Browse Prior Art Database

Method to Support Multi-Connection X Windows Applications by an X-Windows Conference Enabler

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

Publishing Venue

IBM

Related People

Ansberry, CM: AUTHOR [+1]

Abstract

X Windows provides distributed client/server support for two dimensional graphics applications. The X server manages the display for the application, allowing applications to open one or more windows and then draw two dimensional graphics within the window. X App | X Server | Display

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

Method to Support Multi-Connection X Windows Applications by an X-Windows
Conference Enabler

      X Windows provides distributed client/server support for two
dimensional graphics applications.  The X server manages the display
for the application, allowing applications to open one or more
windows and then draw two dimensional graphics within the window.
                               X App
                                 |
                              X Server
                                 |
                              Display

      An X Window conferencing enabler inserts itself between an
application and an X server, appearing 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 then connects to multiple X
servers on behalf of the application, distributing the application to
each display.  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

      In the absence of a conferencing enabler, the application
connects to an X server and communicates with it using X protocol,
asking the X server to create resources such as windows on the
server.  The application sends requests to the X server and depending
upon the nature of the request, the X server may either execute the
requested action without response, it may reply to the application or
it may return an error if the request can not be satisfied.  In
addition, an application may request to be notified by the X server
if its state  changes in particular ways.  When that condition is
met, the X server will send an event to the application.  There are a
few events which applications are not able to prevent the X server
from sending; these events will be sent to all applications.

  ...