Post-speech recognition request surplus detection and prevention

US11355104B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11355104-B2
Application numberUS-201916657479-A
CountryUS
Kind codeB2
Filing dateOct 18, 2019
Priority dateFeb 2, 2016
Publication dateJun 7, 2022
Grant dateJun 7, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for determining that artificial commands, in excess of a threshold value, are detected by multiple voice activated electronic devices is described herein. In some embodiments, numerous voice activated electronic devices may send audio data representing a phrase to a backend system at a substantially same time. Text data representing the phrase, and counts for instances of that text data, may be generated. If the number of counts exceeds a predefined threshold, the backend system may cause any remaining response generation functionality that particular command that is in excess of the predefined threshold to be stopped, and those devices returned to a sleep state. In some embodiments, a sound profile unique to the phrase that caused the excess of the predefined threshold may be generated such that future instances of the same phrase may be recognized prior to text data being generated, conserving the backend system's resources.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving audio data representing first audio; processing the audio data to determine the audio data includes a representation of a wakeword; determining a stored sound profile that was generated based on second audio; determining that at least a first portion of the audio data corresponds to the stored sound profile; determining, based at least in part on the first portion of the audio data corresponding to the stored sound profile, that the first audio originated from a non-human source; and in response to determining that the first audio originated from a non-human source, refraining from causing speech recognition processing to be performed on a second portion of the audio data that represents audio following the wakeword. 2. The computer-implemented method of claim 1 , further comprising, prior to receiving the audio data: receiving, from a remote device, sound profile data; and processing the sound profile data to determine the stored sound profile. 3. The computer-implemented method of claim 1 , further comprising, prior to receiving the audio data: receiving, from a remote device, an indication to cease operations related to speech processing based at least in part on the first portion of the audio data corresponding to the stored sound profile. 4. The computer-implemented method of claim 1 , further comprising: receiving, from a remote device, time data corresponding to the representation of the wakeword. 5. The computer-implemented method of claim 1 , further comprising terminating an operation corresponding to speech processing of the second portion of the audio data. 6. The computer-implemented method of claim 1 , further comprising entering a sleep state based at least in part on the first portion of the audio data corresponding to the stored sound profile. 7. The computer-implemented method of claim 1 , further comprising sending, to a remote device, an indication that audio corresponding to the stored sound profile was detected. 8. The computer-implemented method of claim 1 , wherein the first portion of the audio data does not include the representation of the wakeword. 9. The computer-implemented method of claim 1 , further comprising: processing at least the first portion of the audio data with respect to the stored sound profile to determine similarity data; and determining the similarity data satisfies a condition. 10. The computer-implemented method of claim 1 , further comprising increasing a count value corresponding to the stored sound profile. 11. A system, comprising: at least one processor; and at least one memory comprising instructions that, when executed by the at least one processor, cause the system to: receive audio data representing first audio, process the audio data to determine the audio data includes a representation of a wakeword, determine a stored sound profile that was generated based on second audio, determine that at least a first portion of the audio data corresponds to the stored sound profile, determine, based at least in part on the first portion of the audio data corresponding to the stored sound profile, that the first audio originated from a non-human source, and in response to determining that the first audio originated from a non-human source, refrain from causing speech recognition processing to be performed on a second portion of the audio data that represents audio following the wakeword. 12. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to, prior to receiving the audio data: receive, from a remote device, sound profile data; and process the sound profile data to determine the stored sound profile. 13. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to, prior to receiving the audio data: receive, from a remote device, an indication to cease operations related to speech processing based at least in part on the first portion of the audio data corresponding to the stored sound profile. 14. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: receive, from a remote device, time data corresponding to the representation of the wakeword. 15. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to terminate an operation corresponding to speech processing of the audio data. 16. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to enter a sleep state based at least in part on the first portion of the audio data corresponding to the stored sound profile. 17. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to send, to a remote device, an indication that audio corresponding to the stored sound profile was detected. 18. The system of claim 11 , wherein the first portion of the audio data does not include the representation of the wakeword. 19. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: process at least the first portion of the audio data with respect to the stored sound profile to determine similarity data; and determine the similarity data satisfies a condition. 20. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to increase a count value corresponding to the stored sound profile.

Assignees

Inventors

Classifications

  • G10L25/51Primary

    for comparison or discrimination · CPC title

  • Execution procedure of a spoken command · CPC title

  • Indexing structures · CPC title

  • using distance or distortion measures between unknown speech and reference templates · CPC title

  • Phrasal analysis, e.g. finite state techniques or chunking · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11355104B2 cover?
Systems and methods for determining that artificial commands, in excess of a threshold value, are detected by multiple voice activated electronic devices is described herein. In some embodiments, numerous voice activated electronic devices may send audio data representing a phrase to a backend system at a substantially same time. Text data representing the phrase, and counts for instances of th…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G10L25/51. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 07 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).