Systems and methods for populating and maintaining a local cache with archived data items
First Claim
Patent Images
1. A computer-implemented method for populating and maintaining a local cache of a client machine with archived data items, comprising:
- sending a request over a network connection from the client machine to a server to organize, at the server, archived data items stored in an archive database into one or more bundle files according to a time period associated with each archived data item, the one or more bundle files comprising a predetermined file format;
including, at the server, an index file in each of the one or more bundles files;
upon determining that the server is finished organizing the archived data items into the one or more bundle files, downloading, to the local cache, the one or more bundle files of archived data items;
extracting an index file from each of the one or more bundle files, wherein an extracted index file comprises a list of identifiers for each archived data item placed in one of the one or more bundle files, the list of identifiers comprising a data item identifier identifying a particular data item, the data item identifier being assigned to the particular data item when the particular data item is archived in the archive database, an entry identifier to locate the particular data item in a particular bundle, the entry identifier being generated when the particular data item is added to the bundle, and a bundle identifier identifying the particular bundle and indicating the time period associated with each archived data item placed in the particular bundle, the bundle identifier being generated when the particular bundle is created;
inserting the extracted index file into a master index file; and
accessing at least a portion of the one or more bundle files of archived data items on the local cache of the client machine in the absence of the network connection to the server.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for populating and maintaining a local cache with archived data items is described. A request to organize archived data items into one or more bundles is sent. The one or more bundles of archived data items are downloaded to the local cache. Each of the archived data items are organized in the one or more bundles according to a time period associated with each archived data item. An index file is extracted from each of the one or more bundles. The extracted index file is inserted into a master index file.
-
Citations
18 Claims
-
1. A computer-implemented method for populating and maintaining a local cache of a client machine with archived data items, comprising:
-
sending a request over a network connection from the client machine to a server to organize, at the server, archived data items stored in an archive database into one or more bundle files according to a time period associated with each archived data item, the one or more bundle files comprising a predetermined file format; including, at the server, an index file in each of the one or more bundles files; upon determining that the server is finished organizing the archived data items into the one or more bundle files, downloading, to the local cache, the one or more bundle files of archived data items; extracting an index file from each of the one or more bundle files, wherein an extracted index file comprises a list of identifiers for each archived data item placed in one of the one or more bundle files, the list of identifiers comprising a data item identifier identifying a particular data item, the data item identifier being assigned to the particular data item when the particular data item is archived in the archive database, an entry identifier to locate the particular data item in a particular bundle, the entry identifier being generated when the particular data item is added to the bundle, and a bundle identifier identifying the particular bundle and indicating the time period associated with each archived data item placed in the particular bundle, the bundle identifier being generated when the particular bundle is created; inserting the extracted index file into a master index file; and accessing at least a portion of the one or more bundle files of archived data items on the local cache of the client machine in the absence of the network connection to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system configured to populate and maintain a local cache of a client machine with archived data items, comprising:
-
a processor; memory in electronic communication with the processor; instructions stored in the memory, the instructions being executable by the processor to; send a request over a network connection from the client machine to a server to organize, at the server, archived data items stored in an archive database into one or more bundle files according to a time period associated with each archived data item; include, at the server, an index file in each of the one or more bundles files; upon determining that the server is finished organizing the archived data items into the one or more bundle files, download, to the local cache, the one or more bundle files of archived data items; extract an index file from each of the one or more bundle files, wherein an extracted index file comprises a list of identifiers for each archived data item placed in one of the one or more bundle files, the list of identifiers comprising a data item identifier identifying a particular data item, the data item identifier being assigned to the particular data item when the particular data item is archived in the archive database, an entry identifier to locate the particular data item in a particular bundle, the entry identifier being generated when the particular data item is added to the bundle, and a bundle identifier identifying the particular bundle and indicating the time period associated with each archived data item placed in the particular bundle, the bundle identifier being generated when the particular bundle is created; insert the extracted index file into a master index file; and access at least a portion of the one or more bundle files of archived data items on the local cache of the client machine in the absence of the network connection to the server. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-program product for populating and maintaining a local cache of a client machine with archived data items, the computer-program product comprising a non-transitory computer-readable medium storing instructions thereon, the instructions being executable by a processor to:
-
send a request over a network connection from the client machine to a server to organize, at the server, archived data items stored in an archive database into one or more bundle files according to a time period associated with each archived data item; include, at the server, an index file in each of the one or more bundles files; upon determining that the server is finished organizing the archived data items into the one or more bundle files, download, to the local cache, the one or more bundle files of archived data items; extract an index file from each of the one or more bundle files, wherein an extracted index file comprises a list of identifiers for each archived data item placed in one of the one or more bundle files, the list of identifiers comprising a data item identifier identifying a particular data item, the data item identifier being assigned to the particular data item when the particular data item is archived in the archive database, an entry identifier to locate the particular data item in a particular bundle, the entry identifier being generated when the particular data item is added to the bundle, and a bundle identifier identifying the particular bundle and indicating the time period associated with each archived data item placed in the particular bundle, the bundle identifier being generated when the particular bundle is created; insert the extracted index file into a master index file; and access the one or more bundle files of archived data items on the local cache of the client machine in the absence of the network connection to the server.
-
Specification