RDL search engine
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
81 Claims
-
1-18. -18. (canceled)
-
19. 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 requested set of numerical data;
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; and
comparing the transformed set of numerical data to the requested numerical data to determine if it matches the received request. - View Dependent Claims (20, 21)
-
-
22. A method in a data processing system for processing semantic queries for searching numerical data:
-
receiving a request for a set of numerical data, the request including a semantic descriptor describing a characteristic of the requested set of numerical data;
searching an index of numerical data for a set of numerical data having a tag indicating equivalence to the semantic descriptor of the requested set of numerical data;
locating the set of numerical data having a tag indicating equivalence to the semantic descriptor of the request numerical data; and
returning the located set of numerical data. - View Dependent Claims (23, 24, 26, 27)
-
-
25. A method in a data processing system for searching numerical data:
-
receiving a request for a set of numerical data, the request including at least one attribute describing a characteristic of the requested set of numerical data;
searching an index of numerical data for a set of numerical data having an equivalent attribute describing an equivalent characteristic of the requested set of numerical data;
locating a set of numerical data having an equivalent characteristic; and
returning the set of numerical data having an equivalent characteristic.
-
-
28. A method in a data processing system for processing arithmetical queries for searching numerical data, the method comprising:
-
receiving a request for a set of numerical data, the request including an arithmetical query;
locating sets of numerical data having tags indicating attributes upon which the arithmetical query may operate;
performing one or more arithmetical operations on the located sets of numerical data based upon the arithmetical query;
determining whether sets of data resulting from the arithmetical operations satisfy the arithmetical query; and
returning resultant sets of data based on the determination.
-
-
29. A method in a data processing system having a search engine for accessing line item information, comprising:
-
creating an index of data of records of a database to facilitate browsing;
receiving a request from an internet browser for a set of numerical data having an indication of a desired characteristic of the numerical data;
searching the index of records for one or more records having the indicated characteristic;
locating a record of data based on the received indication; and
returning the located record. - View Dependent Claims (30)
-
-
31. 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 requested set of numerical data;
locating one or more sets of numerical data having tags indicating the unit types associated with the requested numerical data;
transforming units of the one or more located sets of numerical data so that they may be compared with the requested numerical data; and
comparing the transformed set of numerical data to the requested numerical data to determine if it matches the received request. - View Dependent Claims (32, 33)
-
-
34. A computer-readable media containing instructions for a data processing to a method comprising:
-
receiving a request for a set of numerical data, the request including a semantic descriptor describing a characteristic of the requested set of numerical data;
searching an index of numerical data for a set of numerical data having a tag indicating equivalence to the semantic descriptor of the requested set of numerical data;
locating the set of numerical data having a tag indicating equivalence to the semantic descriptor of the request numerical data; and
returning the located set of numerical data. - View Dependent Claims (35, 36)
-
-
37. A computer-readable media containing instructions for a data processing system to search numerical data using a method comprising:
-
receiving a request for a set of numerical data, the request including at least one attribute describing a characteristic of the requested set of numerical data;
searching an index of numerical data for a set of numerical data having an equivalent attribute describing an equivalent characteristic of the requested set of numerical data;
locating a set of numerical data having an equivalent characteristic; and
returning the set of numerical data having an equivalent characteristic. - View Dependent Claims (38, 39)
-
-
40. A computer-readable media containing instructions for controlling a data processing system that performs a method comprising:
-
receiving a request for a set of numerical data, the request including an arithmetical query;
locating sets of numerical data having tags indicating attributes upon which the arithmetical query may operate;
performing one or more arithmetical operations on the located sets of numerical data based upon the arithmetic query;
determining whether sets of data resulting from the arithmetical operations satisfy the arithmetical query; and
returning the resultant sets of data based on the determination.
-
-
41. A computer-readable media containing instructions for a data processing system, having a search engine for accessing line item level information, to perform a method comprising:
-
creating an index of data of records of a database to facilitate browsing;
receiving a request from an user interface for a set of numerical data having an indication of a desired characteristic of the numerical data;
searching the index of records for at least one record having the indicated characteristic;
locating a record of data based on the received indication; and
returning the located record. - View Dependent Claims (42)
-
-
43. A data management system that indexes and searches for tagged numerical and data comprising:
-
an index that is searched for one or more documents of tagged numerical data that meet a criterion;
a processor that, in response to locating one or more documents that meet the search criterion, locates the associated documents and collects the tagged numerical data within the plurality of documents and provides a resultset to a user. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
-
50. A data management system for conducting searches for tagged numerical and data comprising:
-
a query request in a first unit set for searching an index;
a processor that receives the request in the first units and transforms the query request and one or more elements in the index to second units for comparison, and if a match is confirmed, a document associated with the match to the query request is located and the tagged numerical data is retrieved and converted to the first unit set. - View Dependent Claims (51, 52, 53)
-
-
54-78. -78. (canceled)
-
79. A data processing system for processing transformational queries on numerical data, the system comprising:
-
means for receiving a request for numerical data having units of a unit type;
means for searching a database for at least one set of numerical data having tags indicating unit types associated with the requested set of numerical data;
means for locating at least one set of numerical data having tags indicating the unit types associated with the requested numerical data;
means for transforming units of the at least one located sets of numerical data so that they may be compared with the requested numerical data; and
means for comparing the transformed set of numerical data to the requested numerical data to determine if it matches the received request.
-
-
80. A data processing system for processing semantic queries for searching numerical data comprising:
-
means for receiving a request for a set of numerical data, the request including a semantic descriptor describing a characteristic of the requested set of numerical data;
means for searching an index of numerical data for a set of numerical data having a tag indicating equivalence to the semantic descriptor of the requested set of numerical data;
means for locating the set of numerical data having a tag indicating equivalence to the semantic descriptor of the request numerical data; and
returning the located set of numerical data.
-
-
81. A data processing system having a search engine for accessing line item information, comprising:
-
means for creating an index of data of records of a database to facilitate browsing;
means for receiving a request from an internet browser for a set of numerical data having an indication of a desired characteristic of the numerical data;
means for searching the index of records for one or more records having the indicated characteristic;
means for locating a record of data based on the received indication; and
means for returning the located record.
-
Specification