IP Library › Granted Patent US 11,929,616
Granted Patent B2
US 11,929,616 · App. 18/312,108 · Granted Mar 12, 2024

Building load modification responsive to utility grid events using robotic process automation

Inventor: Benson Pei Sen Hu (Markham, CA)
Assignee: Peak Power, Inc.
H02J3/12G05B13/0265G05B13/042G05B13/048H02J13/00006
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 11,929,616
App. No.
18/312,108
Granted
Mar 12, 2024
Kind
B2
Abstract

Responding to grid events is provided. The system determines, based on an event, to modify an electrical load of a site. The system selects a parameter for the site to adjust to modify the electrical load. The system identifies a script constructed from previously processed interactions between a human-machine interface of the building management system to adjust the parameter for the site. The system establishes a communication session with a remote access agent executed by a computing device of the site to invoke the building management system of the site. The system generates a sequence of commands defined by the script to adjust the one or more parameters for the site. The system transmits the sequence of commands to cause the remote access agent to execute the sequence of commands on the human-machine interface of the building management system to modify the electrical load of the site.

Claims (67)

1. A system to respond to electric events, comprising:

a data processing system comprising memory and one or more processors to:

determine, based on an event, to modify an electrical load of a site;

identify, based on one or more parameters for the site, a script constructed from previously processed interactions between a human-machine interface of a building management system to adjust the one or more parameters for the site;

generate a sequence of commands defined by the script that adjust the one or more parameters for the site to modify the electrical load of the site;

transmit, via a communication session to a remote access agent executed by a computing device of the site, the sequence of commands to cause the remote access agent to execute the sequence of commands on the human-machine interface of the building management system to modify the electrical load of the site;

execute a status check script to retrieve state information from the building management system; and

confirm, based on the state information, the adjustment to the one or more parameters for the site.

2. The system of claim 1 , comprising:

the data processing system to execute the status check script to retrieve the state information from the building management system subsequent to transmission of the sequence of commands to the remote access agent.

3. The system of claim 1 , comprising:

the data processing system to terminate the communication session subsequent to confirmation, based on the state information, of the adjustment to the one or more parameters for the site.

4. The system of claim 1 , wherein the electrical load of the site is managed by the building management system, wherein the building management system is separate from the data processing system.

5. The system of claim 1 , comprising:

the data processing system to select, responsive to the determination to modify the electrical load, the one or more parameters for the site to adjust to modify the electrical load.

6. The system of claim 1 , comprising:

the data processing system to establish, via a network, the communication session with the remote access agent executed by the computing device of the site to invoke the building management system of the site.

7. The system of claim 1 , comprising:

the data processing system to execute the status check script at a time when the script constructed from the previously processed interactions between the human-machine interface of the building management system to adjust the one or more parameters for the site is not being run.

8. The system of claim 1 , wherein the event comprises a demand response event, comprising:

the data processing system to receive a notification of the demand response event from an electric utility provider.

9. The system of claim 1 , comprising;

the data processing system to determine the event based on a price increase for electricity for a time interval.

10. The system of claim 1 , comprising the data processing system to:

predict, via a machine learning model trained using historical data, an occurrence of the event at a time interval; and

determine the occurrence of the event.

11. The system of claim 1 , comprising the data processing system to:

receive, from a plurality of sensors installed at the site, data associated with the site, the data comprising at least one of temperature information, humidity information, carbon dioxide information, damper information, and fan speed information;

receive, from a remote third-party data source, weather information; and

select the one or more parameters for the site to adjust based on the data and the weather information.

12. The system of claim 11 , comprising:

the data processing system to receive the data from the plurality of sensors based on a time interval.

13. The system of claim 1 , comprising the data processing system to:

determine, based on a time interval, to execute the status check script to retrieve the state information for the building management system;

establish, responsive to the determination, a second communication session with the remote access agent to invoke the building management system;

generate a second sequence of commands defined by the status check script; and

transmit, via the second communication session to the remote access agent executed by the computing device of the site, the second sequence of commands to cause the remote access agent to execute the second sequence of commands on the human-machine interface of the building management system to obtain the state information for the building management system.

14. The system of claim 1 , comprising the data processing system to:

identify one or more constraints established for the site;

identify a first value of a first parameter of the one or more parameters for the site;

determine, based on the one or more constraints and the first value, a second value to which to adjust the first parameter to reduce the electrical load of the site responsive to the event; and

generate the sequence of commands to cause the remote access agent to input the second value into the human-machine interface of the building management system.

15. The system of claim 1 , comprising:

the data processing system to terminate the communication session subsequent to transmission of the sequence of commands to the remote access agent.

16. The system of claim 1 , comprising the data processing system to:

receive, from a sensor of the site, an indication of the electrical load of the site during a second time interval subsequent to transmission of the sequence of commands to the remote access agent;

determine, based on a comparison of the electrical load of the site during the second time interval with the electrical load during a first time interval prior to transmission of the sequence of commands, an increase in the electrical load of the site; and

generate, responsive to the increase in the electrical load of the site, a second sequence of commands.

17. A system to respond to electric events, comprising:

a data processing system comprising memory and one or more processors to:

determine, based on an event, to modify an electrical load of a site;

identify, based on one or more parameters for the site, a script constructed from previously processed interactions between a human-machine interface of a building management system to adjust the one or more parameters for the site;

generate a sequence of commands defined by the script that adjust the one or more parameters for the site to modify the electrical load of the site;

transmit, via a communication session to a remote access agent executed by a computing device of the site, the sequence of commands to the remote access agent to cause the remote access agent to execute the sequence of commands on the human-machine interface of the building management system to modify the electrical load of the site;

receive, from a sensor of the site, an indication of the electrical load of the site during a second time interval subsequent to transmission of the sequence of commands to the remote access agent; and

determine, based on a comparison of the electrical load of the site during the second time interval with the electrical load during a first time interval prior to transmission of the sequence of commands, a reduction of the electrical load of the site.

18. A method of responding to electric events, comprising:

determining, by a data processing system comprising memory and one or more processors, based on an event, to modify an electrical load of a site;

identifying, by the data processing system based on one or more parameters, a script constructed from previously processed interactions between a human-machine interface of a building management system to adjust the one or more parameters for the site;

generating, by the data processing system, a sequence of commands defined by the script that adjust the one or more parameters for the site to modify the electrical load of the site; and

transmitting, by the data processing system via a communication session to a remote access agent executed by a computing device of the site, the sequence of commands to cause the remote access agent to execute the sequence of commands on the human-machine interface of the building management system to modify the electrical load of the site;

executing, by the data processing system, a status check script to retrieve state information from the building management system; and

confirming, by the data processing system based on the state information, adjustment to the one or more parameters for the site.

19. The method of claim 18 , wherein the event comprises a demand response event, comprising:

receiving, by the data processing system, a notification of the demand response event from an electric utility provider.

20. The method of claim 18 , comprising;

determining, by the data processing system, the event based on a price increase for electricity for a time interval.

Assignments (2)
SECURITY INTEREST Recorded Jan 16, 2026
From: PEAK POWER INC.
To: THE TORONTO-DOMINION BANK
Reel/Frame 073500/0248 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2023
From: SEN HU, BENSON PEI
To: PEAK POWER, INC.
Reel/Frame 063535/0511 →
Continuity (3)
Continuation 17979043 · Nov 2, 2022
Continuation 17236582 · Apr 21, 2021
Related Publication 20230275433A1 · Aug 31, 2023