Arrangements for a 3270 compatible terminal with browser capability
First Claim
Patent Images
1. A computer-implemented method comprising:
- initiating a communication session between a primary logic unit and a secondary logic unit, the communication session defined by a 3270 based protocol;
querying the secondary logic unit during the communication session to determine if the secondary logic unit can process data in a browser compatible format;
generating triggers during the communication session, to indicate that transmissions in the communication session have encapsulated the data in the browser compatible format when it is determined that the secondary logic unit can process the browser compatible format;
activating a browser data encapsulation engine during the communication session to encapsulate the data in the browser compatible format in the 3270 based protocol by executing program instructions in the computer system;
sending the trigger and the data in the browser encapsulated format using the 3270 based protocol during the communication session, the encapsulated data in the browser encapsulated format to be un-encapsulated as part of the communication session by executing program instructions in the computer system in response to receiving the trigger and not un-encapsulating data when a trigger is not received;
detecting an out of sync condition when the currently displayed page is not the latest page received by a data stream manager; and
implementing a corrective action when an out of sync condition is detected.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a system that includes a 3270 compatible terminal that can accept browser compatible languages in a 3270 format and process these languages and display such languages in graphical user interface format. In some embodiments it can appear that the browser performs as a “plug-in” to the 3270 application. As utilized herein, a plug is a software module that can “plugs in” to another application under current execution to give the currently running application specific additional functionality.
20 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
initiating a communication session between a primary logic unit and a secondary logic unit, the communication session defined by a 3270 based protocol; querying the secondary logic unit during the communication session to determine if the secondary logic unit can process data in a browser compatible format; generating triggers during the communication session, to indicate that transmissions in the communication session have encapsulated the data in the browser compatible format when it is determined that the secondary logic unit can process the browser compatible format; activating a browser data encapsulation engine during the communication session to encapsulate the data in the browser compatible format in the 3270 based protocol by executing program instructions in the computer system; sending the trigger and the data in the browser encapsulated format using the 3270 based protocol during the communication session, the encapsulated data in the browser encapsulated format to be un-encapsulated as part of the communication session by executing program instructions in the computer system in response to receiving the trigger and not un-encapsulating data when a trigger is not received; detecting an out of sync condition when the currently displayed page is not the latest page received by a data stream manager; and implementing a corrective action when an out of sync condition is detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system comprising:
-
a memory storing; a query engine to query a client to determine if a client has browser functionality by executing program instruction in the computer system during a 3270 compatible communication session; a 3270 data stream manager module to process a 3270 compatible data generated using a 3270 compatible application, the 3270 compatible application to envelope a browser compatible language into the 3270 compatible data stream during the communication session; a session state module to detect if a currently displayed page is not a latest received 3270 compatible transmission and to implement a corrective action when an out of sync condition is detected; a trigger module to transmit a trigger in 3270 compatible data stream, the trigger invoking the browser functionality of the client during the communication session; and a browser data de-encapsulation engine to receive, de-envelope and process the browser compatible language in response to the detected trigger by executing program instruction in the computer system during the communication session. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory machine-accessible medium containing instructions which, when the instructions are executed by a computer system cause the computer system to perform operations, comprising:
-
detecting a trigger in a transmission by executing program instruction in the computer system; receiving a transmission in a 3270 compatible format, the transmission including encapsulated browser compatible data; activating a browser engine in response to the detected trigger to by executing program instruction in the computer system; detecting if a page that is currently displayed relates to a last received page and taking corrective action when the current page is the last received page; and processing the browser compatible data with the browser engine by executing program instruction in the computer system. - View Dependent Claims (17, 18, 19)
-
Specification