Directing data network communications based on geographic location of a user
First Claim
1. A method for directing communications to a user over a data communications network having a plurality of points of presence (PoPs), each PoP having at least one local telephone access number, the user connected to a PoP via a local telephone access number, said method comprising:
- determining a digital number identification service identification (DNIS ID) of the local telephone access number with which the user connected to the PoP;
determining a city/town location corresponding to the local telephone access number;
looking up the user'"'"'s profile information in a database to determine the city/town location of the user'"'"'s home;
determining whether the user is a roaming user based upon recognizing that the local telephone access number is in a different city/town location than the user'"'"'s home; and
when the user is roaming, directing communications content to the user over the data communications network based at least in part upon;
the city/town location of the local telephone access number;
a service level agreement (SLA) between the user and a wholesaler; and
a SLA between the wholesaler and a telephony provider.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for directing data network communications based on the geographic location of the user. One or the other or both of the geographic location of the local telephone access number with which the user is connected to one of a plurality of points of presence (PoPs) and the telephone number that the user is calling from to connect to the PoP is determined. This geographic location is compared to the geographic location of the home of the user. If the geographic locations differ, then it is determined that the user is a roaming user. If the user is a roaming user, then communications to the user over the data communications network are directed based at least in part upon the geographic location of the user.
35 Citations
8 Claims
-
1. A method for directing communications to a user over a data communications network having a plurality of points of presence (PoPs), each PoP having at least one local telephone access number, the user connected to a PoP via a local telephone access number, said method comprising:
-
determining a digital number identification service identification (DNIS ID) of the local telephone access number with which the user connected to the PoP; determining a city/town location corresponding to the local telephone access number; looking up the user'"'"'s profile information in a database to determine the city/town location of the user'"'"'s home; determining whether the user is a roaming user based upon recognizing that the local telephone access number is in a different city/town location than the user'"'"'s home; and when the user is roaming, directing communications content to the user over the data communications network based at least in part upon; the city/town location of the local telephone access number; a service level agreement (SLA) between the user and a wholesaler; and a SLA between the wholesaler and a telephony provider. - View Dependent Claims (2)
-
-
3. A method for directing communications to a user over a data communications network having a plurality of points of presence (PoPs), said method comprising:
-
obtaining from the PoP information about what telephone number the user is calling from to connect to the PoP; determining the city/town location of the telephone number that the user is calling from; looking up the user'"'"'s profile information in a database to determine the city/town location of the user'"'"'s home; determining whether the user is a roaming user based upon recognizing that the telephone number that the user is calling from is in a different city/town location than the user'"'"'s home; and when the user is roaming, directing communications content to the user over the data communications network based at least in part upon; the city/town location of the telephone number that the user is calling from; a service level agreement (SLA) between the user and a wholesaler; and a SLA between the wholesaler and a telephony provider. - View Dependent Claims (4)
-
-
5. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for directing communications to a user over a data communications network having a plurality of points of presence (PoPs), the user connected to a PoP via a local telephone access number, said method comprising:
-
determining a digital number identification service identification (DNIS ID) of the local telephone access number with which the user connected to the PoP; determining a city/town location corresponding to the local telephone access number; looking up the user'"'"'s profile information in a database to determine the city/town location of the user'"'"'s home; determining whether the user is a roaming user based upon recognizing that the local telephone access number is in a different city/town location than the user'"'"'s home; and when the user is roaming, directing communications content to the user over the data communications network based at least in part upon; the city/town location of the local telephone access number; a service level agreement (SLA) between the user and a wholesaler; and a SLA between the wholesaler and a telephony provider.
-
-
6. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for directing communications to a user over a data communications network having a plurality of points of presence (PoPs), said method comprising:
-
obtaining from the PoP information about what telephone number the user is calling from to connect to the PoP; determining the city/town location of the telephone number that the user is calling from; looking up the user'"'"'s profile information in a database to determine the city/town location of the user'"'"'s home; determining whether the user is a roaming user based upon recognizing that the telephone number that the user is calling from is in a different city/town location than the user'"'"'s home; and when the user is roaming, directing communications content to the user over the data communications network based at least in part upon; the city/town location of the telephone number that the user is calling from; a service level agreement (SLA) between the user and a wholesaler; and a SLA between the wholesaler and a telephony provider.
-
-
7. An apparatus for directing communications to a user over a data communications network having a plurality of points of presence (PoPs), each PoP having at least one local telephone access number, the user connected to a PoP via a local telephone access number, said apparatus comprising:
-
means for determining a digital number identification service identification (DNIS ID) of the local telephone access number with which the user connected to the PoP; means for determining a city/town location corresponding to the local telephone access number; means for looking up the user'"'"'s profile information in a database to determine the city/town location of the user'"'"'s home; means for determining whether the user is a roaming user based upon recognizing that the local telephone access number is in a different city/town location than the user'"'"'s home; and means for, when the user is roaming, directing communications content to the user over the data communications network based at least in part upon; the city/town location of the local telephone access number; a service level agreement (SLA) between the user and a wholesaler; and a SLA between the wholesaler and a telephony provider.
-
-
8. An Apparatus for directing communications to a user over a data communications network having a plurality of points of presence (PoPs), said apparatus comprising:
-
means for obtaining from the PoP information about what telephone number the user is calling from to connect to the PoP; means for determining the city/town location of the telephone number that the user is calling from; means for looking up the user'"'"'s profile information in a database to determine the city/town location of the user'"'"'s home; means for determining whether the user is a roaming user based upon recognizing that the telephone number that the user is calling from is in a different city/town location than the user'"'"'s home; and means for, when the user is roaming, directing communications content to the user over the data communications network based at least in part upon; the city/town location of the telephone number that the user is calling from; a service level agreement (SLA) between the user and a wholesaler; and a SLA between the wholesaler and a telephony provider.
-
Specification