(57)【要約】【課題】ページを表示する要求を出す前にアクセス権があるかどうかを確認可能とする技術の提供。【解決手段】ユーザ認証を行なう認証手段６０と、前記認証に用いる認証情報から暗号化文書に対するアクセス権を判定する判定手段８０と、前記アクセス権の判定結果に基づいて暗号化文書を複号するための鍵情報を取得する取得手段９０と、前記取得した鍵情報から前記暗号化文書のアクセス権情報を含む目次情報１１０を生成する生成手段１００と、前記目次情報を表示する表示手段２０とを備える。【選択図】      図１
2005174123.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ認証を行なう認証手段と、
前記認証に用いる認証情報から暗号化文書に対するアクセス権を判定する判定手段と、
前記アクセス権の判定結果に基づいて暗号化文書を複号するための鍵情報を取得する取得手段と、
前記取得した鍵情報から前記暗号化文書のアクセス権情報を含む目次情報を生成する生成手段と、
前記目次情報を表示する表示手段とを備えることを特徴とする表示システム。
【請求項２】
クライアント・サーバ型ネットワークを構成する表示システムであって、
前記サーバは、クライアントから送信された認証情報を用いて暗号化文書に対するアクセス権を判定する判定手段と、
前記アクセス権の判定結果に基づいて暗号化文書を複号するための鍵情報を取得する取得手段とを備え、
前記クライアントは、ユーザの認証を行なう認証手段と、
前記サーバから送信された鍵情報から前記暗号化文書のアクセス権情報を含む目次情報を生成する生成手段とを備えることを特徴とする表示システム。
【請求項３】
前記暗号化文書はページ毎に異なる鍵情報で復号され、前記目次情報はページ毎のアクセス権の有無を示す情報が含まれることを特徴とする請求項１又は２に記載の表示システム。
【請求項４】
前記表示手段は、前記目次情報のうち、アクセス権のないページを示す情報を強調して表示することを特徴とする請求項１乃至３のいずれか１項に記載の表示システム。
【請求項５】
前記表示手段は、前記目次情報のうち、アクセス権のないページを示す情報を表示しないことを特徴とする請求項１乃至３のいずれか１項に記載の表示システム。
【請求項６】
ユーザ認証を行なう認証工程と、
前記認証に用いる認証情報から暗号化文書に対するアクセス権を判定する判定工程と、
前記アクセス権の判定結果に基づいて暗号化文書を複号するための鍵情報を取得する取得工程と、
前記取得した鍵情報から前記暗号化文書のアクセス権情報を含む目次情報を生成する生成工程と、
前記目次情報を表示する表示工程とを備えることを特徴とする表示制御方法。
【請求項７】
クライアント・サーバ型ネットワークシステムにおける表示制御方法であって、
前記サーバでは、クライアントから送信された認証情報を用いて暗号化文書に対するアクセス権を判定する判定工程と、
前記アクセス権の判定結果に基づいて暗号化文書を複号するための鍵情報を取得する取得工程とを実行し、
前記クライアントでは、ユーザの認証を行なう認証工程と、
前記サーバから送信された鍵情報から前記暗号化文書のアクセス権情報を含む目次情報を生成する生成工程とを実行することを特徴とする表示制御方法。
【請求項８】
前記暗号化文書はページ毎に異なる鍵情報で復号され、前記目次情報はページ毎のアクセス権の有無を示す情報が含まれることを特徴とする請求項６又は７に記載の表示制御方法。
【請求項９】
前記表示工程では、前記目次情報のうち、アクセス権のないページを示す情報を強調して表示することを特徴とする請求項６乃至８のいずれか１項に記載の表示制御方法。
【請求項１０】
前記表示工程では、前記目次情報のうち、アクセス権のないページを示す情報を表示しないことを特徴とする請求項６乃至８のいずれか１項に記載の表示制御方法。
【請求項１１】
コンピュータに、
ユーザ認証を行なう認証機能と、
前記認証に用いる認証情報から暗号化文書に対するアクセス権を判定する判定機能と、
前記アクセス権の判定結果に基づいて暗号化文書を複号するための鍵情報を取得する取得機能と、
前記取得した鍵情報から前記暗号化文書のアクセス権情報を含む目次情報を生成する生成機能と、
前記目次情報を表示する表示機能とを実現させることを特徴とするプログラム。
【請求項１２】
クライアント・サーバ型ネットワークシステムにおいて、
前記サーバとしてのコンピュータに、クライアントから送信された認証情報を用いて暗号化文書に対するアクセス権を判定する判定機能と、
前記アクセス権の判定結果に基づいて暗号化文書を複号するための鍵情報を取得する取得機能とを実現させ、
前記クライアントとしてのコンピュータに、ユーザの認証を行なう認証機能と、
前記サーバから送信された鍵情報から前記暗号化文書のアクセス権情報を含む目次情報を生成する生成機能とを実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ構成を持ち、ページ毎に異なる復号鍵で復号化できる暗号化文書において、ユーザによって復号できないページを示す目次文字列を表示する技術に関する。
【背景技術】
【０００２】
近年、ウェブサーバやファイルサーバなど、インターネットやイントラネットを利用してユーザに電子文書を提供するシステムが広く普及し、ユーザはネットワーク上のサーバから電子文書をパーソナルコンピュータにダウンロードし、プリンタによる紙への出力、他ユーザへの再配布などが可能となっている。
【０００３】
このため、機密を保持する必要のある電子文書に対しては、ユーザに応じたセキュリティレベルを設定し、アクセス制限を行なう仕組みを組み込むことが多い。ページ構成を含む電子文書の場合、各ページに異なるアクセス制限をかけることがある。
【０００４】
また、ページ構成を含む電子文書の場合、ページ構成を目次とし、電子文書を表示しているスペースとは異なるスペースに表示して、目次表示をクリックすることで目的のページを表示させる機能を持つ表示アプリケーションも存在する（例えば、特許文献１参照）。
【特許文献１】特開平９−２１８８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記目次表示が行なわれている電子文書の各ページに異なるアクセス制限が設定されている場合でも、目次表示の各ページを指し示す文字列にはアクセス制限が設定されていることが表示されていないため、ユーザはページを表示して初めてアクセス権のないことを認識するという無駄な作業を行なう必要があった。
【０００６】
本発明は、このような課題を解決するためになされたものであって、ユーザがアクセス権のかかっているページを表示して初めてアクセス権のないことを知るのではなく、ページを表示する要求を出す前にアクセス権があるかどうかを確認可能とする技術の提供を目的としている。
【課題を解決するための手段】
【０００７】
上述の課題を解決し、目的を達成するために、本発明の表示システムは、ユーザ認証を行なう認証手段と、前記認証に用いる認証情報から暗号化文書に対するアクセス権を判定する判定手段と、前記アクセス権の判定結果に基づいて暗号化文書を複号するための鍵情報を取得する取得手段と、前記取得した鍵情報から前記暗号化文書のアクセス権情報を含む目次情報を生成する生成手段と、前記目次情報を表示する表示手段とを備える。
【０００８】
また、本発明の表示システムは、クライアント・サーバ型ネットワークを構成する表示システムであって、前記サーバは、クライアントから送信された認証情報を用いて暗号化文書に対するアクセス権を判定する判定手段と、前記アクセス権の判定結果に基づいて暗号化文書を複号するための鍵情報を取得する取得手段とを備え、前記クライアントは、ユーザの認証を行なう認証手段と、前記サーバから送信された鍵情報から前記暗号化文書のアクセス権情報を含む目次情報を生成する生成手段とを備える。
【０００９】
また、上記システムにおいて、前記暗号化文書はページ毎に異なる鍵情報で復号され、前記目次情報はページ毎のアクセス権の有無を示す情報が含まれる。
【００１０】
また、上記システムにおいて、前記表示手段は、前記目次情報のうち、アクセス権のないページを示す情報を強調して表示する。
【００１１】
また、上記システムにおいて、前記表示手段は、前記目次情報のうち、アクセス権のないページを示す情報を表示しない。
【００１２】
また、本発明の表示制御方法は、ユーザ認証を行なう認証工程と、前記認証に用いる認証情報から暗号化文書に対するアクセス権を判定する判定工程と、前記アクセス権の判定結果に基づいて暗号化文書を複号するための鍵情報を取得する取得工程と、前記取得した鍵情報から前記暗号化文書のアクセス権情報を含む目次情報を生成する生成工程と、前記目次情報を表示する表示工程とを備える。
【００１３】
また、本発明の表示制御方法は、クライアント・サーバ型ネットワークシステムにおける表示制御方法であって、前記サーバでは、クライアントから送信された認証情報を用いて暗号化文書に対するアクセス権を判定する判定工程と、前記アクセス権の判定結果に基づいて暗号化文書を複号するための鍵情報を取得する取得工程とを実行し、前記クライアントでは、ユーザの認証を行なう認証工程と、前記サーバから送信された鍵情報から前記暗号化文書のアクセス権情報を含む目次情報を生成する生成工程とを実行する。
【００１４】
また、上記方法において、前記暗号化文書はページ毎に異なる鍵情報で復号され、前記目次情報はページ毎のアクセス権の有無を示す情報が含まれる。
【００１５】
また、上記方法において、前記表示工程では、前記目次情報のうち、アクセス権のないページを示す情報を強調して表示する。
【００１６】
また、上記方法において、前記表示工程では、前記目次情報のうち、アクセス権のないページを示す情報を表示しない。
【００１７】
なお、本発明は、上記いずれかの方法を表示システムを構成するコンピュータに実行させるためのプログラムや当該プログラムを格納するコンピュータ読み取り可能な記録媒体としても適用可能である。
【発明の効果】
【００１８】
以上説明したように、本発明によれば、ページごとに暗号化された電子文書を、目次表示と共にアクセス権のあるページのみを復号して表示する表示システムにおいて、ユーザがアクセス権のないページにアクセスすることなく、目次表示上でアクセス権のないことを認知できるようになり、アクセス権のないページにアクセスするという無駄な作業が不要となる。
【発明を実施するための最良の形態】
【００１９】
以下に、本発明に係る実施の形態について添付図面を参照して詳細に説明する。
【００２０】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明は、その趣旨を逸脱しない範囲で下記実施形態を修正又は変形したものに適用可能である。
【００２１】
図１は本発明の代表的な実施形態としてのシステム構成図である。
【００２２】
図１において、１０は暗号化文書４０を復号して表示デバイス２０上に表示する文書表示アプリケーションである。
【００２３】
図１中の暗号化文書４０は、ページ構成を持ち、暗号化プログラムによってページ毎に暗号化された電子文書である。
【００２４】
図１中の認証手段６０は、ユーザが暗号化文書４０に対してアクセスした際に、文書表示アプリケーション１０に対して既に認証済みであるかどうかを示す認証情報７０を検出し、認証情報が存在しない場合、表示デバイス２０に図２に例示するUser IDとPasswordを入力するための入力フォーム１５０を表示し、ユーザが入力デバイス３０から入力したUser IDとPasswordを認証情報７０として保持する機能を有する。
【００２５】
図１中のアクセス権判定手段８０は、認証情報７０とユーザリスト１２０とを照らし合わせ、整合性を確認する機能を有する。
【００２６】
図１中の鍵情報取得手段９０は、暗号化文書４０を復号するための鍵情報を含む鍵リスト１６０をアクセス権リスト１３０と文書情報リスト１４０から生成する機能を有する。
【００２７】
図１中の目次生成手段１００は、目次情報１１０と鍵情報取得手段９０により生成された鍵リスト１６０から、アクセス権情報を付加したアクセス権情報付き目次情報１１１を生成する機能を有する。
【００２８】
ユーザが暗号化文書４０にアクセスすると、文書表示アプリケーション１０は認証手段６０を起動し、ユーザにUser IDとPasswordの入力を促す。入力されたUser IDとPasswordから認証手段６０は認証情報７０を生成し、アクセス権判定手段８０が認証情報７０の整合性を確認する。整合性が確認できたら、鍵情報取得手段９０を起動し、鍵リスト１６０を生成する。目次生成手段１００は、鍵リスト１６０と目次情報１１０から、アクセス権情報を付加したアクセス権情報付き目次情報１１１を生成する。文書表示手段５０は、アクセス権情報付き目次情報１１１を表示デバイス２０上に表示する。
【００２９】
以上の一連の処理でユーザが暗号化文書にアクセスした際に、アクセス権が付加された目次情報を表示することができる。
【実施例１】
【００３０】
以下、本発明の実施例について、添付図面を参照して詳細に説明する。
【００３１】
文書表示アプリケーション１０は、図３に例示するように目次表示スペース１１と文書表示スペース１２を持つ文書表示プログラムであると仮定する。
【００３２】
暗号化文書４０は、ページ単位で区切られた文書であり、ここでは、３ページを有していると仮定する。また、暗号化プログラムにより、各ページを異なる鍵で復号できるよう暗号化していると仮定する。更に、図４に示すような目次情報１１０を保有しているものとする。
【００３３】
ここで、図５〜８を用いて、暗号化文書４０にユーザがアクセス要求し、鍵リスト１６０を生成するまでの具体的な処理の流れについて説明する。
[STEP1-1]
ユーザは、暗号化文書４０に入力デバイス３０を用いて選択し、暗号化文書４０へのアクセスを要求する。
[STEP1-2]
文書表示アプリケーション１０は認証手段６０を起動する。
[STEP1-3]
認証手段６０は認証情報７０が存在するかを確認する。
[STEP1-3-1]
ここでは、認証情報７０は存在していないとして、STEP1-4に進む。
[STEP1-4]
認証手段６０は以下の処理を実行する（図６参照）。
[STEP1-4-1]
表示デバイス２０上に、図２に例示するUser IDとPasswordの入力フォーム１５０を表示する。
[STEP1-4-2]
ユーザは入力デバイス３０を用いて、入力フォーム１５０中のテキスト入力部１５１，１５２にUser IDとPasswordを入力し、OKボタン１５３をクリックする。
【００３４】
ここで、ユーザは以下のテキストを入力したものとする。
User ID = yoshida
Password = japan
[STEP1-4-3]
認証手段６０は、User IDとPasswordを取得し、各データを認証情報７０として保持する。
[STEP1-5]
文書表示アプリケーション１０は、アクセス権判定手段８０を起動する。
[STEP1-6]
アクセス権判定手段８０は次の処理を実行する（図７参照）。
[STEP1-6-1]
アクセス権判定手段８０は、ユーザリスト１２０からUser IDと一致するIDを持つレコードを抽出する。
【００３５】
ここで、ユーザリスト１２０には、図９に例示するデータが保管されているものとする。
[STEP1-6-2]
User IDと一致するIDを持つレコードが存在するならば、STEP1-6-3に進む。存在しないならば、STEP3-1に進む。
【００３６】
ここで、ユーザリスト１２０にはUserIDと一致するIDを持つレコードが存在するので、以下のレコードが取得できる。
{ID, Password} = {yoshida, japan}
[STEP1-6-3]
認証情報７０のPasswordとSTEP1-6-2で取得したレコードに含まれるPasswordの値が一致するか確認する。一致しないならば、STEP3-1に進む。
【００３７】
ここでは、認証情報７０のPasswordの値は"japan"であり、レコード内のPasswordの値も"japan"であり、一致するのでSTEP1-6-4に進む。
[STEP1-6-4]
アクセス権判定手段８０は、アクセス権リスト１３０から、User IDと一致するUser IDを持つレコードを抽出する。
【００３８】
ここでは、アクセス権リストには図１０に例示するデータが保管されているものとする。
[STEP1-6-5]
User IDと一致するUser IDを持つレコードが存在するならば、STEP1-6-6に進む。存在しないならば、STEP3-1に進む。
【００３９】
ここでは、以下の２つのレコードが取得できたものとする。
{PageID, UserID} = {1, yoshida}
{PageID, UserID} = {3, yoshida}
[STEP1-6-6]
STEP1-6-5で取得したレコードからページリスト１７０を生成する。
{1, 3}
[STEP1-7]
文書表示アプリケーション１０は鍵情報取得手段９０を起動する。
[STEP1-8]
鍵情報取得手段９０は以下の処理を実行する（図８参照）。
[STEP1-8-1]
文書情報リスト１４０から、DocIDと一致するIDを持つレコードを抽出する。
【００４０】
ここでは、文書情報リスト１４０に図１１に例示するデータが保管されているものとする。
[STEP1-8-2]
DocIDと一致するIDを持つレコードが存在するならば、STEP1-8-3に進む。存在しないならば、STEP3-1に進む。
【００４１】
ここでは、以下のレコードが取得できたものとする。
{DocID, KeyList} = {doc1, key1:key2:key3}
[STEP1-8-3]
STEP1-8-2で取得したレコードとSTEP1-6-6で生成したページリスト１７０から鍵リスト１６０を生成する。
{1=key1, 3=key3}
ここで、鍵リスト１６０は、{PageID =鍵、… }と表わされているものとする。
ここまでが、認証されたユーザのアクセス権に基づいた鍵リスト１６０を生成するまでの処理の流れである。
【００４２】
次に、目次生成手段１００が鍵リスト１６０からアクセス権情報付き目次情報１１１を生成し、文書表示手段５０が表示デバイス２０上に目次と文書を表示するまでの処理の流れを、図１２及び１３を用いて具体的に説明する。
[STEP2-1]
文書表示アプリケーション１０は目次生成手段１００を起動する。
[STEP2-2]
目次生成手段１００は以下の処理を実行する（図１３参照）。
[STEP2-2-1]
目次生成手段１００は暗号化文書４０の目次情報１１０を取得する。ここでは、図４に例示する目次情報１１０を取得したものとする。
[STEP2-2-2]
STEP2-2-1で取得した目次情報１１０と鍵リスト１６０からアクセス権のないページのPageIDを取得する。
【００４３】
ここで、目次情報１１０は、暗号化文書４０にはPageID=1, 2, 3が存在し、鍵リスト１６０には、PageID = 1, 3の鍵情報が含まれている。このため、復号できないページは、PageID = 2となる。
[STEP2-2-3]
目次生成手段１００は、STEP2-2-2で取得した復号できないPageIDと目次情報１１０から、アクセス権情報付き目次情報１１１を生成する。
【００４４】
ここで、目次情報１１０には、図４のような情報があり、暗号化文書４０にはPageID=1, 2, 3が存在し、それぞれのタイトルは、"ページ1"、"ページ2"、"ページ3"となっていることが分かる。また、復号できないPageIDは PageID = 2 である。
【００４５】
従って、アクセス権情報付き目次情報１１１を表わすMokujiInfo[n][1]に以下のように各PageIDの目次文字列を格納する。
【００４６】
MokujiInfo[2][1] = {("１。ページ1", 1), ("2。ページ2", 0), ("3。ページ3", 1)}
ここで、ｎは暗号化文書４０のページ数-1を表わしている。また、("１。ページ1", 1)は(目次文字列, アクセス権フラグ)の形式で記述されており、アクセス権フラグは、1のときアクセス権があり、0のときアクセス権がないものとする。
[STEP2-3]
文書表示手段５０はSTEP2-2-3で生成されたアクセス権情報付き目次情報１１１から復号できないPageIDの目次文字列を検出し、検出された目次文字列の先頭にマークを追加し、目次表示スペース１１に表示する。
【００４７】
また、ユーザリスト１２０にユーザ情報がない、パスワードが一致しない等のエラーが発生した場合は、以下の処理を実施する（図１４参照）。
[STEP3-1]
文書表示アプリケーション１０はエラーメッセージ１８０を生成する。
[STEP3-2]
文書表示アプリケーション１０は表示デバイス１２０上にエラーメッセージ１８０を表示する。
【００４８】
以上の処理により、文書表示アプリケーション１０の目次表示スペース１１において、暗号化文書４０に対するユーザのアクセス権情報を付加した目次情報１１１を図１５に例示するように表示することができる。
【実施例２】
【００４９】
実施例２が上記実施例１と異なるのは、クライアント・サーバ型ネットワークシステムを構成し、更に、アクセス権情報、鍵情報がサーバに存在する点である。
【００５０】
図１６は本実施例の代表的なシステム構成図である。
【００５１】
ここで、文書表示クライアント１３は、図３に例示するように目次表示スペース１１と文書表示スペース１２を持つ文書表示プログラムであり、文書情報配信サーバ２００との通信機能を持つと仮定する。また、文書表示クライアント１３は、文書表示手段５０と認証手段６０と目次生成手段を有するプログラムであるものとする。
【００５２】
ネットワーク１９０は、TCP/IPを通信プロトコルとするイントラネットであると仮定する。
【００５３】
文書情報配信サーバ２００は、TCP/IP上で文書表示クライアント１３との通信機能を持つと仮定する。
【００５４】
２次記憶装置２１０はデータベースサーバであり、図９〜１１に例示するユーザリスト１２０、アクセス権リスト１３０、文書情報リスト１４０が保管されていると仮定する。  図１７を用いて、暗号化文書４０にユーザがアクセス要求し、文書情報配信サーバ２００から鍵リスト１６０が送られてくるまでの具体的な処理の流れを説明する。
先ず、実施例１のSTEP1-1からSTEP1-4までと同様の処理を行なう。
[STEP4-1]
認証手段６１は文書情報配信サーバ２００に認証情報７０と暗号化文書４０を示すDocIDを送信する。
【００５５】
ここで、暗号化文書40のDocIDは"doc1"とする。
[STEP4-2]
文書情報配信サーバ２００は、アクセス権判定手段８１を起動する。
[STEP4-3]
アクセス権判定手段８１は実施例１のSTEP1-6の処理を実行する。
[STEP4-4]
文書情報配信サーバ２００は鍵情報取得手段９１を起動する。
[STEP4-5]
鍵情報取得手段９１は実施例１のSTEP1-8の処理を実行する。
[STEP4-6]
文書情報配信サーバ２００は、STEP4-5で生成された鍵リスト１６０を文書表示クライアント１３に送信する。
【００５６】
ここまでが、認証されたユーザのアクセス権に基づいた鍵リスト１６０を文書表示クライアント１３に送信するまでの処理の流れである。
【００５７】
その後、実施例１のSTEP2-1からSTEP2-3までと同様の処理を実施する。
【００５８】
また、エラー処理は以下のように実行する（図１８）。
[STEP5-1]
文書情報配信サーバ２００はエラーメッセージ１８１を生成する。
[STEP5-2]
文書情報配信サーバ２００は文書表示クライアント１３にエラーメッセージ１８１を送信する。
[STEP5-3]
文書表示クライアント１３はエラーメッセージ１８１を表示デバイス２０上に表示する。
【００５９】
以上の処理により、文書配信情報サーバ３０上に保管されているアクセス権情報、鍵情報を用いて、文書表示クライアント１３の目次表示スペース１１において、暗号化文書４０に対するユーザのアクセス権情報を付加した目次情報１１１を表示することができる。
【実施例３】
【００６０】
実施例３が上記実施例と異なるのは、目次生成手段１０２が文書情報配信サーバ２００上で処理を実行し、アクセス権情報付き目次情報１１１を生成して文書表示クライアント１３に送信する点である。
【００６１】
以下に、図１９を用いて具体的な処理の流れを説明する。図２０は本実施例の代表的なシステム構成図である。
先ず、実施例２のSTEP4-0からSTEP4-5までと同様の処理を実施する。
[STEP6-1]
文書情報配信サーバ２００は目次生成手段１０２を起動する。
[STEP6-2]
目次生成手段１０２は実施例１におけるSTEP2-2-1からSTEP2-2-3までの処理を実行する。
[STEP6-3]
文書情報配信サーバ２００はSTEP6-2において作成されたアクセス権情報付き目次情報１１１を文書表示クライアント１３に送信する。
[STEP6-4]
文書表示クライアント１３は文書表示手段５０にSTEP6-3で送信されたアクセス権情報付き目次情報１１１を渡し、文書表示手段５０は目次表示スペース１１にアクセス権情報付き目次情報１１１を表示する。
【００６２】
以上の処理により、実施例３を実現する。
【実施例４】
【００６３】
実施例4が上記実施例と異なるのは、アクセス権情報付き目次情報の表示がマークではなく目次文字列の背景を網掛け表示にしている点である。
【００６４】
これは以下の処理を、実施例１のSTEP2-3に代えて実行することにより実現される。
(7-1)
文書表示手段５０は、アクセス権情報付き目次情報１１１を読み込み、アクセス権フラグを検出する。
(7-2)
検出されたアクセス権フラグが０のとき、文書表示手段５０は目次文字列表示領域の背景を網掛けに設定し、目次文字列を目次表示スペース１１に表示する。
【００６５】
以上の処理により、図２１のような表示が実施できる。
【実施例５】
【００６６】
実施例５が上記実施例と異なるのは、アクセス権情報付き目次情報の表示が目次文字列をグレーアウトしている点である。ここで、グレーアウトとは、文字色を薄灰色にし、入力デバイスでのユーザからの入力を受け付けない状態にすることを意味する。
【００６７】
これは実施例１のSTEP2-3の処理に代えて、以下の処理を実行することで実現される。
(8-1)
文書表示手段５０は、アクセス権情報付き目次情報１１１を読み込み、アクセス権フラグを検出する。
(8-2)
検出されたアクセス権フラグが０の場合、目次文字列の表示色を薄灰色に設定し、ユーザからのアクセスを受け付けないよう設定する。
【００６８】
検出されたアクセス権フラグが１の場合は、STEP2-3と同様の処理を行なう。
【００６９】
以上の処理により、図２２のような表示が実施できる。
【実施例６】
【００７０】
実施例６が上記実施例と異なるのは、アクセス権情報付き目次情報の目次文字列を非表示にしている点である。
【００７１】
これはSTEP2-2-3において取得した復号できないPageIDの目次文字列を、アクセス権情報付き目次情報１１１を表わす配列MokujiInfo[n][1]に格納しないことで実現できる。本実施例においては、以下のようにMokujiInfo[n][1]は表現される。
MokujiInfo[1][1] = {("1。ページ1", 1), ("3。ページ3", 1)}
ここで、nは「暗号化文書40のページ数 - 復号できないページ数 - 1」であるとする。
【００７２】
この処理により、図２３に示すように、復号できないページの目次文字列を非表示にすることができる。
【実施例７】
【００７３】
実施例７が上記実施例と異なるのは、アクセス権情報付き目次情報１１１の目次文字列に対して下線を引かないことで示している点である。
【００７４】
これは実施例１のSTEP2-3の処理に代えて、以下の処理を実行することで実現される。
(9-1)
文書表示手段５０はアクセス権情報付き目次情報１１１を読み込み、アクセス権フラグを検出する。
(9-2)
検出されたアクセス権フラグが１の場合、目次文字列に下線を追加し、目次表示スペースに目次文字列を表示する。０の場合、下線を追加せず、また、ユーザからのアクセスを検出しないよう設定し、表示する。
【００７５】
以上の処理により、図２４のような表示が実施できる。
【実施例８】
【００７６】
実施例８が上記実施例と異なるのは、アクセス権情報付き目次情報１１１の目次文字列の文字形を変更することで示している点である。
【００７７】
これは実施例１のSTEP2-3の処理に代えて、以下の処理を実行することで実現される。
(10-1)
文書表示手段５０はアクセス権情報付き目次情報１１１を読み込み、アクセス権フラグを検出する。
(10-2)
検出されたアクセス権フラグが０のとき、目次文字列の文字形を斜体に設定し、目次表示スペースに表示する。
【００７８】
ここでは、文字形を斜体としたが、他の目次文字列と異なる文字形また大きさであれば、何でも良い。
【００７９】
以上の処理により、図２５のような表示が実施できる。
【００８０】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８２】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコード及び各種テーブルが格納されることになる。
【図面の簡単な説明】
【００８３】
【図１】本発明に係る実施形態のシステム構成図である。
【図２】UserIDとPasswordの入力フォーム図である。
【図３】文書表示クライアントのイメージ図である。
【図４】暗号化文書の目次情報データの例を示す図である。
【図５】鍵リストが生成されるまでの処理のフローチャートである。
【図６】認証手段の処理のフローチャートである。
【図７】アクセス権判定手段の処理のフローチャートである。
【図８】鍵情報取得手段の処理のフローチャートである。
【図９】ユーザリストの例を示す図である。
【図１０】アクセス権リストの例を示す図である。
【図１１】文書情報リストの例を示す図である。
【図１２】アクセス権情報付き目次情報が生成されるまでの処理のフローチャートである。
【図１３】目次生成手段の処理のフローチャートである。
【図１４】エラー処理のフローチャートである。
【図１５】実施例１を実施した結果の表示の例を示す図である。
【図１６】実施例２のシステム構成図である。
【図１７】実施例３における鍵リスト生成までの処理のフローチャートである。
【図１８】実施例２におけるエラー処理のフローチャートである。
【図１９】実施例３におけるアクセス権情報付き目次情報生成処理のフローチャートである。
【図２０】実施例３のシステム構成図である。
【図２１】実施例４を実施した結果の表示の例を示す図である。
【図２２】実施例５を実施した結果の表示の例を示す図である。
【図２３】実施例６を実施した結果の表示の例を示す図である。
【図２４】実施例７を実施した結果の表示の例を示す図である。
【図２５】実施例８を実施した結果の表示の例を示す図である。
【符号の説明】
【００８４】
１０  文書表示アプリケーション
１１  目次表示スペース
１２  文書表示スペース
１３  文書表示クライアント
２０  表示デバイス
３０  入力デバイス
４０  暗号化文書
５０  文書表示手段
６０  認証手段
７０  認証情報
８０、８１  アクセス権判定手段
９０、９１  鍵情報取得手段
１００〜１０２  目次生成手段
１１０  目次情報
１１１  アクセス権情報付き目次情報
１２０  ユーザリスト
１３０  アクセス権リスト
１４０  文書情報リスト
１５０  認証情報入力フォーム
１５１  UserID入力スペース
１５２  Password入力スペース
１５３  OKボタン
１６０  鍵リスト
１７０  ページリスト
１８０、１８１  エラーメッセージ
１９０  ネットワーク
２００  文書情報配信サーバ
２１０  ２次記憶装置
【図１】
2005174123.tif 000003
【図２】
2005174123.tif 000004
【図３】
2005174123.tif 000005
【図４】
2005174123.tif 000006
【図５】
2005174123.tif 000007
【図６】
2005174123.tif 000008
【図７】
2005174123.tif 000009
【図８】
2005174123.tif 000010
【図９】
2005174123.tif 000011
【図１０】
2005174123.tif 000012
【図１１】
2005174123.tif 000013
【図１２】
2005174123.tif 000014
【図１３】
2005174123.tif 000015
【図１４】
2005174123.tif 000016
【図１５】
2005174123.tif 000017
【図１６】
2005174123.tif 000018
【図１７】
2005174123.tif 000019
【図１８】
2005174123.tif 000020
【図１９】
2005174123.tif 000021
【図２０】
2005174123.tif 000022
【図２１】
2005174123.tif 000023
【図２２】
2005174123.tif 000024
【図２３】
2005174123.tif 000025
【図２４】
2005174123.tif 000026
【図２５】
2005174123.tif 000027