(57)【要約】【課題】記録媒体に格納されて利用者に配布されたコンテンツの安全性を確保しつつ、コンテンツの開示期間を一元的に管理するコンテンツ管理システムを提供する。【解決手段】コンテンツ管理サーバが、記録媒体に格納されて利用者に配布された暗号化コンテンツについて、コンテンツに係る情報と利用者に係る情報とを管理することにより、コンテンツの開示期間を制御する。また、コンテンツ管理サーバは、管理者の要求を受けて、コンテンツに係る情報、利用者に係る情報等を更新することが可能である。【選択図】図２
2004086873.tif 000002
【特許請求の範囲】
【請求項１】
可搬型の記録媒体に格納された暗号化コンテンツを、管理装置から取得した復号鍵を用いて再生装置により再生するコンテンツ管理システムであって、
暗号化コンテンツを復号する為の復号鍵と暗号化コンテンツの開示に係る開示情報とを対応付けて保持しており、再生装置からの要求を受けると、前記暗号化コンテンツの開示の可否を前記開示情報を参照して判断し、開示可と判断した場合に、前記復号鍵を前記再生装置に送信する管理装置と、
暗号鍵を用いて暗号化された暗号化コンテンツと前記管理装置に対して前記復号鍵を要求する鍵要求プログラムとを格納している記録媒体と、
前記記録媒体から前記鍵要求プログラムを読み出して実行し、前記管理装置から前記復号鍵を受信し、前記記録媒体から前記暗号化コンテンツを読み出して前記復号鍵を用いて復号し再生する再生装置と
から構成されることを特徴とするコンテンツ管理システム。
【請求項２】
前記管理装置は、前記開示情報として、コンテンツの開示開始日、開示終了日、又は、開示開始日及び開示終了日を示す期間情報を記憶しており、前記期間情報に応じて、コンテンツの開示の可否を判断する
ことを特徴とする請求項１に記載のコンテンツ管理システム。
【請求項３】
前記再生装置は、
前記記録媒体から前記鍵要求プログラムを読み出して解読し実行する鍵要求プログラム実行手段と、
前記管理装置から前記復号鍵を受信する復号鍵受信手段と、
前記記録媒体から前記暗号化コンテンツを読み出すコンテンツ読出手段と、
前記復号鍵を用いて前記暗号化コンテンツを復号し再生する再生手段とを備え、
前記管理装置は、
前記暗号化コンテンツを復号する為の復号鍵を記憶している鍵記憶手段と、
開示情報として、前記期間情報を記憶している開示情報記憶手段と、
前記再生装置からの要求を受けて、前記期間情報を参照して前記暗号化コンテンツの開示の可否を判断する開示判断手段と、
開示可と判断した場合に、前記復号鍵を前記再生装置へ送信する復号鍵送信手段とを備える
ことを特徴とする請求項２に記載のコンテンツ管理システム。
【請求項４】
前記コンテンツ管理システムは、更に、当該システムの管理者が有する管理者装置を備え、
前記管理者装置は、前記期間情報を更新する為に用いる更新情報の入力を受け付け、受け付けた更新情報を前記管理装置へ送信し、
前記管理装置は、前記管理者装置から前記更新情報を受信し、受信した更新情報に応じて、前記期間情報を更新する
ことを特徴とする請求項２に記載のコンテンツ管理システム。
【請求項５】
前記コンテンツ管理システムは、更に、当該システムの管理者が有する管理者装置を備え、
前記管理装置は、前記再生装置からの要求を受け付けると、前記再生装置を有する利用者を一意に識別する利用者識別子と前記暗号化コンテンツを一意に識別するコンテンツ識別子とを含む履歴情報を生成し、生成した履歴情報を蓄積して記憶し、
前記管理者装置は、前記管理装置に対して前記履歴情報の送信を要求する履歴要求の入力を受け付け、受け付けた履歴要求を前記管理装置へ送信し、
前記管理装置は、前記管理者装置から前記履歴要求を受信し、記憶している前記履歴情報を読み出して前記管理者装置へ送信する
ことを特徴とする請求項２に記載のコンテンツ管理システム。
【請求項６】
管理装置から取得する復号鍵を用いて再生装置により再生される暗号化コンテンツを格納した可搬型の記録媒体であって、
前記管理装置は、前記暗号化コンテンツの復号鍵を保持しており、
前記記録媒体は、暗号鍵により暗号化された暗号化コンテンツと前記管理装置に対して前記復号鍵を要求するための鍵要求プログラムとを格納している
ことを特徴とする記録媒体。
【請求項７】
可搬型の記録媒体に格納された暗号化コンテンツを復号する為の復号鍵を保持し、前記復号鍵を再生装置に送信する管理装置であって、
前記記録媒体は、暗号鍵を用いて暗号化された暗号化コンテンツと前記管理装置に対して前記復号鍵を要求する鍵要求プログラムとを格納しており、
前記管理装置は、
前記暗号化コンテンツを復号する為の復号鍵を記憶している鍵記憶手段と、
前記暗号化コンテンツの開示に係る開示情報を記憶している開示情報記憶手段と、
前記再生装置からの要求を受けて、前記開示情報を参照し、前記暗号化コンテンツの開示の可否を判断する開示判断手段と、
開示可と判断した場合に、前記復号鍵を前記再生装置へ送信する復号鍵送信手段と
を備えることを特徴とする管理装置。
【請求項８】
前記開示情報記憶手段は、開示情報として、コンテンツの開示開始日、開示終了日、又は、開示開始日及び開示終了日を示す期間情報を記憶している
ことを特徴とする請求項７に記載の管理装置。
【請求項９】
前記開示情報記憶手段は、前記記録媒体及び前記再生装置を有する利用者を識別する利用者識別子を含み、前記利用者識別子により識別される利用者に対する前記暗号化コンテンツの期間情報を記憶しており、
前記開示判断手段は、前記再生装置から前記利用者識別子を含む要求を受け付けると、前記期間情報を用いて、前記利用者識別子により識別される利用者に対する前記暗号化コンテンツの開示の可否を判断する
ことを特徴とする請求項８に記載の管理装置。
【請求項１０】
前記記録媒体は、それぞれ異なる暗号鍵で暗号化された複数個の暗号化コンテンツとそれぞれの暗号化コンテンツを一意に識別するコンテンツ識別子とを対応付けて格納しており、
前記開示情報記憶手段は、複数の暗号化コンテンツについて、暗号化コンテンツ毎に前記期間情報を記憶しており、
前記開示判断手段は、前記利用者識別子と利用を所望する暗号化コンテンツを識別するコンテンツ識別子とを含む要求を受け付けると、前記期間情報を用いて、前記利用者識別子により識別される利用者に対する前記コンテンツ識別子により識別される暗号化コンテンツの開示の可否を判断する
ことを特徴とする請求項９に記載の管理装置。
【請求項１１】
前記開示情報記憶手段は、更に、
暗号化コンテンツ毎に、当該暗号化コンテンツの機密を示す機密区分及び当該暗号化コンテンツの内容を示す分野の内の少なくとも一方を含むコンテンツ情報、及び、利用者毎に、当該利用者の利用可能機密区分、利用可能件数及び利用可能分野の内、少なくとも一方を含む利用者情報を記憶しており、
前記開示判断手段は、前記期間情報、前記コンテンツ情報及び前記利用者情報とを参照することにより、前記利用者に対する前記暗号化コンテンツの開示の可否を判断する
ことを特徴とする請求項１０に記載の管理装置。
【請求項１２】
前記管理装置は、更に、
前記期間情報を更新する為に用いる更新情報の入力を受け付ける更新受付手段と、
受け付けた更新情報に応じて、前記期間情報を更新する更新手段と
を備えることを特徴とする請求項７に記載の管理装置。
【請求項１３】
前記管理装置は、更に、
前記再生装置からの要求を受け付けると、前記記録媒体及び前記再生装置を有する利用者を一意に識別する利用者識別子と前記暗号化コンテンツを一意に識別するコンテンツ識別子とを含む履歴情報を生成する履歴情報生成手段と、
生成した履歴情報を蓄積して記憶する履歴情報記憶手段と
を備えることを特徴とする請求項７に記載の管理装置。
【請求項１４】
可搬型の記録媒体に格納された暗号化コンテンツを、管理装置から取得した復号鍵を用いて再生する再生装置であって、
前記管理装置は、前記暗号化コンテンツの復号鍵を保持しており、
前記記録媒体は、暗号鍵により暗号化された暗号化コンテンツと前記管理装置に対して前記復号鍵を要求するための鍵要求プログラムとを格納しており、
前記再生装置は、
前記記録媒体から、前記鍵要求プログラムを読み出して実行し、前記管理装置から前記復号鍵を受信すると、前記記録媒体から前記暗号化コンテンツを読み出して復号し再生する
ことを特徴とする再生装置。
【請求項１５】
コンテンツ管理システムで用いられるコンテンツ管理方法であって、
前記コンテンツ管理システムは、暗号鍵を用いて暗号化された暗号化コンテンツを復号する為の復号鍵と前記暗号化コンテンツの開示の可否を示す開示情報とを対応付けて保持している管理装置と、前記暗号化コンテンツと前記管理装置に対して前記復号鍵を要求する鍵要求プログラムとを格納している可搬型の記録媒体とを備え、
前記コンテンツ管理方法は、
前記記録媒体から前記鍵要求プログラムを読み出して実行する鍵要求プログラム実行ステップと、
再生装置からの要求を受けると、前記暗号化コンテンツの開示の可否を前記開示情報を参照して判断し、開示可と判断した場合に前記復号鍵を前記再生装置へ送信する復号鍵送信ステップと、
前記管理装置から前記復号鍵を受信し、前記記録媒体から前記暗号化コンテンツを読み出して前記復号鍵を用いて復号し再生する再生ステップと
を含むことを特徴とするコンテンツ管理方法。
【請求項１６】
コンテンツ管理システムで用いられるコンテンツ管理プログラムであって、
前記コンテンツ管理システムは、暗号鍵を用いて暗号化された暗号化コンテンツを復号する為の復号鍵と前記暗号化コンテンツの開示の可否を示す開示情報とを対応付けて保持している管理装置と、前記暗号化コンテンツと前記管理装置に対して前記復号鍵を要求する鍵要求プログラムとを格納している可搬型の記録媒体とを備え、
前記コンテンツ管理プログラムは、
前記記録媒体から前記鍵要求プログラムを読み出して実行する鍵要求プログラム実行ステップと、
再生装置からの要求を受けると、前記暗号化コンテンツの開示の可否を前記開示情報を参照して判断し、開示可と判断した場合に前記復号鍵を前記再生装置へ送信する復号鍵送信ステップと、
前記管理装置から前記復号鍵を受信し、前記記録媒体から前記暗号化コンテンツを読み出して前記復号鍵を用いて復号し再生する再生ステップと
を含むことを特徴とするコンテンツ管理プログラム。
【請求項１７】
コンテンツ管理システムで用いられるコンテンツ管理プログラムを記録しているコンピュータ読み取り可能な記録媒体であって、
前記コンテンツ管理システムは、暗号鍵を用いて暗号化された暗号化コンテンツを復号する為の復号鍵と前記暗号化コンテンツの開示の可否を示す開示情報とを対応付けて保持している管理装置と、前記暗号化コンテンツと前記管理装置に対して前記復号鍵を要求する鍵要求プログラムとを格納している可搬型の記録媒体とを備え、
前記コンテンツ管理プログラムは、
前記記録媒体から前記鍵要求プログラムを読み出して実行する鍵要求プログラム実行ステップと、
再生装置からの要求を受けると、前記暗号化コンテンツの開示の可否を前記開示情報を参照して判断し、開示可と判断した場合に前記復号鍵を前記再生装置へ送信する復号鍵送信ステップと、
前記管理装置から前記復号鍵を受信し、前記記録媒体から前記暗号化コンテンツを読み出して前記復号鍵を用いて復号し再生する再生ステップと
を含むことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、可搬型の記録媒体に格納されて利用者に配布されたコンテンツを管理する技術に関する。
【０００２】
【従来の技術】
コンテンツを利用者に配信する方法の一つに、コンテンツを記録媒体に格納して利用者に配布する方法がある。記録媒体に格納され利用者に配信されたコンテンツは、際限なく再生又はコピーされる可能性があるため、コンテンツの不正利用を防止することが必要である。
【０００３】
コンテンツの不正利用を防止する技術として、特許文献１では、暗号化コンテンツとプログラムとが記録媒体に格納され、暗号化コンテンツを復号するための復号情報は、センタ側が管理しており、前記プログラムを起動させることにより、センタ側から復号情報を入手する技術が開示されている。
また、特許文献２では、コンテンツを暗号化して生成した暗号化コンテンツと当該暗号化コンテンツを復号する為の復号鍵と共に、コンテンツの利用回数などを示す権利情報を記録媒体に格納し、当該権利情報に従い、復号鍵を用いてコンテンツを復号して再生する技術が開示されている。
【０００４】
【特許文献１】
特開２００２‐４１４８２号公報
【０００５】
【特許文献２】
特開２０００‐２００２２９号公報
【０００６】
【発明が解決しようとする課題】
一方で、コンテンツを格納した記録媒体を大量に配布し、その記録媒体に格納されているコンテンツの公開期間などの権利情報を操作したいという要求がある。しかしながら、この要求に対して上記の技術では対処できないという問題がある。
【０００７】
本発明は、上記問題点に鑑み、記録媒体に格納されて大量に配布されたコンテンツであっても、公開期間などの権利情報を管理及び操作することが可能なコンテンツ管理システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために、本発明は、可搬型の記録媒体に格納された暗号化コンテンツを、管理装置から取得した復号鍵を用いて再生装置により再生するコンテンツ管理システムであって、暗号化コンテンツを復号する為の復号鍵と暗号化コンテンツの開示に係る開示情報とを対応付けて保持しており、再生装置からの要求を受けると、前記暗号化コンテンツの開示の可否を前記開示情報を参照して判断し、開示可と判断した場合に、前記復号鍵を前記再生装置に送信する管理装置と、暗号鍵を用いて暗号化された暗号化コンテンツと前記管理装置に対して前記復号鍵を要求する鍵要求プログラムとを格納している記録媒体と、前記記録媒体から前記鍵要求プログラムを読み出して実行し、前記管理装置から前記復号鍵を受信し、前記記録媒体から前記暗号化コンテンツを読み出して前記復号鍵を用いて復号し再生する再生装置とから構成されることを特徴とする。
【０００９】
また、上記の目的を達成するために、前記管理装置は、前記開示情報として、コンテンツの開示開始日、開示終了日、又は、開示開始日及び開示終了日を示す期間情報を記憶しており、前記期間情報に応じて、コンテンツの開示の可否を判断することを特徴とする。
また、上記の目的を達成するために、前記再生装置は、前記記録媒体から前記鍵要求プログラムを読み出して解読し実行する鍵要求プログラム実行手段と、前記管理装置から前記復号鍵を受信する復号鍵受信手段と、前記記録媒体から前記暗号化コンテンツを読み出すコンテンツ読出手段と、前記復号鍵を用いて前記暗号化コンテンツを復号し再生する再生手段とを備え、前記管理装置は、前記暗号化コンテンツを復号する為の復号鍵を記憶している鍵記憶手段と、開示情報として、前記期間情報を記憶している開示情報記憶手段と、前記再生装置からの要求を受けて、前記期間情報を参照して前記暗号化コンテンツの開示の可否を判断する開示判断手段と、開示可と判断した場合に、前記復号鍵を前記再生装置へ送信する復号鍵送信手段とを備えることを特徴とする。
【００１０】
【発明の実施の形態】
本発明に係る実施の形態として、コンテンツ管理システム１について図面を参照して説明する。コンテンツとは技術資料をＰＤＦ（Ｐｏｒｔａｂｌｅ　Ｄｏｃｕｍｅｎｔ　Ｆｏｒｍａｔ）ファイル形式に変換したものである。ここでは１個のファイルを１個のコンテンツと呼ぶ。コンテンツ管理システム１は、企業内において、コンテンツの開示を管理するシステムである。
【００１１】
＜構成＞
ここでは、コンテンツ管理システム１の構成について説明する。
図１は、コンテンツ管理システム１の構成を示す図である。同図に示す様に、コンテンツ管理システム１は、コンテンツ管理サーバ１０、ユーザ用クライアント３０、提供者用クライアント５０及び管理者用クライアント４０が、イントラネット６０を介して接続されて構成される。また、コンテンツ管理サーバ１０によってコンテンツが格納された可搬型の記録媒体２０は、予め、管理者から利用者へ配布されている。
【００１２】
コンテンツ管理サーバ１０は、当該システムの管理者が有する装置であって、コンテンツの管理に必要な情報をデータベースに格納している。ユーザ用クライアント３０は、当該システムの利用者が有する装置である。管理者用クライアント４０は、当該システムの管理者が有する装置である。提供者用クライアント５０は、当該システムにおけるコンテンツの提供者が有する装置である。
１．コンテンツ管理サーバ１０
コンテンツ管理サーバ１０は、コンテンツを暗号化して暗号化コンテンツを生成し、生成した暗号化コンテンツを記録媒体２０に格納する。また、コンテンツ管理サーバ１０は、利用者に配布された記録媒体２０に格納されている暗号化コンテンツの管理に必要な情報をデータベースに格納している。
【００１３】
図２は、コンテンツ管理サーバ１０の構成を示すブロック図である。同図に示す様に、コンテンツ管理サーバ１０は、ゲートウェイ１０１、データベース部１０２、ユーザ認証部１０３、履歴管理部１０４、データベース管理部１０５、コンテンツ記憶部１０６、プログラム記憶部１０７、暗号化部１０８及び入出力部１０９から構成される。
【００１４】
コンテンツ管理サーバ１０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード及びマウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することによりコンテンツ管理サーバ１０はその機能を達成する。
【００１５】
（１）ゲートウェイ１０１
ゲートウェイ１０１は、イントラネット６０を介してユーザ認証部１０３とユーザ用クライアント３０との間で情報の送受信を行う。ゲートウェイ１０１は、ユーザ認証部１０３から復号鍵を受け取ると、受け取った復号鍵にｂａｓｅ６４変換を施し、イントラネット６０を介してユーザ用クライアント３０へ送信する。また、ゲートウェイ１０１は、履歴管理部１０４と提供者用クライアント５０との間で情報の送受信を行う。更に、ゲートウェイ１０１は、履歴管理部１０４と管理者用クライアント４０、及びデータベース管理部１０５と管理者用クライアント４０の間で情報の送受信を行う。
【００１６】
（２）データベース部１０２
データベース部１０２は、具体的にはハードディスクユニットから構成され、コンテンツの管理に必要な情報である、ユーザ認証テーブル１１０、ユーザテーブル１２０、コンテンツテーブル１３０、復号鍵テーブル１４０及び履歴テーブル１５０を格納している。以下、それぞれについて説明する。
【００１７】
（ユーザ認証テーブル１１０）
図３は、ユーザ認証テーブル１１０のデータ構造を示す図である。ユーザ認証テーブル１１０は、当該システムを利用する利用者の数と同数のユーザ認証情報から構成される。
ユーザ認証情報の一例であるユーザ認証情報１１００は、ユーザＩＤ、パスワード、登録ユーザ、登録日、更新ユーザ及び更新日から構成されており、各ユーザ認証情報は、各利用者と１対１に対応している。
【００１８】
ここでは、ユーザ認証情報１１００を例として用い、各項目について説明する。ユーザＩＤ「３０９１２１３」は、ユーザ認証情報１１００に対応する利用者を一意に識別する記号であり、パスワード「１５０１２７」は、ユーザ認証情報１１００に対応する利用者が当該システムを利用する際に本人であるかどうかを認証するために用いられる。登録ユーザ「３９８００００」は、ユーザ認証情報１１００をデータベース部１０２に登録した人物をユーザＩＤを用いて示したもので、登録日「２００１０４０１」（年／月／日、即ち、２００１年４月１日）は、登録ユーザにより識別される人物がユーザ認証情報１１００をデータベース部１０２に登録した日にちを示す。更新ユーザ「３９８００００」は、ユーザＩＤ及びパスワードが上書きされた場合に、上書きした人物をユーザＩＤを用いて示したもので、更新日「２００１０８０６」は、更新ユーザにより識別される人物がユーザＩＤ及びパスワードを上書きした日にちを示す。なお、ユーザ認証情報１１００がデータベース部１０２に登録された後、ユーザＩＤ及びパスワードの上書きがされない場合は、更新ユーザ及び更新日は何も記述されない。
【００１９】
（ユーザテーブル１２０）
図４は、ユーザテーブル１２０のデータ構造を示す図である。ユーザテーブル１２０は、当該システムを利用する利用者の数と同数のユーザ情報を含む。
各ユーザ情報は、各ユーザ情報は、ユーザＩＤ、利用可能期間（開始）、利用可能期間（終了）、利用可能件数、利用可能分野コード、利用可能公開区分、登録ユーザ、登録日、更新ユーザ、及び更新日から構成され、各利用者と１対１に対応している。
【００２０】
ここでは、ユーザ情報１２００を例として用い、各項目について説明する。ユーザＩＤ「３０９１２１３」は、ユーザ情報１２００に対応する利用者を一意に識別する為の記号である。利用可能期間（開始）「２００１１００１」は、コンテンツ利用の権利が当該利用者に与えられた日にちを示し、利用可能期間（終了）「２００２０３３１」は、当該利用者のコンテンツ利用の権利が消失する日にちを示す。利用可能件数「５０」は、当該利用者が利用可能であるコンテンツの数である。利用可能分野コード「Ａ」は、当該利用者が利用可能であるコンテンツの分野を示す記号である。
【００２１】
利用可能公開区分「０」は、当該利用者が利用可能であるコンテンツの公開区分を示す。利用可能公開区分は、「０」から「３」までの数値で表される。また、後で説明する様に、各コンテンツには、秘匿の度合いを示すコンテンツ公開区分「０」＝「公開」、「１」＝「秘」、「２」＝「厳秘」、「３」＝「極秘」の４種類の何れかが設定されており、利用可能公開区分が「０」である場合、当該ユーザは、公開区分が「０」のコンテンツのみを利用することが出来る。利用可能公開区分が「１」である場合、当該ユーザは、公開区分が「０」及び「１」のコンテンツを利用することが出来る。利用可能公開区分が「２」である場合、当該ユーザは、公開区分が「０」、「１」及び「２」のコンテンツを利用することが出来る。利用可能公開区分が「３」である場合、当該ユーザは、公開区分が「０」、「１」、「２」及び「３」のコンテンツを利用することが出来る。また、登録ユーザ「３９８００００」、登録日「２００１０４０１」、更新ユーザ「３９８００００」及び更新日「２００１０８０６」については、上述したユーザ認証情報１１００に含まれるものと同様であるため説明を省略する。
【００２２】
（コンテンツテーブル１３０）
図５は、コンテンツテーブル１３０のデータ構造を示す図である。コンテンツテーブル１３０は、記録媒体２０に格納されて利用者に配送されているコンテンツの数と同数のコンテンツ情報を含み、各コンテンツ情報は、コンテンツＩＤ、公開期間（開始）、公開期間（終了）、分野コード、公開区分１３０５、登録ユーザ、登録日、更新ユーザ、更新日及び提供者ＩＤから構成され、各コンテンツと１対１に対応している。
【００２３】
ここでは、コンテンツ情報１３００を例として用い、各項目を説明する。コンテンツＩＤ「Ｂ−２００２００１」は、コンテンツ情報１３００に対応するコンテンツを一意に識別する記号である。
公開期間（開始）「２００１１００１」は、当該コンテンツの開示が開始される日にちである。具体的には、「２００１年１０月０１日」より、当該コンテンツを暗号化して生成した暗号化コンテンツの復号鍵を利用者の要求に基づき、利用者に送信することが可能であることを示している。公開期間（終了）「２００２０３３１」は、当該コンテンツの開示が終了する日にちである。具体的には、「２００２年３月３１日」を以て、当該コンテンツを暗号化して生成した暗号化コンテンツの復号鍵を利用者に対して送信するのを終了することを示す。
【００２４】
分野コード「Ｂ」は、当該コンテンツの分野を示す記号である。コンテンツ管理システム１で扱うコンテンツは全てその内容に応じて、「秘密鍵暗号方式」、「公開鍵暗号方式」、「画像処理」、「ディジタル放送」などにグループ分けされており、これらを分野と呼ぶ。分野コードは、これら分野を一意に識別するために記号で表したものである。公開区分「１」は、当該コンテンツの機密に係る公開制限の程度を表したものであり、公開区分は、「０」、「１」、「２」、「３」の何れかの数値で表される。それぞれの数値は、「０」＝「無」、「１」＝「秘」、「２」＝「厳秘」、「３」＝「極秘」の機密レベルに対応している。
【００２５】
なお、登録ユーザ「３９８００００」、登録日「２００１０９１０」、更新ユーザ「３９８００００」及び更新日１「２００１１００２」については、上述したユーザ認証情報１１００に含まれるものと同様であるため説明を省略する。提供者ＩＤ「４０５０９１７」は、コンテンツ情報１３００に対応するコンテンツである技術資料を作成した提供者を一意に識別する記号である。
【００２６】
（復号鍵テーブル１４０）
図６は、復号鍵テーブル１４０のデータ構造を示す図である。復号鍵テーブル１４０は、記録媒体２０に格納されて利用者に配送されているコンテンツの数と同数の復号鍵情報を含む。
各復号鍵情報は、コンテンツＩＤ，復号鍵、登録ユーザ、登録日、更新ユーザ及び更新日から構成され、各コンテンツと１対１に対応している。
【００２７】
ここでは、復号鍵情報１４００を例として用い、各項目について説明する。コンテンツＩＤ「Ａ−２００２００１」は、復号鍵情報１４００に対応するコンテンツを一意に識別する記号である。復号鍵「Ｔａｏ５１０７ｏＦｎ９」は、当該コンテンツを復号する際に用いられる復号鍵である。登録ユーザ「３９８００００」、登録日「２００１０９１０」、更新ユーザ及び更新日については、上述したユーザ認証情報１１００に含まれるものと同様であるため説明を省略する。
【００２８】
（履歴テーブル１５０）
図７は、履歴テーブル１５０のデータ構造を示す図である。履歴テーブル１５０は、利用者がコンテンツを利用した回数と同数の履歴情報を含む。
各履歴情報は、ユーザＩＤ、コンテンツＩＤ及び利用日から構成される。ここでは、履歴情報１５００を例として用い、各項目について説明する。ユーザＩＤ「３０９１２１３」は、履歴情報１５００に対応するコンテンツを利用した利用者を一意に識別する記号であり、コンテンツＩＤ「Ａ−２００２００２」は、当該コンテンツを一意に識別する記号である。利用日「２００２１００５」は、ユーザＩＤ「３０９１２１３」により識別される利用者が、コンテンツＩＤ「Ａ−２００２００２」により識別されるコンテンツを利用した日にちを示す。
【００２９】
（３）ユーザ認証部１０３
ユーザ認証部１０３は、マイクロプロセッサ及びＲＡＭ等から構成される。
ユーザ認証部１０３は、ゲートウェイ１０１及びイントラネット６０を介してユーザ用クライアント３０からユーザＩＤ及びパスワードを受信する。ユーザ認証部１０３は、データベース部１０２のユーザ認証テーブル１１０から、受信した前記ユーザＩＤを含むユーザ認証情報を読み出し、受信した前記パスワードが読み出したユーザ認証情報に含まれるパスワードと一致するか否かを判断することによりユーザ認証を行う。
【００３０】
ユーザ認証部１０３は、パスワードの不一致により認証に失敗した場合、パスワード間違えを示すエラーメッセージを表示する為の指示をユーザ用クライアント３０へ送信する。また、受信した前記ユーザＩＤを含むユーザ認証情報が無い場合、未登録を示すエラーメッセージを表示する為の指示をユーザ用クライアント３０へ送信する。
【００３１】
ユーザ認証部１０３は、パスワードの一致により認証に成功した場合、データベース部１０２のユーザテーブル１２０から、受信した前記ユーザＩＤと同じユーザＩＤを含むユーザ情報を読み出す。ユーザ認証部１０３は、読み出したユーザ情報に含まれる利用可能期間（開始）及び利用可能期間（終了）を参照して、現在が当該利用者の利用可能期間であるか否か判断する。現在が利用可能期間である場合、ユーザ認証部１０３は、認証に成功したことを示す指示をユーザ用クライアント３０に送信する。現在が当該利用者の利用可能期間でない場合、ユーザ認証部１０３は、利用可能期間外であることを示すエラーメッセージをユーザ用クライアント３０に送信する。
【００３２】
また、ユーザ認証部１０３は、ゲートウェイ１０１及びイントラネット６０を介してユーザ用クライアント３０から、ユーザＩＤとコンテンツＩＤとを受信する。ユーザ認証部１０３は、受信した前記ユーザＩＤに対応する利用者に対して、受信した前記コンテンツＩＤに対応するコンテンツの復号鍵を送信するか否かを判断する。復号鍵を送信すると判断した場合、ユーザ認証部１０３は、データベース部１０２から読み出した復号鍵情報に含まれる復号鍵をゲートウェイ１０１へ出力する。復号鍵を送信しないと判断した場合、ユーザ認証部１０３は、エラーメッセージをユーザ用クライアント３０へ送信する。復号鍵を送信するか否かの判断についての詳細は後述する。
【００３３】
（４）履歴管理部１０４
履歴管理部１０４は、マイクロプロセッサ及びＲＡＭなどから構成される。
履歴管理部１０４は、管理者用クライアント４０及び提供者用クライアント５０に対して、利用者が復号鍵を要求したコンテンツに関する情報を提供する。
具体的には、履歴管理部１０４は、管理者用クライアント４０から要求を受け付けると、データベース部１０２の履歴テーブル１５０から履歴情報を読み出し、読み出した履歴情報をゲートウェイ１０１及びイントラネット６０を介して管理者用クライアント４０へ送信する。
【００３４】
また、履歴管理部１０４は、提供者用クライアント５０から要求を受け付けると、データベース部１０２に格納されているコンテンツ情報及び履歴情報に基づき、当該提供者が作成したコンテンツに関する履歴情報を読み出し、読み出した履歴情報をゲートウェイ１０１及びイントラネット６０を介して提供者用クライアント５０へ送信する。
【００３５】
（５）データベース管理部１０５
データベース管理部１０５は、マイクロプロセッサ及びＲＡＭなどから構成される。
データベース管理部１０５は、管理者用クライアント４０から、データベース部１０２に格納されているデータの更新要求を受け付け、データベース部１０２に格納されているデータを読み出し、読み出したデータを前記更新要求に従い更新する。
【００３６】
例として、データベース管理部１０５は、データベース部１０２のユーザテーブル１２０に含まれるユーザ情報の利用可能期間（終了）を変更することにより、当該利用者の利用可能期間を延長、又は短縮する。また、データベース管理部１０５は、データベース部１０２のコンテンツテーブル１３０に含まれるコンテンツ情報の公開期間（終了）を変更することにより、当該コンテンツの開示期間を延長、又は短縮する。また、コンテンツ情報の公開区分を「２」から「１」に変更することにより、当該コンテンツの機密に係る公開制限を緩和したり、公開区分を「１」から「０」に変更することにより、公開制限を解除したりする。
【００３７】
以上の様に、データベース管理部１０５は、管理者用クライアント４０から受け付ける更新要求に従い、データベース部１０２に格納されている、ユーザ認証情報、ユーザ情報、コンテンツ情報及び復号鍵情報に含まれる各データを更新する。
（６）コンテンツ記憶部１０６
コンテンツ記憶部１０６は、ハードディスクユニットから構成され、複数のコンテンツをそれぞれコンテンツＩＤと対応付けて格納している。コンテンツ記憶部１０６が記憶しているコンテンツは、暗号化部１０８により暗号化されて、記録媒体２０に格納される。
【００３８】
（７）プログラム記憶部１０７
プログラム記憶部１０７は、暗号化部１０８が生成する暗号化コンテンツと共に記録媒体２０に格納されるコンピュータプログラム及びデータを記憶している。コンピュータプログラム及びデータの詳細は後述する。プログラム記憶部１０７は、入出力部１０９からの要求に応じて前記コンピュータプログラム及びデータを入出力部１０９へ出力する。
【００３９】
（８）暗号化部１０８
暗号化部１０８は、コンテンツ記憶部１０６に格納されているコンテンツＩＤと当該コンテンツＩＤに対応するコンテンツとを読み出し、読み出したコンテンツＩＤと同じコンテンツＩＤを含む復号鍵情報を、データベース部１０２の復号鍵テーブル１４０から読み出す。暗号化部１０８は、読み出した復号鍵を用いてコンテンツに暗号アルゴリズムＥ１を施して暗号化コンテンツを生成する。ここで、前記暗号アルゴリズムＥ１の一例はＤＥＳ（Ｄａｔａ　Ｅｎｃｒｙｐｔｉｏｎ　Ｓｔａｎｄａｒｄ）である。暗号化部１０８は、コンテンツ記憶部１０６に格納されている全てのコンテンツについて、前述の処理を行う。暗号化部１０８は、生成した全ての暗号化コンテンツを、入出力部１０９に出力する。
【００４０】
（９）入出力部１０９
入出力部１０９は、具体的にはＣＤレコーダユニットであり、記録媒体２０が装着されると以下の様に、記録媒体２０に情報を書き込む。
入出力部１０９は、暗号化部１０８から複数個の暗号化コンテンツを受け取る。入出力部１０９は、全ての暗号化コンテンツを受け取ると、プログラム記憶部１０７へコンピュータプログラム及びデータの出力を要求する。入出力部１０９は、プログラム記憶部１０７からコンピュータプログラム及びデータを受け取り、暗号化コンテンツとコンピュータプログラムとデータとを記録媒体２０に書き込む。
２．記録媒体２０
記録媒体２０は、コンテンツ管理サーバ１０により暗号化コンテンツとコンピュータプログラムとが格納されて、利用者へ配布されている。
【００４１】
図８に示す様に、記録媒体２０は、暗号化コンテンツ群２０１と、暗号化コンテンツインデックス２０２、インデックス復号鍵情報２０３、画面制御情報群２０４、復号鍵要求プログラム２０５及びコンテンツインデックス出力プログラム２０６を格納している。記録媒体２０は、具体的にはＣＤ−ＲＯＭであって、ユーザ用クライアント３０の入出力部３０６に装着して用いられる。
【００４２】
暗号化コンテンツ群２０１に含まれる暗号化コンテンツ１、暗号化コンテンツ２、暗号化コンテンツ３、・・・は、それぞれ、コンテンツ管理サーバ１０により記録媒体２０に格納された暗号化コンテンツのディジタルデータである。
暗号化コンテンツインデックス２０２は、暗号化コンテンツ群２０１に含まれる全ての暗号化コンテンツについて、コンテンツ毎に分野、コンテンツＩＤ、提供者及び文書インデックスを記述したものである。ここで文書インデックスはコンテンツのタイトルである。なお、暗号化コンテンツインデックス２０２は、予め、暗号アルゴリズムＥ２を施され、暗号化されている。ここで、前記暗号アルゴリズムＥ２の一例はＤＥＳ（Ｄａｔａ　Ｅｎｃｒｙｐｔｉｏｎ　Ｓｔａｎｄａｒｄ）である。
【００４３】
インデックス復号鍵情報２０３は、暗号化コンテンツインデックス２０２を復号するために用いる復号鍵である。
画面制御情報群２０４に含まれる、画面制御情報１、画面制御情報２、画面制御情報３、・・・は、それぞれ、ユーザ認証画面制御情報、コンテンツインデックス画面制御情報、コンテンツ検索画面制御情報、検索結果画面制御情報、復号確認画面制御情報及び復号結果画面制御情報に対応している。各画面制御情報は、ユーザ認証画面３１０、コンテンツインデックス画面３２０、コンテンツ検索画面４１０、検索結果画面５１０、復号確認画面６１０及び復号結果画面７１０を生成するために用いられる。各画面についての詳細は後述する。
【００４４】
復号鍵要求プログラム２０５及びコンテンツインデックス出力プログラム２０６は、記録媒体２０がユーザ用クライアント３０の入出力部３０６に装着された状態において、ユーザの操作により、ユーザ用クライアント３０の入力部３０２を介して、復号鍵要求プログラム２０５及びコンテンツインデックス出力プログラム２０６の実行指示を受け付けた場合に、ユーザ用クライアント３０の入出力部３０６が復号鍵要求プログラム２０５及びコンテンツインデックス出力プログラム２０６を読み込み、ユーザ用クライアント３０の制御部３０４により実行される。
【００４５】
＜復号鍵要求プログラム２０５の動作＞
図９は、復号鍵要求プログラム２０５が、ユーザ用クライアント３０の制御部３０４により実行されるときの動作を示すフローチャートである。なお、ユーザ用クライアント３０の構成については、後に図１１を用いて説明する。
制御部３０４は、表示部３０３にユーザ認証画面を出力し、入力部３０２を介してユーザＩＤとパスワードとを受け付ける（ステップＳ２０１）。制御部３０４は、受け付けたユーザＩＤとパスワードとをコンテンツ管理サーバ１０へ送信する。制御部３０４は、認証に失敗したことを示す情報をコンテンツ管理サーバ１０から受信すると（ステップＳ２０２でＮＯ）、エラーメッセージを表示部３０３へ出力し（ステップＳ２０４）、処理を終了する。
【００４６】
制御部３０４は、認証成功したことを示す情報をコンテンツ管理サーバ１０から受信すると（ステップＳ２０２でＹＥＳ）、コンテンツインデックスを表示部３０３へ出力する（ステップＳ２０３）。
続いて、入力部３０２を介してユーザの入力を受け付ける（ステップＳ２０５）。制御部３０４は、受け付けた入力がコンテンツ選択であるか否か判断する。コンテンツ選択である場合（ステップＳ２０６でＹＥＳ）、制御部３０４は、コンテンツ管理サーバ１０に対して復号鍵を要求し（ステップＳ２０８）、処理を終了する。
【００４７】
受け付けた入力がコンテンツ選択でない場合（ステップＳ２０６でＮＯ）、制御部３０４は、検索の要求であるか否か判断する。検索の要求である場合（ステップＳ２０７でＹＥＳ）、制御部３０４は、表示部３０３にコンテンツ検索画面を出力し（ステップＳ２１０）、入力部３０２を介してユーザの入力を受け付ける（ステップＳ２１１）。制御部３０４は、受け付けた入力情報に基づきコンテンツを検索し（ステップＳ２１２）、表示部３０３へ検索結果画面を出力する（ステップＳ２１３）。続いて、ステップＳ２０５に戻り処理を続ける。
【００４８】
受け付けた入力が検索の要求でない場合（ステップＳ２０７でＮＯ）、制御部３０４は、終了の要求を受け付けたか否か判断する。終了の要求を受け付けた場合（ステップＳ２０９でＹＥＳ）、処理を終了する。終了の要求を受け付けない場合（ステップＳ２０９でＮＯ）、ステップＳ２０５に戻り処理を続ける。
＜コンテンツインデックス出力プログラム２０６＞
図１０は、コンテンツインデックス出力プログラム２０６がユーザ用クライアント３０の制御部３０４により実行されるときの動作を示すフローチャートである。なお、コンテンツインデックス出力プログラム２０６は、図９のフローチャートにおけるステップＳ２０３の詳細である。
【００４９】
制御部３０４は、暗号化コンテンツインデックス２０２を読み出す（ステップＳ３０１）。続いて、制御部３０４は、インデックス復号鍵情報２０３を読み出す（ステップＳ３０２）。次に、制御部３０４は、読み出したインデックス復号鍵情報を用いて、暗号化コンテンツインデックス２０２を復号する（ステップＳ３０３）。次に、制御部３０４は、コンテンツインデックス画面制御情報を読み出し（ステップＳ３０４）、読み出したコンテンツインデックス画面制御情報と復号したコンテンツインデックスとからコンテンツインデックス画面を生成し、生成したコンテンツインデックス画面を出力する（ステップＳ３０５）。
３．ユーザ用クライアント３０
ここでは、ユーザ用クライアント３０の構成について説明する。
【００５０】
図１１は、ユーザ用クライアント３０の構成を示すブロック図である。同図に示す様に、ユーザ用クライアント３０は、送受信部３０１、入力部３０２、表示部３０３、制御部３０４、復号部３０５、入出力部３０６及びプログラム記憶部３０７から構成される。制御部３０４は、読出部３０４ａ、解読部３０４ｂ及び実行部３０４ｃを含む。
【００５１】
ユーザ用クライアント３０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード及びマウスなどから構成されるコンピュータシステムであり、ここでは特にパーソナルコンピュータを想定している。
（１）送受信部３０１
送受信部３０１は、イントラネット６０を介して制御部３０４の実行部３０４ｃとコンテンツ管理サーバ１０との間で情報の送受信を行う。具体的には、送受信部３０１は、ユーザＩＤ、パスワード、コンテンツＩＤ等をコンテンツ管理サーバ１０へ送信し、コンテンツ管理サーバ１０から復号鍵等を受信する。
【００５２】
（２）入力部３０２
入力部３０２は、具体的にはキーボード及びマウス等のユーザインターフェースユニットである。キーボード及びマウスがユーザにより操作されると、入力部３０２は、操作に相当する操作信号を生成し、生成した操作信号を制御部３０４へ出力する。
【００５３】
（３）表示部３０３
表示部３０３は、ディスプレィを備え、実行部３０４ｃから画面データを受け取り、受け取った画面データをディスプレィに表示する。
また、表示部３０３は、画面がディスプレィに表示されている状態において、入力部３０２が受け付けた操作に対応する内容を、実行部３０４ｃを介して画面上に表示する。表示部３０３が表示する画面は、ユーザ認証画面３１０、コンテンツインデックス画面３２０、コンテンツ検索画面４１０、検索結果画面５１０、復号確認画面６１０及び復号結果画面７１０である。更に、表示部３０３は、復号部３０５により復号されたコンテンツを制御部３０４を介して受け取り、受け取ったコンテンツをディスプレィに表示する。
【００５４】
以下、各画面について説明する。
（ユーザ認証画面３１０）
ユーザ認証画面３１０は、各利用者が当該システムの利用を開始する都度、必ず表示される画面である。図１２に示す様に、ユーザ認証画面３１０は、ユーザＩＤ記入欄３１１、パスワード記入欄３１２、ＯＫボタン３１３及びキャンセルボタン３１４を備える。
【００５５】
表示部３０３は、ユーザＩＤ記入欄３１１において入力部３０２を介して受け付けた情報を実行部３０４ｃを介して受け取り、受け取った情報をユーザＩＤ記入欄３１１に表示する。パスワード記入欄３１２においても同様である。また、ＯＫボタン３１３又はキャンセルボタン３１４において、マウスのクリックによる入力を受け付けると、操作に対応した指示を制御部３０４の実行部３０４ｃへ出力する。
【００５６】
（コンテンツインデックス画面３２０）
コンテンツインデックス画面３２０は、コンテンツ管理サーバ１０によりユーザ認証が成功した場合に、表示部３０３に表示される画面である。図１３に示す様に、コンテンツインデックス画面３２０は、コンテンツインデックス３２１、復号ボタン３２２、終了ボタン３２３及び検索ボタン３２４を備える。
【００５７】
コンテンツインデックス３２１は、記録媒体２０に格納されている暗号化コンテンツインデックス２０２が復号されたものである。コンテンツインデックス３２１は、右端にスクロールバー及びスクロールボタンを有する。表示部３０３は、入力部３０２を介してスクロールバー及びスクロールボタンの操作を受け付けると、コンテンツインデックス３２１をスクロールして表示する。表示部３０３は、コンテンツインデックス３２１の一のコンテンツ上においてマウスのクリックによる入力を受け付けると、当該コンテンツが選択されたことを示すため当該コンテンツを反転表示する。
【００５８】
復号ボタン３２２は、選択され、反転表示されているコンテンツの復号を要求するために用いられるボタンである。終了ボタン３２３は、コンテンツインデックス画面３２０の表示を終了することを要求するために用いられるボタンである。検索ボタン３２４は、コンテンツの検索を要求するために用いられるボタンである。
【００５９】
（コンテンツ検索画面４１０）
コンテンツ検索画面４１０は、表示部３０３に、コンテンツインデックス画面３２０が表示されている状態において、検索ボタン３２４上でマウスのクリックによる入力を受け付けた場合に、表示部３０３に表示される画面である。
図１４に示す様に、コンテンツ検索画面４１０は、コンテンツＩＤ記入欄４１１、キーワード記入欄４１２、提供者記入欄４１３、分野記入欄４１４、検索方法選択欄４１５、検索ボタン４１６、クリアボタン４１７及びキャンセルボタン４１８を備える。
【００６０】
表示部３０３は、コンテンツＩＤ記入欄４１１において、入力部３０２を介して受け付けた情報を受け取り、受け取った情報をコンテンツＩＤ記入欄４１１に表示する。キーワード記入欄４１２、提供者記入欄４１３及び分野記入欄４１４においても同様である。
検索方法選択欄４１５は、２つのラジオボタンを有し、各ラジオボタンは、ＡＮＤ検索又はＯＲ検索を選択するために用いられる。表示部３０３は、各ラジオボタンにおいて、マウスのクリックによる入力を受け付けると、選択された状態を示すマークをラジオボタンに表示する。なお、検索方法選択欄４１５において、ラジオボタンは、何れか一方が選択されると他が選択解除される。
【００６１】
検索ボタン４１６は、入力された条件においての検索を要求するために用いられるボタンである。クリアボタン４１７は、入力されたコンテンツＩＤ、キーワード等の検索条件の破棄を要求するために用いられるボタンである。キャンセルボタン４１８は、コンテンツ検索の終了を要求するために用いられるボタンである。
【００６２】
（検索結果画面５１０）
検索結果画面５１０は、表示部３０３にコンテンツ検索画面４１０が表示されている状態において、検索条件が入力され、且つ、検索ボタン４１６上においてマウスのクリックによる入力を受け付けた場合に、表示部３０３に表示される画面である。
【００６３】
図１５に示す様に、検索結果画面５１０は、メッセージ表示部５１１、コンテンツインデックス５１２、復号ボタン５１３、終了ボタン５１４、検索ボタン５１５及び全件表示ボタン５１６を備える。メッセージ表示部５１１は、「検索結果：３件ヒットしました。」というメッセージにより、検索により得られたコンテンツの件数を表示する。
【００６４】
コンテンツインデックス５１２は、検索の結果得られた全てのコンテンツについて、コンテンツ毎に分野、コンテンツＩＤ、提供者及び文書インデックスを記述したものである。コンテンツインデックス５１２は、右端にスクロールバー及びスクロールボタンを有する。表示部３０３は、入力部３０２によりスクロールバー及びスクロールボタンが操作されると、コンテンツインデックス５１２をスクロールして表示する。表示部３０３は、コンテンツインデックス５１２の一のコンテンツ上においてマウスのクリックによる入力を受け付けると、当該コンテンツが選択されたことを示すため当該コンテンツを反転表示する。
【００６５】
復号ボタン５１３は、選択され、反転表示されているコンテンツの復号を要求するために用いられるボタンである。終了ボタン５１４は、検索結果画面５１０の表示を終了することを要求するために用いられるボタンである。検索ボタン５１５は、再度コンテンツの検索を要求するために用いられるボタンである。全件表示ボタン５１６は、記録媒体２０に格納されている全てのコンテンツについてのコンテンツインデックスの表示を要求するために用いられるボタンであり、入力部３０２が全件表示ボタン５１６の選択を受け付けると、表示部３０３は、前述したコンテンツインデックス画面３２０を表示する。
【００６６】
（復号確認画面６１０）
復号確認画面６１０は、表示部３０３が、コンテンツインデックス画面３２０を表示している状態において、コンテンツの選択がなされ且つ入力部３０２が復号ボタン３２２の入力を受け付けた場合、又は、表示部３０３が、検索結果画面５１０を表示している状態において、コンテンツの選択がなされ且つ入力部３０２が復号ボタン５１３の選択を受け付けた場合に表示される画面である。
【００６７】
復号確認画面６１０は、図１６に示す様に、メッセージ表示部６１１、選択コンテンツ表示部６１２、ＯＫボタン６１３及びキャンセルボタン６１４を備える。
メッセージ表示部６１１は、「選択されたコンテンツは下記の通りです。」というメッセージを表示する。選択コンテンツ表示部６１２は、コンテンツインデックス画面３２０、又は、検索結果画面５１０において、復号を要求された全てのコンテンツについて、コンテンツ毎に、分野、コンテンツＩＤ及び文書インデックスが表示される。また、ＯＫボタン６１３、又は、キャンセルボタン６１４において、マウスのクリックによる入力を受け付けると、操作に対応した指示を制御部３０４の実行部３０４ｃへ出力する。
【００６８】
（復号結果画面７１０）
復号結果画面７１０は、表示部３０３が復号確認画面６１０を表示している状態において、入力部３０２がＯＫボタン６１３の選択を受け付けた場合に表示される画面である。
復号結果画面７１０は、図１７に示す様に、メッセージ表示部７１１、復号結果表示部７１２、ＯＫボタン７１３及びキャンセルボタン７１４を備える。
【００６９】
メッセージ表示部７１１は、「復号化の結果は以下の通りです。」というメッセージを表示する。復号結果表示部７１２は、復号が要求された全てのコンテンツについて、コンテンツＩＤと復号結果とを表示する。復号結果は例として、「成功しました」、「公開期間外です」等である。また、ＯＫボタン７１３、又は、キャンセルボタン７１４において、マウスのクリックによる入力を受け付けると、操作に対応した指示を制御部３０４の実行部３０４ｃへ出力する。
【００７０】
（４）制御部３０４
制御部３０４は、読出部３０４ａ、解読部３０４ｂ及び実行部３０４ｃを含み、具体的には、マイクロプロセッサ及びＲＡＭ等から構成される。前記ＲＡＭは、制御用コンピュータプログラムを記憶しており、前記マイクロプロセッサが前記制御用コンピュータプログラムを実行することにより、制御部３０４は、ユーザ用クライアント３０全体を制御する。
【００７１】
制御部３０４は、入力部３０２から受け取る入力信号に基づいて、送信信号を生成し、生成した送信信号を送受信部３０１及びイントラネット６０を介して、コンテンツ管理サーバ１０へ送信すると共に、前記入力情報を表示部３０３へ出力する。また、制御部３０４は、イントラネット６０及び送受信部３０１を介して、コンテンツ管理サーバ１０から受信する受信信号に基づいて出力信号を生成し、生成した出力信号を表示部３０３に出力する。
【００７２】
制御部３０４は、入出力部３０６に記録媒体２０が装着された状態において、ユーザの入力により、記録媒体２０に格納されている復号鍵要求プログラム及びコンテンツインデックス出力プログラムを実行する要求を受け付けると、以下に示す様にして記録媒体２０に格納されたプログラムを実行する。
先ず、読出部３０４ａは、入出力部３０６に対して記録媒体２０に格納されている復号鍵要求プログラム、コンテンツインデックス出力プログラム、暗号化コンテンツインデックス、インデックス復号鍵情報及び画面制御情報を読み出し、読み出した復号鍵要求プログラム、コンテンツインデックス出力プログラム、暗号化コンテンツインデックス、インデックス復号鍵情報及び画面制御情報をプログラム記憶部３０７に書き込む指示を出力する。プログラム記憶部３０７に上記プログラム及び上記データが書き込まれると、読出部３０４ａは、プログラム記憶部３０７からプログラムを順に読み出し、読み出したプログラムを解読部３０４ｂへ出力する。解読部３０４ｂは、読出部３０４ａからプログラムを受け取り、受け取ったプログラムを解読し、解読したプログラムを実行部３０４ｃへ出力する。実行部３０４ｃは、解読部３０４ｂにより解読されたプログラムを実行部３０４ｃが実行する。
【００７３】
具体的には、復号鍵要求処理においては、実行部３０４ｃは、画面制御情報に基づき、画面データを生成し、生成した画面データを表示部３０３へ出力する。実行部３０４ｃは、入力部３０２を介してコンテンツの選択及び復号を要求する入力を受け付け、受け付けた入力に対応するコンテンツＩＤと入力した利用者を示すユーザＩＤとを送受信部３０１に出力する。制御部３０４は、送受信部３０１を介してコンテンツ管理サーバ１０から復号鍵を受信すると、入出力部３０６から暗号化コンテンツを取得し、取得した暗号化コンテンツを前記復号鍵と共に復号部３０５へ出力する。
【００７４】
コンテンツインデックス復号処理においては、実行部３０４ｃは、インデックス復号鍵情報を用いて暗号化コンテンツインデックスを復号する。
実行部３０４ｃは、プログラム記憶部３０７に格納されたプログラムを全て実行すると、プログラム記憶部３０７に対して、格納しているプログラム及びデータを全て破棄する指示を出力し、プログラム記憶部３０７は、プログラム及びデータを破棄する。
【００７５】
（５）復号部３０５
復号部３０５は、マイクロプロセッサ及びＲＡＭ等から構成される。前記ＲＡＭは、復号プログラムを記憶し、前記マイクロプロセッサが前記復号プログラムを実行することにより復号部３０５は暗号化コンテンツを復号する。
復号部３０５は、制御部３０４から復号鍵と暗号化コンテンツとを受け取る。復号部３０５は、受け取った復号鍵にｂａｓｅ６４変換の逆変換を施す。復号部３０５は、受け取った暗号化コンテンツに、ｂａｓｅ６４変換の逆変換を施した復号鍵を用い、復号アルゴリズムＤ１を施して復号する。ここで、復号アルゴリズムＤ１は、暗号アルゴリズムＥ１により生成された暗号文を復号するアルゴリズムである。また、復号部３０５は、復号したコンテンツを制御部３０４に出力する。
【００７６】
（６）入出力部３０６
入出力部３０６は、具体的にはＣＤ−ＲＯＭドライブユニットであり、ＣＤ−ＲＯＭである記録媒体２０が装着された状態において、記録媒体２０に格納されている復号鍵要求プログラム、コンテンツインデックス出力プログラム、暗号化コンテンツインデックス、インデックス復号鍵情報及び画面制御情報を読み出して、プログラム記憶部３０７に出力する。
【００７７】
また、入出力部３０６は、制御部３０４が、コンテンツ管理サーバから復号鍵を受信すると、記録媒体２０に格納されている暗号化コンテンツを読み出し、読み出した暗号化コンテンツを制御部３０４を介して復号部３０５へ出力する。
（７）プログラム記憶部３０７
プログラム記憶部３０７は、具体的にはＲＡＭであり、入出力部３０６が記録媒体２０から読み出す復号鍵要求プログラム、コンテンツインデックス出力プログラム、暗号化コンテンツインデックス、インデックス復号鍵情報及び画面制御情報を一時的に格納する。プログラム記憶部３０７は、復号鍵要求プログラムとコンテンツインデックス出力プログラムとの実行処理が終了すると、格納している上記プログラム及びデータを全て破棄する。
【００７８】
４．管理者用クライアント４０
管理者用クライアント４０は、コンテンツ管理システム１の管理者が有する装置である。管理者用クライアントは、具体的にはパーソナルコンピュータである。管理者用クライアント４０は、ユーザ用クライアント３０と同様の構成を有するため、管理者用クライアント４０の構成は図示していない。
【００７９】
管理者用クライアント４０は、管理者の操作による入力を受け付けると、コンテンツ管理サーバ１０へ履歴情報を要求する信号を送信し、コンテンツ管理サーバ１０から、履歴情報を受信する。更に、管理者用クライアント４０は、管理者の操作による入力を受け付けると、コンテンツ管理サーバ１０のデータベース部１０２に格納されている各データを更新する。詳細は後述する。
【００８０】
５．提供者用クライアント５０
提供者用クライアント５０は、記録媒体２０に格納されているコンテンツの提供者が有する装置であって、具体的にはパーソナルコンピュータである。提供者用クライアント５０は、ユーザ用クライアント３０と同様の構成を有するため、提供者用クライアント５０の構成は図示していない。提供者用クライアント５０は、提供者の操作による入力を受け付けると、コンテンツ管理サーバ１０へ履歴情報を要求する信号を送信し、コンテンツ管理サーバ１０から、履歴情報を受信する。詳細は後述する。
【００８１】
＜動作＞
ここでは、コンテンツ管理システム１の動作について、図面を参照して説明する。
１．全体の動作
コンテンツ管理システム１における全ての処理は、図１８のフローチャートに示す様に、マイクロプロセッサがコンピュータプログラムを読み出し（ステップＳ５０１）、読み出したコンピュータプログラムを解読し（ステップＳ５０２）、解読したコンピュータプログラムを実行する（ステップＳ５０３）ことにより実現される。
【００８２】
図１９は、コンテンツ管理システム１の全体の動作を示すフローチャートである。
ユーザ用クライアント３０は、記録媒体２０に格納されている鍵要求プログラムを読み出す（ステップＳ６０１）。ユーザ用クライアント３０は、読み出した鍵要求プログラムを実行する（ステップＳ６０２）。続いて、ユーザ用クライアント３０はコンテンツ管理サーバ１０に対してコンテンツの復号鍵を要求する信号を送信し、コンテンツ管理サーバ１０は、信号を受信する（ステップＳ６０３）。コンテンツ管理サーバ１０は、要求に応じた処理を行う（ステップＳ６０４）。コンテンツ管理サーバ１０は、ユーザ用クライアント３０へ復号鍵又はエラーメッセージを送信し、ユーザ用クライアント３０は、復号鍵又はエラーメッセージを受信する（ステップＳ６０５）。復号鍵を受信した場合（ステップＳ６０６でＹＥＳ）、ユーザ用クライアント３０は、記録媒体２０から暗号化コンテンツを読み出し（ステップＳ６０７）、読み出した暗号化コンテンツを復号鍵を用いて復号する（ステップＳ６０８）。ユーザ用クライアント３０は、復号したコンテンツ又はエラーメッセージを表示するステップＳ６０９）。
【００８３】
提供者用クライアント５０は、情報提供の要求を示す信号をコンテンツ管理サーバ１０へ送信し、コンテンツ管理サーバ１０は、信号を受信する（ステップＳ６１１）。コンテンツ管理サーバ１０は、要求に応じた処理を行う（ステップＳ６１２）。コンテンツ管理サーバ１０は、提供者用クライアント５０へ履歴情報を送信し、提供者用クライアント５０は、履歴情報を受信する（ステップＳ６１３）。
【００８４】
管理者用クライアント４０は、情報提供の要求を示す信号をコンテンツ管理サーバ１０へ送信し、コンテンツ管理サーバ１０は、信号を受信する（ステップＳ６２１）。コンテンツ管理サーバ１０は、要求に応じた処理を行う（ステップＳ６２２）。コンテンツ管理サーバ１０は、履歴情報を管理者用クライアント４０へ送信し、管理者用クライアント４０は、履歴情報を受信する（ステップＳ６２３）。更に、管理者用クライアント４０は、更新の要求を示す信号をコンテンツ管理サーバ１０へ送信し、コンテンツ管理サーバ１０は信号を受信する（ステップＳ６２４）。コンテンツ管理サーバ１０は、要求に応じた処理を行う（ステップＳ６２５）。
【００８５】
２．コンテンツ管理サーバ１０の動作
ここでは、コンテンツ管理サーバ１０の動作について説明する。
図２０に示すフローチャートは、図１９に示したフローチャートにおける、ステップＳ６０４、ステップＳ６１２、ステップＳ６２２及びステップＳ６２５における動作の詳細である。
【００８６】
コンテンツ管理サーバ１０は、受信した信号が示す要求の種類を判断する（ステップＳ１０１）。受信した信号が「コンテンツ開示」を要求するものであれば（ステップＳ１０２で「開示」）、コンテンツ管理サーバ１０は、鍵送信の判断処理を行う（ステップＳ１０３）。受信した信号が「提供者への情報提供」を要求するものであれば（ステップＳ１０２で「提供者」）、コンテンツ管理サーバ１０は、提供者への情報提供の処理を行う（ステップＳ１０４）。受信した信号が「管理者への情報提供」を要求するものであれば（ステップＳ１０２で「管理者」）、履歴管理部１０４は、データベース部１０２に格納されている履歴テーブル１５０に含まれる全ての履歴情報を読み出す（ステップＳ１０５）。受信した信号が「データの更新」を要求するものであれば（ステップＳ１０２で「更新」）、データの更新の処理を行う（ステップＳ１０６）。
【００８７】
３．鍵送信判断処理の動作
図２１は、鍵送信判断処理の動作を示すフローチャートである。ここで説明する動作は、図２０のフローチャートにおけるステップＳ１０３の詳細である。
コンテンツ管理サーバ１０のユーザ認証部１０３は、ゲートウェイ１０１を介してコンテンツＩＤ及びユーザＩＤを受信し、受信したコンテンツＩＤ及びユーザＩＤを記憶する（ステップＳ４０２）。ユーザ認証部１０３は、履歴情報を生成し、生成した履歴情報をデータベース部１０２の履歴テーブル１５０に追加する（ステップＳ４０３）。
【００８８】
ユーザ認証部１０３は、データベース部１０２に格納されている履歴テーブル１５０を用いて、当該ユーザが既に利用したコンテンツの累積件数を計数する。ユーザ認証部１０３は、前記ユーザＩＤと同じユーザＩＤを含むユーザ情報をデータベース部１０２のユーザテーブル１２０から読み出す（ステップＳ４０４）。ユーザ認証部１０３は、計数した累積件数と読み出したユーザ情報に含まれる利用可能件数とを比較して利用許可件数の判断を行う（ステップＳ４０５）。利用許可件数が累積件数以下である場合（ステップＳ４０６で「ＮＯ」）、ユーザ認証部１０３は、既に利用許可件数を超過していることを通知するエラーメッセージを出力し（ステップＳ４０７）、処理を続ける。利用許可件数が累積件数より大きい場合（ステップＳ４０６で「ＹＥＳ」）、ユーザ認証部１０３は、前記コンテンツＩＤと同じコンテンツＩＤを含むコンテンツ情報をデータベース部１０２のコンテンツテーブル１３０から読み出す（ステップＳ４０８）。
【００８９】
ユーザ認証部１０３は、読み出したコンテンツ情報に含まれる公開可能期間（開始）及び公開可能期間（終了）を読み、現在が公開期間であるか否か判断する（ステップＳ４０９）。　現在が公開期間でない場合（ステップＳ４１０で「ＮＯ」）、ユーザ認証部１０３は、公開期間でないことを通知するエラーメッセージを出力し（ステップＳ４１１）、処理を続ける。現在が公開期間である場合（ステップＳ４１０で「ＹＥＳ」）、ユーザ認証部１０３は、記憶した前記ユーザ情報に含まれる利用可能公開区分と前記コンテンツ情報に含まれる公開区分とを読み、公開区分の判断を行う（ステップＳ４１２）。前記利用可能公開区分が前記公開区分を含まない場合（ステップＳ４１３で「ＮＯ」）、ユーザ認証部１０３は、当該コンテンツは、当該ユーザの利用可能な公開区分に含まれないことを示すエラーメッセージを出力し（ステップＳ４１４）、処理を続ける。前記利用可能公開区分が前記公開区分を含む場合（ステップＳ４１３で「ＹＥＳ」）、ユーザ認証部１０３は、データベース部１０２の復号鍵テーブル１４０から、当該コンテンツに対応する復号鍵情報を読み出す（ステップＳ４１５）。
【００９０】
４．提供者への情報提供処理の動作
図２２は、提供者への情報提供の処理におけるコンテンツ管理サーバ１０と提供者用クライアント５０の動作を示すフローチャートである。なお、ここで示す動作は、図２０に示したフローチャートのステップＳ１０４の詳細である。
提供者用クライアント５０は、当該提供者のユーザＩＤの入力を受け付ける（ステップＳ７０１）。提供者用クライアント５０は、受け付けたユーザＩＤを、イントラネット６０を介してコンテンツ管理サーバ１０へ送信し、コンテンツ管理サーバ１０はユーザＩＤを受信する（ステップＳ７０２）。次に、コンテンツ管理サーバ１０の履歴管理部１０４は、データベース部１０２のコンテンツテーブル１３０から、受信したユーザＩＤを含む全てのコンテンツ情報に含まれるコンテンツＩＤを読み出す（ステップＳ７０３）。
【００９１】
続いて、履歴管理部１０４は、データベース部１０２の履歴テーブル１５０から、読み出したコンテンツＩＤを含む全ての履歴情報を読み出す（ステップＳ７０４）。履歴管理部１０４は、ゲートウェイ１０１及びイントラネット６０を介して、読み出した履歴情報を提供者用クライアント５０へ送信し、提供者用クライアント５０は、履歴情報を受信する（ステップＳ７０５）。提供者用クライアント５０は、受信した履歴情報をディスプレィユニットに表示する（ステップＳ７０６）。
【００９２】
５．データ更新処理の動作
図２３は、コンテンツ管理サーバ１０のデータベース部１０２に格納されているデータのデータ更新処理におけるコンテンツ管理サーバ１０と管理者用クライアント４０の動作を示すフローチャートである。
管理者用クライアント４０は、コンテンツＩＤの入力を受け付ける（ステップＳ８０１）。管理者用クライアント４０は、受け付けたコンテンツＩＤをイントラネット６０を介してコンテンツ管理サーバ１０へ送信し、コンテンツ管理サーバはコンテンツＩＤを受信する（ステップＳ８０２）。コンテンツ管理サーバ１０のデータベース管理部１０５は、データベース部１０２のコンテンツテーブル１３０から、受信したコンテンツＩＤを含むコンテンツ情報を読み出す（ステップＳ８０３）。データベース管理部１０５は、読み出したコンテンツ情報をゲートウェイ１０１及びイントラネット６０を介して管理者用クライアント４０へ送信し、管理者用クライアント４０は、コンテンツ情報を受信する（ステップＳ８０４）。管理者用クライアント４０は、受信したコンテンツ情報をディスプレィユニットに表示し（ステップＳ８０５）、更新するデータの入力を受け付ける（ステップＳ８０６）。管理者用クライアント４０は、受け付けた更新データをイントラネット６０及びゲートウェイ１０１を介してコンテンツ管理サーバ１０のデータベース管理部１０５へ送信し、データベース管理部１０５は、更新データを受信する（ステップＳ８０７）。続いて、データベース管理部１０５は、受信した更新データに基づき、対応するデータを更新する（ステップＳ８０８）。
【００９３】
＜まとめ＞
以上説明したように、本発明は、記録媒体２０に格納されて利用者に配布された暗号化コンテンツについて、コンテンツに係る情報と利用者に係る情報とをコンテンツ管理サーバ１０が管理することにより公開期間、公開区分等に応じてコンテンツの開示を制御することができるコンテンツ管理システムである。
本発明は、管理者の要求を受けてコンテンツ管理サーバ１０が、コンテンツ情報、利用者情報等に含まれる各項目を変更することが可能であり、更に、データを変更すると直ちに変更後のデータで開示の制御が可能であり、コンテンツの開示を動的にきめ細かく管理するシステムである。
【００９４】
また、コンテンツ管理サーバ１０は、コンテンツの開示が要求されたコンテンツ及び当該コンテンツを要求した利用者の情報を蓄積して管理する。
更に、暗号化コンテンツの復号鍵を要求するためのコンピュータプログラムは、暗号化コンテンツと共に記録媒体２０に格納されており、ユーザ用クライアント３０の制御部３０４が記録媒体２０に格納されているコンピュータプログラムを読み出して実行することにより、復号鍵要求処理が実現される。
【００９５】
＜その他の変形例＞
（１）上記実施の形態では、コンテンツ管理システム１を構成するコンテンツ管理サーバ１０、ユーザ用クライアント３０、管理者用クライアント４０及び提供者用クライアント５０がイントラネット６０を介して接続されているが、上記の装置が、インターネットを介して接続されて構成されるシステムも本発明に含まれる。
【００９６】
更に、上記実施の形態におけるコンテンツとは、企業が管理しているＰＤＦファイル形式の技術資料であったが、本発明のコンテンツはこれに限定されないのは勿論である。コンテンツは、文字データ、音楽データ、画像データ、動画データ等ディジタルデータであればよい。
具体例として、コンテンツは、学会発表の資料であってもよい。参加者の多い学会などでは、資料を予め参加者に配布しておきたいという要望がある。そのため、学会発表の資料を暗号化してＣＤ−ＲＯＭに格納し、当該ＣＤ−ＲＯＭを予め参加者に配布しておく。コンテンツ管理サーバ１０は、コンテンツの公開期間（開始）を学会が始まる日時に設定することにより、学会以前に発表内容が開示されることがない。
【００９７】
この様に、本発明は、資料を事前に配布しておきたいが、資料の内容は、ある所定の日時まで秘匿しておきたい場合などに有用である。
（２）上記実施の形態では、ユーザ用クライアント３０及び提供者用クライアント５０は、それぞれ１ずつであるが、複数のユーザ用クライアント及び提供者用クライアントが、コンテンツ管理サーバ１０と相互にイントラネットを介して接続された構成も本発明に含まれる。
【００９８】
（３）上記実施の形態では、ＣＤ−ＲＯＭに暗号化コンテンツ、各コンピュータプログラム及び各データが格納されているが、本発明で用いる記録媒体は、ＣＤ−ＲＯＭに限定されないのは勿論である。フロッピー（登録商標）ディスク、ＭＯ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ等コンピュータ読取可能な他の記録媒体に格納する構成としてもよい。
【００９９】
（４）コンテンツ管理システム１の管理者及びコンテンツを作成した提供者もユーザＩＤ及びパスワードを有し、記録媒体に格納された暗号化コンテンツの配布を受けて、コンテンツの利用が可能である構成も本発明に含まれる。
（５）上記実施の形態では、データ更新の処理においてコンテンツ情報を更新しているが、更新が可能な情報はコンテンツ情報に限定されない。データベース部１０２に格納されている情報のうち、ユーザ認証情報、ユーザ情報、コンテンツ情報及び復号鍵情報は更新が可能である。これらの情報を更新する構成も本発明に含まれる。
【０１００】
（６）上記実施の形態では、コンテンツ管理サーバ１０からユーザ用クライアント３０へ送信される復号鍵は、コンテンツ管理サーバ１０でｂａｓｅ６４変換を施した後イントラネット６０を介してユーザ用クライアント３０へ送信される構成としているが、コンテンツ管理サーバ１０が復号鍵を秘密鍵暗号方式、又は公開鍵暗号方式により暗号化した後にイントラネット６０を介してユーザ用クライアント３０へ送信する構成としてもよい。この場合、ユーザ用クライアント３０は、コンテンツ管理サーバ１０から、共有している秘密鍵で暗号化された復号鍵を取得すると、秘密鍵を用いて暗号化復号鍵を復号し、復号鍵を生成する。また、ユーザ用クライアント３０は、コンテンツ管理サーバ１０から、公開鍵で暗号化された復号鍵を取得すると、自らの秘密鍵を用いて、暗号化復号鍵を復号して復号鍵を生成する。
【０１０１】
（７）上記実施の形態において、記録媒体２０に格納されている鍵要求プログラム及びコンテンツインデックス出力プログラムは、ユーザ用クライアント３０にインストールすることができず、ユーザ用クライアント３０の制御部３０４が記録媒体２０から読み出して実行することによってのみコンテンツ管理サーバ１０に対して復号鍵を要求することができる。
【０１０２】
更に、鍵要求プログラム及びコンテンツインデックス出力プログラムは、ライセンスを有する真正な利用者のみ、ユーザ用クライアント３０を用いて読み出すことができるように構成してもよい。これによると、記録媒体２０に格納されている全てのデータ及びプログラムが記録媒体又はＨＤＤにコピーされた場合であっても、復号鍵を要求するために用いる鍵要求プログラム及びコンテンツインデックスプログラムを読み出すことはできず、鍵を取得することは不可能であるため、暗号化コンテンツを安全に管理することができる。
【０１０３】
（８）上記実施の形態では、ユーザ用クライアント３０が鍵要求プログラムを実行することにより暗号化コンテンツの復号鍵をコンテンツ管理サーバ１０に要求すると当該利用者の履歴情報が生成されて履歴テーブルに追加される構成としているが、コンテンツ管理サーバ１０が復号鍵を送信した利用者の履歴情報を生成して履歴テーブルに追加する構成としてもよい。
【０１０４】
（９）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるディジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記ディジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フロッピー（登録商標）ディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、半導体メモリ等に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は、前記ディジタル信号を電気通信回路、無線又は有線通信回路、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
【０１０５】
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、前記コンピュータプログラムを記憶しており、前記マイクロプロセッサが前記コンピュータプログラムに従って動作するとしてもよい。
また、前記プログラム又は前記ディジタル信号を前記記録媒体に記録して移送することにより、又は、前記プログラム又は前記ディジタル信号を、ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０１０６】
（１０）上記実施の形態及び上記変形例を組み合わせるとしてもよい。
【０１０７】
【発明の効果】
以上説明したように、本発明は、可搬型の記録媒体に格納された暗号化コンテンツを、管理装置から取得した復号鍵を用いて再生装置により再生するコンテンツ管理システムであって、前記コンテンツ管理システムは、暗号化コンテンツを復号する為の復号鍵と暗号化コンテンツの開示に係る開示情報とを対応付けて保持しており、再生装置からの要求を受けると、前記暗号化コンテンツの開示の可否を前記開示情報を参照して判断し、開示可と判断した場合に、前記復号鍵を前記再生装置に送信する管理装置と、暗号鍵を用いて暗号化された暗号化コンテンツと前記管理装置に対して前記復号鍵を要求する鍵要求プログラムとを格納している記録媒体と、前記記録媒体から前記鍵要求プログラムを読み出して実行し、前記管理装置から前記復号鍵を受信し、前記記録媒体から前記暗号化コンテンツを読み出して前記復号鍵を用いて復号し再生する再生装置とから構成されることを特徴とする。
【０１０８】
この構成によると、暗号化コンテンツの開示に係る開示情報が管理装置に保持されているため、可搬型の記録媒体を利用者に配布した後であっても、開示情報を管理装置が一元的に管理することが可能である。さらに、管理装置に対して復号鍵を要求するために用いられる鍵要求プログラムが記録媒体に格納されていることにより、開示情報が記録媒体に格納されている場合と同様にコンテンツを安全に管理することができる。
【０１０９】
ここで、前記管理装置は、前記開示情報として、コンテンツの開示開始日、開示終了日、又は、開示開始日及び開示終了日を示す期間情報を記憶しており、前記期間情報に応じて、コンテンツの開示の可否を判断するように構成してもよい。
この構成によると、暗号化コンテンツの開示期間である期間情報が管理装置に保持されているため、暗号化コンテンツを可搬型の記録媒体に格納して利用者に配布した後であっても、開示期間を管理装置が一元的に管理することが可能である。
【０１１０】
また、管理装置が開示開始日を保持することにより、例えば、映画が公開された後に、当該映画に関するパッケージメディアの再生を可能にすることができる。管理装置が開示終了日を保持することにより、復号鍵の無制限な配布を抑制し、その結果として不正にコンテンツが利用されることを防ぐことができる。
ここで、前記再生装置は、前記記録媒体から前記鍵要求プログラムを読み出して解読し実行する鍵要求プログラム実行手段と、前記管理装置から前記復号鍵を受信する復号鍵受信手段と、前記記録媒体から前記暗号化コンテンツを読み出すコンテンツ読出手段と、前記復号鍵を用いて前記暗号化コンテンツを復号し再生する再生手段とを備え、前記管理装置は、前記暗号化コンテンツを復号する為の復号鍵を記憶している鍵記憶手段と、開示情報として、前記期間情報を記憶している開示情報記憶手段と、前記再生装置からの要求を受けて、前記期間情報を参照して前記暗号化コンテンツの開示の可否を判断する開示判断手段と、開示可と判断した場合に、前記復号鍵を前記再生装置へ送信する復号鍵送信手段とを備えることを特徴とする。
【０１１１】
この構成によると、再生装置が、記録媒体に格納されている鍵要求プログラムを読み出し実行することにより、管理装置に対してあの具かコンテンツを復号する為に用いる復号鍵を要求するため、前記記録媒体の配布を受けた真正のみが復号鍵を取得し、コンテンツを復号することができるのでコンテンツを安全に管理することができる。
【０１１２】
また、本発明は、管理装置から取得する復号鍵を用いて再生装置により再生される暗号化コンテンツを格納した可搬型の記録媒体であって、前記管理装置は、前記暗号化コンテンツの復号鍵を保持しており、前記記録媒体は、暗号鍵により暗号化された暗号化コンテンツと前記管理装置に対して前記復号鍵を要求するための鍵要求プログラムとを格納していることを特徴とする。
【０１１３】
この構成によると、前記記録媒体は、暗号化コンテンツと管理装置に対して暗号化コンテンツを復号するための復号鍵を要求する鍵要求プログラムとを記憶しているため、当該記録媒体を再生装置に装着しただけでは、コンテンツを再生することができず、コンテンツを安全に管理することができる。
また、本発明は、可搬型の記録媒体に格納された暗号化コンテンツを復号する為の復号鍵を保持し、前記復号鍵を再生装置に送信する管理装置であって、前記記録媒体は、暗号鍵を用いて暗号化された暗号化コンテンツと前記管理装置に対して前記復号鍵を要求する鍵要求プログラムとを格納しており、前記管理装置は、前記暗号化コンテンツを復号する為の復号鍵を記憶している鍵記憶手段と、前記暗号化コンテンツの開示に係る開示情報を記憶している開示情報記憶手段と、前記再生装置からの要求を受けて、前記開示情報を参照し、前記暗号化コンテンツの開示の可否を判断する開示判断手段と、開示可と判断した場合に、前記復号鍵を前記再生装置へ送信する復号鍵送信手段とを備えることを特徴とする。
【０１１４】
ここで、前記開示情報記憶手段は、開示情報として、コンテンツの開示開始日、開示終了日、又は、開示開始日及び開示終了日を示す期間情報を記憶しているように構成してもよい。
この構成によると、管理装置は、記録媒体に格納された暗号化コンテンツを復号するための復号鍵と暗号化コンテンツの開示期間を示す機関情報とを記憶しているので、暗号化コンテンツの開示の可否を管理装置で一元管理することができる。
【０１１５】
ここで、前記開示情報記憶手段は、前記記録媒体及び前記再生装置を有する利用者を識別する利用者識別子を含み、前記利用者識別子により識別される利用者に対する前記暗号化コンテンツの期間情報を記憶しており、前記開示判断手段は、前記再生装置から前記利用者識別子を含む要求を受け付けると、前記期間情報を用いて、前記利用者識別子により識別される利用者に対する前記暗号化コンテンツの開示の可否を判断するように構成してもよい。
【０１１６】
この構成によると、管理装置は、利用者毎に暗号化コンテンツの開示の可否を判断することができる。
ここで、前記記録媒体は、それぞれ異なる暗号鍵で暗号化された複数個の暗号化コンテンツとそれぞれの暗号化コンテンツを一意に識別するコンテンツ識別子とを対応付けて格納しており、前記開示情報記憶手段は、複数の暗号化コンテンツについて、暗号化コンテンツ毎に前記期間情報を記憶しており、前記開示判断手段は、前記利用者識別子と利用を所望する暗号化コンテンツを識別するコンテンツ識別子とを含む要求を受け付けると、前記期間情報を用いて、前記利用者識別子により識別される利用者に対する前記コンテンツ識別子により識別される暗号化コンテンツの開示の可否を判断するように構成してもよい。
【０１１７】
この構成によると、管理装置は、利用者毎に複数個の暗号化コンテンツのそれぞれについて開示の可否を判断することができる。
ここで、前記開示情報記憶手段は、更に、（ａ）暗号化コンテンツ毎に、当該暗号化コンテンツの機密を示す機密区分及び当該暗号化コンテンツの内容を示す分野の内の少なくとも一方を含むコンテンツ情報、及び、（ｂ）利用者毎に、当該利用者の利用可能機密区分、利用可能件数及び利用可能分野の内、少なくとも一を含む利用者情報を記憶しており、前記開示判断手段は、前記期間情報、前記コンテンツ情報及び前記利用者情報とを参照することにより、前記利用者に対する前記暗号化コンテンツの開示の可否を判断するように構成してもよい。
【０１１８】
この構成によると、管理装置は、開示期間だけでなくコンテンツの機密区分、分野に応じて開示の可否を判断することができ、更には、利用者毎に利用可能件数に応じて開示の可否を判断することも可能である。
ここで、前記管理装置は、更に、前記期間情報を更新する為に用いる更新情報の入力を受け付ける更新受付手段と、受け付けた更新情報に応じて、前記期間情報を更新する更新手段とを備えるように構成してもよい。
【０１１９】
この構成によると、利用者に配布された記録媒体に格納されているコンテンツであっても、前記記録媒体を回収して権利情報等を変更することなく、管理装置が状況に応じて期間情報を変更すれば直ちにコンテンツの開示をコントロールすることができる。
ここで、管理装置は、更に、　前記再生装置からの要求を受け付けると、前記記録媒体及び前記再生装置を有する利用者を一意に識別する利用者識別子と前記暗号化コンテンツを一意に識別するコンテンツ識別子とを含む履歴情報を生成する履歴情報生成手段と、生成した履歴情報を蓄積して記憶する履歴情報記憶手段とを備える様に構成してもよい。
【０１２０】
この構成によると、管理装置は、利用者が復号鍵を要求した履歴を管理することができる。
また、本発明は、可搬型の記録媒体に格納された暗号化コンテンツを、管理装置から取得した復号鍵を用いて再生する再生装置であって、前記管理装置は、前記暗号化コンテンツの復号鍵を保持しており、前記記録媒体は、暗号鍵により暗号化された暗号化コンテンツと前記管理装置に対して前記復号鍵を要求するための鍵要求プログラムとを格納しており、前記再生装置は、前記記録媒体から、前記鍵要求プログラムを読み出して実行し、前記管理装置から前記復号鍵を受信すると、前記記録媒体から前記暗号化コンテンツを読み出して復号し再生することを特徴とする。
【０１２１】
この構成によると、再生装置は、記録媒体に格納されている鍵要求プログラムを実行することにより、管理装置に対して復号鍵を要求することができるため、再生装置及び記録媒体を有する真正な利用者のみが復号鍵を要求することができる。
ここで、前記コンテンツ管理システムは、更に、当該システムの管理者が有する管理者装置を備え、前記管理者装置は、前記期間情報を更新する為に用いる更新情報の入力を受け付け、受け付けた更新情報を前記管理装置へ送信し、前記管理装置は、前記管理者装置から前記更新情報を受信し、受信した更新情報に応じて、前記期間情報を更新するように構成してもよい。
【０１２２】
この構成によると、管理装置は、管理者装置からの要求に応じて期間情報を更新するので、当該システムの管理者は状況に応じて期間情報を更新する指示を管理装置へ送信することにより、コンテンツの開示期間をきめ細かく管理することができる。さらに、変更すると直ちに変更後の情報によるコンテンツの管理が可能である。
【０１２３】
ここで、前記コンテンツ管理システムは、更に、当該システムの管理者が有する管理者装置を備え、前記管理装置は、前記再生装置からの要求を受け付けると、前記再生装置を有する利用者を一意に識別する利用者識別子と前記暗号化コンテンツを一意に識別するコンテンツ識別子とを含む履歴情報を生成し、生成した履歴情報を蓄積して記憶し、前記管理者装置は、前記管理装置に対して前記履歴情報の送信を要求する履歴要求の入力を受け付け、受け付けた履歴要求を前記管理装置へ送信し、前記管理装置は、前記管理者装置から前記履歴要求を受信し、記憶している前記履歴情報を読み出して前記管理者装置へ送信するように構成してもよい。
【０１２４】
この構成によると、利用者が復号鍵を要求した履歴を管理装置が管理し、当該システムの管理者は管理装置から履歴を取得することができるので、管理者は誰がどのコンテンツを利用したのかを把握することができる。
【図面の簡単な説明】
【図１】コンテンツ管理システム１の構成を示す図である。
【図２】コンテンツ管理サーバ１０の構成を示すブロック図である。
【図３】ユーザ認証テーブル１１０のデータ構造を示す図である。
【図４】ユーザテーブル１２０のデータ構造を示す図である。
【図５】コンテンツテーブル１３０のデータ構造を示す図である。
【図６】復号鍵テーブル１４０のデータ構造を示す図である。
【図７】履歴テーブル１５０のデータ構造を示す図である。
【図８】記録媒体２０に格納されているデータを示す図である。
【図９】鍵要求プログラムの動作を示すフローチャートである。
【図１０】コンテンツインデックス出力プログラムの動作を示すフローチャートである。
【図１１】ユーザ用クライアント３０の構成を示すブロック図である。
【図１２】ユーザ認証画面３１０を示す図である。
【図１３】コンテンツインデックス画面３２０を示す図である。
【図１４】コンテンツ検索画面４１０を示す図である。
【図１５】検索結果画面５１０を示す図である。
【図１６】復号確認画面６１０を示す図である。
【図１７】復号結果画面７１０を示す図である。
【図１８】コンテンツ管理システム１全体の動作を示すフローチャートである。
【図１９】コンテンツ管理システム１におけるコンテンツ開示処理の動作を示すフローチャートである。
【図２０】
コンテンツ管理サーバ１０の動作を示すフローチャートである。
【図２１】
コンテンツ管理サーバ１０における復号鍵送信判断処理の動作を示すフローチ
ャートである。
【図２２】
コンテンツ管理システム１における提供者への履歴情報提供処理の動作を示す
フローチャートである。
【図２３】
コンテンツ管理システム１におけるデータ更新処理の動作を示すフローチャートである。
【符号の説明】
１　　コンテンツ管理システム
１０　　コンテンツ管理サーバ
２０　　記録媒体
３０　　ユーザ用クライアント
４０　　管理者用クライアント
５０　　提供者用クライアント
６０　　イントラネット
１０１　　ゲートウェイ
１０２　　データベース部
１０３　　ユーザ認証部
１０４　　履歴管理部
１０５　　データベース管理部
１０６　　コンテンツ記憶部
１０７　　プログラム記憶部
１０８　　暗号化部
１０９　　入出力部
３０１　　送受信部
３０２　　入力部
３０３　　表示部
３０４　　制御部
３０４ａ　読出部
３０４ｂ　解読部
３０４ｃ　実行部
３０５　　復号部
３０６　　入出力部
３０７　　プログラム記憶部
４１０　　コンテンツ検索画面
【図１】
2004086873.tif 000003
【図２】
2004086873.tif 000004
【図３】
2004086873.tif 000005
【図４】
2004086873.tif 000006
【図５】
2004086873.tif 000007
【図６】
2004086873.tif 000008
【図７】
2004086873.tif 000009
【図８】
2004086873.tif 000010
【図９】
2004086873.tif 000011
【図１０】
2004086873.tif 000012
【図１１】
2004086873.tif 000013
【図１２】
2004086873.tif 000014
【図１３】
2004086873.tif 000015
【図１４】
2004086873.tif 000016
【図１５】
2004086873.tif 000017
【図１６】
2004086873.tif 000018
【図１７】
2004086873.tif 000019
【図１８】
2004086873.tif 000020
【図１９】
2004086873.tif 000021
【図２０】
2004086873.tif 000022
【図２１】
2004086873.tif 000023
【図２２】
2004086873.tif 000024
【図２３】
2004086873.tif 000025