Patents by Inventor Keyvan Mohajer

Keyvan Mohajer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11011162
    Abstract: The technology disclosed relates to performing speech recognition for a plurality of different devices or devices in a plurality of conditions. This includes storing a plurality of acoustic models associated with different devices or device conditions, receiving speech audio including natural language utterances, receiving metadata indicative of a device type or device condition, selecting an acoustic model from the plurality in dependence upon the received metadata, and employing the selected acoustic model to recognize speech from the natural language utterances included in the received speech audio. Each of speech recognition and the storage of acoustic models can be performed locally by devices or on a network-connected server. Also provided is a platform and interface, used by device developers to select, configure, and/or train acoustic models for particular devices and/or conditions.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: May 18, 2021
    Assignee: SOUNDHOUND, INC.
    Inventors: Mehul Patel, Keyvan Mohajer
  • Patent number: 11003426
    Abstract: A command-processing server provides natural language processing services to applications. The command-processing server stores a set of code blocks, each code block being able to interpret a set of corresponding natural language expressions. The command-processing server accepts natural language expressions and identifies the code blocks that are capable of interpreting those expressions by attempting to parse the natural language expressions using the code blocks. The command-processing server then provides a list of the identified code blocks to the developers, who can then incorporate the code blocks into their applications.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: May 11, 2021
    Assignee: SOUNDHOUND, INC.
    Inventors: Christopher S. Wilson, Keyvan Mohajer
  • Patent number: 10996931
    Abstract: The technology disclosed relates to authoring of vertical applications of natural language understanding (NLU), which analyze text or utterances and construct their meaning. In particular, it relates to new programming constructs and tools and data structures implementing those new applications.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: May 4, 2021
    Assignee: SoundHound, Inc.
    Inventors: Keyvan Mohajer, Seyed M. Emami, Chris Wilson, Bernard Mont-Reynaud
  • Patent number: 10957310
    Abstract: The technology disclosed relates to authoring of vertical applications of natural language understanding (NLU), which analyze text or utterances and construct their meaning. In particular, it relates to new programming constructs and tools and data structures implementing those new applications.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 23, 2021
    Assignee: SoundHound, Inc.
    Inventors: Keyvan Mohajer, Seyed Majid Emami, Chris Wilson, Bernard Mont-Reynaud
  • Publication number: 20210019787
    Abstract: An audio recognition system provides for delivery of promotional content to its user. A user interface device, locally or with the assistance of a network-connected server, performs recognition of audio in response to queries. Recognition can be through a method such as processing features extracted from the audio. Audio can comprise recorded music, singing or humming, instrumental music, vocal music, spoken voice, or other recognizable types of audio. Campaign managers provide promotional content for delivery in response to audio recognized in queries.
    Type: Application
    Filed: September 30, 2020
    Publication date: January 21, 2021
    Applicant: SoundHound, Inc.
    Inventors: Aaron Master, Keyvan Mohajer
  • Patent number: 10896671
    Abstract: A command-processing server provides natural language services to applications. More specifically, the command-processing server receives natural language inputs from users for use in applications such as virtual assistants. Some user inputs create user-defined rules that consist of trigger conditions and of corresponding actions that are executed when the triggers fire. The command-processing server stores the rules received from a user in association with the specific user. The command-processing server also identifies rules that can be generalized across users and promoted into generic rules applicable to many or all users. The generic rules may or may not have an associated context constraining their application.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: January 19, 2021
    Assignee: SoundHound, Inc.
    Inventors: Keyvan Mohajer, Christopher S. Wilson, Bernard Mont-Reynaud, Robert MacRae
  • Publication number: 20200410983
    Abstract: A virtual assistant device recognizes multiple wake-up phrases. In response to a particular wake-up phrase the device sends speech audio to either a default or a third party virtual assistant server. A virtual assistant server can receive speech audio and an indication of which of multiple wake-up phrases was used and, accordingly, send the speech audio, or text recognized from the speech audio using automatic speech recognition, to a third party server. A response from the third party server can be voice audio or text for the virtual assistant server to synthesize distinctively corresponding to the wake-up phrase.
    Type: Application
    Filed: September 16, 2020
    Publication date: December 31, 2020
    Applicant: SoundHound, Inc.
    Inventors: Keyvan Mohajer, Mark Stevans, Monika Almudafar-Depeyrot
  • Patent number: 10832005
    Abstract: The technology disclosed relates to computer-implemented conversational agents and particularly to detecting a point in the dialog (end of turn, or end of utterance) at which the agent can start responding to the user. The technology disclosed provides a method of incrementally parsing an input utterance with multiple parses operating in parallel. The technology disclosed includes detecting an interjection point in the input utterance when a pause exceeds a high threshold, or detecting an interjection point in the input utterance when a pause exceeds a low threshold and at least one of the parallel parses is determined to be interruptible by matching a complete sentence according to the grammar. The conversational agents start responding to the user at a detected interjection point.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: November 10, 2020
    Assignee: SoundHound, Inc.
    Inventors: Keyvan Mohajer, Bernard Mont-Reynaud
  • Patent number: 10832287
    Abstract: An audio recognition system provides for delivery of promotional content to its user. A user interface device, locally or with the assistance of a network-connected server, performs recognition of audio in response to queries. Recognition can be through a method such as processing features extracted from the audio. Audio can comprise recorded music, singing or humming, instrumental music, vocal music, spoken voice, or other recognizable types of audio. Campaign managers provide promotional content for delivery in response to audio recognized in queries.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: November 10, 2020
    Assignee: SoundHound, Inc.
    Inventors: Aaron Master, Keyvan Mohajer
  • Publication number: 20200312329
    Abstract: A method of a local recognition system controlling a host device to perform one or more operations is provided. The method includes receiving, by the local recognition system, a query, performing speech recognition on the received query by implementing, by the local recognition system, a local language context comprising a set of words comprising descriptions in terms of components smaller than the words, and performing speech recognition, using the local language context, to create a transcribed query. Further, the method includes controlling the host device in dependence upon the speech recognition performed on the transcribed query.
    Type: Application
    Filed: June 12, 2020
    Publication date: October 1, 2020
    Applicant: SoundHound, Inc.
    Inventors: Keyvan Mohajer, Timothy Stonehocker, Bernard Mont-Reynaud
  • Patent number: 10783872
    Abstract: A speech-enabled dialog system responds to a plurality of wake-up phrases. Based on which wake-up phrase is detected, the system's configuration is modified accordingly. Various configurable aspects of the system include selection and morphine of a text-to-speech voice; configuration of acoustic model, language model, vocabulary, and grammar; configuration of a graphic animation; configuration of virtual assistant personality parameters; invocation of a particular user profile; invocation of an authentication function; and configuration of an open sound. Configuration depends on a target market segment. Configuration also depends on the state of the dialog system, such as whether a previous utterance was an information query.
    Type: Grant
    Filed: January 13, 2019
    Date of Patent: September 22, 2020
    Assignee: SoundHound, Inc.
    Inventors: Monika Almudafar-Depeyrot, Keyvan Mohajer, Mark Stevans
  • Patent number: 10657174
    Abstract: The present invention relates to providing identification information in response to an audio segment using a first mode of operation including receiving an audio segment and sending the audio segment to a remote server and receiving, from the remote server, identification information relating to the audio segment, and a second mode of operation of receiving an audio segment and using stored information to obtain identification information relating to the received audio segment received, without sending the audio segment to the remote server. The present invention further includes using identification information from the remote server and using local identification information and selecting either identification information from the remote server or local identification information based on selection criteria, and generating an output based on the selected identification information.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: May 19, 2020
    Assignee: SoundHound, Inc.
    Inventors: Aaron Master, Bernard Mont-Reynaud, Keyvan Mohajer, Timothy Stonehocker
  • Publication number: 20200013094
    Abstract: Original concepts obtained from a query may be augmented with additional concepts connected to the original concepts in a concept graph in response to determining that the original concepts did not match a sufficient number of bid functions. The augmented set of concepts may then be evaluated with respect to the bid functions to identify matching ad functions. This process may be repeated until a sufficient number of matching ad functions are found. A bid amount of the matching bid functions may be calculated, such as based on semantic information obtained as a result of the query. The bid amounts may further be based on environmental information. A bid function is selected based on the bid amounts and the content associated with the bid function is provided to the source of the query. The content may be selected based on the semantic information.
    Type: Application
    Filed: September 16, 2019
    Publication date: January 9, 2020
    Applicant: SoundHound, Inc.
    Inventors: Keyvan Mohajer, Scott Halstvedt
  • Publication number: 20190371311
    Abstract: The technology disclosed relates to performing speech recognition for a plurality of different devices or devices in a plurality of conditions. This includes storing a plurality of acoustic models associated with different devices or device conditions, receiving speech audio including natural language utterances, receiving metadata indicative of a device type or device condition, selecting an acoustic model from the plurality in dependence upon the received metadata, and employing the selected acoustic model to recognize speech from the natural language utterances included in the received speech audio. Each of speech recognition and the storage of acoustic models can be performed locally by devices or on a network-connected server. Also provided is a platform and interface, used by device developers to select, configure, and/or train acoustic models for particular devices and/or conditions.
    Type: Application
    Filed: June 1, 2018
    Publication date: December 5, 2019
    Applicant: SOUNDHOUND, INC.
    Inventors: Mehul PATEL, Keyvan MOHAJER
  • Patent number: 10453101
    Abstract: An ad processor evaluates bid functions that are based on concepts that might be generated from interpretations of natural language expressions. Ad buyers provide the functions with corresponding ads to ad processors. Bid functions are further based on the values of semantic information referenced by expressions. Bid functions are further based on environmental information. Ad buyers are able to modify bid functions. Ads may be provided in the form of questions, and may be indicated by an identifying sound. Upon finding no expression concepts within a bid function, the set of expression concepts is expanded according to strengths of connections between concepts in a concept graph.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: October 22, 2019
    Assignee: SOUNDHOUND INC.
    Inventors: Scott Halstvedt, Keyvan Mohajer
  • Publication number: 20190303438
    Abstract: The present invention extends to methods, systems, and computer program products for interpreting expressions having potentially ambiguous meanings in different domains. Multi-domain natural language understanding systems can support a variety of different types of clients. Expressions can be interpreted across multiple domains. Weights can be assigned to domains. Weights can be client specific or expression specific so that a chosen interpretation is more likely correct for the type of client or for its context. Stored weight sets can be chosen according to identifying information carried as metadata with expressions or weight sets carried directly as metadata. Domains can additionally or alternatively be ranked in ordered lists or comparative domain pairs of to favor some domains over others as appropriate for client type or client context.
    Type: Application
    Filed: April 2, 2018
    Publication date: October 3, 2019
    Applicant: SoundHound, Inc.
    Inventors: Christopher S. Wilson, Keyvan Mohajer, Bernard Mont-Reynaud
  • Patent number: 10418032
    Abstract: A dialog with a conversational virtual assistant includes a sequence of user queries and systems responses. Queries are received and interpreted by a natural language understanding system. Dialog context information gathered from user queries and system responses is stored in a layered context data structure. Incomplete queries, which do not have sufficient information to result in an actionable interpretation, become actionable with use of context data. The system recognizes the need to access context data, and retrieves from context layers information required to transform the query into an executable one. The system may then act on the query and provide an appropriate response to the user. Context data buffers forget information, perhaps selectively, with the passage of time, and after a sufficient number and type of intervening queries.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: September 17, 2019
    Assignee: Soundhound, Inc.
    Inventors: Keyvan Mohajer, Christopher Wilson, Bernard Mont-Reynaud, Regina Collecchia
  • Publication number: 20190215315
    Abstract: A foreign device (FD) authenticates a user by communicating with a personal device (PD) using an audible signal. A system detects audible signals within time windows, and the signals can include codes. Either of the FD and PD can emit an audible signal for reception by the other device. A system uses geolocation, and comparison of audio segments simultaneously captured by each device to determine proximity between the devices. Users can speak audible messages, such as a codes read from PD. Codes can be words or numbers. Either device can enable speech recognition for detecting codes. The FD can also capture a unique user ID. The system can use the unique user ID to lookup a PD's ID.
    Type: Application
    Filed: March 18, 2019
    Publication date: July 11, 2019
    Applicant: SoundHound, Inc.
    Inventor: Keyvan MOHAJER
  • Publication number: 20190147850
    Abstract: A virtual assistant device recognizes multiple wake-up phrases. In response to a particular wake-up phrase the device sends speech audio to either a default or a third party virtual assistant server. A virtual assistant server can receive speech audio and an indication of which of multiple wake-up phrases was used and, accordingly, send the speech audio, or text recognized from the speech audio using automatic speech recognition, to a third party server. A response from the third party server can be voice audio or text for the virtual assistant server to synthesize distinctively corresponding to the wake-up phrase.
    Type: Application
    Filed: January 13, 2019
    Publication date: May 16, 2019
    Applicant: SoundHound, Inc.
    Inventors: Monika Almudafar-Depeyrot, Keyvan Mohajer, Mark Stevans
  • Patent number: 10217453
    Abstract: A speech-enabled dialog system responds to a plurality of wake-up phrases. Based on which wake-up phrase is detected, the system's configuration is modified accordingly. Various configurable aspects of the system include selection and morphing of a text-to-speech voice; configuration of acoustic model, language model, vocabulary, and grammar; configuration of a graphic animation; configuration of virtual assistant personality parameters; invocation of a particular user profile; invocation of an authentication function; and configuration of an open sound. Configuration depends on a target market segment. Configuration also depends on the state of the dialog system, such as whether a previous utterance was an information query.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: February 26, 2019
    Assignee: SoundHound, Inc.
    Inventors: Mark Stevans, Monika Almudafar-Depeyrot, Keyvan Mohajer