US2021273935A1PendingUtilityA1

Systems, methods, and media for managing user credentials

Assignee: TAYLOR WAYNEPriority: Oct 17, 2018Filed: May 16, 2021Published: Sep 2, 2021
Est. expiryOct 17, 2038(~12.2 yrs left)· nominal 20-yr term from priority
Inventors:Thien Van Pham
G06F 21/42H04L 9/0891H04L 63/0861H04L 9/3231H04L 63/083H04L 9/3226H04L 63/0442G06F 21/32H04L 9/006G06F 21/45H04L 9/0863H04L 9/0825
59
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Receiving a first username of a first user account (FAU) and a biometric signature (BS) of a user; in response to determining that BS matches a stored signature of FAU, presenting indications of a group of available services (GAS); receiving a selection of a service of GAS; transmitting an identifier of the selected service (SS); receiving an encrypted username (EU) and an encrypted password (EP) of a second user account (SAU) of SS; decrypting EU and EP; opening a first page that corresponds to a login page (LP) of SS; launching a script that identifies a username entry field (UEF) and a password entry field (PEF) on LP; entering the decrypted username (DU) in UEF and the decrypted password (DP) in PEF; and selecting a submit button (SB) within LP, wherein selecting SB to be selected causes SAU to be authenticated using DU and DP.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for managing user credentials, comprising:
 a memory; and   at least one hardware processor that is coupled to the memory and that is configured to:
 receive: a first username corresponding to a first user account of an application for managing user credentials; and a biometric signature of a user; 
 in response to determining that the biometric signature of the user matches a stored signature corresponding to the first user account, cause indications of a group of available services to be presented; 
 receive a selection of a service of the group of available services as a selected service; 
 transmit, to a server, an identifier corresponding to the selected service; 
 receive, from the server, an encrypted username and an encrypted password corresponding to a second user account of the selected service; 
 as part of a single process, decrypt the encrypted username and the encrypted password, resulting in a decrypted username and a decrypted password, wherein decrypting the encrypted username and the encrypted password comprises retrieving a private PKI key associated with the first user account from a hardware server separate from the hardware processor and a private PKI key associated with the application from the memory and decrypting the encrypted username and the encrypted password using the private PKI key associated with the first user account and the private PKI key associated with the application; 
 login to the selected service using the decrypted username and the decrypted password; 
 wait for the second user account to be authenticated using the decrypted username and the decrypted password and for a subsequent page to be loaded; and 
 in response to the second user account being authenticated using the decrypted username and the decrypted password and to the subsequent page being loaded:
 generate an updated password by generating a plurality of random characters; 
 encrypt the updated password; 
 cause, using the script, a password associated with the second user account to be changed to the updated password; and 
 transmit the encrypted password in connection with the identifier corresponding to the selected service to the server. 
 
   
     
     
         2 . The system of  claim 1 , wherein encrypting the updated password comprises retrieving a public PKI key associated with the first user account and a public PKI key associated with the application, wherein the updated password is encrypted using the public PKI key associated with the first user account and the public PKI key associated with the application. 
     
     
         3 . The system of  claim 1 , wherein the biometric signature is received via a touchscreen. 
     
     
         4 . The system of  claim 1 , wherein the at least one hardware processor is further configured to:
 receive, via a user interface presented in connection with the application, a selection of a new service to be included in the group of available services;   receive a username and a password corresponding to a third user account of the new service;   encrypt the username and the password;   transmit the encrypted username and the encrypted password to the server in connection with an identifier of the new service; and   update the group of available services to include the new service.   
     
     
         5 . A method for managing user credentials, comprising:
 receiving, at a user device, a first username corresponding to a first user account of an application for managing user credentials and a biometric signature of a user of the user device;   in response to determining that the biometric signature of the user matches a stored signature corresponding to the first user account, causing indications of a group of available services to be presented on the user device;   receiving, at the user device, a selection of a service of the group of available services as a selected service;   transmitting, to a server, an identifier corresponding to the selected service;   receiving, from the server, an encrypted username and an encrypted password corresponding to a second user account of the selected service;   as part of a single process, decrypting the encrypted username and the encrypted password, resulting in a decrypted username and a decrypted password, wherein decrypting the encrypted username and the encrypted password comprises retrieving a private PKI key associated with the first user account from a hardware server separate from the user device and a private PKI key associated with the application from a memory of the user device and decrypting the encrypted username and the encrypted password using the private PKI key associated with the first user account and the private PKI key associated with the application;   logging-in to the selected service using the decrypted username and the decrypted password;   waiting for the second user account to be authenticated using the decrypted username and the decrypted password and for a subsequent page to be loaded; and   in response to the second user account being authenticated using the decrypted username and the decrypted password and to the subsequent page being loaded:
 generating an updated password by generating a plurality of random characters; 
 encrypting the updated password; 
 causing, using the script, a password associated with the second user account to be changed to the updated password; and 
 transmitting the encrypted password in connection with the identifier corresponding to the selected service to the server. 
   
     
     
         6 . The method of  claim 5 , wherein encrypting the updated password comprises retrieving a public PKI key associated with the first user account and a public PKI key associated with the application, wherein the updated password is encrypted using the public PKI key associated with the first user account and the public PKI key associated with the application. 
     
     
         7 . The method of  claim 5 , wherein the biometric signature is received via a touchscreen associated with the user device. 
     
     
         8 . The method of  claim 5 , further comprising:
 receiving, via a user interface presented in connection with the application, a selection of a new service to be included in the group of available services;   receiving a username and a password corresponding to a third user account of the new service;   encrypting the username and the password;   transmitting the encrypted username and the encrypted password to the server in connection with an identifier of the new service; and   updating the group of available services to include the new service.   
     
     
         9 . A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for managing user credentials, the method comprising:
 receiving, at a user device, a first username corresponding to a first user account of an application for managing user credentials and a biometric signature of a user of the user device;   in response to determining that the biometric signature of the user matches a stored signature corresponding to the first user account, causing indications of a group of available services to be presented on the user device;   receiving, at the user device, a selection of a service of the group of available services as a selected service;   transmitting, to a server, an identifier corresponding to the selected service;   receiving, from the server, an encrypted username and an encrypted password corresponding to a second user account of the selected service;   as part of a single process, decrypting the encrypted username and the encrypted password, resulting in a decrypted username and a decrypted password, wherein decrypting the encrypted username and the encrypted password comprises retrieving a private PKI key associated with the first user account from a hardware server separate from the user device and a private PKI key associated with the application from a memory of the user device and decrypting the encrypted username and the encrypted password using the private PKI key associated with the first user account and the private PKI key associated with the application;   logging-in to the selected service using the decrypted username and the decrypted password;   waiting for the second user account to be authenticated using the decrypted username and the decrypted password and for a subsequent page to be loaded; and   in response to the second user account being authenticated using the decrypted username and the decrypted password and to the subsequent page being loaded:
 generating an updated password by generating a plurality of random characters; 
 encrypting the updated password; 
 causing, using the script, a password associated with the second user account to be changed to the updated password; and 
 transmitting the encrypted password in connection with the identifier corresponding to the selected service to the server. 
   
     
     
         10 . The non-transitory computer-readable medium of  claim 9 , wherein encrypting the updated password comprises retrieving a public PKI key associated with the first user account and a public PKI key associated with the application, wherein the updated password is encrypted using the public PKI key associated with the first user account and the public PKI key associated with the application. 
     
     
         11 . The non-transitory computer-readable medium of  claim 9 , wherein the biometric signature is received via a touchscreen associated with the user device. 
     
     
         12 . The non-transitory computer-readable medium of  claim 9 , wherein the method further comprises:
 receiving, via a user interface presented in connection with the application, a selection of a new service to be included in the group of available services;   receiving a username and a password corresponding to a third user account of the new service;   encrypting the username and the password;   transmitting the encrypted username and the encrypted password to the server in connection with an identifier of the new service; and   updating the group of available services to include the new service.

Join the waitlist — get patent alerts

Track US2021273935A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.