Tracking Domain Blocking Rule Engine for Secondary Attempt Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blocking policies do not accurately count the number of secondary tracking domains avoided when a primary tracking domain is blocked, as they do not account for additional tracking domains that would have been loaded through the blocked domain, leading to incomplete metrics on the effectiveness of tracking domain blocking.

Innovation Solution

A method and system that use attribute patterns, such as loading, resource, parameter, and header patterns, to create rules that dynamically determine and display the number of secondary tracking domains that would have been loaded if a primary tracking domain had not been blocked, allowing for a more comprehensive understanding of tracking attempts avoided.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If blocking policies count only directly blocked tracking domains, then the counting mechanism is simple, but the measurement precision of tracking attempts avoided is incomplete

Engineering Contradiction:
Improveaccuracy of tracking attempts avoided countVSAvoidcomplexity of blocking policy implementation
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system pre-generates a set of rules through rule generation logic that predicts the number of secondary tracking domains that would be loaded through each primary tracking domain. These rules are created in advance by analyzing the domino effect patterns of tracking domain loading, storing the relationship between primary tracking domains and their potential secondary tracking domains. When a blocking policy is applied, the rule implementation logic simply queries these pre-computed rules to determine the number of tracking attempts avoided, rather than dynamically tracing the entire domino effect chain at blocking time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a set of rules as an intermediary data structure that mediates between the blocking policy and the tracking domain loading system. These rules act as a lookup table or prediction model that translates a blocked primary tracking domain into the expected number of secondary tracking domains avoided. This intermediary layer simplifies the blocking logic while maintaining accurate measurement of tracking attempts prevented, as the complex analysis of tracking domain relationships is encapsulated in the pre-generated rules rather than the blocking execution path.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If blocking policies block all external domains, then tracking protection is maximized, but web page functionality may break

Engineering Contradiction:
Improvetracking activitiesVSAvoidweb page functionality
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The blocking policy applies different treatment to different external domains based on their characteristics. Functional external domains that provide necessary web page features are allowed to load, while tracking domains are blocked. The system uses the pre-generated rules to identify and block only the specific tracking domains that would otherwise load through the permitted functional domains, thereby maintaining local quality control where each domain type receives appropriate treatment based on its purpose.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments external domains into different categories: functional domains that are necessary for web page operation and tracking domains that perform monitoring activities. The blocking policy is applied selectively to tracking domains while allowing functional domains to load. The set of rules enables this segmentation by providing specific information about which domains are tracking domains and how many secondary tracking domains they would trigger, allowing the blocking mechanism to operate precisely on the harmful subset without affecting the functional subset.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If more external domains are loaded, then web page content is more complete, but load rate decreases

Engineering Contradiction:
Improveexternal domain contentVSAvoidweb page load rate
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The blocking policy applies preliminary anti-action by preventing tracking domains from loading before they can impact web page performance. The pre-generated rules identify tracking domains that would be loaded through functional external domains, and the blocking mechanism prevents these domains from loading in advance. This stops the domino effect of tracking domain loading before it can contribute to the cumulative load that decreases web page load rate, while still allowing the necessary functional content to load completely.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS11520850B1Determining a number of secondary tracking attempts avoided by blocking a primary tracking domain from loading in a host web page
Publication Date: 2022.12.06 GEN DIGITAL INC
  • US11520850B1 patent drawing
  • US11520850B1 patent drawing
  • US11520850B1 patent drawing

AI summary

Determining a number of secondary tracking attempts avoided by blocking a primary tracking domain from loading in a host web page. In particular, a set of rules that identify numbers of secondary tracking domains that are loaded into web browsers through host web pages by external domain and primary tracking domain combinations may be identified. The set of rules may be created based on loading patterns, resource patterns, parameter patterns, and header patterns exhibited by the external domain and primary tracking domain combinations. The rules may be applied to determine a number of secondary tracking attempts avoided by blocking a primary tracking domain from loading in a host web page.