Canonicalizing search queries to natural language questions
US-2022391428-A1 · Dec 8, 2022 · US
US12008047B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12008047-B2 |
| Application number | US-202117550921-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 14, 2021 |
| Priority date | Dec 10, 2018 |
| Publication date | Jun 11, 2024 |
| Grant date | Jun 11, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A data analysis system presents a user interface to allow a user to provide a natural language query pertaining to a dataset, wherein the dataset is associated with a data object model comprising a plurality of objects and receives, via the user interface, user input specifying the natural language query. The data analysis system further modifies, in the user interface, the user input to visually indicate one or more portions of the natural language query that each represent one of the plurality of objects and presents, in the user interface, a response to the natural language query, the response being based on data from the dataset, the data corresponding to the one of the plurality of objects.
Opening claim text (preview).
What is claimed is: 1. A method comprising: presenting a user interface to allow a user to provide a natural language query pertaining to a dataset, wherein the dataset is associated with a data object model comprising a plurality of objects; receiving, via the user interface, first user input specifying the natural language query; modifying, in the user interface, the first user input to visually indicate one or more portions of the natural language query that each represent one of the plurality of objects; modifying, in the user interface, a visual indication of one portion of the one or more portions of the natural language query specified by the first user input to a selectable interface element including a plurality of selectable options associated with the one portion of the one or more portions, wherein the selectable interface element is part of a visual indication of the natural language query; presenting, in the user interface, a response to the natural language query, the response being based on data from the dataset, the data corresponding to the one of the plurality of objects; and receiving, via the user interface, second user input indicating a first command corresponding to the response, the first command causing the response to the query to be recreated until a second command is received. 2. The method of claim 1 , further comprising: receiving, via the user interface, a selection of the selectable interface element; and displaying the data from the dataset corresponding to the one of the plurality objects associated with the selectable interface element. 3. The method of claim 1 , further comprising: determining that a selection of the selectable interface element was not received via the user interface. 4. The method of claim 3 , further comprising: presenting, in the user interface, one or more alternative queries based on the natural language query; receiving, via the user interface, a selection of a first query of the one or more alternative queries; and presenting, in the user interface, a response to the first query. 5. The method of claim 1 , further comprising: receiving, via the user interface, user feedback evaluating the presented response. 6. A system comprising: a memory; and a one or more processors coupled to the memory, the one or more processors to perform operations comprising: presenting a user interface to allow a user to provide a natural language query pertaining to a dataset, wherein the dataset is associated with a data object model comprising a plurality of objects; receiving, via the user interface, first user input specifying the natural language query; modifying, in the user interface, the first user input to visually indicate one or more portions of the natural language query that each represent one of the plurality of objects; modifying, in the user interface, a visual indication of one portion of the one or more portions of the natural language query specified by the first user input to a selectable interface element including a plurality of selectable options associated with the one portion of the one or more portions, wherein the selectable interface element is part of a visual indication of the natural language query; and presenting, in the user interface, a response to the natural language query, the response being based on data from the dataset, the data corresponding to the one of the plurality of objects; and receiving, via the user interface, second user input indicating a first command corresponding to the response, the first command causing the response to the query to be recreated until a second command is received. 7. The system of claim 6 , wherein the one or more processors are to perform operations further comprising: receiving, via the user interface, a selection of the selectable interface element; and displaying the data from the dataset corresponding to the one of the plurality objects associated with the selectable interface element. 8. The system of claim 6 , wherein the one or more processors are to perform operations further comprising: determining that a selection of the selectable interface element was not received via the user interface. 9. The system of claim 8 , wherein the one or more processors are to perform operations further comprising: presenting, in the user interface, one or more alternative queries based on the natural language query; receiving, via the user interface, a selection of a first query of the one or more alternative queries; and presenting, in the user interface, a response to the first query. 10. The system of claim 6 , wherein the one or more processors are to perform operations further comprising: receiving, via the user interface, user feedback evaluating the presented response. 11. A non-transitory computer readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: presenting a user interface to allow a user to provide a natural language query pertaining to a dataset, wherein the dataset is associated with a data object model comprising a plurality of objects; receiving, via the user interface, first user input specifying the natural language query; modifying, in the user interface, the first user input to visually indicate one or more portions of the natural language query that each represent one of the plurality of objects; modifying, in the user interface, a visual indication of one portion of the one or more portions of the natural language query specified by the first user input to a selectable interface element including a plurality of selectable options associated with the one portion of the one or more portions, wherein the selectable interface element is part of a visual indication of the natural language query; presenting, in the user interface, a response to the natural language query, the response being based on data from the dataset, the data corresponding to the one of the plurality of objects; and receiving, via the user interface, second user input indicating a first command corresponding to the response, the first command causing the response to the query to be recreated until a second command is received. 12. The non-transitory computer readable storage medium of claim 11 , wherein the instructions cause the one or more processors to perform operations further comprising: receiving, via the user interface, a selection of the selectable interface element; and displaying the data from the dataset corresponding to the one of the plurality objects associated with the selectable interface element. 13. The non-transitory computer readable storage medium of claim 11 , wherein the instructions cause the one or more processors to perform operations further comprising: presenting, in the user interface, one or more alternative queries based on the natural language query; receiving, via the user interface, a selection of a first query of the one or more alternative queries; and presenting, in the user interface, a response to the first query. 14. The non-transitory computer readable storage medium of claim 11 , wherein the instructions cause the one or more processors to perform operations further comprising: receiving, via the user interface, user feedback evaluating the presented response.
Supervised learning · CPC title
Convolutional networks [CNN, ConvNet] · CPC title
Parsing · CPC title
Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30) · CPC title
Natural language query formulation or dialogue systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.