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.
Claims16
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,
- present, via a graphical user interface, a plurality of input fields and visible input cues for user input, wherein one or more pairs of the visible input cues flank each of the plurality of input fields, wherein at least one of the visible input cues indicates one or more different directions for selecting the user input relative to a flanked input field, and wherein one of the visible input cues is associated with an expected input value that differs from the one of the visible input cues;
- determine a correspondence between the one of the visible input cues and the expected input value before the one of the visible input cues is selected,
- wherein the correspondence indicates how the one of the visible input cues differs from the expected input value;
- generate an invisible output that indicates the correspondence between the one of the visible input cues and the expected input value;
- detect a selection of the one of the visible input cues via the graphical user interface;
- and
- use, as the user input, the expected input value instead of the one of the visible input cues in response to the selection of the one of the visible input cues.
An apparatus comprising:
- a processor;
- an audio output interface;
- a display;
- 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,
- present on the display a graphical user interface that presents a plurality of input fields and visible input cues for user input, wherein each of the visible input cues corresponds with each one of expected input values, wherein one or more pairs of the visible input cues flank each of the plurality of input fields, and wherein one or more of the visible input cues indicate one or more different directions for selecting the user input relative to a flanked input field;
- determine a correspondence between at least one of the visible input cues at least one of the expected input values, wherein the at least one of the visible input cues indicate a value other than the at least one of the expected input values;
- generate one or more of an audio output or a tactile output that indicates the correspondence between the at least one of the visible input cues and the at least one of the expected input values;
- detect a selection of the at least one of the visible input cues via the graphical user interface;
- and
- use, as the user input, the at least one of the expected input values instead of the at least one of the visible input cues in response to the selection of the at least one of the visible input cues.
A method comprising:
- presenting, via a graphical user interface, a plurality of input fields and visible input cues for user input, wherein one or more pairs of the visible input cues flank each of the plurality of input fields, wherein one or more of the visible input cues indicate one or more different directions for selecting the user input relative to a flanked input field, and wherein one of the visible input cues is associated with an expected input value that differs from the one of the visible input cues;
- automatically determining, via a processor, a correspondence between the one of the visible input cues and the expected input value before the one of the visible input cues is selected, wherein the correspondence indicates how the one of the visible input cues differs from the expected input value;
- electronically generating an invisible output that indicates the correspondence between the one of the visible input cues and the expected input value;
- automatically detecting a selection of the one of the visible input cues via the graphical user interface;
- and
- using, as the user input, the expected input value instead of the one of the visible input cues in response to the selection of the one of the visible input cues.
Dependencies are inferred from the claim text.