Real-time adaptive binning
First Claim
Patent Images
1. A method, comprising:
- obtaining a set of boundaries, the set of boundaries including boundaries for each of one or more bins, the boundaries for each of the one or more bins including a lower boundary and an upper boundary, wherein the set of boundaries of the one or more bins together define a contiguous range of data values capable of being stored in the one or more bins;
in an incremental process;
obtaining a single data value;
adding the single data value to one of the one or more bins according to the boundaries of the one or more bins;
after adding the single data value, determining by a processor whether to modify the set of boundaries; and
modifying the set of boundaries incrementally after adding the single data value according to a result of the determining step such that the set of boundaries of the one or more bins together continue to define a contiguous range of data values capable of being stored in the one or more bins.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a set of boundaries may be obtained, where the set of boundaries includes boundaries for each of one or more bins. The boundaries for each of the one or more bins may include a lower boundary and an upper boundary, wherein the set of boundaries of the one or more bins together defines a contiguous range of data values capable of being stored in the one or more bins. A data value may be obtained. The data value may be added to one of the one or more bins according to the boundaries of the one or more bins. It may be determined whether to modify the set of boundaries. The set of boundaries may be adjusted according to a result of the determining step.
48 Citations
48 Claims
-
1. A method, comprising:
-
obtaining a set of boundaries, the set of boundaries including boundaries for each of one or more bins, the boundaries for each of the one or more bins including a lower boundary and an upper boundary, wherein the set of boundaries of the one or more bins together define a contiguous range of data values capable of being stored in the one or more bins; in an incremental process; obtaining a single data value; adding the single data value to one of the one or more bins according to the boundaries of the one or more bins; after adding the single data value, determining by a processor whether to modify the set of boundaries; and modifying the set of boundaries incrementally after adding the single data value according to a result of the determining step such that the set of boundaries of the one or more bins together continue to define a contiguous range of data values capable of being stored in the one or more bins. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory being adapted for; obtaining boundaries for each of one or more bins, the boundaries for each of the one or more bins including a lower boundary and an upper boundary, wherein the boundaries of the one or more bins together define a contiguous range of data values capable of being stored in the one or more bins; in an incremental process; obtaining a single data value; adding the single data value to one of the one or more bins according to the boundaries of the one or more bins; after adding the single data value, determining whether to perform a boundary adjustment of at least one of the boundaries for at least one of the one or more bins; and adjusting at least one of the boundaries of at least one of the one or more bins incrementally after adding the single data value according to a result of the determining step such that the boundaries of the one or more bins together continue to define a contiguous range of data values capable of being stored in the one or more bins. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A non-transitory computer-readable medium storing thereon computer-readable instructions, comprising:
-
instructions for obtaining boundaries for each of one or more bins, the boundaries for each of the one or more bins including a lower boundary and an upper boundary, wherein the boundaries of the one or more bins together define a contiguous range of data values capable of being stored in the one or more bins; instructions for an incremental process, the instructions for the incremental process comprise; instructions for obtaining a single data value; instructions for adding the single data value to one of the one or more bins according to the boundaries of the one or more bins; instructions for determining whether to perform a boundary adjustment of at least one of the boundaries for at least one of the one or more bins, after adding the single data value; and instructions for adjusting at least one of the boundaries of at least one of the one or more bins incrementally after adding the single data value according to a result of the determining step such that the boundaries of the one or more bins together continue to define a contiguous range of data values capable of being stored in the one or more bins. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. An apparatus, comprising:
-
means for obtaining a set of boundaries, the set of boundaries including boundaries for each of one or more bins, the boundaries for each of the one or more bins including a lower boundary and an upper boundary, wherein the set of boundaries of the one or more bins together define a contiguous range of data values capable of being stored in the one or more bins; means for performing an incremental process, the means for performing the incremental process comprises; means for obtaining a single data value; means for adding the single data value to one of the one or more bins according to the boundaries of the one or more bins; means for determining whether to modify the set of boundaries, after adding the single data value; and means for modifying the set of boundaries incrementally after adding the single data value according to a result of the determining step such that the set of boundaries together continue to define a contiguous range of data values capable of being stored in the one or more bins.
-
Specification