(57)【要約】【課題】通信接続を行うための接続情報を好適に提供する。【解決手段】第１の通信装置と第２の通信装置との間の所定の通信接続を制御する制御装置は、第１の通信装置及び第２の通信装置のそれぞれから所定の通信接続における役割情報を取得する取得手段と、第１の通信装置から取得した役割情報と第２の通信装置から取得した役割情報とに基づいて、第１の通信装置及び第２の通信装置のそれぞれに所定の通信接続のための接続情報を送信するか否かを判定する判定手段と、前記判定手段による判定結果に応じて、第１の通信装置及び第２の通信装置のそれぞれに所定の通信接続のための接続情報を送信する送信手段と、を有する。【選択図】図３
2016076852.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と第２の通信装置との間の所定の通信接続を制御する制御装置であって、
前記第１の通信装置及び前記第２の通信装置のそれぞれから前記所定の通信接続における役割情報を取得する取得手段と、
前記第１の通信装置から取得した役割情報と前記第２の通信装置から取得した役割情報とに基づいて、前記第１の通信装置及び前記第２の通信装置のそれぞれに前記所定の通信接続のための接続情報を送信するか否かを判定する判定手段と、
前記判定手段による判定結果に応じて、前記第１の通信装置及び前記第２の通信装置のそれぞれに前記所定の通信接続のための接続情報を送信する送信手段と、
を有することを特徴とする制御装置。
【請求項２】
前記役割情報は、データ送信の役割のみが可能であることを示す第１役割情報、データ受信の役割のみが可能であることを示す第２役割情報、データ送信及びデータ受信の双方の役割が可能であることを示す第３役割情報、の何れかを示すことを特徴とする
請求項１に記載の制御装置。
【請求項３】
前記判定手段は、前記第１の通信装置から取得した役割情報と前記第２の通信装置から取得した役割情報との両方が、前記第１役割情報又は前記第２役割情報の何れかであった場合、前記所定の通信接続のための接続情報を送信しないと判定する
ことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記取得手段により取得された役割情報が前記第３役割情報であった場合に、対応する通信装置に対し前記第１役割情報又は前記第２役割情報の何れかの役割情報を再設定する役割設定手段を更に有する
ことを特徴とする請求項２又は３に記載の制御装置。
【請求項５】
前記送信手段は、前記役割設定手段により再設定された役割情報を前記対応する通信装置に併せて送信する
ことを特徴とする請求項４に記載の制御装置。
【請求項６】
前記第１の通信装置及び前記第２の通信装置の少なくとも一方は、自身の役割情報を自身が有する表示部に表示する機能を有しており、
前記制御装置は、撮像手段を更に有しており、
前記取得手段は、前記表示部に表示された役割情報を前記撮像手段を用いて撮像し、前記第１の通信装置及び前記第２の通信装置の少なくとも一方の役割情報を取得する
ことを特徴とする請求項１乃至５の何れか１項に記載の制御装置。
【請求項７】
前記第１の通信装置及び前記第２の通信装置の少なくとも一方は、自身の役割情報を近接無線通信により送信する機能を有しており、
前記制御装置は、近接無線通信を行う近接無線通信手段を更に有しており、
前記取得手段は、前記近接無線通信手段を介して前記第１の通信装置及び前記第２の通信装置の少なくとも一方と無線接続し、該無線接続を介して該少なくとも一方の通信装置の役割情報を取得する
ことを特徴とする請求項１乃至６の何れか１項に記載の制御装置。
【請求項８】
前記送信手段は、前記第２役割情報を有する通信装置に対して、前記所定の通信接続に用いる無線ネットワークの構築指示を併せて送信する
ことを特徴とする請求項１乃至７の何れか１項に記載の制御装置。
【請求項９】
第１の通信装置と第２の通信装置との間の所定の通信接続を制御する制御装置の制御方法であって、
前記第１の通信装置及び前記第２の通信装置のそれぞれから前記所定の通信接続における役割情報を取得する取得工程と、
前記第１の通信装置から取得した役割情報と前記第２の通信装置から取得した役割情報とに基づいて、前記第１の通信装置及び前記第２の通信装置のそれぞれに前記所定の通信接続のための接続情報を送信するか否かを判定する判定工程と、
前記判定工程における判定結果に応じて、前記第１の通信装置及び前記第２の通信装置のそれぞれに前記所定の通信接続のための接続情報を送信する送信工程と、
を含むことを特徴とする制御装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８の何れか一項に記載の制御装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信接続を行うための接続情報を提供する技術に関するものである。
【背景技術】
【０００２】
近年、ディスプレイ画面を無線通信を介してミラーリングする技術がＷｉ−Ｆｉ  Ｄｉｓｐｌａｙ（Ｍｉｒａｃａｓｔ）として提案されている（非特許文献１）。ここで、ミラーリングとは、送信装置のディスプレイ画面をネットワークを介して受信装置へ伝送することにより画面を共有する技術である。Ｗｉ−Ｆｉ  Ｄｉｓｐｌａｙでは、画面を送信する機器の役割を「Ｓｏｕｒｃｅ」、画面を受信する機器の役割を「Ｓｉｎｋ」と呼ぶ。また、ＳｏｕｒｃｅとＳｉｎｋの両方の役割（以下、「Ｄｕａｌ−Ｒｏｌｅ」と呼ぶ）を備えたタブレット等のデバイスが実用化されている。
【０００３】
各機器の役割は、例えば、無線ＬＡＮの制御に使用される、Beacon信号、Probe_Request信号、Probe_Response信号に含まれる情報によって判別される。Ｗｉ−Ｆｉ  Ｄｉｓｐｌａｙでは、通信を行いたい機器同士の役割が異なる場合に、接続処理が開始される。つまり、機器同士の役割が同じ場合には、Ｗｉ−Ｆｉ  Ｄｉｓｐｌａｙ規格に沿った接続処理が開始されない。
【０００４】
また、特許文献１では、無線接続を希望する端末同士がＩＣカードを介して無線接続情報を共有する技術が提案されている。具体的には、無線アクセスポイント（ＡＰ）から非接触通信によって無線接続情報を取得したＩＣカードをパーソナルコンピュータ（ＰＣ）に近接させることで、ＰＣがＩＣカードから無線接続情報を取得でき、ＡＰが構築したネットワークに接続することが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２２９８７２号公報
【非特許文献】
【０００６】
【非特許文献１】Wi-Fi Display Technical Specification v1.1，Wi-Fi Alliance
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、例えば、特許文献１に記載されるような無線接続情報の共有技術をＷｉ−Ｆｉ  Ｄｉｓｐｌａｙでの接続に適用しようとした場合、以下のような問題が生じうる。すなわち、Ｗｉ−Ｆｉ  Ｄｉｓｐｌａｙにおける各端末の役割情報を考慮していないため、各端末の役割が同じである場合には通信処理を開始できない。ところが、通信処理を開始できないにも関わらず、無線接続情報の共有処理を行ってしまっていた。
【０００８】
本発明は、このような問題に鑑みてなされたものであり、通信接続を行うための接続情報を好適に提供する技術を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上述の問題点を解決するため、本発明に係る制御装置は以下の構成を備える。すなわち、第１の通信装置と第２の通信装置との間の所定の通信接続を制御する制御装置において、前記第１の通信装置及び前記第２の通信装置のそれぞれから前記所定の通信接続における役割情報を取得する取得手段と、前記第１の通信装置から取得した役割情報と前記第２の通信装置から取得した役割情報とに基づいて、前記第１の通信装置及び前記第２の通信装置のそれぞれに前記所定の通信接続のための接続情報を送信するか否かを判定する判定手段と、前記判定手段による判定結果に応じて、前記第１の通信装置及び前記第２の通信装置のそれぞれに前記所定の通信接続のための接続情報を送信する送信手段と、を有する。
【発明の効果】
【００１０】
本発明によれば、通信接続を行うための接続情報を好適に提供する技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態におけるネットワーク構成を示す図である。
【図２】第１実施形態に係る制御装置である携帯電話の内部構成を示すブロック図である。
【図３】第１実施形態における接続情報の提供処理の動作を示すフローチャートである。
【図４】エラー表示画面を例示的に示す図である。
【図５】２台のＰＣの役割情報が同じ場合における接続情報の提供処理を示すシーケンス図である。
【図６】２台のＰＣの役割情報が異なる場合における接続情報の提供処理を示すシーケンス図である。
【図７】第２実施形態における接続情報の提供処理の動作を示すフローチャートである。
【図８】役割決定画面を例示的に示す図である。
【図９】２台のＰＣの役割情報が共にＤｕａｌ−Ｒｏｌｅである場合における接続情報の提供処理を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
【００１３】
（第１実施形態）
本発明に係る制御装置の第１実施形態として、外部のＰＣと無線通信により接続可能な携帯電話１０１を例に挙げて以下に説明する。特に、以下の説明では、Ｗｉ−Ｆｉ  Ｄｉｓｐｌａｙ（以下、ＷＦＤと呼ぶ）規格に従って映像ストリームを送受信するＰＣ１０２とＰＣ１０３に対して、ＷＦＤ接続（所定の通信接続）に必要な接続情報を提供する処理について述べる。
【００１４】
＜装置構成＞
図１に、第１実施形態におけるネットワーク構成を示す図である。なお、図においては、携帯電話１０１、ＰＣ１０２、ＰＣ１０３はそれぞれ別体として構成されている例を示しているが、制御装置である携帯電話１０１を、ＰＣ１０２及びＰＣ１０３の何れか一方に組み込んだ構成としてもよい。また、ここでは携帯電話１０１と表現しているが、本発明の制御装置は携帯電話である必要は無く、以下で説明する機能を満たすものであれば足りる。
【００１５】
第１実施形態に係る制御装置である携帯電話１０１は、ＩＥＥＥ８０２．１１シリーズ規格に則った無線ＬＡＮ機能を有する通信装置である。また、携帯電話１０１は、ＷＦＤ規格に従った映像ストリームを送受信する端末に対して、ＷＦＤ接続に必要なＷＦＤ接続情報を提供する機能を有する。ここで、ＷＦＤ接続情報とは、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な設定情報と、ＭＡＣアドレスのようなＷＦＤ接続相手を識別するための情報とを含む。
【００１６】
ＰＣ（パーソナルコンピュータ）１０２、ＰＣ１０３は、それぞれ、無線ＬＡＮ機能を有し、無線ＬＡＮネットワーク１０４、１０５を構築することができる。また、ＰＣ１０２とＰＣ１０３は、ＷＦＤ機能を有しており、ＷＦＤプロトコルに基づいた通信処理に対応している。
【００１７】
さらに、ＰＣ１０２とＰＣ１０３は、それぞれ自身が有する表示部を介して、ＱＲコード（登録商標）等の２次元コードを表示する機能を有する。なお、このＱＲコードには、「Ｓｏｕｒｃｅ」、「Ｓｉｎｋ」、「Ｄｕａｌ−Ｒｏｌｅ」といったＷＦＤでの自身の役割を示す情報が含まれている。なお、「Ｓｏｕｒｃｅ」は、データ送信の役割のみが可能であることを示し、「Ｓｉｎｋ」は、データ受信の役割のみが可能であることを示す。また、「Ｄｕａｌ−Ｒｏｌｅ」は、データ送信及びデータ受信の双方の役割が可能であることを示す。
【００１８】
また、ＱＲコードには、携帯電話１０１がネットワーク１０４、１０５に接続するための無線接続情報を含めることができる。携帯電話１０１は、内蔵カメラを使用してＱＲコードを読み取り、当該ＱＲコードに含まれる接続情報を取得することでネットワーク１０４、１０５に接続することができる。
【００１９】
また、携帯電話１０１は、ＰＣ１０２及びＰＣ１０３に対して、ＰＣ１０２とＰＣ１０３とがＷＦＤ接続するための接続情報を無線ＬＡＮ通信を介して提供することができる。ＷＦＤ接続情報を受信したＰＣ１０２とＰＣ１０３は、ＷＦＤ規格に従ってネットワーク１０６を構築し、映像ストリームを送受信することができる。
【００２０】
図２は、第１実施形態に係る制御装置である携帯電話の内部構成を示すブロック図である。
【００２１】
無線通信制御部２０１は、無線ＬＡＮで他の無線装置との間で無線信号の送受信を行うための機能部である。無線通信制御部２０１は、例えば、アンテナや回路やそれらを制御および通信を制御するためのプログラムにより構成される。送受信部２０２は、各通信レイヤのプロトコルに応じたデータの送受信制御を行う。
【００２２】
操作部２０３は、ユーザからの操作を受け付けるための機能部である。操作部２０３にはカメラ２０７を起動するトリガや、ＷＦＤでのＰＣ１０２とＰＣ１０３の役割を決定するボタン等が含まれる。なお、操作部２０３はハードウェアで構成されていてもよいし、表示部２０４により出力されたアイコンを選択する等ソフトウェアによる任意のＵＩで構成されてもよい。
【００２３】
表示部２０４は、ＬＣＤ画面やＬＥＤなど、ユーザが視覚的に認識可能な各種表示処理を行う。なお、スピーカのように、ユーザが聴覚的に認識可能な音声を出力する構成を併せて備えてもよい。
【００２４】
制御部２０５は、記憶部２０６に記憶される制御プログラムを実行することにより携帯電話１０１全体を制御する。記憶部２０６は、携帯電話１０１を制御するためのプログラムやデータが格納されたＲＯＭや一時的な記憶を司るＲＡＭから構成される。後述する各種動作は、記憶部２０６に記憶された制御プログラムを制御部２０５が実行することにより実現される。
【００２５】
カメラ２０７は、携帯電話１０１の周辺を撮像する機能を有する機能部である。例えば、ＰＣ１０２とＰＣ１０３が表示するＱＲコードを撮像するために利用される。撮像画像取得部２０８は、カメラ２０７が取得した画像データを解析する。例えば、撮像画像取得部２０８は、撮像したＱＲコードを解析することにより、ＰＣ１０２及びＰＣ１０３のＷＦＤでの役割情報を取得することができる。また、ネットワーク１０４とネットワーク１０５に接続するための無線接続情報を取得することができる。
【００２６】
ＷＦＤ役割判定部２０９は、撮像画像取得部２０８により取得したＰＣ１０２とＰＣ１０３の役割情報が、同じ情報であるか否かを判定する。ＷＦＤ接続情報提供部２１０は、ＰＣ１０２及びＰＣ１０３に情報を送信する機能部である。詳しくは後述するが、ＷＦＤ役割判定部２０９により役割情報が同じでないと判定した場合に、ＰＣ１０２及びＰＣ１０３にＷＦＤ接続するための接続情報を送信する。
【００２７】
役割エラー通知部２１１は、ＷＦＤ役割判定部２０９によりＷＦＤでの役割情報が同じであると判定した場合に、役割情報が同じである旨を表示部２０４に出力させる。ＷＦＤ役割再設定部２１２（役割設定手段）は、ＰＣ１０２とＰＣ１０３の少なくとも一方の役割情報がＤｕａｌ−Ｒｏｌｅであった場合に、ＳｉｎｋとＳｏｕｒｃｅの何れかに再設定するための機能部である。ＷＦＤ役割再設定部２１２により決定された役割情報は、ＷＦＤ接続情報提供部２１０を介して、Ｄｕａｌ−ＲｏｌｅのＰＣに送信される。
【００２８】
＜装置の動作＞
第１実施形態では、携帯電話１０１が取得できるＷＦＤでの役割情報が、ＳｏｕｒｃｅもしくはＳｉｎｋである場合について述べる。すなわち、Ｄｕａｌ−Ｒｏｌｅが含まれることはないものとする。なお、Ｄｕａｌ−Ｒｏｌｅが含まれる場合の動作については後述の第２実施形態において説明する。
【００２９】
図３は、第１実施形態における接続情報の提供処理の動作を示すフローチャートである。
【００３０】
ステップＳ３０１では、携帯電話１０１は、操作部２０３を介したユーザの開始指示によりカメラ２０７を起動する。ステップＳ３０２では、携帯電話１０１は、ＰＣ１０２が表示するＱＲコードを撮像し、画像として読み取る。
【００３１】
ステップＳ３０２では、撮像画像取得部２０８は、Ｓ３０２で撮像したＱＲコードの画像をデコードし、ＷＦＤでの役割情報と、ＬＡＮネットワーク１０４に接続するための接続情報とを取得する。なお、撮像画像取得部２０８は、撮像画像から自律的にＱＲコードを検出してデコードしてもよいし、ユーザにより撮像画像におけるＱＲコードの位置指定を受け付けデコードしてもよい。ステップＳ３０４では、携帯電話１０１は、Ｓ３０３で取得した接続情報をもとにネットワーク１０４に接続する。
【００３２】
ステップＳ３０５では、携帯電話１０１は、ＷＦＤ接続を行う端末の選択が終了したか否かを判定する。例えば、操作部２０３を介したユーザの指示に基づき判定する。ここでは、ＷＦＤ接続を行う端末として、ＰＣ１０２及びＰＣ１０３の２台が存在する。そのため、Ｓ３０２〜Ｓ３０４の１回目のループ終了時には、端末の選択が終了していないと判定し、ＰＣ１０３に対して２回目のループ（Ｓ３０２〜Ｓ３０４）の処理を行う。当該２回目のループ終了時には、端末の選択が終了したと判定する。
【００３３】
ステップＳ３０６では、携帯電話１０１は、ＰＣ１０２の役割情報とＰＣ１０３の役割情報とが同じであるか否かを判定する。Ｓ３０６において、各役割情報が同じではないと判定した場合は、ステップＳ３０７に進み、ＷＦＤ接続情報をＰＣ１０２およびＰＣ１０３に送信する。これにより、ＰＣ１０２及びＰＣ１０３は、受信したＷＦＤ接続情報をもとにネットワーク１０６を構築し、映像ストリームを送受信することができる。
【００３４】
なお、ＷＦＤ接続情報は、携帯電話１０１が生成してもよいし、ＰＣ１０２もしくはＰＣ１０３が生成してＱＲコードに含めることで携帯電話１０１が取得する構成でも良い。
【００３５】
一方、Ｓ３０６において、各役割情報が同じであると判定した場合は、ステップＳ３０８に進み、例えば、表示部２０４にエラーである旨を表示する。図４は、エラー表示画面を例示的に示す図である。すなわち、ＰＣ１０２およびＰＣ１０３へのＷＦＤ接続情報の送信処理を行わない。
【００３６】
続いて、シーケンス図を用いて、携帯電話１０１、ＰＣ１０２及びＰＣ１０３の間の処理を説明する。
【００３７】
図５は、２台のＰＣの役割情報が同じ場合における接続情報の提供処理を示すシーケンス図である。ここでは、ＰＣ１０２とＰＣ１０３の役割情報が両方共に「Ｓｉｎｋ」である場合について説明するが、役割情報が共に「Ｓｏｕｒｃｅ」であっても同様である。
【００３８】
ステップＳ５０１では、携帯電話１０１は、ＱＲコードを読み取るためにカメラ２０７を起動する。
【００３９】
ステップＳ５０２では、ＰＣ１０２は、ＷＦＤ接続情報を受信するために無線ＬＡＮネットワーク１０４を構築する。ステップＳ５０３では、ＰＣ１０２は、ＷＦＤでの役割情報（ここでは「Ｓｉｎｋ」とする）と、ネットワーク１０４に接続するための無線接続情報と、を含むＱＲコードを表示する。
【００４０】
ステップＳ５０４では、携帯電話１０１は、カメラ２０７によって、ＰＣ１０２が表示したＱＲコードを撮像する。ステップＳ５０５では、携帯電話１０１は、Ｓ５０４で得られた撮像画像を解析して、ＰＣ１０２の役割情報（ここでは「Ｓｉｎｋ」）とネットワーク１０４に接続するための無線接続情報とを取得する。ステップＳ５０６では、携帯電話１０１は、Ｓ５０５において取得した無線接続情報を用いてネットワーク１０４に接続する。
【００４１】
そして、携帯電話１０１とＰＣ１０３との間でも同様の処理を行う。つまり、ＰＣ１０３はネットワーク１０５を構築し（Ｓ５０７）、携帯電話１０１は、ネットワーク１０５へ接続する（Ｓ５１１）。当該処理の詳細はＳ５０２〜Ｓ５０６の処理と同じなので説明を省略する。
【００４２】
なお、ここでは、携帯電話１０１は、ＰＣ１０２のネットワーク１０４に接続した後、ＰＣ１０３のネットワーク１０５に接続するように説明したが、逆順となってもよい。
【００４３】
ステップＳ５１２では、携帯電話１０１は、ネットワーク１０４及びネットワーク１０５に接続した後、ＷＦＤ接続させる端末の選択を終了する。
【００４４】
ステップＳ５１３では、携帯電話１０１は、ＰＣ１０２とＰＣ１０３の役割情報がそれぞれ「Ｓｉｎｋ」であることを確認し、役割が同じであると判定する。ステップＳ５１４では、携帯電話１０１は、図４に示すように表示部２０４にエラーの旨を表示し、処理を終了する。なお、Ｓ５１４の後に、ＷＦＤ接続情報を送信できないことを示すパケットをネットワーク１０４および１０５を介してＰＣ１０２及びＰＣ１０３に送信してもよい。
【００４５】
この処理により、各ＰＣへのＷＦＤ接続情報の送信を抑止することが可能となる。すなわち、そもそもＰＣ１０２とＰＣ１０３の双方が「Ｓｉｎｋ」であるため映像の送受信ができない。そのため、ＰＣ１０２及びＰＣ１０３へのＷＦＤ接続情報の送信は無意味であるばかりでなく他のＰＣとＷＦＤ接続の障害になり得るが、このような自体を未然に防ぐことが可能となる。
【００４６】
図６は、２台のＰＣの役割情報が異なる場合における接続情報の提供処理を示すシーケンス図である。ここでは、ＰＣ１０２の役割情報が「Ｓｏｕｒｃｅ」であり、ＰＣ１０３の役割情報が「Ｓｉｎｋ」である場合について説明するが、役割情報が逆であっても同様である。
【００４７】
Ｓ６０１〜Ｓ６１２の処理は、上述のＳ５０１〜Ｓ５１２までの処理と同じなので説明を省略する。ただし、携帯電話１０１がＳ６０５で取得するＰＣ１０２の役割情報は「Ｓｏｕｒｃｅ」である。
【００４８】
ステップＳ６１３では、携帯電話１０１は、ＰＣ１０２の役割情報が「Ｓｏｕｒｃｅ」であり、ＰＣ１０３の役割情報が「Ｓｉｎｋ」であるので、ＰＣ１０２とＰＣ１０３の役割情報が異なると判定する。ステップＳ６１４では、携帯電話１０１は、ＰＣ１０２及びＰＣ１０３それぞれに対して、ＷＦＤ接続情報を送信する。
【００４９】
ステップＳ６１５では、ＰＣ１０２及びＰＣ１０３は、それぞれ、携帯電話１０１から取得したＷＦＤ接続情報をもとに、お互いを発見するためのＷＦＤ  Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ処理を行う。
【００５０】
Ｓ６１５の後は、ＷＦＤ規格に従い、ＰＣ１０２及びＰＣ１０３に共通のネットワーク１０６を構築し、ＳｏｕｒｃｅであるＰＣ１０２が映像ストリームを送信し、ＳｉｎｋであるＰＣ１０３が受信する。
【００５１】
なお、携帯電話１０１は、Ｓ６１４において、ＷＦＤ接続情報と共に、役割情報が「Ｓｉｎｋ」であるＰＣ１０３に対してネットワーク１０６を構築する指示を併せて送信してもよい。逆に、役割情報が「Ｓｏｕｒｃｅ」であるＰＣ１０２に対して無線ネットワークであるネットワーク１０６の構築指示を併せて送信する構成でも良い。
【００５２】
以上説明したとおり第１実施形態によれば、ＷＦＤ接続の対象になる２台のＰＣの役割情報が同じであるかに基づいて、各ＰＣへのＷＦＤ接続情報の送信可否を制御する。この制御により、ＷＦＤ接続の対象になる２台のＰＣを好適に接続することが可能となると共に、効率的な無線通信を行うことが可能となる。
【００５３】
すなわち、役割情報が同じである場合には、携帯電話１０１は各ＰＣに対するＷＦＤ接続情報の送信を抑止するため、各ＰＣによる無意味な無線通信（Probe_Request信号等のパケットの送信）を抑止することが可能となる。
【００５４】
（第２実施形態）
第２実施形態では、携帯電話１０１が取得できるＷＦＤでの役割情報に「Ｄｕａｌ−Ｒｏｌｅ」が含まれる場合について説明する。
【００５５】
図７は、第２実施形態における接続情報の提供処理の動作を示すフローチャートである。なお、Ｓ７０１〜Ｓ７０６の処理は、図３におけるＳ３０１〜Ｓ３０６の処理と同じなので説明を省略する。
【００５６】
Ｓ７０６において、２つＰＣの役割情報が同じではないと判定した場合はＳ７０７に進み、２つＰＣの役割情報が同じと判定した場合はＳ７０８に進む。なお、Ｓ７０８では、Ｓ３０８と同様に表示部２０４にエラーの旨を表示し、ＷＦＤ接続情報の送信処理を行わずに処理を終了する。
【００５７】
ステップＳ７０７では、携帯電話１０１は、取得した各役割情報にＤｕａｌ−Ｒｏｌｅが含まれるか否か判定する。Ｓ７０７において、Ｄｕａｌ−Ｒｏｌｅが含まれると判定した場合はＳ７０９に進み、Ｄｕａｌ−Ｒｏｌｅが含まれないと判定した場合はＳ７１０に進む。
【００５８】
ステップＳ７０９では、携帯電話１０１は、Ｄｕａｌ−Ｒｏｌｅの端末を、「Ｓｉｎｋ」と「Ｓｏｕｒｃｅ」の何れかに設定し直す。例えば、Ｄｕａｌ−Ｒｏｌｅの端末に対して「Ｓｉｎｋ」と「Ｓｏｕｒｃｅ」の何れか一方を選択設定するためのＵＩ（ユーザインタフェース）を表示部２０４に表示して、ユーザからの選択入力を受け付ける。
【００５９】
図８は、役割決定画面を例示的に示す図である。ここでは、ＰＣ１０２及びＰＣ１０３の双方が「Ｄｕａｌ−Ｒｏｌｅ」であった場合のＵＩを例示的に示している。ユーザは、表示部２０４に表示されたＵＩを介して、ＰＣ１０２及びＰＣ１０３それぞれに対して役割を選択指定する。
【００６０】
なお、ＰＣ１０２とＰＣ１０３のどちらか一方のみがＤｕａｌ−Ｒｏｌｅの場合、ユーザの指示を受け付ける代わりに、自動的に、もう一方のＰＣの役割情報と異なる役割情報をＤｕａｌ−ＲｏｌｅのＰＣに設定するよう構成しても良い。例えば、ＰＣ１０２の役割がＳｏｕｒｃｅであり、ＰＣ１０３の役割がＤｕａｌ−Ｒｏｌｅである場合、ＰＣ１０３の役割をＳｉｎｋに自動設定するよう構成しても良い。
【００６１】
ステップＳ７１０では、携帯電話１０１は、ＰＣ１０２およびＰＣ１０３にＷＦＤ接続情報を送信する。
【００６２】
図９は、２台のＰＣの役割情報が共にＤｕａｌ−Ｒｏｌｅである場合における無線接続情報の提供処理を示すシーケンス図である。なお、Ｓ９０１〜Ｓ９１２の処理は、図５のＳ５０１〜Ｓ５１２の処理と同じなので説明を省略する。ただし、Ｓ９０５とＳ９１０で携帯電話１０１が取得する役割情報は共にＤｕａｌ−Ｒｏｌｅである点が異なる。
【００６３】
ステップＳ９１３では、携帯電話１０１は、取得した役割情報にＤｕａｌ−Ｒｏｌｅが含まれるか否かを判定する。ここでは、ＰＣ１０２及びＰＣ１０３の役割情報が共にＤｕａｌ−Ｒｏｌｅであるため、Ｄｕａｌ−Ｒｏｌｅが含まれると判定する。
【００６４】
ステップＳ９１４では、携帯電話１０１は、ＰＣ１０２とＰＣ１０３の役割をＳｏｕｒｃｅとＳｉｎｋの異なる何れかに設定し直す。ここでは、ＵＩを介してユーザから受け付けた選択に基づき、ＰＣ１０２を「Ｓｏｕｒｃｅ」、ＰＣ１０３を「Ｓｉｎｋ」に設定し直す例について説明するが、これに限定されない。
【００６５】
ステップＳ９１５では、携帯電話１０１は、ＰＣ１０２及びＰＣ１０３それぞれに対して、ＷＦＤ接続情報を送信する。
【００６６】
ステップＳ９１６では、ＰＣ１０２及びＰＣ１０３は、それぞれ、携帯電話１０１から取得したＷＦＤ接続情報をもとに、お互いを発見するためのＷＦＤ  Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ処理を行う。
【００６７】
Ｓ９１６の後は、ＷＦＤ規格に従い、ＰＣ１０２及びＰＣ１０３に共通のネットワーク１０６を構築し、ＳｏｕｒｃｅであるＰＣ１０２が映像ストリームを送信し、ＳｉｎｋであるＰＣ１０３が受信する。
【００６８】
なお、ＰＣ１０２に表示されるＱＲコード（Ｓ９０３）、ＰＣ１０３に表示されるＱＲコード（Ｓ９０８）は、それぞれＳ９０５、Ｓ９１０における無線接続情報の取得をトリガに表示を終了してもよい。また、他のトリガ（Ｓ９１５のＷＦＤ接続情報を受信時）に基づき表示を終了してもよい。無線接続情報を含むＱＲコードの表示時間を短くすることで第３者による情報傍受等によるセキュリティリスクを回避させるという効果がある。
【００６９】
以上説明したとおり第２実施形態によれば、ＷＦＤ接続の対象になる２台のＰＣの役割情報の少なくとも一方にＤｕａｌ−Ｒｏｌｅが含まれる場合、当該Ｄｕａｌ−ＲｏｌｅのＰＣの役割を設定しなおす。この制御により、ＷＦＤ接続の対象になる２台のＰＣを好適に接続することが可能となると共に、効率的な無線通信を行うことが可能となる。
【００７０】
（変形例）
上述の説明においては、携帯電話１０１が役割情報をＱＲコードから取得するように説明したが、ＮＦＣ（Near Field Communication）等の近接無線通信によって取得してもよい。また、近接無線通信を介して、携帯電話１０１からＷＦＤでの接続に必要な接続情報を送信してもよい。この場合、携帯電話１０１は、各ＰＣが構築する無線ＬＡＮネットワークに接続する必要がなくなる。
【００７１】
また、上述の説明においては、携帯電話１０１から各ＰＣにＷＦＤ接続情報を送信するために、携帯電話１０１が各ＰＣの構築するネットワークに接続するよう説明した。ただし、携帯電話１０１がネットワークを構築し、各ＰＣからの接続を受け付ける構成としてもよい。更に、携帯電話１０１から各ＰＣにＷＦＤ接続情報を送信する際に、無線ＬＡＮネットワークを構築する役割になるような指示情報も加えて送信してよい。
【００７２】
更に、ＰＣから取得した役割情報が「Ｓｏｕｒｃｅ」であった場合、当該ＰＣが複数のＳｉｎｋ機器に映像を送信する機能を有しているか否かの情報も取得してよい。同様に、ＰＣから取得した役割情報が「Ｓｉｎｋ」であった場合、当該ＰＣが複数のＳｏｕｒｃｅ機器から映像を受信する機能を有しているか否かの情報も取得してよい。
【００７３】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７４】
１０１  携帯電話；  １０２  ＰＣ；  １０３  ＰＣ；  ２０９  ＷＦＤ役割判定部；  ２１０  ＷＦＤ接続情報提供部；  ２１１  エラー通知部；  ２１２  ＷＦＤ役割再設定部
【図１】
2016076852.tif 000003
【図２】
2016076852.tif 000004
【図３】
2016076852.tif 000005
【図４】
2016076852.tif 000006
【図５】
2016076852.tif 000007
【図６】
2016076852.tif 000008
【図７】
2016076852.tif 000009
【図８】
2016076852.tif 000010
【図９】
2016076852.tif 000011