US 12,111,863 B2
Video generation system to render frames on demand using a fleet of servers
Allan Baril, Toronto (CA); and Chirag Gada, Toronto (CA)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on May 8, 2023, as Appl. No. 18/144,755.
Application 18/144,755 is a continuation of application No. 17/583,784, filed on Jan. 25, 2022, granted, now 11,651,022.
Application 17/583,784 is a continuation of application No. 17/327,050, filed on May 21, 2021, granted, now 11,263,254.
Application 17/327,050 is a continuation of application No. 16/777,799, filed on Jan. 30, 2020, granted, now 11,036,781.
Prior Publication US 2023/0273948 A1, Aug. 31, 2023
Int. Cl. G06F 15/16 (2006.01); G06F 16/438 (2019.01); G06F 16/48 (2019.01); H04L 65/612 (2022.01); H04N 21/262 (2011.01); H04N 21/845 (2011.01)
CPC G06F 16/4387 (2019.01) [G06F 16/48 (2019.01); H04L 65/612 (2022.05); H04N 21/26258 (2013.01); H04N 21/8456 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a processor; and
a memory having instructions stored thereon, when executed by the processor, causes the system to perform operations comprising:
receiving a request for a media content item from a client device;
compiling and transmitting to the client device a playlist including a first set of media content item segments based on segment states from a segment state database;
causing segments corresponding to a plurality of segment render requests to be rendered using the request for the media content item, wherein the segment render requests correspond to segments included in a second set of media content item segments; and
updating the segment states in the segment state database to indicate that the segments are available.