RDL search engine
First Claim
1. A method for processing transformational queries on data, comprising:
- accessing an index of numerical data items originating from source documents, wherein the numerical data items are tagged and the tags associated with the indexed numerical data items reflect a context of the numerical data items in the source documents;
selecting tagged numerical data items in the index to form a resultant data set responsive to a query, wherein the tagged numerical data items in the index are updated by storing a search criterion, a frequency parameter, and an expiration parameter, and using the frequency parameter to poll a document with the search criterion for a time determined by the expiration parameter to retrieve tagged numerical data items for updating the index;
formatting the resultant data set from the selected tagged numerical data items, transforming when necessary select tagged numerical data items in the resultant data set for consistent presentation of all numerical data items in the resultant data set, based on the tags associated with the located tagged numerical data items; and
making the formatted resultant data set available to a user.
1 Assignment
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
48 Claims
-
1. A method for processing transformational queries on data, comprising:
-
accessing an index of numerical data items originating from source documents, wherein the numerical data items are tagged and the tags associated with the indexed numerical data items reflect a context of the numerical data items in the source documents;
selecting tagged numerical data items in the index to form a resultant data set responsive to a query, wherein the tagged numerical data items in the index are updated by storing a search criterion, a frequency parameter, and an expiration parameter, and using the frequency parameter to poll a document with the search criterion for a time determined by the expiration parameter to retrieve tagged numerical data items for updating the index;
formatting the resultant data set from the selected tagged numerical data items, transforming when necessary select tagged numerical data items in the resultant data set for consistent presentation of all numerical data items in the resultant data set, based on the tags associated with the located tagged numerical data items; and
making the formatted resultant data set available to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing method for processing transformational queries on numerical data, comprising:
-
accessing an index of numerical data items originating from source documents, wherein the numerical data items are tagged and the tags associated with the indexed numerical data items reflect a context of the numerical data items in the source documents;
locating tagged numerical data items in the index to form a resultant data set responsive to a query, wherein the tagged numerical data items in the index are updated by storing a search criterion, a frequency parameter, and an expiration parameter, and using the frequency parameter to poll a document with the search criterion for a time determined by the expiration parameter to retrieve tagged numerical data items for updating the index;
formatting the resultant data set from the located tagged numerical data items, ensuring that tagged numerical data items in the resultant data set are formatted consistently based on the tags associated with the located tagged numerical data items; and
making the formatted resultant data set available to a user, wherein when a resultant data set includes two or more numerical data items related based on corresponding tags for these numerical data items, resetting at least one of the numerical data items in the resultant data set such that presentation of the two or more numerical data items is not substantially different. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A data processing method for processing transformational queries on numerical data, comprising:
-
accessing an index of numerical data items originating from source documents, wherein the numerical data items are tagged and the tags associated with the indexed numerical data items reflect a context of the numerical data items in the source documents;
locating tagged numerical data items in the index to form a resultant data set responsive to a query, wherein the tagged numerical data items in the index are updated by storing a search criterion, a frequency parameter, and an expiration parameter, and using the frequency parameter to poll a document with the search criterion for a time determined by the expiration parameter to retrieve tagged numerical data items for updating the index;
formatting the resultant data set from the located tagged numerical data items, ensuring that tagged numerical data items in the resultant data set are formatted consistently based on the tags associated with the located tagged numerical data items; and
making the formatted resultant data set available to a user, wherein when a resultant data set includes a first numerical data item different by a factor of ten from other numerical data items in the resultant, resetting the first numerical data item to be consistent with the presentation of the other numerical data items in the resultant data set. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification