IP Library Granted Patent US 10,534,330
Granted Patent B2
US 10,534,330 · App. 14/304,678 · Granted Jan 14, 2020

Selecting a level of autonomy

Inventors: Rongbin Lanny Lin (Orem, UT); Brandon Bunker (Highland, UT)
Assignee: Vivint, Inc.
G05B15/02
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,534,330
App. No.
14/304,678
Granted
Jan 14, 2020
Kind
B2
Abstract

Methods and systems are described for selecting a level of autonomy. According to at least one embodiment, a method for selecting a level of autonomy includes determining a first likely condition of a first user of a task and/or building system, selecting a first autonomy level from multiple levels based at least in part on the first likely condition, and making a first decision in the task and/or the building system based on the first autonomy level.

Claims (60)

1. A method for selecting a level of autonomy by a processor of a security and/or automation system, comprising:

determining a first likely condition of a first user in relation to at least one of a task and building system;

identifying, in relation to determining the first likely condition of the first user, information associated with a location of the first user;

assigning a first weight to the first likely condition of the first user, the first weight being based at least in part on the first likely condition including at least one of a user age, a user health, a user medical condition, a user in a detected alarm condition, or any combination thereof;

selecting a first autonomy level from multiple autonomy levels, based at least in part, on the determined first likely condition, the first weight, and the identified information associated with the location of the first user, wherein the first autonomy level comprises a first level of interaction between the first user and the security and/or automation system, wherein the location of the first user is based at least in part on a location of a device associated with the first user;

determining a second likely condition of the first user based at least in part on a change in the location of the first user;

assigning a second weight to the second likely condition of the first user, the second weight being based at least in part on the second likely condition including at least one of the user age, the user health, the user medical condition, the user in the detected alarm condition, or any combination thereof;

selecting a second autonomy level from the multiple autonomy levels based at least in part on the determined change in the location of the first user and the second weight, the second autonomy level being different from the first autonomy level, wherein the second autonomy level comprises a second level of interaction between the first user and the security and/or automation system;

modifying autonomy options for sending to the first user based at least in part on the second level of interaction; and

making a first decision relating to the at least one of the task and the building system based at least in part on the modified autonomy options.

2. The method of claim 1 , wherein determining the first likely condition comprises analyzing historical behavior of the first user.

3. The method of claim 1 , wherein determining the first likely condition comprises analyzing behavior of other users with a profile similar to the first user.

4. The method of claim 1 , wherein determining the first likely condition comprises analyzing a general user population.

5. The method of claim 1 , wherein the first likely condition is a task specific user condition.

6. The method of claim 1 , wherein selecting the second autonomy level comprises:

sending the modified autonomy options to the first user and selecting the second autonomy level based on a response from the first user.

7. The method of claim 1 , further comprising:

determining the second likely condition for a second user in relation to the at least one of the task and the building system;

selecting the second autonomy level based at least in part on the second likely condition; and

making a second decision relating to the at least one of the task and the building system based on the second autonomy level.

8. The method of claim 1 , wherein the building system is a climate control system.

9. The method of claim 1 , wherein the building system is a lighting system.

10. The method of claim 1 , wherein the building system is a security system.

11. The method of claim 1 , further comprising:

changing the first autonomy level based on an updated likely condition.

12. The method of claim 1 , further comprising:

changing the first autonomy level based on user input.

13. The method of claim 1 , wherein determining the first likely condition comprises:

analyzing satisfaction ratings from the first user about autonomous actions taken by the building system.

14. The method of claim 1 , wherein determining the first likely condition comprises:

analyzing failures of the first user to respond to a recommendation made by the building system.

15. The method of claim 1 , wherein the first likely condition is the location of the first user.

16. The method of claim 1 , wherein the first likely condition is a building condition.

17. The method of claim 1 , further comprising:

notifying the first user of the first decision.

18. A computing device associated with a processor of a security and/or automation system, configured for selecting a level of autonomy, comprising:

the processor;

memory in electronic communication with the processor; and

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

determine a first likely condition of a first user of a building system;

identify, in relation to determining the first likely condition of the first user, information associated with a location of the first user;

assign a first weight to the first likely condition of the first user, the first weight being based at least in part on the first likely condition including at least one of a user age, a user health, a user medical condition, a user in a detected alarm condition, or any combination thereof;

select a first autonomy level from among multiple autonomy levels, the selection based at least in part on the determined first likely condition, the first weight, and the identified information associated with the location of the first user, wherein the first autonomy level comprises a first level of interaction between the first user and the security and/or automation system, wherein the location of the first user is based at least in part on a location of a device associated with the first user;

determine a second likely condition of the first user based at least in part on a change in the location of the first user;

assign a second weight to the second likely condition of the first user, the second weight being based at least in part on the second likely condition including at least one of the user age, the user health, the user medical condition, the user in the detected alarm condition, or any combination thereof;

select a second autonomy level from the multiple autonomy levels based at least in part on the determined change in the location of the first user and the second weight, the second autonomy level being different from the first autonomy level, wherein the second autonomy level comprises a second level of interaction between the first user and the security and/or automation system;

modifying autonomy options for sending to the first user based at least in part on the second level of interaction; and

make a first decision in the building system based at least in part on the modified autonomy options.

19. The computing device of claim 18 , wherein the instructions executable by the processor to determine the first likely condition and the second likely condition are executable by the processor to:

analyze historical behavior of the user.

20. A computer-program product associated with a processor of a security and/or automation system, configured for selecting a level of autonomy, the computer-program product comprising a non-transitory computer-readable medium having instructions thereon, the instructions being executable by the processor to:

determine a first likely condition of a first user of a building system;

identify, in relation to determining the first likely condition of the first user, information associated with a location of the first user;

assign a first weight to the first likely condition of the first user, the first weight being based at least in part on the first likely condition including at least one of a user age, a user health, a user medical condition, a user in a detected alarm condition, or any combination thereof;

select a first autonomy level from among multiple autonomy levels, the selection based at least in part on the determined first likely condition, the first weight, and the identified information associated with the location of the first user, wherein the first autonomy level comprises a first level of interaction between the first user and the security and/or automation system, wherein the location of the first user is based at least in part on a location of a device associated with the first user;

determine a second likely condition of the first user based at least in part on a change in the location of the first user;

assign a second weight to the second likely condition of the first user, the second weight being based at least in part on the second likely condition including at least one of the user age, the user health, the user medical condition, the user in the detected alarm condition, or any combination thereof;

select a second autonomy level from the multiple autonomy levels based at least in part on the determined change in the location of the first user and the second weight, the second autonomy level being different from the first autonomy level, wherein the second autonomy level comprises a second level of interaction between the first user and the security and/or automation system;

modifying autonomy options for sending to the first user based at least in part on the second level of interaction; and

make a first decision in the building system based at least in part on the modified autonomy options.

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 Jun 13, 2014
From: LIN, RONGBIN LANNY; BUNKER, BRANDON
To: VIVINT, INC.
Reel/Frame 033103/0241 →
Continuity (1)
Related Publication 20150363701A1 · Dec 17, 2015