IP Library Granted Patent US 9,306,852
Granted Patent B2
US 9,306,852 · App. 11/342,193 · Granted Apr 5, 2016

Coding and packet distribution for alternative network paths in telecommunications networks

Inventors: Eric John Diethorn (Long Valley, NJ); Bengi Karacali-Akyamac (Bridgewater, NJ); Mark John Karol (Fair Haven, NJ); Anjur Sundaresan Krishnakumar (Rocky Hill, NJ); Parameshwaran Krishnan (Basking Ridge, NJ); Jean Meloche (Madison, NJ)
Assignee: Avaya Inc.
H04L47/10H04L45/24H04L45/302H04L47/38
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 9,306,852
App. No.
11/342,193
Filed
Jan 27, 2006
Granted
Apr 5, 2016
Kind
B2
Art Unit
2468
USPC
370/352
Abstract

A method and apparatus are disclosed that seek to improve the quality of service that is experienced during the transmission of a stream of packets across one or more paths. In particular, a transmitting node encodes a source stream of data (e.g., audio, video, etc.) into one or more sub-streams, and distributes those sub-streams onto multiple network transmission paths. In accordance with the illustrative embodiment of the present invention, the transmitting node evaluates the quality of service of a first network path that fails to provide a quality-of-service guarantee. When the quality of service of the first network path becomes unsatisfactory, the coding of one or more sub-streams that are being transmitted on a second network path is adjusted. In other words, the coding on a second channel is adjusted in response to the changing conditions on a first channel.

Claims (44)

1. A method comprising:

encoding, at a first node via a processor, a source stream of data packets into a first stream using a first protocol having a first encoded data rate;

transmitting, at a first time, the first stream from the first node to a second node over a first network path between the first node and the second node;

in response to a decrease in a quality-of-service associated with the first network path at a second time later than the first time, encoding, at the first node, the source stream of data packets into a first sub-stream and a second sub-stream using a second encoding protocol having a second encoded data rate lower than the first encoded data rate;

identifying an intermediate node whose inclusion in a network path provides a known quality of service, wherein the intermediate node is located between the first node and the second node and the first network path does not traverse the intermediate node;

transmitting, from the first node to the second node, the first sub-stream over the first network path and the second sub-stream over a second network path that connects the first node and the second node via the intermediate node, wherein the second sub-stream is combined with a third sub-stream to improve a quality of a content of the second sub-stream, and wherein the third sub-stream is encoded from the source stream;

in response to a further decrease in the quality-of-service associated with the first network path at a third time later than the second time, encoding, at the first node, the source stream of data packets into a second stream using the first protocol having the first encoded data rate; and

transmitting the second data stream from the first node to the second node over the second network path.

2. The method of claim 1 , wherein the source stream is encoded in accordance with a layered coding.

3. The method of claim 1 , wherein the second encoded data rate is half the first encoded data rate.

4. The method of claim 1 , further comprising transmitting the first sub-stream and the second sub-stream on the second network path.

5. The method of claim 1 , further comprising transmitting the first sub-stream on the first network path when the quality of service of the first network path is satisfactory.

6. The method of claim 1 , wherein the first encoding protocol is a G.711 protocol, and wherein the second encoding protocol is a G.726 protocol.

7. The method of claim 1 , wherein each of the first sub-stream and the second sub-stream is configured to guarantee a basic level of reconstruction quality, and wherein combining the first sub-stream and the second sub-stream improves the reconstruction quality.

8. The method of claim 1 , wherein the first node is a source of the source stream of data packets and the second node is a destination of the source stream of data packets.

9. The method of claim 1 , further comprising:

receiving, at the first node, the source stream of data packets from a source node.

10. The method of claim 1 , wherein at least one of the decrease in the quality-of-service or the further decrease in the quality-of-service is determined by a node other than the first node.

11. The method of claim 1 , wherein the decrease in the quality-of-service and the further decrease in the quality-of-service are measured by at least one of bandwidth, error rate, latency, a derivative or associated function of bandwidth, a derivative or associated function of error rate, or a derivative or associated function of latency.

12. The method of claim 1 , wherein the second encoding protocol features an adaptive differential pulse code modulation, and wherein the first encoded data rate is 64 kilobits per second and the second encoded data rate is 32 kilobits per second.

13. A system comprising:

a processor; and

a computer-readable storage medium storing instructions which, when executed by the processor, cause the processor to perform operations comprising:

encoding, at a first node, a source stream of data packets into a first stream using a first protocol having a first encoded data rate;

transmitting, at a first time, the first stream from the first node to a second node over a first network path between the first node and the second node;

