Patent ID: 7647297

Claim:
A method of optimizing and accelerating operation of a media player on a consumer electronic device, said consumer electronic device having a memory, said media player accessing a computer-readable medium for rendering media files stored thereon, said method comprising: obtaining metadata for one or more selected media files, wherein the obtained metadata includes a reference to a storage location for each of the one or more selected media files on the computer-readable medium, wherein the metadata further describes content associated with each of the one or more selected media files, and wherein said content is obtained from the one or more selected media files, from a server via a network, or from both; creating one or more data structures accessible by the media player prior to rendering the one or more selected media files on the consumer electronic device; populating the one or more created data structures with said obtained metadata, wherein the obtained metadata includes information categorized for media player operations and media player startup; and storing memory optimizing data on the computer-readable medium and optimizing the memory of the consumer electronic device during rendering of the one or more selected media files, said memory optimizing data comprising the one or more populated data structures stored on the computer-readable medium with the one or more selected media files, wherein the obtained metadata of the memory optimizing data categorized for media player startup is not retained in the memory of the consumer electronic device during rendering.