(57)【要約】【課題】簡素な手続きにより、装置間の接続の切り替えを行うこと。【解決手段】通信装置は、第１の他の通信装置または第２の他の通信装置と第１の通信方式で通信可能であり、第２の他の通信装置と第２の通信方式で通信可能である。通信装置は、第２の他の通信装置から、第１の他の通信装置と第２の他の通信装置との間の第１の通信方式による第１の接続に関する第１の情報を、第２の通信方式により取得し、第１の情報に基づいて、第１の接続を、第１の通信手段による通信装置と第１の他の通信装置との第２の接続に切り替えるかを判定し、第１の接続を第２の接続に切り替えると判定された場合に、第１の通信方式により第１の他の通信装置との第２の接続を確立する。【選択図】  図２
2016220149.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
第１の他の通信装置または第２の他の通信装置と第１の通信方式で通信する第１の通信手段と、
前記第２の他の通信装置と第２の通信方式で通信する第２の通信手段と、
前記第２の他の通信装置から、前記第１の他の通信装置と前記第２の他の通信装置との間の前記第１の通信方式による第１の接続に関する第１の情報を、前記第２の通信手段を介して取得する取得手段と、
前記第１の情報に基づいて、前記第１の接続を、前記第１の通信手段による前記通信装置と前記第１の他の通信装置との第２の接続に切り替えるかを判定する判定手段と、
前記第１の接続を前記第２の接続に切り替えると判定された場合に、前記第１の通信手段を用いて前記第１の他の通信装置との前記第２の接続を確立する確立手段と、
を有することを特徴とする通信装置。
【請求項２】
前記第１の接続を前記第２の接続に切り替えると判定された場合に、前記第１の接続が切断されたことを検出する検出手段をさらに有し、
前記確立手段は、前記第１の接続が切断された後に、前記第１の通信手段を用いて前記第２の接続を確立する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記検出手段は、前記第１の通信手段を介して前記第１の他の通信装置から取得した第２の情報に基づいて、前記第１の接続が切断されたことを検出する、
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記第１の情報は、前記第１の接続から前記第２の接続への切り替えを、前記第２の他の通信装置が許可するかを示す値を含む、
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記判定手段は、前記値が、前記第１の接続から前記第２の接続への切り替えを許可することを示す場合に、前記第１の接続を前記第２の接続に切り替えると判定する、
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記値は、前記第２の他の通信装置のユーザによって設定される、
ことを特徴とする請求項４又は５に記載の通信装置。
【請求項７】
前記第２の他の通信装置に、前記第１の接続を前記第２の接続に切り替えることを要求する要求手段をさらに有し、
前記取得手段は、前記要求に対する応答として、前記第１の情報を取得する、
ことを特徴とする請求項４から６のいずれか１項に記載の通信装置。
【請求項８】
前記判定手段は、前記第２の接続が、前記第１の接続が確立される前に確立されており、当該第１の接続の確立のために切断されていた場合、前記第１の情報によらず、前記検出手段が前記第１の接続が切断されたことを検出したことに応じて、前記第１の接続から前記第２の接続へと切り替えると判定する、
ことを特徴とする請求項２又は３に記載の通信装置。
【請求項９】
前記判定手段は、前記第１の情報に基づいて、前記第１の接続に加えて前記第２の接続を確立するかをさらに判定し、
前記確立手段は、前記第１の接続に加えて前記第２の接続を確立すると判定された場合に、前記第１の通信手段を用いて前記第２の接続を確立する、
ことを特徴とする請求項１に記載の通信装置。
【請求項１０】
前記確立手段は、前記第１の接続を前記第２の接続に切り替えると判定されず、かつ、前記第１の接続に加えて前記第２の接続を確立すると判定されなかった場合、前記第２の接続を確立しない、
ことを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記第１の情報は、前記第１の接続に加えて前記第２の接続を確立することを、前記第２の他の通信装置が許可するかを示す値を含む、
ことを特徴とする請求項９又は１０に記載の通信装置。
【請求項１２】
前記判定手段は、前記値が、前記第１の接続に加えて前記第２の接続を確立することを許可することを示す場合に、前記第１の接続に加えて前記第２の接続を確立すると判定する、
ことを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記値は、前記第２の他の通信装置のユーザによって設定される、
ことを特徴とする請求項１１又は１２に記載の通信装置。
【請求項１４】
前記第２の他の通信装置に、前記第１の接続に加えて前記第２の接続を確立することを要求する要求手段をさらに有し、
前記取得手段は、前記要求に対する応答として、前記第１の情報を取得する、
ことを特徴とする請求項１１から１３のいずれか１項に記載の通信装置。
【請求項１５】
前記第１の通信方式は、ＩＥＥＥ８０２．１１規格シリーズに準拠した通信方式である、
ことを特徴とする請求項１から１４のいずれか１項に記載の通信装置。
【請求項１６】
前記第２の通信方式は、Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎに関する通信方式である、
ことを特徴とする請求項１から１５のいずれか１項に記載の通信装置。
【請求項１７】
前記第１の接続と前記第２の接続との少なくともいずれかにおいて、Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌが用いられる、
ことを特徴とする請求項１から１６のいずれか１項に記載の通信装置。
【請求項１８】
前記第１の接続と前記第２の接続との少なくともいずれかにおいて、Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌが用いられる、
ことを特徴とする請求項１から１７のいずれか１項に記載の通信装置。
【請求項１９】
第１の他の通信装置または第２の他の通信装置と第１の通信方式で通信する第１の通信手段と、前記第２の他の通信装置と第２の通信方式で通信する第２の通信手段と、を有する通信装置の制御方法であって、
取得手段が、前記第２の他の通信装置から、前記第１の他の通信装置と前記第２の他の通信装置との間の前記第１の通信方式による第１の接続に関する第１の情報を、前記第２の通信手段を介して取得する取得工程と、
判定手段が、前記第１の情報に基づいて、前記第１の接続を、前記第１の通信手段による前記通信装置と前記第１の他の通信装置との第２の接続に切り替えるかを判定する判定工程と、
確立手段が、前記第１の接続を前記第２の接続に切り替えると判定された場合に、前記第１の通信手段を用いて前記第１の他の通信装置との前記第２の接続を確立する確立工程と、
を有することを特徴とする制御方法。
【請求項２０】
第１の他の通信装置または第２の他の通信装置と第１の通信方式で通信する第１の通信手段と、前記第２の他の通信装置と第２の通信方式で通信する第２の通信手段と、を有する通信装置に備えられたコンピュータに、
前記第２の他の通信装置から、前記第１の他の通信装置と前記第２の他の通信装置との間の前記第１の通信方式による第１の接続に関する第１の情報を、前記第２の通信手段を介して取得する取得工程と、
前記第１の情報に基づいて、前記第１の接続を、前記第１の通信手段による前記通信装置と前記第１の他の通信装置との第２の接続に切り替えるかを判定する判定工程と、
前記第１の接続を前記第２の接続に切り替えると判定された場合に、前記第１の通信手段を用いて前記第１の他の通信装置との前記第２の接続を確立する確立工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムにおける接続の切替制御技術に関する。
【背景技術】
【０００２】
近年、ディスプレイ画面をワイヤレスでミラーリングする技術が、Ｗｉ−Ｆｉ（登録商標）  ＣＥＲＴＩＦＩＥＤ  Ｍｉｒａｃａｓｔ（登録商標）等で提案されている。ここで、ミラーリングとは、ネットワークを介して、送信装置のディスプレイ画面を受信装置へ伝送することにより画面を共有する技術である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２４４３３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
あるデータ送信装置とデータ受信装置との間での第１の接続が確立されている間に、別のデータ送信装置とそのデータ受信装置との間での第２の接続を確立しようとする際に、受信装置が複数の接続を同時に確立できない場合がある。この場合、第２の接続を確立する前に、第１の接続を切断することが要求される。特許文献１には、受信装置側において管理者が設定した時間によって、複数の送信装置のいずれかによる接続が切断され、複数の送信装置の別の１つによるデータの送信が開始されることが記載されている。しかしながら、特許文献１に記載の技術では、複数の送信装置のそれぞれの持ち時間は、管理者が手動で設定するため、手続きが煩雑となるという課題があった。
【０００５】
本発明は上記課題に鑑みなされたものであり、簡素な手続きにより、装置間の接続の切り替えを行うための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の通信装置は、第１の他の通信装置または第２の他の通信装置と第１の通信方式で通信する第１の通信手段と、前記第２の他の通信装置と第２の通信方式で通信する第２の通信手段と、前記第２の他の通信装置から、前記第１の他の通信装置と前記第２の他の通信装置との間の前記第１の通信方式による第１の接続に関する第１の情報を、前記第２の通信手段を介して取得する取得手段と、前記第１の情報に基づいて、前記第１の接続を、前記第１の通信手段による前記通信装置と前記第１の他の通信装置との第２の接続に切り替えるかを判定する判定手段と、前記第１の接続を前記第２の接続に切り替えると判定された場合に、前記第１の通信手段を用いて前記第１の他の通信装置との前記第２の接続を確立する確立手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、簡素な手続きにより、装置間の接続の切り替えを行うことができる。
【図面の簡単な説明】
【０００８】
【図１】システムの構成例を示す図。
【図２】送信装置のハードウェア構成例を示すブロック図。
【図３】送信装置の機能構成例を示すブロック図。
【図４】画面共有処理の実行主体を切り替える処理の流れの例を示すシーケンス図。
【図５】ＮＦＣコマンド設定パラメータの例を示す図。
【図６】ＮＦＣコマンド応答パラメータの例を示す図。
【図７】ＮＦＣコマンド応答パラメータの応答情報の設定処理の流れの例を示すフローチャート。
【図８】画面共有を実行する装置の切替を行うかの判定処理の流れの例を示すフローチャート。
【図９】他の通信装置間の画面共有の終了待ち処理の流れの例を示すフローチャート。
【図１０】実行中の画面共有に係る接続を切断するか否かの判定処理の流れの例を示すフローチャート。
【図１１】ＮＦＣコマンド設定パラメータの別の例を示す図。
【図１２】ＮＦＣコマンド応答パラメータの応答情報の設定処理の流れの別の例を示すフローチャート。
【図１３】画面共有を実行する装置の切替を行うかの判定処理の流れの別の例を示すフローチャート。
【図１４】実行中の画面共有に係る接続を切断するか否かの判定処理の流れの別の例を示すフローチャート。
【図１５】画面共有処理の実行主体を追加する処理の流れの例を示すシーケンス図。
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照して、本発明の実施の形態について詳細に説明する。なお、以下に示される実施形態は一例に過ぎず、本発明は以下の説明で示された構成に限定されない。
【００１０】
（システム構成）
図１に、本実施形態に係るシステム１００の構成例を示す。システム１００は、一例において、第１送信装置１０１、第２送信装置１０２、及び受信装置１０３といった３台の通信装置を含んでいる。第１送信装置１０１及び第２送信装置１０２は、例えば画像送信装置として機能する、スマートフォン、タブレットＰＣ、またはカメラなどの電子機器でありうる。受信装置１０３は、例えば画像受信装置として機能する、テレビ又はプロジェクターなどの電子機器でありうる。これらの装置は通信装置の一例であり、通信装置はその他の種類の装置を含んでもよい。
【００１１】
第１送信装置１０１および第２送信装置１０２は、受信装置１０３から無線ＬＡＮ通信１１１を介して送信される画像配信リクエストに従って、画像データの送信を開始、一時停止、または終了する。第１送信装置１０１および第２送信装置１０２は、特に説明しない限り、Ｗｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ  Ｍｉｒａｃａｓｔ（登録商標）の規格に従って動作するものとする。また、第１送信装置１０１と第２送信装置１０２は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）通信１１２を用いて互いに通信可能である。
【００１２】
（送信装置の構成）
図２に、本実施形態に係る第１送信装置１０１および第２送信装置１０２のハードウェア構成を示す。第１送信装置１０１および第２送信装置１０２は、例えば、バス２０１、操作部２０３、キャプチャ部２０４、エンコード部２０５、制御部２０６、ＲＯＭ２０７、ＲＡＭ２０８、無線ＬＡＮ通信部２０９、及びＮＦＣ通信部２１０を有する。
【００１３】
バス２０１は、各種データが送信装置内で転送される際に用いられる伝送経路である。表示部２０２は、撮像又は描画などによって取得した画像若しくは過去に取得して記憶された画像、又はユーザ操作用のメニュー画面などの表示を行う機構であり、例えば一般的なディスプレイである。操作部２０３は、ユーザからの操作情報の入力を受け付ける機構であり、例えばマウス又はキーボードなどである。なお、例えばタッチパネルなどの、表示部２０２と操作部２０３とが統合されたハードウェアが用いられてもよい。
【００１４】
キャプチャ部２０４は、表示部２０２に表示された画像をキャプチャし画像データを生成する。エンコード部２０５は、キャプチャ部２０４で生成した画像データを、例えばＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４方式で圧縮符号化し、さらにＭＰＥＧ−２  ＴＳ方式によって圧縮後のデータを多重化する。ＭＰＥＧ−２  ＴＳは、符号化された画像や音声などのメディアデータを多重化、伝送するためのコンテナ方式である。
【００１５】
制御部２０６は、例えばＣＰＵなどの１つ以上のプロセッサーであり、第１送信装置１０１および第２送信装置１０２の各構成要素の動作を制御する。ＲＯＭ２０７は、例えば制御部２０６によって実行されることによって各種処理を実行するためのプログラムなどの情報を格納する記憶装置である。ＲＡＭ２０８は、プログラムが実行される際のワークメモリ並びにデータ及びエンコード部２０５で生成されたメディアデータを、一時保存するためなどに用いられる一時的な記憶装置である。
【００１６】
無線ＬＡＮ通信部２０９は、無線ＬＡＮ通信１１１を行うための無線通信部である。無線ＬＡＮ通信部２０９は、例えばＩＥＥＥ８０２．１１規格シリーズのいずれかの規格に従って無線ＬＡＮ通信１１１を行う。ＮＦＣ通信部２１０は、ＮＦＣ通信１１２を行うための近距離無線通信部である。ＮＦＣ通信部２１０は、通信範囲内に通信可能な装置を検出すると、それに応じて、自動的にＮＦＣ通信１１２を確立する。
【００１７】
第１送信装置１０１および第２送信装置１０２は、データ転送プロトコルとして、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）を用いるものとする。また、第１送信装置１０１および第２送信装置１０２は、受信装置１０３に対する再生制御プロトコルとして、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）を用いるものとする。ＲＴＰは、ＩＥＴＦ（Ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）によりＲＦＣ３５５０で標準化された、ネットワークを介して、動画像や音声などのマルチメディアデータをリアルタイムに送受信するためのプロトコルである。ＲＴＰでは、下位層のトランスポートプロトコルとして、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などの様々なプロトコルを用いることができる。他にも、例えば、ＨＴＴＰＳ（ＨＴＴＰ  Ｓｅｃｕｒｅ）、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）が、ＲＴＰにおける階層のトランスポートプロトコルとして用いられうる。ＲＴＳＰは、ＲＦＣ２３２６で標準化された、ストリーミングを制御するためのプロトコルであり、下位層のトランスポートプロトコルとしてはＴＣＰが用いられる。また、エンコード部２０５は、多重化方式としてＭＰＥＧ−２  ＴＳを用いるため、無線ＬＡＮ通信部２０９は、ＭＰＥＧ−２  ＴＳデータのＲＴＰペイロードフォーマットを規定しているＲＦＣ２２５０に従って画像データをパケット化するものとする。
【００１８】
次に、図３を参照して、第１送信装置１０１および第２送信装置１０２の機能構成についてブロック図を説明する。以下に説明する各機能は、ＲＯＭ２０７に記憶されたプログラムを制御部２０６が実行することにより実装されうる。なお、以下の各機能は、一部または全部がハードウェアによって実装されてもよい。
【００１９】
第１送信装置１０１および第２送信装置１０２は、その機能として、無線ＬＡＮ通信制御部３０１、ＮＦＣ通信制御部３０２、画面共有制御部３０３及び画面共有切替制御部３０４を有する。
【００２０】
無線ＬＡＮ通信制御部３０１は、無線ＬＡＮ通信部２０９を介した無線ＬＡＮ通信における各種動作を制御する。無線ＬＡＮ通信制御部３０１は、例えばＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）で規定される無線ＬＡＮ通信プロトコルに従って、他の通信装置とＰ２Ｐ（Ｐｅｅｒ  Ｔｏ  Ｐｅｅｒ）で無線ＬＡＮ接続するように制御を行う。ＮＦＣ通信制御部３０２は、ＮＦＣ通信部２１０を介したＮＦＣ通信における各種動作を制御する。
【００２１】
画面共有制御部３０３は、送信装置から受信装置への画像送信処理における各種動作を制御する。画面共有制御部３０３は、例えばＷｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ  Ｍｉｒａｃａｓｔ（登録商標）に従って、第１送信装置１０１又は第２送信装置１０２と受信装置１０３との間で画面共有が行われるように制御を行う。画面共有切替制御部３０４は、受信装置との間での画面共有処理を行う送信装置の切り替え処理における各種動作を制御する。
【００２２】
（処理の流れ）
次に本実施形態に係る処理の流れについて説明する。
【００２３】
［例１］
本例では、第２送信装置１０２と受信装置１０３との間で実行中の画面共有処理を、第１送信装置１０１と受信装置１０３との間での画面共有処理へと切り替える方法について説明する。
【００２４】
次に、第１送信装置１０１と第２送信装置１０２との間で、受信装置１０３との画面共有を行う送信装置を切り替える処理の流れの例について、図４を用いて説明する。本処理例では、初期的に、第２送信装置１０２と受信装置１０３とが、無線ＬＡＮ通信１１１によって画面共有を行っている（Ｓ４０１）。
【００２５】
この状態で、第１送信装置１０１と第２送信装置１０２とを近接させることにより、第１送信装置１０１と第２送信装置１０２との間でＮＦＣ通信１１２が確立される（Ｓ４０２）。ＮＦＣ通信１１２が確立されると、第１送信装置１０１のＮＦＣ通信部２１０は、ＮＦＣコマンド設定パラメータを第２送信装置１０２へ送信する（Ｓ４０３）。このときのＮＦＣコマンド設定パラメータの例を図５に示す。
【００２６】
ＮＦＣコマンド設定パラメータは、例えば、図５に示すように、コマンド、ロール情報、及びデバイスアドレスに関する情報を含んで構成される。なお、ＮＦＣコマンド設定パラメータは、その他のパラメータを含んでもよい。これらの情報のうち、コマンドには、送信されたコマンド設定パラメータが、接続要求コマンドであることを表す固定値が設定される。ロール情報には、コマンド設定パラメータの送信者（この場合、第１送信装置１０１）が画像を送信するソース装置である場合にはＳｏｕｒｃｅを示す値が、画像を受信する受信装置であるである場合にはＳｉｎｋを示す値が、それぞれ設定される。この場合、第１送信装置１０１は送信装置であるため、ロール情報にはＳｏｕｒｃｅを示す値が設定される。デバイスアドレスには、コマンド設定パラメータの送信者（この場合、第１送信装置１０１）に固有のＭＡＣアドレスが設定される。
【００２７】
第２送信装置１０２のＮＦＣ通信部２１０は、ＮＦＣコマンド設定パラメータを受信すると、続いて、ＮＦＣコマンド応答パラメータを第１送信装置１０１へ送信する（Ｓ４０４）。このときのＮＦＣコマンド応答パラメータの例を図６に示す。
【００２８】
ＮＦＣコマンド応答パラメータは、例えば、コマンド、応答情報、ロール情報、デバイスアドレス、セッション状態、接続中ＢＳＳＩＤの情報を含んで構成される。なお、ＮＦＣコマンド応答パラメータは、その他のパラメータを含んでもよい。
【００２９】
これらの情報のうち、コマンドには、ＮＦＣコマンド応答パラメータが、接続応答コマンドであることを表す固定値が設定される。応答情報には、接続要求コマンドを受け付ける場合は許可を示す値が、受け付けない場合は拒否を示す値が、それぞれ設定される。ここで、図７を用いて、ＮＦＣコマンド応答パラメータの送信者（この場合、第２送信装置１０２）が応答情報の値を設定する際の動作手順を示す。なお、図７の処理は、例えば、画面共有切替制御部３０４によって行われる。また、図７の処理は、ＮＦＣコマンド設定パラメータが受信されたことに応じて行われてもよいし、その受信よりも前に行われ、その処理の結果得られた応答情報の値は例えばＲＡＭ２０８に予め記憶されていてもよい。応答情報の値が予め決定されて記憶されている場合、ＮＦＣコマンド設定パラメータが受信されたことに応じて、その応答情報の値が読み出され、ＮＦＣコマンド応答パラメータの応答情報の値として設定される。
【００３０】
図７の処理では、まず、画面共有切替制御部３０４が、接続切替を行うか否かを判定する（Ｓ７０１）。接続切替の設定は、表示部２０２および操作部２０３によって構成されるＧＵＩを通じて受け付けたユーザ操作によって設定されてもよいし、ＲＯＭ２０７またはＲＡＭ２０８に予め保持されていてもよい。画面共有切替制御部３０４は、接続切替の設定が有効とされている場合（Ｓ７０１でＹＥＳ）は応答情報を許可に設定し（Ｓ７０２）、接続切替の設定が無効とされている場合（Ｓ７０１でＮＯ）は応答情報を拒否に設定する（Ｓ７０３）。
【００３１】
なお、ここでは、第２送信装置１０２の画面共有切替制御部３０４は、接続切替の設定が有効とされているものとし、ＮＦＣコマンド設定パラメータの応答情報として、許可を示す値を設定したものとする。
【００３２】
図６に戻り、ＮＦＣコマンド応答パラメータにおいて、ロール情報には、ＮＦＣコマンド応答パラメータの送信者（この場合、第２送信装置１０２）が画像を送信するソース装置である場合にはＳｏｕｒｃｅを示す値が設定される。また、ロール情報には、ＮＦＣコマンド応答パラメータの送信者（この場合、第２送信装置１０２）が画像を受信する受信装置であるである場合にはＳｉｎｋを示す値が設定される。ここでは、第２送信装置１０２は送信装置であるため、ロール情報にはＳｏｕｒｃｅを示す値が設定される。デバイスアドレスには、ＮＦＣコマンド応答パラメータの送信者（この場合、第２送信装置１０２）に固有のＭＡＣアドレスが設定される。
【００３３】
セッション状態には、ＮＦＣコマンド応答パラメータの送信者（この場合、第２送信装置１０２）が、他の通信装置との間で画面共有を行っているか否かの状態を示す値が設定される。例えば、ＮＦＣコマンド応答パラメータの送信者（この場合、第２送信装置１０２）が他の通信装置との間で画面共有を実行中である場合は、セッション状態の値としてＮｏｔ  Ａｖａｉｌａｂｌｅが設定される。すなわち、この場合、ＮＦＣコマンド応答パラメータの受信者（この場合、第１送信装置１０１）が直ちに画面共有を開始できない状態であることが、セッション状態の値によって示される。ここで、応答情報の値が許可を示す値に設定されている場合、ＮＦＣコマンド応答パラメータの送信者は、画面共有の実行主体の切替に備えて、実行中の他の通信装置との間での画面共有に係る接続の切断処理を開始する。
【００３４】
一方、ＮＦＣコマンド応答パラメータの受信者（この場合、第１送信装置１０１）が画面共有を開始できる状態である場合に、セッション状態の値として、Ａｖａｉｌａｂｌｅが設定される。すなわち、例えば、ＮＦＣコマンド応答パラメータの送信者（この場合、第２送信装置１０２）が他の通信装置との間で画面共有を実行中でない場合などに、セッション状態としてＡｖａｉｌａｂｌｅが設定される。
【００３５】
接続中ＢＳＳＩＤには、セッション状態がＮｏｔ  Ａｖａｉｌａｂｌｅである場合、第２送信装置１０２が無線ＬＡＮで接続中のＡＰまたはＧＯ（Ｐ２Ｐ接続時）のＭＡＣアドレスが設定される。
【００３６】
図４に戻り、第１送信装置１０１は、ＮＦＣコマンド応答パラメータを受信すると（Ｓ４０４）、受信装置１０３との間での画面共有を、第２送信装置１０２が実行している状態から、第１送信装置１０１が実行する状態へと切り替えるかの判定を行う。この判定処理の流れについて、図８を用いて説明する。なお、この処理は、例えば、第１送信装置１０１の画面共有切替制御部３０４によって実行される。
【００３７】
まず、画面共有切替制御部３０４は、第２送信装置１０２から受信したＮＦＣコマンド応答パラメータに含まれる応答情報の値が許可を示す値であるか否かを判定する（Ｓ８０１）。そして、画面共有切替制御部３０４は、応答情報の値が許可を示す値でない場合（Ｓ８０１でＮＯ）は、そのまま処理を終了し、受信装置１０３との間での画面共有を行う送信装置の切替を行わない。
【００３８】
一方、画面共有切替制御部３０４は、応答情報の値が許可を示す値である場合（Ｓ８０１でＹＥＳ）、続いて、ＮＦＣコマンド応答パラメータに含まれるセッション状態の値が、Ａｖａｉｌａｂｌｅであるか否かを判定する（Ｓ８０２）。ここで、セッション状態がＮｏｔ  ａｖａｉｌａｂｌｅである場合（Ｓ８０２でＮＯ）、画面共有切替制御部３０４は、第２送信装置１０２が画面共有中であり、直ちに受信装置１０３との間で画面共有を行うことができないと判定することができる。したがって、この場合、画面共有切替制御部３０４は、受信装置１０３との間での画面共有を開始するために、第２送信装置１０２の画面共有に係る接続の切断を待ち受ける（Ｓ８０３）。一方で、セッション状態がＡｖａｉｌａｂｌｅであった場合（Ｓ８０２でＹＥＳ）、画面共有切替制御部３０４は、続いて、ロール情報がＳｏｕｒｃｅであるか否かを判定する（Ｓ８０４）。画面共有切替制御部３０４は、ロール情報がＳｏｕｒｃｅを示す値でない場合（Ｓ８０４でＮＯ）、すなわち、第２送信装置１０２がＳｉｎｋとして動作している場合は、第２送信装置１０２との間での画面共有を行うために第２送信装置１０２との接続処理を行う（Ｓ８０５）。この場合、第１送信装置１０１がＳｏｕｒｃｅとして動作し、第１送信装置に表示されている画面を示す画面共有用のデータをＳｉｎｋとして動作する第２送信装置１０２に送信する。一方で、Ｓ８０４の判定の結果、ロール情報がＳｏｕｒｃｅである場合は、受信装置１０３が画面共有の処理を実行中ではなく、かつ、第２送信装置１０２がＳｏｕｒｃｅとして動作していることが分かる。この場合、第１送信装置１０１がどの装置とも接続処理を行わなくてもよいため、画面共有切替制御部３０４は、処理を終了する。なお、表示部２０２は、このときユーザへ接続処理を行わなかったことを表すメッセージを表示してもよい。
【００３９】
ここでは、第２送信装置１０２は、ＮＦＣコマンド設定パラメータの応答情報に、許可を示す値を設定しており（Ｓ８０１でＹＥＳ）、かつ、受信装置１０３との間で画面共有処理を行っている（Ｓ８０２でＮＯ）。このため、第１送信装置１０１は、第２送信装置１０２が、受信装置１０３との間での画面共有に係る接続を切断するのを待ち受ける（Ｓ８０３、Ｓ４０５）。
【００４０】
続いて、第１送信装置１０１による、第２送信装置１０２と受信装置１０３との間での画面共有に係る接続の切断待ち処理（Ｓ８０３）について、図９を用いて説明する。まず、第１送信装置１０１の画面共有切替制御部３０４は、操作部２０３を介して、画面共有終了を待つ処理の中断を指示するユーザ操作がなされたかを判定する（Ｓ９０１）。画面共有切替制御部３０４は、そのようなユーザ操作がなされた場合（Ｓ９０１でＹＥＳ）、処理を終了する。一方で、画面共有切替制御部３０４は、そのようなユーザ操作がなされなかった場合（Ｓ９０１でＮＯ）、画面共有が有効なままであるかを判定する（Ｓ９０２）。この判定では、無線ＬＡＮ通信制御部３０１の制御の下、無線ＬＡＮ通信部２０９を介して取得した画面共有情報が用いられる。例えば、第１送信装置１０１は、無線ＬＡＮ通信制御部３０１の制御の下、無線ＬＡＮ通信部２０９を介してＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信し、第２送信装置１０２または受信装置１０３から画面共有情報を含むＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信する。Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅに含まれるＷＦＤ  Ｄｅｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔに含まれるＷＦＤ  Ｓｅｓｓｉｏｎ  Ａｖａｉｌａｂｉｔｙ  ｂｉｔが、画面共有情報として用いられる。例えば、ＷＦＤ  Ｓｅｓｓｉｏｎ  Ａｖａｉｌａｂｉｌｉｔｙ  ｂｉｔが１でない場合（Ｓ９０２でＮＯ）、第２送信装置１０２は画面共有中であるため、第１送信装置１０１は一定時間経過するまで待機する（Ｓ９０３）。一方、ＷＦＤ  Ｓｅｓｓｉｏｎ  Ａｖａｉｌａｂｉｌｉｔｙ  ｂｉｔが１である場合（Ｓ９０２でＹＥＳ）、第１送信装置１０１は、第２送信装置１０２は画面共有を終了したと判定できる。このため、第１送信装置１０１の画面共有制御部３０３は、画面共有を開始するための接続処理を実行する（Ｓ９０４）。
【００４１】
なお、第１送信装置１０１は、第２送信装置１０２または受信装置１０３から送信されるＢｅａｃｏｎに含まれる画面共有情報を参照してもよい。このとき、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ又はＢｅａｃｏｎの送信元が第２送信装置１０２又は受信装置１０３であるかの判定は、受信信号中のデバイスアドレスまたは接続中ＢＳＳＩＤが、ＮＦＣコマンド応答パラメータ中の値と一致するかによって行われうる。
【００４２】
一方、第２送信装置１０２は、ＮＦＣコマンド設定パラメータを送信した後、受信装置１０３との画面共有に係る接続を切断するかの判定を行う。この判定について、図１０を用いて説明する。なお、図１０の処理は、第２送信装置１０２の画面共有切替制御部３０４によって行われうる。第２送信装置１０２の画面共有切替制御部３０４は、第１送信装置１０１へ送信したＮＦＣコマンド応答パラメータの応答情報の値が許可を示す値であり、かつ、セッション情報の値がＮｏｔ  ａｖａｉｌａｂｌｅを示す値であるかを判定する（Ｓ１００１）。応答情報の値が許可を示しており、かつ、セッション状態の値がＮｏｔ  ａｖａｉｌａｂｌｅを示す場合（Ｓ１００１でＹＥＳ）、第２送信装置１０２は画面共有を実行中であり、かつ、画面共有切替を許可したことになる。このため、第２送信装置１０２の画面共有制御部３０３は、画面共有の切断処理を実行する（Ｓ１００２）。切断処理を実行した後、第２送信装置１０２が他の通信装置（例えば第１送信装置１０１）からＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信した場合、ＷＦＤ  Ｓｅｓｓｉｏｎ  Ａｖａｉｌａｂｉｌｉｔｙ  ｂｉｔに１を設定したＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを返信する。また、切断処理を実行した後、第２送信装置１０２は、ＷＦＤ  Ｓｅｓｓｉｏｎ  Ａｖａｉｌａｂｉｌｉｔｙ  ｂｉｔに１を設定したＢｅａｃｏｎの送信を開始する。一方、送信したＮＦＣコマンド応答パラメータの応答情報の値が許可を示す値でない場合、又はセッション情報の値がＮｏｔ  ａｖａｉｌａｂｌｅを示す値でない場合、受信装置１０３との画面共有に係る処理を終了する必要はないため、そのまま処理を終了する。この場合、第２送信装置１０２は、ＮＦＣコマンド設定パラメータの応答情報に、許可を示す値を設定しており、かつ、受信装置１０３との間で画面共有処理を行っている（Ｓ１００１でＹＥＳ）ため、画面共有に係る接続を切断する（Ｓ１００２、Ｓ４０６）。第１送信装置１０１は、第２送信装置１０２と受信装置１０３との間での画面共有に係る接続が切断されたことを検出した場合（Ｓ９０２でＹＥＳ）、受信装置１０３と画面共有を開始する（Ｓ４０７）。第１送信装置１０１は、受信装置１０３との画面共有を、無線ＬＡＮ通信制御部３０１および画面共有制御部３０３によって行う。第１送信装置１０１では、無線ＬＡＮ通信制御部３０１が受信装置１０３との間で無線ＬＡＮ通信を確立し、次いで画面共有制御部３０３が、ＲＴＳＰおよびＲＴＰプロトコルを用いて、無線ＬＡＮを介して、共有画面を受信装置１０３に送信する（Ｓ４０８）。
【００４３】
以上のようにして、第１送信装置１０１と第２送信装置１０２とを近接させるだけで、第２送信装置１０２と受信装置１０３との間で実行されていた画面共有を、第１送信装置１０１と受信装置１０３との間での画面共有に切り替えることができる。
【００４４】
次に、第１送信装置１０１と受信装置１０３との間での画面共有を、第２送信装置１０２と受信装置１０３との間での画面共有へと戻すシーケンスについて説明する。受信装置１０３が１台の送信装置とのみ画面共有を行うことができる場合、以下に説明するような簡略化した手順によって画面共有の実行主体の装置を切り戻すことを可能とすることで、利便性が向上する。
【００４５】
第２送信装置１０２は、Ｓ４０６において切断処理を行った後に、第１送信装置１０１と受信装置１０３との間で実行されている画面共有の終了を待つため、切断待ち処理を行う（Ｓ４０９）。ここでの切断待ち処理は、図９に示される処理によって行われる。ここで、第１送信装置１０１は、ユーザ操作などにより、受信装置１０３との画面共有を終了し、無線ＬＡＮ接続を切断する（Ｓ４１０）。第２送信装置１０２は、第１送信装置１０１と受信装置１０３との間の接続が切断されたことを検知すると、無線ＬＡＮを通じた受信装置１０３との画面共有を再開する。
【００４６】
以上のようにして、第２送信装置１０２は、第１送信装置１０１と受信装置１０３との間で実行されていた画面共有を、自身と受信装置１０３との間での画面共有に切り戻す。
【００４７】
［例２］
本例では、第１送信装置１０１と受信装置１０３との間での第２の画面共有処理を、第２送信装置１０２と受信装置１０３との間で実行中の第１の画面共有処理から切り替えて、又は、第１の画面共有処理に追加して、行う。
【００４８】
本例では、ＮＦＣコマンド設定パラメータとして、図１１に示すような内容を用いる。ＮＦＣコマンド設定パラメータは、例えば、図１１に示すように、コマンド、ロール情報、デバイスアドレス、及びモードを含んで構成される。なお、ＮＦＣコマンド設定パラメータは、その他のパラメータを含んでもよい。コマンド、ロール情報、及びデバイスアドレスについては、図５に示されたものと同様である。モードの情報は、複数の送信装置の間で、受信装置との間での画面共有処理の実行主体を切り替えるか、または、現在実行中の第１の画面共有処理に別の第２の画面共有処理を追加して、並行的な画面共有処理を行うか、をそれぞれ示す値に設定される。モードの値として、画面共有の実行主体を切り替える場合はＳｏｕｒｃｅ切替を示す値が、画面共有処理を追加する場合はＳｏｕｒｃｅ追加を示す値が、それぞれ設定される。モードは、表示部２０２および操作部２０３によって構成されるＧＵＩを通じて受け付けたユーザ操作に基づいて設定されてもよいし、ＲＯＭ２０７またはＲＡＭ２０８に予め保持されている値に基づいていてもよい。
【００４９】
図１１のようなＮＦＣコマンド設定パラメータを受信した通信装置は、図１２のような処理を実行する。この処理は、例１における図７の処理に対応する。図１２の処理は、例えば、画面共有切替制御部３０４によって行われる。また、図１２の処理は、ＮＦＣコマンド設定パラメータが受信されたことに応じて行われてもよいし、その受信よりも前に行われ、その処理の結果得られた応答情報の値は例えばＲＡＭ２０８に予め記憶されていてもよい。応答情報の値が予め決定されて記憶されている場合、ＮＦＣコマンド設定パラメータが受信されたことに応じて、その応答情報の値が読み出され、ＮＦＣコマンド応答パラメータの応答情報の値として設定される。
【００５０】
図１２の処理では、まず、画面共有切替制御部３０４が、接続切替を行うか否かを判定する（Ｓ１２０１）。この判定については、図７のＳ７０１と同様である。接続切替の設定が有効とされている場合（Ｓ１２０１でＹＥＳ）、続いて、ＮＦＣコマンド設定パラメータに含まれるモードの情報がＳｏｕｒｃｅ追加を示すかＳｏｕｒｃｅ切替を示すかを判定する（Ｓ１２０２）。そして、画面共有切替制御部３０４は、ＮＦＣコマンド設定パラメータに含まれるモードの情報がＳｏｕｒｃｅ切替を示す場合（Ｓ１２０２でＮＯ）は、応答情報を許可に設定する（Ｓ１２０３）。一方、画面共有切替制御部３０４は、モードの情報がＳｏｕｒｃｅ追加を示す場合（Ｓ１２０２でＹＥＳ）、続いて、現在実行中の画面共有処理においてＳｏｕｒｃｅ（送信装置）の追加がサポートされているかを判定する（Ｓ１２０４）。この判定は、例えば第２送信装置１０２が受信装置１０３から無線ＬＡＮ通信により受信したＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ又はＢｅａｃｏｎのＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔに含まれるデバイス情報に基づいて行われる。なお、この判定は、画面共有処理の開始時に受信装置１０３から受信するＲＴＳＰのＧＥＴ＿ＰＡＲＡＭＥＴＥＲメッセージの能力情報に基づいて行われてもよい。画面共有切替制御部３０４は、Ｓｏｕｒｃｅの追加がサポートされている場合（Ｓ１２０４でＹＥＳ）は、応答情報を許可に設定する。一方、画面共有切替制御部３０４は、接続切替が有効でない（Ｓ１２０１でＮＯ）、またはＳｏｕｒｃｅの追加がサポートされていない（Ｓ１２０４でＮＯ）場合は、応答情報を拒否に設定する（Ｓ１２０５）。
【００５１】
ＮＦＣコマンド設定パラメータを送信した通信装置は、図１２のようにして設定されたＮＦＣコマンド応答パラメータを受信すると、図１３のような処理を実行する。図１３の処理は、例１における図８の処理に対応する。なお、この処理は、例えば、ＮＦＣコマンド設定パラメータを送信した送信装置の画面共有切替制御部３０４によって実行される。
【００５２】
まず、画面共有切替制御部３０４は、受信したＮＦＣコマンド応答パラメータに含まれる応答情報が許可を示す値に設定されているかを判定する（Ｓ１３０１）。画面共有切替制御部３０４は、応答情報が許可を示す値に設定されている場合（Ｓ１３０１でＹＥＳ）、次に、セッション状態の値がＡｖａｉｌａｂｌｅを示すか否かを判定する（Ｓ１３０２）。そして、画面共有切替制御部３０４は、セッション状態の値がＮｏｔ  ａｖａｉｌａｂｌｅを示す場合（Ｓ１３０２でＮＯ）、ＮＦＣコマンド応答パラメータの送信元の装置が実行中の画面共有処理の終了を待つか否かの判定を行う（Ｓ１３０３）。すなわち、画面共有切替制御部３０４は、画面共有処理の実行主体の切り替えを行うか、画面共有処理の実行主体を追加して、複数の画面共有処理を並行して実行するかを判定する。ＮＦＣコマンド設定パラメータ内のモードがＳｏｕｒｃｅ追加を示し、かつＮＦＣコマンド応答パラメータ内のロール情報がＳｏｕｒｃｅを示す場合に、画面共有処理の実行主体の追加が可能である。このため、Ｓ１３０３の判定は、モードの値がＳｏｕｒｃｅ追加を示し、かつ、ロール情報がＳｏｕｒｃｅを示すかの判定として行われる。モードの値がＳｏｕｒｃｅ追加を示し、かつ、ロール情報がＳｏｕｒｃｅを示す場合（Ｓ１３０３でＹＥＳ）、画面共有制御部３０３は、マルチソース接続処理を実行する（Ｓ１３０５）。モードの値がＳｏｕｒｃｅ追加を示さない場合、又は、ロール情報がＳｏｕｒｃｅを示さない場合（Ｓ１３０３でＮＯ）、画面共有制御部３０３は、画面共有を切り替えるために、第２送信装置１０２が実行中の画面共有処理の終了を待機する（Ｓ１３０４）。なお、Ｓ１３０６及びＳ１３０７の処理は、それぞれＳ８０４及びＳ８０５と同様であるため、説明を省略する。
【００５３】
図１４に、ＮＦＣコマンド応答パラメータの送信元の送信装置が、実行中の画面共有処理を終了するかの判定を行う際の処理の流れを示す。この処理は、ＮＦＣコマンド応答パラメータが送信された後に行われる。図１４の処理は、例１における図１０の処理に対応する。なお、図１４の処理は、ＮＦＣコマンド応答パラメータの送信元の送信装置の画面共有切替制御部３０４によって行われうる。
【００５４】
画面共有切替制御部３０４は、第１送信装置１０１へ送信したＮＦＣコマンド応答パラメータに含まれる応答情報が許可を示し、かつ、セッション情報がＮｏｔ  ａｖａｉｌａｂｌｅを示し、かつ、モードがＳｏｕｒｃｅ追加を示すかを判定する（Ｓ１４０１）。応答情報が許可を示し、かつ、セッション情報がＮｏｔ  ａｖａｉｌａｂｌｅを示し、かつ、モードがＳｏｕｒｃｅ追加を示す場合（Ｓ１４０１でＹＥＳ）、送信装置は画面共有中であり、かつ、画面共有処理の実行主体の切替を許可したこととなる。このため、画面共有制御部３０３は、画面共有処理に係る接続の切断処理を実行する（Ｓ１４０２）。一方で、応答情報が許可を示さず、又は、セッション情報がＡｖａｉｌａｂｌｅを示し、又は、モードがＳｏｕｒｃｅ切替を示す場合（Ｓ１４０２でＮＯ）、受信装置１０３との画面共有処理を終了せずに、処理を終了する。
【００５５】
次に、第１送信装置１０１が、第２送信装置１０２と受信装置１０３との間で画面共有処理が実行中である場合に、さらに受信装置１０３との画面共有処理を追加する場合の処理の流れについて、図１５を用いて説明する。Ｓ１５０１及びＳ１５０２の処理は、それぞれＳ４０１及びＳ４０２の処理と同様であるため、説明を省略する。ＮＦＣ通信が確立されると、第１送信装置１０１のＮＦＣ通信部２１０は、図１１に示したＮＦＣコマンド設定パラメータを第２送信装置１０２へ送信する（Ｓ１５０３）。ここで、ＮＦＣコマンド設定パラメータのモードは、Ｓｏｕｒｃｅ追加を示す値に設定されたものとする。すると、第２送信装置１０２のＮＦＣ通信部２１０は、図６で示したＮＦＣコマンド応答パラメータを第１送信装置１０１へ送信する（Ｓ１５０４）。このとき、ＮＦＣコマンド応答パラメータは、図１２の処理に応じて設定された値を含んで構成される。ここでは、第２送信装置１０２は、画面共有を許可したものとする。第１送信装置１０１は、第２送信装置１０２から画面共有処理の追加が許可されたため、第１送信装置１０１の画面共有制御部３０３は、受信装置１０３との画面共有処理を開始する（Ｓ１５０５、Ｓ１５０６）。受信装置１０３との画面共有処理は、第１送信装置１０１の無線ＬＡＮ通信制御部３０１および画面共有制御部３０３によって行われる。第１送信装置１０１の無線ＬＡＮ通信制御部３０１は、受信装置１０３との無線ＬＡＮ通信を確立し、次いで画面共有制御部３０３は、ＲＴＳＰおよびＲＴＰプロトコルを用いて、無線ＬＡＮを介して受信装置１０３に共有画面を送信する。
【００５６】
以上のようにして、第１送信装置１０１と第２送信装置１０２とを近接させるだけで、第２送信装置１０２と受信装置１０３との間で実行されていた画面共有に加えて、第１送信装置１０１と受信装置１０３との間での画面共有を追加することができる。
【００５７】
なお、上述の説明では、送信装置と受信装置との間の通信で用いられる通信方式が無線ＬＡＮの通信方式であり、送信装置間の通信で用いられる通信方式がＮＦＣに関するものとしたが、これに限られない。例えば、送信装置間の通信方式は、無線タグに関するものであってもよいし、他の近距離無線通信規格に準拠したものであってもよい。また、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ等の通信方式が用いられてもよいし、送信装置間の通信方式も、例えばＩＥＥＥ８０２．１１規格シリーズの無線ＬＡＮ準拠の方式であってもよい。また、送信装置と受信装置との間の通信において、無線ＬＡＮではなく、例えばＢｌｕｅｔｏｏｔｈ（登録商標）などが用いられてもよい。また、無線ＬＡＮは、ＩＥＥＥ８０２．１１規格シリーズ以外のものが用いられてもよい。
【００５８】
さらに、送信装置と受信装置との間で送受信されるのは画面共有用のデータに限られない。例えば、送信装置と受信装置との間での一般的なデータ伝送に、上述の技術が適用されてもよい。すなわち、第２送信装置１０２と受信装置１０３とが第１の接続を確立している間に、第１送信装置１０１が、受信装置１０３との第２の接続を確立したい場合であれば、どのようなデータが伝送対象であっても、上述の技術が適用されうる。例えば、第１の接続と第２の接続とのいずれかが画面共有のためのデータ伝送に用いられ、他方が画面共有以外のデータ伝送に用いられてもよいし、両方が画面共有以外のデータ伝送に用いられてもよい。この場合であっても、第１送信装置１０１は、第２送信装置１０２から受信した情報に基づいて、受信装置１０３との接続を確立するか否かの判定を行い、接続を確立後にデータの送信を行う点では変わりはない。
【００５９】
＜＜その他の実施形態＞＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６０】
１０１、１０２：送信装置、１０３：受信装置、２０９：無線ＬＡＮ通信部、２１０：ＮＦＣ通信部、３０１：無線ＬＡＮ通信制御部、３０２：ＮＦＣ通信制御部、３０３：画面共有制御部、３０４：画面共有切替制御部
【図１】
2016220149.tif 000003
【図２】
2016220149.tif 000004
【図３】
2016220149.tif 000005
【図４】
2016220149.tif 000006
【図５】
2016220149.tif 000007
【図６】
2016220149.tif 000008
【図７】
2016220149.tif 000009
【図８】
2016220149.tif 000010
【図９】
2016220149.tif 000011
【図１０】
2016220149.tif 000012
【図１１】
2016220149.tif 000013
【図１２】
2016220149.tif 000014
【図１３】
2016220149.tif 000015
【図１４】
2016220149.tif 000016
【図１５】
2016220149.tif 000017