IP Library Granted Patent US 11,163,790
Granted Patent B2
US 11,163,790 · App. 16/737,323 · Granted Nov 2, 2021

Progressive data distribution visualization

Inventor: Oriana Jeannette Love (Austin, TX)
Assignee: Merck Sharp & Dohme Corp.
G06F16/26G06F16/287
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,163,790
App. No.
16/737,323
Granted
Nov 2, 2021
Kind
B2
Abstract

A bubble is displayed in a visualization that is based on a number of distinct values pertaining to the concept and on a number of records in the dataset including at least one of the distinct values pertaining to the concept. Furthermore, the dataset includes records from one or more databases organized into a concept hierarchy. The bubble includes, for a level of the concept hierarchy, a plurality of indicators each representing one of the distinct values at the level of the concept hierarchy. An interaction with the bubble visualization is received. Responsive to receiving the interaction, the bubble visualization is updated by adjusting the bubble to include a radial bar graph representative of a relative quantity of each distinct value of the concept represented by the bubble at each indicator of the plurality of indicators.

Claims (73)

1. A method comprising:

retrieving, from a dataset including concept data having a concept hierarchy comprising a plurality of levels of concepts, bubble data corresponding to a concept in the dataset, wherein the bubble data includes, for a particular level of the concept hierarchy, a number of distinct values pertaining to the concept and a number of records in the dataset that include distinct values pertaining to the concept;

providing for display a visualization including a bubble for the concept, the bubble comprising a geometric shape and indicators arranged around a periphery of the geometric shape, each indicator corresponding to one of the distinct values at the particular level of the concept hierarchy;

receiving an indication of user-selection of the bubble for the concept; and

providing for display, responsive to receiving the indication, an updated bubble visualization comprising adjusted indicators that each indicate a relative quantity of the number of records in the dataset that include the distinct value corresponding to the adjusted indicator.

2. The method of claim 1 , further comprising:

receiving an indication of an interaction with a particular adjusted indicator in the bubble visualization;

adjusting the bubble visualization to filter the records visualized by the bubble visualization based on the distinct value corresponding to the particular adjusted indicator; and

displaying the adjusted bubble visualization.

3. The method of claim 2 , further comprising:

receiving a second indication of a second interaction with a second adjusted indicator;

adjusting the bubble visualization to additionally filter the records visualized by the bubble visualization based on the distinct value corresponding to the second adjusted indicator; and

displaying the adjusted bubble visualization.

4. The method of claim 2 , further comprising:

adjusting the bubble visualization to include a set of sub-indicators at the periphery of the particular adjusted indicator, wherein each sub-indicator in the set of sub-indicator represents a different distinct value at a next level of the concept hierarchy associated with the distinct value of the concept represented by the particular adjusted indicator at the particular level of the concept hierarchy; and

displaying the adjusted bubble visualization.

5. The method of claim 4 , further comprising:

receiving a second indication of a second interaction with the particular adjusted indicator;

responsive to receiving the second indication, adjusting the bubble visualization to include an adjusted bubble comprising the particular adjusted indicator in an interior of the adjusted bubble and the set of sub-indicators as indicators at an exterior outline of the adjusted bubble; and

displaying the adjusted bubble visualization.

6. The method of claim 1 , wherein adjusting the plurality of indicators comprises initiating an animation, the animation comprising an indicator of the plurality of indicators expanding outward from the bubble to form an adjusted indicator, wherein a limit of the outward expansion of the indicator is proportional to the relative quantity of the distinct value of the concept represented by the indicator with respect to the other distinct values corresponding to the concept.

7. The method of claim 1 , further comprising:

obtaining a determination that the bubble represents a concept for which at least a threshold number of records in the dataset have changed within a threshold period of time;

adjusting the bubble such that it is visually distinguished from bubbles that represent concepts for which less than the threshold number of records in the dataset have changed within the threshold period of time; and

displaying the adjusted bubble in the bubble visualization.

8. A non-transitory computer-readable storage medium storing computer program instructions executable by a processor to perform operations, the operations comprising:

retrieving, from a dataset including concept data having a concept hierarchy comprising a plurality of levels of concepts, bubble data corresponding to a concept in the dataset, wherein the bubble data includes, for a particular level of the concept hierarchy, a number of distinct values pertaining to the concept and a number of records in the dataset that include distinct values pertaining to the concept;

providing for display a visualization including a bubble for the concept, the bubble comprising a geometric shape and indicators arranged around a periphery of the geometric shape, each indicator corresponding to one of the distinct values at the particular level of the concept hierarchy;

receiving an indication of user-selection of the bubble for the concept; and

providing for display, responsive to receiving the indication, an updated bubble visualization comprising adjusted indicators that each indicate a relative quantity of the number of records in the dataset that include the distinct value corresponding to the adjusted indicator.

9. The non-transitory computer-readable storage medium of claim 8 , the operations further comprising:

receiving an indication of an interaction with a particular adjusted indicator in the bubble visualization;

adjusting the bubble visualization to filter the records visualized by the bubble visualization based on the distinct value corresponding to the particular adjusted indicator; and

displaying the adjusted bubble visualization.

10. The non-transitory computer-readable storage medium of claim 9 , the operations further comprising:

