Patent ID: 8364601
Filing Date: 2013-01-29
Classification: G06F

Abstract:
1. A method, comprising: executing an application program, by a processor, in an access-protected memory domain of a first computer system comprising the processor; assigning a video frame buffer of the first computer system to the access-protected memory domain, by the application program; loading and decrypting, by the application program, a user image in the access-protected memory domain; rendering a keyboard image over at least a portion of the decrypted user image to a random position in the video frame buffer; correlating, by the application program, coordinates of a user input with a key of the rendered keyboard image; storing, by the application program, an indication of the key in the access-protected memory domain; re-rendering the keyboard image over at least a portion of the decrypted user image to another random position in the video frame buffer in response to the user input; repeating the correlating and the storing with respect to an another user input; and outputting, by the application program, the indications of the keys from the access-protected memory domain.