Sequential fixed-point quantile estimation
First Claim
1. A method for calculating a quantile estimate of a data stream, comprising the steps of:
- calculating a first quantile estimate based at least in part on a first sample quantile calculated from a first observation sample;
calculating a first standard deviation estimate based at least in part on a first sample standard deviation calculated from the first observation sample;
calculating a second sample standard deviation from a second observation sample;
calculating a second standard deviation estimate based at least in part on the first standard deviation estimate and the second sample standard deviation;
calculating a first update increment based at least in part on the second observation sample and based at least in part on the product of the second standard deviation estimate times a first value of a log odds ratio function; and
calculating a second quantile estimate as the sum of the first quantile estimate plus the first update increment.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are method and apparatus for calculating a quantile estimate of a data stream. A quantile estimate is calculated iteratively by calculating a first quantile estimate and then calculating a second quantile estimate by adding a first update increment to the first estimate. A first observation sample is acquired. A first quantile estimate and a first standard deviation estimate are set to the sample quantile and the sample standard deviation of the first observation sample. A second observation sample is then acquired. A second standard deviation estimate is calculated based at least in part on the first standard deviation estimate and the sample standard deviation of the second observation sample. A first update increment is calculated based at least in part on the second observation sample and based at least in part on the product of the second standard deviation estimate times a log odds ratio function.
15 Citations
28 Claims
-
1. A method for calculating a quantile estimate of a data stream, comprising the steps of:
-
calculating a first quantile estimate based at least in part on a first sample quantile calculated from a first observation sample; calculating a first standard deviation estimate based at least in part on a first sample standard deviation calculated from the first observation sample; calculating a second sample standard deviation from a second observation sample; calculating a second standard deviation estimate based at least in part on the first standard deviation estimate and the second sample standard deviation; calculating a first update increment based at least in part on the second observation sample and based at least in part on the product of the second standard deviation estimate times a first value of a log odds ratio function; and calculating a second quantile estimate as the sum of the first quantile estimate plus the first update increment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for calculating a quantile estimate of a data stream, comprising:
-
means for calculating a first quantile estimate based at least in part on a first sample quantile calculated from a first observation sample; means for calculating a first standard deviation estimate based at least in part on a first sample standard deviation calculated from the first observation sample; means for calculating a second sample standard deviation from a second observation sample; means for calculating a second standard deviation estimate based at least in part on the first standard deviation estimate and the second sample standard deviation; means for calculating a first update increment based at least in part on the second observation sample and based at least in part on the product of the second standard deviation estimate times a first value of a log odds ratio function; and means for calculating a second quantile estimate as the sum of the first quantile estimate plus the first update increment. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium storing computer program instructions for calculating a quantile estimate of a data stream, said computer instructions defining the steps of:
-
calculating a first quantile estimate based at least in part on a first sample quantile calculated from a first observation sample; calculating a first standard deviation estimate based at least in part on a first sample standard deviation calculated from the first observation sample; calculating a second sample standard deviation from the second observation sample; calculating a second standard deviation estimate based at least in part on the first standard deviation estimate and the second sample standard deviation; calculating a first update increment based at least in part on the second observation sample and based at least in part on the product of the second standard deviation estimate times a first value of a log odds ratio function; and calculating a second quantile estimate as the sum of the first quantile estimate plus the first update increment. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification