System and method of providing visualization explanations

US11567634B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11567634-B2
Application numberUS-202117476055-A
CountryUS
Kind codeB2
Filing dateSep 15, 2021
Priority dateDec 30, 2014
Publication dateJan 31, 2023
Grant dateJan 31, 2023

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • G06F3/0482Primary

    Interaction with lists of selectable items, e.g. menus · CPC title

  • G06F16/248Primary

    Presentation of query results · CPC title

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 US11567634B2 cover?
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 t…
Who is the assignee on this patent?
Business Objects Software Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0482. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 31 2023 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).