Scenario based insights into structure data
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-modifiedWhat 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.