Dynamic visualization of data streams
First Claim
Patent Images
1. A method, comprising:
- processing a stream of data vectors comprising a first group of data vectors and a second group of data vectors corresponding to different portions of the stream of data vectors;
generating a visualization from the first group of the data vectors;
determining a first set of values corresponding to one or more eigenvectors for a matrix defined with the first group of the data vectors; and
with a computer, projecting each member of the second group of the data vectors onto the visualization as a function of the first 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.
31 Citations
24 Claims
-
1. A method, comprising:
-
processing a stream of data vectors comprising a first group of data vectors and a second group of data vectors corresponding to different portions of the stream of data vectors; generating a visualization from the first group of the data vectors; determining a first set of values corresponding to one or more eigenvectors for a matrix defined with the first group of the data vectors; and with a computer, projecting each member of the second group of the data vectors onto the visualization as a function of the first 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 first group of data vectors corresponding to the first portion; receiving a second portion of the data stream above the defined rate; and with a computer, 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 first 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 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; with a computer, 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; and updating a visualization provided by said visualizing with one or more additional data vectors as a function of one or more eigenvectors determined from the corresponding portion of the data vectors. - View Dependent Claims (17, 18, 19, 20)
-
-
21. 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 first 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 first group of data vectors; and a display device responsive to the visualization output to provide a corresponding visualization. - View Dependent Claims (22, 23)
-
-
24. 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 first 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 first set of values, wherein the first and second groups of data vectors correspond to different portions of the stream of data vectors.
-
Specification