Modification of automated environment behavior based on user routine
AssigneeApple Inc.
InventorsLukas M. Marti, Robert W. Mayor, Arun G. Mathias, Ronald Keryuan Huang
Life of this patent
Estimating the term…
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.
Claims22
A method comprising:
- determining, by a computing device, a geographical location of a user;
- determining, by the computing device, an established user routine based on the determined geographical location of the user, wherein determining the established user routine comprises collecting geographical locations of the user at a plurality of different times;
- detecting, by the computing device, a deviation from the established user routine;
- determining, by the computing device, that the deviation will result in modifying an operational behavior of one or more accessory devices in an automated environment, wherein the one or more accessory devices in the automated environment comprise a plurality of different types of accessory devices that are configured to perform a plurality of different functions, wherein the one or more accessory devices are 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 device.
A computing device comprising:
- one or more processors;
- and
- a computer-readable medium coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the one or more processors to:
- determining, by the computing device, a geographical location of a user;
- determining, by the computing device, an established user routine based on the determined geographical location of the user, wherein determining the established user routine comprises collecting geographical locations of the user at a plurality of different times;
- detecting, by the computing device, a deviation from the established user routine;
- determining, by the computing device, that the deviation will result in modifying an operational behavior of one or more accessory devices in an automated environment, wherein the one or more accessory devices in the automated environment comprise a plurality of different types of accessory devices that are configured to perform a plurality of different functions, wherein the one or more accessory devices are 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 device.
A non-transitory computer-readable storage medium having stored therein instructions that, when executed by one or more processors, cause the one or more processors to perform a method comprising:
- determining, by a computing device, a geographical location of a user;
- determining, by the computing device, an established user routine based on the determined geographical location of the user, wherein determining the established user routine comprises collecting geographical locations of the user at a plurality of different times;
- detecting, by the computing device, a deviation from the established user routine;
- determining, by the computing device, that the deviation will result in modifying an operational behavior of one or more accessory devices in an automated environment, wherein the one or more accessory devices in the automated environment comprise a plurality of different types of accessory devices that are configured to perform a plurality of different functions, wherein the one or more accessory devices are 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 device.
Dependencies are inferred from the claim text.