US 11,735,228 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 Jun. 3, 2022, as Appl. No. 17/805,420.
Application 17/805,420 is a continuation of application No. 17/453,314, filed on Nov. 2, 2021, granted, now 11,355,159.
Application 17/453,314 is a continuation of application No. 17/307,990, filed on May 4, 2021.
Application 17/307,990 is a continuation of application No. 16/039,752, filed on Jul. 19, 2018, granted, now 11,017,816, issued on May 25, 2021.
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 2023/0123545 A1, Apr. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G11B 27/30 (2006.01); G11B 20/10 (2006.01); G11B 27/32 (2006.01); 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/176 (2014.01); H04N 19/18 (2014.01); H04N 19/186 (2014.01); H04N 19/196 (2014.01); H04N 19/159 (2014.01); H04N 19/61 (2014.01); H04N 19/192 (2014.01); H04N 19/48 (2014.01); H04N 19/80 (2014.01); H04N 19/577 (2014.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)] 52 Claims
OG exemplary drawing
 
1. A method for playing back video stored in at least a portion of a multimedia file, wherein:
the multimedia file comprises:
a track of encoded video frames;
a first index that includes information indicative of locations of chunks within the multimedia file, where the chunks include segments of the track of encoded video frames; and
a separate second index that includes information indicative of locations of each encoded video frame within the multimedia file; and
the method comprises:
processing the first index to identify location information for a specific chunk within the at least a portion of the multimedia file;
processing the second index to identify location information for a particular encoded video frame within the specific chunk identified using the first index;
locating the particular encoded video frame identified using the second index within the specific chunk identified using the first index;
decoding the particular encoded video frame identified using the second index to obtain a decoded video frame; and
playing back video frames including the decoded video frame.