Page Fingerprinting for Bot Detection on Dynamic Websites

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning techniques struggle to reliably distinguish between human and bot traffic on websites due to the dynamic nature of web pages and the evolving tactics of bots, making it difficult to implement effective bot detection and mitigation strategies.

Innovation Solution

A page fingerprinting algorithm is used to categorize web pages based on their underlying structure, combined with machine learning and heuristic rules to differentiate between human and bot interactions, leveraging DOM tree analysis and fingerprinting to group similar pages and analyze user behavior patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional machine learning techniques are used for bot detection, then the system can process traffic data, but the detection accuracy deteriorates due to the dynamic nature of web pages and evolving bot tactics

Engineering Contradiction:
Improvebot detection accuracyVSAvoidadaptability to dynamic web environments
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system pre-generates fingerprints for multiple possible web page states during the fingerprinting phase, before actual bot traffic arrives. This preliminary action creates a reference library of expected human navigation patterns across different page states, enabling accurate comparison with actual bot behavior without needing to predict future page changes

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically tracks both web page state changes and user navigation patterns. By continuously updating the understanding of page fingerprints across different states and comparing them against observed navigation sequences, the system adapts to evolving web environments while maintaining detection accuracy

Inventive Principle:
Principle #15Dynamics

2Productivity

If web pages are frequently updated and content changes dynamically, then the website remains current and engaging, but the reliability of bot detection deteriorates as bots evolve their tactics

Engineering Contradiction:
Improvewebsite content freshnessVSAvoidbot detection reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments web pages into structural components (DOM tree elements, layout patterns, content regions) that can be independently fingerprinted. This segmentation allows the system to track which structural elements change and which remain stable, maintaining reliable bot detection by focusing on consistent navigational patterns rather than transient content

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system monitors and adapts to changes in web page parameters (structure, content, layout) by comparing fingerprints across different page states. When parameters change, the system updates its reference models accordingly, maintaining detection reliability through continuous adaptation to evolving website characteristics

Inventive Principle:
Principle #35Parameter changes

3Difficulty of detecting and measuring

If traditional device fingerprinting is used, then some bot detection capability is achieved, but the system cannot reliably distinguish bots from humans in complex dynamic environments

Engineering Contradiction:
Improvebot identification capabilityVSAvoidhuman vs bot differentiation accuracy
Core Design Contradiction:
Difficulty of detecting and measuringVSMeasurement precision

Solution Approach 1:

The system adds a temporal dimension to traditional fingerprinting by tracking navigation sequences across multiple page states. Instead of relying solely on static device characteristics, the system measures the dimension of navigation flow over time, comparing observed sequences against reference patterns to achieve precise human-vs-bot differentiation in complex environments

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

Data Source

PatentUS12554845B2Bot detection with page fingerprints and behavioral analysis
Publication Date: 2026.02.17 AKAMAI TECHNOLOGIES INC
  • US12554845B2 patent drawing
  • US12554845B2 patent drawing
  • US12554845B2 patent drawing

AI summary

Improved bot detection systems and methods are disclosed. A page fingerprinting algorithm can be used to categorize web pages. The categorization of web pages enables improved insights in profiling the way a human interacts with a website as opposed to a bot. Learning the patterns of humans and bots for a given web page category (or navigation across categories), a heuristic ruleset and/or machine learning system can differentiate between humans and bots. In this way, a human website visitor can be distinguished from a bot in an improved manner. The teachings hereof include systems and methods for deriving page fingerprints from makeup language files, for categorizing pages based on their structure and associated fingerprints, as well as heuristics and machine learning techniques to characterize website visitor behavior and detect bots, based on such web page categorization and fingerprinting.