Preventing malicious observance of private information
AssigneeInternational Business Machines Corporation
InventorsLi Jun Jiang, Rui Lin, Hao Meng Wang, Qin Zhao
Life of this patent
Estimating the term…
Abstract
A technique for preventing malicious observance of private information includes receiving an instruction of entering a mode of inputting private information; determining a correspondence between actual inputs and expected inputs; receiving an actual user input; and converting the actual input into an expected input as private information inputted by the user according to the correspondence. This security technique can prevent discovery of the private information of a user through observation.
Claims18
A method comprising:
- detecting rotation of a rotational device in one of a plurality of rotational angles, wherein each of the plurality of rotational angles corresponds to each of a plurality of visible input cues presented on a graphical user interface of the rotational device;
- automatically determining a correspondence between a first of the plurality of visible input cues and an expected input value in response to detecting the rotation of the rotational device in the one of the plurality of rotational angles, wherein the first of the plurality of visible input cues indicates a value other than the expected input value;
- electronically generating an invisible output that indicates the correspondence between the first of the plurality of visible input cues and the expected input value after determining the correspondence;
- automatically detecting a selection of the first of the plurality of visible input cues via the graphical user interface;
- and
- using, as user input, the expected input value instead of the first of the plurality of visible input cues in response to the selection of the first of the plurality of visible input cues via the graphical user interface.
An apparatus comprising:
- a processor;
- a rotational device;
- and
- a non-transitory, computer readable storage medium having computer usable program code embodied therewith, the computer usable program code executable by the processor to cause the apparatus to
- detect rotation of the rotational device in one of a plurality of rotational angles, wherein each of the plurality of rotational angles corresponds to each of a plurality of visible input cues presented on a graphical user interface of the rotational device,
- determine a correspondence between a first of the plurality of visible input cues and an expected input value in response to the rotation of the rotational device in the one of the plurality of rotational angles, wherein the first of the plurality of visible input cues indicates a value other than the expected input value,
- generate an invisible output that indicates the correspondence between the first of the plurality of visible input cues and the expected input value after the correspondence is determined,
- detect a selection of the first of the plurality of visible input cues via the graphical user interface, and
- use, as user input, the expected input value instead of the first of the plurality of visible input cues in response to the selection of the first of the plurality of visible input cues via the graphical user interface.
A computer program product for preventing data exposure, the computer program product comprising:
- a non-transitory, computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising a computer usable program code to,
- detect rotation of a rotational device in one of a plurality of rotational angles, wherein each of the plurality of rotational angles corresponds to each of a plurality of visible input cues presented on a graphical user interface of the rotational device,
- determine a correspondence between a first of the plurality of visible input cues and an expected input value in response to the rotation of the rotational device in the one of the plurality of rotational angles, wherein the first of the plurality of visible input cues indicates a value other than the expected input value,
- generate an invisible output that indicates the correspondence between the first of the plurality of visible input cues and the expected input value after the correspondence is determined,
- detect a selection of the first of the plurality of visible input cues via the graphical user interface, and
- use, as user input, the expected input value instead of the first of the plurality of visible input cues in response to the selection of the first of the plurality of visible input cues via the graphical user interface.
Dependencies are inferred from the claim text.