Patent ID: 7711094

Claim:
A system comprising: a location server for receiving registration data from associated with an IP device, wherein the registration data includes a first plurality of Internet Protocol (IP) addresses, which includes a first internal IP address and a first external IP address; an application server for assisting in connecting a call associated with the IP device; and a location database for storing location information of the IP device, wherein the location server queries the location database to determine whether the first plurality of IP addresses match a second plurality of IP addresses, which includes a second internal IP address and a second external IP address, stored at the location database so that the location server can associate the IP device with either a first physical location associated with the first plurality of IP addresses or a second physical location corresponding to the stored second plurality of IP addresses, wherein the location server obtains the first physical location of the IP device based on the determination, and wherein the location server transmits the first physical location to a Service Bureau if the first plurality of IP addresses do not match the second plurality of IP addresses so that the application server can receive, from the Service Bureau, call routing data associated with the first physical location of the IP device.