IP Library Granted Patent US 10,552,697
Granted Patent B2
US 10,552,697 · App. 15/432,831 · Granted Feb 4, 2020

Systems, devices, and methods for identifying user data

Inventors: Daniel Mattes (Wels, AU); Chad Starkey (Los Altos, CA)
Assignee: Jumio Corporation
G06K9/00892G06Q20/40145H04L63/0861H04L63/107H04L63/083H04L2463/102H04L2463/121
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,552,697
App. No.
15/432,831
Granted
Feb 4, 2020
Kind
B2
Abstract

The various embodiments described herein include methods, devices, and systems for identifying users. In one aspect, a method includes (1) receiving from a server a request to identify a user; (2) in response to the identification request, sending a request for encoded image data corresponding to one or more features of the first user, the request specifying a particular encoding for the image data; (3) receiving encoded image data corresponding to the one or more features of the first user; (4) obtaining stored image data for an authorized user corresponding to one or more features of the authorized user; (5) determining whether the first user is the authorized user based on a comparison of the received encoded image data and the stored image data; and (6) providing to the remote server an identification indicator based on the determination of whether the first user is the authorized user.

Claims (66)

1. A computer-implemented method of identifying a user, the method comprising:

at a server system having one or more processors and memory storing programs for execution by the one or more processors:

receiving from a remote server a request to identify a first user;

in response to receiving an identification request, sending to a client device of the first user a request for encoded image data corresponding to one or more facial features of the first user, wherein:

a respective facial feature of the one or more facial features is a portion, less than all, of a full face, and

the request specifies a particular encoding for the image data;

responsive to the request for the encoded image data, receiving encoded image data from the client device, the received encoded image data corresponding to the one or more facial features of the first user;

obtaining stored image data for an authorized user, the stored image data corresponding to one or more facial features of the authorized user;

determining whether the first user is the authorized user based on a comparison of the received encoded image data and the stored image data; and

providing to the remote server an identification indicator based on the determination of whether the first user is the authorized user.

2. The method of claim 1 , wherein the identification indicator indicates that the first user is the authorized user.

3. The method of claim 1 , wherein the identification indicator indicates that the first user is not the authorized user, and the method further comprises initiating a remedial process in response to determining that the first user is not the authorized user.

4. The method of claim 3 , wherein the remedial process includes one or more of:

sending to the client device a request for second encoded image data;

sending to the client device a request for encoded audio data; and

sending a notification to the client device indicating that the first user was not identified.

5. The method of claim 1 , wherein the one or more facial features of the first user comprise a plurality of facial features of the first user and the particular encoding for the plurality of facial features encodes the plurality of facial features in combination with one another.

6. The method of claim 1 , wherein the particular encoding for the image data comprises an irreversible compression of the image data.

7. The method of claim 1 , wherein the particular encoding for the image data comprises a pseudo-random encoding selected in response to the identification request.

8. The method of claim 1 , wherein the encoded image data from the client device includes a timestamp, and the method further comprises:

determining based on the timestamp whether the image data was taken within a preset time period; and

wherein the identification indicator is further based on the determination of whether the image data was taken within the preset time period.

9. The method of claim 1 , further comprising:

in response to receiving the identification request, requesting from the client device a current geographical location of the client device;

responsive to the request for location data, receiving geographical location data from the client device;

determining based on the geographical location data whether the client device is in an unexpected location; and

wherein the identification indicator is further based on the determination of whether the client device is in an unexpected location.

10. The method of claim 1 , further comprising:

in response to receiving the identification request, requesting from the client device encoded audio data corresponding to the first user speaking one or more words;

responsive to the request for encoded audio data, receiving encoded audio data from the client device; and

wherein determining whether the first user is the authorized user is further based on the encoded audio data.

11. An identification server system, comprising:

one or more processors; and

memory coupled to the one or more processors, the memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

receiving from a remote server a request to identify a first user;

in response to receiving an identification request, sending to a client device of the first user a request for encoded image data corresponding to one or more facial features of the first user, wherein:

a respective facial feature of the one or more facial features is a portion, less than all, of a full face, and

the request specifies a particular encoding for the image data;

responsive to the request for the encoded image data, receiving encoded image data from the client device, the received encoded image data corresponding to the one or more facial features of the first user;

obtaining stored image data for an authorized user, the stored image data corresponding to one or more facial features of the authorized user;

determining whether the first user is the authorized user based on a comparison of the received encoded image data and the stored image data; and

providing to the remote server an identification indicator based on the determination of whether the first user is the authorized user.

12. The identification server system of claim 11 , wherein the one or more facial features of the first user comprise a plurality of facial features of the first user and the particular encoding for the plurality of facial features encodes the plurality of facial features in combination with one another.

13. The identification server system of claim 11 , wherein the particular encoding for the image data comprises an irreversible compression of the image data.

14. The identification server system of claim 11 , wherein the particular encoding for the image data comprises a pseudo-random encoding selected in response to the identification request.

15. The identification server system of claim 11 , wherein the encoded image data from the client device includes a timestamp, and wherein the one or more programs further include instructions for:

determining based on the timestamp whether the image data was taken within a preset time period; and

wherein the identification indicator is further based on the determination of whether the image data was taken within the preset time period.

16. The identification server system of claim 11 , wherein the one or more programs further include instructions for:

in response to receiving the identification request, requesting from the client device a current geographical location of the client device;

responsive to the request for location data, receiving geographical location data from the client device;

determining based on the geographical location data whether the client device is in an unexpected location; and

wherein the identification indicator is further based on the determination of whether the client device is in an unexpected location.

17. The identification server system of claim 11 , wherein the one or more programs further include instructions for:

in response to receiving the identification request, requesting from the client device encoded audio data corresponding to the first user speaking one or more words;

responsive to the request for encoded audio data, receiving encoded audio data from the client device; and

wherein determining whether the first user is the authorized user is further based on the encoded audio data.

18. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a server system, cause the server system to:

receive from a remote server a request to identify a first user;

in response to receiving an identification request, send to a client device of the first user a request for encoded image data corresponding to one or more facial features of the first user, wherein:

a respective facial feature of the one or more facial features is a portion, less than all, of a full face, and

the request specifies a particular encoding for the image data;

responsive to the request for the encoded image data, receive encoded image data from the client device, the received encoded image data corresponding to the one or more facial features of the first user;

obtain stored image data for an authorized user, the stored image data corresponding to one or more facial features of the authorized user;

determine whether the first user is the authorized user based on a comparison of the received encoded image data and the stored image data; and

provide to the remote server an identification indicator based on the determination of whether the first user is the authorized user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2017
From: MATTES, DANIEL; STARKEY, CHAD
To: JUMIO CORPORATION
Reel/Frame 042697/0004 →
Continuity (3)
Continuation 13755622 · Jan 31, 2013
Provisional Application 61594973 · Feb 3, 2012
Related Publication 20180234420A1 · Aug 16, 2018