Browser Agent Detection via Passive and Active Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting automated browser agents are inadequate as they rely on passive metrics that can be matched by both human and automated bot activities, leading to false positives and inability to differentiate effectively.

Innovation Solution

The system inserts code snippets into web page code to collect client execution environment data, comparing it against databases of human and bot patterns, and employs active probing to differentiate between human and automated interactions, including detection of emulated input, JavaScript event loops, and network modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If passive detection systems are used to monitor network traffic, then the system can be implemented without interfering with network operations, but the detection accuracy deteriorates because legitimate users and bots both match the same passive metrics

Engineering Contradiction:
Improvenon-intrusive implementationVSAvoidbot detection accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent segments bot detection into two distinct phases: passive detection (non-intrusive monitoring of network traffic) and active detection (intrusive analysis of client execution environment). This segmentation allows the system to first identify suspicious traffic passively, then apply more accurate but intrusive active detection only when needed, thereby maintaining ease of operation while improving measurement precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary passive detection to identify potentially malicious traffic before initiating active detection. This preliminary action filters out legitimate traffic early in the process, allowing the more intrusive active detection mechanisms to be applied only to suspicious cases, thus maintaining both ease of operation and measurement precision.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If active probing is used to collect client execution environment data, then the detection accuracy improves by identifying bot-specific characteristics, but the system complexity increases due to code injection and multiple detection channels

Engineering Contradiction:
Improvebot detection accuracyVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the detection system into distinct modules: passive detection component, active detection component, code injection module, and multiple analysis channels. Each module has a specific function, and they are combined in a staged approach. This segmentation manages device complexity by creating modular, maintainable components while achieving high measurement precision through their coordinated operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary passive detection to identify suspicious traffic before initiating the more complex active detection processes. This preliminary filtering reduces the volume of traffic that requires complex active analysis, thereby managing device complexity while maintaining high detection accuracy for bot identification.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If multiple detection channels and code snippets are inserted into web pages, then the ability to differentiate bots from humans improves, but the ease of operation deteriorates due to required page modifications

Engineering Contradiction:
Improvehuman-bot differentiation accuracyVSAvoidweb page deployment simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system performs preliminary passive detection to identify suspicious traffic before requiring web page modifications. This allows the majority of legitimate traffic to be handled without page insertion, and only suspicious cases trigger the need for code snippets. This preliminary action maintains ease of operation for normal sites while achieving high measurement precision when bot detection is actually needed.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If the system performs both passive and active detection in stages, then the false positive rate reduces by eliminating typical human browsing patterns, but the detection time increases due to multi-stage analysis

Engineering Contradiction:
Improvefalse positive reductionVSAvoiddetection processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments detection into two rapid stages: passive detection (quick network traffic analysis) and active detection (faster client-side environment analysis). Each stage is optimized for speed, and the staged approach eliminates false positives by cross-validating results across both stages, thereby maintaining reliability while minimizing time loss through efficient segmentation rather than sequential processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10447711B2System and method for identification of automated browser agents
Publication Date: 2019.10.15 HUMAN SECURITY INC
  • US10447711B2 patent drawing
  • US10447711B2 patent drawing
  • US10447711B2 patent drawing

AI summary

Disclosed herein are methods and systems for evaluating web browser behavior to report on human versus non-human activity, based on varying analyses of detectable properties. By passively detecting the code of a webpage engaged by a browsing user, the present invention evaluates the browsing user's activity in order to predict the type of user with a degree of confidence. The predictions are formed by acquiring information on how a user loads, navigates, and interacts with a webpage and comparing that information with known and unknown properties in various control groups. If the prediction yields a high likelihood of automated activity, additional active detection may be performed. Reports are compiled by analysis servers and made available to the operators of webpages. By compiling performance metrics and informing operators of fraudulent versus normal activity, the invention combats malicious automated traffic directed at any aspect of a given webpage.