Browse Prior Art Database

Using a Pointer for Host Application

IP.com Disclosure Number: IPCOM000115539D
Original Publication Date: 1995-May-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 60K

Publishing Venue

IBM

Related People

McMillan, MA: AUTHOR

Abstract

Described is an apparatus which allows an input device (such as a mouse) to interact with host applications displayed on the display screen of a PC.

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

Using a Pointer for Host Application

      Described is an apparatus which allows an input device (such as
a mouse) to interact with host applications displayed on the display
screen of a PC.

      The apparatus includes a set of algorithms which are
selectively executed on the PC acting as a terminal emulator to
perform the below operations, whenever the pointer action is
initiated by the user (e.g., the pressing of the mouse button).
  1.  A screen recognition algorithm matches the contents of the
       current host screen with a predefined set of screens.
  2.  The position of the mouse pointer in the host screen space is
       determined.  The position of the pointer is matched to a
       predefined sub-area of the screen.
  3.  The predefined screen and sub-area combination uniquely defines
a
       "button definition".  A button definition is a symbolic means
of
       describing the action to be performed.  This might include
       sending keystrokes to the host, performing various symbolic
       substitutions, or displaying a popup menu from which the user
can
       make choices.  The button definition identified from the
screen
       and sub-area is executed.
  4.  If the button definition contains the symbolic keyword for a
       popup menu, then the specified popup menu is displayed to the
       user.  The item selected by the user from the popup menu
defines
       a new button definition which is executed in the same way.

The set of algorithms which performs the above operations include:
  1.  A screen-recognit...