Patent ID: 7552106

Claim:
A method of traversing a file stored on a computer readable storage medium, comprising: addressing a first entry marker at a first end of a file entry using a pointer which points to an address of file data containing at least a portion of a first marker; reading a first file entry size portion of said first entry marker at said first end of said file entry; calculating a position of a second entry marker at a second end of the file entry as a function of said first file entry size portion wherein said second entry marker position calculating includes one of incrementing and decrementing said pointer by an amount in accordance with said first entry file size portion; determining if the file data at the calculated position is a second entry marker; if the file data at the calculated position is a second entry marker, comparing said first entry size portion of said first entry marker to a second file entry size portion of said second entry marker; determining if the file data between said first and second entry markers is a valid entry as a function of said file entry size portion comparison; and storing in a physical computer readable storage medium an indication as a function of said valid entry determining, whether the file data between said first and second entry markers is a valid entry.