Graphical presentation system
First Claim
Patent Images
1. A method of providing a visual presentation for a computer application, comprising the steps of:
- storing a plurality of character-based presentation definitions and a plurality of graphic-based presentation definitions in at least one data memory;
generating a message requesting a visual presentation, said message including an identifier associated with a presentation definition;
identifying whether a client is character-based or graphic-based;
associating said request for a visual presentation with a presentation type supported by the client, said presentation type identifying at least one of said character-based presentation definitions and said graphic-based presentation definitions;
retrieving a presentation definition from said data memory according to said identifier and said presentation type; and
processing said retrieved presentation definition to display said visual presentation on a display device.
3 Assignments
0 Petitions
Accused Products
Abstract
A presentation manager accepts standard commands or modified commands from legacy applications to provide text-based and graphic-based user interfaces. The presentation manager efficiently generates graphic-based displays for legacy applications by directly retrieving graphic definitions according to conventional host commands. The presentation manager provides standard host display protocol messaging for text-based clients (e.g., 3270 and 5250 terminals) and provides appropriate protocol messaging for other clients (e.g., graphical user interfaces and JAVA). Methods are provided for determining the protocol supported by a client.
41 Citations
35 Claims
-
1. A method of providing a visual presentation for a computer application, comprising the steps of:
-
storing a plurality of character-based presentation definitions and a plurality of graphic-based presentation definitions in at least one data memory;
generating a message requesting a visual presentation, said message including an identifier associated with a presentation definition;
identifying whether a client is character-based or graphic-based;
associating said request for a visual presentation with a presentation type supported by the client, said presentation type identifying at least one of said character-based presentation definitions and said graphic-based presentation definitions;
retrieving a presentation definition from said data memory according to said identifier and said presentation type; and
processing said retrieved presentation definition to display said visual presentation on a display device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing a visual presentation for a computer application running on a mainframe computer, comprising the steps of:
-
storing a plurality of character-based presentation definitions and a plurality of graphic-based presentation definitions in at least one data memory;
generating a message on said mainframe computer requesting a visual presentation, said message including an identifier associated with a presentation definition;
identifying whether a client is character-based ortgraphic-based;
associating said request for a visual presentation with a presentation type supported by the client, said presentation type identifying at least one of said character-based presentation definitions and said graphic-based presentation definitions;
retrieving a presentation definition from said data memory according to said identifier and said presentation type; and
processing said retrieved presentation definition to display said visual presentation on a display device.
-
-
8. A method for providing a visual presentation for a computer application running on an AS/400 computer, comprising the steps of:
-
storing a plurality of character-based presentation definitions and a plurality of graphic-based presentation definitions in at least one data memory;
generating a message on said AS/400 computer requesting a visual presentation, said message including an identifier associated with a presentation definition;
identifying whether a client is character-based or graphic-based;
associating said request for a visual presentation with a presentation type supported by the client, said presentation type identifying at least one of said character-based presentation definitions and said graphic-based presentation definitions;
retrieving a presentation definition from said data memory according to said identifier and said presentation type; and
processing said retrieved presentation definition to display said visual presentation on a display device.
-
-
9. A method for providing visual presentations for computer applications, comprising the steps of:
-
storing a plurality of character-based presentation definitions and a plurality of graphic-based presentation definitions in at least one data memory;
generating a message requesting a character-based visual presentation;
generating a message requesting a graphic-based visual presentation;
in response to said request for a character-based presentation, identifying whether a client for said character-based visual presentation is character-based or graphic-based and retrieving a first presentation definition comprising at least one of said character-based presentation definitions and said graphic-based presentation definitions; and
in response to said request for a graphic-based presentation, identifying whether a client for said graphic-based visual presentation is character-based or graphic-based and retrieving a second presentation definition comprising at least one of said character-based presentation definitions and said graphic-based presentation definitions; and
processing said retrieved presentation definitions to display said visual presentations on at least one display device.
-
-
10. A method for providing a visual presentation for a host application, comprising the steps of:
-
storing a plurality of graphic presentation definitions in a data memory;
executing a first host application, comprising the step of generating a host message that requests a presentation associated with one of said definitions, said host message including an identifier associated with said one definition;
executing a server application, comprising the steps of, identifying whether a client is character-based or graphic-based;
retrieving said one definition from said data memory according to an identifier associated with said one definition and sending said one definition to a client application;
and executing a client application, comprising the steps of generating said visual presentation according to said one definition and displaying said presentation on a display device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
receiving said first host application interface message from said first host application; and
generating a server application interface message, said server application interface message including an identifier associated with said one definition.
-
-
12. A method according to claim 10 wherein said graphic definition defines a window.
-
13. A method according to claim 10 wherein said first host application comprises at least one of a COBOL application, an RPG application, a JAVA application, a C application, a C++ application, a PASCAL application, a FORTRAN application or a PL/1 application.
-
14. A method according to claim 10 wherein said client application comprises at least one of a JAVA client application, a WINDOWS application, a VISUAL BASIC application, or an ACTIVEX application.
-
15. A method according to claim 10 wherein said first and second host applications are executed on a host processor and said server application is executed on a server processor.
-
16. A method according to claim 10 wherein said first and second host applications and at least a portion of said server application are executed on a host processor.
-
17. A method according to claim 10 wherein said client application and at least a portion of said server application are executed on a client processor.
-
18. A method according to claim 10 further comprising the steps of:
-
generating a request to present a screen, said request including a screen identifier;
mapping said screen identifier to a second one of said graphic definitions; and
displaying said second one definition in response to said screen request.
-
-
19. A method according to claim 18 wherein said screen comprises at least one of a 3270 screen or 5250 screen.
-
20. A system for providing a visual presentation for a host application, comprising:
-
a data memory for storing a plurality of graphic definitions;
a host processor for executing at least one application program, said at least one application program generating a request to generate a graphic-based presentation, said request including a graphic definition identifier;
said host processor including a host application interface adapted to receive said request, said host application interface for generating a message for requesting said presentation, said message including a graphic definition identifier;
a server processor, adapted to receive said message, said server processor for identifying whether a client is graphic-based or character-based, for retrieving a graphic definition from said data memory according to a graphic definition identifier and for sending said graphic definition to a client application; and
a client application processor for processing said graphic definition to display said visual presentation on a display device. - View Dependent Claims (21, 22, 23)
-
-
24. A method for providing a visual presentation for a host application, comprising the steps of:
-
storing a plurality of graphic definitions in a data memory;
generating a request to display a “
visual presentation, said request”
including an identifier identifying that a client is graphic-based;
associating said identifier with one of said graphic definitions supported by said client without associating a screen definition with a graphic definition;
retrieving said one graphic definition from said data memory; and
processing said retrieved graphic definition to display said visual presentation on a display device. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A system for providing a visual presentation for a computer application, said system for processing a message generated by at least one application program executing on a host processor, wherein said message requests a visual presentation and includes an identifier,associated with a presentation definition, said system comprising:
-
a data memory for storing a plurality of character-based presentation definitions and a plurality of graphic-based presentation definitions;
a client identifier for determining a presentation type supported by a client associated with said message and for identifying whether said client is character-based or graphic-based;
a display manager for routing said message to a screen processor or a graphic processor according to said presentation type;
a screen processor for retrieving a screen definition from said data memory according to said identifier and for sending said screen definition to a client application;
and a window processor for retrieving a graphic definition from said data memory according to a graphic definition identifier and for sending said graphic definition to a client application. - View Dependent Claims (31, 32, 33)
-
-
34. A method for providing a visual presentation for a host application, comprising the steps of:
-
storing a plurality of graphic presentation definitions in a data memory;
executing a first host application to generate a request to present one of said definitions associated with a client;
generating a host application interface message in response to said request, said host application interface message including an identifier associated with said one definition;
executing a second host application for receiving said host application interface message, for identifying whether the client is character-based or graphic based, and, when the client is graphic-based, for generating a graphic presentation message, said graphic presentation message including an identifier associated with said one definition;
executing a computer application, comprising the steps of retrieving said one definition from said data memory according to an identifier associated with said one definition and sending said one definition to a client application; and
executing a client application, comprising the steps of generating said visual presentation according to said one definition and displaying said presentation on a display device. - View Dependent Claims (35)
-
Specification