An automatic scrolling mechanism converts an information repository into
media that can actively present and "push" information to the
users/viewers while retaining existing "pull" and interactivity
functions. Automatic scrolling can be controlled by placing a cursor on
control icons, such as boxes, lines, and arrow clusters. While the cursor
is on an icon, automatic scrolling brings into view content that extends
beyond the field of view. The scrolled content is moved into the field of
view of the display window in a predetermined direction designated by the
icon. Sub-windows are also designed to be independently and automatically
scrolled or floated with respect the main window. Links created in an
information repository may be automatically activated to retrieve the
linked information, and to automatically present and scroll the
information. As the content is automatically scrolled, the repository is
pushed and the user is allured to further navigate through the
repository.