Browse Prior Art Database

Maximal Visibility Algorithm for Auto-Scrolling in Sizeable Windows

IP.com Disclosure Number: IPCOM000108684D
Original Publication Date: 1992-Jun-01
Included in the Prior Art Database: 2005-Mar-22
Document File: 2 page(s) / 56K

Publishing Venue

IBM

Related People

Morgan, SA: AUTHOR

Abstract

Disclosed is an algorithm used in precisely determining how a sizeable window should scroll when the window has been downsized and the user tabs to an object that is not presently fully visible due to that downsizing.

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

Maximal Visibility Algorithm for Auto-Scrolling in Sizeable Windows

       Disclosed is an algorithm used in precisely determining
how a sizeable window should scroll when the window has been
downsized and the user tabs to an object that is not presently fully
visible due to that downsizing.

      Windows can be filled with many objects of many different
types.  The user can move the input focus from one object to the next
by pressing the TAB key.  If the user tabs to an object that is fully
or partially hidden, due to the window having been sized smaller, the
cursor could become hidden, thus confusing the user.

      So that the cursor is always visible to the user, the window
must scroll in this situation until the cursor is again visible.  The
extent of that scrolling is the subject of this disclosure.

      Since it can be disconcerting to the user, window scrolling
should be kept to a minimum, while still complying with usability
guidelines.  The following rules for window scrolling have therefore
been created:
      -    As much of the object as possible should be displayed when
the user tabs to it.
      -    The window should scroll the minimum amount required so
that the current object is maximally visible.
      -    If the object is only hidden on one axis, then the window
should only be scrolled on that axis.
      -    The window should only be scrolled enough to bring the
hidden portion of the object into...