TV playlist
A playlist server application is provided on a server at a first network node. A playlist local application is provided for a remote device. An indication of a change to a playlist on one of the server and the remote device is obtained from a corresponding one of the playlist server application and the playlist local application. The change is synchronized to another one of the server and the remote device.
1. A method comprising the steps of:
providing a playlist server application on a server; and
persisting a playlist on said server via said playlist server application, wherein said playlist on said server is a first copy playlist, said playlist in turn comprising at least one content item from each of:
a multi-service operator system; and
a location outside said multi-service operator system; and
obtaining, by said playlist server application, an indication of a change to said playlist from one of said playlist server application and a playlist local application from a remote device;
identifying a most current version of said playlist on one of said server and said remote device, wherein said most current version of said playlist includes said change; and
synchronizing said change to one of said first copy playlist on said server and a second copy of said playlist stored on said remote device.
2. The method of claim 1 , wherein, in said constructing step:
said at least one content item from said multi-service operator system is obtained from at least one of:
a video-on-demand server;
a live broadcast channel;
a local digital video reorder; and
a network digital video recorder; and
said at least one content item from said location outside said multi-service operator system is obtained from at least one of:
a live internet protocol television channel;
a desktop computing device having an internet protocol network connection;
a portable computing device having an internet protocol network connection; and
a video-sharing web site accessible over an internet protocol network connection.
3. The method of claim 1 , wherein, in said constructing step:
said at least one content item from said multi-service operator system comprises:
at least one content item obtained from a video-on-demand server;
at least one content item obtained from a live broadcast channel;
at least one content item obtained from a local digital video reorder; and
at least one content item obtained from a network digital video recorder; and
said at least one content item from said location outside said multi-service operator system is obtained from at least one of:
at least one content item obtained from a live internet protocol television channel;
at least one content item obtained from a desktop computing device having an internet protocol network connection;
at least one content item obtained from a portable computing device having an internet protocol network connection; and
at least one content item obtained from a video-sharing web site accessible over an internet protocol network connection.
4. An apparatus comprising:
at least one hardware processor;
at least one memory coupled to said at least one hardware processor; and
a playlist application software module, embodied on a non-transitory tangible computer-readable recordable storage medium;
wherein:
said playlist application software module, when loaded into said memory, causes said at least one hardware processor to construct a playlist on said apparatus, wherein said playlist is a first copy playlist comprising at least one content item from each of:
a multi-service operator system; and
a location outside said multi-service operator system; and
obtaining, by said playlist application software module, an indication of a change to said playlist from one of said playlist server application and a playlist local application from a remote device;
identifying that said change corresponds to a most current version of said playlist on one of said server and said remote device, wherein said most current version of said playlist includes said change; and
synchronizing said change to one of said first copy playlist on said server and a second copy of said playlist stored on said remote device.
5. The method of claim 1 , wherein said change includes deleting, adding, or changing an order of said content items in said playlist.
6. The apparatus of claim 4 , wherein said change includes deleting, adding, or changing an order of said content items in said playlist.