Method and Dashboard Server Providing Interactive Dashboard
US-2017235448-A1 · Aug 17, 2017 · US
US11086893B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11086893-B2 |
| Application number | US-201815885351-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 31, 2018 |
| Priority date | Jan 31, 2018 |
| Publication date | Aug 10, 2021 |
| Grant date | Aug 10, 2021 |
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.
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.
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
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
Presentation of query results · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.