Peer to peer (P2P) concept query notification of available query augmentation within query results
First Claim
Patent Images
1. A method, comprising:
- receiving an abstract query comprising one or more logical fields defined by a first data abstraction model comprising a plurality of first logical field definitions mapped to physical fields of a first database in a first device, wherein each of the first logical field definitions further specifies a respective access method selected from a first two or more types of access methods for determining a value for the respective first logical field based on at least an underlying physical value of a corresponding first physical field, and wherein one or more of the first logical fields definitions associate respective first logical fields to respective concepts of a predefined set of concepts, the concepts being standardized metadata, and wherein each concept in the predefined set of concepts represents a respective standardized field definition;
for each of the one or more logical fields of the abstract query, determining whether a second data abstraction model comprises a logical field associated with a concept having a predefined relationship to a concept associated with the respective logical field of the abstract query, wherein each of the second logical field definitions further specifies a respective access method selected from a second two or more types of access methods for determining a value for the respective second logical field based on at least an underlying physical value of a corresponding second physical field, and wherein the second data abstraction model comprises a plurality of second logical field definitions mapping the second logical fields to physical fields of a second database in a second device, wherein one or more of the second logical fields definitions associate respective second logical fields to respective concepts of the predefined set of concepts; and
upon determining that the second data abstraction model comprises a logical field associated with a concept having a predefined relationship to a concept associated with the respective logical field of the abstract query, transferring metadata describing the logical field of the second data abstraction model to the first device.
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.
36 Citations
22 Claims
-
1. A method, comprising:
-
receiving an abstract query comprising one or more logical fields defined by a first data abstraction model comprising a plurality of first logical field definitions mapped to physical fields of a first database in a first device, wherein each of the first logical field definitions further specifies a respective access method selected from a first two or more types of access methods for determining a value for the respective first logical field based on at least an underlying physical value of a corresponding first physical field, and wherein one or more of the first logical fields definitions associate respective first logical fields to respective concepts of a predefined set of concepts, the concepts being standardized metadata, and wherein each concept in the predefined set of concepts represents a respective standardized field definition; for each of the one or more logical fields of the abstract query, determining whether a second data abstraction model comprises a logical field associated with a concept having a predefined relationship to a concept associated with the respective logical field of the abstract query, wherein each of the second logical field definitions further specifies a respective access method selected from a second two or more types of access methods for determining a value for the respective second logical field based on at least an underlying physical value of a corresponding second physical field, and wherein the second data abstraction model comprises a plurality of second logical field definitions mapping the second logical fields to physical fields of a second database in a second device, wherein one or more of the second logical fields definitions associate respective second logical fields to respective concepts of the predefined set of concepts; and upon determining that the second data abstraction model comprises a logical field associated with a concept having a predefined relationship to a concept associated with the respective logical field of the abstract query, transferring metadata describing the logical field of the second data abstraction model to the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium comprising a program product which, when executed by a processor, is configured to perform an operation, comprising:
-
receiving an abstract query comprising one or more logical fields defined by a first data abstraction model comprising a plurality of first logical field definitions mapped to physical fields of a first database in a first device, wherein each of the first logical field definitions further specifies a respective first access method selected from a first two or more types of access methods for determining a value for the respective first logical field based on at least an underlying physical value of a corresponding first physical field, and wherein one or more of the first logical fields definitions associate respective first logical fields to respective concepts of a predefined set of concepts, the concepts being standardized metadata, and wherein each concept in the predefined set of concepts represents a respective standardized field definition; for each of the one or more logical fields of the abstract query, determining whether a second data abstraction model comprises a logical field associated with a concept having a predefined relationship to a concept associated with the respective logical field of the abstract query, wherein the second data abstraction model comprises a plurality of second logical field definitions mapping the second logical fields to physical fields of a second database in a second device, wherein each of the second logical field definitions further specifies a respective second access method selected from a second two or more types of access methods for determining a value for the respective second logical field based on at least an underlying physical value of a corresponding second physical field, and wherein one or more of the second logical fields definitions associate respective second logical fields to respective concepts of the predefined set of concepts; and upon determining that the second data abstraction model comprises a logical field associated with a concept having a predefined relationship to a concept associated with the respective logical field of the abstract query, transferring metadata describing the logical field of the second data abstraction model to the first device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a first device comprising 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, wherein each of the first logical field definitions further specifies a respective first access method selected from a first two or more types of access methods for determining a value for the respective first logical field based on at least an underlying physical value of a corresponding first physical field, and wherein one or more of the first logical fields definitions associate respective first logical fields to respective concepts of a predefined set of concepts, the concepts being standardized metadata, and wherein each concept in the predefined set of concepts represents a respective standardized field definition; and a 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 each of the second logical field definitions further specifies a respective second access method selected from a second two or more types of access methods for determining a value for the respective second logical field based on at least an underlying physical value of a corresponding second physical field, and wherein one or more of the second logical fields definitions associate respective second logical fields to respective concepts of the predefined set of concepts, wherein the second device is configured to; receive an abstract query comprising one or more logical fields defined by the first data abstraction model; and upon determining that the second data abstraction model comprises a logical field associated with a concept having a predefined relationship to a concept associated with a respective logical field of the abstract query, transferring metadata describing the logical field of the second data abstraction model to the first device. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification