(57)【特許請求の範囲】
【請求項１】
コントローラ部と、用紙に画像を形成するプリンタ部と、を有する画像形成装置であって、
前記プリンタ部の複数の初期化処理を実行する制御手段と、
複数の起動モードの中から前記コントローラ部の起動モードを設定する設定手段と、を備え、
電源スイッチがユーザによってオンにされた場合に、前記設定手段によって前記起動モードとして第１の起動モードが設定されている場合には、前記制御手段は、前記プリンタ部の前記複数の初期化処理を実行し、前記電源スイッチがユーザによってオンにされた場合に、前記設定手段によって前記起動モードとして第２の起動モードが設定されている場合には、前記制御手段は、前記プリンタ部の前記複数の初期化処理の少なくとも１つを実行せず、
前記第１の起動モードで前記コントローラを起動した場合よりも前記第２の起動モードで前記コントローラ部を起動した場合の方が、前記コントローラ部の起動時間が短いことを特徴とする画像形成装置。
【請求項２】
前記複数の初期化処理は、前記プリンタ部が用紙に画像を形成するための記録材の撹拌動作、及び、前記記録材の濃度調整を含む、ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記設定手段によって設定された起動モードに応じて、前記複数の初期化処理の中から実行するべき初期化処理を決定する、ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記電源スイッチがオンされた場合に、前記電源スイッチがオフされていた期間を示す電源オフ期間を取得する取得手段と、
前記制御手段は、前記取得手段により取得された前記電源オフ期間が閾値を超える場合には、前記設定手段によって設定された起動モードに関係なく、前記プリンタ部の前記複数の初期化動作の全てを実行することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記設定手段により設定された前記起動モードを前記プリンタ部に通知する通知手段と、
前記通知手段に通知された起動モードを記憶する不揮発性記憶手段と、
を有することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記通知手段は、前記設定手段により前記起動モードが設定されたときに、前記起動モードを前記プリンタ部に通知する、ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記通知手段は、前記電源スイッチがオフにされたときに、前記起動モードを前記プリンタ部に通知する、ことを特徴とする請求項５に記載の画像形成装置。
【請求項８】
前記通知手段は、前記電源スイッチがオンにされたときに、前記起動モードを前記プリンタ部に通知する、ことを特徴とする請求項５に記載の画像形成装置。
【請求項９】
前記第２の起動モードでは、前記電源スイッチがオフされている間も、メインメモリへの電力供給を継続しておき、前記電源スイッチがオンされたときには、前記メインメモリに記憶されたデータを用いて前記電源スイッチがオフされる前の状態に復帰する、ことを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記第１の起動モードは、前記電源スイッチがユーザによってオフにされる前の状態を示す情報を用いずに前記コントローラ部を起動させる起動モードであり、
前記第２の起動モードは、前記電源スイッチがユーザによってオフにされる前の状態を示す前記情報を揮発性のメモリに保持しておき、前記電源スイッチがユーザによってオンにされた場合に、前記電源スイッチがオフにされる前の状態に復帰する起動モードである、ことを特徴とする請求項１に記載の画像形成装置。
【請求項１１】
前記第１の起動モードは、前記電源スイッチがユーザによってオフにされる前の状態を示す情報を用いずに前記コントローラ部を起動させる起動モードであり、
前記第２の起動モードは、前記電源スイッチがユーザによってオフにされる前の状態を示す情報を不揮発性のメモリに保持しておき、前記電源スイッチがユーザによってオンにされた場合に、前記不揮発性のメモリに記憶された前記情報をメインメモリに展開して、前記電源スイッチがオフにされる前の状態に復帰する起動モードである、ことを特徴とする請求項１に記載の画像形成装置。
【請求項１２】
コントローラ部と、用紙に画像を形成するプリンタ部と、を有する画像形成装置の制御方法であって、
前記プリンタ部の複数の初期化処理を実行する制御工程と、
複数の起動モードの中から前記コントローラ部の起動モードを設定する設定工程と、を備え、
電源スイッチがユーザによってオンにされた場合に、前記設定工程によって前記起動モードとして第１の起動モードが設定されている場合には、前記制御工程は、前記プリンタ部の前記複数の初期化処理を実行し、前記電源スイッチがユーザによってオンにされた場合に、前記設定工程によって前記起動モードとして第２の起動モードが設定されている場合には、前記制御工程は、前記プリンタ部の前記複数の初期化処理の少なくとも１つを実行せず、
前記第１の起動モードで前記コントローラを起動した場合よりも前記第２の起動モードで前記コントローラ部を起動した場合の方が、前記コントローラ部の起動時間が短いことを特徴とする画像形成装置の制御方法。
【請求項１３】
コントローラ部と、用紙に画像を形成するプリンタ部と、を有するコンピュータに、前記プリンタ部の複数の初期化処理を実行する制御手順と、
複数の起動モードの中から前記コントローラ部の起動モードを設定する設定手順と、を実行させ、
電源スイッチがユーザによってオンにされた場合に、前記設定手順において前記起動モードとして第１の起動モードが設定されている場合には、前記制御手順において、前記プリンタ部の前記複数の初期化処理を実行させ、
前記電源スイッチがユーザによってオンにされた場合に、前記設定手順において前記起動モードとして第２の起動モードが設定されている場合には、前記制御手順において、前記プリンタ部の前記複数の初期化処理の少なくとも１つを実行させない処理を実行させるプログラムであって、
前記第１の起動モードで前記コントローラを起動した場合よりも前記第２の起動モードで前記コントローラ部を起動した場合の方が、前記コントローラ部の起動時間が短いことを特徴とするプログラム。
【請求項１４】
用紙に画像を形成するプリンタ部を有する画像形成装置であって、
前記プリンタ部の複数の初期化処理を実行する制御手段と、
複数の起動モードの中から前記画像形成装置の起動モードを設定する設定手段と、を備え、
電源スイッチがユーザによってオンにされた場合に、前記設定手段によって前記起動モードとして第１の起動モードが設定されている場合には、前記制御手段は、前記プリンタ部の前記複数の初期化処理を実行し、前記電源スイッチがユーザによってオンにされた場合に、前記設定手段によって前記起動モードとして第２の起動モードが設定されている場合には、前記制御手段は、前記プリンタ部の前記複数の初期化処理の少なくとも１つを実行せず、
前記第２の起動モードは、前記電源スイッチがユーザによってオフにされる前の状態を示す情報を揮発性のメモリに保持しておき、前記電源スイッチがユーザによってオンにされた場合に、前記電源スイッチがオフにされる前の状態に戻す起動モードである、ことを特徴とする画像形成装置。
【請求項１５】
用紙に画像を形成するプリンタ部を有する画像形成装置の制御方法であって、
前記プリンタ部の複数の初期化処理を実行する制御ステップと、
複数の起動モードの中から前記画像形成装置の起動モードを設定する設定ステップと、を備え、
電源スイッチがユーザによってオンにされた場合に、前記設定ステップにおいて前記起動モードとして第１の起動モードが設定されている場合には、前記制御ステップにおいて、前記プリンタ部の前記複数の初期化処理を実行し、前記電源スイッチがユーザによってオンにされた場合に、前記設定ステップにおいて前記起動モードとして第２の起動モードが設定されている場合には、前記制御ステップにおいて、前記プリンタ部の前記複数の初期化処理の少なくとも１つを実行せず、
前記第２の起動モードは、前記電源スイッチがユーザによってオフにされる前の状態を示す情報を揮発性のメモリに保持しておき、前記電源スイッチがユーザによってオンにされた場合に、前記電源スイッチがオフにされる前の状態に戻す起動モードである、ことを特徴とする制御方法。
【請求項１６】
用紙に画像を形成するプリンタ部を有するコンピュータに、
前記プリンタ部の複数の初期化処理を実行する制御手順と、
複数の起動モードの中から前記コンピュータの起動モードを設定する設定手順と、を実行させ、
電源スイッチがユーザによってオンにされた場合に、前記設定手順において前記起動モードとして第１の起動モードが設定されている場合には、前記制御手順において、前記プリンタ部の前記複数の初期化処理を実行させ、前記電源スイッチがユーザによってオンにされた場合に、前記設定手順において前記起動モードとして第２の起動モードが設定されている場合には、前記制御手順において、前記プリンタ部の前記複数の初期化処理の少なくとも１つを実行させない
処理を実行させるためのプログラムであって、
前記第２の起動モードは、前記電源スイッチがユーザによってオフにされる前の状態を示す情報を揮発性のメモリに保持しておき、前記電源スイッチがユーザによってオンにされた場合に、前記電源スイッチがオフにされる前の状態に戻す起動モードである、ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の起動に関するものである。
【背景技術】
【０００２】
近年、画像形成装置が多機能化するのに伴い、システムは複雑になり、ソフトウェアの起動にかかる時間は拡大傾向にある。この問題を解決するため、画像形成装置の電源スイッチをＯｆｆした場合にＤＲＡＭだけ通電しておき、次回電源スイッチＯｎされた場合に、その状態から電源スイッチのＯｆｆ前の状態に復帰することによってソフトウェアの起動にかかる時間を短縮する技術が確立されている（以下、ＤＲＡＭ通電起動）。
【０００３】
また、画像形成装置の電源スイッチがＯｆｆされた際にＤＲＡＭイメージを不揮発性の記憶領域（例えばハードディスクなど）に保存しておき、電源スイッチがＯｎされた際に、そのイメージをＤＲＡＭにロードして電源スイッチのＯｆｆ前の状態に復帰することによってソフトウェアの起動にかかる時間を短縮する技術が確立されている（以下、ハイバーネーション起動）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−８５０２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置は通常ジョブを生成、処理するジョブコントローラ部（以下、コントローラ）とプリント処理を実行するプリンタ部（以下、プリンタ装置）から構成される。コントローラ、プリンタ装置は別々のＣＰＵを持ち、独立したソフトウェアを実行する。
【０００６】
上述したように、コントローラのソフトウェアに関しては、ソフトウェアの高速起動技術が実現されつつある。
しかし、プリンタ装置のソフトウェアに関しては、デバイスの初期化を主に行っていて、ソフトウェアの起動短縮技術をそのまま適用することは難しい。このため、現状では、コントローラのみが高速に起動し、プリンタ装置の起動待ち状態となり、結果、画像形成装置全体としては起動完了に時間がかかってしまうといった問題があった。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、画像形成装置全体の起動を高速化することができる仕組みを提供することである。
【課題を解決するための手段】
【０００８】
本発明は、コントローラ部と、用紙に画像を形成するプリンタ部とを有する画像形成装置であって、前記プリンタ部の複数の初期化処理を実行する制御手段と、複数の起動モードの中から前記コントローラ部の起動モードを設定する設定手段と、を備え、電源スイッチがユーザによってオンにされた場合に、前記設定手段によって前記起動モードとして第１の起動モードが設定されている場合には、前記制御手段は、前記プリンタ部の前記複数の初期化処理を実行し、前記電源スイッチがユーザによってオンにされた場合に、前記設定手段によって前記起動モードとして第２の起動モードが設定されている場合には、前記制御手段は、前記プリンタ部の前記複数の初期化処理の少なくとも１つを実行せず、前記第１の起動モードで前記コントローラを起動した場合よりも前記第２の起動モードで前記コントローラ部を起動した場合の方が、前記コントローラ部の起動時間が短いことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像形成装置全体の起動を高速化することができる等の効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例を示す画像形成装置の構成の一例を示すブロック図である。
【図２】本発明の実施例１を示す画像形成装置のコントローラ１及びプリンタ装置４の動作の一例を示すフローチャートである。
【図３】コントローラ１の各起動モードにおける起動時間とプリンタ装置４の各初期化処理時間の一例を示す図である。
【図４】本発明の実施例２を示す画像形成装置のコントローラ１及びプリンタ装置４の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。ただし、この実施の形態に記載している構成要素はあくまで例示であり、この発明の範囲をそれのみに限定する趣旨のものではない。
【実施例１】
【００１２】
図１（ａ）は、本発明の一実施例を示す画像形成装置の構成の一例を示すブロック図である。
図１（ａ）において、１は画像形成装置のコントローラであり、メインボード１００と、サブボード１２０を有する。
メインボード１００はいわゆる汎用的なＣＰＵシステムである。ＣＰＵ１０１は、メインボード１００全体を制御する。ブートロム１０２は、ブートプログラムをコンピュータ読み取り可能に記録する。メモリ１０３は、ＣＰＵ１０１によりワークメモリとして使用されるメインメモリである。
【００１３】
バスコントローラ１０４は、外部バスとのブリッジ機能を有する。不揮発メモリ１０５は、電力供給が遮断された場合でもデータを継続して保持することができる記憶装置である。ＲＴＣ１１０は、メインボード１００への電力供給が遮断された場合でも電池により電力供給を受けて動作する時計である。
【００１４】
ディスクコントローラ１０６は、ストレージ装置を制御する。ＵＳＢコントローラ１０８は、ＵＳＢを制御する。フラッシュディスク１０７は、半導体デバイスで構成された比較的小容量なストレージ装置である（例えば、ＳＳＤ；Solid State Drive等）。
【００１５】
メインボード１００には、ＵＳＢメモリ９、操作部５、ハードディスク装置６、が接続される。ハードディスク装置６は、不揮発の記憶装置であればハードディスクである必要は必ずしも無く、その種を問わない。
【００１６】
サブボード１２０は、比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアから構成される。ＣＰＵ１２１は、サブボード１２０全体を制御する。メモリ１２３は、ＣＰＵ１２１によりワークメモリとして使用される。バスコントローラ１２４は、外部バスとのブリッジ機能を有する。
【００１７】
不揮発メモリ１２５は、電力供給が遮断された場合でもデータを継続して保持することができる記憶装置である。画像処理プロセッサ１２７は、リアルタイムデジタル画像処理を行う。
【００１８】
スキャナ装置（スキャナ部）２とプリンタ装置（プリンタ部）４は、デバイスコントローラ１２６を介してデジタル画像データの受け渡しを行う。ＦＡＸ装置（ファクシミリ部）７は、ＣＰＵ１２１が直接制御を行う。
【００１９】
電源装置８は、メインボード１００とサブボード１２０に電力を供給する。電力制御部１０９は、電源装置８から給電される電力を、メインボード１００上の必要な各部へ給電するように管理する。電力制御部１２８は、電源装置８から給電される電力を、サブボード１２０上の必要な各部へ給電するように管理する。
なお、ＵＳＢメモリ、操作部５、ハードディスク装置６、プリンタ装置４、スキャナ装置２、ＦＡＸ装置７等へは、コントローラ１を介して電力が入力される。
【００２０】
スイッチ１０は、ユーザの電源Ｏｆｆ（電源オフ）／電源Ｏｎ（電源オン）の操作を受ける電源スイッチであり、スイッチ１０が操作されるとＣＰＵ１０１へ割り込みが入る。ＣＰＵ１０１は、割り込みを検知すると状態にあわせて、電力制御部１０９を制御する。また、ＣＰＵ１２１は、バスコントローラ１０４、１２４を介してスイッチ１０の操作を検知し、電力制御部１２８を制御する。
【００２１】
なお、本図はブロック図であり簡略化している。例えばＣＰＵ１０１、ＣＰＵ１２１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、説明の粒度的に不必要であるため簡略化記載しており、このブロック構成が本発明を制限するものではない。
【００２２】
なお、プリンタ装置４は、装置内にＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、及び不揮発性記憶装置４４を有し、ＣＰＵ４１がＲＯＭ４２に格納されるプログラムをＲＡＭ４３を用いて実行することにより各種動作を実現する。さらに、プリンタ装置４は、不揮発性記憶装置４４に、後述するコントローラ１の起動モードを格納する。
【００２３】
以下、コントローラ１の動作について、紙デバイスによる画像複写を例に説明する。
ユーザが操作部５から画像複写を指示すると、この指示をＣＰＵ１０１が検知し、ＣＰＵ１２１を介してスキャナ装置２に画像読み取り命令を送る。スキャナ装置２は、画像読み取り命令を受信すると、紙原稿を光学スキャンしてデジタル画像データに変換し、該デジタル画像データを、デバイスコントローラ１２６を介して画像処理プロセッサ１２７に入力する。画像処理プロセッサ１２７は、デジタル画像データが入力されると、該デジタル画像データを、ＣＰＵ１２１を介してメモリ１２３にＤＭＡ転送して該デジタル画像データの一時保存を行う。
【００２４】
ＣＰＵ１０１は、デジタル画像データがメモリ１２３に一定量もしくは全て入ったことが確認できると、ＣＰＵ１２１を介してプリンタ装置４に画像出力指示を出し、画像処理プロセッサ１２７にメモリ１２３上の画像データの位置（アドレス）を教える。この画像出力指示を受けた画像処理プロセッサ１２７は、プリンタ装置４からの同期信号に従って、前記通知されたメモリ１２３上の位置に格納される画像データを、デバイスコントローラ１２６を介してプリンタ装置４に送信する。
【００２５】
プリンタ装置４は、画像データをデバイスコントローラ１２６を介して受信すると、該画像データを紙デバイスに印刷する。
なお、複数部印刷を行う場合、ＣＰＵ１０１は、前記メモリ１２３上の画像データをハードディスク装置６に保存しておく。そして、２部目以降の印刷を行う場合にはスキャナ装置２から画像データを入力するとこなく、ＣＰＵ１０１が、ハードディスク装置６に保存しておいた画像データを、プリンタ装置４に送信してプリンタ装置４で印刷を行うように制御する。
【００２６】
以下、図１（ｂ）を用いて、コントローラ１がＤＲＡＭ通電起動モードで電源Ｏｆｆされた場合の画像形成装置の電力状態について説明する。
図１（ｂ）は、コントローラ１がＤＲＡＭ通電起動モードで電源Ｏｆｆされた場合の画像形成装置の電力状態の一例を示す図である。
図１（ｂ）に示すように、コントローラ１がＤＲＡＭ通電起動モードで電源Ｏｆｆされた場合、画像形成装置は、コントローラ１のメインボード１００のメモリ１０３、スイッチ１０のみ通電された状態となる。メモリ１０３に、電源Ｏｆｆ前のメモリイメージを保持しておくことによって、電源オンされた際に、コントローラ１の高速起動を実現する。即ち、ＤＲＡＭ通電起動モードでは、コントローラ１は、スイッチ１０がＯｆｆされている間もコントローラ１のメモリ１０３への電力供給を継続しておき、スイッチ１０がオンされた際にはメモリ１０３に記憶されたデータを用いてスイッチ１０がＯｆｆされる前の状態に復帰する。
【００２７】
一方、コントローラ１がハイバーネーション起動モードで電源Ｏｆｆされた場合、画像形成装置は全てのデバイスへの通電が遮断された状態となる。電源Ｏｆｆ前のメモリイメージをハードディスク装置６またはフラッシュディスク１０７へ保存しておき、起動時にＤＭＡ転送を用いてメモリ１０３へ電源Ｏｆｆ前のメモリイメージを展開することにより、コントローラ１の高速起動を実現する。即ち、ハイバーネーション起動モードでは、コントローラ１は、スイッチ１０がＯｆｆされた際にメモリ１０３に記憶されていたデータをフラッシュディスク１０７に保存しておき、スイッチ１０がオンされた際にはフラッシュディスク１０７に保存された前記データをメモリ１０３にロードしてスイッチ１０がＯｆｆされる前の状態に復帰する。
【００２８】
通常、ＤＲＡＭ通電起動モードでの起動に比べ、ハイバーネーション起動モードで起動する場合、電源Ｏｆｆ時の消費電力がメモリ１０３及びスイッチ１０への通電分だけ少ない。しかし、ハイバーネーション起動モードで起動する場合、ハードディスク装置６又はフラッシュディスク１０７からメモリイメージをメモリ１０３に展開する時間だけ、ＤＲＡＭ通信モードで起動する場合に比べて起動時間が長くなる。
【００２９】
また、通常起動モードで起動する場合には、ＣＰＵ１０１がハードディスク装置６又はフラッシュディスク１０７からメモリ１０３へイメージの読み出しを逐次行うため、起動に時間が掛かる。しかし、通常起動モードで起動する場合、コントローラ１は常に毎回初期状態からの起動となるので、動作の安定性が保証される。
【００３０】
電源Ｏｆｆ時にわずかな電力は消費するが高速に画像形成装置を起動させたい場合には、ＤＲＡＭ通電起動モードを利用する。また、電源Ｏｆｆ時に電力を消費したくないが、高速に起動させたい場合には、ハイバーネーション起動モードを利用する。起動に時間が掛かっても良い場合には通常起動モードを利用する。
【００３１】
通常起動モード、ＤＲＡＭ通電起動モード、ハイバーネーション起動モードの切り替えは、操作部５を使用して行う。操作部５は、操作部５に備えられた表示部に表示される起動モード切り替えメニューに、前述の各起動モードの特徴を表示し、ユーザ選択により設定を受け付ける。なお、以下、ＤＲＡＭ通電起動モード、ハイバーネーション起動モードを合わせて高速起動モードという。また、ＤＲＡＭ通電起動モードを第１高速起動モード、ハイバーネーション起動モードを第２高速起動モードともいう。
【００３２】
以下、図２を用いて、本発明の実施例１を示す画像形成装置の動作について説明する。
図２は、本発明の実施例１を示す画像形成装置のコントローラ１及びプリンタ装置４の動作の一例を示すフローチャートである。なお、コントローラ１の動作は、コントローラ１のＣＰＵ１０１がブートロム１０２にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現される。また、プリンタ装置４の動作は、プリンタ装置４のＣＰＵ４１がＲＯＭ４２にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現される。
【００３３】
Ｓ２０１において、ＣＰＵ１０１は、ユーザが操作部５を使用してコントローラ１に対して起動モードの設定を行ったことを検知すると、設定された起動モードを不揮発メモリ１０５に保存し、次回起動時にコントローラ１をこの起動モードで起動するように制御する。
【００３４】
次に、Ｓ２０２において、ＣＰＵ１０１は、バスコントローラ１０４，１２４を介して、前記Ｓ２０１で設定された起動モードをＣＰＵ１２１へ通知する。この通知を受けたＣＰＵ１２１は、前記ＣＰＵ１０１から通知された起動モードを、デバイスコントローラ１２６を介して、プリンタ装置４へ通知する。
【００３５】
ＣＰＵ１２１から起動モードの通知を受信すると、プリンタ装置４のＣＰＵ４１は、前記ＣＰＵ１２１から通知された起動モードを、不揮発性記憶装置４４に記憶する（Ｓ２０３）。
【００３６】
ユーザがスイッチ１０を操作してＯｆｆにすると、ＣＰＵ１０１は、スイッチ１０がＯｆｆされたことを検知し、必要な終了処理を行ない、電力制御部１０９を介して、画像形成装置の電源をＯｆｆにする（Ｓ２０４）。
【００３７】
ユーザがスイッチ１０を操作してＯｎにすると（Ｓ２０５）、コントローラ１、プリンタ装置４を含む各装置に電力が供給され、コントローラ１、プリンタ装置４を含む各装置では、必要な各種起動処理の実行を開始する。
【００３８】
プリンタ装置４のＣＰＵ４１は、Ｓ２０６において、前記Ｓ２０３で不揮発性記憶装置４４に記憶したコントローラ１の起動モードを読み出し、高速起動モードであるか否かを判定する。
【００３９】
コントローラ１が高速モードでない（通常起動モードである）と判定した場合(Ｓ２０６でＮｏ)、プリンタ装置４のＣＰＵ４１は、プリンタ装置４の各種初期化動作を全て実行する通常起動を行う（Ｓ２０７）。
【００４０】
一方、Ｓ２０６において、前記Ｓ２０３で不揮発性記憶装置４４に記憶したコントローラ１の起動モードが高速起動モードであると判定した場合(Ｙｅｓ)、プリンタ装置４のＣＰＵ４１は、プリンタ装置４が各種初期化動作を変更する高速起動を行う（Ｓ２０８〜Ｓ２１０）。
【００４１】
Ｓ２０８において、プリンタ装置４のＣＰＵ４１は、前記Ｓ２０３で不揮発性記憶装置４４に記憶したコントローラ１の起動モードが第１高速起動モードであるか否かを判定する。
【００４２】
コントローラ１が第１高速モードである（ＤＲＡＭ通電起動モード）と判定した場合(Ｓ２０８でＹｅｓ)、プリンタ装置４のＣＰＵ４１は、プリンタ装置４のＣＰＵ４１は、第１高速起動を行う（Ｓ２０９）。
【００４３】
一方、Ｓ２０８において、前記Ｓ２０３で不揮発性記憶装置４４に記憶したコントローラ１の起動モードが第１高速起動モードでない、即ち第２高速起動モード（ハイバーネーション起動モード）であると判定した場合(Ｎｏ)、プリンタ装置４のＣＰＵ４１は、第２高速起動を行う（Ｓ２１０）。
【００４４】
なお、前記Ｓ２０２で示した、コントローラ１からプリンタ装置４への起動モード通知は、前記Ｓ２０４の処理中、又は、前記Ｓ２０５の直後にも実行することが可能である。なお、前記Ｓ２０５の直後に起動モードの通知を行う場合、前記Ｓ２０３の不揮発領域への記憶も必要なくなる。この場合、前記Ｓ２０５の直後の出来る限り早いタイミングで起動モードの通知を行わないと、プリンタ装置４の起動処理を切り替えることが難しくなる。
【００４５】
図３は、コントローラ１の各起動モードにおける起動時間とプリンタ装置４の各初期化処理時間の一例を示す図である。
図３において、３０１は、コントローラ１の各起動モードにおける起動時間の例である。ここでは、通常起動モードでの起動時間を３０秒とする。また、ハイバーネーション起動モードでの起動時間を１５秒、ＤＲＡＭ通電起動モードでの起動時間を５秒とする。これらの起動モードは、図２のＳ２０２でコントローラ１からプリンタ装置４へ通知する起動モードに対応する。プリンタ装置４は、通知されたコントローラ１の起動モードの起動時間に合わせて、各種初期化動作を実行する。
【００４６】
３０２，３０３はプリンタ装置４のデバイスの各種初期化動作の例である。本実施例では、プリンタ装置４の初期化動作は、トナーの撹拌動作３０２と、トナーの濃度調整動作３０３の２つの動作系を含む。
【００４７】
３０２はトナーの撹拌動作であり、動作時間（動作開始から終了までにかかる時間）は１０秒とする。
３０３はトナーの濃度調整である。濃度調整の調整方法は３種類存在し（濃度調整１〜３）、それぞれの動作時間は異なる。濃度調整１の動作時間は１０秒、濃度調整２の動作時間は１５秒、濃度調整３の動作時間は５秒とする。
【００４８】
なお、動作系３０３を構成するそれぞれの濃度調整動作（濃度調整１〜３）は、並列動作不可能とする。また、撹拌動作３０２と濃度調整動作３０３とは、並列動作可能とする。
【００４９】
例えば、図２のＳ２０２でコントローラ１からプリンタ装置４へ通知する起動モードが「通常起動モード」の場合、コントローラ１の起動に３０秒かかる。このため、プリンタ装置４は、撹拌動作、濃度調整１、濃度調整２、濃度調整３の全ての初起動作を実行する（計３０秒）起動を行う。よって、画像形成装置全体が３０秒で起動する。
【００５０】
また、図２のＳ２０２でコントローラ１からプリンタ装置４へ通知する起動モードが「ハイバーネーションン起動モード」の場合、コントローラ１の起動に１５秒かかる。このため、プリンタ装置４は、初起動作の一部を省略して実行して起動する。具体的には、プリンタ装置４は、濃度調整１と濃度調整３を省略するか、濃度調整２を省略した起動を行う。これにより、プリンタ装置４は、（コントローラ１の起動時間に合わせた）１５秒で高速に起動することができる。よって、画像形成装置全体を１５秒で高速に起動することができる。
【００５１】
また、図２のＳ２０２でコントローラ１からプリンタ装置４へ通知する起動モードが「ＤＲＡＭ通電起動モード」の場合、コントローラ１の起動に５秒かかる。このため、プリンタ装置４は、初起動作の一部を省略して実行して起動する。具体的には、プリンタ装置４は、濃度調整１と濃度調整２を省略し、濃度調整３のみを実行する起動を行う。これにより、プリンタ装置４は、（コントローラ１の起動時間に合わせた）５秒で高速に起動することができる。よって、画像形成装置全体を５秒で高速に起動することができる。
【００５２】
即ち、本実施例では、プリンタ装置４の初期化動作は、並列処理可能な複数の動作系を含み、前記各動作系は、それぞれ１又は並列処理不可能な複数の動作で構成されている。そして、プリンタ装置４のＣＰＵ４１は、プリンタ装置４の初期化動作を変更する場合、前記一部又は全ての動作系においてそれぞれ、コントローラ１の起動時間に合わせて、該動作系を構成する動作の一部又は全てを省略する。これにより、プリンタ装置４を高速起動することができる。なお、プリンタ装置４の初期化動作の全てを省略する構成であってもよい。
また、プリンタ装置４の初期化動作の一部又は全てを、より実行時間の短い他の動作に差し替える構成であってもよい。さらに、プリンタ装置４の初期化動作の一部をより実行時間の短い他の動作に差し替え、また一部を省略する構成（差し替えと省略を組み合わせた構成）であってもよい。即ち、コントローラ１の起動時間に合わせてプリンタ装置４の初期化動作を変更する構成であれば、どのような構成であってもよい。
【００５３】
以上のように、コントローラ１の起動モードをプリンタ装置４に通知することによって、プリンタ装置４は、コントローラ１の起動時間に合わせて初期動作を変更して高速な起動を行うことができる。この結果、コントローラのみが高速に起動し、プリンタ装置の起動待ち状態となり画像形成装置全体の起動完了に時間がかかってしまうといった課題を解決し、画像形成装置全体の起動を高速化することができる。
【００５４】
以上説明したように、プリンタ装置４のＣＰＵ４１が、スイッチ１０がＯｎされた際のコントローラ１の起動モードが高速起動モードである場合、高速起動モードで起動した場合のコントローラ部の起動時間に合わせて、プリンタ装置４の初期化動作を変更してプリンタ装置４を起動する。例えば、プリンタ装置４のＣＰＵ４１が、高速起動モードで起動した場合のコントローラ１の起動時間を超えないように、プリンタ装置４の初期化動作を変更（省略、差し替え）する。
【００５５】
また、プリンタ装置４のＣＰＵ４１は、高速起動モードで起動した場合のコントローラ１の起動時間を所定時間以上超えないように（例えば５秒以上超えないように）、プリンタ装置４の初期化動作を変更（省略、差し替え）するようにしてもよい。
【００５６】
また、プリンタ装置４のＣＰＵ４１は、高速起動モードで起動した場合のコントローラ１の起動時間とプリンタ装置４の起動時間との差を最少にするように、プリンタ装置４の初期化動作を変更（省略、差し替え）するようにしてもよい。例えば、ハイバーネーション起動モードでのコントローラ１の起動時間が「１３秒」とする。この場合、プリンタ装置４は、濃度調整１と濃度調整３を省略するか、濃度調整２を省略した起動を行う。これにより、プリンタ装置４は、コントローラ１の起動時間はオーバーするが、コントローラ１の起動時間との差が最少となる１５秒で高速に起動することができる。
【実施例２】
【００５７】
実施例１では、コントローラ１に高速起動モードが設定されている場合、プリンタ装置４は常に初期化動作を変更した高速起動を実行する。なお、プリンタ装置４の初期化動作を変更（省略、差し替え）すると、電源Ｏｆｆ期間が長い際に、トナーの状態などによって色味などが変動してしまったりする可能性がある。実施例２では、電源Ｏｆｆ期間が所定の時間より長い場合には、プリンタ装置４の初期化動作を変更すること無く、通常の初起動作を実行してプリンタ装置４を起動するように構成する。以下、図４を用いて、詳細に説明する。
【００５８】
図４は、本発明の実施例２を示す画像形成装置のコントローラ１及びプリンタ装置４の動作の一例を示すフローチャートである。なお、コントローラ１の動作は、コントローラ１のＣＰＵ１０１がブートロム１０２にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現される。また、プリンタ装置４の動作は、プリンタ装置４のＣＰＵ４１がＲＯＭ４２にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにより実現される。
【００５９】
Ｓ４０１において、ＣＰＵ１０１は、ユーザが操作部５を使用してコントローラ１に対して起動モードの設定を行ったことを検知すると、設定された起動モードを不揮発メモリ１０５に保存し、次回起動時にコントローラ１をこの起動モードで起動するように制御する。
【００６０】
次に、Ｓ４０２において、ＣＰＵ１０１は、バスコントローラ１０４，１２４を介して、前記Ｓ４０１で設定された起動モードをＣＰＵ１２１へ通知する。この通知を受けたＣＰＵ１２１は、前記ＣＰＵ１０１から通知された起動モードを、デバイスコントローラ１２６を介して、プリンタ装置４へ通知する。
【００６１】
ＣＰＵ１２１から起動モードの通知を受信すると、プリンタ装置４のＣＰＵ４１は、前記ＣＰＵ１２１から通知された起動モードを、不揮発性記憶装置４４に記憶する（Ｓ４０３）。
【００６２】
ユーザがスイッチ１０を操作してＯｆｆにすると、ＣＰＵ１０１は、スイッチ１０がＯｆｆされたことを検知し、画像形成装置の電源Ｏｆｆ期間を計測するためにＲＴＣ１１０をスタートする。その後、ＣＰＵ１０１は、必要な終了処理を行ない、電力制御部１０９を介して、画像形成装置の電源をＯｆｆにする（Ｓ４０４）。
【００６３】
ユーザがスイッチ１０を操作してＯｎにすると（Ｓ４０５）、コントローラ１、プリンタ装置４を含む各装置に電力が供給され、コントローラ１、プリンタ装置４を含む各装置では、必要な各種起動処理の実行を開始する。コントローラ１のＣＰＵ１０１は、前記Ｓ４０４でスタートしたＲＴＣ１１０をストップする。
【００６４】
次に、Ｓ４０６において、ＣＰＵ１０１は、スイッチ１０がＯｆｆされていた期間（Ｓ４０５からＳ４０５の経過時間）を示す電源Ｏｆｆ期間（電源オフ期間）を、前記ＲＴＣ１１０のタイマ値に基づいて計算し（取得し）、該電源Ｏｆｆ期間を、バスコントローラ１０４，１２４を介して、ＣＰＵ１２１へ通知する。この通知を受けたＣＰＵ１２１は、前記ＣＰＵ１０１から通知された電源Ｏｆｆ期間を、デバイスコントローラ１２６を介して、プリンタ装置４へ通知する。
【００６５】
プリンタ装置４のＣＰＵ４１は、Ｓ４０７において、前記Ｓ２０３で不揮発性記憶装置４４に記憶したコントローラ１の起動モードを読み出し、高速起動モードであるか否かを判定する。
【００６６】
コントローラ１が高速モードでない（通常起動モードである）と判定した場合(Ｓ４０７でＮｏ)、プリンタ装置４のＣＰＵ４１は、プリンタ装置４の各種初期化動作を全て実行する通常起動を行う（Ｓ４０８）。
【００６７】
一方、Ｓ４０７において、前記Ｓ２０３で不揮発性記憶装置４４に記憶したコントローラ１の起動モードが高速起動モードであると判定した場合(Ｙｅｓ)、プリンタ装置４のＣＰＵ４１は、Ｓ４０９に処理を進める。
【００６８】
Ｓ４０９では、プリンタ装置４のＣＰＵ４１は、前記Ｓ４０６で通知された電源Ｏｆｆ期間が閾値を超えているか否かを判定する。なお、本実施例では、この閾値を８時間としている。前記閾値は、プリンタ装置４の特性によって定められ、任意の時間で良い。また閾値は何段階か存在する構成であってもよい。
【００６９】
そして、電源Ｏｆｆ期間が閾値を超えていると判定した場合(Ｓ４０９でＹｅｓ)、プリンタ装置４のＣＰＵ４１は、Ｓ４０８に処理を進め、プリンタ装置を通常起動する（Ｓ４０８）。即ち、プリンタ装置４のＣＰＵ４１は、電源Ｏｆｆ期間が閾値を超える場合には、コントローラ１の起動モードに関係なく、プリンタ装置４の初期化動作を変更しないように制御する。
【００７０】
一方、電源Ｏｆｆ期間が閾値を超えていないと判定した場合(Ｓ４０９でＮｏ)、プリンタ装置４のＣＰＵ４１は、プリンタ装置４が各種初期化動作を変更する高速起動を行う（Ｓ４１０〜Ｓ４１２）。
【００７１】
Ｓ４１０において、プリンタ装置４のＣＰＵ４１は、前記Ｓ４０３で不揮発性記憶装置４４に記憶したコントローラ１の起動モードが第１高速起動モードであるか否かを判定する。
【００７２】
コントローラ１が第１高速モードである（ＤＲＡＭ通電起動モード）と判定した場合(Ｓ４１０でＹｅｓ)、プリンタ装置４のＣＰＵ４１は、プリンタ装置４のＣＰＵ４１は、第１高速起動を行う（Ｓ４１１）。
【００７３】
一方、Ｓ４１０において、前記Ｓ４０３で不揮発性記憶装置４４に記憶したコントローラ１の起動モードが第１高速起動モードでない、即ち第２高速起動モード（ハイバーネーション起動モード）であると判定した場合(Ｎｏ)、プリンタ装置４のＣＰＵ４１は、第２高速起動を行う（Ｓ４１２）。
【００７４】
なお、実施例１の場合と同様に、前記Ｓ４０２で示した、コントローラ１からプリンタ装置４への起動モード通知は、前記Ｓ４０４の処理中、前記Ｓ４０５の直後、又は前記Ｓ４０６においても実行することが可能である。なお、前記Ｓ４０５の直後、又は前記Ｓ４０６において、起動モードの通知を行う場合、前記Ｓ２０３の不揮発領域への記憶も必要なくなる。この場合、前記Ｓ２０５の直後又は前記Ｓ４０６の出来る限り早いタイミングで起動モードの通知を行わないと、プリンタ装置４の起動処理を切り替えることが難しくなる。
【００７５】
以上示したように、コントローラ１の電源Ｏｆｆ期間をプリンタ装置４に通知することによって、電源Ｏｆｆ期間が長く、プリンタ装置４の初期化動作が必要な場合には、初期動作の変更を行わないようにすることができる。
【００７６】
なお、本実施例では、コントローラ１のＲＴＣ１１０を利用して電源Ｏｆｆ期間を測定する構成について説明した。しかし、プリンタ装置４に電源Ｏｆｆ期間を測定するタイマを設けて、プリンタ装置４において電源Ｏｆｆ期間を測定するように構成してもよい。
【００７７】
また、上記Ｓ４０８において、電源Ｏｆｆ期間が閾値より長い場合、プリンタ装置４が通常起動するので、コントローラ１は高速に起動する必要がない。プリンタ装置４が判断する閾値を予めコントローラ１の不揮発メモリ１０５に記憶しておき、電源Ｏｎされた際に（Ｓ４０５）、Ｏｆｆ期間がその閾値を超えているかどうかを判定する。そして、Ｏｆｆ期間がその閾値を超えている場合には、コントローラ１の高速起動を停止する。このように、プリンタ装置４の起動にコントローラ１の起動を合わせるように構成してもよい。
【００７８】
また、コントローラ１が自信の特性に合わせた閾値を持ち、前記Ｓ４０５で電源Ｏｆｆ期間を計算し、コントローラ１の高速起動を停止し、通常起動するように構成してもよい。この場合、前記Ｓ４０６でプリンタ装置４へ高速起動停止を通知し、プリンタ装置４も通常の起動を行うようにする。
【００７９】
以上示したように、電源Ｏｆｆされていた期間が閾値を超える場合には、コントローラ１の起動モードが高速起動モードであっても、プリンタ装置４は初期動作の変更を行わず、通常の初期動作を行って通常起動する。これにより、短時間の電源Ｏｆｆでは画像形成装置全体を高速起動可能にし、一方、長時間電源Ｏｆｆされていた場合にはプリンタ装置４の初期化動作を変更することなく実行し、プリンタ装置４の状態を初期化し、形成される画像の品質劣化を防止可能にすることができる。即ち、高速起動と高品質の画像形成の双方を実現することができる。
【００８０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【００８１】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００８２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８３】
１    コントローラ
４    プリンタ装置
１０    スイッチ
４１    ＣＰＵ
４２    ＲＯＭ
４３    ＲＡＭ
４４    不揮発性記憶装置
１００    メインボード
１０１    ＣＰＵ
１０２    ブートロム
１０３    メモリ
１０４    不揮発メモリ
１２０    サブンボード
【図１】
0005984361.tif 000002
【図２】
0005984361.tif 000003
【図３】
0005984361.tif 000004
【図４】
0005984361.tif 000005