Systems and methods for caching multimedia data
AssigneeCorel Corporation
InventorsYung-Hsiao Lai, Andy Chao Hung
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for caching media data to thereby enhance media data read and/or write functionality and performance. A multimedia apparatus, comprises a cache buffer configured to be coupled to a storage device, wherein the cache buffer stores multimedia data, including video and audio data, read from the storage device. A cache manager coupled to the cache buffer, wherein the cache buffer is configured to cause the storage device to enter into a reduced power consumption mode when the amount of data stored in the cache buffer reaches a first level.
Claims56
A multimedia playback apparatus, comprising:
- a cache buffer that stores multimedia data, including video and audio data, read from a storage device;
- a cache manager that controls said cache buffer and that causes the storage device to enter into a reduced power consumption mode when said amount of data stored in said cache buffer reaches a first level;
- and
- a track buffer that stores a first amount of said multimedia data read from said cache buffer.
A method of controlling a multimedia storage device, the method comprising:
- storing multimedia data read from a storage drive into a multimedia cache;
- receiving a scan command;
- and
- transferring the corresponding multimedia data from the multimedia cache to a track buffer for rendering when said multimedia data corresponding to said scan command is stored in said multimedia cache.
A method of processing multimedia data, comprising:
- determining that a storage device is reading multimedia data;
- transferring a first quantity of multimedia data from said storage device to a media cache;
- once said first quantity of said multimedia data is stored in said media cache, ceasing the transfer of said multimedia data from said storage device into said media cache and causing said storage device to enter into a power saving mode;
- writing said multimedia data from said media cache to a track buffer for rendering;
- and
- at least partly in response to the quantity of said multimedia data in stored in the media cache falling to a first threshold, causing said storage device to spin up.
A method of processing multimedia data when a storage device is idle, comprising:
- writing multimedia data from a cache buffer to a track buffer for rendering while said storage device is idle;
- and
- at least partly in response to a quantity of said multimedia data stored in said media cache falling to a first threshold, causing said storage device to spin up.
A multimedia apparatus, comprising:
- a cache buffer that stores multimedia data, including video and audio data;
- and
- a cache manager that manages said cache buffer, wherein said cache buffer is configured to cause a storage device to enter into a reduced power consumption mode when the amount of said multimedia data stored in said cache buffer reaches a first level.
A multimedia apparatus, comprising:
- a write track buffer configured to store a first amount of multimedia data;
- a write cache buffer that caches said multimedia data from said write track buffer, wherein said write cache buffer is several times the size of said write track buffer, and wherein said write cache buffer stores said multimedia data intended to be written to a storage device;
- and
- a cache manager that causes said storage device to enter into a reduced power consumption mode when the amount of said multimedia data stored in said cache buffer reaches a first level.
A method of processing media data to be written to a non-volatile storage device, comprising:
- determining the quantity of media data stored in a cache buffer;
- and
- when the quantity of media data stored in said cache buffer is at a first level, causing said non-volatile storage device to spin down.
Dependencies are inferred from the claim text.