IP Library Granted Patent US 11,768,002
Granted Patent B2
US 11,768,002 · App. 17/408,139 · Granted Sep 26, 2023

Systems and methods to control a communication rate between a thermostat and a cloud based server

Inventors: Patrick R. Lemire (La Prairie, CA); Robert D. Juntunen (Minnetonka, MN); Kurt Robideau (Zimmerman, MN)
Assignee: Ademco Inc.
F24F11/58F24F11/30F24F11/52F24F11/61F24F11/62G05B15/02G05B19/048H04L67/10H04L67/12H04W4/023F24F11/46F24F11/56F24F11/63G05B2219/25011G05B2219/2614G05B2219/2642H04L67/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,768,002
App. No.
17/408,139
Granted
Sep 26, 2023
Kind
B2
Abstract

A communication rate between a cloud-based server and an HVAC controller located within a building may be controlled based on the amount of power available at the HVAC controller. The cloud-based server may notify a user if the amount of power available at the HVAC controller is determined to be low.

Claims (55)

1. A controller comprising:

memory; and

one or more processors configured to:

receive, from a user device, location data which indicates a location of the user device;

compare, based on the location data, a distance between the user device and the controller to a threshold distance;

control, based on the distance being less than the threshold distance, a polling rate between an external server and the controller so that a first change to an operating parameter made at the user device is communicated to the controller via the external server at a first latency; and

control, based on the distance being greater than or equal to the threshold distance, the polling rate so that a second change to the operating parameter made at the user device is communicated to the controller via the external server at a second latency,

wherein the second latency is greater than the first latency.

2. The controller of claim 1 , wherein the one or more processors are further configured to output one or more control signals in accordance with the operating parameter in order to control one or more building devices based on the operating parameter.

3. The controller of claim 1 , wherein the operating parameter comprises one of a set of operating parameters including one or more temperature set points, one or more humidity set points, one or more start times, one or more end times, and one or more window frost protection settings.

4. The controller of claim 1 ,

wherein to control the polling rate between the external server and the controller so that the first change to the operating parameter made at the user device is communicated to the controller via the external server at the first latency, the one or more processors are configured to:

cause the external server to communicate the first change to the operating parameter made at the user device at a first polling rate.

5. The controller of claim 4 ,

wherein to control the polling rate so that the second change to the operating parameter made at the user device is communicated to the controller via the external server at the second latency, the one or more processors are configured to:

cause the external server to communicate the second change to the operating parameter made at the user device at a second polling rate,

wherein the second polling rate is less than the first polling rate.

6. The controller of claim 5 , wherein communicating according to the first polling rate consumes more energy from a power source of the controller than communicating according to the second polling rate.

7. The controller of claim 1 , wherein the controller further comprises a display, and wherein the one or more processors are further configured to:

receive, based on the distance being less than the threshold distance, the first change to the operating parameter made at the user device; and

output the first change to the operating parameter for display by the display of the controller so that the first change to the operating parameter appears on the display according to the first latency.

8. The controller of claim 7 , wherein the one or more processors are further configured to:

receive, based on the distance being greater than or equal to the threshold distance, the second change to the operating parameter made at the user device; and

output the second change to the operating parameter for display by the display of the controller so that the second change to the operating parameter appears on the display according to the second latency.

9. The controller of claim 1 , wherein the first latency represents an amount of time between when the first change is entered at the user device and a time when the first change is received by the controller, and

wherein the second latency represents an amount of time between when the second change is entered at the user device and a time when the second change is received by the controller.

10. The controller of claim 1 , wherein the controller comprises a heating, ventilation, and air conditioning (HVAC) controller configured to control one or more building devices.

11. A method comprising:

receiving, from a user device, location data which indicates a location of the user device;

comparing, based on the location data, a distance between the user device and a controller to a threshold distance;

controlling, based on the distance being less than the threshold distance, a polling rate between an external server and the controller so that a first change to an operating parameter made at the user device is communicated to the controller via the external server at a first latency; and

controlling, based on the distance being greater than or equal to the threshold distance, the polling rate so that a second change to the operating parameter made at the user device is communicated to the controller via the external server at a second latency,

wherein the second latency is greater than the first latency.

12. The method of claim 11 , further comprising outputting one or more control signals in accordance with the operating parameter in order to control one or more building devices based on the operating parameter.

13. The method of claim 11 , wherein the operating parameter comprises one of a set of operating parameters including one or more temperature set points, one or more humidity set points, one or more start times, one or more end times, and one or more window frost protection settings.

14. The method of claim 11 , wherein controlling the polling rate between the external server and the controller so that the first change to the operating parameter made at the user device is communicated to the controller via the external server at the first latency comprises:

causing the external server to communicate the first change to the operating parameter made at the user device at a first polling rate.

15. The method of claim 14 , wherein controlling the polling rate so that the second change to the operating parameter made at the user device is communicated to the controller via the external server at the second latency comprises:

causing the external server to communicate the first second change to the operating parameter made at the user device at a second polling rate,

wherein the second polling rate is less than the first polling rate.

16. The method of claim 15 , wherein communicating according to the first polling rate consumes more energy from a power source of the controller than communicating according to the second polling rate.

17. The method of claim 11 , wherein the controller further comprises a display, and wherein the method further comprises:

receiving, based on the distance being less than the threshold distance, the first change to the operating parameter made at the user device; and

outputting the first change to the operating parameter for display by the display of the controller so that the first change to the operating parameter appears on the display according to the first latency.

18. The method of claim 17 , wherein the method further comprises:

receiving, based on the distance being greater than or equal to the threshold distance, the second change to the operating parameter made at the user device; and

outputting the second change to the operating parameter for display by the display of the controller so that the second change to the operating parameter appears on the display according to the second latency.

19. The method of claim 11 , wherein the first latency represents an amount of time between when the first change is entered at the user device and a time when the first change is received by the controller, and

wherein the second latency represents an amount of time between when the second change is entered at the user device and a time when the second change is received by the controller.

20. A non-transitory computer-readable storage medium comprising instructions that, when executed, cause one or more processors to:

receive, from a user device, location data which indicates a location of the user device;

compare, based on the location data, a distance between the user device and a controller to a threshold distance;

control, based on the distance being less than the threshold distance, a polling rate between an external server and the controller so that a first change to an operating parameter made at the user device is communicated to the controller via the external server at a first latency; and

control, based on the distance being greater than or equal to the threshold distance, the polling rate so that a second change to the operating parameter made at the user device is communicated to the controller via the external server at a second latency,

wherein the second latency is greater than the first latency.

Assignments (4)
CHANGE OF NAME Recorded Jul 4, 2025
From: ADEMCO INC.
To: RESIDEO LLC
Reel/Frame 071814/0718 →
SECURITY INTEREST Recorded Apr 1, 2022
From: BRK BRANDS, INC.; ADEMCO INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 059571/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2021
From: LEMIRE, PATRICK R.; JUNTUNEN, ROBERT D.; ROBIDEAU, KURT
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 057244/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2021
From: HONEYWELL INTERNATIONAL INC.
To: ADEMCO INC.
Reel/Frame 057249/0376 →
Continuity (4)
Continuation 16013883 · Jun 20, 2018
Continuation 15373270 · Dec 8, 2016
Continuation 14088301 · Nov 22, 2013
Related Publication 20210381707A1 · Dec 9, 2021