Patent ID: 8745158

Claim:
A data caching method for use with a media composition system serviced by a data caching system, the method comprising: determining a state of the media composition system; based on the determined state of the media composition system, generating a priority-ordered list of media data that is anticipated to be requested by the media composition system; in an order of priority specified by the priority-ordered list, requesting over a network media data identified by the priority-ordered list before the media is actually required by the media composition system; receiving the requested media data at the data caching system; writing at least a portion of the received media data into a cache memory of the data caching system; and wherein the state of the media composition system is based in part on a temporal location of playback of the time-based media composition by the media composition system, and wherein the requested media is anticipated to be required for playback by the media composition system.