RECOVERY OF DISCONNECTED CHANNELS OVER A RELIABLE PROTOCOL
First Claim
Patent Images
1. A terminal server method comprising:
- sending data to a client;
storing at least a portion of the sent data in a buffer;
determining that a connection to the client failed;
reestablishing a connection to the client;
receiving a signal from the client identifying an amount of data that was successfully received by the client;
determining that the client failed to receive a specific portion of the data stored in the buffer based on the signal received from the client; and
sending the specific portion of the data stored in the buffer to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Example embodiments of the present disclosure provide techniques for recovering from a channel failure at the protocol layer. At least a portion of data that is sent from a source to a target across the channel can be stored in a communication protocol layer buffer. In the event that the channel fails and is reestablished the target can send a signal indicating how much data it actually received. The signal can be used by the source to determine which portion of the data in the buffer was lost en route to the target and the lost portion can be resent.
-
Citations
20 Claims
-
1. A terminal server method comprising:
-
sending data to a client; storing at least a portion of the sent data in a buffer; determining that a connection to the client failed; reestablishing a connection to the client; receiving a signal from the client identifying an amount of data that was successfully received by the client; determining that the client failed to receive a specific portion of the data stored in the buffer based on the signal received from the client; and sending the specific portion of the data stored in the buffer to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
storing a copy of data sent to a client in a buffer of a data transfer protocol; receiving a signal from the client identifying an amount of data that was received by the client; and sending a specific portion of the data stored in the buffer to the client, wherein the specific portion of the data was selected based on the signal received from the client. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A client device comprising:
-
circuitry for sending information identifying an amount of data received from a terminal server prior to a failure of a communication channel; and circuitry for receiving resent data from the terminal server, the resent data was selected from a terminal server layer buffer based on the information identifying the amount of the received data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification