Systems and methods for detecting keyboard characteristics
View Patent ↗A keyboard detection system, that includes a processor that operates to detect at least one anomaly in input data and determine a correlation between the at least one anomaly and a characteristic of an inconsistent keyboard type. The processor may operate to determine the correlation between the at least one anomaly and the characteristic of the inconsistent keyboard type based on a lookup table or algorithm.
1 . A keyboard detection system, comprising:
a processor system including one or more processors; and
memory communicatively coupled to the processor system, wherein the memory stores instructions configured to cause the processor system to:
determine a first keyboard language associated with a user account based on an indication of a geographic region or an association with an account holder of the user account;
receive input data associated with the user account, wherein the input data comprises a set of characters;
identify one or more anomalies in the input data, wherein the one or more anomalies comprise unprintable characters or typographical errors associated with keystrokes of a keyboard layout corresponding to a second keyboard language for generating the first keyboard language;
determine the second keyboard language is being used to type the input data based on the one or more anomalies being identified and associated with the keystrokes of the keyboard layout corresponding to the second keyboard language; and
block access to the account in response to identifying the one or more anomalies.
2 . The keyboard detection system of claim 1 , wherein the instructions are configured to cause the processor system to send a notification indicative of the second keyboard language being used to type the input data.
3 . The keyboard detection system of claim 2 , wherein the notification comprises a request to switch from the second keyboard language to the first keyboard language.
4 . The keyboard detection system of claim 1 , wherein the set of characters corresponds to a username or a password.
5 . The keyboard detection system of claim 1 , wherein the first keyboard language is associated with a preferred keyboard language of the user account.
6 . The keyboard detection system of claim 1 , wherein the instructions are configured to cause the processor system to activate a fraud application in response to identifying the one or more anomalies.
7 . The keyboard detection system of claim 6 , wherein the fraud application is configured to facilitate entrapment of a hacker by providing access to a false account.
8 . The keyboard detection system of claim 1 , wherein the first keyboard language is English, and the second keyboard language is a non-English language.
9 . The keyboard detection system of claim 8 , wherein the non-English language is Korean, Chinese, or Cyrillic.
10 . A keyboard detection system, comprising:
a processor system and memory communicatively coupled to the processor system, wherein the processor system comprises one or more processors, and wherein the memory comprises instructions configured to cause the processor system to:
determine a first keyboard language associated with an account based on an indication of a geographic region or an association with an account holder of the account;
receive input data associated with the account, the input data comprising a set of characters;
identify one or more anomalies in the set of characters, wherein the one or more anomalies comprises an unprintable character or typographical error associated with keystrokes of a keyboard layout corresponding to a second keyboard language for generating the first keyboard language;
determine the second keyboard language is being used to type the input data based on the one or more anomalies being identified and associated with the keystrokes of the keyboard layout corresponding to the second keyboard language; and
block access to the account based on determining the second keyboard language is being used, wherein the second keyboard language is not an authorized keyboard language associated with the account.
11 . The keyboard detection system claim 10 , wherein the instructions are configured to cause the processor system to, in response to determining the second keyboard language is being used, send a notification comprising an alert indicative of potential unauthorized usage of the account.
12 . The keyboard detection system of claim 10 , wherein the instructions are configured to cause the processor system to activate a fraud application configured to facilitate entrapment of a hacker by providing access to a false account in response to determining the second keyboard language is being used.
13 . The keyboard detection system of claim 10 , wherein, after blocking access to the account, the instructions are configured to cause the processor system to restore access to the account in response to detecting a switch from the keyboard layout corresponding to the second keyboard language to a different keyboard layout corresponding to the first keyboard language.
14 . The keyboard detection system of claim 10 , wherein the input data comprises data generated by performance of in-account functions carried out after access to the account is granted.
15 . A keyboard detection system, comprising:
memory comprising instructions stored thereon; and
a processor system comprising one or more processors communicatively coupled to the memory, wherein the processor system, upon executing the instructions stored on the memory, is configured to:
receive input data associated with an account, the input data comprising a set of characters;
identify one or more anomalies in the input data, wherein the one or more anomalies comprise an unprintable character or a typographical error associated with keystrokes of a keyboard layout corresponding to a keyboard language for generating a different keyboard language;
determine the keyboard language being used to type the input data based on the one or more anomalies being identified and associated with the keystrokes of the keyboard layout corresponding to the keyboard language for generating the different keyboard language;
determine whether the keyboard language is authorized for use on the account based on a comparison between the keyboard language and one or more keyboard language preferences associated with the account;
provide an alert based on the keyboard language not being authorized for use on the account; and
activate a fraud application based on the keyboard language not being authorized for use on the account.
16 . The keyboard detection system of claim 15 , wherein the fraud application is configured to facilitate entrapment of a hacker by providing access to a false account.
17 . The keyboard detection system of claim 15 , wherein the fraud application is configured to facilitate entrapment of a hacker by monitoring the account for additional input data to detect one or more anomalies in the additional input data.
18 . The keyboard detection system of claim 17 , wherein the additional
input data is generated by performance of in-account functions.
19 . A keyboard detection system, comprising:
a processor system including one or more processors; and
memory communicatively coupled to the processor system, wherein the memory stores instructions configured to cause the processor system to:
determine a first keyboard language associated with a user account based on an indication of a geographic region or an association with an account holder of the user account;
receive input data associated with the user account, wherein the input data comprises a set of characters;
identify one or more anomalies in the input data, wherein the one or more anomalies comprise unprintable characters or typographical errors associated with keystrokes of a keyboard layout corresponding to a second keyboard language for generating the first keyboard language;
determine the second keyboard language is being used to type the input data based on the one or more anomalies being identified and associated with the keystrokes of the keyboard layout corresponding to the second keyboard language; and
activate a fraud application in response to identifying the one or more anomalies.