IP Library › Granted Patent US 11,451,933
Granted Patent B2
US 11,451,933 · App. 17/247,492 · Granted Sep 20, 2022

Identification verification and authentication system

Inventors: Rosco Schock (Lancaster, PA); Essam Abadir (Lancaster, PA)
Assignee: Powch, LLC
H04W4/029G06K9/6215H04B17/318H04L9/085H04W64/00
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,451,933
App. No.
17/247,492
Granted
Sep 20, 2022
Kind
B2
Abstract

A system for verifying an identity of a user includes a first client electronic device associated with a first user, and a computer-readable storage medium having one or more programming instructions that, when executed, cause the first client electronic device to receive a first secret and a second secret, detect, a wireless signal being broadcast by a second client electronic device in proximity to a specified physical location where the interaction is to occur, establish a communication channel with the second client electronic device, send the first secret to the second client electronic device via the communication channel, receive data from the second client electronic device via the communication channel, determine whether the received data matches the second secret, and in response to determining that the received data matches the second secret, cause an alert to be provided to the first user via the first client electronic device.

Claims (58)

1. A method of verifying an identity of a user, the method

comprising: by a first client electronic device associated with a first user:

receiving, by a first client electronic device from a provider electronic device, a first secret and a second secret, wherein the first client electronic device is associated with a first user, wherein the provider electronic device is associated with a service provider that has matched the first user with a second user for an interaction,

broadcasting, by a transmitter of the first client electronic device, a signal unique to the first client electronic device when the first client electronic device is in proximity to a specified physical location where the interaction is to occur,

detecting a connection that a second client electronic device establishes with the first client electronic device, wherein the second client electronic device is associated with the second user,

sending the first secret to the second client electronic device,

receiving, by a receiver of the first client electronic device, data from the second client electronic device,

determining whether the received data matches the second secret, and

in response to determining that the received data matches the second secret, causing an alert to be provided to the first user via the first client electronic device.

2. The method of claim 1 , wherein broadcasting a signal unique to the first client electronic device when the first client electronic device is in proximity to a specified physical location where the interaction is to occur comprises:

determining that the first client electronic device is in proximity to the specified physical location; and

in response to determining that the first client electronic device is in proximity to the specified physical location, automatically broadcasting the signal.

3. The method of claim 1 , wherein broadcasting a signal unique to the first client electronic device when the first client electronic device is in proximity to a specified physical location where the interaction is to occur comprises:

receiving input from the first user; and

in response to receiving input from the first user, automatically broadcasting the signal.

4. The method of claim 1 , wherein the signal comprises a received signal strength indicator associated with the first client electronic device.

5. The method of claim 1 , wherein receiving data from the second client electronic device comprises:

receiving signed data; and

obtaining the received data from the received signed data using a public key associated with the second client electronic device.

6. The method of claim 1 , further comprising:

signing the first secret using a private key associated with the first client electronic device to generate a signed secret; and

sending the signed secret to the second client electronic device.

7. The method of claim 6 , further

comprising: by the second client electronic

device:

receiving the signed secret,

obtaining the first secret from the signed secret using a public key associated with the first client electronic device,

determining whether data received by the second electronic device from the service provider matches the first secret, and

in response to determining that the data received by the second electronic device from the service provider matches the first secret, causing an alert to be provided to the second user via the second client electronic device.

8. A system for verifying an identity of a user, the system

comprising: a first client electronic device that is associated with a first

user; and

a computer-readable storage medium comprising one or more programming instructions that, when executed, cause the first client electronic device to:

receive, from a provider electronic device, a first secret and a second secret, wherein the provider electronic device is associated with a service provider that has matched the first user with a second user for an interaction,

broadcast, by a transmitter of the first client electronic device, a signal unique to the first client electronic device when the first client electronic device is in proximity to a specified physical location where the interaction is to occur,

detect a connection that a second client electronic device establishes with the first client electronic device, wherein the second client electronic device is associated with the second user,

send the first secret to the second client electronic device,

receive, by a receiver of the first client electronic device, data from the second client electronic device,

determine whether the received data matches the second secret; and

in response to determining that the received data matches the second secret, cause an alert to be provided to the first user via the first client electronic device.

9. The system of claim 8 , wherein the one or more programming instructions that, when executed, cause the first client electronic device to broadcast a signal unique to the first client electronic device when the first client electronic device is in proximity to a specified physical location where the interaction is to occur comprise one or more programming instructions that, when executed, cause the first client electronic device to:

determine that the first client electronic device is in proximity to the specified physical location, and

in response to determining that the first client electronic device is in proximity to the specified physical location, automatically broadcast the signal.

10. The system of claim 8 , wherein the one or more programming instructions that, when executed, cause the first client electronic device broadcast a signal unique to the first client electronic device when the first client electronic device is in proximity to a specified physical location where the interaction is to occur comprise one or more programming instructions that, when executed, cause the first client electronic device to:

receive input from the first user; and

in response to receiving input from the first user, automatically broadcast the signal.

11. The system of claim 8 , wherein the signal comprises a received signal strength indicator associated with the first client electronic device.

12. The system of claim 8 , wherein the one or more programming instructions that, when executed, cause the first client electronic device to receive data from the second client electronic device comprise one or more programming instructions that, when executed, cause the first client electronic device to:

receive signed data; and

obtain the received data from the received signed data using a public key associated with the second client electronic device.

13. The system of claim 8 , wherein the computer-readable storage medium further comprises one or more programming instructions that, when executed, cause the first client electronic device to:

sign the first secret using a private key associated with the first client electronic device to generate a signed secret; and

send the signed secret to the second client electronic device.

14. The system of claim 13 , further comprising a second computer-readable storage medium comprising one or more programming instructions that, when executed, cause the second client electronic device to:

receive the signed secret,

obtain the first secret from the signed secret using a public key associated with the first client electronic device,

determine whether data received by the second electronic device from the service provider matches the first secret, and

in response to determining that the data received by the second electronic device from the service provider matches the first secret, cause an alert to be provided to the second user via the second client electronic device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2022
From: SCHOCK, ROSCO; ABADIR, ESSAM
To: POWCH, LLC
Reel/Frame 059450/0103 →
Continuity (3)
Continuation 16862690 · Apr 30, 2020
Provisional Application 62841492 · May 1, 2019
Related Publication 20210105582A1 · Apr 8, 2021