PC-to-phone for least cost routing with user preferences
First Claim
1. A method for selecting during a user registration period a least cost gateway provider for establishing a connection between an internet telephony device and a non-internet telephony device via the least cost gateway provider, the method comprising:
- receiving data from a user indicating a plurality of frequently called countries and parameter data including a frequency percentage assigned by the user to at least one of the plurality of frequently called countries;
accessing a gateway provider database comprising data on a plurality of gateway providers that provide service to the plurality of frequently called countries;
determining the lowest cost gateway provider for the plurality of frequently called countries using the parameter data; and
displaying to the user information on the lowest cost gateway provider for the plurality of frequently called countries selecting the lease cost gateway provider from a least cost routing table using the parameter data.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for establishing a communication link between an internet telephony device and a PSTN telephone during a user registration period comprises receiving data from a user indicating a plurality of frequently called countries, accessing a gateway provider table comprising data on a plurality of gateway providers that provide service to the plurality of frequently called countries, determining the lowest cost gateway provider for the plurality of frequently called countries, and displaying to the user information on the lowest cost gateway provider for the plurality of frequently called countries. A system and method for dynamically selecting during a PC-to-Phone call connection procedure a destination gateway provider for establishing a connection between an internet telephony device and a PSTN telephone comprises receiving from a user a destination PSTN phone number, selecting the lowest cost destination gateway provider from a gateway provider database using the destination PSTN phone number; and displaying to the user information on the lowest cost destination gateway provider.
-
Citations
18 Claims
-
1. A method for selecting during a user registration period a least cost gateway provider for establishing a connection between an internet telephony device and a non-internet telephony device via the least cost gateway provider, the method comprising:
-
receiving data from a user indicating a plurality of frequently called countries and parameter data including a frequency percentage assigned by the user to at least one of the plurality of frequently called countries;
accessing a gateway provider database comprising data on a plurality of gateway providers that provide service to the plurality of frequently called countries;
determining the lowest cost gateway provider for the plurality of frequently called countries using the parameter data; and
displaying to the user information on the lowest cost gateway provider for the plurality of frequently called countries selecting the lease cost gateway provider from a least cost routing table using the parameter data. - View Dependent Claims (2, 3)
receiving confirmation front the user to select the lowest cost gateway provider for establishing a connection between an internet telephony device and a non-internet telephony device.
-
-
3. The method of claim 1 further comprising the step of:
storing in a user data table the lowest cost gateway provider and user identification information.
-
4. A method for dynamically selecting during a call connection procedure a least cost destination gateway provider for establishing a connection between an internet telephony device and a non-internet telephony device via an originating gatekeeper and the least cost destination gateway provider, the originating gatekeeper having a least cost routing table, the method comprising:
-
receiving from a user a destination PSTN phone number;
receiving parameter data from the user;
sending a message to the originating gatekeeper, the message including the destination PSTN phone number;
selecting the least cost destination gateway provider from the least cost routing table using the destination PSTN phone number and the parameter data; and
displaying to the user information on the least cost destination gateway provider. - View Dependent Claims (5, 6, 7, 8)
receiving confirmation from the user to use the least cost destination gateway provider for establishing a connection between the internet telephony device and the non-internet telephony device.
-
-
9. A method for dynamically selecting during a call connection procedure a least cost destination gateway provider for establishing a connection between an internet telephony device and a non-internet telephony device via an originating gatekeeper and the least cost destination gateway provider, the originating gatekeeper having a least cost routing table, the method comprising:
-
receiving from a user a destination PSTN phone number;
sending a message to the originating gatekeeper, the message including the destination PSTN phone number;
selecting the least cost destination gateway provider from the least cost routing table using the destination PSTN phone number;
displaying to the user information on the least cost destination gateway provider;
receiving confirmation from the user to use the least cost destination gateway provider for establishing a connection between the internet telephony device and the non-internet telephony device; and
using the confirmation from the user to verify a credit balance for the user.
-
-
10. A method for dynamically selecting during a call connection procedure a destination gateway provider for establishing a connection between an internet telephony device and a non-internet telephony device via an originating gatekeeper and the destination gateway provider, the originating gatekeeper having a least cost routing table, the method comprising:
-
receiving from a user a destination PSTN phone number and parameter data;
determining whether a destination gateway provider from the least cost routing table satisfies the parameter data for the destination PSTN phone number;
displaying to the user information indicating that a connection cannot be established using the parameter data for the destination PSTN phone number; and
sending a message to the user at a later time indicating that a destination gateway provider can satisfy the parameter data for the destination PSTN phone number. - View Dependent Claims (11)
receiving from the user new parameter data; and
determining a destination gateway provider from the least cost routing table using the new parameter data and the destination PSTN phone number.
-
-
12. A computer program product, for a computer system including a processor and a memory, for selecting during a user registration period a least cost gateway provider for establishing a connection between an internet telephony device and a non-internet telephony device via the least cost gateway provider, the computer program product comprising:
-
a computer readable storage medium comprising;
code that directs the processor to receive parameter data from a user indicating a plurality of frequently called countries and a frequency percentage assigned by the user to at least one of the plurality of frequently called countries;
code that directs the processor to access a gateway provider table comprising data on a plurality of gateway providers that provide service to the plurality of frequently called countries;
code that directs the processor to determine the least cost gateway provider for the plurality of frequently called countries using the parameter data; and
code that directs the processor to display to the user subscription information on the least cost gateway provider for the plurality of frequently called countries selecting the least cost gateway provider from a least cost routing table using the parameter data. - View Dependent Claims (13, 14)
code that directs the processor to receive confirmation from the user to select the least cost gateway provider for establishing a connection between an internet telephony device and a non-internet telephony device.
-
-
14. The computer program product of claim 12 further comprising:
code that directs the processor to store in a user data table the least cost gateway provider and user identification information.
-
15. A computer program product, for a computer system including a processor and a memory, for dynamically selecting during a call connection procedure a least cost gateway provider for establishing a connection between an internet telephony device and a non-internet telephony device via an originating gatekeeper and a destination gateway provider, the originating gatekeeper having a least cost routing table, the computer program product comprising:
-
a computer readable storage medium comprising;
code that directs the processor to receive from a user a destination PSTN phone number;
code that directs the processor to receive from a user parameter data;
code tat directs the processor to send a message to the originating gatekeeper, the message including the destination PSTN phone number;
code that directs the processor to select a least cost destination gateway provider from the least cost routing table using the destination PSTN phone number and the parameter data; and
code that directs the processor to display to the user information on the least cost destination gateway provider. - View Dependent Claims (16)
code that directs the processor to receive confirmation from the user to use the least cost destination gateway provider for establishing a connection between the internet telephony device and the non-internet telephony device.
-
-
17. A computer program product, for a computer system including a processor and a memory, for dynamically selecting during a call connection procedure a destination gateway provider for establishing a connection between an internet telephony device and a non-internet telephony device via an originating gatekeeper and the destination gateway provider, the originating gatekeeper having a least cost routing table, the computer program product comprising:
-
a computer readable storage medium comprising;
code that directs the processor to receive from a user a destination PSTN phone number and parameter data;
code that directs the processor to determine whether a destination gateway provider from the least cost routing table satisfies the parameter data for the destination PSTN phone number; and
code that directs the processor to display to the user information indicating that a connection cannot be established using the parameter data for the destination PSTN phone number; and
code that directs the processor to send a message to the user at a later time indicating that a destination gateway provider can satisfy the parameter data for the destination PSTN phone number. - View Dependent Claims (18)
code that directs the processor to receive from the user new parameter data; and
code that directs the processor to determine a destination gateway provider from the least cost routing table using the new parameter data and the destination PSTN phone number.
-
Specification