Patent ID: 7991803

Claim:
A system comprising: a playlist module for: receiving a list of user selected media files having an associated grouping criterion; and selecting one or more additional media files according to the associated grouping criterion to define a first playlist, said playlist module being further operable to select one or more of the additional media files according to the associated grouping criterion to define a second playlist; a population module for generating a container group associated with the first playlist and the second playlist defined by the playlist module, said generated container group comprising a first value identifying the first playlist and a second value identifying the second playlist, wherein the first playlist references the user selected media files and the selected additional media files defined therein, and wherein the second playlist references the user selected media files and the selected additional media files defined therein; and a writer module for storing the first playlist, the second playlist, the selected media files associated with the first playlist, the selected media files associated with the second playlist, and the container group on a computer-readable medium, wherein the computer-readable medium stores a data structure representing the container group, said data structure comprising: a data field for storing a description of the container group; a data field for storing the first value identifying the first playlist; a data field for storing the second value identifying the second playlist; a starting offset field storing a value representing a physical byte starting offset for the first playlist; and an ending offset field storing a value representing a physical byte ending offset for the first playlist.