Systems and methods for adjusting buffer size
AssigneeAdeia Guides Inc.
InventorsVishwas Sharadanagar Panchaksharaiah, Vikram Makam Gupta
Life of this patent
Estimating the term…
Abstract
Methods and systems are provided for adjusting a size of a buffer based on a probability that a rewind request will be received during a currently playing segment of media. When the system determines that receiving a rewind request is likely, the system will increase the size of a buffer such that the rewind request can be accommodated using data from the buffer. When the system determines that receiving a rewind request is unlikely, the system will decrease the size of the buffer to free resources for other system components.
Claims18
A method comprising:
- buffering a first segment of a media asset in a buffer having a size equal to a first buffer size;
- receiving metadata associated with a second segment of the media asset,
- wherein the metadata comprises an indication of an event associated with the second segment;
- determining that a rewind request associated with the second segment is unlikely based on:
- storing a media asset viewing history in a profile of a user;
- determining, based on the media asset viewing history, an event preference of the user;
- and
- determining, based on the event preference, that the event associated with the second segment does not match an event preference of the user;
- based on the determining, decreasing the size of the buffer from the first buffer size to a second buffer size, wherein the second buffer size is smaller than the first buffer size;
- receiving the second segment of the media asset;
- and
- buffering the second segment of the media asset in the buffer having the second buffer size.
A system comprising control circuitry configured to:
- buffer a first segment of a media asset in a buffer having a size equal to a first buffer size;
- receive metadata associated with a second segment of the media asset, wherein the metadata comprises an indication of an event associated with the second segment;
- determine that a rewind request associated with the second segment is unlikely based on:
- storing a media asset viewing history in a profile of a user;
- determining, based on the media asset viewing history, an event preference of the user;
- and
- determining, based on the event preference, that the event associated with the second segment does not match an event preference of the user;
- based on the determining, decrease the size of the buffer from the first buffer size to a second buffer size, wherein the second buffer size is smaller than the first buffer size;
- receive the second segment of the media asset;
- and
- buffer the second segment of the media asset in the buffer having the second buffer size.
Dependencies are inferred from the claim text.