System and method for multiplexing data transmissions
First Claim
1. A system for multiplexing data transmissions exchanged between a host computer system and a user workstation wherein the host computer system and the user workstation are connected by a communications link and wherein one or more host application programs reside upon and are executed by the host computer system, while a terminal emulation program having the capability of simultaneously displaying one or more host application program screens resides upon and is executed by the user workstation, said system for multiplexing data transmissions comprising:
- a session manager program residing upon and executed by the host computer system for establishing one or more program sessions with the host application programs, each of said program sessions generating its own individual datastreams, and for establishing a single program session with the terminal emulation program utilizing a single connection between the host computer system and the user workstation, and wherein the terminal emulation program simultaneously displays the host application program screen for each of said program sessions established between said session manager program and the host application programs;
first means residing in the host computer system and in the user workstation for intercepting said individual datastreams before said individual datastreams are transmitted to the user workstation or to the host computer system;
second means residing in the host computer system and in the user workstation for building inner data packets from said individual datastreams generated by each of said program sessions;
third means residing in the host computer system and in the user workstation for inserting said inner data packets into a data transmission packet for transmission between the host computer system and the user workstation over said single connection;
fourth means residing in the host computer system and in the user workstation for intercepting said data transmission packet received by the host computer system and the user workstation before said data transmission packet is processed by either said session manager program or the terminal emulation program, respectively; and
fifth means residing in the host computer system and in the user workstation for removing said inner data packets from said data transmission packet and for recreating said individual datastreams therefrom.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a system for multiplexing data transmissions exchanged between a host computer system and a user workstation connected by a communications link. One or more host application programs reside upon and are executed by the host computer system while a terminal emulation program having the capability of simultaneously displaying one or more host application program screens resides upon and is executed by the user workstation. The data transmission multiplexing system comprises a session manager program residing upon and executed by the host computer system for establishing one or more program sessions with the host application programs, each of the program sessions generating its own individual datastreams, and a single program session with the terminal emulation program utilizing a single connection between the host computer system and the user workstation. The terminal emulation program simultaneously displays the host application program screen for each of the program sessions established between the session manager program and the host application programs. The multiplexing system includes a multiplexing program for performing the following functions: (1) building inner data packets from the individual datastreams generated by each program session; (2) inserting the inner data packets into one or more data transmission packets for transmission between the host computer system and the user workstation over the single logical connection; and (3) removing the inner data packets from the one or more data transmission packets for recreating the individual datastreams therefrom.
-
Citations
10 Claims
-
1. A system for multiplexing data transmissions exchanged between a host computer system and a user workstation wherein the host computer system and the user workstation are connected by a communications link and wherein one or more host application programs reside upon and are executed by the host computer system, while a terminal emulation program having the capability of simultaneously displaying one or more host application program screens resides upon and is executed by the user workstation, said system for multiplexing data transmissions comprising:
-
a session manager program residing upon and executed by the host computer system for establishing one or more program sessions with the host application programs, each of said program sessions generating its own individual datastreams, and for establishing a single program session with the terminal emulation program utilizing a single connection between the host computer system and the user workstation, and wherein the terminal emulation program simultaneously displays the host application program screen for each of said program sessions established between said session manager program and the host application programs; first means residing in the host computer system and in the user workstation for intercepting said individual datastreams before said individual datastreams are transmitted to the user workstation or to the host computer system; second means residing in the host computer system and in the user workstation for building inner data packets from said individual datastreams generated by each of said program sessions; third means residing in the host computer system and in the user workstation for inserting said inner data packets into a data transmission packet for transmission between the host computer system and the user workstation over said single connection; fourth means residing in the host computer system and in the user workstation for intercepting said data transmission packet received by the host computer system and the user workstation before said data transmission packet is processed by either said session manager program or the terminal emulation program, respectively; and fifth means residing in the host computer system and in the user workstation for removing said inner data packets from said data transmission packet and for recreating said individual datastreams therefrom. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for multiplexing data transmissions exchanged between a host computer system and a user workstation wherein the host computer system and the user workstation are connected by a communications link and wherein one or more host application programs reside upon and are executed by the host computer system while a terminal emulation program having the capability of simultaneously displaying one or more host application program screens resides upon and is executed by the user workstation, said method comprising the steps of:
-
establishing one or more program sessions with the host application programs, each of said program sessions generating its own individual datastreams; establishing a single program session with the terminal emulation program utilizing a single connection between the host computer system and the user workstation, wherein the terminal emulation program simultaneously displays the host application program screen for each of said program sessions established with the host application programs; intercepting said individual datastreams before said individual datastreams are transmitted to the user workstation or to the host computer system; building inner data packets from said individual datastreams generated by each of said program sessions; inserting said inner data packets into a data transmission packet for transmission between the host computer system and the user workstation over said single connection; intercepting said data transmission packet received by the host computer system and the user workstation before said data transmission packet is processed by either the host application programs or the terminal emulation program, respectively; and removing said inner data packets from said data transmission packet and for recreating said individual datastreams therefrom. - View Dependent Claims (9, 10)
-
Specification