Dynamic CAPTCHA Temporal Patterns Block OCR Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CAPTCHA systems are ineffective in preventing automated scripts from solving challenges using optical character recognition (OCR) tools, allowing malicious activities such as automated workflow automation and data scraping.

Innovation Solution

A security device generates a challenge-response test using construction techniques that prevent OCR tools from correctly solving the CAPTCHA, and identifies solutions generated by OCR tools to protect the server from malicious activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional CAPTCHA systems are used, then automated scripts can easily solve challenges using OCR tools, but implementing construction techniques to prevent OCR increases system complexity

Engineering Contradiction:
ImproveCAPTCHA effectivenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent transforms static CAPTCHA images into dynamic, time-varying challenges where the image content changes over time. The CAPTCHA presents different visual information at different time points, requiring the user to observe and remember specific temporal patterns. This temporal parameter transformation makes OCR tools ineffective as they cannot capture or process the time-dependent visual information, thereby resolving the contradiction between reliability and complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic elements to the CAPTCHA system where the challenge image is not static but evolves over time. The visual content displays temporal patterns that require human observation and memory, while automated OCR systems fail to capture these dynamic characteristics. This dynamic transformation enhances CAPTCHA reliability without requiring complex system architecture.

Inventive Principle:
Principle #15Dynamics

2Object-affected harmful factors

If construction techniques are implemented to prevent OCR automation, then malicious activities are blocked, but user experience may deteriorate

Engineering Contradiction:
Improvemalicious activity preventionVSAvoiduser experience
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent creates dynamic CAPTCHA challenges that require users to observe and remember temporal patterns in the visual display. While this prevents OCR automation, the challenges remain solvable by human users through natural observation and memory capabilities. The dynamic nature maintains security against malicious activities while preserving usability for legitimate users who can adapt to the time-based patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By transforming the CAPTCHA from a static image recognition task to a dynamic temporal pattern recognition task, the system changes the fundamental parameter from spatial arrangement to time-based sequence. This parameter change effectively blocks OCR tools while maintaining accessibility for human users who can process temporal information naturally, thus resolving the contradiction between security and ease of operation.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If simple CAPTCHA images are used, then implementation is easier, but OCR tools can successfully extract and solve the challenges

Engineering Contradiction:
Improveimplementation easeVSAvoidOCR resistance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent transforms the CAPTCHA from a simple static image to a dynamic temporal pattern display. This parameter change from spatial to temporal domain maintains implementation simplicity while fundamentally increasing OCR resistance. The system generates time-varying visual patterns that are computationally simple to produce but ineffective for OCR tools, resolving the contradiction between ease of manufacture and OCR resistance.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

By introducing temporal dynamics to the CAPTCHA generation process, the system maintains implementation simplicity while creating challenges that OCR tools cannot solve. The dynamic time-based patterns require minimal additional computational resources to generate but completely undermine static image recognition approaches, effectively resolving the contradiction between ease of manufacture and reliability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9223997B2Detecting and breaking CAPTCHA automation scripts and preventing image scraping
Publication Date: 2015.12.29 JUNIPER NETWORKS INC
  • US9223997B2 patent drawing
  • US9223997B2 patent drawing
  • US9223997B2 patent drawing

AI summary

A security device may receive a request from a client device and intended for a server device. The security device may identify the request as being associated with a malicious activity. The malicious activity may include one or more undesirable tasks directed to the server device. The security device may generate a challenge-response test based on identifying the request as being associated with the malicious activity. The challenge-response test may be generated using one or more construction techniques. The security device may provide the challenge-response test to the client device. The security device may receive, from the client device, a proposed solution to the challenge-response test. The security device may identify the proposed solution as being generated using an optical character recognition (OCR) program. The security device may protect the server device from the client device based on identifying the solution as being generated using an OCR program.