IP-BASED CALL ANSWERING POINT SELECTION AND ROUTING
First Claim
1. An apparatus for Internet Protocol (IP)-based call answering point selection and routing, for connecting a call from a calling device over an IP-based medium to an answering point selected from a plurality of answering points, comprising:
- a location database for collection and storing location information associated with a plurality of IP addresses and a plurality of identifier tags;
a rules repository for storing and retrieving of rules including rules for;
for identifying clusters and prioritizing the handling of a call responsive to call clusters;
a kernel for;
receiving a call origination request from the calling device;
determining an IP address for the calling device;
determining an caller location for the calling device by looking-up the IP address in a location database;
designating an answering point from the plurality of answering points to which the call is to be routed responsive to the caller location; and
connecting the call to the designated answering point.
7 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and a method for IP-based call answering point selection and routing. When an IP-based call is placed to an answering point such as, for example, a Public Safety Answering Point a location for the caller can not be determined using traditional DNIS and ANI based techniques. In the present invention, a geographic location (geolocation) for the caller is determined, from as IP address associated with the caller, using a database. The database comprises information obtained from a plurality of IP location sources (e.g. Skyhook Wireless Inc.'"'"'s Loki™, Federal Communications Commission (FCC) mandated WiFi™ hotspot registration data). An answering point is selected from a plurality of answering points as a function of the caller'"'"'s location. The call is routed to the selected answering point and the caller'"'"'s location information is provided to that answering point.
-
Citations
12 Claims
-
1. An apparatus for Internet Protocol (IP)-based call answering point selection and routing, for connecting a call from a calling device over an IP-based medium to an answering point selected from a plurality of answering points, comprising:
-
a location database for collection and storing location information associated with a plurality of IP addresses and a plurality of identifier tags; a rules repository for storing and retrieving of rules including rules for;
for identifying clusters and prioritizing the handling of a call responsive to call clusters;a kernel for; receiving a call origination request from the calling device; determining an IP address for the calling device; determining an caller location for the calling device by looking-up the IP address in a location database; designating an answering point from the plurality of answering points to which the call is to be routed responsive to the caller location; and connecting the call to the designated answering point. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for Internet Protocol (IP)-based call answering point selection and routing, for connecting a call from a calling device over an IP-based medium to an answering point selected from a plurality of answering points, comprising the steps of:
-
receiving a call origination request from the calling device; determining an IP address for the calling device; determining an caller location for the calling device by looking-up the IP address in a location database; designating an answering point from the plurality of answering points to which the call is to be routed responsive to the caller location; and connecting the call to the designated answering point. - View Dependent Claims (8, 11, 12)
-
-
9. The method of clam 7, further comprising, after the step of determining a caller location, the step of:
verifying the caller location by; determining an identifier location by looking-up an identifier tag associated with the call in the location database; determining a location match when the caller location and the identifier location are the same; and determining a location mismatch when the caller location and the identifier location are not the same. - View Dependent Claims (10)
Specification