System and method of providing visualization explanations
US-2019212886-A1 · Jul 11, 2019 · US
US11567634B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11567634-B2 |
| Application number | US-202117476055-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 15, 2021 |
| Priority date | Dec 30, 2014 |
| Publication date | Jan 31, 2023 |
| Grant date | Jan 31, 2023 |
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.
In some example embodiments, an indication of a selected data point of a current visualization can be received. A context of the selected data point can be determined based on a dimension of the data point, and explanation candidates can be generated based on the context of the selected data point. Each exploration candidate can have a different dimension context that is within the context of the selected data point and a corresponding value for the dimension context. For each one of the explanation candidates, a corresponding score can be generated based on a difference between the value for the explanation candidate and an average value of all the values of the explanation candidates. The explanation candidates can be ranked based on the scores. At least one of the explanation candidates can be selected based on the ranking, and selectable explanation(s) for the selected explanation candidate(s) can be displayed.
Opening claim text (preview).
What is claimed is: 1. A system comprising: at least one processor on a server; and a non-transitory computer-readable medium, coupled to the server, storing executable instructions that, when executed, cause the at least one processor to perform operations comprising: receiving an indication of a selected data point of a current visualization, the current visualization comprising a graphical representation of the plurality of data points, each one of the plurality of data points having a corresponding dimension and measure; selecting at least one of a plurality of explanation candidates for the selected data point based on a difference between a corresponding value for each one of the selected at least one of the explanation candidates and an average value of the values of the plurality of explanation candidates being greater than a difference between the corresponding values of non-selected ones of the plurality of explanation candidates and the average value of the values of the plurality of explanation candidates; and causing a corresponding selectable explanation for each one of the selected at least one explanation candidate to be displayed to a user in a graphical user interface of a client device concurrently with the current visualization, the corresponding selectable explanation for each one of the selected at least one explanation candidate comprising the corresponding value of the corresponding one of the selected at least one explanation candidate. 2. The system of claim 1 , wherein the indication comprises a user-generated interrupt based on a user selection of the data point. 3. The system of claim 1 , wherein the operations further comprise causing the current visualization to be displayed in a first dedicated section of the graphical user interface for current visualizations, and causing the corresponding selectable explanation for each one of the selected at least one explanation candidate to be displayed in a second dedicated section of the graphical user interface for explanations. 4. The system of claim 3 , wherein the operations further comprise: detecting a user selection of the corresponding selectable explanation of one of the selected at least one explanation candidate; and causing a graphical representation corresponding to the selected explanation to be displayed as a subsequent current visualization in the first dedicated section. 5. The system of claim 1 , wherein the current visualization comprises a chart. 6. The system of claim 1 , wherein each measure of the plurality of data points comprises a numeric value. 7. The system of claim 1 , wherein each corresponding value for the plurality of explanation candidates comprises a maximum value for the corresponding dimension context of the corresponding explanation candidate. 8. The system of claim 1 , wherein the server is remote from the client device and operatively connected, via a network, to the client device. 9. A computer-implemented method comprising: receiving, by a server machine having a memory and at least one processor, an indication of a selected data point of a current visualization, the current visualization comprising a graphical representation of the plurality of data points, each one of the plurality of data points having a corresponding dimension and measure; selecting, by the server machine, at least one of a plurality of explanation candidates for the selected data point based on a difference between a corresponding value for each one of the selected at least one of the explanation candidates and an average value of the values of the plurality of explanation candidates being greater than a difference between the corresponding values of non-selected ones of the plurality of explanation candidates and the average value of the values of the plurality of explanation candidates; and causing, by the server machine, a corresponding selectable explanation for each one of the selected at least one explanation candidate to be displayed to a user in a graphical user interface of a client device concurrently with the current visualization, the corresponding selectable explanation for each one of the selected at least one explanation candidate comprising the corresponding value of the corresponding one of the selected at least one explanation candidate. 10. The computer-implemented method of claim 9 , wherein the indication comprises a user-generated interrupt based on a user selection of the data point. 11. The computer-implemented method of claim 9 , further comprising causing, by the server machine, the current visualization to be displayed in a first dedicated section of the graphical user interface for current visualizations, and causing the corresponding selectable explanation for each one of the selected at least one explanation candidate to be displayed in a second dedicated section of the graphical user interface for explanations. 12. The computer-implemented method of claim 11 , further comprising: detecting, by the server machine, a user selection of the corresponding selectable explanation of one of the selected at least one explanation candidate; and causing, by the server machine, a graphical representation corresponding to the selected explanation to be displayed as a subsequent current visualization in the first dedicated section. 13. The computer-implemented method of claim 9 , wherein the current visualization comprises a chart. 14. The computer-implemented method of claim 9 , wherein each measure of the plurality of data points comprises a numeric value. 15. The computer-implemented method of claim 9 , wherein each corresponding value for the plurality of explanation candidates comprises a maximum value for the corresponding dimension context of the corresponding explanation candidate. 16. The computer-implemented method of claim 9 , wherein the server machine is remote from the client device and operatively connected, via a network, to the client device. 17. A non-transitory machine-readable storage medium, tangibly embodying a set of instructions that, when executed by at least one processor, causes the at least one processor to perform a set of operations comprising: receiving an indication of a selected data point of a current visualization, the current visualization comprising a graphical representation of the plurality of data points, each one of the plurality of data points having a corresponding dimension and measure; selecting at least one of a plurality of explanation candidates for the selected data point based on a difference between a corresponding value for each one of the selected at least one of the explanation candidates and an average value of the values of the plurality of explanation candidates being greater than a difference between the corresponding values of non-selected ones of the plurality of explanation candidates and the average value of the values of the plurality of explanation candidates; and causing a corresponding selectable explanation for each one of the selected at least one explanation candidate to be displayed to a user in a graphical user interface of a client device concurrently with the current visualization, the corresponding selectable explanation for each one of the selected at least one explanation candidate comprising the corresponding value of the corresponding one of the selected at least one explanation candidate. 18. The non-transitory machine-readable storage medium of claim 17 , wherein the current visualization comprises a chart. 19. The non-transitory machine-readable stora
Interaction with lists of selectable items, e.g. menus · CPC title
Presentation of query results · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.