Computer method and apparatus for creating visible graphics by using a graph algebra
AssigneeSPSS, Inc.
InventorLeland Wilkinson
Life of this patent
Estimating the term…
Abstract
A computer method, apparatus and storage medium is provided for creating quantitative aesthetic graphics from data. The invention utilizes a graph algebra to construct graphs and visually or otherwise represents the graphs as a quantitative aesthetic graphic representation. To create the quantitative aesthetic graphics from data, the data is indexed to form a data set. Thereafter, the data is converted into a variable data structure composed of an index set, a range and a function. The variable data structure is converted into a variable set by using at least one of a blend step, a cross step and a nest step. The variable set is mapped into a set of points and the set of points is mapped into an aesthetic representation.
Claims29
A method for creating with a computer quantitative aesthetic graphics from data comprising:
- indexing the data to form a data set;
- converting the data set into a variable data structure, where the variable data structure comprises an index set, a range, and a function;
- converting the variable data structure into a variable set by using at least one of a blend step, a cross step, and a nest step;
- mapping with a graphing function the variable set into a set of points;
- and
- displaying the mapped set of points as a graphical representation.
A data processing system for constructing graphs mathematically from data and aesthetically representing the graphs as graphics comprising:
- a computer processor;
- and
- a memory responsively coupled to the computer processor containing a set of computer instructions for:
- (a) indexing data to form a data set;
- (b) converting the data set into a variable data structure, where the variable data structure has an index set, a range and a function;
- (c) converting the variable data structure into a variable set by using at least one of a blend function, a cross function, and a nest function;
- (d) mapping with a graphing function the variable set into a set of mathematical points;
- and
- (e) displaying the set of mathematical points as a graphical representation.
A non-volatile storage medium containing computer software encoded in a machine readable format for creating quantitative aesthetic graphics from data comprising:
- a. a set of computer instructions for indexing data to form a data set;
- b. a set of computer instructions for converting the data set into a variable data structure, where the variable data structure has an index set, a range and a function;
- c. a set of computer instructions for converting the variable data structure into a variable set by using at least one of a blend step, a cross step and a nest step;
- d. a set of computer instructions for mapping with a graphing function the variable set into a set of points in the form of a coordinate system;
- and
- e. a set of computer instructions for mapping the set of points in the form of the coordinate system into a graphical representation.
A method for creating with a computer quantitative aesthetic graphics from at least one data set comprising:
- converting the data set into a variable data structure where the variable data structure comprises an index set, a range, and a function;
- converting the variable data structure into a variable set using an algebraic operator;
- mapping with a graphing function the variable set to form a set of points;
- and
- mapping the set of points in the form of a coordinate system and displaying as a graphical representation the set of points mapped in the form of the coordinate system.
A data processing device for constructing graphs mathematically from data and aesthetically representing the graphs as graphics comprising:
- a database containing data;
- a computer processor operatively connected to the database, the computer processor having a set of computer instructions for
- (a) algebraically converting the data into a variable set, the variable set having a dimension;
- (b) associating a geometric space to the dimension of the variable set;
- (c) mapping the variable set into a set of points within said geometric space;
- and
- (d) displaying the mapped points as a graphical representation.
A data processing system for constructing graphs mathematically from data and aesthetically representing the graphs as graphics comprising:
- a memory device for storing data;
- a computer processor coupled to the memory device having
- (a) means for indexing the data to form a data set;
- (b) means for converting the data set into a variable data structure, where the variable data structure comprises an index set, a range and a function;
- (c) means for algebraically converting the variable data structure into a variable set;
- (d) means for converting the variable set into a set of points in the form of a coordinate system within a geometric space;
- and
- (e) means for mapping the mapped set of points within a graph frame and for producing a graphical representation.
A method for creating with a computer quantitative aesthetic graphics from data comprising the steps of:
- indexing data to form a data set;
- converting the data set into a variable data structure, where the variable data structure comprises an index set, a range, and a function;
- converting the variable data structure into a variable set by using at least one of a blend step, a cross step, and a nest step;
- producing a primitive graph from the variable set that is a subset of crossing sets;
- and
- transforming the graph into a coordinate system, wherein the functional relationship between the domain and the range of the primitive graph is maintained;
- and
- mapping the set of points into an aesthetic representation.
A method for creating with a computer quantitative aesthetic graphics from data comprising the steps of:
- indexing the data to form a data set;
- converting the data set into a variable data structure, where the variable data structure comprises an index set, a range, and a function;
- converting the variable data structure into a variable set by using at least one of a blend step, a cross step, and a nest step;
- mapping the variable set into a set of points;
- and
- mapping the set of points into an aesthetic representation, wherein the set of points are mapped to a numeric scale, and wherein said points are represented by attributes selected from the group consisting of position, color, motion, rotation, blur, transparency, texture, and sound.
Dependencies are inferred from the claim text.