(57)【要約】【課題】  印刷制御装置に記憶されているジョブのうち、画像処理装置での処理が必要なジョブを優先的に処理した後、画像処理装置にスリープ開始指示を送信することで、画像処理装置側で無駄な電力消費を抑えながらスリープ状態へ移行させる省電力制御を実現する。【解決手段】    受信するジョブを画像処理装置に送信する印刷制御装置であって、画像処理装置から省電力状態への移行の準備が完了したことを示す情報を受け付けた後、記憶手段に記憶されているジョブのうち、画像処理装置に優先して送信すべきジョブが記憶されていると判断した場合、当該ジョブを前記記憶手段に先に記憶されたジョブよりも優先して前記画像処理装置に送信することを特徴とする。【選択図】  図７
2014115774.tif 000002
【特許請求の範囲】
【請求項１】
印刷制御装置が受信するジョブを画像処理装置に送信する印刷システムであって、
前記画像処理装置は、
前記印刷制御装置に省電力状態への移行の準備が完了したことを示す情報を通知する通知手段と、
前記印刷制御装置から省電力状態への移行を許可する指示を受信する受信手段と、
前記省電力状態への移行を許可する指示を受信することに応じて、前記画像処理装置の電力状態を省電力状態へ移行させる電力制御手段と、を備え、
前記印刷制御装置は、
前記画像処理装置に送信するジョブを受信するジョブ受信手段と、
受信したジョブを複数記憶する記憶手段と、
前記画像処理装置から省電力状態への移行の準備が完了したことを示す情報を受け付けた後、前記記憶手段に記憶されているジョブのうち、前記画像処理装置に優先して送信すべきジョブが記憶されているかどうかを判断する判断手段と、
前記画像処理装置に優先して送信すべきジョブがあると判断した場合、当該ジョブを前記記憶手段に先に記憶されたジョブよりも優先して前記画像処理装置に送信するジョブ送信手段と、
前記画像処理装置に優先して送信すべきジョブがないと判断した場合、前記画像処理装置に省電力状態へ移行を許可する指示を送信する送信手段と、
を備えることを特徴とする印刷システム。
【請求項２】
前記印刷制御装置は、
さらに、前記画像処理装置に優先して送信すべきジョブがあると判断した場合、当該ジョブとは別のジョブを処理中であるかどうかを判別する判別手段と、
当該ジョブとは別のジョブを処理中であると判別した場合、処理中のジョブの処理を中断する中断手段と、を備え、
前記処理中のジョブの処理を中断した後、前記ジョブ送信手段が前記画像処理装置に優先して送信すべきジョブを、当該ジョブを前記記憶手段に先に記憶されたジョブよりも優先して前記画像処理装置に送信することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷制御装置は、
さらに、前記画像処理装置に優先して送信すべきジョブを当該画像処理装置で処理するための処理時間を算出する算出手段と、
前記画像処理装置が省電力状態から復帰してから再度省電力状態へ移行するまでに確保すべき保護時間が算出された処理時間を超えているかどうかを確認する第１の確認手段と、を備え、
前記ジョブ送信手段が前記画像処理装置に優先して送信すべきジョブであっても、前記保護時間が算出された処理時間を超えているジョブについては送信しないことを特徴とする請求項１記載の印刷システム。
【請求項４】
前記印刷制御装置は、
さらに、前記画像処理装置にジョブを送信すべきかどうかを決定するための処理時間を設定する設定手段を備え、
算出された処理時間が設定された処理時間を超えているかどうかを確認する第２の確認手段と、を備え、
前記ジョブ送信手段が前記画像処理装置に優先して送信すべきジョブであっても、設定された処理時間を超えているジョブについては送信しないことを特徴とする請求項１記載の印刷システム。
【請求項５】
受信するジョブを画像処理装置に送信する印刷制御装置であって、
前記画像処理装置に送信するジョブ受信手段と、
受信したジョブを複数記憶する記憶手段と、
前記画像処理装置から省電力状態への移行の準備が完了したことを示す情報を受け付けた後、前記記憶手段に記憶されているジョブのうち、前記画像処理装置に優先して送信すべきジョブが記憶されているかどうかを判断する判断手段と、
前記画像処理装置に優先して送信すべきジョブがあると判断した場合、当該ジョブを前記記憶手段に先に記憶されたジョブよりも優先して前記画像処理装置に送信するジョブ送信手段と、
前記画像処理装置に優先して送信すべきジョブがないと判断した場合、前記画像処理装置に省電力状態へ移行を許可する指示を送信する送信手段と、
を備えることを特徴とする印刷制御装置。
【請求項６】
さらに、前記画像処理装置に優先して送信すべきジョブがあると判断した場合、当該ジョブとは別のジョブを処理中であるかどうかを判別する判別手段と、
当該ジョブとは別のジョブを処理中であると判別した場合、処理中のジョブの処理を中断する中断手段と、を備え、
前記処理中のジョブの処理を中断した後、前記ジョブ送信手段が前記画像処理装置に優先して送信すべきジョブを、当該ジョブを前記記憶手段に先に記憶されたジョブよりも優先して前記画像処理装置に送信することを特徴とする請求項５記載の印刷制御装置。
【請求項７】
さらに、前記画像処理装置に送信すべきジョブを当該画像処理装置で処理するための処理時間を算出する算出手段と、
前記画像処理装置が省電力状態から復帰してから再度省電力状態へ移行するまでに確保すべき保護時間が算出された処理時間を超えているかどうかを確認する第１の確認手段と、を備え、
前記ジョブ送信手段が前記画像処理装置に優先して送信すべきジョブであっても、前記保護時間が算出された処理時間を超えているジョブについては前記画像処理装置に送信しないことを特徴とする請求項５記載の印刷制御装置。
【請求項８】
さらに、前記画像処理装置にジョブを送信すべきかどうかを決定するための処理時間を設定する設定手段を備え、
算出された処理時間が設定された処理時間を超えているかどうかを確認する第２の確認手段と、を備え、
前記ジョブ送信手段が前記画像処理装置に優先して送信すべきジョブであっても、設定された処理時間を超えているジョブについては前記画像処理装置に送信しないことを特徴とする請求項５記載の印刷制御装置。
【請求項９】
受信するジョブを画像処理装置に送信する印刷制御装置の制御方法であって、
前記画像処理装置に送信するジョブ受信工程と、
受信したジョブを記憶手段に複数記憶する記憶工程と、
前記画像処理装置から省電力状態への移行の準備が完了したことを示す情報を受け付けた後、前記記憶手段に記憶されているジョブのうち、前記画像処理装置に優先して送信すべきジョブが記憶されているかどうかを判断する判断工程と、
前記画像処理装置に優先して送信すべきジョブがあると判断した場合、当該ジョブを前記記憶手段に先に記憶されたジョブよりも優先して前記画像処理装置に送信するジョブ送信工程と、
前記画像処理装置に優先して送信すべきジョブがないと判断した場合、前記画像処理装置に省電力状態へ移行を許可する指示を送信する送信工程と、
を備えることを特徴とする印刷制御装置の制御方法。
【請求項１０】
さらに、前記画像処理装置に優先して送信すべきジョブがあると判断した場合、当該ジョブとは別のジョブを処理中であるかどうかを判別する判別工程と、
当該ジョブとは別のジョブを処理中であると判別した場合、処理中のジョブの処理を中断する中断工程と、を備え、
前記処理中のジョブの処理を中断した後、前記ジョブ送信工程が前記画像処理装置に優先して送信すべきジョブを、当該ジョブを前記記憶手段に先に記憶されたジョブよりも優先して前記画像処理装置に送信することを特徴とする請求項９記載の印刷制御装置の制御方法。
【請求項１１】
さらに、前記画像処理装置に送信すべきジョブを当該画像処理装置で処理するための処理時間を算出する算出工程と、
前記画像処理装置が省電力状態から復帰してから再度省電力状態へ移行するまでに確保すべき保護時間が算出された処理時間を超えているかどうかを確認する第１の確認工程と、を備え、
前記ジョブ送信工程が前記画像処理装置に優先して送信すべきジョブであっても、前記保護時間が算出された処理時間を超えているジョブについては前記画像処理装置に送信しないことを特徴とする請求項９記載の印刷制御装置の制御方法。
【請求項１２】
さらに、前記画像処理装置にジョブを送信すべきかどうかを決定するための処理時間を設定する設定工程を備え、
算出された処理時間が設定された処理時間を超えているかどうかを確認する第２の確認工程と、を備え、
前記ジョブ送信工程が前記画像処理装置に優先して送信すべきジョブであっても、設定された処理時間を超えているジョブについては前記画像処理装置に送信しないことを特徴とする請求項９記載の印刷制御装置の制御方法。
【請求項１３】
請求項９乃至１２のいずれか１項に記載の印刷制御装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力制御を行う画像処理装置に印刷制御装置が接続される印刷システム、および印刷制御装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、画像処理装置をスリープ状態にするには、画像処理装置に対してスリープ状態に移行するまでの時間を設定しておき、画像処理装置のアイドル状態が設定された時間を経過すると、自動的にスリープ状態へ移行するという方法が採用されてきた。
【０００３】
しかし、印刷制御装置が接続される画像処理装置がスリープ状態に移行するためには、印刷制御装置側で実施している画像処理装置へのアクセスを停止する必要がある。そのため、スリープ状態に移行する旨を印刷制御装置に通知（以下、スリープ準備完了通知）し、その返答（以下、スリープ状態開始指示）を待ってスリープ状態に移行し、ジョブ等の送信がない限りはスリープ状態から復帰しないようにする必要がある。
【０００４】
しかし、画像処理装置が印刷制御装置に対してスリープ準備完了通知した後、印刷制御装置がスリープ状態開始指示を画像処理装置に対して即座に返送してしまうと、画像処理装置がスリープ状態に移行した直後に印刷制御装置からジョブが送信されてくる可能性がある。
このため、印刷制御装置から画像処理装置にジョブが送られスリープ状態から復帰すると、ＨＤＤ保護の観点等から必ず所定の時間を経過しないと再度スリープ状態に移行できない。もし、スリープ状態から復帰するきっかけとなったジョブの処理がすぐ終わってしまうと、画像処理装置は何も処理を行わない状態で起動状態を保持しなければならず、期待するような省電力効果を得ることが困難な状況が発生してしまう。
【０００５】
そこで、処理時刻が指定されたジョブがある場合に、先に処理されているジョブと連続して処理を行い、その後でスリープ状態に移行することで、スリープ状態への移行回数を削減するものが提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２２０７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術では、画像処理装置で処理する必要のないジョブについては考慮されていないため、以下のような問題が発生する。
【０００８】
すでに処理予定のジョブの中に、画像処理装置での処理が必要ないジョブが大量にあった場合、画像処理装置は印刷制御装置からのジョブの投入がなく、何も処理実施していない状況でスリープ開始指示を待ち続けることになってしまう。その結果、スリープ状態に移行するまでの間に無駄な電力を消費することになってしまう。
【０００９】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、画像処理装置側で無駄な電力消費を抑えながらスリープ状態へ移行させる省電力制御を実現できる仕組みを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明の印刷システムは以下に示す構成を備える。
印刷制御装置が受信するジョブを画像処理装置に送信する印刷システムであって、前記画像処理装置は、前記印刷制御装置に省電力状態への移行の準備が完了したことを示す情報を通知する通知手段と、前記印刷制御装置から省電力状態への移行を許可する指示を受信する受信手段と、前記省電力状態への移行を許可する指示を受信することに応じて、前記画像処理装置の電力状態を省電力状態へ移行させる電力制御手段と、を備え、前記印刷制御装置は、前記画像処理装置に送信するジョブを受信するジョブ受信手段と、受信したジョブを複数記憶する記憶手段と、前記画像処理装置から省電力状態への移行の準備が完了したことを示す情報を受け付けた後、前記記憶手段に記憶されているジョブのうち、前記画像処理装置に優先して送信すべきジョブが記憶されているかどうかを判断する判断手段と、前記画像処理装置に優先して送信すべきジョブがあると判断した場合、当該ジョブを前記記憶手段に先に記憶されたジョブよりも優先して前記画像処理装置に送信するジョブ送信手段と、前記画像処理装置に優先して送信すべきジョブがないと判断した場合、前記画像処理装置に省電力状態へ移行を許可する指示を送信する送信手段と、を備えることを特徴とする。
上記目的を達成する本発明の印刷制御装置は以下に示す構成を備える。
受信するジョブを画像処理装置に送信する印刷制御装置であって、前記画像処理装置に送信するジョブ受信手段と、受信したジョブを複数記憶する記憶手段と、前記画像処理装置から省電力状態への移行の準備が完了したことを示す情報を受け付けた後、前記記憶手段に記憶されているジョブのうち、前記画像処理装置に優先して送信すべきジョブが記憶されているかどうかを判断する判断手段と、前記画像処理装置に優先して送信すべきジョブがあると判断した場合、当該ジョブを前記記憶手段に先に記憶されたジョブよりも優先して前記画像処理装置に送信するジョブ送信手段と、前記画像処理装置に優先して送信すべきジョブがないと判断した場合、前記画像処理装置に省電力状態へ移行を許可する指示を送信する送信手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像処理装置側で無駄な電力消費を抑えながらスリープ状態へ移行させる省電力制御を実現できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態を示す印刷システムの構成を説明する図である。
【図２】図１に示した印刷制御装置の構成を説明するブロック図である。
【図３】図１に示した画像処理装置の構成を説明するブロック図である。
【図４】図２に示した印刷制御装置のソフトウェアモジュール構成を説明する図である。
【図５Ａ】画像処理装置の省電力状態を示す図である。
【図５Ｂ】画像処理装置の制御方法を説明するフローチャートである。
【図５Ｃ】印刷制御装置の制御方法を説明するフローチャートである。
【図５Ｄ】画像処理装置の制御方法を説明するフローチャートである。
【図５Ｅ】印刷制御装置の制御方法を説明するフローチャートである
【図５Ｆ】印刷制御装置の制御方法を説明するフローチャートである
【図５Ｇ】画像処理装置の制御方法を説明するフローチャートである。
【図６】印刷システムのスリープ処理シーケンス例を示す図である。
【図７】印刷制御装置の制御方法を説明するフローチャートである。
【図８】印刷システムのスリープ処理シーケンス例を示す図である。
【図９】印刷制御装置の制御方法を説明するフローチャートである。
【図１０】印刷制御装置の制御方法を説明するフローチャートである。
【図１１】画像処理装置で表示されるＵＩ画面の一例を示す図である。
【図１２】印刷制御装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
〔第１実施形態〕
以下、本発明を実施するための最良の形態について図面を用いて説明する。
＜画像形成システム＞
図１は、本実施形態を示す印刷システムの構成を説明する図である。本実施形態では、ネットワークを介して、画像処理装置、印刷制御装置、情報処理装置が通信可能に接続される印刷システムを例とする。ここで、印刷制御装置１０２は、情報処理装置１０５からジョブを受付て、ジョブを画像処理装置１０１へ送信する制御等を行う。本実施形態では、画像処理装置の例としてＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等の複合機の場合を示すが、画像処理装置は、プリンタ等の画像形成装置であっても適用可能である。
【００１４】
図１において、画像処理装置１０１、印刷制御装置１０２、情報処理装置１０５を有する。画像処理装置１０１、印刷制御装置１０２は、ネットワーク１０６とネットワーク１０３で接続されている。ネットワーク１０４とネットワーク１１０３のいずれか一方は印刷画像送信用に使われ、もう一方はその他の情報のやりとりに用いられる。
【００１５】
なお、特に断らない限り、本発明の機能が実行されるのであれば画像処理装置１０１と印刷制御装置１０２の接続に用いられるネットワークは単一のネットワークであっても、複数のネットワークであってもよい。
印刷制御装置１０２、情報処理装置１０５は、ＬＡＮ，ＷＡＮなどのネットワーク１０６を介して通信可能に接続されている。なお、情報処理装置１０５は画像処理装置１０１と直接データやコマンドのやり取りはせず、すべての処理は情報処理装置１０５からは印刷制御装置１０２に対して行われ、印刷制御装置１０２によって画像処理装置１０１に送信される。画像処理装置１０１は、スキャナ部とプリンタ部と、データ通信部とを備え、スキャン、プリント、コピーなどの様々な機能を実行可能に構成されている。
【００１６】
情報処理装置１０５は、アプリケーションファイルの編集や印刷指示を行う機能を有する。オペレータは情報処理装置１０５を利用してジョブのステータスや印刷制御装置１０２や画像処理装置１０１の状況などを確認することができる。また、オペレータは情報処理装置１０５を利用して、ネットワーク１０６に接続された印刷制御装置１０２に対して、シャットダウン指示を送信することができる。
【００１７】
印刷制御装置１０２は、ネットワーク１０６を介して接続される情報処理装置１０５から受け取った印刷ジョブやスリープ開始指示といった各種制御指示を画像処理装置に送信する。また、画像処理、印刷制御、ジョブ管理等の様々な機能を有する。
【００１８】
＜印刷制御装置１０２の機器構成＞
図２は、図１に示した印刷制御装置の構成を説明するブロック図である。
図２において、２１４、２１５及び２１６はコネクタ、２０１はネットワーク１０３との低位レイヤレベルの接続を司る、第１のネットワークインタフェースとしてのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）部である。ＮＩＣ部２０１は、情報処理装置１０５からジョブを受信するジョブ受信処理を行う。
２０２はＲＩＰ処理部で、受信したＰＤＬ等の印刷言語或いは特定の（ＪＢＩＧなどで圧縮された）データフォーマットをラスタイメージ化する。２０３はエンコード部で、ラスタイメージ化されたデータを画像処理装置１０１がサポートする形式の印刷データ或いはデータフォーマットに変換する。２０４はＮＩＣ部で、低位レイヤレベルの接続を司る、第２のネットワークインタフェースとして機能する。
【００１９】
２０５はハードディスクドライブ（ＨＤＤ）部で、ＮＩＣ部２０１で受信した印刷データを一時的に順次記憶（スプール）しておく、または、ＲＩＰ後の圧縮データを一時的に保管する。これにより、印刷制御装置１０２は受信したジョブを受信した順序で複数記憶することが可能に構成されている。
２０６は第１メモリ部で、ＲＩＰ処理部２０２が画像展開処理に利用する。２０７はＣＰＵ部で、印刷制御装置全体の制御を司る。２０８は第２メモリ部で、ＣＰＵ部２０７がデータ一時保存領域として利用する。
【００２０】
２０９は操作部で、ボタンやキー、タッチパネル等を有し、印刷制御装置のオペレーションを行う。２１０は表示部で、オペレータに画像や文字によって情報を伝える。また、２１１はイメージインタフェースボード（Ｉボード部）であり、一方がコネクタ２１６に接続される。
【００２１】
画像データに関してはＩボード部２１１、コネクタ２１６を使用して専用の伝送路を作成し、送信する。スイッチ２１２は、ユーザの電源終了、電源起動操作を受けるもので、スイッチ２１２が操作されるとＣＰＵ部２０７へ割り込みが入る。ＣＰＵ部２０７は割り込みを検知すると状態に合わせて、電源制御部２１３を制御する。情報処理装置１０５から印刷制御装置１０２へのデータパケットは、ネットワーク１０３を伝搬され、コネクタ２１４を介して印刷制御装置１０２へ取り込まれる。
【００２２】
印刷制御装置１０２の内部においてはＮＩＣ部２０１によってデータの受信処理が行われる。印刷データを受信すると、ＣＰＵ部２０７の制御により、必要に応じてＨＤＤ部２０５へ受信データの書き込みが行われる。これはデータの送信速度を向上させること等を目的として一般的に行われているキューイング（スプール）である。ＨＤＤ部２０５に記憶されたデータは、ＣＰＵ部２０７の指示によってＲＩＰ処理部２０２から読み出される。
【００２３】
一方、キューイングが行われなかった印刷データはＣＰＵ部２０７の指示によって、直接ＲＩＰ処理部２０２へ送信される。こうしてＲＩＰ処理部２０２へ送られた印刷データは、ＲＩＰ処理部２０２でラスタイメージ化処理が行われる。
続いて第２の判定手段及びデータ形式変換手段として機能するエンコード部２０３で予め設定されている画像処理装置１０１が解釈可能なデータ形式と、受信したデータの形式とに基づいて、画像処理装置１０１が解釈可能なデータ形式へのエンコードが行われる。このエンコード処理は必要に応じて行われるため、受信した印刷データの形式がそのままでも画像処理装置１０１で解釈可能な場合など、エンコードの必要がなければスキップしてもよい。
【００２４】
エンコード後のデータは画像処理装置１０１が解釈可能な形式である必要があり、例えばその形式は特定の印刷言語形式や、またはＪＢＩＧ等特定の方法で圧縮されたデータフォーマット等、画像処理装置１０１が内蔵する解釈手段の能力によって変化する。こうして必要に応じてエンコードされたデータはネットワーク１０６へ送信するためにＮＩＣ部２０４によって再びデータパケット化され、コネクタ２１５から送出され、ネットワーク１０６を介して画像処理装置１０１へ送られる。このデータパケットを受信した画像処理装置１０１は、自身が有する印刷処理手順に則り、紙などの記録媒体への印刷処理を行う。
【００２５】
他のデータ送信方法としては、エンコード部２０３を介しイメージインタフェースボード部２１１へ送信され、このデータがコネクタ２１６を通り、ネットワーク１０６を流れ、画像処理装置１０１へ送られる。情報処理装置１０５はこのように印刷制御装置１０２にデータパケットを送付するため、印刷制御装置１０２と画像処理装置１０１の電源状態や正常起動状態かの状態を適時取得する必要がある。
【００２６】
そのために、一定時間の間隔で状態取得をするポーリングを実施したり、印刷制御装置１０２や画像処理装置１０１が送付する状態変更通知パケットを取得して、情報処理装置１０５の処理を変更している。一例として、情報処理装置１０５は、画像処理装置１０１が電源終了した場合に送信する電源状態通知パケットを受信すると、ポーリングの実施を中止し、無用なトラフィックをネットワークに掛けない事が可能となる。
＜画像処理装置１０１の制御構成＞
【００２７】
図３は、図１に示した画像処理装置１０１の構成を説明するブロック図である。
図３において、画像処理装置１０１は、画像入力デバイスであるスキャナ３２０や画像出力デバイスであるプリンタエンジン３３０と接続し、画像データの読み取りやプリント出力のための制御を行う。また、画像処理装置１０１は、ネットワーク１０４や電話回線と接続することで、画像情報やデバイス情報をネットワーク１０４経由で入出力するための制御を行う。
【００２８】
ＣＰＵ３０２は、ＭＦＰ全体を制御するための中央処理装置である。ＲＡＭ３０３は、ＣＰＵ３０２が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。さらに、ＲＯＭ３０７はブートＲＯＭであり、システムのブートプログラムが格納されている。
【００２９】
ＨＤＤ３０８は、ハードディスクドライブであり、各種処理のためのシステムソフトウェア及び入力された画像データ等を格納する。操作部Ｉ／Ｆ３０４は、画像データ等を表示可能な表示画面を有する操作部３１８に対するインタフェース部であり、操作部３１８に対して操作画面データを出力する。
【００３０】
また、操作部Ｉ／Ｆ３０４は、操作部３１８から操作者が入力した情報をＣＰＵ３０２に伝える役割をする。ネットワークインタフェース３０５は、例えばＬＡＮカード等で実現され、ネットワークに接続して外部装置との間で情報の入出力を行う。さらにまた、モデム３０６は電話回線に接続し、外部装置との間で情報の入出力を行う。以上のユニットがシステムバス３１８上に配置されている。
【００３１】
イメージバスＩ／Ｆ３０９は、システムバス３１８と画像データを高速で送信する画像バス３１９とを接続するためのインタフェースであり、データ構造を変換するバスブリッジである。画像バス３１９上には、ラスタイメージプロセッサ３１１、デバイスＩ／Ｆ３１２、スキャナ画像処理部３１３、プリンタ画像処理部３１４、画像編集用画像処理部３１５、カラーマネージメントモジュール３１０が接続される。
【００３２】
ＲＩＰ３１１は、ラスタイメージプロセッサであり、ページ記述言語（ＰＤＬ）をラスタイメージに展開する。デバイスＩ／Ｆ部３１２は、スキャナ３２０やプリンタエンジン３３０との画像データの同期系／非同期系の変換を行う。
【００３３】
また、スキャナ画像処理部３１３は、スキャナ３２０から入力した画像データに対して、補正、加工、編集等の各種処理を行う。プリンタ画像処理部３１４は、プリント出力する画像データに対して、プリンタエンジンに応じた補正、解像度変換等の処理を行う。
【００３４】
画像編集用画像処理部３１５は、画像データの回転や、画像データの圧縮伸長処理等の各種画像処理を行う。ＣＭＭ３１０は、画像データに対して、プロファイルやキャリブレーションデータに基づいた、色変換処理（色空間変換処理ともいう）を施す専用ハードウェアモジュールである。
【００３５】
プロファイルとは、機器に依存した色空間で表現したカラー画像データを機器に依存しない色空間（例えばＬａｂなど）に変換するための関数のような情報である。キャリブレーションデータとは、カラー複合機３におけるスキャナ３２０やプリンタエンジン３３０の色再現特性を修正するためのデータである。
【００３６】
スイッチ３１７は、ユーザの電源終了、電源起動操作を受けるもので、スイッチ３１７が操作されると電源制御部３１６からＣＰＵ３０２へ割り込みが入る。ＣＰＵ３０２は割り込みを検知すると状態にあわせて、ＣＰＵ３０２が電源制御部３１６を制御する。
【００３７】
スリープ制御３２１は、スリープ状態を管理するもので、ユーザが操作部３１８によって設定した時間が経過するとスリープ制御３２１からＣＰＵ３０２へ割り込みが入る。ＣＰＵ３０２は割り込みを検知するとネットワークＩ／Ｆ３０５に対して、スリープ準備完了通知を送信するように指示を出す。また、ネットワークＩ／Ｆ３０５がスリープ開始指示を受け取ると、スリープ制御３２１からＣＰＵ３０２に割り込みが入る。ＣＰＵ３０２は割り込みを検知すると電源制御部３１６を制御し、画像処理装置１０１をスリープ状態に移行させる。
＜ソフトウェアモジュール構成図＞
【００３８】
図４は、図２に示した印刷制御装置１０２のソフトウェアモジュール構成を説明する図である。なお、各ソフトウェアモジュールは、印刷制御装置１０２内にＨＤＤにプログラムとして格納され、ＲＡＭにロードされＣＰＵにより実行されるものである。
図４において、ネットワーク制御部４０２は、ネットワーク１０６を用いて情報処理装置１０５とデータの送受信を行う。
【００３９】
スリープ制御部４０３は、画像処理装置１０１からスリープ準備完了通知を受け取っているか判断した上で、情報処理装置１０５から受け取った処理の方法を決定する。また、印刷指示部４０４からの情報を受け取り、それをもとに画像処理装置１０１に対してスリープ開始指示をネットワーク制御部４０５経由で送信する。
印刷指示部４０４は、情報処理装置１０５から受け取ったジョブを画像処理装置１０１が解釈できる形式に変換し、ネットワーク制御部４０５にデータの送信を指示する。
ネットワーク制御部４０５は、ネットワーク１０３または、ネットワーク１０４を用いて、画像処理装置１０１とデータのやり取りを行う。
ジョブ種判別部４０６は、情報処理装置１０５から受け取ったジョブが画像処理装置１０１での処理が必要なジョブかどうかを判別する。
【００４０】
ジョブ順制御部４０７は、ジョブ種判別部４０６の結果を受けて画像処理装置１０１で処理するジョブの順番を制御する。印刷制御装置１０２が投入を受け付けたジョブは、処理の指示を印刷制御装置１０２が受け付けた順番に、処理待ちキューに対して格納され、キューの先頭にあるジョブから順番に処理が実行される。ジョブ順制御部４０７は、処理待ちキュー内のジョブの順序を自由に変更することが可能である。
以下、本実施形態を示す画像処理装置が印刷制御装置と接続されて、情報処理装置１０５と通信する印刷システムにおける省電力制御例を説明する。
＜画像処理装置の電力状態の遷移＞
図５Ａは、画像処理装置１０１の電力状態の遷移を示す状態遷移図である。
【００４１】
本実施形態の画像処理装置１０１は、電源ＯＦＦ状態５４０１、スタンバイ状態（第１電力状態）５４０２、ジョブ実行状態５４０３、省電力状態（第２電力状態）５４０４のいずれかの電力状態になる。本実施形態では、上記した４つの状態を例示したが、本発明はこれに限らず、画像処理装置１０１は、他の電力状態になっても良い。
例えば、画像処理装置１０１は、サスペンド状態やハイバネーション状態になっても良い。サスペンド状態とは、画像処理装置１０１がスタンバイ状態５４０２に高速で復帰可能な状態である。このサスペンド状態では、ＲＡＭ３０３への通電が維持されており、画像処理装置１０１は、ＲＡＭ３０３に記憶した画像処理装置１０１の状態を用いて画像処理装置１０１がスタンバイ状態５４０２に起動する。また、ハイバネーション状態も、画像処理装置１０１がスタンバイ状態に高速で復帰可能な状態である。このハイバネーション状態では、電力状態が電源ＯＦＦ状態５４０１と同様であって、画像処理装置１０１の各部への電力供給は停止される。
ただし、電源ＯＦＦ状態５４０１と異なるのは、ハイバネーション状態に移行する前に、画像処理装置１０１の状態がＨＤＤ３０８に記憶されることである。ハイバネーション状態からスタンバイ状態に復帰する場合には、画像処理装置１０１は、ＨＤＤ３０８に記憶された情報に基づいて、高速復帰する。
【００４２】
実行状態５４０３＞スタンバイ状態５４０２＞省電力状態５４０４＞電源ＯＦＦ状態５４０１となる。
【００４３】
電源ＯＦＦ状態５４０１は、画像処理装置１０１のスイッチ３１７がＯＦＦになっている状態であり、画像処理装置１０１の全ての構成に対して電力供給が停止する。電源ＯＦＦ状態５４０１において、ユーザがスイッチ３１７をＯＮにすると、スタンバイ状態５４０２に遷移する。
【００４４】
スタンバイ状態５４０２は、画像処理装置１０１がジョブの実行を待機している状態であり、画像処理装置１０１の全ての構成に対して電力供給が行われる。なお、スタンバイ状態５４０２では、画像処理装置１０１の構成のうち、必ずしも全ての構成に対して電力供給が行われる必要はなく、必須となる構成には電力供給され、それ以外の構成（例えば操作部３１８等）には電力供給されないようにしてもよい。スタンバイ状態５４０２において、情報処理装置１０５から印刷制御装置１０２を介してジョブを受け付けると、画像処理装置１０１は、ジョブ実行状態５４０３に遷移する。また、スタンバイ状態５４０２において、スリープ移行要因があると、画像処理装置１０１は、省電力状態５４０４に遷移する。
【００４５】
スリープ移行要因としては、
ユーザがスリープ移行ボタン（図示せず）を押したこと
スタンバイ状態５４０２で印刷ジョブやスキャンジョブなどを実行しない状態で所定時間が経過したこと
情報処理装置１０５から画像処理装置１０１のリモートＵＩにアクセス
しない状態で所定時間が経過したこと
などが該当する。
【００４６】
また、スタンバイ状態５４０２において、ユーザがスイッチ３１７をＯＦＦにすると、シャットダウン処理が実行されて、画像処理装置１０１は、電源ＯＦＦ状態５４０１に遷移する。シャットダウン処理とは、画像処理装置１０１を終了させるために、ＯＳやアプリケーションを終了させる処理のことである。
【００４７】
ジョブ実行状態５４０３は、画像処理装置１０１がジョブを実行している状態であり、画像処理装置１０１の全ての構成に対して電力供給が行われる。なお、ジョブ実行状態５４０３でも、画像処理装置１０１の構成のうち、必ずしも全ての構成に対して電力供給が行われる必要はなく、必須となる構成には電力供給され、それ以外の構成（例えば操作部３１８等）には電力供給されないようにしてもよい。また、ジョブの実行に使用されないユニットに対しては電力供給されないようにしてもよい。具体的には、用紙に画像を形成する印刷ジョブを実行している場合には、印刷ジョブの実行に使用されない操作部３１８やスキャナ３２０などへの電力供給を停止してもよい。ジョブ実行状態５４０３において、ジョブを終了すると、スタンバイ状態５４０２に遷移する。
【００４８】
省電力状態５４０４は、画像処理装置１０１が省電力で待機している状態であり、画像処理装置１０１の構成のうち、ネットワークＩ／Ｆ３０５を含む一部の画像処理装置のコントローラの構成に対して電力供給が行われる状態である。この省電力状態５４０４では、スキャナ３２０、プリンタエンジン３３０、操作部３１８等に対しては電力供給が停止される。省電力状態５４０４において、スリープ復帰要因を受け付けると、スタンバイ状態５４０２に遷移する。なお、ネットワークＩ／Ｆ３０５が、ネットワークを介して送信される簡単なパケットに対して、省電力状態５４０４のままで、応答することができる。この機能を代理応答と言う。簡単なパケットとして、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）による要求がある。また、同様に、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）による状態取得がある。ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）による近隣探索などがある。
【００４９】
スリープ復帰要因としては、
ユーザがスリープ復帰ボタンを押したこと
情報処理装置１０５からジョブを受け付けたこと
などが該当する。
【００５０】
＜画像処理装置が省電力状態に移行するときの画像処理装置の動作説明＞
図５Ｂは、画像処理装置１０１が省電力状態５４０４に移行する場合の画像処理装置１０１のフローチャートである。次に、図５Ｂを参照して、画像処理装置１０１が省電力状態５４０４に移行する場合の画像処理装置１０１の動作を説明する。なお、図５Ｂに示したフローチャートは、ＲＡＭ３０３に展開されたプログラムをＣＰＵ３０２が実行することにより実現される。
【００５１】
画像処理装置１０１がジョブを実行した後など画像処理装置１０１がスタンバイ状態５４０２に移行すると、ＣＰＵ３０２は、スリープ移行要因があるか否かを判断する（Ｓ５６０１）。ＣＰＵ３０２は、スリープ移行要因があるまで当該判断を繰り返す（Ｓ５６０１：Ｎｏ）。ＣＰＵ３０２は、スリープ移行要因があると判断した場合（Ｓ５６０１：Ｙｅｓ）、ネットワークＩ／Ｆ３０５にスリープ準備コマンドを送信させる（Ｓ５６０２）。スリープ準備コマンドは、画像処理装置１０１が省電力状態５４０４に移行するために、印刷制御装置１０２が定期的に画像処理装置１０１の情報を取得することを停止させることを要求するコマンドである。ここで、要求するコマンドとは、画像処理装置１０１のＭＩＢの定期的な取得を停止させることを要求するコマンドである。当該スリープ準備コマンドは、ネットワーク１０３等を介して印刷制御装置１０２に送信される（Ｓ５６０２）。
【００５２】
そして、ＣＰＵ３０２は、印刷制御装置１０２から画像処理装置１０１の状態の取得要求パケットを受信したかどうかを判断する（Ｓ５６０３）。ＣＰＵ３０２が、当該取得要求パケットを受信したと判断した場合は（Ｓ５６０３：Ｙｅｓ）、ＣＰＵ３０２は、画像処理装置１０１の状態を示すパケットを生成して、ネットワークＩ／Ｆ３０５に生成されたパケットを送信させる（Ｓ５６０４）。
【００５３】
その後、ＣＰＵ３０２は、送信したスリープ準備コマンドの応答情報として、印刷制御装置１０２からスリープ準備完了コマンドを受信したか否かを判断する（Ｓ５６０５）。ＣＰＵ３０２は、スリープ準備完了コマンドを受信したことに応じて（Ｓ５６０５：Ｙｅｓ）、画像処理装置１０１をスタンバイ状態５４０２から省電力状態５４０４に移行させる（Ｓ５６０６）。具体的には、ＣＰＵ３０２は、電源制御部３１６にリレーをオフにするよう指示する。これにより、リレーがオフになって、プリンタエンジン３３０およびスキャナ３２０への電力供給が停止される。ＣＰＵ３０２は、電源制御部３１６によって電力供給が停止される前に、スリープ移行処理を実行する。このスリープ移行処理では、画像処理装置１０１が省電力状態５４０４に移行する直前の状態をＲＡＭ３０３に保存する。
【００５４】
なお、上記したＳ５６０３において、ＣＰＵ３０２が、画像処理装置１０１の状態の取得要求パケットを受信していないと判断した場合には（Ｓ５６０３：Ｎｏ）、スリープ準備コマンドを送信した後、所定時間が経過したか否かを判断する（Ｓ５６０７）。所定時間が経過していない場合は（Ｓ５６０７：Ｎｏ）、ＣＰＵ３０２は、再度、ネットワークＩ／Ｆ３０５にスリープ準備コマンドを送信させる（Ｓ５６０２）。一方で、所定時間が経過している場合は（Ｓ５６０７：Ｙｅｓ）、画像処理装置１０１の状態を送信せず、Ｓ５６０５に進む。
【００５５】
また、Ｓ５６０５において、ＣＰＵ３０２が、スリープ準備完了コマンドを受信していないと判断した場合であっても（Ｓ５６０５：Ｎｏ）、所定時間経過すれば、スリープ移行処理を行う（Ｓ５６０６）。
【００５６】
＜画像処理装置が省電力状態に移行するときの印刷制御装置の動作説明＞
図５Ｃは、画像処理装置１０１が省電力状態５４０４に移行する場合の印刷制御装置１０２のフローチャートである。次に、図５Ｃを参照して、画像処理装置１０１が省電力状態５４０４に移行する場合の印刷制御装置１０２の動作を説明する。なお、図５Ｃに示したフローチャートは、第２メモリ部２０８に展開されたプログラムをＣＰＵ部２０７が実行することにより実現される。
【００５７】
まず、ＣＰＵ部２０７は、画像処理装置１０１から送信されるスリープ準備コマンドを受信したか否かを判断する（Ｓ５７０１）。ＣＰＵ部２０７は、スリープ準備コマンドを受信するまで当該判断を繰り返す（Ｓ５７０１：Ｎｏ）。そして、ＣＰＵ部２０７は、スリープ準備コマンドを受信したと判断した場合には（Ｓ５７０１：Ｙｅｓ）、処理中のジョブが存在するか否かを判断する（Ｓ５７０２）。そして、ＣＰＵ部２０７は、処理中のジョブがあると判断した場合には（Ｓ５７０２：Ｙｅｓ）、処理中のジョブの種類を調べる（Ｓ５７０３）。このＳ５７０３では、ＣＰＵ部２０７は、処理中のジョブの種類が画像処理装置１０１と連携が必要なジョブか否かを判断する。画像処理装置１０１と連携が必要なジョブは、印刷ジョブやスキャンジョブ等である。また、画像処理装置１０１のＢＯＸ（ＨＤＤ部２０５）へ格納され印刷が実行されないジョブは、画像処理装置１０１と連携が必要なジョブである。
一方、画像処理装置１０１と連携が必要でないジョブは、印刷制御装置１０２でＲＩＰ処理のみを行うホールドジョブなどである。ＣＰＵ部２０７は、処理中のジョブの種類が画像処理装置１０１と連携が必要なジョブであると判断した場合には（Ｓ５７０３：Ｙｅｓ）、処理中のジョブが終了したか否かを判断する（Ｓ５７０４）。ここで、ＣＰＵ部２０７は、処理中のジョブが終了するまで当該判断を繰り返す（Ｓ５７０４：Ｎｏ）。そして、処理中のジョブが終了すると（Ｓ５７０４：Ｙｅｓ）、ＣＰＵ部２０７は、Ｓ５７０５の処理を実行する。なお、処理中のジョブが、印刷制御装置１０２でＲＩＰ処理を行い且つ印刷制御装置１０２が画像処理装置１０１に送信する必要があるジョブである印刷ジョブである場合は、ＣＰＵ部２０７は、次のように制御する。ＣＰＵ部２０７は、印刷制御装置１０２でＲＩＰ処理を終了した時点で、処理中のジョブが終了したと判断する。そして、印刷制御装置１０２がＲＩＰ処理済みの画像データを画像処理装置１０３に送信する前に、スリープ準備コマンドを受信したら、印刷制御装置１０２は、ＲＩＰ処理まで実行する。しかし、ＲＩＰ処理済みの画像データは、画像処理装置１０１に送信されない。また、印刷制御装置１０２がＲＩＰ処理済みの画像データを画像処理装置１０１に送信を開始した後に、スリープ準備コマンドを受信したら、印刷制御装置１０２は、当該ＲＩＰ処理済みの画像データの送信を中断しない。当該ＲＩＰ処理済みの画像データの送信が完了した後に、Ｓ５７０５の処理を実行する。
【００５８】
また、Ｓ５７０３において、処理中のジョブの種類が、画像処理装置１０１と連携が必要でないジョブであると判断した場合には（Ｓ５７０３：Ｎｏ）、Ｓ５７０５の処理を実行する。また、Ｓ５７０２において、ＣＰＵ部２０７は、処理中のジョブが存在しないと判断した場合には（Ｓ５７０２：Ｎｏ）、Ｓ５７０５の処理を実行する。
【００５９】
そして、Ｓ５７０５において、ＣＰＵ部２０７は、画像処理装置１０１の状態を取得するために、ＮＩＣ部２０４に機器状態要求パケットを送信させる（Ｓ５７０５）。そして、ＣＰＵ部２０７は、画像処理装置１０１から画像処理装置１０１の状態を示すパケットを受信したか否かを判断する（Ｓ５７０６）。そして、画像処理装置１０１の状態を示すパケットを受信したと判断した場合には（Ｓ５７０６：Ｙｅｓ）、画像処理装置１０１の状態を第２メモリ部２０８又はＨＤＤ部２０５に保存する（Ｓ５７０７）。第２メモリ部２０８又はＨＤＤ部２０５には、画像処理装置１０１の状態として、用紙トレイの用紙情報（用紙種類、サイズ、残量）などが記憶される。そして、ＣＰＵ部２０７は、印刷制御装置１０２が画像処理装置１０１の情報を定期的に取得するのを停止するようにＮＩＣ部２０４を制御する（Ｓ５７０８）。具体的には、ＣＰＵ部２０７は、印刷制御装置１０２が画像処理装置１０１のＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）を定期的（例えば、６０秒間隔）にポーリングで取得するのを停止するように、ＮＩＣ部２０４を制御する。具体的には、ＣＰＵ部２０７は、
・給紙段情報（用紙種類、用紙サイズ）
・用紙残量
・トナー残量
・ロケーション（設置場所）
・排紙情報（出力ビン、用紙あり、なし、満載）
を取得するのを停止する。
【００６０】
なお、本実施形態では、印刷制御装置１０２が画像処理装置１０１のＭＩＢの全てを取得するのを停止しても良いし、ＭＩＢの一部を取得するのを停止しても良い。本実施形態の画像処理装置１０１は、印刷制御装置１０２からの一部のＭＩＢの取得に対して、省電力状態５４０４からスタンバイ状態５４０２に復帰することなく、応答することができる（この機能を代理応答とする）。この代理応答では、画像処理装置１０１のネットワークＩ／Ｆ３０５が、印刷制御装置１０２からの問い合わせに対して応答する。このため、本実施形態では、印刷制御装置１０２は、ＭＩＢの全ての取得を停止しないで、画像処理装置１０１が代理応答可能なＭＩＢの一部の取得は継続して行う。
【００６１】
そして、ＣＰＵ部２０７は、画像処理装置１０１と印刷制御装置１０２との通信が停止された後、ＮＩＣ部２０４にスリープ準備完了コマンドを送信させる（Ｓ５７０９）。画像処理装置１０１は、当該スリープ準備完了コマンドを受信した場合に、スタンバイ状態５４０２から省電力状態５４０４に移行する。
【００６２】
なお、Ｓ５７０６において、ＣＰＵ部２０７が、機器状態要求パケットを送信した後、所定時間経過するまでの間に、画像処理装置１０１の状態を示すパケットを取得できなかった場合には（Ｓ５７１０）、Ｓ５７０８に進む。この際、ＣＰＵ部２０７は、画像処理装置１０１が省電力状態５４０４に移行する直前の状態を保存しない。
【００６３】
次に、画像処理装置１０１が省電力状態５４０４からスタンバイ状態５４０２に復帰した場合の、画像処理装置１０１および印刷制御装置１０２の動作について説明する。
画像形成システム１００では、画像処理装置１０１側のトリガまたは印刷制御装置１０２側のトリガにより、画像処理装置１０１が省電力状態５４０４からスタンバイ状態５４０２に復帰する。
【００６４】
＜画像処理装置側でスリープ復帰要因が検出された場合の画像処理装置の動作＞
図５Ｄは、画像処理装置１０１側でスリープ復帰要因が検出された場合の画像処理装置１０１の動作を示したフローチャートである。次に、図５Ｄを参照して、画像処理装置１０１が省電力状態５４０４からスタンバイ状態５４０２に移行した場合の画像処理装置１０１の動作について説明する。
【００６５】
省電力状態５４０４に移行した画像処理装置１０１において、スリープ復帰要因があった場合に、電源制御部３１６は図示しないリレーをオンすることによって、ＣＰＵ３０２などへ電力が供給される。ここで、スリープ復帰要因とは、ユーザがスリープ復帰ボタンを押下した、情報処理装置１０５からジョブを受信した、外部機器からファックスを受信したなどが含まれる。
これにより、画像処理装置１０１が省電力状態５４０４からスタンバイ状態５４０２に復帰する。電力が供給されたＣＰＵ３０２は、ＲＡＭ３０３に展開されたプログラムを実行することにより、図５Ｄのフローチャートに従って実行する。
【００６６】
電力が供給されたＣＰＵ３０２は、まず起動処理を行う（Ｓ５８０１）。この起動処理では、ＲＡＭ３０３に保存された画像処理装置１０１の状態を用いて、画像処理装置１０１を省電力状態５４０４に移行する前の状態に戻す。そして、ＣＰＵ３０２は、ネットワークＩ／Ｆ３０５に起動通知コマンドを送信させる（Ｓ５８０２）。その後、ＣＰＵ３０２は、印刷制御装置１０２から画像処理装置１０１の状態の取得要求パケットを受信したかどうかを判断する（Ｓ５８０３）。ＣＰＵ３０２が、当該取得要求パケットを受信したと判断した場合は（Ｓ５８０３：Ｙｅｓ）、ＣＰＵ３０２は、画像処理装置１０１の状態を示すパケットを生成して、ネットワークＩ／Ｆ３０５に生成されたパケットを送信させる（Ｓ５８０４）。
【００６７】
なお、上記したＳ５８０３において、ＣＰＵ３０２が、画像処理装置１０１の状態の取得要求パケットを受信していないと判断した場合には（Ｓ５８０３：Ｎｏ）、起動通知コマンドを送信した後、所定時間が経過したか否かを判断する（Ｓ５８０５）。そして、ＣＰＵ３０２は、画像処理装置１０１の状態の取得要求パケットを受信するまで所定時間待つ（Ｓ５８０５）。所定時間待っても、ＣＰＵ３０２が、取得要求パケットを受信しない場合は（Ｓ５８０５：Ｙｅｓ）、画像処理装置１０１の状態を送信しないまま、処理を終了する。
【００６８】
＜画像処理装置側でスリープ復帰要因が検出された場合の印刷制御装置の動作＞
図５Ｅは、画像処理装置１０１が省電力状態５４０４からスタンバイ状態５４０２に復帰した場合の印刷制御装置１０２の動作を示したフローチャートである。次に、図５Ｅを参照して、画像処理装置１０１が省電力状態５４０４からスタンバイ状態５４０２に移行した場合の印刷制御装置１０２の動作について説明する。なお、図５Ｅに示したフローチャートは、第２メモリ部２０８に展開されたプログラムをＣＰＵ部２０７が実行することにより実現される。
【００６９】
まず、ＣＰＵ部２０７は、画像処理装置１０１から送信される起動通知コマンドを受信したか否かを判断する（Ｓ５９０１）。起動通知コマンドを受信したとＣＰＵ部２０７が判断した場合には（Ｓ５９０１：Ｙｅｓ）、ＣＰＵ部２０７は、画像処理装置１０１の状態を取得するために、ＮＩＣ部２０４に機器状態要求パケットを送信させる（Ｓ５９０２）。そして、ＣＰＵ部２０７は、画像処理装置１０１から画像処理装置１０１の状態を示すパケットを受信したか否かを判断する（Ｓ５９０３）。そして、画像処理装置１０１の状態を示すパケットを受信したと判断した場合には（Ｓ５９０３：Ｙｅｓ）、画像処理装置１０１の状態を第２メモリ部２０８又はＨＤＤ部２０５に保存する（Ｓ５９０４）。第２メモリ部２０８又はＨＤＤ部２０５には、省電力状態５４０４に復帰した直後の画像処理装置１０１の状態として、用紙トレイの用紙情報（用紙種類、サイズ、残量）などが記憶される。次に、ＣＰＵ部２０７は、印刷制御装置１０２と画像処理装置１０１との通信が再開されるようにＮＩＣ部２０４を制御する（Ｓ５９０５）。具体的には、ＣＰＵ部２０７は、印刷制御装置１０２が画像処理装置１０１のＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）を定期的（例えば、６０秒間隔）にポーリングで取得するように、ＮＩＣ部２０４を制御する。
【００７０】
なお、Ｓ５９０６において、ＣＰＵ部２０７が、機器状態要求パケットを送信した後、所定時間経過するまでの間に、画像処理装置１０１の状態を示すパケットを取得できなかった場合には（Ｓ５９０６）、Ｓ５９０５に進む。この際、ＣＰＵ部２０７は、画像処理装置１０１が省電力状態５４０４から復帰した直後の状態を保存できない。
【００７１】
＜印刷制御装置側でスリープ復帰要因があった場合の印刷制御装置の動作＞
図５Ｆは、印刷制御装置１０２側から画像処理装置１０１をスリープ復帰させる場合の印刷制御装置１０２のフローチャートである。図５Ｆを参照して、印刷制御装置１０２側から画像処理装置１０１を省電力状態５４０４からスタンバイ状態５４０２に復帰させる場合の印刷制御装置１０２の動作について説明する。なお、図５Ｆに示したフローチャートは、第２メモリ部２０８に展開されたプログラムをＣＰＵ部２０７が実行することにより実現される。
【００７２】
本実施形態では、情報処理装置１０５から印刷制御装置１０２に印刷ジョブを送信した場合等に、画像処理装置１０１は省電力状態５４０４からスタンバイ状態５４０２に移行する。
【００７３】
印刷制御装置１０２のＣＰＵ部２０７は、情報処理装置１０５から送信されたジョブを受信すると、当該ジョブが画像処理装置１０１をスタンバイ状態５４０２に復帰させる必要があるジョブかどうかを判定する（Ｓ５１００２）。具体的には、ＣＰＵ部２０７は、情報処理装置１０５から送信されたジョブが印刷ジョブの場合は、画像処理装置１０１をスタンバイ状態５４０２に復帰させる必要があるジョブと判断する。この印刷ジョブは、印刷制御装置１０２でＲＩＰ処理を行い且つ画像処理装置１０１でＲＩＰ処理済みのデータを印刷させるジョブである。
【００７４】
また、ＣＰＵ部２０７は、情報処理装置１０５から送信されたジョブがホールドジョブの場合は、画像処理装置１０１をスタンバイ状態５４０２に復帰させる必要が無いジョブと判断する。このホールドジョブは、印刷制御装置１０２でＲＩＰ処理まで行うが、画像処理装置１０１で印刷までは自動的に実行しないジョブである。また、印刷制御装置１０２のみに関するＭＩＢの読み込みや、印刷制御装置１０２上で印刷ジョブを編集するジョブを受信した場合にも、ＣＰＵ部２０７は、画像処理装置１０１を省電力状態５４０４に復帰させない。
【００７５】
ＣＰＵ部２０７が、受信したジョブが画像処理装置１０１をスタンバイ状態に復帰させる必要が無いジョブだと判断した場合には（Ｓ５１００１：Ｎｏ）、画像処理装置１０１をスタンバイ状態５４０２に復帰させずに、処理を終了する。
【００７６】
一方、ＣＰＵ部２０７が、受信したジョブが画像処理装置１０１をスタンバイ状態に復帰させる必要があるジョブだと判断した場合には（Ｓ５１００１：Ｙｅｓ）、ＣＰＵ部２０７は、ＮＩＣ部２０４に起動指示コマンドを送信させる（Ｓ５１００２）。起動指示コマンドが画像処理装置１０１に送信された後、ＣＰＵ部２０７は、画像処理装置１０１からの応答を待つ。そして、ＣＰＵ部２０７は、画像処理装置１０１から起動通知コマンドを受信したかどうかを判断する（Ｓ５１００３）。そして、ＣＰＵ部２０７が、当該起動通知コマンドを受信したと判断した場合は（Ｓ５１００３：Ｙｅｓ）、ＣＰＵ部２０７は、ＮＩＣ部２０４に機器状態要求パケットを送信させる（Ｓ５１００４）。そして、ＣＰＵ部２０７は、画像処理装置１０１から画像処理装置１０１の状態を示すパケットを受信したか否かを判断する（Ｓ５１００５）。そして、画像処理装置１０１の状態を示すパケットを受信したと判断した場合には（Ｓ５１００５：Ｙｅｓ）、画像処理装置１０１の状態を第２メモリ部２０８又はＨＤＤ部２０５に保存する（Ｓ５１００６）。第２メモリ部２０８又はＨＤＤ部２０５には、省電力状態５４０４に復帰した直後の画像処理装置１０１の状態として、用紙トレイの用紙情報（用紙種類、サイズ、残量）などが記憶される。そして、ＣＰＵ部２０７は、印刷制御装置１０２と画像処理装置１０１との通信が再開されるようにＮＩＣ部２０４を制御する（Ｓ５１００７）。具体的には、ＣＰＵ部２０７は、印刷制御装置１０２が画像処理装置１０１のＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）を定期的（例えば、６０秒間隔）にポーリングで取得するように、ＮＩＣ部２０４を制御する。
【００７７】
なお、Ｓ５１００５において、ＣＰＵ部２０７が、機器状態要求パケットを送信した後、所定時間経過するまでの間に、画像処理装置１０１の状態を示すパケットを取得できなかった場合には（Ｓ５１００８）、Ｓ５１００７に進む。この際、ＣＰＵ部２０７は、画像処理装置１０１が省電力状態５４０４から復帰した直後の状態を保存しない。
【００７８】
また、Ｓ５１００３において、ＣＰＵ部２０７が、当該起動通知コマンドを受信したと判断しない場合は（Ｓ５１００３：Ｎｏ）、ＣＰＵ部２０７は、所定回数、起動通知コマンドを送信する（Ｓ５１００９：Ｙｅｓ）。所定回数、起動通知コマンドを送信しても、画像処理装置１０１から起動通知コマンドを受信できなくても、Ｓ５１００４に進む（Ｓ５１００９：Ｎｏ）。
【００７９】
＜印刷制御装置側でスリープ復帰要因があった場合の画像処理装置の動作＞
図５Ｇは、印刷制御装置１０２側から画像処理装置１０１をスリープ復帰させる場合の画像処理装置１０１のフローチャートである。図５Ｇを参照して、印刷制御装置１０２側から画像処理装置１０１を省電力状態５４０４からスタンバイ状態５４０２に復帰させる場合の画像処理装置１０１の動作について説明する。
【００８０】
省電力状態５４０４の画像処理装置１０１では、ＣＰＵ３０２への電力供給が停止されるが、ネットワークＩ／Ｆ３０５に電力が供給されている。ネットワークＩ／Ｆ３０５により上記したＳ５９０３で送信された起動指示コマンドが受信されると、電源制御部３１６は、リレーをオンすることによって、ＣＰＵ部２０７などに電力が供給される。これにより、画像処理装置１０１が省電力状態５４０４からスタンバイ状態５４０２に復帰する。電力が供給されたＣＰＵ３０２は、ＲＡＭ３０３に展開されたプログラムを実行することにより、図５Ｇのフローチャートに従って実行する。
【００８１】
電力が供給されたＣＰＵ３０２は、まず起動処理を行う（Ｓ５１１０１）。この起動処理では、ＲＡＭ３０３に保存された画像処理装置１０１の状態を用いて、画像処理装置１０１を省電力状態５４０４に移行する前の状態に戻す。そして、ＣＰＵ３０２は、ネットワークＩ／Ｆ３０５に起動通知コマンドを送信させる（Ｓ５１１０２）。その後、ＣＰＵ３０２は、印刷制御装置１０２から画像処理装置１０１の状態の取得要求パケットを受信したかどうかを判断する（Ｓ５１１０３）。ＣＰＵ３０２が、当該取得要求パケットを受信したと判断した場合は（Ｓ５１１０３：Ｙｅｓ）、ＣＰＵ３０２は、画像処理装置１０１の状態を示すパケットを生成して、ネットワークＩ／Ｆ３０５に生成されたパケットを送信させる（Ｓ５１１０４）。
【００８２】
なお、上記したＳ５１１０３において、ＣＰＵ３０２が、取得要求パケットを受信していないと判断した場合には（Ｓ５１１０３：Ｎｏ）、起動通知コマンドを送信した後、所定時間が経過したか否かを判断する（Ｓ５１１０５）。そして、ＣＰＵ３０２は、取得要求パケットを受信するまで所定時間待つ（Ｓ５１１０５）。所定時間待っても、ＣＰＵ３０２が、取得要求パケットを受信しない場合は（Ｓ５１１０５：Ｙｅｓ）、画像処理装置１０１の状態を送信しないまま、処理を終了する。
【００８３】
＜クライアントコンピュータからの問い合わせについて＞
情報処理装置１０５から印刷制御装置１０２に保存されている印刷ジョブを表示、編集、印刷をするジョブ管理ツールでは、画像処理装置１０１に関する情報を取得することがきる。ジョブ管理ツールが、画像処理装置１０１が省電力状態５４０４のときに画像処理装置１０１の用紙トレイの設定や用紙残量を確認する場合、印刷制御装置１０２は画像処理装置１０１へ問い合わせない。印刷制御装置１０２は、省電力状態に移行する直前に取得した画像処理装置１０１の情報（Ｓ５７０５−Ｓ５７０７）を、ジョブ管理ツールに送信する。これによって、ジョブ管理ツール（情報処理装置１０５）が、画像処理装置１０１の状態を表示する。
【００８４】
また、情報処理装置１０５にインストールされるプリンタドライバには、画像処理装置１０１のアクセサリの機器構成や用紙情報を取得するための双方向通信機能がある。省電力状態５４０４では、上記と同様に印刷制御装置１０２は画像処理装置１０１へ問い合わせをせずに、省電力状態に移行する直前に取得した画像処理装置１０１の情報（Ｓ５７０５−Ｓ５７０７）を送信する。しかしながら、省電力状態５４０４に移行する直前に取得した画像処理装置１０１の情報が更新されている場合には、印刷制御装置１０２は、画像処理装置１０１を省電力状態５４０４からスタンバイ状態５４０２に復帰させて情報の更新を行う。
【００８５】
本実施形態に示す印刷システムでは、画像処理装置１０１は、画像処理装置１０１が省電力状態５４０４に移行する前に、印刷制御装置１０２が画像処理装置１０１のＭＩＢを定期的に取得するのを停止させる。印刷制御装置１０２が画像処理装置１０１のＭＩＢの定期的な取得を停止した後、画像処理装置１０１がスタンバイ状態５４０２から省電力状態５４０４に移行する。これにより、画像処理装置１０１は、印刷制御装置１０２によるＭＩＢの定期的な取得によって、省電力状態５４０４からスタンバイ状態５４０２に復帰することがない。よって、画像処理装置１０１の省電力化を図ることができる。
以下、上記省電力制御を実行可能な印刷システムにおいて、ジョブの種別を判別して省電力制御を行う例を詳細に説明する。
＜第１の実施形態＞
【００８６】
図６は、図１に示した画像処理装置１０１と印刷制御装置１０２のスリープ処理シーケンス例を示す図である。以下、印刷制御装置１０２が画像処理装置１０１からスリープ状態への移行準備完了通知を受信したことに応じて、記憶されたジョブのうち、画像処理装置で処理すべきジョブを優先して送信処理する例を説明する。
【００８７】
図６において、画像処理装置１０１は、アイドル状態で所定の時間経過すると印刷制御装置１０２に対して、スリープ準備完了通知を送信する（Ｔ１００１）。このスリープ準備完了通知１００１を受け取った印刷制御装置１０２は、現在画像処理装置１０１の中にある処理予定のジョブの中から、画像処理装置１０１での処理が必要なジョブがあるか検索する。そして、検索して得られる該当するジョブを優先ジョブに設定する優先ジョブ判定処理を行う（Ｔ１００２）。なお、ここでいう優先ジョブとは、プリントジョブや画像処理装置１０１へ格納されるジョブといった印刷制御装置１０２から画像処理装置１０１へのジョブの送信が必要となるジョブのことである。
【００８８】
印刷制御装置１０２は、優先ジョブと判定されたジョブを、印刷制御装置１０２で設定されている処理予定順序に関係なく、優先して画像処理装置１０１に対してジョブ送信する（Ｔ１００３）。
【００８９】
画像処理装置１０１は、受け取った優先ジョブの処理を行う（Ｔ１００４）。印刷制御装置１０２は、画像処理装置１０１が優先ジョブの処理（Ｔ１００４）が終了したのを確認した段階で、スリープ開始指示を画像処理装置１０１に送信する（Ｔ１００５）。その後、印刷制御装置１０２は、画像処理装置１０１での処理が必要ない非優先ジョブの処理を行う（Ｔ１００６）。
【００９０】
なお、ここでいう非優先ジョブとは、ＲＩＰのみを実施するジョブといった印刷制御装置１０２から画像処理装置１０１へのジョブの送信が必要とならないジョブのことである。ＲＩＰのみを実施するジョブは、イメージのラスタライズだけを先に行ったうえで、イメージを確認し、いざ印刷するときにより早く印刷を開始できるようにするために用いられる。スリープ開始指示を受け取った画像処理装置１０１は、スリープ状態に移行する（Ｔ１００７）。
【００９１】
図７は、本実施形態を示す印刷制御装置の制御方法を説明するフローチャートである。本例に示す各ステップは、スリープ処理時の外付けの印刷制御装置１０２内のＨＤＤ部２０５から図４に示したモジュールが読み込まれ、ＣＰＵ部２０７で実行されることで実現される。以下、モジュールを制御主体として処理を説明する。
ネットワーク制御部４０２が、画像処理装置１０１からスリープ準備完了通知を受け取ると、スリープ制御部はジョブ種判別部４０６に対し、ジョブ種を判別するように指示を出す。
【００９２】
ジョブ種判別部４０６は、Ｓ５０１において画像処理装置１０１での処理が必要なジョブが印刷制御装置１０２内の処理予定になっているジョブの中にあるかどうかを判別する。その結果、画像処理装置１０１での処理が必要なジョブがあるとジョブ種判別部４０６が判別した場合には、Ｓ５０２に進む。また、画像処理装置での処理が必要なジョブがないとジョブ種判別部４０６が判断した場合には、Ｓ５０３に進み画像処理装置１０１に対して、省電力状態への移行を許可する指示に対応するスリープ開始通知を送信する。
【００９３】
ジョブ順制御部４０７は、Ｓ５０２において画像処理装置１０１での処理が必要なジョブを、優先的に処理できるように印刷制御装置１０２内の処理予定ジョブの処理順序を変更する。もし、画像処理装置１０１での処理が必要なジョブの優先処理中に、新たなジョブが情報処理装置１０５から投入される場合がある。この場合は、Ｓ５０１において、ジョブ種判別部４０６が優先ジョブであると判断した場合は、優先的に処理できるように処理待ちキュー内の処理予定ジョブの順序が変更される。
【００９４】
以上説明したように、本実施形態における印刷制御装置１０２は、処理予定のジョブの中で、画像処理装置１０１での処理が必要なジョブを優先して、処理することが可能となる。こうすることで画像処理装置１０１がスリープ状態移行してから、すぐにスリープから復帰しなければいけなくなったり、画像処理装置１０１での処理が必要ないジョブの処理終了を待ち続けたりすることなくスリープ状態に移行することが可能となる。そのため、印刷システム全体として、より優れた省電力効果を発揮することが可能となる。
〔第２実施形態〕
【００９５】
図８は、本実施形態を示す印刷システムのスリープ制御シーケンス例を示す図である。  本例では、画像処理装置１０１は、アイドル状態で所定の時間経過すると印刷制御装置１０２に対して、スリープ準備完了通知を送信する（Ｔ１１０２）。このスリープ準備完了通知を受け付けた印刷制御装置１０２は、現在印刷制御装置１０２の中にある処理予定のジョブの中から、画像処理装置１０１での処理が必要なジョブがあるか検索し、該当するジョブを優先ジョブに設定する（Ｔ１１０３）。
【００９６】
また、印刷制御装置１０２で処理中のジョブが画像処理装置１０１での処理が必要ないジョブであると判断した場合、処理中のジョブを一時中断する（Ｔ１１０４）。印刷制御装置１０２は、優先ジョブと判定されたジョブを、印刷制御装置１０２で設定されている処理予定順序に関係なく、優先して画像処理装置１０１に対してジョブ送信する（Ｔ１１０５）。画像処理装置１０１は、受け取った優先ジョブの処理を行う（Ｔ１１０６）。印刷制御装置１０２は、画像処理装置１０１が優先ジョブの処理（Ｔ１１０６）が終了したのを確認した段階で、スリープ開始指示を画像処理装置１０１に送信する（Ｔ１１０７）。
【００９７】
その後、処理を途中で中断された画像処理装置１０１での処理が必要ないジョブの処理を再開する（Ｔ１１０８）。スリープ開始指示を受けった画像処理装置１０１は、スリープ状態に移行する（Ｔ１１０９）。
図９は、本実施形態を示す印刷制御装置の制御方法を説明するフローチャートである。本例に示す各ステップは、スリープ処理時の外付けの印刷制御装置１０２内のＨＤＤ部２０５から図４に示したモジュールが読み込まれ、ＣＰＵ部２０７で実行されることで実現される。以下、モジュールを制御主体として処理を説明する。
【００９８】
ネットワーク制御部４０２が、画像処理装置１０１からスリープ準備完了通知を受け取ると、スリープ制御部はジョブ種判別部４０６に対し、ジョブ種を判別するように指示を出す。Ｓ６０１において、ジョブ種判別部４０６は、画像処理装置１０１での処理が必要なジョブが印刷制御装置１０２内にあるかどうかを判別する。その結果、画像処理装置１０１での処理が必要なジョブがあるとジョブ種判別部４０６が判断した場合には、Ｓ６０２に進み、画像処理装置１０１での処理が必要なジョブはないとジョブ種判別部４０６が判断した場合にはＳ６０３へ進む。
Ｓ６０２では、ジョブ種判別部４０６が現在印刷制御装置１０２で処理が行われているジョブが画像処理装置１０１での処理が必要なジョブかどうかを判定する。ここで、ジョブ種判別部４０６は、画像処理装置での処理が必要となるジョブ以外のジョブ（当該ジョブとは別のジョブ）を処理している状態であるかを判別する。その結果、画像処理装置１０１での処理が必要なジョブでないと判断された場合はＳ６０４へ進み、現在行っているジョブの処理を一時中断させる。一方、ジョブ種判別部４０６が現在印刷制御装置１０２で処理が行われているジョブが、画像処理装置１０１での処理が必要なジョブであると判断された場合にはＳ６０５へ進む。
【００９９】
Ｓ６０５において、ジョブ順制御部４０７は、画像処理装置１０１での処理が必要なジョブが優先的に処理できるように印刷制御装置１０２内の処理待ちキュー内の処理予定ジョブの順序を変更し、Ｓ６０１へ戻る。
【０１００】
一方、Ｓ６０３では、ネットワーク制御部４０５が画像処理装置１０１に省電力状態への移行を許可する指示に対応するスリープ開始通知を送信し、Ｓ６０６に進む。Ｓ６０６では、印刷制御装置１０２が、Ｓ６０４の処理で一時的に中断されたジョブがある場合にはそのジョブを処理待ちキューの先頭に格納し、そのジョブの処理から再開して、当該処理が終了したら本処理を終了する。
【０１０１】
以上、説明したように本実施例による印刷制御装置１０２は、現在処理中の画像処理装置１０１での処理が必要ないジョブを一時的に中断し、画像処理装置１０１での処理が必要なジョブを処理した後に、処理を再開することが可能となる。こうすることで、画像処理装置１０１がよりスムーズにスリープ状態へ移行することが可能となる。
〔第３実施形態〕
図１０は、本実施形態を示す印刷制御装置の制御方法を説明するフローチャートである。本例に示す各ステップは、スリープ処理時の外付けの印刷制御装置１０２内のＨＤＤ部２０５から図４に示したモジュールが読み込まれ、ＣＰＵ部２０７で実行されることで実現される。以下、モジュールを制御主体として処理を説明する。
【０１０２】
ネットワーク制御部４０２が、画像処理装置１０１からスリープ準備完了通知を受け取ると、スリープ制御部はジョブ種判別部４０６に対し、ジョブ種を判別するように指示を出す。Ｓ７０１において、ジョブ種判別部４０６は、画像処理装置１０１での処理が必要なジョブが印刷制御装置１０２内にあるかどうかを判別する。その結果、画像処理装置１０１での処理が必要なジョブがあるとジョブ種判別部４０６が判断した場合には、Ｓ７０２に進む。一方、画像処理装置１０１での処理が必要なジョブがないとジョブ種判別部４０６が場合にはＳ７０３に進み画像処理装置１０１に対して、省電力状態への移行を許可する指示に対応するスリープ開始通知を送信する。
【０１０３】
Ｓ７０２では、ジョブ種判別部４０６がジョブの処理予定時間を算出し、その処理予定時間が、画像処理装置１０１がスリープ復帰後から再度スリープに入るまでに、必ず確保しなければいけない時間（以下、保護時間）よりも長い場合かどうか判断する。ここで、保護時間は、画像処理装置が省電力状態から復帰してから再度省電力状態へ移行するまでに確保すべき時間を意味する。その結果、保護時間よりもジョブの処理時間のほうが長いとジョブ種判別部４０６が第１の確認処理に基づき確認した場合には、Ｓ７０５へ進む。一方、ジョブ処理時間のほうが短いとジョブ種判別部４０６が確認した場合にはＳ７０４へ進む。
【０１０４】
Ｓ７０４では、ジョブ種判別部４０６は、保護時間よりも処理時間が短いと判断されたジョブを優先的に処理できるように印刷制御装置１０２の処理待ちキュー内の処理予定ジョブの順序を変更し、Ｓ７０１へ進む。
【０１０５】
Ｓ７０５では、ジョブ種判別部４０６は、保護時間よりも処理時間が長いと判断されたジョブを非優先ジョブとして設定し、印刷制御装置１０２の処理待ちキュー内にある処理予定ジョブの順序変更は行わない。その後、Ｓ７０１へ戻る。
【０１０６】
以上、説明したように、本実施形態による印刷制御装置１０２は、画像処理装置１０１での処理が必要なジョブであっても、保護時間よりも処理時間が長いジョブについては画像処理装置１０１での優先処理をおこなわない。保護時間よりも処理時間が短いジョブであれば、ジョブの処理後に即座にスリープ状態へ再移行することが可能なため、スリープ状態へ一度移行し、その後復帰した場合であっても省電力効果を損なうことはない。これにより、ユーザの設定したジョブの実行順を守りつつ、省電力効果を最大限に得ることが可能となる。
〔第４実施形態〕
図１１は、図１に示した画像処理装置１０１の操作部３１８に表示されるＵＩ画面の一例を示す図である。本例は、画像処理装置１０１に、どの程度の処理時間のジョブであれば、スリープに入る前に優先して処理をさせるかをユーザが設定するためのＵＩ画面例である。
図１２は、本実施形態を示す印刷制御装置の制御方法を説明するフローチャートである。本例に示す各ステップは、スリープ処理時の外付けの印刷制御装置１０２内のＨＤＤ部２０５から図４に示したモジュールが読み込まれ、ＣＰＵ部２０７で実行されることで実現される。以下、モジュールを制御主体として処理を説明する。以下、スリープ処理中の印刷制御装置１０２の処理を説明する。
【０１０７】
ネットワーク制御部４０２が、画像処理装置１０１からスリープ準備完了通知を受け取ると、スリープ制御部はジョブ種判別部４０６に対し、ジョブ種を判別するように指示を出す。Ｓ８０１では、ジョブ種判別部４０６は、画像処理装置１０１での処理が必要なジョブが印刷制御装置１０２内にあるかどうかを判別する。その結果、画像処理装置１０１での処理が必要なジョブがあるとジョブ種判別部４０６が判断した場合には、Ｓ８０２に進む。一方、画像処理装置１０１での処理が必要なジョブがないとジョブ種判別部４０６が判断した場合、Ｓ８０３に進み画像処理装置１０１に対して、省電力状態への移行を許可する指示に対応するスリープ開始通知を送信する。
【０１０８】
Ｓ８０２では、ジョブ種判別部４０６は、ジョブの処理予定時間を算出し、その処理予定時間が、ユーザが図１０に示したＵＩ画面によって設定した値よりも長いかどうか確認する。その結果、ユーザが設定した値よりもジョブの処理時間のほうが長いとジョブ種判別部４０６が第２の確認処理に基づいて確認した場合には、Ｓ８０５へ進み、ジョブ処理時間のほうが短いとジョブ種判別部４０６が判断した場合にはＳ８０４へ進む。
【０１０９】
Ｓ８０４では、ジョブ順制御部４０７は、ユーザが設定した値よりも処理時間が短いと判断されたジョブを優先的に処理できるように印刷制御装置１０２の処理待ちキュー内の処理予定ジョブの順序を変更し、Ｓ８０１へ戻る。
【０１１０】
Ｓ８０５では、ジョブ種判別部４０６は、保護時間よりも処理時間が長いと判断されたジョブを非優先ジョブとして設定し、印刷制御装置１０２の処理待ちキュー内の処理予定ジョブの順序の変更は行わない。その後、Ｓ８０１へ戻る。
【０１１１】
以上説明したように、本実施形態による印刷制御装置１０２では、画像処理装置１０１での処理が必要なジョブであっても、ユーザが設定した時間よりも処理時間が長いジョブについては、画像処理装置１０１での優先処理を実行しない。これによって、省電力効果を保ちつつ、画像処理装置１０１のスリープ状態への移行がユーザの意図しないタイミングになってしまうことを防ぐことが可能となる。
上記各実施形態によれば、印刷制御装置に記憶されているジョブのうち、画像処理装置での処理が必要なジョブを優先的に処理した後、画像処理装置にスリープ開始指示を送信する。これにより、画像処理装置側で無駄な電力消費を抑えながらスリープ状態へ移行させる省電力制御を実現できる。
【０１１２】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【０１１３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【０１１４】
１０１  コンピュータ
１０５  プリントデバイス
３０２  印刷管理装置
３０４  機器情報管理装置
【図１】
2014115774.tif 000003
【図２】
2014115774.tif 000004
【図３】
2014115774.tif 000005
【図４】
2014115774.tif 000006
【図５Ａ】
2014115774.tif 000007
【図５Ｂ】
2014115774.tif 000008
【図５Ｃ】
2014115774.tif 000009
【図５Ｄ】
2014115774.tif 000010
【図５Ｅ】
2014115774.tif 000011
【図５Ｆ】
2014115774.tif 000012
【図５Ｇ】
2014115774.tif 000013
【図６】
2014115774.tif 000014
【図７】
2014115774.tif 000015
【図８】
2014115774.tif 000016
【図９】
2014115774.tif 000017
【図１０】
2014115774.tif 000018
【図１１】
2014115774.tif 000019
【図１２】
2014115774.tif 000020