IP Library Granted Patent US 8,730,057
Granted Patent B2
US 8,730,057 · App. 12/856,350 · Granted May 20, 2014

AMR meter to ZigBee communications bridge

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,730,057
App. No.
12/856,350
Granted
May 20, 2014
Kind
B2
Abstract

A communications bridge facilitates communication between an automatic meter reading (AMR) meter and a home area network (HAN) that uses the ZigBee smart energy (SE) protocol. The communications bridge includes a variety of components, including an AMR receiver, a microcontroller, and a ZigBee radio. The AMR receiver reads AMR data, which is not compatible with the ZigBee SE protocol, from the AMR meter. The microcontroller parses the received AMR data and translates it into corresponding ZigBee data. This ZigBee data is transmitted to other devices on the HAN via the ZigBee radio. The translated AMR meter data can then be presented to a consumer in real-time, enabling the consumer to better understand and manage his or her energy usage.

Claims (79)

1. A system for providing a communications bridge, the system comprising:

an automatic meter reading (AMR) receiver configured to:

receive via a radio signal AMR data from an AMR meter;

provide the AMR data to a microcontroller;

the microcontroller configured to:

receive the AMR data from the AMR receiver;

translate the AMR data into corresponding ZigBee protocol data at least in part by,

parsing a plurality of bytes of the AMR data,

for at least one of the plurality of bytes of the AMR data,

determining an AMR data field corresponding to the byte of the AMR data,

for at least one of a plurality of determined AMR data fields,

correlating the determined AMR data field and any corresponding byte of the AMR data to a ZigBee attribute, and

storing the correlated AMR data as ZigBee protocol data; and

provide the ZigBee protocol data to a ZigBee radio; and

the ZigBee radio configured to:

receive the ZigBee protocol data from the microcontroller; and

provide the ZigBee protocol data to a home area network (HAN).

2. The system of claim 1 , wherein the AMR receiver is configured to receive the AMR data from the AMR meter via a modulation and encoding scheme used by the AMR meter.

3. The system of claim 1 , wherein the AMR receiver is configured to receive the AMR data only from a particular type of AMR meter.

4. The system of claim 1 , wherein the microcontroller comprises:

a slave microcontroller configured to:

receive the AMR data from the AMR receiver;

decode the AMR data; and

provide the decoded AMR data to a master microcontroller; and

the master microcontroller configured to:

receive the decoded AMR data from the slave microcontroller;

translate the decoded AMR data into the corresponding ZigBee protocol data; and

provide the ZigBee protocol data to the ZigBee radio.

5. The system of claim 4 , wherein the master microcontroller is further configured to:

respond to requests from the HAN for the ZigBee protocol data.

6. The system of claim 4 , wherein the master microcontroller is further configured to:

receive from the HAN configuration information relating to the AMR meter; and

provide the configuration information to the slave microcontroller, and

wherein the slave microcontroller is further configured to:

configure the AMR receiver to receive the AMR data from the AMR meter based on the configuration information.

7. The system of claim 1 , wherein the system further comprises:

nonvolatile memory configured to store:

an encrypted firmware image for the microcontroller; and

configuration information related to the HAN, and

wherein the microcontroller is configured to retrieve, from the nonvolatile memory, the encrypted firmware image and the configuration information related to the HAN.

8. The system of claim 7 , wherein the microcontroller is further configured to update its own firmware in accordance with the encrypted firmware image.

9. The system of claim 7 , wherein the nonvolatile memory is further configured to store interval data retrievable by other devices in the HAN.

10. A method for providing a communications bridge, the method comprising:

configuring a microcontroller based on configuration information received from a home area network (HAN);

configuring, by the microcontroller, an (Automatic Meter Reading) AMR receiver to receive messages from an AMR meter;

receiving, by the AMR receiver, a message from the AMR meter, the message including AMR data;

transposing, by the microcontroller, the AMR data into ZigBee data, wherein the transposing comprises swapping bytes of the AMR data;

providing the ZigBee data to the HAN.

11. The method of claim 10 , wherein the microcontroller comprises a slave microcontroller and a master microcontroller,

wherein the configuring the microcontroller comprises configuring, by the master microcontroller, the slave microcontroller based on the configuration information received from the HAN.

12. The method of claim 11 , wherein the transposing, by the microcontroller, the AMR data into the ZigBee data comprises:

parsing the AMR data by the slave microcontroller; and

providing, by the slave microcontroller, the parsed AMR data to the master microcontroller.

