SYSTEM AND METHOD FOR DETERMINING THE GEOGRAPHIC LOCATION OF INTERNET HOSTS
2 Assignments
0 Petitions
Accused Products
Abstract
A system and methodologies are disclosed for determining the geographic location of an Internet host. A first method infers host location based on the DNS names of the host of interest or other nearby network nodes. A second method employs network delay measurements from geographically distributed locations to triangulate the coordinates of the host. A third method couples partial host-to-location mapping information obtained from one or more sources with BGP or other routing information in order to infer location of the host of interest.
349 Citations
38 Claims
-
1-18. -18. (canceled)
-
19. A computer implemented method of determining the location of an Internet host using a computer system, comprising the following computer executable acts:
-
obtaining a router label associated with a host IP address associated with the Internet host;
extracting a location code from the router label;
consulting a data store comprising at least one data set having location codes and corresponding location information;
obtaining location information from the data store corresponding to the location code;
providing a location estimate of the location of the Internet host according to the location information from the data store corresponding to the location code;
an ddetermining a dispersion metric representative of the accuracy of the location estimate of the location of the Internet host and selectively providing the location estimate;
- View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method of determining the location of an Internet host, comprising the following computer executable acts:
-
measuring a first delay time relating to a transmission from the first computer system to receipt of the transmission at the Internet host along a first network path between a host IP address associated with the Internet host and the first computer system;
providing a location estimate of the location of the Internet host according to the first delay time; and
computing a dispersion metric representative of the accuracy of the location estimate of the location of the Internet host and selectively providing the location estimate based upon the dispersion metric, wherein the location estimate is at least one of stored on a computer readable storage medium, employed by a process executing on a processes, displayed on an display device, or transmitted between one or more processes executing on one or more computers. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for determining the location of an Internet host, comprising:
-
means for measuring a first delay time relating to a transmission from the first computer system to receipt of the transmission at the Internet host along a first network path between a host IP address associated with the Internet host and the first computer system;
means for providing a location estimate of the location of the Internet host according to the first delay time; and
means for computing a dispersion metric representative of the accuracy of the location estimate of the location of the Internet host and selectively providing the location estimate based upon the dispersion metric, wherein the location estimate is at least one of stored on a computer readable storage medium, employed by a process executing on a processes, displayed on an display device, or transmitted between one or more processes executing on one or more computers. - View Dependent Claims (35, 36, 37, 38)
-
Specification