IP Library Granted Patent US 10,677,486
Granted Patent B1
US 10,677,486 · App. 15/820,728 · Granted Jun 9, 2020

HVAC workload and cost logic

Inventor: JonPaul Vega (Highland, UT)
Assignee: Vivint, Inc.
F24F11/46F24F11/30F24F11/47F24F11/62G06Q30/0283G06Q50/06F24F2140/00
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,486
App. No.
15/820,728
Granted
Jun 9, 2020
Kind
B1
Abstract

A method for HVAC workload and cost logic is described. In one embodiment, the method includes detecting a thermostat of an HVAC system being set to a target temperature and upon detecting the thermostat being set to the target temperature, detecting a current indoor condition and a current outdoor condition. In some embodiments, the method includes calculating an estimated runtime of an HVAC heating or cooling cycle for the target temperature. The estimated runtime is based on the target temperature, the current indoor and outdoor conditions, and on a result of querying a correlation database. The correlation database includes data points for a plurality of previous HVAC heating and cooling cycles.

Claims (62)

1. A computer-implemented method for a heating and ventilation (HVAC) system, comprising:

computing, via a processor associated with the HVAC system, a runtime of an HVAC cycle for a target temperature based at least in part on data associated with historical HVAC cycles;

determining, via the processor associated with the HVAC system, that one or more of the historical HVAC cycles satisfy a threshold value;

enabling, via the processor associated with the HVAC system, an HVAC analysis of an HVAC system based at least in part on the determining;

identifying, via the processor associated with the HVAC system, an energy rating of the HVAC system;

identifying, via the processor associated with the HVAC system, an energy rate based at least in part on querying an energy rate database;

computing, via the processor associated with the HVAC system, a cost associated with the runtime based at least in part on the identified energy rating of the HVAC system and the identified energy rate;

performing the HVAC cycle based at least in part on the HVAC analysis;

determining, via the processor associated with the HVAC system, that the runtime of the HVAC cycle for the target temperature is above a runtime threshold value based at least in part on the HVAC analysis;

estimating, via the processor associated with the HVAC system, a potential fault in the HVAC system based at least in part on the runtime of the HVAC cycle being above the runtime threshold value; and

generating, via the processor associated with the HVAC system, a notification indicating the potential fault.

2. The method of claim 1 , further comprising:

identifying a match between temperature data associated with the target temperature and at least one entry in a database comprising the data associated with the historical HVAC cycles;

comparing a historical runtime in the at least one entry to the determined runtime of the HVAC cycle; and

determining a differential between the historical runtime and the determined runtime,

wherein determining that the runtime of the HVAC cycle for the target temperature is above the runtime threshold value based at least in part on the differential.

3. The method of claim 1 , further comprising:

computing an alternate temperature based at least in part on the cost;

generating a notification indicating the alternate temperature; and

broadcasting the notification based at least in part on the generating.

4. The method of claim 1 , further comprising:

detecting a thermostat of the HVAC system being set to the target temperature.

5. The method of claim 4 , wherein the target temperature is set manually at the thermostat or remotely via a mobile computing device.

6. The method of claim 1 , wherein the runtime is further based at least in part on an indoor temperature of a structure associated with the HVAC system or an outdoor temperature of an environment associated with the structure.

7. The method of claim 1 , wherein the runtime is further based at least in part on an indoor humidity of a structure associated with the HVAC system or an outdoor humidity of an environment associated with the structure.

8. An apparatus for a heating and ventilation (HVAC) system, comprising:

a processor;

memory in electronic communication with the processor; and

instructions stored in the memory and executable by the processor to cause the apparatus to:

compute a runtime of an HVAC cycle for a target temperature based at least in part on data associated with historical HVAC cycles;

determine that one or more of the historical HVAC cycles satisfy a threshold value;

enable an HVAC analysis of an HVAC system based at least in part on the determining;

identify an energy rating of the HVAC system;

identify an energy rate based at least in part on querying an energy rate database; and

compute a cost associated with the runtime based at least in part on the identified energy rating of the HVAC system and the identified energy rate;

perform the HVAC cycle based at least in part on the HVAC analysis;

determine that the runtime of the HVAC cycle for the target temperature is above a runtime threshold value based at least in part on the HVAC analysis;

estimate a potential fault in the HVAC system based at least in part on the runtime of the HVAC cycle being above the runtime threshold value; and

generate a notification indicating the potential fault.

9. The method of claim 8 , wherein the instructions are further executable by the processor to:

identify a match between temperature data associated with the target temperature and at least one entry in a database comprising the data associated with the historical HVAC cycles;

compare a historical runtime in the at least one entry to the determined runtime of the HVAC cycle; and

determine a differential between the historical runtime and the determined runtime,

wherein the instructions to determine that the runtime of the HVAC cycle for the target temperature is above the runtime threshold value based at least in part on the differential.

10. The apparatus of claim 8 , wherein the instructions are further executable by the processor to:

compute an alternate temperature based at least in part on the cost;

generate a notification indicating the alternate temperature; and

broadcast the notification based at least in part on the generating.

11. The apparatus of claim 8 , wherein the instructions are further executable by the processor to:

detect a thermostat of the HVAC system being set to the target temperature, wherein the target temperature is set manually at the thermostat or remotely via mobile computing device.

12. The apparatus of claim 8 , wherein the runtime is further based at least in part on an indoor temperature of a structure associated with the HVAC system or an outdoor temperature of an environment associated with the structure.

13. A non-transitory computer-readable medium storing code for a heating and ventilation (HVAC) system, the code comprising instructions executable by a processor to:

compute a runtime of an HVAC cycle for a target temperature based at least in part on data associated with historical HVAC cycles;

determine that one or more of the historical HVAC cycles satisfy a threshold value;

enable an HVAC analysis of an HVAC system based at least in part on the determining;

identify an energy rating of the HVAC system;

identify an energy rate based at least in part on querying an energy rate database; and

compute a cost associated with the runtime based at least in part on the identified energy rating of the HVAC system and the identified energy rate;

perform the HVAC cycle based at least in part on the HVAC analysis;

determine that the runtime of the HVAC cycle for the target temperature is above a runtime threshold value based at least in part on the HVAC analysis;

estimate a potential fault in the HVAC system based at least in part on the runtime of the HVAC cycle being above the runtime threshold value; and

generate a notification indicating the potential fault.

Assignments (8)
AFTER-ACQUIRED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 27, 2025
From: VIVINT LLC; SMART HOME PROS, INC.; VIVINT AMIGO, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS PRIORITY COLLATERAL TRUSTEE
Reel/Frame 070349/0816 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 049283, FRAME 0566 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0137 →
RELEASE (REEL 047029/ FRAME 0304) Recorded Nov 1, 2024
From: BANK OF AMERICA, N.A.
To: VIVINT LLC (F/K/A VIVINT, INC.)
Reel/Frame 069289/0468 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2021
From: BANK OF AMERICA, N.A.
To: VIVINT, INC.
Reel/Frame 056832/0824 →
SECURITY AGREEMENT Recorded May 23, 2019
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049283/0566 →
SUPPL. NO. 2 SECURITY AGREEMENT Recorded Sep 6, 2018
From: VIVINT, INC.
To: BANK OF AMERICA N.A.
Reel/Frame 047024/0048 →
SECURITY AGREEMENT Recorded Sep 6, 2018
From: VIVINT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 047029/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2017
From: VEGA, JONPAUL
To: VIVINT, INC.
Reel/Frame 044198/0473 →