Browse Prior Art Database

Platform Independent and User Changeable Interface

IP.com Disclosure Number: IPCOM000116832D
Original Publication Date: 1995-Nov-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 50K

Publishing Venue

IBM

Related People

Kataoka, K: AUTHOR

Abstract

Disclosed is a program component "UI Mgr." that can hide 'user interface' from the application (user of this component). By UI Mgr., application could be independent from platform, not only programming interface but also user interface. The application user can change (customize) user interfaces by customize UI Mgr.'s configuration information. UI Mgr. takes charge of 'User Interface' between 'User Action' and 'Application Function' that is provided by the application.

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

Platform Independent and User Changeable Interface

      Disclosed is a program component "UI Mgr." that can hide 'user
interface' from the application (user of this component).  By UI
Mgr., application could be independent from platform, not only
programming interface but also user interface.  The application user
can change (customize) user interfaces by customize UI Mgr.'s
configuration information.  UI Mgr.  takes charge of 'User Interface'
between 'User Action' and 'Application Function' that is provided by
the application.

      Normally, some window system has its user interface parts like
PushButton, ListBox, ComboBox, etc.  The application program uses
these User Interface Parts.  The application programmer has to decide
which UI Parts should be used for some application function.  For
example, if programmer decides font selection list should be
DropDownComboBox, there is no way to change it for ListBox by
user.  In this system, it is possible.  The application provides
'controller' to UI Mgr. by UI Mgr.'s request.  The Controller is not
UI Parts itself.  UI Mgr. is platform depend, and hide all UI Parts
interface.  UI Mgr. gets 'Controller' from the application and
associates it to 'UI Parts' in UI Mgr.  Configuration files have this
association information.  The application user can change these
configuration files.  'Controller' and 'UI Parts' have protocol to
communicate.  'UI Parts' to 'Controller' events are mainly
'Initialize', 'Exec...