Patent ID: 8095537

Claim:
A method comprising: receiving a first log, with a processor, the first log having one or more entries including a digital object and one or more metadata entries associated with and stored separately from the digital object, wherein the digital object is a document and the one or more metadata entries are comments associated with the document, and wherein at least one of the one or more metadata entries is a newly received user created comment associated with the document; determining whether checkpoint hashes after each entry of the first log are consistent with a sequential order of the entries of the first log; determining an identifier based on the document; obtaining one or more metadata entries associated with the document from the first log based on the identifier; performing text analysis of content in the document and the obtained one or more metadata entries to refine knowledge of a subject matter of the document based at least in part on the comments associated with the document, and determine a relevance of the document for a particular purpose based on the refined knowledge of the subject matter of the document; displaying one or more digital objects that are determined to be of interest to a viewer of the document based on the refined knowledge of the subject matter of the document and the relevance of the document for the particular purpose; and calculating a new checkpoint hash by taking a most recent checkpoint hash and concatenating the most recent checkpoint hash with new cache entries.