IP Library Granted Patent US 10,776,481
Granted Patent B2
US 10,776,481 · App. 16/176,223 · Granted Sep 15, 2020

Managing passwords

Inventor: Naveen Sunkavally (Cary, NC)
Assignee: EMC IP Holding Company LLC
G06F21/46G06N20/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 10,776,481
App. No.
16/176,223
Granted
Sep 15, 2020
Kind
B2
Abstract

A method is used in managing passwords. A proposed new password is received. The proposed new password is associated with contextual information indicating a context in which the proposed password is to be used. A machine learning model is dynamically selected from a set of machine learning models based on the contextual information. A quality metric is derived from the proposed new password based on the selected machine learning model.

Claims (31)

1. A method for use in managing passwords, the method comprising:

receiving a proposed new password, the proposed new password being associated with contextual information indicating a context in which the proposed password is to be used;

based on the contextual information, dynamically selecting a machine learning model from a set of machine learning models;

based on the selected machine learning model, deriving a quality metric from the proposed new password;

establishing a set of contexts based on contextual information, each context of the set of contexts being associated with a set of passwords likely to be used by a user within the respective context, wherein the contextual information includes one or more of organizational information, user information, an application to which the user seeks access, or a service to which the user seeks access; and

generating the set of machine learning models by associating each context of the set of contexts with a respective password training set for generating a respective machine learning model.

2. The method of claim 1 , further comprising:

based on the quality metric, determining whether to approve the proposed new password.

3. The method of claim 1 , wherein the quality metric includes a password score.

4. The method of claim 1 , wherein a password training set further comprises a plurality of vulnerable passwords.

5. The method of claim 4 , wherein generating a machine learning model further comprising:

associating each vulnerable password of a password training set used for generating the machine learning model with a weight.

6. The method of claim 5 , wherein evaluating the quality metric of the proposed new password using the selected machine learning model includes computing a password score for the proposed new password.

7. The method of claim 1 , further comprising:

providing the proposed new password and contextual metadata to a password scorer module for dynamically selecting the machine learning model and evaluating the quality metric of the proposed new password using the selected machine learning model, wherein a user authentication module is further configured to determine whether to allow the user to establish the proposed new password based on the quality metric of the proposed new password.

8. The method of claim 7 , wherein the user authentication module gathers additional contextual metadata and provides the additional contextual metadata to the password scorer module for evaluating the quality metric of the proposed new password.

9. A system for managing passwords comprising a memory and a processor configured to:

receive a proposed new password, the proposed new password being associated with contextual information indicating a context in which the proposed password is to be used;

based on the contextual information, dynamically select a machine learning model from a set of machine learning models;

based on the selected machine learning model, derive a quality metric from the proposed new password;

establishing a set of contexts based on contextual information, each context of the set of contexts being associated with a set of passwords likely to be used by a user within the respective context, wherein the contextual information includes one or more of organizational information, user information, an application to which the user seeks access, or a service to which the user seeks access; and

generating the set of machine learning models by associating each context of the set of contexts with a respective password training set for generating a respective machine learning model.

10. The system of claim 9 , further comprising:

based on the quality metric, determining whether to approve the proposed new password.

11. The system of claim 9 , wherein the quality metric includes a password score.

12. The system of claim 9 , wherein a password training set further comprises a plurality of vulnerable passwords.

13. The system of claim 12 , wherein generating a machine learning model further comprising:

associating each vulnerable password of a password training set used for generating the machine learning model with a weight.

14. The system of claim 13 , wherein evaluating the quality metric of the proposed new password using the selected machine learning model includes computing a password score for the proposed new password.

15. The system of claim of claim 9 , the processor is further configured to: provide the proposed new password and contextual metadata to a password scorer module for dynamically selecting the machine learning model and evaluating the quality metric of the proposed new password using the selected machine learning model, wherein a user authentication module is further configured to determine whether to allow the user to establish the proposed new password based on the quality metric of the proposed new password.

16. The system of claim 15 , wherein the user authentication module gathers additional contextual metadata and provides the additional contextual metadata to the password scorer module for evaluating the quality metric of the proposed new password.

Assignments (16)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 56098/0534 Recorded Mar 5, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: RSA SECURITY LLC
Reel/Frame 075041/0175 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 56096/0525 Recorded Mar 5, 2026
From: JPMORGAN CHASE BANK, N.A.
To: RSA SECURITY LLC; RSA SECURITY USA LLC
Reel/Frame 075030/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2024
From: RSA SECURITY LLC
To: RSA SECURITY LLC
Reel/Frame 069762/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2024
From: RSA SECURITY LLC
To: RSA SECURITY USA, LLC
Reel/Frame 069762/0529 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT REEL 053666, FRAME 0767 Recorded Apr 29, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: RSA SECURITY LLC
Reel/Frame 056095/0574 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 29, 2021
From: RSA SECURITY LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 056096/0525 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 29, 2021
From: RSA SECURITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 056098/0534 →
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT REEL 054155, FRAME 0815 Recorded Apr 29, 2021
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: RSA SECURITY LLC
Reel/Frame 056104/0841 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2020
From: EMC IP HOLDING COMPANY LLC
To: RSA SECURITY LLC
Reel/Frame 053717/0020 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (049452/0223) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054250/0372 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054191/0287 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: RSA SECURITY LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 053666/0767 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: RSA SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 054155/0815 →
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 Oct 31, 2018
From: SUNKAVALLY, NAVEEN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 047373/0449 →
Continuity (1)
Related Publication 20200134169A1 · Apr 30, 2020