| CPC H04L 65/61 (2022.05) [H04L 65/613 (2022.05); H04L 65/65 (2022.05); H04L 65/765 (2022.05); H04L 65/80 (2013.01); H04L 69/08 (2013.01)] | 20 Claims |

|
1. One or more non-transitory computer-readable media having stored thereon computer-executable instructions for causing a processor system, when programmed thereby, to perform operations comprising:
at a media server proxy, receiving a request, from a playback tool, according to a first streaming media protocol (“SMP”) to provide information about outgoing media segments of a media sequence;
at the media server proxy, generating the information about the outgoing media segments;
sending, from the media server proxy to the playback tool, the information about the outgoing media segments;
at the media server proxy, retrieving, from a remote server, incoming media content for the media sequence according to a second SMP different than the first SMP, wherein the media server proxy appears, to the remote server, to be a local client retrieving the incoming media content according to the second SMP;
at the media server proxy, assembling the outgoing media segments based at least in part on the incoming media content; and
streaming, from the media server proxy to the playback tool, the outgoing media segments according to the first SMP, wherein the media server proxy appears, to the playback tool, to be the remote server streaming the outgoing media segments according to the first SMP;
at the media server proxy; updating the information about the outgoing media segments to include new outgoing media segments; and
sending, from the media server proxy to the playback tool, the updated information about the outgoing media segments.
|