Utility meter supporting a remote display
US-10922763-B2 · Feb 16, 2021 · US
US11256512B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11256512-B2 |
| Application number | US-202016829456-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 25, 2020 |
| Priority date | May 31, 2019 |
| Publication date | Feb 22, 2022 |
| Grant date | Feb 22, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A utility meter has a multiprocessor architecture including (i) a microprocessing unit (MPU) for executing multiple software applications and (ii) another processing unit for performing core metrology functions in real time. For instance, the utility meter includes a metrology engine, an MPU, and one or more metrology applications. The metrology engine measures consumption of a resource and generates consumption data based on the consumption of the resource. The metrology engine includes a metrology processor, a dedicated memory, and a real-time operating system run by the metrology processor to enable the metrology engine to run time-critical metrology functions in real time. The MPU is coupled to the metrology processor and includes one or more processor cores. The MPU runs the one or more metrology applications over a primary operating system of the MPU, and the one or more metrology applications utilize the consumption data.
Opening claim text (preview).
What is claimed is: 1. A utility meter comprising: a metrology engine configured to measure consumption of a resource and to generate consumption data based on the consumption of the resource, the metrology engine comprising: a metrology processor; a dedicated memory; and a first operating system being a real-time operating system (RTOS) run on the utility meter by the metrology processor to enable the metrology engine to run time-critical metrology functions in real time; a microprocessing unit (MPU) coupled to the metrology processor, the MPU comprising one or more processor cores; a second operating system distinct from the first operating system and run on the utility meter by the MPU; and one or more metrology applications run by the MPU over the second operating system of the MPU, wherein the one or more metrology applications utilize the consumption data. 2. The utility meter of claim 1 , wherein the MPU executes the one or more metrology applications through multithreading. 3. The utility meter of claim 1 , wherein each processor core of the MPU is assigned to a respective subset of the functionalities of the utility meter, and wherein each processor core executes the respective subset of the functionalities on the utility meter. 4. The utility meter of claim 3 , wherein a first processor core of the MPU is assigned to execute the second operating system, and wherein a second processor core of the MPU is assigned to execute the one or more metrology applications. 5. The utility meter of claim 1 , further comprising a primary memory associated with the MPU, wherein the dedicated memory of the metrology engine comprises a logical partition of the primary memory. 6. The utility meter of claim 1 , further comprising a primary memory associated with the MPU, wherein the dedicated memory of the metrology engine comprises distinct hardware from the primary memory. 7. The utility meter of claim 6 , wherein the metrology processor is a microcontroller unit. 8. The utility meter of claim 1 , further comprising: a radio configured to transmit the consumption data to a headend system; wherein a media access layer and a physical layer of the radio are executed by a second RTOS coupled to the MPU. 9. The utility meter of claim 1 , wherein the MPU is configured to execute a virtual machine. 10. The utility meter of claim 1 , wherein the MPU is configured to communicate with a cloud to run a cloud-based application. 11. The utility meter of claim 1 , wherein the MPU is configured to collect additional consumption data from a peer meter. 12. The utility meter of claim 1 , lacking an integrated display. 13. A utility meter comprising: a metrology engine configured to measure consumption of a resource and to generate consumption data based on the consumption of the resource, the metrology engine comprising: a microcontroller unit (MCU) comprising a metrology processor and a dedicated memory; a first operating system being a real-time operating system (RTOS) run on the utility meter by the MCU to enable the metrology engine to run time-critical metrology functions in real time; a microprocessing unit (MPU) coupled to the metrology processor, the MPU comprising one or more processor cores; a primary memory associated with the MPU and distinct from the dedicated memory of the metrology engine; a second operating system distinct from the first operating system and run on the utility meter by the MPU, wherein the second operating system is distinct from the RTOS of the metrology unit; and one or more metrology applications run by the MPU over the second operating system of the MPU, wherein the one or more metrology applications utilize the consumption data generated by the metrology engine. 14. The utility meter of claim 13 , wherein the second operating system supports multithreading, and wherein MPU executes the one or more metrology applications through multithreading. 15. The utility meter of claim 13 , wherein: each processor core of the MPU is assigned to a respective subset of the functionalities of the utility meter, and each processor core executes the respective subset of the functionalities on the utility meter; a first processor core of the MPU is assigned to execute the second operating system on the utility meter; and a second processor core of the MPU is assigned to execute the one or more metrology applications on the utility meter. 16. The utility meter of claim 13 , lacking an integrated display. 17. A method comprising: installing into a utility meter a microprocessing unit (MPU) comprising one or more processor cores; installing into the utility meter a metrology engine coupled to the MPU and configured to measure consumption of a resource and to generate consumption data based on the consumption of the resource, the metrology engine comprising: a metrology processor; and a dedicated memory; installing on the utility meter a first operating system, being a real-time operating system, configured for running by the metrology processor to enable the metrology engine to run time-critical metrology functions in real time; installing on the utility meter a second operating system distinct from the first operating system, wherein the MPU is configured to run the second operating system; and installing one or more metrology applications over the second operating system of the MPU, wherein the one or more metrology applications utilize the consumption data. 18. The method of claim 17 , further comprising associating a primary memory with the MPU, wherein the dedicated memory of the metrology engine comprises a logical partition of the primary memory. 19. The method of claim 17 , further comprising associating a primary memory with the MPU, wherein the dedicated memory of the metrology engine comprises distinct hardware from the primary memory. 20. The method of claim 17 , wherein the second operating system supports multithreading.
related to remote communication · CPC title
using electrical means · CPC title
Remote reading of utility meters · CPC title
Energy or water supply · CPC title
for remote indication · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.