IP Library Granted Patent US 8,732,262
Granted Patent B2
US 8,732,262 · App. 13/221,342 · Granted May 20, 2014

Rate adaptive auto-negotiation

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,732,262
App. No.
13/221,342
Granted
May 20, 2014
Kind
B2
Abstract

A method to reduce link-up time between nodes in a communication system is provided. The method includes determining a node in the communication system is in a HANDSHAKE state; randomly configuring the node in one of a master mode and a slave mode based on a determination that the node is in the HANDSHAKE state; determining if the node is in a LINK-UP state with a selected node in the communication system based on the random configuring of the node; and randomly re-configuring the node in one of the master mode and the slave mode based on a negative determination that the node is in the LINK-UP state with the selected node.

Claims (63)

1. A method to reduce link-up time between nodes in a communication system, the method comprising:

determining a node in the communication system is in a HANDSHAKE state at a processor in the node;

randomly configuring the node in one of a master mode and a slave mode based on a determination that the node is in the HANDSHAKE state at the processor;

determining if the node is in a LINK-UP state with a selected node in the communication system based on the random configuring of the node; and

randomly re-configuring the node in one of the master mode and the slave mode based on a negative determination that the node is in the LINK-UP state with the selected node.

2. The method of claim 1 , further comprising:

setting a random timer in the node based on the random configuring of the node in one of the master mode and the slave mode; and

determining if the random timer has expired, wherein the random re-configuring of the node in one of the master mode and the slave mode is further based on a determination that the random timer has expired.

3. The method of claim 1 , further comprising:

determining the node is in one of a power measurement modulation session (PMMS) state or a TRAINING state based on the random configuring of the node and a completion of the HANDSHAKE state.

4. The method of claim 3 , wherein a last-generated-random configuration of the node to one the master mode and the slave mode is a current mode, the method further comprising:

setting a link cache in the node to the current mode based on the determination that the node is in one of the PMMS state or the TRAINING state.

5. The method of claim 4 , the method further comprising:

determining the node is in a LINK-UP state based on a completion of the HANDSHAKE state; and

setting a flash file in the node to the current mode, based on the determination that the node is in the LINK-UP state with the selected node.

6. The method of claim 5 , wherein the mode set in the flash file is a specific mode, wherein, if the LINK-UP state is disrupted by a glitch, the method further comprising:

determining if the specific mode is the current mode; and

configuring the node to the specific mode based on a negative determination that the specific mode is the current mode.

7. The method of claim 6 , further comprising:

setting a waiting timer if the LINK-UP state is disrupted by the glitch.

8. The method of claim 1 , wherein the node is a first node and the selected node is a second node in the communication system, the method further comprising:

determining the second node is in the HANDSHAKE state;

randomly configuring the second node in one of the master mode and the slave mode based on a determination that the second node is in the HANDSHAKE state;

determining if the second node is in the LINK-UP state with the first node based on the random configuring of the second node; and

randomly re-configuring the second node in one of the master mode and the slave mode based on a negative determination that the second node is in the LINK-UP state with the first node.

9. The method of claim 8 , further comprising:

setting a random timer in the second node based on the random configuring of the second node in one of the master mode and the slave mode; and

determining if the random timer has expired, wherein the random re-configuring of the second node in one of the master mode and the slave mode is further based on a determination that the random timer has expired.

10. The method of claim 8 , further comprising:

determining the second node is in one of the power measurement modulation session (PMMS) state or the TRAINING state based on the random configuring of the second node and a completion of the HANDSHAKE state in the second node.

11. The method of claim 10 , wherein a last-generated-random configuration of the second node to one the master mode and the slave mode is a current mode, the method further comprising:

setting a link cache in the second node to the current mode based on the determination that the second node is in one of the PMMS state or the TRAINING state.

12. The method of claim 11 , the method further comprising:

determining the second node is in the LINK-UP state based on a completion of the HANDSHAKE state of the second node; and

setting a flash file in the second node to the current mode, based on the determination that the second node is in the LINK-UP state with the first node.

13. The method of claim 12 , wherein the mode set in the flash file is a specific mode, wherein, if the LINK-UP state is disrupted by a glitch, the method further comprising:

determining if the specific mode is the current mode; and

configuring the second node to the specific mode based on a negative determination that the specific mode is the current mode.

