Dynamic data stream histograms for large ranges
First Claim
1. A method for creating a histogram from a plurality of data elements comprising:
- specifying a plurality of internal buckets, wherein each internal bucket of the plurality of internal buckets represent values between an internal minimum value and an internal maximum value, wherein a plurality of differences of the internal minimum value and the internal maximum value of each internal bucket are heterogeneous;
populating the plurality of internal buckets with the plurality of data elements based on the internal minimum value and the internal maximum value of each internal bucket to obtain a plurality of populated internal buckets; and
outputting the histogram from the plurality of populated internal buckets.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for creating a histogram from a plurality of data elements that includes specifying a plurality of internal buckets, wherein each internal bucket of the plurality of internal buckets represent values between an internal minimum value and an internal maximum value, wherein a plurality of differences of the internal minimum value and the internal maximum value of each internal bucket are heterogeneous, populating the plurality of internal buckets with the plurality of data elements based on the internal minimum value and the internal maximum value of each internal bucket to obtain a plurality of populated internal buckets, and outputting the histogram from the plurality of populated internal buckets.
25 Citations
20 Claims
-
1. A method for creating a histogram from a plurality of data elements comprising:
-
specifying a plurality of internal buckets, wherein each internal bucket of the plurality of internal buckets represent values between an internal minimum value and an internal maximum value, wherein a plurality of differences of the internal minimum value and the internal maximum value of each internal bucket are heterogeneous; populating the plurality of internal buckets with the plurality of data elements based on the internal minimum value and the internal maximum value of each internal bucket to obtain a plurality of populated internal buckets; and outputting the histogram from the plurality of populated internal buckets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for creating a histogram from a data set comprising a plurality of data elements comprising:
-
a plurality of internal buckets, wherein each internal bucket of the plurality of internal buckets represent values between an internal minimum value and an internal maximum value, wherein a plurality of differences of the internal minimum value and the internal maximum value of each internal bucket are heterogeneous; and a histogram engine configured to; populate the plurality of internal buckets with the plurality of data elements based on the internal minimum value and the internal maximum value of each internal bucket to obtain a plurality of populated internal buckets; and output the histogram from the plurality of populated internal buckets. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer usable medium comprising computer readable program code embodied therein for causing a computer system to:
-
specify a plurality of internal buckets, wherein each internal bucket of the plurality of internal buckets represent values between an internal minimum value and an internal maximum value, wherein a plurality of differences of the internal minimum value and the internal maximum value of each internal bucket are heterogeneous; populate the plurality of internal buckets with the plurality of data elements based on the internal minimum value and the internal maximum value of each internal bucket to obtain a plurality of populated internal buckets; and output a histogram from the plurality of populated internal buckets. - View Dependent Claims (18, 19, 20)
-
Specification