IP Library Granted Patent US 9,001,699
Granted Patent B2
US 9,001,699 · App. 13/337,212 · Granted Apr 7, 2015

Systems and methods for communication setup via reconciliation of internet protocol addresses

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 9,001,699
App. No.
13/337,212
Granted
Apr 7, 2015
Kind
B2
Abstract

Systems and methods for forwarding data packets to facilitate an IP telephony communication make use of a media relay to accomplish the forwarding actions. The media relay is configured receive setup signaling indicating a first acceptable originating IP address for received data packets. The media relay also allows the acceptable originating IP address to change once after the initial call setup has occurred. Also, if a REINVITE action occurs during a call, the media relay will allow the acceptable originating IP address to change once after the REINVITE signaling has been completed.

Claims (49)

1. A method of maintaining a blacklist of unacceptable originating IP addresses at a media relay, comprising:

receiving a data packet at an idle port of a media relay;

adding the originating IP address of the received data packet to the blacklist;

receiving call setup signaling at the media relay after the data packet has been received and after the originating IP address of the data packet has been added to the blacklist, wherein the call setup signaling indicates that the media relay should expect to receive data packets bearing the media of an IP communication from the originating IP address of the received data packet; and

removing the originating IP address of the received data packet from the blacklist in response to receipt of the call setup signaling when the call setup signaling is received immediately after the originating IP address of the received data packet was added to the blacklist.

2. The method of claim 1 , wherein the blacklist of unacceptable originating IP addresses is specific to a particular port of the media relay.

3. A non-transitory computer readable medium having instructions stored thereon, which when executed by one or more processors of a media relay, cause the media relay to perform a method comprising:

receiving a data packet at an idle port of a media relay;

adding the originating IP address of the received data packet to the blacklist;

receiving call setup signaling at the media relay after the data packet has been received and after the originating IP address of the data packet has been added to the blacklist, wherein the call setup signaling indicates that the media relay should expect to receive data packets bearing the media of an IP communication from the originating IP address of the received data packet; and

removing the originating IP address of the received data packet from the blacklist in response to receipt of the call setup signaling when the call setup signaling is received immediately after the originating IP address of the received data packet was added to the blacklist.

4. The non-transitory computer readable medium of claim 3 , wherein the instructions cause the media relay to add and remove originating IP addresses to a blacklist of unacceptable IP addresses that is specific to a particular port of the media relay.

5. A system for maintaining a blacklist of unacceptable originating IP addresses at a media relay, comprising:

means for receiving a data packet at an idle port of a media relay;

means for adding the originating IP address of the received data packet to the blacklist;

means for receiving call setup signaling at the media relay after the data packet has been received and after the originating IP address of the data packet has been added to the blacklist, wherein the call setup signaling indicates that the media relay should expect to receive data packets bearing the media of an IP communication from the originating IP address of the received data packet; and

means for removing the originating IP address of the received data packet from the blacklist in response to receipt of the call setup signaling when the call setup signaling is received immediately after the originating IP address of the received data packet was added to the blacklist.

6. A system that is part of a media relay and for maintaining a blacklist of unacceptable originating IP addresses at the media relay, comprising:

a data packet handling unit that receives a data packet at an idle port of the media relay;

an addition unit that adds the originating IP address of the received data packet to the blacklist;

a communication setup unit that receives call setup signaling at the media relay after the data packet has been received and after the originating IP address of the received data packet has been added to the blacklist, wherein the call setup signaling indicates that the media relay should expect to receive data packets bearing the media of an IP communication from the originating IP address of the received data packet; and

a removal unit that removes the originating IP address of the received data packet from the blacklist in response to receipt of the call setup signaling when the call setup signaling is received immediately after the originating IP address of the received data packet is added to the blacklist.

7. The system of claim 6 , wherein the addition unit and the removal unit add and remove IP addresses from a blacklist of unacceptable IP addresses that is specific to a particular port of the media relay.

8. A method of processing data packets and maintaining a blacklist of unacceptable originating IP addresses at a media relay, comprising:

receiving call setup signaling at the media relay that authorizes a first port of the media relay to process and forward data packets that are received from a first acceptable originating IP address;

