Patent ID: 7054888

Claim:
A method of optimizing operation of a media player, said media player accessing a computer-readable medium for rendering media files stored thereon, said computer-readable medium further storing memory optimizing data associated with the media files, said method comprising: obtaining metadata including binary data and text data for one or more selected media files, wherein the binary data includes a reference to a location of each of the selected media files on the computer-readable medium, and wherein the text data describes content associated with each of the selected media files; creating a data structure accessible by the media player prior to rendering the selected media files; populating the created data structure with said obtained metadata including the binary data and the text data; and storing the populated data structure in the last session of a plurality of sessions on the computer-readable medium with the selected media files, wherein the media player accesses the stored data structure to present the text data to a user and to navigate and render the media files via the reference.