Dynamic Lock Code Algorithm for Smart Door Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing smart door lock systems rely on encryption protocols and static codes or passwords, which are insecure and costly to develop, and can be compromised due to lack of connectivity or interception of codes, especially when using wireless protocols like WiFi or NFC.

Innovation Solution

A dynamic lock code system where the lock code changes with time, generated by a lock code algorithm on both the mobile device and the lock, using a variable 'time' and a ruleset to strip predetermined digits from the output, ensuring security without the need for encryption during transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption protocols and static codes are used in smart door lock systems, then security is maintained, but the system becomes more complex and costly to develop

Engineering Contradiction:
ImprovesecurityVSAvoidcoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by replacing static codes with dynamic, time-dependent codes. The lock code changes periodically based on the current time, making it impossible for attackers to use intercepted codes. This dynamic approach simplifies the overall system complexity while maintaining high security, as the code generation logic is embedded in both the mobile device and lock, eliminating the need for complex encryption protocols.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of the lock code from static to dynamic by incorporating time as a variable. The lock code is generated using the current time as an input, and the code changes at predetermined time intervals. This parameter change simplifies the coding requirements compared to multiple encryption protocols, as the same time-based algorithm works across all communication scenarios.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple encryption protocols are implemented for different communication standards, then connectivity versatility is improved, but development cost and complexity increase

Engineering Contradiction:
Improvecommunication protocol compatibilityVSAvoidcoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a single time-based lock code algorithm that works across multiple communication protocols (WiFi, NFC, Bluetooth, etc.). The same algorithm, using current time as input, generates the lock code regardless of which wireless protocol is used for communication. This eliminates the need for protocol-specific coding, reducing development complexity while maintaining broad compatibility.

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

3Ease of manufacture

If static codes or passwords are used, then implementation is simple, but security is compromised due to interception and lack of connectivity

Engineering Contradiction:
Improveimplementation simplicityVSAvoidsecurity
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent resolves this contradiction by making the code dynamic rather than static. The time-dependent lock code continuously changes, making intercepted codes useless after their expiration time. This dynamic approach maintains implementation simplicity (using the same time-based algorithm) while dramatically improving security against interception and replay attacks.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements periodic action by updating the lock code at predetermined time intervals. The code changes periodically based on the current time, ensuring that even if a code is intercepted, it will expire before being useful. This periodic renewal of codes maintains simplicity in implementation while providing continuous security improvement.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11823513B2Electronic lock and method of operation
Publication Date: 2023.11.21 FOCUS UNIVERSAL INC
  • US11823513B2 patent drawing
  • US11823513B2 patent drawing
  • US11823513B2 patent drawing

AI summary

Disclosed is a system and method for more secure card transactions. The security is generated by the use of a dynamic transaction number which is valid for only a single predetermined time interval. The transaction number is generated through a two step process. In a first step, time is used as an input to a transaction number function. The transaction number function outputs more than 16 digits. The second step uses the more than 16 digits for input and uses a ruleset to strip at least one digit to determine the transaction number valid for the predetermined time interval.