(57)【特許請求の範囲】
【請求項１】
暗号化データが、そのデータ列の一部を少なくとも一箇所、復号化ビット長と異なるビット長分だけ欠落されたデータである暗号化データ本体と、前記暗号化データの欠落箇所のデータである欠落データとに分離され、前記暗号化データ本体が、その欠落箇所以降のデータ列がシフトされ連続化されていることを前提とし、
前記暗号化データ本体が第１の記憶部に入力され、当該暗号化データ本体を復号化ビット長毎に第２の記憶部に転送し、当該第２の記憶部上の前記暗号化データ本体を復号化してリードするデータリード装置と、
このデータリード装置と通信回線を介して接続されており、且つ前記欠落データ及び当該欠落データが暗号化データ本体のデータ列のどの部分であるかを示す位置情報が予め記録された記憶装置を有する電子機器とを備えており、
電子機器は、データリード装置から欠落データの要求を受けると、当該要求に応じて欠落データ及びその位置情報を記憶装置から読み出して同時又は相前後してデータリード装置に送信するようになっており、
データリード装置は、操作入力に応じてリードしようとする暗号化データ本体に係る欠落データ及びその位置情報を電子機器に通信回線を介して要求し、これに応じて電子機器から送信された欠落データ及びその位置情報を受信して第１の記憶部に記録し、
その後、前記暗号化データ本体をリードするに当たり、第１の記憶部上の位置情報を第２の記憶部に転送し、当該位置情報を参照して前記暗号化データ本体のデータ列の欠落箇所を認識し、第１の記憶部上の欠落データを第２の記憶部に転送する一方、第１の記憶部上の暗号化データ本体を当該第２の記憶部に転送し、当該第２の記憶部上で当該暗号化データ本体のデータ列の欠落部分に当該欠落データを結合し、この結合データを復号化するようになっていることを特徴とする暗号化データの不正使用防止システム。
【請求項２】
請求項１記載の暗号化データの不正使用防止システムにおいて、暗号化データが、暗号化前に圧縮されていることを特徴とする暗号化データの不正使用防止システム。
【請求項３】
請求項１又は２記載の暗号化データの不正使用防止システムにおいて、前記暗号化データ本体の後端には、前記欠落データと同じビット長のダミーデータが付加されていることを特徴とする暗号化データの不正使用防止システム。
【請求項４】
請求項１記載の暗号化データの不正使用防止システムにおいて、前記欠落データのビット長が、復号化ビット長の約数と異なるビット長となっていることを特徴とする不正使用防止システム。
【請求項５】
暗号化データのデータ列の一部が複数箇所欠落された請求項４記載の暗号化データの不正使用防止システムにおいて、前記欠落データのビット長×欠落箇所数が、復号化ビット長の約数と異なるビット長となっていることを特徴とする暗号化データの不正使用防止システム。
【請求項６】
請求項１記載の暗号化データの不正使用防止システムにおいて、
電子機器は、欠落データ及び位置情報の送信によりデータの使用を管理する管理手段であって、当該電子機器の前記記憶装置又は別の記憶装置に前記暗号化データ本体を記録しており、データリード装置の要求に応じて暗号化データ本体を前記記憶装置又は別の記憶装置から読み出して送信するようになっており、
データリード装置は、暗号化データ本体の取得操作入力に応じてその取得要求を電子機器に送信し、これに応じて電子機器から送信された暗号化データ本体を第１の記憶部に記録するようになっていることを特徴とする暗号化データの不正使用防止システム。
【請求項７】
請求項１記載の暗号化データの不正使用防止システムにおいて、前記暗号化データ本体は前記データリード装置の第１の記憶部に代えて記録媒体に記録されるようになっていることを特徴とする暗号化データの不正使用防止システム。
【請求項８】
請求項１記載の暗号化データの不正使用防止システムにおいて、データリード装置は、欠落データを受信した時点からその経過期間の計測を開始し、当該経過期間が所定期間に達したときは、少なくとも第１の記憶部上の欠落データを削除するようになっていることを特徴とする暗号化データの不正使用防止システム。
【請求項９】
暗号化データが、そのデータ列の一部を少なくとも一箇所、復号化ビット長と異なるビット長分だけ欠落されたデータである暗号化データ本体と、前記暗号化データの欠落箇所のデータである欠落データとに分離され、前記暗号化データ本体が、その欠落箇所以降のデータ列がシフトされ連続化されていることを前提とし、
前記暗号化データ本体が第１の記憶部に入力され、当該暗号化データ本体を復号化ビット長毎に第２の記憶部に転送し、当該第２の記憶部上の暗号化データ本体を復号化してリードするようになっており且つ
前記欠落データ及び当該欠落データが暗号化データ本体のデータ列のどの部分であるかを示す位置情報が予め記録された記憶装置を有する電子機器と、通信回線を介して接続されたデータリード装置であって、
操作入力に応じてリードしようとする暗号化データ本体に係る欠落データ及びその位置情報を電子機器に通信回線を介して要求する手段と、
電子機器から送信された欠落データ及びその位置情報を受信して第１の記憶部に記録する手段と、
前記暗号化データ本体をリードするに当たり、第１の記憶部上の位置情報を第２の記憶部に転送し、当該位置情報を参照して前記暗号化データ本体のデータ列の欠落部分を認識し、第１の記憶部上の欠落データを第２の記憶部に転送する一方、第１の記憶部上の暗号化データ本体を当該第２の記憶部に転送し、当該第２の記憶部上で当該暗号化データ本体のデータ列の欠落部分に当該欠落データを結合し、この結合データを復号化する手段とを有していることを特徴とするデータリード装置。
【請求項１０】
請求項９記載のデータリード装置において、暗号化データが、暗号化前に圧縮されていることを特徴とするデータリード装置。
【請求項１１】
請求項９又は１０記載のデータリード装置において、前記暗号化データ本体の後端には、前記欠落データと同じビット長のダミーデータが付加されていることを特徴とするデータリード装置。
【請求項１２】
請求項９記載のデータリード装置において、前記欠落データのビット長が、復号化ビット長の約数と異なるビット長となっていることを特徴とする不正使用防止システム。
【請求項１３】
暗号化データのデータ列の一部が複数箇所欠落された請求項１２記載のデータリード装置において、前記欠落データのビット長×欠落箇所数が、復号化ビット長の約数と異なるビット長となっていることを特徴とするデータリード装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ＣＤ、ＤＶＤ等の記録媒体、インターネット回線、電話回線等を通じてユーザに配布／配信されたデータ（デジタルコンテンツ）の不正使用を防止することが可能なデータの加工方法、この加工方法により加工されたデータをリードするデータのリード方法、これらの方法を実現するプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】  この種の従来例として次のようなシステムが提案されている。同システムは、暗号化されたデジタルコンテンツが記録されたＣＤ−ＲＯＭ等の流通用記録媒体と、ユーザのデジタルコンテンツの使用による課金を管理するための管理手段と、流通用記録媒体を入手したユーザによりデジタルコンテンツを再生する際に使用される装置であり且つ管理手段にインターネット回線を介して接続可能なデジタルコンテンツ再生装置とを備えており、ユーザにより認証及び課金を条件としたデジタルコンテンツの再生の申し込みがデジタルコンテンツ再生装置に入力されると、デジタルコンテンツ再生装置がこの申し込みをインターネット回線を介して管理手段に送信し、管理手段が当該申し込みに係るユーザの認証及び課金を確認した上で復号鍵データをインターネット回線を介してデジタルコンテンツ再生装置に送信し、デジタルコンテンツ再生装置が復号鍵データを用いて流通用記録媒体上のデジタルコンテンツを復号化して再生する基本構成となっている（例えば、特許文献１等参照）。【０００３】［特許文献１］特開２００２−３３４１７２号公報【０００４】  しかしながら、上記従来例による場合、デジタルコンテンツ再生装置において、流通用記録媒体上のデジタルコンテンツが一度復号化されると、デジタルコンテンツの再生だけでなくコピーが簡単に行えることから、二次的な不正使用を防止することができないという本質的な欠点がある。【０００５】  ただ、再生の申し込みから所定期間が経過すると、デジタルコンテンツを自動的に削除するという機能を付加すれば、二次的な不正使用を防止することが一応可能であるものの、二次的使用による課金の回収をもはや期待することができないという別の欠点がある。【０００６】  これはデジタルコンテンツを流通用記録媒体を通じてユーザに配付した場合だけの特有の問題ではなく、インターネット回線等を通じてユーザにデジタルコンテンツを配信した場合も同様である。即ち、コンテンツホルダー等の本来得られるべき利益が不当に損なわれ、この点でデジタルコンテンツの流通の促進が妨げられているというのが現状である。【０００７】
本発明は上記した背景の下で創作されたものであり、その第１の目的は、データ( デジタルコンテンツ) の不正使用を防止し、第２の目的はデータの二次的使用による課金の回収を確実に行うことが可能な暗号化データの不正使用防止システム及びこのシステムに用いられるデータリード装置を提供することにある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記課題を解決するために、本発明の暗号化データの不正使用防止システムは、暗号化データが、そのデータ列の一部を少なくとも一箇所、復号化ビット長と異なるビット長分だけ欠落されたデータである暗号化データ本体と、前記暗号化データの欠落箇所のデータである欠落データとに分離され、前記暗号化データ本体が、その欠落箇所以降のデータ列がシフトされ連続化されていることを前提とし、前記暗号化データ本体が第１の記憶部に入力され、当該暗号化データ本体を復号化ビット長毎に第２の記憶部に転送し、当該第２の記憶部上の前記暗号化データ本体を復号化してリードするデータリード装置と、このデータリード装置と通信回線を介して接続されており、且つ前記欠落データ及び当該欠落データが暗号化データ本体のデータ列のどの部分であるかを示す位置情報が予め記録された記憶装置を有する電子機器とを備えており、電子機器は、データリード装置から欠落データの要求を受けると、当該要求に応じて欠落データ及びその位置情報を記憶装置から読み出して同時又は相前後してデータリード装置に送信するようになっており、データリード装置は、操作入力に応じてリードしようとする暗号化データ本体に係る欠落データ及びその位置情報を電子機器に通信回線を介して要求し、これに応じて電子機器から送信された欠落データ及びその位置情報を受信して第１の記憶部に記録し、その後、前記暗号化データ本体をリードするに当たり、第１の記憶部上の位置情報を第２の記憶部に転送し、当該位置情報を参照して前記暗号化データ本体のデータ列の欠落箇所を認識し、第１の記憶部上の欠落データを第２の記憶部に転送する一方、第１の記憶部上の暗号化データ本体を当該第２の記憶部に転送し、当該第２の記憶部上で当該暗号化データ本体のデータ列の欠落部分に当該欠落データを結合し、この結合データを復号化するようになっていることを特徴としている。
【０００９】
本発明のデータリード装置は、暗号化データが、そのデータ列の一部を少なくとも一箇所、復号化ビット長と異なるビット長分だけ欠落されたデータである暗号化データ本体と、前記暗号化データの欠落箇所のデータである欠落データとに分離され、前記暗号化データ本体が、その欠落箇所以降のデータ列がシフトされ連続化されていることを前提とし、前記暗号化データ本体が第１の記憶部に入力され、当該暗号化データ本体を復号化ビット長毎に第２の記憶部に転送し、当該第２の記憶部上の暗号化データ本体を復号化してリードするようになっており且つ前記欠落データ及び当該欠落データが暗号化データ本体のデータ列のどの部分であるかを示す位置情報が予め記録された記憶装置を有する電子機器と、通信回線を介して接続されたデータリード装置であって、操作入力に応じてリードしようとする暗号化データ本体に係る欠落データ及びその位置情報を電子機器に通信回線を介して要求する手段と、電子機器から送信された欠落データ及びその位置情報を受信して第１の記憶部に記録する手段と、前記暗号化データ本体をリードするに当たり、第１の記憶部上の位置情報を第２の記憶部に転送し、当該位置情報を参照して前記暗号化データ本体のデータ列の欠落部分を認識し、第１の記憶部上の欠落データを第２の記憶部に転送する一方、第１の記憶部上の暗号化データ本体を当該第２の記憶部に転送し、当該第２の記憶部上で当該暗号化データ本体のデータ列の欠落部分に当該欠落データを結合し、この結合データを復号化する手段とを有していることを特徴としている。
【００１０】
暗号化データは暗号化前に、圧縮されていることが好ましい。また、前記暗号化データ本体の後端には、前記欠落データと同じビット長のダミーデータが付加されていることが好ましい。
【００１１】
前記欠落データのビット長が、復号化ビット長の約数と異なるビット長となっていることが好ましい。暗号化データのデータ列の一部が複数箇所欠落されている場合、前記欠落データのビット長×欠落箇所数が、復号化ビット長の約数と異なるビット長となっている。
【００１２】
電子機器は、欠落データ及び位置情報の送信によりデータの使用を管理する管理手段であって、当該電子機器の前記記憶装置又は別の記憶装置に前記暗号化データ本体を記録しており、データリード装置の要求に応じて暗号化データ本体を前記記憶装置又は別の記憶装置から読み出して送信する構成とすることができる。この場合、データリード装置は、暗号化データ本体の取得操作入力に応じてその取得要求を電子機器に送信し、これに応じて電子機器から送信された暗号化データ本体を第１の記憶部に記録するようになっている。
【００１３】
前記暗号化データ本体については、前記データリード装置の第１の記憶部に代えて記録媒体に記録することができる。
【００１４】
データリード装置は、欠落データを受信した時点からその経過期間の計測を開始し、当該経過期間が所定期間に達したときは、少なくとも第１の記憶部上の欠落データを削除することができる。
【発明の効果】
【００１８】
本発明の請求項１に係る暗号化データの不正使用防止システムによる場合、暗号化データが、そのデータ列の一部を少なくとも一箇所、復号化ビット長と異なるビット長分だけ欠落された暗号化データ本体と、この暗号化データ本体の欠落箇所のデータである欠落データとに分離されている。前記暗号化データ本体は、その欠落箇所以降のデータ列をシフトして連続化されている。即ち、暗号化データ本体の欠落箇所以降のデータ列が位置ずれしているため、暗号化データ本体の欠落箇所以降のデータ列が暗号化データのデータ列と異なっている。このため、暗号化データ本体がデータリード装置により不正に復号化ビット長毎に復号化されたとしても、暗号化前のデータ列に戻らず、不明な数列又は数列又は英数列に変換される。このため、電子機器から欠落データ及びその位置情報を正規に取得しない限り、前記暗号化データの欠落箇所以降のデータ列のリードを防止することが可能になる。しかも、暗号化データ本体が単純にコピーされたとしても当該暗号化データ本体をリードするためには真正の使用者として欠落データ等を得ることが必要になる。よって、ここに二次的、三次的使用よる課金の回収を確実に行うことが可能になる。
【００１９】
本発明の請求項２に係る暗号化データの不正使用防止システムによる場合、暗号化データが暗号化される前に、圧縮されている。この暗号化データから欠落データが欠落された暗号化データ本体が、当該欠落データを取得せずに、データリード装置の第２の記憶部に転送され、復号化ビット長毎に復号化されると、前記暗号化データ本体の欠落箇所以降のデータ列が復号化時に不明な数列又は英数列に変換される。この不明な数列又は英数列を圧縮状態から元の状態に復元しようとすると、データリード装置のデータの復元処理が止まる。よって、暗号化データの不正使用を防止しする上でメリットがある。
【００２０】
本発明の請求項３に係る暗号化データの不正使用防止システムによる場合、前記暗号化データの後端に欠落データと同じビット長のダミーデータが付加されている。即ち、前記暗号化データ本体のデータ長が前記暗号化データのデータ長とで同じになる。このため、第３者には前記暗号化データ本体がそのデータ列が欠落したものであるか否かが分からない。よって、暗号化データの不正使用を防止する上でメリットがある。
【００２１】
本発明の請求項４に係る暗号化データの不正使用防止システムによる場合、欠落データのビット長を復号化ビット長の約数と異なるビット長としている。欠落データのビット長が復号化ビット長の約数であると、データリード装置の主記憶部に転送された暗号化データ本体の欠落箇所以降のデータ列が暗号化データのデータ列と同じになり、これにより欠落箇所の以降のデータ列がリード可能になるので、これを防止することができる。
【００２２】
本発明の請求項５に係る暗号化データの不正使用防止システムによる場合、欠落データのビット長×欠落箇所数は、復号化ビット長の約数と異なるビット長となっている。よって、欠落データのビット長×欠落箇所数が復号化ビット長の約数であると、データリード装置の主記憶部に転送された暗号化データ本体の欠落箇所以降のデータ列が暗号化データのデータ列と同じになり、これにより欠落箇所の以降のデータ列がリード可能になるので、これを防止することができる。
【００２３】
本発明の請求項６に係る暗号化データの不正使用防止システムによる場合、前記電子機器は、欠落データ及び位置情報の送信により暗号化データの使用を管理する管理手段である。よって、暗号化データの使用に応じて課金等が可能になる。
【００２４】
本発明の請求項８に係る暗号化データの不正使用防止システムによる場合、データリード装置に、欠落データを受信した時点からその経過期間の計測を開始させ、当該経過期間が所定期間に達したときは、少なくとも第１の記憶部上の欠落データを削除させるようにしたので、暗号化データの不正な二次的使用を防止することができる。
【００２５】
本発明の請求項９に係るデータリード装置による場合、請求項１に係る暗号化データの不正使用防止システムと同様の効果を得ることができる。
【００２６】
本発明の請求項１０に係るデータリード装置による場合、請求項２に係る暗号化データの不正使用防止システムと同様の効果を得ることができる。
【００２７】
本発明の請求項１１に係るデータリード装置による場合、請求項３に係る暗号化データの不正使用防止システムと同様の効果を得ることができる。
【００２８】
本発明の請求項１２に係るデータリード装置による場合、請求項４に係る暗号化データの不正使用防止システムと同様の効果を得ることができる。
【００２９】
本発明の請求項１３に係るデータリード装置による場合、請求項５に係る暗号化データの不正使用防止システムと同様の効果を得ることができる。
【図面の簡単な説明】
【００３０】［図１］本発明の第１の実施の形態を説明するための図であって、デジタルコンテンツの不正使用防止システムの構成図であって、同システムに使用される流通用記録媒体作成装置の構成図を含んだ図である。
［図２］同システムに用いられる再生用ソフトウエアのフローチャートである。
［図３］同システムの管理センタの制御部により処理されるユーザ登録用割込プログラムのフローチャートである。
［図４］同管理センタの制御部により処理されるピースデータ配信用割込プログラムのフローチャートである。
［図５］同システムに用いられる流通用記録媒体作成装置であるコンピュータにより実行される記録媒体作成用ソフトウエアのフローチャートである。
［図６］本発明の第２の実施の形態に係るデジタルコンテンツの不正使用防止システムの構成図である。
［図７］同システムに使用される再生用ソフトウエアのフローチャートである。
［図８］同システムの配信管理センタの制御部により処理されるユーザ登録割込プログラムのフローチャートである。
［図９］同システムの配信管理センタの制御部により処理されるピースデータ配信用割込プログラムである。
［図１０］本発明の第３の実施の形態に係るデジタルコンテンツの不正使用防止システムの構成図である。
［図１１］デジタルコンテンツの不正使用防止システムに使用される再生用ソフトウエアのフローチャートである。
［図１２］コンテンツダウンロード用割込プログラムのフローチャートである。
［図１３］本発明の第４の実施の形態に係るデジタルコンテンツの不正使用防止システムの構成図である。
［図１４］同システムに使用される再生用ソフトウエアのフローチャートである。
［図１５］同システムのコンテンツファイルを示す図であって、（ａ）がデータ本体のイメージ図、（ｂ）がデータ本体のα部分のイメージ図である。
［図１６］同システムに用いられる流通用記録媒体作成装置であるコンピュータにより実行される記録媒体作成用ソフトウエアのフローチャートである。
［図１７］本発明の第５の実施の形態に係るデジタルコンテンツの不正使用防止システムの構成図である。
［図１８］同システムに使用される再生用ソフトウエアのフローチャートである。
【符号の説明】
【００３１】  α  流通用記録媒体
１００  デジタルコンテンツの不正使用防止システム
１１０  管理センタ
１２０  デジタルコンテンツ再生装置
１４０  流通用記録媒体作成装置
２００、３００、デジタルコンテンツの不正使用防止システム
２１０、３１０  配信管理センタ
２２０、３２０  デジタルコンテンツ再生装置
４００  デジタルコンテンツの不正使用防止システム
４１０  管理センタ
４２０  デジタルコンテンツ再生装置
５００、デジタルコンテンツの不正使用防止システム
５１０  配信管理センタ
５２０  デジタルコンテンツ再生装置
【発明を実施するための最良の形態】
【００３２】  以下、本発明の実施の形態を説明する。
【実施例１】
【００３３】  まず、本発明の第１の実施の形態を図１及び図２を参照して説明する。図１はデジタルコンテンツの不正使用防止システムの構成図であって、同システムに使用される流通用記録媒体作成装置の構成図を含んだ図、図２は同システムに用いられる再生用ソフトウエアのフローチャート、図３は同システムの管理センタの制御部により処理されるユーザ登録用割込プログラムのフローチャート、図４は同管理センタの制御部により処理されるピースデータ配信用割込プログラムのフローチャートである。【００３４】  図１に示すデジタルコンテンツの不正使用防止システム１００は、ユーザにレンタルを目的として配布された流通用記録媒体α上のコンテンツファイルが不正使用されるのを防止するシステムである。なお、レンタルの対象であるのはコンテンツファイルであり、流通用記録媒体α自体ではない。【００３５】  同システムは、ヘッダ情報ａ及びデータ本体ｂを有したコンテンツファイルがデータ本体ｂの一部（欠落データ）を欠落させた状態で記録された流通用記録媒体αと、流通用記録媒体α上のコンテンツファイルの利用を管理する管理手段であって、欠落データ及び当該欠落データがデータ本体ｂのどの部分であるかを示す位置情報からなるピースデータｄとが予め用意されており且つ当該ピースデータｄを通信回線βを介して配信可能な管理センタ１１０（電子機器）と、流通用記録媒体α上のコンテンツファイルを再生及びコピーする際に使用される装置であって管理センタ１１０との間で通信回線βを介して通信可能な機能を有したデジタルコンテンツ再生装置１２０（データリード装置）とを備えた基本構成となっている。【００３６】  通信回線βについては光通信回線等のデジタル回線や電話回線等のアナログ回線等の有線又は無線のインターネット回線、又はデジタル放送、衛星放送等の電波信号の送受信を行う回線であり、これを用いて管理センタ１１０とデジタルコンテンツ再生装置１２０との間で相互通信を行うようにしている。【００３７】  流通用記録媒体αはＣＤ、ＤＶＤ等の一般的な記録媒体である。流通用記録媒体α上のコンテンツファイルは、音楽、動画、静止画、テキスト、ゲーム又はソフトウエア等のデータであるデータ本体ｂ（データ）と、このデータ本体ｂを再生するための再生情報及びデータ本体ｂに割り当てられたコンテンツＩＤ、管理センタ１１０のＷＥＢアドレスの情報等のコンテンツ情報を含むヘッダ情報ａとを有し、ヘッダ情報ａ及びデータ本体ｂがそれぞれ暗号化された後、当該データ本体ｂの一部が欠落したデータ構造となっている。なお、データ本体ｂの最初の部分には、当該データ本体ｂの開始位置を示す開始位置情報が記録されている。欠落データがデータ本体ｂのどの部分であるかを示す位置情報とは開始位置情報から欠落部分までのデータ長や時間のことである。再生情報とは最初に読み込むべきアドレス値等である。【００３８】  管理センタ１１０はデータ本体ｂに含められた著作物の著作権者等との間の契約の下、流通用記録媒体α上のデータ本体ｂをユーザにレンタルさせるとともにそのレンタル使用料をユーザから回収するという事業を行う者が運営するサーバである。図中１１１はピースデータｄ及びコンテンツファイ��のデータ本体ｂを復号化するのに必要な復号鍵ｃ２とが予め記録されたピースデータＤＢ（補助記憶装置）、１１２はコンピュータ等の制御部、１１３は通信を行うための通信部、１１４はユーザ情報が記録される他、これに基づく認証や課金等の情報が順次記録されるユーザ情報ＤＢ、１１５は再生用ソフトウエア及びコンテンツファイルのヘッダ情報ａを復号化するのに必要な復号鍵ｃ１が予め記録されたソフトウエアＤＢ、１１６はハードディスク等のメモリ部である。【００３９】  メモリ部１１６にはサーバとしてのオペレーションシステム等の基本プログラム以外に、図３に示すユーザ登録割込プログラム、図示しない再生用ソフトウエアダウンロード用割込プログラム及び図４に示すピースデータ配信用割込プログラム等が記録されている。これらのプログラムの内容については後述するが、同プログラムが制御部１１２で処理されることより、同サーバが管理センタ１１０としての機能を発揮するようになっている。また、メモリ部１１６には、ユーザ登録処理に必要なデータや再生申込処理に必要なデータが記録されている。【００４０】  ピースデータＤＢ１１１上のピースデータｄには対応するコンテンツファイルを示すコンテンツＩＤが付加されている。このようにコンテンツＩＤを用いて流通用記録媒体α上のコンテンツファイルとピースデータＤＢ１１１上のピースデータｄとの対応関係を一致させるようにしている。同様にユーザ情報ＤＢ１１４上のユーザ情報には対応するユーザのユーザＩＤ及びプレーヤＩＤが付加されている。このようにユーザＩＤ又はプレーヤＩＤを用いてユーザ情報ＤＢ１１４におけるユーザとユーザ情報との対応関係を一致させるようにしている。【００４１】  この管理センタ１１０は、ピースデータｄをデジタルコンテンツ再生装置１２０に送信する前に、ユーザＩＤ及びパスワードの確認（即ち、認証）を行う他、プレーヤＩＤが一致するか否かも含めて確認することから、プレーヤＩＤは不正使用防止にも役立つことになる。【００４２】  デジタルコンテンツ再生装置１２０はユーザが使用する汎用のコンピュータである。図中１２１はＣＰＵ等の制御部、１２２はモニタやスピーカ等の出力部、１２３はキーボードやマウス等の操作部、１２４は流通用記録媒体α等に対してデータのリード／ライトを行う再生複写部、１２５はハードディスク等のメモリ部（補助記憶部）、１２６は通信を行うための通信部である。【００４３】  メモリ部１２５にはコンピュータとしてのオペレーションシステム等の基本プログラム以外に、図２に示す再生用ソフトウエアが記録されている。この再生用ソフトウエアはユーザ登録を条件として管理センタ１１０から通信回線βを通じてダウンロードされた有償又は無償のソフトウエアであって、流通用記録媒体α上のコンテンツファイルを再生するのに必要なアプリケーションソフトである。また、メモリ部１２５には再生用ソフトウエアに割り当てられたプレーヤＩＤが当該再生用ソフトウエアと共に管理センタ１１０から送信され、記録される。更に、メモリ部１２５には管理センタ１１０から送信されたピースデータｄ、復号鍵ｃ１、ｃ２等が記録される他、レンタル期間などを示すレンタル情報が記録される。【００��４】  再生用ソフトウエアの内容については後述するが、同ソフトウエアが制御部１２１で処理されることより、同コンピュータがデジタルコンテンツ再生装置１２０としての機能を発揮するようになっている。【００４５】  以上のように構成されたデジタルコンテンツの不正使用防止システム１００の動作について説明し、併せて管理センタ１１０の動作、デジタルコンテンツ再生装置１２０の動作及び各プログラムの内容について説明する。【００４６】  まず、ユーザが自己のコンピュータ（デジタルコンテンツ再生装置１２０に相当するコンピュータであり、図２に示す再生用ソフトウエアがダウンロードされていない状態）の操作部１２３を操作して通信回線βを介して管理センタ１１０にアクセスし、ユーザ登録の要求を行う。管理センタ１１０は、この要求に応じて図３に示すユーザ登録用割込プログラムを処理し、ユーザ登録に必要なデータを前記コンピュータに向けて送信する（ｓ２１）。その後、ユーザが前記コンピュータの操作部１２３を通じてユーザ登録用画面が示すところに従って氏名、住所及び支払条件「自己の銀行口座番号又はクレジットカード番号等」等を入力し、この登録データを通信回線βを介して管理センタ１１０に送信する。すると、管理センタ１１０は、これに応じてユーザＩＤやパスワードを作成し、当該ユーザＩＤ等を登録データと共にユーザ情報としてユーザ情報ＤＢ１１４に登録する（
ｓ２２）一方、当該ユーザＩＤやパスワードを通信回線βを介してユーザのコンピュータに送信する（ｓ２３）。そして、ユーザ登録用割込プログラムの処理を終了する。なお、ユーザＩＤやパスワードはユーザ登録の際にユーザ自身に入力させるようにしても良い。【００４７】  その後、ユーザが自己のコンピュータを操作して、管理センタ１１０にアクセスし、再生用ソフトウエアのダウンロードの要求を入力する。この際、ユーザＩＤやパスワードが必要になる。すると、ユーザのコンピュータは、その要求を通信回線βを通じて管理センタ１１０に送信する。管理センタ１１０は、この要求に応じて前記再生用ソフトウエアダウンロード用割込プログラムを処理し、ソフトウエアＤＢ１１５上の再生用ソフトウエア及び復号鍵ｃ１を読み出して通信回線βを介してユーザのコンピュータに送信する。すると、図２に示す再生用ソフトウエアが同コンピュータのメモリ部１２５にダウンロードされ、インストールされる。と同時に復号鍵ｃ１がメモリ部１２５に記録される。これにより同コンピュータがデジタルコンテンツ再生装置１２０となるのである。【００４８】  このデジタルコンテンツ再生装置１２０は、ユーザにより流通用記録媒体αが再生複写部１２４にセットされる一方、再生用ソフトウエアの実行操作がなされると、当該再生用ソフトウエアを処理し、当該再生用ソフトウエアに含まれる再生プレーヤ及びレンタル中のコンテンツを示すプレイリストのデータを出力部１２２に表示出力する。すると、当該再生プレーヤの画面上にプレイリストが表示される（ｓ１）。即ち、再生の申込がされたことを示す所定のフラグが立っているコンテンツファイルをプレイリストに表示する。そして、このプレイリストに基づき操作部１２３を通じて再生操作がなされたか否かを判定する（ｓ２）。【００４９】  再生操作がなされていないと判定すると、操作部１２３を通じて流通用記録媒体αの読み込みの操作（ＤＩＳＣ  ＬＯＡＤの操作）がなされたか否かを判定する（ｓ３）。ＤＩＳＣ  ＬＯＡＤの操作がなされると、再生の申し込みがされていないコンテンツファイルを示すコンテンツリストを出力部１２２に表示出力する（ｓ４）。即ち、メモリ部１２５上の復号鍵ｃ１を読み出す一方、流通用記録媒体α上のコンテンツファイルのうち所定のフラグが立っていないコンテンツファイルのヘッダ情報ａを読み出し、当該復号鍵ｃ１を用いてヘッダ情報ａを復号化し当該ヘッダ情報ａに含まれるコンテンツ情報を読み出し、コンテンツリストに表示する。【００５０】  その後、ユーザによりコンテンツリスト上のコンテンツファイルの再生の申し込みがなされると、メモリ部１２５上の復号鍵ｃ１を読み出す一方、流通用記録媒体α上の当該コンテンツファイルのヘッダ情報ａを読み出し、当該復号鍵ｃ１を用いてヘッダ情報ａを復号化して当該ヘッダ情報ａに含まれるコンテンツ情報を読み出す。そして、当該コンテンツ情報に含まれるＷＥＢアドレスに基き当該コンテンツ情報に含まれるコンテンツＩＤを通信回線βを介して管理センタ１１０に送信する。このようにして再生申込処理を行う旨を送信する。【００５１】  すると、管理センタ１１０は図４に示すピースデータ配信用割込プログラムを処理する。そして、メモリ部１１６から再生申込処理に必要なデータを読み出し、通信回線βを介してデジタルコンテンツ再生装置１２０に送信する（ｓ３１）。デジタルコンテンツ再生装置１２０は、このデータに基づいて再生申込用画面を出力部１２２に表示出力する（ｓ５）。【００５２】  その後、ユーザが再生申込用画面が示すところに従ってレンタル期間を操作部１２３を通じて順次入力又は選択（これによりレンタル金額が決まる）し、最後にユーザＩＤやパスワードを流通用記録媒体αの再生申し込みとして操作部１２３を通じて入力すると（ｓ６）、デジタルコンテンツ再生装置１２０は、出力部１２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して管理センタ１１０に送信する。この際、流通用記録媒体α上のヘッダ情報ａのコンテンツ情報に含まれるコンテンツＩＤ及びメモリ部１２５上のプレーヤＩＤを読み出し、申し込みデータと一緒に管理センタ１１０に送信する（ｓ７）。【００５３】  すると、管理センタ１１０は、申し込みに係るユーザの認証を確認する（ｓ３２）。即ち、送信されたユーザのユーザＩＤやプレーヤＩＤ等を参照してユーザ情報ＤＢ１１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、管理センタ１１０は、ユーザ情報ＤＢ１１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する（
この不適当者リストの確認は任意である）。【００５４】  管理センタ１１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介してデジタルコンテンツ再生装置１２０に送信する（ｓ３３）。そして、ピースデータ配信用割込プログラムを処理を終了する。【００５５】  一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザのプレーヤＩＤ等を参照して当該ユーザのユーザ情報ＤＢ１１４上のユーザ情報に課金を記録する一方、コンテンツＩＤを参照してピースデータＤＢ１１１を検索し当該コンテンツＩＤに対応する復号鍵ｃ２及びピースデータｄを読み出し、これを申し込みデータに含まれるレンタル期間等を示すレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介してデジタルコンテンツ再生装置１２０に送信する（ｓ３４）。そして、ピースデータ配信用割込プログラムを処理を終了する。【００５６】  なお、課金については、所定期間毎にユーザ情報ＤＢ１１４に基いて集計し、銀行・カード会社１３０に請求するか若しくは、ユーザに直接請求してユーザに振込やコンビニエンスストア等で支払いをさせるようにする。また、管理センタ１１０が銀行・カード会社１３０と通信回線βを介して接続されている場合には、即時決済とすることももちろん可能である。【００５７】  デジタルコンテンツ再生装置１２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると（ｓ８）、エラーメッセージを出力部１２２に表示出力する（ｓ９）。一方、通信回線βを介してピースデータｄ等を受信すると（ａ８）、所定のフラグを立てる一方、復号鍵ｃ２、ピースデータｄ及びレンタル情報をメモリ部１２５に記録する（ｓ１０）。と同時に、コンピュータの時計機能を用いてピースデータ送信日時をメモリ部１２５に記録する。そして、プレイリストを更新して出力部１２２に表示出力し、当該プレイリスト中にピースデータｄを得たコンテンツファイルのファイル名を表示させる（ｓ１）。【００５８】  その後、デジタルコンテンツ再生装置１２０は、操作部１２３を通じてプレイリストに基づきコンテンツファイルの再生操作がなされると（ｓ２）、メモリ部１２５上の復号鍵ｃ１を読み出す一方、流通用記録媒体α上の当該コンテンツファイルに係るヘッダ情報ａを読み出し当該復号鍵ｃ１を用いてヘッダ情報ａを復号化する。そして、当該ヘッダ情報ａに含まれる再生情報を用いて流通用記録媒体α上のデータ本体ｂを読み出し、当該データ本体ｂをメモリ部１２５上の復号鍵ｃ２で復号化しつつ再生する（ｓ１１）。と共に、流通用記録媒体α上のデータ本体ｂの開始位置情報を読み出す一方、メモリ部１２５上のピースデータｄを読み出し、開始位置情報からピースデータｄに含まれる位置情報までのデータ長や時間のカウントを開始する（
ｓ１２）。その後、前記カウントが終了したか否かを判定する（ｓ１３）これにより、データ本体ｂの欠落部分の認識を行う。この判定の結果、カウントが終了したと判定しデータ本体ｂの欠落部分を認識すると、メモリ部１２５上のピースデータｄを読み出し、当該ピースデータｄに含まれる欠落データを当該データ本体ｂの欠落部分のデータとして読み出しメモリ部１２５上の復号鍵ｃ２で復号化しつつ再生する（
ｓ１４）。その後、再び流通用記録媒体α上のデータ本体ｂを読み出しメモリ部１２５上の復号鍵ｃ２で復号化しつつ続きの再生を行う（ｓ１５）。なお、この再生用ソフトウエアのプログラムはユーザにより終了の処理が行われることにより終了する。【００５９】  また、再生用ソフトウエアには、上述した基本機能の他、デジタルコンテンツ再生装置１２０の電源がＯＮにされると、デジタルコンテンツ再生装置１２０に常駐し、ピースデータｄの管理を行うピースデータ管理機能を有している。このピースデータ管理機能においては、メモリ部１２５上のピースデータｄの管理を行う一方、ピースデータ送信日時と現在の日時との差をピースデータｄが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとしてメモリ部１２５上のピースデータｄ及び復号鍵ｃ２を削除する一方、所定のフラグを倒すようになっている。【００６０】  このように同システム１００においては、ユーザがデジタルコンテンツ再生装置１２０を使用して流通用記録媒体αを再生操作しても、真正の再生の申込者として管理センタ１１０からピースデータｄを得ない限り、流通用記録媒体α上のコンテンツファイルのデータ本体ｂを再生することができない。このようにして流通用記録媒体α上のコンテンツファイルの一時的な不正使用を防止することができる。しかも、レンタル期間が過ぎたものについては、ピースデータｄが削除されるので、二次的な不正使用も防止することができる。さらに、ユーザにより流通用記録媒体αが他の流通用記録媒体にコピーされたとしても、他の流通用記録媒体に記録されたコンテンツファイルにはヘッダ情報ａに含まれる再生情報が欠落していることから、真正の再生の申込者としてピースデータｄを得ない限り、再生することができない。よって、三次的な不正使用も防止することができる。【００６１】  また、流通用記録媒体αのレンタル期間外においてはメモリ部１２５上のピースデータｄ等が自動的に削除されるだけで、流通用記録媒体α上のコンテンツファイルはそのままである。デジタルコンテンツ再生装置１２０を使用してコンテンツファイルを新たな記録媒体に流通用記録媒体αをコピーにより作成することも可能である。このような流通用記録媒体α上のコンテンツファイルを再生するには、デジタルコンテンツ再生装置１２０を使用して、管理センタ１１０に対する認証及びレンタル使用料の支払いが必要になるので、ここに二次的、三次的使用による課金の回収を確実に行うことが可能になる。【００６２】  しかも、流通用記録媒体αとは別に、再生の申込においてコンテンツファイルデータ本体ｂに係る課金の回収を行う仕組みになっているので、流通用記録媒体αを無料で配布し、その後再生の申込をした者に対して課金を行ったり、流通用記録媒体αをこれに係る代金のみで販売し、その後再生の申込をした者に対して課金を行うようにしたりすることもできる。また、流通用記録媒体αに記録されたコンテンツファイルの内容が医学書等の専門書である場合、医学書等の専門書の内容を各項目に分割し、各々の項目を一コンテンツファイルとして流通用記録媒体αに記録し、各項目毎に再生の申込を行うようにすることができる。このようにすれば高価な専門書であっても各家庭に常備することができ、必要に応じて項目毎に再生の申込（レンタル）をして参照することができる。このように同システムを用いれば、各種の新規なビジネスの形態に対応することができる。【００６３】  さらに、流通用記録媒体αに複数のコンテンツファイルが記録されている場合には、ユーザにとっては視聴したいコンテンツファイルのみをレンタルすることができる。一方、流通用記録媒体αを作成する者にとっては各ユーザの好みや流行等を考慮せず任意のコンテンツファイルが記録された流通用記録媒体αに作成することができるので、当該流通用記録媒体αの作成コストの低減を図ることができる。【００６４】  ここで流通用記録媒体αを作成するのに使用される流通用記録媒体作成装置１４０について図１及び図５を参照して説明する。図５は同システムに用いられる流通用記録媒体作成装置であるコンピュータにより実行される記録媒体作成用ソフトウエアのフローチャートである。【００６５】  流通用記録媒体作成装置１４０は、管理センタ１１０の事業者又はこれに関係する者が使用する装置であって、ヘッダ情報ａとデータ本体ｂとを有したコンテンツファイルから当該データ本体ｂの一部を分離し、当該欠落データとその位置情報とをピースデータｄとして記録する一方、ピースデータｄを分離したコンテンツファイルをセットされた記録媒体に記録して流通用記録媒体αを作成する構成となっている。ここではコンピュータを用いている。【００６６】  図１中１４１は、マスターディスクからデジタルコンテンツを読み出す入力部、１４２は図５に示す記録媒体作成用ソフトウエアを処理するＣＰＵ等の制御部、１４３はＣＤ、ＤＶＤ等の記録媒体がセットが可能であり同記録媒体にコンテンツファイルを記録する記録部、１４４はコンテンツファイルから分離されたピースデータｄを記録するピースデータ用メモリ、記録媒体作成用ソフトウエアが記録されたハードディスク等のメモリ部１４５である。【００６７】  以下、図５に示す記録媒体作成用ソフトウエアの内容について説明し、併せて流通用記録媒体作成装置１４０の動作について説明する。【００６８】  流通用記録媒体作成装置１４０は電源がＯＮにされると、メモリ部１４５上の記録媒体作成用ソフトウエアを処理する。そして、入力部１４１にはマスターディスクが手動又は自動的にセットされる。また、記録部１４３にはＤＶＤ等の記録媒体が自動的に順次セットされるようになっている。【００６９】  まず、入力部１４１によりセットされたマスターディスクからコンテンツファイルを読み出し（ｓ１）、当該コンテンツファイルのヘッダ情報ａとデータ本体ｂとを各々暗号化する（ｓ２）。その後、コンテンツファイルに含まれるデータ本体ｂの一部を分離し、分離した当該欠落データをその位置情報と共にピースデータｄとしてビースデータ用メモリ１４４に記録する（ｓ３）。一方、当該コンテンツファイルを記録部１４３にセットされたＤＶＤ等の記録媒体に記録する（ｓ４）。これで同ソフトウエアが終了となる。なお、ピースデータ用メモリ１４４に記録されたピースデータｄは通信回線βを介して管理センタ１１０へ転送される。��のようにして流通用記録媒体ａが作成される。なお、ピースデータ用メモリ１４４に記録されたピースデータｄを記録媒体に記録して管理センタ１１０に送ることもできる。【００７０】  以上のようなデジタルコンテンツの不正使用防止システム１００については、ヘッダ情報とデータ本体とを有したコンテンツファイルがデータ本体の一部を欠落させた状態で記録された流通用記録媒体と、流通用記録媒体上のコンテンツファイルの利用を管理する手段であって前記欠落データ及び当該欠落データがデータ本体のどの部分であるかを示す位置情報が記録されたデータベースを有し、当該欠落データ及びその位置情報を通信回線を介して送信可能な管理手段と、流通用記録媒体上のコンテンツファイルを少なくとも再生する際に使用される装置であって管理手段との間で通信回線を介して通信可能な機能を有したデジタルコンテンツ再生装置とを備え、ユーザによりコンテンツファイルの再生の申し込みがデジタルコンテンツ再生装置に入力されると、デジタルコンテンツ再生装置が当該申し込みを通信回線を介して管理手段に送信し、管理手段が当該申し込みに係るコンテンツファイルの欠落データ及びその位置情報を同時又は相前後して通信回線を介して当該デジタルコンテンツ再生装置に送信し、デジタルコンテンツ再生装置は当該欠落データと位置情報を同時又は相前後して受信してメモリ部に記録し、流通用記録媒体上のコンテンツファイルのデータ本体を読み出して再生すると共に、メモリ部から読み出した位置情報を参照して前記データ本体の欠落部分を認識し、メモリ部上の欠落データを当該欠落部分のデータとして読み出して再生する構成となっている限りどのような設計変形を行ってもかまわない。【００７１】  よって、流通用記録媒体αについては、ヘッダ情報ａ及びデータ本体ｂが各々暗号化されているとしたが、暗号化するか否かは任意である。ただ、少なくともデータ本体ｂが暗号化されていることが望ましい。また、コンテンツファイルはヘッダ情報ａ及びデータ本体ｂを有する構成であるとしたが、その他の情報を付加した状態で記録することは勿論可能である。その他の情報としては、ユーザのコンピュータに再生用ソフトウエアがインストールされているか否かを判断して、インストールされていないと判断した場合には、管理センタ１１０のＨＰに自動的にアクセスするプログラム等がある。このプログラムを記録させておくと、ユーザが自己のコンピュータ（デジタルコンテンツ再生装置１２０に相当するコンピュータであり、再生用ソフトウエアがダウンロードされていない状態）に予め入手した流通用記録媒体αをセットすると、管理センタ１１０のＷＥＢアドレスを読み出し、これに基づいて管理センタ１１０にアクセスする。その後、上述した手順で再生用ソフトウエアを入手することができる。なお、コンテンツファイルについては、一部が欠落しているとしたが、複数箇所を欠落させることも当然可能であることは言うまでもない。【００７２】  位置情報については、開始位置情報から欠落部分までのデータ長や時間であるとしたが、欠落部分を示すアドレス値等であっても良い。この場合、次に読み出すべき流通用記録媒体α上のデータ本体ｂのアドレス値と位置情報と��一致するか否かを逐次判定し、この判定の結果、一致しないと判定したときには前記アドレス値の示す流通用記録媒体α上のデータ本体ｂを読み出し、一致すると判定したときにはメモリ部１２５上の欠落データを読み出すようにする。【００７３】  ピースデータｄについては、欠落データ本体とその位置情報とからなるとしたが、前記位置情報を含めるか否かは任意である。この場合、例えば、予めデータ本体ｂの欠落部分の前に欠落部分であることを示す欠落位置情報を記録しておき、データ本体ｂを再生すると共に、開始位置情報から欠落位置情報までをカウントし、このカウントが終了すると、メモリ部１２５上の欠落データを当該欠落部分のデータとして再生するようにすれば良い。或いは、予めデータ本体ｂの欠落部分の位置を決定しておく一方、再生用ソフトウエアに欠落させた欠落データの位置情報が予め用意しておく。そして、データ本体ｂを再生すると共に、この位置情報に基いてデータ本体ｂの欠落部分を認識し、メモリ部１２５上の欠落データを当該欠落部分のデータとして再生するようにすることもできる。【００７４】  このように再生用ソフトウエアの内容については、一例に過ぎず、同様の内容を実現可能である限りどのような設計変形を行ってもかまわない。ユーザ登録用割込プログラム、再生用ソフトウエアダウンロード用割込プログラム及びピースデータ配信用割込プログラムについても同様である。【００７５】  なお、第１の実施の形態については、レンタルではなく有償又は無償でユーザに譲渡された流通用記録媒体α上のコンテンツファイルの不正使用を防止するシステムに設計変更することも可能であり、この場合であっても上記と同様のメリットを奏する。この場合に使用される再生用ソフトウエアについては、レンタル期間の内外に応じた一連の処理を削除するだけの内容で良い。また、デジタルコンテンツ再生装置に関しては、再生用ソフトウエアを管理センタ１１０からダウンロードするのではなく、ＣＤ等の記録媒体を通じてインストールするようにしても良い。また、コンピュータではなく専用装置とすることも可能であるのは当然であり、ユーザにより認証及び課金を条件としたコンテンツファイルの再生の申し込みが入力されると、当該申し込みを通信回線βを介して管理センタ１１０に送信し、その後、管理センタ１１０からピースデータｄが通信回線βを介して送信されると、再生操作時に流通用記録媒体α上のヘッダ情報及び当該ピースデータｄを用いて流通用記録媒体α上のデータ本体ｂを再生するという機能を有する限り、どのような構成のものを用いてもかまわない。
【実施例２】
【００７６】  次に、本発明の第２の実施の形態を図面を参照しつつ説明する。図６はデジタルコンテンツの不正使用防止システムの構成図、図７は同システムに使用される再生用ソフトウエアのフローチャート、図８は同システムの配信管理センタの制御部により処理されるユーザ登録割込プログラムのフローチャート、図９は同システムの配信管理センタの制御部により処理されるピースデータ配信用割込プログラムである。【００７７】  図７に示すデジタルコンテンツ（データ）の不正使用防止システム２００は、ユーザにレンタルを目的として配信されたコンテンツファイルが不正使用されるのを防止するシステムである。【００７８】  同システムは、ヘッダ情報ａとデータ本体ｂとを有したコンテンツファイルがヘッダ情報ａ及びデータ本体ｂがデータ本体ｂの一部を欠落させた状態で予め用意されると共に、欠落データ及び当該欠落データがデータ本体ｂのどの部分であるかを示す位置情報からなるピースデータｄが当該コンテンツファイルとは別に予め用意されたサーバであって、当該コンテンツファイルを通信回線β（実施例１と同じ）を介して配信する一方、当該データ本体ｂの利用を管理する配信管理手段としての配信管理センタ２１０（電子機器）と、配信管理センタ２１０との間で通信回線βを介して通信可能であり且つ配信管理センタ２１０から配信されたコンテンツファイルを再生及びコピーする際に使用されるデジタルコンテンツ再生装置２２０（データリード装置）とを備えた構成となっている。【００７９】  ここでいうコンテンツファイルは、音楽、動画、静止画、テキスト、ゲーム又はソフトウエア等のデータであるデータ本体ｂと、このデータ本体ｂを再生するための再生情報及びデータ本体ｂに割り当てられたコンテンツＩＤ、配信管理センタ２１０のＷＥＢアドレスの情報等のコンテンツ情報を含むヘッダ情報ａとを有し、ヘッダ情報ａ及びデータ本体ｂがそれぞれ暗号化された後、当該データ本体ｂの一部が欠落したデータ構造となっている。なお、データ本体ｂの最初の部分には、当該データ本体ｂの開始位置を示す開始位置情報が記録されている。欠落データがデータ本体ｂのどの部分であるかを示す位置情報とは開始位置情報から欠落部分までのデータ長や時間のことである。【００８０】  配信管理センタ２１０は配信すべきコンテンツファイルのデータ本体ｂに含められた著作物の著作権者等との間の契約の下、コンテンツファイルをユーザにレンタルさせるとともにその使用料をユーザから回収するという事業を行う者が運営するサーバである。図中２１１はヘッダ情報ａとデータ本体ｂとを有したコンテンツファイルがヘッダ情報ａ及びデータ本体ｂがデータ本体ｂの一部を欠落させた状態で予め記録されたデジタルコンテンツＤＢ（補助記憶装置）、２１２はコンピュータ等の制御部、２１３は通信を行うための通信部、２１４はユーザ情報が記録される他、これに基づく認証や課金等の情報が順次記録されるユーザ情報ＤＢ、２１５は再生用ソフトウエア及びコンテンツファイルのヘッダ情報ａを復号化するのに必要な復号鍵ｃ１が予め記録されたソフトウエアＤＢ、２１６はピースデータｄ及びコンテンツファイルのデータ本体ｂを復号化するのに必要な復号鍵���２が予め記録されたピースデータＤＢ、２１７はハードディスク等のメモリ部である。【００８１】  メモリ部２１７にはサーバとしてのオペレーションシステム等の基本プログラム以外に、図８に示すユーザ登録割込プログラム、図示しない再生用ソフトウエアダウンロード用割込プログラム、図示しないコンテンツダウンロード用割込プログラム及び図９に示すピースデータ配信用割込プログラム等が記録されている。これらのプログラムの内容については後述するが、同プログラムが制御部２１２で処理されることより、同サーバが配信管理センタとしての機能を発揮するようになっている。また、メモリ部２１７には、ユーザ登録処理に必要なデータや再生申込処理に必要なデータが記録されている。
ピースデータＤＢ２１６上のピースデータｄには対応するコンテンツファイルを示すコンテンツＩＤが付加されている。このようにコンテンツＩＤを用いてコンテンツファイルとピースデータＤＢ２１６上のピースデータｄとの対応関係を一致させるようにしている。同様にユーザ情報ＤＢ２１４上のユーザ情報には対応するユーザのユーザＩＤ及びプレーヤＩＤが付加されている。このようにユーザＩＤ又はプレーヤＩＤを用いてユーザ情報ＤＢ２１４における各ユーザのユーザ情報との対応関係を一致させるようにしている。【００８２】  配信管理センタ２１０は、ピースデータｄをデジタルコンテンツ再生装置２２０に送信する前に、ユーザＩＤ及びパスワードの確認（即ち、認証）を行う他、プレーヤＩＤが一致するか否かも含めて確認することから、プレーヤＩＤは不正使用防止にも役立つことになる。【００８３】  デジタルコンテンツ再生装置２２０はユーザが使用する汎用のコンピュータである。図中２２１はＣＰＵ等の制御部、２２２はモニタやスピーカ等の出力部、２２３はキーボードやマウス等の操作部、２２４はハードディスク等のメモリ部、２２５は記録媒体等に対してデータのリード／ライトを行う再生複写部、２２６は通信を行うための通信部である。【００８４】  メモリ部２２４にはコンピュータとしてのオペレーションシステム等の基本プログラム以外に図７に示す再生用ソフトウエアが記録されている。この再生用ソフトウエアは配信管理センタ２１０からユーザ登録を条件として通信回線βを通じてダウンロードされた有償又は無償のソフトウエアであって、コンテンツファイルを再生するのに必要なアプリケーションソフトである。また、メモリ部２２４には再生用ソフトウエアに割り当てられたプレーヤＩＤやピースデータｄが格納された配信管理センタ２１０のＷＥＢアドレスの情報が当該再生用ソフトウエアと共に配信管理センタ２１０から送信され、記録される。更に、メモリ部２２４には配信管理センタ２１０から送信されたピースデータｄ、復号鍵ｃ１、ｃ２等が記録される他、レンタル期間などを示すレンタル情報が記録される。
再生用ソフトウエアの内容については後述するが、図７に示す再生用ソフトウエアが制御部２２１で処理されることより、同コンピュータがデジタルコンテンツ再生装置２２０としての機能を発揮するようになっている。【００８５】  以上のように構成されたデジタルコンテンツの不正使用防止システム２００の動作について説明し、併せてデジタルコンテンツ再生装置２２０の動作、配信管理センタ２１０の動作及び各プログラムの内容について説明する。【００８６】  まず、ユーザが自己のコンピュータ（デジタルコンテンツ再生装置２２０に相当するコンピュータであり、再生用ソフトウエアがダウンロードされていない状態）の操作部２２３を操作して通信回線βを介して配信管理センタ２１０にアクセスし、ユーザ登録の要求を行う。配信管理センタ２１０は、この要求に応じて図８に示すユーザ登録用割込プログラムを処理し、ユーザ登録に必要なデータを前記コンピュータに向けて送信する（ｓ２１）。その後、ユーザが前記コンピュータの操作部２２３を通じてユーザ登録用画面が示すところに従って氏名、住所及び支払条件「自己の銀行口座番号又はクレジットカード番号等」等を入力し、この登録データを通信回線βを介して配信管理センタ２１０に送信する。すると、配信管理センタ２１０は、これに応じてユーザＩＤやパスワードを作成し、当該ユーザＩＤ等を登録データと共にユーザ情報としてユーザ情報ＤＢ２１４に登録する（
ｓ２２）一方、当該ユーザＩＤやパスワードを通信回線βを介してユーザのコンピュータに送信する（ｓ２３）。そして、ユーザ登録用割込プログラムの処理を終了する。なお、ユーザＩＤやパスワードはユーザ登録の際にユーザ自身に入力させるようにしても良い。【００８７】  その後、ユーザが自己のコンピュータを操作して、配信管理センタ２１０にアクセスし、再生用ソフトウエアのダウンロードの要求を入力する。この際、ユーザのＩＤやパスワードが必要になる。すると、ユーザのコンピュータは、その要求を通信回線βを通じて配信管理センタ２１０に送信する。配信管理センタ２１０は、この要求に応じて再生用ソフトウエアダウンロード用割込プログラムを処理し、これによりソフトウエアＤＢ２１５上の再生用ソフトウエア及び復号鍵ｃ１を読み出して通信回線βを介してユーザのコンピュータに送信する。すると、再生用ソフトウエアが同コンピュータのメモリ部２２４にダウンロードされ、インストールされる。と同時に復号鍵ｃ１がメモリ部２２４に記録される。これにより同コンピュータがデジタルコンテンツ再生装置２２０となるのである。【００８８】  次に、コンテンツファイルを取得するに当たり、デジタルコンテンツ再生装置２２０は、ユーザの操作部２２３を通じた操作に応じて配信管理センタ２１０のコンテンツダウンロード用アドレスにアクセスする。すると、配信管理センタ２１０はコンテンツダウンロード用割込プログラムを処理する。そして、コンテンツファイルリストのデータをデジタルコンテンツ再生装置２２０に送信する。デジタルコンテンツ再生装置２２０は、このデータに基づいてコンテンツファイルリストを出力部２２２に表示出力する。なお、配信管理センタ２１０にアクセスするに際には、再生用ソフトウエアを実行した後、当該ソフトウエアと共に記録されたＷＥＢアドレスに基いてアクセスしても良いし、ユーザがインターネットブラウザに登録したＷＥＢアドレスに基いてアクセスしても良い。【００８９】  その後、ユーザが操作部２２３を通じてコンテンツファイルリストからダウンロードするコンテンツファイルを選択する。すると、選択したコンテンツファイルのダウンロードの申込のデータを配信管理センタ２１０に送信する。【００９０】  配信管理センタ２１０は、この申込のデータを受信すると、これに含まれるコンテンツＩＤを参照して当該コンテンツＩＤに対応するコンテンツファイルをデジタルコンテンツＤＢ２１１から検索して読み出し、そしてデジタルコンテンツ再生装置２２０に送信する。デジタルコンテンツ再生装置２２０は、当該コンテンツファイルを受信すると、メモリ部２２４のレジストリ又は再生複写部２２５にセットされた記録媒体に記録する。と同時に、当該コンテンツファイルのファイル名がメモリ部２２４上の再生用ソフトウエアのプレイリストに記録される。このようにしてコンテンツファイルを取得する。なお、コンテンツファイルのダウンロードについては配信管理センタ２１０と通信回線βを介して接続された他のコンピュータで取得し、記録媒体に記録しても良い。【００９１】  その後、このデジタルコンテンツ再生装置２２０は、ユーザにより再生用ソフトウエアの実行操作がなされる（コンテンツファイルを記録媒体に記録した場合には再生用ソフトウエアの実行操作がなされる一方で当該記録媒体が再生複写部２２５にセットされる。）
と、当該再生用ソフトウエアに含まれる再生プレーヤ及びプレイリストのデータを出力部２２２に表示出力する。すると、再生プレーヤの画面上にプレイリストが表示される（ｓ１）。このプレイリストにはダウンロードしたコンテンツファイルのファイル名と共に、当該コンテンツファイルがレンタル中であるか否かが表示される。即ち、再生の申込がされたことを示す所定のフラグが立っているコンテンツファイルがレンタル中であるとして表示される。そして、このプレイリストに基づき操作部２２３を通じてレンタル中のコンテンツファイルが再生操作されたか否かを判定する（
ｓ２）。【００９２】  再生操作がなされていないと判定すると、操作部２２３を通じてプレイリストに表示されたレンタル中でないコンテンツファイルの再生の申し込み操作されたか否かを判定する（ｓ３）。その結果、再生の申し込み操作がなされていないと判定すると、操作部２２３を通じて記録媒体の読み込みの操作（ＤＩＳＣ  ＬＯＡＤの操作）
がなされたか否かを判定する（ｓ４）。ＤＩＳＣ  ＬＯＡＤの操作がなされると、プレイリストに記録されていない記録媒体上の（即ち、他のコンピュータ等で記録媒体上にダウンロードした）
コンテンツファイルを示すコンテンツリストを出力部２２２に表示出力する（ｓ５）。即ち、メモリ部２２５上の復号鍵ｃ１を読み出す一方、記録媒体上のコンテンツファイルのヘッダ情報ａを読み出し、当該復号鍵ｃ１を用いてヘッダ情報ａを復号化し当該ヘッダ情報ａに含まれるコンテンツ情報を読み出し、記録媒体上のコンテンツファイルのうち所定のフラグが立っていないコンテンツファイルをコンテンツリストに表示する。【００９３】  その後、ユーザによりプレイリスト上のレンタル中でないコンテンツファイル又はコンテンツリスト上のコンテンツファイルの再生の申し込みがなされると（ｓ３又はｓ６）、メモリ部２２４上の復号鍵ｃ１を読み出す一方、メモリ部２２４又は記録媒体上の当該コンテンツファイルのヘッダ情報ａを読み出し、当該復号鍵ｃ１を用いてヘッダ情報ａを復号化してこれに含まれるコンテンツ情報のＷＥＢアドレスに基き当該ヘッダ情報ａに含まれるコンテンツＩＤを通信回線βを介して配信管理センタ２１０に送信する。このようにして再生申込処理を行う旨を送信する。【００９４】  すると、配信管理センタ２１０は図９に示すピースデータ配信用割込プログラムを処理し、再生申込処理に必要なデータを通信回線βを介してデジタルコンテンツ再生装置２２０に送信する（ｓ３１）。デジタルコンテンツ再生装置２２０は、このデータに基づいて再生申込用画面を出力部２２２に表示出力する（ｓ７）。【００９５】  その後、ユーザが再生申込用画面が示すところに従ってレンタル期間を操作部２２３を通じて順次入力又は選択（これによりレンタル金額が自動的に決まる）し、最後にユーザＩＤやパスワードをコンテンツファイルの再生申し込みとして操作部２２３を通じて入力すると（ｓ８）、デジタルコンテンツ再生装置２２０は、出力部２２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して配信管理センタ２１０に送信する。この際、メモリ部２２４又は記録媒体上のコンテンツ情報のコンテンツＩＤと当該メモリ部２２４上のプレーヤＩＤとを読み出し、申し込みデータと一緒に配信管理センタ２１０に送信する（ｓ９）。【００９６】  すると、配信管理センタ２１０は、申し込みに係るユーザの認証を確認する（ｓ３２）。即ち、送信されたユーザのユーザＩＤやプレーヤＩＤ等を参照してユーザ情報ＤＢ２１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、配信管理センタ２１０は、ユーザ情報ＤＢ２１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する（
なお、不適当者リストの確認は任意である）。【００９７】  配信管理センタ２１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介してデジタルコンテンツ再生装置２２０に送信する（ｓ３３）。その後、ピースデータ配信用割込プログラムを処理を終了する。【００９８】  一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザのプレーヤＩＤ等を参照して当該ユーザのユーザ情報ＤＢ２１４上のユーザ情報に課金を記録する一方、コンテンツＩＤを参照してピースデータＤＢ２１６を検索し当該コンテンツＩＤに対応するピースデータｄ及び復号鍵ｃ２を読み出し、これを再生の申し込みデータに含まれるレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介してデジタルコンテンツ再生装置２２０に送信する（ｓ３４）。その後、ピースデータ配信用割込プログラムを処理を終了する。【００９９】  なお、課金については、所定期間毎にユーザ情報ＤＢ２１４に基き、銀行・カード会社２３０に請求するか若しくは、ユーザに直接請求し、ユーザに振込やコンビニエンスストア等で支払いをさせるようにする。また、配信管理センタ２１０が銀行・カード会社２３０と通信回線βを介して接続されている場合には、即時決済とすることももちろん可能である。【０１００】  デジタルコンテンツ再生装置２２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると（ｓ１０）、エラーメッセージを出力部２２２に表示出力する（ｓ１１）。【０１０１】  一方、通信回線βを介してピースデータｄ、復号鍵ｃ２及びレンタル情報を受信すると（ｓ１０）、所定のフラグを立てる一方、ピースデータｄ、復号鍵ｃ２及びレンタル情報をメモリ部２２４に記録する（ｓ１２）。と同時に、コンピュータの時計機能を用いてピースデータ送信日時をメモリ部２２４に記録する。そして、プレイリストを更新して出力部２２２に表示出力し、当該プレイリスト中にピースデータｄを得たコンテンツファイルのファイル名を表示させる（ｓ１）。【０１０２】  その後、デジタルコンテンツ再生装置２２０は、操作部２２３を通じてプレイリストに基づきレンタル中のコンテンツファイルの再生操作がなされると（ｓ２）、メモリ部２２４から復号鍵ｃ１を読み出す一方、メモリ部２２４又は記録媒体上のコンテンツファイルのヘッダ情報ａを読み出し、当該復号鍵ｃ１を用いてヘッダ情報ａを復号化する。そして、当該ヘッダ情報ａに含まれる再生情報を用いてメモリ部２２４又は記録媒体上のデータ本体ｂを読み出し、当該データ本体ｂをメモリ部２２４上の復号鍵ｃ２で復号化しつつ再生する（ｓ１３）。と共に、メモリ部２２４又は記録媒体上のデータ本体ｂの開始位置情報を読み出す一方、メモリ部２２４上のピースデータｄを読み出し、開始位置情報からピースデータｄに含まれる位置情報までのデータ長や時間のカウントを開始する（ｓ１４）。その後、前記カウントが終了したか否かを判定する（ｓ１５）。これにより、データ本体ｂの欠落部分の認識を行う。この判定��結果、カウントが終了したと判定しデータ本体ｂの欠落部分を認識すると、メモリ部２２４上のピースデータｄを読み出し、当該ピースデータｄに含まれる欠落データを当該データ本体ｂの欠落部分のデータとして読み出しメモリ部２２４上の復号鍵ｃ２で復号化しつつ再生する（
ｓ１６）。その後、再びメモリ部２２４又は記録媒体上のデータ本体ｂを読み出しメモリ部２２４上の復号鍵ｃ２で復号化しつつ続きの再生を行う（ｓ１７）。なお、この再生用ソフトウエアのプログラムはユーザにより終了の処理が行われることにより終了する。【０１０３】  また、再生用ソフトウエアには、上述した基本機能の他、デジタルコンテンツ再生装置２２０の電源がＯＮにされると、当該デジタルコンテンツ再生装置２２０に常駐し、ピースデータｄの管理を行うピースデータ管理機能を有している。このピースデータ管理機能においては、メモリ部２２４上のピースデータｄの管理を行う一方、ピースデータ送信日時と現在の日時との差をピースデータｄが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとしてメモリ部２２４上のピースデータｄ及び復号鍵ｃ２を削除する一方、所定のフラグを倒すようになっている。【０１０４】  このように不正使用防止システム２００においては、ユーザがデジタルコンテンツ再生装置２２０を使用してコンテンツファイルを再生操作しても、真正の再生の申込者として配信管理センタ２１０からピースデータｄを得ない限り、コンテンツファイルのデータ本体ｂを再生することができない。よって、コンテンツファイルの一時的な不正使用を防止することができる。しかも、レンタル期間が過ぎたものについては、ピースデータｄが削除されるので、二次的な不正使用も防止することができる。さらに、ユーザによりコンテンツファイルが他の記録媒体等にコピーされたとしても、この記録媒体に記録されたコンテンツファイルにはヘッダ情報ａに含まれる再生情報が欠落していることから、真正の再生の申込者としてピースデータｄを得ない限り、再生することができない。よって、三次的な不正使用も防止することができる。【０１０５】  しかも、デジタルコンテンツのレンタル期間外においてはメモリ部２２４上のピースデータｄ等が自動的に削除されるだけで、コンテンツファイルはそのままである。よって、レンタル期間内外において、デジタルコンテンツ再生装置２２０の使用してコンテンツファイルを他の記録媒体にコピーすることが可能である。このような記録媒体上のコンテンツファイルを再生するには、デジタルコンテンツ再生装置２２０を使用して、配信管理センタ２１０に対する認証及びレンタル使用料の支払いが必要になるので、ここに二次的、三次的使用による課金の回収を確実に行うことが可能になる。【０１０６】  また、同システムにおいては、上述したようにライト機能を有するコンピュータを使用してコンテンツファイルを記録媒体に簡単に記録することが可能であるので、レンタルビデオ店等ではビデオテープやＣＤ、ＤＶＤ等の記録媒体を陳列する代わりに当該コンピュータを設置する形態を取ることができる。このようにすれば、前記記録媒体の返却は不要であるから、店側及び顧客の双方にメリットがある。しかも、顧客に関しては、どのようなコンテンツファイルをダウンロードしたか店員に知られることがないので、デジタルコンテンツの種類によっては借り易くなる。この場合、レンタルビデオ店としての形態を取る必要はなく、���ンターネットカフェの一サービスとして提供するようにすることが可能であることは言うまでもない。なお、レンタルビデオ店やインターネットカフェにコンテンツＤＢを設置するようにしても良い。【０１０７】  この不正使用防止システム２００については、ヘッダ情報とデータ本体とを有したコンテンツファイルが当該データ本体の一部を欠落させた状態で記録された第１のデータベースと、この欠落データ及び当該欠落データがデータ本体のどの部分であるかを示す位置情報が記録された第２のデータベースとを有するサーバであって当該コンテンツファイルを通信回線を介して配信可能である一方、当該コンテンツファイルの利用を管理する配信管理手段と、この配信管理手段との間で通信回線を介して通信可能であり且つ配信管理手段から配信されたコンテンツファイルを再生する際に使用されるデジタルコンテンツ再生装置とを備え、ユーザによりコンテンツファイルのダウンロードの要求がデジタルコンテンツ再生装置に入力されると、デジタルコンテンツ再生装置が当該要求を通信回線を介して配信管理手段に送信し、配信管理手段が当該要求に係るコンテンツファイルを通信回線を介してデジタルコンテンツ再生装置に送信し、デジタルコンテンツ再生装置が当該コンテンツファイルを受信してメモリ部又は記録媒体に記録する一方、ユーザによりコンテンツファイルの再生の申し込みがデジタルコンテンツ再生装置に入力されると、デジタルコンテンツ再生装置が当該申し込みを通信回線を介して配信管理手段に送信し、配信管理手段が当該申し込みに係るコンテンツファイルの欠落データ及びその位置情報を通信回線を介してデジタルコンテンツ再生装置に同時又は相前後して送信し、デジタルコンテンツ再生装置は当該欠落データ及びその位置情報を同時又は相前後して受信してメモリ部に記録し、メモリ部又は記録媒体上のコンテンツファイルのデータ本体を読み出して再生すると共に、メモリ部から読み出した位置情報を参照して前記データ本体の欠落部分を認識し、メモリ部上の欠落データを当該欠落部分のデータとして読み出して再生する構成となっている限りどのような設計変形を行ってもかまわない。【０１０８】  よって、配信管理センタ２１０は、デジタルコンテンツＤＢ２１１が一つであるとしたが、複数であっても良い。この場合、例えば一のＤＢに映画のコンテンツファイルを、二のＤＢに音楽のコンテンツファイルをといったように異なる種類のコンテンツファイル群をＤＢにそれぞれ格納するようにしても良いし、各ＤＢに格納するコンテンツファイル群を同じとし混雑時に一のＤＢにアクセスが集中するのを防ぐようにしても良い。同様のことがピースデータＤＢ２１６にも言える。また、配信管理センタ２１０はデジタルコンテンツＤＢ２１１、ピースデータＤＢ２１６を有するとしたが、デジタルコンテンツＤＢ２１１、ピースデータＤＢ２１６を配信管理センタ２１０とは別の場所に設置することも可能である。この場合、配信管理センタ２１０はユーザの認証をした上でデジタルコンテンツＤＢ２１１、ピースデータＤＢ２１６のＷＥＢアドレスをデジタルコンテンツ再生装置２２０に送信し、デジタルコンテンツ再生装置２２０は当該ＷＥＢアドレスに基いてデジタルコンテンツＤＢ２１１、ピースデータＤＢ２１６にアクセスし、コンテンツファイル、ピースデータｄを得るようにすれば良い。【０１０９】  また、デジタルコンテンツＤＢ２１１には、ヘッダ情報ａ及びデータ本体ｂが各々暗号化された状態で記録されているとしたが、暗号化するか否かは任意である。ただ、少なくともデータ本体ｂが暗号化されていることが望ましい。また、コンテンツファイルはヘッダ情報ａ及びデータ本体ｂとを有する構成であるとしたが、その他の情報を付加した状態で記録することは勿論可能である。その他の情報としては、ユーザのコンピュータに再生用ソフトウエアがインストールされているか否かを判断して、インストールされていないと判断した場合には、配信管理センタ２１０のＨＰに自動的にアクセスするプログラム等がある。このプログラムを記録させておくと、ユーザが自己のコンピュータ（デジタルコンテンツ再生装置２２０に相当するコンピュータであり、再生用ソフトウエアがダウンロードされていない状態）に予め入手したコンテンツファイルを実行しようとすると、配信管理センタ２１０のＷＥＢアドレスを読み出し、これに基づいて配信管理センタ２１０に自動的にアクセスする。その後、上述した手順で再生用ソフトウエアを入手するようにすることができる。なお、コンテンツファイルについては、一部が欠落しているとしたが、複数箇所を欠落させることも当然可能であることは言うまでもない。【０１１０】  位置情報については、開始位置情報から欠落部分までのデータ長や時間であるとしたが、欠落部分を示すアドレス値等であっても良い。この場合、次に読み出すべき流通用記録媒体α上のデータ本体ｂのアドレス値と位置情報とが一致するか否かを逐次判定し、この判定の結果、一致しないと判定したときには前記アドレス値の示すメモリ部２２４又は記録媒体上のデータ本体ｂを読み出し、一致すると判定したときにはメモリ部２２４上の欠落データを読み出すようにする。【０１１１】  ピースデータｄについては、欠落データとその位置情報とからなるとしたが、前記位置情報を含めるか否かは任意である。この場合、例えば、予めデータ本体ｂの欠落部分の前に欠落部分であることを示す欠落位置情報を記録しておき、データ本体ｂを再生すると共に、開始位置情報から欠落位置情報までをカウントし、このカウントが終了すると、メモリ部２２４上の欠落データを当該欠落部分のデータとして再生するようにすれば良い。或いは、予めデータ本体ｂの欠落部分の位置を決定しておくと共に、再生用ソフトウエアに欠落データの位置情報が予め用意しておく。そして、データ本体ｂを再生すると共に、この位置情報に基いてデータ本体ｂの欠落部分を認識し、メモリ部２２４上の欠落データを当該欠落部分のデータとして再生するようにすることもできる。【０１１２】  このように再生用ソフトウエアの内容については、一例に過ぎず、同様の内容を実現可能である限りどのような設計変形を行ってもかまわない。ユーザ登録用割込プログラム、再生用ソフトウエアダウンロード用割込プログラム及びピースデータ配信用割込プログラムについても同様である。【０１１３】  また、コンテンツファイルをデジタルコンテンツ再生装置２２０のメモリ部２２４に記録した場合には、レンタル期間が過ぎると、ピースデータｄと共に、コンテンツファイルを削除するようにしても良し、ピースデータｄとは別に、コンテンツファイルを受信した時点からの経過期間を求め、当該経過期間が所定期間に達したときは、当該コンテンツファイルを削除するようにしても良い。【０１１４】  なお、第２の実施の形態については、レンタルではなく有償又は無償で配信されたコンテンツファイルの不正使用を防止するシステムに設計変更することも可能であり、この場合であっても上記と同様のメリットを奏する。この場合に使用される再生用ソフトウエアについては、配信されたコンテンツファイルがレンタル期間外であるときの処理を削除するだけの内容で良い。また、デジタルコンテンツ再生装置２２０に関しては、再生用ソフトウエアを配信管理センタ２１０からダウンロードするのではなく、ＣＤ等を記録媒体を通じてインストールするようにしても良い。また、コンピュータではなく専用装置の形態にすることもできるのは当然である。
【実施例３】
【０１１５】  次に、本発明の第３の実施の形態を図面を参照しながら説明する。図１０は本発明の第３の実施の形態に係るデジタルコンテンツの不正使用防止システムの構成図、図１１はデジタルコンテンツの不正使用防止システムに使用される再生用ソフトウエアのフローチャート、図１２はコンテンツダウンロード用割込プログラムのフローチャートである。【０１１６】  図１０に示すデジタルコンテンツの不正使用防止システム３００は不正使用防止システム２００と同じ構成である。異なる点は、デジタルコンテンツ再生装置３２０のメモリ部３２４に記録される再生用ソフトウエアの内容（図１１参照）と、配信管理センタ３１０のメモリ部３１７に記録されたコンテンツダウンロード用割込プログラムの内容（図１２参照）とである。以下、その相違点について詳しく説明し、重複する部分については説明を省略する。【０１１７】  デジタルコンテンツ再生装置３２０には、実施例２と同様の手順で再生用ソフトウエアがダウンロードされ、メモリ部３２４に記録されている。【０１１８】  その後、コンテンツファイルを取得するに当たり、デジタルコンテンツ再生装置３２０は、ユーザの操作部３２３を通じた操作に応じて配信管理センタ３１０のコンテンツダウンロード用のアドレスにアクセスする。すると、配信管理センタ３１０は、図１２に示すコンテンツダウンロード用割込プログラムを処理する。そして、レンタル申込処理に必要なコンテンツファイルリスト等のデータを通信回線βを介してデジタルコンテンツ再生装置３２０に送信する（ｓ２１）。デジタルコンテンツ再生装置３２０は、このデータに基づいてレンタル申込用画面を出力部３２２に表示出力する。【０１１９】  その後、ユーザがレンタル申込用画面が示すところに従ってレンタルするコンテンツファイル及びそのレンタル期間を操作部３２３を通じて順次入力又は選択（これによりレンタル金額が自動的に決まる）し、最後にユーザＩＤやパスワードをコンテンツファイルのレンタル申し込みとして操作部３２３を通じて入力すると、デジタルコンテンツ再生装置３２０は、出力部３２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して配信管理センタ３１０に送信する。この際、メモリ部３２４上のプレーヤＩＤを読み出し、申し込みデータと一緒に配信管理センタ２１０に送信する。【０１２０】  すると、配信管理センタ３１０は、申し込みに係るユーザの認証を確認する（２２）。即ち、送信されたユーザのユーザＩＤやプレーヤＩＤ等を参照してユーザ情報ＤＢ３１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、配信管理センタ３１０は、ユーザ情報ＤＢ３１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する（
なお、不適当者リストの確認は任意である）。【０１２１】  配信管理センタ３１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介してデジタルコンテンツ再生装置３２０に送信する（ｓ２３）。【０１２２】  一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、選択されたコンテンツファイルをそのコンテンツＩＤを参照してデジタルコンテンツＤＢ３１１から検索して読み出す一方、当該コンテンツＩＤに対応するピースデータｄ及び復号鍵ｃ２をピースデータＤＢ３１６から検索して読み出し、そしてコンテンツファイル、ピースデータｄ及び復号鍵ｃ２をレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介して順次デジタルコンテンツ再生装置３２０に送信する（ｓ２４）。そして、ユーザのプレーヤＩＤ等を参照して当該ユーザのユーザ情報ＤＢ３１４上のユーザ情報に課金を記録する。【０１２３】  なお、課金については、所定期間毎にユーザ情報ＤＢ３１４に基いて集計し、銀行・カード会社３３０に請求するか若しくは、ユーザに直接請求し、ユーザに振込やコンビニエンスストア等で支払いをさせるようにする。また、配信管理センタ３１０が銀行・カード会社３３０と通信回線βを介して接続されている場合には、即時決済とすることももちろん可能である。【０１２４】  デジタルコンテンツ再生装置３２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると、エラーメッセージを出力部３２２に表示出力する。【０１２５】  一方、当該コンテンツファイル等を受信すると、当該コンテンツファイルをメモリ部３２４のレジストリ又は複写部３２５にセットされた記録媒体に記録する一方、当該ピースデータｄ、復号鍵ｃ２及びレンタル情報を予め決められたメモリ部３２４のコンテンツファイルが記録されるレジストリとは別のピースデータ用のレジストリに記録する。と同時に、当該コンテンツファイルのファイル名がメモリ部３２４上の再生用ソフトウエアのプレイリストに記録される。そして、所定のフラグを立てる。【０１２６】  その後、ユーザにより再生用ソフトウエアの実行操作がなされる（コンテンツファイルを記録媒体に記録した場合には再生用ソフトウエアの実行操作がなされる一方で当該記録媒体がセットされる。）と、当該再生用ソフトウエアに含まれる再生プレーヤ及びプレイリストのデータを出力部３２２に表示出力する。すると、再生用ソフトウエアの画面上にプレイリストが表示される（ｓ１）。このプレイリストにはコンテンツファイルのファイル名と共に、当該コンテンツファイルがレンタル中である旨が表示される。即ち、所定のフラグが立っているコンテンツファイルがレンタル中であるとして表示される。そして、このプレイリストに基づき操作部３２３を通じてレンタル中のコンテンツファイルが再生操作されたか否かを判定する（
ｓ２）。【０１２７】  再生操作がなされていないと判定すると、前記プレイリストに基づき操作部３２３を通じてレンタル中でないコンテンツファイルの再生の申し込みがされたか否かを判定する（ｓ３）。即ち、レンタル期間が終了したコンテンツファイルの再レンタルの申し込みがされたか否かを判定する。その結果、再生の申し込みがなされたと判定すると、メモリ部３２４上の復号鍵ｃ１を読み出す一方、メモリ部３２４又は記録媒体上の当該コンテンツファイルのヘッダ情報ａ読み出し、当該復号鍵ｃ１を用いてヘッダ情報ａを復号化して当該ヘッダ情報ａに含まれるコンテンツ情報のＷＥＢアドレスに基きコンテンツＩＤを通信回線βを介して再生申込処理を行う旨として配信管理センタ３１０に送信する。【０１２８】  すると、配信管理センタ３１０はピースデータ配信用割込プログラムを処理する（図９参照）。そして、再生申込処理に必要なデータを通信回線βを介してデジタルコンテンツ再生装置３２０に送信する（ｓ３１）。デジタルコンテンツ再生装置３２０は、このデータに基づいて再生申込用画面を出力部３２２に表示出力する（ｓ４）。【０１２９】  その後、ユーザが再生申込用画面が示すところに従ってレンタル期間を操作部３２３を通じて順次入力又は選択（これによりレンタル金額が自動的に決まる）し、最後にユーザＩＤやパスワードをコンテンツファイルの再生申し込みとして操作部３２３を通じて入力すると（ｓ５）、デジタルコンテンツ再生装置３２０は、出力部３２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して配信管理センタ３１０に送信する。この際、メモリ部３２４又は記録媒体上のコンテンツ情報のコンテンツＩＤと当該メモリ部３２４上のプレーヤＩＤとを読み出し、申し込みデータと一緒に配信管理センタ３１０に送信する（ｓ６）。【０１３０】  すると、配信管理センタ３１０は、申し込みに係るユーザの認証を確認する（ｓ３２）。即ち、送信されたユーザのユーザＩＤやプレーヤＩＤ等を参照してユーザ情報ＤＢ３１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、配信管理センタ３１０は、ユーザ情報ＤＢ３１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する（
なお、不適当者リストの確認は任意である）。【０１３１】  配信管理センタ３１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介してデジタルコンテンツ再生装置３２０に送信する（ｓ３３）。そして、ピースデータ配信用割込プログラムの処理を終了する。【０１３２】  一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザのプレーヤＩＤ等を参照して当該ユーザのユーザ情報ＤＢ３１４上のユーザ情報に課金を記録する一方、ピースデータＤＢ３１６を検索して上記コンテンツＩＤに対応するピースデータｄ及び復号鍵ｃ２を読み出し、これを再生の申し込みデータに含まれるレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介してデジタルコンテンツ再生装置３２０に送信する（ｓ３４）。そして、ピースデータ配信用割込プログラムの処理を終了する。なお、課金については上記と同様に行う。【０１３３】  デジタルコンテンツ再生装置３２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると（ｓ７）、エラーメッセージを出力部３２２に表示出力する（ｓ８）。【０１３４】  一方、配信管理センタ３１０からユーザの申し込みを承諾する旨の回答としてピースデータｄ、復号鍵ｃ２及びレンタル情報が通信回線βを介して送信されると（ａ７）、所定のフラグを立てる一方、ピースデータｄ、復号鍵ｃ２及びレンタル情報を上述したメモリ部３２４のピースデータ用のレジストリに記録する（ｓ９）。と同時に、コンピュータの時計機能を用いてピースデータ送信日時をメモリ部３２４に記録する。そして、プレイリストを更新してピースデータｄを取得したコンテンツファイルがレンタル中であるとして出力部３２２に表示出力する（ｓ１）。【０１３５】  その後、デジタルコンテンツ再生装置３２０は、操作部３２３を通じてプレイリストに基づきレンタル中のコンテンツファイルの再生操作がなされると（ｓ２）、メモリ部３２４から復号鍵ｃ１を読み出す一方、メモリ部３２４又は記録媒体上のコンテンツファイルのヘッダ情報ａを読み出し、当該復号鍵ｃ１を用いてヘッダ情報ａを復号化する。そして、当該ヘッダ情報ａに含まれる再生情報を用いてメモリ部３２４又は記録媒体上のデータ本体ｂを読み出し、当該データ本体ｂをメモリ部３２４上の復号鍵ｃ２で復号化しつつ再生する（ｓ１０）。と共に、メモリ部３２４又は記録媒体上のデータ本体ｂの開始位置情報を読み出す一方、メモリ部３２４上のピースデータｄを読み出し、開始位置情報からピースデータｄに含まれる位置情報までのデータ長や時間のカウントを開始する（ｓ１１）。その後、前記カウントが終了したか否かを判定する（ｓ１２）これにより、データ本体ｂの欠落部分の認識を行う。この判定の結果、カウントが終了したと判定しデータ本体ｂの欠落部分を認識すると、メモリ部３２４上のピースデータｄを読み出し、当該ピースデータｄに含まれる欠落データを当該データ本体ｂの欠落部分のデータとして読み出しメモリ部３２４上の復号鍵ｃ２で復号化しつつ再生する（
ｓ１３）。その後、再びメモリ部３２４又は記録媒体上のデータ本体ｂを読み出しメモリ部３２４上の復号鍵ｃ２で復号化しつつ続きの再生を行う（ｓ１４）。なお、この再生用ソフトウエアのプログラムはユーザにより終了の処理が行われることにより終了する。【０１３６】  また、再生用ソフトウエアには、上述した基本機能の他、デジタルコンテンツ再生装置３２０の電源がＯＮにされると、当該デジタルコンテンツ再生装置３２０に常駐し、ピースデータｄの管理を行うピースデータ管理機能を有している。このピースデータ管理機能においては、メモリ部３２４上のピースデータｄの管理を行う一方、ピースデータ送信日時と現在の日時との差をピースデータｄが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとしてメモリ部３２４上のピースデータｄ及び復号鍵ｃ２を削除する一方、所定のフラグを倒すようになっている。【０１３７】  このような不正使用防止システム３００においては、コンテンツファイルと同時にそのピースデータｄを得ることができるので、実施例２と比べてコンテンツファイルの真正な一時的使用が容易になる。また、レンタル期間が過ぎたものについては、ピースデータｄが削除されるので、二次的な不正使用を防止することができる。しかも、ユーザによりコンテンツファイルが記録媒体に記録されたとしても、この記録媒体に記録されたコンテンツファイルにはヘッダ情報ａに含まれる再生情報が欠落していることから、真正の再生の申込者としてピースデータｄを得ない限り、再生することができない。よって、三次的な不正使用も防止することができる。【０１３８】  また、デジタルコンテンツのレンタル期間外においてはメモリ部３２４上のピースデータｄ等が自動的に削除されるだけで、コンテンツファイルはそのままである。よって、レンタル期間外において、デジタルコンテンツ再生装置３２０の使用してコンテンツファイルを他の記録媒体にコピーすることが可能である。このような記録媒体上のコンテンツファイルを再生するには、デジタルコンテンツ再生装置３２０を使用して、配信管理センタ３１０に対する認証及びレンタル使用料の支払いが必要になるので、ここに二次的、三次的使用による課金の回収を確実に行うことが可能になる。【０１３９】  配信管理センタ３１０は、デジタルコンテンツＤＢ３１１が一つであるとしたが、複数であっても良い。この場合、例えば１のＤＢに映画のコンテンツファイルを、２のＤＢに音楽のコンテンツファイルをといったように異なる種類のコンテンツファイル群をＤＢにそれぞれ格納するようにしても良いし、各ＤＢに格納するコンテンツファイル群を同じとし混雑時に一のＤＢにアクセスが集中するのを防ぐようにしても良い。同様のことがピースデータＤＢ３１６にも言える。また、配信管理センタ３１０はデジタルコンテンツＤＢ３１１、ピースデータＤＢ３１６を有するとしたが、デジタルコンテンツＤＢ３１１、ピースデータＤＢ３１６を配信管理センタ３１０とは別の場所に設置することも可能である。この場合、配信管理センタ３１０はユーザの認証をした上でデジタルコンテンツＤＢ３１１、ピースデータＤＢ���１６のＷＥＢアドレスをデジタルコンテンツ再生装置３２０に送信し、デジタルコンテンツ再生装置３２０は当該ＷＥＢアドレスに基いてデジタルコンテンツＤＢ３１１、ピースデータＤＢ３１６にアクセスし、コンテンツファイル、ピースデータｄを得るようにすれば良い。【０１４０】  また、デジタルコンテンツＤＢ３１１には、ヘッダ情報ａ及びデータ本体ｂが各々暗号化された状態で記録されているとしたが、暗号化するか否かは任意である。ただ、少なくともデータ本体ｂが暗号化されていることが望ましい。【０１４１】  また、コンテンツファイルはヘッダ情報ａ及びデータ本体ｂとを有する構成であるとしたが、その他の情報を付加した状態で記録することは勿論可能である。その他の情報としては、ユーザのコンピュータに再生用ソフトウエアがインストールされているか否かを判断して、インストールされていないと判断した場合には、配信管理センタ３１０のＨＰに自動的にアクセスするプログラム等がある。このプログラムを記録させておくと、ユーザが自己のコンピュータ（デジタルコンテンツ再生装置３２０に相当するコンピュータであり、再生用ソフトウエアがダウンロードされていない状態）に予め入手したコンテンツファイルを実行しようとすると、配信管理センタ３１０のＷＥＢアドレスを読み出し、これに基づいて配信管理センタ３１０に自動的にアクセスする。その後、上述した手順で再生用ソフトウエアを入手することができる。なお、コンテンツファイルについては、一部が欠落しているとしたが、複数箇所を欠落させることも当然可能であることは言うまでもない。【０１４２】  位置情報については、開始位置情報から欠落部分までのデータ長や時間であるとしたが、欠落部分を示すアドレス値等であっても良い。この場合、次に読み出すべき流通用記録媒体α上のデータ本体ｂのアドレス値と位置情報とが一致するか否かを逐次判定し、この判定の結果、一致しないと判定したときには前記アドレス値の示すメモリ部３２４又は記録媒体上のデータ本体ｂを読み出し、一致すると判定したときにはメモリ部３２４上の欠落データを読み出すようにする。【０１４３】  ピースデータｄについては、欠落データとその位置情報とからなるとしたが、前記位置情報を含めるか否かは任意である。この場合、例えば、予めデータ本体ｂの欠落部分の前に欠落部分であることを示す欠落位置情報を記録しておき、データ本体ｂを再生すると共に、開始位置情報から欠落位置情報までをカウントし、このカウントが終了すると、メモリ部３２４上の欠落データを当該欠落部分のデータとして再生するようにすれば良い。或いは、予めデータ本体ｂの欠落部分の位置を決定しておくと共に、再生用ソフトウエアに欠落させた欠落データの位置情報が予め用意しておく。そして、データ本体ｂを再生すると共に、この位置情報に基いてデータ本体ｂの欠落部分を認識し、メモリ部３２４上の欠落データを当該欠落部分のデータとして再生するようにすることもできる。【０１４４】  このように再生用ソフトウエアの内容については、一例に過ぎず、同様の内容を実現可能である限りどのような設計変形を行ってもかまわない。また、コンテンツファイルダウンロード用割込プログラムの内容に���いては、コンテンツファイルのダウンロードの申し込みによりピースデータｄをコンテンツファイルと共に又は別にダウンロードする内容となっている限りどのような設計変形を行ってもかまわない。ユーザ登録用割込プログラム、再生用ソフトウエアダウンロード用割込プログラム及びピースデータ配信用割込プログラムについても同様である。【０１４５】  また、コンテンツファイルをデジタルコンテンツ再生装置３２０のメモリ部３２４に記録した場合には、レンタル期間が過ぎると、ピースデータｄと共に、コンテンツファイルを削除するようにしても良し、ピースデータｄとは別に、コンテンツファイルを受信した時点からの経過期間を求め、当該経過期間が所定期間に達したときは、当該コンテンツファイルを削除するようにしても良い。【０１４６】  なお、第３の実施の形態については、レンタルではなく有償又は無償で配信されたコンテンツファイルの不正使用を防止するシステムに設計変更することも可能であり、この場合であっても上記と同様のメリットを奏する。この場合に使用される再生用ソフトウエアについては、配信されたコンテンツファイルがレンタル期間外であるときの処理を削除するだけの内容で良い。また、デジタルコンテンツ再生装置３２０に関しては、再生用ソフトウエアを配信管理センタ３１０からダウンロードするのではなく、ＣＤ等の記録媒体を通じてダウンロードするようにしても良い。また、コンピュータではなく専用装置の形態にすることもできるのは当然である。
【実施例４】
【０１４７】  次に、本発明の第４の実施の形態を図面を参照しながら説明する。図１３は本発明の第４の実施の形態に係るデジタルコンテンツの不正使用防止システムの構成図、図１４は同システムに使用される再生用ソフトウエアのフローチャート、図１５は同システムのコンテンツファイルを示す図であって、（ａ）がデータ本体のイメージ図、（ｂ）がデータ本体のα部分のイメージ図、図１６は同システムに用いられる流通用記録媒体作成装置であるコンピュータにより実行される記録媒体作成用ソフトウエアのフローチャートである。【０１４８】  図１３に示すデジタルコンテンツの不正使用防止システム４００は不正使用防止システム１００と同じ構成である。異なる点は、流通用記録媒体αに記録されたコンテンツファイルの構成、デジタルコンテンツ再生装置４２０の補助記憶部４２５に記録される再生用ソフトウエアの内容（図１４参照）である。以下、その相違点について詳しく説明し、重複する部分については説明を省略する。【０１４９】  デジタルコンテンツ再生装置４２０はユーザが使用する汎用のコンピュータである。図中４２１はＣＰＵ等の制御部、４２２はモニタやスピーカ等の出力部、４２３はキーボードやマウス等の操作部、４２４は流通用記録媒体α等に対してデータのリード／ライトを行う再生複写部、４２５はハードディスク等の補助記憶部、４２６はＤＲＡＭ等の主記憶部、４２７は通信回線βに接続される通信を行うための通信部である。【０１５０】  補助記憶部４２５にはコンピュータとしてのオペレーションシステム等の基本プログラム以外に、図１４に示す再生用ソフトウエアが記録されている。再生用ソフトウエアの内容については後述するが、同ソフトウエアが主記憶部４２６上で制御部４２１に処理されることより、流通用記録媒体αに記録されたデータ本体ｂを主記憶部４２６に復号化ビット長毎に順次転送させ、主記憶部４２６上の当該データを復号化ビット長毎に順次復号化させ、当該データを圧縮状態から元の状態に戻して再生（リード）するデジタルコンテンツ再生装置４２０としての機能を発揮するようになっている。【０１５１】  流通用記録媒体α上のコンテンツファイルは、ヘッダ情報ａと、ＭＰＥＧ等の圧縮方式で圧縮され、周知の暗号化がされ、当該データ本体ｂの一部が欠落され、当該欠落部分をに詰めて連続させ、その後端に欠落させた部分と同じビット長のダミーデータが付加されたデータ本体ｂ（図１５参照）とを有する。この流通用記録媒体αは実施例１の流通用記録媒体作成装置１４０の制御部１４２がメモリ部１４５上の図１６に示すプログラムを処理することにより作成される。まず、入力部１４１にセットされたマスターディスクからコンテンツファイルのヘッダ情報ａを読み出し、当該ヘッダ情報ａに含まれる再生情報のみを暗号化し、当該ヘッダ情報ａを記録部１４３にセットされたＤＶＤ等の記録媒体に記録する（ｓ１）。次に、マスターディスクからコンテンツファイルのデータ本体ｂを読み出し（ｓ２）、圧縮し（ｓ３）、暗号化する（ｓ４）。その後、当該データ本体ｂの一部を分離する（ｓ５）。データ本体ｂを複数箇所分離する場合には、主記憶部４２６に転送される復号化ビット長のデータを１ブロックとして当該１ブロックのデータからその一部を分離する（ｓ５）。そして、分離した当該欠落データをその位置情報と共にピースデータｄとしてビースデータ用メモリ１４４に記録する（ｓ６）。一方、当該データ本体ｂの欠落部分を詰めて当該データ本体ｂを連続させる（ｓ７）と共に、欠落させた部分と同じビット長のダミーデータをメモリ部１４５から読み出して当該データ本体ｂの後端に付加する（ｓ８）。データ本体ｂを複数箇所欠落させた場合には、欠落データのビット長×欠落箇所数のビット長を有するダミーデータデータ本体ｂの後端に付加する（ｓ８）。そして、当該データ本体ｂを記録部１４３にセットされたＤＶＤ等の記録媒体に記録する（ｓ９）。これで同ソフトウエアの処理が終了となる。なお、データ本体ｂを複数箇所分離する場合も復号化ビット長のデータを１ブロックとすることなく分離させることが可能である。【０１５２】  欠落データのビット長は、復号化ビット長と異なるビット長であり、且つ当該復号化ビット長の約数と異なるビット長とする。データ本体ｂを複数箇所欠落させる場合には、欠落データのビット長×欠落箇所数が復号化ビット長の約数と異なるビット長とする。例えば、復号化ビット長を１０バイト（即ち、８０ビット）としたとき、欠落データのビット長を１０バイト及びその約数以外のバイト数のビット長である７バイト（即ち、５６ビット）、１３バイト（即ち、１０４ビット）等とする。欠落データのビット長を７バイトとした場合、データ本体ｂを１０、２０箇所欠落させないようにする。なぜなら、復号化ビット長が１０バイトであるときに、欠落データのビット長を２０バイトとすると、欠落部分以降の復号化ビット長のデータのデータ列が欠落データを欠落させる前と欠落させた後とで同じになり、その結果、欠落部分以降のデータ本体ｂが再生可能となるからである。また、ビット長が７バイトである欠落データを１０箇所欠落させると、データ本体ｂの１０箇所目の欠落部分以降の復号化ビット長のデータ列が欠落データを欠落させる前と欠落させた後とで同じになり、その結果、１０箇所目の欠落部分以降のデータ本体ｂが再生される可能性が生じるからである。【０１５３】  以上のように構成されたデジタルコンテンツの不正使用防止システム４００のデジタルコンテンツ再生装置４２０を用いたデジタルコンテンツの不正使用防止方法を説明すると共に、管理センタ４１０の動作、デジタルコンテンツ再生装置４２０の動作及び各プログラムの内容について説明する。暗号鍵ｃ１、ｃ２は管理センタ４１０のピースデータＤＢ４４１に記録されているものとする。以下、説明の便宜上、データ本体ｂは一箇所のみ欠落しているものとして説明する。【０１５４】  まず、デジタルコンテンツ再生装置４２０には、実施例１と同様の手順で再生用ソフトウエアがダウンロードされ、補助記憶部４２５に記録されている。【０１５５】  このデジタルコンテンツ再生装置４２０は、ユーザにより流通用記録媒体αが再生複写部４２４にセットされる一方、再生用ソフトウエアが実行操作されると、当該再生用ソフトウエアを補助記憶部４２５から主記憶部４２６に読み出して処理し、当該再生用ソフトウエアに含まれる再生プレーヤ、プレイリスト等���データを主記憶部４２６上に読み出し、出力部４２２に表示出力する。すると、当該再生プレーヤの画面上にレンタル中のコンテンツを示すプレイリストが表示される（ｓ１）。即ち、再生の申込がされたことを示す所定のフラグが立っているコンテンツファイルのファイル名がプレイリストに表示される。そして、このプレイリストに基づき操作部４２３を通じて再生操作がなされたか否かを判定する（ｓ２）。【０１５６】  再生操作がなされていないと判定すると、操作部４２３を通じて流通用記録媒体αの読み込みの操作（ＤＩＳＣ  ＬＯＡＤの操作）がなされたか否かを判定する（ｓ３）。ＤＩＳＣ  ＬＯＡＤの操作がなされると、再生の申し込みがされていないコンテンツファイルを示すコンテンツリストを主記憶部４２６上に読み出し、出力部４２２に表示出力する（ｓ４）。即ち、流通用記録媒体α上のコンテンツファイルのうち所定のフラグが立っていないコンテンツファイルのヘッダ情報ａに含まれるコンテンツ情報を主記憶部４２６上に読み出し、コンテンツリストに表示する。【０１５７】  その後、ユーザによりコンテンツリスト上のコンテンツファイルの再生の申し込み操作がなされると、流通用記録媒体α上の当該コンテンツファイルのヘッダ情報ａに含まれるコンテンツ情報を主記憶部４２６上に読み出す。そして、当該コンテンツ情報に含まれるＷＥＢアドレスに基き当該コンテンツ情報に含まれるコンテンツＩＤを通信回線βを介して管理センタ４１０に送信する。このようにして再生申込処理を行う旨を送信する。【０１５８】  すると、管理センタ４１０はピースデータ配信用割込プログラムを処理する（図４を借りて参照）。そして、メモリ部４１６から再生申込処理に必要なデータを読み出し、通信回線βを介してデジタルコンテンツ再生装置４２０に送信する（
ｓ３１）。デジタルコンテンツ再生装置４２０は、このデータに基づいて再生申込用画面のデータを主記憶部４２６上に読み出し、出力部４２２に表示出力する（ｓ５）。【０１５９】  その後、ユーザが再生申込用画面が示すところに従ってレンタル期間を操作部４２３を通じて順次入力又は選択（これによりレンタル金額が決まる）し、最後にユーザＩＤやパスワードを流通用記録媒体αの再生申し込みとして操作部４２３を通じて入力すると（ｓ６）、デジタルコンテンツ再生装置４２０は、入力された申し込みデータを通信回線βを介して管理センタ４１０に送信する。この際、流通用記録媒体α上のヘッダ情報ａのコンテンツ情報に含まれるコンテンツＩＤ及び補助記憶部４２５上のプレーヤＩＤを主記憶部４２６上に読み出し、申し込みデータと一緒に管理センタ４１０に送信する（ｓ７）。【０１６０】  すると、管理センタ４１０は、当該記申し込みデータ等を受信すると、当該申し込みに係るユーザの認証を確認する（ｓ３２）。即ち、受信したユーザのユーザＩＤやプレーヤＩＤ等を参照してユーザ情報ＤＢ４１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、管理センタ４１０は、ユーザ情報ＤＢ４１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する（
この不適当者リストの確認は任意である）。【０１６１】  管理センタ４１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介してデジタルコンテンツ再生装置４２０に送信する（ｓ３３）。そして、ピースデータ配信用割込プログラムを処理を終了する。【０１６２】  一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザのプレーヤＩＤ等を参照して当該ユーザのユーザ情報ＤＢ４１４上のユーザ情報に課金を記録する一方、コンテンツＩＤを参照してピースデータＤＢ１１１を検索し当該コンテンツＩＤに対応する復号鍵ｃ１、ｃ２及びピースデータｄを読み出し、これを申し込みデータに含まれるレンタル期間等を示すレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介してデジタルコンテンツ再生装置４２０に送信する（ｓ３４）。そして、ピースデータ配信用割込プログラムを処理を終了する。【０１６３】  なお、課金については、所定期間毎にユーザ情報ＤＢ４１４に基いて集計し、銀行・カード会社４３０に請求するか若しくは、ユーザに直接請求してユーザに振込やコンビニエンスストア等で支払いをさせるようにする。また、管理センタ４１０が銀行・カード会社１３０と通信回線βを介して接続されている場合には、即時決済とすることももちろん可能である。【０１６４】  デジタルコンテンツ再生装置４２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると（ｓ８）、拒否する旨のデータに含まれるエラーメッセージのデータを出力部４２２に表示出力する（ｓ９）。一方、通信回線βを介して復号鍵ｃ１、ｃ２、ピースデータｄ及びレンタル情報を受信すると（ａ８）、所定のフラグをセットする一方、復号鍵ｃ１、ｃ２、ピースデータｄ及びレンタル情報を補助記憶部４２５に記録する（ｓ１０）。と同時に、コンピュータの時計機能を用いてピースデータ送信日時を補助記憶部４２５に記録する。そして、プレイリストを主記憶部４２６上に読み出して更新し、出力部４２２に表示出力する（ｓ１）。これにより、当該プレイリスト中にピースデータｄを得たコンテンツファイルのファイル名が表示される。【０１６５】  その後、デジタルコンテンツ再生装置４２０は、操作部４２３を通じてプレイリストに基づきコンテンツファイルの再生操作がなされると（ｓ２）、流通用記録媒体α上の当該コンテンツファイルに係るヘッダ情報ａに含まれる再生情報を主記憶部４２６上に読み出す一方、補助記憶部４２５から復号鍵ｃ１を読み出し、当該復号鍵ｃ１を用いて当該再生情報を復号化する。そして、当該再生情報を用いて流通用記録媒体α上のデータ本体ｂを復号化ビット長毎に主記憶部４２６に順次読み出すと共に、補助記憶部４２５から復号鍵ｃ２を主記憶部４２６に読み出し、主記憶部４２６上の当該データを復号化ビット長毎に復号鍵ｃ２を用いて順次復号化し、当該データをＭＰＥＧ等のフィルタに通して圧縮状態から元の状態に順次復元し、これによりデータ本体ｂを再生する（ｓ１１）。【０１６６】  このステップ１１の���理と共に、流通用記録媒体αからデータ本体ｂの開始位置情報を主記憶部４２６上に読み出す一方、補助記憶部４２５からピースデータｄに含まれる位置情報を主記憶部４２６上に読み出し、当該開始位置情報から当該位置情報までのデータ長や時間のカウントを開始する（ｓ１２）。その後、前記カウントが終了したか否かを判定する（ｓ１３）。これにより、データ本体ｂの欠落部分の認識を行う。この判定の結果、カウントが終了したと判定してデータ本体ｂの欠落部分を認識すると、欠落データのビット長が復号化ビット長よりも小さい場合には、流通記録媒体αからデータ本体ｂを、補助記憶部４２５からピースデータｄに含まれる欠落データを主記憶部４２６上に読み出して（即ち、流通記録媒体α上のデータ本体ｂと補助記憶部４２５上の欠落データとを復号化ビット長のデータとして転送して）結合する（ｓ１４）。そして、当該主記憶部４２６上の復号化ビット長のデータを復号鍵ｃ２を用いて復号化し（ｓ１５）、当該データをＭＰＥＧ等のフィルタに通して圧縮状態から元の状態に復元し（ｓ１６）、これによりデータ本体ｂを再生する（ｓ１７）。【０１６７】  欠落データのビット長が復号化ビット長よりも大きい場合には、流通記録媒体αからデータ本体ｂを、補助記憶部４２５からピースデータｄに含まれる欠落データの一部を主記憶部４２６上に読み出して（即ち、流通記録媒体α上のデータ本体ｂと補助記憶部４２５上の欠落データの一部とを復号化ビット長のデータとして転送して）結合し、続いて、補助記憶部４２５からピースデータｄに含まれる残りの欠落データ（復号化ビット長分のデータ）を主記憶部４２６上に読み出す（ｓ１４）。そして、主記憶部４２６上のデータを復号化ビット長毎に復号鍵ｃ２を用いて復号化し（ｓ１５）、当該データをＭＰＥＧ等のフィルタに通して圧縮状態から元の状態に復元し（ｓ１６）、これによりデータ本体ｂを再生する（ｓ１７）。【０１６８】  又は、補助記憶部４２５からピースデータｄに含まれる欠落データの一部（復号化ビット長分のデータ）を主記憶部４２６上に読み出し、続いて、流通記録媒体αからデータ本体ｂを、補助記憶部４２５からピースデータｄに含まれる残りの欠落データを主記憶部４２６上に読み出して結合する（ｓ１４）。そして、主記憶部４２６上のデータを復号化ビット長毎に復号鍵ｃ２を用いて復号化し（ｓ１５）、当該データをＭＰＥＧ等のフィルタに通して圧縮状態から元の状態に復元し（ｓ１６）、これによりデータ本体ｂを再生する（ｓ１７）。このようにデータ本体ｂの欠落部分前後を再生した後、再び流通用記録媒体α上のデータ本体ｂを主記憶部４２６に読み出し、復号化ビット長毎に復号鍵ｃ２を用いて順次復号化し、当該データをＭＰＥＧ等のフィルタに通して圧縮状態から元の状態に順次復元し、これにより続きのデータ本体ｂを再生する
（ｓ１８）。なお、欠落データのビット長が復号化ビットの２倍以上である場合、ステップ１４の処理を連続して行う。この再生用ソフトウエアのプログラムはユーザにより終了の処理が行われることにより終了する。【０１６９】  また、再生用ソフトウエアには、上述した基本的な内容の他、デジタルコンテンツ再生装置４２０の電源がＯＮにされると、デジタルコンテンツ再生装置４２０に常駐し、ピースデータｄの管理を行う内容が含まれている。この内容においては、補助記憶部４２５上のピースデータｄの管理を行う一方、ピースデータ送信日時と現在の日時との差をピースデータｄが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとして補助記憶部４２５上のピースデータｄ及び復号鍵ｃ１、ｃ２を削除する一方、所定のフラグを倒すようになっている。【０１７０】  復号鍵ｃ２が盗まれ、ピースデータｄを得ずにコンピュータ（デジタルコンテンツ再生装置４２０を含む）を用いて流通用記録媒体α上のコンテンツファイルのデータ本体ｂを不正に再生させようとする場合、コンピュータに再生ソフトウエアのステップ１１と同じ処理を行わせ、これにより流通用記録媒体α上のコンテンツファイルのデータ本体ｂを再生させる。このとき、コンピュータの主記憶部上に復号化ビット長毎に読み出されたデータが欠落部分の位置より前の位置のデータである場合、他のコンピュータの補助記憶部に予め記録させた盗んだ復号鍵ｃ２を前記主記憶部に読み出させ、前記主記憶部上のデータを復号鍵ｃ２を用いて復号化ビット長毎に復号化（即ち、所定の計算）させる。すると、盗んだ復号鍵ｃ２を用いて復号化しているので、前記主記憶部上のデータを復号化ビット長毎に暗号化前のデータ列に順次変換させることができる。よって、その後、前記データをＭＰＥＧ等のフィルタに通して圧縮状態から元の状態に復元させてデータ本体ｂを再生させることができる。【０１７１】  ところが、コンピュータの主記憶部上に読み出されたデータが欠落部分の位置より後ろの位置のデータである場合、他のコンピュータの補助記憶部から盗んだ復号鍵ｃ２を主記憶部に読み出し、主記憶部上の当該データを復号鍵ｃ２を用いて復号化ビット長毎に復号化（即ち、所定の計算）すると、前記主記憶部上のデータのデータ列が、図１５に示すように、暗号化後のデータ列（即ち、欠落させる前のデータ列）と異なるデータ列であるので、不明な数列又は英数列に変換される。このような不明な数列又を英数列をＭＰＥＧ等のフィルタを通すと、コンピュータの復元処理がストップする。このため、データ本体ｂの欠落部分以降のデータを再生することが不可能になる。【０１７２】  このようなデジタルコンテンツの不正使用防止システム４００においては、不正使用防止システム１００と同じ効果を得ることができる。【０１７３】  しかも、デジタルコンテンツの不正使用防止システム４００では、コンテンツファイルのデータ本体ｂが圧縮され、暗号化された後、当該データ本体ｂの一部を欠落され、この欠落部分を連続するように詰めた状態で流通用記録媒体αに記録されている。このため、万一、復号鍵ｃ２が盗まれ、これによりデー��本体ｂがコンピュータ等で不正に再生されたとしても、流通用記録媒体α上のコンテンツファイルのデータ本体ｂの欠落以降のデータが前記コンピュータの主記憶部上に復号化ビット長毎に読み出され、当該データが復号化ビット長毎に復号化されると、不明な数列又は英数列に変換される。この不明な数列又は英数列をＭＰＥＧ等のフィルタに通すと、復元処理がストップするので、欠落部分以降のデータが再生できなくなる。このようにコンピュータ等の機器で大容量のデータを処理させるに当たり、前記機器の主記憶部上にデータを復号化ビット長毎に読み出させ、復号化ビット長毎に復号化して処理する当該機器の特性をうまく生かしてデータ本体ｂの不正再生を防止することができるようになっている。しかも、データ本体ｂは欠落部分を連続するように詰めた状態で記録されている。即ち、このようなデータ本体ｂはデジタルデータであり英数字が連続するだけであるから、欠落部分を連続するように詰めると、当該欠落部分の位置を特定することができない。よって、当該欠落部分の位置を特定し、欠落部部より前の位置のデータを再生することもが困難である。更に、暗号化前にデータ本体ｂの一部を欠落させ、当該欠落部分にダミーデータ等を入れる又は欠落したままにすると、データ本体ｂをＭＰＥＧを用いて圧縮している場合、盗まれた復号鍵ｃ２により欠落部分以外のデータ本体ｂが再生可能となってしまうが、データ本体ｂを暗号化後にその一部を欠落させ、この欠落部分の間を連続するように詰めると、欠落部分以降を再生することが不可能になるので、データ本体ｂの不正使用を防止する上で非常にメリットがある。【０１７４】  デジタルコンテンツの不正使用防止システム４００における流通用記録媒体αについては、データ本体ｂが圧縮され、暗号化され、当該データ本体ｂの一部が欠落され、当該欠落部分を連続するように詰められた状態で記録されているとしたが、圧縮を行うか否かは任意である。但し、圧縮しない場合には、欠落部分以降のデータ本体ｂは連続する不明な数列又は英数列の羅列として再生されることになる。圧縮方式としてはＭＰＥＧを例示したが、他の形式を用いることも当然可能である。また、コンテンツファイルはヘッダ情報ａ及びデータ本体ｂを有する構成であるとしたが、その他の情報を付加した状態で記録することは勿論可能である。その他の情報としては、ユーザのコンピュータに再生用ソフトウエアがインストールされているか否かを判断して、インストールされていないと判断した場合には、管理センタ４１０のＨＰに自動的にアクセスするプログラム等がある。このプログラムを記録させておくと、ユーザが自己のコンピュータ（デジタルコンテンツ再生装置４２０に相当するコンピュータであり、再生用ソフトウエアがダウンロードされていない状態）に予め入手した流通用記録媒体αをセットすると、管理センタ４１０のＷＥＢアドレスを読み出し、これに基づいて管理センタ４１０にアクセスする。その後、上述した手順で再生用ソフトウエアを入手することができる。【０１７５】  位置情報については、開始位置情報から欠落部分までのデータ長や時間であるとしたが、欠落部分を示すアドレス値等であっても良い。この場合、次に読み出���べき流通用記録媒体α上のデータ本体ｂのアドレス値と位置情報とが一致するか否かを逐次判定し、この判定の結果、一致しないと判定したときには前記アドレス値の示す流通用記録媒体α上のデータ本体ｂを読み出し、一致すると判定したときには補助記憶部４２５上の欠落データを読み出すようにする。【０１７６】  ピースデータｄについては、欠落データとその位置情報とからなるとしたが、前記位置情報を含めるか否かは任意である。この場合、例えば、予めデータ本体ｂの欠落部分の前に欠落部分であることを示す欠落位置情報を記録しておき、データ本体ｂを再生すると共に、開始位置情報から欠落位置情報までをカウントし、このカウントが終了すると、補助記憶部４２５上の欠落データを当該欠落部分のデータとして再生するようにすれば良い。或いは、予めデータ本体ｂの欠落部分の位置を決定しておく一方、再生用ソフトウエアに欠落データの位置情報が予め用意しておく。そして、データ本体ｂを再生すると共に、この位置情報に基いてデータ本体ｂの欠落部分を認識し、補助記憶部４２５上の欠落データを当該欠落部分のデータとして再生するようにすることもできる。【０１７７】  ユーザ登録用割込プログラム、再生用ソフトウエアダウンロード用割込プログラム及びピースデータ配信用割込プログラムについては、上述したものは一例であり、必要に応じて設計変更可能である。【０１７８】  また、コンテンツファイルをデジタルコンテンツ再生装置４２０の補助記憶部４２５に記録した場合には、レンタル期間が過ぎると、ピースデータｄと共に、コンテンツファイルを削除するようにしても良し、ピースデータｄとは別に、コンテンツファイルを受信した時点からの経過期間を求め、当該経過期間が所定期間に達したときは、当該コンテンツファイルを削除するようにしても良い。【０１７９】  なお、第４の実施の形態についても、レンタルではなく有償又は無償でユーザに譲渡された流通用記録媒体α上のコンテンツファイルの不正使用を防止するシステムに設計変更することも可能であり、この場合であっても上記と同様のメリットを奏する。この場合に使用される再生用ソフトウエアについては、レンタル期間の内外に応じた一連の処理を削除するだけの内容で良い。また、デジタルコンテンツ再生装置に関しては、再生用ソフトウエアを管理センタ４１０からダウンロードするのではなく、ＣＤ等の記録媒体を通じてインストールするようにしても良い。また、コンピュータではなく専用装置とすることも可能であるのは当然であり、ユーザにより認証及び課金を条件としたコンテンツファイルの再生の申し込みが入力されると、当該申し込みを通信回線βを介して管理センタ４１０に送信し、その後、管理センタ４１０からピースデータｄが通信回線βを介して送信されると、再生操作時に流通用記録媒体α上のヘッダ情報及び当該ピースデータｄを用いて流通用記録媒体α上のデータ本体ｂを再生するという機能を有する限り、どのような構成のものを用いてもかまわない。
【実施例５】
【０１８０】  次に、本発明の第５の実施の形態を図面を参照しながら説明する。図１７は本発明の第５の実施の形態に係るデジタルコンテンツの不正使用防止システムの構成図、図１８は同システムに使用される再生用ソフトウエアのフローチャートである。【０１８１】  図１７に示すデジタルコンテンツの不正使用防止システム５００は不正使用防止システム２００と同じ構成である。異なる点は、コンテンツファイルの構成、デジタルコンテンツ再生装置５２０の補助記憶部５２５に記録される再生用ソフトウエアの内容（図１８参照）である。以下、その相違点について詳しく説明し、重複する部分については説明を省略する。【０１８２】  コンテンツファイルは、実施例４と同様に、流通用記録媒体作成装置１４０によりヘッダ情報ａが当該ヘッダ情報ａに含まれる再生情報が暗号化された状態で記録媒体に記録される一方、データ本体ｂが、ＭＰＥＧ等の圧縮方式で圧縮され、暗号化され、当該データ本体ｂの一部が欠落され、当該欠落部分を連続するように詰められ、その後端に欠落させた部分と同ビット長のダミーデータが付加された状態で新たに設けたデータ本体用メモリ部（図示せず）に記録される。その後、流通用記録媒体作成装置１４０のデータ本体用メモリ部上のデータ本体ｂは通信回線βを介して配信管理センタ５１０に転送され、配信管理センタ５１０（電子機器）のデジタルコンテンツＤＢ５１１（補助記憶装置）に記録される。なお、データ本体ｂを記録媒体に記録させて配信管理センタ５１０に郵送し、リードさせることにより、デジタルコンテンツＤＢ５１１に記録させるようにしても良い。【０１８３】  デジタルコンテンツ再生装置５２０はユーザが使用する汎用のコンピュータである。図中５２１はＣＰＵ等の制御部、５２２はモニタやスピーカ等の出力部、５２３はキーボードやマウス等の操作部、５２４は記録媒体等に対してデータのリード／ライトを行う再生複写部、５２５はハードディスク等の補助記憶部、５２６は通信回線βに接続されており且つ通信を行うための通信部、５２７はＤＲＡＭ等の主記憶部である。【０１８４】  補助記憶部５２５にはコンピュータとしてのオペレーションシステム等の基本プログラム以外に図１８に示す再生用ソフトウエアが記録されている。再生用ソフトウエアの内容については後述するが、当該再生用ソフトウエアが制御部５２１に主記憶部５２７上で処理されることにより、補助記憶部５２５又は記録媒体に記録されたデータ本体ｂを主記憶部４２６に復号化ビット長毎に順次転送させ、主記憶部４２６上の当該データを復号化ビット長毎に順次復号化（即ち、復号化ビット長毎に復号化）させ、当該データを圧縮状態から元の状態に戻して再生（リード）するデジタルコンテンツ再生装置５２０としての機能を発揮するようになっている。【０１８５】  以上のように構成されたデジタルコンテンツの不正使用防止システム５００のデジタルコンテンツ再生装置５２０を用いたデジタルコンテンツの不正使用防止方法を説明すると共に、配信管理センタ５１０の動作、デジタルコンテンツ再生装置５２０の動作及び各プログラムの内容について説明する。暗号鍵ｃ１、ｃ２は配信管理センタ５１０のピースデータＤＢ５１６に記録��れているものとする。以下、説明の便宜上、データ本体ｂは一箇所のみ欠落しているものとして説明する。【０１８６】  まず、デジタルコンテンツ再生装置５２０には、実施例２と同様の手順で再生用ソフトウエアがダウンロードされ、補助記憶部５２５に記録されている。そして、実施例２と同様の手順でコンテンツファイルを配信管理センタ５１０のデジタルコンテンツＤＢ５１１からダウンロードし、デジタルコンテンツ再生装置５２０の補助記憶部５２５又は記録媒体に記録させている。【０１８７】  その後、このデジタルコンテンツ再生装置５２０は、ユーザにより再生用ソフトウエアが実行される（コンテンツファイルを記録媒体に記録した場合には再生用ソフトウエアが実行される一方で当該記録媒体が再生複写部５２４にセットされる。）と、当該再生用ソフトウエアに含まれる再生プレーヤ、プレイリスト等のデータを出力部５２２に表示出力する。すると、再生プレーヤの画面上にプレイリストが表示される（ｓ１）。このプレイリストにはダウンロードしたコンテンツファイルのファイル名と共に、当該コンテンツファイルがレンタル中であるか否かが表示される。即ち、再生の申込がされたことを示す所定のフラグが立っているコンテンツファイルがレンタル中であるとして表示される。そして、このプレイリストに基づき操作部５２３を通じてレンタル中のコンテンツファイルが再生操作されたか否かを判定する（
ｓ２）。【０１８８】  再生操作がなされていないと判定すると、操作部５２３を通じてプレイリストに表示されたレンタル中でないコンテンツファイルの再生の申し込み操作されたか否かを判定する（ｓ３）。その結果、再生の申し込み操作がなされていないと判定すると、操作部５２３を通じて記録媒体の読み込みの操作（ＤＩＳＣ  ＬＯＡＤの操作）
がなされたか否かを判定する（ｓ４）。ＤＩＳＣ  ＬＯＡＤの操作がなされると、プレイリストに記録されていない記録媒体上の（即ち、他のコンピュータ等で記録媒体上にダウンロードした）
コンテンツファイルを示すコンテンツリストを出力部５２２に表示出力する（ｓ５）。即ち、記録媒体上のコンテンツファイルのうち所定のフラグが立っていないコンテンツファイルのヘッダ情報ａに含まれるコンテンツ情報を主記憶部５２７上に読み出し、コンテンツリストに表示する。【０１８９】  その後、ユーザによりプレイリスト上のレンタル中でないコンテンツファイル又はコンテンツリスト上のコンテンツファイルの再生の申し込みがなされると（ｓ３又はｓ６）、補助記憶部５２５又は記録媒体上の当該コンテンツファイルのヘッダ情報ａに含まれるコンテンツ情報を主記憶部４２７上に読み出す。そして、当該コンテンツ情報に含まれるのＷＥＢアドレスに基き当該コンテンツ情報に含まれるコンテンツＩＤを通信回線βを介して配信管理センタ５１０に送信する。このようにして再生申込処理を行う旨を送信する。【０１９０】  すると、配信管理センタ５１０はピースデータ配信用割込プログラムを処理する（図９参照）。そして、メモリ部５１６から再生申込処理に必要なデータを読み出し、通信回線βを介してデジタルコンテンツ再生装置５２０に送信する（
ｓ３１）。デジタルコンテンツ再生装置５２０は、このデータに基づいて再生申込用画面のデータを主記憶部４２６上に読み出し、出力部５２２に表示出力する（ｓ７）。【０１９１】  その後、ユーザが再生申込用画面が示すところに従ってレンタル期間を操作部５２３を通じて順次入力又は選択（これによりレンタル金額が自動的に決まる）し、最後にユーザＩＤやパスワードをコンテンツファイルの再生申し込みとして操作部５２３を通じて入力すると（ｓ８）、デジタルコンテンツ再生装置５２０は、出力部５２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して配信管理センタ５１０に送信する。この際、補助記憶部５２５又は記録媒体上のコンテンツ情報のコンテンツＩＤと当該補助記憶部５２５上のプレーヤＩＤとを読み出し、申し込みデータと一緒に配信管理センタ５１０に送信する（ｓ９）。【０１９２】  すると、配信管理センタ５１０は、当該記申し込みデータ等を受信すると、当該申し込みに係るユーザの認証を確認する（ｓ３２）。即ち、受信したユーザのユーザＩＤやプレーヤＩＤ等を参照してユーザ情報ＤＢ５１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、配信管理センタ５１０は、ユーザ情報ＤＢ５１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する（
なお、不適当者リストの確認は任意である）。【０１９３】  配信管理センタ５１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介してデジタルコンテンツ再生装置５２０に送信する（ｓ３３）。その後、ピースデータ配信用割込プログラムを処理を終了する。【０１９４】  一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザのプレーヤＩＤ等を参照して当該ユーザのユーザ情報ＤＢ５１４上のユーザ情報に課金を記録する一方、コンテンツＩＤを参照してピースデータＤＢ２１６を検索し当該コンテンツＩＤに対応するピースデータｄ及び復号鍵ｃ１、ｃ２を読み出し、これを再生の申し込みデータに含まれるレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介してデジタルコンテンツ再生装置５２０に送信する（ｓ３４）。その後、ピースデータ配信用割込プログラムを処理を終了する。【０１９５】  なお、課金については、所定期間毎にユーザ情報ＤＢ５１４に基き、銀行・カード会社５３０に請求するか若しくは、ユーザに直接請求し、ユーザに振込やコンビニエンスストア等で支払いをさせるようにする。また、配信管理センタ５１０が銀行・カード会社２３０と通信回線βを介して接続されている場合には、即時決済とすることももちろん可能である。【０１９６】  デジタルコンテンツ再生装置５２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると（ｓ１０）、拒否する旨のデータに含まれるエラーメッセージのデータを出力部５２２に表示出力する（ｓ１１）。【０１９７】  一方、通信回線βを介してピースデータｄ、復号鍵ｃ１、ｃ２及びレンタル情報を受信すると（ｓ１０）、所定のフラグを立てる一方、ピースデータｄ、復号鍵ｃ１、ｃ２及びレンタル情報を補助記憶部５２５に記録する（ｓ１２）。と同時に、コンピュータの時計機能を用いてピースデータ送信日時を補助記憶部５２５に記録する。そして、プレイリストを更新して出力部５２２に表示出力し、当該プレイリスト中にピースデータｄを得たコンテンツファイルのファイル名を表示させる（ｓ１）。【０１９８】  その後、デジタルコンテンツ再生装置５２０は、操作部５２３を通じてプレイリストに基づきレンタル中のコンテンツファイルの再生操作がなされると（ｓ２）、補助記憶部５２５又は記録媒体上のコンテンツファイルのヘッダ情報ａに含まれる再生情報を主記憶部５２７に読み出す一方、補助記憶部５２５上の復号鍵ｃ１を主記憶部５２７に読み出す。そして、当該再生情報を用いて補助記憶部５２５又は記録媒体上のデータ本体ｂを復号化ビット長毎に主記憶部５２７上に順次読み出す一方、補助記憶部５２５から復号鍵ｃ２を主記憶部５２７に読み出す。そして、主記憶部５２７の当該データを復号鍵ｃ２を用いて復号化ビット長毎に復号化し、当該データをＭＰＥＧ等のフィルタに通して圧縮状態から元の状態に復元し、これによりデータ本体ｂを再生する（ｓ１３）。【０１９９】  と共に、補助記憶部５２５又は記録媒体上のデータ本体ｂの開始位置情報を主記憶部５２７に読み出す一方、補助記憶部５２５上のピースデータｄに含まれる位置情報を主記憶部５２７に読み出し、当該開始位置情報から当該位置情報までのデータ長や時間のカウントを開始する（ｓ１４）。その後、前記カウントが終了したか否かを判定する（ｓ１５）。これにより、データ本体ｂの欠落部分の認識を行う。この判定の結果、カウントが終了したと判定してデータ本体ｂの欠落部分を認識すると、欠落データのビット長が復号化ビット長よりも小さい場合には、補助記憶部５２５又は記録媒体からデータ本体ｂを、補助記憶部５２５からピースデータｄに含まれる欠落データを主記憶部５２７に読み出して（即ち、記録媒体又は補助記憶部５２５上のデータ本体ｂと補助記憶部５２５上の欠落データとを復号化ビット長のデータとして転送して）結合する（ｓ１６）。そして、主記憶部５２７上の復号化ビット長のデータを復号鍵ｃ２を用いて復号化し（ｓ１７）、当該データをＭＰＥＧ等のフィルタに通して圧縮状態から元の状態に復元し（ｓ１８）、これによりデータ本体ｂを再生する（ｓ１９）。【０２００】  欠落データのビット長が復号化ビット長よりも大きい場合には、補助記憶部５２５又は記録媒体からデータ本体ｂを、補助記憶部５２５からピースデータｄに含まれる欠落データの一部を主記憶部５２７上に読み出して（即ち、流通記録媒体α上のデータ本体ｂと補助記憶部５２５上の欠落データの一部とを復号化ビット長のデータとして転送して）結合し、続いて、補助記憶部５２５からピースデータｄに含まれる残りの欠落データ（復号化ビット長分のデータ）を主記憶部５２７上に読み出す（ｓ１６）。そして、主記憶部５２７上のデータを復号化ビット長毎に復号鍵ｃ２を用いて復号化し（ｓ１７）、当該データをＭＰＥＧ等のフィルタに通して圧縮状態から元の状態に復元し（ｓ１８）、これによりデータ本体ｂを再生する（ｓ１９）。【０２０１】  又は、補助記憶部５２５からピースデータｄに含まれる欠落データの一部（復号化ビット長分のデータ）を主記憶部５２７上に読み出し、続いて、補助記憶部５２５又は記録媒体からデータ本体ｂを、補助記憶部５２５からピースデータｄに含まれる残りの欠落データ主記憶部５２７上に読み出して結合する（ｓ１６）。そして、主記憶部５２７上のデータを復号化ビット長毎に復号鍵ｃ２を用いて復号化し（ｓ１７）、当該データをＭＰＥＧ等のフィルタに通して圧縮状態から元の状態に復元し（ｓ１８）、これによりデータ本体ｂを再生する（ｓ１９）。このようにデータ本体ｂの欠落部分前後を再生した後、再び補助記憶部５２５又は記録媒体上のデータ本体ｂを主記憶部５２７に読み出し、復号化ビット長毎に復号鍵ｃ２を用いて順次復号化し、当該データをＭＰＥＧ等のフィルタに通して圧縮状態から元の状態に順次復元し、これにより続きのデータ本体ｂを再生する（ｓ２０）。なお、欠落データのビット長が復号化ビットの２倍以上である場合、ステップ１６の処理を連続して行う。この再生用ソフトウエアのプログラムはユーザにより終了の処理が行われることにより終了する。【０２０２】  また、再生用ソフトウエアには、上述した基本的な内容の他、デジタルコンテンツ再生装置５２０の電源がＯＮに���れると、当該デジタルコンテンツ再生装置５２０に常駐し、ピースデータｄの管理を行う内容が付加されている。この内容においては、補助記憶部５２５上のピースデータｄの管理を行う一方、ピースデータ送信日時と現在の日時との差をピースデータｄが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとして補助記憶部５２５上のピースデータｄ及び復号鍵ｃ１、ｃ２を削除する一方、所定のフラグを倒すようになっている。【０２０３】  復号鍵ｃ２が盗まれ、ピースデータｄを得ずにコンピュータ（デジタルコンテンツ再生装置５２０を含む）を用いて当該コンピュータの補助記憶部又は記録媒体に記録されたコンテンツファイルのデータ本体ｂを不正に再生させようとする場合、コンピュータに再生用ソフトウエアのステップ１３と同じ処理を行わせ、これにより補助記憶部又は記録媒体上のコンテンツファイルのデータ本体ｂを再生させる。このとき、コンピュータの主記憶部上に復号化ビット長毎に読み出されたデータが欠落部分の位置より前の位置に記録されたデータである場合、他のコンピュータの補助記憶部に予め記録させた盗んだ復号鍵ｃ２を前記主記憶部に読み出させ、前記主記憶部上のデータを復号鍵ｃ２を用いて復号化ビット長毎に復号化（即ち、所定の計算）させる。すると、盗んだ復号鍵ｃ２を用いて復号化しているので、前記データを暗号化前のデータ列に変換させることができる。よって、その後、前記データをＭＰＥＧ等のフィルタに通して圧縮状態から元の状態に復元させてデータ本体ｂを再生させることができる。【０２０４】  ところが、コンピュータの主記憶部上に復号化ビット長毎に読み出されたデータが欠落部分の位置より後ろの位置に記録されたデータである場合、他のコンピュータの補助記憶部から盗んだ復号鍵ｃ２を主記憶部に読み出し、当該主記憶部上のデータを復号鍵ｃ２を用いて復号化ビット長毎に復号化（即ち、所定の計算）すると、前記主記憶部上のデータのデータ列は、暗号化後のデータ列（即ち、欠落させる前のデータ列）と異なるデータ列である（図１５を借りて参照）ので、不明な数列又は英数列に変換される。このような不明な数列又は英数列をＭＰＥＧ等のフィルタを通すと、他のコンピュータの復元処理がストップする。このため、データ本体ｂの欠落部分以降のデータを再生することが不可能になる。【０２０５】  このようなこのようなデジタルコンテンツの不正使用防止システム５００においては、不正使用防止システム２００と同じ効果を得ることができる。【０２０６】  しかも、デジタルコンテンツの不正使用防止システム５００では、コンテンツファイルのデータ本体ｂが圧縮され、暗号化された後、当該データ本体ｂの一部を欠落され、この欠落部分を連続するように詰めた状態で補助記憶部又は記録媒体に記録されている。このため、万一、復号鍵ｃ２が盗まれ、これによりデータ本体ｂがコンピュータ等で不正に再生されたとしても、補助記憶部又は記録媒体上のコンテンツファイルのデータ本体ｂの欠落部分以降のデータが前記コンピュータの主記憶部上に復号化ビット長毎に読み出され、復号化ビット長毎に復号化されると、不明な数列��は英数列に変換される。この不明な数列又は英数列をＭＰＥＧ等のフィルタに通すと、復元処理がストップするので、欠落部分以降のデータが再生できなくなる。このようにコンピュータ等の機器で大容量のデータを処理させるに当たり、前記機器の主記憶部上にデータを復号化ビット長毎に読み出させて処理する当該機器の特性をうまく生かしてデータ本体ｂの不正再生を防止することができるようになっている。しかも、データ本体ｂは欠落部分を連続するように詰めた状態で記録されている。即ち、このようなデータ本体ｂはデジタルデータであり英数字が連続するだけであるから、欠落部分を連続するように詰めると、当該欠落部分の位置を特定することができない。よって、当該欠落部分の位置を特定し、欠落部分より前の位置のデータを再生することも困難である。更に、暗号化前にデータ本体ｂの一部を欠落させ、当該欠落部分にダミーデータ等を入れる又は欠落したままにすると、データ本体ｂをＭＰＥＧを用いて圧縮している場合、盗まれた復号鍵ｃ２により欠落部分以外のデータ本体ｂが再生可能となってしまうが、データ本体ｂを暗号化後にその一部を欠落させ、この欠落部分の間を連続するように詰めた状態で記録されていると、欠落部分以降を再生することが不可能になるので、データ本体ｂの不正使用を防止する上で非常にメリットがある。【０２０７】  また、デジタルコンテンツＤＢ５１１には、データ本体ｂが圧縮され、暗号化され、当該データ本体ｂの一部が欠落され、当該欠落部分を連続するように詰められた状態で記録されているとしたが、圧縮を行うか否かは任意である。但し、圧縮しない場合には、欠落部分以降のデータ本体ｂは連続する不明な数列又は英数列の羅列として再生されることになる。圧縮方式としてはＭＰＥＧを例示したが、他の形式を用いることも当然可能である。また、コンテンツファイルはヘッダ情報ａ及びデータ本体ｂとを有する構成であるとしたが、その他の情報を付加した状態で記録することは勿論可能である。その他の情報としては、ユーザのコンピュータに再生用ソフトウエアがインストールされているか否かを判断して、インストールされていないと判断した場合には、配信管理センタ５１０のＨＰに自動的にアクセスするプログラム等がある。このプログラムを記録させておくと、ユーザが自己のコンピュータ（デジタルコンテンツ再生装置５２０に相当するコンピュータであり、再生用ソフトウエアがダウンロードされていない状態）に予め入手したコンテンツファイルを実行しようとすると、配信管理センタ５１０のＷＥＢアドレスを読み出し、これに基づいて配信管理センタ５１０に自動的にアクセスする。その後、上述した手順で再生用ソフトウエアを入手するようにすることができる。【０２０８】  位置情報については、開始位置情報から欠落部分までのデータ長や時間であるとしたが、欠落部分を示すアドレス値等であっても良い。この場合、次に読み出すべき流通用記録媒体α上のデータ本体ｂのアドレス値と位置情報とが一致するか否かを逐次判定し、この判定の結果、一致しないと判定したときには前記アドレス値の示す補助記憶部５２５又は記録媒体上のデータ本体ｂを読み出し、一致すると判定したときには補助記憶部５��５上の欠落データを読み出すようにする。【０２０９】  ピースデータｄについては、欠落データとその位置情報とからなるとしたが、前記位置情報を含めるか否かは任意である。この場合、例えば、予めデータ本体ｂの欠落部分の前に欠落部分であることを示す欠落位置情報を記録しておき、データ本体ｂを再生すると共に、開始位置情報から欠落位置情報までをカウントし、このカウントが終了すると、補助記憶部５２５上の欠落データを当該欠落部分のデータとして再生するようにすれば良い。或いは、予めデータ本体ｂの欠落部分の位置を決定しておくと共に、再生用ソフトウエアに欠落データの位置情報が予め用意しておく。そして、データ本体ｂを再生すると共に、この位置情報に基いてデータ本体ｂの欠落部分を認識し、補助記憶部５２５上の欠落データを当該欠落部分のデータとして再生するようにすることもできる。【０２１０】  ユーザ登録用割込プログラム、再生用ソフトウエアダウンロード用割込プログラム及びピースデータ配信用割込プログラムについては、上述したものは一例であり、必要に応じて設計変更可能である。【０２１１】  このデータの不正使用防止方法、プログラムについては、実施例３のデジタルコンテンツ再生装置３２０にも適応可能であることは言う迄もない。【０２１２】  また、コンテンツファイルをデジタルコンテンツ再生装置５２０の補助記憶部５２５に記録した場合には、レンタル期間が過ぎると、ピースデータｄと共に、コンテンツファイルを削除するようにしても良し、ピースデータｄとは別に、コンテンツファイルを受信した時点からの経過期間を求め、当該経過期間が所定期間に達したときは、当該コンテンツファイルを削除するようにしても良い。【０２１３】  なお、第５の実施の形態についても、レンタルではなく有償又は無償で配信されたコンテンツファイルの不正使用を防止するシステムに設計変更することも可能であり、この場合であっても上記と同様のメリットを奏する。この場合に使用される再生用ソフトウエアについては、配信されたコンテンツファイルがレンタル期間外であるときの処理を削除するだけの内容で良い。また、デジタルコンテンツ再生装置５２０に関しては、再生用ソフトウエアを配信管理センタ５１０からダウンロードするのではなく、ＣＤ等の記録媒体を通じてインストールするようにしても良い。また、コンピュータではなく専用装置の形態にすることもできるのは当然である。【０２１４】  以上の実施例では、デジタルコンテンツのデータ本体ｂを加工する方法として説明したが、暗号化されており且つ復号化ビット長毎に複合化され、これによりリードされるデータの加工方法において、データを暗号化し、このデータの復号化ビット長と異なるビット長の一部を欠落させ、その欠落部分の間を詰めて当該データを連続させる限りどのようなデータでも加工することが可能である。データを加工する機器については、流通用記録媒体作成装置１４０と同様の機能を実現できるものであればどのようなものを用いても良い。例えば、コンピュータであるデータリード装置に上記方法を用いてデータを加工させることができる。【０２１５】  また、このデータの加工方法は送受信されるデータの不正使用を防止する方法として利用可能である。この場合、デジタルコンテンツ再生装置はデータをリードできるデータリード装置であれば良く、管理センタ及び配信管理センタは、データリード装置と通信回線を介して接続されており且つ欠落データを記録する補助記憶装置を有する電子機器であれば良い。なお、前記電子機器はデータリード装置を含む概念である。具体的には、データリード装置の補助記憶部に記録されたデータを電子機器に送信するに当たり、データを暗号化させ、当該データの少なくとも一部を欠落させ、当該欠落部分の間を連続するように詰めさせ、当該データを自身の補助記憶部に記憶させる一方、欠落データを当該欠落データがデータのどの部分であるかを示す位置情報と共に補助記憶部に記録させる。その後、データリード装置に補助記憶部上の前記データを電子機器に送信させる一方、欠落データ、位置情報及び復号鍵を前記データとは別に前記他のデータリード装置に送信させる。このようにすることにより、データを安全に他のデータリード装置に送信することができ、万一、データ及び暗号鍵が盗まれたとしても、欠落データ及び位置情報を得ない限りリードすることはできず、データの不正使用を防止することができる。なお、欠落データ及び位置情報と復号鍵とは別々に送信することが望ましいことはいうまでもない言う迄もない。
【図１】
0003889035.tif 000002
【図２】
0003889035.tif 000003
【図３】
0003889035.tif 000004
【図４】
0003889035.tif 000005
【図５】
0003889035.tif 000006
【図６】
0003889035.tif 000007
【図７】
0003889035.tif 000008
【図８】
0003889035.tif 000009
【図９】
0003889035.tif 000010
【図１０】
0003889035.tif 000011
【図１１】
0003889035.tif 000012
【図１２】
0003889035.tif 000013
【図１３】
0003889035.tif 000014
【図１４】
0003889035.tif 000015
【図１５】
0003889035.tif 000016
【図１６】
0003889035.tif 000017
【図１７】
0003889035.tif 000018
【図１８】
0003889035.tif 000019