Patent Document ID: 9515889
Application ID: 13096773
Patent Status: 1

Claim One:
1. A method for determining a derived geographic location of a target Internet host, the method including: identifying plural landmark Internet hosts communicatively coupled with each other and with the target Internet host by a packet-switched network; identifying a geographic area of interest that includes the landmark Internet hosts; determining the landmark Internet hosts by searching for one or more entities having the landmark Internet hosts and geographic locations located within the area of interest; verifying that one or more of an Internet Protocol (IP) address or a domain name of a website or an email exchange server for each of the landmark Internet hosts is associated with one or more computers disposed at the landmark geographic location of the landmark Internet host; sending first probe packets to the target Internet host and to each of the landmark Internet hosts from plural vantage points; measuring first network latencies of the first probe packets transmitted to the target Internet host and to each of the landmark Internet hosts along different network pathways in the network; calculating relative distances between the target Internet host and one or more of the landmark Internet hosts based on the first network latencies; comparing the relative distances; determining the landmark Internet host that has a smallest relative distance from the target Internet host; obtaining a geographic location of the landmark Internet host that has the smallest relative distance from the target Internet host; and determining the derived geographic location of the target Internet host: without at least one of receiving an actual geographic location of the target Internet host from a third party or having administrative access to the target Internet host and at least one of the landmark Internet hosts, and by setting the derived geographic location to the geographic location of the landmark Internet host that has the smallest relative distance from the target Internet host; and wherein measuring the first network latencies includes: identifying at least one common node in the network that is disposed along each of a first network pathway that extends from a first vantage point of the plural vantage points to the target Internet host and a second network pathway that extends from the same first vantage point to one of the landmark Internet hosts; determining a network latency of a first leg of the first network pathway between the at least one common node and the target Internet host; determining a network latency of a second leg of the second network pathway between the at least one common node and the one of the landmark Internet hosts; and calculating a derived network latency for a derived network pathway by summing the network latencies of the first and second legs, wherein the derived network pathway extends from the one of the landmark Internet hosts to the target Internet host via the at least one common node, wherein the relative distance of the one of the landmark Internet hosts is based on the derived network latency.