Dynamic visualization of data streams
First Claim
1. A method, comprising:
- processing a stream of data vectors;
generating a visualization from a first group of the data vectors;
determining a set of values corresponding to one or more eigenvectors for a matrix defined with the first group of the data vectors; and
projecting each member of a second group of the data vectors onto the visualization as a function of the set of values.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention includes a data communication subsystem to receive a data stream, and a data processing subsystem responsive to the data communication subsystem to generate a visualization output based on a group of data vectors corresponding to a first portion of the data stream. The processing subsystem is further responsive to a change in rate of receipt of the data to modify the visualization output with one or more other data vectors corresponding to a second portion of the data stream as a function of eigenspace defined with the group of data vectors. The system further includes a display device responsive to the visualization output to provide a corresponding visualization.
55 Citations
35 Claims
-
1. A method, comprising:
-
processing a stream of data vectors;
generating a visualization from a first group of the data vectors;
determining a set of values corresponding to one or more eigenvectors for a matrix defined with the first group of the data vectors; and
projecting each member of a second group of the data vectors onto the visualization as a function of the set of values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving a first portion of a data stream at or below a defined rate;
generating a first visualization from a group of data vectors corresponding to the first portion;
receiving a second portion of the data stream above the defined rate; and
generating a second visualization by updating the first visualization with one or more additional data vectors as a function of an eigenspace defined with the group of data vectors, the one or more additional data vectors corresponding to the second portion of the data stream. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
receiving a data stream;
processing a group of data vectors corresponding to the data stream;
generating a reduced data set which includes reducing dimension of the data vectors with wavelet decomposition; and
providing a representation with the reduced data set corresponding to a visualization of a portion of the data stream. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method, comprising:
-
receiving a data stream;
processing a stream of data vectors corresponding to the data stream;
visualizing at least a portion of the data stream by executing a multidimensional scaling routine with at least a corresponding portion of the data vectors; and
performing at least one of vector sampling and vector dimension reduction on a group of the data vectors to provide a data set with a reduced number of data elements relative to the group of the data vectors. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. An apparatus, comprising:
- a device carrying logic executable by a processing subsystem receiving a data stream to generate a visualization from a group of data vectors corresponding to a first portion of the data stream received at a first rate and update the visualization as a function of one or more eigenvectors for the group of data vectors and one or more other data vectors corresponding to a second portion of the data stream received at a second rate greater than the first rate.
- View Dependent Claims (28, 29, 30)
-
31. A system, comprising:
-
a data communication subsystem operable to receive a data stream;
a processing subsystem responsive to the data communication subsystem to generate a visualization output based on a group of data vectors corresponding to a first portion of the data stream, the processing subsystem being further responsive to a rate of receipt of the data stream to modify the visualization output with one or more other data vectors corresponding to a second portion of the data stream as a function of eigenspace defined with the group of data vectors; and
a display device responsive to the visualization output to provide a corresponding visualization. - View Dependent Claims (32, 33)
-
-
34. An apparatus, comprising:
-
means for processing a stream of data vectors and generating a visualization from a first group of the data vectors;
means for determining a set of values corresponding to one or more eigenvectors for a matrix defined with the first group of the data vectors; and
means for projecting each member of a second group of the data vectors onto the visualization as a function of the set of values.
-
-
35. An apparatus, comprising:
-
means for receiving a data stream;
means for processing a group of data vectors corresponding to the data stream;
means for generating a reduced data set which includes reducing dimension of the data vectors in accordance with a wavelet decomposition routine; and
means for providing a visualization as a function of the reduced data set.
-
Specification