IP Library Granted Patent US 11,232,614
Granted Patent B1
US 11,232,614 · App. 16/869,201 · Granted Jan 25, 2022

Density gradient analysis tool

Inventor: Christopher J. Jones (Roseville, CA)
Assignee: WELLS FARGO BANK, N.A.
G06T11/206
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,232,614
App. No.
16/869,201
Granted
Jan 25, 2022
Kind
B1
Abstract

A density gradient analysis tool can be employed in conjunction with heat mapping systems. A data distribution of data points can be generated. The data distribution can include bins that represent an interval of time and density corresponding to a number of data points in each bin. Further, the data distribution can aggregate data points in each bin. A heat map can be generated based on the data distribution that includes regions corresponding to bins and coloration associated with aggregate values. Further, the heat maps can be interactive including an ability to transition between time periods, expand an interval of time, and select a subset of data for further inspection.

Claims (46)

1. A method, comprising:

executing on a processor instructions stored in a memory that cause the processor to perform operations comprising:

receiving a set of data comprising data points from a predetermined period of time;

determining an interval of time of the predetermined period of time so as to efficiently display the data points, wherein the interval of time defines a bin size for each bin of a set of bins based on a distribution of the data points in the received set of data, wherein the bin size determines a total number of bins in the set of bins;

grouping the data points into the set of bins based on the interval of time, wherein each bin represents the interval of time and has a density corresponding to a number of data points in the bin;

aggregating a plurality of characteristics associated with the data points to generate a single quantitative value for each data point;

computing an aggregate value from the density of each bin;

generating a heat map for the data points based on the bins and corresponding aggregate values, wherein regions of the heat map correspond to the bins and coloration is based on the aggregate values; and

conveying, for display on a display device, the heat map.

2. The method of claim 1 , the operations further comprising computing color threshold values in light of the data points and a color distribution, wherein generating the heat map is based on the color threshold values and results in the heat map reflecting the color distribution.

3. The method of claim 1 , the operations further comprising smoothing transitions between colors of the regions.

4. The method of claim 3 , wherein smoothing transitions further comprises determining a number of color values between two different colors.

5. The method of claim 1 , the operations further comprising transitioning between time periods represented by the heat map in response to rotation of the heat map.

6. The method of claim 5 , further comprising transitioning between days in response to rotation, wherein the heat map is associated with one day.

7. The method of claim 1 , the operations further comprising:

generating a heat map encompassing a longer time interval than currently represented in response to a swipe input on the heat map; and

conveying, for display on the display device, the heat map encompassing the longer time interval.

8. The method of claim 1 , the operations further comprising generating an interactive element associated with the heat map that permits selection of a subset of data captured by the heat map.

9. The method of claim 8 , the operations further comprising generating the interactive element around the subset of the data captured by a circular heat map.

10. The method of claim 9 , the operations further comprising:

generating a second heat map representing the subset of data captured by the circular heat map in response to selection of the interactive element; and

conveying, for display on the display device, the second heat map.

11. A system, comprising:

a processor coupled to a memory that stores instructions that when executed by the processor causes the processor to:

determine an interval of time that defines a bin size for each bin of a set of bins based on a distribution of data points in a data set from a predetermined period of time so as to efficiently display the data points, wherein the bin size determines a total number of bins in the set of bins;

group the data points into the set of bins based on the determined interval of time, wherein each bin represents the interval of time and has a density corresponding to a number of data points in the bin;

compute an aggregate value from the density of each bin;

generate a heat map for the data points based on the bins and corresponding aggregate values, wherein regions of the heat map correspond to the bins and coloration is based on the aggregate values; and

convey, for display on a display device, the heat map.

12. The system of claim 11 , wherein the instructions further cause the processor to compute color threshold values in light of the data points and a color distribution, wherein the heat map generated is based on the color threshold values and results in the heat map reflecting the color distribution.

13. The system of claim 11 , wherein the instructions further cause the processor to smooth transitions between colors of the regions.

14. The system of claim 13 , wherein smoothing the transitions further comprises identification of a number of color values between two different colors.

15. The system of claim 11 , wherein the instructions further cause the processor to transition between time periods in response to rotation of the heat map.

16. The system of claim 15 , wherein the heat map is circular heat map.

17. The system of claim 11 , wherein the instructions further cause the processor to:

generate a heat map encompassing a longer time interval than currently represented in response to a swipe input on the heat map; and

convey, for display on the display device, the heat map encompassing the longer time interval.

18. The system of claim 11 , wherein the heat map further comprises an interactive element to select a portion of the heat map.

19. A computer-readable storage medium storing computer-executable instructions that when executed cause a computer to perform operations, comprising:

receiving a set of data comprising data points from a predetermined period of time;

determining an interval of time of the predetermined period of time that defines a bin size for each bin of a set of bins based on a distribution of data points from the predetermined period of time so as to efficiently display the data points, wherein the bin size determines a total number of bins in the set of bins;

grouping the data points into the set of bins, wherein each bin has a data point density corresponding to a number of the data points;

computing an aggregate value from the number of data points in each bin;

generating a heat map of data points based on the bins and corresponding aggregate values; and

conveying, for display on a display device, the heat map.

20. The computer-readable storage medium of claim 19 , wherein generating the heat map corresponds to generating a circular heat map comprising an interactive element that identifies a portion of the heat map.

Assignments (2)
ADDRESS CHANGE Recorded Jun 2, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 071769/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2020
From: JONES, CHRISTOPHER J.
To: WELLS FARGO BANK, N.A.
Reel/Frame 053703/0092 →
Continuity (4)
Continuation 16532022 · Aug 5, 2019
Continuation 16240327 · Jan 4, 2019
Continuation 15686623 · Aug 25, 2017
Continuation 14461782 · Aug 18, 2014