Processing queries against one or more markup language sources
First Claim
1. A method of processing a query, comprising:
- receiving the query, wherein the query specifies certain operations to be performed, wherein the certain operations comprise a first set of one or more operations that are to be performed on a markup language data source;
determining, based on a particular set of criteria, that a second set of one or more operations are to be performed at a first server associated with the markup language data source, wherein the first set of one or more operations include all operations in the second set of one or more operations;
sending a request to the first server to perform the second set of one or more operations;
receiving a response to the request, wherein the response contains results of performing the second set of one or more operations on the markup language data source; and
generating results for the query based at least in part on the results of performing the second set of one or more operations.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for processing a query, including receiving the query, where the query specifies certain operations to be performed, including (a) a first set of one or more operations that are to be performed on a markup language data source and (b) a second set of one or more operations that are to be performed on a second data source. Then it is determined that a first server that manages the markup language data source is capable of performing the first set of operations. A request is sent to the first server to perform the first set of operations. A response is received, where the response contains results of performing the first set of operations on the markup language data source. Finally, results are generated for the query based at least in part on the results of performing the first set of operations.
175 Citations
62 Claims
-
1. A method of processing a query, comprising:
-
receiving the query, wherein the query specifies certain operations to be performed, wherein the certain operations comprise a first set of one or more operations that are to be performed on a markup language data source;
determining, based on a particular set of criteria, that a second set of one or more operations are to be performed at a first server associated with the markup language data source, wherein the first set of one or more operations include all operations in the second set of one or more operations;
sending a request to the first server to perform the second set of one or more operations;
receiving a response to the request, wherein the response contains results of performing the second set of one or more operations on the markup language data source; and
generating results for the query based at least in part on the results of performing the second set of one or more operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
31. A method of processing a query, comprising:
-
receiving the query, wherein the query specifies certain operations to be performed, wherein the certain operations comprise (a) a first set of one or more operations that are to be performed on a markup language data source and (b) a second set of one or more operations that are to be performed on a second data source;
determining that a first server that manages the markup language data source is capable of performing the first set of one or more operations;
sending a request to the first server to perform the first set of one or more operations;
receiving a response to the request, wherein the response contains results of performing the first set of one or more operations on the markup language data source; and
generating results for the query based at least in part on the results of performing the first set of one or more operations. - View Dependent Claims (62)
-
Specification