Patent ID: 8918821

Claim:
A client device comprising: a network interface, coupled to bidirectionally communicate with a streaming server via at least one network, wherein the streaming server stores server playlist data corresponding to a plurality of video programs available from at least one video source, the server playlist data including links to a plurality of segments for each of the plurality of video programs; a video player that generates a program request for a selected one of the plurality of video programs; a client-side proxy, coupled to the network interface and the video player and included in the client device, that is operable to receive the server playlist data corresponding to the selected one of the plurality of video programs, to generate proxy playlist data corresponding to the selected one of the plurality of video programs based on the server playlist data and to send the proxy playlist data to the video player, wherein the client-side proxy generates the proxy playlist data by translating the server playlist data from a sliding window playlist format to an event playlist format of a streaming video protocol without modifying the links to the plurality of segments.