×

Synchronized transmission of audio and video data from a computer to a client via an interface

  • US 7,353,284 B2
  • Filed: 12/23/2003
  • Issued: 04/01/2008
  • Est. Priority Date: 06/13/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a system having a computer, a video client, and an interface coupled between the computer and video client that facilitates data transmission between the computer and the video client, the interface having a buffer for storing data frames received from the computer to be sent to the video client, the buffer having a fill amount that varies with the amount of data it stores, the interface having an optimal buffer fill amount, a method of performing data transmission flow control, the method comprising:

  • the computer polling the interface a first time to determine the fill amount of the buffer on the interface;

    receiving a first buffer fill amount value from the interface;

    sending a plurality of frames of video and audio data in an isochronous manner to the buffer on the interface such that a delay period exists between the sending of each frame, wherein each frame of said plurality of frames comprises at least one header, a video portion, and an audio portion;

    the computer polling the interface a second time to determine the buffer fill amount after the plurality of frames are sent to the buffer on the interface;

    receiving a second buffer fill amount value from the interface; and

    if the second buffer fill amount value is smaller than the optimal fill amount, and smaller than the first buffer fill amount value, then decreasing the delay period between transmission of frames from the computer to the buffer on the interface,if the second buffer fill amount value is larger than the optimal fill amount, and larger than the first buffer fill amount value, then increasing the delay period between transmission of frames from the computer to the buffer on the interface.

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