IP Library Granted Patent US 9,819,601
Granted Patent B2
US 9,819,601 · App. 13/728,265 · Granted Nov 14, 2017

Systems and methods of modifying data packets used in IP telephony 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 9,819,601
App. No.
13/728,265
Granted
Nov 14, 2017
Kind
B2
Abstract

Systems and methods performed by an IP telephony device or an element of an IP telephony system mask the data contained in data packets bearing the media of an IP telephony communication to prevent an Internet service provider from identifying the data packets as carrying the media of an IP telephony communication. The systems and methods can also modify the size of data packets and/or modify the data transfer rate of a stream of data packets bearing the media of an IP telephony communication to prevent an Internet service provider from identifying the stream of data packets as bearing the media of an IP telephony communication.

Claims (39)

1. A method of modifying the size of one or more data packets bearing the media of an IP telephony communication, comprising

receiving one or more data packets bearing the media of an IP telephony communication, the one or more data packets conforming to a standard used for IP telephony communications; and

modifying a size of at least one of the received data packets based on a key that has been established for the IP telephony communication in such a manner that a modified data packet does not resemble data packets that conform to the standard used for IP telephony communications

wherein the modifying step comprises modifying the sizes of a plurality of the received data packets; and,

wherein the modifying step comprises modifying the size of a first of the received data packets in a first way, and modifying the size of a second of the received data packets in a second way that is different from the first way.

2. The method of claim 1 , further comprising receiving the key during setup of the telephony communication.

3. The method of claim 1 , further comprising negotiating the key during setup of the telephony communication, wherein the negotiation is performed with at least one of an IP telephony device and an element of an IP telephony system.

4. The method of claim 1 , wherein the modifying step comprises adding random data to at least one of the received data packets to increase the size of the at least one data packet.

5. A method of modifying the size of one or more data packets bearing the media of an IP telephony communication, comprising

receiving one or more data packets bearing the media of an IP telephony communication, the one or more data packets conforming to a standard used for IP telephony communications; and

modifying a size of at least one of the received data packets based on a key that has been established for the IP telephony communication in such a manner that a modified data packet does not resemble data packets that conform to the standard used for IP telephony communications,

wherein the modifying step comprises removing a portion of the data contained in a first of the received data packets to reduce a size of the first data packet, and adding the removed data to a second of the received data packets to increase a size of the second data packet.

6. A system for modifying the size of one or more data packets bearing the media of an IP telephony communication, comprising

a receiving unit that receives one or more data packets bearing the media of an IP telephony communication, the one or more data packets conforming to a standard used for IP telephony communications;

a processor configured to modify a size of at least one of the received data packets based on a key that has been established for the IP telephony communication in such a manner that a modified data packet does not resemble data packets that conform to the standard used for IP telephony communications,

wherein the processor is configured to modify the size of a first of the received data packets in a first way, and modifies the size of a second of the received data packets in a second way that is different from the first way.

7. The system of claim 6 , wherein the processor is further configured to negotiate the key during setup of the telephony communication, wherein the negotiation is performed with at least one of an IP telephony device and an element of an IP telephony system.

8. The system of claim 6 , wherein the processor is configured to add random data to at least one of the received data packets to increase the size of the at least one data packet.

9. A system for modifying the size of one or more data packets bearing the media of an IP telephony communication, comprising

a receiving unit that receives one or more data packets bearing the media of an IP telephony communication, the one or more data packets conforming to a standard used for IP telephony communications;

a processor configured to modify a size of at least one of the received data packets based on a key that has been established for the IP telephony communication in such a manner that a modified data packet does not resemble data packets that conform to the standard used for IP telephony communications

wherein the processor is configured to remove a portion of the data contained in a first of the received data packets to reduce a size of the first data packet, and to add the removed data to a second of the received data packets to increase a size of the second data packet.

10. A method of correcting the size of one or more data packets bearing the media of an IP telephony communication, comprising

receiving one or more data packets bearing the media of an IP telephony communication, wherein the size of the one or more data packets has been altered based on a key that has been established for the IP telephony communication in such a manner that an altered data packet does not resemble data packets that conform to a standard used for IP telephony communications; and

correcting the size of the received data packets based on the key so that corrected data packets conform to a standard used for IP telephony communications;

wherein the correcting step comprises correcting the sizes of a plurality of the received data packets; and

wherein the correcting step comprises modifying the size of a first of the received data packets in a first way, and modifying the size of a second of the received data packets in a second way that is different from the first way.

11. The method of claim 10 , further comprising receiving the key during setup of the telephony communication.

12. The method of claim 10 , further comprising negotiating the key during setup of the telephony communication, wherein the negotiation is performed with at least one of an IP telephony device and an element of an IP telephony system.

13. The method of claim 10 , wherein the correcting step comprises removing random data that has been inserted into at least one of the received data packets from the at least one data packet to decrease the size of the at least one data packet.

14. A method of correcting the size of one or more data packets bearing the media of an IP telephony communication, comprising

receiving one or more data packets bearing the media of an IP telephony communication, wherein the size of the one or more data packets has been altered based on a key that has been established for the IP telephony communication in such a manner that an altered data packet does not resemble data packets that conform to a standard used for IP telephony communications; and

correcting the size of the received data packets based on the key so that corrected data packets conform to a standard used for IP telephony communications;

wherein the correcting step comprises removing a portion of the data contained in a first of the received data packets to reduce a size of the first data packet, and adding the removed data to a second of the received data packets to increase a size of the second data packet.

15. A system for correcting the size of one or more data packets bearing the media of an IP telephony communication, comprising

a receiving unit that receives one or more data packets bearing the media of an IP telephony communication, wherein the size of the one or more data packets has been altered based on a key that has been established for the IP telephony communication in such a manner that an altered data packet does not resemble data packets that conform to a standard used for IP telephony communications; and

a processor that corrects the size of the received data packets based on the key so that corrected data packets conform to a standard used for IP telephony communications;

wherein the processor is configured to remove a portion of the data contained in a first of the received data packets to reduce a size of the first data packet, and to add the removed data to a second of the received data packets to increase a size of the second data packet.

16. The system of claim 15 , wherein the processor is configured to remove random data that has been inserted into at least one of the received data packets from the at least one data packet to decrease the size of the at least one data packet.

Assignments (7)
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 8, 2022
From: VONAGE AMERICA INC.
To: VONAGE AMERICA LLC
Reel/Frame 060313/0292 →
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 →