(57)【特許請求の範囲】
【請求項１】
マスキング範囲の始点および終点を特定するための始点マークおよび終点マークを含み、マスキング処理の対象となる元文書を記憶する記憶部と、
前記記憶部に記憶された前記元文書について、該元文書に含まれている前記始点マークおよび前記終点マークを読取るマーク読取部と、
前記マーク読取部によって読取られた前記始点マークおよび前記終点マークについて、前記元文書に含まれている始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる前記始点マークより右下、終点が左下である前提条件の場合には、ペアリング対象となる前記始点マークより左下、の終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングを行い、次に、他の始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる前記始点マークより右下、終点が左下である前提条件の場合にはペアリング対象となる前記始点マークより左下、でかつ始点マークとペアになっていない終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングを行うペアリング処理部と、
前記元文書について、前記ペアリング処理部によってペアリングが行われた前記始点マークと前記終点マークとの間に含まれる内容をマスキング処理するマスキング処理部と、前記マスキング処理部によってマスキング処理された領域に、バーコードを付加するバーコード付加部と、
を有する文書マスキングシステム。
【請求項２】
前記ペアリング処理部は、前記記憶部に記憶された前記元文書の全体を１つの座標系として、前記始点マークと前記終点マークとのペアリングを行う請求項１に記載の文書マスキングシステム。
【請求項３】
前記ペアリング処理部は、ペアリング対象となる終点マークの数が１つだけである始点マークが存在しない場合に、エラー処理を行う請求項１または請求項２に記載の文書マスキングシステム。
【請求項４】
前記マスキング処理部が行うマスキング処理は、前記始点マークと前記終点マークとの間に含まれる内容を削除する処理である請求項１から請求項３のいずれか１項に記載の文書マスキングシステム。
【請求項５】
前記マスキング処理部が行うマスキング処理は、前記始点マークと前記終点マークとの間に含まれる内容の上に、マスキングパターンを載せて表示する処理である請求項１から請求項３のいずれか１項に記載の文書マスキングシステム。
【請求項６】
前記記憶部に記憶された前記元文書は、該元文書を構成する各ページの、ヘッダの位置を特定するためのヘッダマークまたはフッタの位置を特定するためのフッタマークを含み、
前記マスキング処理部は、前記ヘッダマークによって特定されるヘッダの位置および前記フッタマークによって特定されるフッタの位置を、前記マスキング処理の対象外とする請求項１から請求項５のいずれか１項に記載の文書マスキングシステム。
【請求項７】
前記マスキング処理部は、前記始点マークと前記終点マークとの間に含まれる内容を、他の部分とは異なる態様で表示した、マスキング範囲を確認するための範囲確認用文書を作成する請求項１から請求項６のいずれか１項に記載の文書マスキングシステム。
【請求項８】
前記元文書を入力する入力部をさらに有し、
前記記憶部は、前記入力部による入力で作成された前記元文書を記憶する請求項１から請求項７のいずれか１項に記載の文書マスキングシステム。
【請求項９】
前記バーコードは、文書の識別を行うための情報を含むことを特徴とする請求項１から請求項８のいずれか１項に記載の文書マスキングシステム。
【請求項１０】
マスキング範囲の始点および終点を特定するための始点マークおよび終点マークを含み、マスキング処理の対象となる元文書を記憶部に記憶する工程と、
前記記憶部に記憶された前記元文書について、該元文書に含まれている前記始点マークおよび前記終点マークをマーク読取部によって読取る工程と、
前記マーク読取部によって読取られた前記始点マークおよび前記終点マークについて、前記元文書に含まれている始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる前記始点マークより右下、終点が左下である前提条件の場合には、ペアリング対象となる前記始点マークより左下、の終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングを行い、次に、他の始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる前記始点マークより右下、終点が左下である前提条件の場合にはペアリング対象となる前記始点マークより左下、でかつ始点マークとペアになっていない終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングをペアリング処理部によって行う工程と、
前記元文書について、前記ペアリング処理部によってペアリングが行われた前記始点マークと前記終点マークとの間に含まれる内容をマスキング処理部によってマスキング処理する工程と、
前記マスキング処理部によってマスキング処理された領域にバーコードを付加する工程と、
を有する文書マスキング方法。
【請求項１１】
マスキング範囲の始点および終点を特定するための始点マークおよび終点マークを含み、マスキング処理の対象となる元文書を記憶部に記憶するステップと、
前記記憶部に記憶された前記元文書について、該元文書に含まれている前記始点マークおよび前記終点マークをマーク読取部によって読取るステップと、
前記マーク読取部によって読取られた前記始点マークおよび前記終点マークについて、前記元文書に含まれている始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる前記始点マークより右下、終点が左下である前提条件の場合には、ペアリング対象となる前記始点マークより左下、の終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングを行い、次に、他の始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる前記始点マークより右下、終点が左下である前提条件の場合にはペアリング対象となる前記始点マークより左下、でかつ始点マークとペアになっていない終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングをペアリング処理部によって行うステップと、
前記元文書について、前記ペアリング処理部によってペアリングが行われた前記始点マークと前記終点マークとの間に含まれる内容をマスキング処理部によってマスキング処理するステップと、
前記マスキング処理された領域にバーコードを付加するステップと、
をコンピュータに実行させるための文書マスキングプログラム。
【請求項１２】
請求項１から請求項９のいずれか１つに記載の文書マスキングシステムによって作成された公開文書を記憶する公開文書記憶部と、ユーザの認証を行う認証部と、を有し、
前記ユーザが前記公開文書に付加された文書の識別を行うための情報を含むバーコードを携帯情報端末が備えるバーコード読取り手段によって読取ることで閲覧要求を行い、前記ユーザからの前記閲覧要求が許可された場合に、前記記憶部に記憶された前記公開文書の内容を前記ユーザに開示することを特徴とする、
文書閲覧システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書マスキングシステム、文書マスキング方法、文書マスキングプログラムおよび文書閲覧システムに関する。
【背景技術】
【０００２】
会社や団体などの組織において、文書の内容の一部を開示したくない場合がある。例えば、役職など職務の内容や所属する部署に応じて文書の内容を部分的に見えないようにすることが好ましい場合がある。その場合、開示したくない部分が見えないように、マスキング処理を行うことがある（例えば、特許文献１）。特許文献１では、マスキング用の表示（黒塗り文字など）に置き換えることによってマスキングしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１４５５２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、マスキング処理する位置を示す位置情報を、元文書とは別の記憶部であるマスキング情報管理手段に記憶している。そのため、元文書の改訂によって文書の体裁が大きく変わると、マスキング処理する位置を示す位置情報を再度設定する必要があり、処理が煩雑になる。
【０００５】
また、特許文献１では、マスキングの対象は文字のみであり、図形などの画像をマスキングの対象とすることはできない。
【０００６】
本発明は、上記に鑑みてなされたものであって、その目的は、元文書の改訂によって文書の体裁が変わってもマスキング処理する位置を示す位置情報を再度設定する必要がなく、かつ、図形などの画像についてもマスキングの対象とすることのできる文書マスキングシステム、文書マスキング方法、文書マスキングプログラムおよび文書閲覧システムを提供することである。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明のある態様による文書マスキングシステムは、マスキング範囲の始点および終点を特定するための始点マークおよび終点マークを含み、マスキング処理の対象となる元文書を記憶する記憶部と、前記記憶部に記憶された前記元文書について、該元文書に含まれている前記始点マークおよび前記終点マークを読取るマーク読取部と、前記マーク読取部によって読取られた前記始点マークおよび前記終点マークについて、前記元文書に含まれている始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる前記始点マークより右下、終点が左下である前提条件の場合には、ペアリング対象となる前記始点マークより左下、の終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングを行い、次に、他の始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる前記始点マークより右下、終点が左下である前提条件の場合にはペアリング対象となる前記始点マークより左下、でかつ始点マークとペアになっていない終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングを行うペアリング処理部と、前記元文書について、前記ペアリング処理部によってペアリングが行われた前記始点マークと前記終点マークとの間に含まれる内容をマスキング処理するマスキング処理部と、前記マスキング処理部によってマスキング処理された領域に、バーコードを付加するバーコード付加部と、を有する。このような構成によれば、元文書の改訂によって文書の体裁が変わってもマスキング処理する位置を示す位置情報を再度設定する必要がなく、かつ、図形などの画像についてもマスキングの対象とすることができる。また、紙文書に付加されたバーコードをバーコード読取り手段により読取ることで、バーコードに含まれる情報を読取ることができる。このようにペアリングを行うことにより、処理の対象を１つずつ減らしてゆき、元文書に含まれているすべての始点マークおよび終点マークについてペアリング処理を行うことができる。
【０００８】
前記ペアリング処理部は、前記記憶部に記憶された前記元文書の全体を１つの座標系として、前記始点マークと前記終点マークとのペアリングを行うことが好ましい。元文書の全体を１つの座標系として、全ページを連結して処理することにより、ページを跨ったマスキング範囲を処理の対象とすることができる。
【００１０】
前記ペアリング処理部は、ペアリング対象となる終点マークの数が１つだけである始点マークが存在しない場合に、エラー処理を行うことが好ましい。エラー処理を行うことによって、エラーの内容が告知された利用者は、エラーを認識し、始点マークおよび終点マークを設定し直すことができる。
【００１１】
前記マスキング処理部が行うマスキング処理は、前記始点マークと前記終点マークとの間に含まれる内容を削除する処理であってもよい。始点マークと終点マークとの間に含まれる内容を削除することにより、マスキング範囲の内容を確実に視認できなくすることができる。
【００１２】
前記マスキング処理部が行うマスキング処理は、前記始点マークと前記終点マークとの間に含まれる内容の上に、マスキングパターンを載せて表示する処理であってもよい。マスキングパターンを載せて表示することによって実現でき、表示部の表示画面において視認できなくすることができる。
【００１３】
前記記憶部に記憶された前記元文書は、該元文書を構成する各ページの、ヘッダの位置を特定するためのヘッダマークまたはフッタの位置を特定するためのフッタマークを含み、前記マスキング処理部は、前記ヘッダマークによって特定されるヘッダの位置および前記フッタマークによって特定されるフッタの位置を、前記マスキング処理の対象外とすることが好ましい。ヘッダおよびフッタの部分をマスキング範囲から除外することにより、利用者は、ヘッダおよびフッタの部分に含まれる情報を確認することができる。
【００１４】
前記マスキング処理部は、前記始点マークと前記終点マークとの間に含まれる内容を、他の部分とは異なる態様で表示した、マスキング範囲を確認するための範囲確認用文書を作成することが好ましい。これにより、マスキング範囲が適切であるか否かを容易に確認することができる。
【００１５】
前記元文書を入力する入力部をさらに有し、前記記憶部は、前記入力部による入力で作成された前記元文書を記憶することが好ましい。これにより、外部から入力した元文書について、マスキング処理の対象とすることができる。
前記バーコードは、文書の識別を行うための情報を含むことが好ましい。これにより、紙に印刷された文書のバーコードを読取ることで文書情報を得ることができる。
【００１６】
本発明のある態様による文書マスキング方法は、マスキング範囲の始点および終点を特定するための始点マークおよび終点マークを含み、マスキング処理の対象となる元文書を記憶部に記憶する工程と、前記記憶部に記憶された前記元文書について、該元文書に含まれている前記始点マークおよび前記終点マークをマーク読取部によって読取る工程と、前記マーク読取部によって読取られた前記始点マークおよび前記終点マークについて、前記元文書に含まれている始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる前記始点マークより右下、終点が左下である前提条件の場合には、ペアリング対象となる前記始点マークより左下、の終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングを行い、次に、他の始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる前記始点マークより右下、終点が左下である前提条件の場合にはペアリング対象となる前記始点マークより左下、でかつ始点マークとペアになっていない終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングをペアリング処理部によって行う工程と、前記元文書について、前記ペアリング処理部によってペアリングが行われた前記始点マークと前記終点マークとの間に含まれる内容をマスキング処理部によってマスキング処理する工程と、前記マスキング処理部によってマスキング処理された領域にバーコードを付加する工程と、を有する。この方法によれば、元文書の改訂によって文書の体裁が変わってもマスキング処理する位置を示す位置情報を再度設定する必要がなく、かつ、図形などの画像についてもマスキングの対象とすることができる。また、紙文書に付加されたバーコードをバーコード読取り手段により読取ることで、バーコードに含まれる情報を読取ることができる。このようにペアリングを行うことにより、処理の対象を１つずつ減らしてゆき、元文書に含まれているすべての始点マークおよび終点マークについてペアリング処理を行うことができる。
【００１７】
本発明のある態様による文書マスキングプログラムは、マスキング範囲の始点および終点を特定するための始点マークおよび終点マークを含み、マスキング処理の対象となる元文書を記憶部に記憶するステップと、前記記憶部に記憶された前記元文書について、該元文書に含まれている前記始点マークおよび前記終点マークをマーク読取部によって読取るステップと、前記マーク読取部によって読取られた前記始点マークおよび前記終点マークについて、前記元文書に含まれている始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる前記始点マークより右下、終点が左下である前提条件の場合には、ペアリング対象となる前記始点マークより左下、の終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングを行い、次に、他の始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる前記始点マークより右下、終点が左下である前提条件の場合にはペアリング対象となる前記始点マークより左下、でかつ始点マークとペアになっていない終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングをペアリング処理部によって行うステップと、前記元文書について、前記ペアリング処理部によってペアリングが行われた前記始点マークと前記終点マークとの間に含まれる内容をマスキング処理部によってマスキング処理するステップと、前記マスキング処理された領域にバーコードを付加するステップと、をコンピュータに実行させるプログラムである。このプログラムを用いれば、元文書の改訂によって文書の体裁が変わってもマスキング処理する位置を示す位置情報を再度設定する必要がなく、かつ、図形などの画像についてもマスキングの対象とすることができる。また、紙文書に付加されたバーコードをバーコード読取り手段により読取ることで、バーコードに含まれる情報を読取ることができる。このようにペアリングを行うことにより、処理の対象を１つずつ減らしてゆき、元文書に含まれているすべての始点マークおよび終点マークについてペアリング処理を行うことができる。
【００１８】
本発明のある態様による文書閲覧システムは、上記マスキングシステムによって作成された公開文書を記憶部する公開文書記憶部と、ユーザの認証を行う認証部と、を有し、前記ユーザが前記公開文書に付加された文書の識別を行うための情報を含むバーコードを携帯情報端末が備えるバーコード読取り手段によって読取ることで閲覧要求を行い、ユーザからの前記閲覧要求が許可された場合に、前記記憶部に記憶された前記公開文書の内容を前記ユーザに開示する。これにより、マスキング処理された文書を持つユーザが携帯情報端末を介してマスキング処理された領域に記載されていた情報の閲覧要求を行い、認証の結果閲覧権限を有する場合に、マスキングされている情報を閲覧することができる。
【発明の効果】
【００１９】
本発明によれば、元文書の改訂によって文書の体裁が変わってもマスキング処理する位置を示す位置情報を再度設定する必要がなく、かつ、図形などの画像についてもマスキングの対象とすることができる。また、紙文書に付加されたバーコードをバーコード読取り手段により読取ることで、バーコードに含まれる情報を読取ることができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、実施形態による文書マスキングシステムの構成例を示す図である。
【図２】図２は、始点マークおよび終点マークのペアリング処理の例を示すフローチャートである。
【図３】図３は、実施形態による文書マスキングシステムによる公開文書作成処理の例を示すフローチャートである。
【図４】図４は、ペアリング処理の例を示す図である。
【図５】図５は、ペアリング処理の例を示す図である。
【図６】図６は、ペアリング処理の例を示す図である。
【図７】図７は、ペアリング処理の例を示す図である。
【図８】図８は、マスキング範囲の例を示す図である。
【図９】図９は、各マークの座標位置を取得する処理の例を示す図である。
【図１０】図１０は、各マークを削除した後の全公開文書の例を示す図である。
【図１１】図１１は、マスキング処理された、部分公開文書の例を示す図である。
【図１２】図１２は、マスキング範囲を確認するための、範囲確認用文書の例を示す図である。
【図１３】図１３（ａ）は、エラー処理が行われる文書の例を説明する図、図１３（ｂ）は、エラー処理が行われる文書の例を説明する図である。
【図１４】図１４（ａ）はクライアントＰＣ５１から公開文書を閲覧する場合のフロー図、図１４（ｂ）は、携帯通信端末５７から、部分開示文書Ｂ３のバーコードＱを読取り、全開示文書Ｂ２の閲覧要求を行う場合のフロー図である。
【発明を実施するための形態】
【００２１】
以下に、本発明に係る文書マスキングシステムの実施形態について図面を参照しつつ詳細に説明する。なお、下記の実施形態は例示であり、発明の範囲がそれらに限定されるものではない。また、下記の実施形態における構成要素には、当業者が容易に想定できるものあるいは実質的に同一のものが含まれる。なお、以下の図面において、同一または相当する部分には同一の参照番号を付し、その説明は繰り返さない。
【００２２】
（文書マスキングシステムの構成例）
図１は、本実施形態による文書マスキングシステムの構成例を示す図である。図１に示すように、本実施形態による文書マスキングシステム１０は、入力部１と、制御部２と、表示部３と、記憶部４とを備えている。文書マスキングシステム１０を構成する各部は、例えばコンピュータにより構成され、通常のコンピュータのハードウェアリソース、例えばＲＯＭ、ＲＡＭ、ＣＰＵ、入力装置、出力装置、通信インターフェース、ハードディスク、記録媒体およびその駆動装置によって実現される。
【００２３】
入力部１は、マスキング処理の対象となる元文書を入力する。元文書は、例えば、ワープロソフト（ワードプロセッサソフトウェア）で作成された電子文書ファイルである。入力部１を備えることにより、外部から入力した元文書について、マスキング処理の対象とすることができる。
【００２４】
制御部２は、ＣＰＵなどによって構成され、本システムの各部を制御するとともに、文書マスキングプログラムを実行する。制御部２が文書マスキングプログラムを実行することにより、元文書に基づいて、全公開文書、部分公開文書および範囲確認用文書を作成する処理を行う。制御部２は、マーク読取部２１と、ペアリング処理部２２と、マスキング処理部２３とを備えている。これらの各部は、ＣＰＵなどが文書マスキングプログラムを実行することによって実現される。
【００２５】
マーク読取部２１は、入力部１が入力した元文書に含まれているマークを読み取る。
ペアリング処理部２２は、マーク読取部２１が読み取ったマークについて、マスキング範囲の始点を意味するマーク（以下、適宜、始点マークと呼ぶ）と、マスキング範囲の終点を意味するマーク（以下、適宜、終点マークと呼ぶ）とのペアリングを行う。
【００２６】
マスキング処理部２３は、ペアリング処理部２２がペアリングを行った始点マークおよび終点マークに基づいて、マスキング処理を行う。
バーコード付加部２４は、マスキングされた領域に文書の識別を行うための情報が含まれるバーコードを付加する。
【００２７】
表示部３は、制御部２によってマスキング処理された文書を表示する。文書マスキングシステム１０は、編集および改ざんが不可能な形式に変換した文書を表示部３に表示することが望ましい。文書マスキングシステム１０は、表示部３に代えて、または表示部３と共に、マスキング処理された文書を印刷する印刷部を備えていてもよい。
【００２８】
記憶部４は、制御部２による公開文書作成処理に必要な文書マスキングプログラムやデータを記憶する。記憶部４は、マスキング処理の対象となる元文書を記憶する。記憶部４は、例えば、入力部１により、外部から入力された元文書を記憶する。
【００２９】
以上の構成により、本実施形態の文書マスキングシステム１０は、元文書を入力し、公開文書を作成する処理を行う。本実施形態の文書マスキングシステム１０は、元文書と同じ内容が記載された全公開文書、元文書に含まれている始点マークおよび終点マークに基づいてマスキング処理された部分公開文書、および、マスキング範囲を確認するための範囲確認用文書を作成する。
【００３０】
（マスキング範囲）
本実施形態の文書マスキングシステム１０は、元文書に挿入されたマークに基づいてマスキング処理を行う範囲を特定する。より具体的には、本実施形態では、元文書の本文中に、マスキング処理を行う範囲を特定するための始点マークおよび終点マークが、予め挿入されている。始点マークおよび終点マークには、予め定めておいたキーワードや記号などを用いる。
【００３１】
（公開文書作成処理の例）
図３は、本実施形態による文書マスキングシステムによる公開文書作成処理の例を示すフローチャートである。公開文書作成処理は、元文書から部分公開文書、全公開文書、および、範囲確認用文書を作成する処理である。
【００３２】
図３において、元文書Ｂ１は、公開文書作成処理の処理対象の元となる文書である。この元文書Ｂ１には、部分開示対象者には見せたくない矩形のマスキング範囲の左上座標を示す始点の位置に始点マークを、右下座標を示す終点の位置に終点マークを、それぞれ予め挿入しておく。また、文書内のヘッダ部分およびフッタ部分について、マスキング範囲から除外する場合には、ヘッダ部分の一番下を示すヘッダ下端マークおよびフッタ部分の一番上を示すフッタ上端マークを元文書Ｂ１の各ページに挿入しておく。
【００３３】
始点マークまたは終点マークは、例えば、特別な記号、特定のキーワードや記号、またはマスキング位置を設定するための専用機能によるマーク、である。始点マークに用いる文字列は、例えば、「ＫＯＫＯＫＡＲＡ」である。終点マークに用いる文字列は、例えば、「ＫＯＫＯＭＡＤＥ」である。ヘッダマークに用いる文字列は、例えば、「ＫＯＫＯＨＥＤ」である。フッタマークに用いる文字列は、例えば、「ＫＯＫＯＦＵＴ」である。これらの他、各マークは、予め定めておくことにより、文字の組み合わせまたは特殊記号で表記することができる。
【００３４】
本文中に登場しない文字列をマークとして用いることが好ましい。マークとして予め決めておいた文字列を、コピーアンドペースト操作によって、文書中に挿入するようにしてもよい。また、文書作成用アプリケーションソフトウェアに、テキストボックスの機能があれば、その機能によって元文書に挿入したマークを始点マーク、終点マーク、ヘッダマークまたはフッタマークとしてもよい。テキストボックスとは、文書中の任意の位置に、文字や記号を配置するための領域である。
【００３５】
図３のステップＳ２０１のマーク読取り処理では、記憶部４に記憶された元文書Ｂ１に含まれている、マスキング範囲の始点を示す始点マークおよび終点を示す終点マーク、ならびに、ヘッダ下端マークおよびフッタ上端マークの座標を読取る。
【００３６】
ステップＳ２０２の始点マークおよび終点マークのペアリング処理では、読み取った始点マークと終点マークとをペアの対象として組み合わせ、マスキング範囲を特定するための処理を行う。
【００３７】
ステップＳ２０３のマーク削除処理では、元文書Ｂ１に含まれていた各マークを削除する処理を行う。元文書Ｂ１に含まれていた各マークが削除された文書は、全公開文書Ｂ２となる。全公開文書Ｂ２は、全開示対象者向けに、元文書Ｂ１から作成された文書である。全公開文書Ｂ２は、元文書Ｂ１に含まれているマークを削除した文書であることが望ましい。
【００３８】
ステップＳ２０４のマスキング処理では、部分公開文書Ｂ３、および、範囲確認用文書Ｂ４を作成する。部分公開文書Ｂ３は、各マークを削除した元文書Ｂ１のマスキング範囲についてマスキング処理を行った、部分開示対象者向けの文書である。
ステップＳ２０５では、マスキング処理を行った公開文書Ｂ３のマスキング範囲に、バーコードを付加する。
【００３９】
範囲確認用文書Ｂ４は、マークを削除した元文書Ｂ１の文字などはそのままとし、マスキング範囲に含まれる内容を、他の部分とは異なる態様で表示した文書である。範囲確認用文書Ｂ４は、元文書Ｂ１に正しくマスキング範囲を指定するマークを挿入できているか否かを確認するため、元文書Ｂ１の文字が視認できる形式で、マスキング範囲を表示した文書である。例えば、マスキング範囲に含まれる内容について、背景色を蛍光色などで表示したり、マスキング範囲を破線で囲んで表示したりした文書である。範囲確認用文書Ｂ４を参照することにより、正しいマスキング範囲を指定する始点マークおよび終点マークが元文書Ｂ１に正しく挿入されているか否かを確認することができる。併せて、マスキング範囲に付加されるバーコードの位置を破線で囲む等して表示しても良い。
【００４０】
（始点マークおよび終点マークのペアリング処理）
文書中にＮ個（Ｎは自然数）のマスキング範囲がある場合、始点マークおよび終点マークはいずれもＮ個必要になる。本実施形態では、始点マークおよび終点マークに個別に追番を付与して区別することにより、始点マークと終点マークとのペアリング処理を行う。元文書への始点マークおよび終点マークの挿入を人手で行う場合、各始点マークおよび各終点マークに番号を付加することは手間がかかる。
【００４１】
そこで、本実施形態では、少なくとも、始点マークおよび終点マークを付加すれば、始点マークと終点マークとのペアリング処理を自動的に行い、マスキング範囲を特定できるようにする。ただし、以下の条件を前提とする。すなわち、
（１）始点マークより終点マークは右方向にある。
（２）始点マークより終点マークは下方向にある。
（３）始点マークと終点マークとを結ぶ線を対角線とする矩形をマスキング範囲とする。
（４）複数のマスキング範囲はそれぞれ重ならない。
である。
【００４２】
以上の前提条件のもとに、上述したステップＳ２０２の始点マークおよび終点マークのペアリング処理について図２を参照して説明する。図２は、始点マークおよび終点マークのペアリング処理の例を示すフローチャートである。
【００４３】
図２のステップＳ３０１では、各マークに、始点マーク番号を割り振る割り振り処理を行う。例えば、右下を開始位置として右から左、下から上の順に、始点マークに始点マーク番号を付与する。
【００４４】
ステップＳ３０２では、ペアの対象となる始点マークを１つ選択する処理を行う。例えば、終点マークとペアになっていない始点マークのうち、始点マーク番号の小さいものをペアの対象として選択する。
【００４５】
ステップＳ３０３では、ペアの対象となる終点マークをカウントする処理を行う。例えば、現在のペアの対象の始点マークの右下にある終点マークのうち、始点マークとペアになっていない終点マークをペア対象の終点マークとし、その個数を計数する。
【００４６】
ステップＳ３０４では、ステップＳ３０３のカウントの結果、ペアの対象となる終点マークの数が「１」であれば、ステップＳ３０５に進み、その始点マークと終点マークとをペアとする処理（ペアリング処理）を行う。ペアリング処理では、ペア対象の終点マークにペア対象の始点マークの始点番号と同じ番号を割り当てる。これにより、ペア対象の終点マークとペア対象の始点マークとで特定される矩形範囲をマスキング範囲とする。
【００４７】
ステップＳ３０６では、終点マークとペアになっていない始点マークが存在するか否かを判断する。ステップＳ３０６の判断の結果、終点マークとペアになっていない始点マークがなければ（ステップＳ３０６においてＮｏ）、処理は終了となる。一方、ステップＳ３０６の判断の結果、終点マークとペアになっていない始点マークがあれば、ステップＳ３０２に戻る。
【００４８】
ステップＳ３０４のカウントの結果、ペアの対象となる終点マークの数が「２以上」であれば、ステップＳ３０７に進み、さらにペアの対象となる始点マークが存在するか判断する。ステップＳ３０７では、現在のペア対象の始点マークの始点番号よりも大きい番号の始点マークが存在するか否かを判断する。ステップＳ３０７の判断の結果、ペアの対象となる始点マークが存在すれば（ステップＳ３０７においてＹｅｓ）、ステップＳ３０８に進み、ペアの対象となる始点マークの再選択処理が行われる。ステップＳ３０８の再選択処理では、終点マークとペアになっていない始点マークのうち、現在のペア対象の始点マークの始点番号よりも大きい番号の始点マークの中で最も始点マーク番号の小さいものをペア対象始点マークとして選択する。その後、ステップＳ３０３に戻る。
【００４９】
ステップＳ３０７において、ペアの対象となる始点マークが存在しない場合（ステップＳ３０７においてＮｏ）、ステップＳ３０９に進み、エラー処理が行われ、処理は終了となる。また、ステップＳ３０４のカウントの結果、ペアの対象となる終点マークの数が「０」であれば、ステップＳ３１０に進み、エラー処理が行われる。エラー処理では、始点マークに対応する終点マークが存在しないため、マスキング処理が終了となる。
【００５０】
エラー処理は、例えば、エラーの原因となった箇所を表示して利用者に提示してもよいし、エラーの解消の方法を利用者に提示してもよい。
【００５１】
本実施形態では、元文書の全てのページを結合し、左上を原点とする１つの座標系として処理を行っている。また、本実施形態において、図面において用いる始点マーク、終点マーク、ヘッダマークおよびフッタマークを、表１に示すように定義する。
【００５２】
【表１】
0006604007.tif 000002
【００５３】
なお、本実施形態において、元文書は、横書きの形式であるが、縦書きの形式であっても良い。その場合、始点マークはマスキング範囲の右上、終点マークはマスキング範囲の左下、をそれぞれ特定することになる。また、元文書は、日本語に限らず、外国語を含む文書または外国語のみによる文書であってもよい。
【００５４】
（ペアリング処理の例）
図４から図７は、始点マークと終点マークとをペアとするペアリング処理の例を示す図である。
【００５５】
図４において、工程Ｐ１では、マスキング範囲を規定するマークである、始点マークＳＰおよび終点マークＥＰが含まれている元文書Ｂ１を処理対象として入力する。
【００５６】
工程Ｐ２では、元文書Ｂ１の各始点マークＳＰについて、本例では右から左の方向へ、かつ、下から上の方向へ、番号を付与する。本例では、始点マークＳＰ１、ＳＰ２、ＳＰ３、ＳＰ４とする。なお、以降の説明では、始点マークＳＰ１、ＳＰ２、ＳＰ３、ＳＰ４を、総称して始点マークＳＰＮと呼ぶことがある。
【００５７】
工程Ｐ３では、始点マークＳＰＮから右方向に延びた直線および下方向に延びた直線を想定する。そして、これらの直線を基準として、各始点マークＳＰ１、ＳＰ２、ＳＰ３、ＳＰ４の右方向かつ下方向すなわち右下方向に存在する終点マークを処理の対象とする。
【００５８】
図５に進み、工程Ｐ４では、各始点マークＳＰ１、ＳＰ２、ＳＰ３、ＳＰ４について、右下方向に存在する終点マークの数をそれぞれカウントする。
【００５９】
カウントは、例えば、各終点マークの座標位置に基づいて、上から下方向へ探査し、かつ、左から右方向へ探査しつつ、終点マークを計数する。その結果、本例では、始点マークＳＰ１の右下方向に終点マークが１つ（「Ｅ１個」：終点マークＥの数が１個）、始点マークＳＰ２の右下方向に終点マークが３つ（「Ｅ３個」：終点マークＥの数が３個）、始点マークＳＰ３の右下方向に終点マークが２つ（「Ｅ２個」：終点マークＥの数が２個）、始点マークＳＰ４の右下方向に終点マークが４つ（「Ｅ４個」：終点マークＥの数が４個）、となる。
【００６０】
工程Ｐ５では、始点マークＳＰＮのうち、終点マークの数が「１」であるものとその終点マークとをペアにする。本例では、始点マークＳＰ１と終点マークＥＰ１とをペアとし、図中の矩形Ｋ１で示す。
【００６１】
工程Ｐ６では、始点マークＳＰＮのうち、いずれかの終点マークとペアになっていないものについて、その右下方向に存在する終点マークの数をカウントする。本例では、工程Ｐ５においてペアになった始点マークＳＰ１および終点マークＥＰ１を除き、始点マークＳＰ２、ＳＰ３、ＳＰ４について、右下方向に存在する終点マークの数をそれぞれカウントする。その結果、本例では、始点マークＳＰ２の右下方向に終点マークが２つ（「Ｅ２個」：終点マークＥの数が２個）、始点マークＳＰ３の右下方向に終点マークが１つ（「Ｅ１個」：終点マークＥの数が１個）、始点マークＳＰ４の右下方向に終点マークが３つ（「Ｅ３個」：終点マークＥの数が３個）、となる。
【００６２】
図６に進み、工程Ｐ７では、始点マークＳＰ２、ＳＰ３、ＳＰ４のうち、終点マークの数が「１」であるものとその終点マークとをペアにする。本例では、始点マークＳＰ３と終点マークＥＰ３とをペアとし、図中の矩形Ｋ３で示す。
【００６３】
工程Ｐ８では、始点マークＳＰＮのうち、いずれかの終点マークとペアになっていないものについて、その右下方向に存在する終点マークの数をカウントする。本例では、工程Ｐ５においてペアになった始点マークＳＰ１および終点マークＥＰ１、ならびに、工程Ｐ７においてペアになった始点マークＳＰ３および終点マークＥＰ３を除き、始点マークＳＰ２、ＳＰ４について、右下方向に存在する終点マークの数をそれぞれカウントする。その結果、本例では、始点マークＳＰ２の右下方向に終点マークが１つ（「Ｅ１個」：終点マークＥの数が１個）、始点マークＳＰ４の右下方向に終点マークが２つ（「Ｅ２個」：終点マークＥの数が２個）、となる。
【００６４】
工程Ｐ９では、始点マークＳＰ２、ＳＰ４のうち、終点マークの数が「１」であるものとその終点マークとをペアにする。本例では、始点マークＳＰ２と終点マークＥＰ２とをペアとし、図中の矩形Ｋ２で示す。
【００６５】
図７に進み、工程Ｐ１０では、始点マークＳＰＮのうち、いずれかの終点マークとペアになっていないものについて、その右下方向に存在する終点マークの数をカウントする。本例では、工程Ｐ５においてペアになった始点マークＳＰ１および終点マークＥＰ１、工程Ｐ７においてペアになった始点マークＳＰ３および終点マークＥＰ３、ならびに、工程Ｐ９においてペアになった始点マークＳＰ２および終点マークＥＰ２を除き、始点マークＳＰ４について、右下方向に存在する終点マークの数をそれぞれカウントする。その結果、本例では、始点マークＳＰ４の右下方向に終点マークが１つ（「Ｅ１個」：終点マークＥの数が１個）、となる。
【００６６】
工程Ｐ１１では、始点マークＳＰ４の終点マークの数が「１」であるため、その終点マークとペアにする。本例では、始点マークＳＰ４と終点マークＥＰ４とをペアとし、図中の矩形Ｋ４で示す。
【００６７】
以上の処理によって、元文書Ｂ１に含まれている始点マークＳＰおよび終点マークＥＰについて、ペアリングが完了した。
【００６８】
なお、以上の処理では、ペアリング処理部により、元文書に含まれている始点マークを基準としてペアリング対象となる終点マークの数をカウントし、終点マークの数が１つだけである場合に、その始点マークとその終点マークとのペアリングを行い、次に、他の始点マークを基準としてペアリング対象となる終点マークの数をカウントし、終点マークの数が１つだけである場合にその始点マークとその終点マークとのペアリングを行う。この処理を繰り返し行うことによって、処理の対象を１つずつ減らしてゆき、元文書に含まれているすべての始点マークおよび終点マークについてペアリング処理を行うことができる。
【００６９】
ところで、元文書Ｂ１に含まれている始点マークの数と終点マークの数とが一致していない場合、エラー処理を行うことが望ましい。この場合、ペアリング処理の過程において、例えば、右下方向に存在する終点マークの数が「１」である始点マークがなく、ペアリングできないため、エラー処理を行うことが望ましい。また、例えば、マスキング範囲同士が重なりあう場合も右下方向に存在する終点マークの数が「１」である始点マークがなく、ペアリングできないため、エラー処理を行うことが望ましい。
【００７０】
右下方向に存在する終点マークの数が「１」である始点マークが複数あって、ペアとなる終点マークを１つに決定できない場合、エラー処理を行うことが望ましい。
【００７１】
エラー処理は、例えば、エラーの内容をモニタの画面に表示して利用者に告知する、エラーの内容を音声として出力して利用者に告知する、という方法がある。このようなエラー処理を行うことによって、エラーの内容が告知された利用者は、エラーを認識し、始点マークおよび終点マークを設定し直すことができる。
【００７２】
バーコード付加処理は、上記ペアリング処理により確定したマスキング範囲に、元文書Ｂ１を識別するための情報が含まれているバーコードを付加する処理である。バーコードは、元文書Ｂ１に少なくと１つ付加される。バーコードに含まれる情報は、文書の管理番号や、文書の作成年月日、閲覧を要求するためのアクセス先ＵＲＬ等を含むのが好ましい。また、情報の漏洩を避けるため、バーコードにはマスキング処理された箇所の内容を含まないことが好ましい。
【００７３】
（マスキング処理を行った文書の例）
次に、図８から図１２を参照して、マスキング処理の例について説明する。図８は、マスキング範囲の例を示す図である。図８において、始点マークＳＰ１および終点マークＥＰ１によって規定されるマスキング範囲は、２つのページに跨っている。
【００７４】
図９は、始点マーク、終点マーク、ヘッダマークおよびフッタマークの座標位置を取得する処理の例を示す図である。図９に示すように、元文書Ｂ１を構成する全ページを、本例では左端を揃えて連結して、Ｘ軸およびＹ軸による１つの座標系に配置した状態とする。この状態で、マスキング範囲について処理を進める。全ページを連結して処理することにより、ページを跨ったマスキング範囲を処理の対象とすることができる。また、全ページを連結して処理することにより、ヘッダおよびフッタの部分をマスキング範囲から除外することができる。これにより、利用者は、ヘッダおよびフッタの部分に含まれる情報を確認することができる。
【００７５】
図１０は、始点マーク、終点マーク、ヘッダマークおよびフッタマークを削除した後の全公開文書Ｂ２の例を示す図である。図１０に示すように、始点マーク、終点マーク、ヘッダマークおよびフッタマークは、削除されている。文書の利用者にとっては無意味であり、かつ、それらのマークがあると文書が見づらくなるため、それらのマークを削除する。これにより、文書が見づらくなることを防止できる。
【００７６】
図１１は、マスキング処理された、部分公開文書Ｂ３の例を示す図である。図１１に示すように、部分公開文書Ｂ３は、始点マークおよび終点マークに基づいて指定されたマスキング範囲ＭＳにマスキング処理が施された状態になる。これにより、元文書Ｂ１に記載されている内容のうち、マスキング範囲ＭＳに対応する部分は、その内容が視認されない状態になる。本例では、図８に示す元文書Ｂ１において表示されていた、「３．根拠」から「３−２．社内実験データ」の棒グラフまでの部分がマスキング範囲ＭＳになり、視認されない状態になっている。また、マスキング範囲ＭＳには、２次元バーコードＱが付加されている、
【００７７】
図１２は、マスキング範囲ＭＳを確認するための、範囲確認用文書Ｂ４の例を示す図である。範囲確認用文書Ｂ４は、部分公開文書Ｂ３のマスキング範囲ＭＳに対応する部分が図１２の破線部分で示すように、他の部分と異なる態様で表示されている。マスキング範囲ＭＳに対応する部分を、他の部分と異なる態様で表示することにより、マスキング範囲ＭＳが適切であるか否かを容易に確認することができる。
【００７８】
図１２において、破線部分は、例えば、背景を蛍光色によって塗りつぶした表示とする。範囲確認用文書Ｂ４について、蛍光色に限らず、マスキング範囲ＭＳに対応する部分の背景を、他の部分とは異なる態様で表示すればよい。背景を塗りつぶした表示とする場合に限らず、マスキング範囲ＭＳに対応する部分の文字の色を他の部分とは異なる態様で表示してもよい。このように、マスキング範囲ＭＳに対応する部分を他の部分とは異なる態様で表示することにより、マスキング範囲ＭＳを容易に確認することができる。
【００７９】
（エラー処理）
図１３（ａ）および図１３（ｂ）は、エラー処理が行われる文書の例を説明する図である。図１３（ａ）に示す例では、２つの始点マークＳＰ１１およびＳＰ１２と、２つの終点マークＥＰ１１およびＥＰ１２とが文書に含まれている。このため、始点マークＳＰ１１と終点マークＥＰ１１とに基づいてマスキング範囲ＭＳ１が、始点マークＳＰ１２と終点マークＥＰ１２とに基づいてマスキング範囲ＭＳ２が、それぞれ設定されている。したがって、図１３（ａ）に示す文書では、マスキング範囲ＭＳ１とマスキング範囲ＭＳ２とが重なっている。
【００８０】
このようにマスキング範囲を設定すると、図３に示すフローチャートによってエラー処理が行われる。すなわち、図３に示すフローチャートのステップＳ３０４のカウントの結果、ペアの対象となる終点の数が「２以上」になるので、ステップＳ３０７に進む。ペアの対象となる始点があるので（ステップＳ３０７においてＹｅｓ）、ペアの対象となる始点を再選択しても（ステップＳ３０８）、やはりペアの対象となる終点の数が「２以上」になるので（ステップＳ３０３、Ｓ３０４、Ｓ３０７）、ペアの対象となる始点が存在しないので（ステップＳ３０７においてＮｏ）、ステップＳ３０９に進み、エラー処理が行われる。
【００８１】
エラー処理が行われないためには、図１３（ｂ）に示すように、マスキング範囲同士が重ならないように、始点マークと終点マークとを設定する必要がある。すなわち、図１３（ｂ）に示す例では、始点マークＳＰ１１、ＳＰ１２およびＳＰ１３と、終点マークＥＰ１１、ＥＰ１２およびＥＰ１３とが文書に含まれている。このため、始点マークＳＰ１１と終点マークＥＰ１１とに基づいてマスキング範囲ＭＳ１１が、始点マークＳＰ１２と終点マークＥＰ１２とに基づいてマスキング範囲ＭＳ２が、始点マークＳＰ１３と終点マークＥＰ１３とに基づいてマスキング範囲ＭＳ１２が、それぞれ設定されている。したがって、図１３（ｂ）に示す文書では、マスキング範囲ＭＳ１１、ＭＳ１２、ＭＳ２は互いに重ならない。
【００８２】
このようにマスキング範囲を設定すると、図３に示すフローチャートのステップＳ３０４において、始点マークＳＰ１３に対するペア対象終点数が「１」であり、始点マークＳＰ１３と終点マークＥＰ１１とをペアとする処理を行う（ステップＳ３０５）。その後、始点マークＳＰ１２と終点マークＥＰ１２とをペアとする処理、始点マークＳＰ１１と終点マークＥＰ１３とをペアとする処理、が順に行われ、エラー処理は行われない。
【００８３】
マスキング処理の方法として、マスキング範囲のデータを削除する（始点マークと終点マークとの間に含まれる内容を削除する）方法、データを削除せずに、マスキングパターンで覆って、マスキング範囲を表示部の表示画面において視認できない見えなくする方法、のいずれを用いてもよい。前者の場合、例えば、同じ文字数の空白（スペース記号）で置換することによって実現でき、マスキング範囲の内容を確実に視認できなくすることができる。後者の場合、マスキング範囲の上の階層に、マスキングパターンを載せて表示することによって実現でき、表示部の表示画面において視認できなくすることができる。
【００８４】
全公開文書では、マークを削除しておくことが好ましい。マスキング範囲を明示する必要はないと考えられるからである。
【００８５】
部分公開文書では、マーク自体をマスキング範囲に含めて見えないようにしてもよいし、マークを削除した後、削除前のマークの位置に基づく範囲をマスキング範囲として見えないようにしてもよい。
【００８６】
（文書マスキング方法）
上述した文書マスキングシステムにおいて用いている文書マスキング方法は、マスキング範囲の始点および終点を特定するための始点マークおよび終点マークを含み、マスキング処理の対象となる元文書を記憶部に記憶する工程と、上記記憶部に記憶された上記元文書について、該元文書に含まれている上記始点マークおよび上記終点マークをマーク読取部によって読取る工程と、上記マーク読取部によって読取られた上記始点マークおよび上記終点マークについて、上記元文書に含まれている始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる上記始点マークより右下、終点が左下である前提条件の場合には、ペアリング対象となる上記始点マークより左下、の終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングを行い、次に、他の始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる上記始点マークより右下、終点が左下である前提条件の場合にはペアリング対象となる前記始点マークより左下、でかつ始点マークとペアになっていない終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングをペアリング処理部によって行う工程と、上記元文書について、上記ペアリング処理部によってペアリングが行われた上記始点マークと上記終点マークとの間に含まれる内容をマスキング処理部によってマスキング処理する工程と、マスキング処理された領域にバーコードを付加する工程と、を有する。この方法によれば、元文書の改訂によって文書の体裁が変わってもマスキング処理する位置を示す位置情報を再度設定する必要がなく、かつ、図形などの画像についてもマスキングの対象とすることができる。
【００８７】
（文書マスキングプログラム）
上述した文書マスキングシステムにおいて用いている文書マスキングプログラムは、マスキング範囲の始点および終点を特定するための始点マークおよび終点マークを含み、マスキング処理の対象となる元文書を記憶部に記憶するステップと、上記記憶部に記憶された上記元文書について、該元文書に含まれている上記始点マークおよび上記終点マークをマーク読取部によって読取るステップと、上記マーク読取部によって読取られた上記始点マークおよび上記終点マークについて、上記元文書に含まれている始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる上記始点マークより右下、終点が左下である前提条件の場合には、ペアリング対象となる上記始点マークより左下、の終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングを行い、次に、他の始点マークを基準として、終点が右下である前提条件の場合にはペアリング対象となる上記始点マークより右下、終点が左下である前提条件の場合にはペアリング対象となる前記始点マークより左下、でかつ始点マークとペアになっていない終点マークの数をカウントし、終点マークの数が１つだけである場合に該始点マークと該終点マークとのペアリングをペアリング処理部によって行うステップと、上記元文書について、上記ペアリング処理部によってペアリングが行われた上記始点マークと上記終点マークとの間に含まれる内容をマスキング処理部によってマスキング処理するステップと、マスキング処理された領域にバーコードを付加するステップと、をコンピュータに実行させるプログラムである。このプログラムを用いれば、元文書の改訂によって文書の体裁が変わってもマスキング処理する位置を示す位置情報を再度設定する必要がなく、かつ、図形などの画像についてもマスキングの対象とすることができる。
【００８８】
（まとめ）
文書マスキングシステム１０は、元文書の本文中に始点マークおよび終点マークを、挿入しておくので、本文に追記や改訂があった場合でも、指定範囲のマスキング処理を継続して行うことができる。すなわち、マスキング範囲を指定するための別のデータを用意するのではなく、本文中に始点マークおよび終点マークを挿入しておくので、本文のマスキング範囲の大きさが変化してもマークの位置が追従するので、マスキング範囲を適切に維持することができる。
【００８９】
マスキング範囲を、例えば、始点マークおよび終点マークを基準とする矩形で指定することにより、マスキング処理部２３は、マスキング範囲を任意の色で塗りつぶし、文字や記号だけでなく、図形や画像などについてもマスキング処理を行うことができる。
【００９０】
本システムによれば、元文書の本文中に、マスキングする範囲の始点と終点とを意味するマークが含まれているので、元文書の本文について追記または改訂があっても、指定範囲のマスキング処理を継続して行うことができる。
【００９１】
元文書の本文中にマークが記述されていれば、マスキング範囲に含まれている文章や図形の大きさが変化しても予め設定した始点マークおよび終点マークに基づいてマスキング範囲を設定するので、文書の内容について改変（文字または記号の追加、変更、削除）が頻繁に行われたとしても、改変前後においてマークの位置が追従し、適切なマスキング範囲を維持することができる。
【００９２】
マスキング範囲を、始点および終点を基準とする矩形によって指定することにより、マスキング範囲を任意の色で塗りつぶした表示を行うことができる。また、文字または記号に限らず、図形または写真などの画像をマスキングの対象にすることができる。マスキング範囲が複数ページに跨る場合に、ヘッダの下端およびフッタの上端にマークを記載することにより、文書のヘッダおよびフッタをマスキング処理の対象外（マスキング範囲から除外）とすることができる。
【００９３】
すなわち、マスキング範囲が複数のページに跨る場合に、ヘッダの下端の位置、フッタの上端の位置をそれぞれ特定するためのヘッダマーク、フッタマークを元文書に設けておくことにより、ヘッダの部分およびフッタの部分をマスキング処理の対象外とすることもできる。ヘッダやフッタには、ページ番号や文書の名称などの情報が含まれていることがあり、これらの情報はマスキング処理されずに表示される。これにより、利用者は、ヘッダおよびフッタに含まれている情報を視認することができる。
【００９４】
マスキング処理部２３は、マスキング処理の前に、始点マーク、終点マーク、ヘッダマークおよびフッタマークを削除し、部分公開文書や全公開文書に表示しないようにすることが好ましい。また、マスキング範囲の文字などが視認できる態様で、マスキング範囲を蛍光色などで表示した範囲確認用文書を表示できるようにすることが好ましい。また、マスキング範囲を確認しやすいのであれば、マスキング範囲の表示色は蛍光色に限定されない。すなわち、マスキング範囲を蛍光色などの黒以外の色で表示することにより、マスキング範囲の文字が見えるように表示した範囲確認用文書を表示できるようにしてもよい。
【００９５】
（文書マスキングシステムを用いた文書閲覧システム）
上記の文書マスキングシステムは文書閲覧システムと組み合わせて使用しても良い。
以下に、文書マスキングシステムを用いた文書閲覧システムの例を示す。図１３は文書閲覧システム５０の構成図である。文書閲覧システム５０を構成する機器は、互いにネットワークで接続されている。マスキング作業用ＰＣ５１は、文書マスキングシステム１０を実行し、元文書Ｂ１から公開文書（全開示文書Ｂ２，部分開示文書Ｂ３）及び範囲確認用文書Ｂ４を作成する。クライアントＰＣ５２は、ユーザがネットワークにログオンした状態で使用し、文書の作成や公開文書の閲覧を行う。ファイルサーバ５３は、元文書Ｂ１や公開文書（全開示文書Ｂ２，部分開示文書Ｂ３）及び範囲確認用文書Ｂ４、部分公開文書Ｂ３に付加されるバーコードＱの情報が格納されている。認証サーバ５４は、ネットワークに接続しているクライアントＰＣ並びに、形態通信端末５７から通信回線５６を介してネットワークに接続しているユーザのユーザ情報よりデータベース５５に格納されたユーザ認証情報及び文書公開対象情報を照会し、公開文書の閲覧を許可するか否かの判断を行う。ユーザ認証は、ユーザＩＤ及びパスワードにより行う。通信回線５６は、文書閲覧システム５０のネットワークに接続されている公衆通信網（電話回線）である。携帯通信端末５７は、通信回線５６を介して文書閲覧システム５０のネットワークに接続されている。
【００９６】
図１４（ａ），（ｂ）は文書マスキングシステムによって作成された部分公開文書Ｂ３の閲覧を行う際のフローを示した図である。図１４（ａ）はクライアントＰＣ５１から公開文書を閲覧する場合のフローである。ユーザがネットワークに接続されたクライアントＰＣ５１で、ユーザＩＤやパスワードを入力してログインする。その際ユーザ情報や公開文書の閲覧権限を認証サーバ５４に照会する。
そして、ユーザからの文書の閲覧要求があった場合、そのユーザが当該文書の全開示文書Ｂ２の閲覧が許可される権限グループであれば、全開示文書Ｂ２の閲覧を許可し、全開示用文書Ｂ２の内容を表示する。また、そのユーザが当該文書について部分公開文書Ｂ３の閲覧が許可される権限グループであれば、部分公開文書Ｂ３の閲覧を許可し、部分開示文書Ｂ３の内容を表示する。
また、ユーザが当該文書について閲覧権限を有する権限グループでない場合には、例えば、閲覧が許可されていない旨のメッセージを表示するなどして、閲覧を拒否し、公開用文書の表示は行わない。
【００９７】
図１４（ｂ）は、携帯通信端末５７から、部分開示文書Ｂ３のバーコードＱを読取り、全開示文書Ｂ２の閲覧要求を行う場合のフローである。ユーザが携帯通信端末５７から、ユーザＩＤやパスワードを入力してネットワークにログインする。その際ユーザ情報や公開文書の閲覧権限を認証サーバ５４に照会する。
そして、ユーザが、携帯通信端末５７を用いて、紙の部分開示文書Ｂ３に付加されているバーコードを読み取り、部分開示文書Ｂ３に対応する全開示文書Ｂ２の閲覧要求を行う。
そのユーザが当該文書の全開示文書Ｂ２の閲覧が許可される権限グループであれば、全開示文書Ｂ２の閲覧を許可し、全開示用文書Ｂ２の内容を携帯通信端末５７に表示する。また、そのユーザが当該文書について全開示文書Ｂ２の閲覧が許可される権限グループでない場合には、例えば、閲覧が許可されていない旨のメッセージを携帯通信端末に表示するなどして、閲覧を拒否し、全開示文書の表示は行わない。
【００９８】
（変形例）
本実施形態による文書マスキングシステムについては、以下のような変形例が考えられる。
【００９９】
予め決めておいた始点マーク、終点マーク、ヘッダマークおよびフッタマークを、印刷した元文書に手書きで記入しておき、記入したものをイメージスキャナで読取った後、各マークを認識するようにしてもよい。
【０１００】
本システムは、１つの装置ブロックとしたが、制御部および記憶部と、入力部および表示部と、を別体とし、通信ネットワークを介して両者を接続していてもよい。また、１つの制御部および記憶部に対して、複数の入力部および表示部を備えていてもよい。つまり、サーバに制御部および記憶部を設け、パーソナルコンピュータに入力部および表示部を設けて、通信ネットワークを介して両者を接続してもよい。
【０１０１】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１０２】
１  入力部
２  制御部
３  表示部
４  記憶部
１０  文書マスキングシステム
２１  マーク読取部
２２  ペアリング処理部
２３  マスキング処理部
２４  バーコード付加部
Ｂ１  元文書
Ｂ２  全公開文書
Ｂ３  部分公開文書
Ｂ４  範囲確認用文書
ＥＰ、ＥＰ１〜ＥＰ４、ＥＰ１１、ＥＰ１２、ＥＰ１３  終点マーク
Ｋ１〜Ｋ４  矩形
ＭＳ、ＭＳ１、ＭＳ２、ＭＳ１１、ＭＳ１２  マスキング範囲
ＳＰ、ＳＰ１〜ＳＰ４、ＳＰ１１、ＳＰ１２、ＳＰ１３  始点マーク
【図１】
0006604007.tif 000003
【図２】
0006604007.tif 000004
【図３】
0006604007.tif 000005
【図４】
0006604007.tif 000006
【図５】
0006604007.tif 000007
【図６】
0006604007.tif 000008
【図７】
0006604007.tif 000009
【図８】
0006604007.tif 000010
【図９】
0006604007.tif 000011
【図１０】
0006604007.tif 000012
【図１１】
0006604007.tif 000013
【図１２】
0006604007.tif 000014
【図１３】
0006604007.tif 000015
【図１４】
0006604007.tif 000016