Some embodiments disclosed herein relate to an energy microgrid having an energy reservoir and, more particularly, to the verification of microgrid energy reservoir transactions via a secure, distributed ledger.
A community (e.g., including residences, businesses, etc.) might want to share one or more local, renewable energy resources. For example, a town might want to share energy generated by individual home solar panels, solar panel farms, wind turbines, etc. Note that some renewable energy resources might only generate power at particular times (e.g., solar panels may only create energy during the day when there is a substantial amount of sunlight, wind turbines may only create energy when there is a substantial amount of wind, etc.). To ensure that energy is available on a consistent basis, the community might utilze an energy reservoir. For example, a community may store electrical energy into a battery and withdraw the energy as it is needed via discrete energy transactions. Various operational needs, business accounting rules, governmental regulations, etc. might require that such energy transactions (e.g., into and/or out of an energy reservoir) be recorded and verifiable (e.g., to support audits, investigations, etc.). It can be difficult, however, to verify various energy transactions within a community, especially when there are a substantial number of energy transfers and/or community members. It would therefore be desirable to provide systems and methods to efficiently and accurately facilitate verification of microgrid energy reservoir transactions via a secure, distributed ledger.
According to some embodiments, a system may include an energy reservoir controller associated with a microgrid's energy reservoir adapted to store energy (e.g., a battery to store electrical energy). A computer processor of the energy reservoir controller may receive indications of digital currency tokens from a token creation platform. At least some of the digital currency tokens may be placed into an available energy container based on an amount of energy stored in the energy reservoir. A consumer within the microgrid may submit a transaction request for energy, and it may be arranged for an amount of energy to be transferred from the energy reservoir to the consumer. Based on the amount of energy transferred to the consumer, a number of digital currency tokens may be moved from the available energy container into a used energy container. Information about the transaction request may then be recorded via a secure, distributed transaction ledger.
Some embodiments comprise: means for receiving, at a battery controller computer processor, indications of digital currency tokens from a token creation platform via a communication network; means for placing, by the battery controller computer processor, at least some of the digital currency tokens into a reserve container; based on an amount of energy stored in a battery associated with the microgrid, means for moving at least some of the digital currency tokens from the reserve container into an available energy container; means for receiving, from a consumer within the microgrid, a transaction request for energy; responsive to the transaction request, means for arranging for an amount of energy to be transferred from the battery to the consumer; based on the amount of energy transferred to the consumer, means for automatically moving a number of digital currency tokens from the available energy container into a used energy container associated with the consumer; and means for recording information about the transaction request via a secure, distributed transaction ledger.
Technical effects of some embodiments of the invention are improved and computerized ways to efficiently and accurately facilitate verification of microgrid energy reservoir transactions via a secure, distributed ledger. With these and other advantages and features that will become hereinafter apparent, a more complete understanding of the nature of the invention can be obtained by referring to the following detailed description and to the drawings appended hereto.
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of embodiments. However, it will be understood by those of ordinary skill in the art that the embodiments may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the embodiments.
One or more specific embodiments of the present invention will be described below. In an effort to provide a concise description of these embodiments, all features of an actual implementation may not be described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
It may generally be desirable to efficiently and accurately facilitate verification of microgrid energy reservoir transactions via a secure, distributed ledger.
According to some embodiments, the energy reservoir controller 150 may also receive digital currency tokens. As used herein, the phrase “digital currency token” might be associated with, for example, a decentralized cryptocurrency such as Bitcoin or a similar digital asset that serves as a medium of exchange using cryptography to secure the transactions and/or control the creation of additional units of the currency. A cryptocurrency may be produced at a rate defined when the system is created. Within the cryptocurrency system the safety, integrity and balance of ledgers may be maintained by a community of entities utilizing, for example, the Secure Hash Algorithm (“SHA”) 256 cryptographic hash function, the X11 algorithm, the Equihash mining algorithm, the Scrypt key derivation function, etc.
The energy reservoir controller 150 may also communicate with one or more consumers associated with the microgrid. For example, the energy reservoir controller 150 might arrange for the consumer to receive energy from the energy reservoir (as indicated by the dashed line in
The energy reservoir controller 150 might be, for example, associated with a Personal Computer (“PC”), laptop computer, a tablet computer, a smartphone, an enterprise server, a server farm, an Application Specific Interface Circuit (“ASIC”), a single board microcontroller card, an energy transaction engine, and/or a database or similar storage devices. According to some embodiments, an “automated” energy reservoir controller 150 may automatically facilitate energy transactions for microgrid energy consumers. As used herein, the term “automated” may refer to, for example, actions that can be performed with little (or no) intervention by a human.
As used herein, devices, including those associated with the energy reservoir controller 150 and any other device described herein, may exchange information via any communication network which may be one or more of a Local Area Network (“LAN”), a Metropolitan Area Network (“MAN”), a Wide Area Network (“WAN”), a proprietary network, a Public Switched Telephone Network (“PSTN”), a Wireless Application Protocol (“WAP”) network, a Bluetooth network, a wireless LAN network, and/or an Internet Protocol (“IP”) network such as the Internet, an intranet, or an extranet. Note that any devices described herein may communicate via one or more such communication networks.
The energy reservoir controller 150 may store information into and/or retrieve information from data stores (e.g., containers local to the controller and/or other data stores). The data stores might, for example, store electronic records representing digital currency tokens, energy transactions currently in process, etc. The data stores may be locally stored or reside remote from the energy reservoir controller 150. Although a single energy reservoir controller 150 is shown in
In this way, the system 100 may efficiently and accurately facilitate verification of microgrid energy reservoir transactions via a secure, distributed ledger 190. For example,
At 210, an energy reservoir controller 150 may receive indications of digital currency tokens from a token creation platform via a communication network. For example, an energy reservoir controller (e.g., a battery controller) computer processor might receive indications of digital “coins” from a token creation platform via the Internet or other communication port. Note that the token creation platform might be remove from the microgrid or be local (e.g., processing power local to a reservoir may be a participant in the generation of tokens or coins).
Based on an amount of energy stored in an energy reservoir (e.g., a battery associated with a microgrid), the system may place at least some of the digital currency tokens into an available energy “container” at 220. As used herein, the term “container” might refer to an electronic record, database, list, buffer, or any similar information storage device or structure. Note that each token might represent a percentage of an amount of energy (e.g., 0.1% of a battery's maximum storage capacity), a fixed amount of energy (e.g., kilo-watt hours), an amount of money, etc. For example, tokens might be assigned to a container when a user deposits energy into the reservoir from their own source (e.g., solar panels), when energy is received from a larger electrical grid, etc.
At 230, a transaction request for energy may be received from a consumer within the microgrid. For example, the consumer might indicate that he or she would like to receive 100 tokens worth of electrical energy. According to some embodiments, energy may be transferred to a consumer by making a certain quantity of kWh available for consumption. In this case, tokens may move from a reserve container to an available container (e.g., electronic records in those containers may be updated to reflect such a transition). Responsive to the transaction request, the system may arrange for an amount of energy to be transferred from the battery to the consumer at 240. Based on the amount of energy transferred to the consumer, the system may automatically move a number of digital currency tokens from the available energy container into a used energy container associated with the consumer at 250 (e.g., indicating that a consumer has “used” that energy). At 260, the system may record information about the transaction request via a secure, distributed transaction ledger. For example, information may be recorded via blockchain technology so that transactions can later be audited, verified, traced, etc.
At (A), the energy reservoir controller 350 may receive digital currency tokens from a token creation platform 310. For example, the token creation platform 310 might mine digital “coins” that are transmitted to the energy reservoir controller 350. In one embodiment, the digital coins may be referred to as “BTU Coins.” The energy reservoir controller 350 may initially place these tokens into a “reserve” container 360. At (B), some of the tokens may be transferred from the reserve container 360 to an “available” container 370 based on the amount of energy that is currently stored in the energy reservoir 340. For example, if the energy reservoir 340 receives a large amount of energy from the solar panel farm 330, a relatively large number of tokens may be moved from the reserve container 360 to available container 370. A consumer 320 may then transmit an energy transaction request to the energy reservoir controller 350 (e.g., the consumer 320 may ask for or use a particular number of kilo-watt hours). The energy reservoir controller 350 arranges for this energy to be transferred from the microgrid energy reservoir 340 to the consumer 320 and moves a corresponding number of digital currency tokens from the available container 370 into a “used” container 380 at (C) (e.g., representing the amount of energy that is no longer stored in the energy reservoir 340).
According to some embodiments, the energy reservoir controller 350 may also access the remote token creation platform 310 to verify data associated with a transaction request. Similarly, the energy reservoir controller 350 may record information about an energy transaction in a secure, distributed ledger 390 (e.g., utilizing blockchain technology).
Thus, some embodiment may provide a microgrid for a plurality of consumers 320 that utilizes a token creation platform 310 (e.g., a digital coin “miner”). The system 100 includes an energy reservoir 340 (e.g., a battery) that stores energy created by a localized renewable energy source (e.g., the solar panel farm 330). The community's load may be meet and be managed by an energy reservoir controller 350 or control system such that the reservoir 340 can request, collect, and use energy. The tokens or coins stored in the reserve container 360 are created by a “mining process.” As used herein, the phrase “mining process” may refer to, for example, a way to form a distributed timestamp server as a peer-to-peer network, such as a proof-of-work system. According to some embodiments, a signature may be discovered (e.g., at a data center) and proof-of-work may provide the signature for a blockchain. By way of example, a mining process may involve identifying a block that when hashed twice with SHA-256 yields a number smaller than a threshold value. According to some embodiments, tokens or coins in the used container 380 may eventually be recycled and placed back into the reserve container 360. The number of tokens or coins in the available container 370 represent the energy stored in the energy reservoir 340. Note that the transactional infrastructure might be located both at/within the energy reservoir 340, devices within the energy delivery, and/or various communication networks.
An energy reservoir controller and/or other elements of a microgrid system may record information about the transaction using a secure, distributed transaction ledger (e.g., via a blockchain verification process). For example, the energy reservoir controller might record a request date and time, an amount of energy, a consumer identifier, a price, a bid, etc. via the secure, distributed transaction ledger in accordance with any of the embodiments described herein. According to some embodiments, the distributed ledger might be associated with the HYPERLEDGER® blockchain verification system.
Embodiments described herein may comprise a tool that facilitates verification of microgrid energy reservoir transactions via a secure, distributed ledger and may be implemented using any number of different hardware configurations. For example,
The processor 710 also communicates with a storage device 730. The storage device 730 may comprise any appropriate information storage device, including combinations of magnetic storage devices (e.g., a hard disk drive), optical storage devices, mobile telephones, and/or semiconductor memory devices. The storage device 730 stores a program 712 and/or network security service tool or application for controlling the processor 710. The processor 710 performs instructions of the program 712, and thereby operates in accordance with any of the embodiments described herein. For example, the processor 710 may receive indications of digital currency tokens from a token creation platform. At least some of the digital currency tokens may be placed by the processor 710 into an available energy container based on an amount of energy stored in the energy reservoir. A consumer within the microgrid may submit a transaction request for energy, and the processor 710 may arrange for an amount of energy to be transferred from the energy reservoir to the consumer. Based on the amount of energy transferred to the consumer, a number of digital currency tokens may be moved by the processor 710 from the available energy container into a used energy container. Information about the transaction request may then be recorded by the processor 710 via a secure, distributed transaction ledger.
The program 712 may be stored in a compressed, uncompiled and/or encrypted format. The program 712 may furthermore include other program elements, such as an operating system, a database management system, and/or device drivers used by the processor 710 to interface with peripheral devices.
As used herein, information may be “received” by or “transmitted” to, for example: (i) the platform 700 from another device; or (ii) a software application or module within the platform 700 from another software application, module, or any other source.
In some embodiments (such as shown in
Referring to
The reserve container slot identifier 802 may be, for example, a unique alphanumeric code identifying a location or position within the container 800. The digital currency token identifier 804 might comprise a specific digital coin value, a pointer to where the digital coin value is stored, etc. The received indication 806 might comprise, for example, a date and time indicating when the coin in that particular slot was received from a remote token creation platform.
The available container slot identifier 902 may be, for example, a unique alphanumeric code identifying a location or position within the container 900. The digital currency token identifier 904 might comprise a specific digital coin value, a pointer to where the digital coin value is stored, etc. and could be based on or associated with the digital currency token identifier 804 stored in the reserve container 800. The moved into available container indication 806 might comprise, for example, a date and time indicating when the coin in that particular slot was moved from the reserve container 800 into the available container 900. The allocated energy 908 might define an amount of energy represented by that particular slot or entry (e.g., an amount of energy currently stored in an energy reservoir or battery).
The used container slot identifier 1002 may be, for example, a unique alphanumeric code identifying a location or position within the container 1000. The digital currency token identifier 1004 might comprise a specific digital coin value, a pointer to where the digital coin value is stored, etc. and could be based on or associated with the digital currency token identifier 904 stored in the available container 900. The moved into used container indication 806 might comprise, for example, a date and time indicating when the coin in that particular slot was moved from the available container 900 into the used container 1000. The allocated energy 1008 might define an amount of energy represented by that particular slot or entry (e.g., an amount of energy used by a microgrid consumer). The payment amount 1010 indicates a payment value that the consumer should provide in exchange for the energy (e.g., the allocated energy 1008 multiplied by a current energy price or rate). The transaction status 1012 might indicate that payment is still pending, when payment was received, etc. Note that the records in tables described herein may also be represented as accounts with a balance, and each account may have an accompanying list of transactions that collectively produce the account's balance. According to some embodiments, a set of accounts may be combined into a collective wallet and a collective may then represent the state of a specific entity (e.g., associated with the reserved container 800, the available container 900, and the used container 1000).
Embodiments may be associated with any type of distributed ledger having a de-centralized consensus-based network that supports smart contracts, digital assets, record repositories, and/or cryptographic security. For example,
The systems described herein are provided only as examples, and embodiments may have various other configurations. For example,
As before, the energy reservoir controller 1250 may receive digital currency tokens and place these tokens into a reserve container 1260. Some of the tokens may then be transferred from the reserve container 1260 to an available container 1270 based on the amount of energy that is currently stored in the energy reservoir 1240 and/or available from the larger electrical grid 1232. A consumer 1220 may then transmit an energy transaction request to the energy reservoir controller 1250 which arranges for an amount of energy to be transferred from the microgrid energy reservoir 1240 to the consumer 1220. The energy reservoir controller 1250 also moves a corresponding number of digital currency tokens from the available container 1270 into a used container 1280 (e.g., representing the amount of energy that is no longer stored in the energy reservoir 1240). Note that the microgrid is associated with a plurality of consumers, and a separate used energy container 1280 could be maintained for each consumer (that is, each used or burned coin account might represent a customer's usage over a period of time). The system 1200 may then arrange to receive payment from each consumer 1220 based on the number of digital currency tokens in the associated used energy container 1280 (e.g., the number or coins can be translated into their electrical bill). According to some embodiments, the energy reservoir controller 1250 may also record information about an energy transaction in a secure, distributed ledger 1290 (e.g., utilizing blockchain technology).
Thus, embodiments may solve challenges for transnational accounting within a community whose energy load is served by a renewable reservoir. Some embodiments may allow for community members, and the reservoir itself, to monitor and/or predict their energy usage. Embodiments may also produce verifiable transactions that can be used for billing, taxation, etc. In general, embodiments may allow for the localization of energy availability, demand, usage, forecasting, billing, etc. This information might be made available to, for example, an energy consumer, a reservoir, an energy generator, etc. In addition, the information might be shared with other interested individuals and organizations, including government agencies, utilities, other reservoirs, etc. The secure, distributed way in which energy transaction are recorded may facilitate the trading of energy within a microgrid, among neighboring microgrid communities, a larger energy grid, etc.
The following illustrates various additional embodiments of the invention. These do not constitute a definition of all possible embodiments, and those skilled in the art will understand that the present invention is applicable to many other embodiments. Further, although the following embodiments are briefly described for clarity, those skilled in the art will understand how to make any changes, if necessary, to the above-described apparatus and methods to accommodate these and other embodiments and applications.
Although specific hardware and data configurations have been described herein, note that any number of other configurations may be provided in accordance with embodiments of the present invention (e.g., some of the information described herein may be combined or stored in external systems). Moreover, although embodiments have been described with respect to particular types of local renewable energy resources, note that embodiments might be associated with other types of generators including dams, etc. Similarly, the displays shown and described herein are provided only as examples, and other types of displays and display devices may support any of the embodiments.
Some embodiments have been described with respect to solar panels and wind turbines, but note that Electric Vehicles (“EV”) and/or Hybrid Electric Vehicles (“HEV”) might also be used to as an energy source and/or energy sink. For example, a secure, distributed ledger might be used to track a person's use and/or contribution of energy in connection with an EV. A person who charges their car at a public location may be debited an amount from an account or may instead charge the car's batteries at home using excess power from solar panels and then “donate” the electricity to another consumer who may need it. This could be, for example, a public battery bank or charity. For example,
In one embodiment, each of the energy resource system may include a renewable energy resource to generate electric power and a power converter to convert the electric power from one form to another form. The power converter may convert the electric power from Alternating Current (“AC”) to Direct Current (“DC”) or vice versa. In another embodiment, the energy resource system 1400 may include a centralized large renewable energy resource with an energy storage device 1450 such as one or more batteries or Ultracapacitors. Moreover, the renewable energy resource may include a solar power module, a wind turbine, geothermal energy resources, an EV, or a fuel cell. The energy resource system also includes energy storage to store the power generated by the renewable energy resource. Furthermore, the plurality of energy resource systems may also include water heaters for heating water when the renewable energy resource produces excess energy and converting the stored heat energy of the water back into electric power when renewable energy resource produces less energy. In one embodiment, the water heater may be a dual-fuel water heater that operates on two different sources of energy including, for example, electricity and natural gas.
A local controller is provided in the energy resource system to control the operation of the power converter. Further, a networking module is provided in the energy resource system to facilitate connection with a cloud controller. The cloud controller is communicatively coupled to the energy resource system and is configured to establish a secure connection with the local controller. In one embodiment, a secure connection is established after verification of a unique identifier of the local controller or the energy resource system. The unique identifier verification may be performed by the cloud controller in order to verify that a genuine energy resource system is communicating with it and the energy resource system is running trusted software, and/or is working on the behalf of a trusted user. The cloud controller may verify the unique identifiers (e.g., a bar code, a RFID tag, etc.) by various techniques such as utilizing password or a thumb print, a retina scan, or another form of bio-based authentication. Further, the cloud controller maintains a database for securely storing information representing energy exchanged between the plurality of energy resource systems in the form of a virtual renewable energy currency. Thus, the virtual renewable energy currency balance of a unique identifier may indicate how much energy has been received or transferred by the respective energy resource system. In one embodiment, the virtual renewable energy currency is referred to as BTU coins. In general, the virtual renewable energy currency provides an indication of amount of renewable energy that has been generated and utilized by the respective energy resource system. If an energy resource system has a balance of BTU coins for example, then it may indicate that the energy resource system has generated more renewable energy compared to the energy that it has consumed and the excess renewable energy has been transferred to another energy resource system. The owner of the energy resource system can then use those BTU coins at a later stage to receive or be granted access to renewable energy from other renewable energy resource systems either within the same community or from a remote community. For example, if the owner of the energy resource system is traveling to a remote location and needs additional renewable energy (e.g., to charge an EV), then the owner can apply their virtual renewable energy currency balance towards a renewable energy purchase transaction at an energy resource system located in the remote community. In one embodiment, the transaction details are transmitted to the cloud controller which updates the database associated with the energy resource system owner's account including, for example, their virtual renewable energy currency balance.
In one embodiment, the cloud controller utilizes a block chain technology to securely store information relating to energy exchanged between the plurality of energy resource systems. The energy exchange transactions are time stamped and are linked to each other. Once a transaction is recorded it cannot be altered retroactively.
In one embodiment, the energy exchange between two energy resource systems may be facilitated by the cloud controller which sends communications to the respective two local controllers based on the energy exchange requirements of the two energy resource systems. For example, assume that one energy resource system has a plurality of loads and at a certain time the power requirement of those plurality of loads is 2 kW. Further, assume the renewable energy resource associated with that energy resource system cannot generate enough energy to meet the power requirement of the plurality of loads. In such case, the energy resource system may then initiate a request to receive additional energy from another energy resource system which may be facilitated by the cloud controller. In another embodiment, a portable energy storage device, such as an EV may be utilized to transfer energy from one energy resource system to another. For example, an electric vehicle owner may charge their vehicle batteries while connected to one energy resource system and then may transfer the energy in the vehicle batteries into the battery of another energy resource system within the same energy management system or within a separate energy management system. As discussed earlier, in one embodiment, the energy resource system may be a centralized large energy resource with batteries. In one embodiment, a special-purpose battery vehicle having large arrays of rechargeable batteries or other energy storage devices may be utilized to move large quantities of renewable energy from one energy resource system to another or between one energy management system and another. The battery vehicle may include a HEV or an EV or a drone. The battery vehicles could be human controlled or autonomous. The autonomous vehicles could be programmed to operate in the evening to avoid quality of life disruption or to operate when demand is lower. In such case, the battery vehicles could be programmed via Global Positioning Satellite (“GPS”) systems to locate and dock with one or more charging stations associated with the large renewable energy resource associated with the energy management systems. In one embodiment, the energy management systems may be configured to send notification to one or more battery vehicles or a battery vehicle fleet, through the cloud service for example, alerting the battery vehicle fleet that the particular energy management system has excess stored energy it is willing to transfer. In one embodiment, the owners of the energy resource systems may be credited with an equal or pro-rata share of virtual renewable energy currency credits based on the amount of energy transferred to the battery vehicle(s).
In one embodiment, the energy transfer between the plurality of energy resource systems is based on demand curves and energy consumption limits of the energy resource systems. In yet another embodiment, the energy transfer may be based on the time of the day or other conditions prevalent at the time of transaction. In one embodiment, the various seasons as well as geographic location at the community where the plurality of energy resource systems are located are also the factors which are taken into consideration with respect to the energy transfer mechanism. In one embodiment, an energy management mechanism may utilize machine learning techniques or other algorithms that uses various factors to facilitate energy transfer between a plurality of energy resource systems. For example, the energy transfer mechanism may utilize power generation forecasting or load forecasting algorithms based on which the energy transfer between two energy resource systems could be planned.
In one embodiment, the energy exchange transaction from the energy resource system to the battery vehicle may be facilitated by a handheld device which is configured to read the identification tags of the local controller. The identification tags may include, for example, radio frequency identification (RFID) tags.
In yet another embodiment, the community where the energy management system is located may partner with EV companies for energy transfer transactions. For example, during the night time, when the energy requirement at the energy management system is low due to reduced loads, all the excess energy in a community may be transmitted to the EV batteries by providing a plurality of EV charging plug and play interfaces. The energy transfer from the energy management system to the EV batteries may be facilitated by a signal from the cloud controller to the local controller. Once the local controller receives the energy transfer signal then the local controller can control the power converter such that the power converter supplies higher current to charge the EV batteries.
The present invention has been described in terms of several embodiments solely for the purpose of illustration. Persons skilled in the art will recognize from this description that the invention is not limited to the embodiments described, but may be practiced with modifications and alterations limited only by the spirit and scope of the appended claims.
The present application claims the benefit of U.S. Patent Application No. 62/466,654 entitled “ENERGY MANAGEMENT SYSTEM AND METHOD” and filed Mar. 2, 2017. The entire contents of that application is incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US17/56323 | 10/12/2017 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62466654 | Mar 2017 | US |