← Back to Patent Explorer
US5935212A Expired / Lapsed US ⏱️ 0.0 years remaining

Connection-oriented session emulation

Assignee: Oracle America Inc
•
Filing: 1997-08-07
•
Granted: 1999-08-10
•
Expires: 2017-08-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for emulating a connection-oriented session across a network between a client and a server, using a stateless communication protocol, includes the steps of maintaining a persistent proxy coupling with the server, and transiently establishing a transient proxy coupling between a communication medium server and the persistent proxy coupling, the communication medium server being coupled to the network for passing communications packets back and forth with the client.

Inventors

  • 👤 Kevin E. Kalajan
  • 👤 Thomas R. Mueller

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 12:52
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/04; H04L63/0428; H04L69/00; H04L69/16; H04L69/161; H04L69/162; H04L69/169; H04L67/00; H04L67/01

Claims Analysis

Total Claims: 58
Claim 1
Independent Claim 66 words
A method for emulating a connection-oriented session across a network between a client and a server, using a stateless communication protocol, comprising: maintaining a persistent proxy coupling with the server, and transiently establishing a transient proxy coupling between a communication medium server and the persistent proxy coupling, the communication medium server being coupled to the network for passing communications packets back and forth with the client.
Claim 2
Independent Claim 66 words
A method for emulating a connection-oriented session across a network between a client and a server, using a stateless communication protocol, comprising: maintaining a persistent proxy coupling with the server, and transiently establishing a transient proxy coupling between a communication medium server and the persistent proxy coupling, the communication medium server being coupled to the network for passing communications packets back and forth with the client.
Claim 3
Dependent Claim 13 words
The method of claim 1 wherein the connection-oriented session is a TCP session.
Claim 4
Dependent Claim 12 words
The method of claim 1 wherein the stateless communication protocol comprises HTTP.
Claim 5
Dependent Claim 12 words
The method of claim 1 wherein the network comprises a TCP/IP-compatible network.
Claim 6
Dependent Claim 14 words
The method of claim 1 wherein the communication medium server comprises an HTTP server.
Claim 7
Dependent Claim 22 words
The method of claim 1 wherein a connection-oriented session request issued by the client is translated into a stateless communication protocol-compliant message.
Claim 8
Dependent Claim 24 words
The method of claim 6 wherein the stateless communication protocol-compliant message is translated back into the connection-oriented session request and provided to the server.
Claim 9
Dependent Claim 22 words
The method of claim 7 wherein the transient proxy coupling translates the stateless communication protocol-compliant message back into the connection-oriented session request.
Claim 10
Dependent Claim 16 words
The method of claim 1 wherein the persistent proxy coupling remains active during the connection-oriented session.
Claim 11
Dependent Claim 24 words
The method of claim 1 wherein the transient proxy coupling closes substantially coincident with the transmission of data from the server to the client.
Claim 12
Dependent Claim 17 words
The method of claim 10 wherein the persistent proxy coupling signals the transient proxy coupling to close.
Claim 13
Dependent Claim 35 words
The method of claim 11 wherein the persistent proxy coupling signals the transient proxy coupling to close if the persistent proxy coupling has not received data from the server for a selected length of time.
Claim 14
Dependent Claim 24 words
The method of claim 1 wherein the transient proxy coupling is initiated by the communication medium server upon receiving a message from the client.
Claim 15
Dependent Claim 21 words
The method of claim 13 wherein the persistent proxy coupling, if not already active, is initiated by the transient proxy coupling.
Claim 16
Dependent Claim 24 words
The method of claim 1 wherein the transient proxy coupling and the persistent proxy coupling are closed at the end of the connection-oriented session.
Claim 17
Dependent Claim 20 words
The method of claim 1 wherein the client and the communication medium server use encryption techniques for exchanging communication packets.
Claim 18
Dependent Claim 20 words
The method of claim 1 wherein the communication medium server comprises an HTTP server and the encryption techniques comprise SSL.
Claim 19
Dependent Claim 20 words
The method of claim 1 wherein the client and the communication medium server use compression techniques for exchanging communication packets.
Claim 20
Dependent Claim 71 words
Apparatus for emulating a connection-oriented session across a network between a client and a server, using a stateless communication protocol, the connection-oriented session being mediated through a communication medium server, the communication medium server being coupled to the network for passing communications packets back and forth with the client, comprising: a persistent proxy coupled to the server, and a transient proxy coupled between the communication medium server and the persistent proxy.
Claim 21
Dependent Claim 71 words
Apparatus for emulating a connection-oriented session across a network between a client and a server, using a stateless communication protocol, the connection-oriented session being mediated through a communication medium server, the communication medium server being coupled to the network for passing communications packets back and forth with the client, comprising: a persistent proxy coupled to the server, and a transient proxy coupled between the communication medium server and the persistent proxy.
Claim 22
Dependent Claim 13 words
The apparatus of claim 19 wherein the connection-oriented session is a TCP session.
Claim 23
Dependent Claim 12 words
The apparatus of claim 19 wherein the stateless communication protocol comprises HTTP.
Claim 24
Dependent Claim 12 words
The apparatus of claim 19 wherein the network comprises a TCP/IP-compatible network.
Claim 25
Dependent Claim 14 words
The apparatus of claim 19 wherein the communication medium server comprises an HTTP server.
Claim 26
Dependent Claim 15 words
The apparatus of claim 19 wherein the persistent proxy remains active during the connection-oriented session.
Claim 27
Dependent Claim 23 words
The apparatus of claim 19 wherein the transient proxy closes substantially coincident with the transmission of data from the server to the client.
Claim 28
Dependent Claim 15 words
The apparatus of claim 25 wherein the persistent proxy signals the transient proxy to close.
Claim 29
Dependent Claim 32 words
The apparatus of claim 26 wherein the persistent proxy signals the transient proxy to close if the persistent proxy has not received data from the server for a selected length of time.
Claim 30
Dependent Claim 23 words
The apparatus of claim 19 wherein the transient proxy is initiated by the communication medium server upon receiving a message from the client.
Claim 31
Dependent Claim 19 words
The apparatus of claim 28 wherein the persistent proxy, if not already active, is initiated by the transient proxy.
Claim 32
Dependent Claim 22 words
The apparatus of claim 19 wherein the transient proxy and the persistent proxy are closed at the end of the connection-oriented session.
Claim 33
Dependent Claim 20 words
The apparatus of claim 19 wherein the client and the communication medium server use encryption techniques for exchanging communication packets.
Claim 34
Dependent Claim 20 words
The apparatus of claim 19 wherein the communication medium server comprises an HTTP server and the encryption techniques comprise SSL.
Claim 35
Dependent Claim 20 words
The apparatus of claim 19 wherein the client and the communication medium server use compression techniques for exchanging communication packets.
Claim 36
Dependent Claim 100 words
Apparatus for emulating a TCP session between a TCP client and a TCP server over a TCP/IP-compatible network connection through an HTTP server, comprising: a transient proxy TCP socket application coupled to the HTTP server, the transient proxy TCP socket application closing substantially coincident with the transmission of data from the TCP server to the TCP client; and a persistent proxy TCP socket application coupled to the transient proxy TCP socket application, the persistent proxy TCP socket application coupled to the TCP server, the persistent proxy TCP socket application remaining active during the emulated TCP session with the TCP server.
Claim 37
Dependent Claim 100 words
Apparatus for emulating a TCP session between a TCP client and a TCP server over a TCP/IP-compatible network connection through an HTTP server, comprising: a transient proxy TCP socket application coupled to the HTTP server, the transient proxy TCP socket application closing substantially coincident with the transmission of data from the TCP server to the TCP client; and a persistent proxy TCP socket application coupled to the transient proxy TCP socket application, the persistent proxy TCP socket application coupled to the TCP server, the persistent proxy TCP socket application remaining active during the emulated TCP session with the TCP server.
Claim 38
Dependent Claim 18 words
The apparatus of claim 34 wherein the TCP client and HTTP server use encryption techniques for exchanging messages.
Claim 39
Dependent Claim 11 words
The apparatus of claim 34 wherein the encryption techniques comprise SSL.
Claim 40
Dependent Claim 100 words
A storage device tangibly storing a control program, the control program, when coupled to a control device, operating the control device to emulate a connection-oriented session between a client and a server, using a stateless communication protocol over a network, the connection-oriented session being mediated through a communication medium server for passing communication packets back and forth with the client, the control program being configured to operate the control device to perform the function of: maintaining a persistent proxy coupling with the server; and transiently establishing a transient proxy coupling between the communication medium server and the persistent proxy coupling.
Claim 41
Dependent Claim 100 words
A storage device tangibly storing a control program, the control program, when coupled to a control device, operating the control device to emulate a connection-oriented session between a client and a server, using a stateless communication protocol over a network, the connection-oriented session being mediated through a communication medium server for passing communication packets back and forth with the client, the control program being configured to operate the control device to perform the function of: maintaining a persistent proxy coupling with the server; and transiently establishing a transient proxy coupling between the communication medium server and the persistent proxy coupling.
Claim 42
Dependent Claim 14 words
The storage device of claim 37 wherein the connection-oriented session is a TCP session.
Claim 43
Dependent Claim 13 words
The storage device of claim 37 wherein the stateless communication protocol comprises HTTP.
Claim 44
Dependent Claim 13 words
The storage device of claim 37 wherein the network comprises a TCP/IP-compatible network.
Claim 45
Dependent Claim 15 words
The storage device of claim 37 wherein the communication medium server comprises an HTTP server.
Claim 46
Dependent Claim 23 words
The storage device of claim 37 wherein a connection-oriented session request issued by the client is translated into a stateless communication protocol-compliant message.
Claim 47
Dependent Claim 25 words
The storage device of claim 42 wherein the stateless communication protocol-compliant message is translated back into the connection-oriented session request and provided to the server.
Claim 48
Dependent Claim 23 words
The storage device of claim 43 wherein the transient proxy coupling translates the stateless communication protocol-compliant message back into the connection-oriented session request.
Claim 49
Dependent Claim 20 words
The storage device of claim 37 wherein the persistent proxy coupling remains active during the connection-oriented session with the server.
Claim 50
Dependent Claim 25 words
The storage device of claim 37 wherein the transient proxy coupling closes substantially coincident with the transmission of data from the server to the client.
Claim 51
Dependent Claim 18 words
The storage device of claim 46 wherein the persistent proxy coupling signals the transient proxy coupling to close.
Claim 52
Dependent Claim 36 words
The storage device of claim 47 wherein the persistent proxy coupling signals the transient proxy coupling to close if the persistent proxy coupling has not received data from the server for a selected length of time.
Claim 53
Dependent Claim 25 words
The storage device of claim 37 wherein the transient proxy coupling is initiated by the communication medium server upon receiving a message from the client.
Claim 54
Dependent Claim 22 words
The storage device of claim 49 wherein the persistent proxy coupling, if not already active, is initiated by the transient proxy coupling.
Claim 55
Dependent Claim 25 words
The storage device of claim 37 wherein the transient proxy coupling and the persistent proxy coupling are closed at the end of the connection-oriented session.
Claim 56
Dependent Claim 20 words
The storage device of claim 37 wherein the client and communication medium server use encryption techniques for exchanging communication packets.
Claim 57
Dependent Claim 21 words
The storage device of claim 37 wherein the communication medium server comprises an HTTP server and the encryption techniques comprise SSL.
Claim 58
Dependent Claim 20 words
The storage device of claim 37 wherein the client and communication medium server use compression techniques for exchanging communication packets.

References Cited (Backward Citations)

US5657390A Cited
US5768525A Cited
US5754774A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-09 2003-02-08 2003-08-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-09 2007-02-08 2007-08-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-09 2011-02-08 2011-08-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag