Actionable answer card in natural language query

US11086893B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11086893-B2
Application numberUS-201815885351-A
CountryUS
Kind codeB2
Filing dateJan 31, 2018
Priority dateJan 31, 2018
Publication dateAug 10, 2021
Grant dateAug 10, 2021

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.

System, method, and computer product embodiments are described for querying a database using natural language queries (NLQ) to produce actionable results in an answer card. The method allows a user to take further action with the answer card by editing the card contents, manipulating the way data is displayed, or querying the answer results for more details of the data. By the method, the user may continue exploration of the data, use the results to collaborate with others, or build a story from the data in a presentation format, such as a dashboard, while maintaining access to the real-time data of the database through the answer card. System and computer product embodiments implement the method.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by a computing device, a natural language query (NLQ) input configured to query analytics content of real-time data; creating, by the computing device, an answer card comprising query results to the NLQ input, wherein the answer card is configured to update the query results based on the real-time data; displaying, by the computing device, the answer card comprising the query results within an analytics application; editing, by the computing device, the answer card and saving changes to the answer card from within the analytics application; displaying, by the computing device and in response to a request to add the answer card to a dashboard builder, a repeated instance of the answer card within the dashboard builder, wherein the dashboard builder is configured to display a plurality of answer cards, and wherein the answer card is displayed adjacent to the dashboard builder while the repeated instance of the answer card is displayed within the dashboard builder; editing, by the computing device, the repeated instance of the answer card and saving changes to the repeated instance of the answer card within the dashboard builder, wherein the answer card and the repeated instance of the answer card are concurrently displayed after editing the repeated instance of the answer card; and sharing, by the computing device, the answer card from the analytics application to another application by transmitting the NLQ input, wherein the answer card continues to be editable. 2. The method of claim 1 , wherein the saving changes to the answer card comprises: saving a pointer to a database containing the real-time data that was queried; saving the NLQ input; and saving a static representation of the answer card with the query results. 3. The method of claim 2 , wherein the answer card is configured to be opened to access the pointer to the database, the NLQ input, and the static representation of the answer card with the query results, the method further comprising opening the answer card. 4. The method according to claim 1 , wherein the editing the answer card comprises: running a second query on the analytics content by limiting a first query. 5. The method of claim 1 , wherein the editing the repeated instance comprises: opening the repeated instance of the answer card in an explorer window comprising a plurality of GUI widgets for editing the repeated instance of the answer card, wherein the repeated instance of the answer card comprises a chart, and wherein the plurality of GUI widgets comprises a drop-down list for changing a type of the chart. 6. The method of claim 1 , further comprising: receiving an edit to the NQL input; generating an updated answer card based on the edit to the NQL input; and adding the updated answer card to the dashboard builder for concurrent display with the repeated instance of the answer card. 7. The method of claim 1 , wherein the request comprises a drag and drop operation associated with the answer card. 8. A system, comprising: a memory; and at least one processor coupled to the memory and configured to: receive a natural language query (NLQ) input configured to query analytics content of real-time data; create an answer card comprising query results to the NLQ input, wherein the answer card is configured to update the query results based on the real-time data; display the answer card comprising the query results within an analytics application; edit the answer card and save changes to the answer card from within the analytics application; display, in response to a request to add the answer card to a dashboard builder, a repeated instance of the answer card within the dashboard builder, wherein the dashboard builder is configured to display a plurality of answer cards, and wherein the answer card is displayed adjacent to the dashboard builder while the repeated instance of the answer card is displayed within the dashboard builder; edit the repeated instance of the answer card and save changes to the repeated instance of the answer card within the dashboard builder, wherein the answer card and the repeated instance of the answer card are concurrently displayed after editing the repeated instance of the answer card; and share the answer card from the analytics application to another application by transmitting the NLQ input, wherein the answer card continues to be editable. 9. The system of claim 8 , wherein the saving changes to the answer card comprises: saving a pointer to a database containing the real-time data that was queried; saving the NLQ input; and saving a static representation of the answer card with the query results. 10. The system of claim 9 , wherein the answer card is configured to be opened to access the pointer to the database, the NLQ input, and the static representation of the answer card with the query results. 11. The system according to claim 8 , wherein the editing the answer card comprises: running a second query on the analytics content by limiting a first query. 12. The system of claim 8 , wherein the editing the repeated instance of the answer card comprises: opening the repeated instance of the answer card in an explorer window comprising a plurality of GUI widgets for editing the repeated instance of the answer card, wherein the repeated instance of the answer card comprises a chart, and wherein the plurality of GUI widgets comprises a drop-down list for changing a type of the chart. 13. The system of claim 8 , wherein the at least one processor is further configured to: receive an edit to the NQL input; generate an updated answer card based on the edit to the NQL input; and add the updated answer card to the dashboard builder for concurrent display with the repeated instance of the answer card. 14. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computing device, causes the computing device to perform the operations comprising: receiving a natural language query (NLQ) input configured to query analytics content of real-time data; creating an answer card displaying query results to the NLQ input, wherein the answer card is configured to update the query results based on the real-time data; displaying the answer card comprising the query results within an analytics application; editing the answer card and saving changes to the answer card from within the analytics application; displaying, in response to a request to add the answer card to a dashboard builder, a repeated instance of the answer card within the dashboard builder, wherein the dashboard builder is configured to display a plurality of answer cards, and wherein the answer card is displayed adjacent to the dashboard builder while the repeated instance of the answer card is displayed within the dashboard builder; editing the repeated instance of the answer card and saving changes to the repeated instance of the answer card within the dashboard builder, wherein the answer card and the repeated instance of the answer card are concurrently displayed after editing the repeated instance of the answer card; and sharing the answer card from the analytics application to another application by transmitting the NLQ input, wherein the answer card continues to be editable. 15. The non-transitory computer-readable medium of claim 14 , wherein the operations performed for the saving changes to the answer card further comprise: saving a pointer to a database containing the real-time data that was queried; saving the NLQ input; and saving a stati

Assignees

Inventors

Classifications

  • Score-carding, benchmarking or key performance indicator [KPI] analysis · CPC title

  • Marketing; Price estimation or determination; Fundraising · CPC title

  • using data annotations, e.g. user-defined metadata · CPC title

  • Visual data mining; Browsing structured data · CPC title

  • G06F16/248Primary

    Presentation of query results · 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 US11086893B2 cover?
System, method, and computer product embodiments are described for querying a database using natural language queries (NLQ) to produce actionable results in an answer card. The method allows a user to take further action with the answer card by editing the card contents, manipulating the way data is displayed, or querying the answer results for more details of the data. By the method, the user …
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/06393. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 10 2021 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).