US 11,736,739 B2
System and method for transcoding media stream
Bradley Reitmeyer, Allen, TX (US); Paul Martel, Richardson, TX (US); and Christopher Joel Ribble, Garland, TX (US)
Assigned to RESI MEDIA LLC, Plano, TX (US)
Filed by RESI MEDIA LLC, Plano, TX (US)
Filed on Jun. 20, 2022, as Appl. No. 17/844,698.
Application 17/844,698 is a continuation of application No. 17/198,307, filed on Mar. 11, 2021, granted, now 11,405,661.
Application 17/198,307 is a continuation of application No. 16/710,660, filed on Dec. 11, 2019, granted, now 10,951,925.
Application 16/710,660 is a continuation of application No. 16/017,474, filed on Jun. 25, 2018, granted, now 10,511,864.
Application 16/017,474 is a continuation in part of application No. 15/944,312, filed on Apr. 3, 2018, granted, now 10,327,013.
Application 15/944,312 is a continuation of application No. 15/462,816, filed on Mar. 18, 2017, granted, now 9,936,228.
Application 15/462,816 is a continuation of application No. 15/252,368, filed on Aug. 31, 2016, granted, now 9,602,846.
Prior Publication US 2022/0394313 A1, Dec. 8, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/2187 (2011.01); H04N 21/845 (2011.01); H04N 21/2743 (2011.01); H04N 21/6377 (2011.01); H04N 21/432 (2011.01); H04N 21/6334 (2011.01); H04N 21/2365 (2011.01); H04N 21/4402 (2011.01); H04L 65/75 (2022.01); H04N 21/2343 (2011.01)
CPC H04N 21/2187 (2013.01) [H04L 65/765 (2022.05); H04N 21/2365 (2013.01); H04N 21/234309 (2013.01); H04N 21/2743 (2013.01); H04N 21/432 (2013.01); H04N 21/440218 (2013.01); H04N 21/63345 (2013.01); H04N 21/63775 (2013.01); H04N 21/8456 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
accessing, by a first thread among a plurality of threads executing on one or more processors, a media segment specified by a transcode request;
initiating, by the first thread among the plurality of threads executing on the one or more processors, a transcoding of the media segment specified by the transcode request;
determining, by the one or more processors, that the transcoding of the media segment by the first thread failed to complete; and
based on the determining that the transcoding of the media segment failed to complete and by the one or more processors, providing the transcode request to a queue monitored by a second thread among the plurality of threads.