Endpoint location determination for call routing decisions
First Claim
1. A method for use with a Voice over Internet Protocol (VoIP) server that includes one or more computer processor circuits and memory circuits and is configured to provide VoIP services to a plurality of VoIP-capable endpoint devices, the method comprising:
- receiving, at the VoIP server, a telephone call involving a particular endpoint device of the plurality of VoIP-capable endpoint devices;
determining that there is a selectable routing option based upon a geographic location of the particular endpoint device, wherein the selectable routing options include identification of a telephone carrier, media server, or data center for establishing at least one portion of the telephone call;
retrieving, from a database, geographic location information of the particular endpoint device;
determining that a confidence level for the geographic location information of the particular endpoint device is above a threshold level, wherein the confidence level is indicative of call quality information for the geographic location information of the particular endpoint device;
selecting, in response to and based on the confidence level being above the threshold level, a route corresponding to the selectable routing option involving selection of at least one telephone carrier or at least one data center, for routing the telephone call; and
completing, using the selected route, the telephone call.
3 Assignments
0 Petitions
Accused Products
Abstract
A Voice over Internet Protocol (VoIP) server is configured to provide VoIP services to a plurality of VoIP-capable endpoint devices. At the VoIP server, a telephone call is received that involves a particular endpoint device of the plurality of VoIP-capable endpoint devices. A determination is made regarding the presence of a selectable routing option that is based upon a geographic location of the particular endpoint device. Geographic location information of the particular endpoint device is retrieved from a database. A confidence level for the geographic location information of the particular endpoint device is determined to be above a threshold level. A route for the telephone call is selected and used to complete the telephone call.
149 Citations
18 Claims
-
1. A method for use with a Voice over Internet Protocol (VoIP) server that includes one or more computer processor circuits and memory circuits and is configured to provide VoIP services to a plurality of VoIP-capable endpoint devices, the method comprising:
-
receiving, at the VoIP server, a telephone call involving a particular endpoint device of the plurality of VoIP-capable endpoint devices; determining that there is a selectable routing option based upon a geographic location of the particular endpoint device, wherein the selectable routing options include identification of a telephone carrier, media server, or data center for establishing at least one portion of the telephone call; retrieving, from a database, geographic location information of the particular endpoint device; determining that a confidence level for the geographic location information of the particular endpoint device is above a threshold level, wherein the confidence level is indicative of call quality information for the geographic location information of the particular endpoint device; selecting, in response to and based on the confidence level being above the threshold level, a route corresponding to the selectable routing option involving selection of at least one telephone carrier or at least one data center, for routing the telephone call; and completing, using the selected route, the telephone call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
a Voice over Internet Protocol (VoIP) server that includes one or more computer processor circuits and memory circuits that are configured to provide VoIP services to a plurality of VoIP-capable endpoint devices by; receiving, at the VoIP server, a telephone call involving a particular endpoint device of the plurality of VoIP-capable endpoint devices; determining that there is a selectable routing option that is based upon a geographic location of the particular endpoint device, wherein the selectable routing option includes identification of a telephone carrier, media server, or data center for establishing at least one portion of the telephone call; retrieving, from a database, geographic location information of the particular endpoint device; determining that a confidence level for the geographic location information of the particular endpoint device is above a threshold level, wherein the confidence level is indicative of call quality information for the geographic location information of the particular endpoint device; selecting, in response to and based on the confidence level being above the threshold level, a route corresponding to the selectable routing option involving selection of at least one telephone carrier or at least one data center, for routing the telephone call; and completing, using the selected route, the telephone call. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
Specification