Tamper Resistant Video Rendering via Hash Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional media player applications allow users to bypass or eliminate embedded advertisements, frustrating the revenue model for content providers who rely on advertisers, as users modify media files to omit or delete ad content.

Innovation Solution

A media program is defined as an integrated set of media files including both content and promotional materials, with security tokens computed on random subsets of these files to ensure that advertisements are viewed, using a hash engine and block selector to identify and authenticate specific blocks within the media program, providing storage-level security by recalculating and comparing hash values during playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional media player applications allow users to modify media files to omit advertisements, then user control and ease of operation are improved, but the revenue model for content providers and the integrity of the media program are compromised

Engineering Contradiction:
Improveuser controlVSAvoidrevenue model integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by computing security tokens (hash values) for media files before distribution to subscribers. These pre-computed tokens are stored and later used to verify file integrity during playback, preventing users from modifying files to remove advertisements without detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through a verification mechanism that compares security tokens of original media files against tokens of files being played back. This feedback loop detects any modifications made by users, ensuring that advertisements cannot be removed without triggering an integrity check failure.

Inventive Principle:
Principle #23Feedback

2Reliability

If security tokens are computed on all media files including advertisements, then advertisement integrity is protected, but processing time and computational resources increase

Engineering Contradiction:
Improveadvertisement integrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing the media program into distinct components (content files and advertisement files) and computing security tokens for each segment separately. This allows selective verification of only the advertisement portions during playback, reducing the overall processing time compared to verifying entire media programs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses partial action by computing and verifying security tokens only for specific portions of media files that contain advertisements, rather than processing entire media programs. This selective approach maintains advertisement integrity while minimizing computational overhead and processing time.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the media program structure integrates content and advertisements as a whole, then tampering detection is simplified, but flexibility in content delivery and user customization is reduced

Engineering Contradiction:
Improvetampering detectionVSAvoidcontent delivery flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by maintaining a structured integration of content and advertisement files within the media program, where each file retains its individual identity and security token. This segmentation enables tampering detection at the file level while preserving the ability to selectively deliver different content or advertisement components based on user preferences or licensing agreements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9275401B2Tamper resistant video rendering
Publication Date: 2016.03.01 ADOBE INC
  • US9275401B2 patent drawing
  • US9275401B2 patent drawing
  • US9275401B2 patent drawing

AI summary

Video media subscribers attempt to circumvent embedded ads in downloads by modifying the media files to render only the content feature. A media program is defined as an integrated set of media files including the requested content feature and the accompanying promotional materials. Media files associated with a particular content feature are stored as an integrated whole, and security tokens computed on selected random portions of the collection of media files that define the media program (content feature and interspersed ads). A hash engine computes a security token on selected blocks of the media files. The security tokens and corresponding metadata are stored in a secure repository. Before rendering the content feature, the hash values are recomputed on the downloaded media program; and compared to the corresponding locations from the stored hash values and metadata.