Patent ID: 7721314
Filing Date: 2010-05-18
Classification: G11B,H04L,H04N

Abstract:
1. A computer-implemented method of processing media data from a network, the method comprising: obtaining, at a system scheduler from a user input controller, an indication to process the media data; obtaining, at a data transfer controller, at least a portion of the media data via the network, and providing the obtained media data to a media storage manager; monitoring, at said data transfer controller, a varying data transfer rate associated with obtaining at least a portion of the media data; periodically determining, at said data transfer controller, a statistical measure of the varying data transfer rate; periodically sending, at said data transfer controller, the determined statistical measure to a system scheduler; storing, at said media storage manager, the obtained media data in a local memory; periodically determining, at said media storage manager, local memory status information; periodically providing, at said media storage manager, the determined local memory status information to the system scheduler; periodically determining, at said system scheduler, a real time playback duration of the media data; predicting, at said system scheduler, in accordance with at least the periodically determined statistical measure and local memory status information, whether processing of the media data is likely to be interrupted; when processing is unlikely to be interrupted, signaling, by said system scheduler, a media processing engine; playing back, at said media processing engine, at least a portion of the media data in real time in accordance with the signaling by said system scheduler.