(57)【要約】  【課題】機密情報などが含まれた文書データの出力を管理する出力管理システムを提供する。  【解決手段】出力管理システム１は、出力要求がなされた文書データの中にキーワードが含まれているか否かを判定し、出力要求をしたユーザがキーワードに対する出力権限を有するか否かを判定し、出力権限を有するか否かの判定結果に応じて出力要求がなされた文書データの出力を制御する。これにより、機密情報を含む文書データの出力先と出力するユーザとを制限して、機密情報の漏洩を防止することができる。【選択図】図６
2006252231.tif 000002
【特許請求の範囲】
【請求項１】
文書データの出力を管理する出力管理装置であって、
出力要求がなされた文書データの中に所定の特徴情報が含まれているか否かを判定する特徴情報判定手段と、
出力要求をしたユーザが前記特徴情報に対する出力権限を有するか否かを判定するユーザ判定手段と、
前記特徴情報判定手段及び前記ユーザ判定手段の判定結果に応じて、出力要求がなされた文書データの出力を制御する出力制御手段と、
を有する出力管理装置。
【請求項２】
文書データの出力が許可又は禁止される出力場所を規定する出力先規定情報に対応付けて、この文書データに関する特徴情報を記憶する特徴情報記憶手段をさらに有する請求項１記載の画像出力装置。
【請求項３】
文書データの出力が許可された出力権限を有するユーザを認証するユーザ認証情報を記憶するユーザ認証情報記憶手段をさらに有する請求項１記載の画像形成装置。
【請求項４】
前記出力制御手段は、前記ユーザ判定手段により、出力要求をしたユーザが前記ユーザ認証情報を有する出力権限を有するユーザであると判定した場合に文書データの出力を行う請求項１に記載の出力管理装置。
【請求項５】
前記ユーザ判定手段は、出力要求をしたユーザにより入力された認証情報が前記ユーザ認証情報記憶手段に記憶されるユーザ認証情報と一致するか否かを判定する請求項２に記載の出力管理装置。
【請求項６】
前記文書データの出力は、記録媒体に対する画像形成であり、
前記特徴情報は、文書データに基づいて記録媒体に形成される画像要素であり、
前記特徴情報判定手段は、出力要求がなされた文書データの中に、前記特徴情報記憶手段に記憶された画像要素が含まれているか否かを判定する
請求項２に記載の出力管理装置。
【請求項７】
前記画像要素は、文字列であり、
出力要求がなされた文書データに基づいて、文書に含まれる文字列を識別する文字識別手段をさらに有し、
前記特徴情報判定手段は、前記文字識別手段により識別された文字列が、前記特徴情報記憶手段により記憶された文字列のいずれかと一致するか否かを判定する
請求項６に記載の出力管理装置。
【請求項８】
前記特徴情報記憶手段は、前記特徴情報を複数の機密レベルのいずれかに対応付けて記憶し、これらの機密レベルそれぞれを前記出力先規定情報に対応付けて記憶し、
前記出力制限手段は、出力要求がなされた文書データの特徴情報に対応する機密レベルに応じて、出力要求がなされた文書データの出力制限を行う
請求項２に記載の出力管理装置。
【請求項９】
出力要求がなされた文書データの特徴情報に応じて、管理情報を生成し、生成された管理情報を文書データに付加して出力させる管理情報生成手段
をさらに有する請求項１に記載の出力管理装置。
【請求項１０】
前記ユーザ認証情報は、出力権限を有するユーザに付与されたログインデータ及び、出力権限を有するユーザに付与されたパスワードデータの少なくとも１つからなる請求項３に記載の出力管理装置。
【請求項１１】
前記ユーザ認証情報は、出力権限を有するユーザに付与されたＩＤカード及び、出力権限を有するユーザに付与されたＩＣカード及び、出力権限を有するユーザに付与されたメモリカードの少なくとも１つに記憶されたデータからなる請求項３に記載の出力管理装置。
【請求項１２】
前記ユーザ認証情報は、出力権限を有するユーザの身体的特徴データからなる請求項３に記載の出力管理装置。
【請求項１３】
前記ユーザ認証情報は、出力権限を有するユーザの指紋パターンデータまたは出力権限を有するユーザの眼底毛細血管パターンデータの少なくとも一つからなる請求項１２に記載の出力管理装置。
【請求項１４】
文書データの出力を管理する出力管理装置であって、
特徴判定手段により、出力要求がなされた文書データの中に、所定の特徴が含まれているか否かを判定し、
ユーザ判定手段により、出力要求をしたユーザが前記特徴情報に対する出力権限を有するか否かを判定し、
ユーザ判定手段の判定結果に応じて、出力要求がなされた文書データの出力を制御する
出力管理方法。
【請求項１５】
文書データの出力を管理する出力管理装置において、
特徴判定手段により、出力要求がなされた文書データの中に、所定の特徴が含まれているか否かを判定するステップと、
ユーザ判定手段により、出力要求をしたユーザが前記特徴情報に対する出力権限を有するか否かを判定するステップと、
出力制御手段により、ユーザ判定手段の判定結果に応じて、出力要求がなされた文書データの出力を制御するステップと、
を前記出力管理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データの出力を管理する出力管理装置に関する。
【背景技術】
【０００２】
例えば、特許文献１は、印刷しようとするデータ中から著作権に関する情報を検出し、この著作権に関する情報に応じて複写禁止を示す情報又は複写許可を示す情報を印刷物に付加する画像処理装置を開示する。
【特許文献１】特開２０００−１９６７８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであり、機密情報などが含まれた文書データの出力を管理する出力管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
［出力管理装置］
上記目的を達成するために、本発明にかかる出力管理装置は、文書データの出力を管理する出力管理装置であって、出力要求がなされた文書データの中に所定の特徴情報が含まれているか否かを判定する特徴情報判定手段と、出力要求をしたユーザが前記特徴情報に対する出力権限を有するか否かを判定するユーザ判定手段と、前記特徴情報判定手段及び前記ユーザ判定手段の判定結果に応じて、出力要求がなされた文書データの出力を制御する出力制御手段とを有する。
【０００５】
好適には、文書データの出力が許可又は禁止される出力場所を規定する出力先規定情報に対応付けて、この文書データに関する特徴情報を記憶する特徴情報記憶手段をさらに有する。
【０００６】
好適には、文書データの出力が許可された出力権限を有するユーザを認証するユーザ認証情報を記憶するユーザ認証情報記憶手段をさらに有する。
【０００７】
好適には、前記出力制御手段は、前記ユーザ判定手段により、出力要求をしたユーザが前記ユーザ認証情報を有する出力権限を有するユーザであると判定した場合に文書データの出力を行う。
【０００８】
好適には、前記ユーザ判定手段は、出力要求をしたユーザにより入力された認証情報が前記ユーザ認証情報記憶手段に記憶されるユーザ認証情報と一致するか否かを判定する。
【０００９】
好適には、前記文書データの出力は、記録媒体に対する画像形成であり、前記特徴情報は、文書データに基づいて記録媒体に形成される画像要素であり、前記特徴情報判定手段は、出力要求がなされた文書データの中に、前記特徴情報記憶手段に記憶された画像要素が含まれているか否かを判定する。
【００１０】
好適には、前記画像要素は文字列であり、出力要求がなされた文書データに基づいて、文書に含まれる文字列を識別する文字識別手段をさらに有し、前記特徴情報判定手段は、前記文字識別手段により識別された文字列が、前記特徴情報記憶手段により記憶された文字列のいずれかと一致するか否かを判定する。
【００１１】
好適には、前記特徴情報記憶手段は、前記特徴情報を複数の機密レベルのいずれかに対応付けて記憶し、これらの機密レベルそれぞれを前記出力先規定情報に対応付けて記憶し、前記出力制限手段は、出力要求がなされた文書データの特徴情報に対応する機密レベルに応じて、出力要求がなされた文書データの出力制限を行う。
【００１２】
好適には、出力要求がなされた文書データの特徴情報に応じて、管理情報を生成し、生成された管理情報を文書データに付加して出力させる管理情報生成手段をさらに有する。
【００１３】
好適には、前記ユーザ認証情報は、出力権限を有するユーザに付与されたログインデータ及び、出力権限を有するユーザに付与されたパスワードデータの少なくとも１つからなる。
【００１４】
好適には、前記ユーザ認証情報は、出力権限を有するユーザに付与されたＩＤカード及び、出力権限を有するユーザに付与されたＩＣカード及び、出力権限を有するユーザに付与されたメモリカードの少なくとも１つに記憶されたデータからなる。
【００１５】
好適には、前記ユーザ認証情報は、出力権限を有するユーザの身体的特徴データからなる。
【００１６】
好適には、前記ユーザ認証情報は、出力権限を有するユーザの指紋パターンデータまたは出力権限を有するユーザの眼底毛細血管パターンデータの少なくとも１つからなる。
【００１７】
［出力管理方法］
また、本発明にかかる出力管理方法は、文書データの出力を管理する出力管理装置であって、特徴判定手段により、出力要求がなされた文書データの中に、所定の特徴が含まれているか否かを判定し、ユーザ判定手段により、出力要求をしたユーザが前記特徴情報に対する出力権限を有するか否かを判定し、ユーザ判定手段の判定結果に応じて、出力要求がなされた文書データの出力を制御する。
【００１８】
［プログラム］
また、本発明にかかるプログラムは、文書データの出力を管理する出力管理装置において、特徴判定手段により、出力要求がなされた文書データの中に、所定の特徴が含まれているか否かを判定するステップと、ユーザ判定手段により、出力要求をしたユーザが前記特徴情報に対する出力権限を有するか否かを判定するステップと、出力制御手段により、ユーザ判定手段の判定結果に応じて、出力要求がなされた文書データの出力を制御するステップとを前記出力管理装置に実行させる。
【発明の効果】
【００１９】
本発明の出力管理装置によれば、文書データの出力制限をすることができる。
【発明を実施するための最良の形態】
【００２０】
［第１の実施形態］
まず、第１の実施形態における出力管理システム１の概要を説明する。
図１は、本発明にかかる出力管理方法が適応される第１の出力管理システム１の構成を例示する図である。
図１に例示するように、出力管理システム１は、画像処理装置２及び複数のプリンタ装置３を有する。出力管理システム１は、機密情報が含まれる文書データの出力を管理する。ここで、文書データとは、記録媒体に形成可能な画像のデータであり、例えば、画像処理装置２により生成される画像データ、スキャナ又はディジタルカメラ等により生成された画像データ、及び、ファクシミリで受信した画像データ等を含む。
【００２１】
画像処理装置２は、ユーザが操作する汎用コンピュータであり、ＬＡＮ等のネットワーク４を介してプリンタ装置３に接続している。
プリンタ装置３は、画像処理装置２からの要求に応じて、文書データを用紙（記録媒体）に印刷する。本例では、第１のプリンタ装置３Ａは、セキュリティルーム内に設置されている。ここで、セキュリティルームとは、最も機密レベルの高い文書の取扱いが許容される空間である。第２のプリンタ装置３Ｂは、管理対象内に設置されている。管理対象とは、セキュリティルームよりも機密要求の低い空間であるが、機密管理の対象として管理されている空間であり、本例ではセキュリティルームを包含する。また、第３のプリンタ装置３Ｃは、セキュリティルーム又は管理対象外の空間に設置されている。なお、セキュリティルーム及び管理対象のプリンタ装置３（プリンタ装置３Ａ及びプリンタ装置３Ｂ）は、組織内の一般のネットワークから物理的に又は論理的に分離されている。換言すると、第３のプリンタ装置３Ｃのみが、組織内の一般のネットワークを介して印刷処理を行うことができる。
また、管理者端末８は、機密情報の管理を行う機密管理者のコンピュータ端末であり、ネットワーク４を介して画像処理装置２に接続している。管理者端末８は、画像処理装置２の送信履歴等を管理する。
【００２２】
次に、画像処理装置２（出力管理装置）のハードウェア構成を説明する。
図２は、本発明にかかる出力管理方法が適応される画像処理装置２のハードウェア構成を、制御装置２０を中心に例示する図である。
図２に例示するように、画像処理装置２は、ＣＰＵ２０２及びメモリ２０４などを含む制御装置２０、通信装置２２、ＨＤＤ・ＣＤ装置などの記録装置２４、並びに、ＬＣＤ表示装置あるいはＣＲＴ表示装置及びキーボード・タッチパネルなどを含むユーザインタフェース装置（ＵＩ装置）２６から構成される。また、このＵＩ装置２６には、ＩＣカードやＩＤカードに記録されたデータを読み取るカード読み取り装置、および身体的特徴である指紋パターンや眼底毛細血管パターン等を読み取る検出装置等も含む。
画像処理装置２は、例えば、出力管理プログラム５（後述）がインストールされた汎用コンピュータであり、通信装置２２又は記録装置２４などを介して画像データを取得する。また、画像処置装置２は、ユーザの要求に応じて、通信装置２２を介して、プリンタ装置３に文書データを印刷させる。
【００２３】
［出力管理プログラム］
図３は、制御装置２０（図２）により実行され、本発明にかかる出力管理方法を実現する出力管理プログラム５の機能構成を例示する図である。
図３に例示するように、出力管理プログラム５は、文字識別部５１０、第１のデータベースとしてのキーワードデータベース（キーワードＤＢ）５２０、レベル判定部５３０、第２のデータベースとしてのユーザ認証データベース（ユーザ認証ＤＢ）５４０、ユーザ判定部５５０、出力制限部５６０、ユーザインタフェース部（ＵＩ部）５７０、管理情報付加部５８０及び情報管理部５９０を有する。
なお、本例の出力管理プログラム５は、画像処理装置２にインストールされたプリンタドライバの一部であるが、これに限定されるものではなく、例えば、出力管理プログラム５の全部又は一部が、プリンタ装置３においてＡＳＩＣなどのハードウェアで実現されてもよい。
【００２４】
文字識別部５１０は、通信装置２２（図２）又は記録装置２４（図２）を介して、文書データを取得し、取得された文書データに含まれる文字列を識別する。例えば、文字識別部５１０は、入力された文書データ（ラスタデータ）に対してＯＣＲ処理を施して、文書データに含まれる文字列を識別する。また、文字識別部５１０は、ＰＤＬファイルの解釈を行うデコンポーザから、文書データに含まれる文字のコードを取得して、文書に含まれる文字列を識別してもよい。
【００２５】
キーワードＤＢ５２０は、文書データの出力が許可又は禁止される出力場所（プリンタ装置）を規定する出力先規定情報に対応付けて、この文書データに含まれる所定の文字列を記憶する。より具体的には、キーワードＤＢ５２０は、ユーザによって選択された文字列（文書に含まれる文字列）と、ユーザによって設定された機密レベル（この文書の機密レベル）とを互いに対応付けて記憶し、さらに、機密レベルと、文書データの印刷が許容されるプリンタ装置の識別情報（ＩＰアドレス、ＭＡＣアドレスなど）とを互いに対応付けて記憶する。
本例では、「高」、「中」及び「低」が機密レベルとして既定されている。機密レベル「高」は、セキュリティルーム内でのみ取扱いが可能なレベルであり、機密レベル「中」は、セキュリティルームに加えて、管理対象内での取扱いが許容されるレベルであり、機密レベル「低」は、機密情報として管理されるものの、全ての領域で取扱いが許容されるレベルである。
【００２６】
レベル判定部５３０は、文字識別部５１０により識別された文字列（印刷要求がなされた文書に含まれる文字列）と、キーワードＤＢ５２０に記憶されているキーワード（文字列）とを比較して、印刷要求がなされた文書データの機密レベルを判定する。例えば、レベル判定部５３０は、キーワードＤＢ５２０に記憶されたキーワードに対応する文字列が文書データに複数存在し、これらのキーワードに対応する機密レベルが互いに異なる場合（例えば、機密レベル「高」に対応する文字列と、機密レベル「中」に対応する文字列が同一の文書に含まれている場合）に、より高い方の機密レベルをこの文書データの機密レベルとして採用する（上記例では、機密レベル「高」が採用される）。
また、レベル判定部５３０は、キーワードＤＢ５２０に記憶されているキーワードが文書データから発見できない場合に、この文書データを機密管理の対象外であると判定する。
【００２７】
ユーザ認証ＤＢ５４０は、キーワードＤＢ５２０に記憶されたキーワードに対する出力権限を有するユーザを認証するユーザ認証情報を記憶する。キーワードＤＢ５２０に記憶されたキーワードに対する出力権限を有するユーザが複数存在する場合は、ユーザ認証ＤＢ５４０は、各々の出力権限を有するユーザに対応する複数のユーザ認証情報を記憶する。本例では、ユーザ認証情報として「ログインデータ」、「パスワードデータ」および「出力解除キーワード」等が既定されている。
【００２８】
ここで出力権限を有するユーザとは、機密情報（キーワードＤＢ５２０に記憶されたキーワード）を含む文書データの出力が許可されたユーザのことである。本例において、機密情報を含む文書データにおいては、出力が制限（印刷禁止）されているが、この出力権限を有するユーザに対しては機密情報を含む文書データの出力が許可されている。すなわち、出力権限を有するユーザは、機密管理者等により、機密情報（キーワードＤＢ５２０に記憶されたキーワード）に対する出力権限（ユーザ認証情報）が与えられている。
【００２９】
ユーザ判定部５５０は、出力要求をしたユーザが機密情報（キーワードＤＢ５２０に記憶されたキーワード）に対する出力権限を有するか否かを判定する。すなわち、出力要求をしたユーザにより入力された認証情報がユーザ認証ＤＢ５４０に記憶されるユーザ情報と一致するか否かを判定する。
【００３０】
出力制限部５６０は、レベル判定部５３０により判定された機密レベルに応じて、印刷要求がなされた文書データの出力先を制限する。より具体的には、出力制限部５６０は、機密レベルと印刷可能なプリンタ装置とが互いに対応付けられたテーブルを参照して、レベル判定部５３０により判定された機密レベルに対応するプリンタ装置を特定する。
また、出力制限部５６０は、ユーザ判定部５５０の判定結果に応じて、印刷要求がなされた文書データの出力を制限する。より具体的には、出力要求をしたユーザがキーワードに対する出力権限を有するユーザであるか否かに応じて、レベル判定部５３０により判定された機密レベルに対応するプリンタ装置による出力を制限する。
【００３１】
ＵＩ部５７０は、ＵＩ装置２６（図２）を制御して、ユーザの入力を受け付ける。例えば、ＵＩ装置５７０は、ユーザより入力されるユーザ認証情報（例えば「ログインデータ」および「パスワードデータ」等）を受け付ける。また、ＵＩ部５７０は、ＵＩ装置２６を制御して、警告情報などを表示する。例えば、ＵＩ部５７０は、出力制限部５６０により特定されたプリンタ装置（印刷が許容されるプリンタ装置）が出力先として選択可能であることを表示して、ユーザにプリンタ装置の選択を促す。
【００３２】
管理情報付加部５８０は、レベル判定部５３０により判定された機密レベルに応じて、機密情報の管理に用いられる管理情報を生成し、生成された管理情報を、印刷要求がなされた文書データに付加して印刷させる。本例の管理情報付加部５８０は、判定された機密レベルが「高」、「中」又は「低」のいずれかである場合に、機密情報である旨を示す透かし画像を生成し、生成された透かし画像と、印刷要求がなされた文書データとを合成してプリンタ装置３に送信する。
【００３３】
情報管理部５９０は、機密情報を含む文書が送信要求された場合に、管理者端末に管理情報を送信する。例えば、情報管理部５９０は、機密レベル「高」、「中」又は「低」に該当する文書データの送信要求がなされた場合（すなわち、このような文書データの読み取りがなされた場合）に、この文書データの機密レベル、出力要求を行ったユーザのユーザ認証情報などを管理情報として電子メール等により管理者端末８に送信する。管理情報は、機密レベル及び出力要求を行ったユーザのユーザ認証情報の他に、文書データに含まれているキーワード（機密レベルに対応付けられているキーワード）、出力要求がなされた日付及び日時等であってもよい。
【００３４】
図４は、キーワードＤＢ５２０に記憶される出力管理テーブルを例示する図であり、図４（Ａ）は、キーワードと機密レベルとを対応付ける第１の出力管理テーブルを例示し、図４（Ｂ）は、機密レベルと出力許可領域とを対応付ける第２の出力管理テーブルを例示する。
図４（Ａ）に例示するように、キーワードＤＢ５２０は、ユーザによって入力された文字列（キーワード）を、ユーザによって設定された機密レベルに対応付ける第１の出力管理テーブルを記憶する。キーワードは、機密情報に関連性の高い文字列（「顧客リスト」、「財務」、「人事」など）であることが望ましい。例えば、機密情報において必然的に用いられるキーワードが第１の出力管理テーブルに登録されることにより、たとえ機密情報を含む文書データの一部が改変されたとしても、出力管理プログラム５がこの文書データの出力要求を自動的に検出することが期待できる。また、第１の出力管理テーブルに登録されているキーワードを非公開とすることにより、機密情報の漏洩防止に対する心理的な効果が期待できる。
なお、本例では、１つの文字列に対して１つの機密レベルが対応付けられているが、これに限定されるものではなく、例えば、複数の文字列の組合せ（ＡＮＤ条件、又は、ＯＲ条件）に対して１つの機密レベルが対応付けられてもよい。
【００３５】
図４（Ｂ）に例示するように、キーワードＤＢ５２０は、ユーザによって設定された機密レベルを文書データの出力可能領域に対応付ける第２の出力管理テーブルを記憶する。
本例の機密レベルは、「高」、「中」及び「低」であり、それぞれの機密レベルは、印刷可能なプリンタ装置に対応付けられている。また、機密レベル「高」は、セキュリティルームに設置されたプリンタ装置３Ａに対応付けられ、機密レベル「中」は、管理対象内に設置されたプリンタ装置３Ａ及びプリンタ装置３Ｂに対応付けられ、機密レベル「低」は、組織内に設置された全プリンタ装置３に対応付けられている。
これにより、出力管理プログラム５は、機密レベルに応じて、文書データの出力可能範囲を制限することができる。
【００３６】
図５は、ユーザ認証ＤＢ５４０に記憶される出力管理テーブルを例示する図であり、キーワードに対する出力権限を有するユーザと、キーワードに対する出力権限を有するユーザのユーザ認証情報とを対応付けた第３の出力管理テーブルを例示する。
図５に示すように、ユーザ認証ＤＢ５４０は、出力権限を有するユーザと、ログインデータおよびパスワードデータと、出力解除キーワードとを対応付けて記憶する。
例えば、出力権限を有するユーザａには、ログインデータａ１及びパスワードワードデータａ２が対応付けられ、さらに出力解除キーワード「特許」が対応付けられている。
なお、各出力権限を有するユーザには、あらかじめ機密管理者等により、ログインデータ及びこのログインデータに対応するパスワードデータが付与されている。また、キーワードに対する出力権限を有するユーザには、あらかじめ機密管理者等により、キーワードＤＢ５２０に記憶されているキーワードの中より出力解除キーワードが割り当てられている。
なお、本例では、ユーザ認証情報は「ログインデータ」および「パスワードデータ」等としているが、これに限定されるものではなく、出力権限を有するユーザに付与されたＩＤカード、ＩＣカード、メモリカード等に記憶されたデータでもよく、または、出力権限を有するユーザの指紋パターン、眼底毛細血管パターンなどの身体的特徴データでもよい。
【００３７】
［動作］
図６は、出力管理システム１における出力管理処理（Ｓ１０）の動作を説明するフローチャートである。
【００３８】
ステップ１００（Ｓ１００）において、文書データの印刷要求を行うユーザは、印刷すべき文書データを指定して画像処理装置２に対して印刷要求操作を行う。
画像処理装置２は、指定された文書データをラスタライズする。
出力管理プログラム５（図３）の文字識別部５１０は、ラスタライズされた文書データに対して、パターンマッチングなどを用いた文字認識処理を施し、文書に含まれる文字列を識別する。
【００３９】
ステップ１０５（Ｓ１０５）において、レベル判定部５３０は、文字識別部５１０により識別された文字列と、キーワードＤＢ５２０に記憶されているキーワードとを比較して、印刷要求がなされた文書データの中に、登録されたキーワード（機密レベルに対応付けられた文字列）が存在するか否かを判定する。
出力管理プログラム５は、印刷要求がなされた文書データ内に、登録されたキーワードが存在する場合に、Ｓ１１０の処理に移行し、登録されたキーワードが存在しない場合に、Ｓ１６５の処理に移行する。
【００４０】
ステップ１１０（Ｓ１１０）において、レベル判定部５３０は、さらに、キーワードＤＢ５２０に記憶された第１の出力管理テーブル（図４）を参照して、印刷要求がなされた文書データの機密レベルを判定する。
出力管理プログラム５は、機密レベル「高」であると判定された場合に、Ｓ１１５の処理に移行し、機密レベル「中」であると判定された場合に、Ｓ１３０の処理に移行し、機密レベル「低」であると判定された場合に、Ｓ１３５の処理に移行する。
【００４１】
ステップ１１５（Ｓ１１５）において、出力制限部５６０は、ＵＩ部５７０に対して警告情報および入力画面の表示を指示する。ＵＩ部５７０は、文書データに機密情報が含まれており、印刷するにはログインとパスワードが必要である旨をＵＩ装置２６に表示する。さらにＵＩ部５７０は、ログインとパスワードの入力操作画面をＵＩ装置２６に表示する。
【００４２】
ステップ１２０（Ｓ１２０）において、ユーザは、ＵＩ装置２６を用いてログインとパスワードを入力する。
ユーザ判定部５５０は、ユーザ認証データＤＢ５４０を参照して、出力要求をしたユーザがキーワードに対する出力権限を有するユーザであるか否かを判定する。すなわち、ユーザ判定部５５０は、ユーザ認証ＤＢ５４０に記憶された第３の出力管理テーブル（図５）を参照して、ユーザにより入力された認証情報（ログインおよびパスワード）と一致するか否かを判定する。
さらに、ユーザ判定部５５０は、出力要求をしたユーザが出力解除キーワードを有するか否かを判定する。すなわち、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致するか否かを判定する。
【００４３】
出力管理プログラム５は、ユーザにより入力された認証情報とユーザ認証ＤＢ５４０に記憶されたユーザ認証情報（ログインおよびパスワード）とが一致したと判定され、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致すると判定された場合に、Ｓ１２５の処理に移行する。また、ユーザにより入力された認証情報とユーザ認証ＤＢ５４０に記憶されたユーザ認証情報とが一致しないと判定された場合、もしくは、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致しないと判定された場合に、Ｓ１６０の処理に移行する。
【００４４】
ステップ１２５（Ｓ１２５）において、出力制限部５６０は、キーワードＤＢ５２０  に記憶された第２の出力管理テーブル（図４）を参照して、レベル判定部５３０により判定された機密レベル「高」に対応する出力許可領域（プリンタ装置の識別情報）を特定する。本例では、機密レベル「高」に対して「セキュリティルーム内のみ」が対応付けられているため、出力制限部５６０は、セキュリティルーム内に設置されたプリンタ装置３Ａ（図１）を特定し、特定されたプリンタ装置３Ａのみを選択可能にする。
ＵＩ部５７０は、出力制限部５６０の選択可能化動作に応じて、プリンタ装置３Ａのみが出力先として選択可能であることをＵＩ装置２６に表示する。
【００４５】
ステップ１３０（Ｓ１３０）において、出力制限部５６０は、第２の出力管理テーブル（図４）を参照して、機密レベル「中」に対応する出力許可領域（プリンタ装置の識別情報）を特定する。本例では、機密レベル「中」に対して「管理対象内のみ」が対応付けられているため、出力制限部５６０は、管理対象内に設置されたプリンタ装置３Ａ及びプリンタ装置３Ｂ（図１）を特定し、特定されたプリンタ装置３Ａ及びプリンタ装置３Ｂを選択可能にする。
ＵＩ部５７０は、出力制限部５６０の選択可能化動作に応じて、プリンタ装置３Ａ及びプリンタ装置３Ｂが出力先として選択可能であることをＵＩ装置２６に表示する。
【００４６】
ステップ１３５（Ｓ１３５）において、出力制限部５６０は、第２の出力管理テーブル（図４）を参照して、機密レベル「低」に対応する出力許可領域（プリンタ装置の識別情報）を特定する。本例では、機密レベル「低」に対して「全領域」が対応付けられているため、出力制限部５６０は、全てのプリンタ装置３（図１）を特定し、特定された全てのプリンタ装置３（プリンタ装置３Ａ〜３Ｃ）を選択可能にする。
ＵＩ部５７０は、出力制限部５６０の選択可能化動作に応じて、プリンタ装置３Ａ〜３Ｃが出力先として選択可能であることをＵＩ装置２６に表示する。
【００４７】
ステップ１４０（Ｓ１４０）において、管理情報付加部５８０は、文字識別部５１０から入力された文書データに、機密情報であることを示す透かし画像を合成する。
【００４８】
ステップ１４５（Ｓ１４５）において、ユーザは、ＵＩ装置２６を用いて、出力先とするプリンタ装置３を選択する。
出力制限部５６０は、ＵＩ部５７０を介して、ユーザにより選択されたプリンタ装置３を特定し、特定されたプリンタ装置が、選択可能なプリンタ装置であるか否かを判断する。
出力管理プログラム５は、特定されたプリンタ装置（ユーザが選択したプリンタ装置）が選択可能なプリンタ装置（機密レベルに対応するプリンタ装置）である場合に、Ｓ１５５の処理に移行し、特定されたプリンタ装置が選択可能なプリンタ装置でない場合に、Ｓ１５０の処理に移行する。
【００４９】
ステップ１５０（Ｓ１５０）において、出力制限部５６０は、管理情報付加部５８０に対して文書データの送信を禁止し、ＵＩ部５７０に警告情報の表示を指示する。
ＵＩ部５７０は、文書データに機密情報が含まれており、指定されたプリンタ装置では印刷できない旨をＵＩ装置２６に表示する。
【００５０】
ステップ１５５（Ｓ１５５）において、出力制限部５６０は、管理情報付加部５８０に対して文書データの送信を許可し、選択されたプリンタ装置３の識別情報を管理情報付加部５８０に通知する。
管理情報付加部５８０は、出力制限部５６０から通知された識別情報に応じて、透かし画像が付加された文書データを、選択されたプリンタ装置に送信する。
プリンタ装置３は、画像処理装置２（出力管理プログラム５）から受信した文書データに基づいて、透かし画像が付加された文書画像を印刷用紙に印刷する。
【００５１】
ステップ１６０（Ｓ１６０）において、出力制限部５６０は、情報管理部５９０に対して管理情報の送信を指示する。
情報管理部５９０は、文書データの出力の禁止又は許可、機密レベル、出力要求を行ったユーザのユーザ認証情報等を管理情報として電子メールで管理者端末８に送信する。
【００５２】
ステップ１６５（Ｓ１６５）において、レベル判定部５３０は、印刷要求がなされた文書データを機密管理の対象外であると判定する。
出力制限部５６０は、レベル判定部５３０の判定に応じて、全てのプリンタ装置３を選択可能にし、ユーザにより選択されたプリンタ装置３の識別情報を管理情報付加部５８０に通知する。
【００５３】
ステップ１７０（Ｓ１７０）において、管理情報付加部５８０は、レベル判定部５３０の判定（機密管理の対象外）に応じて、文書データに透かし画像を付加することなく、ユーザにより選択されたプリンタ装置３に文書データを送信する。
プリンタ装置３は、画像処理装置２（出力管理プログラム５）から受信した文書データに基づいて、透かし画像が付加されていない文書画像を印刷用紙に印刷する。
【００５４】
以上説明したように、本実施形態における出力管理システム１は、出力要求をしたユーザがキーワードに対する出力権限を有するユーザであるかを認証することにより、機密情報を含む文書データの出力を制限して、機密情報の漏洩を防止することができる。また、本実施形態における出力管理システム１は、文書に含まれる文字列と、出力可能なプリンタ装置とを対応付けて管理することにより、機密情報を含む文書データの出力先を制限して、機密情報の漏洩を防止することができる。なお、キーワードを含まない文書については、いずれのユーザもいずれのプリンタ装置３に対して自由に出力可能である。
また、本例では、機密情報との関連性の高い文字列がキーワードとして登録されるため、文書データの改変がなされた場合（例えば、文書の一部分のみを選択して印刷指示がなされる場合、又は、機密部分のダイジェストが作成された場合など）でも機密情報の漏洩を防止でき好適である。
また、本例では、機密情報（キーワード）に対する出力権限を有するユーザを認証することにより、セキュリティルーム内であっても機密情報を含む文書データの出力を制限し、機密情報の漏洩をより防止することができる。また機密情報を含む文書データを出力したユーザ認証することにより、機密情報が漏洩した場合に漏洩の追跡が可能となる。
【００５５】
［第１の変形例］
なお、上記実施形態では、ＯＣＲ処理により文書データに含まれる文字列を識別する形態を具体例として説明したが、これに限定されるものではなく、例えば、ＰＤＬファイル等の解釈を行うデコンポーザから文字コードを取得して文字列を識別してもよい。
また、上記実施形態では、文書データに関する特徴情報として、文書に含まれる文字列を用いる形態を説明したが、これに限定されるものではなく、例えば、画像要素（既定のマーク、罫線などからなるフォーム）、付随情報（機密レベルを示すフラグ、タグ（文書作成に用いたアプリケーションソフトウェアの識別情報、文書作成者の識別情報など）、非出力レイヤに埋め込まれた情報）、又は画像属性（文字密度等）、あるいは、これらの組合せを特徴情報として用いてもよい。
【００５６】
図７は、デコンポーザから取得した文字コードに基づいて文字列を識別する出力管理プログラム５の動作（Ｓ１２）を説明するフローチャートである。なお、本図における処理のうち、図６に示されたものと実質的に同一のものには同一の符号が付されている。
【００５７】
ステップ１８０（Ｓ１８０）において、ユーザは、ＰＤＬファイル等の文書データを指定して画像処理装置２に対して印刷要求操作を行う。
画像処理装置２のデコンポーザは、ユーザによって指定された文書データ（ＰＤＬファイル）を解釈して、文書のラスタデータを生成する。
出力管理プログラム５（図３）の文字識別部５１０は、デコンポーザから、文書に含まれる文字の文字コード（シフトＪＩＳコード等）を取得し、文書に含まれる文字列を識別する。なお、文字識別部５１０は、文書に含まれる文字列の他に、文書に含まれる既定の図形、フォーマット（罫線など）、又は文字の密度、あるいは、文書データに付随する付随情報（フラグなどのヘッダ情報、他のレイヤに埋め込まれた埋め込み情報）等を、文書データの特徴情報として抽出してもよい。
【００５８】
Ｓ１０５において、レベル判定部５３０は、文字識別部５１０により識別された文字列と、キーワードＤＢ５２０に記憶されているキーワードとを比較して、印刷要求がなされた文書データの中に、登録されたキーワードが存在するか否かを判定し、登録されたキーワードが存在する場合に、Ｓ１１０の処理に移行し、登録されたキーワードが存在しない場合に、Ｓ１６５の処理に移行する。なお、レベル判定部５３０は、文書識別部５１０により抽出された図形、フォーマット、文字密度、又は付加情報と、キーワードＤＢ５２０に記憶されている図形、フォーマット、文字密度、又は付加情報とを比較して、Ｓ１１０の処理に移行するか、Ｓ１６５の処理に移行するかを判断してもよい。
【００５９】
Ｓ１１０において、レベル判定部５３０は、さらに、キーワードＤＢ５２０に記憶された第１の出力管理テーブルを参照して、印刷要求がなされた文書データの機密レベルを判定する。この場合に、キーワードＤＢ５２０は、図形、フォーマット、文字密度、又は付加情報（以下、特徴情報という）と、機密レベルとが互いに対応付けられた第１の出力管理テーブルを記憶してもよい。
出力管理プログラム５は、機密レベル「高」であると判定された場合に、Ｓ１１５の処理に移行し、機密レベル「中」であると判定された場合に、Ｓ１３０の処理に移行し、機密レベル「低」であると判定された場合に、Ｓ１３５の処理に移行する。
【００６０】
ステップ１１５（Ｓ１１５）において、出力制限部５６０は、ＵＩ部５７０に対して警告情報および入力画面の表示を指示する。ＵＩ部５７０は、文書データに機密情報が含まれており、印刷するにはログインとパスワードが必要である旨をＵＩ装置２６に表示する。さらにＵＩ部５７０は、ログインとパスワードの入力操作画面をＵＩ装置２６に表示する。
【００６１】
ステップ１２０（Ｓ１２０）において、ユーザは、ＵＩ装置２６を用いてログインとパスワードを入力する。
ユーザ判定部５５０は、ユーザ認証データＤＢ５４０を参照して、出力要求をしたユーザがキーワードに対する出力権限を有するユーザであるか否かを判定する。すなわち、ユーザ判定部５５０は、ユーザ認証ＤＢ５４０に記憶された第３の出力管理テーブル（図５）を参照して、ユーザにより入力された認証情報（ログインおよびパスワード）と一致するか否かを判定する。
さらに、ユーザ判定部５５０は、出力要求をしたユーザが出力解除キーワードを有するか否かを判定する。すなわち、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致するか否かを判定する。
【００６２】
出力管理プログラム５は、ユーザにより入力された認証情報とユーザ認証ＤＢ５４０に記憶されたユーザ認証情報（ログインおよびパスワード）とが一致したと判定され、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致すると判定された場合に、Ｓ１２５の処理に移行する。また、ユーザにより入力された認証情報とユーザ認証ＤＢ５４０に記憶されたユーザ認証情報とが一致しないと判定された場合、もしくは、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致しないと判定された場合に、Ｓ１６０の処理に移行する。
【００６３】
Ｓ１２５において、出力制限部５６０は、キーワードＤＢ５２０に記憶された第２の出力管理テーブル（図４）を参照して、レベル判定部５３０により判定された機密レベル「高」に対応するプリンタ装置を特定する。なお、出力制限部５６０は、ＧＰＳなどを用いて各プリンタ装置の設置場所を特定し、特定された設置場所と、第２の出力管理テーブル（図４）上で機密レベルに対応付けられた出力許可領域（セキュリティルームなどの位置情報）とを比較して、出力先として選択可能なプリンタ装置を決定してもよい。
ＵＩ部５７０は、特定されたプリンタ装置３のみが出力先として選択可能であることをＵＩ装置２６に表示する。
【００６４】
Ｓ１３０において、出力制限部５６０は、第２の出力管理テーブル（図４）を参照して、機密レベル「中」に対応するプリンタ装置を特定する。
ＵＩ部５７０は、特定されたプリンタ装置３のみが出力先として選択可能であることをＵＩ装置２６に表示する。
【００６５】
Ｓ１３５において、出力制限部５６０は、第２の出力管理テーブル（図４）を参照して、機密レベル「低」に対応するプリンタ装置を特定する。
ＵＩ部５７０は、特定されたプリンタ装置３のみが出力先として選択可能であることをＵＩ装置２６に表示する。
【００６６】
Ｓ１４０において、管理情報付加部５８０は、文字識別部５１０から入力された文書データに、機密情報であることを示す透かし画像を合成する。なお、管理情報付加部５８０は、透かし画像の代わりに、機密情報であることを示す文字列を文書の余白部分に付加してもよい。また、透かし画像は、キーワードＤＢ５２０の第１の出力管理テーブルに登録されてもよい。これにより、機密情報を含む文書のコピーを防止できる。
【００６７】
Ｓ１４５において、ユーザは、ＵＩ装置２６を用いて、出力先とするプリンタ装置３を選択する。
出力制限部５４０は、ＵＩ部５７０を介して、ユーザにより選択されたプリンタ装置３を特定し、特定されたプリンタ装置が、選択可能なプリンタ装置であるか否かを判断する。
出力管理プログラム５は、特定されたプリンタ装置が選択可能なプリンタ装置である場合に、Ｓ１５５の処理に移行し、特定されたプリンタ装置が選択可能なプリンタ装置でない場合に、Ｓ１５０の処理に移行する。
【００６８】
Ｓ１５０において、出力制限部５６０は、管理情報付加部５８０に対して文書データの送信を禁止し、ＵＩ部５７０に警告情報の表示を指示する。
ＵＩ部５７０は、文書データに機密情報が含まれており、指定されたプリンタ装置では印刷できない旨をＵＩ装置２６に表示する。
【００６９】
Ｓ１５５において、出力制限部５６０は、管理情報付加部５８０に対して文書データの送信を許可し、選択されたプリンタ装置３の識別情報を管理情報付加部５８０に通知する。
管理情報付加部５８０は、出力制限部５６０から通知された識別情報に応じて、透かし画像等が付加された文書データを、選択されたプリンタ装置に送信する。
プリンタ装置３は、画像処理装置２（出力管理プログラム５）から受信した文書データに基づいて、透かし画像等が付加された文書画像を印刷用紙に印刷する。
【００７０】
ステップ１６０（Ｓ１６０）において、出力制限部５６０は、情報管理部５９０に対して管理情報の送信を指示する。
情報管理部５９０は、文書データの出力の禁止又は許可、機密レベル、出力要求を行ったユーザのユーザ認証情報等を管理情報として電子メールで管理者端末８に送信する。
【００７１】
ステップ１６５（Ｓ１６５）において、レベル判定部５３０は、印刷要求がなされた文書データを機密管理の対象外であると判定する。
管理情報付加部５８０は、レベル判定部５３０の判定に応じて、全てのプリンタ装置３を選択可能にし、ユーザにより選択されたプリンタ装置３の識別情報を管理情報付加部５６０に通知し、文書データに透かし画像等を付加することなく、ユーザにより選択されたプリンタ装置３に文書データを送信する。
【００７２】
ステップ１７０（Ｓ１７０）において、プリンタ装置３は、画像処理装置２（出力管理プログラム５）から受信した文書データに基づいて、透かし画像等が付加されていない文書画像を印刷用紙に印刷する。
【００７３】
［第２の変形例］
上記実施形態では、ログインおよびパスワード等によりキーワードに対する出力権限を有するユーザを判定する（認証する）形態を具体例として説明したが、これに限定されるものではなく、例えば、出力権限を有するユーザに付与されたＩＤカード、ＩＣカード、メモリカードに記憶されたデータまたは、出力権限を有するユーザの指紋パターン、眼底毛細血管パターンなどの身体的特徴データにより出力権限を有するユーザを判定（認証）してもよい。
また、上記実施形態では、機密レベル「高」の文書データを出力する場合において、キーワードに対する出力権限を有するユーザを判定する（認証する）形態を具体例として説明したが、これに限定されるものではなく、例えば、各機密レベル（「高」、「中」及び「低」）の機密情報を含む文書データを出力する場合において、各機密レベルのキーワードに対する出力権限を有するユーザを判定する（認証する）ようにしてもよい。
【００７４】
図８は、ユーザ認証ＤＢ５４０に記憶される出力管理テーブルを例示する図であり、図８は、出力権限を有するユーザと、出力権限を有するユーザのユーザ認証情報と、出力解除キーワードとを対応付けた第４の出力管理テーブルを例示している。
【００７５】
図８に例示するように、ユーザ認証ＤＢ５４０は、出力権限を有するユーザと、出力権限を有するユーザに付与されたユーザ認証情報（本例では、ＩＤカードデータ、ＩＣカードデータ、メモリカードデータ、指紋パターンデータ、眼底毛細血管パターンデータおよび出力解除キーワード）とを対応付けて記憶する。
例えば、出力権限を有するユーザａには、ＩＤカードデータａ３、ＩＣカードデータａ４、メモリカードデータａ５、指紋パターンデータａ６、眼底毛細血管パターンデータａ７、出力解除キーワード「特許」が対応付けられている。
【００７６】
なお、本例においては、出力権限を有するユーザは、あらかじめ機密管理者等により、ユーザ認証情報が記憶されたＩＤカード、ＩＣカード、メモリカードが付与されている。また、出力権限を有するユーザの指紋パターンおよび眼底毛細血管パターンは、あらかじめ機密管理者等により、電子データ（指紋パターンデータおよび眼底毛細血管パターンデータ）に変換されユーザ認証ＤＢ５４０等に記録されている。また、出力解除キーワードは、あらかじめ機密管理者等により、キーワードＤＢ５２０に記憶されたキーワードの中より、出力権限を有するユーザに割り当てられている。
【００７７】
図９は、各機密レベル（「高」、「中」及び「低」）の機密情報（キーワード）を含む文書データを出力する場合において、各機密レベルのキーワードに対する出力権限を有するユーザを判定する出力管理プログラム５の動作（Ｓ１４）を説明するフローチャートである。なお、本図における処理のうち、図６に示されたものと実質的に同一のものには同一の符号が付されている。
【００７８】
ステップ１００（Ｓ１００）において、文書データの印刷要求を行うユーザは、印刷すべき文書データを指定して画像処理装置２に対して印刷要求操作を行う。
画像処理装置２は、指定された文書データをラスタライズする。
出力管理プログラム５（図３）の文字識別部５１０は、ラスタライズされた文書データに対して、パターンマッチングなどを用いた文字認識処理を施し、文書に含まれる文字列を識別する。
【００７９】
ステップ１０５（Ｓ１０５）において、レベル判定部５３０は、文字識別部５１０により識別された文字列と、キーワードＤＢ５２０に記憶されているキーワードとを比較して、印刷要求がなされた文書データの中に、登録されたキーワードが存在するか否かを判定する。
出力管理プログラム５は、印刷要求がなされた文書データ内に、登録されたキーワードが存在する場合に、Ｓ１１０の処理に移行し、登録されたキーワードが存在しない場合に、Ｓ１６５の処理に移行する。
【００８０】
ステップ１１０（Ｓ１１０）において、レベル判定部５３０は、さらに、キーワードＤＢ５２０に記憶された第１の出力管理テーブル（図４）を参照して、印刷要求がなされた文書データの機密レベルを判定する。
出力管理プログラム５は、機密レベル「高」であると判定された場合に、Ｓ１１５の処理に移行し、機密レベル「中」であると判定された場合に、Ｓ１９０の処理に移行し、機密レベル「低」であると判定された場合に、Ｓ２０５の処理に移行する。
【００８１】
ステップ１１５（Ｓ１１５）において、出力制限部５６０は、ＵＩ部５７０に対して警告情報および入力画面の表示を指示する。ＵＩ部５７０は、文書データに機密情報が含まれており、印刷するにはＩＤカード、ＩＣカード、メモリカード、指紋パターン、眼底毛細血管パターンのいずれかの認証が必要である旨をＵＩ装置２６に表示する。
【００８２】
ステップ１２０（Ｓ１２０）において、ユーザは、ＵＩ装置２６を用いてＩＤカード、ＩＣカード、メモリカード、または、指紋パターン、眼底毛細血管パターンのいずれかを入力する。
ユーザ判定部５５０は、ユーザ認証データＤＢ５４０を参照して、出力要求をしたユーザが出力権限を有するユーザであるか否かを判定する。すなわち、ユーザ判定部５５０は、ユーザ認証ＤＢ５４０に記憶された第４の出力管理テーブル（図８）を参照して、ユーザにより入力された認証情報（ＩＤカード、ＩＣカード、メモリカード、指紋パターン、眼底毛細血管パターンのいずれかの情報）と一致するか否かを判定する。
さらに、ユーザ判定部５５０は、出力要求をしたユーザが機密レベル「高」に割り当てられた出力解除キーワードを有するか否かを判定する。すなわち、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致するか否かを判定する。
【００８３】
出力管理プログラム５は、ユーザにより入力された認証情報とユーザ認証ＤＢ５４０に記憶されたユーザ認証情報（ＩＤカード、ＩＣカード、メモリカード、指紋パターン、眼底毛細血管パターンのいずれかの情報）とが一致したと判定され、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致すると判定された場合に、Ｓ１２５の処理に移行する。また、ユーザにより入力された認証情報とユーザ認証ＤＢ５４０に記憶されたユーザ認証情報とが一致しないと判定された場合、もしくは、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致しないと判定された場合に、Ｓ１６０の処理に移行する。
【００８４】
ステップ１２５（Ｓ１２５）において、出力制限部５６０は、キーワードＤＢ５２０  に記憶された第２の出力管理テーブル（図４）を参照して、レベル判定部５３０により判定された機密レベル「高」に対応する出力許可領域（プリンタ装置の識別情報）を特定する。本例では、機密レベル「高」に対して「セキュリティルーム内のみ」が対応付けられているため、出力制限部５６０は、セキュリティルーム内に設置されたプリンタ装置３Ａ（図１）を特定し、特定されたプリンタ装置３Ａのみを選択可能にする。
ＵＩ部５７０は、出力制限部５６０の選択可能化動作に応じて、プリンタ装置３Ａのみが出力先として選択可能であることをＵＩ装置２６に表示する。
【００８５】
ステップ１９０（Ｓ１９０）において、出力制限部５６０は、ＵＩ部５７０に対して警告情報および入力画面の表示を指示する。ＵＩ部５７０は、文書データに機密情報が含まれており、印刷するにはＩＤカード、ＩＣカード、メモリカード、指紋パターン、眼底毛細血管パターンのいずれかの認証が必要である旨をＵＩ装置２６に表示する。
【００８６】
ステップ１９５（Ｓ１９５）において、ユーザは、ＵＩ装置２６を用いてＩＤカード、ＩＣカード、メモリカード、または、指紋パターン、眼底毛細血管パターンのいずれかを入力する。
ユーザ判定部５５０は、ユーザ認証データＤＢ５４０を参照して、出力要求をしたユーザが出力権限を有するユーザであるか否かを判定する。すなわち、ユーザ判定部５５０は、ユーザ認証ＤＢ５４０に記憶された第４の出力管理テーブル（図８）を参照して、ユーザにより入力された認証情報（ＩＤカード、ＩＣカード、メモリカード、指紋パターン、眼底毛細血管パターンのいずれかの情報）と一致するか否かを判定する。
さらに、ユーザ判定部５５０は、出力要求をしたユーザが機密レベル「中」に割り当てられたキーワードに対応する出力解除キーワードを有するか否かを判定する。すなわち、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致するか否かを判定する。
【００８７】
出力管理プログラム５は、ユーザにより入力された認証情報とユーザ認証ＤＢ５４０に記憶されたユーザ認証情報（ＩＤカード、ＩＣカード、メモリカード、指紋パターン、眼底毛細血管パターンのいずれかの情報）とが一致したと判定され、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致すると判定された場合に、Ｓ１３０の処理に移行する。また、ユーザにより入力された認証情報とユーザ認証ＤＢ５４０に記憶されたユーザ認証情報とが一致しないと判定された場合、もしくは、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致しないと判定された場合に、Ｓ１６０の処理に移行する。
【００８８】
Ｓ１３０において、出力制限部５６０は、第２の出力管理テーブル（図４）を参照して、機密レベル「中」に対応するプリンタ装置を特定する。
ＵＩ部５７０は、特定されたプリンタ装置３のみが出力先として選択可能であることをＵＩ装置２６に表示する。
【００８９】
ステップ２０５（Ｓ２０５）において、出力制限部５６０は、ＵＩ部５７０に対して警告情報および入力画面の表示を指示する。ＵＩ部５７０は、文書データに機密情報が含まれており、印刷するにはＩＤカード、ＩＣカード、メモリカード、指紋パターン、眼底毛細血管パターンのいずれかの認証が必要である旨をＵＩ装置２６に表示する。
【００９０】
ステップ２１０（Ｓ２１０）において、ユーザは、ＵＩ装置２６を用いてＩＤカード、ＩＣカード、メモリカード、または、指紋パターン、眼底毛細血管パターンのいずれかを入力する。
ユーザ判定部５５０は、ユーザ認証データＤＢ５４０を参照して、出力要求をしたユーザが出力権限を有するユーザであるか否かを判定する。すなわち、ユーザ判定部５５０は、ユーザ認証ＤＢ５４０に記憶された第４の出力管理テーブル（図８）を参照して、ユーザにより入力された認証情報（ＩＤカード、ＩＣカード、メモリカード、指紋パターン、眼底毛細血管パターンのいずれかの情報）と一致するか否かを判定する。
さらに、ユーザ判定部５５０は、出力要求をしたユーザが機密レベル「低」に割り当てられたキーワードに対応する出力解除キーワードを有するか否かを判定する。すなわち、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致するか否かを判定する。
【００９１】
出力管理プログラム５は、ユーザにより入力された認証情報とユーザ認証ＤＢ５４０に記憶されたユーザ認証情報（ＩＤカード、ＩＣカード、メモリカード、指紋パターン、眼底毛細血管パターンのいずれかの情報）とが一致したと判定され、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致すると判定された場合に、Ｓ１３５の処理に移行する。また、ユーザにより入力された認証情報とユーザ認証ＤＢ５４０に記憶されたユーザ認証情報とが一致しないと判定された場合、もしくは、ステップ１００（Ｓ１００）において識別されたキーワードとユーザに割り当てられた出力解除キーワードが一致しないと判定された場合に、Ｓ１６０の処理に移行する。
【００９２】
Ｓ１３５において、出力制限部５６０は、第２の出力管理テーブル（図４）を参照して、機密レベル「低」に対応するプリンタ装置を特定する。
ＵＩ部５７０は、特定されたプリンタ装置３のみが出力先として選択可能であることをＵＩ装置２６に表示する。
【００９３】
ステップ１４０（Ｓ１４０）において、管理情報付加部５６０は、文字識別部５１０から入力された文書データに、機密情報であることを示す透かし画像を合成する。
【００９４】
ステップ１４５（Ｓ１４５）において、ユーザは、ＵＩ装置２６を用いて、出力先とするプリンタ装置３を選択する。
出力制限部５６０は、ＵＩ部５７０を介して、ユーザにより選択されたプリンタ装置３を特定し、特定されたプリンタ装置が、選択可能なプリンタ装置であるか否かを判断する。
出力管理プログラム５は、特定されたプリンタ装置（ユーザが選択したプリンタ装置）が選択可能なプリンタ装置（機密レベルに対応するプリンタ装置）である場合に、Ｓ１５５の処理に移行し、特定されたプリンタ装置が選択可能なプリンタ装置でない場合に、Ｓ１５０の処理に移行する。
【００９５】
ステップ１５０（Ｓ１５０）において、出力制限部５６０は、管理情報付加部５８０に対して文書データの送信を禁止し、ＵＩ部５７０に警告情報の表示を指示する。
ＵＩ部５７０は、文書データに機密情報が含まれており、指定されたプリンタ装置では印刷できない旨をＵＩ装置２６に表示する。
【００９６】
ステップ１５５（Ｓ１５５）において、出力制限部５６０は、管理情報付加部５８０に対して文書データの送信を許可し、選択されたプリンタ装置３の識別情報を管理情報付加部５８０に通知する。
管理情報付加部５８０は、出力制限部５６０から通知された識別情報に応じて、透かし画像が付加された文書データを、選択されたプリンタ装置に送信する。
プリンタ装置３は、画像処理装置２（出力管理プログラム５）から受信した文書データに基づいて、透かし画像が付加された文書画像を印刷用紙に印刷する。
【００９７】
ステップ１６０（Ｓ１６０）において、出力制限部５６０は、情報管理部５９０に対して管理情報の送信を指示する。
情報管理部５９０は、文書データの出力の禁止又は許可、機密レベル、出力要求を行ったユーザ認証情報の一致もしくは不一致等を管理情報として電子メールで管理者端末８に送信する。
【００９８】
ステップ１６５（Ｓ１６５）において、レベル判定部５３０は、印刷要求がなされた文書データを機密管理の対象外であると判定する。
出力制限部５６０は、レベル判定部５３０の判定に応じて、全てのプリンタ装置３を選択可能にし、ユーザにより選択されたプリンタ装置３の識別情報を管理情報付加部５８０に通知する。
【００９９】
ステップ１７０（Ｓ１７０）において、管理情報付加部５８０は、レベル判定部５３０の判定（機密管理の対象外）に応じて、文書データに透かし画像を付加することなく、ユーザにより選択されたプリンタ装置３に文書データを送信する。
プリンタ装置３は、画像処理装置２（出力管理プログラム５）から受信した文書データに基づいて、透かし画像が付加されていない文書画像を印刷用紙に印刷する。
【図面の簡単な説明】
【０１００】
【図１】本発明にかかる出力管理方法が適応される第１の出力管理システム１の構成を例示す図である。
【図２】本発明にかかる出力管理方法が適応される画像処理装置２のハードウェア構成を、制御装置２０を中心に例示する図である。
【図３】制御装置２０（図２）により実行され、本発明にかかる出力管理方法を実現する出力管理プログラム５の機能構成を例示する図である。
【図４】キーワードＤＢ５２０に記憶される出力管理テーブルを例示する図であり、（Ａ）は、キーワードと機密レベルとを対応付ける第１の出力管理テーブルを例示し、（Ｂ）は、機密レベルと出力許可領域とを対応付ける第２の出力管理テーブルを例示する。
【図５】キーワードに対する出力権限を有するユーザとユーザ認証情報（ログイン、パスワード、出力解除キーワード）とを対応付ける第３の出力管理テーブルを例示する図である。
【図６】出力管理システム１における出力管理処理（Ｓ１０）の動作を説明するフローチャートである。
【図７】第１のデコンポーザから取得した文字コードに基づいて文字列を識別する出力管理プログラム５の動作（Ｓ１２）を説明するフローチャートである。
【図８】キーワードに対する出力権限を有するユーザとユーザ認証情報（ＩＤカード、ＩＣカード、メモリカード、指紋パターン、眼底毛細血管パターン、出力解除キーワード）とを対応付ける第４の出力管理テーブルを例示する図である。
【図９】各機密レベルの機密情報（キーワード）を含む文書データを出力する場合において、各機密レベルのキーワードに対する出力権限を有するユーザを判定するプログラム５の動作（Ｓ１４）を説明するフローチャートである。
【符号の説明】
【０１０１】
１・・・出力管理システム
２・・・画像処理装置
３・・・プリンタ装置
５・・・出力管理プログラム
８・・・管理者端末
５１０・・・文字識別部
５２０・・・キーワードデータベース
５３０・・・レベル判定部
５４０・・・ユーザ認証データベース
５５０・・・ユーザ判定部
５６０・・・出力制限部
５７０・・・ユーザインタフェース部
５８０・・・管理情報付加部
５９０・・・情報管理部
【図１】
2006252231.tif 000003
【図２】
2006252231.tif 000004
【図３】
2006252231.tif 000005
【図４】
2006252231.tif 000006
【図５】
2006252231.tif 000007
【図６】
2006252231.tif 000008
【図７】
2006252231.tif 000009
【図８】
2006252231.tif 000010
【図９】
2006252231.tif 000011