14. The method of claim 13 , further comprising:

setting a waiting timer in the second node if the LINK-UP state is disrupted by the glitch.

15. A node capable of independent auto-negotiation to reduce link-up time with at least one other node, the node comprising:

at least one physical layer device;

a processor communicatively coupled to the at least one physical layer device of the node, the processor configured to randomly configure the node in one of a slave mode or a master mode during an auto-negotiation process and to randomly re-configure the node in one of the slave mode or the master mode during the auto-negotiation process if the node remains in a HANDSHAKE state for more than a randomly selected time, wherein a last-generated-random configuration of the node as one the master mode and the slave mode is a current mode;

a link cache to store the current mode of the node when the current state of the node is in one of a power measurement modulation session (PMMS) state or a TRAINING state;

a flash file to store the current mode of the node when the current state of the node is a LINK-UP state; and

at least one timer to limit the auto-negotiation time.

16. The node of claim 15 , wherein the at least one timer includes a waiting timer to limit auto-negotiation time if a connection to the at least one other node is lost.

17. The node of claim 16 , wherein the at least one timer further includes a random timer that is randomly set based on the random configuring of the node in one of the master mode or the slave mode.

18. The node of claim 15 , wherein the node is a digital subscriber line (DSL) node in a digital subscriber line and wherein the at least one other node is a digital subscriber line (DSL) node.

19. A digital subscriber line communication system comprising:

a first digital subscriber line (DSL) node communicatively coupled to a second DSL node via a DSL link, the first and second DSL nodes including:

a processor communicatively coupled to at least one physical layer device of the node, the processor configured to randomly configure the node in one of a slave mode or a master mode during an auto-negotiation process and to randomly re-configure the node in one of the slave mode or the master mode during the auto-negotiation process if a LINK-UP state fails to be established;

a link cache to store a current mode of the node during the auto-negotiation process when a current state of the node is a HANDSHAKE state;

a flash file to store the current mode of the node after a LINK-UP state is established; and

at least one timer to limit the auto-negotiation time,

wherein the processors in the first DSL node and in the second DSL node independently:

determine if the respective node is in a HANDSHAKE state;

randomly configure the respective node in one of the master mode and the slave mode based on a positive determination that the node is in the HANDSHAKE state;

determining if the respective node is in a LINK-UP state based on the random configuring of the respective node; and

randomly re-configuring the respective node in one of the master mode and the slave mode based on a negative determination that the respective node is in the LINK-UP state.

20. The node of claim 19 , wherein the at least one tinier includes a waiting timer to limit auto-negotiation time if a connection to the at least one other node is lost.

21. The node of claim 20 , wherein the at least one timer further includes a random timer, wherein the first DSL node and the second DSL node are further configured to independently set a random-waiting time on the random timer in the respective node based on the random configuring of the respective node in one of the master mode and the slave mode.

22. The digital subscriber line communication system of claim 21 , wherein the respective processors in the first DSL node and the second DSL are further configured to reset a random-waiting time for the respective node based on the random re-configuring of the node in one of the master mode and the slave mode.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES RF 036718/0042) Recorded Mar 31, 2017
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COMMSCOPE DSL SYSTEMS LLC (FORMERLY KNOWN AS ADC DSL SYSTEMS, INC.)
Reel/Frame 042126/0050 →
PATENT SECURITY AGREEMENT - TERM LOAN Recorded Sep 29, 2015
From: ADC DSL SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 036714/0808 →
PATENT SECURITY AGREEMENT - ABL Recorded Sep 29, 2015
From: ADC DSL SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 036715/0164 →
PATENT SECURITY AGREEMENT Recorded Sep 29, 2015
From: ADC DSL SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE COLLATERAL AGENT
Reel/Frame 036718/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2012
From: CHAN, DERLI
To: TAILYN COMMUNICATION COMPANY, LTD.
Reel/Frame 029454/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2012
From: TAILYN COMMUNICATION COMPANY, LTD.
To: ADC DSL SYSTEMS, INC.
Reel/Frame 029454/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2011
From: CHAN, YIU LAM; POWERS, CLIFTON; ANNE, LAXMAN R.; SHARMA, MANISH; HSU, SHENG-CHANG
To: ADC DSL SYSTEMS, INC.
Reel/Frame 026829/0987 →