IP Library Granted Patent US 8,553,570
Granted Patent B1
US 8,553,570 · App. 13/628,694 · Granted Oct 8, 2013

Systems and methods of routing IP telephony data packet communications

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,553,570
App. No.
13/628,694
Granted
Oct 8, 2013
Kind
B1
Abstract

Systems and methods of establishing a communications channel between a first telephony device and a second telephony device obtain information about the capabilities of various data network elements that can be used to establish the communications channel. The information about the elements is used to select a combination of elements that are used to establish the communications channel. A communications channel may also be monitored while it is in use. If the requirements for the channel change, the communications channel may also be changed accordingly. If any of the elements become incapable of providing the required level of service or functionality for a communications channel, the element may be removed from the communications channel.

Claims (29)

1. A method of modifying a communications channel that is used to communicate data packets bearing the media of an IP telephony communication between a first telephony device and a second telephony device, comprising:

recording the initial requirements for a communications channel that is used to communicate data packets bearing the media of the IP telephony communication between the first telephony device and the second telephony device when the communications channel is first established;

periodically determining the current requirements for the communicat channel;

determining if the current requirements for the communications channel are different from the initial requirements for the communications channel; and

causing the communications channel to be modified if the result of the determining step indicates that current requirements for the communications channel are different from the initial requirements for the communications channel.

2. The method of claim 1 , wherein if the determining step indicates that the current requirements for the communications channel do not include a requirement that was part of the initial requirements for the communications channel, the causing step comprises removing an element of a data network from the communications channel.

3. The method of claim 2 , wherein the removed element provided the requirement that was part of the initial requirements but which is not a part of the current requirements.

4. The method of claim 1 , wherein if the determining step indicates that the current requirements for the communications channel include a new requirement that was not part of the initial requirements for the communications channel, the causing step comprises adding an element of a data network to the communications channel.

5. The method of claim 4 , wherein the added element satisfies the new requirement that was not part of the initial requirements.

6. The method of claim 1 , wherein the causing step is performed, at least in part, by an element of an IP telephony system.

7. The method of claim 1 , wherein the causing step is performed, at least in part, by a software application on one of the first and second telephony devices.

8. A system for modifying a communications channel that is used to communicate data packets bearing the media of an IP telephony communication between a first telephony device and a second telephony device, comprising:

means for recording the initial requirements for a communications channel that is used to communicate data packets bearing the media of the IP telephony communication between the first telephony device and the second telephony device when the communications channel is first established;

means for periodically determining the current requirements for the communications channel;

means for determining if the current requirements for the communications channel are different from the initial requirements for the communications channel; and

means for causing the communications channel to be modified if the determining means determines that current requirements for the communications channel are different from the initial requirements for the communications channel.

9. A system for modifying a communications channel that is used to communicate data packets bearing the media of an IP telephony communication between a first telephony device and a second telephony device, comprising:

a communications channel requirements identification unit that records the initial requirements for a communications channel that is used to communicate data packets bearing the media of the IP telephony communication between the first telephony device and the second telephony device when the communications channel is first established, and that periodically determines the current requirements for the communications channel;

a requirement change identification unit that determines if the current requirements for the communications channel are different from the initial requirements for the communications channel; and

a communication channel modification unit that causes the communications channel to be modified if the requirement change identification unit determines that current requirements for the communications channel are different from the initial requirements for the communications channel.

10. The system of claim 9 , wherein if the requirement change identification unit determines that the current requirements for the communications channel do not include a requirement that was part of the initial requirements for the communications channel, the communication channel modification unit causes an element of a data network to be removed from the communications channel.

11. The system of claim 10 , wherein the removed element provided the requirement that was part of the initial requirements but which is not a part of the current requirements.

12. The system of claim 9 , wherein if the requirement change identification unit determines that the current requirements for the communications channel include a new requirement that was not part of the initial requirements for the communications channel, the communication channel modification unit causes an element of a data network to be added to the communications channel.

13. The system of claim 12 , wherein the added element satisfies the new requirement that was not part of the initial requirements.

14. The system of claim 9 , wherein the communications channel modification unit is part of an IP telephony system.

15. The system of claim 9 , wherein the communications channel modification unit is, at least in part, implemented by a software application on one of the first and second telephony devices.

16. The method of claim 1 , wherein the communications channel comprises one or more elements and the communications channel is modified by using a new element.

17. The method of claim 16 , wherein at least one of the one or more elements is a media relay and the communication channel is modified by using a new media relay.

18. The method of claim 1 , wherein the communications channel comprises one or more elements and the communications channel is modified by replacing a first of the one or more elements with a new element.

Assignments (3)
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 →
SECURITY INTEREST Recorded Nov 12, 2018
From: VONAGE BUSINESS INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047502/0432 →
CORRECTIVE ASSIGNMENT TO CORRECT THE LIST BY DELETING 13831728 13831785 14291602 13680382 14827548 14752086 13680067 14169385 14473289 14194220 14194438 14317743 PREVIOUSLY RECORDED ON REEL 038328 FRAME 501. ASSIGNOR(S) HEREBY CONFIRMS THE SALE, ASSIGNMENT, TRANSFER AND CONVEYANCE OF REMAINING PROPERTIES. Recorded Oct 28, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 040540/0702 →