System and method of providing visualization suggestions

US10007708B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10007708-B2
Application numberUS-201414529779-A
CountryUS
Kind codeB2
Filing dateOct 31, 2014
Priority dateOct 31, 2014
Publication dateJun 26, 2018
Grant dateJun 26, 2018

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.

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.

First claim

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

Assignees

Inventors

Classifications

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 US10007708B2 cover?
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 …
Who is the assignee on this patent?
Moser Flavia, Cameron Scott, Gosper Julian, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F16/248. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 26 2018 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).