Patent ID: 7386573

Claim:
A computer-readable medium having stored thereon a data structure representing a plurality of media files to be rendered, said computer-readable medium comprising: one or more media fields each containing data representing a contiguous sequence of one or more media files available to be rendered, at least one of said media files being randomly selected for rendering to a user via a media player application, said media data fields excluding the at least one media file after rendering, said one or more fields representing the contiguous sequence of the one or more media files sequentially according to a numerical value starting from 0 to N−1, wherein N is a total number of the media files in the defined sets; and a packed array having pack array elements for representing the one or more media fields, each of said pack array element including two numerical values representing all contiguous media files in each set of media files that have not been randomly selected for rendering, said packed array having a maximum size corresponding to a total number of media files available to be rendered.