(57)【要約】【課題】管理文書のすべてのアクセス履歴と操作履歴とを把握できるようにする。【解決手段】文書セキュリティサーバ３０００は、管理している文書に対するクライアントＰＣ３１０３からのアクセスの履歴をアクセス履歴ＤＢ３００１として保持、管理する。デジタル複合機１００は、ＰＣ３１０３から受信したジョブ３６０３から、ジョブを要求したユーザと、印刷対象となる管理電子文書とを特定し、今回受信したジョブが、権限がチェックされたジョブであるか否かによって、オンライン処理またはオフライン処理を実行する。ＰＣ３１０３から受信したジョブ３６０３のオンライン処理時における出力処理時には出力画像履歴ＤＢを保存し、それ以外の出力処理時にはジョブ履歴ＤＢを保存する。アクセス履歴ＤＢ３００１、出力画像履歴ＤＢ及びジョブ履歴ＤＢをマージして表示させる。【選択図】図３１
2007304861.tif 000002
【特許請求の範囲】
【請求項１】
文書データへのアクセスの履歴であるアクセス履歴情報を記録する文書管理装置と端末装置とがネットワークで接続された画像出力装置であって、
前記端末装置がアクセスした文書データの出力要求を受け付ける受付手段と、
前記受付手段が受け付けた出力要求に基づく処理を実行する実行手段と、
前記実行手段が実行した処理に関連する履歴である処理履歴情報を記録する処理履歴記録手段と、
前記受付手段が出力要求を受け付けた前記文書データへの前記端末装置によるアクセスの履歴が前記文書管理装置にアクセス履歴情報として記録済みでない場合、前記実行手段に前記出力要求に基づく前記文書データに対する処理を実行させるとともに、前記実行手段が実行した前記出力要求に基づく前記文書データに対する処理に関する履歴と、前記端末装置による前記文書データへのアクセスの履歴が前記文書管理装置に記録されていないことを示す情報とを処理履歴情報として前記処理履歴記録手段に記録させるように制御する制御手段と、を有することを特徴とする画像出力装置。
【請求項２】
前記受付手段が出力要求を受け付けた前記文書データへの前記端末装置によるアクセスの履歴が前記文書管理装置にアクセス履歴情報として記録済みである場合、前記処理履歴記録手段に前記端末装置による前記文書データへのアクセスの履歴が前記文書管理装置に記録されていないことを示す情報を記録させないように制御することを特徴とする、請求項１に記載の画像出力装置。
【請求項３】
前記文書管理装置は更に文書データへのアクセス権をユーザ毎に管理することが可能であり、
更に、前記受付手段が受け付けた出力要求から、出力要求元のユーザ及び処理対象の文書データを特定する特定手段と、
前記特定手段により特定されたユーザの前記特定された文書データに対するアクセス権を前記文書管理装置に問い合わせる問合せ手段と、
前記問合せ手段による前記文書管理装置に対する前記文書データに対するアクセス権の問合せに対する応答に基づいて、前記実行手段による処理の実行の可否を判定する判定手段と、を備え、
前記実行手段は前記判定手段が実行可と判断した場合に前記受付手段が受け付けた処理要求に基づく処理を実行することを特徴とする、請求項１乃至２のいずれか１項に記載の画像出力装置。
【請求項４】
前記問合せ手段は更に、前記端末装置による前記文書データへのアクセスの履歴が前記文書管理装置に記録されていないことを示す情報が前記処理履歴記録手段によって記録されている処理履歴情報に対応する文書データへの、前記特定手段によって特定された出力要求元のユーザによるアクセス権を前記文書管理装置へ問い合わせ、
前記処理履歴記録手段は、該問合せに対する前記文書管理装置からの応答があった場合には当該処理履歴情報に前記文書管理装置への問合せがなされたことを示す情報を記録することを特徴とする、請求項３に記載の画像出力装置。
【請求項５】
前記問合せ手段による、前記端末装置による前記文書データへのアクセスの履歴が前記文書管理装置に記録されていないことを示す情報が前記処理履歴記録手段によって記録されている処理履歴情報に対応する文書データへの、前記特定手段によって特定された出力要求元のユーザによるアクセス権の前記文書管理装置への問い合わせに対する応答として、前記文書管理装置から当該文書データへの前記出力要求元のユーザのアクセス権が無い場合には、予め定められた通知先へ通知を行うことを特徴とする、請求項４に記載の画像出力装置。
【請求項６】
更に、前記端末装置による前記文書データへのアクセスの履歴が前記文書管理装置に記録されていないことを示す情報が前記処理履歴記録手段によって記録されている処理履歴情報を前記文書管理装置へ送信する処理履歴送信手段を有することを特徴とする、請求項３に記載の画像出力装置。
【請求項７】
前記文書データは、前記端末装置又は前記画像出力装置が当該文書データに対するアクセス権の有無を前記文書管理装置へ問い合わせることが出来ない場合に参照するオフラインアクセス権情報を有しており、
前記判定手段は、前記出力要求された前記文書データへの前記端末装置によるアクセスの履歴が前記文書管理装置に記録済みでない場合、前記オフラインアクセス権情報を参照して前記実行手段による処理の実行の可否を判定することを特徴とする、請求項３に記載の画像出力装置。
【請求項８】
前記制御手段は、前記出力要求された前記文書データへの前記端末装置によるアクセスの履歴が前記文書管理装置に記録済みでない場合、当該画像出力装置に予め設定されている制限情報に基づいて前記実行手段による前記出力要求に基づく出力の条件を制限することを特徴とする、請求項１乃至請求項７のいずれか１項に記載の画像出力装置。
【請求項９】
更に、前記文書管理装置が記録する文書データへのアクセスの履歴を取得する取得手段と、
前記処理履歴記録手段が記録した前記実行手段が実行した処理に関連する履歴のうち、前記端末装置による前記文書データへのアクセスの履歴が前記文書管理装置に記録されていないことを示す情報が記録されている履歴を抽出する抽出手段と、
前記取得手段が取得した履歴と、前記抽出手段が抽出した履歴とを併合する併合手段と、
前記併合手段が併合した履歴を可視出力する履歴出力手段と、を有することを特徴とする、請求項１乃至８のいずれか１項に記載の画像出力装置。
【請求項１０】
文書データへのアクセスの履歴であるアクセス履歴情報を記録する文書管理装置とネットワークで接続された画像出力装置であって、
原稿を読み取って、原稿画像に基づく文書データを生成する読取手段と、
前記読取手段が生成した文書データに対する出力処理を実行する実行手段と、
前記実行手段が実行した出力処理に関連する履歴である処理履歴情報を記録する処理履歴記録手段と、
前記実行手段が出力処理を実行する文書データから前記文書管理装置へアクセスするための情報を抽出した場合、該情報に基づいて前記文書管理装置へアクセスするアクセス手段とを有し、
前記アクセス手段が前記文書管理装置にアクセス可能である場合、前記アクセス手段は前記実行手段が実行する出力処理に関連する処理履歴情報を前記文書管理装置へ送信し、前記アクセス手段が前記文書管理装置にアクセス不可である場合、前記処理履歴記録手段は前記実行手段が実行する出力処理に関する処理履歴情報と、当該出力処理に関する履歴情報を前記文書管理装置に送信していないことを示す情報とを記録することを特徴とする画像出力装置。
【請求項１１】
前記文書データには、当該文書データを特定する情報が付加されており、
前記文書管理装置は更に文書データへのアクセス権をユーザ毎に管理することが可能であり、
更に、前記実行手段への出力処理の実行を指示するユーザを特定するユーザ特定手段を有し、
前記アクセス手段は前記ユーザ特定手段が特定したユーザを示す情報と、前記文書データを特定する情報とを前記文書管理装置へ通知し、当該通知に応答して前記文書管理装置からの応答に基づいて前記ユーザに指示された前記実行手段への出力処理の実行の可否を決定することを特徴とする、請求項１０に記載の画像出力装置。
【請求項１２】
前記読取手段が読み取った原稿には、前記文書管理装置へアクセスするための情報が合成されていることを特徴とする、請求項１０または請求項１１のいずれか１項に記載の画像出力装置。
【請求項１３】
更に、前記アクセス手段が前記文書管理装置にアクセス不可である場合、前記実行手段が実行する出力処理を制限する制限手段を有することを特徴とする、請求項１０乃至請求項１２のいずれか１項に記載の画像出力装置。
【請求項１４】
前記実行手段は前記アクセス手段が前記文書管理装置にアクセス不可である場合、前記実行手段は前記文書データに地紋パターンを合成して出力処理することを特徴とする、請求項１０乃至請求項１３のいずれか１項に記載の画像出力装置。
【請求項１５】
前記実行手段が実行する出力処理は前記文書データを可視出力する処理であり、
前記実行手段は、前記文書データから抽出した、前記文書管理装置へアクセスするための情報を前記可視出力中に合成することを特徴とする、請求項１０乃至請求項１４のいずれか１項に記載の画像出力装置。
【請求項１６】
前記アクセス手段が前記文書管理装置にアクセス不可である場合に、前記処理履歴記録手段が記録した前記出力処理に関する処理履歴情報を、前記アクセス手段が前記文書管理装置にアクセス可能になった後に前記文書管理装置へ送信することを特徴とする、請求項１０乃至請求項１５のいずれか1項に記載の画像出力装置。
【請求項１７】
文書データへのアクセスの履歴であるアクセス履歴情報を記録する文書管理装置と端末装置とがネットワークで接続された画像出力装置における履歴管理方法であって、
前記端末装置がアクセスした文書データの出力要求を受け付ける受付工程と、
前記受付工程で受け付けた出力要求に基づく処理を実行する実行工程と、
前記実行工程で実行した処理に関連する履歴である処理履歴情報を記録する処理履歴記録工程と、
前記受付工程で出力要求を受け付けた前記文書データへの前記端末装置によるアクセスの履歴が前記文書管理装置にアクセス履歴情報として記録済みでない場合、前記実行工程での前記出力要求に基づく前記文書データに対する処理を実行させるとともに、前記実行工程で実行した前記出力要求に基づく前記文書データに対する処理に関する履歴と、前記端末装置による前記文書データへのアクセスの履歴が前記文書管理装置に記録されていないことを示す情報とを処理履歴情報として前記処理履歴記録工程で記録させるように制御する制御工程と、を有することを特徴とする履歴管理方法。
【請求項１８】
文書データへのアクセスの履歴であるアクセス履歴情報を記録する文書管理装置とネットワークで接続された画像出力装置における履歴管理方法であって、
原稿を読み取って、原稿画像に基づく文書データを生成する読取工程と、
前記読取工程で生成した文書データに対する出力処理を実行する実行工程と、
前記実行工程で実行した出力処理に関連する履歴である処理履歴情報を記録する処理履歴記録工程と、
前記実行工程で出力処理を実行する文書データから前記文書管理装置へアクセスするための情報を抽出した場合、該情報に基づいて前記文書管理装置へアクセスするアクセス工程とを有し、
前記アクセス工程において前記文書管理装置にアクセス可能である場合、前記アクセス工程は前記実行工程で実行する出力処理に関連する処理履歴情報を前記文書管理装置へ送信し、前記アクセス工程において前記文書管理装置にアクセス不可である場合、前記処理履歴記録工程は前記実行工程で実行する出力処理に関する処理履歴情報と、当該出力処理に関する履歴情報を前記文書管理装置に送信していないことを示す情報とを記録することを特徴とする履歴管理方法。
【請求項１９】
文書データへのアクセスの履歴であるアクセス履歴情報を記録する文書管理装置と端末装置とがネットワークで接続された画像出力装置が実行する履歴管理プログラムであり、
前記端末装置がアクセスした文書データの出力要求を受け付ける受付モジュールと、
前記受付モジュールで受け付けた出力要求に基づく処理を実行する実行モジュールと、
前記実行モジュールで実行した処理に関連する履歴である処理履歴情報を記録する処理履歴記録モジュールと、
前記受付モジュールで出力要求を受け付けた前記文書データへの前記端末装置によるアクセスの履歴が前記文書管理装置にアクセス履歴情報として記録済みでない場合、前記実行モジュールでの前記出力要求に基づく前記文書データに対する処理を実行させるとともに、前記実行モジュールで実行した前記出力要求に基づく前記文書データに対する処理に関する履歴と、前記端末装置による前記文書データへのアクセスの履歴が前記文書管理装置に記録されていないことを示す情報とを処理履歴情報として前記処理履歴記録モジュールで記録させるように制御する制御モジュールと、を有することを特徴とする履歴管理プログラム。
【請求項２０】
文書データへのアクセスの履歴であるアクセス履歴情報を記録する文書管理装置とネットワークで接続された画像出力装置が実行する履歴管理プログラムであり、
原稿を読み取って、原稿画像に基づく文書データを生成する読取モジュールと、
前記読取モジュールで生成した文書データに対する出力処理を実行する実行モジュールと、
前記実行モジュールで実行した出力処理に関連する履歴である処理履歴情報を記録する処理履歴記録モジュールと、
前記実行モジュールで出力処理を実行する文書データから前記文書管理装置へアクセスするための情報を抽出した場合、該情報に基づいて前記文書管理装置へアクセスするためのアクセスモジュールとを有し、
前記アクセスモジュールにおいて前記文書管理装置にアクセス可能である場合、前記アクセスモジュールは前記実行モジュールで実行する出力処理に関連する処理履歴情報を前記文書管理装置へ送信し、前記アクセスモジュールにおいて前記文書管理装置にアクセス不可である場合、前記処理履歴記録モジュールは前記実行モジュールで実行する出力処理に関する処理履歴情報と、当該出力処理に関する履歴情報を前記文書管理装置に送信していないことを示す情報とを記録することを特徴とする履歴管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力装置、履歴管理方法、および履歴管理プログラムに関する。
【背景技術】
【０００２】
近年、個人情報保護法などの法規制により、企業は取り扱うさまざまなビジネス情報の漏洩防止対策の必要に迫られている。画像ファイルや文書ファイルなどの文書データである電子文書は情報のやりとりにおいて大変便利である反面、流通性の高さから情報漏洩のリスクも大きい。電子文書の作成に用いられるアプリケーションの利用によって、さらに詳細に電子文書に対するアクセス権を設定することが可能となった。
【０００３】
例えば、下記特許文献１では、操作・閲覧部を介して入力されたアクセス要求に応じて文書ＤＢ（データベース）に記憶されている文書を読出して操作・閲覧部を介して出力する文書アクセス制御方法が開示されている。この文書アクセス制御方法によれば、文書ＤＢに記憶されている文書毎に、該当文書の読出に関する種々の条件を含むルールをルールＤＢに設定する。そして、文書ＤＢに記憶されている各文書を読出してアクセス要求に対応可能に解析する。これにより、文書ＤＢ内の各文書に対して統一したアクセス制御を実施することが可能とされている。
【０００４】
さらに、例えば、ＰＤＦ（Portable Document Format）の電子文書は、電子文書の参照や変更だけでなく、電子文書の印刷やその印刷仕様に対するアクセス権も設定することができる。さらに、ユーザ認証システムと連携することで、電子文書を利用するユーザの設定も、より詳細に行うことが可能である。
【０００５】
そして、このような電子文書に適用されるアクセス権などをネットワーク上のサーバにデータベースを持たせ、そのサーバにより、電子文書に対するアクセス権情報を一括で管理するサーバの一例として、Adobe Policy Server（登録商標）がある。Adobe Policy Serverは、ＰＤＦ文書に一貫性のある動的なセキュリティポリシーを適用して、電子文書の使用者、使用方法を指定でき、安全な電子文書管理を実現できる。特に、電子文書の作成者は電子文書の配信後、いつでもセキュリティポリシーの変更が可能なため、電子文書がどこにあっても管理者はアクセスの管理と監視ができる。また、オフラインポリシーというものも設定可能であり、サーバに接続できない状態でも、セキュリティポリシーが適用される。これにより、ユーザレベルのアクセス制御が可能であり、サーバオフライン時にもアクセス制御をかけることができる。
【０００６】
また、これらの管理電子文書（Policy Serverによってセキュリティポリシーが適用された電子文書）に対し、管理者が操作履歴を追跡できる機能もある。上記Adobe Policy Serverは、パーソナルコンピュータなどの端末装置からの管理電子文書へ、いつ、誰が、どの文書に対して、何をしたのかというアクセス履歴を残すことができる。これにより、もし、何らかの問題により文書が流出しても追跡が可能である。
【特許文献１】特開２００４−２４０５７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献１では、アクセス管理サーバやネットワークがダウンしたときのオフライン時にもアクセス制限指定することが可能である。しかしながら、特に印刷や複写などの操作の場合、ハードデータとして出力されてしまうため、その後にアクセス制限をかけることができず、流出してしまうと追跡が困難である。そして、オフラインポリシーが、そのユーザのポリシーより権限が低いとは限らないため、アクセス権限以上の操作が可能になってしまう恐れもある。
【０００８】
上記特許文献１ではまた、ある管理電子文書に対してアクセス制限を一括で管理、監視することが可能である。しかしながら、これは、専用のアプリケーションプログラムを使用することが前提であり、そのアプリケーション固有の電子文書フォーマットにのみに対応可能である。従って、形式の異なる紙文書などの非電子データに変換された場合や、複写機等のハードディスク内にスプールされた際に上記専用アプリケーションで処理可能なデータ形式から変換された（例えばビットマップ等）画像フォーマットには適用できない。
【０００９】
さらに、Policy Serverは、端末装置による管理電子文書に対する操作のアクセス履歴を保存することができるが、これも専用アプリケーションを介してファイルを操作した場合のみに対応可能である。従って、このような専用アプリケーションがインストールされていない複写機等が管理電子文書を操作した場合は、アクセス履歴を残すことができず、文書に対する全アクセス履歴を管理することができない。
【００１０】
このようなことから、紙データ等の電子データ以外のデータを、電子データと同様にアクセス一括管理を行ったり、アクセス履歴を追跡したりすることに関して、未だ解決できていないため、セキュリティレベルを向上させることが必要である。
【００１１】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、管理文書のすべてのアクセス履歴と操作履歴とを把握することができる画像出力装置、履歴管理方法、および履歴管理プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明の画像出力装置は、文書データへのアクセスの履歴であるアクセス履歴情報を記録する文書管理装置と端末装置とがネットワークで接続された画像出力装置であって、前記端末装置がアクセスした文書データの出力要求を受け付ける受付手段と、前記受付手段が受け付けた出力要求に基づく処理を実行する実行手段と、前記実行手段が実行した処理に関連する履歴である処理履歴情報を記録する処理履歴記録手段と、前記受付手段が出力要求を受け付けた前記文書データへの前記端末装置によるアクセスの履歴が前記文書管理装置にアクセス履歴情報として記録済みでない場合、前記実行手段に前記出力要求に基づく前記文書データに対する処理を実行させるとともに、前記実行手段が実行した前記出力要求に基づく前記文書データに対する処理に関する履歴と、前記端末装置による前記文書データへのアクセスの履歴が前記文書管理装置に記録されていないことを示す情報とを処理履歴情報として前記処理履歴記録手段に記録させるように制御する制御手段と、を有することを特徴とする。
【００１３】
また、上記目的を達成するために本発明の画像出力装置は、文書データへのアクセスの履歴であるアクセス履歴情報を記録する文書管理装置とネットワークで接続された画像出力装置であって、原稿を読み取って、原稿画像に基づく文書データを生成する読取手段と、前記読取手段が生成した文書データに対する出力処理を実行する実行手段と、前記実行手段が実行した出力処理に関連する履歴である処理履歴情報を記録する処理履歴記録手段と、前記実行手段が出力処理を実行する文書データから前記文書管理装置へアクセスするための情報を抽出した場合、該情報に基づいて前記文書管理装置へアクセスするアクセス手段と、前記アクセス手段が前記文書管理装置にアクセス可能である場合、前記アクセス手段は前記実行手段が実行する出力処理に関連する処理履歴情報を前記文書管理装置へ送信し、前記アクセス手段が前記文書管理装置にアクセス不可である場合、前記処理履歴記録手段は前記実行手段が実行する出力処理に関する処理履歴情報と、当該出力処理に関する履歴情報を前記文書管理装置に送信していないことを示す情報とを記録することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、文書管理装置に履歴情報として記録できなかったアクセス履歴を画像出力装置に記録されている処理履歴情報で補完することが可能になり、文書のアクセス履歴の記録をより確実に行うことが出来る。
【００１５】
また、専用のアプリケーションプログラムを必要とせずに文書へのアクセス履歴を記録することが可能になる。
【００１６】
また、アクセス履歴を記録する文書のフォーマットに依存せずに、そのアクセス履歴を記録することが可能になる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面を参照して説明する。
【００１８】
主に図１〜図１５において、本発明の前提となる構成を説明し、主に図１６〜図４０において、本発明の特徴部分の構成を説明する。
【００１９】
図１は、本発明の一実施の形態に係る画像出力装置が適用される画像処理システムにおける画像出力装置の一例としての画像処理装置の構成を示すブロック図である。本実施の形態においては、画像処理装置は、複数の機能を有するデジタル複合機（ＭＦＰ）１００であるとする。本実施の形態の画像出力装置が適用される画像処理システムの全体構成は、図１６で後述する。
【００２０】
デジタル複合機１００は、図１に示すように、複数のホストコンピュータ（以下、ＰＣという）６０１、６０２とともに、イーサネット（登録商標）などのＬＡＮ（Local Area Network）６００に接続される。デジタル複合機１００は、原稿上の画像を読み取るためのリーダ装置２００と、画像を用紙上に形成するプリンタ装置３００と、操作部１５０と、画像記憶部１６０と、制御装置１１０とを備える。
【００２１】
リーダ装置２００は、原稿を１枚ずつ給紙する原稿給紙ユニット２５０と、原稿給紙ユニット２５０から給紙された原稿上の画像を光学的に読み取り、その読み取られた画像を画像データに変換して出力するスキャナユニット２１０とを有する。
【００２２】
プリンタ装置３００は、用紙を収容する複数段の給紙カセットを備える給紙ユニット３１０と、画像データを用紙上に転写し、定着するマーキングユニット３２０とを有する。また、画像が形成された用紙に対してソート処理やステイプル処理を施し、外部に排出する排紙ユニット３３０を有する。操作部１５０は、各種ハードキーおよび画像データや各種機能の表示／設定などを行う液晶パネルを有する。画像記憶部１６０は、リーダ装置２００により読み取られた画像データ、ＰＣ６０１、６０２からＬＡＮ６００を介して受信されたコードデータから生成される画像データなどを格納するためのハードディスク装置（ＨＤＤ）からなる。また、画像記憶部１６０を構成する記憶装置として、ＣＤ−Ｒ装置、ＤＶＤ−Ｒ装置などを用いてもよい。
【００２３】
制御装置１１０は、リーダ装置２００およびプリンタ装置３００を制御し、リーダ装置２００により原稿から画像データを読み取り、プリンタ装置３００により読み取られた画像データに基づいて画像を用紙上に形成するコピー機能を提供する。また、制御装置１１０の制御により、リーダ装置２００により原稿から読み取られた画像データをコードデータに変換し、該コードデータを、ネットワーク６００を介してＰＣ６０１、６０２へ送信するスキャナ機能を提供する。さらには、ＰＣ６０１、６０２からネットワーク６００を介して受信したコードデータを画像データに変換し、該画像データをプリンタ装置３００へ出力するプリンタ機能、その他の機能を提供する。
【００２４】
本実施の形態のデジタル複合機１００は、リーダ装置２００およびプリンタ装置３００が一体的に構成されたものであり、そのメカニカル的な構成について図２を参照しながら説明する。図２は図１のデジタル複合機１００のメカニカル的な構成を示す縦断面図である。
【００２５】
リーダ装置２００においては、原稿給紙ユニット２５０が積載された原稿を所定の順に１枚ずつプラテンガラス２１１上へ給紙し、スキャナユニット２１０（図１）が、給紙された原稿に対して読み取り動作を行う。この読み取り動作終了後、プラテンガラス２１１上の原稿は排出トレイ２１９に排出される。
【００２６】
ここで、スキャナユニット２１０の読み取り動作においては、原稿がプラテンガラス２１１上に搬送されると、原稿を下方から照明するためのランプ２１２が点灯され、光学ユニット２１３の移動が開始されて、原稿の走査が開始される。そして、原稿からの反射光は、複数のミラー２１４、２１５、２１６およびレンズ２１７を介してＣＣＤイメージセンサ（以下、ＣＣＤという）２１８へ導かれ、ＣＣＤ２１８は、走査により得られた原稿上の画像を画像データに変換して出力する。ＣＣＤ２１８から出力された画像データは、所定の処理が施された後、制御装置１１０（図１）に転送される。
【００２７】
また、原稿流し読み機能を行うことが可能であり、この場合、原稿給紙ユニット２５０から給紙された原稿は、プラテンガラス２１１上の原稿流し読み位置２４０を一定の速度で通過する。光学ユニット２１３は、原稿流し読み位置２４０に移動され、当該位置において、等速で搬送される原稿がランプ２１２によって照明され、ＣＣＤ２１８によって原稿上の画像が読み取られる。
【００２８】
プリンタ装置３００は、制御装置１１０から出力される画像データに基づいてレーザ発光部３２２を駆動するレーザドライバ３２１を有する。そして、レーザドライバ３２１により駆動されてレーザ発光部３２２から発光されたレーザ光は、感光ドラム３２３上を露光走査する。これにより、感光ドラム３２３上には、レーザ光に応じた静電潜像が形成され、この静電潜像は、現像器３２４から供給されるトナーによりトナー像として可視像化される。
【００２９】
上記トナー像は、転写部３２５により、レーザ光の照射開始と同期したタイミングで、給紙ユニット３１０を構成するカセット３１１、３１２、３１３、３１４または手差し給紙段３１５のいずれかから搬送路３３１を経て給紙された用紙に転写される。トナー像が転写された用紙は、搬送ベルト３２６により、定着部３２７に搬送され、定着部３２７において、用紙上のトナー像が熱圧されて用紙上に定着される。定着部３２７を通過した用紙は、搬送路３３５および搬送路３３４を経て、排紙ユニット３３０へ送られる。排紙ユニット３３０は、用紙に対して処理のシート処理（用紙の仕分け、ステイプル処理）を施し、シート処理後の用紙を排紙ビン３２８に排出する。
【００３０】
用紙の画像形成面を反転して排出する場合は、用紙が搬送路３３６および搬送路３３８まで一旦導かれた後に逆方向に搬送され、搬送路３３７および搬送路３３４を経て、排紙ユニット３３０へ送られる。
【００３１】
また、両面印刷を行う場合、定着部３２７を通過した用紙は、搬送路３３６からフラッパ３２９によって搬送路３３３に導かれた後、逆方向に搬送され、フラッパ３２９によって搬送路３３８を経て再給紙搬送路３３２へ導かれる。再給紙搬送路３３２へ導かれた用紙は、搬送路３３１を経て、転写部３２５へ給紙される。
【００３２】
次に、制御装置１１０の詳細について図３を参照しながら説明する。図３は図１の制御装置の内部構成を示すブロック図である。
【００３３】
制御装置１１０は、図３に示すように、メインコントローラ１１１を有する。メインコントローラ１１１は、ＣＰＵ１１２と、バスコントローラ１１３と、後述する各種コントローラ回路を含む機能ブロック（図示せず）を内蔵する。また、ＲＯＭＩ／Ｆ１１５を介してＲＯＭ１１４と、ＤＲＡＭＩ／Ｆ１１７を介してＤＲＡＭ１１６と、それぞれ接続される。さらに、コーデックＩ／Ｆ１１８を介してコーデック（Ｃｏｄｅｃ）１１９と、ネットワークＩ／Ｆ１２３を介してネットワークコントローラ（Network Controller）１２１と、それぞれ接続される。
【００３４】
ＲＯＭ１１４には、メインコントローラ１１１のＣＰＵ１１２で実行される各種制御プログラムや演算データが格納されている。ＤＲＡＭ１１６は、ＣＰＵ１１２が動作するための作業領域や画像データを蓄積するための領域として使用される。コーデック１１９はＤＲＡＭ１１６に蓄積されたラスターイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧなどの周知の圧縮方式で圧縮し、また圧縮されたデータをラスターイメージに伸長する。また、コーデック１１９には、ＳＲＡＭ１２０が接続されており、該ＳＲＡＭ１２０はコーデック１１９の一時的な作業領域として使用される。ネットワークコントローラ１２１は、コネクタ１２２を介してＬＡＮ６００と接続され、ＬＡＮ６００との間で所定の通信制御を行う。
【００３５】
また、メインコントローラ１１１は、スキャナバス１４１を介してスキャナＩ／Ｆ１４０と接続される。また、プリンタバス１４６を介してプリンタＩ／Ｆ１４５と接続される。さらには、ＰＣＩバス等の汎用高速バス１２５を介して、拡張ボードを接続するための拡張コネクタ１２４及び入出力制御部（Ｉ／Ｏ制御部）１２６と接続される。
【００３６】
また、Ｉ／Ｏ制御部１２６には、リーダ装置２００やプリンタ装置３００との間で制御コマンドを送受信するための調歩同期式のシリアル通信コントローラ１２７が２チャンネル分設けられている。そして、該シリアル通信コントローラ１２７は、Ｉ／Ｏバス１２８を介してスキャナＩ／Ｆ１４０およびプリンタＩ／Ｆ１４５と接続される。
【００３７】
スキャナＩ／Ｆ１４０は、第１の調歩同期シリアルＩ／Ｆ１４３および第１のビデオＩ／Ｆ１４４を介してスキャナコネクタ１４２と接続され、スキャナコネクタ１４２はリーダ装置２００のスキャナユニット２１０と接続される。そして、スキャナＩ／Ｆ１４０はスキャナユニット２１０から受信した画像データに対し２値化処理、主走査方向および／または副走査方向の変倍処理を行い、またスキャナユニット２１０から受信したビデオ信号に基づいて制御信号を生成する。そして、画像データおよび制御信号を、スキャナバス１４１を介してメインコントローラ１１１へ転送する。
【００３８】
また、プリンタＩ／Ｆ１４５は、第２の調歩同期シリアルＩ／Ｆ１４８および第２のビデオＩ／Ｆ１４９を介してプリンタコネクタ１４７と接続され、プリンタコネクタ１４７はプリンタ装置３００のマーキングユニット３２０と接続される。そして、プリンタＩ/Ｆ１４５は、メインコントローラ１１１から出力された画像データにスムージング処理を施して該画像データをマーキングユニット３２０に出力する。さらにマーキングユニット３２０から送られたビデオ信号に基づいて生成された制御信号をプリンタバス１４６に出力する。
【００３９】
ＣＰＵ１１２は、ＲＯＭ１１４からＲＯＭＩ／Ｆ１１５を介して読み込まれた制御プログラムに基づいて動作し、例えば、ＰＣ６０１、６０２から受信したＰＤＬ（ページ記述言語）データを解釈し、ラスターイメージデータに展開処理を行う。
【００４０】
バスコントローラ１１３は、スキャナＩ／Ｆ１４０プリンタＩ／Ｆ１４５、その他拡張コネクタ１２４等に接続された外部機器から入出力されるデータ転送を制御するものであり、バス競合時のアービトレーション（調停）やＤＭＡデータ転送の制御を行う。すなわち、例えば、上述したＤＲＡＭ１１６とコーデック１１９との間のデータ転送、スキャナユニット２１０からＤＲＡＭ１１６へのデータ転送、ＤＲＡＭ１１６からマーキングユニット３２０へのデータ転送などは、バスコントローラ１１３によって制御される。
【００４１】
Ｉ／Ｏ制御部１２６は、ＬＣＤコントローラ１３１およびキー入力Ｉ／Ｆ１３０を介してパネルＩ／Ｆ１３２と接続され、パネルＩ／Ｆ１３２は、操作部１５０と接続される。また、Ｉ／Ｏ制御部１２６は不揮発性メモリとしてのＥＥＰＲＯＭ１３５と、Ｅ−ＩＤＥコネクタ１６１を介して画像データの書き込み／読み出しが可能な画像記憶部（ＨＤＤ）１６０と接続される。さらに、機器内で管理する日付と時刻を更新／保存するリアルタイムクロックモジュール１３３と接続される。ここで、リアルタイムクロックモジュール１３３はバックアップ用電池１３４と接続され、該バックアップ用電池１３４によりバックアップされている。
【００４２】
次に、メインコントローラ１１１の詳細について図４を参照しながら説明する。図４は図３のメインコントローラ１１１の内部構成を示すブロック図である。
【００４３】
メインコントローラ１１１は、図４に示すように、ＣＰＵ１１２を構成するプロセッサコア４０１を有する。プロセッサコア４０１は、６４ビットのプロセッサバス（ＳＣバス）を介して、システムバスブリッジ（ＳＢＢ）４０２と接続される。ＳＢＢ４０２は、４×４の６４ビットクロスバスイッチであり、プロセッサコア４０１の他に、キャッシュメモリを備えたＳＤＲＡＭやＲＯＭを制御するメモリコントローラ４０３と専用のローカルバス（ＭＣバス）を介して接続される。さらに、グラフィックバスであるＧバス４０４、ＩＯバスであるＢバス４０５と接続され、合計４つのバスと接続される。ＳＢＢ４０２は、これら４モジュール間を、可能な限り同時並行接続を確保することができるように設計されている。また、ＳＢＢ４０２は、データの圧縮伸張ユニット（ＣＯＤＥＣ）４１８とＣＯＤＥＣＩ／Ｆを介して接続される。
【００４４】
Ｇバス４０４は、Ｇバスアービタ（ＧＢＡ）４０６により協調制御されており、スキャナやプリンタと接続するためのスキャナ／プリンタコントローラ（ＳＰＣ）４０８に接続される。また、Ｂバス４０５は、Ｂバスアービタ（ＢＢＡ）４０７により協調制御されており、ＳＰＣ４０８と接続される。この他、電力管理ユニット（ＰＭＵ）４０９、インタラプトコントローラ（ＩＣ）４１０、ＵＡＲＴを用いたシリアルインタフェースコントローラ（ＳＩＣ）４１１と接続される。さらに、ＵＳＢコントローラ４１２、ＩＥＥＥ１２８４を用いたパラレルインタフェースコントローラ（ＰＩＣ）４１３、イーサネット（登録商標）を用いたＬＡＮコントローラ（ＬＡＮＣ）４１４と接続される。さらに、汎用入出力コントローラ（ＭＩＳＣ）４１５、ＰＣＩバスインタフェース（ＰＣＩＣ）４１６とも接続される。
【００４５】
Ｂバスアービタ４０７は、Ｂバス４０５を協調制御するアービトレーションであり、Ｂバス４０５のバス使用要求を受け付け、調停の後、使用許可が選択された１つのマスタに与えられ、これにより同時に２つ以上のマスタがバスアクセスを行うのを禁止する。ここで、アービトレーション方式は、３段階の優先権を有し、それぞれの優先権に複数のマスタが割り当てられる。
【００４６】
インタラプトコントローラ４１０は、上述した各機能ブロックおよび制御装置１１０の外部からインタラプトを集積し、プロセッサコア４０１がサポートするコントローラ類４０８、４１１−４１６およびノンマスカブルインタラプト（ＮＭＩ）に再配分する。
【００４７】
電力管理ユニット４０９は、機能ブロック毎に電力を管理し、制御装置１１０の消費電力量の監視を行う。すなわち、制御装置１１０は、プロセッサコア４０１を内蔵した大規模なＡＳＩＣ（特定用途向けＩＣ）で構成されており、このため全ての機能ブロックが同時に動作すると大量の熱を発生し、制御装置１１０自体が破壊されてしまう恐れがある。そこで、このような事態を防止するために、機能ブロック毎に消費電力が管理され、各機能ブロックの消費電力量はパワーマネージメントレベルとして電力管理ユニット４０９に集積される。そして、電力管理ユニット４０９は、各機能ブロックの消費電力量を合計し、該消費電力量が限界消費電力を超えないように各機能ブロックの消費電力量を一括して監視する。
【００４８】
Ｇバスアービタ４０６は、中央アービトレーション方式によりＧバス４０４を協調制御しており、各バスマスタに対して専用の要求信号と許可信号とを有する。ここで、バスマスタへの優先権の付与方式として、次のいずれかのモードを指定することができる。１つは、全てのバスマスタを同じ優先権として、公平にバス権を付与する公平アービトレーションモードである。もう１つは、いずれか一つのバスマスタに対して優先的にバスを使用させる優先アービトレーションモードである。
【００４９】
次に、制御装置１１０の内部ソフトウェア構造について図５および図６を参照しながら説明する。図５は図１の制御装置の内部ソフトウェア構造を示すブロック図、図６は図５のジョブ制御部およびデバイス部の構成を示すブロック図である。
【００５０】
制御装置１１０においては、図５に示すように、コントローラソフトウェア７００により、プロトコル解釈部７０１、ジョブ制御部７０２、およびデバイス部７０３が構成される。プロトコル解釈部７０１は、ＰＣ６０１、６０２または操作部１５０から各インタフェース４１１〜４１４を介して送られたコマンド（プロトコル）を解釈し、ジョブ制御部７０２に対してジョブの実行を依頼する。ジョブ制御部７０２は、プロトコル解釈部７０１の依頼に基づき種々のジョブを実行する。デバイス部７０３は、デジタル複合機１００を構成する各ユニットをそれぞれ制御するドライバソフトを含み、これらのドライバソフトは、ジョブ制御部７０２がジョブを実行する際に使用される。
【００５１】
ジョブ制御部７０２は、図６に示すように、ジョブ生成部８００、ジョブ処理部８１０、ドキュメント処理部８２０、ページ処理部８３０、バンド処理部８４０、およびデバイス割り当て部８５０を有する。ジョブ処理部８１０は、ジョブ管理部８１１、バインダ管理部８１２、およびドキュメント管理部８１３を含む。デバイス部７０３は、第１デバイス８５１、第２デバイス８５２、第３デバイス８５３などの複数のデバイスを含む。
【００５２】
ホストコンピュータ６０１、６０２、または操作部１５０からの一連の操作依頼が、コマンド（プロトコル）という形式で、各インタフェース４１１〜４１４を介して入力される。入力されたコマンドは、プロトコル解釈部７０１で解釈された後、ジョブ制御部７０２のジョブ生成部８００に送られる。この際、コマンドは、ジョブ制御部７０２が理解可能な形式に変換される。
【００５３】
ジョブ生成部８００は、プロトコル解釈部７０１により解釈されたコマンドに基づいてジョブ８１４を生成する。ジョブ８１４としては、コピージョブ、プリントジョブ、スキャンジョブ、ファックスジョブなどの各種ジョブがある。プロトコル解釈部７０１により解釈されたプロトコルには、例えば、プリントジョブならば、印刷する文書の名前、印刷部数、出力先の排紙トレイの指定などの様々な設定情報、印刷データ自体（ＰＤＬデータ）などが含まれる。生成されたジョブ８１４は、ジョブ処理部８１０に送られ、処理される。
【００５４】
ジョブ処理部８１０は、ジョブ管理部８１１、バインダ管理部８１２、ドキュメント管理部８１３を含み、ジョブ８１４全体に関する設定や処理を行う。ジョブ管理部８１１では、ジョブ８１４を構成する複数のバインダ８１５の出力順など、ジョブ８１４全体に関わる設定がされる。バインダ管理部８１２では、バインダ８１５を構成する複数のドキュメント８１６の出力順など、バインダ８１５全体に関わる設定がされる。ドキュメント管理部８１３では、ドキュメント８１６を構成する複数のページ８３１の出力順など、ドキュメント８１６全体に関わる設定がされる。
【００５５】
また、ジョブ処理部８１０は、ジョブ８１４全体に関する設定や処理以外に、ジョブ８１４を構成するさらに小さな仕事の単位であるバインダ８１５に分割する。また、バインダ８１５を構成するさらに小さな仕事の単位であるドキュメント８１６に分割するなどの処理を行う。
【００５６】
ドキュメント８１６は、入力ドキュメント８２１と１対１に対応付けられており、入力ドキュメント８２１は、ドキュメント処理部８２０により出力ドキュメント８２２に変換される。例えば、原稿束をリーダ装置２００で読み取り、読み取られた複数の画像をそれぞれ画像データに変換するスキャンジョブを考えると、次のようになる。すなわち、入力ドキュメント８２１には、原稿束に関する設定や操作の手順が書かれ、出力ドキュメント８２２には、複数のイメージデータに関する設定や操作の手順が書かれる。そして、ドキュメント処理部８２０が、原稿束から読み取られた複数の画像をそれぞれ画像データに変換する役割を行う。
【００５７】
ドキュメント処理部８２０は、ドキュメント単位の入力ドキュメント８２１から出力ドキュメント８２２への変換処理を行う。そして、ドキュメント全体に関する設定や処理以外に、更に小さな仕事の単位である入力ページ８３１に分割し、ページ処理部８３０に処理を依頼する。これは、ちょうどジョブ処理部８１５がジョブ単位の処理に専念して、さらに細かい仕事のためにバインダ８１５、ドキュメント８１６を生成するのと同じである。ドキュメント単位の設定および操作は、具体的にはページの並び替え、両面印刷の指定、表紙の付加、ＯＨＰ中差しなどのページ順序に関するものである。
【００５８】
ページ処理部８３０は、ページ単位の入力ページ８３１から出力ページ８３２への変換処理を行う。例えば、上述したスキャンジョブの場合、入力ページ８３１には、読み取りの解像度、読み取りの向き（ランドスケープ／ポートレイト）などの各種設定や手順が書かれており、出力ページ８３２にはイメージデータの格納場所などの設定や手順が書かれている。
【００５９】
このように、ジョブの単位を徐々に小さくして、ジョブをページ単位で扱う場合、システムは１ページ分のページメモリを持つことによって高価になるが、最終的にページ単位までジョブを細分化して処理すればよい。しかしながら、現実には、メモリのコストなどの点から１ページ分のページメモリを持つことができない場合、数ライン分のメモリ（バンドメモリ）でジョブ８１４を処理するシステムが構築されることになる。このような場合、ページをさらに細かい単位であるバンドに分割する処理が行われる。それが、入力バンド８４１、バンド処理部８４０、出力バンド８４２であり、これらの動作に関してはページの場合と同様である。
【００６０】
ジョブ処理部８１０、ドキュメント処理部８２０、ページ処理部８３０およびバンド処理部８４０は、いずれも処理を進める際に、画像入出力システムを構成する種々の物理デバイスを使用する。当然、複数の処理部が同時に仕事を進めると、デバイスの競合が発生するので、それは、デバイス割り当て部８５０により調停される。例として図に示した第１〜第３デバイス８５１〜８５３は、デバイス割り当て部８５０により上述した各処理部に割り当てられる論理デバイスである。これらのデバイスとしては、例えば、ページメモリやバンドメモリ、原稿給紙ユニット２５０、マーキングユニット３２０およびスキャナユニット２１０などである。
【００６１】
次に、画像記憶部１６０に蓄積される画像データを管理する文書管理部９００について図７を参照しながら説明する。図７は図１の画像記憶部に蓄積される画像データを管理する文書管理部の管理構造を示す図である。
【００６２】
文書管理部９００は、図７に示すように、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、およびページ管理部９０５から構成され、それぞれ管理情報（属性値）を有する。文書管理部９００は、１または複数のフォルダ管理部９０１から構成され、文書管理部９００には、フォルダ管理部９０１の管理情報が格納されている。フォルダ管理部９０１は、１または複数のジョブ管理部９０２から構成され、フォルダ管理部９０１には、ジョブ管理部９０２の管理情報が格納されている。ジョブ管理部９０２は、１または複数のバインダ管理部９０３から構成され、ジョブ管理部９０２には、バインダ管理部９０３の管理情報が格納されている。さらに、ジョブ管理部９０２は、ジョブ制御部７０２において処理されるジョブ８１４の動作に必要な情報であってジョブ管理部８１１に格納されている属性値を格納／保存することができる。バインダ管理部９０３は、１または複数のドキュメント管理部９０４から構成され、バインダ管理部９０３には、ドキュメント管理部９０４の管理情報が格納されている。さらに、バインダ管理部９０３は、ジョブ制御部７０２において処理されるバインダ８１５の動作に必要な情報であってバインダ管理部８１２に格納されている属性値を格納／保存することができる。
【００６３】
ドキュメント管理部９０４は、１または複数のページ管理部９０５から構成され、ページ管理部９０５の管理情報が格納されている。さらに、ドキュメント管理部９０４は、ジョブ制御部７０２において処理されるドキュメント管理部８１３に格納されている属性値や、ドキュメント処理部８２０により処理された出力ドキュメント８２２の属性値を格納／保存することができる。ページ９０５は、画像記憶部１６０に保存されている、リーダ装置２００で読み込まれた１ページ分の画像データと対応付けられている。さらには、ホストコンピュータ６０１、６０２から送信されたＰＤＬを展開した１ページ分の画像データ、ＦＡＸで受信した１ページ分の画像データなどと対応付けられている。さらに、ページ管理部９０５は、ジョブ制御部７０２のページ処理部８３０により処理された出力ページ８３２の属性値を格納／保存することができる。すなわち、文書管理部９００に保存された情報と、画像記憶部１６０に保存された画像データから画像蓄積時に投入されたジョブ８１４を再現することが可能である。また、保存されている情報を再設定することによって、投入時のジョブと異なる動作をさせることも可能である。
【００６４】
次に、制御装置１１０により実行されるジョブ８１４の一つであるコピージョブについて図８を参照しながら説明する。図８は図１の制御装置により実行されるコピージョブの構成の一例を示す図である。
【００６５】
ホストコンピュータ６０１、６０２あるいは操作部１５０からの一連の操作依頼として、コピージョブのコマンドを受信した場合、次のようになる。すなわち、図８に示すように、プロトコル解釈部７０１は、受信したコマンドを解釈してジョブ生成部８００が理解可能な形式のコマンドに変換し、当該コマンドをジョブ生成部８００に渡す。ジョブ生成部８００は、上記コマンドに基づいてコピージョブ１００１を生成する。コピージョブ１００１は、コピー動作を実現するための機能を有する。そして、当該機能により、スキャンジョブ１００２、イメージエージェントジョブ１００３およびプリントジョブ１００６を生成し、これらのジョブに関する動作を制御することによってコピー処理を実現する。イメージエージェントジョブ１００３は、イメージエージェントバインダ１００４を、イメージエージェントバインダ１００４は、イメージエージェントドキュメント１００５をというように、自身を構成する細かい単位に処理を依頼し、それぞれの動作を制御する。イメージエージェントドキュメント１００６は、ドキュメント処理部（紙→イメージ）１０１０の出力ドキュメントであるイメージドキュメント１０１１の生成を行う。生成されたイメージドキュメント１０１１は、イメージエージェントドキュメント１００５、イメージエージェントバインダ１００４、イメージエージェントジョブ１００３、コピージョブ１００１を経由する。そして、これらを経由して、スキャンジョブ１００２、プリントジョブ１００６に渡される。
【００６６】
スキャンジョブ１００２は、ドキュメント処理部（紙→イメージ）１０１０の入力ドキュメントであるスキャン紙ドキュメント１００９の生成を行った後に、ドキュメント処理部（紙→イメージ）１０１０を生成する。このとき、ドキュメント処理部（紙→イメージ）１０１０に対して、入力ドキュメントのスキャン紙ドキュメント１００９、出力ドキュメントのイメージドキュメント１０１１が伝えられる。さらに、スキャンジョブ１００２は、ドキュメント処理部（紙→イメージ）１０１０に処理を依頼し、動作の制御を行う。なお、スキャンジョブ１００２においては、ジョブ処理部８１０で、スキャンジョブ１００２全体に関する設定や処理、およびバインダに関する設定や処理が行われる。また、スキャンジョブ１００２においては、スキャナユニット２１０、スキャナ原稿ユニット２５０の物理的構造から、１回のスキャン動作が、１ジョブ、１バインダ、１ドキュメントの構成で制御可能である。そのため、本実施の形態においては、バインダ８１５、ドキュメント８１６が省略されている。
【００６７】
スキャン紙ドキュメント１００９は、原稿に関する情報が属性として管理され、また、イメージドキュメント１０１１は、読込み結果である画像データに関する情報が属性として管理される。これらの属性に基づいて、ドキュメント処理部（紙→イメージ）１０１０は、入力ドキュメントであるスキャン紙ドキュメント１００９から出力ドキュメントであるイメージドキュメント１０１１への変換を制御する。ドキュメント処理部（紙→イメージ）１０１０は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるスキャン紙ページ１０１７、ページ処理部（紙→イメージ）１０１８、イメージページ１０１９で行われる。スキャン紙ドキュメント１００９は、原稿の枚数に対応したスキャン紙１０１４を順次生成する。スキャン紙１０１４が生成されると、スキャン紙１０１４は、原稿の処理順を制御するスキャナ紙管理部１０１６に識別子を付加して登録した後、スキャン紙ページ１０１７の生成を行う。スキャン紙ページ１０１７は、原稿の表ページ／裏ページに対応しており、両面原稿の場合は、１つのスキャン紙１０１４に対して２つのスキャン紙ページ１０１７が生成される。
【００６８】
スキャナ紙管理部１０１６は、スキャン紙１０１４に付加された識別子やデバイスの仕様（原稿読み取り順など）によりスキャン紙ページ１０１７の処理順序の決定を行う。スキャン紙ページ１０１７には、原稿の各ページに関する情報が管理され、イメージドキュメント１０１１により生成されるイメージページ１０１９には、各ページの読込画像データに関する情報が管理される。ページ処理部（紙→イメージ）１０１８は、入力ページであるスキャン紙ページ１０１７から出力ページであるイメージページ１０１９への変換を制御する。また、ページ処理部（紙→イメージ）１０１８は、実際のスキャナデバイスを制御するためのシーケンスを把握しており、スキャナデバイス制御部１０２３に用意されたエンジン制御コマンドを発行することにより、原稿読み取り動作（スキャン動作）の制御を行う。また、スキャン紙ページ１０１７、イメージページ１０１９に管理されている属性を画像処理部１０２５ａに設定し制御することにより、読み取られた原稿が画像データとして画像記憶部１６０に蓄積される。
【００６９】
蓄積された画像データは、文書管理部９００により管理されており、文書管理部９００により、上記画像データに対して、読み出し、複製、移動、削除などの操作をすることが可能である。また、画像処理部１０２５ａ、１０２５ｂには、解像度変換、符号変換などの制御が含まれている。
【００７０】
一方、プリントジョブ１００６は、ジョブ全体に関わる設定や処理とともに、さらに小さな仕事の単位であるプリントバインダ１００７に分割する。そして、バインダ全体に関わる設定や処理とともに、さらに小さな仕事の単位であるプリントドキュメント１００８に分割し、プリント処理全体に関する設定や処理の制御を行う。プリントドキュメント１００８は、ドキュメント処理部（イメージ→紙）１０１２の出力ドキュメントであるプリント紙ドキュメント１０１３の生成を行った後に、ドキュメント処理部（イメージ→紙）１０１２を生成する。このとき、ドキュメント処理部（イメージ→紙）１０１２に、入力ドキュメントのイメージドキュメント１０１１、出力ドキュメントのプリント紙ドキュメント１０１３が渡される。さらに、プリントドキュメント１００８は、ドキュメント処理部（イメージ→紙）１０１２に処理を依頼し動作の制御を行う。
【００７１】
プリント紙ドキュメント１０１３には、印刷出力に関する情報が属性として管理され、イメージドキュメント１０１１には、画像データに関する情報が属性として管理される。これらの属性に基づいて、ドキュメント処理部（イメージ→紙）１０１２は、入力ドキュメントであるイメージドキュメント１０１１から出力ドキュメントであるプリント紙ドキュメント１０１３への変換を制御する。ドキュメント処理部（イメージ→紙）１０１２は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるイメージページ１０１９、ページ処理部（イメージ→紙）１０２０、プリント紙ページ１０２１によって行われる。
【００７２】
プリント紙ドキュメント１０１３は、印刷出力する枚数分のプリント紙１０１５を順次生成する。生成されたプリント紙１０１５は、印字の処理順を制御するプリンタ紙管理部１０２２に識別子を付加して登録した後、プリントン紙ページ１０２１の生成を行う。プリント紙ページ１０２１は、出力用紙の表ページ／裏ページに対応しており、両面印刷の場合は、１つのプリント紙１０１５に対して２つのプリント紙ページ１０２１が生成される。プリンタ紙管理部１０２２は、プリント紙１０１５に付加された識別子やデバイスの仕様（内部循環枚数や両面出力時の紙制御順など）に基づいて、プリント紙ページ１０２１の処理順序の決定を行う。
【００７３】
プリント紙ページ１０２１には、印字する各ページに関する情報が管理され、イメージページ１０１９には、各ページの画像データに関する情報が管理される。ページ処理部（イメージ→紙）１０２０は、入力ページであるイメージページ１０１９から出力ページであるプリント紙ページ１０２１への変換を制御する。また、ページ処理部（イメージ→紙）１０２０は、実際のプリンタデバイスを制御するためのシーケンスを把握しており、プリンタデバイス制御部１０２４に用意されたエンジン制御コマンドを発行することで印刷動作（プリント動作）の制御を行う。また、イメージページ１０１９、プリント紙ページ１０２１に管理されている属性を画像処理部１０２５ｂに設定し、制御することよって、画像記憶部１６０に蓄積された画像データが印刷用紙に印字される。
【００７４】
このような一連の動作により、より小さな仕事の単位である処理部に制御を任せることによって、コピー動作を実現することが可能となる。
【００７５】
次に、図８に示されていない、コピージョブ実行時に行われる文書管理部９００への属性の格納例について図９を参照しながら説明する。図９はコピージョブ実行時に行われる文書管理９００への属性の格納例を示す図である。
【００７６】
上述した通り（図７）、文書管理部９００は、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、ページ管理部９０５から構成され、それぞれが管理情報（属性値）を有する。ジョブ制御部７０２において処理されるジョブ８１４の動作に必要な情報であってジョブ管理部８１１に格納されている属性値は、イメージエージェントジョブ１００３により文書管理部９００のジョブ管理部９０２に格納／保存される。また、ジョブ制御部７０２において処理されるバインダ８１５の動作に必要な情報であってバインダ管理部８１２に格納されている属性値は、イメージエージェントバインダ１００４により文書管理部９００のバインダ管理部９０３に格納／保存される。また、ジョブ制御部７０２において処理されるドキュメント管理部８１３に格納されている属性値は、出力ドキュメントに該当するイメージドキュメント１０１１により文書管理部９００のドキュメント管理部９０４に格納／保存される。ドキュメント処理部８２０により処理された出力ドキュメント８２２の属性値も、同様に、出力ドキュメントに該当するイメージドキュメント１０１１により文書管理部９００のドキュメント管理部９０４に格納／保存される。また、ジョブ制御部７０２のページ処理部８３０により処理された出力ページ８３２の属性値は、出力ページに該当するイメージページ１０１９により文書管理部９００のページ管理部９０５に格納／保存される。
【００７７】
次に、操作部１５０の構成について、図１０〜図１２を参照しながら説明する。図１０は図１の操作部の外観構成を示す図、図１１は操作部に表示される原稿読込設定画面の一例を示す図、図１２は操作部に表示される原稿読込確認画面の一例を示す図である。
【００７８】
操作部１５０は、図１０に示すように、ユーザインタフェース画面を提供するタッチパネル付液晶表示パネル５００と、スタートボタン５０１を含む各種ハードキーとを有する。液晶表示パネル５００が提供するユーザインタフェース画面により、各種のコピーモード（例えば、両面設定、グループ、ソート、ステイプル出力など）を設定することが可能である。なお、これらのコピーモードを設定する手段としては、ハードキーであっても、タッチパネルに表示されるソフトキーであってもよい。
【００７９】
スタートボタン５０１が押下されると、コピー処理が開始される。ここで、コピーモードとして、原稿の読み取りおよび読み取られた画像の蓄積を繰り返し行う「連続読込モード」が選択されているとすると、液晶表示パネル５００には、図１１に示す原稿読込設定画面５０２が表示される。原稿読込設定画面５０２には、現在までに読み込まれた画像を表示するモードに入るための「確認」ボタン５０３と、現在までに読み込まれた画像を一括出力するための「読込終了」ボタン５０４が表示される。
【００８０】
原稿読込設定画面５０２上で「確認」ボタン５０３が押下されると、液晶表示パネル５００には、図１２に示す読込画像確認画面５１３が表示される。読込画像確認画面５１３には、現在までに蓄積された画像の総ページ数および表示中のページ番号が表示される表示欄５０５、蓄積された画像のページを移動させるための「ページ移動」ボタン５０６、５０７が表示される。また、確認用画像の拡大／縮小表示を行うための「縮小」ボタン５０８および「拡大」ボタン５０９、表示欄５０５に表示されているページの内容が表示される蓄積画像確認画面５１０が表示される。さらに、現在表示されているページを記憶し、読込画像確認画面５１３を閉じるための「再読込」ボタン５１１、および、読込画像確認画面５１３を閉じるための「閉じる」ボタン５１２が表示される。
【００８１】
ここで、「ページ移動」ボタン５０６が押下されると、ページが前ページへ移動され、「ページ移動」ボタン５０７が押下されると、ページが次ページへ移動される。また、「縮小」ボタン５０８が押下されると、確認用画像が縮小表示され、「拡大」ボタン５０９が押下されると、確認用画像が拡大表示される。「再読込」ボタン５１１が押下されると、そのときに表示されているページが記憶され、読込画像確認画面５１３が閉じられる。読込画像確認画面５１３が閉じられると、画面が原稿読込設定画面５０２へ戻り、原稿読込が可能になる。このとき、原稿読込は、再読込モードで実行される。「閉じる」ボタン５１２の押下により読込画像確認画面５１３が閉じられる場合も同様に、画面が原稿読込設定画面５０２へ戻り、原稿読込が可能になる。但し、この場合、原稿読込は連続読込モードで実行される。
【００８２】
上述の連続読込モードとは、読込んだ画像データが蓄積記憶された最後尾（最終画像データ）から再度画像データの蓄積記憶を行い、処理中に蓄積記憶された全画像データを１組の画像データとして扱うモードである。これに対し、再読込モードとは、蓄積記憶された特定の画像データを、新たに読み込んだ画像データに置き換えるモードである。また、何れの場合も、原稿読込指示は、スタートボタン５０１の押下により行われる。
【００８３】
次に、連続読込コピー処理について図１３を参照しながら説明する。図１３は連続読込コピー処理の手順を示すフローチャートである。この図１３のフローチャートで示される手順は、制御装置１１０（ＣＰＵ１１２）の制御下で実行されるものである。
【００８４】
制御装置１１０は、図１３に示すように、まずステップＳ１００１において、スタートボタン５０１の押下によるスタート指示がされたか否かを監視する。そして、スタートボタン５０１の押下によりスタート指示がされると、ステップＳ１００２において、「連続読込モード」が設定されているか否かを判定する。ここで、「連続読込モード」が設定されていない場合、制御装置１１０は、ステップＳ１０１２において、通常のコピー処理を行い、本処理を終了する。これに対し、「連続読込モード」が設定されている場合、制御装置１１０は、ステップＳ１００３において、原稿給紙ユニット２５０にセットされた原稿束を読み込むまたはプラテンガラス２１１上に置かれた原稿の読み込むための原稿読込処理を実行する。この原稿読込処理が終了すると、操作部１５０からの指示が可能になる。
【００８５】
次いで、制御装置１１０は、ステップＳ１００４において、画像記憶部１６０に蓄積された画像のプレビュー処理が指示されたか否かを判定する。画像のプレビュー処理が指示された場合、制御装置１１０は、ステップＳ１００５において、プレビュー処理を行う。そして、制御装置１１０は、ステップＳ１００６へ進む。これに対し、プレビュー処理の指示がない場合、制御装置１１０は、上記ステップＳ１００５をスキップして、ステップＳ１００６へ進む。
【００８６】
制御装置１１０は、ステップＳ１００６において、再読込が指示されたか否かを判定する。ここで、再読込の指示は、上記ステップＳ１００５のプレビュー処理内で行われ、再読込が指示されると、再読込の対象となるページ画像の格納場所が記憶さる。再読込が指示された場合、制御装置１１０は、ステップＳ１００７において、再読込が指示されたときに記憶されたページの画像データの破棄（削除）処理を実行する。そして、制御装置１１０は、上記ステップＳ１００３へ戻り、原稿読込処理を実行し、再読込み対象ページの画像データを置き換える。ここで、原稿読込処理は、原稿給紙ユニット２５０にセットされた全原稿の読込処理、プラテンガラス２１１上に置かれた原稿の読込処理の他、原稿給紙ユニット２５０にセットされた原稿から指定枚数の読込処理を行うことが可能である。そして、再読込時は、読込枚数を１ページとする指定が行われる。
【００８７】
上記ステップＳ１００６において再読込が指示されないと判定された場合、制御装置１１０は、ステップＳ１００８において、連続読込の中止が指示されたか否かを判定する。ここで、連続読込の中止が指示された場合、制御装置１１０は、ステップＳ１００９において、現在までに読み込まれて蓄積された画像データの全てを破棄し、本処理を終了する。
【００８８】
上記ステップＳ１００８において連続読込の中止が指示されないと判定された場合、制御装置１１０は、ステップＳ１０１０において、読込終了が指示されたか否かを判定する。ここで、読込終了が指示された場合、制御装置１１０は、ステップＳ１０１１において、現在までに読み込まれた画像データの全てを印刷する読込画像印刷処理を実行し、本処理を終了する。
【００８９】
上記ステップＳ１０１０において読込終了が指示されないと判定された場合、制御装置１１０は、ステップＳ１０１３において、読込が指示されたか否かを判定する。ここで、読込が指示された場合、制御装置１１０は、上記ステップＳ１００３へ戻り、原稿読込処理を実行する。これに対し、読込が指示されない場合、制御装置１１０は、上記ステップＳ１００４へ戻る。このように、操作部１５０から何ら指示が入力されないときには、制御装置１１０は、画像確認、再読込、中止、読込終了、読込の何れかの指示を待つ状態になる。
【００９０】
次に、上記ステップＳ１００３の原稿読込処理の詳細について図１４を参照しながら説明する。図１４は図１０のステップＳ１００３における原稿読込処理の手順を示すフローチャートである。
【００９１】
原稿読込処理時、図１４に示すように、制御装置１１０は、まずステップＳ２００１において、原稿給紙ユニット（ＤＦ）２５０が装置本体に対して閉じられている状態にあるか否かを判定する。ここで、原稿給紙ユニット（ＤＦ）２５０が閉じられている状態にないすなわち開かれている状態にある場合、制御装置１１０は、ステップＳ２００６において、プラテンガラス２１１上に置かれた原稿を読み込むための処理を行い、本処理を終了する。
【００９２】
上記ステップＳ２００１において原稿給紙ユニット（ＤＦ）２５０が開かれている状態にある場合、制御装置１１０は、ステップＳ２００２において、原稿給紙ユニット（ＤＦ）２５０に原稿がセットされているか否かを判定する。そして、原稿がセットされていない場合、ステップＳ２００６において、プラテンガラス２１１上に置かれた原稿を読み込むための処理を行い、本処理を終了する。
【００９３】
上記ステップＳ２００２において原稿給紙ユニット（ＤＦ）２５０に原稿がセットされていると判定された場合、制御装置１１０は、ステップＳ２００３において、再読込が指示されているか否かを判定する。ここで、再読込が指示されている場合、制御装置１１０は、ステップＳ２００４において、原稿給紙ユニット（ＤＦ）２５０にセットされた原稿束から１枚の原稿のみを給紙し、この給紙された原稿の読み込むための処理を行い、本処理を終了する。
【００９４】
上記ステップＳ２００３において再読込が指示されていないと判定された場合、制御装置１１０は、ステップＳ２００５において、原稿給紙ユニット（ＤＦ）２５０にセットされた原稿束の全ての原稿を読み込むための処理を行い、本処理を終了する。
【００９５】
次に、上記ステップＳ１００５のプレビュー処理の詳細について図１５を参照しながら説明する。図１５は図１３のステップＳ１００５におけるプレビュー処理の手順を示すフローチャートである。
【００９６】
プレビュー処理時、図１５に示すように、制御装置１１０は、まずステップＳ３００１において、確認する画像の格納先の指定があるか否かを判定する。ここで、連続読込モードで繰り返し読込まれる画像データは、実行中のコピー処理が使用する画像格納先である文書管理部９００のジョブ管理部９０２の配下に管理されている。そして、ジョブ管理部９０２を指定することで、それまでに読込蓄積した画像データの先頭ページから最終ページまでたどることが可能なように管理されている。ここで、格納先の指定がない場合は、制御装置１１０は、本処理を終了する。すなわち、プレビュー処理は実行されない。
【００９７】
上記ステップＳ３００１において格納先の指定があると判定された場合、制御装置１１０は、ステップＳ３００２において、蓄積されている画像の先頭ページを特定する。次いで、制御装置１１０は、ステップＳ３００３において、蓄積されている先頭ページの画像データから、蓄積画像確認画面５１０（図１２）に表示する画像データの生成を行う。本実施の形態においては、蓄積画像確認画面５１０に表示する直前に画像データの生成が行われるが、原稿読込蓄積時に蓄積画像確認画面表示用の画像データを生成し、オリジナル画像と対応付けて画像記憶部１６０に格納するようにしてもよい。そして、制御装置１１０は、ステップＳ３００４において、上記ステップＳ３００３で生成された画像データを蓄積画像確認画面５１０に表示する。
【００９８】
次いで、制御装置１１０は、ステップＳ３００５において、指示が入力されるのを待ち、指示が入力されると、ステップＳ３００６において、入力された指示が、次ページを表示する指示であるか否かを判定する。ここで、指示が次ページの表示の指示である場合、制御装置１１０は、ステップＳ３００７において、次ページが最終ページであるか否かを判定し、次ページが最終ページであれば、上記ステップＳ３００５へ戻る。これに対し、次ページが最終ページでなければ、制御装置１１０は、上記ステップＳ３００３へ戻る。
【００９９】
上記ステップＳ３００６において入力された指示が次ページを表示する指示でないと判定された場合、制御装置１１０は、ステップ３００８において、入力された指示が前ページを表示する指示であるか否かを判定する。ここで、入力された指示が前ページを表示する指示であれば、制御装置１１０は、ステップＳ３００９において、前ページが先頭ページであるか否かを判定し、前ページが先頭ページあれば、上記ステップＳ３００５へ戻る。これに対し、前ページが先頭ページでなければ、制御装置１１０は、上記ステップＳ３００３へ戻る。
【０１００】
上記ステップＳ３００８において入力された指示が前ページを表示する指示でないと判定された場合、ステップＳ３０１０に進む。ステップＳ３０１０では、制御装置１１０は、入力された指示が、蓄積画像確認画面５１０に表示されている画像を縮小表示する指示であるか否かを判定する。ここで、入力された指示が縮小表示の指示である場合、制御装置１１０は、上記ステップＳ３００３へ戻り、特定されたページの蓄積画像確認画面表示用画像データ（縮小表示する画像データ）の生成を行い、以降のステップを繰り返す。
【０１０１】
上記ステップＳ３０１０において入力された指示が縮小表示の指示でないと判定された場合、制御装置１１０は、ステップＳ３０１１において、蓄積画像確認画面５１０に表示されている画像を拡大表示する指示であるか否かを判定する。ここで、入力された指示が拡大表示の指示である場合、制御装置１１０は、上記ステップＳ３００３へ戻り、特定されたページの蓄積画像確認画面表示用画像データ（拡大表示する画像データ）の生成を行い、以降のステップを繰り返す。
【０１０２】
上記ステップＳ３０１１において入力された指示が拡大表示の指示でないと判定された場合、制御装置１１０は、ステップＳ３０１２において、入力された指示が画像再読込の指示であるか否かを判定する。ここで、入力された指示が画像再読込の指示でない場合、制御装置１１０は、上記ステップＳ３００５へ戻り、指示の入力を待つ。これに対し、入力された指示が画像再読込の指示である場合、制御装置１１０は、ステップＳ３０１３において、現在表示されているページが文書管理部９００のどこで管理されているかなどを特定する識別情報を記憶（保持）し、本処理を終了する。ここで保持された識別情報が上述した画像読込処理に渡され、再読込処理が実行される。
【０１０３】
図１６は、本発明の画像出力装置が適用される画像処理システムの全体構成の一例を示す図である。この画像処理システムは、上述したデジタル複合機１００のほか、ユーザ認証サーバ３１００、文書セキュリティサーバ３０００、及び、「端末装置」であるクライアントＰＣ３１０３が、ネットワークであるＬＡＮ６００を介して互いに接続されて構成される。
【０１０４】
ユーザ認証サーバ３１００は、ネットワークやネットワーク上のシステムを利用するユーザを管理する。クライアントＰＣ３１０３は、「文書管理装置」である文書セキュリティサーバ３０００でそのアクセス権を管理されている電子文書（以下管理電子文書という）に対する操作を要求する。後述するように、文書セキュリティサーバ３０００は、特定の電子文書のアクセス権をユーザレベルで一括管理を行い、アクセスログをアクセス履歴としてアクセス履歴データベース３００１に保存する。デジタル複合機１００は、ユーザから要求があった画像を形成して出力し、操作ログを操作履歴としてジョブ履歴データベース３０１１に保存する。
【０１０５】
図１７は、本発明の処理の全体像を示した概念図である。文書セキュリティサーバ３０００は、管理している文書に対するクライアントＰＣ３１０３からのアクセスの履歴を保存するアクセス履歴ＤＢ（データベース）３００１を保持、管理している。一方、デジタル複合機１００は、当該デジタル複合機１００におけるジョブの履歴（操作履歴）を保存するジョブ履歴ＤＢ３０１１を保持、管理している。
【０１０６】
これら履歴ＤＢ３００１、３０１１は、装置内部に保持する必要はなく、文書セキュリティサーバ３０００、デジタル複合機１００がそれぞれアクセス可能である外部記憶装置に保持されていてもよい。図３１で後述するように、履歴ＤＢ３００１、３０１１から文書に対する履歴が取得され、履歴がマージされて、全ジョブ履歴ＤＢ３０２０として表示される。
【０１０７】
図１８は、文書セキュリティサーバ３０００でそのアクセス権が管理されている管理電子文書の構成を示す図である。
【０１０８】
全ての管理電子文書３２００には、専用アプリケーション等を通してでは表示されないヘッダ３２０１がある。専用のアプリケーションを通して電子文書を閲覧する場合は、メインデータ部３２０２が画像データに変換され表示される。また、ヘッダ３２０１には、文書セキュリティサーバ３０００で管理電子文書３２００を管理するために必要なライセンス情報３２０３が含まれている。さらに、このライセンス情報３２０３には、管理電子文書を特定するライセンスＩＤ３２１１のほか、バージョン３２１１、オフライン権限３２１３等の文書のプロパティが含まれている。更に図示されていないが、文書セキュリティサーバ３０００を特定する情報、例えば文書セキュリティサーバ３０００のＩＰアドレスが含まれる。
【０１０９】
次に、文書セキュリティサーバ３０００でアクセス権が管理される管理電子文書３２００のアクセス制限方法について、図１８、図１９を用いて説明する。図１９は、文書セキュリティサーバ３０００によって管理されるアクセス権情報ＤＢの一例を示す図である。文書セキュリティサーバ３０００は、ライセンス情報３２０３中のライセンスＩＤ３２１１を利用して、アクセス制限を行っている。
【０１１０】
図１９に示すように、ライセンスＩＤ「０００００１」、「０００００２」等に対してのアクセス権限がユーザレベルで指定されている。従って、管理電子文書３２００の各々について、ユーザ毎及び権限項目（操作内容）毎にアクセス権限が設定されている。例えば、各ユーザに対し、権限項目が「○」であれば、その権限項目に対応する操作が許可されていることを意味し、逆に「×」であれば操作が不許可であることを意味している。また、ここに指定されているユーザは、ユーザ認証サーバ３１００で管理されているユーザである。権限項目の例として、「閲覧」、「編集」、「削除」、「印刷」、「コピー」を挙げたが、他にカラー印刷権限や片面印刷などの「印刷設定」の権限等を指定することも可能である。
【０１１１】
もし、クライアントＰＣ３１０３を操作するユーザが、管理電子文書を閲覧しようとする場合、管理電子文書を閲覧するための専用アプリケーションを起動して当該管理電子文書を開く操作を行う。専用アプリケーションは、閲覧権限があるか文書セキュリティサーバ３０００に問い合わせ、権限ありと判断された場合のみ、ファイルを開くよう制御する。なお、ユーザはクライアントＰＣ３１０３を起動する際にユーザ認証サーバを用いてログイン処理を行っているものとする。そして、専用アプリケーションはセキュリティサーバ３０００への問合せを行う際にはクライアントＰＣ３１０３にログインしたユーザを特定する情報を送信する。したがって、セキュリティサーバ３０００は問合せを受けた文書（ライセンスＩＤで特定される）の、問合せとともに送信されたユーザに対するアクセス権限を特定することが出来る。また、閲覧操作に関わらず、文書セキュリティサーバ３０００で指定されている他の権限項目に対しても全て同様である。従って、図１９の例では、ライセンスＩＤ「０００００１」に対し、ユーザＡは「閲覧」、「編集」、「削除」、「印刷」、「コピー」全ての操作ができるが、ユーザＥは全ての操作ができないことになる。
【０１１２】
また、図１８に示すライセンス情報３２０３に含まれているオフライン権限（３２１３）とは、文書セキュリティサーバ３０００に権限の問い合わせができないときに適用される権限設定である。権限の問い合わせができないとき、例えば、文書セキュリティサーバ３０００がダウンしていたり、ネットワークから切断されていたりしているとき等である。従って、図１８の例では、ライセンスＩＤ「０００００１」に対し、サーバオフライン時には、「閲覧」、「印刷」、「コピー」操作はできるが、「変更」、「削除」操作が行えないということになる。
【０１１３】
図２０は、文書セキュリティサーバ３０００にそのアクセス権が管理される管理電子文書に対するアクセス履歴ＤＢ３００１の一例を示す図である。
【０１１４】
アクセス履歴ＤＢ３００１には、ユーザが管理電子文書に対し、アクセスし、何らかの操作を行ったとき、その操作の詳細が保存される。従って、アクセスがあった毎に内容が更新される。アクセス履歴ＤＢ３００１において記録の対象になっているユーザは、ユーザ認証サーバ３１００で管理されているユーザである。
【０１１５】
アクセス履歴ＤＢ３００１において、履歴項目の例として、「操作日時」、「ユーザ」、操作対象の管理電子文書の「ライセンスＩＤ」、「バージョン」、「操作内容」、「備考」を挙げた。しかし、この他にも、操作したクライアントＰＣ３１０３のアドレスやホスト名を保存する「操作経由識別子」等を指定することも可能である。
【０１１６】
次に、管理電子文書３２００が紙などのハードデータに変換されたときの、管理文書の識別方法について、図２１を用いて説明する。
【０１１７】
図２１は、管理電子文書３２００が紙に出力された原稿の一例を示す図である。この原稿３５００において、専用アプリケーションで表示される部分であるメインデータが３５０２の部分に画像出力されている。さらに、文書セキュリティサーバ３０００で管理する際に必要なライセンス情報３２０３（図１８参照）が、２次元画像などの圧縮画像３５０１に変換され、可読化できないような形で出力画像に埋め込まれている。この圧縮画像３５０１は、デコードされることで、ライセンス情報３２０３が取得され、それにより、当該原稿の元となった管理電子文書３２００が識別、特定可能である。なお、ユーザによる設定により、可読化可能な画像に変換してもよい。圧縮画像３５０１としては、例えばＱＲコード等のバーコードを用いるものとする。また、ライセンス情報３２０３を電子透かしなどの情報としてメインデータを出力した部分３５０２に埋め込むようにしても良い。
【０１１８】
以上、本発明の特徴的な部分と前提について概略的に述べたが、以降、図２２〜図３１、及び図３２〜図４０のフローチャートを用いて、より具体的な内容を説明する。ここで、後述する図４０は、図３２〜図３８の処理の全体像を把握しやすいように集約して表現したフローチャートである。
【０１１９】
図３２は、デジタル複合機１００におけるジョブメイン処理のフローチャートである。本処理は、ＲＯＭ１１４あるいは画像記憶部１６０にあらかじめ記憶されているプログラムをＣＰＵ１１２が実行することによって行われる。本処理は、デジタル複合機１００が、ジョブパケットを受信する等によりユーザからジョブ要求をされたことにより開始される。
【０１２０】
ジョブ要求の受け取り経路には２種類ある。１つは、端末装置であるクライアントＰＣ３１０３から、ＬＡＮ６００経由で、ＬＡＮコントローラ４１４を介してジョブ要求を受け取る場合である。もう１つは、本デジタル複合機１００において操作部１５０等をユーザが操作することによりジョブ要求を直接受け取る場合である。まず、ステップＳ５００１において、ジョブ要求がクライアントＰＣ３１０３からのものであるか否かを判別する。
【０１２１】
その判別の結果、ジョブ要求がクライアントＰＣ３１０３からのものである場合は、後述する図３３の電子ジョブデータ処理を実行して（ステップＳ５００２）、本処理を終了する。一方、ジョブ要求が操作部１５０等の操作により直接受けたものである場合は、後述する図３４のスキャン画像データ処理を実行して（ステップＳ５００３）、本処理を終了する。電子ジョブデータ処理については図２２、図３３を用い、またスキャン画像データ処理については、図２３、図２４、図３４を用いて、後に詳述する。
【０１２２】
図２２は、クライアントＰＣ３１０３よりデジタル複合機１００にＬＡＮ６００経由で印刷ジョブが送信される様子の一例を示す図である。この印刷ジョブ３６０３には、ヘッダ部分３６０４及び印刷データ３６０５が含まれる。ヘッダ部分３６０４には、ユーザ情報３６０６、ライセンス情報３２０３及びアクセス権限チェック情報３６０８が含まれている。
【０１２３】
ユーザ情報３６０６により、ジョブ要求をしてきたユーザが特定される。ライセンス情報３２０３により、印刷対象となる管理電子文書が特定される。ユーザ情報３６０６は、ユーザ認証サーバ３１００において、認証が成功したことで得られるものであり、ユーザ情報３６０６があることは認証済みであることを示している。従って、同図に例示する印刷ジョブ３６０３は、ユーザＡが、ライセンスＩＤ「０００００１」の管理電子文書を要求するジョブであることになる。
【０１２４】
図３３は、図３２のステップＳ５００２で実行される電子ジョブデータ処理のフローチャートである。
【０１２５】
まず、ステップＳ５１０１において、デジタル複合機１００は、クライアントＰＣ３１０３からの印刷ジョブ３６０３をＬＡＮコントローラ４１４より受信、取得する。次に、ステップＳ５１０２において、印刷ジョブ３６０３からユーザ情報３６０６とライセンス情報３２０３とを抽出する。これにより、ジョブ要求ユーザと、印刷対象となる管理電子文書が特定できる。
【０１２６】
続く、ステップＳ５１０３において、今回受信したジョブが、文書セキュリティサーバ３０００で権限がチェックされたジョブであるか否かを判別する。これは、印刷ジョブ３６０３のアクセス権限チェック情報３６０８から判別できる。すなわち、アクセス権限チェック情報３６０８が「○」であれば権限チェック済みとなる。しかし、「×」であれば、権限が未チェックである。
【０１２７】
その判別の結果、権限チェック済みであれば、後述する図３６のオンライン処理を実行して（ステップＳ５１０４）、本処理を終了する。一方、権限チェック済みでない場合は、後述する図３５のオフライン処理を実行して（ステップＳ５１０５）、本処理を終了する。
【０１２８】
図２３は、デジタル複合機１００の操作部１５０に表示されるユーザ認証画面の一例を示す図である。図２４は、デジタル複合機１００から文書セキュリティサーバ３０００にアクセス権限有無を問い合わせる様子の一例を示す図である。
【０１２９】
図３４は、図３２のステップＳ５００３で実行されるスキャン画像データ処理のフローチャートである。本処理では、一例として、ユーザが、ジョブ要求として、図２１に示す原稿３５００のコピー処理を要求した場合を説明する。すなわち、文書セキュリティサーバ３０００で管理電子文書として管理されている文書がハードデータである原稿３５００として出力されているものを、コピーする要求をした場合である。本処理に際し、ユーザは、原稿給送ユニット２５０に原稿３５００をセットする。
【０１３０】
まず、ステップＳ５２０１において、操作部１５０により、ユーザからのユーザ情報３６０６の入力を受け付ける。これは、どのユーザがジョブ要求元であるのかを特定するために行うものである。ユーザは、図２３に示すように、操作部１５０に表示されているユーザ情報入力画面３７００の指示に従い、ユーザ情報３６０６として、ユーザＩＤ３７０１、パスワード３７０２及びドメイン３７０３を入力する。
【０１３１】
続く、ステップＳ５２０２では、前記ステップＳ５２０１で入力されたデータを基に、ユーザ認証サーバ３１００で認証を行う。認証が成功し、ユーザが特定できるまで行う。ユーザが特定されると、ジョブ要求元であるユーザ（例えば、図２３の入力例では「ユーザＡ」）のユーザ情報３６０６（図２４参照）が取得される。
【０１３２】
次に、ステップＳ５２０３において、ユーザがスタートボタン５０１（図１０参照）を押すことにより、原稿給送ユニット２５０にセットされている原稿３５００（図２１参照）をスキャンする。次に、ステップＳ５２０４において、前記ステップＳ５２０３でスキャンした画像から、圧縮画像３５０１を抽出し、デコードする。デコードした結果、ライセンス情報３２０３（図２４参照）を取得することができる。これにより、スキャンした原稿画像が、例えば、ライセンスＩＤ「０００００１」の管理電子文書であることを特定することができる。
【０１３３】
なお、原稿給送ユニット２５０にセットされた原稿に、圧縮画像３５０１が含まれていない場合は、その原稿は管理電子文書ではなく一般の文書である。その場合は、操作要求に従って、一般的なコピー処理がなされることになるが、その説明は省略する。
【０１３４】
続く、ステップＳ５２０５において、文書セキュリティサーバ３０００にアクセス可能であるか否かを判別する。すなわち、文書セキュリティサーバ３０００と通信してアクセス権限の有無を問い合わせることが可能であるかどうかを判別する。その判別の結果、アクセス可能である場合は、ステップＳ５２０６に進む一方、アクセス可能でない場合は、後述する図３５のオフライン処理を実行して（ステップＳ５２０９）、本処理を終了する。
【０１３５】
前記ステップＳ５２０６では、ジョブ要求元のユーザに対する操作対象の管理電子文書に対するアクセス権限を調べる。すなわち、デジタル複合機１００は、アクセス権限調査パケット３８１０を文書セキュリティサーバ３０００に送信する。アクセス権限調査パケット３８１０には、前記ステップＳ５２０２で取得したユーザ情報３６０６と、前記ステップＳ５２０４で取得したライセンスＩＤ「０００００１」を示すライセンス情報３２０３とが含まれる。
【０１３６】
文書セキュリティサーバ３０００は、受信したアクセス権限調査パケット３８１０から、アクセス権情報ＤＢ内で対応するレコード３３０１（図１９参照）を抽出し、アクセス権限調査結果３８２０を作成する。そして、文書セキュリティサーバ３０００は、作成したアクセス権限調査結果３８２０をデジタル複合機１００に返信する（図２４参照）。ここで、図１９の例によれば、例えば、ライセンスＩＤ「０００００１」のコピージョブの要求元が、ユーザＡである場合は、アクセス権限調査結果３８２０Ａが作成、返信される。一方、ユーザＣである場合は、アクセス権限調査結果３８２０Ｂが作成、返信される（図２４参照）。
【０１３７】
図２４に示すように、アクセス権限調査結果３８２０には、操作権限３８２１が含まれる。操作権限３８２１には、閲覧権限、編集権限、削除権限、印刷権限のほか、コピー権限３８２２が含まれる。これらの各権限については、「○」であれば操作が許可されており、「×」であれば操作が不許可であることを意味している。
【０１３８】
例えば、ライセンスＩＤ「０００００１」の管理電子文書のコピーに関して、ユーザＡについては、コピー権限３８２２が「○」であるので、ユーザＡはコピーを行うことができることを意味している。しかし、ユーザＣについては、コピー権限３８２２が「×」であるので、ユーザＣはコピーを行うことができないことを意味している。
【０１３９】
図３４に戻り、続くステップＳ５２０７では、アクセス権限の有無を判定する。すなわち、前記ステップＳ５２０６で取得したアクセス権限調査結果３８２０から、ジョブ要求元のユーザが、コピー権限を有しているかどうかを調べる。そして、コピー権限がある、すなわち、アクセス権限がある場合は、後述する図３６のオンライン処理を実行して（ステップＳ５２０８）、本処理を終了する。一方、コピー権限がない、すなわち、アクセス権限がない場合は、本処理を終了する。
【０１４０】
次に、図２５、図２６、図３５を用いて、オフライン処理を詳細に説明する。図２５は、オフライン処理における出力処理において出力される画像の一例を示す図である。図２６は、セキュリティレベルを設定するセキュリティレベル設定画面の一例を示す図である。図３５は、図３３のステップＳ５１０５または図３４のステップＳ５２０９で実行されるオフライン処理のフローチャートである。
【０１４１】
図２６に示すオフラインセキュリティレベル設定画面４０００は、操作部１５０に表示される。あるいは、管理者が、クライアントＰＣ３１０３から管理者モードでデジタル複合機１００にアクセスすることで、クライアントＰＣ３１０３の表示部においてＷｅｂブラウザに表示される。操作許可条件であるオフラインセキュリティレベルで設定される項目には、オフライン処理を実行する場合における、１ユーザ当たりの印刷枚数の制限であるユーザ単位制限４０１０、１文書当たりの総出力制限である文書単位制限４０２０、及び、オフライン継続時間４０３０がある。
【０１４２】
例えば、１ユーザからの出力枚数を計２０枚と設定する場合は、枚数を指定するフィールド４０１１に「２０」と入力し、設定ボタン４００１を押す。設定されたセキュリティレベルは、デジタル複合機１００の画像記憶部１６０等の記憶領域に保存される。セキュリティレベルの設定は、例えば、管理者が行えるものとし、設定後でも変更することができる。
【０１４３】
オフライン処理時に、ある１ユーザが計２０枚を超える枚数の印刷を要求したとすると、セキュリティレベルが保てないと判断される。また、１文書に対しての総出力要求数、あるいはオフライン継続時間が設定された制限を超えると、セキュリティレベルが保てないと判断される。セキュリティレベルの項目のうち、実際に指定するのは、１項目でも複数項目でもよい。なお、これら以外の項目を追加してもよい。
【０１４４】
図３５のステップＳ５３０１において、今回のジョブ要求が、設定されているオフラインセキュリティレベルをクリアしているか（保てるか）どうかを判別する。更に、文書に付加されたライセンス情報３２０３（図１８）のオフライン権限３２１３をクリアしているか否かも判別する。その判別の結果、オフラインセキュリティレベルをクリアしている場合は、ステップＳ５３０２に進む。ステップＳ５３０２では、ジョブ要求対象となっている管理電子文書の出力画像（スキャン画像データ処理の場合は、読み取った原稿画像）に、地紋パターンを合成し、これを出力用の画像とする。これは、オフライン処理では、文書セキュリティサーバ３０００にアクセス権限の有無を問い合わせることができないので、不正な複製を抑制するためになされる。地紋パターンの例としては、例えば、「コピー防止」などである（図２５の地紋パターン３９０１）。地紋パターンはデジタル複合機１００の画像記憶部１００に予め記憶されているものとする。
【０１４５】
続く、ステップＳ５３０３では、オフライン処理であることを明確にするため、オフラインフラグ（無権利操作情報）を立てる。続く、ステップＳ５３０４では、後述する図３７の出力処理を実行して、本処理を終了する。一方、前記ステップＳ５３０１において、オフラインセキュリティレベルをクリアしていない場合は、ステップＳ５３０５で、出力禁止、すなわち、ジョブ要求に基づく操作を禁止して、本処理を終了する。なお、ステップＳ５３０１において、セキュリティレベルをクリアしていない場合には、オフラインセキュリティレベルで制限されている範囲内で出力処理を実行するようにしても良い。
【０１４６】
図３６は、図３３のステップＳ５１０４または図３４のステップＳ５２０８で実行されるオンライン処理のフローチャートである。
【０１４７】
まず、ステップＳ５４０１において、後述する図３８のオフラインジョブ誤操作処理を実行する。次に、後述する図３７の出力処理を実行して（ステップＳ５４０２）、本処理を終了する。
【０１４８】
図２７は、クライアントＰＣ３１０３からのジョブをデジタル複合機１００から出力するとき、出力画像の履歴が保存される出力画像履歴ＤＢの一例を示す図である。図２８は、デジタル複合機１００の操作部１５０からのジョブの履歴及びオフライン処理時のジョブの履歴からなるジョブ履歴ＤＢの一例を示す図である。図３７は、図３５のステップＳ５３０４または図３６のステップＳ５４０２で実行される出力処理のフローチャートである。
【０１４９】
まず、ステップＳ５５０１において、出力画像履歴／ジョブ履歴に保存する処理を実行する。ここで、ジョブ要求がクライアントＰＣ３１０３から送られたものであり、且つオンライン処理（図３３のステップＳ５１０４）を経た場合は、印刷出力する出力画像の履歴を出力画像履歴ＤＢ（図２７参照）に保存する。一方、ジョブ要求が操作部１５０を介してなされた場合、または、クライアントＰＣ３１０３から送られたものであるがオフライン処理（図３３のステップＳ５１０５）を経た場合は、出力画像の履歴をジョブ履歴ＤＢ（図２８参照）に保存する。これら、出力画像履歴ＤＢ、ジョブ履歴ＤＢが、どのような操作がなされたかを示す「操作履歴」であり、上記ジョブ履歴ＤＢ３０１１（図１６、図１７参照）に相当する。
【０１５０】
具体的には、出力画像履歴ＤＢには、出力対象の文書の「ライセンスＩＤ」、「バージョン情報」、「出力画像」が保存される。例えば、アクセス履歴ＤＢ３００１（図２０）を参照すると、レコード３４０１において、ライセンスＩＤが「０００００１」、文書のバージョンが１．０の文書の印刷が要求されている。同様に、ライセンスＩＤが「０００００１」で文書のバージョンが１．１の文書の印刷が要求されている（レコード３４０２、３４０３）。また、ライセンスＩＤが「０００００２」で文書のバージョンが２．０の文書印刷が要求されている（レコード３４０４）。
【０１５１】
これらの場合、出力画像履歴ＤＢ（図２７）には、レコード３４０１対応する画像４１０１、レコード３４０２、３４０４に対応する画像４１０２、さらにレコード３４０４に対応する画像４１０３が保存される。一方、ジョブ履歴ＤＢ（図２８）には、操作日時を示す「日時」、「ユーザ」、「ライセンスＩＤ」、「バージョン」、「操作内容」、「画像」、「オフライン」、「備考」が保存される。
【０１５２】
「オフライン」フィールドとは、オフライン処理であることを明確にするものである。従って、図３５のステップＳ５３０３においてオフラインフラグが立てられた操作に関し、無権利操作情報として「○」等の印を入れ、その他には何も入れない。例えば、履歴レコード４２０１、４２０２はオンライン処理を経たものであり、履歴レコード４２０３〜４２０６はオフライン処理を経たものであることがわかる。
【０１５３】
続くステップＳ５５０２では、図３３のステップＳ５１０２または図３４のステップＳ５２０４で取得したライセンス情報３２０３を画像化、すなわち、圧縮画像３５０１、３９０２（図２１、図２５参照）に変換する。具体的には、ジョブ要求がクライアントＰＣ３１０３から送られたものであり、且つオンライン処理を経た場合は、圧縮画像３５０１に変換され、それ以外の場合は、圧縮画像３９０２に変換される。これら圧縮画像３５０１、３９０２は、一見しただけでは内容がわからない画像であればよく、変換の形式は問わない。また、これらの圧縮画像は、ユーザ設定に応じて、可視化可能な画像あるいは可視化できない画像にしてもよい。
【０１５４】
続くステップＳ５５０３では、前記ステップＳ５５０２で生成した圧縮画像３５０１、３９０２を、本来の出力画像に合成し、出力して、本処理を終了する。ここで、本来の出力画像は、オフライン処理を経ている場合は、図３５のステップＳ５３０２において地紋パターン３９０１が合成された出力用の画像のことである。従って、オフライン処理時は、地紋パターン３９０１と圧縮画像３９０２を含む画像３９００として出力される（図２５参照）。一方、オンライン処理時は、圧縮画像３５０１を含む原稿３５００として出力される（図２１参照）。
【０１５５】
図３８は、図３６のステップＳ５４０１で実行されるオフラインジョブ誤操作処理のフローチャートである。図２９は、オフライン処理で誤操作が行われた誤操作ジョブ履歴を示す図である。ここで、本実施の形態における「誤操作されたジョブあるいは誤操作ジョブ」とは、図２８のジョブ履歴ＤＢにおいて、オフラインフラグが立っている履歴レコードのうち、操作要求対象の文書に対するアクセス権限がなかったジョブのことである。
【０１５６】
まず、図３８のステップＳ５６０１では、ジョブ履歴ＤＢ（図２８）において、オフライン処理時おいて誤操作ジョブ履歴であるかどうかの誤操作確認を行っていない履歴レコードが残っているか否かを判別する。ジョブ履歴ＤＢ（図２８）中の履歴レコードのうち、「オフライン」フィールドが「○」になっている履歴レコード（無権利操作履歴）は、誤操作確認を行っていないものである。
【０１５７】
その判別の結果、未処理のジョブ、すなわち、誤操作確認がなされていない履歴レコードがない場合は、本処理を終了する。一方、未処理の履歴レコードが残っている場合は、ステップＳＳ５６０２に進む。次に、ステップＳ５６０２では、「オフライン」フィールドが「○」になっている履歴レコードを抽出する。ジョブ履歴ＤＢ（図２８）では、履歴レコード４２０３〜４２０６が抽出される。
【０１５８】
次に、ステップＳ５６０３では、まず、誤操作確認を行う。すなわち、図３４のステップＳ５２０６、Ｓ５２０７と同様の方法で、抽出した履歴レコードのユーザ情報とライセンスＩＤを用いてアクセス権限調査パケット３８１０を作成する。そしてそれを、セキュリティサーバ３０００に送信して、ジョブ要求元のユーザに対する操作対象の管理電子文書に対するアクセス権限を問い合わせる。そして、アクセス権限がなかった履歴レコードについては、管理者のメールアドレス宛に、その旨及びその履歴レコードがわかるような情報を電子メールで通知する。具体的には、アクセス権限がなかった履歴レコードを抽出して誤操作ジョブ履歴を作成し（図２９参照）、該誤操作ジョブ履歴を電子メールで送信する。
【０１５９】
次に、ステップＳ５６０４では、ジョブ履歴ＤＢ（図２８）を更新する。図３０は、図３４のステップＳ５６０４の処理により更新された後のジョブ履歴ＤＢの一例を示す図である。ここで、誤操作確認の結果に基づき、ジョブ履歴ＤＢ（図２８）の履歴レコードのうち、「オフライン」フィールドの「○」の記号を更新する。これにより、次回のオフライン誤操作処理で抽出されないようにする。
【０１６０】
例えば、履歴レコードのうち、アクセス権限があった（誤操作でなかった）ものについては、「○」を、誤操作確認済みで且つ誤操作でなかった旨を示す記号、例えば、「◎」に変更する。一方、アクセス権限がなかった（誤操作であった）ものについては、「○」を、誤操作であった旨を示す「●」に変更する。なお、用いるマークは、誤操作確認の判定結果を示すマークであればよく、「◎」、「●」に限られない。
【０１６１】
ジョブ履歴ＤＢは、ジョブが発生するとレコードが追加されるが、オンライン処理がなされる毎に更新されることになる。
【０１６２】
なお、オフラインジョブ誤操作処理は、デジタル複合機１００が文書セキュリティサーバ３００１にアクセス可能であれば、図３６のオンライン処理におけるステップＳ５４０１以外の他のタイミングで実行しても構わない。
【０１６３】
次に、全履歴をマージして表示するマージ処理を説明する。図３９は、デジタル複合機１００で実行されるマージ処理のフローチャートである。本処理は、例えば、デジタル複合機１００の操作部１５０から、管理者により、マージ処理の実行指示がなされたことにより開始される。
【０１６４】
まず、ステップＳ５７０１では、文書セキュリティサーバ３０００からアクセス履歴ＤＢ３００１（図２０）に記録されている情報を取得する。これにより、オンライン処理時におけるクライアントＰＣ３１０３からの管理電子文書に対する全アクセス履歴がわかる。次に、ステップＳ５７０２では、ジョブ履歴ＤＢ（図３０）に記録されている情報を取得する。これにより、操作部１５０からの操作ジョブ、及びオフライン時の操作ジョブの全履歴がわかる。
【０１６５】
続くステップＳ５７０３では、前記ステップＳ５７０１で取得したアクセス履歴ＤＢ３００１中において、デジタル複合機１００から出力した画像がある履歴レコードを抽出する。そして、その履歴レコードについては、そのライセンスＩＤとバージョン情報を基に、出力画像履歴ＤＢ（図２７）に関連付ける。さらに、上記出力画像履歴ＤＢが関連付けられた履歴レコードと前記ステップＳ５７０２で取得したジョブ履歴ＤＢとを併合（マージ）して、全ジョブ履歴ＤＢ３０２０を生成する。次に、ステップＳ５７０４では、前記ステップＳ５７０３で生成した全ジョブ履歴ＤＢ３０２０を一覧で表示させる。マージ処理の要求がデジタル複合機１００の外部の例えば管理者が操作するクライアントＰＣから受け付けたものである場合には、全ジョブ履歴ＤＢの一覧を要求元であるクライアントＰＣへ出力するようにしても良い。
【０１６６】
図３１は、この全ジョブ履歴ＤＢ３０２０の一例を示す図である。この表示は管理者が操作するクライアントＰＣ上に表示されるようにしても良いし、デジタル複合機１００の操作部１５０の表示パネル５００に表示するようにしても良い。この全ジョブ履歴ＤＢ３０２０から、管理者は、クライアントＰＣ３１０３からのジョブ要求、操作部１５０を介したジョブ要求のいずれについても、アクセスがなされたこと、及びどのような操作がなされたかを容易に把握することができる。なお、操作経由（クライアントＰＣ経由かデジタル複合機１００での直接操作か）もわかるので、デジタル複合機１００が関係するジョブ履歴のみ表示させることも可能である。
【０１６７】
なお、図３９のフローチャートでのマージ処理はデジタル複合機１００で実行せずに、文書セキュリティサーバ３０００で実行するようにしても良い。
【０１６８】
図４０は、上述したように、図３２〜図３８の処理を集約したフローチャートである。従って、詳細な処理内容は、図３２〜図３８で説明した通りである。
【０１６９】
本実施の形態によれば、文書セキュリティサーバで管理されている管理文書全てのアクセス履歴、及びジョブ履歴を残すことができる。そして、それらの履歴をマージして表示することで、管理者は容易に全履歴を閲覧することができる。
【０１７０】
また、クライアントＰＣ３１０３からのジョブ要求であって且つアクセス権限がない場合は、セキュリティレベルがチェックされる（ステップＳ５３０１）。また、操作部１５０を介したジョブ要求であって且つ文書セキュリティサーバ３０００にアクセスできない場合も、セキュリティレベルがチェックされる。そして、セキュリティレベルをクリアしていなければ、出力が禁止される。これにより、アクセス権が無い場合、及びアクセス権を確認できない場合は、一定の条件の下で操作を許容し、無制限の操作を禁止することができる。なお、セキュリティレベルをチェックすることなく、一律に出力を気にするようにしてもよい。
【０１７１】
また、ジョブ履歴ＤＢにおいて、オフライン処理を経た操作については、ジョブ履歴保存時（ステップＳ５５０１）において、「○」等の無権利操作情報が付加される。これにより、アクセス権の無い状態、またはアクセス権有無が不明の状態で操作された文書を把握することができる。
【０１７２】
また、オンライン処理時には、オフライン時の誤操作確認を行うので（図３８）、過去にアクセス権が無いまま、またはアクセス権有無の判定ができないまま操作された文書について、事後的にアクセス権の有無を再確認することができる。さらには、アクセス権限がなかった履歴レコードについては、管理者に通知するので、アクセス権が無いまま、またはアクセス権有無の判定ができないまま操作された文書について、当該文書を認識させて、追跡を容易にすることができる。
【０１７３】
また、操作履歴であるジョブ履歴ＤＢ及び出力画像履歴ＤＢと、アクセス履歴ＤＢとをマージして表示するので（図３９）、管理電子文書のすべてのアクセス履歴と操作履歴の閲覧を容易にすることができる。
【０１７４】
また、操作として印刷またはコピーによる出力を行う場合は、ライセンス情報３２０３を、デコード可能な圧縮画像３５０１、３９０２に変換して画像に付加する（図３７）。これにより、原稿化された後においても、文書のセキュリティ管理が可能となる。
【図面の簡単な説明】
【０１７５】
【図１】本発明の一実施の形態に係る画像出力装置が適用される画像処理システムにおける画像出力装置の一例としての画像処理装置の構成を示すブロック図である。
【図２】図１のデジタル複合機のメカニカル的な構成を示す縦断面図である。
【図３】図１の制御装置の内部構成を示すブロック図である。
【図４】図３のメインコントローラの内部構成を示すブロック図である。
【図５】図１の制御装置の内部ソフトウェア構造を示すブロック図である。
【図６】図５のジョブ制御部およびデバイス部の構成を示すブロック図である。
【図７】図１の画像記憶部に蓄積される画像データを管理する文書管理部の管理構造を示す図である。
【図８】図１の制御装置により実行されるコピージョブの構成の一例を示す図である。
【図９】コピージョブ実行時に行われる文書管理への属性の格納例を示す図である。
【図１０】図１の操作部の外観構成を示す図である。
【図１１】操作部に表示される原稿読込設定画面の一例を示す図である。
【図１２】操作部に表示される原稿読込確認画面の一例を示す図である。
【図１３】連続読込コピー処理の手順を示すフローチャートである。
【図１４】図１０のステップＳ１００３における原稿読込処理の手順を示すフローチャートである。
【図１５】図１３のステップＳ１００５におけるプレビュー処理の手順を示すフローチャートである。
【図１６】本発明の画像出力装置が適用される画像処理システムの全体構成の一例を示す図である。
【図１７】本発明の処理の全体像を示した概念図である。
【図１８】文書セキュリティサーバで管理されている管理電子文書の構成を示す図である。
【図１９】文書セキュリティサーバによって管理されるアクセス権情報ＤＢの一例を示す図である。
【図２０】文書セキュリティサーバに保存・管理される管理電子文書に対するアクセス履歴ＤＢの一例を示す図である。
【図２１】管理電子文書が紙に出力された原稿の一例を示す図である。
【図２２】クライアントＰＣよりデジタル複合機にＬＡＮ経由で印刷ジョブが送信される様子の一例を示す図である。
【図２３】デジタル複合機の操作部に表示されるユーザ認証画面の一例を示す図である。
【図２４】デジタル複合機から文書セキュリティサーバにアクセス権限有無を問い合わせる様子の一例を示す図である。
【図２５】オフライン処理における出力処理において出力される画像の一例を示す図である。
【図２６】セキュリティレベルを設定するセキュリティレベル設定画面の一例を示す図である。
【図２７】クライアントＰＣからのジョブをデジタル複合機から出力するとき、出力画像の履歴が保存される出力画像履歴ＤＢの一例を示す図である。
【図２８】デジタル複合機の操作部からのジョブの履歴及びオフライン処理時のジョブの履歴からなるジョブ履歴ＤＢの一例を示す図である。
【図２９】オフライン処理で誤操作が行われた誤操作ジョブ履歴を示す図である。
【図３０】図３４のステップＳ５６０４の処理により更新された後のジョブ履歴ＤＢの一例を示す図である。
【図３１】全ジョブ履歴ＤＢの一例を示す図である。
【図３２】デジタル複合機におけるジョブメイン処理のフローチャートである。
【図３３】図３２のステップＳ５００２で実行される電子ジョブデータ処理のフローチャートである。
【図３４】図３２のステップＳ５００３で実行されるスキャン画像データ処理のフローチャートである。
【図３５】図３３のステップＳ５１０５または図３４のステップＳ５２０９で実行されるオフライン処理のフローチャートである。
【図３６】図３３のステップＳ５１０４または図３４のステップＳ５２０８で実行されるオンライン処理のフローチャートである。
【図３７】図３５のステップＳ５３０４または図３６のステップＳ５４０２で実行される出力処理のフローチャートである。
【図３８】図３６のステップＳ５４０１で実行されるオフラインジョブ誤操作処理のフローチャートである。
【図３９】デジタル複合機で実行されるマージ処理のフローチャートである。
【図４０】図３２〜図３８の処理の全体像を把握しやすいように集約して表現したフローチャートである。
【符号の説明】
【０１７６】
１００  デジタル複合機（画像出力装置）
１１２  ＣＰＵ
１５０  操作部
４１４  ＬＡＮコントローラ
６００  ＬＡＮ（ネットワーク）
３０００  文書セキュリティサーバ（文書管理装置）
３００１  アクセス履歴ＤＢ（アクセス履歴情報）
３１０３  クライアントＰＣ（端末装置）
【図１】
2007304861.tif 000003
【図２】
2007304861.tif 000004
【図３】
2007304861.tif 000005
【図４】
2007304861.tif 000006
【図５】
2007304861.tif 000007
【図６】
2007304861.tif 000008
【図７】
2007304861.tif 000009
【図８】
2007304861.tif 000010
【図９】
2007304861.tif 000011
【図１０】
2007304861.tif 000012
【図１１】
2007304861.tif 000013
【図１２】
2007304861.tif 000014
【図１３】
2007304861.tif 000015
【図１４】
2007304861.tif 000016
【図１５】
2007304861.tif 000017
【図１６】
2007304861.tif 000018
【図１７】
2007304861.tif 000019
【図１８】
2007304861.tif 000020
【図１９】
2007304861.tif 000021
【図２０】
2007304861.tif 000022
【図２１】
2007304861.tif 000023
【図２２】
2007304861.tif 000024
【図２３】
2007304861.tif 000025
【図２４】
2007304861.tif 000026
【図２５】
2007304861.tif 000027
【図２６】
2007304861.tif 000028
【図２７】
2007304861.tif 000029
【図２８】
2007304861.tif 000030
【図２９】
2007304861.tif 000031
【図３０】
2007304861.tif 000032
【図３１】
2007304861.tif 000033
【図３２】
2007304861.tif 000034
【図３３】
2007304861.tif 000035
【図３４】
2007304861.tif 000036
【図３５】
2007304861.tif 000037
【図３６】
2007304861.tif 000038
【図３７】
2007304861.tif 000039
【図３８】
2007304861.tif 000040
【図３９】
2007304861.tif 000041
【図４０】
2007304861.tif 000042