HVAC schedule establishment in an intelligent, network-connected thermostat
First Claim
Patent Images
1. A computer-implemented method for programming an HVAC schedule for a thermostat, comprising:
- generating, by a computerized system, one or more input options on a schedule interface, wherein the one or more input options correspond to one or more questions posed to a user;
receiving, by the computerized system, input corresponding to one or more responses to the one or more input options, wherein the input is received at the schedule interface;
selecting, by the computerized system, an HVAC schedule with which to initialize the thermostat from a plurality of template HVAC schedules stored on the thermostat, wherein;
the selection of the template HVAC schedule is based on the received input,the template HVAC schedule is associated with a defined user type category corresponding to the one or more responses to the one or more questions, andthe template HVAC schedule includes a set of time intervals and a set of pre-defined temperature settings that are based on the defined user type category;
associating, by the computerized system, the thermostat with the selected HVAC schedule, wherein associating includes initiating the selected HVAC schedule on the thermostat for a first time period;
receiving, during the first time period subsequent to the association, input of one or more real-time user setpoints that each indicate a setpoint temperature, wherein;
each setpoint temperature is effectuated immediately by the thermostat upon reception of the corresponding real-time user setpoint of the one or more real-time user setpoints; and
the input corresponding to the one or more real-time user setpoints is received on a control interface;
generating an updated HVAC schedule for the first time period based at least in part on the selected HVAC schedule and the one or more real-time user setpoints, said generating comprising;
processing the received one or more real-time user setpoints together with one or more times at which the one or more real-time user setpoints were made to compute one or more candidate setpoints representative of user-desired temperatures and associated setpoint times for future instances of said first time period; and
mutually filtering the one or more candidate setpoints with the selected HVAC schedule according to a predetermined filtering algorithm to generate the updated schedule; and
associating the thermostat with the updated HVAC schedule, wherein associating includes initiating the updated HVAC schedule on the thermostat for the first time period.
3 Assignments
0 Petitions
Accused Products
Abstract
HVAC schedules may be programmed for a thermostat using a combination of pre-existing schedules or templates and automated schedule learning. For example, a pre-existing schedule may be initiated on the thermostat and the automated schedule learning may be used to update the pre-existing schedule based on users'"'"' interactions with the thermostat. The preexisting HVAC schedules may be stored on a device or received from a social networking service or another online service that includes shared HVAC schedules.
151 Citations
25 Claims
-
1. A computer-implemented method for programming an HVAC schedule for a thermostat, comprising:
-
generating, by a computerized system, one or more input options on a schedule interface, wherein the one or more input options correspond to one or more questions posed to a user; receiving, by the computerized system, input corresponding to one or more responses to the one or more input options, wherein the input is received at the schedule interface; selecting, by the computerized system, an HVAC schedule with which to initialize the thermostat from a plurality of template HVAC schedules stored on the thermostat, wherein; the selection of the template HVAC schedule is based on the received input, the template HVAC schedule is associated with a defined user type category corresponding to the one or more responses to the one or more questions, and the template HVAC schedule includes a set of time intervals and a set of pre-defined temperature settings that are based on the defined user type category; associating, by the computerized system, the thermostat with the selected HVAC schedule, wherein associating includes initiating the selected HVAC schedule on the thermostat for a first time period; receiving, during the first time period subsequent to the association, input of one or more real-time user setpoints that each indicate a setpoint temperature, wherein; each setpoint temperature is effectuated immediately by the thermostat upon reception of the corresponding real-time user setpoint of the one or more real-time user setpoints; and the input corresponding to the one or more real-time user setpoints is received on a control interface; generating an updated HVAC schedule for the first time period based at least in part on the selected HVAC schedule and the one or more real-time user setpoints, said generating comprising; processing the received one or more real-time user setpoints together with one or more times at which the one or more real-time user setpoints were made to compute one or more candidate setpoints representative of user-desired temperatures and associated setpoint times for future instances of said first time period; and mutually filtering the one or more candidate setpoints with the selected HVAC schedule according to a predetermined filtering algorithm to generate the updated schedule; and associating the thermostat with the updated HVAC schedule, wherein associating includes initiating the updated HVAC schedule on the thermostat for the first time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 24)
-
-
15. A computer-implemented method for programming an HVAC schedule for a thermostat, comprising:
-
receiving, by a computer system, input corresponding to a selection of a pre-existing HVAC schedule, wherein the pre-existing HVAC schedule was shared on a social networking service, associating, by a computer system, the thermostat with the selected pre-existing HVAC schedule, wherein associating includes initiating the selected pre-existing HVAC schedule on the thermostat for a first time period; receiving, during a time period subsequent to the association, input of one or more real-time user setpoints that each indicate a setpoint temperature, wherein; each setpoint temperature is effectuated immediately by the thermostat upon reception of the corresponding real-time user setpoint of the one or more real-time user setpoints; and the input is received on a control interface; generating an updated HVAC schedule based on the selected pre-existing HVAC schedule and the one or more real-time user setpoints wherein generating the updated HVAC schedule based on the selected pre-existing HVAC schedule and the one or more real-time user setpoints comprises; processing the received one or more real-time user setpoints together with one or more times at which said temperature control selections were made to compute one or more candidate setpoints representative of user-desired temperatures and associated setpoint times for future instances of said first time period; and mutually filtering said one or more candidate setpoints with said selected HVAC schedule according to a predetermined filtering algorithm to generate the updated schedule; and associating, by the computer system, the thermostat with the updated HVAC schedule, wherein associating includes initiating the updated HVAC schedule on the thermostat. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 25)
-
Specification