Systems and Methods for Adaptive Smart Environment Automation
First Claim
1. A system, comprising:
- a plurality of sensors installed in a space, the sensors being configured to provide first input data;
a control element installed in the space; and
a controller operatively coupled to the sensors and the control element, the controller being programmed to;
recognize an activity of a resident based at least in part on the first input data; and
automate an operation of the control element based at least in part on the recognized activity;
a server operatively coupled to the controller, the server being programmed to;
store data associated with the recognized activity.
1 Assignment
0 Petitions
Accused Products
Abstract
Several embodiments of systems and methods for adaptive smart environment automation are described herein. In one embodiment, a computer implemented method includes determining a plurality of sequence patterns of data points in a set of input data corresponding to a plurality of sensors in a space. The input data include a plurality of data points corresponding to each of the sensors, and the sequence patterns are at least partially discontinuous. The method also includes generating a plurality of statistical models based on the plurality of sequence patterns, and the individual statistical models corresponding to an activity of a user. The method further includes recognizing the activity of the user based on the statistical models and additional input data from the sensors.
42 Citations
20 Claims
-
1. A system, comprising:
-
a plurality of sensors installed in a space, the sensors being configured to provide first input data; a control element installed in the space; and a controller operatively coupled to the sensors and the control element, the controller being programmed to; recognize an activity of a resident based at least in part on the first input data; and automate an operation of the control element based at least in part on the recognized activity; a server operatively coupled to the controller, the server being programmed to; store data associated with the recognized activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, by one or more processors of an electronic device, registration requests to join a smart environment from one or more sensor devices; registering, by middleware, at least one of the sensor devices as a publisher of sensor information; receiving the sensor information from at least one of the sensor devices; analyzing the sensor information to determine periodic activity sequences; generating a first model of activities based at least in part on the periodic activity sequences; and generating first automation data identifying activities to automate based at least in part on the first model. - View Dependent Claims (13, 14, 15, 16)
-
-
17. One or more non-transitory computer-readable storage media storing instructions that when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
admitting a sensor device to a local network within a home; receiving a request to join a smart environment from the sensor via the local network, wherein the request includes an identifier and a location of the sensor within the home; storing the identifier and location of the sensor to a registry; and storing one or more subscriptions to sensor data collected by the sensor in the registry. - View Dependent Claims (18, 19, 20)
-
Specification