Secure display element
First Claim
1. A method for securely displaying sensitive information on a mobile computing device, the method comprising:
- receiving, at the mobile computing device, an instruction to display a keypad in a predetermined display area of a display device of the mobile computing device to enable a human user of the mobile computing device to enter a personal identifier number (PIN) by use of the keypad, wherein the keypad includes a plurality of characters to enable a user to enter the PIN into the computing device via the keypad;
generating, by the computing device, data operable to facilitate a plurality of images to be rendered, each image representing a different part of the plurality of characters, wherein the plurality of images collectively represent the keypad being statically displayed, and wherein said generating includes;
controlling a graphics accelerator of the computing device to alter the keypad so that, in one or more images of the plurality of images, at least one character on the keypad is covered by a bogus data, wherein which character on the keypad is covered by the bogus data varies with time; and
causing the keypad to be displayed to the human user of the mobile computing device by rendering, using a graphics accelerator in the mobile computing device, the plurality of images in the predetermined display area sequentially at least at a predetermined minimum frame rate, such that not all of the plurality of images are displayed at any instant in time but where the predetermined minimum frame rate is such that the plurality of images sequentially displayed are perceivable by the human user collectively as the keypad,wherein the bogus data includes fake data.
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 at least 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.
-
Citations
21 Claims
-
1. A method for securely displaying sensitive information on a mobile computing device, the method comprising:
-
receiving, at the mobile computing device, an instruction to display a keypad in a predetermined display area of a display device of the mobile computing device to enable a human user of the mobile computing device to enter a personal identifier number (PIN) by use of the keypad, wherein the keypad includes a plurality of characters to enable a user to enter the PIN into the computing device via the keypad; generating, by the computing device, data operable to facilitate a plurality of images to be rendered, each image representing a different part of the plurality of characters, wherein the plurality of images collectively represent the keypad being statically displayed, and wherein said generating includes; controlling a graphics accelerator of the computing device to alter the keypad so that, in one or more images of the plurality of images, at least one character on the keypad is covered by a bogus data, wherein which character on the keypad is covered by the bogus data varies with time; and causing the keypad to be displayed to the human user of the mobile computing device by rendering, using a graphics accelerator in the mobile computing device, the plurality of images in the predetermined display area sequentially at least at a predetermined minimum frame rate, such that not all of the plurality of images are displayed at any instant in time but where the predetermined minimum frame rate is such that the plurality of images sequentially displayed are perceivable by the human user collectively as the keypad, wherein the bogus data includes fake data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of securely displaying information on a computing device, the method comprising:
-
detecting, in the computing device, an instruction to display, on a display coupled to the computing device, an item of information to be secured; altering, by the computing device, the item of information so as to render at least one segment of the item of information with a bogus data at a select number of instances in time, wherein which segment of the item of information is rendered with the bogus data varies with time; converting, by the computing device, results from said altering into pixel information, wherein said converting is repeatedly performed over a duration of said altering; and storing the pixel information into a frame buffer of the computing device for display, the pixel information representing a plurality of images, wherein the bogus data includes fake data. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
a display; an application processor configured to receive an item of information and an instruction to display, on the display, the item of information in a predetermined display area; a graphics processor configured to alter the predetermined display area so as to render at least one segment of the item of information with a bogus data at a select number of instances in time, wherein which segment of the item of information is rendered with the bogus data varies with time; a rasterizer coupled to the graphics processor and configured to convert results from the graphics processor into pixel information, wherein the converting is repeatedly performed over a duration of the graphics processor altering the predetermined display area; and a frame buffer configured to store the pixel information for display, the pixel information representing a plurality of images, wherein the bogus data includes fake data. - View Dependent Claims (18, 19, 20, 21)
-
Specification