Natural Language Module Store
    1.
    发明申请

    公开(公告)号:US20170154628A1

    公开(公告)日:2017-06-01

    申请号:US14954810

    申请日:2015-11-30

    CPC classification number: G06F17/28 G06F17/271 G06Q30/0283 G10L15/30

    Abstract: The present invention extends to methods, systems, and computer program products for a natural language module store. In general, the invention can be used to manage natural language modules offered through a natural language module store. Natural language module (NLM) developers can post NLMs at a NLM store to make the NLMs available for use by others. Developers can select NLMs for inclusion in natural language interpreters (NLIs) containing (and possibly integrating the functionality of) one or more NLMs. Prior to selecting a NLM, a developer can search or browse NLMs to identify an appropriate NLM. Optionally, a developer can test a NLM in the NLM store prior to inclusion in an NLI. For example, multiple NLMs purporting to provide the same specified natural language functionality can be tested relative to one another prior to selection of one of the NLMs for inclusion in an NLI.

    Modular virtual assistant platform

    公开(公告)号:US11144731B2

    公开(公告)日:2021-10-12

    申请号:US16128227

    申请日:2018-09-11

    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.

    Virtual Assistant Domain Functionality

    公开(公告)号:US20210350087A1

    公开(公告)日:2021-11-11

    申请号:US17383097

    申请日:2021-07-22

    Abstract: Aspects include methods, systems, and computer-program products providing virtual assistant domain functionality. A natural language query including one or more words is received. A collection of natural language modules is accessed. The collection natural language modules are configured to process sets of natural language queries. A natural language module, from the collection of natural language modules, is identified to interpret the natural language query. An interpretation of the natural language query is computed using the identified natural language module. A response to the natural language query is returned using the computed interpretation.

    NATURAL LANGUAGE RECOMMENDATION FEEDBACK
    4.
    发明申请

    公开(公告)号:US20190043493A1

    公开(公告)日:2019-02-07

    申请号:US15670975

    申请日:2017-08-07

    Abstract: Systems parse natural language expressions to extract items and values of their attributes and store them in a database. Systems also parse natural language expressions to extract values of attributes of user preferences and store them in a database. Recommendation engines use the databases to make recommendations. Parsing is of speech or text and uses conversation state, discussion context, synonym recognition, and speaker profile. Database pointers represent relative attribute values. Recommendations use machine learning to crowdsource from databases of many user preferences and to overcome the cold start problem. Parsing and recommendations use current or stored values of environmental parameters. Databases store different values of the same user preference attributes for different activities. Systems add unrecognized attributes and legal values when encountered in natural language expressions.

    Modular Virtual Assistant Platform
    5.
    发明申请

    公开(公告)号:US20190012311A1

    公开(公告)日:2019-01-10

    申请号:US16128227

    申请日:2018-09-11

    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.

    VIRTUAL ASSISTANT WITH ERROR IDENTIFICATION
    6.
    发明申请

    公开(公告)号:US20180315415A1

    公开(公告)日:2018-11-01

    申请号:US15497208

    申请日:2017-04-26

    Abstract: Virtual assistants provide results in response to user commands and analyze user utterances in response to the result. The analysis can interpret words, recognized from the utterance, as being negative indicators that imply user dissatisfaction. Virtual assistants request follow-up information from users. Analysis also interprets words as indicators of clarification and collect information to add to a knowledgebase. Machine learning algorithms use recognized words to train a behavioral model to improve results. Virtual assistants also infer, from replacement of words in successive commands, that earlier commands had word recognition errors and infer, from addition of words, that earlier commands had interpretation errors. Virtual assistants act locally or as devices in communication with servers.

    Natural language module store
    7.
    发明授权

    公开(公告)号:US10102201B2

    公开(公告)日:2018-10-16

    申请号:US14954810

    申请日:2015-11-30

    Abstract: The present invention extends to methods, systems, and computer program products for a natural language module store. In general, the invention can be used to manage natural language modules offered through a natural language module store. Natural language module (NLM) developers can post NLMs at a NLM store to make the NLMs available for use by others. Developers can select NLMs for inclusion in natural language interpreters (NLIs) containing (and possibly integrating the functionality of) one or more NLMs. Prior to selecting a NLM, a developer can search or browse NLMs to identify an appropriate NLM. Optionally, a developer can test a NLM in the NLM store prior to inclusion in an NLI. For example, multiple NLMs purporting to provide the same specified natural language functionality can be tested relative to one another prior to selection of one of the NLMs for inclusion in an NLI.

Patent Agency Ranking