Patent ID: 7228437

Claim:
A method for forming a data table stored in memory, the data table forming a library index of storage locations to electronic digital content, the method comprising the steps of: decrypting at least a section of a file with a first decrypting key, wherein the first decrypting key is formed as a combination of a base key, a time-stamp, and an update number so as to uniquely correspond to both a given time and a given update in the section of the file; determining if there are any updates in the section of the file to any data items that form a library index of storage locations to electronic digital content and if there are updates then performing the steps of: decrypting, with the first decrypting key, a reference table containing one or more location indicators for storing the data items in a data table; getting an offset to an update reference table; decrypting the update reference table containing one or more location indicators for updates to the data items with the first decrypting key; populating the data table with the data items at locations specified by the location indicators in the reference table; and populating the data table with the updates to the data items at locations specified in the update reference table with the updates to the data items.