(57)【要約】  本発明に係る方法及び装置は、暗号化されたプログラムを処理装置で受信する機能、前記処理装置に関連する少なくとも何らかの識別情報をネットワークを通じて管理装置に伝送する機能、前記何らかの識別情報に応答して、暗号化された復号化鍵を前記処理装置で前記ネットワークを通じて前記管理装置から受信する機能、前記暗号化された復号化鍵を復号化する機能、前記暗号化されたプログラムを前記復号化鍵を用いて復号化する機能、前記プログラムを前記少なくとも何らかの識別情報を用いて再暗号化する機能、及び前記識別情報及び再暗号化されたプログラムを第１の記録デバイスに記録する機能、を実行可能なものである。
2005512158.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたプログラムを受信するための装置であって、
ネットワークを通じて通信可能であるとともに(i)前記装置に関連付けられた識別情報が前記ネットワークを通じて管理装置に伝送され、かつ、(ii)前記識別情報に応答して、前記ネットワークを通じて前記管理装置から暗号化された復号化鍵の受信が可能となるように通信するためのネットワークインターフェースを有し、
前記暗号化された復号化鍵の復号化、暗号化されたプログラムの復号化鍵を用いた復号化、及び前記識別情報を用いての前記プログラムの再暗号化を行うための暗号化／復号化デバイスを有し、
前記識別情報と前記再暗号化されたプログラムとを記録するための第１記録デバイスを有する装置。
【請求項２】
前記識別情報は、前記装置に対して実質的に固有の機器ＩＤを含み、
前記ネットワークインターフェースは、前記ネットワークを通じて前記管理装置に前記機器ＩＤを伝送するためのものであり、当該ネットワークインターフェースにより、前記暗号化された復号化鍵が前記機器ＩＤに応答して前記ネットワークを通じて前記管理装置から受信可能とされる、請求項１記載の装置。
【請求項３】
前記識別情報には、前記第１記録デバイスのタイプに対応したメディアＩＤが含まれる、請求項２記載の装置。
【請求項４】
前記ネットワークインターフェースは、更に、暗号化された仮想ＩＤを前記ネットワークを通じて前記管理装置から受信するためのものであり、前記仮想ＩＤは、前記機器ＩＤと関連付けられている、請求項２記載の装置。
【請求項５】
前記暗号化／復号化デバイスは、前記暗号化された仮想ＩＤの前記機器ＩＤを用いた復号化、前記暗号化された復号化鍵の前記仮想ＩＤを用いた復号化、前記暗号化されたプログラムの前記復号化鍵を用いた復号化、及び前記プログラムの前記仮想ＩＤを用いた再暗号化、を行うためのものである、請求項４記載の装置。
【請求項６】
前記第１記録デバイスは、更に前記機器ＩＤと前記暗号化された仮想ＩＤとを記録するためのものである、請求項５記載の装置。
【請求項７】
前記暗号化／復号化デバイスは、前記暗号化された仮想ＩＤの前記機器ＩＤを用いた復号化、かつ、前記再暗号化されたプログラムの前記仮想ＩＤを用いた復号化を行うことで、前記装置による前記プログラムの実行を可能とするものである、請求項６記載の装置。
【請求項８】
前記第１記録デバイスは、前記装置に対して着脱自在に設けられる、請求項６記載の装置。
【請求項９】
前記機器ＩＤが記録された第２記録デバイスと、
前記第１記録デバイスに記録された機器ＩＤを前記第２記録デバイスに記録された機器ＩＤと比較し、かつ、両者が一致しない場合は、前記第１記録デバイスに記録された機器ＩＤ、第２記録デバイスに記録されて機器ＩＤのいずれをも前記暗号化された仮想ＩＤの復号化に使用することを禁止するためのプロセッサと、を更に有する、請求項６記載の装置。
【請求項１０】
前記プロセッサは、更に、前記第１記録デバイスに記録された機器ＩＤが前記第２記録デバイスに記録された機器ＩＤと一致しない場合に、前記装置のユーザに対して、再関連付けルーチンを選択する入力を促すよう動作可能である、請求項９記載の装置。
【請求項１１】
前記ネットワークインターフェースは、更に、
前記第２記録デバイスに記録された前記機器ＩＤが前記第１記録デバイスに記録された前記機器ＩＤと一致しない場合に、前記第２記録デバイスに記録された前記機器ＩＤを前記ネットワークを通じて前記管理装置に伝送するよう動作可能で、かつ、
前記管理装置から前記ネットワークを通じて新たな暗号化された仮想ＩＤを受信するよう動作可能であり、
前記新たな暗号化された仮想ＩＤにおける前記仮想ＩＤは、前記第２記録デバイスに記録された機器ＩＤに関連付けられたものである、請求項９記載の装置。
【請求項１２】
前記第１記録デバイスは、更に、前記新たな暗号化された仮想ＩＤにより前記暗号化された仮想ＩＤの置換が可能なものである、請求項１１記載の装置。
【請求項１３】
前記復号化デバイスは、前記第２記録デバイスに記録された前記機器ＩＤを用いての前記新たな暗号化された仮想ＩＤの復号化、及び前記装置が前記プログラムを実行することが可能となるように前記仮想ＩＤを用いての前記再暗号化されたプログラムの復号化を行うためのものである、請求項１２記載の装置。
【請求項１４】
前記ネットワークインターフェースは、更に、前記管理装置から前記ネットワークを通じて前記暗号化されたプログラムを受信するためのものである、請求項１記載の装置。
【請求項１５】
前記プログラムは、アプリケーションプログラムとシステムプログラムとのいずれかである、請求項１記載の装置。
【請求項１６】
暗号化されたプログラムを処理装置で受信する過程と、
前記処理装置に関連付けられた識別情報をネットワークを通じて管理装置に伝送する過程と、
前記識別情報に応答して、前記管理装置から前記ネットワークを通じて、暗号化された復号化鍵を前記処理手装置で受信する過程と、
前記暗号化された復号化鍵を復号化する過程と、
前記暗号化されたプログラムを前記復号化鍵を用いて復号化する過程と、
前記識別情報を用いて前記プログラムを再暗号化する過程と、
前記識別情報と前記再暗号化されたプログラムを第１記録デバイスに記録する過程と、
を含む方法。
【請求項１７】
前記識別情報は、前記処理ユニットに実質的に固有の機器ＩＤを含み、
前記機器ＩＤは、前記暗号化された復号化鍵が前記管理装置から前記機器ＩＤに応答して前記ネットワークを通じて受信されるように、前記管理装置に前記ネットワークを通じて伝送される、請求項１６記載の方法。
【請求項１８】
前記識別情報は、前記第１記録デバイスのタイプに対応した機器ＩＤを含む、請求項１７記載の方法。
【請求項１９】
暗号化された仮想ＩＤを、前記管理装置から前記ネットワークを通じて前記処理装置で受信する過程を更に有し、前記仮想ＩＤは、前記機器ＩＤと関連付けられている、請求項１７記載の方法。
【請求項２０】
前記暗号化された仮想ＩＤを前記機器ＩＤを用いて復号化する過程と、
前記暗号化された復号化鍵を前記仮想ＩＤを用いて復号化する過程と、
前記暗号化されたプログラムを前記復号化鍵を用いて復号化する過程と、
前記プログラムを前記仮想ＩＤを用いて再暗号化する過程と、を更に有する、請求項１９記載の方法。
【請求項２１】
前記機器ＩＤと前記暗号化された仮想ＩＤとを前記第１記録デバイスに記録する過程を更に含む、請求項２０記載の方法。
【請求項２２】
前記暗号化された仮想ＩＤを前記機器ＩＤを用いて復号化する過程と、
前記処理装置が前記プログラムを実行可能となるように、前記再暗号化されたプログラムを前記仮想ＩＤを用いて復号化する過程と、を更に含む、請求項２１記載の方法。
【請求項２３】
前記第１記録デバイスは、前記処理装置に対して着脱自在である、請求項２１記載の方法。
【請求項２４】
前記処理装置は、機器ＩＤが記録された第２記録デバイスを有するものであり、
前記第１記録デバイスに記録された機器ＩＤを前記第２記録デバイスに記録された機器ＩＤと比較し、
これらの機器ＩＤ同士が一致しない場合は、いずれの前記記録デバイスに記録された機器ＩＤも、前記暗号化された仮想ＩＤの復号化に使用することを禁止する、請求項２１記載の方法。
【請求項２５】
前記第１記録デバイスに記録された機器ＩＤが前記第２記録デバイスに記録された機器ＩＤと一致しない場合に、前記装置のユーザに対して、再関連付けルーチンを促す、請求項２４記載の方法。
【請求項２６】
前記第２記録デバイスに記録された機器ＩＤが前記第１記録デバイスに記録された機器ＩＤと一致しないときに、前記第２記録デバイスに記録された機器ＩＤを前記ネットワークを通じて前記管理装置に伝送し、
前記管理装置から新たな暗号化された仮想ＩＤを受信し、前記新たな暗号化された仮想ＩＤにおける仮想ＩＤは、前記第２記録デバイスに記録された前記機器ＩＤに関連付けられている、請求項２４記載の方法。
【請求項２７】
前記暗号化された仮想ＩＤを前記第１記録デバイスに記録された新たな仮想ＩＤで置換する過程を更に有する、請求項２６記載の方法。
【請求項２８】
前記新たな暗号化された仮想ＩＤを前記第２記録デバイスに記録された機器ＩＤを用いて復号化する過程と、
前記処理装置が前記プログラムを実行可能となるように、前記再暗号化されたプログラムを前記機器ＩＤを用いて復号化する過程とを更に有する、請求項２７記載の方法。
【請求項２９】
前記暗号化されたプログラムを前記管理装置から前記ネットワークを通じて受信する過程を更に有する、請求項１６記載の方法。
【請求項３０】
前記プログラムは、アプリケーションプログラムとシステムプログラムとのいずれかである、請求項１６記載の方法。
【請求項３１】
ネットワークを通じた通信が可能であるとともに、それぞれが対応する処理装置に関連付けられた識別情報を、前記ネットワークを通じて前記処理装置から受信できるように前記ネットワークを通じた通信を行うためのネットワークインターフェースと、
それぞれが処理装置の一つに対応するとともにその識別情報を含んだ登録情報をそれぞれ記録するためのデータベースと、
前記データベースから、受信された識別情報のいずれかに一致する識別情報を含んだ登録情報を索出するためのデータプロセッサと、を有し、
前記ネットワークインターフェースは、更に、前記受信された識別情報に応答して、暗号化された復号化鍵を前記ネットワークを通じて前記処理装置に伝送するためのものであり、
前記復号化鍵は、前記処理装置における暗号化プログラムの復号化に用いることができるものである装置。
【請求項３２】
前記識別情報は、前記対応する処理装置に実質的に固有の機器ＩＤを含み、
前記データプロセッサは、前記機器ＩＤに応答して前記暗号化された復号化鍵を生成するためのものである、請求項３１記載の装置。
【請求項３３】
前記識別情報は、前記処理装置で前記暗号化プログラムを記録するために用いられた第１記録デバイスのタイプに対応したメディアＩＤを含む、請求項３２記載の装置。
【請求項３４】
前記データプロセッサは、更に、前記仮想ＩＤが前記機器ＩＤに関連付けられるように、前記仮想ＩＤを前記機器ＩＤの関数として生成すること、前記仮想ＩＤを用いて前記復号化鍵を暗号化すること、及び前記仮想ＩＤを前記機器ＩＤを用いて暗号化すること、を行うためのものであり、かつ、
前記ネットワークインターフェースは、更に、前記ネットワークを通じて前記処理装置へ前記暗号化された仮想ＩＤを伝送するためのものである、請求項３３記載の装置。
【請求項３５】
前記処理装置は、機器ＩＤが記録された第２記録デバイスを備え、
前記処理装置は、前記第１記録デバイスに記録された前記機器ＩＤが前記第２記録デバイスに記録された機器ＩＤと一致しない場合は、識別情報の再割り当てを要求するよう動作可能なものであり、
前記ネットワークインターフェースは、更に、前記第１記録デバイスに記録された前記機器ＩＤ（旧機器ＩＤ）と、前記処理装置の前記第２記録デバイスに記録された機器ＩＤ（新機器ＩＤ）と、を前記ネットワークを通じて受信することが可能なものであり、
前記データプロセッサは、更に、(i)前記データベースから前記旧機器ＩＤを含んだ登録情報を索出し、(ii)前記旧機器ＩＤに関連付けられた登録情報の仮想ＩＤを得て、(iii)前記仮想ＩＤを新機器ＩＤに関連付け、(iv)前記暗号化された仮想ＩＤを前記新機器ＩＤを用いて暗号化するためのものであり、
前記ネットワークインターフェースは、更に、新たな暗号化された仮想ＩＤを前記ネットワークを通じて前記処理装置に伝送するためのものである、請求項３４記載の装置。
【請求項３６】
前記ネットワークインターフェースは、更に、前記暗号化されたプログラムを前記ネットワークを通じて前記処理装置に伝送するためのものである、請求項３１記載の装置。
【請求項３７】
前記プログラムは、アプリケーションプログラムとシステムプログラムとのいずれかである、請求項３１記載の装置。
【請求項３８】
それぞれが対応する処理装置に関連付けられている識別情報を、前記処理装置からネットワークを通じて受信する過程を有し、
それぞれ前記処理装置の一つに対応するとともに前記識別情報を含む登録情報をデータベースに記録する過程を有し、
受信したいずれかの識別情報と一致する識別情報を含む登録情報を前記データベースから索出する過程を有し、
受信した識別情報に応答して、暗号化された復号化鍵を前記ネットワークを通じて前記処理装置に伝送する過程を有し、前記復号化鍵は、前記処理装置における暗号化されたプログラムの復号化に用いられるものである、方法。
【請求項３９】
前記識別情報は、対応する処理装置に対して実質的に固有の機器ＩＤを含み、
前記暗号化された復号化鍵は、前記機器ＩＤに応答して、生成及び伝送される、請求項３８記載の方法。
【請求項４０】
前記識別情報は、前記暗号化されたプログラムの記録に前記方法で用いられた第１の記録デバイスのタイプに対応したメディアＩＤを含む、請求項３９記載の方法。
【請求項４１】
前記仮想ＩＤが前記機器ＩＤに関連付けられるように、前記機器の関数として仮想ＩＤを生成する過程と
前記復号化鍵を前記仮想ＩＤを用いて暗号化し、
前記仮想ＩＤを前記機器ＩＤを用いて暗号化し、
前記暗号化された復号化鍵と前記暗号化された仮想ＩＤとを前記ネットワークを通じて前記処理装置に伝送する過程とを含む、請求項４０記載の方法。
【請求項４２】
前記処理装置は、機器ＩＤ（新機器ＩＤ）が記録された第２の記録デバイスを有し、かつ、前記処理装置は、前記第１記録デバイスに記録された前記機器ＩＤ（旧機器ＩＤ）が前記新機器ＩＤと一致しないときに識別情報の再割り当てを要求する動作が可能なものであり、更に、前記方法は、
旧機器ＩＤと新機器ＩＤとを受信し、
前記旧機器ＩＤを含んだ登録情報を前記データベースから索出し、
前記旧機器ＩＤに関連付けられた前記登録情報の前記仮想ＩＤを得、
前記仮想ＩＤを前記新機器ＩＤに関連付け、
前記新機器ＩＤを用いて前記仮想ＩＤを暗号化し、
前記新たな暗号化された仮想ＩＤを前記処理装置に伝送することを有する、請求項４１記載の方法。
【請求項４３】
前記暗号化されたプログラムを前記ネットワークを通じて前記処理装置へと伝送する過程を更に有する、請求項３８記載の方法。
【請求項４４】
前記プログラムは、アプリケーションプログラムとシステムプログラムとのいずれかである、請求項３８記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムコンテンツのセキュアな配布方法及び装置に関し、これらの方法及び装置は、上記プログラムコンテンツの不正なコピーや配布を防ぐためのものである。
【背景技術】
【０００２】
プログラムコンテンツとしては、ビデオゲームのゲームプログラム、ワードプロセッサのプログラム、表計算のプログラムや、オペレーティングシステム等のシステムプログラムやブートプログラム等が挙げられる。
コンピュータプログラム等のプログラムコンテンツは、通常、これらのプログラムコンテンツが記録されたＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の輸送可能な記録媒体というかたちでエンドユーザに対して配布される。また、インターネットを通じてサーバからユーザがダウンロードする形態でプログラムコンテンツを配布する場合もある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のプログラムコンテンツの配布方法は、不正コピーがなされて複数のエンドユーザに行き渡ってしまうということから、セキュアなもの、つまりセキュリティ性を備えたものとはいえなかった。例えば、コンピュータプログラムプログラムが特定のエンドユーザに対して記録媒体に記録された形態で配布された場合、そのユーザが、他のエンドユーザが使用する機器に、配布されたコンピュータプログラムを不正コピーする場合が挙げられる。通常これらの不正コピーは、ハードディスク、ＣＤ−ＲＯＭ等に記録される。同様に、コンピュータプログラムがネットワークを通じてエンドユーザに配布された場合もコンピュータプログラムが不正コピーされて他のユーザに配布されるおそれがある。例えば、コンピュータプログラムが正規のエンドユーザの使用する機器に記録された後に、そのユーザがコンピュータプログラム記録媒体（例えば、光ディスク、磁気ディスク等）に記録した形態でコピーし、あるいは電子メールに添付して他のユーザにわたす場合もある。
【０００４】
従って、プログラムコンテンツのセキュアな配布を行うための新規な方法及び装置であって、プログラムコンテンツの不正コピーの増殖に関する問題を改善できるものが必要とされている。
【課題を解決するための手段】
【０００５】
本発明の一つ以上の態様によれば、暗号化されたプログラムを受け取ることが可能な装置であって、暗号化されたプログラムを受信するための装置であって、ネットワークを通じて通信可能なネットワークインターフェースであって、(i)前記装置に関連付けられた少なくとも何らかの識別情報が前記ネットワークを通じて管理装置あるいは管理者に伝送され、かつ、(ii)暗号化された復号化鍵が、前記少なくとも何らかの識別情報に応答して、前記ネットワークを通じて前記管理装置から受信されるように通信するためのネットワークインターフェースを有し、前記暗号化された復号化鍵の復号化、暗号化されたプログラムの復号化鍵を用いた復号化、及び前記何らかの識別情報を用いての前記プログラムの再暗号化を行うための復号化デバイスを有し、前記識別情報と前記再暗号化されたプログラムとを記録するための第１記録デバイスを有する装置が提供される。
好適には、前記識別情報は、前記装置に対して実質的に固有の機器ＩＤを含み、前記ネットワークインターフェースは、前記ネットワークを通じて前記管理装置に前記機器ＩＤの伝送を行うためのものであり、この伝送は、前記機器ＩＤに応答して、前記暗号化された復号化鍵が前記ネットワークを通じて前記管理装置から受信されるように行われる。
【０００６】
前記ネットワークゲームインターフェースは、好適には、更に、前記管理装置からのネットワークを通じた暗号化された仮想ＩＤを受信するためのものであり、前記仮想ＩＤは、前記機器ＩＤと関連付けられている。また、好適には、前記復号化デバイスは、前記暗号化された仮想ＩＤの前記機器ＩＤを用いての復号化、前記暗号化された復号化鍵の前記仮想ＩＤを用いた復号化、前記復号化鍵を用いての前記暗号化されたプログラムの復号化、及び前記仮想ＩＤを用いての前記プログラムの再暗号化を行うためのものである。
【０００７】
好適には、前記第１記録デバイスは、更に前記機器ＩＤと前記暗号化された仮想ＩＤとを記録するためのものである。また、好適には、前記暗号化デバイスは、前記機器ＩＤを用いての前記暗号化された仮想ＩＤの復号化、及び前記装置が前記プログラムを実行することが可能となるように前記仮想ＩＤを用いての前記再暗号化されたプログラムの復号化を行うためのものである。
好適には、前記装置は、前記機器ＩＤが記録された第２記録デバイスと、前記第１記録デバイスに記録された機器ＩＤを前記第２記録デバイスに記録された機器ＩＤとを比較し、かつ、両者が一致しない場合は、いずれの前記記録デバイスに記録された機器ＩＤも、前記暗号化された仮想ＩＤの復号化に使用することを禁止するためのプロセッサと、を更に有する。
好適には、前記プロセッサは、更に、前記第１記録デバイスに記録された機器ＩＤが前記第２記録デバイスに記録された機器ＩＤと一致しない場合に、前記装置のユーザに対して、再関連付けルーチンを選択することを促す、あるいは選択する入力を可能とするよう、動作可能である。
【０００８】
好適には、前記ネットワークインターフェースは、更に、前記第２記録デバイスに記録された機器ＩＤが前記第１記録デバイスに記録された前記機器ＩＤと一致しない場合に、前記第２記録デバイスに記録された前記機器ＩＤを前記ネットワークを通じて前記管理装置に伝送するよう動作可能で、かつ、前記管理装置から前記ネットワークを通じて新たな暗号化された仮想ＩＤの受信動作が可能であり、前記新たな暗号化された仮想ＩＤにおける前記仮想ＩＤは、前記第２記録デバイスに記録された機器ＩＤに関連付けられたものである請。
好適には、前記第１記録デバイスは、更に、前記新たな暗号化された仮想ＩＤにより前記暗号化された仮想ＩＤの置換が可能なものである。
好適には、前記復号化デバイスは、前記第２記録デバイスに記録された前記機器ＩＤを用いての前記新たな暗号化された仮想ＩＤの復号化、及び前記装置が前記プログラムを実行することが可能となるように前記仮想ＩＤを用いての前記再暗号化されたプログラムの復号化を行うためのものである。
【０００９】
本発明の一形態あるいは更なる形態によれば、暗号化されたプログラムを受信するための装置であって、記録メディアから管理装置で生成された暗号化された第１復号化鍵を受信するための記録メディアインターフェースを有し、(i)前記装置に関連付けられた少なくとも何らかの識別情報が前記ネットワークを通じて管理装置に伝送され、かつ、(ii)暗号化された復号化鍵が、前記少なくとも何らかの識別情報に応答して、前記ネットワークを通じて前記管理装置から受信されるように通信するためのネットワークインターフェースを有し、暗号化された第２復号化鍵の復号化、前記暗号化された第１復号化鍵の前記第２復号化鍵を用いた復号化、前記暗号化されたプログラムの前記第１復号化鍵を用いた復号化、及び前記少なくとも何らかの識別情報を用いての前記プログラムの再暗号化を行うための復号化デバイスを有し、更に、前記識別情報及び再暗号化されたプログラムの記録を行うための第１記録デバイスを有する装置が提供される。
【００１０】
本発明の一形態あるいは更なる形態によれば、ネットワークを通じた通信が可能であるとともに、それぞれが対応する処理装置に関連付けられた識別情報を、前記ネットワークを通じて前記処理装置から受信できるように前記ネットワークを通じた通信を行うためのネットワークインターフェースと、それぞれが処理装置の一つに対応するとともにその識別情報を含んだ登録情報をそれぞれ記録するためのデータベースと、前記データベースから、受信された識別情報に一致する識別情報を含んだ登録情報を索出するためのデータプロセッサと、を有し、前記ネットワークインターフェースは、更に、前記受信された識別情報に応答して、暗号化された復号化鍵を前記ネットワークを通じて前記処理装置に伝送するためのものであり、前記復号化鍵は、前記処理装置における暗号化プログラムの復号化に用いることができるものである装置が提供される。
【００１１】
本発明の一形態あるいは更に他の形態によれば、前記ネットワークインターフェースは、更に、前記受信した識別情報に応答して、暗号化された第２復号化鍵を前記ネットワークを通じて前記処理装置への伝送することが可能なものであり、前記第２復号化鍵は、暗号化された第１復号化鍵の復号化に用いることができるものであり、この第１復号化鍵は、前記処理装置における暗号化されたプログラムの復号化に用いることが可能なものである。
本発明の一形態あるいは更に他の形態に係る方法では、暗号化されたプログラムを処理装置で受信する過程と、前記処理装置に関連付けられた少なくとも何らかの識別情報をネットワークを通じて管理装置に伝送する過程と、前記管理装置から、前記少なくとも何らかの識別情報に応答して、前記ネットワーク前記処理手装置で暗号化された復号化鍵を受信する過程と、前記暗号化された復号化鍵を復号化する過程と、前記暗号化されたプログラムを前記復号化鍵を用いて復号化する過程と、前記少なくとも何らかの識別情報を用いて前記プログラムを再暗号化する過程と、前記識別情報と前記再暗号化されたプログラムを第１記録デバイスに記録する過程と、が含まれる。
【００１２】
本発明の一形態あるいは更に他の形態に係る方法では、暗号化されたプログラムを処理装置で受信する過程と、暗号化された第１復号化鍵を前記処理装置で受信する過程と、前記処理装置に関連付けられた少なくとも何らかの識別情報をネットワークを通じて管理装置に伝送する過程と、前記少なくとも何らかの識別情報に応答して、暗号化された第２復号化鍵を前記ネットワークを通じて前記管理装置から受信する過程と、前記暗号化された第２復号化鍵を復号化する過程と、前記暗号化された第１復号化鍵を前記第２復号化鍵を用いて復号化する過程と、前記暗号化されたプログラムを前記第１復号化鍵を用いて復号化する過程と、前記プログラムを前記少なくとも何らかの識別情報を用いて再暗号化する過程と、前記識別情報と前記再暗号化されたプログラムを第１記録デバイスに記録する過程と、が含まれる。
【００１３】
本発明の一形態あるいは更に他の形態に係る方法では、それぞれが対応する処理装置に関連付けられた識別情報をネットワークを通じて前記処理装置から受信する過程と、それぞれ前記処理装置の一つに対応するとともに前記識別情報を含んだ登録情報をデータベースに記録する過程と、前記受信された識別情報と一致する識別情報を含んだ登録情報を前記データベースから索出する過程と、前記受信された識別情報に応答して、暗号化された復号化鍵を前記ネットワークを通じて前記処理装置に伝送する過程が含まれ、この方法では、前記復号化鍵は前記処理装置における暗号化されたプログラムの復号化に用いられる。
【００１４】
本発明の一形態あるいは更に他の形態に係る方法では、それぞれが対応する処理装置に関連付けられた識別情報をネットワークを通じて前記処理装置から受信する過程と、それぞれ前記処理装置の一つに対応するとともに前記識別情報を含んだ登録情報をデータベースに記録する過程と、前記受信された識別情報と一致する識別情報を含んだ登録情報を前記データベースから索出する過程と、暗号化された第２復号化鍵を、前記受信された識別情報に応答して前記ネットワークを通じて前記処理装置に伝送する過程が含まれ、この方法では、前記第２復号化鍵は第１復号化鍵の復号化に用いられ、この第１復号化鍵は、前記処理装置における暗号化されたプログラムの復号化に用いることができる。
本発明のその他の形態、特徴、及び利点等は、以下の記述及び図面を参照して、当業者に対して明白となろう。
また、本発明を図示するために、現段階で好適な形態で図面を示すが、本発明は図示される手段や配置に限定されるものではないことを理解されたい。
【発明を実施するための最良の形態】
【００１５】
図１に、プログラムコンテンツを複数のエンドユーザに対して、セキュアに配布すること、例えば、プログラムコンテンツの不正なコピーが防止されるか、あるいは使用不能な状態とされるように配布することが可能なシステム１０を示す。なお、図中において、同じ要素には同じ番号を付して説明した。このシステム１０においては、好ましくは、管理サーバ１、サードパーティサーバ２、暗号化サーバ３、及び複数のクライアント端末４が、ネットワーク５、例えばインターネット、を通じて接続されている。なお、システム１０において、本発明の範囲を逸脱することなく、管理サーバ１、サードパーティサーバ２、暗号化サーバ３を複数設けることもできる。以下、簡素化のために、各サーバをそれぞれ一台のみ示して説明する。
【００１６】
各サーバ１，２，３は、好適には、個人やエンティティ（entity:会社や財団、法人、企業あるいはその他の組織等であり、以下、単に「組織」と記載する）による維持や操作、及び／又は個人や組織に対してその他の関連づけがなされている。なお、サーバおよびそのサーバに関連付けられた組織に対する参照符号は、相互に入れ替えてもよい。
管理サーバ１は、好適には、パーソナル化データベース６と接続されており、好適には、維持、操作、及びその他の関連づけが、ある種の管理機能を実行することのできる組織によりなされている（この点は、以下に詳細に説明する）。管理サーバ１及びパーソナル化データベース６は、ネットワークサーバ機能及びデータベース機能を実行するのに適した公知のハードウェアを用いて構築することができる。
【００１７】
サードパーティサーバ２は、好適には、操作、維持、及び／又はその他の関連づけが、管理サーバに関連づけられた組織（例えばプログラムコンテンツのディベロッパー）とは別の組織に対してなされている。一例として、サードパーティサーバ２は、コンピュータアプリケーションプログラム、コンピュータシステムプログラム等のディベロッパーとしてもよい。しかし、サードパーティサーバ２に関連づけられた組織は、管理サーバ１に関連づけられた組織と必ずしも異なる組織である必要はなく、同一の組織としてもよい。例えば、サードパーティサーバ２により実行される機能（この機能の詳細は後述する）を、管理サーバ１で実行することもできる。サードパーティサーバ２は、サーバに関連する機能を実行するための周知のハードウェアを用いて構築することができる。
【００１８】
暗号化サーバ３は、好適には、管理サーバ１に関連付けられた組織と同じ組織によって維持、操作、及び／又はその他関連づけがなされている。しかし、本発明の範囲を逸脱することなく、暗号化サーバ３をその他の組織に関連づけすることもできる。暗号化サーバ３は、サーバに関連する機能を実行するための公知のハードウェアを用いて構築することが可能である。以上の説明から明らかなように、管理サーバ１、サードパーティサーバ２、暗号化サーバ３により実行される各機能は、一つ以上のサーバ及び／又はこれらのサーバの操作、維持、及び／又はその他関連づけがなされている一つ以上の組織で分配することが可能であり、このような分配を行う例も図１の例に含まれるものである。
通常、各クライアント端末は、好適には、ハードディスクドライブ７、例えば公知のハードディスクドライブ装置と、メモリカード８、例えばソニーメモリースティックとが接続される。ハードディスクドライブ７とメモリカード８（好適にはクライアント端末４に着脱可能に設けられる）は、クライアント端末４とは別個のものとして示されているが、これらを一体としてクライアント端末４に設けても本発明の範囲を逸脱する物ではない。クライアント端末４は、パーソナルコンピュータやソニーのプレイステーション２等の周知のハードウェアを用いて構築することができる。
【００１９】
本発明の一またはそれ以上の形態によれば、クライアント端末４は、好適には、コンピュータアプリケーションプログラム等の、ソースが暗号化されたプログラムである暗号ソースプログラム（source encrypted program）を、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、電子メモリ等の記録媒体の形態、あるいはネットワーク５を通じてプログラムコンテンツをダウンロードすることで受けることができる。暗号ソースコンピュータプログラムは、本発明の範囲を逸脱することなく他の何らかの正規の組織から得ることができ、好適には、クライアント端末４は、暗号ソースコンピュータプログラムをサードパーティサーバ２から受け（例えば、ネットワーク５を通じてダウンロードし）、あるいは、ソフトウェアディベロッパー及び／又はサードパーティサーバ２と直接及び／又は間接的に関係のある職場に就業しているソフトウェアディベロッパー、及び／又は実店舗のディストリビュータ（配信者）から得る。繰り返しになるが、クライアント端末４は、暗号ソースコンピュータプログラムを特定の組織等から受けることは要求されない。実際、コンピュータプログラムは、管理用サーバ３またはその他の組織等から受けることができる。
【００２０】
好適な形態では、エンドユーザは、そのユーザがクライアント端末４で実行することができない形態（即ち、暗号ソース）のコンピュータプログラムを受けとり、復号化鍵を受けとって上記暗号ソースコンピュータプログラムの復号化を行ってはじめてプログラムが実行可能となる。更に、不正なエンドユーザが、暗号ソースコンピュータプログラムを正規なコピーという形態で得た場合であっても、まず最初に復号化鍵を入手しない限り、そのプログラムを実行することはできない。以下に詳述するように、復号化鍵は、正規のクライアント端末４によってのみ得ることができる。
【００２１】
図２は、暗号化サーバ装置３とサードパーティサーバ２とにより実行される処理ステップを示す概略機能ブロック及びフローの説明図である。この図は、暗号ソースコンピュータプログラムがどのように生成されるかの説明図である。この例では、サードパーティサーバ２は、ソフトウェアディベロッパーに関連づけられ、当該ディベロッパー自身、または他の組織と協働して、プログラムコンテンツ、例えばコンピュータシステムプログラム、コンピュータアプリケーション等、を得る。図２に示されるように、サードパーティサーバ２は、少なくとも一つのシステムプログラムと少なくとも一つのアプリケーションプログラムとを含む。これらのプログラムの一つ以上は、ネットワーク５を通じて暗号化サーバ装置３に伝送される。しかしながら、プログラムコンテンツは、暗号化サーバ装置３に対して、例えば記録媒体を介して、手動で提供することもできる。
【００２２】
暗号化サーバ装置３は、好適には、プログラムコンテンツを暗号化し、暗号化されたプログラムコンテンツをサードパーティサーバ２に戻す。暗号化プロセスでは、公知の暗号化技術のいずれを用いてもよく、暗号化プログラムコンテンツを生成するために、例えば公開キー暗号化、共通鍵暗号化等を用いてもよい。この例では、暗号化サーバ３が暗号化されたシステムプログラム（暗号ソースシステムプログラム）と暗号化されたアプリケーションプログラム（暗号ソースアプリケーションプログラム）とをサードパーティサーバ２に返すようにした。本発明の実施に必須ではないが、暗号化サーバ３は、暗号化されたコンピュータプログラムを復号化できる暗号化鍵をサードパーティサーバ２に送る。以下に記載するように、サードパーティサーバ２からクライアント端末４に対して、暗号化されたコンピュータプログラムコンテンツを記録媒体を通じて手動で配布するか、ネットワーク５を通じて電子的にダウンロードしてもよい。暗号ソースコンテンツがどのように配布されたかに拘わらず、好適には、エンドユーザは、後述するように、幾つかの登録ステップを行わない限りプログラムコンテンツを実行することはできない。
【００２３】
図３に、暗号ソースコンピュータプログラムを処理するために実行することが好適である幾つかの処理ステップを示すブロック及びそのフローの説明図を示す。図３においては、クライアント端末４は、好適に、暗号ソースコンピュータプログラムを、ネットワーク５を通じてのダウンロード操作により、あるいは、ＣＤ−ＲＯＭ９のような記録媒体によって、受けとっている。しかしながら、暗号ソースコンピュータプログラムを実行するには、クライアント端末４は、その暗号ソースコンピュータプログラムを登録しなくてはならず、好適には、ネットワーク５を通じて管理用サーバ１に登録する。
この登録ステップにおけるステップの一部を図４のフローチャートに示す。ステップＳ２０において、クライアント端末４は、暗号ソースコンピュータプログラムを受けとって上述のように記録する。ステップＳ２２において、ユーザは、好適には、ユーザ自身がコンピュータプログラムをインストールして実行可能な状態にしたいということを示すインストラクションを与える。これに関連して、クライアント端末４は、好適にはユーザからのインストールインストラクションに応答して呼び出されるコンピュータプログラムを有する。このプログラムは、ユーザに対して、暗号ソースコンピュータプログラムの登録を促す、あるいはプログラムの登録を行うための入力を可能とするとともに、通信機能を呼び出す（ステップS２４）。
【００２４】
クライアント端末４は、好適には、ネットワークインターフェースを有し、このネットワークインターフェースは、公知のようにネットワーク５を通じての通信を可能とするものである。このために、公知のネットワークインターフェースハードウェアのいずれを用いてもよい。ステップＳ２６において、通信チャンネルの形成が、好適にはクライアント端末４により開始され、クライアント端末４と管理用サーバ１との間で通信路が確立される。クライアント端末４のネットワークインターフェースは、好適には、クライアント端末４に関連する少なくとも幾つかの識別情報をネットワーク５を通じて管理サーバ１に送信可能となるように動作する。特に、識別情報には、好適には、クライアント端末４に実質的に固有の機器ＩＤが含まれる。識別情報には、メディアＩＤが含まれるようにしてもよい。このメディアＩＤは、暗号ソースコンピュータプログラムを記録するためにクライアント端末４で用いられるメモリのタイプを表すものである。
より好ましくは、クライアント端末４は、ハードディスクドライブ７やメモリカード８等のような、暗号ソースコンピュータプログラムや後述するその他の情報を記録できる第１記録デバイスと、上述の機器ＩＤを記録しておくことが可能なリードオンリーメモリ（ＲＯＭ）等の第２記録デバイスと、を有する。クライアント端末４のネットワークインターフェースは、好適には、更に、機器ＩＤ（ＲＯＭから読み出す）をネットワーク５を通じて管理サーバ１に送信に送信することが可能である（ステップS２８）。メディアＩＤもまた、クライアント端末４から管理サーバ１に送信可能とすることができる。
【００２５】
図５に示されるように、管理サーバ１は、例えば機器ＩＤ（メディアＩＤをも受けるようにしてもよい）等の識別情報をクライアント端末４からネットワーク５を通じて受ける（ステップＳ３０）。この場合、管理サーバ１は、好適には、クライアント端末４からネットワーク５を通じて識別情報を受けとり可能としてネットワーク５との通信を容易化するネットワークインターフェースを有する。ステップＳ３２では、管理サーバ１は、別個にＩＤを割り当てる。この別個のＩＤ（以下、「仮想ＩＤ」と称する）は、クライアント端末４から受けた機器ＩＤに対応する。仮想ＩＤは、既存の複数のＩＤから選択され、機器ＩＤに数値演算を行うことで生成するか、その他の演算を行うことで、あるいはその他の公知あるいはこれから開発される暗号技術等を用いて生成することができる。
【００２６】
ステップＳ３４において、管理サーバ１は、パーソナル化データベース６から既存の機器ＩＤのうちクライアント端末４から受けた機器ＩＤ[即ち、その第２記録デバイス（ＲＯＭ）に記録された機器ＩＤ]に一致する機器ＩＤを検索する。図６に示されるように、パーソナル化データベース６は、好適には、各登録情報を記録することができ、各登録情報のセットは、クライアント端末４のそれぞれに対応する。クライアント端末４の少なくとも幾つかの識別情報は、登録情報に含まれ、例えば機器ＩＤが含まれる。図６の左欄に示されるように、複数の機器ＩＤが予めパーソナル化データベース６に記録されている。これら各機器ＩＤのそれぞれは、好適には、クライアント端末４の一つに対応し、従って、これらの機器ＩＤは、実質的に、それぞれの対応するクライアント端末４に固有のものとなっている。管理サーバ１は、また、好適には、データプロセッサを有し、このデータプロセッサは、パーソナル化データベース６から登録情報（例えば機器ＩＤ）のうち、ネットワーク５を通じてクライアント端末４から受けた機器ＩＤに一致するものを検索する。このために、公知のデータプロセッシングハードウェアを用いることもできる。
【００２７】
図５に戻ると、仮想ＩＤは、パーソナル化データベース６に記録された機器ＩＤに関連付けられている。即ち、仮想ＩＤは、クライアント端末４のうち、受けとった機器ＩＤを管理サーバ１に送信した、特定のクライアント端末４に関連付けられていることになる。このような関連づけは、好適には、パーソナル化データベース６に、仮想ＩＤを記録された機器ＩＤと対応するように記録することでなされる。例えば、クライアント端末４から受けとった機器ＩＤがK2345であり、生成された仮想ＩＤがB5678であった場合は、仮想ＩＤB5678の機器ＩＤK2345への関連付けは、仮想ＩＤB5678を、パーソナル化データベース６における機器ＩＤK2345に対応する（又はリンクされた）位置に記録することで達成される。同様に、受けとった機器ＩＤがK6789であって、生成された仮想ＩＤがB9012である場合には、仮想ＩＤB9012の機器ＩＤがK6789への関連付けは、仮想ＩＤB9012をパーソナル化データベース６における機器ＩＤK6789に関連づけられた位置に記録することで達成される。
【００２８】
上述したように、クライアント端末４から管理サーバ１にネットワーク５を通じて伝送された（ステップＳ２８、図４）識別情報には、暗号ソースコンピュータプログラムの記録のためにクライアント端末４で用いられた記録デバイスのタイプに応じたメディアＩＤの伝送が含まれる。例えば、メディアＩＤは、クライアント端末４が暗号ソースコンピュータプログラムをハードディスク７、メモリカード８又はその他の記録媒体に記録していることを示す。これに応答して、管理サーバ１は、仮想ＩＤを、記録された機器及びＩＤ受けとったメディアＩＤに関連付けすることができる。この関連づけは、受けとったメディアＩＤを、パーソナル化データベース６において記録された機器ＩＤに対応する位置に記録することでなされる。一例として、記録された機器ＩＤK2345は、仮想ＩＤB5678及び受けとったメディアＩＤM6980と関連付けられる。同様に、機器ＩＤK6789は、仮想ＩＤB9012及びメディアＩＤM2468と関連付けられる。なお、図６において機器ＩＤK1234、機器ＩＤK0987に対応する仮想ＩＤとメディアＩＤの欄が“−”という表示になっているが、これは、対応するクライアント端末４がまだエンドユーザに購入されていないか、又は、購入したエンドユーザがコンピュータプログラムを管理サーバ１に対して登録を行っていないことを示す。
【００２９】
図７，８に示されるように、管理サーバ１は、好適には、暗号化された復号化鍵及び暗号化された仮想ＩＤの生成が可能であり、ここで、復号化鍵は、暗号ソースプログラムのクライアント端末４での復号化に用いられる。また、管理サーバ１は、暗号化サーバ装置３で生成された暗号ソースコンピュータプログラムの復号に用いられる復号化鍵のいくつでもアクセスすることが可能である（図１，２）。これらの復号化鍵は、暗号化サーバ装置３及び／又はサードパーティサーバ２によって管理サーバ１に与えられる。更に、これらの復号化鍵は、ネットワーク５、又は他のネットワーク、又は、記録媒体を介して人手を介して管理サーバ１に送ることができる。
ステップＳ４０では、管理サーバ１は、好適には、クライアント端末４に関連付けられた仮想ＩＤを用いて、復号化鍵を暗号化する。更に、管理サーバ１は、好適には、クライアント端末４の関連付けられた機器ＩＤを用いて仮想ＩＤを暗号化する。これら機器ＩＤ及び仮想ＩＤは、それぞれ好適にはパーソナル化データベース６から得られる（ステップＳ４２）。
【００３０】
管理サーバ１のネットワークインターフェースは、好適には、更に暗号化された復号化鍵及び暗号化された仮想ＩＤをネットワーク５を通じての伝送クライアント端末４への伝送を容易化するよう動作するものである（ステップＳ４４）。ステップS４６において、クライアント端末４は、好適には、暗号化された復号化鍵及び暗号化された仮想ＩＤをネットワーク５を通じて受信し、これらを第１記録デバイス（例えば、ハードディスクドライブ７，メモリカード８等）に記録する。
好適には、暗号化された復号化鍵は、正規のクライアント端末４からのみ得られる。正規なクライアント端末４とは、例えば、有効な機器ＩＤが与えられていてかつその機器ＩＤが復号化鍵の暗号化に用いられた仮想ＩＤと関連付けられて登録されたものであるクライアント端末である。更に、暗号化された復号化鍵の漏洩、例えばネットワーク上での不正傍受や不正コピーがなされたとしても、いずれの場合でも暗号ソースコンピュータプログラムを復号するために必要な情報（即ち、使用可能な復号化鍵）を得ることはできない。実際に、このような復号化鍵は、実質的に固有の仮想ＩＤによって暗号化される。同様に、暗号化された仮想ＩＤも、登録処理が完了してクライアント端末４が正規なものであると認識された後にのみ、クライアント端末４に与えられる。仮想ＩＤは、管理サーバ１からクライアント端末４に対して暗号化されて与えられる（即ち、クライアント端末４の機器ＩＤを用いて暗号化される）ので、暗号化された仮想ＩＤを不正に取得しても、暗号化された復号化鍵の復号化を行うために必要な情報を得ることはできない。
【００３１】
図９，１０には、暗号ソースコンピュータプログラムをクライアント端末４にロード／インストールするために実行されるプロセスの一例が示される。図９は、クライアント端末４が第１記録デバイス、例えばハードディスクドライブ７，メモリカード８等と別個のものである場合を示す。しかしながら、上述したように、これらの構成要素は、本発明の特許請求の範囲に記載された発明の趣旨及び範囲を逸脱することなく、一体化、あるいは半一体化することができる。特に、このプロセスのこの段階では、クライアント端末４は、第２記録デバイス、例えばＲＯＭに機器ＩＤが記録されており、第１記録デバイス７，８には、機器ＩＤ、暗号化された仮想ＩＤ、暗号化された復号化鍵、及び暗号ソースコンピュータプログラムが記録されている。
【００３２】
ステップS５０では、ユーザは、クライアント端末４に対して、暗号ソースコンピュータプログラムのロード／インストールを行うインストラクションを与える。これに応答して、クライアント端末４は、適切なハードウェア及びソフトウェアプロセスを用いて、第１記録デバイス７，８から機器ＩＤを読み出し、かつ、第２記録デバイス、例えばＲＯＭから機器ＩＤを読み出す（ステップＳ５２）。ステップＳ５４において、これらのＩＤが一致するか否かの判定がなされる。一致しない場合には、プロセスが終了されるか、代わりのプロセスが実行される。一致する場合、このプロセスはステップＳ５６に進み、暗号化された仮想ＩＤが、機器ＩＤ（好適にはＲＯＭに記録された機器ＩＤ）を用いて復号化される。仮想ＩＤが得られた後に、暗号化された復号化鍵が、仮想ＩＤを用いて復号化される（ステップＳ５８）。次に、暗号ソースコンピュータプログラムが、復号化鍵を用いて復号化される（ステップＳ６０）。ステップＳ６２においては、コンピュータプログラムがステップＳ５６で得られた仮想ＩＤを用いて再度暗号化され、クライアントで暗号化されたコンピュータプログラムが得られる。このクライアントで暗号化されたコンピュータプログラムは、第１記録デバイス７，８に記録される（ステップＳ６４）。この段階では、暗号化された復号化鍵、暗号ソースコンピュータプログラムのいずれも、第１記録デバイス７，８に記録する必要はない。
【００３３】
クライアント端末４は、好適には、上述の暗号化及び復号化機能を実行するために、復号化デバイスと暗号化デバイスとを有する。これらの暗号化デバイス、復号化デバイスを一体化することもでき、簡素化のため、これらを一括して復号化デバイスと記載する。このような暗号化及び復号化を行うための公知及びこれから開発されるハードウェア及び／又はソフトウェアを本発明の実施において用いることができる。例えば、復号化ライブラリ、暗号化ライブラリ等を用いることができる。
クライアント端末４で暗号化されたコンピュータプログラムには、不正エンドユーザが他のクライアント端末４でそのコンピュータプログラムのコピーを実行させようとしても動作しないことから、セキュアであるという利点がある。実際、クライアント端末４で暗号化されたコンピュータプログラムは、最初に復号化されなければならず、かつ、以下に説明されるように、この復号化は、そのコンピュータプログラム管理サーバ１に登録したクライアント端末４でしか実行することはできない。
【００３４】
図１１，１２に、クライアント端末４におけるコンピュータプログラムの処理プロセスを示す。クライアント端末４は、プロセスのこの段階では、機器ＩＤが記録された第２記録デバイス、例えばＲＯＭと、機器ＩＤ、暗号化された仮想ＩＤ、及びクライアントで暗号化されたコンピュータプログラムが記録された第２記録デバイス７，８と、を有している。
ステップＳ７０では、ユーザは、クライアント端末４に命令を入力してコンピュータプログラムを実行させる。これに応答して、適当なコンピュータプログラム制御の下に動作しているクライアント端末は、上述の第１記録デバイス７，８から機器ＩＤを読み出し、第２記録デバイス（ＲＯＭ）から機器ＩＤを読み出す（ステップS７２）。ステップＳ７４において、これらの読み出された各機器ＩＤが一致するかどうかが判定される。一致しない場合、プロセスは後述する図１７〜２０を用いて以下に詳述される再登録プロセスに進む。各機器ＩＤが一致する場合、プロセスはステップＳ７６に進み、クライアント端末４の復号化デバイスによって、暗号化された仮想ＩＤの復号化が、機器ＩＤを用いて（好適にはＲＯＭに書き込まれた機器ＩＤ）なされる。ステップＳ７８において、クライアント端末４の復号化デバイスは、ステップＳ７６で得られた仮想ＩＤを用いて、クライアント端末４で暗号化されたコンピュータプログラムの復号化を行う。この時点で、クライアント端末４は、ＲＡＭ内に読み込まれているコンピュータプログラムを実行できる。
【００３５】
また、クライアント端末４で暗号化されたコンピュータプログラムは、当該コンピュータプログラムの暗号化に用いられた仮想ＩＤに関連付けられたクライアント端末４を用いることによってのみ、復号化が可能であるという利点がある。従って、クライアント端末により暗号化されたコンピュータプログラムの不正なコピーが不正なエンドユーザに入手されたとしても、この不正なユーザが上記コンピュータプログラムを実行させようとする装置上では、このクライアント端末４で暗号化されたコンピュータプログラムの復号化を行うことはできない。更に、第１記録デバイス７、８を不正なエンドユーザが入手した場合であっても（例えば、記録デバイス７，８が他のクライアント端末４に接続された場合）、ＲＯＭに記録された機器ＩＤが第１記録デバイス７，８に記録された機器ＩＤと一致しない限り、暗号化された仮想ＩＤの復号化を行うことはできない。従って、クライアント端末４で暗号化されたコンピュータプログラムが不正に実行されることはない。このようにコンピュータプログラムのセキュリティ性を備えた配布に関しての新規なアプローチによって、コンピュータプログラムの不正なコピーは無価値なものとなり、かつ、ただ一つの特定のクライアント端末４のみがコンピュータプログラム実行可能となることが確実なものとなっている。
【００３６】
上述したように、コンピュータプログラムは、ビデオゲーム、ワードプロセッサ、表計算等のアプリケーションプログラムでよく、あるいは、ＯＳ等のオペレーティングシステム、ブートプログラム等のシステムプログラムであってもよい。
本発明の上記実施形態では、復号化鍵は、ネットワーク５を通じてクライアント端末４に与えられるものとして説明しているが、他の実施形態では、復号化鍵を、記録媒体（例えばＣＤ−ＲＯＭ）を用いて手動でクライアント端末４に与えることもできる。これらの形態を図１３，１４を用いて説明する。図１３に示されるように、クライアント端末４には、暗号化された第１の復号化鍵が記録媒体９Ａを通じて入力される。この復号化鍵は、好適には、クライアント端末４における暗号ソースコンピュータプログラムの復号化に用いられる。管理サーバ１は、好適には、暗号化された第２の復号化鍵と暗号化された仮想ＩＤを生成し、この際、第２の復号化鍵は、暗号化された第１の復号化鍵の復号化に用いられる。管理サーバ１は、暗号化された第１の復号化鍵のそれぞれを復号化するために用いられる第２の復号化鍵に対し、その鍵の数が何個であってもアクセスすることができる。これら第２の復号化鍵は、暗号化サーバ３及び／又はサードパーティサーバ２を通じて管理サーバ１に提供される。更に、これら第２の復号化鍵は、管理サーバ１にネットワーク５、又は他のネットワークや記録媒体を通じた手動操作を通じて送ることもできる。
【００３７】
ステップＳ４０Ａでは、管理サーバ１は、好適には、第２の復号化鍵を、クライアント端末４に関連付けられた仮想ＩＤを用いて暗号化する。更に、管理サーバは、好適には、仮想ＩＤを、当該クライアント端末４に関連付けられた機器ＩＤを用いて暗号化する。これらは、いずれも好適にはパーソナル化データベース６から得られる（ステップＳ４２）。管理サーバ１のネットワークインターフェースは、好適には、暗号化された第２の復号化鍵と暗号化された仮想ＩＤをネットワーク５を通じてクライアント端末４に送信可能とする（ステップＳ４４Ａ）。ステップＳ４６Ａでは、クライアント端末４は、好適には、暗号化された第２の復号化鍵と暗号化された仮想ＩＤをネットワーク５を通じて受信し、これらを第１記録デバイス７，８（例えば、ハードディスクドライブ７、メモリカード８）に記録する。
【００３８】
暗号化された復号化鍵は、好適には、正規のクライアント端末４、例えば、有効な機器ＩＤが与えられてかつその機器ＩＤが第２の復号化鍵の暗号化に用いられた仮想ＩＤと関連付けられて登録されているクライアント端末４、に対してのみ与えられる。暗号化された第２の復号化鍵をどのように傍受しても、例えばネットワークにおける傍受や不正な複製によって傍受しても、暗号化された第１の復号化鍵の復号化に必要な情報（即ち、使用可能な第２の復号化鍵）を得ることはできない。実際、このような第２の復号化鍵は、実質的に第１の復号化鍵に固有の仮想ＩＤによって暗号化される。同様に、暗号化された仮想ＩＤは、登録プロセスが完了してクライアント端末４が正規のものとして認証された後にのみ、クライアント端末４に与えられる。仮想ＩＤは、管理サーバ１からクライアント端末４に対して暗号化されて（即ち、クライアント端末４の機器ＩＤを用いて暗号化されて）送信されるので、暗号化された仮想ＩＤをどのような手法で不正に入手しても、暗号化された第２の復号化鍵を復号化するために必要な情報を得ることはできない。
【００３９】
図１５，１６に、暗号ソースコンピュータプログラムをクライアント端末４にロード／インストールするために実行されるプロセスの一例を示す。図１５に示される段階では、クライアント端末４の第２記録デバイス（ＲＯＭ）には機器ＩＤが記録されており、第１記録デバイス７，８には、機器ＩＤ、暗号化された仮想ＩＤ、暗号化された第２の復号化鍵、暗号化された第１の復号化鍵、及び暗号ソースコンピュータプログラムが記録されている。
【００４０】
ステップＳ５０において、ユーザは、クライアント端末４に対して、暗号ソースコンピュータプログラムをロード／インストールして使用可能とするようインストラクションを与える。これに応答し、クライアント端末４は、適切なハードウェアやソフトウェアプロセスを用いて、第１記録デバイス７，８から機器ＩＤを読み出し、かつ、第２記録手段、例えばＲＯＭから機器ＩＤを読み出す（ステップS５２）。ステップＳ５４において、これらの機器ＩＤが一致するかが判定される。一致しない場合、プロセスの終了及び／又は他のプロセスの実行が行われる。しかしながら、両者が一致した場合には、プロセスは、ステップＳ５６へと進み、暗号化された仮想ＩＤが、機器ＩＤ（好適にはＲＯＭに記録された機器ＩＤ）を用いて復号化される。仮想ＩＤが得られた後に、暗号化された第２の復号化鍵が仮想ＩＤを用いて復号化され、かつ、暗号化された第１の復号化鍵が第２の復号化鍵を用いて復号化がなされる（ステップＳ５８Ａ）。次に、暗号ソースコンピュータプログラムが、第１の復号化鍵を用いて復号化される（ステップＳ６０Ａ）。ステップＳ６２において、コンピュータプログラムは、ステップＳ５６で得られた仮想ＩＤを用いて再度暗号化され、その結果、クライアント端末で暗号化されたコンピュータプログラムが得られる。クライアント端末で暗号化されたコンピュータプログラムは、第１記録デバイス７，８に記録される（ステップＳ６４）。この段階において、暗号化された第１の復号化鍵、暗号化された第２の復号化鍵、及び暗号ソースコンピュータプログラムのいずれも、第１記録デバイス７，８に保存しておく必要はない。
【００４１】
クライアント端末で暗号化されたコンピュータプログラムが得られて第１記録デバイス７，８に記録された後に、図１１，１２を用いて説明した上述のプロセスを用いてコンピュータプログラムが実行される。
図１１，１２を用いて説明したように、ユーザがクライアント端末で暗号化されたコンピュータプログラムを実行する場合、ステップ７４で、第１記録デバイス７，８に記録された機器ＩＤとクライアント端末４の第２記録デバイス（ＲＯＭ）に記録された機器ＩＤとが一致するかを判定する。これらの機器ＩＤが一致しない場合、プロセスは、図１７を用いて後述する再登録プロセスに進む。
【００４２】
特に、クライアント端末４に対して不正な改造が行われて、他のクライアント端末４の記録デバイス７，８が接続された場合、上記二つの機器ＩＤは一致しない。一方、クライアント端末４が修理されて、それに伴って第２記録デバイスＲＯＭに記録された機器ＩＤが変更された場合も、これらの機器ＩＤは一致しなくなる。更にまた、これらの機器ＩＤは、ユーザが何らかの理由で自分のクライアント端末４を新たなクライアント端末４に交換し、かつ、その第１記録デバイス７，８に関しては、例えば、一つあるいはそれ以上のクライアント端末４で暗号化されたコンピュータプログラムが記録されていることからそのまま用いる場合においては、機器ＩＤは一致しないことになる。いずれにせよ、機器ＩＤが一致しない場合、ユーザは第１記録デバイス７，８に記録されたコンピュータプログラムを、たとえ正規に入手していても、実行できなくなる。従って、本発明のこの形態においては再登録（又は更新登録）プロセスが行われる。勿論、ユーザは、コンピュータプログラムの再インストール（最初に配布された暗号ソースの形態でコンピュータプログラムが容易に入手可能であるとして）を行うこともできる。しかし、本実施形態では、このかなり困難なプロセスを回避することができる。
【００４３】
図１７に示される例を詳述する前に、前記第１記録デバイス７，８では、コンピュータプログラム及びデータに付された名称が、これまでの図に示した例とは多少異なっていることに注意されたい。特に、第１記録デバイス７，８は、パーソナル化システムプログラム、パーソナル化アプリケーションプログラム、及びパーソナル化情報を含む。パーソナル化システムプログラム及びパーソナル化アプリケーションプログラムは、図９，１１，１５を参照して上述のように説明された、クライアント端末で暗号化されたコンピュータプログラムに対応する。パーソナル化情報は、機器ＩＤ、メディアＩＤ、暗号化された仮想ＩＤのうちの一つ又は複数に対応する。
【００４４】
図１７において、古くなった、あるいは故障したクライアント端末４Ｆがサポートセンター１１に持ち込まれ、クライアント端末４の修理又は交換が行われて新しいクライアント端末４Ｎがユーザに渡される。好適には、サポートセンター１１は、故障したクライアント端末４Ｆの機器ＩＤを旧機器ＩＤとして、この旧機器ＩＤを新しいクライアント端末４Ｎの新たな機器ＩＤとともに管理サーバ１に送る。
【００４５】
更に図１８、１９を参照すると、管理サーバ１は、好適には、故障した端末４Ｆからの旧機器ＩＤを、新しいクライアント端末４Ｎからの新たな機器ＩＤとともに受ける。管理サーバ１は、その後、パーソナル化データベース６にアクセスし、古いクライアント端末４Ｆの機器ＩＤ、この例では機器ＩＤK6789を検索し、その機器ＩＤに関連付けられた仮想ＩＤB9012（及びメディアＩＤM2468も取得可能）を得る。次にパーソナル化データベース６に記録された機器ＩＤの検索を行い、新しいクライアント端末４Ｎの機器ＩＤK1143を索出する。次に、旧機器ＩＤK6789に関連付けられた仮想ＩＤB9012（及び古いメディアＩＤ）が新しい機器ＩＤK1143に関連付けられる。この段階において、管理サーバ１は、ユーザによる登録情報の更新が可能な状態となる。
【００４６】
ユーザが、クライアント端末４Ｎに対して記録デバイス７，８に記録されているコンピュータプログラムの実行を指示した場合、前述したように、記録デバイス７，８に記録された機器ＩＤと第２の記録デバイス（ＲＯＭ）に記録された機器ＩＤとがそれぞれ一致するかどうかが判定される（ステップＳ７０−Ｓ７４、図１２）。図２０に示されるように、機器ＩＤ同士が一致しない場合（ステップＳ７４，図１２）、ユーザに対して、好適には登録情報の更新を管理サーバ１に対して行う入力を可能とする。ステップＳ２において、ユーザがクライアント端末４に対して、登録更新プロセスを実行させるための命令を出したか否かが判定される。このような命令が受信されていない場合、プロセスはステップＳ１に戻り、ユーザに対して再度登録情報の更新を促す、あるいは更新の入力を可能とする。ユーザが登録情報の更新の命令を出した後に、プロセスは、好適にはステップＳ２からステップＳ３へと進み、新しいクライアント端末４Ｎの第２記録手段（ＲＯＭ）に記録された機器ＩＤが（そのネットワークインターフェースを介して）ネットワーク５を通じて管理サーバ１へと伝送される。ステップＳ４において、管理サーバ１は、パーソナル化データベース６にアクセスすることでこの情報を確認する。その後、古い仮想ＩＤ（古いクライアント端末４Ｆにもともと関連付けられた番号）が新たな機器ＩＤ（K1143）を用いて暗号化され、（例えば管理サーバ１のネットワークインターフェースを通じて）新しいクライアント端末４Ｎにネットワーク５を介して伝送される。
【００４７】
ステップＳ６において、新らしいクライアント端末４Ｎは、新たな暗号化された仮想ＩＤ（パーソナル化情報データ）を受信し、当該仮想ＩＤを第１の記録デバイス７，８に記録する。好適には、暗号化された古い仮想ＩＤに上書きすることで当該仮想ＩＤを記録する。これにより、登録更新プロセスが完了される。
クライアントで暗号化されたコンピュータプログラムは、もともとは故障したクライアント端末４Ｆにより用いられていたが、暗号化された仮想ＩＤを用いて復号化することができる。これは、新たな暗号化された仮想ＩＤが、古い暗号化された仮想ＩＤと同じ仮想ＩＤを含むことによる。換言すれば、古い暗号化された仮想ＩＤと新たな暗号化された仮想ＩＤとの間の唯一の違いは、仮想ＩＤを暗号化するために用いられた機器ＩＤだけである。ユーザがクライアント端末で暗号化されたコンピュータプログラムを新たなクライアント端末４Ｎで実行するためには、上述の図１１，１２を用いて説明した処理が実行されることとなる。
【００４８】
図２１には、本発明の他の実施形態が示される。この実施形態では、レンタルプログラムコンテンツのディストリビュータからのプログラムコンテンツのセキュアな配布を説明する。レンタルプログラムコンテンツの配布におけるディストリビュータ（配布元）は、管理サーバ１、サードパーティサーバ２，又は他のサーバ（図示せず）とすることができる。クライアント端末４のユーザがプログラムコンテンツのレンタルを行う場合、当該ユーザは、好適には、レンタルシステムのメンバーとなることが要求される。この場合、ステップＳ７０において、ユーザは、このシステムのメンバーになりたいとの意思表示を行う。例えば、クライアント端末４のアクティベーティングメカニズムを通じてこの意思表示を行う。この例では、クライアント端末４がメンバーシッププロセスを容易化するための適切なプログラムを有し、かつ実行する。
【００４９】
ステップＳ７２において、クライアント端末４は、管理サーバ１と、好適にはネットワーク５を通じて通信リンクを確立する。ステップＳ７４において、クライアント端末４によるレンタルシステムのメンバーになることのリクエストがなされ、ネットワーク５を通じて管理サーバ１に機器ＩＤが伝送される。これに応答して、管理サーバ１は、電子会員証を生成する。好適には、この電子会員証は、クライアント端末４に対して実質的に固有のものである。管理サーバ１は、また、クライアント端末４の機器ＩＤを、電子会員証に関連付ける。例えば、この関連付けは、上述した本発明の実施形態に記載されたデータベースの関連付け技術を用いて行う。ステップＳ８０において、管理サーバ１は、好適には、電子会員証をネットワーク５を通じてクライアント端末４に送信する。後述するように、電子会員証は、レンタルプロセスにおいて用いられる。
【００５０】
クライアント端末４がレンタルシステムのメンバーになった後に、ユーザは、好適にはプログラムコンテンツ、例えばアプリケーションプログラムやシステムプログラム、のレンタルが可能となる。好適実施形態においては、プログラムコンテンツは、ビデオゲームコンピュータプログラムである。図２２に示されるように、クライアント端末４で動作するコンピュータソフトウェアにより、ユーザは、コンピュータプログラムのレンタルを行うという意思表示が可能となる。ユーザからのこの意思表示（ステップＳ８２）に応答して、クライアント端末４は、好適にディストリビュータとの通信リンクを確立し（ステップＳ８４）、この通信リンクを通じてユーザからのレンタルリクエストがディストリビュータに伝送する。ステップＳ８６において、例えばクライアント端末４の機器ＩＤを解析するか又はその電子会員証を解析することで、クライアント端末４の認証を行う。この処理は、クライアント端末４が機器ＩＤ及び／又は電子会員証の交付をディストリビュータに対して要求し、ディストリビュータが情報の照合を行うためのデータベースにアクセスすることで行われる。
【００５１】
クライアント端末４が認証された場合、ディストリビュータは、好適には、ネットワーク５を通じてクライアント端末４に対して、レンタル可能なタイトルのリストあるいはメニューを与える（ステップＳ８８）。クライアント端末４で実行されているコンピュータソフトウェアは、好適には、上記リストあるいはメニューの表示を容易化し、ユーザが、レンタルするタイトル及びレンタル期間の入力を行うことができるようにする（ステップＳ９０）。ユーザの選択結果及び指定されたレンタル期間は、好適には、ネットワーク５を通じてディストリビュータに伝送される。
【００５２】
ステップＳ９２において、ディストリビュータは、好適にはクライアント端末４に対して、コンピュータプログラムの指定されたレンタル期間に相当するレンタルコストの額を送金するように要求する。この処理は、公知の技術を用いることで達成でき、例えば、クレジットカード番号、当座預金番号の伝送や、インボイス等によって行うことができる。送金がなされた後に、ディストリビュータは、好適には電子決済チケットをネットワーク５を通じてクライアント端末４に伝送する（ステップＳ９４）。ステップＳ９６において、ディストリビュータは、好適には、電子決済チケットを、ネットワーク５を通じてクライアント端末４に送信する。
【００５３】
本発明によれば、電子決済チケットは、好適にはユーザ（またはクライアント端末４）に対してディストリビュータに対してなされた支払いと引き替えに、ある程度のレベルでのレンタル権を与える。例えば、レンタル権によって、コンピュータプログラムのタイトルの特定、レンタル期間、支払い額等が特定可能である。加えて、電子決済チケットに情報を追加するようにしてもよく、例えばコンピュータプログラムの復号化を可能とする復号化鍵を含むようにすることができる。電子決済チケットにこの復号化鍵を含ませることは必須ではなく、実際、復号化鍵を用いるのは単なる一例に過ぎない。また、電子決済チケットに対して、復号化鍵を暗号化したうえで含ませることもでき、例えば、機器ＩＤあるいは電子会員証に含まれるその他の情報（例えば仮想ＩＤ等）を用いて暗号化することもできる。いずれの場合においても、ユーザは、好適には、ある程度のレベルのレンタル権を受けるが、この段階では、コンピュータプログラムあるいは暗号化されたコンピュータプログラムを受信してはいない。
【００５４】
この段階において、クライアント端末４は、その機器ＩＤ、電子会員証、及びあるタイトルをある期間レンタルするための支払いがなされたことを示す電子決済チケットを有している。図２３を参照すると、クライアント端末４は、好適には、ネットワーク５を通じて管理サーバ１と通信リンクを確立する（ステップＳ９８）。ステップＳ１００において、管理サーバ１は、好適にはクライアント端末４を、機器ＩＤあるいは電子会員証によって認証する。この認証は、クライアント端末４の機器ＩＤが上述のように与えられた電子会員証に対して関連付けされているパーソナル化データベースのような、適切なデータベースにアクセスすることでなされる。ステップＳ１０２では、クライアント端末４は、好適には電子決済チケットを管理サーバ１にネットワーク５を通じて送信する。これに応答して、管理サーバ１は、好適には電子レンタルチケットを生成し（ステップＳ１０４）、この電子レンタルチケットをクライアント端末４に対してネットワーク５を通じて送信する（ステップＳ１０６）。
【００５５】
本発明によれば、電子レンタルチケットは、好適には、ユーザ（またはクライアント端末４）に対して、あるレベルのレンタル権を与える。このレンタル権は、電子決済チケットにより与えられレンタル権と同じ、あるいはそれより大きい。例えば、電子レンタルチケットには、コンピュータプログラムタイトル、レンタル期間、支払額、及び追加情報、例えば暗号化されたコンピュータプログラムを復号化できる復号化鍵（復号化鍵が電子決済チケットに含まれていないとして）等が含まれ得る。電子レンタルチケットが復号化鍵を含むことは必須ではなく、実際、復号化鍵を電子レンタルチケットに含めるという例は、単なる一例に過ぎない。また、電子レンタルチケットは、暗号化された復号化鍵を含むことができ、例えば、当該暗号化された復号化鍵を機器ＩＤまたはその他電子会員証に含まれる情報（例えば仮想ＩＤ等）を用いて暗号化された復号化鍵を含むことができる。いずれの場合においても、この段階で、ユーザは、好適にはあるレベルのレンタル権を受けているが、コンピュータプログラムまたは暗号化されたコンピュータプログラムを入手してはいない。
【００５６】
図２４に示されるように、クライアント端末４は、ディストリビュータとの通信リンクを、好適にはネットワーク５を通じて確立する（ステップＳ１０８）。これに応答して、ディストリビュータは、クライアント端末４を、例えば上述のように機器ＩＤの解析又は電子会員証の解析を行うことで認証する（ステップＳ１１０）。次に、クライアント端末４は、好適には電子レンタルチケット（または少なくともその一部）をネットワーク５を通じてディストリビュータに送信する（ステップＳ１１２）。好適には、これは、ディストリビュータに対して、クライアント端末４が前述した必要なステップのすべてを完了したことを示し、暗号化されたコンピュータプログラムを借りることが認証される。この段階において、クライアント端末４には、好適には、機器ＩＤ、電子会員証（必要であれば仮想が含まれる）、電子決済チケット、電子レンタルチケット、暗号化された復号化鍵、及び暗号化されたコンピュータプログラムが与えられている。
【００５７】
本発明によれば、ユーザは、上述の実施形態により説明されたプロセスを用いて、コンピュータプログラムをロード、インストール及び実行することができる。本発明の上記実施例によれば、ネットワーク５を通じて、クライアント端末４の台数にかかわらず、レンタルプログラムコンテンツのセキュアな配布を行うことが可能となる。
【００５８】
以上、本発明を上記特定の実施形態により説明したが、これらの実施形態は、本発明の原理及び応用を単に例示するものある。従って、上記例示的な実施形態に対しては多くの修正や変形が可能であり、このような変形例も、添付した請求項に係る発明の趣旨及び範囲を逸脱することなく、本発明に包含されるものである。
【図面の簡単な説明】
【００５９】
【図１】本発明の一形態に係る一人以上のユーザに対してのプログラムコンテンツの配布システムの機能ブロック図。
【図２】図１のシステムの一部において実行される処理ステップを表す概念的ブロック及びそのフローの説明図。
【図３】図１のシステムの一部において実行されるステップを表す概念的ブロック及びそのフローの説明図。
【図４】本発明に係る図３に示される処理ステップを示すフローチャート。
【図５】例えば図１の管理サーバ１で実行される処理ステップを示すフローチャート。
【図６】本発明に係るデータベースコンテンツ表すブロック図。
【図７】図１のシステムの一部において事項される処理ステップを表す概念的ブロック及びそのフローの説明図。
【図８】図７における更なる処理ステップを表すフローチャート。
【図９】例えば図１のクライアントターミナル装置４で実行される更なる処理ステップを表す概念的ブロック及びそのフローの説明図。
【図１０】図９で更なる処理ステップを表すフローチャート。
【図１１】本発明の一形態において実行される処理ステップを表す概念的ブロック及びそのフローの説明図。
【図１２】図１１の処理ステップの詳細を示すフローチャート。
【図１３】本発明の他の形態で実行される他の処理ステップを表す概念的ブロック及びそのフローの説明図。
【図１４】図１３の処理ステップの詳細を示すフローチャート。
【図１５】図１３の他の形態における処理ステップを示す概念的ブロック及びそのフローの説明図。
【図１６】図１５の処理ステップの詳細を示すフローチャート。
【図１７】本発明の他の形態を示す概念的ブロック及びそのフローの説明図。
【図１８】本発明の一形態に係るデータベースコンテンツのブロック図。
【図１９】図１８に係るデータベースコンテンツの更なる詳細を示すブロック図。
【図２０】図１７の処理ステップの詳細を示すフローチャート。
【図２１】本発明の一形態を示すフローチャート。
【図２２】図２１の発明に係る処理ステップを示すフローチャート。
【図２３】図２２の発明に係る処理ステップを示すフローチャート。
【図２４】図２３の発明に係る処理ステップを示すフローチャート。
【図１】
2005512158.tif 000003
【図２】
2005512158.tif 000004
【図３】
2005512158.tif 000005
【図４】
2005512158.tif 000006
【図５】
2005512158.tif 000007
【図６】
2005512158.tif 000008
【図７】
2005512158.tif 000009
【図８】
2005512158.tif 000010
【図９】
2005512158.tif 000011
【図１０】
2005512158.tif 000012
【図１１】
2005512158.tif 000013
【図１２】
2005512158.tif 000014
【図１３】
2005512158.tif 000015
【図１４】
2005512158.tif 000016
【図１５】
2005512158.tif 000017
【図１６】
2005512158.tif 000018
【図１７】
2005512158.tif 000019
【図１８】
2005512158.tif 000020
【図１９】
2005512158.tif 000021
【図２０】
2005512158.tif 000022
【図２１】
2005512158.tif 000023
【図２２】
2005512158.tif 000024
【図２３】
2005512158.tif 000025
【図２４】
2005512158.tif 000026
【国際調査報告】
2005512158.tif 000027
2005512158.tif 000028