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

End-to-end session recovery

Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1996-03-28
•
Granted: 1998-05-19
•
Expires: 2016-03-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A session recovery mechanism that permits the recovery of a session with a minimal delay to a user and with minimal data loss. When the client/server communications protocol process, such as TCP/IP process, issues an error message to a server and a client, the server and the client switch from a server data socket and a client data socket, respectively, to a new server data socket and a new client data socket, respectively. This switchover is achieved by having the client open a listening socket during its initialization process. Using the client listening socket, the client listens for a connection from the server to switch to a new data socket, in case of, for example, error messages from the TCP/IP process.

Inventors

  • 👤 Yi-Ren Peter Sheh
  • 👤 Roger James Schroeder

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 15:57
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1443; H; H04; H04L; H04L67/00; H04L67/01; H04L67/08

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 85 words
A server apparatus for recovering a session between a server and a client, the server apparatus comprising: a communication protocol portion for providing communication between the server and a client including a portion for providing a server listening socket, a portion for providing a server data socket; and a portion for providing a new server data socket for communicating data to the client for switching from the server data socket to the new server data socket, when the communication protocol portion generates an error message.
Claim 2
Dependent Claim 85 words
A server apparatus for recovering a session between a server and a client, the server apparatus comprising: a communication protocol portion for providing communication between the server and a client including a portion for providing a server listening socket, a portion for providing a server data socket; and a portion for providing a new server data socket for communicating data to the client for switching from the server data socket to the new server data socket, when the communication protocol portion generates an error message.
Claim 3
Independent Claim 70 words
A method for recovering a session between a server and a client, the method performed by a processor having a memory, comprising the steps of: determining, by the server, that the client understands end-to-end protocol; receiving an error message, by the server, from a communication protocol process; closing, by the server, a first data socket; and opening, by the server, a second data socket for communicating data to the client.
Claim 4
Independent Claim 70 words
A method for recovering a session between a server and a client, the method performed by a processor having a memory, comprising the steps of: determining, by the server, that the client understands end-to-end protocol; receiving an error message, by the server, from a communication protocol process; closing, by the server, a first data socket; and opening, by the server, a second data socket for communicating data to the client.
Claim 5
Dependent Claim 34 words
The method of claim 2, wherein the step of determining includes the steps of: detecting a new connection by the client; opening the first data socket; and requesting terminal type data from the client.
Claim 6
Dependent Claim 28 words
The method of claim 3, wherein the step of determining further includes the step of requesting, by the server a second time, terminal type data from the client.
Claim 7
Dependent Claim 26 words
The method of claim 4, further comprising the step of receiving, by the server from the client, a socket number associated with a client listening socket.
Claim 8
Dependent Claim 26 words
The method of claim 2, further comprising the step of sending, by the server, a command to a client listening socket for receipt by the client.
Claim 9
Dependent Claim 37 words
The method of claim 2, further comprising the step of sending, by the server, a command to a new client listening socket for receipt by the client for recovering another session between a server and a client.
Claim 10
Dependent Claim 32 words
The method of claim 2, wherein the step of opening a second data socket for communicating data to the client includes the step of sending data to a new client data socket.
Claim 11
Dependent Claim 17 words
The method of claim 2, further comprising the step of generating, by the server, a session ID.
Claim 12
Dependent Claim 31 words
The method of claim 9, wherein the step of generating the session ID includes the step of generating the session ID by use of a time stamp combined with secret text.
Claim 13
Dependent Claim 20 words
The method of claim 9, further comprising the step of sending, by the server, the session ID to the client.
Claim 14
Dependent Claim 20 words
The method of claim 2, further comprising the step of requesting, by the server, terminal type data from the client.
Claim 15
Dependent Claim 20 words
The method of claim 12, further comprising the step of requesting, by the server, a session ID from the client.
Claim 16
Dependent Claim 27 words
The method of claim 13, further comprising the step of establishing a connection, by the server, through the second data socket and a new client data socket.
Claim 17
Independent Claim 93 words
An apparatus for recovering a session between a server and a client, the apparatus comprising: means for using an end-to-end protocol including: means for determining, by the server a first time, that the client understands end-to-end protocol; means for receiving an error message, by the server, from a communication protocol process; means for determining, by the server a second time, that the client understands end-to-end protocol; means for closing, by the server, a first data socket; and means for opening, by the server, a second data socket for communicating data to the client.
Claim 18
Independent Claim 93 words
An apparatus for recovering a session between a server and a client, the apparatus comprising: means for using an end-to-end protocol including: means for determining, by the server a first time, that the client understands end-to-end protocol; means for receiving an error message, by the server, from a communication protocol process; means for determining, by the server a second time, that the client understands end-to-end protocol; means for closing, by the server, a first data socket; and means for opening, by the server, a second data socket for communicating data to the client.
Claim 19
Dependent Claim 126 words
A computer program product comprising: a computer usable medium having computer readable program code means embodied therein for causing a recovery of a session between a server computer and a client, the computer readable program code means in the computer program product comprising: computer readable program code means configured to cause the server computer to determine that the client understands end-to-end protocol; computer readable program code means configured to cause the server computer to receive an error message from a communication protocol process; computer readable program code means configured to cause the server computer to effect closing a first data socket; and computer readable program code means configured to cause the server computer to effect opening a second data socket for communicating data to the client.
Claim 20
Dependent Claim 126 words
A computer program product comprising: a computer usable medium having computer readable program code means embodied therein for causing a recovery of a session between a server computer and a client, the computer readable program code means in the computer program product comprising: computer readable program code means configured to cause the server computer to determine that the client understands end-to-end protocol; computer readable program code means configured to cause the server computer to receive an error message from a communication protocol process; computer readable program code means configured to cause the server computer to effect closing a first data socket; and computer readable program code means configured to cause the server computer to effect opening a second data socket for communicating data to the client.

References Cited (Backward Citations)

US4975914A Cited
US5652908A Cited
US5470218A Cited
US5568487A Cited
EP0723227A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-18 2001-11-17 2002-05-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-18 2005-11-17 2006-05-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-18 2009-11-17 2010-05-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag