Patent ID: 8890874

Claim:
A method implemented on a computing system for transmitting visual content to a remote client, comprising: identifying visual content, wherein the visual content comprises non-changing visual content and changing visual content, wherein identifying further comprises: distinguishing, by the computing system, changing visual content from non-changing visual content, wherein the changing visual content is detected based on at least one of: a rapidity of change in comparison to the non-changing visual content and a predetermined frame rate; evaluating available resources comprising two or more of: evaluating resources available on a server; evaluating resources available on a network communicatively coupling the server and the remote client; and evaluating resources available on the remote client; manipulating the changing visual content based at least in part on the evaluation of the available resources, the manipulating comprising at least one of: compressing data forming the changing visual content, not transmitting screen updates of the changing visual content, and not transmitting video frames of the changing visual content; transmitting the non-changing visual content in a first format to the remote client; and transmitting the manipulated changing visual content in a second format to the remote client.