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 legacy host system, comprising:
- a client thread operable to communicate with a legacy 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 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;
the server operable to download the applet code to a client system in response to receiving a uniform resource locator associated with the legacy host system;
wherein the client thread is operable to communicate using a TN3270 data flow and the applet process is operable to provide a 3270 type terminal session.
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).
545 Citations
35 Claims
-
1. A server for providing a persistent connection between a client system and a legacy host system, comprising:
-
a client thread operable to communicate with a legacy 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 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; the server operable to download the applet code to a client system in response to receiving a uniform resource locator associated with the legacy host system; wherein the client thread is operable to communicate using a TN3270 data flow and the applet process is operable to provide a 3270 type terminal session. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A server for providing a persistent connection between a client system and a legacy host system, comprising:
-
a client thread operable to communicate with a legacy 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 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; the server operable to download the applet code to a client system in response to receiving a uniform resource locator associated with the legacy host system; wherein the client thread is operable to communicate using a TN5250 data flow and the applet process is operable to provide a 5250 type terminal session.
-
-
7. A server for providing a persistent connection between a client system and a legacy host system, comprising:
-
a client thread operable to communicate with a legacy 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 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; the server operable to download the applet code to a client system in response to receiving a uniform resource locator associated with the legacy host system; wherein the client thread is operable to communicate using a NVT data flow and the applet process is operable to provide a NVT type terminal session.
-
-
8. A server for providing a persistent connection between a client system and a legacy host system, comprising:
-
a client thread operable to communicate with a legacy 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 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; the server operable to download the applet code to a client system in response to receiving a uniform resource locator associated with the legacy host system; wherein the client thread is operable to communicate using an VT220 data flow and the applet process is operable to provide a VT220 type terminal session.
-
-
9. A web browser terminal emulator for connecting a client system to a legacy host system, comprising:
-
a client thread executing under a server on a server system, the client thread operable to communicate with a legacy host system across a first persistent connection; and an applet process executing under a web browser on a client system, the applet process operable to communicate with the client thread across a second persistent connection, and the applet process further operable to provide a terminal session to a user of the client system; such that the terminal session is supported by a persistent connection allowing real-time bidirectional communication with the legacy host system; wherein the client thread is operable to communicate using a TN3270 data flow and the applet process is operable to provide a 3270 type terminal session. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer network environment allowing connection of a client system to a legacy host system using a server, the computer network environment comprising:
-
a legacy host system having TCP/IP connectivity, the legacy host system operable to support a terminal session for access to the legacy host system, a server system executing a client thread under a server, the client thread operable to communicate with the legacy host system across a first persistent connection; and a client system executing an applet process under a web browser, the applet process operable to communicate with the client thread across a second persistent connection and operable to provide a terminal session to a user of the client system; such that the terminal session is supported by a persistent connection allowing real-time bidirectional communication with the legacy host system; wherein the client thread is operable to communicate using a TN3270 data flow and the applet process is operable to provide a 3270 type terminal session. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer network environment allowing connection of a client system to a legacy host system using a server, the computer network environment comprising:
-
a legacy host system having TCP/IP connectivity, the legacy host system operable to support a terminal session for access to the legacy host system; a server system executing a client thread under a server, the client thread operable to communicate with the legacy host system across a first persistent connection; and a client system executing an applet process under a web browser, the applet process operable to communicate with the client thread across a second persistent connection and operable to provide a terminal session to a user of the client system; such that the terminal session is supported by a persistent connection allowing real-time bidirectional communication with the legacy host system; wherein the client thread is operable to communicate using a TN5250 data flow and the applet process is operable to provide a 5250 type terminal session.
-
-
23. A computer network environment allowing connection of a client system to a legacy host system using a server, the computer network environment comprising:
-
a legacy host system having TCP/IP connectivity, the legacy host system operable to support a terminal session for access to the legacy host system; a server system executing a client thread under a server, the client thread operable to communicate with the legacy host system across a first persistent connection; and a client system executing an applet process under a web browser, the applet process operable to communicate with the client thread across a second persistent connection and operable to provide a terminal session to a user of the client system; such that the terminal session is supported by a persistent connection allowing real-time bidirectional communication with the legacy host system; wherein the client thread is operable to communicate using an NVT data flow and the applet process is operable to provide an NVT type terminal session.
-
-
24. A computer network environment allowing connection of a client system to a legacy host system using a server, the computer network environment comprising:
-
a legacy host system having TCP/IP connectivity, the legacy host system operable to support a terminal session for access to the legacy host system; a server system executing a client thread under a server, the client thread operable to communicate with the legacy host system across a first persistent connection; and a client system executing an applet process under a web browser, the applet process operable to communicate with the client thread across a second persistent connection and operable to provide a terminal session to a user of the client system; such that the terminal session is supported by a persistent connection allowing real-time bidirectional communication with the legacy host system; wherein the client thread is operable to communicate using a VT220 data flow and the applet process is operable to provide a VT220 type terminal session.
-
-
25. A method for connecting a client system to a legacy host system using a server, comprising:
-
receiving a uniform resource locator by a server executing on a server system, the uniform resource locator associated with a legacy host system and selected from a web browser executing on a client system; downloading executable code for an applet process to the client system; executing the applet process under the web browser on the client system; connecting the applet process to a client thread executing under the server via a first persistent connection; connecting the client thread to a legacy host system associated with the uniform resource locator via a second persistent connection; communicating between the client thread and the legacy host system across the first persistent connection; communicating between the client thread and the applet process across the second persistent connection; and providing a terminal session to a user of the client system by the applet process, the terminal session allowing real-time bidirectional communication with the legacy host system across a persistent connection to the legacy host system; wherein providing a terminal session comprises providing a 3270 type terminal session. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method for connecting a client system to a legacy host system using a server, comprising:
-
receiving a uniform resource locator by a server executing on a server system, the uniform resource locator associated with a legacy host system and selected from a web browser executing on a client system; downloading executable code for an applet process to the client system; executing the applet process under the web browser on the client system; connecting the applet process to a client thread executing under the server via a first persistent connection; connecting the client thread to a legacy host system associated with the uniform resource locator via a second persistent connection; communicating between the client thread and the legacy host system across the first persistent connection; communicating between the client thread and the applet process across the second persistent connection; and providing a terminal session to a user of the client system by the applet process, the terminal session allowing real-time bidirectional communication with the legacy host system across a persistent connection to the legacy host system; wherein providing a terminal session comprises providing a 5250 type terminal session.
-
-
31. A method for connecting a client system to a legacy host system using a server, comprising:
-
receiving a uniform resource locator by a server executing on a server system, the uniform resource locator associated with a legacy host system and selected from a web browser executing on a client system; downloading executable code for an applet process to the client system; executing the applet process under the web browser on the client system; connecting the applet process to a client thread executing under the server via a first persistent connection; connecting the client thread to a legacy host system associated with the uniform resource locator via a second persistent connection; communicating between the client thread and the legacy host system across the first persistent connection; communicating between the client thread and the applet process across the second persistent connection; and providing a terminal session to a user of the client system by the applet process, the terminal session allowing real-time bidirectional communication with the legacy host system across a persistent connection to the legacy host system; wherein providing a terminal session comprises providing an NVT type terminal session.
-
-
32. A method for connecting a client system to a legacy host system using a server, comprising:
-
receiving a uniform resource locator by a server executing on a server system, the uniform resource locator associated with a legacy host system and selected from a web browser executing on a client system; downloading executable code for an applet process to the client system; executing the applet process under the web browser on the client system; connecting the applet process to a client thread executing under the server via a first persistent connection; connecting the client thread to a legacy host system associated with the uniform resource locator via a second persistent connection; communicating between the client thread and the legacy host system across the first persistent connection; communicating between the client thread and the applet process across the second persistent connection; and providing a terminal session to a user of the client system by the applet process, the terminal session allowing real-time bidirectional communication with the legacy host system across a persistent connection to the legacy host system; wherein providing a terminal session comprises providing a VT220 type terminal session.
-
-
33. A web browser terminal emulator for connecting a client system to a legacy host system, comprising:
-
a client thread executing under a server on a server system, the client thread operable to communicate with a legacy host system across a first persistent connection; and an applet process executing under a web browser on a client system, the applet process operable to communicate with the client thread across a second persistent connection, and the applet process further operable to provide a terminal session to a user of the client system; such that the terminal session is supported by a persistent connection allowing real-time bidirectional communication with the legacy host system; wherein the client thread is operable to communicate using a TN5250 data flow and the applet process is operable to provide a 5250 type terminal session.
-
-
34. A web browser terminal emulator for connecting a client system to a legacy host system, comprising:
-
a client thread executing under a server on a server system, the client thread operable to communicate with a legacy host system across a first persistent connection; and an applet process executing under a web browser on a client system, the applet process operable to communicate with the client thread across a second persistent connection, and the applet process further operable to provide a terminal session to a user of the client system; such that the terminal session is supported by a persistent connection allowing real-time bidirectional communication with the legacy host system; wherein the client thread is operable to communicate using an NVT data flow and the applet process is operable to provide an NVT type terminal session.
-
-
35. A web browser terminal emulator for connecting a client system to a legacy host system, comprising:
-
a client thread executing under a server on a server system, the client thread operable to communicate with a legacy host system across a first persistent connection; and an applet process executing under a web browser on a client system, the applet process operable to communicate with the client thread across a second persistent connection, and the applet process further operable to provide a terminal session to a user of the client system; such that the terminal session is supported by a persistent connection allowing real-time bidirectional communication with the legacy host system; wherein the client thread is operable to communicate using a VT220 data flow and the applet process is operable to provide a VT220 type terminal session.
-
Specification