IP Library Granted Patent US 7,515,583
Granted Patent B2
US 7,515,583 · App. 10/810,467 · Granted Apr 7, 2009

Method and apparatus for providing a configurable quality of service threshold for voice over internet protocol

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,515,583
App. No.
10/810,467
Granted
Apr 7, 2009
Kind
B2
Abstract

A method of connecting a telephone call through one of a plurality of networks where one of the plurality of networks is an internet protocol network is provided. A first factor for an acceptable quality of service level is received from a user. A second factor responsive to the quality of service for the internet protocol network is determined. The telephone call is connected through the internet protocol network if the second factor is greater than the first factor, otherwise, the telephone call is connected through one of the plurality of networks other than the internet protocol network.

Claims (181)

1. A method of connecting a telephone call from a user through one of a plurality of networks where one of the plurality of networks is an internet protocol network, comprising:

determining a destination of the telephone call;

setting a first transmission factor and a first reception factor according to a predetermined minimum quality of service level requirement based on the destination of the telephone call;

receiving a second transmission factor and receiving a second reception factor responsive to the quality of service provided by the internet protocol network; and

connecting the telephone call through the internet protocol network if the second transmission factor is greater than the first transmission factor and the second reception factor is greater than the first reception factor, otherwise, connecting the telephone call through one of the plurality of networks other than the internet protocol network.

2. A method of connecting a telephone call through one of a plurality of networks where one of the plurality of networks is an internet protocol network, comprising:

receiving a threshold value;

calculating a rating factor for the internet protocol network by subtracting a first value and a second value from a constant value,

where the first value is 0 if the total one-way delay is less than 100 milliseconds, and, otherwise, the first value is calculated according to the following equation, in which Ta is the total one-way delay:

25

{

[

1

+

(

log

(

T

a

/

100

)

log

2

)

6

]

1

/

6

-

3

[

1

+

(

log

(

T

a

/

100

)

3

log

2

)

6

]

1

/

6

+

2

}

where the second value is an empirical value derived from subjective measurements for a type of codec and the percentage of loss of data packets, and

where the constant value is a value between about 80 and about 100; and

connecting the telephone call through the internet protocol network if the rating factor is greater than the threshold value, otherwise, connecting the telephone call through one of the plurality of networks other than the internet protocol network.

3. The method of claim 2 where the received threshold value is responsive to a destination of the telephone call.

4. The method of claim 2 where:

receiving the threshold value further comprises receiving a transmission threshold value and a reception threshold value;

calculating the rating factor further comprises calculating a transmission rating factor and calculating a reception rating factor; and

connecting the telephone call further comprises connecting the telephone call through the internet protocol network if the transmission rating factor is greater than the transmission threshold value and the reception rating factor is greater than the reception threshold value, otherwise, connecting the telephone call through one of the plurality of networks other than the internet protocol network.

5. The method of claim 2 where receiving the threshold value further comprises receiving a desired quality level from a user, and producing a threshold value responsive to the desired quality level.

6. The method of claim 5 where the desired quality level is chosen from a plurality of quality levels comprising a first quality level and a second quality level where the first quality level is a higher level of quality than the second quality level.

7. The method of claim 6 where the threshold value is at least seventy-five percent of a maximum threshold value if the desired quality level is the first quality level, and a value between fifty-five percent and seventy-five percent of the maximum threshold value if the desired quality level is the second quality level.

8. The method of claim 7 where the plurality of quality levels further comprises a third quality level of a lower level of quality than the second quality level and where the threshold value is a value between thirty-five percent and fifty-five percent of the maximum threshold value if the desired quality level is the third quality level.

9. The method of claim 8 where the plurality of quality levels further comprises a fourth quality level of a lower level of quality than the third quality level and where the telephone call is always connected through the internet protocol network if the desired quality level is the fourth quality level.

10. The method of claim 2 where the constant value is about 94.

11. An apparatus for routing a telephone call from a user received on a line, through one of a plurality of networks where one of the plurality of networks is an internet protocol network, comprising:

a control connected to the line that sets a first transmission factor and a first reception factor according to a predetermined minimum quality of service level requirement based on the destination of the telephone call;

a network monitor connected to the internet protocol network, that generates a second transmission factor and a second reception factor responsive to the quality of service provided by the internet protocol network;

a comparator connected to the user control and the network monitor, that compares the first transmission factor to the second transmission factor and the first reception factor to the second reception factor; and

a switch connected to the comparator, the line, and the plurality of networks, that connects the line to the internet protocol network if the second transmission factor is greater than the first transmission factor and the second reception factor is greater than the first reception factor, otherwise, to one of the plurality of networks other than the internet protocol network.

12. An apparatus for routing a telephone call received on a line, through one of a plurality of networks where one of the plurality of networks is an internet protocol network, comprising:

a control that receives a threshold value;

a network monitor connected to the internet protocol network, that calculates a rating factor for the internet protocol network by subtracting a first value and a second value from a constant value,

where the first value is 0 if the total one-way delay is less than 100 milliseconds, and, otherwise, the first value is calculated according to the following equation, in which Ta is the total one-way delay:

25

{

[

1

+

(

log

(

T

a

/

100

)

log

2

)

6

]

1

/

6

-

3

[

1

+

(

log

(

T

a

/

100

)

3

log

2

)

6

]

1

/

6

+

2

}

