Segmented Unlock Sequence for Static Verification and Dynamic Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic device locking mechanisms do not effectively differentiate between static and dynamic parts of an unlock sequence, leading to potential security vulnerabilities and limited functionality during the unlocking process.

Innovation Solution

A method and apparatus that receive a user input comprising an unlock sequence, comparing it to a predefined sequence with both static and dynamic parts, where the static part is used to perform an unlock operation and the dynamic part triggers specific actions, enhancing security and functionality by allowing varied dynamic inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a simple unlock sequence is used, then ease of operation is improved, but security is worsened

Engineering Contradiction:
Improveease of unlockingVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The unlock sequence is divided into two distinct parts: a static part that provides security verification and a dynamic part that enables functional actions. This segmentation allows the system to maintain security requirements while enabling convenient user interactions without compromising security.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a complex unlock sequence is used, then security is improved, but ease of operation is worsened

Engineering Contradiction:
ImprovesecurityVSAvoidease of unlocking
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

By separating the unlock sequence into static and dynamic components, the system maintains security through the static part while simplifying user interaction through the dynamic part. Users can perform common actions without re-entering the full security code.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The static part of the unlock sequence is verified first to establish security clearance. Once verified, the system enters a state where dynamic actions can be performed without requiring full re-authentication, enabling preliminary security verification that simplifies subsequent operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If only static unlock sequences are used, then security is improved, but adaptability is worsened

Engineering Contradiction:
ImprovesecurityVSAvoidfunctionality during locked mode
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The unlock sequence is segmented into a static security verification component and a dynamic action component. The static part ensures security while the dynamic part provides adaptability for different user actions such as launching applications, taking photos, or accessing specific functions directly from locked mode.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a purely static unlock sequence to a dynamic two-part sequence where the second part can vary based on user intent. This dynamic component allows the same unlock mechanism to support multiple different actions and functions, enhancing versatility while maintaining security.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9710628B2Unlocking an apparatus
Publication Date: 2017.07.18 NOKIA TECHNOLOGIES OY
  • US9710628B2 patent drawing
  • US9710628B2 patent drawing
  • US9710628B2 patent drawing

AI summary

An apparatus, method, and computer program product for: receiving a user input comprising an unlock sequence; comparing the user input to a predefined unlock sequence comprising a static part and a dynamic part; in response to determining that a first part of the user input complies with the static part of the predefined unlock sequence, performing an unlock operation; and in response to determining that a second part of the user input complies with the dynamic part of the predefined unlock sequence, performing an action based on the second part of the user input.