(57)【要約】【課題】  同一文書内でリンクが張られた電子文書ファイルの表示に際して、リンク先の画像等がアクセス制限されている場合、アクセス許可された利用者が当該文書を閲覧する場合のみそのリンク先を表示することができる文書表示装置及び方法を提供する。【解決手段】  オブジェクトとそれにリンクする文字列とを含む文書ファイルを閲覧するユーザを識別し、そのユーザのアクセス許容範囲内で文書ファイルを表示装置の画面上に表示する。次に、文書ファイルの表示範囲内からオブジェクトにリンクする文字列を検出し、当該文字列にリンクしたオブジェクトがユーザによるアクセス許容範囲内にあるか否かを判定する。そして、アクセス許容範囲内にあると判定された場合は、オブジェクトを画面上に表示し、アクセス許容範囲外にあると判定された場合は、オブジェクトの表示を禁止する。【選択図】  図１
2005346308.tif 000002
【特許請求の範囲】
【請求項１】
文書の特定領域にアクセス可否が設定された文書を表示する表示手段を有する文書表示装置において、
前記特定領域がアクセス許可されている否かを判定する判定手段と、
前記判定手段により、該特定領域がアクセス許可されていないと判定された場合、該表示手段に対して該特定領域に対応するオブジェクトの表示を禁止する表示制御手段と
を備えることを特徴とする文書表示装置。
【請求項２】
前記表示制御手段は、前記判定手段により該特定領域がアクセス許可されていると判定された場合、前記表示手段に対して、該特定領域に対応するオブジェクトを表示させることを特徴とする請求項１に記載の文書表示装置。
【請求項３】
文書の特定領域にアクセス可否が設定された文書を表示する文書表示方法において、
前記特定領域がアクセス許可されている否かを判定する判定ステップと、
前記判定ステップにより、該特定領域がアクセス許可されていないと判定された場合、該特定領域に対応するオブジェクトの表示を禁止する表示制御ステップと
を備えることを特徴とする文書表示方法。
【請求項４】
前記表示制御ステップは、前記判定ステップにより該特定領域がアクセス許可されていると判定された場合、該特定領域に対応するオブジェクトを表示させることを特徴とする請求項３に記載の文書表示方法。
【請求項５】
文書の特定領域にアクセス可否が設定された文書を表示する表示手段を有するコンピュータに、
前記特定領域がアクセス許可されている否かを判定する判定手順と、
前記判定手順により、該特定領域がアクセス許可されていないと判定された場合、該表示手段に対して該特定領域に対応するオブジェクトの表示を禁止する表示制御手順と
を実行させるためのプログラム。
【請求項６】
前記表示制御手順は、前記判定手順により該特定領域がアクセス許可されていると判定された場合、前記表示手段に対して、該特定領域に対応するオブジェクトを表示させることを特徴とする請求項５に記載のプログラム。
【請求項７】
請求項５又は６に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書表示装置及び方法に関する。
【背景技術】
【０００２】
現在、電子文書ファイルについて、利用者のアクセス権に応じてファイルの閲覧可否を設定することができる（例えば、特許文献１参照。）。一方、文書中のリンク先の画像や文字などの情報を自動的に表示する技術が提案されている（例えば、特許文献２参照。）。
【特許文献１】特開２００１−５３７８４号公報
【特許文献２】特開平７−７８１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例に示されるような電子文書ファイルに対して例えば、ページごとのような文書内のある情報単位にアクセス権を設定することを考えると、アクセスが許可されている文書中の文字等にリンクされたリンク先の情報を自動的に表示する際に、そのリンク先の情報に対しアクセスが許可されていない場合、設定されたアクセス権に応じて表示の可否を制御することができなかった。
【０００４】
本発明は、このような事情を考慮してなされたものであり、同一文書内でリンクが張られた電子文書ファイルの表示に際して、リンク先の情報に対し、アクセスが許可されていない場合、アクセス許可された利用者が当該文書を閲覧する場合のみそのリンク先を自動的に表示することができる文書表示装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明は、文書の特定領域にアクセス可否が設定された文書を表示する表示手段を有する文書表示装置において、
前期特定領域がアクセス許可されている否かを判定する判定手段と、
前記判定手段により、該特定領域がアクセス許可されていないと判定された場合、該表示手段に対して該特定領域に対応するオブジェクトの表示を禁止する表示制御手段と
を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、同一文書内でリンクが張られた電子文書ファイルの表示に際して、リンク先の画像等がアクセス制限されている場合、アクセス許可された利用者が当該文書を閲覧する場合のみそのリンク先を表示することができる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して、本発明の好適な実施形態について説明する。
【０００８】
＜第１の実施形態＞
図１は、第１の実施形態に係る文書表示装置の構成を示すブロック図である。
【０００９】
図１において、１００１は第１の実施形態に係る文書表示装置のＣＰＵであり、後述する各部間及び装置全体の制御を行う。１００２はハードディスクコントローラ（ＨＤＣ）、１００３はハードディスク（ＨＤ）である。ＨＤＣ１００２は、ＨＤ１００３内に格納された各種データやプログラム等の制御を行う。尚、ＨＤ１００３内には、文書表示装置に必要とされる機能を持った電子文書表示制御プログラム１０１１や、特定のページに対してアクセス制限が設けられた電子文書ファイル１０１２等が格納されている。
【００１０】
また、１００４はキーボード、１００５は、例えばマウスやディジタイザ等のポインティングデバイス（ＰＤ）であって、ユーザがこれらを操作することで、ＣＰＵ１００１に対してプログラム開始等の指示を出すことができる。１００６はＲＡＭであり、各種プログラムやデータを格納する。また、１００７は通信回線インタフェース（Ｉ／Ｆ）であり、当該Ｉ／Ｆを介して本文書表示装置はサーバコンピュータ２００１に接続されている。さらに、１００９は表示コントローラであり、ＶＲＡＭ１００８に格納された映像データを映像信号としてモニタ１０１０に出力する制御を行う。
【００１１】
図２は、図１に示した文書表示装置をクライアントコンピュータとした場合のサーバ／クライアント構成の概要を示すブロック図である。
【００１２】
クライアントコンピュータ２００２に保持されている電子文書ファイル１０１２において、サーバコンピュータ２００１が保持しているアクセス権に関する情報に基づいて、閲覧するユーザに対してアクセス制限が設定されているページを有しており、クライアントコンピュータ２００２に格納されている電子文書表示制御プログラム１０１１は、ページごとにサーバコンピュータ２００１へアクセス要求２００３を行う。
【００１３】
サーバコンピュータ２００１は、クライアントコンピュータ２００２よりアクセス要求２００３があると、当該ユーザのアクセス権の有無を確認し、クライアントコンピュータ２００２に対して、アクセス権がある場合は開錠キー２００４を送信し、アクセス権がない場合は要求不可のメッセージ２００５を送信する。ここで、この電子文書表示制御プログラム１０１１を操作しているユーザは、電子文書表示制御プログラム１０１１の起動時に、予めパスワード入力等の周知の方法でユーザ認証される。
【００１４】
以下では、第１の実施形態における文書表示処理について具体的に説明する。図３は、電子文書ファイル１０１２の表示例である。図３に示すように、電子文書ファイル１０１２は３ページで構成されており、１、２、３ページにそれぞれ、図面がＦｉｇ．１、２、３として挿入されている。そして、電子文書ファイル１０１２の１、２ページ目は、誰でもアクセスが許可されているものとし、電子文書ファイル１０１２の３ページ目のみは、極秘資料として特定の利用者のみアクセスが許可され、それ以外の利用者にはアクセスが許可されていないものとする。
【００１５】
具体的には、当該文書のヘッダ部分等にアクセス制限がされる範囲を示す情報として、例えば３ページ目の開始位置と終了位置や、当該範囲についてアクセスが許可される利用者の識別情報等が記憶されている。文書中の識別情報の記憶場所は、文書のヘッダ部分に限らない。
【００１６】
図４は、本発明の第１の実施形態に係る文書表示装置が有する電子文書表示制御プログラム１０１１によるモニタ１０１０上に表示されるＧＵＩ画面の一例を示す図である。ここで、図４に示されるＧＵＩ画面において、図３で示される内容の電子文書ファイル１０１２が表示されているものとする。尚、このときのメインウィンドウ４００１に表示される電子文書ファイル１０１２の表示範囲は、一例として、アクセス制限がされていない２ページ目の全体であるとする。
【００１７】
本実施形態では、図４に示す電子文書アプリケーション１０１１によってＧＵＩ画面に電子文書ファイル１０１２を表示させているユーザは、上述したアクセス制限によって３ページ目にスクロールした場合であってもその内容を閲覧できないものとする。これを実現する方法としては、例えば、アクセス許可されていない部分を全く表示しないように制御する方法や、許可されていない部分は暗号化されたデータが表示されるようにして、アクセス権がないユーザが閲覧した場合には理解不可能な状態で表示するように制御する方法等が考えられる。本実施形態では、アクセス制限されている３ページ目のデータは暗号化されており、暗号を復号するための開錠キーによりデータの閲覧が可能となるものとする。
【００１８】
図５は、第１の実施形態に係る文書表示装置を用いて文書中のリンク先を自動的に表示する処理手順を説明するためのフローチャートである。本フローチャートの処理プログラムは、図１に示す文書表示装置の電子文書表示制御プログラム１０１１に格納されている。図５に示す処理は、図４におけるメインウィンドウ４００１に表示されている文書表示が、画面のスクロール操作或いはアップ／ダウン操作等により、画面の表示範囲が更新されたときに行われる。
【００１９】
まず、メインウィンドウ４００１に表示する文書ファイルの表示範囲を確定する（ステップＳ５００１）。次いで、メインウィンドウ４００１に現在表示されている文書表示範囲内にリンク情報があるか否かを調べる（ステップＳ５００２）。尚、本処理は、ステップＳ５００２からステップＳ５００６までのループになっており、ループ開始の時はリンク情報があるか否かのチェックをステップＳ５００１で確定した文書範囲の最初から行う。また、ループが２回目以降の場合は、前回発見したリンク情報の位置から次のリンク情報位置の調査を行う。
【００２０】
そして、ステップＳ５００３では、ステップＳ５００２におけるリンク情報の調査がステップＳ５００１で確定した文書範囲の最後まで行われたか否かを判定する。その結果、文書範囲の最後まで行われた場合（Ｙｅｓ）、本処理を終了する。一方、ステップＳ５００３でリンク情報が発見された場合（Ｎｏ）はステップＳ５００４に進む。
【００２１】
ステップＳ５００４では、リンク先が現在のメインウィンドウ４００１内で表示されているか否か、すなわち、文書表示範囲内であるか否かをチェックする。その結果、当該リンク先が表示されている場合は、ステップＳ５００２に戻る。一方、当該リンク先が現在のメインウィンドウ４００１内で表示されていない、すなわち、文書表示範囲外である場合はステップＳ５００５に進む。
【００２２】
ステップＳ５００５では、リンク先が含まれるページに対して閲覧を希望しているユーザに対しアクセスが許可されているか否かをチェックする。尚、アクセス権の管理は、図２に示すサーバコンピュータ２００１により周知の方法で管理しているものとする。
【００２３】
ここで、図２に示すクライアントコンピュータ２００２における電子文書アプリケーション１０１１により、図４に示すＧＵＩ画面を表示しており、そこから、リンク先ページへのアクセス要求２００３がサーバコンピュータ２００１に対して発行される。アクセス要求２００３に対して、サーバコンピュータ２００１は、当該ユーザのアクセス権を確認し、アクセス権がある場合は開錠キー２００４をクライアントコンピュータ２００２に返す。一方、アクセス権がない場合は、アクセス要求不可の返答２００５を返す。
【００２４】
サーバコンピュータ２００１からのアクセス要求不可を受けて、クライアントコンピュータ２００２にログインしたユーザがアクセス権がないと判定した場合、表示は行わず、ステップＳ５００２に戻る。一方、開錠キー２００４がサーバコンピュータ２００１から返された場合はクライアントコンピュータ２００１はアクセス権があると判定して、ステップＳ５００６に進む。
【００２５】
ステップＳ５００６では、電子文書表示制御プログラム１０１１によって新しくサブウィンドウ４００２が生成され、開錠キー２００４を使用してリンク先のページを復号化し、リンク先の画像データを取得し、サブウィンドウ４００２に当該リンク先の画像を表示する。その後、ステップＳ５００２に戻る。
【００２６】
図４に示す例では、文書表示範囲内の文字列「Ｆｉｇ．１」にリンク情報があり（この場合、アンダーラインでリンク情報があることを示している。）、そのリンク先であるＦｉｇ．１は、図３に示すように本文書ファイルの１ページ目にあり、２ページ目を表示している文書の表示範囲外であるため、ウィンドウ４００１には表示されない。ここで、１ページ目はユーザにアクセス許可されているので、ステップＳ５００５、Ｓ５００６の処理が行われてサブウィンドウ４００２を用いて当該Ｆｉｇ．１が表示される。
【００２７】
尚、ウィンドウ４００１の文書表示範囲内の文字列「Ｆｉｇ．２」にもリンク情報があるが、メインウィンドウ４００１内に既にリンク先のＦｉｇ．２が表示されているので、上述したようにサブウィンドウを用いて新たに表示されない。さらに、ウィンドウ４００１の文書表示範囲内の文字列「Ｆｉｇ．３」にもリンク情報があるが、リンク先のＦｉｇ．３のある３ページ目に対して、当該ユーザはアクセス権を持っていないので、ステップＳ５００５の処理により、Ｆｉｇ．３は表示されない。
【００２８】
このように、本実施形態によれば、特定の文字列、図形及び画像に対してリンクを設けた電子文書ファイルにおいて、それぞれのリンク先に対して複数の利用者に異なるアクセス権を付与することができ、利用者に応じて閲覧させてよいものとそうでないものとを好適に設定して制限することができる。
【００２９】
また、上述したように、本実施形態に係る文書表示装置によれば、対応付けられた文書内の特定の文字列、図形、画像に対してユーザがアクセス許可されている場合には、別ウィンドウを生成し、その別ウィンドウ上に対応付けられた文書内の特定の文字列、図形、画像を表示することができる。その一方で、ユーザがアクセス許可されていない場合には、別ウィンドウを生成せずに、対応付けられた文書内の特定の文字列、図形、画像を表示しないようにすることができる。
【００３０】
＜第２の実施形態＞
前述した第１の実施形態では、図３に示した文書例の３ページ目に対してアクセス権を持たないユーザが「Ｆｉｇ．３」の表示要求を行っても、サブウィンドウを表示しないようにしている。本実施形態では、図６に示すように、アクセス権がないためにリンク先が表示されない旨のメッセージを表示したサブウィンドウ６００４を表示することも可能である。すなわち、図６は、第２の実施形態において図４に示す画面においてアクセス権のないユーザがＦｉｇ．３の表示要求をした場合に表示される画面例を示す図である。
【００３１】
図７は、第２の実施形態に係る文書表示装置におけるリンク先の表示手順を説明するためのフローチャートである。前述した第１の実施形態と同様に、本フローチャートの処理プログラムは、図１に示す文書表示装置の電子文書表示制御プログラム１０１１に格納されている。尚、図７において、ステップＳ７００１からステップＳ７００６までの各処理は、図５のフローチャートにおけるステップＳ５００１からステップＳ５００６までの各処理と等しいため、ここでは説明を省略する。
【００３２】
ステップＳ７００５の判定において当該ユーザが指定したリンク先に対してアクセス権がない場合はサブウィンドウ６００４を生成してアクセス権がない旨のメッセージを表示する（ステップＳ７００７）。一方、当該ユーザが指定したリンク先に対してアクセス権がある場合は、第１の実施形態と同様にそのリンク先をサブウィンドウ上に表示する（ステップＳ７００６）。
【００３３】
以上説明したように、本実施形態に係る文書表示装置によれば、対応付けられた文書内の特定の文字列、図形、画像に対してユーザがアクセス許可されていない場合に、別ウィンドウを生成して当該ユーザの権限領域外である旨を表示することができる。
【００３４】
尚、ユーザがリンク先を指定したときのアクセス権に応じた処理を文書表示装置内で設定できるようにしてもよい。図８は、アクセス権がない場合に画面上にメッセージを表示するか否かを設定するウィンドウの一例を示す図である。ユーザは、一例として図８に示すように、表示設定画面で「サブウィンドウにメッセージを出す」設定８００１、或いは「サブウィンドウを表示しない」設定８００２を選択して切り替えることが可能である。尚、図８に示す表示設定画面は、図６に示すメインウィンドウ６００１のメニュー６００３からの選択によって表示することができる。
【００３５】
また、本実施形態に係る文書表示装置によれば、対応付けられた文書内の特定の文字列、図形、画像に対してユーザがアクセス許可されていない場合には、別ウィンドウを生成せずに対応付けられた文書内の特定の文字列、図形、画像を表示しない、或いは、別ウィンドウを生成して権限領域外である旨を表示するかをユーザが選択することができる。
【００３６】
＜その他の実施形態＞
上述した各実施形態では、アクセス権を文書のページ単位で設定して説明したが、それ以外の領域単位であってもかまわない。例えば、ページ中の一部分だけにアクセス制限がされている場合であっても同様に上記表示処理を行うことができる。さらに、第２の実施形態においてユーザにアクセス権がない場合、その旨をメッセージ（文字）で画面表示するようにしているが、アイコン（絵文字）表示等のそれ以外の方法を用いてもかまわない。
【００３７】
また、上述した実施形態では、サーバ／クライアント型のシステムを例に挙げて説明したが、文書表示装置にユーザ認証やアクセス権の判定のための処理を行わせてスタンドアローンで同様の処理を行ってもよい。
【００３８】
また、上述した実施形態では、クライアントコンピュータが電子文書ファイルを保持していたが、サーバコンピュータが当該電子文書ファイルを保持し、クライアントコンピュータがそのファイルの閲覧をネットワークを介して行うようにしてもよい。この場合、クライアントは、サーバからログインしているユーザのアクセス許容範囲内の文書ファイルのみをダウンロードして表示することとなる。
【００３９】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００４０】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００４３】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００４４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００４５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００４６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００４７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００４８】
【図１】第１の実施形態に係る文書表示装置の構成を示すブロック図である。
【図２】第１の実施形態に係るサーバ／クライアント構成の概要を示すブロック図である。
【図３】第１の実施形態に係る電子文書ファイル１０１２の表示画面例を示す図である。
【図４】第１の実施形態に係るＧＵＩ画面の一例を示す図である。
【図５】第１の実施形態に係る表示処理手順を説明するためのフローチャートである。
【図６】第２の実施形態に係る表示画面例を示す図である。
【図７】第２の実施形態に係る表示手順を説明するためのフローチャートである。
【図８】画面表示設定ウィンドウの一例を示す図である。
【符号の説明】
【００４９】
１００１  ＣＰＵ
１００２  ハードディスクコントローラ（ＨＤＣ）
１００３  ハードディスク（ＨＤ）
１００４  キーボード
１００５  ポインティングデバイス（ＰＤ）
１００６  ＲＡＭ
１００７  通信回線インタフェース（Ｉ／Ｆ）
１００８  ビデオＲＡＭ（ＶＲＡＭ）
１００９  表示コントローラ
１０１０  モニタ
１０１１  電子文書表示制御プログラム
１０１４  電子文書ファイル
２００１  サーバコンピュータ
２００２  クライアントコンピュータ
２００３  アクセス要求
２００４  開錠キー
２００５  要求不可
【図１】
2005346308.tif 000003
【図２】
2005346308.tif 000004
【図３】
2005346308.tif 000005
【図４】
2005346308.tif 000006
【図５】
2005346308.tif 000007
【図６】
2005346308.tif 000008
【図７】
2005346308.tif 000009
【図８】
2005346308.tif 000010