(57)【要約】【課題】印刷スプールファイルを分析し、機密箇所をマスキングして印刷を行うことにより、機密保持は守られつつスムーズな運用を可能にするマスキング装置及び制御方法、プログラムを提供する。【解決手段】マスキング処理対象となる文書を判定するためのキーワードを記憶するキーワード記憶手段と、前記処理対象の文書に前記キーワードが含まれるか否かを判定すると共に、キーワードが含まれる場合にはマスキング処理を行うマスキング手段とを備える。好ましくは、キーワード毎のマスク範囲と、職位別の解除条件と、マスクの解除期日の少なくとも１つを記憶するマスク属性記憶手段を更に備える。【選択図】  図１
2004213376.tif 000002
【特許請求の範囲】
【請求項１】
マスキング処理対象となる文書を判定するためのキーワードを記憶するキーワード記憶手段と、
前記処理対象の文書に前記キーワードが含まれるか否かを判定すると共に、キーワードが含まれる場合にはマスキング処理を行うマスキング手段と
を備えることを特徴とするマスキング装置。
【請求項２】
前記マスキング手段は、句読点で判定される１文のマスキングか、あるいは空白行で挟まれる１段落のマスキングを行う
ことを特徴とする請求項１に記載のマスキング装置。
【請求項３】
前記キーワード毎のマスク範囲と、職位別の解除条件と、マスクの解除期日の少なくとも１つを記憶するマスク属性記憶手段を更に備える
ことを特徴とする請求項１あるいは請求項２に記載のマスキング装置。
【請求項４】
前記マスキング手段によるマスク範囲は、文、空白行で挟まれた段落、字下げで始まる段落、話題の変更を示す所定の語句で始まる話題変更段落、文書の節、文書の章、文書全体の少なくとも１つを含む
ことを特徴とする請求項１乃至請求項３のいずれか１項に記載のマスキング装置。
【請求項５】
マスキング対象となる文書を判定するためのキーワードを記憶媒体に記憶するキーワード記憶工程と、
印刷処理対象の文書に前記キーワードが前記記憶媒体に含まれるか否かを判定すると共に、キーワードが含まれる場合にはマスキング処理を行うマスキング工程と
を備えることを特徴とするマスキング装置の制御方法。
【請求項６】
マスキング装置の制御を実現するプログラムであって、
前記プログラムを、
マスキング対象となる文書を判定するためのキーワードを記憶するキーワード記憶手段と、
印刷処理対象の文書に前記キーワードが含まれるか否かを判定すると共に、キーワードが含まれる場合にはマスキング処理を行うマスキング手段として機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明はプリントサーバシステムの印字データをマスキングするマスキング装置及びその制御方法、プログラムに関するものである。
【０００２】
【従来の技術】
近年、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークにプリンタ装置を直結することができるプリント・サーバ装置が普及している。そのため、ＬＡＮ等のネットワークに直結されたプリンタ装置を、複数のクライアント（ワークステーション）が共有で使用する形態が増えつつある。
【０００３】
このような、複数の利用者がプリンタ装置を共有する場合、機密を保持する必要がある守秘印刷データを印刷するためには、何等かの手段を用いて印刷データを第三者に見られないような手段を有するシステムが必要であると考えられる。
【０００４】
このような手段を有する従来の印刷システムとしては、例えば、特許文献１に記載されているように、クライアントとプリントサーバとがファイルサーバを有するネットワークを介して接続され、クライアントから出力される印刷データがプリントサーバでプリントアウトされるものにおいて、クライアント側からユーザ番号とパスワードを入力し、秘匿データに対するパスワードが一致した場合に、プリントサーバからの印刷データの出力が許可されるものがある。
【０００５】
また、特許文献２のように、パスワード入力の他に、印刷の機密保持単位を定義づけるキーワードを登録し、登録内容を元にクライアンから転送された印刷データ中にキーワードが含まれているか否かによって印刷データ出力の制御を行うものもある。
【０００６】
さらに、特許文献３のようにプリントサーバの他に、ローカルエリアネットワーク管理者のための管理用端末を用意し、プリントサーバがクライアント側から印刷要求を受け付けた時に、スプールファイルを管理用端末に送り、管理者は管理用端末の画面に表示された印刷内容から出力の承認を判断してプリントサーバからの出力の制御を行うものがある。
【０００７】
更に、特許文献４のように、予め固有名詞等のマスク対象のキーワードを登録しておき、電子メールの本文中から登録されたマスク対象を抽出してこれらを「＊＊＊」等に置換して送信することにより、機密漏洩の可能性を低減させる技術が開示されている。
【０００８】
又、部門でのファイルサーバで文書を共有している場合では、文書単位や文書を保管するフォルダ単位で、参照権限や印刷権限を設定することもできる。
【０００９】
【特許文献１】
特開平８−１０７５０４号公報
【特許文献２】
特開平８−３１４６５９号公報
【特許文献３】
特開平８−２７８８６０号公報
【特許文献４】
特開２００２−１４９６３８号公報
【発明が解決しようとする課題】
ところが上述のような従来方式では、すべての印刷ページを印刷させないことが前提になってしまっている。例えば、機密情報が記述が印刷データの一部にしかなかったとしても、印字データすべてが制御されてしまう。例えば、共有フォルダにはいっている文書に全文検索を掛けてヒットしたとしても、該当文書に機密情報が少しでも含まれていれば文書全体を印刷することができなくなる。
【００１０】
また、秘匿データの概念がクライアント側で印刷を行う個人によって異なるため、特許文献１の方法では、秘匿データにパスワードを付加して印字することは非常にわずらわしい。さらに、特許文献３の方法では管理者が印刷の承認、不承認を判断するので、管理者によって判断の基準が分かれたり、管理者不在の場合には、いつまで経っても印刷許可が下りずに、出力を待たなければいけないという問題がある。
【００１１】
更に、特許文献４のように、機密のキーワードのみにマスキングをした場合では、文章の前後関係から容易にキーワードを予測できる場合が少なくないという問題がある。又、キーワードを予測できないようにするためには、登録すべきキーワードの数が多くなり、登録工数、メンテナンス工数等の多大な負担を強いられるという問題がある。
【００１２】
又、ファイルサーバで文書単位やフォルダ単位で権限設定を行う場合には、前者の文書単位の権限設定は設定工数が大きくなり負担が重いという問題がある。又、フォルダ単位で権限設定を行う場合には、ある文書の保管フォルダの選択を誤った場合には本来参照や印刷を許されない者がこの文書へアクセスできてしまうという問題がある。
【００１３】
本発明はこのような背景の下になされたもので、上記問題を解決するために、印刷スプールファイルを分析し、機密箇所をマスキングして印刷を行うことにより、機密保持は守られつつスムーズな運用を可能にするネットワーク印刷を実現するマスキング装置及びその制御方法、プログラムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するために、本発明のマスキング装置は、以下の構成を備える。即ち、
マスキング処理対象となる文書を判定するためのキーワードを記憶するキーワード記憶手段と、
前記処理対象の文書に前記キーワードが含まれるか否かを判定すると共に、キーワードが含まれる場合にはマスキング処理を行うマスキング手段と
を備える。
【００１５】
また、好ましくは、前記マスキング装置の前記マスキング手段は、句読点で判定される１文のマスキングか、あるいは空白行で挟まれる１段落のマスキングを行うことを特徴とする。
【００１６】
また、好ましくは、前記マスキング装置は、前記キーワード毎のマスク範囲と、職位別の解除条件と、マスクの解除期日の少なくとも１つを記憶するマスク属性記憶手段を更に備える。
【００１７】
また、好ましくは、前記マスキング装置の前記マスキング手段によるマスク範囲は、文、空白行で挟まれた段落、字下げで始まる段落、話題の変更を示す所定の語句で始まる話題変更段落、文書の節、文書の章、文書全体の少なくとも１つを含むことを特徴とする。
【００１８】
上記目的を達成するために、本発明のマスキング装置の制御方法は、以下の構成を備える。即ち、
マスキング対象となる文書を判定するためのキーワードを記憶媒体に記憶するキーワード記憶工程と、
印刷処理対象の文書に前記キーワードが前記記憶媒体に含まれるか否かを判定すると共に、キーワードが含まれる場合にはマスキング処理を行うマスキング工程と
を備える。
【００１９】
上記目的を達成するために、本発明のマスキング装置の制御を実現するプログラムは、以下の構成を備える。即ち、
マスキング装置の制御を実現するプログラムであって、
前記プログラムを、
マスキング対象となる文書を判定するためのキーワードを記憶するキーワード記憶手段と、
印刷処理対象の文書に前記キーワードが含まれるか否かを判定すると共に、キーワードが含まれる場合にはマスキング処理を行うマスキング手段として機能させる。
【００２０】
例えば、上記目的を達成するために、本発明のプリントサーバの印字データ監視装置においては、クライアントから送られた印刷データをスプールファイルに書き込むスプーラと前記スプールファイルを分析してマスキング処理を行うマスキング用端末、及びマスキングを定義づけるために、機密情報のキーワードを保持しておくキーワード情報ファイルを有する。
【００２１】
そして、前記プリントサーバは、クライアントから印刷要求を受け取った時、スプールファイルをマスキング用端末に送る。
【００２２】
マスキング用端末はスプールファイルを受け取ってから、前記キーワード情報ファイルを読み込み、あらかじめ登録してあるキーワードに従い、キーワードに一致する単語が含まれている箇所にマスキング処理を施し、修正されたスプールファイルをプリントサーバに返す。
【００２３】
本発明では、キーワードが含まれる文章の前の句読点から句読点の間をマスキングすることと、キーワード前後の空白行に囲まれた範囲をマスキングすることにより、機密の漏洩を防ぐ。
【００２４】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて説明する。先ず第一の実施形態について、図１と、図５乃至図１０を用いて説明する。第一の実施形態は、マスキング処理用の専用端末でマスキング処理を行う形態である。
【００２５】
＜第一の実施形態＞
まず、本発明の第一の実施形態が適用される印刷システムの一例を図１に示す。
【００２６】
図１において、１００は通信回線であり、主にローカルエリアネットワークを想定している。
【００２７】
１３０は印刷要求を行うユーザ端末である。
【００２８】
１２０はマスキング処理を行うマスキング用端末として機能するマスク端末である。マスク端末１２０において、１２６はキーワードファイル、１２７はマスク属性ファイル、１２２はマスキング処理を行うマスク処理部である。
【００２９】
１１０はプリントサーバである。プリントサーバ１１０において、１１５はスプールファイル、１１１はユーザ端末１３０から送信されたスプールファイルをマスク端末１２０に転送する転送処理部である。
【００３０】
１４０は印刷装置（プリンタ）である。印刷装置１４０は、プリントサーバ１１０に接続されている。
【００３１】
尚、説明の便宜上、ユーザ端末１３０は１つしか記載していないが、実際はほとんどの場合、複数台のユーザ端末が接続される。
【００３２】
そして、例えば、あるユーザ端末１３０のアプリケーションからプリントサーバ１１０に印刷要求が送られるとプリントサーバ１１０から印字データがスプールファイル１１５に書きこまれる。
【００３３】
そして、プリントサーバ１１０は作成されたスプールファイル１１５内の印字データをマスク端末１２０に送信する。マスク端末１２０は、キーワードファイル１２６より、キーワード情報を読みとり、スプールファイル内を検索して、キーワードに一致する単語が含まれている箇所にマスキング処理を施し、修正されたスプールファイルをプリントサーバ１１０に返す。プリントサーバ１１０は修正されたスプールファイルを印刷装置１４０へ書き込み、印刷が行われる。
【００３４】
次に、図５は、図１に示されるプリントサーバ１１０のハードウェア構成を示す構成図である。
【００３５】
図５において、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＬＡＮアダプタ２４、ビデオアダプタ２５、キーボード２６、マウス２７、ハードディスク２８、ＣＤ−ＲＯＭドライブ２９はそれぞれシステムバス２０を介して互いに接続されている。
【００３６】
システムバス２０は、例えばＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。又、図５では、各バス間の接続用チップやキーボードインタフェースやいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェースは省略されている。
【００３７】
ＣＰＵ２１はオペレーションシステムのプログラムやアプリケーションプログラムに基づいて四則演算や比較演算等の各種の演算や、ハードウェアの制御を行う。ＲＡＭ２２には、ハードディスク２８やＣＤ−ＲＯＭドライブ２９に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記録媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム等が記憶され、これらはＣＰＵ２１の制御の下に実行される。
【００３８】
より具体的には、ＲＡＭ２２には、オペレーションシステムプログラムの他に、各アプリケーションプログラム、すなわち転送処理部１１１に対応する転送処理プログラム等の各プログラムがロードされ、変数や配列等の一時データ等も記憶されている。ＲＯＭ２３には、オペレーションシステムと協働してハードディスク等への入出力を司るいわゆるＢＩＯＳ等が記憶される。
【００３９】
ＬＡＮアダプタ２４は、ＣＰＵ２１によって制御されるオペレーションシステムの通信プログラムと協働してネットワークを介した外部との通信を行う。ビデオアダプタ２５はディスプレイ装置に出力する画像信号を生成し、キーボード２６やマウス２７は、オペレータがプリントサーバ１１０への命令を入力する場合に用いられる。
【００４０】
ハードディスク２８には、オペレーションシステムやアプリケーションプログラムやスプールファイル１１５が記憶される。これらがＣＰＵ２１の制御の基にＲＡＭ２２に適宜読み出されることは既に述べた。
【００４１】
ＣＤ−ＲＯＭドライブ２９は、ＣＤ−ＲＯＭやＣＤ−ＲやＣＤ−Ｒ／Ｗ等の記録媒体を装着してアプリケーションプログラムをハードディスク２８にインストールするのに用いる。尚、ＣＤ−ＲＯＭドライブ２９の代わりにＣＤ−ＲドライブやＣＤ−Ｒ／ＷドライブやＤＶＤドライブ、ＭＯドライブ等を用いても良いのは言うまでもない。
【００４２】
マスク端末１２０は、本処理機構を構成するマスク処理部１２２、キーワードファイル１２６を備えており、キーボード３６を備えている。キーボード３６はマスク端末１２０を操作する命令を入力する他、マスキング処理の為のキーワード入力にも用いる。
【００４３】
次に、図６は、図１乃至図４のユーザ端末１３０やマスク端末１２０、管理端末１５０のハードウェア構成を示す構成図である。説明の便宜のため、符号が異なるだけなので説明は省略する。
【００４４】
図７はこの発明の第一の実施形態を説明するフローチャートである。
【００４５】
本フローチャートで、ステップＳ７０１乃至Ｓ７０３は、ユーザ端末１３０のＣＰＵ３１の制御の下で実行される。又、ステップＳ７２１乃至Ｓ７２８は、プリントサーバ１１０のＣＰＵ２１の制御の下で実行される。又、ステップＳ７３１乃至Ｓ７３３は、マスク端末１２０のＣＰＵ３１の制御の下で実行される。又、ステップＳ７４１は、印刷装置１４０で実行される。
【００４６】
まず、クライアント（ユーザ端末１３０）からアプリケーション等を使用し印刷データを作成し印刷ボタンを押下すると（ステップＳ７０１）、処理はステップＳ７０２へ進みプリントサーバ１１０へ印刷データを送信して印刷要求を行う。ステップＳ７２１で、プリントサーバ１１０側は印刷データを受け取り、ステップＳ７２２でスプールファイルを作成する。
【００４７】
プリントサーバ１１０は、スプールファイル作成後、ステップＳ７２３で機密情報マスキング処理のため作成したスプールファイルをマスク端末１２０へ送信する。その間、プリントサーバ１１０は処理を待機する（ステップＳ７２４）。
【００４８】
マスク端末１２０は、ステップＳ７３１でスプールファイルを受け取ってから、ステップＳ７３２でマスキング処理を実行する。マスキング処理の詳細は、後に図８の説明で詳述する。
【００４９】
次に、ステップＳ７３２でマスキング処理が終了した修正スプールファイルは印刷のためプリントサーバ１１０へ送信され、尚、且つ、本印刷ジョブ中に何箇所マスキング処理を施したかの結果も、ステップＳ７３３でプリントサーバ１１０へ送信される。
【００５０】
ステップＳ７２４で、処理を待機していたプリントサーバ１１０は、ステップＳ７２５で修正されたスプールファイルを受け取り、ステップＳ７２６で印刷装置１４０に修正されたスプールファイルを送り、ステップＳ７４１で印刷を開始させる。また、ステップＳ７２７で、マスク端末１２０から受信したマスキング箇所のカウント結果を、ステップＳ７２８で該当するユーザ端末１３０に通知し、終了する。
【００５１】
図８は図７のステップＳ７３２のマスキング処理の詳細である。
【００５２】
マスク端末１２０は、プリントサーバ１１０からスプールファイルを受信後、ステップＳ８３１で、キーワードファイル１２６より機密情報のキーワードを読み取る。次に、ステップＳ８３２でスプールファイル内の文字列を全検索する。機密のキーワードと一致する箇所が見つからない場合（ステップＳ８３３でＮｏの場合）は、マスキング処理数は「０」として、マスキング処理を終了する。
【００５３】
一方、機密のキーワードと一致する箇所が見つかった場合（ステップＳ８３３でＹｅｓの場合）、処理は、ステップＳ８３４に進み、そのキーワードが含まれる１文の前の句読点から句読点の間にマスキング処理を施す。次に、ステップＳ８３５で、キーワード前後の空白行に囲まれた範囲をマスキングする。その後、スプールファイル全体のマスキング処理数を計算してＲＡＭ２２に記憶してマスキング処理を終了する。
【００５４】
尚、図９の９０１はキーワードファイルの内部構成図である。
【００５５】
機密のキーワードのみのマスキング処理では、文章の前後関係から容易にキーワードを予測できる可能性がある。本発明はその予測を防ぐため、キーワードが含まれる文章すべてにマスキング処理を施す。つまり、キーワードが含まれる１文の前の句読点からキーワードが含まれる文章の句読点の間をマスキングすることと、キーワード前後の空白行に囲まれた範囲をマスキングすることにより、機密の漏洩を防ぐという効果を有する。
【００５６】
図１０はこの発明の実施結果を説明する一例である。
【００５７】
１００１のような通達の書類を印刷する際、マスキング処理をする一例である。
【００５８】
キーワードファイル１２６を読み込んで、１００１の文書を検索すると、「組織変更」、「人事異動」、「経常利益」の３つの機密キーワードが存在する。
【００５９】
マスキング処理の処理ステップに沿って、「組織変更」、「人事異動」、の前後の空白行の範囲をマスキング、「経常利益」の前の句読点から次の句読点の間をマスキングする。
【００６０】
１００２は本実施例で出力された状態である。
【００６１】
尚、第一の実施形態のマスキング処理は黒塗りのビットマップを貼り付けることの例を示したが、マスキングができていれば他の処理法、例えばマスキング部分を空白にしたり、特定の文字（例えば＊）で埋める方法で行うことも可能である。
【００６２】
以上で第一の実施形態の説明を終わる。第一の実施形態の発明によれば、プリントサーバのマスキング処理装置において、機密が含まれるプリント物をネットワーク上で共同で使用するプリンタで出力するとき、クライアント側ではわずらわしいパスワード入力や文書毎の属性設定を行なわずに、余計な印刷制御を受けることなくプリント出来、尚且つ自動的に機密が守られるネットワークプリントシステムを提供できる。
【００６３】
また、マスキングされた状態であれば、他人に見られても問題がないし、文書を印刷した本人は作成中の文書の印刷実行時のレイアウトを確認したり、文書の機密部分以外の内容を確認することができる。
【００６４】
＜第二の実施形態＞
次に第二の実施形態について説明する。まず、第二の実施形態の概要を説明する。
【００６５】
第二の実施形態においては、図２に示すように、マスキング処理はプリントサーバ１１０で実行される。そのため、キーワードはキーワードファイル１１６としてハードディスク２８に記憶され、マスキング処理プログラムはマスク処理部１１２として同じくハードディスク２８に記憶され、ＲＡＭ２２に読み出されてＣＰＵ２１の制御の下で実行される。
【００６６】
第二の実施形態においては、ファイルサーバや特定の端末の部門共有フォルダにある文書を印刷する場合に、特定のキーワードが含まれていたらマスキング処理を行い、その際、スプールデータに含まれている文書の作成者のユーザＩＤと印刷を要求した者のユーザＩＤ等に基づいて、マスキングを行うか否かを判定する。
【００６７】
この判定のために、マスク属性ファイル１１７には、当該プリントサーバ１１０で使用するユーザ属性テーブル（図１４）と、キーワードのランクに応じてマスキングする範囲を定義するマスクランクテーブル（図１６）と、文書の作成者との関係に基づいてマスキング処理を解除する条件を定義した印刷ランクテーブル（図１５）が含まれている。
【００６８】
又、マスキング範囲については、キーワードのマスクランクに応じて多数の方法から適切なマスキング範囲が選択される構成となっている。例えば、文書の構成（章立て）を解析して、特定の章や節をマスキングする方法や、特定の段落及び続行する段落で話題が変わる段落を判定し話題が変わる段落の手前の段落までをマスキングする方法、字下げされて始まる文から次の字下げで始まる文迄を段落とみなして、この段落部分をマスキングする方法も用いる。
【００６９】
更に、文書全体、特定の章、特性の節、話題が変わるまで、段落（空白行で挟まれているか字下げによる判定）、キーワードが含まれる文だけをマスキングする方法も用いる。
【００７０】
次に、第二の実施形態の詳細を図１１乃至図１６を用いて説明する。
【００７１】
第一の実施形態では、マスキング用端末がマスク端末１２０であったのに対して、第二の実施形態は、プリントサーバ１１０がマスク用端末である実施形態である。
【００７２】
最初に、図１１について説明する。図１１のフローチャートにおいては、ステップＳ１１０１乃至Ｓ１１０３は、ユーザ端末１３０のＣＰＵ３１の制御の下で実行される。又、ステップＳ１１２１乃至Ｓ１１２５は、プリントサーバ１１０のＣＰＵ２１の制御の下で実行される。又、ステップＳ１１４１は印刷装置１４０で実行される。
【００７３】
図１１のフローチャートにおいて、ステップＳ１１０１は図７のステップＳ７０１と同様であり、以下、ステップＳ１１０２は図７のステップＳ７０２と、ステップＳ１１２１は図７のステップＳ７２１と、ステップＳ１１２２は図７のステップＳ７２２と、それぞれ同様であるが、ステップＳ１１２１においては、印刷データには印刷データの元の文書の作成者及び作成日時に関する情報が含まれている点が異なる。
【００７４】
ステップＳ１１２２で、スプールファイルが作成されると、処理はステップＳ１１２３に進みマスキング処理が実行される。このマスキング処理の詳細は後ほど図１２の説明で詳述する。ステップＳ１１０４は図７のステップＳ７２６と同様であり、以下、ステップＳ１１４１は図７のステップＳ７４１と、ステップＳ１１２５は図７のステップＳ７２８と、ステップＳ１１０３は図７のステップＳ７０３と、それぞれ同様なので説明を省略する。
【００７５】
次に、図１２は、図１１のステップＳ１１２３のマスキング処理の詳細を示すフローチャートである。図１２のフローチャートにおいては、マスキング処理Ｓ１２２１乃至Ｓ１２２８は、プリントサーバ１１０のＣＰＵ２１の制御の下で実行される。
【００７６】
マスキング処理Ｓ１２２１では、マスク属性ファイル１１７から、ユーザ属性テーブル（図１４）と、キーワードのランクに応じてマスキングする範囲を定義するマスクランクテーブル（図１６）と、文書の作成者との関係に基づいてマスキング処理を解除する条件を定義した印刷ランクテーブル（図１５参照）からマスク属性ファイル１６７の印刷ランクとマスク解除条件とを、ＲＡＭ２２に読み込むと共に図１３に示すキーワードファイル１２６もＲＡＭ２２に読み込む。
【００７７】
次に、ステップＳ１２２２では、ＲＡＭ２２に読み込んだ印刷ランクテーブルとユーザ属性テーブルからマスキング処理の要否を判定する。例えば、印刷を要求したユーザが文書作成者の上長であれば印刷ランクは最高の「５」になるのでマスキング処理は必要なくなり（ステップＳ１２２３でＮｏ）、処理を終える。
【００７８】
他方、印刷ランクが「４」以下の場合は、キーワードファイル１２６（図１３）の印刷ランクに基づいてキーワード毎のマスキング処理が必要になり（ステップＳ１２２３でＹｅｓ）、処理はＳ１２２４に進む。
【００７９】
ステップＳ１２２４は、図８のステップＳ８３１と同様であり、ステップＳ１２２５は図８のステップＳ８３２と同様であり、ステップＳ１２２６は図８のステップＳ８３３と同様なので説明を省略する。
【００８０】
ステップＳ１２２５では、キーワードファイル１２６（図１３）のＫｅｙＷｏｒｄに基づいて、印刷する文書のキーワード文字列の全文検索が実行される。キーワードが全く一致しない（ステップＳ１２２６でＮｏの）場合は、処理を終わる。キーワードが一致する（ステップＳ１２２６でＹｅｓの）場合は、処理はステップＳ１２２７に進み、キーワードファイル１１６のマスクランクに基づいて、マスクランクテーブル（図１６）のマスク適用範囲が読み込まれる。
【００８１】
ステップＳ１２２８では、図１６マスクランクテーブルのマスク適用範囲１６０２の範囲でマスキング処理が実行される。このうち、マスクランク１と２は前述の第一の実施形態と同様だが、マスクランク３では、段落が字下げの有無で段落範囲が判定される。マスクランク４では、話題の変更箇所の区切りでマスキング範囲が判定される。
【００８２】
具体的には段落の最初の語句が「他方」「次に」「さて」「第二に」等の話題の変更を通常意味する語句である場合、これらの語句で挟まれる複数段落がマスキング範囲とされる。マスキング範囲５と６では、文書全体の見出しを解析して、章及び節の開始記号を判定する。例えば、「一．」、「１）」、「▲１▼」の様な文書の見出しになっている場合は、「一．」や「二．」は章の区切りと判定され、「１）」や「２）」は節の区切りと判定される。
【００８３】
以上で第二の実施形態の説明を終わる。第二の実施形態によれば、文書単位やフォルダ単位の権限設定を行わなくても、各部門の特性に応じた特定のキーワードとそのキーワードが含まれる文書を参照できる社員ランクを設定しておく手間だけで、機密文書を権限のない社員が印刷することを抑止することができる。
【００８４】
又、キーワードの特性に応じて文書作成後所定の期間が経過すれば、マスキング処理を行わないように設定できるので、マスキングが必要なくなった文書をいつまでもマスキングする無駄を生じることもない。
【００８５】
又マスキングの範囲も、キーワードに応じて柔軟に適切な範囲で選択することができるので、文書の可読性を必要以上に害することなく、セキュリティと業務効率の維持を両立させることができる。
【００８６】
尚、第一の実施形態においても、マスク端末１２０のハードディスク３８にマスク属性ファイル１１７と同様のマスク属性ファイル１２７を記憶させ、マスク端末１２０のマスク処理部１２２に図１２に示す前述のマスキング処理を実行させることで同様の効果を奏することができる。
【００８７】
＜実施形態３＞
次に、図３に示す、第三の実施形態は、マスク処理を各ユーザ端末のマスク処理部１３２で行うものである。キーワードファイル１１６とマスク属性ファイル１１７は、管理端末１５０から登録・修正される。プリントサーバ１１０のキーワードファイル１１６及びマスク属性ファイル１１７の差分データは、配信処理部１１３によってユーザ端末１３０に配信され、キーワードファイル１３６とマスク属性ファイル１３７が更新される。
【００８８】
この第三の実施形態によれば、ファイルサーバ１６０に記憶されている文書ファイル１６５や不図示の他のクライアント端末の共有フォルダから他人が作成した文書を印刷する際にも、第一の実施形態又は第二の実施形態と同様のマスキング処理を行うことができ、同様の効果を奏する。
【００８９】
＜実施形態４＞
最後に、図４に示す、第四の実施形態は、マスク処理をファイルサーバ１６０のマスク処理部１６２で行うものである。キーワードファイル１１６とマスク属性ファイル１１７は、管理端末１５０から登録・修正される。プリントサーバ１１０のキーワードファイル１１６及びマスク属性ファイル１１７の差分データは、配信処理部１１３によってファイルサーバ１６０に配信され、キーワードファイル１６６とマスク属性ファイル１６７が更新される。
【００９０】
この第四の実施形態によれば、ファイルサーバ１６０に記憶されている文書ファイル１６５や不図示の他のクライアント端末の共有フォルダから他人が作成した文書を印刷する際にも、ファイルの読み出し時に第一の実施形態又は第二の実施形態と同様のマスキング処理を行うことができ、同様の効果を奏する。
【００９１】
尚、本発明は上記第一の実施形態乃至第四の実施形態のネットワークプリントシステムに限らず、スタンドアロンの環境、及びコンピュータ、ワードプロセッサ、複写機、ファクシミリなどの紙に出力することが可能な装置であれば各種の装置に適用できる。
【００９２】
又、第一の実施形態乃至第四の実施形態において、印刷装置１４０は通信回線１００には直接接続されておらず、プリントサーバ１１０に接続されているが、これに限るものではない。すなわち、印刷装置１４０を通信回線１００を介してプリントサーバ１１０と接続し、印刷装置１４０はプリントサーバ１１０からだけ印刷データを受信するように設定すれば同様の効果を奏することができる。
【００９３】
尚、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００９４】
この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００９５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わる記録媒体に書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９７】
又、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システムあるいは装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷやＣＤ−Ｒ等の記録媒体に格納され、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が当該記憶手段や当該記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００９８】
【発明の効果】
以上説明したように、本発明の第一の実施形態によれば、プリントサーバのマスキング処理装置において、機密が含まれるプリント物をネットワーク上で共同で使用するプリンタで出力するとき、クライアント側ではわずらわしいパスワード入力や文書毎の属性設定を行なわずに、余計な印刷制御を受けることなくプリント出来、尚且つ自動的に機密が守られるネットワークプリントシステムを提供できる。
【００９９】
又、本発明の第二の実施形態によれば、文書単位やフォルダ単位の権限設定を行わなくても、各部門の特性に応じた特定のキーワードとそのキーワードが含まれる文書を参照できる社員ランクを設定しておく手間だけで、機密文書を権限のない社員が印刷することを抑止することができる。
【０１００】
又、キーワードの特性に応じて文書作成後所定の期間が経過すれば、マスキング処理を行わないように設定できるので、マスキングが必要なくなった文書をいつまでもマスキングする無駄を生じることもない。又マスキングの範囲も、キーワードに応じて柔軟に適切な範囲で選択することができるので、文書の可読性を必要以上に害することなく、セキュリティと業務効率の維持を両立させることができる。
【図面の簡単な説明】
【図１】本発明の第一の実施形態におけるシステム構成を示す図である。
【図２】本発明の第二の実施形態におけるシステム構成を示す図である。
【図３】本発明の第三の実施形態におけるシステム構成を示す図である。
【図４】本発明の第四の実施形態におけるシステム構成を示す図である。
【図５】本発明の実施形態におけるマスク端末及びプリントサーバのハードウェア構成を示す図である。
【図６】本発明の実施形態におけるユーザ端末及びファイルサーバのハードウェア構成を示す図である。
【図７】本発明の第一の実施形態における印刷処理の全体フローチャートである。
【図８】本発明の第一の実施形態におけるマスキング処理の詳細フローチャートである。
【図９】本発明の第一の実施形態におけるキーワードファイルのデータ例を示す図である。
【図１０】本発明の第一の実施形態におけるマスキングの前後の文書の変化を示す図である。
【図１１】本発明の第二の実施形態における印刷処理の全体フローチャートである。
【図１２】本発明の第二の実施形態におけるマスキング処理の詳細フローチャートである。
【図１３】本発明の第二の実施形態におけるキーワードファイルのデータ例を示す図である。
【図１４】本発明の第二の実施形態におけるユーザ属性テーブルのデータ例を示す図である。
【図１５】本発明の第二の実施形態におけるマスクランクテーブルのデータ例を示す図である。
【図１６】本発明の第二の実施形態における印刷ランクテーブルのデータ例を示す図である。
【符号の説明】
２０    システムバス
２１    ＣＰＵ
２２    ＲＡＭ
２３      ＲＯＭ
２４      ＬＡＮアダプタ
２５      ビデオアダプタ
２６      キーボード
２７      マウス
２８      ハードディスク
２９    ＣＤ−ＲＯＭドライブ
３０    システムバス
３１    ＣＰＵ
３２    ＲＡＭ
３３    ＲＯＭ
３４    ＬＡＮアダプタ
３５    ビデオアダプタ
３６    キーボード
３７    マウス
３８    ハードディスク
３９    ＣＤ−ＲＯＭドライブ
１００  通信回線
１１０  プリントサーバ
１１１  転送処理部
１１２  マスク処理部
１１５  スプールファイル
１１６  キーワードファイル
１１７  マスク属性ファイル
１２０  マスク端末
１２２  マスク処理部
１２６  キーワードファイル
１２７  マスク属性ファイル
１３０  ユーザ端末
１３２  マスク処理部
１３６  キーワードファイル
１３７  マスク属性ファイル
１４０  印刷装置
１５０  管理端末
１６０  ファイルサーバ
１６２  マスク処理部
１６５  文書ファイル
１６６  キーワードファイル
１６７  マスク属性ファイル
９０１  キーワード
１００１  マスキング処理前の文書
１００２  マスキング処理後の文書
１３０１  キーワード
１３０２  印刷ランク
１３０３  マスクランク
１３０４  解除条件
１４０１  ユーザＩＤ
１４０２  氏名
１４０３  職位
１４０４  所属部門
１４０５  上長ＩＤ１
１４０６  上長ＩＤ２
１５０１  印刷ランク
１５０２  印刷時のマスク解除条件
１６０１  マスクランク
１６０２  マスク適用範囲
【図１】
2004213376.tif 000003
【図２】
2004213376.tif 000004
【図３】
2004213376.tif 000005
【図４】
2004213376.tif 000006
【図５】
2004213376.tif 000007
【図６】
2004213376.tif 000008
【図７】
2004213376.tif 000009
【図８】
2004213376.tif 000010
【図９】
2004213376.tif 000011
【図１０】
2004213376.tif 000012
【図１１】
2004213376.tif 000013
【図１２】
2004213376.tif 000014
【図１３】
2004213376.tif 000015
【図１４】
2004213376.tif 000016
【図１５】
2004213376.tif 000017
【図１６】
2004213376.tif 000018