Dynamic Authentication Service for Mobile Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile device security measures rely on static data such as passwords or biometric templates, which can be compromised when accessed in public or by observation, lacking dynamic authentication methods.
Innovation Solution
A dynamic authentication service that uses registered files, such as images, audio clips, or haptic feedback, randomly presented to the user for input verification, allowing configuration of security levels and user preferences for activation in specific contexts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If static authentication data (passwords or biometric templates) is used, then the authentication process is simple and fast, but the security is compromised when accessed in public or by observation
Solution Approach 1:
The patent implements dynamic authentication challenges that change with each device lock/unlock event. Instead of using static passwords or biometric templates, the system presents varying authentication challenges (such as different images, patterns, or contextual questions) that require the user to provide dynamic responses. This dynamic approach prevents observation attacks since the authentication data changes each time, while maintaining usability through familiar interaction patterns.
Solution Approach 2:
The system changes the parameters of authentication data between different authentication events. By varying the authentication challenge parameters (such as presenting different images, changing pattern complexity, or modifying contextual information), the system ensures that even if one authentication instance is compromised, the static nature of traditional credentials is eliminated. The authentication data is regenerated or transformed for each lock/unlock cycle.
2Reliability
If dynamic authentication methods are implemented, then security is enhanced, but the authentication process becomes more complex
Solution Approach 1:
The dynamic authentication system adapts its challenge complexity based on contextual factors such as location, time, device state, or user behavior patterns. By dynamically adjusting the authentication requirements rather than always presenting maximum complexity, the system enhances security when needed while maintaining ease of operation during routine use. The dynamic nature allows the system to differentiate between normal and suspicious authentication attempts.
3Adaptability or versatility
If static authentication data is used, then the authentication process is consistent, but it lacks adaptability to different contexts and situations
Solution Approach 1:
The system performs preliminary actions by pre-configuring multiple authentication challenges, images, or contextual data sets that can be rapidly deployed during authentication events. Instead of generating authentication data in real-time during each lock/unlock, the system prepares various authentication scenarios in advance, allowing for quick adaptation to different contexts without time-consuming setup during the actual authentication moment.
Solution Approach 2:
The authentication system pre-establishes multiple parameter configurations for different contexts (such as different locations, devices, or usage scenarios). When authentication is required, the system quickly selects and applies the appropriate pre-configured parameters rather than setting them up from scratch. This allows the system to adapt to different situations efficiently while maintaining security through parameter variation.
Data Source
AI summary
A method, a device, and a non-transitory storage medium having instructions to randomly select a file that provides a mnemonic for a user input; present the file; receive a user input that is responsive to a presentment of the file; determine whether the user input is correct; and grant further access and use of a device based on a determination that the user input is correct, wherein when the user input is correct, the user is authenticated.


