# US 2014/0192057 A1 · Data Visualization Methods

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0192057 A1
- Document ID: US20140192057A1
- Status: Published application
- Kind: A1
- Application number: 14/200,903
- Filed: 2014-03-07
- Published: 2014-07-10
- Earliest claimed: 2008-11-15
- Assignees: New BIS Safe Luxco S.à r.l
- Applicants: New Bis Safe Luxco S.A R.L.
- Inventors: Andrew John Cardno; Peter Stewart Ingham; Bart Andrew Lewin; Ashok Kumar Singh
- Web page: https://patentgrep.com/patent/US20140192057A1

## CPC

- G06T 11/26: Drawing of charts or graphs
- G06T 11/10: Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77)
- G07F 17/32: for games, toys, sports, or amusements
- G07F 17/3232: {wherein the operator is informed}
- G07F 17/3255: {Incentive, loyalty and/or promotion schemes, e.g. comps, gaming associated with a purchase, gaming funded by advertisements}
- G07F 19/20: {Automatic teller machines [ATMs]}
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})

## 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

### Claim 1

A method for creating a graphical representation of data, comprising:
at an electronic device having one or more processors and memory:
receiving a finite set of data points;
calculating a respective conical distribution for each respective data point centered on the respective data point and based on a respective data value, wherein each conical distribution comprises a set of locations and a unique distribution value corresponding to each location;
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 data visualization that includes each of the data points.

### Claim 2 (depends on 1)

The method of claim 1, wherein the data visualization is displayed as a heatmap in which colors are assigned to locations based on the distribution values corresponding to each location.

### Claim 3 (depends on 1)

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

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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

### Claim 8

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 receiving a finite set of data points;
instructions for calculating a respective conical distribution for each respective data point centered on the respective data point and based on a respective data value, wherein each conical distribution comprises a set of locations and a unique distribution value corresponding to each location;
instructions for 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;
instructions for based on the determination, calculating an inverse conical distribution in a region around the first data point; and
instructions for combining the conical distributions and inverse conical distributions to display a data visualization that includes each of the data points.

### Claim 9 (depends on 8)

The system of claim 8, wherein the data visualization is displayed as a heatmap in which colors are assigned to locations based on the distribution values corresponding to each location.

### Claim 10 (depends on 8)

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

### Claim 11 (depends on 8)

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

### Claim 12 (depends on 8)

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

### Claim 13 (depends on 8)

The system of claim 8, 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.

### Claim 14 (depends on 8)

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

### Claim 15

A non-transitory computer readable storage medium storing one or more programs for execution by an electronic computing device, the one or more programs comprising:
instructions for receiving a finite set of data points;
instructions for calculating a respective conical distribution for each respective data point centered on the respective data point and based on a respective data value, wherein each conical distribution comprises a set of locations and a unique distribution value corresponding to each location;
instructions for 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;
instructions for based on the determination, calculating an inverse conical distribution in a region around the first data point; and
instructions for combining the conical distributions and inverse conical distributions to display a data visualization that includes each of the data points.

### Claim 16 (depends on 15)

The computer readable storage medium of claim 15, wherein the data visualization is displayed as a heatmap in which colors are assigned to locations based on the distribution values corresponding to each location.

### Claim 17 (depends on 15)

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

### Claim 18 (depends on 15)

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

### Claim 19 (depends on 15)

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

### Claim 20 (depends on 15)

The computer readable storage medium of claim 15, 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.
