Tamper-proof Interaction Data Verification via Screenshot Attestation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programmatic clicks can lead to the widespread distribution of false information, deteriorating users' online experience and wasting computing resources.

Innovation Solution

Generating non-falsifiable attestation tokens to verify human interaction with content while protecting user privacy, by capturing screenshots, verifying visual appearances, and processing interactions based on declared locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If programmatic clicks are used to interact with digital components, then interaction speed and automation are improved, but information authenticity and resource efficiency deteriorate

Engineering Contradiction:
Improveinteraction speedVSAvoidinformation authenticity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an intermediary verification system that acts as a mediator between automated interactions and digital components. This system captures screenshots, verifies visual appearances against declared appearances, and generates attestation tokens to confirm legitimate interactions. The intermediary layer prevents programmatic clicks from directly manipulating component states without verification, thus maintaining information authenticity while allowing automated interactions to proceed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If programmatic clicks are used to interact with digital components, then automation capability is improved, but computing resource consumption deteriorates

Engineering Contradiction:
Improveautomation capabilityVSAvoidcomputing resource consumption
Core Design Contradiction:
Extent of automationVSLoss of energy

Solution Approach 1:

The patent implements preliminary action by requiring digital components to declare their appearances and interaction requirements before actual interactions occur. The system pre-verifies visual appearances by comparing captured screenshots against declared appearances and generates attestation tokens in advance. This preliminary verification prevents wasted computing resources on invalid or malicious interactions, while still allowing legitimate automated interactions to proceed efficiently.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If visual verification of rendered elements is implemented, then interaction authenticity is improved, but system complexity deteriorates

Engineering Contradiction:
Improveinteraction authenticityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses copying by creating visual copies (screenshots) of rendered elements and comparing them against declared appearance templates. Instead of implementing complex visual analysis algorithms, the system captures bitmaps of the actual rendered elements and compares these copies against pre-declared appearance data. This copying approach simplifies the verification process while maintaining high authentication reliability, as it directly compares visual representations rather than analyzing complex visual features.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12223008B2Tamper-proof interaction data
Publication Date: 2025.02.11 GOOGLE LLC
  • US12223008B2 patent drawing
  • US12223008B2 patent drawing
  • US12223008B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for validating interactions with false rendered elements. In one aspect, a method includes receiving a rendering notification and a declaration of a rendered element defined in an active window on a client device, detecting interaction with the rendered element at the client device, determining whether the interaction occurred at a declared location of the rendered element within the active window, and processing the interaction including: in response to determining that the interaction occurred: capturing a screenshot of the active window on the client device; verifying a visual appearance of the rendered element in the screenshot with a declared appearance of the rendered element, and generating an interaction attestation, thereby validating the interaction. In response to determining that the interaction did not occur, refraining from generating the interaction attestation.