Web Browser Tracking via Cache File Fingerprinting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional web tracking methods relying on cookies are hindered by increasingly strict browser policies, leading to ineffective tracking of web browsing activity.

Innovation Solution

Implementing a system that uses web cache files with embedded fingerprints to uniquely identify client devices, allowing for individualized and anonymous tracking of web browsing activity, even when cookies are blocked.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If cookie-based tracking is used to identify client devices, then tracking precision is improved, but browser compatibility deteriorates due to strict cookie policies and blocking

Engineering Contradiction:
Improvetracking precisionVSAvoidbrowser compatibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a fingerprint copy of the client device's browser configuration and cache characteristics. Instead of relying on cookies that may be blocked, the system generates a unique identifier by analyzing and copying the device's existing browser properties, such as cache file structures, user agent strings, and configuration settings. This copied fingerprint serves as a persistent identifier that works across all browsers without requiring cookie acceptance.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical cookie-based tracking system with an alternative identification mechanism. Instead of using HTTP cookies that are subject to browser policies and user control, the system substitutes a fingerprinting approach that analyzes browser cache files and configuration data. This substitution eliminates dependency on cookie mechanisms while achieving the same tracking objective through a different technical approach.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of information

If cookies are used for tracking, then individualized tracking is achieved, but tracking reliability deteriorates due to cookie deletion and blocking

Engineering Contradiction:
Improvetracking continuityVSAvoidtracking reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent performs preliminary analysis of the client device's browser configuration and cache structure to create a persistent fingerprint before any tracking occurs. By预先 analyzing and capturing the device's unique characteristics, the system establishes an identifier that persists across sessions without relying on cookies that may be deleted. This preliminary fingerprinting action ensures tracking continuity even when cookies are blocked or removed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a fingerprint identifier as an intermediary between the tracking system and the client device. Instead of directly using cookies that are vulnerable to blocking and deletion, the system creates an intermediate representation of the device's browser characteristics. This intermediary fingerprint serves as a stable identifier that bridges the gap between the tracker and the tracked device, maintaining reliability without depending on cookie persistence.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Duration of action of stationary object

If cache files with fingerprints are used instead of cookies, then tracking persistence is improved, but device complexity increases due to cache analysis requirements

Engineering Contradiction:
Improvetracking persistenceVSAvoidsystem complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The patent makes the fingerprinting system universal by designing it to work with existing browser cache structures without requiring modifications to the browser or additional user software. The system leverages the universal presence of cache files in all web browsers to create persistent identifiers. This multi-functional approach allows the same fingerprinting mechanism to work across different browsers and devices, reducing the need for device-specific implementations and lowering overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements self-service fingerprinting by having the tracking system automatically analyze and extract identifying characteristics from the client device's own cache files without requiring external assistance or complex processing. The browser's existing cache structure serves itself as the source of the fingerprint, eliminating the need for additional tracking software or user configuration. This self-service approach simplifies the system by using readily available data rather than requiring complex data collection mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2869200B1Web browser tracking
Publication Date: 2021.07.28 OUTMARKET LLC
  • EP2869200B1 patent drawingFigure 1
  • EP2869200B1 patent drawingFigure 2
  • EP2869200B1 patent drawingFigure 3

AI summary

A technique for tracking web browsing activity of a client device that includes storing, in a memory, a client profile having a client identifier associated therewith, providing a client device with a cache file having the client identifier embedded therein, receiving from the client device an identification of a client action and the client identifier, and updating the client profile to include the identification of the client action.