"if this then that" adaptive system
OwnerXiao Ming Maiinventor
Life of this patent
Estimating the term…
Abstract
A system is disclosed for anticipating and rendering unnecessary human action in a smart home or other connected environment. Sensor data and data from smart appliances may be used to determine and predict human user behavior to a degree that allows an automated system to act upon the appliances or other devices even before the human user is able to act, allowing the human user's past actions to program the automated system without conscious effort by the human user to define the conditions under which an action should be taken.
Claims20
A system for anticipating and rendering unnecessary human action, comprising:
- a plurality of smart appliances;
- a central computing device comprising one or more processors and non-transitory memory storing instructions;
- and
- a plurality of electronic sensors comprising every electronic sensor that is both in an environment comprising the plurality of smart appliances and is communicatively coupled to the central computing device and configured to transmit sensor readings to the central computing device;
- wherein the instructions stored in the non-transitory memory, when executed by the one or more processors, cause the central computing device to:
- receive one or more sensor readings from each electronic sensor of the plurality of electronic sensors during a first time period;
- receive one or more status readings from each smart appliance of the plurality of smart appliances during the first time period wherein at least one particular status reading of the one or more status readings indicate changes in a status of one or more particular smart appliances of the plurality of smart appliances, the changes in status having been manually caused by a human user;
- create an “if this then that” (IFTTT) rule based on a determined relationship between the one or more sensor readings and the at least one particular status reading, wherein “then that” consequences of the IFTTT rule comprise the changes in status of the one or more particular smart appliances, and wherein “if this” conditions of the IFTTT rule comprise conditions based on each electronic sensor of the plurality of electronic sensors and based on a status reading of each smart appliance of the plurality of smart appliances that did not experience a change in status during the first time period;
- and
- in response to determining;
- that sensor readings or status readings received during a second time period after the first time period match all “if this” conditions of the IFTTT rule, implement the “then that” consequences of the IFTTT rule without requiring the human user to manually implement the “then that” consequence of the IFTTT rule.
(canceled)
(canceled)
(canceled)
A computer-implemented method for actuating a smart appliance from a plurality of smart appliances in response to sensor input, comprising:
- receiving, at a central computing device, one or more sensor readings from each electronic sensor of a plurality of electronic sensors during a first time period, wherein the plurality of electronic sensors comprise every electronic sensor that is both in an environment comprising the plurality of smart appliances and is communicatively coupled to the central computing device and configured to transmit sensor readings to the central computing device;
- receiving, at the central computing device, one or more status readings from a plurality of smart appliances during the first time period, wherein at least one of the one or more status readings indicate changes in a status of one or more particular smart appliances from the plurality of smart appliances, the changes in status having been manually caused by a human user;
- creating, by the central computing device, an IFTTT rule based on a determined relationship between the one or more sensor readings and the at least one particular status reading, wherein “then that” consequences of the IFTTT rule comprise the changes in status of the one or more particular smart appliances, and wherein the IFTTT rule comprises a plurality of “if this” conditions based on each electronic sensor of the plurality of electronic sensors and based on a status reading of each smart appliance of the plurality of smart appliances that did not experience a change in status during the first time period;
- and
- in response to determining that sensor readings received during a second time period after the first time period match all “if this” conditions of the IFTTT rule, implementing, via the central computing device, the “then that” consequences of the IFTTT rule without requiring the human user to manually cause the change in status of the smart appliance.
(canceled)
Dependencies are inferred from the claim text.