(57)【特許請求の範囲】
【請求項１】
印刷機能を有する１又は複数の画像処理装置と、前記画像処理装置からの要求に基づく印刷データの送信を制御する印刷制御装置と、前記印刷制御装置に前記印刷データを送信する１又は複数のジョブ投入装置とが、所定のデータ伝送路により接続される印刷制御システムであって、
前記ジョブ投入装置は、
前記印刷制御装置の動作状態を監視する第１の監視手段と、
前記印刷データを送信するデータ送信手段と、を有し、
前記画像処理装置は、
前記印刷制御装置の動作状態を監視する第２の監視手段と、
前記印刷データを受信するデータ受信手段と、を有し、
前記ジョブ投入装置が、
前記第１の監視手段により、前記印刷制御装置が動作不可能な状態と判定した場合、前記データ送信手段により、前記印刷データを前記画像処理装置に送信し、
前記画像処理装置が、
前記ジョブ投入装置からの前記印刷データの受信要求を受け付けると、
前記第２の監視手段により、前記印刷制御装置の動作状態を判定し、前記印刷制御装置が動作不可能な状態と判定した場合、前記データ受信手段により、前記印刷データを受信することを特徴とする印刷制御システム。
【請求項２】
前記画像処理装置は、
前記印刷機能を制御する印刷制御手段を、有し、
前記印刷制御手段は、
前記データ受信手段が前記印刷データを受信すると、前記印刷データに基づく印刷を前記印刷機能に指示することを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記画像処理装置は、
前記データ受信手段により受信された印刷データを格納し保持するデータ保持手段を、有し、
前記印刷制御手段は、
印刷の実行要求を受け付けると、実行要求時に指定された印刷データを、前記データ保持手段から取得し、取得した印刷データに基づく印刷を前記印刷機能に指示し、
実行要求された印刷が完了すると、前記印刷データを前記データ保持手段から消去することを特徴とする請求項２に記載の印刷制御システム。
【請求項４】
前記印刷制御手段は、
印刷の実行要求を受け付けると、実行要求時に指定された印刷データの格納先を特定し、
特定した格納先が、当該印刷制御手段が動作する画像処理装置と異なる他の画像処理装置であった場合、格納先である画像処理装置に対し、前記印刷データの取得を要求し、
前記他の画像処理装置から取得した印刷データに基づく印刷を前記印刷機能に指示し、実行要求された印刷が完了すると、格納先である画像処理装置に対し、前記印刷データの消去を指示することを特徴とする請求項２又は３に記載の印刷制御システム。
【請求項５】
前記画像処理装置は、
前記ジョブ投入装置が前記印刷データの送信元として許可された装置か否かを判定する受信許可判定手段と、
前記ジョブ投入装置に対し、処理結果を通知する通知手段と、有し、
前記受信許可判定手段は、
前記印刷制御装置が動作不可能な状態と判定した場合、前記ジョブ投入装置が前記印刷データの送信元として許可された装置か否かを判定し、
前記データ受信手段により、許可されたジョブ投入装置からの前記印刷データを受信し、
前記通知手段により、前記印刷データの送信元であるジョブ投入装置に対し、許可判定結果を含む処理結果を通知することを特徴とする請求項１ないし４のいずれか一項に記載の印刷制御システム。
【請求項６】
前記ジョブ投入装置は、
前記印刷データの送信先となる画像処理装置を決定する送信先決定手段を、有し、
前記送信先決定手段は、
前記画像処理装置から取得した機器情報に基づき、送信先となる画像処理装置を決定することを特徴とする請求項１ないし５のいずれか一項に記載の印刷制御システム。
【請求項７】
前記送信先決定手段は、
前記機器情報に基づく送信先選択画面を表示し、
選択指定された画像処理装置を送信先として決定することを特徴とする請求項６に記載の印刷制御システム。
【請求項８】
前記ジョブ投入装置は、
前記印刷データを解析するデータ解析手段を、有し、
前記送信先決定手段は、
前記データ解析手段により取得した印刷条件情報に基づき、前記機器情報を参照し、前記印刷条件情報が前記機器情報に含まれる画像処理装置を送信先として決定することを特徴とする請求項６又は７に記載の印刷制御システム。
【請求項９】
前記送信先決定手段は、
前記機器情報を参照し、正常動作中の画像処理装置を送信先として決定することを特徴とする請求項６ないし８のいずれか一項に記載の印刷制御システム。
【請求項１０】
前記送信先決定手段は、
前記機器情報を参照し、前記画像処理装置が備える記憶装置の所定の記憶領域に、前記印刷データのデータ量以上の空き領域が存在する画像処理装置を送信先として決定することを特徴とする請求項６ないし９のいずれか一項に記載の印刷制御システム。
【請求項１１】
所定のデータ伝送路を介して、印刷機能を有する画像処理装置からの要求に基づく印刷データの送信を制御する印刷制御装置と、前記印刷制御装置に前記印刷データを送信する１又は複数のジョブ投入装置とに接続される、印刷機能を有する画像処理装置であって、
前記印刷制御装置の動作状態を監視し、前記ジョブ投入装置からの前記印刷データの受信要求を受け付けると、前記印刷制御装置が動作可能な状態か否かを判定する動作可否判定手段と、
前記動作可否判定手段により、前記印刷制御装置が動作不可能な状態と判定した場合、前記印刷データを受信するデータ受信手段と、を有することを特徴とする画像処理装置。
【請求項１２】
印刷機能を有する１又は複数の画像処理装置と、前記画像処理装置からの要求に基づく印刷データの送信を制御する印刷制御装置と、前記印刷制御装置に前記印刷データを送信する１又は複数のジョブ投入装置とが、所定のデータ伝送路により接続される印刷制御システムにおける印刷制御方法であって、
前記ジョブ投入装置が、
前記印刷制御装置の動作状態を監視し、前記印刷制御装置が動作可能な状態か否かを判定する第１の動作可否判定手順と、
前記第１の動作可否判定手順により、前記印刷制御装置が動作不可能な状態と判定した場合、前記印刷データを前記画像処理装置に送信するデータ送信手順と、を有し、
前記画像処理装置が、
前記印刷制御装置の動作状態を監視し、前記ジョブ投入装置からの前記印刷データの受信要求を受け付けると、前記印刷制御装置が動作可能な状態か否かを判定する第２の動作可否判定手順と、
前記第２の動作可否判定手順により、前記印刷制御装置が動作不可能な状態と判定した場合、前記印刷データを受信するデータ受信手順と、を有することを特徴とする印刷制御方法。
【請求項１３】
所定のデータ伝送路を介して、印刷機能を有する画像処理装置からの要求に基づく印刷データの送信を制御する印刷制御装置と、前記印刷制御装置に前記印刷データを送信する１又は複数のジョブ投入装置とに接続される、印刷機能を有する画像処理装置における印刷制御プログラムであって、
コンピュータを、
前記印刷制御装置の動作状態を監視し、前記ジョブ投入装置からの前記印刷データの受信要求を受け付けると、前記印刷制御装置が動作可能な状態か否かを判定する動作可否判定手段と、
前記動作可否判定手段により、前記印刷制御装置が動作不可能な状態と判定した場合、前記印刷データを受信するデータ受信手段として機能させる印刷制御プログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置が印刷制御サーバに蓄積された印刷データを取得し、印刷するプルプリント技術に関するものである。
【背景技術】
【０００２】
ユーザは、印刷するプリンタを想定せず、サーバに印刷ジョブを蓄積しておき、出向いた先に設置されたプリンタから、蓄積しておいた印刷ジョブを実行できるプルプリントシステムが、すでに知られている。
【０００３】
例えば、特許文献１には、印刷制御サーバを有する（サーバ構成による）プルプリントシステムが開示されている。
【０００４】
このようなサーバ構成によるプルプリントシステムでは、印刷ジョブを印刷制御サーバと画像処理装置との間でしかやり取りできないように構成でき、ユーザ認証機能と連携可能であることから、情報漏洩を防止できる。つまり、ユーザに対して、機密性の高い印刷サービスを提供できる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法では、プルプリントを実現するために印刷制御を行う印刷制御サーバが動作不可能な状態となった場合、ユーザに対して、上記印刷サービス（情報機密性の高いプルプリント機能）を提供できなくなるという問題があった。この問題を解決する方法の１つとして、例えば、予備のサーバを含む複数の印刷制御サーバを備えるシステム構成が考えられる。しかし、この方法では、複数台のサーバを設置する費用（コスト）や設置場所の確保などの問題があり、現実的な解決方法ではない（望ましい解決方法ではない）。
【０００６】
本発明は上記従来技術の問題点を鑑み提案されたものであり、印刷制御サーバが動作不可能な状態となっても、情報機密性の高いプルプリントを行うことができる印刷制御システム、画像処理装置、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る印刷制御システムは、印刷機能を有する１又は複数の画像処理装置と、前記画像処理装置からの要求に基づく印刷データの送信を制御する印刷制御装置と、前記印刷制御装置に前記印刷データを送信する１又は複数のジョブ投入装置とが、所定のデータ伝送路により接続される印刷制御システムであって、
前記ジョブ投入装置は、
前記印刷制御装置の動作状態を監視する第１の監視手段と、
前記印刷データを送信するデータ送信手段と、を有し、
前記画像処理装置は、
前記印刷制御装置の動作状態を監視する第２の監視手段と、
前記印刷データを受信するデータ受信手段と、を有し、
前記ジョブ投入装置が、
前記第１の監視手段により、前記印刷制御装置が動作不可能な状態と判定した場合、前記データ送信手段により、前記印刷データを前記画像処理装置に送信し、
前記画像処理装置が、
前記ジョブ投入装置からの前記印刷データの受信要求を受け付けると、
前記第２の監視手段により、前記印刷制御装置の動作状態を判定し、前記印刷制御装置が動作不可能な状態と判定した場合、前記データ受信手段により、前記印刷データを受信することを特徴とする
【０００８】
このような構成によって、本発明に係る印刷制御システムは、印刷制御装置が動作不可能な状態となった場合、ジョブ投入装置が、印刷データを画像処理装置に送信し、画像処理装置が、ジョブ投入装置から送信された印刷データを受信する。
【０００９】
これによって、本発明に係る印刷制御システムでは、印刷制御サーバが動作不可能な状態となっても、ユーザに対して情報機密性の高いプルプリント機能による印刷サービスを提供できる。
【００１０】
上記目的を達成するため、本発明に係る画像処理装置は、所定のデータ伝送路を介して、印刷機能を有する画像処理装置からの要求に基づく印刷データの送信を制御する印刷制御装置と、前記印刷制御装置に前記印刷データを送信する１又は複数のジョブ投入装置とに接続される、印刷機能を有する画像処理装置であって、
前記印刷制御装置の動作状態を監視し、前記ジョブ投入装置からの前記印刷データの受信要求を受け付けると、前記印刷制御装置が動作可能な状態か否かを判定する動作可否判定手段と、
前記動作可否判定手段により、前記印刷制御装置が動作不可能な状態と判定した場合、前記印刷データを受信するデータ受信手段と、を有している。
【００１１】
このような構成によって、本発明に係る画像処理装置は、ジョブ投入装置から送信された印刷データを、印刷制御装置が動作不可能時に受信する。
【００１２】
上記目的を達成するため、本発明に係る印刷制御方法は、印刷機能を有する１又は複数の画像処理装置と、前記画像処理装置からの要求に基づく印刷データの送信を制御する印刷制御装置と、前記印刷制御装置に前記印刷データを送信する１又は複数のジョブ投入装置とが、所定のデータ伝送路により接続される印刷制御システムにおける印刷制御方法であって、
前記ジョブ投入装置が、
前記印刷制御装置の動作状態を監視し、前記印刷制御装置が動作可能な状態か否かを判定する第１の動作可否判定手順と、
前記第１の動作可否判定手順により、前記印刷制御装置が動作不可能な状態と判定した場合、前記印刷データを前記画像処理装置に送信するデータ送信手順と、を有し、
前記画像処理装置が、
前記印刷制御装置の動作状態を監視し、前記ジョブ投入装置からの前記印刷データの受信要求を受け付けると、前記印刷制御装置が動作可能な状態か否かを判定する第２の動作可否判定手順と、
前記第２の動作可否判定手順により、前記印刷制御装置が動作不可能な状態と判定した場合、前記印刷データを受信するデータ受信手順と、を有している。
【００１３】
このような手順によって、本発明に係る印刷制御方法は、印刷制御装置が動作不可能な状態となった場合、ジョブ投入装置が、印刷データを画像処理装置に送信し、画像処理装置が、ジョブ投入装置から送信された印刷データを受信すると言う動作を実現する。
【００１４】
これによって、本発明に係る画像処理装置及び印刷制御方法では、印刷制御サーバが動作不可能な状態となっても、情報機密性の高いプルプリントを行うことが可能な環境を提供できる。
【発明の効果】
【００１５】
本発明によれば、印刷制御装置が動作不可能な状態となった場合、ジョブ投入装置が、印刷データを画像処理装置に送信し、画像処理装置が、ジョブ投入装置から送信された印刷データを受信することで、印刷制御サーバが動作不可能な状態となっても、情報機密性の高いプルプリントを行うことが可能な印刷制御システム、画像処理装置、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係る印刷制御システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る印刷制御装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図４】本発明の第１の実施形態に係る印刷制御機能の構成例を示す図である。
【図５】本発明の第１の実施形態に係るジョブ投入装置の処理手順例を示すフローチャートである。
【図６】本発明の第１の実施形態に係る画像処理装置の処理手順例を示すフローチャートである。
【図７】本発明の変形例に係る印刷制御システムの構成例（その１）を示す図である。
【図８】本発明の変形例に係る印刷制御システムの構成例（その２）を示す図である。
【図９】本発明の第２の実施形態に係る印刷制御機能の構成例を示す図である。
【図１０】本発明の第２の実施形態に係る画像処理装置の処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００１８】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る印刷制御システム１の構成例を示す図である。
図１には、１又は複数のジョブ投入装置１００１〜１００ｎ（以降総称する場合「ジョブ投入装置１００」と言う）と、１又は複数の画像処理装置２００１〜２００ｎ（以降総称する場合「画像処理装置２００」と言う）と、印刷制御装置（印刷制御サーバ）３００とが、ネットワークなどのデータ伝送路Ｎ（例えば「ＬＡＮ：Local Area Network」）で接続されるシステム構成例が示されている。
【００１９】
ジョブ投入装置１００は、情報処理機能を有する機器であり、例えば、ＰＣ（Personal Computer）などの情報処理装置である。画像処理装置２００は、画像処理機能を有する機器であり、例えば、ＭＦＰ（Multifunction Peripheral）やＬＰ（Laser Printer）などの印刷装置である。印刷制御装置３００は、印刷制御機能を有する機器であり、例えば、ＰＣなどの情報処理装置である。
【００２０】
本実施形態に係る印刷制御システム１では、印刷制御装置３００が正常動作時に、ユーザに対して、次のようなプルプリントサービスが提供される。例えば、ジョブ投入装置１００から印刷制御装置３００に対して、印刷データが送信されると、印刷制御装置３００は、受信した印刷データを所定の記憶領域に格納し蓄積する。一方、画像処理装置２００は、ユーザから印刷ジョブの実行要求を受け付けると、印刷制御装置３００から蓄積印刷データを取得し、取得した印刷データに基づく印刷ジョブを実行する。これにより、ユーザは、印刷結果を得る。
【００２１】
＜ハードウェア構成＞
本実施形態に係るジョブ投入装置１００及び画像処理装置２００のハードウェア構成について説明する。
【００２２】
《ジョブ投入装置》
図２は、本実施形態に係るジョブ投入装置１００のハードウェア構成例を示す図である。
図２に示すように、ジョブ投入装置１００は、入力装置１０１、表示装置１０２、ドライブ装置１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、インタフェース装置１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００２３】
入力装置１０１は、キーボードやマウスなどを含み、ジョブ投入装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、ジョブ投入装置１００による処理結果を表示する。
【００２４】
インタフェース装置１０７は、ジョブ投入装置１００をデータ伝送路Ｎに接続するインタフェースである。これにより、ジョブ投入装置１００は、インタフェース装置１０７を介して、印刷制御装置３００や他のジョブ投入装置１００とデータ通信を行うことができる。
【００２５】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、装置全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（商標又は登録商標）」や「ＵＮＩＸ（商標又は登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））、及びシステム上において各種機能（例えば「印刷制御機能」）を提供するアプリケーションなどがある。また、ＨＤＤ１０８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２６】
ドライブ装置１０３は、着脱可能な記録媒体１０３ａとのインタフェースである。これにより、ジョブ投入装置１００は、ドライブ装置１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、例えば、フロッピー（商標又は登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびに、ＳＤメモリカード（SD Memory Card）やＵＳＢメモリ（Universal Serial Bus Memory）などがある。
【００２７】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、ジョブ投入装置１００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、情報処理システム設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）から、プログラムやデータをＲＡＭ上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する処理装置である。
【００２８】
以上のように、本実施形態に係るジョブ投入装置１００では、上記ハードウェア構成により、各種情報処理サービス（情報処理機能）を提供することができる。
【００２９】
《画像処理装置》
図３は、本実施形態に係る画像処理装置２００のハードウェア構成例を示す図である。
図３に示すように、画像処理装置２００は、コントローラ２１０、操作パネル２２０、プロッタ２３０、及びスキャナ２４０などを備え、それぞれが相互にバスＢで接続されている。
【００３０】
操作パネル２２０は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。プロッタ２３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ２４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【００３１】
コントローラ２１０は、ＣＰＵ２１１、記憶装置２１２、ネットワークＩ／Ｆ２１３、及び外部記憶Ｉ／Ｆ２１４などを備えており、それぞれが相互にバスＢで接続されている。
【００３２】
ＣＰＵ２１１は、プログラムを実行することで装置全体を制御する。また、記憶装置２１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。記憶装置２１２には、例えば、揮発性のメモリであるＲＡＭ、不揮発性のメモリであるＲＯＭ、及び大容量の記憶領域を備えたＨＤＤなどがある。ＲＡＭは、ＣＰＵ２１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置２００では、ＣＰＵ２１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行する。
【００３３】
ネットワークＩ／Ｆ２１３は、画像処理装置２００をネットワークなどの所定のデータ伝送路Ｎに接続するためのインタフェースである。これにより、画像処理装置２００は、ネットワークＩ／Ｆ２１３を介して、印刷制御装置３００や他の画像処理装置２００とデータ通信を行うことができる。
【００３４】
外部記憶Ｉ／Ｆ２１４は、外部記憶装置にあたる記録媒体２１４ａを接続するためのインタフェースである。記録媒体２１４ａには、例えば、ＳＤメモリカードやＵＳＢメモリなどがある。これにより、画像処理装置２００は、外部記憶Ｉ／Ｆ２１４を介して、記録媒体２１４ａの読み取り及び／又は書き込みを行うことができる。
【００３５】
以上のように、本実施形態に係る画像処理装置２００では、上記ハードウェア構成により、各種画像処理サービス（画像処理機能）を提供することができる。
【００３６】
＜印刷制御機能＞
本実施形態に係る印刷制御機能について説明する。
本実施形態に係る印刷制御システム１は、印刷データを蓄積・管理する印刷制御装置３００を介して、印刷データを印刷制御装置３００に送信するジョブ投入装置１００と、印刷制御装置３００から蓄積印刷データを取得し、印刷を実行する画像処理装置２００とが接続されるシステムである。このような機器構成の印刷制御システム１では、本実施形態において、次のような印刷制御処理が行われる。
【００３７】
ジョブ投入装置１００と画像処理装置２００とが、印刷制御装置３００の動作状態を監視する。その結果、印刷制御装置３００が動作不可能な状態となった場合、ジョブ投入装置１００は、印刷データを画像処理装置２００に送信する。一方、画像処理装置２００は、ジョブ投入装置１００から印刷データの受信を許可してもよいか否かを判断し、受信が許可されたジョブ投入装置１００からの印刷データのみを、当該装置が備える記憶装置２１２の所定の記憶領域に一時保持する。また、画像処理装置２００は、ユーザからの実行要求に応じて印刷ジョブが実行されると、印刷データを所定の記憶領域から消去する。本実施形態に係る印刷制御システム１は、このような印刷制御機能を有している。
【００３８】
従来では、印刷制御装置３００が動作不可能な状態となった場合、ユーザに対して、プルプリントによる印刷サービスを提供できなくなるという問題がある。
【００３９】
そこで、本実施形態に係る印刷制御システム１では、印刷制御装置３００が動作不可能な状態となった場合、ジョブ投入装置１００が、印刷データを画像処理装置２００に送信し、画像処理装置２００が、ジョブ投入装置１００から送信された印刷データを受信する仕組みとした。
【００４０】
これにより、本実施形態に係る印刷制御システム１では、印刷制御装置３００が動作不可能な状態となっても、ユーザに対して情報機密性の高いプルプリント機能による印刷サービスを提供できる。
【００４１】
以下に、本実施形態に係る印刷制御機能の構成とその動作について説明する。
図４は、本実施形態に係る印刷制御機能の構成例を示す図である。
図４に示すように、本実施形態に係る印刷制御機能の各機能部は、ジョブ投入装置１００が有する機能部と、画像処理装置２００が有する機能部とに分けられる。
【００４２】
ジョブ投入装置１００は、データ解析部１１、サーバ監視部１２、機器情報取得部１３、情報保持部１４、送信先決定部１５、及びデータ送信部１６などを有している。
【００４３】
また、画像処理装置２００は、サーバ監視部２１、データ受信許可判定部２２、データ受信部２３、蓄積印刷データ保持部２４、処理結果通知部２５、及び印刷制御部２６などを有している。
【００４４】
《ジョブ投入装置の機能部》
データ解析部１１は、印刷データを解析する機能部である。データ解析部１１は、解析結果として、印刷データ内に含まれる書誌情報や印刷条件設定情報などを取得する。書誌情報には、例えば、作成者名（ユーザ識別情報）、作成ソフトウェア名（ソフトウェア識別情報）、ページ数などがある。また、印刷条件設定情報には、例えば、部数設定、カラー／モノクロ設定、両面／片面設定、集約設定などがある。これらの情報は、例えば、プリンタドライバによる印刷データ生成時に、データ内に含められる。
【００４５】
サーバ監視部１２は、印刷制御装置３００の動作状態を監視する機能部である。サーバ監視部１２は、ジョブ投入前（印刷データ送信前）に印刷制御装置３００の動作状態を監視する。サーバ監視部１２は、例えば、ポートモニタにより動作状態を監視する。なお、ポートモニタによる監視方法は、あくまでも印刷制御装置３００の動作状態を遠隔に監視する方法の一例である。よって、本実施形態に係る監視方法は、印刷制御装置３００の動作状態値（サーバ状態情報：サーバステータス情報）が取得可能な方法であればよい。
【００４６】
サーバ監視部１２は、このようにして取得したサーバ状態情報に基づき、印刷制御装置３００が動作可能か否かを判定する（動作可否判定部）。また、サーバ監視部１２は、印刷制御装置３００が動作可能な状態と判定された場合、印刷制御装置３００から、現在実行されている処理の負荷情報（以下「処理負荷情報」と言う）を含むサーバ情報を取得する。これにより、サーバ監視部１２は、印刷制御装置３００の動作状態が、印刷ジョブ（送信した印刷データ）の処理が困難な状態か否かを判定するようにしてもよい。なお、「困難な状態」の判定は、例えば、処理負荷情報である平均印刷ジョブ処理時間が所定時間以上か否かなどにより判定できる。サーバ監視部１２は、印刷制御装置３００の動作状態が、印刷ジョブの処理が困難な状態と判定すると、動作不可能と判定する。
【００４７】
機器情報取得部１３は、画像処理装置２００から機器情報を取得する機能部である。機器情報取得部１３は、サーバ監視部１２と同様に、印刷制御装置３００へのジョブ投入前（印刷データ送信前）に画像処理装置２００から機器情報を取得する。機器情報には、例えば、機器／機種名（機器／機種識別情報）、搭載機能仕様（搭載ソフトウェア情報）、搭載ハードウェア仕様（搭載ハードウェア情報）、動作状態値（機器状態情報：機器ステータス情報）などがある。機器情報取得部１３は、例えば、所定の通信プロトコル（例えば「ＳＮＭＰ：Simple Network Management Protocol」や「ＳＯＡＰ：Simple Object Access Protocol」など）のコマンド（例えば「Ｇｅｔコマンド」）を用いて、画像処理装置２００から機器情報を取得する。なお、機器情報取得部１３は、機器情報取得前に、ブロードキャスト（又はマルチキャスト）などにより、画像処理装置２００のネットワーク設定情報（例えば「ＩＰアドレス：Internet Protocol Address」）を取得する。これにより、機器情報取得部１３は、取得したネットワーク情報に基づき、機器情報を取得するコマンドを画像処理装置２００に送信する。
【００４８】
なお、上記サーバ監視部１２による監視動作や上記機器情報取得部１３による取得動作は、予め設定された所定のスケジュールに従って動作するようにしてもよい。なお、スケジュール（動作タイミング）には、システム内のネットワーク負荷を考慮した時間帯や時間間隔を設定することが望ましい。
【００４９】
情報保持部１４は、当該装置が備える記憶装置の所定の記憶領域にあたり、印刷データの解析結果、サーバ情報、及び機器情報などを保持する機能部である。情報保持部１４で保持するデータは、データ解析部１１、サーバ監視部１２、及び機器情報取得部１３により格納される。また、情報保持部１４で保持するデータは、送信先決定部１５の処理で参照される。なお、上記記憶装置は、不揮発性の記憶装置（例えば「ＨＤＤ」）又は揮発性の記憶装置（例えば「ＲＡＭ」）のどちらであってもよい。例えば、多くのデータを永続化する場合には、情報保持部１４をＨＤＤ１０８などの記憶装置、一方、少ないデータを一時的に保持する場合には、情報保持部１４をＲＡＭ１０４などの記憶装置とすればよい。このように、保持するデータ種別に応じて、適切な記憶装置を用いればよい。
【００５０】
送信先決定部１５は、印刷制御装置３００の動作状態に応じて、印刷データの送信先を決定する機能部である。送信先決定部１５は、サーバ監視部１２の監視結果（動作可能／動作不可能の判定結果）に基づき、送信先を決定する。
【００５１】
送信先決定部１５は、印刷制御装置３００が動作可能な状態の場合、印刷制御装置３００を送信先に決定する（プリプリントの通常動作）。一方、送信先決定部１５は、印刷制御装置３００が動作不可能な状態の場合（処理が困難な状態の場合も含む）、印刷データの送信先となる画像処理装置２００を決定する。送信先の決定方法には、次のような方法がある。
【００５２】
●自動決定
送信先決定部１５は、データ解析部１１の解析結果（印刷条件情報）と、機器情報取得部１３により取得された機器情報とに基づき、正常動作中の複数の画像処理装置２００の中から、印刷条件に従って印刷データを処理可能な画像処理装置（印刷ジョブの処理に最適な機器）を送信先として決定する。
【００５３】
送信先決定部１５は、まず、取得された複数の機器情報を参照し、機器状態情報に基づき、正常動作中の機器（印刷ジョブを実行可能な機器）の機器情報を特定する。続いて、送信先決定部１５は、解析結果である印刷条件情報に基づき、特定した機器情報を参照し、印刷条件に対応する搭載ソフトウェア情報及び搭載ハードウェア情報が含まれる機器情報を特定する。例えば、データ解析部１１により、フルカラー及び両面の印刷条件情報が取得されたとする。この場合、送信先決定部１５は、搭載ソフトウェア情報に「フルカラー印刷」を含み、搭載ハードウェア情報に「両面装置」を含む機器情報を特定する。その結果、送信先決定部１５は、特定した機器を送信先として決定する。
【００５４】
また、送信先決定部１５は、印刷条件情報に加えて、解析結果である書誌情報や印刷データのデータ量に基づき、機器情報を特定してもよい。例えば、送信先決定部１５は、機器情報に、画像処理装置２００の搭載機能の利用許可を示す情報（以下「利用許可情報」と言う）が含まれている場合、書誌情報のユーザ識別情報に基づき、ユーザが該当する利用許可情報を含む機器情報を特定する。また、例えば、送信先決定部１５は、機器情報に、画像処理装置２００が備える記憶装置の空き容量を示す情報（以下「空き領域情報」と言う）が含まれている場合、印刷データのデータ量に基づき、データ量以上の空き領域情報を含む機器情報を特定する。
【００５５】
このように、送信先決定部１５は、画像処理装置２００の機器仕様や機器状態から、印刷データの送信先として最適な機器を動的に決定する。
【００５６】
●ユーザ選択決定
送信先決定部１５は、まず、取得された複数の機器情報を参照し、機器状態情報に基づき、正常動作中の機器（印刷ジョブを実行可能な機器）の機器情報を特定する。続いて、送信先決定部１５は、特定した機器情報に基づき、送信先候補リスト（送信先候補一覧）を生成し、ユーザが送信先を選択可能なＧＵＩ（Graphical User Interface）とともに、表示装置１０２に表示する。これにより、ユーザは、正常動作中の複数の機器から、印刷条件にあった機器を送信先として選択指定できる。その結果、送信先決定部１５は、ユーザから選択指定された機器を送信先として決定する。
【００５７】
また、上記自動決定方法の場合、印刷制御システム１に接続された画像処理装置２００の構成によっては、印刷データの印刷条件に対応する機器情報が特定できない（該当情報がない）ことが考えられる。この場合、送信先決定部１５は、上述したユーザ選択による決定処理を実行する。
【００５８】
また、上記自動決定方法の場合では、印刷データの印刷条件に対応する機器情報が複数特定されることも考えられる。この場合、送信先決定部１５は、ユーザ選択決定方法と組み合わせて、最終的な送信先を決定する。送信先決定部１５は、特定された複数の機器情報に基づき、送信先候補リスト（送信先候補一覧）を生成し、表示装置１０２に表示する。その結果、送信先決定部１５は、ユーザから選択指定された機器を最終的な送信先として決定する。
【００５９】
送信先決定部１５は、このようにして決定した画像処理装置２００に対し、印刷データの受信許可を要求する。
【００６０】
データ送信部１６は、印刷データを、送信先決定部１５により決定された送信先（印刷制御装置又は画像処理装置）に送信する機能部である。データ送信部１６は、送信先のネットワーク設定情報に基づき、印刷データを送信する。また、データ送信部１６は、送信先が画像処理装置２００の場合、送信先から印刷データの受信を許可する旨が応答されたときのみ、印刷データを送信する。
【００６１】
このように、本実施形態に係るジョブ投入装置１００は、上記機能部により、印刷制御装置３００が動作不可能な状態となった場合、印刷データを画像処理装置２００に送信する。
【００６２】
《画像処理装置の機能部》
サーバ監視部２１は、印刷制御装置３００の動作状態を監視する機能部である。本機能部は、ジョブ投入装置１００が有するサーバ監視部１２と同様の機能部であるため、ここでの説明を省略する。
【００６３】
データ受信許可判定部２２は、ジョブ投入装置１００から送信された印刷データの受信を許可するか否かを判定する機能部である。データ受信許可判定部２２は、ジョブ投入装置１００から受信許可が要求されると、まず、印刷制御装置３００の動作状態を確認する。データ受信許可判定部２２は、サーバ監視部２１の監視結果に基づき、印刷制御装置３００の動作状態を確認する。データ受信許可判定部２２は、印刷制御装置３００の実行不可能な状態が確認されると、要求元のジョブ投入装置１００が、データ受信が許可された装置か否かを判定する。データ受信許可判定部２２には、例えば、データ受信を許可するジョブ投入装置１００が設定され、これらの設定値を許可登録情報として保持している。許可登録情報には、例えば、ネットワーク設定情報などがある。
【００６４】
データ受信許可判定部２２は、受信要求を行ったジョブ投入装置１００のネットワーク設定情報に基づき、許可登録情報を参照し、受信要求を行ったジョブ投入装置１００が登録された装置か否かを判定する。データ受信許可判定部２２は、要求元のジョブ投入装置１００が登録されていない装置と判定した場合、該当装置１００に対し、印刷データの受信を許可しない旨を応答する。一方、データ受信許可判定部２２は、要求元のジョブ投入装置１００が登録されている装置と判定した場合、該当装置１００に対し、印刷データの受信を許可する旨を応答する。
【００６５】
なお、データ受信許可判定部２２は、印刷制御装置３００が実行可能な状態の場合、上記受信許可判定を行わず、要求元のジョブ投入装置１００に対し、印刷データの受信を許可しない旨を応答する。この処理は、情報の機密性を考慮したものである。印刷制御システム１では、印刷制御装置３００により印刷ジョブを一括管理し、画像処理装置２００でユーザからの実行要求を受け付けた際に、印刷制御装置３００から該当印刷ジョブが送信される。つまり、印刷制御システム１では、通常、ジョブ投入装置１００から画像処理装置２００に対し、印刷データの直接送信を許可しない構成とし、情報の機密性を確保している。これに対して、本実施形態では、印刷制御装置３００が動作不可能な状態の場合のみ、印刷データの直接送信を許可する構成としている。よって、本実施形態では、画像処理装置２００において、ジョブ投入装置１００から印刷データを受信する場合、印刷制御装置３００が動作不可能な状態であることが条件となる。つまり、画像処理装置２００では、印刷制御装置３００が動作可能な状態の場合、ジョブ投入装置１００から印刷データを受信しない構成とし、情報の機密性を確保する。
【００６６】
データ受信部２３は、ジョブ投入装置１００又は印刷制御装置３００から送信された印刷データを受信する機能部である。データ受信部２３は、印刷ジョブを直接印刷する場合、受信データを印刷制御部２６へと渡す。一方、データ受信部２３は、印刷ジョブを蓄積印刷する場合、受信データを蓄積印刷データ保持部２４へと格納する。
【００６７】
蓄積印刷データ保持部２４は、当該装置が備える記憶装置の所定の記憶領域にあたり、データ受信部２３により受信した印刷データを保持する機能部である。蓄積印刷データ保持部２４で保持するデータは、印刷制御部２６の蓄積印刷処理で参照される。なお、上記記憶装置は、不揮発性の記憶装置（例えば「ＨＤＤ」）又は揮発性の記憶装置（例えば「ＲＡＭ」）のどちらであってもよい。例えば、データ量が多い場合には、情報保持部１４をＨＤＤ１０８などの記憶装置、一方、データ量が少ない場合には、情報保持部１４をＲＡＭ１０４などの記憶装置とすればよい。このように、印刷データのデータ量に応じて、適切な記憶装置を用いればよい。
【００６８】
処理結果通知部２５は、ジョブ投入装置１００に対し、要求処理の結果を通知する機能部である。処理結果通知部２５は、データ受信許可判定部２２の判定結果に基づき、受信許可の判定結果を通知する。また、処理結果通知部２５は、印刷制御部２６の処理結果に基づき、画像処理装置２００における印刷結果を通知する。
【００６９】
印刷制御部２６は、印刷データに基づく印刷処理を制御する機能部である。印刷制御部２６は、印刷データに対して行う直接印刷の処理と蓄積印刷の処理とを制御する。
【００７０】
印刷制御部２６は、直接印刷の場合（データ受信部２３から印刷データを直接受け取った場合）、次のような処理を行う。印刷制御部２６は、例えば、ＰＤＬパーサ（Page Description Language Parser）などの画像変換ソフトウェアに対して、印刷データを渡し、印刷ジョブの実行を指示する。その結果、画像変換ソフトウェアでは、印刷データに対して所定の画像処理（例えば「印刷データの解析」や「印刷条件に応じた画像処理」など）が行われ、当該装置が備えるプロッタ２３０で処理可能なデータ（ビットマップデータ：ラスタイメージデータ）が生成される。画像変換ソフトウェアは、印刷条件として読み取ったペーパハンドリング値と生成データとをプロッタ２３０へと渡し、印刷動作を指示する。
【００７１】
また、印刷制御部２６は、蓄積印刷の場合（データ受信部２３から印刷データが蓄積された場合）、次のような処理を行う。印刷制御部２６は、例えば、操作パネル２２０の画面操作により、ユーザから蓄積印刷の実行要求を受け付けると、実行要求時に指定された印刷ジョブに対応する印刷データを、蓄積印刷データ保持部２４から取得する。印刷制御部２６は、取得した印刷データを画像変換ソフトウェアに渡し、直接印刷時と同様に印刷ジョブの実行を指示する。印刷制御部２６は、印刷が完了すると、蓄積印刷データ保持部２４に保持される該当印刷データ（処理済みデータ）を消去する。
【００７２】
このように、本実施形態に係る画像処理装置２００は、上記機能部より、ジョブ投入装置１００からの受信許可を判断した後、許可されたジョブ投入装置１００からの印刷データを一時的に保持し、印刷ジョブが実行されると、保持している印刷データを消去する。
【００７３】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連携動作することにより実現される。
【００７４】
本実施形態に係る印刷制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【００７５】
印刷制御機能は、印刷制御システム１を構成する各機器に搭載（インストール）されるプログラム（印刷制御機能を実現するソフトウェア）が、処理装置（例えば「ＣＰＵ」）により、記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）からメモリ（ＲＡＭ）上に読み出され、各機器において、以下の処理が実行されることで実現される。
【００７６】
《ジョブ投入装置の処理》
図５は、本実施形態に係るジョブ投入装置１００の処理手順例を示すフローチャートである。
【００７７】
図５（Ａ）には、印刷ジョブ投入（印刷データ送信）に係る処理例が示されている。
ジョブ投入装置１００は、データ解析部１１により、印刷データを解析する（ステップＳ１０１）。このとき、データ解析部１１は、印刷データに含まれる書誌情報や印刷条件情報を取得する。
【００７８】
ジョブ投入装置１００は、サーバ監視部１２により、印刷制御装置３００の動作状態を監視し、印刷制御装置３００からサーバ状態情報を取得する（ステップＳ１０２）。
【００７９】
その結果、サーバ監視部１２は、サーバ状態情報に基づき、印刷制御装置３００が動作可能か否かを判定する（ステップＳ１０３）。
【００８０】
ジョブ投入装置１００は、サーバ監視部１２により、印刷制御装置３００が動作可能な状態と判定された場合（ステップＳ１０３：ＹＥＳ）、送信先決定部１５により、印刷制御装置３００を印刷データの送信先として決定し、データ送信部１６により、印刷データを印刷制御装置３００（決定した送信先）へと送信する（ステップＳ１０４）。
【００８１】
一方、ジョブ投入装置１００は、サーバ監視部１２により、印刷制御装置３００が動作不可能な状態と判定された場合（ステップＳ１０３：ＮＯ）、機器情報取得部１３により、システム内の画像処理装置２００から機器情報を取得する（ステップＳ１０５）。
【００８２】
続いて、ジョブ投入装置１００は、送信先決定部１５により、取得した機器情報と印刷条件情報とに基づき、システム内の画像処理装置２００の中から、印刷条件に従って印刷ジョブを処理可能な画像処理装置２００（印刷ジョブの処理に最適な機器）を送信先として決定する（ステップＳ１０６）。
【００８３】
ジョブ投入装置１００は、データ送信部１６により、印刷データを画像処理装置２００（決定した送信先）へと送信する（ステップＳ１０７）。
【００８４】
その結果、ジョブ投入装置１００には、送信先（印刷制御装置又は画像処理装置）から通知された送信結果が表示される（ステップＳ１０８）。
【００８５】
ここからは、上記ステップＳ１０６で実行される送信先決定処理について説明する。
図５（Ｂ）には、送信先決定に係る処理例が示されている。
送信先決定部１５は、機器状態情報を基に特定した正常動作中の画像処理装置２００に対応する機器情報を参照し、解析結果である印刷条件情報をキーに機器情報を検索し、印刷条件に対応する情報（搭載ソフトウェア・ハードウェアの各種情報）を含む機器情報を特定する（ステップＳ１０６１）。このようにして特定された機器情報（該当機器情報）が、送信先の候補となる画像処理装置２００の機器情報（以下単に「送信先候補情報」と言う）にあたる。
【００８６】
続いて、送信先決定部１５は、送信先候補（該当機器情報）が複数存在するか否か、又は、送信先候補が存在しなかったか否かを判定する（ステップＳ１０６２）。
【００８７】
送信先決定部１５は、送信先候補が存在し、かつ送信先候補が複数存在しない（１つの送信先候補を特定した）と判定した場合（ステップＳ１０６２：ＮＯ）、特定した機器情報を含み、最終決定する送信先の確認画面を表示する（ステップＳ１０６３）。
【００８８】
その結果、送信先決定部１５は、確認画面を介して、ユーザから確認結果［ＯＫ］を受け付けると（ステップＳ１０６４：ＹＥＳ）、印刷条件に応じて自動選択された画像処理装置２００を送信先として決定する（ステップＳ１０６５）。
【００８９】
なお、送信先決定部１５は、確認画面を介して、ユーザから確認結果［再選択］を受け付けると（ステップＳ１０６４：ＮＯ）、ステップＳ１０６６の処理へと移行する。
【００９０】
一方、送信先決定部１５は、送信先候補が複数存在すると判定した場合、又は、送信先候補がないと判定した場合（ステップＳ１０６２：ＹＥＳ）、機器情報を含み、正常動作中の画像処理装置２００の中から、最終決定する送信先を選択可能な画面（選択画面）を表示する（ステップＳ１０６６）。このとき、送信先候補が複数存在すると判定した場合には、正常動作中の送信先候補の中から、最終決定する送信先を選択可能な画面が表示される。
【００９１】
送信先決定部１５は、設定画面を介して、ユーザから送信先の選択指定を受け付けると（ステップＳ１０６７：ＹＥＳ）、ユーザ選択により指定された画像処理装置２００を送信先として決定する（ステップＳ１０６８）。
【００９２】
《画像処理装置の処理》
図６は、本実施形態に係る画像処理装置２００の処理手順例を示すフローチャートである。
【００９３】
図６（Ａ）には、投入された印刷ジョブ（受信印刷データ）の直接印刷に係る処理例が示されている。
画像処理装置２００では、直接印刷を行う場合、次のような制御処理が行われる。
【００９４】
画像処理装置２００は、ジョブ投入装置１００から、印刷データの受信要求を受け付けると（ステップＳ２０１１）、サーバ監視部２１により、印刷制御装置３００の動作状態を監視し、印刷制御装置３００からサーバ状態情報を取得する（ステップＳ２０１２）。
【００９５】
その結果、サーバ監視部２１は、サーバ状態情報に基づき、印刷制御装置３００が動作可能か否かを判定する（ステップＳ２０１３）。
【００９６】
画像処理装置２００は、サーバ監視部１２により、印刷制御装置３００が動作不可能な状態と判定された場合（ステップＳ２０１３：ＮＯ）、データ受信許可判定部２２により、受信許可要求を行ったジョブ投入装置１００のネットワーク設定情報と、許可登録情報とに基づき、ジョブ投入装置１００が、受信を許可された装置（受付対象）か否かを判定する（ステップＳ２０１４）。
【００９７】
画像処理装置２００は、データ受信許可判定部２２により、受信許可要求元のジョブ投入装置１００が受付対象の装置であると判定した場合（ステップＳ２０１４：ＹＥＳ）、データ受信部２３により、ジョブ投入装置１００から送信された印刷データを受信する（ステップＳ２０１５）。
【００９８】
続いて、画像処理装置２００は、印刷制御部２６により、受信した印刷データに基づく印刷処理（直接印刷）を実行する（ステップＳ２０１６）。
【００９９】
その結果、画像処理装置２００では、処理結果通知部２５により、ジョブ投入装置１００に対し、印刷処理の結果（印刷成功／失敗）が通知される（ステップＳ２０１７）。
【０１００】
また、画像処理装置２００では、サーバ監視部１２により、印刷制御装置３００が動作可能な状態と判定された場合（ステップＳ２０１３：ＹＥＳ）、処理結果通知部２５により、ジョブ投入装置１００に対し、受信されなかった旨が通知される。
【０１０１】
また、画像処理装置２００では、データ受信許可判定部２２により、受信許可要求元のジョブ投入装置１００が受付対象の装置でないと判定した場合（ステップＳ２０１４：ＮＯ）、処理結果通知部２５により、ジョブ投入装置１００に対し、受信許可判定の結果（許可されなかった旨）が通知される。
【０１０２】
図６（Ｂ）には、投入された印刷ジョブ（受信印刷データ）の蓄積印刷に係る処理例が示されている。
画像処理装置２００では、蓄積印刷を行う場合、次のような制御処理が行われる。
なお、（Ａ）に示す処理との違いは、（Ｂ）に示すステップＳ２０２６からＳ２０２９の処理である。よって、以下には、異なる処理（前後処理を含む）のみ説明する。
【０１０３】
画像処理装置２００は、データ受信許可判定部２２により、受信許可要求を行ったジョブ投入装置１００のネットワーク設定情報と、許可登録情報とに基づき、ジョブ投入装置１００が、受信を許可された装置（受付対象）か否かを判定する（ステップＳ２０２４）。
【０１０４】
画像処理装置２００は、データ受信許可判定部２２により、受信許可要求元のジョブ投入装置１００が受付対象の装置であると判定した場合（ステップＳ２０２４：ＹＥＳ）、データ受信部２３により、ジョブ投入装置１００から送信された印刷データを受信する（ステップＳ２０２５）。
【０１０５】
画像処理装置２００は、データ受信部２３により受信した印刷データを、蓄積印刷データ保持部２４に格納することで、投入された印刷ジョブを蓄積する（ステップＳ２０２６）。
【０１０６】
画像処理装置２００は、蓄積された印刷ジョブが選択指定可能な画面（蓄積印刷指示画面）を介して、ユーザから蓄積印刷の実行要求を受け付けると（ステップＳ２０２７：ＹＥＳ）、印刷制御部２６により、蓄積印刷データ保持部２４から該当印刷データを取得し、選択指定された該当印刷データ（蓄積印刷データ）に基づく印刷処理（蓄積印刷）を実行する（ステップＳ２０２８）。
【０１０７】
画像処理装置２００は、印刷を完了すると、蓄積印刷データ（処理済みデータ）を、蓄積印刷データ保持部２４から消去する（ステップＳ２０２９）。
【０１０８】
その結果、画像処理装置２００では、処理結果通知部２５により、ジョブ投入装置１００に対し、印刷処理の結果（印刷成功／失敗）が通知される（ステップＳ２０３０）。
【０１０９】
このように、本実施形態に係る印刷制御システム１は、印刷制御装置３００が動作不可能な状態となった場合、ジョブ投入装置１００が、印刷データを画像処理装置２００に送信する。また、画像処理装置２００が、ジョブ投入装置１００からの受信許可を判断した後、許可されたジョブ投入装置１００からの印刷データを一時的に保持し、印刷ジョブが実行されると、保持している印刷データを消去する。
【０１１０】
＜変形例＞
ここからは、本実施形態におけるシステム構成の変形例について説明する。
図７及び図８は、本変形例に係る印刷制御システム１の構成例（その１，２）を示す図である。
【０１１１】
図７には、認証情報を保持し、認証情報に基づきユーザ認証を行う認証管理装置（認証管理サーバ）４００が接続されるシステム構成例が示されている。
【０１１２】
上記印刷制御システム１の場合には、次のような処理が可能となる。
画像処理装置２００では、蓄積印刷データに基づく印刷ジョブの実行要求を受け付ける前に、ユーザに対してユーザ認証情報（例えば「ユーザＩＤ」や「パスワード」など）の入力を促す画面を表示する。画像処理装置２００は、入力されたユーザ認証情報を、認証管理装置４００に送信することで、実行要求者のユーザ認証を要求する。その結果、画像処理装置２００は、認証ユーザに対してのみ、ユーザに属する蓄積印刷データ（ユーザにより蓄積された印刷データ）の選択指定を許可し、印刷ジョブを実行する。一方、画像処理装置２００は、実行要求者が認証されなかった場合、ユーザに対して認証失敗の旨を通知し、印刷ジョブの実行要求受付処理を終了する。
【０１１３】
このように、本変形例に係る印刷制御システム１では、認証管理装置４００と画像処理装置２００とが連携動作することで、蓄積印刷による情報漏洩の防止を強化できる（セキュア印刷サービスを実現できる）。
【０１１４】
図８には、システム内の機器から取得した機器情報を保持し、機器情報に基づき機器管理を行う機器管理装置（機器管理サーバ）５００が接続されるシステム構成例が示されている。
【０１１５】
上記印刷制御システム１の場合には、次のような処理が可能となる。
機器管理装置５００では、画像処理装置２００及び印刷制御装置３００を管理対象として、両装置から各種情報が取得され、取得情報に基づき機器管理が行われる。つまり、機器管理装置５００では、画像処理装置２００及び印刷制御装置３００の動作状態を確認できる。よって、機器管理装置５００は、印刷制御装置３００が動作不可能な状態となった場合、ジョブ投入装置１００及び画像処理装置２００に対して、その旨を通知する。ジョブ投入装置１００は、通知を受け付けると、機器管理装置５００から取得した機器情報と印刷データの印刷条件情報とに基づき、送信先の画像処理装置２００を決定する。ジョブ投入装置１００は、印刷データを決定した画像処理装置２００に送信する（送信先を印刷制御装置３００から画像処理装置２００へと切り替える）。また、画像処理装置２００は、通知を受け付けると、ジョブ投入装置１００からの受信許可を判断するようにし、許可されたジョブ投入装置１００からの印刷データを一時的に保持する。画像処理装置２００は、印刷ジョブが実行されると、保持している印刷データを消去する。
【０１１６】
このように、本変形例に係る印刷制御システム１では、機器管理装置５００と、ジョブ投入装置１００及び画像処理装置２００とが連携動作することで、機器管理装置５００による動作状態の検知に基づき、本実施形態に係るプルプリント機能を一括制御できる。
【０１１７】
＜まとめ＞
以上のように、本実施形態に係る印刷制御システム１によれば、ジョブ投入装置１００と画像処理装置２００とが、印刷制御装置３００の動作状態を監視する。その結果、印刷制御装置３００が動作不可能な状態となった場合、ジョブ投入装置１００は、印刷データを画像処理装置２００に送信する。一方、画像処理装置２００は、ジョブ投入装置１００から印刷データの受信を許可してもよいか否かを判断し、受信が許可されたジョブ投入装置１００からの印刷データのみを、当該装置が備える記憶装置２１２の所定の記憶領域に一時保持する。また、画像処理装置２００は、ユーザからの実行要求に応じて印刷ジョブが実行されると、印刷データを所定の記憶領域から消去する。
【０１１８】
これによって、本実施形態に係る印刷制御システム１では、印刷制御装置３００が動作不可能な状態となっても、情報機密性の高いプルプリントを行うことができる。
【０１１９】
［第２の実施形態］
サーバ構成によるプルプリントシステムでは、ユーザは、印刷先となるプリンタを指定することなく印刷ジョブを発行でき、システム内の画像処理装置であれば、どの機器からでも印刷ジョブを任意のタイミングで実行できると言うメリットがある。つまり、ユーザに対して、ロケーションフリーによる印刷サービスを提供できる。
【０１２０】
本実施形態では、印刷制御装置が動作不可能な状態であっても、上記印刷サービス（ロケーションフリーのプルプリント機能）を提供する印刷制御システムについて説明する。なお、以降では、第１の実施形態と異なる点についてのみ説明する（略同一の事項についてはその説明を省略する）。
【０１２１】
＜印刷制御機能＞
図９は、本実施形態に係る印刷制御機能の構成例を示す図である。
図９と図４との機能構成の違いは、画像処理装置２００がデータ送信部２７を有し、印刷制御部２６が、蓄積情報取得部２６１、印刷データ特定部２６２、印刷データ要求部２６３、及び印刷データ要求受付部２６４などを有する点である。
【０１２２】
本実施形態では、ロケーションフリーを実現するために、蓄積印刷データを画像処理装置間でやり取りする上で必要な上記機能部を有している。蓄積印刷データを画像処理装置間でやり取りするためには、主に、必要データの取得要求と、要求データの提供の各機能が必要である。
【０１２３】
《データ取得要求時の機能部》
蓄積情報取得部２６１は、画像処理装置２００の蓄積印刷データの情報（以下「蓄積情報」と言う）を取得する機能部である。蓄積情報取得部２６１は、蓄積印刷データ保持部２４を参照し、ユーザに属する蓄積印刷データの蓄積情報を取得する。また、蓄積情報取得部２６１は、ユーザに提供する蓄積印刷指示画面を表示する際に、自機以外の画像処理装置２００（以下「他機」と言う）に対して、ユーザに属する蓄積印刷データ（ユーザにより蓄積された印刷データ）の蓄積情報の取得を要求する。その結果、蓄積情報取得部２６１には、他機が有する蓄積情報取得部２６１から蓄積情報が応答される。このように、蓄積情報取得部２６１には、取得要求受付、情報取得、及び取得情報応答の各機能が備えられている。
【０１２４】
これにより、本実施形態に係る画像処理装置２００では、蓄積情報取得部２６１により取得した蓄積情報に基づき、自機及び他機に蓄積されるユーザに属する全ての印刷ジョブを選択指定可能な画面（蓄積印刷指示画面）が表示される。なお、取得した蓄積情報は、例えば、取得先である画像処理装置２００の機器情報（又はネットワーク設定情報）などと対応付けて、画像処理装置２００に保持される。
【０１２５】
印刷データ特定部２６２は、選択指定された蓄積印刷データの格納先（蓄積先）を特定する機能部である。印刷データ特定部２６２は、対応付けられた蓄積情報と機器情報とに基づき、選択指定された蓄積印刷データが、自機に蓄積されている印刷データか、又は、他機に蓄積されている印刷データかを判定する。印刷データ特定部２６２は、判定結果（自機／他機）に基づき、選択指定された蓄積印刷データの格納先（どの画像処理装置２００に保持されているのか）を特定する。
【０１２６】
印刷データ要求部２６３は、他機に対して、蓄積印刷データの提供を要求する機能部である。印刷データ要求部２６３は、選択指定された蓄積印刷データが、他機に蓄積されている印刷データであった場合（他機と特定された場合）、格納先である画像処理装置２００に対し、蓄積印刷データの提供を要求する。
【０１２７】
《要求データ提供時の機能部》
印刷データ要求受付部２６４は、蓄積印刷データの提供要求を受け付ける機能部である。印刷データ要求部２６４は、他機が有する印刷データ要求部２６３から指定された蓄積印刷データの提供要求を受け付ける。
【０１２８】
データ送信部２７は、蓄積印刷データを送信する機能部である。データ送信部２７は、
提供要求時の指定に基づき、蓄積印刷データ保持部２４から取得した蓄積印刷データを、提供要求元の画像処理装置２００に送信する。
【０１２９】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連携動作することで、蓄積印刷データが画像処理装置間でやり取りされる。
【０１３０】
本実施形態に係る印刷制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。なお、以下には、第１の実施形態と異なる画像処理装置２００の処理手順についてのみ説明する。
【０１３１】
図１０は、本実施形態に係る画像処理装置２００の処理手順例（その１，２）を示すフローチャートである。
図１０（Ａ）には、データ取得要求時の処理例が示されている。図１０（Ａ）に示す処理は、蓄積印刷時に実行される処理であり、図６（Ｂ）に示すステップＳ２０２７，Ｓ２０２８の処理にあたる。
【０１３２】
画像処理装置２００は、印刷制御部２６（蓄積情報取得部）により、自機を含むシステム内の画像処理装置２００で蓄積されている印刷データの蓄積情報を取得し、取得した蓄積情報に基づき、蓄積された印刷ジョブを選択指定可能な画面（蓄積印刷指示画面）を表示する（ステップＳ３０１）。
【０１３３】
画像処理装置２００は、蓄積印刷指示画面を介して、ユーザから蓄積印刷の実行要求を受け付けると（ステップＳ３０２：ＹＥＳ）、印刷制御部２６（印刷データ特定部）により、選択指定された蓄積印刷データが、自機の蓄積印刷データか、又は他機の蓄積データかを判定し、判定結果に基づき、格納先である画像処理装置２００を特定する（ステップＳ３０３）。
【０１３４】
画像処理装置２００は、格納先を他機と特定した場合（格納先が自機でない場合：ステップＳ３０４：ＮＯ）、印刷制御部２６（印刷データ要求部）により、格納先に該当する画像処理装置２００（他機）に対し、蓄積印刷データの提供を要求する（ステップＳ３０５）。
【０１３５】
その結果、画像処理装置２００は、データ受信部２３により、提供要求先（格納先）である画像処理装置２００から応答された蓄積印刷データを受信すると（ステップＳ３０６：ＹＥＳ）、印刷制御部２６により、受信データ（選択指定された蓄積印刷データ）に基づく印刷処理（蓄積印刷）を実行する（ステップＳ３０７）。このとき、画像処理装置２００は、印刷を完了すると、格納先である画像処理装置２００に対し、蓄積印刷データ（処理済みデータ）を、蓄積印刷データ保持部２４から消去するように要求する。
【０１３６】
その結果、画像処理装置２００では、処理結果通知部２５により、ジョブ投入装置１００に対し、印刷処理の結果（印刷成功／失敗）が通知される（ステップＳ３０８）。
【０１３７】
図１０（Ｂ）には、要求データ提供時の処理例が示されている。
画像処理装置２００は、印刷制御部２６（印刷データ要求受付部）により、他機（印刷データ要求部）から蓄積印刷データの提供要求を受け付けると（ステップＳ４０１：ＹＥＳ）、提供要求時に指定された蓄積印刷データを蓄積印刷データ保持部２４から取得する（ステップＳ４０２）。
【０１３８】
画像処理装置２００は、データ送信部２７により、取得した蓄積印刷データを、提供要求元の画像処理装置２００に送信し、要求に応答する（ステップＳ４０３）。
【０１３９】
＜まとめ＞
以上のように、本実施形態に係る印刷制御システム１によれば、印刷制御装置３００が動作不可能な状態となった場合、ジョブ投入装置１００が、印刷データを画像処理装置２００に送信し、画像処理装置２００が、ジョブ投入装置１００からの受信許可を判断した後、許可されたジョブ投入装置１００からの印刷データを一時的に保持し、印刷ジョブが実行されると、保持している印刷データを消去する。
【０１４０】
また、本実施形態に係る印刷制御システム１では、ユーザが選択指定した印刷ジョブが、ユーザから印刷要求を受け付けた画像処理装置２００に保持されていない場合、他の画像処理装置２００から該当印刷データを取得し、印刷ジョブを実行する。
【０１４１】
これによって、本実施形態に係る印刷制御システム１は、第１の実施形態と同様の効果を奏するとともに、ロケーションフリーのプルプリントを行うことができる。
【０１４２】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「印刷制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、印刷制御システム１を構成する各機器（ジョブ投入装置及び画像処理装置）の制御装置（例えば「ＣＰＵ」）により実行されることで実現される。
【０１４３】
例えば、画像処理装置２００の場合、上記プログラムは、コンピュータが読み取り可能な記録媒体２１４ａに格納することができる。これにより、例えば、上記プログラムは、記録媒体２１４ａに記憶させることで、外部記憶Ｉ／Ｆ２１４を介して、画像処理装置２００にインストールすることができる。また、画像処理装置２００は、ネットワークＩ／Ｆ２１３を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１４４】
また、上記実施形態に係るジョブ投入装置１００において、印刷データ送信前に、印刷制御装置３００の動作状態を確認する点について説明を行ったがこの限りでない。例えば、ジョブ投入装置１００は、印刷制御装置３００に対し、印刷データを送信し、印刷制御装置３００から応答されるエラー通知をサーバ状態情報として取得するようにしてもよい。ただしこの場合には、上記実施形態で説明したような、印刷制御装置３００の詳細な状態情報（例えば「処理負荷情報」などを含む情報）を得ることができない。
【０１４５】
また、上記実施形態に係る画像処理装置２００において、印刷制御装置３００の動作状態を確認後、受信が許可されたジョブ投入装置１００から印刷データを受信する点について説明を行ったがこの限りでない。例えば、画像処理装置２００は、受信が許可されたジョブ投入装置１００から印刷データを受信後、印刷制御装置３００の動作状態を確認し、受信データの保持又は破棄を制御するようにしてもよい。
【０１４６】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１４７】
１      印刷制御システム
１１    データ解析部
１２    サーバ監視部（ジョブ投入装置側）
１３    機器情報取得部
１４    情報保持部
１５    送信先決定部
１６    データ送信部（ジョブ投入装置側）
２１    サーバ監視部（画像処理装置側）
２２    データ受信許可判定部
２３    データ受信部
２４    蓄積印刷データ保持部
２５    処理結果通知部
２６    印刷制御部
２６１  蓄積情報取得部
２６２  印刷データ特定部
２６３  印刷データ要求部
２６４  印刷データ要求受付部
２７    データ送信部（画像処理装置側）
１００  ジョブ投入装置（情報処理装置）
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（処理装置）
１０７  インタフェース装置
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  画像処理装置
２１０  コントローラ（制御基板）
２１１  ＣＰＵ（処理装置）
２１２  記憶装置（揮発性・不揮発性の半導体メモリ、大容量記憶装置など）
２１３  ネットワークＩ／Ｆ（ＮＩＣ：Network I/F Card）
２１４  外部記憶Ｉ／Ｆ（ａ：記録媒体）
２２０  操作パネル（表示装置）
２３０  プロッタ
２４０  スキャナ
３００  印刷制御装置（印刷制御サーバ）
４００  認証管理装置（認証管理サーバ）
５００  機器管理装置（機器管理サーバ）
Ｂ      バス
Ｎ      データ伝送路（ネットワーク）
【先行技術文献】
【特許文献】
【０１４８】
【特許文献１】特開２００８−１０７９２１号公報
【図１】
0005533279.tif 000002
【図２】
0005533279.tif 000003
【図３】
0005533279.tif 000004
【図４】
0005533279.tif 000005
【図５】
0005533279.tif 000006
【図６】
0005533279.tif 000007
【図７】
0005533279.tif 000008
【図８】
0005533279.tif 000009
【図９】
0005533279.tif 000010
【図１０】
0005533279.tif 000011