Detecting Invisible Web Elements for Privacy Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users accessing websites are often unaware of third-party elements loaded on their browsers, which can track their activity across different websites, and there is a need to detect and process these invisible elements for user notification and content blocking.

Innovation Solution

A machine-implemented method and system that detects invisible elements within a web page by applying criteria such as transparency, z-layer hiding, contrast, and size to identify third-party elements, providing notifications and blocking their content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If third-party elements are loaded on users' web browsers, then website functionality and content delivery are enhanced, but user privacy is compromised and users become unaware of tracking activities

Engineering Contradiction:
Improvewebsite functionalityVSAvoiduser awareness of tracking
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary mechanism (browser extension or plugin) that acts as a mediator between the user and third-party elements. This intermediary detects invisible elements, translates their tracking behavior into visible notifications, and provides user controls without disrupting the core website functionality. The intermediary makes the invisible tracking visible while maintaining the beneficial aspects of third-party content delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If invisible elements are used for tracking, then user activity can be monitored across websites, but users cannot detect or control these elements

Engineering Contradiction:
Improvetracking capabilityVSAvoiduser control over tracking
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors for invisible tracking elements and provides real-time feedback to the user through notifications. The feedback loop includes detection of tracking elements, presentation of information about what is being tracked, and user response options (allow or block). This transforms the one-sided tracking capability into a two-way communication where users can make informed decisions about their privacy.

Inventive Principle:
Principle #23Feedback

3Productivity

If third-party elements are loaded without user knowledge, then content delivery is efficient, but user privacy and security are compromised

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidprivacy and security risks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by detecting and analyzing third-party elements before they fully execute their tracking functions. The system pre-identifies invisible elements, classifies them as potential tracking threats, and presents them to users for approval before allowing them to operate. This preliminary detection and user consent process prevents harmful tracking while still allowing legitimate third-party content to load efficiently.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9501460B1Detecting and processing invisible elements within a web page
Publication Date: 2016.11.22 GOOGLE LLC
  • US9501460B1 patent drawing
  • US9501460B1 patent drawing
  • US9501460B1 patent drawing

AI summary

A system and machine-implemented method for detecting and processing invisible elements within a web page. A web page is accessed to detect one or more elements in the web page. One or more criteria for identifying web page elements, which are invisible when displayed, are obtained. The one or more criteria are applied to the one or more elements. Based on the applied criteria, a determination is made that one of the one or more elements is invisible. A notification of the invisible element is provided for display.