Touchpad Gesture Authentication Using Pressure and Position

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing identity authentication methods rely heavily on keyboards for entering verification codes, which limits user flexibility and can be vulnerable to machine input, compromising security and ease of use.

Innovation Solution

An identity authentication method using a touchpad to obtain finger gestures, converting them into character strings based on pressure types and locations, and matching these against verification codes to grant or deny access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a keyboard is used to enter verification codes, then input accuracy is maintained, but user flexibility and security are reduced

Engineering Contradiction:
Improveuser flexibilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces the traditional keyboard input mechanism with a touchpad-based gesture recognition system. The touchpad detects finger pressure, sliding distance, and gesture patterns to convert physical interactions into verification code inputs, eliminating the need for physical keyboard presses and enabling more flexible input methods such as drawing gestures or pressure-sensitive inputs.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system transforms the verification code input from discrete key presses into continuous parameter-based gestures. By measuring pressure magnitude, sliding distance, gesture duration, and movement patterns, the system creates a multi-dimensional input space that enhances both flexibility and security while maintaining input accuracy through parameter analysis.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If traditional verification code input methods are used, then security is maintained, but operation flexibility is limited

Engineering Contradiction:
Improveinput method versatilityVSAvoidoperation convenience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The touchpad system serves multiple functions: it detects light touches, heavy presses, sliding gestures, and stationary presses, all within a single input device. This multi-functional approach allows users to choose from various input methods (gesture drawing, pressure input, sliding input) without requiring multiple separate input devices, thereby enhancing both versatility and convenience.

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

3Productivity

If machine input is allowed for verification codes, then operation efficiency is improved, but security is compromised

Engineering Contradiction:
Improveauthentication speedVSAvoidsecurity against brute force
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system introduces dynamic characteristics to the verification input process by analyzing gesture velocity, acceleration, pressure changes over time, and movement fluidity. These temporal and dynamic parameters create input patterns that are difficult for machines to replicate consistently, while still allowing rapid human authentication through intuitive gestures.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10657244B2Identity authentication method and apparatus
Publication Date: 2020.05.19 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10657244B2 patent drawing
  • US10657244B2 patent drawing
  • US10657244B2 patent drawing

AI summary

Embodiments of the present disclosure disclose an identity authentication method performed at a computing device, the method including: obtaining a sequence of finger gestures on a touchpad of the computing device from a user, wherein each finger gesture has an associated pressure type on the touchpad; generating a corresponding character string according to the sequence of finger gestures; comparing the character string with a verification code of a user account associated with an application program; in accordance with a determination that the character string matches the verification code, granting the user access to the user account associated with the application program; and in accordance with a determination that the character string does not match the verification code, denying the user access to the user account associated with the application program.