IP Library Granted Patent US 11,138,271
Granted Patent B1
US 11,138,271 · App. 16/901,977 · Granted Oct 5, 2021

Providing efficient graphical user interfaces for visualizing large datasets

Inventors: Jamie Morningstar (Orem, UT); Daan Lindhout (Seattle, WA); Shan Gao (Seattle, WA); Ryan Debenham (Provo, UT)
Assignee: Qualifies, LLC
G06F16/9038G06F3/04842G06Q30/0201
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,138,271
App. No.
16/901,977
Granted
Oct 5, 2021
Kind
B1
Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods for efficiently providing a graphical user interface for visualizing large amounts of data on a single interface. In particular, in one or more embodiments, the disclosed systems utilize topic hierarchies and multidata display elements to intuitively present many types of data for many topics on a single interface. The system also uses an activatable timeline to visualize changes to large amounts of data over time.

Claims (63)

1. A method comprising:

providing a graphical user interface for presentation of a report associated with a dataset, the graphical user interface comprising:

a multidata display element comprising a central active display element and an outer active display element surrounding the central active display element for visualizing a plurality of data characteristics of data related to a topic corresponding to a first time period within the dataset, the central active display element representing a first data characteristic of the data related to the topic and the outer active display element representing a second data characteristic of the data related to the topic; and

a timeline activation button;

receiving a user interaction with the timeline activation button; and

based on receiving the user interaction with the timeline activation button, updating the multidata display element by modifying the central active display element and the outer active display element based on data corresponding to a second time period.

2. The method as recited in claim 1 , further comprising:

receiving a search comprising one or more search terms indicating one or more topics comprising the topic;

determining the first data characteristic of the data and the second data characteristic of the data in response to the search; and

generating the multidata display element comprising the central active display element and the outer active display element according to the first data characteristic and the second data characteristic.

3. The method as recited in claim 1 , wherein the method further comprises:

determining a hierarchy of topics and sub-topics based on the dataset; and

displaying one or more multidata display elements in accordance with the hierarchy of topics and sub-topics.

4. The method as recited in claim 1 , further comprising:

detecting a first user input associated with a multidata display element; and

displaying, in response to the first user input associated with the multidata display element, an activatable display element.

5. The method as recited in claim 4 , further comprising:

detecting a second user input associated with the multidata display element; and

displaying, in response to the second user input associated with the multidata display element, a report interface area comprising one or more sub-multidata display elements associated with the multidata display element.

6. The method as recited in claim 4 , wherein the activatable display element comprises a first detail portion corresponding to the central active display element, a second detail portion corresponding to the outer active display element, and an additional detail portion not corresponding to any active display element.

7. The method as recited in claim 1 , further comprising;

detecting a user input associated with a suggested topic; and

displaying, in response to the user input, a multidata display element related to the suggested topic.

8. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a computer device to:

provide a graphical user interface for presentation of a report associated with a dataset, the graphical user interface comprising:

a multidata display element comprising a central active display element and an outer active display element surrounding the central active display element for visualizing a plurality of data characteristics of data related to a topic corresponding to a first time period within the dataset, the central active display element representing a first data characteristic of the data related to the topic and the outer active display element representing a second data characteristic of the data related to the topic; and

a timeline activation button;

receive a user interaction with the timeline activation button; and

based on receiving the user interaction with the timeline activation button, update the multidata display element by modifying the central active display element and the outer active display element based on data corresponding to a second time period.

9. The non-transitory computer-readable medium of claim 8 , wherein updating the multidata display element comprises animating changes to the central active display element and changes to the outer active display element according to changes in the data from a first time interval to a second time interval.

10. The non-transitory computer-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computer device to:

determine a hierarchy of topics and sub-topics based on the dataset; and

display one or more multidata display elements in accordance with the hierarchy of topics and sub-topics.

11. The non-transitory computer-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computer device to:

detect a user input associated with a multidata display element; and

display, in response to the first user input associated with the multidata display element, an activatable display element.

12. The non-transitory computer-readable medium of claim 11 , wherein the activatable display element comprises a first detail portion corresponding to the central active display element, a second detail portion corresponding to the outer active display element, and an additional detail portion not corresponding to any active display element.

13. The non-transitory computer-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computer device to:

detect a user input associated with the multidata display element; and

display, in response to the user input associated with the multidata display element, a report interface area comprising one or more sub-multidata display elements associated with the multidata display element.

14. The non-transitory computer-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computer device to:

determine a third data characteristic of the data related to the topic; and

display the multidata display element within a graph at a position representing the third data characteristic.

15. A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

provide a graphical user interface for presentation of a report associated with a dataset, the graphical user interface comprising:

a multidata display element comprising a central active display element and an outer active display element surrounding the central active display element for visualizing a plurality of data characteristics of data related to a topic corresponding to a first time period within the dataset, the central active display element representing a first data characteristic of the data related to the topic and the outer active display element representing a second data characteristic of the data related to the topic; and

a timeline activation button;

receive a user interaction with the timeline activation button; and

based on receiving the user interaction with the timeline activation button, update the multidata display element by modifying the central active display element and the outer active display element based on data corresponding to a second time period.

16. The system of claim 15 , wherein the outer active display element comprises a plurality of bar segments with lengths representing segments of data corresponding to the second data characteristic.

17. The system of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to:

determine a hierarchy of topics and sub-topics based on the dataset; and

display one or more multidata display elements in accordance with the hierarchy of topics and sub-topics.

18. The system of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to:

detect a first user input associated with the multidata display element and a second user input associated with the multidata display element;

display, in response to the first user input associated with the multidata display element, an activatable display element; and

display, in response to the second user input associated with the multidata display element, a report interface area comprising one or more sub-multidata display elements associated with the multidata display element.

19. The system of claim 18 , wherein the activatable display element comprises a first detail portion corresponding to the central active display element, a second detail portion corresponding to the outer active display element, and an additional detail portion not corresponding to any active display element.

20. The system of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the system to:

detect a user input associated with a suggested topic; and

display, in response to the user input, a multidata display element related to the suggested topic.

Assignments (3)
SECURITY INTEREST Recorded May 18, 2026
From: QUALTRICS, LLC; PRESS GANEY ASSOCIATES LLC; CLARABRIDGE, INC.; DELIGHTED, LLC; RIOSOFT HOLDINGS, INC.; INMOMENT, INC.; LEXALYTICS, INC.; INMOMENT RESEARCH, LLC; ALLEGIANCE SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075583/0001 →
SECURITY INTEREST Recorded Jun 29, 2023
From: QUALTRICS, LLC; CLARABRIDGE, INC.; NEW DEBDEN MERGER SUB II LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064162/0976 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2021
From: MORNINGSTAR, JAMIE; LINDHOUT, DAAN; GAO, SHAN; DEBENHAM, RYAN
To: QUALTRICS, LLC
Reel/Frame 057273/0165 →