Patent ID: 7668982

Claim:
A system for pseudo-real time processing of media data received from a plurality of sources using a non-real time system, the system comprising: a first media interface, for receiving an asynchronous media data stream from a first external communications network, and for placing received media data into a first input buffer; an interrupt scheduler for scheduling execution of a media data processing task on the media data in the first input buffer, and for generating an interrupt signal at fixed time intervals determined in accordance with the speed of the processor and an analysis window set in accordance with a media type of the media data; a general purpose non-real time processor for suspending processing of other tasks upon receipt of the interrupt signal, for executing the scheduled task on the media data in the first input buffer within a time window that is shorter than the analysis window, and for providing the output of the scheduled task to a second output buffer; and a second media interface, for transferring data in the second output buffer to a second external communications network.