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 thermostat 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;
establish a communication channel between the thermostat and the management server;
receive data packets through the communication channel 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, wherein the data packets with the keep-alive priority level keep the communication channel alive;
filter the received data packets based on the determined priority level of each packet such that the keep-alive priority level packets are discarded, wherein the keep-alive priority level packets are received at keep-alive intervals, wherein the period for the keep-alive intervals is based on a charge level associated with a battery of the thermostat; 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.
114 Citations
19 Claims
-
1. A thermostat, comprising:
-
one or more thermostat 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; establish a communication channel between the thermostat and the management server; receive data packets through the communication channel 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, wherein the data packets with the keep-alive priority level keep the communication channel alive; filter the received data packets based on the determined priority level of each packet such that the keep-alive priority level packets are discarded, wherein the keep-alive priority level packets are received at keep-alive intervals, wherein the period for the keep-alive intervals is based on a charge level associated with a battery of the thermostat; and forward the standard priority level packets to the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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; establishing a communication channel between the thermostat and the thermostat management server; 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 through the communication channel 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, wherein the data packets with the keep-alive priority level keep the communication channel alive; 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, wherein the keep-alive priority level packets are received at keep-alive intervals, wherein the period for the keep-alive intervals is based on a charge level associated with a battery of the thermostat; and forwarding, by the Wi-Fi chip, the standard priority level packets to the processor. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification