Patent ID: 6182056
Filing Date: 2001-01-30
Classification: G06F

Abstract:
In a system for processing an application in a client/server environment, a method of managing presentation of a multiplicity of screen displays at a user interface of a client, said method comprising the steps of:receiving at a controller associated with said user interface a first set of messages from said client and one or more processors associated with said controller;processing said first set of messages, in accordance with a predetermined set of navigation rules associated with said application, to generate a sequence by which selected ones of said multiplicity of screen displays are to be exhibited at said user interface;operating on said first set of messages with a predetermined set of resolve rules;executing a set of matrix scan rules on a matrix containing an IGNORE flag, an AVAILABLE flag, or an IMMEDIATE flag, wherein said set of matrix scan rules comprises:searching for an element to be immediately executed;if an element to be immediately executed is found, terminating execution of the matrix scan rules; if no immediate element is found, identifying a first set of elements and selecting from said first set of elements the element with the lowest sequence number, wherein the sequence number defines the relative order of executing the element;searching for an open element, wherein the open element comprises a screen that is currently displayed on a user interface;if an open element is found, terminating execution of said matrix scan rules;if no open element is found, identifying a second set of elements and selecting from said second set of elements the element with the lowest sequence number;searching for the next required, waiting, or inserted element; andidentifying a third set of elements and selecting from said third set of elements the element with the lowest sequence number;finding an active element; andif an active element is found, executing said set of resolve rules until a data value associated with an element has not changed, or until a maximum number of iterations allowed in processing said resolve rules has been reached; andcommunicating a second set of corresponding messages to said client in accordance with said sequence of displaying the selected ones of the multiplicity of screen displays.