Bot Detection via Dynamic Storage Variables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies for detecting bots in web servers are prone to false positives and fail to differentiate between genuine users and bots effectively, as they do not adequately analyze user behavior and generate storage variables to track client activity, leading to malicious access and data extraction.

Innovation Solution

A system and method that generates and analyzes storage variables, including unique identifiers, counter variables, and timestamps, to distinguish human traffic from bot traffic by tracking user behavior and using JavaScript code snippets to collect client-side parameters, which are then analyzed to detect and block bots.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing bot detection technologies (rate limiting, IP analysis, user-agent detection) are used, then bot traffic can be partially detected, but false positives occur and genuine users are incorrectly blocked

Engineering Contradiction:
Improvebot detection accuracyVSAvoidfalse positives
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent changes the detection parameters from static IP addresses and user agents to dynamic storage variables that evolve over time. By tracking how storage variables change across multiple requests and comparing them against expected human behavior patterns, the system achieves more accurate bot detection with fewer false positives.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback loops where storage variables are continuously updated based on user interactions. The bot detection mechanism uses this feedback to refine its understanding of user behavior patterns, allowing it to distinguish between genuine users and bots more reliably over time.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If storage variables are generated and analyzed to track user behavior, then bot detection accuracy improves, but system complexity increases

Engineering Contradiction:
Improveuser behavior analysis precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the bot detection system into distinct modules: storage variable generation, JavaScript code injection, data collection, analysis, and decision-making. Each module handles a specific aspect of the detection process, making the overall complex system more manageable and maintainable while achieving high measurement precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Storage variables act as intermediaries between the user's client-side actions and the server-side analysis. Instead of directly monitoring complex user behaviors, the system uses these intermediary variables to capture and transmit essential interaction data, simplifying the detection mechanism while maintaining precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If JavaScript code snippets are injected to collect client-side parameters, then bot identification capability is enhanced, but ease of operation decreases

Engineering Contradiction:
Improvebot identification reliabilityVSAvoidclient application operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by injecting JavaScript code snippets into the client application that automatically execute and collect storage variable data. This preliminary data collection happens transparently before any analysis occurs, enabling reliable bot identification without requiring users to manually configure or operate complex detection tools.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11451583B2System and method to detect and block bot traffic
Publication Date: 2022.09.20 KAALBI TECH PTE LTD
  • US11451583B2 patent drawing
  • US11451583B2 patent drawing
  • US11451583B2 patent drawing

AI summary

A system and method for bot detection utilizing storage variables are presented. The storage variables generated is used to analyze user behavior and distinguish human traffic from bot traffic. The system for detecting bot traffic using storage variables includes a client application, a computer network, a bot detector, a bot computer, a storage variable generator, and a server. The client device enables a user to access information through the client application. The storage variable generator is configured to generates a plurality of storage variables including counter storage variable. The bot detector analyses the presence of bots in incoming traffic.