US 11,735,227 B2
Multimedia distribution system
Abou Ul Aala Ahsan, Irvine, CA (US); Stephen R. Bramwell, San Diego, CA (US); and Brian T. Fudge, Los Angeles, CA (US)
Assigned to DIVX, LLC, San Diego, CA (US)
Filed by DIVX, LLC, San Diego, CA (US)
Filed on May 4, 2021, as Appl. No. 17/307,990.
Application 17/307,990 is a continuation of application No. 16/039,752, filed on Jul. 19, 2018, granted, now 11,017,816.
Application 16/039,752 is a continuation of application No. 15/217,894, filed on Jul. 22, 2016, granted, now 10,032,485, issued on Jul. 24, 2018.
Application 15/217,894 is a continuation of application No. 13/913,187, filed on Jun. 7, 2013, granted, now 9,420,287, issued on Aug. 16, 2016.
Application 13/913,187 is a continuation of application No. 11/258,496, filed on Oct. 24, 2005, granted, now 8,472,792, issued on Jun. 25, 2013.
Application 11/258,496 is a continuation in part of application No. 11/016,184, filed on Dec. 17, 2004, granted, now 8,731,369, issued on May 20, 2014.
Application 11/016,184 is a continuation in part of application No. 10/731,809, filed on Dec. 8, 2003, granted, now 7,519,274, issued on Apr. 14, 2009.
Claims priority of application No. PCT/US2004/041667 (WO), filed on Dec. 8, 2004.
Prior Publication US 2022/0051697 A1, Feb. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 7/173 (2011.01); H04N 19/107 (2014.01); H04N 19/117 (2014.01); H04N 19/126 (2014.01); H04N 19/149 (2014.01); H04N 19/152 (2014.01); H04N 19/154 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01); H04N 19/18 (2014.01); H04N 19/192 (2014.01); G11B 27/30 (2006.01); H04N 19/196 (2014.01); H04N 19/61 (2014.01); H04N 19/186 (2014.01); H04N 19/48 (2014.01); H04N 19/80 (2014.01); H04N 19/577 (2014.01); G11B 20/10 (2006.01); G11B 27/32 (2006.01); H04N 21/426 (2011.01); H04N 21/81 (2011.01); H04N 21/84 (2011.01); H04N 21/845 (2011.01); H04N 21/854 (2011.01); H04N 21/8543 (2011.01); H04N 21/858 (2011.01); H04N 19/85 (2014.01); H04N 19/625 (2014.01)
CPC G11B 27/3027 (2013.01) [G11B 20/10 (2013.01); G11B 27/322 (2013.01); H04N 7/17318 (2013.01); H04N 19/107 (2014.11); H04N 19/117 (2014.11); H04N 19/126 (2014.11); H04N 19/149 (2014.11); H04N 19/152 (2014.11); H04N 19/154 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/18 (2014.11); H04N 19/186 (2014.11); H04N 19/192 (2014.11); H04N 19/196 (2014.11); H04N 19/198 (2014.11); H04N 19/48 (2014.11); H04N 19/577 (2014.11); H04N 19/61 (2014.11); H04N 19/625 (2014.11); H04N 19/80 (2014.11); H04N 19/85 (2014.11); H04N 21/42646 (2013.01); H04N 21/8106 (2013.01); H04N 21/8133 (2013.01); H04N 21/84 (2013.01); H04N 21/8455 (2013.01); H04N 21/8456 (2013.01); H04N 21/8543 (2013.01); H04N 21/8586 (2013.01); H04N 21/85406 (2013.01)] 51 Claims
OG exemplary drawing
 
1. An encoder for encoding video to a media file, the encoder comprising:
a set of one or more processors configured to perform the steps of:
encoding a track of video frames;
generating a first index that includes location information indicative of locations of chunks within a media file, where each chunk includes at least a portion of the track of encoded video frames;
generating a second index that includes location information for each encoded video frame of the track of encoded video frames; and
storing the media file that includes the track of encoded video frames, the generated first index, and the generated second index.