Patent ID: 7689705

Claim:
A computer implemented method of delivering digital media items to a user electronic device, the method comprising: obtaining at the computer a playlist comprising a sequentially ordered plurality of digital media items that satisfies a set of restrictive criteria, wherein the set of restrictive criteria includes a condition that would preclude a media file from being slaved within a defined period of time; playing said playlist by the computer, wherein playing said playlist comprises sequentially delivering to the user electronic device, via a computer network, said sequentially ordered plurality of digital media items; and while the computer is playing the playlist: receiving, from the user electronic device, an indication to add a requested digital media item to the playlist; evaluating whether adding the requested digital media item to the playlist would satisfy the set of restrictive criteria; and when the set of restrictive criteria is satisfied, selectively adding the requested digital media item to the playlist for delivery to the user electronic device subsequent to receipt of the request.