(57)【要約】【課題】デバイスを持ち運ぶ場合でも、最寄りのデバイスと接続を行うことができるソースデバイスを提供する。【解決手段】ソースデバイスと無線通信を行う第１の通信部、及び第２の通信部と、複数のソースデバイスに対して無線ＬＡＮの接続を行うための接続用信号を前記第１の通信部に要求させる要求部と、前記第１の通信部を通じて複数のシンクデバイスから前記接続用信号を受信した場合に、前記接続用信号の信号強度の比較結果に基づいて接続対象となるシンクデバイスを判定する判定部と、接続対象として判定された前記シンクデバイスと前記第２の通信部を用いて無線ＬＡＮの接続を行なう接続設定部と、を有する。【選択図】図２
2015115626.tif 000002
【特許請求の範囲】
【請求項１】
シンクデバイスとピアツーピアの無線通信を行うソースデバイスであって、
前記ソースデバイスと無線通信を行う第１の通信部、及び第２の通信部と、
複数のソースデバイスに対して無線ＬＡＮの接続を行うための接続用信号を前記第１の通信部に要求させる要求部と、
前記第１の通信部を通じて複数のシンクデバイスから前記接続用信号を受信した場合に、前記接続用信号の信号強度の比較結果に基づいて接続対象となるシンクデバイスを判定する判定部と、
接続対象として判定された前記シンクデバイスと前記第２の通信部を用いて無線ＬＡＮの接続を行なう接続設定部と、を有することを特徴とするソースデバイス。
【請求項２】
前記判定部は、前記接続用信号の信号強度の変化をもとに比較を行い、前記信号強度が増加する前記接続用信号を出力するシンクデバイスを接続対象とする、ことを特徴とする請求項１に記載のソースデバイス。
【請求項３】
前記要求部は、前記ソースデバイスから発行されるビーコンを検出した場合、前記第１の通信部に前記接続用信号の要求を行わせる、ことを特徴とする請求項１または請求項２のいずれか一項に記載のソースデバイス。
【請求項４】
前記ソースデバイスの動き量を検出する動き検出部を有し、
前記要求部は、前記動き検出部により前記ソースデバイスの動き量の変化が検出された場合に、前記第１の通信部に前記接続用信号の要求を行わせる、ことを特徴とする請求項１から請求項３のいずれか一項に記載のソースデバイス。
【請求項５】
前記接続設定部により接続された無線ＬＡＮをもとに、映像データを前記シンクデバイスに送信する通信制御部を有することを特徴とする請求項１から請求項４のいずれか一項に記載のソースデバイス。
【請求項６】
前記要求部は、第１のシンクデバイスとのあいだで前記無線ＬＡＮの接続後、複数のソースデバイスに対して前記接続用信号を要求し、
前記判定部は、前記接続用信号の信号強度に基づいて切替え対象となるシンクデバイスを判定し、
前記接続設定部は、前記第１のシンクデバイスとの接続を切断した後、切替え対象として判定された第２のシンクデバイスと前記第２の通信部を用いて無線ＬＡＮの接続を行なう、ことを特徴とする請求項１から請求項５のいずれか一項に記載のソースデバイス。
【請求項７】
ソースデバイスとピアツーピアの無線通信を行うシンクデバイスであって、
無線通信を行う第３の通信部、及び第４の通信部と、
前記ソースデバイスから出力された接続要求に応じて、前記ソースデバイスと前記無線通信の接続を行うための接続用信号を前記第３の通信部から出力させる応答部と、
出力した前記接続用信号にもとづいて、前記ソースデバイスから接続要求信号を受信した場合に、前記ソースデバイスと前記第４の通信部を用いて接続を行なう接続設定部と、を有することを特徴とするシンクデバイス。
【請求項８】
ソースデバイスに対して、シンクデバイスとのあいだでピアツーピアの無線通信の接続を行わせるプログラムであって、
前記ソースデバイスに、
複数のソースデバイスに対して無線ＬＡＮの接続を行うための接続用信号を第１の通信部に要求させ、
前記第１の通信部を通じて複数のシンクデバイスから前記接続用信号を受信した場合に、前記接続用信号の信号強度の比較結果に基づいて接続対象となるシンクデバイスを判定させ、
接続対象として判定された前記シンクデバイスと第２の通信部を用いて無線ＬＡＮの接続を行なわせる、ことを特徴とするプログラム。
【請求項９】
シンクデバイスと、前記シンクデバイスとピアツーピアの無線通信を行うソースデバイスとを有する通信システムであって、
前記ソースデバイスは、
前記ソースデバイスと無線通信を行う第１の通信部、及び第２の通信部と、
複数のソースデバイスに対して前記無線通信の接続を行うための接続用信号を前記第１の通信部に要求させる要求部と、
前記第１の通信部を通じて複数のシンクデバイスから前記接続用信号を受信した場合に、前記接続用信号の信号強度の比較結果に基づいて接続対象となるシンクデバイスを判定する判定部と、
接続対象として判定された前記シンクデバイスと前記第２の通信部を用いて無線ＬＡＮの接続を行なう接続設定部と、を有することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ピアツーピアの無線通信の設定に関する。
【背景技術】
【０００２】
従来、無線ルーター等の機器を介することなく、デバイス間で無線通信を行うピアツーピアの無線通信が知られている。このようなピアツーピアの無線通信として、ＩＥＥＥ．８０２．１１の規格をもとにＷｉＦｉアライアンスが策定したＷｉＦｉダイレクトが知られている。ＷｉＦｉダイレクトでは、一方のデバイスの通信可能エリアに他方のデバイスが位置していれば、デバイスが有する通信機能を用いて無線通信を行うことができる。
【０００３】
ＷｉＦｉダイレクトでは、デバイス間の無線通信を行う前に、ソースデバイスとシンクデバイスとのあいだでアドレス情報やセキュリティ設定を含めた設定を行なう必要がある。
【０００４】
特許文献１には、デバイスがピアツーピアの無線通信の接続を行なう前に、接続対象となるデバイスを自動で探索する方法が開示されている。この探索方法では、まず、デバイスは、周囲に存在するデバイスから出力されるプローブレスポンスの信号強度を測定する。次に、デバイスは、信号強度の順に接続順序を設定するテーブルを作成する。そして、デバイスは、上記した探索方法により作成されたテーブルをもとデバイスとの接続を行う（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１６２３８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
デバイスが持ち運び可能である場合、ユーザは持ち運んだ先の最寄りのデバイスと接続したいと考える場合がある。しかし、特許文献１に開示される接続方法は、デバイスが移動しないことを前提に接続の優先順位を定めている。そのため、ユーザがデバイスを移動させて、新たな場所でデバイスを接続する場合、探索されたデバイスがユーザが意図する接続先のデバイスとならない場合がある。
【０００７】
本発明は、上記課題にかんがみてなされたもので、デバイスを持ち運ぶ場合でも、最寄りのデバイスと接続を行うことができるソースデバイスを提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様では、シンクデバイスとピアツーピアの無線通信を行うソースデバイスであって、前記ソースデバイスと無線通信を行う第１の通信部、及び第２の通信部と、複数のソースデバイスに対して無線ＬＡＮの接続を行うための接続用信号を前記第１の通信部に要求させる要求部と、前記第１の通信部を通じて複数のシンクデバイスから前記接続用信号を受信した場合に、前記接続用信号の信号強度の比較結果に基づいて接続対象となるシンクデバイスを判定する判定部と、接続対象として判定された前記シンクデバイスと前記第２の通信部を用いて無線ＬＡＮの接続を行なう接続設定部と、を有する。
【０００９】
上記のように構成された発明では、要求部は、複数のソースデバイスに対して無線ＬＡＮの接続を行うための接続用信号を前記第１の通信部に要求させる。また、判定部は、第１の通信部を通じて複数のシンクデバイスから接続用信号を受信した場合に、接続用信号の信号強度に基づいて接続対象となるシンクデバイスを判定する。
そのため、ソースデバイスを移動させた場合でも、周囲のデバイスとのあいだで行なわれる接続用信号の信号強度をもとに、最寄りのシンクデバイスと接続することができる。
【００１０】
また、本発明の一態様では、前記判定部は、前記接続用信号の信号強度の変化をもとに比較を行い、前記信号強度が増加する前記接続用信号を出力するシンクデバイスを接続対象とする。
上記のように構成された発明では、ユーザの動きの方向に応じて、最適な位置のシンクデバイスを接続対象とすることができる。
【００１１】
そして、本発明の一態様では、前記要求部は、前記ソースデバイスから発行されるビーコンを検出した場合、前記第１の通信部に前記接続用信号の要求を行わせる。
上記のように構成された発明では、シンクデバイスがビーコンを発する場合でも、本発明を適用することができる。
【００１２】
また、本発明の一態様では、前記ソースデバイスの動き量を検出する動き検出部を有し、前記要求部は、前記動き検出部により前記ソースデバイスの動き量の変化が検出された場合に、前記第１の通信部に前記接続用信号の要求を行わせる。
上記のように構成された発明では、ソースデバイスが移動する状態を、動き検出部により検出することができる。
【００１３】
さらに、本発明の一態様では、前記接続設定部により接続された無線ＬＡＮをもとに、映像データを前記シンクデバイスに送信する通信制御部を有する。
上記のように構成された発明では、映像データをシンクデバイスに転送する場合に、利用者の移動に応じて、最寄りのシンクデバイスに映像を表示させることができる。
【００１４】
また、本発明の一態様では、前記要求部は、第１のシンクデバイスとのあいだで前記無線ＬＡＮの接続後、複数のソースデバイスに対して前記接続用信号を要求し、前記判定部は、前記接続用信号の信号強度に基づいて切替え対象となるシンクデバイスを判定し、前記接続設定部は、前記第１のシンクデバイスとの接続を切断した後、切替え対象として判定された第２のシンクデバイスと前記第２の通信部を用いて無線ＬＡＮの接続を行なう。
上記のように構成された発明では、ソースデバイスがシンクデバイスと接続している場合でも、ユーザの移動とともに、他のシンクデバイスへ接続を切替えることができる。その結果、ユーザが接続切り替えのための操作を行う必要がなく、ユーザの負担を軽減することができる。
【００１５】
そして、本発明は、ソースデバイスと接続するシンクデバイスの発明としても捉えることができる。即ち、本発明の一態様では、ソースデバイスとピアツーピアの無線通信を行うシンクデバイスであって、無線通信を行う第３の通信部、及び第４の通信部と、前記ソースデバイスから出力された接続要求に応じて、前記ソースデバイスと前記無線通信の接続を行うための接続用信号を前記第３の通信部から出力させる応答部と、出力した前記接続用信号にもとづいて、前記ソースデバイスから接続要求信号を受信した場合に、前記ソースデバイスと前記第４の通信部を用いて接続を行なう接続設定部と、を有する。
【００１６】
さらに、本発明は、ソースデバイスに対して、シンクデバイスとのあいだでピアツーピアの無線通信の接続を行わせるプログラムの発明としても捉えることができる。
また、本発明は、シンクデバイスと、シンクデバイスとピアツーピアの無線通信を行うソースデバイスとを有する通信システムとしても捉えることができる。
【図面の簡単な説明】
【００１７】
【図１】通信システム１００の構成を示す図である。
【図２】通信システム１００の機能を説明する機能ブロック図である。
【図３】ユーザ端末１０のハードウェア構成を示す図である。
【図４】表示装置３０（５０）のハードウェア構成を示す図である。
【図５】通信システム１００により実現される無線ＬＡＮ構築処理を説明するフローチャートである。
【図６】ユーザ端末と表示装置とのあいだで行なわれる処理を説明するシーケンス図である。
【図７】ユーザ端末と表示装置とのあいだで行なわれる処理を説明するシーケンス図である。
【図８】ステップＳ３において実行される判定処理を説明する図である。
【図９】第２の実施形態の通信システムを説明する図である。
【図１０】第２の実施形態において、ユーザ端末１０と表示装置３０、５０とのあいだで行なわれる処理（接続要求）を説明するシーケンス図である。
【図１１】第３の実施形態にかかる通信システム１００を説明する図である。
【図１２】第３の実施形態における処理を説明するフローチャートである。
【図１３】図１２の接続要求（ステップＳ２１）、接続の対象の判定（ステップＳ２２）において、ユーザ端末１０と表示装置３０、５０とのあいだで行なわれる処理を示すシーケンスである。
【図１４】図１２の接続要求（ステップＳ２１）、接続の対象の判定（ステップＳ２２）において、ユーザ端末１０と表示装置３０、５０とのあいだで行なわれる処理を示すシーケンスである。
【発明を実施するための形態】
【００１８】
以下、下記の順序に従って本発明の実施形態を説明する。
１．第１の実施形態：
（１）通信システムの構成
（２）無線ＬＡＮ構築処理
２．第２の実施形態：
３．第３の実施形態：
４．その他の実施形態：
【００１９】
１．第１の実施形態：
（１）通信システムの構成
図１は、通信システム１００の構成を示す図である。通信システム１００は、ソースデバイスとしてのユーザ端末１０と、シングデバイスとしての表示装置３０、５０とを有する。ユーザ端末１０と、表示装置３０、５０とはそれぞれピアツーピアの通信を行うことができる。
【００２０】
通信システム１００では、ユーザ端末１０は、最寄りのシンクデバイス（表示装置３０または表示装置５０）とのあいだで接続設定を自動で行うことができる。例えば、図１では、ユーザが部屋Ｂから部屋Ａへ移動することにより、ユーザ端末１０と表示装置３０との距離が最も近くなるため、ユーザ端末１０は表示装置３０と接続設定を行なう。
【００２１】
図２は、通信システム１００の機能を説明する機能ブロック図である。ユーザ端末１０は、要求部１１、判定部１２、接続設定部１３、通信制御部１４、第１の通信部１５、第２の通信部１６の各機能を有する。また、表示装置３０（５０）は、応答部３１、接続設定部３２、通信制御部３３、第３の通信部３４、第４の通信部３５の各機能を有する。なお、表示装置５０は、表示装置３０と同様の機能、ハードウェア構成を備えるため、説明を省略する。
【００２２】
通信システム１００における接続設定では、まず、ユーザ端末１０の要求部１１が、第１の通信部１５を用いて、表示装置３０、５０に対して接続要求を行う。表示装置３０、５０では、第３の通信部３４により接続要求を受信すると、応答部３１がこの応答に応じて接続用信号を出力する。ユーザ端末１０では、第１の通信部１５を通じて表示装置３０および表示装置５０から接続用信号を受けると、判定部１２が、接続用信号の信号強度の比較に応じてシンクデバイス（表示装置）との距離を判断し、接続対象となる表示装置３０（図１）を判定する。
【００２３】
そして、ユーザ端末１０の接続設定部１３は、接続先として判定された表示装置（接続設定部３２）とのあいだで、接続設定を行う。この接続設定では、第２の通信部１６と第４の通信部３５とが用いられる。その後、通信制御部１４は、シンクデバイス（図１では表示装置３０）とのあいだで構築された無線ＬＡＮをもとにピアツーピアの無線通信を行う。
【００２４】
図３は、ユーザ端末１０のハードウェア構成を示す図である。本実施形態では、ユーザ端末１０は、表示装置３０（５０）とのあいだで接続された無線ＬＡＮをもとに、映像データを転送（送信）するミラーリング処理を行なうことができる。例えば、ユーザ端末１０は、スマートフォンや、携帯型ＰＣ等により実現される。
【００２５】
ユーザ端末１０は、第１の通信部１５、第２の通信部１６、操作部１７、動きセンサ（動き検出部）１８、ＣＰＵ１９、ＲＡＭ２０、メモリ２１、バッファメモリ２２、バス２３とを有する。各部は、バス２３を通じて接続されており、互いに通信を行うことができる。
【００２６】
第１の通信部１５と、第２の通信部１６とは、共に、ＷｉＦｉダイレクトに準じた無線通信を行うことができる無線通信ＩＦにより実現される。第１の通信部１５と、第２の通信部１６とは、バス２３を通じてＣＰＵ１９に接続されており、ＣＰＵ１９からの要求を、無線信号に変換して出力することができる。また、第１の通信部１５と、第２の通信部１６とは、表示装置３０（５０）から送信された無線信号を受信し、この無線信号を電気信号に変換した後、バス２３を通じてＣＰＵ１９に送信することができる。
【００２７】
また、ユーザ端末１０がミラーリング処理を行う場合、第１の通信部１５と第２の通信部１６とは、映像データが合成された無線信号を送受信する。即ち、無線ＬＡＮ等を通じて送信された無線信号は、第１の通信部１５により受信される。第１の通信部１５は、無線信号から映像信号を抽出すると、この映像信号をアナログ・デジタル変換し、バス２３を通じてバッファメモリ２２に出力する。ＣＰＵ１９は、バッファメモリ２２に記録された映像データを読み出すと、この映像データを第２の通信部１６を通じて、表示装置３０（５０）に転送する。
【００２８】
さらに、第１の通信部１５と第２の通信部１６には、信号強度を検出する機能を備えている。例えば、信号強度を測定する機能としては、ＲＳＳＩ（Received Signal Strength Indicator）である。
【００２９】
操作部１７は、ユーザによる操作を受付けるタッチパネルや、操作キーを備える。
動きセンサ１８は、ユーザ端末１０を移動させた場合に、ユーザ端末１０の動き量の変化を検出することができる。
【００３０】
また、メモリ２１には、アプリケーションプログラムＡＰと、登録テーブルＲＤとが記録されている。ＣＰＵ１９は、アプリケーションプログラムＡＰをＲＡＭ２０に展開して実行することで、図２に示す、要求部１１、判定部１２、接続設定部１３、通信制御部１４の各機能を実現する。
また、登録テーブルＲＤには、ＷｉＦｉダイレクト通信を行う対象である表示装置３０、５０の登録情報を記録している。例えば、登録テーブルＲＤには、デバイス名、デバイスのＭＡＣアドレス、デバイスタイプをそれぞれ記録している。
【００３１】
図４は、表示装置３０（５０）のハードウェア構成を示す図である。表示装置３０は、第３の通信部３４、第４の通信部３５、ＣＰＵ３６、ＲＡＭ３７、ＲＯＭ３８、ディスプレイコントローラ３９、バッファメモリ４０、表示ディスプレイ４１、バス４２とを備える。
【００３２】
第３の通信部３４と、第４の通信部３５とは、共に、ＷｉＦｉダイレクトに準じた無線通信を行うことができる。第３の通信部３４と、第４の通信部３５とは、バス４２を通じてＣＰＵ３６に接続されている。そのため、第３の通信部３４と、第４の通信部３５とは、ＣＰＵ３６から出力された要求を無線信号に変換して出力することができる。また、第３の通信部３４と、第４の通信部３５とは、ユーザ端末１０から送信された無線信号を受信し、この無線信号を電気信号に変換した後、バス４２を通じてＣＰＵ３６に送信することができる。
【００３３】
また、表示装置３０（５０）がユーザ端末１０とのあいだでミラーリングを行う場合、ユーザ端末１０から送信された無線信号は、第４の通信部３５により受信される。そして、第４の通信部３５は、無線信号から映像信号を抽出すると、この映像信号をアナログ・デジタル変換し、バス４２を通じてバッファメモリ４０に出力する。
【００３４】
そして、ディスプレイコントローラ３９は、バッファメモリ４０から映像データを読み出し、読み出した映像データをもとに駆動信号を生成する。駆動信号は、表示ディスプレイ４１を駆動するためのアナログ信号である。表示ディスプレイ４１は、例えば、液晶表示ディスプレイであり、解像度に応じた数の画素を縦横に配列している。そして、表示ディスプレイ４１は、ディスプレイコントローラ３９から出力された駆動信号をもとに画素を駆動し、映像を表示する。
【００３５】
ＲＯＭ３８には、図示しないプログラムが記録されている。ＣＰＵ３６がＲＯＭ３８に記録されたプログラムをＲＡＭ３７に展開して実行することで、図２に示した、応答部３１、接続設定部３２、通信制御部３３の各機能を実現する。
【００３６】
（２）無線ＬＡＮ構築処理
図５は、通信システム１００により実現される無線ＬＡＮ構築処理を説明するフローチャートである。
【００３７】
図５に示す処理では、まず、ユーザ端末１０は、表示装置３０、５０の登録を行う（ステップＳ１：登録処理）。この登録処理では、ユーザ端末１０が記録する登録テーブルＲＤに表示装置３０、５０の登録情報が記録される。例えば、ユーザ端末１０と表示装置３０、５０とのあいだで、ビーコンを用いた通信処理が行なわれ、デバイス名、ＭＡＣアドレス、デバイスタイプが登録テーブルＲＤに記録される。なお、登録処理の方法は、これ以外にも、どのようなものであってもよい。
【００３８】
次に、ユーザ端末１０は、登録テーブルＲＤに記録された表示装置３０、５０のそれぞれに接続要求を行う（ステップＳ２）。次に、ユーザ端末１０は、接続要求に応じて表示装置３０、５０から返信された接続用信号（プローブレスポンス）の信号強度の比較結果をもとに接続対象となる表示装置３０（５０）が判定される（ステップＳ３）。次に、ユーザ端末１０は、ステップＳ３で判定された接続対象と接続設定を行なう（ステップＳ４）
【００３９】
そして、表示装置との接続が完了し、ユーザがユーザ端末１０を操作してミラーリング処理の実行を選択した場合（ステップＳ５：ＹＥＳ）、ユーザ端末１０と、表示装置３０（５０）とのあいだでミラーリング処理が行われる（ステップＳ６）。
【００４０】
次に、図５のステップＳ２−Ｓ４で示した各処理について詳細に説明する。図６、図７は、ユーザ端末と表示装置とのあいだで行なわれる処理を説明するシーケンス図である。図６、図７に示す処理は、図５のステップＳ２−Ｓ４で行われる処理の一例を具体的に示すものである。
【００４１】
まず、登録処理が完了すると（図５のステップＳ１）、ユーザ端末１０は、最寄りのデバイスに対して接続要求を開示する（ステップＳ２）。
接続要求では、まず、ユーザ端末１０から、第１の通信部１５を用いた接続要求（接続リクエスト）が周辺の機器に出力される。この接続要求では、まず、ユーザ端末１０のＣＰＵ１９（要求部１１）は、第１の通信部１５に対して接続リクエストを要求する（ステップＳ２−１）。この接続リクエストは、ユーザ端末１０の通信可能領域に位置するシンクデバイス（表示装置３０、５０）に対して接続レスポンスを返信させる無線信号である。そのため、第１の通信部１５は、ＣＰＵ１９からの要求に応じて、接続リクエストを出力する（ステップＳ２−２）。
【００４２】
表示装置３０、５０では、第３の通信部３４は、接続リクエストを受信すると、ＣＰＵ３６に接続レスポンスを送信する（ステップＳ２−３）。ＣＰＵ３６（応答部３１）は、接続リクエストを受信すると、第３の通信部３４に対して接続レスポンスを要求する（ステップＳ２−４）。接続レスポンスは、ユーザ端末１０に対して接続許可を通知する無線信号である。そのため、第３の通信部３４は、ユーザ端末１０宛ての接続レスポンスを出力する（ステップＳ２−５）。
【００４３】
ユーザ端末１０では、第１の通信部１５は接続レスポンスを受信すると、ＣＰＵ１９へ接続レスポンスを送信する（ステップＳ２−６）。また、第１の通信部１５は接続レスポンスとともに、この接続レスポンスの信号強度をＣＰＵ１９へ返信する。接続レスポンスを受信したＣＰＵ１９(判定部１２)は、接続レスポンスの信号強度をもとに、接続先となるシンクデバイス（表示装置３０、５０）を判定する（ステップＳ３）。
【００４４】
図８は、ステップＳ３において実行される判定処理を説明する図である。図８は、横軸を時間とし、縦軸を接続レスポンスの信号強度（振幅）としたグラフである。図８（ａ）は、表示装置３０から出力された接続レスポンスの変化を示す。また、図８（ｂ）は、表示装置５０から出力された接続レスポンスの変化を示す。図８（ａ）に示す接続レスポンスは時間の経過とともに、信号強度が増加している。一方、図８（ｂ）に示す接続レスポンスは時間の経過とともに、信号強度が低下している。これは、図１に示したように、ユーザが部屋Ｂから部屋Ａに移動することで、ユーザ端末１０と表示装置３０の距離が近づき、一方で、ユーザ端末１０と表示装置５０との距離が遠ざかっているためである。
【００４５】
ＣＰＵ１９（判定部１２）は、信号強度の変化をもとに、接続対象となる表示装置を判定する。この第１の実施形態では、判定部１２は、信号強度が許容可能な閾値以上であって、時間とともに増加する接続レスポンスを出力する表示装置（図８では、表示装置３０）を接続対象と判定する。即ち、信号強度の比較では、表示装置５０からの接続レスポンスが表示装置３０からの接続レスポンスと比べて高い場合でも、信号強度接続が増加する（図８（ａ））方の接続レスポンスを判定する。
【００４６】
判定処理（ステップＳ３）により、接続対象の表示装置（この例では、表示装置３０）が決定すると、ユーザ端末１０のＣＰＵ１９（接続設定部１３）は、無線通信を行うための接続設定を行なう（図５：ステップＳ４）。この接続設定では、まず、ＣＰＵ１９（接続設定部１３）は、ＳＳＩＤ（Service Set Identifier）を作成する。そして、ＣＰＵ１９（接続設定部１３）は、作成したＳＳＩＤ、パスワード、ＩＰアドレス等、無線通信に必要な設定情報をメモリ２１に記録する（ステップＳ４−１）。
ここで、ＳＳＩＤは、ユーザ端末１０と表示装置３０との間で構築される無線ＬＡＮを識別するための情報である。
【００４７】
次に、ＣＰＵ１９（接続設定部１３）は、無線層レベルでの無線ＬＡＮを構築したことを通知する通知信号の送信を第２の通信部１６に対して要求する（ステップＳ４−２）第２の通信部１６は、表示装置３０宛ての通知信号を出力する（ステップＳ４−３）。
【００４８】
この後、ＣＰＵ１９（接続設定部１３）は、ＷＰＳ（Wi-Fi  Protected Setup）方式によるセキュリティ情報設定を開始する（ステップＳ４−４）。そのため、ユーザ端末１０と表示装置３０とのあいだでセキュリティ設定が行われる（ステップＳ４−５）。
このようにして、ユーザ端末１０と表示装置３０とのあいだで、無線ＬＡＮが構築される。
【００４９】
その後、ユーザがミラーリング処理を選択すると（図５、ステップＳ５：ＹＥＳ）、ユーザ端末１０の通信制御部１４と、表示装置３０の通信制御部３３とのあいだで、第２の通信部１６と、第４の通信部３５を用いたミラーリング処理が行われる（図５、ステップＳ６）。
【００５０】
以上説明したように、この第１の実施形態では、ユーザ端末（ソースデバイス）１０を移動させた場合でも、周囲のシンクデバイスから出力される接続用信号の信号強度を比較して、最寄りのシンクデバイスと接続することができる。
また、接続用信号の信号強度の変化をもとに比較を行い、前記信号強度が増加する前記接続用信号を出力するシンクデバイスを接続対象とすることで、ユーザの動きに応じて、最適なデバイスを接続対象とすることができる。
【００５１】
２．第２の実施形態：
この第２の実施形態では、表示装置３０、５０が待機モード中は、所定周期でビーコンを出力し、ユーザ端末１０はビーコンを検出した場合に、接続要求を行う構成が第１の実施形態と異なる。
【００５２】
図９は、第２の実施形態の通信システムを説明する図である。この第２の実施形態においても、室内には、ユーザ端末１０と、表示装置３０、５０とが位置している。また、ユーザ端末１０と、表示装置３０、５０とは、ＷｉＦｉダイレクトに準じた無線通信を行うことができる。また、表示装置３０、５０は、所定の条件が成立した場合に、通常モードから、この通常モードと比べて電力消費が低い待機モードに切替えることができる。この待機モードでは、表示装置３０、５０は、接続レスポンスと比べて無線信号の出力レベルが弱いビーコンＢＥを出力する。このビーコンは、所定周期で第３の通信部３４から出力される。また、ビーコンＢＥには、表示装置３０（５０）のＭＡＣアドレスが含まれる。
【００５３】
図１０は、第２の実施形態において、ユーザ端末１０と表示装置３０、５０とのあいだで行なわれる処理（接続要求）を説明するシーケンス図である。ユーザ端末１０は、第１の実施形態同様、無線ＬＡＮ構築処理を行なう（図５）。そして、図１０に示す処理は、無線ＬＡＮ構築処理の内、接続要求を詳細に示している。
【００５４】
まず、表示装置３０、５０は、待機モードであるため、第３の通信部３４からはビーコンＢＥが出力されている（ステップＳ１２−１）。そのため、第１の通信部１５がビーコンＢＥを受信すると、第１の通信部１５は、ユーザ端末１０のＣＰＵ１９（要求部１１）に出力する（ステップＳ１２−２）。
【００５５】
ＣＰＵ１９（要求部１１）は、ビーコンＢＥに含まれるＭＡＣアドレスを解析する（ステップＳ１２−３）。そして、解析されたＭＡＣアドレスが登録テーブルＲＤに含まれているＭＡＣアドレスと一致する場合、ＣＰＵ１９（要求部１１）は、第１の通信部１５に対して接続リクエストを要求する（ステップＳ１２−４）。そのため、第１の通信部１５は、ＣＰＵ１９からの要求に応じて、接続リクエストを出力する（ステップＳ１２−５）。
【００５６】
表示装置３０、５０では、第３の通信部３４は、接続リクエストを受信すると、ＣＰＵ３６に接続レスポンスを送信する（ステップＳ１２−６）。接続レスポンスを受信することで、ＣＰＵ３６は待機モードから通常モードに復帰する（ステップＳ１２−７）。そして、ＣＰＵ３６（応答部３１）は、第３の通信部３４に対して接続レスポンスを要求する（ステップＳ１２−８）。そのため、第３の通信部３４は、ユーザ端末１０宛ての接続レスポンスを出力する（ステップＳ１２−９）。
【００５７】
ユーザ端末１０では、第１の通信部１５は接続レスポンスを受信すると、ＣＰＵ１９へ接続レスポンスを送信する（ステップＳ１２−１０）。また、第１の通信部１５は接続レスポンスとともに、この接続レスポンスの信号強度をＣＰＵ１９へ返信する。接続レスポンスを受信したＣＰＵ１９(判定部１２)は、接続レスポンスの信号強度をもとに、接続先となるシンクデバイス（表示装置３０、５０）を判定する（ステップＳ３）。
【００５８】
この第２の実施形態においても、第１の実施形態同様、接続レスポンスの信号強度に応じて、接続対象となる表示装置が判定される（ステップＳ３）。そして、第１の実施形態と同様に、ユーザ端末１０のＣＰＵ１９（接続設定部１３）は、接続対象のシンクデバイスとのあいだで、無線通信を行うための接続設定を行なう（図５、Ｓ４）。そして、ユーザ端末１０と表示装置３０とのあいだで、無線ＬＡＮが構築されると、第２の通信部１６と、第４の通信部３５を介したミラーリング処理が開始される（図５、ステップＳ５、Ｓ６）。
【００５９】
以上説明したようにこの第２の実施形態では、シンクデバイスが待機モードとなっている場合でも、ソースデバイスは最寄りのシンクデバイスと接続設定を行なうことができる。
【００６０】
３．第３の実施形態：
この第３の実施形態では、ユーザ端末１０は、信号強度に応じて、接続されているシンクデバイスを切替える構成が他の実施形態と異なる。
【００６１】
図１１は、第３の実施形態にかかる通信システム１００を説明する図である。図１１では、室内には、ユーザ端末１０と、表示装置３０、５０とが位置している。部屋Ａには、ユーザ端末１０と表示装置３０とが位置している。そして、ユーザ端末１０と表示装置（第１のシンクデバイス）３０とのあいだには、Ｗｉ−Ｆｉダイレクトに準じた無線ＬＡＮが構築されており、ユーザ端末１０から表示装置３０に映像データが配信（ミラーリング）されている。また、部屋Ｂには、表示装置（第２のシンクデバイス）５０が位置している。
【００６２】
図１１に示した状態で、ユーザがユーザ端末１０を保持したまま部屋Ａから部屋Ｂに移動したとする。この第３の実施形態では、ユーザ端末１０は、無線ＬＡＮの接続先を表示装置３０から表示装置５０へと自動で切替える。
【００６３】
図１２は、第３の実施形態における処理を説明するフローチャートである。図１２に示すフローチャートは、動きセンサ１８がユーザ端末１０の動き量を検出した場合に実行される。
【００６４】
まず、ユーザ端末１０は、登録テーブルＲＤに記録された表示装置３０、５０に対して接続要求を行う（ステップＳ２１）。次に、ユーザ端末１０は、接続要求に応じて表示装置３０、５０から返信された接続レスポンスをもとに接続対象の判定が行われる（ステップＳ２２）。次に、ユーザ端末１０は、ステップＳ２２で判定された接続対象が、現在の接続対象と異なる場合（ステップＳ２３：ＹＥＳ）、新たな接続対象と接続設定を行なう（ステップＳ２４）。即ち、接続対象が切り替えられる。一方、判定された接続対象が、現在の接続対象と同じ場合（ステップＳ２３：ＮＯ）、接続対象の切り替えは行われない。図１１において、表示装置３０とユーザ端末１０との距離が、表示装置５０とユーザ端末１０との距離に比べて近ければ、ユーザ端末１０と表示装置３０との接続は維持される。
【００６５】
そして、接続が完了した後、ユーザ端末１０から表示装置３０（５０）に対して映像データが転送されるミラーリング処理が再開される（ステップＳ２５）。
【００６６】
図１３、図１４は、図１２の接続要求（ステップＳ２１）、接続の対象の判定（ステップＳ２２）において、ユーザ端末１０と表示装置３０、５０とのあいだで行なわれる処理を示すシーケンスである。なお、図１３、図１４では、ユーザ端末１０の接続先が表示装置３０から表示装置５０へ切替えられる場合を例に説明する。
【００６７】
図１３において、接続要求（ステップＳ２１）では、まず、ユーザ端末１０のＣＰＵ１９（要求部１１）は、第１の通信部１５に対して接続リクエストを要求する（ステップＳ２１−１）。この接続リクエストは、表示装置５０に加えて、現在、ユーザ端末１０と接続が行われている表示装置３０に対しても行われる。第１の通信部１５は、ＣＰＵ１９からの要求に応じて、接続リクエストを出力する（ステップＳ２１−２）。
【００６８】
表示装置３０、５０では、第３の通信部３４は、接続リクエストを受信すると、ＣＰＵ３６に接続レスポンスを送信する（ステップＳ２１−３）。ＣＰＵ３６（応答部３１）は、接続リクエストを受信すると、第３の通信部３４に対して接続レスポンスを要求する（ステップＳ２１−４）。そのため、第３の通信部３４は、ユーザ端末１０宛ての接続レスポンスを出力する（ステップＳ２１−５）。
【００６９】
なお、この状態でも、ユーザ端末１０と表示装置３０とのあいだでは、第２の通信部１６と第４の通信部３５とを用いた無線ＬＡＮの接続を維持している。
【００７０】
ユーザ端末１０では、第１の通信部１５は接続レスポンスを受信すると、ＣＰＵ１９へ接続レスポンスを送信する（ステップＳ２１−６）。接続レスポンスを受信したＣＰＵ１９(判定部１２)は、接続レスポンスの信号強度をもとに、接続先を切替えるか否かの判定を行う（ステップＳ２２、Ｓ２３）。以下、判定結果により、無線ＬＡＮの接続を表示装置３０から表示装置５０に切替える場合を例に説明する。
【００７１】
判定処理（ステップＳ２２、Ｓ２３）により、接続対象を切替える場合（この例では、表示装置３０から表示装置５０へ接続対象を切替える場合）、ユーザ端末１０のＣＰＵ１９（接続設定部１３）は、接続対象の切り替え処理が行われる（ステップＳ２４）。
【００７２】
図１４に示すように、切り替え処理では、まず、ＣＰＵ１９（接続設定部１３）は、第２の通信部１６に対して、ユーザ端末１０と表示装置３０とのあいだの無線ＬＡＮの切断を要求する（ステップＳ２４−１）。そのため、第２の通信部１６は、ユーザ端末１０の第４の通信部３５とのあいだで構築された無線ＬＡＮを切断する（ステップＳ２４−２）。
【００７３】
次に、ユーザ端末１０のＣＰＵ１９（接続設定部１３）は、新たな接続対象となる表示装置５０に対してＳＳＩＤを作成する。そして、ＣＰＵ１９（接続設定部１３）は、作成したＳＳＩＤ、パスワード、ＩＰアドレス等、無線通信に必要な設定情報をメモリ２１に記録する（ステップＳ２４−３）。
【００７４】
次に、ＣＰＵ１９（接続設定部１３）は、無線層レベルでの無線ＬＡＮを構築したことを通知する通知信号の送信を第２の通信部１６に対して要求する（ステップＳ２４−４）。そのため、第２の通信部１６は、表示装置５０宛ての通知信号を出力する（ステップＳ２４−５）。
【００７５】
この後、ＣＰＵ１９（接続設定部１３）は、ＷＰＳ（Wi-Fi  Protected Setup）方式によるセキュリティ情報設定を開始する（ステップＳ２４−６）。そのため、ユーザ端末１０と表示装置５０とのあいだでセキュリティ設定が行われる（ステップＳ２４−７）。
【００７６】
このようにして、ユーザ端末１０と表示装置５０とのあいだで、Ｗｉ−Ｆｉダイレクトに応じた無線ＬＡＮが構築されると、第２の通信部１６と、第４の通信部３５を介したミラーリング処理が再開される（図１２、ステップＳ２５）。
【００７７】
以上説明したように、この第３の実施形態では、ソースデバイスがシンクデバイスと接続行している場合でも、ユーザの移動とともに、他のシンクデバイスへ接続を切替えることができる。その結果、ユーザが接続切り替えのための操作を行う必要がなく、ユーザの負担を軽減することができる。
【００７８】
４．その他の実施形態：
本発明は、様々な実施形態が存在する。
ソースデバイスとしてユーザ端末を用い、シンクデバイスとして表示装置を用いたことは一例に過ぎない。例えば、ソースデバイスが表示装置であり、表示装置間で映像データを受け渡すものであってもよい。
ピアツーピアの無線通信としてＷｉＦｉダイレクトを用いたことは一例に過ぎない。
第１の通信部と、第２の通信部との役割は、ＣＰＵにより変更されるものであってもよい。
【００７９】
なお、本発明は上記実施例に限られるものでないことは言うまでもない。
即ち、
上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること、
上記実施例の中で開示されていないが、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること、
上記実施例の中で開示されていないが、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること、
は本発明の一実施例として開示されるものである。
【符号の説明】
【００８０】
１０…ユーザ端末、１１…要求部、１２…判定部、１３…接続設定部、１４…通信制御部、１５…第１の通信部、１６…第２の通信部、１７…操作部、１８…動きセンサ、１９…ＣＰＵ、２０…ＲＡＭ、２１…メモリ、２２…バッファメモリ、２３…バス、３０…表示装置、３１…応答部、３２…接続設定部、３３…通信制御部、３４…第３の通信部、３５…第４の通信部、３６…ＣＰＵ、３７…ＲＡＭ、３８…ＲＯＭ、３９…ディスプレイコントローラ、４０…バッファメモリ、４１…表示ディスプレイ、４２…バス、５０…表示装置、１００…通信システム、ＡＰ…アプリケーションプログラム
【図１】
2015115626.tif 000003
【図２】
2015115626.tif 000004
【図３】
2015115626.tif 000005
【図４】
2015115626.tif 000006
【図５】
2015115626.tif 000007
【図６】
2015115626.tif 000008
【図７】
2015115626.tif 000009
【図８】
2015115626.tif 000010
【図９】
2015115626.tif 000011
【図１０】
2015115626.tif 000012
【図１１】
2015115626.tif 000013
【図１２】
2015115626.tif 000014
【図１３】
2015115626.tif 000015
【図１４】
2015115626.tif 000016