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.