Back to results
US 12,725,631 B1Granted
Acoustic event detection customization
AssigneeAmazon Technologies, Inc.
InventorsQingming Tang, Qin Zhang, Chieh-Chi Kao, Rong Chen, Sripal Mehta, Chao Wang
Life of this patent
Estimating the term…
Abstract
Systems and methods for acoustic event detection customization include determining one or more acoustic event detection (AED) models to send to a device based on enrollment data, AED model usage data, and/or other data indicating a likelihood that an acoustic event will be detected utilizing the one or more AED models. Additionally, an activation schedule may be generated and utilized to determine when to activate and deactivate the one or more AED models.
Claims20
A system, comprising:
- one or more processors;
- and
- non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- storing first data representing acoustic event detection (AED) models, a first AED model of the AED models configured to detect a first acoustic event when represented in audio data, a second AED model of the AED models configured to detect a second acoustic event when represented in the audio data;
- determining that user account data indicates devices associated with the user account data have been enrolled in one or more device functionalities associated with the first acoustic event;
- selecting, from second data indicating historic AED performed on the devices, a first device of the devices to be utilized to detect the first acoustic event;
- sending, to the first device and in response to the user account data indicating the devices have been enrolled in one or more device functionalities associated with the first acoustic event, third data representing the first AED model instead of the second AED model;
- determining, from fourth data indicating times of day when the first device detects the first acoustic event utilizing the first AED model, a time range for when the first AED model is to be activated, wherein the time range is determined from the times of day indicating a pattern of detecting the first acoustic event during the time range and from a pattern of lack of detections of the first acoustic event at times other than the time range;
- and
- sending fifth data to the first device, the fifth data indicating an activation schedule for when the first AED model is to be queried to analyze sample audio data to detect the first acoustic event.
7 more elements
A method, comprising:
- selecting, based at least in part on first data indicating configuration of devices associated with user account data, a first acoustic event detection (AED) model of multiple AED models to be utilized by a first device of the devices;
- determining that the first device is likely to detect a first acoustic event utilizing the first AED model based at least in part on second data indicating historical detection of the first acoustic event;
- sending, to the first device and based at least in part on the first device being likely to detect the first acoustic event utilizing the first AED model, third data representing the first AED model;
- determining, based at least in part on fourth data indicating when the first device detects the first acoustic event utilizing the first AED model, an activation trigger for when the first AED model is to be activated by the first device;
- sending fifth data indicating the activation trigger to the first device, the fifth data causing the first device to activate the first AED model based at least in part on the activation trigger;
- determining that the first device is associated with an environment where a second device of the devices is situated;
- determining that the user account data indicates a second AED model of the multiple AED models is to be utilized by at least one of the devices;
- determining a first amount of first data storage being utilized by the first device;
- determining a second amount of second data storage being utilized by the second device;
- determining that the first amount exceeds the second amount;
- and
- selecting the second device to utilize the second AED model instead of the first device based at least in part on the first amount exceeding the second amount.
9 more elements
A system, comprising:
- one or more processors;
- and
- non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- selecting, based at least in part on first data indicating configuration of the devices associated with user account data, a first acoustic event detection (AED) model of multiple AED models to be utilized by a first device of the devices;
- determining that the first device is likely to detect a first acoustic event utilizing the first AED model based at least in part on second data indicating historical detection of the first acoustic event;
- sending, to the first device and based at least in part on the first device being likely to detect the first acoustic event utilizing the first AED model, third data representing the first AED model;
- determining, based at least in part on fourth data indicating when the first device detects the first acoustic event utilizing the first AED model, an activation trigger for when the first AED model is to be activated by the first device;
- sending fifth data indicating the activation trigger to the first device, the fifth data causing the first device to activate the first AED model based at least in part on the activation trigger;
- determining that the first device is associated with an environment where a second device of the devices is situated;
- determining that the user account data indicates a second AED model of the multiple AED models is to be utilized by at least one of the devices;
- determining a first amount of first data storage being utilized by the first device;
- determining a second amount of second data storage being utilized by the second device;
- determining that the first amount exceeds the second amount;
- and
- selecting the second device to utilize the second AED model instead of the first device based at least in part on the first amount exceeding the second amount.
12 more elements
Dependencies are inferred from the claim text.