Patent ID: 7657837

Claim:
In a client-server system, a method comprising the steps of: (a) providing a server-node application running a user session, wherein a remote presentation protocol communicates between a client node and said server node wherein said server node stores a remote virtual desktop including a plurality of remote windows of said user session; (b) displaying on said client node a plurality of local windows of applications running locally on said client node and displaying in at least one local window said remote virtual desktop, wherein at least one of said local windows is a local stub window and wherein said each local stub window is associated with one of said remote windows; (c) performing a clipping procedure on at least a portion of said at least one local window displaying said remote virtual desktop, said clipping procedure involving a mathematical operation which removes said at least one portion from said at least one local window to provide a clipped region, so that said remote windows are displayed therein to appear as said local widows; (d) enumerating over said local windows and subtracting from said clipped region an area of each local window overlapping said clipped region, whereby said local windows show through said area, and (e) adding to said clipped region the area of at least one said remote window associated with a respective stub window.