IP Library Granted Patent US 11,716,616
Granted Patent B2
US 11,716,616 · App. 16/786,285 · Granted Aug 1, 2023

Systems and methods for location enabled search and secure authentication

Inventors: Ismail Ege Akpinar (London, GB); Mehmet Bilgay Akhan (Hampshire, GB)
Assignee: Pointr Limited
H04W12/06G01C21/3614G06Q50/30H04L9/0643H04L63/0807H04W4/024H04W4/029H04W4/90
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 11,716,616
App. No.
16/786,285
Granted
Aug 1, 2023
Kind
B2
Abstract

A method of authentication in ride hailing situations may include directing, by a first computing device of a passenger, the passenger to point a camera of the first computing device toward a location of a second computing device of a driver located in a vehicle, receiving data from the camera, wherein the data comprises streaming image frames including vehicle information pertaining to a vehicle included in the streaming image frames, analyzing the data to obtain the vehicle information, and determining whether the vehicle in the streaming image frames corresponds to an expected vehicle for the driver, the determination based on the vehicle information and expected vehicle information.

Claims (50)

1. A method for authenticating a ride in a ride hailing situation, the method comprising:

determining whether a first computing device of a passenger and a second computing device of a driver of a vehicle are within a threshold distance from one another;

responsive to determining that the first computing device of the passenger and the second computing device of the driver are within the threshold distance from one another, matching one or more tokens exchanged between the first computing device of the passenger and the second computing device of the driver;

responsive to matching the one or more tokens exchanged between the first computing device of the passenger and the second computing device of the driver, performing biometric verification of the driver, the passenger, or both;

receiving biometric information from the second computing device;

determining whether the biometric information matches stored biometric information; and

responsive to matching the biometric information with the stored biometric information and to matching the one or more tokens exchanged between the first computing device of the passenger and the second computing device of the driver, directing, by the first computing device of the passenger, the passenger to point a camera of the first computing device toward a location of the second computing device of a driver of the vehicle.

2. The method of claim 1 , wherein, responsive to determining that the biometric information matches the stored biometric information, the method further comprising:

determining whether vehicle information of the vehicle matches expected vehicle information.

3. The method of claim 1 , wherein, responsive to determining that the biometric information does not match the stored biometric information, the method further comprising:

terminating the ride and transmitting new ride details to the first computing device of the passenger.

4. The method of claim 1 , wherein a preventative action is performed when a determination is made that a position of the vehicle varies from an expected position along any point of a route by more than a threshold distance, wherein the preventative action comprises performing at least one operation selected from a group of operations comprising:

contacting emergency services,

transmitting a notification to the second computing device of the driver,

transmitting a notification to the first computing device of the passenger, and

some combination thereof.

5. A tangible, non-transitory computer-readable medium storing instructions that, when executed, cause a processing device to:

determine whether a first computing device of a passenger and a second computing device of a driver of a vehicle are within a threshold distance from one another;

responsive to determining that the first computing device of the passenger and the second computing device of the driver are within the threshold distance from one another, match one or more tokens exchanged between the first computing device of the passenger and the second computing device of the driver;

responsive to matching the one or more tokens exchanged between the first computing device of the passenger and the second computing device of the driver, perform biometric verification of the driver, the passenger, or both;

receive biometric information from the second computing device;

determine whether the biometric information matches stored biometric information; and

responsive to matching the biometric information with the stored biometric information and to matching the one or more tokens exchanged between the first computing device of the passenger and the second computing device of the driver, direct, by the first computing device of the passenger, the passenger to point a camera of the first computing device toward a location of the second computing device of a driver of the vehicle.

6. The computer-readable medium of claim 5 , wherein, responsive to determining that the biometric information matches the stored biometric information, the processing device is further configured to:

determine whether vehicle information of the vehicle matches expected vehicle information.

7. The computer-readable medium of claim 5 , wherein, responsive to determining that the biometric information does not match the stored biometric information, the processing device is further configured to:

terminate the ride and transmitting new ride details to the first computing device of the passenger.

8. The computer-readable medium of claim 5 , wherein a preventative action is performed when a determination is made that a position of the vehicle varies from an expected position along any point of a route by more than a threshold distance, wherein the preventative action comprises performing at least one operation selected from a group of operations comprising:

contacting emergency services,

transmitting a notification to the second computing device of the driver,

transmitting a notification to the first computing device of the passenger, and

some combination thereof.

9. A system comprising:

a memory device storing instructions;

a processing device communicatively coupled to the memory device, wherein the processing device executes the instructions to:

determine whether a first computing device of a passenger and a second computing device of a driver of a vehicle are within a threshold distance from one another;

responsive to determining that the first computing device of the passenger and the second computing device of the driver are within the threshold distance from one another, match one or more tokens exchanged between the first computing device of the passenger and the second computing device of the driver;

responsive to matching the one or more tokens exchanged between the first computing device of the passenger and the second computing device of the driver, perform biometric verification of the driver, the passenger, or both;

receive biometric information from the second computing device;

determine whether the biometric information matches stored biometric information; and

responsive to matching the biometric information with the stored biometric information and to matching the one or more tokens exchanged between the first computing device of the passenger and the second computing device of the driver, direct, by the first computing device of the passenger, the passenger to point a camera of the first computing device toward a location of the second computing device of a driver of the vehicle.

10. The system of claim 9 , wherein, responsive to determining that the biometric information matches the stored biometric information, the processing device is further configured to:

determine whether vehicle information of the vehicle matches expected vehicle information.

11. The system of claim 9 , wherein, responsive to determining that the biometric information does not match the stored biometric information, the processing device is further configured to:

terminate the ride and transmitting new ride details to the first computing device of the passenger.

12. The system of claim 9 , wherein a preventative action is performed when a determination is made that a position of the vehicle varies from an expected position along any point of a route by more than a threshold distance, wherein the preventative action comprises performing at least one operation selected from a group of operations comprising:

contacting emergency services,

transmitting a notification to the second computing device of the driver,

transmitting a notification to the first computing device of the passenger, and

some combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: AKPINAR, ISMAIL EGE; AKHAN, MEHMET BILGAY
To: POINTR LIMITED
Reel/Frame 051831/0107 →
Continuity (5)
Continuation In Part 16679604 · Nov 11, 2019
Continuation 16671725 · Nov 1, 2019
Continuation 16451266 · Jun 25, 2019
Provisional Application 62843662 · May 6, 2019
Related Publication 20200359216A1 · Nov 12, 2020
Cited By (1)
US 12,561,413