DYNAMIC CHOICE OF DATA SOURCES IN NATURAL LANGUAGE QUERY PROCESSING

    公开(公告)号:US20180121508A1

    公开(公告)日:2018-05-03

    申请号:US15342970

    申请日:2016-11-03

    Inventor: Scott Halstvedt

    Abstract: A virtual assistant receives natural language interpretation hypotheses for user queries, determines entities and attributes from the interpretations, and requests data from appropriate data sources. A cost function estimates the cost of each data source request. Cost functions include factors such as contract pricing, access latency, and data quality. Based on the estimated cost, the virtual assistant sends requests to a plurality of data sources, each of which might be able to provide data necessary to answer the user query. By including user credits in the cost function, the virtual assistant provides better quality of results and answer latency for paying users. The virtual assistant minimizes latency by answering using data from the first responding data source or provides a latency guarantee by answering with the most accurate data received by a deadline. The virtual assistant measures data source response latency and caches responses for expensive requests.

    Concept-Based Augmentation of Queries for Applying a Buyer-Defined Function

    公开(公告)号:US20200013094A1

    公开(公告)日:2020-01-09

    申请号:US16572179

    申请日:2019-09-16

    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.

    CONTROLLING AN ENGAGEMENT STATE OF AN AGENT DURING A HUMAN-MACHINE DIALOG

    公开(公告)号:US20220122607A1

    公开(公告)日:2022-04-21

    申请号:US17562891

    申请日:2021-12-27

    Abstract: A method of controlling an engagement state of an agent during a human-machine dialog is provided. The method can include receiving a spoken request that is a conditional locking request, wherein the conditional locking request uses a natural language expression to explicitly specify a locking condition, which is a predicate, storing the predicate in a format that can be evaluated when needed by the agent, entering a conditionally locked state in response to the conditional locking request, in the conditionally locked state, receiving a multiplicity of requests without a need for a wakeup indicator, and for a request from the multiplicity of requests evaluating the predicate upon receiving the request, and processing the request if the predicate is true.

    Dynamic choice of data sources in natural language query processing

    公开(公告)号:US10585891B2

    公开(公告)日:2020-03-10

    申请号:US15342970

    申请日:2016-11-03

    Inventor: Scott Halstvedt

    Abstract: A virtual assistant receives natural language interpretation hypotheses for user queries, determines entities and attributes from the interpretations, and requests data from appropriate data sources. A cost function estimates the cost of each data source request. Cost functions include factors such as contract pricing, access latency, and data quality. Based on the estimated cost, the virtual assistant sends requests to a plurality of data sources, each of which might be able to provide data necessary to answer the user query. By including user credits in the cost function, the virtual assistant provides better quality of results and answer latency for paying users. The virtual assistant minimizes latency by answering using data from the first responding data source or provides a latency guarantee by answering with the most accurate data received by a deadline. The virtual assistant measures data source response latency and caches responses for expensive requests.

    MANAGING AGENT ENGAGEMENT IN A MAN-MACHINE DIALOG

    公开(公告)号:US20180301151A1

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

    申请号:US15881553

    申请日:2018-01-26

    Abstract: Agents engage and disengage with users intelligently. Users can tell agents to remain engaged without requiring a wakeword. Engaged states can support modal dialogs and barge-in. Users can cause disengagement explicitly. Disengagement can be conditional based on timeout, change of user, or environmental conditions. Engagement can be one-time or recurrent. Recurrent states can be attentive or locked. Locked states can be unconditional or conditional, including being reserved to support user continuity. User continuity can be tested by matching parameters or tracking user by many modalities including microphone arrays, cameras, and other sensors.

    AD BIDDING BASED ON A BUYER-DEFINED FUNCTION
    10.
    发明申请

    公开(公告)号:US20180108050A1

    公开(公告)日:2018-04-19

    申请号:US15293931

    申请日:2016-10-14

    CPC classification number: G06Q30/0275 G06F17/2775 G06F17/2785

    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.

Patent Agency Ranking