STREAMLINED UTILITY PORTALS FOR MANAGING DEMAND-RESPONSE EVENTS
First Claim
1. A method for authorizing a smart-home device for enrollment with a demand-response program, the method comprising:
- receiving, at a control server of an energy management system and for the smart-home device, identifying information for a user account;
sending the identifying information from the control server to an Application Program Interface (API) with an enrollment request;
receiving, at the control server, a determination from the API as to whether the identifying information for the user account was matched to an existing utility account; and
based on the determination from the API, determining whether the smart-home device can be enrolled with the demand-response program.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for authorizing a smart-home device for enrollment with a demand-response program may include receiving, at a control server of an energy management system and for the smart-home device, identifying information for a user account. The method may also include sending the identifying information from the control server to an Application Program Interface (API) with an enrollment request. The method may additionally include receiving, at the control server, a determination from the API as to whether the identifying information for the user account was matched to an existing utility account. The method may further include based on the determination from the API, determining whether the smart-home device can be enrolled with the demand-response program.
174 Citations
20 Claims
-
1. A method for authorizing a smart-home device for enrollment with a demand-response program, the method comprising:
-
receiving, at a control server of an energy management system and for the smart-home device, identifying information for a user account; sending the identifying information from the control server to an Application Program Interface (API) with an enrollment request; receiving, at the control server, a determination from the API as to whether the identifying information for the user account was matched to an existing utility account; and based on the determination from the API, determining whether the smart-home device can be enrolled with the demand-response program. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A control server of an energy management system, the control server comprising:
-
one or more processors; one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, at the control server and for a smart-home device, identifying information for a user account; sending the identifying information from the control server to an Application Program Interface (API) with an enrollment request; receiving, at the control server, a determination from the API as to whether the identifying information for the user account was matched to an existing utility account; and based on the determination from the API, determining whether the smart-home device can be enrolled with a demand-response program. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory, computer-readable medium comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
-
receiving, at the control server and for a smart-home device, identifying information for a user account; sending the identifying information from the control server to an Application Program Interface (API) with an enrollment request; receiving, at the control server, a determination from the API as to whether the identifying information for the user account was matched to an existing utility account; and based on the determination from the API, determining whether the smart-home device can be enrolled with a demand-response program.
-
-
15. The non-transitory, computer-readable medium of claim 15 comprising further instructions that, when executed by the one or more processors, cause the one or more processors to perform additional operations comprising:
receiving a set of smart-home device requirements from a utility provider computing system. - View Dependent Claims (17, 18, 19, 20)
-
16. The non-transitory, computer-readable medium of claim 16 comprising further instructions that, when executed by the one or more processors, cause the one or more processors to perform additional operations comprising:
determining whether the smart-home device meets the device requirements from the utility provider computing system.
Specification