Patent ID: 9635546
Date: 2017-04-25
CPC Classifications: H04L,H04W

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.