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: 11011162Abstract: 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: GrantFiled: June 1, 2018Date of Patent: May 18, 2021Assignee: SOUNDHOUND, INC.Inventors: Mehul Patel, Keyvan Mohajer
-
Patent number: 11003426Abstract: 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: GrantFiled: February 10, 2020Date of Patent: May 11, 2021Assignee: SOUNDHOUND, INC.Inventors: Christopher S. Wilson, Keyvan Mohajer
-
Patent number: 10996931Abstract: 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: GrantFiled: December 4, 2018Date of Patent: May 4, 2021Assignee: SoundHound, Inc.Inventors: Keyvan Mohajer, Seyed M. Emami, Chris Wilson, Bernard Mont-Reynaud
-
Patent number: 10957310Abstract: 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: GrantFiled: March 15, 2013Date of Patent: March 23, 2021Assignee: SoundHound, Inc.Inventors: Keyvan Mohajer, Seyed Majid Emami, Chris Wilson, Bernard Mont-Reynaud
-
Publication number: 20210019787Abstract: 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: ApplicationFiled: September 30, 2020Publication date: January 21, 2021Applicant: SoundHound, Inc.Inventors: Aaron Master, Keyvan Mohajer
-
Patent number: 10896671Abstract: 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: GrantFiled: November 30, 2018Date of Patent: January 19, 2021Assignee: SoundHound, Inc.Inventors: Keyvan Mohajer, Christopher S. Wilson, Bernard Mont-Reynaud, Robert MacRae
-
Publication number: 20200410983Abstract: 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: ApplicationFiled: September 16, 2020Publication date: December 31, 2020Applicant: SoundHound, Inc.Inventors: Keyvan Mohajer, Mark Stevans, Monika Almudafar-Depeyrot
-
Patent number: 10832005Abstract: 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: GrantFiled: January 9, 2019Date of Patent: November 10, 2020Assignee: SoundHound, Inc.Inventors: Keyvan Mohajer, Bernard Mont-Reynaud
-
Patent number: 10832287Abstract: 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: GrantFiled: September 18, 2018Date of Patent: November 10, 2020Assignee: SoundHound, Inc.Inventors: Aaron Master, Keyvan Mohajer
-
Publication number: 20200312329Abstract: 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: ApplicationFiled: June 12, 2020Publication date: October 1, 2020Applicant: SoundHound, Inc.Inventors: Keyvan Mohajer, Timothy Stonehocker, Bernard Mont-Reynaud
-
Patent number: 10783872Abstract: 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: GrantFiled: January 13, 2019Date of Patent: September 22, 2020Assignee: SoundHound, Inc.Inventors: Monika Almudafar-Depeyrot, Keyvan Mohajer, Mark Stevans
-
Patent number: 10657174Abstract: 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: GrantFiled: July 24, 2018Date of Patent: May 19, 2020Assignee: SoundHound, Inc.Inventors: Aaron Master, Bernard Mont-Reynaud, Keyvan Mohajer, Timothy Stonehocker
-
Publication number: 20200013094Abstract: 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: ApplicationFiled: September 16, 2019Publication date: January 9, 2020Applicant: SoundHound, Inc.Inventors: Keyvan Mohajer, Scott Halstvedt
-
Publication number: 20190371311Abstract: 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: ApplicationFiled: June 1, 2018Publication date: December 5, 2019Applicant: SOUNDHOUND, INC.Inventors: Mehul PATEL, Keyvan MOHAJER
-
Patent number: 10453101Abstract: 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: GrantFiled: October 14, 2016Date of Patent: October 22, 2019Assignee: SOUNDHOUND INC.Inventors: Scott Halstvedt, Keyvan Mohajer
-
Publication number: 20190303438Abstract: 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: ApplicationFiled: April 2, 2018Publication date: October 3, 2019Applicant: SoundHound, Inc.Inventors: Christopher S. Wilson, Keyvan Mohajer, Bernard Mont-Reynaud
-
Patent number: 10418032Abstract: 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: GrantFiled: May 24, 2016Date of Patent: September 17, 2019Assignee: Soundhound, Inc.Inventors: Keyvan Mohajer, Christopher Wilson, Bernard Mont-Reynaud, Regina Collecchia
-
Publication number: 20190215315Abstract: 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: ApplicationFiled: March 18, 2019Publication date: July 11, 2019Applicant: SoundHound, Inc.Inventor: Keyvan MOHAJER
-
Publication number: 20190147850Abstract: 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: ApplicationFiled: January 13, 2019Publication date: May 16, 2019Applicant: SoundHound, Inc.Inventors: Monika Almudafar-Depeyrot, Keyvan Mohajer, Mark Stevans
-
Patent number: 10217453Abstract: 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: GrantFiled: October 14, 2016Date of Patent: February 26, 2019Assignee: SoundHound, Inc.Inventors: Mark Stevans, Monika Almudafar-Depeyrot, Keyvan Mohajer