Browse Prior Art Database

Self-Adjusting Displayable Portion of Record on Nonprogrammable Terminal

IP.com Disclosure Number: IPCOM000105532D
Original Publication Date: 1993-Aug-01
Included in the Prior Art Database: 2005-Mar-20
Document File: 4 page(s) / 144K

Publishing Venue

IBM

Related People

Anderson, LM: AUTHOR [+4]

Abstract

A method for displaying subsets of files in variably sized windows is disclosed. The windows collapse or expand both horizontally and vertically depending on how much data is to be displayed. The quantity of data is measured in both record length and in the number of records to be displayed. The horizontal and vertical parameters are defined by an externally described format. A command key controls a feature which allows truncation or wrap-around of each record in a file as it is displayed in the window. The method is employed on Non-Programmable terminals (NPT screens) but could be used by other display terminals.

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

Self-Adjusting Displayable Portion of Record on Nonprogrammable Terminal

      A method for displaying subsets of files in variably sized
windows is disclosed.  The windows collapse or expand both
horizontally and vertically depending on how much data is to be
displayed.  The quantity of data is measured in both record length
and in the number of records to be displayed.  The horizontal and
vertical parameters are defined by an externally described format.  A
command key controls a feature which allows truncation or wrap-around
of each record in a file as it is displayed in the window.  The
method is employed on Non-Programmable terminals (NPT screens) but
could be used by other display terminals.

      This method uses a format specification language to allow an
applications programmer to define minimum and maximum window sizes
and minimum and maximum frame sizes for subsets of selected records
from files.  The format compiler will do compile time checking of
correct syntax, and therefore still be able to detect illogical field
definitions.  The Workstation Functional Manager (WS FM) handles the
manipulation of the data stream, and displays the data in the window
dependent on the best match between the file frame size ranges and
the window size ranges.  The vertical size of the window will depend
on the number of records within a frame and the minimum and maximum
allowable height of the window.  The horizontal size of the window
will depend on record length and on a command-key driven user choice
to truncate records or permit record wraparound in the window, and
the minimum and maximum allowable width of the window.  Window sizing
is handled so that the window is as small as it can be while still
displaying all of the information written to the window.  As the
scrollable list grows and shrinks, the window size changes to allow
just enough room to accommodate the list.

      The system itself sizes the window so that the user can see all
of the data within the window but keeps the window as small as
possible.  If a mouse or another mechanism is used to resize the
windows on the screen, the windows automatically adjust to present
the most efficient view of data in each window.  If different
sections of the file use a different frame size, the window will
shrink and grow to fit the size of these frames.

The following format options are provided to permit implementation:

1.  Per-file basis.

    a.  FRAME SIZE AS NUMBER OF RECORDS - The Frame size for viewing
        (number of horizontal elements for one display) is specified
        as a number of records rather than as a number of lines.

    b.  VARIABLE FRAME SIZE - a value which identifies a minimum
        frame and a maximum frame.

2.  Per-window basis.
    a.  WINDOW LINES MINIMUM AND MAXIMUM - The number of lines in a
        window is defined to be within a range of two values.
    b.  WINDOW COLUMNS MINIMUM AND M...