Method and apparatus for processing data streams
First Claim
1. A method of processing a data stream, comprising the steps of:
- maintaining a cluster structure, the cluster structure representing one or more clusters in the data stream;
determining a set of projected dimensions for each of the one or more clusters using data points in the cluster structure; and
determining assignments for incoming data points of the data stream to the one or more clusters using distances associated with each set of projected dimensions for each of the one or more clusters.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for clustering and classifying stream data. By way of example, a technique for processing a data stream comprises the following steps/operations. A cluster structure representing one or more clusters in the data stream is maintained. A set of projected dimensions is determined for each of the one or more clusters using data points in the cluster structure. Assignments are determined for incoming data points of the data stream to the one or more clusters using distances associated with each set of projected dimensions for each of the one or more clusters. Further, the cluster structure may be used for classification of data in the data stream.
26 Citations
24 Claims
-
1. A method of processing a data stream, comprising the steps of:
-
maintaining a cluster structure, the cluster structure representing one or more clusters in the data stream;
determining a set of projected dimensions for each of the one or more clusters using data points in the cluster structure; and
determining assignments for incoming data points of the data stream to the one or more clusters using distances associated with each set of projected dimensions for each of the one or more clusters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Apparatus for processing a data stream, comprising:
-
a memory; and
at least one processor operative to;
(i) maintain a cluster structure, the cluster structure representing one or more clusters in the data stream;
(ii) determine a set of projected dimensions for each of the one or more clusters using data points in the cluster structure; and
(iii) determine assignments for incoming data points of the data stream to the one or more clusters using distances associated with each set of projected dimensions for each of the one or more clusters. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. Apparatus, comprising:
a server, responsive to a data stream associated with one or more client devices, operative to;
(i) maintain a cluster structure, the cluster structure representing one or more clusters in the data stream;
(ii) determine a set of projected dimensions for each of the one or more clusters using data points in the cluster structure; and
(iii) determine assignments for incoming data points of the data stream to the one or more clusters using distances associated with each set of projected dimensions for each of the one or more clusters.
-
24. An article of manufacture for use in processing a data stream, the article comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
maintaining a cluster structure, the cluster structure representing one or more clusters in the data stream;
determining a set of projected dimensions for each of the one or more clusters using data points in the cluster structure; and
determining assignments for incoming data points of the data stream to the one or more clusters using distances associated with each set of projected dimensions for each of the one or more clusters.
-
Specification