(57)【要約】【課題】　記録媒体の中古ソフトや偽造ソフトから正規ソフトを保護する装置と方法を提供する。【解決手段】　ディスク８００が本体にセットされて、タイトル固有コードを読み出し、このコードの登録されていれば通常動作に移行する。登録されていない場合認証ソフトを起動し、ＰＧ検出を行い、ＰＧパターンと認証データが一致した場合ＣＯＣＴに格納する。不一致の場合は非正規処理をする。【選択図】　図６
2004103239.tif 000002
【特許請求の範囲】
【請求項１】
　ソフトウエアが記録されて再生装置により再生され得るディスク状記録媒体であって、
　各ソフトウエアに対応して付された固有コードと、前記各ソフトウエアに対応して定められた認証データと、この認証データに対応したパルス列が付されたパルスデータと、を前記ソフトウエアの外に更に有することを特徴とするディスク状記録媒体。
【請求項２】
　前記固有コードは、バーコード、ディジタル信号、及びピット偏差を変調したサーボエラー信号の少なくとも一つにより得ることを特徴とする請求項１記載のディスク状記録媒体。
【請求項３】
　前記パルスデータは、磁気データ及び光データの少なくとも一方からなることを特徴とする請求項１記載のディスク状記録媒体。
【請求項４】
　ソフトウエアが記録されて再生装置により再生され得るディスク状記録媒体であって、
　各ソフトウエアに対応して付された固有コードと、前記各ソフトウエアに対応して定められた認証データと、この認証データに対応したパルス列が付されたパルスデータと、このパルスデータによるパルス列と前記認証データとを一致させるために回転数を制御する回転制御プログラムと、を前記ソフトウエアの外に更に有することを特徴とするディスク状記録媒体。
【請求項５】
　前記固有コードは、バーコード、ディジタル信号、及びピット偏差を変調したサーボエラー信号の少なくとも一つにより得ることを特徴とする請求項４記載のディスク状記録媒体。
【請求項６】
　前記パルスデータは、磁気データ及び光データの少なくとも一方からなることを特徴とする請求項４記載のディスク状記録媒体。
【請求項７】
　前記回転制御プログラムには、複数段階の回転数を制御するプログラムを含みかつ前記認証データには前記複数段階の回転数に対応するデータを含むことを特徴とする請求項４記載のディスク状記録媒体。
【請求項８】
　ソフトウエアが記録されて再生装置により再生され得るディスク状記録媒体であって、
　各ソフトウエアに対応して付された固有コードと、前記各ソフトウエアに対応して定められた認証データと、この認証データに対応したパルス列が付されたパルスデータと、このパルスデータによるパルス列と前記認証データとを一致させるために回転数を制御する回転制御のプログラムと、前記パルスデータによるパルス列を検出しこの検出したパルス列と前記認証データとが一致するか否か判別し一致したとき前記固有コードを前記再生装置に登録しついで前記パルスデータを消去する認証プログラムと、を前記ソフトウエアの外に更に有することを特徴とするディスク状記録媒体。
【請求項９】
　前記固有コードは、バーコード、ディジタル信号、及びピット偏差を変調したサーボエラー信号の少なくとも一つにより得ることを特徴とする請求項８記載のディスク状記録媒体。
【請求項１０】
　前記パルスデータは、磁気データ及び光データの少なくとも一方からなることを特徴とする請求項８記載のディスク状記録媒体。
【請求項１１】
　前記回転制御プログラムには、複数段階の回転数を制御するプログラムを含みかつ前記認証データには前記複数段階の回転数に対応するデータを含むことを特徴とする請求項８記載のディスク状記録媒体。
【請求項１２】
　ソフトウエアが記録されたディスク状記録媒体を再生する再生装置であって、
　各ソフトウエアに対応して付された固有コードと前記各ソフトウエアに対応して定められた認証データとこの認証データに対応したパルス列が付されたパルスデータとが備えられたディスク状記録媒体を装着する手段と、
　装着されたディスク状記録媒体の前記固有コードが登録されているか否か判別する固有コード判別手段と、
　前記固有コードが登録されていないときのみ前記ディスク状記録媒体の回転によって前記パルスデータから得られるパルス列を検出するパルス列検出手段と、
　検出されたパルスが前記認証データと一致するか否かを判別する判別手段と、
　前記検出されたパルス列と前記認証データとが一致したときのみ前記固有コードを登録する固有コード登録手段と、
　この固有コードが登録されたとき前記パルスデータを消去する消去手段と、を有することを特徴とするディスク状記録媒体の再生装置。
【請求項１３】
　前記再生装置は、前記ディスク状記録媒体の回転を前記パルスデータによるパルス列が前記認証データと一致するように制御する回転制御手段を有することを特徴とする請求項１２記載のディスク状記録媒体の再生装置。
【請求項１４】
　前記回転制御手段では、前記ディスク状記録媒体の回転を前記認証データに合わせて複数段階で変化させる制御としたことを特徴とする請求項１３記載のディスク状記録媒体の再生装置。
【請求項１５】
　ソフトウエアが記録されたディスク状記録媒体を再生装置により再生する方法であって、
　前記ディスク状記録媒体に各ソフトウエアに対応する固有コードと前記各ソフトウエアに対応する認証データとこの認証データに対応したパルス列からなるパルスデータとを記録しておき、
　前記ディスク状記録媒体を前記再生装置に装着したとき前記固有コードを読み出してこの固有データが前記再生装置に登録されて否か判定し、
　固有コードが登録されていないときのみ前記パルスデータからパルス列を検出し、
　検出したパルス列と前記認証データとが一致するか否か判別し、
　パルス列及び認証データが一致したときのみ前記固有コードを読み取って前記再生装置に登録すると共に前記パルスデータを消去することを特徴とするディスク状記録媒体の再生方法。
【請求項１６】
　前記ディスク状記録媒体を前記再生装置に装着して前記パルスデータからパルス列を検出するに当り、前記パルス列が認証データと一致するよう回転制御をすることを特徴とする請求項１５記載のディスク状記録媒体の再生方法。
【請求項１７】
　前記回転制御は認証データと合わせて複数段階で変化させるようにした請求項１６記載のディスク状記録媒体の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
　　本発明は、例えばＣＤ−ＲＯＭ等のディスク状記録媒体側とこの記録媒体を装着する本体側（再生装置）との工夫により中古記録媒体市場から正規記録媒体を保護するディスク状記録媒体、再生装置およびその方法に関する。
【背景技術】
【０００２】
　最近のビデオゲーム機の人気をはじめとして多くのエンタテインメント装置が市場に出回り、それに伴ってビデオソフト等のディスク状記録媒体についても需要が大きい。かかる現象に伴ってエンドユーザーが正規にディスク状記録媒体を購入し使用する場合のみならず、このエンドユーザーが購入したディスク状記録媒体の転売すなわち中古ソフトの買い取りが行われ、また記録データを丸ごと不正コピーするいわゆる偽造ソフトの製造が行われている。
【０００３】
　従来のこのような事態に対処するため、ディスク状記録媒体に固定パターンを記録してこの固定パターンを検出しないとディスク状記録媒体の再生ができないという工夫をして、偽造ソフトの出現を抑えるようにしている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
　しかしながら、上述の固定パターンの検出による偽造ソフトの出現防止は、この固定パターンを発生させるセキュリティ外し回路の出現により簡単に破られてしまっている。すなわち、偽造のソフトを専用機にて動作させるようにするために正規ソフト以外のソフトウエアに対してもチェック解除を行う素子等が出回っている。
【０００５】
　本発明は、上述の問題に鑑み、中古ソフトや偽造ソフトの出現を防止するセキュリティを保った正規記録媒体保護のためのディスク状記録媒体、この媒体の再生装置及び再生方法の提供を目的とする。
【課題を解決するための手段】
【０００６】
　上述の目的を達成する本発明は、次の発明特定事項を有する。
【０００７】
　第１の発明は、ソフトウエアが記録されて再生装置により再生され得るディスク状記録媒体であって、
　各ソフトウエアに対応して付された固有コードと、前記各ソフトウエアに対応して定められた認証データと、この認証データに対応したパルス列が付されたパルスデータとを前記ソフトウエアの外に更に有することを特徴とする。
【０００８】
　第２の発明は、第１の発明にあって、前記固有コードは、バーコード、ディジタル信号、及びピット偏差を変調したサーボエラー信号の少なくとも一つにより得ることを特徴とする。
【０００９】
　第３の発明は、第１の発明にあって、前記パルスデータは、磁気データ及び光データの少なくとも一方からなることを特徴とする。
【００１０】
　第４の発明は、ソフトウエアが記録されて再生装置により再生され得るディスク状記録媒体であって、
　各ソフトウエアに対応して付された固有コードと、前記各ソフトウエアに対応して定められた認証データと、この認証データに対応したパルス列が付されたパルスデータと、このパルスデータによるパルス列と前記認証データとを一致させるために回転数を制御する回転制御プログラムと、を前記ソフトウエアの外に更に有することを特徴とする。
【００１１】
　第５の発明は、第４の発明にあって、前記固有コードは、バーコード、ディジタル信号、及びピット偏差を変調したサーボエラー信号の少なくとも一つにより得ることを特徴とする。
【００１２】
　第６の発明は、第４の発明にあって、前記パルスデータは、磁気データ及び光データの少なくとも一方からなることを特徴とする。
【００１３】
　第７の発明は、第４の発明にあって、前記回転制御プログラムには、複数段階の回転数を制御するプログラムを含みかつ前記認証データには前記複数段階の回転数に対応するデータを含むことを特徴とする。
【００１４】
　第８の発明は、ソフトウエアが記録されて再生装置により再生され得るディスク状記録媒体であって、
　各ソフトウエアに対応して付された固有コードと、前記各ソフトウエアに対応して定められた認証データと、この認証データに対応したパルス列が付されたパルスデータと、このパルスデータによるパルス列と前記認証データとを一致させるために回転数を制御する回転制御のプログラムと、前記パルスデータによるパルス列を検出しこの検出したパルス列と前記認証データとが一致するか否か判別し一致したとき前記固有コードを前記再生装置に登録しついで前記パルスデータを消去する認証プログラムと、を前記ソフトウエアの外れに更に有することを特徴とする。
【００１５】
　第９の発明は、第８の発明にあって、前記固有コードは、バーコード、ディジタル信号、及びピット偏差を変調したサーボエラー信号の少なくとも一つにより得ることを特徴とする。
【００１６】
　第１０の発明は、第８の発明にあって、前記パルスデータは、磁気データ及び光データの少なくとも一方からなることを特徴とする。
【００１７】
　第１１の発明は、第８の発明にあって、前記回転制御プログラムには、複数段階の回転数を制御するプログラムを含みかつ前記認証データには前記複数段階の回転数に対応するデータを含むことを特徴とする。
【００１８】
　第１２の発明は、ソフトウエアが記録されたディスク状記録媒体を再生する再生装置であって、
　各ソフトウエアに対応して付された固有コードと前記各ソフトウエアに対応して定められた認証データとこの認証データに対応したパルス列が付されたパルスデータとが備えられたディスク状記録媒体を装着する手段と、
　装着されたディスク状記録媒体の前記固有コードが登録されているか否か判別する固有コード判別手段と、
　前記固有コードが登録されていないときのみ前記ディスク状記録媒体の回転によって前記パルスデータから得られるパルス列を検出するパルス列検出手段と、
　検出されたパルスが前記認証データと一致するか否かを判別する判別手段と、
　前記検出されたパルス列と前記認証データとが一致したときのみ前記固有コードを登録する固有コード登録手段と、
　この固有コードが登録されたとき前記パルスデータを消去する消去手段と、を有することを特徴とする。
【００１９】
　第１３の発明は、第１２の発明にあって、前記再生装置は、前記ディスク状記録媒体の回転を前記パルスデータによるパルス列が前記認証データと一致するように制御する回転制御手段を有することを特徴とする。
【００２０】
　第１４の発明は、第１３の発明にあって、前記回転制御手段では、前記ディスク状記録媒体の回転を前記認証データに合わせて複数段階で変化させる制御としたことを特徴とする。
【００２１】
　第１５の発明は、ソフトウエアが記録されたディスク状記録媒体を再生装置により再生する方法であって、
　前記ディスク状記録媒体に各ソフトウエアに対応する固有コードと前記各ソフトウエアに対応する認証データとこの認証データに対応したパルス列からなるパルスデータとを記録しておき、
　前記ディスク状記録媒体を前記再生装置に装着したとき前記固有コードを読み出してこの固有データが前記再生装置に登録されて否か判定し、
　固有コードが登録されていないときのみ前記パルスデータからパルス列を検出し、
　検出したパルス列と前記認証データとが一致するか否か判別し、
　パルス列及び認証データが一致したときのみ前記固有コードを読み取って前記再生装置に登録すると共に前記パルスデータを消去することを特徴とする。
【００２２】
　第１６の発明は、第１５の発明にあって、前記ディスク状記録媒体を前記再生装置に装着して前記パルスデータからパルス列を検出するに当り、前記パルス列が認証データと一致するよう回転制御をすることを特徴とする。
【００２３】
　第１７の発明は、第１６の発明にあって、前記回転制御は認証データと合わせて複数段階で変化させるようにしたことを特徴とする。
【発明の効果】
【００２４】
　以上説明したように本発明によれば、次のような効果を有する。実際に正規のソフトを購入し、自機のテーブルにイニシャル登録したタイトルしか使用できなくなるので、一般エンドユーザの購入した後での転売（いわゆる中古ソフトの買い取り）実質不可能となる。ディスクに記録されたデータを丸ごと不正コピーされても認証データのパターンまでそっくりに作り込まなくてはならないので偽造ソフトの製造が困難となり、単なる記録媒体へのコピーは無意味となる。パルスデータ、認証データ、認証プログラム、固有コードなどを別々の方法でディスクに埋め込むことをすれば偽造ソフト製造の難易度が極めて向上する。殊に、ディスク回転数の複数段の切り替えと製造ロットにつき認証データの変更を行えば偽造は不可能に近い。以上のように中古ソフト、偽造ソフトの流通を消極化できるので、本発明によって正規ソフトが強力に保護され健全なソフト流通市場を維持、発展させることができる。また、本体の通信機能を使ってＣＯＣＴをソフト供給側が閲覧するようにすれば今後のソフト開発、販売に有効なマーケティングデータを精度良く入手することが容易となる。
【発明を実施するための最良の形態】
【００２５】
　ここで、図１〜図８を参照して本発明の実施の形態の一例を説明する。すなわち、この例ではエンタテインメントシステムを例にとって説明する。
【００２６】
　まず、本実施の形態に係るディスク状記録媒体、その再生装置及び再生方法が適用されるエンタテインメントシステムは、図１に示すようなエンタテインメント装置１を有して構成されている。
【００２７】
　このエンタテインメント装置１は、例えば光ディスク等に記録されているプログラムを読み出して、使用者（例えばゲームプレイヤ）からの指示に応じて例えばゲームを実行するためのものである。なお、ゲームの実行とは、主としてゲームの進行、及び表示や音声を制御することをいう。
【００２８】
　このエンタテインメント装置１の本体２は、ほぼ四角形状の筐体に収容されており、その中央部にビデオゲーム等のアプリケーションプログラムを供給するための記録媒体であるＣＤ−ＲＯＭ等の光ディスクが装着されるディスク装着部３と、現在実行中のプログラムを任意にリセットするためのリセットスイッチ４と、電源スイッチ５と、前記光ディスクの装着を操作するためのディスク操作スイッチ６と、例えば２っのスロット部７Ａ，７Ｂを備えて構成されている。
【００２９】
　スロット部７Ａ，７Ｂには、２っの操作装置２０を接続することができ、２人の使用者が対戦ゲーム等を行うことができる。また、このスロット部７Ａ，７Ｂには、従来から使用されているメモリカードや端末１００を挿着することもできる。なお、図１では２系統のスロット部７Ａ，７Ｂを設けた構造を例示しているが、その数は２系統に限定されるものではない。
【００３０】
　操作装置２０は、第１、第２の操作部２１、２２と、Ｌボタン２３Ｌ，Ｒボタン２３Ｒと、スタートボタン２４、選択ボタン２５とを有し、さらに、アナログ操作が可能な操作部３１，３２と、これらの操作部３１，３２の操作モードを選択するモード選択スイッチ３３と、選択された操作モードを表示するための表示部３４とを有している。さらに、操作装置２０の内部には、図示しない振動付与機構が設けられている。
【００３１】
　図２は、前記エンタテインメント装置１の本体２の前面に設けられているスロット部７Ａ，７Ｂの様子を示している。
【００３２】
　本実施の形態では、スロット部７Ａ，７Ｂは、それぞれ２段に形成されており、その上段には前述したメモリカードや、端末１００が挿着されるメモリカード挿入部８Ａ，８Ｂが設けられ、その下段にはコントローラ２０の接続端子部（コネクタ）２６が接続されるコントローラ接続部（ジャック）９Ａ，９Ｂが設けられている。
【００３３】
　メモリカード挿入部８Ａ，８Ｂの挿入孔（スロット）は、横方向に長い長方形状に形成し、その下側の両端のコーナーを上側の両端のコーナーに比べて丸みを多くして、メモリカードが誤った向きに挿入されない構造になっている。また、メモリカード挿入部８Ａ，８Ｂには、その内部に設けられている電気的接続を得るための接続端子を保護するシャッタが設けられている。
【００３４】
　一方、コントローラ接続部９Ａ，９Ｂは、横方向に長い長方形状をした挿入孔の下側の両端のコーナーを上側の両端のコーナーに比べて丸みを多くした形状にして、コントローラ２０の接続端子部２６が誤った向きに接続されない構造になっており、かつメモリカードが誤挿入されないようにメモリカード挿入部８Ａ，８Ｂとは挿入孔の形状を異にした構造にされている。
【００３５】
　図３に、エンタテインメント装置用の前面のスロット部７Ａのメモリカード挿入部８Ａに、端末１００が挿入された状態を示す。
【００３６】
　次に、エンタテインメント装置１のブロック構成を図４を参照しながら説明する。このエンタテインメント装置１は、中央演算処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）５１及びその周辺装置等からなる制御系５０と、フレームバッファ６３に描画を行う画像処理装置（ＧＰＵ：Ｇｒａｐｈｉｃ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）６２等からなるグラフィックシステム６０と、楽音、効果音等を発生する音声処理装置（ＳＰＵ：Ｓｏｕｎｄ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）７１等からなるサウンドシステム７０と、アプリケーションプログラムが記録されている光ディスクの制御を行う光ディスク制御部８０と、使用者からの指示が入力されるコントローラ２０からの信号及びゲームの設定等を記憶するメモリカード１０や、端末１００からのデータの入出力を制御する通信制御部９０と、前記各部が接続されているバスＢＵＳ等を備えて構成されている。
【００３７】
　前記制御系５０は、ＣＰＵ５１と、割込み制御やダイレクトメモリアクセス（ＤＭＡ：Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）転送の制御等を行う周辺装置制御部５２と、ランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ　Ａｃｃｅ
ｓｓ　Ｍｅｍｏｒｙ）からなるメインメモリ（主記億装置）５３と、メインメモリ５３、グラフィックシステム６０、サウンドシステム７０等の管理を行ういわゆるオペレーティングシステム等のプログラムが格納されたリードオンリーメモリ（ＲＯＭ：Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）５４とを備えている。なお、ここでいうメインメモリ５３は、そのメモリ上でプログラムを実行できるものをいう。
【００３８】
　前記ＣＰＵ５１は、ＲＯＭ５４に記憶されているオペレーティングシステムを実行することにより、このエンタテインメント装置１全体を制御するもので、例えば３２ビットのＲＩＳＣ−ＣＰＵからなる。
【００３９】
　そして、このエンタテインメント装置１は、電源が投入されると、前記制御系５０のＣＰＵ５１がＲＯＭ５４に記億されているオペレーティングシステムを実行することにより、ＣＰＵ５１が、前記グラフィックシステム６０、サウンドシステム７０等の制御を行うようになっている。また、オペレーティングシステムが実行されると、ＣＰＵ５１は、動作確認等のエンタテインメント装置１全体の初期化を行った後、前記光ディスク制御部８０を制御して、光ディスクに記録されているゲーム等のアプリケーションプログラムを実行する。
【００４０】
　このゲーム等のプログラムの実行により、ＣＰＵ５１は、使用者からの入力に応じて前記グラフィックシステム６０、サウンドシステム７０等を制御して、画像の表示、効果音、楽音の発生を制御する。
【００４１】
　また、前記グラフィックシステム６０は、座標変換等の処理を行うジオメトリトランスファエンジン（ＧＴＥ：Ｇｅｏｍｅｔｒｙ　Ｔｒａｎｓｆｅｒ　Ｅｎｇｉｎｅ）６１と、ＣＰＵ５１からの描画指示に従って描画を行うＧＰＵ６２と、このＧＰＵ６２により描画された画像を記憶するフレームバッファ６３と、離散コサイン変換等の直交変換により圧縮されて符号化された画像データを復号する画像デコーダ６４とを備えている。
【００４２】
　前記ＧＴＥ６１は、例えば複数の演算を並列に実行する並列演算機構を備え、前記ＣＰＵ５１からの演算要求に応じて座標変換、光源計算、行列あるいはベクトル等の演算を高速に行うことができるようになっている。具体的には、このＧＴＥ６１は、例えば１っの三角形状のポリゴンに同じ色で描画するフラットシェーディングを行う演算の場合では、１秒間に最大１５０万程度のポリゴンの座標演算を行うことができるようになっており、これによって、このエンタテインメント装置１では、ＣＰＵ５１の負荷を低減するとともに、高速な座標演算を行うことができるようになっている。
【００４３】
　また、前記ＧＰＵ６２は、ＣＰＵ５１からの描画命令に従って、フレームバッファ６３に対して多角形（ポリゴン）等の描画を行う。このＧＰＵ６２は、１秒間に最大３６万程度のポリゴンの描画を行うことができるようになっている。
【００４４】
　さらに、前記フレームバッファ６３は、いわゆるデュアルポートＲＡＭからなり、ＧＰＵ６２からの描画あるいはメインメモリからの転送と、表示のための読み出しとを同時に行うことができるようになっている。
【００４５】
　このフレームバッファ６３は、例えば１Ｍバイトの容量を有し、それぞれ１６ビットの、横が１０２４画素、縦が５１２画素からなるマトリックスとして扱われる。また、このフレームバッファ６３には、ビデオ出力として出力される表示領域の他に、ＧＰＵ６２がポリゴン等の描画を行う際に参照するカラールックアップテーブル（ＣＬＵＴ：Ｃｏ１ｏｒ　Ｌｏｏｋ　Ｕｐ　Ｔａｂ１ｅ）が記憶されるＣＬＵＴ領域と、描画時に座標変換されてＧＰＵ６２によって描画されるポリゴン等の中に挿入（マッピング）される素材（テクスチャ）が記憶されるテクスチャ領域が設けられている。これらのＣＬＵＴ領域とテクスチャ領域は、表示領域の変更等に従って動的に変更されるようになっている。
【００４６】
　なお、前記ＧＰＵ６２は、上述のフラットシェーディングの他にポリゴンの頂点の色から補完してポリゴン内の色を決めるグーローシェーディングと、前記テクスチャ領域に記憶されているテクスチャをポリゴンに張り付けるテクスチャマッピングを行うことができるようになっている。これらのグーローシェーディングまたはテクスチャマッピングを行う場合には、前記ＧＴＥ６１は、１秒間に最大５０万程度のポリゴンの座標演算を行うことができる。
【００４７】
　さらに、画像デコーダ６４は、前記ＣＰＵ５１からの制御により、メインメモリ５３に記憶されている静止画あるいは動画の画像データを復号してメインメモリ５３に記憶する。
【００４８】
　また、この再生された画像データは、ＧＰＵ６２を介してフレームバッファ６３に記憶することにより、上述のＧＰＵ６２によって描画される画像の背景として使用することができるようになっている。
【００４９】
　前記サウンドシステム７０は、ＣＰＵ５１からの指示に基づいて、楽音、効果音等を発生するＳＰＵ７１と、このＳＰＵ７１により、波形データ等が記録されるサウンドバッファ７２と、ＳＰＵ７１によって発生される楽音、効果音等を出力するスピーカ７３とを備えている。
【００５０】
　前記ＳＰＵ７１は、例えば１６ビットの音声データを４ビットの差分信号として適応予測符号化（ＡＤＰＣＭ：Ａｄａｐｔｉｖｅ　Ｄｉｆｆｒｅｎｔｉａｌ　ＰＣＭ）された音声データを再生するＡＤＰＣＭ復号機能と、サウンドバッファ７２に記億されている波形データを再生することにより、効果音等を発生する再生機能と、サウンドバッファ７２に記憶されている波形データを変調させて再生する変調機能等を備えている。
【００５１】
　このような機能を備えることによって、このサウンドシステム７０は、ＣＰＵ５１からの指示によってサウンドバッファ７２に記録された波形データに基づいて楽音、効果音等を発生するいわゆるサンプリング音源として使用することができるようになっている。
【００５２】
　前記光ディスク制御部８０は、光ディスクに記録されたプログラムやデータ等を再生する光ディスク装置８１と、例えばエラー訂正符号（ＥＣＣ：Ｅｒｒｏｒ　Ｃｏｒｒｅｃｔｉｏｎ　Ｃｏｄｅ）が付加されて記録されているプログラム、データ等を復号するデコーダ８２と、光ディスク装置８１からのデータを一時的に記憶することにより、光ディスクからのデータの読み出しを高速化するバッファ８３とを備えている。前記デコーダ８２には、サブＣＰＵ８４が接続されている。
【００５３】
　また、光ディスク装置８１で読み出される光ディスクに記録されている音声データとしては、上述のＡＤＰＣＭデータの他に音声信号をアナログ／デジタル変換したいわゆるＰＣＭデータがある。
【００５４】
　ＡＤＰＣＭデータとして、例えば１６ビットのデジタルデータの差分を４ビットで表わして記録されている音声データは、デコーダ８２で復号化された後、上述のＳＰＵ７１に供給され、ＳＰＵ７１でデジタル／アナログ変換等の処理が施された後、スピーカ７３を駆動するために使用される。
【００５５】
　また、ＰＣＭデータとして、例えば１６ビットのデジタルデータとして記録されている音声データは、デコーダ８２で復号化された後、スピーカ７３を駆動するために使用される。
【００５６】
　さらに、通信制御部９０は、バスＢＵＳを介してＣＰＵ５１との通信の制御を行う通信制御器９１を備え、使用者からの指示を入力するコントローラ２０が接続されるコントローラ接続部１２と、ゲームの設定データ等を記憶する補助記憶装置としてメモリカード１０や端末１００が接続されるメモリカード挿入部８Ａ，８Ｂが前記通信制御器９１に設けられている。
【００５７】
　前記コントローラ接続部１２に接続されたコントローラ２０は、使用者からの指示を入力するために、例えば１６個の指示キーを有し、通信制御器９１からの指示に従って、この指示キーの状態を、同期式通信により、通信制御器９１に毎秒６０回程度送信する。そして、通信制御器９１は、コントローラ２０の指示キーの状態をＣＰＵ５１に送信する。
【００５８】
　これにより、使用者からの指示がＣＰＵ５１に入力され、ＣＰＵ５１は、実行しているゲームプログラム等に基づいて、使用者からの指示に従った処理を行う。
【００５９】
　ここで、前記メインメモリ５３，ＧＰＵ６２、画像デコーダ６４及びデコーダ８２等の間では、プログラムの読み出し、画像の表示あるいは描画等を行う際に、大量の画像データを高速に転送する必要がある。
【００６０】
　そこでこのエンタテインメント装置１では、上述のようにＣＰＵ５１を介さずに周辺装置制御部５２からの制御により前記メインメモリ５３，ＧＰＵ６２、画像デコーダ６４及びデコーダ８２等の間で直接データの転送を行ういわゆるＤＭＡ転送を行うことができるようになっている。これにより、データ転送によるＣＰＵ５１の負荷を低減させることができ、高速なデータの転送を行うことができる。
【００６１】
　また、前記ＣＰＵ５１は、実行しているゲームの設定データ等を記憶する必要があるときに、その記憶するデータを通信制御器９１に送信し、通信制御器９１はＣＰＵ５１からのデータを前記メモリカード挿入部８Ａまたはメモリカード挿入部８Ｂのスロットに挿着されたメモリカード１０や端末１００に書き込む。
【００６２】
　ここで、前記通信制御器９１には、電気的な破壊を防止するための保護回路が内蔵されている。前記メモリカード１０や端末１００は、バスＢＵＳから分離されており、装置本体の電源を入れた状態で、着脱することができる。従って、前記メモリカード１０や端末１００の記億容量が足りなくなった場合等に、装置本体の電源を遮断することなく、新たなメモリカードを挿着することができる。このため、バックアップする必要があるゲームデータが失われてしまうことなく、新たなメモリカードを挿着して、必要なデータを新たなメモリカードに書き込むことができる。
【００６３】
　また、パラレルＩ／Ｏインターフェース（ＰＩＯ）９６、及びシリアルＩ／Ｏインターフェース（ＳＩＯ）９７は、前記メモリカード１０や端末１００と、エンタテインメント装置１とを接続するためのインターフェースである。
【００６４】
　以上、ディスク状記録媒体としてＣＤ−ＲＯＭである光ディスクを用いたエンタテインメント装置を述べた。この再生専用機（再生装置）であるエンタテインメント装置１にてゲームを実行する場合のソフトウエアは、この光ディスクに記録されている関係上、この光ディスクを含めたゲームソフトがいわゆる中古ソフトや偽造ソフトの対象となる。
【００６５】
　本実施の態様では、この中古ソフトや偽造ソフトの発生防止対策のために次のような方策を採っている。すなわち、本例でのディスク状記録媒体である光ディスクとエンタテインメント装置１である再生装置との間にて、光ディスクに記録された固有コードが再生装置に登録されているか判断を行い、登録されていれば正規ソフトとみることができる。
【００６６】
　次に、光ディスクの固有データが登録されていないとき、光ディスク内に記録された認証データとパルス列を得るためのパルスデータとを再生して、回転によって得られたパルス列と認証データとの一致をみる。このパルス列及び認証データが一致したときのみ固有コードを読み取り再生装置に登録している。すなわち、正規ソフトとして登録することができる。
【００６７】
　なお、この登録後は光ディスクのパルスデータが存在すると正規ソフトの保護にならないので、このパルスデータを消去する。
【００６８】
　また、光ディスクの再生に当っては、回転数を複数段階に変化させることにより認証データ内にこの複数段階に対応するデータを記録させることにより、更に重複した正規ソフトの判別をすることができる。
【００６９】
　このようにして、固有コードの登録の有無、パルスデータと認証データとの一致不一致、複数段階の回転数での一致不一致によれば３重にわたる正規ソフト保護を行うことができる。
【００７０】
　なお、上述の正規ソフト保護処理を行うに当っては、光ディスクに固有コード、認証データ、パルスデータを記録しているのであるが、その他の処理例えば回転制御、固有コード判別及び登録、パルスデータのパルス列検出及びパルス列判別、パルスデータ消去を認証プログラムとして持つ場合あるいは再生装置側にて上記処理を行う場合が考えられる。
【００７１】
　ここで、光ディスク再生装置との構成につき、セキュリティに係る装置を図５を参照して述べる。光ディスク装置８１（図４参照）に装着されたディスク８００はスピンドルモータ８０１にて回転される。一方、このディスク８００に対しその径方向に移動してピット信号を得るピックアップ８０２により、ＲＦ信号がＲＦアンプ８０３に入力される。ＲＦアンプ８０３の後段には前述したデコーダ８２が存在するのであるが、このデコーダ８２と共に存在する信号処理回路８０４に、テーブルオブコンテンツ（ＴＯＣ：Ｔａｂｌｅ　ｏｆ　Ｃｏｎｔｅｎｔｓ）のデータ、固有コードあるいは認証データがＲＦアンプ８０３を介して入力される。信号処理回路８０４の出力はピックアップ８０２の速度検出器の出力及び、ＰＧ８０５によるＰＧ検出信号と共に制御用ＣＰＵ８４に入力され、このＣＰＵ８４による処理の結果、サーボコントローラ８０６、ドライバ８０７を介してスピンドルモータ８０１が回転制御されまた消去回路８０８が駆動される。この場合、ＰＧ８０５はディスク８００に記録されたパルスデータ（ここでは磁気データ）を取り込み出力するものであり、ディスクの回転によって得られるピックアップコイルからの信号を出力するものである。
【００７２】
　ここにおいて、ディスク８００にはその図６の如く表面または裏面あるいは側面に消去可能なパルスデータが記録されている。例えば、１本又は数本の磁気粉を塗布したりバーコードを張り付けることにより形成しておく。そして、このバーコード等のパルスデータは消去可能であるよう、磁気粉については消磁を可能にしておく。具体的には例えば磁性体をディスクレーベル面の中央付近の特定箇所にディスク回転トラックに添うように間欠的に塗布して回転により周期パルスの検出が可能な如く磁気記録をしておき、一様な磁気記録により消磁をしておく。
【００７３】
　また、パルスデータは光により得ることもでき、１本又は数本の光反射部分や透過部分をディスク８００上に加工することで形成することができる。この光によるパルスデータの部分の消去あるいは、光反射部分を黒くしたり、例えば貼付してある光反射体を除去して黒くしたり、光透明部分をを乱反射させるようにして、パルスデータの識別を不能にすることができる。
【００７４】
　また、このディスク８００には、タイトル毎の固有コードを消去不可能な方法で記録する。例えばディスク表面または裏面あるいは側面にバーコードを入れるとか、ＴＯＣ、リードインエリアあるいはデータ領域任意エリアにディジタル信号として記録するとか、更には記録ピットのピット偏差を変調してサーボエラー信号として入力しておくなどの方法がある。そして、この固有コードはタイトル名、タイトル番号、メーカ名、製造ロットなどそのディスク固有の情報を消去不可能な如く記録する。
【００７５】
　更に、ディスク８００には認証データが記録されている。この認証データは前述のパルスデータに対応するものであり、ディスクの所定回転数に応じて得られるパルスデータのパルス列に応じたデータが記録されている。したがって、ディスク８００が正規ソフトである場合には、ディスクの回転に伴って得られるパルスデータによるパルス列は認証データと一致するようになっている。
【００７６】
　なお、後述の如くディスクの回転数を複数段階変化させてパルスデータによるパルス列を得る場合には、その複数段階のパルス列に応じた認証データが記録されることになる。もっとも、複数段階に回転数を変化させるまでもなく、単一の設定回転数であっても回転数いかんによってはパルスデータのパルス列の発生状態が変わることになるので、回転数の設定状態によりパルス列に対応する認証データの記録状態も変化する。
【００７７】
　このようにして、ディスク８００には、消去可能なパルスデータ、消去不可能な固有コード、及び認証データが記録される。
【００７８】
　一方、光ディスク装置の本体側には、まず、パルスデータ検出センサ８０５が備えられる。例えばパルスデータのメディアが磁性体の場合にはピックアップコイルを配置して磁気検出をしたり、光反射や透過を利用する場合にはフォトカプラを配置することでパルス列の検出を行う。
【００７９】
　また、固有コードは、例えばピックアップ８０２により読み出され、ＴＯＣのデータと共にＲＦアンプ８０３信号処理８０４を介して必要に応じてデコードされ、これらコードのうちタイトル名やタイトル番号を本体内の制御用ＣＰＵ８４に係る例えばフラッシュメモリなどの不揮発性記録装置内のＣＯＣＴ（コンテンツ、オン、コンソール、テーブル）に格納したり、あるいは既に登録されているか否か照合する。
【００８０】
　光ディスク上に記録された固有コード、パルスデータ、認証データの外に、光ディスク上には認証プログラムが記録され得る。この認証プログラムは、前述するように光ディスクの回転数を制御する回転制御プログラムであったり、また回転制御の外、固有コードの判別と登録、パルス列検出と判別、パルスデータ消去の処理を行うプログラムとしてもよい。光ディスクは本来的にディスク８００の再生箇所いかんにかかわらず再生速度を一定にする制御が行われているので、換言すればディスク内周側でも外周側でも同一速度をもって再生する制御が行われているので、ディスク８００の設定回転数の制御もしくは複数段階での回転数制御は認証プログラムによるソフトウェア制御であってもあるいは再生装置における回転数制御手段によるハードウェア制御であってもいずれにしても可能である。回転数が認証プログラムである場合には、この認証プログラムを本体側にダウンロードすることにより、その認証プログラムにて指定された回転数にてディスク８００を回転させ認証データにて指定されたパルス列が回転数に応じて得られるか否かを検証することになる。
【００８１】
　また、認証プログラムは、回転数制御プログラムの外、光ディスク内に記録された固有コードの判別プログラム、固有コードの判別により登録がないときのパルスデータに基づくパルス列検出プログラム、検出パルス列と認証データとの判別プログラム、パルス列と認証データとの一致による固有コード登録プログラム及び登録後のパルスデータ消去プログラムを有することができる。
【００８２】
　同時にこれらは再生装置側にてハード的に処理することができる。
【００８３】
　なお、ＣＯＣＴへのタイトル固有コードの登録により、このテーブルの内容を通信機能を用いて特定のサーバから読み出し可能とすれば、今後のソフト開発や販売に有効なマーケティング情報を精度良く入手することが可能となる。
【００８４】
　図７は、正規ソフト保護動作を示すものである。ユーザが新品のディスクを購入したり、ディスクを所持している場合、このディスクを再生機（本体）にセットすると、本体側では固有データを読み出しＣＯＣＴに既にそのデータが登録されているか否か照合する。照合の結果、登録されている場合には、本体はそのまま通常動作モードに移行する。登録が無い場合、ディスクから認証データをダウンロードし、パルス列を検出する。プログラムによりディスク回転が複数段階に制御される
と、図８の如くその回転数とその回転数に伴うパルス列の組合わせにより独自のパルス列が得られる。
【００８５】
　このパルス列と認証データとが一致した場合、本体側ではそのディスクを正規ディスクと判断して、先に読み出されたタイトル固有のコードの一部又は全部をＣＯＣＴに格納し、その後ディスク上のパルスデータは消去装置によって消される。この場合の消去機構としてはディスクのチャッキング部などに組み込まれた磁気ヘッドにて強磁気をかけることにより行う。こうして、ディスク上ではパルスデータは消去されて不明となるが、タイトル情報はＣＯＣＴに新規登録されることになり、本体はその後正規動作モードに移行する。一方、パルス列の内容とディスク毎に用意された認証データが一致しなかったり、パルスそのものが検出できなかった場合は、本体はそのディスクか海賊版ソフトなど正規ソフトではないと判断し、所望の位置、表示などを行った後、以後の動作を停止する。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施に形態に係るエンタテインメントシステムの構成図である。
【図２】エンタテインメント装置のスロット部の背面図である。
【図３】エンタテインメント装置の構成の外観斜視図である。
【図４】エンタテインメント装置の具体的な構成例のブロック図である。
【図５】正規ソフト保護のためのブロック構成図である。
【図６】ＣＤＲＯＭの平面図である。
【図７】正規ソフト保護のための全体フローチャートである。
【図８】ＰＧ波形図である。
【符号の説明】
【００８７】
　８００…ディスク
　８０１…スピンドルモータ
　８０２…ピックアップ
　８０５…パルスデータ検出センサ
　８０８…消去回路
　
　
【図１】
2004103239.tif 000003
【図２】
2004103239.tif 000004
【図３】
2004103239.tif 000005
【図４】
2004103239.tif 000006
【図５】
2004103239.tif 000007
【図６】
2004103239.tif 000008
【図７】
2004103239.tif 000009
【図８】
2004103239.tif 000010