Browse Prior Art Database

Method to transform X Window extension protocols for distribution to multiple X servers in conferencing

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

Publishing Venue

IBM

Related People

Yang, CY: AUTHOR

Abstract

X Windows provides distributed client/server support for two dimensional graphics support. 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 Application | X Server | Display

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

Method to transform X Window extension protocols for distribution
to multiple X servers in conferencing

      X Windows provides distributed client/server support for two
dimensional graphics support.  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 Application
                                 |
                              X Server
                                 |
                              Display

      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 Application
                                 |
                       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 on
each display.  The application is not aware that it is being
displayed on multiple X servers.
                           X Application
                                 |
                       X Conferencing Enabler
                           |            |
                        X Server     X Server
                           |            |
                        Display      Display

      The distribution of the application is implemented by sending X
protocol requests, replies, events and errors between multiple X
servers and a single application.

      A core X Window protocol request carries an opcode to tell the
type of the request.  This opcode is defined by X Windows, and the
same for all X servers.  Therefore, when the conferencing enabler
distributes core X Window requests to multiple X servers, the opcode
should not be  transformed.

      On the other hand, an X Window extension request has two
opcodes, a major opcode and a minor opcode.  The major opcode
specifies the extension (for instance, the SHAPE or the INPUT
extension) this request is for.  The minor opcode specifies which
specific request within that extension is being issued.  The minor
opcodes are the same  for all X servers.  However, the major opcodes
may be different fro...