(57)【要約】【課題】  印刷装置においてＩＰアドレスが有効ではない場合にＢＬＥパケットの送信を印刷装置が停止すると、ユーザが印刷装置の存在に気付かないままになってしまうかもしれない。ユーザが印刷装置の存在に気付かないということは、印刷装置のネットワーク設定をユーザが見直す機会を失うことになる。【解決手段】  印刷装置においてＩＰアドレスが有効ではない場合、印刷装置は、印刷装置においてＩＰアドレスが有効ではないことに対応する特定の値を含むＢＬＥパケットを生成し、生成したＢＬＥパケットを送信する。このＢＬＥパケットを受信したモバイル端末は、特定の値に対応するメッセージを表示する。【選択図】  図５
2018086769.tif 000002
【特許請求の範囲】
【請求項１】
ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）に基づく無線通信を実行する印刷装置であって、
印刷データに基づく印刷処理を実行する印刷手段と、
前記印刷装置においてＩＰアドレスが有効である場合、前記印刷装置のＩＰアドレスを含むＢＬＥのアドバタイズパケットを生成し、前記印刷装置においてＩＰアドレスが有効ではない場合、前記印刷装置においてＩＰアドレスが有効ではないことに対応する特定の値を含むアドバタイズパケットを生成する生成手段と、
前記生成手段が生成したアドバタイズパケットを周期的に送信するＢＬＥ通信手段とを備えることを特徴とする印刷装置。
【請求項２】
前記特定の値は、０．０．０．０あることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷装置においてＩＰアドレスが有効であるとは、前記印刷装置が使用するＩＰアドレスが確定している状態であり、前記印刷装置においてＩＰアドレスが有効ではないとは、前記印刷装置が使用するＩＰアドレスが確定していない状態であることを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記印刷装置においてＩＰｖ４アドレスとＩＰｖ６アドレスの両方が有効な場合、前記生成手段は、ＩＰｖ６アドレスではなくＩＰｖ４アドレスを含むアドバタイズパケットを生成することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）に基づく無線通信を実行する印刷装置と、モバイル端末とを含むシステムであって、
前記印刷装置は、
印刷データに基づく印刷処理を実行する印刷手段と、
前記印刷装置においてＩＰアドレスが有効である場合、前記印刷装置のＩＰアドレスを含むＢＬＥのアドバタイズパケットを生成し、前記印刷装置においてＩＰアドレスが有効ではない場合、前記印刷装置においてＩＰアドレスが有効ではないことに対応する特定の値を含むアドバタイズパケットを生成する生成手段と、
前記生成手段が生成したアドバタイズパケットを周期的に送信するＢＬＥ通信手段とを備え、
前記モバイル端末は、
外部装置が送信するアドバタイズパケットを受信する受信手段と、
前記受信手段が受信したアドバタイズパケットに前記特定の値が含まれているか否かを判定する判定手段と、
前記特定の値が含まれていると前記判定手段によって判定された場合に、前記特定の値に対応するメッセージを表示する表示手段とを備えることを特徴とするシステム。
【請求項６】
前記メッセージは、ＩＰアドレスが未確定の印刷装置が存在することをユーザに通知するメッセージであることを特徴とする請求項５に記載のシステム。
【請求項７】
前記メッセージは、印刷装置のネットワーク設定を見直すようにユーザに通知するメッセージであることを特徴とする請求項５に記載のシステム。
【請求項８】
前記特定の値は、０．０．０．０あることを特徴とする請求項５乃至７のいずれか１項に記載のシステム。
【請求項９】
前記印刷装置においてＩＰアドレスが有効であるとは、前記印刷装置が使用するＩＰアドレスが確定している状態であり、前記印刷装置においてＩＰアドレスが有効ではないとは、前記印刷装置が使用するＩＰアドレスが確定していない状態であることを特徴とする請求項５乃至８のいずれか１項に記載のシステム。
【請求項１０】
前記印刷装置においてＩＰｖ４アドレスとＩＰｖ６アドレスの両方が有効な場合、前記生成手段は、ＩＰｖ６アドレスではなくＩＰｖ４アドレスを含むアドバタイズパケットを生成することを特徴とする請求項５乃至９のいずれか１項に記載のシステム。
【請求項１１】
ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）に基づく無線通信を実行する印刷装置の制御方法であって、
前記印刷装置においてＩＰアドレスが有効である場合、前記印刷装置のＩＰアドレスを含むＢＬＥのアドバタイズパケットを生成し、前記印刷装置においてＩＰアドレスが有効ではない場合、前記印刷装置においてＩＰアドレスが有効ではないことに対応する特定の値を含むアドバタイズパケットを生成する生成ステップと、
前記生成ステップで生成したアドバタイズパケットを周期的に送信する送信ステップとを有することを特徴とする制御方法。
【請求項１２】
前記特定の値は、０．０．０．０あることを特徴とする請求項１１に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＢＬＥパケットを送信する印刷装置に関する。
【背景技術】
【０００２】
近年、複合機やプリンタ等の印刷装置において、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）機能を備えているものが増えている。ＢＬＥ機能を備える印刷装置は、モバイル端末等の外部装置に対して、ＢＬＥのアドバタイズパケット（以降の説明ではＢＬＥパケットと呼ぶ）によってデータを送信する。特許文献１には、モバイル端末がＢＬＥを用いて印刷装置を検索し、検索結果の中からユーザが選択した印刷装置にモバイル端末が印刷データを送信する構成が開示されている。
【０００３】
ＢＬＥパケットの用途として、ＢＬＥパケットに印刷装置のＩＰアドレスを含めることが検討されている。例えばＡｐｐｌｅ社が定義するＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  Ｂｅａｃｏｎでは、ＢＬＥパケットにＩＰアドレスを格納することが定義されている。ＢＬＥパケットに印刷装置のＩＰアドレスを格納することで、周囲のモバイル端末は印刷装置のＩＰアドレスを容易に特定できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１５２５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷装置においてＩＰアドレスが有効になっていない場合が発生し得る。ＩＰアドレスが有効になっていない場合とは、印刷装置が使用するＩＰアドレスが確定していない状態を示す。もし、この状態において、上述のＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎのようなＩＰアドレスを格納するＢＬＥパケットの送信を印刷装置が停止すると、ユーザが印刷装置の存在に気付かないままになってしまうかもしれない。ユーザが印刷装置の存在に気付かないということは、印刷装置のネットワーク設定をユーザが見直す機会を失うことになり、印刷装置に対して外部装置（例えばＰＣ）から印刷データを送信できない状態が続いてしまうことになる。
【０００６】
そこで本発明では、印刷装置においてＩＰアドレスが有効ではない場合であっても、ＢＬＥパケットの送信を継続する印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明が提供する印刷装置は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）に基づく無線通信を実行する印刷装置であって、印刷データに基づく印刷処理を実行する印刷手段と、前記印刷装置においてＩＰアドレスが有効である場合、前記印刷装置のＩＰアドレスを含むＢＬＥのアドバタイズパケットを生成し、前記印刷装置においてＩＰアドレスが有効ではない場合、前記印刷装置においてＩＰアドレスが有効ではないことに対応する特定の値を含むアドバタイズパケットを生成する生成手段と、前記生成手段が生成したアドバタイズパケットを周期的に送信するＢＬＥ通信手段とを備えることを特徴とする。
【０００８】
また、本発明が提供するシステムは、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）に基づく無線通信を実行する印刷装置と、モバイル端末とを含むシステムであって、前記印刷装置は、印刷データに基づく印刷処理を実行する印刷手段と、前記印刷装置においてＩＰアドレスが有効である場合、前記印刷装置のＩＰアドレスを含むＢＬＥのアドバタイズパケットを生成し、前記印刷装置においてＩＰアドレスが有効ではない場合、前記印刷装置においてＩＰアドレスが有効ではないことに対応する特定の値を含むアドバタイズパケットを生成する生成手段と、前記生成手段が生成したアドバタイズパケットを周期的に送信するＢＬＥ通信手段とを備え、前記モバイル端末は、外部装置が送信するアドバタイズパケットを受信する受信手段と、前記受信手段が受信したアドバタイズパケットに前記特定の値が含まれているか否かを判定する判定手段と、前記特定の値が含まれていると前記判定手段によって判定された場合に、前記特定の値に対応するメッセージを表示する表示手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷装置においてＩＰアドレスが有効ではない場合であっても、ＢＬＥパケットの送信を継続する印刷装置を提供できる。
【図面の簡単な説明】
【００１０】
【図１】印刷装置１００のハードウェア構成を示す図である。
【図２】モバイル端末２００のハードウェア構成を示す図である。
【図３】ＢＬＥパケットのフォーマットを示す図である。
【図４】印刷装置１００が表示する設定画面を示す図である。
【図５】印刷装置１００が実行する処理を示すフローチャートである。
【図６】モバイル端末２００が実行する処理を示すフローチャートである。
【図７】モバイル端末２００が表示する検索結果画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
（実施形態）
本実施形態に係る印刷システムは、印刷装置１００とモバイル端末２００とで構成される。まず図１を用いて、印刷装置１００のハードウェア構成を説明する。ＣＰＵ１０１は、ＲＯＭ１０２が記憶している制御プログラムを読み出して、印刷装置１００の動作を制御するための様々な処理を実行する。ＲＯＭ１０２は、制御プログラムを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ１１２は、様々なデータを記憶する不揮発性の記憶媒体である。本実施形態の印刷装置１００は、１つのＣＰＵ１０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。また、後述するフローチャートの処理の一部をＡＳＩＣ等のハードウェア回路を用いて実行するようにしてもよい。
【００１３】
プリンタ１０９は、無線ＬＡＮチップ１０６やネットワークＩ／Ｆ１０４が外部装置から受信した印刷データに基づいて、シートに印刷処理を実行する。スキャナ１１０は、ユーザに載置された原稿を読み取り、原稿画像を生成する。スキャナ１１０によって生成された原稿画像は、プリンタ１０９によって印刷されたり（コピー処理）、ＨＤＤ１１２に蓄積されたりする。操作部１１１は、タッチパネル機能を有するディスプレイやキーボードで構成され、各種操作画面を表示する。ユーザは、操作部１１１を介して印刷装置１００に対して指示や情報を入力することができる。
【００１４】
無線ＬＡＮチップ１０６は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等の無線ＬＡＮ通信を実行するためのチップである。無線ＬＡＮコントローラ１０５は、無線ＬＡＮチップ１０６による無線ＬＡＮ通信の制御を行う。
【００１５】
Ｂｌｕｅｔｏｏｔｈチップ１０８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の無線通信を行うための無線通信チップである。また、Ｂｌｕｅｔｏｏｔｈチップ１０８は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）機能も備えていて、ＢＬＥ通信を実行する。ＢＬＥ通信とは、ＢＬＥのアドバタイズパケットを周期的にブロードキャストすることである。Ｂｌｕｅｔｏｏｔｈコントローラ１０７は、Ｂｌｕｅｔｏｏｔｈチップ１０８によるＢｌｕｅｔｏｏｔｈ通信の制御を行う。
【００１６】
ネットワークＩ／Ｆ１０４は、ＬＡＮケーブルによってネットワークに接続される。ネットワークＩ／Ｆ１０４は、ネットワーク上の外部装置（例えばＰＣ）と通信し、外部装置から印刷データを受信したり、スキャナ１１０が生成した原稿画像を外部装置に送信する。
【００１７】
次に図２を用いて、モバイル端末２００のハードウェア構成を説明する。モバイル端末２００は、スマートフォンやタブレットＰＣ等の通信装置を想定している。ＣＰＵ２０１はフラッシュメモリ２０３が記憶している制御プログラムを読み出して、モバイル端末２００の動作を制御するための様々な処理を実行する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。フラッシュメモリ２０３はモバイル端末２００の制御プログラムや、写真や電子文書等の様々なデータを記憶する不揮発性の記憶媒体である。
【００１８】
操作パネル２０４は、ユーザのタッチ操作を検出可能なタッチパネル機能を備え、各種画面を表示する。ユーザは操作パネル２０４にタッチ操作を入力することで、モバイル端末２００に所望の操作指示を入力することができる。なお、モバイル端末２００は不図示のハードウェアキーを備えていて、ユーザはこのハードウェアキーを用いてモバイル端末２００に操作指示を入力することもできる。
【００１９】
スピーカー２０５とマイク２０６は、ユーザが他のモバイル端末や固定電話と電話をする際に使用される。カメラ２０７は、ユーザの撮像指示に応じて撮像を実行する。カメラ２０７によって撮像された写真は、フラッシュメモリ２０３の所定の領域に記憶される。
【００２０】
Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８は、Ｂｌｕｔｏｏｔｈに基づく無線通信を実行する。Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８は、ＢＬＥ機能を備えていて、印刷装置１００等の外部装置が送信するＢＬＥのアドバタイズパケットを受信する。無線ＬＡＮ  Ｉ／Ｆ２０９は、無線ＬＡＮ機能を備え、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等の無線ＬＡＮ通信を実行する。ＮＦＣ  Ｉ／Ｆ２１０は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に基づく近接無線通信を実行する。
【００２１】
印刷装置１００は、複数フォーマットのアドバタイズパケットを送信する。なお、以降の説明では、ＢＬＥのアドバタイズパケットのことをＢＬＥパケットと呼ぶ。複数のフォーマットとは、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  Ｂｅａｃｏｎと印刷アプリケーションである。それぞれのフォーマットについて、図３を用いて説明する。
【００２２】
図３（Ａ）は、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  Ｂｅａｃｏｎのフォーマットを示す図である。ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  Ｂｅａｃｏｎは、Ａｐｐｌｅ社が定義するフォーマットであり、接続情報、パス、ポート番号、ＩＰアドレス、送信電波強度のデータを各フィールドに格納するように定義されている。ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットは、ＡｉｒＰｒｉｎｔ（登録商標）に対応しているＰＣやモバイル端末が利用する。ＰＣやモバイル端末は、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを使用してデバイス検索を行う。ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  Ｂｅａｃｏｎフォーマットは、図３（Ｂ）で説明する印刷アプリケーションフォーマットとは異なり、印刷装置１００のＩＰアドレスを含むことを特徴とする。
【００２３】
図３（Ｂ）は、印刷アプリケーションフォーマットを示す図である。印刷アプリケーションは、印刷装置１００のメーカーが定義するフォーマットであり、送信電波強度、ＭＡＣアドレス、デバイス名、デバイスカテゴリを各フィールドに格納するように定義されている。印刷装置１００のメーカーは、モバイル端末用の印刷アプリケーションを提供している。ユーザは、この印刷アプリケーションをモバイル端末にインストールして、印刷装置１００の印刷機能を利用する。印刷アプリケーションフォーマットのアドバタイズパケットは、印刷装置１００のメーカーが提供する印刷アプリケーションをインストールしているモバイル端末が利用する。印刷アプリケーションフォーマットは、図３（Ａ）で説明したＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  Ｂｅａｃｏｎフォーマットとは異なり、印刷装置１００のＭＡＣアドレスを含むことを特徴とする。
【００２４】
図４の設定画面４００は、印刷装置１００の操作部１１１が表示する画面である。印刷装置１００は、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットと印刷アプリケーションフォーマットのＢＬＥパケットのいずれか一方を送信する。ユーザは、設定画面４００を用いて、印刷装置１００に送信させるＢＬＥパケットのフォーマットを設定する。
【００２５】
印刷装置１００にＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを送信させたい場合、ユーザは、設定画面４００で「ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  Ｂｅａｃｏｎ」を選択する。一方、印刷装置１００に印刷アプリケーションフォーマットのＢＬＥパケットを送信させたい場合、ユーザは、設定画面４００で「印刷アプリケーションフォーマット」を選択する。ユーザがＯＫボタン４０１を押下すると、印刷装置１００は、設定画面４００による設定の結果をデバイス設定としてＨＤＤ１１２に記憶する。
【００２６】
次に、印刷装置１００がＢＬＥパケットを送信する処理を、図５のフローチャートを用いて説明する。図５のフローチャートに示すステップは、ＣＰＵ１０１がＲＯＭ１０２が記憶する制御プログラムをＲＡＭ１０３に展開して実行することによって処理される。図５のフローチャートに示す処理は、印刷装置１００の起動時、又は、設定画面４００においてユーザがＯＫボタン４０１を押下した際に実行される。
【００２７】
まずステップＳ５０１において、ＣＰＵ１０１は、送信するＢＬＥパケットのフォーマットを特定する。この処理は、ＨＤＤ１１２に記憶されている、設定画面４００による設定の結果を参照することで実現される。デバイス設定として設定されているＢＬＥパケットのフォーマットがＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  Ｂｅａｃｏｎであれば、処理はステップＳ５０２に進む。一方、デバイス設定として設定されているＢＬＥパケットのフォーマットが印刷アプリケーションであれば、処理はステップＳ５０８に進む。
【００２８】
次にステップＳ５０２について説明する。ステップＳ５０２において、ＣＰＵ１０１は、ＩＰｖ４アドレスとＩＰｖ６アドレスの両方が無効であるか否かを判定する。ＩＰアドレスが無効であるとは、印刷装置１００においてＩＰアドレスが確定していない状態を示す。ＩＰｖ４アドレスとＩＰｖ６アドレスの両方が無効であるとＣＰＵ１０１が判定すると、処理はステップＳ５０６に進む。一方、ＩＰｖ４アドレスとＩＰｖ６アドレスの両方が無効ではないとＣＰＵ１０１が判定すると、処理はステップＳ５０３に進む。ＩＰｖ４アドレスとＩＰｖ６アドレスの両方が無効ではないとは、ＩＰｖ４アドレスとＩＰｖ６アドレスの両方が印刷装置１００において確定している状態、又は、ＩＰｖ４アドレスとＩＰｖ６アドレスの一方が印刷装置１００において確定している状態を示す。
【００２９】
次にステップＳ５０３について説明する。ステップＳ５０３において、ＣＰＵ１０１は、ＩＰｖ４アドレスが有効であるか否かを判定する。ＩＰｖ４アドレスが有効であるとは、ＩＰｖ４アドレスが印刷装置１００において確定している状態を示す。ＩＰｖ４アドレスが有効であるとＣＰＵ１０１が判定すると、処理はステップＳ５０４に進む。一方、ＩＰｖ４アドレスが有効ではないとＣＰＵ１０１が判定すると、処理はステップＳ５０５に進む。
【００３０】
次にステップＳ５０４について説明する。ステップＳ５０４において、ＣＰＵ１０１は、印刷装置１００のＩＰｖ４アドレスを用いてＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを生成する。ＣＰＵ１０１は、印刷装置１００のＩＰｖ４アドレスを、図３（Ａ）で説明したＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＩＰアドレスフィールドに格納してＢＬＥパケットを生成する。
【００３１】
ステップＳ５０４の処理は、印刷装置１００においてＩＰｖ４アドレスとＩＰｖ６アドレスの両方が有効な場合に実行されることがある。この場合、ＣＰＵ１０１は、ＩＰｖ６アドレスではなくＩＰｖ４アドレスを用いてＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを生成する。ここでＩＰｖ６アドレスではなくＩＰｖ４アドレスを選択するのは、ＩＰｖ４アドレスと比較して、ＩＰｖ６アドレスに対応しているネットワークインフラ環境が少ないためである。印刷装置１００においてＩＰｖ４アドレスとＩＰｖ６アドレスの両方が有効な場合、ＩＰｖ６アドレスではなくＩＰｖ４アドレスをＢＬＥパケットに含めた方が、モバイル端末が受信したＢＬＥパケットを適切に処理できる可能性が高くなる。
【００３２】
次にステップＳ５０５について説明する。ステップＳ５０５において、ＣＰＵ１０１は、印刷装置１００のＩＰｖ６アドレスを用いてＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを生成する。ＣＰＵ１０１は、印刷装置１００のＩＰｖ６アドレスを、図３（Ａ）で説明したＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＩＰアドレスフィールドに格納してＢＬＥパケットを生成する。なお、ＩＰｖ６アドレスには、ステートフルアドレス、ステートレスアドレス、リンクローカルアドレス等の複数種類が存在する。そして印刷装置１００において、複数種類のＩＰｖ６アドレスが有効になっている場合がある。印刷装置１００において複数種類のＩＰｖ６アドレスが有効になっている場合には、ＣＰＵ１０１は、予め定義されている優先順位に従ってＩＰｖ６アドレスを選択する。そしてＣＰＵ１０１は、選択したＩＰｖ６アドレスを用いてＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを生成する。優先順位とは、例えば第一優先がステートフルアドレス、第二優先がステートレスアドレス、第三優先がリンクローカルアドレス、といったものである。
【００３３】
次にステップＳ５０６について説明する。ステップＳ５０６の処理が実行されるのは、ＩＰｖ４アドレスとＩＰｖ６アドレスの両方が無効であるとステップＳ５０２で判定された場合である。ステップＳ５０６において、ＣＰＵ１０１は、ＩＰアドレスとして“０．０．０．０”を用いてＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを生成する。ＣＰＵ１０１は、ＩＰアドレスが無効であることを示す値である“０．０．０．０”を、図３（Ａ）で説明したＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＩＰアドレスフィールドに格納してＢＬＥパケットを生成する。ステップＳ５０６の処理が実行されるということは、印刷装置１００が使用するＩＰアドレスが確定していない。一方で、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットには、ＩＰアドレスを格納する必要がある。そこで本実施形態では、印刷装置１００がＩＰアドレスとして“０．０．０．０”という値を用いて、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを生成する。ＩＰアドレスが“０．０．０．０”であるＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを印刷装置１００が送信していることを、ユーザが確認したとする。この場合、ユーザは、印刷装置１００においてＩＰアドレスが未確定であり、印刷装置１００のネットワーク設定を見直す必要があることを把握できる。
【００３４】
次にステップＳ５０７について説明する。ステップＳ５０７において、ＣＰＵ１０１は、ステップＳ５０４、ステップＳ５０５、ステップＳ５０６のいずれかで生成したＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを送信する。ＣＰＵ１０１は、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを送信するようにＢｌｕｅｔｏｏｔｈコントローラ１０７に指示する。そしてＢｌｕｅｔｏｏｔｈコントローラ１０７は、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを送信するようにＢｌｕｅｔｏｏｔｈチップ１０８を制御する。Ｂｌｕｅｔｏｏｔｈチップ１０８は、所定の周期（例えば１００ｍｓｅｃ間隔）で、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットの送信を開始する。
【００３５】
次にステップＳ５０８について説明する。ステップＳ５０８の処理が実行されるのは、デバイス設定として設定されているＢＬＥパケットのフォーマットが印刷アプリケーションであるとステップＳ５０１で特定された場合である。ステップＳ５０８において、ＣＰＵ１０１は、印刷装置１００のＭＡＣアドレスを用いて印刷アプリケーションフォーマットのＢＬＥパケットを生成する。ＣＰＵ１０１は、印刷装置１００のＭＡＣアドレスを、図３（Ｂ）で説明した印刷アプリケーションフォーマットのＭＡＣアドレスフィールドに格納してＢＬＥパケットを生成する。
【００３６】
次にステップＳ５０９において、ＣＰＵ１０１は、ステップＳ５０８で生成した印刷アプリケーションフォーマットのＢＬＥパケットを送信する。ＣＰＵ１０１は、印刷アプリケーションフォーマットのＢＬＥパケットを送信するようにＢｌｕｅｔｏｏｔｈコントローラ１０７に指示する。そしてＢｌｕｅｔｏｏｔｈコントローラ１０７は、印刷アプリケーションフォーマットのＢＬＥパケットを送信するようにＢｌｕｅｔｏｏｔｈチップ１０８を制御する。Ｂｌｕｅｔｏｏｔｈチップ１０８は、所定の周期（例えば３０ｍｓｅｃ間隔）で、ステップＳ５０８で生成した印刷アプリケーションフォーマットのＢＬＥパケットの送信を開始する。
【００３７】
以上の説明の通り、印刷装置１００は、印刷装置１００においてＩＰアドレスが有効ではない場合（確定していない場合）に、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットの送信を停止することなく継続する。また、印刷装置１００は、ＩＰアドレスとして“０．０．０．０”という特定の値を用いて、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを生成する。なお、“０．０．０．０”という値は一例であり、他の値を用いてもよい。
【００３８】
モバイル端末２００は、印刷装置１００等の外部装置が送信するＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを用いて、印刷装置を検索する。この印刷装置の検索は、モバイル端末２００においてユーザが印刷データの送信先を選択するために実行される。モバイル端末２００が印刷装置を検索する際に実行する処理を、図６のフローチャートを用いて説明する。図６のフローチャートに示すステップは、ＣＰＵ２０１がフラッシュメモリ２０３が記憶する制御プログラムをＲＡＭ２０２に展開して実行することによって処理される。図６のフローチャートに示す処理は、モバイル端末２００においてユーザが検索開始ボタン（不図示）を押下した際に実行される。
【００３９】
まずステップＳ６０１において、ＣＰＵ２０１は、変数Ｆｌａｇの値を０にする。後ほど説明するが、この変数Ｆｌａｇの値によって、検索結果の表示方法が切り替わる。
【００４０】
次にステップＳ６０２において、ＣＰＵ２０１は、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットを受信したか否かを判定する。ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットをＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８が受信すると、処理はステップＳ６０３に進む。一方、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットをＢｌｕｅｔｏｏｔｈ  Ｉ／Ｆ２０８が受信しない場合、処理はステップＳ６０８に進む。
【００４１】
次にステップＳ６０３について説明する。ステップＳ６０３において、ＣＰＵ２０１は、受信したＢＬＥパケットに格納されているＩＰアドレスが“０．０．０．０”であるか否かを判定する。受信したＢＬＥパケットに格納されているＩＰアドレスが“０．０．０．０”であれば、処理はステップＳ６０７に進む。一方、受信したＢＬＥパケットに格納されているＩＰアドレスが“０．０．０．０”でなければ、処理はステップＳ６０４に進む。
【００４２】
次にステップＳ６０４について説明する。ステップＳ６０４において、ＣＰＵ２０１は、受信したＢＬＥパケットの送信元の印刷装置が、既に発見済みの印刷装置であるか否かを判定する。後述のステップＳ６０６で詳しく説明するが、既に発見済みの印刷装置１００のＩＰアドレスは検索結果リストに記憶されている。ステップＳ６０４では、受信したＢＬＥパケットに格納されているＩＰアドレスが、この検索結果リストに記憶されているか否かをＣＰＵ２０１が確認する。受信したＢＬＥパケットに格納されているＩＰアドレスが検索結果リストに記憶されていれば、受信したＢＬＥパケットの送信元の印刷装置が、既に発見済みの印刷装置であるとＣＰＵ２０１が判定し、処理はステップＳ６０８に進む。一方、受信したＢＬＥパケットに格納されているＩＰアドレスが検索結果リストに記憶されていなければ、受信したＢＬＥパケットの送信元の印刷装置は、発見済みの印刷装置ではないとＣＰＵ２０１が判定し、処理はステップＳ６０５に進む。
【００４３】
次にステップＳ６０５について説明する。ステップＳ６０５において、ＣＰＵ２０１は、受信したＢＬＥパケットの送信元の印刷装置から詳細情報を取得する。ＣＰＵ２０１は、受信したＢＬＥパケットに格納されているＩＰアドレスを宛先として、詳細情報の取得要求を送信するように無線ＬＡＮ  Ｉ／Ｆ２０９を制御する。無線ＬＡＮ  Ｉ／Ｆ２０９は、ＣＰＵ２０１の指示に従って、詳細情報の取得要求を送信する。本実施形態において、詳細情報は機種名と能力情報（例えば、カラー印刷が可能か否か）を示すとするが、詳細情報として他の情報を取得してもよい。ステップＳ６０５の処理は、無線ＬＡＮ通信によって実現される。
【００４４】
次にステップＳ６０６において、ＣＰＵ２０１は、印刷装置から取得した詳細情報を検索結果リストに記憶する。検索結果リストは、ＲＡＭ２０２が提供する一時記憶領域であり、受信したＢＬＥパケットに格納されているＩＰアドレスと、印刷装置から取得した詳細情報（機種名と能力情報）とが記憶される。
【００４５】
次にステップＳ６０７について説明する。ステップＳ６０７の処理は、受信したＢＬＥパケットに格納されているＩＰアドレスが“０．０．０．０”であるとステップＳ６０３で判定された場合に実行される処理である。ステップＳ６０７において、ＣＰＵ２０１は、変数Ｆｌａｇの値を１にする。
【００４６】
次にステップＳ６０８について説明する。ステップＳ６０８において、ＣＰＵ２０１は、印刷装置の検索を開始してから所定時間（例えば１５秒）経過したか否かを判定する。印刷装置の検索を開始してから所定時間経過していないとＣＰＵ２０１が判定すると、処理はステップＳ６０２に戻る。一方、印刷装置の検索を開始してから所定時間経過したとＣＰＵ２０１が判定すると、処理はステップＳ６０９に進む。
【００４７】
次にステップＳ６０９について説明する。ステップＳ６０９において、ＣＰＵ２０１は、変数Ｆｌａｇの値を確認する。変数Ｆｌａｇの値が１であれば、処理はステップＳ６１０に進む。一方、変数Ｆｌａｇの値が０であれば、処理はステップＳ６１１に進む。
【００４８】
次にステップＳ６１０について説明する。ステップＳ６１０において、ＣＰＵ２０１は、印刷装置の検索結果を表示する。ステップＳ６１０で表示される検索結果の一例を、図７（Ａ）の検索結果画面７００に示す。検索結果画面７００は、ＣＰＵ２０１の制御によって操作パネル２０４が表示する画面である。検索結果画面７００には、検索結果リストに記憶されている情報に基づいて、モバイル端末２００の周囲に存在する印刷装置の機種名と能力情報が表示されている。ユーザは、検索結果画面７００に表示されている印刷装置の中から、印刷データの送信先を選択する。また、ステップＳ６１０の処理が実行されるのは、変数Ｆｌａｇの値が１の場合である。変数Ｆｌａｇの値が１であるということは、ＢＬＥパケットにＩＰアドレスとして“０．０．０．０”を格納した印刷装置、つまり、ＩＰアドレスが未確定の印刷装置がモバイル端末２００の周囲に存在するということである。そこでＣＰＵ２０１は、検索結果画面７００においてメッセージ７０１を表示して、ＩＰアドレスが未確定の印刷装置がモバイル端末２００の周囲に存在することをユーザに通知する。メッセージ７０１によって、ユーザは、ＩＰアドレスが未確定の印刷装置が近くに存在することを把握でき、必要に応じて印刷装置のネットワーク設定を見直すことができる。
【００４９】
次にステップＳ６１１について説明する。ステップＳ６１１において、ＣＰＵ２０１は、印刷装置の検索結果を表示する。ステップＳ６１１で表示される検索結果の一例を、図７（Ｂ）の検索結果画面７１０に示す。検索結果画面７１０は、ＣＰＵ２０１の制御によって操作パネル２０４が表示する画面である。検索結果画面７１０には、図７（Ａ）の検索結果画面７００と同様に、検索結果リストに記憶されている情報に基づいて、モバイル端末２００の周囲に存在する印刷装置の機種名と能力情報が表示されている。一方で、検索結果画面７００のメッセージ７０１は、検索結果画面７１０には表示されていない。これは、変数Ｆｌａｇの値が０であり、ＩＰアドレスが未確定の印刷装置がモバイル端末２００の周囲に存在しないためである。
【００５０】
以上の説明の通り、モバイル端末２００は、ＡｉｒＰｒｉｎｔ  Ｂｌｕｅｔｏｏｔｈ  ＢｅａｃｏｎフォーマットのＢＬＥパケットにＩＰアドレスとして特定の値（例えば“０．０．０．０”）を格納した印刷装置を発見すると、メッセージ７０１を表示する。これによりユーザは、ＩＰアドレスが未確定の印刷装置が近くに存在することを把握でき、必要に応じて印刷装置のネットワーク設定を見直すことができる。
【００５１】
（その他実施形態）
上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５２】
１００  印刷装置
１０１  ＣＰＵ
１０７  Ｂｌｕｅｔｏｏｔｈコントローラ
１０８  Ｂｌｕｅｔｏｏｔｈチップ
１１１  操作部
２００  モバイル端末
２０１  ＣＰＵ
２０４  操作パネル
２０８  Ｂｌｕｅｔｏｏｔｈ  Ｉ／Ｆ
２０９  無線ＬＡＮ  Ｉ／Ｆ
【図１】
2018086769.tif 000003
【図２】
2018086769.tif 000004
【図３】
2018086769.tif 000005
【図４】
2018086769.tif 000006
【図５】
2018086769.tif 000007
【図６】
2018086769.tif 000008
【図７】
2018086769.tif 000009
【手続補正書】
【提出日】平成30年1月11日(2018.1.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙに基づく無線通信を実行する印刷装置であって、
印刷データに基づく印刷処理を実行する印刷手段と、
前記印刷装置においてＩＰアドレスが有効である場合、前記印刷装置のＩＰアドレスを含むＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのアドバタイズパケットを生成し、前記印刷装置においてＩＰアドレスが有効ではない場合、前記印刷装置においてＩＰアドレスが有効ではないことに対応する特定の値を含むアドバタイズパケットを生成する生成手段と、
前記生成手段が生成したアドバタイズパケットを周期的に送信するＢＬＥ通信手段とを備えることを特徴とする印刷装置。
【請求項２】
前記特定の値は、０．０．０．０であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記生成手段は、前記印刷装置においてＩＰアドレスが有効ではない場合、前記特定の値を含むＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのアドバタイズパケットを生成することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記印刷装置においてＩＰアドレスが有効であるとは、前記印刷装置が使用するＩＰアドレスが確定している状態であり、前記印刷装置においてＩＰアドレスが有効ではないとは、前記印刷装置が使用するＩＰアドレスが確定していない状態であることを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記印刷装置においてＩＰｖ４アドレスとＩＰｖ６アドレスの両方が有効な場合、前記生成手段は、ＩＰｖ６アドレスではなくＩＰｖ４アドレスを含むアドバタイズパケットを生成することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙに基づく無線通信を実行する印刷装置と、モバイル端末とを含むシステムであって、
前記印刷装置は、
印刷データに基づく印刷処理を実行する印刷手段と、
前記印刷装置においてＩＰアドレスが有効である場合、前記印刷装置のＩＰアドレスを含むＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのアドバタイズパケットを生成し、前記印刷装置においてＩＰアドレスが有効ではない場合、前記印刷装置においてＩＰアドレスが有効ではないことに対応する特定の値を含むアドバタイズパケットを生成する生成手段と、
前記生成手段が生成したアドバタイズパケットを周期的に送信するＢＬＥ通信手段とを備え、
前記モバイル端末は、
外部装置が送信するアドバタイズパケットを受信する受信手段と、
前記受信手段が受信したアドバタイズパケットに前記特定の値が含まれているか否かを判定する判定手段と、
前記特定の値が含まれていると前記判定手段によって判定された場合に、前記特定の値に対応するメッセージを表示する表示手段とを備えることを特徴とするシステム。
【請求項７】
前記メッセージは、ＩＰアドレスが未確定の印刷装置が存在することをユーザに通知するメッセージであることを特徴とする請求項６に記載のシステム。
【請求項８】
前記メッセージは、印刷装置のネットワーク設定を見直すようにユーザに通知するメッセージであることを特徴とする請求項６に記載のシステム。
【請求項９】
前記特定の値は、０．０．０．０であることを特徴とする請求項６乃至８のいずれか１項に記載のシステム。
【請求項１０】
前記生成手段は、前記印刷装置においてＩＰアドレスが有効ではない場合、前記特定の値を含むＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのアドバタイズパケットを生成することを特徴とする請求項６乃至９のいずれか１項に記載のシステム。
【請求項１１】
前記印刷装置においてＩＰアドレスが有効であるとは、前記印刷装置が使用するＩＰアドレスが確定している状態であり、前記印刷装置においてＩＰアドレスが有効ではないとは、前記印刷装置が使用するＩＰアドレスが確定していない状態であることを特徴とする請求項６乃至１０のいずれか１項に記載のシステム。
【請求項１２】
前記印刷装置においてＩＰｖ４アドレスとＩＰｖ６アドレスの両方が有効な場合、前記生成手段は、ＩＰｖ６アドレスではなくＩＰｖ４アドレスを含むアドバタイズパケットを生成することを特徴とする請求項６乃至１１のいずれか１項に記載のシステム。
【請求項１３】
Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙに基づく無線通信を実行する印刷装置の制御方法であって、
前記印刷装置においてＩＰアドレスが有効である場合、前記印刷装置のＩＰアドレスを含むＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのアドバタイズパケットを生成し、前記印刷装置においてＩＰアドレスが有効ではない場合、前記印刷装置においてＩＰアドレスが有効ではないことに対応する特定の値を含むアドバタイズパケットを生成する生成ステップと、
前記生成ステップで生成したアドバタイズパケットを周期的に送信する送信ステップとを有することを特徴とする制御方法。
【請求項１４】
前記特定の値は、０．０．０．０であることを特徴とする請求項１３に記載の制御方法。
【請求項１５】
前記印刷装置においてＩＰアドレスが有効であるとは、前記印刷装置が使用するＩＰアドレスが確定している状態であり、前記印刷装置においてＩＰアドレスが有効ではないとは、前記印刷装置が使用するＩＰアドレスが確定していない状態であることを特徴とする請求項１３又は１４に記載の制御方法。
【請求項１６】
Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙに基づく無線通信を実行する印刷装置を制御するコンピュータに、
前記印刷装置においてＩＰアドレスが有効である場合、前記印刷装置のＩＰアドレスを含むＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのアドバタイズパケットを生成し、前記印刷装置においてＩＰアドレスが有効ではない場合、前記印刷装置においてＩＰアドレスが有効ではないことに対応する特定の値を含むアドバタイズパケットを生成する生成手順と、
前記生成手順において生成したアドバタイズパケットを周期的に送信するＢＬＥ通信手順とを実行させるためのプログラム。
【請求項１７】
前記印刷装置においてＩＰアドレスが有効であるとは、前記印刷装置が使用するＩＰアドレスが確定している状態であり、前記印刷装置においてＩＰアドレスが有効ではないとは、前記印刷装置が使用するＩＰアドレスが確定していない状態であることを特徴とする請求項１６に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上述した課題を解決するために、本発明が提供する印刷装置は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙに基づく無線通信を実行する印刷装置であって、印刷データに基づく印刷処理を実行する印刷手段と、前記印刷装置においてＩＰアドレスが有効である場合、前記印刷装置のＩＰアドレスを含むＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのアドバタイズパケットを生成し、前記印刷装置においてＩＰアドレスが有効ではない場合、前記印刷装置においてＩＰアドレスが有効ではないことに対応する特定の値を含むアドバタイズパケットを生成する生成手段と、前記生成手段が生成したアドバタイズパケットを周期的に送信するＢＬＥ通信手段とを備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、本発明が提供するシステムは、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙに基づく無線通信を実行する印刷装置と、モバイル端末とを含むシステムであって、前記印刷装置は、印刷データに基づく印刷処理を実行する印刷手段と、前記印刷装置においてＩＰアドレスが有効である場合、前記印刷装置のＩＰアドレスを含むＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのアドバタイズパケットを生成し、前記印刷装置においてＩＰアドレスが有効ではない場合、前記印刷装置においてＩＰアドレスが有効ではないことに対応する特定の値を含むアドバタイズパケットを生成する生成手段と、前記生成手段が生成したアドバタイズパケットを周期的に送信するＢＬＥ通信手段とを備え、前記モバイル端末は、外部装置が送信するアドバタイズパケットを受信する受信手段と、前記受信手段が受信したアドバタイズパケットに前記特定の値が含まれているか否かを判定する判定手段と、前記特定の値が含まれていると前記判定手段によって判定された場合に、前記特定の値に対応するメッセージを表示する表示手段とを備えることを特徴とする。