System for connecting computer-requested telephone calls using a distributed network of gateways
OwnerBenjamin Lindquistinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerBenjamin Lindquistinventor
Estimating the term…
A system for connecting and completing telephone calls over the Public Switched Telephone Network (PSTN) at the request of a client computer is disclosed. The system includes a call table (calltable), an application server (appserver) which accesses the calltable and communicates with the client computer, and a telephony gateway (gateway) which makes the calls, polling the appserver to receive call requests (callrequests) and report completions of callrequests. A callrequest is a data record including two phone numbers, a status, and a unique identifier, and optionally including a maximum duration. Upon receiving a callrequest from the appserver, the gateway uses its connection to the PSTN to make two phone calls—one to each phone number contained in the callrequest; it then bridges the separate calls together, and allows them to remain connected until either party terminates their call, or a maximum duration is reached. Upon termination of the callrequest, the gateway reports the actual connection duration back to the appserver, and the appserver updates the calltable. Multiple gateways may participate in the system and may be geographically dispersed. The advantage of this system is that PSTN calls can be initiated by any computer which is able to communicate with the appserver. When the computer requesting a call is associated with an Internet website with access to a database of users, the system provides a real-time communication solution allowing those users to talk to each other on the phone without revealing their phone numbers to each other.
An apparatus allowing a client computer to cause communications to be established between two devices connected to the PSTN and identified by phone numbers, comprising:
Dependencies are inferred from the claim text.