(57)【要約】      （修正有）【課題】ジョブの実行を制御するＣＰＵがジョブの受信に起因して省電力状態から通常状態へ無駄に復帰することのない画像処理装置を提供する。【解決手段】メインＣＰＵ１１が省電力状態のときにネットワークＩ／Ｆ部２４がジョブを受信するとサブＣＰＵ２１はそのジョブが緊急性のあるジョブか否かを判断し、緊急性のあるときはそのジョブをメインＣＰＵ１１の管理下に入れてメインＣＰＵ１１を起動しそのジョブを即時実行させる。一方、緊急性がないときはメインＣＰＵ１１を省電力状態のままにして、そのジョブをハードディスク装置２５などに保存して保留する。サブＣＰＵ２１は、保留されているジョブを、次の緊急ジョブを受信したとき、ユーザ操作など別途の理由でメインＣＰＵ１１が起動したときなどに、メインＣＰＵ１１の管理下に入れる。【選択図】図２
2012006196.tif 000002
【特許請求の範囲】
【請求項１】
外部装置からジョブを受信する受信部と、
前記受信部で受信したジョブを記憶する記憶部と、
電源状態が通常状態のときは前記記憶部に記憶されているジョブの実行を制御し、前記通常状態より電力消費の少ない省電力状態のときはジョブを実行しない第１ＣＰＵと、
前記第１ＣＰＵが前記省電力状態のときに前記受信部がジョブを受信した場合に、所定のジョブ保留条件の成否を判断し、成立しない場合のみ前記第１ＣＰＵを通常状態に復帰させる第２ＣＰＵと、
を有する
ことを特徴とする画像処理装置。
【請求項２】
前記ジョブ保留条件は、前記ジョブが即時実行を要しないジョブの場合は成立し、即時実行を要するジョブの場合は成立しない
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１ＣＰＵは、管理下にあるジョブを実行し、
前記第２ＣＰＵは、前記受信部が受信したジョブを前記第１ＣＰＵの管理下に入れる機能を果たすと共に、前記第１ＣＰＵが前記省電力状態のときに前記受信部がジョブを受信した場合であって前記ジョブ保留条件が成立しないときは前記ジョブを前記第１ＣＰＵの管理下に入れ、前記第１ＣＰＵが前記省電力状態のときに前記受信部がジョブを受信した場合であって前記ジョブ保留条件が成立するときは前記ジョブを前記第１ＣＰＵの管理下に入れずに保留にする
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記第２ＣＰＵは、前記第１ＣＰＵが省電力状態から通常状態へ復帰したとき、前記保留されているジョブを前記第１ＣＰＵの管理下に入れる
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第２ＣＰＵは、受信したジョブを前記ジョブ保留条件が成立せずに前記第１ＣＰＵの管理下に入れる際に、前記保留されているジョブも前記第１ＣＰＵの管理下に入れる
ことを特徴とする請求項３または４に記載の画像処理装置。
【請求項６】
前記受信したジョブが前記保留されているジョブより先に実行されるように、前記受信したジョブおよび前記保留されているジョブを前記第１ＣＰＵの管理下に入れる
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記第２ＣＰＵは、実行時期の指定されたジョブが前記保留状態にありかつその実行時期が到来したときは、前記ジョブを前記第１ＣＰＵの管理下に入れると共に前記第１ＣＰＵを通常状態に復帰させる
ことを特徴とする請求項３乃至６のいずれか１つに記載の画像処理装置。
【請求項８】
前記実行時期の到来したジョブを前記第１ＣＰＵの管理下に入れる際に、前記実行時期の到来したジョブが他の保留されているジョブより先に実行されるように、前記実行時期の到来したジョブおよび前記他の保留されているジョブを前記第１ＣＰＵの管理下に入れる
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記第２ＣＰＵは、前記第１ＣＰＵより処理能力が低く電力消費の少ないＣＰＵである
ことを特徴とする請求項１乃至８のいずれか１つに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタや複合機などの画像処理装置に係り、特に、省電力機能を備えた画像処理装置に関する。
【背景技術】
【０００２】
近年、オフィスなどに設置される事務機器に対する省電力化の要請が高まっており、プリンタや複合機などの画像処理装置では、実行するジョブやユーザからの操作のない待機状態が一定時間以上継続すると、通常より電力消費の少ない省電力状態へ自動的に電源状態を遷移させる機能が設けられている。また、ネットワークを介してＰＣ（パーソナルコンピュータ）などの端末装置と接続されている画像処理装置においては、省電力状態で端末装置からジョブを受信したときに通常状態に復帰してジョブを処理するようになっている。
【０００３】
しかし、省電力状態でジョブを受信した場合に、直ちに通常状態へ復帰すると、省電力状態と通常状態との間の遷移回数が多くなって、十分な省電力効果が得られない。そこで、緊急の印刷の指示のあるジョブには、即時印刷記号を付与して即時の印刷を行い、いつまでに印刷を行うかの指示を行うジョブには印刷期限記号を付与して該印刷期限に達したら印刷を行い、それら記号の付与されていないジョブは待機状態におき、該即時印刷機能の付与されたジョブの印刷の際又は印刷期限に達した際の印刷時には、待機状態にあるジョブも連続して印刷することで、省電力状態と稼動状態との間の遷移回数を低減する画像形成装置が提案されている（たとえば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２７１４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記画像形成装置の場合、省電力状態において、表示部などはオフにできるが、ＣＰＵは、ジョブを受信してそれに付されている記号を判定する等のために稼動を継続しなければならない。より高い省電力効果を得るにはＣＰＵを非稼動状態にすることが望ましい。
【０００６】
ＣＰＵを非稼動状態にしておきながら端末装置からのジョブの受け付けを可能にする技術として、ジョブの受信を契機にＣＰＵを起動させるＷＯＬ（Ｗａｋｅ−Ｏｎ−ＬＡＮ）技術がある。
【０００７】
しかし、ＷＯＬ技術では、ジョブを受信した場合に必ずＣＰＵが起動されるので、たとえば、即時実行を要しないジョブを受信した場合にも、ジョブの実行を制御するＣＰＵが起動してしまい、所定の初期化処理などが発生し、無駄な電力が消費されてしまうという問題があった。
【０００８】
本発明は、上記の問題を解決しようとするものであり、ジョブの実行を制御するＣＰＵがジョブの受信に起因して省電力状態から通常状態へ無駄に復帰することのない画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１０】
［１］外部装置からジョブを受信する受信部と、
前記受信部で受信したジョブを記憶する記憶部と、
電源状態が通常状態のときは前記記憶部に記憶されているジョブの実行を制御し、前記通常状態より電力消費の少ない省電力状態のときはジョブを実行しない第１ＣＰＵと、
前記第１ＣＰＵが前記省電力状態のときに前記受信部がジョブを受信した場合に、所定のジョブ保留条件の成否を判断し、成立しない場合のみ前記第１ＣＰＵを通常状態に復帰させる第２ＣＰＵと、
を有する
ことを特徴とする画像処理装置。
【００１１】
上記発明では、第２ＣＰＵは、第１ＣＰＵが省電力状態のときにジョブを受信すると、そのジョブの実行を保留可能か否かをジョブ保留条件に基づいて判断し、保留できないと判断したとき、第１ＣＰＵを起動し（通常状態に復帰させ）てそのジョブを実行させる。保留可能と判断したときは、第１ＣＰＵを起動しない。このように、受信したジョブの保留可否を第２ＣＰＵが判断し、保留しない場合だけ第１ＣＰＵを起動するので、省電力状態から通常状態へ第１ＣＰＵを復帰させる回数を低減することができる。ジョブ保留条件は適宜に設定すればよい。たとえば、ジョブの種類を条件としてもよいし、受信時刻が保留可能な日時や時期内か否かをジョブ保留条件としてもよい。複数条件の組み合わせでもよい。
【００１２】
［２］前記ジョブ保留条件は、前記ジョブが即時実行を要しないジョブの場合は成立し、即時実行を要するジョブの場合は成立しない
ことを特徴とする［１］に記載の画像処理装置。
【００１３】
上記発明では、ジョブの属性（即時実行を要するジョブか否か）に基づいて、ジョブ保留条件の成否を判断する。
【００１４】
［３］前記第１ＣＰＵは、管理下にあるジョブを実行し、
前記第２ＣＰＵは、前記受信部が受信したジョブを前記第１ＣＰＵの管理下に入れる機能を果たすと共に、前記第１ＣＰＵが前記省電力状態のときに前記受信部がジョブを受信した場合であって前記ジョブ保留条件が成立しないときは前記ジョブを前記第１ＣＰＵの管理下に入れ、前記第１ＣＰＵが前記省電力状態のときに前記受信部がジョブを受信した場合であって前記ジョブ保留条件が成立するときは前記ジョブを前記第１ＣＰＵの管理下に入れずに保留にする
ことを特徴とする［１］または［２］に記載の画像処理装置。
【００１５】
上記発明では、第１ＣＰＵは管理下にあるジョブを実行し、第２ＣＰＵは受信したジョブを直ちに第１ＣＰＵの管理下に入れるか、保留するかを制御する。
【００１６】
［４］前記第２ＣＰＵは、前記第１ＣＰＵが省電力状態から通常状態へ復帰したとき、前記保留されているジョブを前記第１ＣＰＵの管理下に入れる
ことを特徴とする［３］に記載の画像処理装置。
【００１７】
上記発明では、第１ＣＰＵが通常状態に復帰したとき、それまでに保留されたジョブを第１ＣＰＵの管理下に入れる。第１ＣＰＵが通常状態に復帰すればジョブが実行されるので、そのタイミングで、保留されているジョブを第１ＣＰＵの管理下に入れる。保留されているジョブのすべてを管理下に入れてもよいし、一部のみ管理下に入れるようにしてもよい。たとえば、時間指定のあるジョブであって指定時間の到来していないジョブは保留状態を継続するようにしてもよい。
【００１８】
［５］前記第２ＣＰＵは、受信したジョブを前記ジョブ保留条件が成立せずに前記第１ＣＰＵの管理下に入れる際に、前記保留されているジョブも前記第１ＣＰＵの管理下に入れる
ことを特徴とする［３］または［４］に記載の画像処理装置。
【００１９】
上記発明では、受信したジョブを第１ＣＰＵの管理下に入れるときには第１ＣＰＵは通常状態にある、または復帰するので、そのタイミングで、保留されているジョブを第１ＣＰＵの管理下に入れる。保留されているジョブのすべてを管理下に入れてもよいし、一部のみ管理下に入れるようにしてもよい。たとえば、時間指定のあるジョブであって指定時間の到来していないジョブは保留状態を継続するようにしてもよい。
【００２０】
［６］前記受信したジョブが前記保留されているジョブより先に実行されるように、前記受信したジョブおよび前記保留されているジョブを前記第１ＣＰＵの管理下に入れる
ことを特徴とする［５］に記載の画像処理装置。
【００２１】
上記発明では、第１ＣＰＵを通常状態に復帰させる起因となった受信したジョブは、即時実行させるべきなので、保留されているジョブより高い優先度で実行されるようにして第１ＣＰＵの管理下に入れる。
【００２２】
［７］前記第２ＣＰＵは、実行時期の指定されたジョブが前記保留状態にありかつその実行時期が到来したときは、前記ジョブを前記第１ＣＰＵの管理下に入れると共に前記第１ＣＰＵを通常状態に復帰させる
ことを特徴とする［３］乃至［６］のいずれか１つに記載の画像処理装置。
【００２３】
上記発明では、実行時期の指定されたジョブは、その実行時期が到来したときに未だ保留されているならば、第１ＣＰＵの管理下に入れて第１ＣＰＵを通常状態に復帰させる。これにより、実行時期が到来したとき、第１ＣＰＵにそのジョブを実行させることができる。
【００２４】
［８］前記実行時期の到来したジョブを前記第１ＣＰＵの管理下に入れる際に、前記実行時期の到来したジョブが他の保留されているジョブより先に実行されるように、前記実行時期の到来したジョブおよび前記他の保留されているジョブを前記第１ＣＰＵの管理下に入れる
ことを特徴とする［７］に記載の画像処理装置。
【００２５】
上記発明では、第１ＣＰＵを通常状態に復帰させる起因となった、実行時期の到来したジョブは、即時実行させるべきなので、保留されている他のジョブより高い優先度で実行されるようにして第１ＣＰＵの管理下に入れる。なお、保留されているジョブのすべてを管理下に入れてもよいし、一部のみ管理下に入れるようにしてもよい。たとえば、時間指定のあるジョブであって指定時間の到来していないジョブは保留状態を継続するようにしてもよい。
【００２６】
［９］前記第２ＣＰＵは、前記第１ＣＰＵより処理能力が低く電力消費の少ないＣＰＵである
ことを特徴とする［１］乃至［８］のいずれか１つに記載の画像処理装置。
【００２７】
上記発明では、受信したジョブが保留可能か即時実行すべきか等を第１ＣＰＵを省電力状態としたまま第１ＣＰＵより低消費電力の第２ＣＰＵが判定するので、装置全体としての省電力化を図ることができる。
【発明の効果】
【００２８】
本発明に係る画像処理装置によれば、ジョブの実行を制御する第１ＣＰＵがジョブの受信に起因して省電力状態から通常状態へ無駄に復帰することがなく、高い省電力効果を得ることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態に係る画像処理装置が接続されたネットワークシステムを示す説明図である。
【図２】本発明の実施の形態に係る画像処理装置の概略構成を示すブロック図である。
【図３】ジョブを受信したときのサブＣＰＵの動作を示す流れ図である。
【図４】メインＣＰＵが省電力状態のときのサブＣＰＵの動作（ジョブ受信時の動作を除く）を示す流れ図である。
【図５】事例１の動作シーケンスを示す説明図である。
【図６】事例２の動作シーケンスを示す説明図である。
【図７】事例３の動作シーケンスを示す説明図である。
【図８】事例４の動作シーケンスを示す説明図である。
【図９】事例５の動作シーケンスを示す説明図である。
【図１０】事例６の動作シーケンスを示す説明図である。
【発明を実施するための形態】
【００３０】
以下、図面に基づき本発明の実施の形態を説明する。
【００３１】
図１は、本発明の実施の形態に係る画像処理装置１０が接続されたネットワークシステムの一例を示している。画像処理装置１０は、ＬＡＮ（Local Area Network）などのネットワーク２を介して複数台の端末装置５（以後、クライアントとも呼ぶ）と接続されている。
【００３２】
画像処理装置１０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイルにして保存したり外部端末へネットワークを通じて送信したりするスキャンジョブ、端末装置５からネットワーク２を通じて受信した印刷データに係る画像を記録紙上に形成して印刷出力するプリントジョブ、ファクシミリ送受信するＦＡＸジョブなどのジョブを実行する機能を備えた複合機（ＭＦＰ）として構成されている。
【００３３】
端末装置５は、画像処理装置１０に対して、スキャンジョブやプリントジョブなどのジョブを投入してその実行を要求する機能を備えた情報処理装置である。端末装置５は、ＯＳプログラムや画像処理装置１０のドライバプログラム、文書や画像を作成・編集するアプリケーションプログラムなどがインストールされたパーソナルコンピュータなどで構成される。スキャンジョブやプリントジョブの投入など画像処理装置１０に対する各種の要求は画像処理装置１０用のドライバプログラムによって行われる。
【００３４】
図２は、画像処理装置１０の概略構成を示している。画像処理装置１０は、ジョブの実行を制御するメインＣＰＵ（Central Processing Unit）１１（第１ＣＰＵ）と、このメインＣＰＵ１１に接続されたＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、スキャナ部１４と、プリンタ部１５と、ＦＡＸ部１６と、表示部１７と、操作部１８と、画像処理部１９とを備えている。さらに、メインＣＰＵ１１には、サブＣＰＵ２１（第２ＣＰＵ）を内部に備えたブリッジ部２０が接続されている。ブリッジ部２０には、メモリ２２と、不揮発メモリ２３と、ネットワークＩ／Ｆ部２４と、ハードディスク装置２５が接続されている。また、画像処理装置１０は、当該画像処理装置１０の各部へ電力供給する電源部２８を備えている。
【００３５】
メインＣＰＵ１１ではＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどが実行される。サブＣＰＵ２１は、メインＣＰＵ１１より処理能力が小さく消費電力も少ないＣＰＵである。
【００３６】
メインＣＰＵ１１は、ブリッジ部２０を通じてサブＣＰＵ２１およびブリッジ部２０に接続されている各部へアクセスして情報を授受可能になっている。サブＣＰＵ２１は、ブリッジ部２０を通じてメモリ２２、不揮発メモリ２３、ネットワークＩ／Ｆ部２４、ハードディスク装置２５にアクセスでき、メインＣＰＵ１１とも情報を授受することができる。これにより、たとえば、メモリ２２や不揮発メモリ２３は、メインＣＰＵ１１とサブＣＰＵ２１との間の情報授受の媒体としても使用される。
【００３７】
メインＣＰＵ１１は、スキャナ部１４、プリンタ部１５、ＦＡＸ部１６、表示部１７、操作部１８、画像処理部１９などを必要に応じて使用して各種ジョブの実行を制御する。たとえば、メインＣＰＵ１１は、端末装置５から受信したプリントジョブに係る印刷をプリンタ部１５に行わせるように制御する。
【００３８】
電源部２８は、商用電源を適宜の電圧に変換して画像処理装置１０の各部へ電力を供給する。また、メインＣＰＵ１１やサブＣＰＵ２１からの指示に従って、電力を供給するか供給停止するかを電力供給先別に制御する機能を備えている。画像処理装置１０は、電源状態として、必要部分に通電されてジョブを実行可能な通常状態と、通常状態より電力消費が少なくジョブを実行しない省電力状態とを備えている。ここでは、通常状態では全ての部分に電力供給し、省電力状態では、サブＣＰＵ２１、メモリ２２、不揮発メモリ２３、ネットワークＩ／Ｆ部２４には給電し、他の部分（メインＣＰＵ１１も含む）への給電は停止するようになっている。
【００３９】
ＲＯＭ１２には各種のプログラムが格納されており、これらのプログラムに従ってメインＣＰＵ１１が処理を実行することでジョブの実行など画像処理装置１０の各機能が実現される。ＲＡＭ１３はメインＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。
【００４０】
スキャナ部１４は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部１４は、たとえば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００４１】
プリンタ部１５は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタとして構成されている。画像形成は他の方式でもかまわない。
【００４２】
ＦＡＸ部１６は、ファクシミリ送信および受信に係る動作を制御する。
【００４３】
画像処理装置１０の操作パネルは表示部１７と操作部１８を備えて構成される。表示部１７は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作部１８は、ユーザからジョブの投入や設定など各種の操作を受け付ける機能を果たす。操作部１８は、表示部１７の画面上に設けられて押下された座標位置を検出するタッチパネルのほかテンキーや文字入力キー、スタートキーなどを備えて構成される。
【００４４】
画像処理部１９は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。
【００４５】
メモリ２２はサブＣＰＵ２１のワークメモリとして使用される。不揮発メモリ２３は、電源がオフされても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、サブＣＰＵ２１が実行するプログラムなどが記憶されている。ネットワークＩ／Ｆ部２４は、ネットワーク２を通じて端末装置５やその他の外部装置と各種のデータを送受信する機能を果たす。ハードディスク装置２５は、大容量不揮発の記憶装置であり、プログラムのほか、たとえば、ジョブデータや画像データの保存に使用される。
【００４６】
サブＣＰＵ２１は、メインＣＰＵ１１とは別に、ＯＳプログラムに関係なく独自に動作し、メインＣＰＵ１１の動作あるいは給電が停止する電源状態でも、サブＣＰＵ２１は稼動している。画像処理装置１０は、サブＣＰＵ２１が稼動している状態であれば、メモリ２２や不揮発メモリ２３へのアクセス、ネットワークＩ／Ｆ部２４による通信を行うことができる。すなわち、ネットワークＩ／Ｆ部２４はサブＣＰＵ２１によってルーティングされ、ＯＳ上のソフトウェアに依存することなく、ネットワーク２を介して端末装置５などの外部装置と通信することができる。
【００４７】
サブＣＰＵ２１は、ネットワークＩ／Ｆ部２４とメインＣＰＵ１１との間に介在し、ネットワークＩ／Ｆ部２４を通じて端末装置５などから受信したジョブ（ジョブデータとも呼ぶ）を、メインＣＰＵ１１の管理下に入れる機能を果たし、メインＣＰＵ１１は、サブＣＰＵ２１によって管理下に入れられたジョブのみを対象に、ジョブの実行を制御する。
【００４８】
管理下に入れるとは、メインＣＰＵ１１がそのジョブを実行対象として認識する状態にすることである。たとえば、実行対象のジョブを登録するための所定の登録エリアにジョブを登録したり、サブＣＰＵ２１からメインＣＰＵ１１へジョブを送信して引き渡したりすることが管理下に入れることになる。また、ジョブの実体をサブＣＰＵ２１からメインＣＰＵ１１へ転送するほか、たとえば、ジョブの実体の記憶場所は変えずに、そのジョブの属性を「未登録」から「登録」に変更する、といった方法で管理下に入れるようにしてもよい。
【００４９】
次に、電源状態の移行に関する画像処理装置１０の動作をより詳細に説明する。
【００５０】
画像処理装置１０では、メインＣＰＵ１１が省電力状態にあるときにネットワークＩ／Ｆ部２４を通じてジョブを受信したとき、そのジョブの実行を保留してもよいか否か（ジョブ保留条件の成否）を、サブＣＰＵ２１が判断する。そして、保留可能と判断した場合は、そのジョブをメインＣＰＵ１１の管理下に入れずに保留し、メインＣＰＵ１１を通常状態へ復帰させない。保留しないと判断した場合は、そのジョブをメインＣＰＵ１１の管理下に入れ、かつメインＣＰＵ１１を通常状態へ復帰させるようになっている。
【００５１】
ジョブ保留条件は、そのジョブを即時実行するべきか保留してもよいかを判断するための条件である。たとえば、ジョブの種類などを基準とする場合は次のようなものである。  
・印刷ジョブに関しては、保留しないジョブ（緊急性のあるジョブ、即時実行のジョブ）とデフォルト設定する。つまり、基本的に印刷ジョブはジョブ保留条件の成立しない即時実行のジョブとなる。  
・保留するジョブには、画像処理装置１０の記憶装置（ハードディスク装置２５など）に保存のみを行うジョブ、時間指定のあるジョブ（印刷ジョブを含む）、緊急性がないとクライアントが設定したジョブ（印刷ジョブを含む）などがある
【００５２】
たとえば、端末装置５はジョブに優先度情報を付与して画像処理装置１０へ送信する。画像処理装置１０はその優先度情報に基づいて、保留可能か否かを判断する。優先度情報としては、たとえば、即時実行すべきか保留可能かを判定可能な情報であればよく、優先度レベルといったものでもよい。たとえば、１〜５のレベルで優先度を設定可能な場合、レベル１、２は保留不可、レベル３〜５は保留可能と判定するといった設定を行えばよい。
【００５３】
なお、これらのジョブ保留条件は、管理者等が適宜、設定変更可能になっている。ジョブ保留条件は、上記のように、ジョブに係る条件に限るものではない。たとえば、ジョブを直ぐに実行しなくてもよい時間帯や期間（夜間や休日など）をジョブ保留条件として設定するようにしてもよい。
【００５４】
時間指定（実行時期の指定）のあるジョブとは、そのジョブの実行開始日時、あるいは実行終了日時が指定されているジョブである。前者の場合、指定時間の到達とは、実行開始日時の到来であり、後者の場合、実行終了日時よりそのジョブの実行に要する時間だけ手前の日時の到来である。
【００５５】
図３は、画像処理装置１０のネットワークＩ／Ｆ部２４がジョブを受信したときのサブＣＰＵ２１の動作を示している。サブＣＰＵ２１は、ネットワークＩ／Ｆ部２４がジョブを受信した（ステップＳ１０１）とき、メインＣＰＵ１１の電源状態（稼動状態）を確認する（ステップＳ１０２）。メインＣＰＵ１１の電源状態が通常状態の場合は（ステップＳ１０２：ＯＮ）、受信したジョブを即座にメインＣＰＵ１１の管理下に入れる（ステップＳ１０３）。この場合は、通常状態にあるメインＣＰＵ１１は、管理下にあるジョブを順次実行する。
【００５６】
一方、ジョブを受信したときにメインＣＰＵ１１が省電力状態（メインＣＰＵ１１が非稼動状態）の場合（ステップＳ１０２：ＯＦＦ）、サブＣＰＵ２１はジョブ保留条件の成否を判断する（ステップＳ１０４）。ジョブ保留条件が成立するとき、すなわちジョブの実行を保留してもよい場合は（ステップＳ１０４；Ｙｅｓ）、その受信したジョブをメインＣＰＵ１１の管理下に入れずに、ハードディスク装置２５や不揮発メモリ２３などサブＣＰＵ２１側の記憶装置に一時保存して保留する（ステップＳ１０５）。たとえば、ボックス保存のみのジョブなどは、緊急性を要しないジョブなのでジョブ保留条件が成立して保留される。
【００５７】
一方、ジョブ保留条件が成立しないときは（ステップＳ１０４；Ｎｏ）、その受信したジョブを直ちにメインＣＰＵ１１の管理下に入れる（ステップＳ１０６）。
【００５８】
さらに、すでに保留されているジョブがあれば、それらをメインＣＰＵ１１の管理下に入れる（ステップＳ１０７）。この際、今回受信したジョブ（ジョブ保留条件の成立しないジョブ）が優先的に実行され、その後、保留中であったジョブが実行されるように順序付ける。保留中のジョブの中には、時間指定のない保留ジョブのほか、指定時間に到達していない時間指定ジョブもある。保留されている時間指定のあるジョブは、その時間指定を付したままメインＣＰＵ１１の管理下に入れる。保留されているその他のジョブは、優先順位の高いものが先に実行されるようにして、メインＣＰＵ１１の管理下に入れる。たとえば、先に保留したものが高い優先順位となるように、また、ジョブに優先度情報が付されている場合はそれに沿った順序になるようにする。順序付けは、管理下に入れる順序で特定してもよいし、実行順序を示す情報をジョブに付与して管理下に入れるようにしてもよい。
【００５９】
その後、メインＣＰＵ１１を通常状態に復帰させる（ステップＳ１０８）。
【００６０】
図４は、メインＣＰＵ１１が省電力状態のときのサブＣＰＵ２１の動作の流れを示している。なお、メインＣＰＵ１１が省電力状態でジョブを受信したときの動作は図３に示した処理に含まれる（ステップＳ１０４〜Ｓ１０８が該当する）ので、その部分は図４の処理から除いてある。
【００６１】
サブＣＰＵ２１は、メインＣＰＵ１１の電源状態を監視し（ステップＳ２０１）、メインＣＰＵ１１が通常状態（稼動状態）に移行した場合は（ステップＳ２０１；Ｙｅｓ）、保留中のジョブをメインＣＰＵ１１の管理下に入れる（ステップＳ２０５）。たとえば、画像処理装置１０の電源スイッチが手動でＯＮにされたりすることで、メインＣＰＵ１１が起動した時に、保留中のジョブがメインＣＰＵ１１の管理下に入れられる。保留中のジョブの中には、時間指定のない保留ジョブのほか、指定時間に到達していない時間指定ジョブもある。管理下への入れ方は、ステップＳ１０７と同様である。
【００６２】
メインＣＰＵ１１が省電力状態を維持しているときは（ステップＳ２０１；Ｎｏ）、保留されているジョブの中に時間指定のものがあるか否かを判定する（ステップＳ２０２）。時間指定のジョブがなければ（ステップＳ２０２；Ｎｏ）、ステップＳ２０１へ戻って処理を継続する。
【００６３】
時間指定のジョブがあれば（ステップＳ２０２；Ｙｅｓ）、その指定されている時間に到達しているか否かを判定する（ステップＳ２０３）。指定時間に到達していなければ（ステップＳ２０３；Ｎｏ）、ステップＳ２０１に戻って処理を継続する。
【００６４】
指定時間に到達している場合は（ステップＳ２０３；Ｙｅｓ）、メインＣＰＵ１１を起動し（ステップＳ２０４）、保留中のジョブ（ジョブデータ）をメインＣＰＵ１１の管理下に入れる（ステップＳ２０５）。この際、今回指定時間に到達したジョブが優先的に実行されるようにする。
【００６５】
以上により、メインＣＰＵ１１を省電力状態から通常状態へ復帰させる回数を減らしつつ、緊急なジョブ（ジョブ保留条件の成立しないジョブ）を受信したときは、直ちにメインＣＰＵ１１を省電力状態から通常状態に復帰させてそのジョブを実行させることができる。
【００６６】
また、メインＣＰＵ１１が何らかの理由で通常状態に復帰するときに、保留中のジョブをメインＣＰＵ１１の管理下へ入れるので、メインＣＰＵ１１を省電力状態から通常状態へ復帰させる回数をより一層、効率的に減らすことができる。
【００６７】
また、時間指定のジョブが保留された状態でその指定時間に到達した場合は、サブＣＰＵ２１がそのジョブをメインＣＰＵ１１の管理下に入れると共にメインＣＰＵ１１を通常状態に復帰させるので、時間指定のジョブをその指定された時間に確実にメインＣＰＵ１１の管理下に入れて実行させることができる。
【００６８】
さらに、メインＣＰＵ１１を通常状態に復帰させる起因となったジョブ（緊急性のある受信ジョブ、指定時間が到達したジョブ）が、保留されているジョブよりも優先的に実行されるようにメインＣＰＵ１１の管理下に入れるので、緊急性に応じた適切なジョブの実行順序が確保される。
【００６９】
次に、本実施の形態の画像処理装置１０の動作に係る各種事例について説明する。
【００７０】
＜事例１：メインＣＰＵ１１の電源がオフ（省電力状態）時にジョブ保留条件の成立しない（緊急性のある）ジョブデータを受信した場合＞
図５に示す動作になる。すなわち、クライアント（端末装置）５が緊急性のあるジョブデータを画像処理装置１０へ送信する（Ｐ１１）。画像処理装置１０のサブＣＰＵ２１はジョブデータの受信後、緊急性の有無（ジョブ保留条件の成否）を確認する。この場合、ジョブデータに緊急性があるので、メインＣＰＵ１１に起動するように命令する（Ｐ１２）。この命令よりメインＣＰＵ１１は起動する。起動したメインＣＰＵ１１は、サブＣＰＵ２１にメインＣＰＵ１１が起動した事を通知する（Ｐ１３）。サブＣＰＵ２１は、メインＣＰＵ１１の起動を確認した後、今回受信したジョブデータをメインＣＰＵ１１側に送信して、メインＣＰＵ１１の管理下に入れる（Ｐ１４）。メインＣＰＵ１１は、受信した（管理下に入れられた）ジョブデータに基づいてジョブを実行する。
【００７１】
＜事例２：メインＣＰＵ１１の電源がオフ時にジョブ保留条件の成立する（緊急性のない）ジョブデータを受信した場合＞
図６に示す動作になる。すなわち、クライアント５が緊急性のあるジョブデータを画像処理装置１０へ送信する（Ｐ２１）。画像処理装置１０のサブＣＰＵ２１はジョブデータの受信後、緊急性の有無を確認する。この場合、ジョブデータに緊急性がないので、サブＣＰＵ２１は、サブＣＰＵ２１側の記憶装置（ハードディスク装置２５など）にジョブデータを一時保存して保留にする（メインＣＰＵ１１の管理下にはいれない。）。
【００７２】
＜事例３：メインＣＰＵ１１の電源がオン（通常状態）時にジョブデータを受信した場合＞
図７に示す動作になる。すなわち、クライアント５が、たとえば、緊急性のないジョブデータを画像処理装置１０へ送信する（Ｐ３１）。画像処理装置１０のサブＣＰＵ２１は、メインＣＰＵ１１が起動しているので、ジョブデータを受信した後、緊急性の有無に関わらず、該受信したジョブデータをメインＣＰＵ１１側に送信して、メインＣＰＵ１１の管理下に入れる（Ｐ３２）。メインＣＰＵ１１は受信した（管理下に入れられた）ジョブデータに基づいてジョブを実行する。
【００７３】
＜事例４：ジョブデータを保留（一時保存）している状態で、画像処理装置１０の電源スイッチがオンされてメインＣＰＵ１１が起動した場合＞
図８に示す動作になる。たとえば、ユーザが画像処理装置１０の電源スイッチをオンにしてメインＣＰＵ１１を起動する（Ｐ４１）。メインＣＰＵ１１は起動後、サブＣＰＵ２１に対してメインＣＰＵ１１が起動したことを通知する（Ｐ４２）。サブＣＰＵ２１は、メインＣＰＵ１１の起動を確認した後、保留されているジョブデータをメインＣＰＵ１１側に送信して、メインＣＰＵ１１の管理下に入れる（Ｐ４３）。メインＣＰＵ１１は、受信した（管理下に入れられた）ジョブデータを順次実行する。
【００７４】
＜事例５：ジョブデータを保留（一時保存）している状態で緊急性のあるジョブデータを受信した場合＞
図９に示す動作になる。すなわち、クライアント５が、緊急性のあるジョブデータを画像処理装置１０へ送信する（Ｐ５１）。画像処理装置１０のサブＣＰＵ２１はジョブデータの受信後、緊急性の有無を確認する。この場合、ジョブデータに緊急性があるので、メインＣＰＵ１１に起動するように命令する（Ｐ５２）。この命令よりメインＣＰＵ１１は起動する。起動したメインＣＰＵ１１は、サブＣＰＵ２１側にメインＣＰＵ１１が起動したことを通知する（Ｐ５３）。
【００７５】
サブＣＰＵ２１は、メインＣＰＵ１１の起動を確認した後、今回受信したジョブデータをメインＣＰＵ１１側に送信して、メインＣＰＵ１１の管理下に入れる（Ｐ５４）。メインＣＰＵ１１は、受信した（管理下に入れられた）ジョブデータを実行し、実行完了すると、実行が終了したことをサブＣＰＵ２１に通知する（Ｐ５５）。サブＣＰＵ２１は、先ほど送信したジョブデータの実行終了を確認した後、保留されているジョブデータをメインＣＰＵ１１側に送信してメインＣＰＵ１１の管理下に入れる（Ｐ５６）。メインＣＰＵ１１は、受信した（管理下に入れられた）ジョブデータに基づいてジョブを順次実行する。
【００７６】
＜事例６：保留している複数のジョブデータの中の１つが時間指定ジョブであってその指定時間になった場合＞
図１０に示す動作になる、すなわち、保留しているジョブデータのうちの一つが時間指定ジョブであってその指定時間に到達したので、サブＣＰＵ２１はメインＣＰＵ１１に起動するように命令する（Ｐ６１）。この命令よりメインＣＰＵ１１は起動する。起動したメインＣＰＵ１１は、サブＣＰＵ２１側にメインＣＰＵ１１が起動した事を通知する（Ｐ６２）。
【００７７】
サブＣＰＵ２１は、メインＣＰＵ１１の起動を確認した後、今回、指定時間に到達したジョブデータをメインＣＰＵ１１側に送信して、メインＣＰＵ１１の管理下に入れる（Ｐ６３）。メインＣＰＵ１１は、受信した（管理下に入れられた）ジョブデータを実行し、実行完了すると、実行が終了したことをサブＣＰＵ２１に通知する（Ｐ６４）。これを受けたサブＣＰＵ２１は、保留されている他のジョブデータをメインＣＰＵ１１側に送信してメインＣＰＵ１１の管理下に入れる（Ｐ６５）。メインＣＰＵ１１は、受信した（管理下に入れられた）ジョブデータに基づいてジョブを順次実行する。
【００７８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００７９】
実施の形態では、電源状態を通常状態と省電力状態の２つとして説明したが、より多くの電源状態を有する装置でもかまわない。すなわち、本発明の省電力状態はメインＣＰＵ１１が非稼動の状態であり、通常状態はメインＣＰＵ１１が稼動している状態であればよく、これらの２つが含まれれば、より多くの電源状態がさらに細かく設けられてもかまわない。
【００８０】
なお、実施の形態では、サブＣＰＵ２１はジョブをメインＣＰＵ１１の管理下に入れる制御を行い、メインＣＰＵ１１は管理下にあるジョブを実行するようにしたが、管理下に入れる／入れない、といった制御を行わない構成としてもよい。すなわち、受信したジョブはすべてメインＣＰＵ１１の実行対象となるようにし、サブＣＰＵ２１は、省電力状態でジョブを受信したときに、ジョブ保留条件に基づき、メインＣＰＵ１１を通常状態に復帰させるか否かのみを判断するようにしてもよい。
【００８１】
具体的には、ジョブを受信したとき、ジョブ保留条件の成否を判断し、ジョブ保留条件が成立する場合はメインＣＰＵ１１をそのまま省電力状態に維持する。この場合、ジョブデータがメインＣＰＵ１１の実行対象に登録されたとしてもメインＣＰＵ１１が省電力状態に維持されるので、そのジョブが実行されることはない。ジョブ保留条件が成立しない場合は、サブＣＰＵ２１はメインＣＰＵ１１を通常状態に復帰させる。今回受信したジョブは実行対象となっているので、復帰したメインＣＰＵ１１はこのジョブを実行する。
【００８２】
このように、サブＣＰＵ２１は、ジョブ受信時にジョブ保留条件の成否を判断し、成立しない場合のみメインＣＰＵ１１を通常状態に復帰させるという制御を行えば、「管理下に入れる／入れない」を制御しなくても、メインＣＰＵ１１を省電力状態から通常状態へ復帰させる回数を低減することができる。なお、この場合、時間指定されたジョブについては、サブＣＰＵ２１がその指定時間の到来を監視し、指定時間が到来したときにメインＣＰＵ１１を通常状態に復帰させるようにするとよい。
【００８３】
実施の形態のように、管理下に入れる制御を行えば、緊急性のあるジョブを受信したときや時間指定のあるジョブの指定時間に到達したときに、それらのジョブが他の保留されているジョブより先に（優先的に）実行されるように順序付けてメインＣＰＵ１１の管理下に入れることができ、緊急性に応じたより適切な実行順序でジョブを実行させることができる。
【００８４】
事例４、５、６などにおいて、時間指定された保留ジョブがその指定時間の到来前にメインＣＰＵ１１の管理下に入れられた場合、メインＣＰＵ１１はそのジョブの指定時間の到来を監視する。たとえば、指定時間にタイムアップするように別途のタイマーをセットしてメインＣＰＵ１１自身は省電力状態に入り、タイマーのタイムアップによって通常状態へ復帰する、といった処理を行うとよい。
【００８５】
また、実施の形態では、事例４、５、６において、時間指定のある保留されているジョブ（指定時間が到来していないもの）もメインＣＰＵ１１の管理下に入れるようにしたが、時間指定のあるジョブであって指定時間が到来していないジョブは、サブＣＰＵ２１側で保留のままにしておくように制御してもよい。この場合、サブＣＰＵ２１は、時間指定のあるジョブについてはその指定時間が到来したときにメインＣＰＵ１１の管理下に入れかつメインＣＰＵ１１を通常状態に復帰させるように動作する。このようにすれば、指定時間の到来はサブＣＰＵ２１がすべて管理するようになるので、メインＣＰＵ１１側で指定時間の到来を一切管理しなくて済む。
【符号の説明】
【００８６】
２…ネットワーク
５…端末装置
１０…画像処理装置
１１…メインＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…スキャナ部
１５…プリンタ部
１６…ＦＡＸ部
１７…表示部
１８…操作部
１９…画像処理部
２０…ブリッジ部
２１…サブＣＰＵ
２２…メモリ
２３…不揮発メモリ
２４…ネットワークＩ／Ｆ部
２５…ハードディスク装置
２８…電源部
【図１】
2012006196.tif 000003
【図２】
2012006196.tif 000004
【図３】
2012006196.tif 000005
【図４】
2012006196.tif 000006
【図５】
2012006196.tif 000007
【図６】
2012006196.tif 000008
【図７】
2012006196.tif 000009
【図８】
2012006196.tif 000010
【図９】
2012006196.tif 000011
【図１０】
2012006196.tif 000012