IP Library Granted Patent US 7,417,981
Granted Patent B2
US 7,417,981 · App. 10/684,593 · Granted Aug 26, 2008

Method and apparatus for enhanced Internet Telephony

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,417,981
App. No.
10/684,593
Granted
Aug 26, 2008
Kind
B2
Abstract

A method and apparatus for enhanced Internet telephony ensures that communication between a source and destination is not interrupted by common network address translation. According to one aspect of the invention, communication may continue through a router that employs network address translation.

Claims (84)

1. A method of providing enhanced Internet telephony comprising steps of:

(a) receiving a message from a source at an intermediate point between the source and a destination, said intermediate point including at least one port having a time out period within which the destination may send messages to the source via the intermediate point;

(b) sending at least a portion of the message from the intermediate point to the destination over the Internet;

(c) sending a response to the message from the destination to the intermediate point over the Internet within the time out period;

(d) sending the response from the intermediate point to the source;

(e) sending a reply to the response from the source to the intermediate point;

(f) preventing the port from timing out by repeatedly sending subsequent messages from the destination over the Internet to the intermediate point;

(g) sending at least a portion of corresponding ones of the subsequent messages from the intermediate point to the source; and

(h) sending replies to the portion of the subsequent messages from the source to the intermediate point, wherein the current time out period restarts upon arrival at the intermediate point of a message from the destination.

2. A method according to claim 1 , wherein step (f) includes repeatedly sending the subsequent messages at a time interval less than the time out period.

3. A method of providing enhanced Internet telephony according to claim 1 , wherein the intermediate point is a router.

4. A method of providing enhanced Internet telephony according to claim 1 , wherein the intermediate point assigns a new network address to the at least one port at the end of the time out period.

5. A method of providing enhanced Internet telephony according to claim 4 , wherein the intermediate point assigns the new network address according to Dynamic Host Configuration Protocol.

6. A method of providing enhanced Internet telephony according to claim 1 , wherein the messages are telephony signaling messages.

7. A method of providing enhanced Internet telephony according to claim 6 , wherein the signaling messages are session initiation protocol (SIP) messages.

8. A method of providing enhanced Internet telephony according to claim 1 , wherein the repeatedly sent messages are sent according to a timer.

9. A method of providing enhanced Internet telephony according to claim 1 , wherein the intermediate point releases a network address from said at least one port at the end of the time out period.

10. A method of providing enhanced Internet telephony comprising steps of:

(a) receiving a message from a source at an intermediate point between the source and a destination, said intermediate point including at least one port having a time out period within which the destination may send messages to the source via the intermediate point;

(b) sending at least a portion of the message from the intermediate point to the destination over the Internet;

(c) sending a response to the message from the destination to the intermediate point over the Internet within the time out period;

(d) sending the response from the intermediate point to the source;

(e) sending a reply to the response from the source to the intermediate point;

(f) preventing the port from timing out by repeatedly sending subsequent messages from the destination over the Internet to the intermediate point;

(g) sending at least a portion of corresponding ones of the subsequent messages from the intermediate point to the source; and

(h) sending replies to the portion of the subsequent messages from the source to the intermediate point, wherein the current time out period restarts upon arrival at the intermediate point of a reply from the source.

11. A method according to claim 10 , wherein step (f) includes repeatedly sending the subsequent messages at a time interval less than the time out period.

12. A method of providing enhanced Internet telephony according to claim 10 , wherein the intermediate point is a router.

13. A method of providing enhanced Internet telephony according to claim 10 , wherein the intermediate point assigns a new network address to the at least one port at the end of the time out period.

14. A method of providing enhanced Internet telephony according to claim 13 , wherein the intermediate point assigns the new network address according to Dynamic Host Configuration Protocol.

15. A method of providing enhanced Internet telephony according to claim 10 , wherein the messages are telephony signaling messages.

16. A method of providing enhanced Internet telephony according to claim 15 , wherein the signaling messages are session initiation protocol (SIP) messages.

17. A method of providing enhanced Internet telephony according to claim 10 , wherein the repeatedly sent messages are sent according to a timer.

18. A method of providing enhanced Internet telephony according to claim 10 , wherein the intermediate point releases a network address from said at least one port at the end of the time out period.

19. An enhanced Internet telephony system comprising:

a message source;

an intermediate point between the message source and a destination, including at least one port having a time out period within which the destination may send messages to the source via the intermediate point, said intermediate point being coupled to receive a message from the source and to send at least a portion of the message to the Internet;