in response to a decrease in quality of-service associated with the first network path at a second time later than the first time, encoding, at the first node, the source stream of data packets into a first sub-stream and a second sub-stream using a second encoding protocol having a second encoded data rate lower than the first encoded data rate;

identifying an intermediate node whose inclusion in a network path provides a known quality of service, wherein the intermediate node is located between the first node and the second node and the first network path does not traverse the intermediate node;

transmitting, from the first node to the second node, the first sub-stream over the first network path and of the second sub-stream over a second network path that connects the first node and the second node via the intermediate node, wherein the second sub-stream is combined with a third sub-stream to improve a quality of a content of the second sub-stream, and wherein the third sub-stream is encoded from the source stream;

in response to a further decrease in the quality-of-service associated with the first network path at a third time later than the second time, encoding, at the first node, the source stream of data packets into a second stream using the first protocol having the first encoded data rate; and

transmitting the second data stream from the first node to the second node over the second network path.

14. The system of claim 13 , wherein the source stream is encoded in accordance with a layered coding.

15. The system of claim 13 , wherein the second encoded data rate is half the first encoded data rate.

16. The system of claim 13 , the computer-readable storage medium storing additional instructions which, when executed by the processor, cause the processor to perform further operations comprising:

transmitting the first sub-stream and the second sub-stream over the second network path.

17. A computer-readable storage device storing instructions which, when executed by a processor, cause the processor to perform operations comprising:

encoding, at a first node, a source stream of data packets into a first stream using a first protocol having a first encoded data rate;

transmitting, at a first time, the first stream from the first node to a second node over a first network path between the first node and the second node;

in response to a decrease in quality of-service associated with the first network path at a second time later than the first time, encoding, at the first node, the source stream of data packets into a first sub-stream and a second sub-stream using a second encoding protocol having a second encoded data rate lower than the first encoded data rate;

identifying an intermediate node whose inclusion in a network path provides a known quality of service, wherein the intermediate node is located between the first node and the second node and the first network path does not traverse the intermediate node;

transmitting, from the first node to the second node, the first sub-stream over the first network path and the second sub-stream over a second network path that connects the first node and the second node via the intermediate node, wherein the second sub-stream is combined with a third sub-stream to improve a quality of a content of the second sub-stream, and wherein the third sub-stream is encoded from the source stream;

in response to a further decrease in the quality-of-service associated with the first network path at a third time later than the second time, encoding, at the first node, the source stream of data packets into a second stream using the first protocol having the first encoded data rate; and

transmitting the second data stream from the first node to the second node over the second network path.

18. The computer-readable storage device of claim 17 , wherein the first encoding protocol is a G.711 protocol, and wherein the second encoding protocol is a G.726 protocol.

19. The computer-readable storage device of claim 17 , wherein at least one of the decrease in the quality-of-service or the further decrease in the quality-of-service is determined by a node other than the first node.

Assignments (28)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2026
From: AVAYA LLC
To: PULSELINK SYSTEMS LLC
Reel/Frame 074909/0627 →
INTELLECTUAL PROPERTY PARTIAL RELEASE AND REASSIGNMENT Recorded Feb 4, 2026
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC (F/K/A AVAYA INC.); AVAYA MANAGEMENT L.P.
Reel/Frame 074981/0940 →
INTELLECTUAL PROPERTY PARTIAL RELEASE AND REASSIGNMENT Recorded Feb 4, 2026
From: CITIBANK, N.A.
To: AVAYA LLC (F/K/A AVAYA INC.); AVAYA MANAGEMENT L.P.
Reel/Frame 074944/0573 →
(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 →
BANKRUPTCY COURT ORDER RELEASING THE SECURITY INTEREST RECORDED AT REEL/FRAME 020156/0149 Recorded Jul 25, 2022
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES
Reel/Frame 060953/0412 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.; AVAYA TECHNOLOGY, LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
Reel/Frame 045032/0213 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
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 →
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 →
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 Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
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/0689 →
SECURITY AGREEMENT Recorded Nov 28, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 020166/0705 →
SECURITY AGREEMENT Recorded Nov 27, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020156/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2006
From: DIETHORN, ERIC JOHN; KARACALI-AKYAMAC, BENGI; KAROL, MARK JOHN; KRISHNAKUMAR, ANJUR SUNDARESAN; KRISHNAN, P.; MELOCHE, JEAN
To: AVAYA TECHNOLOGY LLC
Reel/Frame 017182/0380 →
Continuity (1)
Related Publication 20070177579A1 · Aug 2, 2007