Patent ID: 8176434

Claim:
A method for navigating a virtual desktop, the method comprising: receiving, from a remote computer, information describing a bounding box, the bounding box defining a size of a virtual desktop, the size of the virtual desktop based on both first display resolution information of a first display driver on the remote computer and second display resolution information of a second display driver on the remote computer and a relationship that defines how images generated by the first display driver are displayed relative to images generated by the second display driver; generating the virtual desktop in accordance with the received information describing the bounding box; drawing graphics received from the remote computer in the virtual desktop; rendering a view of the virtual desktop, wherein the view is defined by edges and depicts a portion of the virtual desktop; receiving relative cursor movement information; determining, from the relative cursor movement information and the edges of the view, that a cursor has reached an edge of the view; scrolling the view of the virtual desktop in the direction of the relative cursor movement; determining, from the edges that define the view and edges that define the first display resolution information and the second display resolution information, that an edge of the view has reached an edge of the first display resolution information; and in response to determining that the velocity of the cursor is greater than a predetermined value, scrolling the view of the virtual desktop to a far edge associated with the second display resolution information.