Simultaneous searching across multiple data sets
First Claim
1. A method of processing data in one or more databases of a database system, the method comprising:
- receiving one or more source tables, wherein the source tables describe one or more objects in the database;
generating one or more mapping tables, wherein the mapping tables describe the content and relationships of the source tables;
generating one or more inverted tables from the content and relationships of the source tables, wherein the inverted tables are based on the generated mapping tables; and
mapping fields of the source tables to a predefined related set of fields.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for indexing, searching, and retrieving data from data sets. Data sets may reside in the same database or be distributed across different databases. Data sets, whether within the same or distributed databases, may have the same format or heterogeneous formats. Source data sets are represented with mapping tables and inverted or index tables. Native fields of databases described in source tables are mapped to international or specialized standards. Source data fields that map to the standard field searched upon are identified, and objects satisfying a query'"'"'s request are identified based upon the standard fields searched. Values are retrieved from the identified objects.
118 Citations
88 Claims
-
1. A method of processing data in one or more databases of a database system, the method comprising:
-
receiving one or more source tables, wherein the source tables describe one or more objects in the database;
generating one or more mapping tables, wherein the mapping tables describe the content and relationships of the source tables;
generating one or more inverted tables from the content and relationships of the source tables, wherein the inverted tables are based on the generated mapping tables; and
mapping fields of the source tables to a predefined related set of fields. - 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, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
37. A system for processing data in one or more databases of a database system, comprising:
- one or more computers having a data store coupled thereto, wherein the data store stores data; and
one or more computer programs, performed by the one or more computers, for processing data in one or more databases of a database system, wherein the one or more computers are programmed to receive one or more source tables, wherein the one or more source tables describe one or more objects in the one or more databases;
generate one or more mapping tables, wherein the one or more mapping tables describe the content and relationships of the one or more source tables;
generate one or more inverted tables from the content and relationships of the one or more source tables, wherein the one or more inverted tables are based on the one or more generated mapping tables; and
map one or more fields of the one or more source tables to a predefined related set of fields.
- one or more computers having a data store coupled thereto, wherein the data store stores data; and
-
73. A system for processing data in one or more databases of a database system, comprising:
-
one or more computers;
one or more computer programs, performed by the one or more computers, for processing data in one or more databases of a database system;
one or more source tables stored on the one or more computers, wherein the one or more source tables describe one or more objects in the one or more databases;
one or more mapping tables stored on the one or more computers, wherein the one or more mapping tables describe the content and relationships of the one or more source tables;
one or more inverted tables stored on the one or more computers, wherein the one or more inverted tables are generated from the content and relationships of the one or more source tables, wherein the one or more inverted tables are based on the one or more generated mapping tables; and
a predefined related set of fields stored on the one or more computers, wherein one or more fields of the one or more source tables are mapped to one or more fields of the predefined related set of fields. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
Specification