Patent Document ID: 10012405
Application ID: 14697440
Patent Flag: 1

Claim One:
1. An environmental controller comprising: one or more processors; one or more memory devices; a control schedule stored in the one or more memory devices; a user interface; and instructions stored in the one or more memory devices that, when executed by the one or more processors, cause the environmental 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 24 hours in length; receive, through the user interface, a first immediate-control input during the monitoring period, wherein immediate-control inputs comprise an input setpoint that overrides the control schedule by directing the environmental controller to control the environmental system according to the input setpoint; receive, through the user interface, a first control-schedule change during the monitoring period, wherein control-schedule changes comprise adding, modifying, or removing setpoints in the control schedule; receive, from a user device, a second immediate-control input during the monitoring period; receive, from the user device, a second control-schedule change during the monitoring period; process at least the first immediate-control input, the first control-schedule change, the second immediate-control input, and the second control-schedule change together to generate an updated control schedule; and control, after the monitoring period, the environmental system according to the updated control schedule.