Modification of automated environment behavior based on user routine
First Claim
Patent Images
1. A method comprising:
- determining, by a computing device, a location of a user, wherein the computing device is one from a group consisting of a mobile phone and a wearable device;
determining, by the computing device, an established user routine based on the determined location of the user;
detecting, by the computing device, a deviation from the established user routine;
determining, directly by the computing device, that the deviation should result in modifying an operational behavior of an accessory in an automated environment, wherein the accessory is operated in accordance with an automation rule that specifies a triggering condition and an action to be taken in response to the triggering condition, and wherein the operational behavior is to be modified by temporarily overriding the automation rule; and
sending, by the computing device, instructions to the automated environment to modify the operational behavior of the accessory.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated environment can include an accessory device that operates according to an automation rule, to take a prescribed action when a triggering condition occurs. A controller device for the automated environment can determine a user'"'"'s regular routine and can detect when the user is deviating from the regular routine. The controller device can communicate with accessory devices in the automated environment to modify their behavior relative to the automation rules.
67 Citations
27 Claims
-
1. A method comprising:
-
determining, by a computing device, a location of a user, wherein the computing device is one from a group consisting of a mobile phone and a wearable device; determining, by the computing device, an established user routine based on the determined location of the user; detecting, by the computing device, a deviation from the established user routine; determining, directly by the computing device, that the deviation should result in modifying an operational behavior of an accessory in an automated environment, wherein the accessory is operated in accordance with an automation rule that specifies a triggering condition and an action to be taken in response to the triggering condition, and wherein the operational behavior is to be modified by temporarily overriding the automation rule; and sending, by the computing device, instructions to the automated environment to modify the operational behavior of the accessory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, at a coordinator device of an automated environment comprising a plurality of accessories, a notification from a computing device indicating that a deviation from an established user routine has been detected, wherein the computing device determines a location of a user, and wherein the computing device determines the established user routine based on the determined location of the user, wherein the computing device is one from a group consisting of a mobile phone and a wearable device; determining, by the coordinator device, that the deviation should result in modifying an operational behavior of an accessory of the plurality of accessories, wherein the accessory is operated in accordance with an automation rule and the operational behavior is to be modified by overriding the automation rule; and temporarily overriding, by the coordinator device, the automation rule for the accessory, thereby modifying the operational behavior of the accessory. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computing controller device comprising:
-
a communication interface to communicate with one or more accessories in an automated environment, wherein the computing controller device is one from a group consisting of a mobile phone and a wearable device; and a processor coupled to the communication interface and configured to; determine a location of a user; determine an established user routine based on the location of the user; detect a deviation from the established user routine; directly determine that the deviation should result in modifying an operational behavior of an accessory in the automated environment, wherein the accessory is operated in accordance with an automation rule that specifies a triggering condition and an action to be taken in response to the triggering condition, and wherein the operational behavior is to be modified by temporarily overriding the automation rule; and send instructions to the automated environment to modify the operational behavior of the accessory.
-
Specification