A method implemented at a server device, the method comprising: gathering region data for displaying a region of a server desktop remotely on a client display, wherein the region data describe a shape and a position of the region; and gathering graphics data for the region, wherein the graphics data describe visual content of the region, and wherein the region data and the graphics data are gathered synchronously so as to maintain an association of the region data and the graphics data; sending the region data and the graphics data to a client in a sequential order that represents the association between the region data and the graphics data such that the client can determine which graphics data and region data are associated; if the client owns an entirety of information displayable on the server display, then sending only the graphics data describing the entire visual content of the server display without sending the region data; but if the client does not own an entirety of information displayable on the server display, then determining whether visual content of the visual region can be truncated based on security measures; if the visual content of the visual region can be truncated, then selecting a simpler smaller visual region inscribed in the visual region so that less region data is sent and sending synchronized region data and synchronized graphics data associated with the simpler smaller visual region, but if the visual content of the visual region cannot be truncated, then selecting a simpler larger visual region circumscribing the visual region so that less region data is sent, sending synchronized region data and synchronized graphics data associated with the simpler larger visual region. gathering region data for displaying a region of a server desktop remotely on a client display, wherein the region data describe a shape and a position of the region; and gathering graphics data for the region, wherein the graphics data describe visual content of the region, and wherein the region data and the graphics data are gathered synchronously so as to maintain an association of the region data and the graphics data; sending the region data and the graphics data to a client in a sequential order that represents the association between the region data and the graphics data such that the client can determine which graphics data and region data are associated; if the client owns an entirety of information displayable on the server display, then sending only the graphics data describing the entire visual content of the server display without sending the region data; but if the client does not own an entirety of information displayable on the server display, then determining whether visual content of the visual region can be truncated based on security measures; if the visual content of the visual region can be truncated, then selecting a simpler smaller visual region inscribed in the visual region so that less region data is sent and sending synchronized region data and synchronized graphics data associated with the simpler smaller visual region, but if the visual content of the visual region cannot be truncated, then selecting a simpler larger visual region circumscribing the visual region so that less region data is sent, sending synchronized region data and synchronized graphics data associated with the simpler larger visual region. determining whether visual content of the visual region can be truncated based on security measures; if the visual content of the visual region can be truncated, then selecting a simpler smaller visual region inscribed in the visual region so that less region data is sent and sending synchronized region data and synchronized graphics data associated with the simpler smaller visual region, but if the visual content of the visual region cannot be truncated, then selecting a simpler larger visual region circumscribing the visual region so that less region data is sent, sending synchronized region data and synchronized graphics data associated with the simpler larger visual region.