Method and system for protecting user choices
First Claim
Patent Images
1. A method for controlling modifications to user choice settings, the method comprising:
- storing a user choice setting as a protected value that is secured by an access control indicator;
receiving an input from a user authorizing an application to modify the user choice setting on the user'"'"'s behalf;
modifying the access control indicator to permit writing to the protected value;
modifying the user choice setting by writing a modified user choice setting to the protected value; and
restoring the access control indicator to prevent writing to the protected value.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer-accessible medium for protecting user choice settings are provided. The system and method provide an application programming interface that uses a security subsystem to unlock, write, and relock the user choice settings to insure that the user'"'"'s choices are enforced and respected by the applications that attempt to change them in a manner that is verifiable and transparent to the user. The user is notified whenever a change to their user choice settings is made.
-
Citations
29 Claims
-
1. A method for controlling modifications to user choice settings, the method comprising:
-
storing a user choice setting as a protected value that is secured by an access control indicator;
receiving an input from a user authorizing an application to modify the user choice setting on the user'"'"'s behalf;
modifying the access control indicator to permit writing to the protected value;
modifying the user choice setting by writing a modified user choice setting to the protected value; and
restoring the access control indicator to prevent writing to the protected value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for communicating user choice settings between an application and a registry for storing the user choice settings, the system comprising:
-
a registry for storing a user choice setting as a protected value in a registry key;
an access control list (ACL) for securing the registry key;
an interface to control modifications to the user choice setting; and
an application issuing a request to modify the user choice setting via the interface, the interface obtaining an approval of the request from a user;
the interface further modifying the ACL to permit writing to the protected value in the registry key upon obtaining the approval, the interface further writing to the protected value the modified user choice setting; and
the interface further restoring the ACL to prevent writing to the protected value in the registry key after writing the modified user choice setting. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-accessible medium having components for safely modifying a user'"'"'s preferences for when and how an application is to operate on the user'"'"'s computer, the medium comprising instructions to:
-
store a user choice setting as a protected value that is secured by an access control indicator;
receive an input from a user authorizing an application to modify the user choice setting on the user'"'"'s behalf;
unlock the protected value to permit writing to the protected value;
modify the user choice setting by writing a modified user choice setting to the unlocked protected value; and
lock the protected value to prevent writing to the protected value. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification