Audio message extraction

US10319375B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10319375-B2
Application numberUS-201615392291-A
CountryUS
Kind codeB2
Filing dateDec 28, 2016
Priority dateDec 28, 2016
Publication dateJun 11, 2019
Grant dateJun 11, 2019

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.

Audio data, corresponding to an utterance spoken by a person within a detection range of a voice communications device, can include an audio message portion. The audio data can be captured and analyzed to determine the intent to send a message. Based at least in part upon that intent, a remaining portion of the audio data can be analyzed to determine the intended message target or recipient, as well as the portion corresponding to the actual message payload. Once determined, the audio file can be trimmed to the message payload, and the message payload of the audio data can be delivered as an audio message to the target recipient.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: at least one device processor; memory including instructions that, when executed by the at least one device processor, cause the system to: receive audio input data from a voice communications device associated with an account, the audio input data corresponding to an utterance received by a microphone of the voice communications device, wherein a beginning of the utterance is identified by the voice communications device in response to a wakeword being detected by the voice communications device; generate text data from the audio input data by performing automated speech recognition (ASR) on the audio input data; determine, from the text data, a messaging intent by performing natural language processing (NLP) on the text data; determine a slot pattern corresponding to the messaging intent, the slot pattern including at least a target slot and a message payload slot; determine respective portions of the text data that correspond to the target slot and the message payload slot; identify, based upon the text data corresponding to the target recipient slot and a contact list associated with the voice communications device, a recipient identifier; determine a first timestamp associated with the message payload slot; generate, based upon the first timestamp, audio message data including a portion of the audio data corresponding to the text data of the message payload slot; and send the audio message data for playback on an audio playback device associated with the recipient identifier. 2. The system of claim 1 , wherein the instructions, when executed further cause the system to: determine a second timestamp corresponding to an end location of the message payload slot; and include only a portion of the audio input data located between a time of the first timestamp and a time of the second timestamp in the audio message data. 3. The system of claim 1 , wherein the instructions, when executed further cause the system to: determine message text corresponding to the audio message data; and transmit the message text for access via the recipient identifier, wherein the message text is able to be presented with, or separate from, the audio message data. 4. The system of claim 1 , wherein the instructions, when executed further cause the system to: receive a request from the audio playback device to an address corresponding to the audio message data; and send the audio message data for playback on the audio playback device in response to the request. 5. A computer-implemented method, comprising: receiving audio input data corresponding to an utterance received by at least one microphone of a voice communications device associated with an account, wherein a beginning of the utterance is identified by the voice communications device in response to a wakeword being detected by the voice communications device; determining a messaging intent represented by the audio input data; determining a slot pattern corresponding to the messaging intent, the slot pattern including at least a target slot and a message payload slot; determining, from the target slot, a recipient identifier represented by the audio input data; determining a message payload portion that corresponds to the message payload slot; determining a first time stamp identifying a beginning of the message payload portion; and generating, for playback on an audio playback device and accessible according to the recipient identifier, audio message data including the message payload portion starting from a location of the first time stamp in the audio input data. 6. The computer-implemented method of claim 5 , further comprising: determining a set of time stamps identifying locations of the target slot and the message payload slot, the set of time stamps including the first time stamp; and determining the recipient identifier and the message payload portion based upon the locations of the set of time stamps with respect to the audio input data. 7. The computer-implemented method of claim 5 , further comprising: generating tokenized text data from the audio input data by performing automated speech recognition (ASR) on the audio input data. 8. The computer-implemented method of claim 7 , further comprising: determining at least the messaging intent, and respective words corresponding to the target slot and the message payload slot, by performing natural language processing (NLP) on the tokenized text data. 9. The computer-implemented method of claim 5 , further comprising: determining, for the audio input data, an identity of a user having spoken the utterance; and determining a contact list for the user based upon the identity; and determining the recipient identifier based upon performing a lookup of a target from the target slot against the contact list for with the user. 10. The computer-implemented method of claim 5 , further comprising: receiving media input data including the audio input data and corresponding video input data; and extracting the audio input data for determining the messaging intent. 11. The computer-implemented method of claim 10 , further comprising: including, for playback, a portion of the video input data corresponding to the message payload portion. 12. The computer-implemented method of claim 5 , further comprising: determining that the recipient identifier is unable to be determined with at least a minimum level of confidence based on the audio input data; causing additional audio input data to be received that includes additional identifying information for a target of the messaging intent; and determining the recipient identifier based upon the additional identifying information. 13. The computer-implemented method of claim 5 , further comprising: determining message text corresponding to the message payload slot; and providing the message text for access via the recipient identifier, wherein the message text is able to be presented with, or separate from, the audio message data. 14. A system, comprising: at least one device processor; memory including instructions that, when executed by the at least one device processor, cause the system to: receive media input data corresponding to an utterance received by a communications device associated with an account, wherein a beginning of the utterance is identified by the communications device in response to a wakeword being detected by the communications device; extract audio input data from the media input data; determine a messaging intent represented by the audio input data; determine a slot pattern corresponding to the messaging intent, the slot pattern including at least a target slot and a message payload slot; determine a recipient identifier represented by the audio input data; determine a message payload portion that corresponds to the message payload slot; determine a first time stamp identifying a beginning of the message payload portion; and generate, for playback on a playback device and accessible according to the recipient identifier, media message data including the message payload portion starting from a location of the first time stamp in the audio input data. 15. The system of claim 14 , wherein the instructions, when executed further cause the system to: determine a set of time stamps identifying locations of the target slot and the message payload slot in the audio input data; and determine the recipient identifier and the message payload portion based upon the locations of the set of time stamps with respect to the audio input data.

Assignees

Inventors

Classifications

  • Named entity recognition · CPC title

  • Distributed recognition, e.g. in client-server systems, for mobile phones or network applications · CPC title

  • Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title

  • Parsing for meaning understanding · CPC title

  • Word spotting · 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 US10319375B2 cover?
Audio data, corresponding to an utterance spoken by a person within a detection range of a voice communications device, can include an audio message portion. The audio data can be captured and analyzed to determine the intent to send a message. Based at least in part upon that intent, a remaining portion of the audio data can be analyzed to determine the intended message target or recipient, as…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 11 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).