RDL search engine
First Claim
1. A method in a data processing system for processing transformational queries on numerical data, the method comprising:
- receiving a request for numerical data having units of a unit type;
searching a database for at least one set of numerical data having tags indicating unit types associated with the request for numerical data, wherein the database is updated by using a frequency parameter and an expiration parameter, and both the frequency parameter and the expiration parameter are used to determine when and for how long to poll the numerical data to retrieve data for updating the database;
locating at least one set of numerical data having tags indicating the unit types associated with the request for numerical data;
transforming units of the at least one located set of numerical data for comparison with the request for numerical data;
comparing the transformed set of numerical data to the request for numerical data to determine if it matches the received request; and
returning the at least one located set of numerical data based on a result of the comparison.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems consistent with the present invention provide a means for searching numerical data across networks such as the Internet, and removing the middle layer of query engines or servers used by conventional systems in retrieving data from relational databases over the Internet. The methods and systems in accordance with the present invention also provide a means for tying millions of computers together into a single database, thereby a query introduced to the system returns a table of data as a single database is capable of providing. Furthermore, the methods and systems consistent with the present invention provide the means for performing navigational, line item (or record-level), semantic, numerical, transformational, arithmetic, time-dependent, and cost based queries on numerical data. In addition, a user may also conduct select queries between unrelated databases.
-
Citations
5 Claims
-
1. A method in a data processing system for processing transformational queries on numerical data, the method comprising:
-
receiving a request for numerical data having units of a unit type; searching a database for at least one set of numerical data having tags indicating unit types associated with the request for numerical data, wherein the database is updated by using a frequency parameter and an expiration parameter, and both the frequency parameter and the expiration parameter are used to determine when and for how long to poll the numerical data to retrieve data for updating the database; locating at least one set of numerical data having tags indicating the unit types associated with the request for numerical data; transforming units of the at least one located set of numerical data for comparison with the request for numerical data; comparing the transformed set of numerical data to the request for numerical data to determine if it matches the received request; and returning the at least one located set of numerical data based on a result of the comparison. - View Dependent Claims (2)
-
-
3. A computer-readable medium containing instructions for controlling a data processing system for performing a method for processing transformational queries comprising:
-
receiving a request for numerical data having units of a unit type; searching a database for one or more sets of numerical data having tags indicating unit types associated with the request for numerical data, wherein the database is updated by using a frequency parameter and an expiration parameter, and both the frequency parameter and the expiration parameter are used to determine when and for how long to poll the numerical data to retrieve data for updating the database; locating one or more sets of numerical data having tags indicating the unit types associated with the request for numerical data; transforming units of the one or more located sets of numerical data so that they are compared with the request for numerical data; comparing the transformed set of numerical data to the request for numerical data to determine if it matches the received request; and returning the one or more located sets of numerical data based on a result of the comparison. - View Dependent Claims (4)
-
-
5. A data processing system for processing transformational queries on numerical data, the system comprising:
-
a processor; an application program executed by the processor for; receiving a request for numerical data having units of a unit type; searching a database for at least one set of numerical data having tags indicating unit types associated with the requested set of numerical data, wherein the database is updated by using a frequency parameter and an expiration parameter, and both the frequency parameter and the expiration parameter are used to determine when and for how long to poll the numerical data to retrieve data for updating the database; locating at least one set of numerical data having tags indicating the unit types associated with the requested numerical data; transforming units of the at least one located sets of numerical data so that they may be compared with the requested numerical data; comparing the transformed set of numerical data to the requested numerical data to determine fit matches the received request; and returning the at least one set of numerical data based on a result of the comparison.
-
Specification