Method and apparatus for query and analysis
First Claim
Patent Images
1. A method of selecting desired documents from a document collection comprising:
- reading by a query engine executing on a computer system a first query expression, said first query expression comprising an expression of a first query to be performed by a query engine to identify a first subset of said collection, an analysis indicator comprising an identification of at least one of a plurality of analysis functions to be performed on said first subset by an analysis engine executing on the computer system, and one or more parameters for the analysis function;
running by the query execution engine the first query from the first query expression on the document collection to identify the first subset;
reading by the analysis engine the analysis indicator of the analysis to be performed on said first subset and the one or more parameters; and
generating by the analysis engine an analysis output by performing said analysis function with the one or more parameters on said first subset, wherein the analysis output comprises a second query expression comprising at least an expression of a second query to be performed by the query engine.
4 Assignments
0 Petitions
Accused Products
Abstract
A data handling method combines search capabilities with analytical functionality. The invention provides advantages when dealing with structured documents (such as electronic catalogs, XML documents, text documents, HTML documents, Internet documents, etc.) and other data stored in a computer system. Various embodiments include simplified ways to express search/analysis requests of a data set and also to express results to such requests.
-
Citations
45 Claims
-
1. A method of selecting desired documents from a document collection comprising:
-
reading by a query engine executing on a computer system a first query expression, said first query expression comprising an expression of a first query to be performed by a query engine to identify a first subset of said collection, an analysis indicator comprising an identification of at least one of a plurality of analysis functions to be performed on said first subset by an analysis engine executing on the computer system, and one or more parameters for the analysis function; running by the query execution engine the first query from the first query expression on the document collection to identify the first subset; reading by the analysis engine the analysis indicator of the analysis to be performed on said first subset and the one or more parameters; and generating by the analysis engine an analysis output by performing said analysis function with the one or more parameters on said first subset, wherein the analysis output comprises a second query expression comprising at least an expression of a second query to be performed by the query engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of selecting desired documents from a document collection comprising:
-
reading a first query expression, said first query expression comprising an expression of a first query to be performed by a query engine to identify a first subset of said collection and an analysis indicator comprising an identification of at least one of a plurality of analysis functions to be performed on said first subset; running the first query from the first query expression on the document collection to identify the first subset; reading the analysis indicator of the analysis to be performed on said first subset; and generating an analysis output by performing said analysis function on said first subset, wherein the analysis output comprises a second query expression and wherein generating the second query expression comprises determining if said first subset contains sufficient data; and
if not, modifying said first query using a fallback procedure to generate the second query expression. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30)
-
-
24. Computer-readable memory having stored thereon instructions which, when executed by a computer, cause the computer to perform a method of selecting desired documents from a document collection, the method comprising:
-
reading by a query engine executing on the computer a first query expression, said first query expression comprising an expression of a first query to be performed by a query engine to identify a first subset of said collection, an analysis indicator comprising an identification of at least one of a plurality of analysis functions to be performed on said first subset by an analysis engine executing on the computer, and one or more parameters for the analysis function; running by the query execution engine the first query from the first query expression on the document collection to identify the first subset; reading by the analysis engine the analysis indicator of the analysis to be performed on said first subset and the one or more parameters; and generating by the analysis engine an analysis output by performing said analysis function with the one or more parameters on said first subset, wherein the analysis output comprises a second query expression comprising at least an expression of a second query to be performed by the query engine. - View Dependent Claims (25, 26, 27, 31, 32, 33, 34, 35)
-
-
36. Computer-readable memory having stored thereon instructions which, when executed by a computer, cause the computer to perform a method of selecting desired documents from a document collection, the method comprising:
-
reading a first query expression, said first query expression comprising an expression of a first query to be performed by a query engine to identify a first subset of said collection and an analysis indicator comprising an identification of at least one of a plurality of analysis functions to be performed on said first subset; running the first query from the first query expression on the document collection to identify the first subset; reading the analysis indicator of the analysis to be performed on said first subset; and generating an analysis output by performing said analysis function on said first subset, wherein the analysis output comprises a second query expression and wherein generating the second query expression comprises determining if said first subset contains sufficient data; and
if not, modifying said first query using a fallback procedure to generate the second query expression. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification