Patent ID: 8596550

Claim:
A method for detecting manual changes to the setpoint for a thermostatic controller 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 outside temperatures; calculating with one or more computer processors, scheduled programming of the thermostatic controller for one or more times based on the predicted rate of change, the scheduled programming comprising at least a first automated setpoint at a first time; generating with one or more computer processors, a difference value based on comparing an actual setpoint at the first time for said thermostatic controller to the first automated setpoint for said thermostatic controller; detecting a manual change to the first automated setpoint by determining whether said actual setpoint and said first automated setpoint are the same or different based on said difference value; and logging said manual change to a database associated with the thermostatic controller.