US2005149486A1PendingUtilityA1

Method and system for maintaining secure data input and output

37
Assignee: XSIDES CORPPriority: Jun 8, 2001Filed: Jan 25, 2005Published: Jul 7, 2005
Est. expiryJun 8, 2021(expired)· nominal 20-yr term from priority
Y10S707/99939Y10S707/99932G06F 21/82
37
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods and systems for enhancing the security of data during input and output on a client computer system are provided to prevent attempts by unauthorized code to access, intercept, and/or modify data. Example embodiments provide a plurality of obfuscation techniques and security enhanced drivers that use these obfuscation techniques to prohibit unauthorized viewing/receiving of valid data. When the drivers are used together with the various obfuscation techniques, the security enhanced drivers provide mechanisms for “scheduling” the content of the storage areas used to store the data so that valid data is not available to unauthorized recipients. When unauthorized recipients attempt to access the “data,” they perceive or receive obfuscated data. The obfuscation techniques described include “copy-in,” “replace and restore,” and “in-place replacement” de-obfuscation/re-obfuscation techniques. In one embodiment, a security enhanced display driver, a security enhanced mouse driver, a security enhanced keyboard driver, and a security enhanced audio driver are provided. To complement the security enhancements, the methods and systems also provide for a watchdog mechanism to ensure that the driver is functioning as it should be and various user interface techniques for denoting security on a display device.

Claims

