PEER TO PEER (P2P) FEDERATED CONCEPT QUERIES
First Claim
1. A method for retrieving query results comprising:
- receiving an abstract query from a requesting entity, wherein the abstract query comprises one or more logical fields defined in a first data abstraction model comprising a plurality of first logical field definitions mapping the first logical fields to physical fields of a first database in a first device coupled to a network;
issuing the abstract query against the database to retrieve a first set of results for the abstract query;
sending the abstract query to at least one second device coupled to the network, the second device comprising a second data abstraction model comprising a plurality of second logical field definitions mapping the second logical fields to physical fields of a second database, wherein the second logical fields are distinct from the first logical fields;
receiving a second set of results for the abstract query from the at least one second device; and
providing the first and second set of results to the requesting entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.
43 Citations
21 Claims
-
1. A method for retrieving query results comprising:
-
receiving an abstract query from a requesting entity, wherein the abstract query comprises one or more logical fields defined in a first data abstraction model comprising a plurality of first logical field definitions mapping the first logical fields to physical fields of a first database in a first device coupled to a network; issuing the abstract query against the database to retrieve a first set of results for the abstract query; sending the abstract query to at least one second device coupled to the network, the second device comprising a second data abstraction model comprising a plurality of second logical field definitions mapping the second logical fields to physical fields of a second database, wherein the second logical fields are distinct from the first logical fields; receiving a second set of results for the abstract query from the at least one second device; and providing the first and second set of results to the requesting entity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium comprising a program product which, when executed by a processor is configured to perform an operation for retrieving query results, comprising:
-
receiving an abstract query from a requesting entity, wherein the abstract query comprises one or more logical fields defined in a first data abstraction model comprising a plurality of first logical field definitions mapping the first logical fields to physical fields of a first database in a first device coupled to a network; issuing the abstract query against the database to retrieve a first set of results for the abstract query; sending the abstract query to at least one second device coupled to the network, the second device comprising a second data abstraction model comprising a plurality of second logical field definitions mapping the second logical fields to physical fields of a second database, wherein the second logical fields are distinct from the first logical fields; receiving a second set of results for the abstract query from the at least one second device; and providing the first and second set of results to the requesting entity. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising a plurality of devices coupled via a network, wherein each device is configured to:
-
receive an abstract query from a requesting entity, wherein the abstract query comprises one or more logical fields defined in a first data abstraction model comprising a plurality of first logical field definitions mapping the first logical fields to physical fields of a first database; issue the abstract query against the database to retrieve a first set of results for the abstract query; send the abstract query to at least one other device coupled to the network, the at least one other device comprising a second data abstraction model comprising a plurality of second logical field definitions mapping the second logical fields to physical fields of a second database, wherein the second logical fields are distinct from the first logical fields; receive a second set of results for the abstract query from the at least one other device; and provide the first and second set of results to the requesting entity. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification