Patent ID: 7814133

Claim:
A system for presenting advertisements to a user, said system comprising: a digital storage medium for storing an inventory of digital audio and/or video works, a digital processor operatively associated with said digital storage medium for building a playlist comprising a plurality of said digital works, said playlist built in response to selections by a user; and a communication link operatively associated with said digital processor and in communication with a remote server, wherein said digital processor downloads an advertisement from the remote server and wherein the digital processor presents the advertisement to a user before one of the digital works on the playlist is presented to the user, wherein the digital storage medium further stores a plurality of information records, each information record being associated with a particular one of said digital works included in said inventory and further comprising at least one data field having an entry which corresponds to a characteristic of the associated work; wherein the remote server further stores a plurality of digital audio and/or video works together with a second plurality of information records, each information record being associated with a particular one of said digital works stored on said remote server; and wherein said communication link downloads at least one of said digital works stored on said remote server to said digital storage medium, and wherein, without interaction from a user, said digital processor (1) accesses said second plurality of information records via said communication link, and from said second plurality of information records identifies an information record associated with said downloaded work, (2) creates at least one information record corresponding to said downloaded digital work and populates at least one data field of said created information record with an entry based on one or more data fields of said associated information record from said second plurality of information records, and (3) stores said created information record in said digital storage medium.