IP Library Granted Patent US 10,481,561
Granted Patent B2
US 10,481,561 · App. 14/261,293 · Granted Nov 19, 2019

Managing home automation system based on behavior

Inventor: Jefferson Lyman (Alpine, UT)
Assignee: Vivint, Inc.
G05B13/0205H04L12/282H04L12/2816
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,481,561
App. No.
14/261,293
Granted
Nov 19, 2019
Kind
B2
Abstract

Methods and systems are described for controlling settings of an automation system, such as a home and/or business automation system. According to at least one embodiment, an apparatus for controlling settings of an automation system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by a processor to continuously detect user patterns of behavior with a home automation system, and adaptively update one or more settings of the home automation system based on the detected patterns of behavior.

Claims (50)

1. An apparatus for controlling settings of a home automation system, comprising:

a processor;

a memory in electronic communication with the processor; and

instructions stored in the memory, the instructions being executable by the processor to:

detect user patterns of behavior associated with a home automation system, the detected user patterns of behavior being aggregated at the home automation system;

request and selectively obtain direction data from a device associated with a user based on a location of the user relative to a location associated with the home automation system, the direction data indicating a directional movement of the user relative to the location associated with the home automation system and a type of behavior of the user;

operate one or more settings of the home automation system in a predefined mode based at least in part on the directional movement of the user;

compare the direction data with the detected user patterns of behavior aggregated at the home automation system;

determine at least one setting of the home automation system associated with the user based at least in part on the comparison and the type of behavior of the user;

determine an occupancy at the location associated with the home automation system based at least in part on utility data at the location associated with the home automation system; and

adaptively update the one or more settings of the home automation system operated in the predefined mode based at least in part on the at least one setting associated with the user and the occupancy at the location associated with the home automation system.

2. The apparatus of claim 1 , wherein the user patterns of behavior are detected within a home monitored by the home automation system.

3. The apparatus of claim 1 , wherein the user patterns of behavior are detected outside a home monitored by the home automation system.

4. The apparatus of claim 1 , wherein the detected pattern of behavior is based at least in part on a geo-fence signal.

5. The apparatus of claim 1 , wherein the home automation system comprises security features, and the one or more settings of the home automation system includes a security setting related to at least one of the security features.

6. The apparatus of claim 1 , wherein the one or more settings of the home automation system comprises an HVAC setting.

7. The apparatus of claim 6 , wherein the instructions are executable by the processor to:

determine a location of the user; and

update the HVAC setting based at least in part on an estimated time of arrival of the user to a home and the determined location of the user.

8. The apparatus of claim 1 , wherein the one or more settings of the home automation system comprises at least one light fixture setting of a home monitored by the home automation system.

9. The apparatus of claim 1 , wherein the one or more settings of the home automation system comprises at least one lock mechanism setting for a barrier.

10. A computer-program product for controlling a home automation system, the computer-program product comprising a non-transitory computer-readable medium storing instructions executable by a processor to:

detect user patterns of behavior with the home automation system, the detected user patterns of behavior being aggregated at the home automation system;

determine at least one setting of the home automation system associated with a user based at least in part on the detected user patterns of behavior aggregated at the home automation system;

determine an occupancy at a location of the home automation system based at least in part on utility data at the location associated with the home automation system;

request and selectively obtain direction date associated with one or more devices associated with the user based on a location of the user relative to a location associated with the home automation system, the direction data from the one or more devices indicating a directional movement and a type of behavior of the user;

operate one or more settings of the home automation system in a predefined mode based at least in part on the directional movement of the user;

track a distance between a location of the user and the location of the home automation system, the location of the user being different from the location of the home automation system;

determine a duration to perform a function, associated with the detected patterns of behavior aggregated at the home automation system and the type of behavior of the user, of the home automation system based at least in part on a characteristic associated with the function and the tracking;

adaptively update, in response to the duration to perform the function, the one or more settings associated with the function of the home automation system based at least in part on the at least one setting associated with the user and the occupancy at the location of the home automation system; and

operate the home automation system based at least in part on the updated settings.

11. The computer-program product of claim 10 , wherein the patterns of behavior are detected inside or outside a home being monitored by the home automation system.

12. The computer-program product of claim 10 , wherein the one or more settings control at least one of an HVAC system, a light fixture, and a lock mechanism.

13. The computer-program product of claim 10 , wherein the home automation system comprises at least one home security feature, and updating one or more settings comprises updating the at least one home security feature.

14. The computer-program product of claim 10 , wherein the patterns of behavior comprise exiting and entering a home.

15. The computer-program product of claim 10 , wherein the user patterns of behavior are detected using at least one of a motion sensor, an optical sensor, an infrared sensor, a power socket sensor, an appliance status sensor, and a light sensor.

16. A computer-implemented method for controlling settings of a home automation system, comprising:

detecting user location patterns, user direction and movement patterns, user activity patterns, and a type of behavior of a user with a home automation system, the detected user location patterns, the user movement patterns, user activity patterns, and the type of behavior of the user of being aggregated at the home automation system;

requesting and selectively obtaining, via an application installed on a device associated with the user, a power consumption indicator associated with the device and direction data based on a location of the user relative to a location associated with the home automation system, the direction data indicating a directional movement of the user relative to the location associated with the home automation system and a type of behavior of the user;

operating one or more settings of the home automation system in a predefined mode based at least in part on the directional movement of the user;

determining that the device of the user is in use based at least in part on the power consumption indicator; and

adaptively updating the one or more settings of the home automation system operated in the predefined mode based at least in part on the detected patterns aggregated at the home automation system, the type of behavior of the user, and the determining that the device of the user is in use.

17. The method of claim 16 , further comprising:

establishing operation rules for future control of the one or more setting based at least in part on the detected patterns.

18. The method of claim 17 , wherein one of the detected user activity patterns comprises operating at least one electronic device.

19. The method of claim 16 , further comprising:

storing information about past detected patterns; and

comparing information about current detected patterns to the information about past detected patterns.

20. The method of claim 16 , further comprising:

correlating the detected user patterns of behavior with date and time of day data, wherein adaptively updating the one or more settings of the home automation system is based at least in part on the date and time of day data.

Assignments (10)
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 038275, FRAME 0377 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0010 →
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/0725 →
SECURITY AGREEMENT Recorded May 23, 2019
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049283/0566 →
SECURITY AGREEMENT Recorded Sep 6, 2018
From: VIVINT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 047029/0304 →
SECURITY AGREEMENT Recorded Apr 11, 2016
From: VIVINT, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038402/0356 →
SECURITY INTEREST Recorded Mar 28, 2016
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 038275/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2014
From: LYMAN, JEFFERSON
To: VIVINT, INC.
Reel/Frame 032752/0774 →
Continuity (1)
Related Publication 20150309484A1 · Oct 29, 2015