Browse Prior Art Database

Scrollable Lists for Application Automation Edition Software

IP.com Disclosure Number: IPCOM000112692D
Original Publication Date: 1994-Jun-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 92K

Publishing Venue

IBM

Related People

Fisher, JO: AUTHOR [+3]

Abstract

Described is a software implementation to provide scrollable lists for software products, such as application automation edition software. The implementation allows the presentation of large amounts of data in a compact, scrollable field. The scrollable list is incorporated within the edition product to convey graphical information, such as variable- sized colored rectangles or moving bars.

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

Scrollable Lists for Application Automation Edition Software

      Described is a software implementation to provide scrollable
lists for software products, such as application automation edition
software.  The implementation allows the presentation of large
amounts of data in a compact, scrollable field.  The scrollable list
is incorporated within the edition product to convey graphical
information, such as variable- sized colored rectangles or moving
bars.

      Scrollable lists are commonly used to display lists of data.
Typically, a scrollable list is a window into a data list where only
a segment of the list is shown at any one time.  Through the use of
actions, such as page up, page down, line up, and line down, the
window's position can be changed within the list.  This enables any
part of the list to be shown.

      Software products, such as the application automation edition
software, do not provide a direct mechanism for displaying scrollable
lists.  Therefore, it is necessary to devise a usable mechanism to
have scrollable lists.  The concept described herein provides a list
capability for use with a transaction-based system for continually
updating applications.  It also is highly customizable for specific
sorting requirements.

      The implementation of the scrollable list first focuses on the
display by defining a presentation record "P" which contains data for
the display list.  This display is the window into the list.  A data
record "D" is defined to contain all the entries in the list.  Data
"P" is a subset of the data in "D".  "D" is treated as a "heap" of
data where new entries are placed in the first-found empty slot.  No
sorting is maintained with "D".  Instead, for sorting purposes, a
separate data element "S" is maintained.  "S" is an array of indexes
within "D".  The order of the indexes in "S" is the same as the order
of the list entries on the screen, which is the same as their order
within "P".

      In a distribution system, such as the application automation
edition, where displays can be shown on any node within the system,
and several nodes may be looking at the same display, it is important
to serialize the access to "P", "D" and "S" so that they stay
synchronized with each other.  In the implementation of the concept,
all changes to "P", "D", and "S" are performed by way of commands
issued to a Command Server "C".  "C" is an instruction which includes
data, such as...