(57)【特許請求の範囲】
【請求項１】
複数の節電モードを有する画像形成装置であって、
外部装置と通信する通信手段と、
前記通信手段を介した通信があったことを示す情報を記憶する記憶手段と、
前記記憶手段に前記情報が記憶されている場合、前記通信手段に電力が供給される第１の節電モードを選択し、前記記憶手段に前記情報が記憶されていない場合、前記通信手段に電力が供給されない第２の節電モードを選択する選択手段と、
前記選択手段によって選択された節電モードに前記画像形成装置を移行する移行手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記通信手段は、ＵＳＢコントローラであって、
前記記憶手段は、前記ＵＳＢコントローラを介した通信があったことを示す情報を記憶する、ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記通信手段は、前記第１の節電モードで前記外部装置と通信が可能であることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記通信手段は、前記第２の節電モードで前記外部装置と通信ができないことを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
前記通信手段と前記外部装置との間の通信に基づいて、前記情報を前記記憶手段に記憶する制御をする制御手段をさらに有することを特徴とする請求項１から４のいずれか一項に記載の画像形成装置。
【請求項６】
前記通信手段に接続されるケーブルの通電状態に基づいて、前記情報を前記記憶手段に記憶する制御をする制御手段をさらに有することを特徴とする請求項１から４のいずれか一項に記載の画像形成装置。
【請求項７】
前記制御手段は、前記画像形成装置の起動時に前記制御を行うことを特徴とする請求項５または６に記載の画像形成装置。
【請求項８】
前記制御手段は、定期的または不定期の間隔で前記制御を行なうことを特徴とする請求項５または６に記載の画像形成装置。
【請求項９】
前記制御手段は、印刷ジョブを前記外部装置から受け付けたときに前記制御を行うことを特徴とする請求項５または６に記載の画像形成装置。
【請求項１０】
前記制御手段は、前記画像形成装置を前記節電モードに移行させるときに前記制御を行うことを特徴とする請求項５または６に記載の画像形成装置。
【請求項１１】
前記情報を消去する消去手段をさらに有することを特徴とする請求項１から１０のいずれか一項に記載の画像形成装置。
【請求項１２】
前記消去手段は、前記画像形成装置をオフするときに、前記情報を消去することを特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
前記記憶手段は、揮発性のメモリであることを特徴とする請求項１から１２のいずれか一項に記載の画像形成装置。
【請求項１４】
前記選択手段による選択を有効化するか否かを設定する設定手段をさらに有することを特徴とする請求項１から１３のいずれか一項に記載の画像形成装置。
【請求項１５】
外部装置と通信するための通信手段を有し、複数の節電モードを有する画像形成装置における制御方法であって、
前記通信手段を介した通信があったことを示す情報を記憶手段に記憶する記憶ステップと、
前記記憶手段に前記情報が記憶されている場合、前記通信手段に電力が供給される第１の節電モードを選択し、前記記憶手段に前記情報が記憶されていない場合、前記通信手段に電力が供給されない第２の節電モードを選択する選択ステップと、
前記選択ステップにおいて選択された節電モードに前記画像形成装置を移行する移行ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項１６】
コンピュータを請求項１から１４のいずれか一項に記載の画像形成装置として機能させせるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
発明は、省電力を行なう画像形成装置及び画像形成装置の制御方法並びにプログラムに関する。
【背景技術】
【０００２】
近年、省電力の要望がますます高まっており、画像形成装置に対しても様々な省エネ規格が増えつつある。例えば、ＵＳＢインタフェースの信号状況からＵＳＢデバイスコントローラへの電力供給を停止することで省電力を実現する技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−０３４８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
省電力状態であったとしても、ユーザからの指示に対して適切に応答することが求められている。特許文献１の技術では、ＵＳＢケーブルの脱着を条件にＵＳＢデバイスコントローラへの通電を止めることで、電力消費を抑えることが出来る。しかしながら、ＵＳＢデバイスコントローラへの電力供給が止まっていることにより、その後、再度ＵＳＢケーブルをユーザが装着しても、応答出来ない場合がある。
【課題を解決するための手段】
【０００５】
本発明にかかる画像形成装置は、複数の節電モードを有する画像形成装置であって、外部装置と通信する通信手段と、前記通信手段を介した通信があったことを示す情報を記憶する記憶手段と、前記記憶手段に前記情報が記憶されている場合、前記通信手段に電力が供給される第１の節電モードを選択し、前記記憶手段に前記情報が記憶されていない場合、前記通信手段に電力が供給されない第２の節電モードを選択する選択手段と、前記選択手段によって選択された節電モードに前記画像形成装置を移行する移行手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ユーザの使用状況に応じて電力消費状態を変えることで、省電力を実現し、なおかつユーザからの指示に対して適切に応答することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】実施例１の説明で用いる画像形成装置の構成を示すブロック図である。
【図２】実施例１の説明で用いる画像形成装置のコントローラの構成を示すブロック図である。
【図３】実施例１の説明で用いる画像形成装置の電力供給状態を示す図である。
【図４】実施例１の説明で用いる画像形成装置の電力供給状態を示す図である。
【図５】実施例１の説明で用いるＵＳＢインタフェースの通信有無を記憶する処理と節電状態への移行処理を示す図である。
【図６】実施例２の説明で用いるＵＳＢインタフェースの通信有無を記憶する処理を示す図である。
【図７】実施例２の説明で用いるスリープ移行条件を満たした場合の処理を示す図である。
【図８】実施例３の説明で用いる操作部の表示例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施例において示す構成は一例にすぎず、本発明は図示された構成に限定されるものではない。
【実施例１】
【０００９】
＜装置の構成＞
まず、実施例１に係る画像形成装置の構成について説明する。図１は、実施例１に係る画像形成装置の構成の一例を示すブロック図である。画像形成装置１０１は情報処理装置１０２と接続可能に構成されている。情報処理装置１０２は、例えば、コンピュータであり、画像形成装置１０１に対してＬＡＮやＵＳＢ等の通信インタフェースを介して印刷ジョブの発行や機器の指示等を行う。画像形成装置１０１は、操作部２０１と、コントローラ２０２と、電源ユニット２０３と、ハードディスク装置２０４と、プリンタエンジン２０５とを有する。
【００１０】
コントローラ２０２は、各モジュールに指示を出す事により、画像形成装置を統括的に制御する。プリンタエンジン２０５は、コントローラ２０２より共有される画像データに従ってデジタル画像を紙に出力する。操作部２０１は、ユーザが画像形成装置１０１の操作を行なうためのものである。操作部２０１は、ユーザが画像形成装置１０１を設定するための操作ボタンや、ユーザに画像形成装置１０１の各種情報を提示したりするための表示部としての液晶画面等の表示パネルを備える。ハードディスク装置２０４は、他のストレージ装置であってもよく、デジタル画像データやそのデジタル画像データの生成時に使用するリソース情報等を記憶する。電源ユニット２０３は、ＡＣ電源に接続され、画像形成装置１０１内の各ユニットに対して電力を供給する。
【００１１】
なお、本実施例において適用される画像形成装置は、プリンタに限られるものではなく、画像形成機能を有するデジタル複合機でもよい。
【００１２】
図２は、実施例１に係る画像形成装置のコントローラの構成の一例を示すブロック図である。なお、図２に示す例は代表的な構成を例示しているに過ぎず、他の構成が含まれていてもよい。例えば、ＣＰＵ３０１やＣＰＵ３２１には、チップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、本図では簡略化して記載している。
【００１３】
コントローラ２０２は、メインボード３００とサブボード３２０とを有する。
【００１４】
メインボード３００は、汎用ＣＰＵシステムである。メインボードは、ＣＰＵ３０１、ＲＯＭ３０２、不揮発メモリ３０３、ＵＳＢメディアコントローラ３０４、ディスクコントローラ３０５を有する。また、ＵＳＢデバイスコントローラ３０６、ネットワークコントローラ３０７、代理応答チップ３０８、バスコントローラ３０９、リセット回路３１０を有する。
【００１５】
ＣＰＵ３０１は、メインボード３００全体を制御する。ＲＯＭ３０２は、ＣＰＵ３０１およびＣＰＵ３２１のプログラムを記憶する。不揮発性メモリ３０３は、画像形成装置１０１の設定情報や印刷に関連するカウンタ情報を記憶し、電源断された場合であっても情報を保持する。ＵＳＢメディアコントローラ３０４は、ＵＳＢメモリ２０６に対するデータの入出力を制御する。ＵＳＢメモリ２０６は、画像形成装置で使用すべき各種データを記憶する。ディスクコントローラ３０５は、ハードディスク装置２０４に対する入出力を制御する。
【００１６】
ＵＳＢデバイスコントローラ３０６は、ＵＳＢインタフェースを介して情報処理装置１０２との間でデータの入出力などの通信を制御する。ネットワークコントローラ３０７は、ＬＡＮを介して情報処理装置１０２との間でデータの入出力などの通信を行う。代理応答チップ３０８は、後述する節電状態時にＣＰＵ３０１の代わりに情報処理装置１０２とＬＡＮ通信を行い、必要に応じてＣＰＵ３０１を節電状態から通電状態へと移行させる制御を行う。
【００１７】
バスコントローラ３０９は、サブボード３２０のバスコントローラ３３０とのブリッジ機能を持つ。リセット回路３１０は、メインボード３００のＨ／Ｗの設定をリセットする。
【００１８】
サブボード３２０は、比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアとを有する。サブボード３２０は、バスコントローラ３３０、リセット回路３３１、電源監視Ｈ／Ｗ３２２、画像処理プロセッサ３２３、デバイスコントローラ３２４とを有する。
【００１９】
ＣＰＵ３２１は、サブボード３２０全体を制御する。電源監視Ｈ／Ｗ３２２は、コントローラの電源制御を監視する。ＣＰＵ３２１が正常に動作できる場合、ＣＰＵ３２１の指示に従い、リセット回路３３１およびリセット回路３１０を介してコントローラにリセットを掛けることが可能である。また、ＣＰＵ３２１に電源が供給されていない状態では、不図示の電源スイッチの入力に従ってコントローラ２０２の電源を投入することができる。これは、ＡＳＩＣ等の場合、小さなＣＰＵシステムでもよい。
【００２０】
リセット回路３３１は、サブボード３２０のＨ／Ｗの設定をリセットする。画像処理プロセッサ３２３は、リアルタイムデジタル画像処理を行う。デバイスコントローラ３２４は、プリンタエンジン２０５を制御する。バスコントローラ３３０は、メインボード３００のバスコントローラ３０９とのブリッジ機能を持つ。
【００２１】
これらの他に、コントローラ２０２は、ＲＡＭ３４０を有する。ＲＡＭ３４０は、ＣＰＵ３０１とＣＰＵ３２１のそれぞれからアクセス可能であり、それぞれの主記憶メモリとして使用される。ＣＰＵ３０１は、ＲＯＭ３０２の初期プログラムに従って、ＣＰＵ３０１とＣＰＵ３２１のそれぞれのメインプログラムをＲＯＭ３０２よりから読み出し、ＲＡＭ３４０に記憶する。
【００２２】
次に、節電モードに応じた本実施例に係る画像形成装置の各モジュールの電力供給状態を説明する。本実施例において電力供給状態は、通電状態と非通電状態と節電状態との３段階に分かれるものとして説明する。通電状態は電力が供給されており正常に動作している状態のことである。非通電状態とは電力供給が停止している状態であり、正常に動作しない状態のことである。節電状態とは、通電状態よりも消費電力が低い状態のことである。節電状態の動作は各モジュールにより異なるが、例えばＲＡＭの場合にはアクセススピードを下げることなどにより通電状態よりも処理が遅くなる。なお、電力供給が停止されるとは、電力供給が０になる場合だけでなく、電力の供給先が正常に動作しない程度の微量な電力供給が行われている場合も含むものとする。節電モードではない通常モードの場合は、図２に示す各モジュールが通常状態であるものとする。このように、図２はまた、通常モードの状態を示している。
【００２３】
図３は、低電力状態の節電を行なう第１の節電モードの状態を示す図である。第１の節電モード（低電力）では、図示したようにＣＰＵ３０１やＵＳＢデバイスコントローラ３０６、画像処理プロセッサ３２３などへの電力供給が停止している。また、ＣＰＵ３２１やＲＡＭ３４０を節電状態としている。このように第１の節電モード（低電力）では、消費電力が低い状態を可能としている。また、このとき、代理応答チップ３０８がネットワークコントローラ３０７の代わりに情報処理装置１０２との通信を行う。情報処理装置１０２からの印刷データ投入などがあれば、代理応答チップ３０８はＣＰＵ３０１などを通常状態へと遷移させる。一方で、ＵＳＢデバイスコントローラ３０６は、電力供給が停止している状態のため、情報処理装置１０２とのＵＳＢインタフェース通信が出来ない状態となっている。
【００２４】
図４は、高電力状態の節電を行なう第２の節電モードの状態を示す図である。なお、ここで高電力状態と述べているのは、第１の節電モードと比較した場合に高電力状態であることを示しているのであり、前述の通常状態よりも低電力の状態であることはもちろんである。第２の節電モード（高電力）では、第１の節電モード（低電力）と比較すると、電力供給が停止している部分が少ないため、消費電力が高くなっている。一方で、ＵＳＢデバイスコントローラ３０６への電力供給があるため、情報処理装置１０２からのＵＳＢインタフェース経由での通信に応答することが出来る。図２の通常モードと図３の第１の節電モード（低電力）と、図４の第２の節電モード（高電力）とを消費電力が大きい順に状態を並べると、通常モード、第２の節電モード（高電力）、第１の節電モード（低電力）の順となる。
【００２５】
なお、節電モードとしては、他にもプリンタエンジン２０５だけの電力供給を停止する節電モードや、プリンタエンジン２０５と操作部２０１の電力供給を停止する節電モードがあっても良い。この際、電力供給を停止（または、節電）している部分が多いほど、消費電力が小さくなるが、復帰処理には時間がかかる。
【００２６】
＜画像形成装置の機能＞
次に、本実施例に係る画像形成装置の機能について説明する。まず、画像形成装置１０１は、以下のような印刷機能を備える。すなわち、ＣＰＵ３０１は、情報処理装置１０２から送信された例えばページ記述言語による印刷データを受信し、ＲＡＭ３４０に保存する。ＣＰＵ３２１は、ＣＰＵ３０１による印刷データ受信を確認すると、ページ記述言語を解析し、画像処理プロセッサ３２３がビットマップデータに変換可能な中間データとしてＲＡＭ３４０に保存する。ＣＰＵ３２１は、中間データの生成を確認すると、ＲＡＭ３４０から読み出した中間データを画像処理プロセッサ３２３に入力する。画像処理プロセッサ３２３は中間データからビットマップデータを生成してＣＰＵ３２１を介してメモリ３４０にビットマップデータを出力する。ＣＰＵ３２１は、ビットマップデータの生成に従ってデバイスコントローラ３２４を介してプリンタエンジン２０５に印刷要求を送信する。またＣＰＵ３２１は印刷要求の送信とともに、画像処理プロセッサ３２３にＲＡＭ３４０に格納されている画像データ（ビットマップデータ）の格納場所を教える。ＣＰＵ３２１は、プリンタエンジン２０５からの画像転送同期信号に従って、ＲＡＭ３４０上の画像データを画像処理プロセッサ３２３とデバイスコントローラ３２４とを介してプリンタエンジン２０５に送信する。プリンタエンジン２０５は、コントローラ２０２より転送されたデジタル画像データを所定の電子写真プロセスに従って紙に印刷する。
【００２７】
また、画像形成装置１０１は、次の付加機能を有しても良い。一つ目はスリープ機能である。スリープ機能は、ジョブ実行が所定時間以上なかった場合に、画像形成装置１０１の消費電力を削減するために、第１の節電モード（低電力）または、第２の節電モード（高電力）に移行する機能である。この所定時間は、ユーザによって設定可能であってもよい。
【００２８】
二つ目は、ログイン機能である。ログイン機能は、操作部２０１を通じてユーザ個人に対応するユーザＩＤとパスワードの入力を受け付け、個人認証に成功した場合のみ各種のジョブの入力を受け付ける機能である。ユーザと実行ジョブの履歴を記憶することによりセキュリティを向上する。
【００２９】
画像形成装置１０１は、これらの付加機能を有効化するかどうか、それぞれ設定により変更することができる。操作部２０１の表示パネルは各種の設定画面を表示することができるように構成されており、ユーザは設定画面を通じて上記の付加機能の有効・無効を選択できる。
【００３０】
＜画像形成装置の動作＞
図５を用いて本実施例における画像形成装置の動作について説明する。まず、図５（ａ）を用いて、ＵＳＢインタフェース経由の通信があったことを記憶する処理について説明する。なお、各フローチャートに示す動作は、ＣＰＵ３０１およびＣＰＵ３２１が、ＲＡＭ３４０に展開したそれぞれのメインプログラムを実行することによって実現される。
【００３１】
ステップＳ５０１においてＣＰＵ３０１は、ＵＳＢインタフェース経由の通信の有無を確認する。具体的には、ＣＰＵ３０１は、ＵＳＢデバイスコントローラ３０６の状態を参照してＵＳＢインタフェース経由の通信の有無を確認する。例えば、ＣＰＵ３０１は、ＵＳＢデバイスコントローラ３０６の電力状態を参照して判定してもよい。すなわち、ＣＰＵ３０１はＵＳＢデバイスコントローラ３０６と情報処理装置１０２とがＵＳＢケーブルで接続されている場合、そのケーブルが通電状態であるかを判定し、通常状態であればＵＳＢインタフェース経由の通信があると判定する。また、ＵＳＢケーブルを用いて情報処理装置とコントローラ２０２とを接続した場合にはプラグイン処理が行なわれる。ＵＳＢインタフェース経由の通信があったか否かは、例えばＵＳＢを用いたプラグイン処理が行なわれたか否かを示す情報を参照して判定してもよい。なお、この場合、相手側の装置はどのような種類の装置でもよく、単にＵＳＢインタフェース経由の通信があったことを示す情報であればよい。あるいは、ＣＰＵ３０１は、情報処理装置１０２からのＵＳＢデバイスコントローラ３０６へのデータ投入有無に応じてＵＳＢインタフェース経由の通信の有無を判定してもよい。
【００３２】
ステップＳ５０２においてＣＰＵ３０１は、ステップＳ５０１で通信があったと判定した場合は、ステップＳ５０３に進み、ＲＡＭ３４０にＵＳＢインタフェース経由の通信があったことを示す情報を記憶して、処理を終える。ステップＳ５０２でＵＳＢインタフェース経由の通信がなかったと判定した場合、ＣＰＵ３０１は、ステップＳ５０１に処理を戻す。なお、ステップＳ５０２からステップＳ５０１に戻る場合、一定時間経過後に戻るのが望ましい。
【００３３】
次に、通常モードから第１または第２の節電モードである省電力モードへの遷移の処理を、図５（ｂ）のフローチャートを用いて説明する。図５（ｂ）は、本実施例に係る画像形成装置の通常モードから第１または第２の節電モードである省電力モードへの遷移時の動作を示しており、スリープ移行条件（例えば一定時間経過）を満たした後の処理である。
【００３４】
スリープ移行条件を満たした場合、ステップＳ５５１においてＣＰＵ３０１は、ＵＳＢインタフェース経由の通信があったかをＲＡＭ３４０に記憶された情報を取得して確認する。ステップＳ５５２においてＣＰＵ３０１は、ステップＳ５５１の結果、ＵＳＢインタフェース経由の通信があったと判定した場合、ステップＳ５５３に進む。ステップＳ５５３においてＣＰＵ３０１およびＣＰＵ３２１は第２の節電モード（高電力）への移行を開始する。具体的には、画像形成装置１０１の各モジュールが図４のような節電状態になる。この状態では、ＵＳＢデバイスコントローラ３０６への通電が行われているため、情報処理装置１０２からのＵＳＢインタフェース経由での通信があった場合、ＵＳＢデバイスコントローラ３０６は応答することが出来る。ＵＳＢインタフェース経由の通信があったということは、ＵＳＢインタフェース経由で情報処理装置１０２からジョブが投入される可能性がある。従って、将来的な情報のやり取りに備えてＵＳＢデバイスコントローラ３０６への通電が行なわれる第２の節電モード（高電力）への移行を行なう。
【００３５】
一方、ステップＳ５５２においてＣＰＵ３０１は、ステップＳ５５１の結果、ＵＳＢインタフェース経由の通信がなかったと判定した場合、ステップＳ５５４に進む。ステップＳ５５４においてＣＰＵ３０１およびＣＰＵ３２１は第１の節電モード（低電力）への移行を開始する。具体的には、画像形成装置１０１の各モジュールが図３のような節電状態になる。この状態では、ＵＳＢデバイスコントローラ３０６への電力供給が停止しているため、情報処理装置１０２からのＵＳＢインタフェース経由での通信にＵＳＢデバイスコントローラ３０６は応答が出来ない。一方で、ＣＰＵ３０１への電力供給が停止しているなど、第２の節電モード（高電力）と比較して、消費電力が小さくなっている。また、代理応答チップ３０８が、ネットワークコントローラの代わりに情報処理装置１０２からのネットワーク経由での通信に応答している。ＵＳＢインタフェース経由の通信がない状態でＵＳＢデバイスコントローラ３０６を通電状態としておくことは無駄な電力消費につながる。そこで、ＵＳＢインタフェース経由の通信がない場合、第１の節電モード（低電力）へと移行する。
【００３６】
ステップＳ５５３または、Ｓ５５４で節電モードに移行した後は、然るべき条件（例えば情報処理装置１０２からのネットワーク経由のジョブ投入やユーザによる操作部２０１の操作）を満たすことで、節電モードから通常モードへと復帰を行う。復帰については、本フローチャートでは省略する。なお、ＲＡＭに記憶したインタフェース経由の通信があったことを示す情報は節電モードから通常モードへ復帰することによりクリアされるわけではない。従って、例えば第２の節電モード（高電力）から復帰した場合に再度スリープ移行条件を満たした場合、ステップＳ５５３の第２の節電モード（高電力）に移行することになる。
【００３７】
このように、本実施例によれば、ＵＳＢインタフェース経由の通信の有無の情報に従い、節電状態を切り替えることで、ユーザの使い勝手と消費電力とのバランスを調整することができる。
【実施例２】
【００３８】
実施例１では、図５（ａ）に示すようにＵＳＢ経由の通信があったかを定期的または不定期の間隔で監視する手法の説明を行ったが、画像形成装置１０１の状態変化があったタイミングでＵＳＢ経由の通信があったかを判定しても良い。一例を図６及び図７を用いて説明を行う。
【００３９】
図６の初期状態において画像形成装置は電源ＯＦＦ状態であるものとする。ステップＳ６０１において、電源ＯＦＦ状態の画像形成装置１０１は、電源スイッチの押下を検知を行う。電源スイッチの押下があった場合は、ステップＳ６０２において電源監視Ｈ／Ｗ３２２は、電源起動処理を行う。具体的には、ＲＯＭ３０２に保存されているプログラムをＲＡＭ３４０に展開し、ＣＰＵ３０１およびＣＰＵ３２１は、そのプログラムによって各種ＵＳＢメディアコントローラ３０４などの各種コントローラの初期化などを行う。
【００４０】
次に、ステップＳ６０３でＣＰＵ３０１は、ＵＳＢインタフェース経由の通信の有無を確認する。ステップＳ６０４においてＣＰＵ３０１は、ＵＳＢインタフェース経由の通信があったと判定した場合はステップＳ６０５に進み、ＵＳＢインタフェース経由の通信があったことを示す情報をＲＡＭ３４０に記憶する。ステップＳ６０３における処理は、図５（ａ）で示すステップＳ５０１と同じため説明を割愛する。なお、このステップＳ６０３からステップＳ６０５の処理におけるＵＳＢインタフェース経由の通信の検知は、ＵＳＢインタフェースを介して接続されている情報処理装置１０２の電源が画像形成装置１０１より先にＯＮになっている場合に有効な検知となる。
【００４１】
続いて、ステップＳ６０５において画像形成装置１０１は、各種の状態変更待ち状態になる。ステップＳ６０６において画像形成装置１０１は、状態変更の種類に応じて処理を分岐する。
【００４２】
Ｓ６０６において画像形成装置１０１が電源ＯＦＦ指示を受けた場合は、ステップＳ６０７に進む。ここでの電源ＯＦＦ指示とは、電源スイッチの押下や所定時間に実行される自動電源ＯＦＦがある。ステップＳ６０７では、ＣＰＵ３０１およびＣＰＵ３２１は、各コントローラの終了処理や、ＲＡＭ３４０に記憶されている一部の情報を不揮発メモリ３０３への保存などを行う。なお、ＲＡＭ３４０に記憶されているＵＳＢインタフェース経由の通信があったことを示す情報は、クリアされる。
【００４３】
ステップＳ６０６で画像形成装置１０１がスリープ移行条件を満たしてスリープ移行の指示を受けた場合は、ステップＳ６０８へと進む。ステップＳ６０８の処理については、図７を用いて説明を行う。
【００４４】
図７のＳ７０１で、ＣＰＵ３０１は、ステップＳ５０１やＳ６０３と同様にＵＳＢインタフェース経由の通信の有無を確認する。ステップＳ７０２においてＣＰＵ３０１はＵＳＢインタフェース経由の通信があったかを判定し、通信があったと判定した場合はステップＳ７０３においてＣＰＵ３０１はＲＡＭ３４０へＵＳＢインタフェース経由の通信があったことを示す情報を記憶する。ここでの検知は、画像形成装置１０１と、画像形成装置１０１に既にＵＳＢ接続したことがある情報処理装置１０２とが共に電源ＯＮの状態でＵＳＢインタフェース接続された場合に有効である。また、後の実施例３で説明するように、所定の条件時にＵＳＢインタフェース経由の通信があったことを示す情報が消去された場合にも有効である。
【００４５】
ステップＳ７０４においてＣＰＵ３０１はスリープ移行処理を行う。ここでの処理は、図５（ｂ）と同様なので説明を省略する。その後、ステップＳ７０５において画像形成装置１０１は、スリープ復帰指示を待ち、スリープ復帰指示があった場合は、ステップＳ７０６においてスリープ復帰処理を行う。
【００４６】
図６のステップＳ６０６で画像形成装置１０１がジョブ投入の指示を受けた場合は、ステップＳ６０９及びステップＳ６１０において、Ｓ６０４やＳ６０５と同様にＵＳＢインタフェース経由の通信の有無の確認とその記憶を行う。ここでのジョブ投入の指示の受付は、ＵＳＢインタフェース経由のものであってもよいし、ネットワークインタフェース経由のものであってもよい。その後、ステップＳ６１１で画像形成装置１０１は印刷処理を行う。ここでのＵＳＢインタフェース経由の通信の有無の検知は、ユーザによるジョブ投入によるＵＳＢインタフェースの使用を把握できるというメリットがある。
【００４７】
ステップＳ６０６でＣＰＵ３０１が、ＵＳＢプラグイン検知をした場合は、ステップＳ６０５と同様にステップＳ６１２でＣＰＵ３０１はＵＳＢインタフェース経由の通信があったことをＲＡＭ３４０に保存する。そして、ステップＳ６１３においてＣＰＵ３０１はＵＳＢプラグイン処理を行う。ここでの検知は、ユーザによるＵＳＢインタフェースの使用開始を把握できるというメリットがある。
【００４８】
本実施例では、起動時、スリープ移行時、印刷時、ＵＳＢプラグイン時にＵＳＢインタフェース経由の通信の有無を確認し、ＵＳＢインタフェース経由の通信があったことを記憶する処理を行った。しかしながら、例えば、ユーザによる操作部２０１の操作があったタイミングでの検知でもよい。また、それらの組み合わせでもよい。
【実施例３】
【００４９】
実施例１では、ＵＳＢインタフェース経由の通信の有無に応じて、第１の節電モード（低電力）または第２の節電モード（高電力）に節電状態を切り替えることで使い勝手を向上させる例を説明した。ここで、印刷頻度が低いユーザにとっては、使い勝手より消費電力が重要になる場合がある。実施例３では、そのような課題に対するために、第２の節電モード（高電力）から第１の節電モード（低電力）への移行を可能とする。具体的には、第２の節電モード（高電力）の時に、ＣＰＵ３０１が一定時間ＵＳＢインタフェース経由の通信がないかの確認を行う。通信がない場合は、ＲＡＭ３４０に記憶されているＵＳＢインタフェース経由での通信履歴を示す情報の消去を行う。その結果、通常モードまたは第２の節電モード（高電力）から第１の節電モード（低電力）へと移行が可能となる。なお、この一定時間は、ユーザに選択させるのが望ましい。その結果、長時間印刷が行われない場合、節電状態（低電力）へと移行が可能となるため、実施例１と比較して、消費電力を抑えることが出来る。
【実施例４】
【００５０】
実施例１においては、ユーザの使い勝手の向上のためにＵＳＢインタフェース経由の通信があった場合には、第２の節電モード（高電力）に移行する例を説明した。また、実施例３では、所定の場合にＵＳＢインタフェース経由での通信履歴を示す情報の消去を行なう例を説明した。
【００５１】
実施例４では、実施例１から３で説明した処理を適用するか否かをユーザに予め選択させる例を説明する。具体的には、図８（ａ）のように、スリープレベルの選択をさせ、ディープスリープが選択された場合は、図８（ｂ）のように、実施例１から３で説明した処理を実施する“ＵＳＢ通信優先”と、実施しない“消費電力優先”とを選択させる。こうすることによって、より使い勝手より消費電力を優先することを実現出来る。
【００５２】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５３】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【図１】
0006381356.tif 000002
【図２】
0006381356.tif 000003
【図３】
0006381356.tif 000004
【図４】
0006381356.tif 000005
【図５】
0006381356.tif 000006
【図６】
0006381356.tif 000007
【図７】
0006381356.tif 000008
【図８】
0006381356.tif 000009