Rotational Image Checkcode for Machine-Proof User Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing checkcode technologies are vulnerable to machine identification due to limited character variations, leading to reduced safety and accuracy in user verification, as either characters are easily enumerable or difficult to identify manually due to excessive deformation.

Innovation Solution

A method and apparatus that pre-store multiple pictures in a database and define rotational directions, where a picture is rotated according to a defined direction upon client request, and the user verifies by inputting the correct rotational direction, enhancing user identification while making machine identification more challenging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If character variation in checkcode is increased to prevent machine identification, then machine identification difficulty increases, but manual identification difficulty also increases

Engineering Contradiction:
Improvemachine identification capabilityVSAvoiduser identification ease
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent transitions from character-based verification to image-based verification with rotational direction identification. Instead of varying character appearances in 2D space, the system adds a rotational dimension, requiring users to identify the correct rotation angle of an image. This dimensional shift increases complexity for machines while remaining intuitive for human users who can easily perceive rotational orientation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system changes the verification parameter from character appearance variation to rotational direction. By storing and verifying the rotational angle parameter rather than character variations, the system achieves higher security against machine identification while maintaining ease of user verification through visual rotational recognition.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If character variation is limited to maintain ease of identification, then user verification ease is maintained, but machine identification becomes easier

Engineering Contradiction:
Improveuser identification easeVSAvoidmachine identification capability
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces rotational direction as a new dimension for verification. Instead of relying on limited character variations, the system uses images rotated to different angles, creating a continuous parameter space for verification that is naturally difficult for machines to enumerate while remaining visually intuitive for users.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system replaces character-based textual verification with image-based visual verification. This substitution leverages human visual processing capabilities to easily identify rotational directions while presenting a more challenging problem for automated optical character recognition and image analysis systems.

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

3Measurement precision

If rotational directions are pre-defined and stored, then verification accuracy increases, but system complexity increases

Engineering Contradiction:
Improveverification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-defining a finite set of rotational directions and storing them in the database. This preparation work is done in advance, allowing the verification process to simply compare the user's input against these pre-established options, thereby maintaining high accuracy without requiring complex real-time processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system discretizes the rotational parameter into a finite set of predefined directions rather than handling continuous rotation values. This parameter quantization simplifies storage and comparison operations while maintaining sufficient verification accuracy, as the finite set of predefined rotations provides enough distinction to prevent machine enumeration.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8966583B2Method, apparatus and server for user verification
Publication Date: 2015.02.24 ALIBABA GROUP HOLDING LTD
  • US8966583B2 patent drawing
  • US8966583B2 patent drawing
  • US8966583B2 patent drawing

AI summary

The present disclosure discloses a method, apparatus, and server for user verification to store a plurality of pictures in a database and define a plurality of rotational directions. The method includes: when receiving from a client a request for a checkcode, rotating a picture retrieved from a database according to a defined rotational direction; after storing a correlation between an identification of the client and the rotational direction of the retrieved picture, outputting the rotated picture to the client; receiving a rotational direction of the picture from the client; finding the stored correlation between the identification of the client and the stored rotational direction of the retrieved picture according to the identification of the client; determining whether or not the rotational direction of the picture returned from the client matches the stored rotational direction. If they match, user verification is passed; otherwise, the user verification is failed. The large number of pictures in the database makes it difficult for enumeration. In addition, by using the rotational direction as identification information to verify user, the safety and accuracy of user verification can be enhanced.