(57)【要約】【課題】  電子情報の利用を制限するための電子情報利用装置、電子情報利用システム、プログラムおよび電子情報利用装置の制御方法を提供すること。【解決手段】  本電子情報利用装置１５０は、暗号化された複数の電子情報各々を取得する取得手段１５４と、暗号化された複数の電子情報の利用可否を管理する情報処理装置１１０から送信された、暗号化された電子情報各々の暗号化を解除するための各解除情報を受信する受信手段１５４と、暗号化された電子情報を復号する復号手段１５８と、対応する解除情報を受信したとき、暗号化された電子情報から復号された内容を表示させる制御を行う制御手段１７０とを含み、復号手段１５８は、複数の電子情報のうちの第１の電子情報の少なくとも一部と、対応する解除情報とに基づいて、暗号化された第２の電子情報を復号する。【選択図】  図２
2014235434.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子情報を利用する電子情報利用装置であって、
関連付けられた複数の暗号化された電子情報を取得する取得手段と、
前記複数の電子情報の利用可否を管理する情報処理装置から送信された前記暗号化された電子情報各々の暗号化を解除するための各解除情報を受信する受信手段と、
暗号化された電子情報各々を復号する復号手段と、
対応する解除情報を受信したとき、前記暗号化された電子情報から復号された内容を表示させる制御を行う制御手段と
を含み、前記復号手段は、前記複数の電子情報のうちの第１の電子情報の少なくとも一部と、対応する解除情報とに基づいて、暗号化された第２の電子情報を復号する、電子情報利用装置。
【請求項２】
前記制御手段は、前記解除情報の受信が終了したとき、少なくとも前記第１の電子情報について、暗号化された第１の電子情報からの復号および前記復号された内容の表示を終了させることを特徴とし、前記復号手段は、暗号化された第１の電子情報の少なくとも一部を鍵として用いて前記暗号化された第２の電子情報を復号する、請求項１に記載の電子情報利用装置。
【請求項３】
前記解除情報の継続的な送信の開始が、前記情報処理装置による解除開始要求に基づき行われ、前記解除情報の継続的な送信の終了が、前記情報処理装置による解除終了要求に基づき行われ、前記制御手段は、前記解除開始要求に基づき送信される前記解除情報を受信している間、前記暗号化された電子情報が復号されるよう制御する、請求項１または２に記載の電子情報利用装置。
【請求項４】
前記解除情報の継続的な送信の開始および終了が、前記解除開始要求および前記解除終了要求の両方を兼ねた、解除を許可する期間を指定する単一の解除要求に基づき制御される、請求項３に記載の電子情報利用装置。
【請求項５】
前記受信手段は、前記情報処理装置からの要求に基づいて前記解除情報の送信を行うサーバから前記解除情報を受信する、請求項１〜４のいずれか１項に記載の電子情報利用装置。
【請求項６】
ネットワークを介して接続された、複数の電子情報を利用する電子情報利用装置と、該複数の電子情報の利用可否を管理する情報処理装置とを含む電子情報利用システムであって、前記電子情報利用装置は、
関連付けられた複数の暗号化された電子情報を取得する取得手段と、
前記情報処理装置から送信された前記暗号化された電子情報各々の暗号化を解除するための各解除情報を、前記ネットワークを介して受信する受信手段と、
前記暗号化された電子情報各々を復号する復号手段と、
対応する解除情報を受信したとき、前記暗号化された電子情報から復号された内容を表示させる制御を行う制御手段と
を含み、前記復号手段は、前記複数の電子情報のうちの第１の電子情報の少なくとも一部と、対応する解除情報とに基づいて、暗号化された第２の電子情報を復号し、
前記情報処理装置は、前記ネットワークを介した前記解除情報の送信を管理する解除情報送信管理手段を含む、電子情報利用システム。
【請求項７】
前記情報処理装置からの要求に基づき、前記解除情報の送信を行うサーバをさらに含む、請求項６に記載の電子情報利用システム。
【請求項８】
前記サーバは、前記情報処理装置からの明示的な解除開始要求、前記情報処理装置からの明示的な解除終了要求、前記情報処理装置からの明示的な期間を指定した解除要求、および前記情報処理装置からの前記解除情報の送信による黙示的な解除要求、またはこれらの少なくとも１つの要求に基づき、前記解除情報の継続的な送信の開始および終了またはこれらの少なくとも一方を制御する手段を含む、請求項７に記載の電子情報利用システム。
【請求項９】
ネットワークに接続された、複数の電子情報を利用する電子情報利用装置を実現するためのプログラムであって、コンピュータを、
関連付けられた複数の暗号化された電子情報を取得する取得手段、
前記複数の電子情報の利用可否を管理する情報処理装置から送信された前記暗号化された電子情報各々の暗号化を解除するための各解除情報を受信する受信手段、
暗号化された電子情報各々を復号する復号手段、および
対応する解除情報を受信したとき、前記暗号化された電子情報から復号された内容を表示させる制御を行う制御手段
として機能させるためのプログラムであり、前記復号手段は、前記複数の電子情報のうちの第１の電子情報の少なくとも一部と、対応する解除情報とに基づいて、暗号化された第２の電子情報を復号する、プログラム。
【請求項１０】
電子情報利用装置が実行する制御方法であって、前記電子情報利用装置が、
関連付けられた複数の暗号化された電子情報を取得するステップと、
前記複数の電子情報の利用可否を管理する情報処理装置から送信された前記暗号化された電子情報各々の暗号化を解除するための各解除情報を、ネットワークを介して受信するステップと、
対応する解除情報を受信したとき、前記暗号化された電子情報を復号するステップと、
前記暗号化された電子情報から復号された内容を表示するステップと
を実行し、前記複数の電子情報のうちの第１の電子情報に関連づけられた第２の電子情報についての前記復号するステップは、前記第１の電子情報の少なくとも一部と、対応する解除情報とに基づいて、暗号化された第２の電子情報を復号するステップである、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子情報利用装置における電子情報の利用に関し、より詳細には、電子情報の利用を制限するための電子情報利用装置、電子情報利用システム、プログラムおよび電子情報利用装置の制御方法に関する。
【背景技術】
【０００２】
近年、会議や講義などの種々の場面で、ペーパーレス化が図られている。簡便なものでは、電子メール等のメッセージ交換手段を用いて、対象者宛に会議資料や講義資料のファイルを送付し、各々の情報端末上で電子的に表示させる方法が知られている。また、システムとして統合された電子会議システムおよび電子教育システムなどにおいては、各々の情報端末に対し、電子会議や電子講義に参加すると同時に、会議資料や講義資料のファイルを配信することができるシステムも知られている。また、資料等のファイルのデータサイズが大きい場合や多数ある場合を考慮し、会議または講義に先立って資料等を事前配布したり、サーバなどにアップロードして各々の端末から資料をダウンロードさせる方法がとられることもある。
【０００３】
上述したようにペーパーレス化および文書電子化が進む中、電子情報の性質によっては、所定の時刻まで秘匿しておきたいものがある。例えば、試験を電子的に実施するような場合である。試験問題を配付する場合、所定の試験開始時刻より前に受験者が見ることができないようにしたいという要望がある。また、試験の公平性から、すべての受験者が同時にみることができるようにしたいという要望もある。さらに、すべての受験者が試験終了と同時に継続して見ることができないようにしたいという要望もある。
【０００４】
例えば、試験開始時刻と同時にダウンロード可能とする場合、ネットワーク環境や情報端末とサーバとの間の通信状態に依存してダウンロードに要する時間が異なり、ダウンロードが早く終わった受験者がより有利になるという問題がある。また、集中的にダウンロード要求が発生し、サーバ等に一時的な過負荷がかかってしまうという問題もある。このような問題を回避するため、ダウンロードなどの配布作業自体を試験開始時刻前に終わらせるようにすることもできる。しかしながら、この場合は、事前配布に起因する試験問題の漏洩が懸念される。
【０００５】
このような要望に一部応えるために、特開２００１−１８９７１８号公報（特許文献１）が知られている。特許文献１は、原文書作製者が指定した期日前または期間以外に、受取人が文書の内容を読む事を阻止することを目的とした技術を開示する。特許文献１の従来技術では、原文書の作製者は、指定した期日あるいは期間に関連する暗号化キーを暗号化日付配布サイトから取得し、それを用いて原文書を暗号化した暗号化キーを暗号化する。そして、この暗号化された暗号化キーを暗号化された原文書に指定期日と復号化プログラムを一緒に付加して、期日指定文書を作製する。復号化プログラムは、コンピュータに内蔵する時計等から現在年月日を取り込み、期日指定文書に付加された指定期日あるいは期間と比較して合致した場合に、暗号化日付配布サイトから復号化キーを取得する。この復号化キーを用いて、原文書を暗号化した暗号化キーを復号化し、復号化された暗号化キーを用いて、暗号化された原文書を復号化する。
【０００６】
さらに、上記試験を電子的に実施するようなケースについて、さらに検討すると、試験終了後に解答例を配布するような場合もある。このような場合、試験中に解答例が漏洩するようなことがあってはならない。一方で、受験者にとっては、自分の解答を忘れてしまわないうちに、試験終了から可能な限り間を置かずに、解答例を見たいという要望がある。
【０００７】
しかしながら、従来技術では、試験問題に対する解答例のように、一連の複数の文書を所定の時刻までは秘匿しておきながら、複数の文書各々について、公開時刻の到来と共に一斉に利用可能にしようとする場合に問題があった。上記特許文献１の従来技術では、閲覧時間を指定することができるものの、コンピュータに内蔵する時計が端末間でずれていると、主催者が望むタイミングで公開開始や公開停止を行うことが難しかった。また、提供される標準時から現在時刻を取得するためには、各々の情報端末が公衆のインターネットに同時接続されていなければならず、問題があった。
【０００８】
したがって、電子情報利用装置における一連の複数の電子情報の利用に関し、主催者の意図に沿って複数の電子情報それぞれの利用を制限しつつ適時に公開することができる技術の開発が望まれていた。特に、一連の複数の電子情報について、先行する電子情報の利用が終了した後、すみやかに先行の電子情報に後続する電子情報の利用を可能とする技術の開発が望まれていた。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、上記従来技術に鑑みてなされたものであり、本発明は、関連付けられた複数の電子情報の利用に関し、これらの電子情報の利用を管理する者の意図に沿って複数の電子情報各々の利用を制限することができる電子情報利用装置、電子情報利用システム、プログラムおよび電子情報利用装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明では、複数の電子情報を利用する電子情報利用装置であって、下記特徴を有する電子情報利用装置を提供する。本電子情報利用装置は、関連付けられた複数の暗号化された電子情報を取得する取得手段と、情報処理装置から送信された暗号化された電子情報各々の暗号化を解除するための各解除情報を受信する受信手段とを含む。上記情報処理装置は、上記複数の電子情報の利用可否を管理する装置である。本電子情報利用装置は、さらに、暗号化された電子情報各々を復号する復号手段と、対応する解除情報を受信したとき、上記暗号化された電子情報から復号された内容を表示させる制御を行う制御手段とを含む。上記復号手段は、複数の電子情報のうちの第１の電子情報の少なくとも一部と、対応する解除情報とに基づいて、暗号化された第２の電子情報を復号する。
【発明の効果】
【００１１】
上記構成により、関連付けられた複数の電子情報の利用に関し、これらの電子情報の利用を管理する者の意図に沿って複数の電子情報各々の利用を制限することができるようになる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態における利用者端末を含む文書利用システムのネットワーク環境を説明する図。
【図２】本実施形態における文書ファイルの制限付き利用に関する機能ブロック図。
【図３】本実施形態における主催者端末での文書ファイルの準備の流れを示すシーケンス図。
【図４】本実施形態における利用者端末での文書ファイルの取得の流れを示すシーケンス図。
【図５】本実施形態における利用者端末で文書ファイルを制限付きで利用する処理を示すシーケンス図。
【図６】解除信号の配信先とする利用者端末を登録する利用者端末登録テーブルのデータ構造を例示する図。
【図７】本実施形態における利用者端末が実行する制限付き文書ファイルの表示処理を示すフローチャート。
【図８】他の実施形態における文書ファイルの制限付き利用に関する機能ブロック図。
【図９】本実施形態において、利用者端末で文書ファイルを制限付きで利用する他の処理を示すシーケンス図。
【図１０】本実施形態において、利用者端末で文書ファイルを制限付きで利用するさらに他の処理を示すシーケンス図（１／２）。
【図１１】本実施形態において、利用者端末で文書ファイルを制限付きで利用するさらに他の処理を示すシーケンス図（２／２）。
【図１２】本実施形態における主催者端末のハードウェア構成図。
【発明を実施するための形態】
【００１３】
以下、実施形態について説明するが、実施形態は、以下に説明する実施形態に限定されるものではない。なお、説明する実施形態では、複数の電子情報を利用する電子情報利用装置、および該電子情報利用装置を含む電子情報利用システムとして、複数の文書ファイルをセットで利用する利用者端末、および該利用者端末を含む文書利用システムを一例として説明する。
【００１４】
図１は、本実施形態における利用者端末１５０を含む文書利用システム１００のネットワーク環境を説明する図である。図１に示す文書利用システム１００は、ネットワーク１０２を介して相互に接続される、主催者端末１１０と、文書管理サーバ１３０と、１以上の利用者端末１５０とを含み構成される。ネットワーク１０２は、特に限定されるものではないが、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）やイーサネット（登録商標）などのＬＡＮ（Local Area Network）、インターネットおよびＷＡＮ（Wide Area Network）などの任意のネットワークを含むことができる。
【００１５】
主催者端末１１０は、配布して利用に供する複数の文書ファイルを準備し、配布先の利用者端末１５０における文書ファイル各々の制限付きの利用を管理するために主催者（管理者）が操作する端末である。主催者端末１１０は、典型的には、パーソナル・コンピュータやタブレット端末などの情報処理装置として構成することができる。主催者端末１１０は、主催者端末１１０を操作する主催者からの指示に応じて、配布先の利用者端末１５０における各文書ファイルの利用に関し、所定のタイミングで利用可能となるように制御する。また、主催者端末１１０は、主催者からの指示に応じて、所定のタイミングで各文書ファイルを利用不可能となるように制御する。これによって、文書ファイル各々のタイミングに応じた利用可否が制御され、時期制限付きの利用が管理される。
【００１６】
利用に供される文書ファイルは、ブラウザ、ワードプロセッサ、プレゼンテーション、スプレッドシート、ドキュメントビューア、イメージビューアなどのアプリケーションで取り扱い可能な文字、画像、図形などを含む電子情報である。文書ファイルは、ＰＤＦ（Portable Document File）、特定ワードプロセッサ、表計算ソフト、プレゼンテーションソフト用のドキュメント、スプレッドシート、プレゼンテーション、図面などの種々の形式のファイルとして提供され得る。また、説明する実施形態においては、文書ファイル複数がセットとして関連付けられ、このセットを構成する複数の文書ファイル各々の利用可否が、主催者端末１１０により制御される。
【００１７】
説明する実施形態において、文書ファイルは、暗号化された状態で流通し、利用される際に暗号化された文書ファイルの復号が行われる。ここで、暗号化とは、所定の手順で原情報を、その原情報を見るものが容易に内容を理解できない形態に変換する処理をいう。これに対して、復号とは、暗号化された電子情報を所定の手順の下に原情報に戻す処理をいう。
【００１８】
文書管理サーバ１３０は、本実施形態では、主催者端末１１０で準備された暗号化済みの複数の文書ファイルを保管および管理し、配布を希望している利用者または主催者が配布先として決定した相手側の利用者端末１５０に対して提供するサーバである。文書管理サーバ１３０は、典型的には、パーソナル・コンピュータ、ワークステーションなどの汎用コンピュータ、複合機などの文書管理機能を有する情報機器、コンピュータ・システム上の仮想サーバなどとして構成することができる。文書管理サーバ１３０は、Ｗｅｂサーバ、ＦＴＰ（File Transfer Protocol）サーバ、文書管理システム、コンテンツ管理システムなど、種々の電子情報を提供するサーバ・アプリケーションを動作させることができる。
【００１９】
利用者端末１５０は、文書管理サーバ１３０などを経由して、主催者端末１１０で準備された暗号化済みの各文書ファイルを取得し、主催者端末１１０側で行われる利用管理の下、制限付きで文書ファイルを利用するための端末である。図１に示すように、利用者端末１５０は、典型的には、それぞれ、ラップトップ・コンピュータ１５０ａ，１５０ｂやタブレット端末１５０ｃ，１５０ｄなどとして構成される。文書ファイルの利用形態としては、典型的には、ディスプレイなどの表示デバイス上への文書ファイルの内容表示が含まれる。
【００２０】
文書ファイルは、それぞれ、利用可能となるまでの間は、暗号化された状態で利用者端末１５０上に存在する。主催者端末１１０に対し主催者から指定の文書ファイルの利用許可が指示されると、主催者端末１１０から、その指定の文書ファイルの許可を表す解除信号が利用者端末１５０に送信される。利用者端末１５０は、この解除信号を受信して、解除信号に基づき、対応する暗号化済み文書ファイルを復号し、復号された内容を表示させる。説明する実施形態では、利用許可の指示を受領した主催者端末１１０が、利用を求める利用者端末１５０へ解除信号を直接送信しているものとする。
【００２１】
また、説明する実施形態では、セットとなる複数の文書ファイルのうちの少なくとも１つの文書ファイルは、複数の文書ファイルのうちの他の少なくとも１つの文書ファイルの少なくとも一部を用いて復号される。典型的には、先行して利用可能とされた文書ファイルの少なくとも一部を用いて、後続して利用可能とされる文書ファイルが復号される。説明する実施形態では、２つの文書ファイルのセットの利用可否が管理されるものとし、先行して利用可能とされる文書ファイルを第１ファイル、後続する文書ファイルを第２ファイルとして参照する。
【００２２】
好適な実施形態では、復号に用いられる文書ファイルの少なくとも一部は、暗号化された状態の文書ファイルの一部を含むことができる。なお、復号に用いられる文書ファイルの少なくとも一部は、文書ファイルの本体データまたは書誌データの全体または一部のデータであってもよい。また、復号に用いられる文書ファイルの少なくとも一部は、文書ファイルの全体または一部のデータから計算されたハッシュ値など、文書ファイルに由来する、所定の鍵長を有する任意のデータとすることができる。
【００２３】
また、好適な実施形態では、文書ファイルは、所定のタイミング以降は、再び暗号化された状態で利用者端末１５０上に存在することになる。利用者端末１５０は、主催者端末１１０から送信された解除信号が受信されているかを継続的に監視しており、解除信号が受信されている間は、対応する暗号化済み文書ファイルを復号して表示させるように制御する。一方で、解除信号の受信が終了したことが検知された場合は、利用者端末１５０は、対応する暗号化済み文書ファイルの表示を終了させ、好ましくは、暗号化済み文書ファイルから復号されたデータを削除し、再度の暗号化を行って、利用できないように制御する。
【００２４】
以下、図２〜図７を参照しながら、本実施形態における複数の文書ファイルの制限付きの利用について、より詳細に説明する。図２は、本実施形態における文書ファイルの制限付き利用に関する機能ブロックを示す図である。図２に示す機能ブロックは、主催者端末１１０上に実現される機能ブロックと、文書管理サーバ１３０上に実現される機能ブロックと、利用者端末１５０上に実現される機能ブロックとを含み構成される。
【００２５】
主催者端末１１０は、暗号化部１１２と、データ格納部１１４と、制御部１２０とを含み構成される。暗号化部１１２は、指定された文書ファイルをデータ格納部１１４から読み出し、暗号化処理を施し、暗号化済み文書ファイルを再びデータ格納部１１４に保存する。暗号化部１１２は、ソフトウェア・エンコーダまたはハードウェア・エンコーダの計算資源を利用して暗号化処理を実行する。上述したように、本実施形態では、セットとなる第１ファイルおよび第２ファイルの利用可否が管理されるところ、第１ファイルおよび第２ファイルは、互いに異なるキーを用いて暗号化される。第２ファイルについては、暗号化部１１２は、さらに、セットを構成する暗号化された第１ファイルの少なくとも一部をキーとして用いて、重ねて暗号化を施すよう構成されている。
【００２６】
採用することができる暗号化方式としては、特に限定されるものではないが、ＤＥＳ（Data Encryption Standard）、ＡＥＳ（Advanced Encryption Standard）、トリプルＤＥＳなどの共通鍵暗号化方式、ＲＳＡなどの公開鍵暗号化方式などを挙げることができる。データ格納部１１４は、利用に供すための文書ファイルおよびその暗号化済みファイルを格納するものであり、主催者端末１１０が備えるメモリや補助記憶装置などの記憶領域によって提供される。
【００２７】
制御部１２０は、文書ファイルの暗号化、サーバ登録および利用可否の管理などの各種動作の制御を司る。主催者端末１１０の制御部１２０は、より詳細には、文書ファイルの暗号化およびサーバ登録時の制御を行うファイル登録制御部１２４と、主催者からの操作に応じて、各文書ファイルについての解除信号の送信の制御を行う解除信号送信制御部１２２とを含む。
【００２８】
ファイル登録制御部１２４は、対象となる複数の文書ファイルをデータ格納部１１４から読み出し、暗号化部１１２により暗号化を施し、データ格納部１１４に一旦保存する。ファイル登録制御部１２４は、続いて、データ格納部１１４から暗号化済みの複数の文書ファイルを読み出し、各文書ファイルが区別され、かつ、セットとして判別できるように、文書管理サーバ１３０に送信し登録させる。例示としては、第１ファイルの送信後、間を置かずに第２ファイルを送信することで識別させる態様とすることができる。その他、２つの文書ファイルを書庫ファイル（例えばＺＩＰファイル）としてまとめてから送信して識別させる態様としてもよいし、２つの文書ファイルにセットを識別する管理番号を付して送信して識別させる態様としてもよい。
【００２９】
解除信号には、利用の許可を示す情報の他、上記暗号化方式に対応した復号方式を示す情報、上記暗号化済み文書ファイルを復号するための復号キーなど、暗号化済み文書ファイルの暗号化を解除し利用可能とするために必要な情報が含まれ得る。このような必要な情報のうちの復号方式を示す情報などの一部の情報は、解除信号に含めずに、事前に知らされてもよい。解除信号送信制御部１２２は、本実施形態において、ネットワーク１０２を介した解除信号の送信を管理する解除情報送信管理手段を構成する。制御部１２０は、主催者端末１１０が備えるＣＰＵおよびＲＡＭ上に展開されるプログラムにより実現される。
【００３０】
文書管理サーバ１３０は、データ格納部１３２と、制御部１４０とを含み構成される。データ格納部１３２は、暗号化済み文書ファイルを格納するものであり、文書管理サーバ１３０が備えるメモリや補助記憶装置などの記憶領域によって提供される。制御部１４０は、データ格納部１３２に対する暗号化済み文書ファイルの読み書きや、外部端末との通信などの各種制御を行う。
【００３１】
文書管理サーバ１３０の制御部１４０は、より詳細には、ファイル受領部１４２と、ファイル提供部１４４とを含む。ファイル受領部１４２は、主催者端末１１０から送信された複数の暗号化済みファイルを受信し、セットとなるものを関連付けてデータ格納部１３２に保存する制御を行う。ファイル提供部１４４は、利用者端末１５０からの文書ファイルの取得要求に対応して、暗号化済み文書ファイル各々をデータ格納部１３２から読み出し、取得要求元の利用者端末１５０に送信する制御を行う。ファイル提供部１４４は、また、利用者端末１５０に対し、配信可能な文書ファイルのリストを提供する階層管理機能や検索機能などを備えてもよい。制御部１４０は、文書管理サーバ１３０が備えるＣＰＵおよびＲＡＭ上に展開されるサーバ・プログラムにより実現される。
【００３２】
利用者端末１５０は、送信部１５２と、受信部１５４と、復号部１５８と、データ格納部１５６と、制御部１６０と、表示部１７０とを含み構成される。送信部１５２および受信部１５４は、主催者端末１１０および文書管理サーバ１３０などの外部装置との通信を行い、それぞれ外部装置へ各種要求を送信し、および、外部装置から応答、解除信号またはデータを受信する。送信部１５２および受信部１５４は、利用者端末１５０が備えるネットワーク・アダプタ、プロトコル・スタック、ネットワーク・アダプタのデバイスドライバなどにより実現することができる。受信部１５４は、本実施形態において、暗号化済みの複数の文書ファイル各々を取得する取得手段として構成され、かつ、ネットワーク１０２を介して暗号化済み文書ファイルの各解除信号を受信する受信手段として構成される。
【００３３】
復号部１５８は、解除信号の受信に対応して、それに含まれる復号キーを用いて、暗号化済み文書ファイルの復号処理を行う復号手段である。復号部１５８は、ソフトウェア・デコーダまたはハードウェア・デコーダの計算資源を利用して、暗号化済み文書ファイルに対する復号処理を実行する。上述したように、本実施形態では、セットとなる第１および第２ファイルの利用可否が管理されるところ、暗号化された第１ファイルおよび第２ファイルは、対応する解除信号に含まれる互いに異なる復号キーを用いて復号される。暗号化された第２ファイルについては、復号部１５８は、さらに、セットを構成する暗号化された第１ファイルの一部をキーとして重ねて復号するよう構成されている。
【００３４】
データ格納部１５６は、受信した暗号化済みファイルを格納し、また、復号された文書ファイルを格納するものであり、利用者端末１５０が備えるメモリや補助記憶装置などの記憶領域により提供される。表示部１７０は、復号された文書ファイルの内容の表示処理を実行する表示手段である。表示部１７０は、利用者端末１５０が備えられ、または接続される表示デバイス、プロジェクタなどの投影デバイス、上記内容表示を行うビデオ・カード、ＣＰＵ、ＲＡＭ上に展開されるプログラムなどにより実現される。
【００３５】
制御部１６０は、上記暗号化済み文書ファイルの取得、その復号および表示の制御を行う。利用者端末１５０の制御部１６０は、より詳細には、ファイル取得制御部１６２と、復号表示制御部１６４とを含む。
【００３６】
ファイル取得制御部１６２は、文書管理サーバ１３０に、所望の文書ファイルの取得を要求する文書ファイル取得要求を送信し、暗号化済み文書ファイルを受信し、データ格納部１５６に保存する制御を行う。
【００３７】
復号表示制御部１６４は、主催者端末１１０から送信される解除信号の受信を継続的に確認し、解除信号の送信が終了したことを判定すると、終了した解除信号に対応する文書ファイルの復号された内容の表示を終了させる制御を行う。解除信号の送信の終了は、解除情報の受信が途切れた状態が所定時間以上続いたことを検知することで判定することができる。また、復号表示制御部１６４は、解除信号の送信が開始されてから解除信号の送信が終了するまでの期間中、暗号化された文書ファイルが適切に復号された状態が維持されるよう制御する。文書ファイルが、静止画や文書ファイルなどの情報であれば、復号された内容がメモリ上に維持される。また、好適な実施形態では、復号表示制御部１６４は、解除信号の送信の終了を判定すると、復号されたデータをメモリや補助記憶装置上から消去し、再び暗号化して保存するように制御することができる。
【００３８】
上記復号表示制御部１６４は、所定のプログラムを、ＣＰＵの制御の下、ＲＡＭに展開することによって実現される。このようなプログラムとしては、本実施形態による文書ファイルの制限付き利用機能を具備するアプリケーションのコード、文書ファイルを利用するための汎用アプリケーションに追加され、本実施形態による制限付き利用機能を機能拡張するアドインのコード、ブラウザなどの汎用アプリケーションで解釈可能で、本実施形態による制限付き利用機能を実現するスクリプト・コード、オペレーティング・システムにおける本実施形態による制限付き利用機能の基盤機能として組み込まれるコードを含むプログラムが挙げられる。
【００３９】
図３は、本実施形態における主催者端末１１０での文書ファイルの準備の流れを示すシーケンス図である。図３に示す処理は、ステップＳ１００で、主催者端末１１０が、主催者からの文書ファイルのセットが指定されたファイル登録指示を受領したことに応答して開始される。ファイル登録指示は、セットとなる複数の指定文書ファイルの暗号化の指示と、複数の暗号化後の文書ファイルの文書管理サーバへの登録の指示とを含む。
【００４０】
ステップＳ１０１では、ファイル登録制御部１２４は、指定された第１ファイルの暗号化を暗号化部１１２に指示し、暗号化部１１２にデータ格納部１１４からの指定の第１ファイルの読み出しを行わせる。ステップＳ１０２では、暗号化部１１２は、読み出された第１ファイルに対し、生成した暗号化キーに基づく暗号化処理を実行する。ステップＳ１０３では、暗号化部１１２は、暗号化された第１ファイルをデータ格納部１１４に保存し、暗号化済みの第１ファイルの保存場所をファイル登録制御部１２４に返す。
【００４１】
ステップＳ１０４では、ファイル登録制御部１２４は、暗号化部１１２にデータ格納部１１４からの指定の第２ファイルの読み出しを行わせる。ステップＳ１０５では、暗号化部１１２は、読み出された第２ファイルに対し、生成した暗号化キーに基づく第１段目の暗号化処理を実行する。ステップＳ１０６では、暗号化部１１２は、第１段目の暗号化がなされた第２ファイルに対し、暗号化済み第１ファイルの少なくとも一部を用いて、さらに第２段目の暗号化処理を実行する。ステップＳ１０７では、暗号化部１１２は、第２段目の暗号化がなされた第２ファイルをデータ格納部１１４に保存し、暗号化済みの第２ファイルの保存場所をファイル登録制御部１２４に返す。
【００４２】
なお、上述した実施形態では、生成した暗号化キーに基づく暗号化処理後に、暗号化済み第１ファイルの少なくとも一部に基づく暗号化処理を行うものとして説明した。しかしながら、暗号化の順序は特に限定されるものではない。
【００４３】
ステップＳ１０７では、ファイル登録制御部１２４は、暗号化済み第１ファイルをデータ格納部１１４から読み出す。ステップＳ１０８では、ファイル登録制御部１２４は、文書管理サーバ１３０に対し、読み出した暗号化済み第１ファイルを送信するとともに、ファイル登録依頼を行う。ステップＳ１１０では、文書管理サーバ１３０のファイル受領部１４２は、ファイル登録依頼に応答して、主催者端末１１０から送られてきた暗号化済み第１ファイルを受信し、データ格納部１３２に保存する。
【００４４】
ステップＳ１１１では、ファイル登録制御部１２４は、暗号化済み第２ファイルをデータ格納部１１４から読み出す。ステップＳ１１２では、ファイル登録制御部１２４は、第１ファイルの送信から間を置かずに、文書管理サーバ１３０に対し、読み出した暗号化済み第２ファイルを送信するとともに、ファイル登録依頼を行う。ステップＳ１１３では、ファイル受領部１４２は、ファイル登録依頼に応答して、送られてきた暗号化済み第２ファイルを、先に受信した暗号化済み第１ファイルに関連付け、データ格納部１３２に保存する。
【００４５】
図４は、本実施形態における主催者端末１１０での文書ファイルの取得の流れを示すシーケンス図である。上記文書ファイルの登録処理後の任意のタイミングにおいて、ステップＳ４００では、利用者端末１５０は、参加者からのファイル取得指示を受け付ける。文書ファイルの準備の完了と、その取得を行うための情報とは、例えば、取得先ＵＲＬが記載された電子メールが配信されたりすることにより、利用者端末１５０に伝達される。その他、取得先へのリンクＵＲＬが記載されたウェブ・ページが配信されたり、利用者端末１５０で動作するアプリケーションに、取得先を示すアドレス情報が配信されたりすることにより、利用者端末１５０に伝達されてもよい。
【００４６】
ステップＳ２０１では、利用者端末１５０のファイル取得制御部１６２は、送信部１５２に、文書管理サーバ１３０に対し指定の暗号化済み第１ファイルの取得要求を送信させる。ステップＳ２０２では、文書管理サーバ１３０のファイル提供部１４４は、要求にかかる暗号化済み第１ファイルをデータ格納部１３２から読み出す。ステップＳ２０３では、ファイル提供部１４４は、取得要求元の利用者端末１５０に対し、読み出した暗号化済み第１ファイルを送信する。ステップＳ２０４では、利用者端末１５０のファイル取得制御部１６２は、受信した暗号化済み第１ファイルをデータ格納部１５６に保存する。
【００４７】
ステップＳ２０５〜ステップＳ２０７の処理は、第１ファイルについて説明したステップＳ２０１〜Ｓ２０３と同様な処理であるので、割愛する。ステップＳ２０８では、利用者端末１５０のファイル取得制御部１６２は、暗号化済み第２ファイルを受信し、先に受信した暗号化済み第１ファイルと関連付けてデータ格納部１５６に保存する。
【００４８】
この時点では、第１ファイルおよび第２ファイルは、暗号化された状態にあるため、参加者は、暗号化済み文書ファイルの中身を確認することができない。
【００４９】
図５は、本実施形態における利用者端末１５０で文書ファイルを制限付きで利用する処理を示すシーケンス図である。図５に示す処理は、例えば、アプリケーションで暗号化済み文書ファイルの閲覧が指示されたことに応答して、ステップＳ３００から開始される。ステップＳ３００では、利用者端末１５０の復号表示制御部１６４は、解除信号の配信を受けるため、主催者端末１１０に対し、解除信号の配信を求める配信先の登録要求を行う。
【００５０】
図６は、解除信号の配信先とする利用者端末１５０を登録する利用者端末登録テーブルのデータ構造を例示する図である。主催者端末１１０では、上記送信先登録要求を受けて、図６に示すような、解除信号の配信先とする利用者端末１５０を登録する情報が保持される。なお、図５のステップＳ３００に示す送信先登録要求は、図６に示すような、解除信号の送信先とすべき端末と通信するための情報を集めるための処理の一例である。送信先登録要求は、例えば、所定ネットワーク・ドメイン内の端末にブロードキャストされた要求に対する応答として行われてもよい。他の実施形態では、主催者端末１１０側で、準備や配布に先立って、主催者の入力に基づいて、配布先端末およびそのアドレスを事前登録する態様としてもよい。
【００５１】
先行して利用可能とされる第１ファイルについて秘匿を解除する時刻が到来すると、ステップＳ３０１では、主催者端末１１０は、主催者から第１ファイルの解除信号送信開始の指示を受け付ける。ステップＳ３０２では、主催者端末１１０の解除信号送信制御部１２２は、主催者からの指示に応答して、第１ファイルの暗号化を解除するための解除信号の送信を開始させる。そして、ステップＳ３０３で示すように、以降、第１ファイルの利用が許可中であることを示す解除信号の送信が継続的に行われるようになる。解除信号の送信は、上記図６に示すような利用者端末登録テーブルにおいて、対象の文書ファイルに対して利用者登録された１以上の利用者端末１５０に対して略同時に送信される。
【００５２】
ステップＳ３０４では、復号表示制御部１６４からの指令に基づき、利用者端末１５０の復号部１５８は、データ格納部１５６から暗号化済み第１ファイルを読み出す。ステップＳ３０５では、復号部１５８は、暗号化済み第１ファイルの復号処理を実行し、復号されたデータを復号表示制御部１６４へ送る。ステップＳ３０５の復号処理により、データ格納部１５６内の第１ファイルは、復号された状態となり、暗号化された第１ファイルは、消去されるか、または残されていてもアクセスがロックされる。ステップＳ３０６では、復号表示制御部１６４は、復号されたデータを表示部１７０に送り、表示部１７０は、利用者端末１５０の表示デバイスに、復号されたデータに基づき、第１ファイルの内容表示を行う。この時点、暗号化された第１ファイルから復号された内容データが存在するので、参加者は、第１ファイルの中身を確認することができるようになる。一方で、暗号化された第２ファイルについては、この時点では、復号されておらず、参加者は、第２ファイルの中身を確認することができない。
【００５３】
第１ファイルの内容を再び秘匿すべき時刻が到来すると、ステップＳ４００では、主催者端末１１０は、主催者からの第１ファイルの解除信号送信終了の指示を受け付ける。ステップＳ４０１では、主催者端末１１０の解除信号送信制御部１２２は、主催者からの指示に応答して、上記第１ファイルの解除信号の送信の終了を指令し、以降、解除信号の送信が止められる。ステップＳ４０２では、利用者端末１５０の復号表示制御部１６４は、第１ファイルに対応する解除信号が一定時間以上受信されなかったことを検知して、表示デバイスへの第１ファイルの内容表示の終了を表示部１７０に指令し、表示部１７０は、第１ファイルの内容表示を終了させる。このとき、復号されたデータの削除や再度の暗号化が行われ、データ格納部１５６内の第１ファイルは再び暗号化された状態となり、利用不可能となり、ロックが解除される。
【００５４】
一方、第２ファイルについて秘匿を解除する時刻が到来すると、ステップＳ５０１では、主催者端末１１０は、主催者から第２ファイルの解除信号送信開始の指示を受け付ける。ステップＳ５０２では、主催者端末１１０の解除信号送信制御部１２２は、主催者からの指示に応答して、第２ファイルの暗号化を解除するための解除信号の送信を開始させる。ステップＳ５０３で示すように、以降、第２ファイルの利用が許可中であることを示す解除信号の送信が継続的に行われるようになる。
【００５５】
ステップＳ５０４では、継続的な解除信号の送信に応答した復号表示制御部１６４からの指令に基づき、利用者端末１５０の復号部１５８は、データ格納部１５６から、受信中の解除信号に対応する暗号化済み第２ファイルを読み出す。ステップＳ５０５では、復号部１５８は、さらに、暗号化済み第１ファイルの少なくとも一部を読み出し、その一部を復号キーとした第１段目の復号処理を実行する。ステップＳ５０６では、復号部１５８は、第１段目の復号がなされた第２ファイルに対し、解除信号中の復号キーに基づく第２段目の復号処理を実行し、復号されたデータを復号表示制御部１６４へ送る。ステップＳ５０５およびＳ５０６の復号処理により、データ格納部１５６内の第２ファイルは、復号された状態となる。
【００５６】
ステップＳ５０７では、復号表示制御部１６４は、復号されたデータを表示部１７０に送り、表示部１７０は、利用者端末１５０の表示デバイスに、復号されたデータに基づき、第２ファイルの内容表示を行う。この時点、第２ファイルから復号された内容データが存在するので、参加者は、第１のファイルの中身は確認できず、一方で、第２ファイルの中身を確認することができるようになる。
【００５７】
図７は、本実施形態における利用者端末が実行する、制限付き文書ファイルの表示処理を示すフローチャートである。図７に示す処理は、例えば、解除信号が当該利用者端末に送信されたことに応答して、ステップＳ６００から開始される。ステップＳ６０１では、利用者端末１５０は、主催者端末１１０から送信された解除信号を受信する。
【００５８】
ステップ６０２では、利用者端末１５０は、解除信号が、先行する第１ファイルに対応するものであるか、後続する第２ファイルに対応するものであるかに応じて処理を分岐させる。ステップＳ６０２で、先行して利用可能とする第１ファイルに対応するものであると判定された場合（第１ファイル）は、ステップＳ６０３に処理が分岐される。ステップＳ６０３では、利用者端末１５０は、解除信号に基づく暗号化済み第１ファイルの復号処理を実行する。ステップＳ６０４では、利用者端末１５０は、暗号化済み第１ファイルから復号されたデータに基づき、第１ファイルの内容を表示デバイス上に表示させる。
【００５９】
ステップＳ６０５では、利用者端末１５０は、第１ファイルの解除信号の受信が継続しているか否かを判定する。ステップＳ６０５で、第１ファイルの解除信号が継続していると判定された場合（ＹＥＳ）は、ステップＳ６０４へ処理をループさせて、内容表示を継続し、解除信号の受信の継続の再度の確認を行う。一方、ステップＳ６０５で、第１ファイルの解除信号が一定時間以上途切れ、終了されたと判定された場合（ＮＯ）は、ステップＳ６０６へ処理を分岐させる。ステップＳ６０６では、利用者端末１５０は、文書ファイルの内容表示を終了させ、ステップＳ６０７では、復号されたデータの利用不可能化を行い、ステップＳ６０８で、本処理を終了させる。
【００６０】
一方、ステップＳ６０２で、後続する第２ファイルに対応するものであると判定された場合（第２ファイル）は、ステップＳ６０９に処理が分岐される。ステップＳ６０９では、利用者端末１５０は、暗号化された第１ファイルの一部を読み出す。ステップＳ６１０では、利用者端末１５０は、暗号化された第１ファイルの一部の読み出しが成功裡に行えたか否かを判定し、処理を分岐させる。ステップＳ６１０で、暗号化された第１ファイルの一部の読み出しが成功裡に完了したと判定されるまで（ＮＯの間）は、ステップＳ６１０をループさせる。
【００６１】
一方で、ステップＳ６１０で、暗号化された第１ファイルの一部の読み出しが成功裡に完了したと判定された場合（ＹＥＳ）は、ステップＳ６１１へ処理が分岐される。ステップＳ６１１では、利用者端末１５０は、解除信号と、第１ファイルの一部とに基づいて暗号化済み第２ファイルの復号処理を実行する。ステップＳ６１２では、利用者端末１５０は、暗号化済み第２ファイルから復号されたデータに基づき、第２ファイルの内容を表示デバイス上に表示させ、ステップＳ６０８で、本処理を終了させる。
【００６２】
なお、図５および図７において、第２ファイルについては再び秘匿されないものとして説明したが、特に限定されるものではなく、第２ファイルについても一定期間以降に秘匿すべき場合は、同様に、第２ファイルは、再度の利用不可とされてもよい。また、図５および図７において、第１ファイルの解除信号の送信終了指示と、第２ファイルの解除信号の開始指示とが個別に行われるものとして説明したが、これらは、略同時に行われてもよい。
【００６３】
以上説明した実施形態により、利用者端末１５０における複数の文書ファイルの利用に関し、主催者が操作する主催者端末１１０から送信される解除信号を受信中だけ、利用者端末１５０で文書ファイルの内容表示が行われることになる。そして、第１ファイルに後続する第２ファイルについては、さらに、第１ファイルの少なくとも一部に基づいて、利用者端末１５０で文書ファイルの内容表示が行われることになる。
【００６４】
上記構成によれば、事前に文書ファイルの配布を行ったりした場合でも、第１ファイルの閲覧終了以前に第２ファイルの内容が漏洩することを防止し、かつ、参加者は、第１ファイルの閲覧終了後速やかに第２ファイルの内容を確実に見ることができる。また、解除信号は、文書ファイルに比較してサイズが小さく、複数の利用者端末に略同時に送信を開始できるので、各利用者端末１５０の操作者は、公平に文書ファイルの利用を行うことができる。なお、ここでいう略同時とは、利用者に不利益を生じさせない程度の同時性を有することをいう。さらに第１ファイルを有さないと、第２ファイルが利用可能とならないため、第１ファイルを有さない利用者に、セットとなる第２ファイルが見られてしまうことを防止することができる。
【００６５】
例えば、電子的に試験を実施する場合を挙げると、試験中に解答例が漏洩することを防止しながら、解答を忘れてしまわないうちに試験終了から可能な限り間を置かずに解答例を見たいという受験者の要望に答えることができるようになる。さらに、例えば試験に遅刻し、本試験の対象外となった等の受験者に解答例が見られてしまうことを防止することもできる。
【００６６】
これにより、利用者端末１５０における一連の複数の文書ファイルの利用に関し、主催者の意図に沿って一連の文書ファイルの閲覧利用を制限することが可能となる。
【００６７】
なお、上述した実施形態では、主催者から利用許可の解除指示を受領した主催者端末１１０が、利用を求める利用者端末１５０へ解除信号を直接送信するものとして説明した。しかしながら、好適な実施形態では、解除信号は、主催者端末１１０から文書管理サーバ１３０などの外部サーバを経由して、利用者端末１５０へ送信されてもよい。この場合は、上記利用者登録テーブルは、外部サーバが保持し、外部サーバは、主催者端末１１０から送信されてくる解除信号を受信し、そのまま、登録されている１以上の利用者端末１５０へ転送することができる。この実施形態は、主催者端末１１０が有する処理性能に比較して過大な数の利用者端末１５０へ解除信号を略同時送信する必要がある場合に有効である。
【００６８】
また、主催者端末１１０が、イントラネットの内部にある場合は、多数の利用者端末に向けてファイアウォールを経由して送信する必要がある場合がある。かかる場合は、多数のパケットがファイアウォールを通過するため効率が低くなり、ファイアウォールを経由することによるトラブルの発生も懸念される。上述した外部サーバを用いる好適な実施形態では、サーバへ解除信号を送信するだけで、該サーバから複数の利用者端末１５０各々への転送が行われる。このため、ファイアウォールを経由した通信が削減され、効率が向上し、ファイアウォール上のトラブルも低減される。
【００６９】
さらに、上述した実施形態では、解除信号は、主催者端末１１０が直接送信するものとして説明した。しかしながら、解除信号の送信は、文書ファイルの利用を管理する主催者端末１１０側で開始され、終了されれば足り、必ずしも主催者端末１１０が行うことを要しない。主催者端末１１０からの黙示的または明示的な要求に基づいて外部サーバが実際の解除信号の送信処理を行う態様であってもよい。以下、図８〜図１１を参照しながら、解除信号の送信負荷を、主催者端末１１０から外部サーバへオフロードすることができる他の実施形態について説明する。
【００７０】
図８は、他の実施形態における文書ファイルの制限付き利用に関する機能ブロック図である。図８に示す機能ブロックは、図１〜図７を参照して説明した実施形態と概ね同様の構成を有しており、以下、相違点を中心に説明する。なお、図８において、図２に示す実施形態と同様なはたらきをする機能部については、同一符番を用いて参照する。図８に示す主催者端末１１０および文書管理サーバ１３０は、図２に示すものと異なるはたらきをする部分があり、図８に示す利用者端末１５０は、図２を参照して説明したものと同一のはたらきをしている。
【００７１】
図８に示す実施形態における主催者端末１１０では、制御部１２０は、解除信号の送信を制御する解除信号送信制御部１２２に代えて、要求送信制御部１２６を含み構成される。要求送信制御部１２６は、主催者からの操作に応じて解除信号の送信の制御を行うための各種要求の送信を制御する。説明する実施形態においては、実際の解除信号の送信処理は文書管理サーバ１３０が行うが、解除信号の送信処理の開始および終了は、上述までと同様に主催者端末１１０側で管理される。したがって、解除信号は、主催者端末１１０側から送信されるといえる。要求送信制御部１２６は、本実施形態において、ネットワーク１０２を介した解除信号の送信を管理する解除情報送信管理手段を構成する。
【００７２】
図８に示す実施形態における文書管理サーバ１３０では、制御部１４０は、さらに、解除信号送信制御部１４６を含み構成される。解除信号送信制御部１４６は、主催者端末１１０からの各種要求に応答して、実際の解除信号の送信の開始および終了を制御する。主催者端末１１０から発行される要求としては、明示的な解除開始を要求する解除信号送信開始要求（解除開始要求）、明示的な解除終了を要求する解除信号送信終了要求（解除終了要求）、明示的な期間を指定した解除を要求する解除信号期間送信要求などを挙げることができる。
【００７３】
解除信号送信制御部１４６は、主催者端末１１０からの明示的な解除信号送信開始要求に応答して、解除信号の継続的な送信を開始させることができる。解除信号送信制御部１４６は、主催者端末１１０からの明示的な解除信号送信終了要求に応答して、解除信号の送信を終了させることができる。解除信号送信制御部１４６は、さらに、単一の解除信号期間送信要求に応答して、解除信号の継続的な送信を開始し、指定された期間の経過を待って、解除信号の送信を終了させることができる。ここで、解除信号期間送信要求は、上述した解除信号送信開始および解除信号送信終了の両方のタイミングを要求する単一の要求である。期間の指定は、開始時刻および解除期間の長さの指定、開始時刻および終了時刻の指定により行われる。または、期間の指定は、受信時が開始の指示であるとして、解除期間の長さまたは終了時刻の指定により行うことができる。さらに、解除信号期間送信要求は、セットとなる文書ファイル各々に対し独立の要求が行われてもよいし、セットとなる文書ファイル全体に対して単一の要求が行われてもよい。
【００７４】
図９は、他の実施形態において、利用者端末１５０で、主催者から行われる解除信号送信開始および解除信号送信終了の指示に応じて、第１および第２ファイルを制限付きで利用する処理を示すシーケンス図である。
【００７５】
秘匿を解除する時刻が到来すると、ステップＳ７０１では、主催者端末１１０は、主催者から指定文書ファイルの解除信号送信開始の指示を受け付ける。ステップＳ７０２では、要求送信制御部１２６は、主催者からの指示に応答して、解除信号送信開始要求を文書管理サーバ１３０に送信する。ステップＳ７０３では、文書管理サーバ１３０の解除信号送信制御部１４６は、主催者端末１１０からの解除信号送信開始要求に応答して、利用者登録された１以上の利用者端末１５０に対し、指定文書ファイルの解除信号の送信を開始する。そして、ステップＳ７０４で示すように、以降、解除信号の送信が継続的に行われるようになる。
【００７６】
ステップＳ７０５〜Ｓ７０８の処理は、第１ファイルについては、ステップＳ７０７は行われず、図５に示したステップＳ３０４〜ステップＳ３０６の処理と同様である。第２ファイルについては、ステップＳ７０５〜Ｓ７０８の処理は、図５に示したステップＳ５０４〜ステップＳ５０７の処理と同様である。このため、ここでは詳細な説明は割愛する。
【００７７】
文書ファイルの内容を再び秘匿すべき時刻が到来すると、ステップＳ８００では、主催者端末１１０は、主催者からの解除信号送信終了の指示を受け付ける。ステップＳ８０１では、主催者端末１１０の要求送信制御部１２６は、主催者からの解除信号送信終了の指示に応答して、解除信号送信終了要求を文書管理サーバ１３０に送信する。ステップＳ８０２では、文書管理サーバ１３０の解除信号送信制御部１４６は、主催者端末１１０からの解除信号送信終了要求に応答して、上記解除信号の送信の終了を指令し、以降、解除信号の送信が止められる。
【００７８】
ステップＳ８０３では、利用者端末１５０の復号表示制御部１６４は、解除信号が一定時間以上受信されなかったことを検知して、表示デバイスへの文書ファイルの内容表示の終了を表示部１７０に指令し、表示部１７０は、文書ファイルの内容表示を終了させる。その後、文書ファイルは再度利用不可能となる。
【００７９】
上述した解除信号送信開始要求および解除信号送信終了要求に基づく、文書管理サーバ１３０による解除信号の送信の開始および終了の制御によれば、主催者端末１１０は絶えず解除信号を送る必要がない。これにより、解除信号の送信負荷は、外部サーバ側へオフロードされ、利用者端末１５０での利用を許可している間中、主催者端末１１０が占有されることが無くなる。また、主催者端末１１０が解除信号を継続的に送る必要がないので、主催者端末１１０がイントラネット内に設けられるような場合でも、ファイアウォールの負荷も軽減される。
【００８０】
図１０および図１１は、他の実施形態において、利用者端末１５０で、主催者側からの期間指定の解除信号期間送信指示に応じて、第１ファイルおよび第２ファイルを制限付きで利用する処理を示すシーケンス図である。
【００８１】
ステップＳ９０１では、主催者端末１１０は、主催者から解除信号期間送信の指示を受け付ける。解除信号期間送信指示には、第１ファイルの利用可能な期間の始点と終点とが規定され、さらに、第２ファイルの利用可能な期間の始点と終点とが規定される。ステップＳ９０２では、主催者端末１１０の要求送信制御部１２６は、主催者からの解除信号期間送信の指示に応答して、解除信号期間送信要求を文書管理サーバ１３０に送信する。ステップＳ９０３では、文書管理サーバ１３０の解除信号送信制御部１４６は、第１ファイルおよび第２ファイルの開始および終了の時刻を記憶し、タイマーを作動させる。
【００８２】
ステップＳ９０４では、文書管理サーバ１３０の解除信号送信制御部１４６は、タイマーによる第１ファイルの開始時刻を検知し、利用者登録された１以上の利用者端末１５０に対し、第１ファイルの解除信号の送信を開始する。ステップＳ９０７〜Ｓ９０９の処理は、図５に示したステップＳ３０４〜ステップＳ３０６の処理と同様であるので、説明は割愛する。
【００８３】
ステップＳ９１０では、文書管理サーバ１３０の解除信号送信制御部１４６は、タイマーにより第１ファイルの解除信号の送信の終了時刻の到来を検知する。ステップＳ９１１では、解除信号送信制御部１４６は、上記第１ファイルの解除信号の送信の終了を指令し、以降、解除信号の送信が止められる。ステップＳ９１２では、利用者端末１５０の復号表示制御部１６４は、解除信号が一定時間以上受信されなかったことを検知して、表示部１７０は、文書ファイルの内容表示を終了させる。
【００８４】
ステップＳ９１３では、文書管理サーバ１３０の解除信号送信制御部１４６は、タイマーによる第２ファイルの開始時刻を検知して、利用者登録された１以上の利用者端末１５０に対し、第２ファイルの解除信号の送信を開始する。ステップＳ９１６〜Ｓ９１９の処理は、図５に示したステップＳ５０４〜ステップＳ５０７の処理と同様であるので、説明は割愛する。
【００８５】
ステップＳ９２０では、文書管理サーバ１３０の解除信号送信制御部１４６は、タイマーにより第２ファイルの解除信号の送信の終了時刻の到来を検知する。ステップＳ９２１では、解除信号送信制御部１４６は、上記第２ファイルの解除信号の送信の終了を指令し、以降、解除信号の送信が止められる。ステップＳ９２２では、利用者端末１５０の復号表示制御部１６４は、解除信号が一定時間以上受信されなかったことを検知して、表示部１７０は、文書ファイルの内容表示を終了させる。
【００８６】
上述した解除信号期間送信要求に基づく文書管理サーバ１３０による解除信号の送信の開始および終了の制御によれば、開始の要求とともに終了時刻が指定される。このため、主催者は、文書ファイルの内容を再び秘匿すべき時刻が到来したタイミングで指示を出す必要がない。ひいては、開始及び終了を指示する場合に比較して、主催者自身の負担が軽減される。
【００８７】
なお、図１０および図１１を参照して説明した実施形態では、第２ファイルは、解除信号の終了に伴い、内容を確認できないように管理されている。しかしながら、試験の解答例などのように、第２ファイルの解除信号の送信開始後であれば、解除信号が停止した後も常に表示してもよい場合がある。このような場合は、参加者に対して、復号したファイルを保存する選択肢を提示し、端末内に保存できるように構成してもよい。
【００８８】
以下、図１２を参照しながら、上述までの実施形態における利用者端末、主催者端末および文書管理サーバのハードウェア構成について説明する。図１２は、本実施形態による主催者端末１１０のハードウェア構成を代表して示す図である。
【００８９】
主催者端末１１０は、デスクトップ型のパーソナル・コンピュータ、ワークステーションなどの汎用コンピュータなどとして構成されている。図１２に示す主催者端末１１０は、シングルコアまたはマルチコアのＣＰＵ（Central Processing Unit）１２と、ＣＰＵ１２とメモリとの接続を担うノースブリッジ１４と、サウスブリッジ１６とを含む。サウスブリッジ１６は、上記ノースブリッジ１４と専用バスまたはＰＣＩバスを介して接続され、ＰＣＩバスやＵＳＢなどのＩ／Ｏとの接続を担う。
【００９０】
ノースブリッジ１４には、ＣＰＵ１２の作業領域を提供するＲＡＭ（Random Access Memory）１８と、映像信号を出力するグラフィックボード２０とが接続される。グラフィックボード２０には、アナログＲＧＢ、ＨＤＭＩ（High-Definition Multimedia Interface，ＨＤＭＩおよびHigh-Definition Multimedia Interfaceは、商標または登録商標である。）、ＤＶＩ（Digital Visual Interface）、ＤｉｓｐｌａｙＰｏｒｔ（登録商標）などの映像出力インタフェースを介してディスプレイ５０に接続される。
【００９１】
サウスブリッジ１６には、ＰＣＩ（Peripheral Component Interconnect）２２、ＬＡＮポート２４、ＩＥＥＥ１３９４、ＵＳＢ（Universal Serial Bus）ポート２８、補助記憶装置３０、オーディオ入出力３２、シリアルポート３４が接続される。補助記憶装置３０は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などであり、コンピュータ装置を制御するためのＯＳ、上記ユーティリティのプログラムや各種システム情報や各種設定情報を格納する。ＬＡＮポート２４は、主催者端末１１０を有線および無線でネットワークに接続させるインタフェース機器である。
【００９２】
ＵＳＢポート２８には、キーボード５２およびマウス５４などの入力装置が接続されてもよく、当該主催者端末１１０の操作者からの各種指示の入力を受け付けるためのユーザ・インタフェースを提供することができる。本実施形態による主催者端末１１０は、補助記憶装置３０からプログラムを読み出し、ＲＡＭ１８が提供する作業空間に展開することにより、ＣＰＵ１２の制御の下、上述した各機能部および各処理を実現する。なお、以上では、主催者端末１１０のハードウェア構成について説明したが、利用者端末および文書管理サーバのハードウェア構成についても同様な構成とすることができる。
【００９３】
以上説明したように本実施形態によれば、関連付けられた複数の電子情報の利用に関し、これらの電子情報の利用を管理する者の意図に沿って複数の電子情報各々の利用を制限することができる電子情報利用装置、電子情報利用システム、プログラムおよび電子情報利用装置の制御方法を提供することができる。
【００９４】
なお、上述までの実施形態では、関連づけられた第１ファイルおよび第２ファイルの利用可否を管理する場合を一例に説明した。しかしながら、関連づけて管理される文書ファイルの数は、特に限定されるものではない。例えば、他の実施形態では、第ｎ（ｎは文書数Ｎ以下の任意の整数）番目のファイルの復号に、Ｎ−１個の文書ファイル（第ｎ番目ファイルを除く。）のうちの少なくとも１つの暗号化されたファイルの少なくとも一部をキーとして用いて、重ねて暗号化を施すよう構成してもよい。
【００９５】
なお、上記機能部は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
【００９６】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００９７】
１００…文書利用システム、１０２…ネットワーク、１１０…主催者端末、１１２…暗号化部、１１４…データ格納部、１２０…制御部、１２２…解除信号送信制御部、１２４…ファイル登録制御部、１２６…要求送信制御部、１３０…文書管理サーバ、１３２…データ格納部、１４０…制御部、１４２…ファイル受領部、１４４…ファイル提供部、１４６…解除信号送信制御部、１５０…利用者端末、１５２…送信部、１５４…受信部、１５８…復号部、１５６…データ格納部、１６０…制御部、１６２…ファイル取得制御部、１６４…復号表示制御部、１７０…表示部、１２…ＣＰＵ、１４…ノースブリッジ、１６…サウスブリッジ、１８…ＲＡＭ、２０…グラフィックボード、２２…ＰＣＩ、２４…ＬＡＮポート、２６…ＩＥＥＥ１３９４ポート、２８…ＵＳＢポート、３０…補助記憶装置、３２…オーディオ入出力、３４…シリアルポート、５２…キーボード、５４…マウス
【先行技術文献】
【特許文献】
【００９８】
【特許文献１】特開２００１−１８９７１８号公報
【図１】
2014235434.tif 000003
【図２】
2014235434.tif 000004
【図３】
2014235434.tif 000005
【図４】
2014235434.tif 000006
【図５】
2014235434.tif 000007
【図６】
2014235434.tif 000008
【図７】
2014235434.tif 000009
【図８】
2014235434.tif 000010
【図９】
2014235434.tif 000011
【図１０】
2014235434.tif 000012
【図１１】
2014235434.tif 000013
【図１２】
2014235434.tif 000014