(57)【特許請求の範囲】
【請求項１】
画像データに基づく画像を形成する係る画像形成ジョブと、クライアント端末から要求された処理を実行してその処理結果を前記クライアント端末に送信するするサーバジョブとを、共通のＣＰＵを使用して並列に実行可能な画像形成装置であって、
前記ＣＰＵの温度を、測定もしくは推定して、取得するＣＰＵ温度取得部と、
前記ＣＰＵにおけるサーバジョブの処理負荷の割合を検出する処理負荷検出部と、
前記画像形成ジョブを実行することによる前記ＣＰＵ自体の発熱および他の部品の発熱によって前記ＣＰＵの温度が上昇する度合いである負荷値を、実行待ちの画像形成ジョブについて算出する負荷値算出部と、
前記ＣＰＵの温度が第１閾値以上、かつ、前記処理負荷の割合が第２閾値以上の高負荷状態か否かを判断する負荷状況判断部と、
前記負荷状況判断部により前記高負荷状態であると判断された場合に、前記ＣＰＵの温度上昇が抑制されるように、前記負荷値算出部で求めた負荷値に基づいて、実行待ちの画像形成ジョブの実行順序を変更する、もしくは、画像形成ジョブの実行を制限するジョブ実行制御部と、
を有する
ことを特徴とする画像形成装置。
【請求項２】
前記他の部品に、画像形成ジョブで使用される定着器が含まれる
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ジョブ実行制御部は、前記負荷値の低い画像形成ジョブほど優先して実行されるように、実行待ちの画像形成ジョブの実行順序を変更する
ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記ジョブ実行制御部は、前記負荷値が閾値以下の画像形成ジョブが優先されるように、実行待ちの画像形成ジョブの実行順序を変更する
ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
前記ジョブ実行制御部は、前記負荷状況判断部により前記高負荷状態であると判断された場合であって、前記実行待ちの画像形成ジョブの中に前記負荷値が所定の許容値以下の画像形成ジョブがない場合に、画像形成ジョブの実行を制限する
ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項６】
前記ジョブ実行制御部は、画像形成ジョブの実行を制限する方法として、画像形成ジョブの実行速度を通常より低下させる
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記負荷値算出部は、モノクロ印刷による１ページ当たりの負荷値をカラー印刷による１ページ当たりの負荷値より少ない値とし、１ページ当たりの負荷値と印刷するページ数とを加味して画像形成ジョブの負荷値を算出する
ことを特徴とする請求項１乃至６のいずれか１つに記載の画像形成装置。
【請求項８】
前記サーバジョブは、ファイルサーバ、メールサーバ、プリンタサーバ、クラウドアクセスサーバ、Webサーバ、グループウェアサーバ、基幹システムサーバの少なくとも１つに係るジョブである
ことを特徴とする請求項１乃至７のいずれか１つに記載の画像形成装置。
【請求項９】
前記画像形成ジョブは、プリント、コピー、スキャン、Fax機能の少なくとも１つに係るジョブである
ことを特徴とする請求項１乃至８のいずれか１つに記載の画像形成装置。
【請求項１０】
画像データに基づく画像を形成する係る画像形成ジョブと、クライアント端末から要求された処理を実行してその処理結果を前記クライアント端末に送信するするサーバジョブとを、共通のＣＰＵを使用して並列に実行可能な画像形成装置で実行されるプログラムであって、
前記ＣＰＵの温度を、測定もしくは推定して、取得するＣＰＵ温度取得ステップと、
前記ＣＰＵにおけるサーバジョブによる処理負荷の割合を検出する処理負荷検出ステップと、
前記画像形成ジョブを実行することによる前記ＣＰＵ自体の発熱および他の部品の発熱によって前記ＣＰＵの温度が上昇する度合いである負荷値を、実行待ちの画像形成ジョブについて算出する負荷値算出ステップと、
前記ＣＰＵの温度が第１閾値以上、かつ、前記処理負荷の割合が第２閾値以上の高負荷状態か否かを判断する負荷状況判断ステップと、
前記負荷状況判断ステップにおいて前記高負荷状態であると判断した場合に、前記ＣＰＵの温度上昇が抑制されるように、前記負荷値算出ステップで求めた負荷値に基づいて、実行待ちの画像形成ジョブの実行順序を変更する、もしくは、画像形成ジョブの実行を制限するジョブ実行制御ステップと、
を有する
ことを特徴とするプログラム。
【請求項１１】
前記他の部品に、画像形成ジョブで使用される定着器が含まれる
ことを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記ジョブ実行制御ステップでは、前記負荷値の低い画像形成ジョブほど優先して実行されるように、実行待ちの画像形成ジョブの実行順序を変更する
ことを特徴とする請求項１０または１１に記載のプログラム。
【請求項１３】
前記ジョブ実行制御ステップでは、前記負荷値が閾値以下の画像形成ジョブが優先されるように、実行待ちの画像形成ジョブの実行順序を変更する
ことを特徴とする請求項１０または１１に記載のプログラム。
【請求項１４】
前記ジョブ実行制御ステップでは、前記負荷状況判断ステップにおいて前記高負荷状態であると判断された場合であって、前記実行待ちの画像形成ジョブの中に前記負荷値が所定の許容値以下の画像形成ジョブがない場合に、画像形成ジョブの実行を制限する
ことを特徴とする請求項１０または１１に記載のプログラム。
【請求項１５】
前記ジョブ実行制御ステップでは、画像形成ジョブの実行を制限する方法として、画像形成ジョブの実行速度を通常より低下させる
ことを特徴とする請求項１４に記載のプログラム。
【請求項１６】
前記負荷値算出ステップでは、モノクロ印刷による１ページ当たりの負荷値をカラー印刷による１ページ当たりの負荷値より少ない値とし、１ページ当たりの負荷値と印刷するページ数とを加味して画像形成ジョブの負荷値を算出する
ことを特徴とする請求項１０乃至１５のいずれか１つに記載のプログラム。
【請求項１７】
前記サーバジョブは、ファイルサーバ、メールサーバ、プリンタサーバ、クラウドアクセスサーバ、Webサーバ、グループウェアサーバ、基幹システムサーバの少なくとも１つに係るジョブである
ことを特徴とする請求項１０乃至１６のいずれか１つに記載のプログラム。
【請求項１８】
前記画像形成ジョブは、プリント、コピー、スキャン、Fax機能の少なくとも１つに係るジョブである
ことを特徴とする請求項１０乃至１７のいずれか１つに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに基づく画像を形成する画像形成ジョブと、クライアント端末から要求された処理を実行してその処理結果をクライアント端末に送信するするサーバジョブとを共通のＣＰＵで同時に実行可能な画像形成装置およびそのプログラムに関する。
【背景技術】
【０００２】
画像形成装置の１つである複合機（ＭＦＰ）は、コピー／プリント／スキャン／ＦＡＸなど多様な画像形成機能を有している。近年は、これらの機能以外に外部サーバやクラウドと連携した機能を提供している。そして今後は、画像形成装置自体にサーバ機能を組み込んだ一体型構成が増えると考えられる。一体型構成とは、ＭＦＰの筺体の中に、サーバ機能を担う独立したコンピュータ装置を単に入れ込んだものではなく、ＣＰＵなどのハードウェア資源を画像形成機能とサーバ機能で共用し、画像形成機能とサーバ機能を同時動作させることのできる構成を指す。
【０００３】
ＣＰＵなどのハードウェア資源を画像形成機能とサーバ機能で共用する構成にすることで、装置構成が簡略化されてコストの削減につながる。また、画像形成機能とサーバ機能が同じハードウェア上で動作するため、より強固な連携機能を実現することができる。
【０００４】
たとえば、ユーザがＷｅｂブラウザを使ってサーバへアクセスし、プリントプレビューを確認するＷｅｂプレビュー機能では、画像形成機能で生成した画像をサーバ機能に渡してプレビュー表示させることがきる。これにより、ユーザは画像形成機能（例えばプリントジョブ）の出力画像そのものをＷｅｂプレビュー機能で確認することができる。また、プレビューした内容に問題なければ、サーバ機能から画像形成機能へ印刷要求することで、プレビュー時に生成した画像をそのまま利用して印刷することができ、高速に印刷することができる。
【０００５】
また、たとえば、ファイルサーバ機能と画像形成機能の１つであるスキャン機能との連携を強化することができる。従来は、スキャン機能で原稿を光学的に読み取って得た画像データはネットワークを介してファイルサーバ等に格納されていたが、一体型構成の画像形成装置はファイルサーバの機能を自装置内に有するので、スキャン機能で得た画像データを自装置のファイルサーバへネットワークを介さず格納できるため、セキュリティの向上を図ることができる。また、スキャン機能で得た画像データを自装置のファイルサーバに格納しておけば、ユーザは、スキャン機能で得た画像データへのアクセスを、ファイルサーバに格納されている他のファイルにアクセスする場合と同じ感覚で容易に行うことができる。
【０００６】
また、たとえば、社内の基幹システムサーバ機能と画像形成装置でのユーザ管理機能との連携を強化することができる。社内の勤怠管理、承認ワークフロー、グループウェア等の中核となる基幹システムサーバにより管理されている社員情報と連動して画像形成装置側でのユーザ管理を行うことがきる。これにより、ユーザの追加、変更、削除などを行う場合に、その作業を基幹システムと画像形成装置に対して個別に行う必要がなく、一度に行えるため、管理が容易となる。
【０００７】
このように、サーバ機能を組み込んだ一体型構成の画像形成装置では、コストや連携機能において優位性を有するが、ＣＰＵなどのハードウェア資源を画像形成機能とサーバ機能で共用するので、それらに対する負荷が増大する。
【０００８】
１つのプロセッサに負荷が集中することを防止する技術として、下記特許文献１には、複数のプロセッサを備えたシステムにおいて、あるプロセッサの動作温度が所定の温度以上であると判断された場合に、他のプロセッサに実行中の処理を切り替えて実行させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１１−１３７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
画像形成ジョブでは記録紙にトナーを加圧・加熱定着させるために定着器を発熱させて使用する。そのため、サーバ機能一体型の画像形成装置において画像形成ジョブの実行要求に加えてサーバジョブのリクエストが集中すると、ＣＰＵの負荷が増大してＣＰＵ自体が発熱するだけでなく、定着器の発熱により装置内の温度が急激に上昇する。
【００１１】
このとき、ＣＰＵの温度がある一定以上まで上昇すると、過剰な発熱による素子の損傷を防ぐために、ＣＰＵは自動的に動作周波数を低下させる等の温度上昇抑制制御（スロットリング）を行う。スロットリングが発生すると、ＣＰＵの演算性能や応答速度が著しく低下するため、画像形成ジョブのパフォーマンス低下、及び、画像形成ジョブの実行に掛かる機械制御や画像処理のリアルタイム性が損なわれる。その結果、画像形成ジョブの実行に係る信頼性の低下や、サーバリクエストに対する処理の遅延などの問題が発生する。
【００１２】
独立した通常のサーバであれば、冷却設備の整った専用エリアにて運用されるため、上記問題の発生は抑制されている。しかし、サーバ機能一体型の画像形成装置の場合、特別な冷却設備を備えていない一般的なオフィス内に設置されることが多く、十分な冷却機能を確保できない。また、定着器等が熱源となって装置内の温度が極端に上昇する場合がある。そのため、上記したＣＰＵの温度上昇による問題が発生し易い。
【００１３】
引用文献１に開示の技術は、あるＣＰＵが高負荷となって所定温度を超える場合に、別のＣＰＵに処理を切り替えてＣＰＵの温度上昇を抑えるものであり、定着器など装置内に存在する別の熱源による発熱に対処することはできない。
【００１４】
また、上記の問題に対応するためであっても、サーバ機能に係る処理を滞らせることはタイムアウト等の観点から好ましくない。
【００１５】
本発明は、上記の問題を解決しようとするものであり、画像形成ジョブの実行要求に加えてサーバジョブのリクエストが集中した場合に、サーバジョブの信頼性を確保しつつ、画像形成ジョブの同時実行の可能性を高めて画像形成ジョブの同時実行を促進することのできる画像形成装置およびそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１７】
［１］画像データに基づく画像を形成する係る画像形成ジョブと、クライアント端末から要求された処理を実行してその処理結果を前記クライアント端末に送信するするサーバジョブとを、共通のＣＰＵを使用して並列に実行可能な画像形成装置であって、
前記ＣＰＵの温度を、測定もしくは推定して、取得するＣＰＵ温度取得部と、
前記ＣＰＵにおけるサーバジョブの処理負荷の割合を検出する処理負荷検出部と、
前記画像形成ジョブを実行することによる前記ＣＰＵ自体の発熱および他の部品の発熱によって前記ＣＰＵの温度が上昇する度合いである負荷値を、実行待ちの画像形成ジョブについて算出する負荷値算出部と、
前記ＣＰＵの温度が第１閾値以上、かつ、前記処理負荷の割合が第２閾値以上の高負荷状態か否かを判断する負荷状況判断部と、
前記負荷状況判断部により前記高負荷状態であると判断された場合に、前記ＣＰＵの温度上昇が抑制されるように、前記負荷値算出部で求めた負荷値に基づいて、実行待ちの画像形成ジョブの実行順序を変更する、もしくは、画像形成ジョブの実行を制限するジョブ実行制御部と、
を有する
ことを特徴とする画像形成装置。
【００１８】
上記発明および下記［１０］に記載の発明では、ＣＰＵの温度が高くかつサーバジョブの処理負荷割合が高い高負荷状態の場合に、ＣＰＵの温度上昇が抑制されるように、実行待ちの画像形成ジョブの実行順序を変更する、もしくは、画像形成ジョブの実行を制限する。たとえば、最も負荷値の小さい画像形成ジョブを実行する、あるいは、負荷値が一定値以下の画像形成ジョブの実行が優先されるように、画像形成ジョブの実行順序を変更する。これにより、ＣＰＵのさらなる温度上昇を抑制しつつ、サーバジョブの実行を確保しつつ、画像形成ジョブの同時実行を促進することができる。
【００１９】
［２］前記他の部品に、画像形成ジョブで使用される定着器が含まれる
ことを特徴とする［１］に記載の画像形成装置。
【００２０】
上記発明および下記［１１］に記載の発明では、プリントジョブなどの画像形成ジョブを実行すると、発熱量の大きい定着器が使用されるので、定着器による発熱を考慮してジョブの負荷値を算出する。
【００２１】
［３］前記ジョブ実行制御部は、前記負荷値の低い画像形成ジョブほど優先して実行されるように、実行待ちの画像形成ジョブの実行順序を変更する
ことを特徴とする［１］または［２］に記載の画像形成装置。
【００２２】
上記発明および下記［１２］に記載の発明では、負荷値の低い画像形成ジョブが優先されるようにジョブの実行順序が変更される。具体的には、負荷値が最も低い画像形成ジョブが次に実行するジョブに選ばれる。
【００２３】
［４］前記ジョブ実行制御部は、前記負荷値が閾値以下の画像形成ジョブが優先されるように、実行待ちの画像形成ジョブの実行順序を変更する
ことを特徴とする［１］または［２］に記載の画像形成装置。
【００２４】
上記発明および下記［１３］に記載の発明では、負荷値が閾値以下の画像形成ジョブが優先的に実行される。たとえば、実行待ちのジョブをキューの先頭から調べていき、負荷値が最初に閾値以下となったジョブが次に実行されるジョブに選ばれる。
【００２５】
［５］前記ジョブ実行制御部は、前記負荷状況判断部により前記高負荷状態であると判断された場合であって、前記実行待ちの画像形成ジョブの中に前記負荷値が所定の許容値以下の画像形成ジョブがない場合に、画像形成ジョブの実行を制限する
ことを特徴とする［１］または［２］に記載の画像形成装置。
【００２６】
上記発明および下記［１４］に記載の発明では、実行待ちの画像形成ジョブの中に、負荷値が許容値以下のものが無い場合に、初めて、ジョブの実行が制限される。
【００２７】
［６］前記ジョブ実行制御部は、画像形成ジョブの実行を制限する方法として、画像形成ジョブの実行速度を通常より低下させる
ことを特徴とする［５］に記載の画像形成装置。
【００２８】
上記発明および下記［１５］に記載の発明では、画像形成ジョブの実行速度を低下させることで、ジョブの実行に伴う発熱量を下げて、ＣＰＵの温度上昇を抑制する。
【００２９】
［７］前記負荷値算出部は、モノクロ印刷による１ページ当たりの負荷値をカラー印刷による１ページ当たりの負荷値より少ない値とし、１ページ当たりの負荷値と印刷するページ数とを加味して画像形成ジョブの負荷値を算出する
ことを特徴とする［１］乃至［６］のいずれか１つに記載の画像形成装置。
【００３０】
［８］前記サーバジョブは、ファイルサーバ、メールサーバ、プリンタサーバ、クラウドアクセスサーバ、Webサーバ、グループウェアサーバ、基幹システムサーバの少なくとも１つに係るジョブである
ことを特徴とする［１］乃至［７］のいずれか１つに記載の画像形成装置。
【００３１】
［９］前記画像形成ジョブは、プリント、コピー、スキャン、Fax機能の少なくとも１つに係るジョブである
ことを特徴とする［１］乃至［８］のいずれか１つに記載の画像形成装置。
【００３２】
［１０］画像データに基づく画像を形成する係る画像形成ジョブと、クライアント端末から要求された処理を実行してその処理結果を前記クライアント端末に送信するするサーバジョブとを、共通のＣＰＵを使用して並列に実行可能な画像形成装置で実行されるプログラムであって、
前記ＣＰＵの温度を、測定もしくは推定して、取得するＣＰＵ温度取得ステップと、
前記ＣＰＵにおけるサーバジョブによる処理負荷の割合を検出する処理負荷検出ステップと、
前記画像形成ジョブを実行することによる前記ＣＰＵ自体の発熱および他の部品の発熱によって前記ＣＰＵの温度が上昇する度合いである負荷値を、実行待ちの画像形成ジョブについて算出する負荷値算出ステップと、
前記ＣＰＵの温度が第１閾値以上、かつ、前記処理負荷の割合が第２閾値以上の高負荷状態か否かを判断する負荷状況判断ステップと、
前記負荷状況判断ステップにおいて前記高負荷状態であると判断した場合に、前記ＣＰＵの温度上昇が抑制されるように、前記負荷値算出ステップで求めた負荷値に基づいて、実行待ちの画像形成ジョブの実行順序を変更する、もしくは、画像形成ジョブの実行を制限するジョブ実行制御ステップと、
を有する
ことを特徴とするプログラム。
【００３３】
［１１］前記他の部品に、画像形成ジョブで使用される定着器が含まれる
ことを特徴とする［１０］に記載のプログラム。
【００３４】
［１２］前記ジョブ実行制御ステップでは、前記負荷値の低い画像形成ジョブほど優先して実行されるように、実行待ちの画像形成ジョブの実行順序を変更する
ことを特徴とする［１０］または［１１］に記載のプログラム。
【００３５】
［１３］前記ジョブ実行制御ステップでは、前記負荷値が閾値以下の画像形成ジョブが優先されるように、実行待ちの画像形成ジョブの実行順序を変更する
ことを特徴とする［１０］または［１１］に記載のプログラム。
【００３６】
［１４］前記ジョブ実行制御ステップでは、前記負荷状況判断ステップにおいて前記高負荷状態であると判断された場合であって、前記実行待ちの画像形成ジョブの中に前記負荷値が所定の許容値以下の画像形成ジョブがない場合に、画像形成ジョブの実行を制限する
ことを特徴とする［１０］または［１１］に記載のプログラム。
【００３７】
［１５］前記ジョブ実行制御ステップでは、画像形成ジョブの実行を制限する方法として、画像形成ジョブの実行速度を通常より低下させる
ことを特徴とする［１４］に記載のプログラム。
【００３８】
［１６］前記負荷値算出ステップでは、モノクロ印刷による１ページ当たりの負荷値をカラー印刷による１ページ当たりの負荷値より少ない値とし、１ページ当たりの負荷値と印刷するページ数とを加味して画像形成ジョブの負荷値を算出する
ことを特徴とする［１０］乃至［１５］のいずれか１つに記載のプログラム。
【００３９】
［１７］前記サーバジョブは、ファイルサーバ、メールサーバ、プリンタサーバ、クラウドアクセスサーバ、Webサーバ、グループウェアサーバ、基幹システムサーバの少なくとも１つに係るジョブである
ことを特徴とする［１０］乃至［１６］のいずれか１つに記載のプログラム。
【００４０】
［１８］前記画像形成ジョブは、プリント、コピー、スキャン、Fax機能の少なくとも１つに係るジョブである
ことを特徴とする［１０］乃至［１７］のいずれか１つに記載のプログラム。
【発明の効果】
【００４１】
本発明に係る画像形成装置およびそのプログラムによれば、画像形成ジョブの実行要求に加えてサーバジョブのリクエストが集中した場合に、サーバジョブの信頼性を確保しつつ、画像形成ジョブの同時実行の可能性を高めて画像形成ジョブの同時実行を促進することができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施の形態に係る画像形成装置を含むネットワークシステムの一例を示す図である。
【図２】本発明の実施の形態に係る画像形成装置の概略構成を示すブロック図である。
【図３】本発明の実施の形態に係る画像形成装置が行う処理の概要を示す流れ図である。
【図４】動作モード確認処理（図３のステップＳ１０１）の詳細を示す流れ図である。
【図５】負荷値算出処理（図３のステップＳ１０４）の詳細を示す流れ図である。
【図６】基準負荷値登録テーブル４０の一例を示す図である。
【図７】本発明の実施の形態に係る画像形成装置が行う処理の概要であってジョブの実行を制限する場合の処理を示す流れ図である。
【発明を実施するための形態】
【００４３】
以下、図面に基づき本発明の実施の形態を説明する。
【００４４】
図１は、本発明の実施の形態に係る画像形成装置１０が使用されるネットワークシステム２の一例を示す図である。図１に示すネットワークシステム２は、ＬＡＮ（Local Area Network）などのネットワーク３に、画像形成装置１０と、複数のクライアント端末７と、広域ネットワークを介したクラウドサーバ８とを接続して構成される。クライアント端末７は、携帯型ＰＣ、タブレットなどのモバイル端末やパーソナルコンピュータである。モバイル端末は、アクセスポイント５を介して無線通信によりネットワーク３に接続される。
【００４５】
画像形成装置１０は、原稿を光学的に読み取ってその複製画像を記録紙に印刷するコピー機能、読み取った原稿の画像データをファイルにして保存したり外部端末へネットワーク３を通じて送信したりするスキャン機能、ファクシミリ送信や受信を行うＦＡＸ機能、クライアント端末７からネットワーク３を通じて受信した印刷データに基づいて記録紙上に文書や画像を印刷して出力するプリント機能などの各種の機能（画像形成機能）を備えた、所謂、複合機（ＭＦＰ）である。コピー機能に係るコピージョブ、スキャン機能に係るスキャンジョブ、ＦＡＸ機能に係るＦＡＸジョブ、プリント機能に係るプリントジョブ等、画像形成機能に係るジョブを総括して画像形成ジョブと呼ぶものとする。
【００４６】
画像形成装置１０は、画像形成機能に加えて、サーバ機能も提供する。サーバ機能は、クライアント端末７からのサーバリクエストに応じてジョブを実行する機能である。サーバ機能に係るジョブをサーバジョブと呼ぶものとする。サーバ機能には、ファイルサーバ、メールサーバ、プリンタサーバ、クラウドアクセスサーバ、Webサーバ、グループウェアサーバ、基幹システムサーバなどの機能がある。
【００４７】
画像形成装置１０は、画像形成機能とサーバ機能に共通に使用されるハードウェア資源（共用資源とする）を備えている。ここでは、メモリ、ＣＰＵが共用資源に該当するものとする。画像形成装置１０は、ＣＰＵの温度が第１閾値以上であって、ＣＰＵにおけるサーバジョブの処理負荷の割合が第２閾値以上のサーバ高負荷状態のとき、ＣＰＵの温度上昇が抑制されるように、実行待ちの画像形成ジョブの実行順序を変更する、もしくは、画像形成ジョブの実行を制限するように動作する。
【００４８】
図２は、画像形成装置１０の概略構成を示すブロック図である。画像形成装置１０は、当該画像形成装置１０の動作を統括的に制御するＣＰＵ(Central Processing Unit)１１を有している。ＣＰＵ１１にはバスを通じてＲＯＭ(Read Only Memory)１２、ＲＡＭ(Random Access Memory)１３、スキャナ部１４、画像形成部１５、画像処理部１６、ＦＡＸ制御部１７、不揮発メモリ１８、ハードディスク装置１９、ネットワーク通信部２１、操作パネル２２などが接続されている。さらに、ＣＰＵ１１の温度を測定するための温度センサ２５を備えている。
【００４９】
ＣＰＵ１１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。また、ＲＯＭ１２には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が各種処理を実行することで画像形成装置１０としての各機能が実現される。
【００５０】
ＲＡＭ１３は、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。またＣＰＵ１１が、プログラムを実行する際には、該当のプログラムがハードディスク装置１９から読み出されてＲＡＭ１３に展開される。ＣＰＵ１１はＲＡＭ１３に展開されたプログラムを参照して処理を実行する。
【００５１】
スキャナ部１４は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部１４は、たとえば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動ユニットと、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路と、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。スキャナ部１４においては光源やモータ等は発熱源となる。
【００５２】
画像形成部１５は、画像データに応じた画像を記録紙上に画像形成（印刷）する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着器１５ａとを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタのエンジン部として構成されている。画像形成部１５では、搬送装置や感光体ドラムを駆動するモータや定着器１５ａは発熱源になる。特に、定着器１５ａは、トナーを記録紙に加圧・加熱して定着させるものであり、発熱量の大きな発熱源である。
【００５３】
画像処理部１６は、画像の拡大縮小、回転などの処理のほか、プリントジョブに含まれる印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。
【００５４】
ＦＡＸ制御部１７は、ファクシミリ送信、ファクシミリ受信に係る制御を行う。
【００５５】
不揮発メモリ１８は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）である。ハードディスク装置１９は、不揮発で大容量の記憶装置であり、各種のプログラム、印刷データなどが記憶される。
【００５６】
ネットワーク通信部２１は、ネットワーク３を通じてクライアント端末７やクラウドサーバ８などの外部装置と通信する機能を果たす。
【００５７】
操作パネル２２は、表示部２３と、操作部２４を備えている。表示部２３は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面などを表示する機能を果たす。操作部２４は、テンキーやスタートボタンなどのハードキーと、表示部２３の物理的画面上に設けられたタッチパネルとを備えている。タッチパネルは、表示部２３の物理的画面がタッチペンや指などで接触操作された座標位置を検出する。
【００５８】
画像形成装置１０のＣＰＵ１１は、プログラムを実行することで、ＣＰＵ温度取得部３１、処理負荷検出部３２、負荷値算出部３３、負荷状況判断部３４、ジョブ実行制御部３５、サーバ機能制御部３６の各機能を果たす。
【００５９】
ＣＰＵ温度取得部３１は、ＣＰＵ１１の温度を、温度センサ２５によって測定、もしくは温度センサ２５を備えていない場合等には、ジョブの動作状況等から推定して、取得する機能を果たす。たとえば、プリントジョブが実行されていない場合にはＣＰＵ１１の温度は低く、プリントジョブが実行された直後はＣＰＵ１１の温度は高いと推定できる。そこで、ジョブの実行状況や環境温度とＣＰＵ１１の温度との関係を予め実測して、これらの対応関係を示すテーブルや演算式を作成しておけば、該テーブルや演算式を使用して現在のＣＰＵ温度を推定することができる。
【００６０】
処理負荷検出部３２は、ＣＰＵ１１におけるサーバジョブの処理負荷の割合を検出する。すなわち、ＣＰＵの処理能力のうち何割がサーバジョブの実行に費やされているかを検出する。
【００６１】
負荷値算出部３３は、画像形成ジョブを実行することによるＣＰＵ１１自体の発熱および他の部品（定着器１５ａやモータなど）の発熱によってＣＰＵ１１の温度が上昇する度合いである負荷値を、実行待ちの画像形成ジョブについて算出する。なお、ここでは、実行待ちの画像形成ジョブは、ＭＦＰジョブリストに登録されている。ＭＰＦジョブリストは、実行待ちの画像形成ジョブが先着順に登録されたキューに相当し、通常は、ＭＦＰジョブリストの先頭から順に、画像形成ジョブが実行される。
【００６２】
負荷状況判断部３４は、現在の装置状態が、ＣＰＵ１１の温度が第１閾値以上、かつ、ＣＰＵ１１におけるサーバジョブの処理負荷の割合が第２閾値以上のサーバ高負荷状態であるか否かを判断する。
【００６３】
ジョブ実行制御部３５は、負荷状況判断部３４によりサーバ高負荷状態であると判断された場合に、ＣＰＵ１１の温度上昇が抑制されるように、負荷値算出部３３で求めた、実行待ちの各画像形成ジョブの負荷値に基づいて、実行待ちの画像形成ジョブの実行順序を変更する、もしくは、画像形成ジョブの実行を制限する。このほか、ジョブ実行制御部３５は、画像形成ジョブの実行に関する制御全般を行う。
【００６４】
サーバ機能制御部３６は、サーバジョブの実行に係る制御を行う。また、ＣＰＵ１１は、画像形成ジョブを実行する画像形成機能とサーバジョブを実行するサーバ機能とを連携させる機能も果たす。
【００６５】
次に、ＣＰＵ１１が高温になって処理能力の低下する状態になることを防止するために画像形成装置１０が行う処理について説明する。
【００６６】
図３は、上記のために画像形成装置１０が行う処理を示す流れ図である。画像形成装置１０は、次の画像形成ジョブの実行を開始する際に、図３に示す処理を実行する。
【００６７】
まず、自装置の動作モードを確認する(ステップＳ１０１)。動作モードには、通常状態と、サーバ高負荷状態がある。サーバ高負荷状態は、ＣＰＵ１１の温度が高く（第１閾値以上）かつＣＰＵ１１におけるサーバジョブの処理負荷の割合が高い（第２閾値以上）の状態であり、さらなるＣＰＵ１１の温度上昇を抑える必要のある状態である。
【００６８】
動作モードがサーバ高負荷状態でなければ（ステップＳ１０２；Ｎｏ）、ＭＦＰジョブリストの先頭に登録されている画像形成ジョブを実行して（ステップＳ１０３）、本処理を終了する。
【００６９】
動作モードがサーバ高負荷状態の場合は（ステップＳ１０２；Ｙｅｓ）、ＭＦＰジョブリストに登録されている実行待ちの画像形成ジョブのそれぞれについて、その画像形成ジョブを実行することによるＣＰＵ自体の発熱および他の部品の発熱によってＣＰＵ１１の温度が上昇する度合いである負荷値を算出する（ステップＳ１０４）。
【００７０】
そして、ＭＦＰジョブリストに登録されている実行待ちの画像形成ジョブの中で最も負荷値の小さい画像形成ジョブを次に実行すべきジョブに選択し、該選択したジョブを実行して(ステップＳ１０５)、本処理を終了する。すなわち、サーバ高負荷状態で負荷値の大きい画像形成ジョブを実行すると、ＣＰＵ１１が過度に温度上昇してスロットリングが行われる可能性があるので、負荷値の低い画像形成ジョブ、すなわち、ＣＰＵ１１の温度を上昇させ難い画像形成ジョブを選択して実行する。
【００７１】
図４は、動作モード確認処理（図３のステップＳ１０１）の詳細を示す流れ図である。まず、ＣＰＵ１１の温度を測定もしくは推定して取得する(ステップＳ２０１)。取得したＣＰＵ１１の温度が、予め定めた第１閾値以上か否かを調べ（ステップＳ２０２）、ＣＰＵ温度＜第１閾値であれば（ステップＳ２０２；Ｎｏ）、動作モードを「通常状態」に設定して（ステップＳ２０６）、本処理を終了する。
【００７２】
ＣＰＵ温度≧第１閾値、の場合は（ステップＳ２０２；Ｙｅｓ）、ＣＰＵ１１におけるサーバジョブの処理負荷の割合を確認する（ステップＳ２０３）。ＣＰＵ１１は、サーバジョブや画像形成ジョブに係る処理や他の処理（たとえばユーザからの操作に応答する処理等）を時分割で同時並行に処理する。ここでは、単位時間の中でＣＰＵ１１がサーバジョブを処理している時間を調べて、サーバジョブの処理負荷の割合を導出する。
【００７３】
ＣＰＵ１１におけるサーバジョブの処理負荷の割合が予め定めた第２閾値未満ならば（ステップＳ２０４；Ｎｏ)、動作モードを「通常状態」に設定して（ステップＳ２０６）、本処理を終了する。なお、ＣＰＵ１１の温度が第１閾値以上であっても、サーバジョブの処理負荷の割合が低ければ（たとえば、サーバジョブがなく、画像形成ジョブのみ実行しているような状態では）スロットリングが生じないように、元々、画像形成装置１０は設計されている。そのため、サーバジョブの処理負荷の割合が第２閾値以下ならば動作モードは「通常状態」と判断する。
【００７４】
ＣＰＵ１１におけるサーバジョブの処理負荷の割合が第２閾値以上の場合は（ステップＳ２０４；Ｙｅｓ）、動作モードを「サーバ高負荷状態」に設定して（ステップＳ２０５）、本処理を終了する。
【００７５】
図５は、負荷値算出処理(図３のステップＳ１０４)の詳細を示す流れ図である。まず、ＭＦＰジョブリストを読み込む（ステップＳ３０１）。そして、ＭＦＰジョブリストから負荷値を未算出の一の画像形成ジョブを選択してこれを着目するジョブとし、該着目するジョブで印刷されるカラーページ数、モノクロページ数、用紙サイズ等から、該着目するジョブの負荷値を算出する（ステップＳ３０２）。そして、ＭＦＰジョブリストの全ジョブについて、負荷値の算出が終了していなければ（ステップＳ３０３；Ｎｏ）、ステップＳ３０２に戻って処理を継続する。ＭＦＰジョブリストの全ジョブについて、負荷値の算出が終了したら（ステップＳ３０３；Ｙｅｓ）、本処理を終了する。
【００７６】
図６は、基準負荷値登録テーブル４０の一例を示している。この基準負荷値登録テーブル４０にはプリントジョブの負荷値の基準値として、カラー／モノクロ、用紙サイズに対応した１ページ当たりの負荷値が登録されている。
【００７７】
たとえば、カラーでＡ４サイズの用紙１枚の印刷につき「１０」、モノクロでＡ４サイズの用紙１枚の印刷につき「３」の負荷値が設定されている。カラーＡ４のページを１０ページ、モノクロＡ４のページを５ページ印刷する画像形成ジョブの場合、該ジョブの負荷値は、１０×１０＋３×５＝１２５、と算出される。
【００７８】
以上説明したように、本実施の形態に係る画像形成装置１０は、サーバ高負荷状態のときに、さらなるＣＰＵ１１の温度上昇が抑制されるように、実行待ちの画像形成ジョブの実行順序を変更するので、サーバジョブの信頼性を確保しつつ、画像形成ジョブを同時に実行させることができる。
【００７９】
図７は、画像形成装置が行う処理の概要を示す流れ図であって、サーバ高負荷状態のときに画像形成ジョブの実行を制限する場合を有する処理を示す流れ図である。
【００８０】
まず、自装置の動作モードを確認する(ステップＳ４０１)。動作モードがサーバ高負荷状態でなければ（ステップＳ４０２；Ｎｏ）、ＭＦＰジョブリストの先頭に登録されている画像形成ジョブを実行して（ステップＳ４０３）、本処理を終了する。
【００８１】
動作モードがサーバ高負荷状態の場合は（ステップＳ４０２；Ｙｅｓ）、ＭＦＰジョブリストに登録されている実行待ちの画像形成ジョブのそれぞれについて負荷値を算出する(ステップＳ４０４)。
【００８２】
そして、ＭＦＰジョブリストに登録されている実行待ちの画像形成ジョブの中に、負荷値が予め定めた許容値以下のジョブがあるか否かを判断する（ステップＳ４０５）。負荷値が許容値以下のジョブがあれば（ステップＳ４０５；Ｙｅｓ）、ＭＦＰジョブリストの中で最も負荷値の小さい画像形成ジョブを次に実行すべきジョブに選択し、該選択したジョブを実行して(ステップＳ４０６)、本処理を終了する。
【００８３】
ＭＦＰジョブリストに登録されている画像形成ジョブの中に負荷値が許容値以下のジョブがなければ（ステップＳ４０５；Ｎｏ)、スローモードで次の画像形成ジョブを実行する、もしくは、画像形成ジョブの実行を一時的に停止して（ステップＳ４０３）、本処理を終了する。
【００８４】
スローモードは、負荷値、すなわち、ＣＰＵ１１の温度上昇を抑制したジョブの実行モードであり、たとえば、プリントジョブでは、印刷速度を通常より遅くしてジョブを実行する。印刷速度を遅くすれば、定着器１５ａの温度を下げることができるため、ＣＰＵ１１の温度上昇を少なく抑えることができる。
【００８５】
たとえば、ＭＦＰジョブリストに登録されている実行待ちの画像形成ジョブがすべてカラー印刷のジョブであったため、全てのジョブで負荷値が許容値を超える、といった事態が生じる。このような場合、印刷速度を低下させたスローモードでジョブを実行する、もしくは、ジョブの実行を一時的に停止すれば、ＣＰＵ１１の温度上昇を抑えて、サーバジョブの実行を確保することができる。
【００８６】
なお、画像形成ジョブの実行を一時停止するのは、装置がスローモードに対応してない場合やスローモードでジョブを実行してもＣＰＵ１１の温度上昇を適切に抑制できない場合に限定するとよい。
【００８７】
スローモードで実行するジョブは、スローモードで実行したときの負荷値が許容値以下になるものであればよい。たとえば、スローモードで実行するジョブとして、（１）ＭＦＰジョブリストの中で負荷値が最小の画像形成ジョブを選択する、あるいは（２）ＭＦＰジョブリストの先頭から調べていき、スローモードで実行したときの負荷値が許容値以下になる最初の画像形成ジョブを次に実行するジョブに選択する。
【００８８】
このように、サーバ高負荷状態のときに、実行待ちの画像形成ジョブの実行順序を変更する方法ではＣＰＵ１１の温度上昇を適切に抑制できない場合に、画像形成ジョブをスローモードで実行すれば、画像形成ジョブの同時実行の可能性を高めて画像形成ジョブの同時実行を促進することができる。また、スローモードに対応していない場合やスローモードでもＣＰＵ１１の温度上昇を適切に抑制できない場合に画像形成ジョブの実行を一時的に停止するように制御することで、ＣＰＵ１１のさらなる温度上昇を抑えて、ＣＰＵ１１の処理速度の低下を回避し、サーバジョブの実行（信頼性）を確保することができる。
【００８９】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９０】
実施の形態では、カラーページ数、モノクロページ数、用紙サイズを基準に個々の画像形成ジョブの負荷値を算出したが、負荷値の算出方法はこれに限定されない。たとえば、ページ数の増加に伴って、１ページ当たりの負荷値を小さくするように変化させてもよい。周囲の環境温度を、負荷値を算出するパラメータに加えてもよい。
【００９１】
ＣＰＵ温度の推定は、たとえば、その時点までの画像形成ジョブの実行履歴、サーバジョブの実行履歴、環境温度等から推定することができる。温度センサ２５で測定した場合に比べて、推定した温度は温度の誤差が大きくなる恐れがあるが、その場合は、ＣＰＵ１１の温度と比較される第１閾値を、温度センサ２５でＣＰＵ温度を測定する場合の値に比べて、少し低く設定する等すれば、フェールセーフな判断が可能になる。
【００９２】
また、図３のステップＳ１０５や図７のステップＳ４０６では、負荷値が最小の画像形成ジョブを実行するようにしたが、算出された負荷値が一定値以下のジョブを実行するようにしてもよい。これは、サーバ高負荷状態の場合に実行可能な画像形成ジョブが、負荷値が一定以下の画像形成ジョブに制限されることになる。たとえば、実行待ちのジョブをＭＦＰジョブリストの先頭から調べていき、負荷値が最初に一定値以下となった画像形成ジョブを次に実行するジョブに選択すればよい。このほか、サーバ高負荷状態のときは、実行可能な画像形成ジョブをモノクロのジョブのみに制限するようにしてもよい。
【００９３】
実施の形態では、画像形成ジョブとしてプリントジョブを例に説明したが、ＦＡＸジョブ、スキャンジョブ、コピージョブなどについても、それぞれ負荷値を算出して同様の扱いとすればよい。
【００９４】
画像形成装置１０は、画像形成機能としてＦＡＸ機能やコピー機能などを備える必要はなく、少なくとも印刷機能があればよく、サーバ機能を備えた印刷装置であってもよい。
【符号の説明】
【００９５】
２…ネットワークシステム
３…ネットワーク
５…アクセスポイント
７…クライアント端末
８…クラウドサーバ
１０…画像形成装置
１１…ＣＰＵ
１２…ＲＡＭ
１２…ＲＯＭ
１３…ＲＡＭ
１４…スキャナ部
１５…画像形成部
１５ａ…定着器
１６…画像処理部
１７…ＦＡＸ制御部
１８…不揮発メモリ
２１…ネットワーク通信部
２２…操作パネル
２３…表示部
２４…操作部
２５…温度センサ
３１…ＣＰＵ温度取得部
３２…処理負荷検出部
３３…負荷値算出部
３４…負荷状況判断部
３５…ジョブ実行制御部
３６…サーバ機能制御部
４０…基準負荷値登録テーブル
【図１】
0006648573.tif 000002
【図２】
0006648573.tif 000003
【図３】
0006648573.tif 000004
【図４】
0006648573.tif 000005
【図５】
0006648573.tif 000006
【図６】
0006648573.tif 000007
【図７】
0006648573.tif 000008