Simulating multi-monitor functionality in a single monitor environment
First Claim
1. A method for displaying a window of an application based on a client display environment, the method comprising the steps of:
- (a) providing a desired display layout of a client using one or more display devices;
(b) intercepting, by a window message processing mechanism, a message to a window displayed on the client by an application; and
(c) modifying, by the window message processing mechanism, the message to provide the window on the client based on the desired display layout.
7 Assignments
0 Petitions
Accused Products
Abstract
The systems and methods of the present provide techniques for virtualizing, simulating or providing multiple displays for an environment having one display device or less display devices than desired. The techniques of the present invention virtualize a client'"'"'s display environment by modifying and controlling the behavior and appearance of an application window displayed on the client based on a desired display layout for the client. The present invention provides a window message processing mechanism to intercept a selected message to a window of an application. The window message processing mechanism compares the behavior and appearance of the window in view of the desired display layout and modifies the message to display the window on the client based on the desired display layout. As such, the present invention processes selected window messages to translate the behavior or appearance of the window to the desired display layout.
115 Citations
45 Claims
-
1. A method for displaying a window of an application based on a client display environment, the method comprising the steps of:
-
(a) providing a desired display layout of a client using one or more display devices;
(b) intercepting, by a window message processing mechanism, a message to a window displayed on the client by an application; and
(c) modifying, by the window message processing mechanism, the message to provide the window on the client based on the desired display layout. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for providing a multiple display environment on a client having one or more display devices, the system comprising:
-
a client display layout representing a desired display environment of a client having one or more display devices; and
a window message processing mechanism intercepting a message to a window provided by an application, and modifying the message to provide the window on the client based on the client display layout. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. In one of a server-based or thin-client computing environment, a method for remotely displaying a window on a client having multiple display devices, the method comprising the steps of:
-
(a) requesting, by a client having a plurality of display devices, to have an application executed on the application server and to have display output from the application executing on the application server transmitted to the client;
(b) transmitting, by the client, a desired display layout to the application server;
(c) executing, by the application server, the application on behalf of the client;
(d) providing, by the application, the display output to have one or more windows display on the client according to the desired display layout of the client; and
(e) transmitting, by the application server, the display output to the client via a remote display protocol. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification