Browse Prior Art Database

Pop-Up Window Positioning Method

IP.com Disclosure Number: IPCOM000119582D
Original Publication Date: 1991-Feb-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 3 page(s) / 103K

Publishing Venue

IBM

Related People

Carroll, CM: AUTHOR

Abstract

An intelligent algorithm to determine the type of item for which help has been requested for is disclosed. The algorithm automatically determines the type of the item that help was requested for, so a help pop-up window can be positioned in a manner to provide the best usability of the pop-up window dependent on the type of item for which help was requested.

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

Pop-Up Window Positioning Method

      An intelligent algorithm to determine the type of item
for which help has been requested for is disclosed.  The algorithm
automatically determines the type of the item that help was requested
for, so a help pop-up window can be positioned in a manner to provide
the best usability of the pop-up window dependent on the type of item
for which help was requested.

      The algorithm used to determine the type of area for which help
was requested is an artificial intelligence (AI) type of algorithm.
This algorithm uses certain heuristics (or rules) to determine the
type of the item for which help should be displayed.  The basic idea
of the algorithm is, if a rule is satisfied, the "weight" of the
appropriate area is incremented.  After all the rules have been
applied, the area with the highest weight will be chosen as the type
of area that help was requested for.  Then, a set of intelligent
positioning rules based on the type of the item help was requested
are run to position the pop-up window.

      When applying the rules, the algorithm utilizes the following
information:
-  There are four basic types of items (or areas) for which help can
be presented:
     1.  Data item
     2.  Menu item
     3.  List column area
     4.  Function key area
-  The dimension of the area for which help was requested. List areas
will be vertically oriented and generally be more than a few lines.
Data items and menu items will be horizontally oriented and generally
will be one or two lines.
-  The location of the area for which the help was requested.  For
instance, the function key area will always be in the last 4 rows of
the screen.
-  The characters and 5250 display attributes in the area for which
help was requested.  Therefore, this algorithm can determine if the
help area contained an input field, colons, periods, digits, etc., -
any character in the invariant character set.
-  The AS/400* User Interface Standards (UIS) for designing panels...