Patent ID: 8473628
Filing Date: 2013-06-25
Classification: G06F

Abstract:
1. A computer-implemented method, comprising: receiving, from a server, streams associated with a playlist, the playlist including an ordering of streams that are queued for transmission from the server to a client for client-side playback from the server according to the ordering; accessing client-side playback conditions associated with the receipt and playback of at least one of the streams; requesting, by a client-side application, to replace on the playlist a currently-playing stream with a new stream in response to the client-side playback conditions, the request identifying the currently-playing stream and the new stream and including information that specifies whether or not to replace the currently-playing stream at an intermediate position; receiving, from the server, the streams according to a playlist alteration made at the server in response to the request from the client; and displaying the streams of the playlist according to the playlist alteration; wherein accessing client-side playback conditions comprises accessing client processing capability and one or more of the following: network bandwidth availability and user viewing statistics; wherein the request includes at least one of a removal of a stream from the playlist and an insertion of another new stream into the playlist at a client specified insertion point in the playlist.