Providing enhanced connection data for shared resources
First Claim
1. A computer system, comprising:
- one or more processors; and
one or more computer-readable storage media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to establish a metadata repository that aggregates metadata for a plurality of data sources, the computer-executable instructions including instructions that are executable to cause the computer system to perform at least the following;
establish a reference to one or more data sources, each data source including one or more data elements;
receive a data request for one or more specified data elements stored on the one or more data sources;
access at least one of the established references to determine upon which data source the specified data elements are stored;
retrieve at least one of the specified data elements from its determined data source; and
send, to a specified computer system, (i) the retrieved data elements, (ii) a first indication comprising one or more additional data elements that are relevant to the received data request, and (iii) a second indication comprising how those additional data elements are to be accessed, wherein at least one of the one or more additional data elements associated with the first indication comprises a container that includes a first data element hosted within a second data element.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to establishing a metadata repository that aggregates metadata for a plurality of data sources, inferring data source metadata at a metadata repository and to providing recommendations to data managers based on aggregated inputs. In one scenario, a computer system establishes a reference to one or more data sources, where each data source includes data elements. The computer system receives a data request for specified data elements stored on the data sources and accesses the established references to determine which data source the specified data elements are stored on. The computer system then retrieves at least one of the specified data elements from its determined data source and sends the retrieved data elements to a specified computer system, along with an indication of additional data elements that are relevant to the received data request, and a further indication of how those additional data elements are to be accessed.
35 Citations
20 Claims
-
1. A computer system, comprising:
-
one or more processors; and one or more computer-readable storage media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to establish a metadata repository that aggregates metadata for a plurality of data sources, the computer-executable instructions including instructions that are executable to cause the computer system to perform at least the following; establish a reference to one or more data sources, each data source including one or more data elements; receive a data request for one or more specified data elements stored on the one or more data sources; access at least one of the established references to determine upon which data source the specified data elements are stored; retrieve at least one of the specified data elements from its determined data source; and send, to a specified computer system, (i) the retrieved data elements, (ii) a first indication comprising one or more additional data elements that are relevant to the received data request, and (iii) a second indication comprising how those additional data elements are to be accessed, wherein at least one of the one or more additional data elements associated with the first indication comprises a container that includes a first data element hosted within a second data element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, implemented at a computer system that includes one or more processors, for establishing a metadata repository that aggregates metadata for a plurality of data sources, the method comprising:
-
establishing a reference to one or more data sources, each data source including one or more data elements; receiving a data request for one or more specified data elements stored on the one or more data sources; accessing at least one of the established references to determine upon which data source the specified data elements are stored; retrieving at least one of the specified data elements from its determined data source; and sending, to a specified computer system, (i) the retrieved data elements, (ii) a first indication comprising one or more additional data elements that are relevant to the received data request, and (iii) a second indication comprising how those additional data elements are to be accessed, wherein at least one of the one or more additional data elements associated with the first indication comprises a container that includes a first data element hosted within a second data element. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that are executable by one or more processors of a computer system to establish a metadata repository that aggregates metadata for a plurality of data sources, the computer-executable instructions including instructions that are executable to cause the computer system to perform at least the following:
-
establish a reference to one or more data sources, each data source including one or more data elements; receive a data request for one or more specified data elements stored on the one or more data sources; access at least one of the established references to determine upon which data source the specified data elements are stored; retrieve at least one of the specified data elements from its determined data source; and send, to a specified computer system, (i) the retrieved data elements, (ii) a first indication comprising one or more additional data elements that are relevant to the received data request, and (iii) a second indication comprising how those additional data elements are to be accessed, wherein at least one of the one or more additional data elements associated with the first indication comprises a container that includes a first data element hosted within a second data element.
-
Specification