the destination coupled to receive the message from the intermediate point, to send a response to the message to the intermediate point over the Internet within the time out period, and to prevent the port from timing out by repeatedly sending subsequent messages over the Internet to the intermediate point;

wherein the message source is coupled to the intermediate point so as to send replies to the response message and the subsequent messages and wherein the current time out period restarts upon arrival at the intermediate point of a message from the destination.

20. An enhanced Internet telephony system according to claim 19 , wherein the intermediate point assigns a new network address to the at least one port at the end of the time out period.

21. An enhanced Internet telephony system according to claim 20 , wherein the intermediate point assigns the new network address according to Dynamic Host Configuration Protocol.

22. An enhanced Internet telephony system according to claim 19 , wherein the messages are telephony signaling messages.

23. An enhanced Internet telephony system according to claim 22 , wherein the signaling messages are session initiation protocol (SIP) messages.

24. An enhanced Internet telephony system according to claim 19 , wherein the repeatedly sent messages are sent according to a timer.

25. An enhanced Internet telephony system according to claim 19 , wherein the intermediate point releases a network address from said at least one port at the end of the time out period.

26. An enhanced Internet telephony system according to claim 19 , wherein the destination comprises a server coupled to send at least one of the subsequent messages within the time out period.

27. An enhanced Internet telephony system according to claim 26 , wherein the source comprises a media terminal adapter.

28. An enhanced Internet telephony system according to claim 19 , wherein the intermediate point is a router.

29. An enhanced Internet telephony system comprising:

a message source;

an intermediate point between the message source and a destination, including at least one port having a time out period within which the destination may send messages to the source via the intermediate point, said intermediate point being coupled to receive a message from the source and to send at least a portion of the message to the Internet;

the destination coupled to receive the message from the intermediate point, to send a response to the message to the intermediate point over the Internet within the time out period, and to prevent the port from timing out by repeatedly sending subsequent messages over the Internet to the intermediate point;

wherein the message source is coupled to the intermediate point so as to send replies to the response message and the subsequent messages and wherein the current time out period restarts upon arrival at the intermediate point of a reply from the message source.

30. An enhanced Internet telephony system according to claim 29 , wherein the destination comprises a server coupled to send at least one of the subsequent messages within the time out period.

31. An enhanced Internet telephony system according to claim 30 , wherein the source comprises a media terminal adapter.

32. An enhanced Internet telephony system according to claim 29 , wherein the intermediate point is a router.

33. An enhanced Internet telephony system according to claim 29 , wherein the intermediate point assigns a new network address to the at least one port at the end of the time out period.

34. An enhanced Internet telephony system according to claim 33 , wherein the intermediate point assigns the new network address according to Dynamic Host Configuration Protocol.

35. An enhanced Internet telephony system according to claim 29 , wherein the messages are telephony signaling messages.

36. An enhanced Internet telephony system according to claim 35 , wherein the signaling messages are session initiation protocol (SIP) messages.

37. An enhance Internet telephony system according to claim 29 , wherein the repeatedly sent messages are sent according to a timer.

38. An enhanced Internet telephony system according to claim 29 , wherein the intermediate point releases a network address from said at least one port at the end of the time out period.

39. In an Internet telephony system comprising:

a message source adapted to generate and receive call setup messages in a signaling packet protocol and to generate and receive communication packet streams in a packet stream protocol,

an intermediate point coupled between the message source and a network, said intermediate unit including at least one port having a time out condition, and

a signaling destination coupled to the network and adapted to generate and receive signaling messages according to the signaling packet protocol;

the improvement wherein the signaling destination prevents the port from meeting the time out condition during a user telephony communication by repeatedly requesting signaling message replies from the message source via the intermediate point and wherein the current time out condition resets upon arrival at the intermediate point of the request for a signaling message reply from the signaling destination.

40. An Internet telephony system according to claim 39 , wherein the intermediate point is a router.

41. An Internet telephony system according to claim 39 , wherein the intermediate point assigns a new network address to the at least one port when the time out condition is met.

42. An Internet telephony system according to claim 41 , wherein the intermediate point assigns the new network address according to Dynamic Host Computer Protocol.

43. An Internet telephony system according to claim 39 , wherein the signaling messages are session initiation protocol (SIP) messages.

44. An Internet telephony system according to claim 39 , wherein the repeatedly sent messages are sent according to a timer.

45. An Internet telephony system according to claim 39 , wherein the intermediate point releases a network address from said at least one port when the time out condition is met.

46. In an Internet telephony system comprising:

a message source adapted to generate and receive call setup messages in a signaling packet protocol and to generate and receive communication packet streams in a packet stream protocol,

