Systems and Methods for Graph Generation
US-2015243059-A1 · Aug 27, 2015 · US
US9983774B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9983774-B2 |
| Application number | US-201514976237-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 21, 2015 |
| Priority date | Dec 21, 2015 |
| Publication date | May 29, 2018 |
| Grant date | May 29, 2018 |
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.
One or more user interactions, selected from a plurality of user interactions, and one or more visualization types, selected from a plurality of visualization types are received. Predetermined visualization data associated with displaying an interactive data analysis document is determined based at least in part on the selected user interactions and the selected visualization types. The predetermined visualization data is output.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to: receive one or more user interactions, selected from a plurality of user interactions, and one or more visualization types, selected from a plurality of visualization types, including by: displaying one or more recommended user interactions and one or more recommended visualization types, including by: analyzing historic usage information associated with an interactive data analysis document, supported using predetermined visualization data, in order to determine utilization metrics associated with a most unpopular user interaction and a most unpopular visualization type; determining if the utilization metric associated with the most unpopular user interaction is less than a first threshold; in the event it is determined that the utilization metric associated with the most unpopular user interaction is less than the first threshold, excluding the most unpopular user interaction from the recommended user interactions; in the event it is determined that the utilization metric associated with the most unpopular user interaction is greater than the first threshold, keeping the most unpopular user interaction in the recommended user interactions; determining if the utilization metric associated with the most unpopular visualization type is less than a second threshold; in the event it is determined that the utilization metric associated with the most unpopular visualization type is less than the second threshold, excluding the most unpopular visualization type from the recommended visualization types; and in the event it is determined that the utilization metric associated with the most unpopular visualization type is greater than the second threshold, keeping the most unpopular visualization type in the recommended visualization types; and receiving zero or more changes to the recommended user interactions and recommended visualization types in order to obtain the selected user interactions and the selected visualization types; determine, based at least in part on the selected user interactions and the selected visualization types, the predetermined visualization data associated with displaying the interactive data analysis document, wherein the determination of the predetermined visualization data is performed on a data analysis server; store the predetermined visualization data determined by the data analysis server on a computing device; and display the interactive data analysis document on the computing device, including by accessing the predetermined visualization data stored on the computing device such that the computing device is able to display the interactive data analysis document without communicating with the data analysis server in response to a decision that a connection to the data analysis server is too slow or is unavailable. 2. The system recited in claim 1 , wherein the predetermined visualization data is output to one or more of the following: a smartphone, a tablet, a smartwatch, a smart TV, a laptop, or desktop computer. 3. The system recited in claim 1 , wherein the selected visualization types includes one or more of the following: a map, a scatter plot, a grid of same visualization types, a grid of different visualization types, a tree map, a parallel coordinate plot, a line chart, a table plot, a bar graph, a pie chart, a donut chart, or a KPI tile grid. 4. The system recited in claim 1 , wherein displaying the recommended user interactions and the recommended visualization types includes: analyzing historic usage information associated with a full-featured interactive data analysis document, not supported using the predetermined visualization data, in order to determine one or more popular user interactions and one or more popular visualization types; and making at least one of the popular user interactions a recommended user interaction and at least one of the popular visualization types a recommended visualization type. 5. The system recited in claim 1 , wherein the memory is further configured to provide the processor with instructions which when executed cause the processor to: receive one or more of the following: (1) an additional user interaction, not included in the selected user interactions, for which there is no predetermined visualization data or (2) an additional visualization type, not included in the selected visualization types, for which there is no predetermined visualization data; determine requested, additional visualization data using one or more of the following: the additional user interaction or the additional visualization type; determine anticipatory, additional visualization data using one or more of the following: (1) a user interaction, other than the selected user interactions or the additional user interaction, for which there is no predetermined visualization data or (2) a visualization type, other than the selected visualization types and the additional visualization type, for which there is no predetermined visualization data; and output the requested, additional visualization data and the anticipatory, additional visualization data. 6. A method, comprising: receiving one or more user interactions, selected from a plurality of user interactions, and one or more visualization types, selected from a plurality of visualization types, including by: displaying one or more recommended user interactions and one or more recommended visualization types, including by: analyzing historic usage information associated with an interactive data analysis document, supported using predetermined visualization data, in order to determine utilization metrics associated with a most unpopular user interaction and a most unpopular visualization type; determining if the utilization metric associated with the most unpopular user interaction is less than a first threshold; in the event it is determined that the utilization metric associated with the most unpopular user interaction is less than the first threshold, excluding the most unpopular user interaction from the recommended user interactions; in the event it is determined that the utilization metric associated with the most unpopular user interaction is greater than the first threshold, keeping the most unpopular user interaction in the recommended user interactions; determining if the utilization metric associated with the most unpopular visualization type is less than a second threshold; in the event it is determined that the utilization metric associated with the most unpopular visualization type is less than the second threshold, excluding the most unpopular visualization type from the recommended visualization types; and in the event it is determined that the utilization metric associated with the most unpopular visualization type is greater than the second threshold, keeping the most unpopular visualization type in the recommended visualization types; and receiving zero or more changes to the recommended user interactions and recommended visualization types in order to obtain the selected user interactions and the selected visualization types; determining, based at least in part on the selected user interactions and the selected visualization types, the predetermined visualization data associated with displaying the interactive data analysis document, wherein the determination of the predetermined visualization data is performed on a data analysis server; storing the predetermined visualization data determined by the data analysis server on a computing device; and displaying the interactive data analysis document on the computing device, including by
Interaction with lists of selectable items, e.g. menus · CPC title
Physics · mapped topic
Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · 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.