IP Library Granted Patent US 10,677,484
Granted Patent B2
US 10,677,484 · App. 15/586,045 · Granted Jun 9, 2020

User control device and multi-function home control system

Inventors: Joseph R. Ribbich (Waukesha, WI); Michael J. Ajax (Milwaukee, WI); Michael F. Kornacki (Oak Creek, WI); Scott T. Holland (Brookfield, WI); Youngchoon Park (Brookfield, WI); Maria L. Mejia (Milwaukee, WI)
Assignee: Johnson Controls Technology Company
F24F11/30F24F11/62G05B19/048G05D23/1923G05D23/1934F24F11/52F24F11/58F24F11/61F24F11/65F24F2110/10F24F2110/12F24F2130/00F24F2130/10F24F2140/60G06Q50/06H05B47/19
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 10,677,484
App. No.
15/586,045
Granted
Jun 9, 2020
Kind
B2
Abstract

A system for a plurality of thermostats each located in a different building in a neighborhood. Each thermostat includes a processing circuit configured to receive one or more assigned operating time slots from an analytics service and operate building equipment associated with the thermostat based on the one or more assigned operating time slots. The system further includes the analytics service. The analytics service includes a processing circuit configured to receive weather forecast data from a weather service and predict a period of time during which an energy usage peak will occur for the plurality of buildings based on the weather forecast data, determine the one or more operating time slots based on the period of time, assign the one or more operating time slots to each of the plurality of thermostats, and send the one or more assigned operating time slots to the plurality of thermostats.

Claims (85)

1. A building management system for a plurality of thermostats each located within one of a plurality of buildings, the building management system comprising:

a thermostat of the plurality of thermostats, wherein the thermostat comprises a processing circuit configured to:

receive one or more assigned operating time slots from an analytics service;

operate building equipment associated with the thermostat based on the one or more assigned operating time slots;

send energy usage data to the analytics service; and

receive energy usage metrics from the analytics service and cause a user interface to display the energy usage metrics, wherein the energy usage metrics comprise an average energy usage metric, a maximum energy user associated with the thermostat, and a minimum energy user associated with the thermostat;

the analytics service, wherein the analytics service comprises a processing circuit configured to:

receive weather forecast data from a weather service and predict a period of time during which an energy usage peak will occur for the plurality of buildings based on the weather forecast data;

determine the one or more operating time slots based on the period of time;

assign the one or more operating time slots to each of the plurality of thermostats;

send the one or more assigned operating time slots to the plurality of thermostats;

determine, based on the energy usage data received from the plurality of thermostats, the energy usage metrics; and

send the energy usage metrics to the plurality of thermostats.

2. The system of claim 1 , wherein the processing circuit of each of the thermostats is further configured to:

receive a temperature setpoint from the analytics service; and

control building equipment associated with the thermostat to cause a building that the thermostats is located in to reach the temperature setpoint; and

wherein the processing circuit of the analytics service is configured to:

determine the temperature setpoint based on the weather forecast data and utility pricing data; and

send the temperature setpoint to the plurality of thermostats.

3. The system of claim 2 , wherein the processing circuit of each of the thermostats is further configured to:

control the building equipment associated with the thermostat to cause the building that the thermostat is located in to reach the temperature setpoint only during the one or more assigned operating time slots during the period of time.

4. The system of claim 1 , wherein the processing circuit of the analytics service is further configured to:

divide the period of time into the one or more operating time slots based on number of the plurality of thermostats; and

pseudo-randomly assign each of the plurality of thermostats to one or more of the one or more operating time slots.

5. The system of claim 1 , wherein the processing circuit of the analytics service is further configured to determine the period of time that an energy usage peak may occur based on the weather forecast data indicating ambient outdoor temperatures being above a predefined amount or below a predefined amount in a geographic area that the plurality of thermostats are located.

6. The system of claim 1 , wherein the processing circuit of the analytics service is further configured to:

determine, based on the energy usage data, the average energy usage metric by performing an average with the energy usage data;

determine, based on the energy usage data, the maximum energy user by determining a user associated with one of the plurality of thermostats that is associated with energy usage data that indicates a highest energy usage as compared to the plurality of thermostats; and

determine, based on the energy usage data, the minimum energy user by determining a user associated with one of the plurality of thermostats that is associated with energy usage data that indicates a lowest energy usage as compared to the plurality of thermostats.

7. The system of claim 1 , wherein each of the plurality of thermostats are further configured to communicate directly to a cellular tower via a communications interface to access the Internet, wherein the processing circuit of each of the thermostats is configured to:

communicate to the analytics service via the Internet; and

act as a router for a building that each of the thermostats are located based on a connection to the Internet via the cellular tower.

8. The system of claim 1 , wherein the processing circuit of each thermostat is further configured to:

determine, based on the energy usage data, the average energy usage metric by performing an average with the energy usage data;

determine, based on the energy usage data, the maximum energy user by determining a user associated with one of the plurality of thermostats that is associated with energy usage data that indicates a highest energy usage as compared to the plurality of thermostats; and

determine, based on the energy usage data, the minimum energy user by determining a user associated with one of the plurality of thermostats that is associated with energy usage data that indicates a lowest energy usage as compared to the plurality of thermostats.

9. The system of claim 1 , wherein each of the plurality of thermostats are further configured to communicate directly to a cellular tower via a communications interface to access the Internet, wherein the processing circuit of each of the thermostats is configured to:

communicate to a first thermostat via the Internet; and

act as a router for the building that each of the plurality of thermostats are located based on a connection to the Internet via the cellular tower.

10. A building management system for a plurality of thermostats each located within a plurality of buildings the building management system comprising:

