Browse Prior Art Database

Basis for Implementing Arbitrary Floor Control Policies in Conference-Enabled X Windows Applications

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

Publishing Venue

IBM

Related People

Ansberry, CM: AUTHOR [+6]

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 31% of the total text.

Basis for Implementing Arbitrary Floor Control Policies in Conference-Enabled
X Windows Applications

      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 send an 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 participant enabled to interact with the application is
called the input focus.  The input focus may be switched from one
participant to another when a participa...