(57)【要約】【課題】電源オフ時にＲＡＭのデータをそのまま保持して節電モードへ遷移し、電源オン時は節電モードから復帰させることで起動時間を短縮する制御に関する。節電状態から復帰する際に、複数モジュール間でＣＰＵの利用が競合することで、各モジュールの復帰動作が遅延して機器全体としての復帰動作も遅くなる。【解決手段】操作部の操作が必要なプログラムを追加した場合や、ＣＰＵ占有率が規定値以上である場合に、印刷処理に関わるモジュールの復帰動作を遅延させ、操作部に関わるモジュールの復帰動作を優先させることで、操作部の利用を早める。また、操作部に関わるモジュールのタスクの優先順位を上げ、復帰動作を優先させることで機器の操作部の利用を早める。【選択図】図５
2015223761.tif 000002
【特許請求の範囲】
【請求項１】
接続された外部の情報処理装置から印刷データや情報取得のデータを入力、もしくは、接続された操作部からデータを入力する入力手段を有し、
入力されたデータを印刷する手段と、
揮発性の記憶手段へプログラム追加する手段と、
前記記憶手段に電力が供給され、前記入力手段に電力が供給されない第１の電力モードを含む複数のモードの何れかで動作する情報処理装置であって、
前記記憶手段と前記入力手段に電力が供給される第２の電力モードと、
第１の電力モードから第２の電力モードへ遷移する際に、前記記憶手段へ印刷時に前記操作部の操作が必要なプログラムが追加されている場合、前記操作部からデータを入力する入力手段と、前記記憶手段へプログラム追加する手段、以外のプログラムを所定時間動作遅延させる手段を有することを特徴とする情報処理装置。
【請求項２】
前記第１の電力モードから第２の電力モードへ遷移する際に、前記操作部からデータを入力する入力手段と、前記記憶手段へプログラム追加する手段のＣＰＵ占有率が規定値以上である場合、同手段以外のプログラムを所定時間動作を遅延させる手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の電力モードから第２の電力モードへ遷移する際に、前記記憶手段へ印刷時に前記操作部の操作が必要なプログラムが追加されている場合、前記操作部からデータを入力する入力手段と、前記記憶手段へプログラム追加する手段、におけるタスクの優先順位を一時的に上げる手段を有することを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置は、起動に要する時間が長くなる傾向にある。その要因の一つは、画像形成装置の多機能化等に伴い、起動時にＲＯＭからＲＡＭへ展開すべきデータの量が大きくなってきているからである。
【０００３】
これに対して、ユーザが電源スイッチをオフにした際にＲＡＭのデータをそのまま保持しておき、次回ユーザが電源スイッチをオンにした際にはＲＯＭからＲＡＭへのデータの展開を省略することにより、起動に要する時間を短縮する技術がある。
【０００４】
この様な技術としては、ＲＡＭへの通電を継続することによってＲＡＭのデータを保持するサスペンドという技術がある（特許文献１参照）。また、その他の技術としては、ＲＡＭのデータをＨＤＤに一時退避させることによってＲＡＭのデータを保持するハイバネーションという技術もある（特許文献２参照）。ユーザからは装置の電源が完全にオフになっているように見えつつも、一方では起動に要する時間を短縮することができる。さらに、起動に際して機器を構成する複数モジュールの各状態に応じて、機器全体の立ち上げ時期を決定するという技術もある（特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−３４５７８号公報
【特許文献２】特開２０００−８２０１４号公報
【特許文献３】特開２００９−１８７２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
プログラムの追加機能を有した画像形成装置において、節電状態から復帰する際に、複数モジュール間でＣＰＵの利用が競合することで、各モジュールの復帰動作が遅延して機器全体としての復帰動作も遅くなる。
【０００７】
本発明は、操作部の操作が必要なプログラムを追加した場合や、ＣＰＵ占有率が規定値以上である場合に、印刷処理に関わるモジュールの復帰動作を遅延させ、操作部に関わるモジュールの復帰動作を優先させることで、操作部の利用を早めることを目的とする。また、操作部に関わるモジュールのタスクの優先順位を上げ、復帰動作を優先させることで機器の操作部の利用を早めることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置の構成は、
接続された外部の情報処理装置から印刷データや情報取得のデータを入力、もしくは、接続された操作部からデータを入力する入力手段を有し、
入力されたデータを印刷する手段と、
揮発性の記憶手段へプログラム追加する手段と、
前記記憶手段に電力が供給され、前記入力手段に電力が供給されない第１の電力モードを含む複数のモードの何れかで動作する情報処理装置であって、
前記記憶手段と前記入力手段に電力が供給される第２の電力モードと、
第１の電力モードから第２の電力モードへ遷移する際に、前記記憶手段へ印刷時に前記操作部の操作が必要なプログラムが追加されている場合、前記操作部からデータを入力する入力手段と、前記記憶手段へプログラム追加する手段、以外のプログラムを所定時間動作遅延させる手段を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、操作部の操作が必要なプログラムを追加した場合や、ＣＰＵ占有率が規定値を上回った場合に、操作部の復帰動作を早めることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第一の実施例における画像形成装置の構成を示すブロック図
【図２】本発明の第一の実施例における画像形成装置のコントローラの構成を示すブロック図
【図３】本発明の第一の実施例における画像形成装置の電力供給状態を示す図
【図４】本発明の第一の実施例における画像形成装置の処理時間の構成を示す図
【図５】本発明の第一の実施例における画像形成装置の高速起動復帰のフローチャートを示す図
【図６】本発明の第一の実施例における画像形成装置のプリンタエンジンの断面図
【図７】本発明の第二の実施例における画像形成装置の高速起動復帰のフローチャートを示す図
【図８】本発明の第三の実施例における画像形成装置の高速起動復帰のフローチャートを示す図
【発明を実施するための形態】
【００１１】
以下の説明では、画像形成装置の一例としてプリンタについて説明するが、画像形成装置は複合機等のように他の装置であってもよい。
【００１２】
〔第１の実施形態〕
＜装置の構成＞
まず、本発明に係る装置の構成について、図１〜図３を用いて説明する。図１は、本発明に係る画像形成装置の構成を示すブロック図である。
【００１３】
データ処理装置１０２は、例えば、コンピュータであり、画像形成装置１０１に対してＬＡＮ等の通信インタフェースを介して印刷ジョブの発行や機器の指示等を行う。
画像形成装置１０１は、以下の構成を有する。
【００１４】
コントローラ２０２は、各モジュールに指示を出す事により、画像形成装置を統括的に制御する。
【００１５】
プリンタエンジン２０５は、コントローラ２０２より共有される画像情報に従ってデジタル画像を紙に出力する。
【００１６】
操作部２０１は、画像形成装置１０１の操作を行なうためのものである。そして、操作部２０１は、ユーザが画像形成装置１０１を設定するための操作ボタンや、ユーザに画像形成装置１０１の各種情報を提示したりするための表示部としての液晶画面等の表示パネルを備える。
【００１７】
ハードディスク装置２０４は、他のストレージ装置であってもよく、デジタル画像やそのデジタル画像の生成時に使用するリソース情報等を記憶する。
【００１８】
電源ユニット２０３は、ＡＣ電源に接続され、画像形成装置１０１内の各ユニットに対して電力を供給する。
【００１９】
なお、本実施例において適用される画像形成装置は、プリンタに限られるものではなく、画像形成機能を有するデジタル複合機でもよい。
【００２０】
図２は、本発明に係る画像形成装置のコントローラの構成を示すブロック図である。なお、ＣＰＵ３０１やＣＰＵ３２１には、チップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、本図では簡略化して記載している。
【００２１】
コントローラ２０２は、メインボード３００とサブボード３２０を有する。メインボード３００は、汎用ＣＰＵシステムであり、以下の構成を有する。ＣＰＵ３０１は、メインボード３００全体を制御する。ＲＯＭ３０２は、ＣＰＵ３０１およびＣＰＵ３２１のプログラムを記憶する。不揮発性メモリ３０３は、画像形成装置１０１の設定情報や印刷に関連するカウンタ情報を記憶し、電源断された場合であっても情報を保持する。ＵＳＢコントローラ３０４は、ＵＳＢメモリ２０６に対するデータの入出力を制御する。ＵＳＢメモリ２０６は、画像形成装置で使用すべき各種データを記憶する。
【００２２】
ディスクコントローラ３０５は、ハードディスク装置２０３に対する入出力を制御する。バスコントローラ３１０は、サブボード３２０のバスコントローラ３３０とのブリッジ機能を持つ。リセット回路３３１は、メインボード３００のＨ／Ｗの設定をリセットする。サブボード３２０は、比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアからなり、以下の構成を有する。ＣＰＵ３２１は、サブボード３２０全体を制御する。ネットワークコントローラ３２２は、ＬＡＮを介してデータ処理装置１０２との間でデータの入出力を行う。
【００２３】
電源監視Ｈ／Ｗ３２３は、本システムの電源制御を監視する。ＣＰＵ３２１が正常に動作できる場合、ＣＰＵ３２１の指示に従い、リセット回路３３１およびリセット回路３１１を介してシステムにリセットを掛けることが可能である。
【００２４】
また、ＣＰＵ３２１に電源が供給されていない状態では、不図示の電源スイッチの入力に従ってコントローラ２０２の電源を投入することができる。これは、ＡＳＩＣ等の場合、小さなＣＰＵシステムでもよい。
【００２５】
リセット回路３３１は、サブボード３２０のＨ／Ｗの設定をリセットする。画像処理プロセッサ３２４は、リアルタイムデジタル画像処理を行う。デバイスコントローラ３２５は、プリンタエンジン２０５を制御する。バスコントローラ３３０は、メインボード３００のバスコントローラ３１０とのブリッジ機能を持つ。これらの他に、コントローラ２０２は、ＲＡＭ３４０を有する。
【００２６】
ＲＡＭ３４０は、ＣＰＵ３０１とＣＰＵ３２１のそれぞれからアクセス可能であり、それぞれの主記憶メモリと使用される。ＣＰＵ３０１は、ＲＯＭ３０２の初期プログラムに従って、ＣＰＵ３０１とＣＰＵ３２１のそれぞれのメインプログラムをＲＯＭ３０２よりから読み出し、ＲＡＭ３４０に記憶する。
【００２７】
図３は、本発明に係る画像形成装置の電力供給状態（電力モード）を示す図である。
なお、以下の説明において、電力供給が停止されるとは、電力供給が０になる場合だけでなく、電力の供給先が正常に動作しない程度の微量な電力供給が行われている場合も含むものとする。
【００２８】
図３（ａ）は、電源ＯＮ状態を示す図である。ここで、電源ＯＮ状態は、第１の電力モードの一例である。この状態では、画像形成装置１０１の各構成へ電力供給が行われる。電源ＯＮ状態において、何も機能が実行されないまま所定の時間が経過すると、図３（ｃ）の節電状態へ移行する。また、電源ＯＮ状態において、電源ボタン押下による電源ＯＦＦ操作されると、所定の条件下で、図３（ｂ）の電源ＯＦＦ状態に移行する。
図３（ｂ）の電源ＯＦＦ状態に移行するケースとしては、所定の時間以上電源ボタン押下状態にするような電源ボタンの長押し操作も対象にしてよい。また、電源ＯＮ状態において、電源ボタン押下による電源ＯＦＦ操作されると、所定の条件下で、図３（ｄ）の高速起動待機状態に移行する。
【００２９】
図３（ｂ）は、電源ＯＦＦ状態を示す図である。この状態では、画像形成装置１０１の各構成への電力供給が停止される。電源ＯＦＦ状態において、電源ボタン押下による電源ＯＮ操作されると、図３（ａ）の電源ＯＮ状態に移行する。この時には、ＣＰＵ３０１とＣＰＵ３２１のそれぞれのメインプログラムをＲＯＭ３０２よりから読み出してＲＡＭ３４０に展開するため、図３（ｄ）の高速起動待機状態からの起動に比べて起動完了までの時間が長くなる。
【００３０】
図３（ｃ）は、節電状態を示す図である。この状態では、ＣＰＵ３２１、ＲＡＭ３４０、ネットワークコントローラ３２２、電源ユニット２０４への電力供給が維持され、その他の構成への電力供給は停止される。節電状態において、ネットワークコントローラ３２２へデータが入力されたり、ユーザによって操作部２０１の節電解除ボタンが押されたりすると、図３（ａ）の電源ＯＮ状態に移行する。また、節電状態において、電源ボタン押下による電源ＯＦＦ操作されると、所定の条件下で、図３（ｂ）の電源ＯＦＦ状態に移行する。図３（ｂ）の電源ＯＦＦ状態に移行するケースとしては、所定の時間以上電源ボタン押下状態にするような電源ボタンの長押し操作も対象にしてよい。また、節電状態において、電源ボタン押下による電源ＯＦＦ操作されると、所定の条件下で、図３（ｄ）の高速起動待機状態に移行する。
【００３１】
図３（ｄ）は、高速起動待機状態を示す図である。ここで、高速起動待機状態は、第２の電力モードの一例である。この状態では、ＣＰＵ３２１、ＲＡＭ３４０への電力供給が維持され、その他の構成への電力供給は停止される。高速起動待機状態において、電源ボタン押下による電源ＯＮ操作されると、図３（ａ）の電源ＯＮ状態に移行する。この時には、ＣＰＵ３０１はＲＡＭ３４０に展開済みのメインプログラムを使用するため、図３（ｂ）の電源ＯＦＦ状態からの起動に比べて起動完了までの時間が短くなる。消費電力は、図３（ｂ）の電源ＯＦＦ状態より高く、図３（ｃ）の節電状態より低い。
【００３２】
図３（ａ）〜図３（ｄ）を消費電力が大きい順に状態を並べると、図３（ａ）＞図３（ｃ）＞図３（ｄ）＞図３（ｂ）となる。また、図３（ｂ）〜図３（ｄ）を図３（ａ）への移行が速い順に並べると、図３（ｃ）＞図３（ｄ）＞図３（ｂ）となる。高速起動待機状態において、所定の時間以上電源ボタン押下状態にするような電源ボタンの長押し操作されたときには、図３（ｂ）の電源ＯＦＦ状態に移行する構成であってもよい。
【００３３】
＜装置の機能＞
次に、本発明に係る装置の機能について説明する。まず、画像形成装置１０１は、以下のような印刷機能を備える。ＣＰＵ３２１は、データ処理装置１０２から送信された例えばページ記述言語による印刷データを受信し、ＲＡＭ３４０に保存する。
【００３４】
ＣＰＵ３０１は、ＣＰＵ３２１による印刷データ受信を確認すると、ページ記述言語を解析し、画像プロセッサ３２４がビットマップデータに変換可能な中間データとしてＲＡＭ３４０に保存する。ＣＰＵ３２１は、中間データの生成を確認すると、ＲＡＭ３４０から読み出した中間データを画像処理プロセッサ３２４に入力し、画像プロセッサ３２４はＣＰＵ３２１を介してメモリ３４０にビットマップデータを出力する。ＣＰＵ３２１は、ビットマップデータの生成に従ってデバイスコントローラ３２５を介してプリンタエンジン２０５に印刷要求を送信するとともに、画像プロセッサ３２４にＲＡＭ３４０の画像データ（ビットマップデータ）の位置を教える。ＣＰＵ３２１は、プリンタエンジン２０５からの画像転送同期信号に従って、ＲＡＭ３４０上の画像データを画像処理プロセッサ３２４とデバイスコントローラ３２５を介してプリンタエンジン２０５に送信する。
【００３５】
プリンタエンジン２０５は、コントローラ２０２より転送されたデジタル画像データを所定の電子写真プロセスに従って紙に印刷する。
【００３６】
また、画像形成装置１は、以下のような付加機能も備える。
・起動時間短縮機能
コントローラ２０２の主記憶メモリであるＲＡＭ３４０を通電状態のままとすることで電源ＯＦＦ操作時の主記憶メモリの内容を保持しておき、次回の電源ＯＮ時に短時間で画像形成装置１０１をユーザが操作可能な状態にする機能である。
・スリープ機能
印刷ジョブ実行が所定時間以上なかった場合に、画像形成装置１０１の消費電力を削減するために、画像形成装置１０１を節電状態へ移行する。この所定時間は、デフォルト値を用いても、ユーザによって設定可能であってもよい。
・ログイン機能
操作部２０１を通じてユーザ個人に対応するユーザＩＤとパスワードの入力を受け付け、個人認証に成功した場合のみ各種のジョブの入力を受け付ける機能である。ユーザと実行ジョブの履歴を記録することによりセキュリティを向上する。
【００３７】
画像形成装置１０１は、これらの付加機能を有効化するかどうか、それぞれ設定により変更することができる。
【００３８】
操作部２０１の表示パネルは各種の設定画面を表示することができるように構成されており、ユーザは設定画面を通じて上記の付加機能の有効・無効を選択できる。
【００３９】
また、画像形成装置１０１は、以下のような画面を操作部２０１の表示パネルに表示する機能も備える。これらの画面は、ユーザが所定の操作を行った場合に、必要に応じて切り替わるように構成されている。
・通常画面
通常時に操作部２０１に表示されている画面であり、この画面を表示している際、操作部２０１に備えられた操作ボタンを通じて画像形成装置１０１は前述の各種ジョブの実行指示を受け付ける。
【００４０】
また、ユーザの所定の操作を受け付けた場合には、後述のユーザモード画面に表示を切り替える。
・ログイン画面
前述のログイン機能を有効に設定している場合に表示される画面である。この画面を表示している時、画像形成装置１０１は操作部２０１の操作ボタンを通じてユーザＩＤおよびパスワードの入力を受け付ける。
【００４１】
ユーザの入力したユーザＩＤおよびパスワードが有効なものであった場合、操作部２０１の表示は通常画面に切り替わる。
・ユーザモード画面
サービスマン向けの特別な設定項目を除いた設定項目を一般のユーザが設定変更することができる設定画面である。
【００４２】
一般的な画像形成装置では単に設定画面と呼称されることが多いが、ここでは前記のサービスモード画面との区別を説明上明確にするためユーザモード画面と表記する。起動時間短縮機能およびログイン機能の有効・無効を設定することができる。
・サービスモード画面
サービスマンが画像形成装置１０１の動作を調整したり、特殊な設定項目の設定を変更したりすることができる画面である。完全消去機能の有効・無効を設定することができる。
【００４３】
ここで、ユーザモード画面やサービスモード画面は、第１の画面の一例である。また、ここで、通常画面やログイン画面は、第２の画面の一例である。
【００４４】
＜装置の動作＞
次に、本発明に係る装置の動作について、図４〜図５を用いて説明する。なお、各フローチャートに示す動作は、ＣＰＵ３０１およびＣＰＵ３２１が、ＲＡＭ３４０に展開したそれぞれのメインプログラムを実行することによって実現される。
【００４５】
また、図２のＲＯＭ３０２には、ＣＰＵ３０１で制御するプログラム２個以上を記憶する構成とする。
【００４６】
プログラムの１個目は、上述の印刷データの印刷、起動時間短縮機能、スリープ機能、ログイン機能を制御する基本プログラム４００とし、コントローラ２０２の全般的な基本制御を行う。
【００４７】
プログラムの２個目は、コントローラ２０２の付加機能を制御する機能追加プログラム４０１とし、機能追加のためのプログラムの制御を行う。
【００４８】
例えば、印刷データの入出力の管理を行うプログラム、印刷履歴の管理を行うプログラム、など機能追加のためのプログラムのインストールやアンインストールを制御するほか、追加プログラムの動作を制御するためのプログラムとする。
【００４９】
なお、追加プログラムはユーザーが自由に作成し、インストールすることを可能とする。
【００５０】
図４は、本発明に係る画像形成装置の処理時間の構成を示す図である。図４（ａ）は、電源ＯＮ操作により、図３（ｂ）から（ａ）への遷移時の処理を示す図である。
【００５１】
ＣＰＵ３０１は、ＲＯＭ３０２の初期プログラムに従って、操作部を制御するプログラム４００、機能追加を制御するプログラム４０１、印刷画像生成やプリンタエンジン２０５を制御するプログラム４０２をＲＯＭ３０２より読み出し、ＲＡＭ３４０へ記憶する。
【００５２】
操作部プログラム４００、機能追加プログラム４０１、その他プログラム４０２の初期化動作が行われ、不揮発性メモリ３０３やハードディスク装置２０３に記憶しているデータを読み出し、ＲＡＭ３４０へ記憶し、プログラムを動作可能な状態へ遷移させる。また、同期してプリンタエンジン２０５の初期化動作が行われ、印刷が可能な状態へ遷移する。
【００５３】
図４（ｂ）は、電源ＯＦＦ操作により、図３（ａ）から（ｂ）への遷移時の処理を示す図である。
【００５４】
電力供給を停止する前に、ＲＡＭ３４０に記憶しているデータを不揮発性メモリ３０３やハードディスク装置２０３へ退避させ、安全な状態で電源を落とすことが出来る状態に遷移させる。
【００５５】
ＲＡＭ３４０のデータを不揮発性メモリ３０３やハードディスク装置２０３へ退避させる際において、データへのアクセス方法がファイルシステムであれば、全データの書き込みを完了し、ファイルクローズさせるまでの制御を行う。
【００５６】
操作部プログラム４１０、機能追加プログラム４１１、その他プログラム４１２の終了動作を示している。また、同期してプリンタエンジン２０５の終了動作が行われ、電力供給の停止を可能な状態へ遷移する。
【００５７】
図４（ｃ）は、高速起動待機操作により、図３（ａ）から（ｄ）への遷移時の処理を示す図である。
【００５８】
操作部プログラム４２０、機能追加プログラム４２１、その他プログラム４２２は、ＲＡＭ３４０に記憶しているデータを不揮発性メモリ３０３やハードディスク装置２０３へ退避させ、その後、コントローラ２０２を節電状態に遷移させる。
【００５９】
また、同期してプリンタエンジン２０５の終了動作が行われ、電力供給の停止を可能な状態へ遷移する。
【００６０】
図４（ｄ）は、高速起動復帰操作により、図３（ｄ）から（ａ）への遷移時の処理を示す図である。
【００６１】
操作部プログラム４３０、機能追加プログラム４３１、その他プログラム４３２は、図４（ｃ）で節電状態へ遷移させた状態を復帰動作させる制御を示す。また、同期してプリンタエンジン２０５の初期化動作が行われ、印刷が可能な状態へ遷移する。
【００６２】
操作部プログラム４３０、機能追加プログラム４３１、その他プログラム４３２は、同時に復帰動作を行うため、ＣＰＵ３０１の利用が競合することで、各プログラムの復帰動作が遅延して、機器全体としての復帰が遅くなる。
【００６３】
図４（ｅ）は、高速起動復帰操作により、図３（ｄ）から（ａ）への遷移時の処理を示す図である。
【００６４】
印刷時に操作部２０１の操作が必要なプログラムが追加されたことを検知すると、その他プログラム４３２の復帰動作の開始を遅延させている。その結果、操作部プログラム４３０、機能追加プログラム４３１、の復帰動作ではＣＰＵ３０１が優先的に割り当てられるため、操作部プログラム４３０、機能追加プログラム４３１の復帰動作が早くなり、操作部２０１の利用が早まる効果が得られる。
【００６５】
その他プログラム４３２の復帰動作の開始を遅延させるため、印刷可能となるのが遅くなるが、操作部２０１を操作している間に、その他プログラム４３２の復帰動作が並列して行われるため、ユーザーは印刷可能となるのが遅いと感じにくい。
【００６６】
図５は、本発明に係る画像形成装置の図４（ｅ）の動作を示すフローチャートである。
【００６７】
電源スイッチの押下により本フローチャートの動作が開始する。ステップ５００では、操作部プログラム４３０、機能追加プログラム４３１、の復帰動作を開始している。
【００６８】
ステップ５０１では、印刷時に操作部２０１の操作が必要なプログラムが、機能追加プログラム４３１へ追加されたか否かを判断している。ステップ５０１において、同プログラムが追加されていないと判断した場合、ステップ５０２において、その他のプログラム４３２の復帰動作を開始して、以上のフローを終了する。一方、ステップ５０１において、印刷時に操作部２０１の操作が必要なプログラムが追加されたと判断した場合、ステップ５０３にてその他プログラム４３２の復帰動作を遅延させるためのタイマーを動作開始する。
【００６９】
ステップ５０４では、ステップ５０３で動作させたタイマーが所定時間を経過したか否かを判断している。所定時間は予め用意している固定時間でも、図２の操作部２０１で設定し不揮発性メモリ３０３に記憶した設定時間でも良い。ステップ５０４において、所定時間を経過している場合、ステップ５０２へ遷移する。ステップ５０４において、所定時間を経過していない場合、ステップ５０５にて印刷データの受信を判断する。
【００７０】
ステップ５０５において、印刷データを受信していると判断した場合、印刷がすぐさま行えるようにするため、その他プログラム４３２の復帰動作の遅延を取り止め、復帰動作を開始するためステップ５０２へ遷移する。一方、ステップ５０５において、印刷データを受信していないと判断した場合、ステップ５０４以降の処理を繰り返す。
【００７１】
図６は、本発明に係る画像形成装置の図１のプリンタエンジン２０５として、レーザービームプリント方式の場合を示している。
【００７２】
印刷画像データはビデオ信号に変換してレーザードライバ１００２に出力する。レーザドライバ１００２は半導体レーザ１００３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１００３から発射されるレーザ光１００４のオン・オフ切り換えを行なう。
【００７３】
レーザ光１００４は回転多面鏡１００５で左右方向に振らされて静電ドラム１００６上を走査露光する。これにより、静電ドラム１００６上には出力画像の静電潜像が形成されることになる。この潜像は、静電ドラム１００６周囲に配設された現像ユニット１００７により現像された後、印刷用紙に転写される。印刷用紙はプリントエンジン本体に装着した印刷用紙カセット１００８に収納され、給紙ローラ１００９、及び搬送ローラ１０１０、１０１１により装置内に取り込まれて静電ドラム１００６に供給される。
【００７４】
なお、本実施例を適用するプリンタとしては、レーザービームプリンタに限られたものではなく、インクジェットプリンタ、昇華プリンタ、銀塩プリンタなどの他のプリンタを用いてもよい。
【００７５】
以上のように、操作部の操作が必要なプログラムを追加した場合、印刷処理に関わるモジュールの復帰動作を遅延させ、操作部に関わるモジュールの復帰動作を優先させることで、操作部の利用を早めることを目的とする。
【００７６】
〔第２の実施形態〕
第１の実施形態では、図５のステップ５０１にて、印刷時に操作部２０１の操作が必要なプログラムが、機能追加プログラム４３１へ追加されたことを条件として、その他プログラム４３２の復帰動作の開始を遅延させる場合について説明した。
【００７７】
第２の実施形態では、操作部プログラム４３０、機能追加プログラム４３１の復帰時のＣＰＵ占有率が規定値以上であることを条件として、その他のプログラム４３２の復帰動作を遅延させ、操作部に関わるモジュールの復帰動作を優先させることを目的とする。
【００７８】
図７は、本発明に係る画像形成装置の動作を示すフローチャートである。図７において、ステップ５１０では、操作部プログラム４３０、機能追加プログラム４３１の復帰動作時におけるＣＰＵ３０１の占有率を監視し、規定値以上である場合にステップ５０３以降へ遷移させて、その他のプログラム４３２の復帰動作を遅延させている。図７のステップ５１０以外のステップは、図５の各ステップと同等の動作とする。
【００７９】
なお、ＣＰＵ３０１の占有率の規定値は予め用意している固定時間でも、図２の操作部２０１で設定し不揮発性メモリ３０３に記憶した設定時間でも良い。
【００８０】
以上のように、復帰動作時のＣＰＵ占有率が規定値以上である場合に、印刷処理に関わるモジュールの復帰動作を遅延させ、操作部に関わるモジュールの復帰動作を優先させることで、機器の操作部の利用を早めることを目的とする。
【００８１】
〔第３の実施形態〕
第１の実施形態では、図５のステップ５０１にて、印刷時に操作部２０１の操作が必要なプログラムが、機能追加プログラム４３１へ追加されたことを条件として、その他プログラム４３２の復帰動作の開始を遅延させる場合について説明した。
【００８２】
第３の実施形態では、操作部プログラム４３０、機能追加プログラム４３１のタスクの優先順位を復帰動作時に一時的に上げることで、操作部に関わるモジュールの復帰動作を優先させることを目的とする。
【００８３】
図７は、本発明に係る画像形成装置の動作を示すフローチャートである。電源スイッチの押下により本フローチャートの動作が開始する。
【００８４】
ステップ６００では、全プログラムの復帰動作を開始している。ステップ６０１では、印刷時に操作部２０１の操作が必要なプログラムが、機能追加プログラム４３１へ追加されたか否かを判断している。ステップ６０１において、同プログラムが追加されていないと判断した場合、以上のフローを終了する。一方、ステップ６０１において、印刷時に操作部２０１の操作が必要なプログラムが追加されたと判断した場合、ステップ６０２にて操作部プログラム４３０、機能追加プログラム４３１のタスクの優先順位を上げる。ステップ６０２にて、タスクの優先順位を上げることで、操作部に関わるモジュールの復帰動作が優先して動作することになる。
【００８５】
ステップ６０３では、操作部に関わるモジュールの復帰動作が完了し、操作部２０１が利用可能となったか否かを監視している。ステップ６０３において、操作部２０１が利用可能となったと判断すると、ステップ６０５にて、操作部プログラム４３０、機能追加プログラム４３１のタスクの優先順位を元に戻す。一方、ステップ６０３において、操作部２０１が利用可能となっていないと判断した場合、ステップ６０４にて印刷データの受信を判断する。
【００８６】
ステップ６０４において、印刷データを受信していると判断した場合、印刷がすぐさま行えるようにするため、ステップ６０５へ遷移することで操作部プログラム４３０、機能追加プログラム４３１のタスクの優先順位を元に戻す。その結果、その他プログラム４３２のタスクが動作できるようになり、印刷が可能となるタイミングを早めることが出来る。一方、ステップ６０４において、印刷データを受信していないと判断した場合、ステップ６０３以降の処理を繰り返す。
【００８７】
なお、タスクの優先順位を上げたり元に戻す処理自体に特許性はないため、詳細な説明は省略する。
【００８８】
以上のように、操作部の操作が必要なプログラムを追加した場合、操作部に関わるモジュールのタスクの優先順位を上げて復帰動作を優先させることで、機器の操作部の利用を早めることを目的とする。
【００８９】
〔他の実施形態〕
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９０】
１０１  画像形成装置、１０２  データ処理装置、２０１  操作部、
２０２  コントローラ、２０３  ハードディスク装置、２０４  電源ユニット、
２０５  プリンタエンジン、２０６  ＵＳＢメモリ、３０１  ＣＰＵ、３０２  ＲＯＭ、
３０３  不揮発性メモリ、３０４  ＵＳＢコントローラ、
３０５  ディスクコントローラ、３００  メインボード、３１０  バスコントローラ、
３１１  リセット回路、３２０  サブボード、３２１  ＣＰＵ、
３２２  ネットワークコントローラ、３２３  電源監視Ｈ／Ｗ、
３２４  画像処理プロセッサ、３２５  デバイスコントローラ、
３３０  バスコントローラ、３３１  リセット回路、
４００  操作部プログラムの電源ＯＮ処理、
４０１  機能追加プログラムの電源ＯＮ処理、
４０２  その他プログラム＋プリンタエンジンの電源ＯＮ処理、
４１０  操作部プログラムの電源ＯＦＦ処理、
４１１  機能追加プログラムの電源ＯＦＦ処理、
４１２  その他プログラム＋プリンタエンジンの電源ＯＦＦ処理、
４２０  操作部プログラムの節電処理、４２１  機能追加プログラムの節電処理、
４２２  その他プログラム＋プリンタエンジンの節電処理、
４３０  操作部プログラムの節電復帰処理、
４３１  機能追加プログラムの節電復帰処理、
４３２  その他プログラム＋プリンタエンジンの節電復帰処理、
１００２  レーザドライバ、１００３  半導体レーザ、１００４  レーザ光、
１００５  回転多面鏡、１００６  感光体、１００７  現像ユニット、
１００８  印刷用紙カセット、１００９  給紙ローラ、１０１０  搬送ローラ、
１０１１  搬送ローラ
【図１】
2015223761.tif 000003
【図２】
2015223761.tif 000004
【図３】
2015223761.tif 000005
【図４】
2015223761.tif 000006
【図５】
2015223761.tif 000007
【図６】
2015223761.tif 000008
【図７】
2015223761.tif 000009
【図８】
2015223761.tif 000010