Patent ID: 8681629

Claim:
A method for transmitting a video stream to a remote device from a server, comprising: identifying a transmission rate progression for a transmission of the video stream for the remote device based on an analysis of resolution and depth characteristics of a display of the remote device and an installed version of video processing software operating on the remote device, the transmission rate progression providing: an initial transmission time, an initial transmission rate, an initial resolution and an initial color depth for the video stream; at a first transmission time following the initial transmission time, a first transmission rate, a first resolution and a first color depth for the transmission, the first transmission rate being faster than the initial transmission rate; and at a second transmission time following the first transmission time, a second transmission rate, a second resolution and a second color depth for the transmission, the second transmission rate being faster than the first transmission rate and the second color depth being deeper than the first color depth; initiating the transmission at the initial transmission rate at the initial resolution and the initial color depth set by the transmission rate progression; at the first transmission time, increasing the transmission rate to the first transmission rate and increasing at least the initial color depth to the first color depth set by the transmission rate progression; and at the second transmission time, increasing the transmission rate to the second transmission rate and setting the color depth to the second color depth set by the transmission rate progression.