Server and web browser terminal emulator for persistent connection to a legacy host system and method of operation
First Claim
1. A server for providing a persistent connection between a client system and a host system for terminal emulation, comprising:
- a client thread operable to communicate with a host system across a first persistent connection; and
applet code operable to create an applet process executing under a web browser on a client system, the server operable to download the applet code to the client system in response to receiving a uniform resource locator associated with the host system, and, when executed by the client system, the applet process operable to communicate with the client thread across a second persistent connection and to provide a terminal session to a user of the client system, such that the terminal session is supported by a persistent connection allowing communication with the host system.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer network environment (10) allowing connection of a client system (36) to a legacy host system (18,19) using a server (26) is provided. The computer network environment (10) includes a legacy host system (18,19) having TCP/IP connectivity. The legacy host system (18,19) is operable to support a terminal session for access to the legacy host system (18,19). The computer network environment (10) also includes a server system (24) executing a client thread (28) under a server (26). The client thread (28) is operable to communicate with the legacy host system (18,19) across a persistent TCP/IP socket connection (30). The computer network environment (10) further includes a client system (36) executing an applet process (42) under a web browser (38). The applet process (42) is operable to communicate with the client thread (28) across another persistent TCP/IP socket connection (44) and is operable to provide a terminal session to a user of the client system (36). This terminal session is supported by a persistent connection allowing real-time bidirectional communication with the legacy host system (18,19).
-
Citations
55 Claims
-
1. A server for providing a persistent connection between a client system and a host system for terminal emulation, comprising:
-
a client thread operable to communicate with a host system across a first persistent connection; and
applet code operable to create an applet process executing under a web browser on a client system, the server operable to download the applet code to the client system in response to receiving a uniform resource locator associated with the host system, and, when executed by the client system, the applet process operable to communicate with the client thread across a second persistent connection and to provide a terminal session to a user of the client system, such that the terminal session is supported by a persistent connection allowing communication with the host system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A web browser terminal emulator, comprising:
an applet process executing under the web browser, the applet process executed in response to selection of a uniform resource locator associated with a host system, the applet process operable to communicate with the host system across a persistent connection and to provide a terminal session to a user of the client system, such that the terminal session is supported by the persistent connection allowing communication with the host system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computer network environment allowing connection of a client system to a host system for terminal emulation, the computer network environment comprising:
-
a host system operable to support a terminal session for access to the host system; and
a client system executing an applet process under a web browser in response to selection of a uniform resource locator associated with the host system, the applet process operable to communicate with the host system across a persistent connection and to provide a terminal session to a user of the client system, such that the terminal session is supported by the persistent connection allowing communication with the host system. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for connecting a client system to a host system for terminal emulation, comprising:
-
executing an applet process under a web browser on the client system in response to selection of a uniform resource locator associated with a host system;
connecting the applet process to the host system across a persistent connection;
communicating between the applet process and the host system across the persistent connection; and
providing a terminal session to a user of the client system by the applet process, such that the terminal session is supported by the persistent connection allowing communication with the host system. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method for load-balancing across multiple servers for providing a persistent connection between a client system and a host system for terminal emulation, comprising:
-
receiving a uniform resource locator from a client system;
interpreting the uniform resource locator to identify a selected host system;
selecting a server from a plurality of servers to manage a connection with the client system;
providing redirect information to the client system, the redirect information identifying the selected server;
downloading executable code for an applet process to the client system from the selected server;
executing the applet process under a web browser on the client system;
connecting the applet process to the selected host system across a persistent connection supported by the selected server;
communicating between the applet process and the host system across the persistent connection; and
providing a terminal session to a user of the client system by the applet process, such that the terminal session is supported by the persistent connection allowing communication with the host system. - View Dependent Claims (44)
-
-
45. A computer-implemented terminal session emulator for providing browser-based client system access to a host application running on a host system, comprising:
-
applet code operable to create an applet process executing on the client system, said applet code being downloadable from a web server in response to receipt of a uniform resource locator associated with the host; and
an emulation server operable to negotiate a persistent connection between the host system and the client system, and further operable to perform data conversions that modify a data stream associated with the host application between a client data format associated with the applet process and a host data format associated with the host application. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification