System and method for pre-caching a first portion of a video file on a media device
First Claim
1. A method comprising:
- determining an available bandwidth of a network interface connected to a media device;
receiving a first portion of each of a plurality of video files, wherein the first portion of each of the plurality of video files includes a corresponding first sub-portion and a corresponding second sub-portion;
storing the first portion of each of the plurality of video files in a memory within the media device, wherein a size of the memory to store each first portion is determined based on a pre-cache file size associated with a particular video file of the plurality of video files; and
in response to detecting an increase in the available bandwidth, adjusting content of each first portion, wherein adjusting content of each first portion includes removing, for each first portion of each of the plurality of video files, the corresponding second sub-portion from the memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes determining an available bandwidth of a data interface connected to a media device. The method includes receiving a first portion of each of a plurality of video files and storing the first portion of each of the plurality of video files in a memory. A size of the memory to store each first portion is determined based on a pre-cache file size associated with a video file of the plurality of video files. The pre-cache file size is based on the available bandwidth. The method further includes, in response to detecting a change in the available bandwidth, adjusting the pre-cache file size associated with the video file, where the pre-cache file size decreases when the available bandwidth increases to a second available bandwidth.
-
Citations
20 Claims
-
1. A method comprising:
-
determining an available bandwidth of a network interface connected to a media device; receiving a first portion of each of a plurality of video files, wherein the first portion of each of the plurality of video files includes a corresponding first sub-portion and a corresponding second sub-portion; storing the first portion of each of the plurality of video files in a memory within the media device, wherein a size of the memory to store each first portion is determined based on a pre-cache file size associated with a particular video file of the plurality of video files; and in response to detecting an increase in the available bandwidth, adjusting content of each first portion, wherein adjusting content of each first portion includes removing, for each first portion of each of the plurality of video files, the corresponding second sub-portion from the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a processor connectable to a display device, the processor configured to communicate via a network interface to a remote video content source; and a computer-readable medium accessible by the processor, the computer-readable medium including instructions executable by the processor to perform operations including; measuring an available bandwidth of the network interface; receiving a first portion of each of a plurality of video files, wherein the first portion of each of the plurality of video files includes a corresponding first sub-portion and a corresponding second sub-portion; storing the first portion of each of the plurality of video files in a memory, wherein a size of each first portion stored in the memory is determined based on a pre-cache file size associated with a video file of the plurality of video files; and in response to detecting an increase in the available bandwidth, adjusting content of each first portion, wherein adjusting content of each first portion includes removing, for each first portion of each of the plurality of video files, the corresponding second sub-portion from the memory. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage device including instructions executable by a processor to perform operations including:
-
measuring an available bandwidth of a network interface; receiving a first portion of each of a plurality of video files, wherein the first portion of each of the plurality of video files includes a corresponding first sub-portion and a corresponding second sub-portion; storing the first portion of each of the plurality of video files in a memory, wherein a size of each first portion stored in the memory is determined based on a pre-cache file size associated with a video file of the plurality of video files; and in response to detecting an increase in the available bandwidth, adjusting content of each first portion, wherein adjusting content of each first portion includes removing, for each first portion of each of the plurality of video files, the corresponding second sub-portion from the memory. - View Dependent Claims (18, 19, 20)
-
Specification