an intermediate point coupled between the message source and a network, said intermediate unit including at least one port having a time out condition, and

a signaling destination coupled to the network and adapted to generate and receive signaling messages according to the signaling packet protocol;

the improvement wherein the signaling destination prevents the port from meeting the time out condition during a user telephony communication by repeatedly requesting signaling message replies from the message source via the intermediate point and the current time out condition resets upon arrival at the intermediate point of a signaling message from the message source.

47. An Internet telephony system according to claim 46 , wherein the intermediate point is a router.

48. An Internet telephony system according to claim 46 , wherein the intermediate point assigns a new network address to the at least one port when the time out condition is met.

49. An Internet telephony system according to claim 48 , wherein the intermediate point assigns the new network address according to Dynamic Host Configuration Protocol.

50. An Internet telephony system according to claim 46 , wherein the signaling messages are session initiation protocol (SIP) messages.

51. An Internet telephony system according to claim 46 , wherein the repeatedly sent messages are sent according to a timer.

52. An Internet telephony system according to claim 46 , wherein the intermediate point releases a network address from said at least one port when the time out condition is met.

Assignments (19)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2022
From: JPMORGAN CHASE BANK, N.A.
To: VONAGE AMERICA INC.; VONAGE HOLDINGS CORP.; VONAGE BUSINESS INC.; NEXMO INC.; TOKBOX, INC.
Reel/Frame 061002/0340 →
CHANGE OF NAME Recorded Jun 6, 2022
From: VONAGE AMERICA INC.
To: VONAGE AMERICA LLC
Reel/Frame 060284/0435 →
SECURITY INTEREST Recorded Nov 12, 2018
From: VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047502/0628 →
MERGER Recorded Mar 31, 2016
From: VONAGE NETWORK LLC
To: VONAGE AMERICA INC.
Reel/Frame 038320/0327 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 13966486 PREVIOUSLY RECORDED ON REEL 033545 FRAME 0424. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 21, 2016
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037570/0203 →
SECURITY INTEREST Recorded Jul 29, 2015
From: VONAGE HOLDINGS CORP.; VONAGE AMERICA INC.; VONAGE BUSINESS SOLUTIONS, INC.; VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036205/0485 →
SECURITY INTEREST Recorded Aug 14, 2014
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033545/0424 →
SECURITY AGREEMENT Recorded Aug 1, 2011
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 026680/0816 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 025494/0550) Recorded Aug 1, 2011
From: BANK OF AMERICA, N.A.
To: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC
Reel/Frame 026679/0582 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 021731/0897 THIRD LIEN) Recorded Jul 29, 2011
From: SILVER POINT FINANCE, LLC
To: VONAGE HOLDINGS CORP.
Reel/Frame 026676/0127 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 021731/0244 SECOND LIEN) Recorded Jul 29, 2011
From: SILVER POINT FINANCE, LLC
To: VONAGE HOLDINGS CORP.
Reel/Frame 026676/0097 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 021719/0987 FIRST LIEN) Recorded Jul 28, 2011
From: SILVER POINT FINANCE, LLC
To: VONAGE HOLDINGS CORP.
Reel/Frame 026667/0506 →
SECURITY AGREEMENT Recorded Dec 15, 2010
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 025494/0550 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2009
From: VONAGE HOLDINGS CORP.
To: VONAGE NETWORK LLC
Reel/Frame 022259/0532 →
THIRD LIEN SECURITY INTEREST Recorded Oct 27, 2008
From: VONAGE HOLDINGS CORP.
To: SILVER POINT FINANCE, LLC
Reel/Frame 021731/0897 →
SECOND LIEN SECURITY INTEREST Recorded Oct 24, 2008
From: VONAGE HOLDINGS CORP.
To: SILVER POINT FINANCE, LLC
Reel/Frame 021731/0244 →
FIRST LIEN SECURITY INTEREST Recorded Oct 23, 2008
From: VONAGE HOLDINGS CORP.
To: SILVER POINT FINANCE, LLC
Reel/Frame 021719/0987 →
CORRECTIVE ASSIGNMENT, PREVIOUS ASSIGNMENT DOCUMENT ERRONEOUSLY IDENTIFIED NON-EXISTENT COMPANY NAME AND EXCLUDED ONE OF THE INVENTORS REEL/FRAME 015236/0148 Recorded Jun 14, 2005
From: HOLDER, LOUIS., MR.; CITRON, JEFFREY., MR.
To: VONAGE HOLDINGS CORP.
Reel/Frame 016333/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2004
From: HOLDER, LOUIS
To: VONAGE
Reel/Frame 015236/0148 →