receiving a second indication of a second interaction with a second adjusted indicator;

adjusting the bubble visualization to additionally filter the records visualized by the bubble visualization based on the distinct value corresponding to the second adjusted indicator; and

displaying the adjusted bubble visualization.

11. The non-transitory computer-readable storage medium of claim 9 , the operations further comprising:

adjusting the bubble visualization to include a set of sub-indicators at the periphery of the particular adjusted indicator, wherein each sub-indicator in the set of sub-indicator represents a different distinct value at a next level of the concept hierarchy associated with the distinct value of the concept represented by the particular adjusted indicator at the particular level of the concept hierarchy; and

displaying the adjusted bubble visualization.

12. The non-transitory computer-readable storage medium of claim 11 , the operations further comprising:

receiving a second indication of a second interaction with the particular adjusted indicator;

responsive to receiving the second indication, adjusting the bubble visualization to include an adjusted bubble comprising the particular adjusted indicator in an interior of the adjusted bubble and the set of sub-indicators as indicators at an exterior outline of the adjusted bubble; and

displaying the adjusted bubble visualization.

13. The non-transitory computer-readable storage medium of claim 8 , wherein adjusting the plurality of indicators comprises initiating an animation, the animation comprising an indicator of the plurality of indicators expanding outward from the bubble to form an adjusted indicator, wherein a limit of the outward expansion of the indicator is proportional to the relative quantity of the distinct value of the concept represented by the indicator with respect to the other distinct values corresponding to the concept.

14. The non-transitory computer-readable storage medium of claim 8 , the operations further comprising:

obtaining a determination that the bubble represents a concept for which at least a threshold number of records in the dataset have changed within a threshold period of time;

adjusting the bubble such that it is visually distinguished from bubbles that represent concepts for which less than the threshold number of records in the dataset have changed within the threshold period of time; and

displaying the adjusted bubble in the bubble visualization.

15. A system, comprising:

a processor; and

a non-transitory computer-readable storage medium storing computer program instructions executable by the processor to perform operations, the operations comprising:

retrieving, from a dataset including concept data having a concept hierarchy comprising a plurality of levels of concepts, bubble data corresponding to a concept in the dataset, wherein the bubble data includes, for a particular level of the concept hierarchy, a number of distinct values pertaining to the concept and a number of records in the dataset that include distinct values pertaining to the concept;

providing for display a visualization including a bubble for the concept, the bubble comprising a geometric shape and indicators arranged around a periphery of the geometric shape, each indicator corresponding to one of the distinct values at the particular level of the concept hierarchy;

receiving an indication of user-selection of the bubble for the concept; and

providing for display, responsive to receiving the indication, an updated bubble visualization comprising adjusted indicators that each indicate a relative quantity of the number of records in the dataset that include the distinct value corresponding to the adjusted indicator.

16. The system of claim 15 , the operations further comprising:

receiving an indication of an interaction with a particular adjusted indicator in the bubble visualization;

adjusting the bubble visualization to filter the records visualized by the bubble visualization based on the distinct value corresponding to the particular adjusted indicator; and

displaying the adjusted bubble visualization.

17. The system of claim 16 , the operations further comprising:

receiving a second indication of a second interaction with a second adjusted indicator;

adjusting the bubble visualization to additionally filter the records visualized by the bubble visualization based on the distinct value corresponding to the second adjusted indicator; and

displaying the adjusted bubble visualization.

18. The system of claim 16 , the operations further comprising:

adjusting the bubble visualization to include a set of sub-indicators at the periphery of the particular adjusted indicator, wherein each sub-indicator in the set of sub-indicator represents a different distinct value at a next level of the concept hierarchy associated with the distinct value of the concept represented by the particular adjusted indicator at the particular level of the concept hierarchy; and

displaying the adjusted bubble visualization.

19. The system of claim 18 , the operations further comprising:

receiving a second indication of a second interaction with the particular adjusted indicator;

responsive to receiving the second indication, adjusting the bubble visualization to include an adjusted bubble comprising the particular adjusted indicator in an interior of the adjusted bubble and the set of sub-indicators as indicators at an exterior outline of the adjusted bubble; and

displaying the adjusted bubble visualization.

20. The system of claim 15 , the operations wherein adjusting the plurality of indicators comprises initiating an animation, the animation comprising an indicator of the plurality of indicators expanding outward from the bubble to form an adjusted indicator, wherein a limit of the outward expansion of the indicator is proportional to the relative quantity of the distinct value of the concept represented by the indicator with respect to the other distinct values corresponding to the concept.

Assignments (3)
MERGER Recorded Jul 6, 2023
From: MERCK SHARP & DOHME CORP.
To: MERCK SHARP & DOHME LLC
Reel/Frame 064162/0655 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME AND EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 052017 FRAME: 0995. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 16, 2023
From: LOVE, ORIANA JEANNETTE
To: MERCK SHARP & DOHME CORP.
Reel/Frame 064008/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2020
From: LOVE, ORIANA JEANNETTE
To: MERCK SHARP & DOHME, CORP.
Reel/Frame 052017/0995 →
Continuity (2)
Continuation 16038077 · Jul 17, 2018
Related Publication 20200218730A1 · Jul 9, 2020