CPC H04N 21/2385 (2013.01) [G06F 16/84 (2019.01); H04N 21/2393 (2013.01); H04N 21/2668 (2013.01); H04N 21/42615 (2013.01); H04N 21/4341 (2013.01); H04N 21/4345 (2013.01); H04N 21/4384 (2013.01); H04N 21/43853 (2013.01); H04N 21/8456 (2013.01); H04N 21/858 (2013.01); G06F 16/748 (2019.01); H04N 21/234 (2013.01)] | 20 Claims |
1. A computer-implemented method, comprising:
identifying a multi-program data stream comprising a plurality of programs including a program requested by a requesting device, wherein the multi-program data stream comprises a first data structure;
generating a second data structure by modifying a particular portion of the first data structure;
converting the multi-program data stream to a single-program data stream by replacing the first data structure with the second data structure, wherein the single-program data stream corresponds to the requested program;
transmitting the single-program data stream to the requesting device for a particular period of time; and
in response to determining that the particular period of time has elapsed, modifying the second data structure in the single-program data stream by causing the second data structure to include the particular portion of the first data structure of the multi-program data stream.
|