Appropriately rendering terminal server graphical data at multiple client side monitors
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to appropriately rendering terminal server graphical data at multiple client side monitors. In some embodiments, a client sends client side monitor configuration for a plurality of monitors to a server. The server simulates a virtual desktop for the plurality of monitors based on the client side monitor configuration. Graphical data generated for the simulated virtual desktop is converted to drawing commands and returned to the client for rendering. In other embodiments, a separate terminal server session is established for each of a plurality client side monitors. Drawing commands for a specified client side monitor is sent from the terminal server to the client over the corresponding session for the client side monitor.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. At a computer system including a plurality of monitors configured to rendering 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 sending client side monitor configuration to a server, the client side monitor configuration indicating a physical arrangement of a plurality of monitors relative to one another at the client;
an act of receiving a drawing commands from the server, the drawing commands for rendering on at least two monitors of plurality of monitors;
an act of identifying drawing commands that correspond to each of the at least two monitors; and
an act of rendering identified drawing commands at corresponding monitors. - View Dependent Claims (12, 13, 14)
-
-
15. 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 first session establishment data from a client, the first session establishment data for establishing a first terminal server session corresponding to a first client side monitor;
an act of receiving second session establishment data from the client, the second session establishment data for establishing a second terminal server session corresponding to a second client side monitor;
an act of establishing a first session to the client in accordance with the first connection establishment data, the first session for sending drawing commands to the first client side monitor;
an act of establishing a second session to the client in accordance with the second connection establishment data, the second session for sending drawing commands to the second client side monitor;
an act of configuring an operating system to write graphical data for the first monitor to the first session and to write graphical data for the second monitor to the second session;
an act of collecting graphical data written from the operating system to at least one client side monitor, the graphical data including drawing commands directed to the at least one client side monitor;
an act of converting the graphical data into drawing commands configured for rendering on at least one client side monitor; and
an act of sending the drawing commands to the client over the appropriate sessions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification