Methods and systems for data interchange between a network-connected thermostat and cloud-based management server

US9846443B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9846443-B2
Application numberUS-201514812804-A
CountryUS
Kind codeB2
Filing dateJul 29, 2015
Priority dateSep 14, 2010
Publication dateDec 19, 2017
Grant dateDec 19, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The thermostat of claim 1 , wherein the Wi-Fi chip is further configured to communicate with an access point through a plurality of ports, and the priority level of the received data packets is determined based on which of the plurality of ports the data packets are received on. 3. The thermostat of claim 1 , wherein the processor is configured to: receive charge-level information associated with an energy-storage device; and send at least some of the charge-level information to the thermostat management server via the Wi-Fi chip. 4. The thermostat of claim 1 , wherein the keep-alive priority level packets are received according to keep-alive intervals, wherein the period for the keep-alive intervals is based on a minimum time that an access point is expected to maintain an entry for the thermostat in an address translation table. 5. The thermostat of claim 1 , wherein the keep-alive priority level packets are received according to keep-alive intervals, wherein the period for the keep-alive intervals is between 1 minute and 5 minutes. 6. The thermostat of claim 1 , wherein the keep-alive priority level packets comprise TCP/IP ACK packets. 7. The thermostat of claim 1 , wherein the Wi-Fi chip is further configured to: receive a keep-alive packet from the thermostat management server while the processor is in the sleep mode; send a return acknowledgement of the keep-alive packet to the thermostat management server without causing the processor to transition out of the sleep mode. 8. The thermostat of claim 1 , wherein the Wi-Fi chip is further configured to: receive data that is classified as high-priority data and low-priority data; and filter the received data, wherein the filtering is based on whether the data is classified as high priority or low priority. 9. The thermostat of claim 8 , wherein the Wi-Fi chip is further configured to: receive the high-priority data regardless of an energy level of an energy-storage device of the thermostat; and receive the low-priority data when the energy level of the energy-storage device of the thermostat is not low. 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. 11. The method of claim 10 , further comprising: receiving a keep-alive packet at the Wi-Fi chip from the thermostat management server while the processor is in the sleep mode; sending, from the Wi-Fi chip to the thermostat management server, a return acknowledgement of the keep-alive packet without requiring the processor to transition out of the sleep mode. 12. The method of claim 10 , further comprising: receiving, at the Wi-Fi chip and from the thermostat management server, a request to terminate and reestablish a communication channel; and sending, from the thermostat to the thermostat management server, a request to reestablish the communication channel between the thermostat and the thermostat management server through the access point. 13. The method of claim 10 , wherein an access point stores an address translation table that translates between a network address of the thermostat on a first network to a network address of the access point on a second network, the first network being a private network that is local to the thermostat, the second network being a public network that includes the thermostat management server. 14. The method of claim 13 , further comprising: receiving, at the Wi-Fi chip, from the thermostat management server, and via the access point, a transmission, wherein the transmission prevents the access point from removing an entry for the thermostat from the address translation table. 15. The method of claim 10 , further comprising: receiving, by the Wi-Fi chip, data that is classified as high-priority data and low-priority data; and filtering, by the Wi-Fi chip, the received data, wherein the filtering is based on whether the data is classified as high priority or low priority. 16. The method of claim 15 , further comprising: receiving, by the Wi-Fi chip, the high-priority data regardless of an energy level of an energy-storage device of the thermostat; and receiving, by the Wi-Fi chip, the low-priority data when the energy level of the energy-storage device of the thermostat is not low. 17. The method of claim 10 , wherein the keep-alive priority packets are received during a long-polling interval. 18. The method of claim 17 wherein the long-polling interval is less than 100 minutes. 19. The method of claim 10 , further comprising: receiving charge-level information associated with an energy-storage device of the thermostat; and sending at least some of the charge-level information to the thermostat management server via the Wi-Fi chip.

Assignees

Inventors

Classifications

  • according to available power supply, e.g. switching off when a low battery condition is detected · CPC title

  • between local and global IP addresses · CPC title

  • Binding renewal aspects, e.g. using keep-alive messages · CPC title

  • managing power supply demand, e.g. depending on battery level · CPC title

  • using digital means · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9846443B2 cover?
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…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G05D23/1917. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).