08594850 is referenced by 48 patents and cites 97 patents.

Apparatus, systems, methods, and computer program products are disclosed for providing software updates to client devices. A client device (such as a thermostat) executes software to perform one or more functionalities of the device. Upon receiving an indicating that a software update is available, the device waits to download the software update until pre-download conditions are satisfied. Once the software update is downloaded, the device then waits to install the software update until pre-install conditions are satisfied. If the software update is non-critical and received during an initial installation of the device, the software update may not be installed until after installation of the device is complete. If the device is a thermostat, the device may delay installation of the software update until a controlled HVAC system in inactive. Control of the HVAC system may be disabled during installation of the software update.

Title
Updating control software on a network-connected HVAC controller
Application Number
13/632133
Publication Number
8594850 (B1)
Application Date
September 30, 2012
Publication Date
November 26, 2013
Inventor
Jonathan Solnit
San Jose
CA, US
David Sloo
Menlo Park
CA, US
Richard J Schultz
Mountain View
CA, US
Grant M Erickson
Sunnyvale
CA, US
David A Bourne
San Francisco
CA, US
Alastair Robert Gourlay
Boulder Creek
CA, US
Agent
Kilpatrick Townsend & Stockton
Assignee
Nest Labs
CA, US
IPC
F22B 3/00
B60H 1/00
G06F 9/44
G05B 23/00
G05B 15/00
G05B 13/00
G01M 1/38
View Original Source