US2023419970A1PendingUtilityA1

Neural speech-to-meaning

Assignee: SOUNDHOUND AI IP LLCPriority: Dec 4, 2019Filed: Sep 5, 2023Published: Dec 28, 2023
Est. expiryDec 4, 2039(~13.4 yrs left)· nominal 20-yr term from priority
G10L 15/26G06F 3/167G10L 15/1815G10L 15/183G10L 15/22G10L 15/30G10L 2015/223G10L 15/16G10L 15/063G10L 15/1822G06F 40/40G06F 40/30
64
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A neural speech-to-meaning system is trained on speech audio expressing specific intents. The system receives speech audio and produces indications of when the speech in the audio matches the intent. Intents may include variables that can have a large range of values, such as the names of places. The neural speech-to-meaning system simultaneously recognizes enumerated values of variables and general intents. Recognized variable values can serve as arguments to API requests made in response to recognized intents. Accordingly, neural speech-to-meaning supports voice virtual assistants that serve users based on API hits.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A machine for recognizing an intent in speech audio, the machine comprising:
 a variable recognizer that processes speech audio features, computes a probability of the speech audio having any of a plurality of enumerated variable values, and outputs the value with the highest probability; and   an intent recognizer that processes speech audio features, computes a probability of the speech audio having the intent, and in response to the probability being above an intent threshold, produces a request for a virtual assistant action.   
     
     
         2 . The machine of  claim 1  wherein:
 the variable recognizer indicates the probability of the speech audio having an enumerated variable value; and 
 the intent recognizer conditions its output of a request for an action on the probability of the speech audio having an enumerated variable values. 
 
     
     
         3 . The machine of  claim 2  wherein the conditioning is based on a delayed indication of the probability of the speech audio having an enumerated variable value. 
     
     
         4 . The machine of  claim 1  wherein the intent recognizer conditions its output of a request for an action on which value of the variable has the highest probability. 
     
     
         5 . The machine of  claim 4  wherein the conditioning is based on a delayed indication of which value of the variable has the highest probability. 
     
     
         6 . The machine of  claim 1  wherein one of the recognizers produces a score and the other recognizer is called in response to the score being above a score threshold. 
     
     
         7 . The machine of  claim 1  further comprising a domain recognizer that processes speech audio features and computes a probability of the speech audio referring to a specific domain, wherein the intent recognizer is associated with the domain and called in response to the probability of the speech audio referring to a specific domain being above a domain threshold. 
     
     
         8 . The machine of  claim 1  wherein no human-readable speech transcription is computed. 
     
     
         9 . The machine of  claim 1  further comprising a network client with access to a web API, wherein, in response to the intent recognizer producing a request for a virtual assistant action, the network client performs a request to the web API, the request having, as an argument, the value output by the variable recognizer. 
     
     
         10 . The machine of  claim 9  further comprising a speech synthesis engine, wherein, in response to receiving a response from the web API, the speech synthesis engine synthesizes speech audio containing information from the web API response and outputs the synthesized speech audio for a user of the virtual assistant. 
     
     
         11 . A method of recognizing an intent from speech audio by a computer system, the method comprising:
 obtaining speech audio;   processing features of the speech audio to compute a probability of the speech audio having any of a plurality of enumerated variable values;   outputting the value with the highest probability;   processing the features of the speech audio to compute a probability of the speech audio having the intent; and   in response to the probability being above an intent threshold, outputting a request for a virtual assistant action.   
     
     
         12 . The method of  claim 11  wherein outputting a request is conditioned on the probability of the variable with the highest probability. 
     
     
         13 . The method of  claim 12  wherein the probability is delayed. 
     
     
         14 . The method of  claim 11  wherein outputting a request is conditioned on which value of the variable has the highest probability. 
     
     
         15 . The method of  claim 14  wherein an indication of the value of the variable is delayed. 
     
     
         16 . The method of  claim 11  wherein one of the probability computations is performed in response to the other probability computation having a result that is above a threshold. 
     
     
         17 . The method of  claim 11  further comprising processing features of the speech audio to compute a probability of the speech audio referring to a specific domain, wherein the intent is associated with the domain and computing the probability of the speech audio having the intent is performed in response to the probability of the speech audio referring to the domain being above a threshold. 
     
     
         18 . The method of  claim 11  wherein no human-readable speech transcription is computed. 
     
     
         19 . The method of  claim 11  wherein outputting a request for a virtual assistant action is performed by making a request to a web API, the request having as an argument, the value with the highest probability. 
     
     
         20 . The method of  claim 19  further comprising receiving a response from the web API; and synthesizing speech audio containing information from the web API response.

Join the waitlist — get patent alerts

Track US2023419970A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.