IP Library › Granted Patent US 10,547,610
Granted Patent B1
US 10,547,610 · App. 14/674,420 · Granted Jan 28, 2020

Age adapted biometric authentication

Inventors: Sorin Faibish (Newton, MA); John M. Bent (Los Alamos, NM); James M. Pedone, Jr. (West Boylston, MA)
Assignee: EMC IP Holding Company LLC
H04L63/0861G06F21/32H04L9/3231
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,547,610
App. No.
14/674,420
Filed
Mar 31, 2015
Granted
Jan 28, 2020
Kind
B1
Art Unit
2493
USPC
726/7
Abstract

A System, Computer program product, and computer-executable method of authenticating a user to a remote computing network, the System, Computer program product, and computer-executable including receiving a first portion of authentication data at a server, wherein the first portion of authentication data includes at least one feature of an image and analyzing the received first portion of authentication data by comparing the first portion of authentication data to a second portion of authentication data stored at the server.

Claims (68)

1. A computer-executable method of authenticating a user to a remote computing network using a mobile device, comprising:

receiving a first portion of authentication data at a server, wherein the first portion of authentication data includes a feature vector generated from an image created using a mobile device;

performing feature authentication by analyzing the received first portion of authentication data at the server using one or more processors and memory of the server, by comparing the generated feature vector of the first portion of authentication data to a stored feature vector of a second portion of authentication data stored at the server, the stored feature vector being generated from an image stored by the server;

authenticating the user based on the analysis of the received first portion of authentication data using age adapted authentication to account for age related differences between the first portion of the authentication data and the second portion of authentication data; and

updating the second portion of the authentication data with additional age invariant features from the first portion of authentication data to increase efficiency of a future authentication of the user;

wherein authenticating the user includes:

determining whether differences between the generated feature vector and the stored feature vector are below a threshold value or exceed the threshold value;

responsive to determining that the differences are below the threshold value, forwarding a signal from the server to the mobile device indicating successful authentication of the user; and

responsive to determining that the differences exceed the threshold value, requesting through the server that the image be forwarded from the mobile device to the server, and responsive to receipt of the requested image by the server, comparing the requested image with the stored image used to generate the stored feature vector.

2. The computer-executable method of claim 1 , wherein the first portion of authentication data includes age invariant features related to the user.

3. The computer-executable method of claim 1 , further comprising:

creating a profile for the user; and

creating the feature vector based on the profile.

4. The computer-executable method of claim 3 , wherein creating a profile comprises:

receiving a base image of the user;

analyzing the base image of the user, wherein the server determines whether the base image of the user includes one or more age invariant features; and

storing the base image of the user.

5. The computer-executable method of claim 1 , further comprising:

determining a rate at which analysis of the received first portion of authentication data determines a false negative authentication.

6. The computer-executable method of claim 5 , further comprising:

wherein if the rate is higher than a specified threshold, requesting the user to update a profile for the user, wherein the updating is enabled to include updating the feature vector in association with the profile.

7. The computer-executable method of claim 1 , wherein the age adapted authentication used in authenticating the user is configured to generate a feature vector for the user that initially includes a first number of age invariant features determined from a first image of the user and to subsequently update the feature vector for the user to include one or more additional age invariant features determined from one or more additional images of the user, and wherein the generated feature vector and the updated feature vector are stored for comparison in conjunction with generating a threshold for authenticating the user based at least in part on one or more further age invariant features determined from one or more further images of the user.

8. A system, comprising:

a remote computing network; and

computer-executable program logic encoded in memory of one or more computers enabled to authenticate a user to the remote computing network using a mobile device, wherein the computer-executable program logic is configured for the execution of:

receiving a first portion of authentication data at a server, wherein the first portion of authentication data includes a feature vector generated from an image created using the mobile device;

performing feature authentication by analyzing the received first portion of authentication data by comparing the generated feature vector of the first portion of authentication data to a stored feature vector of a second portion of authentication data stored at the server, the stored feature vector being generated from an image stored by the server;

authenticating the user based on the analysis of the received first portion of authentication data using age adapted authentication to account for age related differences between the first portion of the authentication data and the second portion of authentication; and

updating the second portion of the authentication data with additional age invariant features from the first portion of authentication data to increase efficiency of a future authentication of the user;

wherein authenticating the user includes:

determining whether differences between the generated feature vector and the stored feature vector are below a threshold value or exceed the threshold value;

