Intelligent end user devices for clearinghouse services in an internet telephony system
First Claim
1. A computer-implemented method for providing clearinghouse services to a client device in an Internet Protocol (IP) telephony system, comprising the steps of:
- transmitting a call set-up request for a call communication to a proxy server from a client application operating on the client device, the call set-up request comprising a called number for the call communication and user authentication information, the client device and the proxy server coupled to an IP network;
determining if the client application is a valid user of the services maintained at the proxy server, then transmitting an authorization request from the proxy server to a clearinghouse service running on a service point coupled to the IP network if the client application is a valid user, the clearinghouse service being accessible only by the proxy server and one or more gateways, the authorization request comprising the called number and a call identifier;
determining if the proxy server is a valid user of the clearinghouse services, then transmitting an authorization response from the service point to the proxy server via the IP network if the proxy server is a valid user, the authorization response comprising the identity of one or more terminating gateways coupled to the IP network and available to deliver the call communication and an authorization token for each identified terminating gateway;
selecting one of the terminating gateways with the proxy server to deliver the call communication and transmitting via the proxy server a call communication set-up request to the selected terminating gateway via the IP network, the set-up request comprising the called number, the call identifier, and the authorization token; and
determining if the proxy server is a valid user of call delivery services of the selected terminating gateway, then delivering the call communication via the selected terminating gateway to the Public Switched Telephone Network (PSTN) if the proxy server is a valid user.
2 Assignments
0 Petitions
Accused Products
Abstract
Clearinghouse services architectures that support the use of end user devices, such as personal computers, Internet Protocol (IP) phones, cable multimedia terminal adapters, and residential gateways, in an Internet telephony system. The innovative architectures include a proxy-based system model, a direct communication model, and a hybrid proxy/direct communication model. A user can operate an “intelligent” end user device. i.e., a device running a client program with knowledge of the architecture particulars, to access a clearinghouse service on an IP network. This enables the user to communicate a telephony call over the IP network and via the combination of a terminating gateway identified by the clearinghouse service and the Public Switched Telephone Network.
110 Citations
20 Claims
-
1. A computer-implemented method for providing clearinghouse services to a client device in an Internet Protocol (IP) telephony system, comprising the steps of:
-
transmitting a call set-up request for a call communication to a proxy server from a client application operating on the client device, the call set-up request comprising a called number for the call communication and user authentication information, the client device and the proxy server coupled to an IP network;
determining if the client application is a valid user of the services maintained at the proxy server, then transmitting an authorization request from the proxy server to a clearinghouse service running on a service point coupled to the IP network if the client application is a valid user, the clearinghouse service being accessible only by the proxy server and one or more gateways, the authorization request comprising the called number and a call identifier;
determining if the proxy server is a valid user of the clearinghouse services, then transmitting an authorization response from the service point to the proxy server via the IP network if the proxy server is a valid user, the authorization response comprising the identity of one or more terminating gateways coupled to the IP network and available to deliver the call communication and an authorization token for each identified terminating gateway;
selecting one of the terminating gateways with the proxy server to deliver the call communication and transmitting via the proxy server a call communication set-up request to the selected terminating gateway via the IP network, the set-up request comprising the called number, the call identifier, and the authorization token; and
determining if the proxy server is a valid user of call delivery services of the selected terminating gateway, then delivering the call communication via the selected terminating gateway to the Public Switched Telephone Network (PSTN) if the proxy server is a valid user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for providing clearinghouse services to a client device in an Internet Protocol (IP) telephony system, comprising the steps of:
-
transmitting a call set-up request for a call communication to a proxy server from the client device, the call set-up request comprising a called number for the call communication and user authentication information, the client device and the proxy server coupled to an IP network;
determining if the client application is a valid user of the services maintained at the proxy server, then transmitting an authorization request from the proxy server to a clearinghouse service running on a service point coupled to the IP network if the client application is a valid user, the service point being inaccessible by the client application, the authorization request comprising the called number and a call identifier;
determining if the proxy server is a valid user of the clearinghouse services, then transmitting an authorization response from the service point to the proxy server via the IP network if the proxy server is a valid user, the authorization response comprising the identity of one or more terminating gateways coupled to the IP network and available to deliver the call communication and an authorization token for each identified terminating gateway;
launching a client application at the client device and routing the identity of each terminating gateway and each authorization token from the proxy server to the client application;
selecting one of the terminating gateways with the client application to deliver the call communication and transmitting via the client application a call communication set-up request to the selected terminating gateway via the IP network, the set-up request comprising the called number, the call identifier, and the authorization token; and
determining if the client application is a valid user of the call delivery services of the selected terminating gateway, then delivering the call communication via the selected terminating gateway to the Public Switched Telephone Network (PSTN) if the client application is a valid user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for providing clearinghouse services to a client device, comprising:
-
an IP network;
a proxy server;
a service point;
one or more gateways;
a Public Switched Telephone Network (PSTN); and
a client device for transmitting a call set-up request for a call communication to the proxy server from a client application running on the client device, the client device and the proxy server coupled to the IP network;
the proxy server determining if the client application is a valid user of the services maintained at the proxy server and transmitting an authorization request to a clearinghouse service running on the service point if the client application is a valid user;
the clearinghouse service being accessible only by the proxy server and the one or more gateways;
the service point determining if the proxy server is a valid user of the clearinghouse services and transmitting an authorization response to the proxy server if the proxy server is a valid user;
the one or more gateways determining if the proxy server is a valid user of call delivery services and delivering call communications via the one or more terminating gateways to the Public Switched Telephone Network (PSTN) if the proxy server is a valid user.- View Dependent Claims (18, 19, 20)
-
Specification