Terminal device session management protocol
First Claim
1. A terminal system for interconnection with a host computer system, said terminal system comprising:
- at least one virtual terminal;
means for receiving from said host computer system control commands, each of said commands identifying a selected one of said virtual terminals;
means for receiving from said host computer system following each of said commands information for use by said virtual terminals and in response to the terminal identification contained in each of said commands directing to said selected virtual terminal all said information which is received from said host computer until a control command indicating the direction of information to another one of said virtual terminals is received.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a new and improved system for transferring information between a host system and a terminal system. A digital data processing system includes a host computer system which runs processors and a terminal system which is connected to the application host computer system over a communication link. The terminal system includes one or more virtual terminals each of which allows an operator to enter information and allows output information to be displayed. The association between a terminal device and an application process is a session. Initially, a session is selected by means of a command transferred over the communications link. Thereafter, information, associated with the selected session, may be transferred over the communication link. This may continue until another session is selected. This transfer system minimizes the amount of control information which is required to identify the particular session with which data being transmitted over the communications link is associated. Once a session is selected, it remains selected until another session is selected, after which the data transmitted is associated with the newly selected session.
-
Citations
30 Claims
-
1. A terminal system for interconnection with a host computer system, said terminal system comprising:
-
at least one virtual terminal; means for receiving from said host computer system control commands, each of said commands identifying a selected one of said virtual terminals; means for receiving from said host computer system following each of said commands information for use by said virtual terminals and in response to the terminal identification contained in each of said commands directing to said selected virtual terminal all said information which is received from said host computer until a control command indicating the direction of information to another one of said virtual terminals is received.
-
-
2. A terminal system for interconnection with a host computer system, said terminal system comprising:
-
at least one virtual terminal; means for receiving from said host first control commands, each of which establishes a session involving the transfer of information to a specified one of said virtual terminals; means for receiving from said host computer system second control commands each of which identifies a previously established session; means responsive to each of said second control commands, for transmitting to said host computer system a credit command, specifying the amount of information that said terminal system can receive without interruption; and means for receiving from said host computer system information for use by said virtual terminals and in response to the identification of a session in said second control command directing to the virtual terminal specified for that session, all said information received after the second control command until another second control command is received identifying another one of said sessions.
-
-
3. A terminal system for interconnection with a host computer system having at least one application process, said terminal system comprising:
-
at least one virtual terminal; means for receiving from said host computer system terminal control commands, each terminal control command identifying a session involving a specific one of said virtual terminals; means for receiving from said host computer system information for use by said virtual terminals, and in response to each of said terminal control commands, directing to the virtual terminal involved in the session identified by that command all said information received until another terminal control command identifying another session is received; means for transmitting to said host computer system host control commands, each of said host control commands identifying a session involving a specific one of said application processes, and means for transmitting to said host computer system information for use by said application processes and for transmitting to said host system, after each host control command is transmitted, only information for use by the application process involved in the session identified by that command, without further identification of that process, until another host control command identifying another session is transmitted.
-
-
4. A terminal system, having at least one virtual terminal, for interconnection with a host system, having at least one application process, via a session management link to effect the transmission of information between a selected virtual terminal and a selected application process, said terminal system comprising:
-
means for receiving the information and terminal session management commands, transmitted from said host systems via said session management link, said terminal session management commands including terminal select session commands each of which identifies a session involving a specific one of said virtual terminals, and means for responding to each of said terminal select session commands by directing to the virtual terminal involved in the session identified in that command all said information received after said command is received until another terminal-- select session command identifying another session is received. - View Dependent Claims (5, 6)
-
-
7. A terminal system, having at least one virtual terminal, for interconnection with a host system, having at least one application process, via a session management link to thereby effect the transmission of information between a selected virtual terminal and a selected application process, said terminal system comprising:
-
means for transmitting to said host system via said session management link host session management commands, including host select session commands each of which identifies a session in which a specific application processes at said host system receives information; and means for transmitting to said host system after each transmitted host select session command information only for the application process specific to the session identified in that command, without further identification of said process, until another host select session command identifying another session is transmitted.
-
-
8. A terminal system, having at least one virtual terminal, for interconnection with a host system, having at least one application process, via a session management link to effect the transmission of information between a selected virtual terminal and a selected application process, said terminal system comprising:
-
means for receiving the information and terminal session management commands, transmitted from said host systems via said session management link, said terminal session management commands including 1) terminal open session commands each of which defines a session comprising an interconnection for transmitting information from a selected application process to a selected virtual terminal, and 2) terminal select session commands each of which identifies a previously defined session in which a virtual terminal is to receive information means for storing identifications of the selected virtual terminals in association with identifications of the sessions to which they relate; means responding to each of said terminal select session commands and the contents of said storage means for directing to the virtual terminal associated with the session identified by that command all information received after the receipt of that command until another terminal select session command identifying another of said sessions is received; means for transmitting to said host system, host session management commands including 1) host open session commands each of which defines a session comprising an interconnection for transmitting information from a selected virtual terminal to a selected application process, and 2) host select session commands each of which identifies a previously defined session in which an application process is to receive information; and means for transmitting to said host system after each transmitted host select session command only information for the application process associated with the session identified by that command, until another host select session command identifying another session is transmitted.
-
-
9. A terminal system for interconnection with a host computer system by a session management link, said terminal system having at least one virtual terminal and said host computer system having at least one application process, said terminal system comprising means for transmitting to said host computer system host open session commands each of which defines a session with a specific one of said application processes at said host computer system and host
select session commands each of which selects a previously defined session to be active, and means for transmitting to said host computer system following each of said transmitted host select session commands only information for the application process associated with the session selected by that command to be active until another host select session command selecting another one of said sessions is transmitted.
-
10. A terminal system for interconnecting with a host system by means of a session management link, said terminal system including a plurality of virtual terminals and said host system having at least one application process, said terminal system comprising
a) means for receiving from said host systemterminal session management commands, each of said terminal session management commands identifying a session in which a specific virtual terminal receives information from an application process, and information for the specific virtual terminal at said terminal system without further identification of said identified virtual terminal, andb) means directing all said information subsequent to a terminal session management command to the terminal specific to the session identified in that command at least until the completion of the transmission of information in the identified session.
-
12. A terminal system for interconnection with a host computer system by a session management link, said terminal system having a plurality of virtual terminals and said host computer system having at least one application process, said terminal system comprising:
-
means for receiving from said host computer system via said session management link (1) a plurality of terminal session management commands, each of said terminal session management commands identifying a session involving a specific one of said virtual terminals, and, (2) following each of said commands, information for use by the specific virtual terminal, without further identification of said virtual terminal and; means for directing said information which is received subsequent to the reception of a terminal session management command to the specific virtual terminal until the completion of the transmission of said information. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for interconnecting a terminal system with a host computer system by a session management link, said terminal system having at least one virtual terminal and said host computer system having at least one application process, said method comprising the steps of:
-
receiving from said host computer system via said session management link a plurality of terminal session management commands, each of said terminal session management commands identifying a session in which a specific virtual terminal receives information from an application process, and information for specific virtual terminals without further identification of the specific virtual terminals, and; directing said information which is received subsequent to the reception of a terminal session management command to the virtual terminal specific to the session identified in that command at least until completion of the reception of information in the identified session. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for interconnecting a terminal system with a host computer system having at least one application process, said method comprising the steps of:
-
transmitting to said host computer system host session management commands, each of which identifies a session involving a specific one of said application processes; and transmitting to said host computer system following each of said transmitted host session management commands information only for the application process involved in the session identified in that command until another host session management commands identifying another session is transmitted.
-
-
23. A method for interconnecting a terminal system, having at least one virtual terminal, with a host system, having at least one application process, via a session management link to effect the transmission of information between a selected virtual terminal and a selected application process, said method comprising the steps of
receiving information and terminal session management commands, transmitted from said host system via said session management link, said terminal session management commands including terminal open session commands each of which defines a session comprising an interconnection for transmitting information from a selected application process to a selected virtual terminal, andterminal select session commands each of which identifies a session in which a virtual terminal is to receive informationstoring identifications of the selected virtual terminals in association with identifications of the sessions to which they relate responding to each of said terminal select session commands and the contents of said storage means for directing to the virtual terminal associated with the session identified by that command all information received after the receipt of that command until another terminal select session command identifying another of said sessions is received; -
transmitting to said host system, host session management commands including 1) host open session commands each of which defines a session comprising an interconnection for transmitting information from a selected virtual terminal to a selected application process, and 2) host select session commands each of which identifies a previously defined session in which an application process is to receive information; and transmitting to said host system after each transmitted host select session command only information for the application process associated with the session identified by that command, until another host select session command identifying another session is transmitted.
-
-
24. A method for interconnecting a terminal system with a host computer system by a session management link, said terminal system having at least one virtual terminal and said host computer system having at least one application process, said method comprising the steps of transmitting to said host computer system host session open session commands each of which defines a session with a specific one of said application processes at said host computer system and host system select session commands each of which selects a previously defined session to be active, and transmitting to said host computer system following each of said transmitted host select session commands only information for the application process associated with the session selected by than command to be active until another host select session command selecting another one of said sessions is transmitted.
-
25. A method for re-establishing a session management link between a host system and a terminal system when session management information required for the session management link is lost, the host system having at least one application process and the terminal system having at least one virtual terminal, said method comprising the steps of:
-
transmitting to the host system a first control command requesting the establishment of a session management link; receiving from the host system a second control command indicating that the host system has at least one application process open; responding to said received second control command from the host system, by transmitting to the host system a third control command requesting the re-establishment of the previous session management link, and; receiving from the host system a fourth control command enabling the terminal command to re-establish the session management information so that subsequent information received from the host system is directed to the proper virtual terminal.
-
-
26. A method for re-establishing a session management link between a host system and a terminal system when session management information required for the session management link is lost, the host system having at least one application process and the terminal system having at least one virtual terminal, said method comprising the steps of:
-
receiving from the host system a first control command for initiating the re-establishment of the session management link and the session management information; receiving from the host system a second control command identifying at least one virtual terminal corresponding to at least one open application process at the host system, and; re-establishing the session management information, for the session management link, so that subsequent information received from the host system is directed to the proper virtual terminal.
-
-
27. A method for re-establishing a session management link between a host system and a terminal system when session management information required for the session management link is lost, the host system having at least one application process and the terminal system having at least one virtual terminal, said method comprising the steps of:
-
receiving from the host system a first control command requesting a session management link be established; transmitting to the host system a second control command indicating the terminal system has at least one virtual terminal open, and; transmitting to the host system a third control command indicating which application process corresponds to each open virtual terminal.
-
-
28. Apparatus for re-establishing a session management link between a host system and a terminal system when session management information required for the session management link is lost, the host system having at least one application process and the terminal system having at least one virtual terminal, said apparatus comprising:
-
means for transmitting to the host system a first control command requesting the establishment of a session management link; means for receiving from the host system a second control command indicating that the host system has at least one application process open; means for responding to said received second control command from the host system, by transmitting to the host system a third control command requesting the re-establishment of the previous session management link, and; means for receiving from the host system a fourth control command enabling the terminal system to re-establish the session management information so that subsequent information received from the host system is directed to the proper virtual terminal.
-
-
29. Apparatus for re-establishing a session management link between a host system and a terminal system when session management information required for the session management link is lost, the host system having at least one application process and the terminal system having at least one virtual terminal, said apparatus comprising:
-
means for receiving from the host system a first control command for initiating the re-establishment of the session management link and the session management information; means for receiving from the host system a second control command identifying at least one virtual terminal corresponding to at least one open application process at the host system, and; means for re-establishing the session management information, for the session management link, so that subsequent information received from the host system is directed to the proper virtual terminal.
-
-
30. Apparatus for re-establishing a session management link between a host system and a terminal system when session management information required for the session management link is lost, the host system having at least one application process and the terminal system having at least one virtual terminal, said method comprising:
-
means for receiving from the host system a first control command requesting a session management link be established; means for transmitting to the host system a second control command indicating the terminal system has at least one virtual terminal open, and; means for transmitting to the host system a third control command indicating which application process corresponds to each open virtual terminal.
-
Specification