(57)【特許請求の範囲】
【請求項１】
ＣＰＵと、
前記ＣＰＵの温度を測定する温度測定部と、
熱源を有する印刷エンジンを用いて印刷処理を実行する印刷処理部と、
クライアント端末から受信した処理要求に応じて、要求されたデータを前記クライアント端末へ送信するサーバ処理を実行するサーバ処理部と、
前記印刷処理部の印刷処理とサーバ処理部のサーバ処理と、を前記ＣＰＵにおいて並列で実行可能にする並列実行制御部と、
前記温度測定部で測定された前記ＣＰＵの温度に基づいて、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する要求制限部と、を有する、
ことを特徴とする画像形成装置。
【請求項２】
前記印刷処理部の印刷処理実行による前記ＣＰＵの温度上昇値と、前記サーバ処理部に対する処理要求に基づくサーバ処理実行による前記ＣＰＵの温度上昇値と、を予測する温度上昇予測部を更に備え、
前記要求制限部は、前記温度測定部で測定された前記ＣＰＵの温度と、前記温度上昇予測部によって予測された前記ＣＰＵの温度上昇値と、に基づいて、前記ＣＰＵの温度を算出し、算出した前記ＣＰＵの温度が予め定めた閾値以上に達すると判断した場合に、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ＣＰＵは、前記ＣＰＵの温度が所定の温度に達した場合に、温度上昇を抑制する制御を実行する機能を備えており、
前記要求制限部は、前記ＣＰＵの温度が前記所定の温度以上に達すると判断した場合に、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する、
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記温度上昇予測部は、前記印刷処理部の印刷処理実行時の定着ヒータの温度、及び、前記印刷処理部の印刷処理実行時及び前記サーバ処理部のサーバ処理実行時の前記ＣＰＵの負荷に基づいて、前記ＣＰＵの温度上昇値を予測する、
ことを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記要求制限部は、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する際に、前記サーバ処理部に対する処理要求を拒否するか、若しくは、ネットワーク経由で接続される他の画像形成装置に対して処理要求の代理実行を依頼する、
ことを特徴とする請求項１乃至４のいずれか一に記載の画像形成装置。
【請求項６】
前記要求制限部は、ローカルエリアネットワーク内に、前記他の画像形成装置が存在しない場合は、前記サーバ処理部に対する処理要求を拒否し、前記他の画像形成装置が存在する場合は、当該他の画像形成装置に対して処理要求の代理実行を依頼する、
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記要求制限部は、前記他の画像形成装置に対して処理要求の代理実行を依頼する際に、ローカルエリアネットワーク内に存在する各々の画像形成装置のＣＰＵの温度情報を収集し、処理要求を受け入れ可能な画像形成装置のうち、前記処理要求の代理実行時のＣＰＵの温度が最も低くなると想定される画像形成装置に対して、処理要求の代理実行を依頼する、
ことを特徴とする請求項５又は６に記載の画像形成装置。
【請求項８】
前記要求制限部は、前記印刷処理部が印刷処理を実行している場合は、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限し、前記印刷処理部が印刷処理を実行していない場合は、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限しない、
ことを特徴とする請求項１乃至７のいずれか一に記載の画像形成装置。
【請求項９】
前記ＣＰＵは、内部に複数の演算コアを持つマルチコアＣＰＵである、
ことを特徴とする請求項１乃至８のいずれか一に記載の画像形成装置。
【請求項１０】
ＣＰＵと、
前記ＣＰＵの温度を測定する温度測定部と、
熱源を有する印刷エンジンを用いて印刷処理を実行する印刷処理部と、
クライアント端末から受信した処理要求に応じて、要求されたデータを前記クライアント端末へ送信するサーバ処理を実行するサーバ処理部と、
前記印刷処理部の印刷処理とサーバ処理部のサーバ処理と、を前記ＣＰＵにおいて並列で実行可能にする並列実行制御部と、を有する画像形成装置で動作する動作制御プログラムであって、
前記ＣＰＵに、
前記温度測定部から前記ＣＰＵの温度を取得する温度取得処理、
取得した前記ＣＰＵの温度に基づいて、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する要求制限処理、を実行させる、
ことを特徴とする動作制御プログラム。
【請求項１１】
前記ＣＰＵに、更に、
前記印刷処理部の印刷処理実行による前記ＣＰＵの温度上昇値と、前記サーバ処理部に対する処理要求に基づくサーバ処理実行による前記ＣＰＵの温度上昇値と、を予測する温度上昇予測処理を実行させ、
前記要求制限処理では、前記温度測定部で測定された前記ＣＰＵの温度と、前記温度上昇予測処理によって予測された前記ＣＰＵの温度上昇値と、に基づいて、前記ＣＰＵの温度を算出し、算出した前記ＣＰＵの温度が予め定めた閾値以上に達すると判断した場合に、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する、
ことを特徴とする請求項１０に記載の動作制御プログラム。
【請求項１２】
前記ＣＰＵは、前記ＣＰＵの温度が所定の温度に達した場合に、温度上昇を抑制する制御を実行する機能を備えており、
前記要求制限処理では、前記ＣＰＵの温度が前記所定の温度以上に達すると判断した場合に、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する、
ことを特徴とする請求項１１に記載の動作制御プログラム。
【請求項１３】
前記温度上昇予測処理では、前記印刷処理部の印刷処理実行時の定着ヒータの温度、及び、前記印刷処理部の印刷処理実行時及び前記サーバ処理部のサーバ処理実行時の前記ＣＰＵの負荷に基づいて、前記ＣＰＵの温度上昇値を予測する、
ことを特徴とする請求項１１又は１２に記載の動作制御プログラム。
【請求項１４】
前記要求制限処理では、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する際に、前記サーバ処理部に対する処理要求を拒否するか、若しくは、ネットワーク経由で接続される他の画像形成装置に対して処理要求の代理実行を依頼する、
ことを特徴とする請求項１０乃至１３のいずれか一に記載の動作制御プログラム。
【請求項１５】
前記要求制限処理では、ローカルエリアネットワーク内に、前記他の画像形成装置が存在しない場合は、前記サーバ処理部に対する処理要求を拒否し、前記他の画像形成装置が存在する場合は、当該他の画像形成装置に対して処理要求の代理実行を依頼する、
ことを特徴とする請求項１４に記載の動作制御プログラム。
【請求項１６】
前記要求制限処理では、前記他の画像形成装置に対して処理要求の代理実行を依頼する際に、ローカルエリアネットワーク内に存在する各々の画像形成装置のＣＰＵの温度情報を収集し、処理要求を受け入れ可能な画像形成装置のうち、前記処理要求の代理実行時のＣＰＵの温度が最も低くなると想定される画像形成装置に対して、処理要求の代理実行を依頼する、
ことを特徴とする請求項１４又は１５に記載の動作制御プログラム。
【請求項１７】
前記要求制限処理では、前記印刷処理部が印刷処理を実行している場合は、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限し、前記印刷処理部が印刷処理を実行していない場合は、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限しない、
ことを特徴とする請求項１０乃至１６のいずれか一に記載の動作制御プログラム。
【請求項１８】
前記ＣＰＵは、内部に複数の演算コアを持つマルチコアＣＰＵである、
ことを特徴とする請求項１０乃至１７のいずれか一に記載の動作制御プログラム。
【請求項１９】
ＣＰＵと、
前記ＣＰＵの温度を測定する温度測定部と、
熱源を有する印刷エンジンを用いて印刷処理を実行する印刷処理部と、
クライアント端末から受信した処理要求に応じて、要求されたデータを前記クライアント端末へ送信するサーバ処理を実行するサーバ処理部と、
前記印刷処理部の印刷処理とサーバ処理部のサーバ処理と、を前記ＣＰＵにおいて並列で実行可能にする並列実行制御部と、を有する画像形成装置における動作制御方法であって、
前記温度測定部から前記ＣＰＵの温度を取得する温度取得処理と、
取得した前記ＣＰＵの温度に基づいて、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する要求制限処理と、を実行する、
ことを特徴とする動作制御方法。
【請求項２０】
前記印刷処理部の印刷処理実行による前記ＣＰＵの温度上昇値と、前記サーバ処理部に対する処理要求に基づくサーバ処理実行による前記ＣＰＵの温度上昇値と、を予測する温度上昇予測処理を更に実行し、
前記要求制限処理では、前記温度測定部で測定された前記ＣＰＵの温度と、前記温度上昇予測処理によって予測された前記ＣＰＵの温度上昇値と、に基づいて、前記ＣＰＵの温度を算出し、算出した前記ＣＰＵの温度が予め定めた閾値以上に達すると判断した場合に、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する、
ことを特徴とする請求項１９に記載の動作制御方法。
【請求項２１】
前記ＣＰＵは、前記ＣＰＵの温度が所定の温度に達した場合に、温度上昇を抑制する制御を実行する機能を備えており、
前記要求制限処理では、前記ＣＰＵの温度が前記所定の温度以上に達すると判断した場合に、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する、
ことを特徴とする請求項２０に記載の動作制御方法。
【請求項２２】
前記温度上昇予測処理では、前記印刷処理部の印刷処理実行時の定着ヒータの温度、及び、前記印刷処理部の印刷処理実行時及び前記サーバ処理部のサーバ処理実行時の前記ＣＰＵの負荷に基づいて、前記ＣＰＵの温度上昇値を予測する、
ことを特徴とする請求項２０又は２１に記載の動作制御方法。
【請求項２３】
前記要求制限処理では、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する際に、前記サーバ処理部に対する処理要求を拒否するか、若しくは、ネットワーク経由で接続される他の画像形成装置に対して処理要求の代理実行を依頼する、
ことを特徴とする請求項１９乃至２２のいずれか一に記載の動作制御方法。
【請求項２４】
前記要求制限処理では、ローカルエリアネットワーク内に、前記他の画像形成装置が存在しない場合は、前記サーバ処理部に対する処理要求を拒否し、前記他の画像形成装置が存在する場合は、当該他の画像形成装置に対して処理要求の代理実行を依頼する、
ことを特徴とする請求項２３に記載の動作制御方法。
【請求項２５】
前記要求制限処理では、前記他の画像形成装置に対して処理要求の代理実行を依頼する際に、ローカルエリアネットワーク内に存在する各々の画像形成装置のＣＰＵの温度情報を収集し、処理要求を受け入れ可能な画像形成装置のうち、前記処理要求の代理実行時のＣＰＵの温度が最も低くなると想定される画像形成装置に対して、処理要求の代理実行を依頼する、
ことを特徴とする請求項２３又は２４に記載の動作制御方法。
【請求項２６】
前記要求制限処理では、前記印刷処理部が印刷処理を実行している場合は、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限し、前記印刷処理部が印刷処理を実行していない場合は、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限しない、
ことを特徴とする請求項１９乃至２５のいずれか一に記載の動作制御方法。
【請求項２７】
前記ＣＰＵは、内部に複数の演算コアを持つマルチコアＣＰＵである、
ことを特徴とする請求項１９乃至２６のいずれか一に記載の動作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び動作制御プログラム並びに動作制御方法に関し、特に、サーバ機能を備える画像形成装置及び当該画像形成装置の動作を制御する動作制御プログラム並びに動作制御方法に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi-Functional Peripherals）等の画像形成装置では、基本機能であるプリント機能、コピー機能、スキャン機能、Ｆａｘ機能など（これらを総称して画像形成機能と呼ぶ。）だけでなく、Ｗｅｂサーバやファイルサーバなどのサーバ機能をサポートしてきている。
【０００３】
このようなサーバ機能を有する画像形成装置において、画像形成機能を用いた印刷処理実行中に、サーバ機能の処理要求が集中すると、定着ヒータなどの熱源による装置内温度上昇や、ＣＰＵ（Central Processing Unit）の処理負荷増大などにより、ＣＰＵの温度が上昇する。この時、ＣＰＵの温度がある一定以上まで上昇すると、過剰な発熱による素子の損傷を防ぐため、ＣＰＵは自動的に動作周波数を低下させる等の温度上昇抑制制御（スロットリング）を行う。このスロットリングが発生すると、ＣＰＵの演算性能や応答速度は著しく低下するため、印刷処理のパフォーマンス低下、及び、印刷処理に掛かるメカニカル制御、画像処理のリアルタイム性が損なわれることによる、印刷処理の信頼性低下やサーバ処理の遅延などの問題が発生する。
【０００４】
このようなＣＰＵの温度が上昇した場合の問題に対して、例えば、下記特許文献１には、第１のプロセッサと、前記第１のプロセッサより情報処理能力が高く消費電力が多い第２のプロセッサと、前記第２のプロセッサの動作温度を取得する温度監視部と、前記第２のプロセッサの動作温度が所定の温度以上であると、前記第２のプロセッサの動作を停止し前記第１のプロセッサに情報処理を行わせるとともに、前記第２のプロセッサの動作を禁止するプロセッサ切替制御部と、を備えた情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１３７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１は、情報処理装置に関する技術であり、プロセッサの温度に基づいてプロセッサを切り替える制御を行っている。しかしながら、画像形成装置のように、装置内に定着ヒータなどの熱源が存在する場合、この熱源により装置内の温度が急激に上昇し、第１のプロセッサと第２のプロセッサの温度が共に上昇するため、プロセッサを切り替える制御では、印刷処理のパフォーマンスや信頼性を確保することができない。
【０００７】
特に、画像形成装置の場合、特別な冷却設備を備えていない一般的なオフィス内に設置されることが多く、十分な冷却機能を確保できないため、上記問題が発生しやすい状況にある。加えて、一般に、ＣＰＵの温度の上昇に伴って内部トランジスタのリーク電流が増加するため、ＣＰＵが高温になるほどＣＰＵの消費電力は多くなる傾向にある。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、サーバ機能を有する画像形成装置において、印刷処理とサーバ処理とが並列した場合においても、印刷処理のパフォーマンスや信頼性を確保することができる画像形成装置及び動作制御プログラム並びに動作制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一側面にかかる画像形成装置は、ＣＰＵと、前記ＣＰＵの温度を測定する温度測定部と、熱源を有する印刷エンジンを用いて印刷処理を実行する印刷処理部と、クライアント端末から受信した処理要求に応じて、要求されたデータを前記クライアント端末へ送信するサーバ処理を実行するサーバ処理部と、前記印刷処理部の印刷処理とサーバ処理部のサーバ処理と、を前記ＣＰＵにおいて並列で実行可能にする並列実行制御部と、前記温度測定部で測定された前記ＣＰＵの温度に基づいて、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する要求制限部と、を有することを特徴とする。
【００１０】
本発明の一側面は、ＣＰＵと、前記ＣＰＵの温度を測定する温度測定部と、熱源を有する印刷エンジンを用いて印刷処理を実行する印刷処理部と、クライアント端末から受信した処理要求に応じて、要求されたデータを前記クライアント端末へ送信するサーバ処理を実行するサーバ処理部と、前記印刷処理部の印刷処理とサーバ処理部のサーバ処理と、を前記ＣＰＵにおいて並列で実行可能にする並列実行制御部と、を有する画像形成装置で動作する動作制御プログラムであって、前記ＣＰＵに、前記温度測定部から前記ＣＰＵの温度を取得する温度取得処理、取得した前記ＣＰＵの温度に基づいて、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する要求制限処理、を実行させることを特徴とする。
【００１１】
本発明の一側面は、ＣＰＵと、前記ＣＰＵの温度を測定する温度測定部と、熱源を有する印刷エンジンを用いて印刷処理を実行する印刷処理部と、クライアント端末から受信した処理要求に応じて、要求されたデータを前記クライアント端末へ送信するサーバ処理を実行するサーバ処理部と、前記印刷処理部の印刷処理とサーバ処理部のサーバ処理と、を前記ＣＰＵにおいて並列で実行可能にする並列実行制御部と、を有する画像形成装置における動作制御方法であって、前記温度測定部から前記ＣＰＵの温度を取得する温度取得処理と、取得した前記ＣＰＵの温度に基づいて、前記サーバ処理部に対する処理要求に基づくサーバ処理を制限する要求制限処理と、を実行することを特徴とする。
【発明の効果】
【００１２】
本発明の画像形成装置及び動作制御プログラム並びに動作制御方法によれば、サーバ機能を有する画像形成装置において、印刷処理とサーバ処理とが並列した場合においても、印刷処理のパフォーマンスや信頼性を確保することができる。
【００１３】
その理由は、画像形成装置のコントローラ（動作制御プログラム）は、測定されたＣＰＵの温度（若しくは、測定されたＣＰＵの温度と推定されたＣＰＵの負荷とから予測されたＣＰＵの温度）に基づいて、サーバ処理部に対する処理要求に基づくサーバ処理を制限（処理要求を拒否、又は、他の画像形成装置に処理要求の代理実行を依頼）するからである。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例に係るネットワークシステムの一例を示す模式図である。
【図２】本発明の一実施例に係るクライアント端末の構成を示すブロック図である。
【図３】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図４】本発明の一実施例に係る画像形成装置における印刷処理部の構造を示す模式図である。
【図５】本発明の一実施例に係る画像形成装置の動作（全体処理）を示すフローチャート図である。
【図６】本発明の一実施例に係る画像形成装置の動作（サーバ要求制限処理）を示すフローチャート図である。
【図７】本発明の一実施例に係る画像形成装置の動作（サーバ要求制限処理）を示すフローチャート図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、サーバ機能を有する画像形成装置において、画像形成機能に掛かる処理（印刷処理）とサーバ機能に掛かる処理（サーバ処理）とを同一の演算処理装置により処理する場合、印刷処理の実行中に、サーバ機能を利用するためのクライアント端末からの処理要求が集中すると、定着ヒータなどの熱源による温度上昇やＣＰＵの負荷増大などにより、ＣＰＵの温度が上昇する。この場合、ＣＰＵはスロットリングを行って動作周波数を低下させるが、スロットリングが発生するとＣＰＵの演算性能や応答速度が著しく低下するため、サーバ処理と並列に実行される印刷処理のパフォーマンスや信頼性が低下する。
【００１６】
この問題に対して、特許文献１では、ＣＰＵの温度を監視してプロセッサを切り替える制御を行っているが、画像形成装置のように、装置内に定着ヒータなどの熱源が存在する場合、この熱源により装置内が上昇するため、プロセッサを切り替える制御では印刷処理のパフォーマンスや信頼性を確保することができない。特に、画像形成装置の場合、特別な冷却設備を備えていない一般的なオフィス内に設置されることが多く、十分な冷却機能を確保できないため、上記問題が発生しやすく、また、ＣＰＵの温度の上昇に伴って内部トランジスタのリーク電流が増加してＣＰＵの消費電力が多くなる。
【００１７】
そこで、本発明の一実施の形態では、サーバ機能の処理要求受信時に、測定又は予測したＣＰＵの温度に基づいて、サーバ機能の処理要求に基づくサーバ処理を制限し、印刷処理のパフォーマンスや信頼性を確保する。
【００１８】
例えば、サーバ機能への処理要求受信時に、印刷処理及びサーバ処理を実行する際のＣＰＵの温度上昇を予測し、測定したＣＰＵの温度と予測したＣＰＵの温度上昇とに基づいて処理実行時のＣＰＵの温度を算出し、算出したＣＰＵの温度が予め定めた閾値（例えば、スロットリングが発生する温度）以上に達すると判断した場合に、サーバ機能の処理要求を拒否したり、他の画像形成装置に処理要求の代理実行を依頼したりする。
【００１９】
このように、画像形成機能に係る装置内の高温な熱源と受信した処理要求に基づく処理を実行する際のＣＰＵ負荷とを考慮して、ＣＰＵの温度上昇を予測することにより、ＣＰＵの温度が閾値に達するリスクを低減させることができ、印刷処理のパフォーマンスや信頼性を確保することができる。また、サーバ機能の処理要求を他の画像形成装置に代理実行させることにより、サーバ処理の遅延を防止することができる。
【実施例】
【００２０】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像形成装置及び動作制御プログラム並びに動作制御方法について、図１乃至図７を参照して説明する。図１は、本実施例のネットワークシステムを示す模式図であり、図２は、本実施例のクライアント端末の構成を示すブロック図である。また、図３は、本実施例の画像形成装置の構成を示すブロック図、図４は、印刷処理部の構造を示す模式図であり、図５乃至図７は、本実施例の画像形成装置の動作を示すフローチャート図である。
【００２１】
図１に示すように、本実施例のネットワークシステム１００は、システムが提供するサービスを利用するクライアント端末２００と、複数の画像形成装置３００（図１では、画像形成装置３００ａ〜３００ｃ）などで構成され、これらはネットワーク４００に接続され、相互に通信可能となっている。
【００２２】
ネットワーク４００は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等の通信プロトコルで通信され、同一のサブネットに属するローカルエリアネットワークとするのが好ましい。ただし、別途スイッチングハブやルータ、無線ＬＡＮ（Local Area Network）アクセスポイント等によって、外部のローカルネットワークに接続されている他の画像形成装置やクライアント端末と相互に通信可能となるような構成としてもよい。以下、クライアント端末２００及び本実施例の動作制御を実行する画像形成装置３００について詳細に説明する。
【００２３】
［クライアント端末］
クライアント端末２００は、パーソナルコンピュータなどのコンピュータ装置であり、画像形成装置３００に処理要求を送信する。このクライアント端末２００は、図２（ａ）に示すように、制御部２１０、表示部２２０、操作部２３０、通信部２４０などで構成される。
【００２４】
制御部２１０は、ＣＰＵ（Central Processing Unit）２１１、ＲＯＭ（Read Only Memory）２１２、ＲＡＭ（Random Access Memory）等のメインメモリ２１３、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の記憶部２１４などで構成され、ＣＰＵ２１１は、ＲＯＭ２１２や記憶部２１４に記憶した制御プログラムをメインメモリ２１３に展開して実行することにより、クライアント端末２００全体の動作を制御する。また、図２（ｂ）に示すように、上記制御部２１０（ＣＰＵ２１１）により、ＯＳ（Operating System）２１０ａ、アプリケーション２１０ｂ、プリンタドライバ２１０ｃなどが実行される。
【００２５】
ＯＳ２１０ａは、Windows（登録商標）やMacintosh（登録商標）、Androidなどであり、クライアント端末２００で文書作成アプリケーションやＷｅｂアプリケーション、プリンタドライバ２１０ｃなどを動作可能にする。
【００２６】
アプリケーション２１０ｂは、例えば、文章作成や表計算、画像加工などを行う文書作成アプリケーションであり、印刷指示の際にプリンタドライバ２１０ｃを読み出し、文書作成アプリケーションで作成した原稿データをプリンタドライバ２１０ｃに転送する。また、アプリケーション２１０ｂは、画像形成装置３００が提供するサーバ機能を利用可能にするＷｅｂアプリケーション（Ｗｅｂブラウザなど）であり、画像形成装置３００にサーバ機能を利用する処理要求を送信する。
【００２７】
プリンタドライバ２１０ｃは、文書作成アプリケーションで作成した原稿データを、画像形成装置３００が解釈可能な言語の印刷ジョブ（ＰＪＬ（Printer Job Language）やＰＳ（PostScript）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬ（Page Description Language）データ、または、ＰＤＦ（Portable Document Format）データ）に変換し、当該印刷ジョブ（画像形成機能を利用する処理要求）を送信する。この印刷ジョブには、プリンタドライバ２１０ｃの印刷設定画面で設定された画像形成条件などがプリントチケットなどに記述されて付加される。
【００２８】
表示部２２０は、液晶表示装置（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（electroluminescence）表示装置などで構成され、文書作成アプリケーションの原稿作成画面、プリンタドライバ２１０ｃの印刷設定画面、画像形成装置３００のサーバ機能が提供するＷｅｂブラウザの画面（Ｗｅｂページ）などを表示する。
【００２９】
操作部２３０は、マウスやキーボードなどで構成され、文書作成アプリケーションを用いた原稿の作成、プリンタドライバ２１０ｃを用いた印刷ジョブ（画像形成機能を利用する処理要求）の送信、画像形成装置３００が提供するサーバ機能を利用する処理要求の送信などの操作を可能にする。
【００３０】
通信部２４０は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、クライアント端末２００をネットワーク４００に接続し、画像形成装置３００に画像形成機能やサーバ機能を利用する処理要求を送信する。
【００３１】
［画像形成装置］
画像形成装置３００は、ＭＦＰなどであり、図３（ａ）に示すように、メインコントローラ（制御部）３１０、画像読取部３２０、画像処理部３３０、印刷処理部３４０、操作表示部３５０、通信部３６０等で構成される。
【００３２】
メインコントローラ３１０は、ＣＰＵ３１１（好ましくは、内部に複数の演算コアを持つマルチコアＣＰＵ）、ＲＯＭ３１２、ＲＡＭ等のメインメモリ３１３、ＳＳＤ３１４やＨＤＤ３１５などの記憶部、温度センサなどの温度測定部３１６等によって構成される。ＣＰＵ３１１は、ＲＯＭ３１２やＳＳＤ３１４、ＨＤＤ３１５などから制御プログラム（後述する動作制御プログラムを含む。）を読み出し、メインメモリ３１３に展開して実行することにより、クライアント端末２００からの処理要求や操作表示部３５０からの使用者の操作を受け付け、接続されているデバイスに対して所定の制御を実行する。
【００３３】
上記ＣＰＵ３１１は、ＣＰＵ３１１の温度が一定温度以上に達した場合に、温度上昇を抑制する制御（スロットリング）を実行する機能を備える。また、ＳＳＤ３１４やＨＤＤ３１５は、ネットワーク４００に接続される画像形成装置３００の装置情報、画像形成装置３００をファイルサーバなどとして機能させる際に利用するデータなどを記憶する。また、温度測定部（温度センサ）３１６は、ＣＰＵ３１１に内蔵、若しくは、ＣＰＵ３１１の外部に配置され、ＣＰＵ３１１又はＣＰＵ３１１周辺の温度（以下、ＣＰＵ３１１の温度と略記する。）や画像形成装置３００の装置内温度を測定する。
【００３４】
上記メインコントローラ３１０は、図３（ｂ）に示すように、サーバ処理部３１０ａ、並列実行制御部３１０ｂ、要求制限部３１０ｃ、温度上昇予測部３１０ｄなどとして機能する。
【００３５】
サーバ処理部３１０ａは、通信部３６０、ＳＳＤ３１４、ＨＤＤ３１５などを制御して、サーバ機能を提供する。このサーバ機能は、外部装置からの要求に対して、所定の処理を行って、処理結果を外部装置へ提供する機能（特に、受信したデータ要求に応じて、要求されたデータを送信元へ送信する機能）であり、サーバ機能としては、ファイルサーバ機能、メールサーバ機能、プリンタサーバ機能、Ｗｅｂサーバ機能などがある。ファイルサーバ機能は、ネットワーク上の装置からのストレージ（ＳＳＤ３１４、ＨＤＤ３１５）へのアクセスを制御し、データの入出力を可能にする。メールサーバ機能は、ＰＯＰ（Post Office Protocol）サーバやＳＭＴＰ（Simple Mail Transfer Protocol）サーバとしての機能であり、送信メールや受信メールを指定されたアドレスに転送する。プリンタサーバ機能は、クライアント端末２００から受信した印刷ジョブをストレージ（ＳＳＤ３１４、ＨＤＤ３１５）に保存して管理し、所定の画像形成装置３００に振り分ける。Ｗｅｂサーバ機能は、Ｗｅｂクライアントとして動作するクライアント端末２００にＷｅｂブラウザのページを表示させ、画像形成装置３００に対する制御を可能にする。
【００３６】
並列実行制御部３１０ｂは、印刷処理部３４０の印刷処理とサーバ処理部３１０ａのサーバ処理と、をＣＰＵ３１１において並列で実行可能にする。
【００３７】
要求制限部３１０ｃは、温度測定部３１６からＣＰＵ３１１の温度を取得する温度取得処理を実行し、温度測定部３１６から取得したＣＰＵ３１１の温度（若しくは、温度測定部３１６から取得したＣＰＵ３１１の温度と温度上昇予測部３１０ｄによって予測されたＣＰＵ３１１の温度上昇値とから算出されるＣＰＵ３１１の温度）に基づいて、サーバ処理部３１０ａに対する処理要求に基づくサーバ処理を制限する要求制限処理を実行する。例えば、ＣＰＵ３１１の温度が予め定めた閾値（例えば、ＣＰＵ３１１が温度上昇を抑制する制御（スロットリング）を開始する所定の温度）以上に達するかを判断し、ＣＰＵ３１１の温度が閾値以上に達すると判断した場合は、サーバ処理部３１０ａに対する処理要求に基づくサーバ処理を制限する。
【００３８】
具体的には、サーバ処理部３１０ａに対する処理要求を拒否するか、若しくは、ネットワーク４００経由で接続される他の画像形成装置３００に対して処理要求の代理実行を依頼する。または、ローカルエリアネットワーク内に他の画像形成装置３００が存在しない場合は、サーバ処理部３１０ａに対する処理要求の拒否を行い、他の画像形成装置３００が存在する場合は、当該他の画像形成装置３００に処理要求の代理実行を依頼する。また、他の画像形成装置３００に処理要求の代理実行を依頼する際、ローカルエリアネットワーク内に存在する画像形成装置３００のＣＰＵの温度情報を収集し、処理要求を受け入れ可能な画像形成装置３００のうち、処理要求の実行時のＣＰＵの温度が最も低くなると想定される画像形成装置３００に対して、処理要求の代理実行を依頼する。また、印刷処理部３４０が印刷処理を実行している場合は、サーバ処理部３１０ａに対する処理要求に基づくサーバ処理を制限し、印刷処理部３４０が印刷処理を実行していない場合は、サーバ処理部３１０ａに対する処理要求に基づくサーバ処理を制限しない。
【００３９】
また、要求制限部３１０ｃは、印刷処理代行制御部、サーバ処理代行制御部などを含む。印刷処理代行制御部は、受信した処理要求が画像形成機能に係る印刷ジョブであれば、代理実行可能な画像形成装置３００に印刷ジョブを転送して代理実行を依頼すると共に、代理実行を要求した旨の情報及び代理実行を依頼した画像形成装置３００の装置情報を印刷ジョブの送信元のクライアント端末２００に通知したり操作表示部３５０に表示したりする。また、サーバ処理代行制御部は、受信した処理要求がサーバ機能に係るデータ要求であれば、代理実行可能な画像形成装置３００にデータ要求を転送し、代理実行を依頼すると共に、データ要求の送信元のクライアント端末２００に対して、接続先のリダイレクト指示などを行う。また、サーバ処理代行制御部は、ローカルエリアネットワーク内に他の画像形成装置３００が存在しない場合は、データ要求の送信元のクライアント端末２００に対して、サーバ処理要求の実行が不可能な旨を通知する。
【００４０】
温度上昇予測部３１０ｄは、印刷処理部３４０の印刷処理実行によるＣＰＵ３１１の温度上昇値と、クライアント端末２００から受信したサーバ処理部３１０ａへの処理要求に基づくサーバ処理実行によるＣＰＵ３１１の温度上昇値と、を予測する温度上昇予測処理を実行する。なお、ＣＰＵ３１１の温度上昇値は、印刷処理部３４０による印刷処理実行時の定着ヒータなどの熱源の温度、及び、印刷処理部３４０による印刷処理実行時及びサーバ処理部３１０ａによるサーバ処理実行時のＣＰＵ３１１の負荷に基づいて算出することができ、ＣＰＵ３１１の負荷は、処理実行時のＣＰＵ３１１の命令サイクル数やＣＰＵ占有率などによって算出することができる。
【００４１】
上記サーバ処理部３１０ａ、並列実行制御部３１０ｂ、要求制限部３１０ｃ、温度上昇予測部３１０ｄは、ハードウェアとして構成してもよいし、メインコントローラ（制御部）３１０を、サーバ処理部３１０ａ、並列実行制御部３１０ｂ、要求制限部３１０ｃ、温度上昇予測部３１０ｄ（特に、要求制限部３１０ｃ、温度上昇予測部３１０ｄ）として機能させる動作制御プログラムとして構成し、当該動作制御プログラムをＣＰＵ３１１に実行させるようにしてもよい。
【００４２】
画像読取部（スキャナ）３２０は、メインコントローラ３１０の制御に従って、原稿台上の原稿から画像データを光学的に読み取る。具体的には、画像読取部３２０は、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）等のイメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器等により構成される。
【００４３】
画像処理部３３０は、メインコントローラ３１０の制御に従って、印刷ジョブを解析し、印刷ジョブの各ページをラスタライズしてページ毎の画像データを生成、もしくは、画像読取部３２０からスキャンデータを取得し、必要に応じて画像処理（色調整、濃度調整、サイズ調整などの処理）やスクリーニングを行った後、印刷処理部３４０で印刷可能な画像データに変換する。
【００４４】
印刷処理部（印刷エンジン）３４０は、電子写真方式や静電記録方式等の作像プロセスを利用した画像形成処理に必要な構成要素で構成され、メインコントローラ３１０の制御に従って、印刷ジョブから生成した画像データや画像読取部３２０が読み込んだスキャンデータに基づく画像を、指定された用紙に印刷する。
【００４５】
具体的には、印刷処理部３４０は、図４に示すように、画像形成部（Ｙ、Ｍ、Ｃ、Ｋ）、中間ベルト、２次転写ローラ、定着部等を備える。画像形成部（Ｙ、Ｍ、Ｃ、Ｋ）は、それぞれ露光部、現像部、感光ドラム、１次転写ローラを備える。印刷時、ビットマップのデータをＰＷＭ変換したＰＷＭ信号に従って、露光部が感光ドラム上にレーザ光を照射して静電潜像を形成する。これを現像部が現像処理し、感光ドラム上にトナー画像を形成する。感光ドラム上のトナー画像は、１次転写ローラにより中間ベルト上に転写される。画像形成部（Ｙ、Ｍ、Ｃ、Ｋ）によって形成された各色のトナー画像は、回動する中間ベルト上の同じ位置に重ねて転写され、中間ベルト上には４色のトナーからなるカラー画像が形成される。中間ベルト上のカラー画像が２次転写ローラの位置に到達するタイミングに合わせて、給紙トレイから記録紙が給紙され、２次転写ローラによってカラー画像が記録紙上に転写され、定着部に搬送される。定着部は、例えば、内部にハロゲンヒータやセラミックヒータ等の熱源を持つ加熱ローラ、定着ローラ、加熱ローラと定着ローラを繋ぐ定着ベルト、加圧ローラなどを含み、定着部では、定着ローラ上の定着ベルトと加圧ローラとで用紙を挟み込んで加熱及び加圧を行う。そして、熱定着後の用紙は、搬送ローラにより排紙トレイに排紙、若しくは、反転ローラにより表裏が反転され、２次転写ローラの位置に搬送される。
【００４６】
操作表示部（操作パネル）３５０は、液晶表示装置等の表示部上に、透明電極が格子状に配置された感圧式の操作部を備えたタッチパネルなどで構成され、メインコントローラ３１０の制御に従って、画像形成装置３００を操作するための画面や画像形成条件を設定する画面等を表示すると共に、各種設定や指示などを可能にする。
【００４７】
通信部３６０は、ＮＩＣやモデムなどで構成され、画像形成装置３００をネットワーク４００に接続し、クライアント端末２００から画像形成機能やサーバ機能を利用する処理要求を受信したり、他の画像形成装置３００にサーバ機能を利用する処理要求を送信して代理実行を依頼したりする。
【００４８】
なお、図１乃至図４は本実施例のネットワークシステム１００、クライアント端末２００及び画像形成装置３００の一例であり、その構成は適宜変更可能である。例えば、図３では、本実施例の画像形成装置３００に画像読取部３２０を設けたが、例えば、画像読取部３２０を持たない単機能プリンタとしてもよいし、電話回線接続機能を有したファクシミリ装置などとしてもよい。また、図３では、メインコントローラ３１０に、記憶部としてＳＳＤ３１４とＨＤＤ３１５とを設けたが、記憶部の構成は任意であり、ＳＳＤ３１４又はＨＤＤ３１５を省略してもよい。
【００４９】
以下、上記構成の画像形成装置３００の動作について説明する。ＣＰＵ３１１は、ＲＯＭ３１２又は記憶部に記憶した動作制御プログラムをメインメモリ３１３に展開して実行することにより、図５乃至図７のフローチャート図に示す各ステップの処理を実行する。
【００５０】
［全体処理］
図５に示すように、画像形成装置３００が電源オフの状態で、ユーザによって電源スイッチがオンにされると（Ｓ１０１）、メインコントローラ３１０は、装置初期化処理を実行し（Ｓ１０２）、装置初期化処理完了後、操作表示部３５０にユーザインターフェース画面を表示し、ユーザが画像形成装置３００を操作可能な状態にする。
【００５１】
次に、メインコントローラ３１０（要求制限部３１０ｃ）は、受信したサーバ機能を利用する処理要求に基づくサーバ処理を制限するサーバ要求制限処理を行う（Ｓ１０３）。このサーバ要求制限処理の詳細は後述する。そして、メインコントローラ３１０は、ユーザの要求に応じて、プリント処理（Ｓ１０４）、ＦＡＸ処理（Ｓ１０５）、サーバ処理（Ｓ１０６）等の機能を提供する。
【００５２】
［サーバ要求制限処理］
サーバ要求制限処理では、ＣＰＵ３１１の実測温度に基づいてサーバ処理を制限することもできるし、温度上昇を加味したＣＰＵ３１１の予測温度に基づいてサーバ処理を制限することもできる。
【００５３】
まず、ＣＰＵ３１１の実測温度に基づくサーバ要求制限処理について、図６のフローチャート図を参照して説明する。図６に示すように、メインコントローラ３１０（要求制限部３１０ｃ）は、搭載するサーバ機能への処理要求を受信しているかどうかをチェックし（Ｓ２０１）、サーバ機能への処理要求を受信していない場合は（Ｓ２０１のＮｏ）、何もせずにサーバ要求制限処理を終了する。一方、サーバ機能への処理要求を受信していた場合は（Ｓ２０１のＹｅｓ）、メインコントローラ３１０（要求制限部３１０ｃ）は、温度測定部３１６が測定したＣＰＵ３１１の温度を取得し（Ｓ２０２）、取得したＣＰＵ３１１の温度が、予め定めた閾値以上であるか否かを判定する（Ｓ２０３）。取得したＣＰＵ３１１の温度が閾値未満であれば（Ｓ２０３のＮｏ）、サーバ処理を実行しても印刷処理のパフォーマンスや信頼性を確保することができるため、サーバ処理の制限を行わずにサーバ要求制限処理を終了する。なお、上記閾値は、スロットリングが発生する温度としてもよいし、設計段階において、事前に安定動作が検証された温度の値を使用してもよい。
【００５４】
一方、取得したＣＰＵ３１１の温度が閾値以上であれば（Ｓ２０３のＹｅｓ）、メインコントローラ３１０（要求制限部３１０ｃ）は、ネットワーク４００で接続されている他の画像形成装置３００の中から、代理実行可能な画像形成装置３００を検索する（Ｓ２０４）。代理実行可能な画像形成装置３００の検索には、所定のプロトコル（例えば、ＨＴＴＰ（Hyper Text Transfer Protocol）を用いた独自のプロトコル）で他の画像形成装置３００に対して代理実行可能かどうかを問い合わせ、応答を受け取る構成としても良いし、単純にネットワーク内における存在確認用のプロトコル（例えば、ＡＲＰ（Address Resolution Protocol））を用いた応答確認としてもよい。
【００５５】
次に、メインコントローラ３１０（要求制限部３１０ｃ）は、ネットワーク内に代理実行可能な他の画像形成装置３００が検索できたかをチェックし（Ｓ２０５）、代理実行可能な他の画像形成装置３００が存在しない場合は（Ｓ２０５のＮｏ）、サーバ機能の処理要求を送信したクライアント端末２００に対して、サーバ処理要求の実行が不可能な旨を通知する（Ｓ２０６）。通知方法としては、処理要求の送信に使用されたプロトコルの仕様に準じたステータスコード（例えば、ＨＴＴＰにおけるクライアント・エラーやサーバ・エラーステータス）を使用してもよいし、独自のプロトコルを用いてステータスを通知してもよい。
【００５６】
代理実行可能な他の画像形成装置３００が存在する場合は（Ｓ２０５のＹｅｓ）、メインコントローラ３１０（要求制限部３１０ｃ）は、代理実行可能な他の画像形成装置３００の中から、実際に代理実行を依頼する画像形成装置３００を選択する（Ｓ２０７）。選択方法としては、代理実行可能な画像形成装置３００を順番に選択してもよいし、ランダムに選択してもよい。また、代理実行可能な各画像形成装置３００から、現在のＣＰＵの温度情報を取得し、各ＣＰＵのスロットリング発生温度と現在のＣＰＵの温度との間に最も余裕のある画像形成装置３００を選択することもでき、この場合、当該画像形成装置３００におけるスロットリング発生も抑えることができる。なお、ＣＰＵの温度情報を取得する方法は特に限定されず、例えば、代理実行可能な各画像形成装置３００にＣＰＵの温度を問い合わせ、応答を受け取る構成としてもよいし、ネットワーク４００に接続される各画像形成装置３００が、ＣＰＵの温度情報を装置情報として登録している場合は、ＳＮＭＰ（Simple Network Management Protocol）で管理されるＭＩＢ（Management Information Base）を用いてＣＰＵの温度情報を取得してもよい。
【００５７】
そして、代理実行を依頼する所定の画像形成装置３００を選定したら、メインコントローラ３１０（要求制限部３１０ｃ）は、処理要求の代理実行を当該所定の画像形成装置３００に依頼し（Ｓ２０８）、サーバ要求制限処理を終了する。
【００５８】
次に、温度上昇を加味したＣＰＵ３１１の予測温度に基づくサーバ要求制限処理について、図７のフローチャート図を参照して説明する。図７に示すように、メインコントローラ３１０（要求制限部３１０ｃ）は、搭載するサーバ機能への処理要求を受信しているかどうかをチェックし（Ｓ３０１）、サーバ機能への処理要求を受信していない場合は（Ｓ３０１のＮｏ）、何もせずにサーバ要求制限処理を終了する。一方、サーバ機能への処理要求を受信していた場合は（Ｓ３０１のＹｅｓ）、メインコントローラ３１０（要求制限部３１０ｃ）は、受信した処理要求に基づくサーバ処理を実行する場合のＣＰＵ３１１の負荷を推定する（Ｓ３０２）。このＣＰＵ３１１の負荷は、サーバ処理をＣＰＵ３１１で実行した場合における命令サイクル数としてもよいし、実際にサーバ処理を実行した際のＣＰＵ３１１の占有率や待ち時間等も含めた処理時間としてもよい。
【００５９】
次に、メインコントローラ３１０（要求制限部３１０ｃ）は、温度測定部３１６が測定したＣＰＵ３１１の温度を取得し（Ｓ３０３）、メインコントローラ３１０（温度上昇予測部３１０ｄ）は、推定したＣＰＵ３１１の負荷を用いて、サーバ処理と印刷処理を並列で動作させた場合に、ＣＰＵ３１１の温度がどの程度まで上昇するかを予測する（Ｓ３０４）。このとき、現在、画像形成装置３００が印刷処理を実行していなければ、印刷処理を実行したと仮定した場合に、ＣＰＵ３１１の負荷及び印刷処理部３４０に搭載されている定着ヒータ等の発熱により、どの程度ＣＰＵ３１１の温度が上昇するかも加味する。なお、ＣＰＵ３１１の温度上昇を予測する方法として、例えば、ＣＰＵ３１１の負荷を変化させた時のＣＰＵ３１１の温度を実測して記録しておき（すなわち、図５の処理を開始する前に実測ステップを実行しておき）、記録した情報を参照してＣＰＵ３１１の温度上昇を予測することができる。
【００６０】
次に、メインコントローラ３１０（要求制限部３１０ｃ）は、温度測定部３１６が測定したＣＰＵ３１１の温度と温度上昇予測部３１０ｄが予測したＣＰＵ３１１の温度上昇値とに基づいてＣＰＵ３１１の予測温度（温度上昇予測値と呼ぶ。）を算出し、当該温度上昇予測値が予め定めた閾値以上に到達するか否かを判定する（Ｓ３０５）。ＣＰＵ３１１の温度上昇予測値が閾値未満であれば（Ｓ３０５のＮｏ）、サーバ処理を実行しても印刷処理のパフォーマンスや信頼性を確保することができるため、サーバ処理の制限を行わずにサーバ要求制限処理を終了する。なお、この閾値は、上記と同様に、スロットリングが発生する温度としてもよいし、設計段階において、事前に安定動作が検証された温度の値を使用してもよい。
【００６１】
一方、ＣＰＵ３１１の温度上昇予測値が閾値以上であれば（Ｓ３０５のＹｅｓ）、メインコントローラ３１０（要求制限部３１０ｃ）は、上記と同様に、ネットワーク４００で接続されている他の画像形成装置の中から、代理実行可能な画像形成装置３００を検索する（Ｓ３０６）。そして、メインコントローラ３１０（要求制限部３１０ｃ）は、代理実行可能な画像形成装置３００が検索できたかをチェックし（Ｓ３０７）、代理実行可能な他の画像形成装置３００が存在しない場合は（Ｓ３０７のＮｏ）、上記と同様に、サーバ機能の処理要求を送信したクライアント端末２００に対して、サーバ処理要求の実行が不可能な旨を通知する（Ｓ３０８）。一方、代理実行可能な他の画像形成装置３００が存在する場合は（Ｓ３０７のＹｅｓ）、メインコントローラ３１０（要求制限部３１０ｃ）は、上記と同様に、代理実行可能な他の画像形成装置３００の中から、実際に代理実行を依頼する画像形成装置３００を選択する（Ｓ３０９）。そして、代理実行を依頼する所定の画像形成装置３００を選定したら、メインコントローラ３１０（要求制限部３１０ｃ）は、処理要求の代理実行を当該所定の画像形成装置３００に依頼し（Ｓ３１０）、サーバ要求制限処理を終了する。
【００６２】
なお、図７では、ＣＰＵ３１１の温度を予測してサーバ処理の実行可否を判断したが、ＣＰＵの温度に対するサーバ処理の受付制限数を実測して予めテーブルにしておき、温度測定部３１６が測定したＣＰＵ３１１の温度に応じた受付制限数に基づいてサーバ処理の実行可否を判断してもよい。この場合、サーバ処理の種類によってＣＰＵ３１１の負荷が異なることから、サーバ処理の種類に応じて受付制限数を変えるようにしてもよい。
【００６３】
このように、本実施例によれば、メインコントローラ３１０（要求制限部３１０ｃ）は、温度測定部３１６から取得したＣＰＵ３１１の温度（若しくは、温度測定部３１６から取得したＣＰＵ３１１の温度と温度上昇予測部３１０ｄによって予測されたＣＰＵ３１１の温度上昇値とから算出されるＣＰＵ３１１の温度上昇予測値）に基づいて、サーバ処理部３１０ａに対する処理要求を拒否するか、若しくは、ネットワーク４００経由で接続される他の画像形成装置３００に対して処理要求の代理実行を依頼するため、印刷処理のパフォーマンスや信頼性を確保することができ、また、サーバ処理の遅延を防止することができる。
【００６４】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００６５】
例えば、上記実施例では、画像形成機能として、コピー機能、スキャン機能、プリント機能、Ｆａｘ機能を例示し、サーバ機能として、ファイルサーバ機能、メールサーバ機能、プリンタサーバ機能、Ｗｅｂサーバ機能を例示したが、各機能はこれらに限定されない。例えば、サーバ機能として、クラウドアクセスサーバ機能やグループウェアサーバ機能、基幹システムサーバ機能などを含めることもできる。
【産業上の利用可能性】
【００６６】
本発明は、サーバ機能を備える画像形成装置及び当該画像形成装置の動作を制御する動作制御プログラム並びに当該動作制御プログラムを記録した記録媒体並びに動作制御方法に利用可能である。
【符号の説明】
【００６７】
１００  ネットワークシステム
２００  クライアント端末
２１０  制御部
２１０ａ  ＯＳ
２１０ｂ  アプリケーション
２１０ｃ  プリンタドライバ
２１１  ＣＰＵ
２１２  ＲＯＭ
２１３  メインメモリ
２１４  記憶部
２２０  表示部
２３０  操作部
２４０  通信部
３００、３００ａ、３００ｂ、３００ｃ  画像形成装置
３１０  メインコントローラ（制御部）
３１０ａ  サーバ処理部
３１０ｂ  並列実行制御部
３１０ｃ  要求制限部
３１０ｄ  温度上昇予測部
３１１  ＣＰＵ
３１２  ＲＯＭ
３１３  メインメモリ
３１４  ＳＳＤ
３１５  ＨＤＤ
３１６  温度測定部
３２０  画像読取部
３３０  画像処理部
３４０  印刷処理部
３５０  操作表示部
３６０  通信部
４００  ネットワーク
【図１】
0006646188.tif 000002
【図２】
0006646188.tif 000003
【図３】
0006646188.tif 000004
【図４】
0006646188.tif 000005
【図５】
0006646188.tif 000006
【図６】
0006646188.tif 000007
【図７】
0006646188.tif 000008