Mobile device location proofing
First Claim
1. A computer-implemented method of verifying a location of a mobile device, the method comprising:
- receiving, on the computer, a first location report from a first mobile device, the first location report including a location identification for the first mobile device and pairing information identifying mobile devices with which the first mobile device is paired;
identifying at least one reference mobile device in the vicinity of the identified location of the first mobile device;
requesting from the at least one reference mobile device a reference location report including further pairing information identifying mobile devices with which the reference mobile device is paired;
receiving the reference location report from the at least one reference mobile device; and
evaluating the received reference location report to check whether the received reference location report verifies or does not verify the location identification in the first location report received from the first mobile device, includingverifying the location identification in the first location report received from the first mobile device by identifying the first mobile device in the further pairing information in the received at least one reference location report; and
wherein;
the further pairing information identifies each of the mobile devices with which the reference mobile device is paired by a further device identifier; and
verifying the location identification in the first location report received from the first mobile device by identifying the first mobile device in the further pairing information in the received at least one reference location report comprises;
comparing a device identifier of the first mobile device with the one or more further device identifiers in the further pairing information.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method, a computer program product and a computer system are disclosed that verify the location specified by a mobile device, for example when trying to gain access to a location-restricted service hosted by a computer system. This may be achieved by identifying at least one reference mobile device in the vicinity of the identified location of the first mobile device of which an identified location is to be verified, requesting from the at least one reference mobile device a reference location report including further pairing information identifying mobile devices with which the reference mobile device is paired; receiving the reference location report from the at least one reference mobile device; and verifying the location identification in a first location report received from the first mobile device by identifying the first mobile device in the further pairing information in the received at least one reference location report.
26 Citations
16 Claims
-
1. A computer-implemented method of verifying a location of a mobile device, the method comprising:
-
receiving, on the computer, a first location report from a first mobile device, the first location report including a location identification for the first mobile device and pairing information identifying mobile devices with which the first mobile device is paired; identifying at least one reference mobile device in the vicinity of the identified location of the first mobile device; requesting from the at least one reference mobile device a reference location report including further pairing information identifying mobile devices with which the reference mobile device is paired; receiving the reference location report from the at least one reference mobile device; and evaluating the received reference location report to check whether the received reference location report verifies or does not verify the location identification in the first location report received from the first mobile device, including verifying the location identification in the first location report received from the first mobile device by identifying the first mobile device in the further pairing information in the received at least one reference location report; and
wherein;the further pairing information identifies each of the mobile devices with which the reference mobile device is paired by a further device identifier; and verifying the location identification in the first location report received from the first mobile device by identifying the first mobile device in the further pairing information in the received at least one reference location report comprises; comparing a device identifier of the first mobile device with the one or more further device identifiers in the further pairing information. - View Dependent Claims (12)
-
-
2. A computer-implemented method of verifying a location of a mobile device, the method comprising:
-
receiving, on the computer, a first location report from a first mobile device, the first location report including a location identification for the first mobile device and pairing information identifying mobile devices with which the first mobile device is paired; identifying at least one reference mobile device in the vicinity of the identified location of the first mobile device; requesting from the at least one reference mobile device a reference location report including further pairing information identifying mobile devices with which the reference mobile device is paired; receiving the reference location report from the at least one reference mobile device; and verifying the location identification in the first location report received from the first mobile device by identifying the first mobile device in the further pairing information in the received at least one reference location report; and wherein verifying the location identification in the location report received from the first mobile device by identifying the first mobile device in the further pairing information in the received at least one reference location report further comprises determining a consistency between the pairing information and the further pairing information. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
13. A computer program product comprising a computer readable storage medium having computer readable program instructions embodied therewith for, when executed on a computer system comprising a processor arrangement adapted to provide a location-restricted service, causing the processor arrangement to, in response to receiving a first location report from a first mobile device, the first location report including a location identification for the first mobile device and pairing information identifying mobile devices with which the first mobile device is paired:
-
identify at least one reference mobile device in the vicinity of the identified location of the first mobile device; requesting from the at least one reference mobile device a reference location report including further pairing information identifying mobile devices with which the reference mobile device is paired; receive the reference location report from the at least one reference mobile device; and evaluate the received reference location report to check whether the received reference location report verifies or does not verify the location identification in the first location report received from the first mobile device, including verify the location identification in the first location report received from the first mobile device by identifying the first mobile device in the further pairing information in the received at least one reference location report; and further comprising computer readable program instructions embodied with the computer readable storage medium for, when executed on the processor arrangement of the computer system adapted to provide a location-restricted service, causing the processor arrangement to; maintain a history of location reports, the history including historical first location reports and historical reference location reports for referencing the historical first location reports; and calculate a trust value for the verified location identification from the history of location reports. - View Dependent Claims (14, 15, 16)
-
Specification