Method For Reducing Pre-Fetching Of Multimedia Streaming Data With Minimal Impact On Playback User Experience
First Claim
1. A method for pre-fetching a media instance on a receiver device, comprising:
- determining, in a processor of the receiver device, a high watermark margin and a low watermark margin for a cache of the receiver device based on data associated with a media instance to be downloaded; and
controlling, in the processor, download of portions of the media instance to the cache based at least in part on the determined high watermark margin and the determined low watermark margin.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and devices of the various embodiments enable a receiver device to determine a high watermark margin and a low watermark margin for a cache based on data associated with a selected media instance and control the download of portions of the media instance based at least in part on the determined high watermark margin and low watermark margin. The high watermark margin and the low watermark margin may be determined based on a playback rate of the media instance and a high watermark margin time value and low watermark margin time value, respectively. The low watermark margin may be determined based on a rate of change in buffered portions of the media instance and the high watermark margin may be determined based on the determined low watermark margin and the playback rate.
-
Citations
30 Claims
-
1. A method for pre-fetching a media instance on a receiver device, comprising:
-
determining, in a processor of the receiver device, a high watermark margin and a low watermark margin for a cache of the receiver device based on data associated with a media instance to be downloaded; and controlling, in the processor, download of portions of the media instance to the cache based at least in part on the determined high watermark margin and the determined low watermark margin. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A receiver device, comprising:
-
a cache configured to buffer portions of media instances; a network interface configured to receive prefetched portions of media instances; and a processor coupled to the cache and the network interface and configured with processor-executable instructions to perform operations comprising; determining a high watermark margin and a low watermark margin for the cache based on data associated with a media instance to be downloaded; and controlling download of portions of the media instance to the cache based at least in part on the determined high watermark margin and the determined low watermark margin. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A receiver device, comprising:
-
a cache configured to buffer portions of media instances; means for determining a high watermark margin and a low watermark margin for the cache based on data associated with a media instance to be downloaded; and means for controlling download of portions of the media instance to the cache based at least in part on the determined high watermark margin and the determined low watermark margin. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a receiver device to perform operations comprising:
-
determining a high watermark margin and a low watermark margin for a cache of the receiver device based on data associated with a media instance to be downloaded; and controlling download of portions of the media instance to the cache of the receiver device based at least in part on the determined high watermark margin and the determined low watermark margin. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification