IP Library Granted Patent US 8,451,835
Granted Patent B2
US 8,451,835 · App. 12/749,270 · Granted May 28, 2013

Voice optimization in a network having voice over internet protocol communication devices

Inventors: Brian B. Egan (Ontario, CA); Robert P. Macaulay (Ontario, CA); Milos Vodsedalek (Ontario, CA)
Assignee: Rockstar Consortium US LP
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,451,835
App. No.
12/749,270
Granted
May 28, 2013
Kind
B2
Abstract

An apparatus and a method of optimizing voice quality on a network having end-points that are voice over Internet Protocol (IP) devices. Default parameters of the end-points are initialized. Network performance parameters are measured and evaluated to determine whether they signify that connection to the network is below a desired level of operation. If so, the default parameters of the end-points are re-set based on the evaluation. The adjustment may entail re-negotiating the CODEC connection and re-setting parameters for packet size and resetting parameters for jitter buffer size.

Claims (57)

1. A method of voice performance improvement in a packet switched network, comprising:

initializing an end-point device on the network, wherein the initializing comprises setting initial parameters affecting VoIP operation of the end-point device and performing at least one test to determine a configuration for the end-point device corresponding to a desired level of operation of a connection to the network by the end-point device;

measuring at least one performance parameter of the network external to the end-point device; and

evaluating whether the measured performance parameter indicates that the connection to the network is below the desired level of operation and, if so, transmitting a signal indicating that the connection to the network is below the desired level of operation.

2. The method of claim 1 , wherein the step of initializing an end-point device comprises setting at least one initial parameter for the end-point device comprising one or more of:

a choice of a preferred CODEC;

a number of voice samples per packet; and

a jitter buffer size.

3. The method of claim 1 , further comprising responding to the signal indicating that the connection to the network is below the desired level of operation by adjusting at least one parameter of the end-point device.

4. The method of claim 3 , wherein the adjusting comprises performing at least one function selected from a group consisting of:

renegotiating a CODEC connection;

re-setting packet size parameters; and

re-setting a jitter buffer.

5. The method of claim 3 , wherein the step of adjusting at least one parameter is initiated by a user.

6. The method of claim 3 , wherein the adjusting step is carried out during transmission of media to the end-point device.

7. The method of claim 1 , wherein the step of measuring at least one performance parameter comprises measuring at least one performance parameter selected from a group consisting of:

throughput;

latency;

packet loss;

bandwidth;

number of network hops to at least one end-point device; and

round trip delay.

8. The method of claim 1 , wherein the step of measuring at least one performance parameter comprises measuring performance with at least one tool selected from a group consisting of:

a ping tool;

a network trace tool; and

a packet loss measurement tool.

9. The method of claim 1 , further comprising registering the end-point device with a Private Branch Exchange (PBX) on the network.

10. The method of claim 9 , wherein the measuring step comprises measuring with the PBX at least one performance parameter characterizing the network between the PBX and the end-point device.

11. An apparatus to effect voice performance improvement in a packet switched network, comprising:

an initializer configured to initialize at least one initial parameter for an end-point device on the network and to perform at least one test to determine a configuration for the end-point device corresponding to a desired level of operation of a connection to the network by the end-point device;

a measurer configured to measure at least one performance parameter of the network external to the end-point device;

an evaluator configured to make a determination as to whether the at least one measured performance parameter indicates that the connection to the network is below the desired level of operation; and

a transmitter configured to transmit a signal indicating that the connection to the network is below the desired level of operation.

12. The apparatus of claim 11 , wherein the initializer is configured to set at least one initial parameter for the end-point device comprising one or more of:

a choice of a preferred CODEC;

a number of voice samples per packet; and

a jitter buffer size.

13. The apparatus of claim 11 , further comprising an adjuster responsive to the signal indicating that the connection to the network is below the desired level of operation to adjust the at least one performance parameter of the end-point device.

14. The apparatus of claim 13 , wherein the adjuster is configured to perform at least one function selected from a group consisting of:

renegotiating a CODEC connection;

re-setting packet size parameters; and

re-setting a jitter buffer.

15. The apparatus of claim 13 , wherein the adjuster is configured to adjust at least one parameter when initiated by a user.

16. The apparatus of claim 13 , wherein the adjuster is configured to carry out adjustments during transmission of media to the end-point device.

17. The apparatus of claim 11 , wherein the measurer is configured to measure at least one performance parameter selected from a group consisting of:

throughput;

latency;

packet loss;

bandwidth;

number of network hops to at least one end-point device; and

round trip delay.

18. The apparatus of claim 11 , wherein the measurer is configured to measure performance with at least one tool selected from a group consisting of:

a ping tool;

a network trace tool; and

a packet loss measurement tool.

19. The apparatus of claim 11 , further comprising a registration entity configured to register the end-point device with a Private Branch Exchange (PBX) on the network.

20. The apparatus of claim 19 , wherein the PBX is configured to measure the at least one performance parameter characterizing the network between the PBX and the end-point device.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2013
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 029610/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →
Continuity (2)
Continuation 09750766 · Dec 28, 2000
Related Publication 20100246430A1 · Sep 30, 2010