IP Library Granted Patent US 7,746,949
Granted Patent B2
US 7,746,949 · App. 11/394,750 · Granted Jun 29, 2010

Communications apparatus, system and method of creating a sub-channel

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 7,746,949
App. No.
11/394,750
Granted
Jun 29, 2010
Kind
B2
Abstract

A communications apparatus is capable of being disposed in-line in a communications link that supports a main communications channel. The communications link connects a first host to a second host. The communications apparatus comprises an application logic that supports a sub-channel within the main channel. When the main channel is potentially faulty, the application logic is arranged to monitor the main channel to determine an error condition and send a message by replacing data reserved for control purposes in order to communicate the error condition as sub-channel data.

Claims (38)

1. A communications apparatus for communicating sub-channel data using at least one of a potentially faulty first main channel and a potentially faulty second main channel between a first network node and a second network node, the apparatus comprising:

a data store for temporarily storing sub-channel data;

a processing resource capable of supporting, when in use, a monitor module and a diagnostic module; wherein

the monitor module is arranged to monitor first data for communication between the first network node and the second network node;

the diagnostic module is arranged to use at least part of the monitored first data to generate diagnostic data for identifying an operational status of at least one of the potentially faulty first and second main channels, the sub-channel data comprising the diagnostic data; and

the processing resource is arranged to operate on behalf of at least one of the first network nodeand the second network node and intervene in communication of second data communicated on at least one of the first and second channels in order to provide at least temporarily a suitable channel condition on at least one of the first and second main channels for initiating transmission of the sub-channel data,

wherein at least part of the second data has a reserved status for control of at least one of the potentially faulty first and second main channels, the processing resource being further arranged to identity the second data, and to send the sub-channel data in place of the at least part of the second data.

2. The apparatus as claimed in claim 1 , wherein the at least part of the second data corresponds to a duration that is at least a predetermined suitable minimum duration to support the initiation of transmission of the sub-channel data.

3. The apparatus as claimed in claim 1 , wherein the processing resource is arranged to determine first control data for establishing at least one of the first and second main channels, and to send the first control data to the first network node.

4. The apparatus as claimed in claim 3 , wherein the processing resources is arranged to suppress temporarily control data and/or non-control data sent by the second network node, thereby preventing interference with the first control data.

5. The apparatus as claimed in claim 1 , wherein the processing resource is arranged to participate in an auto-negotiation procedure with the first network node on behalf of the second network node.

6. The apparatus as claimed in claim 1 , wherein the processing resource is arranged to determine second control data for establishing at least one of the first and second main channels, and to send the second control data to the second network node.

7. The apparatus as claimed in claim 6 , wherein the processing resource is arranged to suppress temporarily control data and/or non-control data sent by the first network node, thereby preventing interference with the second control data.

8. The apparatus as claimed in claim 6 , wherein the processing resource is arranged to participate in an auto-negotiation procedure with the second network node on behalf of the first network node.

9. The apparatus as claimed in claim 1 , wherein the processing resource is arranged to replace temporarily the second network node and establish communications with the first network node in order to send the sub-channel data.

10. The apparatus as claimed claim 1 , wherein the processing resource is arranged to replace temporarily the first network node and establish communications with the second network node in order to send the sub-channel data.

11. The apparatus as claimed in claim 1 , wherein the second data is idle data.

12. The apparatus as claimed in claim 1 , wherein the diagnostic data comprises data associated with a fault condition.

13. The apparatus as claimed in claim 1 , wherein the processing resource is arranged to buffer communications between the first network node and the second network node in order to compensate for duplex mismatch.

14. The apparatus as claimed in claim 1 , wherein the processing resource is arranged to compensate for a configuration incompatibility between the first network node and the second network node.

15. The apparatus as claimed in claim 1 , further comprising:

memory operable to hold an extra packet constituting the sub-channel data;

memory operable to hold a parallel datastream while the extra packet is being sent; and

control logic for controlling transmission of the sub-channel data in place of the at least part of the second data.

16. A method of communicating sub-channel data using at least one of a potentially faulty first main channel and a potentially faulty second main channel between a first network node and a second network node, the method comprising:

monitoring first data for communication between the first network node and the second network node;

using at least part of the monitored first data to generate diagnostic data for identifying an operational status of at least one of the potentially faulty first and second main channels;

temporarily storing sub-channel data, the sub-channel data comprising the diagnostic data; and

operating on behalf of at least one of the first network nodeand the second network nodeintervening in communication of second data communicated on the at least one of the first and second channels in order to provide at least temporarily a suitable channel condition on the at least one of the first and second main channels for initiating transmission of the sub-channel data,

wherein at least part of the second data has a reserved status for control of at least one of the potentially faulty first and second main channels, the processing resource being further arranged to identity the second data, and to send the sub-channel data in place of the at least part of the second data.

17. A computer program element comprising computer program code means to make a computer execute the method of claim 16 .

18. A communications system, comprising:

a first network node capable of communicating with a second network node and supporting a first main channel and a second main channel therebetween, the first and second main channels being potentially faulty; and

a network monitoring apparatus for communicating sub-channel data using at least one of the potentially faulty first and second main channels, the apparatus comprising a data store for temporarily storing sub-channel data, and a processing resource capable of supporting a monitor module and a diagnostic module; wherein

the monitor module is arranged to monitor, when in use, first data for communication between the first network node and the second network node;

the diagnostic module is arranged to use, when in use, at least part of the monitored first data to generate diagnostic data for identifying an operational status of at least one of the potentially faulty first and second main channels, the sub-channel data comprising the diagnostic data; and

the processing resource is arranged to operate on behalf of at least one of the first network nodeand the second network nodeintervene, when in use, in communication of second data communicated on the at least one of the first and second channels in order to provide at least temporarily a suitable channel condition on the at least one of the first and second main channels for initiating transmission of the sub-channel data,

wherein at least part of the second data has a reserved status for control of at least one of the potentially faulty first and second main channels, the processing resource being further arranged to identity the second data, and to send the sub-channel data in place of the at least part of the second data.

Assignments (8)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 73189/0873 Recorded May 28, 2026
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 075642/0381 →
SECURITY INTEREST Recorded Nov 14, 2025
From: VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC; INERTIAL LABS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073571/0137 →
SECURITY AGREEMENT Recorded Oct 21, 2025
From: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 073189/0873 →
TERMINATIONS OF SECURITY INTEREST AT REEL 052729, FRAME 0321 Recorded Jan 5, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: VIAVI SOLUTIONS INC.; RPC PHOTONICS, INC.
Reel/Frame 058666/0639 →
SECURITY INTEREST Recorded May 21, 2020
From: VIAVI SOLUTIONS INC.; 3Z TELECOM, INC.; ACTERNA LLC; ACTERNA WG INTERNATIONAL HOLDINGS LLC; VIAVI SOLUTIONS LLC; JDSU ACTERNA HOLDINGS LLC; OPTICAL COATING LABORATORY, LLC; RPC PHOTONICS, INC.; TTC INTERNATIONAL HOLDINGS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 052729/0321 →
CHANGE OF NAME Recorded Aug 28, 2015
From: JDS UNIPHASE CORPORATION
To: VIAVI SOLUTIONS INC.
Reel/Frame 036504/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2010
From: AGILENT TECHNOLOGIES, INC.
To: JDS UNIPHASE CORPORATION
Reel/Frame 024403/0545 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2006
From: CURRAN-GRAY, MARTIN; TATMAN, LANCE; LEHANE, ANDREW; LLNICKI, SLAWOMIER K
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 018553/0191 →