IP Library Granted Patent US 10,713,643
Granted Patent B2
US 10,713,643 · App. 15/634,130 · Granted Jul 14, 2020

Systems and methods for physical location verification

Inventor: Cheng Tian (San Jose, CA)
Assignee: PAYPAL, INC.
G06Q20/3224G06K9/00664G06K9/00892G06K9/22G06Q20/3276G06Q20/4014H04L63/0492H04L63/08H04L63/123H04W4/023H04W4/23H04W12/06H04W12/10G06K2009/3225G06Q50/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,713,643
App. No.
15/634,130
Granted
Jul 14, 2020
Kind
B2
Abstract

Systems and methods for a physical location verification system include receiving, from a first user device, a first physical location associated with the first user device. A first feature physically located at the first physical location is determined. A first physical location verification request associated with displaying a first reference image including a first marker associated with the first feature on the first user device. Movement data associated with a first movement of the first user device is received from a sensor system of the first user device. First image data captured by a first camera of the first user device during the first movement in response to the physical location verification request is received from the first user device. The first image data and the first movement data are analyzed to verify that the first user device is physically located at the first physical location.

Claims (72)

1. A system, comprising:

a non-transitory memory; and

one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:

receiving, from a first user device, a first physical location associated with the first user device;

determining a first feature physically located at the first physical location;

sending, to the first user device, a first physical location verification request associated with displaying a first reference image including a first marker associated with the first feature on the first user device;

receiving, from a sensor system of the first user device, first movement data associated with a first movement of the first user device;

receiving, from the first user device, first image data captured by a first camera of the first user device during the first movement in response to the first physical location verification request; and

verifying that the first user device is physically located at the first physical location by analyzing the first image data and the first movement data, wherein the analyzing the first image data and the first movement data comprises:

determining a first velocity of the first user device based on the first image data; and

determining that the first velocity of the first user device matches a second velocity of the first movement data.

2. The system of claim 1 , wherein the first reference image includes a second marker associated with a second feature physically located at the first physical location,

wherein the first image data includes a sequence of captured images, and

wherein the operations further comprising:

in response to a determination that a last captured image of the sequence includes third and fourth image element corresponding, respectively, to the first marker and the second marker, verifying further that the first user device is physically located at the first physical location.

3. The system of claim 1 , wherein the operations further comprise:

receiving, from a second user device, second image data captured by a second camera of the second user device at the first physical location;

determining an identity of the first feature based on the second image data; and

generating the first physical location verification request based on the identity of the first feature.

4. The system of claim 1 , wherein the operations further comprise:

sending, to a second user device, a second physical location verification request associated with displaying a second reference image of the first feature on the second user device,

wherein the second reference image is generated based on the first image data received from the first user device.

5. The system of claim 1 , wherein the first physical location verification request includes one or more user device movement instructions for moving the first user device.

6. The system of claim 5 , wherein the operations further comprise:

analyzing the first image data to determine a second movement of the first user device; and

in response to a determination that the first movement of the first user device matches the second movement of the first user device, verifying further that the first user device is physically located at the first physical location.

7. The system of claim 1 , wherein the sensor system includes at least one of an accelerometer or a gyroscope.

8. A method, comprising:

receiving, by one or more service provider devices from a first user device, a first physical location associated with the first user device;

determining, by the one or more service provider devices, a first feature physically located at the first physical location;

sending, by the one or more service provider devices to the first user device, a first physical location verification request associated with displaying a first reference image, including a first marker associated with the first feature, on the first user device;

receiving, by the one or more service provider devices from a sensor system of the first user device, first movement data associated with a first movement of the first user device;

receiving, by the one or more service provider devices from the first user device, first image data captured by a first camera of the first user device during the first movement in response to the first physical location verification request; and

verifying, by the one or more service provider devices, that the first user device is physically located at the first physical location by analyzing the first image data and the first movement data, wherein the analyzing the first image data and the first movement data comprises:

determining a first velocity of the first user device based on the first image data; and

determining that the first velocity of the first user device matches a second velocity of the first movement data.

9. The method of claim 8 , wherein the first reference image includes a second marker associated with a second feature physically located at the first physical location,

wherein the first image data includes a sequence of captured images, and

wherein the analyzing the first image data and the first movement data further comprises:

determining that a last captured image of the sequence includes third and fourth image element respectively corresponding to the first marker and the second marker.

10. The method of claim 8 , further comprising:

receiving, from a second user device, second image data captured by a second camera of the second user device at the first physical location;

determining an identity of the first feature based on the second image data; and

generating the first physical location verification request based on the identity of the first feature.

11. The method of claim 8 , further comprising:

sending, to a second user device, a second physical location verification request associated with displaying a second reference image, including a second marker associated with the first feature, on the second user device,

wherein the second reference image is generated based on the first image data received from the first user device.

12. The method of claim 8 , wherein the first physical location verification request includes one or more user device movement instructions for moving the first user device.

13. The method of claim 12 , further comprising:

analyzing the first image data to determine a second movement of the first user device; and

in response to a determination that the second movement of the first user device matches the one or more user device movement instructions, verifying that the first user device is physically located at the first physical location.

14. The method of claim 8 , wherein the sensor system includes at least one of an accelerometer or a gyroscope.

15. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable by a machine to cause the machine to perform operations comprising:

receiving, from a first user device, a first physical location of the first user device;

determining a first feature physically located at the first physical location;

sending, to the first user device, a first physical location verification request, wherein the first physical location verification request comprises a first reference image having a first marker associated with the first feature;

receiving, from a sensor system of the first user device, first movement data associated with a first movement of the first user device;

receiving, from the first user device, first image data captured by a first camera of the first user device during the first movement; and

verifying that the first user device is physically located at the first physical location by analyzing the first image data and the first movement data, wherein the analyzing the first image data and the first movement data comprises:

determining a first velocity of the first user device based on the first image data; and

determining that the first velocity of the first user device matches a second velocity of the first movement data.

16. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise:

determining that an image frame of the first image data includes a first image element that matches the first marker of the first reference image.

17. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise:

receiving, from a second user device, second image data captured by a second camera of the second user device at the first physical location;

determining an identity of the first feature based on the second image data; and

generating the first physical location verification request based on the identity of the first feature.

18. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise:

sending, to a second user device, a second physical location verification request associated with displaying a second reference image of the first feature on the second user device,

wherein the second reference image is generated based on the first image data received from the first user device.

19. The non-transitory machine-readable medium of claim 15 , wherein the first physical location verification request includes one or more user device movement instructions for moving the first user device.

20. The non-transitory machine-readable medium of claim 15 , wherein the sensor system includes at least one of an accelerometer or a gyroscope.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2017
From: TIAN, CHENG
To: PAYPAL, INC.
Reel/Frame 042825/0975 →
Continuity (1)
Related Publication 20180374075A1 · Dec 27, 2018
Cited By (1)
US 12,456,094