Browsing History Generation via Network Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for collecting and processing browsing history face challenges, particularly in accessing browser data due to restrictions and encryption, and fail to accurately record individual webpage elements within the browser history.

Innovation Solution

A system that generates a browsing history by collecting and analyzing web requests and responses, using a web browser analyzer to identify candidate parent webpages based on reference counts and thresholds, without directly accessing browser application files, utilizing a virtual private network server or proxy to capture and process HTTP data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If browser history is collected by directly accessing browser application files, then complete browsing history can be obtained, but access restrictions and encryption prevent direct access to browser data

Engineering Contradiction:
Improvebrowsing history dataVSAvoidaccess restrictions and encryption
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent uses a Virtual Private Network (VPN) server as an intermediary to capture HTTP data between the web browser and the internet. Instead of directly accessing protected browser files, the system routes browser traffic through the VPN server which records and analyzes the data, thereby bypassing access restrictions and encryption without requiring direct browser file access

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical approach of directly accessing and reading browser database files with a network-level interception method. By capturing HTTP requests and responses at the network layer through VPN or proxy techniques, the system obtains browsing history information without needing to penetrate browser security mechanisms

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

2Loss of information

If all web requests are recorded in browser history, then complete browsing data is captured, but individual webpage elements cannot be distinguished from parent webpages

Engineering Contradiction:
Improvebrowsing history completenessVSAvoidparent webpage identification accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent segments web requests into two categories: parent webpage requests and child element requests. By analyzing the structure of HTTP requests and using reference counting techniques, the system identifies which requests correspond to complete webpages versus individual elements within webpages, allowing precise differentiation and accurate parent webpage identification in the browsing history

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs reference counting where each web request is analyzed to determine how many other requests reference it. Parent webpages typically have fewer references compared to child elements that may be referenced multiple times across different contexts. This feedback mechanism allows the system to distinguish parent webpages from child elements and filter the browsing history accordingly

Inventive Principle:
Principle #23Feedback

3Loss of information

If client-side monitoring is used to track user activities, then detailed browsing behavior can be monitored, but server-side tracking is needed to track and count served webpages

Engineering Contradiction:
Improveuser activity dataVSAvoidmonitoring implementation complexity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent implements a dual-function system that operates both as client-side monitoring (capturing browser HTTP data through VPN) and server-side tracking (recording and analyzing web requests at the network level). This multi-functional approach allows the same system to gather detailed user activity information while also tracking served webpages, eliminating the need for separate client and server monitoring implementations

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

Data Source

PatentUS12093978B2Methods and apparatus to collect and process browsing history
Publication Date: 2024.09.17 THE NIELSEN CO (US) LLC
  • US12093978B2 patent drawing
  • US12093978B2 patent drawing
  • US12093978B2 patent drawing

AI summary

Methods and apparatus to collect and process browsing history are disclosed. One disclosed method of collecting browsing history includes collecting a plurality of web requests, and for a web request in the plurality of web requests, determining a count indicating a number of other ones of the plurality of web requests that include a referrer identifying the web request. The method also includes when the count meets a threshold, indicating that the web request is a parent web request.