exact text as granted — not AI-modified
1 . A method in a computing environment for denoting security levels associated with data rendered to a display, comprising: 
 associating security levels of data with a region of the display; and    altering an appearance of the display to denote the security level associated with the display region.    
   
   
       2 . The method of  claim 1  wherein the display region is a region selected from a group of regions comprising an operating system desktop, a window within the desktop, an alternative display region and an arbitrary region of the display.  
   
   
       3 . The method of  claim 1  wherein the level of security is represented by a value associated with the display region.  
   
   
       4 . The method of  claim 3  wherein the security level value is provided by an application rendering for association with a region of the display.  
   
   
       5 . The method of  claim 3  wherein the security level value is stored for subsequent for association with a region of the display.  
   
   
       6 . The method of  claim 1  wherein the associating security levels of data with a region of the display operates in a environment containing a plurality of display regions.  
   
   
       7 . The method of  claim 1  wherein the associating security levels of data with a region of the display operates in a environment containing a plurality of secure display regions.  
   
   
       8 . The method of  claim 1  wherein the associating security levels of data with a region of the display operates in a environment containing both secure and non-secure display regions.  
   
   
       9 . The method of  claim 8  wherein an display cursor is used to denote the security level associated with the display region.  
   
   
       10 . The method of  claim 9  wherein the cursor moves between the secure and non-secure display regions based on user input.  
   
   
       11 . The method of  claim 9 , further comprising altering a color of the cursor based on the level of security within the display region in which the cursor is positioned.  
   
   
       12 . The method of  claim 9 , further comprising altering a shape of the cursor based on the level of security within the display region in which the cursor is positioned.  
   
   
       13 . The method of  claim 9 , further comprising altering a representative image of the cursor based on the level of security within the display region in which the cursor is positioned.  
   
   
       14 . The method of  claim 1 , further comprising displaying an image on an operating system desktop to denote the security level.  
   
   
       15 . The method of  claim 1  wherein the display region is an operating system desktop, the method further comprising altering a desktop color based on the security level.  
   
   
       16 . The method of  claim 1  wherein altering the appearance of the display comprises using a border around at least a portion of the display region to denote the associated security level.  
   
   
       17 . The method of  claim 16 , further comprising displaying the border with a selected color based on associated security level.  
   
   
       18 . The method of  claim 16 , further comprising displaying the border with a selected width based on associated security level.  
   
   
       19 . The method of  claim 16 , further comprising displaying the border with a selected image pattern based on associated security level.  
   
   
       20 . The method of  claim 1  wherein altering the appearance of the display comprises altering an existing element of a user interface on the display.  
   
   
       21 . The method of  claim 20  wherein altering the existing element of a user interface comprises altering an appearance of a scroll bar to represent the associated security level.  
   
   
       22 . The method of  claim 20  wherein altering the existing element of a user interface comprises altering an appearance of a navigation icon to represent the associated security level.  
   
   
       23 . The method of  claim 20  wherein altering the existing element of a user interface comprises altering an appearance of an interface title bar to represent the associated security level.  
   
   
       24 . A computer readable media containing computer instructions that cause a computer to denote security levels associated with data rendered to a display by: 
 associating security levels of data with a region of the display; and    altering an appearance of the display to denote the security level associated with the display region.    
   
   
       25 . The computer readable media of  claim 24  wherein the display region is an operating system desktop, the computer readable media further comprising computer instructions causing the computer to alter a desktop color based on the security level.  
   
   
       26 . The computer readable media of  claim 24  wherein the display region is a region selected from a group of regions comprising an operating system desktop, a window within the desktop, an alternative display region and an arbitrary region of the display.  
   
   
       27 . The computer readable media of  claim 24  wherein the associating security levels of data with a region of the display operates in a environment containing a plurality of display regions.  
   
   
       28 . The computer readable media of  claim 27  wherein the associating security levels of data with a region of the display operates in a environment containing a plurality of secure display regions.  
   
   
       29 . The computer readable media of  claim 27  wherein the associating security levels of data with a region of the display operates in a environment containing both secure and non-secure display regions.  
   
   
       30 . The computer readable media of  claim 27 , further comprising computer instructions causing the computer to alter a color of the cursor based on the level of security within the display region in which the cursor is positioned.  
   
   
       31 . A system to denote security levels associated with data rendered to a display by a computer comprising: 
 a denotation mechanism to associate security levels of data with a region of the display; and    a controller to alter an appearance of the display to denote the security level associated with the display region.    
   
   
       32 . The system of  claim 31  wherein the display region is an operating system desktop and the controller is configured to alter a desktop color based on the security level.  
   
   
       33 . The system of  claim 31  wherein the display region is a region selected from a group of regions comprising an operating system desktop, a window within the desktop, an alternative display region and an arbitrary region of the display.  
   
   
       34 . The system of  claim 31  wherein the denotation mechanism is configured to associate security levels of data with a region of the display in a environment containing a plurality of display regions.  
   
   
       35 . The system of  claim 34  wherein the denotation mechanism is configured to associate security levels of data with a region of the display in a environment containing a plurality of secure display regions.  
   
   
       36 . The system of  claim 34  wherein the denotation mechanism is configured to associate security levels of data with a region of the display in a environment containing both secure and non-secure display regions.  
   
   
       37 . The system of  claim 34  wherein the controller is configured to alter a color of the cursor based on the level of security within the display region in which the cursor is positioned.  
   
   
       38 . A method in a computing environment for denoting the security levels associated with data rendered to a display, comprising; 
 associating a security level of data with a region of the display; and    enabling an audible notation representing the security level associated with the display region.    
   
   
       39 . The method of  claim 38  wherein enabling the audible notation comprises playing different audio tones based on the user interface region the user is currently operating.  
   
   
       40 . A computer readable media containing instructions causing a computer to denote the security levels associated with data rendered to a display by: 
 associating a security level of data with a region of the display; and    enabling an audible notation representing the security level associated with the display region.    
   
   
       41 . The computer readable media of  claim 40  wherein enabling the audible notation comprises playing different audio tones based on the user interface region the user is currently operating.  
   
   
       42 . A system in a computing environment for denoting the security levels associated with data rendered to a display, comprising; 
 activating a denotation mechanism to associate a security level of data with a region of the display; and    an audio controller configured to generate an audible notation representing the security level associated with the display region.    
   
   
       43 . The system of  claim 42  wherein the audio controller is configured generate the audible notation comprising playing different audio tones based on the user interface region the user is currently operating.  
   
   
       44 . A method in a computing environment for denoting security levels associated with data rendered to a display, comprising: 
 determining one of a plurality of security levels of data associated with a region of the display; and    altering an appearance of the display to denote the determined security level associated with the display region.    
   
   
       45 . A computer readable media containing computer instructions causing a computer to denote security levels associated with data rendered to a display by: 
 determining one of a plurality of security levels of data associated with a region of the display; and    altering an appearance of the display to denote the determined security level associated with the display region.    
   
   
       46 . A system in a computing environment for denoting security levels associated with data rendered to a display, comprising: 
 a denotation mechanism to denote one of a plurality of security levels of data associated with a region of the display; and    a display controller configured to alter an appearance of the display to denote the determined security level associated with the display region.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.