Playlist compilation system and method
First Claim
1. A cellular client electronic device that is capable, when the cellular client electronic device is in operation, of communicating with a remote server system via at least one network, the at least one network comprising at least one Internet network, the cellular client electronic device comprising:
- a display;
at least one processor;
storage capable of storing, at least in part, client application instructions that are capable of being executed, at least in part, by the at least one processor, the client application instructions, when executed, at least in part, by the at least one processor resulting, at least in part, in the cellular client electronic device being capable of performing operations comprising;
receiving, at least in part, via a user interface of the cellular client electronic device, at least one user input that requests, at least in part, accessing of at least one media playlist stored, at least in part, in the cellular client electronic device and/or in the remote server system, the at least one media playlist being capable of comprising at least one listing that indicates, at least in part, media data items that are to be played in a sequence defined, at least in part, by the at least one media playlist, the media data items being capable of comprising at least one media data item and at least one other media data item, the at least one media data item to be stored, at least in part, in the storage, the at least one other media data item to be stored, at least in part, at the remote server system, the at least one other media data item being unavailable for retrieval, at least in part, from the storage for playing by the cellular client electronic device;
displaying, at least in part, via the display, the at least one media playlist;
receiving, at least in part, via the user interface, at least one additional user input that requests playing, at least in part, of the at least one media playlist, the playing, at least in part, of the at least one media playlist being capable of being based, at least in part, upon;
at least one media stream to be received, at least in part, from the remote server system via the at least one network, for use in the playing of the at least one media playlist, the at least one media stream to correspond, at least in part, to the at least one other media data item;
wherein;
the at least one media stream is to be provided, at least in part, by the remote server system to the cellular client electronic device based, at least in part, upon whether a user associated with the cellular client electronic device is a subscriber of at least one subscription-based service associated, at least in part, with the remote server system, the remote server system being capable of providing at least one relatively reduced service, relative to the at least one subscription-based service, for a non-subscriber of the at least one subscription-based service;
the cellular client electronic device is capable, when the cellular client electronic device is in the operation, of obtaining, at least in part, the at least one media data item from the storage for use in the playing of the at least one media playlist;
the at least one other media data item is capable of being downloaded, at least in part, from the remote server system for storing, at least in part, in the storage, the at least one other media data item when stored in the storage being usable by the user only so long as the user remains subscribed to the at least one subscription-based service;
the cellular client electronic device also is capable, when the cellular client electronic device is in the operation, of executing an operating system.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program product and client electronic device for storing, in a memory of a client electronic device, a location of at least one remote media data file available to stream from a server device. A location of at least one local media data file available on the client electronic device is stored in the memory of the client electronic device. A playlist is compiled that defines the location of the at least one remote media data file and the location of the at least one local media data file. The at least one local media data file and the at least one remote media data file in the playlist are rendered and metadata concerning the at least one local media data file rendered is transmitted to the server device.
15 Citations
43 Claims
-
1. A cellular client electronic device that is capable, when the cellular client electronic device is in operation, of communicating with a remote server system via at least one network, the at least one network comprising at least one Internet network, the cellular client electronic device comprising:
-
a display; at least one processor; storage capable of storing, at least in part, client application instructions that are capable of being executed, at least in part, by the at least one processor, the client application instructions, when executed, at least in part, by the at least one processor resulting, at least in part, in the cellular client electronic device being capable of performing operations comprising; receiving, at least in part, via a user interface of the cellular client electronic device, at least one user input that requests, at least in part, accessing of at least one media playlist stored, at least in part, in the cellular client electronic device and/or in the remote server system, the at least one media playlist being capable of comprising at least one listing that indicates, at least in part, media data items that are to be played in a sequence defined, at least in part, by the at least one media playlist, the media data items being capable of comprising at least one media data item and at least one other media data item, the at least one media data item to be stored, at least in part, in the storage, the at least one other media data item to be stored, at least in part, at the remote server system, the at least one other media data item being unavailable for retrieval, at least in part, from the storage for playing by the cellular client electronic device; displaying, at least in part, via the display, the at least one media playlist; receiving, at least in part, via the user interface, at least one additional user input that requests playing, at least in part, of the at least one media playlist, the playing, at least in part, of the at least one media playlist being capable of being based, at least in part, upon; at least one media stream to be received, at least in part, from the remote server system via the at least one network, for use in the playing of the at least one media playlist, the at least one media stream to correspond, at least in part, to the at least one other media data item; wherein; the at least one media stream is to be provided, at least in part, by the remote server system to the cellular client electronic device based, at least in part, upon whether a user associated with the cellular client electronic device is a subscriber of at least one subscription-based service associated, at least in part, with the remote server system, the remote server system being capable of providing at least one relatively reduced service, relative to the at least one subscription-based service, for a non-subscriber of the at least one subscription-based service; the cellular client electronic device is capable, when the cellular client electronic device is in the operation, of obtaining, at least in part, the at least one media data item from the storage for use in the playing of the at least one media playlist; the at least one other media data item is capable of being downloaded, at least in part, from the remote server system for storing, at least in part, in the storage, the at least one other media data item when stored in the storage being usable by the user only so long as the user remains subscribed to the at least one subscription-based service; the cellular client electronic device also is capable, when the cellular client electronic device is in the operation, of executing an operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented, at least in part, using a cellular client electronic device that is capable, when the cellular client electronic device is in operation, of communicating with a remote server system via at least one network, the at least one network comprising at least one Internet network, the cellular client electronic device comprising a display, at least one processor, and storage, the method comprising:
-
executing, at least in part by the at least one processor, client application instructions stored, at least in part, in the storage, the client application instructions, when executed, at least in part, by the at least one processor resulting, at least in part, in the cellular client electronic device being capable of performing operations comprising; receiving, at least in part, via a user interface of the cellular client electronic device, at least one user input that requests, at least in part, accessing of at least one media playlist stored, at least in part, in the cellular client electronic device and/or in the remote server system, the at least one media playlist being capable of comprising at least one listing that indicates, at least in part, media data items that are to be played in a sequence defined, at least in part, by the at least one media playlist, the media data items being capable of comprising at least one media data item and at least one other media data item, the at least one media data item to be stored, at least in part, in the storage, the at least one other media data item to be stored, at least in part, at the remote server system, the at least one other media data item being unavailable for retrieval, at least in part, from the storage for playing by the cellular client electronic device; displaying, at least in part, via the display, the at least one media playlist; receiving, at least in part, via the user interface, at least one additional user input that requests playing, at least in part, of the at least one media playlist, the playing, at least in part, of the at least one media playlist being capable of being based, at least in part, upon; at least one media stream to be received, at least in part, from the remote server system via the at least one network, for use in the playing of the at least one media playlist, the at least one media stream to correspond, at least in part, to the at least one other media data item; wherein; the at least one media stream is to be provided, at least in part, by the remote server system to the cellular client electronic device based, at least in part, upon whether a user associated with the cellular client electronic device is a subscriber of at least one subscription-based service associated, at least in part, with the remote server system, the remote server system being capable of providing at least one relatively reduced service, relative to the at least one subscription-based service, for a non-subscriber of the at least one subscription-based service; the cellular client electronic device is capable, when the cellular client electronic device is in the operation, of obtaining, at least in part, the at least one media data item from the storage for use in the playing of the at least one media playlist; the at least one other media data item is capable of being downloaded, at least in part, from the remote server system for storing, at least in part, in the storage, the at least one other media data item when stored in the storage being usable by the user only so long as the user remains subscribed to the at least one subscription-based service; the cellular client electronic device also is capable, when the cellular client electronic device is in the operation, of executing an operating system. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. Non-transitory computer-readable storage storing instructions that when executed, at least in part, by a cellular client electronic device results in the cellular client electronic device being capable of performing operations, the cellular client electronic device being capable, when the cellular client electronic device is in operation, of communicating with a remote server system via at least one network, the at least one network comprising at least one Internet network, the cellular client electronic device comprising a display, the operations comprising:
-
receiving, at least in part, via a user interface, at least one user input that requests, at least in part, accessing of at least one media playlist stored, at least in part, in the cellular client electronic device and/or in the remote server system, the at least one media playlist being capable of comprising at least one listing that indicates, at least in part, media data items that are to be played in a sequence defined, at least in part, by the at least one media playlist, the media data items being capable of comprising at least one media data item and at least one other media data item, the at least one media data item to be stored, at least in part, in the cellular client electronic device, the at least one other media data item to be stored, at least in part, at the remote server system, the at least one other media data item being unavailable for retrieval, at least in part, from the cellular client electronic device for playing by the cellular client electronic device; displaying, at least in part, the at least one media playlist; receiving, at least in part, via the user interface, at least one additional user input that requests playing, at least in part, of the at least one media playlist, the playing, at least in part, of the at least one media playlist being capable of being based, at least in part, upon; at least one media stream to be received, at least in part, from the remote server system via the at least one network, for use in the playing of the at least one media playlist, the at least one media stream to correspond, at least in part, to the at least one other media data item; wherein; the at least one media stream is to be provided, at least in part, by the remote server system to the cellular client electronic device based, at least in part, upon whether a user associated with the cellular client electronic device is a subscriber of at least one subscription-based service associated, at least in part, with the remote server system, the remote server system being capable of providing at least one relatively reduced service, relative to the at least one subscription-based service, for a non-subscriber of the at least one subscription-based service; the cellular client electronic device is capable, when the cellular client electronic device is in the operation, of obtaining, at least in part, the at least one media data item from the cellular client electronic device for use in the playing of the at least one media playlist; the at least one other media data item is capable of being downloaded, at least in part, from the remote server system for storing, at least in part, in the cellular client electronic device, the at least one other media data item when stored in the cellular client electronic device being usable by the user only so long as the user remains subscribed to the at least one subscription-based service; the cellular client electronic device also is capable, when the cellular client electronic device is in the operation, of executing an operating system. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A cellular client electronic device that is capable, when the cellular client electronic device is in operation, of communicating with a remote server system via one or more network, the one or more networks comprising one or more Internet networks, the cellular client electronic device comprising:
-
a display; one or more processors; storage capable of storing, at least in part, client application instructions that are capable of being executed, at least in part, by the one or more processors, the client application instructions, when executed, at least in part, by the one or more processors resulting in the cellular client electronic device being capable of performing operations comprising; receiving, at least in part, via a user interface of the cellular client electronic device, one or more user inputs that request, at least in part, accessing of one or more media playlists stored, at least in part, in the cellular client electronic device and/or in the remote server system, the or more media playlists being capable of comprising one or more listings that indicate media data items that are to be played in a sequence defined, at least in part, by the one or more media playlists, the media data items being capable of comprising one or more media data items and one or more other media data items, the one or more media data items to be stored, at least in part, in the storage, the one or more other media data items to be stored, at least in part, at the remote server system, the one or more other media data items being unavailable for retrieval, at least in part, from the storage for playing by the cellular client electronic device; displaying, at least in part, via the display, the one or more media playlists; receiving, at least in part, via the user interface, one or more additional user inputs that request playing, at least in part, of the one or more media playlists, the playing, at least in part, of the one or more media playlists being capable of being based, at least in part, upon; one or more media streams to be received, at least in part, from the remote server system via the one or more networks, for use in the playing of the one or more media playlists, the one or more media streams to correspond, at least in part, to the one or more other media data items; wherein; the one or more media streams are to be provided, at least in part, by the remote server system to the cellular client electronic device based, at least in part, upon whether a user associated with the cellular client electronic device is a subscriber of one or more subscription-based services associated, at least in part, with the remote server system, the remote server system being capable of providing one or more relatively reduced services, relative to the one or more subscription-based services, for a non-subscriber of the one or more subscription-based services; the cellular client electronic device is capable, when the cellular client electronic device is in the operation, of obtaining, at least in part, the one or more media data items from the storage for use in the playing of the one or more media playlists; the one or more other media data items are capable of being downloaded, at least in part, from the remote server system for storing, at least in part, in the storage, the one or more other media data items when stored in the storage being usable by the user only so long as the user remains subscribed to the one or more subscription-based services; the cellular client electronic device also is capable, when the cellular client electronic device is in the operation, of executing an operating system. - View Dependent Claims (25, 26, 27)
-
-
28. A server system that is capable of communicating with a cellular client electronic device, when the cellular client electronic device is in operation, via at least one network, the at least one network comprising at least one Internet network, the server system comprising:
-
at least one processor; storage capable of storing, at least in part, instructions that are capable of being executed, at least in part, by the at least one processor, the instructions, when executed, at least in part, by the at least one processor resulting, at least in part, in the server system being capable of performing operations comprising; permitting access, at least in part, via the at least one network, by the cellular client electronic device, to at least one media data item stored, at least in part, at the server system, the at least one media data item being comprised in at least one listing that is comprised in at least one media playlist, the at least one listing indicating, at least in part, media data items that comprise the at least one media data item and at least one other media data item, the at least one other media data item to be stored, at least in part, in the cellular client electronic device, the at least one media playlist being stored, at least in part, in the server system and/or the cellular client electronic device, the at least one media playlist to be accessed based, at least in part, upon at least one user input to be received, at least in part, via a user interface of the cellular client electronic device, the media data items to be played by the cellular client electronic device in a sequence defined, at least in part, by the at least one media playlist, the at least one media data item being unavailable for retrieval, at least in part, from the cellular client electronic device for playing by the cellular client electronic device; the cellular client electronic device being capable of displaying, at least in part, the at least one media playlist; the cellular client electronic device being capable of receiving, at least in part, via the user interface, at least one additional user input that requests playing, at least in part, of the at least one media playlist, the playing, at least in part, of the at least one media playlist being capable of being based, at least in part, upon; at least one media stream to be received, at least in part, from the server system via the at least one network, for use in the playing of the at least one media playlist, the at least one media stream to correspond, at least in part, to the at least one media data item; wherein; the at least one media stream is to be provided, at least in part, by the remote server system to the cellular client electronic device based, at least in part, upon whether a user associated with the cellular client electronic device is a subscriber of at least one subscription-based service associated, at least in part, with the remote server system, the remote server system being capable of providing at least one relatively reduced service, relative to the at least one subscription-based service, for a non-subscriber of the at least one subscription-based service; the cellular client electronic device is capable, when the cellular client electronic device is in the operation, of obtaining, at least in part, the at least one media data item from the cellular client electronic device for use in the playing of the at least one media playlist; the at least one other media data item is capable of being downloaded, at least in part, from the remote server system for storing, at least in part, in the cellular client electronic device, the at least one other media data item when stored in the cellular client electronic device being usable by the user only so long as the user remains subscribed to the at least one subscription-based service; the cellular client electronic device also is capable, when the cellular client electronic device is in the operation, of executing an operating system. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. Non-transitory computer-readable storage storing instructions that when executed, at least in part, by at least one processor of a server system result in the server system being capable of performing operations, the server system being capable of communicating with a cellular client electronic device, when the cellular client electronic device is in operation, via at least one network, the at least one network comprising at least one Internet network, the operations comprising:
-
permitting access, at least in part, via the at least one network, by the cellular client electronic device, to at least one media data item stored, at least in part, at the server system, the at least one media data item being comprised in at least one listing that is comprised in at least one media playlist, the at least one listing indicating, at least in part, media data items that comprise the at least one media data item and at least one other media data item, the at least one other media data item to be stored, at least in part, in the cellular client electronic device, the at least one media playlist being stored, at least in part, in the server system and/or the cellular client electronic device, the at least one media playlist to be accessed based, at least in part, upon at least one input to be received, at least in part, via a user interface associated, at least in part, with the cellular client electronic device, the media data items to be played in a sequence defined, at least in part, by the at least one media playlist, the at least one media data item being unavailable for retrieval, at least in part, from the cellular client electronic device for playing by the cellular client electronic device; the cellular client electronic device being capable of displaying, at least in part, the at least one media playlist; the cellular client electronic device being capable of receiving, at least in part, via the user interface; at least one additional input that requests playing, at least in part, of the at least one media playlist, the playing, at least in part, of the at least one media playlist being capable of being based, at least in part, upon; at least one media stream to be received, at least in part, from the server system via the at least one network, for use in the playing of the at least one media playlist, the at least one media stream to correspond, at least in part, to the at least one media data item; wherein; the at least one media stream is to be provided, at least in part, by the remote server system to the cellular client electronic device based, at least in part, upon whether a user associated with the cellular client electronic device is a subscriber of at least one subscription-based service associated, at least in part, with the remote server system, the remote server system being capable of providing at least one relatively reduced service, relative to the at least one subscription-based service, for a non-subscriber of the at least one subscription-based service; the cellular client electronic device is capable, when the cellular client electronic device is in the operation, of obtaining, at least in part, the at least one media data item from the cellular client electronic device for use in the playing of the at least one media playlist; the at least one other media data item is capable of being downloaded, at least in part, from the remote server system for storing, at least in part, in the cellular client electronic device, the at least one other media data item when stored in the cellular client electronic device being usable by the user only so long as the user remains subscribed to the at least one subscription-based service; the cellular client electronic device also is capable, when the cellular client electronic device is in the operation, of executing an operating system. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
Specification