A password checking system can be used to log into a device or service by entering a password in the form of a character sequence on a first keyboard layout. In case a user enters a password that does not match the correct password, the system retrieves a list of alternate keyboard layouts. Then the system uses the user’s touch location pattern from the password entry on one of the alternate keyboard layouts in the list, and the system converts the touch location pattern to another character sequence. The system then checks whether the converted character sequence matches the correct password. Then, if the converted character sequence matches the correct password, the system unlocks the device or service. Thus, if a user attempts to unlock a device or service fails due to incorrect password entry, the system tries the converted character codes based on other keyboard layouts and checks for a password match.
Amarilio, Omri and Bodenhamer, Albert, "PASSWORD CHECKING SYSTEM", Technical Disclosure Commons, (February 24, 2017)