Trusted Platform Module Video Rendering Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in accurately verifying whether video content is rendered and displayed on client devices, as tracking events can be inaccurate due to coding errors or malicious third-party fraud, making it difficult to determine the actual number of times content is displayed.

Innovation Solution

The system employs a trusted platform module to decode a predesignated frame within the video content, encrypt the bit stream, and generate a tracking message, which is then transmitted to a server, ensuring that only properly rendered content updates view counters and prevents fraudulent tracking events by using computationally expensive decoding operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional tracking methods are used to monitor video content rendering, then implementation simplicity is maintained, but tracking accuracy deteriorates due to coding errors and fraudulent activities

Engineering Contradiction:
Improvetracking accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A trusted platform module (TPM) is introduced as an intermediary between the video content and the tracking system. The TPM securely stores cryptographic keys and performs authentication operations, mediating between the content delivery system and the rendering verification process. This intermediary architecture enables accurate tracking without requiring complex modifications to client devices or network infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical tracking methods (simple event logging and counting) with cryptographic verification mechanisms. Instead of relying on client devices to report viewing events, the system uses cryptographic signatures, hash functions, and secure key management to verify content rendering authenticity. This substitution eliminates fraudulent tracking events while maintaining implementation feasibility through standardized cryptographic protocols.

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

2Measurement precision

If comprehensive verification of all video frames is performed, then rendering verification accuracy is improved, but computational complexity and processing time increase significantly

Engineering Contradiction:
Improveverification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the essential verification information from the complete video content. Instead of verifying all frames, the system extracts and verifies specific cryptographic markers embedded in the video stream that contain authentication data. This extraction approach allows the system to verify rendering accuracy by checking only these critical verification points rather than processing the entire video content.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Cryptographic verification markers and authentication keys are embedded in the video content during the encoding phase, before delivery to the client device. This preliminary action allows the verification process to occur efficiently during playback without requiring complex analysis of the video content itself. The pre-positioned cryptographic elements enable rapid verification of rendering authenticity.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If client devices perform complex decoding operations to verify content, then rendering authenticity is improved, but device resource consumption increases

Engineering Contradiction:
Improverendering authenticityVSAvoiddevice resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The trusted platform module serves as a dedicated intermediary that handles computationally intensive cryptographic operations. Rather than requiring the main client device to perform complex decoding and verification, the TPM performs these operations securely within its dedicated hardware environment. This intermediary approach maintains rendering authenticity verification while minimizing the computational burden on general-purpose client devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates cryptographic copies of verification data that can be efficiently processed and verified. Instead of requiring the full video content to be decoded and analyzed, the system works with compressed cryptographic representations (hashes, signatures, and encrypted markers) that convey verification information with minimal processing requirements. This copying approach maintains verification reliability while dramatically reducing device resource consumption.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250008199A1Verifying the Rendering of Video Content at Client Devices Using Trusted Platform Modules
Publication Date: 2025.01.02 GOOGLE LLC
  • US20250008199A1 patent drawing
  • US20250008199A1 patent drawing
  • US20250008199A1 patent drawing

AI summary

Systems and methods for verifying the rendering of video content on information resources are provided herein. A server can receive, from a target client device, a tracking message purporting to relate to delivery of a target content item; determine whether the tracking message contains an identifier of a sending device that sent the tracking message; determine whether the sending device and the target client device are the same device; if the sending client device and the target client device are the same device: recover, from the tracking message, information about at least a portion of a frame of a content item processed by a trusted platform module of the client device; and compare the at least a portion of the frame of the content item processed by a trusted platform module of the client device with a target content item.