IP Library Granted Patent US 9,860,076
Granted Patent B2
US 9,860,076 · App. 14/272,181 · Granted Jan 2, 2018

Home automation via voice control

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 9,860,076
App. No.
14/272,181
Granted
Jan 2, 2018
Kind
B2
Abstract

Methods and systems are described for setting operation rules for use in controlling aspects of a home automation system. According to at least one embodiment, an apparatus for establishing operation rules in a home automation system includes a processor, a memory in electronic communication with the processor, and instructions stored in the memory which are executable by the processor to receive a spoken command having a plurality of rule setting terms, establish at least one operation rule for the home automation system based on the spoken command, and store the at least one operation rule for later use by the home automation system.

Claims (46)

1. An apparatus for establishing operation rules in 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:

receive at least one personalized rule setting term personalized by a user associated with the home automation system, wherein the personalized rule setting term is dynamic over time;

receive a request from the user to initiate a rule setting mode after an initial configuration of the home automation system, wherein the initial configuration of the home automation system is established using at least one pre-programmed static rule setting term;

receive a spoken command having a plurality of rule setting terms including the at least one personalized rule setting term, at least one pre-programmed static rule setting term, or a combination of rule setting terms;

establish at least one operation rule for the home automation system based on the spoken command, wherein the at least one operation rule is associated with an occurrence of an event and identifying a user associated with the occurrence of the event;

store the at least one operation rule for later use by the home automation system; and

activate the at least one operation rule.

2. The apparatus of claim 1 , wherein the instructions are executable by the processor to:

terminate the rules mode after establishing the at least one operation rule.

3. The apparatus of claim 1 , wherein the initiating the rules mode includes receiving a touch input at a control panel of the home automation system.

4. The apparatus of claim 1 , wherein the initiating the rules mode includes receiving a spoken trigger word or an audible sound.

5. The apparatus of claim 1 , wherein the instructions are executable by the processor to:

deliver a request for clarification of the spoken command.

6. The apparatus of claim 5 , wherein the request for clarification includes an audible message.

7. The apparatus of claim 5 , wherein the request for clarification includes a displayed message visible on a control panel of the home automation system.

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

generate a message that includes a restatement of the spoken command and a request for confirmation of the correctness of the restatement of the spoken command.

9. The apparatus of claim 1 , wherein the instructions are executable by the processor to:

generate a message to a user of the home automation system that includes a restatement of the at least one operation rule and requests confirmation of the accuracy of the at least one operation rule.

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

receive at least one personalized rule setting term personalized by a user associated with the home automation system, wherein the personalized rule setting term is dynamic over time;

initiate a rule setting mode for the home automation system after an initial configuration of the home automation system, wherein the initial configuration of the home automation system is established using at least one pre-programmed static rule setting term;

receive a spoken command having a plurality of rule setting terms including the at least one personalized rule setting term, at least one pre-programmed static rule setting term, or a combination of rule setting terms;

generate at least one operation rule for the home automation system based on the spoken command, wherein the at least one operation rule is associated with an occurrence of an event and identifying a user associated with the occurrence of the event;

generate a message that includes a restatement of the at least one operation rule; and

activate the at least one operation rule.

11. The computer-program product of claim 10 , wherein at least some of the plurality of rule setting terms are generic to a plurality of different home automation systems associated with a plurality of different properties.

12. The computer-program product of claim 10 , wherein the plurality of rule setting terms include at least one static term that is generic to a plurality of different home automation systems, and at least one dynamic term that is uniquely defined for the home automation system.

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

store the at least one operation rule for later use by the home automation system, wherein storing the at least one operation rule includes storing in a local database of the home automation system.

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

generate a message requesting confirmation of the spoken command.

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

receive confirmation of the spoken command.

16. A computer-implemented method for establishing operation rules in a home automation system, comprising:

receiving at least one personalized rule setting term personalized by a user associated with the home automation system, wherein the personalized rule setting term is dynamic over time;

initiating a rule setting mode for the home automation system after an initial configuration of the home automation system, wherein the initial configuration of the home automation system is established using at least one pre-programmed static rule setting term;

receiving a spoken command having a plurality of rule setting terms including the at least one personalized rule setting term, at least one pre-programmed static rule setting term, or a combination of rule setting terms;

generating at least one operation rule for the home automation system based on the spoken command, wherein the at least one operation rule is associated with an occurrence of an event and identifying a user associated with the occurrence of the event;

generating a message that includes a restatement of the at least one operation rule; and

activating the at least one operation rule.

17. The method of claim 16 , wherein the plurality of rule setting terms include at least one static term that is pre-programmed into the home automation system prior to installation.

18. The method of claim 16 , wherein the plurality of rule setting terms include at least one dynamic term that is uniquely programmed into the home automation system no sooner than installation at a property.

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 May 7, 2014
From: WARREN, JEREMY B.
To: VIVINT, INC.
Reel/Frame 032843/0460 →