Patent ID: 7966416

Claim:
A method comprising: receiving, at a computer configured to transmit video files, a request for a video file from a client device; determining a first portion and a second portion of the video file based on one or more of a current bandwidth load on the computer, a size of the video file, or a network response time, wherein the first portion includes a beginning of the video file; transmitting packets of the first portion of the video file from the computer to the client device, wherein transmission of respective packets of the first portion of the video file are delayed by a first delay period after transmission of respective previously transmitted packets; and transmitting packets of the second portion of the video file from the computer to the client device, wherein transmission of respective packets of the second portion of the video file are delayed by a second delay period after transmission of respective previously transmitted packets of the second portion of the video file, wherein the second delay period is longer than the first delay period, such that the first portion of the video file is transmitted at a higher rate than the second portion of the video file.