Patent ID: 9275220
Filing Date: 2016-03-01
CPC Classification: G06F,H04L,H04W

Claim Text:
1. A computer program product for utilizing one or more input methods for passwords, the computer program product comprising: one or more computer readable tangible storage media and program instructions stored on at least one of the one or more storage media, the program instructions comprising: program instructions to determine one or more input methods supported for a password entry, wherein the password entry verifies a user's credentials; program instructions to receive a candidate password through the one or more input methods, wherein each character of the candidate password has an associated input method; program instructions to determine if the candidate password meets one or more predetermined criteria, wherein the criteria includes at least one of: a character length and a number of input methods; program instructions to, responsive to determining the candidate password does meet the criteria, determine to store the password entry based at least on the candidate password and the associated input method for each character of the candidate password; program instructions to store the candidate password as the password entry, along with the associated input method for each character of the candidate password; program instructions to receive a first password for verification, wherein verification grants access to a resource; program instructions to determine each character of the first password matches each of the characters of the password entry; program instructions to determine that at least one input method for a character of the first password does not match at least one input method for a character of the password entry; program instructions to determine if a password verification attempt number has been exceeded, where the password verification attempt number represents a number of times a password is received for verification; and program instructions to, responsive to determining the password verification attempt number has not been exceeded, receive a second password for verification, wherein verification grants access to the resource.