Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
81 words
A method for visually approximating a scatter plot of data points, comprising the steps of: binning the data points into bins; determining a bin position for each bin; determining a count of data points in each bin; and rendering splats at bin positions of corresponding bins, each splat having an opacity that is a function of said count of data points in a corresponding bin, whereby, a splat plot can be displayed that visually approximates the scatter plot of data points.
Claim 2
Independent Claim
81 words
A method for visually approximating a scatter plot of data points, comprising the steps of: binning the data points into bins; determining a bin position for each bin; determining a count of data points in each bin; and rendering splats at bin positions of corresponding bins, each splat having an opacity that is a function of said count of data points in a corresponding bin, whereby, a splat plot can be displayed that visually approximates the scatter plot of data points.
Claim 3
Dependent Claim
17 words
The method of claim 1, further comprising the step of: globally scaling the opacity of each splat.
Claim 4
Dependent Claim
72 words
The method of claim 1, wherein said rendering step renders each splat having an opacity that is a function of said count of data points in a corresponding bin, according to the following equation: opacity=1-exp(-u*count), where, opacity represent the opacity value of a splat at approximately a splat center, count represents said count of data points in a corresponding bin, u represents a global scale factor, and exp denotes an exponential function.
Claim 5
Dependent Claim
53 words
The method of claim 1, further comprising the steps of: for each bin, determining an aggregate value of a variable associated with said data points in a respective bin; wherein said rendering step renders each splat with a respective color that is a function of said aggregate value determined for a corresponding bin.
Claim 6
Dependent Claim
34 words
The method of claim 1, wherein said rendering step composites splats in a back-to-front order such that splats located farthest from a display screen are rendered before splats located closer to a display screen.
Claim 7
Dependent Claim
26 words
The method of claim 1, wherein each bin position has at least one position coordinate, each position coordinate corresponds to an axis in the scatter plot.
Claim 8
Dependent Claim
29 words
The method of claim 1, wherein said binning step comprises: discretizing each variable to be plotted along a respective axis in a splat plot according to a binning resolution.
Claim 9
Dependent Claim
52 words
The method of claim 1, wherein each bin position includes two position coordinates corresponding to two respective variables associated with the data points, and further comprising the step of: displaying a two-dimensional splat plot that includes said rendered splats located at respective bin positions along two axes in said two-dimensional splat plot.
Claim 10
Dependent Claim
52 words
The method of claim 1, wherein each bin position includes three position coordinates corresponding to three respective variables associated with the data points, and further comprising the step of: displaying a three-dimensional splat plot that includes said rendered splats located at respective bin positions along three axes in said three-dimensional splat plot.
Claim 11
Dependent Claim
20 words
The method of claim 1, wherein said rendering step texture maps said opacity across a polygon to represent a splat.
Claim 12
Dependent Claim
61 words
The method of claim 1, further comprising the steps of: displaying a splat plot that includes said rendered splats; displaying a dragger object; permitting a user to select a region in the splat plot by moving said dragger object to said region; and displaying information about said region; whereby information on regions inside a volume rendered splat plot can be read.
Claim 13
Independent Claim
86 words
A system for visually approximating a scatter plot of data points, comprising: means for binning the data points into bins; means for determining a bin position for each bin; means for determining a count of data points in each bin; and means for rendering splats at bin positions of corresponding bins, each splat having an opacity that is a function of said count of data points in a corresponding bin, whereby, a splat plot can be displayed that visually approximates the scatter plot of data points.
Claim 14
Independent Claim
86 words
A system for visually approximating a scatter plot of data points, comprising: means for binning the data points into bins; means for determining a bin position for each bin; means for determining a count of data points in each bin; and means for rendering splats at bin positions of corresponding bins, each splat having an opacity that is a function of said count of data points in a corresponding bin, whereby, a splat plot can be displayed that visually approximates the scatter plot of data points.
Claim 15
Dependent Claim
16 words
The system of claim 12, further comprising: means for globally scaling the opacity of each splat.
Claim 16
Dependent Claim
73 words
The system of claim 12, wherein said rendering means renders each splat having an opacity that is a function of said count of data points in a corresponding bin, according to the following equation: opacity=1-exp(-u*count), where, opacity represents the opacity value of a splat at an approximate splat center, count represents said count of aggregated data points in a corresponding bin, u represents a global scale factor, and exp denotes an exponential function.
Claim 17
Dependent Claim
49 words
The system of claim 12, further comprising: means for determining an aggregate value of a variable associated with said data points in a respective bin; wherein said rendering means renders each splat with a respective color that is a function of said aggregate value determined for a corresponding bin.
Claim 18
Dependent Claim
34 words
The system of claim 12, wherein said rendering means composites splats in a back-to-front order such that splats located furthest from a display screen are rendered before splats located closer to a display screen.
Claim 19
Dependent Claim
26 words
The system of claim 12, wherein each bin position has at least one position coordinate, each position coordinate corresponds to an axis in the scatter plot.
Claim 20
Dependent Claim
32 words
The system of claim 12, wherein said means for binning comprises: means for discretizing each variable to be plotted along a respective axis in the splat plot according to a binning resolution.
Claim 21
Dependent Claim
51 words
The system of claim 12, wherein each bin position includes two position coordinates corresponding to two respective variables associated with the data points, and further comprising: means for displaying a two-dimensional splat plot that includes said rendered splats located at respective bin positions along two axes in said two-dimensional splat plot.
Claim 22
Dependent Claim
51 words
The system of claim 12, wherein each bin position includes three position coordinates corresponding to three respective variables associated with the data points, and further comprising: means for displaying a three-dimensional splat plot that includes said rendered splats located at respective bin positions along three axes in said three-dimensional splat plot.
Claim 23
Dependent Claim
24 words
The system of claim 12, wherein said rendering means comprises means for texture mapping said opacity across a polygon to represent a respective splat.
Claim 24
Dependent Claim
66 words
The system of claim 12, further comprising: means for displaying a splat plot that includes said rendered splats; means for displaying a dragger object; means for permitting a user to select a region in the splat plot by moving said dragger object to said region; and means for displaying information about said region; whereby information on regions inside a volume rendered splat plot can be read.
Claim 25
Dependent Claim
132 words
A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a graphics processor in a computer system to visually approximate a scatter plot of data points, said computer program logic comprising: means for enabling the graphics processor to bin the data points into bins; means for enabling the graphics processor to determine a bin position for each bin; means for enabling the graphics processor to determine a count of data points in each bin; and means for enabling the graphics processor to render splats at bin locations of corresponding bins, each splat having an opacity that is a function of said count of data points in a corresponding bin, whereby, a splat plot can be displayed that visually approximates the scatter plot of data points.
Claim 26
Dependent Claim
132 words
A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a graphics processor in a computer system to visually approximate a scatter plot of data points, said computer program logic comprising: means for enabling the graphics processor to bin the data points into bins; means for enabling the graphics processor to determine a bin position for each bin; means for enabling the graphics processor to determine a count of data points in each bin; and means for enabling the graphics processor to render splats at bin locations of corresponding bins, each splat having an opacity that is a function of said count of data points in a corresponding bin, whereby, a splat plot can be displayed that visually approximates the scatter plot of data points.
Claim 27
Independent Claim
37 words
A method for visually approximating a scatter plot of data points, comprising the steps of: binning the data points into bins; determining a bin position for each bin; and volume rendering at bin positions of corresponding bins.
Claim 28
Independent Claim
37 words
A method for visually approximating a scatter plot of data points, comprising the steps of: binning the data points into bins; determining a bin position for each bin; and volume rendering at bin positions of corresponding bins.
Claim 29
Dependent Claim
13 words
The method of claim 24, wherein said volume rendering step includes ray tracing.
Claim 30
Dependent Claim
13 words
The method of claim 24, wherein said volume rendering step includes cell projection.