IP Library Granted Patent US 8,477,602
Granted Patent B2
US 8,477,602 · App. 12/977,716 · Granted Jul 2, 2013

Adaptively maintaining quality of service (QoS) in distributed PBX networks

Inventors: Ayman Bedair (Nepean, CA); Zlatan Dedic (Belleville, CA); Andre M. Cyr (Belleville, CA)
Assignee: Avaya Inc.
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,477,602
App. No.
12/977,716
Granted
Jul 2, 2013
Kind
B2
Abstract

An adaptation mechanism monitors, maintains and controls quality of voice-grade for communications among end-systems in a distributed PBX topology, thereby providing an enhanced Quality of Service (QoS) for the network.

Claims (53)

1. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network comprising:

identifying a parameter associated with a data packet transported across the network;

measuring the parameter after the data packet is transported across the network; and

enabling bandwidth optimization of the network bandwidth when said measured parameter differs from a predetermined value, comprising:

determining whether at least one first channel is inactive; and

re-mapping at least one active second channel to at least one available inactive first channel.

2. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network comprising:

first and second PBX cabinets interconnected in a local area network configuration for sending and receiving data packets;

a register in connection with at least one of said cabinets for storing a value associated with one or more packets transported across the network;

a comparator for comparing said stored value with a predetermined value; and

an optimization mechanism for adjusting the bandwidth of the network when said stored value differs from a predetermined value, comprising:

determining whether at least one first channel is inactive; and

re-mapping at least one active second channel to at least one available inactive first channel.

3. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 1 , wherein said parameter comprises a sequence number associated with the payload portion of said data packet.

4. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 1 , wherein said parameter comprises measurement of the difference in arrival times of packets sent across the network and back between a first packet and a second packet.

5. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 1 , wherein said parameter comprises measurement of the difference in arrival times of packets sent across the network and back between the average value of arrival times of a group of packets and a second packet.

6. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 3 , further comprising storing the sequence number of data packets in a register.

7. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 6 , further comprising storing sequence numbers associated with successive data packets in the register.

8. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 7 , further comprising monitoring the sequence of sequence numbers associated with successive data packets stored.

9. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 8 , further comprising:

incrementing a counter in the register by a count of one when the sequence numbers of successive data packets stored are in sequential order; and

incrementing the counter by a count greater than one when the sequence numbers of successive data packets stored are out of sequential order.

10. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 9 , further comprising initiating bandwidth optimization when said counter count is incremented by a count greater than one.

11. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 10 , wherein said bandwidth optimization comprises static optimization.

12. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 11 , wherein said static optimization comprises limiting the number of channels available on the network.

13. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 10 , wherein said bandwidth optimization comprises adaptive optimization.

14. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 13 , wherein said adaptive optimization comprises determining which channels are physically represented by cards connected to a PBX network cabinet.

15. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network comprising:

a parameter identifying mechanism configured to identify a parameter associated with a data packet transported across the network;

a parameter measuring device configured to measure the parameter after the data packet is transported across the network; and

an optimization enabling device configured to optimize the bandwidth of the network when said measured parameter differs from a predetermined value, wherein the bandwidth optimization comprises:

determining whether at least one first channel is inactive; and

re-mapping at least one active second channel to at least one available inactive first channel.

16. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 15 , wherein said parameter comprises a sequence number associated with the payload portion of said data packet.

17. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 15 , wherein said parameter is derived from measurement of the difference in arrival times of packets sent across the network and back between a first packet and a second packet.

18. An apparatus for dynamically adapting a PBX network to maintain Quality of Service level in the network as set forth in claim 15 , wherein said parameter is derived from measurement of the difference in arrival times of packets sent across the network and back between the average value of arrival times of a group of packets and a second packet.

19. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in a network as set forth in claim 16 , wherein sequence numbers of the data packets are stored together in a register.

20. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in a network as set forth in claim 19 wherein sequence numbers associated with successive data packets are stored in the register.

21. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 20 wherein the sequence of sequence numbers associated with stored successive data packets is monitored.

22. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 21 wherein:

a counter in the register is configured to be incremented by a count of one when the sequence numbers of successive data packets stored are in sequential order; and

the counter is configured to be incremented by a count greater than one when the sequence numbers of successive data packets stored are out of sequential order.

23. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 22 , wherein the optimization enabling device is configured to initiate bandwidth optimization when the counter count is incremented by a count greater than one.

24. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 23 , wherein bandwidth optimization comprises static optimization.

25. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 24 , wherein static optimization comprises limiting the number of channels available on the network.

26. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 23 , wherein bandwidth optimization comprises adaptive optimization.

27. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 26 , further comprising:

adaptive optimization apparatus configured to determine which channels are physically represented by cards connected to a PBX network cabinet.

28. An apparatus for dynamically adapting a PBX network to maintain Quality of Service level in the network as set forth in claim 2 , wherein said value comprises measurement of the difference in arrival times of packets sent across the network and back between a first packet and a second packet.

29. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 1 , wherein bandwidth optimization further comprises eliminating the at least one second channel from the network after re-mapping the at least one active second channel to the at least one available inactive first channel.

30. A method of dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 1 , wherein each of the at least one first and second channels is distributed among one or more data packets.

31. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 15 , wherein bandwidth optimization further comprises eliminating the at least one second channel from the network after re-mapping the at least one active second channel to the at least one available inactive first channel.

32. An apparatus for dynamically adapting a PBX network to maintain a Quality of Service level in the network as set forth in claim 15 , wherein each of the at least one first and second channels is distributed among one or more data packets.

Assignments (13)
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 →
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 →
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 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 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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2013
From: BEDAIR, AYMAN; DEDIC, ZLATAN; CYR, ANDRE M.
To: NORTEL NETWORKS CORPORATION
Reel/Frame 029836/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2013
From: NORTEL NETWORKS LIMITED
To: AVAYA INC.
Reel/Frame 029836/0508 →
CHANGE OF NAME Recorded Feb 20, 2013
From: NORTEL NETWORKS CORPORATION
To: NORTEL NETWORKS LIMITED
Reel/Frame 029836/0579 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
Continuity (2)
Continuation 09475269 · Dec 30, 1999
Related Publication 20110090796A1 · Apr 21, 2011