(57)【要約】【課題】ジョブの予約状況に応じて効率的な制御を行うことが可能な画像処理装置を提供する。【解決手段】先の予約ジョブの実行時刻と次の予約ジョブの実行時刻との間隔に応じて先の予約ジョブを実行する際の制御形態を切り替える。または、即時ジョブを受け付けたときの次の予約ジョブの実行時刻までの間隔に応じて即時ジョブを実行する際の制御形態を切り替える。これらにより、予約状況に応じて効率的な制御を行うことができる。【選択図】図４
2011138280.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対する処理を伴うジョブを実行可能な画像処理装置であって、
実行時刻が指定されたジョブである予約ジョブを受け付ける受付部と、
画像データに対する処理を行う処理部と、
前記処理部を制御して前記受付部によって受け付けられたジョブを実行するとともに、複数種類の制御形態を切り替え可能な制御部と、
を備え、
前記制御部は、先の予約ジョブの実行時刻と次の予約ジョブの実行時刻との間隔に応じて、前記先の予約ジョブを実行する際の制御形態を切り替える、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記制御部は、前記間隔に加え、前記先の予約ジョブの処理負荷に応じて制御形態を切り替える、画像処理装置。
【請求項３】
画像データに対する処理を伴うジョブを実行可能な画像処理装置であって、
実行時刻が指定されたジョブである予約ジョブと即時の実行が指示されたジョブである即時ジョブとを受け付ける受付部と、
画像データに対する処理を行う処理部と、
前記処理部を制御して前記受付部によって受け付けられたジョブを実行するとともに、複数種類の制御形態を切り替え可能な制御部と、
を備え、
前記制御部は、即時ジョブが受け付けられた場合に、次の予約ジョブの実行時刻までの間隔に応じて、当該即時ジョブを実行する際の制御形態を切り替える、画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記制御部は、前記間隔に加え、前記即時ジョブの処理負荷に応じて制御形態を切り替える、画像処理装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の画像処理装置において、
前記制御部は、互いに処理能力が異なる複数種類の制御形態を切り替え可能であって、前記間隔が短い程、処理能力の高い制御形態に切り替える、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置において、
前記受付部は、即時の実行が指示されたジョブである即時ジョブを受け付け可能であって、
前記制御部は、予約ジョブの実行中に即時ジョブが受け付けられた場合に、処理能力のより高い制御形態に切り替える、画像処理装置。
【請求項７】
請求項５または請求項６に記載の画像処理装置において、
前記受付部は、即時の実行が指示されたジョブである即時ジョブを受け付け可能であって、
前記処理部は、ジョブの種類に応じて複数種類の機能を実行可能であり、
前記制御部は、予約ジョブの実行中に即時ジョブが受け付けられた際に、当該両ジョブが同じ機能を使用する場合には、同じ機能を使用しない場合に比べて処理能力の高い制御形態に切り替える、画像処理装置。
【請求項８】
請求項５から請求項７のいずれか一項に記載の画像処理装置において、
前記受付部は、即時の実行が指示されたジョブである即時ジョブを受け付け可能であって、
前記制御部は、即時ジョブが受け付けられた場合に、次の予約ジョブの実行時刻までの間隔が小さい程、処理能力の高い制御形態で当該即時ジョブを実行する、画像処理装置。
【請求項９】
請求項５から請求項８のいずれか一項に記載の画像処理装置において、
前記受付部は、即時の実行が指示されたジョブである即時ジョブを受け付け可能であって、
前記処理部は、ジョブの種類に応じて複数種類の機能を実行可能であり、
前記制御部は、即時ジョブが受け付けられた際に、当該即時ジョブと次の予約ジョブとが同じ機能を使用する場合には、同じ機能を使用しない場合に比べて処理能力の高い制御形態に切り替える、画像処理装置。
【請求項１０】
請求項５から請求項９のいずれか一項に記載の画像処理装置において、
予約ジョブのキャンセルを指示するキャンセル手段を備え、
前記制御部は、ジョブの実行中に次の予約ジョブのキャンセルが指示された場合に、処理能力のより低い制御形態に切り替える、画像処理装置。
【請求項１１】
請求項１から請求項１０のいずれか一項に記載の画像処理装置において、
前記受付部は、即時の実行が指示されたジョブである即時ジョブを受け付け可能であって、
前記処理部は、印刷機能とＦＡＸ送信機能とを実行可能であり、
前記制御部は、即時ジョブが受け付けられた際に、当該即時ジョブを実行するとその実行中に次の予約ジョブの実行時刻となる場合に、当該予約ジョブがＦＡＸ送信機能を使用するジョブであれば当該即時ジョブを実行しない状態で当該予約ジョブを前記実行時刻に実行し、当該予約ジョブが印刷機能を使用するジョブであれば当該予約ジョブの実行時刻を当該即時ジョブの終了後に変更する、画像処理装置。
【請求項１２】
請求項１から請求項１１のいずれか一項に記載の画像処理装置において、
前記制御部は、複数の演算処理素子を有し、前記複数の演算処理素子のうち少なくとも一つの起動状態を変更することにより制御形態を切り替える、画像処理装置。
【請求項１３】
請求項１２に記載の画像処理装置において、
前記制御部は、前記間隔が短い程、前記複数の演算処理素子のうち起動状態をオンとする演算処理素子の数を増やす、画像処理装置。
【請求項１４】
請求項１から請求項１３のいずれか一項に記載の画像処理装置において、
前記制御部は、演算処理素子を有し、前記演算処理素子の動作クロック数を変更することにより制御形態を切り替える、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特にジョブを実行する際の制御形態を切り替えることが可能な画像処理装置に関する。
【背景技術】
【０００２】
スキャン、コピー、ＰＣプリント、ＦＡＸ送受信など、画像データに対する処理を伴うジョブを実行可能な画像処理装置において、制御部の制御形態を切り替える機能を備えたものが知られている。例えば、特許文献１の画像処理装置は、高速のＣＰＵを有するメイン制御部と、低速のＣＰＵを有するサブ制御部とを備えており、通常時は、メイン制御部が印刷部等を制御し、サブ制御部が外部機器とのインターフェイスを制御する。そして、省電力モード中はメイン制御部を停止してサブ制御部のみ動作させることで消費電力の抑制を図っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１０１６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、画像処理装置として、印刷やＦＡＸ送信などのジョブをユーザが指定した時刻に実行する予約機能を備えたものが知られている。こうした予約機能を使用する際には、あるジョブの実行を開始した後に、直ぐに予約されたジョブの実行時刻になる場合もあれば、比較的長い時間がたってから予約されたジョブの実行時刻になる場合もある。しかしながら、従来では、そのような予約状況に応じて必ずしも効率の良い制御が行われていなかった。
【０００５】
本発明は上記のような事情に基づいて完成されたものであって、ジョブの予約状況に応じて効率的な制御を行うことが可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための手段として、第１の発明に係る画像処理装置は、画像データに対する処理を伴うジョブを実行可能な画像処理装置であって、実行時刻が指定されたジョブである予約ジョブを受け付ける受付部と、画像データに対する処理を行う処理部と、前記処理部を制御して前記受付部によって受け付けられたジョブを実行するとともに、複数種類の制御形態を切り替え可能な制御部と、を備え、前記制御部は、先の予約ジョブの実行時刻と次の予約ジョブの実行時刻との間隔に応じて、前記先の予約ジョブを実行する際の制御形態を切り替える。
【０００７】
第１の発明によれば、先の予約ジョブの実行時刻と次の予約ジョブの実行時刻との間隔に応じて、先の予約ジョブを実行する際の制御形態を切り替える。これにより、予約状況に応じて効率的な制御を行うことができる。
【０００８】
第２の発明は、第１の発明において、前記制御部は、前記間隔に加え、前記先の予約ジョブの処理負荷に応じて制御形態を切り替える。
【０００９】
第２の発明によれば、先の予約ジョブの実行時刻と次の予約ジョブの実行時刻との間隔に加え、先の予約ジョブの処理負荷に応じて制御形態を切り替えるため、より適切な制御形態にてジョブを実行することができる。
【００１０】
第３の発明に係る画像処理装置は、画像データに対する処理を伴うジョブを実行可能な画像処理装置であって、実行時刻が指定されたジョブである予約ジョブと即時の実行が指示されたジョブである即時ジョブとを受け付ける受付部と、画像データに対する処理を行う処理部と、前記処理部を制御して前記受付部によって受け付けられたジョブを実行するとともに、複数種類の制御形態を切り替え可能な制御部と、を備え、前記制御部は、即時ジョブが受け付けられた場合に、次の予約ジョブの実行時刻までの間隔に応じて、当該即時ジョブを実行する際の制御形態を切り替える。
【００１１】
第３の発明によれば、即時ジョブを受け付けたときに、次の予約ジョブの実行時刻までの間隔に応じて即時ジョブを実行する際の制御形態を切り替える。これにより、例えば、間隔が十分に大きいときは、処理能力の低い制御形態として消費電力を抑制したり、間隔が小さいときには、処理能力の高い制御形態として処理の高速化したりするなど、予約状況に応じて効率的な制御を行うことができる。
【００１２】
第４の発明は、第３の発明において、前記制御部は、前記間隔に加え、前記即時ジョブの処理負荷に応じて制御形態を切り替える。
【００１３】
第４の発明によれば、即時ジョブが受け付けられたときに、次の予約ジョブの実行時刻までの間隔に加え、即時ジョブの処理負荷に応じて制御形態を切り替えるため、より適切な制御形態にてジョブを実行することができる。
【００１４】
第５の発明は、第１から第４のいずれか一つの発明において、前記制御部は、互いに処理能力が異なる複数種類の制御形態を切り替え可能であって、前記間隔が短い程、処理能力の高い制御形態に切り替える。
【００１５】
第５の発明によれば、先のジョブ（先の予約ジョブまたは即時ジョブ）の実行時刻と次の予約ジョブの実行時刻との間隔が短い程、処理能力の高い制御形態に切り替える。これにより、間隔が短い場合には、先のジョブが処理能力の高い制御形態で実行されるため処理を短時間で終わらせることができる。従って、先のジョブの実行が次の予約ジョブの実行に与える影響（実行開始の遅れなど）を抑制することができる。また、逆に間隔が十分長い場合には、先のジョブを処理能力の低い制御形態で実行することで消費電力の低減等を図ることができる。
【００１６】
第６の発明は、第５の発明において、前記受付部は、即時の実行が指示されたジョブである即時ジョブを受け付け可能であって、前記制御部は、予約ジョブの実行中に即時ジョブが受け付けられた場合に、処理能力のより高い制御形態に切り替える。
【００１７】
第６の発明によれば、予約ジョブの実行中に即時ジョブが受け付けられた場合に、処理能力のより高い制御形態に切り替える。これにより、例えば、予約ジョブの終了後に即時ジョブを開始する場合であれば、予約ジョブを早期に終了して即時ジョブの実行開始の遅れを抑制することができる。また、予約ジョブと即時ジョブとを並列して実行する場合であれば、処理負荷の増加に応じた処理能力を確保することができる。
【００１８】
第７の発明は、第５または第６の発明において、前記受付部は、即時の実行が指示されたジョブである即時ジョブを受け付け可能であって、前記処理部は、ジョブの種類に応じて複数種類の機能を実行可能であり、前記制御部は、予約ジョブの実行中に即時ジョブが受け付けられた際に、当該両ジョブが同じ機能を使用する場合には、同じ機能を使用しない場合に比べて処理能力の高い制御形態に切り替える。
【００１９】
第７の発明によれば、予約ジョブの実行中に即時ジョブが受け付けられた際に、当該両ジョブが同じ機能を使用する場合には、同じ機能を使用しない場合に比べて処理能力の高い制御形態に切り替える。両ジョブが同じ機能を使用する場合には、同じ機能を使用しない場合に比べて一方のジョブが他方のジョブの影響を受ける（例えば、両ジョブを並行して実行できないために一方のジョブの実行が遅れる等）可能性が高い。そこで、そのような場合には処理能力の高い制御形態に切り替えることで処理の迅速化を図ること等ができ、上述の影響を抑制することができる。
【００２０】
第８の発明は、第５から第７のいずれか一つの発明において、前記受付部は、即時の実行が指示されたジョブである即時ジョブを受け付け可能であって、前記制御部は、即時ジョブが受け付けられた場合に、次の予約ジョブの実行時刻までの間隔が小さい程、処理能力の高い制御形態で当該即時ジョブを実行する。
【００２１】
第８の発明によれば、即時ジョブが受け付けられた場合に、次の予約ジョブの実行時刻までの間隔が小さい程、処理能力の高い制御形態で即時ジョブを実行する。これにより、例えば、即時ジョブの終了後に予約ジョブを開始する場合であれば、即時ジョブを早期に終了して予約ジョブの実行開始の遅れを抑制することができる。また、即時ジョブと予約ジョブとを並行して実行する場合であれば、処理負荷の増加に応じた処理能力を確保することができる。
【００２２】
第９の発明は、第５から第８のいずれか一つの発明において、前記受付部は、即時の実行が指示されたジョブである即時ジョブを受け付け可能であって、前記処理部は、ジョブの種類に応じて複数種類の機能を実行可能であり、前記制御部は、即時ジョブが受け付けられた際に、当該即時ジョブと次の予約ジョブとが同じ機能を使用する場合には、同じ機能を使用しない場合に比べて処理能力の高い制御形態に切り替える。
【００２３】
第９の発明によれば、即時ジョブが受け付けられた際に、当該即時ジョブと次の予約ジョブとが同じ機能を使用する場合には、同じ機能を使用しない場合に比べて処理能力の高い制御形態に切り替える。両ジョブが同じ機能を使用する場合には、両ジョブを並行して実行できないなど、同じ機能を使用しない場合に比べて一方のジョブが他方のジョブの影響を受ける（実行開始の遅れ等）可能性が高い。そこで、そのような場合には処理能力の高い制御形態に切り替えることで処理の迅速化を図ること等ができ、上記影響を抑制することができる。
【００２４】
第１０の発明は、第５から第９のいずれか一つの発明において、予約ジョブのキャンセルを指示するキャンセル手段を備え、前記制御部は、ジョブの実行中に次の予約ジョブのキャンセルが指示された場合に、処理能力のより低い制御形態に切り替える。
【００２５】
第１０の発明によれば、ジョブの実行中に次の予約ジョブのキャンセルが指示された場合には、処理能力の低い制御形態に切り替える。次の予約ジョブがキャンセルされることにより、時間的な猶予が生じるため、それに応じて処理能力のより低い制御形態に切り替えることで、消費電力の抑制等を図ることができる。
【００２６】
第１１の発明は、第１から第１０のいずれか一つの発明において、前記受付部は、即時の実行が指示されたジョブである即時ジョブを受け付け可能であって、前記処理部は、印刷機能とＦＡＸ送信機能とを実行可能であり、前記制御部は、即時ジョブが受け付けられた際に、当該即時ジョブを実行するとその実行中に次の予約ジョブの実行時刻となる場合に、当該予約ジョブがＦＡＸ送信機能を使用するジョブであれば当該即時ジョブを実行しない状態で当該予約ジョブを前記実行時刻に実行し、当該予約ジョブが印刷機能を使用するジョブであれば当該予約ジョブの実行時刻を当該即時ジョブの終了後に変更する。
【００２７】
第１１の発明によれば、即時ジョブが受け付けられた際に、当該即時ジョブを実行するとその実行中に次の予約ジョブの実行時刻となる場合に、当該予約ジョブがＦＡＸ送信機能を使用するジョブであれば当該即時ジョブを実行しない状態で当該予約ジョブを前記実行時刻に実行し、当該予約ジョブが印刷機能を使用するジョブであれば当該予約ジョブの実行時刻を当該即時ジョブの終了後に変更する。ＦＡＸ送信機能を使用する予約ジョブは、印刷機能を使用する予約ジョブに比べて指定された時刻に実行することが重要である可能性が高い。従って、ＦＡＸ送信機能を使用する予約ジョブは実行時刻を変更せずに実行することで、ユーザの利便を図ることができる。
【００２８】
第１２の発明は、第１から第１１のいずれか一つの発明において、前記制御部は、複数の演算処理素子を有し、前記複数の演算処理素子のうち少なくとも一つの起動状態を変更することにより制御形態を切り替える。
【００２９】
第１２の発明によれば、制御部は、複数の演算処理素子のうち少なくとも一つの起動状態（オン・オフ）を変更することにより制御形態を切り替える。演算処理素子の起動状態をオフとすることで、消費電力を抑制することができる。
【００３０】
第１３の発明は、第１２の発明において、前記制御部は、前記間隔が短い程、前記複数の演算処理素子のうち起動状態をオンとする演算処理素子の数を増やす。
第１３の発明によれば、演算処理素子をオンする数を増やす程、制御形態の処理能力が高まる。
【００３１】
第１４の発明は、第１から第１３のいずれか一つの発明において、前記制御部は、演算処理素子を有し、前記演算処理素子の動作クロック数を変更することにより制御形態を切り替える。
第１４の発明によれば、制御部は、演算処理素子の動作クロック数を変更することにより制御形態を切り替える。演算処理素子の動作クロック数を変更することにより、処理能力や消費電力を変化させることができる。
【発明の効果】
【００３２】
本発明によれば、先の予約ジョブの実行時刻と次の予約ジョブの実行時刻との間隔に応じて先の予約ジョブを実行する際の制御形態を切り替える。または、即時ジョブを受け付けたときの次の予約ジョブの実行時刻までの間隔に応じて即時ジョブを実行する際の制御形態を切り替える。これらにより、予約状況に応じて効率的な制御を行うことができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態１におけるプリンタの電気的構成を示すブロック図
【図２】ジョブ実行管理処理を示すフローチャート
【図３】ジョブの実行タイミングと制御形態の切替動作の例を示す図
【図４】制御形態切替処理を示すフローチャート
【図５】制御形態切替処理を示すフローチャート
【図６】ジョブの実行タイミングと制御形態の切替動作の例を示す図
【図７】ジョブの実行タイミングと制御形態の切替動作の例を示す図
【図８】ジョブの実行タイミングと制御形態の切替動作の例を示す図
【図９】ジョブの実行タイミングと制御形態の切替動作の例を示す図
【図１０】実施形態２における制御形態切替処理を示すフローチャート
【図１１】実施形態３における制御形態切替処理を示すフローチャート
【発明を実施するための形態】
【００３４】
＜実施形態１＞
次に本発明の実施形態１について図１から図９を参照して説明する。
【００３５】
（プリンタの電気的構成）
図１は、本実施形態の印刷装置の一例であるプリンタ１の電気的構成を示すブロック図である。
【００３６】
プリンタ１は、プリント機能、コピー機能、スキャン機能などの複数の機能を実行可能な複合機である。プリンタ１は、図１に示すように、第１ＣＰＵ１１と第２ＣＰＵ１２との２つのＣＰＵ（演算処理素子）を有する制御部１０を備えている。制御部１０は、さらに、ＲＯＭ１３、ＲＡＭ１４、ＮＶＲＡＭ１５と、両ＣＰＵ１１，１２に動作クロックを供給するクロックジェネレータ１６を備えている。
【００３７】
第１ＣＰＵ１１は、第２ＣＰＵ１２に比べて処理能力が高く、また消費電力が大きい。より具体的には、例えば、第１ＣＰＵ１１の方が第２ＣＰＵ１２よりも高い動作クロックで駆動される。また、第１ＣＰＵ１１及び第２ＣＰＵ１２は、それぞれクロックジェネレータ１６からの動作クロックの供給を止めることで、起動状態をオフ（スリープ状態）とすることが可能である。そして制御部１０は、第１ＣＰＵ１１をオンとし第２ＣＰＵ１２をオフとする高処理能力の制御形態と、第１ＣＰＵ１１をオフとし第２ＣＰＵ１２をオンとする低処理能力の制御形態との２つの制御形態を切り替えることができる。なお、両ＣＰＵ１１，１２は、起動状態がオンのときに各部の制御を行うことができ、オフのときには各部の制御を行わない。
【００３８】
ＲＯＭ１３には、後述するジョブ実行管理処理や制御形態切替処理など、プリンタ１の動作を制御するためのプログラムが記録されており、第１ＣＰＵ１１及び第２ＣＰＵ１２は、それぞれＲＯＭ１３から読み出したプログラムに従ってプリンタ１の動作を制御する。
【００３９】
また、プリンタ１は、ＨＤＤ（ハードディスクドライブ）１８、ネットワークインターフェイス１９、ファクシミリインターフェイス２０、操作部２１、表示部２２を備えている。ネットワークインターフェイス１９（受付部の一例）は、通信回線３０を介して外部のコンピュータ４０等とデータ通信を行う。ファクシミリインターフェイス２０（受付部の一例）は、電話回線３１を介してファクシミリ装置等の外部機器（図示せず）との間でファクシミリデータの送受信を行う。操作部２１（受付部の一例）は、複数のボタンを有し、ユーザによってジョブの実行指示などの各種の入力操作が可能である。表示部２２は、ディスプレイやランプ等を有し、各種の設定画面や動作状態等を表示することが可能である。
【００４０】
さらに、プリンタ１は、スキャナ部２３、画像処理部２４、印刷部２５などの各種のデバイス（それぞれ処理部の一例）を備えている。スキャナ部２３は、原稿を読み取って読取データを取得する。画像処理部２４は、スキャナ部２３からの読取データやネットワークインターフェイス１９で受信した印刷データなど、各種の画像データに対する画像処理（補正や色変換など）を行う。印刷部２５は、例えば電子写真方式やインクジェット方式により、上記画像データに基づく画像をシート（用紙、ＯＨＰシート等）に印刷する。
【００４１】
（ジョブ実行管理処理）
図２は、ジョブ実行管理処理を示すフローチャートであり、図３は、ジョブの実行タイミングと制御形態の切替動作の例を示す図である。
【００４２】
このジョブ実行管理処理は、ユーザによって入力されたジョブの実行タイミングを制御する処理であって、制御部１０により繰り返し実行される。本プリンタ１では、ＰＣプリント、コピー、スキャン、ＦＡＸ受信、ＦＡＸ送信などの複数種類のジョブを実行することができる。これらのジョブは、ユーザによる実行指示の入力に基づいて実行される。ＰＣプリントの実行指示は、コンピュータ４０等から送信され、ネットワークインターフェイス１９に入力される。ＦＡＸ受信の実行指示は、ファクシミリインターフェイス２０に入力される。その他のジョブの実行指示は、操作部２１から入力される。
【００４３】
また、本プリンタ１で実行可能なジョブには、即時の実行が指示される即時ジョブと、実行時刻が指定される予約ジョブとの２種類が存在する。予約ジョブは、既述の複数種類のジョブのうちＦＡＸ受信以外のジョブで実行することができる。ユーザが予約ジョブの実行指示を入力したときに、予約ジョブの内容（実行時刻を含む）はＮＶＲＡＭ１５若しくはＨＤＤ１８に記憶される。
【００４４】
例えば、ユーザが予約ジョブとしてＰＣプリントを実行させる場合には、コンピュータ４０上でプリンタドライバを起動させて予約ジョブの実行時刻（以下、予約時刻ともいう）や印刷条件等の設定を行った後、その設定情報を印刷データとともにプリンタ１に送信する。プリンタ１の制御部１０は、予約ジョブの実行指示を受けると、印刷データや予約時刻等の情報をＮＶＲＡＭ１５若しくはＨＤＤ１８に記憶させる。そして、予約ジョブの実行時にはＮＶＲＡＭ１５等に記憶された印刷データを読み出して印刷部２５により印刷を行う。
【００４５】
また、予約ジョブとしてＦＡＸ送信を行う場合には、先にスキャナ部２３により原稿を読み込んで読取データをＨＤＤ１８に記憶させておき、予約時刻にそのデータを読み出してファクシミリインターフェイス２０により送信する。また、予約時刻にスキャナ部２３にセットされた原稿を読み取って得られた読取データを送信するようにしても良い。
【００４６】
制御部１０は、図２のジョブ実行管理処理を開始すると、まず予約時刻になったかを判断する（Ｓ１０１）。予約時刻になった場合（Ｓ１０１：Ｙｅｓ）には、その予約ジョブの実行フラグをオフからオンとする（Ｓ１０２）。なお、制御部１０は、受け付けられた各ジョブに対して実行フラグを付与し、その初期値をオフとする。そして、このジョブ管理処理において実行フラグがオンとされた予約ジョブ及び即時ジョブについて順次そのジョブを実行する。即ち、制御部１０は、実行フラグがオンとされたジョブが実行可能な状態であれば直ちに実行を開始し、他のジョブの実行などのために直ちに実行できない場合には実行可能な状態になったときに実行を開始する。
【００４７】
制御部１０は、Ｓ１０１にて予約時刻でない場合（Ｓ１０１：Ｎｏ）、またはＳ１０２にて予約ジョブの実行フラグをオンにした場合には、続いて新規の即時ジョブが受け付けられたかを判断する（Ｓ１０３）。即時ジョブが受け付られていない場合（Ｓ１０３：Ｎｏ）には、このジョブ実行管理処理を終了する。
【００４８】
また制御部１０は、即時ジョブが受け付けられた場合（Ｓ１０３：Ｙｅｓ）には、その即時ジョブの実行フラグをオンとした場合にその即時ジョブを次の予約時刻までに終了できるかを判断する（Ｓ１０４）。ここでは、例えば、即時ジョブを高処理能力の制御形態で実行した場合の予想処理時間を求め、その予想処理時間を次の予約時刻までの間隔と比較する。予想処理時間は、その即時ジョブで使用する機能の種類やその処理量（ページ数やデータのサイズなど）に基づいて求めることができる。また、現在実行中のジョブがあればそのジョブの予想処理時間を加算する。なお、予想処理時間を求める代わりに、次の予約時刻までの間隔が一定の基準以上であるかを判断し、基準時間以上であれば即時ジョブを次の予約時刻までに終了可能とみなしても良い。
【００４９】
制御部１０は、即時ジョブが次の予約時刻までに終了可能であれば（Ｓ１０４：Ｙｅｓ）、その即時ジョブの実行フラグをオンとし（Ｓ１０５）、このジョブ実行管理処理を終了する。また、即時ジョブが次の予約ジョブまでに終了できない場合（Ｓ１０４：Ｎｏ）には、即時ジョブと次の予約ジョブとが共通機能を使用するかを判断する（Ｓ１０６）。なお、本プリンタ１では、印刷、読取、ＦＡＸ通信といった機能を共通に使用するジョブ同士は並列して実行できず、同じ機能をしないジョブ同士は並列して実行できる。
【００５０】
そして、制御部１０は、即時ジョブと次の予約ジョブとが共通機能を使用しない場合（Ｓ１０６：Ｎｏ）には、Ｓ１０５に進み即時ジョブの実行フラグをオンとする。また、即時ジョブが次の予約ジョブと共通機能を使用する場合（Ｓ１０６：Ｙｅｓ）には、次の予約ジョブがＦＡＸ送信かを判断する（Ｓ１０７）。次の予約ジョブがＦＡＸ送信でない場合（Ｓ１０７：Ｎｏ）には、次の予約ジョブの実行を延期する（Ｓ１０８）。ここでは、例えば、即時ジョブの予想終了時刻を求めて予約時刻をその予想終了時刻より後に変更するか、若しくは予約時刻を一定期間後に変更する。そして、Ｓ１０５に進んで即時ジョブの実行フラグをオンとする。
【００５１】
例えば図３においては、即時ジョブの実行指示を受けた時刻と予約時刻とを逆三角形で示し、ジョブの実行タイミングを矢線で示している（図６〜図９も同様）。同図に示すように、コピーの即時ジョブ（１）を受けたときに、次の予約ジョブ（２）がＰＣプリントであり（即ち両ジョブが共通機能を使用する）、即時ジョブ（１）が次の予約時刻（２）までに終了しない場合には、予約時刻（２）を（２）´に変更する。これにより、コピーの即時ジョブ（１）は、予約ジョブ（２）に妨げられることなく実行される。
【００５２】
また、制御部１０は、Ｓ１０７において次の予約ジョブがＦＡＸ送信である場合（Ｓ１０７：Ｙｅｓ）には、その次の予約ジョブの終了後まで即時ジョブの実行を延期する（Ｓ１０９）。ここでは、予約ジョブの予想終了時刻を求め、その予想終了時刻後に改めてその即時ジョブを受け付けたときと同様に処理しても良く、あるいは、予約ジョブの終了を待機し、予約ジョブが終了したときに直ちに即時ジョブの実行を開始しても良い。
【００５３】
例えば、図３において、ＦＡＸ送信の即時ジョブ（３）を受けたときに、次の予約ジョブ（４）がＦＡＸ送信であり（即ち両ジョブが共通機能を使用する）、即時ジョブ（３）が次の予約時刻（４）までに終了しない場合には、即時ジョブ（３）の実行を予約ジョブ（４）の実行後（３）´まで延期する。これにより、ＦＡＸ送信の予約ジョブ（４）は、即時ジョブ（３）に実行を妨げられることなく指定された予約時刻に実行される。
【００５４】
（制御形態切替処理）
図４及び図５は、制御形態切替処理を示すフローチャートである。また、図６から図９はジョブの実行タイミングと制御形態の切替動作の例を示す図である。
【００５５】
この制御形態切替処理は、制御形態の切り替えを行う処理であり、ジョブの実行などの処理と並行して制御部１０により繰り返し実行される。既述のように制御部１０は、高処理能力の制御形態と低処理能力の制御形態とを切り替えることができ、電源投入後には、低処理能力の制御形態によりこの制御形態切替処理の最初の実行を開始する。
【００５６】
制御部１０は、制御形態切替処理において、まず実行中の全てのジョブが終了したかを判断する（Ｓ２０１）。より詳細には、現時点で実行可能な即時ジョブ及び予約時刻に達した予約ジョブが全て終了したタイミングであるかを判断する。そして、実行中の全てのジョブが終了した場合（Ｓ２０１：Ｙｅｓ）には、低処理能力の制御形態に設定する（Ｓ２０２）。
【００５７】
この処理では、現在、高処理能力の制御形態である場合には低処理能力の制御形態への切り替えを行い、既に低処理能力の制御形態である場合には何もしない（以下の制御形態の設定を行う処理についても同様である）。上記Ｓ２０１及びＳ２０２の処理により、制御部１０は、実行するジョブがない状態では、常に低処理能力の制御形態をとる。
【００５８】
低処理能力の制御形態から高処理能力の制御形態へ切り替える際には、まず第２ＣＰＵ１２が処理中のジョブに関するデータなど、必要なデータをＲＡＭ１４に記憶させる。そして、クロックジェネレータ１６により第１ＣＰＵ１１への動作クロックの供給を開始し、第１ＣＰＵ１１を起動させる。第１ＣＰＵ１１は、起動するとデータをＲＡＭ１４から読み込んで各種の制御を引き継ぐ（ジョブの処理途中であれば、そのジョブを引き続いて実行する）。そして、クロックジェネレータ１６による第２ＣＰＵ１２への動作クロックの供給を停止させ、第２ＣＰＵ１２をオフ状態とする。なお、高処理能力の制御形態から低処理能力の制御形態へ切り替える際には、第１ＣＰＵ１１と第２ＣＰＵ１２とを入れ替えて上記と同様の手順で行う。
【００５９】
制御部１０は、Ｓ２０２にて低処理能力の制御形態に設定した場合、若しくはＳ２０１にて全てのジョブが終了していない場合（Ｓ２０１：Ｎｏ）には、予約時刻になったかを判断する（Ｓ２０３）。予約時刻になった場合（Ｓ２０３：Ｙｅｓ）には、続いて現在からその次の予約時刻までの間隔Ｔが所定値Ｔ１以下かを判断する（Ｓ２０４）。次の予約時刻までの間隔ＴがＴ１以下である（Ｔ≦Ｔ１）場合（Ｓ２０４：Ｙｅｓ）には、高処理能力の制御形態に設定する（Ｓ２０５）。なお、Ｓ２０５の処理においても、実行する際に低処理能力の制御形態の場合には高処理能力の制御形態への切り替えを行い、既に高処理能力の制御形態である場合には何もしない。
【００６０】
また、制御部１０は、現在の予約時刻から次の予約時刻までの間隔ＴがＴ１より大きい（Ｔ１＜Ｔ）場合（Ｓ２０４：Ｎｏ）には、次の予約時刻までの間隔ＴがＴ２以下かを判断する（Ｓ２０６）。なお、Ｔ２はＴ１より大きい所定値である。そして、間隔ＴがＴ２より大きい（Ｔ２＜Ｔ）場合（Ｓ２０６：Ｎｏ）には、低処理能力の制御形態に設定する（Ｓ２０７）。
【００６１】
例えば図６に示すように、予約時刻（１）とその次の予約時刻（２）との間隔がＴ１以下である場合には、予約ジョブ（１）を高処理能力の制御形態で実行する（同図では「高」が高処理能力の制御形態の期間、「低」が低処理能力の制御形態の期間を示す）。また、予約時刻（２）とその次の予約時刻（３）との間隔がＴ２より大きい場合には、低処理能力の制御形態で先の予約ジョブ（２）を実行する。
【００６２】
このように予約ジョブ同士の実行間隔に余裕がある場合には、低処理能力の制御形態で先の予約ジョブを実行することで消費電力を抑制することができる。また、予約ジョブ同士の実行間隔が小さい場合には、高処理能力の制御形態とすることで、低処理能力の制御形態のときに比べて高速にジョブを実行することが可能である。例えば、ＰＣプリントのジョブを高処理能力の制御形態で実行する場合であれば、画像データの展開処理や画像処理などに要する時間を短縮できる。さらに、印刷時の用紙搬送速度を低処理能力の制御形態のときよりも大きくすることで、用紙１枚の印刷に要する時間を短縮することも可能である。
【００６３】
また、制御部１０は、現在の予約時刻から次の予約時刻までの間隔ＴがＴ２以下である（Ｔ１＜Ｔ≦Ｔ２）場合（Ｓ２０６：Ｙｅｓ）には、先の予約ジョブがＰＣプリントのジョブかを判断する（Ｓ２０８）。そして、先の予約ジョブがＰＣプリントである場合（Ｓ２０８：Ｙｅｓ）には、Ｓ２０５にて高処理能力の制御形態に設定し、ＰＣプリントでない場合（Ｓ２０８：Ｎｏ）には、Ｓ２０７にて低処理能力の制御形態に設定する。
【００６４】
例えば図６に示すように、予約時刻（３）からその次の予約時刻（４）までの間隔、及び予約時刻（４）からその次の予約時刻（５）までの間隔がＴ１より大きくＴ２以下である場合において、先の予約ジョブがＰＣプリントである場合には、先の予約ジョブ（３）を高処理能力の制御形態で実行し、先の予約ジョブがそれ以外である場合には、先の予約ジョブ（４）を低処理能力の制御形態で実行する。
【００６５】
ここで、ＰＣプリントは、他種類のジョブに比べて処理負荷が高いとされており、そのような処理負荷の高いジョブを実行する場合には、他の種類のジョブを実行する場合よりも処理能力の高い制御形態を取り易くしている。このように、ジョブ間の間隔に加え、ジョブの処理負荷に応じて制御形態を切り替えることによってより適切な制御形態をとることができる。なお、ＰＣプリントに限らず処理負荷が高いジョブがあれば、そのジョブを他よりも高処理能力の制御形態で実行し易いようにしても良い。
【００６６】
制御部１０は、Ｓ２０３にて予約時刻でない場合（Ｓ２０３：Ｎｏ）、若しくはＳ２０５またはＳ２０７にて制御形態を設定した場合には、次に新規の即時ジョブが受け付けられたかを判断する（図５のＳ２０９）。なお、Ｓ２０９の処理では、図２のＳ１０５にて即時ジョブの実行フラグがオンされた場合にＹｅｓに進み、Ｓ１０９において実行が延期された場合はＮｏに進む。そして、即時ジョブが受け付けられた場合（Ｓ２０９：Ｙｅｓ）には、現在から次の予約時刻までの間隔がＴ１以下かを判断する（Ｓ２１０）。
【００６７】
続いて制御部１０は、現在から次の予約時刻までの間隔がＴ１以下である場合（Ｓ２１０：Ｙｅｓ）には、高処理能力の制御形態に設定する（Ｓ２１１）。また、間隔がＴ１より大きい場合（Ｓ２１０：Ｎｏ）には、さらに実行中のジョブと即時ジョブとが共通機能を使用するかを判断する（Ｓ２１２）。そして、実行中のジョブと即時ジョブとが共通機能を使用する場合（Ｓ２１２：Ｙｅｓ）には、高処理能力の制御形態に設定する。また、実行中のジョブと即時ジョブとが共通機能を使用しない場合、若しくはジョブを実行中でない場合（Ｓ２１２：Ｎｏ）には、制御形態の設定を行わずに次のＳ２１３に進む。
【００６８】
例えば図７に示すように、即時ジョブ（１）を受けてからその次の予約時刻（２）までの間隔がＴ１以下である場合には、即時ジョブ（１）を高処理能力の制御形態で実行する。また、即時ジョブ（３）を受けたときに、その次の予約時刻（４）までの間隔がＴ１より大きく、かつジョブの実行中でない場合には、低処理能力の制御形態のままで即時ジョブ（３）を実行する。
このように、即時ジョブを受けたときに次の予約時刻までの間隔に応じて制御形態を切り替えることで適切な制御形態をとることができる。
【００６９】
また、例えば図８に示すように、低処理能力の制御形態で予約ジョブ（１）を実行している途中で即時ジョブ（２）を受けた場合において、次の予約時刻（３）までの間隔がＴ１より大きく、かつ実行中のジョブ（１）と即時ジョブ（２）とが共通機能を使用する場合には高処理能力の制御形態に切り替え、残りの予約ジョブ（１）と即時ジョブ（２）とを実行する。また、低処理能力の制御形態で予約ジョブ（３）を実行している途中で即時ジョブ（４）を受けた場合において、次の予約時刻（５）までの間隔がＴ１より大きく、かつ実行中のジョブ（３）と即時ジョブ（４）とが共通機能を使用しない場合には、制御形態を切り替えずに、予約ジョブ（３）と即時ジョブ（４）とを並行して実行する。
【００７０】
このように、ジョブの実行中に即時ジョブを受けた場合に、より高処理能力の制御形態に切り替えて先のジョブを実行することで、実行中のジョブが即時ジョブに与える影響を抑制することができる。
また、即時ジョブが先の予約ジョブと共通機能を使用するものであって両ジョブを並行して実行しない場合には、高処理能力の制御形態に切り替えることで先の予約ジョブを早期に終了して即時ジョブの開始の遅れを抑制することができる。
【００７１】
次に制御部１０は、Ｓ２０９にて即時ジョブを受け付けていない場合（Ｓ２０９：Ｎｏ）、Ｓ２１１にて高処理能力の制御形態に設定した場合、またはＳ２１２にて実行中のジョブと即時ジョブとが共通機能を使用しない場合（Ｓ２１２：Ｎｏ）には、次の予約ジョブがキャンセルされたかを判断する（Ｓ２１３）。なお、ユーザは、操作部２１若しくはネットワークインターフェイス１９を介して予約ジョブのキャンセル指示を入力することができ、制御部１０は、キャンセル指示を受けるとその予約ジョブを削除する。
【００７２】
制御部１０は、次の予約ジョブがキャンセルされた場合（Ｓ２１３：Ｙｅｓ）には、ジョブを実行中であるかを判断する（Ｓ２１４）。そして、実行中である場合（Ｓ２１４：Ｙｅｓ）には、さらに現在から次の予約時刻（キャンセルされた予約ジョブの次の予約ジョブの実行時刻）までの間隔がＴ２以上であるかを判断する（Ｓ２１５）。次の予約時刻までの間隔がＴ２以上である場合（Ｓ２１５：Ｙｅｓ）には、低処理能力の制御形態に設定する（Ｓ２１６）。
【００７３】
例えば図９に示すように、予約ジョブ（１）を高処理能力の制御形態にて実行している途中で次の予約ジョブ（２）のキャンセル指示を受けた場合に、さらに次の予約時刻（３）までの間隔がＴ２以上であれば低処理能力の制御形態に切り替える。これにより、消費電力を低減することができる。
【００７４】
制御部１０は、Ｓ２１３にて次の予約ジョブがキャンセルされていない場合（Ｓ２１３：Ｎｏ）、Ｓ２１４にてジョブの実行中でない場合（Ｓ２１４：Ｎｏ）、Ｓ２１５にて次の予約時刻までの間隔がＴ２未満である場合（Ｓ２１５：Ｎｏ）、またはＳ２１６にて低処理能力の制御形態に設定した場合には、この制御形態切替処理を終了する。
【００７５】
（本実施形態の効果）
以上のように本実施形態によれば、先の予約ジョブの実行時刻と次の予約ジョブの実行時刻との間隔に応じて、先の予約ジョブを実行する際の制御形態を切り替える。これにより、例えば、間隔が十分に大きいときは、処理能力の低い制御形態として消費電力を抑制したり、間隔が小さいときには、処理能力の高い制御形態として処理の高速化したりするなど、予約状況に応じて効率的な制御を行うことができる。
【００７６】
また、先の予約ジョブの実行時刻と次の予約ジョブの実行時刻との間隔に加え、先の予約ジョブの処理負荷に応じて制御形態を切り替えるため、より適切な制御形態にてジョブを実行することができる。
【００７７】
また、即時ジョブを受け付けたときに、次の予約ジョブの実行時刻までの間隔に応じて即時ジョブを実行する際の制御形態を切り替える。これにより、例えば、間隔が十分に大きいときは、処理能力の低い制御形態として消費電力を抑制したり、間隔が小さいときには、処理能力の高い制御形態として処理の高速化したりするなど、予約状況に応じて効率的な制御を行うことができる。
【００７８】
また、即時ジョブが受け付けられたときに、次の予約ジョブの実行時刻までの間隔に加え、即時ジョブの処理負荷に応じて制御形態を切り替えるため、より適切な制御形態にてジョブを実行することができる。
【００７９】
また、先のジョブ（先の予約ジョブまたは即時ジョブ）の実行時刻と次の予約ジョブの実行時刻との間隔が短い程、処理能力の高い制御形態に切り替える。これにより、間隔が短い場合には、先のジョブが処理能力の高い制御形態で実行されるため処理を短時間で終わらせることができる。従って、先のジョブの実行が次の予約ジョブの実行に与える影響（実行開始の遅れや処理負荷の増加など）を抑制することができる。また、逆に間隔が十分長い場合には、先のジョブを処理能力の低い制御形態で実行することで消費電力の低減等を図ることができる。
【００８０】
また、予約ジョブの実行中に即時ジョブが受け付けられた場合に、処理能力のより高い制御形態に切り替える。これにより、例えば、予約ジョブの終了後に即時ジョブを開始する場合であれば、予約ジョブを早期に終了して即時ジョブの実行開始の遅れを抑制することができる。また、予約ジョブと即時ジョブとを並列して実行する場合であれば、処理負荷の増加に応じた処理能力を確保することができる。
【００８１】
また、予約ジョブの実行中に即時ジョブが受け付けられた際に、当該両ジョブが同じ機能を使用する場合には、同じ機能を使用しない場合に比べて処理能力の高い制御形態に切り替える。両ジョブが同じ機能を使用する場合には、同じ機能を使用しない場合に比べて一方のジョブが他方のジョブの影響を受ける（例えば、両ジョブを並行して実行できないために一方のジョブの実行が遅れる等）可能性が高い。そこで、そのような場合には処理能力の高い制御形態に切り替えることで処理の迅速化を図ること等ができ、上述の影響を抑制することができる。
【００８２】
また、即時ジョブが受け付けられた場合に、次の予約ジョブの実行時刻までの間隔が小さい程、処理能力の高い制御形態で即時ジョブを実行する。これにより、例えば、即時ジョブの終了後に予約ジョブを開始する場合であれば、即時ジョブを早期に終了して予約ジョブの実行開始の遅れを抑制することができる。また、即時ジョブと予約ジョブとを並行して実行する場合であれば、処理負荷の増加に応じた処理能力を確保することができる。
【００８３】
また、即時ジョブが受け付けられた際に、当該即時ジョブと次の予約ジョブとが同じ機能を使用する場合には、同じ機能を使用しない場合に比べて処理能力の高い制御形態に切り替える。両ジョブが同じ機能を使用する場合には、両ジョブを並行して実行できないなど、同じ機能を使用しない場合に比べて一方のジョブが他方のジョブの影響を受ける（実行開始の遅れ等）可能性が高い。そこで、そのような場合には処理能力の高い制御形態に切り替えることで処理の迅速化を図ること等ができ、上記影響を抑制することができる。
【００８４】
また、ジョブの実行中に次の予約ジョブのキャンセルが指示された場合には、処理能力の低い制御形態に切り替える。次の予約ジョブがキャンセルされることにより、時間的な猶予が生じるため、それに応じて処理能力のより低い制御形態に切り替えることで、消費電力の抑制等を図ることができる。
【００８５】
また、即時ジョブが受け付けられた際に、当該即時ジョブを実行するとその実行中に次の予約ジョブの実行時刻となる場合に、当該予約ジョブがＦＡＸ送信機能を使用するジョブであれば当該即時ジョブを実行しない状態で当該予約ジョブを前記実行時刻に実行し、当該予約ジョブが印刷機能を使用するジョブであれば当該予約ジョブの実行時刻を当該即時ジョブの終了後に変更する。ＦＡＸ送信機能を使用する予約ジョブは、印刷機能を使用する予約ジョブに比べて指定された時刻に実行することが重要である可能性が高い。従って、ＦＡＸ送信機能を使用する予約ジョブは実行時刻を変更せずに実行することで、ユーザの利便を図ることができる。
【００８６】
また、制御部１０は、複数のＣＰＵ１１，１２のうち少なくとも一つの起動状態（オン・オフ）を変更することにより制御形態を切り替える。ＣＰＵ１１，１２の起動状態をオフとすることで、消費電力を抑制することができる。
【００８７】
＜実施形態２＞
次に本発明の実施形態２について図１０を参照して説明する。図１０は、制御形態切替処理を示すフローチャートである。
【００８８】
上記実施形態では、２つのＣＰＵ１１，１２のうちのいずれか一方のみをオンとする２種類の制御形態を切り替えるものを示したが、本実施形態では、これらの制御形態に加え両ＣＰＵ１１，１２をともにオンとする処理能力のより高い制御形態にも切替可能とする。なお、プリンタ１の構成やジョブ実行管理処理の動作は上記実施形態と同様である。
【００８９】
制御部１０は、図１０に示すように、予約時刻になると（Ｓ３０１：Ｙｅｓ）、次の予約時刻までの間隔がＴ１以下かを判断し（Ｓ３０２）、Ｔ１以下であれば（Ｓ３０２：Ｙｅｓ）、第１ＣＰＵ１１及び第２ＣＰＵ１２をともにオンとする制御形態に設定する（Ｓ３０３）。これにより、先の予約ジョブが第１ＣＰＵ１１と第２ＣＰＵ１２との協働により最も高い処理能力の制御形態で実行される。また、次の予約時刻までの間隔がＴ１より大きければ（Ｓ３０２：Ｎｏ）、次の予約時刻までの間隔がＴ２以下かを判断する（Ｓ３０４）。なお、Ｔ２はＴ１より大きい所定値である。
【００９０】
続いて制御部１０は、次の予約時刻までの間隔がＴ２以下であれば（Ｓ３０４：Ｙｅｓ）、第１ＣＰＵ１１をオンとし第２ＣＰＵ１２をオフとする制御形態に設定する（Ｓ３０５）。また、次の予約時刻までの間隔がＴ２より大きければ（Ｓ３０４：Ｎｏ）、第１ＣＰＵ１１をオフとし第２ＣＰＵ１２をオンとする制御形態に設定する（Ｓ３０６）。
【００９１】
以上のように、本実施形態では、次の予約時刻までの間隔が短いときは最も処理能力の高い制御形態とし、間隔が十分に大きいときは処理能力の最も低い制御形態とし、間隔がそれらの中間のときは中程度の処理能力の制御形態とする。このように制御形態を３段階に切り替えることで状況により適した制御を行うことが可能になる。
【００９２】
また次の予約時刻までの間隔が短い程、複数のＣＰＵ１１，１２のうち起動状態をオンとするものの数を増やすことで、制御部１０の処理能力が高まり、より高速に処理を進めることができる。
【００９３】
＜実施形態３＞
次に本発明の実施形態３について図１１を参照して説明する。図１１は、制御形態切替処理を示すフローチャートである。
上記実施形態では、ＣＰＵ１１、１２の起動状態を変更することで制御形態を切り替えるものを示したが、本実施形態では、クロックジェネレータ１６によりＣＰＵ１１，１２に供給する動作クロックの周波数を変更することで制御形態を切り替えるものを示す。なお、プリンタ１の構成やジョブ実行管理処理の動作は上記実施形態と同様である。
【００９４】
また本実施形態では、第１ＣＰＵ１１と第２ＣＰＵ１２をともにオンとして協働でジョブの実行制御を行う。第１ＣＰＵ１１及び第２ＣＰＵ１２のうちいずれか一方または両方の動作クロック数を、大・中・小の３段階に切り替え可能とする。なお、ジョブの実行制御に用いるＣＰＵの数を１個の構成としても良い。
【００９５】
制御部１０は、図１１に示すように、即時ジョブを受けると（Ｓ４０１：Ｙｅｓ）、次の予約時刻までの間隔がＴ１以下を判断し（Ｓ４０２）、Ｔ１以下であれば（Ｓ４０２：Ｙｅｓ）、動作クロック数を大に設定する（Ｓ４０３）。また、次の予約時刻までの間隔がＴ１より大きくＴ２以下であれば（Ｓ４０２：Ｎｏ，Ｓ４０４：Ｙｅｓ）、動作クロック数を中に設定する（Ｓ４０５）。さらに、次の予約時刻までの間隔がＴ２より大きければ（Ｓ４０４：Ｎｏ）、動作クロック数を小に設定する（Ｓ４０６）。
【００９６】
以上のように、即時ジョブを受けてから次の予約時刻までの間隔が短いときは最も処理能力の高い制御形態とし、間隔が十分に大きいときは処理能力の最も低い制御形態とし、間隔がそれらの中間のときは中程度の処理能力の制御形態とする。
このように間隔が短い程、動作クロック数を増加させることで処理能力が高まり、処理をより短時間で終えることができる。また、間隔が長いほど動作クロック数を下げることで、消費電力を低減することができる。
【００９７】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
（１）上記各フローチャートの処理は、主旨を逸脱しない範囲で変更して実施することができる。例えば一部の処理を抜き出したり、組み替えたり、条件の一部を変更したりしても良い。例えば、図１０および図１１の処理に対し、ジョブの処理負荷に応じて制御形態を変更する処理や、共通機能を使用するか否かに応じて制御形態を変更する処理などを追加しても良い。
【００９８】
（２）上記実施形態では、２種類または３種類の制御形態を切り替えるものを示したが、本発明によれば、４種類以上の制御形態を切り替えるようにしても良い。
（３）上記実施形態では、処理能力が異なるＣＰＵを示したが、処理能力が同じＣＰＵ（演算処理素子）を複数用いても良い。この場合も、制御に使用するＣＰＵの数を変更したり、クロック数を変更したりすることで制御形態を変更することができる。
【００９９】
（４）上記実施形態では、制御形態を切り替える際に制御部のＣＰＵ（演算処理素子）の起動状態若しくは動作クロック数を変更するものを示したが、本発明によれば、例えば、複数のＣＰＵのそれぞれに専用のＲＡＭやＲＯＭを設け、起動状態を変更する際にはＣＰＵとともにその専用のＲＡＭやＲＯＭのオン・オフを切り替えるようにしても良い。また、制御形態を切り替える際に、ＣＰＵとともに、ＡＳＩＣやその他の部位の起動状態や動作クロック数を切り替えるようにしても良い。また、ＣＰＵの起動状態及び動作クロック数の両方を切り替えるようにしても良い。
【０１００】
（５）上記実施形態では、画像処理装置として、複数種類のジョブを実行可能な複合機を示したが、本発明は、少なくとも一種類のジョブを実行可能な画像処理装置に適用することができ、また、画像処理装置が実行可能なジョブの内容は適宜変更することができる。
【０１０１】
（６）上記実施形態１では、即時ジョブを受けたときに予想処理時間を求め、次の予約時刻までの間隔と比較するものを示したが、これに替えて、例えば即時ジョブを開始した後次の予約時刻になった場合には、即時ジョブを中断して次の予約ジョブを開始し、その予約ジョブの終了後に先の即時ジョブを再開またはやり直すようにしても良い。これにより即時ジョブの実行にかかわらず、予約ジョブを指定された予約時刻に実行することができる。
【符号の説明】
【０１０２】
１…プリンタ
１０…制御部
１１…第１ＣＰＵ
１２…第２ＣＰＵ
１９…ネットワークインターフェイス
２０…ファクシミリインターフェイス
２１…操作部
２３…スキャナ部
２４…画像処理部
２５…印刷部
【図１】
2011138280.tif 000003
【図２】
2011138280.tif 000004
【図３】
2011138280.tif 000005
【図４】
2011138280.tif 000006
【図５】
2011138280.tif 000007
【図６】
2011138280.tif 000008
【図７】
2011138280.tif 000009
【図８】
2011138280.tif 000010
【図９】
2011138280.tif 000011
【図１０】
2011138280.tif 000012
【図１１】
2011138280.tif 000013