METHODS AND SYSTEMS FOR DATA INTERCHANGE BETWEEN A NETWORK-CONNECTED THERMOSTAT AND CLOUD-BASED MANAGEMENT SERVER
First Claim
1. A thermostat, comprising:
- one or more temperature sensors;
a processor configured to operate in a sleep mode and a wake mode; and
a Wi-Fi chip that wirelessly communicates with a thermostat management server, wherein the Wi-Fi chip is configured to;
receive data packets from the thermostat management server while the processor operates in the sleep mode;
determine a priority level of the received data packets, wherein the priority level comprises a standard priority level and a keep-alive priority level;
filter the received data packets based on the determined priority level of each packet such that the keep-alive priority level packets are discarded; and
forward the standard priority level packets to the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
A thermostat may include one or more temperature sensors, a processor configured to operate in a sleep mode and a wake mode, and a Wi-Fi chip that wirelessly communicates with a thermostat management server. The Wi-Fi chip may be configured to receive data packets from the thermostat management server while the processor operates in the sleep mode, and determine a priority level of the received data packets. The priority level may include a standard priority level and a keep-alive priority level. The Wi-Fi chip may also be configured to filter the received data packets based on the determined priority level of each packet such that the keep-alive priority level packets are discarded, and forward the standard priority level packets to the processor.
42 Citations
20 Claims
-
1. A thermostat, comprising:
-
one or more temperature sensors; a processor configured to operate in a sleep mode and a wake mode; and a Wi-Fi chip that wirelessly communicates with a thermostat management server, wherein the Wi-Fi chip is configured to; receive data packets from the thermostat management server while the processor operates in the sleep mode; determine a priority level of the received data packets, wherein the priority level comprises a standard priority level and a keep-alive priority level; filter the received data packets based on the determined priority level of each packet such that the keep-alive priority level packets are discarded; and forward the standard priority level packets to the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of communicating data between a thermostat and a thermostat management server, comprising:
-
receiving, by a processor of the thermostat, one or more temperature measurements from one or more temperature sensors to control an HVAC system according to a setpoint temperature and the one or more temperature measurements; causing the processor of the thermostat to transition from a wake mode to a sleep mode; receiving, by a Wi-Fi chip of the thermostat, data packets from the thermostat management server while the processor operates in the sleep mode; determining, by the Wi-Fi chip, a priority level of the received data packets, wherein the priority level comprises a standard priority level and a keep-alive priority level; filtering, by the Wi-Fi chip, the received data packets based on the determined priority level of each packet such that the keep-alive priority level packets are discarded; and forwarding, by the Wi-Fi chip, the standard priority level packets to the processor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification