Graphic color-pixel-based visual-analytic representations for datasets
First Claim
Patent Images
1. A method of displaying data, comprising:
- accessing, by a computer, a set of data records that have associated time indexes;
generating, by the computer, pixels to represent the data records, the colors of the pixels being based on attribute values of the data records;
arranging, by the computer, the pixels into plural bars that represent first time intervals;
segmenting, by the computer, each of the bars into bar segments that represent second time intervals;
arranging, by the computer, the pixels into lines within each of the bar segments based on the associated time indexes, with each line corresponding to a third time interval and adjacent lines corresponding to adjacent third time intervals, wherein the first, second, and third time intervals are different time intervals;
displaying the pixels as arranged in the bars, bar segments, and lines of pixels;
inserting visible gaps between bar segments in each of the bars; and
in each of the lines, providing filler pixels to represent missing data records to cause lengths of the lines to be equal, wherein each of the filler pixels has a predefined color that is different from colors assigned to pixels associated with the data records in the set.
8 Assignments
0 Petitions
Accused Products
Abstract
Provided are, among other things, systems, methods and techniques for displaying data by accessing a set of data records that have associated indexes and generating pixels to represent the data records, the colors of the pixels being based on attribute values of the data records. The pixels are arranged into lines based on the associated indexes, with each line corresponding to a segment of indexes and adjacent lines corresponding to adjacent segments, and the arranged pixels are displayed.
76 Citations
17 Claims
-
1. A method of displaying data, comprising:
-
accessing, by a computer, a set of data records that have associated time indexes; generating, by the computer, pixels to represent the data records, the colors of the pixels being based on attribute values of the data records; arranging, by the computer, the pixels into plural bars that represent first time intervals; segmenting, by the computer, each of the bars into bar segments that represent second time intervals; arranging, by the computer, the pixels into lines within each of the bar segments based on the associated time indexes, with each line corresponding to a third time interval and adjacent lines corresponding to adjacent third time intervals, wherein the first, second, and third time intervals are different time intervals; displaying the pixels as arranged in the bars, bar segments, and lines of pixels; inserting visible gaps between bar segments in each of the bars; and in each of the lines, providing filler pixels to represent missing data records to cause lengths of the lines to be equal, wherein each of the filler pixels has a predefined color that is different from colors assigned to pixels associated with the data records in the set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of displaying data, comprising:
-
accessing, by a computer, a set of data records that have associated time indexes; generating, by the computer, pixels to represent the data records, the colors of the pixels being based on values of a coloring attribute of the data records; arranging, by the computer, the pixels into bars of parallel lines, based on the associated time indexes; segmenting each of the bars into bar segments, wherein the lines represent respective first time intervals, the bar segments represent respective second time intervals, and the bars represent respective third time intervals, and wherein the first, second, and third time intervals are different time intervals; displaying the pixels as arranged in the bars, bar segments, and lines of pixels, wherein each pixel corresponds to a different single data record, and each of the pixels has a maximum dimension of less than 5 millimeters; receiving user input to indicate whether filler pixels are to be used; in response to receiving user input indicating that filler pixels are to be used, providing filler pixels in each of the lines to represent missing data records to cause lengths of the lines to be equal, wherein each of the filler pixels has a predefined color that is different from colors assigned to pixels associated with the data records in the set; and in response to receiving user input indicating that filler pixels are not to be used, displaying the lines of pixels without filler pixels for the missing data records. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable medium storing computer-executable instructions for
displaying data, said instructions upon execution causing a computer to: -
access a set of data records that have associated time indexes; generate pixels to represent the data records, the colors of the pixels being based on values of the data records; arrange the pixels into plural bars that represent first time intervals; segment each of the bars into bar segments that represent second time intervals; arrange the pixels into lines based on the associated time indexes, with each line corresponding to a third time interval and adjacent lines corresponding to adjacent third time intervals, wherein the first, second, and third time intervals are different time intervals; display the pixels as arranged in the bars, bar segments, and lines of pixels; in each of the lines, provide filler pixels to represent missing data records to cause lengths of the lines to be equal, wherein each of the filler pixels has a predefined color that is different from colors assigned to pixels associated with the data records in the set. - View Dependent Claims (15, 16, 17)
-
Specification