US 12,289,499 B2
Method and system for requesting tile streams
Xavier Albert Jean-Pierre Corbillon, Rotterdam (NL); Marinus Thomas Van Eck, Rotterdam (NL); Ray Van Brandenburg, Rotterdam (NL); and Frederik Harm Klok, Rotterdam (NL)
Assigned to TILEDMEDIA B.V., Rotterdam (NL)
Appl. No. 18/573,145
Filed by TILEDMEDIA B.V., Rotterdam (NL)
PCT Filed Jun. 22, 2022, PCT No. PCT/EP2022/067045
§ 371(c)(1), (2) Date Dec. 21, 2023,
PCT Pub. No. WO2022/268893, PCT Pub. Date Dec. 29, 2022.
Claims priority of application No. 21181583 (EP), filed on Jun. 24, 2021.
Prior Publication US 2024/0305862 A1, Sep. 12, 2024
Int. Cl. H04N 21/4728 (2011.01); H04N 21/2662 (2011.01)
CPC H04N 21/4728 (2013.01) [H04N 21/2662 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for requesting tile streams for rendering a spatial part of an immersive video on a display of a client device, wherein
a server system stores a plurality of tile streams, each tile stream representing a spatial part of the immersive video, each tile stream comprising a sequence of tile frames that are associated with respective times in the video, and
the plurality of tile streams comprises a first set of high quality tile streams having a relatively high quality and a second set of one or more low quality tile streams having a relatively low quality and/or a third set of one or more intermediate quality tile streams having a relatively intermediate quality, wherein the first set of high quality tile streams represents a first version of the immersive video and the second set of one or more low quality tile streams represents a second version of the immersive video and/or the third set of intermediate quality tile streams represents a third version of the immersive video, the method comprising
(i) selecting high quality tile streams from the first set of high quality tile streams, the selected high quality tile streams comprising respective tile frames associated with a particular time for rendering a spatial region of the immersive video at said particular time,
(ii) transmitting a request to the server system for the selected high quality tile streams,
(iii) receiving one or more of said tile frames associated with the particular time out of the requested high quality tile streams in time for properly rendering them on the display at said particular time,
(iv) receiving one or more of said tile frames associated with the particular time out of the requested high quality tile streams not in time for properly rendering them on the display at said particular time,
(v) determining a value for a parameter indicative of how many of said one or more tile frames associated with the particular time out of the requested high quality tile streams are received not in time for properly rendering them on the display at the particular time,
(vi) based on the determined value for the parameter, refraining, at least for some time period, from requesting high quality tile streams out of the first set of high quality tile streams from the server system, and
(vii) during said time period, requesting one or more low quality tile streams from the second set of one or more low quality tile streams from the server system and/or requesting one or more intermediate quality tile streams from the third set of one or more intermediate quality tile streams from the server system.