State detection and responses for electronic devices
First Claim
1. A system comprising:
- one or more processors; and
one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising;
receiving identifier data associated with an electronic device that is physically located in an environment;
receiving state data representing a power state associated with the electronic device, wherein time data is associated with the state data, the time data indicating a first time that the electronic device was in the powered-on state;
associating, using the identifier data and the state data representing the power state, a global model with the electronic device, the global model indicating a second time that the electronic device is expected to be in a powered-on state;
generating a local model for the electronic device based at least in part on the global model and the state data representing the power state, the local model indicating a third time that the electronic device is expected to be in the powered-on state;
determining that the electronic device is in the powered-on state during a fourth time that the electronic device is expected to be in a powered-off state;
determining, based at least in part on determining that the electronic device is in the powered-on state during the fourth time that the electronic device is expected to be in the powered-off state, to output a query regarding whether to power off the electronic device;
sending, to a voice-controlled device, second audio data for output by the voice-controlled device, the second audio data representing the query;
receiving third audio data from the voice-controlled device, the third audio data representing an utterance;
determining, based at least in part on the third audio data, to cause the electronic device to transition from the powered-on state to the powered-off state; and
sending an instruction that causes the electronic device to transition from the powered-on state to the powered-off state.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes, in part, techniques for utilizing global models to generate local models for electronic devices in an environment, and techniques for utilizing the global models and/or the local models to provide notifications that are based on anomalies detected within the environment. For instance, a remote system may receive an identifier associated with an electronic device and identify a global model using the identifier. The remote system may then receive data indicating state changes of the electronic device and use the data and the global model to generate a local model associated with the electronic device. Using the global model and/or local model, the remote system can identify anomalies associated with the electronic device and, in response to identifying an anomaly, notify the user. The remote system can further cause the electronic device to change states after receiving a request from the user.
18 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; and one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving identifier data associated with an electronic device that is physically located in an environment; receiving state data representing a power state associated with the electronic device, wherein time data is associated with the state data, the time data indicating a first time that the electronic device was in the powered-on state; associating, using the identifier data and the state data representing the power state, a global model with the electronic device, the global model indicating a second time that the electronic device is expected to be in a powered-on state; generating a local model for the electronic device based at least in part on the global model and the state data representing the power state, the local model indicating a third time that the electronic device is expected to be in the powered-on state; determining that the electronic device is in the powered-on state during a fourth time that the electronic device is expected to be in a powered-off state; determining, based at least in part on determining that the electronic device is in the powered-on state during the fourth time that the electronic device is expected to be in the powered-off state, to output a query regarding whether to power off the electronic device; sending, to a voice-controlled device, second audio data for output by the voice-controlled device, the second audio data representing the query; receiving third audio data from the voice-controlled device, the third audio data representing an utterance; determining, based at least in part on the third audio data, to cause the electronic device to transition from the powered-on state to the powered-off state; and sending an instruction that causes the electronic device to transition from the powered-on state to the powered-off state. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
generating a data structure associated with an electronic device, the data structure indicating at least a first time that the electronic device is expected to be in a first state and a second time that the electronic device is expected to be in a second state; determining, at the second time, that the electronic device is currently in the first state; determining, based at least in part on the electronic device being in the first state at the second time, to output a query regarding whether to cause the electronic device to transition from the first state to the second state; and causing audio data to be sent to a voice-controlled device for output by the voice-controlled device, the audio data representing the query. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more processors; and one or more computer-readable media storing instructions that, when executed by the one or more processor, cause the one or more processors to perform operations comprising; receiving identifier data representing an identifier associated with an electronic device; receiving, from a voice-controlled device, first audio data representing a first request to transition the electronic device from a first state to a second state at a first time; receiving, from the voice-controlled device, second audio data representing a second request to transition the electronic device from the second state to the first state at a second time; identifying, based at least in part on the first data, the second data, and the third data, a first data structure to associate with the electronic device, the first data structure indicating at least a third time that the electronic device is expected to be in the first state and a fourth time that the electronic device is expected to be in the second state; and generating a second data structure associated with the electronic device based at least in part on the first data structure, the second data, and the third data, the second data structure indicating at least a fifth time that the electronic device is expected to be in the first state and a sixth time that the electronic device is expected to be in the second state. - View Dependent Claims (17, 18, 19, 20)
-
Specification