×

Synchronization and mixing of audio and video streams in network-based video conferencing call systems

  • US 8,954,178 B2
  • Filed: 11/23/2011
  • Issued: 02/10/2015
  • Est. Priority Date: 09/30/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for producing a video conference display for a receiver participant, the method comprising:

  • receiving over a network one or more audio streams and one or more video streams from one or more sender participants, the audio streams divided into audio frames and the video stream(s) divided into video frames, wherein;

    each audio frame retains in the composite stream an audio time marker from a corresponding sender participant, andeach video frame retains in a video stream a video time marker from a corresponding sender participant;

    generating and playing a composite audio stream based on the one or more audio streams;

    for each sender participant providing a video stream, matching playback of the video stream for each sender participant to the composite audio stream, the matching comprising;

    repeatedly determining if a current frame of the video stream for a first sender participant should occur during a current audio frame of the composite audio stream by comparing the retained video time marker for the first sender participant to the retained audio time marker in the composite audio stream for the first sender participant;

    if the current video frame should occur during a time period calculated for the current audio frame for the first sender participant based on the retained audio time marker for that participant, then playing the current video frame and moving to a next frame of the video stream;

    if the current video frame should occur after said time period, then waiting; and

    if the current video frame should have occurred before said time period, then skipping the current video frame and moving to a next frame of the video stream.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×