Rule-based system for the provision of complex navigational logic
AssigneeGTE Data Services Incorporated
InventorsMichael G. St. Jacques, Delano C. Stevens
Life of this patent
Estimating the term…
Loading patent…
AssigneeGTE Data Services Incorporated
InventorsMichael G. St. Jacques, Delano C. Stevens
Estimating the term…
In a client/server environment, a rule-based system for the provision of complex navigational logic in an application comprises a Navigation Analysis Vehicle ("NAV") and a Matrix Analysis Package ("MAP"). The MAP facilitates creation of navigation rules for linkage with the rest of the application. In a preferred embodiment of the invention, the NAV communicates navigational instructions to a user interface for the display and the take-down of screens and also communicates with other processes such as editors and data manipulators. After the navigation rules are created, those rules are then applied to provide navigational logic for the user interface for the processing the user interface screens. MAP creates the navigation rules in a user-friendly, C-like language and parses them into ANSI-standard C language for linkage with other processes that control the user interface.
In a system for processing an application in a client/server environment, a controller associated with said application for managing presentation of a multiplicity of screen displays at a user interface of a client, said controller coupled to said client and programmed to:
In a client/server system, including a navigational analysis vehicle (NAV) coupled to a user interface of a client, for processing an application, said application comprising a plurality of events with which are associated a corresponding plurality of messages, wherein said NAV comprises:
A system for processing an application in a client/server environment and including a controller associated with said application for managing presentation of a multiplicity of screen displays at a user interface of a client, said controller being coupled to said client and programmed to (1) receive messages from said client, (2) process said messages in accordance with a predetermined set of navigation rules associated with said application, (3) establish a sequence by which selected ones of said multiplicity of screen displays are to be exhibited at said user interface, and (4) transmit corresponding messages to said client in accordance with said sequence, said system further including a memory storing matrix data structure for modeling the complex logical relationships associated with interaction of a multiplicity of screen displays at a user interface and other processes associated with the navigation through said multiplicity of screen displays at said user interface associated with said applications by a user at a user interface of a client in a client/server environment, said matrix data structure comprising a plurality of cells configured in a symmetric arrangement of rows and columns, and wherein:
In a system, including a presentation manager, for processing an application in a client/server environment, said presentation manager controlling presentation of a multiplicity of screen displays at a user interface of a client, wherein said presentation manager comprises:
In a system for processing an application in a client/server environment, said application comprising a plurality of events with which are associated a corresponding plurality of messages, a processor for managing presentation of a multiplicity of screen displays at a user interface of a client said processor programmed to:
A system for processing an application in a client/server environment, said application comprising a plurality of events with which are associated a corresponding plurality of messages, said system comprising:
In a system for processing an application in a client/server environment, a controller associated with said application for managing presentation of a multiplicity of screen displays at a user interface of a client, said controller coupled to said client and programmed to:
In a system for processing an application in a client/server environment, said application comprising a plurality of events with which are associated with a corresponding plurality of messages, a processor for managing presentation of a multiplicity of screen displays at a user interface of a client, said processor being programmed to:
Dependencies are inferred from the claim text.