(57)【要約】【課題】  無線通信が可能になるまでの時間を装置間で共有することを目的とする。【解決手段】  第１の通信方式により無線通信を行う通信手段と、第１の他の通信装置が前記第１の通信方式より通信速度が速いまたは通信距離が長い第２の通信方式による無線通信が可能になるまでの時間に関する第１時間情報を前記第１の他の通信装置から前記通信手段により受信する受信手段と、前記第１時間情報を前記受信手段により受信した後に、第２の他の通信装置と前記通信手段により接続した場合、前記受信手段により前記第１時間情報を受信してからの経過時間に基づいて更新された時間情報であって、前記第１の他の通信装置が前記第２の通信方式による無線通信により通信が可能になるまでの時間に関する第２時間情報と、前記第２の通信方式での通信要求とを、前記第２の他の通信装置に前記通信手段により送信する送信手段と、を有することを特徴とする。【選択図】  図５
2017005531.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
第１の通信方式により無線通信を行う通信手段と、
第１の他の通信装置が前記第１の通信方式より通信速度が速いまたは通信距離が長い第２の通信方式による無線通信が可能になるまでの時間に関する第１時間情報を前記第１の他の通信装置から前記通信手段により受信する受信手段と、
前記第１時間情報を前記受信手段により受信した後に、第２の他の通信装置と前記通信手段により接続した場合、前記第２の通信方式による無線通信を待機すべき時間を示す情報であって、前記第１時間情報に基づく第２時間情報と、前記第２の通信方式での前記第１の他の通信装置との通信要求とを、前記第２の他の通信装置に前記通信手段により送信する送信手段と、
を有することを特徴とする通信装置。
【請求項２】
前記受信手段により受信された前記第１時間情報に基づいて、前記第１の他の通信装置が前記第２の通信方式による無線通信が可能になるまでの時間に関する情報を表示部に表示させる表示制御手段を有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記表示制御手段は、前記第２の他の通信装置と前記通信手段による通信の開始を待機させるための情報を前記表示部に表示させることを特徴とする請求項２に記載の通信装置。
【請求項４】
前記表示制御手段は、前記受信手段により前記第１時間情報を受信してから前記第１時間情報が示す時間が経過した場合、前記第２の他の通信装置と前記通信手段による通信の開始させるための情報を前記表示部に表示させることを特徴とする請求項２または３に記載の通信装置。
【請求項５】
前記第２の通信方式による無線通信を行うために必要な通信パラメータを前記通信手段による通信により前記第１の他の通信装置から取得する取得手段と、
前記取得手段により取得した前記通信パラメータを前記通信手段による通信により前記第２の他の通信装置に提供する提供手段と有することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記通信パラメータは、ＳＳＩＤ、ネットワークキー、暗号方式、認証方式及びＭＡＣアドレスのうち少なくともいずれか一つが含まれることを特徴とする請求項５に記載の通信装置。
【請求項７】
前記送信手段は、前記第２の他の通信装置と前記通信手段により接続した際に、前記受信手段により前記第１時間情報を受信してから前記第１時間情報が示す時間が経過している場合、前記第２時間情報を前記第２の他の通信装置に送信しないことを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記第２の他の通信装置が前記第２の通信方式による無線通信が可能か否かを、前記第２の他の通信装置との前記通信手段による通信に基づいて判定する判定手段を有し、
前記第２の他の通信装置が前記第２の通信方式による無線通信が可能ではないと前記判定手段により判定された場合、前記送信手段は、前記第２時間情報と前記通信要求とを前記第２の他の通信装置に送信しないことを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記通信手段は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＴｒａｎｓｆｅｒＪｅｔ（登録商標）またはＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙにより通信を行うことを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記第２の通信方式は、ＩＥＥＥ８０２．１１シリーズまたはＢｌｕｅｔｏｏｔｈ（登録商標）であることを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
第１の通信方式により無線通信を行う通信手段を有する通信装置の制御方法であって、
第１の他の通信装置が前記第１の通信方式より通信速度が速いまたは通信距離が長い第２の通信方式による無線通信が可能になるまでの時間に関する第１時間情報を前記第１の他の通信装置から前記通信手段により受信する受信工程と、
前記第１時間情報を前記受信工程において受信した後に、第２の他の通信装置と前記通信手段により接続した場合、前記第２の通信方式による無線通信を待機すべき時間を示す情報であって、前記第１時間情報に基づく第２時間情報と、前記第２の通信方式での前記第１の他の通信装置との通信要求とを、前記第２の他の通信装置に前記通信手段により送信する送信工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１２】
コンピュータを請求項１乃至１０のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関する。
【背景技術】
【０００２】
従来、携帯端末において、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＩｒＤＡ  （Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＴｒａｎｓｆｅｒＪｅｔ（登録商標）などの近接無線通信を利用可能なものが知られている。近接無線通信では装置同士を近づけるといった操作を行うだけで、装置間でデータの送受信を行うことができる。また、このような近接無線通信から無線ＬＡＮ（ＩＥＥＥ８０２．１１シリーズ）やＢｌｕｅｔｏｏｔｈ（登録商標）等の異なる無線通信方式にハンドオーバする技術がある。ここで、ハンドオーバとは、第１の通信方式による通信から、第２の通信方式による通信への切り替え行為を示す。特許文献１では、アクセスポイントが、無線ＬＡＮにより通信するための通信パラメータを近接無線通信によりＩＣカードに書き込む。そして、端末装置が、近接無線通信によりＩＣカードから通信パラメータを読み込み、この通信パラメータを用いて無線ＬＡＮによりによりアクセスポイントと接続する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−００７３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のように、ＮＦＣなどの近接無線通信を用いることで装置間を近づけるという簡便な操作で無線ＬＡＮなどのより高速な無線通信方式にハンドオーバするなどの所望の通信を行うことができる。しかしながら、ハンドオーバを行う際にハンドオーバ先の無線通信方式において通信可能になるまで、一定の時間がかかることがある。ハンドオーバ先の無線通信方式において通信可能になるまでには、アクセスポイントとして動作する装置は、利用可能な全チャネルをスキャンし、各チャネルの使用状況を確認する。そして、各チャネルの使用状況に基づいて、実際の通信に用いるチャネルを特定するなどの処理を実行する。これらの処理を行い、ハンドオーバ先の無線通信方式において通信可能になるまで、ハンドオーバを行う一方の装置が他方の装置からの接続要求に対して応答ができない状態が続いてしまう。この場合、接続要求に対する応答を受信できない装置は、通信相手装置が、ハンドオーバ先の無線通信方式において通信可能になるまでに、無駄な接続要求を送信することになる。
【０００５】
また、この課題に対して、接続要求を送信する装置が、接続要求の送信を所定期間待機することが考えられる。しかしながら、特許文献１のように、３台の装置を介し、少なくとも２回の近接無線通信を行って、ハンドオーバを実行する場合、１回目の近接無線通信から２回目の近接無線通信を行うには、ユーザが装置間を移動する必要があり、その時間は常に一定ではない。したがって、３台の装置を介し、ハンドオーバを実行する場合、接続要求を送信する装置が、接続要求の送信を所定期間待機する方法では、接続までに時間がかかったり、不要な接続要求を送信してしまったりする恐れがある。例えば、接続要求の送信を所定期間待機する方法では、通信相手装置がハンドオーバ先の無線通信方式において通信可能になっているにも関わらず、接続要求の送信を待機してしまう場合が生じ得る。また、所定期間待機後も、通信相手装置がハンドオーバ先の無線通信方式において通信可能になっておらず、接続要求を送信する装置が、不要な接続要求を送信してしまうことも起こり得る。
【０００６】
本発明は上述の課題に鑑みて、第１の他の通信装置との第２の通信方式による通信要求を第２の他の通信装置に第１の通信方式により通信装置が送信する場合、第２の他の通信装置が第２の通信方式による無線通信の待機時間を認識可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の通信装置は、第１の通信方式により無線通信を行う通信手段と、第１の他の通信装置が前記第１の通信方式より通信速度が速いまたは通信距離が長い第２の通信方式による無線通信が可能になるまでの時間に関する第１時間情報を前記第１の他の通信装置から前記通信手段により受信する受信手段と、前記第１時間情報を前記受信手段により受信した後に、第２の他の通信装置と前記通信手段により接続した場合、前記第２の通信方式による無線通信を待機すべき時間を示す情報であって、前記第１時間情報に基づく第２時間情報と、前記第２の通信方式での前記第１の他の通信装置との通信要求とを、前記第２の他の通信装置に前記通信手段により送信する送信手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、第１の他の通信装置との第２の通信方式による通信要求を第２の他の通信装置に第１の通信方式により通信装置が送信する場合、第２の他の通信装置が第２の通信方式による無線通信の待機時間を認識可能となる。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す図である。
【図２】通信装置の構成を示す図である。
【図３】通信システムの動作シーケンスを示す図である。
【図４】通信システムの他の動作シーケンスを示す図である。
【図５】スマートフォン１０１の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本実施形態に係る通信装置、通信システムについて、図面を参照しながら詳細に説明する。図１は、以下に説明する本実施形態において想定するシステム１００の機器構成の図である。通信システム１００は、スマートフォン１０１、テレビ１０２及びプリンタ１０３を有する。なお、本実施形態における通信システムの装置を、スマートフォン、テレビ及びプリンタとして説明を行うが、例えば、ＰＣ、デジタルカメラ、ビデオカメラ、スマートウォッチまたはＰＤＡなどの装置であってもよい。
【００１１】
スマートフォン１０１は、テレビ１０２またはプリンタ１０３との間で、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）通信１０４を用いて通信が可能である。なお、本実施形態では、ＮＦＣ通信１０４において、夫々の装置がＮＦＣ  Ｆｏｒｕｍに規定されるＰ２Ｐモードで双方向通信を行う。なお、スマートフォン１０１がＮＦＣ  Ｆｏｒｕｍに規定されるリーダライタモードで通信し、テレビ１０２およびプリンタ１０３がＮＦＣ  Ｆｏｒｕｍに規定されるカードエミュレーションモードで通信するようにしてもよい。なお、リーダライタモードは、カードエミュレーションモードで動作する装置が有するメモリに対して読み書きするモードである。また、カードエミュレーションモードは、リーダライタモードで動作する装置からのメモリに対して読み書きが行われるモードである。
【００１２】
また、テレビ１０２とプリンタ１０３は、無線ＬＡＮ通信１０５を用いて通信が可能である。図１に示す無線ＬＡＮ通信１０５は、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）８０２．１１シリーズに準拠した無線ＬＡＮによる通信である。しかしながら、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らない。例えば、無線ＬＡＮ通信１０５は、ＮＦＣ通信１０４により用いられる通信方式より通信速度が速いまたは通信距離が長い通信方式であればよい。
【００１３】
本実施形態において、テレビ１０２は、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるアクセスポイントとして動作して、プリンタ１０３と通信する。アクセスポイントは、無線ネットワークを形成し、ステーションに対する認証・暗号処理およびステーションの管理等を実施する。また、プリンタ１０３は、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるステーションとして動作する。なお、プリンタ１０３がアクセスポイントとして動作し、テレビ１０２がステーションとして動作してもよい。また、テレビ１０２とプリンタ１０３は、ＩＥＥＥ８０２．１１規格に定められたアドホックモードで無線ＬＡＮ通信１０５を行ってもよい。また、通信装置間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）による接続手順を行って無線ＬＡＮ通信を行うとしてもよい。
【００１４】
続いて、通信システム１００の通信装置（スマートフォン１０１、テレビ１０２及びプリンタ１０３）の構成を、図２を用いて説明する。通信装置３００は、表示部３０１、操作部３０２、記憶部３０３、電源部３０４、制御部３０５、ＲＯＭ３０６、ＲＡＭ３０７、無線ＬＡＮ通信部３０８、ＮＦＣ通信部３０９及び機能部３１０を備える。表示部３０１は、例えばＬＣＤやＬＥＤにより構成され、ユーザが視覚で認知可能な情報を出力する機能を有し、各種ＵＩの表示制御を行う。操作部３０２は、ユーザが各種入力等を行い、通信装置を操作するための機能を有する。なお、表示部３０１と操作部３０２とをタッチパネル等によって一体として構成してよい。
【００１５】
記憶部３０３は、例えば、ＨＤＤ、フラッシュメモリまたは着脱可能なＳＤカードなどの記憶媒体により構成され、無線通信ネットワーク情報、データ送受信情報、画像データ、アプリケーションなど各種データを記憶し、管理する。電源部３０４は、例えばＡＣ（Ａｌｔｅｒｎａｔｉｎｇ  Ｃｕｒｒｅｎｔ）電源であり、装置全体を動作させるための電源をコンセントから取得し、各ハードウェアに電力を供給する。なお、電源部３０４は、バッテリであってもよい。
【００１６】
制御部３０５は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、通信装置３００の装置全体の動作を制御する。ＲＯＭ３０６は、制御命令つまりプログラムを格納する。後述する各種動作は、ＲＯＭ３０６に記憶された制御プログラムを制御部３０５が実行することにより実現される。ＲＡＭ３０７は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。
【００１７】
無線ＬＡＮ通信部３０８は、無線ＬＡＮ通信１０５を行うチップやアンテナである。無線ＬＡＮ通信部３０８は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。なお、本実施形態では、無線ＬＡＮ通信部３０８は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うものとしたが、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の他の通信方式を用いてもよい。
【００１８】
ＮＦＣ通信部３０９は、ＮＦＣ規格に準拠したＮＦＣ通信１０４を行うチップやアンテナである。また、ＮＦＣ通信部３０９は、通信範囲内に通信可能な装置を検出すると自動的にＮＦＣ通信１０４を確立する。なお、ＮＦＣ通信部３０９は、ＮＦＣ規格に準拠した無線通信を行うものとしたが、例えば、赤外線通信（ＩｒＤＡ）やＴｒａｎｓｆｅｒＪｅｔなどの他の近接無線通信、またはその他の無線通信方式で通信するようにしても良い。また、ＮＦＣ通信部３０９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）４．０で規定されるＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）方式を用いてもよい。
【００１９】
機能部３１０は、通信装置３００が所定の処理を実行するためのハードウェアである。例えば、通信装置３００がスマートフォン１０１である場合、機能部３１０は公衆無線通信部であり、公衆無線での通信処理を行う。また、例えば、通信装置３００がテレビ１０２であれば、入力部であり、映像情報を入力する。また、例えば、通信装置３００がプリンタ１０３である場合、機能部３１０は印刷部であり、印刷処理を行う。
【００２０】
続いて、通信装置３００の機能構成について説明する。後述する機能構成は、ＲＯＭ３０６にプログラムとして記憶され、制御部３０５によって当該プログラムが実行されることによりその機能が実施される。制御部３０５は、制御プログラムにしたがって、各ハードウェアの制御、および、情報の演算や加工を行うことで各機能が実現される。なお、後述する機能構成は、一部または全部がハードウェア化されていてもよい。この場合のハードウェアは、例えばＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により構成される。
【００２１】
通信装置３００は、無線ＬＡＮ通信制御機能を有する。無線ＬＡＮ通信制御機能は、無線ＬＡＮ通信部３０８を介した無線ＬＡＮ通信を制御する機能である。また、無線ＬＡＮ通信制御機能は、無線ＬＡＮのインフラストラクチャモードにおけるステーションとして動作するＳＴＡ機能と、アクセスポイントとして動作するＡＰ機能を備える。
【００２２】
通信装置３００は、ＮＦＣ通信制御機能を有する。ＮＦＣ通信制御機能は、ＮＦＣ通信部３０９を介したＮＦＣ通信を制御する機能である。また、ＮＦＣ通信制御機能は、ＮＦＣ通信１０４が確立／切断されたことを検知する機能も備える。ＮＦＣ通信制御機能は、所定期間をタイマで計測し、所定期間経過を判定する。また、ＮＦＣ通信制御機能は、ＮＦＣ通信から無線ＬＡＮ通信に切り替えるハンドオーバ処理を実行する。
【００２３】
上述の構成を有する通信システムの動作ついて説明を行う。本実施形態では、固定設置されており、直接ＮＦＣ通信が行えないテレビ１０２とプリンタ１０３との間で無線ＬＡＮ通信を確立させる。このために、スマートフォン１０１が、テレビ１０２とプリンタ１０３との近接無線通信を仲介する場合を説明する。
【００２４】
本実施形態の通信システム１００のシーケンスを、図３を用いて説明する。スマートフォン１０１とテレビ１０２は、ユーザ操作によりＮＦＣ通信が可能な距離まで近接されたとする。なお、スマートフォン１０１は、ユーザによりハンドオーバの仲介を行うことの指示を受け付けた状態であるとする。スマートフォン１０１は、ユーザによりハンドオーバの仲介指示を受け付けた状態でＮＦＣ通信を開始すると、後述するハンドオーバ要求メッセージを送信する。なお、スマートフォン１０１は、ユーザによりハンドオーバの仲介指示を受け付けていない状態でＮＦＣ通信を開始すると、ハンドオーバ要求メッセージを送信せず、相手装置からのハンドオーバ要求メッセージを待ち受ける。なお、スマートフォン１０１は、ＮＦＣ通信の確立した後にユーザによりハンドオーバの仲介指示を受け付けた場合に、ハンドオーバ要求メッセージを送信するようにしてもよい。
【００２５】
ユーザ操作によりテレビ１０２とＮＦＣ通信が可能な距離まで近接されると、スマートフォン１０１のＮＦＣ通信部３０９は、テレビ１０２と間でＮＦＣ通信１０４を確立する（Ｓ５００）。スマートフォン１０１は、ＮＦＣ通信１０４を確立すると、ハンドオーバの仲介を行うことを示す情報を含めたハンドオーバ要求メッセージをＮＦＣ通信部３０９によりテレビ１０２に送信する。ハンドオーバ要求メッセージは、ＮＦＣとは異なる通信方式により新たに接続することを要求するメッセージである。なお、本実施形態においてハンドオーバ要求メッセージとはＮＦＣ  Ｆｏｒｕｍ  Ｃｏｎｎｅｃｔｉｏｎ  Ｈａｎｄｏｖｅｒ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎにて規定されるＨａｎｄｏｖｅｒ  Ｒｅｑｕｅｓｔメッセージである。
【００２６】
テレビ１０２は、スマートフォン１０１からハンドオーバ要求メッセージを受信するとハンドオーバ応答メッセージをＮＦＣ通信１０４により送信する（Ｓ５０２）。なお、本実施形態において、ハンドオーバ応答メッセージはＮＦＣ  Ｆｏｒｕｍ  Ｃｏｎｎｅｃｔｉｏｎ  Ｈａｎｄｏｖｅｒ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎにて規定されるＨａｎｄｏｖｅｒ  Ｓｅｌｅｃｔメッセージである。
【００２７】
Ｓ５０２において送信されるハンドオーバ応答メッセージには、テレビ１０２がハンドオーバ可能な通信方式を識別する識別情報と、この通信方式で無線通信を行うために必要な通信パラメータを含まれる。例えば、無線ＬＡＮ通信に必要な通信パラメータは、ネットワーク識別子としてのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、暗号方式、ネットワークキー（暗号鍵、認証鍵）、認証方式、Ｐａｓｓｐｈｒａｓｅ、ＭＡＣアドレス等である。また、ＩＰ層での通信を行うためのＩＰアドレス等も含めてもよい。なお、ハンドオーバ可能な通信方式を識別する識別情報には、無線ＬＡＮ／Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ／Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信方式の種別や、それぞれの通信方式の起動状態（起動済、起動中、非活性など）を含めてもよい。
【００２８】
また、Ｓ５０２において送信されるハンドオーバ応答メッセージには、テレビ１０２が、無線ＬＡＮ通信部３０８により通信可能になるまでの時間を示す時間情報が含まれる。テレビ１０２は、無線ＬＡＮ通信部３０８により通信可能になるまでの時間を予めＲＯＭ３０６に記憶しているものとする。なお、テレビ１０２が既に無線ＬＡＮ通信部３０８により通信可能状態である場合、待機時間が０を示す時間情報を含めるまたは時間情報を含めないで、ハンドオーバ応答メッセージを送信するようにしてもよい。また、テレビ１０２が無線ＬＡＮ通信部３０８を起動中である場合は、通信可能になるまでの残りの時間を示す時間情報を送信するようにしてもよい。
【００２９】
テレビ１０２は、ハンドオーバ応答メッセージを送信すると、無線ＬＡＮ通信部３０８を起動する（Ｓ５０３）。具体的には、テレビ１０２は、アクセスポイントして、ハンドオーバ応答メッセージに含めた通信パラメータが示す無線ネットワークの構築を開始する。テレビ１０２は、利用可能な全チャネル（２．４ＧＨｚ帯で通信する場合は、１チャンネルから１３チャネル）をスキャンし、各チャネルの使用状況を確認する。そして、テレビ１０２は、最も使用頻度が低いチャネルを自装置が通信を行うチャネルとして選択する。
【００３０】
スマートフォン１０１は、ハンドオーバ応答メッセージを受信すると、このハンドオーバ応答メッセージに含まれる時間情報が示す時間を計測するためのタイマを起動する（Ｓ５０４）。そして、スマートフォン１０１が、ユーザ操作によりプリンタ１０３とＮＦＣ通信が可能な距離まで近接されたとする。なお、スマートフォン１０１は、テレビ１０２とＮＦＣ通信が切断された場合、表示部３０１に他の装置とＮＦＣ通信を開始するように促す情報を表示するようにしてもよい。
【００３１】
ユーザ操作によりプリンタ１０３とＮＦＣ通信が可能な距離まで近接されると、スマートフォン１０１のＮＦＣ通信部３０９は、プリンタ１０３と間でＮＦＣ通信１０４を確立する（Ｓ５０５）。スマートフォン１０１は、ＮＦＣ通信１０４を確立すると、ハンドオーバの仲介を行うことを示す情報を含めたハンドオーバ要求メッセージをＮＦＣ通信部３０９によりプリンタ１０３に送信する（Ｓ５０６）。なお、Ｓ５０６において送信されるハンドオーバ要求メッセージでは、テレビ１０２から取得したハンドオーバ可能な通信方式でのハンドオーバを要求するようにしてもよい。
【００３２】
プリンタ１０３は、スマートフォン１０１からハンドオーバ要求メッセージを受信するとハンドオーバ応答メッセージをＮＦＣ通信１０４により送信する（Ｓ５０７）。Ｓ５０７において送信されるハンドオーバ応答メッセージには、プリンタ１０３がハンドオーバ可能な通信方式を識別する識別情報が含まれている。また、Ｓ５０６で、テレビ１０２から取得したハンドオーバ可能な通信方式でのハンドオーバを要求した場合、プリンタ１０３はその接続可否を示す情報をハンドオーバ応答メッセージに含めてもよい。なお、Ｓ５０７において送信されるハンドオーバ応答メッセージには、プリンタ１０３が、無線ＬＡＮ通信部３０８により通信可能になるまでの時間を示す時間情報が含まれていてもよい。
【００３３】
スマートフォン１０１は、プリンタ１０３からハンドオーバ応答メッセージを受信した場合、テレビ１０２とプリンタ１０３との間でハンドオーバが可能か否かを判定する。スマートフォン１０１は、テレビ１０２がハンドオーバ可能な通信方式とプリンタ１０３がハンドオーバ可能な通信方式とが一致する場合、テレビ１０２とプリンタ１０３との間でハンドオーバが可能であると判定する。なお、スマートフォン１０１は、テレビ１０２がハンドオーバ可能な通信方式とプリンタ１０３がハンドオーバ可能な通信方式とが複数ある場合、ユーザ操作に従ってハンドオーバする通信方式を選択してもよい。
【００３４】
スマートフォン１０１は、テレビ１０２とプリンタ１０３との間でハンドオーバが可能ではないと判定した場合、エラーを表示して処理を終了する。一方、スマートフォン１０１は、テレビ１０２とプリンタ１０３との間でハンドオーバが可能であると判定した場合、テレビから取得した時間情報を、Ｓ５０４で起動したタイマの計測時間に基づいて更新し、新たな時間情報を生成する（Ｓ５０８）。そして、スマートフォン１０１は、Ｓ５０８にて生成した、テレビ１０２が無線ＬＡＮ通信可能になるまでの時間を示す時間情報を含めたハンドオーバ開始要求メッセージを送信する（Ｓ５０９）。ハンドオーバ開始要求メッセージは、ハンドオーバの開始を要求するメッセージである。Ｓ５０９において送信されるハンドオーバ開始要求メッセージには、無線ＬＡＮでテレビ１０２に接続し、通信することを要求する通信要求が含まれる。また、Ｓ５０９において送信されるハンドオーバ開始要求には、Ｓ５０２においてテレビ１０２から取得した通信パラメータが含まれる。なお、Ｓ５０２においてテレビ１０２から取得した通信パラメータは、Ｓ５０６において送信されたハンドーバ要求メッセージに含めてプリンタ１０３に提供するようにしてもよい。
【００３５】
プリンタ１０３は、スマートフォン１０１からハンドオーバ開始要求メッセージを受信すると、ハンドオーバの開始を行うことを示す情報を含めたハンドオーバ開始応答メッセージをＮＦＣ通信１０４により送信する（Ｓ５１０）。プリンタ１０３は、ハンドオーバ開始応答メッセージを送信すると、Ｓ５０９で受信したハンドオーバ開始要求メッセージに含まれる時間情報が示す時間を計測するためのタイマを起動する（Ｓ５１１）。プリンタ１０３は、Ｓ５１１で起動したタイマがタイムアウトするまで、テレビ１０２に無線ＬＡＮで接続するための接続要求の送信を抑制し、待機する。即ち、時間情報は、接続処理を抑制するための情報ということもできる。また、時間情報は、無線ＬＡＮ通信を待機すべき時間を示す情報ということもできる。
【００３６】
プリンタ１０３は、Ｓ５１０で起動したタイマがタイムアウトするまで待機する（Ｓ５１２）。そして、テレビ１０２は、無線ＬＡＮ通信部３０８の起動が完了し、無線ＬＡＮ通信が可能な状態となったとする（Ｓ５１３）。即ち、テレビ１０２は、アクセスポイントとして、無線ネットワークの構築が完了し、他の装置からの接続要求に対して応答が可能となる。プリンタ１０３は、Ｓ５１０で起動したタイマがタイムアウトすると、無線ＬＡＮでの接続を要求する接続要求をテレビ１０２に無線ＬＡＮ通信部３０８により送信する（Ｓ５１４）。なお、プリンタ１０３は、スマートフォン１０１から受信した通信パラメータを用いてテレビ１０２との接続処理を実行する。例えば、Ｓ５１４において送信する接続要求は、スマートフォン１０１から受信したＳＳＩＤを宛先とする。また、プリンタ１０３は、スマートフォン１０１から受信したネットワークキーまたはＰａｓｓｐｈｒａｚｅによりテレビ１０２と接続のための認証を行う。
【００３７】
そして、テレビ１０２は、プリンタ１０３から接続要求を受信すると、無線ＬＡＮによる接続を許可する接続応答をテレビ１０２に無線ＬＡＮ通信部３０８により送信する（Ｓ５１５）。そして、テレビ１０２はとプリンタ１０３とは、ＮＦＣ通信１０４で通信した通信パラメータに基づいて無線ＬＡＮ通信１０５で通信する（Ｓ５１６）。Ｓ５１６での通信は、プリンタ１０３が保持している画像データをテレビ１０２に送信し、テレビ１０２が受信した画像データを表示部３０１に表示させる通信サービスを実行するための通信であってよい。
【００３８】
このように、本実施形態によれば、固定設置されており、直接ＮＦＣ通信が行えないテレビ１０２とプリンタ１０３とを、スマートフォン１０１を介すことで、装置間を近づけるという簡便な操作を行うことで無線ＬＡＮ通信を確立させることができる。
【００３９】
また、スマートフォン１０１は、無線ＬＡＮ通信が可能になるまでの時間をテレビ１０２から取得し、さらに、更新したうえでプリンタ１０３に提供する。スマートフォン１０１は、テレビ１０２が無線ＬＡＮ通信可能になるまでの時間をプリンタ１０３に送信することで、テレビ１０２が無線ＬＡＮ通信可能になるまで、プリンタ１０３が接続処理を実行することを抑制することができる。したがって、テレビ１０２が、無線ＬＡＮ通信が可能でない状態のときに、プリンタ１０３が接続要求を送信し、その応答が得られないことで生じるハンドオーバ処理の失敗を低減することができる。
【００４０】
また、本実施形態によれば、接続要求を送信するプリンタ１０３の待機時間を最適化することができ、テレビ１０２が無線ＬＡＮ通信可能になっているにも関わらず、接続要求の送信を必要以上に待機してしまい、接続までに時間がかかることが低減される。
【００４１】
また、本実施形態によれば、接続要求を送信するプリンタ１０３の待機時間を最適化することができ、テレビ１０２が無線ＬＡＮ通信可能ではないときに、プリンタ１０３が、不要な接続要求を送信してしまうことが低減される。
【００４２】
また、本実施形態によれば、３台の装置を介し、１回目のＮＦＣ通信と２回目のＮＦＣ通信までの時間がユーザや装置間の距離などによってまちまちであっても、接続要求を送信するプリンタ１０３の待機時間を最適化することができる。
【００４３】
続いて、本実施形態の変形例について説明する。変形例では、スマートフォン１０１が、テレビ１０２が無線ＬＡＮ通信可能になるまでの時間を表示部３０１に表示させることで、テレビ１０２が無線ＬＡＮ通信可能になってから、プリンタ１０３とＮＦＣ通信を開始させるように促すことを説明する。
【００４４】
変形例での本実施形態の通信システム１００のシーケンスを、図４を用いて説明する。以降、図３と異なる処理について詳細に説明する。図４において、図３と同様の処理は同一の符号を付し、その説明を省略する。
【００４５】
上述のＳ５０１〜Ｓ５０４の処理を行うと、スマートフォン１０１は、テレビ１０２が無線ＬＡＮ通信可能になるまでの残り時間及びＮＦＣ通信の待機指示を表示部３０１に表示させる（Ｓ６００）。Ｓ６００において表示させる残り時間は、時間の経過とともに更新されて表示される。また、Ｓ６００において表示させるＮＦＣ通信の待機指示は、例えば、「無線ＬＡＮ通信が可能になるまで次の装置とＮＦＣ通信を開始しないでください。」とのメッセージを表示させる。Ｓ６００における表示により、ユーザは、テレビ１０２が無線ＬＡＮ通信可能になるまで、スマートフォン１０１とプリンタ１０３とでＮＦＣ通信を開始させることを抑制するため、テレビ１０２とプリンタ１０３との間での無線ＬＡＮ接続の失敗が低減される。
【００４６】
スマートフォン１０１は、プリンタ１０３とでＮＦＣ通信を開始する前に、テレビ１０２が無線ＬＡＮ通信可能になった場合、即ち、Ｓ５０４で起動したタイマがタイムアウトした場合（Ｓ６０１）、ＮＦＣ通信の開始指示を表示させる（Ｓ６０１）。Ｓ６０１において表示させるＮＦＣ通信の開始指示は、例えば、「無線ＬＡＮ通信が可能になりました。次の装置とＮＦＣ通信を開始してください。」とのメッセージを表示させる。そして、通信システム１００は、Ｓ５０５以降の処理を実行する。
【００４７】
以上説明したように、変形例によれば、ユーザに、テレビ１０２が無線ＬＡＮ通信可能になってから、プリンタ１０３とのＮＦＣ通信を開始するように促すことができるため、ハンドオーバ処理の失敗を低減することができる。
【００４８】
続いて、スマートフォン１０１の動作を図５に示すフローチャートを用いて説明する。
図５のフローチャートを参照して、スマートフォン１０１の動作手順について説明する。なお、図５に示すフローチャートは、制御部３０５がＲＯＭ３０６に記憶されている制御プログラムを実行し、情報の演算および加工、各ハードウェアの制御を実行することにより実現される。なお、図５に示すフローチャートに示すステップの一部または全部を例えばＡＳＩＣ等のハードウェアで実現する構成としても良い。
【００４９】
また、図５のフローチャートは、スマートフォン１０１とＮＦＣ通信可能な第１装置（図３または図４では、テレビ１０２）とが、ユーザ操作によりＮＦＣ通信が可能な距離まで近接された場合に開始される。なお、スマートフォン１０１は、ユーザによりハンドオーバの仲介指示を受け付けた状態であるとする。
【００５０】
スマートフォン１０１のＮＦＣ通信部３０９は、第１装置とＮＦＣ通信可能な距離での近接を検知すると、第１装置との間でＮＦＣ通信１０４を確立する（Ｓ７０１）。スマートフォン１０１は、第１装置とＮＦＣ通信１０４を確立すると、ハンドオーバ要求メッセージをＮＦＣ通信部３０９により送信する（Ｓ７０２）。そして、スマートフォン１０１は、第１装置からハンドオーバ応答メッセージを受信したか否かを判定する（Ｓ７０３）。なお、ハンドオーバ要求メッセージの送信後、ハンドオーバ応答メッセージが所定期間内（例えば１秒内）に受信されなかった場合、スマートフォン１０１は、エラーを表示し（Ｓ７１８）、処理を終了する。
【００５１】
スマートフォン１０１は、ハンドオーバ応答メッセージを受信すると、第１装置がハンドオーバ先の無線通信方式において通信可能になるまでの時間を示す時間情報が含まれているか否かを判定する（Ｓ７０４）。Ｓ７０４において、時間情報が含まれていないと判定された場合、スマートフォン１０１は、第１装置とのＮＦＣ通信１０４が切断し（Ｓ７１９）、その後、第２装置（図３または図４では、プリンタ１０３）とＮＦＣ通信１０４が
確立したか否かを判定する（Ｓ７２０）。
【００５２】
一方、Ｓ７０４において、時間情報が含まれていると判定された場合、スマートフォン１０１は、取得した時間情報に基づいて、第１装置がハンドオーバ先の無線通信方式において通信可能になるまでの時間を計測するタイマを起動する（Ｓ７０５）。そして、スマートフォン１０１は、第１装置とＮＦＣ通信１０４が切断したか否かを判定する（Ｓ７０６）。また、スマートフォン１０１は、第１装置がハンドオーバ先の無線通信方式において通信可能になるまでの残り時間及びＮＦＣ通信の待機指示を表示部３０１に表示させる（Ｓ７０７）。なお、第１装置とＮＦＣ通信１０４が切断した場合にＳ７０７の表示を行うとしたが、Ｓ７０５のタイマの起動と共にＳ７０７の表示を行うようにしてもよい。
【００５３】
スマートフォン１０１は、Ｓ７０５においてタイマを起動した場合、タイマのタイムアウトを判定する（Ｓ７０８）。また、スマートフォン１０１は、第１装置とＮＦＣ通信１０４が切断した場合、第２装置との間でＮＦＣ通信１０４が確立したか否かを判定する（Ｓ７１０）。スマートフォン１０１は、第２装置との間でＮＦＣ通信１０４が確立する前に、タイムアウトを判定すると、ＮＦＣ通信の開始指示を表示部３０１に表示させる（Ｓ７０９）。また、スマートフォン１０１は、第１装置とＮＦＣ通信１０４が切断した後の所定期間内（例えば２分以内）に第２装置との間でＮＦＣ通信１０４が確立しなかった場合、エラーを表示し、処理を終了してもよい。
【００５４】
スマートフォン１０１は、第２装置とＮＦＣ通信１０４を確立すると、ハンドオーバ要求メッセージをＮＦＣ通信部３０９により送信する（Ｓ７１１）。そして、スマートフォン１０１は、第２装置からハンドオーバ応答メッセージを受信したか否かを判定する（Ｓ７１２）。なお、ハンドオーバ要求メッセージの送信後、ハンドオーバ応答メッセージが所定期間内（例えば１秒内）に受信されなかった場合、スマートフォン１０１は、エラーを表示し（Ｓ７１８）、処理を終了する。
【００５５】
スマートフォン１０１は、ハンドオーバ応答メッセージを受信すると、第１装置と第２装置とがハンドオーバが可能であるか否かを判定する（Ｓ７１３）。Ｓ７１５の判定は、Ｓ７０３で受信した第１装置のハンドオーバ可能な通信方式とＳ７１２で受信した第２装置のハンドオーバ可能な通信方式とで同一の通信方式があるか否かを判定することにより行わる。
【００５６】
第１装置と第２装置とがハンドオーバが可能ではない場合、スマートフォン１０１は、エラーを表示し（Ｓ７１８）、処理を終了する。一方、第１装置と第２装置とがハンドオーバが可能であると判定し、Ｓ７０５においてタイマを起動した場合、スマートフォン１０１は、タイマのタイムアウトを判定する（Ｓ７１４）。
【００５７】
Ｓ７１４において、Ｓ７０５で起動したタイマがタイムアウトしていないと判定された場合、第１装置がハンドオーバ先の無線通信方式において通信可能になるまでの時間を経過時間に基づいて更新する（Ｓ７１５）。Ｓ７１５において送信されるハンドオーバ開始要求メッセージには、更新された時間情報であり、第１装置がハンドオーバ先の無線通信方式において通信可能になるまでの時間を示す時間情報が含まれる。一方、Ｓ７１４において、起動したタイマがタイムアウトしていると判定された場合またはＳ７０５においてタイマを起動していない場合、時間情報が含まれないハンドオーバ開始要求メッセージを送信する（Ｓ７２２）。なお、Ｓ７２２で送信されるハンドオーバ開始要求メッセージには、通信可能になるまでの時間が０であることを示す時間情報が含まれたハンドオーバ開始要求メッセージを送信するようにしてもよい。
【００５８】
そして、スマートフォン１０１は、第２装置からハンドオーバ開始応答メッセージを受信したか否かを判定する（Ｓ７１７）。なお、ハンドオーバ開始要求メッセージの送信後、ハンドオーバ開始応答メッセージが所定期間内（例えば１秒内）に受信されなかった場合、スマートフォン１０１は、エラーを表示し（Ｓ７１８）、処理を終了する。ハンドオーバ開始応答メッセージが所定期間内（例えば１秒内）に受信された場合、スマートフォン１０１は、ハンドオーバの仲介が成功したことを示す情報を表示部３０１に表示させ（Ｓ７２１）、処理を終了する。
【００５９】
なお、図５に示すフローチャートでは、スマートフォン１０１は、図４に示した変形例の動作を行うことを示したが、図３に示した動作のみを行うようにしてもよい。図３に示した動作のみを行う場合、スマートフォン１０１は、Ｓ７０７、Ｓ７０８及びＳ７０９の処理を省略する。
【００６０】
なお、テレビ１０２は、自装置のＡＰ機能により構築する無線ネットワークにおいて通信するための通信パラメータをハンドオーバ応答メッセージに含めて送信する構成を説明した。しかし、テレビ１０２がハンドオーバ要求メッセージを受信した際に他の装置のＡＰ機能により構築された無線ネットワークに接続している場合などは、接続中の無線ネットワークにするための通信パラメータを含めた応答メッセージ送信するようにしてもよい。また、テレビ１０２が他の装置のＡＰ機能により構築された無線ネットワークに通信パラメータを含めた応答メッセージを送信する場合、時間情報を含めないでこの応答メッセージを送信してもよい。
【００６１】
以上説明したように、本実施形態によれば、ハンドオーバ処理の失敗を低減することができる。
【００６２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６３】
１００  通信システム
１０１  スマートフォン
１０２  テレビ
１０３  プリンタ
１０４  ＮＦＣ通信
１０５  無線ＬＡＮ通信
【図１】
2017005531.tif 000003
【図２】
2017005531.tif 000004
【図３】
2017005531.tif 000005
【図４】
2017005531.tif 000006
【図５】
2017005531.tif 000007