Patent ID: 7668965
Filing Date: 2010-02-23
Classification: H04L,H04N

Abstract:
1. A computer-implemented method for streaming images from a server to a client, the method comprising: receiving by the server from the client via a network client information; generating by the server a new image frame based on the received client information; comparing by the server the new image frame and an immediately previous image frame; setting by the server a new compression level based on the comparison between the new image frame and the immediately previous image frame; encoding by the server the new image frame based on the new compression level and transmitting by the server the encoded new image frame and an indication of the new compression level to the client via the network; wherein comparing the new image frame and the immediately previous image frame comprises one or more of comparing the compression sizes of the new image frame and the immediately previous image frame, using vector processing of bit maps of the image frames, using an indexed vector processing algorithm, and using a scene tracking algorithm; in response to determining a content change between the new image frame and the immediately previous image frame: performing a smoothing heuristic on the new image frame to decrease quality, and setting the new compression level based on the smoothing heuristic; and in response to determining no content change between the new image frame and the immediately previous image frame: performing a smoothing heuristic on the new image frame to increase quality, and setting the new compression level based on the smoothing heuristic.