Global query correlation attributes
First Claim
Patent Images
1. A method of providing attributes configured to add query logic to a query generated from an abstract query defined by one or more logical fields, the method comprising:
- specifying which of a plurality of correlation attributes are supported for a particular logical field; and
specifying a definition for computing a value of the correlation attributes supported for the particular logical field.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and article of manufacture for accessing data are disclosed. In general, data access is facilitated by a query configured with a correlation criterion or criteria. The presence of the correlation criteria facilitates the introduction of additional correlation logic to be applied to conditions of the query. In general, correlation criteria are contemplated which support correlation of entities based on time, physical location and age, for example.
67 Citations
23 Claims
-
1. A method of providing attributes configured to add query logic to a query generated from an abstract query defined by one or more logical fields, the method comprising:
-
specifying which of a plurality of correlation attributes are supported for a particular logical field; and
specifying a definition for computing a value of the correlation attributes supported for the particular logical field. - View Dependent Claims (2, 3, 4)
-
-
5. A method of providing attributes configured to add query logic to a query generated from an abstract query defined by one or more logical fields, the method comprising:
-
for each of a plurality of logical fields, specifying which of a plurality of correlation attributes are supported for a particular logical field; and
for each of a plurality of logical fields, specifying a definition for computing a value of the correlation attributes supported for the particular logical field;
wherein at least two of definitions for computing a value of a particular correlation attribute, specified for two different logical fields, are different. - View Dependent Claims (6, 7)
-
-
8. A method of adding query logic to a query generated from an abstract query defined by one or more logical fields, the method comprising:
for each condition of the abstract query;
building an executable query contribution; and
determining whether the abstract query includes at least one of a plurality of correlation criterions which applies to a logical field of the condition, wherein each of the plurality of correlation criterion have a corresponding correlation attribute definition for calculating a value, and wherein at least two different corresponding correlation attribute definitions are defined for a given correlation criterion. - View Dependent Claims (9, 10, 11, 12)
-
13. A computer readable medium containing a program which, when executed, performs an operation of adding query logic to a query generated from an abstract query defined by one or more logical fields, the operation comprising:
for each condition of the abstract query;
building an executable query contribution; and
determining whether the abstract query includes at least one of a plurality of correlation criterions which applies to a logical field of the condition, wherein each of the plurality of correlation criterion have a corresponding correlation attribute definition for calculating a value, and wherein at least two different corresponding correlation attribute definitions are defined for a given correlation criterion. - View Dependent Claims (14, 15, 16, 17)
-
18. A computer-readable medium, comprising information stored thereon, the information comprising:
-
a query specification comprising a plurality of logical fields for defining abstract queries;
at least one correlation attribute definition specified for at least one of the plurality of logical fields, wherein the correlation attribute definition comprises a name and a definition for calculating a value of the correlation attribute correlation attribute definition; and
a runtime component executable to perform an operation in response to receiving an abstract query issued against the data, wherein the abstract query is defined according to the query specification and is configured with the at least one logical field for which the at least one correlation attribute definition is specified, the operation comprising;
calculating the correlation attribute value for the at least one logical field. - View Dependent Claims (19, 20)
-
-
21. A computer-readable medium, comprising information stored thereon, the information comprising:
-
a query specification comprising a plurality of logical fields for defining abstract queries;
a plurality of correlation attribute definitions specified for at least two of the plurality of logical fields, wherein each correlation attribute definition comprises a name and a definition for calculating a value of the correlation attribute correlation attribute definition; and
a runtime component executable to perform an operation in response to receiving an abstract query issued against the data, wherein the abstract query is defined according to the query specification and is configured with the at least one logical field for which the at least one correlation attribute definition is specified, the operation comprising;
calculating the correlation attribute value for the at least one logical field. - View Dependent Claims (22, 23)
-
Specification