Automation of a programmable device
First Claim
Patent Images
1. A method for automation of an environmental controller comprising:
- receiving an event from a sensor, the event indicating a presence or absence of a person;
recording a timeline pattern based on a plurality of the events received from the sensor, the timeline pattern reflecting times of day associated with the plurality of events;
establishing a marker on the timeline pattern based on the record of events, the marker delineating a transition within the timeline pattern;
adjusting the position of the marker to reflect variation in the timeline pattern to approximate location consistency of the events in the timeline;
computing a weight for the marker that reflects time consistency of the events, the marker being more heavily weighted for consistently timed transitions, the computing comprising assigning the weight to the marker based on a proximity of one or more events occurring within a time range of the marker; and
subsequently triggering output based on the marker to adjust settings of the environmental controller based on the expected transition indicated by the marker.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for a computer-implemented adaptive automation module comprising an event recorder to store one or more events for a predetermined period, and a timeline pattern generator logic to create a timeline for the predetermined period. The module further comprising marker creator logic to generate a marker to abstract the timeline data from the event data for controlling a device.
-
Citations
18 Claims
-
1. A method for automation of an environmental controller comprising:
-
receiving an event from a sensor, the event indicating a presence or absence of a person; recording a timeline pattern based on a plurality of the events received from the sensor, the timeline pattern reflecting times of day associated with the plurality of events; establishing a marker on the timeline pattern based on the record of events, the marker delineating a transition within the timeline pattern; adjusting the position of the marker to reflect variation in the timeline pattern to approximate location consistency of the events in the timeline; computing a weight for the marker that reflects time consistency of the events, the marker being more heavily weighted for consistently timed transitions, the computing comprising assigning the weight to the marker based on a proximity of one or more events occurring within a time range of the marker; and subsequently triggering output based on the marker to adjust settings of the environmental controller based on the expected transition indicated by the marker. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented adaptive automation module comprising:
-
memory including an event recorder to store one or more events for a predetermined period, each event based on data from a sensor indicating a presence or absence of a person; microprocessor including a timeline pattern generator logic to create a timeline for the predetermined period; the microprocessor including a marker creator logic to generate a marker to create an intermediate data set from an event data represented by the timeline data, the marker representing transitions, wherein the microprocessor uses the marker for controlling a device, the device used to adapt an environment for the person, the marker creator logic further comprising a marker adjuster to adjust a location of the marker on the timeline based on the one or more events, wherein the marker adjustor scans the one or more events for an outlier event occurring near the marker, and computes an adjusted time for the marker based on a time of the outlier event. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A adaptive automation module comprising:
-
a receiver to receive data from one or more sensors, the data indicating a presence or an absence of a person within a space; a storage medium to store the data; a processor associated with the storage medium and configured to; create a timeline pattern based on a record of events, the record of events derived from the data; generate an intermediate data set of markers from the timeline pattern, the markers adjusted to indication locations on the timeline pattern with consistent transitions, based on the record of events; assign a weight to the marker based on a time range of the marker, a number of events within the time range of the marker, and a proximity of the in-range events to the marker; and use the markers to control the adaptive automation module.
-
Specification