Locker service for mobile device and mobile applications authentication
First Claim
1. A method comprising:
- receiving, by a user device and via a graphical user interface, a locker setting from a user, wherein the locker setting indicates at least one of a geographic location of the user device, a state of motion of the user device, or a state of connection of the user device relative to a network or another device, and wherein the locker setting indicates that the user device is to enter a locked state or an unlocked state when a current state of the user device matches the locker setting;
storing, by the user device, the locker setting;
executing, by the user device, an end user application while the user device is in the unlocked state, wherein the end user application uses the locker setting to govern whether to enter an application locked state or an application unlocked state, and while executing, the end user application operates in the application unlocked state;
monitoring, by the user device, the current state of the user device, wherein the current state corresponds to at least one of a current geographic location, a current state of motion, or a current state of connection of the user device;
comparing, by the user device and based on the monitoring, the current state to the locker setting while the user device is in the unlocked state and the end user application is executing;
determining, by the user device and based on the comparing, whether to enter the locked state or remain in the unlocked state;
determining, by the end user application and based on the comparing, whether to enter the application locked state or remain in the application unlocked state;
entering, by the user device, the locked state in response to determining that the user device is to enter the locked state, wherein when in the locked state, the user has to enter login information to unlock the user device, and remaining, by the end user application, in the application unlocked state in response to determining that the end user application is to remain in the application unlocked state; and
remaining, by the user device, in the unlocked state in response to determining that the user device is to remain in the unlocked state, and entering, by the end user application, the application locked state in response to determining that the end user application is to enter the application locked state.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a device, and a non-transitory storage medium to receive a locker setting that indicates at least one of a geographic location of a user device, a state of motion of the user device, or a state of connection of the user device relative to a network or another device; store the locker setting; monitor a current state of the user device, wherein the current state corresponds to a current at least one of geographic location, state of motion, or state of connection of the user device; compare the current state to the locker setting; determine whether to enter a locked state based on a comparison, wherein the locked state requires that a user of the user device re-enters login information; and enter the locked state in response to a determination to enter the locked state, such that the user device and/or an application enters the locked state.
8 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a user device and via a graphical user interface, a locker setting from a user, wherein the locker setting indicates at least one of a geographic location of the user device, a state of motion of the user device, or a state of connection of the user device relative to a network or another device, and wherein the locker setting indicates that the user device is to enter a locked state or an unlocked state when a current state of the user device matches the locker setting; storing, by the user device, the locker setting; executing, by the user device, an end user application while the user device is in the unlocked state, wherein the end user application uses the locker setting to govern whether to enter an application locked state or an application unlocked state, and while executing, the end user application operates in the application unlocked state; monitoring, by the user device, the current state of the user device, wherein the current state corresponds to at least one of a current geographic location, a current state of motion, or a current state of connection of the user device; comparing, by the user device and based on the monitoring, the current state to the locker setting while the user device is in the unlocked state and the end user application is executing; determining, by the user device and based on the comparing, whether to enter the locked state or remain in the unlocked state; determining, by the end user application and based on the comparing, whether to enter the application locked state or remain in the application unlocked state; entering, by the user device, the locked state in response to determining that the user device is to enter the locked state, wherein when in the locked state, the user has to enter login information to unlock the user device, and remaining, by the end user application, in the application unlocked state in response to determining that the end user application is to remain in the application unlocked state; and remaining, by the user device, in the unlocked state in response to determining that the user device is to remain in the unlocked state, and entering, by the end user application, the application locked state in response to determining that the end user application is to enter the application locked state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device comprising:
-
a communication interface; a memory, wherein the memory stores instructions; and a processor, wherein the processor executes the instructions to; receive a locker setting via a graphical user interface, from a user, wherein the locker setting indicates at least one of a geographic location of the mobile device, a state of motion of the mobile device, or a state of connection of the mobile device relative to a network or another device, and wherein the locker setting indicates that the mobile device is to enter a locked state or an unlocked state when a current state of the mobile device matches the locker setting; store the locker setting; execute a mobile device application while the mobile device is in the unlocked state, wherein the mobile device application uses the locker setting to govern whether to enter an application locked state or an application unlocked state, and while executing, the mobile device application operates in the application unlocked state; monitor the current state of the mobile device, wherein the current state corresponds to at least one of a current geographic location, a current state of motion, or a current state of connection of the mobile device; compare the current state to the locker setting while the mobile device is in the unlocked state and the mobile device application is executing, based on the monitorship; determine whether to enter the locked state or remain in the unlocked state based on the comparison; determine whether to enter the application locked state or remain in the application unlocked state based on the comparison; enter the locked state in response to a determination that the mobile device is to enter the locked state, wherein when in the locked state, the user has to enter login information to unlock the user device, and remain in the application unlocked state in response to a determination that the mobile device application is to remain in the application unlocked state; and remain in the unlocked state in response to a determination that the mobile device is to remain in the unlocked state, and enter the application locked state in response to a determination that the mobile device application is to enter the application locked state. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory, computer-readable storage medium storing instructions executable by a processor of a computational device, which when executed cause the computational device to:
-
receive a locker setting via a graphical user interface, from a user, wherein the locker setting indicates at least one of a geographic location of the computational device, a state of motion of the computational device, or a state of connection of the computational device relative to a network or another device, and wherein the locker setting indicates that the computational device is to enter a locked state or an unlocked state when a current state of the computational device matches the locker setting; store the locker setting; execute an end user application while the computational device is in the unlocked state, wherein the end user application uses the locker setting to govern whether to enter an application locked state or an application unlocked state, and while executing. the end user application operates in the application unlocked state; monitor the current state of the computational device, wherein the current state corresponds to at least one of a current geographic location, a current state of motion, or a current state of connection of the computational device; compare the current state to the locker setting while the computational device is in the unlocked state and the end user application is executing, based on the monitorship; determine whether to enter the locked state or remain in the unlocked state based on the comparison; determine whether to enter the application locked state or remain in the application unlocked state based on the comparison; enter the locked state in response to a determination that the computational device is to enter the locked state, wherein when in the locked state, the user has to enter login information to unlock the computational device, and remain in the application unlocked state in response to a determination that the end user application is to remain in the application unlocked state; and remain in the unlocked state in response to a determination that the computational device is to remain in the unlocked state, and enter the application locked state in response to a determination that the end user application is to enter the application locked state. - View Dependent Claims (17, 18, 19, 20)
-
Specification