(57)【要約】【課題】モジュールごとに予め設定された優先度に基づいてメモリーへのアクセスの競合を調停する構成において、ユーザーの使用頻度に応じて機能各々の処理速度を変更可能な情報処理装置、及びメモリーアクセス調停方法を提供すること。【解決手段】情報処理装置は、バス８０を介して接続されるメモリー８８にアクセス可能な複数のモジュールと、複数のモジュール間でメモリー８８へのアクセスが競合する場合に、モジュールごとに予め設定された優先度に基づいてメモリー８８へのアクセスの競合を調停するバス調停回路８９と、モジュール各々の使用頻度を取得する頻度取得部と、頻度取得部によって取得されるモジュール各々の使用頻度に応じてモジュール各々の前記優先度を変更する優先度変更部とを備える。【選択図】図３
2015225536.tif 000002
【特許請求の範囲】
【請求項１】
バスを介して接続されるメモリーにアクセス可能な複数のモジュールと、
複数の前記モジュール間で前記メモリーへのアクセスが競合する場合に、前記モジュールごとに予め設定された優先度に基づいて前記メモリーへのアクセスの競合を調停する調停部と、
前記モジュール各々の使用頻度を取得する頻度取得部と、
前記頻度取得部によって取得される前記モジュール各々の使用頻度に応じて前記モジュール各々の前記優先度を変更する優先度変更部と、
を備える情報処理装置。
【請求項２】
複数の前記モジュール各々が、前記情報処理装置で実行されるジョブの種別に対応して設けられており、
前記頻度取得部が、前記ジョブの種別ごとの実行頻度を前記モジュール各々の使用頻度として取得する請求項１に記載の情報処理装置。
【請求項３】
前記優先度変更部が、使用頻度が最も低い前記モジュールの前記優先度を上げる請求項１又は２に記載の情報処理装置。
【請求項４】
前記優先度変更部が、使用頻度が最も高い前記モジュールの前記優先度を下げる請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記優先度変更部が、前記情報処理装置の電源投入時又は省電力モードからの復帰時を含む予め定められた時機ごとに前記モジュール各々の前記優先度を変更する請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
バスを介して接続されるメモリーにアクセス可能な複数のモジュール間で前記メモリーへのアクセスが競合する場合に、前記モジュールごとに予め設定された優先度に基づいて前記メモリーへのアクセスの競合を調停する第１ステップと、
前記モジュール各々の使用頻度を取得する第２ステップと、
前記第２ステップによって取得される前記モジュール各々の使用頻度に応じて前記モジュール各々の前記優先度を変更する第３ステップと、
を含むメモリーアクセス調停方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バスを介して接続されるメモリーにアクセス可能な複数のモジュールを備える情報処理装置、及びメモリーアクセス調停方法に関する。
【背景技術】
【０００２】
一般に、バスを介して接続されるメモリーにアクセス可能な複数のモジュールを備える情報処理装置が知られている。この種の情報処理装置では、複数のモジュール間でメモリーへのアクセスが競合することがある。これに対し、モジュールごとに予め設定された優先度に基づいてメモリーへのアクセスの競合を調停する構成が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８４０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、情報処理装置が有する機能各々の使用頻度はユーザーごとに異なることが考えられる。しかしながら、モジュールごとの優先度が固定で設定されている場合には、機能各々におけるユーザーの使用頻度がその機能の処理速度に反映されない。
【０００５】
本発明の目的は、モジュールごとに予め設定された優先度に基づいてメモリーへのアクセスの競合を調停する構成において、ユーザーの使用頻度に応じて機能各々の処理速度を変更可能な情報処理装置、及びメモリーアクセス調停方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一の局面に係る情報処理装置は、複数のモジュールと、調停部と、頻度取得部と、優先度変更部とを備える。複数の前記モジュールは、バスを介して接続されるメモリーにアクセス可能である。前記調停部は、複数の前記モジュール間で前記メモリーへのアクセスが競合する場合に、前記モジュールごとに予め設定された優先度に基づいて前記メモリーへのアクセスの競合を調停する。前記頻度取得部は、前記モジュール各々の使用頻度を取得する。前記優先度変更部は、前記頻度取得部によって取得される前記モジュール各々の使用頻度に応じて前記モジュール各々の前記優先度を変更する。
【０００７】
本発明の他の局面に係るメモリーアクセス調停方法は、以下の第１ステップと、第２ステップと、第３ステップとを含む。前記第１ステップは、バスを介して接続されるメモリーにアクセス可能な複数のモジュール間で前記メモリーへのアクセスが競合する場合に、前記モジュールごとに予め設定された優先度に基づいて前記メモリーへのアクセスの競合を調停する。前記第２ステップは、前記モジュール各々の使用頻度を取得する。前記第３ステップは、前記第２ステップによって取得される前記モジュール各々の使用頻度に応じて前記モジュール各々の前記優先度を変更する。
【発明の効果】
【０００８】
本発明によれば、モジュールごとに予め設定された優先度に基づいてメモリーへのアクセスの競合を調停する構成において、ユーザーの使用頻度に応じて機能各々の処理速度を変更可能な情報処理装置、及びメモリーアクセス調停方法が実現される。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態に係る画像形成装置の構成を示す図である。
【図２】図２は、本発明の実施形態に係る画像形成装置のシステム構成を示すブロック図である。
【図３】図３は、本発明の実施形態に係る画像形成装置の第２制御部の構成を示すブロック図である。
【図４】図４は、本発明の実施形態に係る画像形成装置のモジュールに設定される優先度の一例を示す図である。
【図５】図５は、本発明の実施形態に係る画像形成装置で実行される優先度変更処理の一例を示すフローチャートである。
【図６】図６は、本発明の実施形態に係る画像形成装置のモジュールに設定される優先度の変更例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明の実施の形態について説明し、本発明の理解に供する。なお、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。
【００１１】
［画像形成装置１０の概略構成］
まず、図１及び図２を参照しつつ、本発明の実施形態に係る画像形成装置１０の概略構成について説明する。ここで、図１は、前記画像形成装置１０の断面模式図である。
【００１２】
図１及び図２に示すように、前記画像形成装置１０は、ＡＤＦ１、画像読取部２、画像形成部３、給紙部４、第１制御部５、操作表示部６、記憶部７、及び第２制御部８を備える。前記画像形成装置１０は、画像データに基づいて画像を形成するプリンター機能と共に、スキャン機能、ファクシミリー機能、又はコピー機能などの複数の機能を有する複合機である。ここに、前記第１制御部５及び前記第２制御部８を備える装置が、本発明における情報処理装置の一例である。また、本発明は、スキャナー装置、プリンター装置、ファクシミリー装置、コピー機、パーソナルコンピューター、タブレット端末、スマートフォンなどの情報処理装置に適用可能である。
【００１３】
前記ＡＤＦ１は、原稿セット部、複数の搬送ローラー、原稿押さえ、及び排紙部を備え、前記画像読取部２によって読み取られる原稿を搬送する自動原稿搬送装置である。前記画像読取部２は、原稿台、読取ユニット、複数のミラー、光学レンズ、及びＣＣＤ（Charge Coupled Device）を備え、原稿から画像データを読み取る画像読取処理を実行可能である。
【００１４】
前記画像形成部３は、前記画像読取部２で読み取られた画像データ又は外部のパーソナルコンピューター等の情報処理装置から入力された画像データに基づいて、電子写真方式で画像を形成する画像形成処理（印刷処理）を実行可能である。具体的に、前記画像形成部３は、感光体ドラム、帯電装置、光走査装置（ＬＳＵ）、現像装置、転写ローラー、クリーニング装置、定着ローラー、加圧ローラー、及び排紙トレイを備える。そして、前記画像形成部３では、前記給紙部４から供給されるシートに画像が形成されて、画像形成後の前記シートが前記排紙トレイに排出される。なお、前記シートは、紙、コート紙、ハガキ、封筒、及びＯＨＰシートなどのシート材料である。
【００１５】
前記第１制御部５は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、及びＥＥＰＲＯＭなどの制御機器を備える。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶部である。前記ＲＡＭは揮発性の記憶部であり、前記ＥＥＰＲＯＭは不揮発性の記憶部である。前記ＲＡＭ及び前記ＥＥＰＲＯＭは、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される。そして、前記第１制御部５は、前記ＲＯＭに予め記憶された各種の制御プログラムを前記ＣＰＵを用いて実行することにより前記画像形成装置１０を統括的に制御する。
【００１６】
ここで、前記画像形成装置１０では、前記第１制御部５が前記制御プログラムを実行することにより画像処理に関するジョブが実行される。具体的に、前記画像形成装置１０で実行される前記ジョブには、コピージョブ、プリントジョブ、ファクスジョブ、プレビュー表示ジョブが含まれる。
【００１７】
前記コピージョブは、前記画像読取部２によって読み取られた原稿の画像データを前記画像形成部３に印刷させるジョブである。前記プリントジョブは、外部の情報処理装置から送信される画像データを前記画像形成部３に印刷させるジョブである。前記ファクスジョブは、外部のファクス通信装置との間でファクス通信を実行するジョブである。具体的に、前記ファクスジョブは、前記画像読取部２によって読み取られた原稿の画像データを前記外部のファクス通信装置に送信するファクス送信ジョブ、及び前記外部のファクス通信装置から送信される画像データを前記画像形成部３に印刷させるファクス受信ジョブを含む。前記プレビュー表示ジョブは、前記記憶部７に記憶されている画像データのプレビュー画像を前記操作表示部６に表示させるジョブである。
【００１８】
前記操作表示部６は、前記第１制御部５からの制御指示に応じて各種の情報を表示する液晶ディスプレーなどの表示部、及びユーザーの操作に応じて前記第１制御部５に各種の情報を入力する操作キー又はタッチパネルなどの操作部を有する。
【００１９】
前記記憶部７は、ＳＳＤ（ソリッドステートドライブ）又はＨＤＤ（ハードディスクドライブ）などの記憶装置である。前記記憶部７には、前記画像読取部２で読み取られた画像データなどが記憶される。
【００２０】
ところで、前記画像形成装置１０のような情報処理装置では、バスを介して接続されるメモリーにアクセス可能な複数のモジュールが設けられることがある。この種の情報処理装置では、複数のモジュール間でメモリーへのアクセスが競合することがある。これに対し、モジュールごとに予め設定された優先度に基づいてメモリーへのアクセスの競合を調停する構成が知られている。
【００２１】
ここで、情報処理装置が有する機能各々の使用頻度はユーザーごとに異なることが考えられる。しかしながら、モジュールごとの優先度が固定で設定されている場合には、機能各々におけるユーザーの使用頻度がその機能の処理速度に反映されない。これに対し、前記画像形成装置１０では、以下に説明するように、ユーザーの使用頻度に応じて機能各々の処理速度を変更することが可能である。
【００２２】
以下、図３及び図４を参照しつつ、前記第２制御部８について説明する。
【００２３】
前記第２制御部８は、前記画像形成装置１０を統括的に制御する前記第１制御部５とは別に設けられ、前記画像形成装置１０の有する機能各々を担う複数のモジュールを備える集積回路である。例えば、前記第２制御部８はＡＳＩＣとして構成される。
【００２４】
具体的に、前記第２制御部８は、図３に示すように、画像入力回路８１、コピー処理回路８２、画像出力回路８３、プリント処理回路８４、ファクス処理回路８５、プレビュー表示回路８６、メモリーコントローラー８７、メモリー８８、及びバス調停回路８９を備える。また、前記第２制御部８において、前記画像入力回路８１、前記コピー処理回路８２、前記画像出力回路８３、前記プリント処理回路８４、前記ファクス処理回路８５、前記プレビュー表示回路８６、前記メモリーコントローラー８７、及び前記バス調停回路８９は、バス８０を介して相互に通信可能に接続されている。ここに、前記画像入力回路８１、前記コピー処理回路８２、前記画像出力回路８３、前記プリント処理回路８４、前記ファクス処理回路８５、及び前記プレビュー表示回路８６が、本発明における複数のモジュールの一例であり、以下、これらを区別する必要がない場合にはこれらをモジュール８Ｘと呼称する。
【００２５】
前記画像入力回路８１は、前記画像読取部２の前記ＣＣＤから入力される画像データに対してシェーディング補正処理、ガンマ補正処理などの画像処理を実行し、画像処理後の画像データを前記メモリー８８又は前記記憶部７に記憶させる。
【００２６】
前記コピー処理回路８２は、ユーザーにより予め設定された前記コピージョブの実行条件に基づいて、前記メモリー８８から読み出した画像データに対して画像処理を実行し、画像処理後の画像データを前記メモリー８８に記憶させる。例えば、前記コピー処理回路８２は、画像データに対して圧縮伸張処理を実行する符号化回路８２１、及び画像データに対して回転処理、変倍処理などの画像処理を実行する画像処理回路８２２を含む。
【００２７】
前記画像出力回路８３は、前記メモリー８８から画像データを読み出して、スクリーン処理などの画像処理を実行し、画像処理後の画像データを前記画像形成部３の前記光走査装置に出力する。
【００２８】
前記プリント処理回路８４は、ユーザーにより予め設定された前記プリントジョブの実行条件に基づいて、前記外部の情報処理装置から送信される画像データに対して画像処理を実行し、画像処理後の画像データを前記メモリー８８に記憶させる。例えば、前記プリント処理回路８４は、前記外部の情報処理装置から送信される画像データを受信するネットＩ／Ｆ８４１、画像データに対して圧縮伸張処理を実行する符号化回路８４２、及び画像データに対してラスタライズ処理、回転処理、変倍処理などの画像処理を実行する画像処理回路８４３を含む。
【００２９】
前記ファクス処理回路８５は、予め設定された前記ファクス送信ジョブの実行条件に基づいて、前記メモリー８８から読み出した画像データに対して画像処理を実行し、画像処理後の画像データを前記外部のファクス通信装置に送信する。また、前記ファクス処理回路８５は、予め設定された前記ファクス受信ジョブの実行条件に基づいて、前記外部のファクス通信装置から送信される画像データに対して画像処理を実行し、画像処理後の画像データを前記メモリー８８に記憶させる。例えば、前記ファクス処理回路８５は、前記ファクス通信に適した方式で画像データを圧縮伸張する符号化回路８５１、画像データに対して回転処理、変倍処理などの画像処理を実行する画像処理回路８５２、及び画像データを前記外部のファクス通信装置に送信し、前記外部のファクス通信装置から送信される画像データを受信するファクスＩ／Ｆ８５３を含む。
【００３０】
前記プレビュー表示回路８６は、前記記憶部７に記憶されている画像データのプレビュー画像を前記操作表示部６に表示させる。例えば、前記プレビュー表示回路８６は、前記記憶部７から読みだした画像データに対して変倍処理などを実行し、画像処理後の画像データを前記メモリー８８に記憶させる画像処理回路８６１、及び前記画像処理回路８６１による画像処理後の画像データを前記操作表示部６に表示させる描画回路８６２を含む。
【００３１】
前記メモリーコントローラー８７は、前記モジュール８Ｘ各々からの前記メモリー８８へのアクセス要求に応じて、前記メモリー８８に対する画像データの書込み処理及び読出し処理を実行する。
【００３２】
前記メモリー８８は、前記モジュール８Ｘ各々による画像処理の作業領域として使用される記憶装置である。例えば、前記メモリー８８には、ＤＤＲ−ＳＤＲＡＭが用いられる。
【００３３】
前記バス調停回路８９は、複数の前記モジュール８Ｘ間で前記メモリー８８へのアクセスが競合する場合に、前記モジュール８Ｘごとに予め設定された優先度に基づいて前記メモリー８８へのアクセスの競合を調停する。ここに、前記バス調停回路８９が、本発明における調停部の一例である。また、前記バス調停回路８９により実行される処理が、本発明における第１ステップの一例である。
【００３４】
例えば、前記画像形成装置１０では、前記モジュール８Ｘ各々に５段階の前記優先度が設定される。そして、前記バス調停回路８９は、前記モジュール８Ｘ各々に設定された前記優先度を記憶するレジスタ８９１を有する。ここで、図４に前記レジスタ８９１に記憶される前記モジュール８Ｘ各々に設定された前記優先度の一例を示す。図４において、前記優先度として設定された値が高い前記モジュール８Ｘほど、前記メモリー８８へのアクセスが優先される。例えば、前記バス調停回路８９は、優先度５の前記画像入力回路８１及び優先度３の前記プレビュー表示回路８６の前記メモリー８８へのアクセスが競合した場合に、前記画像入力回路８１及び前記プレビュー表示回路８６の前記バス８０を用いたデータ伝送回数が５対３の比率となるよう、前記バス８０の使用権を割り当てる。なお、前記優先度の設定内容及び前記バス調停回路８９による前記メモリー８８へのアクセスの競合の調停方法は、以上と異なるものであってよい。
【００３５】
ところで、前記画像読取部２で前記画像読取処理が実行される場合、前記ＣＣＤから前記画像入力回路８１に原稿１ページ分の画像データが連続して入力される。ここで、前記ＣＣＤからの前記画像入力回路８１に対する画像データの入力速度が、前記画像入力回路８１からの前記メモリー８８に対する画像データの伝送速度を超える場合には、前記画像読取部２によって読み取られる画像データの一部が前記メモリー８８に記憶されない所謂オーバーフローが発生することがある。また、前記画像形成部３で前記印刷処理が実行される場合、前記画像出力回路８３からの前記光走査装置に対する画像データの出力速度が、前記メモリー８８からの前記画像出力回路８３に対する画像データの伝送速度を超える場合には、前記画像形成部３で異常画像が形成される所謂オーバーランが発生することがある。そのため、前記モジュール８Ｘ各々のうち、前記画像入力回路８１及び前記画像出力回路８３については、他の前記モジュール８Ｘより高い前記優先度が設定されることが望ましい。
【００３６】
一方、前記第１制御部５は、図２に示すように、実行回数計数部５１、頻度取得部５２、及び優先度変更部５３を含む。具体的に、前記第１制御部５の前記ＲＯＭには、前記ＣＰＵに後述の優先度変更処理（図５参照）を実行させるための優先度変更プログラムが予め記憶されている。なお、前記優先度変更プログラムは、ＣＤ、ＤＶＤ、フラッシュメモリなどのコンピューター読み取り可能な記録媒体に記録されており、前記記録媒体から読み取られて前記第１制御部５の前記ＥＥＰＲＯＭなどの記憶部にインストールされるものであってもよい。そして、前記第１制御部５は、前記ＣＰＵを用いて前記ＲＯＭに記憶されている前記優先度変更プログラムを実行することにより、前記実行回数計数部５１、前記頻度取得部５２、及び前記優先度変更部５３として機能する。
【００３７】
前記実行回数計数部５１は、前記ジョブ各々の実行回数を計数する。例えば、前記画像形成装置１０では、前記ＥＥＰＲＯＭに前記ジョブ各々の実行回数が記憶される。具体的に、前記実行回数計数部５１は、前記ジョブ各々が実行される度に、前記ＥＥＰＲＯＭに記憶されている実行に係る前記ジョブの実行回数をインクリメントすることで、前記ジョブ各々の実行回数を計数する。なお、前記実行回数計数部５１は、予め定められた期間ごとに前記ジョブ各々の実行回数を計数するものであってもよく、前記画像形成装置１０の使用開始時からの前記ジョブ各々の実行回数を計数するものであってもよい。また、前記実行回数計数部５１は、前記画像形成装置１０が前記ジョブ各々の実行の前提としてユーザーのログイン操作を要求するなど前記ジョブ各々の実行主体を識別可能な構成であれば、ユーザーごとに前記ジョブ各々の実行回数を計数することも考えられる。
【００３８】
前記頻度取得部５２は、前記モジュール８Ｘ各々の使用頻度を取得する。
【００３９】
ここで、前記画像形成装置１０では、複数の前記モジュール８Ｘ各々が前記ジョブの種別に対応して設けられている。即ち、前記コピージョブに対応して前記コピー処理回路８２が設けられており、前記プリントジョブに対応して前記プリント処理回路８４が設けられている。また、前記ファクスジョブに対応して前記ファクス処理回路８５が設けられており、前記プレビュー表示ジョブに対応して前記プレビュー表示回路８６が設けられている。なお、前記画像入力回路８１は、前記コピージョブ、及び前記ファクスジョブで共用される。また、前記画像出力回路８３は、前記コピージョブ、前記プリントジョブ、及び前記ファクスジョブで共用される。
【００４０】
そして、前記頻度取得部５２は、前記ジョブの種別ごとの実行頻度を前記モジュール８Ｘ各々の使用頻度として取得する。具体的に、前記頻度取得部５２は、前記ＥＥＰＲＯＭに記憶されている前記ジョブ各々の実行回数を読み出すことで、読み出した前記ジョブの種別ごとの実行頻度を前記モジュール８Ｘ各々の使用頻度として取得する。これにより、前記モジュール８Ｘ各々の使用頻度の取得処理が簡略化される。なお、前記頻度取得部５２は、前記実行回数計数部５１が予め定められた期間ごとに前記ジョブ各々の実行回数を計数する場合には、直近の前記期間における実行回数を使用頻度として取得することが考えられる。また、前記頻度取得部５２は、前記実行回数計数部５１がユーザーごとに前記ジョブ各々の実行回数を計数する場合には、ユーザーのログインごとに、ログインしたユーザーに対応する前記ジョブ各々の実行回数を使用頻度として取得することも考えられる。
【００４１】
前記優先度変更部５３は、前記頻度取得部５２によって取得される前記モジュール８Ｘ各々の使用頻度に応じて、前記モジュール８Ｘ各々の前記優先度を変更する。具体的に、前記優先度変更部５３は、前記画像形成装置１０の電源投入時又は省電力モードからの復帰時を含む予め定められた時機ごとに、前記モジュール８Ｘ各々の前記優先度を変更する。なお、前記優先度変更部５３は、前記頻度取得部５２がユーザーのログインごとに前記モジュール８Ｘ各々の使用頻度を取得する場合には、ユーザーのログインごとに前記モジュール８Ｘ各々の前記優先度を変更することが考えられる。
【００４２】
［優先度変更処理］
以下、図５を参照しつつ、前記画像形成装置１０において前記第１制御部５が前記優先度変更プログラムに従って実行する優先度変更処理の手順の一例について説明する。ここで、ステップＳ１、Ｓ２・・・は、前記第１制御部５により実行される処理手順（ステップ）の番号を表している。
【００４３】
＜ステップＳ１＞
まず、ステップＳ１において、前記第１制御部５は、前記画像形成装置１０の電源投入時又は省電力モードからの復帰時であるか否かを判断する。
【００４４】
ここで、前記第１制御部５は、前記画像形成装置１０の電源投入時又は省電力モードからの復帰時であると判断すると（Ｓ１のＹｅｓ側）、処理をステップＳ２に移行させる。これにより、前記画像形成装置１０において、定期的に前記モジュール８Ｘ各々の前記優先度が前記ジョブ各々の使用頻度に応じた内容に変更される。また、前記画像形成装置１０の電源投入時又は省電力モードからの復帰時でなければ（Ｓ１のＮｏ側）、前記第１制御部５は、前記ステップＳ１で前記画像形成装置１０の電源投入又は省電力モードからの復帰を待ち受ける。
【００４５】
＜ステップＳ２＞
ステップＳ２において、前記第１制御部５は、前記ＥＥＰＲＯＭに記憶されている前記ジョブ各々の実行回数を読み出し、読み出した前記ジョブ各々の実行回数を前記ジョブ各々に対応する前記モジュール８Ｘ各々の使用頻度として取得する。ここに、前記ステップＳ２の処理が、本発明における第２ステップの一例であって、前記第１制御部５の前記頻度取得部５２により実行される。
【００４６】
＜ステップＳ３＞
ステップＳ３において、前記第１制御部５は、前記ステップＳ２で取得された前記モジュール８Ｘ各々の使用頻度に応じて、前記モジュール８Ｘ各々の前記優先度を変更する。ここに、前記ステップＳ３の処理が、本発明における第３ステップの一例であって、前記第１制御部５の前記優先度変更部５３により実行される。
【００４７】
具体的に、前記第１制御部５は、予め初期設定値として前記ＲＯＭに記憶された前記モジュール８Ｘ各々の初期優先度の値を取得する。そして、前記第１制御部５は、前記モジュール８Ｘ各々の前記初期優先度の値を、前記モジュール８Ｘ各々の使用頻度に応じた変更値を加算することで変更して、変更後の前記初期優先度の値を前記優先度として前記バス調停回路８９の前記レジスト８９１に記憶させる。
【００４８】
ここで、図６に前記初期優先度及び前記変更値の一例を示す。なお、図６に示すように、前記画像形成装置１０では、前記画像入力回路８１及び前記画像出力回路８３の前記初期優先度が他の前記モジュール８Ｘよりも高い値に設定されており、前記初期優先度の値がそのまま前記優先度として設定される。これは、前記画像読取処理の実行時における前記オーバーフローの発生及び前記印刷処理の実行時における前記オーバーランの発生を抑制するためである。もちろん、前記画像入力回路８１及び前記画像出力回路８３の使用頻度に応じて前記初期優先度の値を変更するものであってもよい。この場合、例えば前記画像入力回路８１を共用する前記コピージョブ及び前記ファクスジョブ各々の実行回数の平均値に応じた前記変更値を加算することが考えられる。
【００４９】
例えば、前記第１制御部５は、使用頻度が最も低い前記モジュール８Ｘの前記優先度を上げる。これにより、例えば緊急時にのみ使用される前記ジョブの実行を平時に頻繁に使用される前記ジョブの実行に対して優先させることが可能となる。また、前記第１制御部５が、使用頻度が最も高い前記モジュール８Ｘの前記優先度を下げることも考えられる。これにより、緊急時にのみ使用される複数の前記ジョブの実行を平時に頻繁に使用される前記ジョブの実行に対して優先させることが可能となる。更に、前記第１制御部５が、使用頻度が最も高い前記モジュール８Ｘの前記優先度を上げるものであってもよい。例えば、頻繁に使用される前記ジョブがユーザーにとって重要である場合には、ユーザーにとって重要な前記ジョブの実行を他の前記ジョブの実行に優先させることが可能となる。
【００５０】
このように、前記優先度変更処理では、前記ジョブ各々の使用頻度に応じて、前記ジョブ各々に対応する前記モジュール８Ｘ各々の前記優先度が変更される。そのため、前記画像形成装置１０では、ユーザーの使用頻度に応じて機能各々の処理速度を変更することが可能である。
【符号の説明】
【００５１】
１  ：ＡＤＦ
２  ：画像読取部
３  ：画像形成部
４  ：給紙部
５  ：第１制御部
５１：実行回数計数部
５２：頻度取得部
５３：優先度変更部
６  ：操作表示部
７  ：記憶部
８  ：第２制御部
８０：バス
８１：画像入力回路
８２：コピー処理回路
８３：画像出力回路
８４：プリント処理回路
８５：ファクス処理回路
８６：プレビュー表示回路
８７：メモリーコントローラー
８８：メモリー
８９：バス調停回路
１０：画像形成装置
【図１】
2015225536.tif 000003
【図２】
2015225536.tif 000004
【図３】
2015225536.tif 000005
【図４】
2015225536.tif 000006
【図５】
2015225536.tif 000007
【図６】
2015225536.tif 000008