Non-machine specific optical-media based copy protection
First Claim
1. A method of preventing use of an unauthorized copy of a software program residing on an optical medium, the method comprising:
- providing a protection program built on the Advanced SCSI Programming Interface (ASPI) layer, the protection program residing on the optical medium with the software program;
searching, using the protection program residing on the optical medium, for a file on the optical medium prior to determining a media type of the optical medium, the file containing the software program;
determining, using the protection program residing on the optical medium, the media type of the optical medium containing the software program by examining a mode parameter header of the optical medium once the file has been located, the mode parameter header containing a media type code field; and
inhibiting, using the protection program residing on the optical medium, execution of the software program stored on the optical medium if;
the file is missing on the optical medium, orthe optical medium has a media type that indicates that the optical medium is copied.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of preventing use of an illegally copied optical medium comprises the step of identifying the media type of the optical medium to determine whether the optical medium is an original version or an unauthorized copy. If the media type indicates that the optical medium is an original version, use of the optical medium is not prevented. If the media type indicates that the optical medium is an unauthorized copy, use of the optical medium is inhibited. The media type can be identified by reviewing a medium-type code field contained in a mode parameter header of the optical medium, which corresponds to the media type of the optical medium, and is a feature integrated into the media that cannot be copied.
15 Citations
22 Claims
-
1. A method of preventing use of an unauthorized copy of a software program residing on an optical medium, the method comprising:
-
providing a protection program built on the Advanced SCSI Programming Interface (ASPI) layer, the protection program residing on the optical medium with the software program; searching, using the protection program residing on the optical medium, for a file on the optical medium prior to determining a media type of the optical medium, the file containing the software program; determining, using the protection program residing on the optical medium, the media type of the optical medium containing the software program by examining a mode parameter header of the optical medium once the file has been located, the mode parameter header containing a media type code field; and inhibiting, using the protection program residing on the optical medium, execution of the software program stored on the optical medium if; the file is missing on the optical medium, or the optical medium has a media type that indicates that the optical medium is copied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of authenticating an original optical medium, the method comprising:
-
accessing the optical medium in a compact disk-read/write (CD-R/W) drive coupled to a computer; and identifying a protection program built on the Advanced SCSI Programming Interface (ASPI) layer, the protection program residing on the optical medium; searching, using the protection program residing on the optical medium, for a file on the optical medium prior to checking a media type of the optical medium, the file containing a software program to be authenticated; and checking, using the protection program residing on the optical medium, the media type of the optical medium by examining a mode parameter header of the optical medium once the file has been located, the mode parameter header containing a media type code field. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of preventing execution of an unauthorized copy of a software program stored on an optical medium, the method comprising:
-
identifying a protection program built on the Advanced SCSI Programming Interface (ASPI) layer, the protection program residing on the optical medium with the software program; searching, using the protection program residing on the optical medium, for a file on the optical medium prior to determining a media type of the optical medium, the file containing the software program; determining, using the protection program residing on the optical medium, the media type of the optical medium by examining a mode parameter header of the optical medium once the file has been located, the mode parameter header containing a media type code field; and executing the software program stored on the optical medium if; the file is included on the optical medium, and the optical medium has a media type that indicates that the optical medium is an original version. - View Dependent Claims (17, 18)
-
-
19. A computer-readable optical medium containing instructions for preventing use of an unauthorized copy of a software program stored on the optical medium when the instructions are executed on a processing device, the optical medium storing:
-
instructions for the software program; and instructions for a protection program built on the Advanced SCSI Programming Interface (ASPI) layer that prevents the unauthorized copy of the software program from being used when the instructions for the protection program are executed on the processing device, the instructions for the protection program comprising instructions for; searching, using the protection program residing on the optical medium, for a file on the optical medium prior to determining a media type of the optical medium, the file containing the software program; determining, using the protection program residing on the optical medium, the media type of the optical medium containing the software program by examining a mode parameter header of the optical medium once the file has been located, the mode parameter header containing a media type code field; and inhibiting, using the protection program residing on the optical medium, execution of the software program stored on the optical medium if; the file is missing on the optical medium, or the optical medium has a media type that indicates that the optical medium is copied.
-
-
20. A computer-readable optical medium containing instructions for interacting with the optical medium when the instructions are executed on a processing device, the optical medium storing:
-
instructions for a software program; and instructions for a protection program built on the Advanced SCSI Programming Interface (ASPI) layer that prevents use of an unauthorized copy of the software program, the instructions for the protection program comprising instructions for; detecting the optical medium in a compact disk-read/write (CD-R/W) drive of a computer; searching, using the protection program residing on the optical medium, for a file on the optical medium prior to checking a media type of the optical medium, the file containing the software program; and checking, using the protection program residing on the optical medium, the media type of the optical medium by examining a mode parameter header of the optical medium once the file has been located, the mode parameter header containing a media type code field.
-
-
21. A computer-readable optical medium containing instructions for preventing execution of an unauthorized copy of a software program stored on the optical medium when the instructions are executed on a processing device, the optical medium storing:
-
instructions for the software program; and instructions for a protection program built on the Advanced SCSI Programming Interface (ASPI) layer that prevents the unauthorized copy of the software program from being executed when the instructions for the protection program are executed on the processing device; searching, using the protection program residing on the optical medium, for a file on the optical medium prior to determining a media type of the optical medium, the file containing the software program; determining, using the protection program residing on the optical medium, the media type of the optical medium by examining a mode parameter header of the optical medium once the file has been located, the mode parameter header containing a media type code field; and executing the software program stored on the optical medium if; the file is included on the optical medium, and the optical medium has a media type that indicates that the optical medium is an original version.
-
-
22. A system comprising:
-
an electronic device including; a memory for storing computer program instructions, a processor for executing the stored computer program instructions, and a compact disk-read/write (CD-R/W) drive; and an optical medium provided in the CD-R/W drive, the optical medium containing a software program and a protection program built on the Advanced SCSI Programming Interface (ASPI) layer, the protection program including instructions for; searching, from the optical medium, for a file on the optical medium prior to determining a media type of the optical medium, the file containing the software program, determining the media type of the optical medium by examining a mode parameter header of the optical medium once the file has been located, the mode parameter header containing a media type code field and inhibiting execution of the software program stored on the optical medium if the file is missing on the optical medium or the optical medium has a media type that indicates that the optical medium is copied.
-
Specification