(57)【要約】【課題】通信装置間における不要な接続処理を低減する。【解決手段】通信装置であって、第１通信部を用いて第２通信部による通信開始を外部通信装置に要求する要求部と、要求が失敗した場合、第２通信部による通信が可能になるまで要求部による要求を継続するか否かの選択を受け付ける受付部と、要求を継続しないことが選択された場合、第３通信部を用いて要求の終了を外部通信装置に通知する通知部とを備える。【選択図】  図１
2016127455.tif 000002
【特許請求の範囲】
【請求項１】
第１通信手段を用いて第２通信手段による通信開始を外部通信装置に要求する要求手段と、
前記要求が失敗した場合、前記第２通信手段による通信が可能になるまで前記要求手段による要求を継続するか否かの選択を受け付ける受付手段と、
前記要求を継続しないことが選択された場合、第３通信手段を用いて前記要求の終了を前記外部通信装置に通知する通知手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記要求に対する応答に基づいて、前記第３通信手段による前記外部通信装置との接続を制御する制御手段をさらに備えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記要求に対する応答に基づいて、前記要求手段による要求の継続可否を判定する判定手段をさらに備え、
前記制御手段は、前記要求を継続可能であると判定された場合、前記第３通信手段を用いて前記外部通信装置と接続することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記要求を継続可能であると判定された場合、前記要求手段による要求を継続するか否かの選択をユーザに促すメッセージを表示部に表示させる表示制御手段をさらに備えることを特徴とする請求項３に記載の通信装置。
【請求項５】
前記受付手段は、前記メッセージに基づく前記ユーザの選択を受け付けることを特徴とする請求項４に記載の通信装置。
【請求項６】
前記表示制御手段は、前記要求を継続不可能であると判定された場合、エラーメッセージを前記表示部に表示させることを特徴とする請求項４または５に記載の通信装置。
【請求項７】
前記表示制御手段は、前記要求に対する応答が前記第２通信手段による通信が可能になるまでの時間情報を含む場合、当該時間情報に基づいて前記第２通信手段による通信が可能になるまでの残り時間を前記表示部に表示させることを特徴とする請求項４乃至６の何れか１項に記載の通信装置。
【請求項８】
前記第１通信手段は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）による無線通信を行うことを特徴とする請求項１乃至７の何れか１項に記載の通信装置。
【請求項９】
前記第２通信手段は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うことを特徴とする請求項１乃至８の何れか１項に記載の通信装置。
【請求項１０】
前記第３通信手段は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）による無線通信を行うことを特徴とする請求項１乃至９の何れか１項に記載の通信装置。
【請求項１１】
第１通信手段を用いて第２通信手段による通信開始の要求を外部通信装置から受信する第１受信手段と、
前記第２通信手段の使用状況に基づいて、前記要求に対する前記通信開始の成否を含む応答を前記外部通信装置へ通知する通知手段と、
第３通信手段を用いて前記外部通信装置から前記要求の終了を受信する第２受信手段と、
を備えることを特徴とする通信装置。
【請求項１２】
通信装置の制御方法であって、
要求手段が、第１通信手段を用いて第２通信手段による通信開始を外部通信装置に要求する要求工程と、
受付手段が、前記要求が失敗した場合、前記第２通信手段による通信が可能になるまで前記要求工程による要求を継続するか否かの選択を受け付ける受付工程と、
通知手段が、前記要求を継続しないことが選択された場合、第３通信手段を用いて前記要求の終了を前記外部通信装置に通知する通知工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１３】
通信装置の制御方法であって、
第１受信手段が、第１通信手段を用いて第２通信手段による通信開始の要求を外部通信装置から受信する第１受信工程と、
通知手段が、前記第２通信手段の使用状況に基づいて、前記要求に対する前記通信開始の成否を含む応答を前記外部通信装置へ通知する通知工程と、
第２受信手段が、第３通信手段を用いて前記外部通信装置から前記要求の終了を受信する第２受信工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１４】
請求項１２または１３に記載の通信装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンに代表される通信装置において、スマートフォン自身がアクセスポイント（以下ＡＰ）として動作することで、他の通信装置に対してモデムとして機能するテザリング機能が広くサポートされている。
【０００３】
また、スマートフォンのテザリング機能を利用した場合、無線ＬＡＮ通信機能のみ有する機器でも、スマートフォンの公衆網通信を用いて外部サーバとの通信が可能となっている。
【０００４】
特許文献１では、スマートフォンとプリンタとを近接させた際、プリンタが無線ＬＡＮ通信に関する識別データをＢｌｕｅｔｏｏｔｈ（登録商標）でスマートフォンに送信し、当該識別データを用いて両者が無線ＬＡＮ通信を行う技術が開示されている。
【０００５】
また、Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（以下ＮＦＣ）  Ｆｏｒｕｍにおいては、ＮＦＣから無線ＬＡＮやＢｌｕｅｔｏｏｔｈ等の異なる無線通信方式にハンドオーバするプロトコルが規格化されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１７７９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
スマートフォンとプリンタとがＮＦＣタッチでハンドオーバして無線ＬＡＮ通信を行う従来技術において、スマートフォンがＡＰ、プリンタがＳｔａｔｉｏｎ（以下ＳＴＡ）として接続する場合を考える。
【０００８】
プリンタはＳＴＡとしてスマートフォンに接続する必要があるが、プリンタは既に他の通信装置のＡＰとして無線ＬＡＮ通信を行っている可能性がある。その場合、プリンタは他の通信装置との無線ＬＡＮ通信を維持した状態ではスマートフォンのＡＰに対して接続することができない。これを回避するために、予めスマートフォンをＡＰとして動作させておき、プリンタの接続を待つという方法が考えられる。
【０００９】
しかしながら、スマートフォンはいつプリンタが接続してくるかが分からないため、常にＡＰとして動作しておく必要があり、電力を著しく消費する。また、プリンタは、スマートフォンがＡＰとして動作しているか否かを判定できないため、不要な接続処理を行う可能性がある。それに伴って不要な電力や無線のリソースを消費してしまう。
【００１０】
本発明は、上記の課題に鑑みてなされたものであり、通信装置間における不要な接続処理を低減することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成する本発明に係る通信装置は、
第１通信手段を用いて第２通信手段による通信開始を外部通信装置に要求する要求手段と、
前記要求が失敗した場合、前記第２通信手段による通信が可能になるまで前記要求手段による要求を継続するか否かの選択を受け付ける受付手段と、
前記要求を継続しないことが選択された場合、第３通信手段を用いて前記要求の終了を前記外部通信装置に通知する通知手段と、
を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、通信装置間における不要な接続処理を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る通信システムの構成例を示す図。
【図２】本発明の一実施形態に係る通信装置（スマートフォン）のハードウェア構成例を示す図。
【図３】本発明の一実施形態に係る外部通信装置（プリンタ）のハードウェア構成例を示す図。
【図４】本発明の一実施形態に係る通信装置（スマートフォン）の機能ブロック図。
【図５】本発明の一実施形態に係る外部通信装置（プリンタ）の機能ブロック図。
【図６Ａ】、
【図６Ｂ】、
【図６Ｃ】本発明の一実施形態に係る通信装置（スマートフォン）が実施する外部通信装置（プリンタ）との連携処理の手順を示すフローチャート。
【図７Ａ】、
【図７Ｂ】、
【図７Ｃ】本発明の一実施形態に係る外部通信装置（プリンタ）が実施する通信装置（スマートフォン）との連携処理の手順を示すフローチャート。
【図８】本発明の一実施形態に係るプリンタ連携処理およびスマートフォン連携処理のシーケンス図。
【図９】本発明の一実施形態に係る通信装置（スマートフォン）のプリンタ連携アプリケーションの画面イメージ図。
【図１０】本発明の一実施形態に係る通信装置（スマートフォン）のプリンタ連携処理の印刷サービスの画面遷移イメージ図。
【図１１】本発明の一実施形態に係る通信装置（スマートフォン）のプリンタ連携処理のリモートメンテナンスサービスの画面遷移の一例を示す図。
【図１２】本発明の一実施形態に係る通信装置（スマートフォン）のプリンタ連携処理のメッセージ表示画面の一例を示す図。
【発明を実施するための形態】
【００１４】
以下、添付の図面を参照しながら、本発明の実施形態について詳述する。本発明の一実施形態として、スマートフォンとプリンタとの間のＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）ハンドオーバ処理の失敗が検知された場合、スマートフォンはＢＬＥを用いてＮＦＣハンドオーバの終了をプリンタへ通知する例を説明する。
【００１５】
＜１．通信システムの構成＞
図１は、本発明の一実施形態に係る通信システム１００の構成例を示す図である。１０１は通信装置であり、本発明の一実施形態ではスマートフォンである。１０２は外部通信装置であり、本発明の一実施形態ではプリンタである。
【００１６】
スマートフォン１０１とプリンタ１０２は、ＮＦＣ通信１０６およびＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下ＢＬＥ）通信１０７および無線ＬＡＮ通信１０８を用いてお互いに通信が可能である。
【００１７】
スマートフォン１０１は、公衆無線通信１０９を用いて外部サーバ１０３と通信が可能である。また、スマートフォン１０１は、無線ＬＡＮ通信１１０を用いて他の通信装置１０４と通信が可能である。同様にプリンタ１０２は、無線ＬＡＮ通信１１１を用いて他の通信装置１０５と通信が可能である。
【００１８】
＜２．通信装置および外部通信装置のハードウェア構成＞
次に、図２を参照して、本発明の一実施形態に係るスマートフォン１０１のハードウェア構成を説明する。スマートフォン１０１は、表示部２０１、操作部２０２、記憶部２０３、電源部２０４、制御部２０５、ＲＯＭ２０６、ＲＡＭ２０７、無線ＬＡＮ通信部２０８、ＢＬＥ通信部２０９、ＮＦＣ通信部２１０、公衆無線通信部２１１を備える。
【００１９】
尚、スマートフォン１０１は、本実施形態における通信装置の一例であり、スマートフォン以外の装置であっても構わない。また、ＮＦＣ通信部、無線ＬＡＮ通信部、ＢＬＥ通信部は、それぞれ通信装置が備える第１通信部、第２通信部、第３通信部の一例であり、ＮＦＣ、無線ＬＡＮ、ＢＬＥ以外の無線通信方式を行う通信部であってもよい。
【００２０】
表示部２０１は、例えばＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）やＬＥＤ（Ｌｉｇｈｔ Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ）により構成され、視覚で認知可能な情報を出力する機能を有し、アプリケーションに係るＵＩ（Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）を表示する。
【００２１】
操作部２０２は、ユーザからの各種入力等を受け付け、スマートフォン１０１を操作するための機能を有する。記憶部２０３は、例えば、ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）により構成され、無線通信ネットワーク情報、データ送受信情報、画像データなど各種データを記憶し、管理する。電源部２０４は、例えばバッテリであり、装置全体を動作させるための電源を保持し、各ハードウェアに電力を供給する。
【００２２】
制御部２０５は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、スマートフォン１０１の各構成要素の動作を制御する。ＲＯＭ２０６は、制御命令つまりプログラムを格納し、後述する各種動作は、ＲＯＭ２０６に記憶された制御プログラムを制御部２０５が実行することにより実現される。ＲＡＭ２０７は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。
【００２３】
無線ＬＡＮ通信部２０８は、無線ＬＡＮ通信１０８を行う。無線ＬＡＮ通信部２０８は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。ＢＬＥ通信部２０９は、ＢＬＥ通信１０７を行う。ＢＬＥ通信部２０９は、ＢＬＥ  ＲＦ制御、ＢＬＥ通信処理、ＢＬＥ通信の各種制御を行うドライバやＢＬＥ通信関連のプロトコル処理を行う。
【００２４】
ＮＦＣ通信部２１０は、ＮＦＣ通信１０６を行う。ＮＦＣ通信部２１０は、ＮＦＣに準拠した無線通信を行う。また、ＮＦＣ通信部２１０は、通信範囲内に通信可能な装置を検出すると自動的にＮＦＣ通信１０６を確立する。なお、ＮＦＣ通信部２１０は、ＮＦＣに準拠した無線通信を行うものとしたが、無線ＬＡＮ通信部２０８およびＢＬＥ通信部２０９が用いる通信方式より、通信距離が短い通信方式を用いればよい。また、ＮＦＣ通信部２１０は、無線ＬＡＮ通信部２０８およびＢＬＥ通信部２０９が用いる通信方式より、通信速度が遅い通信方式を用いればよい。
【００２５】
公衆無線通信部２１１は、公衆無線通信１０９を行う。公衆無線通信部２１１は、公衆無線通信のＲＦ制御、公衆無線通信を行うための公衆無線通信処理、公衆無線通信の各種制御を行うドライバや公衆無線通信関連のプロトコル処理を行う。公衆無線通信は、例えばＩＭＴ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ）規格やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）規格などに準拠した通信である。
【００２６】
続いて、図３を参照して、本発明の一実施形態に係るプリンタ１０２のハードウェア構成を説明する。プリンタ１０２は、表示部３０１、操作部３０２、記憶部３０３、電源部３０４、制御部３０５、印刷処理部３０６と、ＲＯＭ３０７、ＲＡＭ３０８、無線ＬＡＮ通信部３０９、ＢＬＥ通信部３１０、ＮＦＣ通信部３１１を備える。
【００２７】
尚、プリンタ１０２は、本実施形態における外部通信装置の一例であり、プリンタ以外の装置であっても構わない。また、ＮＦＣ通信部、無線ＬＡＮ通信部、ＢＬＥ通信部は、それぞれ通信装置が備える第１通信部、第２通信部、第３通信部の一例であり、ＮＦＣ、無線ＬＡＮ、ＢＬＥ以外の無線通信方式を行う通信部であってもよい。
【００２８】
プリンタ１０２は、スマートフォン１０１の公衆無線通信部２１１の代わりに印刷処理部３０６を備えている。印刷処理部３０６は、記憶部３０３に記憶された画像データを印刷する。その他の構成要素については、スマートフォン１０１の対応する構成要素と同一であるため、説明を省略する。
【００２９】
＜３．通信装置および外部通信装置の機能ブロック構成＞
次に、図４、図５を参照して、スマートフォン１０１、プリンタ１０２の機能ブロック図を説明する。
【００３０】
本実施形態において、スマートフォン１０１、プリンタ１０２の機能ブロックは、それぞれＲＯＭ２０６、ＲＯＭ３０７にプログラムとして記憶され、制御部２０５、制御部３０５によって当該プログラムが実行されることによりその機能が実施される。制御部２０５、３０５は、制御プログラムにしたがって、各ハードウェアの制御、および、情報の演算や加工を行うことで各機能が実現される。
【００３１】
なお、本機能ブロックに含まれる一部または全部がハードウェア化されていてもよい。その場合、各機能ブロックに含まれる一部または全部は、例えばＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）により構成される。
【００３２】
まず図４は、本発明の一実施形態に係るスマートフォン１０１の機能ブロック図である。スマートフォン１０１は、無線ＬＡＮ通信制御部４１０、ＢＬＥ通信制御部４２０、ＮＦＣ通信制御部４３０、プリンタ連携処理継続判定部４４０、サービス実行部４５０を備える。
【００３３】
無線ＬＡＮ通信制御部４１０は、無線ＬＡＮ通信部２０８を介した無線ＬＡＮ通信を制御する。また、無線ＬＡＮ通信制御部４１０は、アクセスポイントとして動作するＡＰ機能と、無線ＬＡＮの端末として動作するＳＴＡ機能とを備える。
【００３４】
ＢＬＥ通信制御部４２０は、ＢＬＥ通信部２０９を介したＢＬＥ通信を制御する。ＮＦＣ通信制御部４３０は、ＮＦＣ通信部２１０を介したＮＦＣ通信を制御する。プリンタ連携処理継続判定部４４０は、プリンタ連携処理の継続を判定する。
【００３５】
サービス実行部４５０は、スマートフォン１０１が無線ＬＡＮ通信制御部４１０を用いて実行できる外部通信装置のサービス情報を管理し、サービスを実行する。サービス実行部４５０は、サービスの識別子やそれに対応するサービスの実行手順、サービスのオプション情報などをサービス情報として管理する。なお本実施形態のスマートフォン１０１は「印刷サービス」、「リモートメンテナンスサービス」という２種類のサービスが実行可能であるものとする。
【００３６】
続いて、図５は、本発明の一実施形態に係るプリンタ１０２の機能ブロック図である。プリンタ１０２は、無線ＬＡＮ通信制御部５１０、ＢＬＥ通信制御部５２０、ＮＦＣ通信制御部５３０、スマートフォン連携継続判定部５４０、サービス制御部５５０、印刷制御部５６０を備える。
【００３７】
無線ＬＡＮ通信制御部５１０は、無線ＬＡＮ通信部３０９を介した無線ＬＡＮ通信を制御する。また、無線ＬＡＮ通信制御部５１０は、アクセスポイントとして動作するＡＰ機能と、無線ＬＡＮの端末として動作するＳＴＡ機能とを備える。
【００３８】
ＢＬＥ通信制御部５２０は、ＢＬＥ通信部３１０を介したＢＬＥ通信を制御する。ＮＦＣ通信制御部５３０は、ＮＦＣ通信部３１１を介したＮＦＣ通信を制御する。スマートフォン連携継続判定部５４０は、スマートフォン連携処理の継続を判定する。
【００３９】
サービス制御部５５０は、プリンタ１０２が無線ＬＡＮ通信制御部５１０を介して対向機器に提供できるサービスの情報を管理し、サービスを実行する。サービス制御部５５０は、サービスの識別子やそれに対応するサービスの実行手順、サービスのオプション情報などをサービス情報として管理する。なお本実施形態のプリンタ１０２は「印刷サービス」、「リモートメンテナンスサービス」という２種類のサービスが実行可能であるものとする。
【００４０】
印刷制御部５６０は、印刷処理部３０６による印刷処理を制御する。サービス制御部５５０は対向機器からの要求に応じて印刷制御部５６０を制御し、対向機器から受信した画像データを印刷する。
【００４１】
＜４．スマートフォン１０１の動作例＞
続いて、本発明の一実施形態に係る通信システム１００の動作例について説明する。以降、図６Ａ、図６Ｂ、図６Ｃのフローチャート、および図９、図１０、図１１、図１２の画面イメージを参照して、本実施形態におけるスマートフォン１０１の動作手順について説明する。
【００４２】
図６Ａ−図６Ｃのフローチャートは、スマートフォン１０１がプリンタ連携処理を実施する際の動作手順を示す。本実施形態では、スマートフォン１０１において、プリンタとの連携アプリケーションが起動されたことに応じて図６Ａの処理が開始される。
【００４３】
本処理を開始すると、スマートフォン１０１は、表示部２０１にプリンタ１０２との間で実行したいサービスの選択をユーザに促すためのメニュー画面（例えば図９）を表示する。本実施形態では、図９に示すメニュー画面には、スマートフォン１０１のサービス実行部４５０が有するサービスの一覧が表示される。図９において、９０１は、サービス実行部４５０の「印刷サービス」を示す。９０２は、サービス実行部４５０の「リモートメンテナンスサービス」を示す。本実施形態では、スマートフォン１０１がプリンタ１０２との間で実行するサービスの選択は、操作部２０２により受け付けたユーザ操作によって行われるものとする（Ｓ６０１）。
【００４４】
スマートフォン１０１がプリンタ１０２との間で実行したいサービスが「印刷サービス」の場合（Ｓ６０２のスマホの画像を印刷）、スマートフォン１０１のサービス実行部４５０は、印刷サービスの開始処理を実施する。
【００４５】
印刷サービスの開始処理において、スマートフォン１０１の無線ＬＡＮ通信制御部４１０は、無線ＬＡＮ通信の役割をＳＴＡに決定する（Ｓ６０３）。続いて、スマートフォン１０１の表示部２０１に表示されるサムネイル画像（図１０の１００１、１００３）を、ユーザが操作部２０２を操作して選択する（Ｓ６０４）。同様に、操作部２０２を操作して選択した画像を印刷する操作を実行した（図１０の１００４をユーザがタッチした）ことに応じて、スマートフォン１０１のＮＦＣ通信制御部４３０は、ＮＦＣハンドオーバ処理を実施する（Ｓ６０７）。すなわち、ＮＦＣを用いて無線ＬＡＮによる通信開始をプリンタ１０２に要求する。
【００４６】
なお、本実施形態では、スマートフォン１０１は、ユーザがスマートフォン１０１の表示部２０１に表示されるサムネイル画像を選択していない場合、印刷操作を実行できないように構成する（図１０の１００２を無効化）。
【００４７】
一方、スマートフォン１０１がプリンタ１０２との間で実行したいサービスが「リモートメンテナンスサービス」の場合（Ｓ６０２のメンテナンス）、スマートフォン１０１のサービス実行部４５０は、リモートメンテナンスサービスの開始処理を実施する。
【００４８】
リモートメンテナンスサービスの開始処理において、スマートフォン１０１の無線ＬＡＮ通信制御部４１０は、無線ＬＡＮ通信の役割をＡＰに決定する（Ｓ６０５）。続いて、スマートフォン１０１は、表示部２０１にリモートメンテナンス項目（図１１の１１０１、１１０２）を表示する。
【００４９】
本実施形態では、スマートフォン１０１がプリンタ１０２との間で実行したいリモートメンテナンス項目の選択は、操作部２０２により受け付けたユーザ操作によって行われるものとする（Ｓ６０６）。
【００５０】
ユーザがリモートメンテナンス項目を選択したことに応じて、スマートフォン１０１は、スマートフォン１０１をプリンタ１０２に近接させることをユーザに促すためのメッセージ（図１２の１２０１）を表示部２０１に表示する。ユーザがスマートフォン１０１とプリンタ１０２とを近接させると、スマートフォン１０１のＮＦＣ通信制御部４３０は、ＮＦＣハンドオーバ処理を実施する（Ｓ６０７）。すなわち、ＮＦＣを用いて無線ＬＡＮによる通信開始をプリンタ１０２に要求する。
【００５１】
Ｓ６０７のＮＦＣハンドオーバ処理について、以下に詳説する。ＮＦＣハンドオーバ処理は、スマートフォン１０１のＮＦＣ通信制御部４３０が、プリンタ１０２のＮＦＣ通信部３１１の近接を検知すると、プリンタ１０２との間でＮＦＣによる通信を確立する。続いて、スマートフォン１０１のＮＦＣ通信制御部４３０は、プリンタ１０２に対してＮＦＣハンドオーバ要求を送信する。
【００５２】
ＮＦＣハンドオーバ要求は、スマートフォン１０１の識別子として、スマートフォン１０１のＳＳＩＤ、ＭＡＣアドレス、ＢＤ＿ＡＤＤＲの少なくともいずれかを含む。同様に、ＮＦＣハンドオーバ要求は、スマートフォン１０１の役割情報として、ＡＰ、またはＳＴＡを表す情報を含む。更に、スマートフォン１０１の役割情報がＡＰの場合、ＮＦＣハンドオーバ要求は、スマートフォンの無線ＬＡＮ接続パラメータとして、ＳＳＩＤ、暗号鍵、暗号方式、認証鍵、認証方式、ＭＡＣアドレスの少なくともいずれかを含む。
【００５３】
続いて、スマートフォン１０１のＮＦＣ通信制御部４３０は、プリンタ１０２からＮＦＣハンドオーバ要求に対するレスポンス情報（応答）を受信する。スマートフォン１０１のＮＦＣ通信制御部４３０は、ＲＡＭ２０７に当該レスポンス情報を格納する。
【００５４】
ＮＦＣハンドオーバ要求に対するレスポンス情報は、ＮＦＣハンドオーバの識別子として、プリンタ１０２の識別子を含む。同様に、ＮＦＣハンドオーバ要求に対するレスポンス情報は、プリンタ１０２のＮＦＣハンドオーバ結果として、成功、または失敗を表す情報を含む。
【００５５】
更に、プリンタ１０２のＮＦＣハンドオーバ結果が失敗を表す情報の場合、ＮＦＣハンドオーバ要求に対するレスポンス情報は、失敗の種類として、後で接続可能、または接続不可を表す情報を含む。更に、プリンタ１０２の役割情報がＡＰの場合、ＮＦＣハンドオーバ要求に対するレスポンス情報は、プリンタ１０２の無線ＬＡＮ接続パラメータとして、ＳＳＩＤ、暗号鍵、暗号方式、認証鍵、認証方式、ＭＡＣアドレスの少なくともいずれかを含む。
【００５６】
更に、プリンタ１０２が接続中の他の通信装置１０５との接続を終了する予定時間情報が取得できる場合、ＮＦＣハンドオーバ要求に対するレスポンス情報は、プリンタのジョブ終了時間として、当該予定時間情報を含む。
【００５７】
ＮＦＣハンドオーバ処理（Ｓ６０７）が完了すると、スマートフォン１０１のプリンタ連携処理継続判定部４４０は、ＮＦＣハンドオーバ要求に対するレスポンス情報に基づいてＮＦＣハンドオーバ処理の成否を判定する（Ｓ６０８）。
【００５８】
ＮＦＣハンドオーバ処理が失敗したと判定した場合（Ｓ６０８のＮＯ）、スマートフォン１０１のプリンタ連携処理継続判定部４４０は、プリンタ１０２より受信したレスポンス情報の解析処理を実施する（Ｓ６０９）。
【００５９】
ここで、図６Ｂは該レスポンス情報の解析処理（Ｓ６０９）を詳細に示したフローチャートである。レスポンス情報の解析処理では、ＮＦＣハンドオーバ要求に対するレスポンス情報に基づいて、プリンタ１０２との接続継続可否を判定する。まず、プリンタ連携処理継続判定部４４０は、レスポンス情報からＮＦＣハンドオーバの失敗の種類を判定する（Ｓ６２９）。
【００６０】
Ｓ６２９でＮＦＣハンドオーバの失敗の種類が「継続不可」を示すものと判定された場合（Ｓ６２９の「接続不可」）、スマートフォン１０１のプリンタ連携処理継続判定部４４０は、プリンタ１０２との接続を継続不可であると判定する（Ｓ６３４）。
【００６１】
Ｓ６２９でＮＦＣハンドオーバの失敗の種類が「後で継続可能」を示すものと判定された場合（Ｓ６２９の「後で接続可能」）、スマートフォン１０１のプリンタ連携処理継続判定部４４０は、推定残り時間を算出する（Ｓ６３０〜Ｓ６３２）。推定残り時間は、レスポンス情報に含まれるプリンタのジョブ終了時間からプリンタ１０２との接続が可能になるまでの時間である。
【００６２】
より具体的には、プリンタ連携処理継続判定部４４０は、レスポンス情報のプリンタのジョブ終了時間情報が取得できたか否かを判定する（Ｓ６３０）。レスポンス情報のプリンタのジョブ終了時間情報が取得できていない場合（Ｓ６３０のＮＯ）、推定残り時間は、０とする（Ｓ６３１）。一方、レスポンス情報のプリンタのジョブ終了時間情報が取得できている場合（Ｓ６３０のＹＥＳ）、推定残り時間は、プリンタのジョブ終了時間とする（Ｓ６３２）。
【００６３】
続いて、プリンタ１０２との接続が可能になるまでの推定残り時間と、スマートフォン１０１の閾値との比較を行う（Ｓ６３３）プリンタ１０２との接続が可能になるまでの推定残り時間が、スマートフォン１０１の閾値の範囲外である場合（Ｓ６３３の「範囲外」）、スマートフォン１０１のプリンタ連携処理継続判定部４４０は、プリンタ１０２との接続が継続不可能であると判定する（Ｓ６３４）。一方、プリンタ１０２との接続が可能になるまでの推定残り時間が、スマートフォン１０１の閾値の範囲内である場合（Ｓ６３３の「範囲内」）、スマートフォン１０１のプリンタ連携処理継続判定部４４０は、プリンタ１０２との接続が継続可能であると判定する（Ｓ６３５）。その後、Ｓ６０９の処理からＳ６１０へと進む。
【００６４】
なお、本実施形態では、スマートフォン１０１が、プリンタ１０２のジョブ終了時間とスマートフォン１０１の閾値とを比較し、プリンタ１０２との接続継続可否の判定を行ったが、プリンタ１０２にスマートフォン１０１の閾値を渡し、プリンタ１０２で接続継続可否の判定を行ってもよい。
【００６５】
続いて、レスポンス情報の解析処理にて、プリンタ１０２との接続を継続不可能と判定した場合（Ｓ６１０の「プリンタとの接続を継続不可」）、スマートフォン１０１は、表示部２０１にエラーメッセージ（図１２の１２０９）を表示させる表示制御を行う（Ｓ６１１）。続いて、スマートフォン１０１は、ＲＡＭ２０７に格納されているレスポンス情報を破棄する（Ｓ６１２）。そして、スマートフォン１０１のＢＬＥ通信制御部４２０は、ＢＬＥによる通信を切断し（Ｓ６１３）、図６Ａの処理を終了する。
【００６６】
一方、レスポンス情報の解析処理にて、プリンタ１０２との接続を継続可能と判定した場合（Ｓ６１０の「プリンタとの接続を継続可能」）、スマートフォン１０１のプリンタ連携処理継続判定部４４０は、プリンタ接続待ち処理を実施する。プリンタ接続待ち処理では、スマートフォン１０１のＢＬＥ通信制御部４２０は、プリンタ１０２とＢＬＥによる通信を確立する（Ｓ６１４）。続いて、スマートフォン１０１のＢＬＥ通信制御部４２０は、プリンタ１０２からＢＬＥにて接続可否通知を受信したか否かを判定する（Ｓ６１５）。
【００６７】
Ｓ６１５の判定にてプリンタ１０２と接続不可と判定した場合（Ｓ６１５の「不可」または「ＢＬＥ切断」）、スマートフォン１０１は、Ｓ６１１〜Ｓ６１３の処理を実施し、図６Ａの処理を終了する。
【００６８】
なお、Ｓ６１５の判定の接続不可とは、ＢＬＥにてプリンタ１０２から接続不可通知を受信した場合を含む。更に、Ｓ６１５の判定の接続不可とは、スマートフォン１０１とプリンタ１０２との間のＢＬＥによる通信が切断したことを検知した場合を含む。
【００６９】
Ｓ６１５の判定にてプリンタ１０２から通知を受信していないと判定した場合（Ｓ６１５の「無し」）、スマートフォン１０１は、表示部２０１にプリンタ１０２との接続継続可否の選択をユーザに促すためのメッセージ（図１２の１２０２）を表示する（Ｓ６１６）。そして当該メッセージを見たユーザからの選択を受付ける。
【００７０】
本実施形態では、図１２の１２０２の画面内の１２０３をユーザがタッチしたことにより、スマートフォン１０１は、プリンタ１０２との接続を継続することを選択したと判定する。また、図１２の１２０２の画面内の１２０４をユーザがタッチしたことにより、スマートフォン１０１は、プリンタ１０２との接続を終了することを選択したと判定する。本実施形態では、スマートフォン１０１がプリンタ１０２との接続継続可否の選択は、操作部２０２により受け付けたユーザ操作によって行われるものとする。
【００７１】
スマートフォン１０１は、プリンタ１０２との接続継続可否選択メッセージに対するユーザの操作を判定する（Ｓ６１７）。Ｓ６１７の判定にてユーザの操作が無いと判定した場合（Ｓ６１７の「操作無し」）、スマートフォン１０１は、再度Ｓ６１５の処理を行う。一方、Ｓ６１７の判定にてプリンタ１０２との接続を終了することを選択したと判定した場合（Ｓ６１７の「継続しないことを選択」）スマートフォン１０１のＢＬＥ通信制御部４２０は、ＢＬＥを用いてプリンタ１０２にＮＦＣハンドオーバの終了通知を送信する（Ｓ６１８）。
【００７２】
続いて、スマートフォン１０１は、Ｓ６１２、およびＳ６１３の処理を実施し、図６Ａの処理を終了する。
【００７３】
一方、Ｓ６１７の判定にてプリンタ１０２との接続を継続することを選択したと判定した場合（Ｓ６１７の「継続することを選択」）、スマートフォン１０１のＢＬＥ通信制御部４２０は、プリンタ１０２からＢＬＥにて接続可否通知を受信したか否かを判定する（Ｓ６１９）。
【００７４】
Ｓ６１９の判定にてプリンタ１０２と接続不可と判定した場合（Ｓ６１９の「不可またはＢＬＥ切断」）、スマートフォン１０１は、Ｓ６１１〜Ｓ６１３の処理を実施し、図６Ａの処理を終了する。
【００７５】
なお、Ｓ６１９の判定の接続不可とは、ＢＬＥにてプリンタ１０２から接続不可通知を受信した場合を含む。更に、Ｓ６１９の判定の接続不可とは、スマートフォン１０１とプリンタ１０２間のＢＬＥによる通信が切断したことを検知した場合を含む。
【００７６】
一方、Ｓ６１９の判定にてプリンタ１０２から通知を受信していないと判定した場合（Ｓ６１９の「無し」）、スマートフォン１０１は、表示部２０１にプリンタ１０２の接続可否通知待ちメッセージ（図１２の１２０５、１２０７）を表示する（Ｓ６２１、Ｓ６２２）。
【００７７】
本実施形態では、Ｓ６０９にて取得した推定残り時間が０の場合（Ｓ６２０の「＝０」）、プリンタ１０２の接続可否通知待ちメッセージは、スマートフォン１０１の表示部２０１に図１２の１２０７に示すようなメッセージを表示する（Ｓ６２１）。
【００７８】
一方、Ｓ６０９にて取得した推定残り時間が０でない場合（Ｓ６２０の「≠０」）、プリンタ１０２の接続可否通知待ちメッセージは、スマートフォン１０１の表示部２０１に図１２の１２０５に示すようなメッセージとともに推定残り時間を表示する（Ｓ６２２）。推定残り時間は、経過時間に応じて減算して表示部２０１に表示する（Ｓ６２３）。
【００７９】
プリンタ１０２の接続可否通知待ちメッセージに対して、ユーザの操作が無い場合（Ｓ６２４の「操作無し」）、スマートフォン１０１は、再度Ｓ６１９の処理を行う。プリンタ１０２の接続可否通知待ちメッセージに対して、ユーザがプリンタ１０２の接続待ちキャンセルを選択した場合（Ｓ６２４の「待ちキャンセルを選択」）、スマートフォン１０１は、Ｓ６１８、Ｓ６１２、およびＳ６１３の処理を実施し、図６Ａの処理を終了する。なお、ここでいう接続待ちキャンセルとは、ユーザが操作部２０２に表示された図１２の１２０６もしくは１２０８をタッチする操作のことである。
【００８０】
そして、Ｓ６１５またはＳ６１９の判定にてプリンタ１０２から接続可の通知を受信した場合（Ｓ６１５の「可」またはＳ６１９の「可」）、スマートフォン１０１のＢＬＥ通信制御部４２０は、ＢＬＥを用いてプリンタ１０２にＮＦＣハンドオーバの継続通知を送信する（Ｓ６２５）。
【００８１】
続いて、スマートフォン１０１のＢＬＥ通信制御部４２０は、ＢＬＥによる通信を切断する（Ｓ６２６）。続いて、スマートフォン１０１のサービス実行部４５０は、無線ＬＡＮ通信によるプリンタ１０２とのサービス処理を実行し（Ｓ６２７）、図６Ａの処理を終了する。
【００８２】
ＮＦＣハンドオーバ処理が成功したと判定した場合（Ｓ６０８のＹＥＳ）、スマートフォン１０１は、Ｓ６２８の処理を実施し、図６Ａの処理を終了する。Ｓ６２８はＳ６２７の処理と同じである。
【００８３】
ここで、図６Ｃは、Ｓ６２７およびＳ６２８のサービス処理を詳細に示したフローチャートである。サービス処理では、Ｓ６０２にて選択されたサービスによって分岐する。Ｓ６０２にて選択されたサービスが印刷サービスの場合（Ｓ６３６の「スマホの画像を印刷」）、スマートフォン１０１の無線ＬＡＮ通信制御部４１０は、プリンタ１０２が生成する無線ＬＡＮネットワークへ接続する（Ｓ６３７）。
【００８４】
続いて、スマートフォン１０１のサービス実行部４５０は、無線ＬＡＮ通信を用いてプリンタ１０２に選択した画像の印刷要求を送信する（Ｓ６３８）。本実施形態では、スマートフォン１０１のサービス実行部４５０が印刷要求の送信を開始すると、スマートフォン１０１は、表示部２０１に印刷サービス実行中を示すメッセージ（図１０の１００６）を表示する。
【００８５】
また、本実施形態では、スマートフォン１０１のサービス実行部４５０が印刷要求の送信を完了すると、スマートフォン１０１は、表示部２０１に印刷サービス完了を示すメッセージ（図１０の１００７）を表示する。
【００８６】
選択した画像の印刷要求の送信が完了したら、スマートフォン１０１の無線ＬＡＮ通信制御部４１０は、無線ＬＡＮ通信を用いてプリンタ１０２へ無線ＬＡＮネットワークからの切断通知を送信する（Ｓ６３９）。
【００８７】
一方、Ｓ６０２にて選択されたサービスがリモートメンテナンスサービスの場合（Ｓ６３６の「メンテナンス」）、スマートフォン１０１の無線ＬＡＮ通信制御部４１０は、無線ＬＡＮ通信部２０８、公衆無線通信部２１１を用いてテザリングＡＰ機能を起動する（Ｓ６４０）。続いて、スマートフォン１０１の無線ＬＡＮ通信制御部４１０は、プリンタ１０２との接続を確立する（Ｓ６４１）。
【００８８】
なお、本実施形態では、スマートフォン１０１が、ＢＬＥを用いてプリンタ１０２からプリンタの接続可の通知を受信したことに応じてテザリングＡＰ機能を起動したが、推定残り時間からＡＰの起動時間を考慮して予めテザリングＡＰを起動してもよい。
【００８９】
より具体的には、スマートフォン１０１がＳ６０７でプリンタ１０２から取得した予定時間が経過した後にテザリングＡＰを起動するとしても良い。また、無線ＬＡＮ通信制御部４１０がテザリングＡＰを起動するのにかかる時間を考慮し、プリンタ１０２から取得した予定時間からテザリングＡＰ起動時間を差し引いた時間が経過した際にテザリングＡＰを起動するとしても良い。
【００９０】
プリンタ１０２との接続が完了したら（Ｓ６４１の「有り」）、スマートフォン１０１のサービス実行部４５０は、無線ＬＡＮ通信を用いてプリンタ１０２からメンテナンス処理完了通知を受信するまで待つ（Ｓ６４２）。
【００９１】
本実施形態では、スマートフォン１０１のサービス実行部４５０がメンテナンス処理完了通知を受信するまでの間、スマートフォン１０１は、表示部２０１に印刷サービス実行中を示すメッセージ（図１１の１１０４）を表示する。
【００９２】
また、本実施形態では、スマートフォン１０１のサービス実行部４５０が印刷要求の送信を完了すると、スマートフォン１０１は、表示部２０１に印刷サービス完了を示すメッセージ（図１１の１１０５）を表示する。
【００９３】
プリンタ１０２からメンテナンス処理完了通知を受信したら（Ｓ６４２の「有り」）、スマートフォン１０１の無線ＬＡＮ通信制御部４１０は、プリンタ１０２との接続を切断し（Ｓ６４３）、テザリングＡＰ機能を停止する（Ｓ６４４）。
【００９４】
なお、上記説明において、図１２で示す各メッセージは、スマートフォン１０１の表示部２０１に表示する図１０の１００５もしくは図１１の１１０３の領域に表示するものとする。
【００９５】
＜５．プリンタ１０２の動作例＞
続いて、図７Ａ―図７Ｃのフローチャートを参照して、本実施形態における外部通信装置（プリンタ１０２）の動作手順について説明する。図７Ａ―図７Ｃのフローチャートは、プリンタ１０２が、スマートフォン連携処理を実施する際の動作手順を示す。
【００９６】
図７Ａにおける本処理は、プリンタ１０２のＮＦＣ通信制御部５３０が、スマートフォン１０１のＮＦＣ通信部２１０の近接を検知し、スマートフォン１０１との間でＮＦＣによる通信を確立したことにより開始される。本処理を開始すると、プリンタ１０２は、無線ＬＡＮ通信機能の使用状況に基づいて、スマートフォン１０１から受信したＮＦＣハンドオーバ要求に対するレスポンス情報の送信処理を実施する（Ｓ７０１）。
【００９７】
ここで図７Ｂは、該ＮＦＣハンドオーバ要求に対するレスポンス情報の送信処理（Ｓ７０１）を詳細に示したフローチャートである。レスポンス送信処理では、プリンタ１０２のスマートフォン連携継続判定部５４０は、プリンタ１０２が無線ＬＡＮ通信機能を使用中か否かを判定する（Ｓ７１３）。プリンタ１０２が無線ＬＡＮ通信機能を使用していない場合（Ｓ７１３の「未使用」）、プリンタ１０２のスマートフォン連携継続判定部５４０は、ＮＦＣハンドオーバ結果を成功と判定する（Ｓ７１４）。プリンタ１０２が無線ＬＡＮ通信機能を使用している場合（Ｓ７１３の「使用中」）、プリンタ１０２の無線ＬＡＮ通信制御部５１０は、プリンタ１０２にて動作中の無線ＬＡＮ通信の役割を判定する（Ｓ７１５）。
【００９８】
プリンタ１０２にて動作中の無線ＬＡＮ通信の役割がＡＰである場合（Ｓ７１５の「ＡＰ」）、プリンタ１０２のスマートフォン連携継続判定部５４０は、ＮＦＣハンドオーバ要求よりスマートフォン１０１の無線ＬＡＮ通信の役割を判定する（Ｓ７１６）。
【００９９】
スマートフォン１０１の無線ＬＡＮ通信の役割がＳＴＡである場合（Ｓ７１６の「ＳＴＡ」）、プリンタ１０２は、Ｓ７１４の処理を実施する。一方、スマートフォン１０１の無線ＬＡＮ通信の役割がＡＰである場合（Ｓ７１６の「ＡＰ」）、プリンタ１０２の無線ＬＡＮ通信制御部５１０は、無線ＬＡＮ通信ジョブの終了見込みを判定する（Ｓ７１７）。
【０１００】
無線ＬＡＮ通信ジョブの終了が見込める場合（Ｓ７１７の「有り」）、プリンタ１０２のスマートフォン連携継続判定部５４０は、ＮＦＣハンドオーバ結果を失敗、およびＮＦＣハンドオーバ結果のＮＧの種類を後で接続可能と判定する（Ｓ７１８）。
【０１０１】
無線ＬＡＮ通信ジョブの終了が見込めない場合（Ｓ７１７の「無し」）、プリンタ１０２のスマートフォン連携継続判定部５４０は、ＮＦＣハンドオーバ結果を失敗、およびＮＦＣハンドオーバ結果の失敗の種類を接続不可と判定する（Ｓ７１９）。
【０１０２】
一方、プリンタ１０２にて動作中の無線ＬＡＮ通信の役割がＳＴＡである場合（Ｓ７１５の「ＳＴＡ」）、プリンタ１０２は、Ｓ７１７の処理を実施する。
【０１０３】
続いて、プリンタ１０２のＮＦＣ通信制御部５３０は、ＮＦＣを用いて、ＮＦＣハンドオーバ結果、およびＮＦＣハンドオーバ結果の失敗の種類を、レスポンス情報としてスマートフォン１０１に送信する（Ｓ７１４、Ｓ７１８、Ｓ７１９）。以上で図７Ｂの処理が終了する。
【０１０４】
図７Ａに戻り、Ｓ７０１にて、プリンタ１０２がスマートフォン１０１にいつ接続可能か不明であることを示すレスポンス情報を送信した場合（Ｓ７０２の「いつ接続可能か不明」）、プリンタ１０２は、図７Ａの処理を終了する。
【０１０５】
Ｓ７０１にて、プリンタ１０２がスマートフォン１０１に後で接続可能であることを示すレスポンス情報を送信した場合（Ｓ７０２の「後で接続可能」）、プリンタ１０２のＢＬＥ通信制御部５２０は、スマートフォン１０１とＢＬＥによる通信を確立する（Ｓ７０３）。
【０１０６】
続いて、プリンタ１０２のスマートフォン連携継続判定部５４０は、スマートフォン１０１からのＮＦＣハンドオーバの継続通知を受信したか否かを判定する（Ｓ７０４）。スマートフォン１０１からのＮＦＣハンドオーバの継続通知を受信していない場合（Ｓ７０４の「無し」）、プリンタ１０２のスマートフォン連携継続判定部５４０は、プリンタ１０２の無線ＬＡＮ通信状態を監視する（Ｓ７０５）。
【０１０７】
Ｓ７０５の判定にてプリンタ１０２の状態がジョブの終了待ちと判定した場合（Ｓ７０５の「ジョブ終了待ち」）、プリンタ１０２のスマートフォン連携継続判定部５４０は、再度、Ｓ７０４の処理を実施する。
【０１０８】
Ｓ７０５の判定にてプリンタ１０２の状態がスマートフォン１０１へ接続可能になったと判定した場合（Ｓ７０５の「スマホへ接続可能になった」）、プリンタ１０２のスマートフォン連携継続判定部５４０は、ＢＬＥを用いてスマートフォン１０１に接続可能通知を送信する（Ｓ７０６）。続いて、プリンタ１０２のスマートフォン連携継続判定部５４０は、再度、Ｓ７０４の処理を実施する。
【０１０９】
Ｓ７０５の判定にてプリンタ１０２の状態がスマートフォン１０１へ接続不可能になったと判定した場合（Ｓ７０５の「スマホへ接続不可になった」）、プリンタ１０２のスマートフォン連携継続判定部５４０は、ＢＬＥを用いてスマートフォン１０１に接続不可通知を送信する（Ｓ７０７）。続いて、プリンタ１０２のＢＬＥ通信制御部５２０は、ＢＬＥによる通信を切断し（Ｓ７０８）、図７Ａの処理を終了する。
【０１１０】
一方、スマートフォン１０１からのＮＦＣハンドオーバの継続通知として、ＮＦＣハンドオーバ終了通知を受信した場合（Ｓ７０４の「Ｈ／Ｏ終了を受信」）、プリンタ１０２のＢＬＥ通信制御部５２０は、ＢＬＥによる通信を切断し（Ｓ７０９）、図７Ａの処理を終了する。
【０１１１】
一方、スマートフォン１０１からのＮＦＣハンドオーバの継続通知として、ＮＦＣハンドオーバ継続通知を受信した場合（Ｓ７０４の「Ｈ／Ｏ継続を受信」）、プリンタ１０２のＢＬＥ通信制御部５２０は、ＢＬＥによる通信を切断する（Ｓ７１０）。続いて、プリンタ１０２のサービス制御部５５０は、無線ＬＡＮ通信によるスマートフォン１０１とのサービス処理を実行し（Ｓ７１１）、図７Ａの処理を終了する。
【０１１２】
ここで図７Ｃは、該サービス処理（Ｓ７１１）を詳細に示したフローチャートである。サービス処理では、スマートフォン１０１から受信したＮＦＣハンドオーバ要求に基づいて、プリンタ１０２のサービス制御部５５０がサービスの種類を判定する（Ｓ７２０）。
【０１１３】
要求されたサービスが印刷サービスの場合（Ｓ７２０の「スマホの画像を印刷」）、プリンタ１０２の無線ＬＡＮ通信制御部５１０は、無線ＬＡＮ通信部３０９を用いてＡＰ機能を起動する（Ｓ７２１）。続いて、プリンタ１０２の無線ＬＡＮ通信制御部５１０は、スマートフォン１０１との接続を確立する（Ｓ７２２）。
【０１１４】
スマートフォン１０１との接続が完了したら（Ｓ７２２の「有り」）、プリンタ１０２のサービス制御部５５０は、無線ＬＡＮ通信を用いてスマートフォン１０１から印刷要求を受信するまで待つ（Ｓ７２３）。
【０１１５】
スマートフォン１０１から印刷要求を受信したら（Ｓ７２３の「有り」）、プリンタ１０２のサービス制御部５５０は、印刷制御部５６０を用いて印刷処理を実行する（Ｓ７２４）。印刷処理が完了したら、プリンタ１０２の無線ＬＡＮ通信制御部５１０は、スマートフォン１０１との接続を切断し（Ｓ７２５の「有り」）、ＡＰ機能を停止する（Ｓ７２６）。
【０１１６】
一方、要求されたサービスがリモートメンテナンスサービスの場合（Ｓ７２０の「メンテナンス」）、プリンタ１０２の無線ＬＡＮ通信制御部５１０は、スマートフォン１０１が生成する無線ＬＡＮネットワークへ接続する（Ｓ７２７）。
【０１１７】
続いて、プリンタ１０２のサービス制御部５５０は、無線ＬＡＮ通信を用いてリモートメンテナンス処理を実施する（Ｓ７２８）。リモートメンテナンス処理が完了したら、プリンタ１０２の無線ＬＡＮ通信制御部５１０は、無線ＬＡＮ通信を用いてスマートフォン１０１へリモートメンテナンス完了通知を送信する（Ｓ７２９）。続いて、プリンタ１０２の無線ＬＡＮ通信制御部５１０は、無線ＬＡＮ通信を用いてスマートフォン１０１へ無線ＬＡＮネットワークからの切断通知を送信する（Ｓ７３０）。以上で図７Ｃの処理が終了する。
【０１１８】
図７Ａに戻り、Ｓ７０１にて、プリンタ１０２がスマートフォン１０１に今接続可能であることを示すレスポンス情報を送信した場合（Ｓ７０２の「今接続可能」）、プリンタ１０２は、スマートフォン１０１とのサービス処理（Ｓ７１２）を実行し、図７Ａの処理を終了する。Ｓ７１２はＳ７１１の処理と同じである。
【０１１９】
＜６．スマートフォン１０１とプリンタ１０２との間の処理シーケンス＞
以降、図８のシーケンス図を参照して、本実施形態におけるスマートフォン１０１とプリンタ１０２との間のデバイス連携開始からサービス実行処理までの処理シーケンスの一例について説明する。
【０１２０】
まず、ユーザは、スマートフォン１０１のプリンタ連携アプリケーションを起動する。ユーザは、スマートフォン１０１の操作部２０２を操作し、プリンタ連携アプリケーションよりプリンタ１０２との間で実行したいサービスを選択する（Ｍ８０１）。
【０１２１】
プリンタ１０２との間で実行したいサービスの選択後、ユーザは、スマートフォン１０１のＮＦＣ通信部２１０とプリンタ１０２のＮＦＣ通信部３１１とを近接させ、スマートフォン１０１とプリンタ１０２との間でＮＦＣによる通信を確立する。スマートフォン１０１は、ＮＦＣを用いてＮＦＣハンドオーバ要求をプリンタ１０２へ送信する（Ｍ８０２）。
【０１２２】
プリンタ１０２は、スマートフォン１０１からＮＦＣハンドオーバ要求を受信したことに応じて、ＮＦＣを用いてＮＦＣハンドオーバ要求に対するレスポンス情報をスマートフォン１０１へ送信する（Ｍ８０３）。レスポンス情報に基づき、ＮＦＣハンドオーバの結果が失敗、かつプリンタ１０２との接続を継続可能と判定した場合、スマートフォン１０１とプリンタ１０２は、ＢＬＥによる通信を確立する（Ｍ８０４）。
【０１２３】
ＢＬＥによる通信を確立した後、スマートフォン１０１は、表示部２０１にプリンタ１０２との接続を継続するか否かのメッセージを表示する（Ｍ８０５）。Ｍ８０５のメッセージに対し、ユーザが、スマートフォン１０１の操作部２０２を操作し、プリンタ１０２との接続を継続することを選択した場合、スマートフォン１０１は、表示部２０１にプリンタ１０２の接続可否通知待ちメッセージを表示する（Ｍ８０６）。
【０１２４】
プリンタ１０２が、スマートフォン１０１へ接続可能な状態になった場合、プリンタ１０２は、ＢＬＥにて接続可否通知（接続可）をスマートフォン１０１に送信する（Ｍ８０７）。
【０１２５】
続いて、スマートフォン１０１が、ＢＬＥにてプリンタ１０２から接続可否通知を受信したことに応じて、スマートフォン１０１は、ＢＬＥにてＮＦＣハンドオーバ継続通知をプリンタ１０２に送信する（Ｍ８０８）。そして、スマートフォン１０１とプリンタ１０２は、ＢＬＥによる通信を切断する（Ｍ８０９）。
【０１２６】
スマートフォン１０１とプリンタ１０２との間のＢＬＥによる通信の切断完了後、スマートフォン１０１とプリンタ１０２は、無線ＬＡＮによる通信を確立する（Ｍ８１０）。スマートフォン１０１とプリンタ１０２との間の無線ＬＡＮによる通信の確立完了後、スマートフォン１０１とプリンタ１０２は、Ｍ８０１で選択したサービス処理を実施する（Ｍ８１１）。サービス処理完了後、スマートフォン１０１とプリンタ１０２は、無線ＬＡＮによる通信を切断する（Ｍ８１２）。
【０１２７】
一方、Ｍ８０５のメッセージに対し、ユーザが、スマートフォン１０１の操作部２０２を操作し、プリンタ１０２との接続を継続しないことを選択した場合、スマートフォン１０１は、ＢＬＥにてＮＦＣハンドオーバ終了通知をプリンタ１０２に送信する（Ｍ８１３）。続いて、スマートフォン１０１とプリンタ１０２は、ＢＬＥによる通信を切断する（Ｍ８１４）。
【０１２８】
また、Ｍ８０６のメッセージに対し、スマートフォン１０１が、ＢＬＥにてプリンタ１０２から接続可否通知（接続不可）を受信した場合、またはＢＬＥによる通信が切断したことを検知した場合、スマートフォンの表示部にエラーメッセージを表示する（Ｍ８１５）。続いて、スマートフォン１０１とプリンタ１０２は、ＢＬＥによる通信を切断する（Ｍ８１６）。
【０１２９】
以上説明したように、本実施形態によれば、例えばハンドオーバ処理を用いて、通信装置間（例えばスマートフォンとプリンタ）で所望の通信方式による接続を行わせる際の利便性が向上する。具体的には、ＮＦＣによる無線ＬＡＮ通信へのハンドオーバ処理を中断する際、ユーザがスマートフォン１０１を操作するだけでプリンタ１０２におけるハンドオーバ処理も中断することが可能となる。これにより、プリンタ１０２ではハンドオーバ処理が中断された後に不要な無線ＬＡＮ接続処理を行わずにすむため、プリンタ１０２における省電力、不要なネットワークトラフィックの軽減といった効果がある。
【０１３０】
また、本実施形態によれば、スマートフォン１０１とプリンタ１０２とを近接させた時点で無線ＬＡＮ通信が不可能であっても、ユーザが追加の操作を行うことなく無線ＬＡＮ通信が可能になった時点でハンドオーバすることが可能となる。これにより、ユーザビリティの向上を図ることができる。さらには、スマートフォン１０１は無線ＬＡＮ通信が可能になった時点でテザリングＡＰ機能を起動することができるため、上記のようなハンドオーバ処理における省電力化を図ることができる。
【０１３１】
このように、本発明によれば、ＮＦＣタッチでハンドオーバする際、対向機器が即時にハンドオーバできない場合にユーザが自機器を操作するだけで対向機器にハンドオーバの中断を通知することができる。これにより、対向機器において不要な接続処理を実施してしまう可能性を低減できる。
【０１３２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１３３】
１０１：スマートフォン、１０２：プリンタ、１０３：外部サーバ、２０１：表示部、２０２：操作部、２０３：記憶部、２０４：電源部、２０５：制御部、２０６：ＲＯＭ、２０７：ＲＡＭ、２０８：無線ＬＡＮ通信部、２０９：ＢＬＥ通信部、２１０：ＮＦＣ通信部、２１１：公衆無線通信部、３０１：表示部、３０２：操作部、３０３：記憶部、３０４：電源部、３０５：制御部、３０６：印刷処理部、３０７：ＲＯＭ、３０８：ＲＡＭ、３０９：無線ＬＡＮ通信部、３１０：ＢＬＥ通信部、３１１：ＮＦＣ通信部、４１０：無線ＬＡＮ通信制御部、４２０：ＢＬＥ通信制御部、４３０：ＮＦＣ通信制御部、４４０：プリンタ連携処理継続判定部、４５０：サービス実行部、５１０：無線ＬＡＮ通信制御部、５２０：ＢＬＥ通信制御部、５３０：ＮＦＣ通信制御部、５４０：スマートフォン連携処理継続判定部、５５０：サービス制御部、５６０：印刷制御部
【図１】
2016127455.tif 000003
【図２】
2016127455.tif 000004
【図３】
2016127455.tif 000005
【図４】
2016127455.tif 000006
【図５】
2016127455.tif 000007
【図６Ａ】
2016127455.tif 000008
【図６Ｂ】
2016127455.tif 000009
【図６Ｃ】
2016127455.tif 000010
【図７Ａ】
2016127455.tif 000011
【図７Ｂ】
2016127455.tif 000012
【図７Ｃ】
2016127455.tif 000013
【図８】
2016127455.tif 000014
【図９】
2016127455.tif 000015
【図１０】
2016127455.tif 000016
【図１１】
2016127455.tif 000017
【図１２】
2016127455.tif 000018