Interactive generation of graphical visualizations of large data structures
First Claim
1. Method for graphically representing records arranged in a data table having columns and rows, comprising:
- defining a set of visualization parameters for the data table;
clustering the records of the data table that have a common cluster parameter value in the visualization set of parameters;
sorting the clustered records in a predetermined order defined by a sort parameter value in the visualization set of parameters;
associating a geometric attribute primitive with the record or the cluster of records, said geometric attribute primitive defined by a shape selection parameter value in the visualization set of parameters for said record or the cluster of records;
associating a graphic attribute primitive with an associated geometric attribute primitive of the record or the cluster of records, said graphic attribute primitive defined by a decoration parameter value in the visualization set of parameters for said record or the cluster of records; and
graphically representing the sorted records or the clusters of records having the associated geometric and graphic attribute primitives.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and computer-executable program is disclosed for graphically rendering information of a database which can be arranged in form of a table, and for extraction associations between database records. An element and/or an arithmetic expression computed from the records in the database can be associated with a graphic representation consisting of instructions, such as setting a fill color, drawing a rectangle, and so on. Graphic renditions can include tables, histograms, bar charts, timeline displays, pie charts, and tree maps, as well as combinations of such displays. The proposed visualization-rendering method is flexible and computationally fast, since at most O(N) graphic instructions need to be generated for a database of N records.
104 Citations
20 Claims
-
1. Method for graphically representing records arranged in a data table having columns and rows, comprising:
-
defining a set of visualization parameters for the data table;
clustering the records of the data table that have a common cluster parameter value in the visualization set of parameters;
sorting the clustered records in a predetermined order defined by a sort parameter value in the visualization set of parameters;
associating a geometric attribute primitive with the record or the cluster of records, said geometric attribute primitive defined by a shape selection parameter value in the visualization set of parameters for said record or the cluster of records;
associating a graphic attribute primitive with an associated geometric attribute primitive of the record or the cluster of records, said graphic attribute primitive defined by a decoration parameter value in the visualization set of parameters for said record or the cluster of records; and
graphically representing the sorted records or the clusters of records having the associated geometric and graphic attribute primitives. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Computer program comprising computer-executable code for causing a computer to:
-
define a set of visualization parameters for a record of a database, the database arranged in form of a data table having columns and rows;
cluster the records of the database that have a common cluster parameter value in the visualization set of parameters;
sort the clustered records in a predetermined order defined by a sort parameter value in the visualization set of parameters;
associate a geometric attribute primitive with the record or the cluster of records, said geometric attribute primitive defined by a shape selection parameter value in the visualization set of parameters for said record or the cluster of records;
associate a graphic attribute primitive with an associated geometric attribute primitive of the record or the cluster of records, said graphic attribute primitive defined by a decoration parameter value in the visualization set of parameters for said record or the cluster of records; and
graphically represent the sorted records or the clusters of records having the associated geometric and graphic attribute primitives. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. Computer program code embodied in a computer-readable medium, comprising:
-
computer-executable program code for defining a set of visualization parameters for a record of the database arranged in a data table having columns and rows;
computer-executable program code for clustering the records of the database that have a common cluster parameter value in the visualization set of parameters;
computer-executable program code for sorting the clustered records in a predetermined order defined by a sort parameter value in the visualization set of parameters;
computer-executable program code for associating a geometric attribute primitive with the record or the cluster of records, said geometric attribute primitive defined by a shape selection parameter value in the visualization set of parameters for said record or the cluster of records;
computer-executable program code for associating a graphic attribute primitive with an associated geometric attribute primitive of the record or the cluster of records, said graphic attribute primitive defined by a decoration parameter value in the visualization set of parameters for said record or the cluster of records; and
computer-executable program code for graphically rendering the sorted records or the clusters of records having the associated geometric and graphic attribute primitives.
-
Specification