Aggregation of data stored in multiple data stores
First Claim
1. A computer-implemented method for associating information related to an entity stored in a secondary data store with information related to the entity stored in a primary data store, the method comprising:
- identifying a first entry in a primary data store that contains information related to an entity;
receiving a request to associate a second entry in a secondary data store with the identified first entry in the primary data store;
identifying information in the secondary data store, wherein the identified information identifies the second entry in the secondary data store; and
associating the identified information of the second entry with the first entry in the primary data store by storing the identified information of the second entry in the primary data store, so that the first and second entries from the primary and secondary data store are viewable together without modifying the secondary data store, and without creating intermediate copies of the first and second entries in a merged data store.
2 Assignments
0 Petitions
Accused Products
Abstract
A data aggregation system is described herein for accessing and viewing information about an entity stored in multiple data stores. The data aggregation system identifies an entry in a primary data store that contains information about an entity. The system receives a request to associate an entry in a secondary data store with the identified entry in the primary data store. Then, the system identifies information in the secondary data store that identifies the entry in the secondary data store and associates the identified information with the entry in the primary data store. When a user requests to view the entry in the primary data store, the system retrieves the information about the entry in the primary data store and uses the stored entry identifier to also retrieve the information about the entry from the secondary data store. Thus, the information remains in the data store in which it originated, but the data aggregation system provides a unified view.
-
Citations
20 Claims
-
1. A computer-implemented method for associating information related to an entity stored in a secondary data store with information related to the entity stored in a primary data store, the method comprising:
-
identifying a first entry in a primary data store that contains information related to an entity; receiving a request to associate a second entry in a secondary data store with the identified first entry in the primary data store; identifying information in the secondary data store, wherein the identified information identifies the second entry in the secondary data store; and associating the identified information of the second entry with the first entry in the primary data store by storing the identified information of the second entry in the primary data store, so that the first and second entries from the primary and secondary data store are viewable together without modifying the secondary data store, and without creating intermediate copies of the first and second entries in a merged data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for aggregating information stored in multiple data stores in a unified view, the system comprising:
-
a processor and memory configured to execute software instructions embodied within the following components; a primary data store configured to store information related to one or more entities as first entries; a secondary data store configured to store additional information related to at least one of the one or more entities as second entries, wherein the primary data store includes one or more references to one or more of the second entries containing the additional information in the secondary data store; and an aggregation component configured to provide a unified view of the information stored in the primary data store and the additional information stored in the secondary data store using the references to one or more of the second entries stored in the primary data store, wherein the unified view provides the appearance to a consumer of the unified view that the information is stored in a single data store without creating intermediate copies of the first and second entries in a merged data store. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A tangible computer-readable storage medium encoded with instructions for controlling a computer system to display information from multiple data stores in a unified view, by a method comprising:
-
receiving a request to display information related to an entity; accessing a primary data store to retrieve a first entry of information related to the entity, wherein the primary data store also contains a reference to a second entry in a secondary data store that contains additional information related to the entity; accessing the secondary data store to retrieve additional information related to the entity using the reference to the second entry retrieved from the primary data store, wherein the primary data store and secondary data store are accessed directly by a data consumer without creating intermediate copies of the first and second entries in a merged data store; and displaying a user interface that contains the information from the first entry of the primary data store and the additional information from the second entry of the secondary data store, wherein the user interface does not identify from which one of the primary or secondary data store the information and the additional information is retrieved. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification