IP Library Granted Patent US 8,184,587
Granted Patent B2
US 8,184,587 · App. 10/808,724 · Granted May 22, 2012

System and method for measuring round trip delay of voice packets in a telephone system

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,184,587
App. No.
10/808,724
Granted
May 22, 2012
Kind
B2
Abstract

Systems and methods measure a round trip delay of voice packets through a telephone system that includes a plurality of cabinets connected through a network. Each cabinet includes a link for communicating with other cabinets through the network by passing information such as voice packets. Each link includes a field programmable gate array (FPGA) that inserts and reads information in the voice packets to measure a time delay of the network. A first cabinet link sets a transmit bit in a voice packet directed to a second cabinet and starts a timer. The second cabinet monitors the transmit bit in received voice packets to determine if the bit is set. If so, the second cabinet sets a receive bit in the next outgoing voice packet directed to the first cabinet. The first cabinet monitors the receive bit in incoming voice packets and if set, stops the timer. The resulting value in the timer reflects the network delay.

Claims (39)

1. A network device for use in a network transmitting voice packets, the device comprising:

a timer for measuring round trip delay of voice packets; and

a processor operable for setting a transmit bit in an outgoing voice packet to a network and starting the timer when the transmit bit is set, and for reading a receive bit in a received voice packet from the network and stopping the timer when the receive bit is read, and for monitoring a round trip voice packet delay time of the network based on the timer.

2. The network device in accordance with claim 1 further comprising:

an interface coupled to the processor, the interface operable for coupling the network device to the network and for transmitting the outgoing voice packet.

3. The network device in accordance with claim 1 wherein the processor is further operable for reading a set transmit bit in the received voice packet and for setting a receive bit in another outgoing voice packet in response to reading the set transmit bit in the received voice packet.

4. The network device in accordance with claim 1 further comprising:

a round trip register operable for receiving a value from the timer.

5. The network device in accordance with claim 4 wherein the processor is further operable for comparing the value in the round trip data register to a predetermined value and sending an indication to a user when the value in the round trip data register is greater than the predetermined value.

6. The network device in accordance with claim 1 further comprising:

a round trip register operable for receiving a value from the timer;

and

wherein the processor is further operable for comparing the value in the round trip data register to a predetermined value and sending an indication to a user when the value in the round trip data register is greater than the predetermined value.

7. A device for use in a network transmitting voice packets, the device comprising:

a timer for measuring round trip delay of voice packets;

a transmitting state machine operable for setting a transmit bit in an outgoing voice packet and starting the timer when the transmit bit is set; and

a receiving state machine operable for reading a receive bit in a received voice packet and stopping the timer when the receive bit is read.

8. The device in accordance with claim 7 further comprising:

an interface coupled to the transmitting state machine, the interface operable for coupling the device to the network and for transmitting the outgoing voice packet.

9. The device in accordance with claim 7 wherein the receiving state machine is further operable for reading a set transmit bit in the received voice packet and for setting a receive bit in another outgoing voice packet in response to reading the set transmit bit in the received voice packet.

10. The device in accordance with claim 7 further comprising:

a round trip register operable for receiving a value from the timer.

11. The device in accordance with claim 10 further comprising a processing means operable for comparing the value in the round trip data register to a predetermined value and sending an indication to a user when the value in the round trip data register is greater than the predetermined value.

12. A system for use in timing the transmission of voice packets through a network, the system comprising:

a timer for measuring round trip delay of voice packets;

a processor operable for constructing an outgoing first voice packet to a network, for setting a transmit bit in the outgoing first voice packet to the network, and for starting the timer when the transmit bit is set, and for monitoring a round trip voice packet delay time of the network based on the timer.

13. The system in accordance with claim 12 further comprising:

an interface coupled to the processor, the interface operable for coupling the system to the network and for transmitting the outgoing first voice packet.

14. The system in accordance with claim 13 wherein the interface is operable for receiving a second voice packet, and the processor is operable for checking the second voice packet to determine if a receive bit is set and stopping the timer if the receive bit is set.

15. The system in accordance with claim 14 further comprising:

a round trip data register operable for receiving a value from the timer.

16. The system in accordance with claim 15 wherein the processor is further operable for comparing the value in the round trip data register to a predetermined value and sending an indication to a user when the value in the round trip data register is greater than the predetermined value.

17. The system in accordance with claim 12 wherein the processor is further operable for receiving a second voice packet and checking the second voice packet to determine if the transmit bit is set, and further operable for constructing an outgoing third voice packet and setting a receive bit in the outgoing third voice packet if the transmit bit is set in the received second voice packet.

18. A network device for use in a network transmitting voice packets, the network device comprising:

a link for communicating with external devices over the network, the link comprising,

an interface operable for coupling the link to the network and for transmitting and receiving voice packets,

a timer for measuring round trip delay of voice packets, and

a processor coupled to the interface, the processor operable for setting a transmit bit in an outgoing voice packet to the network, and starting the timer when the transmit bit is set, and for reading a receive bit in a received voice packet from the network, and stopping the timer when the receive bit is read, and for monitoring a round trip voice packet delay time of the network based on the timer.

19. The network device in accordance with claim 18 wherein the processor is further operable for reading a set transmit bit in the received voice packet and setting a receive bit in another outgoing voice packet in response to reading the set transmit bit in the received voice packet.

Assignments (17)
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
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 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
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 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 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
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 →
CHANGE OF NAME Recorded Mar 28, 2012
From: NORTEL NETWORKS CORPORATION
To: NORTEL NETWORKS LIMITED
Reel/Frame 028283/0736 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2012
From: MCPHERSON, IAN B.; COLLINS, THORNTON L.; CYR, ANDRE M.
To: NORTEL NETWORKS CORPORATION
Reel/Frame 027889/0965 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2010
From: NORTEL NETWORKS LIMITED
To: AVAYA INC.
Reel/Frame 023998/0878 →
SECURITY AGREEMENT Recorded Feb 5, 2010
From: AVAYA INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 023905/0001 →
SECURITY AGREEMENT Recorded Feb 4, 2010
From: AVAYA INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 023892/0500 →