(57)【要約】【課題】使用状況に応じて効率的な制御を行う。【解決手段】プリンタのユーザ数を取得し、そのユーザ数に応じて制御形態を切り替える。即ち、ユーザ数に基づいて、ジョブが入力される頻度など、プリンタの今後の使用状況を見積もることができる。従って、ユーザ数に応じて制御形態を切り替えることで、使用状況に応じた効率的な制御を行うことが可能になる。【選択図】図２
2011160033.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対する処理を伴うジョブを実行可能な画像処理装置であって、
画像データに対する処理を行う処理部と、
当該画像処理装置を使用するユーザ数を取得する取得部と、
前記処理部を制御して入力されたジョブを実行するとともに、前記取得部により取得されたユーザ数に応じてジョブを実行する際の制御形態を切り替える制御部と、
を備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記制御部は、前記ユーザ数が多いほど、処理能力の高い制御形態に切り替える、画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
ユーザ毎にジョブの実行の許可・不許可が登録された認証情報に基づいてユーザの認証を行う認証部をさらに備え、
前記取得部は、前記認証情報においてジョブの実行が許可されているユーザの数に基づいて前記ユーザ数を取得する、画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記取得部は、前記認証情報においてジョブの実行が許可されたユーザのうち所定期間ジョブの入力がないユーザについては前記ユーザ数から差し引く、画像処理装置。
【請求項５】
請求項３または請求項４に記載の画像処理装置において、
前記処理部は、ジョブとして複数種類の機能を行うことが可能であり、
前記認証情報には、ユーザ毎に機能別に実行の許可・不許可が登録されており、
前記取得部は、前記認証情報において少なくとも一部の機能について実行を許可されたユーザの数に基づいて前記ユーザ数を取得する、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置において、
前記取得部は、前記認証情報において前記少なくとも一部の機能について実行を許可されたユーザのうち当該少なくとも一部の機能を用いたジョブの入力が所定期間ないユーザについては前記ユーザ数から差し引く、画像処理装置。
【請求項７】
請求項５または請求項６に記載の画像処理装置において、
前記取得部にて取得した前記ユーザ数を構成する少なくとも一つのユーザに対して実行が許可されている機能の負荷を判断する判断部をさらに備え、
前記制御部は、前記判断部が判断した前記機能の負荷が高いほど、処理能力の高い制御形態に切り替える、画像処理装置。
【請求項８】
請求項１から請求項７のいずれか一項に記載の画像処理装置において、
当該画像処理装置に対してジョブを入力可能な複数の端末装置を接続可能な接続部をさらに備え、
前記取得部は、前記接続部に接続された端末装置の数に基づいて前記ユーザ数を取得する、画像処理装置。
【請求項９】
請求項８に記載の画像処理装置において、
前記取得部は、複数の端末装置に対し前記接続部を介して応答要求を送信し、応答を返した端末装置の数に基づいて前記ユーザ数を取得する、画像処理装置。
【請求項１０】
請求項１から請求項８のいずれか一項に記載の画像処理装置において、
ジョブを入力する端末装置及びユーザの内少なくとも一つを登録情報として登録する登録部をさらに備え、
前記取得部は、前記登録情報に基づいて前記ユーザ数を取得する、画像処理装置。
【請求項１１】
請求項１から請求項１０のいずれか一項に記載の画像処理装置において、
ユーザによるジョブの入力操作が可能な操作部と、外部機器から送信されるジョブを受信可能な通信部とを備え、
前記制御部は、前記操作部からジョブが入力された場合には、前記ユーザ数にかかわらず、処理能力が最も高い制御形態に切り替える、画像処理装置。
【請求項１２】
請求項１から請求項１１のいずれか一項に記載の画像処理装置において、
前記取得部は、未実行のジョブがない状態で前記ユーザ数を取得し、
前記制御部は、前記取得部によるユーザ数の取得に応じたタイミングで制御形態の切り替えを行う、画像処理装置。
【請求項１３】
請求項１から請求項１１のいずれか一項に記載の画像処理装置において、
前記制御部は、未実行のジョブがない状態でジョブが入力されたときに、当該ジョブの実行を開始する前のタイミングで制御形態の切り替えを行う、画像処理装置。
【請求項１４】
請求項１から請求項１３のいずれか一項に記載の画像処理装置において、
前記制御部は、複数の演算処理素子を有し、前記複数の演算処理素子のうち少なくとも一つの起動状態を変更することにより制御形態を切り替える、画像処理装置。
【請求項１５】
請求項１４に記載の画像処理装置において、
前記制御部は、前記処理能力の異なる複数種類の演算処理素子を有しており、前記複数の演算処理素子のうち起動状態をオンとする演算処理素子の種類を変更することにより制御形態を切り替える、画像処理装置。
【請求項１６】
請求項１４に記載の画像処理装置において、
前記制御部は、前記処理能力が互いに同等の複数の演算処理素子を有しており、前記同等の複数の演算処理素子のうち起動状態をオンとする演算処理素子の数を変更することにより制御形態を切り替える、画像処理装置。
【請求項１７】
画像データに対する処理を伴うジョブを実行可能な画像処理装置であって、
ジョブを入力可能な複数の端末装置を接続可能な接続部と、
画像データに対する処理を行う処理部と、
前記接続部に接続された端末装置の数を取得する取得部と、
前記処理部を制御して前記接続部から入力されたジョブを実行するとともに、前記取得部により取得された端末装置の数に応じてジョブを実行する際の制御形態を切り替える制御部と、
を備える画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に制御部の制御形態を切り替える機能を備えた画像処理装置に関する。
【背景技術】
【０００２】
従来より、スキャン、コピー、ＰＣプリント、ＦＡＸ送受信など、画像データに対する処理を伴うジョブを実行可能な画像処理装置において、制御部の制御形態を切り替える機能を備えたものが知られている。例えば、特許文献１の画像処理装置は、高速のＣＰＵを有するメイン制御部と、低速のＣＰＵを有するサブ制御部とを備えており、通常時は、メイン制御部が印刷部等を制御し、サブ制御部が外部機器とのインターフェイスを制御する。そして、省電力モード中はメイン制御部を停止してサブ制御部のみ動作させることで消費電力の抑制を図っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１０１６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ジョブを実行するときにも複数の異なる制御形態を切り替えて制御することで効率化を図ることが検討されている。一般的には、処理能力の高い制御形態の方が多くのジョブを高速に処理できると考えられる。従って、一時期に多数のジョブが入力されるような状況では処理能力の高い制御形態で制御すると効率がよい。
【０００５】
しかしながら、従来では、そのような使用状況に応じて必ずしも効率の良い制御が行われていなかった。
【０００６】
本発明は上記のような事情に基づいて完成されたものであって、使用状況に応じて効率的な制御を行うことが可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための手段として、第１の発明に係る画像処理装置は、画像データに対する処理を伴うジョブを実行可能な画像処理装置であって、画像データに対する処理を行う処理部と、当該画像処理装置を使用するユーザ数を取得する取得部と、前記処理部を制御して入力されたジョブを実行するとともに、前記取得部により取得されたユーザ数に応じてジョブを実行する際の制御形態を切り替える制御部と、を備える。
【０００８】
第１の発明によれば、画像処理装置のユーザ数を取得し、そのユーザ数に応じて制御形態を切り替える。即ち、ユーザ数に基づいて、ジョブが入力される頻度など、装置の今後の使用状況を見積もることができる。従って、ユーザ数に応じて制御形態を切り替えることで、使用状況に応じた効率的な制御を行うことが可能になる。
【０００９】
第２の発明は、第１の発明の画像処理装置において、前記制御部は、前記ユーザ数が多いほど、処理能力の高い制御形態に切り替える。
【００１０】
第２の発明によれば、ユーザ数が多いほど、処理能力の高い制御形態に切り替える。即ち、一般にユーザが多いほど、ジョブを受ける頻度が高くなり、ジョブを実行する時間が増え、そのためユーザに待ち時間が増える。このことから、ユーザ数が多いほど処理能力の高い制御形態に切り替えることで、ユーザの待ち時間の軽減等を図ることができる。
【００１１】
第３の発明は、第１または第２の発明の画像処理装置において、ユーザ毎にジョブの実行の許可・不許可が登録された認証情報に基づいてユーザの認証を行う認証部をさらに備え、前記取得部は、前記認証情報においてジョブの実行が許可されているユーザの数に基づいて前記ユーザ数を取得する。
【００１２】
第３の発明によれば、ユーザ毎にジョブの実行の許可・不許可が登録された認証情報に基づいてユーザ数を取得するため、ユーザの数を精度良く取得することができる。
【００１３】
第４の発明は、第３の発明の画像処理装置において、前記取得部は、前記認証情報においてジョブの実行が許可されたユーザのうち所定期間ジョブの入力がないユーザについては前記ユーザ数から差し引く。
【００１４】
第４の発明によれば、認証情報においてジョブの実行が許可されていても所定期間ジョブの入力がないユーザについてはユーザ数から差し引く。これによって、より実状に近いユーザ数を取得することができる。
【００１５】
第５の発明は、第３または第４の発明の画像処理装置において、前記処理部は、ジョブとして複数種類の機能を行うことが可能であり、前記認証情報には、ユーザ毎に機能別に実行の許可・不許可が登録されており、前記取得部は、前記認証情報において少なくとも一部の機能について実行を許可されたユーザの数に基づいて前記ユーザ数を取得する。
【００１６】
第５の発明によれば、ユーザ毎にジョブの機能別に実行の許可・不許可が登録された認証情報に基づいてユーザ数を取得するため、使用される機能に応じたユーザ数を精度良く取得することができる。
【００１７】
第６の発明は、第５の発明の画像処理装置において、前記取得部は、前記認証情報において前記少なくとも一部の機能について実行を許可されたユーザのうち当該少なくとも一部の機能を用いたジョブの入力が所定期間ないユーザについては前記ユーザ数から差し引く。
【００１８】
第６の発明によれば、認証情報において少なくとも一部の機能の実行が許可されていても所定期間その機能の実行指示の入力がないユーザについてはユーザ数から差し引く。これによって、より実状に近いユーザ数を取得することができる。
【００１９】
第７の発明は、第５または第６の発明の画像処理装置において、前記取得部にて取得した前記ユーザ数を構成する少なくとも一つのユーザに対して実行が許可されている機能の負荷を判断する判断部をさらに備え、前記制御部は、前記判断部が判断した前記機能の負荷が高いほど、処理能力の高い制御形態に切り替える。
【００２０】
第７の発明によれば、実行が許可されている機能の負荷が高いほど、処理能力の高い制御形態に切り替える。即ち、実行が許可されている機能の負荷が高いほど、機能を使用する際のジョブを実行する時間が長くなってしまい、そのためにユーザの待ち時間が増える。このことから、実行が許可されている機能の負荷が高いほど処理能力が高い制御形態に切り替えることで、ユーザの待ち時間の軽減等を図ることができる。
【００２１】
第８の発明は、第１から第７のいずれか一つの発明の画像処理装置において、当該画像処理装置に対してジョブを入力可能な複数の端末装置を接続可能な接続部をさらに備え、前記取得部は、前記接続部に接続された端末装置の数に基づいて前記ユーザ数を取得する。
【００２２】
第８の発明によれば、接続された端末装置の数に基づいてユーザ数を取得するため、適切なユーザ数を取得することができる。
【００２３】
第９の発明は、第８の発明の画像処理装置において、前記取得部は、複数の端末装置に対し前記接続部を介して応答要求を送信し、応答を返した端末装置の数に基づいて前記ユーザ数を取得する。
【００２４】
第９の発明によれば、複数の端末装置に対し応答要求を送信し、その応答に基づいて端末装置の数を取得する。これにより、画像処理装置にジョブを入力可能な起動状態にある端末装置の数を正確に取得することができる。
【００２５】
第１０の発明は、第１から第８のいずれか一つの発明の画像処理装置において、ジョブを入力する端末装置及びユーザの内少なくとも一つを登録情報として登録する登録部をさらに備え、前記取得部は、前記登録情報に基づいて前記ユーザ数を取得する。
【００２６】
第１０の発明によれば、ジョブを入力する端末装置及びユーザの内少なくとも一つを登録情報として登録し、その登録情報に基づいてユーザ数を取得する。これにより、容易にユーザ数を得ることができる。
【００２７】
第１１の発明は、第１から第１０のいずれか一つの発明の画像処理装置において、ユーザによるジョブの入力操作が可能な操作部と、外部機器から送信されるジョブを受信可能な通信部とを備え、前記制御部は、前記操作部からジョブが入力された場合には、前記ユーザ数にかかわらず、処理能力が最も高い制御形態に切り替える。
【００２８】
第１１の発明によれば、操作部からジョブが入力された場合には、前記ユーザ数にかかわらず、処理能力が最も高い制御形態に切り替える。即ち、操作部からジョブが入力された場合には、同じく装置を操作しようとする他のユーザが装置の近くでジョブの終了を待たされる可能性がある。そこで、そのような場合には、ユーザ数にかかわらず、処理能力が最も高い制御形態に切り替えることでジョブを速やかに処理し、他のユーザの待ち時間を抑えることができる。
【００２９】
第１２の発明は、第１から第１１のいずれか一つの発明の画像処理装置において、前記取得部は、未実行のジョブがない状態で前記ユーザ数を取得し、前記制御部は、前記取得部によるユーザ数の取得に応じたタイミングで制御形態の切り替えを行う。
【００３０】
第１２の発明によれば、未実行のジョブがない状態でのユーザ数の取得に応じたタイミングで制御形態の切り替えを行うため、その後ジョブが入力されたときに制御形態の切り替えを行うことなく適切な制御形態でジョブの実行を開始することができる。即ち、例えば、ジョブが入力された時に制御形態を切り替えてからジョブを開始する場合には、切り替えのためにジョブの開始が遅れる可能性があるが、本構成によればそのような遅れの発生を回避できる。
【００３１】
第１３の発明は、第１から第１１のいずれか一つの発明の画像処理装置において、前記制御部は、未実行のジョブがない状態でジョブが入力されたときに、当該ジョブの実行を開始する前のタイミングで制御形態の切り替えを行う。
【００３２】
第１３の発明によれば、未実行のジョブがない状態でジョブが入力されたときに、当該ジョブの実行を開始する前のタイミングで制御形態の切り替えを行う。ジョブがない状態で制御形態を何度も切り替えると無駄が生じるが、ジョブが入力されたときにそのジョブの実行を開始する前に切り替えを行うことでそのような無駄の発生を抑制することができる。
【００３３】
第１４の発明は、第１から第１３のいずれか一つの発明の画像処理装置において、前記制御部は、複数の演算処理素子を有し、前記複数の演算処理素子のうち少なくとも一つの起動状態を変更することにより制御形態を切り替える。
【００３４】
第１４の発明によれば、複数の演算処理素子のうち少なくとも一つの起動状態（オン・オフ）を変更することにより制御形態を切り替える。演算処理素子をオフとすることで、消費電力を抑制することができる。
【００３５】
第１５の発明は、第１４の発明の画像処理装置において、前記制御部は、前記処理能力の異なる複数種類の演算処理素子を有しており、前記複数の演算処理素子のうち起動状態をオンとする演算処理素子の種類を変更することにより制御形態を切り替える。
【００３６】
第１５の発明によれば、処理能力の異なる複数種類の演算処理素子のうちオンとする演算処理素子の種類を変更することにより制御形態を切り替える。これにより制御形態の処理能力を変化させることができ、状況に応じて適切な処理能力を発揮させることができる。
【００３７】
第１６の発明は、第１４の発明の画像処理装置において、前記制御部は、前記処理能力が互いに同等の複数の演算処理素子を有しており、前記同等の複数の演算処理素子のうち起動状態をオンとする演算処理素子の数を変更することにより制御形態を切り替える。
【００３８】
第１６の発明によれば、処理能力が同等の複数の演算処理素子のうちオンとする演算処理素子の数を変更することにより制御形態を切り替える。これにより制御形態の処理能力を変化させることができ、状況に応じて適切な処理能力を発揮させることができる。
【００３９】
第１７の発明に係る画像処理装置は、画像データに対する処理を伴うジョブを実行可能な画像処理装置であって、ジョブを入力可能な複数の端末装置を接続可能な接続部と、画像データに対する処理を行う処理部と、前記接続部に接続された端末装置の数を取得する取得部と、前記処理部を制御して前記接続部から入力されたジョブを実行するとともに、前記取得部により取得された端末装置の数に応じてジョブを実行する際の制御形態を切り替える制御部と、を備える。
【００４０】
第１７の発明によれば、画像処理装置に接続された端末装置の数を取得し、その数に応じて制御形態を切り替える。即ち、端末装置の数に基づいて、ジョブの実行が要求される頻度など、装置の今後の使用状況を見積もることができる。従って、端末装置の数に応じて制御形態を切り替えることで、使用状況に応じて効率的な制御を行うことが可能になる。
【発明の効果】
【００４１】
本発明によれば、画像処理装置のユーザ数または画像処理装置に接続された端末装置の数を取得し、取得した数に応じて制御形態を切り替える。即ち、ユーザ数や端末装置の数に基づいて、ジョブが入力される頻度など、装置の今後の使用状況を見積もることができる。従って、ユーザ数または端末装置の数に応じて制御形態を切り替えることで、使用状況に応じた効率的な制御を行うことが可能になる。
【図面の簡単な説明】
【００４２】
【図１】本発明のプリンタの電気的構成を示すブロック図
【図２】実行許可テーブルを示す図
【図３】アクセス管理テーブルを示す図
【図４】制御形態切替処理のフローチャート
【図５】制御形態の切替動作の例を示す図
【図６】実施形態２における制御形態切替処理のフローチャート
【図７】接続ＰＣ管理テーブルを示す図
【図８】制御形態の切替動作の例を示す図
【図９】実施形態３におけるプリンタの電気的構成を示すブロック図
【図１０】実施形態３における制御形態切替処理のフローチャート
【図１１】使用許可テーブルを示す図
【発明を実施するための形態】
【００４３】
＜実施形態１＞
次に本発明の実施形態１について図１から図５を参照して説明する。
【００４４】
１．プリンタの構成
図１は、本実施形態の画像処理装置の一例であるプリンタ１の電気的構成を示すブロック図である。
【００４５】
プリンタ１は、プリント機能、コピー機能、スキャン機能などの複数の機能を実行可能な複合機である。プリンタ１は、図１に示すように、第１ＣＰＵ１１と第２ＣＰＵ１２との２つのＣＰＵ（演算処理素子）を有する制御部１０（取得部、制御部、認証部、登録部の一例）を備えている。制御部１０は、さらに、ＲＯＭ１３、ＲＡＭ１４、ＮＶＲＡＭ１５と、両ＣＰＵ１１，１２に動作クロックを供給するクロックジェネレータ１６を備えている。
【００４６】
第１ＣＰＵ１１は、第２ＣＰＵ１２に比べて処理能力が高く、また消費電力が大きい。より具体的には、例えば、第１ＣＰＵ１１の方が第２ＣＰＵ１２よりも高い動作クロックで駆動される。また、第１ＣＰＵ１１及び第２ＣＰＵ１２は、それぞれクロックジェネレータ１６からの動作クロックの供給を止めることで、起動状態をオフ（スリープ状態）とすることが可能である。そして制御部１０は、第１ＣＰＵ１１をオンとし第２ＣＰＵ１２をオフとする高処理能力の制御形態と、第１ＣＰＵ１１をオフとし第２ＣＰＵ１２をオンとする低処理能力の制御形態との２つの制御形態を切り替えることができる。なお、各ＣＰＵ１１，１２は、起動状態がオンのときに各部の制御を行うことができ、オフのときには各部の制御を行わない。
【００４７】
ＲＯＭ１３には、後述する認証処理や制御形態切替処理など、プリンタ１の動作を制御するためのプログラムが記録されており、第１ＣＰＵ１１及び第２ＣＰＵ１２は、それぞれＲＯＭ１３から読み出したプログラムに従ってプリンタ１の動作を制御する。
【００４８】
また、プリンタ１は、ＨＤＤ（ハードディスクドライブ）１８、ネットワークインターフェイス１９、ファクシミリインターフェイス２０、操作部２１、表示部２２を備えている。ネットワークインターフェイス１９（受付部、接続部、通信部の一例）は、ＬＡＮ（ローカルエリアネットワーク）等の通信回線３０に接続されている。通信回線３０には、複数台の外部のコンピュータ４０（端末装置の一例）などが接続可能であり、プリンタ１は、ネットワークインターフェイス１９を介して通信回線３０に接続されたコンピュータ４０等と通信を行う。
【００４９】
ファクシミリインターフェイス２０（受付部の一例）は、電話回線３１を介してファクシミリ装置等の外部機器（図示せず）に接続することができ、プリンタ１は、ファクシミリインターフェイス２０を介して接続された外部機器との間でファクシミリデータの送受信が可能である。操作部２１（受付部の一例）は、複数のボタンを有し、ユーザによってジョブの実行指示などの各種の入力操作が可能である。表示部２２は、ディスプレイやランプ等を有し、各種の設定画面や動作状態等を表示することが可能である。
【００５０】
さらに、プリンタ１は、スキャナ部２３、画像処理部２４、印刷部２５などの各種のデバイス（それぞれ処理部の一例）を備えている。スキャナ部２３は、原稿を読み取って読取データを取得する。画像処理部２４は、スキャナ部２３からの読取データやネットワークインターフェイス１９で受信した印刷データなど、各種の画像データに対する画像処理（補正や色変換など）を行う。印刷部２５は、例えば電子写真方式やインクジェット方式により、上記画像データに基づく画像をシート（用紙、ＯＨＰシート等）に印刷する。
【００５１】
２．プリンタの動作
図２は、実行許可テーブルを示す図であり、図３は、アクセス管理テーブルを示す図である。
【００５２】
制御部１０は、ネットワークインターフェイス１９に接続されたコンピュータ４０等からジョブが入力された際に、ＮＶＲＡＭ１５に記憶された実行許可テーブル（認証情報の一例）に基づいてユーザの認証を行う。この実行許可テーブルには、例えば図２に示すように、複数のユーザが登録されており（以下、登録ユーザという）、各登録ユーザについて各機能（ここではＰＣプリント、ＰＣスキャン、ＰＣファックスの３種類の機能）の実行を許可するか不許可とするかが定められている（同図において「○」の欄が許可を示し、空欄が不許可を示す）。なお、実行許可テーブルに対するユーザの登録や機能毎の許可・不許可の設定は管理者等により行われる。
【００５３】
ネットワークインターフェイス１９から入力されるジョブには、実行させる機能の種類やその設定内容、そのジョブを入力するコンピュータ４０のアドレス及びそのログインユーザ名などの情報が含まれている。制御部１０は、ネットワークインターフェイス１９を介してジョブの入力を受けると、それらの情報を参照して認証を行う。
【００５４】
即ち、制御部１０は、ジョブを入力したユーザが実行許可テーブルに登録されているかを判断し、登録されている場合にはさらにそのジョブの機能の実行が許可されているかを判断する。そして、ジョブを入力したユーザが実行許可テーブルに登録されていない場合、若しくはジョブの機能の実行が許可されていない場合には、そのジョブを破棄する。
【００５５】
また、ジョブを入力したユーザが実行許可テーブルに登録されており、かつそのジョブの機能の実行が許可されている場合には、そのジョブをキューに登録する。制御部１０は、キューに登録されたジョブを原則として登録順で実行する。また、例えば、ＰＣプリントとＰＣスキャンなど、複数のジョブがキューに登録されているときに、実行中のジョブと並列して実行可能なジョブが存在する場合には、それらのジョブを並列に実行する。
【００５６】
また、制御部１０は、ジョブをキューに登録するとともに、そのジョブが入力された時刻をＮＶＲＡＭ１５に記憶されたアクセス管理テーブルに記録する。このアクセス管理テーブルには、例えば図３に示すように、実行許可テーブルの各登録ユーザについて、実行が許可された各機能の無アクセス時間、即ち最後にその機能を使用するジョブが入力されてからの経過時間が記録されている（より正確にはアクセス管理テーブルにはジョブが入力された時刻が記録されており、同テーブルを参照する際に記録された時刻と参照時の時刻との差から無アクセス時間が求められる）。なお、図３のアクセス管理テーブルの斜線の欄は、実行許可テーブルにおいてその機能の実行が不許可であることを示している。
【００５７】
なお、ここでは、ネットワークインターフェイス１９からジョブが入力される３種類の機能について認証を行うものを示したが、例えばコピー、スキャン、ＦＡＸ送信など、操作部２１からジョブが入力される機能についても同様にユーザ毎に実行の許可・不許可を定めた実行許可テーブルに基づいて認証を行っても良く、また各機能の無アクセス時間をアクセス管理テーブルに記録しても良い。ジョブが操作部２１から入力される際には、ユーザに事前に登録されたパスワードを操作部２１から入力させたり、あるいはカードリーダ（図示せず）を設け、ジョブの実行前にユーザが所持するＩＤカードからユーザ情報を読み取ったりすることでユーザの認証を行うことができる。
【００５８】
（制御形態切替処理）
図４は、制御形態切替処理のフローチャートであり、図５は、制御形態の切替動作例を示す図である。
【００５９】
この制御形態切替処理は、プリンタ１のユーザ数を取得し、そのユーザ数に応じて制御部１０における制御形態の切り替えを行う処理であり、制御部１０により所定の間隔を空けて繰り返し実行される。なお、プリンタ１の電源投入後には、制御部１０は最初に低処理能力の制御形態（即ち第２ＣＰＵ１２のみをオンとした状態）でこの制御形態切替処理を実行する。
【００６０】
ここでいうユーザ数とは、今後プリンタ１を使用する可能性があるユーザの数、若しくはジョブを入力すると想定されるユーザの数である。このユーザ数は、今後入力されるジョブの頻度等、プリンタ１の使用状況を見積もるための数値であって、必ずしも現実のユーザの数とは一致しない場合がある。
【００６１】
さて、制御部１０は、図４に示す制御形態切替処理を開始すると、実行許可テーブルに登録された登録ユーザの数を取得する（Ｓ１０１）。続いて、アクセス管理テーブルにおいて、各ユーザの実行が許可された各機能の無アクセス時間を調べ、無アクセス時間が所定時間（ここでは６０分）を超えるもの（図３において括弧付きで示す）を無アクセス状態であると判断する。そして、アクセス管理テーブルにおいて、全ての機能が不許可または無アクセス状態である無アクセスユーザの数を数える（Ｓ１０２）。
【００６２】
そして、制御部１０は、登録ユーザの数から無アクセスユーザの数を引いたものを現在のプリンタ１のユーザ数とする（Ｓ１０３）。例えば、図２の実行許可テーブルでは登録ユーザの数が８であり、図３のアクセス管理テーブルでは全ての機能が不許可または無アクセスであるユーザ（ユーザ６及びユーザ７）の数は２であるため、現在のユーザ数は６になる。
【００６３】
次に制御部１０は、取得したユーザ数が所定の基準値より大きいかを判断する（Ｓ１０４）。そして、ユーザ数が基準値より大きい場合（Ｓ１０４：Ｙｅｓ）には、実行許可テーブルにおいて高負荷機能（ここではＰＣプリント）の実行が許可されたユーザが存在するかを判断する（Ｓ１０５）。即ちここでは、高負荷機能のジョブが入力される可能性があるかを判断する。
【００６４】
そして、制御部１０は、高負荷機能の実行が許可されたユーザが存在する場合（Ｓ１０５：Ｙｅｓ）には、現在、高処理能力の制御形態であるかを判断し（Ｓ１０６）、高処理能力の制御形態である場合（Ｓ１０６：Ｙｅｓ）には、この制御形態切替処理を終了する。即ち、ユーザ数が基準値より大きく、かつ高負荷機能のジョブが入力される可能性がある場合には、高処理能力の制御形態が適切であると判断し、既に高処理能力の制御形態である場合には制御形態の切り替えをしない。
【００６５】
また、制御部１０は、現在、低処理能力の制御形態である場合（Ｓ１０６：Ｎｏ）には、ジョブの実行中であるかを判断する（Ｓ１０７）。そして、ジョブの実行中でない場合（Ｓ１０７：Ｎｏ）には、高処理能力の制御形態への切り替えを行う（Ｓ１０８）。また、ジョブの実行中である場合（Ｓ１０７：Ｙｅｓ）には、実行中のジョブが終了してからＳ１０８にて高処理能力の制御形態への切り替えを行う。
【００６６】
低処理能力の制御形態から高処理能力の制御形態へ切り替える際には、まず起動した状態の第２ＣＰＵ１２が必要なデータをＲＡＭ１４に記憶させる。そして、クロックジェネレータ１６により第１ＣＰＵ１１への動作クロックの供給を開始し、第１ＣＰＵ１１を起動させる。第１ＣＰＵ１１は、起動するとデータをＲＡＭ１４から読み込んで各種の制御を引き継ぐ。そして、クロックジェネレータ１６による第２ＣＰＵ１２への動作クロックの供給を停止させ、第２ＣＰＵ１２をオフ状態とする。
【００６７】
また、制御部１０は、Ｓ１０４にてユーザ数が基準値以下である場合（Ｓ１０４：Ｎｏ）、またはユーザ数が基準値より大きく（Ｓ１０４：Ｙｅｓ）かつ高処理能力の実行が許可されたユーザが存在しない（Ｓ１０５：Ｎｏ）には、現在、低処理能力の制御形態であるかを判断する（Ｓ１０９）。そして、低処理能力の制御形態である場合（Ｓ１０９：Ｙｅｓ）には、この制御形態切替処理を終了する。即ち、ユーザ数が基準値以下、または高負荷機能のジョブが入力される可能性がない場合には、低処理能力の制御形態が適切であると判断し、既に低処理能力の制御形態である場合には制御形態の切り替えをしない。
【００６８】
また、制御部１０は、現在、高処理能力の制御形態である場合（Ｓ１０９：Ｎｏ）には、ジョブの実行中であるかを判断する（Ｓ１１０）。そして、ジョブの実行中でない場合（Ｓ１１０：Ｎｏ）には、低処理能力の制御形態への切り替えを行う（Ｓ１１１）。また、ジョブの実行中である場合（Ｓ１１０：Ｙｅｓ）には、実行中のジョブが終了してからＳ１１１にて低処理能力の制御形態への切り替えを行う。
【００６９】
高処理能力の制御形態から低処理能力の制御形態へ切り替える際には、既述の低処理能力の制御形態から高処理能力の制御形態へ切り替える際と同様の手順を第１ＣＰＵ１１と第２ＣＰＵ１２とを入れ替えて行う。
制御部１０は、Ｓ１０８またはＳ１１１にて制御形態を切り替えた後、この制御形態切替処理を終了する。
【００７０】
例えば図５に示すように、低処理能力の制御形態で（同図では「低」が低処理能力の制御形態の期間、「高」が高処理能力の制御形態の期間を示す）、かつジョブを実行していないときに、図４の制御形態切替処理によりユーザ数が基準値より大きいと判断されたとする。即ち、直前の制御形態切替処理までは基準値以下（「小」で示す）と判断されていたユーザ数が、図５の縦の矢線で示すタイミングで基準値より大きい（「大」で示す）と判断されたとする。
【００７１】
すると、制御部１０は、ユーザ数が「小」から「大」に変化したと判断するのに応じたタイミング（ユーザ数「大」の取得に応じたタイミング）で、低処理能力の制御形態から高処理能力の制御形態へ切り替える。その後、例えば、ＰＣプリントのジョブ（１）、ＰＣスキャンのジョブ（２）、ＰＣプリントのジョブ（３）が続けて集中的に入力されると、制御部１０はこれらのジョブを高処理能力の制御形態で順次実行する。なお、ＰＣプリントのジョブとＰＣスキャンのジョブとは並行して実行する。
【００７２】
その後、ジョブ（４）の実行中に制御形態切替処理にてユーザ数が「大」から「小」に変化したと判断された場合には、そのジョブ（４）が終了した後のタイミングで低処理能力の制御形態へ切り替える。
【００７３】
このようにユーザ数が多い期間（ユーザ数が「大」の期間）には、ジョブが入力される頻度が高まり、ジョブが集中的に入力される（１つのジョブが終了しないうちに他のジョブが入力される）事態が生じる可能性が高くなる。そのような場合には高処理能力の制御形態に切り替えることで、高速にジョブを実行することが可能である。
【００７４】
即ち、高処理能力の制御形態でジョブを実行したときには、低処理能力の制御形態で実行する場合に比べると、印刷やスキャン、ファックス等の機能の実行に伴う画像データの処理に要する時間を短縮することができる。また、例えば、印刷時の用紙搬送速度を低処理能力の制御形態のときよりも速くすることで、用紙１枚あたりの印刷に要する時間を短縮することも可能である。従ってジョブを高処理能力の制御形態で実行することで、ユーザの待ち時間を抑制することができる。
【００７５】
また、ユーザ数が少ない期間（ユーザ数が「小」の期間）には、ジョブが入力される頻度が低くなり、ジョブが集中的に入力されることが少なくなる可能性が高い。そのような場合には、低処理能力の制御形態とすることで消費電力を低減することができる。また、低処理能力の制御形態とすることで１つのジョブの処理時間が長引くことがあっても、ジョブが入力される頻度が少ないため、全体的に見るとユーザの待ち時間は低く抑えられる。
【００７６】
３．本実施形態の効果
以上のように本実施形態によれば、プリンタ１のユーザ数を取得し、そのユーザ数に応じて制御形態を切り替える。即ち、ユーザ数に基づいて、ジョブが入力される頻度など、プリンタ１の今後の使用状況を見積もることができる。従って、ユーザ数に応じて制御形態を切り替えることで、使用状況に応じた効率的な制御を行うことが可能になる。
【００７７】
また、ユーザ数が多いほど、処理能力の高い制御形態に切り替える。即ち、一般にユーザが多いほど、ジョブを受ける頻度が高くなり、ジョブを実行する時間が増え、そのためユーザの待ち時間が増える。このことから、ユーザ数が多いほど処理能力の高い制御形態に切り替えることで、ユーザの待ち時間の軽減等を図ることができる。逆に、ユーザ数が少ないほど処理能力の低い処理形態に切り替えることで消費電力の低減等を図ることができる。
【００７８】
また、ユーザ毎にジョブの機能別に実行の許可・不許可が登録された実行許可テーブル（認証情報）に基づいてユーザ数を取得するため、ユーザの数を精度良く取得することができる。
【００７９】
また、実行許可テーブルにおいて少なくとも一部の機能の実行が許可されていても所定期間その機能の実行指示の入力がないユーザについてはユーザ数から差し引く。これによって、より実状に近いユーザ数を取得することができる。
【００８０】
また、実行が許可されている機能の負荷が高いほど、処理能力の高い制御形態に切り替える（図４のＳ１０５において、高負荷機能の実行が許可されている場合には、高処理能力の制御形態に切り替え、高処理能力の制御形態が許可されていない場合には、低処理能力の制御形態に切り替える）。即ち、実行が許可されている機能の負荷が高いほど、機能を使用する際のジョブを実行する時間が長くなってしまい、そのためにユーザの待ち時間が増える。このことから、実行が許可されている機能の負荷が高いほど処理能力が高い制御形態に切り替えることで、ユーザの待ち時間の軽減等を図ることができる。
【００８１】
また、未実行のジョブがない状態でのユーザ数の取得に応じたタイミングで制御形態の切り替えを行うため、その後ジョブが入力されたときに制御形態の切り替えを行うことなく適切な制御形態でジョブの実行を開始することができる。即ち、例えば、ジョブが入力された時に制御形態を切り替えてからジョブを開始する場合には、切り替えのためにジョブの開始が遅れる可能性があるが、本構成によればそのような遅れの発生を回避できる。
【００８２】
また、制御部１０が有する複数のＣＰＵ１１，１２の起動状態（オン・オフ）を変更することにより制御形態を切り替える。ＣＰＵ１１，１２のいずれかをオフとすることで、消費電力を抑制することができる。
【００８３】
また、処理能力の異なる複数種類のＣＰＵ１１，１２のうちオンとするＣＰＵ１１，１２の種類を変更することにより制御形態を切り替える。これにより制御形態の処理能力を変化させることができ、状況に応じて適切な処理能力を発揮させることができる。
【００８４】
＜実施形態２＞
次に本発明の実施形態２について図６から図８を参照して説明する。図６は、制御形態切替処理のフローチャートであり、図７は、接続ＰＣ管理テーブルを示す図である。また図８は、制御形態の切替動作例を示す図である。なお、本実施形態のプリンタ１の構成は上記実施形態と同様である。
【００８５】
本実施形態の制御形態切替処理は、プリンタ１に接続されたコンピュータ４０の数に応じて制御形態を切り替えるものであって、制御部１０により所定の間隔を空けて繰り返し実行される。なお、本実施形態では、上記実施形態のようなユーザの認証を行わない。
【００８６】
制御部１０は、図６の制御形態切替処理を開始すると、ネットワーク上に接続されたコンピュータ４０を検出する（Ｓ２０１）。具体的には、例えば、ネットワークインターフェイス１９を介してブロードキャストでＰＩＮＧ等の応答要求を送信し、応答があったコンピュータ４０のアドレスを取得する。
【００８７】
続いて、制御部１０は、取得されたコンピュータ４０のアドレスに基づいてＮＶＲＡＭ１５に記憶された接続ＰＣ管理テーブルの情報を更新する（Ｓ２０２）。この接続ＰＣ管理テーブルは、例えば図７に示すように、前回の制御形態切替処理において検出されたコンピュータ４０名（アドレス）と、そのコンピュータ４０の無アクセス時間（最後にそのコンピュータ４０からジョブが入力されてからの経過時間）とが記録されている（より正確には接続ＰＣ管理テーブルには各コンピュータ４０からジョブが入力された時刻が記録されており、同テーブルを参照する際に記録された時刻と参照時の時刻との差から無アクセス時間が求められる）。
【００８８】
また、制御部１０は、コンピュータ４０からジョブを受けたときには、接続ＰＣ管理テーブルにおいて、そのジョブを入力したコンピュータ４０の無アクセス時間を０分とする（ジョブが入力された時刻を記録する）。なお、接続ＰＣ管理テーブルに登録されていないコンピュータ４０からジョブが入力された場合には、そのコンピュータ４０を接続ＰＣ管理テーブルに新規に登録し、無アクセス時間を０分とする。
【００８９】
制御部１０は、Ｓ２０２において、検出されたコンピュータ４０と接続ＰＣ管理テーブルに登録されているコンピュータ４０とを比較し、検出されたコンピュータ４０のうち接続ＰＣ管理テーブルに登録されていないものを新規に登録し、登録されているコンピュータ４０のうち検出されなかったものを接続ＰＣ管理テーブルから削除する。そして、新規に登録したコンピュータ４０の無アクセス時間を０分とする。
【００９０】
次に制御部１０は、接続ＰＣ管理テーブルにおいて無アクセス時間が所定の基準時間以上のものを無アクセス状態と判断し、接続ＰＣ管理テーブルに登録されたコンピュータ４０の数から、無アクセス状態のコンピュータ４０の数を引いた数を現在のプリンタ１のユーザ数とする（Ｓ２０３）。例えば図７においては、基準時間を６０分とするとＰＣ４が無アクセス状態のコンピュータ４０であり、登録されたコンピュータ４０の数５から無アクセス状態のコンピュータ４０の数１を引いて、ユーザ数は４となる。
【００９１】
次に制御部１０は、ユーザ数が所定の基準値より大きいかを判断する（Ｓ２０４）。そして、ユーザ数が基準値より大きい場合（Ｓ２０４：Ｙｅｓ）には、現在、高処理能力の制御形態であるかを判断し（Ｓ２０５）、高処理能力の制御形態である場合（Ｓ２０５：Ｙｅｓ）には、この制御形態切替処理を終了する。即ち、ユーザ数が基準値より大きい場合には、高処理能力の制御形態が適切であると判断し、既に高処理能力の制御形態である場合には制御形態の切り替えをしない。
【００９２】
また、制御部１０は、現在、低処理能力の制御形態である場合（Ｓ２０５：Ｎｏ）には、新規のジョブを受けたかを判断する（Ｓ２０６）。新規のジョブを受けていない場合（Ｓ２０６：Ｎｏ）には、この制御形態切替処理を終了する。また、新規のジョブを受けた場合（Ｓ２０６：Ｙｅｓ）には、低処理能力の制御形態から高処理能力の制御形態への切り替えを行う（Ｓ２０７）。即ち、低処理能力の制御形態から高処理能力の制御形態への切り替えは、ジョブの開始時に行い、ジョブを受けていないときには行わない。
【００９３】
制御部１０は、Ｓ２０４にてユーザ数が基準値以下である場合（Ｓ２０４：Ｎｏ）には、現在、低処理能力の制御形態であるかを判断し（Ｓ２０８）、低処理能力の制御形態である場合（Ｓ２０８：Ｙｅｓ）には、この制御形態切替処理を終了する。即ち、ユーザ数が基準値以下の場合には、低処理能力の制御形態が適切であると判断し、既に低処理能力の制御形態である場合には制御形態の切り替えをしない。
【００９４】
また、制御部１０は、現在、高処理能力の制御形態である場合（Ｓ２０８：Ｎｏ）には、ジョブの実行中であるかを判断する（Ｓ２０９）。そして、ジョブの実行中でない場合（Ｓ２０９：Ｎｏ）には、低処理能力の制御形態への切り替えを行う（Ｓ２１０）。また、ジョブの実行中である場合（Ｓ２０９：Ｙｅｓ）には、実行中のジョブが終了してからＳ２１０にて低処理能力の制御形態への切り替えを行う。
【００９５】
例えば図８に示すように、低処理能力の制御形態でかつジョブを実行していないときに、図６の制御形態切替処理によりユーザ数が「小」から「大」に変化したと判断された場合、ジョブが入力されない状態では制御形態の切り替えを行わない。そのため、その後、制御形態の切り替えを行わないまま、別の制御形態切替処理によりユーザ数が「大」から「小」に戻ったと判断されることが生じ得る。このような場合には、低処理能力の制御形態から高処理能力の制御形態への切り替えとその逆の切り替えとを無駄に行わずに済んだことになり、消費電力が抑制される。
【００９６】
また、同じく図８において、低処理能力の制御形態でかつジョブを実行していない状態で、ユーザ数が「小」から「大」に変化したと判断された後、ジョブ（１）が入力された場合には、そのジョブの開始時のタイミングで高処理能力の制御形態に切り替える。従って、その後いくつかのジョブ（２），（３）が集中的に入力された場合であってもそれらのジョブ（１）〜（３）を短時間で処理することができる。
【００９７】
その後、ジョブ（３）の実行中にユーザ数が「大」から「小」へ変化したと判断された場合には、そのジョブ（３）の終了後のタイミングで低処理能力の制御形態へ切り替える。即ち、高処理能力の制御形態から低処理能力の制御形態への切り替えは、ジョブの入力を待たずに行うことで消費電力を抑制することができる。
【００９８】
以上のように本実施形態によれば、プリンタ１に接続されたコンピュータ４０の数をプリンタ１のユーザ数として取得し、その数に応じて制御形態を切り替える。即ち、コンピュータ４０の数に基づいて、ジョブの実行が要求される頻度など、プリンタ１の今後の使用状況を見積もることができる。従って、コンピュータ４０の数に応じて制御形態を切り替えることで、使用状況に応じて効率的な制御を行うことが可能になる。
【００９９】
また、接続されたコンピュータ４０の数に基づいてユーザ数を取得するため、適切なユーザ数を取得することができる。
【０１００】
また、複数のコンピュータ４０に対し応答要求を送信し、その応答に基づいてコンピュータ４０の数を取得する。これにより、プリンタ１にジョブを入力可能な起動状態にあるコンピュータ４０の数を正確に取得することができる。
【０１０１】
また、未実行のジョブがない状態でジョブが入力されたときに、当該ジョブの実行を開始する前のタイミングで制御形態の切り替えを行う。ジョブがない状態で制御形態を何度も切り替えると無駄が生じるが、ジョブが入力されたときにそのジョブの実行を開始する前に切り替えを行うことでそのような無駄の発生を抑制することができる。
【０１０２】
なお、ジョブが入力されたコンピュータ４０のアドレスやそのユーザを登録情報としてＮＶＲＡＭ１５等に登録し、その登録情報に基づいて接続されたコンピュータ４０の数若しくはプリンタ１のユーザ数を取得しても良い。これにより、コンピュータ４０の検出等を行わなくても容易にコンピュータ４０の数またはユーザ数を得ることができる。
【０１０３】
また、この場合、ジョブが入力された時刻を記録して例えば図７の接続ＰＣ管理テーブルと同様に無アクセス時間を求め、先に取得したコンピュータ４０の数またはユーザ数から無アクセス時間が長いものを差し引くこともできる。これにより、より実状に近い端末装置の数またはユーザ数を取得することができる。
【０１０４】
＜実施形態３＞
次の本発明の実施形態３について図９から図１１を参照して説明する。図９は、プリンタ５０の電気的構成を示すブロック図であり、図１０は、制御形態切替処理のフローチャートである。図１１は、使用許可テーブルを示す図である。
【０１０５】
本実施形態のプリンタ５０の制御部５１は、第１ＣＰＵ５２Ａ、第２ＣＰＵ５２Ｂ、第３ＣＰＵ５２Ｃの３つの処理能力が互いに等しい演算処理素子を備えている。なお、その他の構成は上記実施形態と同様であり、図１と同一の構成には同一の符号を付して説明を省略する。
【０１０６】
制御部５１は、１個のＣＰＵ５２Ａのみを起動状態とする低処理能力の制御形態と、２個のＣＰＵ５２Ａ，５２Ｂを起動状態とする中処理能力の制御形態と、３個のＣＰＵ５２Ａ，５２Ｂ，５２Ｃを起動状態とする高処理能力の制御形態との３種類の制御形態を切り替えることが可能である。
【０１０７】
制御部５１は、図１０の制御形態切替処理を開始すると、まず操作部２１から入力されたジョブがあるかを判断する（Ｓ３０１）。そして、操作部２１から入力されたジョブが実行中若しくは実行待ちの状態である場合（Ｓ３０１：Ｙｅｓ）には、３個のＣＰＵ５２Ａ，５２Ｂ，５２Ｃを起動する高処理能力の制御形態を選択する（Ｓ３０２）。
【０１０８】
ここでは、１個または２個のＣＰＵを起動した制御形態である場合には、オフの状態のＣＰＵを起動させて３個のＣＰＵ５２Ａ，５２Ｂ，５２Ｃを全て起動した制御形態に切り替える。また、既に３個のＣＰＵ５２Ａ，５２Ｂ，５２Ｃが起動されている場合には何もしない。即ち、この制御形態切替処理では、コピーやスキャン等の操作部２１からジョブが入力された場合には、ユーザ数にかかわらず、処理能力の最も高い制御形態に切り替える。なお、本実施形態では、制御形態の切り替えは、ジョブの実行途中であっても、ジョブを実行していないときであっても行われる。
【０１０９】
制御部５１は、操作部２１から入力されたジョブがない場合（Ｓ３０１：Ｎｏ）、即ち、未実行のジョブが存在しない場合若しくはネットワークインターフェイス１９等から入力されたジョブのみを実行中である場合には、ＮＶＲＡＭ１５に記憶された使用許可テーブル（認証情報の一例）に基づいて現在のプリンタ５０のユーザ数を取得する（Ｓ３０３）。
【０１１０】
使用許可テーブルには、例えば図１１に示すように、複数のユーザが登録されており、各ユーザについてプリンタ５０の使用（若しくはジョブの実行）を許可するか不許可とするかが定められている（同図において「○」の欄が許可を示し、空欄が不許可を示す）。制御部５１は、ジョブが入力される際に、この使用許可テーブルに基づいてユーザの認証を行う。なお、実行許可テーブルに対するユーザの登録や使用の許可・不許可の設定は管理者等により行われる。
【０１１１】
制御部５１は、使用許可テーブルからプリンタ１の使用が許可されたユーザの数を求め、それを現在のプリンタ５０のユーザ数とする。例えば図１１の使用許可テーブルではユーザ数が４になる。
【０１１２】
続いて制御部５１は、ユーザ数を所定の閾値と比較することでユーザ数が「小」、「中」、「大」の３段階のいずれであるかを判断する。そして、ユーザ数が「小」である場合（Ｓ３０４：Ｙｅｓ）には、１個のＣＰＵ５２Ａを起動する低処理能力の制御形態を選択する（Ｓ３０５）。即ち、現在、低処理能力の制御形態でない場合には、低処理能力の制御形態に切り替える。
【０１１３】
また、ユーザ数が「中」である場合（Ｓ３０４：Ｎｏ、Ｓ３０６：Ｙｅｓ）には、２個のＣＰＵ５２Ａ、５２Ｂを起動する中処理能力の制御形態を選択する（Ｓ３０７）。即ち、現在、中処理能力の制御形態でない場合には、中処理能力の制御形態に切り替える。さらに、ユーザ数が「大」である場合（Ｓ３０６：Ｎｏ）には、Ｓ３０２にて高処理能力の制御形態を選択する。
制御部５１は、Ｓ３０２，Ｓ３０５，Ｓ３０７のいずれかで制御形態を選択した後、この制御形態切替処理を終了する。
【０１１４】
以上のように本実施形態によれば、ユーザ数が多いほど、処理能力の高い制御形態に切り替える。即ち、一般にユーザが多いほど、ジョブを受ける頻度が高くなり、ジョブを実行する時間が増え、そのためユーザに待ち時間が増える。このことから、ユーザ数が多い場合には処理能力の高い制御形態に切り替えることで、ユーザの待ち時間の軽減等を図ることができる。逆に、ユーザ数が少ない場合には処理能力の低い処理形態に切り替えることで消費電力の低減等を図ることができる。
【０１１５】
また、ユーザ毎にプリンタ５０の使用の許可・不許可（ジョブの実行の許可・不許可）が登録された使用許可テーブルに基づいてユーザ数を取得するため、ユーザの数を精度良く取得することができる。
【０１１６】
また、操作部２１からジョブが入力された場合には、ユーザ数にかかわらず、処理能力が最も高い制御形態に切り替える。即ち、操作部２１からジョブが入力された場合には、同じくプリンタ５０を操作しようとする他のユーザがプリンタ５０の近くでジョブの終了を待たされる可能性がある。そこで、そのような場合には、ユーザ数にかかわらず、処理能力が最も高い制御形態に切り替えることでジョブを速やかに処理し、他のユーザの待ち時間を抑えることができる。
【０１１７】
また、処理能力が同等の複数のＣＰＵのうちオンとするＣＰＵの数を変更することにより制御形態を切り替える。これにより制御形態の処理能力を変化させることができ、状況に応じて適切な処理能力を発揮させることができる。
【０１１８】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１１９】
（１）上記実施形態では、画像処理装置として、複数種類の機能をジョブとして実行可能な複合機を示したが、本発明は、少なくとも一種類の機能を実行可能な画像処理装置に適用することができる。また、画像処理装置が実行可能な機能の内容は適宜変更することができる。
【０１２０】
（２）上記実施形態では、２種類または３種類の制御形態を切り替えるものを示したが、本発明によれば、４種類以上の制御形態を切り替えるようにしても良い。
【０１２１】
（３）上記実施形態では、制御形態を切り替える際に、ＣＰＵの起動状態（オン・オフ）を変更するものを示したが、本発明によれば、クロックジェネレータによりＣＰＵ（演算処理素子）に供給する動作クロック数を変更するようにしても良い。一般的には、ＣＰＵの動作クロック数を上げることで処理能力を上げることができ、動作クロック数を下げることで消費電力を下げることができる。また、ＣＰＵの起動状態の変更と動作クロック数の変更とを同時に行っても良い。
【０１２２】
（４）上記実施形態では、制御形態を切り替える際に制御部のＣＰＵ（演算処理素子）の起動状態を変更するものを示したが、本発明によれば、例えば、複数のＣＰＵのそれぞれに専用のＲＡＭやＲＯＭを設け、起動状態を変更する際にはＣＰＵとともにその専用のＲＡＭやＲＯＭのオン・オフを切り替えるようにしても良い。また、制御形態を切り替える際に、ＣＰＵとともに、ＡＳＩＣやその他の部位の起動状態や動作クロック数を切り替えるようにしても良い。
【０１２３】
（５）ユーザ数を取得するタイミングは適宜変更できる。例えば、ジョブが入力されたときにユーザ数を取得するようにしても良く、装置の電源投入時にのみ取得しても良く、あるいは、１時間毎など定期的に取得しても良い。
【０１２４】
（６）画像処理装置のユーザ数または接続された端末装置の数の取得方法は、適宜変更できる。例えば、認証情報や端末装置の数若しくはユーザの数等が外部装置（サーバ等）に記憶されている場合には、その外部装置から取得した情報に基づいてユーザ数等を取得することができる。また、画像処理装置のユーザや管理者が画像処理装置にユーザ数または端末装置の数を入力しても良い。また、画像処理装置に認証情報や登録情報として登録された端末装置に対して応答要求を送信して起動状態のものを調べても良い。
また、例えば、特にジョブが頻繁に入力される端末装置が接続されていれば、ユーザ数をその分多めに見積もるなどの補正を行っても良い。
【０１２５】
（７）上記実施形態１（図２のＳ１０５）では、高負荷機能の実行が許可されたユーザが一人でも存在すれば高処理能力の制御形態とするものを示したが、高負荷機能を実行可能なユーザの数が複数存在しても所定の基準より少ない場合には、低処理能力の制御形態とするようにしても良い。
【０１２６】
（８）上記実施形態では、ネットワークインターフェイスを介して接続された端末装置の数を取得するものを示したが、これに限らず、例えばＵＳＢインターフェイスなど他の方式で端末装置を接続し、画像処理装置がそのような端末装置の数を取得しても良い。
【符号の説明】
【０１２７】
１，５０…プリンタ
１０，５１…制御部
１１，１２，５２Ａ，５２Ｂ，５２Ｃ…ＣＰＵ
１９…ネットワークインターフェイス
２０…ファクシミリインターフェイス
２１…操作部
２３…スキャナ部
２４…画像処理部
２５…印刷部
４０…コンピュータ
【図１】
2011160033.tif 000003
【図２】
2011160033.tif 000004
【図３】
2011160033.tif 000005
【図４】
2011160033.tif 000006
【図５】
2011160033.tif 000007
【図６】
2011160033.tif 000008
【図７】
2011160033.tif 000009
【図８】
2011160033.tif 000010
【図９】
2011160033.tif 000011
【図１０】
2011160033.tif 000012
【図１１】
2011160033.tif 000013