IP Library Granted Patent US 7,583,203
Granted Patent B2
US 7,583,203 · App. 11/287,806 · Granted Sep 1, 2009

Programming electronic meter settings using a bandwidth limited communications channel

Assignee: Elster Electricity, LLC
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 7,583,203
App. No.
11/287,806
Granted
Sep 1, 2009
Kind
B2
Abstract

A system for transferring a sequence of actions to an electronic meter through a bandwidth limited communications channel. The sequence of actions is programmed as a program file that is broken into pieces for transmission to the electronic meter. The pieces are received by the electronic meter, verified not to contain errors, and combined into a single program session. Any errors in the transmission are noted in a status table and the program file is retransmitted. Upon receipt of an execute command, the program session is commenced. After the session has completed the status table is updated. Thus, the electronic meter may be programmed in a programming session that contains more data than can be transferred via the bandwidth limited communications channel.

Claims (30)

1. A system for communicating data to a electronic meter over a bandwidth limited network, comprising:

a controller having a network scheduler;

a radio interface at said electronic meter that receives said data from said controller; and

a network interface at said electronic meter that processes said data,

wherein said controller communicates said data in pieces to said electronic meter and reads a status table in said electronic meter to verify that said complete block of data has been programmed properly or if any errors occurred, wherein said network interface stores each piece in memory such that the pieces are combined in a memory buffer to be executed together within said electronic meter, and wherein said network interface determines if a command to execute has been received.

2. The system of claim 1 , wherein each piece is processed to determine the existence of errors.

3. The system of claim 2 , wherein an acknowledgment is returned from said electronic meter to said controller to acknowledge receipt of each piece.

4. The system of claim 1 , wherein said pieces contained in said memory buffer are committed in a session to program said electronic meter.

5. The system of claim 4 , wherein the results of said session are recorded in the status table to be read by said controller.

6. A method of receiving information over a bandwidth limited network at an electronic meter, comprising:

(a) receiving a portion of a block of information;

(b) acknowledging receipt of said portion of said block of information;

(c) storing said portion of said block of information in memory;

repeating steps (a) through (c) until a whole block of data is received;

determining if any errors are contained in said whole data block; and

parsing said whole data block in response to a received command to determine if C12 application layer commands are valid.

7. The method of claim 6 , further comprising determining errors by referencing a CRC that is written with said whole data block.

8. The method of claim 6 , further comprising determining errors by checking sequence numbers of individual messages to ensure that the messages are assembled in the correct order.

9. The method of claim 6 , further comprising:

querying said electronic meter; and

storing responses to queries.

10. A method of sending information over a bandwidth limited network to remotely located electronic meters, comprising:

selecting a target electronic meter;

sending a portion of a complete block of data to said target electronic meter;

sending subsequent portions of said complete block of data to said target electronic meter;

sending an execute command when said complete block of data has been transferred to said target electronic meter; and

reading a status table in said target electronic meter to verify that said complete block of data has been programmed properly or if any errors occurred.

11. The method of claim 10 , further comprising restarting the sending of said complete block of data if errors occurred.

12. The method of claim 10 , further comprising marking said electronic meter as complete if said complete block of data has been programmed properly.

13. The method of claim 10 , further comprising, performing said method at a collector in a wireless mesh network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2006
From: UY, DAVID V.; BORLESKE, ANDREW J.
To: ELSTER ELECTRICITY, LLC
Reel/Frame 017037/0992 →
Continuity (1)
Related Publication 20070124262A1 · May 31, 2007