IP Library Granted Patent US 8,588,746
Granted Patent B2
US 8,588,746 · App. 12/916,522 · Granted Nov 19, 2013

Technique for bypassing an IP PBX

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,588,746
App. No.
12/916,522
Granted
Nov 19, 2013
Kind
B2
Abstract

A method for establishing communication via a VoIP network bypasses the IP PBX component conventionally used to obtain address information. Instead of obtaining the IP address from a location register of the IP PBX, the method involves use of a server configured to assign and provide to the caller's communication device a unique address (IP address/port) of a proxy. The caller then sends a Short Message Service (SMS) text message to the callee with the assigned address of the proxy. Thereafter, the caller and the callee connect at the assigned address of the proxy, thereby forming a communication path. Preferably, the devices operated by the parties are conventional smart phones. According to the preferred embodiment of the present invention, the method further comprises the steps of: determining whether to encrypt the communication; and encrypting the communication, if it is determined that the communication is to be encrypted. Preferably, the Station-to-Station (STS) protocol is used to encrypt the data packets.

Claims (36)

1. A method for establishing communication between a first party and a second party, comprising:

using a device operated by the first party,

sending an initiation request to a server, the initiation request for initiating a connection with the second party;

receiving, from the server, responsive to the initiation request, an address of a proxy;

sending a message to a device operated by the second party, the message including the address of the proxy;

connecting with the device operated by the second party, at the address of the proxy; and

wherein the address of the device operated by the second party is not revealed to the device operated by the first party or the server.

2. The method of claim 1 , wherein the message is sent using a different communication protocol from any communication protocol used in the other steps.

3. The method of claim 2 , wherein the message is a text message sent using Short Message Service (SMS).

4. The method of claim 1 , wherein the address of the proxy includes both the Internet Protocol (IP) address and port of the proxy.

5. The method of claim 1 , wherein the communication is established over a public telephony network.

6. The method of claim 5 , wherein the public telephony network includes a voice-over Internet protocol (VoIP) network.

7. The method of claim 1 , wherein the device operated by the first party is a smart phone.

8. The method of claim 1 , wherein the device operated by the second party is a smart phone.

9. The method of claim 1 , wherein the initiation request sent to the server includes an authentication token.

10. The method of claim 9 , wherein the address of the proxy is received from the server, responsive to the initiation request, only if the server, using the authentication token, authenticates the device operated by the first party.

11. The method of claim 1 , wherein the message further includes an authentication token.

12. The method of claim 11 , wherein the connection with the second party at the address of the proxy occurs only if, using the authentication token, the device operated by the second party authenticates the device operated by the first party.

13. The method of claim 1 , further comprising:

determining whether to encrypt the communication; and

encrypting the communication, if it is determined that the communication is to be encrypted.

14. The method of claim 13 , wherein encrypting the communication includes negotiating an encryption scheme to use.

15. The method of claim 13 , wherein encrypting the communication includes encrypting data packets using the Station-to-Station (STS) protocol.

16. A system for establishing communication between a first communication device and a second communication device, via a VoIP network, comprising:

the first communication device;

the second communication device;

a Voice server; and

a proxy;

wherein, in operation, the first communication device sends an initiation request to the Voice server;

the Voice server, responsive to the initiation request, provides an address of the proxy;

the first communication device sends an SMS message to the second communication device, the SMS message including the address of the proxy;

the first communication device and the second communication device form a communication path by each connecting to the proxy at the address of the proxy; and

wherein the address of the device operated by the second party is not revealed to the device operated by the first party or the server.

17. The system of claim 16 , wherein, once the communication path is formed, the communication is encrypted.

18. The system of claim 17 , wherein encrypting the communication includes encrypting data packets using the Station-to-Station (STS) protocol.

19. The system of claim 16 , wherein the first communication device and the second communication device are smart phones.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2014
From: JONES, JAMES; PATEL, DIPEN; CUMMINGS, DARREN; CURTIS, JOHN
To: SAIFE, INC.
Reel/Frame 033673/0144 →
SECURITY INTEREST Recorded Apr 23, 2014
From: SAIFE, INC.
To: SAIFE HOLDINGS LLC
Reel/Frame 032742/0925 →