Browse Prior Art Database

Method for Auto-Scroll with Greater User Control

IP.com Disclosure Number: IPCOM000118763D
Original Publication Date: 1997-Jun-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 67K

Publishing Venue

IBM

Related People

Bardon, DD: AUTHOR [+6]

Abstract

Disclosed is a program which facilitates user control and target acquisition in auto-scrolling windows or listboxes. Whereas conventional auto-scrolling is controlled by the location of the pointer outside a scrolling region, the present disclosure controls auto-scrolling by the movement of the pointer outside a scrolling region. When the pointer moves away from the scrolling region, the region is scrolled in the same direction; when the pointer stops moving or is moved back towards the scrolling region, scrolling is stopped.

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

Method for Auto-Scroll with Greater User Control

      Disclosed is a program which facilitates user control and
target acquisition in auto-scrolling windows or listboxes.  Whereas
conventional auto-scrolling is controlled by the location of the
pointer outside a scrolling region, the present disclosure controls
auto-scrolling by the movement of the pointer outside a scrolling
region.  When the pointer moves away from the scrolling region, the
region is scrolled in the same direction; when the pointer stops
moving or is moved back towards the scrolling region, scrolling is
stopped.

      In graphical user interfaces, several interface elements are
scrollable, such as text entry fields, list boxes, and even windows.
Scrollable elements usually have scroll bars to allow the user to
scroll contents through the scrollable region.  To facilitate user
interaction, it is common to support auto-scrolling as an extension
of interactions which originate within a scrollable region and extend
beyond the edge of the region.  Most auto-scrolling algorithms detect
when an interaction extends beyond the edge of the scrollable region,
and while the pointer remains outside the region, it is automatically
scrolled until the interaction ends or the region cannot be further
scrolled.  In contrast, the present disclosure provides a more
effective algorithm, in which auto-scrolling is controlled by pointer
movement rather than pointer location.

      For example, consider an implementation in which a long list of
objects is displayed within a scrollable list box, and objects may be
dragged within the list box to rearrange the order of the list.  A
user may only begin dragging an object that is visible within the
scrollable region, but then they may wish to drag it to a location in
the list that is outside the scrollable region.  While dragging an
object, if the pointe...