IP Library Granted Patent US 11,340,750
Granted Patent B1
US 11,340,750 · App. 16/792,872 · Granted May 24, 2022

Comparative graphical data representation

Inventors: Chris Willis (Heber City, UT); Matt McMurry (Pleasant Grove, UT); Mark Schultz (Pleasant Grove, UT); Derek Joos (Rexburg, ID)
Assignee: Domo, Inc.
G06F3/048G06F16/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,340,750
App. No.
16/792,872
Granted
May 24, 2022
Kind
B1
Abstract

A user interface is provided for allowing a user to interact with a graphical display. Quantitative data is initially displayed in a graphical format representing absolute values. A comparative graph is also made available, either automatically or in response to user input; the comparative graph presents each data entry according to its relative value as compared with one specific baseline entry.

Claims (72)

1. A computer-implemented method comprising:

receiving a first user input selecting a first graphical element from an original graphical data visualization displayed on a display screen, the original graphical data visualization representing a plurality of data entries of a data set;

determining, from the plurality of data entries, a baseline entry corresponding to the first graphical element from the original graphical data visualization;

automatically generating a first comparative data visualization responsive to determining the baseline entry corresponding to the first graphical element, the first comparative data visualization reflecting a first relation between the baseline entry relative to other data entries of the data set using a first data visualization type;

automatically generating a second comparative data visualization responsive to determining the baseline entry corresponding to the first graphical element, the second comparative data visualization reflecting a second relation between the other data entries of the data set relative to the baseline entry using a second data visualization type distinct from the first data visualization type, the second relation between the other data entries of the data set relative to the baseline entry being different than the first relation between the baseline entry relative to the other data entries; and

displaying, on the display screen, the original graphical data visualization, the first comparative data visualization, and the second comparative data visualization, the first comparative data visualization displaying the plurality of data entries of the data set differently than the original graphical data visualization by emphasizing the first relation between the baseline entry relative to the other data entries of the data set and the second comparative data visualization displaying the plurality of data entries of the data set differently than the original graphical data visualization and the first comparative data visualization by emphasizing the second relation between the baseline entry relative to the other data entries of the data set.

2. The method of claim 1 , wherein:

at least one of the first data visualization type of the first comparative data visualization and the second data visualization type of the second comparative data visualization is different from a data visualization type of the original graphical data visualization; and

the first comparative data visualization and the second comparative data visualization are displayed simultaneously on the display screen.

3. The method of claim 1 , wherein:

the first data visualization type of the first comparative data visualization is a pie graph; and

the first comparative data visualization reflects the first relation between a baseline value of the baseline entry relative to a merged value corresponding to the other data entries of the data set.

4. The method of claim 1 , wherein:

the second data visualization type of the second comparative data visualization is a bar graph; and

the second comparative data visualization reflects the second relation between a data value of each data entry from the other data entries of the data set relative to a baseline value of the baseline entry.

5. The method of claim 1 , wherein:

in the second comparative data visualization, a graphical element representing a data entry from the other data entries of the data set includes a difference area indicating a difference between a data value of the data entry and a baseline value of the baseline entry.

6. The method of claim 1 , wherein:

the second comparative data visualization includes a graphical element indicating a data value of a data entry from the other data entries of the data set as a multiplication of a baseline value of the baseline entry.

7. The method of claim 1 , wherein:

the second comparative data visualization includes a graphical element indicating a baseline value of the baseline entry and extending through graphical elements representing the other data entries of the data set.

8. The method of claim 1 , wherein:

the first user input selecting the first graphical element from the original graphical data visualization includes one or more of a clicking action, a tapping action, and a hovering action associated with the first graphical element.

9. The method of claim 1 , further comprising:

receiving a second user input selecting a second graphical element from the original graphical data visualization, the original graphical data visualization being displayed simultaneously with the first comparative data visualization and the second comparative data visualization on the display screen;

determining, from the plurality of data entries, a second baseline entry corresponding to the second graphical element; and

automatically updating the first comparative data visualization and the second comparative data visualization based on the second baseline entry.

10. A system comprising:

a display device including a display screen and being configured to:

display an original graphical data visualization representing a plurality of data entries of a data set on the display screen;

an input device coupled to the display device and being configured to:

receive a first user input selecting a first graphical element from the original graphical data visualization displayed on the display screen;

a processor coupled to the display device and the input device and being configured to:

determine, from the plurality of data entries, a baseline entry corresponding to the first graphical element from the original graphical data visualization;

automatically generate a first comparative data visualization responsive to determining the baseline entry corresponding to the first graphical element, the first comparative data visualization reflecting a first relation between the baseline entry relative to other data entries of the data set using a first data visualization type;

automatically generate a second comparative data visualization responsive to determining the baseline entry corresponding to the first graphical element, the second comparative data visualization reflecting a second relation between the other data entries of the data set relative to the baseline entry using a second data visualization type distinct from the first data visualization type, the second relation between the other data entries of the data set relative to the baseline entry being different than the first relation between the baseline entry relative to the other data entries; and wherein

