| CPC G06F 16/70 (2019.01) [G06F 3/0641 (2013.01); G06F 11/1448 (2013.01); G06F 11/1451 (2013.01); G06F 11/1453 (2013.01); G06F 16/1748 (2019.01); H04N 5/76 (2013.01); H04N 7/17336 (2013.01); H04N 21/218 (2013.01); H04N 21/231 (2013.01); H04N 21/23103 (2013.01); H04N 21/23418 (2013.01); H04N 21/2393 (2013.01); H04N 21/24 (2013.01); H04N 21/25891 (2013.01); H04N 21/274 (2013.01); H04N 21/2743 (2013.01); H04N 21/2747 (2013.01); H04N 21/437 (2013.01); H04N 21/44204 (2013.01); H04N 21/4424 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving a first request for playback of a first content item;
retrieving, based on the first request:
a common portion of the first content item; and
a unique portion of the first content item corresponding to a user, wherein the common portion and the unique portion together form an entirety of an onscreen image of the first content item,
reconstituting, based on the common portion of the first content item and the unique portion of the first content item, and based on an initial playback point of the first content item, a first portion of the first content item;
streaming the first portion of the first content item;
receiving a second request for playback of a second content item;
while streaming the first portion of the first content item and based on a remaining duration associated with the first request being shorter than a remaining duration associated with the second request:
reconstituting a second portion of the first content item, wherein the second portion comprises a portion of the first content item that is subsequent to the first portion of the first content item; and
reconstituting a beginning portion of a third content item associated with the first content item.
|