IP Library Granted Patent US 9,811,929
Granted Patent B2
US 9,811,929 · App. 15/277,987 · Granted Nov 7, 2017

Data visualization methods

Inventors: Andrew John Cardno (San Diego, CA); Peter Stewart Ingham (Avalon, NZ); Bart Andrew Lewin (Woodland Hills, CA); Ashok Kumar Singh (Henderson, NV)
Assignee: New BIS Safe Luxco S.à r.l
G06T11/206G06T11/001G07F17/32G07F17/3232G07F17/3255G07F19/20
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 9,811,929
App. No.
15/277,987
Granted
Nov 7, 2017
Kind
B2
Abstract

A method for creating a graphical representation of data is performed at an electronic device having one or more processors and memory. The device receives a finite set of data points and calculates a respective conical distribution for each respective data point centered on the respective data point and based on a respective data value. Each conical distribution comprises a set of locations and a unique distribution value corresponding to each location. The device determines that a first data value of a first data point is less than a distribution value for a second data point. The distribution value has a location that corresponds to the first data point. Based on that determination, the device calculates an inverse conical distribution in a region around the first data point. The device combines the conical distributions and inverse conical distributions to display a data visualization that includes each of the data points.

Claims (39)

1. A method for creating a graphical representation of data, comprising:

at an electronic device having one or more processors and memory:

identifying a finite set of data points in a data set;

for each of the identified data points:

calculating a respective conical distribution centered on the respective data point and based on a respective data value, wherein the respective conical distribution specifies a respective distribution value corresponding to each location in a respective region centered on the respective data point;

determining that a first data value of a first data point is less than a distribution value for a second data point, wherein the distribution value has a location that corresponds to the first data point;

based on the determination, calculating an inverse conical distribution in a region around the first data point; and

combining the conical distributions and inverse conical distributions to display a heatmap data visualization that includes each of the data points and displays a respective color for each location based on combining the distribution values for the respective location.

2. The method of claim 1 , wherein the conical distribution is a frustoconical distribution, an exact conical distribution, or a skewed conical distribution.

3. The method of claim 1 , wherein the inverse conical distribution is an inverse frustoconical distribution, an exact inverse conical distribution, or a skewed inverse conical distribution.

4. The method of claim 1 , further comprising summing distribution values at locations where conical distributions for multiple data points overlap.

5. The method of claim 1 , further comprising selecting a highest distribution value of multiple data points at locations where conical distributions for the multiple data points overlap.

6. The method of claim 1 , wherein the data is gaming data associated with a gaming environment or retail data associated with a retail environment.

7. A graphical computing system, comprising:

one or more processors;

memory; and

one or more programs stored in the memory for execution by the one or more processors, the one or more programs including instructions for:

identifying a finite set of data points in a data set;

for each of the identified data points:

calculating a respective conical distribution centered on the respective data point and based on a respective data value, wherein the respective conical distribution specifies a respective distribution value corresponding to each location in a respective region centered on the respective data point;

determining that a first data value of a first data point is less than a distribution value for a second data point, wherein the distribution value has a location that corresponds to the first data point;

based on the determination, calculating an inverse conical distribution in a region around the first data point; and

combining the conical distributions and inverse conical distributions to display a heatmap data visualization that includes each of the data points and displays a respective color for each location based on combining the distribution values for the respective location.

8. The system of claim 7 , wherein the conical distribution is a frustoconical distribution, an exact conical distribution, or a skewed conical distribution.

9. The system of claim 7 , wherein the inverse conical distribution is an inverse frustoconical distribution, an exact inverse conical distribution, or a skewed inverse conical distribution.

10. The system of claim 7 , the one or more programs further comprising instructions for summing distribution values at locations where conical distributions for multiple data points overlap.

11. The system of claim 7 , the one or more programs further comprising instructions for selecting a highest distribution value of multiple data points at locations where conical distributions for the multiple data points overlap.

12. The system of claim 7 , wherein the data is gaming data associated with a gaming environment or retail data associated with a retail environment.

13. A non-transitory computer readable storage medium storing one or more programs configured for execution by an electronic computing device, the one or more programs comprising instructions for:

identifying a finite set of data points in a data set;

for each of the identified data points:

calculating a respective conical distribution centered on the respective data point and based on a respective data value, wherein the respective conical distribution specifies a respective distribution value corresponding to each location in a respective region centered on the respective data point;

determining that a first data value of a first data point is less than a distribution value for a second data point, wherein the distribution value has a location that corresponds to the first data point;

based on the determination, calculating an inverse conical distribution in a region around the first data point; and

combining the conical distributions and inverse conical distributions to display a heatmap data visualization that includes each of the data points and displays a respective color for each location based on combining the distribution values for the respective location.

14. The computer readable storage medium of claim 13 , wherein the conical distribution is a frustoconical distribution, an exact conical distribution, or a skewed conical distribution.

15. The computer readable storage medium of claim 13 , wherein the inverse conical distribution is an inverse frustoconical distribution, an exact inverse conical distribution, or a skewed inverse conical distribution.

16. The computer readable storage medium of claim 13 , the one or more programs further comprising instructions for summing distribution values at locations where conical distributions for multiple data points overlap.

17. The computer readable storage medium of claim 13 , the one or more programs further comprising instructions for selecting a highest distribution value of multiple data points at locations where conical distributions for the multiple data points overlap.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jan 6, 2026
From: SUSSER BANK
To: NEW BIS SAFE LUXCO S.A.R.L.
Reel/Frame 073380/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2025
From: BIS SAFE LUXCO S.A.R.L
To: QUICK CUSTOM INTELLIGENCE, LLC
Reel/Frame 072460/0001 →
SECURITY INTEREST Recorded Feb 14, 2023
From: NEW BIS SAFE LUXCO S.A.R.L
To: SUSSER BANK
Reel/Frame 062693/0325 →
RELEASE OF SECURITY INTEREST Recorded Feb 14, 2023
From: VIZEXP HOLDINGS, LLC (FORMERLY KNOWN AS WME BI, LLC)
To: NEW BIS SAFE LUXCO S.A.R.L.
Reel/Frame 062690/0177 →
SECURITY INTEREST Recorded Mar 6, 2018
From: NEW BIS SAFE LUXCO
To: WME BI, LLC
Reel/Frame 045126/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2017
From: CARDNO, ANDREW JOHN; INGHAM, PETER STEWART; LEWIN, BART ANDREW; SINGH, ASHOK KUMAR
To: BUSINESS INTELLIGENCE SOLUTIONS SAFE B.V.
Reel/Frame 043644/0325 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2017
From: BUSINESS INTELLIGENCE SOLUTIONS SAFE B.V.
To: NEW BIS SAFE LUXCO S.À R.L
Reel/Frame 043644/0332 →
Continuity (4)
Continuation 14200903 · Mar 7, 2014
Continuation 12866842
Provisional Application 61115037 · Nov 15, 2008
Related Publication 20170018103A1 · Jan 19, 2017