US9343903B2 - Methods and systems architecture to virtualize energy functions and processes into a cloud based model - Google Patents

Methods and systems architecture to virtualize energy functions and processes into a cloud based model Download PDF

Info

Publication number
US9343903B2
US9343903B2 US14/203,576 US201414203576A US9343903B2 US 9343903 B2 US9343903 B2 US 9343903B2 US 201414203576 A US201414203576 A US 201414203576A US 9343903 B2 US9343903 B2 US 9343903B2
Authority
US
United States
Prior art keywords
virtualized
data
energy
model
computing device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US14/203,576
Other versions
US20140278327A1 (en
Inventor
Mark Hauenstein
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US14/203,576 priority Critical patent/US9343903B2/en
Publication of US20140278327A1 publication Critical patent/US20140278327A1/en
Priority to US15/069,321 priority patent/US10867084B2/en
Application granted granted Critical
Publication of US9343903B2 publication Critical patent/US9343903B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F11/00Control or safety arrangements
    • F24F11/30Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F11/00Control or safety arrangements
    • F24F11/30Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring
    • F24F11/46Improving electric energy efficiency or saving
    • F24F11/47Responding to energy costs
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F11/00Control or safety arrangements
    • F24F11/50Control or safety arrangements characterised by user interfaces or communication
    • F24F11/56Remote control
    • F24F11/58Remote control using Internet communication
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F11/00Control or safety arrangements
    • F24F11/62Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24FAIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
    • F24F11/00Control or safety arrangements
    • F24F11/62Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
    • F24F11/63Electronic processing
    • G06F17/5009
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J3/00Circuit arrangements for ac mains or ac distribution networks
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J2203/00Indexing scheme relating to details of circuit arrangements for AC mains or AC distribution networks
    • H02J2203/20Simulating, e g planning, reliability check, modelling or computer assisted design [CAD]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
    • Y04S40/20Information technology specific aspects, e.g. CAD, simulation, modelling, system security

Definitions

  • the current US electrical energy grid architecture is inefficient. According to the Department of Energy (DOE), 45 percent of energy produced by the electric grid generators, on a British Thermal Unit (BTU) basis, is lost. A major portion of this power is generated by fossil fuels and millions of metric tons of carbon emissions are released into the atmosphere annually to support this massively inefficient and antiquated centralized electrical grid architecture.
  • DOE Department of Energy
  • BTU British Thermal Unit
  • This invention and its various embodiments is to model energy flow as source raw materials to power plants, power and heat generation and generational losses with by products, transmission/reactive losses, congestion/distribution processes and consumption elements and devices in a virtualized cloud environment.
  • the modeling environment is created using a compilation of virtualized parametric objects created or modified within the parametric design process to represent real physical devices. These objects are then parsed to yield virtualized energy elements that interact with both consumption and generation models.
  • the smallest unit of virtualized consumption is any process or entity directly or indirectly requesting any form of energy.
  • Energy sources are virtualized with a full attribute structure including source, heat content, greenhouse gases (GHG), water, transmission distance losses relative to the individual consumer.
  • GHG greenhouse gases
  • transmission distance losses relative to the individual consumer.
  • the virtualized model begins to account for all associated costs incurred by legacy electrical generation (ISO's), normalized costing across all metrics will drive innovation in areas of distributed electrical grid architecture and carbon sequestration in an open market environment.
  • One example embodiment includes a system for creating an energy performance and predictive model.
  • the system includes a non-transitory computer-readable storage medium including instructions that, when executed by a computing device, cause the system to create virtualized energy objects that represent physical systems, characteristics, and performance by performing the steps obtaining parametric information objects that represent actual physical objects and modifying the parametric information objects by embedding data related to energy performance characteristics unique to the device represented.
  • the system further performs the steps grouping the modified parametric information objects that define actual real world interrelationships to create a complete virtualized project and parsing the virtualized model data set to create a first parsed data set and a second parsed data set.
  • the first parsed data set creates the project system control application, which acts upon and coordinates the actions of the real device through the virtual field bus.
  • the second parsed data set creates the project's virtualized energy performance project and represents the subset of the virtualized performance environment where other virtualized devices can act upon it.
  • the virtual thermostat includes a sensor array.
  • the sensor array includes an interior temperature sensor at a thermostat location, where the interior temperature sensor is configured to measure the temperature within an interior space.
  • the virtual thermostat also includes an outdoor temperature sensor, where the outdoor temperature sensor is configured to measure the temperature sensor of an outdoor location in proximity to the interior space.
  • the virtual thermostat further includes a supply air temperature sensor, where the supply air temperature sensor is configured to measure the temperature of conditioned air that is being supplied to the interior space.
  • the virtual thermostat additionally includes one or more computer readable media, where the one or more computer readable media contain a set of computer-executable instructions to be executed by the logic device. The set of computer-executable instructions configured to receive input from the sensory array and create a unique representation of the physical systems controlled.
  • the set of computer-executable instructions also configured to create a unique data set of the virtualized systems and connect this data set to other networked devices using machine to machine interaction and allow the virtualized thermostat to share simple user data and user requests with other consumption or generational models.
  • the set of computer-executable instructions further configured to allow the data set representing the virtualized thermostat to exist outside of the controlled system and employ sophisticated control logic/algorithms to output one or more control signals designed to affect the desired conditioning.
  • FIG. 1 illustrates the parametric to virtualized object flow chart
  • FIG. 2 illustrates a virtualized model consisting of a static and dynamic component
  • FIG. 3 illustrates a virtualized consumption model
  • FIG. 4 illustrates a virtualized generational model
  • FIG. 5 illustrates the virtualized environment
  • FIG. 6 illustrates the transactional flow chart
  • FIG. 7 illustrates the virtual thermostat components
  • FIG. 8 illustrates a radiant/thermal sensor
  • FIG. 9 illustrates an example of a suitable computing environment in which the invention may be implemented.
  • Parametric Virtualized Object The compilation of objects created or modified within the parametric design process (3D design, Building Information Modeling (BIM)) comprised of parametric attributes, metadata, or some other machine readable code that is the basic unit to the virtualized environment.
  • BIM Building Information Modeling
  • the virtualization of objects have specific parametric data included that represent the Object's energy and performance characteristics that are common and standardized across the entire virtualized environment.
  • Cloud Computing A phrase used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet.
  • cloud computing is a synonym for distributed computing over a network, and means the ability to run a program or application on many connected computers at the same time.
  • Virtualized User The smallest unit of virtualized consumption. The smallest unit would be a virtualized representation of a single plug-in appliance, the estimated energy consumed to process a transaction, or any entity directly or indirectly requesting any form of energy.
  • Virtualized Device A virtualized device is any software representation of a real physical component or entity that contain the same attributes and responds in the same way as the real device.
  • Virtualized Consumer Any software representation of a person or being, an entity with attributes used to describe relationships with virtualized elements.
  • VFB Virtualized Field Bus
  • Virtualized Generational Element Any software representation of steps, processes, methods, or concepts in part or in total that create electrical energy and/or heat.
  • System Control Application The control algorithms, sensor and device interrelationships that allow for control and performance as intended by the system designer.
  • This invention and its various embodiments is a virtualized model that exists within cloud computing environment.
  • the model is comprised of object oriented modules developed in a well-established software environment such as Java that represent both energy generation and consumption within the virtualized environment.
  • FIG. 1 illustrates parametric virtualized objects 103 with specific information embedded within the object's attributes are joined as a compilation of objects created or modified within the parametric design process (3D design, BIM). And as objects are inserted into the project design model 104 , parametric attributes, metadata, or some other machine readable code, defines the basic relational organization for all virtualized devices and forms the basis of the parametric design model.
  • the parametric design model can be created as part of an engineered project to describe a construction project 105 , an existing project conditions, or using any method available and a standardized template with the end product established as describing a virtualized energy consumption or generation device.
  • the parametric design model includes virtualized consumption elements or devices for control, management, life cycle costs, consumption priority, predictability, and strategies for energy consumption requests and predictive energy usage.
  • the parametric design model includes virtualization of energy generation, management, life cycle costs, availability, predictability, transmission, distribution, and consumption elements.
  • Energy generation will be virtualized into energy types, harvested at the source (coal, oil, natural gas, solar, hydroelectric, nuclear, biomass, etc.) and energy consumption can be broken down into individual energy users.
  • the parametric design model is completed it is verified in virtualization mode to confirm the component performs as the actual device it represents, it is said to be characterized. Once characterized, the parametric model undergoes two separate but parallel parsing operations.
  • the first parsing operation 106 extracts the project system control application data from the parametric data contained within each object.
  • This metadata or some other machine readable code, defines the basic relational organization and sequences for all devices within the real project environment. Once this data is parsed and verified, it becomes the basis of the dynamic model and the system control application. Using uniform resource locator (URL), polymorphism, or a combination of linking methods to relate and update in real time the parsed data to the original parametric model, a 3D real time control and management tool is created.
  • URL uniform resource locator
  • the second parsing operation 109 extracts the virtualized energy performance data from the parametric data contained within each object.
  • This metadata or some other machine readable code, defines a virtualized device within the static model to be described below. It is worth noting that the two parsed data sets are parsed differently: one is parsed to create a data file used for the basis of a control platform and open connectors to the virtual field bus, the second is parsed to operate independently in the virtualized environment and open connectors to the predictive model data set.
  • each device exists both as a static model 201 and dynamic model 202 at each level of the construct as illustrated in FIG. 2 .
  • the portion of the virtual field bus that is comprised of the actual data bus input 204 and output 207 is the only portion of the construct that resides at the consumption or generation device.
  • the dynamic model In order for the dynamic model to respond, it must first look at the modified variables 205 that it is presented and determine if the static model 201 and the dynamic model 202 match in response. If the two models match, the output is written to the virtualized data bus output and sent out to affect change. If the two models do not match, the variations between the static and dynamic model are reconciled and returned to the predictive data interface 206 .
  • the static model 201 contains a predictive algorithm 206 based on Bayes's Theorem to generate a user demand evaluation within the consumption model and a predictive solution, based on the generational model. Both models obtain field data 204 modified in real time, but only the dynamic model 202 can interact with the physical world at any point within the model.
  • the dynamic model issues write commands to virtualized devices that interact with actual field devices, and affect changes within each virtualized device.
  • the smallest unit of the virtualized consumption model or module is the individual user 302 , with its preferences moving around within the consumption model 301 .
  • a predictor block variable 303 that allocates estimated consumption requirements, summarizes preferences and passes this data back to the aggregated virtualized consumption.
  • the smallest unit or module within the virtualized generational model is the generational source, comprised of all of its generational costs including environmental, source, capital costs and anticipated future costs for each source type, delivered to each user's point of use within the virtualized grid.
  • the generational source comprised of all of its generational costs including environmental, source, capital costs and anticipated future costs for each source type, delivered to each user's point of use within the virtualized grid.
  • a predictor block variable 403 that establishes a generational capacity along with cost point, environmental capping, cost point per source, and source type and this data is passed back to aggregated virtualized consumption within the virtualized environment.
  • the current state of art for energy consumption and demand response is to allow utility grid operators to define a daily rate structure and time of day demand events. These events and pricing are developed by independent service operators (ISO's) on given generation capacity and anticipated demand consumption with final cost factors resolved at some later date.
  • ISO's independent service operators
  • FIG. 5 represents the overall virtualized environment that brings together the market transaction level 501 , which is the central exchange and interface between the consumption 502 and generational 507 portions of the system architecture manages two distinct computational paths: the static and dynamic model.
  • individual users 508 are given purchasing choices via web based tools to select the types of energy sources and cost point.
  • Energy sources 504 are virtualized with a full attribute structure including source, greenhouse gases (GHG), water, transmission distance losses to create normalized costing specific to the individual consumer or virtualized device.
  • GHG greenhouse gases
  • Premium sources of energy such a solar PV are costed against the full acquisition cost of fossil fuels that includes source harvesting and carbon sequestration costs.
  • Consumers will select energy sources based on personal eco objectives using a connected device, web, or social networks that will drive change in personal behavior. Once consumers are given choices and begin to drive the demand for alternate, local, sustainable sources, the paradigm for generators will be switched from a demand reduction to a distributed, carbon neutral electrical grid architecture where consumers can be collective, cooperative, bundled, or agent representative and tracked in real time.
  • the first implementation of the virtualized model is the basic thermostat.
  • the thermostat can make heating and cooling decisions and control mechanical equipment.
  • Past art has found ways to make the thermostat smarter and more user friendly.
  • the thermostat may be network connected with algorithms that respond to utility demand commands/rate structures, while trying to maintain user comfort. I.e., it attempts to be more efficient without diminishing the user's experience.
  • thermostat does not really do anything to account for where the user is located when determining whether climate controls should be active or inactive.
  • the virtualized thermostat is comprised of 1 to 5 sensor types with an accuracy of approximately +/ ⁇ 0.75 degree Fahrenheit at 75° F. and occupancy sensor inputs with outputs defined by heating, ventilating, cooling, humidification, dehumidification, and fan flow (air volume).
  • occupancy sensor inputs with outputs defined by heating, ventilating, cooling, humidification, dehumidification, and fan flow (air volume).
  • the term approximately shall mean that the value is within 10% of the stated value, unless otherwise specified.
  • Temperature sensor at thermostat location 703 If we know that all the conditioned areas communicate with this location, the sensor will be used to determine the basic envelope and mechanical system performance. By measuring the outside air temperature 704 and “stressing” the system at design conditions with known system delivery capacity, it can be determined from the 2nd order drift and acceleration to set point, the actual heating cooling load experienced by the structure. In math terms, 2nd order acceleration is one factor in the proposed Bayes's predictor of anticipated performance.
  • Outdoor air temperature sensor 704 Research has indicated that micro climates exist so close to structures that the weather data fed from any source other than the structure itself is meaningless.
  • An accurate outdoor air sensor can be located approximately 4′-0′′ above grade and away from any heat source or radiant influence. Again, the temperatures measured by the acceleration of change is the basis of predicted performance.
  • Supply air temperature 705 The supply air temperature is required to know the system status and performance.
  • Supply air temperature, thermostat (cumulative), and outside air temperature, along with fan flow data, can provide a virtualized energy consumption profile that can be a subdivided energy set as used as a comparator to actual name plate loads.
  • a sensor on the condensing unit provides the refrigeration efficiency feedback.
  • Radiant sensor 706 Many buildings employ temperature setback strategies to save energy. Temperatures in spaces in the building drift to near ambient conditions when the building is not occupied. When occupation reoccurs mechanical systems, which were designed for steady state load conditions, are now forced to overcome the mass load. The time the mechanical system is running and not meeting the thermostat set point as “unmet hours”. Many times spaces are intentionally or unintentionally overheated or over cooled to compensate for this condition. Studies have indicated that occupant comfort is a compilation of thermal range and maintaining a radiant mean temperature, or that condition where the radiant temperature of surfaces within the space neither add to nor remove radiant effects to the occupant's body. The radiant sensor described here and illustrated in FIG.
  • thermocouple 8 is a frame mounted to an exterior wall 801 that senses using an Infrared (IR) sensor, the outside wall internal surface temperature 802 . Simultaneously, a thermocouple can sample surrounding air temperature 803 (isolated from the wall using an insulated frame, 804 ) and an IR sensor to measure the IR temperature of the surroundings 805 . This sensor provides information to our virtualized thermostat and provides feedback in creating radiant mean conditions.
  • IR Infrared
  • #5 Occupancy sensors 707 An ear, wrist, lapel, or smart device that is a connected device running an enabled energy service would register with the localized thermostat or some other wireless enabled device to send data to the cloud based virtualized thermostat. As each device registers with the virtualized thermostat the represents the localized thermostat, the space becomes “occupied”. Similar to illustration of FIG. 8 , each device may be capable of reading surface or skin temperature and include an IR sensor to read surrounding temperature.
  • Occupancy sensors will establish occupant conditions and individual preferences will be uploaded to the virtualized thermostat. As users move around the space, the thermostat will compensate to accommodate users' preferences. And as new users join the sensor network, their preferences and sensed conditions are pooled within the virtualized thermostat increasing accuracy of the model. Straight polling or hierarchy of users can establish localized space temperature set points depending on individual set points and associated dead band preferences, energy use/cost can be apportioned over all users present.
  • Virtualized thermostat outputs 708 are capable of outputting: step on/off, staged, linear sequenced, analog or any combination thereof.
  • the device is capable of outputting: step on/off, staged, linear sequenced, analog or any combination thereof.
  • FIG. 2 between the sensors and output configuration is a modular block of objects to represent: (1) a structure, or envelope block, (2) an occupant block and (3) a predictive block, resulting in a responsive load variable.
  • the inputs 702 and outputs 708 represent a virtualized field bus (VFB).
  • the VFB in its virtualized form represents normalized values that allow for consistent representation and as a means of creating a scalable virtualized platform. Values within the VFB can be real, representations of real data or calculated.
  • the “structure block” class 301 as identified in FIG. 3 shows a list of variables that impact both the performance and the predicted performance of a thermostat/structure relationship.
  • “Block” is defined as the set of equations or algorithms related to a specific step from input to response, IE structure block 301 , user block 302 , and predictor block
  • the static and dynamic models are made up of segments within each block of calculations.
  • the static model 201 begins each event horizon by starting the process with a stored variable. In Bayes's terms, this is the first predictor that was calculated from the original design model or as each event horizon occurs, is a modified value. What is passed between segment block variables is a simple numeric or enumerated state variable with a Laplace type matrix stored database.
  • the dynamic model 202 and static model 201 each maintain a separate database. It is anticipated in some consumption models that multiple types of databases of each type will need to be maintained in order to describe the complexity of each model.
  • the dynamic model 202 is a closed loop that responds directly to the physical variables 204 or modified variables 205 .
  • the predictive data interface 206 is the connection between other virtualized devices and the dynamic model 202 .
  • the predictive interface 206 modifies a variable 208 within the static model 201 and the static model creates a variation state 209 within the modified variables 205 .
  • the modified variable may or may not affect change immediately in real time to the dynamic model, but may change the prediction of how the system may respond in the future.
  • the time of day for an event was modified a day in advance and in this case the dynamic model is unaffected and continues to perform as expected.
  • the static model changes the response state from “on” to “off”.
  • the dynamic model notes the change in state, reports this change to the predictive data interface, writes the new variable to the modified variables and changes the state to “off”.
  • a control loop could be modified to a lesser extent without an immediate “on” to “off” switch, but still bring about a change when you consider the adjustment scaled over a large infrastructure.
  • the static model tracks as a comparison model that predicts possible responses and variations between the static model and dynamic model represent measured performance within the transactional model level.
  • the virtualized thermostat reads very accurate input data, which it uses in predictive ways, but the actual response output is tuned and tempered by Bayesian interpretation algorithms and factors particular to the individual consumption instance.
  • Solving mixed integer nonlinear equations using second order variables within a scalable model with input from local and networked sources and passing both complex and “simplified user understood data” requires a two model approach in a cloud based managed solution where one model keeps track of how the system operates in the physical world and the second model communicates with other virtualized devices and computes predicted responses and tracks comparisons.
  • This invention presents a novel approach to revise the current electrical grid delivery by using a virtualized model to segregate generational sources into separate generational types (solar, wind, hydro, coal, biomass, etc.) and deliver this to the consumer in such a way as to allow an open market bid on each unique generation type in real time and to identify all delivery costs associated with each particular generation type and its relative cost to deliver to a particular user.
  • Accurate pricing in a multi-tiered form that represents all generational costs driven by eco social market forces will enable the possibility of a distributed power grid architecture.
  • the object of this implementation is the virtualization of generation sources into unique energy types and identify all attributes of each type relative to its source, environmental costs (water use, CO2 production, sulfur/NOx emissions, etc.) transmission costs/losses, and inter-operator exchange rates, to present consumers a tiered buying market approach.
  • the generation block 401 contains the variables needed to describe a generation source, and delivery specific block 402 describes variables involved is getting the generated capacity to the point of distribution.
  • the predictor block 403 describes the ability of any particular generation source to perform under certain loading conditions.
  • This implementation has two virtualized consumption models: one static 201 , and one dynamic 202 .
  • the static model is the predictive model and interfaces with other virtualized devices using the predictive data interface 206 and the dynamic model interfaces directly physical devices in real time through the virtualized field bus 204 and 207 .
  • Users 508 that participate in grid market pricing are presented a web interface 506 or some other connected device that identifies locations within the grid and a multi-tiered structure pricing. This information is then fed into the static virtualized consumption model 507 . Resources are then aggregated within the market transaction static consumption model 501 and requests are sent via the ISO interface 505 .
  • the user's past and present activities are tracked to incorporate them into the predictive model and requested electrical generation source and allocation of resource to be fed to the market transaction level 501 .
  • the market transaction level matches user source requests 603 from multi-tiered pricing and actual virtualized consumption 602 against individual generation source types and costing values 605 . Closure between the aggregated consumption requests 603 for each source type and the corresponding generational response 605 at each source type to is used to create a tiered pricing model 607 in real time.
  • Dynamic data fed back from the generation model will determine if dispatched generation has been consumed by the appropriate user.
  • This implementation provides closure between generation and consumption for any individual electric power source and to allow participation of generation and consumers at any level of grid traffic. Additionally or alternatively, this implementation allows consumers to set pricing and allow bidding for selected electrical generation sources.
  • the virtualized generation level 502 will hold two models: one dynamic and one static.
  • the static model will present generational source request fed from the market transaction level to ISO's 504 and other grid participants, either remote 505 or local 503 .
  • the dynamic virtualized model will verify generational sources and actual costs in real time. The comparison between these two model values for each source will feed back real incremental costing data to the market transaction level.
  • This implementation allows ISOs 505 to continue to control and dispatch electrical power to the grid but access resources in the grid according to consumer demand for a particular generated source; either by type or location. Additionally or alternatively, this implementation allows participants to generate power and those not currently tracked by ISOs 503 are given real time source and cost consideration over the entire grid virtualized model.
  • the virtualized generational model will identify all costs associated with generation and delivery in order to normalize all costs to dispatch electrical energy from any particular source to any selected consumer. This would include such costs as carbon sequestration for fossil fuels and radioactive disposal/storage for nuclear generated power.
  • a virtualized model can contain information that can be presented in any form necessary to interface with simple human interaction or complex machine to machine interface. This allows for simple local user interface with complex control algorithms handled off site in the cloud environment.
  • FIG. 9 and the following discussion, are intended to provide a brief, general description of a suitable computing environment in which the invention may be implemented.
  • the invention will be described in the general context of computer-executable instructions, such as program modules, being executed by computers in network environments.
  • program modules include routines, programs, objects, components, data structures, etc. that performs particular tasks or implement particular abstract data types.
  • Computer-executable instructions, associated data structures, and program modules represent examples of the program code means for executing steps of the methods disclosed herein.
  • the particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
  • the invention may be practiced in network computing environments with many types of computer system configurations, including personal computers, hand-held devices, mobile phones, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like.
  • the invention may also be practiced in distributed computing environments where tasks are performed by local and remote processing devices that are linked (either by hardwired links, wireless links, or by a combination of hardwired or wireless links) through a communications network.
  • program modules may be located in both local and remote memory storage devices.
  • an example system for implementing the invention includes a general purpose computing device in the form of a conventional computer 920 , including a processing unit 921 , a system memory 922 , and a system bus 923 that couples various system components including the system memory 922 to the processing unit 921 .
  • a system bus 923 may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures.
  • the system memory includes non-volatile memory 924 and random access memory (RAM) 925 .
  • a basic input/output system (BIOS) 926 containing the basic routines that help transfer information between elements within the computer 920 , such as during start-up, may be stored in memory 924 .
  • the computer 920 may also include a magnetic hard disk drive 927 for reading from and writing to a magnetic hard disk 939 , a solid state drive 928 for reading from or writing to a removable memory card 929 , and an optical disc drive 930 for reading from or writing to removable optical disc 931 such as a CD-ROM or other optical media.
  • the magnetic hard disk drive 927 , magnetic disk drive 928 , and optical disc drive 930 are connected to the system bus 923 by an interface 932 , a magnetic disk drive-interface 933 , and an optical drive interface 934 , respectively.
  • the drives and their associated computer-readable media provide nonvolatile storage of computer-executable instructions, data structures, program modules and other data for the computer 920 .
  • exemplary environment described herein employs a magnetic hard disk 939 , a removable memory card 929 and a removable optical disc 931
  • other types of computer readable media for storing data can be used, including magnetic cassettes, removable magnetic memory disks, digital versatile discs, Bernoulli cartridges, RAMs, ROMs, and the like.
  • Program code means comprising one or more program modules may be stored on the hard disk 939 , memory card 929 , optical disc 931 , non-volatile memory 924 or RAM 925 , including an operating system 935 , one or more application programs 936 , other program modules 937 , and program data 938 .
  • a user may enter commands and information into the computer 920 through keyboard 940 , pointing device 942 , or other input devices (not shown), such as a microphone, push button, touch pad, thermal sensors, scanner, motion detectors or the like. These and other input devices are often connected to the processing unit 921 through a serial port interface 946 a coupled to system bus 923 .
  • the input devices may be connected by other interfaces, such as a parallel port, Bluetooth port 946 b or a universal serial bus (USB) 946 c .
  • a monitor 947 or another display device is also connected to system bus 923 via an interface, such as video adapter 948 .
  • personal computers typically include other peripheral output devices (not shown), such as speakers and printers.
  • the computer 920 may operate in a networked environment using logical connections to one or more remote computers, such as remote computers 949 a and 949 b .
  • Remote computers 949 a and 949 b may each be another personal computer, a server, a router, a network PC, a peer device or other common network node, and typically include many or all of the elements described above relative to the computer 920 , although only memory storage devices 950 a and 950 b and their associated application programs 936 a and 936 b have been illustrated in FIG. 9 .
  • the logical connections depicted in FIG. 9 include a local area network (LAN) 951 and a wide area network (WAN) 952 that are presented here by way of example and not limitation. Such networking environments are commonplace in office-wide or enterprise-wide computer networks, intranets and the Internet.
  • LAN local area network
  • WAN wide area network
  • the computer 920 When used in a LAN networking environment, the computer 920 can be connected to the local network 951 through a network interface or adapter 953 .
  • the computer 920 may include a modem 954 , a wireless link, or other means for establishing communications over the wide area network 952 , such as the Internet.
  • the modem 954 which may be internal or external, is connected to the system bus 923 via the serial port interface 946 .
  • program modules depicted relative to the computer 920 may be stored in the remote memory storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing communications over wide area network 952 may be used.
  • the phrase “configured to” denotes an actual state of configuration that fundamentally ties recited elements to the physical characteristics of the recited structure. As a result, the phrase “configured to” reaches well beyond merely describing functional language or intended use since the phrase actively recites an actual state of configuration.

Abstract

A system for creating an energy performance and predictive model includes a non-transitory computer-readable storage medium which performs the steps of obtaining parametric information objects that represent actual physical objects and modifying the parametric information by embedding data related to energy performance characteristics unique to the device represented. The system further performs the steps of grouping the modified parametric information objects that define actual real world interrelationships to create a complete virtualized project and parsing the virtualized model data set to create a first parsed data set and a second parsed data set. The first parsed data set creates the project system control application, which acts upon and coordinates the actions of the real device through the virtual field bus. The second parsed data set creates the project's virtualized energy performance project and represents the subset of the virtualized performance environment where other virtualized devices can act upon it.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of and priority to U.S. Provisional Patent Application Ser. No. 61/784,100 filed on Mar. 14, 2013, which application is incorporated herein by reference in its entirety.
BACKGROUND OF THE INVENTION
The current US electrical energy grid architecture is inefficient. According to the Department of Energy (DOE), 45 percent of energy produced by the electric grid generators, on a British Thermal Unit (BTU) basis, is lost. A major portion of this power is generated by fossil fuels and millions of metric tons of carbon emissions are released into the atmosphere annually to support this massively inefficient and antiquated centralized electrical grid architecture.
In 1996, under Federal Energy Regulatory Commission (FERC) Order 888, the establishment of independent service operators (ISO's) began the process of recognizing the separation of generation, transmission, and power distribution into separate entities that exist to transition the electrical power grid into open electric grid market functions. This was followed up by FERC Order 2000 in 1999 for directing open wholesale electrical markets. Similar trends have occurred in the natural gas delivery markets. Since the inception of wholesale markets, the market model has placed pooling of generations sources and dispatching of resources across the grid in a transparent and unbiased way, allowing for market pricing and regional needs to drive market demand pricing. The current legacy grid model does not distinguish between generations sources, identify environmental effects, inherent losses that lead to inefficiencies and unaccounted for impact costs. Further, until the introduction of smart meters, grid operators had very little granular information about what was happening at the point of dispatched power and this was a problem. As a result of alternate energy sources such as wind and solar and as the grid became interconnected and diversified, more problems were encountered with fluctuations outside the control of traditional legacy grid operators. Currently, grid operators establish predictions on consumption levels for major demand response events and then reconcile days later the information and how various operators contributed to the demand response event. As grid operators have struggled with modeling the generational sources and their interrelation challenges with consumption, it is clear a comprehensive model of source and consumption is needed.
Parallel to electrical market deregulation, DOE, FERC and EPA as directed by Presidential Executive Order 13624 through the use of combined heat and power (CHP) have identified a concept where waste heat generated from any process should be considered as a source to generate electricity, which by its very nature places electricity generation closer to the point of consumption as being more efficient with a low overall impact to the environment. The distribution and utilization of fossil fuels, in particular natural gas, with all of its benefits as a second source of local electrical generation has not been integrated into an overall energy solution. It is also necessary to look at fossil fuels with the ability to segregate traditional combustion of fuels to generate electricity that create higher levels of greenhouse gases from fuel cells that produce electricity more efficiently with lower CO2 impact.
Recent hurricanes and natural disasters have shown the weakness in reliability of aging, large legacy grid systems and the need for a distributed grid architecture. This coupled with NetZero development trends predict a new distributed electric power grid architecture for new infrastructure and upgrade plans for existing grid replacements. This invention lays out an architecture where all market forces are accounted for in real time with real time market exchange, while allowing grid operators the freedom to interact with predictive and multilevel tiered pricing structures.
This invention and its various embodiments is to model energy flow as source raw materials to power plants, power and heat generation and generational losses with by products, transmission/reactive losses, congestion/distribution processes and consumption elements and devices in a virtualized cloud environment. The modeling environment is created using a compilation of virtualized parametric objects created or modified within the parametric design process to represent real physical devices. These objects are then parsed to yield virtualized energy elements that interact with both consumption and generation models. The smallest unit of virtualized consumption is any process or entity directly or indirectly requesting any form of energy. Energy sources are virtualized with a full attribute structure including source, heat content, greenhouse gases (GHG), water, transmission distance losses relative to the individual consumer. And as the virtualized model begins to account for all associated costs incurred by legacy electrical generation (ISO's), normalized costing across all metrics will drive innovation in areas of distributed electrical grid architecture and carbon sequestration in an open market environment.
BRIEF SUMMARY OF SOME EXAMPLE EMBODIMENTS
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential characteristics of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
One example embodiment includes a system for creating an energy performance and predictive model. The system includes a non-transitory computer-readable storage medium including instructions that, when executed by a computing device, cause the system to create virtualized energy objects that represent physical systems, characteristics, and performance by performing the steps obtaining parametric information objects that represent actual physical objects and modifying the parametric information objects by embedding data related to energy performance characteristics unique to the device represented. The system further performs the steps grouping the modified parametric information objects that define actual real world interrelationships to create a complete virtualized project and parsing the virtualized model data set to create a first parsed data set and a second parsed data set. The first parsed data set creates the project system control application, which acts upon and coordinates the actions of the real device through the virtual field bus. The second parsed data set creates the project's virtualized energy performance project and represents the subset of the virtualized performance environment where other virtualized devices can act upon it.
A virtual thermostat for virtualizing energy functions and processes. The virtual thermostat includes a sensor array. The sensor array includes an interior temperature sensor at a thermostat location, where the interior temperature sensor is configured to measure the temperature within an interior space. The virtual thermostat also includes an outdoor temperature sensor, where the outdoor temperature sensor is configured to measure the temperature sensor of an outdoor location in proximity to the interior space. The virtual thermostat further includes a supply air temperature sensor, where the supply air temperature sensor is configured to measure the temperature of conditioned air that is being supplied to the interior space. The virtual thermostat additionally includes one or more computer readable media, where the one or more computer readable media contain a set of computer-executable instructions to be executed by the logic device. The set of computer-executable instructions configured to receive input from the sensory array and create a unique representation of the physical systems controlled. The set of computer-executable instructions also configured to create a unique data set of the virtualized systems and connect this data set to other networked devices using machine to machine interaction and allow the virtualized thermostat to share simple user data and user requests with other consumption or generational models. The set of computer-executable instructions further configured to allow the data set representing the virtualized thermostat to exist outside of the controlled system and employ sophisticated control logic/algorithms to output one or more control signals designed to affect the desired conditioning.
These and other objects and features of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth hereinafter.
BRIEF DESCRIPTION OF THE DRAWINGS
To further clarify various aspects of some example embodiments of the present invention, a more particular description of the invention will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. It is appreciated that these drawings depict only illustrated embodiments of the invention and are therefore not to be considered limiting of its scope. The invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
FIG. 1 illustrates the parametric to virtualized object flow chart;
FIG. 2 illustrates a virtualized model consisting of a static and dynamic component;
FIG. 3 illustrates a virtualized consumption model;
FIG. 4 illustrates a virtualized generational model;
FIG. 5 illustrates the virtualized environment;
FIG. 6 illustrates the transactional flow chart;
FIG. 7 illustrates the virtual thermostat components;
FIG. 8 illustrates a radiant/thermal sensor; and
FIG. 9 illustrates an example of a suitable computing environment in which the invention may be implemented.
DETAILED DESCRIPTION OF SOME EXAMPLE EMBODIMENTS
Reference will now be made to the figures wherein like structures will be provided with like reference designations. It is understood that the figures are diagrammatic and schematic representations of some embodiments of the invention, and are not limiting of the present invention, nor are they necessarily drawn to scale.
DEFINITIONS
“Parametric Virtualized Object”—The compilation of objects created or modified within the parametric design process (3D design, Building Information Modeling (BIM)) comprised of parametric attributes, metadata, or some other machine readable code that is the basic unit to the virtualized environment. With respect to this invention, the virtualization of objects have specific parametric data included that represent the Object's energy and performance characteristics that are common and standardized across the entire virtualized environment.
“Bayes Theorem”—Gives relationship probabilities of A and B, P(A) and P(B), and the conditional probabilities of A given B and B given A where:
    • P(A|B)=P(B/A)*P(A)/P(B); where the degree of probability in a proposition before and after accounting for evidence. With respect to this invention, we use Bayesian interpretation to make predictions within the dynamic model and pinpoint performance issues when compared to the actual results.
“Cloud Computing”—A phrase used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet. In science, cloud computing is a synonym for distributed computing over a network, and means the ability to run a program or application on many connected computers at the same time.
“Virtualized User”—The smallest unit of virtualized consumption. The smallest unit would be a virtualized representation of a single plug-in appliance, the estimated energy consumed to process a transaction, or any entity directly or indirectly requesting any form of energy.
“Virtualized Device”—A virtualized device is any software representation of a real physical component or entity that contain the same attributes and responds in the same way as the real device.
“Virtualized Consumer”—Any software representation of a person or being, an entity with attributes used to describe relationships with virtualized elements.
“Virtualized Field Bus (VFB)”—A software representation of a data field bus containing input and output variables where some points of data may interface the virtualized data with real physical data.
“Virtualized Generational Element”—Any software representation of steps, processes, methods, or concepts in part or in total that create electrical energy and/or heat.
“Ancillary Services”—Any method or representation that improves the delivery of the utility grid which can include any physical apparatus attached to any portion of the grid or as virtualized portions of the grid that are manipulated through software to improve, modify, or optimize grid power factor or performance using anticipation, synchronization, or limiting algorithms.
“System Control Application”—The control algorithms, sensor and device interrelationships that allow for control and performance as intended by the system designer.
This invention and its various embodiments is a virtualized model that exists within cloud computing environment. The model is comprised of object oriented modules developed in a well-established software environment such as Java that represent both energy generation and consumption within the virtualized environment.
In order to create the virtualized environment 100 for a given construct, FIG. 1 illustrates parametric virtualized objects 103 with specific information embedded within the object's attributes are joined as a compilation of objects created or modified within the parametric design process (3D design, BIM). And as objects are inserted into the project design model 104, parametric attributes, metadata, or some other machine readable code, defines the basic relational organization for all virtualized devices and forms the basis of the parametric design model.
The parametric design model can be created as part of an engineered project to describe a construction project 105, an existing project conditions, or using any method available and a standardized template with the end product established as describing a virtualized energy consumption or generation device.
The parametric design model includes virtualized consumption elements or devices for control, management, life cycle costs, consumption priority, predictability, and strategies for energy consumption requests and predictive energy usage.
The parametric design model includes virtualization of energy generation, management, life cycle costs, availability, predictability, transmission, distribution, and consumption elements. Energy generation will be virtualized into energy types, harvested at the source (coal, oil, natural gas, solar, hydroelectric, nuclear, biomass, etc.) and energy consumption can be broken down into individual energy users.
Once the parametric design model is completed it is verified in virtualization mode to confirm the component performs as the actual device it represents, it is said to be characterized. Once characterized, the parametric model undergoes two separate but parallel parsing operations.
The first parsing operation 106 extracts the project system control application data from the parametric data contained within each object. This metadata, or some other machine readable code, defines the basic relational organization and sequences for all devices within the real project environment. Once this data is parsed and verified, it becomes the basis of the dynamic model and the system control application. Using uniform resource locator (URL), polymorphism, or a combination of linking methods to relate and update in real time the parsed data to the original parametric model, a 3D real time control and management tool is created.
The second parsing operation 109 extracts the virtualized energy performance data from the parametric data contained within each object. This metadata, or some other machine readable code, defines a virtualized device within the static model to be described below. It is worth noting that the two parsed data sets are parsed differently: one is parsed to create a data file used for the basis of a control platform and open connectors to the virtual field bus, the second is parsed to operate independently in the virtualized environment and open connectors to the predictive model data set.
One skilled in the art will appreciate that, for this and other processes and methods disclosed herein, the functions performed in the processes and methods may be implemented in differing order. Furthermore, the outlined steps and operations are only provided as examples, and some of the steps and operations may be optional, combined into fewer steps and operations, or expanded into additional steps and operations without detracting from the essence of the disclosed embodiments.
As the virtualized environment develops, each device exists both as a static model 201 and dynamic model 202 at each level of the construct as illustrated in FIG. 2. The portion of the virtual field bus that is comprised of the actual data bus input 204 and output 207 is the only portion of the construct that resides at the consumption or generation device. Once these data points are mapped to the virtualized data bus as normalized values, the rest of the model can be segregated across multiple processors, differentiated, and stored as need across multiple data base platforms. The benefit should be obvious with the ability to read or write one variable across a large scaled deployment of comparable devices.
In order for the dynamic model to respond, it must first look at the modified variables 205 that it is presented and determine if the static model 201 and the dynamic model 202 match in response. If the two models match, the output is written to the virtualized data bus output and sent out to affect change. If the two models do not match, the variations between the static and dynamic model are reconciled and returned to the predictive data interface 206. By the use of two virtualized independent models and synchronizing/comparing the results, it is possible to overcome the limit of processing a variable data set with second order or higher equations or nested relational values in real time. The result is the use of a static model to process equations and keep the interface to the dynamic model: a comparator value.
The static model 201 contains a predictive algorithm 206 based on Bayes's Theorem to generate a user demand evaluation within the consumption model and a predictive solution, based on the generational model. Both models obtain field data 204 modified in real time, but only the dynamic model 202 can interact with the physical world at any point within the model. The dynamic model issues write commands to virtualized devices that interact with actual field devices, and affect changes within each virtualized device.
As illustrated in FIG. 3, the smallest unit of the virtualized consumption model or module is the individual user 302, with its preferences moving around within the consumption model 301. For each consumption device, there is a predictor block variable 303 that allocates estimated consumption requirements, summarizes preferences and passes this data back to the aggregated virtualized consumption.
As illustrated in FIG. 4, the smallest unit or module within the virtualized generational model is the generational source, comprised of all of its generational costs including environmental, source, capital costs and anticipated future costs for each source type, delivered to each user's point of use within the virtualized grid. For each generational device, there is a predictor block variable 403 that establishes a generational capacity along with cost point, environmental capping, cost point per source, and source type and this data is passed back to aggregated virtualized consumption within the virtualized environment.
The current state of art for energy consumption and demand response is to allow utility grid operators to define a daily rate structure and time of day demand events. These events and pricing are developed by independent service operators (ISO's) on given generation capacity and anticipated demand consumption with final cost factors resolved at some later date.
FIG. 5 represents the overall virtualized environment that brings together the market transaction level 501, which is the central exchange and interface between the consumption 502 and generational 507 portions of the system architecture manages two distinct computational paths: the static and dynamic model.
Within the virtualized consumption model, individual users 508 are given purchasing choices via web based tools to select the types of energy sources and cost point.
Energy sources 504 are virtualized with a full attribute structure including source, greenhouse gases (GHG), water, transmission distance losses to create normalized costing specific to the individual consumer or virtualized device. Premium sources of energy such a solar PV are costed against the full acquisition cost of fossil fuels that includes source harvesting and carbon sequestration costs. Consumers will select energy sources based on personal eco objectives using a connected device, web, or social networks that will drive change in personal behavior. Once consumers are given choices and begin to drive the demand for alternate, local, sustainable sources, the paradigm for generators will be switched from a demand reduction to a distributed, carbon neutral electrical grid architecture where consumers can be collective, cooperative, bundled, or agent representative and tracked in real time.
And as the virtualized model begins to account for all associated costs incurred by legacy electrical generation (ISO's) 505, normalized costing across all metrics will drive innovation in areas of distributed electrical grid architecture and carbon sequestration in an open market environment. For example, California consumers will see their consumption of coal fired power generation in a distant State that still allows air quality standards for California generators exceeded in real time. States and grid operators that charge punitive rates will be identified and market forces will drive new alternatives and options.
First Implementation—Thermostat
The first implementation of the virtualized model is the basic thermostat. In its simplest form, the thermostat can make heating and cooling decisions and control mechanical equipment. Past art has found ways to make the thermostat smarter and more user friendly. Further, the thermostat may be network connected with algorithms that respond to utility demand commands/rate structures, while trying to maintain user comfort. I.e., it attempts to be more efficient without diminishing the user's experience.
But the basic model is flawed for numerous reasons including the simple fact that a thermostat is located in the wrong place, typically near the return air to the mechanical system and this location has little to do with occupant comfort. The latest research indicates that this placement of the thermostat leads to energy losses and occupant discomfort. That is, the thermostat does not really do anything to account for where the user is located when determining whether climate controls should be active or inactive.
Aside from the thermostat existing in a poor location to accurately determine comfort, the accuracy of the sensors used in industry standard thermostat lacks the accuracy and sensitivity to allow for virtualized modeling. Basic knowledge of process control uses proportional, integral, and derivative (PID) algorithms where the derivative or second order portion of the control is omitted. This omission may be the result of most on/off type control strategies having no way (i.e., lacking sufficient hardware) to accurately apply the derivative. Additionally or alternatively, the second order portion may be omitted because major manufactures of modern programmable thermostats implement inexpensive components and resistive temperature detector (RTDs) which may not carry the bit resolution to achieve a more accurate control of +/−2 degrees Fahrenheit as tested, or less accuracy with previous generation bimetal/mercury type sensors. Aside from cost and complexity, current thermostats, capable of accurate readings and responding to an accurate reading may lead to over cycling mechanical equipment.
As illustrated in FIG. 7, the virtualized thermostat is comprised of 1 to 5 sensor types with an accuracy of approximately +/−0.75 degree Fahrenheit at 75° F. and occupancy sensor inputs with outputs defined by heating, ventilating, cooling, humidification, dehumidification, and fan flow (air volume). As used in the specification and the claims, the term approximately shall mean that the value is within 10% of the stated value, unless otherwise specified.
Input sensors and their function number:
#1. Temperature sensor at thermostat location 703—If we know that all the conditioned areas communicate with this location, the sensor will be used to determine the basic envelope and mechanical system performance. By measuring the outside air temperature 704 and “stressing” the system at design conditions with known system delivery capacity, it can be determined from the 2nd order drift and acceleration to set point, the actual heating cooling load experienced by the structure. In math terms, 2nd order acceleration is one factor in the proposed Bayes's predictor of anticipated performance.
#2 Outdoor air temperature sensor 704—Research has indicated that micro climates exist so close to structures that the weather data fed from any source other than the structure itself is meaningless. An accurate outdoor air sensor can be located approximately 4′-0″ above grade and away from any heat source or radiant influence. Again, the temperatures measured by the acceleration of change is the basis of predicted performance.
#3 Supply air temperature 705—The supply air temperature is required to know the system status and performance. Supply air temperature, thermostat (cumulative), and outside air temperature, along with fan flow data, can provide a virtualized energy consumption profile that can be a subdivided energy set as used as a comparator to actual name plate loads. On systems with mechanical cooling, a sensor on the condensing unit provides the refrigeration efficiency feedback.
#4 Radiant sensor 706—Many buildings employ temperature setback strategies to save energy. Temperatures in spaces in the building drift to near ambient conditions when the building is not occupied. When occupation reoccurs mechanical systems, which were designed for steady state load conditions, are now forced to overcome the mass load. The time the mechanical system is running and not meeting the thermostat set point as “unmet hours”. Many times spaces are intentionally or unintentionally overheated or over cooled to compensate for this condition. Studies have indicated that occupant comfort is a compilation of thermal range and maintaining a radiant mean temperature, or that condition where the radiant temperature of surfaces within the space neither add to nor remove radiant effects to the occupant's body. The radiant sensor described here and illustrated in FIG. 8 is a frame mounted to an exterior wall 801 that senses using an Infrared (IR) sensor, the outside wall internal surface temperature 802. Simultaneously, a thermocouple can sample surrounding air temperature 803 (isolated from the wall using an insulated frame, 804) and an IR sensor to measure the IR temperature of the surroundings 805. This sensor provides information to our virtualized thermostat and provides feedback in creating radiant mean conditions.
#5 Occupancy sensors 707—An ear, wrist, lapel, or smart device that is a connected device running an enabled energy service would register with the localized thermostat or some other wireless enabled device to send data to the cloud based virtualized thermostat. As each device registers with the virtualized thermostat the represents the localized thermostat, the space becomes “occupied”. Similar to illustration of FIG. 8, each device may be capable of reading surface or skin temperature and include an IR sensor to read surrounding temperature.
Occupancy sensors will establish occupant conditions and individual preferences will be uploaded to the virtualized thermostat. As users move around the space, the thermostat will compensate to accommodate users' preferences. And as new users join the sensor network, their preferences and sensed conditions are pooled within the virtualized thermostat increasing accuracy of the model. Straight polling or hierarchy of users can establish localized space temperature set points depending on individual set points and associated dead band preferences, energy use/cost can be apportioned over all users present.
Virtualized thermostat outputs 708—By the nature of the software based virtualized model, the device is capable of outputting: step on/off, staged, linear sequenced, analog or any combination thereof. As shown in FIG. 2, between the sensors and output configuration is a modular block of objects to represent: (1) a structure, or envelope block, (2) an occupant block and (3) a predictive block, resulting in a responsive load variable.
The inputs 702 and outputs 708, identified within a specific consumption model, represent a virtualized field bus (VFB). The VFB in its virtualized form represents normalized values that allow for consistent representation and as a means of creating a scalable virtualized platform. Values within the VFB can be real, representations of real data or calculated.
Once inputs and outputs from the VFB are normalized, they are prepared to input to various portions of the control block diagram as represented in FIG. 3. For instance, the “structure block” class 301 as identified in FIG. 3 shows a list of variables that impact both the performance and the predicted performance of a thermostat/structure relationship. “Block” is defined as the set of equations or algorithms related to a specific step from input to response, IE structure block 301, user block 302, and predictor block
The static and dynamic models are made up of segments within each block of calculations. The static model 201 begins each event horizon by starting the process with a stored variable. In Bayes's terms, this is the first predictor that was calculated from the original design model or as each event horizon occurs, is a modified value. What is passed between segment block variables is a simple numeric or enumerated state variable with a Laplace type matrix stored database. The dynamic model 202 and static model 201 each maintain a separate database. It is anticipated in some consumption models that multiple types of databases of each type will need to be maintained in order to describe the complexity of each model.
The dynamic model 202 is a closed loop that responds directly to the physical variables 204 or modified variables 205. The predictive data interface 206 is the connection between other virtualized devices and the dynamic model 202. In order for other virtualized devices to affect change within the dynamic model, the predictive interface 206 modifies a variable 208 within the static model 201 and the static model creates a variation state 209 within the modified variables 205. It is understood that the modified variable may or may not affect change immediately in real time to the dynamic model, but may change the prediction of how the system may respond in the future.
For example, the time of day for an event was modified a day in advance and in this case the dynamic model is unaffected and continues to perform as expected. If on the other hand, the static model changes the response state from “on” to “off”. Before this change occurs, the dynamic model notes the change in state, reports this change to the predictive data interface, writes the new variable to the modified variables and changes the state to “off”. One skilled in the art will appreciate that, a control loop could be modified to a lesser extent without an immediate “on” to “off” switch, but still bring about a change when you consider the adjustment scaled over a large infrastructure.
It is also possible, for example, that the dynamic model's state is changed from “on” to “off” by change at the physical device's switch. The static model tracks as a comparison model that predicts possible responses and variations between the static model and dynamic model represent measured performance within the transactional model level.
The virtualized thermostat reads very accurate input data, which it uses in predictive ways, but the actual response output is tuned and tempered by Bayesian interpretation algorithms and factors particular to the individual consumption instance. Solving mixed integer nonlinear equations using second order variables within a scalable model with input from local and networked sources and passing both complex and “simplified user understood data” requires a two model approach in a cloud based managed solution where one model keeps track of how the system operates in the physical world and the second model communicates with other virtualized devices and computes predicted responses and tracks comparisons.
Benefits of Implementation 1:
    • 1. By its very nature, a virtualized thermostat can accept input from all types of sources and respond in a complex way, according to specifically tuned and/or predictive (Bayes's) responses.
    • 2. A virtualized scalable model can contain information that can be presented in any form necessary to interface with simple human interaction or complex machine to machine interface. This allows for simple local user interface with complex control algorithms handled off site in the cloud environment.
    • 3. By placing highly accurate sensors, it is not only necessary, but possible to enable the use of 2nd order equations to represent complex virtualized interactions and behaviors.
    • 4. By using a sensor that reads both surface temperature and localized surrounding temperature, more accurate comfort decisions can be made to improve comfort and reduce energy consumption.
    • 5. By placing consumption devices into a single virtualized model, it is possible to make small unnoticeable adjustments to individual control loops and group these changes to bring about large system synchronizations to control demand response and power factor loading.
    • 6. By placing consumption devices into a virtualized model and using sensor input data, it is possible to apportion consumption from a single mechanical system or single consumption appropriately across multiple users.
    • 7. By placing consumption devices into a virtualized model, it is possible to cross connect apportioned consumption of individual utility source types to individual virtualized consumption, based on user's preferences in real time.
Second Implementation—Utility Grid
This invention presents a novel approach to revise the current electrical grid delivery by using a virtualized model to segregate generational sources into separate generational types (solar, wind, hydro, coal, biomass, etc.) and deliver this to the consumer in such a way as to allow an open market bid on each unique generation type in real time and to identify all delivery costs associated with each particular generation type and its relative cost to deliver to a particular user. Accurate pricing in a multi-tiered form that represents all generational costs driven by eco social market forces will enable the possibility of a distributed power grid architecture.
As illustrated in FIG. 4 the object of this implementation is the virtualization of generation sources into unique energy types and identify all attributes of each type relative to its source, environmental costs (water use, CO2 production, sulfur/NOx emissions, etc.) transmission costs/losses, and inter-operator exchange rates, to present consumers a tiered buying market approach. The generation block 401 contains the variables needed to describe a generation source, and delivery specific block 402 describes variables involved is getting the generated capacity to the point of distribution. The predictor block 403, describes the ability of any particular generation source to perform under certain loading conditions.
This implementation has two virtualized consumption models: one static 201, and one dynamic 202. The static model is the predictive model and interfaces with other virtualized devices using the predictive data interface 206 and the dynamic model interfaces directly physical devices in real time through the virtualized field bus 204 and 207.
Users 508 that participate in grid market pricing are presented a web interface 506 or some other connected device that identifies locations within the grid and a multi-tiered structure pricing. This information is then fed into the static virtualized consumption model 507. Resources are then aggregated within the market transaction static consumption model 501 and requests are sent via the ISO interface 505.
Within the virtualized consumption model 507, the user's past and present activities are tracked to incorporate them into the predictive model and requested electrical generation source and allocation of resource to be fed to the market transaction level 501.
For example, as shown in FIG. 6, the market transaction level matches user source requests 603 from multi-tiered pricing and actual virtualized consumption 602 against individual generation source types and costing values 605. Closure between the aggregated consumption requests 603 for each source type and the corresponding generational response 605 at each source type to is used to create a tiered pricing model 607 in real time.
User preferences within the static model will prioritize generation source demands and adjust pricing according to allocation of service in real time. Dynamic data fed back from the generation model will determine if dispatched generation has been consumed by the appropriate user.
This implementation provides closure between generation and consumption for any individual electric power source and to allow participation of generation and consumers at any level of grid traffic. Additionally or alternatively, this implementation allows consumers to set pricing and allow bidding for selected electrical generation sources.
Like other levels of the virtualized model, the virtualized generation level 502 will hold two models: one dynamic and one static. The static model will present generational source request fed from the market transaction level to ISO's 504 and other grid participants, either remote 505 or local 503. The dynamic virtualized model will verify generational sources and actual costs in real time. The comparison between these two model values for each source will feed back real incremental costing data to the market transaction level. Although some variation of this invention could be developed using multi-tier concepts or abstraction layer techniques, in order to combine all functions into a single model or some variation thereof, this novel concept of using two comparable models would be emulated.
This implementation allows ISOs 505 to continue to control and dispatch electrical power to the grid but access resources in the grid according to consumer demand for a particular generated source; either by type or location. Additionally or alternatively, this implementation allows participants to generate power and those not currently tracked by ISOs 503 are given real time source and cost consideration over the entire grid virtualized model.
It is understood that some generational sources such as wind and solar create fluctuations in the grid and the fluctuations are handled in real time within the dynamic virtualized generational model. And ancillary sources are created through software to compensate and balance the adverse effects to power loading by adjusting consumption through the virtualized consumption model. This information in turn is fed back to the market transaction level to reestablish allocation of services and pricing levels in real time.
The virtualized generational model will identify all costs associated with generation and delivery in order to normalize all costs to dispatch electrical energy from any particular source to any selected consumer. This would include such costs as carbon sequestration for fossil fuels and radioactive disposal/storage for nuclear generated power.
Benefits of Implementation 2
1. A virtualized model can contain information that can be presented in any form necessary to interface with simple human interaction or complex machine to machine interface. This allows for simple local user interface with complex control algorithms handled off site in the cloud environment.
2. By placing generation devices into a single virtualized model, it is possible to make small changes within each generational source and related ancillary devices to affect demand response and power factor loading.
3. By placing generational devices into a single virtualized model and using input data, it is possible to identify and segregate multiple generational source types, either remote or local, into a unique generation type and allocate the total across multiple users in real time.
4. By placing generational devices into a single virtualized model, it is possible to identify all costs associated with creating electrical energy and delivery to any point within the grid. This would include both short term and long term environmental costs.
5. By placing generational devices into a single virtualized model, it is possible to create a tiered pricing structure and allow users/consumers to interface with pricing and generational information that is pertinent to that user.
6. By placing generational devices into a single virtualized model, it is possible to allow users/consumers to create social groups to affect pricing and demand for specific types/locations of generational sources.
FIG. 9, and the following discussion, are intended to provide a brief, general description of a suitable computing environment in which the invention may be implemented. Although not required, the invention will be described in the general context of computer-executable instructions, such as program modules, being executed by computers in network environments. Generally, program modules include routines, programs, objects, components, data structures, etc. that performs particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of the program code means for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
One of skill in the art will appreciate that the invention may be practiced in network computing environments with many types of computer system configurations, including personal computers, hand-held devices, mobile phones, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like. The invention may also be practiced in distributed computing environments where tasks are performed by local and remote processing devices that are linked (either by hardwired links, wireless links, or by a combination of hardwired or wireless links) through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
With reference to FIG. 9, an example system for implementing the invention includes a general purpose computing device in the form of a conventional computer 920, including a processing unit 921, a system memory 922, and a system bus 923 that couples various system components including the system memory 922 to the processing unit 921. It should be noted however, that as mobile phones become more sophisticated, mobile phones are beginning to incorporate many of the components illustrated for conventional computer 920. Accordingly, with relatively minor adjustments, mostly with respect to input/output devices, the description of conventional computer 920 applies equally to mobile phones. The system bus 923 may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. The system memory includes non-volatile memory 924 and random access memory (RAM) 925. A basic input/output system (BIOS) 926, containing the basic routines that help transfer information between elements within the computer 920, such as during start-up, may be stored in memory 924.
The computer 920 may also include a magnetic hard disk drive 927 for reading from and writing to a magnetic hard disk 939, a solid state drive 928 for reading from or writing to a removable memory card 929, and an optical disc drive 930 for reading from or writing to removable optical disc 931 such as a CD-ROM or other optical media. The magnetic hard disk drive 927, magnetic disk drive 928, and optical disc drive 930 are connected to the system bus 923 by an interface 932, a magnetic disk drive-interface 933, and an optical drive interface 934, respectively. The drives and their associated computer-readable media provide nonvolatile storage of computer-executable instructions, data structures, program modules and other data for the computer 920. Although the exemplary environment described herein employs a magnetic hard disk 939, a removable memory card 929 and a removable optical disc 931, other types of computer readable media for storing data can be used, including magnetic cassettes, removable magnetic memory disks, digital versatile discs, Bernoulli cartridges, RAMs, ROMs, and the like.
Program code means comprising one or more program modules may be stored on the hard disk 939, memory card 929, optical disc 931, non-volatile memory 924 or RAM 925, including an operating system 935, one or more application programs 936, other program modules 937, and program data 938. A user may enter commands and information into the computer 920 through keyboard 940, pointing device 942, or other input devices (not shown), such as a microphone, push button, touch pad, thermal sensors, scanner, motion detectors or the like. These and other input devices are often connected to the processing unit 921 through a serial port interface 946 a coupled to system bus 923. Alternatively, the input devices may be connected by other interfaces, such as a parallel port, Bluetooth port 946 b or a universal serial bus (USB) 946 c. A monitor 947 or another display device is also connected to system bus 923 via an interface, such as video adapter 948. In addition to the monitor, personal computers typically include other peripheral output devices (not shown), such as speakers and printers.
The computer 920 may operate in a networked environment using logical connections to one or more remote computers, such as remote computers 949 a and 949 b. Remote computers 949 a and 949 b may each be another personal computer, a server, a router, a network PC, a peer device or other common network node, and typically include many or all of the elements described above relative to the computer 920, although only memory storage devices 950 a and 950 b and their associated application programs 936 a and 936 b have been illustrated in FIG. 9. The logical connections depicted in FIG. 9 include a local area network (LAN) 951 and a wide area network (WAN) 952 that are presented here by way of example and not limitation. Such networking environments are commonplace in office-wide or enterprise-wide computer networks, intranets and the Internet.
When used in a LAN networking environment, the computer 920 can be connected to the local network 951 through a network interface or adapter 953. When used in a WAN networking environment, the computer 920 may include a modem 954, a wireless link, or other means for establishing communications over the wide area network 952, such as the Internet. The modem 954, which may be internal or external, is connected to the system bus 923 via the serial port interface 946. In a networked environment, program modules depicted relative to the computer 920, or portions thereof, may be stored in the remote memory storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing communications over wide area network 952 may be used.
As used in the specification and the claims, the phrase “configured to” denotes an actual state of configuration that fundamentally ties recited elements to the physical characteristics of the recited structure. As a result, the phrase “configured to” reaches well beyond merely describing functional language or intended use since the phrase actively recites an actual state of configuration.
The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.

Claims (13)

What is claimed is:
1. A non-transitory computer-readable storage medium storing instructions for creating a virtual cloud-based environment representing, controlling, and predicting the performance of a plurality of physical energy generating and consuming devices, the instructions, when executed by a computing device, cause the computing device to perform the following steps:
representing one or more physical energy generating or energy consuming devices that are configured in a physical environment each as a corresponding one or more parametric information objects;
embedding in each of the one or more parametric information objects data related to energy performance characteristics unique to its corresponding physical energy device;
grouping the parametric information objects that define physical interrelationships among the one or more physical devices to create a virtualized project design model; and
parsing embedded parametric information from the virtualized project design model to create a first parsed data set and a second parsed data set, wherein:
the first parsed data set comprises project system control application data that is read by a system control application, which acts upon and coordinates actions of the one or more physical energy devices through a virtual field bus, the virtual field bus configured in a cloud-based real time data exchange to interface virtualized project design model data with physical data associated with the one or more physical energy objects; and
the second parsed data set comprises extracted energy performance data used to:
create a virtualized energy performance project, the virtualized energy performance project including at least a subset of the one or more parametric information objects and an energy consumption predictive function; and
represent the subset of the parametric information objects from the virtualized performance project so as to permit other parametric information objects to exchange state and control data therewith in real time.
2. The non-transitory computer-readable storage medium of claim 1, wherein: the virtualized energy performance project comprises:
a static model interacting with the parametric information data objects; and
a dynamic model interfaced with the static model, and
wherein the instructions further cause the computing device to:
provide to the dynamic model data regarding current performance of the one or more physical energy devices; and
affect changes to the one or more physical energy devices by inputting and outputting data to and from the dynamic model to the one or more physical energy devices via the virtualized field bus in a real time data exchange;
cause the dynamic model to communicate with the static model in order to:
register with the parametric information data objects user preferences and data that may have an effect on consumption, use, environmental, and costing variables; and
communicate in real time changes made by the dynamic model that may have an effect on consumption, use, environmental, and costing variable.
3. The non-transitory computer-readable storage medium of claim 2, further including instructions that, when executed by the computing device, cause the computing device to:
compare performance information associated with the physical energy devices communicated to the dynamic model to performance predicted by the static model;
predict energy performance in the future in real time;
and
analyze energy flow among the one or more physical energy devices, and associated energy generation and consumption transactional costs.
4. The non-transitory computer-readable storage medium of claim 3, further including instructions that, when executed by the computing device, causes the computing device to:
provide a real-time interface to the virtualized project design model using at least one of user input, or machine to machine interaction.
5. The non-transitory computer-readable storage medium of claim 1, further including instructions that, when executed by the computing device, causes the computing device to:
create a 3D real time management and control tool, using a uniform resource locator, polymorphism, or a combination thereof,
to communicate with and update in real time the parsed parametric information from the virtualized project design model to an original parametric model.
6. The non-transitory computer-readable storage medium of claim 1, wherein the storage medium comprises distributed storage memory remote from the one or more physical energy generating or energy consuming devices.
7. The non-transitory computer-readable storage medium of claim 6, further including instructions that, when executed by the computing device, cause the computing device to
aggregate parametric information data objects representing energy generational sources by type;
provide data regarding current generation in a physical system; and
provide data based on user preferences that may have an effect on generation moving forward;
create a virtualized model regarding the physical system inputting data;
create a predictive model regarding future generation;
track and summarizing each generational source performance variables; and,
compare the predictive model to actual generation to evaluate and modify the performance of the predictive model.
8. The non-transitory computer-readable storage medium of claim 7, wherein the data related to energy performance characteristics of the one or more physical energy devices includes at least one of:
source data;
generation data;
environmental data; or
sensor data.
9. The non-transitory computer-readable storage medium of claim 8, further including instructions that, when executed by a computing device, cause the computing device to:
create ancillary service within an electrical grid to offset transient electrical load conditions and distribution power factor by adjusting consumption demand in real time resolution between energy suppliers and energy consumers.
10. The non-transitory computer-readable storage medium of claim 9, further including instructions that, when executed by a computing device, cause the computing device to:
aggregate users by source generation type;
provide usage data regarding current usage in the physical system; and
provide preference data based on user preferences that may have an effect on consumption moving forward;
create a virtualized model regarding the physical system inputting data;
create a predictive model regarding future consumption;
track and summarizing each user's consumption performance variables; and,
compare the predictive model to actual consumption demands to evaluate and modify the performance of the predictive model.
11. The non-transitory computer-readable storage medium of claim 10, wherein the usage data or preference data includes at least one of:
source data;
generation data;
environmental data; or
sensor data.
12. The non-transitory computer-readable storage medium of claim 11, further including instructions that, when executed by a computing device, cause the computing device to:
create a transactional model to allow for real time resolution between energy suppliers and energy consumers.
13. The non-transitory computer-readable storage medium of claim 12, wherein resolution between energy suppliers and energy consumers includes at least one of:
delaying electrical loads in order to participate in at least one of load demand response or power factor load balancing;
segregate virtualized loads and their associated energy use by user and based on users utility preferences, associate electrical consumption to electrical generation by generational type in real time;
place requests for particular electrical energy generational types with independent service operators (ISO's) or other participants and track consumption model requests with generational model responses and establish tiered pricing levels in real time;
segregate virtualized electrical generational types and their associated environmental impact, along with specific costs, losses, and tariffs between any particular generational sources and any particular consumer; or
allow users to select utility generational sources using a tiered billing structure for each virtualized device.
US14/203,576 2013-03-14 2014-03-11 Methods and systems architecture to virtualize energy functions and processes into a cloud based model Active 2034-04-03 US9343903B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US14/203,576 US9343903B2 (en) 2013-03-14 2014-03-11 Methods and systems architecture to virtualize energy functions and processes into a cloud based model
US15/069,321 US10867084B2 (en) 2013-03-14 2016-03-14 Methods and systems architecture to virtualize energy functions and processes into a cloud based model

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201361784100P 2013-03-14 2013-03-14
US14/203,576 US9343903B2 (en) 2013-03-14 2014-03-11 Methods and systems architecture to virtualize energy functions and processes into a cloud based model

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/069,321 Division US10867084B2 (en) 2013-03-14 2016-03-14 Methods and systems architecture to virtualize energy functions and processes into a cloud based model

Publications (2)

Publication Number Publication Date
US20140278327A1 US20140278327A1 (en) 2014-09-18
US9343903B2 true US9343903B2 (en) 2016-05-17

Family

ID=51531765

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/203,576 Active 2034-04-03 US9343903B2 (en) 2013-03-14 2014-03-11 Methods and systems architecture to virtualize energy functions and processes into a cloud based model
US15/069,321 Active 2035-08-31 US10867084B2 (en) 2013-03-14 2016-03-14 Methods and systems architecture to virtualize energy functions and processes into a cloud based model

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/069,321 Active 2035-08-31 US10867084B2 (en) 2013-03-14 2016-03-14 Methods and systems architecture to virtualize energy functions and processes into a cloud based model

Country Status (1)

Country Link
US (2) US9343903B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105652791B (en) * 2015-12-04 2018-04-17 西安交通大学 The Discrete Manufacturing Process energy consumption optimization method of order-driven market
US10650621B1 (en) 2016-09-13 2020-05-12 Iocurrents, Inc. Interfacing with a vehicular controller area network
US10448618B2 (en) 2017-08-28 2019-10-22 David S. Robbins Systems, methods and apparatus for monitoring animal health conditions
US20190059336A1 (en) * 2017-08-28 2019-02-28 David S. Robbins Systems, methods and apparatus for monitoring animal health conditions
CN110738739B (en) * 2019-10-22 2022-08-16 同济大学 Construction system of digital twin system for robot assembly
US11308447B2 (en) * 2020-04-02 2022-04-19 Rockwell Automation Technologies, Inc. Cloud-based collaborative industrial automation design environment
CN112128945A (en) * 2020-09-10 2020-12-25 杭州派尼澳电子科技有限公司 Method for providing active power compensation based on battery equivalent model

Citations (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0254132A1 (en) 1986-07-15 1988-01-27 Oy Helvar Apparatus in a ballast or transformer for improving its cooling
US6116512A (en) 1997-02-19 2000-09-12 Dushane; Steven D. Wireless programmable digital thermostat system
US6351693B1 (en) 1999-01-22 2002-02-26 Honeywell International Inc. Computerized system for controlling thermostats
US6749335B2 (en) 2002-05-17 2004-06-15 Sun Microsystems, Inc. Adjustment and calibration system for post-fabrication treatment of on-chip temperature sensor
US6832120B1 (en) 1998-05-15 2004-12-14 Tridium, Inc. System and methods for object-oriented control of diverse electromechanical systems using a computer network
US6868293B1 (en) 2000-09-28 2005-03-15 Itron, Inc. System and method for energy usage curtailment
US7000849B2 (en) 2003-11-14 2006-02-21 Ranco Incorporated Of Delaware Thermostat with configurable service contact information and reminder timers
US7130719B2 (en) * 2002-03-28 2006-10-31 Robertshaw Controls Company System and method of controlling an HVAC system
US7261241B2 (en) 2001-07-03 2007-08-28 Eoga Anthony B Heating and cooling energy saving device
US7317970B2 (en) 2006-03-02 2008-01-08 Siemens Building Technologies, Inc. Remote sensing for building automation
US20080033786A1 (en) * 2006-08-04 2008-02-07 General Electric Company Power generation mix forecasting modeling method
US7364093B2 (en) 2005-06-20 2008-04-29 Emerson Electric Co. Thermostat having default curtailment temperature settings
US7454269B1 (en) 2007-06-01 2008-11-18 Venstar, Inc. Programmable thermostat with wireless programming module lacking visible indicators
US7524107B1 (en) 2006-09-29 2009-04-28 National Semiconductor Corporation Dual purpose output thermostat
US20090132060A1 (en) * 2007-11-21 2009-05-21 Winston Jenks Foundation fieldbus simulation system
US7575179B2 (en) 2006-04-22 2009-08-18 International Contols And Measurments Corp. Reconfigurable programmable thermostat
US7661878B1 (en) 2007-05-18 2010-02-16 Lattice Semiconductor Corporation On-chip temperature sensor for an integrated circuit
WO2010059143A1 (en) 2008-11-21 2010-05-27 Trilliant Networks, Inc. Methods and systems for virtual energy management display
US20100127889A1 (en) 2008-11-21 2010-05-27 William Steven Vogel Methods and systems for virtual energy management display
US20110016466A1 (en) 2009-07-15 2011-01-20 Aten International Co., Ltd. Virtual media with folder-mount function
US20110046792A1 (en) 2009-08-21 2011-02-24 Imes Kevin R Energy Management System And Method
US20110205965A1 (en) 2009-11-19 2011-08-25 Sprigg Stephen A Virtual peripheral hub device and system
US8050801B2 (en) 2005-08-22 2011-11-01 Trane International Inc. Dynamically extensible and automatically configurable building automation system and architecture
US8091795B1 (en) 2008-07-15 2012-01-10 Home Automation, Inc. Intelligent thermostat device with automatic adaptable energy conservation based on real-time energy pricing
US8255090B2 (en) 2008-02-01 2012-08-28 Energyhub System and method for home energy monitor and control
US20120232701A1 (en) * 2011-03-07 2012-09-13 Raphael Carty Systems and methods for optimizing energy and resource management for building systems
US20120239221A1 (en) 2010-11-19 2012-09-20 Lee Mighdoll Methods, Systems, and Related Architectures for Managing Network Connected Thermostats
US8280536B1 (en) 2010-11-19 2012-10-02 Nest Labs, Inc. Thermostat user interface
US8276829B2 (en) 2007-11-30 2012-10-02 Honeywell International Inc. Building control system with remote control unit and methods of operation
US20120266087A1 (en) 2001-06-05 2012-10-18 Xdyne, Inc. Networked computer system for communicating and operating in a virtual reality environment
US20120284718A1 (en) 2006-08-07 2012-11-08 Oracle International Corporation System and method for providing hardware virtualization in a virtual machine environment
EP2525462A2 (en) 2011-05-16 2012-11-21 General Electric Company Demand response management system and method with VAR support
US8321885B2 (en) 2008-07-29 2012-11-27 Pino Jr Angelo J In-home system monitoring method and system
EP2528302A1 (en) 2011-05-26 2012-11-28 Digi International Inc. Cloud enabled virtual gateway
US8336095B2 (en) 2006-07-24 2012-12-18 Aplix Corporation User space virtualization system
US8457802B1 (en) * 2009-10-23 2013-06-04 Viridity Energy, Inc. System and method for energy management
US8660708B2 (en) * 2011-06-02 2014-02-25 Pvt Solar, Inc. Method and system for healthy home zoning control configured for efficient energy use and conservation of energy resources
US20140058572A1 (en) * 2012-08-27 2014-02-27 Gridium, Inc. Systems and methods for energy consumption and energy demand management
US8682635B2 (en) * 2010-05-28 2014-03-25 Rockwell Automation Technologies, Inc. Optimal self-maintained energy management system and use
US20140142904A1 (en) * 2012-11-16 2014-05-22 Johnson Controls Technology Company Systems and methods for generating an energy use model for a building

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4852054A (en) * 1986-11-20 1989-07-25 Nde Technology, Inc. Volumetric leak detection system for underground storage tanks and the like
US4863279A (en) * 1988-02-22 1989-09-05 Morris L. Markel Operative temperature sensing system
US5333784A (en) * 1993-03-02 1994-08-02 Exergen Corporation Radiation detector with thermocouple calibration and remote temperature reference
TW446995B (en) * 1998-05-11 2001-07-21 Semitool Inc Temperature control system for a thermal reactor
US8543244B2 (en) * 2008-12-19 2013-09-24 Oliver Joe Keeling Heating and cooling control methods and systems
US9020769B2 (en) * 2009-01-26 2015-04-28 Geneva Cleantech Inc. Automatic detection of appliances

Patent Citations (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0254132A1 (en) 1986-07-15 1988-01-27 Oy Helvar Apparatus in a ballast or transformer for improving its cooling
US6116512A (en) 1997-02-19 2000-09-12 Dushane; Steven D. Wireless programmable digital thermostat system
US6832120B1 (en) 1998-05-15 2004-12-14 Tridium, Inc. System and methods for object-oriented control of diverse electromechanical systems using a computer network
US6351693B1 (en) 1999-01-22 2002-02-26 Honeywell International Inc. Computerized system for controlling thermostats
US6868293B1 (en) 2000-09-28 2005-03-15 Itron, Inc. System and method for energy usage curtailment
US20120266087A1 (en) 2001-06-05 2012-10-18 Xdyne, Inc. Networked computer system for communicating and operating in a virtual reality environment
US7261241B2 (en) 2001-07-03 2007-08-28 Eoga Anthony B Heating and cooling energy saving device
US7130719B2 (en) * 2002-03-28 2006-10-31 Robertshaw Controls Company System and method of controlling an HVAC system
US6749335B2 (en) 2002-05-17 2004-06-15 Sun Microsystems, Inc. Adjustment and calibration system for post-fabrication treatment of on-chip temperature sensor
US7000849B2 (en) 2003-11-14 2006-02-21 Ranco Incorporated Of Delaware Thermostat with configurable service contact information and reminder timers
US7364093B2 (en) 2005-06-20 2008-04-29 Emerson Electric Co. Thermostat having default curtailment temperature settings
US8050801B2 (en) 2005-08-22 2011-11-01 Trane International Inc. Dynamically extensible and automatically configurable building automation system and architecture
US7317970B2 (en) 2006-03-02 2008-01-08 Siemens Building Technologies, Inc. Remote sensing for building automation
US7575179B2 (en) 2006-04-22 2009-08-18 International Contols And Measurments Corp. Reconfigurable programmable thermostat
US8336095B2 (en) 2006-07-24 2012-12-18 Aplix Corporation User space virtualization system
US20080033786A1 (en) * 2006-08-04 2008-02-07 General Electric Company Power generation mix forecasting modeling method
US20120284718A1 (en) 2006-08-07 2012-11-08 Oracle International Corporation System and method for providing hardware virtualization in a virtual machine environment
US7524107B1 (en) 2006-09-29 2009-04-28 National Semiconductor Corporation Dual purpose output thermostat
US7661878B1 (en) 2007-05-18 2010-02-16 Lattice Semiconductor Corporation On-chip temperature sensor for an integrated circuit
US7454269B1 (en) 2007-06-01 2008-11-18 Venstar, Inc. Programmable thermostat with wireless programming module lacking visible indicators
US20090132060A1 (en) * 2007-11-21 2009-05-21 Winston Jenks Foundation fieldbus simulation system
US8276829B2 (en) 2007-11-30 2012-10-02 Honeywell International Inc. Building control system with remote control unit and methods of operation
US8255090B2 (en) 2008-02-01 2012-08-28 Energyhub System and method for home energy monitor and control
US8091795B1 (en) 2008-07-15 2012-01-10 Home Automation, Inc. Intelligent thermostat device with automatic adaptable energy conservation based on real-time energy pricing
US8321885B2 (en) 2008-07-29 2012-11-27 Pino Jr Angelo J In-home system monitoring method and system
US8289182B2 (en) 2008-11-21 2012-10-16 Trilliant Networks, Inc. Methods and systems for virtual energy management display
WO2010059143A1 (en) 2008-11-21 2010-05-27 Trilliant Networks, Inc. Methods and systems for virtual energy management display
US20100127889A1 (en) 2008-11-21 2010-05-27 William Steven Vogel Methods and systems for virtual energy management display
EP2366133A1 (en) 2008-11-21 2011-09-21 Trilliant Networks, Inc. Methods and systems for virtual energy management display
US20110016466A1 (en) 2009-07-15 2011-01-20 Aten International Co., Ltd. Virtual media with folder-mount function
US20110046792A1 (en) 2009-08-21 2011-02-24 Imes Kevin R Energy Management System And Method
US8457802B1 (en) * 2009-10-23 2013-06-04 Viridity Energy, Inc. System and method for energy management
US20110205965A1 (en) 2009-11-19 2011-08-25 Sprigg Stephen A Virtual peripheral hub device and system
US8682635B2 (en) * 2010-05-28 2014-03-25 Rockwell Automation Technologies, Inc. Optimal self-maintained energy management system and use
US8280536B1 (en) 2010-11-19 2012-10-02 Nest Labs, Inc. Thermostat user interface
US20120239221A1 (en) 2010-11-19 2012-09-20 Lee Mighdoll Methods, Systems, and Related Architectures for Managing Network Connected Thermostats
US20120232701A1 (en) * 2011-03-07 2012-09-13 Raphael Carty Systems and methods for optimizing energy and resource management for building systems
EP2525462A2 (en) 2011-05-16 2012-11-21 General Electric Company Demand response management system and method with VAR support
EP2528302A1 (en) 2011-05-26 2012-11-28 Digi International Inc. Cloud enabled virtual gateway
US20120303828A1 (en) 2011-05-26 2012-11-29 Digi International Inc. Cloud enabled virtual gateway
US8660708B2 (en) * 2011-06-02 2014-02-25 Pvt Solar, Inc. Method and system for healthy home zoning control configured for efficient energy use and conservation of energy resources
US20140058572A1 (en) * 2012-08-27 2014-02-27 Gridium, Inc. Systems and methods for energy consumption and energy demand management
US20140142904A1 (en) * 2012-11-16 2014-05-22 Johnson Controls Technology Company Systems and methods for generating an energy use model for a building

Non-Patent Citations (10)

* Cited by examiner, † Cited by third party
Title
Azhar et al, "BIM-based Sustainability Analysis: An Evaluation of Building Performance Analysis Software", Proceedings of the 45th ASC Annual Conference, 2009. *
Bernal et al, "MLE+: A Tool for Integrated Design and Deployment of Energy Efficient Building Controls", Buildsys'12, Nov. 6, 2012. *
Development of an HVAC Load Model for Aggregates of Homes, by Burke and Auslander, Jun. 2010.
Ellis et al, "Simulation of Energy Management Systems in EnergyPlus", Presented at Building Simulation, 2007. *
Object-Oriented DDC Documentation, by Gulotta, ASHRAE, 1989.
Prediction of Room Thermal Response by CFD Technique with Conjugate Heat Transfer and Radiation Models, by Chen, Peng, and Paassen, ASHRAE, Jan. 2013.
Usability of residential thermostats: Preliminary Investigations, by Meier, et al., Mar. 2011.
Wetter et al, "A Modular Building Controls Virtual Test Bed for the Integration of Heterogeneous Systems", Lawrence Berkley National Laboratory, Aug. 22, 2008. *
Yang et al, "Development of Building Automation and Control Systems", IEEE Design & Test of Computers, Aug. 1, 2012. *
Yeung et al, "Modeling and Control of Flexible Conveyor Systems for Automated Assembly", Fieldbus Technology, N.P. Mahalik (Ed.), Chapter 6, Springer-Verlang Berlin Heidelberg, 2003. *

Also Published As

Publication number Publication date
US20160195291A1 (en) 2016-07-07
US20140278327A1 (en) 2014-09-18
US10867084B2 (en) 2020-12-15

Similar Documents

Publication Publication Date Title
US10867084B2 (en) Methods and systems architecture to virtualize energy functions and processes into a cloud based model
Hong et al. Building simulation: Ten challenges
Agostinelli et al. Cyber-physical systems improving building energy management: Digital twin and artificial intelligence
JP6292076B2 (en) Time series prediction ensemble
Lee et al. Optimal HVAC control as demand response with on-site energy storage and generation system
Iacovella et al. Cluster control of heterogeneous thermostatically controlled loads using tracer devices
Önüt et al. Multiple criteria evaluation of current energy resources for Turkish manufacturing industry
US20130144546A1 (en) Building energy analysis tool
Liu et al. Look ahead robust scheduling of wind-thermal system with considering natural gas congestion
WO2012161804A1 (en) Integration of commercial building operations with electric system operations and markets
WO2020023998A1 (en) Improvements to operational state determination and modification
Zhang et al. A self-learning algorithm for coordinated control of rooftop units in small-and medium-sized commercial buildings
Wang et al. AlphaBuilding ResCommunity: A multi-agent virtual testbed for community-level load coordination
Nesmachnow et al. Holistic multiobjective planning of datacenters powered by renewable energy
Waseem et al. Electrical demand and its flexibility in different energy sectors
Wei et al. Model-based and data-driven approaches for building automation and control
Omarov et al. Agent based modeling of smart grids in smart cities
Das et al. Machine learning for smart and energy-efficient buildings
Kim et al. Nonlinear multiobjective and dynamic real‐time predictive optimization for optimal operation of baseload power plants under variable renewable energy
Feng Scenario generation and reduction for long-term and short-term power system generation planning under uncertainties
González Alonso et al. A holistic approach to energy efficiency systems through consumption management and big data analytics
Panagopoulos et al. Advanced economic control of electricity-based space heating systems in domestic coalitions with shared intermittent energy resources
Zeiler et al. Integral BEMS controlled LVPP in the smart grid: An approach to a complex distributed system of the built environment for sustainability
Lee et al. A cost-effective and heuristic approach for building energy consumption prediction: BES model calibration and forecasting algorithm
Alves et al. Multiobjective bilevel programming: concepts and perspectives of development

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: SURCHARGE FOR LATE PAYMENT, MICRO ENTITY (ORIGINAL EVENT CODE: M3554); ENTITY STATUS OF PATENT OWNER: MICROENTITY

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, MICRO ENTITY (ORIGINAL EVENT CODE: M3551); ENTITY STATUS OF PATENT OWNER: MICROENTITY

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, MICRO ENTITY (ORIGINAL EVENT CODE: M3552); ENTITY STATUS OF PATENT OWNER: MICROENTITY

Year of fee payment: 8