Patent US6205415B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6205415B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Server and terminal emulator for persistent connection to a legacy host system with file transfer

Assignee: Openconnect Systems Inc
•
Filing: 1998-10-30
•
Granted: 2001-03-20
•
Expires: 2018-10-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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 ( 26 ) 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 ), including file transfers.

Inventors

  • 👤 Thomas H. Butts
  • 👤 Stuart H. Burris, Jr.
  • 👤 Marty R. Williams

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 17:45
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/105; G06F13/107; G06F16/00; G06F16/90; G06F16/95; G06F16/958; G06F16/972; G06F9/00; G06F9/06; G06F9/46; G06F9/54; H; H04; H04L; H04L67/00; H04L67/01; H04L67/02; H04L67/08; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1008; H04L67/1036; H04L67/14; H04L67/34; H04L67/50; H04L67/75; H04L69/00; H04L69/16; H04L69/161; H04L69/162; H04L69/169; H04L67/131; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 155 words
A computer-implemented terminal session emulator for providing browser-based access to legacy host applications, comprising: an emulation server operable to negotiate a persistent connection between a legacy host system and a client system, said emulation server further in communication with a web server; and applet code operable to create an applet process executing under a web browser on a client system, said applet code being downloadable from the web server to the client system in response to receiving a uniform resource locator associated with the legacy host system, and, when executed by the client system, the applet process operable to communicate with said emulation server to provide a terminal session to a user of the client system via said persistent connection; wherein said applet code has an associated applet protocol, and wherein said emulator server is further operable to perform data conversions between a file transfer protocol associated with said host system and said applet protocol.
Claim 2
Dependent Claim 155 words
A computer-implemented terminal session emulator for providing browser-based access to legacy host applications, comprising: an emulation server operable to negotiate a persistent connection between a legacy host system and a client system, said emulation server further in communication with a web server; and applet code operable to create an applet process executing under a web browser on a client system, said applet code being downloadable from the web server to the client system in response to receiving a uniform resource locator associated with the legacy host system, and, when executed by the client system, the applet process operable to communicate with said emulation server to provide a terminal session to a user of the client system via said persistent connection; wherein said applet code has an associated applet protocol, and wherein said emulator server is further operable to perform data conversions between a file transfer protocol associated with said host system and said applet protocol.
Claim 3
Dependent Claim 32 words
The emulator of claim 1 , wherein the persistent connection is established by means of said applet protocol, such that said protocol handles communications between said applet process and said emulation server.
Claim 4
Dependent Claim 30 words
The emulator of claim 1 , wherein said emulation server is further operable to perform bi-directional protocol conversions between the legacy host data stream and a web browser data stream.
Claim 5
Dependent Claim 11 words
The emulator of claim 1 , further comprising said web server.
Claim 6
Dependent Claim 16 words
The emulator of claim 1 , wherein said emulation server is implemented on said legacy system.
Claim 7
Dependent Claim 26 words
The emulator of claim 1 , where said emulation server communicates with said legacy host system via a TN interface associated with said legacy host system.
Claim 8
Dependent Claim 25 words
The emulator of claim 1 , wherein the applet code comprises executable code for a JAVA applet to be executed under a JAVA-capable web browser.
Claim 9
Dependent Claim 15 words
The emulator of claim 1 , wherein the persistent connection is a persistent TCP/IP connection.
Claim 10
Dependent Claim 23 words
The emulator of claim 1 , further comprising a client thread at said emulation server operable to provide both upstream and downstream communications.
Claim 11
Dependent Claim 32 words
The emulator of claim 1 , wherein the emulation server is operable to communicate using a 3270 data flow and the applet process is operable to provide a 3270 type terminal session.
Claim 12
Dependent Claim 32 words
The emulator of claim 1 , wherein the emulation server is operable to communicate using a 5250 data flow and the applet process is operable to provide a 5250 type terminal session.
Claim 13
Dependent Claim 21 words
The emulator of claim 1 , wherein said emulation server receives said legacy data stream in accordance with a TN protocol.
Claim 14
Dependent Claim 22 words
The emulator of claim 1 , wherein said emulation server receives said web browser data stream in accordance with a HTTP protocol.
Claim 15
Dependent Claim 101 words
A computer-readable medium whose contents are an applet process that causes a client computer system to provide a terminal emulation session, the client computer system having a web browser program, by performing the steps of: loading to said client system from a web server in response to a URL call to a legacy host system; establishing a persistent connection to said host system, using a communications protocol associated with said applet process and compatible with said web browser; generating screen displays for said terminal emulation session; and transferring one or more files from said host system in accordance with said protocol.
Claim 16
Dependent Claim 101 words
A computer-readable medium whose contents are an applet process that causes a client computer system to provide a terminal emulation session, the client computer system having a web browser program, by performing the steps of: loading to said client system from a web server in response to a URL call to a legacy host system; establishing a persistent connection to said host system, using a communications protocol associated with said applet process and compatible with said web browser; generating screen displays for said terminal emulation session; and transferring one or more files from said host system in accordance with said protocol.
Claim 17
Dependent Claim 36 words
The medium of claim 14 , wherein said persistent connection is via an emulation server in communication with said web server, such that said applet process communicates with said emulation server by means of said protocol.
Claim 18
Dependent Claim 20 words
The medium of claim 14 , wherein the applet process comprises a JAVA applet executing under a JAVA-capable web browser.
Claim 19
Dependent Claim 15 words
The medium of claim 14 , wherein the persistent connection is a persistent TCP/IP connection.
Claim 20
Dependent Claim 19 words
The medium of claim 14 , wherein the applet process is operable to provide a 3270 type terminal session.
Claim 21
Dependent Claim 19 words
The medium of claim 14 , wherein the applet process is operable to provide a 5250 type terminal session.
Claim 22
Dependent Claim 16 words
The medium of claim 14 , wherein said one or more files are IBM-type IND$ files.
Claim 23
Dependent Claim 25 words
The medium of claim 14 , wherein the transferring is performed such that said emulation server encrypts the data of said one or more files.
Claim 24
Independent Claim 121 words
A method for connecting a client system to a legacy 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 legacy host system; connecting the applet process to the legacy host system across a persistent connection; communicating between the applet process and the legacy host system across the persistent connection; 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 legacy host system; and transferring one or more files from said host system to said client system across the persistent connection.
Claim 25
Independent Claim 121 words
A method for connecting a client system to a legacy 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 legacy host system; connecting the applet process to the legacy host system across a persistent connection; communicating between the applet process and the legacy host system across the persistent connection; 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 legacy host system; and transferring one or more files from said host system to said client system across the persistent connection.
Claim 26
Dependent Claim 35 words
The method of claim 22 , further comprising downloading executable code for the applet process to the client system in response to the selection of a uniform resource locator associated with the legacy host system.
Claim 27
Dependent Claim 26 words
The method of claim 22 , wherein connecting the applet process to the legacy host system is accomplished using a client thread executing under a server.
Claim 28
Dependent Claim 28 words
The method of claim 22 , wherein communicating between the applet process and the legacy host is accomplished using a data flow based upon a specified communication protocol.
Claim 29
Dependent Claim 19 words
The method of claim 25 , wherein transferring the one or more files is in accordance with said protocol.
Claim 30
Dependent Claim 21 words
The method of claim 22 , wherein executing the applet process comprises executing a JAVA applet under a JAVA-capable web browser.
Claim 31
Dependent Claim 18 words
The method of claim 22 , wherein providing a terminal session comprises providing a 3270 type terminal session.
Claim 32
Dependent Claim 18 words
The method of claim 22 , wherein providing a terminal session comprises providing a 5250 type terminal session.
Claim 33
Dependent Claim 16 words
The method of claim 22 , wherein said one or more files are IBM-type IND files.

References Cited (Backward Citations)

US5228137A Cited
US5475836A Cited
US5634006A Cited
US5497463A Cited
US5568612A Cited
US5619650A Cited
US5600833A Cited
US5485369A Cited
US5634127A Cited
US5530852A Cited
US5636371A Cited
US5617540A Cited
US5754830A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-03-19 2004-09-18 2005-03-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-03-19 2008-09-18 2009-03-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-03-19 2012-09-18 2013-03-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag