IP Library Granted Patent US 10,304,221
Granted Patent B2
US 10,304,221 · App. 14/608,043 · Granted May 28, 2019

Visualization techniques for disparate temporal population data

Inventor: John R. Holmen (Park City, UT)
Assignee: Intermountain Intellectual Asset Management, LLC
G06T11/206G06Q50/22
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 10,304,221
App. No.
14/608,043
Granted
May 28, 2019
Kind
B2
Abstract

This patent application relates to Data visualization techniques for representing population data for a relatively large number of subjects associated with multiple populations. A graphical representation can be created to represent population data elements and corresponding population data values for the populations over time. The graphical representation can be utilized to analyze the populations.

Claims (61)

1. A method comprising:

defining at least two populations with subjects; and

creating a population data graphical representation (PDGR) to identify one or more similarities or differences between the at least two populations by representing heterogeneous population data for the at least two populations over time, creating the PDGR comprising:

selecting individual disparate population data elements of the heterogeneous population data to be displayed in the PDGR;

utilizing subject-specific population data element (SSPDE) values associated with the individual disparate population data elements to define a timeline for the PDGR, the timeline comprising multiple time intervals;

utilizing the SSPDE values to calculate individual aggregated SSPDE values for individual cells of a cell matrix dataset (CMD);

populating the individual cells of the CMD with the individual aggregated SSPDE values;

determining one or more PDGR display attributes based on the individual aggregated SSPDE values;

depicting the individual disparate population data elements, the timeline, and the individual cells of the CMD in the PDGR based on the one or more PDGR display attributes, each individual cell of the CDM corresponding to one of the individual disparate population date elements and one of the multiple time intervals;

depicting a composite cell in the PDGR to represent overlapping individual cells of the CMD, the composite cell corresponding to a same individual disparate population data element and a same time interval of the multiple time intervals, depicting the composite cell comprising:

calculating a composite cell aggregated SSPDE value for the composite cell based on a first individual aggregated SSPDE value corresponding to a first population of the at least two populations and a second individual aggregated SSPDE value corresponding to a second population of the at least two populations; and

attributing a visual indicator to the composite cell based on the composite cell aggregated SSPDE value, the visual indicator indicating a difference or similarity between the first individual aggregated SSPDE value and the second individual aggregated SSPDE value; and

utilizing the PDGR to analyze the at least two populations.

2. The method of claim 1 , wherein the timeline comprises a non-linear timeline.

3. The method of claim 1 , wherein to define the timeline comprises:

calculating timeline time interval values (TIVs) for the multiple time intervals;

assigning a first unit of measure (UOM) to at least one time interval of the multiple time intervals; and

assigning a second UOM to at least one other time interval of the multiple time intervals, wherein the second UOM is different than the first UOM.

4. The method of claim 3 , further comprising:

calculating SSPDE time interval values (TIVs) for the SSPDE values; and

utilizing the SSPDE TIVs and the timeline TIVs to map each SSPDE value to a corresponding time interval of the multiple time intervals.

5. The method of claim 3 , wherein depicting the individual disparate population data elements, the timeline, and the individual cells of the CMD in the PDGR comprises:

attributing individual visual indicators to one or more of the individual cells of the CMD based at least in part on one or more of the individual aggregated SSPDE values; and

utilizing the individual cells of the CMD to depict the one or more aggregated SSPDE values.

6. The method of claim 1 , wherein the PDGR comprises a clinical PDGR depicted in two dimensions, and wherein the individual disparate population data elements are arranged ontologically with respect to one another along an axis of the PDGR.

7. One or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by a computing device, cause the computing device to perform acts comprising:

obtaining population data comprising individual disparate population data elements and subject-specific population data element (SSPDE) values for at least two populations;

defining a non-linear timeline comprising multiple time intervals, at least one time interval of the multiple time intervals measured in a first unit of measure (UOM) and at least one other time interval of the multiple time intervals measured in a second UOM different from the first UOM;

utilizing the SSPDE values to calculate individual aggregated SSPDE values for individual cells of a cell matrix dataset (CMD);

populating the individual cells of the CMD with the individual aggregated SSPDE values;

determining one or more display attributes based on the individual aggregated SSPDE values; and

depicting the individual disparate population data elements, the multiple time intervals, and the individual cells of the CMD in a graphical representation based on the one or more display attributes, each individual cell of the individual cells of the CDM corresponding to one of the individual disparate population data elements and one corresponding time interval of the multiple time intervals;

depicting a composite cell in the graphical representation to represent overlapping individual cells of the CMD, the composite cell corresponding to a same individual disparate population data element and a same time interval of the multiple time intervals, depicting the composite cell comprising:

