Browse Prior Art Database

Implementing A Consistent Input Source In A Conference Enabled graPHIGS Application

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

Publishing Venue

IBM

Related People

Fuqua, TW: AUTHOR

Abstract

When a graPHIGS application is enabled for conferencing by the graPHIGS conferencing layer the structure of the application is modified from a single graPHIGS shell/graPHIGS nucleus pair of the form.

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

Implementing A Consistent Input Source In A Conference Enabled graPHIGS
Application

      When a graPHIGS application is enabled for conferencing by the
graPHIGS conferencing layer the structure of the application is
modified from a single graPHIGS shell/graPHIGS nucleus pair of the
form:
                        +------------------+
                        |   Application    |
                        +------------------+
                        |  graPHIGS Shell  |
                        +------------------+
                        | graPHIGS Nucleus |
                        +------------------+
  to multiple graPHIGS shell/graPHIGS nucleus pairs of the form:
                        +------------------+
                        |   Application    |
            +-----------+------------------+----------+
            |         Conference Enabler Layer        |
     +------+-----------------------------------------+-------+
     |  graPHIGS Shell 1|  graPHIGS Shell 2|  graPHIGS Shell 3|
     +------+-----------+------+-----------+------+-----------+
            | network          | network          | network
 +--------+----------+ +-----+-------------+ +----+--------------+
 | graPHIGS nucleus 1| | graPHIGS Nucleus 2| | graPHIGS Nucleus 3|
 +-------------------+ +-------------------+ +-------------------+
          user 1               user 2              user 3

      A shell/nucleus/user combination is called a conference
participant, or participant.

The conferencing layer performs two functions:
  1.  It distributes application requests to one or
       more graPHIGS shells for execution on a graPHIGS nucleus.
  2.  It conveys user input from the a user's graPHIGS nucleus
       to the application.

      Function (1) is described above.  Function (2) may be refined
into two subproblems which are:
  1.  Correctly pass input from one participant to the
       application while ignoring and/or discarding input
       from the other participants.  The participant supplying
       input to the application is called the input focus.
  2.  Dynamically switch the input focus from a participant A
       to a participant B when both A and B are ready.  Switching
       the input focus must not be visible to the application, nor
       may it harm the application with inconsistent input

      The solution to problem (1) enables the conferencing layer to
supply the application with input from a single user at a time and is
the topic of this disclosure.  The solution to problem (2) enables
the conferencing layer to arbitrarily select which use...