IP Library Granted Patent US 11,029,655
Granted Patent B2
US 11,029,655 · App. 16/792,796 · Granted Jun 8, 2021

Progressive profiling in an automation system

Inventors: Jefferson Lyman (Alpine, UT); Nic Brunson (Salt Lake City, UT); Wade Shearer (Lehi, UT); Mike Warner (Payson, UT); Stefan Walger (Salt Lake City, UT)
Assignee: Vivint, Inc.
G05B15/02F24F11/30G05D23/1927H04L12/6418H05B47/105F24F2120/10G05B2219/2642
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,029,655
App. No.
16/792,796
Granted
Jun 8, 2021
Kind
B2
Abstract

A computer-implemented method for progressive profiling in a home automation system is described. Data related to a premises and an occupant of the premises may be analyzed and one or more observations may be made based on the analysis of the data. Upon detecting one or more conditions associated with the one or more observations made, an offer to perform one or more actions may be communicated to the occupant.

Claims (49)

1. A computer-implemented method for progressively profiling each occupant of a premises, the method comprising:

analyzing data related to the premises and an occupant of the premises;

performing one or more observations based on the analysis of the data, at least one of the one or more observations being based at least in part on the occupant previously performing one or more actions under a plurality of conditions at a time;

predicting the plurality of conditions associated with the one or more observations;

generating a communication indicating to the occupant that the plurality of conditions in which the occupant has been observed to take the one or more actions have been predicted;

offering, in the generated communication, to perform the one or more actions previously performed by the occupant under the predicted plurality of conditions before the plurality of conditions occur; and

upon receiving a confirmation from the occupant in the affirmative, performing the one or more actions.

2. The method of claim 1 , further comprising:

communicating to the occupant the one or more observations.

3. The method of claim 1 , wherein at least one of the one or more observations includes observing language characteristics used by the occupant when performing the one or more actions.

4. The method of claim 3 , wherein at least a portion of the generated communication is formulated based at least in part on the observed language characteristics previously used by the occupant when performing the one or more actions.

5. The method of claim 1 , wherein the one or more actions comprise the occupant interacting with one or more electronic devices and altering, based at least in part on the interacting, a state of the one or more electronic devices.

6. The method of claim 1 , further comprising:

upon receiving the confirmation from the occupant in the affirmative, saving a setting in a profile of the occupant based on the one or more actions performed and the plurality of conditions under which the one or more actions are performed.

7. The method of claim 1 , wherein at least one observation is made in relation to one or more words written by the occupant.

8. The method of claim 1 , further comprising:

communicating to the occupant the plurality of conditions under which the occupant has been observed previously performing the one or more actions.

9. The method of claim 1 , further comprising:

notifying the occupant that the plurality of conditions exist.

10. The method of claim 1 , wherein at least one observation is made in relation to at least one of an identity of the occupant, a profile of the occupant, what action is performed, when an action is performed, who performs the action, where the action is performed, a device used to perform the action, an outside temperature, an indoor temperature, a state of one or more electronic devices before the action is performed, and a state of one or more electronic devices after the action is performed.

11. A computing device configured for progressive profiling in a home automation system, comprising:

a processor;

memory in electronic communication with the processor;

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

analyze data related to a premises and an occupant of the premises;

perform one or more observations based on the analysis of the data, at least one of the one or more observations being based at least in part on the occupant previously performing one or more actions under a plurality of conditions at a time;

predict the plurality of conditions associated with the one or more observations;

generate a communication indicating to the occupant that the plurality of conditions in which the occupant has been observed to take the one or more actions have been predicted;

offer, in the generated communication, to perform the one or more actions previously performed by the occupant under the predicted plurality of conditions before the plurality of conditions occur; and

upon receiving a confirmation from the occupant in the affirmative, perform the one or more actions.

12. The computing device of claim 11 , wherein the instructions are executable by the processor to:

communicate to the occupant the one or more observations.

13. The computing device of claim 11 , wherein at least one of the one or more observations includes observing language characteristics used by the occupant when performing the one or more actions.

14. The computing device of claim 13 , wherein at least a portion of the generated communication is formulated based at least in part on the observed language characteristics previously used by the occupant when performing the one or more actions.

15. The computing device of claim 11 , wherein the one or more actions comprise the occupant interacting with one or more electronic devices and altering, based at least in part on the interacting, a state of the one or more electronic devices.

16. The computing device of claim 11 , wherein the instructions are executable by the processor to:

upon receiving the confirmation from the occupant in the affirmative, save a setting in a profile of the occupant based on the one or more actions performed and the plurality of conditions under which the one or more actions are performed.

17. The computing device of claim 11 , wherein the instructions are executable by the processor to:

communicate to the occupant the plurality of conditions under which the occupant has been observed previously performing the one or more actions.

18. The computing device of claim 11 , wherein at least one observation is made in relation to at least one of an identity of the occupant, a profile of the occupant, what action is performed, when an action is performed, who performs the action, where the action is performed, a device used to perform the action, an outside temperature, an indoor temperature, a state of one or more electronic devices before the action is performed, and a state of one or more electronic devices after the action is performed.

19. A computer-program product for progressive profiling, by a processor, in a home automation system, the computer-program product comprising a non-transitory computer-readable medium storing instructions thereon, the instructions being executable by the processor to:

analyze data related to a premises and an occupant of the premises;

perform one or more observations based on the analysis of the data, at least one of the one or more observations being based at least in part on the occupant previously performing one or more actions under a plurality of conditions at a time;

predict the plurality of conditions associated with the one or more observations;

generate a communication indicating to the occupant that the plurality of conditions in which the occupant has been observed to take the one or more actions have been predicted;

offer, in the generated communication, to perform the one or more actions previously performed by the occupant under the predicted plurality of conditions before the plurality of conditions occur; and

upon receiving a confirmation from the occupant in the affirmative, perform the one or more actions.

20. The computer-program product of claim 19 , wherein the instructions are executable by the processor to:

upon receiving the confirmation from the occupant in the affirmative, save a setting in a profile of the occupant based on the one or more actions performed and the plurality of conditions under which the one or more actions are performed.

Assignments (5)
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 067456, FRAME 0729 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0165 →
RELEASE (REEL 057434 / FRAME 0591) Recorded Nov 1, 2024
From: BANK OF AMERICA, N.A.
To: VIVINT LLC (F/K/A VIVINT, INC.)
Reel/Frame 069289/0529 →
PATENT SECURITY AGREEMENT Recorded May 17, 2024
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 067456/0729 →
SECURITY AGREEMENT SUPPLEMENT NO. 2 Recorded Jul 12, 2021
From: VIVINT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 057434/0591 →