Graphical database interaction system and method
First Claim
1. A database interaction system comprising:
- a database comprising a data set including a plurality of fields, wherein each field has an associated set of field values;
at least one processor coupled to the database and configured to execute a series of computer modules comprising;
a database interpreter configured to generate a graph model as a specification for representing data from the data set and relationships among the data within a domain, the graph model having a plurality of nodes that represent the plurality of fields, each node including a set of states representing a set of possible values for the node for the domain;
a graph-to-data mapper configured, for each of the plurality of nodes, to map a field to a node, and field values associated with the field to states associated with the node;
a graphical interface module configured to display;
one or more nodes from the graph model, each displayed node including a distribution of field values across states of the displayed node; and
arcs between two nodes that represent statistical relationships between the two nodes.
20 Assignments
0 Petitions
Accused Products
Abstract
Various aspects of the present invention include a database interaction system and method comprising: a display, a set of user input devices, and a database comprising a data set including a plurality of fields and associated field values; a graph model configured to define a plurality of nodes and states, each node representing a field from the plurality of fields; a graph-to-data mapper configured to map the field values to states contained in the nodes of the graph model; and a graphical interface module configured to generate for display one or more nodes from the plurality of nodes, wherein a display of a node includes a graphical representation of field values associated with a specific field represented by the displayed node and states contained therein.
-
Citations
60 Claims
-
1. A database interaction system comprising:
-
a database comprising a data set including a plurality of fields, wherein each field has an associated set of field values; at least one processor coupled to the database and configured to execute a series of computer modules comprising; a database interpreter configured to generate a graph model as a specification for representing data from the data set and relationships among the data within a domain, the graph model having a plurality of nodes that represent the plurality of fields, each node including a set of states representing a set of possible values for the node for the domain; a graph-to-data mapper configured, for each of the plurality of nodes, to map a field to a node, and field values associated with the field to states associated with the node; a graphical interface module configured to display; one or more nodes from the graph model, each displayed node including a distribution of field values across states of the displayed node; and arcs between two nodes that represent statistical relationships between the two nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of interacting with a database using a computer system having a display and a set of user input devices, the method comprising:
-
providing a database having a data set including a plurality of fields, wherein each field has an associated set of field values; and the computer system; generating a graph model as a specification for representing data from the data set and relationships among the data within a domain, the graph model having a plurality of nodes that represent the plurality of fields, each node including a set of states representing a set of possible values for the node for the domain; for each of the plurality of nodes, mapping a field to a node and field values associated with the field to states associated with the node; and displaying one or more nodes from the graph model, each displayed node including a distribution of field values across states of the displayed node; and displaying arcs between two nodes that represent statistical relationships between the two nodes. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer program product stored in a non-transitory computer readable media and configured for execution by a processor to carry out a method of interacting with a database using a set of user input devices, the method comprising:
-
providing a data set including a plurality of fields, wherein each field has an associated set of field values; generating a graph model as a specification for representing data from the data set and relationship among the data within a domain, the graph model having a plurality of nodes that represent the plurality of fields, each node including a set of states representing a set of possible values for the node for the domain; for each of the plurality of nodes, mapping a field to a node and field values associated with the field to states associated with the node; and displaying one or more nodes from the graph model, each displayed node including a distribution of field values across states of the displayed node; and displaying arcs between two nodes that represent statistical relationships between the two nodes. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification