Location proofs
First Claim
1. A method executable on a mobile computing device, the method comprising:
- transmitting, via an antenna, a first wireless signal to a wireless access point, wherein the first wireless signal comprises a request for a location proof from the wireless access point, the request for the location proof comprising data that identifies the mobile computing device, wherein the location proof comprises an indication of location of the wireless access point and the data that identifies the mobile computing device;
receiving, via the antenna, a second wireless signal from the access point subsequent to transmitting the first wireless signal, wherein the second wireless signal comprises the location proof;
responsive to receiving the second wireless signal from the access point, appending a signature to the location proof that identifies the mobile computing device; and
subsequent to appending the signature to the location proof, providing a data packet that comprises the location proof and the signature to an application executing on a processor, wherein the application executing on the processor validates the location proof based at least in part upon the data that identifies the mobile computing device in the location proof, and wherein the application executing on the processor is a location-based application that performs a computing task based at least in part upon the indication of location in the location proof.
2 Assignments
0 Petitions
Accused Products
Abstract
A wireless computing device includes an antenna that is configured to transmit and receive wireless signals. The wireless computing device comprises a transmitter component that causes a first wireless signal to be transmitted to a wireless access point via the antenna, wherein the first wireless signal comprises a request for a location proof, wherein the request for the location proof comprises data that identifies the wireless computing device, and wherein the location proof comprises data that is indicative of a geographic location of the wireless access point. The system also includes a receiver component that receives, via the antenna, a second wireless signal from the wireless access point, wherein the second wireless signal is received by the receiver component subsequent to the transmitter component causing the first wireless signal to be transmitted to the wireless access point.
6 Citations
20 Claims
-
1. A method executable on a mobile computing device, the method comprising:
-
transmitting, via an antenna, a first wireless signal to a wireless access point, wherein the first wireless signal comprises a request for a location proof from the wireless access point, the request for the location proof comprising data that identifies the mobile computing device, wherein the location proof comprises an indication of location of the wireless access point and the data that identifies the mobile computing device; receiving, via the antenna, a second wireless signal from the access point subsequent to transmitting the first wireless signal, wherein the second wireless signal comprises the location proof; responsive to receiving the second wireless signal from the access point, appending a signature to the location proof that identifies the mobile computing device; and subsequent to appending the signature to the location proof, providing a data packet that comprises the location proof and the signature to an application executing on a processor, wherein the application executing on the processor validates the location proof based at least in part upon the data that identifies the mobile computing device in the location proof, and wherein the application executing on the processor is a location-based application that performs a computing task based at least in part upon the indication of location in the location proof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 20)
-
-
13. A wireless computing device that includes an antenna configured to transmit and receive wireless signals, the wireless computing device comprising:
-
a transmitter component that causes a first wireless signal to be transmitted to a wireless access point via the antenna, wherein the first wireless signal comprises a request for a location proof, wherein the request for the location proof comprises data that identifies the wireless computing device, and wherein the location proof comprises data that is indicative of a geographic location of the wireless access point and the data that identifies the wireless computing device; a receiver component that receives, via the antenna, a second wireless signal from the wireless access point, the second wireless signal comprising the location proof, wherein the second wireless signal is received by the receiver component subsequent to the transmitter component causing the first wireless signal to be transmitted to the wireless access point; a signature generator component that generates a signature for the wireless computing device and appends the signature to the location proof received in the second wireless signal, the signature identifying the wireless computing device, wherein the transmitter component provides a data packet to a location-based application executing on a processor that performs a computing task based at least in part upon the data that is indicative of the geographic location of the wireless access point, wherein prior to executing the computing task, the application executing on the processor validates the location proof based at least in part upon the data that identifies the wireless computing device in the location proof. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-readable medium in a wireless computing device comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
receiving, via a wireless antenna, a beacon signal transmitted by a wireless access point, wherein the beacon signal indicates that the wireless access point is capable of transmitting a location proof to the wireless computing device, wherein the location proof is a data packet that comprises information indicative of a geographic location of the wireless access point; responsive to receiving the beacon signal, transmitting, via the wireless antenna, a first wireless signal to the wireless access point, wherein the first wireless signal comprises a request for the location proof, wherein the request for the location proof comprises data that identifies a user of the wireless computing device; receiving, via the antenna, a second wireless signal from the wireless access point, wherein the second wireless signal comprises the location proof, wherein the location proof comprises data that identifies the wireless access point, the data that identifies the user of the wireless computing device, and a timestamp; subsequent to receiving the second wireless signal from the wireless access point, appending a signature to the location proof, wherein the signature identifies the user of the wireless computing device; and transmitting, via the antenna, the location proof with the signature appended thereto to a computing device that is executing an application that utilizes the location proof as an input, wherein the application validates the location proof based at least in part upon the signature and the data that identifies the user of the wireless computing device in the location proof.
-
Specification