Patent ID: 8671360

Claim:
In a computing environment, a method of displaying windows from a client device, the method comprising: displaying a plurality of windows on one or more displays at a client device, wherein the windows are displayed with a first window overlapping a second window on a single display thus obscuring at least a portion of the second window, and wherein the first window overlapping the second window becomes a current window, the current window being the current window based at least on the front to back ordering of windows displayed at the client device; as a result of the first window being the current window, capturing and sending pixels in a region of the first window to a display server, wherein at the display server, the first window is displayed on a first display region; determining that the second window should be the current window based on a change in front to back ordering of windows displayed at the client device; causing the second window to become the current window; as a result of the second window being the current window, capturing and sending pixels in a region of the second window to the display server, wherein at the display server, the second window is displayed on a second display region, wherein, at the display server, the first and second windows are displayed in a non-overlapping fashion by displaying the first window and the second window on separate display regions while the windows continue to be displayed with overlap of the first window and the second window on the single display at the client device.