Patent ID: 8556188

Claim:
A method for varying temperature setpoints for an HVAC system comprising: accessing stored data comprising a plurality of internal temperature measurements taken within a structure and a plurality of outside temperature measurements relating to temperatures outside the structure; using the stored data to predict a rate of change of temperatures inside the structure in response to at least changes in the outside temperatures; determining with one or more computer processors, the geographic location of a mobile electronic device that is connected to a network; associating said mobile electronic device to a structure having a known geographic location that contains one or more networked climate control devices; determining with one or more computer processors, whether the location of said mobile electronic device indicates occupancy of said structure by a person associated with said mobile electronic device; using historical route data to determine whether a user of the mobile electronic device is using a known route to go to said structure; using current traffic data to predict a length of time for a user of said mobile device to reach said structure from the location of said mobile device; and adjusting with one or more computer processors, the temperature setpoint on said controller for an HVAC system for said structure based upon said predicted length of time for a user of the mobile device to reach said structure, said predicted rate of change of temperatures inside said structure, and whether or not said structure is deemed to be occupied.