the display device being configured to:

display, on the display screen, the original graphical data visualization, the first comparative data visualization, and the second comparative data visualization, the first comparative data visualization displaying the plurality of data entries of the data set differently than the original graphical data visualization by emphasizing the first relation between the baseline entry relative to the other data entries of the data set and the second comparative data visualization displaying the plurality of data entries of the data set differently than the original graphical data visualization and the first comparative data visualization by emphasizing the second relation between the baseline entry relative to the other data entries of the data set.

11. The system of claim 10 , wherein:

at least one of the first data visualization type of the first comparative data visualization and the second data visualization type of the second comparative data visualization is different from a data visualization type of the original graphical data visualization; and

the first comparative data visualization and the second comparative data visualization are displayed simultaneously on the display screen.

12. The system of claim 10 , wherein:

the first data visualization type of the first comparative data visualization is a pie graph; and

the first comparative data visualization reflects the first relation between a baseline value of the baseline entry relative to a merged value corresponding to the other data entries of the data set.

13. The system of claim 10 , wherein:

the second data visualization type of the second comparative data visualization is a bar graph; and

the second comparative data visualization reflects the second relation between a data value of each data entry from the other data entries of the data set relative to a baseline value of the baseline entry.

14. The system of claim 10 , wherein:

in the second comparative data visualization, a graphical element representing a data entry from the other data entries of the data set includes a difference area indicating a difference between a data value of the data entry and a baseline value of the baseline entry.

15. The system of claim 10 , wherein:

the second comparative data visualization includes a graphical element indicating a data value of a data entry from the other data entries of the data set as a multiplication of a baseline value of the baseline entry.

16. The system of claim 10 , wherein:

the second comparative data visualization includes a graphical element indicating a baseline value of the baseline entry and extending through graphical elements representing the other data entries of the data set; and

the first user input selecting the first graphical element from the original graphical data visualization includes one or more of a clicking action, a tapping action, and a hovering action associated with the first graphical element.

17. The system of claim 10 , wherein the processor being configured to:

receive a second user input selecting a second graphical element from the original graphical data visualization, the original graphical data visualization being displayed simultaneously with the first comparative data visualization and the second comparative data visualization on the display screen;

determine, from the plurality of data entries, a second baseline entry corresponding to the second graphical element; and

automatically update the first comparative data visualization and the second comparative data visualization based on the second baseline entry.

18. A computer-implemented method comprising:

receiving a first user input selecting a first graphical element from an original graphical data visualization displayed on a display screen, the original graphical data visualization representing a plurality of data entries of a data set;

determining, from the plurality of data entries, a baseline entry corresponding to the first graphical element from the original graphical data visualization;

automatically generating a comparative pie graph responsive to determining the baseline entry corresponding to the first graphical element, the comparative pie graph reflecting a first relation between the baseline entry relative to other data entries of the data set;

automatically generating a comparative bar graph responsive to determining the baseline entry corresponding to the first graphical element, the comparative bar graph reflecting a second relation between the other data entries of the data set relative to the baseline entry, the second relation between the other data entries of the data set relative to the baseline entry being different than the first relation between the baseline entry relative to the other data entries; and

displaying, on the display screen, the original graphical data visualization, the comparative pie graph, and the comparative bar graph, the comparative pie graph displaying the plurality of data entries of the data set differently than the original graphical data visualization by emphasizing the first relation between the baseline entry relative to the other data entries of the data set and the comparative bar graph displaying the plurality of data entries of the data set differently than the original graphical data visualization and the comparative pie graph by emphasizing the second relation between the baseline entry relative to the other data entries of the data set.

19. The method of claim 18 , wherein:

the comparative pie graph reflects the first relation between a baseline value of the baseline entry relative to a merged value corresponding to the other data entries of the data set;

the comparative bar graph reflects the second relation between a data value of each data entry from the other data entries of the data set relative to the baseline value of the baseline entry; and

the comparative pie graph and the comparative bar graph are displayed simultaneously on the display screen.

20. The method of claim 18 , further comprising:

receiving a second user input selecting a second graphical element from the original graphical data visualization, the original graphical data visualization being displayed simultaneously with the comparative pie graph and the comparative bar graph on the display screen;

determining, from the plurality of data entries, a second baseline entry corresponding to the second graphical element; and

automatically updating the comparative pie graph and the comparative bar graph based on the second baseline entry.

Assignments (2)
SECURITY INTEREST Recorded Aug 10, 2023
From: DOMO, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 064562/0269 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2020
From: WILLIS, CHRIS; MCMURRY, MATT; SCHULTZ, MARK; JOOS, DEREK
To: DOMO, INC.
Reel/Frame 052124/0244 →
Continuity (3)
Continuation 15721597 · Sep 29, 2017
Continuation 13444619 · Apr 11, 2012
Provisional Application 61506944 · Jul 12, 2011
Cited By (4)
US 12,387,397 US 12,555,281 US 12,670,636 US 12,675,923