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