calculating a composite cell aggregated SSPDE value based on a first individual aggregated SSPDE value corresponding to a first population of the at least two populations and a second individual aggregated SSPDE value corresponding to a second population of the at least two populations; and

attributing a visual indicator to the composite cell based on the composite cell aggregated SSPDE value, the visual indicator indicating a difference or similarity between the first individual aggregated SSPDE value and the second individual aggregated SSPDE value.

8. The one or more non-transitory computer-readable storage media of claim 7 , wherein the population data comprises heterogeneous population data.

9. The one or more non-transitory computer-readable storage media of claim 7 , wherein depicting the individual disparate population data elements, the multiple time intervals, and the individual cells of the CMD in the graphical representation comprises:

depicting the individual disparate population data elements along a first axis of the graphical representation; and

depicting the multiple time intervals along a second axis of the graphical representation.

10. The one or more non-transitory computer-readable storage media of claim 9 , wherein the individual disparate population data elements are arranged alphabetically or ontologically with respect to one another along the first axis.

11. The one or more non-transitory computer-readable storage media of claim 7 , further comprising changing the at least one time interval to the second UOM or to a third UOM, wherein the third UOM is different from the first UOM.

12. The one or more non-transitory computer-readable storage media of claim 7 , further comprising utilizing the graphical representation to analyze the at least two populations.

13. The method of claim 1 , further comprising providing an overlapping population view or partially overlapping population view for the at least two populations.

14. A system comprising:

one or more computing devices and a graphical representation, the system configured to:

obtain population data comprising individual disparate population data elements and subject-specific population data element (SSPDE) values for at least two populations;

define a non-linear timeline comprising multiple time intervals, at least one time interval of the multiple time intervals measured in a first unit of measure (UOM) and at least one other time interval of the multiple time intervals measured in a second UOM different from the first UOM;

utilize the SSPDE values to calculate individual aggregated SSPDE values for individual cells of a cell matrix dataset (CMD);

populate the individual cells of the CMD with the individual aggregated SSPDE values;

determine one or more display attributes based on the individual aggregated SSPDE values; and

depict the individual disparate population data elements, the multiple time intervals, and the individual cells of the CMD in the graphical representation based on the one or more display attributes, each individual cell of the individual cells of the CDM corresponding to one of the individual disparate population data elements and one corresponding time interval of the multiple time intervals;

depict a composite cell in the graphical representation to represent overlapping individual cells of the CMD, the composite cell corresponding to a same individual disparate population data element and a same time interval of the multiple time intervals, to depict the composite cell comprising:

calculate a composite cell aggregated SSPDE value based on a first individual aggregated SSPDE value corresponding to a first population of the at least two populations and a second individual aggregated SSPDE value corresponding to a second population of the at least two populations; and

attribute a visual indicator to the composite cell based on the composite cell aggregated SSPDE value, the visual indicator indicating a difference or similarity between the first individual aggregated SSPDE value and the second individual aggregated SSPDE value.

15. The system of claim 14 , wherein the population data comprises heterogeneous population data.

16. The system of claim 14 , wherein to depict the individual disparate population data elements, the multiple time intervals, and the individual cells of the CMD in the graphical representation comprises:

depicting the individual disparate population data elements along a first axis of the graphical representation; and

depicting the multiple time intervals along a second axis of the graphical representation.

17. The system of claim 16 , wherein the individual disparate population data elements are arranged alphabetically or ontologically with respect to one another along the first axis.

18. The system of claim 14 , wherein the system is configured to change the at least one time interval to the second UOM or to a third UOM, wherein the third UOM is different from the first UOM.

19. The system of claim 14 , wherein the system is configured to utilize the graphical representation to analyze the at least two populations.

Assignments (3)
CHANGE OF NAME Recorded Jul 20, 2018
From: INTERMOUNTAIN INVENTION MANAGEMENT, LLC
To: INTERMOUNTAIN INTELLECTUAL ASSET MANAGEMENT, LLC
Reel/Frame 046598/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2015
From: HOLMEN, JOHN R.
To: IHC HEALTH SERVICES, INC.
Reel/Frame 035320/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2015
From: IHC HEALTH SERVICES, INC.
To: INTERMOUNTAIN INVENTION MANAGEMENT, LLC
Reel/Frame 035320/0886 →
Continuity (3)
Provisional Application 61934594 · Jan 31, 2014
Provisional Application 62067750 · Oct 23, 2014
Related Publication 20150221110A1 · Aug 6, 2015