METHOD AND SYSTEMS FOR LOCATING GEOGRAPHICAL LOCATIONS OF ONLINE USERS
First Claim
1. A location tracking system for building a geographic location database of network nodes in a computer network comprising:
- a trace engine module configured to send commands to a plurality of user terminals, the trace engine module to obtain an IP address of each of the user terminals and its corresponding geographic location in response to the sent commands, the trace engine module to employ a statistical analysis to determine the geographic location of at least one server node associated with the plurality of user terminals, the statistical analysis being based on a number of user terminals and their corresponding geographic location; and
a database management module to determine a percentage of user terminals connected to a first IP address from a particular geographic location, the trace engine module being to assign the particular geographic location to the first IP address when the percentage is above a predefined threshold.
3 Assignments
0 Petitions
Accused Products
Abstract
A location tracking system for building a geographic location database of network nodes in a computer network includes a trace engine module configured to send trace Id commands to a plurality of user terminals. The user terminals are actively coupled to a server node so that the trace engine module is able to obtain IP address of each of the user terminals and its corresponding geographic location. A first database is configured to store IP addresses obtained by the trace engine module and their corresponding geographical locations. A second database is configured to store a set of physical connections between IP addresses obtained by the trace engine module. The system can then determine the geographical location of end user terminals who employ the database as previously populated.
40 Citations
7 Claims
-
1. A location tracking system for building a geographic location database of network nodes in a computer network comprising:
-
a trace engine module configured to send commands to a plurality of user terminals, the trace engine module to obtain an IP address of each of the user terminals and its corresponding geographic location in response to the sent commands, the trace engine module to employ a statistical analysis to determine the geographic location of at least one server node associated with the plurality of user terminals, the statistical analysis being based on a number of user terminals and their corresponding geographic location; and a database management module to determine a percentage of user terminals connected to a first IP address from a particular geographic location, the trace engine module being to assign the particular geographic location to the first IP address when the percentage is above a predefined threshold. - View Dependent Claims (2, 3)
-
-
4. A system comprising:
-
a location tracking system including a trace engine module, the trace engine module to send a trace Id command to a user terminal to map a network route that defines a connection between the user terminal and the location tracking system; and a database management module to obtain the geographic location of the user terminal and an IP address of the user terminal in response to the sent commands, wherein the location tracking system is to; store connection information including host nodes employed in the network route, determine a number of user terminals connected to each host node, employ a statistical analysis to determine a geographical location of the host nodes based on the number of user terminals connected to each host node and their respective geographical locations, and store the geographical location and the associated IP address for each of the host nodes. - View Dependent Claims (5, 6)
-
-
7. A system comprising:
-
a location tracking system including a trace engine module, the trace engine module to send a trace Id command to a host to map a network route that defines a connection between the host and the location tracking system; and a database management module to obtain the geographic location of the host and an IP address of the host in response to the sent commands, wherein the location tracking system is to; store connection information including nodes employed in the network route, determine a number of hosts connected to each node, employ a statistical analysis to determine the geographical location of the nodes based on the number of hosts connected to each node and their respective geographical locations, and store the geographical location and the associated IP address for each of the nodes.
-
Specification