METHOD AND SYSTEM FOR LOCATING A VOICE OVER INTERNET PROTOCOL (VOIP) DEVICE CONNECTED TO A NETWORK
First Claim
Patent Images
1. A non-transitory computer-readable storage medium having computer-executable program instructions stored thereon that when executed by a processor, cause the processor to perform:
- receiving data from a voice over Internet Protocol (VoIP) application running on a device connected to a network;
determining a current network address for the VoIP application;
searching a database associated with the VoIP application, the database including a plurality of network addresses and a plurality of physical addresses, wherein each of the plurality of physical addresses is associated with at least one of the plurality of network addresses; and
when the current network address for the VoIP application matches one of the plurality of network addresses in the database, determining a location of a user of the VoIP application to be at one of the plurality of physical addresses, wherein the one of the plurality of physical addresses is associated with the one of the plurality of network addresses that matches the current network address of the VoIP application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for locating a device connected to a network by determining a current network address for the device and comparing the current network address to a network address in a user profile. If the network addresses match, the device is located based on a physical address associated with the network address in the user profile.
-
Citations
22 Claims
-
1. A non-transitory computer-readable storage medium having computer-executable program instructions stored thereon that when executed by a processor, cause the processor to perform:
-
receiving data from a voice over Internet Protocol (VoIP) application running on a device connected to a network; determining a current network address for the VoIP application; searching a database associated with the VoIP application, the database including a plurality of network addresses and a plurality of physical addresses, wherein each of the plurality of physical addresses is associated with at least one of the plurality of network addresses; and when the current network address for the VoIP application matches one of the plurality of network addresses in the database, determining a location of a user of the VoIP application to be at one of the plurality of physical addresses, wherein the one of the plurality of physical addresses is associated with the one of the plurality of network addresses that matches the current network address of the VoIP application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a processor; a memory having stored therein computer executable instructions, that when executed by the processor, cause the apparatus to perform a method of; receiving a first request from an application for location information related to a user of a voice over Internet Protocol (VoIP) application; transmitting the location information to the application, wherein the transmitted location information includes a plurality of physical addresses and a plurality of network addresses, wherein each of the plurality of physical addresses is associated with at least one of the plurality of network addresses; transmitting information related to an emergency; and connecting to one of a plurality of public safety answering points (PSAPs), wherein the one of the plurality of PSAPs is associated with one of the plurality of physical addresses, and wherein the one of the plurality of physical addresses is associated with one of the plurality of network addresses. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method comprising:
-
receiving data from a voice over Internet Protocol (VoIP) application running on a device connected to a network; determining a current network address for the VoIP application; searching a database associated with the VoIP application, the database including a plurality of network addresses and a plurality of physical addresses, wherein each of the plurality of physical addresses is associated with at least one of the plurality of network addresses; and when the current network address for the VoIP application matches one of the plurality of network addresses in the database, determining a location of a user of the VoIP application to be at one of the plurality of physical addresses, wherein the one of the plurality of physical addresses is associated with the one of the plurality of network addresses that matches the current network address of the VoIP application. - View Dependent Claims (21, 22)
-
Specification