IP Library Granted Patent US 8,174,405
Granted Patent B2
US 8,174,405 · App. 11/846,504 · Granted May 8, 2012

Message-bus-based advanced meter information system with applications for cleaning, estimating and validating meter data

Assignee: Emeter Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,174,405
App. No.
11/846,504
Granted
May 8, 2012
Kind
B2
Abstract

Different adapters and applications may publish information on the messaging bus and retrieve information from the bus simultaneously in a manner that does not cause interference or problems in the publication or retrieval. Meter data is cleaned, validated and estimated by separate applications using the above-described application and retrieval processes via the message bus for flexible and efficient processing.

Claims (31)

1. A meter data management computer system for managing meter data, said system in communication with a meter data collection system that collects meter data from a plurality of meters recording utility usage, said meter data management system comprising:

a data collection interface to the meter data collection system;

a message bus for transferring meter data or information derived from the meter data between the meter data collection system and the data collection interface;

a plurality of software applications connected to the message bus for cleaning, validating, estimating and archiving meter data or information derived from the meter data, said software applications communicating with one another and with said data collection interface through the message bus; and

flags shared by the data collection interface and the plurality of software applications, wherein each of a number of messages published on the message bus contains one of said flags and is accessible by the plurality of software applications connected to the message bus, the plurality of software applications retrieving only messages of interest based on the flags in the messages.

2. The meter data management computer system of claim 1 , wherein said plurality of software applications comprises a software application for cleaning the meter data or information derived from the meter data, a software application for validating the cleaned meter data and a software application for estimating any missing meter data from the cleaned meter data.

3. The meter data management computer system of claim 2 , said meter data management system further comprising an archiver and a meter data database, wherein said software application for validating the cleaned meter data publishes validated meter data on the message bus, and said archiver retrieves said validated meter data from the message bus, without involving the software application for estimating missing meter data from the cleaned meter data, and stores the validated meter data in the meter data database.

4. A method for managing meter data performed by means of a meter data management computer system in communication with a meter data collection system that collects meter data from meters recording utility usage, said meter data management computer system comprising:

a data collection interface to the meter data collection system;

a message bus for transferring messages related to the meter data between the meter data collection system and the data collection interface; and

a plurality of software applications for cleaning, validating, estimating and archiving meter data or information derived from the meter data, said software applications communicating with one another and with said data collection interface through the message bus,

flags shared by the plurality of software applications;

said method comprising:

a first software application of the plurality of software applications publishing on the message bus a message related to said meter data or information derived from the meter data and containing one of said flags, wherein said message is accessible by said plurality of software applications;

a second software application of the plurality of software applications retrieving the message published by the first software application based on said flag in such message;

a third software application of plurality of software applications ignoring the published by the first software application based on said flag in such message; and

cleaning or validating the retrieved meter data or information derived from the meter data.

5. The method of claim 4 , said second software application of the plurality of software applications retrieving from the message published by the first software application the cleaned meter data and validating the cleaned meter data.

6. The method of claim 5 , further comprising:

said second software application determining whether the cleaned meter data contains data gaps and needs data estimation; and

said second software application publishing on the message bus a message that the cleaned meter data requires data estimation.

7. The method of claim 6 , further comprising a fourth software application of the plurality of software applications retrieving from the message bus the cleaned meter data requiring data estimation, and providing estimated data.

8. The method of claim 7 , said meter data management computer system further comprising an archiver, said method further comprising said second software application publishing validated meter data on the message bus, and said archiver retrieving said validated meter data from the message bus, without involving the fourth software application, and archives the validated meter data.

9. The computer system of claim 1 , each one of said interface and software applications publishing messages on the message bus without waiting for publication of information by any other entity on the message bus to be completed.

10. The computer system of claim 1 , said interface or said software applications publishing some of said messages, each of at least some of said messages published by said interface or said software applications including a corresponding identifier indicating a characteristic of content of such message, and one of said software applications retrieves from the message bus at least one message of interest based on the characteristic indicated by the identifier.

11. The computer system of claim 1 , wherein publication and retrieval of said messages by each of said software applications do not affect the publication and retrieval of said messages by any other one of the software applications.

12. The computer system of claim 1 , the message bus enabling information to be simultaneously published on the message bus by each of the interface and the software applications.

13. The method of claim 4 , each one of said interface and software applications publishing messages on the message bus without waiting for publication of information by any other entity on the message bus to be completed.

14. The method of claim 4 , said interface or said software applications publishing some of said messages, each of at least some of said messages published by said interface or said software applications including a corresponding flag indicating a characteristic of content of such message, and each of said software applications retrieves from the message bus at least one message of interest based on the characteristic indicated by the flag.

15. The method of claim 4 , wherein publication and retrieval of said messages by each of the interface and said software applications do not affect the publication and retrieval of said messages by any other one of the interface and the software applications.

16. The method of claim 4 , the message bus enabling information to be simultaneously published on the message bus by each of the interface and the software applications.

Assignments (2)
MERGER Recorded Aug 24, 2012
From: WOODFORD ACQUISITION CORPORATION; EMETER CORPOATION; SIEMENS INDUSTRY, INC.; SHAREHOLDER REPRESENTATIVE SERVICES LLC
To: SIEMENS INDUSTRY, INC.
Reel/Frame 028842/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2009
From: EDWARDS, CREE ADAMS; JOHNSON, LARSH MAUR; KING, CHRISTOPHER SLABOSZEWICZ; PRASAD, NARENDRA; WAMBAUGH, JOHN OLSON; LOFGREN, THOMAS DAVID
To: EMETER CORPORATION
Reel/Frame 022492/0217 →
Continuity (2)
Provisional Application 60840629 · Aug 28, 2006
Related Publication 20080074284A1 · Mar 27, 2008