(57)【要約】【課題】画像入力装置から他の装置に画像を送信し、他の装置が該画像を処理する場合に適した低消費電力化を実現する画像入力装置および画像入力装置の通信方法を提供することを目的とする。【解決手段】画像入力装置から他の装置に送った画像の他の装置による処理の終了を検出する。そしてこの検出に応じて、他の装置との通信モードを、画像通信する通信モードから通信に関する電力を低減する低消費電力モードに変更するようにする。【選択図】図１
2006121742.tif 000002
【特許請求の範囲】
【請求項１】
画像入力装置において、
画像入力手段と；
他の装置と画像通信する通信モードと、上記他の装置との通信に関する電力を低減する低消費電力モードとを有する通信手段と；
上記他の装置に送った画像の上記他の装置による処理の終了を検出する検出手段と；
上記検出手段による検出に応じて、上記通信手段のモードを、上記通信モードから上記低消費電力モードに変更する変更手段と；
を有することを特徴とする画像入力装置。
【請求項２】
請求項１において、
上記検出手段は、上記他の装置からの上記処理終了の通知に基づいて、上記他の装置による処理の終了を検出することを特徴とする画像入力装置。
【請求項３】
請求項１又は２において、
上記変更手段は、上記低消費電力モードに変更する際に、上記他の装置にモード変更を要求することを特徴とする画像入力装置。
【請求項４】
請求項１から３のいずれか１項において、
上記検出手段は、上記他の装置による画像印刷の終了を検出することを特徴とする画像入力装置。
【請求項５】
請求項１から３のいずれか１項において、
上記検出手段は、上記他の装置に接続される通信回線を介した画像送信の終了を検出することを特徴とする画像入力装置。
【請求項６】
請求項１から５のいずれか１項において、
上記変更手段により上記低消費電力モードに変更してから一定時間が経過すると、上記通信手段の通信を停止する停止手段を有することを特徴とする画像入力装置。
【請求項７】
請求項１から６のいずれか１項において、
上記検出手段による上記他の装置での上記処理終了検出に応じて、上記処理終了を表示する表示手段を有することを特徴とする画像入力装置。
【請求項８】
請求項７において、
上記変更手段は、上記表示手段による表示処理後に、上記低消費電力モードに変更することを特徴と画像入力装置。
【請求項９】
画像入力装置の通信方法において、
他の装置に送った画像の上記他の装置による処理の終了を検出する検出工程と；
上記検出工程における検出に応じて、上記他の装置との通信モードを、画像通信する通信モードから上記他の装置との通信に関する電力を低減する低消費電力モードに変更する変更工程と；
を有することを特徴と画像入力装置の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の装置に画像を送信する画像入力装置および画像入力装置の通信方法に関する。
【背景技術】
【０００２】
近年、ファクシミリ装置が家庭に普及し、特に、脱着可能な携帯型スキャナで読み取った画像データを、通信回線に送信したり、コピーしたりする提案がなされている。
【０００３】
さらに、ファクシミリ装置本体とスキャナとの間を、無線回線で接続し、データの送受信を行うことが提案されている（たとえば、特許文献１参照）。
【０００４】
また、無線通信装置に限らず各種装置は、低消費電力化が求められている（たとえば、特許文献２、３、４参照）。
【特許文献１】特開平８−８４２０７号公報
【特許文献２】特開平１１−１９６０２７号公報
【特許文献３】特開平７−１８３９７８号公報
【特許文献４】特開平１１−２０２６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術は、ファクシミリ装置とスキャナとを単純に無線接続したものに過ぎず、ファクシミリ装置とスキャナとが常に１対１に接続され、いつでもスキャナからファクシミリ装置にデータを送信できるようになっている。つまり、スキャナがバッテリで駆動するような場合のバッテリの消費電力は全く考慮されていない。
【０００６】
したがって、上記従来例では、電力消費が大きくなり、スキャナの駆動時間が短くなってしまい実用的ではない。
【０００７】
また、特許文献２、３、４の技術は、スキャナ等の画像入力装置が画像を他の装置に送信するような場合に適した省電力化については考慮されていない。
【０００８】
また、機器の省電力化は、スキャナとファクシミリ装置の間にとどまらずスキャナ、カメラやプリンタなどの画像入出力装置とＰＣなどの情報処理装置を接続して用いる場合、スキャナやカメラの画像入力装置とプリンタなどの画像出力装置などを接続する場合についても同様に求められる。
【０００９】
本発明は、他の装置に画像を送信し、他の装置が該画像を処理する場合に適した低消費電力化を提供することを目的とする。
【００１０】
また、本発明の他の目的は、使い勝手のよい装置を提供することである。
【課題を解決するための手段】
【００１１】
本発明は、他の装置に送った画像の上記他の装置による処理の終了を検出し、該検出に応じて、他の装置との通信モードを、画像通信する通信モードから通信に関する電力を低減する低消費電力モードに変更することを特徴とする画像入力装置およびその通信方法を提供する。
【発明の効果】
【００１２】
本発明によれば、他の装置に画像を送信し、他の装置が該画像を処理する場合に適した低消費電力化を提供できる。たとえば画像を転送し終わった直後に低消費電力モードに移行した場合には、処理中に障害が発生すると、障害発生を画像入力装置に通知するために低消費電力モードを解除する等の処理が必要となってしまう。しかしながら、他の装置での処理終了後に低消費電力モードに移行することにより、速やかに障害通知を行うことができる。
【発明を実施するための最良の形態】
【００１３】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１４】
［第１の実施例］
図１は、本発明の一実施例であるファクシミリ装置２０１を示すブロック図である。
【００１５】
ファクシミリ装置２０１は、画像形成装置の一例である。
【００１６】
ファクシミリ装置２０１において、ＣＰＵ１０１は、システム制御部であり、ファクシミリ装置２０１の全体を制御する。ＲＯＭ１０２は、ＣＰＵ１０１の制御プログラムやオペレーティングシステム（ＯＳ）プログラム等を格納するものである。ＲＡＭ１０３は、ＳＲＡＭ等で構成され、プログラム制御変数等を格納するものである。また、オペレータが登録した設定値や装置の管理データ等や各種ワーク用バッファも、ＲＡＭ１０３に格納される。画像メモリ１０４は、ＤＲＡＭ等で構成され、画像データを蓄積するものである。
【００１７】
上記実施例では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されているＯＳ（オペレーティングシステム）の管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御が行われる。操作部１０８は、各種キー、ＬＥＤ、ＬＣＤ等で構成され、オペレータによる各種入力操作や、画像形成装置の動作状況の表示等を行うものである。
【００１８】
読取制御部１０６は、読取部１０７においてＣＳイメージセンサ（密着型イメージセンサ）で原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、画像処理制御部によって２値化処理、中間調処理等の各種画像処理を施し、高精細な画像データを出力するものである。なお、上記実施例における読取制御部１０６は、原稿を搬送しながら読取を行うシート読取制御と、原稿台に載せた原稿をスキャンするブック読取制御との両方式に対応している。
【００１９】
記録制御部１１３では、レーザビームプリンタやインクジェットプリンタ等のカラープリンタ１１４において記録する画像データに対し、画像処理制御部によって、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、カラープリンタに出力する。
【００２０】
通信制御部１０９は、ＭＯＤＥＭ（変復調装置）、ＮＣＵ（網制御装置）等によって構成されている。上記実施例における通信制御部１０９は、アナログの通信回線（ＰＳＴＮ）２０３に接続され、ＩＴＵ−Ｔ規格Ｔ３０プロトコルでの通信制御、通信回線に対する発呼と着呼等の回線制御を行うものである。また、留守録制御部１１０は、音声ＩＣや音声録音再生制御部等によって構成され、留守番電話機能を提供するものである。
【００２１】
符号復号化処理部１１２は、画像形成装置で扱う画像データの符号復号化処理や拡大縮小処理を行うものである。また、解像度変換処理部１１１は、画像データのミリ−インチ解像度変換等の解像度変換制御を行うものである。なお、解像度変換部１１１においても、画像データの拡大縮小処理が可能である。さらに、データ変換部１０５は、ぺージ記述言語（ＰＤＬ）等の解析、キャラクタデータのＣＧ展開等、画像データの変換を行うものである。
【００２２】
Ｂｌｕｅｔｏｏｔｈ制御部１１５は、Ｂｌｕｅｔｏｏｔｈの通信制御を行い、Ｂｌｕｅｔｏｏｔｈの規格に沿ってプロトコル制御を行い、ＣＰＵ１０１のＢｌｕｅｔｏｏｔｈ制御タスクからのコマンドをパケットにし、Ｂｌｕｅｔｏｏｔｈべースバンド処理部１１６に送ったり、逆にＢｌｕｅｔｏｏｔｈべースバンド処理部１１６からパケットをコマンドとしてＣＰＵに送ったりする。
【００２３】
Ｂｌｕｅｔｏｏｔｈベースバンド処理部１１６は、Ｂｌｕｅｔｏｏｔｈの周波数ホッピング処理や、フレームの組立・分解処理を行う。また、電波を送受信するための２．４ＧＨｚ高周波部１１７が設けられている。
【００２４】
拡張スロット１１８は、画像形成装置としてのファクシミリ装置２０１にオプションボードを挿入するスロットであり、拡張画像メモリやＳＣＳＩインタフェースボード、ビデオインタフェースボード等の各種オプションボードを取り付けることが可能である。
【００２５】
図２は、上記実施例のシステム構成を示す図である。
【００２６】
このシステムでは、ファクシミリ装置２０１と、ＰＣ（パソコン）等の情報処理端末２０２と、ＰＳＴＮ等の通信回線２０３と、相手側端末２０４とが設けられている。
【００２７】
ファクシミリ装置２０１は、通信回線２０３に接続され、ファクシミリ通信を行うことができ、また、無線で情報処理端末２０２と接続することができる。上記実施例では、無線部分はＢｌｕｅｔｏｏｔｈとしているので、情報処理端末２０２に、Ｂｌｕｅｔｏｏｔｈ通信用のユニットが内蔵されているか、または、Ｂｌｕｅｔｏｏｔｈ通信用のユニットが情報処理端末２０２に接続されていれば、情報処理端末２０２との間で、画像の送受や、データやプログラムのやりとりもできる。
【００２８】
さらに、上記実施例では、ファクシミリ装置２０１の代わりに、たとえばスキャナ、プリンタ機能を有するマルチファンクション装置等の画像形成装置を設けるようにしてもよく、または、スキャナやプリント機能のついたＥ−Ｍａｉｌ端末等、他の画像形成装置を設けるようにしてもよい。
【００２９】
図３は、ファクシミリ装置２０１におけるソフトウエア階層を示す図である。
【００３０】
Ｓｃａｎｎｅｒ制御タスク３０１、Ｐｒｉｎｔｅｒ制御タスク３０２、Ｆａｘ制御タスク３０３、ＭＭＩ（マン・マシン・インタフェース）制御タスク３０４、Ｐｈｏｎｅ制御タスク３０５は、ファクシミリ装置２０１の最上位レイヤの制御タスクであり、ファクシミリのデバイス制御やユーザ操作部分の制御を行っている。
【００３１】
ジョブコントロールタスク３０６は、下位レイヤであるイベントコントロールタスク３０７からのジョブを解析して振り分け、上記最上位レイヤの制御タスクにキューイングする。
【００３２】
イベントコントロールタスク３０７は、下位のＢｌｕｅｔｏｏｔｈ制御タスク３０８から受け取ったイベントを解析し、上記最上位レイヤのうちで、対応する制御タスクに対してのコマンドをキューイングする。
【００３３】
Ｂｌｕｅｔｏｏｔｈ制御タスク３０８では、上位のイベントコントロールタスク３０７から情報処理端末２０２へ送信しようとする情報を受け取ると、下位のＢｌｕｅｔｏｏｔｈコントローラ３０９ヘ、その情報を引き渡す。
【００３４】
また、下位のＢｌｕｅｔｏｏｔｈコントローラ３０９から上位レイヤ宛ての情報を受け取ると、上位のイベントコントロールタスク３０７へ情報を引き渡す。このように、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８が、上位のイベントコントロールタスク３０７からの情報を受け取るとその情報を下位のＢｌｕｅｔｏｏｔｈコントローラ３０９に渡し、下位のＢｌｕｅｔｏｏｔｈコントローラ３０９からの情報を受け取るとその情報を上位のイベントコントロールタスク３０７に渡す動作モードを、以下、コマンドスルーモードとする。
【００３５】
また、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８では、上位のイベントコントロールタスク３０７から情報処理端末２０２へ送信しようとする情報を受け取った場合でも、本タスク自身の判断で、上位レイヤヘ直ちにレスポンスを返すことができると判断した場合は、下位レイヤヘ情報を渡すことなく、上位レイヤヘレスポンスを返すことができる。この動作モードを以下、コマンドリターンモードとする。
【００３６】
Ｂｌｕｅｔｏｏｔｈコントローラ３０９とＢｌｕｅｔｏｏｔｈドライバ３１０とに関し、Ｂｌｕｅｔｏｏｔｈコントローラ３０９の上位レイヤから受け取った情報を、ＢｌｕｅｔｏｏｔｈのＧｅｎｅｒｉｃ  Ａｃｃｅｓｓ  Ｐｒｏｆｉｌｅとその下位概念であるＳｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅとに従い、無線情報としてエアーインタフェースを形成する。
【００３７】
ＯＳ３１１は、ファクシミリ装置２０１の機器組み込み型のオペレーティングシステムであり、本実施例で使用する上記ソフトウエア階層のタスクスイッチングやイベント管理、メモリ管理を行う。
【００３８】
図４は、情報処理端末２０２内における実施例であるソフトウエア階層を示す図である。
【００３９】
インタフェースモジュール４０８、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９、Ｂｌｕｅｔｏｏｔｈコントローラ４１０、Ｂｌｕｅｔｏｏｔｈドライバ４１１を経由し、情報処理端末２０２とファクシミリ装置２０１との間の動作構造を示している。
【００４０】
情報処理端末２０２とファクシミリ装置２０１との間の制御情報は、上位レイヤにあるファクシミリマネージャ４０１、プリンタアプリケーション４０４、スキャナアプリケーション４０６等の情報を、インボックス４０２、アウトボックス４０３、プリンタドライバ４０５、スキャナドライバ４０７を経由し、情報処理端末２０２とファクシミリ装置２０１との間における情報のやり取りを、インタフェースモジュール４０８が制御する。
【００４１】
制御が、ファクシミリマネージャ４０１によって行われているのか、ドライバの１つによって行われているのかに関わらず、送信するファクシミリ画像やスキャンする画像等のファイルの転送、ファクシミリ受信画像の読み込み、プリントする画像の転送を、インタフェースモジュール４０８が管理する。
【００４２】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９では、上位のインタフェースモジュール４０８からファクシミリ装置２０１へ送信しようとする情報を受け取ると、下位のＢｌｕｅｔｏｏｔｈコントローラ４１０ヘ、その情報を引き渡す。また、下位のＢｌｕｅｔｏｏｔｈコントローラ４１０からインタフェースモジュール４０８宛ての情報を受け取ると上位のインタフェースモジュール４０８にその情報を引き渡す。以下、この動作モードをコマンドスルーモードとする。
【００４３】
また、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９では、上位のインタフェースモジュールからファクシミリ装置２０１へ送信しようとする情報を受け取った場合でも、上位レイヤに直ちにレスポンスを返すことができることを、本タスク自身が判断した場合は、下位レイヤヘ情報を渡すことなく、上位レイヤヘレスポンスを返すことができ、この動作モードを以下、コマンドリターンモードとする。
【００４４】
Ｂｌｕｅｔｏｏｔｈコントローラ４１０とＢｌｕｅｔｏｏｔｈドライバ４１１とに関し、Ｂｌｕｅｔｏｏｔｈコントローラ４１０の上位レイヤから受け取った情報を、ＢｌｕｅｔｏｏｔｈのＧｅｎｅｒｉｃ  Ａｃｃｅｓｓ  Ｐｒｏｆｉｌｅとその下位概念であるＳｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌとに従い、無線情報として、エアーインタフェースを形成する。
【００４５】
ＯＳ４１２は、情報処理端末２０２内のオペレーティングシステムであり、上記実施例で使用する上記ソフトウエア階層ＭＭＩやアプリケーションの制御サービスにおける基盤部分において、情報処理端末２０２上でのＭＭＩやアプリケーションの制御のサービスを受ける。
【００４６】
図５は、上記実施例の立ち上げ時の動作を示す図であり、情報処理端末２０２の電源を立ち上げたときにおいて、ファクシミリ装置２０１との初期化処理と、待機状態に移行するまでの処理とを示す図である。
【００４７】
このときに、ファクシミリ装置２０１は、既に電源が立ち上げられているものとする。
【００４８】
情報処理端末２０２の電源が立ち上がると、Ｂｌｕｅｔｏｏｔｈ対応のファクシミリマネージャ４０１が起動し、ファクシミリ装置２０１と接続する処理を行う。
【００４９】
接続先のファクシミリ装置２０１が通信できる状態にあることを確認するために、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、Ｉｎｑｕｉｒｙ送出要求を、Ｂｌｕｅｔｏｏｔｈコントローラ４１０に送信する。このときに、Ｉｎｑｕｉｒｙコマンド内のＣｌａｓｓ  ｏｆ  Ｄｅｖｉｃｅ情報を、シリアル通信端末として送信する。Ｉｎｑｕｉｒｙ送出要求を受けると、Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈ接続手順に従い、Ｉｎｑｕｉｒｙ手順を行い、その結果（Ｉｎｑｕｉｒｙ  Ｒｅｓｕｌｔ）をＢｌｕｅｔｏｏｔｈ制御タスク４０９に通知する。
【００５０】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、Ｉｎｑｕｉｒｙ  Ｒｅｓｕｌｔを受けると、その内容から、ファクシミリ装置２０１と接続可能か否かを判断し、接続可能であるときには、ファクシミリ装置２０１のアドレスを指定し、Ｂｌｕｅｔｏｏｔｈコントローラ４１０に対して接続要求を行う。Ｉｎｑｕｉｒｙ  Ｒｅｓｕｌｔの内容から、接続が失敗、または、接続先のファクシミリ装置が見つからなければ、その旨を示すメッセージを、情報処理端末２０２の表示部に表示する。
【００５１】
Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、接続要求を受けると、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９とＢｌｕｅｔｏｏｔｈの規格とに基づき、Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅを使用するコネクションを確立し、ピコネットを形成する。
【００５２】
コネクションが張られたら、その結果を、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９に通知する。Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、接続結果から、ファクシミリ装置２０１とのコネクションが確立できた旨を検知すると、Ｒｅａｄｙ信号をファクシミリマネージャ４０１に通知し、ファクシミリマネージャ４０１からのコマンドをＢｌｕｅｔｏｏｔｈコントローラ４１０にそのまま渡すコマンドスルーモードに、状態を移行する。
【００５３】
また、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、接続結果から、コネクションの確立に失敗した旨のメッセージを受け取ると、それを情報処理端末２０２の表示部に表示する。
【００５４】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９は、情報処理端末２０２とのコネクション確立手順の結果を、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８に通知する。Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、コネクション確立手順の結果から、コネクションが張られたことを確認すると、情報処理端末２０２からのコマンドを、そのままイベントコントロールタスク３０７に渡すために、コマンドスルーモードに入り、情報処理端末２０２からのコマンドを待つ。コネクションに失敗したときには、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、コネクションが張られるまで待ち状態となる。
【００５５】
ファクシミリマネージャ４０１は、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９からＲｅａｄｙ信号を受信すると、情報処理端末２０２の日付やファクシミリマネージャ４０１に登録されている名称等のデータを、ファクシミリ装置２０１に転送するコマンドを、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９に送る。
【００５６】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、受けたコマンドをそのままＢｌｕｅｔｏｏｈコントローラ４１０に転送し、Ｂｌｕｅｔｏｏｈコントローラ４１０は、Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅを使い、ファクシミリ装置２０１に転送する。
【００５７】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９は、情報処理端末２０２から送られたコマンドを、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８に送り、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、コマンドをそのままイベントコントロールタスク３０７に渡す。イベントコントロールタスク３０７は、受けたコマンドを解析し、その結果をＢｌｕｅｔｏｏｔｈ制御タスク３０８に送る。
【００５８】
初期化処理が終了すると、ファクシミリマネージャ４０１は、ファクシミリ装置２０１に受信画像があるか否かをチェックするために、受信情報取得コマンドを発行する。受信情報取得コマンドを受けたイベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されている画像管理レコードに対して受信した画像があるか否かを検索する。
【００５９】
受信した画像があれば、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８が発行する受信情報取得コマンドに対し、「画像有り」のレスポンスを返し、受信した画像が無いときには、「画像無し」のレスポンスを返す。
【００６０】
ファクシミリマネージャ４０１は、受信情報取得コマンドのレスポンスで、画像があることを判断すると、図６の処理に従い、受信画像転送処理を行う。
【００６１】
受信画像が無い場合、ファクシミリマネージャ４０１は、ファクシミリ装置２０１の状態を記憶しておくために、状態情報取得コマンドを発行する。状態情報取得コマンドを受けたイベントコントロールタスク３０７は、プリンタの状態、スキャナの状態、メモリの状態等のファクシミリ装置２０１に関する状態をチェックし、その旨のレスポンスを返す。
【００６２】
ファクシミリマネージャ４０１は、状態情報取得コマンドのレスポンスから、エラー状態であると判断した場合、そのエラー状態を示すメッセージを、情報処理端末２０２の表示部に表示し、エラーが直るまで受信情報取得コマンドと状態情報取得コマンドとを、周期的に、イベントコントロールタスク３０７に発行する。
【００６３】
受信画像が無く、ファクシミリ装置２０１の状態が正常である場合、ファクシミリ装置２０１に受信があるまでは、情報処理端末２０２とファクシミリ装置２０１との間の通信を接続しておく必要が無いので、ファクシミリ装置２０１は、Ｐａｒｋモードに移行する。「Ｐａｒｋモード」は、Ｂｌｕｅｔｏｏｔｈ規格に基づく低消費電力モードであるＰａｒｋモードであり、Ｂｌｕｅｔｏｏｔｈ規格に基づくマスタである情報処理端末２０２のスレーブ端末であるファクシミリ装置２０１が一定間隔ごとだけマスタからの信号を受け取り、ピコネット内同期の維持を行うモードである。また、Ｐａｒｋモードに移行しているときは、マスタとスレーブ間のデータ通信はできず、データ通信を行う場合は、Ｐａｒｋモードを解除してＡｃｔｉｖｅモードに移行する必要がある。
【００６４】
次に、ファクシミリ装置２０１がＰａｒｋモード（低消費電力モード）に移行する動作について説明する。この動作を、図５の後半部分に示してある。
【００６５】
まず、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が、Ｂｌｕｅｔｏｏｔｈコントローラ３０９に、Ｐａｒｋモード移行要求を行う。Ｐａｒｋモード移行要求を受けたＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈの規格に従い、Ｂｌｕｅｔｏｏｔｈコントローラ４１０とともに、Ｐａｒｋモード移行手順を行う。
【００６６】
Ｐａｒｋモード移行手順が終了すると、Ｂｌｕｅｔｏｏｔｈコントローラ３０９、４１０は、ファクシミリ装置２０１がＰａｒｋモードに移行した旨を、それぞれ、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９に通知する。
【００６７】
Ｐａｒｋモードに移行したことを受けると、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９は、それぞれコマンドリターンモードとなる。
【００６８】
コマンドリターンモードになった情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、ＲＳ２３２Ｃ等のシリアルインタフェースや、セントロニクス（ＩＥＥＥ１２８４等に既定の標準インタフェース）等のパラレルインタフェースといった有線で接続されたファクシミリ装置２０１のイベントコントロールタスク３０７における処理と同様の処理を行う。Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリマネージャ４０１から周期的に発行される情報取得コマンドと受信情報取得コマンドとに対し、情報処理端末２０２のＲＡＭ１０３に記憶しているファクシミリステータス情報に基づいて、「画像の有無情報」や「正常／異常状態」等のレスポンスを返す。
【００６９】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、上記有線で接続されたときの情報処理端末２０２におけるファクシミリマネージャ４０１における動作と同様の動作を行う。ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、ファクシミリ装置２０１の状態変化や、他のファクシミリ装置から、通信回線２０３を通じて画像を受信したか否かを常に監視するために、イベントコントロールタスク３０７に受信情報取得コマンド、状態情報取得コマンドを周期的に発行する。イベントコントロールタスク３０７は、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８から受信情報取得コマンド、状態情報取得コマンドを受け取ると、受信情報（たとえば、画像「無」）や状態情報（たとえば、「正常状態」）をレスポンスとして返す。
【００７０】
初期化処理時、または、情報処理端末２０２で登録データを変更し、ファクシミリ装置２０１に登録データを転送したときに、受信画像を情報処理端末２０２に転送しないことが設定されている場合、ファクシミリマネージャ４０１とファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８とは、受信情報取得コマンドと状態情報取得コマンドとを発行しない。
【００７１】
図６は、ファクシミリ装置２０１が通信回線２０３を通して他のファクシミリ装置から画像を受信し、その画像データを情報処理端末２０２に転送する受信画像転送処理時における通信動作を示す図である。
【００７２】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、待機時、すなわちＰａｒｋモード時には、コマンドリターンモードになっており、ファクシミリ装置２０１の状態を監視するために、状態情報所得コマンドと受信情報取得コマンドとを、周期的にイベントコントロールタスク３０７に発行している。イベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されている画像管理レコードに対して受信した画像があるか否かを検索する。受信した画像があるときには、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８が発行する受信情報取得コマンドに対し、「画像有り」のレスポンスを返す。
【００７３】
「画像有り」のレスポンスを受けると、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、情報処理端末２０２に、受信した画像データを転送するために、Ｐａｒｋモードを解除してピコネットを再度形成し、ファクシミリ装置２０１と情報処理端末２０２との通信を復帰させる。
【００７４】
通信を復帰させるために、Ｂｌｕｅｔｏｏｔｈコントローラ３０９に、Ａｃｔｉｖｅ復帰要求を送る。Ａｃｔｉｖｅ復帰要求を受けたＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈの通信復帰手順に従い、情報端末処理２０２のＢｌｕｅｔｏｏｔｈコントローラ４１０と通信を行う。通信が復帰すると、Ｂｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８にモード変更通知を行う。モード変更通知を受けたＢｌｕｅｔｏｏｔｈ制御タスク３０８は、その内容から、通信が復帰したと判断すると、コマンドリターンモードからコマンドスルーモードに移行する。通信が復帰できないと判断すると、そのままコマンドリターンモードの状態を維持する。
【００７５】
上記と同様に、情報処理端末２０２のＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９にモード変更通知を行う。モード変更通知を受けたＢｌｕｅｔｏｏｔｈ制御タスク４０９は、その内容から、通信が復帰したと判断すると、コマンドリターンモードからコマンドスルーモードに移行する。通信が復帰できないと判断すると、そのままコマンドリターンモードの状態を維持し、情報処理端末２０２の表示部に、その旨のメッセージを表示する。
【００７６】
通信が復帰し、それぞれのＢｌｕｅｔｏｏｔｈ制御タスク３０８、４０９がコマンドスルーモードになると、Ｂｌｕｅｔｏｏｔｈ規格に基づきファクシミリ装置２０１、情報処理端末２０２間の通信が行われ受信画像データの転送処理が行われる。尚、この時のコマンドインタフェースとしては、ＲＳ２３２Ｃ等のシリアルインタフェースや、セントロニクス（ＩＥＥＥ１２８４等に既定の標準インタフェイス）等のパラレルインタフェースといった有線で接続されたときにおけるコマンドインタフェースと同じコマンドインタフェースで、受信画像データ転送処理を行う。
【００７７】
受信画像データ転送処理が終了すると、ファクシミリマネージャ４０１は、受信画像があるか否かをチェックするために、受信情報取得コマンドをファクシミリ装置２０１に発行する。受信情報取得コマンドを受けたイベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されている画像管理レコードに対して受信した画像があるか否かを検索する。受信した画像があると、「画像有り」のレスポンスを返し、受信した画像が無いと、「画像無し」のレスポンスを返す。
【００７８】
ファクシミリマネージャ４０１は、受信情報取得コマンドのレスポンスで画像ありと判断すると、受信画像転送処理を、再度、実行する。
【００７９】
受信画像が無い場合、ファクシミリマネージャ４０１は、ファクシミリ装置２０１の状態を記憶しておくために、状態情報取得コマンドを発行する。状態情報取得コマンドを受けたイベントコントロールタスク３０７は、プリンタの状態、スキャナの状態、メモリの状態等のファクシミリ装置２０１に関する状態をチェックし、その旨のレスポンスを返す。
【００８０】
ファクシミリマネージャ４０１は、状態情報取得コマンドのレスポンスに基づいて、エラー状態であると判断した場合、そのエラー状態を示すメッセージを、情報処理端末２０２の表示部に表示し、エラーが直るまで、受信情報取得コマンドと状態情報取得コマンドとを、周期的に、イベントコントロールタスク３０７に発行する。ファクシミリ装置２０１の状態が正常であると判断すると、再び、低消費電力モードであるＰａｒｋモードに移行するまで、状態情報取得コマンドと受信情報取得コマンドとを、周期的に発行する。
【００８１】
ファクシミリ装置２０１は、状態が正常であると判断すると、再び、低消費電力モードであるＰａｒｋモードに移行する。
【００８２】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が、Ｂｌｕｅｔｏｏｔｈコントローラ３０９に、上記Ｐａｒｋモード移行要求を行う。Ｐａｒｋモード移行要求を受けたＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈの仕様に従い、Ｂｌｕｅｔｏｏｔｈコントローラ４１０との間で、Ｐａｒｋモード移行手順を実行する。
【００８３】
Ｐａｒｋモード移行手順が終了すると、各Ｂｌｕｅｔｏｏｔｈコントローラ３０９、４１０は、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９に、Ｐａｒｋモードに移行した旨をそれぞれ通知する。
【００８４】
Ｐａｒｋモードに移行したことを受けると、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９は、それぞれコマンドリターンモードとなる。
【００８５】
再び、情報処理端末２０２で、ユーザがファクシミリ送信、スキャン、または、プリント等のサービスを開始するか、ファクシミリ装置２０１に受信があるまで、コマンドリターンモードを維持する。
【００８６】
図７は、受信画像データ転送処理において、情報処理端末２０２とファクシミリ装置２０１との間で、コマンドとデータとを転送制御する概略動作を示す図である。
【００８７】
受信画像データ転送サービスの動作では、最初に、ファイルＩＤ取得コマンドが情報処理端末２０２から送られてくる。ファイルＩＤ取得コマンドを受信すると、ファクシミリ装置２０１は、ＲＡＭ１０３を調べ、ＲＡＭ１０３に蓄積されている管理情報から、受信画像データに関する受け付け番号をファイルＩＤとしてパラメータに設定し、情報処理端末２０２にＯＫの返答と共に送る。
【００８８】
ファイルＩＤ取得コマンドの返答パラメータでファイルＩＤが設定されていると、情報処理端末２０２は、転送するファイルＩＤを設定し、ファイル情報取得コマンドを送る。ファイル情報取得コマンドを受信すると、ファクシミリ装置２０１は、指定されたファイルＩＤのファイル属性と、ページ数とをパラメータに設定し、ＯＫの返答と共に、上記パラメータを情報処理端末２０２に送る。指定されたファイルＩＤが無い場合には、ＮＧの返答を返す。
【００８９】
次に、ファクシミリ装置２０１は、ファイルＩＤとページ番号が指定されたページ情報取得コマンドとを受信すると、ＲＡＭ１０３の管理情報から指定されたページの主／副走査解像度等の情報をパラメータに設定し、ＯＫの返答を送る。指定されたファイルＩＤ、ページが無い場合には、ＮＧの返答を送る。
【００９０】
ページ情報取得コマンドでＯＫの返答を受け取ると、情報処理端末２０２は、ページ転送要求コマンドを送り、続いて、転送対象となるファイルＩＤ、ページ番号を設定したパラメータを送る。指定されたファイルＩＤのページが、画像メモリ１０４に蓄積されていれば、ファクシミリ装置２０１は、ＯＫの返答を送り、画像メモリ１０４に無ければ、ＮＧの返答を送る。
【００９１】
情報処理端末２０２は、ページ転送要求コマンドに対してＯＫの返答を受け取ると、要求ぺージ指定コマンドを送り、続いて、ページ情報取得コマンドで取得した主／副走査解像度やデータ形式を設定したパラメータを、ファクシミリ装置２０１に送る。ファクシミリ装置２０１は、受信したパラメータとＲＡＭ１０３の管理情報の内容とが一致しているか否かを調査し、内容が一致していれば、ＯＫの返答を送り、一致していなければ、ＮＧの返答を送る。
【００９２】
その後、情報処理端末２０２は、画像データ転送要求を発行する。ファクシミリ装置２０１は、画像メモリ１０４から情報処理端末２０２に、所定サイズの画像データを転送し、これとともに、ＯＫの返答も送る。
【００９３】
１ページ分の転送が終了した後に、情報処理端末２０２は、転送した受信画像データをインボックス４０２におき、受信画像を転送終了した旨と、受信画像の内容とがわかるように画像表示を行う。
【００９４】
そして、ページ消去コマンドを発行する。ページ消去コマンドを受け取ったファクシミリ装置２０１は、指定されたページの画像データを、画像メモリ１０４から消去し、ＲＡＭ１０３の管理情報を修正し、ＯＫの返答を送る。
【００９５】
上記操作を、全ページ分の受信画像データが転送するまで繰り返し、全ページ分の受信画像データを転送すると、ファイル消去指示コマンドを受け、指定されたファイルの管理情報を消去し、当該処理を終了する。
【００９６】
図８は、ファクシミリ装置２０１の電源をＯＮしたときのフローチャートである。
【００９７】
図８において、ファクシミリ装置２０１の電源をＯＮすると、ステップＳ７０１において、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８の初期化処理を行う。ここで、動作モードを「コマンドスルーモード」にする。また、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８が管理する受信画像のあり／なしを記憶する変数を、画像なしにする。
【００９８】
上記「コマンドスルーモード」は、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９が、ファクシミリマネージャ４０１からコマンドを受け取ったときに、このコマンドをＢｌｕｅｔｏｏｔｈコントローラ４１０へ送出し、Ｂｌｕｅｔｏｏｔｈコントローラ４１０からレスポンスを受け取ったときに、ファクシミリマネージャ４０１に送出する動作モードである。
【００９９】
以上の処理を行い、情報処理端末２０２の立ち上がりを待つ。
【０１００】
図９は、上記実施例において、情報処理端末２０２側Ｂｌｕｅｔｏｏｔｈ制御タスク４０９の電源ＯＮ処理の動作を示すフローチャートである。
【０１０１】
情報処理端末２０２の電源をＯＮすると、ファクシミリマネージャ４０１が起動され、ステップＳ８０１で、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、Ｂｌｕｅｔｏｏｔｈコントローラ４１０を介して、ファクシミリ装置２０１にＩｎｑｕｉｒｙを送出する。
【０１０２】
Ｓ８０２では、送出したＩｎｑｕｉｒｙにファクシミリ装置２０１が応答したか否かを判断し、正常に応答した場合は、Ｓ８０４へ進み、正常に応答しなかった場合は、Ｓ８０３に進む。
【０１０３】
Ｓ８０３では、接続可能なファクシミリ装置がない旨を、情報処理端末２０２の表示装置に表示することによって、通知し、処理を終了する。
【０１０４】
Ｓ８０４では、Ｂｌｕｅｔｏｏｔｈコントローラ４１０に接続要求を出し、Ｓ８０５に進む。
【０１０５】
Ｓ８０５では、接続要求に対する応答を待ち、Ｂｌｕｅｔｏｏｔｈコントローラ４１０を介して、ファクシミリ装置２０１から接続要求失敗が通知されると、Ｓ８０６へ進み、接続成功が通知されると、Ｓ８０７へ進む。
【０１０６】
Ｓ８０６では、ファクシミリ装置２０１との接続に失敗した旨を、情報処理端末２０２の表示装置で通知し、処理を終了する。
【０１０７】
Ｓ８０７では、ファクシミリ装置との接続が確立できたことを知らせるＲｅａｄｙを、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９が、ファクシミリマネージャ４０１に通知し、Ｓ８０８では、「コマンドスルーモード」ヘ移行する。
【０１０８】
「コマンドスルーモード」は、上記のように、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９が、ファクシミリマネージャ４０１からコマンドを受け取ったときに、このコマンドをＢｌｕｅｔｏｏｔｈコントローラ４１０へ送出し、Ｂｌｕｅｔｏｏｔｈコントローラ４１０からレスポンスを受け取ったときに、ファクシミリマネージャ４０１に送出する動作モードである。
【０１０９】
ファクシミリマネージャ４０１は、上記Ｒｅａｄｙ信号を受けると、Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅを使用して、ファクシミリマネージャ４０１とファクシミリ装置２０１のイベントコントロールタスク３０７との間の初期化処理を行う。
【０１１０】
初期化処理が終了すると、ファクシミリマネージャ４０１は、定期的に受信情報取得コマンドを、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９、Ｂｌｕｅｔｏｏｔｈコントローラ４１０を介してファクシミリ装置２０１へ送出し、ファクシミリ装置２０１に受信画像があるか否かを監視する。Ｓ８０９では、この受信情報取得コマンドに対するレスポンスを受けたか否かを判定し、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９、Ｂｌｕｅｔｏｏｔｈコントローラ４１０を介して、ファクシミリ装置２０１からレスポンスを受け取ったときには、Ｓ８１０で、その中にある受信画像あり／なしの情報を、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９内部に記憶する。
【０１１１】
Ｓ８１１では、図５の後半で説明したように、ファクシミリ装置２０１主導でＰａｒｋモードに移行した通知を、Ｂｌｕｅｔｏｏｔｈコントローラ４１０から受け取ったか否かを判定し、通知を受け取っていない場合は、Ｓ８０９へ進み、コマンドスルーモードを継続し、通知を受け取った場合は、Ｓ８１２へ進み、コマンドリターンモードに移行し、電源ＯＮ処理を終了する。
【０１１２】
次に、「Ｂｌｕｅｔｏｏｔｈ制御タスク４０９のコマンドリターンモード」について説明する。
【０１１３】
図１０は、上記実施例において、ファクシミリ装置２０１側Ｂｌｕｅｔｏｏｔｈ制御タスク３０８の受信画像アップロード処理を示すフローチャートである。
【０１１４】
Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、受信画像がない状態では、コマンドリターンモードになっている。
【０１１５】
コマンドリターンモードのＳ９０１では、受信情報取得コマンドをイベントコントロールタスク３０７へ送出し、Ｓ９０２で、イベントコントロールタスク３０７からのレスポンスを受信する。レスポンスを受信すると、Ｓ９０３で、レスポンスに格納された受信情報（画像あり／なし）を、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８内部に記憶する。
【０１１６】
Ｓ９０４では、受信情報が画像ありであるか否かを判断し、画像ありの場合は、Ｓ９０６へ進み、コマンドリターンモードからコマンドスルーモードヘ移行する。画像なしの場合は、Ｓ９０５で、受信情報取得コマンドを定期的に送出するためにウェイトし、Ｓ９０１へ戻る。
【０１１７】
Ｓ９０６では、Ａｃｔｉｖｅ復帰要求をＢｌｕｅｔｏｏｔｈコントローラ３０９へ送出し、Ｓ９０７では、コマンドを受信したか否かを判定する。このコマンドは、図７で説明したようなファクシミリマネージャ４０１からイベントコントロールタスク３０７への動作指示コマンドである。コマンドを受信した場合は、Ｓ９０８へ進んでイベントコントロールタスク３０７ヘ受信したコマンドを送出し、受信していない場合は、Ｓ９１１へ進む。
【０１１８】
Ｓ９１１では、レスポンスを受信したか否かを判定する。このレスポンスは、図７で説明したようなイベントコントロールタスク３０７からファクシミリマネージャ４０１への応答（レスポンス）である。受信していない場合は、Ｓ９０７へ進み、受信した場合は、Ｓ９１２で、受信したレスポンスが受信情報取得コマンドに対するレスポンスか否かを判定し、受信情報取得コマンドのレスポンスであった場合には、Ｓ９１３で受信情報（画像あり／なし）を、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８内部に記憶する。
【０１１９】
Ｓ９１４では、受信したレスポンスをＢｌｕｅｔｏｏｔｈコントローラ３０９へ送出し、Ｓ９１５で、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８が記憶している受信情報が画像なしか否かを判定し、画像なしの場合は、Ｓ９１６へ進み、コマンドリターンモードヘ移行し、画像ありの場合は、Ｓ９０７へ戻り、コマンドスルーモードを継続する。
【０１２０】
Ｓ９１６では、Ｐａｒｋモード移行要求を、Ｂｌｕｅｔｏｏｔｈコントローラ３０９に送出し、コマンドリターンモードに移行する。
【０１２１】
Ｓ９１７では、情報処理端末２０２側からのＭｏｄｅ移行通知を受けた場合にコマンドリターンモードに移行する。
【０１２２】
図１１は、上記実施例において、情報処理端末２０２側Ｂｌｕｅｔｏｏｔｈ制御タスク４０９の受信画像アップロード処理を示すフローチャートである。
【０１２３】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、受信画像がない状態では、コマンドリターンモードになっている。
【０１２４】
コマンドリターンモードのＳ１００１では、ファクシミリマネージャ４０１から受信情報取得コマンドを受信したか否かを判定し、受信した場合は、Ｓ１００２へ進み、受信していない場合は、Ｓ１００３へ進む。
【０１２５】
Ｓ１００２では、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９に記憶している受信情報（画像あり／なし）を、レスポンスにし、ファクシミリマネージャ４０１に送出する。
【０１２６】
Ｓ１００３では、ファクシミリ装置２０１主導によるＡｃｔｉｖｅ復帰手順（図６に示すＡｃｔｉｖｅ復帰手順）が実行され、Ｂｌｕｅｔｏｏｔｈコントローラ４１０からのＭｏｄｅ移行通知をＢｌｕｅｔｏｏｔｈ制御タスク４０９が受信したか否かを判定し、受信していない場合は、Ｓ１００１へ進み、受信した場合は、Ｓ１００４へ進み、コマンドスルーモードに移行する。
【０１２７】
Ｓ１００４では、ファクシミリ装置２０１主導によるＰａｒｋモード移行が実行され、Ｂｌｕｅｔｏｏｔｈ４１０からのＭｏｄｅ移行通知をＢｌｕｅｔｏｏｔｈ制御タスク４０９が受信したか否かを判定し、受信していない場合は、Ｓ１００５へ進み、受信した場合は、Ｓ１００１へ進み、コマンドリターンモードに移行する。
【０１２８】
Ｓ１００５では、コマンドを受信したか否かを判定する。このコマンドは、図７で説明したようなファクシミリマネージャ４０１からイベントコントロールタスク３０７への動作指示コマンドである。受信していれば、Ｓ１００６に進み、Ｂｌｕｅｔｏｏｔｈコントローラ４１０ヘ受信したコマンドを送出し、受信していなければ、Ｓ１００９へ進む。Ｓ１００９で、レスポンスを受信したか否かを判定し、レスポンスを受信した場合は、Ｓ１０１０へ進み、レスポンスを受信していない場合は、Ｓ１００４へ進む。このレスポンスは、図７で説明したようなイベントコントロールタスク３０７からファクシミリマネージャ４０１への応答（レスポンス）である。
【０１２９】
Ｓ１０１０では、上記レスポンスが、受信情報取得コマンドのレスポンスであるか否かを判定し、受信情報取得コマンドのレスポンスである場合は、Ｓ１０１１へ進み、そうでないときは、Ｓ１０１２へ進む。Ｓ１０１１では、レスポンスに含まれる受信情報（画像あり／なし）を、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９内部に記憶し、Ｓ１０１２で、レスポンスをファクシミリマネージャ４０１に送出する。
【０１３０】
Ｓ１０１３では、コマンドスルーモードで所定時間内に有効なデータがない場合にタイムアウトとなり、Ｓ１０１４でＰａｒｋ  Ｍｏｄｅ移行要求をファクシミリ装置へ送信する。
【０１３１】
図１２は、送信画像の転送処理時の動作手順を示したシーケンス図であって、本シーケンスは、情報処理端末２０２に記憶されている画像データをファクシミリ装置２０１に転送し、該ファクシミリ装置２０１が、指定された相手端末２０４にファクシミリ送信する場合を示している。
【０１３２】
すなわち、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、Ｐａｒｋモードである待機時はコマンドリターンモードＨになっており、図示は省略するが、ファクシミリマネージャ４０１から定期的に送られてくる受信情報取得コマンドおよび状態情報所得コマンドに対する返答を行っている。
【０１３３】
同様に、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８も、Ｐａｒｋモードである待機時は、コマンドリターンモードＪになっており、受信情報取得コマンドおよびファクシミリ装置２０１の状態を監視するために状態情報所得コマンドを定期的にイベントコントロールタスク３０７に発行している。
【０１３４】
そして、ユーザが、情報処理端末２０２の操作部を操作して送信サービスを選択すると、ファクシミリマネージャ４０１は、送信指示コマンドおよび相手端末２０４のファクシミリ番号が指定されたパラメータをＢｌｕｅｔｏｏｔｈ制御タスク４０９に送信する。
【０１３５】
次いで、送信指示コマンドおよびパラメータ（ファクシミリ番号）を受信したＢｌｕｅｔｏｏｔｈ制御タスク４０９は、送信サービスを行うためにファクシミリ装置２０１と情報処理端末２０２との間をデータ通信可能なＡｃｔｉｖｅモード（通常動作モード）に復帰させる。
【０１３６】
すなわち、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、Ｂｌｕｅｔｏｏｔｈコントローラ４１０にＡｃｔｉｖｅ復帰要求コマンドを送出し、Ａｃｔｉｖｅ復帰要求コマンドを受信したＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈコントローラ３０９との間でＢｌｕｅｔｏｏｔｈ規格に準拠したＡｃｔｉｖｅ復帰手順を実行し、Ａｃｔｉｖｅモードに復帰させる。そしてこの後、Ｂｌｕｅｔｏｏｔｈコントローラ３０９、４１０はＢｌｕｅｔｏｏｔｈ制御タスク３０８、４０９に対し、夫々モード変更通知を行い、動作モードをコマンドリターンモードＨ、ＪからコマンドスルーモードＩ、Ｋに移行させる。
【０１３７】
尚、通信が復帰できなかった場合は、Ｂｌｕｅｔｏｏｔｈコントローラ３０９、４１０はＢｌｕｅｔｏｏｔｈ制御タスク３０８、４０９に対し、復帰できなかったことを通知する。この時、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９はコマンドリターンモードの状態を維持する。また、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリマネージャ４０１にＮＧの返答を送信し、ファクシミリマネージャ４０１はＮＧの返答を受信すると、送信サービスができない旨のメッセージを表示する。
【０１３８】
また、通信が復帰できた場合は、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリマネージャ４０１から受信した送信指示コマンドおよびパラメータ（ファクシミリ番号）をそのままファクシミリ装置２０１のイベントコントロールタスク３０７に送信する。
【０１３９】
そして、送信指示コマンドおよびパラメータを受信したイベントコントロールタスク３０７は、現在、ファクシミリ装置２０１が通信中でなく、送信予約が満杯ではないことを確認すると「ＯＫ」のレスポンスを情報処理端末２０２のファクシミリマネージャ４０１に送信する。尚、ファクシミリ装置２０１が通信中又は送信予約が満杯のときは「ＮＧ」のレスポンスをファクシミリマネージャ４０１に送る。
【０１４０】
次いで、ファクシミリマネージャ４０１は、イベントコントロールタスク３０７から「ＯＫ」のレスポンスを受信すると、有線Ｉ／Ｆと同様のコマンドインターフェースで送信画像データ転送処理Ｇを行う。
【０１４１】
そして、送信画像データ転送処理Ｇが終了すると、ファクシミリマネージャ４０１は送信結果を知るために、ファクシミリ装置２０１に送信結果取得コマンドと受付番号が指定されたパラメータを発行する。次いで、送信結果取得コマンドを受信したイベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されている管理情報を検索し、指示された受付番号の送信結果をチェックする。その後、イベントコントロールタスク３０７は、送信結果と共に送信終了した旨のレスポンスをファクシミリマネージャ４０１に送出する。
【０１４２】
尚、ファクシミリマネージャ４０１は、送信結果取得コマンドに対するレスポンスから送信終了とわかるまで、送信結果取得コマンドをファクシミリ装置２０１に発行する。
【０１４３】
そして、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、送信が終了したと判断すると、無線通信回線は再びＰａｒｋモードとなる。
【０１４４】
すなわち、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９がＢｌｕｅｔｏｏｔｈコントローラ４１０にＰａｒｋモード移行要求コマンドを送出する。Ｐａｒｋモード移行要求コマンドを受けたＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈコントローラ３０９との間でＰａｒｋモード移行手順を実行し、該移行手順が終了するとＢｌｕｅｔｏｏｔｈコントローラ３０９、４１０は、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９に夫々Ｐａｒｋモードへの移行通知を行う。
【０１４５】
そして、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９がＰａｒｋモードへの移行通知を受信すると動作モードは再びコマンドリターンモードＨ、Ｊとなる。すなわち、情報処理端末２０２でユーザがファクシミリ送信、画像読取処理、或いは、印刷処理等のサービスを開始するか、ファクシミリ装置２０１が画像データを受信するまでコマンドリターンモードＨ、Ｊを継続することとなる。そして、このコマンドリターンモードではファクシミリマネージャ４０１およびＢｌｕｅｔｏｏｔｈ制御タスク４０９間、およびＢｌｕｅｔｏｏｔｈ制御タスク３０８およびイベントコントロールタスク３０７間でのみコマンドとレスポンスのやりとりが行われ、情報処理端末２０２とファクシミリ装置２０１との間ではコマンドとレスポンスのやりとりは行われない。
【０１４６】
図１３は、上記送信画像の転送リダイヤル処理時の動作手順を示したシーケンス図であって、本シーケンスは、送信サービスのリダイヤル処理時の動作を示している。
【０１４７】
すなわち、図１２と同様、動作モードがコマンドリターンモードＪ、ＨからコマンドスルーモードＫ、Ｉに移行することにより、受信画像データ転送処理Ｇが行われる。
【０１４８】
そして、送信画像データ転送処理Ｇが終了すると、ファクシミリマネージャ４０１は送信結果を知るために、ファクシミリ装置２０１に送信結果取得コマンドおよび受付番号を指定したパラメータを発行する。送信結果取得コマンドおよび前記パラメータを受信したイベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されている管理情報を検索し、指示された受付番号の送信結果を取得してレスポンスを送出する。このレスポンスは情報処理端末２０２のファクシミリマネージャ４０１に通知される。ファクシミリマネージャ４０１は、レスポンスからリダイヤル待機状態であると判断すると、その旨をユーザに通知するために表示する。
【０１４９】
また、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、ファクシミリマネージャ４０１に送ったイベントコントロールタスク３０７からのレスポンスにより、リダイヤル待機状態であると判断すると、Ｂｌｕｅｔｏｏｔｈコントローラ３０９に対しＰａｒｋモードへの移行要求コマンドを送出する。次いで、Ｐａｒｋモードへの移行要求コマンドを受けたＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈコントローラ４１０との間でＰａｒｋモード移行手順を実行し、該移行手順が終了するとＢｌｕｅｔｏｏｔｈコントローラ３０９、４１０はＢｌｕｅｔｏｏｔｈ制御タスク３０８、４０９に夫々Ｐａｒｋモードへの移行通知を行い、該Ｐａｒｋモードの移行した後、動作モードはコマンドリターンモードＪ、Ｈに移行する。
【０１５０】
その後、ファクシミリマネージャ４０１はＢｌｕｅｔｏｏｔｈ制御タスク４０９に対し、定期的に送信結果取得コマンドおよびパラメータを送出し、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９はファクシミリマネージャ４０１に対し、リダイヤル待機中を示すレスポンスを送る。
【０１５１】
また、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、イベントコントロールタスク３０７に送信結果取得コマンドおよびパラメータを定期的に送出し、送信結果を記憶していく。そして、イベントコントロールタスク３０７は、リダイヤル待機中を示すレスポンスをＢｌｕｅｔｏｏｔｈ制御タスク３０８に送る。
【０１５２】
そしてこの後、リダイヤル待機中であった送信画像が正常に相手に送られると、イベントコントロールタスク３０７はＢｌｕｅｔｏｏｔｈ制御タスク３０８からの送信結果取得コマンドおよびパラメータに対するレスポンスとして送信終了を返す。Ｂｌｕｅｔｏｏｔｈ制御タスク３０８はイベントコントロールタスク３０７からのレスポンスにより送信処理が正常に終了したと判断すると、情報処理端末２０２との間をＡｃｔｉｖｅモードに復帰させ、ファクシミリマネージャ４０１からの送信結果取得コマンドおよびパラメータが受信されるのを待つ。
【０１５３】
この時、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、Ａｃｔｉｖｅモードに復帰したことを認識し、コマンドスルーモードに移行する。Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、ファクシミリマネージャ４０１からの送信結果取得コマンドおよびパラメータを受信すると、その送信結果取得コマンドおよびパラメータをイベントコントロールタスク３０７に送信する。イベントコントロールタスク３０７は、送信結果取得コマンドおよびパラメータを受信し、送信結果取得コマンドに上記リダイヤル待機中であった送信処理の送信結果を示すパラメータがあると、送信処理が正常に終了したことを示すレスポンスを返す。
【０１５４】
ファクシミリマネージャ４０１は、イベントコントロールタスク３０７からのレスポンスによりリダイヤル待機中であった送信処理が正常に終了したことを認識すると、その旨を表示してユーザに通知する。
【０１５５】
また、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、イベントコントロールタスク３０７から送られたレスポンスに内容によりリダイヤル待機中であった送信処理が正常に終了したことを認識すると、情報処理端末２０２との間を再びＰａｒｋモードに移行させる。そして、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、コマンドリターンモードに移行する。
【０１５６】
尚、上記図１３の送信画像の転送リダイヤル処理時の動作として、転送処理後はファクシミリ装置２０１から情報処理端末２０２に対してＰａｒｋモードへの移行の要求を行っていたが、図３０のように情報処理端末２０２からファクシミリ装置２０１に対してＰａｒｋモードへの移行の要求を行うようにしてもよい。
【０１５７】
以下、図３０を用いて送信画像の転送リダイヤル処理終了後に情報処理端末２０２からファクシミリ装置２０１に対してＰａｒｋモードへの移行の要求を行う場合について説明する。
【０１５８】
図３０において、図１２と同様、動作モードがコマンドリターンモードＪ、ＨからコマンドスルーモードＫ、Ｉに移行することにより、受信画像データ転送処理Ｇが行われる。
【０１５９】
そして、送信画像データ転送処理Ｇが終了すると、ファクシミリマネージャ４０１は送信結果を知るために、ファクシミリ装置２０１に送信結果取得コマンドおよび受付番号を指定したパラメータを発行する。送信結果取得コマンドおよび前記パラメータを受信したイベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されている管理情報を検索し、指示された受付番号の送信結果を取得してレスポンスを送出する。
【０１６０】
そして、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、イベントコントロールタスク３０７からのレスポンスにより、リダイヤル待機状態であると判断すると、Ｂｌｕｅｔｏｏｔｈコントローラ４１０に対しＰａｒｋモードへの移行要求コマンドを送出する。次いで、Ｐａｒｋモードへの移行要求コマンドを受けたＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈコントローラ３０９との間でＰａｒｋモード移行手順を実行し、該移行手順が終了するとＢｌｕｅｔｏｏｔｈコントローラ３０９、４１０はＢｌｕｅｔｏｏｔｈ制御タスク３０８、４０９に夫々Ｐａｒｋモードへの移行通知を行い、該Ｐａｒｋモードの移行した後、動作モードはコマンドリターンモードＪ、Ｈに移行する。
【０１６１】
その後、ファクシミリマネージャ４０１はＢｌｕｅｔｏｏｔｈ制御タスク４０９に対し、定期的に送信結果取得コマンドおよびパラメータを送出し、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９はファクシミリマネージャ４０１に対し、リダイヤル待機中を示すレスポンスを送る。
【０１６２】
また、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、イベントコントロールタスク３０７に送信結果取得コマンドおよびパラメータを定期的に送出し、送信結果をＲＡＭ１０３に記憶していく。そして、イベントコントロールタスク３０７は、リダイヤル待機中を示すレスポンスをＢｌｕｅｔｏｏｔｈ制御タスク３０８に送る。
【０１６３】
尚、リダイヤル待機中であった送信画像が正常に送信できた場合は、上述した処理と同様である。
【０１６４】
図１４は、図１２および図１３、図３０の送信画像データ転送処理Ｇの処理手順を示す図である。
【０１６５】
まず、情報処理端末２０２は、受付番号取得コマンドをファクシミリ装置２０１に送信する（Ｓ１４０１）。ファクシミリ装置２０１は、受付番号取得コマンドを受信すると、ＲＡＭ１０３に記憶されている受付番号を「ＯＫ」の返答と共に情報処理端末２０２に送出する（Ｓ１４０２）。
【０１６６】
次に、情報処理端末２０２は、ページ情報指示コマンドをファクシミリ装置２０１に送信し、更に送信する画像データの主／副走査解像度や画像サイズ情報を設定したパラメータをファクシミリ装置２０１に送信する（Ｓ１４０３）。ファクシミリ装置２０１は、受信したパラメータに基づき送信可能か否かを判断し、送信可能ならばＲＡＭ１０３の管理情報に各パラメータを設定し、「ＯＫ」の返答を情報処理端末２０２に送る（Ｓ１４０４）。一方、送信不可の時は「ＮＧ」の返答を情報処理端末２０２に送る。
【０１６７】
そして、情報処理端末２０２は、ページ情報指示コマンドに対し「ＯＫ」の返答を受信すると、画像データ転送指示コマンドおよび画像データ、画像データサイズをファクシミリ装置２０１に送る（Ｓ１４０５）。
【０１６８】
次いで、ファクシミリ装置２０１は、画像データ転送指示コマンドにより画像データを受信し、画像メモリ１０４に蓄積し、「ＯＫ」の返答を情報処理端末２０２に送信する（Ｓ１４０６）。尚、この場合、画像メモリ１０４に空容量がない場合は「ＮＧ」の返答を送って処理を終了する。
【０１６９】
次に、情報処理端末２０２は、画像データ転送指示コマンドに対し「ＯＫ」の返答を受け取っている間中、１ページ分の画像データをファクシミリ装置２０１に送信する。また、画像データ転送指示コマンドに対し「ＯＫ」の返答を受け取ると、画像データの送信を中止し、異常終了を表示部に表示する。
【０１７０】
そして、画像メモリ１０４に所定量の送信画像データが蓄積されるとファクシミリ装置２０１は、送信指示コマンドで受信した宛先ファクシミリ番号に発呼し、ファクシミリ送信を行う。尚、ファクシミリ送信の１ページ終了毎に、画像メモリ１０４の該当する領域を消去する。
【０１７１】
次いで、１ページの画像データ送信が終了したか否かを判断し（Ｓ１４０７）、終了した場合は、全ページの画像データ送信が終了したか否かを判断し（Ｓ１４０８）、その答が否定（Ｎｏ）の場合は、ステップＳ１４０３に戻って上述の処理を繰り返し、その答が肯定（Ｙｅｓ）となると処理を終了する。
【０１７２】
図１５は、送信画像の転送処理時の動作手順の他の実施例を示したシーケンス図であって、本実施例では、送信画像データ転送処理Ｇが終了すると、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、送信結果をファクシミリ装置２０１に問い合わせることなく、受付番号と送信中という送信結果を記憶した後、直ちにＰａｒｋモードに移行している。
【０１７３】
すなわち、図１２と同様、動作モードをコマンドリターンモードＪ、ＨからコマンドスルーモードＫ、Ｉに移行した後、図１４と同様の送信画像データ転送処理Ｇを実行する。
【０１７４】
そして、送信画像データ転送処理Ｇが終了すると、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９がＢｌｕｅｔｏｏｔｈコントローラ４１０にＰａｒｋモード移行要求コマンドを送出し、該Ｐａｒｋモード移行要求コマンドを受信したＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈコントローラ３０９との間でＰａｒｋモード移行手順を実行し、該移行手順が終了するとＢｌｕｅｔｏｏｔｈコントローラ３０９、４１０はＢｌｕｅｔｏｏｔｈ制御タスク３０８、４０９に対し、Ｐａｒｋモードに移行した旨を夫々通知し、動作モードはコマンドリターンモードＪ、Ｈとなる。
【０１７５】
そして、コマンドリターンモードＪ、ＨになるとＢｌｕｅｔｏｏｔｈ制御タスク４０９は、情報処理端末２０２のＲＡＭ（不図示）に記憶されている送信情報（送信結果取得コマンド、受付番号等）を読み出し、ファクシミリマネージャ４０１にレスポンスを送出する。
【０１７６】
また、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、定期的に送信結果取得コマンドおよび取得したい送信結果の受付番号を指定したパラメータをイベントコントロールタスク３０７に送る。そして、イベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されている管理情報から該当する受付番号の送信結果を検索しレスポンスとして返す。Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、この処理は画像データの送信処理が終了と判定されるまで続ける。
【０１７７】
そして、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、イベントコントロールタスク３０７から画像データの送信処理の終了を示す送信終了レスポンスを受信すると、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、情報処理端末２０２との通信を復帰させるために、Ｂｌｕｅｔｏｏｔｈコントローラ３０９にＡｃｔｉｖｅ復帰要求コマンドを送出する。
【０１７８】
Ａｃｔｉｖｅ復帰要求を受けたＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈコントローラ４１０との間でＡｃｔｉｖｅ復帰手順を実行し、Ａｃｔｉｖｅ通信が復帰するとＢｌｕｅｔｏｏｔｈコントローラ３０９、４１０はＢｌｕｅｔｏｏｔｈ制御タスク３０８、４０９に夫々モード変更通知を行い、コマンドスルーモードＫ、Ｉに移行する。
【０１７９】
このようにしてコマンドスルーモードＫ、Ｉに移行すると、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９はファクシミリマネージャ４０１からの送信結果取得コマンドと取得したい送信結果の受付番号を指定したパラメータをそのままＢｌｕｅｔｏｏｔｈコントローラ４１０に送出し、Ｂｌｕｅｔｏｏｔｈコントローラ４１０を介してＢｌｕｅｔｏｏｔｈコントローラ３０９に送信され、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８を介してイベントコントロールタスク３０７に送信される。また、イベントコントロールタスク３０７では指定された受付番号の送信結果をレスポンスとしてファクシミリマネージャ４０１に送信し、処理を終了している。
【０１８０】
次に、上記送信画像転送時の処理手順を転送元である情報処理端末２０２および転送先であるファクシミリ装置２０１に分けて説明する。
【０１８１】
図１６は、転送元である情報処理端末２０２の転送時処理手順を示したフローチャートであって、本プログラムはＢｌｕｅｔｏｏｔｈ制御タスク４０９で実行される。
【０１８２】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は受信画像がない場合、又はファクシミリマネージャ４０１からの送信指示コマンドを受信していない状態では、コマンドリターンモードＨになっている。
【０１８３】
そして、ステップＳ１６０１でファクシミリマネージャ４０１からのコマンドを受信すると、続くステップＳ１６０２では受信したコマンドが送信指示コマンドか否かを判断し、その答が否定（Ｎｏ）の場合はステップＳ１６０３に進み、受信したコマンドに従い、ＲＡＭに記憶されている情報から必要なレスポンスをファクシミリマネージャ４０１に送出し、ステップＳ１６０１に戻ってファクシミリマネージャ４０１からのコマンドを待つ。
【０１８４】
一方、ファクシミリマネージャ４０１からのコマンドが送信指示コマンドの場合は、ステップＳ１６０２の答が肯定（Ｙｅｓ）となってステップＳ１６０４に進み、ファクシミリマネージャ４０１から受信した送信指示コマンドおよびパラメータをＲＡＭに記憶した後、Ａｃｔｉｖｅ復帰要求コマンドをＢｌｕｅｔｏｏｔｈコントローラ４１０に送出する。そして、続くステップＳ１６１５ではモード移行通知を受信してＡｃｔｉｖｅ復帰できたか否かを判断し、その答が否定（Ｎｏ）の場合は、ファクシミリマネージャ４０１に「ＮＧ」レスポンスを送出しステップＳ１６０１に戻って上述のコマンドリターンモードを実行する。
【０１８５】
また、ステップＳ１６１５の答が肯定（Ｙｅｓ）のとき、すなわち、Ａｃｔｉｖｅ復帰でき、モード移行通知を受信した場合には、動作モードはコマンドスルーモードＩに移行し、ステップＳ１６０５に進む。
【０１８６】
次に、ステップＳ１６０５では、ＲＡＭに記憶されているファクシミリマネージャ４０１からの送信指示コマンドおよびパラメータをＢｌｕｅｔｏｏｔｈコントローラ４１０に送信し、ステップＳ１６０６に進む。
【０１８７】
ステップＳ１６０６ではコマンドを受信したか否かを判断し、コマンドを受信した場合はステップＳ１６０７に進んでＢｌｕｅｔｏｏｔｈコントローラ４１０にコマンドを送出した後、ステップＳ１６０６に戻って上述の処理を繰り返す。一方、コマンド受信がなかった場合はステップＳ１６１０に進み、Ｂｌｕｅｔｏｏｔｈコントローラ４１０からレスポンスを受信したか否かを判断する。そして、その答が否定（Ｎｏ）のときはステップＳ１６０６に戻って上述の処理を繰り返す一方、その答が肯定（Ｙｅｓ）のときは、ステップＳ１６１１に進み、受信したレスポンスをファクシミリマネージャ４０１に送出し、続くステップＳ１６１２では、前記レスポンスが送信結果取得コマンドに対するレスポンスか否かを判断する。そして、その答が否定（Ｎｏ）の場合はステップＳ１６０６に戻って上述の処理を繰り返す一方、その答が肯定（Ｙｅｓ）のときは当該レスポンスをＲＡＭに記憶してステップＳ１６１３に進む。
【０１８８】
そして、ステップＳ１６１３では、ＲＡＭに記憶されている送信結果から、送信状態がリダイヤル待機中又は送信終了か否かを判断し、その答が否定（Ｎｏ）の場合はステップＳ１６０６に戻ってコマンドスルーモードＩを継続する一方、その答が肯定（Ｙｅｓ）の場合は、ステップＳ１６１４に進んでＰａｒｋモード移行要求コマンドをＢｌｕｅｔｏｏｔｈコントローラ４１０に送出し、その後ステップＳ１６０１に戻ってコマンドリターンモードＨに移行する。
【０１８９】
図１７は、転送先であるファクシミリ装置２０１の転送時処理手順を示したフローチャートであって、本プログラムはＢｌｕｅｔｏｏｔｈ制御タスク３０８で実行される。
【０１９０】
Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は受信画像がなく、情報処理端末２０２からの送信指示要求もない状態では、コマンドリターンモードＪになっている。
【０１９１】
すなわち、ステップＳ１７０１では送信結果が既に情報処理端末２０２に通知されているか否かを判断し、その答が肯定（Ｙｅｓ）の場合はステップＳ１７０５に進む一方、その答が否定（Ｎｏ）の場合はステップＳ１７０２に進み、送信情報取得コマンドをイベントコントロールタスク３０７に送り、続くステップＳ１７０３でイベントコントロールタスク３０７からの送信情報取得コマンドに対するレスポンスをＲＡＭ１０３に記憶し、レスポンスの内容を解析して送信状態が送信終了に変化したか否かを判断する。そして、送信状態が変化していない場合はステップＳ１７０５に進んで、情報処理端末２０２主導によるＡｃｔｉｖｅモードへの移行が実行され、斯かるモード移行の通知がなされたか否かを判断する。そして、その答が否定（Ｎｏ）の場合は送信情報取得コマンドや受信情報取得コマンド等のコマンドをイベントコントロールタスク３０７に定期的に送出するために所定時間待機し、その後ステップＳ１７０１に戻ってコマンドリターンモードＪを継続する。一方、その答が肯定（Ｙｅｓ）の場合はステップＳ１７０７に進みコマンドリターンモードＫに移行する。
【０１９２】
また、ステップＳ１７０３の答が肯定（Ｙｅｓ）となって送信状態が変化した場合は、ステップＳ１７０４に進みＢｌｕｅｔｏｏｔｈコントローラ３０９にＡｃｔｉｖｅ復帰要求コマンドを送出し、情報処理端末２０２との接続を復帰させてステップＳ１７０７に進みコマンドリターンモードＫに移行する。
【０１９３】
すなわち、ステップＳ１７０７では情報処理端末２０２主導によるＰａｒｋモードへの移行通知がなされたか否かを判断し、その答が否定（Ｎｏ）の場合はステップＳ１７０８に進んでコマンド受信したか否かを判断し、コマンド受信した場合はステップＳ１７０９に進んでイベントコントロールタスク３０７にコマンドを送出した後、ステップＳ１７０７に戻って上述の処理を繰り返す。一方、コマンド受信がなかった場合はステップＳ１７１０に進み、イベントコントロールタスク３０７からのレスポンスを受信したか否かを判断する。そして、その答が否定（Ｎｏ）のときはステップＳ１７０７に戻って上述の処理を繰り返す一方、その答が肯定（Ｙｅｓ）のときは、続くステップＳ１７１１に進む。ステップＳ１７１１では、受信したレスポンスをＲＡＭ１０３に記憶すると共にＢｌｕｅｔｏｏｔｈコントローラ３０９に送出し、ステップＳ１７１２に進む。
【０１９４】
ステップＳ１７１２では、ＲＡＭ１０３に記憶されている送信結果状態を見て、送信がリダイヤル待機状態か否かを判断し、リダイヤル待機状態でないときはステップＳ１７０７に戻って上述の処理を繰り返す。この場合、たとえば送信終了のときは情報処理端末２０２主導によるＰａｒｋモードへの移行手順が実行されてＢｌｕｅｔｏｏｔｈ制御タスク３０８にはＢｌｕｅｔｏｏｔｈコントローラ３０９からＰａｒｋモードへの移行通知がなされ、したがってステップＳ１７０７の答は肯定（Ｙｅｓ）となってステップＳ１７０１に戻り、動作モードはコマンドリターンモードＪに移行する。
【０１９５】
また、ステップＳ１７１２の答が肯定（Ｙｅｓ）、すなわちリダイヤル待機状態と判断された場合は、ステップＳ１７１３に進み、ファクシミリ装置２０１主導によりＰａｒｋモードへの移行を実行するためにＢｌｕｅｔｏｏｔｈコントローラ３０９にＰａｒｋモード移行要求コマンドを送信し、Ｐａｒｋモードに移行したことが確認されるとステップＳ１７０１に戻り、動作モードはコマンドリターンモードＪに移行する。
【０１９６】
図１７では、ファクシミリ装置２０１の送信結果情報を取得する場合について説明したが以下図３１を用いて情報処理端末２０２からファクシミリ装置２０１に送信画像を転送する際の処理について説明する。
【０１９７】
図３１は、情報処理端末２０２からファクシミリ装置２０１に送信画像を転送する際の処理を示したフローチャートであって、本プログラムはＢｌｕｅｔｏｏｔｈ制御タスク３０８で実行される。
【０１９８】
Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は受信画像がなく、情報処理端末２０２からの送信指示要求もない状態では、コマンドリターンモードＪになっている。
【０１９９】
すなわち、ステップＳ３１０１では受信情報取得コマンドをイベントコントロールタスク３０７に送出し、ステップＳ３１０２でイベントコントロールタスク３０７からのレスポンスを受信すると、続くステップＳ３１０３ではレスポンス内の受信画像情報（画像有無情報）をＲＡＭ１０３に記憶し、ステップＳ３１０４に進む。
【０２００】
ステップＳ３１０４では情報処理端末２０２主導によるＡｃｔｉｖｅモードへの移行が実行され、斯かるモード移行の通知がなされたか否かを判断する。そして、その答が否定（Ｎｏ）の場合は送信情報取得コマンドや受信情報取得コマンド等のコマンドをイベントコントロールタスク３０７に定期的に送出するために所定時間待機した後、ステップＳ３１０１に戻ってコマンドリターンモードＪを継続する。一方、ステップＳ３１０４の答が肯定（Ｙｅｓ）の場合はステップＳ３１０６に進みコマンドスルーモードＫに移行する。
【０２０１】
すなわち、ステップＳ３１０６では情報処理端末２０２主導によるＰａｒｋモードへの移行通知がなされたか否かを判断し、その答が否定（Ｎｏ）の場合はステップＳ３１０７に進んでコマンド受信したか否かを判断し、コマンド受信した場合はステップＳ３１０８に進んでイベントコントロールタスク３０７にコマンドを送出した後、ステップＳ３１０６に戻って上述の処理を繰り返す。一方、コマンド受信がなかった場合はステップＳ３１０９に進み、イベントコントロールタスク３０７からのレスポンスを受信したか否かを判断する。そして、その答が否定（Ｎｏ）のときはステップＳ３１０６に戻って上述の処理を繰り返す一方、その答が肯定（Ｙｅｓ）のときは、続くステップＳ３１１０で受信したレスポンスをＲＡＭ８に記憶すると共にＢｌｕｅｔｏｏｔｈコントローラ３０９に送出し、ステップＳ３１０６に戻る。
【０２０２】
そしてこの後、送信画像がない場合等の理由により、情報処理端末２０２主導でＰａｒｋモードへの移行手順が実行され、その結果Ｂｌｕｅｔｏｏｔｈコントローラ３０９からＰａｒｋモードへの移行通知がなされるとステップＳ３１０６の答は肯定（Ｙｅｓ）となってステップＳ３１０１に戻り、動作モードはコマンドリターンモードＪに移行する。
【０２０３】
なお、本発明は上記実施例に限定されるものではなく、上記コマンドリターンモード時の無線状態をＰａｒｋモードでは無く、無線リンクを開放したスタンバイ状態やＢｌｕｅｔｏｏｔｈ規格におけるＳｎｉｆｆモードやＨｏｌｄモード等の他の低消費電力モードであってもよい。
【０２０４】
また、ファクシミリ装置に代わりに画像通信機能を有するパソコン等の他の画像形成装置を上記実施例に適用するようにしてもよい。
【０２０５】
また、たとえば、画像処理装置が、上記諸機能に加えて電子メール送受信機能を備えたものであってもよい。
【０２０６】
上記実施例によれば、スタンバイ状態において、ファクシミリ装置等の画像形成装置の状態をポーリングするコマンドとそのレスポンスの送受によって電力を消費することがなくなり、しかも、無線チャネルを占有することがなくなる。
【０２０７】
また、サービスを行っていない状態では自動的に低消費電力の状態になるので、低消費電力状態へ移行する取り決めやコマンドに依存しなくても、無線接続処理部が低消費電力状態になり、無線通信のトラフィックを低減することができ、他の装置と無線による他のサービスを行うための制限を少なくすることができ、また待機状態時の消費電力を少なくすることができるという効果を奏する。
【０２０８】
［第２の実施例］
本実施例におけるファクシミリ装置の構成は上記第１の実施例と同じなので説明は省略する。
【０２０９】
図１８は、本実施例におけるシステム構成の一例を示すブロック図である。
【０２１０】
尚、図２と同じ構成については図２と同じ符号をつけている。
【０２１１】
同図に示すように、本実施例におけるシステムは、ファクシミリ装置２０１と、パーソナルコンピュータ（ＰＣ）に代表される、複数（本実施例では、３つ）の情報処理端末２０２ａ〜２０２ｃと、前記通信回線２０３と、この通信回線２０３に接続された相手側端末（たとえばファクシミリ装置やＰＣなど）２０４とによって構成されている。
【０２１２】
ファクシミリ装置２０１は、通信回線２０３に接続されていて、相手側端末２０４とファクシミリ通信を行うことができる。また、ファクシミリ装置２０１は、無線で各情報処理端末２０２ａ〜２０２ｃとも接続することができる。本実施例では、無線部分はＢｌｕｅｔｏｏｔｈとしているので、各情報処理端末２０２ａ〜２０２ｃに、それぞれＢｌｕｅｔｏｏｔｈ通信用のユニットが内蔵されているか、もしくはＢｌｕｅｔｏｏｔｈ通信用のユニットが各情報処理端末２０２ａ〜２０２ｃに接続されていれば、各情報処理端末２０２ａ〜２０２ｃとの間で画像データの送受信や、各種データやプログラムのやりとりもできる。さらに本実施例では、画像処理装置２０１としてファクシミリ装置を採用しているが、これに限らず、たとえばスキャナ機能およびプリンタ機能を備えたマルチファンクション装置であってもよいし、あるいはスキャナやプリンタ機能が付加されたＥ−Ｍａｉｌ端末など、他の画像処理装置であっても、本発明の本質からはずれるものではない。
【０２１３】
また、本実施例におけるファクシミリ装置２０１のソフトウエアの階層構造や情報処理端末２０２ａ〜２０２ｃのソフトウエアの階層構造も図３、図４で説明したソフトウエアの階層構造と同様であるので説明は省略する。
【０２１４】
さらに、情報処理端末２０２ａ〜２０２ｃのそれぞれが電源を立ち上げたときの処理やファクシミリ装置２０１が電源を立ち上げたときの処置も上述の実施例と同様なので説明は省略する。
【０２１５】
尚、以下の説明では、情報処理端末２０２ａ〜２０２ｃの電源を立ち上げ時の処理が終了し、情報処理端末２０２ａ〜２０２ｃの夫々はＰａｒｋモードになっているものとする。
【０２１６】
図１９は、ファクシミリ装置２０１においてユーザが原稿をセットしスキャンキーを押下して、スキャンした原稿を情報処理端末２０２ａに転送するスキャンデータ転送処理時の通信フローを示す図である。
【０２１７】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、待機時、コマンドリターンモードになっており、ファクシミリ装置２０１の状態を監視するために、状態情報取得コマンドを周期的にイベントコントロールタスク３０７に発行している。
【０２１８】
イベントコントロールタスク３０７は、ファクシミリ装置の状態に変化があったか否かをチェックする。ファクシミリ装置２０１では、もし読取部１０７に原稿がセットされ、スキャンキーが押下されれば、スキャンした画像をアップロードする転送先を選択するための表示を行い、ユーザに転送先の入力を要請する。ユーザが転送先を、たとえばＰＣ（ａ）（情報処理端末２０２ａ）と選択すれば、スキャンする画像があることを示すフラグとスキャン画像のアップロード先としてＰＣ（ａ）をＲＡＭ１０３に記憶する。イベントコントロールタスク３０７はこのエリアをチェックして、ＰＣ（ａ）へ転送する画像があることを認識し、状態情報取得コマンドに対してスキャン原稿ありのレスポンスとパラメータを返す。
【０２１９】
スキャン原稿ありのレスポンスを受けると、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、スキャンした画像データを情報処理端末２０２ａに転送するために、ファクシミリ装置２０１と情報処理端末２０２ａとの通信を復帰させる。このとき、情報処理端末２０２ｂ、２０２ｃからのＡｃｔｉｖｅ復帰要求などのコマンドは無視することになる。
【０２２０】
Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、通信を復帰させるために、Ｂｌｕｅｔｏｏｔｈ制御コントローラ３０９にＡｃｔｉｖｅ復帰要求を送る。Ａｃｔｉｖｅ復帰要求を受信したＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈの通信復帰手順に従い、情報端末処理２０２ａのＢｌｕｅｔｏｏｔｈコントローラ４１０と通信を行う。通信が復帰すると、Ｂｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８にモード変更通知を行う。モード変更通知を受けたＢｌｕｅｔｏｏｔｈ制御タスク３０８は、その内容から通信が復帰したと判断したときには、コマンドリターンモードからコマンドスルーモードに移行する一方、通信が復帰できないと判断したときには、そのままコマンドリターンモードの状態を維持する。
【０２２１】
同様に、情報処理端末２０２ａのＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９にモード変更通知を行う。モード変更通知を受信したＢｌｕｅｔｏｏｔｈ制御タスク４０９は、その内容から通信が復帰したと判断したときには、コマンドリターンモードからコマンドスルーモードに移行する一方、通信が復帰できないと判断したときには、そのままコマンドリターンモードの状態を維持し、情報処理端末２０２ａの前記表示部にその旨のメッセージを表示する。
【０２２２】
通信が復帰し、各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９がそれぞれコマンドスルーモードになると、セントロニクス（ＩＥＥＥ１２８４などに既定の標準インタフェース）などのパラレスインタフェースといった有線で接続されたときと同じコマンドインタフェースで、スキャン画像データ転送処理を行う。なお、スキャン画像データ転送処理は後述する。
【０２２３】
スキャン画像データ転送処理が終了すると、ファクシミリマネージャ４０１は、ファクシミリ装置２０１に状態情報取得コマンドを発行する。状態情報取得コマンドを受信したイベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されているフラグなどによってスキャン画像があるか否か検索を行い、スキャン画像があるときには、「スキャン画像あり」のレスポンスを返す。
【０２２４】
ファクシミリマネージャ４０１は、状態情報取得コマンドに対するレスポンスから、スキャン画像ありと判断したときには後述するスキャン画像データ転送処理に従い、再度、スキャン画像転送処理を行う。
【０２２５】
スキャン画像がない場合、状態情報取得コマンドを受信したイベントコントロールタスク３０７は、プリンタの状態、スキャナの状態、メモリの状態等の、ファクシミリ装置２０１に関する状態をチェックし正常状態のレスポンスを返す。
【０２２６】
ファクシミリマネージャ４０１は、状態情報取得コマンドに対するレスポンスから、エラー状態と判断した場合には、そのエラー状態を示すメッセージを、情報処理端末２０２ａの前記表示部に表示し、エラー状態が解消されるまで受信情報取得コマンドと状態情報取得コマンドを周期的に、イベントコントールタスク３０７に発行する。一方、ファクシミリマネージャ４０１は、ファクシミリ装置２０１の状態が正常であると判断すると、再び、消費電力モードであるＰａｒｋモードに移行するまで、状態情報取得コマンドと受信情報取得コマンドを周期的に発行する。
【０２２７】
ファクシミリ装置２０１は、状態が正常であると判断すると、再び、消費電力モードであるＰａｒｋモードに移行する。
【０２２８】
そして、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、Ｂｌｕｅｔｏｏｔｈコントローラ３０９にＰａｒｋモード移行要求を行う。Ｐａｒｋモード移行要求を受けたＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈの仕様に従い、Ｂｌｕｅｔｏｏｔｈコントローラ４１０とＰａｒｋモード移行手順を行う。
【０２２９】
この移行手順が終了すると、各Ｂｌｕｅｔｏｏｔｈコントローラ３０９、４１０は、それぞれ各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９にＰａｒｋモードに移行した旨を通知する。
【０２３０】
Ｐａｒｋモードに移行した旨の通知を受信すると、各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９は、それぞれコマンドリターンモードとなる。
【０２３１】
そして、再び、情報処理端末２０２ａ〜２０２ｃにおいてユーザがファクシミリ送信、スキャン指示、あるいは、プリントなどのサービスを開始するか、ファクシミリ装置２０１でスキャン操作、ファクシミリ受信があるまで、コマンドリターンモードを維持する。
【０２３２】
図２０は、図１９のスキャン画像データ転送処理におけるファクシミリ装置２０１および情報処理端末２０２ａ間のコマンドおよびデータの転送制御の概略を示す図である。
【０２３３】
ファクシミリ装置２０１では、スキャンする原稿が読取部１０７にセットされて、スキャンキーが押下されると、スキャン原稿があることを表すフラグをセットする。そして、操作部１０８の表示部に、アップロードする転送先を選択するための表示を行い、ユーザに転送先の選択を要請する。転送先が選択されると、その転送先は、前記フラグと同様に、ＲＡＭ１０３の所定エリアに記憶される。
【０２３４】
情報処理端末２０２ａからの状態情報取得コマンドに対して、前記エリアからスキャン原稿があることがわかった場合には、「スキャン原稿あり」のレスポンスを返す。
【０２３５】
次に、情報処理端末２０２ａからスキャン指示コマンドが送信され、このコマンドを受信したファクシミリ装置２０１は、読取部１０７が動作可能状態のときには、「ＯＫ」の返答を返し、動作不可状態のときには、「ＮＧ」の返答を送信する。スキャン指示コマンドに対する返答が「ＯＫ」のときには、情報処理端末２０２ａは、スキャン設定指示コマンドを送信し、続いて読み取り主／副走査解像度等の設定パラメータを送信する。これを受信したファクシミリ装置２０１は、パラメータに従った読み取り制御が可能であれば、「ＯＫ」の返答を送信する一方、パラメータに従った読み取り制御が不可能であれば、「ＮＧ」の返答を返信する。
【０２３６】
「ＯＫ」の返答を送信した場合には、ファクシミリ装置２０１は、読取部１０７で原稿を読み取り、画像メモリ（ＤＲＡＭ）１０４に符号化したデータを蓄積し、情報処理端末２０２ａから画像データ転送要求があれば、所定サイズの画像データを画像メモリ（ＤＲＡＭ）１０４から情報処理端末２０２に「ＯＫ」の返答とともに転送する。この間に、操作部１０８から停止キー（図示せず）による中断、あるいは原稿ジャムなどの読み取り系エラーが発生した場合には、ファクシミリ装置２０１は、「ＮＧ」の返答を送信する。そして、ファクシミリ装置２０１は、１ページ分の原稿読み取り画像データの転送を行い、１ページの転送終了後、次の読み取り原稿があるか否かを調べ、情報処理端末２０２ａに通知し、次の原稿がある場合には、情報処理端末２０２ａからのスキャン設定指示コマンドを待つ。一方、次の読み取り原稿がない場合には、当該処理を終了する。
【０２３７】
図２１は、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が実行するスキャン画像アップロード処理の手順を示すフローチャートである。なお、ファクシミリ装置２０１と情報処理端末２０２ａの間はＰａｒｋモードとなっており、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８はコマンドリターンモードになっているものとする。
【０２３８】
同図において、ステップＳ２１０１では、Ｂｌｕｅｔｏｏｔｈコントローラ３０９からのモード変更通知によって、情報処理端末２０２ａとの間のＰｉｃｏｎｅｔが解消されたか否かを判断する。もしＰｉｃｏｎｅｔが解消されていれば、イベントコントロールタスク３０７へのコマンドの送出を停止し、本スキャン画像アップロード処理を終了する。
【０２３９】
一方、もしＰｉｃｏｎｅｔが解消されていなければ、ステップＳ２１０２に進み、Ｂｌｕｅｔｏｏｔｈコントローラ３０９からのモード変更通知によって、Ａｃｔｉｖｅ移行要求があるか否かを判断する。Ａｃｔｉｖｅ復帰要求があれば、ステップＳ２１１０に進み、後述するコマンドスルーモードの処理に移る一方、Ａｃｔｉｖｅ復帰要求がなければ、ステップＳ２１０３に進む。
【０２４０】
ステップＳ２１０３では、状態情報取得コマンドをイベントコントロールタスク３０７へ送出し、ステップＳ２１０４では、レスポンスを受信する。
【０２４１】
レスポンスを受信すると、ステップＳ２１０５でレスポンスに含まれる状態情報をＢｌｕｅｔｏｏｔｈ制御タスク３０８内部に記憶しておく。
【０２４２】
ステップＳ２１０６では、記憶された状態情報からスキャン要求があるか否かを判断し、スキャン要求がない場合には、ステップＳ２１０７に進み、情報取得コマンドを定期的に送出するためにウェイトした後、ステップＳ２１０１へ戻る。一方、スキャン要求がある場合には、ステップＳ２１０８へ進み、記憶した状態情報から転送先の情報処理端末（たとえば、情報処理端末２０２ａ）を読み出し、ステップＳ２１０９では、その転送先の情報処理端末に対してＡｃｔｉｖｅ復帰要求を行うために、当該Ａｃｔｉｖｅ復帰要求をＢｌｕｅｔｏｏｔｈコントローラ３０９へ送出する。そして、ステップＳ２１１０に進み、コマンドリターンモードからコマンドスルーモードへ移行する。
【０２４３】
ステップＳ２１１０では、コマンドを受信したか否かを判定し、コマンドを受信した場合にはステップＳ２１１６へ進んでイベントコントールタスク３０７へコマンドを送出し、受信していない場合にはステップＳ２１１１へ進む。
【０２４４】
ステップＳ２１１１では、画像を受信したか否かを判定し、画像を受信した場合にはステップＳ２１１７へ進んで、画像をＢｌｕｅｔｏｏｔｈコントローラ３０９へ送出し、受信していな場合にはステップＳ２１１２へ進む。
【０２４５】
ステップＳ２１１２では、レスポンスを受信したか否かを判定し、受信していない場合にはステップＳ２１１０に戻る一方、受信した場合にはステップＳ２１１３へ進む。
【０２４６】
レスポンスを受信すると、ステップＳ２１１４でレスポンスに含まれる状態情報をＢｌｕｅｔｏｏｔｈ制御タスク３０８内部に記憶しておく。そしてステップＳ２１１５においてイベントコントロールタスク３０７から受信したレスポンスをＢｌｕｅｔｏｏｔｈコントローラ３０９へ送出する。
【０２４７】
次に、ステップＳ２１１８においてスキャンした画像のアップロードが終了したか否かを判定し、まだ終了していなければステップＳ２１１０に戻り、終了していればステップＳ２１１９に進む。
【０２４８】
ステップＳ２１１９ではＢｌｕｅｔｏｏｔｈコントローラ３０９へＰａｒｋモード移行要求を送出してＰａｒｋモードに移行し、コマンドリターンモードに移行して、ステップＳ２１０１に戻る。
【０２４９】
図２２は、ファクシミリ装置２０１側からのスキャン要求に応じて画像のスキャンを行う場合にファクシミリ装置２０１のＣＰＵ１０１が実行するスキャン処理の手順を示すフローチャートである。
【０２５０】
同図において、まず、ステップＳ２２０１では、読取部１０７に原稿があるか否かを検知し、原稿がなければステップＳ２２０１を繰り返し、原稿があればステップＳ２２０２に進む。
【０２５１】
ステップＳ２２０２では、操作部１０８にあるスキャンキー（図示せず）が押下されたか否かを判定し、スキャンキーが押下されていなければステップＳ２２０１に戻り、押下されていればステップＳ２２０３に進む。
【０２５２】
ステップＳ２２０３では、ＲＡＭ１０３に記憶されている接続先リストから、現在Ｂｌｕｅｔｏｏｔｈで接続されている情報処理端末があるか否かを判断する。もし接続先がなければ、ステップＳ２２０４へ進み、「転送できません」の表示を操作部１０８のＬＣＤ表示部（図示せず）に行い、本画像スキャン処理を終了する。なお、接続先がないことを示す表示は、ＬＣＤ表示部での表示に限らず、たとえばエラーランプの点灯であってもよい。
【０２５３】
ステップＳ２２０３で、接続先がある場合には、ステップＳ２２０５に進み、接続先が１つだけか否かを判断する。接続先が複数の場合にはステップＳ２２０７に進み、操作部１０８のＬＣＤ表示部に現在の接続先を表示し、ユーザにどの情報処理端末にスキャンした画像を転送するかの選択を促す。
【０２５４】
そして、ステップＳ２２０８では、操作部１０８における操作によって転送先の情報処理端末が選択されたか否かを確認し、転送先の情報処理端末が選択されていなければステップＳ２２０７に戻る一方、転送先の情報処理端末が選択されていれば、ステップＳ２２０９に進み、選択された転送先の情報処理端末を転送先として登録する。
【０２５５】
そして、ステップＳ２２１０では、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８からの状態情報取得コマンドを待ち、状態情報取得コマンドを受信すれば、ステップＳ２２１１に進み、状態情報取得コマンドのレスポンスとして、「スキャン要求あり」と転送先の情報処理端末の情報をＢｌｕｅｔｏｏｔｈ制御タスク３０８に返送し、上述したＦＡＸスキャンサービスの処理（スキャン画像データ転送処理）を行う。
【０２５６】
前記ステップＳ２２０５で、接続先が１つだけの場合にはステップＳ２２０６に進み、接続先の表示などの処理をせずに、現在の接続先の情報処理端末を転送先として登録してステップＳ２２１０に進み、前述の処理を行う。
【０２５７】
図２３は、情報処理端末２０２ａのＢｌｕｅｔｏｏｔｈ制御タスク４０９が実行するスキャン画像アップロード処理の手順を示すフローチャートである。なお、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、受信画像がない状態では、コマンドリターンモード（Ｓ２３０１〜Ｓ２３０３）になっている。
【０２５８】
同図において、ステップＳ２３０１では、ファクシミリマネージャ４０１から状態情報取得コマンドを受信したか否かを判定し、受信した場合にはステップＳ２３０２へ進む一方、受信していない場合にはステップＳ２３０３へ進む。
【０２５９】
ステップＳ２３０２では、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９に記憶している状態情報をレスポンスにしてファクシミリマネージャ４０１に送出する。
【０２６０】
ステップＳ２３０３では、ファクシミリ装置２０１主導によるＡｃｔｉｖｅモードへの移行が実行され、モード移行通知が受信されたか否かを判定し、受信していない場合にはステップＳ２３０１へ戻り、受信した場合にはステップＳ２３０４へ進み、コマンドスルーモードに移行する。
【０２６１】
ステップＳ２３０４では、ファクシミリ装置２０１主導によるＰａｒｋモードへの移行が実行され、モード移行通知が受信されたか否かを判定し、受信していない場合にはステップＳ２３０５へ進み、受信した場合にはステップＳ２３０１へ戻り、コマンドリターンモードに移行する。
【０２６２】
ステップＳ２３０５では、コマンドを受信したか否かを判定し、受信した場合にはステップＳ２３０６に進んで、Ｂｌｕｅｔｏｏｔｈコントローラ４１０へコマンドを送出し、受信していない場合にはステップＳ２３０７へ進む。
【０２６３】
ステップＳ２３０７では、画像を受信したか否かを判断し、受信した場合にはステップＳ２３０８に進み、ファクシミリマネージャ４０１に画像を送出し、受信していない場合にはステップＳ２３０９へ進む。
【０２６４】
ステップＳ２３０９では、レスポンスを受信したか否かを判定し、受信した場合にはステップＳ２３１０へ進み、受信していない場合にはステップＳ２３０４へ戻る。
【０２６５】
ステップＳ２３１０では、レスポンスが状態情報取得コマンドのレスポンスか否かを判定し、状態情報取得コマンドのレスポンスである場合にはステップＳ２３１１へ進み、状態情報取得コマンドのレスポンスでない場合にはステップＳ２３１２へ進む。
【０２６６】
ステップＳ２３１１では、レスポンスに含まれる状態情報をＢｌｕｅｔｏｏｔｈ制御タスク４０９内部に記憶し、ステップＳ２３１２に進む。
【０２６７】
ステップＳ２３１２では、レスポンスをファクシミリマネージャ４０１に送出する。
【０２６８】
図２４は、ファクシミリ装置２０１とＢｌｕｅｔｏｏｔｈで接続して、Ｐｉｃｏｎｅｔを確立している情報処理端末２０２ａ〜２０２ｃのうち、情報処理端末２０２ｂとの間のＰｉｃｏｎｅｔが、たとえば、情報処理端末２０２ｂが電源オフになったり、無線が届く圏外に移動したなどの要因により、解消された場合の通信フローを示す図である。
【０２６９】
尚、Ｐａｒｋモードに移行している時は、ファクシミリ装置２０１は、マスタ端末である情報処理端末２０２ａ〜２０２ｃのそれぞれから送信されるビーコンを受信することによりピコネット同期を維持している。
【０２７０】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、待機時、コマンドリターンモードになっており、ファクシミリ装置２０１の状態を監視するために状態情報取得コマンドと受信情報取得コマンドを周期的にイベントコントロールタスク３０７に発行している。状態情報取得コマンドを受信したイベントコントロールタスク３０７は、プリンタの状態、スキャナの状態、メモリの状態等の、ファクシミリ装置２０１に関する状態をチェックし、その旨のレスポンスを返信する。また、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８が発行する受信情報取得コマンドに対しては、イベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されている画像管理レコードに受信した画像があるか検索を行い、そのレスポンスを返信する。
【０２７１】
同様に、情報処理端末２０２ｂのファクシミリマネージャ４０１は待機時、コマンドリターンモードになっており、状態情報取得コマンドと受信情報取得コマンドを周期的にＢｌｕｅｔｏｏｔｈ制御タスク４０９に発行している。状態情報取得コマンドを受信したＢｌｕｅｔｏｏｔｈ制御タスク４０９は、記憶しているファクシミリ装置２０１に関する状態をレスポンスとして返信する。受信情報取得コマンドに対しては、記憶されている画像管理レコードに受信した画像があるか検索を行い、そのレスポンスを返信する。
【０２７２】
さて、情報処理端末２０２ｂが電源オフになったり、無線が届く圏外に移動したなどの要因により、ビーコンの受信ができず、Ｐａｒｋモードが維持できなくなった場合には、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｐｉｃｏｎｅｔ解消のモード変更通知をＢｌｕｅｔｏｏｔｈ制御タスク３０８に送出する。
【０２７３】
Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、これを受信して、情報処理端末２０２ｂをＲＡＭ１０３の接続先リストから削除する。このとき、他の接続先情報処理端末（本実施例では、情報処理端末２０２ａまたは２０２ｃ）があれば、引き続き状態情報取得コマンドと受信情報取得コマンドを周期的にイベントコントロールタスク３０７に発行する。一方、情報処理端末２０２ｂが接続先から削除されたことで接続先がなくなった場合には、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、状態情報取得コマンドと受信情報取得コマンドの送出を停止する。
【０２７４】
また、情報処理端末側のＢｌｕｅｔｏｏｔｈコントローラ４１０でも、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９にＰｉｃｏｎｅｔ解消のモード変更通知を送出し、それ以降は、状態情報取得コマンドと受信情報取得コマンドの送出を停止する。ただし、Ｐｉｃｏｎｅｔの解消が情報処理端末の電源オフによる場合には、この処理を行わない（行うことができない）。
【０２７５】
本発明は上記実施例に限定されるものではなく、上記コマンドリターンモード時の無線状態をＰａｒｋモードでは無く、無線リンクを開放したスタンバイ状態やＢｌｕｅｔｏｏｔｈにおけるＳｎｉｆｆモードやＨｏｌｄモード等の他のモードであってもよい。
【０２７６】
［第３の実施例］
上述の各実施例は、ファクシミリ装置と情報処理端末との間でコマンドをやりとりしないときはＰａｒｋモードになる例であったが、ここではファクシミリ装置と情報処理端末との間でコマンドをやりとりしないときはＳｔａｎｄｂｙモードになる例を説明する。ここでいうＳｔａｎｄｂｙモードではマスターとスレーブの間でクロックの同期を維持しないので、もはやＰｉｃｏｎｅｔを維持することは不可能となる。以下、本実施例を図面に基づいて詳細に説明する。
【０２７７】
本実施例の画像処理システムを構成する画像処理装置、画像処理システムの構成、制御ソフトウェアの階層構成は、上記実施例と同様であるので説明は省略する。
【０２７８】
図２５は、本実施例の画像処理システムを起動させたときの通信フローを示す図であり、同図には、前記図１８の複数の情報処理端末２０２ａ〜２０２ｃのうちいずれかの情報処理端末（たとえば、情報処理端末２０２ａ）の電源を立ち上げたときに、情報処理端末２０２ａとファクシミリ装置２０１とで共働してなされる初期化処理および待機状態に移行するまでの処理が示されている。図５と違うところのみを説明する。
【０２７９】
情報処理端末２０２ａの電源が立ち上がり、ファクシミリ装置２０１と接続する処理を行うまでは図５と同じである。接続された後、受信画像がなく、ファクシミリ装置２０１の状態も正常な場合には、ファクシミリ装置２０１はＳｔａｎｄｂｙモードに移行する。すなわち、まず、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８がＢｌｕｅｔｏｏｔｈコントローラ３０９にＳｔａｎｄｂｙモード移行要求を行う。Ｓｔａｎｄｂｙモード移行要求を受けたＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｄｅｔａｃｈメッセージを情報処理端末２０２ａのＢｌｕｅｔｏｏｔｈコントローラ４１０に送出して、Ｓｔａｎｄｂｙモードに移行し、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８にＳｔａｎｄｂｙモードに移行したことを通知する。
【０２８０】
また、Ｄｅｔａｃｈメッセージを受けたＢｌｕｅｔｏｏｔｈコントローラ４１０もＳｔａｎｄｂｙモードに移行し、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９にＳｔａｎｄｂｙモードに移行したことを通知する。
【０２８１】
Ｓｔａｎｄｂｙモードに移行した旨の通知を受けると、各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９は、それぞれコマンドリターンモードになる。
【０２８２】
図２６は、スキャンデータ転送処理時の通信フローを示す図である。
【０２８３】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、待機時、コマンドリターンモードになっており、ファクシミリ装置２０１の状態を監視するために、状態情報取得コマンドを周期的にイベントコントロールタスク３０７に発行している。
【０２８４】
イベントコントロールタスク３０７は、ファクシミリ装置の状態に変化があったか否かをチェックする。ファクシミリ装置２０１では、もし読取部１０７に原稿がセットされ、スキャンキーが押下されれば、スキャンした画像をアップロードする転送先を選択するための表示を行い、ユーザに転送先の入力を要請する。ユーザが転送先を、たとえばＰＣ（ａ）（情報処理端末２０２ａ）と選択すれば、スキャンする画像があることを示すフラグとスキャン画像のアップロード先としてＰＣ（ａ）をＲＡＭ１０３に記憶する。イベントコントロールタスク３０７はこのエリアをチェックして、ＰＣ（ａ）へ転送する画像があることを認識し、状態情報取得コマンドに対してスキャン原稿ありのレスポンスをパラメータとして返す。
【０２８５】
スキャン原稿ありのレスポンスを受けると、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、情報処理端末２０２ａに受信した画像データを転送するために、ファクシミリ装置２０１と情報処理端末２０２ａとの通信を復帰させる。このとき、情報処理端末２０２ｂ、２０２ｃからのコマンドは無視することになる。
【０２８６】
通信を復帰させるために、Ｂｌｕｅｔｏｏｔｈ制御コントローラ３０９にＩｎｑｕｉｒｙ送出要求を送る。Ｉｎｑｕｉｒｙ送出要求を受信したＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈの接続手順に従いＩｎｑｕｉｒｙ手順を行い、その結果をＢｌｕｅｔｏｏｔｈ制御タスク３０８に通知する。Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は「Ｉｎｑｕｉｒｙ  Ｒｅｓｕｌｔ」を受信すると、その内容から情報処理端末２０２ａと接続可能か否かを判断して、接続可能の時は情報処理端末２０２ａのアドレスを指定してＢｌｕｅｔｏｏｔｈコントローラ３０９に対して接続要求を行う。
【０２８７】
Ｂｌｕｅｔｏｏｔｈコントローラ３０９は接続要求を受けると、情報処理端末２０２ａのＢｌｕｅｔｏｏｔｈコントローラ４１０に対してＢｌｕｅｔｏｏｔｈの規格に基づき「Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅ」を使用するコネクションの確立を行う。そして、コネクションが確立したときには、Ｂｌｕｅｔｏｏｔｈコントローラ３０９はその結果をＢｌｕｅｔｏｏｔｈ制御タスク３０８に通知する。
【０２８８】
Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は接続結果からコネクションが確立できたことを検知するとコマンドスルーモードに移行する。
【０２８９】
情報処理端末２０２ａのＢｌｕｅｔｏｏｔｈコントローラ４１０も接続結果をＢｌｕｅｔｏｏｔｈ制御タスク４０９に通知する。Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は接続結果からコネクションが確立したことを確認すると、コマンドスルーモードに移行する。
【０２９０】
通信が復帰し、各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９がそれぞれコマンドスルーモードになると、上述したようにスキャンデータ転送処理を行う。
【０２９１】
スキャンデータ処理が終了し、ファクシミリ装置２０１の状態が正常であると判断されると、ファクシミリ装置２０１は、図２５で説明したようにＳｔａｎｄｂｙモードに移行し、情報処理端末２０２ａもＳｔａｎｄｂｙモードに移行する。Ｓｔａｎｄｂｙモードに移行した旨の通知を受信すると、各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９は、それぞれコマンドリターンモードとなる。
【０２９２】
スキャン画像データ転送処理におけるファクシミリ装置２０１および情報処理端末２０２ａ間のコマンドおよびデータの転送制御は、上述した転送制御の処理と同様であるので、その説明を省略する。
【０２９３】
また、ファクシミリ装置２０１の電源オン時の処理も上記実施例と同様であるので説明を省略する。
【０２９４】
図２７は、情報処理端末２０２ａのＢｌｕｅｔｏｏｔｈ制御タスク４０９が実行する電源オン処理の手順を示すフローチャートである。
【０２９５】
ステップＳ２７１１でＰａｒｋモードへの移行通知ではなく、Ｓｔａｎｄｂｙモードへの移行通知を受信したか否かを判定する以外は、前記図９と同じである。
【０２９６】
図２８は、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が実行するスキャン画像アップロード処理の手順を示すフローチャートである。なお、ファクシミリ装置２０１と情報処理端末２０２ａの間はＳｔａｎｄｂｙモードとなっており、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８はコマンドリターンモードになっているものとする。
【０２９７】
ステップＳ２８０１において、Ｂｌｕｅｔｏｏｔｈコントローラ３０９から「Ｉｎｑｕｉｒｙ」を受信した旨の通知があるか否かを判断する。Ｂｌｕｅｔｏｏｔｈコントローラ３０９が「Ｉｎｑｕｉｒｙ」を受信していれば、ステップＳ２８０７に進み、前述したようにＢｌｕｅｔｏｏｔｈの規格に基づいて「Ｉｎｑｕｉｒｙ」を送出してきた相手と接続手順を行う。そして、「Ｉｎｑｕｉｒｙ」を送出してきた相手が接続先リストにあるか否かをステップＳ２８０８で判定し、接続先リストになければステップＳ２８０９に進み、「Ｉｎｑｕｉｒｙ」を送出してきた相手を接続先リストに追加して、後述するコマンドスルーモードの処理に移る。既に接続先リストにある場合はステップＳ２８０９をスキップして後述するコマンドスルーモードの処理に移る。一方、ステップＳ２８０１において、Ｂｌｕｅｔｏｏｔｈコントローラ３０９から「Ｉｎｑｕｉｒｙ」を受信した旨の通知がなければステップＳ２８０２に進む。
【０２９８】
ステップＳ２８０２では、状態情報取得コマンドをイベントコントロールタスク３０７へ送出し、ステップＳ２８０３では、レスポンスを受信する。
【０２９９】
レスポンスを受信すると、ステップＳ２８０４でレスポンスに含まれる状態情報をＢｌｕｅｔｏｏｔｈ制御タスク３０８内部に記憶しておく。
【０３００】
ステップＳ２８０５では、記憶された状態情報からスキャン要求があるか否かを判断し、スキャン要求がない場合には、ステップＳ２８０６に進み、情報取得コマンドを定期的に送出するためにウェイトした後、ステップＳ２８０１へ戻る。
【０３０１】
一方、スキャン要求がある場合には、ステップＳ２８１０へ進み、記憶した状態情報から転送先の情報処理端末（たとえば、情報処理端末２０２ａ）を読み出し、ステップＳ２８１１では、その転送先の情報処理端末に対して「Ｉｎｑｕｉｒｙ」を送出するために、Ｉｎｑｕｉｒｙ送出要求をＢｌｕｅｔｏｏｔｈコントローラ３０９へ送出する。そして、ステップＳ２８１２においてコネクションが確立したか否かを判定する。コネクションが確立すればステップＳ２８１３に進み、コマンドリターンモードからコマンドスルーモードへ移行する。
【０３０２】
ステップＳ２８１２でコネクションが確立した通知を受信せず、接続に失敗した場合はステップＳ２８２２に進み、接続失敗を通知して、ステップＳ２８２３で接続しようとした転送先の情報処理端末を接続先リストから削除し、ステップＳ２８０１に戻る。
【０３０３】
コマンドスルーモードでの処理ステップＳ２８１３からステップＳ２８２１は、前記図２１のステップＳ２１１０からステップＳ２１１８と同じである。
【０３０４】
ステップＳ２８２１において、ステップＳ２１１８と同様にスキャンした画像のアップロードが終了したか否かを判定し、まだ終了していなければステップＳ２８１３に戻り、終了していればステップＳ２８２４に進む。
【０３０５】
ステップＳ２８２４ではＢｌｕｅｔｏｏｔｈコントローラ３０９へＳｔａｎｄｂｙモード移行要求を送出してＳｔａｎｄｂｙモードに移行し、コマンドリターンモードに移行して、ステップＳ２８０１に戻る。
【０３０６】
ファクシミリ装置２０１側からのスキャン要求に応じて画像のスキャンを行う場合にファクシミリ装置２０１のＣＰＵ１０１が実行するスキャン処理の手順は、前記図２２と同じであるので説明を省略する。
【０３０７】
図２９は、情報処理端末２０２ａのＢｌｕｅｔｏｏｔｈ制御タスク４０９が実行するスキャン画像アップロード処理の手順を示すフローチャートである。なお、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、受信画像がない状態では、コマンドリターンモードになっている。
【０３０８】
同図において、ステップＳ２９０１では、ファクシミリマネージャ４０１から状態情報取得コマンドを受信したか否かを判定し、受信した場合にはステップＳ２９０２へ進む一方、受信していない場合にはステップＳ２９０３へ進む。
【０３０９】
ステップＳ２９０２では、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９に記憶している状態情報をレスポンスにしてファクシミリマネージャ４０１に送出する。
【０３１０】
ステップＳ２９０３では、Ｂｌｕｅｔｏｏｔｈコントローラ４１０が「Ｉｎｑｕｉｒｙ」を受信したか否かを判定し、受信していない場合にはステップＳ２９０１へ戻り、受信した場合にはステップＳ２９０４へ進み、Ｂｌｕｅｔｏｏｔｈの規格に基づいてコネクション確立の接続手順を行い、コマンドスルーモードに移行する。
【０３１１】
ステップＳ２９０５では、Ｂｌｕｅｔｏｏｔｈコントローラ４１０がファクシミリ装置２０１からＳｔａｎｄｂｙモードへの移行を指示するＤｅｔａｃｈコマンドを受信したか否かを判定し、受信していない場合にはステップＳ２９０６へ進み、受信した場合にはステップＳ２９０１へ戻り、コマンドリターンモードに移行する。
【０３１２】
続くステップＳ２９０６以降は、前記図２３のステップＳ２３０５からステップＳ２３１２と同じである。
【０３１３】
以上説明したように上記第２、第３の実施例によれば、複数の情報処理装置が画像処理装置に無線で接続されている状態でスキャン画像を情報処理装置に転送する場合に、どの情報処理装置にスキャン画像を転送するかを選択することが可能となる。
【０３１４】
また、画像処理装置に無線で接続されている情報処理装置が１つになった場合に、これを検知して、自動的にこの情報処理装置にスキャン画像を転送するので、無駄な操作をせずに、即座にスキャン画像を転送することが可能となる。
【０３１５】
さらに、画像処理装置に無線で接続されている情報処理装置がなくなった場合に、これを検知して、画像をスキャンする前に転送する情報装置がないことを表示するので、ユーザの無駄なスキャンをなくすことができる。
【０３１６】
また、画像のスキャンの指示と転送する情報処理装置の選択が決まった後で、その情報処理装置とのＢｌｕｅｔｏｏｔｈのＰｉｃｏｎｅｔでの接続モードを消費電力モードやＰｉｃｏｎｅｔを解消した状態から通信可能状態に復帰させるので、情報処理装置との接続が消費電力モードやＰｉｃｏｎｅｔを解消した状態であってもスキャン画像の指定先情報処理装置への転送を滞りなく行うことが可能となる。また、情報処理装置との接続を消費電力モードやＰｉｃｏｎｅｔを解消した状態にできるため、無線のトラフィックを抑え、低消費電力にすることも可能となる。
【０３１７】
さらに、複数の情報処理装置との間のＰｉｃｏｎｅｔにおいて、少なくとも１つの情報処理装置との間でＰａｒｋモードを維持していれば、画像処理装置内の擬似的な情報処理装置側とのコマンドのやり取りを続けるが、全ての情報処理装置との間のＰｉｃｏｎｅｔが解消された場合には、前記画像処理装置内の擬似的な情報処理装置側とのコマンドのやり取りを停止するので、無駄な処理を防止するとともに、画像処理装置の負荷を軽減させることが可能となる。
【０３１８】
［第４の実施例］
本実施例では、上記実施例で説明したファクシミリ装置２０１をさらに使いやすくするために、ファクシミリ装置２０１において各種状態を表示するようにする。尚、上記各実施例と同様な動作の説明は省略し、異なる動作を以下に説明する。
【０３１９】
図３２は、ファクシミリ装置２０１の操作部１０８を示す図である。
【０３２０】
操作部１０８は、各種キー、ＬＥＤ、ＬＣＤ等で構成され、オペレータによる各種入力操作や、画像処理装置の動作状況の表示等を行うものである。
【０３２１】
つまり、操作部１０８は、時刻やダイヤル番号、Ｂｌｕｅｔｏｏｔｈピコネットにおけるファクシミリ装置２０１のモード（Ｓｔａｎｄｂｙ、Ｐａｒｋ、Ａｃｔｉｖｅ）等を表示するＬＣＤ３２０１と、ダイヤル番号の入力等を行うテンキー３２０２と、送信の開始やコピーの開始、さらには強制プリントアウトを行うための「スタートキー」３２０３と、通信の強制終了等のための「ストップキー」３２０４と、各種登録のための「登録キー」３２０５と、登録モードではデータ登録にも使用する「ワンタッチキー」３２０６と、画像メモリに画像があるときに点灯する「メモリランプ」３２０７とを有する。
【０３２２】
尚、上記ＬＣＤ３２０１は、たとえば、ファクシミリ装置２０１がコマンドスルーモードになったときは、Ｂｌｕｅｔｏｏｔｈの通信としてはＡｃｔｉｖｅモードになるため、Ａｃｔｉｖｅモードであることを表示し、コマンドスルーモードからコマンドリターンモードに変わったときは、Ａｃｔｉｖｅモードの表示からＰａｒｋモードの表示に切り替わる。
【０３２３】
上記実施例では、ファクシミリ装置がスタンバイ状態（読取部に原稿がなく、送受信中でもなく、スキャン中でもなく、プリント中でもなく、ダイヤルや登録情報の入力中でもない状態）では、スタートキー３２０３は、強制プリントアウトキーとして動作する。スタンバイにおいて、メモリランプ３２０７が点灯している状態、すなわち画像メモリに画像が格納されている状態でスタートキー３２０３が入力されれば、画像メモリ内の画像をプリントアウトすることができる。
【０３２４】
図３３は、ファクシミリ装置２０１の電源をＯＮしたときのフローチャートである。
【０３２５】
図３３において、ファクシミリ装置２０１の電源をＯＮすると、ステップＳ３３０１において、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８の初期化処理を行う。ここで、動作モードを「コマンドスルーモード」にする。
【０３２６】
そして、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８が管理する、受信画像の有り／無しを記憶する変数を、画像無しにする。さらに、電源オン時、ファクシミリ装置２０１はまだＢｌｕｅｔｏｏｔｈのＰｉｃｏｎｅｔの参加していないので、ファクシミリ装置のＢｌｕｅｔｏｏｔｈ制御部１１５はスタンバイモードである。したがって、操作部１０８のＬＣＤ３２０１にスタンバイモードであることを表示する。
【０３２７】
以上の処理を行い、情報処理端末２０２の立ち上がりを待つ。
【０３２８】
図３４は、本実施例において、ファクシミリ装置２０１側Ｂｌｕｅｔｏｏｔｈ制御タスク３０８の受信画像アップロード処理を示すフローチャートである。以下、図１０と異なる処理についてのみ説明する。
【０３２９】
図１０において説明したように、Ｓ９０１からＳ９０６までの処理を行い、Ｓ９０６でＡｃｔｉｖｅ復帰要求をＢｌｕｅｔｏｏｔｈコントローラ３０９へ送出すると、Ｓ３４０１では、Ａｃｔｉｖｅ復帰要求に対するモード変更通知をＢｌｕｅｔｏｏｔｈコントローラ３０９が受信したか否かをチェックする。もし、モード変更通知を受信すれば、Ｓ３４０２で、ＡｃｔｉｖｅモードであることをＬＣＤ３２０１に表示し、Ｓ９０７に移る。逆に、モード変更通知を受信しなければ、何らかの理由によってＡｃｔｉｖｅモードへの移行ができなかったことになるので、画像メモリに画像を格納したまま、次の処理に移る。したがって、Ｓ３４０３では、メモリランプ３２０７を点灯させ、Ｓ９０１に戻る。
【０３３０】
以降、Ｓ９０７からＳ９１５までの処理を図１０と同様に行い、Ｓ９１５で、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８が記憶している受信情報が画像なしか否かを判定し、画像なしの場合は、Ｓ３４０４で、ＰａｒｋモードをＬＣＤ３２０１に表示し、メモリランプ３２０７を消灯した後に、Ｓ９１６へ進み、コマンドリターンモードヘ移行する。Ｓ９１５で画像があり、Ｍｏｄｅ移行通知がなければ、Ｓ９０７へ戻り、コマンドスルーモードを継続し、Ｓ９１５で画像があり、Ｍｏｄｅ移行通知があれば、Ｓ９０１に戻る。
【０３３１】
本実施例によれば、ファクシミリ装置の無線部のモードを表示するので、無線チャネルを使用できない理由等をユーザが容易に把握することができるという効果を奏する。
【０３３２】
また、何らかの要因によって、情報処理端末へ転送すべき画像が、ファクシミリ装置内に残っている場合には、この状態をわかりやすく表示することができるという効果を奏する。
【０３３３】
さらに、何らかの要因によって、情報処理端末へ転送すべき画像が、ファクシミリに残っていることが表示によってわかった場合、この画像を強制的にプリントアウトすることができるという効果を奏する。
【０３３４】
［第５の実施例］
次に、第５の実施例を説明する。
【０３３５】
ファクシミリ装置２０１と情報処理端末２０２の構成やソフトウェア構成は第１の実施例と同様である。
【０３３６】
図３５は、情報処理端末２０２の電源を立ち上げた時の、情報処理端末２０２およびファクシミリ装置２０１間の通信フローを示す図であり、同図には、各装置２０１、２０２が初期化処理から待機状態に移行するまでの、各装置２０１、２０２の各動作状態の遷移が示されている。このとき、ファクシミリ装置２０１の電源は既に立ち上げられているものとする。
【０３３７】
情報処理端末２０２の電源が立ち上がると、Ｂｌｕｅｔｏｏｔｈ対応のファクシミリマネージャ４０１が起動し、ファクシミリ装置２０１と接続するための処理を行う。
【０３３８】
すなわち、接続先のファクシミリ装置２０１が通信できる状態にあることを確認するために、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、Ｉｎｑｕｉｒｙ送出要求をＢｌｕｅｔｏｏｔｈコントローラ４１０に送信する。このとき、Ｉｎｑｕｉｒｙコマンド内の「Ｃｌａｓｓ  ｏｆ  Ｄｅｖｉｃｅ」情報を「シリアル通信端末」として送信する。
【０３３９】
Ｉｎｑｕｉｒｙ送出要求を受けると、Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈの接続手順に従い「Ｉｎｑｕｉｒｙ」手順を行い、その結果（「Ｉｎｑｕｉｒｙ  Ｒｅｓｕｌｔ」）をＢｌｕｅｔｏｏｔｈ制御タスク４０９に通知する。Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、「Ｉｎｑｕｉｒｙ  Ｒｅｓｕｌｔ」を受信すると、その内容からファクシミリ装置２０１と接続可能か否かを判断し、接続可能なときには、ファクシミリ装置２０１のアドレスを指定してＢｌｕｅｔｏｏｔｈコントローラ４１０に対して接続要求を行う一方、「Ｉｎｑｕｉｒｙ  Ｒｅｓｕｌｔ」の内容から、接続が失敗、あるいは、接続先のファクシミリ装置が見つからないときには、その旨のメッセージを情報処理端末２０２の表示部（図示せず）に表示する。
【０３４０】
Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、接続要求を受けると、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９に対して、Ｂｌｕｅｔｏｏｔｈの規格に基づき「Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅ」を使用するコネクションの確立を行う。そして、コネクションが確立したときには、Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、その結果をＢｌｕｅｔｏｏｔｈ制御タスク４０９に通知する。
【０３４１】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、接続結果から、ファクシミリ装置２０１とのコネクションが確立できたことを検知すると、Ｒｅａｄｙ信号をファクシミリマネージャ４０１に送信し、ファクシミリマネージャ４０１からのコマンドをＢｌｕｅｔｏｏｔｈコントローラ４１０にそのまま渡し、コマンドスルーモードに状態を移行する。
【０３４２】
また、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、接続結果から、コネクションの確立に失敗した旨のメッセージを受け取ると、それを情報処理端末２０２の前記表示部に表示する。
【０３４３】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９は、情報処理端末２０２とのコネクション確立手順の結果をＢｌｕｅｔｏｏｔｈ制御タスク３０８に通知する。Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、コネクション確立手順の結果からコネクションが確立されたことを確認すると、情報処理端末２０２からのコマンドをそのままイベントコントロールタスク３０７に渡すために、コマンドスルーモードに入り、情報処理端末２０２からのコマンドを待つ。一方、コネクションに失敗したときには、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、コネクションが確立するまで待ち状態となる。
【０３４４】
ファクシミリマネージャ４０１は、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９からＲｅａｄｙ信号を受信すると、情報処理端末２０２が有する日付情報やファクシミリマネージャ４０１に登録されている名称等のデータをファクシミリ装置２０１に転送するためのコマンドをＢｌｕｅｔｏｏｔｈ制御タスク４０９に送信する。
【０３４５】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、受信したコマンドをそのままＢｌｕｅｔｏｏｔｈコントローラ４１０に転送し、Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、「Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅ」を使い、ファクシミリ装置２０１に転送する。
【０３４６】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９は、情報処理端末２０２から送信されてきたコマンドをＢｌｕｅｔｏｏｔｈ制御タスク３０８に送信し、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、そのコマンドをそのままイベントコントロールタスク３０７に渡す。
【０３４７】
イベントコントロールタスク３０７は、受信したコマンドを解析し、その結果をＢｌｕｅｔｏｏｔｈ制御タスク３０８に送信する。
【０３４８】
このようにして、初期化処理が終了すると、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリ装置２０１の状態を取得するための状態情報取得コマンドをファクシミリ装置２０１に送信する。この状態情報取得コマンドを受信すると、イベントコントロールタスク３０７は、受信した画像があるか否か、プリンタの状態、スキャナの状態、メモリの状態等の、ファクシミリ装置２０１に関する状態をチェックし、そのチェック結果に応じた情報をレスポンスとして情報処理端末２０２側へ返す。Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、状態情報取得コマンドに対するレスポンスを受けると、この状態情報を、たとえばＲＡＭ（図示せず）に記憶する。
【０３４９】
状態情報を記憶すると、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、低消費電力モードの１つであるＰａｒｋモードに入るために、Ｂｌｕｅｔｏｏｔｈコントローラ４１０にＰａｒｋモード移行要求を行う。Ｐａｒｋモード移行要求を受けたＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈの規格に従い、Ｂｌｕｅｔｏｏｔｈコントローラ３０９とともに、Ｐａｒｋモード移行手順を行う。移行手順が終了すると、各Ｂｌｕｅｔｏｏｔｈコントローラ３０９、４１０は、それぞれ各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９にＰａｒｋモードに移行した旨を通知する。Ｐａｒｋモードに移行した通知を受信すると、各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９は、それぞれコマンドリターンモードとなる。
【０３５０】
なお、本実施例では、低消費電力モードとしてＰａｒｋモードを選択しているが、これに限らず、他の低消費電力モード、すなわちＳｎｉｆｆモードまたはＨｏｌｄモードやＰｉｃｏｎｅｔを解放してしまうモードのいずれかを選択するようにしてもよい。
【０３５１】
コマンドリターンモードになると、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、ＲＳ４０１３２Ｃなどのシリアルインタフェースや、セントロニクス（ＩＥＥＥ１２８４などに既定の標準インタフェース）などのパラレルインタフェースといった有線で接続されたときのファクシミリ装置２０１のイベントコントロールタスク３０７と同様の処理を行う。すなわち、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリマネージャ４０１から周期的に発行される状態取得コマンドに対し、情報処理端末２０２の前記ＲＡＭに記憶している状態情報に基づいてレスポンスを返す。
【０３５２】
ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、上述した有線で接続されたときの情報処理端末２０２のファクシミリマネージャ４０１と同様の動作を行う。ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、ファクシミリ装置２０１の状態変化や、他のファクシミリ装置から通信回線２０３を通じて画像を受信したか否かを常に監視するために、イベントコントロールタスク３０７に対して状態情報取得コマンドを周期的に発行する。
【０３５３】
図３６は、ファクシミリ装置２０１が画像を受信することによりその動作状態が変化し、この動作状態の変化を情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９に通知するときの、ファクシミリ装置２０１および情報処理端末２０２間の通信フローを示す図である。
【０３５４】
同図において、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、待機時、コマンドリターンモードになっており、ファクシミリ装置２０１の状態を監視するために、状態取得コマンドを周期的にイベントコントロールタスク３０７に発行している。イベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されている画像管理レコードに対して受信した画像があるか否かを検索するとともに、ファクシミリ装置２０１の使用状況および異常の検知を行い、受信画像の有無、受信の可否、送信の可否、スキャンの可否等の状態情報を、状態情報取得コマンドに対するレスポンスとしてＢｌｕｅｔｏｏｔｈ制御タスク３０８に返信する。Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、受信したレスポンスから、ファクシミリ装置２０１の状態に変化があったか否かを判断する。変化がない場合には、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、状態情報取得コマンドを周期的に発行し、ファクシミリ装置２０１の監視を続ける。一方、変化があった場合、たとえば画像を受信することにより受信画像が「なし」から「あり」に変化した場合には、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、情報処理端末２０２に状態情報を通知するために、ファクシミリ装置２０１と情報処理端末２０２との通信を復帰させる。
【０３５５】
Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、通信を復帰させるために、Ｂｌｕｅｔｏｏｔｈコントローラ３０９にＡｃｔｉｖｅ復帰要求を送信する。Ａｃｔｉｖｅ復帰要求を受信したＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈの通信復帰手順に従って、情報処理端末２０２のＢｌｕｅｔｏｏｔｈコントローラ４１０と通信を行う。通信が復帰すると、Ｂｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８にモード変更通知を行う。モード変更通知を受けたＢｌｕｅｔｏｏｔｈ制御タスク３０８は、その内容から通信が復帰したと判断したときには、コマンドリターンモードからコマンドスルーモードに移行する一方、通信が復帰できないと判断したときには、そのままコマンドリターンモードの状態を維持する。
【０３５６】
同様に、情報処理端末２０２のＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９にモード変更通知を行う。モード変更通知を受けたＢｌｕｅｔｏｏｔｈ制御タスク４０９は、その内容から通信が復帰したと判断したときには、コマンドリターンモードからコマンドスルーモードに移行する一方、通信が復帰できないと判断したときには、そのままコマンドリターンモードの状態を維持する。コマンドスルーモードに移行したＢｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリマネージャ４０１から状態情報取得コマンドを受信すると、その状態情報取得コマンドをＢｌｕｅｔｏｏｔｈコントローラ４１０に渡してファクシミリ装置２０１へ送出する。状態情報取得コマンドを受信したファクシミリ装置２０１のイベントコントロールタスク３０７は、ＲＡＭ１０３に記憶されている画像管理レコードに対して受信した画像があるか否かを検索するとともに、ファクシミリ装置２０１の使用状況および異常の検知を行い、受信画像の有無、受信の可否、送信の可否、スキャンの可否等の状態情報を、状態情報取得コマンドに対するレスポンスとしてＢｌｕｅｔｏｏｔｈ制御タスク４０９に返信する。状態情報取得コマンドのレスポンスを受信したＢｌｕｅｔｏｏｔｈ制御タスク４０９は、その受信した状態情報を一時的な領域（たとえば前記ＲＡＭのワークエリア）に記憶しておく。状態情報を受信したＢｌｕｅｔｏｏｔｈ制御タスク４０９は、低消費電力モードであるＰａｒｋモードに移行するために、Ｂｌｕｅｔｏｏｔｈコントローラ４１０に対してＰａｒｋモード移行要求を行い、Ｐａｒｋモード移行要求を受けたＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈコントローラ３０９とＰａｒｋモード移行手順を行う。各Ｂｌｕｅｔｏｏｔｈコントローラ３０９、４１０は、それぞれ各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９にＰａｒｋモードに移行した旨を通知する。Ｐａｒｋモードに移行した旨の通知を受けると、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、コマンドリターンモードに移行し、再び受信情報取得コマンドを周期的にイベントコントロールタスク３０７に送出し、ファクシミリ装置２０１の状態を監視する。
【０３５７】
また、Ｐａｒｋモードに移行した旨の通知を受けたＢｌｕｅｔｏｏｔｈコントローラ４１０は、前記一時的な領域に記憶していた状態情報を正規の領域に書き込み、ファクシミリ装置２０１の状態情報を更新する。
【０３５８】
図示例では、画像を受信したという状態変化であり、この時点でＢｌｕｅｔｏｏｔｈ制御タスク４０９が記憶している状態情報の受信画像の部分が「画像なし」から「画像あり」に更新される。この以後のファクシミリマネージャ４０１からの状態情報取得コマンドに対するレスポンスの受信画像の部分は「画像あり」となる。
【０３５９】
図３７は、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９の状態情報のうちで、受信画像が「なし」から「あり」に変化したときに、その受信画像データを情報処理端末２０２に転送する受信画像転送処理時の、ファクシミリ装置２０１および情報処理端末２０２間の通信フローを示す図である。
【０３６０】
図３６を用いて説明したようにして、ファクシミリ装置２０１が画像を受信し、受信画像があることが情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９に通知され、記憶された後に、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９がファクシミリマネージャ４０１から状態情報取得コマンドを受信すると、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリマネージャ４０１に対して、記憶している状態情報をレスポンスとして返信する。ファクシミリマネージャ４０１は、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９から「受信画像あり」の情報を受信したときに、受信画像をアップロードする設定になっていれば、受信画像のアップロード処理を開始するために、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９に受信アップロードコマンドを送出する。
【０３６１】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、受信アップロードコマンドを受信すると、記憶しているファクシミリ装置２０１の状態情報から、受信アップロードが可能か否かを判断する。状態情報の受信画像の部分が「画像なし」の場合には、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、受信アップロードが不可能であると判断し、ファクシミリ装置２０１にコマンドを送信することなく、そのままファクシミリマネージャ４０１へレスポンス「ＮＧ」を返信する。一方、状態情報の受信画像の部分が「画像あり」の場合には、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、受信アップロード可能と判断し、ファクシミリ装置２０１との通信ができるように、低消費電力モードであるＰａｒｋモードから、通信可能なＡｃｔｉｖｅモードへの復帰を、Ｂｌｕｅｔｏｏｔｈコントローラ４１０に対して要求する。
【０３６２】
Ａｃｔｉｖｅモードへの復帰要求を受けたＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈコントローラ３０９との間で、Ｂｌｕｅｔｏｏｔｈの通信復帰手順を実行する。通信が復帰すると、Ｂｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８へモード変更通知を行い、モード変更通知を受けたＢｌｕｅｔｏｏｔｈ制御タスク３０８は、コマンドスルーモードに移行する。また、Ｂｌｕｅｔｏｏｔｈコントローラ４１０も、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９へモード変更通知を行い、モード変更通知を受けたＢｌｕｅｔｏｏｔｈ制御タスク４０９は、コマンドスルーモードに移行し、先にファクシミリマネージャ４０１から受信していた受信アップロードコマンドをファクシミリ装置２０１に送出する。
【０３６３】
受信アップロードコマンドを受信したイベントコントロールタスク３０７は、受信画像があるのでレスポンス「ＯＫ」を情報処理端末２０２へ返信する。
【０３６４】
このようにして、各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９がそれぞれコマンドスルーモードになると、ＲＳ４０１３２Ｃなどのシリアルインタフェースや、セントロニクス（ＩＥＥＥ１２８４などに既定の標準インタフェース）などのパラレルインタフェースといった有線で接続されたときと同じコマンドインタフェースでＢｌｕｅｔｏｏｔｈの規格に基づく「Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅ」を使用し受信画像データ転送処理を行う。なお、受信画像データ転送処理におけるファクシミリ装置２０１と情報処理装置２０２間のコマンドおよびデータの転送制御は上述した図７と同様である。
【０３６５】
受信画像データ転送処理が終了すると、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリ装置２０１の動作状態と同期をとるために、状態情報取得コマンドをファクシミリ装置２０１に送出する。状態情報取得コマンドを受信したイベントコントロールタスク３０７は、受信画像の有無、送信・受信・スキャンの可否等の状態情報を調べ、レスポンスとして情報処理端末２０２へ送出する。
【０３６６】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、受信した状態情報を記憶する。状態情報を受信したＢｌｕｅｔｏｏｔｈ制御タスク４０９は、一連の処理が終了したと判断し、定常状態に戻るために、低消費電力モードであるＰａｒｋモードへの移行をＢｌｕｅｔｏｏｔｈコントローラ４１０へ要求する。Ｐａｒｋモード移行要求を受けたＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈの仕様に従い、Ｂｌｕｅｔｏｏｔｈコントローラ３０９とＰａｒｋモード移行手順を行う。
【０３６７】
移行手順が終了すると、各Ｂｌｕｅｔｏｏｔｈコントローラ３０９、４１０は、それぞれ各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９にＰａｒｋモードに移行した旨を通知する。
【０３６８】
Ｐａｒｋモードに移行した旨の通知を受けると、各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９は、それぞれコマンドリターンモードとなる。
【０３６９】
図３８は、情報処理端末２０２に記憶されている画像データをファクシミリ装置２０１に転送し、ファクシミリ装置２０１が、指定された宛先にファクシミリ送信するときの、ファクシミリ装置２０１および情報処理端末２０２間の通信フローを示す図である。
【０３７０】
図示例では、ファクシミリ装置２０１は送信可能状態であり、図３６を用いて説明した処理によって情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９が記憶している状態情報の送信可否部分は送信可能になっている。ここで、ファクシミリマネージャ４０１に対して送信指示操作がなされると、ファクシミリマネージャ４０１は、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９に対して送信指示コマンドを送出する。
【０３７１】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、動作指示要求である送信指示コマンドを受信すると、実行可能か否かを記憶している状態情報から判断する。状態情報の送信可否部分が「不可」のときには、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリ装置２０１にコマンドを送信せずに、直接ファクシミリマネージャ４０１にレスポンス「ＮＧ」を送出し、ファクシミリマネージャ４０１は、レスポンス「ＮＧ」を受信すると、「送信不能」を表示する。状態情報の送信可否部分が「可能」のときには、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリ装置２０１と通信するために、Ｂｌｕｅｔｏｏｔｈコントローラ４１０にＡｃｔｉｖｅ復帰要求を送出する。
【０３７２】
Ａｃｔｉｖｅ復帰要求を受けたＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈの通信復帰手順に従い、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９と通信を行う。通信が復帰すると、Ｂｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９にモード変更通知を送出する。モード変更通知を受けたＢｌｕｅｔｏｏｔｈ制御タスク４０９は、その内容から通信が復帰したと判断したときには、送信指示コマンドをファクシミリ装置２０１に送出し、その後、コマンドリターンモードからコマンドスルーモードに移行する。
【０３７３】
モード変更通知の内容から通信が復帰できないと判断したとき、あるいは所定の時間以上Ｂｌｕｅｔｏｏｔｈコントローラ４１０から応答がないときには、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、そのままコマンドリターンモードの状態を維持し、ファクシミリマネージャ４０１に「ＮＧ」の返答を送信する。ファクシミリマネージャ４０１は、「ＮＧ」の返答を受信すると、送信サービスができない旨のメッセージを表示部に表示する。
【０３７４】
同様に、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８にモード変更通知を送出する。モード変更通知を受けたＢｌｕｅｔｏｏｔｈ制御タスク３０８は、その内容から通信が復帰したと判断したときには、コマンドリターンモードからコマンドスルーモードに移行し、情報処理端末２０２からのコマンド待ち状態となる。一方、通信が復帰できないと判断したときには、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は、そのままコマンドリターンモードの状態を維持する。
【０３７５】
送信指示コマンドを受信したイベントコントロール３０７は、現在、ファクシミリ装置２０１が通信中でなく、送信予約が一杯でないことを確認したときには、「ＯＫ」のレスポンスを情報処理端末２０２に送出する一方、これらの条件が満たされていないときには、「ＮＧ」のレスポンスを送出する。
【０３７６】
ファクシミリ装置２０１から「ＯＫ」のレスポンスを受信すると、ファクシミリマネージャ４０１は、ＲＳ４０１３２Ｃなどのシリアルインタフェースや、セントロニクス（ＩＥＥＥ１２８４などに既定の標準インタフェース）などのパラレルインタフェースといった有線で接続されたときと同じコマンドインタフェースで送信画像データ転送処理を行う。なお、送信画像データ転送処理についても上述した図１４と同様なので説明は省略する。
【０３７７】
情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、送信が終了したと判断すると、状態情報取得コマンドをファクシミリ装置２０１に送出し、そのレスポンスに含まれる状態情報を記憶することによって、動作指示後のファクシミリ装置２０１の状態変化に、記憶している状態情報を追従させる。このレスポンスを受信すると、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリ装置２０１との通信を、再び低消費電力モードであるＰａｒｋモードに移行させるため、Ｂｌｕｅｔｏｏｔｈコントローラ４１０にＰａｒｋモード移行要求を行う。Ｐａｒｋモード移行要求を受けたＢｌｕｅｔｏｏｔｈコントローラ４１０は、Ｂｌｕｅｔｏｏｔｈの仕様に従い、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈコントローラ３０９とＰａｒｋモード移行手順を行う。移行手順が終了すると、各Ｂｌｕｅｔｏｏｔｈコントローラ３０９、４１０は、それぞれ各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９にＰａｒｋモードに移行した旨を通知する。Ｐａｒｋモードに移行した旨の通知を受けると、各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９は、それぞれコマンドリターンモードに移行する。
【０３７８】
再び、情報処理端末２０２でユーザがファクシミリ送信、スキャン、あるいは、プリントなどのサービスを開始するか、ファクシミリ装置２０１の状態に変化があるまで、コマンドリターンモードは維持される。
【０３７９】
図３９は、本実施例におけるファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が実行する電源オン処理の手順を示すフローチャートである。
【０３８０】
ファクシミリ装置２０１の電源をオンすると、図３９の処理が起動され、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８の初期化処理を行う（Ｓ３９０１）。この初期化処理には、動作モードをコマンドスルーモードに移行させる処理も含まれている。ファクシミリ装置２０１は、この初期化処理を終了し、動作モードがコマンドスルーモードの状態で、情報処理端末２０２の立ち上がりを待つこととなる。
【０３８１】
図４０は、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９が実行する電源オン処理の手順を示すフローチャートである。
【０３８２】
情報処理端末２０２の電源をオンするとファクシミリマネージャ４０１が起動され、ステップＳ４００１で、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、Ｂｌｕｅｔｏｏｔｈコントローラ４１０に「Ｉｎｑｕｉｒｙ」を送出する。
【０３８３】
ステップＳ４００２では、送出した「Ｉｎｑｕｒｙ」にファクシミリ装置２０１が応答したか否かを判断し、正常に応答した場合にはステップＳ４００４へ進み、正常に応答しなかった場合には、ステップＳ４００３に進む。
【０３８４】
ステップＳ４００３では、接続できるファクシミリ装置がない旨を情報処理端末２０２の表示装置に通知した後に、本処理を終了する。
【０３８５】
ステップＳ４００４では、Ｂｌｕｅｔｏｏｔｈコントローラ４１０に接続要求を送出して、ステップＳ４００５に進む。
【０３８６】
ステップＳ４００５では、接続要求に対する応答を待ち、Ｂｌｕｅｔｏｏｔｈコントローラ４１０から「接続要求失敗」が通知されたときにはステップＳ４００６へ進み、「接続成功」が通知されたときにはステップＳ４００７へ進む。
【０３８７】
ステップＳ４００６では、ファクシミリ装置２０１との接続に失敗した旨を情報処理端末２０２の表示装置に通知した後に、本処理を終了する。
【０３８８】
ステップＳ４００７では、ファクシミリ装置２０１との接続が確立できたことを知らせる「Ｒｅａｄｙ」をファクシミリマネージャ４０１に通知してステップＳ４００８へ進み、ステップＳ４００８では、コマンドスルーモードへ移行する。ここで、コマンドスルーモードとは、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９が、ファクシミリマネージャ４０１からコマンドを受信したときには、これをＢｌｕｅｔｏｏｔｈコントローラ４１０へ送出し、Ｂｌｕｅｔｏｏｔｈコントローラ４１０からレスポンスを受信したときには、これをファクシミリマネージャ４０１に送出する動作モードをいう。
【０３８９】
ファクシミリマネージャ４０１は、上記Ｒｅａｄｙ信号を受けると、「Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅ」を使用して、ファクシミリマネージャ４０１とファクシミリ装置２０１のイベントコントロールタスク３０７との間の初期化処理を行う。
【０３９０】
ステップＳ４００９では、初期化処理の終了を待ち、初期化処理が終了すると、ステップＳ４０１０に進む。
【０３９１】
ステップＳ４０１０では、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９が受信情報取得コマンドを送出し、ステップＳ４０１１では、そのレスポンスを受信し、その中に含まれる状態情報を記憶する。ステップＳ４０１２では、ファクシミリ装置２０１との通信を低消費電力モードであるＰａｒｋモードに移行させるように、Ｂｌｕｅｔｏｏｔｈコントローラ４１０へＰａｒｋモード移行要求を行う。ステップＳ４０１３では、Ｐａｒｋモードへの移行通知を受信したか否かを判定し、移行通知を受信していない場合には、ステップＳ４０１２へ進んで、Ｐａｒｋモード移行要求を再度行う。このとき、数回のリトライの後、エラー表示を行って処理を終了してもよい。
【０３９２】
Ｐａｒｋモードへの移行通知を受信した場合には、ステップＳ４０１４へ進んでコマンドリターンモードに移行し、本電源オン処理を通知する。
【０３９３】
なお、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９のコマンドリターンモードについては、図４２を用いて後述する。
【０３９４】
図４１は、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が実行する処理の手順を示すフローチャートである。本フローチャートによれば、図３６の「状態変化の通知」、図３７の「受信画像アップロード」、図３８の「送信サービス」の動作を全て説明できる。
【０３９５】
図４１において、スタンバイ状態においてＢｌｕｅｔｏｏｔｈ制御タスク３０８はコマンドリターンモードになっており、ファクシミリ装置２０１と情報処理端末２０２との間は低消費電力モードのＰａｒｋモードになっている。コマンドリターンモードでは、ステップＳ４１０６でのウエイト間隔ごとに、ステップＳ４１０１でイベントコントロールタスク３０７へ状態情報取得コマンドを送出し、ステップＳ４１０２でこのレスポンスを待ち、レスポンスを受信すると、ステップＳ４１０３で状態情報を記憶する。
【０３９６】
まず、「状態変化の通知」について説明する。
【０３９７】
ファクシミリ装置２０１の状態が変化したか否かを知るため、前記記憶した状態情報がそれまで記憶していた状態情報から変化したか否かを判断し（Ｓ４１０４）、変化があった場合には、情報処理端末２０２に状態情報を通知するために、ステップＳ４１０６へ進む。ステップＳ４１０６では、情報処理端末２０２との通信ができるよう、Ａｃｔｉｖｅモードへの復帰要求をＢｌｕｅｔｏｏｔｈコントローラ３０９に行う。
【０３９８】
情報処理端末２０２との通信が可能になると、コマンドスルーモードに移行し、ステップＳ４１０８、ステップＳ４１１０、ステップＳ４１１４の各チェックを繰り返す。コマンドスルーモードでは、その名の通り、ステップＳ４１０８でＢｌｕｅｔｏｏｔｈコントローラ３１０から受信したコマンドやデータをイベントコントロールタスク３０７へ送出し（Ｓ４１０９）、イベントコントロールタスク３０７から受信したレスポンスやデータをＢｌｕｅｔｏｏｔｈコントローラ３１０へ送出している（Ｓ４１１３）。
【０３９９】
ファクシミリ装置２０１からＡｃｔｉｖｅ復帰要求があるのは、「状態変化の通知」の場合のみであり、情報処理端末２０２は、これに対して状態情報取得コマンドを送出する。ファクシミリ装置２０１がこのコマンドのレスポンスを返すとき、ステップＳ４１１１でこれを検出し、レスポンスに含まれる状態情報を記憶した（Ｓ４１１２）後、情報処理端末２０２に送出する。このコマンドのレスポンスを情報処理端末２０２が受信すると、情報処理端末２０２は、通信モードをＰａｒｋモードに移行するよう要求する。Ｐａｒｋモードへの移行が終了すると、モード変更通知がＢｌｕｅｔｏｏｔｈ制御タスク３０８へ通知されるので、ステップＳ４１１４でこれを検出し、コマンドリターンモードに戻りスタンバイ状態となる。
【０４００】
以上がファクシミリ装置２０１の「状態変化の通知」処理であり、ファクシミリ装置２０１に状態の変化があると、ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８と情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９の両方に状態の変化が通知される。
【０４０１】
次に、「受信画像アップロード」および「送信指示コマンド」、すなわち「動作指示要求コマンド」が情報処理端末２０１から送出される場合について説明する。
【０４０２】
「動作指示要求コマンド」の送出の前に、情報処理端末２０１はＡｃｔｉｖｅ復帰要求を行う。ファクシミリ装置２０１は、Ａｃｔｉｖｅ復帰要求を受けると、Ｂｌｕｅｔｏｏｔｈコントローラ３０９、４１０間でＡｃｔｉｖｅ復帰手順が実行される。Ａｃｔｉｖｅモードに復帰すると、Ｂｌｕｅｔｏｏｔｈコントローラ３０９は、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８にモード変更通知を送出する。ファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８は、スタンバイ状態、つまりコマンドリターンモードにおいてモード変更通知を受信すると、ステップＳ４１０５でこれを検出し、ステップＳ４１０７へ進んで、コマンドスルーモードに移行する。
【０４０３】
コマンドスルーモードに移行した後は、情報処理端末２０２から送出されるコマンドおよびデータを、ステップＳ４１０８でＢｌｕｅｔｏｏｔｈコントローラ３０９から受信して、ステップＳ４１０９でイベントコントロールタスク３０７へ送出し、それに対するレスポンスおよびデータを、ステップＳ４１１０でイベントコントロールタスク３０７から受信し、ステップＳ４１１３でＢｌｕｅｔｏｏｔｈコントローラ３０９へ送出する。これにより、情報処理端末２０２のファクシミリマネージャ４０１とファクシミリ装置２０１のイベントコントロールタスク３０７との間で、要求された動作の一連のコマンドおよびデータのやり取りが可能になる。
【０４０４】
この処理が終了すると、状態情報を更新するために、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９から状態情報取得コマンドが送出される。これに対するレスポンスをイベントコントロールタスク３０７がＢｌｕｅｔｏｏｔｈ制御タスク３０８に送出すると、ステップＳ４１１１でこれを検出し、ステップＳ４１１２で記憶する。この処理により、Ｂｌｕｅｔｏｏｔｈ制御タスク３０８は要求された動作後に最新の状態情報を記憶することができる。
【０４０５】
情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９は、状態情報取得コマンドに対するレスポンスを受信すると、Ｂｌｕｅｔｏｏｔｈコントローラ４１０へＰａｒｋモード移行要求を行い、Ｂｌｕｅｔｏｏｔｈコントローラ３０９、４１０間でＰａｒｋモード移行処理が行われる。Ｐａｒｋモードへの移行が完了すると、Ｂｌｕｅｔｏｏｔｈコントローラ３０９からＢｌｕｅｔｏｏｔｈ制御タスク３０８へモード変更通知が送出される。Ｂｌｕｅｔｏｏｔｈ制御タスク３０８はこれをステップＳ４１１４で検出してコマンドリターンモードに戻り、スタンバイ状態になる。
【０４０６】
図４２は、情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９が実行する処理の手順を示すフローチャートである。本フローチャートによれば、図３６の「状態変化の通知」、図３７の「受信画像アップロード」、図３８の「送信サービス」の動作を全て説明できる。
【０４０７】
図４２において、スタンバイ状態においてＢｌｕｅｔｏｏｔｈ制御タスク４０９はコマンドリターンモードになっており、ファクシミリ装置２０１と情報処理端末２０２との間は低消費電力モードのＰａｒｋモードになっている。スタンバイ状態においてファクシミリマネージャ４０１から送出されるコマンドは、ファクシミリ装置２０１の状態情報を取得するための「状態情報取得コマンド」と、ファクシミリ装置２０１に動作を指示する「受信画像アップロードコマンド」や「送信指示コマンド」等の「動作指示コマンド」の２つである。
【０４０８】
ステップＳ４２０４で「状態情報取得コマンド」を受信すると、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は記憶している状態情報でレスポンスを作成し、ステップＳ４２０５でファクシミリマネージャ４０１に送出する。
【０４０９】
ここで用いる状態情報は、ファクシミリ装置２０１との接続が復帰した際にファクシミリ装置２０１から通知されて記憶しておいたものである。ファクシミリ装置２０１に状態の変化があると、これを通知するためにファクシミリ装置２０１側からＡｃｔｉｖｅ復帰要求が行われる。「Ａｃｔｉｖｅ」状態に復帰すると、モード変更通知がＢｌｕｅｔｏｏｔｈコントローラ４１０からＢｌｕｅｔｏｏｔｈ制御タスク４０９に送出される。
【０４１０】
Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、ファクシミリ装置２０１側からＡｃｔｉｖｅ復帰要求を受信すると、ファクシミリ装置２０１の状態が変化したか否かを調べるため、ステップＳ４２０６でモード変更通知を検出すると、ステップＳ４２０７で状態状態取得コマンドをＢｌｕｅｔｏｏｔｈコントローラ４１０へ送出する。ステップＳ４２０８ではファクシミリ装置２０１からのレスポンスを待ち、レスポンスを受けると、ステップＳ４２０９で状態情報を記憶する。状態情報の更新が終了すると、ステップＳ４２１０でＰａｒｋモード移行要求を行い、スタンバイ状態へ移行する。
【０４１１】
次に、ファクシミリマネージャ４０１から「受信画像アップロードコマンド」や「送信指示コマンド」等の「動作指示コマンド」が送出された場合について説明する。
【０４１２】
ステップＳ４２０１で「動作指示コマンド」を受信すると、Ｂｌｕｅｔｏｏｔｈ制御タスク４０９は、ステップＳ４２０２で、記憶しているファクシミリ装置２０１の状態情報から、指示された動作が実行可能か否かを判断する。実行不可能と判断した場合には、ファクシミリ装置２０１に「動作指示コマンド」を送出することなく、ステップＳ４２０３でファクシミリマネージャ４０１へ「ＮＧ」レスポンスを送出する。一方、実行可能と判断した場合には、ステップＳ４２１１でＡｃｔｉｖｅ復帰要求をＢｌｕｅｔｏｏｔｈコントローラ４１０に送出し、「Ａｃｔｉｖｅ」に復帰すると、コマンドスルーモードへ移行し、ステップＳ４２１２でＢｌｕｅｔｏｏｔｈコントローラ４１０に動作指示コマンドを送出する。
【０４１３】
コマンドスルーモードでは、ステップＳ４２１３でファクシミリマネージャ４０１から受信した指示動作の一連のコマンドおよびデータを、ステップＳ４２１４でＢｌｕｅｔｏｏｔｈコントローラ４１０へ送出し、ステップＳ４２１５でＢｌｕｅｔｏｏｔｈコントローラ４１０から受信したレスポンスおよびデータを、ステップＳ４２１６でファクシミリマネージャ４０１へ送出する。
【０４１４】
ここで、指示動作の一連のコマンド、レスポンスおよびデータのやり取りが終了すると、この終了を、ステップＳ４２１７で検出し、ステップＳ４２０７へ進む。
【０４１５】
ステップＳ４２０７では状態情報取得コマンドをＢｌｕｅｔｏｏｔｈコントローラ４１０へ送出し、ステップＳ４２０８ではレスポンスを受信し、ステップＳ４２０９では状態情報を記憶し、ステップＳ４２１０ではＢｌｕｅｔｏｏｔｈコントローラ４１０へＰａｒｋモード移行要求を行い、コマンドリターンモードに移行し、スタンバイ状態に戻る。
【０４１６】
このように、電源投入時には図３９および図４０を用いて説明した処理により、ファクシミリ装置２０１の状態情報が各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９に記憶され、ファクシミリ装置の状態が変化したとき、たとえば画像を受信したときやスキャンボタンが押下されたとき等は、図４１および図４２を用いて説明した処理により、各Ｂｌｕｅｔｏｏｔｈ制御タスク３０８、４０９に記憶されている状態情報が変化した状態に更新され、ファクシミリマネージャ４０１から「状態情報取得コマンド」がＢｌｕｅｔｏｏｔｈ制御タスク４０９に送出されたときには、図４２を用いて説明した処理により、ファクシミリ装置２１にコマンドを送出することなく、記憶している状態情報でレスポンスを返し、ファクシミリマネージャ４０から「受信画像アップロードコマンド」や「送信指示コマンド」等の「動作指示コマンド」がＢｌｕｅｔｏｏｔｈ制御タスク４０９に送出されたときには、図４１および図４２を用いて説明した処理により、動作が実行不可能の場合にはファクシミリ装置２０１にコマンドを送出することなく「ＮＧ」レスポンスをファクシミリマネージャ４０１に返し、動作可能の場合にはファクシミリ装置２０１に動作指示コマンドを送出するようにしているので、無線チャネルを占有せず、かつ電力消費を低減させることができる。
【０４１７】
以上のように本実施例においても無線チャネルを占有せず、画像処理装置の状態をポーリングするコマンドおよびそのレスポンスの送受による電力消費を低減させることが可能となる。
【０４１８】
［第６の実施例］
＜装置全体の構成＞
図４３は、本発明の一実施例であるファクシミリ装置ＦＳ１を示すブロック図である。
【０４１９】
図４４は、ファクシミリ装置ＦＳ１を示す斜視図である。
【０４２０】
ファクシミリ装置ＦＳ１は、コードレスハンドスキャナ４３０と、本体部Ｂとによって構成され、ＩＴＵ−Ｔ勧告Ｇ３規格を満足する機能を有し、カラー読取りとカラー記録とが可能であり、カラーコピー機能やカラー画像の送受信機能を有する。コードレスハンドスキャナ４３０は、脱着可能なスキャナである。
【０４２１】
コードレスハンドスキャナ４３０は、本体部Ｂから完全に分離して読取りが可能なコードレスハンドスキャナである。
【０４２２】
ファクシミリ装置ＦＳ１において、図４４に示すように、用紙ガイド４４０１は、記録紙の幅に合わせてセットするガイド機構を有する。用紙入り口４４０２から記録紙が差し込まれ、原稿ガイド４４０３は、原稿の幅に合わせてセットされ、原稿ガイド４４０３には、位置センサが付加され、原稿のセット位置に応じて、原稿サイズを検知する。
【０４２３】
原稿入り口４４０４から原稿が差し込まれ、搬送されて装置内に滞留した原稿・記録紙を取り出すときや、プリンタ部のカートリッジを交換するときに、上カバー４４０５を上方に開けることができる。上カバー部には、本体操作パネルとハンドセット台とが含まれる。
【０４２４】
ハンドセット４３１８は、通話時に使用される。コードレスハンドスキャナ４３０における密着型カラーイメージセンサＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）４３０３は、線順次でＲＧＢ各色を出力する読取り幅Ｂ４、主走査方向読取り解像度８ｐｅｌ／ｍｍの密着型カラーイメージセンサであり、上カバーを開けると、本体部Ｂから取り出すことができる。
【０４２５】
原稿排出口４４０９は、本体部Ｂでシート読みされた原稿を排出する。用紙排出口４４１０は、プリンタ部４３２５で印刷された記録紙を排出する。
【０４２６】
図４５は、本実施例における本体操作パネル４３２４を示す平面図である。
【０４２７】
本体操作パネル４３２４において、機能ボタン４５０１は、設定や登録を始めるときに用いるボタンであり、録音ボタン４５０２は、音声メモを録音するときに用いるボタンであり、再生ボタン４５０３は、留守録、音声メモを聞くときに用いるボタンである。消去ボタン４５０４は、留守録や音声メモ、ファックスをメモリから消すときに用いるボタンであり、電話帳／セットボタン４５０５は、電話帳でダイヤルする場合、設定を確定するときに用いるボタンである。
【０４２８】
左／右ボタン４５０６は、機能項目を選択する場合、文字を入れるときに用いるボタンであり、上／下ボタン４５０７は、電話帳を検索する場合、機能項目を表示するときや、音量を調整するときに用いるボタンであり、スピーカホンボタン４５０９は、受話器を取らずに話すときに用いるボタンであり、マイク４５１０は、受話器を取らずに話すときに用いるマイクである。
【０４２９】
ストップボタン４５１１は、ファックス送受信、コピー、再生、設定等の動作を止めるときや、操作を途中で止めるときに用いるボタンであり、コピーボタン４５１２は、コピーを実行するときに用いるボタンであり、画質ボタン４５１３は、小さい文字や写真を送信するときに用いるボタンである。受信／プリントボタン４５１４は、ファックスを受信したり、プリントするときに用いるボタンであり、送信ボタン４５１５は、ファックスを送信するときに用いるボタンであり、カラー／白黒ボタン４５１６は、コピーやファックスのカラーモードを切り替えるときに用いるボタンである。
【０４３０】
カラーランプ４５１７は、カラーモードを選んだときに点灯する。ディスプレイ４５１８は、装置の現在の状態や、登録メニュー等が表示され、通常は日付、時刻、留守録の件数が表示される。
【０４３１】
図４６は、ファクシミリ装置ＦＳ１の本体部Ｂから、取り出した状態におけるコードレスハンドスキャナ４３０の上面図である。
【０４３２】
なお、図４６に示す面は、コードレスハンドスキャナ４３０の使用時には、上面になり、本体部Ｂ装着時には、下面になる。
【０４３３】
コードレスハンドスキャナ４３０は、スキャナ操作パネル４３０７を有する。スキャナ操作パネル４３０７において、「液晶ＬＣＤ」４６０１は、ハンドスキャナ４３０の様々な情報を表示するものである。なお、ハンドスキャナ４３０の様々な情報として、メモリ残量、読取幅、Ｂｌｕｅｔｏｏｔｈリンク状態、読取速度、画像カラー情報等が考えられる。
【０４３４】
「スタート／決定」ボタン４６０２は、読取りを開始、または停止（確定終了）するときに使用するボタンであり、また、機能メニューで選択し、決定時に使用する。
【０４３５】
「ストップ／キャンセル」ボタン４６０３は、読取を中止、また、機能メニューでの選択をキャンセルするときに使用するボタンである。「機能」ボタン４６０４は、待ち受け状態から、画像の消去やＦＡＸ送信、コピー等を実行する機能メニューへ移行するときに使用するボタンである。「上下左右カーソル」ボタン４６０５は、機能メニュー中の選択操作時に使用するボタンである。
【０４３６】
図４７は、ファクシミリ装置ＦＳ１の本体部Ｂから取り出されたコードレスハンドスキャナ４３０を示す下面図である。
【０４３７】
なお、図４７に示す面は、使用時に、下面になり、本体部Ｂ装着時に、上面になる。
【０４３８】
コードレスハンドスキャナ４３０において、図４７に示す面が原稿上を滑っていくと、ローラ４７０１が回転し、図示しないロータリエンコーダ部が、回転情報を検出する機構になっている。コンタクトセンサガラス面４７０２が原稿に密着し、ガラス面４７０２の裏に配置されているイメージセンサによって、画像情報を光学的に読み取る。
【０４３９】
次に、ファクシミリ装置ＦＳ１におけるコードレスハンドスキャナ４３０について説明する。
【０４４０】
コードレスハンドスキャナ４３０は、本体部Ｂとともに、ファクシミリ装置ＦＳ１を構成する。
【０４４１】
コードレスハンドスキャナ４３０は、図４３に示すように、ミドルウェアによってデジタル画像データをＪＰＥＧ圧縮／伸長する機能を有する第１ＣＰＵ４３００と、第１ＣＰＵ４３００の各種プログラムや固定データを格納している第１ＲＯＭ４３０１と、第１ＣＰＵ４３００の各種プログラムのワークメモリや、コードレスハンドスキャナ４３０における画像データ等の蓄積メモリとして使用される第１ＲＡＭ４３０２と、ライン単位にイメージデータを読み取る密着型カラーイメージセンサＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）４３０３とを有する。
【０４４２】
密着型カラーイメージセンサＣＩＳ４３０３は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のＬＥＤアレイを内蔵し、読み取りタイミング信号が入力されると、タイミング信号に同期してビデオ信号が出力される。
【０４４３】
画像処理部４３０４は、ＣＩＳ４３０３へ読み取りタイミング信号を出力したり、ＣＩＳ４３０３が出力するビデオ信号をＡ／Ｄ変換した上で、シェーディング補正、輝度／濃度のガンマ変換を行い、デジタル多値／２値データに変換したり、画像の拡大縮小や解像度変換を行う画像処理部である。デジタルデータに変換された画像データは、第１ＲＡＭ４３０２に格納され、その後、必要に応じて、無線回線を介して、本体部Ｂに送信される。
【０４４４】
本体インタフェース４３０５は、本体部Ｂと接続するコネクタによって構成され、バッテリー４３０８の充電は、このコネクタを通じて行われる。
【０４４５】
検出出力部４３０６は、コードレスハンドスキャナ４３０の読取りローラの回転状態を監視するロータリエンコーダの検出出力部であり、読取り時に、第１ＣＰＵ４３００は、上記検出出力からコードレスハンドスキャナ４３０の移動距離データ（ロータリエンコーダの回転数情報）を算出し、画像処理部４３０４によって画像読取を実行する。
【０４４６】
スキャナ操作パネル４３０７は、上述したようにコードレスハンドスキャナ４３０の状態や各種データを表示する液晶表示部や、読取りモードの選択や、メモリの画像の消去等の各種設定を行うためのキー入力部等によって構成されている。
【０４４７】
バッテリー４３０８は、コードレスハンドスキャナ４３０が本体部Ｂから取り出されて単独で使用されるときに、コードレスハンドスキャナ４３０の全システムを駆動する蓄電池であり、コードレスハンドスキャナ４３０が本体部Ｂに装着された状態では、絶えず本体部Ｂから電力の供給を受けて充電されている。
【０４４８】
無線インタフェース部は、Ｂｌｕｅｔｏｏｔｈベースバンド処理部４３０９と、２．４ＧＨｚ帯の高周波部４３１０とによって構成され、コードレスハンドスキャナ４３０と本体部Ｂとの無線インタフェース部であり、本体部Ｂとコードレスハンドスキャナ４３０との間でＢｌｕｅｔｏｏｔｈ規格に基づく無線通信を実行してパケットの送受信を行うものであり、また、動作モードの指定や状態情報のやり取りを行うコマンド／レスポンスインタフェースと、画像データを双方向でやり取りする画像データインタフェースとによって構成され、本体部Ｂがマスターになり、コードレスハンドスキャナ４３０がスレーブになる。
【０４４９】
Ｂｌｕｅｔｏｏｔｈベースバンド処理部４３０９は、Ｂｌｕｅｔｏｏｔｈの周波数ホッピング処理やフレームの組立・分解処理を行うＢｌｕｅｔｏｏｔｈベースバンド処理部である。また、２．４ＧＨｚ帯の高周波部４３１０は、電波を送受信する。
【０４５０】
次に、本実施例における本体部Ｂについて説明する。
【０４５１】
本体部Ｂは、その制御部である第２ＣＰＵ４３１１と、第２ＣＰＵ４３１１の各種プログラムや固定データを格納する第２ＲＯＭ４３１２と、システムに必要な登録データ（各種ソフトスイッチ、通信宛先データ、装置の電話番号や略称等のＩＤ情報）を登録記録するＳＲＡＭ４３１３とを有する。ＳＲＡＭ４３１３は、主電源断によって該データが失われないように、一次電池４３２６でバックアップされている。
【０４５２】
プリンタ画像処理部４３１４は、多値画像データを２値画像に変換する２値化処理や画像の拡大縮小等、本体部Ｂ側で必要となる画像処理を行うとともに、画像データの解像度を、プリンタ４３２５の解像度３６０ｄｐｉに変換する解像度変換を行い、印刷データをカラープリンタに転送する。第２ＲＡＭ４３１５は、第２ＣＰＵ４３１１の各種プログラムのワークメモリや本体部Ｂ側における音声データや画像データ等を蓄積する蓄積メモリとして使用される。第２ＲＡＭ４３１５は、ここでは、フラッシュメモリ等の不揮発性メモリを想定している。
【０４５３】
モデム４３１６は、公知のＧ３モード等でファクシミリ通信を行うためのモデムであり、本実施例では、Ｖ．２９、Ｖ．２１、Ｖ．２７ｔｅｒの他に、ＤＴＭＦ信号認識機能と、第２ＲＡＭ４３１５への音声録音と第２ＲＡＭ４３１５からの音声再生とのための音声コーデック機能とを具備している。
【０４５４】
ファクシミリ通信時には、最大９６００ｂｐｓの伝送速度で、ＩＴＵ−Ｔ勧告Ｇ３規格に則り、モノクロ画像とカラー画像とを通信する。カラー画像通信については、Ｇ３規格（以下「ＩＴＵ−Ｔカラーモード」という）の他に、本装置同士が持つ「独自モード」でカラー画像通信することが可能である。
【０４５５】
ここでの「独自モード」とは、たとえば、後述のようなＢＦＴ（Ｂｉｎａｒｙ  Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ）を用いるカラー通信である。Ｇ３規格でのカラー通信では、画像規格として伝送路上で、主副２００ｄｐｉの解像度と、Ｌａｂ色空間でのＪＰＥＧ符号化とが求められる。また、上記独自モードでのカラー通信では、画像について、主副９０ｄｐｉの解像度と、ＲＧＢ色空間でのＤＰＣＭ符号化との機能を有している。
【０４５６】
本体操作パネル４３２４は、ダイヤル操作や各種の動作指示を行ったり、各種設定を行ったりするキー入力部と、装置の状態や各種データを表示する液晶表示部と、ＬＥＤとによって構成されている。スピーカ４３１９は、各種アラーム音や呼び出し音、回線上の音声信号を出力させる。ＮＣＵ４３２０は、アナログ電話回線と装置とのインタフェースを司る。ハンドセット４３１８は、本装置を使用して通話を行うための音声入出力部を有する。アナログ信号用接続スイッチ（クロスポイントスイッチ）４３１７は、第２ＣＰＵ４３１１からの設定によって、ハンドセット、スピーカ、ＮＣＵ、モデムの間のアナログ信号の接続を自在に切り替える公知の回路である。
【０４５７】
カラープリンタ４３２５は、本装置のプリンタ部であるインク吐出方式の公知のカラープリンタであり、インクタンクとインク吐出部とが一体になっているカートリッジを記録紙の主走査方向に移動させながら、３６０ｄｐｉの記録解像度で記録紙に２値データを記録するものである。
【０４５８】
ＣＭＹＫ各色のインクタンクとインク吐出部とを組み合わせたカラーカートリッジと、モノクロインクのみのインクタンクとインク吐出部とを組み合わせたモノクロカートリッジとがあり、カラーカートリッジとモノクロカートリッジとのいずれが装着されているかは、上記カートリッジの電気的接点の構成によって、第２ＣＰＵ４３１１が判別できるようになっている。
【０４５９】
モノクロ記録時の記録幅は、最大Ｂ４までであり、カラーカートリッジ装着時のカラー記録時には、最大記録幅はＡ４になる。
【０４６０】
一次電池４３２６は、ＳＲＡＭ４３１３の登録データや時計用ＩＣ４３２７の動作をバッテリーバックアップする一次電池である。ＲＴＣ４３２７は、１秒単位で計時可能であり、主電源断のときでも動作可能な時計用ＩＣであり、スキャナインタフェースコネクタ４３２３は、本体部Ｂからコードレスハンドスキャナ４３０への電源供給路になるとともに、ハンドスキャナ４３０の装着／未装着を検出するスキャナインタフェースコネクタである。
【０４６１】
無線インタフェース部は、Ｂｌｕｅｔｏｏｔｈベースバンド処理部４３２１と、２．４ＧＨｚ帯の高周波部４３２２とによって構成され、コードレスハンドスキャナ４３０と本体部Ｂとの無線インタフェース部であり、本体部Ｂとコードレスハンドスキャナ４３０との間でＢｌｕｅｔｏｏｔｈ規格に基づく無線通信を実行してパケットの送受信を行うものである。また、動作モードの指定や状態情報のやり取りを行うコマンド／レスポンスインタフェース等により構成される。
【０４６２】
Ｂｌｕｅｔｏｏｔｈベースバンド処理部４３２１は、Ｂｌｕｅｔｏｏｔｈの周波数ホッピング処理やフレームの組立・分解処理を行うＢｌｕｅｔｏｏｔｈベースバンド処理部である。また、２．４ＧＨｚ帯の高周波部４３２２は、電波を送受信する。
【０４６３】
＜コードレスハンドスキャナ４３０の初期化動作＞
次に、本実施例におけるコードレスハンドスキャナ４３０の初期化動作について説明する。
【０４６４】
図４８は、コードレスハンドスキャナ４３０の電源がオンされた時の初期化動作を示すフローチャートである。
【０４６５】
まず、図４３に示す第１ＲＡＭ４３０２内のワークエリアを初期化し（Ｓ４８０１）、次に、周辺のハードウェアを初期化する（Ｓ４８０２）。その後、ＯＳが制御する各タスクを初期化し（Ｓ４８０３）、さらに、第１ＲＡＭ４３０２内の画像メモリを初期化し（Ｓ４８０４）、続いて、Ｂｌｕｅｔｏｏｔｈ制御タスクを初期化し（Ｓ４８０５）、Ｂｌｕｅｔｏｏｔｈのリンク確立待ちの状態になる（Ｓ４８０６）。
【０４６６】
この状態で、本体部ＢからＢｌｕｅｔｏｏｔｈ規格に基づくＩｎｑｕｉｒｙコマンドを受信すると、コマンド内の本体部ＢのＩＤ番号（Ｂｌｕｅｔｏｏｔｈデバイスアドレス）と、予め記憶してある接続可能な本体部ＢのＩＤ番号（Ｂｌｕｅｔｏｏｔｈデバイスアドレス）とを比較する（Ｓ４８０７）。この比較結果が一致すると、ハンドスキャナのＩｎｑｕｉｒｙアクセスコードを入れたＩｎｑｕｉｒｙ  Ｒｅｓｐｏｎｓｅを本体部Ｂに送信する（Ｓ４８０８）。
【０４６７】
次に、本体部Ｂから、ハンドスキャナ４３０のデバイス・アクセスコードが入ったＰａｇｉｎｇメッセージ（無線接続要求信号）を受信すると（Ｓ４８０９）、無線接続応答信号を、本体部Ｂに送信し（Ｓ４８１０）、無線リンクが確立する。なお、本実施例で使用するリンクタイプは、非同期コネクションレス型リンク（ＡＣＬ）である。無線リンクが確立してから一定時間の間に本体部Ｂから有効なコマンドが受信されなければ、Ｂｌｕｅｔｏｏｔｈベースバンド処理部４３０９、２．４ＧＨｚ高周波部４３１０はＰａｒｋモードに入る（Ｓ４８１１）。
【０４６８】
なお、「Ｐａｒｋモード」は、Ｂｌｕｅｔｏｏｔｈのコネクションを確立したままの状態である低消費電力待機状態である。
【０４６９】
図４９は、上記説明において、ハンドスキャナ４３０のＰａｒｋモード移行動作を説明するフローチャートである。
【０４７０】
図４８で説明したようにハンドスキャナ４３０と本体部Ｂの間で無線リンクが確立した後、ハンドスキャナ４３０は本体部Ｂから有効なコマンドを一定時間（本実施例では３０秒）受信しなければ（Ｓ４９０１、Ｓ４９０２）、Ｐａｒｋモードに移行するために本体部Ｂへ、Ｐａｒｋ＿ｒｅｑメッセージを送信する（Ｓ４９０３）。本体部Ｂから移行不許可を示すＮｏｔ＿ａｃｃｅｐｔｅｄメッセージを受信したら（Ｓ４９０４）、コマンド待機状態へ戻る（Ｓ４９０１）。また、移行許可を示すＰａｒｋメッセージを、本体部Ｂから受信したら（Ｓ４９０５）、Ｐａｒｋモードヘ移行する（Ｓ４９０６）。
【０４７１】
＜本体部Ｂの初期化動作＞
次に、本実施例における本体部Ｂの初期化動作について説明する。
【０４７２】
図５０は、本体部Ｂの初期化動作を示すフローチャートである。
【０４７３】
本体部Ｂの電源を立ち上げると、以下の手順で電源立ち上げ動作を行う。
【０４７４】
主電源をオン（Ｓ５００１）すると、ワークＲＡＭを初期化し（Ｓ５００２）、周辺ハードを初期化する（Ｓ５００３）。これによって、本体操作パネル４３２４の表示が初期化される。
【０４７５】
次に、ＳＲＡＭ４３１３内のバックアップデータや、第２ＲＡＭ内の画像メモリ、音声メモリのチェックを行う（Ｓ５００４）。続いて、Ｂｌｕｅｔｏｏｔｈ制御タスクを初期化し（Ｓ５００５）、コードレスハンドスキャナ４３０との間でＢｌｕｅｔｏｏｔｈのリンクを確立するために、本体部ＢのＩｎｑｕｉｒｙアクセスコードを入れたＩｎｑｕｉｒｙコマンドを送信する（Ｓ５００６）。
【０４７６】
ここで、コードレスハンドスキャナ４３０が、Ｂｌｕｅｔｏｏｔｈのリンク確立待ちの状態であれば、コードレスハンドスキャナ４３０のＩｎｑｕｉｒｙアクセスコードの入ったＩｎｑｕｉｒｙ  Ｒｅｓｐｏｎｓｅが送信される。所定時間内にＩｎｑｕｉｒｙ  Ｒｅｓｐｏｎｓｅが受信されると（Ｓ５００７〜Ｓ５００８）、本体部Ｂは、予め記憶している接続可能なハンドスキャナのＩｎｑｕｉｒｙアクセスコードと、受信したＩＤ番号とを比較し（Ｓ５００９）、比較結果が一致していると、Ｐａｇｉｎｇモードに移行する。
【０４７７】
つまり、コードレスハンドスキャナ４３０のデバイス・アクセスコードを指定し、Ｂｌｕｅｔｏｏｔｈ接続仕様に基づいて、Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅを使用する無線接続要求を行う（Ｓ５０１０）。
【０４７８】
コードレスハンドスキャナ４３０から無線接続要求への応答信号を受信すると（Ｓ５０１１）、本体部Ｂとハンドスキャナ４３０間でＢｌｕｅｔｏｏｔｈのリンク（Ｐｉｃｏｎｅｔ）が確立されたので、図５３に示す後述のスキャナインタフェース初期化手順を実行する（Ｓ５０１２）。スキャナインタフェース初期化手順を実行した後に、Ｂｌｕｅｔｏｏｔｈのコネクションを確立したままで、スレーブであるコードレスハンドスキャナ４３０を低消費電力の待機状態（Ｐａｒｋモード）にさせるために、Ｐａｒｋメッセージを送信し、初期化動作を終了する（Ｓ５０１３）。
【０４７９】
なお、所定の時間が経過しても、コードレスハンドスキャナ４３０から接続要求への応答を受信しない場合には、無線リンクを確立できないことを、表示部に表示する。
【０４８０】
また、Ｉｎｑｕｉｒｙコマンドを送信した後に、所定時間Ｉｎｑｕｉｒｙ  Ｒｅｓｐｏｎｓｅを受信できない場合（Ｓ５００８においてＮＯの場合）と、接続不能な相手からＩｎｑｕｉｒｙ  Ｒｅｓｐｏｎｓｅを受信した場合（Ｓ５００９においてＮＯの場合）とには、Ｓ５００６に戻りＩｎｑｕｉｒｙコマンドを再送信する。
【０４８１】
＜本体部Ｂ部とハンドスキャナ部との間におけるインタフェースの動作＞
まず、コードレスハンドスキャナ４３０と本体部Ｂとの間でやりとりされるパケットの構造を説明する。
【０４８２】
図５１は、本実施例において、コードレスハンドスキャナ４３０と本体部Ｂとの間でやりとりされるパケットの構造を示す図である。
【０４８３】
Ｂｌｕｅｔｏｏｔｈの規格によって、１つのパケットは、アクセスコード部、ヘッダ部、ペイロード部に分かれるが、アクセスコード部とヘッダ部とは、Ｂｌｕｅｔｏｏｔｈ通信に使用され、ペイロード部は、本体部Ｂ部とハンドスキャナ部との間のインタフェースコマンド／レスポンスに使用される。ペイロード部は、さらに、ＭＡＩＬ＿ＩＤ部、ＭＡＩＬ部、ＤＡＴＡ＿ＳＩＺＥ部、ＤＡＴＡ部によって構成されている。
【０４８４】
ＭＡＩＬ＿ＩＤ部は、後で説明するインタフェースコマンド／レスポンスのＭＡＩＬ名やバージョン情報等、インタフェースコマンド／レスポンスの整合性を管理するために使用される。ＭＡＩＬ部は、本体部Ｂ部とハンドスキャナ部との間で、所定のインタフェースコマンド／レスポンスに必要とされる情報（画像番号や色彩、コマンド／レスポンスの有効待ち時間等）や、コマンド／レスポンスの詳細な指示（何を、どうする等の指示）が格納される。
【０４８５】
ＤＡＴＡ＿ＳＩＺＥ部は、後で説明するＤＡＴＡ部の大きさを管理するために使用される。たとえば、ＤＡＴＡがないときには、ＤＡＴＡ＿ＳＩＺＥ部に、ＮＵＬＬ（ゼロ）が格納される。ＤＡＴＡ部には、ＭＡＩＬ部には含まれないデータ（たとえば画像データ）を格納するために使用される。
【０４８６】
図５２は、本実施例において、本体部Ｂの操作部によってコードレスハンドスキャナ４３０のメモリ画像を消去する際に生じる画像データを含まないインタフェースであるパケット例を示す図である。
【０４８７】
図５２において、Ｖｅｒｓｉｏｎは、インタフェースコマンド／レスポンスの管理バージョン、Ｐｉｘ＿ｃｌｅａｒは、画像消去用のＭＡＩＬ＿ＩＤであり、Ｔｏｔａｌ＿ｓｉｚｅは、ペイロード部の合計サイズであり、Ｃｏｍｍａｎｄは、要求コマンド（要求とレスポンスが対）であることを示す。Ｍａｉｌ＿ｓｉｚｅは、ＭＡＩＬに含まれる情報サイズであり、Ｎｏ１、Ｎｏ２、Ｎｏ３は、本体部Ｂ側操作から指定された消去すべき画像の管理番号であり、ＮＵＬＬは、ゼロである。図５２に示すパケットは、画像データ等を含まないので、ＤＡＴＡ部がゼロである。
【０４８８】
図５３は、本実施例において、ハンドスキャナ部から読み取った画像ラインデータを本体部Ｂ側に転送する際に生じる画像データを含んだインタフェースであるパケット例を示す図である。
【０４８９】
Ｖｅｒｓｉｏｎは、インタフェースコマンド／レスポンスの管理バージョンであり、Ｌｉｎｅ＿ｕｐは、画像データアップロード用のＭＡＩＬ＿ＩＤであり、Ｔｏｔａｌ＿ｓｉｚｅは、ペイロード部の合計サイズであり、Ｒｅｓｐｏｎｓｅは、要求コマンドを受けて発行されるレスポンスであることを示す。また、Ｒｅ＿ｃｏｍｍａｎｄは、ハンドスキャナ部で何らかの操作指示やエラーがある際に、本体部Ｂ側に指示する命令であり、たとえば、ＳＴＯＰ（停止）、ＣＡＮＣＥＬ（中止）、ＲＥＰＬＡＹ（やり直し）、ＰＡＵＳＥ（中断）、ＮＵＬＬ（特になし）・・・等の命令である。
【０４９０】
Ｍａｉｌ＿ｓｉｚｅは、ＭＡＩＬに含まれる情報サイズを示し、画像番号・画像サイズ・解像度・色・圧縮方式は、転送される画像の情報を示し、１＿Ｌｉｎｅ＿ｓｉｚｅは、読取画像１ライン分のデータサイズ、１＿ｌｉｎｅ＿ｄａｔａは読取画像１ライン分のデータを示す。
【０４９１】
図５４は、本実施例におけるスキャナインタフェース初期化手順を示すチャートであり、コードレスハンドスキャナ４３０の処理、本体部Ｂの処理の関係を示す図である。
【０４９２】
（５４−１）と（５４−２）とは、本体部Ｂ部からハンドスキャナ部へインタフェースコマンド／レスポンスのやりとりができることを確認する。たとえば、インタフェースコマンド／レスポンスのバージョン情報等をやりとりすることによって、お互いの整合性を管理する。
【０４９３】
図５５は、図５４に示すチャートの動作を説明するフローチャートである。
【０４９４】
Ｓ５５０１では、本体部Ｂから、接続要求コマンド（５４−１）がコードレスハンドスキャナ４３０に送られ、接続確認レスポンス（５４−２）をコードレスハンドスキャナ４３０から受信すると（Ｓ５５０２）、本体部Ｂは、コードレスハンドスキャナ４３０が正常に接続されたことを確認する。ここで、スキャナインタフェースコネクタ４３２３から入力される信号のレベルによって、コードレスハンドスキャナ４３０が本体部Ｂに装着されているか否かを判断し（Ｓ５５０３）、コードレスハンドスキャナ４３０が本体部Ｂに装着されていれば、プリスキャン要求コマンド（５４−３）が、コードレスハンドスキャナ４３０に送られる（Ｓ５５０４）。
【０４９５】
コードレスハンドスキャナ４３０は、プリスキャン要求コマンドを受信すると、プリスキャン動作を実行する。具体的には、光源の点灯時間を決定するために調光を行い、決定した光源の点灯時間とシェーディングデータとを、第１ＲＡＭ４３０２に記憶する（Ｓ５５０５）。プリスキャンの実行結果は、プリスキャン確認レスポンス（５４−４）として本体部Ｂに返される（Ｓ５５０６）。このレスポンスは、コマンドの中で、正常にプリスキャンが行えたらＯＫ、失敗したらＮＧを、ＭＡＩＬに記す。
【０４９６】
本体部Ｂが、ＯＫのプリスキャン確認レスポンス（５４−４）を受信すると（Ｓ５５０７）、ハンドスキャナ初期化手順が終了する。ＮＧの場合には、再実行し、３回連続ＮＧでエラー処理を行うものとする（Ｓ５５０８）。
【０４９７】
上記処理が実行されると、コードレスハンドスキャナ４３０内部と、本体部Ｂ内部と、コードレスハンドスキャナ４３０と本体部Ｂとの間のスキャナインタフェースとが初期化されるので、ユーザの指示によって、各種動作が可能な状態になる。
【０４９８】
また、Ｓ５５０３において、コードレスハンドスキャナ４３０が本体部Ｂに装着されていなければ、Ｓ５５０９において、本体部Ｂからプリスキャン確認コマンドが、コードレスハンドスキャナ４３０に送られる。コードレスハンドスキャナ４３０がプリスキャン確認コマンドを受信すると、第１ＲＡＭ４３０２の内容を確認し、正常なプリスキャンを実行済みで、そのデータがコードレスハンドスキャナ４３０に正しく保持されていれば、ＯＫを記したＭＡＩＬをもつプリスキャン確認レスポンス（５４−４）を本体部Ｂに返し、一方、プリスキャンが未実施または、データが正しく保持できていない場合には、ＮＧを記したＭＡＩＬをもつプリスキャン確認レスポンス（５４−４）を本体部Ｂに返す（Ｓ５５１０）。
【０４９９】
本体部Ｂは、ＯＫを受信したら、そのまま終了し（Ｓ５５１１）、ＮＧを受信した場合には、プリスキャンを行うために、コードレスハンドスキャナ４３０を本体部Ｂへ装着することをユーザへ促すために、以下に示すスキャナ未装着警告動作を行う（Ｓ５５１２）。
【０５００】
次に、具体的な動作を図５６を用いて説明する。
【０５０１】
図５６は、本実施例におけるスキャナ未装着警告動作を示すフローチャートである。
【０５０２】
コードレスハンドスキャナ４３０を本体部Ｂへ装着するようにユーザへ促す警告表示を、本体操作パネル４３２４で行うとともに、クロスポイントスイッチ４３１７を設定し、スピーカ４３１９から警報音を鳴動させる（Ｓ５６０１）。その後に、スキャナインタフェースコネクタ４３２３に入力される信号のレベルを監視し、コードレスハンドスキャナ４３０が本体部Ｂに装着されたら（Ｓ５６０２）、警報音の鳴動と警告表示とを中止し（Ｓ５６０３）、動作を終了する。
【０５０３】
図５５に戻り、スキャナ未装着警告動作が終了すると（Ｓ５５１２）、上記Ｓ５５０４の動作のように、プリスキャン要求コマンド（５４−３）をコードレスハンドスキャナ４３０に送信する。以降の動作は、上記通りである。
【０５０４】
なお、図４９で説明したように、ハンドスキャナ部Ｂは、有効なコマンドを３０秒受信しなければ、Ｐａｒｋモード（Ｂｌｕｅｔｏｏｔｈのコネクションを確立したままの低消費電力待機状態）に移行する。
【０５０５】
＜シートコピー時の動作＞
図５７は、本実施例において、シートコピー時のインタフェースチャートであり、コードレスハンドスキャナ４３０の処理、本体部Ｂの処理等の関係を示す図である。
【０５０６】
図５８は、本実施例におけるシートコピー時の動作を示すフローチャートである。
【０５０７】
本体操作パネル４３２４からコピー指示があると（Ｓ５８０１）、原稿入り口４４０４に存在する図示しないセンサが、原稿の有無を検知し（Ｓ５８０２）、原稿が存在すれば、シートコピーモードとみなす。スキャナインタフェースコネクタ４３２３から入力された信号のレベルに基づいて、コードレスハンドスキャナ４３０が、本体部Ｂに装着されているか否かを判断し（Ｓ５８０３）、コードレスハンドスキャナ４３０が本体部Ｂに装着されていれば、無線リンクを確立するために、コードレスハンドスキャナ４３０を、Ｐａｒｋモード（低消費電力待機状態）からＡｃｔｉｖｅモードヘ移行させるために、Ａｃｔｉｖｅモード移行手順を実行する（Ｓ５８０４）。
【０５０８】
図５９は、本実施例において、コードレスハンドスキャナ４３０を、Ｐａｒｋモード（低消費電力待機状態）からＡｃｔｉｖｅモードへ移行する手順を示すフローチャートである。
【０５０９】
Ｓ５９０１では、Ａｃｔｉｖｅモード移行要求であるＵｎＰａｒｋ＿ｒｅｑコマンドを、本体部Ｂがコードレスハンドスキャナ４３０に送信する。所定時間、Ａｃｔｉｖｅモード移行完了通知であるＡｃｃｅｐｔｅｄレスポンスを、コードレスハンドスキャナ４３０から待ち、Ａｃｃｅｐｔｅｄレスポンスを受信すると（Ｓ５９０２）、コードレスハンドスキャナ４３０がＡｃｔｉｖｅモードヘ移行したことを、確認し（Ｓ５９０４）、終了する。なお、所定時間、Ａｃｃｅｐｔｅｄレスポンスを受信できないと（Ｓ５９０３）、Ｓ５９０１に戻り、ＵｎＰａｒｋ＿ｒｅｑコマンドを再送信する。
【０５１０】
図５８に戻り、Ａｃｔｉｖｅモード移行手順が完了すると（Ｓ５８０４）、接続要求コマンド（５７−１）が、コードレスハンドスキャナ４３０に送られる（Ｓ５８０５）。コードレスハンドスキャナ４３０からの接続確認レスポンス（５７−２）を受信すると（Ｓ５８０６）、ライン読取準備要求コマンド（５７−３）が、本体部Ｂからコードレスハンドスキャナ４３０に送られる（Ｓ５８０７）。
【０５１１】
Ｓ５８０８では、ＭＡＩＬに、ＯＫ／ＮＧを記したライン読取準備確認レスポンス（５７−４）を、コードレスハンドスキャナ４３０から受信すると（Ｓ５８０８）、プリンタの準備を行う（Ｓ５８０９）。
【０５１２】
プリンタの準備が終了すると、Ｓ５８１０において、読取開始コマンド（５７−５）を、コードレスハンドスキャナ４３０に送る。そして、原稿の搬送が開始され、コードレスハンドスキャナ４３０から画像データが、本体部Ｂへ転送され、必要な画像処理が施された記録データを、順次プリンタ４３２５が記録する（Ｓ５８１１）。画像データは、ＤＡＴＡ部に格納され、１インタフェースコマンド／レスポンスごとの画像データサイズが、ＤＡＴＡ＿ＳＩＺＥに格納される。また、動作の指示は、毎回ごとにＭＡＩＬ部に格納されるので、たとえば本体部Ｂ側でストップキーが押下されると、その指示がＭＡＩＬ部に格納され、ハンドスキャナ側に送られる。
【０５１３】
全ての原稿の搬送が終了すると、Ｓ５８１２において、ライン読取終了要求コマンド（５７−６）が、コードレスハンドスキャナ４３０に送られる。ただし、最後の記録データが送られるインタフェースコマンド／レスポンスのＭＡＩＬ部に、上記ライン読取終了コマンドを格納するようにしてもよい。
【０５１４】
Ｓ５８１３では、ライン読取終了確認レスポンス（５７−７）を、コードレスハンドスキャナ４３０から受信すると、シートコピーの動作が終了する。
【０５１５】
なお、Ｓ５８０３では、コードレスハンドスキャナ４３０が本体部Ｂに装着されていなければ、コードレスハンドスキャナ４３０を本体部Ｂへ装着することをユーザへ促す（Ｓ５８１４）ことになるが、この動作については、図５６の説明で記載した通りである。
【０５１６】
また、Ｓ５８０２では、原稿がなければ、ハンドスキャナメモリコピーの動作であるが、この動作については、後で詳しく説明する。
【０５１７】
＜シート送信時の動作＞
図６０は、本体部Ｂの操作によってシート原稿をファクシミリ送信する動作を説明するフローチャートである。
【０５１８】
本動作時のインタフェースチャートは、シートコピーの動作説明で使用した図５７と同一である。
【０５１９】
本体操作パネル４３２４のキーを用い、ＳＲＡＭ４３１３に記憶された電話帳の中から相手先を選択し、ＦＡＸ送信指示があると（Ｓ６００１）、原稿入り口４４０４に設けられている図示しないセンサが、原稿の有無を検知し（Ｓ６００２）、原稿があれば、シート送信モードとみなす。スキャナインタフェースコネクタ４３２３から入力された信号のレベルに基づいて、コードレスハンドスキャナ４３０が本体部Ｂに装着されているか否かを判断し（Ｓ６００３）、コードレスハンドスキャナ４３０が本体部Ｂに装着されていれば、無線リンクを確立するために、Ｐａｒｋモード（低消費電力待機状態）のコードレスハンドスキャナ４３０を、Ａｃｔｉｖｅモードヘ移行させるために、Ａｃｔｉｖｅモード移行手順を行う（Ｓ６００４）。具体的な手順は、シートコピーの項で、図５９を用いて行なった説明と同じである。
【０５２０】
Ａｃｔｉｖｅモード移行手順が完了すると、接続要求コマンド（５７−１）がコードレスハンドスキャナ４３０に送られる（Ｓ６００５）。コードレスハンドスキャナ４３０から接続確認レスポンス（５７−２）を受信すると（Ｓ６００６）、ライン読取準備要求コマンド（５７−３）が、本体部Ｂからコードレスハンドスキャナ４３０に送られる（Ｓ６００７）。
【０５２１】
Ｓ６００８では、ＭＡＩＬにＯＫ／ＮＧを記したライン読取準備確認レスポンス（５７−４）をコードレスハンドスキャナ４３０から受信すると（Ｓ６００８）、通信回線へ接続するために発信操作を行う（Ｓ６００９）。通信回線に接続され、ＦＡＸ送信先の相手から応答があると、Ｓ６０１０において、読取開始コマンド（５７−５）を、コードレスハンドスキャナ４３０に送る。そして、原稿の搬送が開始され、画像データが、コードレスハンドスキャナ４３０から本体部Ｂへ転送され、転送された画像データを、ファクシミリモデム４３１６で変調した上で通信回線に送信する（Ｓ６０１１）。画像データの転送方法は、シートコピーの項で述べた通りである。
【０５２２】
全ての原稿の搬送が終了すると、Ｓ６０１２では、ライン読取終了要求コマンド（５７−６）が、コードレスハンドスキャナ４３０に送られる。ただし、最後の記録データが送られるインタフェースコマンド／レスポンスのＭＡＩＬ部に、上記ライン読取終了コマンドを格納するようにしてもよい。
【０５２３】
Ｓ６０１３では、ライン読取終了確認レスポンス（５７−７）を、コードレスハンドスキャナ４３０から受信すると、通信回線を切断し（Ｓ６０１５）、シート原稿のファクシミリ送信の動作が終了する。
【０５２４】
なお、Ｓ６００３では、コードレスハンドスキャナ４３０が本体部Ｂに装着されていなければ、コードレスハンドスキャナ４３０を本体部Ｂへ装着することをユーザへ促す（Ｓ６０１５）ことになるが、この動作については、図５６で行った説明と同じである。
【０５２５】
また、Ｓ６００２において、原稿がなければ、ハンドスキャナメモリ送信の動作となるが、この動作については、後で詳しく説明する。
【０５２６】
＜本体部Ｂ操作によるハンドスキャナコピー時の動作＞
図６１は、本実施例において、ハンドスキャナで読み取った画像を、本体部Ｂの操作によってコピーするときにおけるインタフェースチャートを示す図であり、コードレスハンドスキャナ４３０の処理、本体部Ｂの処理等の関係を示す図である。
【０５２７】
図６２は、上記動作を説明するフローチャートである。
【０５２８】
ハンドスキャナ操作パネル４３０７において、読み取り開始指示があると（Ｓ６２０１）、スキャナの移動に従って読み取った画像データを、ＪＰＥＧ形式に圧縮変換し、メモリに格納する（Ｓ６２０２）。この動作は、ハンドスキャナ操作パネルにおいて、読み取り停止指示がなされるまで継続される。
【０５２９】
次に、本体操作パネル４３２４からコピー指示があると（Ｓ６２０３）、原稿入り口４４０４に存在している図示しないセンサが原稿の有無を検知し（Ｓ６２０４）、原稿があれば、既に説明したシートコピーモードとみなされる。原稿がない場合には、ハンドスキャナに格納された画像データを印刷するものとみなし、画像データを本体部Ｂへ転送するための無線リンクを確立するために、図５９を用いて説明したように、Ｐａｒｋモードのコードレスハンドスキャナ４３０をＡｃｔｉｖｅモードヘ移行させるために、Ａｃｔｉｖｅモード移行手順を実行する（Ｓ６２０５）。
【０５３０】
Ａｃｔｉｖｅモード移行手順が完了すると、接続要求コマンド（６１−１）が、コードレスハンドスキャナ４３０に送られる（Ｓ６２０６）。コードレスハンドスキャナ４３０からの接続確認レスポンス（６１−２）を受信すると（Ｓ６２０７）、ハンドスキャナ内の画像情報（モノクロ／カラー等）を受け取るために、ハンドスキャナ状態要求コマンド（６１−３）を、コードレスハンドスキャナ４３０に送る（Ｓ６２０８）。
【０５３１】
ハンドスキャナ状態確認レスポンス（６１−４）を受信すると（Ｓ６２０９）、画像転送準備要求コマンド（６１−５）が、本体部Ｂからコードレスハンドスキャナ４３０に送られる（Ｓ６２１０）。ＭＡＩＬに、ＯＫ／ＮＧを記した画像転送準備確認レスポンス（６１−６）を、コードレスハンドスキャナ４３０から受信すると（Ｓ６２１１）、プリンタの準備を行う（Ｓ６２１２）。
【０５３２】
プリンタの準備が終了すると、画像転送開始要求コマンド（６１−７）を、コードレスハンドスキャナ４３０に送る（Ｓ６２１３）。コードレスハンドスキャナ４３０のメモリに記憶されていた画像データは、インタフェースコマンドのＤＡＴＡ部に格納される。さらに、コマンドデータを、Ｂｌｕｅｔｏｏｔｈベースバンド処理部へ転送し、２．４ＧＨｚ高周波部を経由し、本体部Ｂに送信する（Ｓ６２１４）。画像データを受信した本体部Ｂでは、受信した画像データを３６０ｄｐｉのプリントデータに変換し、カラー印刷を行う（Ｓ６２１５）。
【０５３３】
コードレスハンドスキャナ４３０から、画像転送終了確認コマンドを受信し、全てのデータの印刷が終了すると、コピー動作が終了する。
【０５３４】
動作が終了してから一定時間が経過すると、コードレスハンドスキャナ４３０は、Ｐａｒｋ＿ｒｅｑメッセージを本体部Ｂへ送信し、Ｐａｒｋモードに移行する。
【０５３５】
＜本体部Ｂ操作によるハンドスキャナ・ファクシミリ送信時の動作＞
図６３は、本実施例において、ハンドスキャナで読み取った画像を、本体部Ｂの操作によって、ファクシミリ送信する動作を示すフローチャートである。
【０５３６】
本動作時のインタフェースチャートは、図６１と同様である。
【０５３７】
ハンドスキャナ操作パネル４３０７において、読み取り開始指示があると（Ｓ６３０１）、スキャナの移動に従って読み取った画像データを、ＪＰＥＧ形式に圧縮変換し、メモリに格納する（Ｓ６３０２）。この動作は、ハンドスキャナ操作パネルにおいて、読み取り停止指示がなされるまで継続される。
【０５３８】
次に、本体操作パネルより４３２４上の電話帳ボタンを使って、ファクシミリ送信操作があると（Ｓ６３０３）、原稿入り口４４０４に存在する図示しないセンサによって原稿の有無を検知し（Ｓ６３０４）、原稿があれば、既に説明したシート送信モードとみなされる。原稿がない場合には、ハンドスキャナに格納された画像データをファクシミリ送信するものとみなし、画像データを本体部Ｂへ転送するための無線リンクを確立するために、図５９を用いて説明したように、Ｐａｒｋモードのコードレスハンドスキャナ４３０をＡｃｔｉｖｅモードヘ移行させるために、Ａｃｔｉｖｅモード移行手順を行う（Ｓ６３０５）。
【０５３９】
Ａｃｔｉｖｅモード移行手順が完了すると、接続要求コマンド（６１−１）がコードレスハンドスキャナ４３０に送られる（Ｓ６３０６）。コードレスハンドスキャナ４３０からの接続確認レスポンス（６１−２）を受信すると（Ｓ６３０７）、ハンドスキャナ内の画像情報（モノクロ／カラー等）を受け取るために、ハンドスキャナ状態要求コマンド（６１−３）を、コードレスハンドスキャナ４３０に送る（Ｓ６３０８）。
【０５４０】
ハンドスキャナ状態確認レスポンス（６１−４）を受信すると（Ｓ６３０９）、画像転送準備要求コマンド（６１−５）が、本体部Ｂからコードレスハンドスキャナ４３０に送られる（Ｓ６３１０）。ＭＡＩＬにＯＫ／ＮＧを記した画像転送準備確認レスポンス（６１−６）を、コードレスハンドスキャナ４３０から受信すると（Ｓ６３１１）、画像転送開始要求コマンド（６１−７）を送信する（Ｓ６３１２）。
【０５４１】
画像転送開始要求コマンドを受信したハンドスキャナは、メモリに格納した画像データを、本体部Ｂへ送信する動作を開始する（Ｓ６３１３）。画像データは、インタフェースコマンド／ステータスのＤＡＴＡ部に格納される。具体的には、メモリに格納したＪＰＥＧ圧縮画像データを、Ｂｌｕｅｔｏｏｔｈベースバンド処理部へ転送し、２．４ＧＨｚ高周波部を経由し、本体部Ｂに送信する。
【０５４２】
画像データを受信した本体部Ｂでは、受信した画像データをメモリに格納する。ハンドスキャナから画像転送終了確認レスポンス（６１−９）を受信すると（Ｓ６３１４）、電話帳で設定された相手先への発信動作を行う（Ｓ６３１５）。送信相手から応答を受信すると、メモリに格納されている画像データを、ファクシミリモデムで変調し、通信回線に送信する（Ｓ６３１６）。全ての画像データを送信すると、通信回線を開放して動作を終了する。
【０５４３】
動作が終了してから一定時間が経過すると、コードレスハンドスキャナ４３０は、本体部ＢへＰａｒｋ＿ｒｅｑメッセージを送信し、Ｐａｒｋモードに移行する。
【０５４４】
＜ハンドスキャナ４３０操作によるハンドスキャナ・コピー時の動作＞
図６４は、本実施例において、ハンドスキャナ４３０で読み取った画像を、ハンドスキャナ４３０の操作によってコピーする場合におけるインタフェースチャートを示す図であり、コードレスハンドスキャナ４３０の処理、本体部Ｂの処理等の関係を示す図である。
【０５４５】
図６５は、上記動作を説明するフローチャートである。
【０５４６】
図６６は、上記動作のオペレーションと、ハンドスキャナ４３０のディスプレイとを示す図である。
【０５４７】
ハンドスキャナ４３０の操作パネル４３０７において、読み取り開始指示があると（Ｓ６５０１）、スキャナ４３０の移動に従って読み取った画像データを、ＪＰＥＧ形式に圧縮変換し、メモリに格納する（Ｓ６５０２）。この動作は、ハンドスキャナ４３０の操作パネル４３０７において、読み取り停止指示がなされるまで継続される（Ｓ６５０３）。
【０５４８】
次に、ハンドスキャナ４３０の操作パネル４３０７からコピー指示があると（Ｓ６５０４）、格納されている画像データを本体部Ｂへ転送するための無線リンクを確立するために、Ａｃｔｉｖｅモード移行を要求するアクセス要求メッセージを、本体部Ｂに送信する（Ｓ６５０５）。Ａｃｔｉｖｅモード移行通知応答コマンド（ＵｎＰａｒｋメッセージ）を受信すると、無線リンクが確立したことが確認される。
【０５４９】
続いて、接続要求コマンド（６４−１）が、本体部Ｂからコードレスハンドスキャナ４３０に送られる（Ｓ６５０７）。コードレスハンドスキャナ４３０は接続確認レスポンス（６４−２）を本体部Ｂに送信し、本体部Ｂはこのコマンドと接続確認レスポンスを受信すると（Ｓ６５０８）、ハンドスキャナ４３０内の画像情報（モノクロ／カラー等）を受け取るためのハンドスキャナ状態要求コマンド（６４−３）をコードレスハンドスキャナ４３０に送る（Ｓ６５０９）。ハンドスキャナ状態確認レスポンス（６４−４）を受信すると（Ｓ６５１０）、本体部Ｂより画像転送準備要求コマンド（６４−５）が、コードレスハンドスキャナ４３０に送られる（Ｓ６５１１）。
【０５５０】
ＭＡＩＬにＯＫ／ＮＧを記した画像転送準備確認レスポンス（６４−６）をコードレスハンドスキャナ４３０から受信すると（Ｓ６５１２）、プリンタの準備を行い（Ｓ６５１３）、ハンドスキャナ４３０は、メモリに格納した画像データを本体部Ｂへ送信する動作を開始する（Ｓ６５１４）。画像データは、インタフェースコマンド／ステータスのＤＡＴＡ部に格納される。具体的には、メモリに格納したＪＰＥＧ圧縮画像データを、Ｂｌｕｅｔｏｏｔｈベースバンド処理部４３０９へ転送し、２．４ＧＨｚ高周波部を経由し、本体部Ｂに送信する。画像データを受信した本体部Ｂは、受信した画像データを３６０ｄｐｉのプリントデータに変換し、カラー印刷を行う（Ｓ６５１５）。画像データの転送が終わると、コードレスハンドスキャナ４３０から転送終了要求コマンド（６４−８）が送られる（Ｓ６５１６）。これを受信し（Ｓ６５１７）、全てのデータの印刷が終了すると、コピー動作が終了する。
【０５５１】
動作が終了してから一定時間が経過すると、コードレスハンドスキャナ４３０は、本体部ＢへＰａｒｋ＿ｒｅｑメッセージを送信し、Ｐａｒｋモードに移行する。ここまでの一連のオペレーションは、たとえば図６６に示した動作と同様である。
【０５５２】
以上の動作において、ハンドスキャナ４３０で画像を読み取った後で、コピー指示操作が行われる場合を想定している。しかし、画像読み取りに先立って、コピー指示操作を行うようにしてもよい。特に、この場合には、画像読み取りをしながら、読み取った画像データを本体部Ｂに転送し、印刷することも可能である。具体的には、ハンドスキャナ４３０でコピー指示操作がされると、Ａｃｔｉｖｅモード移行を要求するアクセス要求メッセージを本体部Ｂに対して送信する。Ａｃｔｉｖｅモード移行通知応答コマンド（ＵｎＰａｒｋメッセージ）を受信すると、Ａｃｔｉｖｅモードに移行したことを確認することができる。続いて、画像データ送信要求コマンドが、本体部Ｂから送信される。
【０５５３】
ハンドスキャナ４３０は、画像データ送信許可コマンドを本体部Ｂから受信すると、画像読み取り開始を許可する表示（「読み取りを開始してください。」等の表示）を行う。読み取り許可表示によって、読み取りが開始されると、読み取られた画像データが、ＪＰＥＧ圧縮され、メモリに格納される。
【０５５４】
メモリに格納された画像データが一定量以上になると、画像データをＢｌｕｅｔｏｏｔｈベースバンド処理部４３０９へ転送し、２．４ＧＨｚ高周波部４３１０を経由し、本体部Ｂに送信する。画像データを受信した本体部Ｂでは、受信した画像データの解像度を変換し、印刷を開始することができる。
【０５５５】
ハンドスキャナ４３０での読み取りが終了し、読み取り終了指示がされると、ハンドスキャナ４３０は、本体部Ｂに画像データ送信終了通知コマンドを送信する。本体部Ｂでは、画像データ送信終了通知コマンドを受信するまでに受け取った画像データを、プリンタ部に転送して印刷を行う。全データの印刷が終了すると、ハンドスキャナ４３０に印刷終了通知コマンドを送信する。印刷終了通知コマンドを受信したハンドスキャナ４３０は、表示部に「コピーが終わりました。」を表示し、ハンドスキャナ４３０におけるコピー動作が終了する。
【０５５６】
動作が終了してから一定時間が経過すると、コードレスハンドスキャナ４３０は、本体部ＢへＰａｒｋ＿ｒｅｑメッセージを送信し、Ｐａｒｋモードに移行する。
【０５５７】
なお、送信が終了した画像データを格納していたハンドスキャナ４３０内のメモリ４３０２の領域には、新たに読み取った画像データを格納することができる。このように、画像データの読み取りと送信とを同時に行うことによって、メモリ量を削減することができるとともに、コピー時間を短縮することができる。
【０５５８】
＜ハンドスキャナ４３０操作によるハンドスキャナ・ファクシミリ送信時の動作＞
図６７は、本実施例において、ハンドスキャナ４３０で読み取った画像を、ハンドスキャナ４３０の操作によって、ファクシミリ送信する動作を示すフローチャートである。
【０５５９】
本動作時のインタフェースチャートは、図６４と同様である。
【０５６０】
図６８、図６９は上記動作のオペレーションとディスプレイ表示とを示す図である。
【０５６１】
ハンドスキャナ４３０の操作パネル４３０７において、読み取り開始指示があると（Ｓ６７０１）、スキャナの移動に従って読み取った画像データを、ＪＰＥＧ形式に圧縮変換し、メモリに格納する（Ｓ６７０２）。この動作は、ハンドスキャナ４３０の操作パネル４３０７において、読み取り停止指示がなされるまで継続される（Ｓ６７０３）。
【０５６２】
この後に、ハンドスキャナ４３０の操作だけでＦＡＸ送信を行うには、相手先の電話番号を本体部Ｂ側に通知指定する必要がある。電話番号データは、インタフェースコマンド／ステータスのＤＡＴＡ部に格納すれば、本体部Ｂ側に送ることができるが、ハンドスキャナ４３０でその番号自体を指定するオペレーションが生じる。
【０５６３】
次に、ハンドスキャナ４３０の操作部を用いて、送信先ＦＡＸ番号を指定する操作について、図６８を使用して説明する。
【０５６４】
まず、機能メニューからＦＡＸ送信が選択され、送信すべき画像をユーザが任意に指定する。その後に、図６９に示すように、送信先である相手先のＦＡＸ番号を指定する。ここでは、カーソルキーを使用して直接ＦＡＸ番号を入力する。画像選択と相手先ＦＡＸ番号とを決定すると、ハンドスキャナ４３０からＦＡＸを送信する準備が整う。
【０５６５】
次に、上述のようにハンドスキャナ４３０の操作パネル４３０７を使用して送信画像と相手先ＦＡＸ番号が決定し、ファクシミリ送信操作が行われると（Ｓ６７０４）、Ａｃｔｉｖｅモード移行を要求するアクセス要求メッセージを本体部Ｂに対して送信する（Ｓ６７０５）。Ａｃｔｉｖｅモード移行通知応答コマンド（ＵｎＰａｒｋメッセージ）を受信すると、無線リンクが確立したことが確認される（Ｓ６７０６）。Ａｃｔｉｖｅモード移行手順が完了すると、接続要求コマンド（６４−１）が、コードレスハンドスキャナ４３０に送られる（Ｓ６７０７）。コードレスハンドスキャナ４３０はファクシミリ送信の指示と相手先ＦＡＸ番号を含む送信指示コマンドと共に接続確認レスポンスを本体部Ｂに送信する。本体部Ｂはコードレスハンドスキャナ４３０からの送信指示コマンドと接続確認レスポンス（６４−２）を受信すると（Ｓ６７０８）、ハンドスキャナ４３０内の画像情報（モノクロ／カラー等）を受け取るためのハンドスキャナ状態要求コマンド（６４−３）をハンドスキャナ４３０に送る（Ｓ６７０９）。
【０５６６】
ハンドスキャナ４３０は上記ハンドスキャナ状態要求コマンド（６４−３）を受信するとハンドスキャナ状態確認レスポンス（６４−４）を送信する。本体部Ｂは上記ハンドスキャナ状態確認レスポンス（６４−４）を受信すると（Ｓ６７１０）、本体部Ｂから画像転送準備要求コマンド（６４−５）が、コードレスハンドスキャナ４３０に送られる（Ｓ６７１１）。
【０５６７】
ＭＡＩＬにＯＫ／ＮＧを記した画像転送準備確認レスポンス（６４−６）を、コードレスハンドスキャナ４３０から受信すると（Ｓ６７１２）、画像転送開始要求コマンド（６４−７）を送信する（Ｓ６７１３）。
【０５６８】
画像転送開始要求コマンドを受信したハンドスキャナ４３０は、メモリに格納した画像データを本体部Ｂへ送信する動作を開始する（Ｓ６７１４）。画像データは、インタフェースコマンド／ステータスのＤＡＴＡ部に格納される。具体的には、メモリに格納したＪＰＥＧ圧縮画像データを、Ｂｌｕｅｔｏｏｔｈベースバンド処理部４３０９へ転送し、２．４ＧＨｚ高周波部４３１０を経由し、本体部Ｂに送信する。
【０５６９】
画像データを受信した本体部Ｂでは、受信した画像データをメモリに格納する。ハンドスキャナ４３０から画像転送終了確認レスポンス（６４−９）を受信すると（Ｓ６７１５）、コードレスハンドスキャナ４３０から受信し、先に受信した相手先のＦＡＸ番号へ発信する動作を行う（Ｓ６７１６）。送信相手から応答を受信すると、メモリに格納された画像データをファクシミリモデムで変調し、通信回線に送信する（Ｓ６７１７）。全ての画像データを送信すると、通信回線を開放し、動作を終了する。
【０５７０】
動作が終了してから一定時間が経過すると、コードレスハンドスキャナ４３０は、本体部ＢへＰａｒｋ＿ｒｅｑメッセージを送信し、Ｐａｒｋモードに移行する。
【０５７１】
以上の動作は、ハンドスキャナ４３０での画像データ読み取りが終了してから、ハンドスキャナ４３０の操作パネル４３０７での送信指示によって、画像データ送信を開始するものである。しかし、ハンドスキャナ４３０での読み取り開始前に、ハンドスキャナ４３０の操作パネル４３０７で送信指示を行うようにしてもよい。特に、この場合には、画像読み取りをしながら、読み取った画像データを相手端末に送信することも可能になる。
【０５７２】
具体的には、ハンドスキャナ４３０でファクシミリ送信指示操作がされると、Ａｃｔｉｖｅモード移行を要求するアクセス要求メッセージを、本体部Ｂに送信する。Ａｃｔｉｖｅモード移行通知応答コマンド（ＵｎＰａｒｋメッセージ）を受信すると、Ａｃｔｉｖｅモードに移行したことが確認される。ハンドスキャナ４３０はＡｃｔｉｖｅモードへの移行を確認するとファクシミリの送信を指示と相手先ＦＡＸ番号を含む送信指示コマンドを本体部Ｂに送信する。本体部Ｂは送信指示コマンドに対するレスポンスと返すと共に、画像データ送信要求コマンドをコードレスハンドスキャナ４３０へ送信する。ハンドスキャナ４３０は、画像データ送信許可コマンドを本体部Ｂから受信すると、画像読み取り開始を許可する表示（「読み取りを開始してください。」等の表示）を行う。読み取り許可表示によって読み取りが開始されると、読み取られた画像データは、ＪＰＥＧ圧縮され、メモリに格納される。
【０５７３】
メモリに格納された画像データが一定量以上になると、画像データをＢｌｕｅｔｏｏｔｈベースバンド処理部４３０９へ転送し、２．４ＧＨｚ高周波部４３１０を経由し、本体部Ｂに送信する。
【０５７４】
一定量以上の画像データを受信した本体部Ｂは、画像データをメモリに格納し、先に受信した送信先ＦＡＸ番号に発信を行う。送信先からの応答があると、メモリに格納した画像データをファクシミリモデムで変調し、通信回線に送信する。
【０５７５】
ハンドスキャナ４３０での読み取りが終了し、読み取り終了指示がされると、ハンドスキャナ４３０は、画像データ送信終了通知コマンドを、本体部Ｂに送信する。本体部Ｂでは、画像データ送信終了通知コマンドを受信するまでに受け取った画像データを、通信回線に送信し、全データの送信が終了すると、ハンドスキャナ４３０に送信終了通知コマンドを送信する。送信終了通知コマンドを受信したハンドスキャナ４３０は、表示部に「通信が終わりました。」と表示し、ファクシミリ送信動作が終了する。
【０５７６】
動作が終了してから一定時間が経過すると、コードレスハンドスキャナ４３０は、Ｐａｒｋ＿ｒｅｑメッセージを本体部Ｂへ送信し、Ｐａｒｋモードに移行する。
【０５７７】
なお、ハンドスキャナ４３０から本体部Ｂへ送信が終了した画像データを格納していたメモリ領域には、新たに読み取った画像データを格納することができる。このように、画像データの読み取りと通信回線送信とを同時に行うことによって、メモリ量を削減できるとともに、コピー時間の短縮を図ることができる。
【０５７８】
＜本体部Ｂ操作によるハンドスキャナ画像の消去動作＞
図７０は、本実施例において、ハンドスキャナ４３０内のメモリ画像を、本体部Ｂの操作によって消去する動作を示すフローチャートである。
【０５７９】
図７１は、上記動作のコードレスハンドスキャナ４３０の処理、本体部Ｂの処理等の関係を示すインタフェースチャートである。
【０５８０】
図７２は、上記動作のオペレーションとハンドスキャナ４３０のディスプレイの表示とを示す図である。
【０５８１】
本体部Ｂ側の操作で、画像消去指示があると（Ｓ７００１）、ハンドスキャナ４３０内の画像データを消去するための無線リンクを確立するために、図５９を用いて説明したように、Ｐａｒｋモードのコードレスハンドスキャナ４３０をＡｃｔｉｖｅモードヘ移行させるために、Ａｃｔｉｖｅモード移行手順を実行する（Ｓ７００２）。
【０５８２】
Ａｃｔｉｖｅモード移行手順が完了すると、接続要求コマンド（７１−１）が、コードレスハンドスキャナ４３０に送られる（Ｓ７００３）。コードレスハンドスキャナ４３０からの接続確認レスポンス（７１−２）を受信すると（Ｓ７００４）、ハンドスキャナ４３０の状態を確認するためのハンドスキャナ状態要求コマンド（７１−３）を、コードレスハンドスキャナ４３０に送る（Ｓ７００５）。
【０５８３】
ハンドスキャナ状態確認レスポンス（７１−４）を受信すると（Ｓ７００６）、本体部Ｂからコードレスハンドスキャナ４３０に、画像消去の指示と消去する画像を特定する情報を示す画像消去要求コマンド（７１−５）が送られる（Ｓ７００７）。ＭＡＩＬにＯＫ／ＮＧを記した画像消去確認レスポンス（７１−６）をコードレスハンドスキャナ４３０から受信すると（Ｓ７００８）、消去した結果を確認するためのハンドスキャナ状態要求コマンド（７１−３）を、コードレスハンドスキャナ４３０に送る（Ｓ７００９）。
【０５８４】
指定された画像の消去が終了したことを示す情報を含むハンドスキャナ状態確認レスポンス（７１−４）を受信すると（Ｓ７０１０）、画像消去動作が終了したことが確認される。
【０５８５】
動作が終了してから一定時間が経過すると、コードレスハンドスキャナ４３０は、Ｐａｒｋ＿ｒｅｑメッセージを本体部Ｂへ送信し、Ｐａｒｋモードに移行する。
【０５８６】
＜ハンドスキャナ４３０におけるバッテリー電圧低下時の動作＞
図７３は、本実施例において、ハンドスキャナ４３０のバッテリー電圧検出動作を示すフローチャートである。
【０５８７】
上記のように、コードレスハンドスキャナ４３０は、本体部Ｂによって充電されるバッテリー４３０８で駆動される。したがって、バッテリー４３０８の電圧が低下した場合には、コードレスハンドスキャナ４３０を本体部Ｂに装着し、充電する必要がある。この充電のために、コードレスハンドスキャナ４３０は、５ｍｓｅｃ毎に起動されるタスクによって、図示しないバッテリー電圧検出回路がバッテリー４３０８の電圧を読み出し（Ｓ７３０１）、予め設定した警告開始電圧（この実施例では１．９Ｖ）以上であれば、正常とみなし（Ｓ７３０２）、警告フラグをクリアし、スキャナ操作部４３０７上のＬＣＤ４６０１の警告表示をクリアし（Ｓ７３０３）、動作を終了する。
【０５８８】
Ｓ７３０２において、バッテリー４３０８の電圧が警告開始電圧以下であれば、バッテリー警告フラグをセットし（Ｓ７３０４）、ハンドスキャナ４３０が動作中（Ｓ７３０５）であれば、そのまま一旦動作を終了する。Ｓ７３０５において、ハンドスキャナ４３０が動作中でなければ、スキャナ操作部４３０７上のＬＣＤ４６０１に警告表示を行う（Ｓ７３０６）。この際、表示を点滅させたり、反転表示をさせる等して強調する。そして、本体部Ｂとの無線インタフェースがＡｃｔｉｖｅ状態でなければ（Ｓ７３０７）、Ａｃｔｉｖｅモードに移行するために、アクセス要求メッセージを送信し（Ｓ７３０８）、所定時間内に本体部ＢからのＵｎｐａｒｋメッセージを受信すると（Ｓ７３０９）、応答パケットのペイロード部に充電要求メッセージを入力し、送信する（Ｓ７３１１）。充電要求メッセージを受信した本体部Ｂは、図５６で説明したスキャナ未装着警告動作を行う（Ｓ７３１２）。これによって、本体部Ｂのスピーカ４３１９からも警報が鳴動するので、ユーザへの報知効果が増大する。
【０５８９】
なお、所定時間内に、本体部ＢからのＵｎｐａｒｋメッセージを受信できないと（Ｓ７３１０）、Ｓ７３０８へ戻り、再度アクセス要求メッセージを送信する。また、Ｓ７３０７において本体部Ｂとの無線インタフェースがＡｃｔｉｖｅ状態であれば、ただちに充電要求メッセージを送信する（Ｓ７３１１）。
【０５９０】
コードレスハンドスキャナ４３０が、充電のために本体部Ｂに装着された場合、スキャナ操作部４３０７上のＬＣＤ４６０１に表示された警告をクリアしても差し支えない。
【０５９１】
また、図５６において、コードレスハンドスキャナ４３０が、充電のために本体部Ｂに装着されたことを検出すると（Ｓ５６０２）、警告表示と警報鳴動とを中止するが、上記警告表示と警報鳴動とを中止する代わりに、充電中を報知するようにしてもよい。この場合、コードレスハンドスキャナ４３０から、充電要求メッセージを送信した（Ｓ７３１２）後に、バッテリー電圧が警告電圧を超えた時点で（Ｓ７３０２）、充電中の報知を中止するようにしてもよい。
【０５９２】
なお、本実施例におけるファクシミリ装置は受信動作も行うが、この動作については公知の手法によるので、その説明を省略する。
【０５９３】
［第７の実施例］
第６の実施例では、初期時にＩｎｑｕｉｒｙコマンドをやり取りすることによって、本体部Ｂとハンドスキャナ４３０との無線接続を行う。つまり、Ｉｎｑｕｉｒｙコマンドをやり取りすることによって、Ｂｌｕｅｔｏｏｔｈデバイス間で、ＩＤ番号のやり取りを行うことができる。しかし、通常のファクシミリ装置においては、本体部Ｂとハンドスキャナ４３０とは、セットで製造・販売されるものである。
【０５９４】
したがって、本第７の実施例は、コードレスハンドスキャナ４３０のＩＤ番号を、本体部Ｂの不揮発性メモリに予め記憶し、逆に、本体部ＢのＩＤ番号を、コードレスハンドスキャナ４３０の不揮発性メモリに予め記憶する実施例であり、これによって、Ｉｎｑｕｉｒｙコマンドでのやり取りを省略することが可能である。
【０５９５】
この場合、本体部Ｂは、コードレスハンドスキャナ４３０のＩＤ番号を指定し、Ｂｌｕｅｔｏｏｔｈ接続仕様に基づいて、Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅを使用する無線接続要求を行う。コードレスハンドスキャナ４３０は、自分のＩＤ番号が入っていることを確認すると、無線接続応答信号を送出し、無線リンク（Ｐｉｃｏｎｅｔ）が確立する。
【０５９６】
なお、初期設定動作時のホッピングシーケンスを、不揮発性メモリに予め記憶しておくことによって、高速な無線リンクの確立を行うことができる。
【０５９７】
その後は、第６の実施例における手順と同様の手順によって動作する。
【０５９８】
［第８の実施例］
第６の実施例では、動作を開始するときには、Ａｃｔｉｖｅモードに移行し、動作が終了すると、Ｐａｒｋモードに移行するものである。
【０５９９】
ところで、Ｐａｒｋモードにおいても、定期的な電波の送受信があるので、電力を消費する。
【０６００】
そこで、本第８の実施例は、無線でのデータ通信を、長時間に渡って行わない場合には、電波の送出を完全に停止する実施例であり、これによって、消費電力を削減することが可能になる。
【０６０１】
具体的には、図７４に示した様にコピーやファクシミリ送信動作が終了した後（Ｓ７４０１）、第１ＣＰＵ４３００または第２ＣＰＵ４３１１に内蔵されたタイマが起動され（Ｓ７４０２）、５分以上経過しても、無線データ通信を必要とする操作を行わないと（Ｓ７４０３〜７４０４）、Ｄｅｔａｃｈメッセージを送信して（Ｓ７４０５）Ｐｉｃｏｎｅｔを開放して電波送出を停止し、アイドルモードに移行するような処理を実行するのが、第３の実施例である。この場合、コピーやファクシミリ送信等の操作を検出したときに、図４８のＳ４８０５以降または図５０のＳ５００５以降に示した様に改めてＰｉｃｏｎｅｔの確立を行う。
【０６０２】
尚、図７４においては、動作終了後直接アイドルモードに移行させたが、第１の実施例で説明した様に、一旦Ｐａｒｋモードへ移行し、さらに所定時間後にアイドルモードに移行させてもよい。
【０６０３】
また、夜間等のように予め設定された時間帯である間は、電波の送出を停止し、朝になると、Ｐｉｃｏｎｅｔの再確立を行うようにすれば、消費電力を削減することができる。
【０６０４】
また、上記実施例では、低消費電力待機状態としてＰａｒｋモードを説明したが、ＨｏｌｄモードまたはＳｎｉｆｆモードでも同様に消費電力削減が可能である。
【０６０５】
［第９の実施例］
上記実施例では、ハンドスキャナ４３０で読み取った画像を通信回線に伝送する場合、ファクシミリ送信のみを想定している。
【０６０６】
本第９の実施例は、ハンドスキャナ４３０で読み取った画像を通信回線に伝送する場合、ハンドスキャナ４３０で読み取った画像を、電子メール形式に変換し、電子メールとして送信する実施例であり、この場合も、Ｂｌｕｅｔｏｏｔｈの制御タイミング等の処理については、上記各実施例における処理と全く同様である。
【０６０７】
以上のように上記第６から第９の実施例によれば、無線データ送受信動作が終了してから、電波の送出タイミングを変化させるので、動作が終了してから一定の時間が経過すると、画像通信装置と携帯型スキャナ間のＰｉｃｏｎｅｔ等の内での通信を抑制または停止し、電波の送信を抑制または全く出さないことになり、したがって、消費電力を削減することが、また、周波数資源を有効利用することができ、他の端末が通信するときに干渉を発生する可能性が低くなるという効果を奏する。
【０６０８】
また、時刻によって電波の送出・停止を切り替えるので、無線通信を利用する可能性が高いときには、速やかな無線接続を実現することができ、一方、無線通信を利用する可能性が低いときには、できるだけ消費電力を削減することができるという効果を奏する。
【０６０９】
また、コピー動作または送信動作の選択等の携帯型スキャナの所定動作に応じて、無線のモードを変更できるようにしたので、たとえば、携帯型スキャナにおけるハンドコピーを必要とするときには、携帯型スキャナが画像通信装置と離れた場所に存在していても、携帯型スキャナのみを操作すれば、ハンドコピーを行うことができるという効果を奏し、また、携帯型スキャナで読み取った画像をファクシミリ送信する必要が生じたときに、携帯型スキャナが画像通信装置と離れた場所に存在していても、携帯型スキャナのみを操作すれば、ファクシミリ送信を実行することができるという効果を奏する。
【０６１０】
尚、上述した各実施例の機能を実現するソフトウェアのプログラムコードを記憶媒体をシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても本発明の目的が達成されることは言うまでもない。
【０６１１】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０６１２】
プログラムコードを供給するための記憶媒体としては、たとえば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【０６１３】
また、コンピュータが読出したプログラムコードを実行することにより、上述した各実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した各実施例の機能が実現される場合も含まれることは言うまでもない。
【０６１４】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した各実施例の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０６１５】
【図１】本発明の実施例におけるファクシミリ装置２０１を示すブロック図である。
【図２】本発明の実施例におけるシステム構成を示す図である。
【図３】本発明の実施例におけるファクシミリ装置２０１におけるソフトウエア階層を示す図である。
【図４】本発明の実施例における情報処理端末２０２内におけるソフトウエア階層を示す図である。
【図５】本発明の実施例におけるファクシミリ装置２０１と情報処理端末２０２の立ち上げ時の動作を示す図である。
【図６】本発明の実施例におけるファクシミリ装置２０１と情報処理端末２０２の画像転送時の通信動作を示す図である。
【図７】本発明の実施例における受信画像データ転送処理において、情報処理端末２０２とファクシミリ装置２０１との間で、コマンドとデータとを転送制御する概略動作を示す図である。
【図８】本発明の実施例におけるファクシミリ装置２０１の電源をＯＮしたときのフロチャートである。
【図９】本発明の実施例における情報処理端末２０２側Ｂｌｕｅｔｏｏｔｈ制御タスク４０９の電源ＯＮ処理の動作を示すフローチャートである。
【図１０】本発明の実施例におけるファクシミリ装置２０１側Ｂｌｕｅｔｏｏｔｈ制御タスク３０８の受信画像アップロード処理を示すフローチャートである。
【図１１】本発明の実施例における情報処理端末２０２側Ｂｌｕｅｔｏｏｔｈ制御タスク４０９の受信画像アップロード処理を示すフローチャートである。
【図１２】本発明の実施例における送信画像の転送処理時の動作手順を示したシーケンス図である。
【図１３】本発明の実施例における送信画像の転送リダイヤル処理時の動作手順を示したシーケンス図である。
【図１４】本発明の実施例における図１２および図１３、図３０の送信画像データ転送処理の処理手順を示す図である。
【図１５】本発明の実施例における送信画像の転送処理時の動作手順のシーケンス図である。
【図１６】本発明の実施例における転送元である情報処理端末２０２の転送時処理手順を示したフローチャートである。
【図１７】本発明の実施例における転送先であるファクシミリ装置２０１の転送時処理手順を示したフローチャートである。
【図１８】本発明の実施例におけるシステム構成の一例を示すブロック図である。
【図１９】本発明の実施例におけるスキャンした原稿をファクシミリ装置２０１から情報処理端末２０２ａに転送するスキャンデータ転送処理時の通信フローを示す図である。
【図２０】本発明の実施例におけるスキャン画像データ転送処理におけるファクシミリ装置２０１および情報処理端末２０２ａ間のコマンドおよびデータの転送制御の概略を示す図である。
【図２１】本発明の実施例におけるファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が実行するスキャン画像アップロード処理の手順を示すフローチャートである。
【図２２】本発明の実施例におけるファクシミリ装置２０１側からのスキャン要求に応じて画像のスキャンを行う場合にファクシミリ装置２０１のＣＰＵ１０１が実行するスキャン処理の手順を示すフローチャートである。
【図２３】本発明の実施例における情報処理端末２０２ａのＢｌｕｅｔｏｏｔｈ制御タスク４０９が実行するスキャン画像アップロード処理の手順を示すフローチャートである。
【図２４】本発明の実施例における情報処理端末２０２ｂがファクシミリ装置２０１とのＰｉｃｏｎｅｔが解消された場合の通信フローを示す図である。
【図２５】本発明の実施例における画像処理システムを起動させたときの通信フローを示す図である。
【図２６】本発明の実施例におけるスキャンデータ転送処理時の通信フローを示す図である。
【図２７】本発明の実施例における情報処理端末２０２ａのＢｌｕｅｔｏｏｔｈ制御タスク４０９が実行する電源オン処理の手順を示すフローチャートである。
【図２８】本発明の実施例におけるファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が実行するスキャン画像アップロード処理の手順を示すフローチャートである。
【図２９】本発明の実施例における情報処理端末２０２ａのＢｌｕｅｔｏｏｔｈ制御タスク４０９が実行するスキャン画像アップロード処理の手順を示すフローチャートである。
【図３０】本発明の実施例におけるリダイヤル処理終了後に情報処理端末２０２からファクシミリ装置２０１に対してＰａｒｋモードへの移行の要求を行う際の処理を示す図である。
【図３１】本発明の実施例における情報処理端末２０２からファクシミリ装置２０１に送信画像を転送する際の処理を示す図である。
【図３２】本発明の実施例におけるファクシミリ装置２０１の操作部１０８を示す図である。
【図３３】本発明の実施例におけるファクシミリ装置２０１の電源をＯＮしたときのフローチャートである。
【図３４】本発明の実施例におけるファクシミリ装置２０１側Ｂｌｕｅｔｏｏｔｈ制御タスク３０８の受信画像アップロード処理を示すフローチャートである。
【図３５】本発明の実施例における情報処理端末２０２の電源を立ち上げた時の、情報処理端末２０２およびファクシミリ装置２０１間の通信フローを示す図である。
【図３６】本発明の実施例におけるファクシミリ装置２０１の動作状態が変化した際のファクシミリ装置２０１および情報処理端末２０２間の通信フローを示す図である。
【図３７】本発明の実施例における情報処理端末２０２の状態情報が変化したときのファクシミリ装置２０１および情報処理端末２０２間の通信フローを示す図である。
【図３８】本発明の実施例におけるファクシミリ装置２０１が指定された宛先にファクシミリ送信するときのファクシミリ装置２０１および情報処理端末２０２間の通信フローを示す図である。
【図３９】本発明の実施例におけるファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が実行する電源オン処理の手順を示すフローチャートである。
【図４０】本発明の実施例における情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９が実行する電源オン処理の手順を示すフローチャートである。
【図４１】本発明の実施例におけるファクシミリ装置２０１のＢｌｕｅｔｏｏｔｈ制御タスク３０８が実行する処理の手順を示すフローチャートである。
【図４２】本発明の実施例における情報処理端末２０２のＢｌｕｅｔｏｏｔｈ制御タスク４０９が実行する処理の手順を示すフローチャートである。
【図４３】本発明の実施例におけるファクシミリ装置ＦＳ１を示すブロック図である。
【図４４】本発明の実施例におけるファクシミリ装置ＦＳ１を示す斜視図である。
【図４５】本発明の実施例におけるファクシミリ装置の本体操作パネル４３２４を示す平面図である。
【図４６】本発明の実施例におけるファクシミリ装置ＦＳ１のコードレスハンドスキャナ４３０の上面図である。
【図４７】本発明の実施例におけるファクシミリ装置ＦＳ１のコードレスハンドスキャナ４３０を示す下面図である。
【図４８】本発明の実施例におけるコードレスハンドスキャナ４３０の電源がオンされた時の初期化動作を示すフローチャートである。
【図４９】本発明の実施例におけるハンドスキャナ４３０のＰａｒｋモード移行動作を説明するフローチャートである。
【図５０】本発明の実施例における本体部Ｂの初期化動作を示すフローチャートである。
【図５１】本発明の実施例におけるコードレスハンドスキャナ４３０と本体部Ｂとの間でやりとりされるパケットの構造を示す図である。
【図５２】本発明の実施例におけるパケット例を示す図である。
【図５３】本発明の実施例におけるパケット例を示す図である。
【図５４】本発明の実施例におけるスキャナインタフェース初期化手順を示すチャートである。
【図５５】本発明の実施例における図５４に示すチャートの動作を説明するフローチャートである。
【図５６】本発明の実施例におけるスキャナ未装着警告動作を示すフローチャートである。
【図５７】発明の実施例におけるシートコピー時のインタフェースチャートである。
【図５８】本発明の実施例におけるシートコピー時の動作を示すフローチャートである。
【図５９】本発明の実施例におけるコードレスハンドスキャナ４３０をＰａｒｋモードからＡｃｔｉｖｅモードへ移行する手順を示すフローチャートである。
【図６０】発明の実施例における本体部Ｂの操作によってシート原稿をファクシミリ送信する動作を説明するフローチャートである。
【図６１】本発明の実施例におけるハンドスキャナで読み取った画像を本体部Ｂの操作によってコピーするときにおけるインタフェースチャートを示す図である。
【図６２】本発明の実施例におけるハンドスキャナで読み取った画像を本体部Ｂの操作によってコピーするときの動作を説明するフローチャートである。
【図６３】本発明の実施例におけるハンドスキャナで読み取った画像を本体部Ｂの操作によって、ファクシミリ送信する動作を示すフローチャートである。
【図６４】本発明の実施例におけるハンドスキャナ４３０で読み取った画像をハンドスキャナ４３０の操作によってコピーする場合におけるインタフェースチャートを示す図である。
【図６５】本発明の実施例におけるハンドスキャナ４３０で読み取った画像をハンドスキャナ４３０の操作によってコピーするときの動作を説明するフローチャートである。
【図６６】本発明の実施例におけるハンドスキャナ４３０で読み取った画像をハンドスキャナ４３０の操作によってコピーするときの動作のオペレーションと、ハンドスキャナ４３０のディスプレイとを示す図である。
【図６７】本発明の実施例におけるハンドスキャナ４３０で読み取った画像をハンドスキャナ４３０の操作によってファクシミリ送信する動作を示すフローチャートである。
【図６８】本発明の実施例におけるハンドスキャナ４３０で読み取った画像をハンドスキャナ４３０の操作によってファクシミリ送信するときの動作のオペレーションとディスプレイ表示とを示す図である。
【図６９】本発明の実施例におけるハンドスキャナ４３０で読み取った画像をハンドスキャナ４３０の操作によってファクシミリ送信するときの動作のオペレーションとディスプレイ表示とを示す図である。
【図７０】本発明の実施例におけるハンドスキャナ４３０内のメモリ画像を本体部Ｂの操作によって消去する動作を示すフローチャートである。
【図７１】本発明の実施例におけるハンドスキャナ４３０内のメモリ画像を本体部Ｂの操作によって消去する動作のコードレスハンドスキャナ４３０の処理、本体部Ｂの処理等の関係を示すインタフェースチャートである。
【図７２】本発明の実施例におけるハンドスキャナ４３０内のメモリ画像を本体部Ｂの操作によって消去するときの動作のオペレーションとハンドスキャナ４３０のディスプレイの表示とを示す図である。
【図７３】本発明の実施例におけるハンドスキャナ４３０のバッテリー電圧検出動作を示すフローチャートである。
【図７４】本発明の実施例におけるファクシミリ装置とハンドスキャナ間の動作を示すフローチャートである。
【符号の説明】
【０６１６】
１０１…ＣＰＵ、
１０２…ＲＯＭ、
１０３…ＲＡＭ、
１０４…画像メモリ、
１０５…データ変換部、
１０６…読取制御部、
１０７…読取部、
１０８…操作部、
１０９…通信制御部、
１１０…留守録制御部、
１１１…解像度変換処理部、
１１２…符号復号化処理部、
１１３…記録制御部、
１１４…カラープリンタ、
１１５…Ｂｌｕｅｔｏｏｔｈ制御部、
１１６…Ｂｌｕｅｔｏｏｔｈベースバンド処理部、
１１７…２．４ＧＨｚ高周波部、
１１８…拡張スロット。
【図１】
2006121742.tif 000003
【図２】
2006121742.tif 000004
【図３】
2006121742.tif 000005
【図４】
2006121742.tif 000006
【図５】
2006121742.tif 000007
【図６】
2006121742.tif 000008
【図７】
2006121742.tif 000009
【図８】
2006121742.tif 000010
【図９】
2006121742.tif 000011
【図１０】
2006121742.tif 000012
【図１１】
2006121742.tif 000013
【図１２】
2006121742.tif 000014
【図１３】
2006121742.tif 000015
【図１４】
2006121742.tif 000016
【図１５】
2006121742.tif 000017
【図１６】
2006121742.tif 000018
【図１７】
2006121742.tif 000019
【図１８】
2006121742.tif 000020
【図１９】
2006121742.tif 000021
【図２０】
2006121742.tif 000022
【図２１】
2006121742.tif 000023
【図２２】
2006121742.tif 000024
【図２３】
2006121742.tif 000025
【図２４】
2006121742.tif 000026
【図２５】
2006121742.tif 000027
【図２６】
2006121742.tif 000028
【図２７】
2006121742.tif 000029
【図２８】
2006121742.tif 000030
【図２９】
2006121742.tif 000031
【図３０】
2006121742.tif 000032
【図３１】
2006121742.tif 000033
【図３２】
2006121742.tif 000034
【図３３】
2006121742.tif 000035
【図３４】
2006121742.tif 000036
【図３５】
2006121742.tif 000037
【図３６】
2006121742.tif 000038
【図３７】
2006121742.tif 000039
【図３８】
2006121742.tif 000040
【図３９】
2006121742.tif 000041
【図４０】
2006121742.tif 000042
【図４１】
2006121742.tif 000043
【図４２】
2006121742.tif 000044
【図４３】
2006121742.tif 000045
【図４４】
2006121742.tif 000046
【図４５】
2006121742.tif 000047
【図４６】
2006121742.tif 000048
【図４７】
2006121742.tif 000049
【図４８】
2006121742.tif 000050
【図４９】
2006121742.tif 000051
【図５０】
2006121742.tif 000052
【図５１】
2006121742.tif 000053
【図５２】
2006121742.tif 000054
【図５３】
2006121742.tif 000055
【図５４】
2006121742.tif 000056
【図５５】
2006121742.tif 000057
【図５６】
2006121742.tif 000058
【図５７】
2006121742.tif 000059
【図５８】
2006121742.tif 000060
【図５９】
2006121742.tif 000061
【図６０】
2006121742.tif 000062
【図６１】
2006121742.tif 000063
【図６２】
2006121742.tif 000064
【図６３】
2006121742.tif 000065
【図６４】
2006121742.tif 000066
【図６５】
2006121742.tif 000067
【図６６】
2006121742.tif 000068
【図６７】
2006121742.tif 000069
【図６８】
2006121742.tif 000070
【図６９】
2006121742.tif 000071
【図７０】
2006121742.tif 000072
【図７１】
2006121742.tif 000073
【図７２】
2006121742.tif 000074
【図７３】
2006121742.tif 000075
【図７４】
2006121742.tif 000076