(57)【特許請求の範囲】
【請求項１】
他の装置と無線通信する通信機能を有する装置であって、
前記他の装置からの無線による画像転送が終了し、前記他の装置と前記通信機能を有する装置との間の無線通信を接続しておく必要がなくなると、前記他の装置との間の無線接続をアクティブモードから省電力モードに切替える第１の切替手段と、
前記他の装置からの前記通信機能を有する装置の状態確認コマンドに応答して、自装置の状態を確認し、確認結果を該他の装置に通知する通知手段と、
前記他の装置との間の無線接続がアクティブモードの場合、前記他の装置から受信した前記状態確認コマンドを前記通知手段に通知するコマンドスルーモードを実行し、前記他の装置との間の無線接続が省電力モードの場合、前記他の装置に代わって前記状態確認コマンドを発行して前記通知手段に通知するコマンドリターンモードを実行する実行手段と、
前記第１の切替手段により前記他の装置との間の無線接続を省電力モードに切替えてから所定時間、前記通信機能を有する装置において所定動作がない場合、前記コマンドリターンモードでの前記状態確認コマンドの発行を停止し、前記通信機能を有する装置のスタンバイ状態を省電力スタンバイ状態に切替える第２の切替手段と、
を有することを特徴とする通信機能を有する装置。
【請求項２】
前記第１の切替手段は、前記他の装置と通信する際に前記他の装置との間の無線接続を省電力モードからアクティブモードに切替えることを特徴とする請求項１に記載の通信機能を有する装置。
【請求項３】
前記アクティブモードは、Ｂｌｕｅｔｏｏｔｈの規格のＡｃｔｉｖｅモードであり、前記省電力モードは、Ｂｌｕｅｔｏｏｔｈの規格のＰａｒｋモード、ＳｎｉｆｆモードまたはＨｏｌｄモードのいずれかであることを特徴とする請求項１又は請求項２に記載の通信機能を有する装置。
【請求項４】
前記他の装置からの要求に応答して前記第１の切替手段により前記省電力モードから前記アクティブモードに切り替えると、前記第２の切替手段は前記省電力スタンバイ状態を止め、前記実行手段は、前記コマンドリターンモードから前記コマンドスルーモードに切替えることを特徴とする請求項１乃至請求項３の何れか１項に記載の通信機能を有する装置。
【請求項５】
他の装置と無線通信する通信機能を有する装置であって、前記他の装置からの前記通信機能を有する装置の状態確認コマンドに応答して、自装置の状態を確認し、確認結果を該他の装置に通知する通知手段を有する通信機能を有する装置の制御方法であって、
前記他の装置からの無線による画像転送が終了し、前記他の装置と前記通信機能を有する装置との間の無線通信を接続しておく必要がなくなると、前記他の装置との間の無線接続をアクティブモードから省電力モードに切替える第１の切替工程と、
前記他の装置との間の無線接続がアクティブモードの場合、前記他の装置から受信した前記状態確認コマンドを前記通知手段に通知するコマンドスルーモードを実行し、前記他の装置との間の無線接続が省電力モードの場合、前記他の装置に代わって前記状態確認コマンドを発行して前記通知手段に通知するコマンドリターンモードを実行する実行工程と、
前記第１の切替工程において前記他の装置との間の無線接続を省電力モードに切替えてから所定時間、前記通信機能を有する装置において所定動作がない場合、前記コマンドリターンモードでの前記状態確認コマンドの発行を停止し、前記通信機能を有する装置のスタンバイ状態を省電力スタンバイ状態に切替える第２の切替工程と、
を有することを特徴とする通信機能を有する装置の制御方法。
【請求項６】
他の装置と無線通信する通信機能を有する装置であって、前記他の装置からの前記通信機能を有する装置の状態確認コマンドに応答して、自装置の状態を確認し、確認結果を該他の装置に通知する通知手段を有する通信機能を有する装置の制御方法を、コンピュータが実行するためのプログラムを格納した記憶媒体であって、
前記通信機能を有する装置の制御方法は、
前記他の装置からの無線による画像転送が終了し、前記他の装置と前記通信機能を有する装置との間の無線通信を接続しておく必要がなくなると、前記他の装置との間の無線接続をアクティブモードから省電力モードに切替える第１の切替工程と、
前記他の装置との間の無線接続がアクティブモードの場合、前記他の装置から受信した前記状態確認コマンドを前記通知手段に通知するコマンドスルーモードを実行し、前記他の装置との間の無線接続が省電力モードの場合、前記他の装置に代わって前記状態確認コマンドを発行して前記通知手段に通知するコマンドリターンモードを実行する実行工程と、
前記第１の切替工程において前記他の装置との間の無線接続を省電力モードに切替えてから所定時間、前記通信機能を有する装置において所定動作がない場合、前記コマンドリターンモードでの前記状態確認コマンドの発行を停止し、前記通信機能を有する装置のスタンバイ状態を省電力スタンバイ状態に切替える第２の切替工程と、
を有することを特徴とする通信機能を有する装置の制御方法を、コンピュータが実行するためのプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信機能を有する装置、その制御方法およびその装置を制御するためのプログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
パーソナルコンピュータなどの情報処理端末に、セントロニクスなどの双方向パラレルポート（ＩＥＥＥ１２８４準拠）、あるいは、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ  ＢＵＳ（ＵＳＢ））などの有線インタフェースを介して、ファクシミリ装置を接続するものは、従来から知られている。
【０００３】
このようなシステムでは、情報処理端末が主導権を握り、情報処理端末からのコマンドにファクシミリ装置がレスポンスを返すという形態で制御やデータの授受が行われていた。
【０００４】
そして、このようなファクシミリ装置は、情報処理端末からのコマンドにレスポンスを返す必要から、情報処理端末と接続された状態では、省電力スタンバイ状態に移行しないようにしていた。
【０００５】
【発明が解決しようとする課題】
したがって、上記従来のシステムでは、情報処理端末と接続された状態のファクシミリ装置は省電力スタンバイ状態に移行できないため、無駄な電力を消費していた。
【０００６】
また、常に情報処理装置からのコマンドにレスポンスを返さなければならないため、スタンバイ時のモードを切替えることすら考えられていなかった。
【０００７】
本発明は、この点に着目してなされたものであり、スタンバイ時のモードを効率良く切替えることが可能な通信機能を有する装置、その制御方法およびその装置を制御するためのプログラムを記憶した記憶媒体を提供することを目的とする。
【０００８】
また、本発明の他の目的は、通信機能に関するモードの変更と、スタンバイ時のモードの変更を連動させることである。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明の通信機能を有する装置は、他の装置と無線通信する通信機能を有する装置であって、前記他の装置からの無線による画像転送が終了し、前記他の装置と前記通信機能を有する装置との間の無線通信を接続しておく必要がなくなると、前記他の装置との間の無線接続をアクティブモードから省電力モードに切替える第１の切替手段と、前記他の装置からの前記通信機能を有する装置の状態確認コマンドに応答して、自装置の状態を確認し、確認結果を該他の装置に通知する通知手段と、前記他の装置との間の無線接続がアクティブモードの場合、前記他の装置から受信した前記状態確認コマンドを前記通知手段に通知するコマンドスルーモードを実行し、前記他の装置との間の無線接続が省電力モードの場合、前記他の装置に代わって前記状態確認コマンドを発行して前記通知手段に通知するコマンドリターンモードを実行する実行手段と、前記第１の切替手段により前記他の装置との間の無線接続を省電力モードに切替えてから所定時間、前記通信機能を有する装置において所定動作がない場合、前記コマンドリターンモードでの前記状態確認コマンドの発行を停止し、前記通信機能を有する装置のスタンバイ状態を省電力スタンバイ状態に切替える第２の切替手段と、を有することを特徴とする。
【００１０】
上記目的を達成するため、本発明の通信機能を有する装置の制御方法は、他の装置と無線通信する通信機能を有する装置であって、前記他の装置からの前記通信機能を有する装置の状態確認コマンドに応答して、自装置の状態を確認し、確認結果を該他の装置に通知する通知手段を有する通信機能を有する装置の制御方法であって、前記他の装置からの無線による画像転送が終了し、前記他の装置と前記通信機能を有する装置との間の無線通信を接続しておく必要がなくなると、前記他の装置との間の無線接続をアクティブモードから省電力モードに切替える第１の切替工程と、前記他の装置との間の無線接続がアクティブモードの場合、前記他の装置から受信した前記状態確認コマンドを前記通知手段に通知するコマンドスルーモードを実行し、前記他の装置との間の無線接続が省電力モードの場合、前記他の装置に代わって前記状態確認コマンドを発行して前記通知手段に通知するコマンドリターンモードを実行する実行工程と、
前記第１の切替工程において前記他の装置との間の無線接続を省電力モードに切替えてから所定時間、前記通信機能を有する装置において所定動作がない場合、前記コマンドリターンモードでの前記状態確認コマンドの発行を停止し、前記通信機能を有する装置のスタンバイ状態を省電力スタンバイ状態に切替える第２の切替工程と、を有することを特徴とする。
【００１１】
さらに、上記目的を達成するため、本発明の通信機能を有する装置の制御方法を、コンピュータが実行するためのプログラムを格納した記憶媒体は、他の装置と無線通信する通信機能を有する装置であって、前記他の装置からの前記通信機能を有する装置の状態確認コマンドに応答して、自装置の状態を確認し、確認結果を該他の装置に通知する通知手段を有する通信機能を有する装置の制御方法を、コンピュータが実行するためのプログラムを格納した記憶媒体であって、前記通信機能を有する装置の制御方法は、前記他の装置からの無線による画像転送が終了し、前記他の装置と前記通信機能を有する装置との間の無線通信を接続しておく必要がなくなると、前記他の装置との間の無線接続をアクティブモードから省電力モードに切替える第１の切替工程と、前記他の装置との間の無線接続がアクティブモードの場合、前記他の装置から受信した前記状態確認コマンドを前記通知手段に通知するコマンドスルーモードを実行し、前記他の装置との間の無線接続が省電力モードの場合、前記他の装置に代わって前記状態確認コマンドを発行して前記通知手段に通知するコマンドリターンモードを実行する実行工程と、前記第１の切替工程において前記他の装置との間の無線接続を省電力モードに切替えてから所定時間、前記通信機能を有する装置において所定動作がない場合、前記コマンドリターンモードでの前記状態確認コマンドの発行を停止し、前記通信機能を有する装置のスタンバイ状態を省電力スタンバイ状態に切替える第２の切替工程と、を有することを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１６】
図１は、本発明の一実施の形態に係る画像処理システムを構成する画像処理装置２０１の概略構成を示すブロック図であり、本実施の形態では、画像処理装置としてファクシミリ装置を想定している。
【００１７】
同図において、ＣＰＵ１０１は、システム制御部であり、画像処理装置２０１全体を制御する。ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムやオペレーティングシステム（ＯＳ）プログラムなどを格納する。ＲＡＭ１０３は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成され、プログラム制御変数等を格納する。また、ＲＡＭ１０３には、オペレータが登録した設定値や装置２０１の管理データ等も格納され、各種ワーク用バッファ領域が設けられている。画像メモリ１０４は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等で構成され、画像データを蓄積する。本実施の形態では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されているＯＳの管理下でスケジューリングやタスクスイッチなどのソフトウエア制御を行う。
【００１８】
操作部１０８は、各種キー、ＬＥＤ（発光ダイオード）およびＬＣＤ（液晶ディスプレイ）等によって構成され、オペレータによる各種入力操作や、画像処理装置２０１の動作状況の表示などを行う。
【００１９】
読取制御部１０６は、読取部１０７がＣＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して２値化処理や中間調処理などの各種画像処理を施して高精細な画像データを出力する。なお、本実施の形態では、読取制御部１０６は、原稿を搬送しながら読取を行うシート読取制御方式と、原稿台にある原稿をスキャンするブック読取制御方式の両制御方式に対応している。
【００２０】
記録制御部１１３は、レーザビームプリンタやインクジェットプリンタ等からなるカラープリンタ１１４によって印刷される画像データに対し、図示しない画像処理制御部を介してスムージング処理や記録濃度補正処理、色補正などの各種画像処理を施して高精細な画像データに変換し、カラープリンタ１１４に出力する。
【００２１】
通信制御部１０９は、ＭＯＤＥＭ（変復調装置）やＮＵＣ（網制御装置）などによって構成されている。本実施の形態では、通信制御部１０９は、アナログの通信回線（ＰＳＴＮ）２０３に接続され、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼および着呼などの回線制御を行っている。また、留守録制御部１１０は、音声ＩＣ（ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）や音声録音再生制御部（図示せず）などによって構成され、留守番電話機能を提供する。
【００２２】
符号復号化処理部１１２は、画像処理装置２０１で扱う画像データの符号復号化処理や拡大縮小処理を行う。また、解像度変換処理部１１１は、画像データのミリ−インチ解像度変換などの解像度変換制御を行う。なお、解像度変換部１１１においても画像データの拡大縮小処理は可能である。さらに、データ変換部１０５は、ページ記述言語（ＰＤＬ）などの解析やキャラクタデータのＣＧ（ｃｏｍｐｕｔｅｒ ｇｒａｐｈｉｃｓ）展開など、画像データの変換を行う。
【００２３】
Ｂｌｕｅｔｏｏｔｈ制御部１１５は、Ｂｌｕｅｔｏｏｔｈの通信制御を行うものであり、Ｂｌｕｅｔｏｏｔｈの規格に従ってプロトコル制御を行い、ＣＰＵ１０１が実行するＢｌｕｅｔｏｏｔｈ制御タスク（後述する図４参照）からのコマンドをパケットにしてＢｌｕｅｔｏｏｔｈベースバンド処理部１１６に送信したり、逆にＢｌｕｅｔｏｏｔｈベースバンド処理部１１６からのパケットをコマンドとしてＣＰＵ１０１に送信したりする。
【００２４】
Ｂｌｕｅｔｏｏｔｈベースバンド処理部１１６は、Ｂｌｕｅｔｏｏｔｈの周波数ホッピング処理やフレームの組立・分解処理を行う。
【００２５】
２．４ＧＨｚ高周波部１１７は、Ｂｌｕｅｔｏｏｔｈが使用する２．４ＧＨｚ帯の電波を送受信する。
【００２６】
拡張スロット１２０は、画像処理装置２０１にオプションボードを挿入するためのスロットで、このスロット１２０には、拡張画像メモリやＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ボード、ビデオインタフェースボードなどの各種オプションボードを取り付けることが可能である。
【００２７】
パワー制御部１１８は、本システムを省電力スタンバイ（ＥＳＳ）モードにしたり、省電力モードから通常モードに復帰させたりする。このパワー制御部１１８に関しては、図２を用いて後述する。
【００２８】
電源部１１９は、カラープリンタ１１４を含む本システム全体に電源を供給する。
【００２９】
情報処理端末２０２は、ファクシミリ装置２０２とＢｌｕｅｔｏｏｔｈ規格に準じた通信を行う。
【００３０】
図２は、パワー制御部１１８とその周辺の構成を示すブロック図である。
【００３１】
ある一定時間、読み取りや記録、通信、キー入力などの処理が行われない場合、ファクシミリ装置２０１は省電力スタンバイ（ＥＳＳ）モードになる。省電力スタンバイ（ＥＳＳ）モードへ移行すると、ＣＰＵ１０１はホールドモードなどのスリープ状態となり、パワー制御部１１８には省電力（ＥＳＳ）モードになったことが通知される。
【００３２】
Ｂｌｕｅｔｏｏｔｈインタフェースに関しては、ファクシミリ装置２０１が参加しているＰｉｃｏｎｅｔにおいて、コマンドのやり取りをするとき以外はファクシミリ装置２０１はＢｌｕｅｔｏｏｔｈの省電力モードであるＰａｒｋモードに移行するようにする。したがって、ファクシミリ装置２０１が省電力（ＥＳＳ）モードの場合は、参加している全てのＰｉｃｏｎｅｔにおいてＰａｒｋモードになっている。
【００３３】
パワー制御部１１８は、省電力（ＥＳＳ）モードになったことを知ると、省電力（ＥＳＳ）モードからの復帰要因となる信号を受けつける準備をして、コントロール信号１３３により、電源部１１９に対して駆動系の電源供給を停止させる。なお、このとき、カラープリンタ１１４や読み取り部１０７への電源供給も停止するようにしてもよい。
【００３４】
省電力（ＥＳＳ）モードから通常モードに復帰させる要因となる信号は、読み取り部１０７に読み取るべき原稿があることを示す信号１３４、電話回線から呼び出し信号が着信したことを示す信号１３５、ハンドセットがオフフックになったことを示す信号１３６の他に、ファクシミリ装置２０１が参加しているＰｉｃｏｎｅｔにおいてＰａｒｋモードから“Ａｃｔｉｖｅ”に復帰したことを示すＢｌｕｅｔｏｏｔｈ制御部１１５からの信号１３２も含まれる。また、この他に、操作部１０８から何らかのキー入力があった場合にも省電力（ＥＳＳ）モードから通常モードに復帰させるようにしてもよい。
【００３５】
前記省電力（ＥＳＳ）モードから復帰させる要因となる信号がアクティブになったことを検出すると、パワー制御部１１８は、ＣＰＵ１０１をスリープ状態から復帰させるインタラプト信号１３１をＣＰＵ１０１に送信する。これによって、ＣＰＵ１０１は、通常モードに復帰する。また、電源部１１９に対しては、コントロール信号１３３によって、供給を停止していた電源を復活させる。
【００３６】
図３は、本実施の形態の画像処理システムの構成の一例を示すブロック図である。
【００３７】
同図に示すように、本実施の形態のシステムは、画像処理装置であるファクシミリ装置２０１と、パーソナルコンピュータ（ＰＣ）に代表される情報処理端末２０２と、前記通信回線２０３と、この通信回線２０３に接続された相手側端末（たとえばファクシミリ装置やＰＣなど）２０４とによって構成されている。
【００３８】
ファクシミリ装置２０１は、通信回線２０３に接続されていて、相手側端末２０４とファクシミリ通信を行うことができる。また、ファクシミリ装置２０１は、無線で情報処理端末２０２とも接続することができる。本実施の形態では、無線部分はＢｌｕｅｔｏｏｔｈとしているので、情報処理端末２０２にＢｌｕｅｔｏｏｔｈ通信用のユニットが内蔵されているか、もしくはＢｌｕｅｔｏｏｔｈ通信用のユニットが情報処理端末２０２に接続されていれば、情報処理端末２０２との間で画像データの送受信や、各種データやプログラムのやりとりもできる。
さらに本実施の形態では、画像処理装置２０１としてファクシミリ装置を採用しているが、これに限らず、たとえばスキャナ機能およびプリンタ機能を備えたマルチファンクション装置であってもよいし、あるいはスキャナ機能やプリンタ機能が付加されたＥ−Ｍａｉｌ端末など、他の画像処理装置であっても、本発明の本質からはずれるものではない。
【００３９】
図４は、ファクシミリ装置２０１のＣＰＵ１０１が実行する制御ソフトウエアの階層構造の一例を示す図である。
【００４０】
同図に示すように、制御ソフトウエアの最上位レイヤには、Ｓｃａｎｎｅｒ制御タスク３０１、Ｐｒｉｎｔｅｒ制御タスク３０２、Ｆａｘ制御タスク３０３、ＭＭＩ制御タスク３０４およびＰｈｏｎｅ制御タスク３０５の５種類の制御タスクがあり、各制御タスク３０１〜３０５は、ファクシミリ装置２０１のデバイス制御やユーザ操作部分の制御を行っている。
【００４１】
その下位レイヤには、ジョブコントロールタスク３０６があり、ジョブコントロールタスク３０６は、その下位レイヤであるイベントコントロールタスク３０７からのジョブを解析して振り分け、前記最上位レイヤの制御タスク３０１〜３０５にキューイングを行う。
【００４２】
イベントコントロールタスク３０７は、その下位のＢｌｕｅｔｏｏｔｈ制御タスク３０８から受け取ったイベントを解析し、前記最上位レイヤの制御タスク３０１〜３０５のうち対応する制御タスクに対して、コマンドのキューイングを行う。
【００４３】
Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、その上位レイヤのイベントコントロールタスク３０７から情報処理端末２０２へ送信しようとする情報を受け取ると、その下位レイヤのＢｌｕｅｔｏｏｔｈコントローラ３０９へその情報を引き渡す。また、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、その下位レイヤのＢｌｕｅｔｏｏｔｈコントローラ３０９から上位レイヤ宛ての情報を受け取ると、その上位レイヤのイベントコントロールタスク３０７へ情報を引き渡す。このような情報の授受を行うモードのことを、コマンドスルーモードという。
【００４４】
また、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、その上位レイヤのイベントコントロールタスク３０７から情報処理端末２０２へ送信しようとする情報を受け取った場合でも、本タスク３０８自身の判断で上位レイヤへすぐにレスポンスを返すことができると判断したときには、下位レイヤへ情報を渡すことをなく上位レイヤへレスポンスを返す。このような情報の授受を行うモードのことを、コマンドリターンモードという。
【００４５】
Ｂｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈドライバ３１０とともに、Ｂｌｕｅｔｏｏｔｈコントローラ３０９の上位レイヤから受け取った情報をＢｌｕｅｔｏｏｔｈの“Ｇｅｎｅｒｉｃ  Ａｃｃｅｓｓ  Ｐｒｏｆｉｌｅ”とその下位概念である“Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅ”に従った無線情報に変換する、いわゆるエアインタフェースを形成する。エアインタフェースに関しては公知の技術であるので、その説明を割愛する。
【００４６】
ＯＳ３１１は、ファクシミリ装置２０１の機器組み込み型のオペレーティングシステムであり、上記制御ソフトウエアの各階層に対するタスクスイッチングやイベント管理、メモリ管理等を行う公知の機能を有している。
【００４７】
図５は、情報処理端末２０２のＣＰＵ（図示せず）が実行する制御ソフトウエアの階層構造の一例を示す図である。
【００４８】
同図において、情報処理端末２０２およびファクシミリ装置２０１間での制御情報の授受は、最上位レイヤにあるファクシミリマネージャ４０１、プリンタアプリケーション４０４およびスキャナアプリケーション４０６などが生成する情報を、インボックス４０２、アウトボックス４０３、プリンタドライバ４０５、スキャナドライバ４０７を経由して、インタフェースモジュール４０８に受け渡すことによりなされる。制御が、ファクシミリマネージャ４１０によって行われているか、ドライバの一つによって行われているかに拘わらず、インタフェースモジュール４０８は、送信するファクシミリ画像やスキャンする画像などのファイルの転送、ファクシミリ受信画像の読み込み、プリントする画像の転送等を管理する。
【００４９】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、その上位レイヤのインタフェースモジュール４０８からファクシミリ装置２０１へ送信しようとする情報を受け取ると、その下位レイヤのＢｌｕｅｔｏｏｔｈコントローラ４１０へその情報を引き渡す（コマンドスルーモードにおける動作処理）。
【００５０】
また、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、その上位レイヤのインタフェースモジュール４０８からファクシミリ装置２０１へ送信しようとする情報を受け取った場合でも、本タスク４０９自身の判断で上位レイヤへすぐにレスポンスを返すことができると判断したときには、下位レイヤへ情報を渡すことなく上位レイヤへレスポンスを返す（コマンドリターンモードにおける動作処理）。
【００５１】
Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈドライバ４１１とともに、Ｂｌｕｅｔｏｏｔｈコントローラ４１０の上位レイヤから受け取った情報をＢｌｕｅｔｏｏｔｈの“Ｇｅｎｅｒｉｃ  Ａｃｃｅｓｓ  Ｐｒｏｆｉｌｅ”とその下位概念である“Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅ”に従った無線情報に変換する、いわゆるエアインタフェースを形成する。
【００５２】
ＯＳ４１２は、情報処理端末２０２内にインストールされているオペレーティングシステムであり、上記制御ソフトウエアの各階層やアプリケーションの制御サービスにおける基盤部分を管理する。
【００５３】
図６は、情報処理端末２０２の電源を立ち上げた時の、情報処理端末２０２およびファクシミリ装置２０１間の通信フローを示す図であり、同図には、各装置２０１，２０２が初期化処理から待機状態に移行するまでの、各装置２０１，２０２の各動作状態の遷移が示されている。このとき、ファクシミリ装置２０１の電源は既に立ち上げられているものとする。
【００５４】
情報処理端末２０２の電源が立ち上がると、Ｂｌｕｅｔｏｏｔｈ対応のファクシミリマネージャ４０１が起動し、ファクシミリ装置２０１と接続するための処理を行う。
【００５５】
すなわち、接続先のファクシミリ装置２０１が通信できる状態にあることを確認するために、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、Ｉｎｑｕｉｒｙ送出要求をＢｌｕｅｔｏｏｔｈコントローラ４１０に送信する。このとき、Ｉｎｑｕｉｒｙコマンド内の“Ｃｌａｓｓ  ｏｆ Ｄｅｖｉｃｅ”情報を「シリアル通信端末」として送信する。
【００５６】
Ｉｎｑｕｉｒｙ送出要求を受けると、Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈの接続手順に従いＩｎｑｕｉｒｙ手順を行い、その結果（“Ｉｎｑｕｉｒｙ  Ｒｅｓｕｌｔ”）をＢｌｕｅｔｏｏｔｈ制御タスク４０９に通知する。Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、“Ｉｎｑｕｉｒｙ  Ｒｅｓｕｌｔ”を受信すると、その内容からファクシミリ装置２０１と接続可能か否かを判断し、接続可能なときには、ファクシミリ装置２０１のアドレスを指定してＢｌｕｅｔｏｏｔｈコントローラ４１０に対して接続要求を行う一方、“Ｉｎｑｕｉｒｙ  Ｒｅｓｕｌｔ”の内容から、接続が失敗、あるいは、接続先のファクシミリ装置が見つからないときには、その旨のメッセージを情報処理端末２０２の表示部（図示せず）に表示する。
【００５７】
Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、接続要求を受けると、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９に対して、Ｂｌｕｅｔｏｏｔｈの規格に基づき“Ｓｅｒｉａｌ Ｐｏｒｔ Ｐｒｏｆｉｌｅ”を使用するコネクションの確立を行う。そして、コネクションが確立したときには、Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、その結果をＢｌｕｅｔｏｏｔｈ制御タスク４０９に通知する。
【００５８】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、接続結果から、ファクシミリ装置２０１とのコネクションが確立できたことを検知すると、Ｒｅａｄｙ信号をファクシミリマネージャ４０１に送信し、ファクシミリマネージャ４０１からのコマンドをＢｌｕｅｔｏｏｔｈコントローラ４１０にそのまま渡す、コマンドスルーモードに状態を移行する。
【００５９】
また、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、接続結果から、コネクションの確立に失敗した旨のメッセージを受け取ると、それを情報処理端末２０２の前記表示部に表示する。
【００６０】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９は、情報処理端末２０２とのコネクション確立手順の結果をＢｌｕｅｔｏｏｔｈ制御タスク３０８に通知する。Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、コネクション確立手順の結果からコネクションが確立されたことを確認すると、情報処理端末２０２からのコマンドをそのままイベントコントロールタスク３０７に渡すために、コマンドスルーモードに入り、情報処理端末２０２からのコマンドを待つ。一方、コネクションに失敗したときには、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、コネクションが確立するまで待ち状態となる。
【００６１】
ファクシミリマネージャ４０１は、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９からＲｅａｄｙ信号を受信すると、情報処理端末２０２が有する日付情報やファクシミリマネージャ４０１に登録されている名称等のデータをファクシミリ装置２０１に転送するためのコマンドをＢｌｕｅｔｏｏｔｈ制御タスク４０９に送信する。
【００６２】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、受信したコマンドをそのままＢｌｕｅｔｏｏｔｈコントローラ４１０に転送し、Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、“Ｓｅｒｉａｌ Ｐｏｒｔ Ｐｒｏｆｉｌｅ”を使い、ファクシミリ装置２０１に転送する。
【００６３】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９は、情報処理端末２０２から送信されてきたコマンドをＢｌｕｅｔｏｏｔｈ制御タスク３０８に送信し、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、そのコマンドをそのままイベントコントロールタスク３０７に渡す。
【００６４】
イベントコントロールタスク３０７は、受信したコマンドを解析し、その結果をＢｌｕｅｔｏｏｔｈ制御タスク３０８に送信する。
【００６５】
このようにして、初期化処理が終了すると、ファクシミリマネージャ４０１は、ファクシミリ装置２０１に受信画像があるか否かのチェックを行うために、受信情報取得コマンドを発行する。受信情報取得コマンドを受信したイベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されている画像管理レコードに対して受信した画像があるか否か検索を行う。受信した画像があるときには、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８が発行する受信情報取得コマンドに対し「画像あり」のレスポンスを返し、受信した画像がないときには、「画像なし」のレスポンスを返す。
【００６６】
ファクシミリマネージャ４０１は、受信情報取得コマンドに対するレスポンスにより、画像ありと判断したときには、後述する図７の処理に従い受信画像転送処理を行う。
【００６７】
一方、受信画像なしと判断したときには、ファクシミリマネージャ４０１は、ファクシミリ装置２０１の状態を記憶しておくために、状態情報取得コマンドを発行する。状態情報取得コマンドを受けたイベントコントロールタスク３０７は、プリンタの状態、スキャナの状態、メモリの状態等の、ファクシミリ装置２０１に関する状態をチェックしその旨のレスポンスを返す。
【００６８】
ファクシミリマネージャ４０１は、状態情報取得コマンドのレスポンスから、エラー状態と判断した場合には、そのエラー状態を示すメッセージを、情報処理装置２０２の前記表示部に表示し、エラー状態が解消されるまで受信情報取得コマンドと状態情報取得コマンドを周期的に、イベントコントロールタスク３０７に発行する。
【００６９】
所定時間の間、通信回線２０３から画像を受信することなく、また、情報処理端末２０２からのサービス要求もなく、ファクシミリ装置２０１の状態も正常な場合など、所定時間の間、ファクシミリ装置２０１と情報処理装置２０２との間で通信が行なわれない場合は、情報処理端末２０２とファクシミリ装置２０１間の通信を接続しておく必要がないため、ファクシミリ装置２０１は、Ｂｌｕｅｔｏｏｔｈ通信の接続を消費電力モードであるＰａｒｋモードに移行する。
【００７０】
すなわち、まず、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８がＢｌｕｅｔｏｏｔｈコントローラ３０９にＰａｒｋモード移行要求を行う。Ｐａｒｋモード移行要求を受けたＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈの規格に従い、Ｂｌｕｅｔｏｏｔｈコントローラ４１０とＰａｒｋモード移行手順を行う。
【００７１】
移行手順が終了すると、各Ｂｌｕｅｔｏｏｔｈコントローラ３０９，４１０はそれぞれ各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８，４０９にＰａｒｋモードに移行した旨を通知する。
【００７２】
Ｐａｒｋモードに移行した旨の通知を受けると、各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８，４０９は、それぞれコマンドリターンモードになる。
【００７３】
なお、本実施の形態では、省電力モードとしてＰａｒｋモードを選択しているが、これに限らず、他の省電力モード、すなわちＳｎｉｆｆモードまたはＨｏｌｄモードのいずれかを選択するようにしてもよい。
【００７４】
コマンドリターンモードになると、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、ＲＳ２３２Ｃなどのシリアルインタフェースや、セントロニクス（ＩＥＥＥ１２８４などに既定の標準インタフェース）などのパラレルインタフェースといった有線で接続されたときのファクシミリ装置２０１のイベントコントロールタスク３０７と同様の処理を行う。すなわち、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリマネージャ４０１から周期的に発行される情報取得コマンドと受信情報取得コマンドに対し、情報処理端末２０２のＲＡＭ（図示せず）に記憶されているファクシミリステータス情報に基づいてレスポンスを返す。
【００７５】
また、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、上述した有線で接続されたときの情報処理端末２０２のファクシミリマネージャ４０１と同様の動作を行う。すなわち、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、ファクシミリ装置２０１の状態変化や、他のファクシミリ装置から通信回線２０３を通じて画像を受信したか否かを常に監視するために、イベントコントロールタスク３０７に対して受信情報取得コマンドおよび状態情報取得コマンドを周期的に発行する。
【００７６】
本実施の形態では、ファクシミリ装置２０１は、ある一定時間動作がないと、図２で説明したように省電力スタンバイ（ＥＳＳ）モードになる。省電力モードに入る前に、イベントコントロールタスク３０７は、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８からの状態情報取得コマンドに対して、ＥＳＳ状態になることを表すレスポンスを返す。ＥＳＳ状態のレスポンスを受けたＢｌｕｅｔｏｏｔｈ制御タスク３０８は、周期的に発行していた受信情報取得コマンドおよび状態情報取得コマンドの発行を停止して、ファクシミリ装置２０１が省電力モードに移行できるようにする。もし、省電力モードから通常スタンバイへの復帰があった場合には、図１０を用いて後述する手順で、イベントコントロールタスク３０７が行ったＥＳＳからの復帰指示を受け付ける。
【００７７】
なお、初期化処理時、あるいは、情報処理端末２０２で登録データを変更しファクシミリ装置２０１に登録データを転送したときに、受信画像が情報処理端末２０２に転送しないと設定されている場合には、ファクシミリマネージャ４０１とファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、受信情報取得コマンドと状態情報取得コマンドに発行を行わない。
【００７８】
図７は、情報処理端末２０２に記憶されている画像データをファクシミリ装置２０１に転送し、ファクシミリ装置２０１が、指定された宛先にファクシミリ送信する送信サービス時の通信フローを示す図である。
【００７９】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、省電力スタンバイ状態（ＥＳＳ）時、状態情報取得コマンドや受信情報取得コマンドなどを発行していない。
【００８０】
情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、待機時、コマンドリターンモードになっており、ファクシミリマネージャ４０１から周期的に送られてくる状態情報取得コマンドと受信情報取得コマンドに対する返答を行っている。
【００８１】
情報処理端末２０２で、ユーザが送信サービスを選択すると、ファクシミリマネージャ４０１は、送信指示コマンドと宛先電話番号が指定されたパラメータをＢｌｕｅｔｏｏｔｈ制御タスク４０９に対し送信する。
【００８２】
送信指示コマンドとパラメータを受信したＢｌｕｅｔｏｏｔｈ制御タスク４０９は、送信サービスを行うためにファクシミリ装置２０１と情報処理端末２０２との通信を復帰させる。
【００８３】
通信を復帰させるために、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、Ｂｌｕｅｔｏｏｔｈコントローラ４１０にＡｃｔｉｖｅ復帰要求を送る。
【００８４】
Ａｃｔｉｖｅ復帰要求を受けたＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈの通信復帰手順に従い、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９と通信を行う。通信が復帰すると、Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９にモード変更通知を送出する。モード変更通知を受けたＢｌｕｅｔｏｏｔｈ制御タスク４０９は、その内容から通信が復帰したと判断したときには、送信指示コマンドをファクシミリ装置２０１に送出し、その後、コマンドリターンモードからコマンドスルーモードに移行する。
【００８５】
モード変更通知の内容から通信が復帰できないと判断したとき、あるいは所定の時間以上Ｂｌｕｅｔｏｏｔｈコントローラ４１０から応答がないときには、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、そのままコマンドリターンモードの状態を維持し、ファクシミリマネージャ４０１に“ＮＧ”の返答を送信する。ファクシミリマネージャ４０１は、“ＮＧ”の返答を受信すると、送信サービスができない旨のメッセージを表示部に表示する。
【００８６】
一方、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９は、情報処理端末２０２からのＡｃｔｉｖｅ復帰要求を受信すると、Ａｃｔｉｖｅ復帰要求に基づくＥＳＳからの復帰要因となるパワー制御部１１８への信号１３２をアクティブにする。パワー制御部１１８は、これを受けて、ＣＰＵ１０１にスリープモードから通常モードへ移行するインタラプト信号を送信するとともに、省電力スタンバイモードで停止させていた電源を再び供給するように、電源部１１９への信号１３３の状態を変化させる。
【００８７】
そして、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８にモード変更通知を行う。モード変更通知を受けたＢｌｕｅｔｏｏｔｈ制御タスク３０８は、その内容から通信が復帰したと判断したときには、コマンドスルーモードに移行し、情報処理端末２０２からのコマンド待ち状態となる一方、通信が復帰できないと判断したときには、コマンドリターンモードに移行する。
【００８８】
通信が復帰すると、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリマネージャ４０１から受信した送信指示コマンドとパラメータを、そのままファクシミリ装置２０１に送信する。
【００８９】
送信指示コマンドとパラメータを受信したイベントコントロールタスク３０７は、現在、ファクシミリ装置２０１が通信中でなく、送信予約が一杯ではないことを確認したときには、“ＯＫ”のレスポンスを情報処理端末２０２に送出する一方、これらの条件が満たされていないときには“ＮＧ”のレスポンスを送出する。
【００９０】
ファクシミリ装置２０１から“ＯＫ”のレスポンスを受信すると、ファクシミリマネージャ４０１は、ＲＳ２３２Ｃなどのシリアルインタフェースや、セントロニクス（ＩＥＥＥ１２８４などに既定の標準インタフェース）などのパラレルインタフェースといった有線で接続されたときと同じコマンドインタフェースで送信画像データ転送処理を行う。なお、送信画像データ転送処理については、図８を用いて後述する。
【００９１】
送信画像データ転送処理が終了すると、ファクシミリマネージャ４０１は、送信結果を知るために、ファクシミリ装置２０１に対して送信結果取得コマンドと受付番号を示したパラメータを発行する。送信結果取得コマンドを受信したイベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されている画像管理レコードに対して指示された受付番号の送信結果を検索し、レスポンスを返す。
【００９２】
ファクシミリマネージャ４０１は、送信結果取得コマンドに対するレスポンスから送信終了と分かるまで、送信結果取得コマンドをファクシミリ装置２０１に発行する。
【００９３】
情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、送信が終了したと判断すると、ファクシミリ装置２０１との通信を、再び省電力モードであるＰａｒｋモードに移行させるため、Ｂｌｕｅｔｏｏｔｈコントローラ４１０にＰａｒｋモード移行要求を行う。Ｐａｒｋモード移行要求を受けたＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈの仕様に従い、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９とＰａｒｋモード移行手順を行う。移行手順が終了すると、各Ｂｌｕｅｔｏｏｔｈコントローラ３０９，４１０は、それぞれ各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８，４０９にＰａｒｋモードに移行した旨を通知する。Ｐａｒｋモードに移行した旨の通知を受けると、各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８，４０９は、それぞれコマンドリターンモードに移行する。
【００９４】
再び、情報処理端末２０２でユーザがファクシミリ送信、スキャン、あるいは、プリントなどのサービスを開始するか、ファクシミリ装置２０１の状態に変化があるまで、コマンドリターンモードは維持される。
【００９５】
さらに、ある一定時間動作がないと、図２で説明したように、省電力スタンバイ（ＥＳＳ）モードになる。ＥＳＳモードに入る前に、イベントコントロールタスク３０７は、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８からの状態情報取得コマンドに対して、ＥＳＳ状態になることを表すレスポンスを返す。ＥＳＳ状態のレスポンスを受けたＢｌｕｅｔｏｏｔｈ制御タスク３０８は、周期的に発行していた受信情報取得コマンドおよび状態情報取得コマンドの発行を停止して、ファクシミリ装置２０１がＥＳＳモードに移行できるようにする。
【００９６】
図８は、図７の送信画像データ転送処理における情報処理端末２０２およびファクシミリ装置２０１間のコマンドおよびデータの転送制御の概略を示す図である。
【００９７】
図８において、この処理は、情報処理端末２０２に記憶されている画像データをファクシミリ装置２０１に転送し、ファクシミリ装置２０１が指定された宛先にファクシミリ送信するものであり、情報処理端末２０２ではファクシミリマネージャ４０１が制御する。
【００９８】
まず、情報処理端末２０２は、受付番号取得コマンドを送信し、この受付番号取得コマンドを受信すると、ファクシミリ装置２０１は、送信指示コマンドを受信したときに割り振られ、ＲＡＭ１０３に記憶されている受付番号を、“ＯＫ”の返答とともに送信する。
【００９９】
次に、情報処理端末２０２は、ページ情報指示コマンドに続いて、送信する画像データの主／副走査解像度、サイズ等の情報が設定されたパラメータを送信する。ファクシミリ装置２０１は、受信したパラメータから送信可能か否かを調査し、送信可能のときには、ＲＡＭ１０３の管理情報に各パラメータを設定して、“ＯＫ”の返答を情報処理端末２０２に送信し、一方、送信不可のときには、“ＮＧ”の返答を情報処理端末２０２に送信する。
【０１００】
情報処理端末２０２は、ページ情報指示コマンドに対し“ＯＫ”の返答を受信すると、画像データ転送指示コマンドと画像データ、画像データサイズをファクシミリ装置２０１に送信する。
【０１０１】
ファクシミリ装置２０１は、画像データ転送指示コマンドに応じて画像データを受信し、受信した画像データを画像メモリ１０４に蓄積し、“ＯＫ”の返答を送信する。画像メモリ１０４の容量が満杯になった場合には、“ＮＧ”の返答を送信した後、当該処理を終了する。
【０１０２】
情報処理端末２０２は、画像データ転送指示コマンドに対して“ＯＫ”の返答を受信している間、１ページ分の画像データを送信し、画像データ転送指示コマンドに対し“ＮＧ”の返答を受信すると、画像データの送信を中止し、送信サービスの異常終了を表示部に表示する。
【０１０３】
画像メモリ１０４に所定量の送信画像データが蓄積されると、ファクシミリ装置２０１は、送信指示コマンドで指定された宛先電話番号に発呼し、ファクシミリ送信を行う。ファクシミリ送信を１ページする毎に、画像メモリ１０４の該当するエリアを消去する。
【０１０４】
情報処理端末２０２は、１ページ分の画像データの送信を終了したときに、次の送信ページがある場合には、再度、ページ情報コマンドを送信して、上述の処理を繰り返す一方、次の送信ページがない場合には、当該処理を終了する。
【０１０５】
図９は、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が実行する電源オン処理の手順を示すフローチャートである。
【０１０６】
ファクシミリ装置２０１の電源をオンすると、図９の処理が起動され、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８の初期化処理を行う（ステップＳ１）。この初期化処理には、動作モードをコマンドスルーにする処理や、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８が管理する、受信画像のあり／なしを記憶する変数を「画像なし」にする処理も含まれている。
【０１０７】
ファクシミリ装置２０１は、この処理を行った後、情報処理端末２０２の立ち上がりを待つこととなる。
【０１０８】
図１０は、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が実行する省電力スタンバイ（ＥＳＳ）モードからの復帰処理の手順を示すフローチャートである。
【０１０９】
パワー制御部１１８にＥＳＳモードからの復帰要因が発生し、ＥＳＳモードから通常モードに復帰するとき、まずステップＳ１１では、復帰要因がＢｌｕｅｔｏｏｔｈコントローラ３０９へＡｃｔｉｖｅ復帰要求があったことによるか否かを確認する。要因がＡｃｔｉｖｅ復帰要求によるものである場合には、ステップＳ１４で、Ａｃｔｉｖｅ復帰のモード変更通知を受信したか否かをチェックする。モード変更通知があれば、情報処理端末２０２からのコマンドをイベントコントロールタスク３０７へ送信するために、コマンドスルーモードとする（ステップＳ１５）。Ａｃｔｉｖｅ復帰のモード変更通知がなく、通信が復帰できないときには、そのままコマンドリターンモードの状態にする（ステップＳ１３）。
【０１１０】
ステップＳ１１で、ＥＳＳモードからの復帰要因がＡｃｔｉｖｅ復帰要求以外であった場合には、次にＢｌｕｅｔｏｏｔｈコントローラ３０９にＢｌｕｅｔｏｏｔｈの接続状態を問い合わせ、Ｐａｒｋモードが維持されたままであるか否かを判断する（ステップＳ１２）。Ｐａｒｋモードが維持されている場合には、ステップＳ１３に進み、コマンドリターンモードとする。Ｐａｒｋモードが維持されていなかった場合には、Ｐｉｃｏｎｅｔが解消されたと判断し、ステップＳ１６に進み、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８の初期化処理を行い、動作モードをコマンドスルーモードにし、情報処理端末２０２の立ち上がりを待つこととなる。
【０１１１】
図１１は、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９が実行する電源オン処理の手順を示すフローチャートである。
【０１１２】
情報処理端末２０２の電源をオンするとファクシミリマネージャ４０１が起動され、ステップＳ２１で、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、Ｂｌｕｅｔｏｏｔｈコントローラ４１０に“Ｉｎｑｕｉｒｙ”を送出する。
【０１１３】
ステップＳ２２では、送出した“Ｉｎｑｕｒｙ”にファクシミリ装置２０１が応答したか否かを判断し、正常に応答した場合にはステップＳ２４へ進み、正常に応答しなかった場合には、ステップＳ２３に進む。
【０１１４】
ステップＳ２３では、接続できるファクシミリ装置がない旨を情報処理端末２０２の前記表示部に通知した後に、本処理を終了する。
【０１１５】
ステップＳ２４では、Ｂｌｕｅｔｏｏｔｈコントローラ４１０に接続要求を送出して、ステップＳ２５に進む。
【０１１６】
ステップＳ２５では、接続要求に対する応答を待ち、Ｂｌｕｅｔｏｏｔｈコントローラ４１０から「接続要求失敗」が通知されたときにはステップＳ２６へ進み、「接続成功」が通知されたときにはステップＳ２７へ進む。
【０１１７】
ステップＳ２６では、ファクシミリ装置２０１との接続に失敗した旨を情報処理端末２０２の前記表示部に通知した後に、本処理を終了する。
【０１１８】
ステップＳ２７では、ファクシミリ装置２０１との接続が確立できたことを知らせる“Ｒｅａｄｙ”をファクシミリマネージャ４０１に通知してステップＳ２８へ進み、ステップＳ２８では、コマンドスルーモードへ移行する。ここで、コマンドスルーモードとは、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９が、ファクシミリマネージャ４０１からコマンドを受信したときには、これをＢｌｕｅｔｏｏｔｈコントローラ４１０へ送出し、Ｂｌｕｅｔｏｏｔｈコントローラ４１０からレスポンスを受信したときには、これをファクシミリマネージャ４０１に送出する動作モードをいう。
【０１１９】
ファクシミリマネージャ４０１は、上記Ｒｅａｄｙ信号を受けると、“Ｓｅｒｉａｌ Ｐｏｒｔ Ｐｒｏｆｉｌｅ”を使用して、ファクシミリマネージャ４０１とファクシミリ装置２０１のイベントコントロールタスク３０７との間の初期化処理を行う。
【０１２０】
初期化処理が終了すると、ファクシミリマネージャ４０１は、定期的に受信情報取得コマンドを送出して、ファクシミリ装置２０１に受信画像があるか否かを監視するようになる。ステップＳ２９では、この受信情報取得コマンドに対するレスポンスを受信したか否かを判定し、受信したときには、ステップＳ３０で、その中にある受信画像あり／なしの情報をＢｌｕｅｔｏｏｔｈ制御タスク４０９内部に記憶しておく。
【０１２１】
ステップＳ３１では、ファクシミリ装置２０１主導でＰａｒｋモードに移行したことの通知を受信したか否かを判定し、通知を受信していない場合には、ステップＳ２９に戻ってコマンドスルーモードを継続し、通知を受信した場合にはステップＳ３２へ進んでコマンドリターンモードに移行し、本電源オン処理を終了する。
【０１２２】
なお、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９のコマンドリターンモードについては、図１３を用いて後述する。
【０１２３】
図１２は、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が実行する送信サービス処理の手順を示すフローチャートである。なお、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、受信画像がなく、情報処理端末２０２からのサービス要求もない状態では、コマンドリターンモードになっているものとする。
【０１２４】
同図において、ステップＳ４１では、受信情報取得コマンドをイベントコントロールタスク３０７へ送出し、ステップＳ４２では、レスポンスを受信する。
【０１２５】
レスポンスを受信すると、ステップＳ４３で、レスポンスに格納された受信情報（画像あり／なし）をＢｌｕｅｔｏｏｔｈ制御タスク３０８内部に記憶しておく。
【０１２６】
ステップＳ４４では、情報処理端末２０２主導によるＡｃｔｉｖｅモードへの移行が実行され、モード移行通知が受信されたか否かを判定し、受信していない場合にはステップＳ４５へ進み、受信した場合にはステップＳ４６へ進み、コマンドスルーモードに移行する。
【０１２７】
ステップＳ４５では、受信情報取得コマンド等のコマンドをイベントマネージャに定期的に送出するために一定時間ウェイトした後、ステップＳ４１に戻る。
【０１２８】
ステップＳ４６では、情報処理端末２０２主導によるＰａｒｋモードへの移行が実行され、モード移行通知が受信されたか否かを判定し、受信していない場合にはステップＳ４７へ進み、受信した場合にはステップＳ４１に戻って、コマンドリターンモードに移行する。
【０１２９】
ステップＳ４７では、コマンドを受信したか否かを判定し、コマンドを受信した場合にはステップＳ４８へ進んで、イベントコントロールタスク３０７へコマンドを送出し、ステップＳ４６へ進む一方、受信していない場合にはステップＳ４９へ進む。
【０１３０】
ステップＳ４９では、画像を受信したか否かを判定し、画像を受信した場合にはステップＳ５０へ進んで、画像をＢｌｕｅｔｏｏｔｈコントローラ３０９へ送出し、ステップＳ４６へ進む一方、受信していない場合にはステップＳ５１へ進む。
【０１３１】
ステップＳ５１では、レスポンスを受信したか否かを判定し、受信していない場合にはステップＳ４６へ進み、受信した場合にはステップＳ５２へ進む。
【０１３２】
ステップＳ５２では、受信したレスポンスをＢｌｕｅｔｏｏｔｈコントローラ３０９へ送出し、ステップＳ４６へ進む。
【０１３３】
図１３は、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９が実行する送信サービス処理の手順を示すフローチャートである。なお、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、受信画像がない、または、ファクシミリマネージャ４０１からのサービス要求コマンドがない状態では、コマンドリターンモードになっているものとする。
【０１３４】
同図において、ステップＳ６１では、ファクシミリマネージャ４０１からのコマンドを受信したか否かを判定し、受信した場合にはステップＳ６２へ進む一方、受信していない場合にはコマンドが来るまで待機する。
【０１３５】
ステップＳ６２では、ファクシミリマネージャ４０１から受信したコマンドが送信指示コマンドか否かを判定し、送信指示コマンドの場合にはステップＳ６４に進み、送信指示コマンドではない場合には、ステップＳ６３に進む。
【０１３６】
ステップＳ６３では、受信したコマンドに従い、必要なレスポンスをファクシミリマネージャ４０１に返した後、ステップＳ６１に戻り、ファクシミリマネージャ４０１からのコマンドを待つ。
【０１３７】
ステップＳ６４では、ファクシミリマネージャ４０１から受信した送信指示コマンドとパラメータを情報処理端末２０２に記憶し、Ａｃｔｉｖｅ復帰要求をＢｌｕｅｔｏｏｔｈコントローラ４１０へ送出した後、ステップＳ６５へ進む。
【０１３８】
ステップＳ６５では、モード移行通知が受信され、“Ａｃｔｉｖｅ”に復帰できたか否かを判定し、“Ａｃｔｉｖｅ”に復帰できたときには、コマンドスルーモードに移行し、ステップＳ６７に進む。一方、“Ａｃｔｉｖｅ”に復帰できなかった場合には、ファクシミリマネージャ４０１に“ＮＧ”レスポンスを送出し、ステップＳ６１に戻って、コマンドリターンモードに移行する。
【０１３９】
ステップＳ６７では、情報処理端末２０２に記憶されているファクシミリマネージャ４０１から受信した送信指示コマンドとパラメータをＢｌｕｅｔｏｏｔｈコントローラ４１０に送信して、ステップＳ６８に進む。
【０１４０】
ステップＳ６８では、コマンドを受信したか否かを判定し、受信しているときにはステップＳ６９に進んで、Ｂｌｕｅｔｏｏｔｈコントローラ４１０へコマンドを送出し、受信していないときにはステップＳ７０へ進む。
【０１４１】
ステップＳ７０では、画像を受信したか否かを判断し、受信した場合にはステップＳ７１に進んで、Ｂｌｕｅｔｏｏｔｈコントローラ４１０に画像を送出し、受信していない場合にはステップＳ７２へ進む。
【０１４２】
ステップＳ７２では、レスポンスを受信したか否かを判定し、受信した場合にはステップＳ７３へ進んで、ファクシミリマネージャ４０１にレスポンスを送出し、受信していない場合にはステップＳ７４へ進む。
【０１４３】
ステップＳ７４では、送信サービスが終了したか否かを判定し、終了していないときにはステップＳ６８に戻り、送信サービスが終了しているときにはステップＳ７５に進む。
【０１４４】
ステップＳ７５では、Ｐａｒｋモード移行要求をＢｌｕｅｔｏｏｔｈコントローラ４１０に送出し、コマンドリターンモードに移行した後に、ステップＳ６１に戻る。
【０１４５】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４６】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４７】
プログラムコードを供給するための記憶媒体としては、たとえば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【０１４８】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１４９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１５０】
このように、本実施の形態では、画像処理装置と情報処理装置との間でコマンドのやりとりをする必要のあるときのみ前記情報処理装置とデータの授受ができる接続状態（Ｂｌｕｅｔｏｏｔｈの場合には「Ａｃｔｉｖｅモード」）とし、通常はデータの授受ができない低消費電力の状態（Ｂｌｕｅｔｏｏｔｈの場合には「Ｐａｒｋモード」）とすることによって、無線チャネルのトラフィックの増加を抑え、かつ消費電力も抑えるだけでなく、Ｐａｒｋモードにあるときは画像処理装置を省電力スタンバイになるようにして、より一層消費電力を抑えることが可能となる。
【０１５１】
さらに、情報処理装置とデータの授受を行う必要が生じたときには、ＰａｒｋモードからＡｃｔｉｖｅモードへ移行させ、Ａｃｔｉｖｅモードへの移行によって画像処理装置を省電力スタンバイモードから通常モードに移行させるようにしたので、情報処理装置との通信は滞りなく行うことができる。
【０１５２】
【発明の効果】
以上説明したように、本発明によれば、スタンバイ時のモードを効率良く切替えることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る画像処理システムを構成する画像処理装置の概略構成を示すブロック図である。
【図２】図１のパワー制御部とその周辺の構成を示すブロック図である。
【図３】本実施の形態の画像処理システム構成の一例を示すブロック図である。
【図４】図１の画像処理装置のＣＰＵが実行する制御ソフトウエアの階層構造の一例を示す図である。
【図５】図３の情報処理端末のＣＰＵが実行する制御ソフトウェアの階層構造の一例を示す図である。
【図６】図３の画像処理システムを起動させたときの通信フローを示す図である。
【図７】図３の画像処理システムにおいて画像処理装置から情報処理端末への送信画像転送処理時の通信フローを示す図である、
【図８】図３の画像処理システムにおいて画像処理装置から情報処理端末への送信画像転送処理時のコマンドフローを示す図である。
【図９】図１の画像処理装置のＢｌｕｅｔｏｏｔｈ制御タスクが実行する電源オン処理の手順を示すフローチャートである。
【図１０】図１の画像処理装置のＢｌｕｅｔｏｏｔｈ制御タスクが実行するＥＳＳからの復帰処理の手順を示すフローチャートである。
【図１１】図３の情報処理端末のＢｌｕｅｔｏｏｔｈ制御タスクが実行する電源オン処理の手順を示すフローチャートである。
【図１２】図１の画像処理装置のＢｌｕｅｔｏｏｔｈ制御タスクが実行する送信サービス処理の手順を示すフローチャートである。
【図１３】図３の情報処理端末のＢｌｕｅｔｏｏｔｈ制御タスクが実行する送信サービス処理の手順を示すフローチャートである。
【符号の説明】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  画像メモリ
１０５  データ変換部
１０６  読取制御部
１０７  読取部
１０８  操作部
１０９  通信制御部
１１０  留守録制御部
１１１  解像度変換処理部
１１２  符号復号化処理部
１１３  記録制御部
１１４  カラープリンタ
１１５  Ｂｌｕｅｔｏｏｔｈ制御部
１１６  Ｂｌｕｅｔｏｏｔｈベースバンド処理部
１１７  ２．４ＧＨｚ高周波部
１１８  パワー制御部
１１９  電源部
１２０  拡張スロット
Ｂ      バス
１３１  ＣＰＵへのスリープモード解除信号
１３２  Ａｃｔｉｖｅ復帰要求に基づくＥＳＳからの復帰要因信号
１３３  電源部への制御信号
２０１  ファクシミリ装置
２０２  情報処理装置
２０３  通信回線
２０４  相手側端末
３０１  Ｓｃａｎｎｅｒ制御タスク
３０２  Ｐｒｉｎｔｅｒ制御タスク
３０３  Ｆａｘ制御タスク
３０４  ＭＭＩ制御タスク
３０５  Ｐｈｏｎｅ制御タスク
３０６  ジョブコントロールタスク
３０７  イベントコントロールタスク
３０８，４０９  Ｂｌｕｅｔｏｏｔｈ制御タスク
３０９，４１０  Ｂｌｕｅｔｏｏｔｈコントローラ
３１０，４１１  Ｂｌｕｅｔｏｏｔｈドライバ
３１１，４１２  ＯＳ
４０１  ファクシミリマネージャ
４０２  インボックス
４０３  アウトボックス
４０４  プリンタアプリケーション
４０５  プリンタドライバ
４０６  スキャナアプリケーション
４０７  スキャナドライバ
【図１】
0004652640.tif 000002
【図２】
0004652640.tif 000003
【図３】
0004652640.tif 000004
【図４】
0004652640.tif 000005
【図５】
0004652640.tif 000006
【図６】
0004652640.tif 000007
【図７】
0004652640.tif 000008
【図８】
0004652640.tif 000009
【図９】
0004652640.tif 000010
【図１０】
0004652640.tif 000011
【図１１】
0004652640.tif 000012
【図１２】
0004652640.tif 000013
【図１３】
0004652640.tif 000014