Patent ID: 7925769

Claim:
A computer-implemented system for coordinated media streaming comprising: a processor; a media flow converter for use with a server for simultaneously delivering media from multiple audio services to multiple Real Time Protocol (RTP) clients, the media flow converter including: a plurality of audio objects, each audio object having an audio queue for receiving media from one of the multiple audio services and an audio channel for directing a flow of media received from one of the multiple audio services to one of the multiple RTP clients, wherein each audio object has a non-real time thread for receiving media, building the audio queue, and packetizing received media into RTP packets to be placed on the audio queue; and a single RTP producer having a single real-time thread and a timer for coordinating a delivery of RTP packets from each of the audio objects to a corresponding RTP client based on a delivery schedule to achieve real-time delivery; wherein said RTP producer sleeps for a pre-specified interval, and upon wake, prioritizes service delivery based on said audio objects' wait time.