Patent ID: 7496766

Claim:
A computer program product stored on a computer readable transportable storage medium for, when run on a data processing apparatus, carrying out a data recording operation to the computer readable transportable storage medium, comprising steps of: providing a recordable area which allows recording of data thereinto and reading of the data therefrom and a read only area which stores a plurality of programs comprising: a copy judging program judging whether a computer readable transportable information recording medium has undergone a copy operation; an encrypting program encrypting data designated and stored in a computer; a recording program; and a password control program setting or judging a password when the encrypting program is activated; activating the copy judging program when the computer readable transportable information recording medium is placed in a computer; identifying control data, track description unit, and run out block indicators using the copy judging program; comparing control data to track description unit using the copy judging program to assign a first value to a first variable; determining whether the run out block indicators are irregular to assign a second value to a second variable; judging with the copy judging program whether the computer readable transportable information recording medium has undergone an unauthorized copy operation based on the first and second variables; initiating the password control program when the copy judging program judges that the computer readable transportable information recording medium has not undergone an unauthorized copy operation and when a way of data storing is set; setting a password or checking if a password is correct with the first password control program; opening the encrypting program upon a time the password is set or a password is checked as correct with the first password control program; encrypting data designated and stored in the computer readable transportable information recording medium, using the encrypting program; starting the recording program; and recording the data encrypted in the encrypting step in the recordable area.