Systems and methods of replicating all or part of a data store
First Claim
Patent Images
1. A method, comprising:
- providing a data store of stored events, wherein the events comprise data describing user interactions with articles, wherein the articles are associated with a plurality of different applications;
providing an index of the stored events, wherein the index is a part of the data store;
identifying a desired portion of the data store for replication, the identifying comprising;
identifying a first result set of articles relevant to a search query;
identifying frequently occurring terms within the articles in the first result set;
identifying a second result set of articles based at least in part on the frequently occurring terms;
identifying stored events associated with the articles in the second result set for replication; and
identifying a portion of the index associated with the identified stored events for replication;
replicating the desired portion of the data store; and
storing the replicated portion on a storage medium.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for replicating all or part of a data store are described. According to one embodiment, a system and method for providing a data store of stored events, wherein the events comprise user interactions with articles, identifying a desired portion of the data store for replication, and replicating the structure and content of the desired portion of the data store is described.
49 Citations
45 Claims
-
1. A method, comprising:
-
providing a data store of stored events, wherein the events comprise data describing user interactions with articles, wherein the articles are associated with a plurality of different applications; providing an index of the stored events, wherein the index is a part of the data store; identifying a desired portion of the data store for replication, the identifying comprising; identifying a first result set of articles relevant to a search query; identifying frequently occurring terms within the articles in the first result set; identifying a second result set of articles based at least in part on the frequently occurring terms; identifying stored events associated with the articles in the second result set for replication; and identifying a portion of the index associated with the identified stored events for replication; replicating the desired portion of the data store; and storing the replicated portion on a storage medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 42, 44)
-
-
21. A computer readable storage medium containing program code comprising:
-
program code for providing a data store of stored events, wherein the events comprise data describing user interactions with articles, wherein the articles are associated with a plurality of different applications; program code for providing an index of the stored events, wherein the index is a part of the data store; program code for identifying a desired portion of the data store for replication, the identifying comprising; identifying a first result set of articles relevant to a search query; identifying frequently occurring terms within the articles in the first result set; identifying a second result set of articles based at least in part on the frequently occurring terms; identifying stored events associated with the articles in the second result set for replication; and identifying a portion of the index associated with the identified stored events for replication; program code for replicating the desired portion of the data store; and program code for storing the replicated portion on a storage medium. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 45)
-
-
41. A method comprising:
-
providing a database of stored events, wherein the events comprise data describing user interactions with articles on the client device, and wherein the articles are associated with a plurality of different client applications; providing an index of the stored events; providing a repository of at least a portion of content associated with the articles; identifying a desired portion of the database, index, and repository for replication by presenting a user with a graphical user interface, the identifying comprising; identifying a first result set of articles relevant to a search query; identifying frequently occurring terms within the articles in the first result set; identifying a second result set of articles based at least in part on the frequently occurring terms; identifying stored events associated with the articles in the second result set for replication; and identifying a portion of the index associated with the identified stored events for replication; determining a checksum associated with the database, index, and repository; determining profile information associated with the database, index, and repository; replicating the structure and content of the desired portion of the database, index, and repository to create a replicated portion; storing the replicated portion on a storage medium; and marking the replicated portion as read-only.
-
Specification