receiving a data packet at the first port of a media relay;

determining when an originating IP address of the received data packet is an acceptable originating IP address;

forwarding the received data packet when the originating IP address of the received data packet is an acceptable originating IP address;

checking, when the originating IP address of the received data packet is not an acceptable originating IP address, to determine if the acceptable IP address for the first port has changed since the call setup signaling was received;

resetting the acceptable originating IP address to a second acceptable originating IP address that is the originating IP address of the received data packet when the originating IP address of the received data packet is not an acceptable originating IP address and the acceptable originating IP address for the first port has not changed since the call setup signaling was received; and

adding the originating IP address of the received data packet to a blacklist of unacceptable originating IP addresses and discarding the received data packet if the originating IP address of the received data packet is not an acceptable originating IP address and the acceptable originating IP address for the first port has already changed since the call setup signaling was received.

9. The method of claim 8 , wherein the blacklist of unacceptable originating IP addresses is specific to the active port of the media relay.

10. A non-transitory computer readable medium having instructions stored thereon, which when executed by one or more processors of a media relay, cause the media relay to perform a method comprising:

receiving call setup signaling at the media relay that authorizes a first port of the media relay to process and forward data packets that are received from a first acceptable originating IP address;

receiving a data packet at the first port of a media relay;

determining when an originating IP address of the received data packet is an acceptable originating IP address;

forwarding the received data packet when the originating IP address of the received data packet is an acceptable originating IP address;

checking, when the originating IP address of the received data packet is not an acceptable originating IP address, to determine if the acceptable IP address for the first port has changed since the call setup signaling was received;

resetting the acceptable originating IP address to a second acceptable originating IP address that is the originating IP address of the received data packet when the originating IP address of the received data packet is not an acceptable originating IP address and the acceptable originating IP address for the first port has not changed since the call setup signaling was received; and

adding the originating IP address of the received data packet to a blacklist of unacceptable originating IP addresses and discarding the received data packet if the originating IP address of the received data packet is not an acceptable originating IP address and the acceptable originating IP address for the first port has already changed since the call setup signaling was received.

11. The non-transitory computer readable medium of claim 10 , wherein the instructions cause the media relay to add and remove originating IP addresses to a blacklist of unacceptable originating IP addresses that is specific to a particular port of the media relay.

12. A system that is part of a media relay and for maintaining a blacklist of unacceptable originating IP addresses at the media relay, comprising:

a communication setup unit that receives call setup signaling at the media relay that authorizes a first port of the media relay to process and forward data packets that are received from a first acceptable originating IP address;

a data packet handing unit that receives a data packet at the first port of a media relay, that determines when an originating IP address of the received data packet is an acceptable originating IP address, and that forwards the received data packet when the originating IP address of the received data packet is an acceptable originating IP address;

a blacklist maintenance unit that checks, when the originating IP address of the received data packet is not an acceptable originating IP address, to determine if the acceptable IP address for the first port has changed since the call setup signaling was received;

an IP address setting unit that resets the acceptable originating IP address to a second acceptable originating IP address that is the originating IP address of the received data packet when the originating IP address of the received data packet is not an acceptable originating IP address and the acceptable originating IP address for the first port has not changed since the call setup signaling was received;

wherein the blacklist maintenance unit adds the originating IP address of the received data packet to a blacklist of unacceptable originating IP addresses when the originating IP address of the received data packet is not an acceptable originating IP address and the acceptable originating IP address for the first port has already changed since the call setup signaling was received; and

wherein the data packet handing unit discards the received data packet when the originating IP address of the received data packet is not an acceptable originating IP address and the acceptable originating IP address for the first port has already changed since the call setup signaling was received.

13. The system of claim 12 , wherein the addition unit and the removal unit add and remove IP addresses from a blacklist of unacceptable IP addresses that is specific to a particular port of the media relay.

Assignments (10)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 038328/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 037899/0045 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2012
From: MEGHANI, JAYA; GORREPATI, CHAKRAPANI; ZHU, BINOU; FIGHEL, GUY
To: VONAGE NETWORK, LLC
Reel/Frame 028219/0153 →
SECURITY AGREEMENT Recorded May 11, 2012
From: VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 028194/0597 →