Method and system for secure input
First Claim
Patent Images
1. A method comprising:
- receiving an input signal from an input device, the input device detecting movement in at least two dimensions;
selecting, at a client device, a mapping operative to uniquely associate a direction and an amount of movement to each character symbol;
responsive to a request at the client device for user entry of a character symbol code;
detecting movement in a first direction from the input signal of the input device;
reselecting a first character symbol from the mapping as an amount of detected movement in the first direction changes;
upon detecting movement in a second direction from the input signal of the input device, submitting a most recently selected first character symbol as a first character in the user entered character symbol code and initially selecting a second character symbol different from the first character symbol from the mapping;
reselecting the second character symbol from the mapping as an amount of detected movement in the second direction changes; and
upon detecting movement in a third direction from the input signal of the input device, submitting a most recently selected second character symbol as a second character in the user entered character symbol code.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for inputting a character string using a handheld input device, such as a mouse wheel or touchpad. Signals are grouped depending on a change in direction, depressing the mouse button as an interrupt, holding a mouse button down, etc., and the groupings are translated into symbols. Translation can be pre-determined or from a mapping file. Symbols can be appended into a character string and provided as a password, PIN, credit card, account number, or as other sensitive data.
33 Citations
14 Claims
-
1. A method comprising:
-
receiving an input signal from an input device, the input device detecting movement in at least two dimensions; selecting, at a client device, a mapping operative to uniquely associate a direction and an amount of movement to each character symbol; responsive to a request at the client device for user entry of a character symbol code; detecting movement in a first direction from the input signal of the input device; reselecting a first character symbol from the mapping as an amount of detected movement in the first direction changes; upon detecting movement in a second direction from the input signal of the input device, submitting a most recently selected first character symbol as a first character in the user entered character symbol code and initially selecting a second character symbol different from the first character symbol from the mapping; reselecting the second character symbol from the mapping as an amount of detected movement in the second direction changes; and upon detecting movement in a third direction from the input signal of the input device, submitting a most recently selected second character symbol as a second character in the user entered character symbol code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving an input signal from an input device, the input device detecting movement in at least two dimensions; selecting, at a client device, a mapping operative to uniquely associate a direction and an amount of movement to a character symbol; responsive to a request at the client device for user entry of a character symbol code; detecting movement in a plurality of directions from the input signal of the input device; for each of the plurality of directions, calculating an amount of movement in the respective direction; as the calculated movement amount in each direction changes, adjusting a selected character symbol for the respective direction retrieved from the mapping; upon detecting a change of movement direction from a first direction to a second direction, classifying a most recently selected character symbol for the first direction as a final character symbol for the first direction and adjusting the selected character symbol in the second direction to be different from the selected character symbol in the first direction; and submitting the final character symbols for each direction as the user entered character symbol code.
-
-
14. A system, comprising:
-
a client device executing an application requesting user entry of a character symbol code; a input device detecting movement in at least two dimensions and providing an input signal to the client device; and a processor in the client device, the processor configured to; detect movement in a plurality of directions from the input signal of the input device; for each of the plurality of directions, calculate an amount of movement in the respective direction; as the calculated movement amount in each direction changes, adjust a selected character symbol for the respective direction retrieved from the mapping; upon detecting a change of movement direction from a first direction to a second direction, classify a most recently selected character symbol for the first direction as a final character symbol for the first direction and adjust the selected character symbol in the second direction to be different from the selected character symbol in the first direction; and submit the final character symbols for each direction as the user entered character symbol code.
-
Specification