US2017220574A1PendingUtilityA1

Scenario based insights into structure data

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: May 15, 2012Filed: Apr 17, 2017Published: Aug 3, 2017
Est. expiryMay 15, 2032(~5.8 yrs left)· nominal 20-yr term from priority
G06F 16/9535G06F 16/24522G06F 40/30G06F 16/2452G06F 16/245H04L 51/02G06F 15/16H04L 51/046G06F 40/20G06F 17/30424G06F 17/3043G06F 17/27G06F 17/30867G06F 17/2785
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Presenting a two-way natural language conversation between a human user and a computer-implemented chat bot. A method includes receiving user input comprising a natural language query being posed the to the computer-implemented chat bot. The natural language is conveyed to a data platform that includes a plurality of data providers. The data platform to matches the natural language query to at least one query pattern that queries two or more of the data providers, and aggregates results from querying the two or more of the data providers using the at least one query pattern into a single unified result for the natural language query. The single unified result is conveyed for presentation as the computer-implemented chat bot's answer to the natural language query.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer system, comprising:
 one or more processors; and   one or more computer-readable media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to perform at least the following:
 convey, for display on a display device, a chat user interface that presents a two-way natural language conversation between a human user and a computer-implemented chat bot; 
 receive user input entered at the chat user interface, the user input comprising a natural language query being posed the to the computer-implemented chat bot; 
 convey the received natural language query to a data platform that includes a plurality of data providers, which causes the data platform to match the natural language query to at least one query pattern that queries two or more of the data providers, and to aggregate results from querying the two or more of the data providers using the at least one query pattern into a single unified result for the natural language query; and 
 based at least on conveying the natural language query to the data platform, convey the single unified result for display at the chat user interface as the computer-implemented chat bot's answer to the natural language query. 
   
     
     
         2 . The computer system of  claim 1 , wherein the natural language query comprises at least two query parameters. 
     
     
         3 . The computer system of  claim 2 , wherein the data platform matches the natural language query to the at least one query pattern by matching the at least two query parameters to the at least one query pattern. 
     
     
         4 . The computer system of  claim 2 , wherein the data platform infers at least a portion of the at least one query pattern based on matching one or more of the at least two query parameters to a schema of at least one of the plurality of data providers. 
     
     
         5 . The computer system of  claim 1 , wherein at least one of the plurality of data providers stores structured data. 
     
     
         6 . The computer system of  claim 1 , wherein the data platform selects at least one of the two or more of the data providers based at least on a prior natural language query. 
     
     
         7 . The computer system of  claim 1 , wherein the two or more data providers are queried in parallel. 
     
     
         8 . The computer system of  claim 1 , wherein the two or more data providers are queried in series. 
     
     
         9 . A computer system, comprising:
 one or more processors; and   one or more computer-readable media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to implement a speech interface that audibly presents a two-way natural language conversation between a human user and a computer-implemented chat bot, the computer-executable instructions including instructions that are executable by the one or more processors perform at least the following:
 receive user input comprising a spoken natural language query being posed the to the computer-implemented chat bot; 
 convey the received natural language query to a data platform that includes a plurality of data providers, which causes the data platform to match the natural language query to at least one query pattern that queries two or more of the data providers, and to aggregate results from querying the two or more of the data providers using the at least one query pattern into a single unified result for the natural language query; and 
 based at least on conveying the natural language query to the data platform, convey the single unified result for audible presentation as the computer-implemented chat bot's answer to the natural language query. 
   
     
     
         10 . The computer system of  claim 9 , wherein the natural language query comprises at least two query parameters. 
     
     
         11 . The computer system of  claim 10 , wherein the data platform matches the natural language query to the at least one query pattern by matching the at least two query parameters to the at least one query pattern. 
     
     
         12 . The computer system of  claim 10 , wherein the data platform infers at least a portion of the at least one query pattern based on matching one or more of the at least two query parameters to a schema of at least one of the plurality of data providers. 
     
     
         13 . The computer system of  claim 9 , wherein at least one of the plurality of data providers stores structured data. 
     
     
         14 . The computer system of  claim 9 , wherein the data platform selects at least one of the two or more of the data providers based at least on a prior natural language query. 
     
     
         15 . The computer system of  claim 9 , wherein the two or more data providers are queried in parallel. 
     
     
         16 . The computer system of  claim 9 , wherein the two or more data providers are queried in series. 
     
     
         17 . A computer system, comprising:
 one or more processors; and   one or more computer-readable media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to implement an interface that presents a two-way natural language conversation between a human user and a computer-implemented chat bot, the computer-executable instructions including instructions that are executable by the one or more processors perform at least the following:
 receive user input comprising a natural language query being posed the to the computer-implemented chat bot; 
 convey the received natural language query to a data platform that includes a plurality of data providers, which causes the data platform to match the natural language query to at least one query pattern that queries two or more of the data providers, and to aggregate results from querying the two or more of the data providers using the at least one query pattern into a single unified result for the natural language query; and 
 based at least on conveying the natural language query to the data platform, convey the single unified result for presentation as the computer-implemented chat bot's answer to the natural language query. 
   
     
     
         18 . The computer system of  claim 17 , wherein the interface comprises an audible interface, wherein the user input comprises audible user input, and wherein conveying the single unified result for presentation as the computer-implemented chat bot's answer to the natural language query comprises conveying the single unified result for audible presentation. 
     
     
         19 . The computer system of  claim 17 , wherein the interface comprises a displayed user interface, wherein the user input comprises textual input, and wherein conveying the single unified result for presentation as the computer-implemented chat bot's answer to the natural language query comprises conveying the single unified result for textual presentation. 
     
     
         20 . The computer system of  claim 17 , wherein the natural language query comprises at least two query parameters, and the data platform matches the natural language query to the at least one query pattern by matching the at least two query parameters to the at least one query pattern.

Join the waitlist — get patent alerts

Track US2017220574A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.