Mobile Device Locker Service for Context-Aware Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile devices and applications offer limited options for managing the locking and unlocking of devices and applications, primarily relying on time-based and passcode settings, which do not adequately accommodate various use cases, environments, or security levels.
Innovation Solution
A mobile device and application locker setting system that allows users to configure settings based on geographic location, movement, and communicative links, enabling customizable locking and unlocking features beyond traditional time and passcode settings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional time-based and passcode settings are used for locking, then security is maintained at a basic level, but the system lacks adaptability to different use cases and environments
Solution Approach 1:
The locker service is designed to serve multiple functions by integrating various locking conditions (time-based, location-based, movement-based, network-based) into a single unified system. This allows the same service to handle different use cases and environments without requiring separate locking mechanisms, thereby improving adaptability while managing complexity through consolidation.
Solution Approach 2:
The locking settings are made dynamic and configurable, allowing users to adjust locking conditions based on their specific needs and environments. The system can adapt its locking behavior in real-time based on detected conditions (such as location changes, movement detection, or network status), providing versatility while maintaining manageable complexity through automated adaptation.
2Ease of operation
If multiple locking conditions (location, movement, network connectivity) are implemented, then security and convenience are enhanced, but the system complexity increases
Solution Approach 1:
The locker service automatically monitors and evaluates locking conditions without requiring manual user input for each condition. The system self-determines when to lock or unlock based on detected conditions (location, movement, network status), reducing the operational burden on users while managing complexity through automated condition evaluation.
Solution Approach 2:
The system continuously monitors system state and provides feedback to the locker service, which adjusts locking behavior accordingly. This feedback mechanism allows the system to adapt to changing conditions automatically, enhancing user convenience while managing complexity through automated response to system state changes.
3Measurement precision
If the device continuously monitors location, movement, and network connectivity, then locking accuracy is improved, but energy consumption increases
Solution Approach 1:
The locker service employs periodic monitoring of conditions rather than continuous monitoring. The system checks locking conditions at appropriate intervals or when specific events occur (such as location changes or network transitions), achieving sufficient measurement precision for accurate locking while significantly reducing energy consumption compared to continuous monitoring.
Data Source
AI summary
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.


