IP Library Granted Patent US 10,764,081
Granted Patent B2
US 10,764,081 · App. 14/444,822 · Granted Sep 1, 2020

Asynchronous communications using home automation system

Inventors: Timothy Lott (Orem, UT); Brandon Bunker (Highland, UT)
Assignee: Vivint, Inc.
H04L12/2834H04L51/14
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,764,081
App. No.
14/444,822
Granted
Sep 1, 2020
Kind
B2
Abstract

Methods and systems are described for communicating messages using a home automation system. An example computer-implemented method for communicating messages using a home automation system includes generating a message, establishing at least one condition related to delivery of the message, and delivering the message via the home automation system when the at least one condition is met.

Claims (44)

1. A computer-implemented method for communicating messages using a home automation system, comprising:

receiving an input from a first person, wherein the input comprises at least one condition for delaying delivery of a message based on a body temperature, a heart rate, and a muscle activity of a second person, and at least one condition from a group of conditions comprising an activity determined using the home automation system, a time, a date, and geo location information;

generating a message for the second person based at least in part on the input received from the first person, wherein the message includes at least one of a text message, an audible message, or a video message;

receiving, at the home automation system, data related to a direction of travel and the body temperature, the heart rate, and the muscle activity of the second person;

estimating a time that the second person will view the message based at least in part on receiving the data related to the direction of travel and the body temperature, the heart rate, and the muscle activity of the second person;

generating, at the home automation system, at least one condition for delaying delivery of the message to the second person based at least in part on estimating the time that the second person will view the message using the direction of travel and the body temperature, the heart rate, and the muscle activity of the second person;

delaying the delivery of the message based at least in part on generating the at least one condition; and

delivering the message via the home automation system to the second person when the at least one condition is met.

2. The method of claim 1 , wherein the at least one condition includes at least one of a date and a time.

3. The method of claim 1 , wherein the at least one condition includes a geo location or a change in geo location.

4. The method of claim 1 , further comprising:

displaying the message on a control panel of the home automation system.

5. The method of claim 1 , further comprising:

displaying the message on a mobile computing device.

6. The method of claim 1 , wherein the message is generated and received by the same person.

7. The method of claim 1 , wherein generating the message includes generating the message on one of a handheld computing device and a control panel of the home automation system.

8. The method of claim 1 , wherein the first person generates the message, the second person meets the at least one condition, and the message is delivered to at least one of the first and second persons.

9. The method of claim 1 , wherein the at least one condition is a sensed activity that occurs on a property monitored by the home automation system.

10. An apparatus for communicating messages using 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 an input from a first person, wherein the input comprises at least one condition for delaying delivery of a message based on a body temperature, a heart rate, and a muscle activity of a second person, and at least one condition from a group of conditions comprising an activity determined using the home automation system, a time, a date, and geo location information;

generate a message for the second person based at least in part on the input received from the first person, wherein the message includes at least one of a text message, an audible message, or a video message;

receive, at the home automation system, data related to geo location information associated with one or more of the first person and the second person, wherein the data includes a direction of travel and the body temperature, the heart rate, and the muscle activity of the second person;

estimate a time that the second person will view the message based at least in part on receiving the data related to the direction of travel and the body temperature, the heart rate, and the muscle activity of the second person;

generate, at the home automation system, at least one condition for delaying delivery of the message to the second person based at least in part on estimating the time that the second person will view the message using the direction of travel and the body temperature, the heart rate, and the muscle activity of the second person;

delay the delivery of the message based at least in part on generating the at least one condition; and

deliver the message via the home automation system to the second person when the at least one condition is met.

11. The apparatus of claim 10 , wherein the geo location information includes a change in location of the second person that receives the message.

12. The apparatus of claim 10 , wherein the message is generated at a control panel of the home automation system and is delivered at the control panel.

13. The apparatus of claim 10 , wherein delivering the message includes at least one of displaying a text or video and playing an audible message.

14. The apparatus of claim 10 , wherein the at least one condition includes, in addition to geo location information, at least one of a time, a date, and an activity determined at least in part using the home automation system.

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

receive an input from a first person, wherein the input comprises at least one condition for delaying delivery of a message based on a body temperature, a heart rate, and a muscle activity of a second person, and at least one condition from a group of conditions comprising an activity determined using the home automation system, a time, a date, and geo location information;

generate at least one message for the second person based at least in part on the input received from the first person, wherein the message includes at least one of a text message, an audible message, or a video message;

receive, at the home automation system, data related to a direction of travel and the body temperature, the heart rate, and the muscle activity of the second person;

estimate a time that the second person will view the message based at least in part on receiving the data related to the direction of travel and the body temperature, the heart rate, and the muscle activity of the second person;

generate, at the home automation system, at least one condition for delaying delivery of the message to the second person based at least in part on estimating the time that the second person will view the message using the direction of travel and the body temperature, the heart rate, and the muscle activity of the second person;

delay the delivery of the at least one message based at least in part on generating the plurality of conditions; and

determine with the home automation system whether the plurality of conditions are met; and

deliver the at least one message to at least the second person after determining that the plurality of conditions are met.

16. The computer-program product of claim 15 , wherein the plurality of conditions includes geo location.

17. The computer-program product of claim 16 , wherein the geo location is determined at least in part by a mobile computing device carried by one or more persons.

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 Jul 28, 2014
From: LOTT, TIMOTHY; BUNKER, BRANDON
To: VIVINT, INC.
Reel/Frame 033405/0175 →