Patent ID: 8856371
Filing Date: 2014-10-07
Classification: G06Q,H04L,H04M,H04N

Abstract:
1. A method for communication, comprising: establishing communication links over a packet network between a server and plurality of client computers that are to participate in a video teleconference; receiving at the server from the client computers uplink audio packets and uplink video packets, which respectively contain audio and video data captured by each of the client computers; mixing the audio data from the uplink audio packets at the server so as to create respective streams of mixed audio data for transmission to the client computers; transmitting from the server to the client computers downlink audio packets containing the respective streams of mixed audio data; relaying the video data from the server to the client computers in downlink video packets; analyzing on the server relative time differences between mixed audio data and each relayed video data stream; generating at least one corresponding synchronization packet based on the analyzed relative time differences between mixed audio data and each relayed video data stream; and, transmitting from the server to the client computers the at least one corresponding synchronization packet containing synchronization information for synchronizing the relayed video data in the downlink video packets with the downlink audio packets containing the respective streams of mixed audio data in addition to transmitting the downlink video packets and the downlink audio packets.