IP Library › Granted Patent US 9,014,369
Granted Patent B2
US 9,014,369 · App. 12/703,818 · Granted Apr 21, 2015

Voice-over internet protocol (VoIP) scrambling mechanism

Inventors: Michael J. Carpenter (Rochester, MN); Keith D. Cramer (Pine Island, MN)
Assignee: International Business Machines Corporation
H04K1/00H04L63/0428H04L65/1069H04L65/607H04L69/14
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,014,369
App. No.
12/703,818
Granted
Apr 21, 2015
Kind
B2
Abstract

Systems and methods are disclosed for securing VoIP communication. A VoIP device sends a multiple pipe scrambling request, wherein the multiple pipe scrambling request includes (1) a numeric value indicating the number pipes, (2) an IP address for each pipe, and (3) a port number for each pipe. The VoIP device receives confirmation that the scrambling request was received and sends data packets randomly to one or more available pipes on a receiving VoIP device.

Claims (35)

1. A computer implemented method for securing voice over Internet Protocol (VoIP) communication, comprising configuring one or more processors to perform an operation, comprising:

sending a multiple pipe scrambling request from a VoIP device;

wherein the multiple pipe scrambling request includes (1) a numeric value indicating a plurality of pipes between at least two VoIP devices, (2) an Internet Protocol (IP) address for each pipe, and (3) a port number for each pipe;

receiving a confirmation that the multiple pipe scrambling request was accepted;

wherein one or more available pipes on a recipient VoIP device is provided in the confirmation; and

initiating a multiple pipe media session after receiving the confirmation that the multiple pipe scrambling request was accepted, wherein the multiple pipe media session uses a Real-time Transport Protocol (RTP) media session for at least one pipe between the at least two VoIP devices;

wherein data packets corresponding to voice data are sent randomly to the one or more available pipes on the recipient VoIP device during the multiple pipe media session and the data packets are received out of order by the recipient VoIP device.

2. The computer implemented method of claim 1 , further comprising receiving data packets randomly over one or more available pipes as provided in the multiple pipe scrambling request.

3. The computer implemented method of claim 1 , wherein the received confirmation includes a (1) numeric value indicating the number of pipes, (2) an IP address for each pipe, and (3) a port number for each pipe.

4. The computer implemented method of claim 1 , wherein the multiple pipe scrambling request further includes a call end value, wherein the call end value randomly designates a pipe for sending messages to end a call, wherein the pipe transmits the data packets and the end call value.

5. The computer implemented method of claim 4 , further comprising receiving randomly one or more call end messages via pipes different from the designated pipe in the call end value and disregarding the one or more call end messages.

6. A computer readable storage medium, wherein the computer readable storage medium is not a transitory signal, containing a program which, when executed, causes a computer to perform an operation for securing voice over Internet Protocol (VoIP) communication, comprising:

sending a multiple pipe scrambling request from a VoIP device;

wherein the multiple pipe scrambling request includes (1) a numeric value indicating a plurality of pipes between at least two VoIP devices, (2) an Internet Protocol (IP) address for each pipe, and (3) a port number for each pipe;

receiving confirmation that the multiple pipe scrambling request was accepted;

wherein one or more available pipes on a recipient VoIP device is provided in the confirmation; and

initiating a multiple pipe media session after receiving the confirmation that the multiple pipe scrambling request was accepted, wherein the multiple pipe media session uses a Real-time Transport Protocol (RTP) media session for at least one pipe between the at least two VoIP devices;

wherein data packets corresponding to voice data are sent randomly to the one or more available pipes on the recipient VoIP device during the multiple pipe media session and the data packets are received out of order by the recipient VoIP device.

7. The computer readable storage medium of claim 6 , further comprising receiving data packets randomly over one or more available pipes as provided in the multiple pipe scrambling request.

8. The computer readable storage medium of claim 6 , wherein the received confirmation includes a (1) numeric value indicating the number of pipes, (2) an IP address for each pipe, and (3) a port number for each pipe.

9. The computer readable storage medium of claim 6 , wherein the multiple pipe scrambling request further includes a call end value, wherein the call end value randomly designates a pipe for sending messages to end a call, wherein the pipe transmits the data packets and the end call value.

10. The computer readable storage medium of claim 9 , further comprising receiving randomly one or more call end messages via pipes different from the designated pipe in the call end value and disregarding the one or more call end messages received.

11. A system, comprising:

a processor; and

a memory containing a program, which when executed by the processor is configured to perform an operation for securing voice over Internet Protocol (VoIP) communication comprising:

sending a multiple pipe scrambling request from a VoIP device;

wherein the multiple pipe scrambling request includes (1) a numeric value indicating a plurality of pipes between at least two VoIP devices, (2) an Internet Protocol (IP) address for each pipe, and (3) a port number for each pipe;

receiving confirmation that the multiple pipe scrambling request was accepted;

wherein one or more available pipes on a recipient VoIP device is provided in the confirmation; and

initiating a multiple pipe media session after receiving the confirmation that the multiple pipe scrambling request was accepted wherein the multiple pipe media session uses a Real-time Transport Protocol (RTP) media session for at least one pipe between the at least two VoIP devices;

wherein data packets corresponding to voice data are sent randomly to the one or more available pipes on the recipient VoIP device during the multiple pipe media session and the data packets are received out of order by the recipient VoIP device.

12. The system of claim 11 , further comprising receiving data packets randomly over one or more available pipes as provided in the multiple pipe scrambling request.

13. The system of claim 11 , wherein the received confirmation includes a (1) numeric value indicating the number of pipes, (2) an IP address for each pipe, and (3) a port number for each pipe.

14. The system of claim 11 , wherein the multiple pipe scrambling request further includes a call end value, wherein the call end value randomly designates a pipe for sending messages to end a call, wherein the pipe transmits the data packets and the end call value.

15. The system of claim 14 , further comprising receiving randomly one or more call end messages via pipes different from the designated pipe in the call end value and disregarding the one or more call end messages received.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2010
From: CARPENTER, MICHAEL J.; CRAMER, KEITH D.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023923/0903 →
Continuity (1)
Related Publication 20110194692A1 · Aug 11, 2011