Providing an object-based response to a natural language query

US12008047B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12008047-B2
Application numberUS-202117550921-A
CountryUS
Kind codeB2
Filing dateDec 14, 2021
Priority dateDec 10, 2018
Publication dateJun 11, 2024
Grant dateJun 11, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • Supervised learning · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • G06F40/205Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12008047B2 cover?
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 visual…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/205. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 11 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).