×

Simulating multi-monitor functionality in a single monitor environment

  • US 8,191,008 B2
  • Filed: 10/03/2005
  • Issued: 05/29/2012
  • Est. Priority Date: 10/03/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for displaying, in a client display environment having an associated display layout identifying multiple physical display devices, at least one window produced by an application executing on an application server, the method comprising:

  • receiving, by the application server, a desired display layout from a client, the display layout identifying multiple display devices;

    storing, by the application server, the received desired display layout in a storage element on the application server;

    associating, by the application server, the stored desired display layout with the client;

    intercepting, by a window message processing mechanism executing on the application server, a message to a window displayed on the client, the message generated by an application executing on the application server for display on the client, wherein the application server is a separate device from the client and configured to communicate with the client via a remote display protocol;

    accessing, by the window message processing mechanism the stored desired display layout associated with the client;

    modifying, by the window message processing mechanism, the message according to the desired display layout; and

    transmitting, by the application server, the modified window message to the client via the remote display protocol, the modified window message causing the client to display the window according to the desired display layout;

    obtaining, by the window message processing mechanism, notification of a change from the desired display layout to a second display layout of the client display;

    suspending, by the window message processing mechanism, interception of a second message during a time period corresponding to the change from the desired display layout to the second display layout by queueing the second message in a queue during the time period;

    resuming interception of the second message upon expiration of the time period; and

    modifying, by the window message processing mechanism, the second message according to the second display layout.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×