(57)【特許請求の範囲】
【請求項１】
文書の閲覧をユーザに応じて部分的に許可または禁止する文書閲覧装置において、
前記ユーザを識別するユーザ識別部と、
前記文書中の各部分の閲覧を許可するか否かを表すアクセス権が前記ユーザ単位で設定されたアクセス権情報を格納するアクセス権情報格納部と、
任意のユーザの識別情報が指定されるユーザ指定部と、
前記ユーザ識別部によって識別されたユーザに閲覧が許可されている前記文書中の部分のなかで、前記ユーザ指定部によって指定された識別情報が表すユーザに閲覧が許可されている部分を前記アクセス権情報に基づいて抽出する閲覧許可部分抽出部と、
前記閲覧許可部分抽出部によって抽出された部分の表示を変更した文書を生成する変更文書生成部とを備えたことを特徴とする文書閲覧装置。
【請求項２】
前記アクセス権情報は、前記ユーザが属するグループ単位で前記アクセス権が設定されていることを特徴とする請求項１に記載の文書閲覧装置。
【請求項３】
前記変更文書生成部は、前記閲覧許可部分抽出部によって抽出された部分を他の部分と識別できるように変更した文書を生成することを特徴とする請求項１または請求項２に記載の文書閲覧装置。
【請求項４】
前記変更文書生成部は、前記閲覧許可部分抽出部によって抽出された部分を非表示に変更した文書を生成することを特徴とする請求項１または請求項２に記載の文書閲覧装置。
【請求項５】
前記変更文書生成部は、前記閲覧許可部分抽出部によって抽出された部分を他の部分と識別できるように変更した第１形式の文書と、前記閲覧許可部分抽出部によって抽出された部分を非表示に変更した第２形式の文書とを生成することができ、
前記文書閲覧装置は、前記変更文書生成部に前記第１形式の文書を生成させるか前記第２形式の文書を生成させるかが選択される生成文書選択部をさらに備えたことを特徴とする請求項１または請求項２に記載の文書閲覧装置。
【請求項６】
文書閲覧装置を用いて文書の閲覧をユーザに応じて部分的に許可または禁止する文書閲覧制御方法において、
前記ユーザを識別するユーザ識別ステップと、
任意のユーザの識別情報が指定されるユーザ指定ステップと、
前記文書中の各部分の閲覧を許可するか否かを表すアクセス権が前記ユーザ単位で設定されたアクセス権情報に基づいて、前記ユーザ識別ステップで識別されたユーザに閲覧が許可されている部分のなかで、前記ユーザ指定ステップで指定された識別情報が表すユーザに閲覧が許可されている部分を抽出する閲覧許可部分抽出ステップと、
前記閲覧許可部分抽出ステップで抽出された部分の表示を変更した文書を生成する変更文書生成ステップとを有することを特徴とする文書閲覧制御方法。
【請求項７】
文書の閲覧をユーザに応じて部分的に許可または禁止するためにコンピュータに実行させるプログラムにおいて、
前記ユーザを識別するユーザ識別ステップと、
任意のユーザの識別情報が指定されるユーザ指定ステップと、
前記文書中の各部分の閲覧を許可するか否かを表すアクセス権が前記ユーザ単位で設定されたアクセス権情報に基づいて、前記ユーザ識別ステップで識別されたユーザに閲覧が許可されている部分のなかで、前記ユーザ指定ステップで指定された識別情報が表すユーザに閲覧が許可されている部分を抽出する閲覧許可部分抽出ステップと、
前記閲覧許可部分抽出ステップで抽出された部分の表示を変更した文書を生成する変更文書生成ステップとを有することを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムがコンピュータに読み取り可能に記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書閲覧装置に関し、特に、文書の閲覧をユーザに応じて部分的に許可または禁止する文書閲覧装置に関する。
【背景技術】
【０００２】
異なる組織間でミーティングや共同作業を行うときに、イントラネットやインターネット上で作成した文書として、例えば、ＷｅｂページやＷｅｂページ上に添付した資料を元に議論を行うケースや、Ｗｅｂページ上に議事録を作成して参加者に配布するケースがある。
【０００３】
このとき、相手の組織に閲覧したくない情報がＷｅｂページ上に混入している場合や、個人的なメモをＷｅｂページ上に残したい場合があるため、Ｗｅｂページ上の一部の文章や一部の添付資料等のようにＷｅｂページにおける閲覧を部分的に許可したり禁止したりするアクセス権を設定できるものがある。
【０００４】
例えば、部分的に複数のアクセス権が設定可能な文書に対するアクセス権の設定漏れを防止する目的で、絞込み条件を入力することによって、対応するアクセス権の未設定範囲を抽出して表示したり、複数の入力条件の差分を表示したりするものがある（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来の技術は、設定したアクセス権を確認させることができるものの、特に、複数のアクセス権が設定されている範囲が相手にどう表示されるかを推測させることは困難であり、相手に閲覧させたくない情報を誤って閲覧させてしまうことや、相手に閲覧させたい情報を誤って閲覧できなくしてしまうことを容易に検出させることができないといった課題があった。
【０００６】
本発明は、このような従来の課題を解決するためになされたもので、相手に閲覧させたくない情報を誤って閲覧させてしまうことや、相手に閲覧させたい情報を誤って閲覧できなくしてしまうことを従来のものより容易に検出させることができる文書閲覧装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の文書閲覧装置は、文書の閲覧をユーザに応じて部分的に許可または禁止する文書閲覧装置において、前記ユーザを識別するユーザ識別部と、前記文書中の各部分の閲覧を許可するか否かを表すアクセス権が前記ユーザ単位で設定されたアクセス権情報を格納するアクセス権情報格納部と、任意のユーザの識別情報が指定されるユーザ指定部と、前記ユーザ識別部によって識別されたユーザに閲覧が許可されている部分のなかで、前記ユーザ指定部によって指定された識別情報が表すユーザに閲覧が許可されている部分を前記アクセス権情報に基づいて抽出する閲覧許可部分抽出部と、前記閲覧許可部分抽出部によって抽出された部分の表示を変更した文書を生成する変更文書生成部とを備えた構成を有している。
【０００８】
この構成により、本発明の文書閲覧装置は、ユーザ識別部によって識別されたユーザに閲覧が許可された部分のなかで、ユーザ指定部によって指定された識別情報が表すユーザに閲覧が許可された部分を変更した文書を生成するため、相手に閲覧させたくない情報を誤って閲覧させてしまうことや、相手に閲覧させたい情報を誤って閲覧できなくしてしまうことを従来のものより容易に検出させることができる。
【０００９】
なお、前記アクセス権情報格納部は、前記ユーザが属するグループ単位で前記アクセス権が設定されているアクセス権情報をさらに格納するようにしてもよい。
【００１０】
この構成により、本発明の文書閲覧装置は、アクセス権を容易に設定させることができる。
【００１１】
また、前記変更文書生成部は、前記閲覧許可部分抽出部によって抽出された部分を他の部分と識別できるように変更した文書を生成するようにしてもよく、前記閲覧許可部分抽出部によって抽出された部分を非表示に変更した文書を生成するようにしてもよい。
【００１２】
この構成により、本発明の文書閲覧装置は、相手に閲覧させたくない情報を誤って閲覧させてしまっていることや、相手に閲覧させたい情報を誤って閲覧できなくしてしまっていることを視覚的に検出し易くすることができる。
【００１３】
また、前記変更文書生成部は、前記閲覧許可部分抽出部によって抽出された部分を他の部分と識別できるように変更した第１形式の文書と、前記閲覧許可部分抽出部によって抽出された部分を非表示に変更した第２形式の文書とを生成することができ、前記文書閲覧装置は、前記変更文書生成部に前記第１形式の文書を生成させるか前記第２形式の文書を生成させるかが選択される生成文書選択部をさらに備えるようにしてもよい。
【００１４】
また、本発明の文書閲覧制御方法は、文書閲覧装置を用いて文書の閲覧をユーザに応じて部分的に許可または禁止する文書閲覧制御方法において、前記ユーザを識別するユーザ識別ステップと、任意のユーザの識別情報が指定されるユーザ指定ステップと、前記文書中の各部分の閲覧を許可するか否かを表すアクセス権が前記ユーザ単位で設定されたアクセス権情報に基づいて、前記ユーザ識別ステップで識別されたユーザに閲覧が許可されている部分のなかで、前記ユーザ指定ステップで指定された識別情報が表すユーザに閲覧が許可されている部分を抽出する閲覧許可部分抽出ステップと、前記閲覧許可部分抽出ステップで抽出された部分の表示を変更した文書を生成する変更文書生成ステップとを有する。
【００１５】
したがって、本発明の文書閲覧制御方法は、ユーザ識別ステップで識別されたユーザに閲覧が許可された部分のなかで、ユーザ指定ステップで指定された識別情報が表すユーザに閲覧が許可された部分を変更した文書を生成するため、相手に閲覧させたくない情報を誤って閲覧させてしまうことや、相手に閲覧させたい情報を誤って閲覧できなくしてしまうことを従来のものより容易に検出させることができる。
【００１６】
また、本発明のプログラムは、文書の閲覧をユーザに応じて部分的に許可または禁止するためにコンピュータに実行させるプログラムにおいて、前記ユーザを識別するユーザ識別ステップと、任意のユーザの識別情報が指定されるユーザ指定ステップと、前記文書中の各部分の閲覧を許可するか否かを表すアクセス権が前記ユーザ単位で設定されたアクセス権情報に基づいて、前記ユーザ識別ステップで識別されたユーザに閲覧が許可されている部分のなかで、前記ユーザ指定ステップで指定された識別情報が表すユーザに閲覧が許可されている部分を抽出する閲覧許可部分抽出ステップと、前記閲覧許可部分抽出ステップで抽出された部分の表示を変更した文書を生成する変更文書生成ステップとを有する。
【００１７】
したがって、本発明のプログラムは、ユーザ識別ステップで識別されたユーザに閲覧が許可された部分のなかで、ユーザ指定ステップで指定された識別情報が表すユーザに閲覧が許可された部分を変更した文書を生成させるため、相手に閲覧させたくない情報を誤って閲覧させてしまうことや、相手に閲覧させたい情報を誤って閲覧できなくしてしまうことを従来のものより容易に検出させることができる。
【発明の効果】
【００１８】
本発明は、相手に閲覧させたくない情報を誤って閲覧させてしまうことや、相手に閲覧させたい情報を誤って閲覧できなくしてしまうことを従来のものより容易に検出させることができる文書閲覧装置を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施の形態に係る文書閲覧システムのブロック図である。
【図２】本発明の一実施の形態に係るＷｅｂサーバのハードウェア構成図である。
【図３】本発明の一実施の形態に係るＷｅｂサーバの機能ブロック図である。
【図４】本発明の一実施の形態に係るＷｅｂサーバを構成するＷｅｂページ格納部に格納されたソースコードに基づいて生成されるＷｅｂページの一例を示す概念図である。
【図５】本発明の一実施の形態に係るＷｅｂサーバを構成するユーザグループ管理情報格納部に格納されたユーザグループ管理情報の一例を示す概念図である。
【図６】本発明の一実施の形態に係るＷｅｂサーバを構成するアクセス権情報格納部に格納されたアクセス権情報の一例を示す概念図である。
【図７】（ａ）、（ｂ）は、図４に示したＷｅｂページの各オブジェクトの閲覧が図６に示したアクセス権情報に基づいて制限される例をそれぞれ示す概念図である。
【図８】本発明の一実施の形態に係るＷｅｂサーバを構成するユーザ指定部のためにＷｅｂページに形成されるユーザ指定領域の一例を示す概念図である。
【図９】（ａ）、（ｂ）は、本発明の一実施の形態に係るＷｅｂサーバを構成する変更文書生成部によって図４に示したＷｅｂページが変更された例をそれぞれ示す概念図である。
【図１０】本発明の一実施の形態において、Ｗｅｂページを構成する各オブジェクトと表示態様との関係を示す概念図である。
【図１１】本発明の一実施の形態に係るＷｅｂサーバの動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図面を参照して説明する。なお、本発明の実施の形態においては、閲覧の対象とする文書としてＷｅｂページを適用した例に説明するが、本発明は、ＰＤＦ（Portable Document Format）やワードプロセッサによって作成された文書等、他の形式の文書も適用することができる。
【００２１】
図１に示すように、本発明の一実施の形態に係る文書閲覧システム１は、Ｗｅｂサーバ２と、Ｗｅｂサーバ２にＬＡＮ（Local Area Network）またはＷＡＮ（Wide Area Network）等のネットワーク３を介して接続されたクライアント端末４とによって構成される。ここで、クライアント端末４は、Ｗｅｂブラウザを有する汎用的なコンピュータ装置によって構成されている。
【００２２】
なお、図１において、それぞれ１つのＷｅｂサーバ２と、クライアント端末４とが示されているが、本発明に係る文書閲覧システムを構成するＷｅｂサーバと、クライアント端末との数を限定するものではない。
【００２３】
Ｗｅｂサーバ２は、本発明に係る文書閲覧装置を構成し、図２に示すように、ＣＰＵ（Central Processing Unit）１０と、ＲＡＭ（Random Access Memory）１１と、ＲＯＭ（Read Only Memory）１２と、ハードディスク装置１３と、クライアント端末４等のようにネットワーク３を介して接続された外部機器との間で通信を行うための通信モジュール１４とを備えた汎用的なコンピュータ装置によって構成されている。
【００２４】
ＲＯＭ１２およびハードディスク装置１３には、当該コンピュータ装置をＷｅｂサーバ２として機能させるためのプログラムが記憶されている。すなわち、ＣＰＵ１０がＲＡＭ１１を作業領域としてＲＯＭ１２およびハードディスク装置１３に記憶されたプログラムを実行することにより、当該コンピュータ装置は、Ｗｅｂサーバ２として機能する。
【００２５】
Ｗｅｂサーバ２は、図３に示すように、ＨＴＭＬ（HyperText Markup Language）ファイル等のＷｅｂページのソースコードが格納されるＷｅｂページ格納部２０と、クライアント端末４から受信したＷｅｂページのリクエストを受け付けるリクエスト受付部２１と、ユーザが属するユーザグループを管理するためのユーザグループ管理情報を格納するユーザグループ管理情報格納部２２と、Ｗｅｂページのリクエストを送信したユーザおよびこのユーザが属するユーザグループを識別するユーザ識別部２３とを備えている。
【００２６】
ここで、Ｗｅｂページ格納部２０とユーザグループ管理情報格納部２２とは、ハードディスク装置１３によって構成され、リクエスト受付部２１とユーザ識別部２３とは、ＣＰＵ１０と通信モジュール１４とによって構成される。
【００２７】
Ｗｅｂページ格納部２０には、少なくとも１ページのＷｅｂページのソースコードが格納されている。図４は、Ｗｅｂページ格納部２０に格納されたソースコードに基づいて生成されるＷｅｂページの一例を示している。
【００２８】
図４に示すＷｅｂページは、属性が「文字列」のオブジェクト５０乃至５４と、属性が「添付資料」のオブジェクト５５、５６と、属性が「イメージ」のオブジェクト５７、５８とを含んでいる。
【００２９】
図３において、リクエスト受付部２１は、クライアント端末４から受信したＷｅｂページのリクエストを受け付け、Ｗｅｂページ格納部２０に格納されたソースコードに基づいて生成されるＷｅｂページのなかから、受け付けたリクエストに含まれるＵＲＬ（Uniform Resource Locator）が示すＷｅｂページを特定するようになっている。
【００３０】
図５に示すように、ユーザグループ管理情報格納部２２に格納されたユーザグループ管理情報は、ユーザとユーザグループとの関係を表している。図５に示す例においては、グループＩＤが「Ａ」のユーザグループに属するユーザの識別情報、すなわち、ユーザＩＤが「００１」、「００２」、「００３」および「００４」であり、グループＩＤが「Ｂ」のユーザグループに属するユーザＩＤが「００４」および「００５」であることを示している。
【００３１】
図３において、ユーザ識別部２３は、クライアント端末４からユーザを識別するためユーザＩＤを取得するようになっている。具体的には、ユーザ識別部２３は、クライアント端末４からＷｅｂサーバ２に対するログイン時に入力されたユーザＩＤを取得するようになっている。
【００３２】
また、ユーザ識別部２３は、取得したユーザＩＤによって識別されるユーザが属するユーザグループをユーザグループ管理情報格納部２２に格納されたユーザグループ管理情報に基づいて特定するようになっている。
【００３３】
Ｗｅｂサーバ２は、Ｗｅｂページの各オブジェクトの閲覧を許可するか否かを表すアクセス権がユーザやユーザグループ単位で設定されたアクセス権情報を格納するアクセス権情報格納部２４と、任意のユーザＩＤやグループＩＤが指定されるユーザ指定部２５と、ユーザ識別部２３によって識別されたユーザやユーザグループに閲覧が許可されているオブジェクトのなかで、ユーザ指定部２５に指定されたＩＤが表すユーザやユーザグループに閲覧が許可されているオブジェクトをアクセス権情報に基づいて抽出する閲覧許可部分抽出部２６と、閲覧許可部分抽出部２６によって抽出されたオブジェクトの表示を変更したＷｅｂページのソースコードを生成する変更文書生成部２７と、変更文書生成部２７によるＷｅｂページの変更方法が選択される生成文書選択部２８と、変更文書生成部２７によって生成されたＷｅｂページのソースコードをクライアント端末４に送信する変更文書送信部２９とをさらに備えている。
【００３４】
ここで、アクセス権情報格納部２４は、ハードディスク装置１３によって構成され、ユーザ指定部２５と生成文書選択部２８と変更文書送信部２９とは、ＣＰＵ１０と通信モジュール１４とによって構成される。また、閲覧許可部分抽出部２６と変更文書生成部２７とは、ＣＰＵ１０によって構成される。
【００３５】
アクセス権情報格納部２４に格納されたアクセス権情報は、例えば、図６に示すような構造を有している。図６に示すアクセス権情報において、オブジェクト５０は、属性が「文字列」で内容が「タイトル」であり、全てのユーザに閲覧が許可されている。
【００３６】
同様に、オブジェクト５１は、属性が「文字列」で内容が「本文1 : …」であり、全てのユーザに閲覧が許可されている。オブジェクト５２は、属性が「文字列」で内容が「本文2 : …」であり、グループＩＤが「Ａ」に属するユーザのみに閲覧が許可されている。
【００３７】
また、オブジェクト５３は、属性が「文字列」で内容が「本文3 : …」であり、ユーザＩＤが「００１」で識別されるユーザのみに閲覧が許可されている。オブジェクト５４は、属性が「文字列」で内容が「添付資料」であり、全てのユーザに閲覧が許可されている。
【００３８】
また、オブジェクト５５は、属性が「添付資料」で内容が「fig1.jpg」であり、全てのユーザに閲覧が許可されている。オブジェクト５６は、属性が「添付資料」で内容が「fig2.jpg」であり、グループＩＤが「Ａ」に属するユーザのみに閲覧が許可されている。
【００３９】
また、オブジェクト５７は、属性が「イメージ」で内容が「/image/inh.jpg」で示される位置にある画像であり、全てのユーザに閲覧が許可されている。オブジェクト５８は、属性が「イメージ」で「/image/per.jpg」で示される位置にある画像であり、ユーザＩＤが「００１」で識別されるユーザのみに閲覧が許可されている。
【００４０】
図７は、図４に示したＷｅｂページの各オブジェクトの閲覧が図６に示したアクセス権情報に基づいて制限される例を示している。
【００４１】
図７（ａ）は、ユーザグループ「Ａ」に属し、ユーザＩＤ「００２」で識別されるユーザがユーザ識別部２３によって識別された場合に、変更文書生成部２７によって生成されるソースコードに基づいて表示されるＷｅｂページを示している。
【００４２】
図７（ａ）において、オブジェクト５３、５８は、ユーザＩＤ「００１」で識別されるユーザのみに閲覧が許可されているため、ユーザＩＤ「００２」で識別されるユーザに対して、非表示になっている。
【００４３】
図７（ｂ）は、ユーザグループ「Ｂ」に属し、ユーザＩＤ「０００５」で識別されるユーザがユーザ識別部２３によって識別された場合に、変更文書生成部２７によって生成されるソースコードに基づいて表示されるＷｅｂページを示している。
【００４４】
図７（ｂ）において、オブジェクト５３、５８は、ユーザＩＤ「００１」で識別されるユーザのみに閲覧が許可され、オブジェクト５２、５６は、グループＩＤ「Ａ」に属するユーザのみに閲覧が許可されているため、ユーザグループ「Ｂ」に属し、ユーザＩＤ「０００５」で識別されるユーザに対して、オブジェクト５２、５３、５６、５８は、非表示になっている。
【００４５】
図３において、ユーザ指定部２５は、クライアント端末４で指定された任意のユーザやユーザグループを識別するためのユーザＩＤやグループＩＤを取得するようになっている。また、ユーザ指定部２５は、ユーザＩＤを取得したときに、取得したユーザＩＤによって識別されるユーザが属するユーザグループをユーザグループ管理情報格納部２２に格納されたユーザグループ管理情報に基づいて特定するようになっている。
【００４６】
例えば、変更文書生成部２７は、図８に示すようなユーザ指定領域を形成するためのソースコードをクライアント端末４に送信されるＷｅｂページのソースコードに追加するようになっている。
【００４７】
図８に示すユーザ指定領域は、現在選択されているユーザＩＤやグループＩＤを表示する選択文字列６０と、グループＩＤを選択させるグループＩＤメニュー６１と、ユーザＩＤを選択させるユーザＩＤメニュー６２と、選択されたユーザＩＤやグループＩＤを決定する決定ボタン６３とを含んでいる。
【００４８】
選択文字列６０には、ディフォルトでＷｅｂサーバ２にログインしたユーザのユーザＩＤが表示される。グループＩＤメニュー６１は、各ユーザグループおよび「−」で示される全てのグループを表す項目のなかから１つの項目を選択できるようになっている。グループＩＤメニュー６１で選択された項目が変更されると、選択された項目が表すグループＩＤで選択文字列６０が変更される。
【００４９】
ユーザＩＤメニュー６２は、各ユーザおよび「−」で示される全てのユーザを表す項目のなかから１つの項目を選択できるようになっている。ユーザＩＤメニュー６２で選択された項目が変更されると、選択された項目が表すユーザＩＤで選択文字列６０が変更される。
【００５０】
ユーザ指定部２５は、ユーザグループ管理情報格納部２２に格納されたユーザグループ管理情報をクライアント端末４に送信することによって、クライアント端末４は、ユーザグループ管理情報に含まれるグループＩＤを表す項目でグループＩＤメニュー６１のなかで選択できる項目を絞り込むようになっている。
【００５１】
また、クライアント端末４は、グループＩＤメニュー６１で選択された項目が表すグループＩＤに属するユーザＩＤを表す項目でユーザＩＤメニュー６２のなかで選択できる項目をユーザグループ管理情報に基づいて絞り込むようになっている。
【００５２】
決定ボタン６３が選択されると、グループＩＤメニュー６１で選択された項目が表すグループＩＤと、ユーザＩＤメニュー６２で選択された項目が表すユーザＩＤとを表す情報がユーザ指定部２５に送信されるようになっている。
【００５３】
図３において、閲覧許可部分抽出部２６は、アクセス権情報に基づいて、ユーザ識別部２３によって識別されたユーザまたは当該ユーザが属するユーザグループに閲覧が許可されているオブジェクトのなかで、ユーザ指定部２５によって指定されたＩＤが表すユーザまたはユーザグループに閲覧が許可されているオブジェクトを抽出するようになっている。
【００５４】
変更文書生成部２７は、閲覧許可部分抽出部２６によって抽出されたオブジェクトの表示を変更したＷｅｂページのソースコードを生成するようになっている。ここで、変更文書生成部２７は、閲覧許可部分抽出部２６によって抽出されたオブジェクトを他のオブジェクトと識別できるように変更した第１形式の文書と、閲覧許可部分抽出部２６によって抽出されたオブジェクトを非表示に変更した第２形式の文書とを生成することができるようになっている。
【００５５】
生成文書選択部２８は、変更文書生成部２７に第１形式の文書を生成させるか第２形式の文書を生成させるかが選択されるようになっている。図９は、図４に示したＷｅｂページが変更文書生成部２７によって第１形式の文書に変更された例を示している。
【００５６】
図９（ａ）は、ユーザグループ「Ａ」に属し、ユーザＩＤ「００１」で識別されるユーザがユーザ識別部２３によって識別され、ユーザグループ「Ａ」がユーザ指定部２５に指定された場合に、変更文書生成部２７によって生成されるソースコードに基づいたＷｅｂページを示している。
【００５７】
図９（ａ）において、ユーザグループ「Ａ」に属し、ユーザＩＤ「００１」で識別されるユーザが閲覧でき、ユーザグループ「Ａ」に属する他のユーザが閲覧できないオブジェクト５３、５８が他のオブジェクトと識別できるようにＷｅｂページが生成されている。
【００５８】
図９（ｂ）は、ユーザグループ「Ａ」に属し、ユーザＩＤ「００１」で識別されるユーザがユーザ識別部２３によって識別され、ユーザグループ「Ｂ」に属し、ユーザＩＤ「００５」で識別されるユーザがユーザ指定部２５に指定された場合に、変更文書生成部２７によって生成されるＷｅｂページを示している。
【００５９】
図９（ｂ）において、ユーザグループ「Ａ」に属し、ユーザＩＤ「００１」で識別されるユーザが閲覧でき、ユーザグループ「Ｂ」に属し、ユーザＩＤ「００５」で識別されるユーザが閲覧できないオブジェクト５２、５３、５６、５８が他のオブジェクトと識別できるようにＷｅｂページが生成されている。
【００６０】
なお、本実施の形態において、閲覧許可部分抽出部２６によって抽出されたオブジェクトを変更文書生成部２７が太枠で囲うように変更しているが、本発明においては、閲覧許可部分抽出部２６によって抽出されたオブジェクトが他のオブジェクトと識別できるように変更文書生成部２７が変更するようにすればよい。
【００６１】
より具体的には、変更文書生成部２７は、Ｗｅｂページに対して、閲覧許可部分抽出部２６によって抽出されたオブジェクトに対してＨＴＭＬタグを追加または変更したり、スタイルシートを用いてスタイルを変更したりすることにより、閲覧許可部分抽出部２６によって抽出されたオブジェクトが他のオブジェクトと識別できるように変更すればよい。
【００６２】
生成文書選択部２８は、変更文書生成部２７に第１形式の文書を生成させるか第２形式の文書を生成させるかを予めハードディスク装置１３等に記憶されたフラグに基づいて選択するようにしてもよく、例えば、図８に示すユーザ指定領域に選択ボタンを追加することにより、クライアント端末４における選択結果に基づいて選択するようにしてもよい。
【００６３】
このように、生成文書選択部２８によって他のオブジェクトと識別できるように変更されたオブジェクトと、非表示に変更されたオブジェクトを総称して「変更表示」されたオブジェクトという。
【００６４】
したがって、Ｗｅｂページを構成するオブジェクトと表示態様との関係は、図１０に示すようになる。すなわち、ユーザ識別部２３によって識別されたユーザ（以下、単に「識別ユーザ」という）の閲覧が許可され、ユーザ指定部２５によって指定されたユーザ（以下、単に「指定ユーザ」という）の閲覧が禁止されたオブジェクトは、変更表示される。
【００６５】
また、識別ユーザの閲覧が許可され、指定ユーザの閲覧も許可されたオブジェクトは、通常表示される。また、識別ユーザの閲覧が禁止され、指定ユーザの閲覧が許可されたオブジェクトは、非表示にされる。また、識別ユーザの閲覧が禁止され、指定ユーザの閲覧も禁止されたオブジェクトは、非表示にされる。
【００６６】
このように構成されたＷｅｂサーバ２について、図１１を用いてその動作を説明する。なお、以下に説明する動作は、ユーザ識別部２３によるユーザやユーザグループの識別と、ユーザ指定部２５によるユーザやユーザグループの指定とが完了しているものとして説明する。
【００６７】
Ｗｅｂサーバ２の動作は、リクエスト受付部２１によってリクエストを受け付けたＷｅｂページを構成する各オブジェクトに対して、以下に説明するステップＳ１乃至Ｓ５を処理することにより実行される。
【００６８】
まず、識別ユーザによる該当オブジェクトの閲覧が許可されているか否かが閲覧許可部分抽出部２６によって判断される（ステップＳ１）。ここで、識別ユーザによる該当オブジェクトの閲覧が許可されていないと判断された場合には、変更文書生成部２７は、当該オブジェクトを非表示にする（ステップＳ２）。
【００６９】
一方、識別ユーザによる該当オブジェクトの閲覧が許可されていると判断された場合には、ユーザ指定部２５によって指定されたユーザによる該当オブジェクトの閲覧が許可されているか否かが閲覧許可部分抽出部２６によって判断される（ステップＳ３）。
【００７０】
ここで、指定ユーザによる該当オブジェクトの閲覧が許可されていないと判断された場合には、変更文書生成部２７は、当該オブジェクトを変更表示する（ステップＳ４）。一方、指定ユーザによる該当オブジェクトの閲覧が許可されていると判断された場合には、変更文書生成部２７は、当該オブジェクトを通常表示する（ステップＳ５）。
【００７１】
以上に説明したように、本発明の一実施の形態としてのＷｅｂサーバ２は、ユーザ識別部２３によって識別されたユーザに閲覧が許可された部分のなかで、ユーザ指定部２５によって指定された識別情報が表すユーザに閲覧が許可された部分を変更した文書を生成するため、相手に閲覧させたくない情報を誤って閲覧させてしまうことや、相手に閲覧させたい情報を誤って閲覧できなくしてしまうことを従来のものより容易に検出させることができる。
【符号の説明】
【００７２】
１  文書閲覧装置
２  Ｗｅｂサーバ
３  ネットワーク
４  クライアント端末
１０  ＣＰＵ
１１  ＲＡＭ
１２  ＲＯＭ
１３  ハードディスク装置
１４  通信モジュール
２０  Ｗｅｂページ格納部
２１  リクエスト受付部
２２  ユーザグループ管理情報格納部
２３  ユーザ識別部
２４  アクセス権情報格納部
２５  ユーザ指定部
２６  閲覧許可部分抽出部
２７  変更文書生成部
２８  生成文書選択部
２９  変更文書送信部
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開２００４−２７２４２２号公報
【図１】
0005445289.tif 000002
【図２】
0005445289.tif 000003
【図３】
0005445289.tif 000004
【図４】
0005445289.tif 000005
【図５】
0005445289.tif 000006
【図６】
0005445289.tif 000007
【図７】
0005445289.tif 000008
【図８】
0005445289.tif 000009
【図９】
0005445289.tif 000010
【図１０】
0005445289.tif 000011
【図１１】
0005445289.tif 000012