Method and system for information retrieval in response to a query
First Claim
Patent Images
1. A machine-implemented method of information retrieval, comprising:
- receiving object-oriented streamed data comprising events comprising fields, and queries comprising an ordered set of clause definitions, each ordered set of clause definitions comprising a clause pipeline, wherein the clause pipeline comprises an ordered set of clause specifications that comprises an expansion operation and/or a filter operation, wherein the queries are received from a calling application;
processing the object-oriented data against queries from a query application that formulates the queries and supplies the queries to an information retrieval system, wherein the query application is not part of the information retrieval system, the queries comprising an ordered set of clause definitions, each ordered set of clause definitions comprising a clause pipeline, wherein the clause pipeline comprises an ordered set of clause specifications that comprises an expansion operation and/or a filter operation, wherein the queries are received from a calling application;
parsing the queries into a collection of expression pools, the parsing comprising;
lexing the queries by converting symbols into tokens, compiling the queries into an abstract syntax tree, and traversing the abstract syntax tree to create all expression pools for all queries;
processing the object-oriented streamed data without modifying the native object-oriented streamed data, sequentially and/or in parallel, by the expression pools in the collection to generate a current object set; and
returning the current object set to the calling application in response to the queries.
3 Assignments
0 Petitions
Accused Products
Abstract
A machine-implemented system and method of information retrieval, comprising: receiving queries including an ordered set of clause definitions, each clause definition including a clause pipeline, wherein a clause pipeline includes an ordered set of clause specifications that comprises an expansion operation and/or a filter operation, where the queries are received from a calling application; parsing the queries into a collection of expression pools; processing data by the expression pools in the collection to generate a current object set; and returning the current object set to the calling application in response to the queries.
63 Citations
26 Claims
-
1. A machine-implemented method of information retrieval, comprising:
-
receiving object-oriented streamed data comprising events comprising fields, and queries comprising an ordered set of clause definitions, each ordered set of clause definitions comprising a clause pipeline, wherein the clause pipeline comprises an ordered set of clause specifications that comprises an expansion operation and/or a filter operation, wherein the queries are received from a calling application; processing the object-oriented data against queries from a query application that formulates the queries and supplies the queries to an information retrieval system, wherein the query application is not part of the information retrieval system, the queries comprising an ordered set of clause definitions, each ordered set of clause definitions comprising a clause pipeline, wherein the clause pipeline comprises an ordered set of clause specifications that comprises an expansion operation and/or a filter operation, wherein the queries are received from a calling application; parsing the queries into a collection of expression pools, the parsing comprising;
lexing the queries by converting symbols into tokens, compiling the queries into an abstract syntax tree, and traversing the abstract syntax tree to create all expression pools for all queries;processing the object-oriented streamed data without modifying the native object-oriented streamed data, sequentially and/or in parallel, by the expression pools in the collection to generate a current object set; and returning the current object set to the calling application in response to the queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 25)
-
-
13. A system of information retrieval, comprising:
-
a processor configured for; receiving object-oriented streamed data comprising events comprising fields, and queries comprising an ordered set of clause definitions, each ordered set of clause definitions comprising a clause pipeline, wherein the clause pipeline comprises an ordered set of clause specifications that comprises an expansion operation and/or a filter operation, wherein the queries are received from a calling application; processing the object-oriented data against queries from a query application that formulates the queries and supplies the queries to an information retrieval system, wherein the query application is not part of the information retrieval system, the queries comprising an ordered set of clause definitions, each ordered set of clause definitions comprising a clause pipeline, wherein the clause pipeline comprises an ordered set of clause specifications that comprises an expansion operation and/or a filter operation, wherein the queries are received from a calling application; parsing the queries into a collection of expression pools, the parsing comprising;
lexing the queries by converting symbols into tokens, compiling the queries into an abstract syntax tree, and traversing the abstract syntax tree to create all expression pools for all queries;processing the object-oriented streamed data without modifying the native object-oriented streamed data, sequentially and/or in parallel, by the expression pools in the collection to generate a current object set; and returning the current object set to the calling application in response to the queries. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26)
-
Specification