(57)【要約】【課題】通信装置が特定の情報を含めて送信した信号に関して、他の装置がその特定の情報を取得できる確率を高めること。【解決手段】無線通信方式によって情報処理装置と通信可能な通信装置は、情報処理装置と無線通信により接続を確立する前に、アドバタイズ信号をブロードキャストし、情報処理装置からのアドバタイズ信号に基づく接続要求を受信したか否かを判定する。通信装置は、自身の状態変化があった場合、装置状態の変化を示す情報を含むアドバタイズ信号をブロードキャストし、装置状態の変化を示す情報を含むアドバタイズ信号をブロードキャストしてから所定時間を経過しても接続要求を受信したと判定されなかった場合、アドバタイズ信号の電波強度を強くする。【選択図】  図８
2018006998.tif 000002
【特許請求の範囲】
【請求項１】
無線通信方式によって情報処理装置と通信可能な通信装置であって、
前記情報処理装置と無線通信により接続を確立する前に、アドバタイズ信号をブロードキャストするブロードキャスト手段と、
前記情報処理装置からの前記アドバタイズ信号に基づく接続要求を受信したか否かを判定する判定手段と、
を有し、
前記通信装置の状態変化があった場合、前記ブロードキャスト手段は、装置状態の変化を示す情報を含むアドバタイズ信号をブロードキャストし、
前記ブロードキャスト手段が前記装置状態の変化を示す情報を含むアドバタイズ信号をブロードキャストしてから所定時間を経過しても前記判定手段により接続要求を受信したと判定されなかった場合、前記アドバタイズ信号の電波強度を強くする、
ことを特徴とする通信装置。
【請求項２】
前記ブロードキャスト手段が装置状態の変化を示す情報を含まないアドバタイズ信号をブロードキャストした場合、前記アドバタイズ信号の電波強度を強くしないことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記装置状態の変化を示す情報を含むアドバタイズ信号の送信電力の初期値は、前記装置状態の変化を示す情報を含まないアドバタイズ信号の送信電力と等しい、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記アドバタイズ信号は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのアドバタイズ信号である、
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記通信装置は、プリント、スキャナ、コピー、及びファクスのうち少なくともいずれかの機能を有することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記装置状態の変化を示す情報は、前記機能の状態が変化を示す情報である、
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記機能の状態変化は、エラー状態への変化、及びエラー前段階への変化のうち少なくとも一方を含むことを特徴とする請求項６に記載の通信装置。
【請求項８】
無線通信方式によって情報処理装置と通信可能な通信装置の制御方法であって、
前記情報処理装置と無線通信により接続を確立する前に、無線でアドバタイズ信号をブロードキャストするブロードキャスト工程と、
前記情報処理装置からの前記アドバタイズ信号に基づく接続要求を受信したか否かを判定する判定工程と、
を有し、
前記通信装置の状態変化があった場合、装置状態の変化を示す情報を含むアドバタイズ信号をブロードキャストし、
前記装置状態の変化を示す情報を含むアドバタイズ信号をブロードキャストしてから所定時間を経過しても前記判定工程において接続要求を受信したと判定されなかった場合、前記アドバタイズ信号の電波強度を強くする、
ことを特徴とする制御方法。
【請求項９】
コンピュータを、請求項１から７のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の信号の送信制御技術に関する。
【背景技術】
【０００２】
プリンタ、複合機等の画像処理装置の中には、その画像処理装置を使用しているクライアント等に装置の故障やエラー状態等を通知するものがある。特許文献１には、画像処理装置（プリンタ）の異常等の変化が生じた時に、変化の状態に応じて変化の通知対象を選択して、変化情報の通知を行う技術が記載されている。
【０００３】
近年では、無線通信が発展しており、このような状態変化の通知を無線で行うことが想定される。無線通信には様々な規格が存在しており、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）は、低電力で通信が可能な無線通信規格として着目されている。ＢＬＥでは、ペリフェラルの役割の装置が自身を周囲の装置に発見してもらうためのアドバタイジングを行い、セントラルの役割の装置が、アドバタイジングを行っている装置を発見してその装置に接続する。
【０００４】
例えば、スマートホンなどの携帯端末がセントラルとして動作し、プリンタ等の画像処理装置がペリフェラルであるものとする。この場合、画像処理装置は、アドバタイズパケットを間欠的にブロードキャストする。そして、携帯端末はそのアドバタイズパケットを捕捉することで、画像処理装置の存在を認識することとなる。そして、携帯端末は、アドバタイズパケットを捕捉すると、そのパケットの発信元である画像処理装置と接続を確立し、画像処理装置の能力を問い合わせ、画像処理装置の有する機能を実行することができる。例えば、画像処理装置が印刷機能を有し、印刷ジョブを実行可能な状態である場合、携帯端末は、画像処理装置との間で接続を確立し、問い合わせにより画像処理装置が印刷ジョブを実行可能であることを認識し、画像処理装置に対して印刷ジョブを発行する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−０８５４１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
画像処理装置から送信されたアドバタイズパケットの、携帯端末における受信強度が十分でないと、携帯端末がそのアドバタイズパケットを捕捉できない場合がある。この場合、画像処理装置は、自身においてエラー等の状態の変化が発生したことを伝えようとアドバタイズパケットを送信しても、携帯端末で捕捉できないこととなる。この結果、携帯端末は、画像処理装置のエラー状態を把握することができず、エラー処理が遅れてしまうという課題があった。
【０００７】
本発明は上記課題に鑑みなされたものであり、通信装置が特定の情報を含めて送信した信号に関して、他の装置がその特定の情報を取得できる確率を高めるための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る通信装置は、所定の信号を送信する送信手段と、他の装置が前記所定の信号を受信したか否かを判定する判定手段と、前記送信手段が前記所定の信号に所定の情報を含めて送信した場合であって前記他の装置が当該所定の信号を受信しなかったと前記判定手段が判定した場合、当該所定の情報が含められた当該所定の信号の送信電力を増やすように前記送信手段を制御し、前記送信手段が前記所定の信号に所定の情報を含めずに送信した場合には前記他の装置が当該所定の信号を受信しなかったとしても当該所定の信号の送信電力を増やさないように前記送信手段を制御する制御手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、通信装置が特定の情報を含めて送信した信号に関して、他の装置がその特定の情報を取得できる確率を高めることができる。
【図面の簡単な説明】
【００１０】
【図１】システム構成の例を示す図である。
【図２】ＭＦＰの外観の例を示す図である。
【図３】ＭＦＰの操作表示部の例を示す図である。
【図４Ａ】ＭＦＰの構成例を示す図である。
【図４Ｂ】端末装置の構成例を示す図である。
【図５】ＢＴユニットの構成例を示す図である。
【図６】アドバタイズ信号の構成例を示す図である。
【図７】ブロードキャストされたアドバタイズ信号の受信可能範囲の例を示す図である。
【図８】ＭＦＰが実行する処理の流れを示すフローチャートである。
【図９】アドバタイズパケットのブロードキャストタイミングを示す図である。
【図１０】携帯端末とＭＦＰとの間の処理シーケンスを示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施の形態について説明する。なお、本実施形態で説明される構成要素の相対配置、表示画面等は、特に断りのない限り、本発明の範囲をそれらの構成に限定することを意図したものではない。
【００１２】
（システム構成）
図１に、本実施形態に係るシステムの構成例を示す。本システムは、画像処理装置と携帯端末とを含む無線通信システムである。図１において、画像処理装置は、プリント、スキャナ、コピー、ファクス、などの機能を有したインクジェット方式のマルチファンクションプリンタ／マルチファンクションペリフェラル（ＭＦＰ）２００として示されている。ＭＦＰ２００は、特定の端末とネットワーク接続をすることなくアドバタイズ信号（アドバタイズパケット）を周囲に送出する、ＢＬＥのペリフェラルとして動作することができる。携帯端末は、図１において携帯端末３０として示されている。携帯端末３０は、ＢＬＥの中心ノードであり、アドバタイズ信号を検出し、そのアドバタイズ信号の送信元のペリフェラルとして動作する装置と接続することが可能なセントラルとして動作する。
【００１３】
携帯端末３０は、例えば、持ち運び可能で、印刷ジョブをＭＦＰ２００に送信することができる無線通信端末である。また、携帯端末３０は、ＭＦＰ２００に対して、印刷開始等の画像処理の指示を行うことができる。携帯端末３０は、例えば、携帯電話、デジタルカメラ、又はスマートホン等の、印刷対象となるファイルを扱うことができ、通信機能を有する任意の種類の情報処理装置でありうる。携帯端末３０は、信号強度が所定の値以上の信号を受信することができる。したがって、携帯端末３０は、例えば、ＭＦＰ２００から放射された電波の減衰量が所定レベル以下であるようなエリア２０の範囲内に存在する場合は、そのＭＦＰ２００からのアドバタイズ信号を受信することができる。また、ＢＬＥのアドバタイズ信号はその信号の送信電力に関する情報が含まれるため、セントラルは、アドバタイズ信号を受信した際の受信電力とその情報とから電波レベルの減衰量を特定して、ペリフェラルとのおおよその距離を特定することができる。
【００１４】
（装置構成）
続いて、ＭＦＰ２００の装置構成について説明する。図２（ａ）及び図２（ｂ）に、ＭＦＰ２００の外観の例を示す。図２（ａ）は、ＭＦＰ２００の概略図であり、原稿台２０１は、ガラス状の透明な台であり、台の上に置かれた原稿をスキャナで読み取る時に使用される。原稿蓋２０２は、スキャナで読み取りを行う際に読取光が外部に漏れないようにするための蓋である。印刷用紙挿入口２０３は、様々なサイズの用紙をセットする際の挿入口である。印刷用紙挿入口２０３にセットされた用紙は、一枚ずつ印刷部に搬送され、所望の印刷を行って印刷用紙排出口２０４から排出される。また、第１カセット２０９と第２カセット２１０とが、印刷用紙の別の供給手段として用いられてもよい。例えば、Ａ３の用紙を第１カセット２０９にセットし、Ａ４の用紙を第２カセット２１０にセットしておくことにより、ユーザが手動で用紙を変更することなく、Ａ３用紙とＡ４用紙のジョブを実行することができる。図２（ｂ）はＭＦＰ２００の上面図であり、原稿蓋２０２の上部には、操作表示部２０５およびＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）ユニット２０６が配置されている。操作表示部２０５は、画像や操作メニュー等を表示する表示画面及び表示部上のカーソル移動などに用いる十字キーや、必要に応じて、その他様々な機能を実行するためのキー等を含む。ＮＦＣユニット２０６は、近接無線通信を行うためのユニットで、同様にＮＦＣの通信機能を有する他の装置（携帯端末）を近接させることによって、その携帯端末との間で通信を行うことを可能とする。ＮＦＣユニット２０６は、約１０ｃｍの距離にＮＦＣ通信能力を有する携帯端末が近接すると、その携帯端末とＭＦＰ２００との間でのＮＦＣ通信が行われるように構成されうる。なお、ＮＦＣユニット２０６は、ＭＦＰ２００においてＮＦＣ用のアンテナが備えられる位置がユーザによって常時視認できるようにしておいてもよい。これにより、ユーザが、例えば自身が有する携帯端末とＭＦＰ２００とを通信させたいときに、ＭＦＰ２００のどの位置に携帯端末を近接させればよいかが分かるようになる。なお、ＮＦＣユニット２０６は、例えばアプリケーション等によってＮＦＣによる通信を行う契機が与えられた場合にそのアンテナ位置を発光させるなどによって、ユーザが視認できるようにしてもよい。ＷＬＡＮアンテナ２０７は、無線ＬＡＮで通信するためのアンテナであり、ＢＴアンテナ２０８はＢｌｕｅｔｏｏｔｈ（登録商標）及びＢＬＥで通信するためのアンテナである。なお、無線ＬＡＮ及びＢｌｕｅｔｏｏｔｈ（登録商標）での通信は、ＮＦＣによる通信よりもに通信する装置同士が離れていてもよい。このため、ＷＬＡＮアンテナ２０７及びＢＴアンテナ２０８は、例えばＭＦＰ２００の筐体内に埋め込まれて配置され、外観上は視認できないように構成されてもよいし、外観上視認できるように構成されてもよい。
【００１５】
図３は、操作表示部２０５の平面図である。表示部３０６は、画像や操作メニュー等を表示する表示画面であり、例えばドットマトリクスＬＣＤによって構成される。キー３０１〜３０４は、表示部３０６に表示されたカーソルの移動や、数字の入力等に用いられる。セットキー３０５は、設定入力のために用いられるキーである。セットキー３０５は、機能設定や、印刷の開始などの機能の実行のためにも用いられうる。
【００１６】
続いて、図４Ａを用いて、ＭＦＰ２００の内部（ハードウェア及び機能）の構成について説明する。ＭＦＰ２００は、装置のメインの制御を行うメインボード４０１と、通信のための機能部とを含んで構成される。通信のための機能部は、例えば、無線ＬＡＮでの通信に用いられるＷＬＡＮユニット４１６と、ＮＦＣでの通信に用いられるＮＦＣユニット４１７と、Ｂｌｕｅｔｏｏｔｈ（登録商標）での通信に用いられるＢＴユニット４１８とを含む。メインボード４０１において、ＣＰＵ（中央演算処理部）４０２は、システム制御部であり、ＭＦＰ２００の全体の動作を制御する。なお、ＭＦＰ２００は、その少なくとも一部の機能を実現するために、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）等を用いてもよい。
【００１７】
ＲＯＭ４０３は、ＣＰＵ４０２が実行する制御プログラムや組込オペレーティングシステム（ＯＳ）のプログラム等を記憶する。本実施形態では、ＲＯＭ４０３に記憶されている各制御プログラムが、ＲＯＭ４０３に記憶されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。ＲＡＭ４０４は、ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）等によって構成され、プログラム制御変数等のデータを記憶し、また、ユーザが登録した設定値やＭＦＰ２００の管理データ等のデータを記憶する。ＲＡＭ４０４には、各種ワーク用バッファ領域が設けられる。不揮発性メモリ４０５は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等のメモリによって構成され、ＭＦＰ２００の電源がオフとなってもデータを記憶し続ける。例えば、不揮発性メモリ４０５には、ＦＡＸの電話番号、通信履歴、ネットワーク情報などのユーザデータ、過去に接続した装置リスト、印刷モードなどのメニュー項目やインクジェット印刷ヘッドの補正情報などのＭＦＰ２００の設定情報等が記憶される。画像メモリ４０６は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）等のメモリによって構成され、上述の通信機能のいずれかを介して受信した画像データや、符復号処理部４１２で処理された画像データ等を記憶する。なお、メモリ構成は、上述の構成に限定されるものではなく、上述のメモリ以外のタイプのメモリが用いられてもよいし、２つ以上のメモリとして上述されたメモリが１つのメモリによって構成されてもよい。
【００１８】
データ変換部４０７は、ページ記述言語（ＰＤＬ）等の種々の形式のデータの解析、及び、画像データからプリントデータへのデータ変換等を行う。読取制御部４０８は、読取部４１０（例えば、ＣＩＳ（密着型イメージセンサ））を制御して、図２（ａ）の原稿台２０１に置かれた原稿を光学的に読み取る。そして、読取制御部４０８は、不図示の画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を実行して、高精細な画像データを生成して出力する。操作部４０９及び表示部４１１は、図３で説明した操作表示部２０５に対応する。すなわち、操作表示部２０５は、操作部４０９及び表示部４１１の少なくとも一部が一体となって構成されている。符復号処理部４１２は、ＭＦＰ２００で扱う画像データ（ＪＰＥＧ、ＰＮＧ等）の符号化処理並びに復号処理、及び拡大縮小処理を行う。
【００１９】
給紙部４１３は、用紙を保持し、記録制御部４１５からの制御によって印刷のための用紙の給紙を行う。給紙部４１３は、複数の給紙部を有しており、複数種類の用紙を１つの装置に保持することができる。この場合、記録制御部４１５が、いずれの給紙部から給紙を行うかの制御を行いうる。記録制御部４１５は、印刷対象の画像データに対して、スムージング処理、印刷濃度補正処理、色補正等の各種画像処理を、不図示の画像処理制御部を介して施し、処理後の高精細な画像データを記録部４１４へ出力する。記録部４１４は、例えば、インクタンクから供給されるインクをプリントヘッドから吐出させて画像を印刷するインクジェットプリンタとして機能する回路及び機構でありうる。また、記録制御部４１５は、記録部４１４の情報を定期的に読み出して、ＲＡＭ４０４に記憶されている情報を更新する制御をも行いうる。例えば、記録制御部４１５は、インクタンクの残量やプリントヘッドの状態等の、ＲＡＭ４０４に記憶されているステータス情報を更新することができる。
【００２０】
ＭＦＰ２００は、上述のように、無線ＬＡＮ、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈで無線通信するための、ＷＬＡＮユニット４１６、ＮＦＣユニット４１７、ＢＴユニット４１８を有し、携帯端末等の他デバイスとのデータ通信を行うことができる。なお、ＷＬＡＮユニット４１６は、例えばＩＥＥＥ８０２．１１規格シリーズの無線ＬＡＮ又は他の規格の無線ＬＡＮで規定された通信を実行する機能を実現する回路及び制御プログラムによって実現されうる。また、ＮＦＣユニット４１７及びＢＴユニット４１８も、それぞれＮＦＣ及びＢｌｕｅｔｏｏｔｈ規格に準拠した通信を実行する機能を実現する回路及び制御プログラムによって実現されうる。なお、ＢＴユニット４１８は、例えばＢｌｕｅｔｏｏｔｈ４．０規格に準拠する通信機能であり、少なくともＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）での通信に対応することができるものとする。ＷＬＡＮユニット４１６、ＮＦＣユニット４１７、ＢＴユニット４１８は、それぞれ、データをパケットに変換し、アンテナを通じてそのパケットを他の装置へと送信する。また、ＷＬＡＮユニット４１６、ＮＦＣユニット４１７、ＢＴユニット４１８は、外部の他装置から無線信号として送出されたパケットを受信して、そのパケットをデータに変換し、ＣＰＵ４０２へと出力する。ＷＬＡＮユニット４１６、ＮＦＣユニット４１７、ＢＴユニット４１８は、それぞれバスケーブル４１９〜４２１で、メインボード４０１のシステムバス４２２へと接続される。なお、ＭＦＰ２００は、これらの通信機能以外の通信機能を有してもよい。また、上述の通信機能はそれぞれ着脱可能であってもよく、ＭＦＰ２００は、通信機能用の装置と接続するためのインタフェース（例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェース）を有していてもよい。なお、メインボード４０１内の各種構成要素は、ＣＰＵ４０２が管理するシステムバス４２２を介して、相互に接続される。
【００２１】
図４Ｂは、携帯端末３０の制御構成を示すブロック図である。
【００２２】
携帯端末３０は、装置のメインの制御を行うメインボード４５１と、ＷＬＡＮ通信を行うＷＬＡＮユニット４６１と、ＮＦＣ通信を行うＮＦＣユニット４６２と、クラシックＢｌｕｅｔｏｏｔｈ通信及びＢＬＥ通信を行うＢＴユニット４６３を有する。
【００２３】
メインボード４５１において、ＣＰＵ４５２は、システム制御部であり、携帯端末３０の全体を制御する。ＲＯＭ４５３は、ＣＰＵ４５２が実行する制御プログラムや組込オペレーティングシステム（ＯＳ）プログラム等の各種プログラムを格納する。本実施形態では、ＲＯＭ４５３に格納されている制御プログラムは、ＲＯＭ４５３に格納されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。ＲＡＭ４５４は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等のメモリで構成され、プログラム制御変数、ユーザが登録した設定値、携帯端末３０の管理データ等の各種データを格納するとともに、各種ワーク用バッファ領域が設けられている。
【００２４】
不揮発性メモリ４５５は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等のメモリで構成され、電源がオフされた時でも格納されているデータを保持する。具体的には、これらのデータには、通信履歴、ネットワーク情報等のユーザデータ、過去に接続したＭＦＰリスト、通信モード等のメニュー項目等の携帯端末３０の設定情報がある。画像メモリ４５６は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等のメモリで構成され、各通信ユニットを介して受信した画像データや、符復号処理部４６０で処理した画像データ等の各種データを格納する。
【００２５】
なお、上述の各種のメモリからなるメモリ構成は、これに限定されるものではなく、用途や目的に応じて、その数や特性、記憶容量等を適宜、構成することができる。
【００２６】
データ変換部４５７は、データの解析や、画像データからジョブデータへの変換等の処理を行う。
【００２７】
操作部４５８は、携帯端末３０に対する操作を行うためのタッチパネル、キー、ボタン等構成される。表示部４５９は、例えば、ＬＣＤで構成される。符復号処理部４６０は、携帯端末３０で処理する画像データ（ＪＰＥＧ、ＰＮＧ等）に対して、符号化処理、復号処理、拡大縮小処理等の各種処理を行う。
【００２８】
携帯端末３０は、無線通信するための通信部として、ＷＬＡＮユニット４６１、ＮＦＣユニット４６２、ＢＴユニット４６３を有し、ＷＬＡＮ、ＮＦＣ、ＢＬＥの３種類の通信規格に従った無線通信方式によって無線通信することができる。すなわち、ＷＬＡＮユニット４６１、ＮＦＣユニット４６２、ＢＴユニット４６３は、ＷＬＡＮ、ＮＦＣ、ＢＬＥのそれぞれの規格に準拠した通信を実現するためのユニットである。ＢＴユニット４６３は、クラシックＢｌｕｅｔｏｏｔｈとＢＬＥの兼用のユニットである。ＷＬＡＮユニット４６１、ＮＦＣユニット４６２、ＢＴユニット４６３は、ＭＦＰ等の他デバイスとのデータ通信を行う通信部である。これらの通信部は、データをパケットに変換し、他デバイスにパケット送信を行う。一方で、これらの通信部は、外部の他デバイスからのパケットを、データに変換してＣＰＵ４５２に対して送信する。
【００２９】
ＷＬＡＮユニット４６１、ＮＦＣユニット４６２、及びＢＴユニット４６３はそれぞれバスケーブル４６４、４６５、４６６を介してシステムバス４６７に接続されている。
【００３０】
なお、上記の各種構成要素４５３〜４６３は、ＣＰＵ４５２が管理するシステムバス４６７を介して、相互に接続されている。
【００３１】
図５は、ＢＴユニット４１８／ＢＴユニット４６３の概略構成を示すブロック図である。以下では、ＢＴユニット４１８を例に挙げて説明する。図５の構成は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）での通信専用の回路及びプログラム等によって実現されうる。インタフェース（Ｉ／Ｆ５０１）は、ＭＦＰ２００のシステムバス４２２と接続するためのインタフェースである。Ｉ／Ｆ５０１は、例えば、ＲＡＭ４０４に記憶されている情報を取得することができる。本実施形態では、Ｉ／Ｆ５０１を介して、通信装置の状態に関する情報をメインボード４０１から取得する。マイコン５０２は、データのサンプリングや無線通信の処理を行うマイクロプロセッサである。このマイコンには、ＲＡＭとフラッシュメモリが搭載されている。無線通信回路５０３は、無線通信チップ、水晶振動子、インダクタンス、コンデンサなどで構成され、無線信号の受信及び送信を行う。操作スイッチ５０４は、待機状態での電力をオン、オフするスイッチである。電池５０５は、１次電池、２次電池が挙げられる。電源回路５０６は電池５０５からの電力をより効率的に供給するための電圧調整などを行う回路である。
【００３２】
ここで、マイコン５０２は、例えばＩ／Ｆ５０１を介して取得したＭＦＰ２００の状態の情報に応じて、後述のように、アドバタイズ信号に装置状態情報を含めるかを決定し、無線通信回路５０３を介してそのアドバタイズ信号を送出することができる。また、マイコン５０２は、無線通信回路５０３を介して接続要求信号が受信されたかを監視して、接続処理を行うように無線通信回路５０３を制御することができる。さらに、マイコン５０２は、例えばアドバタイズ信号が周囲の端末に受信されているか否かを接続要求信号が受信されたかに応じて判定し、その判定結果に応じて、無線通信回路５０３から送出されるアドバタイズ信号の送信電力を制御することもできる。このように、ＢＴユニット４１８内部の処理は、マイコン５０２が統括的に行うことができ、ＭＦＰ２００の装置の電源がオフとなっていても、ＢＴユニット４１８が独自に通信することができる。なお、ＢＴユニット４１８が、周囲の端末から接続要求を受信したことに応じて、Ｉ／Ｆ５０１を介して、ＭＦＰ２００本体へ、電源をオンとするようにコマンドを送信するようにしてもよい。これにより、ＭＦＰ２００は、通常時は電源をオフとしながら、印刷等を行いたい端末が周囲に存在することをＢＬＥによって検出した場合にオンとなるような制御を行うことができる。
【００３３】
ＢＴユニット４１８は、後述の通り、設定可能な所定の時間間隔でアドバタイズ信号を送出し、自身の存在を周囲に知らしめる。そして、ＢＴユニット４１８は、そのアドバタイズ信号を検出した他の装置（例えば携帯端末）からの接続要求を受信することによって、その装置との通信を行うことができる。なお、ＢＴユニット４１８は、ＢＬＥの規格に従って、通信速度は低いものの、低電力で通信を行うことができるため、例えば電池５０５がボタン電池等の比較的容量が小さい電池であっても、長時間にわたって通信することができる。なお、ユーザは、操作スイッチ５０４を通じてＢＴユニット４１８の通信機能をオフとすることができ、ＢＴユニット４１８は、ユーザが通信機能をオンとした場合においてのみ通信を行うようにすることができる。
【００３４】
ＢＴユニット４１８は、電源オン状態になると、初期化処理を行い、アドバタイジング状態となる。ＢＴユニット４１８は、アドバタイジング状態となると、設定可能な所定の時間間隔で、定期的にアドバタイズ信号を送信し、自身の存在を周辺に知らせる。図６は、ＢＴユニット４１８が周辺にブロードキャストするアドバタイズ信号（アドバタイズパケット）の構成例を示す図である。アドバタイズ信号は、図６に示すように、２バイトのヘッダとそのペイロードとを含んで構成される。ヘッダ領域は、パケットのタイプやペイロードの大きさ情報等を格納する領域であり、ペイロード領域は、デバイス名や搭載プロファイル情報の他、パケットの送信電力（Ｔｘ  Ｐｏｗｅｒ）、装置状態に関する情報（図６の「装置状態情報」。）等を格納することができる領域である。装置状態に関する情報としては、状態の種類ごとにビットが割り当てられており、その割り当てられたビットが０又は１に設定されることで、装置の状態を表すことができる。状態の種類の詳細については後述する。装置状態に関する情報として、装置状態に変化があったことを示す情報（装置状態の変化を示す情報）と、通常状態であることを示す情報とが挙げられる。なお、装置状態に関する情報は、通常以外の状態、すなわち、装置状態に変化があった場合のみアドバタイズパケットに含めるようにしてもよい。言い換えれば、装置状態が「通常」の場合は、アドバタイズパケットに装置状態に関する情報を含めないようにしてもよい。アドバタイズパケットを受信したＢＬＥに対応する通信装置は、受信したパケットの受信信号強度とそのパケットに格納されているＴｘ  Ｐｏｗｅｒの値とから伝搬損失を特定することができる。そして、通信装置は、この特定した伝搬損失の値から、アドバタイズパケットを送信した装置との間のおおよその距離を（例えば距離の２乗又は３．５乗に比例して減衰するなどの環境に応じた伝搬モデルに基づいて）推定することができる。
【００３５】
図９はＢＴユニット４１８が周辺にブロードキャストするアドバタイズ信号を示す図である。
【００３６】
図９は、ＭＦＰ２００が通常のアドバタイズ信号を示している。Ｔｘ９０８は、アドバタイズ信号の送信区間を表しており、ＭＦＰ２００は、送信回路を動作させることにより、所定のパケット（アドバタイズパケット）を送信する。Ｒｘ９０９は、アドバタイズ信号に対する通信相手（例えば、携帯端末３０）からの応答を待機する待機区間を表す。具体的には、Ｒｘ９０９では、ＭＦＰ２００は、受信回路の電源をＯＮとすることにより、通信相手からの応答を受付可能な状態に切り替える。そして、所定時間が経過した後、すなわち、Ｒｘ９０９の待機区間以外では、ＭＦＰ２００は、受信回路の電源をＯＦＦとすることにより、応答が受付できない状態に切り替える。このＴｘ９０８とＲｘ９０９とは、１つのチャネルＡ９０５において行われ、そのチャネルＡ９０５におけるＴｘ９０８とＲｘ９０９とでアドバタイズ時間９０１が規定される。チャネルＡ９０５と同様に、別のチャネルＢ９０６、チャネルＣ９０７が存在し、ＭＦＰ２００は、決定された数のチャネルにおいて、ＴｘとＲｘとを繰り返し実行する。例えば、ＢＬＥ規格では、３７、３８、及び３９チャネルがアドバタイズパケットチャネルに割り当てられ、本実施形態では、チャネルＡ９０５、チャネルＢ９０６、及びチャネルＣ９０７がこれらのチャネルに対応する。
【００３７】
Ａｃｔｉｖｅ区間９０２は、ＭＦＰ２００がＴｘとＲｘによる送受信を行っている区間である。省電力区間９０３は、ＴｘとＲｘによる送受信が行われない区間である。省電力区間９０３が長くなるほど、ＢＴユニット４１８の消費電力が抑制される。このように、アドバタイズ信号をブロードキャストしてから、それに対する応答を所定時間（Ａｃｔｉｖｅ区間９０２）だけ待機した後、次のアドバタイズ信号をブロードキャストするまでの所定時間間隔をアドバタイズ間隔９０４という。
【００３８】
（処理の流れ）
図７は、ＭＦＰ２００からブロードキャストされたアドバタイズパケットを、携帯端末等の他の装置が受信可能となる領域を示している。なお、図７は、ＭＦＰ２００が３段階の送信電力でアドバタイズパケットを送信した場合を示している。領域７０は、ＭＦＰ２００が３段階のうち最も弱い第１の送信電力でアドバタイズパケットをブロードキャストした場合に、他の装置がそのパケットを受信できる領域を示している。ここで、パケットを受信できる領域とは、情報を誤りなく取り出すことができる程度の受信電力でアドバタイズパケットを受信できる領域を示している。言い換えれば、領域７０は、ＭＦＰ２００が第１の送信電力でアドバタイズパケットをブロードキャストした場合に、そのアドバタイズパケットを通信相手に確実に送信できる領域を示している。なお、実際の電波伝搬環境では、ほとんどの場合、遮蔽物の有無や反射波の影響により、パケットを受信可能な領域は領域７０のような真円の領域ではなくなるが、図７では、簡単のため真円によってパケットを受信可能な領域を示している。また、ＭＦＰ２００に搭載されるＢＴユニット４１８の種類によって、同じ電力で送出された信号が届く範囲が異なりうる。
【００３９】
ＭＦＰ２００が第１の送信電力でアドバタイズパケットを送出している間に携帯端末３０が領域７０の範囲内に存在しない場合、携帯端末３０は、アドバタイズパケットから機器情報や状態情報等の情報を取得することができない。このため、ＭＦＰ２００は、携帯端末３０に対して情報を送信するために電波強度を３段階のうち２番目に強い第２の送信電力、最も強い第３の送信電力と順次強くし、電波が届く範囲を領域７１、領域７２へと拡大させていく。本実施形態では、携帯端末３０に届けるべき情報が発生した場合、例えば、ＭＦＰ２００の状態に（エラー等の）変化が生じた場合には、できるだけ携帯端末３０にアドバタイズパケットが届くように、送信出力制御を行う。なお、送信できる領域を小さくするほど、アドバタイズパケットの送信に必要な電力（送出電力）は小さくなる。一方、ＭＦＰ２００は、特に届けるべき情報がなく、自身の存在を周囲に伝えるためにアドバタイズパケットを送出する場合には、信号の送出電力を増加させずに、最も弱い第１の送信電力でアドバタイズパケットを送出し続ける。これにより、通知すべき情報が携帯端末３０に届く確率を高めつつ、通信に必要な電力を低くすることが可能となる。送信できる領域は、例えば、領域７０は半径５ｍ以内、領域７１は半径２５ｍ以内、領域７２は５０ｍ以内である。このように、本実施形態では、電波送信出力（電波強度）を切り替える。具体的には、一定時間の間に接続要求等の他の装置からの応答を受信しない場合、電波送信出力を強くする。
【００４０】
なお、本実施形態では、電波強度を３段階で切り替え可能としているが、この構成に限られない。例えば、５段階で電波強度を変更可能であってもよく、この場合、電波が届く範囲も５段階の領域が構成されうる。
【００４１】
続いて、上述のような処理の詳細について、図８を用いて説明する。図８は、ＭＦＰ２００（のＢＴユニット４１８）が実行する処理の流れの例を示すフローチャートである。図８の処理は、例えば、マイコン５０２が、自身に備えられたＲＡＭ等に記憶されたプログラムを実行することにより実現されうる。
【００４２】
ここで、ＭＦＰ２００は、設定可能な時間間隔で、かつ、例えば最も弱い電力などの一定電力で、自身の存在を通知するためのアドバタイズ信号を送出し続ける。このときのアドバタイズ信号が送出される時間間隔は、例えば、エラー等の装置の状態変化があった際よりも長い時間間隔とする。なお、この時には、ＭＦＰ２００は、携帯端末３０等の周囲の端末からの接続要求を受信しなかったとしても、送出するアドバタイズ信号の電力を変更しない。本実施形態では、自身の存在を通知するためのアドバタイズ信号は、所定の時間間隔で送出し続けるものとしたが、これに限定されるものではない。例えば、ＭＦＰ２００がスタンバイ中や動作中のみ、自身の存在を通知するためのアドバタイズ信号を送出してもよいし、自身の存在を通知するためのアドバタイズ信号は送出しないようにしてもよい。すなわち、図８の処理が開始される時点では、ＭＦＰ２００は、アドバタイズ信号を送信していなくてもよい。そして、ＭＦＰ２００は、後述する装置状態の変化が生じたことに応じて、アドバタイズ信号の送信を開始してもよい。また、図８の処理は、図５の操作スイッチ５０４によって電力がオンとされている場合にのみ、実行されてもよい。
【００４３】
ＭＦＰ２００は、装置状態が変化したことを特定する（Ｓ８０１）。ここで、装置状態の変化としては、例えば、インク切れ、用紙切れ、紙詰まり等の印刷ができないエラー状態が生じた場合など、ＭＦＰ２００を利用することとなるユーザによる対処が要求される事象が発生した場合が挙げられる。また、装置状態の変化としてスキャナやファクスにおけるエラー状態が生じた場合や、その他、ユーザに速やかに通知すべき状態となった場合が挙げられる。ユーザに速やかに通知すべき状態となった場合としては、例えば、スキャナによるスキャンが完了した場合やスキャンした後の原稿が残ったままとなっている場合、ファクスの送信が失敗した場合が挙げられる。また、ユーザに速やかに通知すべき状態としては、インクの残量が少ない状態（インクＬｏｗ状態）等のエラー前段階の状態が挙げられる。ここでいう「エラー前段階」とは、所定の状態を示す値が予め設定した閾値を超えた状態であるが、エラーにはなっていない状態を指す。このように、Ｓ８０１では、ＭＦＰ２００の機能の状態が変化したことを特定する。また、ＭＦＰ２００の通信状況に関する状態変化を特定してもよい。なお、ＭＦＰ２００の状態の変化は、周囲の端末（例えば、携帯端末３０）に通知すべき状態の変化であればよく、これらに限られない。ＭＦＰ２００の状態の変化は、マイコン５０２がＩ／Ｆ５０１を介して、ＭＦＰ２００が備える各部位のステータスを確認することで特定してもよいし、ＣＰＵ４０２からの通知に従って特定してもよい。
【００４４】
ＭＦＰ２００は、装置状態が変化したことを特定すると、続いて、送出するアドバタイズ信号の電波強度を初期値として「弱」に設定する（Ｓ８０２）。なお、ここでは３段階の「弱」「中」「強」の設定が用いられるが、２段階又は４段階以上の設定が用いられてもよく、いずれの場合であっても、Ｓ８０２では、それらの設定のうち、最も弱い電波強度の設定が用いられる。また、ＭＦＰ２００は、アドバタイズ信号の送出時間カウントをリセットする（Ｓ８０３）。すなわち、送出時間カウントが初期値（例えば「０」）に設定され、アドバタイズ信号の送出が継続されている期間を測定するための準備が行われる。
【００４５】
そして、ＭＦＰ２００は、設定された電波強度（この場合は「弱」）でアドバタイズ信号を送出する（Ｓ８０４）。その後、ＭＦＰ２００は、周囲の端末と既に接続を確立しているか否かを確認する（Ｓ８０５）。すなわち、ＭＦＰ２００が送出したアドバタイズ信号に対して、周囲の端末から接続要求を受信して、接続が確立されているか否かが確認される。既に接続が確立している場合（Ｓ８０５でＹＥＳ）には、ＭＦＰ２００は、アドバタイズ信号を他の端末が受信していることを認識できるため、電波強度を強くせずに、中断指示があったか否かを確認する（Ｓ８１１）。そして、ＭＦＰ２００は、中断指示があった場合（Ｓ８１１でＹＥＳ）には、アドバタイズ信号の送出を停止する（Ｓ８１２）。一方、ＭＦＰ２００は、中断指示がなかった場合（Ｓ８１１でＮＯ）には、処理をＳ８０４に戻してアドバタイズ送出を継続する。
【００４６】
一方、ＭＦＰ２００は、周囲の端末と接続を確立していない場合（Ｓ８０５でＮＯ）、続いて、受信処理を実行し、周囲の端末からの信号が到来するのを待ち受ける（Ｓ８０６）。すなわち、ＭＦＰ２００は、アドバタイズ信号に対する応答を待ち受ける。そして、ＭＦＰ２００は、周囲の端末から接続要求が到来したか否かを確認し（Ｓ８０７）、接続要求が到来した場合（Ｓ８０７でＹＥＳ）は、接続処理を実行し（Ｓ８０８）、その後、アドバタイズ情報を変更する（Ｓ８０９）。すなわち、ＭＦＰ２００は、送信するアドバタイズ信号を切り替える。Ｓ８０９では、例えば、他のユーザが使用中であることを示す情報を含むアドバタイズ信号に切り替える。携帯端末３０がこのアドバタイズ信号を受け取ると、表示部４５９に、「ＸＸさんがコネクションし、対応中です」等を表示する。その後、ＭＦＰ２００は、セッションを解除し（Ｓ８１０）、処理をＳ８１１へ移す。Ｓ８１１以降の処理については、上述の通りである。
【００４７】
なお、ＭＦＰ２００の周囲の端末である携帯端末３０は、例えば、ＭＦＰ２００から通知されたエラーを画面に表示すると共に、そのエラーにどのように対応するかのユーザへの問い合わせや、エラーの解消を促す通知をする。そして、携帯端末３０は、ユーザによるエラー解除のための操作に応じて、ＭＦＰ２００への接続のための接続要求を送信する。ユーザによるエラーの解除のための操作としては、例えば、エラーの自動回復を指示するアイコンの押下や、インク切れのエラーに対応してインクの交換を行った後に端末においてインク交換を済ませたことを示す操作が挙げられる。なお、本実施形態では、ユーザが状態変化の通知を受けたがエラー解除のための操作を実行しない場合、端末は、アドバタイズ信号を受信してその中に含まれる情報を取得しても、接続要求を送らない（Ｓ８０７でＮＯ）。
【００４８】
本実施形態では、電波強度が「弱」の場合は、ＭＦＰ２００から半径５ｍの範囲以外には、電波が十分な電力で届かない。ここでいう「十分な電力」とは、アドバタイズ信号から情報を抽出できる程度の電力を指す。このため、ＭＦＰ２００から５ｍ以内にその電波を受信することができる端末が存在しない場合には、ＭＦＰ２００が送出した情報を、その端末へと伝達することはできない。
【００４９】
このような周囲の端末のいずれもが電波を受信できない場合、ＭＦＰ２００が、周囲の端末と既に接続を確立していることはなく（Ｓ８０５でＮＯ）、また、接続要求が携帯端末３０から送信されないため、接続要求が受信されることもない（Ｓ８０７でＮＯ）。この場合、ＭＦＰ２００は、アドバタイズ信号の送出を開始してから一定時間経過したか否かを確認する（Ｓ８１３）。そして、ＭＦＰ２００は、アドバタイズ信号の送出開始から一定時間が経過していない場合（Ｓ８１３でＮＯ）、処理をＳ８０４に戻して、アドバタイズ信号の送出を継続する。一方、ＭＦＰ２００は、アドバタイズ信号の送出開始から一定時間が経過した場合（Ｓ８１３でＹＥＳ）、電波強度が「弱」に設定されているか否かを確認する（Ｓ８１４）。そして、ＭＦＰ２００は、電波強度が「弱」に設定されている場合（Ｓ８１４でＹＥＳ）、電波強度の設定を「中」に変更し（Ｓ８１５）、処理をＳ８０３に戻し、アドバタイズ信号の送出時間カウントをリセットする。
【００５０】
そして、ＭＦＰ２００は、「中」に設定された電波強度でアドバタイズ信号の送出と、接続要求の待ち受け等の処理を実行する。アドバタイズ信号が電波強度「中」で送出されながらも、接続要求が到来しないままに一定時間が経過すると、この場合は電波強度が「中」に設定されているため（Ｓ８１４でＮＯ、Ｓ８１６でＹＥＳ）、電波強度の設定は「強」に変更される（Ｓ８１７）。その後、ＭＦＰ２００は、処理をＳ８０３に戻し、アドバタイズ信号の送出時間カウントをリセットする。その後、ＭＦＰ２００は、「強」に設定された電波強度でアドバタイズ信号の送出と、接続要求の待ち受け等の処理を実行する。アドバタイズ信号が電波強度「強」で送出されながらも、接続要求が到来しないままに一定時間が経過すると、この場合、処理はＳ８１９へと移行する（Ｓ８１４及びＳ８１６でＮＯ、Ｓ８１８でＹＥＳ）。この場合、ＭＦＰ２００は、接続要求なしエラーを登録する（Ｓ８１９）。一方、電波強度の設定が「弱」「中」「強」のいずれでもない場合（Ｓ８１４、Ｓ８１６及びＳ８１８でＮＯ）は、ＭＦＰ２００は、電波強度不明エラーを登録する（Ｓ８２０）。
【００５１】
なお、例えば接続要求なしエラー等のエラーで処理が終了した場合は、ＭＦＰ２００は、アドバタイズ信号で送信しようとした情報を、ＷＬＡＮユニット４１６等の他の通信機能を用いて送信するようにしてもよい。また、ＭＦＰ２００は、エラーで処理が終了した場合には、所定の時間待機して、再度、図８の処理を繰り返し実行してもよい。これにより、必要な情報が周囲の装置に通知される確率をさらに向上させることができる。なお、本実施形態では、ＭＦＰ２００の装置状態に変化があった場合（Ｓ８０１）に、電力を増やしながらアドバタイズ信号を送信するものとしたが、装置状態が異常状態から正常状態に変化した場合には、このような処理を行わないようにしてもよい。言い換えれば、正常状態から異常状態に変化した場合のみ、上述した処理を行うようにしてもよい。また、図８の処理を実行中に、装置状態が正常状態に戻った場合は、図８の処理を終了するようにしてもよい。例えば、ＭＦＰ２００において紙詰まりが発生した場合に、周囲に端末が存在しなくても、近くに存在した人物がその紙詰まりを直すことがある。このような場合には、本来通知すべき「紙詰まりが発生したこと」が解消することとなるため、周囲の端末へ必ずしも情報が通知されなくてもよくなる。また、例えば、ＭＦＰ２００においてインク切れが発生した場合に、ユーザがインクカートリッジの交換を行うと、ＭＦＰ２００は、そのことを認識することができる。このような場合には、インクカートリッジの交換によって、ＭＦＰ２００が、それ以上の装置状態の変化に関する情報を周囲の端末へ通知する必要がなくなる。このため、このような場合（異常状態から正常状態へと移行した場合）には、ＭＦＰ２００は、通常時の低電力での装置情報のアドバタイズ信号の送出を行うようにし、高電力でのアドバタイズ信号の送出を行わないようにしてもよい。すなわち、ＭＦＰ２００は、周囲の端末へ特に通知すべき情報がなくなった場合には、電波強度の設定を初期値の「弱」に戻して、例えば装置情報を含むが状態情報を含まないアドバタイズ信号を送信してもよい。
【００５２】
ここで、図１０を用いて、携帯端末３０がＭＦＰ２００に対して印刷処理を実行させるフローについて説明する。図１０は、アドバタイズからジョブ受信、ジョブ完了までの携帯端末３０とＭＦＰ２００の間での処理シーケンスを示す図である。
【００５３】
図１０において、携帯端末３０は、周辺にあるアドバタイザからのアドバタイズパケットを待ち受けるイニシエータである。ここでは、ＭＦＰ２００は、アドバタイズ間隔９０４でアドバタイズパケットを送信するアドバタイジングイベントを実行するアドバタイザである。ここで、図９に示すＴｘ９０８とＲｘ９０９のセットが、アドバタイズ（Ｓ１００１〜Ｓ１００３）に相当する。携帯端末３０がＭＦＰ２００からのアドバタイズパケットを受信することで、携帯端末３０は、ＭＦＰ２００のケイパビリティやエラー状態を特定することができる。なお、上述した通り、ＭＦＰ２００は、装置状態が変化した場合、接続要求を受信するまで、電波強度を段階的に上昇させる。
【００５４】
ジョブを実行するのに適したＭＦＰ２００が存在する場合、携帯端末３０は、ネットワーク接続をする接続イベントに遷移するための要求であるＣＯＮＮＥＣＴ＿ＲＥＱを送信する（Ｓ１００４）。ＭＦＰ２００は、ＣＯＮＮＥＣＴ＿ＲＥＱを受信すると、接続イベントに遷移する準備をする。ＢＴユニット４１８及びＢＴユニット４６３は、それぞれメインボード４０１及びメインボード４５１にＬＥ  Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｍｐｌｅｔｅを通知する（Ｓ１００５及びＳ１００６）。これにより、携帯端末３０及びＭＦＰ２００は、それぞれマスタとスレーブに変化する。
【００５５】
接続イベントに遷移してからは、マスタである携帯端末３０とスレーブのＭＦＰ２００は、コネクションを確立する。なお、ＢＬＥ規格では、マスタは、スレーブと「１：多」のスター型のトポロジーを形成することができる。
【００５６】
ＭＦＰ２００は、スレーブに変化後は、携帯端末３０にアドバタイズパケットをブロードキャストしない。そのため、ＭＦＰ２００とコネクションを確立した携帯端末３０以外の周囲の他の携帯端末は、ＭＦＰ２００に関する情報をアドバタイズ経由で特定ことはできない。これに対し、本実施形態では、アドバタイズパケットを受信することにより、携帯端末３０は、ＭＦＰ２００とコネクションを確立する前に、ＭＦＰ２００のエラー状態を特定することができる。
【００５７】
携帯端末３０において、メインボード４５１は、ＢＴユニット４６３に対して、印刷ジョブのジョブデータを送信する（Ｓ１００７）。ここでのジョブデータは、画像データが埋め込められた印刷ジョブ本体を送信してもよいし、または印刷ジョブへのポインタ情報だけを通知しておいてもよい。携帯端末３０のＢＴユニット４６３は、ＢＴユニット４１８へ印刷ジョブのジョブデータを送信する（Ｓ１００８）。なお、本実施形態では、ポインタ情報（ジョブ情報）を送信する場合、その後にＢＴユニット４１８へ印刷ジョブのジョブデータを送信するものとするが、これに限定されるものではない。印刷ジョブ本体はＢＬＥ以外の通信手段により送信するようにしてもよく、例えば、ＢＬＥよりも広範囲に通信可能なＷＬＡＮユニット４１６を用いて送信するようにしてもよい。本実施形態では、ジョブに関する情報として、印刷ジョブ本体又はポインタ情報が送信される。
【００５８】
ＭＦＰ２００において、ＢＴユニット４１８は、メインボード４０１に受信したジョブデータをメインボード４０１へ送信する（Ｓ１００９）。メインボード４０１は、ジョブデータを受信すると、ジョブ完了をＢＴユニット４１８に通知する（Ｓ１０１０）。ジョブ完了を通知するタイミングは、ジョブの動作が完了してからでもよいし、またはジョブデータの受信が終了したタイミングでもよいし、またはジョブへのポインタを通知したタイミングでもよい。なお、ＭＦＰ２００は、ジョブへのポインタを通知する場合は、例えば、ＷＬＡＮユニット４１６を用いてジョブの実データを取得してもよい。
【００５９】
ＭＦＰ２００において、ＢＴユニット４１８は、受信したジョブ完了を、携帯端末３０のＢＴユニット４６３へ通知する（Ｓ１０１１）。ＢＴユニット４６３は、受信したジョブ完了をメインボード４５１へ通知する（Ｓ１０１２）。
【００６０】
その後、携帯端末３０とＭＦＰ２００はそれぞれイニシエータとアドバタイザに戻り、ＭＦＰ２００は、アドバタイズを再開する（Ｓ１０１３）。
【００６１】
以上のように、ＭＦＰ２００は、所定の時間間隔でアドバタイズ信号を送出して、そのアドバタイズ信号を受信した端末から接続要求を受信することによって、その携帯端末３０が接続要求を受信できていることを認識できる。また、ＭＦＰ２００は、装置状態に変化が生じた場合には、周囲の端末による接続要求の受信が確認できるまで又はエラーが解除するまで、送信電力を増やしながらアドバタイズ信号の送出と接続要求の監視とを継続する。これにより、通知されるべき情報が、アドバタイズ信号によって周囲の端末へ届く確率を向上させることができる。一方、ＭＦＰ２００は、例えば自身の装置状態に変化がない場合には、接続要求が受信されなくてもアドバタイズ信号の電力を増やさないで（例えば最低値に）維持する。これにより、ＭＦＰ２００は、ＢＬＥによる通信の低電力性を担保しながら、通知すべき情報を可能な限り周囲の端末へと通知することが可能となる。
【００６２】
なお、本実施形態では、周囲の携帯端末３０によってアドバタイズ信号が受信されたか否かを、接続要求を受信したか否かによって確認する例について説明したが、他の方法によってこの確認が行われてもよい。例えば、アドバタイズ信号を受信した携帯端末３０が、ＢＬＥ以外の通信機能によってＭＦＰ２００にアクセスし、そのアドバタイズ信号を受信できたことをＭＦＰ２００に通知するようにしてもよい。この場合、ＭＦＰ２００は、そのアクセスによって、その端末がアドバタイズ信号を受信できたと判定し、図８の処理を終了又は一時停止することができる。
【００６３】
また、本実施形態では、通常状態と、通常とは異なる状態（状態変化が発生した状態）とで、ＢＬＥ通信におけるアドバタイズ信号を変更するものとしたが、これに限定されず、装置に状態変化が発生した状態となった場合のみ、アドバタイズ信号をブロードキャストするようにしてもよい。
【００６４】
また、本実施形態では、ＢＬＥに基づく手法について説明したが、ＭＦＰ２００は、所定の信号を送信して、その所定の信号を周囲の装置が受信したことが分かる任意の通信システムにおいて、上述の手法を適用することができる。すなわち、ＭＦＰ２００は、装置状態の変化などの所定の情報を通知するための所定の信号を送信して、その信号が周囲の装置に受信されたかを判定し、その判定結果に応じて、その所定の信号の送信電力を増やすようにしてもよい。このとき、所定の情報以外の信号を送信する場合には、ＭＦＰ２００は、所定の信号が周囲の装置に受信されなくても、送信電力を増やさないようにする。すなわち、ＭＦＰ２００は、信号の送信に係る電力を通常時には低く抑えながら、必要な情報を送る際には高い電力での信号送信を許容する。これにより、ＭＦＰ２００は、低電力での通信を行いながら、通知すべき情報を可能な限り周囲の端末へと通知することが可能となる。
【００６５】
また、図１０のシーケンスを用いて説明したように、接続イベントに遷移すると、アドバタイザはアドバタイズパケットをブロードキャストできなくなる。そのため、接続イベントにならない方が、アドバタイザとの接続イベントを確立する携帯端末３０以外の周囲の他の携帯端末がアドバタイザからのアドバタイズパケットを受信できる確率は高くなる。本実施形態によれば、従来のように、接続イベントに遷移してからＭＦＰ２００に関する情報を受信する場合と比べ、接続イベント前にブロードキャストするアドバタイズパケットだけで、ＭＦＰ２００に関する情報を携帯端末へ通知することができる。したがって、ＭＦＰ２００と携帯端末３０は、それぞれ、印刷ジョブを実行できない場合に接続を確立することによる電力消費を抑制することができ、また、接続してから解除するという工程を削減することができる。また、ＭＦＰ２００の有効通信範囲に複数の携帯端末３０が存在する場合、有効通信範囲の携帯端末３０のいずれもＭＦＰ２００との接続を確立することなく、ＭＦＰ２００の状態を特定することができる。
【００６６】
＜＜その他の実施形態＞＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６７】
４０２：ＣＰＵ、４０３：ＲＯＭ、４０４：ＲＡＭ、４０５：不揮発性メモリ、４１５：記録制御部、４１８：ＢＴユニット、５０２：マイコン、５０３：無線通信回路
【図１】
2018006998.tif 000003
【図２】
2018006998.tif 000004
【図３】
2018006998.tif 000005
【図４Ａ】
2018006998.tif 000006
【図４Ｂ】
2018006998.tif 000007
【図５】
2018006998.tif 000008
【図６】
2018006998.tif 000009
【図７】
2018006998.tif 000010
【図８】
2018006998.tif 000011
【図９】
2018006998.tif 000012
【図１０】
2018006998.tif 000013