Dynamic UI Unlocking via Parameter-Driven Element Movement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face cumbersome methods for locking and protecting electronic devices, seeking a balance between security and convenience.
Innovation Solution
The method involves determining dynamic values associated with parameters, displaying them on the user interface, and unlocking the device through specific interactions, such as gestures, while maintaining a locked state if incorrect inputs are received.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional locking methods are used, then security is maintained, but user convenience deteriorates due to cumbersome unlocking procedures
Solution Approach 1:
The patent applies dynamics by making the user interface elements (such as dots or icons) move or change position based on dynamic parameters like time, date, or randomization. The unlocking pattern requires interacting with these dynamically changing elements, which prevents predictable attack patterns while maintaining ease of use for authorized users who know the current state of the interface.
Solution Approach 2:
The patent changes parameters of the user interface by varying positions, timings, or characteristics of interactive elements based on temporal or random parameters. The locking mechanism uses changing parameters (such as which dot is active, when it appears, or its position) to create a secure yet convenient unlocking process that adapts to prevent brute-force attacks.
2Reliability
If static user interface elements are used, then ease of operation is improved, but security deteriorates due to predictability
Solution Approach 1:
The patent transforms static user interface elements into dynamic ones that change over time or based on randomization. The interactive elements (dots, icons, or buttons) may appear, disappear, move, or change their functional state dynamically, making the unlocking pattern unpredictable for attackers while remaining simple for authorized users who remember the current configuration.
Solution Approach 2:
The patent implements periodic action by cycling through different user interface configurations at regular intervals or based on temporal parameters. The interface elements may reset, rotate, or change states periodically, creating a rhythm that authorized users can remember while preventing prediction by attackers who would need to account for the periodic changes.
3Reliability
If complex unlocking patterns are implemented, then security is enhanced, but device complexity increases
Solution Approach 1:
The patent segments the unlocking mechanism into discrete, manageable components such as individual dots, icons, or interactive elements that can be independently controlled. Each segment can be activated or deactivated based on the current state, allowing the system to achieve high security through combinations of simple segments rather than through complex monolithic patterns.
Solution Approach 2:
The patent makes the user interface elements multi-functional by allowing the same physical element (such as a dot or button) to serve multiple purposes: it can be part of the unlocking pattern, indicate a security state, or provide feedback to the user. This reduces the need for separate dedicated components for each function, thereby reducing overall device complexity while maintaining security.
Data Source
AI summary
According to some aspects, disclosed methods and systems may include determining, by an electronic device, a value associated with a first parameter configured to dynamically change, and displaying, via a user interface, an object corresponding to the value associated with the first parameter. The methods and systems may also include receiving, via the user interface, an input intended to unlock the electronic device, unlocking the electronic device if the received input interacts with the object in a predefined manner, and maintaining the electronic device in a locked state if the received input does not interact with the object in the predefined manner.


