Patent ID: 7299404

Claim:
A method for updating a repository index such that contents of a new document version are recorded, the method embodied in computer readable medium, the method comprising: dividing a previous document version into a plurality of blocks, wherein each block is associated with a landmark entry; storing the location of landmark entries in the previous document version in a landmark directory; recording the position of at least one document entry relative to the landmark entry of the block containing the document entry in a repository index; comparing the new document version with the previous document version; generating an edit transcript describing the difference between the previous document version and the new document version; transforming the edit transcript into corresponding instructions for updating the landmark directory and repository index; updating the landmark directory such that the positions of landmark entries with respect to the new document version are maintained; updating the repository index such that the positions of document entries in the new document version with respect to the landmark entries are maintained; and batching commands in an update transcript before updating the landmark directory and repository index.