Randomized Block Verification for Digital Content Playback
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Measurement precision
If all data blocks are verified to ensure content validity, then verification accuracy is maximized, but processing time and load increase
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.
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.
Data Source
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.


