IP Library Granted Patent US 9,667,578
Granted Patent B2
US 9,667,578 · App. 15/180,767 · Granted May 30, 2017

Short message service (SMS)-enabled open automated demand response (OpenADR) server and related communications systems and methods

Inventors: Robert Nawy (Lincroft, NJ); Daniel W. Havens (San Diego, CA); Jim Boch (Stafford, VA); William Walker (Red Bank, NJ); Robert Womack (Acworth, GA)
Assignee: IPKEYS TECHNOLOGIES LLC
H04L51/18H04L51/04H04L67/42
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 9,667,578
App. No.
15/180,767
Granted
May 30, 2017
Kind
B2
Abstract

A system and method for short message service (SMS)-enabled Open Automated Demand Response (OADR) server and related communications is presented. The method includes receiving, by a processing device integrated with a first endpoint device, a first SMS message that represents a first OADR-conformant message, processing the first SMS message, and causing an energy consuming device to execute an action based on the first SMS message.

Claims (53)

1. A method comprising:

receiving, by a processing device integrated with a first endpoint device, a first message that contains information in an Open Automatic Demand Response (OADR)-conformant format;

processing, by the processing device, the first message to identify an OADR tag within the first message and extract an OADR element associated with the OADR tag from the first message, the OADR element comprising a value associated with energy consumption pricing, energy consumption curtailment, or grid reliability;

reformatting, by the processing device, the first message into a first OADR-conformant message having the OADR element inserted into the first OADR-conformant message in a format that is compliant with a secure connection format protocol utilized by an energy consuming device; and

causing the energy consuming device to execute an action based on the information contained in the first message by transmitting the first OADR-conformant message to the energy consuming device.

2. The method of claim 1 , further comprising

receiving, from the energy consuming device, a response indicative of an execution of the action;

generating a second message based on the response; and

transmitting the second message to a proxy server indicating the execution of the action.

3. The method of claim 2 , wherein the second message comprises information about a meter reading, a date of the meter reading, and a time of the meter reading, and wherein the first message comprises one of a do command, do not command, a price of a unit of energy, or a request for telemetry information.

4. The method of claim 3 , further comprising:

receiving a dictionary update message;

updating a dictionary based on the dictionary update message;

receiving one of a start message, a static variable and a tag message, indicating an OADR format;

reformatting the first message into the first OADR-conformant message based on the updated dictionary; and

transmitting the first OADR-conformant message to a receiver integrated with a second endpoint device.

5. The method of claim 4 , wherein the first OADR-conformant message is transmitted to the receiver integrated with the second endpoint device via Internet Protocol (IP).

6. A system comprising:

a memory;

a processing device communicably coupled to the memory, the processing device configured to:

receive a first message that contains information in an OADR-conformant format;

process the first message to identify an OADR tag within the first message and extract an OADR element associated with the OADR tag from the first message, the OADR element comprising a value associated with energy consumption pricing, energy consumption curtailment, or grid reliability;

reformat the first message into a first OADR-conformant message having the OADR element inserted into the first OADR-conformant message in a format that is compliant with a secure connection format protocol utilized by an energy consuming device; and

cause the energy consuming device to execute an action based on the information contained in the first message by transmitting the first OADR-conformant message to the energy consuming device.

7. The system of claim 6 , wherein the processing device is further to:

receive, from the energy consuming device, a response indicative of an execution of the action;

generate a second message based on the response; and

transmit the second message to a proxy server indicating the execution of the action.

8. The system of claim 7 , wherein the second message comprises information about a meter reading, a date of the meter reading, and a time of the meter reading, and wherein the first message comprises one of a do command, do not command, a price of a unit of energy, or a request for telemetry information.

9. The system of claim 8 , wherein the processing device is further to:

receive a dictionary update message;

update a dictionary based on the dictionary update message;

receive one of a start message, a static variable, and a tag message, indicating an OADR format;

reformatting the first message into the first OADR-conformant message based on the updated dictionary; and

transmit the first OADR-conformant message to a receiver integrated with a second endpoint device.

10. The system of claim 9 , wherein the first OADR-conformant message is transmitted to the receiver integrated with the second endpoint device via Internet Protocol (IP).

11. A non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processing device, causes the processing device to:

receive a first OADR-conformant message that contains information in an OADR-conformant format;

identify an OADR tag within the first OADR-conformant message;

extract an OADR element associated with the OADR tag from the first OADR-conformant message, the OADR element comprising a value associated with energy consumption pricing, energy consumption curtailment, or grid reliability;

generate a first message that contains information in an OADR-conformant format, wherein the information in the OADR-conformant format is generated by having the OADR element inserted into a body of the first message; and

transmit the first message to a receiving device integrated with an endpoint device that is communicably coupled to an energy consuming device so as to cause the energy consuming device to execute an action based on the information contained in the first message.

12. The non-transitory computer readable storage medium of claim 11 , wherein the instructions, when executed by the processing device, further cause the processing device to:

transmit, to the receiving device integrated with the endpoint device, one of a start message, a static variable and a tag message, indicating an OADR format; and

receive, from a transmitting, by a transmitting device integrated with the endpoint device, a second message indicating an execution of the action by the energy consuming device based on the first message.

13. The non-transitory computer readable storage medium of claim 12 , wherein the second message comprises information about a meter reading, a date of the meter reading, and a time of the meter reading, and wherein the first message comprises one of a do command, do not command, a price of a unit of energy, or a request for telemetry information.

14. The non-transitory computer readable storage medium of claim 12 , wherein the instructions, when executed by the processing device, further cause the processing device to:

receive, from a transmitting device integrated with the endpoint device, a polling message indicating a read only memory (ROM) version;

generate a dictionary update message based on the ROM version; and

transmit the dictionary update message to the endpoint device, wherein receiving, by the processing device, the first OADR-conformant message is from an OADR-conformant node.

15. The non-transitory computer readable storage medium of claim 14 , wherein the instructions, when executed by the processing device, further cause the processing device to:

reformat the second message into a second OADR-conformant message; and

transmit the second OADR-conformant message to the OADR-conformant node.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2024
From: IPKEYS POWER PARTNERS LLC
To: IPKEYS POWER PARTNERS, INC
Reel/Frame 067155/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2024
From: IPKEYS POWER PARTNERS, INC
To: PARSONS TRANSPORTATION GROUP INC.
Reel/Frame 067155/0182 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2024
From: PARSONS TRANSPORTATION GROUP INC.
To: PARSONS CORPORATION
Reel/Frame 067155/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2018
From: IPKEYS TECHNOLOGIES LLC
To: IPKEYS POWER PARTNERS LLC
Reel/Frame 047682/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2016
From: NAWY, ROBERT; HAVENS, DANIEL W.; BOCH, JIM; WALKER, WILLIAM; WOMACK, ROBERT
To: IPKEYS TECHNOLOGIES LLC
Reel/Frame 040427/0064 →
Continuity (3)
Continuation 13739418 · Jan 11, 2013
Provisional Application 61620536 · Apr 5, 2012
Related Publication 20170054666A1 · Feb 23, 2017