US 11,924,522 B2
Multimedia content delivery with reduced delay
Juan Casal Martin, Madrid (ES); and Jorge Ruano Puente, Madrid (ES)
Assigned to Nokia Solutions and Networks Oy, Espoo (FI)
Filed by Juan Casal Martin, Madrid (ES); and Jorge Ruano Puente, Madrid (ES)
Filed on Jan. 30, 2018, as Appl. No. 15/883,452.
Claims priority of application No. 17382215 (EP), filed on Apr. 21, 2017.
Prior Publication US 2018/0310075 A1, Oct. 25, 2018
Int. Cl. H04N 21/647 (2011.01); H04L 29/06 (2006.01); H04L 65/60 (2022.01); H04L 65/80 (2022.01); H04N 21/2187 (2011.01); H04N 21/234 (2011.01); H04N 21/2343 (2011.01); H04N 21/239 (2011.01); H04N 21/242 (2011.01); H04N 21/262 (2011.01); H04N 21/6373 (2011.01); H04N 21/643 (2011.01); H04N 21/845 (2011.01)
CPC H04N 21/64776 (2013.01) [H04L 65/60 (2013.01); H04L 65/80 (2013.01); H04N 21/2187 (2013.01); H04N 21/23406 (2013.01); H04N 21/23418 (2013.01); H04N 21/234309 (2013.01); H04N 21/23439 (2013.01); H04N 21/2393 (2013.01); H04N 21/242 (2013.01); H04N 21/26258 (2013.01); H04N 21/6373 (2013.01); H04N 21/643 (2013.01); H04N 21/8456 (2013.01)] 3 Claims
OG exemplary drawing
 
1. A content delivery server comprising:
a memory storing computer-readable instructions; and
one or more processors coupled to the memory, the one or more processors configured to execute the computer-readable instructions to cause the content delivery server to
receive a request for a HTTP adaptive bitrate streaming segment of a video stream, the HTTP adaptive bitrate streaming segment of the video stream including a series of chunks, each of the chunks including a set of video frames, a first of the chunks being a first Instantaneous Decoder Refresh chunk aligned with a first Instantaneous Decoder Refresh frame in the video stream, and a second of the chunks being a second Instantaneous Decoder Refresh chunk aligned with a second Instantaneous Decoder Refresh frame in the video stream, the second Instantaneous Decoder Refresh frame being subsequent to the first Instantaneous Decoder Refresh frame in the video stream,
determine whether the request was received during a first interval or a second interval of an intra period between creation of the first Instantaneous Decoder Refresh chunk and creation of the second Instantaneous Decoder Refresh chunk, the first interval prior to the second interval in the intra period, wherein
whether the request was received during the first interval or the second interval of the intra period is determined based on a number of chunks between the first Instantaneous Decoder Refresh chunk and the second Instantaneous Decoder Refresh chunk in the series of chunks that have been created at the time of receipt of the request for the HTTP adaptive bitrate streaming segment,
output the first Instantaneous Decoder Refresh chunk in response to determining that the request was received during the first interval, and
output the second Instantaneous Decoder Refresh chunk in response to determining that the request was received during the second interval.