Method for secure data entry in an application
First Claim
1. A method for entering data in an application, the method comprising:
- displaying a graphical user interface (GUI) keyboard, the keyboard comprising multiple identifier keys, wherein the multiple identifier keys are mapped to randomly generated code representing the multiple identifier keys, wherein each identifier key of the multiple identifier keys is mapped to different randomly generated code generated each time the GUI keyboard is displayed;
monitoring the position of a pointer of a pointing device in relation to the multiple identifier keys;
detecting that the pointer of the pointing device has been positioned over one of the multiple identifier keys;
detecting selection of the identifier key based on the position of the pointer, the selection of the identifier being independent of a clicking action associated with the pointing device and wherein detecting selection of the identifier key comprises detecting when the pointer has been positioned for a predetermined period of time over the identifier key;
in response to detecting the selection, generating data associated with the selected identifier key; and
displaying indication data representative of the generated data in a data field, wherein the indication data is the generated data or masked data, the masked data being one of an asterisk, a hash, an ampersand symbol, or a randomly generated sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and device for entering data in an application is disclosed. The method may comprise displaying a graphical user interface (GUI) keyboard within the application, the keyboard comprising multiple identifier keys. A detection module may monitor the position of a pointer of a pointing device in relation to the multiple identifier keys and detects that the pointer of the pointing device has been positioned over one of the multiple identifier keys for a predetermined period of time, thereby detecting the selection of the identifier key. In response to detecting the selection, data associated with the selected identifier key may be generated and indication data representative of the generated data may be displayed in a data field.
-
Citations
25 Claims
-
1. A method for entering data in an application, the method comprising:
-
displaying a graphical user interface (GUI) keyboard, the keyboard comprising multiple identifier keys, wherein the multiple identifier keys are mapped to randomly generated code representing the multiple identifier keys, wherein each identifier key of the multiple identifier keys is mapped to different randomly generated code generated each time the GUI keyboard is displayed; monitoring the position of a pointer of a pointing device in relation to the multiple identifier keys; detecting that the pointer of the pointing device has been positioned over one of the multiple identifier keys; detecting selection of the identifier key based on the position of the pointer, the selection of the identifier being independent of a clicking action associated with the pointing device and wherein detecting selection of the identifier key comprises detecting when the pointer has been positioned for a predetermined period of time over the identifier key; in response to detecting the selection, generating data associated with the selected identifier key; and displaying indication data representative of the generated data in a data field, wherein the indication data is the generated data or masked data, the masked data being one of an asterisk, a hash, an ampersand symbol, or a randomly generated sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory machine-readable medium embodying instructions which, when executed by a machine, cause the machine to:
-
display a graphical user interface (GUI) keyboard, the keyboard comprising multiple identifier keys, wherein the multiple identifier keys are mapped to randomly generated code representing the multiple identifier keys, wherein each identifier key of the multiple identifier keys is mapped to different randomly generated code generated each time the GUI keyboard is displayed; monitor the position of a pointer of a pointing device in relation to the multiple identifier keys; select one of the multiple identifier keys in response to the pointer being positioned over the multiple identifier key for a predetermined amount of time, the selection of the identifier being independent of a clicking action associated with the pointing device; in response to the selection, generate data associated with the selected identifier key; and display indication data representative of the generated data in a data field, wherein the indication data is the generated data or masked data, the masked data being one of an asterisk, a hash, an ampersand symbol, or a randomly generated sequence.
-
-
15. A device to enter data in an application, the device comprising:
-
a processor; a keyboard display module in communication with the processor to; display a graphical user interface (GUI) keyboard, the keyboard comprising multiple identifier keys; generate data associated with a selected identifier key; map the multiple identifier keys to a random code representing the multiple identifier keys, wherein each identifier key of the multiple identifier keys is mapped to different randomly generated code generated each time the GUI keyboard is displayed; and display indication data representative of the generated data in a data field, wherein the indication data is the generated data or masked data, the masked data being one of an asterisk, a hash, an ampersand symbol, or a randomly generated sequence; a detection module in communication with the processor to; monitor the position of a pointer of a pointing device in relation to the multiple identifier keys; detect that the pointer of the pointing device has been positioned over one of the multiple identifier keys; and detect selection of the identifier key based on the position of the pointer, the selection of the identifier being independent of a clicking action associated with the pointing device; and a timer in communication with the processor to provide the detection module with a predetermined period of time for which the pointer is positioned over the identified key to indicate the selection of the identifier key. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification