US6484206B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Efficient recovery of multiple connections in a communication network
Assignee: RPX Clearinghouse LLC
•
Filing: 1998-10-07
•
Granted: 2002-11-19
•
Expires: 2018-10-07
Abstract
Abstract An efficient technique for recovering multiple connections detects a connection failure affecting multiple clients, selects one of the number of affected clients, repeatedly attempts to reestablish the failed connection between the selected client and the server until the connection is successfully re-established, and then re-establishes the connections for the remaining clients.
Inventors
- 👤 Richard Crump
- 👤 Todd Short
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 16:48
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/14; H04L69/00; H04L69/40; H04L9/00; H04L9/40; H04L69/08; H04L69/28; H04L69/30; H04L69/32; H04L69/322; H04L69/329
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
118 words
A method for recovering multiple connections in a communication network, the method comprising the steps of: initially establishing a plurality of connections according to a first protocol to a translating apparatus; establishing a second plurality of connections from the translating apparatus to a second apparatus with a second protocol, said second protocol different than said first protocol; translating between said first protocol and said second protocol with said translating apparatus; detecting a failure affecting said second plurality of connections; selecting one of said second plurality of connections; performing a connection establishment procedure to re-establish the selected connection; and upon successfully re-establishing the selected connection, period the connection establishment procedure for the remainder of the second plurality of connections.
Claim 2
Independent Claim
118 words
A method for recovering multiple connections in a communication network, the method comprising the steps of: initially establishing a plurality of connections according to a first protocol to a translating apparatus; establishing a second plurality of connections from the translating apparatus to a second apparatus with a second protocol, said second protocol different than said first protocol; translating between said first protocol and said second protocol with said translating apparatus; detecting a failure affecting said second plurality of connections; selecting one of said second plurality of connections; performing a connection establishment procedure to re-establish the selected connection; and upon successfully re-establishing the selected connection, period the connection establishment procedure for the remainder of the second plurality of connections.
Claim 3
Dependent Claim
18 words
The method of claim 1 , wherein the second plurality of connections are Transmission Control Protocol (TCP) connections.
Claim 4
Dependent Claim
34 words
The method of claim 2 , wherein the detecting the failure affecting the second plurality of connections comprises: detecting a TCP connection failure to a destination socket common to the second plurality of connections.
Claim 5
Dependent Claim
28 words
The method of claim 2 , wherein performing the connection establishment procedure to reestablish the selected connection comprises: performing a first TCP open procedure for the selected connection.
Claim 6
Dependent Claim
51 words
The method of claim 4 , wherein performing the connection establishing procedure for the remainder of the plurality of connections upon successfully re-establishing the selected connection comprises: determining that the selected connection has been established through the first TCP open procedure; and performing a second TCP open procedure for another connection.
Claim 7
Independent Claim
130 words
An apparatus comprising: a first plurality of connections according to a first protocol; a second plurality of connections according to a second protocol, said second protocol different from said first protocol; translation logic operably coupled to said first and second pluralities of connections for translating between said first and second protocols; failure detection logic operably coupled to detect a failure affecting said second plurality of connections; selection logic responsive to the failure detection logic and operably coupled to select one of said second plurality of connections; first connection re-establishment logic responsive to the selection logic and operably coupled to re-establish the selected connection; and second connection re-establishment logic responsive to the first connection re-establishment logic and operably coupled to re-establish the remaining connections upon successful re-establishment of the selected connection.
Claim 8
Independent Claim
130 words
An apparatus comprising: a first plurality of connections according to a first protocol; a second plurality of connections according to a second protocol, said second protocol different from said first protocol; translation logic operably coupled to said first and second pluralities of connections for translating between said first and second protocols; failure detection logic operably coupled to detect a failure affecting said second plurality of connections; selection logic responsive to the failure detection logic and operably coupled to select one of said second plurality of connections; first connection re-establishment logic responsive to the selection logic and operably coupled to re-establish the selected connection; and second connection re-establishment logic responsive to the first connection re-establishment logic and operably coupled to re-establish the remaining connections upon successful re-establishment of the selected connection.
Claim 9
Dependent Claim
18 words
The apparatus of claim 6 , wherein the second plurality of connections are Transmission Control Protocol (TCP) connections.
Claim 10
Dependent Claim
31 words
The apparatus of claim 7 , wherein the failure detection logic is operably coupled to detect a TCP connection failure to a destination socket common to the second plurality of connections.
Claim 11
Dependent Claim
26 words
The apparatus of claim 7 , wherein the first connection re-establishment logic is operably coupled to perform a first TCP open procedure for the selected connection.
Claim 12
Dependent Claim
40 words
The apparatus of claim 9 , wherein the second connection re-establishment logic is operably coupled to determine that the selected connection has been established by the first connection re-establishment logic and perform a second TCP open procedure for another connection.
Claim 13
Dependent Claim
150 words
A computer program for controlling a computer system, the computer program comprising: first connection establishment logic programmed to establish a first plurality of connections according to a first protocol; second connection establishment logic programmed to establish a second plurality of connections according to a second protocol, said first protocol different than said second protocol; translation logic for translating between said first and second protocols and operably associated with said first and second pluralities of connections; failure detection logic programmed to detect a failure affecting the second plurality of connections, selection logic responsive to the failure detection logic and programmed to select one of said second plurality of connections; first connection re-establishment logic responsive to the selection logic and programmed to re-establish the selected connection; and second connection re-establishment logic responsive to the first connection re-establishment logic and programmed to re-establish the remaining connections upon successful re-establishment of the selected connection.
Claim 14
Dependent Claim
150 words
A computer program for controlling a computer system, the computer program comprising: first connection establishment logic programmed to establish a first plurality of connections according to a first protocol; second connection establishment logic programmed to establish a second plurality of connections according to a second protocol, said first protocol different than said second protocol; translation logic for translating between said first and second protocols and operably associated with said first and second pluralities of connections; failure detection logic programmed to detect a failure affecting the second plurality of connections, selection logic responsive to the failure detection logic and programmed to select one of said second plurality of connections; first connection re-establishment logic responsive to the selection logic and programmed to re-establish the selected connection; and second connection re-establishment logic responsive to the first connection re-establishment logic and programmed to re-establish the remaining connections upon successful re-establishment of the selected connection.
Claim 15
Dependent Claim
19 words
The computer program of claim 11 , wherein the second plurality of connections are Transmission Control Protocol (TCP) connections.
Claim 16
Dependent Claim
31 words
The computer program of claim 12 , wherein the failure detection logic is programmed to detect a TCP connection failure to a destination socket common to the second plurality of connections.
Claim 17
Dependent Claim
26 words
The computer program of claim 12 , wherein the first connection re-establishment logic is programmed to perform a first TCP open procedure for the selected connection.
Claim 18
Dependent Claim
40 words
The computer program of claim 14 , wherein the second connection re-establishment logic is programmed to determine that the selected connection has been established by the first connection re-establishment logic and perform a second TCP open procedure for another connection.
Claim 19
Dependent Claim
12 words
The computer program of claim 11 embodied in a computer readable medium.
Claim 20
Dependent Claim
11 words
The computer program of claim 11 embodied in a data signal.
Claim 21
Dependent Claim
106 words
A communication system comprising a plurality of clients in communication with a server through a translating apparatus, wherein the translating apparatus is operably coupled to establish a plurality of connections between the plurality of clients and the server, wherein the plurality of connections comprises a first plurality of connections using a first protocol and a second plurality of connections using a second protocol, said translating apparatus further adapted to: translate between said first and second protocols, detect a failure affecting the second plurality of connections; select one of said plurality of connections; re-establish the selected connection, and re-establish the remaining connections after re-establishing the selected connection.
Claim 22
Dependent Claim
106 words
A communication system comprising a plurality of clients in communication with a server through a translating apparatus, wherein the translating apparatus is operably coupled to establish a plurality of connections between the plurality of clients and the server, wherein the plurality of connections comprises a first plurality of connections using a first protocol and a second plurality of connections using a second protocol, said translating apparatus further adapted to: translate between said first and second protocols, detect a failure affecting the second plurality of connections; select one of said plurality of connections; re-establish the selected connection, and re-establish the remaining connections after re-establishing the selected connection.
Claim 23
Dependent Claim
19 words
The communication system of claim 18 , wherein the second plurality of connections are Transmission Control Protocol (TCP) connections.
Claim 24
Dependent Claim
30 words
The communication system of claim 19 , wherein the translating apparatus is operably coupled to detect a TCP connection failure to a destination socket common to the plurality of connections.
Claim 25
Dependent Claim
32 words
The communication system of claim 19 , wherein the translating apparatus is operably coupled to perform a first TCP open procedure for the selected connection in order to re-establish the selected connection.
Claim 26
Dependent Claim
39 words
The communication system of claim 21 , wherein the translating apparatus is operably coupled to determine that the selected connection has been established by the first connection re-establishment logic and perform a second TCP open procedure for another connection.
Claim 27
Dependent Claim
24 words
The communication system of claim 18 , wherein the clients are X.25 clients, and wherein the server is a Transmission Control Protocol (TCP) server.
References Cited (Backward Citations)
US5021949A
Cited
US5023873A
Cited
US5182748A
Cited
US5652908A
Cited
US5838989A
Cited
US6044407A
Cited
US5636212A
Cited
US6098116A
Cited
US5802258A
Cited
US5793771A
Cited
US5933422A
Cited
US5918017A
Cited
US6055224A
Cited
US5943481A
Cited
US5856981A
Cited
US6192409B1
Cited
US6134640A
Cited
US6131125A
Cited
US5918022A
Cited
US6226676B1
Cited
US6311222B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-11-18 | 2006-05-20 | 2006-11-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-11-18 | 2010-05-20 | 2010-11-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-11-18 | 2014-05-20 | 2014-11-19 | $7700.00 | Window Closed / Lapsed |