Digital Verification Code Generation with Consecutive Identical Digits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulty in remembering and entering digital verification codes due to their randomly generated and disordered nature, making them hard to recall in a timely manner.

Innovation Solution

A method and device for generating digital verification codes that select a smaller number of different digits from 0-9 and arrange them to include at least two identical digits consecutively, according to a preset rule, making the codes more memorable by introducing regularity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If digital verification codes are generated with randomly selected digits from 0-9, then the security and randomness of the verification code is improved, but the ease of operation (user memorability) deteriorates

Engineering Contradiction:
Improveverification code securityVSAvoiduser memorability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent changes the structural parameters of the verification code by introducing consecutive identical digits (e.g., '1123' instead of '1234'). This parameter change maintains the code's length and character set while fundamentally altering its memorability characteristics, allowing users to remember codes more easily without sacrificing security.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies asymmetry by creating an uneven distribution pattern within the code structure - most digits remain different while introducing specific consecutive identical digit pairs. This asymmetric approach (e.g., '1123' has one pair of identical digits while others are different) provides memory hooks without making the code completely predictable.

Inventive Principle:
Principle #4Asymmetry

2Device complexity

If verification codes use all different digits in random order, then the code complexity and security are improved, but the difficulty of operation (user entry difficulty) increases

Engineering Contradiction:
Improvecode structure complexityVSAvoiduser entry difficulty
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent segments the verification code into distinct parts: consecutive identical digit pairs (e.g., '11') and remaining unique digits (e.g., '23'). This segmentation creates a structured pattern that is easier for users to process and remember, reducing entry difficulty while maintaining sufficient complexity for security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By changing the parameter of digit repetition from 'zero repetitions' (all unique digits) to 'one repetition' (consecutive identical pairs), the patent creates a middle-ground complexity level that balances security requirements with user-friendly operability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10565366B2Numerical verification code generation method and device
Publication Date: 2020.02.18 BEIJING KINGSOFT OFFICE SOFTWARE INC
  • US10565366B2 patent drawing

AI summary

Embodiments of the present application provide a method and device for generating digital verification codes. The specific implementation of the method comprises the following steps: selecting a first number of different digitals from digitals 0-9 when it is needed to generate a digital verification code, wherein the first number is smaller than the number of digits of the digital verification code to be generated; generating a digital verification code including at least two identical digitals appeared consecutively by arranging and combining the first number of different digitals according to a preset rule; and outputting the generated digital verification code to a designated user terminal. By applying the embodiments of the present application, it is possible to reduce the difficulty for a user to remember the digital verification codes.