(57)【要約】  レンタルシステムは、端末装置、ＢＤプレイヤ及びサーバ装置から構成されている。  ＢＤには、複数のコンテンツが格納されている。レンタル時に、端末装置は、利用者が有するメモリカードに、レンタル情報を書き込む。各レンタル情報は、コンテンツを識別するコンテンツＩＤ、視聴区分及びコンテンツ鍵から構成される。  コンテンツを再生する際に、ＢＤプレイヤは、指定されたコンテンツに対応する視聴区分が、「視聴可能」又は「追加視聴」である場合に、当該コンテンツを再生する。指定されたコンテンツに対応する視聴区分が、「未視聴」である場合に、「未視聴」を「追加視聴」に変更し、その後に、当該コンテンツを再生する。  ＢＤが返却される際に、端末装置は、メモリカードに「追加視聴」が記録されている場合には、対応するコンテンツの対応するレンタル代金を算出し、利用者に請求する。また、端末装置は、メモリカードからコンテンツの再生を示す利用履歴情報を読み出し、読み出した利用履歴情報を利用情報として内部に記憶しておく。  端末装置は、定期的に、前記利用情報を、コンテンツ供給者が運営管理するサーバ装置へ送信する。サーバ装置は、送信された利用情報を内部に記憶する。また、内部に記憶している利用情報を用いて、定期的に、コンテンツの利用代金を算出し、算出したコンテンツの利用代金をレンタル業者に請求する。
2007529052.tif 000002
【特許請求の範囲】
【請求項１】
レンタル業者から利用者に対して可搬型のレンタル記録媒体を貸与する記録媒体レンタルシステムであって、
複数のデジタル著作物をそれぞれ示す同数のコンテンツ情報を予め記録しているレンタル記録媒体と、
情報を記録するための領域を備えている可搬型の半導体メモリと、
レンタル記録媒体の利用者への貸与の際に、前記レンタル記録媒体に記録されている前記複数のデジタル著作物の再生に係る権利をそれぞれ示す同数の権利情報を前記半導体メモリの前記領域内に書き込むレンタルショップ装置と、
貸与されたレンタル記録媒体と半導体メモリとが装着され、利用者から１個のデジタル著作物の再生の指示を受け取ると、前記半導体メモリの前記領域から対応する１個の権利情報を読み出し、読み出した前記権利情報に基づいて、前記デジタル著作物の再生の可否を判断し、再生可と判断される場合に、前記レンタル記録媒体から対応する前記コンテンツ情報を読み出し、読み出した前記コンテンツ情報を基にして前記デジタル著作物を再生する再生装置と
を含むことを特徴とする記録媒体レンタルシステム。
【請求項２】
複数のデジタル著作物をそれぞれ示す同数のコンテンツ情報を記録している可搬型のレンタル記録媒体の貸与を管理するレンタルショップ装置であって、
前記レンタル記録媒体に記録されている前記コンテンツ情報に基づいて、前記複数のデジタル著作物の再生に係る権利をそれぞれ示す同数の権利情報を生成する生成手段と、
生成した前記権利情報を可搬型の半導体メモリに書き込む書込手段と
を備えることを特徴とするレンタルショップ装置。
【請求項３】
前記レンタル記録媒体に記録されている各コンテンツ情報は、暗号化デジタル著作物を含み、各暗号化デジタル著作物は、対応する鍵情報に基づいて、対応するデジタル著作物が暗号化されて生成されたものであり、
前記生成手段により生成される前記複数の権利情報は、それぞれ、前記鍵情報と前記デジタル著作物の再生の可否を示す再生情報とを含み、
前記書込手段は、それぞれ前記鍵情報と前記再生情報とを含む前記複数の権利情報を前記半導体メモリに書き込む
ことを特徴とする請求項２に記載のレンタルショップ装置。
【請求項４】
前記生成手段は、利用者によりレンタル代金の支払いが行われたデジタル著作物に対して、前記再生情報として、支払いが行われたことを示す支払済情報を生成し、レンタル代金の支払いが行われていないデジタル著作物に対して、前記再生情報として、支払いが行われていないことを示す未支払情報を生成し、
前記書込手段により書き込まれる前記複数の権利情報のうち少なくとも１個は、前記鍵情報と前記支払済情報とを含み、他は、前記鍵情報と前記未支払情報とを含む
ことを特徴とする請求項３に記載のレンタルショップ装置。
【請求項５】
前記半導体メモリは、レンタル代金の支払われていないデジタル著作物に対応付けて、再生装置により再生が行われたことを示す再生済情報を記憶しており、
前記レンタルショップ装置は、さらに、
レンタル記録媒体の返却の際に、前記半導体メモリから前記再生済情報を読み出し、読み出した前記再生済情報に基づいて、レンタル代金を算出し、算出したレンタル代金を利用者に請求する精算手段を含む
ことを特徴とする請求項４に記載のレンタルショップ装置。
【請求項６】
前記再生済情報は、再生装置による前記デジタル著作物の再生回数、又は再生装置による前記デジタル著作物の再生時間の累積を示す再生累積時間であり、
前記精算手段は、前記再生回数又は前記再生累積時間に基づいて、前記レンタル代金を算出する
ことを特徴とする請求項５に記載のレンタルショップ装置。
【請求項７】
前記レンタルショップ装置は、さらに、
レンタル記録媒体の返却の際に、前記半導体メモリに書き込まれている鍵情報を削除する削除手段を含む
ことを特徴とする請求項５に記載のレンタルショップ装置。
【請求項８】
前記半導体メモリは、デジタル著作物に対応付けて、再生装置により再生が行われたことを示す利用情報を記憶しており、
前記レンタルショップ装置は、さらに、
前記半導体メモリから前記利用情報を読み出し、デジタル著作物に対応付けて、前記利用情報をサーバ装置へ送信する送信手段を含む
ことを特徴とする請求項３に記載のレンタルショップ装置。
【請求項９】
複数のデジタル著作物をそれぞれ示す同数のコンテンツ情報を記録している可搬型のレンタル記録媒体から、１個のデジタル著作物を再生する再生装置であって、
利用者から１個のデジタル著作物の再生の指示を受け取ると、前記複数のデジタル著作物の再生に係る権利をそれぞれ示す同数の権利情報を記録している半導体メモリから、対応する１個の権利情報を読み出す読出手段と、
読み出した前記権利情報に基づいて、前記デジタル著作物の再生の可否を判断する判断手段と、
再生可と判断される場合に、前記レンタル記録媒体から対応する前記コンテンツ情報を読み出し、読み出した前記コンテンツ情報を基にして前記デジタル著作物を再生する再生手段と
を備えることを特徴とする再生装置。
【請求項１０】
前記レンタル記録媒体に記録されている各コンテンツ情報は、暗号化デジタル著作物を含み、各暗号化デジタル著作物は、対応する鍵情報に基づいて、対応するデジタル著作物が暗号化されて生成されたものであり、
前記半導体メモリにより記録されている前記複数の権利情報は、それぞれ前記鍵情報と前記デジタル著作物の再生の可否を示す再生情報とを含み、
前記読出手段は、前記半導体メモリから、前記鍵情報及び前記再生情報を含む前記権利情報を読み出し、
前記判断手段は、読み出した前記権利情報に含まれる前記再生情報に基づいて、前記デジタル著作物の再生の可否を判断し、
前記再生手段は、読み出した前記権利情報に含まれる前記鍵情報に基づいて、前記コンテンツ情報に含まれる前記暗号化デジタル著作物を復号して、デジタル著作物を生成し、生成したデジタル著作物を再生する
ことを特徴とする請求項９に記載の再生装置。
【請求項１１】
前記半導体メモリに記録されている前記複数の権利情報のうち少なくとも１個は、前記鍵情報と前記再生情報としての支払済情報とを含み、他は、前記鍵情報と前記再生情報としての未支払情報とを含み、ここで、前記支払済情報は、レンタル記録媒体に記録されているデジタル著作物に対して、レンタル代金の支払いが行われたことを示し、前記未支払情報は、支払いが行われていないことを示しており、
前記判断手段は、さらに、読み出した前記権利情報に含まれる前記再生情報が、前記支払済情報及び前記未支払情報のいずれであるかを判断し、
前記再生手段は、さらに、前記再生情報が、前記未支払情報であると判断される場合に、半導体メモリに記録されている前記未支払情報を、デジタル著作物の再生が行われたことを示す再生済情報に書き換える
ことを特徴とする請求項１０に記載の再生装置。
【請求項１２】
前記再生手段は、前記再生済情報として、前記デジタル著作物の再生回数、又は前記デジタル著作物の再生時間の累積を示す再生累積時間を算出し、前記未支払情報を、前記再生回数又は前記再生累積時間に書き換える
ことを特徴とする請求項１１に記載の再生装置。
【請求項１３】
前記半導体メモリは、さらに、通貨の代わりに用いられる電子マネー情報を記憶しており、
前記再生装置は、さらに、
前記再生情報が、前記未支払情報である場合に、前記デジタル著作物の再生に対する代金を算出し、前記半導体メモリに記憶されている電子マネー情報から、算出した前記代金に相当する量を減額する決済手段を含む
ことを特徴とする請求項１１に記載の再生装置。
【請求項１４】
前記再生装置は、さらに、
前記デジタル著作物の再生を示す利用情報を前記半導体メモリに書き込む書込手段を含む
ことを特徴とする請求項１０に記載の再生装置。
【請求項１５】
レンタル業者からレンタル記録媒体の利用情報を取得するサーバ装置であって、
レンタル記録媒体の利用者へのレンタルを管理するレンタルショップ装置から、デジタル著作物の再生を示す利用情報を受信する受信手段と、
受信した前記利用情報を用いて、前記レンタル記録媒体の前記レンタル業者への提供の代償としての金額を算出し、算出した金額を前記レンタル業者に請求する決済手段と
を備えることを特徴とするサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツを記録している記録媒体をレンタルする技術に関する。
【背景技術】
【０００２】
映画や音楽などの著作物がデジタルで記録されるＤＶＤなどの記録媒体が普及している。ＤＶＤなどの記録媒体の場合、大量の情報がデジタルで記録され、半永久的に使用が可能である。このような記録媒体を用いて、映画や音楽などが記録された記録媒体をレンタルするレンタルビジネスが発展し、大きな市場が構築されてきている。
日本国特開平１１−１６７７６９号特許公開公報によると、情報の不正使用を防止し、ネットワークなどに依存せずに、利用した情報の量に応じた料金を徴収するシステムが開示されている。利用者は、ディスクとＩＣカードの両方を再生装置にセットする。ディスクの再生管理情報とＩＣカードの再生許可情報が読み取られる。再生装置では、読み取られた２つの情報が照合され、再生を許可するかどうかが判定される。再生が許可されれば、ソフト情報が再生され、並行して利用情報が検出される。再生が終了したときに、利用情報はＩＣカードに記録される。ディスク返却時、レンタル店は、ＩＣカードから利用情報を読み取り、このソフト利用情報から課金額を計算する。利用者は、利用量に応じた料金を支払えばよい。
【０００３】
また、デジタルハイビジョン録画規格「Ｂｌｕ−ｒａｙ  Ｄｉｓｃ」が策定された。Ｂｌｕ−ｒａｙ  Ｄｉｓｃ規格は、ＣＤやＤＶＤと同じ１２ｃｍのディスクに２時間以上のデジタルハイビジョン映像を繰り返し録画、再生できる方式である。Ｂｌｕ−ｒａｙ  Ｄｉｓｃ規格では、波長４０５ナノメートルの青紫色レーザーでＤＶＤの約半分（０．３２ミクロン）の記録トラックに信号を書き込む。この方式では１２ｃｍの１層ディスクに２７ＧＢのデータを書き込むことが可能である。片面２層ディスクでは、５０ＧＢの記録容量を有し、デジタルハイビジョン画質であれば４時間、標準放送画質の録画であれば２４時間の録画が実現する。
【特許文献１】特開平１１−１６７７６９号公開公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このようにＢｌｕ−ｒａｙ  Ｄｉｓｃ規格では、ＤＶＤよりさらに大容量の書き込みができ、大容量データや高画質映像の保存が可能であり、用途の多様な拡大が求められている。
本発明は、前記の要請に対応するために、大容量を有し、デジタル著作物が記録されているレンタル記録媒体を利用者にレンタルする際に、コンテンツ提供者、レンタル業者及び利用者の利便性を高めることができる記録媒体レンタルシステム、再生装置、レンタルショップ装置、方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、レンタルシステムは、レンタルショップ装置、再生装置及びサーバ装置から構成されている。
レンタル記録媒体には、複数のコンテンツが格納されており、レンタル業者が利用者にレンタル記録媒体を貸し出す際に、レンタル業者が操作するレンタルショップ装置は、利用者が有するメモリカードに、前記複数のコンテンツにそれぞれ対応するレンタル情報を書き込む。各レンタル情報は、コンテンツを識別するコンテンツＩＤ、視聴区分及びコンテンツ鍵から構成される。ここで、視聴区分は、「視聴可能」又は「未視聴」が設定されており、「視聴可能」は、対応するコンテンツに対してレンタル代金が支払われたことを示している。「未視聴」は、対応するコンテンツに対してレンタル代金が支払われていないことを示している。
【０００６】
レンタル記録媒体に記録されているコンテンツを再生する際に、利用者は、再生装置にレンタル記録媒体及びメモリカードを装着し、再生装置に対して再生するコンテンツを指定する。再生装置は、指定されたコンテンツに対応する視聴区分が、「視聴可能」又は「追加視聴」である場合に、当該コンテンツを再生する。指定されたコンテンツに対応する視聴区分が、「未視聴」である場合に、「未視聴」を「追加視聴」に変更し、その後に、当該コンテンツを再生する。また、コンテンツが再生された場合に、再生装置は、その再生を示す利用履歴情報をメモリカードに書き込む。
【０００７】
利用者がレンタル業者にレンタル記録媒体を返却する場合に、レンタルショップ装置にメモリカードが装着される。レンタルショップ装置は、メモリカードに「追加視聴」が記録されている場合には、対応するコンテンツのレンタル代金を算出し、利用者に請求する。また、レンタルショップ装置は、メモリカードからコンテンツの再生を示す利用履歴情報を読み出し、読み出した利用履歴情報を利用情報として内部に記憶しておく。
【０００８】
レンタルショップ装置は、定期的に、前記利用情報を、コンテンツ供給者が運営管理するサーバ装置へ送信する。
サーバ装置は、送信された利用情報を内部に記憶する。また、内部に記憶している利用情報を用いて、定期的に、コンテンツの利用代金を算出し、算出したコンテンツの利用代金をレンタル業者に請求する。
【発明を実施するための最良の形態】
【０００９】
１．第１の実施の形態
本発明に係る第１の実施の形態としてのレンタルシステム１について説明する。
１．１  レンタルシステム１の構成
レンタルシステム１は、図１に示すように、端末装置１０、ＢＤプレイヤ２０及びサーバ装置３０から構成されている。
【００１０】
端末装置１０は、利用者への記録媒体のレンタルを管理する装置であって、サーバ装置３０と、通信回線６０を介して接続されている。端末装置１０は、レンタル業者が運営する店舗（レンタル店）に設置され、レンタル業者がその運営管理を行っている。ＢＤ５０は、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ規格により映画などの複数のデジタル著作物を記録している記録媒体である。ＢＤ５０が、レンタル業者により利用者に対して貸し出される際に、利用者が所有しているメモリカード４０が端末装置１０に装着される。利用者は、ＢＤ５０に記録されている複数のデジタル著作物のうち、レンタルを希望するデジタル著作物に対するレンタル代金を支払い、端末装置１０は、利用者が所有しているメモリカード４０に後述するレンタル情報テーブルを書き込む。
【００１１】
ＢＤプレイヤ２０は、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ規格により記録媒体に記録されているデジタル著作物を再生する再生装置であって、利用者の自宅に設置されている。利用者が借りたＢＤ５０に記録されている１個のデジタル著作物を再生する際に、ＢＤ５０とメモリカード４０とが、利用者によりＢＤプレイヤ２０に装着される。ＢＤプレイヤ２０は、メモリカード４０に記録されているレンタル情報テーブルに基づいて、ＢＤ５０に記録されているデジタル著作物の再生の可否を判断し、再生可と判断する場合に、前記デジタル著作物を再生する。ここで、利用者は、レンタル料金を支払ったデジタル著作物を自由に再生することができる。レンタル料金を支払っていないデジタル著作物については、レンタル料金の後払いを条件として、再生することができる。ＢＤプレイヤ２０は、利用者による再生に応じて、メモリカード４０に記録されているレンタル情報テーブルを更新する。
【００１２】
利用者がＢＤ５０をレンタル業者に返却する際に、メモリカード４０が端末装置１０に装着され、端末装置１０は、メモリカード４０に記録されているレンタル情報テーブルに基づいて、後払いのレンタル料金を算出し、利用者に請求する。端末装置１０は、利用者によるデジタル著作物の利用に関する情報を、端末装置１０内部に記録し、前記利用に関する情報をサーバ装置３０へ送信する。
【００１３】
サーバ装置３０は、デジタル著作物の前記利用に関する情報を受信し、内部に記録し、また、定期的に、レンタル業者に対して、前記利用に関する情報に応じた課金を行う。デジタル著作物を記録している記録媒体をレンタル業者に供給するコンテンツ供給者が、サーバ装置３０を運営管理している。
以下において、レンタルシステム１を構成する各要素について説明する。
【００１４】
１．２  ＢＤ５０の構成
ＢＤ５０は、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ規格により、大容量の情報の記録ができる光磁気ディスクである。ＢＤ５０は、図１に示すように、ＢＤパッケージ５９内に梱包されており、ＢＤパッケージ５９の表面には、バーコードが印刷されて表示されている。バーコードは、後述するパッケージＩＤを示している。
【００１５】
ＢＤ５０には、一例として、図２に示すように、暗号化コンテンツ５１〜５３と、パッケージＩＤ５４とが予め記録されている。暗号化コンテンツ５１〜５３には、それぞれ、コンテンツＩＤ５５〜５７が付されている。
暗号化コンテンツ５１は、デジタル著作物である映画からなるコンテンツが、コンテンツ鍵を用いて暗号化されて生成されたものである。コンテンツ鍵は、前記コンテンツに固有の暗号用の鍵である。ここで、暗号化アルゴリズムとしてＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｒｎｄａｒｄ）が用いられる。暗号化コンテンツ５２及び５３についても同様である。
【００１６】
ここで、暗号化コンテンツ５１〜５３の生成の元になった３個の映画のコンテンツは、それぞれ関連するものである。例えば、第１、第２及び第３のコンテンツは、それぞれ、映画「銀河戦争」パートＩ、パートII及びパートIIIである。
コンテンツＩＤ５５〜５７は、それぞれ、暗号化コンテンツ５１〜５３を一意に識別する識別番号である。
【００１７】
パッケージＩＤ５４は、ＢＤ５０を一意に識別する識別番号である。
１．３  端末装置１０の構成
端末装置１０は、図３に示すように、鍵記憶部１０１、入力部１０２、表示部１０３、表示部１０４、読書部１０５、制御部１０６、通信部１０７、印字部１０８、保管庫１０９、バーコード処理部１１０、情報記憶部１１２及び認証部１１３から構成されている。また、端末装置１０には、バーコードリーダ１１１が接続されている。
【００１８】
端末装置１０は、利用者への記録媒体のレンタルを管理する装置であるとともに、利用者から支払われるレンタル代金の決済、保管などを行う金銭レジスタ装置でもある。
端末装置１０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボードなどから構成されるコンピュータシステムである。前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、端末装置１０は、その機能を達成する。
【００１９】
（１）鍵記憶部１０１
鍵記憶部１０１は、外部からアクセスができないように設けられており、図３に示すように、予め、端末秘密鍵、端末公開鍵及びプレイヤ公開鍵を記憶している。
端末秘密鍵は、端末装置１０に割り当てられた１６０ビット長の鍵データである。
端末公開鍵は、公開鍵暗号生成アルゴリズムに基づいて、端末秘密鍵を基にして生成された公開鍵であり、１６０ビット長の鍵データである。ここで、公開鍵暗号生成アルゴリズムは、楕円曲線暗号に基づくものである。楕円曲線暗号については、公知であるので、説明を省略する。
【００２０】
プレイヤ公開鍵は、ＢＤプレイヤ２０により生成された１６０ビット長の鍵データである。プレイヤ公開鍵については、後述する。
（２）情報記憶部１１２
情報記憶部１１２は、図３に示すように、パッケージテーブル１３１、利用情報テーブル１３２、業者コード１３３、報告情報テーブル１３４、レンタル情報テーブル１３５及びレンタル会員テーブル１３７を記憶するための領域を備えている。
【００２１】
（パッケージテーブル１３１）
パッケージテーブル１３１は、図３に示すように、複数のパッケージ情報を記憶するための領域を備えている。各パッケージ情報は、各ＢＤパッケージに対応している。
各パッケージ情報は、１個のパッケージＩＤと、複数個のコンテンツ情報とから構成される。各コンテンツ情報は、コンテンツＩＤ、コンテンツ鍵及び価格からなる。
【００２２】
パッケージＩＤは、ＢＤパッケージを一意に識別する識別情報である。
各コンテンツ情報は、ＢＤパッケージに梱包されているＢＤに記録されている各暗号化コンテンツに対応しており、コンテンツＩＤは、暗号化コンテンツを識別する識別情報であり、コンテンツ鍵は、暗号化コンテンツを復号するための復号鍵である。価格は、当該コンテンツをレンタルする際のレンタル代金を示す。
【００２３】
（利用情報テーブル１３２）
利用情報テーブル１３２は、図３に示すように、複数の利用情報を記憶するための領域を備えている。
各利用情報は、ユーザＩＤ、コンテンツＩＤ、利用日付及び報告コードから構成されている。ユーザＩＤは、レンタル店の会員である利用者を識別するための識別情報である。コンテンツＩＤは、利用者が再生したコンテンツを識別する識別情報である。利用日付は、利用者がコンテンツを再生した年月日を示す。報告コードは、「０」又は「１」から構成され、「０」は、利用者による当該コンテンツの利用をコンテンツ供給者に報告していないことを示し、「１」は、報告したことを示す。
【００２４】
（業者コード１３３）
業者コード１３３は、端末装置１０を運営管理しているレンタル業者を識別す識別情報であり、予め情報記憶部１１２内に記憶されている。
（報告情報テーブル１３４）
報告情報テーブル１３４は、利用者によるコンテンツの利用をコンテンツ供給者に報告する際に一時的に生成されるデータテーブルである。
【００２５】
報告情報テーブル１３４は、複数の報告情報を含む。各報告情報は、ユーザＩＤ、コンテンツＩＤ及び利用日付から構成される。
ユーザＩＤ及びコンテンツＩＤは、上述した通りであるので、説明を省略する。利用日付は、当該ユーザＩＤより示される利用者により、当該コンテンツＩＤにより示されるコンテンツが再生された年月日を示す。
【００２６】
（レンタル情報テーブル１３５）
レンタル情報テーブル１３５は、利用者に対してＢＤをレンタルする際に、一時的に生成されるデータテーブルである。レンタル情報テーブル１３５には、当該利用者を識別するユーザＩＤ１３６が付されている。
レンタル情報テーブル１３５は、メモリカード４０に書き込まれるレンタル情報テーブル（後述する）と同一の構成を有している。ここでは、説明を省略する。
【００２７】
（レンタル会員テーブル１３７）
レンタル会員テーブル１３７は、レンタル業者が運営するレンタル店に会員として登録している利用者に関する情報を記憶するためのテーブルであり、複数の会員情報を記憶するための領域を含む。
各会員情報は、それぞれの会員に対応している。
【００２８】
会員情報は、ユーザＩＤ、会員名、住所、生年月日及び電話番号から構成されている。ここで、ユーザＩＤは、当該会員を識別するための識別番号であり、会員名は、当該会員を示す名称であり、住所は、当該会員の居住地を示し、生年月日は、当該会員が誕生した年月日であり、電話番号は、当該会員が所有している電話の番号である。
（３）認証部１１３
認証部１１３は、端末装置１０にメモリカード４０が装着されたときに、読書部１０５を介して、メモリカード４０との間で相互に機器認証を行う。ここで、機器認証は、チャレンジ−レスポンス型の認証である。チャレンジ−レスポンス型の機器認証については、公知であるので、ここでは、詳細の説明を省略する。
【００２９】
認証部１１３は、認証部１１３とメモリカード４０との間で相互の機器認証が成功した場合に、機器認証の成功の旨を示す情報を制御部１０６へ通知する。また、機器認証が失敗した場合に、機器認証の失敗の旨を示す情報を制御部１０６へ通知する。
機器認証が失敗した場合には、それ以降、端末装置１０は、当該メモリカード４０との間で情報の送受信は、行わない。
【００３０】
（４）読書部１０５
読書部１０５は、制御部１０６の制御の元に制御部１０６とメモリカード４０との間で、又は認証部１１３の制御の元に認証部１１３とメモリカード４０との間で、双方向に情報の送受信を行う。
（５）バーコードリーダ１１１
バーコードリーダ１１１は、ＢＤパッケージ５９の表面に印刷されているバーコードを光学的に読み取り、対応する読取情報を生成し、生成した読取情報をバーコード処理部１１０へ出力する。
【００３１】
（６）バーコード処理部１１０
バーコード処理部１１０は、バーコードリーダ１１１から読取情報を受け取り、受け取った読取情報からパッケージＩＤを生成し、生成したパッケージＩＤを制御部１０６へ出力する。
（７）制御部１０６
（ユーザＩＤの発行処理）
ユーザＩＤの発行処理において、端末装置１０の認証部１１３による認証が成功し、かつメモリカード４０の認証部４０３による認証が成功した場合、制御部１０６は、入力部１０２から会員名、住所、生年月日及び電話番号を受け取る。また、ユーザＩＤを新たに生成する。次に、制御部１０６は、生成したユーザＩＤ、受け取った会員名、住所、生年月日及び電話番号から構成される会員情報を情報記憶部１１２が有するレンタル会員テーブル１３７へ追加して書き込む。
【００３２】
また、制御部１０６は、生成したユーザＩＤを読書部１０５を介してメモリカード４０へ書き込む。
（ＢＤのレンタル処理）
ＢＤのレンタル処理において、端末装置１０の認証部１１３による認証が成功し、かつメモリカード４０の認証部４０３による認証が成功した場合、制御部１０６は、情報記憶部１１２内のレンタル情報テーブル１３５及びユーザＩＤ１３６を初期化する。この初期化において、ユーザＩＤ１３６に「ｎｕｌｌ値」を設定する。また、レンタル情報テーブル１３５内の、視聴区分に相当する各領域には、「未視聴」を設定し、他の領域には、「ｎｕｌｌ値」を設定する。
【００３３】
次に、制御部１０６は、読書部１０５を介して、メモリカード４０へユーザＩＤ読出要求を出力し、次に、メモリカード４０から、読書部１０５を介して、ユーザＩＤを受け取り、受け取ったユーザＩＤを情報記憶部１１２に、ユーザＩＤ１３６として書き込む。
制御部１０６は、利用者に対するレンタル金額の合計を示す合計金額を記憶するための領域を備えており、合計金額を「０」の値により初期化する。
【００３４】
制御部１０６は、以下の処理（ａ）〜（ｃ）を利用者がレンタルするＢＤパッケージ毎に行う。
（ａ）バーコード処理部１０６からパッケージＩＤを受け取り、受け取ったパッケージＩＤを含むパッケージ情報をパッケージテーブル１３１から読み出す。
（ｂ）読み出したパッケージ情報に含まれる１個のパッケージＩＤ、複数個のコンテンツＩＤ及びコンテンツ鍵をレンタル情報テーブル１３５内に書き込む。
【００３５】
（ｃ）以下の処理（ｃ１）〜（ｃ３）を読み出したパッケージ情報に含まれるコンテンツＩＤ毎に行う。
（ｃ１）パッケージ情報に含まれるコンテンツＩＤを表示部１０３及び表示部１０４へ出力する。
（ｃ２）表示したコンテンツＩＤにより示されるコンテンツのレンタルをするか否かを示す指示を、入力部１０２から受け取る。
【００３６】
（ｃ３）レンタルをすることを示す指示を受け取った場合には、レンタル情報テーブル１３５内の、当該コンテンツＩＤに対応する視聴区分に「視聴可能」を設定し、合計金額に、パッケージ情報に含まれる当該コンテンツＩＤに対応する価格を加算する。
合計金額のレンタル代金を、端末装置１０の操作者が利用者から受け取ると、制御部１０６は、鍵記憶部１０１から端末秘密鍵を読み出し、レンタル情報テーブル１３５を読み出し、読み出した端末秘密鍵を用いて、読み出したレンタル情報テーブルにデジタル署名アルゴリズムを施して、端末署名データを生成し、生成した端末署名データと、読み出したレンタル情報テーブルとを読書部１０５を介して、メモリカード４０へ書き込む。
【００３７】
ここで、前記デジタル署名アルゴリズムは、楕円曲線上の離散対数問題を安全性の根拠とするＥｌＧａｍａｌ署名方式によるものである。
（ＢＤの返却時の処理）
制御部１０６は、追加金額を算出するための領域を備えている。
ＢＤの返却時の処理において、端末装置１０の認証部１１３による認証が成功し、かつメモリカード４０の認証部４０３による認証が成功した場合、制御部１０６は、追加金額に初期値として、「０」の値を設定し、次に、メモリカード４０から、読書部１０５を介して、レンタル情報テーブル、端末署名データ及びプレイヤ署名データを読み出す。なお、プレイヤ署名データが、メモリカード４０内に存在にしない場合があり、この場合には、当然読み出しは行わない。
【００３８】
次に、鍵記憶部１０１から端末公開鍵を読み出し、読み出した端末公開鍵を用いて、読み出したレンタル情報テーブル及び端末署名データにデジタル署名検証アルゴリズムを施す。ここで、前記デジタル署名検証アルゴリズムは、楕円曲線上の離散対数問題を安全性の根拠とするＥｌＧａｍａｌ署名方式によるものである。
検証が成功した場合には、レンタル情報テーブルが変更されていないので、レンタル代金が支払われていないコンテンツの視聴が行われていないとみなし、次に、メモリカード４０に記憶されているレンタル情報テーブル及び端末署名データを削除する。ここで、メモリカード４０には、プレイヤ署名データは存在しないはずである。次に、ＢＤの返却時の処理を終了する。
【００３９】
検証が失敗した場合には、制御部１０６は、鍵記憶部１０１からプレイヤ公開鍵を読み出し、読み出したプレイヤ公開鍵を用いて、読み出したレンタル情報テーブル及びプレイヤ署名データに前記デジタル署名検証アルゴリズムを施す。
検証が失敗した場合には、制御部１０６は、メモリカード４０に不正に情報が書き込まれたものとみなして、相応するメモリを表示部１０３、１０４へ出力し、処理を終了する。
【００４０】
一方、検証が成功した場合には、制御部１０６は、読み出したレンタル情報テーブルに含まれるコンテンツＩＤと視聴区分毎に、次の処理（ａ）〜（ｂ）を行う。
（ａ）視聴区分が「追加視聴」であるか他のものであるかを判断する。
（ｂ）視聴区分が「追加視聴」であると判断する場合に、
（ｂ１）コンテンツＩＤに対応する価格をパッケージテーブル１３１から読み出す。
【００４１】
（ｂ２）追加金額に読み出した価格を加算する。
（ｂ３）利用情報テーブル１３２に、当該ユーザＩＤ、コンテンツＩＤ、利用日付及び報告コードを書き込む。ここで、利用日付は、メモリカード４０内の利用履歴情報テーブル４１２から読み出した利用日であり、当該コンテンツＩＤに対応するものである。また、報告コードは、「０」である。
【００４２】
次に、追加金額が「０」でない場合には、端末装置１０の操作者は、利用者から追加金額の支払いを受け取る。
最後に、制御部１０６は、メモリカード４０に記憶されているレンタル情報テーブル、端末署名データ及びプレイヤ署名データを削除する。
（使用量の送信処理）
制御部１０６は、定期的に、具体的には、１日のレンタル業務の終了後に１回だけ、次に示すようにして、コンテンツの利用者による使用量を示す報告情報テーブルをサーバ装置３０へ送信する。
【００４３】
（ａ）情報記憶部１１２が有する報告情報テーブル１３４を初期化する。ここで、初期化とは、「ｎｕｌｌ値」を書き込むことを示すものとする。
（ｂ）利用情報テーブル１３２に含まれる各利用情報について、以下の処理（ｃ）〜（ｄ）を行う。
（ｃ）利用情報テーブル１３２から利用情報を読み出す。
【００４４】
（ｄ）読み出した利用情報に含まれる報告コードが「０」であるか「１」であるかを判断する。
（ｄ−１）報告コードが「０」である場合に、読み出した利用情報に含まれるユーザＩＤ、コンテンツＩＤ及び利用日付を報告情報テーブル１３４に書き込む。
（ｄ−２）利用情報テーブル１３２に含まれる報告コンテンツを「１」に書き換える。
【００４５】
（ｅ）業者コード１３３を情報記憶部１１２から読み出す。
（ｆ）読み出した業者コードと、報告情報テーブル１３４とを、通信部１０７及び通信回線６０を介して、サーバ装置３０へ送信する
（８）入力部１０２、表示部１０３、表示部１０４、印字部１０８及び保管庫１０９
入力部１０２は、端末装置１０の操作者から入力を受け付け、受け付けた入力を制御部１０６へ出力する。また、表示部１０３及び表示部１０４は、制御部１０６から表示すべき情報を受け取り、受け取った情報を表示する。
【００４６】
印字部１０８は、制御部１０６の制御により、各種情報を印刷する。
保管庫１０９は、紙幣や貨幣を保管する。
（９）通信部１０７
通信部１０７は、通信回線６０を介してサーバ装置３０と接続されており、制御部１０６と、サーバ装置３０との間で情報の送受信を行う。
【００４７】
１．４  メモリカード４０の構成
メモリカード４０は、ＢＤプレイヤ２０に同梱されて利用者に提供される。
メモリカード４０は、図４に示すように、情報記憶部４０１、入出力部４０２及び認証部４０３から構成されている。
メモリカード４０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、メモリカード４０は、その機能を達成する。
【００４８】
以下において、メモリカード４０を構成する各要素について説明する。
（１）情報記憶部４０１
情報記憶部４０１は、図４に示すように、レンタル情報テーブル４１１、利用履歴情報テーブル４１２、端末署名データ４１３、プレイヤ署名データ４１４及びユーザＩＤ４１５を記憶するための領域を備えている。
【００４９】
（レンタル情報テーブル４１１）
レンタル情報テーブル４１１は、１個以上のレンタル情報を記憶するための領域を備えている。各レンタル情報は、ＢＤパッケージに対応しており、１個のパッケージＩＤ及び複数のレンタルコンテンツ情報を含む。各レンタルコンテンツ情報は、ＢＤパッケージに含まれている暗号化コンテンツに対応しており、コンテンツＩＤ、視聴区分及びコンテンツ鍵を含む。
【００５０】
パッケージＩＤは、ＢＤパッケージを識別する識別情報である。
コンテンツＩＤは、ＢＤパッケージに含まれている暗号化コンテンツを識別する識別情報である。
視聴区分は、「未視聴」、「視聴可能」及び「追加視聴」のいずれかの値を有する。「未視聴」は、対応するコンテンツＩＤにより識別されるコンテンツについて、事前にレンタル代金が支払われておらず、かつ利用者により再生されておらず、後払いによりレンタル代金が支払われることを前提として、利用者による再生が許可されることを示している。
【００５１】
「視聴可能」は、対応するコンテンツＩＤにより識別されるコンテンツについて、利用者によりレンタル代金を支払われたものであり、利用者による再生が許可されていることを示している。
「追加視聴」は、対応するコンテンツＩＤにより識別されるコンテンツについて、事前にレンタル代金が支払われておらず、かつ利用者により再生されたことを示しており、後払いによりレンタル代金が支払われることを前提として、利用者による再生が許可されることを示している。
【００５２】
コンテンツ鍵は、対応するコンテンツＩＤにより識別される暗号化コンテンツを復号するための復号鍵である。
（利用履歴情報テーブル４１２）
利用履歴情報テーブル４１２は、１個以上の利用履歴情報を記憶するための領域を備えている。
【００５３】
各利用履歴情報は、ＢＤパッケージに対応しており、１個のパッケージＩＤ及び複数のコンテンツ履歴情報を含む。各コンテンツ履歴情報は、ＢＤパッケージに含まれている暗号化コンテンツに対応しており、コンテンツＩＤ、利用回数、利用累積時間及び利用日を含む。
パッケージＩＤは、ＢＤパッケージを識別する識別情報である。
【００５４】
コンテンツＩＤは、ＢＤパッケージに含まれている暗号化コンテンツを識別する識別情報である。
利用回数は、対応するコンテンツＩＤにより識別されるコンテンツが再生された回数を示す。
利用累積時間は、対応するコンテンツＩＤにより識別されるコンテンツが再生された累積の時間を示す。
【００５５】
利用日は、対応するコンテンツＩＤにより識別されるコンテンツが最後に再生された年月日を示す。
（端末署名データ４１３、プレイヤ署名データ４１４及びユーザＩＤ４１５）
端末署名データ４１３は、端末装置１０により生成された署名データである。
プレイヤ署名データ４１４は、ＢＤプレイヤ２０により生成された署名データである。
【００５６】
ユーザＩＤ４１５は、利用者を識別するための識別情報である。
（２）入出力部４０２
入出力部４０２は、情報記憶部４０１から情報を読み出し、読み出した情報を、メモリカード４０が装着される外部の装置へ出力する。また、前記外部の装置から情報を受け取り、受け取った情報を情報記憶部４０１へ書き込む。ここで、外部の装置とは、端末装置１０又はＢＤプレイヤ２０である。
【００５７】
（３）認証部４０３
認証部４０３は、メモリカード４０が外部の装置に装着されたときに、入出力部４０２を介して、外部の装置との間で相互に機器認証を行う。ここで、機器認証は、チャレンジ−レスポンス型の認証である。なお、チャレンジ−レスポンス型の機器認証については、公知であるので、ここでは、詳細の説明を省略する。
【００５８】
ここで、外部の装置とは、端末装置１０又はＢＤプレイヤ２０である。
認証部４０３は、外部の装置との間で相互の機器認証が成功した場合に、情報記憶部４０１と外部の装置との間で情報の送受信を行うように、入出力部４０２を制御する。機器認証が失敗した場合には、それ以降、情報記憶部４０１と外部の装置との間で情報の送受信を行わないように、入出力部４０２を制御する。
【００５９】
１．５  ＢＤプレイヤ２０の構成
ＢＤプレイヤ２０は、図５に示すように、鍵記憶部２０１、読出部２０２、表示部２０３、入力受付部２０４、ＡＶ処理部２０５、制御部２０６、入出力部２０７、映像生成部２０８、音声生成部２０９、情報記憶部２１０及び認証部２１１から構成されている。また、ＢＤプレイヤ２０には、モニタ２１及びスピーカ（図示していない）が接続されている。
【００６０】
ＢＤプレイヤ２０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、ＢＤプレイヤ２０は、その機能の一部を達成する。
（１）鍵記憶部２０１
鍵記憶部２０１は、外部からアクセスができないように設けられており、図５に示すように、予め、プレイヤ秘密鍵、プレイヤ公開鍵及び端末公開鍵を記憶している。
【００６１】
プレイヤ秘密鍵は、ＢＤプレイヤ２０に割り当てられた１６０ビット長の鍵データである。
プレイヤ公開鍵は、公開鍵暗号生成アルゴリズムに基づいて、プレイヤ秘密鍵を基にして生成された公開鍵であり、１６０ビット長の鍵データである。ここで、公開鍵暗号生成アルゴリズムは、前述した通りである。
【００６２】
端末公開鍵は、端末装置１０により生成された１６０ビット長の鍵データである。端末公開鍵については、既に述べた通りである。
（２）読出部２０２
読出部２０２は、制御部２０６の制御の元に、ＢＤ５０から情報を読み出し、読み出した情報を制御部２０６又はＡＶ処理部２０５へ出力する。
【００６３】
（３）入出力部２０７
入出力部２０７は、制御部２０６の制御の元に、制御部２０６とメモリカード４０との間で、又は認証部２１１の制御の元に認証部２１１とメモリカード４０との間で、双方向に情報の送受信を行う。
（４）認証部２１１
認証部２１１は、メモリカード４０がＢＤプレイヤ２０に装着されたときに、入出力部２０７を介して、メモリカード４０との間で相互に機器認証を行う。ここで、機器認証は、チャレンジ−レスポンス型の認証である。チャレンジ−レスポンス型の機器認証については、公知であるので、ここでは、詳細の説明を省略する。
【００６４】
認証部２１１は、認証部２１１とメモリカード４０との間で相互の機器認証が成功した場合に、機器認証の成功の旨を示す情報を制御部２０６へ通知する。また、機器認証が失敗した場合に、機器認証の失敗の旨を示す情報を制御部２０６へ通知する。
機器認証が失敗した場合には、それ以降、ＢＤプレイヤ２０は、メモリカード４０との間で情報の送受信は、行わない。
【００６５】
（５）ＡＶ処理部２０５
ＡＶ処理部２０５は、制御部２０６からコンテンツ鍵を受け取り、読出部２０２を介して、ＢＤ５０から暗号化コンテンツを読み出し、受け取ったコンテンツ鍵を用いて、読み出した暗号化コンテンツに復号アルゴリズムを施して、コンテンツを生成する。ここで、ここで、復号アルゴリズムとしてＤＥＳが用いられる。次に、生成したコンテンツを圧縮映像情報と圧縮音声情報とに分離し、圧縮映像情報を映像生成部２０８へ出力し、圧縮音声情報を音声生成部２０９へ出力する。
【００６６】
（６）映像生成部２０８及び音声生成部２０９
映像生成部２０８は、ＡＶ処理部２０５から圧縮映像情報を受け取り、受け取った圧縮映像情報をデコードして映像情報を生成し、映像情報をアナログの映像信号に変換し、生成した映像信号をモニタ２１へ出力する。
モニタ２１は、映像信号を受け取り、映像を表示する。
【００６７】
音声生成部２０９は、ＡＶ処理部２０５から圧縮音声情報を受け取り、受け取った圧縮音声情報をデコードして音声情報を生成し、音声情報をアナログの音声信号に変換し、生成した音声信号をスピーカへ出力する。
スピーカは、音声信号を受け取り、音声を出力する。
（７）制御部２０６
ＢＤプレイヤ２０の認証部２１１による認証が成功し、かつメモリカード４０の認証部４０３による認証が成功した場合、制御部２０６は、読出部２０２を介して、ＢＤ５０から複数のコンテンツＩＤを読み出し、読み出した複数のコンテンツＩＤを表示部２０３へ出力し、表示部２０３に対して複数のコンテンツＩＤを表示するように制御する。
【００６８】
次に、制御部２０６は、利用者によるリモコン２２の操作により、リモコン２２及び入力受付部２０４を介して、利用者が再生を所望するコンテンツを識別するコンテンツＩＤを受け取る。
制御部２０６は、入出力部２０７を介して、メモリカード４０からレンタル情報テーブル４１１及び端末署名データ４１３を読み出し、鍵記憶部２０１から端末公開鍵を読み出し、読み出した端末公開鍵を用いて、読み出したレンタル情報テーブル及び端末署名データにデジタル署名検証（第１の検証）を施す。
【００６９】
第１の検証に失敗した場合には、制御部２０６は、さらに、鍵記憶部２０１からプレイヤ公開鍵を読み出し、メモリカード４０からプレイヤ署名データ４１４の読み出しを試み、読み出したプレイヤ公開鍵を用いて、前記レンタル情報テーブル及び読み出したプレイヤ署名データにデジタル署名検証（第２の検証）を施す。
第２の検証に失敗した場合、又はメモリカード４０からプレイヤ署名データ４１４の読み出しを試み、読み出しができなかった場合、メモリカード４０に記憶されているレンタル情報テーブル４１１、端末署名データ４１３、プレイヤ署名データ４１４のいずれか１個、２個又は全てに不正な改竄がなされたとみなし、コンテンツの再生の処理を中止する。
【００７０】
第１の検証に成功した場合に、又は第２の検証に成功した場合に、制御部２０６は、受け取ったコンテンツＩＤに対応する視聴区分を、読み出したレンタル情報テーブルから抽出する。
（ａ）抽出した視聴区分が、「未視聴」である場合、制御部２０６は、このコンテンツを再生するためには、レンタル代金を後払いする必要がある旨のメッセージを表示部２０３に対して出力し、前記メッセージを表示するように、表示部２０３を制御する。
【００７１】
次に、制御部２０６は、利用者によるリモコン２２の操作により、リモコン２２及び入力受付部２０４を介して、利用者がレンタル代金を後払いする意志があるか否かを示す指示を受け取る。
利用者がレンタル代金を後払いする意志がないことを示す指示を受け取った場合には、制御部２０６は、コンテンツの再生の処理を中止する。
【００７２】
利用者がレンタル代金を後払いする意志があることを示す指示を受け取った場合には、制御部２０６は、読み出したレンタル情報テーブルに記憶されている前記視聴区分を、「追加視聴」に書き換える。
次に、制御部２０６は、鍵記憶部２０１からプレイヤ秘密鍵を読み出し、読み出したプレイヤ秘密鍵を用いて、書き換えられた視聴区分を含むレンタル情報テーブル４１１にデジタル署名を施して、プレイヤ署名データを生成する。
【００７３】
次に、制御部２０６は、書き換えられた視聴区分を含むレンタル情報テーブルを、メモリカード４０の情報記憶部４０１が有するレンタル情報テーブル４１１へ上書きする。また、生成したプレイヤ署名データを、プレイヤ署名データ４１４として、メモリカード４０の情報記憶部４０１に書き込む。
ここで、利用者がレンタル情報テーブル４１１内に未視聴に対応して記憶されているコンテンツＩＤが示すコンテンツを２個以上再生する場合に、２個め以降のコンテンツの再生時には、プレイヤ署名データが既に情報記憶部４０１に存在することとなる。この場合には、制御部２０６は、生成したプレイヤ署名データを、情報記憶部４０１に存在するプレイヤ署名データへ上書きする。
【００７４】
次に、制御部２０６は、読出部２０２に対して、ＢＤ５０から受け取ったコンテンツＩＤにより識別される暗号化コンテンツを読み出し、読み出した暗号化コンテンツをＡＶ処理部２０５へ出力するように、制御する。次に、レンタル情報テーブルから受け取ったコンテンツＩＤに対応するコンテンツ鍵を抽出し、抽出したコンテンツ鍵をＡＶ処理部２０５へ出力し、ＡＶ処理部２０５に対して、抽出したコンテンツ鍵を用いて、受け取った暗号化コンテンツを復号してコンテンツを生成するように制御する。さらに、ＡＶ処理部２０５に対して、コンテンツから圧縮音声情報及び圧縮映像情報を分離し、出力するように制御する。
【００７５】
次に、制御部２０６は、メモリカード４０の情報記憶部４０１が有する利用履歴情報テーブル４１２において、受け取ったコンテンツＩＤに対応する利用回数、利用累積時間及び利用日を更新する。具体的には、利用回数に対して、「１」の値を加算する。また、制御部２０６は、前記コンテンツの再生開始の時点から、再生終了までの時点までの、利用時間を計測し、計測した利用時間を利用累積時間に対して、加算する。また、制御部２０６は、利用日に対して、当日の年月日を設定する。
【００７６】
（ｂ）抽出した視聴区分が、「視聴可能」又は「追加視聴」である場合、制御部２０６は、上記のようにして、当該コンテンツを再生し、また、メモリカード４０の情報記憶部４０１が有する利用履歴情報テーブル４１２を更新する。
１．６  サーバ装置３０の構成
サーバ装置３０は、図６に示すように、情報記憶部３０１、表示部３０２、入力部３０３、制御部３０４及び通信部３０５から構成されている。
【００７７】
サーバ装置３０は、この装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ＬＡＮ接続ユニット、ディスプレィユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、サーバ装置３０は、その機能を達成する。
【００７８】
（１）情報記憶部３０１
情報記憶部３０１は、図６に示すように、利用情報テーブル３１１を有している。
利用情報テーブル３１１は、この図に示すように、業者コード、コンテンツＩＤ、利用数及び利用日付を含む利用情報を複数個記憶するための領域を備えている。
業者コードは、レンタル業者を識別する識別情報である。
【００７９】
コンテンツＩＤは、利用者が再生したコンテンツを識別する識別情報である。
利用数は、対応するコンテンツＩＤにより識別されるコンテンツが、利用された累積回数を示す。
利用日付は、対応するコンテンツＩＤにより識別されるコンテンツが、最後に再生された年月日を示す。
【００８０】
（２）制御部３０４
制御部３０４は、端末装置１０から、通信回線６０及び通信部３０５を介して、業者コード及び報告情報テーブルとを受信し、受信した業者コード及び報告情報テーブルを用いて、報告情報テーブルに含まれる報告情報毎に、情報記憶部３０１が有する利用情報テーブル３１１を更新する。具体的には、受け取った業者コードと、報告情報に含まれるコンテンツＩＤとの両方を含む利用情報を利用情報テーブル３１１から抽出し、抽出した利用情報に含まれる利用数に、「１」の値を加算し、抽出した利用情報に含まれる利用日付に、報告情報に含まれる利用日付を書き込む。
【００８１】
また、制御部３０４は、毎月の月末に１回だけ、利用情報テーブル３１１に記憶されている各利用情報を用いて、各レンタル業者への課金処理を行う。前記課金処理では、利用情報テーブル３１１内の利用数に応じた請求額を算出する。その後、利用情報テーブル３１１を初期化する。
（３）表示部３０２、入力部３０３及び通信部３０５
表示部３０２は、制御部３０４の制御により、各種情報を表示する。
【００８２】
入力部３０３は、サーバ装置３０の運営者から入力を受け付け、受け付けた入力を制御部３０４へ出力する。
通信部３０５は、通信回線６０を介して、端末装置１０と接続されている。通信部３０５は、制御部３０４と端末装置１０との間で、情報の送受信を行う。
１．７  レンタルシステム１の動作
レンタルシステム１における、端末装置１０によるＢＤのレンタル時の動作、ＢＤプレイヤ２０によるＢＤ内のコンテンツの再生の動作、端末装置１０によるＢＤの返却時の動作、端末装置１０による使用量の送信の動作及びサーバ装置における動作について説明する。
【００８３】
（１）端末装置１０によるＢＤのレンタル時の動作
ここでは、ＢＤ５０をレンタル店の会員である利用者に対してレンタルする場合における端末装置１０の動作について、図７〜図９に示すフローチャートを用いて説明する。
ＢＤ５０が、レンタル業者により利用者に対して貸し出される際に、利用者が所有しているメモリカード４０が端末装置１０に装着され、端末装置１０とメモリカード４０とは、相互に機器認証を行う。ここでは、相互の機器認証が成功したものとして、以下に説明する。
【００８４】
制御部１０６は、情報記憶部１１２内のレンタル情報テーブル１３５及びユーザＩＤ１３６を初期化する（ステップＳ１０１）。次に、制御部１０６は、読書部１０５を介して、メモリカード４０へユーザＩＤ読出要求を出力し、次に、メモリカード４０から、読書部１０５を介して、ユーザＩＤを受け取り（ステップＳ１０２）、受け取ったユーザＩＤを情報記憶部１１２に、ユーザＩＤ１３６として書き込む（ステップＳ１０３）。
【００８５】
制御部１０６は、利用者に対するレンタル金額の合計を示す合計金額を「０」の値により初期化する（ステップＳ１０４）。
バーコードリーダ１１１は、端末装置１０を操作するレンタル店の店員の操作により、ＢＤパッケージ５９の表面に印刷されているバーコードを光学的に読み取り、対応する読取情報を生成し、生成した読取情報をバーコード処理部１０６へ出力し、バーコード処理部１１０は、バーコードリーダ１１１から読取情報を受け取り、受け取った読取情報からパッケージＩＤを生成し、生成したパッケージＩＤを制御部１０６へ出力する（ステップＳ１０５）。
【００８６】
次に、制御部１０６は、バーコード処理部１０６からパッケージＩＤを受け取り、受け取ったパッケージＩＤを含むパッケージ情報をパッケージテーブル１３１から読み出し（ステップＳ１０６）、読み出したパッケージ情報に含まれるパッケージＩＤ、コンテンツＩＤ及びコンテンツ鍵をレンタル情報テーブル１３５内に書き込む（ステップＳ１０７）。
【００８７】
次に、制御部１０６は、パッケージ情報に含まれるコンテンツＩＤを表示部１０３及び表示部１０４へ出力し、表示部１０３及び表示部１０４は、コンテンツＩＤを表示し（ステップＳ１０８）、制御部１０６は、表示したコンテンツＩＤにより示されるコンテンツのレンタルをするか否かを示す指示を、入力部１０２から受け取る（ステップＳ１０９）。
【００８８】
レンタルをすることを示す指示を受け取った場合には（ステップＳ１１０）、制御部１０６は、レンタル情報テーブル１３５内の、当該コンテンツＩＤに対応する視聴区分に「視聴可能」を設定し（ステップＳ１１１）、合計金額に、パッケージ情報に含まれる当該コンテンツＩＤに対応する価格を加算し（ステップＳ１１２）、利用情報テーブル１３２の関連する利用情報を更新する（ステップＳ１１３）。ここで、各コンテンツＩＤに関してレンタル処理が終了していなければ（ステップＳ１１４）、ステップＳ１０８へ戻って処理を繰り返す。
【００８９】
レンタルをしないことを示す指示を受け取った場合には（ステップＳ１１０）、ステップＳ１１４へ制御を移す。
各コンテンツＩＤに関してレンタル処理が終了すれば（ステップＳ１１４）、ＢＤパッケージの処理が終了したか否かを判断し、終了していなければ（ステップＳ１１５）、ステップＳ１０５へ戻って処理を繰り返す。
【００９０】
ＢＤパッケージの処理が終了していれば（ステップＳ１１５）、合計金額のレンタル代金を、端末装置１０の操作者が利用者から受け取り（ステップＳ１１６）、制御部１０６は、鍵記憶部１０１から端末秘密鍵を読み出し（ステップＳ１１７）、レンタル情報テーブル１３５を読み出し、読み出した端末秘密鍵を用いて、読み出したレンタル情報テーブルにデジタル署名アルゴリズムを施して、端末署名データを生成し（ステップＳ１１８）、生成した端末署名データと、読み出したレンタル情報テーブルとを読書部１０５を介して、メモリカード４０へ書き込む（ステップＳ１１９）。
【００９１】
（２）ＢＤプレイヤ２０によるＢＤ内のコンテンツの再生の動作
ここでは、ＢＤプレイヤ２０によるＢＤ５０に記録されている暗号化コンテンツの再生の動作について、図１０〜図１１に示すフローチャートを用いて説明する。
ＢＤ５０に記録されている暗号化コンテンツを再生する際に、利用者により、ＢＤ５０及びメモリカード４０がＢＤプレイヤ２０に装着され、ＢＤプレイヤ２０とメモリカード４０とは、相互に機器認証を行う。ここでは、相互の機器認証が成功したものとして、以下に説明する。
【００９２】
制御部２０６は、読出部２０２を介して、ＢＤ５０から複数のコンテンツＩＤを読み出し、読み出した複数のコンテンツＩＤを表示部２０３へ出力し、表示部２０３に対して複数のコンテンツＩＤを表示するように制御する（ステップＳ１３１）。
次に、制御部２０６は、利用者によるリモコン２２の操作により、リモコン２２及び入力受付部２０４を介して、利用者が再生を所望するコンテンツを識別するコンテンツＩＤを受け取る（ステップＳ１３２）。
【００９３】
制御部２０６は、入出力部２０７を介して、メモリカード４０からレンタル情報テーブル４１１及び端末署名データ４１３を読み出し（ステップＳ１３３）、鍵記憶部２０１から端末公開鍵を読み出し（ステップＳ１３４）、読み出した端末公開鍵を用いて、読み出したレンタル情報テーブル及び端末署名データにデジタル署名検証（第１の検証）を施す（ステップＳ１３５）。
【００９４】
第１の検証に失敗した場合には（ステップＳ１３６）、制御部２０６は、さらに、鍵記憶部２０１からプレイヤ公開鍵を読み出し、メモリカード４０からプレイヤ署名データ４１４の読み出しを試み、読み出したプレイヤ公開鍵を用いて、前記レンタル情報テーブル及び読み出したプレイヤ署名データにデジタル署名検証（第２の検証）を施す（ステップＳ１５１）。
【００９５】
第２の検証に失敗した場合、又はメモリカード４０からプレイヤ署名データ４１４の読み出しを試み、読み出しができなかった場合（ステップＳ１５２）、メモリカード４０に記憶されているレンタル情報テーブル４１１、端末署名データ４１３、プレイヤ署名データ４１４のいずれか１個、２個又は全てに不正な改竄がなされたとみなし、コンテンツの再生の処理を中止する。
【００９６】
第２の検証に成功した場合（ステップＳ１５２）、又は第１の検証に成功した場合には（ステップＳ１３６）、制御部２０６は、受け取ったコンテンツＩＤに対応する視聴区分を、読み出したレンタル情報テーブルから抽出する（ステップＳ１３７）。
抽出した視聴区分が、「未視聴」である場合（ステップＳ１３８）、制御部２０６は、このコンテンツを再生するためには、レンタル代金を後払いする必要がある旨のメッセージを表示部２０３に対して出力し、前記メッセージを表示するように、表示部２０３を制御する（ステップＳ１３９）。次に、制御部２０６は、利用者によるリモコン２２の操作により、リモコン２２及び入力受付部２０４を介して、利用者がレンタル代金を後払いする意志があるか否かを示す指示を受け取る（ステップＳ１４０）。
【００９７】
利用者がレンタル代金を後払いする意志がないことを示す指示を受け取った場合には（ステップＳ１４１）、制御部２０６は、コンテンツの再生の処理を中止する。
利用者がレンタル代金を後払いする意志があることを示す指示を受け取った場合には（ステップＳ１４１）、制御部２０６は、読み出したレンタル情報テーブルに記憶されている前記視聴区分を、「追加視聴」に書き換える（ステップＳ１４２）。次に、制御部２０６は、鍵記憶部２０１からプレイヤ秘密鍵を読み出し（ステップＳ１４３）、読み出したプレイヤ秘密鍵を用いて、書き換えられた視聴区分を含むレンタル情報テーブル４１１にデジタル署名を施して、プレイヤ署名データを生成する（ステップＳ１４４）。次に、制御部２０６は、書き換えられた視聴区分を含むレンタル情報テーブルを、メモリカード４０の情報記憶部４０１が有するレンタル情報テーブル４１１へ上書きする。また、生成したプレイヤ署名データを、プレイヤ署名データ４１４として、メモリカード４０の情報記憶部４０１に書き込む（ステップＳ１４５）。
【００９８】
次に、読出部２０２は、ＢＤ５０から受け取ったコンテンツＩＤにより識別される暗号化コンテンツを読み出し（ステップＳ１４６）、制御部２０６は、レンタル情報テーブルから受け取ったコンテンツＩＤに対応するコンテンツ鍵を抽出し（ステップＳ１４７）、ＡＶ処理部２０５は、抽出したコンテンツ鍵を用いて、受け取った暗号化コンテンツを復号してコンテンツを生成し（ステップＳ１４８）、ＡＶ処理部２０５は、コンテンツから圧縮音声情報及び圧縮映像情報を分離し、映像生成部２０８は、圧縮映像情報をデコードして映像情報を生成し、映像情報をアナログの映像信号に変換し、モニタ２１は、映像信号を受け取り、映像を表示し、音声生成部２０９は、受け取った圧縮音声情報をデコードして音声情報を生成し、音声情報をアナログの音声信号に変換し、スピーカは、音声信号を受け取り、音声を出力する（ステップＳ１４９）。
【００９９】
次に、制御部２０６は、メモリカード４０の情報記憶部４０１が有する利用履歴情報テーブル４１２において、受け取ったコンテンツＩＤに対応する利用回数、利用累積時間及び利用日を更新する（ステップＳ１５０）。
抽出した視聴区分が、「視聴可能」又は「追加視聴」である場合（ステップＳ１３８）、当該コンテンツを再生し（ステップＳ１４６〜ステップＳ１４９）、また、制御部２０６は、メモリカード４０の情報記憶部４０１が有する利用履歴情報テーブル４１２を更新する（ステップＳ１５０）。
【０１００】
（３）端末装置１０によるＢＤの返却時の動作
端末装置１０によるＢＤの返却時の動作について、図１２〜図１３に示すフローチャートを用いて説明する。
ＢＤ５０が、利用者からレンタル業者へ返却される際に、利用者が所有しているメモリカード４０が端末装置１０に装着され、端末装置１０とメモリカード４０とは、相互に機器認証を行う。ここでは、相互の機器認証が成功したものとして、以下に説明する。
【０１０１】
制御部１０６は、追加金額に初期値として、「０」の値を設定し（ステップＳ１７１）、次に、メモリカード４０から、読書部１０５を介して、レンタル情報テーブル、端末署名データ及びプレイヤ署名データを読み出す（ステップＳ１７２）。
次に、鍵記憶部１０１から端末公開鍵を読み出し（ステップＳ１７３）、読み出した端末公開鍵を用いて、読み出したレンタル情報テーブル及び端末署名データにデジタル署名検証アルゴリズムを施す（ステップＳ１７４）。
【０１０２】
検証が成功した場合には（ステップＳ１７５）、レンタル情報テーブルが変更されていないので、レンタル代金が支払われていないコンテンツの視聴が行われていないとみなし、次に、メモリカード４０に記憶されているレンタル情報テーブル及び端末署名データを削除する（ステップＳ１８８）。次に、ＢＤの返却時の処理を終了する。
検証が失敗した場合には（ステップＳ１７５）、制御部１０６は、鍵記憶部１０１からプレイヤ公開鍵を読み出し（ステップＳ１７６）、読み出したプレイヤ公開鍵を用いて、読み出したレンタル情報テーブル及びプレイヤ署名データに前記デジタル署名検証アルゴリズムを施す（ステップＳ１７７）。
【０１０３】
検証が失敗した場合には（ステップＳ１７８）、制御部１０６は、メモリカード４０に不正に情報が書き込まれたものとみなして、エラー時の処理を実行し（ステップＳ１８５）、処理を終了する。
一方、検証が成功した場合には（ステップＳ１７８）、制御部１０６は、レンタル情報テーブルからコンテンツＩＤ及び視聴区分の読み出しを試み（ステップＳ１７９）、読み出しが終了していれば（ステップＳ１８０）、ステップＳ１８６へ制御を移す。
【０１０４】
読み出しが終了していなければ（ステップＳ１８０）、視聴区分が「追加視聴」であるか他のものであるかを判断する（ステップＳ１８１）。
視聴区分が「追加視聴」であると判断する場合に（ステップＳ１８１）、コンテンツＩＤに対応する価格をパッケージテーブル１３１から読み出し（ステップＳ１８２）、追加金額に読み出した価格を加算し（ステップＳ１８３）、利用情報テーブル１３２に、当該ユーザＩＤ、コンテンツＩＤ、利用日付及び報告コードを書き込む（ステップＳ１８４）。次に、ステップＳ１７９へ戻って処理を繰り返す。
【０１０５】
視聴区分が「追加視聴」以外のものであると判断する場合に（ステップＳ１８１）、ステップＳ１７９へ戻って処理を繰り返す。
次に、制御部１０６は、追加金額が「０」であるか否かを判断し、追加金額が「０」でない場合には（ステップＳ１８６）、端末装置１０の操作者は、利用者から追加金額の支払いを受け取る（ステップＳ１８７）。
【０１０６】
最後に、制御部１０６は、メモリカード４０に記憶されているレンタル情報テーブル、端末署名データ及びプレイヤ署名データを削除する（ステップＳ１８８）。
（４）端末装置１０による使用量の送信の動作
端末装置１０による使用量の送信の動作について、図１４に示すフローチャートを用いて説明する。
【０１０７】
制御部１０６は、定期的に、具体的には、１日のレンタル業務の終了後に１回だけ、次に示すようにして、コンテンツの利用者による使用量を示す報告情報テーブルをサーバ装置３０へ送信する。
制御部１０６は、情報記憶部１１２が有する報告情報テーブル１３４を初期化する（ステップＳ２００）。
【０１０８】
制御部１０６は、利用情報テーブル１３２から利用情報の読み出しを試み（ステップＳ２０１）、読み出しが終了すると（ステップＳ２０２）、業者コード１３３を情報記憶部１１２から読み出し、読み出した業者コードと、報告情報テーブル１３４とを、通信部１０７及び通信回線６０を介して、サーバ装置３０へ送信する（ステップＳ２０６）。こうして、端末装置１０による使用量の送信の処理を終了する。
【０１０９】
読み出しが終了していない場合（ステップＳ２０２）、制御部１０６は、読み出した利用情報に含まれる報告コードが「０」であるか「１」であるかを判断し、報告コードが「０」である場合に（ステップＳ２０３）、読み出した利用情報に含まれるユーザＩＤ、コンテンツＩＤ及び利用日付を報告情報テーブル１３４に書き込み（ステップＳ２０４）、利用情報テーブル１３２に含まれる報告コンテンツを「１」に書き換え（ステップＳ２０５）、次に、ステップＳ２０１へ戻って処理を繰り返す。
【０１１０】
報告コードが「１」である場合に（ステップＳ２０３）、ステップＳ２０１へ戻って処理を繰り返す。
（５）サーバ装置における動作
サーバ装置における動作について、図１５に示すフローチャートを用いて説明する。
制御部３０４は、端末装置１０から、通信回線６０及び通信部３０５を介して、業者コード及び報告情報テーブルとを受信し（ステップＳ２２１）、受信した業者コード及び報告情報テーブルを用いて、報告情報テーブルに含まれる報告情報毎に、情報記憶部３０１が有する利用情報テーブル３１１を更新する（ステップＳ２２２）。
【０１１１】
また、制御部３０４は、毎月の月末に１回だけ（ステップＳ２２３）、利用情報テーブル３１１に記憶されている各利用情報を用いて、各レンタル業者への課金処理を行う（ステップＳ２２４）。その後、利用情報テーブル３１１を初期化する（ステップＳ２２５）。
その後、ステップＳ２２１へ戻って処理を繰り返す。
【０１１２】
１．８  まとめ
以上説明したように、レンタル記録媒体には、複数のコンテンツが格納されており、レンタル業者が利用者にレンタル記録媒体を貸し出す際に、レンタル業者が操作する端末装置は、利用者が有するメモリカードに、前記複数のコンテンツにそれぞれ対応するレンタル情報を書き込む。各レンタル情報は、コンテンツを識別するコンテンツＩＤ、視聴区分及びコンテンツ鍵から構成される。ここで、視聴区分は、「視聴可能」又は「未視聴」を有する。「視聴可能」は、対応するコンテンツに対してレンタル代金が支払われたことを示している。「未視聴」は、対応するコンテンツに対してレンタル代金が支払われていないことを示している。
【０１１３】
レンタル記録媒体に記録されているコンテンツを再生する際に、利用者は、ＢＤプレイヤにレンタル記録媒体及びメモリカードを装着し、ＢＤプレイヤに対して再生するコンテンツを指定する。ＢＤプレイヤは、指定されたコンテンツに対応する視聴区分が、「視聴可能」又は「追加視聴」である場合に、当該コンテンツを再生する。指定されたコンテンツに対応する視聴区分が、「未視聴」である場合に、「未視聴」を「追加視聴」に変更し、その後に、当該コンテンツを再生する。また、コンテンツが再生された場合に、ＢＤプレイヤは、その再生を示す利用履歴情報をメモリカードに書き込む。
【０１１４】
利用者がレンタル業者にレンタル記録媒体を返却する場合に、端末装置にメモリカードが装着される。端末装置は、メモリカードに「追加視聴」が記録されている場合には、対応するコンテンツの対応するレンタル代金を算出し、利用者に請求する。また、端末装置は、メモリカードからコンテンツの再生を示す利用履歴情報を読み出し、読み出した利用履歴情報を利用情報として内部に記憶しておく。
【０１１５】
端末装置は、定期的に、前記利用情報を、コンテンツ供給者が運営管理するサーバ装置へ送信する。
サーバ装置は、送信された利用情報を内部に記憶し、内部に記憶している利用情報を用いて、コンテンツの利用代金を算出し、算出したコンテンツの利用代金をレンタル業者に請求する。
【０１１６】
以上説明したように、レンタル記録媒体には、複数のコンテンツが記録されているので、利用者は、レンタル記録媒体に記録されている１個のコンテンツに関連する他のコンテンツが、当該レンタル記録媒体に記録されていれば、再度、レタンル店に出向くことなく、前記他のコンテンツを視聴することができる。利用者にとっては、手間が省けるし、レンタル業者にとっては、ビジネスチャンスを確実に得ることができる。
【０１１７】
また、コンテンツの著作権者又はコンテンツ供給者は、実際にコンテンツを利用された回数に基づいて、レンタル業者に対して、料金を請求することができる。
また、従来の１個のコンテンツが記録されている１枚のレンタル記録媒体がレンタルされる場合と比較すると、従来においては、利用者がそれぞれ３個のコンテンツが記録された３枚のレンタル記録媒体を借り、１日に１個ずつコンテンツを視聴して、４日後に返却すると、３枚×４日分のレンタル料金が課される。ところが、本発明の方法によると、利用者が視聴した分に応じてレンタル料金が課されるので、利用者にとっは、合理的である。
【０１１８】
また、ＢＤプレイヤがＢＤに記録されているコンテンツを再生するためには、メモリカードの装着が必須の要件となる。このため、例えば、悪意のある利用者がレンタル店に展示されているＢＤディスクを万引きして家に持ち帰ったとしても、自身が有するメモリカードに正当な情報が記録されていないので、このＢＤディスクに記録されているコンテンツを再生することができないという効果がある。
【０１１９】
また、ＢＤプレイヤは、メモリカード用の入出力部を１個だけ備えればよい。この入出力部は、著作権保護システムにおいて用いられるメモリカードに対する情報の読み書きの動作と、当該レンタルシステムにおいて用いられるメモリカードに対する情報の読み書きの動作とを兼用している。当該レンタルシステムにおいて利用されるメモリカードに専用の入出力部を新たに設ける必要はない。
【０１２０】
また、レンタル店は、会員カードとレンタル用カードとを兼用できるので、これらの運用のためのコストを低減することができる。
また、利用者は、複数のカードを所持する必要がなくなる。
また、端末装置は、レンタル情報テーブルにデジタル署名を施して、端末署名データを生成し、ＢＤプレイヤは、レンタル情報テーブル及び端末署名データを用いて、レンタル情報テーブルが悪意の第三者により改竄されていないかどうかを検証するので、レンタル情報テーブルの不正な使用を防ぐことができる。具体的には、第三者が、視聴区分「未視聴」を「視聴可能」と改竄し、レンタル代金を支払わずにコンテンツを再生しようとした場合であっても、ＢＤプレイヤは、改竄を知ることができ、この場合に、コンテンツの再生を行わない。
【０１２１】
また、ＢＤプレイヤは、レンタル情報テーブルにデジタル署名を施して、プレイヤ署名データを生成し、端末装置は、レンタル情報テーブル及び端末署名データを用いて、レンタル情報テーブルが悪意の第三者により改竄されていないかどうかを検証するので、レンタル情報テーブルの不正な使用を防ぐことができる。具体的には、第三者が、視聴区分「追加視聴」を「未視聴」と改竄し、レンタル代金を支払わずにコンテンツを再生しようとした場合であっても、端末装置は、改竄を知ることができる。
【０１２２】
１．９  その他の変形例
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）メモリカードは、電子マネー機能を有しているとしてもよい。ここで、前記電子マネーは、通貨の代わりに用いられる情報であり、電子マネー機能とは、通貨に代えて、電子マネーにより代金の精算を行う手段である。
【０１２３】
この場合には、レンタルされたＢＤの返却の際に、端末装置により、レンタル代金の精算を行わない。端末装置は、ＢＤのレンタルの際に、さらに、各コンテンツＩＤに対応付けて、当該コンテンツのレンタル代金を、メモリカードに書き込む。ＢＤプレイヤは、視聴区分「未視聴」が対応付けられているコンテンツＩＤにより識別されるコンテンツを再生するときに、メモリカードから対応するレンタル代金を読み出し、読み出したレンタル代金をメモリカードが有する電子マネーから徴収する。
【０１２４】
（２）端末装置は、レンタルされたＢＤの返却の際に、利用履歴情報テーブルに記録されているコンテンツの再生回数を示す利用回数に基づいて、レンタル料金を算出して利用者に請求するとしてもよい。また、利用履歴情報テーブルに記録されている利用累積時間に基づいて、レンタル料金を算出して利用者に請求するとしてもよい。また、端末装置は、レンタルの開始日と返却日とを保持しており、開始日から返却日までのレンタル期間に基づいて、レンタル料金を算出して利用者に請求するとしてもよい。
【０１２５】
さらに、ＢＤプレイヤが時計機能を備える場合に、ＢＤプレイヤは、実際にコンテンツを利用した日時をメモリカードに記録するとしても良い。この場合には、端末装置はレンタルの開始日から返却日までの期間において、メモリカードに記録された利用の日時から実際にコンテンツを利用した日数を算出し、算出した日数に基づいて、レンタル料金を算出して利用者に請求するとしても良い。これにより、例えば、開始日から返却日までの期間が７日間であるが、実際にコンテンツを利用した日数は１日のみであった場合に、実際にコンテンツを利用した１日分のレンタル料金を請求することが可能となる。
【０１２６】
（３）上記の実施の形態において、端末装置は、レンタルされたＢＤの返却の際に、メモリカードに記録されているレンタル情報テーブルを削除するとしているが、視聴区分を全て、過去に利用したことを示す「過去利用」に変更するとしてもよい。このとき、端末装置は、レンタル情報テーブルに記録されているコンテンツ鍵を削除する。また、このとき、ＢＤプレイヤは、視聴区分「過去利用」が対応付けられているコンテンツＩＤにより識別されるコンテンツの再生を利用者から要求されたとしても、この要求を受け付けず、当該コンテンツの再生を行わない。
【０１２７】
なお、ＢＤプレイヤは、視聴区分「過去利用」が対応付けられているコンテンツＩＤにより識別されるコンテンツの利用を利用者から要求された場合には、利用者に対して過去に利用した実績がある旨の表示を行い、本当に利用するか否かを確認してから、当該コンテンツの再生を行うとしてもよい。
（４）端末装置は、メモリカードに書き込むレンタル情報テーブル内に視聴区分「利用不可」を書き込むとしてもよい。ＢＤプレイヤは、視聴区分「利用不可」が対応付けられているコンテンツＩＤにより識別されるコンテンツの再生を利用者から要求されたとしても、この要求を受け付けず、当該コンテンツの再生を行わない。
【０１２８】
このように、「利用不可」は、コンテンツの再生を制限するための区分である。
例えば、端末装置は、利用者の年齢により、利用不可を解除して、「未視聴」にする。具体的には、あるコンテンツに関して、利用者の年齢が１８歳未満であれば、視聴区分「利用不可」を書き込み、１８歳以上であれば、視聴区分「未視聴」を書き込む。
また、映画館において公開前のコンテンツについて、端末装置は、視聴区分「利用不可」を書き込み、当該コンテンツが公開後に、端末装置は、視聴区分「未視聴」を書き込む。
【０１２９】
（５）上記の実施の形態では、暗号化アルゴリズム及び復号アルゴリズムは、ＤＥＳによるものであるとしているが、他の暗号技術を用いるとしてしてもよい。
また、上記の実施の形態では、デジタル署名アルゴリズム及びデジタル署名検証アルゴリズムは、楕円曲線上の離散対数問題を安全性の根拠とするＥｌＧａｍａｌ署名方式によるものであるとしているが、他の署名方式を用いるとしてもよい。
【０１３０】
（６）端末装置は、ＢＤをレンタルする際に、メモリカードに利用履歴情報テーブルを書き込まないとしてもよい。このとき、ＢＤプレイヤは、コンテンツの再生の際に、利用回数、利用累積時間及び利用日を書き込まない。
（７）上記の実施の形態では、メモリカード４０は、ＢＤプレイヤ２０に同梱されて利用者に提供されるとしているが、これに限定されない。例えば、利用者の会員登録を行う際に、レンタル業者は、ユーザＩＤが書き込まれたメモリカードを利用者に提供するとしてもよい。
【０１３１】
（８）上記の実施の形態において、端末装置１０によるＢＤのレンタル時の動作として、ＢＤパッケージ５９の表面に印刷されているバーコードを光学的に読み取ることによってパッケージＩＤを取得するとしているが、端末装置１０は、ＢＤメディアの読出部を備え、レンタル店の店員の操作によりＢＤパッケージ５９に梱包されているＢＤメディアが端末装置１０に装着され、前記読出部は、ＢＤメディアに格納されているパッケージＩＤ５４を読み出すとしてもよい。
【０１３２】
（９）上記の実施の形態において、メモリカード４０に格納されるレンタル情報４１１には、端末装置１０及びＢＤプレイヤ２０によりそれぞれ生成される署名データが付与されているため、第三者による改竄を防ぐことができる。しかし、レンタル情報に含まれるコンテンツ鍵については改竄だけではなく盗聴も防止する必要がある。このため、次に示すように構成してもよい。
【０１３３】
端末装置１０とメモリカード４０との間、及びＢＤプレイヤ２０とメモリカード４０との間において、チャレンジ−レスポンス型の認証を行い、ここで認証された相手に対してのみメモリカード４０に格納される情報の読み出し及び書き込みを許可する。メモリカード４０に格納される情報の読み出し及び書き込みの際に、端末装置１０とメモリカード４０との間、及びＢＤプレイヤ２０とメモリカード４０との間において、ＳＡＣ（Secure Authentication Channel ）が確立され、両者の間の通信は暗号化されて行われる。
【０１３４】
こうして、認証された端末装置及びＢＤプレイヤのみにより、メモリカード４０に対する情報の書き込みが可能であり、認証されない装置は、メモリカード４０に対する情報の書き込みは行えない。従って、この場合には、端末装置及びＢＤプレイヤは、敢えて署名データを生成してメモリカード４０に書き込む必要はない。ただし、この場合にも、端末装置による署名データの生成及び付与については、不正なＢＤプレイヤによる改窺を防止するという効果がある。なお、この場合に、端末装置１０は署名検証のためにＢＤプレイヤ２０の公開鍵を保持しておらず、また、ＢＤプレイヤ２０も端末装置１０の公開鍵を保持しておらず、メモリカード４０が、署名検証のための端末装置１０の公開鍵を保持しているとしてもよい。
【０１３５】
（１０）上記の実施の形態において、端末装置１０は署名検証のためにＢＤプレイヤ２０の公開鍵を保持し、ＢＤプレイヤ２０は端末装置１０の公開鍵を保持するとしているが、メモリカード４０が、署名検証のためのそれぞれの公開鍵を記憶しているとしてもよい。端末装置１０及びＢＤプレイヤ２０は、メモリカード４０から公開鍵を読み出して利用する。
【０１３６】
（１１）上記の実施の形態において、コンテンツ鍵は端末装置１０内のパッケージテーブル１３１に平文で格納されているとしているが、端末装置１０が悪意のある第三者によって攻撃された場合にコンテンツ鍵が漏洩することを防止するために、端末装置１０内のコンテンツ鍵に関して何らかの保護が成されているとしてもよい。
例えば、コンテンツ鍵は端末公開鍵で暗号化されており、ＢＤのレンタル時に制御部１０６はレンタル情報テーブルを読み出した上で暗号化コンテンツ鍵を端末秘密鍵を用いて復号し、読書部１０５を介してメモリカード４０へ書き込む。なお、この際には、鍵記憶部１０１、制御部１０６及び読書部１０５は、外部からの不正な攻撃を防止するために耐タンパ化されているものとする。
【０１３７】
（１２）上記の実施の形態において、ＢＤプレイヤ２０によるＢＤ内のコンテンツの再生動作として、表示されるコンテンツＩＤの一覧から利用者がリモコンを操作して再生を所望するコンテンツを識別するコンテンツＩＤを受け取るとしているが、これに限定されるものではない。
例えば、ＢＤにはコンテンツの一覧を表示するためのメニュー用のデータが格納されており、ＢＤプレイヤ２０はこのメニュー用のデータを再生することによってメニューを表示する。利用者はリモコンを操作して再生を所望するコンテンツを選択し、ＢＤプレイヤ２０はメニュー用のデータに含まれる情報から選択されたコンテンツを識別するコンテンツＩＤを取得するとしてもよい。
【０１３８】
（１３）上記の実施の形態では、レンタル情報テーブルの改竄は不可能であるが、悪意のある第三者がレンタル情報テーブル削除することは可能である。この場合には、レンタル情報テーブルが削除されると、端末装置１０により返却時の課金ができないと言う問題点がある。この問題点を解決するために、レンタル店の端末装置１０が、ＢＤの貸し出し時に、貸し出したパッケージに関する情報を保持しておき、ＢＤの返却時に、メモリカード内のレンタル情報テーブルが削除されている場合には、全てのコンテンツが視聴されたと見なして、課金するようにしてもよい。
【０１３９】
なお、上記の（９）で述べているように認証された端末装置及びＢＤプレイヤのみが読み書きを行えるような仕組みを導入すれば、このような問題点は無くなる。
（１４）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０１４０】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０１４１】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０１４２】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１５）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
１．１０  発明の効果
以上説明したように、本発明は、レンタル業者から利用者に対して可搬型のレンタル記録媒体を貸与する記録媒体レンタルシステムであって、複数のデジタル著作物をそれぞれ示す同数のコンテンツ情報を予め記録しているレンタル記録媒体と、情報を記録するための領域を備えている可搬型の半導体メモリと、レンタル記録媒体の利用者への貸与の際に、前記レンタル記録媒体に記録されている前記複数のデジタル著作物の再生に係る権利をそれぞれ示す同数の権利情報を前記半導体メモリの前記領域内に書き込むレンタルショップ装置と、貸与されたレンタル記録媒体と半導体メモリとが装着され、利用者から１個のデジタル著作物の再生の指示を受け取ると、前記半導体メモリの前記領域から対応する１個の権利情報を読み出し、読み出した前記権利情報に基づいて、前記デジタル著作物の再生の可否を判断し、再生可と判断される場合に、前記レンタル記録媒体から対応する前記コンテンツ情報を読み出し、読み出した前記コンテンツ情報を基にして前記デジタル著作物を再生する再生装置とを含む。
【０１４３】
また、複数のデジタル著作物をそれぞれ示す同数のコンテンツ情報を記録している可搬型のレンタル記録媒体の貸与を管理するレンタルショップ装置であって、前記レンタル記録媒体に記録されている前記コンテンツ情報に基づいて、前記複数のデジタル著作物の再生に係る権利をそれぞれ示す同数の権利情報を生成する生成手段と、生成した前記権利情報を可搬型の半導体メモリに書き込む書込手段とを備える。
【０１４４】
また、複数のデジタル著作物をそれぞれ示す同数のコンテンツ情報を記録している可搬型のレンタル記録媒体から、１個のデジタル著作物を再生する再生装置であって、利用者から１個のデジタル著作物の再生の指示を受け取ると、前記複数のデジタル著作物の再生に係る権利をそれぞれ示す同数の権利情報を記録している半導体メモリから、対応する１個の権利情報を読み出す読出手段と、読み出した前記権利情報に基づいて、前記デジタル著作物の再生の可否を判断する判断手段と、再生可と判断される場合に、前記レンタル記録媒体から対応する前記コンテンツ情報を読み出し、読み出した前記コンテンツ情報を基にして前記デジタル著作物を再生する再生手段とを含む。
【０１４５】
これらの構成によると、再生装置は、レンタル業者から貸与された１枚のレンタル記録媒体を用いて、複数のデジタル著作物のうち、利用者の所望するものを再生するので、利用者は何度もレンタル店に出向かなくともよく、利用者にとっては便利である。また、再生装置は、メモリカードに記録された権利情報を用いて、デジタル著作物の再生の可否を判断するので、デジタル著作物が不正に再生されることがなく、レンタル業者にとっては、容易にデジタル著作物の保護ができる。
【０１４６】
ここで、前記レンタルショップ装置において、前記レンタル記録媒体に記録されている各コンテンツ情報は、暗号化デジタル著作物を含み、各暗号化デジタル著作物は、対応する鍵情報に基づいて、対応するデジタル著作物が暗号化されて生成されたものであり、前記生成手段により生成される前記複数の権利情報は、それぞれ、前記鍵情報と前記デジタル著作物の再生の可否を示す再生情報とを含み、前記書込手段は、それぞれ前記鍵情報と前記再生情報とを含む前記複数の権利情報を前記半導体メモリに書き込むとしてもよい。
【０１４７】
また、前記再生装置において、前記レンタル記録媒体に記録されている各コンテンツ情報は、暗号化デジタル著作物を含み、各暗号化デジタル著作物は、対応する鍵情報に基づいて、対応するデジタル著作物が暗号化されて生成されたものであり、前記半導体メモリにより記録されている前記複数の権利情報は、それぞれ前記鍵情報と前記デジタル著作物の再生の可否を示す再生情報とを含み、前記読出手段は、前記半導体メモリから、前記鍵情報及び前記再生情報を含む前記権利情報を読み出し、前記判断手段は、読み出した前記権利情報に含まれる前記再生情報に基づいて、前記デジタル著作物の再生の可否を判断し、前記再生手段は、読み出した前記権利情報に含まれる前記鍵情報に基づいて、前記コンテンツ情報に含まれる前記暗号化デジタル著作物を復号して、デジタル著作物を生成し、生成したデジタル著作物を再生するとしてもよい。
【０１４８】
これらの構成によると、レンタルショップ装置は、デジタル著作物の暗号化に用いる鍵情報と再生の可否を示す再生情報とを半導体メモリに書き込む。また、再生装置は、再生情報によりデジタル著作物の再生の可否を判断し、鍵情報により暗号化デジタル著作物を復号してデジタル著作物を再生するので、デジタル著作物が不正に再生されることがない。
【０１４９】
ここで、前記レンタルショップ装置において、前記生成手段は、利用者によりレンタル代金の支払いが行われたデジタル著作物に対して、前記再生情報として、支払いが行われたことを示す支払済情報を生成し、レンタル代金の支払いが行われていないデジタル著作物に対して、前記再生情報として、支払いが行われていないことを示す未支払情報を生成し、前記書込手段により書き込まれる前記複数の権利情報のうち少なくとも１個は、前記鍵情報と前記支払済情報とを含み、他は、前記鍵情報と前記未支払情報とを含むとしてもよい。
【０１５０】
また、前記再生装置において、前記半導体メモリに記録されている前記複数の権利情報のうち少なくとも１個は、前記鍵情報と前記再生情報としての支払済情報とを含み、他は、前記鍵情報と前記再生情報としての未支払情報とを含み、ここで、前記支払済情報は、レンタル記録媒体に記録されているデジタル著作物に対して、レンタル代金の支払いが行われたことを示し、前記未支払情報は、支払いが行われていないことを示しており、前記判断手段は、さらに、読み出した前記権利情報に含まれる前記再生情報が、前記支払済情報及び前記未支払情報のいずれであるかを判断し、前記再生手段は、さらに、前記再生情報が、前記未支払情報であると判断される場合に、半導体メモリに記録されている前記未支払情報を、デジタル著作物の再生が行われたことを示す再生済情報に書き換えるとしてもよい。
【０１５１】
これらの構成によると、レンタルショップ装置は、デジタル著作物に対して、利用者によりレンタル代金の支払いが行われたこと、又は支払いが行われていないことをそれぞれ示す支払済情報又は未支払情報を半導体メモリに書き込み、再生装置は、デジタル著作物の再生の際に、半導体メモリに記録されている前記未支払情報を、デジタル著作物の再生が行われたことを示す再生済情報に書き換えるので、利用者によりレンタル代金の支払いが行われていないにも関わらず、再生が行われたデジタル著作物を確実に特定することができる。
【０１５２】
ここで、前記半導体メモリは、レンタル代金の支払われていないデジタル著作物に対応付けて、再生装置により再生が行われたことを示す再生済情報を記憶しており、前記レンタルショップ装置は、さらに、レンタル記録媒体の返却の際に、前記半導体メモリから前記再生済情報を読み出し、読み出した前記再生済情報に基づいて、レンタル代金を算出し、算出したレンタル代金を利用者に請求する精算手段を含むとしてもよい。
【０１５３】
この構成によると、レンタルショップ装置は、利用者によりレンタル代金の支払いが行われていないにも関わらず、再生が行われたデジタル著作物に対して、レンタル代金を算出して利用者に請求することができる。
ここで、前記レンタルショップ装置において、前記再生済情報は、再生装置による前記デジタル著作物の再生回数、又は再生装置による前記デジタル著作物の再生時間の累積を示す再生累積時間であり、前記精算手段は、前記再生回数又は前記再生累積時間に基づいて、前記レンタル代金を算出するとしてもよい。
【０１５４】
また、前記再生装置において、前記再生手段は、前記再生済情報として、前記デジタル著作物の再生回数、又は前記デジタル著作物の再生時間の累積を示す再生累積時間を算出し、前記未支払情報を、前記再生回数又は前記再生累積時間に書き換えるとしてもよい。
これらの構成によると、再生装置は、デジタル著作物の再生回数又は再生累積時間を半導体メモリに書き込み、レンタルショップ装置は、前記再生回数又は前記再生累積時間に基づいて、前記レンタル代金を算出するので、レンタル代金の算出の基準が明確となる。
【０１５５】
ここで、前記レンタルショップ装置は、さらに、レンタル記録媒体の返却の際に、前記半導体メモリに書き込まれている鍵情報を削除する削除手段を含むとしてもよい。
この構成によると、レンタルショップ装置は、半導体メモリから鍵情報を削除するので、鍵情報の不正な使用により、デジタル著作物が不正に復号されることを防ぐことができる。
【０１５６】
ここで、前記再生装置において、前記半導体メモリは、さらに、通貨の代わりに用いられる電子マネー情報を記憶しており、  前記再生装置は、さらに、前記再生情報が、前記未支払情報である場合に、前記デジタル著作物の再生に対する代金を算出し、前記半導体メモリに記憶されている電子マネー情報から、算出した前記代金に相当する量を減額する決済手段を含むとしてもよい。
【０１５７】
この構成によると、再生装置は、前記半導体メモリに記憶されている電子マネー情報から、レンタル代金に相当する量を減額するので、レンタル代金の精算が容易となる。
ここで、前記再生装置は、さらに、前記デジタル著作物の再生を示す利用情報を前記半導体メモリに書き込む書込手段を含むとしてもよい。
また、前記半導体メモリは、デジタル著作物に対応付けて、再生装置により再生が行われたことを示す利用情報を記憶しており、前記レンタルショップ装置は、さらに、前記半導体メモリから前記利用情報を読み出し、デジタル著作物に対応付けて、前記利用情報をサーバ装置へ送信する送信手段を含むとしてもよい。
【０１５８】
また、レンタル業者からレンタル記録媒体の利用情報を取得するサーバ装置であって、レンタル記録媒体の利用者へのレンタルを管理するレンタルショップ装置から、デジタル著作物の再生を示す利用情報を受信する受信手段と、受信した前記利用情報を用いて、前記レンタル記録媒体の前記レンタル業者への提供の代償としての金額を算出し、算出した金額を前記レンタル業者に請求する決済手段とを備える。
【０１５９】
これらの構成によると、再生装置は、デジタル著作物の再生を示す利用情報を前記半導体メモリに書き込み、レンタルショップ装置は、デジタル著作物に対応付けて、前記利用情報をサーバ装置へ送信し、サーバ装置は、受信した前記利用情報を用いて、前記レンタル記録媒体の前記レンタル業者への提供の代償としての金額を算出し、算出した金額を前記レンタル業者に請求するので、レンタル記録媒体の供給者からレンタル業者への代金の請求が確実に行える。
【産業上の利用可能性】
【０１６０】
本発明を構成する各装置及び記録媒体は、コンテンツを制作し、配給するコンテンツ配給産業において、経営的に、また継続的及び反復的に使用することができる。また、本発明を構成する各装置及び記録媒体は、電器機器製造産業において、経営的に、また継続的及び反復的に、製造し、販売することができる。
【図面の簡単な説明】
【０１６１】
【図１】レンタルシステム１の構成を示すブロック図である。
【図２】ＢＤ５０に記録されているデータの構造を示す。
【図３】端末装置１０の構成を示すブロック図である。
【図４】メモリカード４０の構成を示すブロック図である。
【図５】ＢＤプレイヤ２０の構成を示すブロック図である。
【図６】サーバ装置３０の構成を示すブロック図である。
【図７】ＢＤ５０をレンタル店の会員である利用者に対してレンタルする場合における端末装置１０の動作を示すフローチャートである。図８へ続く。
【図８】ＢＤ５０をレンタル店の会員である利用者に対してレンタルする場合における端末装置１０の動作を示すフローチャートである。図９へ続く。
【図９】ＢＤ５０をレンタル店の会員である利用者に対してレンタルする場合における端末装置１０の動作を示すフローチャートである。図８から続く。
【図１０】ＢＤプレイヤ２０によるＢＤ５０に記録されている暗号化コンテンツの再生の動作を示すフローチャートである。図１１へ続く。
【図１１】ＢＤプレイヤ２０によるＢＤ５０に記録されている暗号化コンテンツの再生の動作を示すフローチャートである。図１０から続く。
【図１２】端末装置１０によるＢＤの返却時の動作を示すフローチャートである。図１３へ続く。
【図１３】端末装置１０によるＢＤの返却時の動作を示すフローチャートである。図１２から続く。
【図１４】端末装置１０による使用量の送信の動作を示すフローチャートである。
【図１５】サーバ装置における動作を示すフローチャートである。
【図１】
2007529052.tif 000003
【図２】
2007529052.tif 000004
【図３】
2007529052.tif 000005
【図４】
2007529052.tif 000006
【図５】
2007529052.tif 000007
【図６】
2007529052.tif 000008
【図７】
2007529052.tif 000009
【図８】
2007529052.tif 000010
【図９】
2007529052.tif 000011
【図１０】
2007529052.tif 000012
【図１１】
2007529052.tif 000013
【図１２】
2007529052.tif 000014
【図１３】
2007529052.tif 000015
【図１４】
2007529052.tif 000016
【図１５】
2007529052.tif 000017
【国際調査報告】
2007529052.tif 000018
2007529052.tif 000019
2007529052.tif 000020
2007529052.tif 000021
2007529052.tif 000022