IP Library Granted Patent US 7,961,647
Granted Patent B2
US 7,961,647 · App. 11/939,295 · Granted Jun 14, 2011

Detecting interfering packet streams in packet networks

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,961,647
App. No.
11/939,295
Granted
Jun 14, 2011
Kind
B2
Abstract

A method for estimating the network-layer topology of a telecommunications network is described. In particular, the illustrative embodiment of the present invention estimates the existence and connectivity of nodes in the topology based on the detection of network-wide end-to-end path intersections. This is based on the assumption that pairs of streams of packets that share a common node will interfere and that the interference can be detected in the received streams. In general, this interference is manifested as jitter. By transmitting streams on each pair of end-to-end paths in the network, and detecting interference (or a lack of interference) a matrix of path intersections for the network can be created. Using logic and supposition, the topology of the network can be estimated using the matrix of path intersections. Once the estimate of the topology is complete, the maintenance and operation of the network can proceed based on the topology.

Claims (54)

1. A method comprising:

receiving, by a first node n 1 in a packet network, a first stream of packets;

generating, by the first node n 1 , a jitter pattern based on the first stream of packets, wherein the jitter pattern comprises one or more temporally-shifted packets, and wherein generating the jitter pattern comprises:

(1) identifying the one or more temporally-shifted packets in the first stream of packets,

(2) grouping the one or more temporally-shifted packets that are within E seconds of one another into m groups, wherein m is a positive integer and E is a real number, and

(3) computing the m−1 inter-group intervals to generate the jitter pattern;

comparing, by the first node n 1 , the jitter pattern to a temporal pattern; and

transmitting a packet in the packet network to transit at least one of:

(a) a second node n 2 and not transit a third node n 3 when the jitter pattern corresponds to the temporal pattern; and

(b) the third node n 3 and not transit the second node n 2 when the jitter pattern fails to correspond to the temporal pattern.

2. The method of claim 1 wherein the temporal pattern comprises k bursts at k−1 inter-burst intervals; and

wherein comparing the jitter pattern to the temporal pattern comprises comparing m to k; and

wherein k is a positive integer.

3. The method of claim 1 wherein the temporal pattern comprises k bursts at k−1 inter-burst intervals; and

wherein comparing the jitter pattern to the temporal pattern comprises comparing the m−1 inter-group intervals to the k−1 inter-burst intervals;

wherein k is a positive integer.

4. The method of claim 1 wherein the temporal pattern is periodic.

5. The method of claim 1 wherein the temporal pattern is aperiodic.

6. A method comprising:

receiving a first stream of packets from a packet network;

analyzing the first stream of packets, wherein analyzing the first stream of packets comprises:

(a) identifying one or more temporally-shifted packets in the first stream of packets,

(b) grouping the one or more temporally-shifted packets that are within E seconds of one another into m groups, and

(c) computing the m−1 inter-group intervals to generate a jitter pattern;

comparing m to an expected value of k; and

transmitting a packet in the packet network to:

(a) transit a first node n 1 and not transit a second node n 2 when m ε {k−Δ, . . . ,k , . . . , k−Δ}; and

(b) transit the second node n 2 and not transit the first node n 1 when m ∉ 0 {k−Δ, . . . ,k , . . . , k−Δ};

wherein k and m are positive integers, E is a real number, and Δ is an integer.

7. The method of claim 6 wherein k is the number of bursts in a temporal pattern that comprises k−1 inter-burst intervals; and

wherein the first stream of packets comprises m groups of temporally-shifted packets at m−1 inter-group intervals; and

further comprising:

comparing the k−1 inter-burst intervals to the m−1 inter-group intervals.

8. The method of claim 6 wherein the m−1 inter-group intervals are equal.

9. The method of claim 6 wherein the m−1 inter-group intervals are not all equal.

10. A method comprising:

receiving a first stream of packets from a packet network;

identifying a plurality of temporally-shifted packets in the first stream of packets by calculating a temporal shift z i for each packet i in the first stream of packets, wherein z i =(tr i −tr (i−1) ) −(ts i −ts (i−1) ), and wherein:

(a) z i is a real number,

(b) i is a positive integer,

(c) ts i and tr i are times in which each packet i is transmitted by a first node n 1 and received b a second node n 2 respectively,

(d) ts (i−1) and tr (i−1) are times in which each (i−1) packet is transmitted by the first node n 1 and received by the second node n 2 , respectively;

grouping based on the temporal shift z i calculated for each packet i, the temporally-shifted packets in the first stream of packets that are within E seconds of one another into m groups;

comparing m to an expected value of k; and

transmitting a packet in the packet network to:

(a) transit a third node n 3 and not transit a fourth node n 4 when m ε {k−Δ, . . . ,k , . . . , k+Δ}; and

(b) transit the fourth node n 4 and not transit the third node n 3 when m ∉ {k−Δ, . . . ,k , . . . , k+Δ};

wherein k and m are positive integers, Δ is an integer, and E is a real number.

11. The method of claim 10 wherein k is the number of bursts in a temporal pattern that comprises k−1 inter-burst intervals; and

wherein the first stream of packets comprises m groups of temporally-shifted packets at m−1 inter-group intervals; and

further comprising:

comparing the k−1 inter-burst intervals to the m−1 inter-group intervals.

12. The method of claim 10 wherein the m−1 inter-group intervals are equal.

13. The method of claim 10 wherein the m−1 inter-group intervals are not all equal.

Assignments (19)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
REASSIGNMENT Recorded Jun 26, 2008
From: AVAYA TECHNOLOGY LLC
To: AVAYA INC
Reel/Frame 021156/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2007
From: KARACALI-AKYAMAC, BENGI; KAROL, MARK JOHN
To: AVAYA TECHNOLOGY LLC
Reel/Frame 020138/0387 →