Secure device sharing
First Claim
1. A method of controlling access to a device, the method comprising:
- receiving, via the user input device, a software lock request;
responsive to the receiving the software lock request, providing a user with a dynamic picklist of a plurality of applications executable on the device, from which dynamic picklist the user may select one or more impermissible applications;
receiving, via a user input device, a user input selection of one or more impermissible applications from the plurality of applications executable on the device, wherein the plurality of applications includes a messaging application or an e-mail application;
storing data in a user profile associated with the user, the data corresponding to the user input selection of the one or more impermissible applications;
entering a locked state;
wherein, in the locked state, user access is not permitted to the one or more impermissible applications, and user access is permitted to other applications of the plurality of applications.
2 Assignments
0 Petitions
Accused Products
Abstract
A device and method for placing the device in a locked state having an associated set of permitted tasks so as to permit the device owner to share the device with others but maintain security over aspects of the device. A task change request is evaluated to determine whether the requested task is permitted and, if so, the requested task is allowed; if not, then an authorization process is invoked to prompt the user to input authorization data. Upon verification of the authorization data, the device may be unlocked and the requested change implemented. The permitted tasks may designate specific applications, specific operations or functions within applications or at the operating system level, one or more currently open windows, and other levels of granularity.
52 Citations
28 Claims
-
1. A method of controlling access to a device, the method comprising:
-
receiving, via the user input device, a software lock request; responsive to the receiving the software lock request, providing a user with a dynamic picklist of a plurality of applications executable on the device, from which dynamic picklist the user may select one or more impermissible applications; receiving, via a user input device, a user input selection of one or more impermissible applications from the plurality of applications executable on the device, wherein the plurality of applications includes a messaging application or an e-mail application; storing data in a user profile associated with the user, the data corresponding to the user input selection of the one or more impermissible applications; entering a locked state; wherein, in the locked state, user access is not permitted to the one or more impermissible applications, and user access is permitted to other applications of the plurality of applications. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device comprising:
-
a user input device; a processor adapted to; receive, via the user input device, a software lock request; provide, responsive to the software lock request, a user with a dynamic picklist of a plurality of applications executable on the device, from which dynamic picklist the user may select one or more impermissible applications; receive, via the user input device, a user input selection of one or more impermissible applications from the plurality of applications executable on the device, wherein the plurality of applications includes a messaging application or an e-mail application; and a memory adapted to store data, the data corresponding to the user input selection of the one or more impermissible applications; wherein, in the locked state, user access is not permitted to the one or more impermissible applications, and user access is permitted to other applications of the plurality of applications. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium containing instructions executable upon a processor of an electronic device having a user input device, the instructions adapting the processor to:
-
receive, via the user input device, a software lock request; responsive to the receiving the software lock request, provide a user with a dynamic picklist of a plurality of applications executable on the device, from which dynamic picklist the user may select one or more impermissible applications; receive, via the user input device, a user input selection of one or more impermissible applications from the plurality of applications executable on the device, wherein the plurality of applications includes a messaging application or an e-mail application; store data in a memory, the data corresponding to the user input selection of the one or more impermissible applications; and receive, via the user input device, a software lock request; wherein, in the locked state, user access is not permitted to the one or more impermissible applications, and user access is permitted to other applications of the plurality of applications. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of controlling access to a device, the method comprising:
-
receiving, via a user input device, a software lock request; responsive to the receiving the software lock request, providing to a user a dynamic picklist of a plurality of applications executable on the device, from which dynamic picklist the user may select one or more impermissible applications; receiving, via the user input device, a user input selection of one or more permitted applications from the plurality of applications executable on the device; updating a user profile by storing, in the user profile, data corresponding to the user input selection of the one or more permitted applications; and entering a locked state; wherein, in the locked state and based on the data in the user profile, user access is permitted to the one or more permitted applications and user access is not permitted to other applications of the plurality of applications. - View Dependent Claims (24)
-
-
25. A device comprising:
-
a user input device; a display; a processor adapted to; receive, via a user input device, a software lock request; responsive to the receiving the software lock request, providing to a user, on the display, a dynamic picklist of a plurality of applications executable on the device, from which dynamic picklist the user may select one or more impermissible applications; receive, via the user input device, a user input selection of one or more permitted applications from the plurality of applications executable on the device; a memory adapted to update a user profile by storing data corresponding to the user input selection of the one or more permitted applications; and the processor adapted to enter a locked state; wherein, in the locked state and based on the data in the user profile, user access is permitted to the one or more permitted applications and wherein user access is not permitted to other applications of the plurality of applications. - View Dependent Claims (26)
-
-
27. A non-transitory machine-readable medium containing instructions executable upon a processor of an electronic device having a user input device, the instructions adapting the processor to:
-
receiving, via a user input device, a software lock request; responsive to the receiving the software lock request, providing to a user a dynamic picklist of a plurality of applications executable on the device, from which dynamic picklist the user may select one or more impermissible applications; receive, via the user input device, a user input selection of one or more permitted applications from the plurality of applications executable on the device; update a user profile by storing, in a memory, data corresponding to the user input selection of the one or more permitted applications; and enter a locked state; wherein, in the locked state and based on the data in the user profile, user access is permitted to the one or more permitted applications and user access is not permitted to other applications of the plurality of applications. - View Dependent Claims (28)
-
Specification