responsive to determining that the differences are below the threshold value, forwarding a signal from the server to the mobile device indicating successful authentication of the user; and

responsive to determining that the differences exceed the threshold value, requesting through the server that the image be forwarded from the mobile device to the server, and responsive to receipt of the requested image by the server, comparing the requested image with the stored image used to generate the stored feature vector.

9. The system of claim 8 , wherein the first portion of authentication data includes age invariant features related to the user.

10. The system of claim 8 , wherein the computer-executable program logic is further configured for the execution of:

creating a profile for the user; and

creating the feature vector based on the profile.

11. The system of claim 10 , wherein creating a profile comprises:

receiving a base image of the user;

analyzing the base image of the user, wherein the server determines whether the base image of the user includes one or more age invariant features; and

storing the base image of the user.

12. The system of claim 8 , wherein the computer-executable program logic is further configured for the execution of:

determining a rate at which analysis of the received first portion of authentication data determines a false negative authentication.

13. The system of claim 12 , wherein the computer-executable program logic is further configured for the execution of:

wherein if the rate is higher than a specified threshold, requesting the user to update a profile for the user, wherein the updating is enabled to include updating the feature vector in association with the profile.

14. The system of claim 8 , wherein the age adapted authentication used in authenticating the user is configured to generate a feature vector for the user that initially includes a first number of age invariant features determined from a first image of the user and to subsequently update the feature vector for the user to include one or more additional age invariant features determined from one or more additional images of the user, and wherein the generated feature vector and the updated feature vector are stored for comparison in conjunction with generating a threshold for authenticating the user based at least in part on one or more further age invariant features determined from one or more further images of the user.

15. A computer program product for authenticating a user to a remote computing network using a mobile device, comprising:

a non-transitory computer readable medium encoded with computer-executable code, the code configured to enable the execution of:

receiving a first portion of authentication data at a server, wherein the first portion of authentication data includes a feature vector generated from an image created using a mobile device;

performing feature authentication by analyzing the received first portion of authentication data by comparing the generated feature vector of the first portion of authentication data to a stored feature vector of a second portion of authentication data stored at the server, the stored feature vector being generated from an image stored by the server;

authenticating the user based on the analysis of the received first portion of authentication data using age adapted authentication to account for age related differences between the first portion of the authentication data and the second portion of authentication data; and

updating the second portion of the authentication data with additional age invariant features from the first portion of authentication data to increase efficiency of a future authentication of the user;

wherein authenticating the user includes:

determining whether differences between the generated feature vector and the stored feature vector are below a threshold value or exceed the threshold value;

responsive to determining that the differences are below the threshold value, forwarding a signal from the server to the mobile device indicating successful authentication of the user; and

responsive to determining that the differences exceed the threshold value, requesting through the server that the image be forwarded from the mobile device to the server, and responsive to receipt of the requested image by the server, comparing the requested image with the stored image used to generate the stored feature vector.

16. The computer program product of claim 15 , wherein the first portion of authentication data includes age invariant features related to the user.

17. The computer program product of claim 15 , wherein the code is further configured to enable the execution of:

creating a profile for the user; and

creating the feature vector based on the profile.

18. The computer program product of claim 17 , wherein creating a profile comprises:

receiving a base image of the user;

analyzing the base image of the user, wherein the server determines whether the base image of the user includes one or more age invariant features; and

storing the base image of the user.

19. The computer program product of claim 15 , wherein the code is further configured to enable the execution of:

determining a rate at which analysis of the received first portion of authentication data determines a false negative authentication;

wherein if the rate is higher than a specified threshold, requesting the user to update a profile for the user, wherein the updating is enabled to include updating the feature vector in association with the profile.

20. The computer program product of claim 15 , wherein the age adapted authentication used in authenticating the user is configured to generate a feature vector for the user that initially includes a first number of age invariant features determined from a first image of the user and to subsequently update the feature vector for the user to include one or more additional age invariant features determined from one or more additional images of the user, and wherein the generated feature vector and the updated feature vector are stored for comparison in conjunction with generating a threshold for authenticating the user based at least in part on one or more further age invariant features determined from one or more further images of the user.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: FAIBISH, SORIN; BENT, JOHN M.; PEDONE, JAMES M., JR.
To: EMC CORPORATION
Reel/Frame 037667/0770 →
Cited By (2)
US 12,381,871 US 12,457,288