Systems and Methods for Ranking Data Visualizations Using Different Data Fields
US-2015278214-A1 · Oct 1, 2015 · US
US10007708B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10007708-B2 |
| Application number | US-201414529779-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 31, 2014 |
| Priority date | Oct 31, 2014 |
| Publication date | Jun 26, 2018 |
| Grant date | Jun 26, 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.
Techniques of providing visualization suggestions are disclosed. In some example embodiments, a current visualization of at least a portion of data of a dataset is determined to be displayed to a user in a graphical user interface of a device, a plurality of visualization candidates is generated based on an application of transition rules to the current visualization, a corresponding score for each one of the plurality of visualization candidates is generated based on a corresponding level of data variance for the data of the corresponding visualization candidate, a ranking of the plurality of visualization candidates is generated based on the scores, at least one of the plurality of visualization candidates is selected based on the ranking, and a plurality of selectable visualization suggestions corresponding to the selected visualization candidates is caused to be displayed to the user in the graphical user interface of the device.
Opening claim text (preview).
What is claimed is: 1. A system comprising: at least one processor; and a non-transitory computer-readable medium storing executable instructions that, when executed, cause the at least one processor to perform operations comprising: determining a current visualization of at least a portion of data of a dataset to be displayed to a user in a graphical user interface of a device, the dataset comprising a plurality of measures and a plurality of dimensions, the current visualization comprising a graphical representation of the at least a portion of data, the at least a portion of data comprising at least one of the plurality of measures and at least one of the plurality of dimensions; and generating a plurality of visualization candidates based on an application of transition rules to the current visualization, each one of the plurality of visualization candidates comprising a different graphical representation of data of the dataset, the generating of the plurality of visualization candidates comprising omitting at least one possible visualization candidate from the plurality of visualization candidates based on the transition rules, the generating the plurality of visualization candidates comprising searching through a search space of transitions from the current visualization to other visualizations, the application of the transition rules reducing the search space that is searched in the generating, the plurality of visualization candidates; generating a corresponding score for each one of the plurality of visualization candidates based on a corresponding level of data variance for the data of the one of the plurality of visualization candidates, the corresponding level of data variance for the data having a direct effect on the corresponding score for the each one of the plurality of visualization candidates such that an increase in the corresponding level of data variance for the data results in an increase in the corresponding score and a decrease in the corresponding level of data variance for the data results in a decrease in the corresponding score, the generated corresponding score for each one of the plurality of visualization candidates being further based on at least one of usage data of a measure of the each one of the plurality visualization candidates, usage data of a dimension of the each one of the plurality of visualization candidates, usage data of a chart type of the each one of the plurality of visualization candidates, profile information of the user, and explicit user feedback for a measure, dimension, or chart type of the corresponding visualization candidate, generating a ranking of the plurality of visualization candidates based on the corresponding scores of the plurality of visualization candidates; selecting at least one of the plurality of visualization candidates based on the ranking; and causing a plurality of selectable visualization suggestions corresponding to the selected visualization candidates to be displayed to the user in the graphical user interface of the device. 2. The system of claim 1 , wherein the operations further comprise causing the plurality of selectable visualization suggestions to be displayed concurrently with the current visualization, the current visualization being caused to be displayed in a first dedicated section of the graphical user interface for current visualizations, the plurality of selectable visualization suggestions being caused to be displayed in a second dedicated section of the graphical user interface for visualization suggestions. 3. The system of claim 2 , wherein the operations further comprise: detecting a user selection of one of the plurality of selectable visualization suggestions; and causing the graphical representation corresponding to the selected one of the selectable visualization suggestions to be displayed in the first dedicated section of the graphical user interface for current visualizations. 4. The system of claim 1 , wherein each one of the plurality of visualization suggestions comprises a corresponding preview of the corresponding graphical representation. 5. The system of claim 1 , wherein the plurality of measures comprises numeric values. 6. The system of claim 1 , wherein the current visualization comprises a chart. 7. The system of claim 1 , wherein the operations further comprise: determining at least one filter selected by the user to generate the current visualization; and applying the at least one filter in generating the plurality of visualization candidates. 8. The system of claim 1 , wherein the selecting of the at least one of the plurality of visualization candidates is further based on the selected visualization candidates having varying chart types. 9. A computer-implemented method comprising: determining, by at least one processor, a current visualization of at least a portion of data of a dataset to be displayed to a user in a graphical user interface of a device, the dataset comprising a plurality of measures and a plurality of dimensions, the current visualization comprising a graphical representation of the at least a portion of data, the at least a portion of data comprising at least one of the plurality of measures and at least one of the plurality of dimensions; generating, by the at least one processor, a plurality of visualization candidates based on an application of transition rules to the current visualization, each one of the plurality of visualization candidates comprising a different graphical representation of data of the dataset, the generating of the plurality of visualization candidates comprising omitting at least one possible visualization candidate from the plurality of visualization candidates based on the transition rules, the generating the plurality of visualization candidates comprising searching through a search space of transitions from the current visualization to other visualizations, the application of the transition rules reducing the search space that is searched in the generating the plurality of visualization candidates; generating, by the at least one processor, a corresponding score for each one of the plurality of visualization candidates based on a corresponding level of data variance for the data of the one of the plurality of visualization candidates, the corresponding level of data variance for the data having a direct effect on the corresponding score for the each one of the plurality of visualization candidates such that an increase in the corresponding level of data variance for the data results in an increase in the corresponding score and a decrease in the corresponding level of data variance for the data results in a decrease in the corresponding score, the generated corresponding score for each one of the plurality of visualization candidates being further based on at least one of: usage data of a measure of the each one of the plurality of visualization candidates, usage data of a dimension of the each one of the plurality of visualization candidates, usage data of a chart type of the each one of the plurality of visualization candidates, profile information of the user, and explicit user feedback for a measure, dimension, or chart type of the corresponding visualization candidate; generating, by the at least one processor, a ranking of the plurality of visualization candidates based on the corresponding scores of the plurality of visualization candidates; selecting, by the at least one processor, at least one of the plurality of visualization candidates based on the ranking; and causing, by the at least one processor, a plurality of selectable visualization suggestions corresponding to the selected visualization candidates to be displayed to the user in the graphical us
Drawing of charts or graphs · CPC title
Presentation of query results · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.