JP2000331419A - Recording medium which prevents the use of unlawfully duplicated program or data on computer - Google Patents
Recording medium which prevents the use of unlawfully duplicated program or data on computerInfo
- Publication number
- JP2000331419A JP2000331419A JP14050699A JP14050699A JP2000331419A JP 2000331419 A JP2000331419 A JP 2000331419A JP 14050699 A JP14050699 A JP 14050699A JP 14050699 A JP14050699 A JP 14050699A JP 2000331419 A JP2000331419 A JP 2000331419A
- Authority
- JP
- Japan
- Prior art keywords
- data
- program
- recording medium
- sector
- special
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000009434 installation Methods 0.000 claims abstract description 11
- 238000000034 method Methods 0.000 claims abstract description 9
- 238000002360 preparation method Methods 0.000 claims description 5
- 238000003860 storage Methods 0.000 claims description 4
- 230000001788 irregular Effects 0.000 claims description 2
- 230000003287 optical effect Effects 0.000 claims description 2
- 238000001514 detection method Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 6
- 230000002950 deficient Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
【0001】[0001]
【技術分野】この発明は不正に複製されたプログラムま
たはデータがコンピュータで使用される(たとえばイン
ストールされる)のを防止する記録媒体に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a recording medium for preventing a computer or a computer from using (for example, installing) an illegally copied program or data.
【0002】[0002]
【発明の背景】現在のCD−ROMは約650MBの比較
的大きな記録容量を持ち製作コストも安価であることか
ら,コンピュータ・プログラムやデータを記録する媒体
として普及している。近年,CD−ROMに記録された
プログラムやデータをそのまま複製するための媒体(C
D−R(Compact disk Recordable)等)や複製するた
めの装置(CD−Rドライブ等)が普及している。この
ため,一般のユーザがCD−ROMの内容(プログラム
やデータ)をコピーすることが困難でなくなっている。2. Description of the Related Art CD-ROMs, which have a relatively large recording capacity of about 650 MB and are inexpensive to manufacture, are widely used as media for recording computer programs and data. In recent years, a medium (C) for duplicating a program or data recorded on a CD-ROM as it is
Devices such as DR (Compact disk Recordable) and devices for copying (CD-R drive and the like) are widely used. For this reason, it is no longer difficult for ordinary users to copy the contents (programs and data) of the CD-ROM.
【0003】さらに,CD−ROMの記録容量(約650
MB)を超える記憶容量を持つハード・ディスクを備え
たコンピュータ(特にパーソナル・コンピュータ)が一
般的になってきている。CD−ROMの記憶容量を超え
る記憶容量を持つハード・ディスクには,CD−ROM
の内容のすべてをコピーすることも可能である。Further, the recording capacity of a CD-ROM (about 650)
Computers (especially personal computers) with hard disks having storage capacities exceeding MB) have become popular. A hard disk having a storage capacity that exceeds the storage capacity of a CD-ROM includes a CD-ROM.
It is also possible to copy all of the contents of
【0004】このような状況においては,CD−ROM
の内容のコピーを防止することは難しい。しかしなが
ら,たとえコピーを防止することができないとしても,
たとえば,コピーされたプログラムをコンピュータにイ
ンストールできなければ結局は使用できないので,実質
的にオリジナルのCD−ROMの内容を保護することが
できる。In such a situation, a CD-ROM
It is difficult to prevent copying of the contents. However, even if copying cannot be prevented,
For example, if the copied program cannot be installed on the computer, it cannot be used eventually, so that the contents of the original CD-ROM can be substantially protected.
【0005】[0005]
【発明の開示】この発明は,オリジナル記録媒体に記録
されているアプリケーション・プログラムがCD−R等
の複製記録媒体にたとえ複製されたとしても,複製され
たアプリケーション・プログラムをその複製記録媒体か
らコンピュータにインストールすることができないよう
することができるオリジナル記録媒体の提供を目的とす
るものである。DISCLOSURE OF THE INVENTION The present invention relates to a method for copying a copied application program from a copy recording medium to a computer even if the application program recorded on the original recording medium is copied to a copy recording medium such as a CD-R. It is an object of the present invention to provide an original recording medium that can not be installed on a personal computer.
【0006】またこの発明は,オリジナル記録媒体に記
録されているアプリケーション・プログラムがハード・
ディスク等の大容量記録媒体にたとえ複製されたとして
も,複製されたアプリケーション・プログラムをその複
製記録媒体からコンピュータにインストールすることが
できないようにすることができるオリジナル記録媒体の
提供を目的とするものである。Further, according to the present invention, an application program recorded on an original recording medium is hard-coded.
The object of the present invention is to provide an original recording medium that can prevent a duplicated application program from being installed in a computer from the duplicated recording medium even if the application program is duplicated on a large-capacity recording medium such as a disk. It is.
【0007】さらに,この発明は,より一般的に,オリ
ジナル記録媒体に記録されているプログラムまたはデー
タがCD−R等またはハード・ディスク等にたとえ複製
されたとしても,複製されたプログラムまたはデータを
コンピュータ上で使用できないようにすることができる
オリジナル記録媒体の提供を目的とするものである。Further, the present invention more generally relates to a method for copying a program or data recorded on an original recording medium even if the program or data is copied to a CD-R or the like or a hard disk. An object of the present invention is to provide an original recording medium that can be made unusable on a computer.
【0008】この発明による記録媒体(オリジナル記録
媒体)には,記録媒体上における位置情報を含む単位領
域として定義される複数のセクタが設けられ,一または
複数のセクタにわたって記録されたアプリケーション・
プログラムをコンピュータにインストールするためのイ
ンストール・プログラムが一または複数のセクタにわた
って記録されている。上記アプリケーション・プログラ
ムおよびインストール・プログラムが記録されたセクタ
以外の一または複数のセクタが記録媒体の読取装置がエ
ラーを発生する特殊データを持つ特殊セクタである。上
記インストール・プログラムは,特殊セクタの位置情報
の記述を含み,さらに,特殊セクタの位置情報の記述に
したがって特殊セクタにアクセスを試みる処理と,上記
読取装置からエラーが発生しなければ上記アプリケーシ
ョン・プログラムのインストールを中止し,上記読取装
置がエラーを発生した場合には上記アプリケーション・
プログラムのインストールを続行する処理とを,コンピ
ュータに実行させるものである。[0008] A recording medium (original recording medium) according to the present invention is provided with a plurality of sectors defined as a unit area including position information on the recording medium, and an application recorded over one or more sectors is provided.
An installation program for installing the program on a computer is recorded over one or more sectors. One or more sectors other than the sector in which the application program and the installation program are recorded are special sectors having special data that causes an error in the reading device of the recording medium. The installation program includes a description of the position information of the special sector, further attempts to access the special sector according to the description of the position information of the special sector, and executes the application program if no error occurs from the reading device. Installation of the application is stopped, and if an error occurs in the reader, the application
And a process for continuing the installation of the program.
【0009】オリジナル記録媒体には,CD−ROM等
の記録媒体が含まれる。オリジナル記録媒体は,読取装
置がアクセスするとその読取装置がエラーを発生する,
一または複数の特殊セクタを含んでいる。The original recording medium includes a recording medium such as a CD-ROM. The original recording medium will cause the reader to generate an error when accessed by the reader,
It contains one or more special sectors.
【0010】特殊セクタは一種の欠陥セクタである。特
殊セクタの例としては次のようなものがある。記録媒体
が光記録媒体の場合に,同期信号記録領域を除く部分
に,所定周波数の信号をエンコードすることにより得ら
れるデータを表わすピットが形成されたもの,同期信号
記録領域を除く部分に,ピットが形成されていないも
の,同期信号記録領域を除く部分に,規定外の寸法を持
つピットが形成されたもの,ヘッダ領域にあらかじめ定
められたモードを表わすデータ以外のデータを表わすピ
ットが形成されたもの等である。[0010] The special sector is a kind of defective sector. The following are examples of special sectors. When the recording medium is an optical recording medium, a pit representing data obtained by encoding a signal of a predetermined frequency is formed in a portion excluding a synchronization signal recording region, and a pit is formed in a portion excluding a synchronization signal recording region. Are not formed, pits having irregular dimensions are formed in portions other than the synchronization signal recording area, and pits indicating data other than data indicating a predetermined mode are formed in a header area. Things.
【0011】オリジナル記録媒体に記録されたアプリケ
ーション・プログラムは,同じオリジナル記録媒体に記
録されたインストール・プログラムにしたがってコンピ
ュータにインストールされる。オリジナル記録媒体に記
録されたインストール・プログラムは特殊セクタの位置
情報の記述を含み,この記述にしたがって特殊セクタに
アクセス可能である。オリジナル記録媒体の場合には,
インストール・プログラムによって特殊セクタがアクセ
スされると,読取装置はエラーを発生する。このときに
は,インストール・プログラムはアプリケーション・プ
ログラムのインストールを続行する。コンピュータには
アプリケーション・プログラムがインストールされる。[0011] The application program recorded on the original recording medium is installed on the computer according to the installation program recorded on the same original recording medium. The installation program recorded on the original recording medium includes a description of the position information of the special sector, and can access the special sector according to this description. In the case of the original recording medium,
If a special sector is accessed by the installation program, the reader will generate an error. At this time, the installation program continues installation of the application program. An application program is installed on the computer.
【0012】オリジナル記録媒体の内容を,複製装置を
用いて他の記録媒体(以下,コピー媒体という)に複製
しようとした場合には,複製装置における読取装置が特
殊セクタ(欠陥セクタ)をアクセスしたときにエラーを
発生するので,たとえアプリケーション・プログラムと
インストール・プログラムとが複製されたとしても,少
なくとも特殊セクタについてはコピー媒体に複製できな
い。コピー媒体は特殊セクタを持たないことになる。When an attempt is made to copy the contents of an original recording medium to another recording medium (hereinafter referred to as a copy medium) using a duplication device, a reading device in the duplication device accesses a special sector (defective sector). Since an error sometimes occurs, even if the application program and the installation program are duplicated, at least the special sector cannot be duplicated on the copy medium. The copy medium will not have any special sectors.
【0013】このような,コピー媒体から,そこに複製
されているアプリケーション・プログラムをコンピュー
タにインストールしようとした場合には,コピー媒体に
複製されているインストール・プログラムが特殊セクタ
の位置をアクセスしたときに,コピー媒体には特殊セク
タは存在しないので,読取装置はエラーを発生しない。
したがって,インストール・プログラムはアプリケーシ
ョン・プログラムのインストールを中止する。コンピュ
ータにアプリケーション・プログラムがインストールさ
れることはない。When an application program copied to such a copy medium is to be installed in a computer, the installation program copied to the copy medium accesses the position of the special sector. In addition, since there is no special sector in the copy medium, the reading device does not generate an error.
Therefore, the installation program stops installing the application program. No application programs are installed on the computer.
【0014】この発明によると,たとえオリジナル記録
媒体のアプリケーション・プログラムが複製され,コピ
ー媒体が作成されたとしても,コピー媒体を用いること
によっては,コンピュータにアプリケーション・プログ
ラムをインストールできない。インストールできないア
プリケーション・プログラムは結局は利用することがで
きないので,オリジナル記録媒体の内容を保護すること
ができる。According to the present invention, even if the application program on the original recording medium is duplicated and the copy medium is created, the application program cannot be installed in the computer by using the copy medium. Since the application program that cannot be installed cannot be used after all, the contents of the original recording medium can be protected.
【0015】オリジナル記録媒体が円盤状記録媒体の場
合には,上記特殊セクタをアプリケーション・プログラ
ムの記録位置よりも内側に記録するとよい。一般に複製
装置はオリジナル記録媒体の内容をその内側から外側に
かけてそのまま複製する。このような複製装置では,一
般的に,オリジナル記録媒体に特殊セクタ(欠陥セク
タ)が含まれていると,特殊セクタが検出された時点で
複製動作を中止する。この時点でオリジナル記録媒体の
複製は中断されることになり,アプリケーション・プロ
グラムの複製行為そのものが行われなくなる。When the original recording medium is a disk-shaped recording medium, the special sector may be recorded inside the recording position of the application program. In general, a copying apparatus copies the contents of an original recording medium from the inside to the outside as it is. Generally, in such a copying apparatus, if a special sector (defective sector) is included in the original recording medium, the copying operation is stopped when the special sector is detected. At this point, the duplication of the original recording medium is interrupted, and the duplication of the application program itself is not performed.
【0016】特殊セクタをインストール・プログラムの
記録位置よりも内側に記録しておいた場合には,たとえ
アプリケーション・プログラムが複製されたとしても,
インストール・プログラムは複製されないので,コピー
媒体を用いてアプリケーション・プログラムをコンピュ
ータにインストールすることができない。If the special sector is recorded inside the recording position of the installation program, even if the application program is duplicated,
Since the installation program is not copied, the application program cannot be installed on the computer using the copy medium.
【0017】オリジナル記録媒体は,より一般的に,オ
リジナル記録媒体のデータやプログアムの不正な使用を
防止できる媒体として規定することができる。この発明
による記録媒体には,記録媒体上における位置情報を含
む単位領域として定義される複数のセクタが設けられ,
一または複数のセクタにわたって記録されたプログラム
またはデータを使用可能にする前準備処理のためのプロ
グラムが一または複数のセクタにわたって記録される。
上記プログラムまたはデータおよび前準備処理のための
プログラムが記録されたセクタ以外の一または複数のセ
クタが記録媒体の読取装置がエラーを発生する特殊デー
タを持つ特殊セクタである。上記前準備処理のためのプ
ログラムは,特殊セクタの位置情報の記述を含み,さら
に,特殊セクタの位置情報の記述にしたがって特殊セク
タにアクセスを試み,上記読取装置からエラーが発生し
なければ上記プログラムまたはデータを使用可能にする
前準備処理を中止し,上記読取装置がエラーを発生した
場合には上記プログラムまたはデータを使用可能にする
前準備処理を続行するようにコンピュータを制御するも
のである。The original recording medium can be more generally defined as a medium that can prevent unauthorized use of data and programs of the original recording medium. The recording medium according to the present invention is provided with a plurality of sectors defined as a unit area including position information on the recording medium,
A program for a preparation process for enabling a program or data recorded over one or more sectors is recorded over one or more sectors.
One or more sectors other than the sector in which the program or the data and the program for the preparatory processing are recorded are special sectors having special data in which the reading device of the recording medium causes an error. The program for the preparatory processing includes a description of the position information of the special sector, further attempts to access the special sector according to the description of the position information of the special sector, and if no error occurs from the reading device, the program Alternatively, the computer controls the computer to stop the preparatory processing for making the data usable and to continue the preparatory processing for making the program or data usable when the reading device generates an error.
【0018】前準備処理のためのプログラムとしては,
上述したインストール・プログラムや復号プログラムが
ある。たとえば,オリジナル記録媒体に暗号データが記
録され,前準備処理のためのプログラムとして暗号デー
タを復号するための復号プログラムが記録されていると
する。オリジナル記録媒体を用いると,復号プログラム
によって特殊セクタがアクセスされ読取装置からエラー
が発生するので,前準備処理が続行される,すなわち暗
号データが復号される。コピー媒体を用いると,特殊セ
クタにアクセスできないので読取装置からエラーが発生
せず,前準備処理すなわち暗号データの復号が中止され
る。オリジナル記録媒体の内容が実質的に保護される。The program for the preparatory processing includes:
There are installation programs and decryption programs described above. For example, it is assumed that encrypted data is recorded on an original recording medium, and a decryption program for decrypting the encrypted data is recorded as a program for preparation processing. When the original recording medium is used, the special sector is accessed by the decryption program and an error occurs from the reading device, so that the preparation process is continued, that is, the encrypted data is decrypted. If the copy medium is used, the special sector cannot be accessed, so that no error occurs from the reading device, and the preparatory processing, that is, the decryption of the encrypted data is stopped. The contents of the original recording medium are substantially protected.
【0019】[0019]
【実施例】この実施例におけるCD−ROMには,アプ
リケーション・プログラムおよびインストール・プログ
ラムが記録されている。インストールとは,CD−RO
Mのインストール・プログラムにしたがってCD−RO
M内のプログラムおよびデータをコンピュータ・システ
ムのハード・ディスクに移し,メイン・ディレクトリに
そのディレクトリ情報を記録することである。このCD
−ROMは,CD−ROMに記録されたアプリケーショ
ン・プログラムをCD−R(Compact DiskRecordable)
等にたとえそのまま複製したとしても,そのCD−R等
からコンピュータ・システムにアプリケーション・プロ
グラムがインストールされることを防止できるデータ構
造を持つ。またこのCD−ROMは,CD−ROMのア
プリケーション・プログラムをハード・ディスク(H
D)装置等に,たとえCD−ROMのインストール・プ
ログラムを使用しないでファイル単位で複製したとして
も,そのHD装置等から,またはそのHD装置等からさ
らにアプリケーション・プログラムが複製されたCD−
R等から,コンピュータ・システムにアプリケーション
・プログラムがインストールされることを防止できるデ
ータ構造を持つ。Embodiment An application program and an installation program are recorded on a CD-ROM in this embodiment. Installation means CD-RO
CD-RO according to M installation program
Transfer the programs and data in M to the hard disk of the computer system and record the directory information in the main directory. This CD
-ROM is a CD-R (Compact Disk Recordable) application program recorded on a CD-ROM.
For example, even if it is copied as it is, it has a data structure that can prevent an application program from being installed in a computer system from the CD-R or the like. This CD-ROM stores an application program of the CD-ROM on a hard disk (HD).
D) Even if the CD-ROM is copied on a file-by-file basis without using the CD-ROM installation program, the CD-ROM on which the application program is further copied from the HD device or the HD device is copied.
It has a data structure that can prevent application programs from being installed in a computer system from R or the like.
【0020】図1はCD−ROMのデータ記録面を示し
ている。図2はCD−ROMのデータ配置構造を示して
いる。FIG. 1 shows a data recording surface of a CD-ROM. FIG. 2 shows a data arrangement structure of the CD-ROM.
【0021】CD−ROM20の基板には,らせん状にピ
ット(図示略)が形成されている。ピットによってCD
−ROM20にはプログラムやデータが記録される。Helical pits (not shown) are formed on the substrate of the CD-ROM 20. CD by pit
-ROM 20 stores programs and data.
【0022】CD−ROM20には,複数のセクタ(セク
タ♯1〜♯nで示す)が含まれている。セクタはCD−
ROM20において用いられる位置指定可能な記録領域で
ある。The CD-ROM 20 includes a plurality of sectors (indicated by sectors # 1 to #n). The sector is CD-
This is a recording area that can be used in the ROM 20 and whose position can be specified.
【0023】CD−ROM20をデータ配置構造の観点か
ら見れば,リード・イン(領域)(セクタ♯1),ユー
ザ領域(セクタ♯2〜セクタ♯n−1),リード・アウ
ト(領域)(セクタ♯n)の順に配置される。リード・
イン(セクタ♯1)が円盤の内側に位置し,リード・ア
ウト(セクタ♯n)が外側に位置する。ユーザ領域(セ
クタ♯2〜セクタ♯n−1)の先頭のセクタ(セクタ#
2)が,緩衝のためのプリ・ギャップである。ユーザ領
域のプリ・ギャップを除くセクタ(セクタ#3〜セクタ
#n−1)に,ユーザのプログラムやデータが記述され
る。複数のセクタを一まとまりにして,セッションまた
はトラックという単位が作られる場合もある。When the CD-ROM 20 is viewed from the viewpoint of the data arrangement structure, a lead-in (area) (sector # 1), a user area (sector # 2 to sector # n-1), a read-out (area) (sector) ♯n). Lead
The in (sector # 1) is located inside the disk, and the lead-out (sector #n) is located outside. The first sector (sector #) of the user area (sector # 2 to sector # n-1)
2) is a pre-gap for buffering. User programs and data are described in sectors (sector # 3 to sector # n-1) excluding the pre-gap in the user area. A unit called a session or a track may be created by grouping a plurality of sectors.
【0024】セクタ#4〜#nのデータ配置構造はモー
ドによって異なる。モード0,モード1およびモード2
の3つのモードがある。モード0およびモード2におい
てセクタのデータ配置構造は同じであり,これが図3に
示されている。図4はモード1のセクタのデータ配置構
造を示している。図3および図4において()内の数字
はバイト数を示す。The data arrangement structure of sectors # 4 to #n differs depending on the mode. Mode 0, Mode 1 and Mode 2
There are three modes. The data arrangement structure of the sector is the same in mode 0 and mode 2, which is shown in FIG. FIG. 4 shows the data arrangement structure of the mode 1 sector. 3 and 4, the numbers in parentheses indicate the number of bytes.
【0025】モード0のセクタは,ダミーのセクタとし
て用いられる。モード2のセクタは,一般的には,画像
データや圧縮されたデータ等の記録に用いられる。これ
らのモードにおいて,各セクタは同期信号記録領域,ヘ
ッダ領域,ユーザ・データ領域,EDC(Error Detecting
Code)領域,ECC(Error Correcting Code)領域およびコ
ントロール・バイト(Control Byte)領域を含む。The mode 0 sector is used as a dummy sector. Mode 2 sectors are generally used for recording image data, compressed data, and the like. In these modes, each sector consists of a synchronization signal recording area, header area, user data area, and EDC (Error Detecting).
Code) area, ECC (Error Correcting Code) area, and control byte (Control Byte) area.
【0026】同期信号記録領域には,セクタの先頭を見
つけ出すための同期信号(同期パターン)が記述され
る。In the synchronization signal recording area, a synchronization signal (synchronization pattern) for finding the head of a sector is described.
【0027】ヘッダ領域には,そのセクタの記録位置を
表す時間情報(分,秒,フレーム)およびモードの種類
(モード0またはモード2のいずれか)を表すデータが
記述される。ヘッダ領域に記述された時間情報にもとづ
いて,そのセクタの記録位置を特定することができる。In the header area, time information (minute, second, frame) indicating the recording position of the sector and data indicating the mode type (either mode 0 or mode 2) are described. The recording position of the sector can be specified based on the time information described in the header area.
【0028】ユーザ・データ領域にユーザのプログラム
やデータが記述される。このユーザ・データ領域には23
36バイト分のプログラムやデータを記述することができ
る。In the user data area, user programs and data are described. This user data area contains 23
36 bytes of programs and data can be described.
【0029】EDC領域には誤り検出符号が,ECC領域には
誤り訂正符号がそれぞれ記述される。これらの領域に記
述された符号は,ユーザ・データ領域内のプログラムや
データのエラーの有無の検出と訂正に用いられる(二重
のエラー訂正)。An error detection code is described in the EDC area, and an error correction code is described in the ECC area. The codes described in these areas are used for detecting and correcting the presence or absence of an error in a program or data in the user data area (double error correction).
【0030】コントロール・バイト領域には,トラック
内におけるセクタの記録位置を表す時間情報(ヘッダ領
域の時間情報と重複する)等が記述される。In the control byte area, time information indicating the recording position of the sector in the track (overlapping with the time information in the header area) and the like are described.
【0031】モード1のセクタは,一般に,コンピュー
タ用のプログラムやデータ等の記録に用いられる。図4
を参照して,モード1のセクタは,モード0,2のセク
タと同じように,同期信号記録領域,ヘッダ領域,ユー
ザ・データ領域,EDC領域(「EDC領域(392)」とい
う),ECC領域およびコントロール・バイト領域を含
む。ヘッダ領域には,モード1のセクタであることを表
わすデータが記述される。さらに,モード1のセクタは
そのユーザ・データ領域とEDC領域(392)との間に,EDC
領域(「EDC領域(4)」という),ブランク領域,Pパリ
ティ領域およびQパリティ領域を含む。 EDC領域(4) ,
ブランク領域,Pパリティ領域およびQパリティ領域に
は 288バイト分が用いられる。このため,モード1のセ
クタのユーザ・データ領域にはモード0,2のユーザ・
データ領域よりも 288バイト少ない,2048バイト分のプ
ログラムやデータが記録される。The sector of mode 1 is generally used for recording a program and data for a computer. FIG.
In the same manner as in the mode 0 and 2 sectors, the mode 1 sector includes a synchronization signal recording area, a header area, a user data area, an EDC area (referred to as an “EDC area (392)”), and an ECC area. And the control byte area. In the header area, data indicating a mode 1 sector is described. In addition, the sector of mode 1 has an EDC area between its user data area and EDC area (392).
Area (referred to as “EDC area (4)”), a blank area, a P parity area, and a Q parity area. EDC area (4),
288 bytes are used for the blank area, P parity area, and Q parity area. Therefore, the user data area of the mode 0 and 2 is stored in the user data area of the mode 1 sector.
2048 bytes of programs and data are recorded, which is 288 bytes less than the data area.
【0032】モード1のセクタにおいて,EDC領域(39
2)およびECC領域に記述される符号は,ユーザ・データ
領域, EDC領域(4) ,ブランク領域,Pパリティ領域お
よびQパリティ領域に記述されたプログラムやデータの
エラーの有無の検出と訂正とに用いられる。 EDC領域
(4) ,Pパリティ領域およびQパリティ領域に記述され
るデータは,ユーザ・データ領域に記述されたプログラ
ムやデータのエラーの有無の検出と訂正とに用いられ
る。モード1のセクタのユーザ・データ領域に記述され
たプログラムやデータの訂正能力は,モード0,2のセ
クタにおけるものよりも高い(三重のエラー訂正)。In the mode 1 sector, the EDC area (39
The codes described in 2) and the ECC area are used to detect and correct the presence or absence of errors in programs and data described in the user data area, EDC area (4), blank area, P parity area, and Q parity area. Used. EDC area
(4) The data described in the P parity area and the Q parity area are used for detecting and correcting the presence or absence of an error in the program or data described in the user data area. The ability to correct programs and data described in the user data area of the mode 1 sector is higher than that of the modes 0 and 2 sectors (triple error correction).
【0033】CD−ROM20に含まれるセクタ♯1〜♯
nのうち,セクタ♯1(リード・イン),セクタ♯2
(プリ・ギャップ)およびセクタ♯n(リード・アウ
ト)のデータ配置構造は,モード0(またはモード2)
のものと同じである。セクタ#1(リード・イン)のユ
ーザ・データ領域には意味を持たないダミー・データが
記述され,そのコントロール・バイト領域にはCD−R
OM20の内容の概要(目次)を表すTOC(Table Of Cont
ent)が記述される。セクタ#2(プリ・ギャップ)の
ユーザ・データ領域にはダミー・データが記述される。
セクタ#nのユーザ・データ領域にも意味を持たないダ
ミー・データが記述される。セクタ♯3には,一般にP
VD(Primary Volume Discriptor)などのCD−RO
Mに関して重要なデータが記述される。このため,セク
タ#3のデータ配置構造は,モード1のものと同じであ
る。Sectors # 1 to # 2 included in CD-ROM 20
n, sector # 1 (lead-in), sector # 2
(Pre-gap) and sector #n (lead-out) data arrangement structure is mode 0 (or mode 2)
Is the same as Dummy data that has no meaning is described in the user data area of sector # 1 (lead-in), and the CD-R is written in its control byte area.
TOC (Table Of Cont) showing the outline (table of contents) of the contents of OM20
ent) is described. Dummy data is described in the user data area of sector # 2 (pre-gap).
Dummy data having no meaning is described in the user data area of the sector #n. In sector # 3, generally P
CD-RO such as VD (Primary Volume Discriptor)
Important data regarding M is described. Therefore, the data arrangement structure of sector # 3 is the same as that of mode 1.
【0034】図5はCD−ROM20に含まれる特殊セク
タ(欠陥セクタ)を示すものである。FIG. 5 shows a special sector (defective sector) included in the CD-ROM 20.
【0035】ユーザ領域に含まれる複数のセクタのうち
の一つは,特殊セクタである。特殊セクタは,CD−R
OMに記録されたプログラムやデータを読取るCD−R
OMドライブ(読取装置)がエラー・メッセージを出力
する特殊データを持つセクタである。特殊セクタの例に
は次のものがある。One of a plurality of sectors included in the user area is a special sector. Special sector is CD-R
CD-R for reading programs and data recorded in OM
The OM drive (reading device) is a sector having special data for outputting an error message. Examples of special sectors include:
【0036】同期信号記録領域を除く部分(モード
0,2におけるヘッダ領域,ユーザ・データ領域,EDC
領域(392),ECC領域およびコントロール・バイト領
域,またはモード1におけるヘッダ領域,ユーザ・デー
タ領域,EDC領域(4),ブランク領域,Pパリティ領域,
Qパリティ領域,EDC領域(392),ECC領域およびコン
トロール・バイト領域)に所定の周波数の信号(一定周
波数をもつ正弦波,パルス信号等,周波数は記録可能な
ものであればどの程度でもよい)をエンコードすること
により得られるデータを表わすピットが形成(記録)さ
れる。 同期信号記録領域を除く部分にピットが形成(記録)
されていない。 同期信号記録領域を除く部分に規定外の寸法(たとえ
ば,規定の寸法よりも長い,または短い)を持つピット
が形成(記録)されている。 ヘッダ領域にモード0,モード1またはモード2を表
わすデータ以外のデータが記録されている(データを表
わすピットが形成されている)。Excluding the synchronization signal recording area (header area in modes 0 and 2, user data area, EDC
Area (392), ECC area and control byte area, or header area, user data area, EDC area (4), blank area, P parity area in mode 1
A signal of a predetermined frequency in the Q parity area, EDC area (392), ECC area, and control byte area (the frequency may be any level as long as it can be recorded, such as a sine wave having a constant frequency, a pulse signal, etc.) A pit representing data obtained by encoding is formed (recorded). Pits are formed (recorded) except for the sync signal recording area
It has not been. A pit having an unspecified size (for example, longer or shorter than the specified size) is formed (recorded) in a portion excluding the synchronization signal recording area. Data other than the data representing mode 0, mode 1 or mode 2 is recorded in the header area (pits representing data are formed).
【0037】所定周波数の信号をエンコードして得られ
るデータが記録されている状態,ピットが形成されてい
ない状態,規定外のピットが形成されている状態,モー
ド0,モード1またはモード2を表わすデータ以外のデ
ータが記録されている状態等のすべてを包括して,特殊
データが記録されている,または特殊セクタは特殊デー
タを持つという。A state in which data obtained by encoding a signal of a predetermined frequency is recorded, a state in which no pit is formed, a state in which a non-defined pit is formed, mode 0, mode 1 or mode 2 It is said that special data is recorded or that a special sector has special data, including all states where data other than data is recorded.
【0038】図6はCD−ROM20のファイル構造を,
特殊データを含めて示すものである。FIG. 6 shows the file structure of the CD-ROM 20.
It is shown including special data.
【0039】CD−ROM20には,リード・イン,プリ
・ギャップ,PVD(Primary Volume Discriptor),
特殊データ,ファイル1〜ファイル4が記録されてい
る。The CD-ROM 20 includes a lead-in, a pre-gap, a PVD (Primary Volume Descriptor),
Special data and files 1 to 4 are recorded.
【0040】PVD(Primary Volume Discriptor)は
CD−ROMに関する規格にもとづいて再生時間00分02
秒16フレーム(00:02.16)(1秒は75フレームに相当す
る)に相当する位置から記録が開始される。PVDには
CD−ROM20の総データ量,パス・テーブル,ルート
・ディレクトリ等のCD−ROM20に格納されたデータ
やファイルに関する情報やCD−ROM20に記録されて
いるプログラムやデータについての概要に関する情報が
格納されている。The playback time of the PVD (Primary Volume Descriptor) is 00 minutes 02 based on the standard for CD-ROM.
Recording is started from a position corresponding to 16 frames per second (00: 02.16) (1 second corresponds to 75 frames). The PVD stores information on data and files stored in the CD-ROM 20, such as the total data amount of the CD-ROM 20, a path table, a root directory, and the like, and information on an overview of programs and data recorded on the CD-ROM 20. Is stored.
【0041】ファイル2は,アプリケーション・プログ
ラムが記述されたプログラム・ファイルである。ファイ
ル3およびファイル4はこのアプリケーションのために
用いられるデータ(データ1,データ2)が記述された
データ・ファイルである。アプリケーション・プログラ
ムには,コンピュータ・システムにワープロ機能を実現
させるもの,表計算機能を実現させるもの,その他の処
理を実現させるものが含まれる。File 2 is a program file in which an application program is described. File 3 and file 4 are data files in which data (data 1 and data 2) used for this application is described. The application programs include those that realize a word processing function in a computer system, those that realize a spreadsheet function, and those that realize other processes.
【0042】ファイル1はアプリケーション・プログラ
ム(ファイル2)およびアプリケーション・データ(フ
ァイル3およびファイル4)をコンピュータ・システム
にインストールにするために用いられるインストール・
プログラムが記述されたプログラム・ファイルである。
インストール・プログラムは複数のDLL(Dynamic Linnk
Library:ダイナミック・リンク・ライブラリ)(図示
略)を含むものである。File 1 is an installation file used to install an application program (file 2) and application data (file 3 and file 4) into a computer system.
It is a program file that describes a program.
The installation program consists of multiple DLLs (Dynamic Linnk
Library: Dynamic Link Library) (not shown).
【0043】これらのプログラムやデータは,その長さ
が1セクタのユーザ・データ領域のバイト数(2336バイ
トまたは2048バイト)を超える場合には,複数のセクタ
にわたって記録される。特殊データを持つ特殊セクタ
は,CD−ROM20においてPVDとファイル1との間
に配置され,再生時間00分03秒00フレーム(00:03.00)
に相当する位置から記録が開始されている。インストー
ル・プログラムにはこの00分03秒00フレームの位置情報
が記述されている。If the length of these programs and data exceeds the number of bytes (2336 bytes or 2048 bytes) of the user data area of one sector, they are recorded over a plurality of sectors. A special sector having special data is located between the PVD and the file 1 on the CD-ROM 20, and has a reproduction time of 00:03:00 frame (00: 03.00)
Recording is started from a position corresponding to. The installation program describes the position information of the 00:03:00 frame.
【0044】図7はCD−R(Compact Disk Recordabl
e)ドライブを備えた,一般的なコンピュータ・システ
ム(パソコン)の電気的構成を示すブロック図である。
上述したCD−ROMを図7ではCD−ROM20として
示す。FIG. 7 shows a CD-R (Compact Disk Recordable).
e) A block diagram showing an electrical configuration of a general computer system (personal computer) having a drive.
The above-described CD-ROM is shown as a CD-ROM 20 in FIG.
【0045】コンピュータ・システムはコンピュータ
(CPU)10を含み,CPU10には入力を受付けるため
の入力装置(キーボード,マウスなど)11,処理結果等
を表示するため表示装置12,ワーク・エリア,バッファ
・エリア等を提供するメモリ13,CD−ROM20(また
は一般的なCD−ROM)に記録されたプログラムやデ
ータを読取るCD−ROMドライブ14,CD−R17にプ
ログラムやデータをリード/ライトするCD−Rドライ
ブ16,およびハード・ディスクにプログラムやデータを
リード/ライトするハード・ディスク(HD)装置18が
接続されている。HD装置18にはCPU10を介してコン
ピュータ・システムの全体を統括的に制御するためのオ
ペレーティング・システム(OS)等のプログラムが格
納されている。The computer system includes a computer (CPU) 10, an input device (keyboard, mouse, etc.) 11 for receiving an input, a display device 12 for displaying processing results, a work area, a buffer A memory 13 for providing an area or the like, a CD-ROM drive 14 for reading programs and data recorded on a CD-ROM 20 (or a general CD-ROM), and a CD-R for reading / writing programs and data on a CD-R 17 A drive 16 and a hard disk (HD) device 18 for reading / writing programs and data from / to the hard disk are connected. The HD device 18 stores a program such as an operating system (OS) for controlling the entire computer system through the CPU 10.
【0046】コンピュータ・システムはOS(オペレー
ティング・システム)上で動作するインストール・プロ
グラム(ファイル1)にしたがって,CD−ROM20に
記録されたアプリケーション・プログラムおよびデータ
(ファイル2,ファイル3およびファイル4)を,コン
ピュータ・システムのHD装置18に使用可能な状態にし
て格納することができる。たとえば,圧縮された状態で
アプリケーション・プログラムやデータがCD−ROM
20に格納されている場合には,それらを伸張(解凍)し
てHDに移し,HD内の所定の場所に(メイン・ディレ
クトリに管理されるようにして)格納するとともに,デ
ィレクトリを作成する。The computer system converts application programs and data (files 2, 3 and 4) recorded on the CD-ROM 20 according to an installation program (file 1) operating on an OS (operating system). Can be stored in a usable state in the HD device 18 of the computer system. For example, compressed application programs and data are stored on a CD-ROM.
If they are stored in the folder 20, they are decompressed (decompressed) and transferred to the HD, stored in a predetermined location in the HD (as managed by the main directory), and a directory is created.
【0047】図8はCD−ROMドライブ14の再生回路
の部分の概略を示すブロック図である。FIG. 8 is a block diagram schematically showing a portion of a reproducing circuit of the CD-ROM drive 14.
【0048】CD−ROMドライブ14のピック・アップ
30によって読取られたデータは,デコーダ31に入力す
る。CD−ROM20には8ビット・データによって表さ
れるプログラムおよびデータが14ビット・データに変調
されて記録されている(EFM:Eight Forteen Modula
tion)。デコーダ31はこの14ビット・データを元の8ビ
ット・データに復調する。Pick-up of CD-ROM drive 14
The data read by 30 is input to the decoder 31. A program and data represented by 8-bit data are recorded in the CD-ROM 20 after being modulated into 14-bit data (EFM: Eight Forteen Modula).
tion). The decoder 31 demodulates the 14-bit data to the original 8-bit data.
【0049】デコーダ31から出力された8ビット・デー
タは同期信号検出回路32に入力する。同期信号検出回路
32はセクタに記述された同期信号(同期パターン)を検
出し,セクタに記述されたデータの先頭を見つけ出す。The 8-bit data output from the decoder 31 is input to the synchronization signal detection circuit 32. Sync signal detection circuit
Reference numeral 32 detects a synchronization signal (synchronization pattern) described in the sector and finds the head of data described in the sector.
【0050】同期信号検出回路32から出力された8ビッ
ト・データは,デスクランブル処理回路33に入力する。
CD−ROM20に記録されたプログラムやデータは,セ
クタ単位でスクランブル処理されており,デスクランブ
ル処理回路33はスクランブルされたセクタのデータを元
のデータに戻す。さらにデスクランブル処理回路33は,
EDC領域(392)の誤り検出符号およびECC領域の誤り訂
正符号を用いて,ユーザ・データ領域に記述された(モ
ード0,2の場合),またはユーザ・データ領域,EDC
領域(4),ブランク領域,PパリティおよびQパリティ
領域に記述された(モード1の場合)プログラムまたは
データのエラーの有無の検出と訂正を行う。The 8-bit data output from the synchronization signal detection circuit 32 is input to the descrambling processing circuit 33.
The programs and data recorded on the CD-ROM 20 are scrambled for each sector, and the descramble processing circuit 33 returns the data of the scrambled sector to the original data. Further, the descramble processing circuit 33
Described in the user data area using the error detection code in the EDC area (392) and the error correction code in the ECC area (for modes 0 and 2), or in the user data area, EDC
Detection and correction of the presence or absence of an error in the program or data described in the area (4), the blank area, the P parity area, and the Q parity area (in the case of mode 1) are performed.
【0051】デスクランブル処理回路33から出力された
データはモード検出回路34に入力する。モード検出回路
34はセクタのヘッダ領域の記述にもとづいて,入力する
セクタがモード1のデータ配置構造を持つセクタである
か,モード0またはモード2のデータ配置構造を持つセ
クタであるかを判断する。The data output from the descramble processing circuit 33 is input to the mode detection circuit 34. Mode detection circuit
34 determines whether the input sector is a sector having a data arrangement structure of mode 1 or a sector having a data arrangement structure of mode 0 or mode 2, based on the description of the header area of the sector.
【0052】モード0またはモード2のデータ配置構造
を持つセクタであると判定された場合,ユーザ・データ
領域に記述されたデータはコンピュータ10に転送され
る。モード1のデータ配置構造を持つセクタであると判
定された場合,そのセクタのデータはエラー検出訂正回
路35に与えられる。エラー検出訂正回路35では,EDC領
域(4),Pパリティ領域およびQパリティ領域に記述
されたデータを用いて,ユーザ・データ領域に記述され
たデータにおけるエラーの有無が検出される。エラーな
しであればデータはそのままコンピュータ10に送られ
る。エラーがあればそれが訂正され,訂正されたプログ
ラムまたはデータがエラー検出訂正回路35から出力され
てコンピュータ10に転送される。When it is determined that the sector has the mode 0 or mode 2 data arrangement structure, the data described in the user data area is transferred to the computer 10. If it is determined that the sector has the mode 1 data arrangement structure, the data of that sector is given to the error detection and correction circuit 35. The error detection and correction circuit 35 detects the presence or absence of an error in the data described in the user data area using the data described in the EDC area (4), the P parity area, and the Q parity area. If there is no error, the data is sent to the computer 10 as it is. If there is an error, it is corrected, and the corrected program or data is output from the error detection and correction circuit 35 and transferred to the computer 10.
【0053】モード検出回路34に入力するセクタのヘッ
ダ領域に,モード0,モード1またはモード2を表すデ
ータ以外のデータが記述されている場合,モード検出回
路34はエラー・メッセージを出力する。エラー・メッセ
ージはCD−ROMドライブ14からコンピュータ・シス
テムのOSに与えられる。このようなセクタのユーザ・
データ領域に記述されたデータは,CD−ROMドライ
ブ14からコンピュータ10に転送されない。When data other than the data representing Mode 0, Mode 1 or Mode 2 is described in the header area of the sector input to the mode detection circuit 34, the mode detection circuit 34 outputs an error message. The error message is given from the CD-ROM drive 14 to the OS of the computer system. Users in such sectors
The data described in the data area is not transferred from the CD-ROM drive 14 to the computer 10.
【0054】上述のように特殊セクタには上記,,
またはの形態で特殊データが記録されている。これ
らいずれの場合にも,モード検出回路34は特殊セクタの
ヘッダ領域のモードの記録箇所における特殊データに基
づいてモード0,モード1またはモード2以外のデータ
が記録されていると判断するので,エラー・メッセージ
を出力することになる。As described above, the special sectors are
The special data is recorded in the form of or. In any of these cases, the mode detection circuit 34 determines that data other than mode 0, mode 1, or mode 2 has been recorded based on the special data at the recording location of the mode in the header area of the special sector. -A message will be output.
【0055】図9はCD−ROM20に格納されたインス
トール・プログラム(ファイル1)にしたがうコンピュ
ータの処理手順を示すフローチャートである。FIG. 9 is a flowchart showing a processing procedure of the computer according to the installation program (file 1) stored in the CD-ROM 20.
【0056】CD−ROM20がCD−ROMドライブ14
に装填されると,OSはCD−ROMドライブ14を制御
して,再生時間00分02秒16フレームに相当する位置に記
録されたPVD(PVDが記述されたセクタ)にアクセ
スする。はじめにPVDにアクセスすることはCD−R
OMに関する規格で定められている。PVDの内容がC
PU10に読み込まれる。PVDの内容に基づいて,OS
によって,CD−ROM20に記録されているデータ(プ
ログラムを含む)の総データ量が認識され,さらにPV
D内のパス・テーブルに基づいて,CD−ROM20に格
納されているファイルおよびディレクトリが認識され
る。The CD-ROM 20 is a CD-ROM drive 14
The OS controls the CD-ROM drive 14 to access the PVD (sector in which the PVD is described) recorded at a position corresponding to a reproduction time of 00:02:16. The first thing to access PVD is CD-R
It is defined in the standard regarding OM. PVD content is C
Read by PU10. OS based on PVD contents
Thus, the total data amount of the data (including the program) recorded on the CD-ROM 20 is recognized.
The files and directories stored in the CD-ROM 20 are recognized based on the path table in D.
【0057】入力装置11からインストール・プログラム
(ファイル1)の起動命令が入力されると,OSはPV
D内のパス・テーブルにしたがって,CD−ROMドラ
イブ14を制御してインストール・プログラムにアクセス
する。インストール・プログラムはメモリ13に転送され
る。CPU10はメモリ13にロードされたインストール・
プログラムにしたがって次のような処理を開始する。When a start command for the installation program (file 1) is input from the input device 11, the OS
According to the path table in D, the CD-ROM drive 14 is controlled to access the installation program. The installation program is transferred to the memory 13. CPU 10 is installed in memory 13
The following processing is started according to the program.
【0058】インストール・プログラムには,CD−R
OM20の特殊セクタの記録位置(00分03秒00フレーム
(00:03.00))が論理アドレスによって記述されている
とともに,インストール・プログラムを読出したドライ
ブ(ここでは,CD−ROMドライブ14)にこの論理ア
ドレスをアクセスさせる制御命令が記述されている。C
D−ROMドライブ14はCPU10からこの制御命令を受
取ると,論理アドレスから時間情報を算出(変換)し
て,その時間情報に相当する位置に記録されたセクタに
アクセスする(ステップ41)。The installation program includes a CD-R
The recording position (00:03:00 frame (00: 03.00)) of the special sector of the OM 20 is described by the logical address, and the logical address is written to the drive (here, the CD-ROM drive 14) from which the installation program is read. A control instruction for accessing an address is described. C
Upon receiving this control command from the CPU 10, the D-ROM drive 14 calculates (converts) time information from the logical address and accesses a sector recorded at a position corresponding to the time information (step 41).
【0059】上述の00分03秒00フレームの位置のセクタ
がCD−ROMドライブ14によってアクセスされると,
それが特殊セクタであればCD−ROMドライブ14はそ
のセクタに記録されたデータを読出すことができない旨
のエラー・メッセージをOSに出力する。エラー・メッ
セージはOSからインストール・プログラムに与えられ
る(ステップ42)。When the sector at the position of 00:03:00 frame is accessed by the CD-ROM drive 14,
If it is a special sector, the CD-ROM drive 14 outputs to the OS an error message indicating that the data recorded in that sector cannot be read. An error message is given from the OS to the installation program (step 42).
【0060】OSからエラー・メッセージが与えられた
インストール・プログラムは,CD−ROMドライブ14
に装填されているCD−ROMが,正規のCD−ROM
である(すなわち,CD−ROM20そのものである)と
判断する(ステップ42でYES)。インストール・プログ
ラムはインストールを続行し,アプリケーション・プロ
グラムおよびデータ(ファイル2,ファイル3およびフ
ァイル4)をCD−ROM20から読取り,コンピュータ
・システムのHDに格納する(ステップ43)。The installation program provided with the error message from the OS is installed in the CD-ROM drive 14.
The CD-ROM loaded in the is a regular CD-ROM
(That is, the CD-ROM 20 itself) (YES in step 42). The installation program continues the installation, reads the application program and data (file 2, file 3 and file 4) from the CD-ROM 20 and stores them on the HD of the computer system (step 43).
【0061】このように,特殊セクタをもつCD−RO
M20をCD−ROMドライブ14に装填してインストール
・プログラムを実行すると,CD−ROM20に記録され
たアプリケーション・プログラムおよびデータはHDに
インストールされる。HDにアプリケーション・プログ
ラムおよびデータがインストールされたコンピュータ・
システムは,そのアプリケーション・プログラムを実行
することによって,そのアプリケーション・プログラム
に基づく所定の機能(ワープロ機能,表計算機能等)を
実現する装置として動作する。As described above, a CD-RO having a special sector
When the M20 is loaded into the CD-ROM drive 14 and the installation program is executed, the application programs and data recorded on the CD-ROM 20 are installed on the HD. Computer with application programs and data installed on HD
The system operates as a device that realizes predetermined functions (word processing function, spreadsheet function, etc.) based on the application program by executing the application program.
【0062】図10はCD−ROM20の内容をそのまま複
製して得られるCD−R(このCD−RをCD−R17A
とする)のファイル構造を,CD−ROM20のファイル
構造(図6と同じ)とともに示すものである。CD−R
はCD−ROMと同じ円盤状であり,書込み可能であ
る。FIG. 10 shows a CD-R obtained by copying the contents of the CD-ROM 20 as it is (this CD-R is inserted into a CD-R17A).
) Is shown together with the file structure of the CD-ROM 20 (same as FIG. 6). CD-R
Has the same disk shape as a CD-ROM and is writable.
【0063】CD−ROMに記録されたプログラムやデ
ータをそのままCD−Rに複製する複製装置には,CD
−ROMのプログラムやデータを読取る読取装置と,読
取ったプログラムやデータをレーザ光によってそのまま
CD−Rの記録層に書込む書込装置とを備えている。A copying apparatus for copying a program or data recorded on a CD-ROM as it is to a CD-R,
A reading device for reading ROM programs and data, and a writing device for writing the read programs and data directly to the recording layer of the CD-R by laser light.
【0064】複製装置を用いてCD−ROM20の内容を
そのままCD−R17に複製する場合,複製装置の読取装
置によってCD−ROM20に記録されたデータ(ここで
はプログラムを含む)は,CD−ROM20の内側から順
に読取られ,読取られたデータが複製装置の書込装置に
よってCD−R17の内側から外側に向けて順次らせん状
に記録されていく。When the contents of the CD-ROM 20 are directly copied to the CD-R 17 using a copying device, the data (including the program) recorded on the CD-ROM 20 by the reading device of the copying device is stored in the CD-ROM 20. The data is read in order from the inside, and the read data is sequentially recorded spirally from the inside to the outside of the CD-R 17 by the writing device of the duplication device.
【0065】CD−Rには,CD−ROM20のリードイ
ン,プリ・ギャップおよびPVDが順に複製される。し
かしながら,CD−ROM20にはPVDの次に特殊デー
タをもつ特殊セクタが配置されている。読取装置は,特
殊セクタをアクセスしたときに,エラー・メッセージを
出力する。このエラー・メッセージに応答して複製装置
はCD−ROM20の内容のCD−Rへの複製処理を中止
する。CD−ROM20の特殊セクタが記録されている位
置から外側に記録されたプログラムやデータがCD−R
に複製されることはない。したがって,複製により得ら
れるCD−R17Aには特殊データ,インストール・プロ
グラム,アプリケーション・プログラムおよびデータな
らびにリード・アウトは存在しない。On the CD-R, the lead-in, pre-gap, and PVD of the CD-ROM 20 are sequentially copied. However, the CD-ROM 20 has a special sector having special data next to the PVD. The reader outputs an error message when accessing the special sector. In response to this error message, the copying apparatus stops copying the contents of the CD-ROM 20 to the CD-R. A program or data recorded outside the position where the special sector of the CD-ROM 20 is recorded is stored in a CD-R.
Will not be duplicated. Therefore, the CD-R17A obtained by duplication does not have special data, installation programs, application programs and data, and no lead-out.
【0066】リード・イン,プリ・ギャップおよびPV
Dのみが複製されたこのようなCD−R17Aがコンピュ
ータ・システムのCD−ROMドライブ14に装填された
としても,CD−R17Aにはインストール・プログラム
(アプリケーション・プログラムおよびデータも)は存
在しないので,CD−R17Aからコンピュータ・システ
ムのHD装置等に,アプリケーション・プログラムおよ
びデータ(ファイル2,ファイル3およびファイル4)
がインストールされることはない。Lead-in, pre-gap and PV
Even if such a CD-R17A in which only D is duplicated is loaded into the CD-ROM drive 14 of the computer system, the CD-R17A does not have an installation program (including application programs and data). Application programs and data (file 2, file 3 and file 4) from CD-R17A to HD device of computer system, etc.
Will not be installed.
【0067】図11はCD−ROM20の内容を複製したH
D装置18のHDの状態(この状態のHDをHD18Aとす
る)のファイル構造の一部と,このHD装置18のHDの
内容をさらに複製して得られるCD−R(このCD−R
をCD−R17Bとする)のファイル構造とを,CD−R
OM20のファイル構造(図6と同じ)とともに示すもの
である。FIG. 11 shows an H which is a copy of the contents of the CD-ROM 20.
A part of the file structure of the HD of the D device 18 (the HD in this state is referred to as HD 18A) and a CD-R (this CD-R) obtained by further copying the contents of the HD of the HD device 18
Is assumed to be CD-R17B).
This is shown together with the file structure of OM20 (same as FIG. 6).
【0068】CD−ROM20の内容のHDへの複製は,
OSのファイルのコピー機能にしたがってファイル単位
で行われる。Copying the contents of the CD-ROM 20 to the HD
This is performed on a file basis according to the file copy function of the OS.
【0069】上述のように,CD−ROM20の内容のす
べてをHD装置18のHDに複製する命令がコンピュータ
・システムに与えられたとしても,読取装置(CD−R
OMドライブ14等)は特殊セクタをアクセスしたときに
エラー・メッセージを出力する。特殊セクタに記述され
た特殊データがCD−ROMドライブ14によって読取ら
れてコンピュータ10へ転送されることはなく,したがっ
て,特殊データがHDに複製されることはない。ファイ
ル1,ファイル2,ファイル3およびファイル4のみが
ファイル単位でHD18Aに複製されるだけである。リー
ド・イン,プリ・ギャップ,PVDおよびリード・アウ
トはOSにファイルとして認識されないので,HDには
複製されない。As described above, even if an instruction to copy the entire contents of the CD-ROM 20 to the HD of the HD device 18 is given to the computer system, the reading device (CD-R
The OM drive 14) outputs an error message when accessing the special sector. The special data described in the special sector is not read by the CD-ROM drive 14 and transferred to the computer 10, and therefore, the special data is not copied to the HD. Only the file 1, the file 2, the file 3 and the file 4 are simply copied to the HD 18A in file units. Since the lead-in, pre-gap, PVD and lead-out are not recognized as files by the OS, they are not copied to the HD.
【0070】CD−ROM20のファイル1〜4をファイ
ル単位で複製して得られるHD18Aを用いて,HDから
CD−Rにプログラムやデータを複製するためのプログ
ラム(一般に,ライティング・プログラム(ソフト)と
呼ばれる)によりCD−Rに複製すると,CD−R17B
が得られる。CD−R17Bには特殊データを除くCD−
ROM20の内容が複製されることになる。このCD−R
17Bにおいてファイル1〜4およびPVDはライティン
グ・ソフトにより作成され,リード・イン,プリ・ギャ
ップおよびリード・アウトはCD−Rドライブ14により
作成される。A program (generally, a writing program (software) for copying programs and data from the HD to the CD-R using the HD 18A obtained by copying the files 1 to 4 of the CD-ROM 20 in file units. Is called CD-R, the CD-R17B
Is obtained. CD-R17B has no CD-R except special data.
The contents of the ROM 20 will be duplicated. This CD-R
In 17B, files 1-4 and PVD are created by writing software, and the lead-in, pre-gap and lead-out are created by the CD-R drive 14.
【0071】このようなCD−R17BがCD−ROMド
ライブ14に装填され,CD−R17Bに記録されたインス
トール・プログラムが起動された場合には,特殊セクタ
が存在すべき位置,すわなち00分03秒00フレームの再生
時間に相当する位置に特殊セクタが存在しないので,C
D−ROMドライブ14によって00分03秒00フレームの再
生時間に相当する記録位置がアクセスされても,CD−
ROMドライブ14からエラー・メッセージは出力され
ず,したがってインストール・プログラムがエラー・メ
ッセージを受取ることはない(図9,ステップ42でN
O)。エラー・メッセージを受取らなかったインストー
ル・プログラムはインストール処理を中止する(ステッ
プ44)。CD−R17Bに複製されたアプリケーション・
プログラムおよびデータ(ファイル2,ファイル3およ
びファイル4)が,コンピュータ・システムのHD装置
等にインストールされることはない。When such a CD-R17B is loaded into the CD-ROM drive 14 and the installation program recorded on the CD-R17B is started, the position where the special sector should exist, that is, 00 minutes Since there is no special sector at the position corresponding to the playback time of 03 seconds 00 frames,
Even if the recording position corresponding to the reproduction time of 00 minute 03 second 00 frame is accessed by the D-ROM drive 14, the CD-ROM drive 14
No error message is output from the ROM drive 14, and therefore the installation program does not receive the error message (FIG. 9, N in step 42).
O). The installation program that has not received the error message stops the installation process (step 44). Application copied to CD-R17B
The program and data (file 2, file 3, and file 4) are not installed in the HD device or the like of the computer system.
【0072】図11に示すHD18Aに複製されているイン
ストール・プログラム(ファイル1)により,HD18A
に複製されているアプリケーション・プログラムおよび
データ(ファイル2,ファイル3およびファイル4)を
他のHD装置等にインストールしようとした場合には,
インストールは中止される。なぜなら,CD−ROMド
ライブ14等から読み出されることを前提としてCD−R
OM20に格納されるインストール・プログラムは,CD
−ROMドライブ14等から読取られて実行される場合に
のみ動作するものだからであり,さらにもしHD等から
読み出されて実行されようとした場合には,その処理を
中止する処理をOSに要求するダイナミック・リンク・
ライブラリを含むものだからである。すなわち,CD−
ROM20に格納されたインストール・プログラム(ファ
イル1)がHD18Aに複製され,そのインストール・プ
ログラムをHD18Aから読出して起動させる命令が外部
からコンピュータ・システムに入力されると,CD−R
OMドライブ14等ではなくHD18Aからインストール・
プログラムが読み出されたことがインストール・プログ
ラムに含まれた上記ダイナミック・リンク・ライブラリ
によって検知される。上記ダイナミック・リンク・ライ
ブラリは,インストール・プログラムの処理を中止する
要求をOSに伝える。OSはインストール・プログラム
の処理を中止する。したがって,インストール・プログ
ラムの最初のステップ(ステップ41)すら実行されるこ
とはなく,HD18Aに複製されているインストール・プ
ログラムにもとづいて,アプリケーション・プログラム
およびデータがコンピュータ・システムのHD装置等に
インストールされることはない。The installation program (file 1) copied to the HD 18A shown in FIG.
If you try to install the application program and data (file 2, file 3 and file 4) copied to another HD device,
Installation is aborted. This is because it is assumed that the data is read from the CD-ROM drive 14 or the like.
The installation program stored in OM20 is CD
-It operates only when it is read from the ROM drive 14 or the like and executed, and if it is read from the HD or the like and executed, it requests the OS to stop the processing. Dynamic link
Because it contains a library. That is, CD-
When the installation program (file 1) stored in the ROM 20 is copied to the HD 18A, and an instruction to read out and start the installation program from the HD 18A is externally input to the computer system, the CD-R
Install from HD18A instead of OM drive 14, etc.
The reading of the program is detected by the dynamic link library included in the installation program. The dynamic link library notifies the OS of a request to stop the processing of the installation program. The OS stops the processing of the installation program. Therefore, even the first step (step 41) of the installation program is not executed, and the application program and data are installed in the HD device or the like of the computer system based on the installation program copied to the HD 18A. Never.
【0073】特殊セクタが記録されたCD−ROMに,
インストール・プログラムに代えて復号プログラムを,
アプリケーション・プログラムおよびデータに代えて暗
号データを記録しておいてもよい。この復号プログラム
は,CD−ROMに記録された暗号データを復号して平
文データを生成するようにコンピュータ・システムを制
御するものである。復号プログラムはまた,特殊セクタ
が記録された位置情報が記述されている。復号プログラ
ムはさらに,復号プログラム中に記述されている特殊セ
クタの位置情報にもとづいて,CD−ROMドライブ14
を特殊セクタをアクセスするように制御し,CD−RO
M14ドライブからエラー・メッセージが出力されるとC
D−ROMに記録されている暗号データを復号し,エラ
ー・メッセージが出力されないと暗号データの復号を中
止するように,コンピュータ・システムを制御するもの
である。CD−ROMの内容をCD−Rにそのまま複製
する場合,またはHDを介してCD−ROMの内容をC
D−Rに複製する場合のいずれの場合にも,複製により
得られたCD−Rには特殊セクタは存在しないので,C
D−ROMドライブ14からエラー・メッセージが出力さ
れず,たとえ復号プログラムおよび暗号データがCD−
Rに複製されたとしても,暗号データの復号は中止され
る。暗号データが保護される。The CD-ROM on which the special sector is recorded is
Decryption program instead of installation program
Encrypted data may be recorded in place of the application program and data. This decryption program controls a computer system to decrypt encrypted data recorded on a CD-ROM and generate plaintext data. The decryption program also describes position information where the special sector is recorded. The decryption program further executes a CD-ROM drive 14 based on the position information of the special sector described in the decryption program.
Is controlled to access a special sector, and the CD-RO
When an error message is output from M14 drive, C
The computer system is controlled so that the encrypted data recorded in the D-ROM is decrypted, and the decryption of the encrypted data is stopped if no error message is output. When copying the contents of a CD-ROM directly to a CD-R, or copying the contents of a CD-ROM
In any case of copying to the DR, there is no special sector in the CD-R obtained by the copying.
No error message is output from the D-ROM drive 14, and even if the decryption program and the encrypted data are
Even if the data is copied to R, decryption of the encrypted data is stopped. Encrypted data is protected.
【図1】CD−ROMのデータ記録面を示す平面図であ
る。FIG. 1 is a plan view showing a data recording surface of a CD-ROM.
【図2】CD−ROMのデータ配置構造を示す。FIG. 2 shows a data arrangement structure of a CD-ROM.
【図3】モード0およびモード2のセクタのデータ配置
構造を示す。FIG. 3 shows a data arrangement structure of mode 0 and mode 2 sectors.
【図4】モード1のセクタのデータ配置構造を示す。FIG. 4 shows a data arrangement structure of a mode 1 sector.
【図5】特殊セクタを示す。FIG. 5 shows a special sector.
【図6】CD−ROMのファイル構造を示す。FIG. 6 shows a file structure of a CD-ROM.
【図7】コンピュータ・システムの全体的構造を示すブ
ロック図である。FIG. 7 is a block diagram showing the overall structure of a computer system.
【図8】CD−ROMドライブの再生回路の概要を示す
ブロック図である。FIG. 8 is a block diagram showing an outline of a reproduction circuit of the CD-ROM drive.
【図9】インストール・プログラムの処理手順を示すフ
ローチャートである。FIG. 9 is a flowchart showing a processing procedure of an installation program.
【図10】CD−ROMの内容を複製したCD−Rのフ
ァイル構造を,CD−ROMのファイル構造とともに示
す。FIG. 10 shows a file structure of a CD-R obtained by copying the contents of a CD-ROM, together with a file structure of the CD-ROM.
【図11】CD−ROMの内容を複製したハード・ディ
スクのファイル構造の一部と,そのハード・ディスクの
内容を複製したCD−Rのファイル構造とを,CD−R
OMのファイル構造とともに示す。FIG. 11 shows a part of a file structure of a hard disk in which the contents of a CD-ROM are duplicated and a file structure of a CD-R in which the contents of the hard disk are duplicated.
This is shown together with the OM file structure.
10 CPU 11 入力装置 12 表示装置 13 メモリ 14 CD−ROMドライブ 16 CD−Rドライブ 17 CD−R 18 HD装置 20 CD−ROM 10 CPU 11 Input device 12 Display device 13 Memory 14 CD-ROM drive 16 CD-R drive 17 CD-R 18 HD device 20 CD-ROM
Claims (4)
領域として定義される複数のセクタが設けられ,一また
は複数のセクタにわたって記録されたアプリケーション
・プログラムをコンピュータにインストールするための
インストール・プログラムが一または複数のセクタにわ
たって記録され,上記アプリケーション・プログラムお
よびインストール・プログラムが記録されたセクタ以外
の一または複数のセクタが記録媒体の読取装置がエラー
を発生する特殊データを持つ特殊セクタであり,上記イ
ンストール・プログラムは,特殊セクタの位置情報の記
述を含み,さらに,特殊セクタの位置情報の記述にした
がって特殊セクタにアクセスを試みる処理と,上記読取
装置からエラーが発生しなければ上記アプリケーション
・プログラムのインストールを中止し,上記読取装置が
エラーを発生した場合には上記アプリケーション・プロ
グラムのインストールを続行する処理とを,コンピュー
タに実行させるものである,記録媒体。A plurality of sectors defined as a unit area including position information on a recording medium are provided, and an installation program for installing an application program recorded over one or more sectors on a computer is provided. Alternatively, one or more sectors other than the sector in which the application program and the installation program are recorded over a plurality of sectors are special sectors having special data that causes an error in a reading device of the recording medium. The program includes a description of the position information of the special sector, further attempts to access the special sector in accordance with the description of the position information of the special sector, and loads the application program if no error occurs from the reading device. A recording medium for causing a computer to execute a process of stopping the stall and continuing the installation of the application program when the reading device generates an error.
体の場合に,同期信号記録領域を除く部分に,所定周波
数の信号をエンコードすることにより得られるデータを
表わすピットが形成されたもの,同期信号記録領域を除
く部分に,ピットが形成されていないもの,同期信号記
録領域を除く部分に,規定外の寸法を持つピットが形成
されたもの,およびヘッダ領域にあらかじめ定められた
モードを表わすデータ以外のデータが記録されたもの,
のいずれかである,請求項1に記載の記録媒体。2. The special sector, wherein when the recording medium is an optical recording medium, pits representing data obtained by encoding a signal of a predetermined frequency are formed in a portion excluding a synchronization signal recording area; This indicates the case where no pits are formed in the portion excluding the synchronization signal recording area, the case where pits having irregular dimensions are formed in the portion excluding the synchronization signal recording area, and the mode predetermined in the header area. Data other than data recorded,
The recording medium according to claim 1, wherein the recording medium is any one of the following.
が上記アプリケーション・プログラムの記録位置よりも
内側に記録されている,請求項1または2に記載の記録
媒体。3. The recording medium according to claim 1, wherein the recording medium is a disk-shaped recording medium, and the special sector is recorded inside a recording position of the application program.
領域として定義される複数のセクタが設けられ,一また
は複数のセクタにわたって記録されたプログラムまたは
データを使用可能にする前準備処理のためのプログラム
が一または複数のセクタにわたって記録され,上記プロ
グラムまたはデータおよび前準備処理のためのプログラ
ムが記録されたセクタ以外の一または複数のセクタが記
録媒体の読取装置がエラーを発生する特殊データを持つ
特殊セクタであり,上記前準備処理のためのプログラム
は,特殊セクタの位置情報の記述を含み,さらに,特殊
セクタの位置情報の記述にしたがって特殊セクタにアク
セスを試み,上記読取装置からエラーが発生しなければ
上記プログラムまたはデータを使用可能にする前準備処
理を中止し,上記読取装置がエラーを発生した場合には
上記プログラムまたはデータを使用可能にする前準備処
理を続行するように,コンピュータを制御するものであ
る,記録媒体。4. A program for pre-preparation processing in which a plurality of sectors defined as a unit area including position information on a recording medium are provided, and a program or data recorded over one or a plurality of sectors can be used. Is recorded over one or more sectors, and one or more sectors other than the sector on which the program or the data and the program for the preparatory process are recorded have special data having a special data which causes the reading device of the recording medium to generate an error. The program for the preparatory processing includes a description of the position information of the special sector, and further attempts to access the special sector in accordance with the description of the position information of the special sector. If not, stop the preparatory processing for making the above program or data usable, and read the above A recording medium for controlling a computer so as to continue a preparation process for enabling the program or data when an error occurs in the storage device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14050699A JP2000331419A (en) | 1999-05-20 | 1999-05-20 | Recording medium which prevents the use of unlawfully duplicated program or data on computer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14050699A JP2000331419A (en) | 1999-05-20 | 1999-05-20 | Recording medium which prevents the use of unlawfully duplicated program or data on computer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000331419A true JP2000331419A (en) | 2000-11-30 |
Family
ID=15270243
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14050699A Pending JP2000331419A (en) | 1999-05-20 | 1999-05-20 | Recording medium which prevents the use of unlawfully duplicated program or data on computer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000331419A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030003998A (en) * | 2001-07-04 | 2003-01-14 | 장용 | CD,DVD's Illegal Copy or Install Protection System |
| JP2003050719A (en) * | 2001-08-03 | 2003-02-21 | Katsuyoshi Nagashima | Apparatus for monitoring usage of application software and its software program |
-
1999
- 1999-05-20 JP JP14050699A patent/JP2000331419A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030003998A (en) * | 2001-07-04 | 2003-01-14 | 장용 | CD,DVD's Illegal Copy or Install Protection System |
| JP2003050719A (en) * | 2001-08-03 | 2003-02-21 | Katsuyoshi Nagashima | Apparatus for monitoring usage of application software and its software program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100345970B1 (en) | Data reproducing apparatus | |
| JP3888473B2 (en) | Copy protection method for record carrier, copy protected record carrier and method for detecting access control information | |
| CN100489987C (en) | Method for manufacturing optical disk | |
| US7076662B2 (en) | Data alteration checking apparatus and method and recording medium | |
| US20060123483A1 (en) | Method and system for protecting against illegal copy and/or use of digital contents stored on optical or other media | |
| JP2575988B2 (en) | Optical disk copy prevention method, optical disk and optical disk apparatus | |
| JP2003208755A (en) | Recording method, recording apparatus, reproducing method and reproducing apparatus | |
| WO1998052194A1 (en) | Arrangement and method for preventing use of unauthorized duplicates of data storage media using address information | |
| US20030152368A1 (en) | Data playback apparatus and method | |
| WO1998052114A1 (en) | Arrangement for preventing use of unauthorized duplicates of a data storage medium using subcode and method therefor | |
| US7130253B2 (en) | Disk DVD-ROM drive unit with a playback speed control and disk drive method | |
| KR101111992B1 (en) | Recording?reproducing apparatus, recording?reproducing method, and controller | |
| JP2000331419A (en) | Recording medium which prevents the use of unlawfully duplicated program or data on computer | |
| KR20080067075A (en) | How to record and play encrypted data on optical discs | |
| US20030169662A1 (en) | Information recording medium, information recording medium authenticity checking method, information recording medium authenticity checking program, information recording medium sector reading method, and information recording medium sector reading program | |
| KR20030081175A (en) | Apparatus and method for preparing modified data to prevent unauthorized reading/execution of original data | |
| JP2001216148A (en) | Recording medium capable of preventing use of illegally copied program or data for computer | |
| JP2004192736A (en) | Optical disk drive, optical disk, method and program for managing security of optical disk drive | |
| JP2010272201A (en) | Optical medium having control data in wobble | |
| JP2006004376A (en) | Information playback device | |
| JP3167002B2 (en) | Optical disc recording information correction method | |
| JP2005044420A (en) | Portable information recording medium | |
| JP2002230907A (en) | Information reproducing apparatus, information reproducing method, and program | |
| JP2001110136A (en) | Data protection system | |
| JP2004213748A (en) | Optical disk drive |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20050506 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20050506 |