Method and apparatus for enabling pre-fetching of media
First Claim
1. A method comprising:
- accessing, via a processor, information related to a media presentation description (MPD), wherein the information comprises information related to one or more segments of the MPD;
causing generation, by the processor, of a request for a segment of the MPD in which the segment is based at least in part on a caching status associated with the segment of the MPD and one or more bitrate related parameters of one or more subsequent segments in one or more representations, wherein causing generation of the request for the segment of the MPD comprises;
causing execution of a rate adaptation algorithm using the caching status and the one or more bitrate related parameters and causing selection of the segment based at least in part on the results of executing the rate adaptation algorithm;
causing generation, by the processor, of a request for pre-fetching one or more segments different from the requested segment; and
providing for transmission of the request for the segment and the request for pre-fetching the one or more different segments to a proxy cache server.
2 Assignments
0 Petitions
Accused Products
Abstract
Various methods are described for enabling efficient pre-fetching of media in a DASH system. One example method may comprise accessing information related to a media presentation description (MPD). The information comprising information related to one or more segments of the MPD. The method of this example embodiment may further comprise generating a request for a segment of the MPD. Furthermore, the method of this example embodiment may comprise generating a request for pre-fetching one or more segments different from the requested segment. The method of this example embodiment may further comprise providing for transmission of the request for the segment and the request for pre-fetching the one or more different segments to a proxy cache server. Similar and related example methods, example apparatuses, and example computer program products are also provided.
-
Citations
17 Claims
-
1. A method comprising:
-
accessing, via a processor, information related to a media presentation description (MPD), wherein the information comprises information related to one or more segments of the MPD; causing generation, by the processor, of a request for a segment of the MPD in which the segment is based at least in part on a caching status associated with the segment of the MPD and one or more bitrate related parameters of one or more subsequent segments in one or more representations, wherein causing generation of the request for the segment of the MPD comprises;
causing execution of a rate adaptation algorithm using the caching status and the one or more bitrate related parameters and causing selection of the segment based at least in part on the results of executing the rate adaptation algorithm;causing generation, by the processor, of a request for pre-fetching one or more segments different from the requested segment; and providing for transmission of the request for the segment and the request for pre-fetching the one or more different segments to a proxy cache server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
at least one processor; and at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; access information related to a media presentation description (MPD), wherein the information comprises information related to one or more segments of the MPD; generate a request for a segment of the MPD in which the segment is based at least in part on a caching status associated with the segment of the MPD and one or more bitrate related parameters of one or more subsequent segments in one or more representations, wherein generation of the request for the segment of the MPD comprises;
causing execution of a rate adaptation algorithm using the caching status and the one or more bitrate related parameters and causing selection of the segment based at least in part on the results of executing the rate adaptation algorithm;generate a request for pre-fetching one or more segments different from the requested segment; and provide for transmission of the request for the segment and the request for pre-fetching the one or more different segments to a proxy cache server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising at least one non-transitory computer readable medium having program code stored thereon, wherein the program code, when executed by an apparatus, causes the apparatus at least to:
-
access information related to a media presentation description (MPD), wherein the information comprises information related to one or more segments of the MPD; generate a request for a segment of the MPD in which the segment is based at least in part on a caching status associated with the segment of the MPD and one or more bitrate related parameters of one or more subsequent segments in one or more representations, wherein generation of the request for the segment of the MPD comprises;
causing execution of a rate adaptation algorithm using the caching status and the one or more bitrate related parameters and causing selection of the segment based at least in part on the results of executing the rate adaptation algorithm;generate a request for pre-fetching one or more segments different from the requested segment; and provide for transmission of the request for the segment and the request for pre-fetching the one or more different segments to a proxy cache server. - View Dependent Claims (14, 15, 16, 17)
-
Specification