(57)【要約】【課題】蓄積した機密文書の機密性を明確にすると共に、オリジナル文書の外部への流出や改ざんを防止すること。【解決手段】複数の文書を蓄積し、管理する文書管理装置（サーバ）１００において、クライアント１０１（１０２）からの文書データの取得要求に対して、データ格納領域に格納されているオリジナルの文書データ（オリジナル文書）ではなく、オリジナル文書を画像データに変換し、ウォーターマークを付加したウォーターマーク付き文書画像を作成して送信する。【選択図】      図１
2004213128.tif 000002
【特許請求の範囲】
【請求項１】
文書を蓄積する文書蓄積手段と、予め複数種類のウォーターマークを記憶する記憶手段と、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記文書と前記ウォーターマークとを重ね合わせた合成画像を作成し前記クライアント端末に送信する制御手段と、を具備することを特徴とする文書管理装置。
【請求項２】
文書を蓄積する文書蓄積手段と、複数種類のウォーターマーク及び前記ウォーターマークとユーザＩＤとの対応情報を記憶する記憶手段と、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信したユーザＩＤを基に前記対応情報を検索して対応するウォーターマークを選択し、前記クライアント端末から受信した文書ＩＤの文書画像に前記選択されたウォーターマークの画像を重ね合わせた合成画像を作成し前記クライアント端末に送信する制御手段と、を具備することを特徴とする文書管理装置。
【請求項３】
文書を蓄積する文書蓄積手段と、複数種類のウォーターマーク及び前記ウォーターマークとユーザＩＤと文書ＩＤとの対応情報を記憶する記憶手段と、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信した文書ＩＤとユーザＩＤとを基に前記対応情報を検索して対応するウォーターマークを選択し、前記文書ＩＤの文書画像と前記選択されたウォーターマークの画像とを重ね合わせた合成画像を作成し前記クライアント端末に送信する制御手段と、を具備することを特徴とする文書管理装置。
【請求項４】
所定のフォルダ毎に文書を蓄積する文書蓄積手段と、複数種類のウォーターマーク及び前記ウォーターマークと前記フォルダ名との対応情報を記憶する記憶手段と、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信した文書ＩＤの文書が格納されたフォルダ名を基に前記対応情報を検索して対応するウォーターマークを選択し、前記文書ＩＤの文書画像と前記選択されたウォーターマークの画像とを重ね合わせた合成画像を作成し前記クライアント端末に送信する制御手段と、を具備することを特徴とする文書管理装置。
【請求項５】
所定のフォルダ毎に文書を蓄積する文書蓄積手段と、複数種類のウォーターマーク及び前記ウォーターマークと前記フォルダ名と文書ＩＤとユーザＩＤとの対応情報を記憶する記憶手段と、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信した文書ＩＤの文書が格納されたフォルダ名と文書ＩＤとユーザＩＤとを基に前記対応情報を検索して対応するウォーターマークを選択し、前記文書ＩＤの文書画像と前記選択されたウォーターマークの画像とを重ね合わせた合成画像を作成し前記クライアント端末に送信する制御手段と、を具備することを特徴とする文書管理装置。
【請求項６】
前記合成画像を蓄積する合成画像蓄積手段を備え、前記制御手段は、ネットワークを介してクライアント端末から文書の取得要求があった場合に前記合成画像蓄積手段に該当する合成画像があればその合成画像を前記クライアント端末に送信することを特徴とする請求項１から請求項５のいずれかに記載の文書管理装置。
【請求項７】
前記制御手段は、ネットワークを介してクライアント端末から文書の取得要求があった場合に前記クライアント端末から受信したユーザＩＤに応じて対応するユーザに与えられたアクセス権を判断し、前記文書蓄積手段に蓄積されたオリジナルの文書を前記クライアント端末に送信することを特徴とする請求項１から請求項６のいずれかに記載の文書管理装置。
【請求項８】
前記合成画像を送信したクライアント端末からの印刷要求を受けて前記文書蓄積手段に蓄積されたオリジナルの文書の印刷をプリンタに指示する印刷指示手段と、前記プリンタによる印刷の履歴情報を文書毎に保存する履歴保存手段と、を具備することを特徴とする請求項１から請求項７のいずれかに記載の文書管理装置。
【請求項９】
ネットワークを介して複数のクライアント端末に接続しクライアント端末から指定された所定文書を記憶手段から読み出して送信する文書管理装置において、前記所定文書に合成するウォーターマークとして前記所定文書の全ユーザに共通して利用する第１特定情報と前記所定文書の特定ユーザのみに利用する第２特定情報とを保持する保持手段と、クライアント端末から前記所定文書の取得要求があった際、前記所定文書のユーザが特定ユーザでない場合前記保持手段から前記第１特定情報を読出し前記所定文書と合成してクライアント端末に送信する一方、前記所定文書のユーザが特定ユーザの場合前記保持手段から前記第１特定情報に優先して前記第２特定情報を読出し前記所定文書と合成してクライアント端末に送信する制御手段と、を具備することを特徴とする文書管理装置。
【請求項１０】
ネットワークを介して複数のクライアント端末に接続しクライアント端末から指定された所定文書を記憶手段から読み出して送信する文書管理装置において、前記所定文書に合成するウォーターマークとして前記所定文書が格納されているフォルダ内の文書の全ユーザに共通して利用する第１特定情報と前記所定文書の特定ユーザのみに利用する第２特定情報とを保持する保持手段と、クライアント端末から前記所定文書の取得要求があった際、前記所定文書のユーザが特定ユーザでない場合前記保持手段から前記第１特定情報を読出し前記所定文書と合成してクライアント端末に送信する一方、前記所定文書のユーザが特定ユーザの場合前記保持手段から前記第１特定情報に優先して前記第２特定情報を読出し前記所定文書と合成してクライアント端末に送信する制御手段と、を具備することを特徴とする文書管理装置。
【請求項１１】
前記第１特定情報が、前記所定文書の取得要求を行ったユーザの氏名の一部または全部であることを特徴とする請求項９又は請求項１０記載の文書管理装置。
【請求項１２】
ネットワークを介して文書管理装置に文書ＩＤとユーザＩＤとを送信して前記文書管理装置が蓄積する文書の取得を要求する文書要求手段と、前記要求に対して前記ユーザＩＤにより選択されたウォーターマークの画像と前記文書ＩＤに対応する文書画像とを重ね合わせた合成画像を前記文書管理装置から受信する受信手段と、を具備することを特徴とするクライアント端末。
【請求項１３】
ネットワークを介して文書管理装置に文書ＩＤとユーザＩＤとを送信して前記文書管理装置が蓄積する文書の取得を要求する文書要求手段と、前記要求に対して前記文書ＩＤと前記ユーザＩＤとの組合せにより選択されたウォーターマークの画像と前記文書ＩＤに対応する文書画像とを重ね合わせた合成画像を前記文書管理装置から受信する受信手段と、を具備することを特徴とするクライアント端末。
【請求項１４】
ネットワークを介して文書管理装置に文書ＩＤとユーザＩＤとを送信して前記文書管理装置が蓄積する文書の取得を要求する文書要求手段と、前記要求に対して前記文書ＩＤの文書が格納されたフォルダと前記ユーザＩＤとの組合せにより選択されたウォーターマークの画像と前記文書ＩＤに対応する文書画像とを重ね合わせた合成画像を前記文書管理装置から受信する受信手段と、を具備することを特徴とするクライアント端末。
【請求項１５】
前記受信手段により受信した合成画像をウォーターマークなしで印刷する場合、前記文書管理装置に印刷要求を送信することを特徴とする請求項１２から請求項１４のいずれかに記載のクライアント端末。
【請求項１６】
複数の文書並びに複数のウォーターマークを記憶し、前記ウォーターマークとユーザＩＤとの対応情報を保持し、ネットワークを介してクライアント端末から文書の取得要求があった場合に前記クライアント端末から受信したユーザＩＤを基に前記対応情報からウォーターマークを選択し、前記クライアント端末から受信した文書ＩＤの文書画像に前記選択されたウォーターマークの画像を重ね合わせた合成画像を前記クライアント端末に送信することを特徴とする文書管理方法。
【請求項１７】
複数の文書並びに複数のウォーターマークを記憶し、前記ウォーターマークと文書ＩＤとユーザＩＤとの対応情報を保持し、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信した文書ＩＤとユーザＩＤを基に前記対応情報からウォーターマークを選択し、前記文書ＩＤの文書画像と前記選択されたウォーターマークの画像とを重ね合わせた合成画像を前記クライアント端末に送信することを特徴とする文書管理方法。
【請求項１８】
所定のフォルダ毎に蓄積された複数の文書並びに複数種類のウォーターマークを記憶し、前記ウォーターマークと前記フォルダ名との対応情報を保持し、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信した文書ＩＤの文書が格納されたフォルダ名を基に前記対応情報からウォーターマークを選択し、前記クライアント端末から受信した文書ＩＤの文書画像と前記選択されたウォーターマークの画像とを重ね合わせた合成画像を前記クライアント端末に送信することを特徴とする文書管理方法。
【請求項１９】
所定のフォルダ毎に蓄積された複数の文書並びに複数種類のウォーターマークを記憶し、前記ウォーターマークと前記フォルダ名と文書ＩＤとユーザＩＤとの対応情報を保持し、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信した文書ＩＤとユーザＩＤ並びに前記文書を格納しているフォルダ名とを基に前記対応情報からウォーターマークを選択し、前記文書ＩＤの文書画像と前記選択されたウォーターマークの画像とを重ね合わせた合成画像を前記クライアント端末に送信することを特徴とする文書管理方法。
【請求項２０】
前記クライアント端末からの印刷要求を受けて前記クライアント端末に送信した合成画像の元となるオリジナルの文書の印刷を行い、印刷の履歴情報を文書毎に保存することを特徴とする請求項１６から請求項１９のいずれかに記載の文書管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の文書を蓄積し管理する文書管理装置に関し、特に、オリジナル文書の複製にウォーターマークを付けた文書画像をネットワークで接続するクライアント端末に送信する文書管理装置及び文書管理方法に関する。
【０００２】
【従来の技術】
従来、ネットワーク上のクライアント端末（以下、「クライアント」という）が発行した印刷出力ジョブを受け付けて、これをプリンタに実行させるプリントサーバにおいて、各クライアントから受け付けた印刷出力ジョブによって出力が指示される画像データにウォーターマークを付加した後の印刷出力ジョブをプリンタに印刷させるものが提案されている（例えば特許文献１参照）。
【０００３】
この文献では、印刷出力ジョブに係るＰＤＬデータを解析し、ＰＤＬデータの中のドキュメント名に所定のキーワード（例えば「お客様」という言葉）が含まれていれば機密性のある特定文書であると判定し、特定文書でなければスプールされている印刷出力ジョブをそのままプリンタに印刷させ、特定文書であればその印刷出力ジョブからユーザ固有の情報を抽出しＰＤＬデータに変換してこれをウォーターマークとして出力画像に付加する、あるいは、抽出情報に代わって予め記憶しているウォーターマーク用のＰＤＬデータを出力画像に付加することが開示されている。
【０００４】
【特許文献１】
特開２００１−３１８７７１号公報（第４頁左欄）
【０００５】
【発明が解決しようとする課題】
しかし、上記従来の技術では、以下のように問題が生ずる。
【０００６】
即ち、上述の技術では、ウォーターマークの付加をプリントサーバが行うため印刷後の記録紙にしかウォーターマークを付加することができなかった。つまり、クライアントが文書を画面に表示する時にはウォーターマークのない編集可能なオリジナルの文書を表示することができるのでオリジナルの文書を改ざんすることや、他の人に文書データを転送するなどして流布することが可能であり、文書のセキュリティを確保することができないという問題がある。
【０００７】
また、全てのプリンタにウォーターマーク付加機能を持たせることは現実的に不可能なので、オリジナル文書を画面に表示した後、ユーザが上述のプリントサーバを使用せず、ウォーターマークの付加機能を持たないローカルプリンタ等を選択して印刷した場合、機密性の明示が必要な特定文書も原本のまま印刷されてしまい、機密文書の流出を防ぐことができないという問題がある。
【０００８】
さらに、上述のプリントサーバは、誰でも簡単に付け替えることのできるドキュメント名から機密性の明示が必要な特定文書であるか否かを判定しているため、ユーザは特定文書と判定されるためのキーワードを熟知した上でこれをドキュメント名に含めなければならず、入力ミス、あるいは、意図的に別のドキュメント名とすることにより、ウォーターマークを付けずに印刷することができてしまうため、機密文書の流出を防ぐことができないという問題がある。
【０００９】
本発明は、以上のような実情に鑑みてなされたものであり、蓄積した機密文書の機密性を明確にすると共に、オリジナル文書の外部への流出や改ざんを防止することができる文書管理装置及び文書管理方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、複数の文書を蓄積し管理する文書管理装置において、クライアントからの文書の取得要求に対して、オリジナル文書ではなくウォーターマーク付き文書画像を作成して送信するようにしたものである。本発明によれば、クライアントで文書を表示する際にウォーターマーク付き文書を表示して機密性を明確にし、また、文書データではなく文書イメージを閲覧させるのでユーザは文書を編集することができなくなり、オリジナル文書の外部への流出や改ざんを防止することができる。
【００１１】
【発明の実施の形態】
本発明の第１の態様に係る文書管理装置は、文書を蓄積する文書蓄積手段と、予め複数種類のウォーターマークを記憶する記憶手段と、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記文書と前記ウォーターマークとを重ね合わせた合成画像を作成し前記クライアント端末に送信する制御手段と、を具備する構成を採る。
【００１２】
この構成によれば、ユーザの文書取得の要求に対しオリジナル文書ではなくウォーターマーク付き文書画像を取得させることにより、文書の機密性を明確にし、また、ユーザは文書を編集することができないので、オリジナル文書の外部への流出や改ざんを防止することができる。
【００１３】
本発明の第２の態様に係る文書管理装置は、文書を蓄積する文書蓄積手段と、複数種類のウォーターマーク及び前記ウォーターマークとユーザＩＤとの対応情報を記憶する記憶手段と、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信したユーザＩＤを基に前記対応情報を検索して対応するウォーターマークを選択し、前記クライアント端末から受信した文書ＩＤの文書画像に前記選択されたウォーターマークの画像を重ね合わせた合成画像を作成し前記クライアント端末に送信する制御手段と、を具備する構成を採る。
【００１４】
この構成によれば、ユーザの文書取得の要求に対しオリジナル文書ではなくウォーターマーク付き文書画像を取得させることにより、文書の機密性を明確にし、また、ユーザは文書を編集することができないので、オリジナル文書の外部への流出や改ざんを防止することができる。
【００１５】
また、ユーザＩＤによってウォーターマークの種類を変更することにより、例えば管理職であるＡさんは「社外秘」、一般社員であるＢさんは「社外秘・配布不可」、派遣社員であるＣさんは「社外秘・配布不可・印刷不可」などのようにユーザに応じて文書に対する権限を明示することができるので、ユーザ毎に文書の機密性をきめ細かく設定した運用を行うことができる。
【００１６】
本発明の第３の態様に係る文書管理装置は、文書を蓄積する文書蓄積手段と、複数種類のウォーターマーク及び前記ウォーターマークとユーザＩＤと文書ＩＤとの対応情報を記憶する記憶手段と、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信した文書ＩＤとユーザＩＤとを基に前記対応情報を検索して対応するウォーターマークを選択し、前記文書ＩＤの文書画像と前記選択されたウォーターマークの画像とを重ね合わせた合成画像を作成し前記クライアント端末に送信する制御手段と、を具備する構成を採る。
【００１７】
この構成によれば、ユーザの文書取得の要求に対しオリジナル文書ではなくウォーターマーク付き文書画像を取得させることにより、文書の機密性を明確にし、また、ユーザは文書を編集することができないので、オリジナル文書の外部への流出や改ざんを防止することができる。
【００１８】
また、文書ＩＤとユーザＩＤの組合せによってウォーターマークの種類を変更することにより、例えば文書１をＡさんが取得した時には「社外秘」、文書１をＢさんが取得した時には「厳秘・印刷不可」、文書２をＡさんが取得した時には「配布不可・印刷不可」、文書２をＢさんが取得した時には「社外秘」というようにウォーターマークを変更することができるので、文書の内容及び文書を取得する人の権限によって機密性をきめ細かく設定した運用を行うことができる。
【００１９】
本発明の第４の態様に係る文書管理装置は、所定のフォルダ毎に文書を蓄積する文書蓄積手段と、複数種類のウォーターマーク及び前記ウォーターマークと前記フォルダ名との対応情報を記憶する記憶手段と、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信した文書ＩＤの文書が格納されたフォルダ名を基に前記対応情報を検索して対応するウォーターマークを選択し、前記文書ＩＤの文書画像と前記選択されたウォーターマークの画像とを重ね合わせた合成画像を作成し前記クライアント端末に送信する制御手段と、を具備する構成を採る。
【００２０】
この構成によれば、ユーザの文書取得の要求に対しオリジナル文書ではなくウォーターマーク付き文書画像を取得させることにより、文書の機密性を明確にし、また、ユーザは文書を編集することができないので、オリジナル文書の外部への流出や改ざんを防止することができる。
【００２１】
また、文書が蓄積されているフォルダによってウォーターマークの種類を変更することにより、例えば社内報フォルダ内の文書であれば「社外秘」、決裁フォルダ内の文書であれば「部外秘」、顧客情報フォルダ内の文書であれば「厳秘・配布不可・印刷不可」などのようにフォルダに応じて文書に対する権限を明示するので、文書ごとにウォーターマークを設定するという煩わしさをなくし利便性を高めることができる。
【００２２】
本発明の第５の態様に係る文書管理装置は、所定のフォルダ毎に文書を蓄積する文書蓄積手段と、複数種類のウォーターマーク及び前記ウォーターマークと前記フォルダ名と文書ＩＤとユーザＩＤとの対応情報を記憶する記憶手段と、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信した文書ＩＤの文書が格納されたフォルダ名と文書ＩＤとユーザＩＤとを基に前記対応情報を検索して対応するウォーターマークを選択し、前記文書ＩＤの文書画像と前記選択されたウォーターマークの画像とを重ね合わせた合成画像を作成し前記クライアント端末に送信する制御手段と、を具備する構成を採る。
【００２３】
この構成によれば、ユーザの文書取得の要求に対しオリジナル文書ではなくウォーターマーク付き文書画像を取得させることにより、文書の機密性を明確にし、また、ユーザは文書を編集することができないので、オリジナル文書の外部への流出や改ざんを防止することができる。
【００２４】
また、文書とその格納フォルダとユーザとの組合せによってウォーターマークの種類を変更することにより、例えばフォルダ１の共通のウォーターマークを「厳秘」とすることで、フォルダ１内の文書１をＡさんが取得した時には「厳秘・部外秘」、同じく文書１をＢさんが取得した時には「厳秘・印刷不可」を付加し、フォルダ１内の文書２をＡさんが取得した時には「配布不可・印刷不可」、同じく文書２をＢさんが取得した時には「社外秘」を付加し、文書１および文書２をその他の人が取得した時には共通の「厳秘」を付加するというようにウォーターマークを変更することができるので、どの文書をどの人が取得するかによって機密性をきめ細かく設定可能なうえ、特別な設定が不要なその他の人に対しては共通のものを使用するため利便性を高めることができる。
【００２５】
本発明の第６の態様は、第１から第５のいずれかの態様に係る文書管理装置において、前記合成画像を蓄積する合成画像蓄積手段を備え、前記制御手段は、ネットワークを介してクライアント端末から文書の取得要求があった場合に前記合成画像蓄積手段に該当する合成画像があればその合成画像を前記クライアント端末に送信する構成を採る。
【００２６】
この構成によれば、ウォーターマーク付き文書画像を保存しておくことにより、次に同じ文書の取得要求があったときに合成画像の作成処理を行う必要がないので、クライアント端末への応答を迅速に行うことができる。
【００２７】
本発明の第７の態様は、第１から第６のいずれかの態様に係る文書管理装置において、前記制御手段は、ネットワークを介してクライアント端末から文書の取得要求があった場合に前記クライアント端末から受信したユーザＩＤに応じて対応するユーザに与えられたアクセス権を判断し、前記文書蓄積手段に蓄積されたオリジナルの文書を前記クライアント端末に送信する構成を採る。
【００２８】
この構成によれば、ユーザＩＤに対応するユーザに与えられたアクセス権に応じて合成画像ではなくオリジナル文書を送信することにより、例えばオリジナル文書の作成者はいったん蓄積したオリジナル文書を取得して編集することができるので、機密性を保ちつつ必要に応じてオリジナル文書を入手することが可能となる。
【００２９】
本発明の第８の態様は、第１から第７のいずれかの態様に係る文書管理装置において、前記合成画像を送信したクライアント端末からの印刷要求を受けて前記文書蓄積手段に蓄積されたオリジナルの文書の印刷をプリンタに指示する印刷指示手段と、前記プリンタによる印刷の履歴情報を文書毎に保存する履歴保存手段と、を具備する構成を採る。
【００３０】
この構成によれば、文書管理装置がオリジナル文書の印刷処理を代行することにより、ウォーターマーク付き文書しか参照できないユーザもウォーターマークなしのオリジナル文書を印刷することができる。
【００３１】
また、ユーザがオリジナル文書を印刷した際に印刷のログを取ることにより、機密文書の印刷の記録を管理するので、不正な印刷を監視することができる。
【００３２】
本発明の第９の態様に係る文書管理装置は、ネットワークを介して複数のクライアント端末に接続しクライアント端末から指定された所定文書を記憶手段から読み出して送信する文書管理装置において、前記所定文書に合成するウォーターマークとして前記所定文書の全ユーザに共通して利用する第１特定情報と前記所定文書の特定ユーザのみに利用する第２特定情報とを保持する保持手段と、クライアント端末から前記所定文書の取得要求があった際、前記所定文書のユーザが特定ユーザでない場合前記保持手段から前記第１特定情報を読出し前記所定文書と合成してクライアント端末に送信する一方、前記所定文書のユーザが特定ユーザの場合前記保持手段から前記第１特定情報に優先して前記第２特定情報を読出し前記所定文書と合成してクライアント端末に送信する制御手段と、を具備する構成を採る。
【００３３】
この構成によれば、ユーザの中で特にそのユーザに対応した特別なウォーターマークを文書に合成したい場合、一人ひとりのユーザ毎にウォーターマークを登録するのではなく、全ユーザに共通するウォーターマークを登録し、これを全ユーザに対して一括して利用し、且つ、特定のユーザにのみ対応するウォーターマークを個別に登録し、これを特定のユーザに対しては前記共通のウォーターマークに優先して利用することにより、全ユーザに付加するウォーターマークを登録した後も個別のユーザについて必要最小限の修正で対応できるので、煩雑な登録作業をすることなく臨機応変な対応を可能にすることができる。
【００３４】
本発明の第１０の態様に係る文書管理装置は、ネットワークを介して複数のクライアント端末に接続しクライアント端末から指定された所定文書を記憶手段から読み出して送信する文書管理装置において、前記所定文書に合成するウォーターマークとして前記所定文書が格納されているフォルダ内の文書の全ユーザに共通して利用する第１特定情報と前記所定文書の特定ユーザのみに利用する第２特定情報とを保持する保持手段と、クライアント端末から前記所定文書の取得要求があった際、前記所定文書のユーザが特定ユーザでない場合前記保持手段から前記第１特定情報を読出し前記所定文書と合成してクライアント端末に送信する一方、前記所定文書のユーザが特定ユーザの場合前記保持手段から前記第１特定情報に優先して前記第２特定情報を読出し前記所定文書と合成してクライアント端末に送信する制御手段と、を具備する構成を採る。
【００３５】
この構成によれば、ユーザの中で特にそのユーザに対応した特別なウォーターマークを文書に合成したい場合、一人ひとりのユーザ毎にウォーターマークを登録するのではなく、あるフォルダ内の文書の全ユーザに共通するウォーターマークを登録して利用し、且つ、特定のユーザにのみ対応するウォーターマークを個別に登録し、これを特定のユーザに対しては前記共通のウォーターマークに優先して利用することにより、共通のウォーターマークを登録した後も個別のユーザについて必要最小限の修正で対応できるので、煩雑な登録作業をすることなく臨機応変な対応を可能にすることができる。
【００３６】
本発明の第１１の態様は、第９又は第１０の態様に係る文書管理装置において、前記第１特定情報が、前記所定文書の取得要求を行ったユーザの氏名の一部または全部である構成を採る。
【００３７】
この構成によれば、ユーザの個人名をウォーターマークとして文書に付加することにより、誰が取得した文書であるか一目瞭然となるので、文書の流出を効果的に防止することができる。
【００３８】
本発明の第１２の態様に係るクライアント端末は、ネットワークを介して文書管理装置に文書ＩＤとユーザＩＤとを送信して前記文書管理装置が蓄積する文書の取得を要求する文書要求手段と、前記要求に対して前記ユーザＩＤにより選択されたウォーターマークの画像と前記文書ＩＤに対応する文書画像とを重ね合わせた合成画像を前記文書管理装置から受信する受信手段と、を具備する構成を採る。
【００３９】
この構成によれば、文書要求によってオリジナル文書ではなくウォーターマーク付き文書画像を受信することにより文書の機密性が明確になり、また、画データとして受信することによりユーザは文書を編集することができなくなるので、オリジナル文書の外部への流出や改ざんを防止することができる。
【００４０】
また、ユーザＩＤによって付加されるウォーターマークの種類が変わることにより、ユーザは自己が守るべき機密性を理解できるので、ユーザ毎に文書の機密性をきめ細かく設定した運用を行うことができる。
【００４１】
本発明の第１３の態様に係るクライアント端末は、ネットワークを介して文書管理装置に文書ＩＤとユーザＩＤとを送信して前記文書管理装置が蓄積する文書の取得を要求する文書要求手段と、前記要求に対して前記文書ＩＤと前記ユーザＩＤとの組合せにより選択されたウォーターマークの画像と前記文書ＩＤに対応する文書画像とを重ね合わせた合成画像を前記文書管理装置から受信する受信手段と、を具備する構成を採る。
【００４２】
この構成によれば、文書要求によってオリジナル文書ではなくウォーターマーク付き文書画像を受信することにより文書の機密性が明確になり、また、画データとして受信することによりユーザは文書を編集することができなくなるので、オリジナル文書の外部への流出や改ざんを防止することができる。
【００４３】
また、文書の種類とユーザＩＤとによって付加されるウォーターマークの種類が変わることにより、ユーザは自己が守るべき機密性を理解できるので、文書とユーザの組合せ毎に文書の機密性をきめ細かく設定した運用を行うことができる。
【００４４】
本発明の第１４の態様に係るクライアント端末は、ネットワークを介して文書管理装置に文書ＩＤとユーザＩＤとを送信して前記文書管理装置が蓄積する文書の取得を要求する文書要求手段と、前記要求に対して前記文書ＩＤの文書が格納されたフォルダと前記ユーザＩＤとの組合せにより選択されたウォーターマークの画像と前記文書ＩＤに対応する文書画像とを重ね合わせた合成画像を前記文書管理装置から受信する受信手段と。を具備する構成を採る。
【００４５】
この構成によれば、文書要求によってオリジナル文書ではなくウォーターマーク付き文書画像を受信することにより文書の機密性が明確になり、また、画データとして受信することによりユーザは文書を編集することができなくなるので、オリジナル文書の外部への流出や改ざんを防止することができる。
【００４６】
また、文書格納フォルダと文書ＩＤとユーザＩＤとによって付加されるウォーターマークの種類が変わることにより、同一フォルダ内の文書について共通のウォーターマークを設定しつつ必要であれば文書とユーザの組合せ毎に文書の機密性をきめ細かく設定した運用を行うことができる。
【００４７】
本発明の第１５の態様は、第１２から第１４のいずれかの態様に係るクライアント端末において、前記受信手段により受信した合成画像をウォーターマークなしで印刷する場合、前記文書管理装置に印刷要求を送信する構成を採る。
【００４８】
この構成によれば、文書管理装置に印刷要求することにより、文書管理装置が印刷ログを管理しつつ印刷処理を代行するので、オリジナル文書を取得できないユーザであってもウォーターマークなしのオリジナル文書を印刷することができる。
【００４９】
本発明の第１６の態様に係る文書管理方法は、複数の文書並びに複数のウォーターマークを記憶し、前記ウォーターマークとユーザＩＤとの対応情報を保持し、ネットワークを介してクライアント端末から文書の取得要求があった場合に前記クライアント端末から受信したユーザＩＤを基に前記対応情報からウォーターマークを選択し、前記クライアント端末から受信した文書ＩＤの文書画像に前記選択されたウォーターマークの画像を重ね合わせた合成画像を前記クライアント端末に送信するものである。
【００５０】
この方法によれば、ユーザの文書取得の要求に対しオリジナル文書ではなくウォーターマーク付き文書画像を取得させることにより、文書の機密性を明確にし、また、ユーザは文書を編集することができないので、オリジナル文書の外部への流出や改ざんを防止することができる。
【００５１】
また、ユーザＩＤによってウォーターマークの種類を変更することにより、例えば管理職であるＡさんは「社外秘」、一般社員であるＢさんは「社外秘・配布不可」、派遣社員であるＣさんは「社外秘・配布不可・印刷不可」などのようにユーザに応じて文書に対する権限を明示することができるので、ユーザ毎に文書の機密性をきめ細かく設定した運用を行うことができる。
【００５２】
本発明の第１７の態様に係る文書管理方法は、複数の文書並びに複数のウォーターマークを記憶し、前記ウォーターマークと文書ＩＤとユーザＩＤとの対応情報を保持し、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信した文書ＩＤとユーザＩＤを基に前記対応情報からウォーターマークを選択し、前記文書ＩＤの文書画像と前記選択されたウォーターマークの画像とを重ね合わせた合成画像を前記クライアント端末に送信するものである。
【００５３】
この方法によれば、ユーザの文書取得の要求に対しオリジナル文書ではなくウォーターマーク付き文書画像を取得させることにより、文書の機密性を明確にし、また、ユーザは文書を編集することができないので、オリジナル文書の外部への流出や改ざんを防止することができる。
【００５４】
また、文書ＩＤとユーザＩＤの組合せによってウォーターマークの種類を変更することにより、例えば文書１をＡさんが取得した時には「社外秘」、文書１をＢさんが取得した時には「厳秘・印刷不可」、文書２をＡさんが取得した時には「配布不可・印刷不可」、文書２をＢさんが取得した時には「社外秘」というようにウォーターマークを変更することができるので、文書の内容及び文書を取得する人の権限によって機密性をきめ細かく設定した運用を行うことができる。
【００５５】
本発明の第１８の態様に係る文書管理方法は、所定のフォルダ毎に蓄積された複数の文書並びに複数種類のウォーターマークを記憶し、前記ウォーターマークと前記フォルダ名との対応情報を保持し、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信した文書ＩＤの文書が格納されたフォルダ名を基に前記対応情報からウォーターマークを選択し、前記クライアント端末から受信した文書ＩＤの文書画像と前記選択されたウォーターマークの画像とを重ね合わせた合成画像を前記クライアント端末に送信するものである。
【００５６】
この方法によれば、ユーザの文書取得の要求に対しオリジナル文書ではなくウォーターマーク付き文書画像を取得させることにより、文書の機密性を明確にし、また、ユーザは文書を編集することができないので、オリジナル文書の外部への流出や改ざんを防止することができる。
【００５７】
また、文書が蓄積されているフォルダ情報によってウォーターマークの種類を変更することにより、例えば社内報フォルダ内の文書であれば「社外秘」、決裁フォルダ内の文書であれば「部外秘」、顧客情報フォルダ内の文書であれば「厳秘・配布不可・印刷不可」などのようにフォルダに応じて文書に対する権限を明示するので、文書ごとにウォーターマークを設定するという煩わしさをなくし利便性を高めることができる。
【００５８】
本発明の第１９の態様に係る文書管理方法は、所定のフォルダ毎に蓄積された複数の文書並びに複数種類のウォーターマークを記憶し、前記ウォーターマークと前記フォルダ名と文書ＩＤとユーザＩＤとの対応情報を保持し、ネットワークを介してクライアント端末から前記文書の取得要求があった場合に前記クライアント端末から受信した文書ＩＤとユーザＩＤ並びに前記文書を格納しているフォルダ名とを基に前記対応情報からウォーターマークを選択し、前記文書ＩＤの文書画像と前記選択されたウォーターマークの画像とを重ね合わせた合成画像を前記クライアント端末に送信するものである。
【００５９】
この方法によれば、ユーザの文書取得の要求に対しオリジナル文書ではなくウォーターマーク付き文書画像を取得させることにより、文書の機密性を明確にし、また、ユーザは文書を編集することができないので、オリジナル文書の外部への流出や改ざんを防止することができる。
【００６０】
また、文書とその格納フォルダとユーザとの組合せによってウォーターマークの種類を変更することにより、例えばフォルダ１の共通のウォーターマークを「厳秘」とすることで、フォルダ１内の文書１をＡさんが取得した時には「厳秘・部外秘」、同じく文書１をＢさんが取得した時には「厳秘・印刷不可」を付加し、フォルダ１内の文書２をＡさんが取得した時には「配布不可・印刷不可」、同じく文書２をＢさんが取得した時には「社外秘」を付加し、文書１および文書２をその他の人が取得した時には共通の「厳秘」を付加するというようにウォーターマークを変更することができるので、どの文書をどの人が取得するかによって機密性をきめ細かく設定可能なうえ、特別な設定が不要なその他の人に対しては共通のものを使用するため利便性を高めることができる。
【００６１】
本発明の第２０の態様は、第１６から第１９のいずれかの態様に係る文書管理方法において、前記クライアント端末からの印刷要求を受けて前記クライアント端末に送信した合成画像の元となるオリジナルの文書の印刷を行い、印刷の履歴情報を文書毎に保存するものである。
【００６２】
この方法によれば、オリジナル文書の印刷処理を代行することにより、ウォーターマーク付き文書しか参照できないユーザもウォーターマークなしのオリジナル文書を印刷することができる。
【００６３】
また、ユーザがオリジナル文書を印刷した際に印刷のログを取ることにより、機密文書の印刷の記録を管理するので、不正な印刷を監視することができる。
【００６４】
以下、本発明の実施の形態について図面を参照して説明する。
【００６５】
図１は、本発明の一実施の形態に係る文書管理装置としての文書管理サーバ（以下、「サーバ」という）が適用されるネットワークの構成例を示す図である。図１においては、本サーバ１００で管理されるデータの流れの概略を示している。
【００６６】
図１に示すネットワークには、本サーバ１００にアクセス可能なクライアント１０１及び１０２が接続されている。また、本サーバ１００がプリンタサーバとして機能するプリンタ１０３が接続されている。各クライアントにはアクセス権が設定されている。以下の説明では、クライアント１０１がサーバ１００で管理される文書データの閲覧のみ許容され、クライアント１０２がサーバ１００で管理される文書データの閲覧のみならず印刷まで許容されている。
【００６７】
本サーバ１００は、ネットワーク上に接続されたクライアント等により作成された文書データをデータ格納領域に格納する。文書データの閲覧が許容されているクライアント１０１等から文書データの取得要求を受け付けると、本サーバ１００は、データ格納領域に格納されているオリジナルの文書データ（以下、「オリジナル文書」という）ではなく、このオリジナル文書を画像データに変換し、ウォーターマークを付加したウォーターマーク付き文書画像を作成して送信する。したがって、クライアント１０１等では、ウォーターマーク付き文書画像を閲覧することとなる。なお、ウォーターマークもデータ格納領域に格納されている。
【００６８】
なお、新たに作成された一定容量のウォーターマーク付き文書画像は、本サーバ１００に設けられたキャッシュ領域に蓄積される。キャッシュ領域に蓄積されているウォーターマーク付き文書画像は、その作成工程に要する時間を削減してクライアントに送信される。
【００６９】
一方、文書データの印刷まで許容されているクライアント１０２から印刷要求を受け付けると、本サーバ１００は、データ格納領域に格納されているオリジナル文書を取り出し、ウォーターマークを付加することなく、プリンタ１０３に転送する。したがって、プリンタ１０３では、オリジナル文書が出力されることとなる。
【００７０】
図２は、本実施の形態に係るサーバ１００の構成を示すブロック図である。
【００７１】
本サーバ１００は、装置全体の制御を行う制御手段としてのＣＰＵ２０１を備える。このＣＰＵ２０１にバスを介してユーザの操作を受け付けるキーボード２０２及びマウス２０３、並びに、表示手段としてのディスプレイ２０４が接続されている。
【００７２】
また、ＣＰＵ２０１にメモリ２０５、上述のオリジナル文書を格納するデータ格納領域を実現するハードディスク２０６、上述の一定容量のウォーターマーク付き文書画像を蓄積するキャッシュ領域を実現するハードディスク２０７が接続されている。
【００７３】
メモリ２０５は、ＣＰＵ２０１が本サーバ１００を制御するために実行するプログラムが格納すると共に、そのプログラムの作業領域としても使用される。メモリ２０５には、データ格納領域に格納された文書データを管理するための各種テーブルが登録されている。具体的には、設定情報テーブル３００、ユーザ管理情報テーブル４００、文書管理情報テーブル５００及びアクセス権情報テーブル６００が登録されている。各テーブルに登録された情報については後述する。
【００７４】
図３は、本実施の形態に係るサーバ１００に接続されるクライアントの構成を示すブロック図である。ここでは、クライアント１０１について説明するが、クライアント１０２についても同様の構成を有する。
【００７５】
クライアント１０１は、装置全体の制御を行う制御手段としてのＣＰＵ３０１を備える。このＣＰＵ３０１にバスを介してユーザの操作を受け付けるキーボード３０２及びマウス３０３、並びに、表示手段としてのディスプレイ３０４が接続されている。
【００７６】
また、ＣＰＵ３０１には、プログラムが格納されると共にそのプログラムの作業領域としても使用されるメモリ３０５及びクライアント１０１で作成されたデータが保存されるハードディスク（ＨＤ）３０６が接続されている。
【００７７】
ここで、データ格納領域に格納された文書データと各テーブルに登録された情報の関係について説明する。図４は、データ格納領域に格納された文書データの一例を示す図である。
【００７８】
同図に示すように、データ格納領域には、文書ＩＤとして「Ｄ０００００００１」が付けられた文書データと、「Ｄ０００００００２」が付けられた文書データが、フォルダＩＤとして「Ｆ０００００００２」が付けられたフォルダに保存されている。また、この「Ｆ０００００００２」のフォルダと、文書ＩＤとして「Ｄ０００００００３」が付けられた文書データが、フォルダＩＤとして「Ｆ０００００００１」が付けられたフォルダに保存されている。以下、このような文書データが格納されている場合の各テーブルに登録された情報について説明する。
【００７９】
図５は、設定情報テーブル３００に登録された情報の一例を示す図である。同図に示すように、設定情報テーブル３００には、文書ＩＤ５０１に対応して、ウォーターマークの付加すべき対象者であるユーザを識別するユーザＩＤ５０２、ウォーターマークの属性５０３、ウォーターマークファイル名（以下、「ファイル名」という）５０４、ウォーターマークを付加する位置５０５及びウォーターマークを表示する頁５０６が登録されている。
【００８０】
なお、ここでは５０１には文書ＩＤだけではなく、フォルダＩＤも登録できるようになっており、ＩＤの先頭がＤで始まるものが文書ＩＤ、先頭がＦで始まるものがフォルダＩＤである。もちろん、文書ＩＤとフォルダＩＤとを分けて格納しても良い。
【００８１】
ユーザＩＤ５０２に「Ｅｖｅｒｙｏｎｅ」が登録されている場合には、特にユーザを特定しない、すなわち、全てのユーザがウォーターマークを付加する対象者となる。属性５０３には、ファイル名に指定されたウォーターマークを付加する場合に「固定ファイル」と登録され、閲覧等をするユーザの名称をウォーターマークとして付加する場合に「ユーザ名」と登録される。
【００８２】
ファイル名５０４には、ウォーターマークとして「厳秘」の画像が付加される場合に「厳秘」の画像ファイルである「Ｇｅｎｐｉ．ｔｉｆ」を登録し、「親展」の画像が付加される場合に「親展」の画像ファイルである「Ｃｏｎｆｉｄｅｎｔ．ｔｉｆ」を登録する。位置５０５には、記録紙の場所（例えば、「左上」）と、その端部からのポイント数（例えば、「３０：３０」）が登録される。頁５０６には、文書データの最初の頁のみに付加する場合に「Ｔｏｐ」と登録され、全ての頁に付加する場合に「ＡＬＬ」と登録される。
【００８３】
設定情報テーブル３００上のユーザＩＤ５０２は、さらにユーザ管理情報テーブル４００により管理される。図６は、ユーザ管理情報テーブル４００に登録された情報の一例を示す図である。同図に示すように、ユーザ管理情報テーブル４００には、ユーザＩＤ５０２に対応して、そのユーザＩＤの所有者であるユーザの氏名６０１が登録される。
【００８４】
設定情報テーブル３００上の文書ＩＤ５０１は、さらに文書管理情報テーブル５００により管理される。図７は、文書管理情報テーブル５００に登録された情報の一例を示す図である。同図に示すように、文書管理情報テーブル５００には、文書ＩＤ５０１に対応して、当該文書データの改版した回数を示す版数７０１、当該文書データが属するフォルダの識別情報を示すフォルダＩＤ７０２、当該文書データの作成日７０３、当該文書データの作成者７０４及び当該文書データの文書名７０５が登録される。
【００８５】
設定情報テーブル３００上の文書ＩＤ５０１へのアクセス権は、アクセス権情報テーブル６００により管理される。図８は、アクセス権情報テーブル６００に登録された情報の一例を示す図である。同図に示すように、アクセス権情報テーブル６００には、文書ＩＤ５０１に対応して、アクセスしてきたユーザの識別情報を示すユーザＩＤ５０２及び当該文書データに対してユーザに与えられた権限（アクセス権）８０１が登録される。例えば、「Ｄ０００００００１」には全てのユーザ（Ｅｖｅｒｙｏｎｅ）が閲覧から削除まで可能であることを示す「フルアクセス」が登録され、「Ｄ０００００００３」には「Ｏｈｔｓｕｋａ」は閲覧のみアクセス権が与えられている「閲覧」が登録されている。
【００８６】
次に、上記構成を有するサーバ１００とクライアント１０１（１０２）との間の動作について説明する。まず、文書データの閲覧を行う場合の動作について説明する。図９は、本実施の形態に係るサーバ１００とクライアント１０１との間で文書データの閲覧を行う場合の動作を説明するためのフロー図である。
【００８７】
なお、クライアント１０１は、本サーバ１００が管理するネットワークにログインする際にユーザＩＤを入力する。このため、サーバ１００側では、クライアント１０１を利用しているユーザのユーザＩＤは認識しているものとする。
【００８８】
閲覧を行う場合、まず、クライアント１０１は、サーバ１００に対して閲覧可能な文書データの一覧の取得を指示する（ＳＴ９０１）。この指示を受けると、サーバ１００は、現在、データ格納領域に格納された閲覧可能な文書データの一覧を取得し（ＳＴ９０２）、その文書一覧をクライアント１０１に送信する（ＳＴ９０３）。
【００８９】
クライアント１０１は、この文書一覧をディスプレイ３０４に表示し（ＳＴ９０４）、キーボード３０２等からの入力に応じて文書データを選択する（ＳＴ９０５）。そして、その選択した文書データの詳細な情報の取得を要求する（ＳＴ９０６）。この要求には文書ＩＤ５０１が含まれる。
【００９０】
サーバ１００は、この要求に含まれる文書ＩＤ５０１及び予め認識したユーザＩＤ５０２に基づいて、文書管理情報テーブル５００及びアクセス権情報テーブル６００から当該ユーザにおける、当該文書データに対するアクセス権を取得する（ＳＴ９０７）。そして、そのアクセス権の内容をクライアント１０１に送信する（ＳＴ９０８）。
【００９１】
アクセス権を受信すると、クライアント１０１は、メモリ２０５の所定領域に割り当てられた、印刷可能であるか、不可能であるかを示す印刷有効フラグにデフォルト値としてＯＦＦを設定する（ＳＴ９０９）。その上でクライアント１０１は、アクセス権の内容が印刷可能であるか否かを判断し（ＳＴ９１０）、可能であるなら印刷有効フラグにＯＮを設定する（ＳＴ９１１）。そして、文書表示処理に移行し（ＳＴ９１２）、この文書表示処理を行った後処理を終了する。なお、印刷が不可能であるなら、そのまま文書表示処理に移行する（ＳＴ９１２）。
【００９２】
この文書表示処理について説明する。図１０は、本実施の形態に係るサーバ１００とクライアント１０１との間で文書表示処理を行う場合のフロー図である。
【００９３】
文書表示処理においては、クライアント１０１は、まず、サーバ１００に対して文書データの閲覧を指示する（ＳＴ１００１）。この指示には文書ＩＤが含まれている。この指示を受けると、サーバ１００は、指定された文書ＩＤ及びユーザＩＤを取得する（ＳＴ１００２）。そして、この文書ＩＤ及びユーザＩＤに応じてファイル名を取得する処理（ファイル名取得処理）に移行する（ＳＴ１００３）。このファイル名取得処理については後述する。
【００９４】
サーバ１００は、ファイル名取得処理によりウォーターマークを画像に付与する必要がないか判断し（ＳＴ１００４）、ウォーターマークを画像に付与する必要がある場合には、そのウォーターマーク付き文書画像がキャッシュ領域に存在するか判断する（ＳＴ１００５）。キャッシュ領域に存在していれば、そのままキャッシュされているウォーターマーク付き文書画像を送信すればよいので、ＳＴ１０１０に進む。ウォーターマーク付き文書画像がキャッシュ領域に存在しないならば、ウォーターマーク付き文書画像を作成する処理を実行するが、その前に、作成したウォーターマーク付き文書画像をキャッシュするための容量がキャッシュ領域に残っているかどうかを調べ、容量に空きがなければ、キャッシュ領域に蓄積された古いウォーターマーク付き文書画像を削除する処理（キャッシュ領域の削除処理）に移行する（ＳＴ１００６）。このキャッシュ領域の削除処理については後述する。
【００９５】
キャッシュ領域の削除処理を行った後、サーバ１００は、指定された文書ＩＤに対応するオリジナル文書をデータ格納領域から読み込み（ＳＴ１００７）、さらにウォーターマークファイルをデータ格納領域から読み込む（ＳＴ１００８）。そして、読み込んだオリジナル文書及びウォーターマークファイルのデータ加工を行う（ＳＴ１００９）。具体的には、オリジナル文書を画像データに変換（ｔｉｆｆ変換）し、ウォーターマークファイルを付加したウォーターマーク付き文書画像を作成し、これをキャッシュ領域に保存する。
【００９６】
なお、後述するように、ウォーターマークファイルがなくユーザ名から作成されたウォーターマークがある場合には当該ウォーターマークを読み込み、同様の処理を行う。
【００９７】
サーバ１００は、クライアント１０１からの閲覧要求の内容についてログファイルに記録する（ＳＴ１０１０）。ログファイルは、メモリ２０５の所定領域に記録され、図１１に示すように、処理時刻１１０１、ユーザＩＤ５０２、処理内容１１０２や文書ＩＤ５０１を含む。そして、ログを記録した後、ウォーターマーク付き文書画像をクライアント１０１に送信する（ＳＴ１０１１）。クライアント１０１では、このウォーターマーク付き文書画像をディスプレイ３０４に表示する（ＳＴ１０１２）。これにより、文書表示処理が終了する。
【００９８】
このように本サーバ１００によれば、クライアント１０１からの文書データの閲覧要求に対しオリジナル文書ではなく、ウォーターマーク付き文書画像を送信する。これにより、文書の機密性を明確にすることができる。また、このウォーターマーク付き文書画像には画像変換が施されているため、ユーザは文書を編集することができない。この結果、オリジナル文書の外部への流出や改ざんを防止することができる。
【００９９】
また、キャッシュ領域に対応するウォーターマーク付き文書画像が存在するかを判断し、存在する場合にはキャッシュ領域からクライアント１０１に送信する。これにより、対応するウォーターマーク付き文書画像がキャッシュ領域に保存されている場合には、次に同じ文書データの閲覧要求があった場合には、データ加工を行う必要がないので、クライアント１０１への応答を迅速に行うことができる。
【０１００】
さらに、ファイル名５０４にウォーターマークが指定されておらず、属性５０３にユーザ名が指定されている場合には、ユーザの個人名をウォーターマークとして付加する。これにより、誰が取得した文書であるか一目瞭然となるので、文書の流出を効果的に防止することができる。
【０１０１】
なお、ＳＴ１００４において、ウォーターマークがない場合には、指定された文書ＩＤに対応するオリジナル文書をデータ格納領域から読み込み（ＳＴ１０１３）、処理をＳＴ１０１０に移行する。この場合にも、ＳＴ１０１０でログを記録した後、ＳＴ１０１１ではオリジナル文書をクライアント１０１に送信する。
【０１０２】
ここで、上述のファイル名取得処理について説明する。図１２は、ファイル名取得処理を説明するためのフロー図である。
【０１０３】
ファイル名取得処理においては、まず、サーバ１００は、ＳＴ１００２で取得した文書ＩＤ及びユーザＩＤに対応するレコードが設定情報テーブル３００上にあるか判断する（ＳＴ１２０１）。対応するレコードがあるならば、そのレコードのファイル名５０４に対応するウォーターマークが設定されているか判断する（ＳＴ１２０２）。対応するウォーターマークがあったならば、そのファイル名５０４を取得して処理を終了する（ＳＴ１２０３）。
【０１０４】
このように文書ＩＤとユーザＩＤの組合せによってウォーターマークの種類を変更することにより、例えば、文書１をＡさんが取得した時には「社外秘」、文書１をＢさんが取得した時には「厳秘・印刷不可」、文書２をＡさんが取得した時には「配布不可・印刷不可」、文書２をＢさんが取得した時には「社外秘」というようにウォーターマークを変更することができるので、文書の内容及び文書を取得する人の権限によって機密性をきめ細かく設定した運用を行うことができる。
【０１０５】
一方、対応するウォーターマークがないならば、ユーザ名のウォーターマークが設定されているか判断する（ＳＴ１２０４）。具体的には、属性５０３にユーザ名が設定されているか判断することで、ユーザ名のウォーターマークが指定されているか判断する。ユーザ名のウォーターマークが設定されているならば、アクセスしてきたクライアント１０１のユーザ名のウォーターマークを作成し（ＳＴ１２０５）、処理を終了する。具体的には、受信したユーザＩＤに対応するユーザの氏名を図６のユーザ管理情報テーブルから得て、この氏名データを画像ファイルに展開しウォーターマークとする。ウォーターマークとするのは、姓だけとしても良く、また、さらに「参照」などの特定のデータを保持しておきユーザの姓と「参照」などの特定データを組み合わせて画像ファイルに展開することで、「大塚参照」というウォーターマークを作成するようにしても良い。
【０１０６】
ＳＴ１２０４において、ユーザ名のウォーターマークを付加することも設定されていないならば、ウォーターマークはないと判断し（ＳＴ１２０６）、処理を終了する。このユーザ名のウォーターマークは、メモリ２０５の所定領域に保存される。
【０１０７】
ＳＴ１２０１において、文書ＩＤ及びユーザＩＤに対応するレコードがないならば、文書ＩＤに対応し、かつ、ユーザ名５０２に「Ｅｖｅｒｙｏｎｅ」と設定されたレコードがあるか判断する（ＳＴ１２０７）。対応するレコードがあるならば、上述のＳＴ１２０２〜ＳＴ１２０６の処理行い、処理を終了する。
【０１０８】
ＳＴ１２０７において、文書ＩＤに対応し、かつ、ユーザ名５０２に「Ｅｖｅｒｙｏｎｅ」と設定されたレコードもないならば、指定された文書ＩＤの上位のフォルダＩＤを取得する（ＳＴ１２０８）。このとき、サーバ１００は、指定された文書ＩＤに基づいて文書管理情報テーブル５００から該当するフォルダＩＤを取得する。そして、取得したフォルダＩＤ及びユーザＩＤに対応するレコードがあるか判断する（ＳＴ１２０９）。対応するレコードがあるならば、上述のＳＴ１２０２〜ＳＴ１２０６の処理行い、処理を終了する。
【０１０９】
ＳＴ１２０９において、フォルダＩＤ及びユーザＩＤに対応するレコードがないならば、フォルダＩＤに対応し、かつ、ユーザ名５０２に「Ｅｖｅｒｙｏｎｅ」と設定されたレコードがあるか判断する（ＳＴ１２１０）。対応するレコードがあるならば、上述のＳＴ１２０２〜ＳＴ１２０６の処理行い、処理を終了する。
【０１１０】
このように文書ＩＤの上位のフォルダＩＤとユーザＩＤとの組合せによってウォーターマークの種類を変更することにより、例えばフォルダ１内の文書１をＡさんが取得した時には「部外秘」、同じくフォルダ１内の文書１をＢさんが取得した時には「印刷不可」を付加するというようにウォーターマークを変更することができるので、文書データが属するフォルダ及び文書データを取得する人の権限によって機密性をきめ細かく設定した運用を行うことができる。
【０１１１】
ＳＴ１２１０において、フォルダＩＤに対応し、かつ、ユーザ名５０２に「Ｅｖｅｒｙｏｎｅ」と設定されたレコードがないならば、最上位のフォルダまでチェックしたか判断する（ＳＴ１２１１）。最上位のフォルダまでチェックしていないならば、処理をＳＴ１２０８に戻し、チェックしたならば、ウォーターマークはないと判断し（ＳＴ１２０６）、処理を終了する。
【０１１２】
なお、図１２では、文書ＩＤとユーザＩＤとの組合せやフォルダＩＤとユーザＩＤとの組合せに対応させてウォーターマークを選択する場合について説明しているが、これに限定されない。すなわち、文書ＩＤやフォルダＩＤのみに対応させてウォーターマークを選択したり、文書ＩＤ、ユーザＩＤ及びフォルダＩＤの組合せに対応させてウォーターマークを選択したりすることが可能である。
【０１１３】
ユーザＩＤのみに対応させてウォーターマークを選択した場合には、ユーザＩＤによってウォーターマークの種類を変更することにより、例えば、管理職であるＡさんは「社外秘」、一般社員であるＢさんは「社外秘・配布不可」、派遣社員であるＣさんは「社外秘・配布不可・印刷不可」などのようにユーザに応じて文書に対する権限を明示することができるので、ユーザ毎に文書の機密性をきめ細かく設定した運用を行うことができる。
【０１１４】
また、フォルダＩＤのみに対応させてウォーターマークを選択した場合には、文書データが蓄積されているフォルダによってウォーターマークの種類を変更することにより、例えば、社内報フォルダ内の文書であれば「社外秘」、決裁フォルダ内の文書であれば「部外秘」、顧客情報フォルダ内の文書であれば「厳秘・配布不可・印刷不可」などのようにフォルダに応じて文書に対する権限を明示するので、文書ごとにウォーターマークを設定するという煩わしさをなくし利便性を高めることができる。
【０１１５】
さらに、文書ＩＤ、ユーザＩＤ及びフォルダＩＤの組合せに対応させてウォーターマークを選択した場合には、これらの組合せによってウォーターマークの種類を変更することにより、例えば、フォルダ１の共通のウォーターマークを「厳秘」とすることで、フォルダ１内の文書１をＡさんが取得した時には「厳秘・部外秘」、同じく文書１をＢさんが取得した時には「厳秘・印刷不可」を付加し、フォルダ１内の文書２をＡさんが取得した時には「配布不可・印刷不可」、同じく文書２をＢさんが取得した時には「社外秘」を付加し、文書１および文書２をその他の人が取得した時には共通の「厳秘」を付加するというようにウォーターマークを変更することができるので、どの文書をどの人が取得するかによって機密性をきめ細かく設定可能なうえ、特別な設定が不要なその他の人に対しては共通のものを使用するため利便性を高めることができる。
【０１１６】
さらに、設定情報テーブル３００において、１つの文書ＩＤに全てのユーザを対象とするユーザＩＤ（Ｅｖｅｒｙｏｎｅ）と特定のユーザ（例えば、Ｍｉｙａｋａｗａ）とを設定し、異なるウォーターマークを設定し、文書データに付加されるウォーターマークに優先順位をつけることも可能である。図３の具体例を用いて説明する。
【０１１７】
図５に示す設定情報テーブル３００上の文書ＩＤ「Ｄ０００００００３」について見ると、「Ｄ０００００００３」に対応するユーザＩＤ５０２には、「Ｅｖｅｒｙｏｎｅ」、「Ｍｉｙａｋａｗａ」、「Ｙｏｓｈｉｄａ」が設定されている。そして、ファイル名５０４には、「Ｅｖｅｒｙｏｎｅ」に「Ｇｅｎｐｉ．ｔｉｆ」が設定され、「Ｍｉｙａｋａｗａ」及び「Ｙｏｓｈｉｄａ」に「Ｃｏｎｆｉｄｅｎｔ．ｔｉｆ」が設定されている。ここで、文書データに付加されるウォーターマークとしては、特定のユーザである「Ｍｉｙａｋａｗａ」及び「Ｙｏｓｈｉｄａ」を優先させるものとする。
【０１１８】
このように設定情報テーブル３００の内容を設定し、ユーザの中で特にそのユーザに対応した特別なウォーターマークを文書データに合成したい場合、一人ひとりのユーザ毎にウォーターマークを登録するのではなく、全ユーザに共通するウォーターマークを登録し、これを全ユーザに対して一括して利用し、且つ、特定のユーザにのみ対応するウォーターマークを個別に登録し、これを特定のユーザに対しては、前記共通のウォーターマークに優先して利用することにより、全ユーザに付加するウォーターマークを登録した後も個別のユーザについて必要最小限の修正で対応できるので、煩雑な登録作業をすることなく臨機応変な対応を可能にすることができる。
【０１１９】
なお、ここでは、全てのユーザを対象とするユーザＩＤである「Ｅｖｅｒｙｏｎｅ」と特定のユーザを示すユーザＩＤとの間で優先順位を付けたが、これに限定されず、特定のフォルダを示すフォルダＩＤとユーザＩＤとの間で優先順位を付けることも可能である。
【０１２０】
この場合には、ユーザの中で特にそのユーザに対応した特別なウォーターマークを文書データに合成したい場合、一人ひとりのユーザ毎にウォーターマークを登録するのではなく、ある特定のフォルダ内の文書データの全ユーザに共通するウォーターマークを登録して利用し、且つ、特定のユーザにのみ対応するウォーターマークを個別に登録し、これを特定のユーザに対しては前記共通のウォーターマークに優先して利用することにより、共通のウォーターマークを登録した後も個別のユーザについて必要最小限の修正で対応できるので、煩雑な登録作業をすることなく臨機応変な対応を可能にすることができる。
【０１２１】
ここで、上述のキャッシュ領域の削除処理について説明する。図１３は、キャッシュ領域の削除処理を説明するためのフロー図である。
【０１２２】
キャッシュ領域の削除処理においては、まず、サーバ１００は、キャッシュ領域に蓄積可能なデータ容量の上限値及び下限値を取得する（ＳＴ１３０１）。このとき、サーバ１００は、メモリ２０５の所定領域に記録されたキャッシュ領域の上限値及び下限値を読み出すことで上限値及び下限値を取得する。
【０１２３】
キャッシュ領域に対するウォーターマーク付き文書画像の蓄積量が上限値に到達しているか判断する（ＳＴ１３０２）。上限値に到達していないならば、処理を終了する。上限値に到達しているならば、キャッシュ領域に蓄積されたウォーターマーク付き文書画像に対する他のクライアントからアクセスを拒否するため、キャッシュ領域に対する排他処理を開始する（ＳＴ１３０３）。
【０１２４】
排他処理を行った後、キャッシュ領域内のウォーターマーク付き文書画像の一覧を作成し（ＳＴ１３０４）、最後にアクセスした日時でこの一覧をソートする（ＳＴ１３０５）。そして、最も古いォーターマーク付き文書画像を削除した後（ＳＴ１３０６）、ウォーターマーク付き文書画像の蓄積量が下限値に達するまで削除したか判断する（ＳＴ１３０７）。最後に、キャッシュ領域に対する排他処理を解除し（ＳＴ１３０８）、処理を終了する。
【０１２５】
次に、文書データの印刷を行う場合の動作について説明する。図１４は、本実施の形態に係るサーバ１００とクライアント１０２との間で文書データの印刷を行う場合の動作を説明するためのフロー図である。
【０１２６】
なお、クライアント１０２は、文書データの印刷を行う場合、上述の閲覧を行う場合の動作を行った後に文書データの印刷を指示する。すなわち、クライアント１０２は、図９〜図１３で説明した処理をサーバ１００との間で行った後、文書データの印刷を指示する。図１４では、これらの処理のうち、図１０に示す文書表示処理の概略のみ示している。なお、以下の説明では、クライアント１０２が印刷を希望する文書データにはウォーターマークが設定されているものとする。
【０１２７】
クライアント１０２から閲覧指示がサーバ１００に出力されると（ＳＴ１４０１）、これに応じてサーバ１００で図１０に示すＳＴ１００２〜ＳＴ１００８で示したウォーターマークの付加処理が行われた後（ＳＴ１４０２）、ウォーターマーク付き文書画像がクライアント１０２に送信される（ＳＴ１４０３）。クライアント１０２では、このウォーターマーク付き文書画像を表示する（ＳＴ１４０４）。
【０１２８】
ここで、ウォーターマーク付き文書画像が表示されたクライアント１０２のディスプレイ３０４の画面について説明する。図１５は、ウォーターマーク付き文書画像が表示されたクライアント１０２のディスプレイ３０４の画面の構成例を示す図である。
【０１２９】
同図に示すように、クライアント１０２に表示された画面には、ウォーターマーク付き文書画像が表示される文書領域１５０１と、ネットワーク上に設置されたプリンタ（例えば、プリンタ１０３）で本サーバ１００経由の印刷を指示するサーバ印刷指示ボタン１５０２と、クライアント１０２にローカルに接続されたプリンタで印刷を指示するローカル印刷指示ボタン１５０３とが設けられている。
【０１３０】
サーバ印刷指示ボタン１５０２は、閲覧処理の過程（図９のＳＴ９０９〜ＳＴ９１１）でメモリ２０５に設定された印刷有効フラグの状態に応じて表示が変化する。すなわち、印刷有効フラグは、指定した文書データに対して印刷のアクセス権を有するか否かに応じてＯＮ／ＯＦＦが設定される。印刷のアクセス権を有する場合には印刷有効フラグはＯＮとなり、有しない場合には印刷有効フラグはＯＦＦとなる。印刷有効フラグがＯＮの場合にはサーバ印刷指示ボタン１５０２が表示され（図１５（ａ）に示す状態）、ＯＦＦの場合にはサーバ印刷指示ボタン１５０２の表示が消える（図１５（ｂ）に示す状態）。
【０１３１】
ＳＴ１４０５では、クライアント１０２において、サーバ印刷指示ボタン１５０２とローカル印刷指示ボタン１５０３とのいずれが選択されたかを判断することで、サーバ印刷かローカル印刷かを判断する。
【０１３２】
サーバ印刷が指示されたならば、クライアント１０２は、ネットワークに接続されたプリンタの一覧の取得をサーバ１００に指示する（ＳＴ１４０６）。この指示に応じて、サーバ１００では、サーバ１００から印刷が可能なプリンタの一覧を取得し（ＳＴ１４０７）、その一覧をクライアント１０２に送信する（ＳＴ１４０８）。
【０１３３】
この一覧を受け取ると、クライアント１０２では、印刷対象や印刷部数が指定可能な印刷指示画面を表示する（ＳＴ１４０９）。この印刷指示画面に必要な内容を入力し、サーバ１００に印刷指示要求を出力する（ＳＴ１４１０）。この印刷指示要求には、文書ＩＤ、プリンタ、印刷部数が指定されている。
【０１３４】
この印刷指示要求を受け付けると（ＳＴ１４１１）、サーバ１００は、これに含まれる文書ＩＤに対応したオリジナル文書をデータ格納領域から取得し（ＳＴ１４１２）、このオリジナル文書を指定されたプリンタで印刷する（ＳＴ１４１３）。そして、このクライアント１０２からの印刷要求の内容についてログファイルに記録した後（ＳＴ１４１４）、印刷完了メッセージをクライアント１０２に送信して（ＳＴ１４１５）、処理を終了する。
【０１３５】
このように印刷のアクセス権を有するユーザは、ウォーターマークの付加されていないオリジナル文書を印刷することができる。また、ユーザがオリジナル文書を印刷した際に印刷のログを取ることにより、機密文書の印刷の記録を管理するので、不正な印刷を監視することができる。
【０１３６】
なお、ＳＴ１４０５において、ローカル印刷が指示されたならば、クライアント１０２は、ローカル接続されたプリンタでディスプレイ３０４に表示されたウォーターマーク付き文書画像を印刷する（ＳＴ１４１６）。
【０１３７】
図１６は、ローカル印刷されたウォーターマーク付き文書画像の一例を示し、図１７は、サーバ印刷されたオリジナル文書の一例を示す図である。図１６及び図１７に示すように、同一の文書データを印刷する場合でも、ローカル印刷された場合には、必ずウォーターマークを付加された状態で印刷される。このウォーターマーク付き文書画像は画像データであるので、クライアント１０２で編集等は行うことができない。一方、サーバ印刷された場合には、ウォーターマークが付加されない状態で印刷される。
【０１３８】
このように本サーバ１００によれば、クライアント１０１からの文書データの閲覧要求に対しオリジナル文書ではなく、ウォーターマーク付き文書画像を送信する。これにより、文書の機密性を明確にすることができる。また、このウォーターマーク付き文書画像には画像変換が施されているため、ユーザは文書を編集することができない。この結果、オリジナル文書の外部への流出や改ざんを防止することができる。
【０１３９】
なお、本実施の形態では、クライアント１０１（１０２）から文書データの取得要求があった場合に、ウォーターマーク付き文書画像を送信する場合について説明しているが、これに限定されない。取得要求を受けた後、ユーザのアクセス権を判断して、ウォーターマーク付き文書画像でなく、オリジナル文書を送信するように変更してもよい。この場合、例えば、オリジナル文書の作成者はいったん蓄積したオリジナル文書をデータ格納領域から取得して更新することができるので、機密性を保ちつつ必要に応じてオリジナル文書を入手することが可能となる。
【０１４０】
【発明の効果】
以上説明したように、本発明によれば、複数の文書を蓄積し管理する文書管理装置において、クライアントからの文書の取得要求に対して、オリジナル文書ではなくウォーターマーク付き文書画像を作成して送信するようにしたので、蓄積した機密文書の機密性を明確にすると共に、オリジナル文書の外部への流出や改ざんを防止することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る文書管理装置が適用されるネットワークの構成例を示す図
【図２】上記実施の形態に係る文書管理装置の構成を示すブロック図
【図３】上記実施の形態に係る文書管理装置に接続されるクライアント端末の構成を示すブロック図
【図４】上記実施の形態に係る文書管理装置のデータ格納領域に格納された文書データの一例を示す図
【図５】上記実施の形態に係る文書管理装置の設定情報テーブルに登録された情報の一例を示す図
【図６】上記実施の形態に係る文書管理装置のユーザ管理情報テーブルに登録された情報の一例を示す図
【図７】上記実施の形態に係る文書管理装置の文書管理情報テーブルに登録された情報の一例を示す図
【図８】上記実施の形態に係る文書管理装置のアクセス権情報テーブルに登録された情報の一例を示す図
【図９】上記実施の形態に係る文書管理装置とクライアント端末との間で文書データの閲覧を行う場合の動作を説明するためのフロー図
【図１０】上記実施の形態に係る文書管理装置とクライアント端末との間で文書表示処理を行う場合のフロー図
【図１１】上記実施の形態に係る文書管理装置のメモリに登録されたログファイルの一例を示す図
【図１２】上記実施の形態に係る文書管理装置におけるウォーターマークファイル名取得処理を説明するためのフロー図
【図１３】上記実施の形態に係る文書管理装置におけるキャッシュ領域の削除処理を説明するためのフロー図
【図１４】上記実施の形態に係る文書管理装置とクライアント端末との間で文書データの印刷を行う場合の動作を説明するためのフロー図
【図１５】上記実施の形態に係るクライアント端末のディスプレイに表示されたウォーターマーク付き文書画像の構成例を示す図
【図１６】ローカル印刷されたウォーターマーク付き文書画像の一例を示す図
【図１７】サーバ印刷されたオリジナル文書の一例を示す図
【符号の説明】
１００  文書管理装置（文書管理サーバ）（サーバ）
１０１，１０２  クライアント
３００  設定情報テーブル
４００  ユーザ管理情報テーブル
５００  文書管理情報テーブル
６００  アクセス権情報テーブル
【図１】
2004213128.tif 000003
【図２】
2004213128.tif 000004
【図３】
2004213128.tif 000005
【図４】
2004213128.tif 000006
【図５】
2004213128.tif 000007
【図６】
2004213128.tif 000008
【図７】
2004213128.tif 000009
【図８】
2004213128.tif 000010
【図９】
2004213128.tif 000011
【図１０】
2004213128.tif 000012
【図１１】
2004213128.tif 000013
【図１２】
2004213128.tif 000014
【図１３】
2004213128.tif 000015
【図１４】
2004213128.tif 000016
【図１５】
2004213128.tif 000017
【図１６】
2004213128.tif 000018
【図１７】
2004213128.tif 000019