2D WEB TRILATERATION
First Claim
Patent Images
1. A system for determining the physical location of a device, comprising:
- a user device, configured to request to receive an item;
a plurality of satellite servers, wherein each satellite server is configured to receive the item request; and
a master server, configured to determine the physical location of the user device based on relative locations of the satellite servers and relative times that the satellite servers received the item request using a triangulation technique.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides systems and methods of locating a network device based on the time latency between a request by a user device and the receipt of the request by a plurality of satellite servers provided at different locations. Preferably three or more satellites may be employed. The request may be for an item, which may have a known file size, and which may or may not exist. Triangulation techniques may be utilized to determine the location of the device relative to the satellite servers.
23 Citations
23 Claims
-
1. A system for determining the physical location of a device, comprising:
-
a user device, configured to request to receive an item; a plurality of satellite servers, wherein each satellite server is configured to receive the item request; and a master server, configured to determine the physical location of the user device based on relative locations of the satellite servers and relative times that the satellite servers received the item request using a triangulation technique. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of determining the physical location of a device, comprising:
-
sending a resource request from a network device; receiving, at three or more satellite servers, the resource request; determining times when each of three or more satellite servers receives the resource request; and determining the physical location of the network device based on the relative locations of the satellite servers and times when each of the satellite servers received the resource request using a triangulation technique. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of determining the physical location of a device, comprising:
-
determining an amount of time it took for each of three or more satellite servers to receive a resource request from a network device; and determining the physical location of the network device based on the relative locations of the satellite servers and the amount of time for each of the satellite servers to receive the resource request using a triangulation technique. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A device geo-location system comprising:
-
a first satellite server configured to receive a time request from a client device; a second satellite server configured to receive a time request from the client device; a third satellite server configured to receive a time request from the client device; a location calculator for determining the geo-location of the client device based on the relative geo-locations of the first, second, and third satellite servers and the amount of time it took for the first, second, and third satellite servers to receive the time requests from the client device. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification