IP Library Granted Patent US 8,009,557
Granted Patent B2
US 8,009,557 · App. 11/412,642 · Granted Aug 30, 2011

Communications system, apparatus for creating a sub-channel and method therefor

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,009,557
App. No.
11/412,642
Granted
Aug 30, 2011
Kind
B2
Abstract

A communications apparatus includes an input for receiving a data stream being transmitted from a first network node to a second network node using a main channel. A processing resource of the communications apparatus identifies data signifying an idle period within the data stream and determines whether the idle period is at least a suitable minimum duration to support initiating transmission of sub-channel data in place of at least part of the data signifying the idle period. Further, the processing resource is arranged to identify when the idle period is not of the suitable minimum duration and a need arises to transmit the sub-channel data within a predetermined period of time. In such circumstances, the processing resource sends a flow control message upstream to the first network node to halt transmissions therefrom, thereby generating the idle period of at least the suitable minimum duration.

Claims (41)

1. An apparatus for creating a sub-channel within a main channel between a first network node and a second network node, the apparatus comprising:

a communication monitoring apparatus for generating measurement data in relation to a communication link between the first and second network nodes;

a data store for temporarily storing sub-channel data comprised of the measurement data;

a processing resource for monitoring downstream communication from the first network node, the processing resource being arranged, when in use, to identify a predetermined minimum idle duration in the downstream communication, and to determine whether the predetermined minimum idle duration will occur before the data store overflows, the predetermined minimum idle duration supporting initiation of transmission of the sub-channel data in place of at least part of data for signifying an idle period in the downstream communications;

wherein the processing resource is further arranged to transmit upstream, when in use, a flow control message for receipt by the first network node, to cause generation of the predetermined minimum idle duration before the data store overflows;

wherein the processing resource is further arranged to drop a packet of the sub-channel data from the data store in order to avoid overflow of the data store if the first network node does not implement flow control to reduce affect on the transmission of the main channel;

wherein the processing resource is arranged to identify, when in use, the at least part of the data for signifying the idle period in the downstream communication, and to determine whether a subsequent idle period for the main channel will occur and whether insufficient time exists to await probabilistic occurrence of a subsequent idle period, the subsequent idle period being required when the data for signifying the idle period does not correspond to at least the predetermined minimum idle duration;

wherein the generation of the predetermined minimum idle duration occurs at least during part of the subsequent idle period; and

wherein the processing resource is arranged to determine whether the data for signifying the idle period exceeds an average duration to support the initiation of transmission of the sub-channel data.

2. An apparatus as claimed in claim 1 , wherein the processing resource is further arranged to initiate transmission of the sub-channel data in place of subsequent data for signifying the at least part of the subsequent idle period.

3. An 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.

4. An apparatus as claimed in claim 1 , wherein the processing resource is arranged to determine whether flow control is supported for the downstream communications on the main channel.

5. An apparatus as claimed in claim 1 , wherein a pause duration is associated with the flow control message.

6. An apparatus as claimed in claim 5 , wherein the processing resource is arranged to allow the pause duration to expire.

7. An apparatus as claimed in claim 1 , wherein the processing resource is arranged to send a subsequent flow control message for receipt by the first network node, thereby terminating the subsequent idle period.

8. An apparatus as claimed in claim 7 , wherein a pause duration is associated with the subsequent flow control message, the pause duration having a substantially zero time.

9. A probe for monitoring signals in a communications network, the probe comprising the apparatus as claimed in claim 1 .

10. An interface converter module comprising the apparatus as claimed in claim 1 .

11. A communications system for supporting a sub-channel within a main channel, the system comprising:

a first network node and a second network node for supporting the main channel therebetween;

a network monitoring apparatus for monitoring downstream communications from the first network node and generating measurement data in relation to a communication link between the first and second network nodes, the network monitoring apparatus being arranged to identify, when in use, a predetermined minimum idle duration in the downstream communications, and to determine whether the predetermined minimum idle duration will occur before the data store overflows, the predetermined minimum idle duration supporting initiation of transmission of the sub-channel data in place of at least part of data for signifying an idle period in the downstream communications;

a data store for temporarily storing sub-channel data comprised of the measurement data;

wherein the network monitoring apparatus is further arranged to transmit, when in use, a flow control message to the first network node, to cause generation of the predetermined minimum idle duration before the data store overflows;

wherein the network monitoring apparatus is further arranged to drop a packet of the sub-channel data from the data store in order to avoid overflow of the data store if the first network node does not implement flow control to reduce affect on the transmission of the main channel;

wherein the network monitoring apparatus is arranged to identify, when in use, the at least part of the data for signifying the idle period in the downstream communication, and to determine whether a subsequent idle period for the main channel will occur and whether insufficient time exists to await probabilistic occurrence of a subsequent idle period, the subsequent idle period being required when the data for signifying the idle period does not correspond to at least the predetermined minimum idle duration;

wherein the generation of the predetermined minimum idle duration occurs at least during part of the subsequent idle period; and

wherein the processing resource is arranged to determine whether the data for signifying the idle period exceeds an average duration to support the initiation of transmission of the sub-channel data.

12. A method of creating a sub-channel within a main channel between a first network node and a second network node, the method comprising:

generating measurement data in relation to a communication link between the first and second network nodes

temporarily storing sub-channel data comprising the measurement data in a data store;

monitoring downstream communications from the first network node;

identifying a predetermined minimum idle duration in the downstream communications;

determining whether the predetermined minimum idle duration will occur before the data store overflows, the predetermined minimum idle duration supporting initiation of transmission of the sub-channel data in place of at least part of data for signifying an idle period;

transmitting upstream a flow control message for receipt by the first network node, to cause generation of the predetermined minimum idle duration before the data store overflows; and

dropping a packet of the sub-channel data from the data store in order to avoid overflow of the data store if the first network node does no implement flow control;

identifying the at least part of the data for signifying the idle period in the downstream communication, and determining whether a subsequent idle period for the main channel will occur, and whether insufficient time exists to await probabilistic occurrence of a subsequent idle period, the subsequent idle period being required when the data for signifying the idle period does not correspond to at least the predetermined minimum idle duration;

wherein the generation of the predetermined minimum idle duration occurs at least during part of the subsequent idle period; and

wherein the processing resource is arranged to determine whether the data for signifying the idle period exceeds an average duration to support the initiation of transmission of the sub-channel data.

13. A computer program product embodied on a non transitory computer program medium, that when executed on a computer causes the computer to execute the method of claim 12 .

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 25, 2010
From: AGILENT TECHNOLOGIES, INC.
To: JDS UNIPHASE CORPORATION
Reel/Frame 024433/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2006
From: CURRAN-GRAY, MARTIN; LLNICKI, SLAWOMIER K; HIDAI, TAKASHI
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 018551/0973 →