(57)【特許請求の範囲】
【請求項１】
印刷ジョブに対して所定の処理を実行する印刷サーバーと、
前記印刷サーバーから印刷ジョブを受信して印刷処理を実行する画像形成装置とを備えた印刷システムであって、
前記画像形成装置は、
少なくとも前記印刷サーバーを含む外部の装置との間でデータの授受を実行する通信手段と、
前記画像形成装置全体を制御する制御手段とを含み、
前記制御手段は、
前記通信手段により前記印刷サーバー以外から印刷ジョブを受信したかどうかを判断し、
前記通信手段により前記印刷サーバー以外からの印刷ジョブを受信したと判断した場合に、前記印刷ジョブを前記印刷サーバーに送信し、
前記通信手段により前記印刷サーバーで所定の処理が施された前記印刷ジョブを受信し、
前記所定の処理が施された前記印刷ジョブに対して印刷処理を実行する、印刷システム。
【請求項２】
前記画像形成装置は、記憶手段をさらに含み、
前記制御手段は、
前記印刷サーバーとの間でデータの授受が可能であるかどうかを判断し、
前記印刷サーバーとの間でデータの授受が可能であると判断した場合に、かつ、前記通信手段により前記印刷サーバー以外からの印刷ジョブを受信したと判断した場合に、前記印刷ジョブを前記印刷サーバーに送信し、
前記通信手段により前記印刷サーバーで所定の処理が施された前記印刷ジョブを受信し、
前記所定の処理が施された前記印刷ジョブに対して印刷処理を実行し、
前記印刷サーバーとの間でデータの授受が可能で無いと判断した場合には、前記通信手段により前記印刷サーバー以外からの印刷ジョブを受信したと判断した場合に、前記印刷ジョブを一時的に前記記憶手段に格納する、請求項１記載の印刷システム。
【請求項３】
前記制御手段は、前記記憶手段に格納した後に、前記印刷サーバーとの間でデータの授受が可能であると判断した場合に、前記記憶手段に格納されている前記印刷ジョブを前記印刷サーバーに送信する、請求項２記載の印刷システム。
【請求項４】
印刷ジョブに対して所定の処理を実行可能であるとともに、印刷ジョブを蓄積可能な印刷サーバーと、
前記印刷サーバーから印刷ジョブを受信して印刷処理を実行する第１の画像形成装置とを備えた印刷システムであって、
前記第１の画像形成装置は、
少なくとも前記印刷サーバーを含む外部の装置との間でデータの授受を実行する第１の通信手段と、
前記第１の画像形成装置全体を制御する第１の制御手段と、
第１の記憶手段とを含み、
前記第１の制御手段は、
前記第１の通信手段により前記印刷サーバー以外からの印刷ジョブを受信したかどうかを判断し、
前記第１の通信手段により前記印刷サーバー以外からの印刷ジョブを受信したと判断した場合に、前記印刷ジョブを識別する識別情報を発行するとともに当該発行された識別情報と関連付けられた前記印刷ジョブの少なくとも一部のデータを前記印刷サーバーに送信し、
前記印刷ジョブの残りのデータと前記発行された識別情報とを関連付けて前記第１の記憶手段に格納し、
前記印刷ジョブの送信要求に従って前記印刷サーバーから送信された前記識別情報と関連付けられた、前記印刷サーバーで所定の処理が施された前記印刷ジョブの少なくとも一部のデータを前記第１の通信手段により受信したかどうかを判断し、
前記第１の通信手段により前記印刷サーバーから前記識別情報と関連付けられた、前記印刷サーバーで所定の処理が施された前記印刷ジョブの少なくとも一部のデータを受信したと判断した場合に、前記第１の記憶手段に格納されている一致する識別情報に関連付けられた前記印刷ジョブの残りのデータとを結合し、
結合された印刷ジョブに対して印刷処理を実行する、印刷システム。
【請求項５】
前記第１の画像形成装置と同じ機能を有する前記印刷サーバーから印刷ジョブを受信して印刷処理を実行する第２の画像形成装置をさらに備え、
前記第２の画像形成装置は、
少なくとも前記印刷サーバーを含む外部の装置との間でデータの授受を実行する第２の通信手段と、
前記第２の画像形成装置全体を制御する第２の制御手段とを含み、
前記第２の画像形成装置の前記第２の制御手段は、前記印刷サーバーに蓄積されている前記印刷ジョブの送信を要求し、
前記印刷サーバーは、
前記印刷ジョブの送信の要求が有った場合に、送信の要求が有った前記印刷ジョブが、前記第１の画像形成装置から送信され、かつ、前記印刷ジョブの少なくとも一部のデータを蓄積しているか否かを判断し、
前記第１の画像形成装置から送信され、かつ、前記印刷ジョブの少なくとも一部のデータを蓄積していると判断した場合には、前記第１の画像形成装置に対して前記第２の画像形成装置に対して一致する識別情報に関連付けられた前記印刷ジョブの残りのデータを送信するように指示し、
前記第２の画像形成装置に対して蓄積されている前記印刷ジョブの少なくとも一部のデータを送信し、
前記第２の画像形成装置の前記第２の制御手段は、
前記第２の通信手段により受信した、前記第１の画像形成装置から送信された前記印刷ジョブの残りのデータと、前記印刷サーバーから送信された前記印刷ジョブの少なくとも一部のデータとを結合し、
結合された印刷ジョブに対して印刷処理を実行する、請求項４記載の印刷システム。
【請求項６】
前記第１の画像形成装置と同じ機能を有する前記印刷サーバーから印刷ジョブを受信して印刷処理を実行する第２の画像形成装置をさらに備え、
前記第２の画像形成装置は、
少なくとも前記印刷サーバーを含む外部の装置との間でデータの授受を実行する第２の通信手段と、
前記第２の画像形成装置全体を制御する第２の制御手段とを含み、
前記第２の画像形成装置の前記第２の制御手段は、前記印刷サーバーに蓄積されている前記印刷ジョブの送信を要求し、
前記印刷サーバーは、
前記印刷ジョブの送信の要求が有った場合に、送信の要求が有った前記印刷ジョブが、前記第１の画像形成装置から送信され、かつ、前記印刷ジョブの少なくとも一部のデータを蓄積しているか否かを判断し、
前記第１の画像形成装置から送信され、かつ、前記印刷ジョブの少なくとも一部のデータを蓄積していると判断した場合には、前記第１の画像形成装置に対して一致する識別情報に関連付けられた前記印刷ジョブの残りのデータを前記印刷サーバーに送信するように指示し、
前記印刷サーバーからの送信指示に従って前記第１の画像形成装置から送信された、前記第１の記憶手段に格納されている前記印刷ジョブの残りのデータと前記印刷ジョブの少なくとも一部のデータとを結合し、
結合された印刷ジョブを前記第２の画像形成装置に対して送信し、
前記第２の画像形成装置の前記第２の制御手段は、
前記第２の通信手段により受信した、前記結合された印刷ジョブに対して印刷処理を実行する、請求項４記載の印刷システム。
【請求項７】
印刷ジョブに対して所定の処理を実行する印刷サーバーあるいは他の外部の装置から印刷ジョブを受信して印刷処理を実行する画像形成装置であって、
前記印刷サーバーあるいは前記他の外部の装置との間でデータの授受を実行する通信手段と、
前記画像形成装置全体を制御する制御手段とを含み、
前記制御手段は、
前記通信手段により前記印刷サーバー以外の前記他の外部の装置から印刷ジョブを受信したかどうかを判断し、
前記通信手段により前記印刷サーバー以外の前記他の外部の装置から印刷ジョブを受信したと判断した場合に、前記印刷ジョブを前記印刷サーバーに送信し、
前記通信手段により前記印刷サーバーで所定の処理が施された前記印刷ジョブを受信し、
前記所定の処理が施された前記印刷ジョブに対して印刷処理を実行する、画像形成装置。
【請求項８】
前記画像形成装置は、記憶手段をさらに含み、
前記制御手段は、
前記印刷サーバーとの間でデータの授受が可能であるかどうかを判断し、
前記印刷サーバーとの間でデータの授受が可能であると判断した場合に、かつ、前記通信手段により前記印刷サーバー以外からの印刷ジョブを受信したと判断した場合に、前記印刷ジョブを前記印刷サーバーに送信し、
前記通信手段により前記印刷サーバーで所定の処理が施された前記印刷ジョブを受信し、
前記所定の処理が施された前記印刷ジョブに対して印刷処理を実行し、
前記印刷サーバーとの間でデータの授受が可能で無いと判断した場合には、前記通信手段により前記印刷サーバー以外からの印刷ジョブを受信したと判断した場合に、前記印刷ジョブを一時的に前記記憶手段に格納する、請求項７記載の画像形成装置。
【請求項９】
前記制御手段は、前記記憶手段に格納した後に、前記印刷サーバーとの間でデータの授受が可能であると判断した場合に、前記記憶手段に格納されている前記印刷ジョブを前記印刷サーバーに送信する、請求項８記載の画像形成装置。
【請求項１０】
印刷ジョブに対して所定の処理を実行可能であるとともに、印刷ジョブを蓄積可能な印刷サーバーあるいは他の外部の装置から印刷ジョブを受信して印刷処理を実行する画像形成装置であって、
前記印刷サーバーあるいは前記他の外部の装置との間でデータの授受を実行する通信手段と、
前記の画像形成装置全体を制御する制御手段と、
記憶手段とを含み、
前記制御手段は、
前記通信手段により前記印刷サーバー以外の前記他の外部の装置から印刷ジョブを受信したかどうかを判断し、
前記通信手段により前記印刷サーバー以外の前記他の外部の装置から印刷ジョブを受信したと判断した場合に、前記印刷ジョブを識別する識別情報を発行するとともに当該発行された識別情報と関連付けられた前記印刷ジョブの少なくとも一部のデータを前記印刷サーバーに送信し、
前記印刷ジョブの残りのデータと前記発行された識別情報とを関連付けて前記記憶手段に格納し、
前記印刷ジョブの送信要求に従って前記印刷サーバーから送信された前記識別情報と関連付けられた、前記印刷サーバーで所定の処理が施された前記印刷ジョブの少なくとも一部のデータを前記通信手段により受信したかどうかを判断し、
前記通信手段により前記印刷サーバーから前記識別情報と関連付けられた、前記印刷サーバーで所定の処理が施された前記印刷ジョブの少なくとも一部のデータを受信したと判断した場合に、前記記憶手段に格納されている一致する識別情報に関連付けられた前記印刷ジョブの残りのデータとを結合し、
結合された印刷ジョブに対して印刷処理を実行する、画像形成装置。
【請求項１１】
印刷ジョブに対して所定の処理を実行する印刷サーバーあるいは他の外部の装置から印刷ジョブを受信して印刷処理を実行する画像形成装置のコンピュータで実行されるプログラムであって、
前記画像形成装置は、前記印刷サーバーあるいは前記他の外部の装置との間でデータの授受を実行する通信手段を含み、
前記画像形成装置のコンピュータは、前記プログラムにより、
前記通信手段により前記印刷サーバー以外の前記他の外部の装置から印刷ジョブを受信したかどうかを判断し、
前記通信手段により前記印刷サーバー以外の前記他の外部の装置から印刷ジョブを受信したと判断した場合に、前記印刷ジョブを前記印刷サーバーに送信し、
前記通信手段により前記印刷サーバーで所定の処理が施された前記印刷ジョブを受信し、
前記所定の処理が施された前記印刷ジョブに対して印刷処理を実行する、プログラム。
【請求項１２】
前記画像形成装置は、記憶手段をさらに含み、
前記画像形成装置のコンピュータは、前記プログラムにより、
前記印刷サーバーとの間でデータの授受が可能であるかどうかを判断し、
前記印刷サーバーとの間でデータの授受が可能であると判断した場合に、かつ、前記通信手段により前記印刷サーバー以外からの印刷ジョブを受信したと判断した場合に、前記印刷ジョブを前記印刷サーバーに送信し、
前記通信手段により前記印刷サーバーで所定の処理が施された前記印刷ジョブを受信し、
前記所定の処理が施された前記印刷ジョブに対して印刷処理を実行し、
前記印刷サーバーとの間でデータの授受が可能で無いと判断した場合には、前記通信手段により前記印刷サーバー以外からの印刷ジョブを受信したと判断した場合に、前記印刷ジョブを一時的に前記記憶手段に格納する、請求項１１記載のプログラム。
【請求項１３】
前記画像形成装置のコンピュータは、前記プログラムにより、
前記記憶手段に格納した後に、前記印刷サーバーとの間でデータの授受が可能であると判断した場合に、前記記憶手段に格納されている前記印刷ジョブを前記印刷サーバーに送信する、請求項１２記載のプログラム。
【請求項１４】
印刷ジョブに対して所定の処理を実行可能であるとともに、印刷ジョブを蓄積可能な印刷サーバーあるいは他の外部の装置から印刷ジョブを受信して印刷処理を実行する画像形成装置のコンピュータで実行されるプログラムであって、
前記画像形成装置は、記印刷サーバーあるいは前記他の外部の装置との間でデータの授受を実行する通信手段と、記憶手段とを含み、
前記画像形成装置のコンピュータは、前記プログラムにより、
前記通信手段により前記印刷サーバー以外の前記他の外部の装置から印刷ジョブを受信したかどうかを判断し、
前記通信手段により前記印刷サーバー以外の前記他の外部の装置から印刷ジョブを受信したと判断した場合に、前記印刷ジョブを識別する識別情報を発行するとともに当該発行された識別情報と関連付けられた前記印刷ジョブの少なくとも一部のデータを前記印刷サーバーに送信し、
前記印刷ジョブの残りのデータと前記発行された識別情報とを関連付けて前記記憶手段に格納し、
前記印刷ジョブの送信要求に従って前記印刷サーバーから送信された前記識別情報と関連付けられた、前記印刷サーバーで所定の処理が施された前記印刷ジョブの少なくとも一部のデータを前記通信手段により受信したかどうかを判断し、
前記通信手段により前記印刷サーバーから前記識別情報と関連付けられた、前記印刷サーバーで所定の処理が施された前記印刷ジョブの少なくとも一部のデータを受信したと判断した場合に、前記記憶手段に格納されている一致する識別情報に関連付けられた前記印刷ジョブの残りのデータとを結合し、
結合された印刷ジョブに対して印刷処理を実行する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷サーバーと画像形成装置とを含む印刷システムに関する。
【背景技術】
【０００２】
最近、ネットワークに複数のクライアント装置を接続するとともに複数のプリンターを接続し、この複数のプリンターを複数のクライアント装置で共有するようにしたいわゆるネットワーク環境でのプリンターが使用可能なシステムが多く構築されており、種々の提案がなされている（特許文献１および２）。
【０００３】
このようなネットワーク環境でプリンターを共有するシステムにおいては、印刷文書のセキュリティの確保や、コスト削減や、利便性の向上、また環境などに配慮したエコ目的に従う機能制限機能等の対応が求められている。
【０００４】
これに対応するために、近年、印刷サーバーをシステムの一部に組み込んでプリンターと連携して動作させる方式が採用されている。
【０００５】
例えば、印刷サーバーとして、例えば、いわゆるＦＭＰ（Follow Me Printing）サーバー等のように印刷ジョブを蓄積することにより電力料金の安い時間に印刷したり、あるいは、認証が成功した場合に印刷サーバーから印刷ジョブを取得して実行するプルプリントシステムを構築することによりセキュリティを確保することが可能である。また、いわゆるＲＢＰ(Rule Based Printing）サーバー等のように一定の規則を規定した印刷サーバーに印刷ジョブを送信することにより当該サーバー内において機能制限に従う所定の印刷ジョブに編集されて印刷処理を実行することが可能である。例えば、当該印刷サーバーにおいて、エコ目的等によりカラー印刷をモノクロ印刷等に編集する機能制限の規則が規定されている場合に、カラー印刷を指示する印刷ジョブについては、ジョブ内容が編集されてモノクロ印刷に変更されて、印刷処理等が実行される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−９９２８８号公報
【特許文献２】特開２００６−１１８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一方で、当該システムを構築した場合に、クライアント装置から印刷サーバーに通常、印刷ジョブが送信されるように登録されていることが一般的であり、印刷サーバーからプリンターに印刷ジョブが送信されて印刷処理が実行されることになるが、例えば、ユーザーが意図せずに、あるいは、印刷サーバー６が登録されていない場合に、クライアント装置から直接プリンターに印刷ジョブを送信する場合もある。
【０００８】
当該場合には、プリンターは、正規のルートではない印刷ジョブを廃棄する処理等を実行することになり、クライアント装置を操作するユーザーは、印刷サーバーに印刷ジョブを送信する操作を実行しなければならず、操作性の面で問題がある。
【０００９】
本発明は、上記のような問題を解決するためになされたものであって、ユーザーの利便性をさらに向上させた印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のある局面に従う印刷システムは、印刷ジョブに対して所定の処理を実行する印刷サーバーと、印刷サーバーから印刷ジョブを受信して印刷処理を実行する画像形成装置とを備えた印刷システムであって、画像形成装置は、少なくとも印刷サーバーを含む外部の装置との間でデータの授受を実行する通信手段と、画像形成装置全体を制御する制御手段とを含み、制御手段は、通信手段により印刷サーバー以外から印刷ジョブを受信したかどうかを判断し、通信手段により印刷サーバー以外からの印刷ジョブを受信したと判断した場合に、印刷ジョブを印刷サーバーに送信し、通信手段により印刷サーバーで所定の処理が施された印刷ジョブを受信し、所定の処理が施された印刷ジョブに対して印刷処理を実行する。
【００１１】
好ましくは、画像形成装置は、記憶手段をさらに含み、制御手段は、印刷サーバーとの間でデータの授受が可能であるかどうかを判断し、印刷サーバーとの間でデータの授受が可能であると判断した場合に、かつ、通信手段により印刷サーバー以外からの印刷ジョブを受信したと判断した場合に、印刷ジョブを印刷サーバーに送信し、通信手段により印刷サーバーで所定の処理が施された印刷ジョブを受信し、所定の処理が施された印刷ジョブに対して印刷処理を実行し、印刷サーバーとの間でデータの授受が可能で無いと判断した場合には、通信手段により印刷サーバー以外からの印刷ジョブを受信したと判断した場合に、印刷ジョブを一時的に記憶手段に格納する。
【００１２】
特に、制御手段は、記憶手段に格納した後に、印刷サーバーとの間でデータの授受が可能であると判断した場合に、記憶手段に格納されている印刷ジョブを印刷サーバーに送信する。
【００１３】
本発明の別の局面に従う印刷システムは、印刷ジョブを蓄積可能な印刷サーバーと、印刷サーバーから印刷ジョブを受信して印刷処理を実行する第１の画像形成装置とを備えた印刷システムであって、第１の画像形成装置は、少なくとも第１の印刷サーバーを含む外部の装置との間でデータの授受を実行する第１の通信手段と、第１の画像形成装置全体を制御する第１の制御手段と、第１の記憶手段とを含み、第１の制御手段は、第１の通信手段により印刷サーバー以外からの印刷ジョブを受信したかどうかを判断し、第１の通信手段により印刷サーバー以外からの印刷ジョブを受信したと判断した場合に、印刷ジョブを識別する識別情報を発行するとともに当該発行された識別情報と関連付けられた印刷ジョブの少なくとも一部のデータを印刷サーバーに送信し、印刷ジョブの残りのデータと発行された識別情報とを関連付けて第１の記憶手段に格納し、印刷ジョブの送信要求に従って印刷サーバーから送信された識別情報と関連付けられた印刷ジョブの少なくとも一部のデータを第１の通信手段により受信したかどうかを判断し、第１の通信手段により印刷サーバーから識別情報と関連付けられた印刷ジョブの少なくとも一部のデータを受信したと判断した場合に、第１の記憶手段に格納されている一致する識別情報に関連付けられた印刷ジョブの残りのデータとを結合し、結合された印刷ジョブに対して印刷処理を実行する。
【００１４】
好ましくは、印刷サーバーは、印刷ジョブの少なくとも一部のデータについて所定の処理を実行する。
【００１５】
好ましくは、第１の画像形成装置と同じ機能を有する印刷サーバーから印刷ジョブを受信して印刷処理を実行する第２の画像形成装置をさらに備え、第２の画像形成装置は、少なくとも印刷サーバーを含む外部の装置との間でデータの授受を実行する第２の通信手段と、第２の画像形成装置全体を制御する第２の制御手段とを含み、第２の画像形成装置の第２の制御手段は、印刷サーバーに蓄積されている印刷ジョブの送信を要求し、印刷サーバーは、印刷ジョブの送信の要求が有った場合に、送信の要求が有った印刷ジョブが、第１の画像形成装置から送信され、かつ、印刷ジョブの少なくとも一部のデータを蓄積しているか否かを判断し、第１の画像形成装置から送信され、かつ、印刷ジョブの少なくとも一部のデータを蓄積していると判断した場合には、第１の画像形成装置に対して第２の画像形成装置に対して一致する識別情報に関連付けられた印刷ジョブの残りのデータを送信するように指示し、第２の画像形成装置に対して蓄積されている印刷ジョブの少なくとも一部のデータを送信し、第２の画像形成装置の第２の制御手段は、第２の通信手段により受信した、第１の画像形成装置から送信された印刷ジョブの残りのデータと、印刷サーバーから送信された印刷ジョブの少なくとも一部のデータとを結合し、結合された印刷ジョブに対して印刷処理を実行する。
【００１６】
好ましくは、第１の画像形成装置と同じ機能を有する印刷サーバーから印刷ジョブを受信して印刷処理を実行する第２の画像形成装置をさらに備え、第２の画像形成装置は、少なくとも印刷サーバーを含む外部の装置との間でデータの授受を実行する第２の通信手段と、第２の画像形成装置全体を制御する第２の制御手段とを含み、第２の画像形成装置の第２の制御手段は、印刷サーバーに蓄積されている印刷ジョブの送信を要求し、印刷サーバーは、印刷ジョブの送信の要求が有った場合に、送信の要求が有った印刷ジョブが、第１の画像形成装置から送信され、かつ、印刷ジョブの少なくとも一部のデータを蓄積しているか否かを判断し、第１の画像形成装置から送信され、かつ、印刷ジョブの少なくとも一部のデータを蓄積していると判断した場合には、第１の画像形成装置に対して一致する識別情報に関連付けられた印刷ジョブの残りのデータを印刷サーバーに送信するように指示し、印刷サーバーからの送信指示に従って第１の画像形成装置から送信された、第１の記憶手段に格納されている印刷ジョブの残りのデータと印刷ジョブの少なくとも一部のデータとを結合し、結合された印刷ジョブを第２の画像形成装置に対して送信し、第２の画像形成装置の第２の制御手段は、第２の通信手段により受信した、結合された印刷ジョブに対して印刷処理を実行する。
【発明の効果】
【００１７】
ユーザーの利便性をさらに向上させた印刷システムを提供する。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１に従う印刷システムを説明する概略図である。
【図２】本発明の実施の形態１に従う画像形成装置１−ｘの内部構成を説明する図である。
【図３】本発明の実施の形態１に従う操作パネル１３０の構成を説明する図である。
【図４】本発明の実施の形態１に従う画像形成装置１−ｘのモードの切り替えについて説明するフロー図である。
【図５】本発明の実施の形態１に従うサーバー管理印刷モードの詳細について説明するフロー図である。
【図６】本発明の実施の形態１に従う印刷処理の詳細について説明するフロー図である。
【図７】本発明の実施の形態１に従うサーバー管理印刷モードにおける印刷処理の流れについて説明するシーケンス図である。
【図８】本発明の実施の形態１の変形例に従うサーバー管理印刷モードにおける印刷処理の流れについて説明するシーケンス図である。
【図９】本発明の実施の形態２に従うサーバー管理印刷モードの詳細について説明するフロー図である。
【図１０】本発明の実施の形態２に従う印刷処理の詳細について説明するフロー図である。
【図１１】本発明の実施の形態２に従うサーバー管理印刷モードにおける印刷処理の流れについて説明するシーケンス図である。
【図１２】本発明の実施の形態３に従う印刷ジョブ管理リストを説明する図である。
【図１３】本発明の実施の形態３に従う印刷サーバー６の処理を説明するフロー図である。
【図１４】本発明の実施の形態３に従うサーバー管理印刷モードにおける印刷処理の流れについて説明するシーケンス図である。
【図１５】本発明の実施の形態３の変形例に従う印刷サーバー６の処理を説明するフロー図である。
【図１６】本発明の実施の形態３の変形例に従うサーバー管理印刷モードにおける印刷処理の流れについて説明するシーケンス図である。
【図１７】本発明の実施の形態４に従うサーバー管理印刷モードの詳細について説明するフロー図である。
【図１８】本発明の実施の形態４に従うサーバー確認処理について説明するフロー図である。
【図１９】本発明の実施の形態４に従う印刷サーバー６の確認処理について説明するシーケンス図である。
【発明を実施するための形態】
【００１９】
以下に図面を参照しつつ本発明の実施の形態について説明する。以下の説明においては同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００２０】
（実施の形態１）
図１は、本発明の実施の形態１に従う印刷システムを説明する概略図である。
【００２１】
図１を参照して、本発明の実施の形態１に従う印刷システムは、画像形成装置１−ｘ(ｘ：１−ｎ)、ＰＣ（Personal Computer）３、外部サーバー（印刷サーバー）６から構成されている。
【００２２】
情報処理装置の一種である画像形成装置１−ｘ、ＰＣ３、印刷サーバー６は、いずれもネットワーク４を介して接続されている。なお、印刷サーバー６は１つ設けられた構成について説明するが、特に当該個数に限られず、さらに複数個設けた構成とすることも当然に可能である。また、画像形成装置１−ｘは、本例における印刷サーバー６を登録しており、印刷サーバー６からの印刷ジョブを正規のルートとして取り扱うものとする。
【００２３】
ここで、ネットワーク４は、ＬＡＮ(Local Area Network)などの専用回線を用いたネットワーク、一般回線を用いたネットワーク、無線通信によるネットワーク、のいずれであっても構わない。また、ネットワーク４は、外部ネットワーク５を介して、他のネットワークと接続されている。
【００２４】
画像形成装置１−ｘは、走査した原稿画像、およびプリントデータから生成した画像の複写画像を用紙上に形成する装置である。ここで、プリントデータとは、ＰＣ３のオペレーテイングシステムやアプリケーシヨンプログラムが発行する描画命令をプリンタードライバによって画像形成装置１−ｘが処理可能なページ記述言語に変換したページ記述言語による描画命令、もしくは、ＰＤＦ、ＴＩＦＦ、ＪＰＥＧ、ＸＰＳ等のファイルフォーマットで記述された文書データである。当該プリントデータは、ＰＣ３が生成して出力する印刷ジョブに含まれるものである。なお、当該印刷ジョブには、当該プリントデータを作成したユーザーを識別するためのユーザーＩＤ等が含まれているものとする。
【００２５】
また、走査した原稿画像は、ネットワーク４を介して、その他の画像形成装置に印刷ジョブとして送信することも可能であるものとする。さらには、外部ネットワーク５を介して、別のネットワークに接続された他の画像形成装置に送信することも可能である。
【００２６】
ＰＣ３は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、固定記憶装置(ハードディスク装置など)、モニタ、キーボード、マウス等の接続された一般的なコンビュータ装置である。ＰＣ３は、ユーザーの指示によりプリントデータを生成し、生成したプリントデータを画像形成装置１−ｘに送信する。
【００２７】
図２は、本発明の実施の形態１に従う画像形成装置１−ｘの内部構成を説明する図である。
【００２８】
図２を参照して、本発明の実施の形態１に従う画像形成装置１−ｘのＣＰＵ１０１には、制御プログラムが格納されたＲＯＭ１０２、作業用のＳ−ＲＡＭ（Static Random Access Memory）１０３、画像形成に関わる各種の設定を記憶するバッテリバックアツプされたＮＶ−ＲＡＭ（不揮発性メモリ）１０４、計時することが可能な時計ＩＣ１０５がバスを介して接続され、制御部１００を構成している。
【００２９】
制御部１００には、原稿画像を読み取るスキャナー１２０、各種の入力を行うキーや表示部を備えた操作パネル１３０、ネットワーク４を介して接続されたＰＣ３をはじめとする外部の装置との聞で各種の情報を送受信するためのネットワークＩ／Ｆ１６０、該ネットワークＩ／Ｆ１６０により受信したプリントデータから複写画像を生成するためのプリンターコントローラ１５０、複写画像を用紙上に形成するプリンター１４０が、それぞれバスを介して接続されている。
【００３０】
また、制御部１００には、固定記憶装置（ＨＤＤ）１１０がバスを介して接続されている。固定記憶装置１１０とは、例えば、ハードディスク装置である。一例として、例えば、ＨＤＤ１１０に当該画像形成装置に対してログイン認証処理を実行するためのユーザー情報等が格納されているものとする。一例として、画像形成装置の管理者等が当該ユーザー情報を予め格納するようにすれば良い。
【００３１】
図３は、本発明の実施の形態１に従う操作パネル１３０の構成を説明する図である。
図３を参照して、本発明の実施の形態１に従う操作パネル１３０は、表示部３１２と、１０キー３０２と、スタートボタン３１０とを含む。なお、その他のキーについては省略している。
【００３２】
表示部３１２上にはタッチパネルが設けられており、表示部３１２上において所定の操作が可能である。１０キー３０２は、コピー等の枚数を入力するためのボタンである。スタートボタン３１０は、コピー／スキャン等の処理の実行を指示するボタンである。
【００３３】
また、表示部３１２には、各種モードの表示やその他の表示が行われる。そして、タッチパネルによって、表示内容に従った各種設定を行なうことができる。例えば、表示部３１２には、通常は、コピー動作やスキャン動作を実行する際に行なう基本的／応用的な設定のためのタブボタン等が配置され、各種詳細設定等が可能である。
【００３４】
本例においては、当該画像形成装置における各種操作を実行するためのログイン認証画面が表示されている。
【００３５】
当該ログイン認証画面において、ユーザーは、ＨＤＤ１１０に登録されているユーザーＩＤおよびパスワードＰＷＤを入力して「ＯＫ」ボタンを押下する。当該操作により、ログイン認証処理が実行されてログイン認証が成功した場合に、当該画像形成装置における各種操作が可能となるものとする。また、本例においては、プルプリントシステムの場合には、当該ログイン認証が成功した場合に、画像形成装置１−ｘは、印刷サーバー６にアクセスして、ユーザーに関連付けられた印刷ジョブに関するプルプリント処理を実行する。
【００３６】
以下においては、本発明の実施の形態１に従う印刷システムにおける具体的な処理について説明する。
【００３７】
図４は、本発明の実施の形態１に従う画像形成装置１−ｘのモードの切り替えについて説明するフロー図である。
【００３８】
図４を参照して、まず、印刷サーバー６の登録が有るかどうかを判断する（ステップＳ２）。
【００３９】
印刷サーバー６の登録が有ると判断した場合（ステップＳ２においてＹＥＳ）には、サーバー管理印刷モードに移行する（ステップＳ４）。サーバー管理印刷モードは、登録されている印刷サーバー６からの印刷ジョブに従って印刷処理を実行するモードであり、登録されていない装置からの印刷ジョブが有った場合には、所定の処理を実行する。
【００４０】
そして、処理を終了する（エンド）。
一方、ステップＳ２において、印刷サーバー６の登録が無いと判断した場合（ステップＳ２においてＮＯ）には、印刷サーバー６と連携しない通常の印刷モードに移行する（ステップＳ６）。
【００４１】
そして、処理を終了する（エンド）。
図５は、本発明の実施の形態１に従うサーバー管理印刷モードの詳細について説明するフロー図である。
【００４２】
図５を参照して、まず、印刷サーバー６からの印刷ジョブが有るかどうかを判断する（ステップＳ１０）。
【００４３】
ステップＳ１０において、印刷サーバー６からの印刷ジョブが有ると判断した場合（ステップＳ１０においてＹＥＳ）には、登録された印刷サーバー６からの印刷ジョブであり適式なルートであり、次の印刷処理を実行する（ステップＳ１６）。印刷処理の詳細については後述する。そして、処理を終了する（エンド）。
【００４４】
一方、ステップＳ１０において、印刷サーバー６からの印刷ジョブが無いと判断した場合（ステップＳ１０においてＮＯ）には、次に、ＰＣからの印刷ジョブが有るかどうかを判断する（ステップＳ１２）。
【００４５】
ステップＳ１２において、ＰＣからの印刷ジョブが有ると判断した場合（ステップＳ１２においてＹＥＳ）には、登録された印刷サーバー６ではなく、適式でないルートからの印刷ジョブであるため、印刷ジョブを印刷サーバー６に転送する（ステップＳ１４）。
【００４６】
そして、処理を終了する（エンド）。
ステップＳ１２において、ＰＣからの印刷ジョブが無いと判断した場合（ステップＳ１２においてＮＯ）には、再び、ステップＳ１０に戻る。
【００４７】
当該処理により、登録された印刷サーバー６から印刷ジョブの送信が有った場合は、印刷処理を実行し、登録されていない装置からの印刷ジョブを受信した場合には、印刷サーバー６に転送する。当該処理により適式でないルートからの印刷ジョブを破棄することなく、適式なルートからの印刷ジョブが受信可能なように印刷サーバー６に転送するため、再度の印刷ジョブの送信等の煩雑さを回避することが可能であり、ユーザーの利便性を向上させることが可能である。
【００４８】
図６は、本発明の実施の形態１に従う印刷処理の詳細について説明するフロー図である。
【００４９】
図６を参照して、認証がＯＫであるかどうかを判断する（ステップＳ２０）。
具体的には、図３で説明した操作パネルに表示されたログイン認証画面でユーザーの所定のユーザー情報が入力されて、たとえばＨＤＤ１１０に予め格納されているユーザー情報と一致するかどうかが判定される。
【００５０】
そして、一致した場合には、認証がＯＫであると判断される。
ステップＳ２０において、認証がＯＫであると判断された場合（ステップＳ２０においてＹＥＳ）には、印刷サーバー６にアクセスして印刷ジョブリストを表示する（ステップＳ２２）。具体的には、認証が成功したユーザー情報を含むデータを印刷サーバー６にアクセスして印刷ジョブリストを要求する。印刷サーバー６は、ユーザー情報に従って、当該ユーザー情報に含まれている例えば、ユーザーＩＤ等から印刷サーバー６に格納されている当該ユーザーＩＤのデータを含む印刷ジョブを検索し、検索結果に従って印刷ジョブリストを生成するものとする。そして、生成した印刷ジョブリストを画像形成装置に対して送信する。
【００５１】
次に、表示された印刷ジョブリストの中から所望の印刷ジョブの実行指示が有ったかどうかを判断する（ステップＳ２４）。具体的には、操作パネルを介して印刷ジョブリストの中から実行する印刷ジョブの指示が有ったかどうかを判断する。
【００５２】
ステップＳ２４において、印刷ジョブリストの中から印刷ジョブの実行指示が有ったと判断した場合（ステップＳ２４においてＹＥＳ）には、指定した印刷ジョブを実行する（ステップＳ２６）。具体的には、画像形成装置は、指定した印刷ジョブを印刷サーバー６に要求し、印刷サーバー６は、画像形成装置からの印刷ジョブの要求に従って、当該印刷ジョブを画像形成装置に送信する。
【００５３】
そして、画像形成装置は、受信した印刷ジョブに従って印刷処理を実行する。
そして、処理を終了する（エンド）。
【００５４】
ステップＳ２０において、認証が失敗であると判断された場合（ステップＳ２０においてＮＯ）、あるいは、ステップＳ２４において、実行指示が無い場合（ステップＳ２４においてＮＯ）には、処理を終了する（エンド）。
【００５５】
当該処理により、認証が成功したユーザーについて、印刷ジョブリストが表示されて、当該印刷ジョブリストの中から指定した印刷ジョブを実行指示することが可能であるためセキュリティの高い印刷処理が可能である。
【００５６】
なお、本例においては、印刷ジョブリストの中から印刷ジョブの実行を指示する場合について説明するが、特に当該方式に限られず、例えば、印刷ジョブリストを表示することなく、印刷サーバー６に格納されている一致するユーザーＩＤのデータを含む印刷ジョブを検索し、検索結果に従って印刷ジョブを画像形成装置に対して順次送信するようにしても良い。
【００５７】
図７は、本発明の実施の形態１に従うサーバー管理印刷モードにおける印刷処理の流れについて説明するシーケンス図である。
【００５８】
図７を参照して、まず、ユーザーが画像形成装置へ印刷ジョブを送信する（シーケンスｓｑ２）。具体的には、ＰＣから画像形成装置を宛先として印刷ジョブを送信するものとする。
【００５９】
画像形成装置は、ＰＣからの印刷ジョブを受信した場合に、登録されている印刷サーバー６から受信した印刷ジョブではないため、当該印刷ジョブ全体を印刷サーバー６に転送する（シーケンスｓｑ４）。
【００６０】
印刷サーバー６は、画像形成装置から印刷ジョブを受信して、当該印刷ジョブを保存（格納）する（シーケンスｓｑ６）。
【００６１】
次に、画像形成装置において、ユーザーは、認証処理を実行する（シーケンスｓｑ８）。
【００６２】
画像形成装置において認証処理が成功した場合に、当該認証処理に従うユーザー情報（例えばユーザーＩＤ）に従って印刷ジョブリストを要求する（シーケンスｓｑ１０）。
【００６３】
印刷サーバー６は、画像形成装置からのユーザー情報に従う印刷ジョブリストの要求に従って印刷ジョブリストを生成して、当該画像形成装置に送信する（シーケンスｓｑ１２）。
【００６４】
次に、ユーザーは、印刷サーバー６から与えられた印刷ジョブリストの中から印刷ジョブを選択する（シーケンスｓｑ１４）。
【００６５】
そして、画像形成装置は、ユーザーが選択指示した印刷ジョブの送信を印刷サーバー６に対して要求する（シーケンスｓｑ１６）。
【００６６】
印刷サーバー６は、選択指示された印刷ジョブを画像形成装置に送信する（シーケンスｓｑ１８）。
【００６７】
そして、画像形成装置は、送信された印刷ジョブの印刷処理を実行する（シーケンスｓｑ２０）。
【００６８】
当該処理により、ユーザーが印刷サーバー６ではなく、画像形成装置に直接印刷ジョブを送信した場合であっても画像形成装置が印刷サーバー６に印刷ジョブを転送することにより、当該印刷ジョブを破棄することなく、印刷ジョブの実行が可能となる。
【００６９】
（実施の形態１の変形例）
上記の実施の形態１の構成においては、印刷サーバーとして印刷ジョブを蓄積し、画像形成装置の認証処理後に、当該印刷サーバーから印刷ジョブを取得して印刷処理を実行する方式について説明した。本変形例においては、印刷サーバーとして、いわゆるＲＢＰ(Rule Based Printing）サーバー等のように一定の規則を規定した印刷サーバーが用いられる構成について説明する。
【００７０】
当該印刷サーバーは、印刷ジョブを受信した場合に、印刷ジョブを蓄積する方式ではなく、当該サーバー内において印刷ジョブの内容を編集し、そして、当該処理を実行した印刷ジョブを画像形成装置に送信する。一例として、当該印刷サーバーは、印刷ジョブの内容として指定されたカラー印刷をモノクロ印刷等に編集する機能を有しているものとする。
【００７１】
当該構成において、ＰＣから印刷サーバー６に印刷ジョブを送信した場合には、通常の処理となり印刷サーバー６で所定の処理、例えば、カラー印刷をモノクロ印刷に編集する処理を実行して、当該処理が実行された印刷ジョブを画像形成装置に送信する。そして、画像形成装置においてモノクロ印刷で印刷処理が実行される。
【００７２】
一方、ＰＣから画像形成装置に印刷ジョブを送信した場合には、当該印刷ジョブは、印刷サーバー６に転送される。そして、印刷サーバー６で所定の処理が実行された後、当該処理が実行された印刷ジョブが画像形成装置に送信される。そして、画像形成装置においてモノクロ印刷で印刷処理が実行される。
【００７３】
図８は、本発明の実施の形態１の変形例に従うサーバー管理印刷モードにおける印刷処理の流れについて説明するシーケンス図である。
【００７４】
図８を参照して、まず、ユーザーが画像形成装置へ印刷ジョブを送信する（シーケンスｓｑ３０）。具体的には、ＰＣから画像形成装置を宛先として印刷ジョブを送信するものとする。
【００７５】
画像形成装置は、ＰＣからの印刷ジョブを受信した場合に、印刷ジョブ全体を印刷サーバー６に転送する（シーケンスｓｑ３２）。
【００７６】
そして、印刷サーバー６は、画像形成装置から印刷ジョブを受信して、当該印刷ジョブに対して所定の機能（例えばカラー印刷をモノクロ印刷に）を実行する（シーケンスｓｑ３４）。
【００７７】
次に、印刷サーバー６は、当該所定の機能を実行した印刷ジョブを画像形成装置に送信する（シーケンスｓｑ３６）。
【００７８】
そして、画像形成装置は、送信された印刷ジョブの印刷処理を実行する（シーケンスｓｑ３８）。
【００７９】
当該処理により、本実施の形態１の変形例に従う構成において、ユーザーが印刷サーバー６ではなく、画像形成装置に直接印刷ジョブを送信した場合であっても画像形成装置が印刷サーバー６に印刷ジョブを転送することにより、当該印刷ジョブを破棄することなく、印刷ジョブの実行が可能となる。
【００８０】
なお、本例においては、認証処理を必要としない構成について説明したが、認証処理を要求する構成としても良い。
【００８１】
また、以下の実施の形態においてもいわゆるＲＢＰ(Rule Based Printing）サーバー等のように一定の規則を規定した印刷サーバーについて同様に適用可能である。
【００８２】
（実施の形態２）
実施の形態１においては、印刷ジョブの全部について印刷サーバー６に転送する場合について説明したが全部ではなく、その一部の印刷ジョブのみを送信する方式とすることも可能である。
【００８３】
図９は、本発明の実施の形態２に従うサーバー管理印刷モードの詳細について説明するフロー図である。
【００８４】
図９を参照して、印刷サーバー６からの印刷ジョブが有るかどうかを判断する（ステップＳ１０）。
【００８５】
ステップＳ１０において、印刷サーバー６からの印刷ジョブが有ると判断した場合（ステップＳ１０においてＹＥＳ）には、登録された印刷サーバー６からの印刷ジョブであり適式なルートであり、次の印刷処理を実行する（ステップＳ１６）。印刷処理の詳細については後述する。そして、処理を終了する（エンド）。
【００８６】
一方、ステップＳ１０において、印刷サーバー６からの印刷ジョブが無いと判断した場合（ステップＳ１０においてＮＯ）には、次に、ＰＣからの印刷ジョブが有るかどうかを判断する（ステップＳ１２）。
【００８７】
ステップＳ１２において、ＰＣからの印刷ジョブが有ると判断した場合（ステップＳ１２においてＹＥＳ）には、印刷ジョブを分割する（ステップＳ３０）。例えば、データのヘッダ部分と、データ本体部分とを分割するようにすれば良い。
【００８８】
そして、次に、ジョブ識別情報であるジョブＩＤを発行する（ステップＳ３２）。
そして、分割した印刷ジョブ（分割印刷ジョブとも称する）を印刷サーバー６に転送する（ステップＳ３４）。具体的には、分割した印刷ジョブに発行したジョブＩＤを含めて転送する。
【００８９】
そして、残りの分割印刷ジョブを保存する（ステップＳ３６）。具体的には、分割した残りの印刷ジョブに発行したジョブＩＤを含めて保存する。
【００９０】
そして、印刷処理を実行する（ステップＳ１６）。そして、終了する（エンド）。
印刷処理の詳細については後述する。
【００９１】
ステップＳ１２において、ＰＣからの印刷ジョブが無いと判断した場合（ステップＳ１２においてＮＯ）には、ステップＳ１０に戻る。
【００９２】
当該処理により、登録された印刷サーバー６から印刷ジョブの送信が有った場合は、印刷処理を実行し、登録されていない装置からの印刷ジョブを受信した場合には、印刷ジョブを分割して、一部を印刷サーバー６に転送し、残りを当該画像形成装置に保存する。当該処理により適式でないルートからの印刷ジョブを破棄することなく、適式なルートからの印刷ジョブが受信可能なように印刷サーバー６に一部を転送するため、再度の印刷ジョブの送信等の煩雑さを回避することが可能であり、ユーザーの利便性を向上させることが可能となる。
【００９３】
図１０は、本発明の実施の形態２に従う印刷処理の詳細について説明するフロー図である。
【００９４】
図１０を参照して、認証がＯＫであるかどうかを判断する（ステップＳ４０）。
具体的には、図３で説明した操作パネルに表示されたログイン認証画面でユーザーの所定のユーザー情報が入力されて、たとえばＨＤＤ１１０に格納されているユーザー情報と一致するかどうかが判定される。
【００９５】
そして、一致した場合には、認証がＯＫであると判断される。
ステップＳ４０において、認証がＯＫであると判断された場合（ステップＳ４０においてＹＥＳ）には、印刷サーバー６にアクセスして印刷ジョブリストを表示する（ステップＳ４２）。具体的には、認証が成功したユーザー情報を含むデータを印刷サーバー６にアクセスして印刷ジョブリストを要求する。印刷サーバー６は、ユーザー情報に従って、当該ユーザー情報に含まれている例えば、ユーザーＩＤ等から印刷サーバー６に格納されている当該ユーザーＩＤのデータを含む印刷ジョブを検索し、検索結果に従って印刷ジョブリストを生成するものとする。そして、生成した印刷ジョブリストを画像形成装置に対して送信する。
【００９６】
次に、表示された印刷ジョブリストの中から所望の印刷ジョブの実行指示が有ったかどうかを判断する（ステップＳ４４）。具体的には、操作パネルを介して印刷ジョブリストの中から実行する印刷ジョブの指示が有ったかどうかを判断する。
【００９７】
ステップＳ４４において、印刷ジョブリストの中から印刷ジョブの実行指示が有ったと判断した場合（ステップＳ４４においてＹＥＳ）には、指定した分割印刷ジョブを要求する（ステップＳ４６）。具体的には、画像形成装置は、指定した印刷ジョブを印刷サーバー６に要求し、印刷サーバー６は、画像形成装置からの印刷ジョブの要求に従って、当該分割印刷ジョブを画像形成装置に送信する。
【００９８】
そして、画像形成装置は、印刷サーバー６から送信されてきた分割印刷ジョブと、保存している残りの分割印刷ジョブとを結合する（ステップＳ４８）。
【００９９】
そして、結合した印刷ジョブに従って印刷処理を実行する（ステップＳ５０）。
そして、処理を終了する（エンド）。
【０１００】
ステップＳ４０において、認証が失敗であると判断された場合（ステップＳ４０においてＮＯ）、あるいは、ステップＳ４４において、実行指示が無い場合（ステップＳ４４においてＮＯ）には、処理を終了する（エンド）。
【０１０１】
図１１は、本発明の実施の形態２に従うサーバー管理印刷モードにおける印刷処理の流れについて説明するシーケンス図である。
【０１０２】
図１１を参照して、まず、ユーザーが画像形成装置へ印刷ジョブを送信する（シーケンスｓｑ４０）。具体的には、ＰＣから画像形成装置を宛先として印刷ジョブを送信するものとする。
【０１０３】
画像形成装置は、ＰＣからの印刷ジョブを受信した場合に、登録されている印刷サーバー６から受信した印刷ジョブではないため、印刷ジョブを分割する（シーケンスｓｑ４２）。すなわち、分割印刷ジョブとする。
【０１０４】
次に、ジョブ識別情報であるジョブＩＤを発行する（シーケンスｓｑ４４）。
次に、印刷サーバー６へ分割印刷ジョブを転送する（シーケンスｓｑ４６）。その際、ジョブＩＤを含めた状態で転送する。
【０１０５】
次に、印刷サーバー６は、画像形成装置から分割印刷ジョブを受信して、当該分割印刷ジョブを保存（格納）する（シーケンスｓｑ４８）。
【０１０６】
次に、画像形成装置は、印刷ジョブの残りの分割印刷ジョブを保存（格納）する（シーケンスｓｑ５０）。その際、ジョブＩＤを含めた状態で転送する。
【０１０７】
次に、画像形成装置において認証処理を実行する（シーケンスｓｑ５２）。
認証処理が成功した場合に、当該認証処理に従うユーザー情報（例えばユーザーＩＤ）に従って印刷ジョブリストを要求する（シーケンスｓｑ５４）。
【０１０８】
印刷サーバー６は、画像形成装置からのユーザー情報に従う印刷ジョブリストの要求に従って印刷ジョブリストを生成して、当該画像形成装置に送信する（シーケンスｓｑ５６）。
【０１０９】
次に、ユーザーは、印刷サーバー６から与えられた印刷ジョブリストの中から印刷ジョブを選択する（シーケンスｓｑ５８）。
【０１１０】
そして、画像形成装置は、ユーザーが選択指示した印刷ジョブの送信を印刷サーバー６に対して要求する（シーケンスｓｑ６０）。
【０１１１】
印刷サーバー６は、選択指示された分割印刷ジョブを画像形成装置に送信する（シーケンスｓｑ６２）。
【０１１２】
そして、画像形成装置は、分割印刷ジョブを結合する（シーケンスｓｑ６４）。その際、ジョブＩＤに基づいて画像形成装置に格納されているジョブＩＤに従う分割印刷ジョブと、印刷サーバー６から送信された分割印刷ジョブとを結合する。
【０１１３】
次に、結合した印刷ジョブに従って印刷処理を実行する（シーケンスｓｑ６６）。
当該処理により、ユーザーが印刷サーバー６ではなく、画像形成装置に直接印刷ジョブを送信した場合であっても画像形成装置が印刷サーバー６に印刷ジョブの一部の分割印刷ジョブを転送することにより、当該印刷ジョブを破棄することなく、適式なルートからの印刷ジョブが受信可能なように印刷サーバー６に一部を転送するため、再度の印刷ジョブの送信等の煩雑さを回避することが可能であり、ユーザーの利便性を向上させることが可能となる。そして、印刷サーバー６に全ての印刷ジョブを格納するのではなく、一部の印刷ジョブを格納しておくことにより、例えば、容量の大きいデータ本体部分を画像形成装置に格納しておくことにより、通信のデータ速度を高速にして高速な印刷ジョブの実行が可能となる。また、印刷サーバー６の容量を確保することも可能となる。
【０１１４】
（実施の形態３）
図１２は、本発明の実施の形態３に従う印刷ジョブ管理リストを説明する図である。
【０１１５】
図１２を参照して、ここでは、印刷サーバー６の図示しない記憶領域に格納されている印刷ジョブ管理リストの一例が示されており、ジョブ識別情報（ジョブＩＤ）と、ジョブ名および分割印刷ジョブを送信した画像形成装置名がそれぞれ関連付けられて登録されている場合が示されている。当該印刷ジョブ管理リストは、分割印刷ジョブを受信した印刷サーバー６が送信されてきたデータに基づいて作成するものとする。本例においては、ジョブＩＤ「００１」に関連付けられて「ジョブＡ」および画像形成装置「Ａ」が関連付けられて登録されている場合が示されている。また、ジョブＩＤ「００２」に関連付けられて「ジョブＢ」および画像形成装置「Ａ」が関連付けられて登録されている場合が示されている。なお、特に、ジョブ名、画像形成装置名等でなくてもＩＰアドレス等の識別可能なデータであればどのようなものでもよい。
【０１１６】
当該印刷ジョブ管理リストを参照して、送信した画像形成装置名に従って、残りの分割印刷ジョブが格納されている画像形成装置を特定することが可能である。
【０１１７】
図１３は、本発明の実施の形態３に従う印刷サーバー６の処理を説明するフロー図である。
【０１１８】
図１３を参照して、まず、印刷要求が有ったかどうかを判断する（ステップＳ６０）。
ステップＳ６０において、印刷要求が有ったと判断した場合（ステップＳ６０においてＹＥＳ）には、印刷ジョブ管理リストを参照する（ステップＳ６１）。
【０１１９】
次に、指定された分割印刷ジョブを要求する画像形成装置は、残りの分割印刷ジョブを有する画像形成装置とは異なるかどうかを判断する（ステップＳ６２）。具体的には、印刷ジョブ管理リストを参照して、ユーザーがアクセスしている画像形成装置に、残りの分割印刷ジョブが格納されているかどうかを判断する。例えば、ユーザーがアクセスしている画像形成装置が画像形成装置「Ｂ」であれば印刷ジョブ管理リストに登録されている分割印刷ジョブが格納されている画像形成装置は、画像形成装置「Ａ」であるため一致しないと判断することが可能である。
【０１２０】
ステップＳ６２において、印刷ジョブ管理リストを参照して、指定された分割印刷ジョブを要求する画像形成装置は、残りの分割印刷ジョブを有する画像形成装置とは異なると判断した場合（ステップＳ６２においてＹＥＳ）には、画像形成装置から残りの分割印刷ジョブを要求する（ステップＳ６４）。例えば、ユーザーがアクセスしている画像形成装置が画像形成装置「Ｂ」であり、印刷ジョブ管理リストに登録されている分割印刷ジョブが格納されている画像形成装置が画像形成装置「Ａ」である場合、画像形成装置「Ａ」に残りの分割印刷ジョブを要求する。
【０１２１】
そして、分割印刷ジョブを結合する（ステップＳ６６）。具体的には、印刷ジョブ管理リストの情報に基づいて印刷サーバー６が保存している分割印刷ジョブと、残りの分割印刷ジョブが格納されている画像形成装置から送信された分割印刷ジョブとを結合する。
【０１２２】
そして、結合された印刷ジョブを画像形成装置に送信する（ステップＳ６８）。具体的には、ユーザーがアクセスしている画像形成装置に印刷ジョブを送信する。
【０１２３】
そして、処理を終了する（エンド）。
一方、ステップＳ６２において、指定された分割印刷ジョブを要求する画像形成装置は、残りの分割印刷ジョブを有する画像形成装置と同じであると判断した場合（ステップＳ６２においてＮＯ）には、分割印刷ジョブを送信する（ステップＳ７０）。具体的には、印刷ジョブ管理リストを参照して、ユーザーがアクセスしている画像形成装置に、残りの分割印刷ジョブが格納されていると判断した場合である。例えば、ユーザーがアクセスしている画像形成装置が画像形成装置「Ａ」であり、印刷ジョブ管理リストに登録されている分割印刷ジョブが格納されている画像形成装置が画像形成装置「Ａ」である場合に一致すると判断することが可能であり、その場合には、当該画像形成装置「Ａ」に分割印刷ジョブを送信する。
【０１２４】
そして、処理を終了する（エンド）。
図１４は、本発明の実施の形態３に従うサーバー管理印刷モードにおける印刷処理の流れについて説明するシーケンス図である。
【０１２５】
図１４を参照して、ここでは、分割印刷ジョブの一部が印刷サーバー６に格納されており、残りの分割印刷ジョブが装置Ａの画像形成装置に格納されている場合について説明する。
【０１２６】
当該格納の流れについては、上記の実施の形態２で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１２７】
そして、本例においては、装置Ｂの画像形成装置から印刷サーバー６にアクセスする場合が示されている。
【０１２８】
まず、ユーザーが印刷サーバー６に印刷を要求する（シーケンスｓｑ７０）。具体的には、ユーザーは、印刷サーバー６から与えられた印刷ジョブリストの中から印刷ジョブを選択し、選択指示した印刷ジョブの送信を印刷サーバー６に対して要求する。
【０１２９】
印刷サーバー６は、印刷ジョブ管理リストを参照して、印刷選択指示された分割印刷ジョブについて、画像形成装置Ａに対して残りの分割印刷ジョブを要求する（シーケンスｓｑ７２）。
【０１３０】
そして、画像形成装置Ａは、印刷サーバー６からの指示に従って分割印刷ジョブを印刷サーバー６に送信する（シーケンスｓｑ７４）。
【０１３１】
そして、印刷サーバー６は、保存している分割印刷ジョブと、画像形成装置Ａから送信された残りの分割印刷ジョブとを結合する（シーケンスｓｑ７６）。
【０１３２】
そして、結合した印刷ジョブを画像形成装置Ｂに対して送信する（シーケンスｓｑ７８）。
【０１３３】
そして、画像形成装置Ｂにおいて、印刷処理が実行される。
当該処理により、ユーザーが印刷サーバー６ではなく、ＰＣから画像形成装置Ａに印刷ジョブを送信した場合であっても、画像形成装置Ａが印刷サーバー６に印刷ジョブの一部の分割印刷ジョブを転送することにより、当該印刷ジョブを破棄することなく、適式なルートからの印刷ジョブが受信可能なように印刷サーバー６に一部を転送する。そして、別の画像形成装置Ｂからアクセスした場合であっても、印刷サーバー６でどの画像形成装置に分割印刷ジョブが格納されているかが管理されているため、当該格納されている画像形成装置から分割印刷ジョブを要求することにより、印刷サーバー６で分割印刷ジョブを結合することが可能である。そして、結合した印刷ジョブをアクセスした画像形成装置Ｂに送信することにより当該画像形成装置において印刷ジョブを実行することが可能である。
【０１３４】
すなわち、ユーザーは、いずれの画像形成装置にアクセスした場合であっても、印刷サーバー６ではなく、ＰＣから画像形成装置に対して送信した印刷ジョブを実行することが可能であり、ユーザーの利便性を向上させることが可能となる。
【０１３５】
（実施の形態３の変形例）
図１５は、本発明の実施の形態３の変形例に従う印刷サーバー６の処理を説明するフロー図である。
【０１３６】
図１５を参照して、まず、印刷要求が有ったかどうかを判断する（ステップＳ６０）。
ステップＳ６０において、印刷要求が有ったと判断した場合（ステップＳ６０においてＹＥＳ）には、印刷ジョブ管理リストを参照する（ステップＳ６１）。
【０１３７】
次に、指定された分割印刷ジョブを要求する画像形成装置は、残りの分割印刷ジョブを有する画像形成装置とは異なるかどうかを判断する（ステップＳ６２）。具体的には、印刷ジョブ管理リストを参照して、ユーザーがアクセスしている画像形成装置に、残りの分割印刷ジョブが格納されているかどうかを判断する。例えば、ユーザーがアクセスしている画像形成装置が画像形成装置「Ｂ」であれば印刷ジョブ管理リストに登録されている分割印刷ジョブが格納されている画像形成装置は、画像形成装置「Ａ」であるため一致しないと判断することが可能である。
【０１３８】
ステップＳ６２において、印刷ジョブ管理リストを参照して、指定された分割印刷ジョブを要求する画像形成装置は、残りの分割印刷ジョブを有する画像形成装置とは異なると判断した場合（ステップＳ６２においてＹＥＳ）には、画像形成装置から残りの分割印刷ジョブを送信指示する（ステップＳ６５）。例えば、ユーザーがアクセスしている画像形成装置が画像形成装置「Ｂ」であり、印刷ジョブ管理リストに登録されている分割印刷ジョブが格納されている画像形成装置が画像形成装置「Ａ」である場合、画像形成装置「Ａ」に残りの分割印刷ジョブを画像形成装置「Ｂ」に対して送信するように指示する。
【０１３９】
そして、処理を終了する（エンド）。
一方、ステップＳ６２において、指定された分割印刷ジョブを要求する画像形成装置は、残りの分割印刷ジョブを有する画像形成装置と同じであると判断した場合（ステップＳ６２においてＮＯ）には、分割印刷ジョブを送信する（ステップＳ７０）。具体的には、印刷ジョブ管理リストを参照して、ユーザーがアクセスしている画像形成装置に、残りの分割印刷ジョブが格納されていると判断した場合である。例えば、ユーザーがアクセスしている画像形成装置が画像形成装置「Ａ」であり、印刷ジョブ管理リストに登録されている分割印刷ジョブが格納されている画像形成装置が画像形成装置「Ａ」である場合に一致すると判断することが可能であり、その場合には、当該画像形成装置「Ａ」に分割印刷ジョブを送信する。
【０１４０】
そして、処理を終了する（エンド）。
図１６は、本発明の実施の形態３の変形例に従うサーバー管理印刷モードにおける印刷処理の流れについて説明するシーケンス図である。
【０１４１】
図１６を参照して、ここでは、分割印刷ジョブの一部が印刷サーバー６に格納されており、残りの分割印刷ジョブが装置Ａの画像形成装置に格納されている場合について説明する。
【０１４２】
当該格納の流れについては、上記の実施の形態２で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１４３】
そして、本例においては、装置Ｂの画像形成装置から印刷サーバー６にアクセスする場合が示されている。
【０１４４】
まず、ユーザーが印刷サーバー６に印刷を要求する（シーケンスｓｑ８０）。具体的には、ユーザーは、印刷サーバー６から与えられた印刷ジョブリストの中から印刷ジョブを選択し、選択指示した印刷ジョブの送信を印刷サーバー６に対して要求する。
【０１４５】
印刷サーバー６は、印刷ジョブ管理リストを参照して、印刷選択指示された分割印刷ジョブについて、画像形成装置Ａに対して残りの分割印刷ジョブを画像形成装置Ｂに対して送信要求する（シーケンスｓｑ８２）。
【０１４６】
そして、画像形成装置Ａは、印刷サーバー６からの指示に従って分割印刷ジョブを画像形成装置Ｂに対して送信する（シーケンスｓｑ８４）。
【０１４７】
また、印刷サーバー６は、印刷ジョブの要求に従って、印刷ジョブ管理リストを参照して、保存されている分割印刷ジョブを画像形成装置Ａに対して送信する（シーケンスｓｑ８６）。
【０１４８】
そして、画像形成装置Ｂは、画像形成装置Ａから送信された分割印刷ジョブと、印刷サーバー６から送信された残りの分割印刷ジョブとを結合する（シーケンスｓｑ８８）。
【０１４９】
そして、画像形成装置Ｂにおいて、結合した印刷ジョブに従う印刷処理が実行される。
当該処理により、ユーザーが印刷サーバー６ではなく、ＰＣから画像形成装置Ａに印刷ジョブを送信した場合であっても、画像形成装置Ａが印刷サーバー６に印刷ジョブの一部の分割印刷ジョブを転送することにより、当該印刷ジョブを破棄することなく、適式なルートからの印刷ジョブが受信可能なように印刷サーバー６に一部を転送する。そして、別の画像形成装置Ｂからアクセスした場合であっても、印刷サーバー６でどの画像形成装置に分割印刷ジョブが格納されているかが管理されているため、当該格納されている画像形成装置Ａから画像形成装置Ｂに分割印刷ジョブを送信するように画像形成装置Ａに対して送信要求し、そして、印刷サーバー６からも分割印刷ジョブを画像形成装置Ｂに送信することにより、画像形成装置Ｂで分割印刷ジョブを結合して、印刷ジョブを実行することが可能である。
【０１５０】
すなわち、ユーザーは、いずれの画像形成装置にアクセスした場合であっても、印刷サーバー６ではなく、ＰＣから画像形成装置に対して送信した印刷ジョブを実行することが可能であり、ユーザーの利便性を向上させることが可能となる。
【０１５１】
（実施の形態４）
上記の実施の形態においては、画像形成装置と印刷サーバーとの間の通信状況が正常である場合について説明したが、一時的に通信状況が異常となっている場合も想定される。当該場合の処理について説明する。
【０１５２】
図１７は、本発明の実施の形態４に従うサーバー管理印刷モードの詳細について説明するフロー図である。
【０１５３】
図１７を参照して、実施の形態１に従うサーバー管理印刷モードと比較して、ステップＳ１３をさらに設けた点が異なる。その他の点については、図５で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１５４】
図１８は、本発明の実施の形態４に従うサーバー確認処理について説明するフロー図である。
【０１５５】
図１８を参照して、ます、印刷サーバー６への転送が不能であるかどうかを判断する（ステップＳ８０）。
【０１５６】
ステップＳ８０において、印刷サーバー６への転送が不能であると判断した場合（ステップＳ８０においてＹＥＳ）には、印刷ジョブを保存する（ステップＳ８２）。具体的には、例えば、ＨＤＤ１１０に当該印刷ジョブを保存する。
【０１５７】
次に、印刷サーバー６への転送が不能であるかどうかを判断する（ステップＳ８４）。
そして、不能である場合には、当該状態を維持し、不能で無いと判断された場合には、処理を終了する（リターン）。
【０１５８】
一方、ステップＳ８０において、印刷サーバー６への転送が不能で無いと判断された場合（ステップＳ８０においてＮＯ）には、処理を終了する（リターン）。
【０１５９】
すなわち、当該サーバー確認処理においては、印刷サーバー６との通信状態を確認し、印刷ジョブの転送が可能であれば、転送を許可し、転送が不可能であれば保存する。
【０１６０】
図１９は、本発明の実施の形態４に従う印刷サーバー６の確認処理について説明するシーケンス図である。
【０１６１】
図１９を参照して、まず、ユーザーが画像形成装置へ印刷ジョブを送信する（シーケンスｓｑ９０）。具体的には、ＰＣから画像形成装置を宛先として印刷ジョブを送信するものとする。
【０１６２】
画像形成装置は、ＰＣからの印刷ジョブを受信した場合に、登録されている印刷サーバー６から受信した印刷ジョブではないため、当該印刷ジョブ全体を印刷サーバー６に転送しようとするが、その前に、転送が可能であるかどうかを確認する（シーケンスｓｑ９２）。
【０１６３】
印刷サーバー６から転送が可能であることを示す通知があれば、転送が可能であるものとする。当該場合には、通信状態が一時的に異常であり、当該確認通知が印刷サーバー６から送信されない場合であるものとする。
【０１６４】
画像形成装置は、転送が可能であることを示す通知を受信できないため、通信状態が一時的に異常であると判断し、印刷ジョブを格納領域に保存する（シーケンスｓｑ９３）。
【０１６５】
次に、画像形成装置は、再び、印刷サーバー６に対して転送が可能であるかどうかを確認する（シーケンスｓｑ９４）。この場合、通常状態が印刷サーバー６と画像形成装置との間で正常であるものとする。
【０１６６】
印刷サーバー６は、当該転送が可能であるかどうかの確認の要求を受けて、転送が可能であることを示す通知をする（シーケンスｓｑ９６）。
【０１６７】
これにより、画像形成装置は、保存していた印刷ジョブを印刷サーバー６に対して送信する（シーケンスｓｑ９８）。
【０１６８】
以降の処理については、実施の形態１等で説明したのと同様の流れとなる。
当該処理により、画像形成装置と印刷サーバーとの間の通信状況が一時的に異常となっている場合であっても印刷ジョブを保存し、正常となった場合に転送することにより印刷ジョブを廃棄することなく、適式なルートからの印刷ジョブが受信可能なように印刷サーバー６に転送するため、再度の印刷ジョブの送信等の煩雑さを回避することが可能であり、ユーザーの利便性を向上させることが可能である。
【０１６９】
なお、本発明にかかる画像形成装置は、ＭＦＰに限られず、プリンター装置あるいはファクシミリ装置等であってもよい。
【０１７０】
なお、コンピュータを機能させて上述のフローで説明したような制御を実行させるプログラムを提供することも可能である。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。
【０１７１】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１７２】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１７３】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１７４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１７５】
１  画像形成装置、６  印刷サーバー、１００  制御部、１０１  ＣＰＵ、１０２  ＲＯＭ、１１０  固定記憶装置、１２０  スキャナー、１３０  操作パネル、１４０  プリンター、１５０  プリンターコントローラ。
【図１】
0005879952.tif 000002
【図２】
0005879952.tif 000003
【図３】
0005879952.tif 000004
【図４】
0005879952.tif 000005
【図５】
0005879952.tif 000006
【図６】
0005879952.tif 000007
【図７】
0005879952.tif 000008
【図８】
0005879952.tif 000009
【図９】
0005879952.tif 000010
【図１０】
0005879952.tif 000011
【図１１】
0005879952.tif 000012
【図１２】
0005879952.tif 000013
【図１３】
0005879952.tif 000014
【図１４】
0005879952.tif 000015
【図１５】
0005879952.tif 000016
【図１６】
0005879952.tif 000017
【図１７】
0005879952.tif 000018
【図１８】
0005879952.tif 000019
【図１９】
0005879952.tif 000020