Patent ID: 7421706

Claim:
A media processing system for predicting rendition times of events associated with one or more media content samples to be rendered in a media processing application, comprising: a processing unit configured to perform the media processing application; a plurality of sources including the one or more media content samples to be processed by the media processing application; an interface, selectively coupled to the plurality of sources, to generate and implement the media processing application, the interface comprising a plurality of filters to define a filter graph that is designed to process the plurality of sources that go through the filters, the filters comprising at least a source filter, a transform filter and a rendering filter; and an event prediction module operably associated with the filter graph to process the one or more media content samples that are to be rendered for a user, the module being configured to: receive event notification requests from the media processing application pertaining to a plurality of events associated with the media content samples; and predict rendition times associated with the individual events by computing the individual events' rendition times without actual occurrence of the individual events through rendering processing within the filter graph, generate event notifications in accordance with their predicted rendition times; and send the notifications to the media processing application whereby the event prediction module facilitates the event notification to be sent to the media processing application in a timely manner and avoids any lag in notification due to the event notification having to be back propagated through multiple filters in the filter graph in a conventional mechanism.