GENERATING SUMMARIES FOR QUERY RESULTS BASED ON FIELD DEFINITIONS
First Claim
Patent Images
1. A method of generating summaries for query search results, comprising:
- receiving the query search results for a query executed against a database, wherein the search results include result fields and corresponding values for the result fields and wherein the result fields have respective field definitions that define attributes of the respective result fields and wherein at least one of the field definitions includes a data summary specification;
identifying one or more data summary specifications defined in the respective field definitions of the result fields of the query search results; and
generating a summary for each of the identified one or more data summary specifications.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide techniques for generating summaries for query results based on field definitions. The summaries are generated automatically according to specifications in the field definitions of the fields included in the query results. Each result field may include one or more summaries that are designed to summarize the type of data of the particular field.
30 Citations
23 Claims
-
1. A method of generating summaries for query search results, comprising:
-
receiving the query search results for a query executed against a database, wherein the search results include result fields and corresponding values for the result fields and wherein the result fields have respective field definitions that define attributes of the respective result fields and wherein at least one of the field definitions includes a data summary specification; identifying one or more data summary specifications defined in the respective field definitions of the result fields of the query search results; and generating a summary for each of the identified one or more data summary specifications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium containing a program which, when executed, performs an operation of generating summaries for query search results, the operation comprising:
-
receiving search results for a query executed against a database, wherein the search results include result fields and corresponding values for the result fields and wherein the result fields have respective field definitions that define attributes of the respective result fields and wherein at least one of the field definitions includes a data summary specification; identifying one or more data summary specifications defined in the respective field definitions of the result fields of the query results; and generating a summary for each of the identified one or more data summary specifications. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a database abstraction model of data stored in a physical database that defines a plurality of logical fields that each specify an access method for accessing data in the physical database, wherein one or more of the logical fields include data summary specifications applied to generate summaries for query results that include the respective logical field; and a runtime component configured to receive an abstract query composed from the plurality of logical fields, and further configured to generate a resolved query corresponding to a schema of the underlying physical database, and further configured, upon receiving any query results, to generate a summary for one or more result fields of the abstract query according to the respective data summary specifications of the result fields. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system, comprising:
a database abstraction model of data stored in a physical database that defines a plurality of logical fields that each specify an access method for accessing data in the physical database, wherein one or more of the logical fields include data summary specifications applied to generate summaries for query results that include the respective logical field. - View Dependent Claims (22, 23)
Specification