Network geo-location system
First Claim
1. A method by which an application server on a packet-switched network can determine whether a client machine on the network is likely to be located in a particular geographic region comprising the steps of:
- (a) tracing at least one addressable path through the network from the client machine to a destination server, (b) collecting an array of network information that includes at least network addresses along said at least one addressable path, (c) providing said array of network information to said application server that is to determine whether said client machine is likely to be located in said particular geographic region, (d) controlling said application server to look up data for each network address along said at least one addressable path to determine the geographic locations of the network addresses along said path, and (e) analyzing the geographic locations of the network addresses along said at least one addressable path to determine whether said client machine is likely to be located in said particular geographic region.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for accurately determining the geographic location of a PC or other networked device on the Internet. Client software furnished by a service provider performs trace-route or other network analysis commands to known servers (e.g., eBay, Yahoo, Amazon) or even servers at random locations. The client collects an array of IP address and other network information as a result of the trace-routes, and the trace-route IP information is then transmitted to the service provider that is trying to identify the geographic location of the client. Using the array of IP addresses thus generated, the Internet server software can analyze location information of each Internet hop within each trace-route. For example, the server might look at the first five hops from the client to the server. If four of the five routers have addresses within the geographic area of interest, the server can conclude that the client is probably within the geographic area.
122 Citations
36 Claims
-
1. A method by which an application server on a packet-switched network can determine whether a client machine on the network is likely to be located in a particular geographic region comprising the steps of:
-
(a) tracing at least one addressable path through the network from the client machine to a destination server, (b) collecting an array of network information that includes at least network addresses along said at least one addressable path, (c) providing said array of network information to said application server that is to determine whether said client machine is likely to be located in said particular geographic region, (d) controlling said application server to look up data for each network address along said at least one addressable path to determine the geographic locations of the network addresses along said path, and (e) analyzing the geographic locations of the network addresses along said at least one addressable path to determine whether said client machine is likely to be located in said particular geographic region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
19. A method by which it can be decided whether a computing device on a packet-switched network is likely to be located in a particular geographic region comprising the steps of:
-
(a) ascertaining network addresses along at least one addressable path through the network between the computing device and a destination server, (b) determining the geographic locations of at least two network addresses along said at least one addressable path, and (c) analyzing the determined geographic locations to decide whether said computing device is likely to be located in said particular geographic region. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification