Browse Prior Art Database

Anarchic Method to Dynamically Switch the Input Focus in a Conference Enabled X Windows Application

IP.com Disclosure Number: IPCOM000122910D
Original Publication Date: 1998-Jan-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 4 page(s) / 132K

Publishing Venue

IBM

Related People

Ansberry, CM: AUTHOR [+5]

Abstract

The X Windows system implements a two-dimensional, interactive graphics environment using a distributed, client/server architecture.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 38% of the total text.

Anarchic Method to Dynamically Switch the Input Focus in a Conference
Enabled X Windows Application

      The X Windows system implements a two-dimensional, interactive
graphics environment using a distributed, client/server architecture.

      X applications send requests to the X server which manages the
display for the application.  The X server processes the requests and
performs the desired function, such as drawing a line in a particular
window.  Depending on the request, the X server may perform this
action without a response or it may sendan event (i.e., a reply)to
the application.  An event is usually generated as the result of user
input, such as when a key is pressed or when a window becomes visible
after being obscured.
                               X App
                                 |
                              X Server
                                 |
                              Display

      When an X application is conference-enabled, the application
connects to an X Window conferencing enabler rather than the X
server.  An X Window conferencing enabler appears to the application
to be an X server, while at the same time appearing to the X server
as an application, as shown below.
                               X App
                                 |
                       X Conferencing Enabler
                                 |
                              X Server
                                 |
                              Display

      The X Windows conferencing enabler connects to multiple X
servers on behalf of the application, distributing the application
requests to each of the X servers.  The effect is that the
application is distributed to each display, and each participant in
the conference  may interact with the distributed application.  The
application is not  aware that it is being distributed to multiple X
servers.
                               X App
                                 |
                       X Conferencing Enabler
                    |            |            |
                 X Server     X Server     X Server
                    |            |            |
                 Display      Display      Display

      The primary functions of the X Conferencing Enabler are: 1) to
distribute application requests to one or more participant's X
servers and manage the responses; and 2) to...