Preventing malicious observance of private information
US-2016026803-A1 · Jan 28, 2016 · US
US10929544B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10929544-B2 |
| Application number | US-201916508643-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 11, 2019 |
| Priority date | Nov 30, 2012 |
| Publication date | Feb 23, 2021 |
| Grant date | Feb 23, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A technique for preventing malicious observance of private information includes presenting, via a graphical user interface, a visible input cue for user input. The visible input cues is associated with an expected input value that differs from the visible input cue. The technique further includes determining a correspondence between the visible input cue and the expected input value before the visible input cue is selected. The correspondence indicates how the visible input cues differs from the expected input value. The technique further includes generating an invisible output that indicates the correspondence between the visible input cue and the expected input value and detecting a selection of the visible input cue via the graphical user interface. The technique further includes using, as the user input, the expected input value instead of the visible input cue in response to the selection of the visible input cue.
Opening claim text (preview).
What is claimed is: 1. A method for preventing data exposure, the method comprising: presenting, via a graphical user interface, a plurality of actual inputs for user input, wherein one of the actual inputs is associated with an expected input value that differs from the one of the actual inputs; determining a correspondence between the one of the actual inputs and the expected input value before the one of the actual inputs is selected, wherein the correspondence indicates how the one of the actual inputs differs from the expected input value; generating an invisible output that indicates the correspondence between the one of the actual inputs and the expected input value; detecting a selection of the one of the actual inputs via the graphical user interface; and using, as the user input, the expected input value instead of the one of the actual inputs in response to the selection of the one of the actual inputs. 2. The method claim 1 , wherein the invisible output comprises one or more of an audio output or a voice output. 3. The method of claim 1 , wherein the invisible output comprises one or more of a tactile output or a vibration output. 4. The method of claim 1 , wherein the presenting, via the graphical user interface, the actual inputs, comprises presenting the actual inputs in a circle. 5. The method of claim 1 , further comprising passing input values corresponding to a series of selected actual inputs to an application after a submit actual input is selected, wherein the expected input value is included in the input values. 6. The method of claim 1 , further comprising converting a first value, which the selected one of the actual inputs indicates, to a second value that is the expected input value. 7. The method of claim 6 , wherein the converting the first value to the second value comprises applying a conversion formula to the first value, wherein the conversion formula was pre-selected. 8. The method of claim 6 further comprising automatically selecting a conversion formula and generating, as the invisible output, a notification of the automatically selected conversion formula before detecting the selection of the one of the actual inputs, and wherein the converting the first value to the second value comprises applying the automatically selected conversion formula to the first value. 9. The method of claim 1 further comprising verifying that an earphone is connected to an audio interface of a device that presents the graphical user interface, and presenting an audio output via the audio interface connected to the earphone instead of via other audio output devices. 10. A computer program product for preventing data exposure, the computer program product comprising: a 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, actual inputs for user input, wherein one of the actual inputs is associated with an expected input value that differs from the one of the actual inputs; determine a correspondence between the one of the actual inputs and the expected input value before the one of the actual inputs is selected, wherein the correspondence indicates how the one of the actual inputs differs from the expected input value; generate an invisible output that indicates the correspondence between the one of the actual inputs and the expected input value; detect a selection of the one of the actual inputs via the graphical user interface; and use, as the user input, the expected input value instead of the one of the actual inputs in response to the selection of the one of the actual inputs. 11. The computer program product of claim 10 , wherein the invisible output comprises one or more of an audio output or a voice output. 12. The computer program product of claim 10 , wherein the invisible output comprises one or more of a tactile output or a vibration output. 13. The computer program product of claim 10 , wherein the computer usable program code to present, via the graphical user interface, the actual inputs comprises computer usable program code to present the actual inputs in a circle. 14. The computer program product of claim 10 , wherein the computer usable program code further comprises computer usable program code to pass input values corresponding to a series of selected actual inputs to an application after a submit actual inputs is selected, wherein the expected input value is included in the input values. 15. The computer program product of claim 10 , wherein the computer usable program code further comprises computer usable program code to convert a first value, which the selected one of the actual inputs indicates, to a second value that is the expected input value. 16. The computer program product of claim 15 , wherein the computer usable program code to convert the first value to the second value comprises computer usable program code to apply a conversion formula to the first value, wherein the conversion formula was pre-selected. 17. The computer program product of claim 15 , wherein the computer usable program code further comprises computer usable program code to automatically select a conversion formula and generate, as the invisible output, a notification of the automatically selected conversion formula before detecting the selection of the one of the actual inputs, wherein the computer usable program code to convert the first value to the second value comprises the computer usable program code to apply the automatically selected conversion formula to the first value. 18. An apparatus comprising: a processor; an audio output interface; a display; and a 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 actual inputs for user input, wherein each of the actual inputs corresponds with each one of expected input values, determine a correspondence between at least one of the actual inputs and at least one of the expected input values, wherein the at least one of the actual inputs indicate a value other than the at least one of the expected input values, generate an invisible output that indicates the correspondence between the at least one of the actual inputs and the at least one of the expected input values, detect a selection of the at least one of the actual inputs 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 actual inputs in response to the selection of the at least one of the actual inputs. 19. The apparatus of claim 18 , wherein the computer usable program code further comprises computer usable program code executable by the processor to cause the apparatus to pass input values corresponding to a series of selected actual inputs to an application after a submit actual inputs is selected. 20. The apparatus of claim 18 , wherein the invisible output comprises one or more of a tactile output or a vibration output.
Input arrangements with force or tactile feedback as computer generated output to the user · CPC title
input devices, e.g. keyboards, mice or controllers thereof · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
by graphic or iconic representation · CPC title
to features or functions of an application · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.