a plurality of thermostats, wherein each thermostat comprises a processing circuit, configured to:

receive one or more assigned operating time slots from a first thermostat; and

operate building equipment associated with the thermostat based on the one or more assigned operating time slots;

the first thermostat of the plurality of thermostats configured to act as an analytics service, wherein the processing circuit of the first thermostat is configured to:

receive weather forecast data from a weather service and predict a period of time during which an energy usage peak will occur for the plurality of buildings based on the weather forecast data;

divide the period of time into the one or more operating time slots based on number of the plurality of thermostats; and

pseudo-randomly assign each of the plurality of thermostats to one of the one or more operating time slots; and

send the one or more assigned operating time slots to the plurality of thermostats.

11. The system of claim 10 , wherein the processing circuit of each of the plurality of thermostats is further configured to:

receive a temperature setpoint from the analytics service; and

control building equipment associated with the thermostat to cause a building that the thermostat is located in to reach the temperature setpoint; and

wherein the processing circuit of the analytics service is configured to:

determine the temperature setpoint based on the weather forecast data and utility pricing data; and

send the temperature setpoint to the plurality of thermostats.

12. The system of claim 11 , wherein the processing circuit of each of the plurality of thermostats is further configured to:

control the building equipment associated with the thermostats to cause the building that the thermostat is located in to reach the temperature setpoint only during the one or more assigned operating time slots during the period of time.

13. The system of claim 10 , wherein the processing circuit of the first thermostat is further configured to determine the period of time that an energy usage peak may occur based on the weather forecast data indicating ambient outdoor temperatures being above a predefined amount or below a predefined amount in a geographic area that the plurality of thermostats are located.

14. The system of claim 10 , wherein the processing circuit of each thermostat is further configured to:

send energy usage data to the first thermostat; and

receive energy usage metrics from the first thermostat and cause a user interface to display the energy usage metrics, wherein the energy usage metrics comprise an average energy usage metric, a maximum energy user associated with one of the thermostats, and a minimum energy user associated with one of the plurality of thermostats; and

wherein the processing circuit of the analytics service is configured to:

determine, based on the energy usage data received from the plurality of thermostats, the energy usage metrics; and

send the energy usage metrics to each of the plurality of thermostats.

15. An energy usage regulation method for a plurality of thermostats each located within one of a plurality of buildings, the method comprising:

receiving, by each of the plurality of thermostats, one or more assigned operating time slots from an analytics service;

operating, by each of the plurality of thermostats, building equipment associated with the thermostat based on the one or more assigned operating time slots;

sending energy usage data to the analytics service; and

receiving energy usage metrics from the analytics service and cause a user interface to display the energy usage metrics, wherein the energy usage metrics comprise an average energy usage metric, a maximum energy user associated with the thermostat, a minimum energy user associated with the thermostat, and a metric displaying efficiency as a result of implementation of the assigned operating time slots;

receiving, by the analytics service, weather forecast data from a weather service and predicting, by the analytics service, a period of time during which an energy usage peak will occur for the plurality of buildings based on the weather forecast data;

determining, by the analytics service, the one or more operating time slots based on the period of time;

assigning, by the analytics service, the one or more operating time slots to each of the plurality of thermostats; and

sending, by the analytics service, the one or more assigned operating time slots to the plurality of thermostats;

determining, based on the energy usage data received from the plurality of thermostats, the energy usage metrics; and

sending the energy usage metrics to the plurality of thermostats.

16. The method of claim 15 , wherein the method further comprising:

receiving, by each of the plurality of thermostats, a temperature setpoint from the analytics service;

controlling, by each of the plurality of thermostats, the building equipment associated with the thermostat to cause a building that the one of the plurality of thermostats is located in to reach the temperature setpoint;

determining, by the analytics service, the temperature setpoint based on the weather forecast data and utility pricing data; and

sending, by the analytics service, the temperature setpoint to the plurality of thermostats.

17. The method of claim 15 , the method further comprising:

controlling, by each of the plurality of thermostats, the building equipment associated with the thermostat to cause the building that the thermostat is located in to reach a temperature setpoint only during the one or more assigned operating time slots during the period of time.

18. The method of claim 15 , the method further comprising:

dividing, by the analytics service, the period of time into the one or more operating time slots based on number of the plurality of thermostats; and

pseudo-randomly assigning, by the analytics service, each of the plurality of thermostats to one of the one or more operating time slots.

19. The method of claim 15 , wherein the method further comprising determining, by the analytics service, the period of time that an energy usage peak may occur based on the weather forecast data indicating ambient outdoor temperatures being above a predefined amount or below a predefined amount in a geographic area that the plurality of thermostats are located.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2020
From: AJAX, MICHAEL J.; KORNACKI, MICHAEL F.; HOLLAND, SCOTT T.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 052530/0640 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2019
From: RIBBICH, JOSEPH R.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 048980/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2019
From: RIBBICH, JOSEPH R.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 048739/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2018
From: PARK, YOUNGCHOON
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 046377/0201 →
Continuity (11)
Continuation In Part 15146134 · May 4, 2016
Provisional Application 62331863 · May 4, 2016
Provisional Application 62275711 · Jan 6, 2016
Provisional Application 62275204 · Jan 5, 2016
Provisional Application 62275199 · Jan 5, 2016
Provisional Application 62275202 · Jan 5, 2016
Provisional Application 62274750 · Jan 4, 2016
Provisional Application 62260141 · Nov 25, 2015
Provisional Application 62247672 · Oct 28, 2015
Provisional Application 62156868 · May 4, 2015
Related Publication 20170234562A1 · Aug 17, 2017
Cited By (3)
US 12,265,366 US 12,299,259 US 12,542,691