US20210381711A1 - Traveling Comfort Information - Google Patents
Traveling Comfort Information Download PDFInfo
- Publication number
- US20210381711A1 US20210381711A1 US17/336,779 US202117336779A US2021381711A1 US 20210381711 A1 US20210381711 A1 US 20210381711A1 US 202117336779 A US202117336779 A US 202117336779A US 2021381711 A1 US2021381711 A1 US 2021381711A1
- Authority
- US
- United States
- Prior art keywords
- comfort
- individual
- computer
- goals
- operationally
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06313—Resource planning in a project environment
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60H—ARRANGEMENTS OF HEATING, COOLING, VENTILATING OR OTHER AIR-TREATING DEVICES SPECIALLY ADAPTED FOR PASSENGER OR GOODS SPACES OF VEHICLES
- B60H1/00—Heating, cooling or ventilating [HVAC] devices
- B60H1/00271—HVAC devices specially adapted for particular vehicle parts or components and being connected to the vehicle HVAC unit
- B60H1/00285—HVAC devices specially adapted for particular vehicle parts or components and being connected to the vehicle HVAC unit for vehicle seats
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/62—Control 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/63—Electronic processing
- F24F11/64—Electronic processing using pre-stored data
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/62—Control 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/63—Electronic processing
- F24F11/65—Electronic processing for selecting an operating mode
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
- G05B13/027—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using neural networks only
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/18—Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/27—Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/047—Probabilistic or stochastic networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/048—Activation functions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/067—Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/16—Real estate
- G06Q50/163—Real estate management
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F2120/00—Control inputs relating to users or occupants
- F24F2120/10—Occupancy
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F2120/00—Control inputs relating to users or occupants
- F24F2120/20—Feedback from users
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F2140/00—Control inputs relating to system states
- F24F2140/50—Load
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2614—HVAC, heating, ventillation, climate control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/06—Power analysis or power optimisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/08—Thermal analysis or thermal optimisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
Definitions
- the present disclosure relates to defining the state zones in building. More specifically, the present disclosure relates to creating moving comfort goals related to individuals.
- Buildings comprise a varied and complex set of systems for managing and maintaining the building environment.
- Building automation systems comprising centralized control of separate systems such as for heating, cooling, ventilation, lighting, climate, security, entertainment, etc., can be used to perform the complex operations required by the building and its occupants and equipment and to optimize those operations for efficiency, cost, energy, priority, and so on.
- HVAC control systems typically comprise four basic elements: at least one sensor, at least one controller, at least one controlled device, and at least one source of energy.
- a sensor measures the value of at least one variable such as temperature, humidity, and/or flow and provides its value or values to at least one controller.
- a controller may receive input from at least one sensor, processes the input, and produces an output signal for at least one controlled device.
- a controlled device acts to modify at least one variable as directed by a controller.
- a source of energy provides power to the control system.
- An HVAC control system typically comprises one or more sensors that measure the building climate state (e.g., temperature). The measured building climate state is compared with some defined target state (e.g., the desired temperature). The compared difference between the measured state and the target state is used by the controller to determine what actions are to be taken to bring the measured state value closer to the target state value (e.g., start a fan).
- Advanced controllers today are programmable, allowing one or more users to configure parameters such as set-points, timers, alarms, and/or control logic. These HVAC controllers can allow control of a wide range of environmental conditions beyond temperature, humidity, and air flow, taking into account, for example, changes in occupancy.
- building automation systems and HVAC control systems have a purpose of improving the comfort of building occupants. Building occupants are individuals or groups of individuals, living or non-living, present in, near, and/or around the building for any period of time.
- HVAC control systems are managed by centralized control of temperature set-points, whereby thermostats are accessible to a restricted set of occupants, or in some cases exclusively to facilities management personnel who may or may not be building occupants.
- HVAC control systems may involve standardized settings based on building type and use and/or assumptions about the occupants' comfort. These HVAC control systems have limited ability to respond to occupants' preferences, thus providing inadequate level of comfort. Thus, a basic purpose of a HVAC control system, that of providing comfort for building occupants, remained unaddressed.
- FIG. 1 depicts a computing system in conjunction with which described embodiments can be implemented.
- FIG. 2 depicts a distributed computing system 200 with which embodiments disclosed herein may be implemented.
- FIG. 3 depicts an exemplary system 300 for creating and using traveling comfort information.
- FIG. 4 depicts a method configured to implement traveling comfort information in accordance with one or more embodiments.
- FIG. 5 depicts individuals in zones in accordance with one or more embodiments.
- FIG. 6 depicts individuals in zones in accordance with one or more embodiments.
- FIG. 7 discloses some ways that a controller may notice that an individual has entered or left a controlled space.
- FIG. 8 discloses some actions that may trigger an aggregate comfort goal determination.
- FIG. 9 discloses some individual comfort goals.
- Embodiments in accordance with the present embodiments may be implemented as an apparatus, method, or computer program product. Accordingly, the present embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects. Furthermore, the present embodiments may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
- a computer-readable medium may include one or more of a portable computer diskette, a hard disk, a random access memory (RAM) device, a read-only memory (ROM) device, an erasable programmable read-only memory (EPROM or Flash memory) device, a portable compact disc read-only memory (CDROM), an optical storage device, and a magnetic storage device.
- Computer program code for carrying out operations of the present embodiments may be written in any combination of one or more programming languages.
- Embodiments may be implemented in edge computing environments where the computing is done within a network which, in some implementations, may not be connected to an outside internet, although the edge computing environment may be connected with an internal internet. This internet may be wired, wireless, or a combination of both.
- Embodiments may also be implemented in cloud computing environments.
- a cloud model can be composed of various characteristics (e.g., on-demand self-service, broad network access, resource pooling, rapid elasticity, measured service, etc.), service models (e.g., Software as a Service (“SaaS”), Platform as a Service (“PaaS”), Infrastructure as a Service (“IaaS”), and deployment models (e.g., private cloud, community cloud, public cloud, hybrid cloud, etc.).
- each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
- each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations may be implemented by general or special purpose hardware-based systems that perform the specified functions or acts, or combinations of general and special purpose hardware and computer instructions.
- These computer program instructions may also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
- the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having,” or any other variation thereof, are intended to cover a non-exclusive inclusion.
- a process, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, article, or apparatus.
- any examples or illustrations given herein are not to be regarded in any way as restrictions on, limits to, or express definitions of any term or terms with which they are utilized. Instead, these examples or illustrations are to be regarded as being described with respect to one particular embodiment and as being illustrative only. Those of ordinary skill in the art will appreciate that any term or terms with which these examples or illustrations are utilized will encompass other embodiments which may or may not be given therewith or elsewhere in the specification and all such embodiments are intended to be included within the scope of that term or terms. Language designating such non-limiting examples and illustrations includes, but is not limited to: “for example,” “for instance,” “e.g.,” and “in one embodiment.”
- the cost function may use a least squares function, a Mean Error (ME), Mean Squared Error (MSE), Mean Absolute Error (MAE), a Categorical Cross Entropy Cost Function, a Binary Cross Entropy Cost Function, and so on, to arrive at the answer.
- the cost function is a loss function.
- the cost function is a threshold, which may be a single number that indicates the simulated truth curve is close enough to the ground truth.
- the cost function may be a slope.
- the slope may also indicate that the simulated truth curve and the ground truth are of sufficient closeness.
- a cost function may be time variant. It also may be linked to factors such as user preference, or changes in the physical model.
- the cost function applied to the simulation engine may comprise models of any one or more of the following: energy use, primary energy use, energy monetary cost, human comfort, the safety of building or building contents, the durability of building or building contents, microorganism growth potential, system equipment durability, system equipment longevity, environmental impact, and/or energy use CO2 potential.
- the cost function may utilize a discount function based on discounted future value of a cost.
- the discount function may devalue future energy as compared to current energy such that future uncertainty is accounted for, to ensure optimized operation over time.
- the discount function may devalue the future cost function of the control regimes, based on the accuracy or probability of the predicted weather data and/or on the value of the energy source on a utility pricing schedule, or the like.
- a “machine learning algorithm” or “optimization method” is used to determine the next set of inputs after running a simulation model.
- These machine learning algorithms or optimization methods may include Gradient Descent, methods based on Newton's method, and inversions of the Hessian using conjugate gradient techniques, Evolutionary computation such as Swarm Intelligence, Bee Colony optimization; SOMA, Particle Swarm, Non-linear optimization techniques, and other methods known by those of skill in the art.
- a “state” as used herein may be Air Temperature, Radiant Temperature, Atmospheric Pressure, Sound Pressure, Occupancy Amount, Indoor Air Quality, CO2 concentration, Light Intensity, or another state that can be measured and controlled.
- Comfort goals are the preferred state of a space. These goals may include heat, humidity, airflow, sound, lighting, etc. Some of these goals are interdependent. For example, how warm a person feels is a combination of temperature, humidity, and air flow, such that changing one variable (such as temperature) will change the allowable values in another variable (such as humidity). As such, in some instances, many of the state variables must be looked at together to determine desired comfort goals. Different zones in a building may have different comfort goals, and so require different comfort paths.
- a controller associated with a controlled space may know when a user is in the building because their badge was read, they logged on to their computer account, a signature of a wireless device of theirs was noticed, etc.
- the building control system e.g., a controller
- the building control system may have a database of comfort information about specific users. These may include personal information, such as height, weight, sex, and insulation value of clothing.
- the controller may also include information from personal activity devices indicating current activity level (i.e., a fitness device may indicate that someone just came back from exercising).
- the preference information may also comprise preferences for location, temperature, humidity, lighting, security, entertainment, personal services, or grounds control.
- Weather, time, building angle (e.g., where the sun is hitting the building), longitude and latitude, etc., may be used (some or all) to determine a comfort goal by the computing environment 100 , as well as being used by individual comfort goals.
- a controller associated with a controlled space may know when a user is in the building because their badge was read, they logged on to their computer account, a signature of a wireless device of theirs was noticed, etc.
- the controller may then be able to modify the state of the building based on the user's noted preferences.
- the person's location may be able to be pinpointed to a specific zone in the building using bluetooth sensors, direct communication between a computing environment 100 and a personal electronic device 190 , by a computer login at a specific machine, by a location tag that a user is wearing, etc.
- the comfort information of a person may then be able to follow that person around the building, changing the state of the building as he or she travels.
- the comfort state of a zone in the building may be dependent on some or all the known people in a specific zone, so if only one person is in a zone (such as an office) then that single person may determine the comfort goals for the entire zone.
- each person there whose comfort goals are known may contribute a portion of the comfort goals.
- These disclosures also simplify the amount of physical adjustment of controls needed, which may lead to more accurate workplace environments. This may lead to more contented people in the building and also may lead to energy savings. These also may lead to more efficient computations, which leads to computer systems and controllers running quicker and with more efficiency.
- FIG. 1 illustrates a generalized example of a suitable computing environment 100 in which described embodiments may be implemented.
- the computing environment 100 is not intended to suggest any limitation as to scope of use or functionality of the disclosure, as the present disclosure may be implemented in diverse general-purpose or special-purpose computing environments.
- the computing environment 100 includes at least one central processing unit 110 and memory 120 .
- the central processing unit 110 executes computer-executable instructions and may be a real or a virtual processor. It may also comprise a vector processor 112 , which allows same-length neuron strings to be processed rapidly. In a multi-processing system, multiple processing units execute computer-executable instructions to increase processing power and as such the vector processor 112 , GPU 115 , and CPU can be running simultaneously.
- the memory 120 may be volatile memory (e.g., registers, cache, RAM), non-volatile memory (e.g., ROM, EEPROM, flash memory, etc.), or some combination of the two.
- the memory 120 stores software 185 implementing the described methods and systems of creating and utilizing traveling comfort information.
- a computing environment may have additional features.
- the computing environment 100 includes storage 140 , one or more input devices 150 , one or more output devices 155 , one or more network connections (e.g., wired, wireless, etc.) 160 as well as other communication connections 170 .
- An interconnection mechanism such as a bus, controller, or network interconnects the components of the computing environment 100 .
- operating system software provides an operating environment for other software executing in the computing environment 100 , and coordinates activities of the components of the computing environment 100 .
- the computing system may also be distributed; running portions of the software 185 on different CPUs.
- the storage 140 may be removable or non-removable, and includes magnetic disks, magnetic tapes or cassettes, CD-ROMs, CD-RWs, DVDs, flash drives, or any other medium which can be used to store information and which can be accessed within the computing environment 100 .
- the storage 140 stores instructions for the software, such as software 185 to implement systems and methods of creating and utilizing traveling comfort information.
- the input device(s) 150 may be a device that allows a user or another device to communicate with the computing environment 100 , such as a touch input device such as a keyboard, video camera, a microphone, mouse, pen, or trackball, a digital camera, a scanning device such as a digital camera with a scanner, touchscreen, joystick controller, a wii remote, or another device that provides input to the computing environment 100 .
- a touch input device such as a keyboard, video camera, a microphone, mouse, pen, or trackball
- a digital camera such as a digital camera with a scanner, touchscreen, joystick controller, a wii remote
- the input device(s) 150 may be a sound card or similar device that accepts audio input in analog or digital form, or a CD-ROM reader that provides audio samples to the computing environment.
- the output device(s) 155 may be a display, a hardcopy producing output device such as a printer or plotter, a text-to speech voice-reader, speaker, CD-writer, or another device
- the communication connection(s) 170 enable communication over a communication medium to another computing entity.
- the communication medium conveys information such as computer-executable instructions, compressed graphics information, or other data in a modulated data signal.
- Communication connections 170 may comprise input devices 150 , output devices 155 , and input/output devices that allows a client device to communicate with another device over network 160 .
- a communication device may include one or more wireless transceivers for performing wireless communication and/or one or more communication ports for performing wired communication.
- These connections may include network connections, which may be a wired or wireless network such as the Internet, an intranet, a LAN, a WAN, a cellular network or another type of network. It will be understood that network 160 may be a combination of multiple different kinds of wired or wireless networks.
- the network 160 may be a distributed network, with multiple computers, which might be building controllers, acting in tandem.
- a computing connection 170 may be a portable communications device such as a wireless handheld device, a personal electronic device 190 , etc.
- the personal electronic device 190 may be a cell phone, a personal computer, a tablet, or any other sort of device that has a wireless signal.
- the wireless signal may comprise strength and directionality.
- the wireless signal may also comprise an identifier that identifies the user of the personal electronic device 190 to the system. This personal device may not be controlled by the computing environment 100 .
- the computing environment may be able to determine when a personal device is within a controlled space 220 .
- Computer-readable media are any available non-transient tangible media that can be accessed within a computing environment.
- computer-readable media include memory 120 , storage 140 , communication media, and combinations of any of the above.
- Computer readable storage media 165 which may be used to store computer readable media comprises instructions 175 and data 180 .
- Data Sources may be computing devices, such as general hardware platform servers configured to receive and transmit information over the communications connections 170 .
- the computing environment 100 may be an electrical controller that is directly connected to various resources, such as HVAC resources, and which has CPU 110 , a GPU 115 , Memory, 120 , input devices 150 , communication connections 170 , and/or other features shown in the computing environment 100 .
- the computing environment 100 may be a series of distributed computers. These distributed computers may comprise a series of connected electrical controllers.
- data produced from any of the disclosed methods can be created, updated, or stored on tangible computer-readable media (e.g., tangible computer-readable media, such as one or more CDs, volatile memory components (such as DRAM or SRAM), or nonvolatile memory components (such as hard drives) using a variety of different data structures or formats.
- tangible computer-readable media e.g., tangible computer-readable media, such as one or more CDs, volatile memory components (such as DRAM or SRAM), or nonvolatile memory components (such as hard drives) using a variety of different data structures or formats.
- Such data can be created or updated at a local computer or over a network (e.g., by a server computer), or stored and accessed in a cloud computing environment.
- FIG. 2 depicts a distributed computing system 200 with which embodiments disclosed herein may be implemented.
- Two or more computerized controllers 205 may incorporate all or part of a computing environment 100 , 210 . These computerized controllers 205 may be connected 215 to each other using wired or wireless connections.
- the controllers may be within a controlled space 220 .
- a controlled space 220 may be a space that has a resource, sensor, or other equipment that can modify or determine one or more states state of the space, such as a sensor (to determine space state), a heater, an air conditioner (to modify temperature); a speaker (to modify noise), locks, lights, etc.
- a controlled space may be divided into zones, which might have separate constraint state curves.
- Controlled spaces might be, e.g., an automated building, a process control system, an HVAC system, an energy system, an irrigation system, a building—irrigation system, etc.
- These computerized controllers 205 may comprise a distributed system that can run without using connections (such as internet connections) outside of the computing system 200 itself. This allows the system to run with low latency, and with other benefits of edge computing systems.
- the computerized controllers may run using an internal network with no outside network connection. This allows for a much more secure system much more invulnerable to outside attacks, such as viruses, ransomware, and just generally, computer security being reached in many other ways.
- FIG. 3 depicts an exemplary system 300 for creating and using traveling comfort information.
- the system may include at least one controller 307 with at least one processor 309 , which may comprise a computing environment 100 , and/or may be part of a computerized controller system 200 , 307 .
- Memory 310 may also be part of a computing environment 100 and/or may be part of a computerized controller system 200 .
- the memory 310 may comprise a comfort module 315 , a location model 320 , an association module 325 , a grouping module 330 , an aggregation module 335 , a state change module 340 , and/or a comfort input module 345 , at least partially stored in memory 310 .
- the comfort module 315 may be operationally able to record comfort goals associated with individuals, aggregate comfort goals, etc.
- Individual comfort goals may comprise personal information such as height, or weight; preferences for location, temperature, humidity, security, entertainment, personal services, grounds control behavior, noise level, such as air flow noise level, entertainment noise level, crowd noise level, CO2 levels, lighting level, allergen level, etc.
- the individual comfort goals may be recorded by an individual inputting them on a computerized controller input device 150 , using a browser on a personal electronic device 190 , etc.
- the occupant state contains potentially dynamic information about the current state of the occupant, such as information about current activity levels.
- the occupant profile may also be related to a non-human item, such as a piece of furniture or musical instrument that requires specific humidity and temperature requirements. In some embodiments, there may be non-human occupant profiles and human occupant profiles.
- occupant profile/preference state information may include active or passive occupant feedback on current comfort.
- this state information is gathered through a user interface using a mobile, wearable, handheld, and/or other electronic device.
- the preference/occupant profile creation involves aggregation of profile and state information relating to the comfort states of occupants (human and non-human) into a suitable data structure—the occupant user interface.
- the occupant user interface provides a user abstraction of one or more variables such as metabolic rate, body weight, body mass-index, gender, age, occupancy, ethnicity, locality, clothing insulation value, allergen level allowed, and so on.
- the electronic device may comprise at least one sensor that measures occupant movement, motion, and/or other activity.
- the sensor or sensors of the above mentioned electronic device, wherein the said movement, motion, and/or other activity is gathered, provide sensor data that may be used to calculate, for example, the metabolic rate, which can be further used in an occupant comfort measure.
- current environmental variables such as temperature, wind speed, humidity, noise level, air flow noise level, entertainment noise level, lighting level, allergen level, etc., which together comprise the environmental variables, can be provided to the comfort model.
- these environmental variables are provided by sensing devices as described above.
- the comfort model accepts both the environmental variables and occupant state inputs and determines the comfort level of the occupant(s), where the model comprises a mathematical equation of human comfort which outputs the comfort state of the occupant(s).
- the mathematical equation may comprise one or more of the variables like air temperature, radiant temperature, air velocity, humidity, metabolic rate, skin temperature, skin wetness, total evaporative heat loss from skin, skin surface area, sweat rate, body weight, body mass-index, gender, age, occupancy, ethnicity, locality, and/or clothing insulation value.
- the mathematical equation of human comfort may be a derivative of any of the following: Fanger Model, KSU Two-Node Model, Pierce Two-Node Model, Standard Effective Temperature Model, Adaptive Comfort Model, and/or any human comfort model described in the various non-patent literatures.
- an occupant comfort mean function may be used. In such a case, an occupant comfort mean function aggregates the comfort states of occupants.
- An occupant comfort mean function is attained by any of the following techniques: averaging methods, such as arithmetic mean, geometric mean, harmonic mean, tri-mean, median, mode, mid-range, quadratic mean (RMS), cubic mean, generalized mean, weighted mean; machine learning and statistical techniques, such as linear regression, logistic regression, polynomial regression, k-means clustering, k-nearest neighbors, decision trees, perceptron, multi-layer perceptron, kernel methods, support vector machines, ensemble methods, boosting, bagging, na ⁇ ve Bayes, expectation maximization, Gaussian mixture models, Gaussian processes, principal component analysis, singular value decomposition, reinforcement learning, Voronoi decomposition; and social theory voting techniques and concepts, such as social welfare functions, social choice functions, single transferrable vote, Bucklin's rule, social decision schemes, collective utility functions, and/or Condorcet method and extensions such as Copeland's rule, maximin, Dodgson's rule, Young's rule,
- the comfort model may also comprise comfort levels for non-human assets that allows for comfort models of equipment, building envelope components, animals, plants, collections, systems, and/or other items in/around/near a defined space. These may be used to provide more optimal management comprising the quality, comfort, value, or longevity of these assets.
- the comfort model for the non-human asset comprises a mathematical equation of a defined space asset comfort which might comprise a mathematical equation of building asset comfort which itself may comprise one or more of an equipment environmental operation model, a metallic rust model, a building material moisture capacity model, a building material mold potential model, an animal comfort model, a plant health model, and a water freeze model. These models and the math underlying them are known to those of skill in the art.
- a location module 320 may be operationally able to determine when an individual is in a zone in the controlled space.
- the location module may also be operationally able to associate the individual with an individual personal computing device.
- the location module 320 may be operationally able to determine that an individual has entered the controlled space.
- a location module may use a signal from a personal electronic device 190 to determine a person's location.
- the location determiner in some instances noticed signal strength and directionality to determine a location of the personal electronic device within the defined space.
- the location determiner comprises a bluetooth beacon that broadcasts a signal which contains e.g., a universally unique identifier that can be used to determine the phone's location.
- an indoor positioning system is used which allows Bluetooth beacons to pinpoint a personal electronic device within a building.
- At least two bluetooth beacons are used to determine the location of the personal electronic device 190 .
- This location determiner may be, e.g., a program that runs on the computerized controller 205 .
- This location determiner may be, e.g., programs or portions of programs that uses sensor data and runs on the controller 205 or multiple controllers.
- the sensor may process some of the sensor data prior to passing it onto the controller 205 .
- at least one signal associated with a personal electronic device is saved; e.g., in the memory 310 and the location determiner can determine that the stored signal has disappeared.
- An association module 325 may be operationally able to associate an individual with their comfort goals. This may be achieved using a database or another method known by those of skill in the art.
- a grouping module 330 may be operationally able to group individuals into the zones creating a zone group.
- An aggregation module 335 may be operationally able to determine an aggregated comfort goal of the zone group.
- a state change module 340 may be operationally able to run a state change system associated with the zone group to meet comfort goals of the zone group.
- a comfort input module 345 may be operationally able to accept comfort information from an individual.
- the comfort input module 345 may be operationally able to determine that an individual has entered the controlled space in a number of ways, including, but not limited to, being operationally able to determine that an individual badge was read, being operationally able to determine that an individual computer account has been logged onto, or being operationally able to determine that a signature of the individual personal computing device has been noticed.
- An individuals current metabolic rate may be determined by the comfort model accessing an individuals wearable fitness device information.
- the individual may have previously given information to the computerized controller 205 to allow the computerized controller or another designated device to access the information.
- the comfort input module may be operationally able to use the individual personal computing device to allow an individual to declare current clothing being worn.
- the comfort module may modify the comfort goals of an individual, may be updated by the individual, such as preferred temperature, current clothing being worn, current metabolic rate, etc.
- a scheduler module may be able to look at the number of individuals expected to be in the controlled space at a future time and may be able to instruct the state change module to run the state change system to meet a future time comfort goal based on the number of individuals, an aggregated comfort goal, or a different goal.
- FIG. 4 depicts a method configured to implement traveling comfort information in accordance with one or more embodiments.
- the operations of method 400 and other methods presented below are intended to be illustrative. In some embodiments, method 400 may be accomplished with one or more additional operations not described, and/or without one or more of the operations discussed. Additionally, the order in which the operations of method 400 are illustrated in FIG. 4 and described below is not intended to be limiting. In some embodiments, method 400 may be implemented in one or more processing devices (e.g., a distributed system, a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information).
- processing devices e.g., a distributed system, a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information.
- the one or more processing devices may include one or more devices executing some or all of the operations of method 400 in response to instructions stored electronically on an electronic storage medium.
- the one or more processing devices may include one or more devices configured through hardware, firmware, and/or software to be specifically designed for execution of one or more of the operations of method 400 .
- Occupancy comfort can be atomized to the comfort of specific humans.
- Parameters that can be determined on a person-specific level comprise: heat of person, convection, sweat, activity levels, metabolic rate, location, CLO (the insulation value of the clothing a person is wearing).
- a controller 205 may have a file of a person (height, weight, etc.). The controller may also be able to monitor activity level by, for example, accessing a wearable fitness device or a phone associated with an individual. Through this information automation processes in the building may be able to infer metabolic rate (met). Using the metabolic rate the automation system may be able to make a good guess as to what temperature (or other states) the person with the wearable fitness device would prefer. A person could also have temperature and other building state preferences on file that the controller automation system then attempts to meet (within the other competing needs within the building.)
- the comfort goal may be used to determine permissible comfort values. It is a number value (such as a value between 0 and 3) that defines how close to absolute comfort we hope the model to get.
- the comfort goal in some implementations, gives an allowable error range for the final resource control state curves; a low value may indicate that the comfort curve must be closely matched, while a higher number may indicate that there is more leeway allowed. The values may be reversed, such that a low value indicates a higher tolerance for error, etc.
- comfort goals associated with individuals are recorded. These goals may be recorded using a personal input device 190 that the computerized controller associates with the user. This may be done using e.g., IMEI & GPS call trackers, or other methods known to those of skill in the art.
- This personal input device 190 may have a wireless signal that comprises strength and directionality that allows the computing environment to determine where a user associated with the personal electronic device is within the building. A user may also be identified by using a personal electronic device to log on to a wireless network.
- an individual with associated comfort goals is in the controlled space. This determination may be based on the number of noticed signals from a sensor that can determine location based on bluetooth signals from personal electronic devices 190 .
- the sensor may be a passive infrared sensor, an imaging IR sensor, etc.
- a value may be updated that indicates number of people in the space, a different method may be used to indicate number of people in the zone.
- the number of individuals expected to be in the controlled space at a future time may be determined 435 . This may be determined by a schedule that the computerized controller has access to, the number may be input into a control panel associated with the computerized controller, etc.
- the state change system may then be instructed to meet a future time comfort goal based on the number of individuals.
- the comfort goals associated with the known individuals may be used to determine the associated comfort goals.
- each person gives off a certain amount of heat ( ⁇ 350,000 J of energy per hour). It can then be determined how to adjust resources within the controlled space to account for the extra heat. This may involve, e.g., the controller turning up the air conditioner (or turning down the heat) before the extra heat from the people is recorded on temperature thermometers, for example.
- an individual is associated with their comfort goals. This may be performed by a method known by those of skill in the art, using keys associated databases stored within memory 120 , 310 .
- the comfort goals may be kept in a database associated with the associated individuals.
- the database may also have information allowing a personal electronic device 190 to be identified with a specific individual. There may also be information allowing a personal electronic device to be recognized.
- individuals in a controlled space zone are grouped, creating a zone group.
- the entire controlled space 220 may be a single zone, the controlled space may be divided into multiple zones, etc.
- the computerized controller may discover people in a zone using a sensor, using a counter at an opening, using a sign-in mechanism, by noticing an individual's personal electronic device 190 , by using triangulation to determine where personal electronic devices are, etc.
- an aggregated comfort goal of the zone group is determined based on comfort goals of individuals within the zone group.
- the controlled space may determine an aggregate comfort goal by a time schedule; e.g., at a certain time check who is in various zones, and then adjust the aggregated comfort goal based on the individual comfort goals of the people in the zones.
- One or more zones may be checked and adjusted by different or the same time schedules.
- the controlled space may determine an aggregate comfort goal by zone occupancy. In such a case, when one or more people enter or leave a zone, the aggregate comfort goal may be changed. When the aggregate comfort goal is changed it may trigger the state change system to meet the new aggregate comfort goal.
- Individual comfort goals may comprise height, weight, preferred clothing, preferred temperature, preferred lighting, preferred security, preferred location, preferred entertainment, preferred grounds control behavior, other preferences, or some combination of the above.
- An individual comfort goal may take into account an individual activity level derived from a wearable device. Similarly, an individual can modify their individual comfort goals using their wearable device.
- a desired target path is a possible name for a state curve that models chosen comfort qualities such as temperature.
- This state change system may be an HVAC system, a security system, an entertainment system, a lighting system, an irrigation system, some other type of state change system, or a combination of two or more state change systems.
- the controller controls resources in the controlled space, once the controller understands what needs to be modified (e.g., lower the temperature, reduce allergens), the controller can turn on the appropriate resources (e.g., air conditioner, dampers, vents, air purifiers, etc.) to ensure that the temperature and allergen level are lowered, for example, in an individual's office.
- a neural network system may be used to find an optimal or near-optimal resource use to achieve the aggregate comfort goal.
- the neural network system may comprise a neural network that models the controlled space 305 structure, and a neural network that models the modulatable state-change resources that control the controlled space 305 .
- These resources may model equipment, just general state (eg. heat) moving into the structure, weather, changes to state caused by occupancy; changes to state caused by lighting, and so on. As an example, if a formerly empty 70 degree conference room fills up with 50 bodies in a period of minutes, this extra heat may be accounted for here.
- the aggregated comfort goal what state values the controlled space 305 should have are determined.
- a person or an object may have an ideal temperature at 70 degrees, for a specific example. However, how people experience temperature is dependent on more than just the straight temperature. It also depends on, e.g., humidity, air flow, radiant heat, and so on. Different state curves with different values may match the desired aggregated comfort goal. For example, higher humidity and lower temperature may be equivalent with state curves modeling lower humidity and higher temperature. We combine this information to determine time-series comfort curves for the different zones.
- the model runs by iteratively taking what we want as output, for this example, heat, as input into the simulation model, run for a specified period of time, and outputs a simulated version of what we are using as input.
- Neural networks may be run iteratively to optimize values by using the high level output as input and the input as output.
- the structure model may iteratively run by choosing a set of values for the amount of state that needs to be present in various zones to meet the comfort goals (simulated load curves), running them through the structure model, which outputs the curves which represent the simulated comfort achieved in the structure (simulated source curves). These simulated source are then checked to see how closely they match the requested comfort goals (source curves). The difference between the simulated source curves and the aggregated comfort goal are checked using a cost function, described elsewhere. Then, using machine learning techniques, a new set of load curves are chosen that should produce output closer to the given source curves.
- An equipment model may behave similarly.
- the high-level output, information that can be used to program resources, i.e., “control sequences” for the resources, are used as input, the equipment model is run and outputs simulated load curves. These load curves are checked against the initial input control sequences using a cost function, then a new set of control sequence inputs are chosen using machine learning techniques. This process continues until the initial load curves are close enough to the simulated load curves, at which time the last control sequence simulated is used as the answer, and is used to control the state change system to maximize traveling human comfort.
- a gradient descent machine learning technique is used for the machine learning technique.
- the gradient descent algorithm may be used in calculating a cost function.
- the cost function may evaluate the derivative values between the simulation model and the historical data to determine the next set of inputs. It may also use backpropagation through the model to determine the next set of inputs.
- Gradient descent is a first-order iterative optimization algorithm for finding a local minimum of a differentiable function. To find a local minimum of a function using gradient descent, we take steps proportional to the negative of the gradient (or approximate gradient) of the function at the current point. In some instances, gradient ascent may be used. Gradient ascent comprises taking steps proportional to the positive of the gradient.
- the derivative values between the simulation model and the historical data are used to determine the next set of inputs.
- automatic differentiation also called algorithmic differentiation or computational differentiation
- symbolic differentiation numerical differentiation or some combination is used.
- Autodifferentiation is a set of techniques used to evaluate the derivative of a function. This can be generalized to multiple variables as a matrix product of Jacobians. Specifically, when automatic differentiation is used, a first-order or second-order differential is taken. In some instances, a Vector Jacobian Product, is used. In some embodiments a genetic algorithm or a similar algorithm is used for backpropagation and for cost function determination.
- FIG. 5 at 500 depicts individuals in zones in accordance with one or more embodiments.
- the sample controlled space has four zones: zone 1 505 , zone 2 510 , zone 3 515 , and zone 4 520 .
- Individual 1 525 and individual 2 530 are in zone 1.
- determine (or detect) when individuals are in a controlled space individual 1 525 and individual 2 530 would be determined to be in zone 1, individual 3 535 would be determined to be in zone 3 515 , individual 4 540 in zone 4 520 , and nobody would be identified in zone 2 510 .
- the individual would be identified in some way, as discussed further with relation to FIG. 7 and the surrounding text.
- Zone 1 505 the goals of individual 1 525 and individual 2 530 will be aggregated.
- zone 2 510 as there are no people in the zone, there might be comfort goals associated with empty spaces, which would be used here.
- the same calculations would take place in zone 3 515 and zone 4 520 .
- the state system such as an HVAC system, may then adjust the state of the zones to meet the aggregate comfort goals in the zones.
- FIG. 6 at 600 depicts individuals in zones in accordance with one or more embodiments.
- Individual 1 525 , 605 has moved from zone 1 505 to zone 3 515 .
- Individual 1's individual comfort goals 905 have, in essence, moved with them.
- the state change system may run systems (such as heating systems and cooling systems) in the zones whose aggregate comfort goals have changed., or in other zones, the entire controlled space, etc.
- FIG. 7 at 700 discloses some ways that a controller 205 may notice that an individual has entered or left a controlled space 705 .
- a badge 710 being worn by an individual may be read by a badge-reading device.
- a device such as a personal electronic device, may have a cell identification signature that allows the device to be noticed 715 when it enters a controlled space and as it moves through zones. This signature may be a signal, an idle signal that is emitted when an active call is not being made, a cell identifier, etc. that can be discerned.
- the Device 715 signal may be noted when an individual logs onto a network, there may be a distinctive number associated with the device that can be noticed.
- a tag 720 worn by an individual, implanted into an individual, or on a piece of equipment associated with an individual, may be read by a controller 205 keeping track of the label, and thus, the individual as he or she moves through a controlled space 305 .
- a controller 205 keeping track of the label, and thus, the individual as he or she moves through a controlled space 305 .
- an individual logs into a specific computer account he or she may be marked as being at the location of the computer 725 .
- Individuals may be able to sign in to a location in a controlled space using a different method.
- Individuals may have a default location (such as an office) that may be used as a default when other information is not known, or at other times.
- FIG. 8 at 800 discloses some actions that may trigger an aggregate comfort goal determination 805 .
- Aggregate comfort goal determination may occur according to a time schedule 810 (such as aggregate comfort goals are determined just after shift changes). Such a determination may be made when a person enters or exits a zone or both 815 , when a certain number of people enter or exit a zone, or both, 820 , when there is an outside change 825 , such as a weather event that causes a big change in the building, a fire alarm, etc.
- FIG. 9 at 900 discloses some individual comfort goals 905 that can be moved with the individual.
- the comfort goals may be kept as a structure in a database associated with a controlled space controller or controller system 205 ; the information or part of the information may be kept in several structures, or across several controllers; the information may be kept in all or part on a personal device 190 , etc.
- These individual comfort goals may be entered on a personal electronic device 190 using a website, using an input device 150 associated with a computing environment 100 associated with the controlled space, a combination of the above, and using other operations as known by those of skill in the art.
- Individual comfort goals 905 may comprise personal facts 910 and personal comfort goals 935 . These distinctions are just used for clarity, and any appropriate, or no such distinction, may be used.
- Personal facts that may be used to determine comfort goals include height 915 , weight 920 , sex 925 , clothing preference 930 , current clothing, etc.
- Personal comfort goals may comprise ideal temperature 940 , preferred security 945 ; e.g., what doors should be locked or unlocked when the individual is in the controlled space; personal lighting 950 , e.g., what lights should be on or off when the individual is in the building, such as office lighting, lighting for the floor (or section of the floor the individual's office is on, etc.).
- Location 955 may also be stored; this may be the office location, preferred location often visited, etc.
- Individual identification methods 960 may be stored with individual comfort goals 905 , or may be stored elsewhere. These identification methods may include ways that an individual may be located within a controlled space 220 . Thus may include an identification for a tag 965 that a person could wear (such as an office badge) that can mark a person's location, such as by what the last door entered was. Such a tag 965 may need to be swiped, or may automatically register location.
- a personal device id 970 may also be stored that can recognize a personal device such as a tablet or a phone when it enters and moves through a controlled space. This might be used by a device that uses gps or wifi pinpoint a specific phone with the given id.
- a computer at a specific location with a distinctive id, or other distinguishing feature 975 may be used to identify an individual that has logged on to it with a personal account.
- Facial recognition methods 980 that can track a person may also be used to determine a person's location.
- a person's individual current metabolic rate 985 may also be taken into account by being stored in individual comfort goals, or stored or reviewed elsewhere.
- the metabolism may be stored as a value (e.g., low, medium, high), or may be recorded from an individual wearable fitness device with an activity tracker 990 such as a Fitbit or a cell phone. Such a recording may happen when a person enters a controlled space 220 , whenever an aggregate comfort goal is determined, etc.
- some embodiments include a configured computer-readable storage medium 165 .
- Medium 165 may include disks (magnetic, optical, or otherwise), RAM, EEPROMS or other ROMs, and/or other configurable memory, including computer-readable media (not directed to a manufactured transient phenomenon, such as an electrical, optical, or acoustical signal).
- the storage medium which is configured may be a removable storage medium 165 such as a CD, DVD, or flash memory.
- a general-purpose memory (which may be primary, such as RAM, ROM, CMOS, or flash; or may be secondary, such as a CD, a hard drive, an optical disk, or a removable flash drive), can be configured into an embodiment using the computing environment 100 , the computerized controller 205 , the controller 307 , or any combination of the above, in the form of data 180 and instructions 175 , read from a source, such as a removable medium output device 155 , to form a configured medium with data and instructions which upon execution by a processor perform a method for computing traveling comfort information.
- the configured medium 165 is capable of causing a computer system to perform actions as related herein.
- Some embodiments provide or utilize a computer-readable storage medium 165 configured with software 185 which upon execution by at least a central processing unit 110 performs methods and systems described herein.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Strategic Management (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Economics (AREA)
- Computing Systems (AREA)
- Molecular Biology (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Tourism & Hospitality (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Fuzzy Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Geometry (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Operations Research (AREA)
Abstract
Personal comfort information for individuals (such as characteristics such as height and weight, and preferences such as preferred temperature, etc) can be gathered and stored in a controller that controls a controlled space. The location of these individuals can be tracked as they move around the controlled space. The personal comfort information of the individuals can be used to modify the state of the current space the individual is in.
Description
- The present application hereby incorporates by reference the entirety of, and claims priority to, U.S. provisional patent application Ser. No. 62/794,976 filed Jun. 6, 2020. The present application hereby incorporates by reference the entirety of, and claims priority to, U.S. provisional patent application Ser. No. 63/070,460 filed Aug. 26, 2020.
- The present disclosure relates to defining the state zones in building. More specifically, the present disclosure relates to creating moving comfort goals related to individuals.
- Buildings comprise a varied and complex set of systems for managing and maintaining the building environment. Building automation systems, comprising centralized control of separate systems such as for heating, cooling, ventilation, lighting, climate, security, entertainment, etc., can be used to perform the complex operations required by the building and its occupants and equipment and to optimize those operations for efficiency, cost, energy, priority, and so on. HVAC control systems typically comprise four basic elements: at least one sensor, at least one controller, at least one controlled device, and at least one source of energy. 1) A sensor measures the value of at least one variable such as temperature, humidity, and/or flow and provides its value or values to at least one controller. 2) A controller may receive input from at least one sensor, processes the input, and produces an output signal for at least one controlled device. 3) A controlled device acts to modify at least one variable as directed by a controller. 4) A source of energy provides power to the control system.
- An HVAC control system typically comprises one or more sensors that measure the building climate state (e.g., temperature). The measured building climate state is compared with some defined target state (e.g., the desired temperature). The compared difference between the measured state and the target state is used by the controller to determine what actions are to be taken to bring the measured state value closer to the target state value (e.g., start a fan). Advanced controllers today are programmable, allowing one or more users to configure parameters such as set-points, timers, alarms, and/or control logic. These HVAC controllers can allow control of a wide range of environmental conditions beyond temperature, humidity, and air flow, taking into account, for example, changes in occupancy. Fundamentally, building automation systems and HVAC control systems have a purpose of improving the comfort of building occupants. Building occupants are individuals or groups of individuals, living or non-living, present in, near, and/or around the building for any period of time.
- Research targeted at building automation systems to improve comfort have shown that the target state of an HVAC control system is generally determined by occupant input through a simple, though often inconvenient to use, interface device, such as by a thermostat. A dependency on an a priori or arbitrary input element such as the thermostat has the undesirable effect of skewed comfort preferences of a typical occupant vis-à-vis other occupants who had last control over the input. This dependency leads to a sub-optimal building environment due to continual adjustments by one or more occupants struggling to ensure their respective comfort. Typically, HVAC control systems are managed by centralized control of temperature set-points, whereby thermostats are accessible to a restricted set of occupants, or in some cases exclusively to facilities management personnel who may or may not be building occupants. In cases where occupants do not have access to set-points, HVAC control systems may involve standardized settings based on building type and use and/or assumptions about the occupants' comfort. These HVAC control systems have limited ability to respond to occupants' preferences, thus providing inadequate level of comfort. Thus, a basic purpose of a HVAC control system, that of providing comfort for building occupants, remained unaddressed.
- This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description section. This summary does not identify required or essential features of the claimed subject matter.
- These, and other, aspects of the invention will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. The following description, while indicating various embodiments of the embodiments and numerous specific details thereof, is given by way of illustration and not of limitation. Many substitutions, modifications, additions or rearrangements may be made within the scope of the embodiments, and the embodiments includes all such substitutions, modifications, additions or rearrangements.
- Non-limiting and non-exhaustive embodiments of the present embodiments are described with reference to the following FIGURES, wherein like reference numerals refer to like parts throughout the various views unless otherwise specified.
-
FIG. 1 depicts a computing system in conjunction with which described embodiments can be implemented. -
FIG. 2 depicts adistributed computing system 200 with which embodiments disclosed herein may be implemented. -
FIG. 3 depicts anexemplary system 300 for creating and using traveling comfort information. -
FIG. 4 depicts a method configured to implement traveling comfort information in accordance with one or more embodiments. -
FIG. 5 depicts individuals in zones in accordance with one or more embodiments. -
FIG. 6 depicts individuals in zones in accordance with one or more embodiments. -
FIG. 7 discloses some ways that a controller may notice that an individual has entered or left a controlled space. -
FIG. 8 discloses some actions that may trigger an aggregate comfort goal determination. -
FIG. 9 discloses some individual comfort goals. - Corresponding reference characters indicate corresponding components throughout the several views of the drawings. Skilled artisans will appreciate that elements in the FIGURES are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments.
- Disclosed below are representative embodiments of methods, computer-readable media, and systems having particular applicability to heterogenous neural networks.
- In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present embodiments. It will be apparent, however, to one having ordinary skill in the art that the specific detail need not be employed to practice the present embodiments. In other instances, well-known materials or methods have not been described in detail in order to avoid obscuring the present embodiments.
- Reference throughout this specification to “one embodiment”, “an embodiment”, “one example” or “an example” means that a particular feature, structure or characteristic described in connection with the embodiment or example is included in at least one embodiment of the present embodiments. Thus, appearances of the phrases “in one embodiment”, “in an embodiment”, “one example” or “an example” in various places throughout this specification are not necessarily all referring to the same embodiment or example. Furthermore, the particular features, structures or characteristics may be combined in any suitable combinations and/or sub-combinations in one or more embodiments or examples.
- Embodiments in accordance with the present embodiments may be implemented as an apparatus, method, or computer program product. Accordingly, the present embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects. Furthermore, the present embodiments may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
- Any combination of one or more computer-usable or computer-readable media may be utilized. For example, a computer-readable medium may include one or more of a portable computer diskette, a hard disk, a random access memory (RAM) device, a read-only memory (ROM) device, an erasable programmable read-only memory (EPROM or Flash memory) device, a portable compact disc read-only memory (CDROM), an optical storage device, and a magnetic storage device. Computer program code for carrying out operations of the present embodiments may be written in any combination of one or more programming languages.
- Embodiments may be implemented in edge computing environments where the computing is done within a network which, in some implementations, may not be connected to an outside internet, although the edge computing environment may be connected with an internal internet. This internet may be wired, wireless, or a combination of both. Embodiments may also be implemented in cloud computing environments. A cloud model can be composed of various characteristics (e.g., on-demand self-service, broad network access, resource pooling, rapid elasticity, measured service, etc.), service models (e.g., Software as a Service (“SaaS”), Platform as a Service (“PaaS”), Infrastructure as a Service (“IaaS”), and deployment models (e.g., private cloud, community cloud, public cloud, hybrid cloud, etc.).
- The flowchart and block diagrams in the flow diagrams illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present embodiments. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It will also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, may be implemented by general or special purpose hardware-based systems that perform the specified functions or acts, or combinations of general and special purpose hardware and computer instructions. These computer program instructions may also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
- As used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having,” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, article, or apparatus.
- Further, unless expressly stated to the contrary, “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
- Additionally, any examples or illustrations given herein are not to be regarded in any way as restrictions on, limits to, or express definitions of any term or terms with which they are utilized. Instead, these examples or illustrations are to be regarded as being described with respect to one particular embodiment and as being illustrative only. Those of ordinary skill in the art will appreciate that any term or terms with which these examples or illustrations are utilized will encompass other embodiments which may or may not be given therewith or elsewhere in the specification and all such embodiments are intended to be included within the scope of that term or terms. Language designating such non-limiting examples and illustrations includes, but is not limited to: “for example,” “for instance,” “e.g.,” and “in one embodiment.”
- A “cost function”, generally, compares the output of a simulation model with the ground truth—a time curve that represents the answer the model is attempting to match. This gives us the cost—the difference between the simulated truth curve values and the expected values (the ground truth). The cost function may use a least squares function, a Mean Error (ME), Mean Squared Error (MSE), Mean Absolute Error (MAE), a Categorical Cross Entropy Cost Function, a Binary Cross Entropy Cost Function, and so on, to arrive at the answer. In some implementations, the cost function is a loss function. In some implementations, the cost function is a threshold, which may be a single number that indicates the simulated truth curve is close enough to the ground truth. In other implementations, the cost function may be a slope. The slope may also indicate that the simulated truth curve and the ground truth are of sufficient closeness. When a cost function is used, it may be time variant. It also may be linked to factors such as user preference, or changes in the physical model. The cost function applied to the simulation engine may comprise models of any one or more of the following: energy use, primary energy use, energy monetary cost, human comfort, the safety of building or building contents, the durability of building or building contents, microorganism growth potential, system equipment durability, system equipment longevity, environmental impact, and/or energy use CO2 potential. The cost function may utilize a discount function based on discounted future value of a cost. In some embodiments, the discount function may devalue future energy as compared to current energy such that future uncertainty is accounted for, to ensure optimized operation over time. The discount function may devalue the future cost function of the control regimes, based on the accuracy or probability of the predicted weather data and/or on the value of the energy source on a utility pricing schedule, or the like.
- A “machine learning algorithm” or “optimization method” is used to determine the next set of inputs after running a simulation model. These machine learning algorithms or optimization methods may include Gradient Descent, methods based on Newton's method, and inversions of the Hessian using conjugate gradient techniques, Evolutionary computation such as Swarm Intelligence, Bee Colony optimization; SOMA, Particle Swarm, Non-linear optimization techniques, and other methods known by those of skill in the art.
- A “state” as used herein may be Air Temperature, Radiant Temperature, Atmospheric Pressure, Sound Pressure, Occupancy Amount, Indoor Air Quality, CO2 concentration, Light Intensity, or another state that can be measured and controlled.
- People have preferences about how they like their environment. Some like cold and dark, some like hot and brightly lit, with others falling somewhere in-between. Comfort goals are the preferred state of a space. These goals may include heat, humidity, airflow, sound, lighting, etc. Some of these goals are interdependent. For example, how warm a person feels is a combination of temperature, humidity, and air flow, such that changing one variable (such as temperature) will change the allowable values in another variable (such as humidity). As such, in some instances, many of the state variables must be looked at together to determine desired comfort goals. Different zones in a building may have different comfort goals, and so require different comfort paths. A controller associated with a controlled space (such as a building) may know when a user is in the building because their badge was read, they logged on to their computer account, a signature of a wireless device of theirs was noticed, etc. The building control system (e.g., a controller) may have a database of comfort information about specific users. These may include personal information, such as height, weight, sex, and insulation value of clothing.
- For example, a user may typically wear shorts, another user may typically wear a wool suit. Their insulation value of clothing would be quite a bit different. The controller may also include information from personal activity devices indicating current activity level (i.e., a fitness device may indicate that someone just came back from exercising). The preference information may also comprise preferences for location, temperature, humidity, lighting, security, entertainment, personal services, or grounds control. Weather, time, building angle (e.g., where the sun is hitting the building), longitude and latitude, etc., may be used (some or all) to determine a comfort goal by the
computing environment 100, as well as being used by individual comfort goals. - Here we disclose moveable comfort goals that move with an individual they are associated with. A controller associated with a controlled space (such as a building) may know when a user is in the building because their badge was read, they logged on to their computer account, a signature of a wireless device of theirs was noticed, etc. The controller may then be able to modify the state of the building based on the user's noted preferences. Further, the person's location may be able to be pinpointed to a specific zone in the building using bluetooth sensors, direct communication between a
computing environment 100 and a personalelectronic device 190, by a computer login at a specific machine, by a location tag that a user is wearing, etc. The comfort information of a person may then be able to follow that person around the building, changing the state of the building as he or she travels. The comfort state of a zone in the building may be dependent on some or all the known people in a specific zone, so if only one person is in a zone (such as an office) then that single person may determine the comfort goals for the entire zone. In the case where many people are in a zone, such as a meeting room, then each person there whose comfort goals are known may contribute a portion of the comfort goals. This contributes to efficiency of HVAC systems and other state change systems, as they can anticipate changes to state that will be requested and adjust accordingly, which allows for greater efficiency of equipment. These disclosures also simplify the amount of physical adjustment of controls needed, which may lead to more accurate workplace environments. This may lead to more contented people in the building and also may lead to energy savings. These also may lead to more efficient computations, which leads to computer systems and controllers running quicker and with more efficiency. -
FIG. 1 illustrates a generalized example of asuitable computing environment 100 in which described embodiments may be implemented. Thecomputing environment 100 is not intended to suggest any limitation as to scope of use or functionality of the disclosure, as the present disclosure may be implemented in diverse general-purpose or special-purpose computing environments. - With reference to
FIG. 1 , the core processing is indicated by thecore processing 130 box. Thecomputing environment 100 includes at least onecentral processing unit 110 andmemory 120. Thecentral processing unit 110 executes computer-executable instructions and may be a real or a virtual processor. It may also comprise avector processor 112, which allows same-length neuron strings to be processed rapidly. In a multi-processing system, multiple processing units execute computer-executable instructions to increase processing power and as such thevector processor 112,GPU 115, and CPU can be running simultaneously. Thememory 120 may be volatile memory (e.g., registers, cache, RAM), non-volatile memory (e.g., ROM, EEPROM, flash memory, etc.), or some combination of the two. Thememory 120stores software 185 implementing the described methods and systems of creating and utilizing traveling comfort information. - A computing environment may have additional features. For example, the
computing environment 100 includesstorage 140, one ormore input devices 150, one ormore output devices 155, one or more network connections (e.g., wired, wireless, etc.) 160 as well asother communication connections 170. An interconnection mechanism (not shown) such as a bus, controller, or network interconnects the components of thecomputing environment 100. Typically, operating system software (not shown) provides an operating environment for other software executing in thecomputing environment 100, and coordinates activities of the components of thecomputing environment 100. The computing system may also be distributed; running portions of thesoftware 185 on different CPUs. - The
storage 140 may be removable or non-removable, and includes magnetic disks, magnetic tapes or cassettes, CD-ROMs, CD-RWs, DVDs, flash drives, or any other medium which can be used to store information and which can be accessed within thecomputing environment 100. Thestorage 140 stores instructions for the software, such assoftware 185 to implement systems and methods of creating and utilizing traveling comfort information. - The input device(s) 150 may be a device that allows a user or another device to communicate with the
computing environment 100, such as a touch input device such as a keyboard, video camera, a microphone, mouse, pen, or trackball, a digital camera, a scanning device such as a digital camera with a scanner, touchscreen, joystick controller, a wii remote, or another device that provides input to thecomputing environment 100. For audio, the input device(s) 150 may be a sound card or similar device that accepts audio input in analog or digital form, or a CD-ROM reader that provides audio samples to the computing environment. The output device(s) 155 may be a display, a hardcopy producing output device such as a printer or plotter, a text-to speech voice-reader, speaker, CD-writer, or another device that provides output from thecomputing environment 100. - The communication connection(s) 170 enable communication over a communication medium to another computing entity. The communication medium conveys information such as computer-executable instructions, compressed graphics information, or other data in a modulated data signal.
Communication connections 170 may compriseinput devices 150,output devices 155, and input/output devices that allows a client device to communicate with another device overnetwork 160. A communication device may include one or more wireless transceivers for performing wireless communication and/or one or more communication ports for performing wired communication. These connections may include network connections, which may be a wired or wireless network such as the Internet, an intranet, a LAN, a WAN, a cellular network or another type of network. It will be understood thatnetwork 160 may be a combination of multiple different kinds of wired or wireless networks. Thenetwork 160 may be a distributed network, with multiple computers, which might be building controllers, acting in tandem. Acomputing connection 170 may be a portable communications device such as a wireless handheld device, a personalelectronic device 190, etc. The personalelectronic device 190 may be a cell phone, a personal computer, a tablet, or any other sort of device that has a wireless signal. The wireless signal may comprise strength and directionality. The wireless signal may also comprise an identifier that identifies the user of the personalelectronic device 190 to the system. This personal device may not be controlled by thecomputing environment 100. The computing environment may be able to determine when a personal device is within a controlledspace 220. - Computer-readable media are any available non-transient tangible media that can be accessed within a computing environment. By way of example, and not limitation, with the
computing environment 100, computer-readable media includememory 120,storage 140, communication media, and combinations of any of the above. Computerreadable storage media 165 which may be used to store computer readable media comprisesinstructions 175 anddata 180. Data Sources may be computing devices, such as general hardware platform servers configured to receive and transmit information over thecommunications connections 170. Thecomputing environment 100 may be an electrical controller that is directly connected to various resources, such as HVAC resources, and which hasCPU 110, aGPU 115, Memory, 120,input devices 150,communication connections 170, and/or other features shown in thecomputing environment 100. Thecomputing environment 100 may be a series of distributed computers. These distributed computers may comprise a series of connected electrical controllers. - Although the operations of some of the disclosed methods are described in a particular, sequential order for convenient presentation, it should be understood that this manner of description encompasses rearrangement, unless a particular ordering is required by specific language set forth below. For example, operations described sequentially can be rearranged or performed concurrently. Moreover, for the sake of simplicity, the attached figures may not show the various ways in which the disclosed methods, apparatus, and systems can be used in conjunction with other methods, apparatus, and systems. Additionally, the description sometimes uses terms like “determine,” “build,” and “identify” to describe the disclosed technology. These terms are high-level abstractions of the actual operations that are performed. The actual operations that correspond to these terms will vary depending on the particular implementation and are readily discernible by one of ordinary skill in the art.
- Further, data produced from any of the disclosed methods can be created, updated, or stored on tangible computer-readable media (e.g., tangible computer-readable media, such as one or more CDs, volatile memory components (such as DRAM or SRAM), or nonvolatile memory components (such as hard drives) using a variety of different data structures or formats. Such data can be created or updated at a local computer or over a network (e.g., by a server computer), or stored and accessed in a cloud computing environment.
-
FIG. 2 depicts a distributedcomputing system 200 with which embodiments disclosed herein may be implemented. Two or morecomputerized controllers 205 may incorporate all or part of acomputing environment 100, 210. Thesecomputerized controllers 205 may be connected 215 to each other using wired or wireless connections. The controllers may be within a controlledspace 220. A controlledspace 220 may be a space that has a resource, sensor, or other equipment that can modify or determine one or more states state of the space, such as a sensor (to determine space state), a heater, an air conditioner (to modify temperature); a speaker (to modify noise), locks, lights, etc. A controlled space may be divided into zones, which might have separate constraint state curves. Controlled spaces might be, e.g., an automated building, a process control system, an HVAC system, an energy system, an irrigation system, a building—irrigation system, etc. Thesecomputerized controllers 205 may comprise a distributed system that can run without using connections (such as internet connections) outside of thecomputing system 200 itself. This allows the system to run with low latency, and with other benefits of edge computing systems. The computerized controllers may run using an internal network with no outside network connection. This allows for a much more secure system much more invulnerable to outside attacks, such as viruses, ransomware, and just generally, computer security being reached in many other ways. -
FIG. 3 depicts anexemplary system 300 for creating and using traveling comfort information. The system may include at least onecontroller 307 with at least oneprocessor 309, which may comprise acomputing environment 100, and/or may be part of a 200, 307.computerized controller system Memory 310 may also be part of acomputing environment 100 and/or may be part of acomputerized controller system 200. Thememory 310 may comprise acomfort module 315, alocation model 320, anassociation module 325, agrouping module 330, anaggregation module 335, astate change module 340, and/or acomfort input module 345, at least partially stored inmemory 310. - The
comfort module 315 may be operationally able to record comfort goals associated with individuals, aggregate comfort goals, etc. Individual comfort goals may comprise personal information such as height, or weight; preferences for location, temperature, humidity, security, entertainment, personal services, grounds control behavior, noise level, such as air flow noise level, entertainment noise level, crowd noise level, CO2 levels, lighting level, allergen level, etc. The individual comfort goals may be recorded by an individual inputting them on a computerizedcontroller input device 150, using a browser on a personalelectronic device 190, etc. The occupant state contains potentially dynamic information about the current state of the occupant, such as information about current activity levels. The occupant profile may also be related to a non-human item, such as a piece of furniture or musical instrument that requires specific humidity and temperature requirements. In some embodiments, there may be non-human occupant profiles and human occupant profiles. - Additionally, in an embodiment, occupant profile/preference state information may include active or passive occupant feedback on current comfort. In one embodiment, this state information is gathered through a user interface using a mobile, wearable, handheld, and/or other electronic device. The preference/occupant profile creation involves aggregation of profile and state information relating to the comfort states of occupants (human and non-human) into a suitable data structure—the occupant user interface.
- The occupant user interface provides a user abstraction of one or more variables such as metabolic rate, body weight, body mass-index, gender, age, occupancy, ethnicity, locality, clothing insulation value, allergen level allowed, and so on. The electronic device may comprise at least one sensor that measures occupant movement, motion, and/or other activity. The sensor or sensors of the above mentioned electronic device, wherein the said movement, motion, and/or other activity is gathered, provide sensor data that may be used to calculate, for example, the metabolic rate, which can be further used in an occupant comfort measure. In addition to the occupant state, current environmental variables such as temperature, wind speed, humidity, noise level, air flow noise level, entertainment noise level, lighting level, allergen level, etc., which together comprise the environmental variables, can be provided to the comfort model.
- In some embodiments, these environmental variables (e.g. ambient temperature, humidity, CO2, VOC, allergen levels, etc.) are provided by sensing devices as described above. The comfort model accepts both the environmental variables and occupant state inputs and determines the comfort level of the occupant(s), where the model comprises a mathematical equation of human comfort which outputs the comfort state of the occupant(s). The mathematical equation may comprise one or more of the variables like air temperature, radiant temperature, air velocity, humidity, metabolic rate, skin temperature, skin wetness, total evaporative heat loss from skin, skin surface area, sweat rate, body weight, body mass-index, gender, age, occupancy, ethnicity, locality, and/or clothing insulation value.
- The mathematical equation of human comfort may be a derivative of any of the following: Fanger Model, KSU Two-Node Model, Pierce Two-Node Model, Standard Effective Temperature Model, Adaptive Comfort Model, and/or any human comfort model described in the various non-patent literatures. In some instances, an occupant comfort mean function may be used. In such a case, an occupant comfort mean function aggregates the comfort states of occupants. An occupant comfort mean function, is attained by any of the following techniques: averaging methods, such as arithmetic mean, geometric mean, harmonic mean, tri-mean, median, mode, mid-range, quadratic mean (RMS), cubic mean, generalized mean, weighted mean; machine learning and statistical techniques, such as linear regression, logistic regression, polynomial regression, k-means clustering, k-nearest neighbors, decision trees, perceptron, multi-layer perceptron, kernel methods, support vector machines, ensemble methods, boosting, bagging, naïve Bayes, expectation maximization, Gaussian mixture models, Gaussian processes, principal component analysis, singular value decomposition, reinforcement learning, Voronoi decomposition; and social theory voting techniques and concepts, such as social welfare functions, social choice functions, single transferrable vote, Bucklin's rule, social decision schemes, collective utility functions, and/or Condorcet method and extensions such as Copeland's rule, maximin, Dodgson's rule, Young's rule, and/or ranked pairs.
- In some embodiments, the comfort model may also comprise comfort levels for non-human assets that allows for comfort models of equipment, building envelope components, animals, plants, collections, systems, and/or other items in/around/near a defined space. These may be used to provide more optimal management comprising the quality, comfort, value, or longevity of these assets. The comfort model for the non-human asset comprises a mathematical equation of a defined space asset comfort which might comprise a mathematical equation of building asset comfort which itself may comprise one or more of an equipment environmental operation model, a metallic rust model, a building material moisture capacity model, a building material mold potential model, an animal comfort model, a plant health model, and a water freeze model. These models and the math underlying them are known to those of skill in the art.
- A
location module 320 may be operationally able to determine when an individual is in a zone in the controlled space. The location module may also be operationally able to associate the individual with an individual personal computing device. Thelocation module 320 may be operationally able to determine that an individual has entered the controlled space. A location module may use a signal from a personalelectronic device 190 to determine a person's location. The location determiner, in some instances noticed signal strength and directionality to determine a location of the personal electronic device within the defined space. In other instances, the location determiner comprises a bluetooth beacon that broadcasts a signal which contains e.g., a universally unique identifier that can be used to determine the phone's location. In some embodiments, an indoor positioning system is used which allows Bluetooth beacons to pinpoint a personal electronic device within a building. - In some embodiments, at least two bluetooth beacons are used to determine the location of the personal
electronic device 190. This location determiner may be, e.g., a program that runs on thecomputerized controller 205. This location determiner may be, e.g., programs or portions of programs that uses sensor data and runs on thecontroller 205 or multiple controllers. In some embodiments, the sensor may process some of the sensor data prior to passing it onto thecontroller 205. In some embodiments, at least one signal associated with a personal electronic device is saved; e.g., in thememory 310 and the location determiner can determine that the stored signal has disappeared. - An
association module 325 may be operationally able to associate an individual with their comfort goals. This may be achieved using a database or another method known by those of skill in the art. Agrouping module 330 may be operationally able to group individuals into the zones creating a zone group. Anaggregation module 335 may be operationally able to determine an aggregated comfort goal of the zone group. Astate change module 340 may be operationally able to run a state change system associated with the zone group to meet comfort goals of the zone group. - A
comfort input module 345 may be operationally able to accept comfort information from an individual. Thecomfort input module 345 may be operationally able to determine that an individual has entered the controlled space in a number of ways, including, but not limited to, being operationally able to determine that an individual badge was read, being operationally able to determine that an individual computer account has been logged onto, or being operationally able to determine that a signature of the individual personal computing device has been noticed. An individuals current metabolic rate may be determined by the comfort model accessing an individuals wearable fitness device information. The individual may have previously given information to thecomputerized controller 205 to allow the computerized controller or another designated device to access the information. The comfort input module may be operationally able to use the individual personal computing device to allow an individual to declare current clothing being worn. The comfort module may modify the comfort goals of an individual, may be updated by the individual, such as preferred temperature, current clothing being worn, current metabolic rate, etc. - A scheduler module may be able to look at the number of individuals expected to be in the controlled space at a future time and may be able to instruct the state change module to run the state change system to meet a future time comfort goal based on the number of individuals, an aggregated comfort goal, or a different goal.
-
FIG. 4 depicts a method configured to implement traveling comfort information in accordance with one or more embodiments. The operations ofmethod 400 and other methods presented below are intended to be illustrative. In some embodiments,method 400 may be accomplished with one or more additional operations not described, and/or without one or more of the operations discussed. Additionally, the order in which the operations ofmethod 400 are illustrated inFIG. 4 and described below is not intended to be limiting. In some embodiments,method 400 may be implemented in one or more processing devices (e.g., a distributed system, a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information). The one or more processing devices may include one or more devices executing some or all of the operations ofmethod 400 in response to instructions stored electronically on an electronic storage medium. The one or more processing devices may include one or more devices configured through hardware, firmware, and/or software to be specifically designed for execution of one or more of the operations ofmethod 400. - Occupancy comfort can be atomized to the comfort of specific humans. Parameters that can be determined on a person-specific level comprise: heat of person, convection, sweat, activity levels, metabolic rate, location, CLO (the insulation value of the clothing a person is wearing). In one embodiment, a
controller 205 may have a file of a person (height, weight, etc.). The controller may also be able to monitor activity level by, for example, accessing a wearable fitness device or a phone associated with an individual. Through this information automation processes in the building may be able to infer metabolic rate (met). Using the metabolic rate the automation system may be able to make a good guess as to what temperature (or other states) the person with the wearable fitness device would prefer. A person could also have temperature and other building state preferences on file that the controller automation system then attempts to meet (within the other competing needs within the building.) - The comfort goal may be used to determine permissible comfort values. It is a number value (such as a value between 0 and 3) that defines how close to absolute comfort we hope the model to get. The comfort goal, in some implementations, gives an allowable error range for the final resource control state curves; a low value may indicate that the comfort curve must be closely matched, while a higher number may indicate that there is more leeway allowed. The values may be reversed, such that a low value indicates a higher tolerance for error, etc.
- At
operation 405, comfort goals associated with individuals are recorded. These goals may be recorded using apersonal input device 190 that the computerized controller associates with the user. This may be done using e.g., IMEI & GPS call trackers, or other methods known to those of skill in the art. Thispersonal input device 190 may have a wireless signal that comprises strength and directionality that allows the computing environment to determine where a user associated with the personal electronic device is within the building. A user may also be identified by using a personal electronic device to log on to a wireless network. - At
operation 410 it is determined when an individual with associated comfort goals is in the controlled space. This determination may be based on the number of noticed signals from a sensor that can determine location based on bluetooth signals from personalelectronic devices 190. The sensor may be a passive infrared sensor, an imaging IR sensor, etc. A value may be updated that indicates number of people in the space, a different method may be used to indicate number of people in the zone. The number of individuals expected to be in the controlled space at a future time may be determined 435. This may be determined by a schedule that the computerized controller has access to, the number may be input into a control panel associated with the computerized controller, etc. The state change system may then be instructed to meet a future time comfort goal based on the number of individuals. If the individuals are known, then the comfort goals associated with the known individuals may be used to determine the associated comfort goals. At a minimum, each person gives off a certain amount of heat (˜350,000 J of energy per hour). It can then be determined how to adjust resources within the controlled space to account for the extra heat. This may involve, e.g., the controller turning up the air conditioner (or turning down the heat) before the extra heat from the people is recorded on temperature thermometers, for example. - At
operation 415, an individual is associated with their comfort goals. This may be performed by a method known by those of skill in the art, using keys associated databases stored within 120, 310. The comfort goals may be kept in a database associated with the associated individuals. The database may also have information allowing a personalmemory electronic device 190 to be identified with a specific individual. There may also be information allowing a personal electronic device to be recognized. - At
operation 420, individuals in a controlled space zone are grouped, creating a zone group. The entire controlledspace 220 may be a single zone, the controlled space may be divided into multiple zones, etc. The computerized controller may discover people in a zone using a sensor, using a counter at an opening, using a sign-in mechanism, by noticing an individual's personalelectronic device 190, by using triangulation to determine where personal electronic devices are, etc. - At
operation 425, an aggregated comfort goal of the zone group is determined based on comfort goals of individuals within the zone group. The controlled space may determine an aggregate comfort goal by a time schedule; e.g., at a certain time check who is in various zones, and then adjust the aggregated comfort goal based on the individual comfort goals of the people in the zones. One or more zones may be checked and adjusted by different or the same time schedules. The controlled space may determine an aggregate comfort goal by zone occupancy. In such a case, when one or more people enter or leave a zone, the aggregate comfort goal may be changed. When the aggregate comfort goal is changed it may trigger the state change system to meet the new aggregate comfort goal. Individual comfort goals may comprise height, weight, preferred clothing, preferred temperature, preferred lighting, preferred security, preferred location, preferred entertainment, preferred grounds control behavior, other preferences, or some combination of the above. An individual comfort goal may take into account an individual activity level derived from a wearable device. Similarly, an individual can modify their individual comfort goals using their wearable device. A desired target path is a possible name for a state curve that models chosen comfort qualities such as temperature. - At
operation 430, running a state change system associated with the controlled space zone is run to meet the aggregated comfort goal. This state change system may be an HVAC system, a security system, an entertainment system, a lighting system, an irrigation system, some other type of state change system, or a combination of two or more state change systems. As the controller controls resources in the controlled space, once the controller understands what needs to be modified (e.g., lower the temperature, reduce allergens), the controller can turn on the appropriate resources (e.g., air conditioner, dampers, vents, air purifiers, etc.) to ensure that the temperature and allergen level are lowered, for example, in an individual's office. - In some embodiments, a neural network system may be used to find an optimal or near-optimal resource use to achieve the aggregate comfort goal. The neural network system may comprise a neural network that models the controlled
space 305 structure, and a neural network that models the modulatable state-change resources that control the controlledspace 305. These resources may model equipment, just general state (eg. heat) moving into the structure, weather, changes to state caused by occupancy; changes to state caused by lighting, and so on. As an example, if a formerly empty 70 degree conference room fills up with 50 bodies in a period of minutes, this extra heat may be accounted for here. - As an example, to determine the aggregated comfort goal, what state values the controlled
space 305 should have are determined. A person (or an object) may have an ideal temperature at 70 degrees, for a specific example. However, how people experience temperature is dependent on more than just the straight temperature. It also depends on, e.g., humidity, air flow, radiant heat, and so on. Different state curves with different values may match the desired aggregated comfort goal. For example, higher humidity and lower temperature may be equivalent with state curves modeling lower humidity and higher temperature. We combine this information to determine time-series comfort curves for the different zones. - Generally, the model runs by iteratively taking what we want as output, for this example, heat, as input into the simulation model, run for a specified period of time, and outputs a simulated version of what we are using as input. Neural networks may be run iteratively to optimize values by using the high level output as input and the input as output. So, for example, the structure model may iteratively run by choosing a set of values for the amount of state that needs to be present in various zones to meet the comfort goals (simulated load curves), running them through the structure model, which outputs the curves which represent the simulated comfort achieved in the structure (simulated source curves). These simulated source are then checked to see how closely they match the requested comfort goals (source curves). The difference between the simulated source curves and the aggregated comfort goal are checked using a cost function, described elsewhere. Then, using machine learning techniques, a new set of load curves are chosen that should produce output closer to the given source curves.
- An equipment model may behave similarly. The high-level output, information that can be used to program resources, i.e., “control sequences” for the resources, are used as input, the equipment model is run and outputs simulated load curves. These load curves are checked against the initial input control sequences using a cost function, then a new set of control sequence inputs are chosen using machine learning techniques. This process continues until the initial load curves are close enough to the simulated load curves, at which time the last control sequence simulated is used as the answer, and is used to control the state change system to maximize traveling human comfort.
- In some implementations, a gradient descent machine learning technique is used for the machine learning technique. The gradient descent algorithm may be used in calculating a cost function. The cost function may evaluate the derivative values between the simulation model and the historical data to determine the next set of inputs. It may also use backpropagation through the model to determine the next set of inputs. Gradient descent is a first-order iterative optimization algorithm for finding a local minimum of a differentiable function. To find a local minimum of a function using gradient descent, we take steps proportional to the negative of the gradient (or approximate gradient) of the function at the current point. In some instances, gradient ascent may be used. Gradient ascent comprises taking steps proportional to the positive of the gradient.
- In some embodiments, the derivative values between the simulation model and the historical data are used to determine the next set of inputs. In some embodiments, automatic differentiation (also called algorithmic differentiation or computational differentiation)—a set of techniques to evaluate the derivative matrix of a function—is used. In other embodiments symbolic differentiation, numerical differentiation or some combination is used. Autodifferentiation, is a set of techniques used to evaluate the derivative of a function. This can be generalized to multiple variables as a matrix product of Jacobians. Specifically, when automatic differentiation is used, a first-order or second-order differential is taken. In some instances, a Vector Jacobian Product, is used. In some embodiments a genetic algorithm or a similar algorithm is used for backpropagation and for cost function determination.
-
FIG. 5 at 500 depicts individuals in zones in accordance with one or more embodiments. The sample controlled space has four zones:zone 1 505,zone 2 510,zone 3 515, andzone 4 520. Individual 1 525 and individual 2 530 are inzone 1. Inoperation 410, determine (or detect) when individuals are in a controlled space, individual 1 525 and individual 2 530 would be determined to be inzone 1, individual 3 535 would be determined to be inzone 3 515, individual 4 540 inzone 4 520, and nobody would be identified inzone 2 510. The individual would be identified in some way, as discussed further with relation toFIG. 7 and the surrounding text. Once an individual is identified, that identification may be used to key into a database or other structure to determine an individual's comfort goals. Individual comfort goals are discussed further with relation toFIG. 9 . Individual 1 525 and individual 2 530 will be grouped into azone 1 group. Thezone 2 group contains nobody, thezone 3 group contains individual 3 535, and thezone 4 group contains individual 4 540. Aggregate comfort goals are determined based on the individual comfort goals of each person in each zone. ForZone 1 505, the goals of individual 1 525 and individual 2 530 will be aggregated. Forzone 2 510, as there are no people in the zone, there might be comfort goals associated with empty spaces, which would be used here. The same calculations would take place inzone 3 515 andzone 4 520. The state system, such as an HVAC system, may then adjust the state of the zones to meet the aggregate comfort goals in the zones. -
FIG. 6 at 600 depicts individuals in zones in accordance with one or more embodiments. Individual 1 525, 605 has moved fromzone 1 505 tozone 3 515. Individual 1'sindividual comfort goals 905 have, in essence, moved with them. When an aggregate comfort goal determination happens (seeFIG. 8 ) then the state change system may run systems (such as heating systems and cooling systems) in the zones whose aggregate comfort goals have changed., or in other zones, the entire controlled space, etc. -
FIG. 7 at 700 discloses some ways that acontroller 205 may notice that an individual has entered or left a controlledspace 705. Abadge 710 being worn by an individual may be read by a badge-reading device. A device, such as a personal electronic device, may have a cell identification signature that allows the device to be noticed 715 when it enters a controlled space and as it moves through zones. This signature may be a signal, an idle signal that is emitted when an active call is not being made, a cell identifier, etc. that can be discerned. TheDevice 715 signal may be noted when an individual logs onto a network, there may be a distinctive number associated with the device that can be noticed. Atag 720 worn by an individual, implanted into an individual, or on a piece of equipment associated with an individual, may be read by acontroller 205 keeping track of the label, and thus, the individual as he or she moves through a controlledspace 305. When an individual logs into a specific computer account, he or she may be marked as being at the location of thecomputer 725. Individuals may be able to sign in to a location in a controlled space using a different method. Individuals may have a default location (such as an office) that may be used as a default when other information is not known, or at other times. -
FIG. 8 at 800 discloses some actions that may trigger an aggregatecomfort goal determination 805. Aggregate comfort goal determination may occur according to a time schedule 810 (such as aggregate comfort goals are determined just after shift changes). Such a determination may be made when a person enters or exits a zone or both 815, when a certain number of people enter or exit a zone, or both, 820, when there is anoutside change 825, such as a weather event that causes a big change in the building, a fire alarm, etc. -
FIG. 9 at 900 discloses someindividual comfort goals 905 that can be moved with the individual. The comfort goals may be kept as a structure in a database associated with a controlled space controller orcontroller system 205; the information or part of the information may be kept in several structures, or across several controllers; the information may be kept in all or part on apersonal device 190, etc. These individual comfort goals may be entered on a personalelectronic device 190 using a website, using aninput device 150 associated with acomputing environment 100 associated with the controlled space, a combination of the above, and using other operations as known by those of skill in the art.Individual comfort goals 905 may comprisepersonal facts 910 andpersonal comfort goals 935. These distinctions are just used for clarity, and any appropriate, or no such distinction, may be used. Personal facts that may be used to determine comfort goals includeheight 915,weight 920,sex 925,clothing preference 930, current clothing, etc. Personal comfort goals may compriseideal temperature 940,preferred security 945; e.g., what doors should be locked or unlocked when the individual is in the controlled space;personal lighting 950, e.g., what lights should be on or off when the individual is in the building, such as office lighting, lighting for the floor (or section of the floor the individual's office is on, etc.).Location 955 may also be stored; this may be the office location, preferred location often visited, etc. -
Individual identification methods 960 may be stored withindividual comfort goals 905, or may be stored elsewhere. These identification methods may include ways that an individual may be located within a controlledspace 220. Thus may include an identification for atag 965 that a person could wear (such as an office badge) that can mark a person's location, such as by what the last door entered was. Such atag 965 may need to be swiped, or may automatically register location. Apersonal device id 970 may also be stored that can recognize a personal device such as a tablet or a phone when it enters and moves through a controlled space. This might be used by a device that uses gps or wifi pinpoint a specific phone with the given id. A computer at a specific location with a distinctive id, or otherdistinguishing feature 975, may be used to identify an individual that has logged on to it with a personal account.Facial recognition methods 980 that can track a person may also be used to determine a person's location. A person's individual currentmetabolic rate 985 may also be taken into account by being stored in individual comfort goals, or stored or reviewed elsewhere. The metabolism may be stored as a value (e.g., low, medium, high), or may be recorded from an individual wearable fitness device with anactivity tracker 990 such as a Fitbit or a cell phone. Such a recording may happen when a person enters a controlledspace 220, whenever an aggregate comfort goal is determined, etc. - With reference to
FIGS. 1, 2 and 3 , some embodiments include a configured computer-readable storage medium 165.Medium 165 may include disks (magnetic, optical, or otherwise), RAM, EEPROMS or other ROMs, and/or other configurable memory, including computer-readable media (not directed to a manufactured transient phenomenon, such as an electrical, optical, or acoustical signal). The storage medium which is configured may be aremovable storage medium 165 such as a CD, DVD, or flash memory. A general-purpose memory (which may be primary, such as RAM, ROM, CMOS, or flash; or may be secondary, such as a CD, a hard drive, an optical disk, or a removable flash drive), can be configured into an embodiment using thecomputing environment 100, thecomputerized controller 205, thecontroller 307, or any combination of the above, in the form ofdata 180 andinstructions 175, read from a source, such as a removablemedium output device 155, to form a configured medium with data and instructions which upon execution by a processor perform a method for computing traveling comfort information. The configuredmedium 165 is capable of causing a computer system to perform actions as related herein. - Some embodiments provide or utilize a computer-
readable storage medium 165 configured withsoftware 185 which upon execution by at least acentral processing unit 110 performs methods and systems described herein. - In view of the many possible embodiments to which the principles of the disclosed invention may be applied, it should be recognized that the illustrated embodiments are only preferred examples of the invention and should not be taken as limiting the scope of the invention. Rather, the scope of the invention is defined by the following claims. We therefore claim as our invention all that comes within the scope and spirit of these claims.
Claims (20)
1. A computer-implemented state control system, in a controlled space comprising: a processor, a memory in operational communication with the processor;
a comfort module at least partially stored in memory, operationally able to record comfort goals associated with individuals;
a location module operationally able to determine when an individual is in a zone in the controlled space;
an association module operationally able to associate an individual with individual comfort goals;
a grouping module operationally able to group individuals into the zone creating a zone group;
an aggregation module operationally able to determine an aggregated comfort goal of the zone group; and
a state change module operationally able to run a state change system associated with the zone group to meet comfort goals of the zone group.
2. The computer-implemented state control system of claim 1 , further comprising a comfort input module operationally able to accept comfort information from an individual.
3. The computer-implemented state control system of claim 2 , wherein the location module is operationally able to associate the individual with an individual personal electronic device.
4. The computer-implemented state control system of claim 3 , wherein the location module is operationally able to determine that an individual has entered the controlled space.
5. The computer-implemented state control system of claim 4 , wherein the comfort input module is operationally able to determine that an individual has entered the controlled space comprises being operationally able to determine that an individual badge was read, being operationally able to determine that an individual computer account has been logged onto, or being operationally able to determine that a signature of the individual personal computing device has been noticed.
6. The computer-implemented state control system of claim 3 , wherein the comfort input module is operationally able to determine individual current metabolic rate by accessing information from an individual wearable fitness device.
7. The computer-implemented state control system of claim 3 , wherein the comfort input module is operationally able to use the individual personal computing device to allow an individual to declare current clothing being worn.
8. The computer-implemented state control system of claim 1 , further comprising a scheduler module that determines number of individuals expected to be in the controlled space at a future time and instructs the state change module to run the state change system to meet a future time comfort goal based on the number of individuals or an aggregated comfort goal.
9. The computer-implemented state control system of claim 1 , wherein individual comfort goals comprise personal height, personal weight, preferences for location, preferences for temperature, preferences for humidity, preferences for lighting, preferences for security, preferences for entertainment, preferences for personal services, preferences for grounds control behavior, personal height, or personal weight.
10. The computer-implemented state control system of claim 1 , wherein the state change system is an HVAC system, a security system, an entertainment system, a lighting system, or an irrigation system.
11. A computer-implemented method for creating and using individual moving comfort goals in a controlled space, comprising:
recording individual comfort goals;
determining when an individual is in the controlled space;
associating an individual with their individual comfort goals;
detecting when at least one individuals is in a zone creating a zone group; and
determining an aggregated comfort goal of the zone group based on comfort goals of individuals within the zone group.
12. The computer-implemented method of claim 11 , further comprising running a state change system associated with the controlled space to meet the aggregated comfort goal.
13. The computer-implemented method of claim 12 , further comprising the controlled space determining an aggregate comfort goal by a time schedule, by zone occupancy, outside change, or by change in number of people in a zone.
14. The computer-implemented method of claim 12 , wherein individual comfort goals comprise: height, weight, preferred clothing, preferred temperature, preferred lighting, preferred security, preferred location, preferred entertainment, or preferred grounds control behavior.
15. The computer-implemented method of claim 14 , wherein individual comfort goals further comprise activity level derived from a wearable device.
16. The computer-implemented method of claim 15 , wherein an individual can modify their individual comfort goals using the wearable device.
17. The computer-implemented method of claim 11 , further comprising determining number of individuals expected to be in the controlled space at a future time and instructing the state change system to meet a future time comfort goal based on the number of individuals or the comfort goals associated with individuals expected to be in the controlled space.
18. A computer-readable storage medium configured with data and instructions which upon execution by a processor perform a method for using moveable comfort goals in a controlled space, the method comprising:
recording individual comfort goals;
determining when an individual is in the controlled space;
associating an individual with their individual comfort goals;
detecting when at least one individuals is in a zone creating a zone group;
determining an aggregated comfort goal of the zone group based on comfort goal of individuals within the zone group; and
running a state change system associated with the controlled space to meet the aggregated comfort goal.
19. The computer-readable storage medium of claim 18 , wherein a heterogenous neural network is used to determine control sequences using the aggregated comfort goal to run the state change system.
20. The computer-readable storage medium of claim 19 , wherein the heterogenous neural network uses automatic differentiation for backpropagation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/336,779 US20210381711A1 (en) | 2020-06-05 | 2021-06-02 | Traveling Comfort Information |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202062704976P | 2020-06-05 | 2020-06-05 | |
| US17/336,779 US20210381711A1 (en) | 2020-06-05 | 2021-06-02 | Traveling Comfort Information |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/216,729 Continuation-In-Part US20210299781A1 (en) | 2020-03-30 | 2021-03-30 | Process of making components for electronic and optical devices using laser processing |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/523,705 Continuation-In-Part US20230152309A9 (en) | 2020-03-30 | 2021-11-10 | Method of tuning sensors for improved dynamic range and sensor array |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20210381711A1 true US20210381711A1 (en) | 2021-12-09 |
Family
ID=78817218
Family Applications (12)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/009,713 Pending US20210383200A1 (en) | 2020-06-05 | 2020-09-01 | Neural Network Methods for Defining System Topology |
| US17/177,285 Pending US20210383235A1 (en) | 2020-06-05 | 2021-02-17 | Neural networks with subdomain training |
| US17/177,391 Pending US20210381712A1 (en) | 2020-06-05 | 2021-02-17 | Determining demand curves from comfort curves |
| US17/193,179 Active 2041-05-05 US11861502B2 (en) | 2020-06-05 | 2021-03-05 | Control sequence generation system and methods |
| US17/208,036 Pending US20210383041A1 (en) | 2020-06-05 | 2021-03-22 | In-situ thermodynamic model training |
| US17/228,119 Active 2041-11-11 US11915142B2 (en) | 2020-06-05 | 2021-04-12 | Creating equipment control sequences from constraint data |
| US17/308,294 Pending US20210383219A1 (en) | 2020-06-05 | 2021-05-05 | Neural Network Initialization |
| US17/336,779 Abandoned US20210381711A1 (en) | 2020-06-05 | 2021-06-02 | Traveling Comfort Information |
| US17/336,640 Pending US20210383236A1 (en) | 2020-06-05 | 2021-06-02 | Sensor Fusion Quality Of Data Determination |
| US18/467,627 Active US12361291B2 (en) | 2020-06-05 | 2023-09-14 | Control sequence generation system and methods |
| US18/403,542 Pending US20240160936A1 (en) | 2020-06-05 | 2024-01-03 | Creating equipment control sequences from constraint data |
| US19/185,654 Pending US20250252313A1 (en) | 2020-06-05 | 2025-04-22 | Control sequence generation system and methods |
Family Applications Before (7)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/009,713 Pending US20210383200A1 (en) | 2020-06-05 | 2020-09-01 | Neural Network Methods for Defining System Topology |
| US17/177,285 Pending US20210383235A1 (en) | 2020-06-05 | 2021-02-17 | Neural networks with subdomain training |
| US17/177,391 Pending US20210381712A1 (en) | 2020-06-05 | 2021-02-17 | Determining demand curves from comfort curves |
| US17/193,179 Active 2041-05-05 US11861502B2 (en) | 2020-06-05 | 2021-03-05 | Control sequence generation system and methods |
| US17/208,036 Pending US20210383041A1 (en) | 2020-06-05 | 2021-03-22 | In-situ thermodynamic model training |
| US17/228,119 Active 2041-11-11 US11915142B2 (en) | 2020-06-05 | 2021-04-12 | Creating equipment control sequences from constraint data |
| US17/308,294 Pending US20210383219A1 (en) | 2020-06-05 | 2021-05-05 | Neural Network Initialization |
Family Applications After (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/336,640 Pending US20210383236A1 (en) | 2020-06-05 | 2021-06-02 | Sensor Fusion Quality Of Data Determination |
| US18/467,627 Active US12361291B2 (en) | 2020-06-05 | 2023-09-14 | Control sequence generation system and methods |
| US18/403,542 Pending US20240160936A1 (en) | 2020-06-05 | 2024-01-03 | Creating equipment control sequences from constraint data |
| US19/185,654 Pending US20250252313A1 (en) | 2020-06-05 | 2025-04-22 | Control sequence generation system and methods |
Country Status (1)
| Country | Link |
|---|---|
| US (12) | US20210383200A1 (en) |
Cited By (77)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220138183A1 (en) | 2017-09-27 | 2022-05-05 | Johnson Controls Tyco IP Holdings LLP | Web services platform with integration and interface of smart entities with enterprise applications |
| US20220376944A1 (en) | 2019-12-31 | 2022-11-24 | Johnson Controls Tyco IP Holdings LLP | Building data platform with graph based capabilities |
| US11699903B2 (en) | 2017-06-07 | 2023-07-11 | Johnson Controls Tyco IP Holdings LLP | Building energy optimization system with economic load demand response (ELDR) optimization and ELDR user interfaces |
| US11704311B2 (en) | 2021-11-24 | 2023-07-18 | Johnson Controls Tyco IP Holdings LLP | Building data platform with a distributed digital twin |
| US11709965B2 (en) | 2017-09-27 | 2023-07-25 | Johnson Controls Technology Company | Building system with smart entity personal identifying information (PII) masking |
| US11714930B2 (en) | 2021-11-29 | 2023-08-01 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin based inferences and predictions for a graphical building model |
| US11726632B2 (en) | 2017-07-27 | 2023-08-15 | Johnson Controls Technology Company | Building management system with global rule library and crowdsourcing framework |
| US11727738B2 (en) | 2017-11-22 | 2023-08-15 | Johnson Controls Tyco IP Holdings LLP | Building campus with integrated smart environment |
| US11735021B2 (en) | 2017-09-27 | 2023-08-22 | Johnson Controls Tyco IP Holdings LLP | Building risk analysis system with risk decay |
| US11733663B2 (en) | 2017-07-21 | 2023-08-22 | Johnson Controls Tyco IP Holdings LLP | Building management system with dynamic work order generation with adaptive diagnostic task details |
| US11741165B2 (en) | 2020-09-30 | 2023-08-29 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
| US20230280064A1 (en) * | 2022-02-08 | 2023-09-07 | Johnson Controls Tyco IP Holdings LLP | Building management system with clean air and infection reduction features |
| US11754982B2 (en) | 2012-08-27 | 2023-09-12 | Johnson Controls Tyco IP Holdings LLP | Syntax translation from first syntax to second syntax based on string analysis |
| US11755604B2 (en) | 2017-02-10 | 2023-09-12 | Johnson Controls Technology Company | Building management system with declarative views of timeseries data |
| US11764991B2 (en) | 2017-02-10 | 2023-09-19 | Johnson Controls Technology Company | Building management system with identity management |
| US11762886B2 (en) | 2017-02-10 | 2023-09-19 | Johnson Controls Technology Company | Building system with entity graph commands |
| US11762356B2 (en) | 2017-09-27 | 2023-09-19 | Johnson Controls Technology Company | Building management system with integration of data into smart entities |
| US11761653B2 (en) | 2017-05-10 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with a distributed blockchain database |
| US11763266B2 (en) | 2019-01-18 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Smart parking lot system |
| US11762362B2 (en) | 2017-03-24 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with dynamic channel communication |
| US11762351B2 (en) | 2017-11-15 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with point virtualization for online meters |
| US11762343B2 (en) | 2019-01-28 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with hybrid edge-cloud processing |
| US11769066B2 (en) | 2021-11-17 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin triggers and actions |
| US11770020B2 (en) | 2016-01-22 | 2023-09-26 | Johnson Controls Technology Company | Building system with timeseries synchronization |
| US11768004B2 (en) | 2016-03-31 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | HVAC device registration in a distributed building management system |
| US11774922B2 (en) | 2017-06-15 | 2023-10-03 | Johnson Controls Technology Company | Building management system with artificial intelligence for unified agent based control of building subsystems |
| US11774930B2 (en) | 2017-02-10 | 2023-10-03 | Johnson Controls Technology Company | Building system with digital twin based agent processing |
| US11774920B2 (en) | 2016-05-04 | 2023-10-03 | Johnson Controls Technology Company | Building system with user presentation composition based on building context |
| US11778030B2 (en) | 2017-02-10 | 2023-10-03 | Johnson Controls Technology Company | Building smart entity system with agent based communication and control |
| US11782407B2 (en) | 2017-11-15 | 2023-10-10 | Johnson Controls Tyco IP Holdings LLP | Building management system with optimized processing of building system data |
| US11792039B2 (en) | 2017-02-10 | 2023-10-17 | Johnson Controls Technology Company | Building management system with space graphs including software components |
| US11796974B2 (en) | 2021-11-16 | 2023-10-24 | Johnson Controls Tyco IP Holdings LLP | Building data platform with schema extensibility for properties and tags of a digital twin |
| US11874809B2 (en) | 2020-06-08 | 2024-01-16 | Johnson Controls Tyco IP Holdings LLP | Building system with naming schema encoding entity type and entity relationships |
| US11874635B2 (en) | 2015-10-21 | 2024-01-16 | Johnson Controls Technology Company | Building automation system with integrated building information model |
| US11880677B2 (en) | 2020-04-06 | 2024-01-23 | Johnson Controls Tyco IP Holdings LLP | Building system with digital network twin |
| US11892180B2 (en) | 2017-01-06 | 2024-02-06 | Johnson Controls Tyco IP Holdings LLP | HVAC system with automated device pairing |
| US11894944B2 (en) | 2019-12-31 | 2024-02-06 | Johnson Controls Tyco IP Holdings LLP | Building data platform with an enrichment loop |
| US11902375B2 (en) | 2020-10-30 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Systems and methods of configuring a building management system |
| US11899723B2 (en) | 2021-06-22 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Building data platform with context based twin function processing |
| US11900287B2 (en) | 2017-05-25 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Model predictive maintenance system with budgetary constraints |
| US11920810B2 (en) | 2017-07-17 | 2024-03-05 | Johnson Controls Technology Company | Systems and methods for agent based building simulation for optimal control |
| US11921481B2 (en) | 2021-03-17 | 2024-03-05 | Johnson Controls Tyco IP Holdings LLP | Systems and methods for determining equipment energy waste |
| US11927925B2 (en) | 2018-11-19 | 2024-03-12 | Johnson Controls Tyco IP Holdings LLP | Building system with a time correlated reliability data stream |
| US11934966B2 (en) | 2021-11-17 | 2024-03-19 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin inferences |
| US11941238B2 (en) | 2018-10-30 | 2024-03-26 | Johnson Controls Technology Company | Systems and methods for entity visualization and management with an entity node editor |
| US11947785B2 (en) | 2016-01-22 | 2024-04-02 | Johnson Controls Technology Company | Building system with a building graph |
| US11954154B2 (en) | 2020-09-30 | 2024-04-09 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
| US11954713B2 (en) | 2018-03-13 | 2024-04-09 | Johnson Controls Tyco IP Holdings LLP | Variable refrigerant flow system with electricity consumption apportionment |
| US11954478B2 (en) | 2017-04-21 | 2024-04-09 | Tyco Fire & Security Gmbh | Building management system with cloud management of gateway configurations |
| US12013673B2 (en) | 2021-11-29 | 2024-06-18 | Tyco Fire & Security Gmbh | Building control system using reinforcement learning |
| US12013823B2 (en) | 2022-09-08 | 2024-06-18 | Tyco Fire & Security Gmbh | Gateway system that maps points into a graph schema |
| US12019437B2 (en) | 2017-02-10 | 2024-06-25 | Johnson Controls Technology Company | Web services platform with cloud-based feedback control |
| US12021650B2 (en) | 2019-12-31 | 2024-06-25 | Tyco Fire & Security Gmbh | Building data platform with event subscriptions |
| US12055908B2 (en) | 2017-02-10 | 2024-08-06 | Johnson Controls Technology Company | Building management system with nested stream generation |
| US12061453B2 (en) | 2020-12-18 | 2024-08-13 | Tyco Fire & Security Gmbh | Building management system performance index |
| US12061633B2 (en) | 2022-09-08 | 2024-08-13 | Tyco Fire & Security Gmbh | Building system that maps points into a graph schema |
| US12100280B2 (en) | 2020-02-04 | 2024-09-24 | Tyco Fire & Security Gmbh | Systems and methods for software defined fire detection and risk assessment |
| US12099334B2 (en) | 2019-12-31 | 2024-09-24 | Tyco Fire & Security Gmbh | Systems and methods for presenting multiple BIM files in a single interface |
| US12184444B2 (en) | 2017-02-10 | 2024-12-31 | Johnson Controls Technology Company | Space graph based dynamic control for buildings |
| US12197299B2 (en) | 2019-12-20 | 2025-01-14 | Tyco Fire & Security Gmbh | Building system with ledger based software gateways |
| US12196437B2 (en) | 2016-01-22 | 2025-01-14 | Tyco Fire & Security Gmbh | Systems and methods for monitoring and controlling an energy plant |
| US12235617B2 (en) | 2021-02-08 | 2025-02-25 | Tyco Fire & Security Gmbh | Site command and control tool with dynamic model viewer |
| US12333657B2 (en) | 2021-12-01 | 2025-06-17 | Tyco Fire & Security Gmbh | Building data platform with augmented reality based digital twins |
| US12339825B2 (en) | 2017-09-27 | 2025-06-24 | Tyco Fire & Security Gmbh | Building risk analysis system with risk cards |
| US12346381B2 (en) | 2020-09-30 | 2025-07-01 | Tyco Fire & Security Gmbh | Building management system with semantic model integration |
| US12367443B2 (en) | 2019-01-14 | 2025-07-22 | Tyco Fire & Security Gmbh | System and method for showing key performance indicators |
| US12372955B2 (en) | 2022-05-05 | 2025-07-29 | Tyco Fire & Security Gmbh | Building data platform with digital twin functionality indicators |
| US12379718B2 (en) | 2017-05-25 | 2025-08-05 | Tyco Fire & Security Gmbh | Model predictive maintenance system for building equipment |
| US12399467B2 (en) | 2021-11-17 | 2025-08-26 | Tyco Fire & Security Gmbh | Building management systems and methods for tuning fault detection thresholds |
| US12412003B2 (en) | 2021-11-29 | 2025-09-09 | Tyco Fire & Security Gmbh | Building data platform with digital twin based predictive recommendation visualization |
| USRE50632E1 (en) | 2018-01-12 | 2025-10-14 | Tyco Fire & Security Gmbh | Building energy optimization system with battery powered vehicle cost optimization |
| US12481259B2 (en) | 2022-01-03 | 2025-11-25 | Tyco Fire & Security Gmbh | Building platform chip for digital twins |
| US12523975B2 (en) | 2021-06-08 | 2026-01-13 | Tyco Fire & Security Gmbh | Building management system with intelligent visualization |
| US12523999B2 (en) | 2022-10-20 | 2026-01-13 | Tyco Fire & Security Gmbh | Building management system with intelligent fault visualization |
| US12529491B2 (en) | 2022-05-05 | 2026-01-20 | Tyco Fire & Security Gmbh | Building data platform with digital twin-based diagnostic routines |
| US12541182B2 (en) | 2021-12-21 | 2026-02-03 | Tyco Fire & Security Gmbh | Building data platform with analytics development |
| US12546499B2 (en) | 2023-02-07 | 2026-02-10 | Tyco Fire & Security Gmbh | Building management system with clean air and infection reduction features |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12261747B2 (en) * | 2019-09-20 | 2025-03-25 | Sonatus, Inc. | System, method, and apparatus to execute vehicle communications using a zonal architecture |
| US12403921B2 (en) | 2020-03-06 | 2025-09-02 | Sonatus, Inc. | System, method, and apparatus for managing vehicle automation |
| US12528442B2 (en) | 2020-03-06 | 2026-01-20 | Sonatus, Inc. | System, method, and apparatus for managing vehicle data collection |
| US20230272934A1 (en) * | 2020-06-24 | 2023-08-31 | Ecosync Ltd. | Heating control system |
| US11553618B2 (en) | 2020-08-26 | 2023-01-10 | PassiveLogic, Inc. | Methods and systems of building automation state load and user preference via network systems activity |
| US20220108277A1 (en) * | 2020-10-01 | 2022-04-07 | Jpmorgan Chase Bank, N.A. | Method and system for providing an integrated organizational user interface |
| US11644212B2 (en) * | 2020-11-12 | 2023-05-09 | International Business Machines Corporation | Monitoring and optimizing HVAC system |
| EP4083720A1 (en) * | 2021-04-26 | 2022-11-02 | ABB Schweiz AG | Search for a curve section in a process control system |
| WO2022241137A1 (en) * | 2021-05-13 | 2022-11-17 | Origen | Physics-informed attention-based neural network |
| US20220401854A1 (en) * | 2021-06-16 | 2022-12-22 | The Regents Of The University Of Colorado, A Body Corporate | Method and system for extracting material using supercritical fluid |
| US20230042696A1 (en) * | 2021-08-05 | 2023-02-09 | Aiperion LLC | Predictive resource planning and optimization |
| US12422793B2 (en) * | 2021-11-10 | 2025-09-23 | Banpu Innovation & Ventures LLC | Method and system for identifying real plant broadband dynamics performance in green energy generation utilizing artificial intelligence technology |
| US20230195066A1 (en) * | 2021-12-21 | 2023-06-22 | Johnson Controls Tyco IP Holdings LLP | Building data platform with policy learning for digital twins |
| US20230214555A1 (en) * | 2021-12-30 | 2023-07-06 | PassiveLogic, Inc. | Simulation Training |
| CN115840357B (en) * | 2022-10-26 | 2025-06-17 | 四川启睿克科技有限公司 | An Optimal Control Method for Complex-valued Continuous-time Nonlinear Systems |
| WO2024199651A1 (en) * | 2023-03-29 | 2024-10-03 | Abb Schweiz Ag | Method for controlling an industrial process |
| WO2025264160A1 (en) * | 2024-06-19 | 2025-12-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Optimising values of discrete input parameters |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080277486A1 (en) * | 2007-05-09 | 2008-11-13 | Johnson Controls Technology Company | HVAC control system and method |
| US20100025483A1 (en) * | 2008-07-31 | 2010-02-04 | Michael Hoeynck | Sensor-Based Occupancy and Behavior Prediction Method for Intelligently Controlling Energy Consumption Within a Building |
| US20140277757A1 (en) * | 2013-03-14 | 2014-09-18 | Pelco, Inc. | Method and apparatus for an energy saving heating, ventilation, and air conditioning (hvac) control system |
| US20170322579A1 (en) * | 2014-04-21 | 2017-11-09 | Amber Flux Private Limited | Cognitive platform and method for energy management for enterprises |
| US20180202678A1 (en) * | 2017-01-17 | 2018-07-19 | International Business Machines Corporation | Regulating environmental conditions within an event venue |
| US20180266716A1 (en) * | 2017-03-20 | 2018-09-20 | International Business Machines Corporation | Cognitive climate control based on individual thermal-comfort-related data |
| US20210182660A1 (en) * | 2019-12-16 | 2021-06-17 | Soundhound, Inc. | Distributed training of neural network models |
Family Cites Families (63)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69128996T2 (en) * | 1990-10-10 | 1998-09-10 | Honeywell Inc | Identification of a process system |
| US5361326A (en) * | 1991-12-31 | 1994-11-01 | International Business Machines Corporation | Enhanced interface for a neural network engine |
| US5224648A (en) | 1992-03-27 | 1993-07-06 | American Standard Inc. | Two-way wireless HVAC system and thermostat |
| JPH07200512A (en) | 1993-09-13 | 1995-08-04 | Ezel Inc | 1optimization problems solving device |
| US6128609A (en) * | 1997-10-14 | 2000-10-03 | Ralph E. Rose | Training a neural network using differential input |
| US6119125A (en) | 1998-04-03 | 2000-09-12 | Johnson Controls Technology Company | Software components for a building automation system based on a standard object superclass |
| IL134943A0 (en) * | 2000-03-08 | 2001-05-20 | Better T V Technologies Ltd | Method for personalizing information and services from various media sources |
| WO2002056540A2 (en) | 2001-01-12 | 2002-07-18 | Novar Controls Corp | Small building automation control system |
| US7756804B2 (en) * | 2002-05-10 | 2010-07-13 | Oracle International Corporation | Automated model building and evaluation for data mining system |
| US6967565B2 (en) | 2003-06-27 | 2005-11-22 | Hx Lifespace, Inc. | Building automation system |
| US7447664B2 (en) | 2003-08-28 | 2008-11-04 | Boeing Co | Neural network predictive control cost function designer |
| US20060271661A1 (en) * | 2005-05-27 | 2006-11-30 | International Business Machines Corporation | Method for adaptively modifying the observed collective behavior of individual sensor nodes based on broadcasting of parameters |
| US7620613B1 (en) * | 2006-07-28 | 2009-11-17 | Hewlett-Packard Development Company, L.P. | Thermal management of data centers |
| US20080082183A1 (en) | 2006-09-29 | 2008-04-03 | Johnson Controls Technology Company | Building automation system with automated component selection for minimum energy consumption |
| US9020647B2 (en) | 2009-03-27 | 2015-04-28 | Siemens Industry, Inc. | System and method for climate control set-point optimization based on individual comfort |
| WO2010151247A1 (en) * | 2009-06-22 | 2010-12-29 | Hewlett-Packard Development Company, L.P. | Memristive adaptive resonance networks |
| US9258201B2 (en) | 2010-02-23 | 2016-02-09 | Trane International Inc. | Active device management for use in a building automation system |
| US8626700B1 (en) * | 2010-04-30 | 2014-01-07 | The Intellisis Corporation | Context aware device execution for simulating neural networks in compute unified device architecture |
| US8606374B2 (en) * | 2010-09-14 | 2013-12-10 | Nest Labs, Inc. | Thermodynamic modeling for enclosures |
| US20120084231A1 (en) | 2010-09-30 | 2012-04-05 | Mcnaught Catherine V | Fiber Project Evaluation Tool and Related Methods, Graphical User Interfaces, and Computer-Readable Media |
| CN103890667B (en) * | 2011-10-21 | 2017-02-15 | 谷歌公司 | User-friendly, network-connected learning thermostat and related systems and methods |
| US9664400B2 (en) | 2011-11-17 | 2017-05-30 | Trustees Of Boston University | Automated technique of measuring room air change rates in HVAC system |
| US9557750B2 (en) | 2012-05-15 | 2017-01-31 | Daikin Applied Americas Inc. | Cloud based building automation systems |
| US9298197B2 (en) | 2013-04-19 | 2016-03-29 | Google Inc. | Automated adjustment of an HVAC schedule for resource conservation |
| US9910449B2 (en) * | 2013-04-19 | 2018-03-06 | Google Llc | Generating and implementing thermodynamic models of a structure |
| US10222277B2 (en) * | 2013-12-08 | 2019-03-05 | Google Llc | Methods and systems for generating virtual smart-meter data |
| US9857238B2 (en) | 2014-04-18 | 2018-01-02 | Google Inc. | Thermodynamic model generation and implementation using observed HVAC and/or enclosure characteristics |
| US9869484B2 (en) * | 2015-01-14 | 2018-01-16 | Google Inc. | Predictively controlling an environmental control system |
| US10094586B2 (en) | 2015-04-20 | 2018-10-09 | Green Power Labs Inc. | Predictive building control system and method for optimizing energy use and thermal comfort for a building or network of buildings |
| US9798336B2 (en) | 2015-04-23 | 2017-10-24 | Johnson Controls Technology Company | Building management system with linked thermodynamic models for HVAC equipment |
| US20160328432A1 (en) * | 2015-05-06 | 2016-11-10 | Squigglee LLC | System and method for management of time series data sets |
| US9779759B2 (en) * | 2015-09-17 | 2017-10-03 | Sonos, Inc. | Device impairment detection |
| US20170091622A1 (en) * | 2015-09-24 | 2017-03-30 | Facebook, Inc. | Systems and methods for generating forecasting models |
| US20170091615A1 (en) * | 2015-09-28 | 2017-03-30 | Siemens Aktiengesellschaft | System and method for predicting power plant operational parameters utilizing artificial neural network deep learning methodologies |
| KR102042077B1 (en) | 2016-09-26 | 2019-11-07 | 주식회사 엘지화학 | Intelligent fuel cell system |
| US10013644B2 (en) | 2016-11-08 | 2018-07-03 | International Business Machines Corporation | Statistical max pooling with deep learning |
| WO2018106969A1 (en) * | 2016-12-09 | 2018-06-14 | Hsu Fu Chang | Three-dimensional neural network array |
| US11994833B2 (en) * | 2017-02-10 | 2024-05-28 | Johnson Controls Technology Company | Building smart entity system with agent based data ingestion and entity creation using time series data |
| US11574164B2 (en) * | 2017-03-20 | 2023-02-07 | International Business Machines Corporation | Neural network cooperation |
| US11675322B2 (en) * | 2017-04-25 | 2023-06-13 | Johnson Controls Technology Company | Predictive building control system with discomfort threshold adjustment |
| US11371739B2 (en) * | 2017-04-25 | 2022-06-28 | Johnson Controls Technology Company | Predictive building control system with neural network based comfort prediction |
| US10984315B2 (en) * | 2017-04-28 | 2021-04-20 | Microsoft Technology Licensing, Llc | Learning-based noise reduction in data produced by a network of sensors, such as one incorporated into loose-fitting clothing worn by a person |
| JP6688763B2 (en) * | 2017-05-30 | 2020-04-28 | 東京エレクトロン株式会社 | Plasma processing method |
| US10268951B2 (en) | 2017-06-14 | 2019-04-23 | International Business Machines Corporation | Real-time resource usage reduction in artificial neural networks |
| US11003982B2 (en) * | 2017-06-27 | 2021-05-11 | D5Ai Llc | Aligned training of deep networks |
| US11816552B2 (en) * | 2017-10-26 | 2023-11-14 | International Business Machines Corporation | Dynamically reconfigurable networked virtual neurons for neural network processing |
| US11209184B2 (en) | 2018-01-12 | 2021-12-28 | Johnson Controls Tyco IP Holdings LLP | Control system for central energy facility with distributed energy storage |
| US20190236440A1 (en) * | 2018-01-31 | 2019-08-01 | Pin-Han Ho | Deep convolutional neural network architecture and system and method for building the deep convolutional neural network architecture |
| US10140544B1 (en) | 2018-04-02 | 2018-11-27 | 12 Sigma Technologies | Enhanced convolutional neural network for image segmentation |
| KR102212663B1 (en) * | 2018-05-22 | 2021-02-05 | 주식회사 석영시스템즈 | An apparatus for hvac system input power control based on target temperature and method thereof |
| US10921760B2 (en) * | 2018-06-12 | 2021-02-16 | PassiveLogic, Inc. | Predictive control loops using time-based simulation and building-automation systems thereof |
| US10845815B2 (en) | 2018-07-27 | 2020-11-24 | GM Global Technology Operations LLC | Systems, methods and controllers for an autonomous vehicle that implement autonomous driver agents and driving policy learners for generating and improving policies based on collective driving experiences of the autonomous driver agents |
| US11908573B1 (en) * | 2020-02-18 | 2024-02-20 | C/Hca, Inc. | Predictive resource management |
| KR102198817B1 (en) * | 2018-09-12 | 2021-01-05 | 주식회사 석영시스템즈 | A method for creating demand response determination model for hvac system and a method for demand response |
| US11170314B2 (en) * | 2018-10-22 | 2021-11-09 | General Electric Company | Detection and protection against mode switching attacks in cyber-physical systems |
| US10945695B2 (en) | 2018-12-21 | 2021-03-16 | Canon Medical Systems Corporation | Apparatus and method for dual-energy computed tomography (CT) image reconstruction using sparse kVp-switching and deep learning |
| US10896679B1 (en) * | 2019-03-26 | 2021-01-19 | Amazon Technologies, Inc. | Ambient device state content display |
| EP3770823B1 (en) * | 2019-06-12 | 2025-07-16 | Shanghai Cambricon Information Technology Co., Ltd | Quantization parameter determination method for neural network, and related product |
| JP7130905B2 (en) * | 2019-06-18 | 2022-09-06 | ユーエービー “ニューロテクノロジー” | Fast and Robust Dermatoglyphic Mark Minutia Extraction Using Feedforward Convolutional Neural Networks |
| US11573540B2 (en) * | 2019-12-23 | 2023-02-07 | Johnson Controls Tyco IP Holdings LLP | Methods and systems for training HVAC control using surrogate model |
| US11525596B2 (en) * | 2019-12-23 | 2022-12-13 | Johnson Controls Tyco IP Holdings LLP | Methods and systems for training HVAC control using simulated and real experience data |
| WO2021248138A1 (en) * | 2020-06-05 | 2021-12-09 | Google Llc | Learned graph optimizations for compilers |
| CN111708922A (en) * | 2020-06-19 | 2020-09-25 | 北京百度网讯科技有限公司 | Model generation method and device for representing heterogeneous graph nodes |
-
2020
- 2020-09-01 US US17/009,713 patent/US20210383200A1/en active Pending
-
2021
- 2021-02-17 US US17/177,285 patent/US20210383235A1/en active Pending
- 2021-02-17 US US17/177,391 patent/US20210381712A1/en active Pending
- 2021-03-05 US US17/193,179 patent/US11861502B2/en active Active
- 2021-03-22 US US17/208,036 patent/US20210383041A1/en active Pending
- 2021-04-12 US US17/228,119 patent/US11915142B2/en active Active
- 2021-05-05 US US17/308,294 patent/US20210383219A1/en active Pending
- 2021-06-02 US US17/336,779 patent/US20210381711A1/en not_active Abandoned
- 2021-06-02 US US17/336,640 patent/US20210383236A1/en active Pending
-
2023
- 2023-09-14 US US18/467,627 patent/US12361291B2/en active Active
-
2024
- 2024-01-03 US US18/403,542 patent/US20240160936A1/en active Pending
-
2025
- 2025-04-22 US US19/185,654 patent/US20250252313A1/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080277486A1 (en) * | 2007-05-09 | 2008-11-13 | Johnson Controls Technology Company | HVAC control system and method |
| US20100025483A1 (en) * | 2008-07-31 | 2010-02-04 | Michael Hoeynck | Sensor-Based Occupancy and Behavior Prediction Method for Intelligently Controlling Energy Consumption Within a Building |
| US20140277757A1 (en) * | 2013-03-14 | 2014-09-18 | Pelco, Inc. | Method and apparatus for an energy saving heating, ventilation, and air conditioning (hvac) control system |
| US20170322579A1 (en) * | 2014-04-21 | 2017-11-09 | Amber Flux Private Limited | Cognitive platform and method for energy management for enterprises |
| US20180202678A1 (en) * | 2017-01-17 | 2018-07-19 | International Business Machines Corporation | Regulating environmental conditions within an event venue |
| US20180266716A1 (en) * | 2017-03-20 | 2018-09-20 | International Business Machines Corporation | Cognitive climate control based on individual thermal-comfort-related data |
| US20210182660A1 (en) * | 2019-12-16 | 2021-06-17 | Soundhound, Inc. | Distributed training of neural network models |
Cited By (126)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12474679B2 (en) | 2012-08-27 | 2025-11-18 | Tyco Fire & Security Gmbh | Syntax translation from first syntax to second syntax based on string analysis |
| US11754982B2 (en) | 2012-08-27 | 2023-09-12 | Johnson Controls Tyco IP Holdings LLP | Syntax translation from first syntax to second syntax based on string analysis |
| US11874635B2 (en) | 2015-10-21 | 2024-01-16 | Johnson Controls Technology Company | Building automation system with integrated building information model |
| US12105484B2 (en) | 2015-10-21 | 2024-10-01 | Johnson Controls Technology Company | Building automation system with integrated building information model |
| US12405581B2 (en) | 2015-10-21 | 2025-09-02 | Johnson Controls Technology Company | Building automation system with integrated building information model |
| US11899413B2 (en) | 2015-10-21 | 2024-02-13 | Johnson Controls Technology Company | Building automation system with integrated building information model |
| US11947785B2 (en) | 2016-01-22 | 2024-04-02 | Johnson Controls Technology Company | Building system with a building graph |
| US11770020B2 (en) | 2016-01-22 | 2023-09-26 | Johnson Controls Technology Company | Building system with timeseries synchronization |
| US11894676B2 (en) | 2016-01-22 | 2024-02-06 | Johnson Controls Technology Company | Building energy management system with energy analytics |
| US12196437B2 (en) | 2016-01-22 | 2025-01-14 | Tyco Fire & Security Gmbh | Systems and methods for monitoring and controlling an energy plant |
| US11768004B2 (en) | 2016-03-31 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | HVAC device registration in a distributed building management system |
| US11927924B2 (en) | 2016-05-04 | 2024-03-12 | Johnson Controls Technology Company | Building system with user presentation composition based on building context |
| US11774920B2 (en) | 2016-05-04 | 2023-10-03 | Johnson Controls Technology Company | Building system with user presentation composition based on building context |
| US12210324B2 (en) | 2016-05-04 | 2025-01-28 | Johnson Controls Technology Company | Building system with user presentation composition based on building context |
| US11892180B2 (en) | 2017-01-06 | 2024-02-06 | Johnson Controls Tyco IP Holdings LLP | HVAC system with automated device pairing |
| US11762886B2 (en) | 2017-02-10 | 2023-09-19 | Johnson Controls Technology Company | Building system with entity graph commands |
| US12229156B2 (en) | 2017-02-10 | 2025-02-18 | Johnson Controls Technology Company | Building management system with eventseries processing |
| US12019437B2 (en) | 2017-02-10 | 2024-06-25 | Johnson Controls Technology Company | Web services platform with cloud-based feedback control |
| US11778030B2 (en) | 2017-02-10 | 2023-10-03 | Johnson Controls Technology Company | Building smart entity system with agent based communication and control |
| US12341624B2 (en) | 2017-02-10 | 2025-06-24 | Johnson Controls Technology Company | Building management system with identity management |
| US12055908B2 (en) | 2017-02-10 | 2024-08-06 | Johnson Controls Technology Company | Building management system with nested stream generation |
| US11792039B2 (en) | 2017-02-10 | 2023-10-17 | Johnson Controls Technology Company | Building management system with space graphs including software components |
| US11994833B2 (en) | 2017-02-10 | 2024-05-28 | Johnson Controls Technology Company | Building smart entity system with agent based data ingestion and entity creation using time series data |
| US12184444B2 (en) | 2017-02-10 | 2024-12-31 | Johnson Controls Technology Company | Space graph based dynamic control for buildings |
| US11774930B2 (en) | 2017-02-10 | 2023-10-03 | Johnson Controls Technology Company | Building system with digital twin based agent processing |
| US11809461B2 (en) | 2017-02-10 | 2023-11-07 | Johnson Controls Technology Company | Building system with an entity graph storing software logic |
| US11764991B2 (en) | 2017-02-10 | 2023-09-19 | Johnson Controls Technology Company | Building management system with identity management |
| US11755604B2 (en) | 2017-02-10 | 2023-09-12 | Johnson Controls Technology Company | Building management system with declarative views of timeseries data |
| US12292720B2 (en) | 2017-02-10 | 2025-05-06 | Johnson Controls Technology Company | Building system with digital twin based agent processing |
| US11762362B2 (en) | 2017-03-24 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with dynamic channel communication |
| US11954478B2 (en) | 2017-04-21 | 2024-04-09 | Tyco Fire & Security Gmbh | Building management system with cloud management of gateway configurations |
| US11761653B2 (en) | 2017-05-10 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with a distributed blockchain database |
| US11900287B2 (en) | 2017-05-25 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Model predictive maintenance system with budgetary constraints |
| US12379718B2 (en) | 2017-05-25 | 2025-08-05 | Tyco Fire & Security Gmbh | Model predictive maintenance system for building equipment |
| US11699903B2 (en) | 2017-06-07 | 2023-07-11 | Johnson Controls Tyco IP Holdings LLP | Building energy optimization system with economic load demand response (ELDR) optimization and ELDR user interfaces |
| US11774922B2 (en) | 2017-06-15 | 2023-10-03 | Johnson Controls Technology Company | Building management system with artificial intelligence for unified agent based control of building subsystems |
| US12061446B2 (en) | 2017-06-15 | 2024-08-13 | Johnson Controls Technology Company | Building management system with artificial intelligence for unified agent based control of building subsystems |
| US11920810B2 (en) | 2017-07-17 | 2024-03-05 | Johnson Controls Technology Company | Systems and methods for agent based building simulation for optimal control |
| US12270560B2 (en) | 2017-07-17 | 2025-04-08 | Johnson Controls Technology Company | Systems and methods for digital twin-based equipment control |
| US11733663B2 (en) | 2017-07-21 | 2023-08-22 | Johnson Controls Tyco IP Holdings LLP | Building management system with dynamic work order generation with adaptive diagnostic task details |
| US11726632B2 (en) | 2017-07-27 | 2023-08-15 | Johnson Controls Technology Company | Building management system with global rule library and crowdsourcing framework |
| US20220138183A1 (en) | 2017-09-27 | 2022-05-05 | Johnson Controls Tyco IP Holdings LLP | Web services platform with integration and interface of smart entities with enterprise applications |
| US11735021B2 (en) | 2017-09-27 | 2023-08-22 | Johnson Controls Tyco IP Holdings LLP | Building risk analysis system with risk decay |
| US11762356B2 (en) | 2017-09-27 | 2023-09-19 | Johnson Controls Technology Company | Building management system with integration of data into smart entities |
| US12395818B2 (en) | 2017-09-27 | 2025-08-19 | Tyco Fire & Security Gmbh | Web services for smart entity management for sensor systems |
| US12400035B2 (en) | 2017-09-27 | 2025-08-26 | Johnson Controls Technology Company | Building system with smart entity personal identifying information (PII) masking |
| US11741812B2 (en) | 2017-09-27 | 2023-08-29 | Johnson Controls Tyco IP Holdings LLP | Building risk analysis system with dynamic modification of asset-threat weights |
| US11709965B2 (en) | 2017-09-27 | 2023-07-25 | Johnson Controls Technology Company | Building system with smart entity personal identifying information (PII) masking |
| US11768826B2 (en) | 2017-09-27 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Web services for creation and maintenance of smart entities for connected devices |
| US12056999B2 (en) | 2017-09-27 | 2024-08-06 | Tyco Fire & Security Gmbh | Building risk analysis system with natural language processing for threat ingestion |
| US11762353B2 (en) | 2017-09-27 | 2023-09-19 | Johnson Controls Technology Company | Building system with a digital twin based on information technology (IT) data and operational technology (OT) data |
| US12399475B2 (en) | 2017-09-27 | 2025-08-26 | Johnson Controls Technology Company | Building management system with integration of data into smart entities |
| US12013842B2 (en) | 2017-09-27 | 2024-06-18 | Johnson Controls Tyco IP Holdings LLP | Web services platform with integration and interface of smart entities with enterprise applications |
| US12339825B2 (en) | 2017-09-27 | 2025-06-24 | Tyco Fire & Security Gmbh | Building risk analysis system with risk cards |
| US11762351B2 (en) | 2017-11-15 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with point virtualization for online meters |
| US11782407B2 (en) | 2017-11-15 | 2023-10-10 | Johnson Controls Tyco IP Holdings LLP | Building management system with optimized processing of building system data |
| US11727738B2 (en) | 2017-11-22 | 2023-08-15 | Johnson Controls Tyco IP Holdings LLP | Building campus with integrated smart environment |
| USRE50632E1 (en) | 2018-01-12 | 2025-10-14 | Tyco Fire & Security Gmbh | Building energy optimization system with battery powered vehicle cost optimization |
| US11954713B2 (en) | 2018-03-13 | 2024-04-09 | Johnson Controls Tyco IP Holdings LLP | Variable refrigerant flow system with electricity consumption apportionment |
| US11941238B2 (en) | 2018-10-30 | 2024-03-26 | Johnson Controls Technology Company | Systems and methods for entity visualization and management with an entity node editor |
| US11927925B2 (en) | 2018-11-19 | 2024-03-12 | Johnson Controls Tyco IP Holdings LLP | Building system with a time correlated reliability data stream |
| US12367443B2 (en) | 2019-01-14 | 2025-07-22 | Tyco Fire & Security Gmbh | System and method for showing key performance indicators |
| US11763266B2 (en) | 2019-01-18 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Smart parking lot system |
| US11775938B2 (en) | 2019-01-18 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Lobby management system |
| US11769117B2 (en) | 2019-01-18 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Building automation system with fault analysis and component procurement |
| US11762343B2 (en) | 2019-01-28 | 2023-09-19 | Johnson Controls Tyco IP Holdings LLP | Building management system with hybrid edge-cloud processing |
| US12197299B2 (en) | 2019-12-20 | 2025-01-14 | Tyco Fire & Security Gmbh | Building system with ledger based software gateways |
| US11777759B2 (en) | 2019-12-31 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Building data platform with graph based permissions |
| US11894944B2 (en) | 2019-12-31 | 2024-02-06 | Johnson Controls Tyco IP Holdings LLP | Building data platform with an enrichment loop |
| US20220376944A1 (en) | 2019-12-31 | 2022-11-24 | Johnson Controls Tyco IP Holdings LLP | Building data platform with graph based capabilities |
| US11770269B2 (en) | 2019-12-31 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Building data platform with event enrichment with contextual information |
| US11991018B2 (en) | 2019-12-31 | 2024-05-21 | Tyco Fire & Security Gmbh | Building data platform with edge based event enrichment |
| US12021650B2 (en) | 2019-12-31 | 2024-06-25 | Tyco Fire & Security Gmbh | Building data platform with event subscriptions |
| US12040911B2 (en) | 2019-12-31 | 2024-07-16 | Tyco Fire & Security Gmbh | Building data platform with a graph change feed |
| US12393611B2 (en) | 2019-12-31 | 2025-08-19 | Tyco Fire & Security Gmbh | Building data platform with graph based capabilities |
| US11968059B2 (en) | 2019-12-31 | 2024-04-23 | Johnson Controls Tyco IP Holdings LLP | Building data platform with graph based capabilities |
| US11777757B2 (en) | 2019-12-31 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Building data platform with event based graph queries |
| US11777758B2 (en) | 2019-12-31 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Building data platform with external twin synchronization |
| US11777756B2 (en) | 2019-12-31 | 2023-10-03 | Johnson Controls Tyco IP Holdings LLP | Building data platform with graph based communication actions |
| US12273215B2 (en) | 2019-12-31 | 2025-04-08 | Tyco Fire & Security Gmbh | Building data platform with an enrichment loop |
| US11824680B2 (en) | 2019-12-31 | 2023-11-21 | Johnson Controls Tyco IP Holdings LLP | Building data platform with a tenant entitlement model |
| US12271163B2 (en) | 2019-12-31 | 2025-04-08 | Tyco Fire & Security Gmbh | Building information model management system with hierarchy generation |
| US12063126B2 (en) | 2019-12-31 | 2024-08-13 | Tyco Fire & Security Gmbh | Building data graph including application programming interface calls |
| US11991019B2 (en) | 2019-12-31 | 2024-05-21 | Johnson Controls Tyco IP Holdings LLP | Building data platform with event queries |
| US12099334B2 (en) | 2019-12-31 | 2024-09-24 | Tyco Fire & Security Gmbh | Systems and methods for presenting multiple BIM files in a single interface |
| US12231255B2 (en) | 2019-12-31 | 2025-02-18 | Tyco Fire & Security Gmbh | Building data platform with graph projections |
| US12143237B2 (en) | 2019-12-31 | 2024-11-12 | Tyco Fire & Security Gmbh | Building data platform with graph based permissions |
| US12100280B2 (en) | 2020-02-04 | 2024-09-24 | Tyco Fire & Security Gmbh | Systems and methods for software defined fire detection and risk assessment |
| US11880677B2 (en) | 2020-04-06 | 2024-01-23 | Johnson Controls Tyco IP Holdings LLP | Building system with digital network twin |
| US11874809B2 (en) | 2020-06-08 | 2024-01-16 | Johnson Controls Tyco IP Holdings LLP | Building system with naming schema encoding entity type and entity relationships |
| US11741165B2 (en) | 2020-09-30 | 2023-08-29 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
| US12346381B2 (en) | 2020-09-30 | 2025-07-01 | Tyco Fire & Security Gmbh | Building management system with semantic model integration |
| US11954154B2 (en) | 2020-09-30 | 2024-04-09 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
| US12542830B2 (en) | 2020-10-30 | 2026-02-03 | Tyco Fire & Security Gmbh | Building management system with configuration by building model augmentation |
| US12432277B2 (en) | 2020-10-30 | 2025-09-30 | Tyco Fire & Security Gmbh | Systems and methods of configuring a building management system |
| US11902375B2 (en) | 2020-10-30 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Systems and methods of configuring a building management system |
| US12058212B2 (en) | 2020-10-30 | 2024-08-06 | Tyco Fire & Security Gmbh | Building management system with auto-configuration using existing points |
| US12063274B2 (en) | 2020-10-30 | 2024-08-13 | Tyco Fire & Security Gmbh | Self-configuring building management system |
| US12231496B2 (en) | 2020-10-30 | 2025-02-18 | Tyco Fire & Security Gmbh | Building management system with dynamic building model enhanced by digital twins |
| US12061453B2 (en) | 2020-12-18 | 2024-08-13 | Tyco Fire & Security Gmbh | Building management system performance index |
| US12235617B2 (en) | 2021-02-08 | 2025-02-25 | Tyco Fire & Security Gmbh | Site command and control tool with dynamic model viewer |
| US11921481B2 (en) | 2021-03-17 | 2024-03-05 | Johnson Controls Tyco IP Holdings LLP | Systems and methods for determining equipment energy waste |
| US12523975B2 (en) | 2021-06-08 | 2026-01-13 | Tyco Fire & Security Gmbh | Building management system with intelligent visualization |
| US12197508B2 (en) | 2021-06-22 | 2025-01-14 | Tyco Fire & Security Gmbh | Building data platform with context based twin function processing |
| US11899723B2 (en) | 2021-06-22 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Building data platform with context based twin function processing |
| US11796974B2 (en) | 2021-11-16 | 2023-10-24 | Johnson Controls Tyco IP Holdings LLP | Building data platform with schema extensibility for properties and tags of a digital twin |
| US12055907B2 (en) | 2021-11-16 | 2024-08-06 | Tyco Fire & Security Gmbh | Building data platform with schema extensibility for properties and tags of a digital twin |
| US11769066B2 (en) | 2021-11-17 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin triggers and actions |
| US11934966B2 (en) | 2021-11-17 | 2024-03-19 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin inferences |
| US12406193B2 (en) | 2021-11-17 | 2025-09-02 | Tyco Fire & Security Gmbh | Building data platform with digital twin triggers and actions |
| US12399467B2 (en) | 2021-11-17 | 2025-08-26 | Tyco Fire & Security Gmbh | Building management systems and methods for tuning fault detection thresholds |
| US12386827B2 (en) | 2021-11-24 | 2025-08-12 | Tyco Fire & Security Gmbh | Building data platform with a distributed digital twin |
| US11704311B2 (en) | 2021-11-24 | 2023-07-18 | Johnson Controls Tyco IP Holdings LLP | Building data platform with a distributed digital twin |
| US12013673B2 (en) | 2021-11-29 | 2024-06-18 | Tyco Fire & Security Gmbh | Building control system using reinforcement learning |
| US11714930B2 (en) | 2021-11-29 | 2023-08-01 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin based inferences and predictions for a graphical building model |
| US12412003B2 (en) | 2021-11-29 | 2025-09-09 | Tyco Fire & Security Gmbh | Building data platform with digital twin based predictive recommendation visualization |
| US12333657B2 (en) | 2021-12-01 | 2025-06-17 | Tyco Fire & Security Gmbh | Building data platform with augmented reality based digital twins |
| US12541182B2 (en) | 2021-12-21 | 2026-02-03 | Tyco Fire & Security Gmbh | Building data platform with analytics development |
| US12481259B2 (en) | 2022-01-03 | 2025-11-25 | Tyco Fire & Security Gmbh | Building platform chip for digital twins |
| US20230280064A1 (en) * | 2022-02-08 | 2023-09-07 | Johnson Controls Tyco IP Holdings LLP | Building management system with clean air and infection reduction features |
| US12372955B2 (en) | 2022-05-05 | 2025-07-29 | Tyco Fire & Security Gmbh | Building data platform with digital twin functionality indicators |
| US12529491B2 (en) | 2022-05-05 | 2026-01-20 | Tyco Fire & Security Gmbh | Building data platform with digital twin-based diagnostic routines |
| US12013823B2 (en) | 2022-09-08 | 2024-06-18 | Tyco Fire & Security Gmbh | Gateway system that maps points into a graph schema |
| US12061633B2 (en) | 2022-09-08 | 2024-08-13 | Tyco Fire & Security Gmbh | Building system that maps points into a graph schema |
| US12523999B2 (en) | 2022-10-20 | 2026-01-13 | Tyco Fire & Security Gmbh | Building management system with intelligent fault visualization |
| US12546499B2 (en) | 2023-02-07 | 2026-02-10 | Tyco Fire & Security Gmbh | Building management system with clean air and infection reduction features |
Also Published As
| Publication number | Publication date |
|---|---|
| US20210383041A1 (en) | 2021-12-09 |
| US20240005168A1 (en) | 2024-01-04 |
| US20210383236A1 (en) | 2021-12-09 |
| US20210382445A1 (en) | 2021-12-09 |
| US11915142B2 (en) | 2024-02-27 |
| US11861502B2 (en) | 2024-01-02 |
| US20210383235A1 (en) | 2021-12-09 |
| US20210383219A1 (en) | 2021-12-09 |
| US20210381712A1 (en) | 2021-12-09 |
| US12361291B2 (en) | 2025-07-15 |
| US20210383200A1 (en) | 2021-12-09 |
| US20210383042A1 (en) | 2021-12-09 |
| US20240160936A1 (en) | 2024-05-16 |
| US20250252313A1 (en) | 2025-08-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20210381711A1 (en) | Traveling Comfort Information | |
| US11832413B2 (en) | Method of building automation heat load and user preference inferring occupancy via network systems activity | |
| Kim et al. | Personal comfort models–A new paradigm in thermal comfort for occupant-centric environmental control | |
| US10955158B2 (en) | Regulating environmental conditions within an event venue | |
| Ma et al. | Adaptive behavior and different thermal experiences of real people: A Bayesian neural network approach to thermal preference prediction and classification | |
| US10969133B2 (en) | Methodology of occupant comfort management in buildings using occupant comfort models and user interfaces thereof | |
| Yang et al. | A systematic approach to occupancy modeling in ambient sensor-rich buildings | |
| Jiang et al. | Modelling personal thermal sensations using C-Support Vector Classification (C-SVC) algorithm | |
| Park et al. | Machine learning algorithms for predicting occupants' behaviour in the manual control of windows for cross-ventilation in homes | |
| US10794604B2 (en) | Building comfort control devices, methods, and systems | |
| Fayyaz et al. | Thermal comfort model for HVAC buildings using machine learning | |
| US20170123440A1 (en) | Crowd comfortable settings | |
| CN112862145A (en) | Occupant thermal comfort inference using body shape information | |
| Kumar et al. | Real-time data based thermal comfort prediction leading to temperature setpoint control | |
| KR20210055992A (en) | Artificial intelligence model managing method and apparatus therefor | |
| Arakawa Martins et al. | Personal thermal comfort models: a deep learning approach for predicting older people’s thermal preference | |
| Gawusu et al. | Spatial analysis and predictive modeling of energy poverty: insights for policy implementation | |
| Sirisumrannukul et al. | Optimal control of cooling management system for energy conservation in smart home with ANNs-PSO data analytics microservice platform | |
| Haque et al. | Ensemble-based efficient anomaly detection for smart building control systems | |
| Elkhoukhi et al. | A review of occupancy sensing technologies and approaches in smart buildings | |
| Cretu et al. | Modeling and prediction of occupancy in buildings based on sensor data using deep learning methods | |
| Fährmann et al. | Ubiquitous multi-occupant detection in smart environments | |
| Aparicio-Ruiz et al. | Predicting the clothing insulation through machine learning algorithms: A comparative analysis and a practical approach | |
| US9756478B2 (en) | Identification of similar users | |
| Turgut et al. | Occupancy and occupant number detection for energy saving in smart buildings via machine learning techniques |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: PASSIVELOGIC, INC., UTAH Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HARVEY, TROY AARON;FILLINGIM, JEREMY DAVID;REEL/FRAME:056415/0546 Effective date: 20210602 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |