SYSTEMS AND METHODS FOR MANAGING DATA STORAGE
First Claim
Patent Images
1. A method for managing a received media file, comprising:
- storing received data blocks of a media file in cache;
defining a dynamic anchor;
assigning a value to each data block of the media file based on the defined anchor; and
determining that cache is full;
pausing the transfer of the media file in response to determining that the value of the data blocks stored in cache exceed the value of a subsequently received data block.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention is directed to a system by which data received by an electronic device from a server may be selectively stored in cache. The electronic device may define an anchor that is related to the current position of a playhead reading data stored in cache. The electronic device may then dynamically assign values to each data block of the received file based on the position of the anchor. As the anchor moves the value of data blocks changes, and new incoming data may replace less valuable data previously stored in cache.
-
Citations
23 Claims
-
1. A method for managing a received media file, comprising:
-
storing received data blocks of a media file in cache; defining a dynamic anchor; assigning a value to each data block of the media file based on the defined anchor; and determining that cache is full; pausing the transfer of the media file in response to determining that the value of the data blocks stored in cache exceed the value of a subsequently received data block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for managing a received media file, comprising:
-
storing received data blocks of a media file in cache; defining a dynamic anchor; assigning a value to each data block of the media file based on the defined anchor; and replacing a particular data block stored in cache in response to receiving a data block having an assigned value that exceeds the value of the particular data block. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An electronic device operative to receive a media file, the electronic device comprising control circuitry, communications circuitry and a cache, the control circuitry operative to:
-
direct the communications circuitry to receive data blocks associated with a media file; store the received data blocks in cache; define a dynamic anchor in cache; assign a value to each data block associated with the media file based on the defined dynamic anchor; and direct the communications circuitry to pause the transfer of the data blocks in response to determining that the assigned value of a received data block is less than the assigned value of data blocks stored in cache. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification