Automated control-schedule acquisition within an intelligent controller
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-019/00
H04L-012/28
H04L-012/40
G05D-023/19
출원번호
US-0099853
(2013-12-06)
등록번호
US-9020646
(2015-04-28)
발명자
/ 주소
Matsuoka, Yoky
Lee, Eric A.
Hales, Steven A.
Stefanski, Mark D.
Sharan, Rangoli
출원인 / 주소
Google Inc.
대리인 / 주소
Kilpatrick Townsend & Stockton LLP
인용정보
피인용 횟수 :
2인용 특허 :
89
초록▼
The current application is directed to intelligent controllers that initially aggressively learn, and then continue, in a steady-state mode, to monitor, learn, and modify one or more control schedules that specify a desired operational behavior of a device, machine, system, or organization controlle
The current application is directed to intelligent controllers that initially aggressively learn, and then continue, in a steady-state mode, to monitor, learn, and modify one or more control schedules that specify a desired operational behavior of a device, machine, system, or organization controlled by the intelligent controller. An intelligent controller generally acquires one or more initial control schedules through schedule-creation and schedule-modification interfaces or by accessing a default control schedule stored locally or remotely in a memory or mass-storage device. The intelligent controller then proceeds to learn, over time, a desired operational behavior for the device, machine, system, or organization controlled by the intelligent controller based on immediate-control inputs, schedule-modification inputs, and previous and current control schedules, encoding the desired operational behavior in one or more control schedules and/or sub-schedules.
대표청구항▼
1. An intelligent controller comprising: a processor;a memory;a control schedule stored in the memory;a schedule interface;a control interface; andinstructions stored within the memory that, when executed by the processor, cause the intelligent controller to: control, during a monitoring period, an
1. An intelligent controller comprising: a processor;a memory;a control schedule stored in the memory;a schedule interface;a control interface; andinstructions stored within the memory that, when executed by the processor, cause the intelligent controller to: control, during a monitoring period, an environmental system according to the control schedule, wherein the length of the monitoring period is at least one day in length;receive immediate-control inputs through the control interface during the monitoring period and record the received immediate-control inputs in the memory;receive schedule changes through the schedule interface during the monitoring period and record the received schedule changes in the memory;generate, after the monitoring period, an updated monitoring-period schedule based on the recorded immediate-control inputs and the recorded schedule changes recorded in the memory during the monitoring period, and the control schedule;substitute, after the monitoring period, the updated monitoring-period schedule for a portion of the control schedule corresponding to the monitoring period; andpropagate, after the monitoring period, the updated monitoring-period schedule to additional time periods within the control schedule. 2. The intelligent controller of claim 1wherein the processor includes one or more of one or more local processors, andone or more remote processors; andwherein the memory includes one or more of one or more local electronic memories,one or more local mass-storage devices,one or more remote electronic memories, andone or more remote mass-storage devices. 3. The intelligent controller of claim 1 wherein control schedule stored in the memory includes one or more setpoints, each setpoint associated with a time and one or more parameter values. 4. The intelligent controller of claim 1 wherein an immediate-control input is made through the control interface to specify one or more parameter values to be implemented by one or more intelligent-controller outputs. 5. The intelligent controller of claim 1 wherein a control-schedule change is input through the schedule interface to specify a control-schedule setpoint to be implemented by one or more intelligent-controller outputs when a current time is equal to the time associated with the schedule setpoint. 6. The intelligent controller of claim 1 wherein the instructions generate an updated monitoring-period schedule, after the monitoring period, based on the recorded immediate-control inputs, recorded schedule changes, and the control schedule by: combining the recorded immediate-control inputs, recorded schedule changes, and setpoints of the control schedule to produce a provisional schedule;clustering the immediate-control inputs, schedule changes, and setpoints of the provisional schedule into one or more clusters;resolving the one or more clusters within the provisional schedule; andgenerating the updated monitoring-period schedule from the resolved clusters of the provisional schedule. 7. The intelligent controller of claim 6 wherein combining the recorded immediate-control inputs, recorded schedule changes, and setpoints of the control schedule to produce the provisional schedule further comprises: representing immediate-control inputs as time-associated values of one or more parameters within a portion of the control schedule corresponding to the monitoring period;representing recorded control-schedule changes as time-associated values of one or more parameters, additionally associated with input times, within the portion of the control schedule corresponding to the monitoring period; andconsidering the represented immediate-control inputs, retrospective control-schedule changes, and setpoints of the provisional schedule to be events. 8. The intelligent controller of claim 7 wherein clustering the immediate-control inputs, schedule changes, and setpoints within the provisional schedule into one or more clusters further comprises: collecting together, as a separate cluster, each group of events that are each within a first threshold time interval of another event of the separate cluster; andcollecting, as a separate cluster, each event that is not within the first threshold time interval of another event. 9. The intelligent controller of claim 8 wherein resolving the one or more clusters within the provisional schedule further includes replacing each cluster of events with one of: no event, when no control-change trend is discerned in the cluster;one event, when a single-event control-change trend is discerned in the cluster; andtwo events, when a two-event control-change trend is discerned in the cluster. 10. The intelligent controller of claim 1 wherein the instructions propagate the updated monitoring-period schedule to additional time periods within the control schedule by: selecting, according to one or more rules, one or more additional time periods within the control schedule related to the time period of the updated monitoring-period schedule; andto each of the selected time periods, copying setpoints corresponding to immediate-control inputs of the provisional monitoring-period schedule onto a portion of the control schedule corresponding to the selected time period, andresolving the portion of the control schedule corresponding to the selected time period. 11. The intelligent controller of claim 10 wherein resolving the portion of the control schedule corresponding to the selected time period further comprises: applying, to each copied setpoint, one or more rules that result in one of deleting the copied setpoint,deleting an existing setpoint,moving either the copied setpoint or another setpoint in time, andno change to the copied setpoint. 12. The intelligent controller of claim 1 further comprising: at least three phases of control-schedule learning implemented by instructions stored in the memory, including an initial phase,at least one aggressive-learning phase, andone or more steady-state learning phases. 13. The intelligent controller of claim 12wherein, during the aggressive-learning phase, learning parameters are provided values to encourage frequent, additional immediate-control inputs; andwherein, during the steady-state learning phase, learning parameters are provided values to discourage frequent, additional immediate-control inputs. 14. The intelligent controller of claim 1 wherein the intelligent controller controls one or more of: an HVAC unit;a furnace;an air conditioner;a heat pump;an irrigation system;a pump;a fan;one or more light sources;a machine;a device;an organization; anda system. 15. The intelligent controller of claim 1 wherein the setpoints of the control schedule specify one or more of: temperature;flow rate of a liquid or gas;rate of energy dissipation;pressure;current density;voltage;a machine setting;a position of a machine component;a computational state;a mechanical state; andprocess throughput. 16. An intelligent controller comprising: a processor;a memory;a schedule interface;a control interface; andinstructions stored within the memory that, when executed by the processor, acquire an initial control schedule and store the initial control schedule in memory as a current control schedule,during an aggressive-learning phase, modify the current control schedule based on immediate-control inputs received through the control interface and schedule changes received through the schedule interface, andduring a steady-state learning phase that follows the aggressive-learning phase, modify the current control schedule based on immediate-control inputs received through the control interface, schedule changes received through the schedule interface, and historical control schedules. 17. The intelligent controller of claim 16 wherein, during the aggressive-learning phase and the steady-state learning phase, the intelligent controller receives immediate-control inputs through the control interface during a monitoring period and records the received immediate-control inputs in memory;receives schedule changes through the schedule interface during the monitoring period and records received schedule changes of at least one type in the memory;generates an updated monitoring-period schedule, after the monitoring period, based on the recorded immediate-control inputs, recorded schedule changes, and the current control schedule;substitutes the updated monitoring-period schedule for a portion of the current control schedule corresponding to the monitoring period; andpropagates the updated monitoring-period schedule to additional time periods within the current control schedule. 18. The intelligent controller of claim 17 wherein the intelligent controller generates an updated monitoring-period schedule, after the monitoring period, based on the recorded immediate-control inputs, recorded schedule changes, and the current control schedule by: combining the recorded immediate-control inputs, recorded schedule changes, and setpoints of the current control schedule to produce a provisional schedule;clustering the immediate-control inputs, schedule changes, and setpoints of the provisional schedule into one or more clusters;resolving the one or more clusters within the provisional schedule; andgenerating the updated monitoring-period schedule from the resolved clusters of the provisional schedule. 19. A method that automatically learns a control schedule implemented within an intelligent controller that includes one or more processors and one or more memories, the method comprising: acquiring an initial control schedule and storing the initial control schedule in one of the one or more memories as a current control schedule;during each of a set of successive monitoring periods: controlling, during the monitoring period, an environmental system according to the current control schedule, wherein the length of the monitoring period is at least one day in length;receiving immediate-control inputs through a control interface and recording the received immediate-control inputs in one of the one or more memories, andreceiving schedule changes through a schedule interface and recording the received schedule changes of at least one type in the memory; andafter each of the set of successive monitoring periods: generating an updated monitoring-period schedule based on the recorded immediate-control inputs, the recorded schedule changes, and the current control schedule,substituting the updated monitoring-period schedule for a portion of the current control schedule corresponding to the monitoring period, andpropagating the updated monitoring-period schedule to additional time periods within the current control schedule. 20. The method of claim 19 further including: acquiring an initial control schedule and storing the initial control schedule in one of the one or more memories as a current control schedule,during an aggressive-learning phase, modifying the current control schedule based on immediate-control inputs received through a control interface and schedule changes received through a schedule interface, andduring a steady-state learning phase, modifying the current control schedule based on immediate-control inputs received through the control interface, schedule changes received through the schedule interface, and historical control schedules.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (89)
Jacobs, Robert A, Access controlled thermostat system.
Helander John W. (8703 S. Winston Ave. Tulsa OK 74137) Baumann David (Tulsa OK) Fong Chean F. (Tulsa OK) Szewczul Mark (Windsor CAX), Aesthetic thermostat.
Miller,Stephen S., Apparatus for remotely controlling computers and other electronic appliances/devices using a combination of voice commands and finger movements.
Vijaykumar Subramonie Monie ; Richard Daniel Hamann ; Stephen Duane Cook ; Premraj K. Mannikkath IN; Rajesh K. Vasudevan IN, Computerized system for controlling thermostats.
Bergman, Gabriel A.; Takach, Eugene J.; Stoner, Marcus D.; Amundson, John B.; Readio, Philip O.; Schwendinger, Paul G.; Wolfbauer, James A.; Boll, Jeff D.; Thomson, Ian; Ferguson, Colin T.; Mcleod, George J., Controller interface with multiple day programming.
Brown Bernard T. (St. Louis MO) Butler William P. (St. Louis MO), Digital thermostat with single rotary encoder switch for establishing set point temperature.
Adams John T. (Minneapolis MN) Kompelien Arlon D. (Richfield MN) Nelson Marvin D. (St. Louis Park MN) Pinckaers B. Hubert (Edina MN), Energy saving thermostat.
Mehta, Ashish; Wojsznis, Peter; Lewis, Marty J.; Jundt, Larry O.; Pettus, Nathan W., Method and apparatus for intelligent control and monitoring in a process control system.
Podgorny, Marek; Beca, Luke; Markowski, Roman; Bogucz, Edward A.; Santanam, Suresh; Lipson, Edward; Roman, Paul; Michalak, Greg; Lewandowski, Gregg; Gelling, Paul D., Open web services-based indoor climate control system.
Rosen,Howard, Programmable thermostat incorporating a liquid crystal display and having a feature for mounting horizontally, vertically and any intermediate orientation.
Mueller, Carl J.; Sartain, John M.; Carey, Steven L.; Fredricks, Thomas J.; Miles, Ronald E.; Vogel, G. Scott; Garozzo, James P., Thermostat capable of displaying received information.
Fadell, Anthony M.; Rogers, Matthew L.; Sloo, David; Matas, Michael J.; Bould, Fred; Honjo, Shigefumi; Huppi, Brian; Filson, John B., Thermostat user interface.
Siddaramanna, Lokesh T.; Chandrashekar, Harsha N.; Hobart, Gary J.; Peterson, Thomas G., Thermostat with fixed segment display having both fixed segment icons and a variable text display capacity.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.