IP Library Granted Patent US 8,037,196
Granted Patent B2
US 8,037,196 · App. 10/180,170 · Granted Oct 11, 2011

Method for maintaining communication between communication devices having inconsistent protocols

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,037,196
App. No.
10/180,170
Granted
Oct 11, 2011
Kind
B2
Abstract

A method for supporting communication between communication devices ( 102, 104, 106 ) having inconsistent protocols, such as may result from protocol changes or upgrades. Protocol registers ( 302, 304 ) maintained in association with the communication devices contain respective first and second protocols (e.g., current and previous protocols) of the communication devices. A sending (or receiving) device, upon being upgraded from protocol C to N, updates ( 206 ) its protocol register to indicate N as the current protocol and C as the previous protocol. The device initially attempts to send ( 222 ) a message (or attempts 212 to recognize a message) using its current protocol N and, if that fails, the device sends ( 230 ) (or attempts 216 to recognize the message) using its previous protocol C. In such manner, when a communication device is upgraded to a new protocol causing a protocol inconsistency with a peer device, the communication device may revert to its previous protocol to restore communication relatively quickly.

Claims (49)

1. A method comprising a sending device performing steps of:

maintaining a protocol register containing a first and second protocol;

using the first protocol, and without knowing in advance whether a peer device is using the first protocol, attempting delivery of a message to the peer device;

determining that the message was not successfully received by the peer device, thereby indicating that the peer device is using a protocol inconsistent with the first protocol; and

responsive to determining the message was not successfully received by the peer device, retrieving the second protocol from the protocol register; and without knowing in advance whether the peer device is using the second protocol, attempting delivery of a message from the sending device to the peer device using the second protocol;

wherein the step of maintaining a protocol register comprises:

storing, in a first register of the sending device, a current protocol;

storing, in a second register of the sending device, a previous protocol; and

upon the sending device receiving a new protocol,

in the first register, replacing the current protocol with the new protocol, the new protocol defining the first protocol and the current protocol defining a former current protocol;

in the second register, replacing the previous protocol with the former current protocol, the former current protocol defining the second protocol.

2. The method of claim 1 , wherein the step of maintaining a protocol register comprises:

storing, in a first register of the sending device, a current protocol; and

upon the sending device receiving a new protocol,

in the first register, replacing the current protocol with the new protocol, the new protocol defining the first protocol and the current protocol defining a former current protocol;

in a second register, storing the former current protocol, the former current protocol defining the second protocol.

3. The method of claim 1 , wherein the step of determining comprises:

determining that a response is not received from the peer device within a designated time period after sending the message.

4. The method of claim 1 , wherein the step of determining comprises:

receiving a response from the peer device including indicia of confusion of the peer device.

5. The method of claim 1 , wherein the first protocol comprises a current protocol and the second protocol comprises a previous protocol of the sending device.

6. A method comprising a receiving device performing steps of:

maintaining a protocol register containing a first and second protocol associated with the receiving device;

receiving a message from a peer device;

without knowing in advance a protocol used by the peer device, unsuccessfully attempting to process the message using the first protocol; and

responsive to unsuccessfully attempting to process the message using the first protocol, retrieving the second protocol from the protocol register; and attempting to process the message using the second protocol;

wherein the step of maintaining a protocol register comprises:

storing, in a first register of the receiving device, a current protocol;

storing, in a second register of the receiving device, a previous protocol; and

upon the receiving device receiving a new protocol,

in the first register, replacing the current protocol with the new protocol, the new protocol defining the first protocol and the current protocol defining a former current protocol;

in the second register, replacing the previous protocol with the former current protocol, the former current protocol defining the second protocol.

7. The method of claim 6 , wherein the step of maintaining a protocol register comprises:

storing, in a first register of the receiving device, a current protocol; and

upon the receiving device receiving a new protocol,

in the first register, replacing the current protocol with the new protocol, the new protocol defining the first protocol and the current protocol defining a former current protocol;

in a second register, storing the former current protocol, the former current protocol defining the second protocol.

8. The method of claim 6 further comprising:

unsuccessfully attempting to process the message using the second protocol; and

responsive to unsuccessfully attempting to process the message using the second protocol, sending a message to the peer device including indicia of confusion.

9. The method of claim 6 , wherein the first protocol comprises a current protocol and the second protocol comprises a previous protocol of the receiving device.

10. In a communication system including at least a first and second device adapted for communication using a common protocol, the first and second devices each maintaining protocol registers containing a first and second protocol and each being subject to protocol upgrades at different times causing a protocol inconsistency, a method comprising:

upon either of the first and second devices receiving a new protocol, replacing the first protocol with the new protocol, the new protocol defining the current protocol; and replacing the second protocol with the first protocol, the first protocol defining the previous protocol;

sending, from the first device to the second device, a message using a current protocol of the first device without knowing in advance whether the second device is using the current protocol of the first device;

without knowing in advance the protocol used by the first device, unsuccessfully attempting, by the second device, to process the message using a current protocol of the second device;

responsive to the second device unsuccessfully attempting to process the message using the current protocol of the second device, attempting, by the second device, to process the message using a previous protocol of the second device.

11. The method of claim 10 , further comprising:

determining, by the first device, that the second device is unable to process the message sent using the current protocol of the first device; and

sending, from the first device to the second device, a message using a previous protocol of the first device.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2011
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 026770/0566 →
MERGER Recorded Aug 15, 2011
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 026749/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2003
From: RAGAVAN, GAYATHRI
To: MARYLAND, UNIVERSITY OF
Reel/Frame 013683/0961 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2002
From: CHIU, TIENYU
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 013191/0838 →