(57)【特許請求の範囲】
【請求項１】
省消費電力状態モードと起動状態モードを持つホスト機器と、前記ホスト機器に接続され省消費電力状態モードと起動状態モードを持ち前記ホスト機器から機能的に独立して動作可能な周辺機器装置とからなる情報処理装置であって、
前記ホスト機器の動作モードが省消費電力状態モードであるか起動状態モードであるかを検知するホスト状態検知手段と、
前記周辺機器装置の動作モードが省消費電力状態モードであるか起動状態モードであるかを検知する周辺機器状態検知手段と、
前記ホスト状態検知手段で検知したホスト機器の動作モードが省消費電力状態モードであり、前記周辺機器状態検知手段で検知した周辺機器装置の動作モードが起動状態モードである場合、前記周辺機器装置の動作モードを起動状態モードから省消費電力モードへ変更するように前記周辺機器装置へモード変更を指示する変更指示手段と、
前記変更指示手段の指示に基づき、前記周辺機器装置の動作モードを起動状態モードから省消費電力状態モードへ変更するモード変更手段と、
前記周辺機器装置が省消費電力状態モードであるときに、前記ホスト装置から独立した処理を実行するために前記周辺機器装置の動作モードの起動状態モードへの切り替えを指示する起動指示手段とを有し、
前記起動指示手段の指示に基づく起動状態モードで前記独立した処理を実行中に前記変更指示手段によりモード変更が指示された場合、前記モード変更手段は該指示を無視することを特徴とする情報処理装置。
【請求項２】
省消費電力状態モードと起動状態モードを持つホスト機器と、前記ホスト機器に接続され省消費電力状態モードと起動状態モードを持ち前記ホスト機器から機能的に独立して動作可能な周辺機器装置とからなる情報処理装置であって、
前記ホスト機器の動作モードが起動状態モードから省消費電力状態モードへ変化したことを検知するホスト状態検知手段と、
前記周辺機器装置の動作モードが起動状態モードであるか省消費電力状態モードであるかを検知する周辺機器状態検知手段と、
前記ホスト状態検知手段で動作モードが変化したことが検知された場合、前記周辺機器状態検知手段で検知した周辺機器装置の動作モードが起動状態モードである場合、前記周辺機器の動作モードを起動状態モードから省消費電力状態モードへ変更するように前記周辺機器装置へモード変更を指示する変更指示手段と、
前記変更指示手段の指示に基づき、前記周辺機器装置の動作モードを起動状態モードから省消費電力状態モードへ変更する変更手段と、
前記周辺機器装置が省消費電力状態モードであるときに、前記ホスト装置から独立した処理を実行するために前記周辺機器装置の動作モードの起動状態モードへの切り替えを指示する起動指示手段とを有し、
前記起動指示手段の指示に基づく起動状態モードで前記周辺機器装置が前記独立した処理を実行中に前記変更指示手段によりモード変更が指示された場合、前記モード変更手段は該指示を無視することを特徴とする情報処理装置。
【請求項３】
省消費電力状態モードと起動状態モードを持つホスト機器と、前記ホスト機器に接続され省消費電力状態モードと起動状態モードを持ち前記ホスト機器から機能的に独立して動作可能な周辺機器装置とからなる情報処理装置の状態管理方法であって、
前記ホスト機器の動作モードが省消費電力状態モードであるか起動状態モードであるかを検知するホスト状態検知工程と、
前記周辺機器装置の動作モードが省消費電力状態モードであるか起動状態モードであるかを検知する周辺機器状態検知工程と、
前記ホスト状態検知工程で検知したホスト機器の動作モードが省消費電力状態モードであり、前記周辺機器状態検知工程で検知した周辺機器装置の動作モードが起動状態モードである場合、前記周辺機器装置の動作モードを起動状態モードから省消費電力状態モードへ変更するように前記周辺機器装置へモード変更を指示する変更指示工程と、
前記変更指示工程の指示に基づき、前記周辺機器装置の動作モードを起動状態モードから省消費電力状態モードへ変更するモード変更工程と、
前記周辺機器装置が省消費電力状態モードであるときに、前記ホスト装置から独立した処理を実行するために前記周辺機器装置の動作モードの起動状態モードへの切り替えを指示する起動指示工程とを有し、
前記起動指示工程の指示に基づく起動状態モードで前記独立した処理を実行中に前記変更指示工程によりモード変更が指示された場合、該指示を無視することにより前記モード変更工程が実行されないことを特徴とする情報処理装置の状態管理方法。
【請求項４】
省消費電力状態モードと起動状態モードを持つホスト機器と、前記ホスト機器に接続され省消費電力状態モードと起動状態モードを持ち前記ホスト機器から機能的に独立して動作可能な周辺機器装置とからなる情報処理装置の状態管理方法であって、
前記ホスト機器の動作モードが起動状態モードから省消費電力状態モードへ変化したことを検知するホスト状態検知工程と、
前記周辺機器装置の動作モードが起動状態モードであるか省消費電力状態モードであるかを検知する周辺機器状態検知工程と、
前記ホスト状態検知工程で動作モードが変化したことが検知された場合、前記周辺機器状態検知工程で検知した周辺機器装置の動作モードが起動状態モードである場合、前記周辺機器装置の動作モードを起動状態モードから省消費電力状態モードへ変更するように前記周辺機器装置へモード変更を指示する変更指示工程と、
前記変更指示工程の指示に基づき、前記周辺機器装置の動作モードを起動状態モードから省消費電力状態モードへ変更する変更工程と、
前記周辺機器装置が省消費電力状態モードであるときに、前記ホスト装置から独立した処理を実行するために前記周辺機器装置の動作モードの起動状態モードへの切り替えを指示する起動指示工程とを有し、
前記起動指示工程の指示に基づく起動状態モードで前記独立した処理を実行中に前記変更指示工程によりモード変更が指示された場合、該指示を無視することにより前記モード変更工程が実行されないことを特徴とする情報処理装置の状態管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置及びその状態管理方法並びに記憶媒体に関し、特に、省消費電力状態を有するホスト機器と周辺機器装置とからなる情報処理装置及びその状態管理方法並びに記憶媒体に関する。
【０００２】
【従来の技術】
従来、省消費電力状態遷移機能（待機機能等）を持つ周辺機器装置は、周辺機器装置自体にあらかじめ設定されている時間内に周辺機器装置の起動要因（スイッチが押下されたとき、ホスト機器からデータが送られてきたとき等）が生じなけれが省消費状態へ遷移し、起動要因が生じれば起動状態へ復帰するといった方法が取られていた。
【０００３】
また、省消費電力状態遷移機能（ディスプレイのスクリーンセイバー機能等）を持つホスト機器に接続されている省消費電力状態遷移機能（待機機能等）を持つ周辺機器装置は、周辺機器装置自体に予め設定されている時間がくると省消費電力状態に移行し、周辺機器装置に起動状態への復帰要因（スイッチが押下される、ホスト機器からデータが送られてくる等）が生じると起動状態へ復帰するといった方法が取られていた。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来の方法では、周辺機器装置にタイマー機能を持たせなくてはならない、ホスト機器と周辺機器装置の省消費電力状態への移行までの時間が異なると、ホスト機器が省消費電力状態で周辺機器装置が起動状態或いはホスト機器が起動状態で周辺機器装置が省消費電力状態である同期のとれない状態であるという問題点があった。
【０００５】
本発明の目的は、周辺機器装置にタイマー機能等の機能を持たせることなく省消費電力状態へ移行することができる装置情報処理装置及びその状態管理方法並びに記憶媒体を提供することを目的とする。
【０００６】
また、本発明の目的は、ホスト機器の状態に合わせて周辺機器装置の状態を移行させることができる情報処理装置及びその状態管理方法並びに記憶媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するために本発明の情報処理装置は、省消費電力状態モードと起動状態モードを持つホスト機器と、前記ホスト機器に接続され省消費電力状態モードと起動状態モードを持ち前記ホスト機器から機能的に独立して動作可能な周辺機器装置とからなる情報処理装置であって、前記ホスト機器の動作モードが省消費電力状態モードであるか起動状態モードであるかを検知するホスト状態検知手段と、前記周辺機器装置の動作モードが省消費電力状態モードであるか起動状態モードであるかを検知する周辺機器状態検知手段と、前記ホスト状態検知手段で検知したホスト機器の動作モードが省消費電力状態モードであり、前記周辺機器状態検知手段で検知した周辺機器装置の動作モードが起動状態モードである場合、前記周辺機器装置の動作モードを起動状態モードから省消費電力モードへ変更するように前記周辺機器装置へモード変更を指示する変更指示手段と、前記変更指示手段の指示に基づき、前記周辺機器装置の動作モードを起動状態モードから省消費電力状態モードへ変更するモード変更手段と、前記周辺機器装置が省消費電力状態モードであるときに、前記ホスト装置から独立した処理を実行するために前記周辺機器装置の動作モードの起動状態モードへの切り替えを指示する起動指示手段とを有し、前記起動指示手段の指示に基づく起動状態モードで前記独立した処理を実行中に前記変更指示手段によりモード変更が指示された場合、前記モード変更手段は該指示を無視することを特徴とする。
【０００８】
また、本発明の情報処理装置は、省消費電力状態モードと起動状態モードを持つホスト機器と、前記ホスト機器に接続され省消費電力状態モードと起動状態モードを持ち前記ホスト機器から機能的に独立して動作可能な周辺機器装置とからなる情報処理装置であって、前記ホスト機器の動作モードが起動状態モードから省消費電力状態モードへ変化したことを検知するホスト状態検知手段と、前記周辺機器装置の動作モードが起動状態モードであるか省消費電力状態モードであるかを検知する周辺機器状態検知手段と、前記ホスト状態検知手段で動作モードが変化したことが検知された場合、前記周辺機器状態検知手段で検知した周辺機器装置の動作モードが起動状態モードである場合、前記周辺機器の動作モードを起動状態モードから省消費電力状態モードへ変更するように前記周辺機器装置へモード変更を指示する変更指示手段と、前記変更指示手段の指示に基づき、前記周辺機器装置の動作モードを起動状態モードから省消費電力状態モードへ変更する変更手段と、前記周辺機器装置が省消費電力状態モードであるときに、前記ホスト装置から独立した処理を実行するために前記周辺機器装置の動作モードの起動状態モードへの切り替えを指示する起動指示手段とを有し、前記起動指示手段の指示に基づく起動状態モードで前記周辺機器装置が前記独立した処理を実行中に前記変更指示手段によりモード変更が指示された場合、前記モード変更手段は該指示を無視することを特徴とする。
【００１１】
また、本発明の情報処理装置の状態管理方法は、省消費電力状態モードと起動状態モードを持つホスト機器と、前記ホスト機器に接続され省消費電力状態モードと起動状態モードを持ち前記ホスト機器から機能的に独立して動作可能な周辺機器装置とからなる情報処理装置の状態管理方法であって、前記ホスト機器の動作モードが省消費電力状態モードであるか起動状態モードであるかを検知するホスト状態検知工程と、前記周辺機器装置の動作モードが省消費電力状態モードであるか起動状態モードであるかを検知する周辺機器状態検知工程と、前記ホスト状態検知工程で検知したホスト機器の動作モードが省消費電力状態モードであり、前記周辺機器状態検知工程で検知した周辺機器装置の動作モードが起動状態モードである場合、前記周辺機器装置の動作モードを起動状態モードから省消費電力状態モードへ変更するように前記周辺機器装置へモード変更を指示する変更指示工程と、前記変更指示工程の指示に基づき、前記周辺機器装置の動作モードを起動状態モードから省消費電力状態モードへ変更するモード変更工程と、前記周辺機器装置が省消費電力状態モードであるときに、前記ホスト装置から独立した処理を実行するために前記周辺機器装置の動作モードの起動状態モードへの切り替えを指示する起動指示工程とを有し、前記起動指示工程の指示に基づく起動状態モードで前記独立した処理を実行中に前記変更指示工程によりモード変更が指示された場合、該指示を無視することにより前記モード変更工程が実行されないことを特徴とする。
【００１２】
また、本発明の情報処理装置の状態管理方法は、省消費電力状態モードと起動状態モードを持つホスト機器と、前記ホスト機器に接続され省消費電力状態モードと起動状態モードを持ち前記ホスト機器から機能的に独立して動作可能な周辺機器装置とからなる情報処理装置の状態管理方法であって、前記ホスト機器の動作モードが起動状態モードから省消費電力状態モードへ変化したことを検知するホスト状態検知工程と、前記周辺機器装置の動作モードが起動状態モードであるか省消費電力状態モードであるかを検知する周辺機器状態検知工程と、前記ホスト状態検知工程で動作モードが変化したことが検知された場合、前記周辺機器状態検知工程で検知した周辺機器装置の動作モードが起動状態モードである場合、前記周辺機器装置の動作モードを起動状態モードから省消費電力状態モードへ変更するように前記周辺機器装置へモード変更を指示する変更指示工程と、前記変更指示工程の指示に基づき、前記周辺機器装置の動作モードを起動状態モードから省消費電力状態モードへ変更する変更工程と、前記周辺機器装置が省消費電力状態モードであるときに、前記ホスト装置から独立した処理を実行するために前記周辺機器装置の動作モードの起動状態モードへの切り替えを指示する起動指示工程とを有し、前記起動指示工程の指示に基づく起動状態モードで前記独立した処理を実行中に前記変更指示工程によりモード変更が指示された場合、該指示を無視することにより前記モード変更工程が実行されないことを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を、図面に基づき詳細に説明する。
【００１６】
（第１の実施の形態）
図１は、本発明の一実施の形態に係るホスト機器の構成を示すブロック図である。
【００１７】
図において、１はＣＰＵ（中央演算処理装置）で、ホスト機器全体を制御するものである。１６はＲＯＭであり、本実施の形態においては、本ホスト機器のＯＳとしてのマイクロソフト社のＭｉｃｒｏｓｏｆｔ Ｗｉｎｄｏｗｓ（以下、単にＯＳという）を格納しており、ＣＰＵ１は、ＲＯＭ１６に格納されたＯＳを実行することにより本ホスト機器全体を制御する。２はＳＲＡＭで、主としてキャッシュ・メモリとして使用される。３はＤＲＡＭであり、諸データや種々のプログラムを格納するための主メモリとして用いられる。また、ＤＲＡＭ３には後述する本実施の形態を実現するための処理手順を格納する。
【００１８】
ＣＰＵ１は、ＲＯＭ１６に格納されてＯＳを実行することにより、マウスやキーボード等を監視し、一定時間これらが操作されないと画面の焼き付けを防ぐためや画面上の情報を隠すために、スクリーンセイバーと呼ばれるアプリケーションを起動する。スクリーンセイバーは、単に画面を消去するだけでなく、画面上に動画を表示させることにより、ホスト機器が動作中であることをオペレータに知らせるものでもある。このスクリーンセイバーが起動した時点からの状態をホスト機器の省消費電力状態とする。また、スクリーンセイバーが動作していない状態、或いは、スクリーンセイバーが終了した状態をホストの起動状態とする。
【００１９】
４はネットワークアダプターで、外部の情報処理装置とデータの授受が行なわれるようにするために、外部ネットワークに接続される。５はディスプレイで、オペレータに種々の情報を通知するために表示するものであり、後述するグラフィック・コントローラを介してＣＰＵ１に接続される。６はグラフィック・コントローラで、画像情報等を表示するためにディスプレイ５を制御する。
【００２０】
７はハードディスクで、アプリケーションプログラム等を格納するための記憶装置の１つであり、後述するＳＣＳＩコントローラを介してＣＰＵ１に接続される。８はＳＣＳＩ（Ｓｍａｌｌ Ｃｏｍｐｕｔｅｒ Ｓｙｓｔｅｍ Ｉｎｔｅｒｆａｃｅ）コントローラであり、ＳＣＳＩの機器を制御するものである。
【００２１】
９は入出力コントローラで、各入出力装置を制御するものであり、入出力コントローラ９を介して後述するフロッピーディスク・コントローラ、マウス、キーボード、シリアル・インターフェース、パラレル・インターフェースがＣＰＵ１にそれぞれ接続される。
【００２２】
１０はフロッピー・ディスク・コントローラで、外部記憶装置であるフロッピーディスクへの書き込みや読み出しを行なうものである。１１はマウスで、オペレータが各種入力操作を行なうためのものである。１２はキーボードで、オペレータが各種入力操作を行なうものである。
【００２３】
１３はシリアル・インターフェースで、シリアル形式のデータで外部周辺機器装置と接続するためのインターフェースである。１４はパラレル・インターフェースで、パラレル形式のデータで外部周辺機器装置と接続するためのインターフェースである。１５はＳＣＳＩインターフェースで、ＳＣＳＩ形式のデータで外部周辺機器装置と接続するためのインターフェースである。
【００２４】
図２は、本発明の一実施の形態に係る周辺機器装置としてのファクシミリ装置の構成を示すブロック図である。
【００２５】
図において、２１はシステム制御部（ＣＰＵ）で、後述するＲＯＭに格納された処理手順に従って本装置全体を制御する。
【００２６】
２２は主電源部で、外部から供給されるＡＣ電力、或いは、電池による電力を本装置全体に供給する。２３は電源制御部で、本装置全体の電源供給のために、主電源部２２を制御するものである。省消費電力状態のとき（主電源がオフのとき）、内蔵の副電源（二次電池）で動作し、主電源の立ち上げ要因が発生すると主電源部２２をオンにし、本装置の各ブロックに電力を供給し、起動状態へと移る。主電源の立ち上げ要因としては、Ｉ／Ｆ部３１を通してホスト機器から本装置に出力データが送信される、通信制御部２８を通して通信回線からファクシミリが送られて来る、オペレータにより操作部２７が操作される、読取部２６に原稿がセットされる等である。
【００２７】
２４は表示部で、本装置の状態等を表示するためのものである。２５は記録部で、外部から受信した画像データ等の情報を出力するためのものである。２６は読取部で原稿を読み取るためのものである。２７は操作部で、オペレータによる本装置の操作を受け付けるためのものである。
【００２８】
２８は通信制御部で、通信回線である公衆回線網へのデータ転送、公衆回線網からのデータの受信等の制御を行なうためのものである。２９はメモリであり、受信したデータ、読み取ったデータ等の画像データや管理データを格納するためのものであり、省消費電力状態においては二次電池によりバックアップされている。
【００２９】
３０はＲＯＭで、本装置を制御するための後述する処理手順等の制御プログラムを格納するためのものである。３１はインターフェース部（Ｉ／Ｆ部）であり、本実施の携帯においては図１に示したホスト機器のパラレル・インターフェース１４と接続され、データの授受等を行なうためのものである。
【００３０】
本実施の形態における本ファクシミリ装置の省消費電力状態とは、主電源部２２がオフの状態で、ＣＰＵ２１、読取部２６、操作部２７、通信制御部２８、Ｉ／Ｆ部３１に電源制御部２３の二次電池から電力が供給されている状態とする。また、主電源部２２がオンの状態で、主電源部２２から各ブロックへ電力が供給されている状態を本ファクシミリ装置の起動状態とする。
【００３１】
また、本ファクシミリ装置は、ホスト機器上でスクリーンセイバーが起動してホスト機器からの省消費電力状態への状態遷移通知コマンドを受信しても、送受信処理、印刷処理、読取処理、各設定登録処理等を行なっている場合や、読取部２６に原稿がセットされている場合等の起動要因がある場合には、この状態遷移通知コマンドを無視して省消費電力状態へ遷移しない。
【００３２】
さらに、ホスト機器が省消費電力状態かつファクシミリ装置が省消費電力状態であるときに、ファクシミリ装置の起動要因である読取部に原稿がセットされる、外部からのデータを受信する、各設定登録処理が行われる等が起こり、これらの処理が終了したら、ファクシミリ装置はこれらの処理が始まる前の省消費電力状態に戻る。
【００３３】
次に、本実施の形態における処理手順を説明する。
【００３４】
図３は、本実施の形態の省消費電力状態遷移の全体の流れを示すフローチャートである。
【００３５】
まず、現在のホスト機器の状態を表すフラグ（Ｆ）と前回のホスト機器の状態を表すフラグ（ＰＦ）を、ＳＲＡＭ２上に用意し、各フラグをオフとする（ステップＳ１）。各フラグは、オン（ＯＮ）のときは省消費電力状態であり、オフ（ＯＦＦ）のときは起動状態である。
【００３６】
続いて、現在のホスト機器の状態を調べるためにホスト状態検知機能を起動し、ホスト機器の状態を調べ、調べた状態にフラグＦを合わせて変更する（ステップＳ２）。次に、フラグＦとフラグＰＦとを比較することにより、ホスト機器の状態が遷移したか否かをチェックする（ステップＳ３）。
【００３７】
ホスト機器の状態が遷移している場合、ホスト機器に接続されているファクシミリ装置の状態を調べるためにデバイス状態検知機能を起動する（ステップＳ４）。このデバイス状態検知機能は、ファクシミリ装置の状態を識別するためのフラグ（ＤＦ、ＳＲＡＭ２上に用意される）をファクシミリ装置の状態に合わせて変更する。フラグＤＦが、オン（ＯＮ）のときは、ファクシミリ装置は省消費電力状態であり、オフ（ＯＦＦ）のときは、起動状態である。
【００３８】
続いて、フラグＦとフラグＤＦとを比較することによりホスト機器とファクシミリ装置の状態が同期しているかを調べる（ステップＳ５）。同期していない場合、状態遷移通知機能を起動し、ファクシミリ装置に状態遷移通知コマンドを送信して、ファクシミリ装置の状態を遷移させる（ステップＳ６）。このとき、ファクシミリ装置が、何らかの処理（前述のデータ受信中等）を実行中である場合、ファクシミリ装置はこの状態遷移通知コマンドを無視して処理を続ける。
【００３９】
そして、ＯＳが終了しようとしているか否かをチェックする（ステップＳ７）。また、ホスト機器の状態遷移が起こらなかった場合（ステップS３）、ホスト機器とファクシミリ装置の状態の同期がとれている場合（ステップＳ５）も同様に、ＯＳが終了しようとしているか否かをチェックする（ステップＳ７）。
【００４０】
ＯＳが終了しようとしている場合、ホスト機器の電源が切られると考えられ、フラグＦをオンにして（ステップＳ８）状態遷移通知機能を起動することにより、ファクシミリ装置を省消費電力状態へ遷移させるようにしてから終了する（ステップＳ９）。
【００４１】
ステップＳ７で、ＯＳを終了しようとしていないと判断された場合、所定の間隔でホスト状態検知機能を起動する処理（ステップＳ２）からを繰り返し実行する。
【００４２】
図４は、図３のステップＳ２に示したホスト状態検知機能の流れを示すフローチャートである。
【００４３】
ＯＳにより、現在ホスト機器上で動作しているアプリケーションを知ることが可能であるため、ホスト機器の状態が省消費電力状態であるか、起動状態であるかを識別するために、ホスト機器上でスクリーンセイバーのアプリケーションが起動しているか否かにより判断する（ステップＳ２１）。スクリーンセイバーのアプリケーションが起動している場合、フラグＦをオンにし（ステップＳ２２）、起動していない場合、フラグＦをオフにして（ステップＳ２３）終了する。
【００４４】
図５は、図３のステップＳ４に示したデバイス状態検知機能の流れを示すフローチャートである。
【００４５】
ホスト機器上のデバイス状態検知機能とホスト機器に接続されているファクシミリ装置の間で、ファクシミリ装置はあらかじめ決められているデバイス検知コマンドの授受によりファクシミリ装置の現在の状態をホスト機器へ通知する。
【００４６】
まず、ホスト機器は、ファクシミリ装置に対して、ファクシミリ装置の現在の状態を取得したい旨を伝える状態取得コマンドを送信する（ステップＳ３１）。これに対してファクシミリ装置は、現在の状態を知らせるためのデータを用意する。
【００４７】
次にステップＳ３２に移り、ホスト機器はファクシミリ装置から状態を示すデータを取得できたか否かを判断し、取得できなかった場合、取得できるまで繰り返し状態取得コマンドを送信する。
【００４８】
ファクシミリ装置の状態を示すデータを取得できた場合、取得したデータからファクシミリ装置の現在の状態を調べ（ステップＳ３３）、起動状態である場合、フラグＤＦをオフにし（ステップＳ３４）、省消費電力状態である場合、フラグＤＦをオンにする（ステップＳ３５）。
【００４９】
図６は、図３のステップＳ６に示した状態遷移通知機能の流れを示すフローチャートである。
【００５０】
まず、ホスト機器の状態を識別するために、フラグＦを調べる（ステップＳ４１）。フラグＦがオンである場合、ファクシミリ装置に対して省消費電力状態への状態遷移コマンドを送信し（ステップＳ４２）、フラグＦがオフである場合、起動状態への状態遷移コマンドを送信する（ステップＳ４３）。
【００５１】
そして、前回のホスト機器の状態を識別するためのフラグＰＦを、フラグＦと同じ状態にして（ステップＳ４４）終了する。
【００５２】
図７は、周辺機器装置においける動作処理概略を示すフリーチャートである。
【００５３】
まず、起動要因が発生したか（ステップＳ５１）、ホスト機器からデバイス検知コマンドが送信されてきたか（ステップＳ５２）、ホスト機器から状態遷移コマンドが送信されてきたか（ステップＳ５３）をそれぞれ判断する。
【００５４】
ステップＳ５１にて、起動要因が発生した場合は、それぞれの処理を行なう（ステップＳ５４）。なお、起動要因に対応したそれぞれの処理を実行中に、状態遷移コマンドがホスト機器から転送されてきた場合、そのコマンドを無視すること、また、起動要因の発生前の状態に戻ることは前述の通りである。
【００５５】
ステップＳ５２で、デバイス検知コマンドが送信されてきたと判断された場合、現在の状態をホスト機器に転送する（ステップＳ５５）。ステップＳ５３で、状態遷移コマンドが転送されてきたと判断された場合、状態を指示された状態へ遷移する（ステップＳ５）。
【００５６】
以上説明した機能により、ホスト機器とファクシミリ装置の状態遷移の同期が可能となり、ファクシミリ装置に省消費電力状態への遷移のためのタイマー機能を持たせることなく、省消費電力状態への遷移を実現することが可能となる。
【００５７】
（第２の実施の形態）
第２の実施の形態におけるシステム構成は、第１の実施の形態と同じ構成である。第１の実施の形態においては、ホスト機器が省消費電力状態から起動状態へ遷移してしまうと、ホスト機器に接続されているファクシミリ装置に起動要因が起こらなくても、状態通知機能により起動状態への状態遷移コマンドが送信されてしまう。これではファクシミリ装置が起動する必要がない場合でも起動状態へ遷移してしまうため、消費電力が大きくなってしまう。
【００５８】
従って本実施の形態においては、消費電力を下げるために、ホスト機器に接続されているファクシミリ装置に起動要因が起こらない場合は、ホスト機器が起動状態へ遷移しても状態遷移コマンドを送信しないようにする。
【００５９】
図８は、第２の実施の形態における省消費電力状態遷移の全体の流れを示すフローチャートである。
【００６０】
まず、現在のホスト機器の状態を識別するためのフラグＦと前回のホスト機器の状態を識別するためのフラグＰＦの各フラグをオフにする（ステップＳ７１）。各フラグとも省消費電力状態のときがオンであり、起動状態のときはオフである。
【００６１】
続いて、現在のホスト機器の状態を調べるためにホスト状態検知機能を起動し、ホスト機器の状態を調べ、フラグＦをホスト器機の状態に合わせて変更する（ステップＳ７２）。ここでホスト状態検知機能は、図４で説明した通りである。
【００６２】
次にフラグＦとフラグＰＦとを比較することにより、ホスト機器の状態が遷移したか否かをチェックする（ステップＳ７３）。
【００６３】
ホスト機器の状態が遷移している場合、ホスト機器に接続されているファクシミリ装置の状態を調べるためにデバイス状態検知機能を起動する（ステップＳ７４）。このデバイス状態検知機能は、ファクシミリ装置の状態を識別するためのフラグＤＦをファクシミリ装置の状態に合わせて変更する。フラグＤＦがオンのときは、ファクシミリ装置が省消費電力状態であり、オフのときは、起動状態である。ここで、デバイス状態検知機能は、図５で説明した通りである。
【００６４】
続いて、フラグＤＦによりファクシミリ装置の状態を調べる（ステップＳ７５）。ファクシミリ装置が起動状態である場合、状態遷移通知機能を起動する（ステップＳ７６）。このとき、ファクシミリ装置が、何らかの処理を実行中である場合、ファクシミリ装置はこの状態遷移コマンドを無視して処理を続ける。ここで、状態遷移通知機能は、図６で説明したように実現する。
【００６５】
そして、ＯＳが終了しようとしているか否かを調べる（ステップＳ７７）。また、ホスト機器の状態遷移が起こらなかった場合（ステップＳ７３）、ファクシミリ装置が省消費電力状態である場合（ステップＳ７５）も同様に、ＯＳが終了しようとしているか否かをチェックする（ステップＳ７７）。
【００６６】
ＯＳが終了しようとしている場合、ホスト機器の電源が切られると考えられ、フラグＦをオンにして状態遷移通知機能を起動することにより、ファクシミリ装置を省消費電力状態へ遷移させるようにしてから終了する（ステップＳ７９）。
【００６７】
ステップＳ７７で、ＯＳを終了しようとしていないと判断された場合、所定の間隔でホスト状態検知機能を起動する処理（ステップＳ７２）からを繰り返し実行する。
【００６８】
以上によりホスト機器とファクシミリ装置の状態を必要とするときに同期をとることができ、消費電力を最小限に押さえることができる。
【００６９】
尚、上述の実施の形態においては、周辺機器装置としてファクシミリ装置について説明したが、ホスト機器（パーソナルコンピュータ）のパラレル・インターフェースに接続されたプリンタ、スキャナ、コピー或いはファクシミリ、シリアル・インターフェースに接続されたプリンタ、スキャナ。コピー或いはファクシミリ、ＳＣＳＩインターフェースに接続されたＣＤ−ＲＯＭにおいても上述の通り実現できることはいうまでもない。
【００７０】
また、本実施の形態における省消費電力状態機能は、ハードディスク８に格納されたプログラムを、ＣＰＵ１が実行することで実現しているが、プログラムをＲＯＭ、ＲＡＭ、フロッピーディスク等に格納されていていても何ら差し支えなく、各機能をハードウエアで実現するように構成してもよい。
【００７１】
なお、本機能をプログラムにより実現するためには、ホスト機器状態検知モジュール、デバイス状態検知モジュール、状態遷移通知モジュールとを有するプログラムコードを格納手段（ハードディスク、フロッピーディスク等）に格納すればよい。
【００７２】
ここで、ホスト機能状態検知モジュールは図４で説明したホスト機器の省消費電力状態や起動状態を検知するためのプログラムモジュールである。デバイス状態検知モジュールは、図５で説明した周辺機器の省消費電力状態や起動状態を検知するためのプログラムモジュールである。状態遷移通知モジュールは、図６で説明したホスト機器が省消費電力状態へ移行したことや起動状態へ復帰したことを周辺機器装置へ通知するためのプログラムモジュールである。
【００７３】
【発明の効果】
以上説明のように本発明によれば、ホスト機器から機能的に独立して動作可能な周辺機器装置において、省消費電力状態への移行までのタイマー機能等を持つことなく、ホスト機器の状態に合わせて周辺機器装置の状態を移行することができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るホスト機器の構成を示すブロック図である。
【図２】本発明の一実施の形態に係る周辺機器装置としてのファクシミリ装置の構成を示すブロック図である。
【図３】本実施の形態の省消費電力状態遷移の全体の流れを示すフローチャートである。
【図４】本実施の形態のホスト状態検知機能の流れを示すフローチャートである。
【図５】本実施の形態のデバイス状態検知機能の流れを示すフローチャートである。
【図６】本実施の形態の状態遷移通知機能の流れを示すフローチャートである。
【図７】周辺機器装置においける動作処理概略を示すフリーチャートである。
【図８】第２の実施の形態における省消費電力状態遷移の全体の流れを示すフローチャートである。
【符号の説明】
１  ＣＰＵ
２  ＳＲＡＭ
３  ＤＲＡＭ
４  ネットワークアダプター
５  ディスプレイ
７  ハードディスク
９  入出力コントローラ
１１  マウス
１２  キーボード
１６  ＲＯＭ
２１  ＣＰＵ
２２  主電源部
２３  電源制御部
２４  表示部
２５  記録部
２６  読取部
２７  操作部
２８  通信制御部
２９  メモリ
３０  ＲＯＭ
３１  Ｉ／Ｆ
【図１】
0003689549.tif 000002
【図２】
0003689549.tif 000003
【図３】
0003689549.tif 000004
【図４】
0003689549.tif 000005
【図５】
0003689549.tif 000006
【図６】
0003689549.tif 000007
【図７】
0003689549.tif 000008
【図８】
0003689549.tif 000009