Method and apparatus for using histograms to produce data summaries
First Claim
1. A method for providing an output histogram corresponding to a plurality of data signals without revealing individual data signals forming the plurality, the method comprising:
- receiving a plurality of array sketches, each array sketch being determined from a different one of the plurality of data signals;
adding the plurality of array sketches to yield an array sketch of the vector sum of the array sketches;
constructing a robust histogram from the array sketch of the vector sum,constructing the output histogram from the array sketch and the robust histogram via a hybrid histogram;
wherein the output histogram is used for observing a traffic pattern in a network without revealing individual data signals.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for summarizing dynamic data from distributed sources through the use of histograms. In particular, the method comprises receiving a first data signal at a first location, determining a first array sketch of the first data signal, and constructing a first output histogram from the first array sketch and a first robust histogram via a first hybrid histogram. Array sketches of a number of data signals may be calculated, and added to yield a single vector sum. The histogram is constructed from the vector sum. In that way, the vector sum may be analyzed without revealing the individual data signals that form the basis of the sum.
-
Citations
10 Claims
-
1. A method for providing an output histogram corresponding to a plurality of data signals without revealing individual data signals forming the plurality, the method comprising:
-
receiving a plurality of array sketches, each array sketch being determined from a different one of the plurality of data signals; adding the plurality of array sketches to yield an array sketch of the vector sum of the array sketches; constructing a robust histogram from the array sketch of the vector sum, constructing the output histogram from the array sketch and the robust histogram via a hybrid histogram; wherein the output histogram is used for observing a traffic pattern in a network without revealing individual data signals. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for providing an output histogram corresponding to a plurality of data signals without revealing individual data signals forming the plurality, comprising:
-
means for receiving a plurality of array sketches, each array sketch being determined from a different one of the plurality of data signals; means for adding the plurality of array sketches to yield an array sketch of the vector sum of the array sketches; means for constructing a robust histogram from the array sketch of the vector sum, means for constructing the output histogram from the array sketch and the robust histogram via a hybrid histogram; wherein the output histogram is used for observing a traffic pattern in a network without revealing individual data signals. - View Dependent Claims (7, 8, 9, 10)
-
Specification