IP Library Patent Application 16942958
Patent Application
App. No. 16/942,958

MANAGING PASSWORDS

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 None
App. No.
16/942,958
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 (38)

1 . A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device to perform steps of:

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; and

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

2 . The computer product of claim 1 , further comprising:

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

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

4 . The computer product of claim 1 , further comprising:

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.

5 . The computer product of claim 4 , further comprising:

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.

6 . The computer product of claim 5 , wherein a password training set further comprises a plurality of vulnerable passwords.

7 . The computer product of claim 6 , 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.

8 . The computer product of claim 7 , 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.

9 . The computer product 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.

10 . The computer product of claim 9 , 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.

11 . 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; and

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

12 . The system of claim 11 , further comprising:

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

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

14 . The system of claim of claim 11 , 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.

15 . The system of claim 14 , 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.

16 . 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; and

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

17 . The method of claim 16 , further comprising:

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

18 . The method of claim 16 , wherein the quality metric includes a password score.

19 . The method of claim 16 , wherein the new password and the proposed new password is received from a user authentication module, further comprising:

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

20 . The method of claim 19 , 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 new password.

Assignments (18)
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 70587/0885 Recorded Mar 5, 2026
From: JPMORGAN CHASE BANK, N.A.
To: RSA SECURITY LLC; RSA SECURITY USA LLC
Reel/Frame 075031/0394 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 21, 2025
From: RSA SECURITY LLC; RSA SECURITY USA LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 070587/0885 →
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 →
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 →
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 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) Recorded Nov 16, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054431/0180 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) Recorded Nov 16, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054429/0913 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) Recorded Nov 16, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054429/0859 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Nov 13, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054402/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2020
From: EMC IP HOLDING COMPANY LLC
To: RSA SECURITY LLC
Reel/Frame 053717/0020 →
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 INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053574/0221 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053578/0183 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2020
From: SUNKAVALLY, NAVEEN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 053352/0509 →