Patent ID: 9641638
Date: 2017-05-02
CPC Classifications: G06F,H04L

Claim:
1. A data caching method for use with a media access application serviced by a data caching system, the method comprising: the media access application requesting a stream of media data, wherein a bandwidth of the requested stream of data exceeds an available bandwidth of the data caching system; the media access application receiving the stream of media data; writing a portion of the received media data stream into a cache storage of the data caching system, wherein a bandwidth of the portion of received media data that is written into the cache storage is determined in real time based at least in part on a bandwidth of the data caching system that is currently available for writing to the cache when the media data is received by the media access application, such that a change in the bandwidth of the data caching system available for writing to the cache results in a change of the bandwidth of the portion of received media data that is written into the cache storage; and wherein playback of the stream of media data by the media access application subsequent to the above-mentioned requesting step includes the media access application receiving a first portion of the media data required for playback from the data caching system and receiving a second portion of the media data required for playback from a media storage system running on a host external to a system running the media access application.