Abstract data linking and joining interface
First Claim
Patent Images
1. A computer-implemented method for building queries, comprising:
- providing a logical model to logically describe the physical fields, the logical model comprising logical fields corresponding to respective physical fields, wherein as least some of the logical fields are selectable as logical result fields in an abstract queries;
providing a graphical user interface allowing user selection and arrangement of logical result fields selected from the logical model;
receiving user input specifying a selection and a location, in the graphical user interface, of a first logical result field;
receiving user input specifying a selection and a location, in the graphical user interface, of a second logical result field, wherein the first and second logical result fields have a relative geometric relationship as displayed in the graphical user interface and define at least a portion of an abstract query; and
transforming the abstract query into an executable query containing at least one combinatorial statement containing representations of the first and second logical result fields, the at least one combinatorial statement being generated as a result of the relative geometric relationship.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and article of manufacture provide a user interface allowing user selection and arrangement of result fields selected, in one embodiment, from a logical model. In one embodiment, the user interface is a graphical user interface and comprises input cells for user-selected logical result fields. The cells are arranged to define a geometric relationship between logical result fields which dictates the combinatorial statement type by which the logical result fields in the cells are related in a query.
70 Citations
13 Claims
-
1. A computer-implemented method for building queries, comprising:
-
providing a logical model to logically describe the physical fields, the logical model comprising logical fields corresponding to respective physical fields, wherein as least some of the logical fields are selectable as logical result fields in an abstract queries; providing a graphical user interface allowing user selection and arrangement of logical result fields selected from the logical model; receiving user input specifying a selection and a location, in the graphical user interface, of a first logical result field; receiving user input specifying a selection and a location, in the graphical user interface, of a second logical result field, wherein the first and second logical result fields have a relative geometric relationship as displayed in the graphical user interface and define at least a portion of an abstract query; and transforming the abstract query into an executable query containing at least one combinatorial statement containing representations of the first and second logical result fields, the at least one combinatorial statement being generated as a result of the relative geometric relationship. - View Dependent Claims (2, 3)
-
-
4. A computer readable storage medium containing a graphical user interface program which, when executed, performs an operation for building abstract queries defined with respect to a logical model comprising a plurality of definitions for logical fields mapping to physical fields of physical entities of the data, wherein as least some of the logical fields are selectable as logical result fields in the abstract queries, the operation comprising:
-
receiving user input specifying a selection and a location, in the graphical user interface, of a first logical result field;
wherein the graphical user interface allows user selection of logical result fields from the logical model and supports combinatorial relations between user selected logical result fields;receiving user input specifying a selection and a location, in the graphical user interface, of a second logical result field, wherein the first and second logical result fields define at least a portion of an abstract query and transforming the abstract query into an executable query containing at least one combinatorial statement containing counterparts of the first and second logical result fields. - View Dependent Claims (5)
-
-
6. A computer readable storage medium containing a program which, when executed, performs an operation for building abstract queries defined with respect to a logical model comprising a plurality of definitions for logical fields mapping to physical fields of physical entities of the data, wherein as least some of the logical fields are selectable as logical result fields in the abstract queries, the operation comprising:
-
receiving user input specifying a selection and a location, in a graphical user interface, of a first logical result field;
wherein the graphical user interface allows user selection and arrangement of logical result fields selected from the logical model;receiving user input specifying a selection and a location, in the graphical user interface, of a second logical result field, wherein the first and second logical result fields have a relative geometric relationship as displayed in the graphical user interface and define at least a portion of an abstract query; and transforming the abstract query into an executable query containing at least one combinatorial statement containing counterparts of the first and second logical result fields, the at least one combinatorial statement being generated as a result of the relative geometric relationship. - View Dependent Claims (7, 8)
-
-
9. A computer system, comprising:
-
at least one memory containing; a logical model comprising a plurality of logical field definitions mapping to physical fields of physical entities of data, whereby the logical model defines a plurality of logical fields providing a logical view of the data, wherein each of the logical field definitions comprising a logical field name, at least one location attribute identifying a location of physical data corresponding to the logical field name and a reference to an access method selected from at least two different access method types;
wherein each of the different access methods types defines a different manner of exposing the physical data corresponding to the logical field name of the respective logical field definition;a query specification defining an interface to the plurality of logical field definitions thereby allowing abstract queries to be composed on the basis of the plurality of logical field definitions; and a graphical user interface allowing user selection and arrangement of logical fields selected from the logical model;
wherein the graphical user interface comprises input cells for user-selected logical fields and wherein a predefined geometric relationship between cells specifies whether user-selected logical fields in the cells are related by a first combinatorial statement type or a second combinatorial statement type; andat least one processor configured to access the one or more memories. - View Dependent Claims (10, 11, 12, 13)
-
Specification