Modular virtual assistant platform
AssigneeSoundHound, Inc.
InventorsPranav Singh, Keyvan Mohajer, Kamyar Mohajer, Bernard Mont-Reynaud
Life of this patent
Estimating the term…
Abstract
A platform provides for developers of applications, such as devices, with natural language interfaces to configure the availability of vertical domain modules in applications. Modules can include grammars for parsing natural language expressions and interfaces to data sources. Third party developers can create modules with pricing models for their usage or access to their data. Device developers can browse or search available modules and test their performance for specific queries. The platform provides for devices users to access the chosen modules as configured by device developers and for charging and payment between users, application developers, and module developers.
Claims11
A platform for providing natural language modules for an assistant, the platform comprising:
- a browsing interface showing, for at least one module:
- a module name;
- a module developer;
- and
- an example natural language query that the at least one module can parse;
- and
- a payment infrastructure for an account for the module developer,
- wherein an application developer can select a plurality of modules for integration into the assistant and, if the example natural language query is provided to the assistant, the platform provides a payment to the account.
A natural language processing system comprising:
- an interface enabled to receive natural language module code from module developers;
- a network interface to a computer network enabled to receive natural language queries and send responses;
- a command processor for interpreting received natural language queries according to the natural language module code to produce responses;
- and
- a payment infrastructure to calculate charges, according to pricing models associated with the natural language modules, for interpreting natural language queries and pay a portion of the charges to the module developers.
A distributed system environment for natural language processing, the system environment comprising:
- a command processor for the functionality of an automobile that interprets natural language queries according to a plurality of private natural language modules;
- and
- a payment infrastructure connected to the command processor through a network, the payment infrastructure comprising a charge calculation module that:
- in response to the command processor interpreting a natural language expression, settles a charge between an automobile manufacturer and a query interpretation service provider.
Dependencies are inferred from the claim text.