Techniques for controlling energy generation and storage systems
First Claim
Patent Images
1. A method comprising:
- receiving, by a site gateway from a control server, a plurality of schedules for controlling charging and discharging of an energy storage device, each schedule in the plurality of schedules corresponding to a function that takes as input one or more input parameters and returns as output an output parameter corresponding to a power level for the energy storage device;
determining, by the site gateway, relative priorities for the plurality of schedules;
determining, by the site gateway, conflicting schedules within the plurality of schedules, wherein the output parameters of each of the conflicting schedules correspond to different desired output power levels of the energy storage device; and
selecting, by the site gateway, one of the conflicting schedules based on their relative priorities to control charging and discharging of the energy storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for controlling energy generation and/or storage systems. In one embodiment, a method is provided that can comprise receiving from a control server a plurality of schedules for controlling the charging and discharging of an energy storage device, where each schedule corresponds to a function that takes as input one or more input parameters and returns as output an output parameter corresponding to a power level for the energy storage device. The method can further comprise determining relative priorities for the plurality of schedules and controlling charging/discharging of the energy storage device based on the plurality of schedules and their relative priorities.
39 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a site gateway from a control server, a plurality of schedules for controlling charging and discharging of an energy storage device, each schedule in the plurality of schedules corresponding to a function that takes as input one or more input parameters and returns as output an output parameter corresponding to a power level for the energy storage device; determining, by the site gateway, relative priorities for the plurality of schedules; determining, by the site gateway, conflicting schedules within the plurality of schedules, wherein the output parameters of each of the conflicting schedules correspond to different desired output power levels of the energy storage device; and selecting, by the site gateway, one of the conflicting schedules based on their relative priorities to control charging and discharging of the energy storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
a processor configured to; receive, from a control server, a plurality of schedules for controlling charging and discharging of an energy storage device, each schedule in the plurality of schedules corresponding to a function that takes as input one or more input parameters and returns as output an output parameter corresponding to a power level for the energy storage device; determine relative priorities for the plurality of schedules; determine, by the site gateway, conflicting schedules within the plurality of schedules, wherein the output parameters of each of the conflicting schedules correspond to different desired output power levels of the energy storage device; and select, by the site gateway, one of the conflicting schedules based on their relative priorities to control charging and discharging of the energy storage device.
-
20. The non-transitory computer-readable storage medium having stored thereon program code executable by a computer system, the program code comprising:
-
code that causes the computer system to receive, from a control server, a plurality of schedules for controlling charging and discharging of an energy storage device, each schedule in the plurality of schedules corresponding to a function that takes as input one or more input parameters and returns as output an output parameter corresponding to a power level for the energy storage device; code that causes the computer system to determine relative priorities for the plurality of schedules; code that causes the computer system to determine, by the site gateway, conflicting schedules within the plurality of schedules, wherein the output parameters of each of the conflicting schedules correspond to different desired output power levels of the energy storage device; and code that causes the computer system to select, by the site gateway, one of the conflicting schedules based on their relative priorities to control charging and discharging of the energy storage device.
-
Specification