IP Library › Granted Patent US 11,184,736
Granted Patent B2
US 11,184,736 · App. 16/595,606 · Granted Nov 23, 2021

Digital person and digital persona verification

Inventors: Aaron K. Baughman (Cary, NC); Mauro Marzorati (Lutz, FL); Shikhar Kwatra (Durham, NC); Vinod A. Valecha (Pune, IN)
Assignee: International Business Machines Corporation
H04W4/029H04L67/18H04W4/021H04W4/80
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,184,736
App. No.
16/595,606
Granted
Nov 23, 2021
Kind
B2
Abstract

Disclosed is a computer implemented method to validate a physical person matches a digital persona. The method includes receiving a first location of a first user based on a global positioning system (GPS) location of a first device, and a second location of a second user based on a GPS location of a second device. The method also includes generating one or more ephemeral keys. The method further includes, determining, based on the GPS location of the first device and the GPS location of the second device, the first user and the second user are in close proximity. The method includes, establishing a short-range communication channel between the first device and the second device. The method includes, validating, based on the one or more ephemeral keys provided over the short-range communication channel, a first person is the first user and a second person is the second user.

Claims (50)

1. A computer-implemented method comprising:

receiving, from a first user, a service request;

selecting a second user to perform the service request;

receiving a first location of the first user based on a global positioning system (GPS) location of a first device, and a second location of the second user based on a GPS location of a second device;

generating one or more ephemeral keys including a first ephemeral key by the first device and a second ephemeral key by the second device;

determining, based on the first and second locations, the first user and the second user are in close proximity;

establishing, in response to the first user and the second user being in close proximity, a short-range communication channel between the first device and the second device;

validating, by a service platform, based on the one or more ephemeral keys provided over the short-range communication channel, a first digital persona of a first person is the first user and a second digital persona of a second person is the second user;

determining, using a set of evidence, the set of evidence falls outside a Mandelbrot set, wherein the set of evidence includes the one or more ephemeral keys transferred over the short-range communication channel; and

unlocking, in response determining the set of evidence falls outside of the Mandelbrot set, service that allows the second user to complete the service request.

2. The method of claim 1 , further comprising:

validating, prior to selecting the second user, the second person is linked to the second user using one or more permanent keys.

3. The method of claim 2 , wherein the one or more permanent keys comprise biometric data, wherein the biometric data is selected from the group consisting of a retinal scan, fingerprints, facial recognition, and body structure.

4. The method of claim 1 , wherein generating the one or more ephemeral keys comprises:

receiving, from the first user and in response to the receiving of the service request, the first ephemeral key included in one or more ephemeral keys; and

receiving, from the second user and in response to the receiving of the service request, the second ephemeral key included in one or more ephemeral keys.

5. The method of claim 4 , wherein the receiving of the first ephemeral key includes sending a prompt to the first user.

6. The method of claim 5 , wherein the validating further comprises:

receiving the first ephemeral key from the second user, wherein the second user received the first ephemeral key from the first device via the short-range communication channel.

7. The method of claim 1 , wherein the first user is linked to a first profile, and the second user is linked a second profile, the method further comprising:

transferring, between the first device and the second device, a plurality of data wherein the plurality of data comprises data from the first profile and data from the second profile; and wherein each piece of data is included in the set of evidence.

8. The method of claim 1 , wherein the first user and the second user are determined to be in close proximity in response to a distance between the first device and the second device being less than a predefined threshold.

9. The method of claim 1 , wherein the first user and the second user are determined to be in close proximity in response the first user indicating via an input into the first device, close proximity to the second user.

10. A system comprising:

a processor; and

a computer-readable storage medium communicatively coupled to the processor and storing program instructions which, when executed by the processor, are configured to cause the processor to:

receive a first location of a first user based on a global positioning system (GPS) location of a first device, and a second location of a second user based on a GPS location of a second device;

generate one or more ephemeral keys including a first ephemeral key by the first device and a second ephemeral key by the second device, wherein the receiving of the first ephemeral key includes sending a prompt to the first user;

determine based on the first and second locations, the first user and the second user are in close proximity;

establish, in response to the first user and the second user being in close proximity, a short-range communication channel between the first device and the second device; and

validate, by a service platform, based on the one or more ephemeral keys provided over the short-range communication channel, a first digital persona of a first person is the first user and a second digital persona of a second person is the second user.

11. The system of claim 10 , wherein the program instructions are further configured to cause the processor to:

determine, using a set of evidence, the set of evidence falls outside a Mandelbrot set, wherein the set of evidence includes the one or more ephemeral keys transferred over the short-range communication channel.

12. The system of claim 11 , wherein the first user is linked to a first profile, and the second user is linked a second profile and the program instructions are further configured to cause the processor to:

transfer, between the first device and the second device, a plurality of data wherein the plurality of data comprises data from the first profile and data from the second profile; and wherein each piece of data is included in the set of evidence.

13. The system of claim 12 , wherein the program instructions are further configured to cause the processor to:

receive, from the first user and in response to receiving a service request, the first ephemeral key included in one or more ephemeral keys.

14. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing unit to cause the processing unit to:

receive a first location of a first user based on a global positioning system (GPS) location of a first device, and a second location of a second user based on a GPS location of a second device;

generate one or more ephemeral keys, including a first ephemeral key by the first device and a second ephemeral key by the second device, wherein the receiving of the first ephemeral key includes sending a prompt to the first user;

determine based on the first and second locations, the first user and the second user are in close proximity;

establish, in response to the first user and the second user being in close proximity, a short-range communication channel between the first device and the second device; and

validate, by a service platform, based on the one or more ephemeral keys provided over the short-range communication channel, a first digital persona of a first person is the first user and a second digital persona of a second person is the second user.

15. The computer program product of claim of claim 14 , wherein the program instructions are further configured to cause the processing unit to:

determine, using a set of evidence, the set of evidence falls outside a Mandelbrot set, wherein the set of evidence includes the one or more ephemeral keys transferred over the short-range communication channel.

16. The computer program product of claim 15 , wherein the first user linked to a first profile, and the second user is linked a second profile, and the program instructions are further configured to cause the processing unit to:

transfer, between the first device and the second device, a plurality of data wherein the plurality of data comprises data from the first profile and data from the second profile; and wherein each piece of data is included in the set of evidence.

17. The computer program product of claim 16 , wherein the program instructions are further configured to cause the processing unit to:

request, from the first user and in response to receiving a service request, the first ephemeral key included in one or more ephemeral keys; and

receive the first ephemeral key from the second user, wherein the second user received the first ephemeral key from the first device via the short-range communication channel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2019
From: BAUGHMAN, AARON K.; MARZORATI, MAURO; KWATRA, SHIKHAR; VALECHA, VINOD A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 050651/0268 →
Continuity (1)
Related Publication 20210105577A1 · Apr 8, 2021