(57)【要約】      （修正有）【課題】装置にてエラーが発生した際に、エラー内容に応じて通知範囲を制御し、適切な範囲でエラー通知を行うことのできる通信装置を提供する。【解決手段】無線通信が可能な通信装置であって、外部装置と無線通信により接続を確立する前に、アドバタイズ信号をブロードキャストするブロードキャスト手段と、前記通信装置に発生したエラーの種類を判定する判定手段とを有し、前記通信装置にエラーが発生した際に、前記判定手段は、前記通信装置に発生したエラーの種類を判定し、前記ブロードキャスト手段は、エラーが発生したことを示す情報を含むアドバタイズ信号を当該エラーの種類に対して設定された出力電波強度でブロードキャストする。【選択図】図７
2018001587.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と無線通信が可能な通信装置であって、
前記外部装置と無線通信により接続を確立する前に、アドバタイズ信号をブロードキャストするブロードキャスト手段と、
前記通信装置に発生したエラーの種類を判定する判定手段と、
を有し、
前記通信装置にエラーが発生した際に、前記判定手段は、前記通信装置に発生したエラーの種類を判定し、前記ブロードキャスト手段は、エラーが発生したことを示す情報を含むアドバタイズ信号を当該エラーの種類に対して設定された出力電波強度でブロードキャストすることを特徴とする通信装置。
【請求項２】
前記無線通信は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）を用いた通信であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信装置に発生するエラーは複数のグループに分類され、グループごとに出力電波強度が設定されることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記通信装置にて発生するエラーは、重要度が設定され、当該重要度に応じて出力電波強度が設定されることを特徴とする請求項１乃至３のいずれか一項に記載の通信装置。
【請求項５】
前記通信装置にて発生するエラーは、前記通信装置の稼働を停止させるエラーか否かに基づいて、出力電波強度が設定されることを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
【請求項６】
前記出力電波強度は、エラーの種類に応じて異なることを特徴とする請求項１乃至５のいずれか一項に記載の通信装置。
【請求項７】
前記通信装置にて発生するエラーに対し、エラー通知を発信する範囲の設定を受け付ける設定手段を更に有することを特徴とする請求項１乃至６のいずれか一項に記載の通信装置。
【請求項８】
前記通信装置は、画像形成装置であることを特徴とする請求項１乃至７のいずれか一項に記載の通信装置。
【請求項９】
外部装置と無線通信が可能な通信装置の制御方法であって、
前記外部装置と無線通信により接続を確立する前に、アドバタイズ信号をブロードキャストするブロードキャスト工程と、
前記通信装置に発生したエラーの種類を判定する判定工程と、
を有し、
前記通信装置にエラーが発生した際に、前記通信装置に発生したエラーの種類を判定し、エラーが発生したことを示す情報を含むアドバタイズ信号を当該エラーの種類に対して設定された出力電波強度でブロードキャストすることを特徴とする通信装置の制御方法。
【請求項１０】
コンピューターを、請求項１乃至８のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
画像形成装置にエラーが発生した際、装置付近にユーザがいないとそれに気がつくのに時間がかかることがある。その場合、エラーの解除が遅れ、長い間、装置のジョブを停止させてしまう。そこで、特許文献１では、印刷用紙がなくなる直前に操作者の無線端末にその旨を通知する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２６５２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置にエラーが発生した際、特定の携帯端末にのみその旨を通知すると、その通知を受けたユーザがエラーの解除ができない状態にあった場合に装置の復帰に時間を要してしまう。一方、不特定多数の携帯端末に毎回エラーを通知することは、装置に関係のないユーザにまで通知され煩わしさを感じさせてしまう。
【０００５】
本発明は、上記の課題を鑑み、エラー内容に応じて通知範囲を制御し、適切な範囲でエラー通知を行うことを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本願は以下の構成を有する。すなわち、外部装置と無線通信が可能な通信装置であって、前記外部装置と無線通信により接続を確立する前に、アドバタイズ信号をブロードキャストするブロードキャスト手段と、前記通信装置に発生したエラーの種類を判定する判定手段と、を有し、前記通信装置にエラーが発生した際に、前記判定手段は、前記通信装置に発生したエラーの種類を判定し、前記ブロードキャスト手段は、エラーが発生したことを示す情報を含むアドバタイズ信号を当該エラーの種類に対して設定された出力電波強度でブロードキャストする。
【発明の効果】
【０００７】
本発明により、エラー内容によって通知範囲を制御し、その範囲内にて適切にエラー通知することができる。
【図面の簡単な説明】
【０００８】
【図１】本願発明の一実施形態に係るシステムの構成の例を示す図。
【図２】本願発明の一実施形態に係るＭＦＰの外観の例を示す図。
【図３Ａ】本願発明の一実施形態に係るＭＦＰのハードウェア構成の例を示す図。
【図３Ｂ】本願発明の一実施形態に係る携帯端末のハードウェア構成の例を示す図。
【図４】本願発明の一実施形態に係るＢＬＥユニットのハードウェア構成の例を示す図。
【図５】アドバタイジングパケットの構成の一例を示す図。
【図６】エラーを通知する範囲の一例を示す図。
【図７】本願発明の一実施形態に係る処理シーケンスを示す図。
【図８】本願発明の一実施形態に係るエラーの分類の一例を示す図。
【図９】本願発明の一実施形態に係るエラー通知範囲の設定画面の構成例を示す図。
【図１０】アドバタイズパケットのブロードキャストタイミングを示す図。
【図１１】携帯端末とＭＦＰとの間の処理シーケンスを示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素の内容、相対配置などは、特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。また、本実施形態では、エラーが生じ得る装置として画像形成装置を例に挙げて説明するがこれに限定するものではなく、他の情報処理装置に適用してもよい。
【００１０】
［システム構成］
図１は、本実施形態を適用する画像形成装置とその周辺環境を示す模式図である。ＭＦＰ２００は、本願発明を適用可能な画像形成装置であり、プリント、スキャナ、コピー、ファクス、などの機能を有したマルチファンクションプリンタ（以降、ＭＦＰと省略）である。ＭＦＰ２００は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）のペリフェラル（周辺機器）として動作することができる。つまり、ＭＦＰ２００は、特定の端末とネットワーク接続をすること無くアドバタイズ信号（アドバタイジングパケット）を周囲に送信する。本実施形態では、ＢＬＥの中心ノードであるセントラル（中心機器）として携帯端末３０を用いる。携帯端末３０は、携帯電話、デジタルカメラ、スマートホンなど、ＢＬＥ通信できる端末であればどのような装置を用いてもよい。ＭＦＰ２００は、所定の条件に基づいて、一定の範囲（信号エリア２０）にアドバタイズ信号を発信し、携帯端末３０は信号エリア２０の内部に位置する場合はＭＦＰ２００からのアドバタイズパケットを受信することができる。ここでの信号エリア２０の範囲およびアドバタイズ信号の発信間隔については、後述する。
【００１１】
図２は、本実施形態に係るＭＦＰ２００の外観の一例を示す図である。ＭＦＰ２００は、インクジェット方式で記録をするものであってもよいし、他の記録方式により記録をするものであってもよい。原稿台２０１は、ガラス状の透明な台であり、原稿を載せてスキャナで読み取る時に使用される。原稿蓋２０２は、スキャナで読み取りを行う際に読取光が外部に漏れないようにするための蓋である。挿入口２０３は、様々なサイズの紙等の記録媒体をセットする挿入口である。ここにセットされた記録媒体は一枚ずつ印刷部（不図示）に搬送され、所望の印刷を行って排出口２０４から排出される。ＭＦＰ２００は、記録媒体の別の供給手段として、カセット２０９、２１０を備える。例えば、Ａ３の用紙をカセット２０９にセットし、Ａ４の用紙をカセット２１０にセットしておくことで、ユーザはＭＦＰ２００の傍に行って記録媒体を交換すること無く、Ａ３とＡ４の用紙のジョブを実行することができる。なお、カセットの数は２つに限定するものではなく、更に多くのカセットを備えてもよいし、１つであってもよい。原稿蓋２０２の上部には操作表示部２０５が配置されている。操作表示部２０５は、画像や操作メニュー等を表示する表示画面、表示画面上のカーソール移動などに用いる十字キー、その他様々な機能を実行する為のキーなどを備える。ＷＬＡＮアンテナ２０６は、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）で通信する為のアンテナを示す。なお、無線ＬＡＮにおける通信規格は特に限定するものではない。ＢＴアンテナ２０７は、近距離無線通信の一種である、Ｂｌｕｅｔｏｏｔｈ（登録商標）及びＢＬＥで通信する為のアンテナを示す。
【００１２】
図３Ａは、本実施形態に係るＭＦＰ２００のハードウェア構成の例を示す図である。ＭＦＰ２００は、装置のメインの制御を行うメインボード３０１、ＷＬＡＮ通信を行うＷＬＡＮユニット３１６、Ｂｌｕｅｔｏｏｔｈ（登録商標）およびＢＬＥ通信を行うＢＬＥユニット３１７を含んで構成される。メインボード３０１において、ＣＰＵ３０２は、システム制御部であり、ＭＦＰ２００の全体を制御する。ＲＯＭ３０３は、不揮発性の記憶領域であり、ＣＰＵ３０２が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。本実施形態では、ＲＯＭ３０３に格納されている各制御プログラムは、ＲＯＭ３０３に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。
【００１３】
ＲＡＭ３０４は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成され、各種ワーク用バッファ領域が設けられる。例えば、ＲＡＭ３０４は、プログラム制御のための変数等、ユーザが登録した設定値、ＭＦＰ２００の管理データ等を格納する。不揮発性メモリ３０５は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等で構成され、電源がオフされた時でも保持すべきデータを格納する。具体的には、ＦＡＸの電話番号、通信履歴、ネットワーク情報などのユーザデータ、過去に接続した携帯端末リスト、印刷モードなどのメニュー項目や印刷ヘッドの補正情報といったＭＦＰ２００の設定情報などが、不揮発性メモリ３０５に記憶される。画像メモリ３０６は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等で構成され、各通信ユニットを介して受信した画像データや、符号復号化処理部３１２で処理した画像データなどを蓄積する。なお、メモリ構成は上記に限定されるものではなく、例えば、外付け装置としてＭＦＰ２００に接続される構成であってもよい。
【００１４】
データ変換部３０７は、ページ記述言語（ＰＤＬ）等の解析や、画像データからプリントデータへの変換などを行う。読取制御部３０８は、読取部３１０による原稿の読み取りを制御する。読取部３１０は、ＣＩＳイメージセンサ（密着型イメージセンサ）によって、原稿台２０１に載置された原稿を光学的に読み取る。ＣＩＳイメージセンサにて読み取られ、電気的な画像データに変換された画像信号は、画像処理制御部（不図示）を介して、２値化処理や中間調処理等の各種画像処理が施され、高精細な画像データとして出力される。この画像データは、画像メモリ３０６に保持される。
【００１５】
操作部３０９、表示部３１１は、図３Ａで説明した操作表示部２０５に対応する。すなわち、操作表示部２０５は、操作部３０９及び表示部３１１の少なくとも一部が一体となっている。符号復号化処理部３１２は、ＭＦＰ２００で扱う画像データ（ＪＰＥＧ、ＰＮＧ等）に対し、符号復号化処理や拡大縮小処理を行う。給紙部３１３は、印刷のための記録媒体を保持し、印刷処理時にその記録媒体を給紙する。具体的には、図２にて示した挿入口２０３、カセット２０９、２１０などに対応する。印刷制御部３１５からの制御により、給紙部３１３から給紙が行われる。印刷制御部３１５は、印刷処理時において、給紙部３１３のうちのどの部位から給紙を行うかの制御を行う。印刷制御部３１５は、印刷される画像データに対し、画像処理制御部（不図示）を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、印刷部３１４に出力する。また、印刷制御部３１５は、印刷部３１４の情報を定期的に読み出して、ＲＡＭ３０４の情報を更新する。具体的には、印刷制御部３１５は、インクタンクの残量やプリントヘッドの状態などを更新する。
【００１６】
本実施形態に係るＭＦＰ２００は、無線通信するための手段が２つ搭載され、ＷＬＡＮ、ＢＬＥで無線通信することができる。Ｂｌｕｅｔｏｏｔｈ（登録商標）とＢＬＥの通信が行われる際は、ＢＬＥユニット３１７が兼用のユニットとして使用される。ＷＬＡＮユニット３１６、ＢＬＥユニット３１７は、各通信規格に従って構成された、携帯端末３０などの他デバイスとのデータ通信を行う通信部である。ＷＬＡＮユニット３１６、ＢＬＥユニット３１７は、各通信規格に従って、データをパケットに変換し、外部のデバイス（例えば、携帯端末３０）にパケット送信を行う。また、ＷＬＡＮユニット３１６、ＢＬＥユニット３１７は、外部のデバイスからのパケットを、データに変換してＣＰＵ３０２に対して送信する。図２に示すＷＬＡＮアンテナ２０６はＷＬＡＮユニット３１６に含まれ、また、ＢＴアンテナ２０７はＢＬＥユニット３１７に含まれる。ＷＬＡＮユニット３１６、ＢＬＥユニット３１７はそれぞれバスケーブル３１８、３１９を介してメインボード３０１に接続されている。また、メインボード３０１に含まれる上記の構成要素３０２〜３１５は、システムバス３２０を介して、通信可能に接続されている。
【００１７】
図３Ｂは、本実施形態に係る携帯端末３０のハードウェア構成の例を示す図である。携帯端末３０は、装置のメインの制御を行うメインボード３５０と、ＷＬＡＮ通信を行うＷＬＡＮユニット３６１と、Ｂｌｕｅｔｏｏｔｈ通信及びＢＬＥ通信を行うＢＬＥユニット３６３を有する。
【００１８】
メインボード３５０において、ＣＰＵ３５１は、システム制御部であり、携帯端末３０の全体を制御する。ＲＯＭ３５２は、ＣＰＵ３５１が実行する制御プログラムや組込オペレーティングシステム（ＯＳ）プログラム等の各種プログラムを格納する。本実施形態では、ＲＯＭ３５２に格納されている制御プログラムは、ＲＯＭ３５２に格納されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。ＲＡＭ３５４は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等のメモリで構成され、プログラム制御変数、ユーザが登録した設定値、携帯端末３０の管理データ等の各種データを格納するとともに、各種ワーク用バッファ領域が設けられている。
【００１９】
不揮発性メモリ３５３は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等のメモリで構成され、電源がオフされた時でも格納されているデータを保持する。具体的には、これらのデータには、通信履歴、ネットワーク情報等のユーザデータ、過去に接続したＭＦＰリスト、通信モード等のメニュー項目等の携帯端末３０の設定情報がある。画像メモリ３５５は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等のメモリで構成され、各通信ユニットを介して受信した画像データや、符号復号化処理部３５９で処理した画像データ等の各種データを格納する。尚、上述の各種のメモリからなるメモリ構成は、これに限定されるものではなく、用途や目的に応じて、その数や特性、記憶容量等を適宜、構成することができる。
【００２０】
データ変換部３５６は、データの解析や、画像データからジョブデータへの変換等の処理を行う。操作部３５７は、携帯端末３０に対する操作を行うためのタッチパネル、キー、ボタン等構成される。表示部３５８は、例えば、ＬＣＤで構成される。符号復号化処理部３５９は、携帯端末３０で処理する画像データ（ＪＰＥＧ、ＰＮＧ等）を符号復号化処理や、拡大縮小処理等の各種処理を行う。
【００２１】
携帯端末３０には、無線通信するための通信部として、ＷＬＡＮユニット３６１、ＢＬＥユニット３６３を有し、ＷＬＡＮ−ＢＬＥの２種類の通信規格によって無線通信することができる。即ち、ＷＬＡＮユニット３６１、ＢＬＥユニット３６３は、ＷＬＡＮ、ＢＬＥのそれぞれの規格に準拠した通信を実現するためのユニットである。ＢＬＥユニット３６３は、クラシックＢｌｕｅｔｏｏｔｈ（登録商標）とＢＬＥの兼用のユニットである。ＷＬＡＮユニット３６１、ＢＬＥユニット３６３は、ＭＦＰ等の他デバイスとのデータ通信を行う通信部である。これらの通信部は、データをパケットに変換し、他デバイスにパケット送信を行う。一方で、これらの通信部は、外部の他デバイスからのパケットを、データに変換してＣＰＵ３５１に対して送信する。
【００２２】
ＷＬＡＮユニット３６１、及びＢＬＥユニット３６３はそれぞれバスケーブル３６０、３６２を介してシステムバス３６４に接続されている。尚、上記各種構成要素７０３〜７１８は、ＣＰＵ３５１が管理するシステムバス３６４を介して、相互に接続されている。
【００２３】
図４は、ＭＦＰ２００が備えるＢＬＥユニット３１７／ＢＬＥユニット３６３のハードウェア構成の例を示す図である。以下では、ＢＬＥユニット３１７を例に挙げて説明する。ＢＬＥユニット３１７は、センサ４０１、ＡＤＣ（Ａｎａｌｏｇ−ｔｏ−Ｄｉｇｉｔａｌ  Ｃｏｎｖｅｒｔｅｒ）４０２、マイコン４０３、無線通信回路４０４、操作スイッチ４０５、電池４０６、電源回路４０７、および不揮発性メモリ４０９を含んで構成される。バスケーブル３１９を介して、通信したいデータがメインボード３０１とマイコン４０３の間で送受信される。ここでのデータの例としては、ＭＦＰ２００内で発生したエラーの情報や、印刷部３１４や給紙部３１３の状態の情報などが挙げられる。なお、ＢＬＥユニット３１７は、バスケーブル３１９からのデータだけでなく独自のセンサを装着することで、メインボード３０１からの制御とは別の制御でデータを送受信することも可能である。センサ４０１は、センシング対象の物理量を電気信号へ変化するデバイスである。センサ４０１としては、例えば、ＭＦＰ２００の前の人物を特定するための監視センサや人感センサ、ＭＦＰ２００の温度を監視するための温度センサなどが挙げられる。ＡＤＣ４０２は、アナログデジタル変換回路であり、センサ４０１から得られたアナログ信号をマイコン４０３が処理可能なデジタル信号へ変換する。
【００２４】
マイコン４０３は、Ｂｌｕｅｔｏｏｔｈ（登録商標）及びＢＬＥによる無線通信に関する処理を行うマイクロプロセッサである。マイコン４０３は、後述する本実施形態に係る処理を実施する。マイコン４０３には、不図示のＲＡＭとフラッシュメモリが搭載されている。無線通信回路４０４は、無線通信チップ、水晶振動子、インダクタンス、コンデンサなどで構成され、無線通信の受信、送信を行う。無線通信回路４０４は、図２のＢＴアンテナ２０７を含む。操作スイッチ４０５は、待機状態等でのＢＬＥユニット３１７の電力をオン、オフするスイッチである。電池４０６は、ボタン電池などである。本体電源４０８は、メインボード３０１から供給される電源である。電源回路４０７は、電池４０６や本体電源４０８からの電力をより効率的に供給するための電圧調整などを行う回路である。２系統の電源を備えることにより、ＭＦＰ２００が何らかの理由で起動できなくなった場合や、本体側が省電力状態としてメインボード３０１の電源を落としている場合にも、ＢＬＥユニット３１７は、アドバタイズ信号をブロードキャストすることができる。また、ＢＬＥユニット３１７は不揮発性メモリ４０９を搭載し、メインボード３０１からの情報を保持しておくことにより、ＢＬＥユニット３１７は単体で外部装置との通信を実行することが可能である。なお、図４に示すＢＬＥユニット３１７の構成は一例であり、他の構成要素を備えていてもよい。また、本実施形態では、ＢＬＥユニット３１７がＭＦＰ２００に内蔵されている構成を示したが、これに限定するものではなく、外付けの構成であってもよい。
【００２５】
図５は、ＢＬＥユニット３１７が周辺（信号エリア２０）にブロードキャストするアドバタイジングパケットの構造の一例である。ＢＬＥユニット３１７は、電源オンされると、初期化処理を行い、スタンバイ状態となる。ＭＦＰ２００が正常に動作している間は、ＢＬＥユニット３１７は常にスタンバイ状態を保つ。ＭＦＰ２００がエラーを検知すると、ＢＬＥユニット３１７は即座にアドバタイジング状態へと遷移する。アドバタイジング状態となると、ＢＬＥユニット３１７は設定可能なインターバルで定期的にアドバタイジングパケットを送信し、ＭＦＰ２００のエラー状態を周辺に知らせる。ここでのインターバルは予め設定されているものとする。
【００２６】
アドバタイジングパケットは、２バイトのヘッダー５０１とそのペイロード５０２から構成される。ヘッダー５０１は、アドバタイジングパケットのタイプやペイロード５０２のサイズの情報などを格納する領域である。ペイロード５０２は、ＭＦＰ２００のデバイス名や搭載プロファイルの情報の他、送信電力（Ｔｘ  Ｐｏｗｅｒ）等を格納することができる。なお、ＭＦＰ２００が搭載しているプロファイルは、ＭＦＰ２００の製造元などによってその構成が定義されているが、本実施形態では、その内容を限定するものではないため、ここでの詳細な説明は省略する。
【００２７】
図１０は、ＢＬＥユニット３１７が周辺にブロードキャストするアドバタイズ信号を示す図である。
【００２８】
図１０は、ＭＦＰ２００が送出する通常のアドバタイズ信号を示している。Ｔｘ１００８は、アドバタイズ信号の送信区間を表しており、送信回路を動作させることにより、所定のパケット（アドバタイズパケット）を送信する。Ｒｘ１００９は、アドバタイズ信号に対する通信相手（例えば、携帯端末３０）からの応答を待機する待機区間を表す。具体的には、Ｒｘ１００９では、受信回路の電源をＯＮすることにより、通信相手からの応答を受付可能な状態に切り替える。そして、所定時間が経過した後、即ち、Ｒｘ１００９の待機区間以外では、受信回路の電源はＯＦＦすることにより、応答が受付できない状態に切り替える。このＴｘ１００８とＲｘ１００９とが、１つのチャネルＡ１００５にて行われ、そのチャネルＡ１００５におけるＴｘ１００８とＲｘ１００９とでアドバタイズ時間１００１が規定される。チャネルＡ１００５に続いて、同様の構成である、チャネルＢ１００６、チャネルＣ５０７が構成されている。そして、決定されたチャネルの数でＴｘとＲｘを繰り返す。例えば、ＢＬＥ規格では、３７、３８、及び３９チャネルがアドバタイズパケットチャネルに割り当てられ、本実施形態では、チャネルＡ１００５、チャネルＢ１００６、及びチャネルＣ１００７がこれらのチャネルに対応する。
【００２９】
Ａｃｔｉｖｅ区間１００２は、ＴｘとＲｘによる送受信を行っている区間である。省電力区間１００３は、ＴｘとＲｘによる送受信を行っていない区間である。省電力区間１００３が長くなるほどＢＬＥユニット３１７の消費電力を抑制することができる。このように、アドバタイズ信号をブロードキャストしてから、それに対する応答を所定時間（Ａｃｔｉｖｅ区間１００２）だけ待機した後、次のアドバタイズ信号をブロードキャストするまでの所定時間間隔をアドバタイズ間隔１００４という。
【００３０】
図６は、ＭＦＰ２００がアドバタイジングパケットを用いて、エラーを周辺にブロードキャストして通知する範囲の例を示す図である。本実施形態において、ＢＬＥユニット３１７は、アドバタイジングパケットが到達可能な範囲を切り替えて動作することが可能である。ＢＬＥユニット３１７の電波送信出力（出力電波強度）を小さく（Ｗｅａｋ）設定すればエラーが通知される範囲は小さくなる（６０１）。また、電波送信出力（出力電波強度）を大きく（Ｓｔｒｏｎｇ）設定すればエラーが通知される範囲は大きくなる（６０２）。本実施形態では、電波送信出力を切り替えることで、エラーを通知したい不特定多数のクライアントを距離によって指定し、適切にエラーを通知することが可能となる。言い換えると、本実施形態では、エラーの種類に応じて、通知可能な範囲を切り替えて制御することで、通知を受け取るクライアントを制限する。なお、この構成では、特定のクライアントに対して通知する場合のように、ＭＦＰと各クライアント（携帯端末）のネットワークを管理するインテリジェントな構成は不要である。
【００３１】
図６において、クライアントは、ＭＦＰ２００を操作中のクライアント、周辺にいるクライアント、管理者の３つのグループに分類している。本実施形態では、通知範囲を切り替えることで、発生するエラーの種類によってそれぞれ適切な宛先（クライアント）にエラーが通知されることなる。図６において、ＭＦＰ２００を操作中のクライアントは電波送信出力（Ｗｅａｋ）の通知範囲（Ｎｅａｒ）内に位置している。また、周辺にいるクライアントと管理者は電波送信出力（Ｗｅａｋ）の通知範囲（Ｎｅａｒ）の外側であるが、電波送信出力（Ｓｔｒｏｎｇ）の通知範囲（Ｆａｒ）の内側に位置している。尚、本実施形態において電波送信出力の通知範囲はＮｅａｒとＦａｒの２種類を定義しているが、これに限定されず、より多くの通知範囲を定義してよい。ただし、各通知範囲に対応する電波送信出力と通知距離については、ＢＬＥユニット３１７の仕様に依存する。
【００３２】
（処理フロー）
図７は、本実施形態に係る処理のフローチャートを示す。本処理フローは、ＢＬＥユニット３１７が備えるマイコン４０３が実施する。本処理フローは、例えば、ＭＦＰ２００の電源がＯＮされることで開始されてもよいし、ＢＬＥユニット３１７側で定期的に処理を開始するようにしてもよい。
【００３３】
Ｓ７０１にて、マイコン４０３は、装置がエラー状態か否かを判定する。ここでのエラー状態の判定は、例えば、ＭＦＰ２００が備える各部位のステータスを確認することで判定してもよいし、ＣＰＵ３０２からの通知に従って判定してもよい。エラー状態でない場合（Ｓ７０１にてＮＯ）、エラーが発生するまで待機状態となる。なお、エラー状態でない場合（Ｓ７０１でＮＯ）、処理を終了してもよい。エラー状態である場合（Ｓ７０１にてＹＥＳ）Ｓ７０２へ進む。
【００３４】
Ｓ７０２にて、マイコン４０３は、発生したエラーが装置の稼働を停止させるものか否かを判定する。装置の稼働を停止させないエラーである場合（Ｓ７０２にてＮＯ）、Ｓ７０３へ進み、装置の稼働を停止させるエラーであった場合（Ｓ７０２にてＹＥＳ）、Ｓ７０４へ進む。エラーの例については、図８を用いて後述する。
【００３５】
装置の稼働を停止させないエラーである場合、ＭＦＰ２００を現在操作しているクライアントにのみその旨を通知すれば十分であるため、Ｓ７０３にて、マイコン４０３は、ＢＬＥユニット３１７（無線通信回路４０４）の電波送信出力をＷｅａｋに設定する。そして、Ｓ７０５へ進む。
【００３６】
装置の稼働を停止させるエラーである場合、直ちにその旨を周囲又は管理者に伝え、装置の復旧に努めることが望ましい。したがって、より広い範囲に対して通知をブロードキャストするため、Ｓ７０４にて、マイコン４０３は、ＢＬＥユニット３１７（無線通信回路４０４）の電波送信出力をＳｔｒｏｎｇに設定する。そして、Ｓ７０５へ進む。
【００３７】
Ｓ７０５にて、無線通信回路４０４は、アドバタイジングパケットを送信する。このとき、無線通信回路４０４が出力するアドバタイジングパケット（アドバタイズ信号）は、エラーが発生したことを示す情報を含むものとする。エラーが発生したことを示す情報としては、エラーの種類を特定できる情報であってもよいし、単にエラーが発生したことを示す情報（例えば、エラーフラグを立てたもの）であってもよい。エラーの種類を特定できる情報とは、エラーの内容そのものを特定することができる情報であってもよいし、エラーの分類（装置の稼働を停止させるエラーであるか否か、エラー解除のレベル等）であってもよい。エラーの種類を特定できる情報を含むアドバタイズ信号とする場合は、例えば、エラーの種類毎にビットを割り当てればよい。携帯端末３０は、エラーが発生したことを示す情報を含むアドバタイズ信号を受信することで、ＭＦＰ２００と接続を確立することなくＭＦＰにエラーが発生していることを特定してユーザに通知することができる。
【００３８】
なお、ここでの送信は、例えば、予め設定された条件に従って、所定の送信間隔で、所定の回数送信するようにしてもよい。また、所定の回数送信した後に、所定の時間が経過してもエラーが解消されないような場合には、送信間隔を短くして再度送信するようにしてもよいし、通知範囲を広げるようにしてもよい。そして、本処理フローを終了する。
【００３９】
図８は、ＭＦＰ２００にて発生するエラーの一例を示したものである。ここでは、装置の稼働を停止させるエラーと停止させないエラーとに分類している。前者は、紙ジャムのように装置本体がエラーを引き起こして動作が停止してしまう場合や、インクなしや紙なしのように補充可能な消耗品が不足することで装置が停止する場合である。後者は、投入されたジョブのコマンドが不正である、あるいはジョブデータが不正である、といった装置本体ではなくジョブに関連するジョブエラーや、インク残量少や紙残量少など、消耗品残量が少なくなってくると生じるワーニング系エラーなどが該当する。この分類に従って、Ｓ７０２の判定を行う。エラーの分類に関する情報は、例えば、ＢＬＥユニットが備える不揮発性メモリ４０９に保持される。また、電波送信出力（電波強度）は、エラーの分類毎に予め設定されており、不揮発性メモリ４０９に保持される。なお、エラーの分類毎の電波送信出力（電波強度）は、図９を用いて説明するように、ユーザが設定できるようにしてもよいし、設定されたものを変更できるようにしてもよい。このようにエラーを分類することで、装置の操作とは関係のないクライアントにジョブ系エラーやワーニング系エラーを通知することを防ぎ、且つ、装置の停止時にはできるだけ多くの不特定クライアントにその旨を通知し、装置の早期復帰を促すことができる。
【００４０】
尚、エラーの分類は、図８に示すものに限定されず、エラー解除のレベルによって分類してもよい。例えば、エラーをワーニングエラー、停止エラー、故障エラーと３つに分類し、その重要度や緊急性に応じて通知範囲を振り分けてもよい。ワーニングエラーとは、図８に示す、装置の稼働を停止させないエラーである。停止エラーは、装置の稼働を停止させるエラーのうち故障が原因ではないエラーである。故障エラーは、装置の稼働を停止させるエラーのうち故障が原因であるエラーである。例えば、ワーニングエラー、および停止エラーの場合は、操作中のクライアントにのみ通知し、故障エラーの場合のみ管理者や周辺に通知する。これにより、通知頻度と範囲を使用環境によって適正にすることもできる。つまり、各エラーに対して重要度の指標（分類）が設定され、その分類に応じて通知範囲が設定されることとなる。
【００４１】
また、上記に示したエラーは画像形成装置を想定したエラーの一例であり、例えば、本願発明を他の機能に対応した装置に適用する場合には、その装置が備える機能に応じてエラーを分類してよい。したがって、設定したエラーの分類に応じて、図７のＳ７０２の判定が行われることとなる。
【００４２】
図９は、本実施形態に係る、エラー通知範囲の設定画面９０１の一例である。エラー通知範囲の設定画面９０１は、ＭＦＰ２００の表示部３１１に表示される。なお、携帯端末３０の表示部３５８に表示するようにしてもよい。設定画面９０１を介して、ユーザは、エラーの種類毎にどの範囲に通知するのかを設定することができる。ここでは、エラーが装置の稼働を停止させるものか否かでエラーを分類する例を示している。装置の稼働を停止させるエラーをエラーＡ、装置の稼働を停止させないエラーをエラーＢと定義し、それぞれＦａｒとＮｅａｒに設定している。ユーザは、設定画面９０１によって通知範囲を任意の範囲に変更することができる。なお、ユーザ設定によっては、装置を停止させるエラーの場合も通知範囲をＮｅａｒの範囲に留めることも可能である。なお、ここで設定された通知範囲に応じて、出力電波強度が設定される。
【００４３】
なお、図９の例では２つのグループに分類して通知範囲を設定する設定画面の例を示している。これに限らず、個別のエラーそれぞれに対して通知範囲を設定できるようにしてもよいし、エラーを分類するためのグループを設定してユーザがグループごと（複数のエラーごと）に通知範囲を設定できるようにしてもよい。ここでは、通知範囲としてＦａｒとＮｅａｒの２つの範囲を設定できるものとしたが、上述したようにより多くの段階的な範囲を設定画面において設定できるようにしてもよい。また、通知の送信間隔や通知回数を設定できるようにしてもよいし、アドバタイジングパケットを送信後にエラーが解消されない場合の動作（例えば、再通知など）を設定できるようにしてもよい。また、図９に示す例では、通知範囲を設定できるようにしたが、出力電波強度を設定できるようにしてもよい。
【００４４】
また、ＢＬＥユニット３１７が備えるセンサ４０１の検知情報に応じて通知範囲を切り替えるようにしてもよい。例えば、通知範囲としてＮｅａｒが設定されたエラーが発生した際に、センサ４０１の検知結果により、そのＮｅａｒの範囲に人物がいないのが明らかである場合には、より広い範囲に通知範囲を切り替えるように制御してもよい。
【００４５】
ここで、図１１を用いて、エラーが発生していない又はエラーが解除した後に、携帯端末３０がＭＦＰ２００に対して印刷処理を実行させるフローについて説明する。図１１は、アドバタイズからジョブ受信、ジョブ完了までの携帯端末３０とＭＦＰ２００の間での処理シーケンスを示す図である。
【００４６】
図１１において、携帯端末３０は、周辺にあるアドバタイザからのアドバタイズパケットを待ち受けるイニシエータである。ここでは、ＭＦＰ２００は、図１０に示したアドバタイズ間隔１００４でアドバタイズパケットを送信するアドバタイジングイベントを実行するアドバタイザである。ここで、図１０に示すＴｘ１００８とＲｘ１００９のセットが、アドバタイズ（Ｓ１１０１〜Ｓ１１０３）に相当する。携帯端末３０がＭＦＰ２００からのアドバタイズパケットを受信することで、携帯端末３０は、ＭＦＰ２００のケイパビリティやエラー状態を特定することができる。なお、上述した通り、装置状態が変化した場合、ＭＦＰ２００が接続要求を受信するまで、電波強度を段階的に上昇させる。
【００４７】
ジョブを実行するのに適したＭＦＰ２００が存在したら、携帯端末３０は、ネットワーク接続をする接続イベントに遷移するための要求であるＣＯＮＮＥＣＴ＿ＲＥＱを送信する（Ｓ１１０４）。ＭＦＰ２００は、ＣＯＮＮＥＣＴ＿ＲＥＱを受信したら、接続イベントに遷移する準備をする。ＢＬＥユニット３１７及びＢＬＥユニット３６３は、それぞれメインボード３０１及びメインボード３５０にＬＥ  Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｍｐｌｅｔｅを通知することで、携帯端末３０及びＭＦＰ２００はそれぞれマスタとスレーブに変化する（Ｓ１１０５及びＳ１１０６）。
【００４８】
接続イベントに遷移してからは、マスタである携帯端末３０とスレーブのＭＦＰ２００は、コネクションを確立する。尚、ＢＬＥ規格では、マスタは、スレーブと「１：多」のスター型のトポロジーを形成することができる。
【００４９】
ＭＦＰ２００は、スレーブに変化後は、携帯端末３０にアドバタイズパケットをブロードキャストしない。そのため、ＭＦＰ２００とコネクションを確立した携帯端末３０以外の周囲の他の携帯端末は、ＭＦＰ２００に関する情報をアドバタイズ経由で特定ことはできない。これに対し、本実施形態では、アドバタイズパケットを受信することにより、携帯端末３０は、ＭＦＰ２００とコネクションを確立する前に、ＭＦＰ２００のエラー状態を特定することができる。
【００５０】
携帯端末３０において、メインボード３５０は、ＢＬＥユニット３６３に対して、印刷ジョブのジョブデータを送信する（Ｓ１１０７）。ここでのジョブデータは、画像データが埋め込められた印刷ジョブ本体を送信してもよいし、または印刷ジョブへのポインタ情報だけを通知しておいてもよい。携帯端末３０のＢＬＥユニット３６３は、ＢＬＥユニット３１７へ印刷ジョブのジョブデータを送信する（Ｓ１１０８）。尚、本実施形態では、ポインタ情報（ジョブ情報）を送信する場合、その後にＢＬＥユニット３１７へ印刷ジョブのジョブデータを送信するものとするが、これに限定されるものではない。印刷ジョブ本体はＢＬＥ以外の通信手段により送信するようにしてもよく、例えば、ＢＬＥよりも、より広範囲に通信可能なＷＬＡＮユニット３６１を用いて送信するようにしてもよい。本実施形態では、ジョブに関する情報として、印刷ジョブ本体又はポインタ情報を送信する。
【００５１】
ＭＦＰ２００において、ＢＬＥユニット３１７は、メインボード３０１に受信したジョブデータをメインボード３０１へ送信する（Ｓ１１０９）。メインボード３０１は、ジョブデータを受信したら、ジョブ完了をＢＬＥユニット３１７に通知する（Ｓ１１１０）。ジョブ完了を通知するタイミングは、ジョブの動作が完了してからでもよいし、またはジョブデータの受信が終了したタイミングでもよいし、またはジョブへのポインタを通知したタイミングでもよい。尚、ジョブへのポインタを通知する場合は、例えば、ＷＬＡＮユニット３１６を用いてジョブの実データを取得してもよい。
【００５２】
ＭＦＰ２００において、ＢＬＥユニット３１７は、受信したジョブ完了を、携帯端末３０のＢＬＥユニット３６３へ通知する（Ｓ１１１１）。ＢＬＥユニット３６３は、受信したジョブ完了をメインボード３５０へ通知する（Ｓ１１１２）。
【００５３】
その後、携帯端末３０とＭＦＰ２００はそれぞれイニシエータとアドバタイザに戻り、ＭＦＰ２００は、アドバタイズを再開する（Ｓ１１１３）。
【００５４】
以上、本実施形態では、エラー内容によって通知範囲を制御し、その範囲内にて適切にエラー通知することができる。その結果、不要な範囲にまでエラー通知が届くことが無いため、エラー通知が不要なクライアントがそのエラー通知を受信することが抑制される。
【００５５】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピューターにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５６】
２０…信号エリア、３０…携帯端末、２００…ＭＦＰ、３１７…ＢＬＥユニット、４０３…マイコン、４０４…無線通信回路
【図１】
2018001587.tif 000003
【図２】
2018001587.tif 000004
【図３Ａ】
2018001587.tif 000005
【図３Ｂ】
2018001587.tif 000006
【図４】
2018001587.tif 000007
【図５】
2018001587.tif 000008
【図６】
2018001587.tif 000009
【図７】
2018001587.tif 000010
【図８】
2018001587.tif 000011
【図９】
2018001587.tif 000012
【図１０】
2018001587.tif 000013
【図１１】
2018001587.tif 000014