Systems and methods for certifying geolocation coordinates of computing devices
First Claim
1. A computer-implemented method for certifying geolocation coordinates of computing devices, at least a portion of the method being performed by a backend computing system comprising at least one processor, the method comprising:
- receiving, from a client computing device, a set of geolocation coordinates that purport to identify a physical location of the client computing device;
identifying, in response to receiving the geolocation coordinates, at least one cooperating geolocation device that is within physical proximity to the geolocation coordinates provided by the client computing device;
performing a proximity validation check that demonstrates, without exchanging a radio frequency transmission between the client computing device and the cooperating geolocation device that the client computing device is within physical proximity to the at least one cooperating geolocation device, wherein performing the proximity validation check comprises performing a confirmation handshake communication between the client computing device and the at least one cooperating geolocation device comprising at least;
instructing, by the backend computing system, the cooperating geolocation device to transmit a secret code by flashing a light-spectrum transmission according to a previously-established pattern;
instructing, by the backend computing system, the client computing device to report the secret code to the at least one cooperating geolocation device as evidence that the client computing device was able to detect the light-spectrum transmission; and
receiving confirmation from the cooperating geolocation device that the client computing device provided the correct secret code to the cooperating geolocation device; and
certifying, based on the proximity validation check, the geolocation coordinates as valid geolocation coordinates.
6 Assignments
0 Petitions
Accused Products
Abstract
The disclosed computer-implemented method for certifying geolocation coordinates of computing devices may include (i) receiving, from a client computing device, a set of geolocation coordinates that purport to identify the physical location of the client computing device, (ii) identifying, in response to receiving the geolocation coordinates, at least one cooperating geolocation device that is within physical proximity to the geolocation coordinates provided by the client computing device, (iii) performing a proximity validation check that demonstrates that the client computing device is within physical proximity to the cooperating geolocation device, and (iv) certifying, based on the proximity validation check, the geolocation coordinates as valid geolocation coordinates. Various other methods, systems, and computer-readable media are also disclosed.
152 Citations
20 Claims
-
1. A computer-implemented method for certifying geolocation coordinates of computing devices, at least a portion of the method being performed by a backend computing system comprising at least one processor, the method comprising:
-
receiving, from a client computing device, a set of geolocation coordinates that purport to identify a physical location of the client computing device; identifying, in response to receiving the geolocation coordinates, at least one cooperating geolocation device that is within physical proximity to the geolocation coordinates provided by the client computing device; performing a proximity validation check that demonstrates, without exchanging a radio frequency transmission between the client computing device and the cooperating geolocation device that the client computing device is within physical proximity to the at least one cooperating geolocation device, wherein performing the proximity validation check comprises performing a confirmation handshake communication between the client computing device and the at least one cooperating geolocation device comprising at least; instructing, by the backend computing system, the cooperating geolocation device to transmit a secret code by flashing a light-spectrum transmission according to a previously-established pattern; instructing, by the backend computing system, the client computing device to report the secret code to the at least one cooperating geolocation device as evidence that the client computing device was able to detect the light-spectrum transmission; and receiving confirmation from the cooperating geolocation device that the client computing device provided the correct secret code to the cooperating geolocation device; and certifying, based on the proximity validation check, the geolocation coordinates as valid geolocation coordinates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A backend computing system for certifying geolocation coordinates of computing devices, the system comprising:
-
a receiving module, stored in a memory of the system, that receives, from a client computing device, a set of geolocation coordinates that purport to identify a physical location of the client computing device; an identification module, stored in the memory, that identifies, in response to receiving the geolocation coordinates, at least one cooperating geolocation device that is within physical proximity to the geolocation coordinates provided by the client computing device; a validation module, stored in the memory, that performs a proximity validation check that demonstrates, without exchanging a radio frequency transmission between the client computing device and the cooperating geolocation device, that the client computing device is within physical proximity to the at least one cooperating geolocation device, wherein performing the proximity validation check comprises performing a confirmation handshake communication between the client computing device and the at least one cooperating geolocation device comprising at least; instructing, by the backend computing system, the cooperating geolocation device to transmit a secret code by flashing a light-spectrum transmission according to a previously-established pattern; instructing, by the backend computing system, the client computing device to provide the secret code to the at least one cooperating geolocation device as evidence that the client computing device was able to detect the light-spectrum transmission; and receiving confirmation from the cooperating geolocation device that the client computing device provided the correct secret code to the cooperating geolocation device; a certifying module, stored in the memory, that certifies, based on the proximity validation check, the geolocation coordinates as valid geolocation coordinates; and at least one physical processor configured to execute the receiving module, the identification module, the validation module, and the certifying module. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a backend computing system, cause the computing system to:
-
receive, from a client computing device, a set of geolocation coordinates that purport to identify a physical location of the client computing device; identify, in response to receiving the geolocation coordinates, at least one cooperating geolocation device that is within physical proximity to the geolocation coordinates provided by the client computing device; perform a proximity validation check that demonstrates, without exchanging a radio frequency transmission between the client computing device and the cooperating geolocation device, that the client computing device is within physical proximity to the at least one cooperating geolocation device, wherein performing the proximity validation check comprises performing a confirmation handshake communication between the client computing device and the at least one cooperating geolocation device comprising at least; instructing by the backend comprising system, the cooperating geolocation device to transmit a secret code by flashing a light-spectrum transmission according to a previously-established pattern; instructing, by the backend computing system, the client computing device to report the secret code to the at least one cooperating geolocation devices as evidence that the computing device was able to detect the light-spectrum transmission; and receiving confirmation from the cooperating geolocation device that the client computing device provided the correct secret code to the cooperating geolocation device; and certify, based on the proximity validation check, the geolocation coordinates as valid geolocation coordinates.
-
Specification