CAPTCHA Image Segmentation for Bot-Proof Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CAPTCHA systems become too complex for humans to recognize due to image distortion, while AI-powered computers can still identify them, striking a balance between ease for humans and difficulty for computers is challenging.

Innovation Solution

Segmenting a CAPTCHA image into multiple parts that utilize human persistence of vision to display a complete image, making it recognizable for users while being unrecognizable for computers, even if they capture screenshots of the parts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If CAPTCHA images are distorted to prevent computer recognition, then security against bots is improved, but human recognizability deteriorates

Engineering Contradiction:
Improvesecurity against botsVSAvoidhuman recognizability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The CAPTCHA image is divided into multiple segments that are displayed sequentially at different positions on the screen. Each segment contains only a portion of the original image, making it unrecognizable when viewed individually or captured via screenshot. When all segments are combined in the correct sequence, they reconstruct the complete recognizable image for human users who can track the progression across segments.

Inventive Principle:
Principle #1Segmentation

2Reliability

If CAPTCHA complexity is increased to defeat AI recognition, then security is improved, but user experience deteriorates

Engineering Contradiction:
Improvesecurity against AIVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The CAPTCHA system transitions from a static image to a dynamic sequence of image segments displayed over time. The segments are presented in a time-based progression where each segment appears temporarily at a specific position before transitioning to the next segment. This dynamic presentation creates a time-sensitive challenge that defeats static AI analysis while remaining intuitive for human users who can process temporal sequences naturally.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If simple CAPTCHA patterns are used, then ease of recognition for humans is improved, but vulnerability to computer pattern recognition increases

Engineering Contradiction:
Improvehuman recognition easeVSAvoidvulnerability to bot recognition
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The solution adds temporal and spatial dimensions to the traditional CAPTCHA image. Instead of a single static 2D image that can be analyzed by pattern recognition algorithms, the system presents multiple 2D segments across different spatial positions and time points. This transformation from a single-state image to a multi-state temporal sequence creates a higher-dimensional challenge that requires processing across multiple dimensions, defeating simple pattern matching while maintaining human recognizability through sequential assembly.

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

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Ensures that humans can easily identify the original image without distortion, while computers cannot reconstruct the image from the segmented parts, enhancing security by leveraging human visual perception differences.

Implementation Method 1

Segmenting a CAPTCHA image into multiple parts that utilize human persistence of vision to display a complete image

Methodology Applied
Scientific EffectPersistence of vision:

Data Source

PatentUS10592654B2Access control to computer resource
Publication Date: 2020.03.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10592654B2 patent drawing
  • US10592654B2 patent drawing
  • US10592654B2 patent drawing

AI summary

Determining a group of figures for use in a vision test to distinguish computers from humans. An image is obtained and segmented into a plurality of parts. Based on the plurality of parts, a group of figures is determined to enable the group of figures to be displayed at a certain rate for a user to recognize the image.