(57)【要約】【課題】ハードウェア割込を契機として省電力状態から通常電力状態に電力遷移する情報処理装置において、最初の復帰要求を契機としてレジューム処理を実行すると、当該レジューム処理が完了するまで、後に受信した復帰要求に応じたレジューム処理を実行できない。【解決手段】情報処理装置は、省電力状態で復帰要求が通知された場合、復帰要求元デバイスの種別を示す復帰要因情報を記録する。情報処理装置が省電力状態に遷移する前の復帰要求元デバイスの状態情報を記録しておき、省電力状態から通常電力状態へと遷移するときに、復帰要求元デバイスの状態情報を再度取得し、双方の状態情報を比較する。比較の結果、状態が遷移している復帰要求元デバイスが有った場合、当該復帰要求元デバイスの種別を復帰要因情報に追加する。選択部は、復帰要因情報から、情報処理装置を通常電力状態へと遷移させるための電力遷移モードを選択する。【選択図】図３
2018157603.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示する表示手段と、
原稿台に載置された原稿を搬送して読み取り、画像を生成する読取手段と、
駆動部を駆動させ用紙を搬送し、当該用紙に前記読取手段により生成された画像を印刷する印刷手段と、
外部の装置からのパケットを受信する受信手段と、を有し、
前記印刷手段に電力が供給され、前記表示手段が点灯される第１の電力状態と、前記印刷手段に電力が供給されず、前記表示手段が点灯されない第２の電力状態で動作可能であって、前記第２の電力状態における前記受信手段による前記パケットの受信に基づいて、前記表示手段を点灯せずに、前記印刷手段を起動することのできる画像形成装置において、
前記第２の電力状態における前記受信手段により前記パケットを受信後、且つ、前記印刷手段を起動する前に前記原稿台に原稿が載置された場合、前記表示手段を点灯させる電力制御手段を有することを特徴とする画像形成装置。
【請求項２】
前記第２の電力状態は、前記表示手段に電力供給がされない電力状態であり、
前記電力制御手段は、前記第２の電力状態において、前記受信手段により前記パケットを受信した後、前記印刷手段が起動する前に前記原稿台に原稿が載置されなかった場合、前記表示手段への電力供給を行うことなく、前記印刷手段に電力供給を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記電力制御手段は、前記第２の電力状態において、前記受信手段により前記パケットが受信される前に前記原稿台に原稿が載置されたことに基づいて、前記表示手段を点灯させ、前記印刷手段を起動することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記第２の電力状態は、前記表示手段に電力が供給されていない状態であり、
前記電力制御手段は、前記第２の電力状態において、前記受信手段により前記パケットが受信される前に前記原稿台に原稿が載置されたことに基づいて、前記表示手段と前記印刷手段に電力供給を開始することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記原稿台は、原稿が載置されているか否かを検知する検知手段を有しており、
前記電力制御手段は、前記受信手段による前記パケットの受信の後、前記検知手段の検知結果を取得することを特徴とする請求項１乃至４のいずれか一項に記載の画像形成装置。
【請求項６】
前記電力制御手段は、前記受信手段により前記パケットを受信した後、所定のタイミングで前記検知手段の検知結果を取得することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記パケットは、ネットワークを介して前記外部の装置から、前記印刷手段に印字処理を実行させるためのパケットを含むことを特徴とする請求項１乃至６のいずれか一項に記載の画像形成装置。
【請求項８】
前記読取手段はオートドキュメントフィーダであり、前記原稿台は、オートドキュメントフィーダで搬送する原稿を載置する原稿台であることを特徴とする請求項１乃至７のいずれか一項に記載の画像形成装置。
【請求項９】
前記受信手段は、前記パケットの受信に従って、前記電力制御手段に割込み信号を出力することを特徴とする請求項１乃至８のいずれか一項に記載の画像形成装置。
【請求項１０】
前記電力制御手段は、前記印刷手段が起動する前に前記表示手段を点灯することができることを特徴とする請求項１乃至９のいずれか一項に記載の画像形成装置。
【請求項１１】
画面を表示する表示手段と、
原稿台に載置された原稿を搬送して読み取り、画像を生成する読取手段と、
用紙に前記読取手段により生成された画像を印刷する印刷手段と、
外部の装置からのパケットを受信する受信手段と、を有し、
前記表示手段と前記印刷手段にともに電力が供給される第１の電力状態と、前記表示手段と前記印刷手段に電力が供給されない第２の電力状態で動作可能であって、前記第２の電力状態における前記受信手段による前記パケットの受信に基づいて、前記表示手段へ電力を供給せず、前記印刷手段へ電力の供給を開始する画像形成装置において、
前記第２の電力状態における前記受信手段による前記パケットの受信の後、かつ、前記印刷手段への電力の供給が開始される前に前記原稿台に原稿が載置された場合、前記表示手段への電力供給を開始し、前記表示手段を点灯する電力制御手段を有することを特徴とする画像形成装置。
【請求項１２】
画面を表示する表示手段と、
原稿台に載置された原稿を搬送して読み取り画像を生成する読取手段と、
前記読取手段により生成された画像を用紙に画像を印刷する印刷手段と、を有し、
前記表示手段が点灯され、前記印刷手段に電力が供給される第１の電力状態と、前記表示手段が消灯され、前記印刷手段に電力が供給されない第２の電力状態で動作可能であって、
前記第２の電力状態における外部の装置からのパケットの受信に基づいて、前記表示手段を点灯せずに、前記印刷手段を起動させることのできる画像形成装置の制御方法において、
前記第２の電力状態において、前記パケットを受信する受信工程と、
前記受信工程の後に前記原稿台に原稿が載置されたことに基づいて、前記表示手段を点灯させる電力制御工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項１３】
前記電力制御工程の後に、前記印刷手段の起動処理を実行する起動工程をさらに有することを特徴とする請求項１２に記載の画像形成装置の制御方法。
【請求項１４】
請求項１２または１３に記載の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法およびコンピュータプログラムに関し、より詳細には、画像形成装置を使用していないときに省電力状態とするサスペンド機能を有する画像形成装置、画像形成装置の制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置や情報処理装置では、ユーザが画像形成装置や情報処理装置を使用していないときに消費電力を抑制するために、システムを省電力状態とするサスペンド機能を有するものがある。さらに、サスペンド機能を有する画像形成装置や情報処理装置では、省電力状態から通常電力状態へとシステムの状態を切り替えるレジューム機能を有するものがある。レジューム機能を有する画像形成装置や情報処理装置では、サスペンドモードにおいて、ユーザからの復帰要求をシステムが検知した場合、サスペンドモードになる直前の状態に復帰することができる。
【０００３】
復帰要求として、操作パネルへのキー操作の受け付けや、タイマ割込、ＮＩＣ（ネットワークインターフェースカード）によるネットワークパケットの受信のほか、画像形成装置の読取部への原稿設置を検知すること、などが例示される。システムは、復帰要求を受信してからレジューム処理を開始し、レジューム処理においてシステムのハードウェア再設定や、ソフトウェアの読み込みが実行される。システムによるレジューム処理が完了することにより、再設定されたハードウェアおよび読み込まれたソフトウェアにより、システムは動作可能な状態に復旧される。一般的に、システムがレジューム処理を完了するまでに、おおよそ数秒単位の時間を必要とし、その間はシステムの機能が制限される。
【０００４】
特許文献１には、システムが省電力状態のときに、いずれかの復帰要求を検知した際に、その復帰要求がいずれの要因であったかを記憶部に記録し、その後にシステムへの通電を再開させるデータ処理装置が公開されている。特許文献１に開示されている技術により、システムが通常電力状態に復帰した後、データ処理装置は、記憶部に記録しておいた復帰要求の種別に応じたレジューム処理を実行することができる。
【０００５】
例えば、ＮＩＣがＬＡＮからネットワークパケットを受信したことを示す復帰要求があった場合、ユーザは必ずしもデータ処理装置付近にいるとは限らない。そのため、データ処理装置は、操作パネルへの給電を再開しない態様でのレジューム処理を実行することができる。一方、操作パネルへのキー操作を受け付けたことを示す復帰要求があった場合、ユーザはデータ処理装置付近にいることが想定される。そのため、操作パネルへの給電を即座に再開する態様でのレジューム処理を実行することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−０７４７４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、システムが復帰要求を受信してレジューム処理が開始された後、当該レジューム処理を完了させるまでは、レジューム処理を実行するソフトウェアは割込要求処理をロストする場合がある。システムが復帰要求を受信してレジューム処理が開始された後、システムが復帰要求を受信した場合、レジューム処理を実行するソフトウェアが当該復帰要因を割り込みとして受信する。しかしながら、ソフトウェアの起動が完了する前に、システムが復帰要因を受信した場合には、ソフトウェアが復帰要因をロストしてしまう場合がある。そのため、システムが復帰要求を受信してレジューム処理が開始された後、当該レジューム処理を完了させるまで、別の要因による復帰要求を受信した場合、後に受信した復帰要求に応じたレジューム処理を実行することができないという課題があった。
【課題を解決するための手段】
【０００８】
本発明は、画面を表示する表示手段と、原稿台に載置された原稿を搬送して読み取り、画像を生成する読取手段と、駆動部を駆動させ用紙を搬送し、当該用紙に前記読取手段により生成された画像を印刷する印刷手段と、外部の装置からのパケットを受信する受信手段と、を有し、前記印刷手段に電力が供給され、前記表示手段が点灯される第１の電力状態と、前記印刷手段に電力が供給されず、前記表示手段が点灯されない第２の電力状態で動作可能であって、前記第２の電力状態における前記受信手段による前記パケットの受信に基づいて、前記表示手段を点灯せずに、前記印刷手段を起動することのできる画像形成装置において、前記第２の電力状態における前記受信手段により前記パケットを受信後、且つ、前記印刷手段を起動する前に前記原稿台に原稿が載置された場合、前記表示手段を点灯させる電力制御手段を有することを特徴とする。
【発明の効果】
【０００９】
本発明における画像形成装置、画像形成装置の制御方法およびコンピュータプログラムは、上記課題を鑑みてなされたものである。すなわち、システムが復帰要求を受信してレジューム処理が開始された後、当該レジューム処理を完了する前に、別の要因による復帰要求が発生した場合、後に受信した復帰要求に応じたレジューム処理を実行可能な画像形成装置を提供することを目的とする。
【図面の簡単な説明】
【００１０】
【図１】実施形態における画像形成装置の構成を示すブロック図である。
【図２】実施形態におけるカテゴリテーブルの内容を説明する図である。
【図３】実施形態における画像形成装置の電力状態遷移時の動作を時系列に沿って説明したタイムチャートである。
【図４】実施形態における画像形成装置のソフトウェア機能構成を示すブロック図である。
【図５】実施形態における画像形成装置のサスペンド処理の処理内容の一例を示すフローチャートである。
【図６】実施形態におけるサスペンド中の電源制御部の処理内容の一例を示すフローチャートである。
【図７】実施形態における画像形成装置のレジューム処理の処理内容を示すフローチャートである。
【図８】実施形態におけるレジューム処理の前段のステップの処理内容を示したフローチャートである。
【図９】実施形態におけるレジューム処理の後段のステップの処理内容を示したフローチャートである。
【図１０】実施形態における電源制御部および周辺装置の回路構成を示す回路図の一例である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を参照して説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。
【００１２】
図１は本実施形態に係る情報処理装置の一例である、画像形成装置１の構成を示すブロック図である。本実施形態において、画像形成装置１は、プリンタ機能、スキャナ機能、ファクシミリ機能、ストレージ機能等を有する多機能装置（複合機）とすることができる。
【００１３】
図１において、画像形成装置１のコントローラ２は、ＣＰＵ１０１を備え、ＣＰＵ１０１は指示された命令セットと入力値に応じてシステムバス１００に接続される各デバイスを統括制御する。
【００１４】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０２は不揮発性メモリ装置であり、ＣＰＵ１０１に対し命令を与えるための各種プログラムが格納されている。ＨＤＤ１０２にはさらに、システム上の基本ソフトウェアとなるＯＳ、ＯＳを選択するためのブートローダ、各デバイスなどのハードウェアを制御するためのファームウェア、ファイルを効率良く管理するためのファイルシステムなどのデータが格納されている。
【００１５】
ＲＡＭ１０３は揮発性メモリであり、ＣＰＵ１０１のメインメモリやワークエリア等として使用される。ＨＤＤ１０２に保存された各種プログラムはＲＡＭ１０３に展開され、展開された処理内容をＣＰＵ１０１により解釈されることにより、各種プログラムは実行される。
【００１６】
ＮＩＣ（ネットワークインターフェースカード）１０４は、例えばファイルサーバなどの外部装置からＬＡＮなどのネットワークを介して送信されるデータを送受信する。
【００１７】
操作パネル３は、ユーザからの指示入力を受付ける操作部１０６と、システム情報を表示するための表示部１０８とを備えている。操作部１０６は、例えばキーボード、タッチスクリーンディスプレイなどとすることができる。表示部１０８は、液晶ディスプレイなどとすることができる。なお、操作部１０６と表示部１０８とをタッチスクリーンディスプレイを用いて一体構成とすることもできる。
【００１８】
操作部Ｉ／Ｆ（インターフェース。以下同様に「Ｉ／Ｆ」はインターフェースを示す）１０７は、操作部１０６からの指示入力の検知や制御を行う。表示部Ｉ／Ｆ１０７は、表示部の表示を制御する。
【００１９】
ＵＳＢホストコントローラ１０９は、大容量記憶デバイスやＩＣカードリーダ等のＵＳＢインターフェースを備えたデバイスを、コントローラ２に接続可能とするインターフェースである。
【００２０】
ＥＥＰＲＯＭ１１０は、書き換え可能な小容量の不揮発性メモリ装置であり、画像形成装置１の設定情報などが記憶される。
【００２１】
タイマ１１１は、二次電池を備え、基準時刻からの経過時間を常に計測する他、ＣＰＵ１０１からの指示に応じて経過時間の測定を行う。スイッチ１１２は、ＣＰＵ１０１への電力制御指示を生成することができる。
【００２２】
モデム１１３は、公衆回線を介して接続された外部装置と通信を行い、外部装置から公衆回線を介して送信されるファクシミリデータの送受信を行う。
【００２３】
近接センサ１１４は、ユーザが画像形成装置１に接近したか否かを検知することができる。
【００２４】
電源制御部１１５は、画像形成装置１の電力制御を行う。この電源制御部１１５は、後述する復帰要因情報を記憶する記憶部１１６を有する。
【００２５】
画像読取部４は、ドキュメントフィーダ、スキャナ、手差しトレイなどから構成される原稿読取部１１７を備え、ユーザが原稿読取部１１７に設置した原稿を読み取り、原稿を電子データ化することができる。
【００２６】
原稿読取部１１７のうち、原稿を設置するための開閉機構を持つものについては、開閉センサ１１８が開閉機構への開閉操作を検知することに応じて開閉状態の通知をＣＰＵ１０１に対して行うことができる。更に、原稿読取部１１７は、原稿検知センサ１１９を備えており、原稿検知センサ１１９によって原稿の設置を検知することに応じてＣＰＵ１０１に対して割込処理を発生させ、設置時処理の実行と原稿サイズの検知を行うことができる。
【００２７】
図１に示される画像形成装置１のハードウェアブロック図中、網掛で示されるハードウェアブロックは、省電力状態において復帰要求を発生させることが可能な復帰要求元デバイスである。各復帰要求元デバイスは、所定の条件を満たした場合に割込を発生させ、電源制御部１１５に通知する。例えば、復帰要求元デバイスが割込を発生させる場合として、原稿が原稿読取部１１７に設置された場合、近接センサ１１４が指定距離内に近接した物体を検知した場合、ＮＩＣ１０４がネットワークパケットなどのデータを受信した場合などが例示される。
【００２８】
電源制御部１１５は、省電力状態中に割込を受けた場合、復帰要求の生成元デバイスの種別を示す、復帰要因情報を電源制御部１１５内の記憶部１１６に記憶する。
【００２９】
ＣＰＵ１０１は、画像形成装置１が省電力状態から通常電力状態に遷移した後、電源制御部１１５の記憶部１１６に記憶された復帰要因情報から、復帰要求を発生させたデバイスの種類を判別することができる。また、ＣＰＵ１０１は各々の復帰要求元デバイスが備えるレジスタを参照することで、復帰要求元デバイスがどの状態であるかを検知ことができる。
【００３０】
ＣＰＵ１０１は、スイッチ１１２からの電力制御指示に応じて、画像形成装置１の起動処理、シャットダウン処理または省電力状態に遷移させる処理など、電力遷移処理を行う。シャットダウン処理後のＯＦＦ状態において、スイッチがＯＮされた場合に画像形成装置１の起動処理が開始される。起動処理が完了すると、画像形成装置１は通常電力状態となり、ユーザからの指示入力を待機する状態となる。画像形成装置１の再起動処理では、シャットダウン処理の完了後、即座に起動処理が実行される。
【００３１】
省電力状態では、ＣＰＵ１０１、ＲＡＭ１０３、図１において網掛で示される各ハードウェアブロック以外の通電を行わず、電源制御部１１５が網掛で示される各ハードウェアブロックからの指示を受けた場合に、システムは通常電力状態へ遷移する。
【００３２】
図２は、復帰要求元デバイスの種別と、属するカテゴリと、各復帰要求元デバイスが遷移する状態とを対応付けて記憶されている、カテゴリテーブル２００の内容を説明する図である。復帰要求元デバイスの種別には、それぞれカテゴリが設定されている。本実施形態においては、カテゴリには、優先度の高い第１のカテゴリ（カテゴリ１）と、第１のカテゴリよりも優先度の低い第２のカテゴリ（カテゴリ２）とが含まれる。
【００３３】
本実施形態において、画像形成装置１のレジューム処理時にカテゴリテーブル２００が参照され、復帰要求を発生させた復帰要求元デバイスのカテゴリに応じた電力遷移モードが選択される。そして、電源制御部１１５は、選択された電力遷移モードで画像形成装置１のレジューム処理を実行する。なお、複数の復帰要求が発生した場合は、優先度の高いカテゴリを適用する。
【００３４】
すなわち、復帰要求元デバイスの種別がＮＩＣ１０４のみの場合、ＣＰＵ１０１で動作するソフトウェア機能の一部である選択部３０７は、カテゴリ２と判断する。一方、復帰要求元デバイスの種別がＮＩＣ１０４と画像読取部４（原稿読取部１１７または開閉センサ１１８）の２つの場合は、優先度の高いカテゴリ１と判断する。
【００３５】
また、これら復帰要求元デバイスは、第１の状態である状態Ａから第２の状態である状態Ｂに遷移した場合にのみ割込を発生させ、省電力状態においてその割込が復帰要求として電源制御部１１５に送信される。例えば、省電力状態において原稿読取部１１７に原稿を設置した場合に復帰要求が発生するが、原稿を取り除いた場合は復帰要求が発生しない。なお、ＣＰＵ１０１は各復帰要求元デバイスのレジスタを参照することでデバイスが状態Ａもしくは状態Ｂのいずれであるかを検知することができる。
【００３６】
図３は、本実施形態における要部である、画像形成装置１の省電力状態と通常電力状態との間での電力状態遷移を示すタイムチャートである。図３に示されるタイムチャートでは、ＣＰＵ１０１および電源制御部１１５の制御、ならびに複数の割込イベントの発生を時系列に沿って説明する。
【００３７】
図３において、復帰要求元デバイスとしてＮＩＣ１０４および原稿読取部１１７による連続した割込処理が行われた場合を例に説明する。なお、電源制御部１１５による省電力状態時制御については図６の説明において後述する。同様に、ＣＰＵ１０１によるサスペンド処理、レジューム処理Ａ、レジューム処理Ｂは図７から図９の説明において後述する。
【００３８】
ＣＰＵ１０１はサスペンド処理を実行することにより、電源制御部１１５に給電停止処理を実行させる。ＣＰＵ１０１は、ｔ１において原稿読取部１１７の状態を取得し、原稿読取部１１７が状態Ａまたは状態Ｂのいずれかの状態であるかを示す状態情報をＲＡＭ１０３に記憶する。その後、ＲＡＭ１０３をセルフリフレッシュ状態とした後、ＣＰＵ１０１自身を省電力状態へ遷移させる。電源制御部１１５は、ＣＰＵ１０１の指示により給電を停止させた後、復帰要求元デバイスからの割込待ち状態となる。
【００３９】
ｔ２において、ＮＩＣ１０４は外部装置からネットワークを介して送信されるネットワークパケットを受信し、復帰要求を電源制御部１１５に通知する。復帰要求を受信した電源制御部１１５は、画像形成装置１への給電を再開させ、ＮＩＣ１０４から復帰要求が発生したことを記憶部１１６に記憶し、給電が完了した時点でＣＰＵ１０１を再稼働させレジューム処理Ａを実行させる。なお、ｔ２の復帰要求をトリガとする給電対象のハードウェアブロックは、図１において白色で示される各ハードウェアブロックである。
【００４０】
ｔ３において、ＣＰＵ１０１がレジューム処理Ａを実行している際に原稿読取部１１７が原稿を検知し、割込を発生させる。しかし、ｔ４においてＣＰＵ１０１は、レジューム処理Ａにおいて割込初期化を実行するため、原稿読取部からの割込をハンドリングできない。その理由は、割込初期化処理の完了によって、ＣＰＵ１０１上で動作するソフトウェアは、各復帰要求元デバイスからの割込に対応した割込ハンドラ処理を実行可能になるからである。
【００４１】
ｔ５において、ＣＰＵ１０１はレジューム処理Ｂを実行する。ＣＰＵ１０１は、電源制御部１１５が記憶する復帰要因情報を取得することで、ＮＩＣ１０４のイベントによる復帰であると判断することができる。
【００４２】
ｔ６において、取得部３０１は原稿読取部１１７の状態を再度取得し、ｔ１において取得した状態から遷移しているために、原稿読取部１１７によるイベントも発生していたと判断する。これにより、ＣＰＵ１０１はｔ３において発生したカテゴリ１（原稿読取部１１７）の復帰要求を取りこぼすことなく、表示部の通電を行うことができる。
【００４３】
図４は、本実施形態における画像形成装置１のソフトウェア機能構成を示すブロック図である。本プログラムはＲＡＭ１０３に展開され、展開された処理内容をＣＰＵ１０１により実行されることにより、以下に説明する各種の機能を実現される。
【００４４】
取得部３０１は、画像形成装置１を通常電力状態から省電力状態に切り替えるサスペンド処理を実行するとき、複数の復帰要求元デバイスがそれぞれ状態Ａまたは状態Ｂのいずれの状態であるかを特定する状態情報を取得する（ｔ１）。
【００４５】
このとき、状態情報記録部３０２は、取得した状態情報をＲＡＭ１０３に記録する（ｔ１）。
【００４６】
通知部３０３は、画像形成装置１が省電力状態のときに、復帰要求元デバイスの状態が遷移することに応じて、電源制御部１１５に復帰要求を通知する（ｔ２）。
【００４７】
このとき、復帰要因情報記録部３０４は、復帰要求を通知した復帰要求元デバイスの種別を示す復帰要因情報を、電源制御部１１５の記憶部１０６に記録する（ｔ２）。
【００４８】
比較部３０５は、画像形成装置１を省電力状態から通常電力状態に切り替えるレジューム処理を実行するとき、取得部３０１が再度取得した各復帰要求元デバイスの状態情報と、ＲＡＭ１０３に記録されている状態情報とを比較する（ｔ６）。
【００４９】
追加部３０６は、比較部３０５の比較結果で、状態Ａから状態Ｂに状態が遷移している復帰要求元デバイスが存在していた場合、当該復帰要求元デバイスの種別を、電源制御部１１５の記憶部１１６が記憶する復帰要因情報に追加する（ｔ６）。
【００５０】
選択部３０７は、電源制御部１１５の記憶部１１６に記憶されている復帰要因情報をキーに、カテゴリテーブルを参照する。参照の結果、優先度の高いカテゴリ１に対応付けられた復帰要求元デバイスが含まれている場合、第１の電力遷移モードである、ユーザへの応答性を重視した電力遷移モードを選択する。第１の電力遷移モードが選択されると、電力制御部１１５は、ユーザの操作への応答に必要な画像形成装置１のデバイスとして、操作部１０６および印字部５への通電をすることにより、電力遷移処理を実行する。
【００５１】
一方、優先度の低いカテゴリ２に対応付けられた復帰要求元デバイスのみが含まれている場合、第２の電力遷移モードである、省電力性を重視した電力遷移モードを選択する。第２の電力遷移モードが選択されると、電力制御部１１５は、ユーザの操作への応答に必要な画像形成装置１のデバイスとして、操作部１０６および印字部５への通電を遅延することにより、電力遷移処理を実行する。
【００５２】
図５は、画像形成装置１が通常電力状態から省電力状態に遷移する際に、ＣＰＵ１０１が実行するサスペンド処理の処理内容の一例を示すフローチャートである。
【００５３】
Ｓ４０１において、取得部３０１は、各復帰要求元デバイスの状態がいずれの状態であるかを取得し、状態情報記録部３０２は、当該状態情報をＲＡＭ１０３に記録する。Ｓ４０１において記録した状態情報は、後段のレジューム処理Ｂにて参照される。
【００５４】
Ｓ４０２において、ＣＰＵ１０１は画像形成装置１の各ハードウェアをサスペンド状態に遷移させる。具体的には、現在のレジスタ設定値をＲＡＭ１０３に退避させ、サスペンド状態または停電状態用のレジスタ設定を行う。
【００５５】
Ｓ４０３において、ＣＰＵ１０１は電源制御部１１５を省電力モードに切り替え、ＲＡＭ１０３をセルフリフレッシュモードにし、ＣＰＵ１０１自身の停止処理を行う。ＣＰＵ１０１がＳ４０３の処理を実行することにより、画像形成装置１１は省電力状態に遷移する。
【００５６】
図６は、省電力状態における、電源制御部１１５の処理内容の一例を示すフローチャートである。
【００５７】
図６において、電源制御部１１５は、復帰要求割込待ちを行うとともに、電源制御部１１５内に備えた記憶部１１６への復帰要因情報の記憶処理を行う。
【００５８】
Ｓ５０１において、画像形成装置１が省電力状態に移行した際に、電源制御部１１５は現在記憶している復帰要因情報をクリアする。次いで、電源制御部１１５は各復帰要求元デバイスからの復帰要求割込待ちを行う。
【００５９】
Ｓ５０２において、電源制御部１１５への復帰予約があったかを判定する。ここで、復帰予約とは、例えばサスペンド処理中（図３）において、電源制御部１１５が復帰要因の予約を受信し、電源制御部１１５の記憶部１１６に予め予約レジスタとして記憶する処理をいう。Ｓ５０２において、電源制御部１１５は当該予約レジスタが記憶部１１６に記憶されているかを参照することで、電源制御部１１５への復帰予約があったかを判定することができる。具体的なユースケースとしては、画像形成装置１がサスペンド処理を実行している間に、ＮＩＣ１０４より印字部５に印字処理をさせるためのパケットを受信した場合が例示される。このとき、一旦画像形成装置１が省電力状態になった後、電源制御部１１５は復帰予約があったことを判定して、直ちにレジューム処理を実行する。
【００６０】
Ｓ５０３において、電源制御部１１５はネットワーク受信があったかを判定する。このとき、電源制御部１１５はＮＩＣ１０４からのパケット受信割込についての割込待ちを行っており、ＮＩＣ１０４からの当該割込を受信したとき、Ｓ５０３の判定が肯定される。
【００６１】
Ｓ５０４において、電源制御部１１５はＦＡＸ着信があったかを判定する。このとき、電源制御部１１５はモデム１１３からのＦＡＸ着信割込待ちを行っており、モデム１１３からの当該割込を受信したとき、Ｓ５０４の判定が肯定される。
【００６２】
Ｓ５０５において、電源制御部１１５は復帰時刻となったかを判定する。このとき、電源制御部１１５はタイマ１１１からの指定時刻アラーム割込待ちを行っており、タイマからの当該割込を受信したとき、Ｓ５０５の判定が肯定される。
【００６３】
Ｓ５０６において、電源制御部１１５はＵＳＢホストコントローラ１０９からのジョブ受信があったかを判定する。このとき、電源制御部１１５はＵＳＢホストコントローラ１０９からのジョブ受信割込待ちを行っており、ＵＳＢホストコントローラ１０９からの当該割込を受信したとき、Ｓ５０６の判定が肯定される。
【００６４】
Ｓ５０７において、電源制御部１１５は操作部１０６への操作があったかを判定する。このとき、電源制御部１１５は操作部１０６への操作による操作部Ｉ／Ｆ１０７からの割込待ちを行っており、操作部Ｉ／Ｆ１０７からの当該割込を受信したとき、Ｓ５０７の判定が肯定される。
【００６５】
Ｓ５０８において、電源制御部１１５は近接センサ１１４への近接があったかを判定する。このとき、電源制御部１１５は近接センサ１１４からの近接検知割込待ちを行っており、近接センサ１１４からの当該割込を受信したとき、Ｓ５０８の判定が肯定される。
【００６６】
Ｓ５０９において、電源制御部１１５は原稿読取部１１７への原稿の設置があったかを判定する。このとき、電源制御部１１５は原稿読取部１１７の原稿検知センサ１１９からの割込待ち処理を行っており、原稿検知センサ１１９からの当該割込を受信したとき、Ｓ５０９の判定が肯定される。
【００６７】
Ｓ５１０において、電源制御部１１５は原稿読取部１１７の開閉が検知されたかを判定する。このとき、電源制御部１１５は開閉センサ１１８からの開閉割込待ち処理を行っており、開閉センサ１１８からの当該割込を受信したとき、Ｓ５１０の判定が肯定される。一方、Ｓ５１０の判定において否定された場合（Ｓ５１０：Ｎｏ）、再びＳ５０２に戻り、Ｓ５０２〜の判定処理を行う。
【００６８】
Ｓ５１１において、いずれかの復帰要求元デバイスからの復帰要求割込が発生した場合、復帰要因情報記録部３０４はいずれの復帰要求元デバイスからの復帰要求であるかを示す復帰要因情報を、電源制御部１１５内に備えられた記憶部１１６に記録する。
【００６９】
Ｓ５１２において、ＣＰＵ１０１のリセット不具合を回避するために、電源制御部１１５は最小サスペンド時間を保証する制御を行う。
【００７０】
Ｓ５１３において、電源制御部１１５はＣＰＵ１０１の動作を再開させ、ソフトウェアによるレジューム処理を実行させる。Ｓ５１３以降のレジューム処理の内容については、図７〜図９において後述する。
【００７１】
図７は、画像形成装置１を省電力状態から通常電力状態へと遷移させるレジューム処理の処理内容を示すフローチャートである。
【００７２】
本実施形態におけるレジューム処理は、前段のステップであるレジューム処理Ａ（Ｓ６００）と、後段のステップであるレジューム処理Ｂ（Ｓ７００）との２段階のレジューム処理により構成される。
【００７３】
レジューム処理Ａ（Ｓ６００）は図８において、レジューム処理Ｂ（Ｓ７００）は図８においてそれぞれ詳細に説明する。なお、本実施形態における画像形成装置１においては、ＣＰＵ１０１はレジューム処理Ａが完了するまではハードウェア割込処理を行うことができない。そのため、ＣＰＵ１０１は、電源制御部１１５から通知される復帰要求元デバイスからの割込をハンドリングすることができない。
【００７４】
図８は、本実施形態のレジューム処理における前段のステップ（レジューム処理Ａ）の処理内容を示したフローチャートである。
【００７５】
ＣＰＵ１０１は、図８に示されるフローチャートの各処理を実行することにより、ハードウェアの初期化および割込処理の設定を行う。なお、図８に示されるフローチャートの各処理は、ＲＡＭ１０３に読み出され、ＣＰＵ１０１により実行されるプログラムの機能により実行される。
【００７６】
Ｓ６０１において、ＣＰＵ１０１はサスペンド状態または停電状態となっている各ハードウェアのレジューム処理を実行する。このとき、例えばＣＰＵ１０１はハードウェア毎にレジスタ初期値の設定を実行する。
【００７７】
Ｓ６０２において、ＣＰＵ１０１は割込初期化処理を実行する。Ｓ６０２の処理を実行する理由は、省電力状態から通常電力状態への状態遷移中の不安定な電源状態において、意図しない割込発生に起因するチャタリングを排除するためである。
【００７８】
Ｓ６０３において、ＣＰＵ１０１は割込有効化処理を実行する。これにより、Ｓ６０３以降において復帰要求元デバイスからの割込を有効に受け付けることができるため、ＣＰＵ１０１は、復帰要求に該当するユーザ操作を認識することができる。
【００７９】
図９は、本実施形態のレジューム処理における後段のステップ（レジューム処理Ｂ）の処理内容を示したフローチャートである。
【００８０】
以下、図９に示されるフローチャートを参照して、本実施形態におけるレジューム処理の内容について説明する。本実施形態におけるレジューム処理では、電源制御部１１５の記憶部１１６に記録された復帰要因情報から、復帰要求元デバイスの状態変化を検知し、画像形成装置１の電力遷移モードを選択する処理を実行する。さらに、電源制御部１１５は、電力遷移モードに応じて、画像形成装置１を省電力状態から通常電力状態へと遷移させる電力遷移処理を実行する。
【００８１】
Ｓ７０１において、取得部３０１は、各復帰要求元デバイスの状態情報を再度取得する。
【００８２】
Ｓ７０２において、比較部３０５は、画像形成装置１が通常電力状態から省電力状態に切り替わるときに記憶された各復帰要求元デバイスの状態情報と、取得部３０１により再度取得された各復帰要求元デバイスの状態情報とを比較する。比較の結果、状態Ａから状態Ｂに状態が遷移している復帰要求元デバイスの有無を判定する。Ｓ７０２の判定で肯定された場合（Ｓ７０２：Ｙｅｓ）、追加部３０６は、当該状態が遷移している復帰要求元デバイスの種別を、復帰要因情報に追加する（Ｓ７０３）。
【００８３】
Ｓ７０４において、比較部３０５は、電源制御部１１５の記憶部１１６に記録された復帰要因情報（Ｓ５１１）を取得する。
【００８４】
本実施形態における具体例として、Ｓ４０１において原稿検知センサ１１９が原稿の設置を検知していない状態であり、Ｓ７０１において原稿検知センサ１１９が原稿の設置を検知した状態である場合を説明する。この場合、Ｓ４０１において記録された状態情報が、Ｓ７０１において取得部３０１によって取得された原稿読取部１１７の状態とは異なる場合（Ｓ７０２：Ｙｅｓ）、比較部３０５は、当該状態が変化したデバイスからも復帰要求が発生していたと判定する。
【００８５】
次いで、Ｓ７０５において、選択部３０７はカテゴリテーブル２００を参照して、復帰要因情報に優先度の高いカテゴリ１に対応付けられた復帰要求元デバイスが含まれているかを判定する。
【００８６】
ここで、本実施形態において、カテゴリ１に対応付けられた復帰要求元デバイスは、ＵＳＢホストコントローラ１０９、操作部Ｉ／Ｆ１０５、近接センサ１１４、原稿読取部１１７、開閉センサ１１８である。これらの復帰要求元デバイスはいずれも、ユーザが画像形成装置１の近傍に存在または操作することに起因して復帰要求のための割込を発生させる。
【００８７】
そのため、復帰要因情報にカテゴリ１のデバイスが含まれていると判定された場合（Ｓ７０５：Ｙｅｓ）、選択部３０７は、画像形成装置１の近傍にユーザがいると判定し、ユーザ利便性のために第１の電力遷移モードを選択する。電力制御部１１５は、第１の電力遷移モードが選択された場合、ユーザの操作への応答に必要な画像形成装置１のデバイスへの通電をする、応答性重視のレジューム処理を実行する。
【００８８】
復帰要因情報にカテゴリ１のデバイスが含まれていると判定された場合（Ｓ７０５：Ｙｅｓ）、Ｓ７０６において電源制御部１１５は操作パネル３への通電を再開させる。次いで、Ｓ７０７において、電力制御部１１５は印字部５を高速モードで起動させる。
【００８９】
電力制御部１１５は、印字部５を高速モードで起動させる場合、当該印字部５のロジック部とメカ駆動部との両方を起動させる。印字部５のロジック部とメカ駆動部との両方を起動させることにより、ユーザによる操作パネル３への指示入力を即座に受信可能にするだけではなく、メカ駆動部の動作に依存する印字出力要求へも迅速に対応可能となる。
【００９０】
一方、本実施形態において、カテゴリ１よりも優先度が低いカテゴリ２に対応付けられた復帰要求元デバイスは、ＮＩＣ１０４、タイマ１１１、モデム１１３、電源制御部１１５である。これらの復帰要求元デバイスはいずれも、ユーザが画像形成装置１の近傍に不在であっても、復帰要求のための割込を発生させる。
【００９１】
そのため、復帰要因情報にカテゴリ２のデバイスのみが含まれていると判定された場合（Ｓ７０５：Ｎｏ）、選択部３０７は、画像形成装置１の近傍にユーザが不在であると判定し、画像形成装置１の省電力のために第２の電力遷移モードを選択する。電力制御部１１５は、第２の電力遷移モードが選択された場合、ユーザの操作への応答に必要な画像形成装置１のデバイスへの通電を遅延する、省電力性重視のレジューム処理を実行する。
【００９２】
復帰要因情報にカテゴリ１の復帰要求元デバイスが含まれていないと判定された場合（Ｓ７０５：Ｎｏ）、電源制御部１１５は省電力優先のレジューム処理を実行する。
【００９３】
Ｓ７０８において、電源制御部１１５は操作パネル３への通電を遅延させる。次いで、Ｓ７０９において、電源制御部１１５は印字部５を静音モードで起動させる。
【００９４】
電源制御部１１５は、印字部５を静音モードで起動させる場合、当該印字部５のロジック部のみを起動させる。印字部５のロジック部のみを起動させることにより、相対的に消費電力の多いメカ駆動部はユーザ指示があるまで起動させず、画像形成装置１の消費電力を抑えることができる。
【００９５】
次いで、Ｓ７１０において、電源制御部１１５は復帰要求元デバイス固有のレジューム処理を実行する。復帰要求元デバイス固有のレジュームとしては、操作パネル３による復帰と同時に操作音を鳴らすといった処理が例示される。
【００９６】
以上説明した通り、本実施形態における画像形成装置１は、電源制御部１１５内に備えられた記憶部１１６に記憶された復帰要求元デバイスの状態情報と、取得部３０１がサスペンド時およびレジューム時に取得した復帰要求元デバイスの状態情報とを比較する。このように復帰要求元のデバイスの状態を比較することにより、各復帰要求元デバイスからの復帰要求を取りこぼすことなく、画像形成装置１のレジューム処理を実行することができる。
【００９７】
図１０は、本実施形態における電源制御部１１５および周辺装置の回路構成を示す回路図の一例である。
【００９８】
図１０に示される回路図においては、説明を簡略化するため、電源制御部１１５と復帰要求元デバイス部分とを示しているが、実際の回路においては電源制御部１１５にその他複数の復帰要求元デバイスが接続される構成となっている。
【００９９】
ＦＥＴ１１００１は、フリップ・フロップ１１００２のゲート側に印加されるＱ出力の状態に基づいて、副電源系統と主電源系統を切り離す機能を有する。このように、副電源系統と主電源系統を切り離し、画像形成装置１が省電力状態に移行した場合、画像形成装置１の主要部分以外への電力供給を遮断することにより、無駄な消費電力を抑えることが可能となる。
【０１００】
記憶部１１６は副電源系統に属し、省電力モードを解除する第１〜第４の要求指示を省電力モードの間でも受け付け可能に構成されている。なお、本実施形態においては、原稿検知センサ１１９、ＮＩＣ１０４、操作部Ｉ／Ｆ１０５、およびタイマ１１１からそれぞれ対応する第１〜第４の要求指示を受信する。第１〜第４の要求指示は、画像形成装置１を省電力状態から通常電力状態に遷移させるための要因となり、バッファ群を介してＣＰＵ１０１に入力される。また、第１〜第４の要求指示は、ＯＲゲート１１００４を介してフリップ・フロップ１１００２のクロック入力端に入力され、例えば４ビットのデータに変換されて記憶部１１６に記憶される。そして、ＣＰＵ１０１が省電力状態から通常電力状態に遷移する際に、フリップ・フロップ１１００５にセットされているフラグが「１」の場合は、ＣＰＵ１０１は上記４ビットのデータを取得する。
【０１０１】
ＣＰＵ１０１は、あらかじめ対応づけられたビット判定テーブルを参照することにより、第１〜第４の要求指示の内容を判断することができる。フリップ・フロップ１１００５は副電源系統に属し、画像形成装置１が通常電力状態から省電力状態へ遷移した後も、ＣＰＵ１０１の汎用出力ポートＧＰＯ＜１＞を「Ｌ」状態から「Ｈ」状態に変化させることにより生成されるフラグの内容を記憶している。また、フリップ・フロップ１１００５は、副電源系統に属するリセットＩＣからのリセット信号がクリア端子（ＣＬＲ）に印加され、Ｑ出力からバッファを介してＣＰＵ１０１の入力ＧＰＩ＜０＞にその旨を示す信号を出力する。
【０１０２】
リセットＩＣは副電源系統に属し、副電源系統に属するフリップ・フロップ１１００２へリセット信号を出力する。バッファ１１００７は、フリップ・フロップ１１００２へパワーオフ信号を出力する。バッファ１１００６、１１００７および１１００８は、主電源系統に属しており、通常電力状態から省電力状態へ遷移する際にＣＰＵ１０１へ電流が流入するのを阻止する機能を有する。また、リセットＩＣ１１００３は常夜電源系を監視しており、後述の電源ＯＦＦ後の起動時にフリップ・フロップ１１００５のフラグ及び記憶部のラッチデータをクリアする機能を有する。ロジックＯＲゲートは省電力モードから復帰させるための要因を集約する機能を有する。
【０１０３】
以上説明した通り、本実施形態によれば、レジューム処理の開始後、レジューム処理を完了する前に、別の要因による復帰要求が発生した場合、後に受信した復帰要求に応じたレジューム処理を実行可能な画像形成装置を提供することができる。そのため、本実施形態における画像形成装置は、各復帰要求元デバイスからの復帰要求を取りこぼすことなく、レジューム処理を実行することができる。
【０１０４】
［その他の実行例］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１０５】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【図１】
2018157603.tif 000003
【図２】
2018157603.tif 000004
【図３】
2018157603.tif 000005
【図４】
2018157603.tif 000006
【図５】
2018157603.tif 000007
【図６】
2018157603.tif 000008
【図７】
2018157603.tif 000009
【図８】
2018157603.tif 000010
【図９】
2018157603.tif 000011
【図１０】
2018157603.tif 000012