IP Library Granted Patent US 8,619,960
Granted Patent B1
US 8,619,960 · App. 11/389,571 · Granted Dec 31, 2013

System, method, and computer readable medium for establishing communication between devices

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,619,960
App. No.
11/389,571
Granted
Dec 31, 2013
Kind
B1
Abstract

A system, method, and computer readable medium for establishing communication between two devices comprises connecting, by a first computer, to an open source Private Branch Exchange (PBX) platform via a port, receiving a phone number sent by a first one of the two devices at the open source PBX platform, invoking an interface module by the open source PBX platform, where the interface module resides on the open source PBX platform, and building a Calling Name request by the interface module related to the received phone number.

Claims (48)

1. A method for establishing communication between two electronic devices capable of at least one of sending and receiving information, comprising:

connecting, by a first computer, to an open source Private Branch Exchange (PBX) platform, running on open source software, via a port;

receiving a phone number sent by a first one of the two electronic devices at the open source PBX platform, which includes a communications platform;

invoking an interface module by the open source PBX platform wherein the interface module resides on the open source PBX platform; and

building a Calling Name request by the interface module related to the received phone number sent by the first one of the two electronic devices, wherein the Calling Name request is a hypertext transfer protocol secure request.

2. The method of claim 1 comprising calling a function, by the interface module, based on the request.

3. The method of claim 2 comprising sending the request, by the function, to a database.

4. The method of claim 3 comprising receiving a response including the Calling Name to the request at the interface module.

5. The method of claim 4 comprising receiving the Calling Name at the open source PBX platform.

6. The method of claim 5 comprising sending, by the open source PBX platform, the Calling Name and the received phone number to a second one of the two devices.

7. The method of claim 6 comprising displaying the Calling Name and the received phone number on the second one of the two devices.

8. The method of claim 7 comprising establishing communication between the second one of the two devices and the first one of the two devices.

9. The method of claim 1 wherein the port is an IP (Internet Protocol) port.

10. The method of claim 1 comprising monitoring the port, by the open source PBX platform, for any activity.

11. The method of claim 1 comprising entering the phone number into a phone calling capability residing on the first one of the two devices.

12. The method of claim 11 comprising receiving the phone number at the open source PBX platform from the phone calling capability via the port.

13. The method of claim 1 wherein the interface module and the open source PBX platform reside on a server.

14. The method of claim 1 wherein the communication can be established between more than two devices.

15. The method of claim 1 comprising receiving an email address or other identifier sent by a first one of the two devices at the open source PBX platform.

16. The method of claim 15 comprising translating the email address or other identifier into a phone number.

17. A memory unit comprising instructions which when executed by a machine performs:

connecting to an open source platform, running on open source software, via a port;

receiving a phone number sent by a first device at the open source platform, which includes a communications platform;

invoking an interface module by the open source platform, wherein the interface module resides on the open source platform;

building a request by the interface module related to the received phone number sent by the first device;

calling a function, by the interface module, based on the request;

sending the request, by the function, to a database; and

receiving a response at the interface module,

wherein the request is a hypertext transfer protocol secure request.

18. The memory unit of claim 17 comprising establishing communication between at least two devices based on the received response.

19. A system for establishing communication between two devices, comprising:

a server comprising:

an open source Private Branch Exchange (PBX) platform, running on open source software; and

an interface module;

wherein the open source PBX platform:

receives a phone number sent by a first device of the two devices;

invokes the interface module;

wherein the interface module:

builds a request related to the received phone number sent by the first device;

calls a function based on the request which sends the request to a database; and

receives a response which establishes communication between the two devices operably coupled to the server,

wherein the Calling Name request is a hypertext transfer protocol secure request.

20. The system of claim 19 wherein the request is at least one of:

a CNAME (transaction type which returns a Calling Name) transaction type;

a TBNA (transaction type which returns Name & Address data) transaction type;

a WTN (transaction type which checks for a Working Telephone Number) transaction type;

a BNS (transaction type which returns LIDB raw data) transaction type; and

a CC1 (transaction type which returns Local Exchange Carrier (LEC) Calling Card data) transaction type.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2025
From: OPEN INVENTION NETWORK LLC
To: SUSE LLC
Reel/Frame 072674/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2012
From: NGUYEN, KEVIN V.
To: OPEN INVENTION NETWORK LLC
Reel/Frame 029078/0351 →