Bot Detection Using Transient Tasks to Filter Fraudulent Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bot abuse in online systems leads to wasteful processing resources, system delays, and diminished user experiences due to fraudulent automated requests that are difficult to differentiate from genuine user requests.

Innovation Solution

A task management and detection system that utilizes transient tasks (phantom blocks) and various detection techniques to identify bot usage, including frequency-based, context-based, and user-specific methods, and takes remedial actions such as denying requests or modifying task properties to deter bot usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated web requests are processed without differentiation, then system throughput is maintained, but processing resources are wasted on bot-generated requests

Engineering Contradiction:
Improvesystem throughputVSAvoidprocessing resource waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs preliminary bot detection analysis on incoming web requests before they are fully processed. Detection signals are generated based on request characteristics, and high-confidence bot requests are identified and filtered out early in the processing pipeline, preventing wasteful processing of malicious requests while maintaining throughput for legitimate traffic

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A bot detection system acts as an intermediary layer between incoming web requests and the target application. The detection system analyzes requests, generates detection signals, and determines whether requests are bot-generated before they reach the application, thereby protecting processing resources without blocking legitimate requests

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If bot detection analysis is performed on all requests, then bot usage is identified, but system response time increases

Engineering Contradiction:
Improvebot detection accuracyVSAvoidsystem response delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies different levels of detection analysis to different requests based on their characteristics. High-confidence bot requests are identified using streamlined analysis, while legitimate requests pass through with minimal processing. The detection depth is adjusted locally for each request based on detection signal strength and confidence levels

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial bot detection analysis on requests that fall into intermediate confidence categories, rather than applying full analysis to all requests. This selective approach focuses computational resources on suspicious requests while allowing clear legitimate requests to pass through with minimal processing delay

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If detection signals are generated for all requests, then bot usage can be detected, but processing overhead increases

Engineering Contradiction:
Improvebot detection precisionVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system combines multiple detection signals into a unified bot determination. Individual detection signals from various analysis methods are merged and evaluated together to reach a final bot classification, reducing the need for separate processing pipelines and minimizing overall processing overhead

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system uses request characteristics and patterns as proxies for deep analysis in many cases. By copying and analyzing surface-level request features rather than performing exhaustive inspection of all requests, the system achieves adequate detection precision with reduced processing overhead

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12531899B1Techniques for bot detection
Publication Date: 2026.01.20 AMAZON TECH INC
  • US12531899B1 patent drawing
  • US12531899B1 patent drawing
  • US12531899B1 patent drawing

AI summary

Techniques are provided herein for detecting bot activity. Tasks associated with one or more delivery sub-tasks can be provided to various user devices. The task requests received from the user devices can be processed according to a variety of factors to determine a likelihood that the task requests were initiated by a bot. In some embodiments, transient tasks (e.g., task that are deleted within a relatively short period of time and for which a user device cannot be assigned) may be utilized at any suitable time. User devices that request assignment of such transient tasks may be identified as using a bot, or at least the probability identified for those user devices can be increased, indicating a heightened likelihood that the user device is using a bot. A number of remedial actions can be executed when the likelihood that the user device is using a bot exceeds a threshold.