13. The method of claim 12 , wherein the providing the ZigBee data to the HAN comprises providing, by the master microcontroller, the parsed AMR data to a device on the HAN upon request by the device.

14. The method of claim 10 , further comprising:

joining, by the microcontroller, an existing HAN.

15. The method of claim 10 , further comprising:

forming, by the microcontroller, a new HAN; and

joining, by the microcontroller, the new HAN.

16. A non-transitory computer-readable medium comprising instructions for providing an automatic meter reading (AMR) meter to ZigBee communications bridge for facilitating communication involving an AMR meter, the instructions comprising:

instructions for receiving messages from the AMR meter, a message including AMR data;

instructions for converting the AMR data into ZigBee data corresponding to the AMR data, wherein the instructions for converting comprise:

instructions for parsing a plurality of bytes of the AMR data,

instructions for, for at least two of the plurality of bytes of the AMR data,

determining an AMR data field corresponding to the byte of the AMR data,

instructions for, for at least one of the determined AMR data fields,

correlating the determined AMR data field and any corresponding byte of the AMR data to a ZigBee attribute, and

instructions for storing the correlated AMR data as ZigBee protocol data.

17. The non-transitory computer-readable medium of claim 16 , the instructions further comprising:

instructions for providing the ZigBee data, or information computed based on the ZigBee data, to a device on a Local Area Network upon request by the device.

18. The non-transitory computer-readable medium of claim 16 , the instructions further comprising:

instructions for producing a wake-up tone, the wake-up tone causing the AMR meter to transmit the message.

19. The non-transitory computer-readable medium of claim 16 , the instructions further comprising:

instructions for configuring the AMR meter in accordance with configuration data received from a Local Area Network.

20. The non-transitory computer-readable medium of claim 16 , wherein the instructions further comprise:

instructions for receiving an encrypted firmware update from a Local Area Network;

instructions for storing the encrypted firmware update in nonvolatile memory;

instructions for decrypting the encrypted firmware update; and

instructions for updating device firmware in accordance with the decrypted firmware update.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: TENDRIL EA, LLC
To: UPLIGHT, INC.
Reel/Frame 069710/0657 →
SECURITY INTEREST Recorded Aug 5, 2024
From: UPLIGHT, INC.; TENDRIL INTERMEDIATE HOLDINGS, LLC; TENDRIL MIDCO, LLC; TENDRIL EA, LLC; TENDRIL OE, LLC; ENERGYSAVVY INC.; FIRSTFUEL SOFTWARE, INC.; SIMPLE ENERGY, INC.; AGENTIS, INC.; TRAFALGAR HOLDCO LLC; AUTOGRID SYSTEMS, INC.; ENERGY AI SYSTEMS INC.
To: MIDCAP FUNDING IV TRUST
Reel/Frame 068183/0935 →
RELEASE OF SECURITY INTEREST Recorded Jul 2, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: TENDRIL EA, LLC; TENDRIL OE, LLC; ENERGYSAVVY INC.
Reel/Frame 067894/0622 →
CHANGE OF NAME Recorded Aug 20, 2019
From: TENDRIL NETWORKS, INC.
To: UPLIGHT, INC.
Reel/Frame 050110/0584 →
SECURITY INTEREST Recorded Jun 11, 2019
From: TENDRIL EA, LLC; TENDRIL OE, LLC; ENERGYSAVVY INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 049436/0401 →
RELEASE OF SECURITY INTEREST Recorded Dec 4, 2018
From: EICF AGENT LLC
To: TENDRIL NETWORKS, INC.
Reel/Frame 047666/0510 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2018
From: EICF AGENT LLC
To: TENDRIL NETWORKS, INC.
Reel/Frame 047645/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: TENDRIL NETWORKS, INC.
To: TENDRIL EA, LLC
Reel/Frame 047414/0724 →
SECURITY AGREEMENT Recorded Feb 9, 2018
From: TENDRIL NETWORKS, INC.
To: EICF AGENT LLC
Reel/Frame 045297/0761 →
RELEASE OF SECURITY INTEREST Recorded Jun 29, 2015
From: LIGHTHOUSE CAPITAL PARTNERS VI, L.P.
To: TENDRIL NETWORKS, INC.
Reel/Frame 035930/0953 →
SECURITY AGREEMENT Recorded Aug 1, 2012
From: TENDRIL NETWORKS, INC.
To: LIGHTHOUSE CAPITAL PARTNERS VI, L.P.
Reel/Frame 028699/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2011
From: DALLA, CHRISTOPHER
To: TENDRIL NETWORKS, INC.
Reel/Frame 026158/0479 →