where the second value is an empirical value derived from subjective measurements for a type of codec and the percentage of loss of data packets, and

where the constant value is a value between about 80 and about 100;

a comparator connected to the control and the network monitor, that compares the threshold value to the rating factor; and

a switch connected to the comparator, the line, and the plurality of networks, that connects the line to the internet protocol network if the second factor is greater than the first factor, otherwise, to one of the plurality of networks other than the internet protocol network.

13. The apparatus of claim 12 , where the received threshold value is responsive to a destination of the telephone call.

14. The apparatus of claim 12 , where:

the control further receives a transmission threshold value and a reception threshold value;

the network monitor further calculates a transmission rating factor and calculating a reception rating factor; and

the switch further connects the telephone call through the internet protocol network if the transmission rating factor is greater than the transmission threshold value and the reception rating factor is greater than the reception threshold value, otherwise, connecting the telephone call through one of the plurality of networks other than the internet protocol network.

15. The apparatus of claim 12 , where the control further receives a desired quality level from a user, and producing a threshold value responsive to the desired quality level.

16. The apparatus of claim 15 , where the desired quality level is chosen from a plurality of quality levels comprising a first quality level and a second quality level where the first quality level is a higher level of quality than the second quality level.

17. The apparatus of claim 16 , where the threshold value is at least seventy-five percent of a maximum threshold value if the desired quality level is the first quality level, and a value between fifty-five percent and seventy-five percent of the maximum threshold value if the desired quality level is the second quality level.

18. The apparatus of claim 17 , where the plurality of quality levels further comprises a third quality level of a lower level of quality than the second quality level and where the threshold value is a value between thirty-five percent and fifty-five percent of the maximum threshold value if the desired quality level is the third quality level.

19. The apparatus of claim 18 , where the plurality of quality levels farther comprises a fourth quality level of a lower level of quality than the third quality level and where the telephone call is always connected through the internet protocol network if the desired quality level is the fourth quality level.

20. The apparatus of claim 12 , where the constant value is about 94.

21. A method of connecting a telephone call from a user through one of a plurality of networks where one of the plurality of networks is an internet protocol network, comprising:

receiving a first transmission factor from the user to set a minimum transmission quality of service level;

receiving a first reception factor from the user to set a minimum reception quality of service level;

receiving a second transmission factor responsive to the transmission quality of service provided by the internet protocol network;

receiving a second reception factor responsive to the reception quality of service provided by the internet protocol network; and

connecting the telephone call through the internet protocol network if the second transmission factor is greater than the first transmission factor and the second reception factor is greater than the first reception factor, otherwise, connecting the telephone call through one of the plurality of networks other than the internet protocol network.

22. The method of claim 21 , where the first transmission factor and the first reception factor are responsive to a destination of the telephone call.

23. The method of claim 21 , where the first transmission factor and the first reception factor are chosen from a plurality of subjective quality of service levels.

24. An apparatus for routing a telephone call from a user received on a line, through one of a plurality of networks where one of the plurality of networks is an internet protocol network, comprising:

a user control that receives a first transmission factor from the user to set a minimum transmission quality of service level, and receives a first reception factor from the user to set a minimum reception quality of service level;

a network transmission monitor connected to the internet protocol network, that generates a second transmission factor responsive to the transmission quality of service provided by the internet protocol network;

a network reception monitor connected to the internet protocol network, that generates a second reception factor responsive to the reception quality of service provided by the internet protocol network;

a comparator connected to the user control and the network monitor, that compares the first factor to the second factor; and

a switch connected to the comparator, the line, and the plurality of networks, that connects the line to the internet protocol network if the second transmission factor is greater than the first transmission factor and the second reception factor is greater than the first reception factor, otherwise, to one of the plurality of networks other than the internet protocol network.

25. The apparatus of claim 24 , where the first factor is responsive to a destination of the telephone call.

26. The apparatus of claim 24 , where the first factor is chosen from a plurality of subjective quality of service levels.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2014
From: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
To: GENBAND US LLC
Reel/Frame 031968/0955 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA, PREVIOUSLY RECORDED ON REEL 024879 FRAME 0519. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 30, 2012
From: NORTEL NETWORKS LIMITED; NORTEL NETWORKS CORPORATION
To: GENBAND US LLC
Reel/Frame 027992/0443 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 2, 2011
From: GENBEND US LLC (A DELAWARE LLC)
To: COMERICA BANK (A TEXAS BANKING ASSOCIATION), AS AGENT; ATTN: NATIONAL DOCUMENTATION SERVICES
Reel/Frame 027315/0293 →
SECURITY AGREEMENT Recorded May 2, 2011
From: GENBAND US LLC
To: COMERICA BANK
Reel/Frame 026213/0175 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2010
From: NORTEL NETWORKS CORPORATION
To: GENBAND US LLC
Reel/Frame 024879/0519 →
PATENT SECURITY AGREEMENT Recorded Jun 18, 2010
From: GENBAND US LLC
To: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
Reel/Frame 024555/0809 →
CHANGE OF NAME Recorded Jun 2, 2010
From: GENBAND INC.
To: GENBAND US LLC
Reel/Frame 024468/0507 →