Secure display element
First Claim
1. A method comprising:
- detecting, by a computing device, an item of information to be displayed;
generating, by the computing device, a plurality of images that collectively represent the item of information being displayed, wherein generating the plurality of images includes;
executing, by a dedicated graphics processor of the computing device, a shading function that at least one of disguises or conceals different segments of the item of information in different generated images; and
converting outputs of the shading function into image information that represents the plurality of images, wherein individual images of the plurality of images are different from other images of the plurality of images and collectively the plurality of images include a complete image of the item of information; and
displaying, on a display of the computing device, the plurality of images at least at a frame rate.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for securely displaying sensitive information against attempts to capture such information via screenshots are introduced. Similar to the pieces of a puzzle, a plurality of images that collectively represent a keypad (for example) are generated and each image represents a different part of the characters. The generated images are to be displayed to a human user in a sequential fashion at least at a predetermined minimum frame rate, such that the plurality of images sequentially displayed are perceivable by the human user collectively as the keypad. In each of the plurality of images, at least a part of the characters of the keypad is disguised or concealed, and in some embodiments, to the extent that not a single character of the keypad is recognizable by a human or a machine. Further, bogus data can be selectively inserted to enhance security.
89 Citations
20 Claims
-
1. A method comprising:
-
detecting, by a computing device, an item of information to be displayed; generating, by the computing device, a plurality of images that collectively represent the item of information being displayed, wherein generating the plurality of images includes; executing, by a dedicated graphics processor of the computing device, a shading function that at least one of disguises or conceals different segments of the item of information in different generated images; and converting outputs of the shading function into image information that represents the plurality of images, wherein individual images of the plurality of images are different from other images of the plurality of images and collectively the plurality of images include a complete image of the item of information; and displaying, on a display of the computing device, the plurality of images at least at a frame rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device comprising:
-
a display to display an item of information; a processor configured by executable instructions to generate a plurality of images that collectively represent the item of information displayed, wherein the processor generates the plurality of images by; executing, by the processor, a shading function that at least one of disguises or conceals different segments of the item of information in different generated images; and converting outputs of the shading function into image information that represents the plurality of images, wherein individual images of the plurality of images are different from other images of the plurality of images and collectively the plurality of images include a complete image of the item of information; and a rendering pipeline coupled to the processor and that displays, on the display, the plurality of images at least at a frame rate. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method comprising:
-
detecting, in a computing device, an item of information to be displayed; generating, by the computing device, a plurality of images that collectively represent the item of information to be displayed; determining a frame rate based on a computing performance of the computing device; displaying, on a display of the computing device, images of the plurality of images at the frame rate; determining a change in the frame rate; and dynamically changing a total number of the images in the plurality of images based at least partially on the change in the frame rate. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification