Asynchronous communications using home automation system
AssigneeVivint, Inc.
InventorsTimothy Lott, Brandon Bunker
Life of this patent
Estimating the term…
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.
Claims17
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.
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.
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.
Dependencies are inferred from the claim text.