COPY PROTECTION USING COMPLEXITY AND UNCOMPUTABILITY
A method and system for copy protection using complexity and uncomputability are disclosed. According to one embodiment, a computer-implemented method comprises placing protection structures on a media disc. The protection structures comprise complexity structures and imcomputability commands. Unauthorized reproduction of data stored on the media disc is impeded using the protection structures.
1 . A computer-implemented method, comprising:
placing protection structures on a media disc, the protection structures having complexity structures; and
impeding unauthorised reproduction of data stored on the media disc using the protection structures.
2 . The computer-implemented method of claim 1 , wherein the complexity structures are placed within an information file, the complexity structures comprising one or more of:
language units;
language unit search pointers;
program chain search pointers;
programs;
program chains; and
cells.
3 . The computer-implemented method of claim 1 , wherein the protection structures are placed on the media disc at an authoring site.
4 . The computer-implemented method of claim 1 , wherein the protection structures are placed on the media disc at a replicator site.
5 . A computer-implemented method, comprising:
placing protection structures on a media disc, the protection structures having uncomputability commands; and
impeding unauthorized reproduction of data stored on the media disc using the protection structures.
6 . The computer-implemented method of claim 5 , wherein the uncomputability commands comprise one or more of:
random number generation commands;
random program chains;
shuffle program chains; and
commands created by operation of player controls by a user.
7 . The computer-implemented method of claim 5 , wherein the protection structures are placed on the media disc at an authoring site.
8 . The computer-implemented method of claim 5 , wherein the protection structures are placed on the media disc at a replicator site.
9 . A computer-readable medium having stored thereon a plurality of instructions, said plurality of instructions when executed by a computer, cause said computer to perform:
placing protection structures on a media disc, the protection structures having complexity structures; and
impeding unauthorized reproduction of data stored on the media disc using the protection structures.
10 . The computer-readable medium of claim 9 , wherein the complexity structures are placed within an information file, the complexity structures comprising one or more of:
language units;
language unit search pointers;
program chain search pointers;
programs;
program chains; and
cells.
11 . A computer-readable medium having stored thereon a plurality of instructions, said plurality of instructions when executed by a computer, cause said computer to perform:
placing protection structures on a media disc, the protection structures having uncomputability commands; and
Impeding unauthorized reproduction of data stored on the media disc using the protection structures.
12 . The computer-readable medium of claim 11 , wherein the uncomputability commands comprise one or more of:
random number generation commands;
random program chains;
shuffle program chains; and
commands created by operation of player controls by a user.
13 . A system, comprising:
a media disc;
protection structures, the protection structures having complexity structures;
means for placing the protection structures on the media disc; and
means for impeding unauthorized reproduction of data stored on the media disc using the protection structures.
14 . The system of claim 13 , wherein the complexity structures are placed within an information file, the complexity structures comprising one or more of:
language units;
language unit, search pointers;
program chain search pointers;
programs;
program chains; and
cells.
15 . The system of claim 13 , wherein the protection, structures are placed on the media disc at an authoring site.
16 . The system of claim 13 , wherein the protection structures are placed on the media disc at a replicator site.
17 . A system, comprising:
a media disc;
protection structures, the protection structures having uncomputability commands;
means for placing the protection structures on the media disc; and
means for impeding unauthorized reproduction of data stored on the media disc using the protection structures.
18 . The system of claim 17 , wherein the uncomputability commands comprise one or more of:
random, number generation commands;
random program chains;
shuffle program chains; and
commands created by operation of player controls by a user.
19 . The system of claim 17 , wherein the protection structures are placed on the media disc at an authoring site.
20 . The system of claim 17 , wherein the protection structures are placed on the media disc at a replicator site.