Client Device Mobile Number Verification Code Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile number verification processes on the server side are costly and inefficient due to the need for maintaining large databases of expired confirmation codes, as users often fail to complete the verification process or receive text messages.
Innovation Solution
Implementing a client-side verification process where a client device generates and manages a hidden code, transmits the user-entered mobile number and code to a server, and verifies the code's validity based on user input accuracy and time constraints, eliminating the need for server-side storage of codes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If server-side verification is used to ensure reliable mobile number validation, then verification accuracy is improved, but infrastructure cost and database maintenance burden increase significantly
Solution Approach 1:
The patent extracts the code generation and verification functionality from the server-side system and relocates it to the client device. The server only needs to send a trigger message to initiate verification, while the actual code generation, storage, and validation occur locally on the client device, eliminating the need for server-side code databases.
Solution Approach 2:
The client device performs self-service by autonomously generating verification codes, storing them locally, and validating user input against these codes without requiring server-side verification. The device serves itself by managing the entire verification process locally, reducing server infrastructure requirements.
2Reliability
If server-side verification with comprehensive code storage is implemented, then verification reliability is improved, but operational cost increases due to database maintenance
Solution Approach 1:
The patent extracts the code storage and verification functions from the server environment and implements them on the client device. This eliminates the need for servers to maintain large databases of verification codes and their expiration states, significantly reducing operational costs associated with database maintenance and infrastructure.
Solution Approach 2:
The verification codes are designed as temporary, short-lived objects that exist only on the client device for a limited time window. Once used or expired, they are discarded locally without needing to be stored or managed on server infrastructure, reducing long-term operational costs.
3Loss of energy
If client-side verification is implemented to reduce infrastructure cost, then operational cost is reduced, but device complexity increases
Solution Approach 1:
The patent merges multiple functions into the client device: code generation, code storage, SMS message reception, and verification validation all occur on the client device. This consolidation eliminates the need for complex server-side infrastructure while distributing the functional load to the client device.
4Stability of the object's composition
If server-side verification processes are used, then centralized control is maintained, but verification time increases due to database queries
Solution Approach 1:
The verification code is generated and stored on the client device in advance, before verification is needed. When verification is required, the system only needs to compare the user input against the pre-generated code locally, eliminating time-consuming database queries and server-side validation processes.
Data Source
AI summary
A client device is coupled with a server. The client device prompts a user to enter a number associated with a mobile device, which can be the client device, and generates data including a code. The code is typically hidden from the user when the code is generated and is saved on the client device. The client device transmits the number entered by the user and the code generated by the client device to the server, which sends a message, including the code, to the mobile device associated with the number. The client device prompts the user to enter the code included in the message. Validity of the number is based on one or more factors, including the accuracy of the code entered by the user. In addition, validity of the number can also be based on whether the second user input was entered within a predetermined time limit.


