发明名称 Video conferencing over IP networks
摘要 A method for communication includes establishing multiple communication links over a packet network between a server and plurality of client computers that are to participate in a video teleconference. The client computers may also create secondary communication links that function similarly to links between the server and client computers. The server receives 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. The server determines the optimal bandwidth for each client computer. The server also mixes the audio data from the uplink audio packets so as to create respective streams of mixed audio data for transmission to the client computers and transmits to the client computers downlink audio packets containing the respective streams of mixed audio data. The server relays the video data to the client computers in downlink video packets. The client computers receive and synchronize the video data with the mixed audio data.
申请公布号 US9635315(B2) 申请公布日期 2017.04.25
申请号 US201514935987 申请日期 2015.11.09
申请人 OOVOO LLC 发明人 Feng Chang;Pesherov Sergey
分类号 G06F15/16;H04N7/15;H04L12/859;H04L7/00;H04L29/06;H04L12/24;G06Q10/10;H04M3/53;H04N7/14;H04L12/811;H04L12/875;H04M1/253;H04L12/853 主分类号 G06F15/16
代理机构 McDermott Will & Emery LLP 代理人 McDermott Will & Emery LLP
主权项 1. A method for communication, comprising: establishing a primary communication link over a packet network; establishing at least one secondary communication link over a packet network; receiving uplink audio packets and uplink video packets over at least one communication link, which respectively contain audio and video data, wherein receiving the uplink video packets comprises controlling a quality of the video data by transmitting instructions, wherein controlling a quality of the video data comprises determining a current uplink bandwidth, a current downlink bandwidth, a maximum uplink bandwidth, a minimum uplink bandwidth, a maximum downlink bandwidth, and a minimum downlink bandwidth; mixing the audio data from the uplink audio packets to create respective streams of mixed audio data for transmission; transmitting downlink audio packets containing the respective streams of mixed audio data over at least one communication link; relaying the video data in downlink video packets; analyzing relative time differences between the 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 over at least one communication link 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.
地址 New York NY US