Legal claims defining the scope of protection, as filed with the USPTO.
1. An intelligent electronic device (IED) comprising: at least one sensor configured to measure at least one parameter of an electrical distribution system and provide an output signal indicative of the at least one measured parameter; at least one analog-to-digital converter configured to receive the output signal and convert the output signal to a digital signal; at least one processing device configured to execute a plurality of instructions to implement a general purpose operating system; a system architecture employing the general purpose operating system, the system architecture including a plurality of layers, each layer adding functionality to the layers below, wherein the general purpose operating system is configured for executing a plurality of applications, each application configured to implement predetermined functionality based on the at least one measured parameter, wherein each of the applications is configured to execute independently of the other applications, wherein one of the applications is a web server application configured to generate a web page at a client device, the web server application including a library of scripts, each script configured to execute in at least one browser application at the client device to manipulate the at least one measured parameter; and a communication device that transmits at least one script and/or the measured at least one parameter to the client device, wherein the at least one script includes at least one application programming interface (API) that enables the at least one script to operate on at least two different browser applications, wherein at least another one script generates log records from the at least one measured parameter, wherein the plurality of applications includes a logging module configured to analyze the log records and reduce an amount of storage space occupied by the log records by combining the log records for a given time interval into a single, time sorted, binary array and by compressing the binary array, and wherein the logging module is configured to query the log records to determine if any data corresponding to the at least one measured parameter was logged outside of a predetermined temporal range, wherein the logging module is configured to compress the data logged outside of a predetermined temporal range, and wherein the logging module is configured to insert a reference to the compressed data into the log records and remove the uncompressed data logged outside of a predetermined temporal range.
2. The IED of claim 1, wherein at least one script generates a drawing, a table of the log records, and/or a chart from the at least one measured parameter.
3. The IED of claim 1, wherein at least one script generates at least one scalable vector graphics (SVG) object from the at least one measured parameter, and wherein the at least one script uses the at least one SVG object to generate at least one of text/graphic chart and/or diagram.
4. The IED of claim 3, wherein the at least one measured parameter is formatted in accordance with at least one of javascript object notation (JSON), comma-separated values (CSV) and/or geographic JSON (geoJSON) format.
5. The IED of claim 3, wherein the library of scripts is a D3.js library.
6. The IED of claim 1, wherein the library of scripts is a JavaScript library, and wherein the JavaScript library is at least one of jQuery library, Dojo Toolkit, D3.js library and/or Protovis library.
7. The IED of claim 1, wherein a first at least one script is configured to read a list of the measured at least one parameter and a second at least one script is configured to draw a waveform from the list of the measured at least one parameter.
8. The IED of claim 1, wherein the at least one script is configured to periodically query the IED for new data.
9. The IED of claim 1, wherein the communication device operates on at least one of HTTP (Hyper Text Transfer Protocol), IP (Internet Protocol), TCP (Transmission Control Protocol), FTP (File Transfer Protocol), UDP (User Datagram Protocol), ICMP (Internet Control Message Protocol), SMTP (Simple Mail Transport Protocol), SNMP (Simple Network Management Protocol) and/or Telnet.
10. The IED of claim 1, wherein the intelligent electronic device is an electrical energy meter, a Programmable Logic Controller (PLC), a Remote Terminal Unit, a protective relay or a fault recorder.
11. The IED of claim 1, wherein the intelligent electronic device is a socket type meter, a panel mounted meter, a switchboard mounted meter or a circuit breaker meter.
12. A system for presenting data from a meter on a webpage, the system comprising: at least one meter including: at least one sensor configured to measure at least one parameter of an electrical distribution system and provide an output signal indicative of the at least one measured parameter; at least one analog-to-digital converter configured to receive the output signal and convert the output signal to a digital signal; at least one processing device configured to execute a plurality of instructions to implement a general purpose operating system; a system architecture employing the general purpose operating system, the system architecture including a plurality of layers, each layer adding functionality to the layers below, wherein the general purpose operating system is configured for executing a plurality of applications, each application configured to implement predetermined functionality based on the at least one measured parameter, wherein each of the applications is configured to execute independently of the other applications, wherein one of the applications is a web server application configured to generate a web page at the client device, the web server application including a library of scripts, each script configured to execute at the client device to manipulate the at least one measured parameter; and a communication device that transmits at least one script and/or the measured at least one parameter to the client device; and the at least one client device including at least one browser application that executes the at least one script to generate and/or manipulate a web page in the at least one browser application, wherein the at least script includes at least one application programming interface (API) that enables the at least one script to operate on at least two different browser applications, wherein at least another one script generates log records from the at least one measured parameter, wherein the plurality of applications includes a logging module configured to analyze the log records and reduce an amount of storage space occupied by the log records by combining the log records for a given time interval into a single, time sorted, binary array and by compressing the binary array, and wherein the logging module is configured to query the log records to determine if any data corresponding to the at least one measured parameter was logged outside of a predetermined temporal range, wherein the logging module is configured to compress the data logged outside of a predetermined temporal range, and wherein the logging module is configured to insert a reference to the compressed data into the log records and remove the uncompressed data logged outside of a predetermined temporal range.
13. The system of claim 12, wherein a first at least one script is configured to read a list of the measured at least one parameter from the meter and a second at least one script is configured to draw a waveform from the list of the measured at least one parameter.
14. The system of claim 12, wherein the communication device operates on at least one of HTTP (Hyper Text Transfer Protocol), IP (Internet Protocol), TCP (Transmission Control Protocol), FTP (File Transfer Protocol), UDP (User Datagram Protocol), ICMP (Internet Control Message Protocol), SMTP (Simple Mail Transport Protocol), SNMP (Simple Network Management Protocol) and/or Telnet.
15. The system of claim 12, wherein the at least one script is configured to periodically query the meter for new data.
16. The system of claim 12, wherein the library of scripts is a JavaScript Dojo Toolkit library.
17. An intelligent electronic device (IED) comprising: at least one sensor configured to measure at least one parameter of an electrical distribution system and provide an output signal indicative of the at least one measured parameter; at least one analog-to-digital converter configured to receive the output signal and convert the output signal to a digital signal; at least one processing device configured to execute a plurality of instructions to implement a general purpose operating system; a system architecture employing the general purpose operating system, the system architecture including a plurality of layers, each layer adding functionality to the layers below, wherein the general purpose operating system is configured for executing a plurality of applications, each application configured to implement predetermined functionality based on the at least one measured parameter, wherein each of the applications is configured to execute independently of the other applications, wherein one of the applications is a web server application configured to generate a web page at a client device, the web server application including a library of scripts, each script configured to execute in at least one browser application at the client device to manipulate the at least one measured parameter; and a communication device that transmits at least one script and/or the measured at least one parameter to the client device, wherein the at least one script includes at least one application programming interface (API) that enables the at least one script to operate on at least two different browser applications, wherein at least another one script generates log records with first data from the at least one measured parameter, wherein the plurality of applications includes a logging module configured to analyze the log records and compress at least a portion of the first data into second data to reduce an amount of storage space occupied by the log records, wherein the logging module is configured to insert a reference to the second data into the log records so the log records includes both uncompressed first data and the reference to the second data, and wherein the log records include a table having a first column and a second column, wherein the first column includes a time, the time for the first data is a shorter temporal period than the time for the second data, wherein the second column includes a value measured at the time for the first data, and wherein the second column includes the reference to the second data at the time for the second data.
18. The IED of claim 17, wherein the logging module is configured to query the log records to determine if any of the first data corresponding to the at least one measured parameter was logged outside of a predetermined temporal range, wherein the logging module is configured to compress the first data logged outside of a predetermined temporal range into the second data, and wherein the logging module is configured to insert the reference to the second data into the log records and remove the uncompressed first data logged outside of a predetermined temporal range.
19. The IED of claim 17, wherein: the logging module is configured to reduce the amount of storage space occupied by the log records by combining the log records for the first data of a given time interval into a single, time sorted, binary array; and the logging module is configured to reduce the amount of storage space occupied by the log records by compressing the binary array into the second data.
20. The IED of claim 17, wherein at least one script generates at least one scalable vector graphics (SVG) object from the at least one measured parameter, and wherein the at least one script uses the at least one SVG object to generate at least one of text/graphic chart and/or diagram.
21. The IED of claim 17, wherein the communication device operates on at least one of HTTP (Hyper Text Transfer Protocol), IP (Internet Protocol), TCP (Transmission Control Protocol), FTP (File Transfer Protocol), UDP (User Datagram Protocol), ICMP (Internet Control Message Protocol), SMTP (Simple Mail Transport Protocol), SNMP (Simple Network Management Protocol) and/or Telnet.
22. The IED of claim 17, wherein the at least one script is configured to periodically query the IED for new data.
Unknown
June 17, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.