# US 10,375,083 B2 · System, method and computer program product for location verification

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,375,083 B2
- Document ID: US10375083B2
- Status: Granted
- Kind: B2
- Application number: 15/415,318
- Filed: 2017-01-25
- Published: 2018-07-26
- Granted: 2019-08-06
- Earliest claimed: 2017-01-25
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Saritha Arunkumar; Kuntal Dey; Nizar Lethif; Enara C. Vijil
- Web page: https://patentgrep.com/patent/US10375083B2

## CPC

- H04L 63/107: {wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals}
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 12/08: Access security
- H04W 12/63: Location-dependent; Proximity-dependent
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A computer-implemented information verification method, system, and non-transitory computer readable medium, include acquiring a first measurement from a user device specific to a user device location, acquiring a second measurement from a second device specific to a second device location, comparing the first measurement with the second measurement, and verifying the user device is within a proximity of the second device to grant access for the user device to the second device, based on a result of the comparing.

## Claims

### Claim 1

A computer-implemented information verification method, the method comprising:
acquiring a first measurement from a user device specific to a user device location;
acquiring a second measurement from a second device specific to a second device location;
wherein the second device comprises a trusted device with access to a service available at the second device location and the user device is without access to the service at the second device location,
comparing the first measurement with the second measurement; and
verifying the user device is within a proximity of the second device to grant access for the user device to the service available at the second location with the second device, based on a result of the comparing,
wherein a trusted user operating the trusted device attests to the user device location of the user device so that the user of the user device accesses the service available only to users in the second device location of the trusted user independently of activities on the second device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the verifying is based on a difference between the first measurement and the second measurement being less than a predetermined threshold value.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first measurement and the second measurement comprise an audio clip, and
wherein an ambient noise of the first measurement is compared with an ambient noise of the second measurement to verify the proximity between the user device and the second device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first measurement comprises a same type of measurement as the second measurement.

### Claim 5 (depends on 1)

The method of claim 1, further comprising measuring a plurality of third measurements from a plurality of third devices,
wherein the comparing compares the first measurement with at least some of the third measurements to verify a location of the user device.

### Claim 6 (depends on 5)

The method of claim 5, wherein the third devices are within predetermined distances from the user device location and the second device location.

### Claim 7 (depends on 5)

The method of claim 5, wherein the user device location is verified based on a difference between the first measurement and at least one of the third measurements being less than a predetermined threshold value.

### Claim 8 (depends on 5)

The method of claim 5, wherein the user device location is verified based on a difference between the first measurement and an average of all of the third measurements being less than a predetermined threshold value.

### Claim 9 (depends on 5)

The method of claim 5, wherein the third measurements include a different measurement parameter than the second measurement.

### Claim 10 (depends on 1)

The method of claim 1, wherein, when a type of the first measurement is unavailable, the acquiring acquires the first measurement from a metadata history on the user device at a last time that the first measurement was acquired.

### Claim 11 (depends on 1)

The method of claim 1, wherein a type of the first measurement and a type of the second measurement are matching and based on at least one of:
a weather value;
a light exposure value;
a barometric pressure value;
an air quality value;
a video clip; and
an oxygen value in the air.

### Claim 12 (depends on 1)

The method of claim 1, embodied in a cloud-computing environment.

### Claim 13 (depends on 1)

The method of claim 1, wherein the trusted user attests to the user device location of a second user request access and an ambient sound signature is used as a proof that both the trusted user and the second user are in a same location at a same time.

### Claim 14

A computer program product for location verification, the computer program product comprising a non-transitory computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform:
acquiring a first measurement from a user device specific to a user device location;
acquiring a second measurement from a second device specific to a second device location;
wherein the second device comprises a trusted device with access to a service available at the second device location and the user device is without access to the service at the second device location,
comparing the first measurement with the second measurement; and
verifying the user device is within a proximity of the second device to grant access for the user device to the service available at the second location with the second device, based on a result of the comparing,
wherein a trusted user operating the trusted device attests to the user device location of the user device so that the user of the user device accesses the service available only to users in the second device location of the trusted user independently of activities on the second device.

### Claim 15 (depends on 14)

The computer program product of claim 14, wherein the verifying is based on a difference between the first measurement and the second measurement being less than a predetermined threshold value.

### Claim 16 (depends on 14)

The computer program product of claim 14, wherein the first measurement and the second measurement comprise an audio clip, and
wherein an ambient noise of the first measurement is compared with an ambient noise of the second measurement to verify the proximity between the user device and the second device.

### Claim 17 (depends on 14)

The computer program product of claim 14, wherein the first measurement comprises a same type of measurement as the second measurement.

### Claim 18

A location verification system, the system comprising:
a processor; and
a memory, the memory storing instructions to cause the processor to perform:
acquiring a first measurement from a user device specific to a user device location;
acquiring a second measurement from a second device specific to a second device location;
wherein the second device comprises a trusted device with access to a service available at the second device location and the user device is without access to the service at the second device location,
comparing the first measurement with the second measurement; and
verifying the user device is within a proximity of the second device to grant access for the user device to the service available at the second location with the second device, based on a result of the comparing,
wherein a trusted user operating the trusted device attests to the user device location of the user device so that the user of the user device accesses the service available only to users in the second device location of the trusted user independently of activities on the second device.

### Claim 19 (depends on 18)

The system of claim 18, embodied in a cloud-computing environment.

### Claim 20 (depends on 18)

The system of claim 18, wherein the verifying is based on a difference between the first measurement and the second measurement being less than a predetermined threshold value.
