Dynamic Navigational Paths for Optical Disc Copy Protection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current copy-protection techniques for digital content on optical discs, such as DVDs, are ineffective against sophisticated rippers that can parse navigation information, allowing unauthorized copying and playback of corrupted or subversive data.
Innovation Solution
Incorporating conditional navigation commands and spurious titles/program chains into the navigational data on the recording medium, which dynamically define the navigational path only if specific criteria are met, and emulating player operations to navigate correctly through the content, preventing unauthorized access and copying.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional copy-protection techniques (subversive data, DSV alteration) are used, then copying by simple rippers is prevented, but sophisticated rippers that parse navigation information can still identify and copy the main content data
Solution Approach 1:
The patent applies dynamics by making the navigational path dynamic rather than static. Conditional navigation commands are executed based on runtime conditions (such as player state, chapter information, or other criteria), causing the navigational path to change during playback. This prevents rippers from statically analyzing and predicting the correct content path, as the path is determined dynamically during execution rather than being fixed in the navigational structure.
Solution Approach 2:
The patent changes the parameters of navigation commands from fixed values to conditional values. Instead of static navigation commands that always point to the same content, the navigation commands include conditions (such as IF statements checking player state, chapter number, or other parameters) that determine which content path to follow. This parameter change from static to conditional values confuses rippers that rely on static analysis of the navigational structure.
2Reliability
If navigational paths are made dynamic with conditional commands, then unauthorized copying is hindered, but legitimate players must meet specific criteria to access correct content
Solution Approach 1:
The patent applies self-service by designing the conditional navigation system to automatically verify player legitimacy without requiring external authentication. The conditional commands self-evaluate based on player state (such as whether the player is a legitimate DVD player, chapter playback status, or other intrinsic player properties) and automatically direct the correct content path. This self-verification mechanism maintains ease of operation for legitimate players while securing content access, as the system serves itself by using player characteristics to determine access rights.
3Difficulty of detecting and measuring
If spurious titles and program chains are added to confuse rippers, then content identification by unauthorized apparatus is difficult, but the navigational data structure becomes more complex
Solution Approach 1:
The patent converts the harm of complex navigational structures into a benefit for copy-protection. Instead of viewing the increased complexity of navigational data as a drawback, the patent deliberately introduces spurious titles, program chains, and conditional commands that create misleading navigational paths. This intentional complexity confuses rippers and unauthorized apparatus, making it difficult for them to identify the correct content. The harmful complexity is transformed into a protective feature that actively hinders unauthorized copying while maintaining proper functionality for legitimate players.
Data Source
AI summary
Copying apparatus has a reader operable to access locations of a recording medium to read both content data and navigational command data that determines the order in which a player of the recording medium will access the content data. A navigator executes a navigation command in accordance with navigation data read by the reader. A controller controls the location of the recording medium accessed by the reader in accordance with the result of the execution of a navigation command executed by the navigator so as to cause the reader to follow a navigation path through the content data defined by the navigation data and to cause a presentation data storer to store data for enabling recording of the content data for the navigational path.


