Portable Device Lock Function with Dual Unlocking Conditions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current lock functions on portable devices, such as mobile phones, lack a limit on the number of password attempts, making them insecure as anyone can unlock the device by trying every possible password.

Innovation Solution

Implementing a protection setting method that adds a second unlocking condition to lock functions, which requires a specific action or condition to be met in addition to the password entry, such as pressing a function key after entering the password, thereby increasing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a lock function with no limit on password attempts is used, then ease of operation is improved, but security level deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidsecurity level
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The unlocking process is segmented into multiple independent conditions: the first unlocking condition (correct password) and the second unlocking condition (protection condition such as pressing function key within specific time range). Both conditions must be satisfied sequentially, dividing the single security check into multiple stages to prevent brute-force attacks while maintaining user convenience.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The protection condition (second unlocking condition) is set in advance as a preliminary requirement before the device can be unlocked. The system pre-configures time ranges for function key presses or other protective actions that must occur within specific windows during the unlocking process, preventing unauthorized access even if the password is compromised.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a protection condition is added to the lock function, then security level is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity levelVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically manages the protection conditions through self-service mechanisms. The controller detects function key presses, automatically determines whether they fall within the predefined time ranges, and validates conditions without requiring additional user configuration or complex external systems. The device serves itself by monitoring its own state and enforcing security rules.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The lock function is enhanced with multi-functionality by integrating multiple unlocking conditions into a single unified system. The same controller that handles password verification also manages protection condition validation, function key detection, and time range verification, allowing one component to perform multiple security-related functions without proportionally increasing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8600350B2Protection setting method and protection releasing method for portable device
Publication Date: 2013.12.03 INTERLINK SILICON SOLUTIONS INC
  • US8600350B2 patent drawing
  • US8600350B2 patent drawing
  • US8600350B2 patent drawing

AI summary

The present invention provides a protection setting method and a protection releasing method for a portable device. The protection setting method comprises: selecting a lock function having a first unlocking condition, displaying a protection condition list including a plurality of protection conditions, selecting a protecting condition from the plurality of protecting conditions, and further setting the selected protection condition as a second unlocking condition for the lock function. When the portable device is locked, the protection releasing method comprises: displaying a password input window for entering a first unlocking input, detecting a second unlocking input, verifying whether the second unlocking input matches with the second unlocking condition, and verifying whether the first unlocking input matches with the first unlocking condition.