Training models using voice tags
First Claim
1. A system comprising:
- one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed on the one or more processors, cause the one or more processors to perform acts comprising;
receiving, during a first time period, first sensor data from a first sensor within an environment indicating that a door within the environment has been opened;
receiving, during the first time period, second sensor data from a second sensor within the environment indicating that motion has been detected within the environment;
receiving, during the first time period, an indication that a first device within the environment has been powered on;
receiving, from a second device within the environment, an audio signal representing speech of a user, the speech including an indication that the user has arrived at the environment;
performing speech recognition on the audio signal to identify the speech;
identifying a model previously associated with the indication that the user has arrived at the environment, the model based at least in part on sensor data previously received from the environment;
inputting the first sensor data, the second sensor data, and the indication that the first device has been powered on into one or more machine-learning algorithms to train the model;
receiving, during a second time period, third sensor data from the first sensor indicating that the door within the environment has been opened;
receiving, during the second time period, fourth sensor data from the second sensor within the environment indicating that motion has been detected within the environment;
determining that the third sensor data and the fourth sensor data correspond to a class specified by the model; and
sending an instruction to power on the first device within the environment at least partly in response to determining that the third sensor data and the fourth sensor data correspond to the class.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for training machine-learning algorithms with the aid of voice tags are described herein. An environment may include sensors configured to generate sensor data and devices configured to perform operations. Sensor data as well as indications of actions performed by devices within the environment may be collected over time and analyzed to identify one or more patterns. Over time, a model that includes an association between this sensor data and device actions may be created and trained such that one or more device actions may be automatically initiated in response to identifying sensor data matching the sensor data of the model. To aid in the training, a user may utter a predefined voice tag each time she performs a particular sequence of actions, with the voice tag indicating to the system that temporally proximate sensor data and device-activity data should be used to train a particular model.
19 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; and one or more computer-readable media storing computer-executable instructions that, when executed on the one or more processors, cause the one or more processors to perform acts comprising; receiving, during a first time period, first sensor data from a first sensor within an environment indicating that a door within the environment has been opened; receiving, during the first time period, second sensor data from a second sensor within the environment indicating that motion has been detected within the environment; receiving, during the first time period, an indication that a first device within the environment has been powered on; receiving, from a second device within the environment, an audio signal representing speech of a user, the speech including an indication that the user has arrived at the environment; performing speech recognition on the audio signal to identify the speech; identifying a model previously associated with the indication that the user has arrived at the environment, the model based at least in part on sensor data previously received from the environment; inputting the first sensor data, the second sensor data, and the indication that the first device has been powered on into one or more machine-learning algorithms to train the model; receiving, during a second time period, third sensor data from the first sensor indicating that the door within the environment has been opened; receiving, during the second time period, fourth sensor data from the second sensor within the environment indicating that motion has been detected within the environment; determining that the third sensor data and the fourth sensor data correspond to a class specified by the model; and sending an instruction to power on the first device within the environment at least partly in response to determining that the third sensor data and the fourth sensor data correspond to the class. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving information indicative of events occurring, in a first sequential order, in an environment during a first time period, the information including; a first collection of sensor data received from one or more sensors in the environment, the first collection of sensor data captured during the first time period, and an indication, received from a first device in the environment, of at least one action performed by the first device during the first time period; receiving an audio signal generated by a second device disposed within the environment and separate from the first device, the audio signal representing an utterance made by a user during the first time period; identifying a model associated with the utterance; inputting at least the first collection of sensor data and the indication of the at least one action into one or more machine-learning algorithms to train the model based at least partly on the first sequential order, the model determining a correlation between at least a portion of the first collection of sensor data and the at least one action performed by the first device; receiving, from the one or more sensors in the environment, a second collection of sensor data captured during a second time period later than the first time period; determining, based at least partly on the first sequential order, that at least a portion of the second collection of sensor data corresponds to the model; and based at least in part on determining that the at least the portion of the second collection of sensor data corresponds to the model, sending an instruction to the first device to cause the first device to perform the at least one action based at least in part on the correlation. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more processors; and one or more computer-readable media storing computer-executable instructions that, when executed on the one or more processors, cause the one or more processors to perform acts comprising; receiving information indicative of events occurring, in a first sequential order, in an environment during a first time period, the information including; a first collection of sensor data received from one or more sensors in the environment, the first collection of sensor data captured during the first time period, and an indication, received from a first device in the environment, of at least one action performed by the first device during the first time period; receiving an audio signal generated by a second device disposed within the environment and separate from the first device, the audio signal representing an utterance made by a user during the first time period; identifying a model associated with the utterance; inputting at least the first collection of sensor data and the indication of the at least one action into one or more machine-learning algorithms to train the model based at least partly on the first sequential order, the model determining a correlation between at least a portion of the first collection of sensor data and the at least one action performed by the first device; receiving, from the one or more sensors in the environment, a second collection of sensor data captured during a second time period later than the first time period; determining, based at least partly on the first sequential order, that at least a portion of the second collection of sensor data corresponds to the model; and based at least in part on determining that the at least the portion of the second collection of sensor data corresponds to the model, sending an instruction to the first device to cause the first device to perform the at least one action based at least in part on the correlation. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification