Randomized Block Verification for Digital Content Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content verification technologies face high processing loads during playback, especially when decrypting encoded contents, leading to inefficient use of processor resources and increased risk of unauthorized content playback.

Innovation Solution

A data processing device that utilizes record digest values and signature data to verify the validity of digital content by randomly selecting data blocks, calculating digest values, and verifying them against stored record digest values, reducing processing load and preventing unauthorized content playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the executing device continues verifying verification information in parallel with playback, then content validity can be confirmed, but processing load becomes high during contents playback

Engineering Contradiction:
Improvecontent validity verificationVSAvoidprocessing load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The invention divides the contents into multiple data blocks and selects only a predetermined number of blocks for verification rather than verifying all blocks. This segmentation approach allows the system to maintain verification reliability while significantly reducing processing load during playback.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention applies partial verification by randomly selecting and verifying only a subset of data blocks (predetermined number) from the entire contents. This partial action is sufficient to detect unauthorized contents while avoiding the excessive processing load of verifying all blocks sequentially.

Inventive Principle:
Principle #16Partial or excessive action

2Ease of operation

If the executing device conducts decryption processing in parallel for encoded contents, then contents can be played back, but processing load increases even more

Engineering Contradiction:
Improvecontents playbackVSAvoidprocessing load
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The invention segments the verification process into independent data block verifications that can proceed in parallel with decryption and playback operations. This allows multiple processing tasks to run simultaneously without significantly increasing the processor's overall load.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The verification of data blocks is performed in advance before playback begins, and the results are stored. During playback, the system only needs to check the pre-verified blocks, eliminating the need for continuous verification during decryption and playback operations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If all data blocks are verified to ensure content validity, then verification accuracy is maximized, but processing time and load increase

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

Solution Approach 1:

The invention uses partial verification by randomly selecting a predetermined number of data blocks for verification. Statistical analysis shows that this partial sampling provides sufficient verification accuracy to detect unauthorized contents without requiring exhaustive verification of all blocks, thus reducing processing time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The invention changes the verification parameter from verifying all data blocks to verifying a randomly selected subset of predetermined size. This parameter change maintains verification effectiveness while significantly reducing the time and computational resources required.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7900062B2Unauthorized contents detection system
Publication Date: 2011.03.01 PANASONIC HOLDINGS CORP
  • US7900062B2 patent drawing
  • US7900062B2 patent drawing
  • US7900062B2 patent drawing

AI summary

Processing load on an executing device for conducting playback is high during the playback of contents since the executing device performs verification of the contents validity in parallel with the contents playback, and therefore the executing device has to be equipped with a highly efficient processor. The present invention reduces the processing load involved in the verification by using, for the verification, only a predetermined number of encrypted units selected randomly from multiple encrypted units constituting encrypted contents recorded on the DVD. In addition, the present invention is capable of improving the accuracy of detecting unauthorized contents to some extent by randomly selecting a predetermined number of encrypted units every time the verification is performed.