Patent ID: 7439937

Claim:
At a computer system including a terminal server with a server side desktop configured to produce drawing commands, a method for providing drawing commands that can be appropriately rendered at a plurality of client side monitors, the method comprising: an act of receiving a client side monitor configuration from a client, the client side monitor configuration indicating a physical arrangement of a plurality of monitors relative to one another at the client; an act of simulating a virtual desktop for the plurality of monitors based on the client side monitor configuration; an act of configuring an operating system to write graphical data to the simulated virtual desktop; an act of collecting graphical data written from the operating system to the simulated virtual desktop, the graphical data directed to at least two monitors in the simulated virtual desktop; an act of converting the graphical data into drawing commands configured for rendering on at least two monitors of the plurality of monitors; and an act of sending the drawing commands to the client such that the client can render the graphical data on the at least two monitors.