Browse Prior Art Database

Incidence Matrix Sequencing

IP.com Disclosure Number: IPCOM000039664D
Original Publication Date: 1987-Jul-01
Included in the Prior Art Database: 2005-Feb-01
Document File: 3 page(s) / 49K

Publishing Venue

IBM

Related People

Halpern, P: AUTHOR [+2]

Abstract

This invention relates to a method for sequencing panels in a stored program-controlled display subsystem. The method steps include (a) generating a graphical ordering of the displays and preserving them in matrix or linked-list representations, the displays being operative as nodes and the orderings being defined in terms of path sets through the matrix or list; and (b) displaying the panels according to a path sequence referenced from the ordering. The user interface is a full-screen panel. A panel is a recallable full screen of information containing text and fields for input and output of data. In such a formulation, panels and relationships between panels are uncoupled from the application code.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 3

Incidence Matrix Sequencing

This invention relates to a method for sequencing panels in a stored program- controlled display subsystem. The method steps include (a) generating a graphical ordering of the displays and preserving them in matrix or linked-list representations, the displays being operative as nodes and the orderings being defined in terms of path sets through the matrix or list; and (b) displaying the panels according to a path sequence referenced from the ordering. The user interface is a full-screen panel. A panel is a recallable full screen of information containing text and fields for input and output of data. In such a formulation, panels and relationships between panels are uncoupled from the application code. The sequencing of panels is considered to be a network (or graph) where the panels are the nodes and the linkages between the panels are the paths. The information needed to sequence panels is captured in a data structure referred to as an "incidence matrix". The functional relationship between nodes and paths resides not in the main line of the application program, but external to it; namely, in the incidence matrix. During execution, the end user supplies the required input, receives help, and executes output through the panel and is controlled by entries in the incidence matrix. The full-screen panels are created to supply input data to or accept output data from an application program. At panel creation time, the linkages (or paths) among the panels are specified in the incidence matrix, thus eliminating the need to program logical constructs for the network within the application program. The sequencing of the panels may be modified or altered by changing the entries in the incidence matrix; no code needs to be written or rewritten for this. The processing of the incidence matrix is completely independent of the entries in the incidence matrix; that is, independent of the sequencing of the panels. To spell out the relationship between a graph and its incidence matrix, consider, for example, the graph of the panel network in Fig. 1. Here, the menu or branching options are labels BR1, BR2, an...