US 12,250,257 B2
Systems and methods for encoding and sharing content between devices
Song Cen, San Diego, CA (US); and Reza Emdad, San Diego, CA (US)
Assigned to DIVX, LLC, San Diego, CA (US)
Filed by DIVX, LLC, San Diego, CA (US)
Filed on Jul. 24, 2023, as Appl. No. 18/357,498.
Application 18/357,498 is a continuation of application No. 17/804,501, filed on May 27, 2022, granted, now 11,711,410.
Application 17/804,501 is a continuation of application No. 16/847,363, filed on Apr. 13, 2020, granted, now 11,349,892, issued on May 31, 2022.
Application 16/847,363 is a continuation of application No. 16/292,036, filed on Mar. 4, 2019, granted, now 10,623,458, issued on Apr. 14, 2020.
Application 16/292,036 is a continuation of application No. 14/989,551, filed on Jan. 6, 2016, granted, now 10,225,298, issued on Mar. 5, 2019.
Claims priority of provisional application 62/100,299, filed on Jan. 6, 2015.
Prior Publication US 2024/0205281 A1, Jun. 20, 2024
Int. Cl. H04L 29/06 (2006.01); H04L 9/40 (2022.01); H04L 65/612 (2022.01); H04L 65/75 (2022.01); H04L 69/24 (2022.01); H04N 21/2343 (2011.01); H04N 21/254 (2011.01); H04N 21/2743 (2011.01)
CPC H04L 65/612 (2022.05) [H04L 63/08 (2013.01); H04L 63/102 (2013.01); H04L 63/107 (2013.01); H04L 65/762 (2022.05); H04L 65/764 (2022.05); H04L 69/24 (2013.01); H04N 21/2343 (2013.01); H04N 21/23439 (2013.01); H04N 21/2541 (2013.01); H04N 21/2743 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for transcoding a content file into one or more different encodings and generating a top level index file of the one or more different encodings for use in playback of the content file, the method comprising:
receiving a content file from a first playback device, the content file comprising an encoded video file encoded using a first encoding format;
obtaining machine load information associated with transcoding of content on one or more transcode servers;
generating a top level index file for a second playback device to which the content file is to be shared, where:
the top level index describes a location and content of one or more container files, wherein each of the one or more container files contains a different encoding of media configured to be utilized to stream and playback content; and
the top level index file comprises information associated with the one or more different encodings of the content file that the second playback device is configured to switch between during adaptive streaming; and
providing the one or more encodings of the content file to the second playback device using the top level index file.