Rhythm-Based Tap Sequence Authentication for Electronic Locks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic lock systems do not effectively utilize rhythm-based sequences for access control, lacking a programmable system that can match rhythmic similarity for granting or denying access based on a preprogrammed algorithm.
Innovation Solution
A programmable locking system that detects and processes tap sequences by generating and normalizing time intervals, calculating tolerance values, and comparing secondary input sequences to a primary input sequence range to determine access permission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional keypad or biometric systems are used for electronic locks, then access control functionality is provided, but the system lacks rhythm-based authentication capability and cannot detect or process tap sequences for security purposes
Solution Approach 1:
The patent combines multiple authentication approaches (traditional keypad, biometrics, and rhythm-based tap sequence detection) into a single electronic lock system. The sensor array detects tap sequences while the processor analyzes rhythmic patterns, merging these new capabilities with existing lock functionality to provide versatile authentication without requiring completely separate systems
Solution Approach 2:
The electronic lock system is designed to perform multiple functions: traditional keypad entry, biometric scanning, and rhythm-based tap sequence authentication. The sensor array and processor can detect and analyze different types of input (taps, key presses) and apply appropriate authentication algorithms, making the system universally applicable across different authentication methods
2Measurement precision
If existing tap sequence detection systems are used, then basic tap recognition is provided, but the system cannot effectively match rhythmic similarity or calculate tolerance values for accurate authentication
Solution Approach 1:
The system performs preliminary actions by detecting and storing a user's characteristic tap rhythm pattern during a programming phase. This pre-stored pattern serves as a reference template that the system can later compare against subsequent tap sequences, enabling accurate rhythm matching without requiring complex real-time analysis from scratch
Solution Approach 2:
The system uses feedback mechanisms by comparing the rhythmic pattern of detected tap sequences against the pre-stored reference pattern. The processor calculates similarity metrics and tolerance values, providing feedback on whether the tap sequence matches the authorized pattern, and adjusts authentication decisions based on this comparative analysis
3Reliability
If the system requires exact matching of tap sequences, then high security is achieved, but the system becomes overly sensitive to natural variations in user tapping rhythm
Solution Approach 1:
The system changes the parameter of comparison from exact matching to similarity-based matching with tolerance thresholds. Instead of requiring identical tap sequences, the system evaluates whether the rhythmic pattern falls within an acceptable tolerance range of the reference pattern, accommodating natural variations in user tapping while maintaining security
Solution Approach 2:
The system applies partial matching by comparing key rhythmic characteristics of the tap sequence rather than requiring complete exactness in every parameter. This partial matching approach allows sufficient similarity to authenticate while being tolerant of minor deviations, balancing security with ease of operation
Data Source
AI summary
Detecting rhythm for selectively controlling access via a programmable locking system includes the steps of detecting a plurality of primary taps made by a user; storing the time intervals as a primary input sequence; normalizing the primary input sequence; calculating a tolerance value; detecting a plurality of secondary taps made by a user; storing the time intervals as a secondary input sequence; normalizing the secondary input sequence; storing a plurality of difference values equal to the value of the differences between the corresponding time intervals of the normalized primary and secondary input sequences; generating a secondary input sequence range equal to the value of the range between the minimum and maximum values of the difference values; and providing access via the programmable locking system when the value of the secondary input sequence range is lower than the tolerance value of the primary input vibration sequence.
