(57)【特許請求の範囲】
【請求項１】
非接触通信を行う非接触通信部と、
無線通信を行う無線通信部と、
前記非接触通信部により他の通信装置が検出された場合、前記無線通信部の第１の通信モードの起動開始、および、前記非接触通信部と前記他の通信装置との前記無線通信のための接続処理を制御する制御部と、
を備え、
前記接続処理は、いずれの通信装置がグループオーナーとして動作するかを決定する決定処理および認証処理を含み、
前記第１の通信モードの起動が完了する前に、前記決定処理の少なくとも一部および前記認証処理についての少なくとも一部の通信を前記非接触通信部が前記他の通信装置との間で実行する、通信装置。
【請求項２】
前記制御部は、前記無線通信部の前記第１の通信モードの起動が完了した後、前記接続処理のうちで未実行の処理を前記無線通信部に行わせる、請求項１に記載の通信装置。
【請求項３】
前記未実行の処理は、前記無線通信部の前記第１の通信モードの起動完了タイミングに応じて変化する、請求項２に記載の通信装置。
【請求項４】
前記無線通信部が第２の通信モードで動作している時に前記非接触通信部により他の通信装置が検出された場合、前記制御部は、前記第２の通信モードによる接続の切断を制御し、前記無線通信部の第１の通信モードの起動開始を制御する、請求項１に記載の通信装置。
【請求項５】
前記第２の通信モードは、アクセスポイントを介して通信を行うインフラストラクチャモードであり、
前記第１の通信モードは、前記アクセスポイントを介さずに通信を行うダイレクト通信モードである、請求項４に記載の通信装置。
【請求項６】
表示部をさらに備え、前記表示部により非接触通信の接続開始を通知する、請求項２に記載の通信装置。
【請求項７】
非接触通信により他の通信装置を検出することと、
無線通信の第１の通信モードの起動を開始することと、
前記非接触通信により前記他の通信装置との前記無線通信のための接続処理を行うことと、
を含み、
前記接続処理は、いずれの通信装置がグループオーナーとして動作するかを決定する決定処理および認証処理を含み、
前記第１の通信モードの起動が完了する前に、前記決定処理の少なくとも一部および前記認証処理についての少なくとも一部の通信を前記非接触通信により前記他の通信装置との間で実行する、通信方法。
【請求項８】
コンピュータを、
非接触通信を行う非接触通信部と、
無線通信を行う無線通信部と、
前記非接触通信部により他の通信装置が検出された場合、前記無線通信部の第１の通信モードの起動開始、および、前記非接触通信部と前記他の通信装置との前記無線通信のための接続処理を制御する制御部と、
として機能させ、
前記接続処理は、いずれの通信装置がグループオーナーとして動作するかを決定する決定処理および認証処理を含み、
前記第１の通信モードの起動が完了する前に、前記決定処理の少なくとも一部および前記認証処理についての少なくとも一部の通信を前記非接触通信部が前記他の通信装置との間で実行する、プログラム。
【請求項９】
複数の通信装置を備え、
前記複数の通信装置の各々は、
非接触通信を行う非接触通信部と、
無線通信を行う無線通信部と、
前記非接触通信部により他の通信装置が検出された場合、前記無線通信部の第１の通信モードの起動開始、および、前記非接触通信部と前記他の通信装置との前記無線通信のための接続処理を制御する制御部と、
を有し、
前記接続処理は、いずれの通信装置がグループオーナーとして動作するかを決定する決定処理および認証処理を含み、
前記第１の通信モードの起動が完了する前に、前記決定処理の少なくとも一部および前記認証処理についての少なくとも一部の通信を前記非接触通信部が前記他の通信装置との間で実行する、
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信装置、通信方法、プログラムおよび通信システムに関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１に代表される無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）システムは、機器の自由度が高い等の利点から、有線ネットワークに代わり普及しつつある。この無線ＬＡＮシステムは、例えば、複数の無線通信装置がアクセスポイントを介して通信を行うインフラストラクチャ−モードで動作する。【０００３】
一方、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより策定されたＷｉ−Ｆｉ  Ｄｉｒｅｃｔは、複数の無線通信装置が直接接続して通信グループを形成するダイレクト通信モードをサポートする。このダイレクト通信モードでは、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ、Ｆｏｒｍａｔｉｏｎにより無線通信装置間の接続を確立した後に、通信が開始される。なお、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙは、周囲の無線通信装置を発見するための処理であり、Ｆｏｒｍａｔｉｏｎは、いずれの無線通信装置がグループオーナーとして動作するかを決定する処理や認証処理（Ｐｒｏｖｉｓｉｏｎｉｎｇ）などを含む。【０００４】
上述したインフラストラクチャ−モードおよびダイレクト通信モードを切り替えて通信を行うことが可能な無線通信装置も存在する。また、無線ＬＡＮのような無線通信よりも通信範囲の狭い非接触通信も広く普及している。例えば、特許文献１には、非接触通信を行う非接触通信部、および無線通信を行う無線通信部の双方を備える通信装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２７１１５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、ダイレクト通信モードを起動していない無線通信装置は、ダイレクト通信モードの起動完了後に、他の無線通信装置との接続処理を開始する。このため、ダイレクト通信モードを起動していない無線通信装置が他の無線通信装置とダイレクト通信モードでの接続を確立するまでの時間は長くなる傾向にある。【０００７】
そこで、本開示では、接続確立までの待ち時間を短縮することが可能な、新規かつ改良された通信装置、通信方法、プログラムおよび通信システムを提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、非接触通信を行う非接触通信部と、無線通信を行う無線通信部と、前記非接触通信部により他の通信装置が検出された場合、前記無線通信部の第１の通信モードの起動開始、および、前記非接触通信部と前記他の通信装置との前記無線通信のための接続処理を制御する制御部と、を備える通信装置が提供される。【０００９】
また、本開示によれば、非接触通信により他の通信装置を検出することと、無線通信の第１の通信モードの起動を開始することと、前記非接触通信により前記他の通信装置との前記無線通信のための接続処理を行うことと、を含む通信方法が提供される。【００１０】
また、本開示によれば、コンピュータを、非接触通信を行う非接触通信部と、無線通信を行う無線通信部と、前記非接触通信部により他の通信装置が検出された場合、前記無線通信部の第１の通信モードの起動開始、および、前記非接触通信部と前記他の通信装置との前記無線通信のための接続処理を制御する制御部と、として機能させるための、プログラムが提供される。【００１１】
また、本開示によれば、複数の通信装置を備え、前記複数の通信装置の各々は、非接触通信を行う非接触通信部と、無線通信を行う無線通信部と、前記非接触通信部により他の通信装置が検出された場合、前記無線通信部の第１の通信モードの起動開始、および、前記非接触通信部と前記他の通信装置との前記無線通信のための接続処理を制御する制御部と、を有する、通信システムが提供される。
【発明の効果】
【００１２】
以上説明したように本開示によれば、接続確立までの待ち時間を短縮することができる。
【図面の簡単な説明】
【００１３】
【図１】本開示の第１の実施形態による無線通信システムの構成を示した説明図である。
【図２】比較例による無線通信システムの動作を示した説明図である。
【図３】第１の実施形態による無線通信装置２０の構成を示した機能ブロック図である。
【図４】第１の実施形態による無線通信システムの動作を示した説明図である。
【図５】接続開始画面の具体例を示した説明図である。
【図６】接続完了画面の具体例を示した説明図である。
【図７】Ｆｏｒｍａｔｉｏｎの第１の実行例を示した説明図である。
【図８】Ｆｏｒｍａｔｉｏｎの第２の実行例を示した説明図である。
【図９】本実施形態の他の実行例を示した説明図である。
【図１０】第１の実施形態による無線通信装置２０の動作を示したフローチャートである。
【図１１】第１の実施形態の変形例を示した説明図である。
【図１２】３以上の無線通信装置の一般的な接続手順を示した説明図である。
【図１３】第２の実施形態による接続手順を示した説明図である。
【図１４】無線通信装置２０のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて無線通信装置２０Ａおよび２０Ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、無線通信装置２０Ａおよび２０Ｂを特に区別する必要が無い場合には、単に無線通信装置２０と称する。
【００１６】
また、以下に示す項目順序に従って本開示を説明する。
１．第１の実施形態
１−１．無線通信システムの構成
１−２．無線通信装置の構成
１−３．無線通信システムの動作
１−４．無線通信装置の動作
１−５．変形例
２．第２の実施形態
３．ハードウェア構成
４．むすび
【００１７】
＜＜１．第１の実施形態＞＞
本開示の第１の実施形態による無線通信装置２０は、
Ａ．非接触通信を行う非接触通信部（ＮＦＣアンテナ２４、ＮＦＣインタフェース２４０）と、
Ｂ．無線通信を行う無線通信部（無線アンテナ２２、無線ＬＡＮインタフェース２２０）と、
Ｃ．前記非接触通信部により他の通信装置が検出された場合、前記無線通信部の第１の通信モードの起動開始、および、前記非接触通信部と前記他の通信装置との前記無線通信のための接続処理を制御する制御部（２８０）と、
を備える通信装置である。
【００１８】
以下では、まず、このような無線通信装置２０を含む無線通信システムの基本構成を説明する。
【００１９】
＜１−１．無線通信システムの構成＞
図１は、本開示の第１の実施形態による無線通信システムの構成を示した説明図である。図１に示したように、本開示の第１の実施形態による無線通信システムは、複数の無線通信装置２０を備える。
【００２０】
無線通信装置２０は、無線ＬＡＮによる無線通信機能を有し、無線アンテナ２２を用いて周囲の無線通信装置２０と無線通信を行う。また、無線通信装置２０は、インフラストラクチャモード（第２の通信モード）、またはダイレクト通信モード（第１の通信モード）で動作する。無線通信装置２０は、インフラストラクチャモードで動作する場合、アクセスポイントを介して他の通信装置と通信する。一方、無線通信装置２０は、ダイレクト通信モードで動作する場合、アクセスポイントを介さずに、周囲の無線通信装置２０と直接通信する。
【００２１】
なお、ダイレクト通信モードは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅで策定されたＷｉ−Ｆｉダイレクトであってもよい。このダイレクト通信モードでは、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ、Ｆｏｒｍａｔｉｏｎにより無線通信装置間の接続を確立した後に、通信が開始される。なお、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙは、周囲の無線通信装置を発見するための処理であり、Ｆｏｒｍａｔｉｏｎは、いずれの無線通信装置がグループオーナーとして動作するかを決定する処理や認証処理（Ｐｒｏｖｉｓｉｏｎｉｎｇ）などを含む。
【００２２】
また、無線通信装置２０は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）通信機能を有し、ＮＦＣアンテナ２４を用いて周囲の無線通信装置２０とＮＦＣ通信（非接触通信）を行う。
【００２３】
なお、無線通信装置２０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、家庭用ゲーム機器、家電機器、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、などの情報処理装置であってもよい。
【００２４】
また、無線通信装置２０は、音楽、講演およびラジオ番組などの音声データや、映画、ビデオプログラム、写真、文書、絵画および図表などの映像データや、ゲームおよびソフトウェアなどのコンテンツデータを通信してもよい。
【００２５】
（背景）
ところで、一般的な無線通信装置は、ダイレクト通信モードの起動完了後に、他の無線通信装置とダイレクト通信モードによる通信のための接続処理を開始する。なお、接続処理としては、Ｄｅｖｉｃｅ  ＤｉｓｃｏｖｅｒｙやＦｏｒｍａｔｉｏｎなどが挙げられる。このため、ダイレクト通信モードを起動していない無線通信装置が他の無線通信装置とダイレクト通信モードでの接続を確立するまでの時間は長くなる傾向にある。以下、この点について図２を参照してより具体的に説明する。
【００２６】
図２は、比較例による無線通信システムの動作を示した説明図である。図２に示したように、比較例による無線通信システムにおいては、ユーザが、無線通信装置＃Ａのダイレクト通信モードを起動させる操作、および無線通信装置＃Ｂのダイレクト通信モードを起動させる操作を行う（Ｓ６０Ａ、Ｓ６０Ｂ）。これにより、無線通信装置＃Ａおよび無線通信装置＃Ｂは、ダイレクト通信モードの起動処理を行う（Ｓ６２Ａ、Ｓ６２Ｂ）。
【００２７】
その後、無線通信装置＃Ａおよび無線通信装置＃Ｂの起動が完了し、無線通信装置＃Ａおよび無線通信装置＃Ｂが起動状態になると、無線通信装置＃Ａおよび無線通信装置＃Ｂは、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙにより相互を発見する（Ｓ６４）。
【００２８】
そして、無線通信装置＃Ａおよび無線通信装置＃Ｂは、Ｆｏｒｍａｔｉｏｎにより親子関係の決定や認証処理を行い（Ｓ６６）、ダイレクト通信（Ｏｐｅｒａｔｉｏｎ）を開始する（Ｓ６８）。
【００２９】
このように、比較例による無線通信システムでは、無線通信装置のダイレクト通信モードの起動完了後に接続処理が開始されるので、接続が確立されダイレクト通信を実行可能になるまでの時間が長い。
【００３０】
そこで、上記事情を一着眼点にして本開示の第１の実施形態を創作するに至った。本開示の第１の実施形態によれば、接続確立までの待ち時間を短縮することが可能である。以下、このような本開示の第１の実施形態について詳細に説明する。
【００３１】
＜１−２．無線通信装置の構成＞
図３は、第１の実施形態による無線通信装置２０の構成を示した機能ブロック図である。図３に示したように、第１の実施形態による無線通信装置２０は、無線アンテナ２２と、ＮＦＣアンテナ２４と、無線ＬＡＮインタフェース２２０と、ＮＦＣインタフェース２４０と、操作部２５０と、表示部２６０と、メモリ２７０と、制御部２８０と、を備える。
【００３２】
無線ＬＡＮインタフェース２２０は、制御部２８０による制御に従い、周囲の無線通信装置２０との接続処理や、周囲の無線通信装置２０とのダイレクト通信などを無線アンテナ２２と協働して行う。例えば、無線ＬＡＮインタフェース２２０は、無線アンテナ２２により受信された無線信号にダウンコンバージョン、復調および復号などの受信処理を施し、受信処理により得られた受信データを制御部２８０に供給する。また、無線ＬＡＮインタフェース２２０は、制御部２８０から供給される送信データに符号化、変調、アップコンバージョンなどの送信処理を施し、送信処理により得られた高周波信号を無線アンテナに出力する。
【００３３】
ＮＦＣインタフェース２４０は、制御部２８０による制御に従い、ＮＦＣアンテナ２４と協働して周囲の無線通信装置２０とＮＦＣ通信を行う。例えば、ＮＦＣインタフェース２４０は、ＮＦＣアンテナ２４から１０ｃｍ程度の近距離に到達する電波を送信し、電波到達範囲内に含まれる他の無線通信装置２０のＮＦＣアンテナ２４を駆動し、他の無線通信装置２０と通信することができる。
【００３４】
操作部２５０は、ユーザが無線通信装置２０に指示や情報を入力する操作を行うための構成である。操作部２５０は、ユーザ操作を検出すると、検出したユーザ操作に応じた信号を制御部２８０に出力する。このような操作部２５０は、例えば、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどであってもよい。
【００３５】
表示部２６０は、制御部２８０による制御に従い、多様な表示画面を表示する。例えば、表示部２６０は、他の無線通信装置２０との接続開始や接続完了をユーザに通知する画面を表示する。このような表示部２６０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびＬＥＤランプなどであってもよい。
【００３６】
メモリ２７０は、無線通信装置２０が動作するために必要なプログラムや、他の無線通信装置２０との接続のための情報などを保持する。例えば、メモリ２７０は、他の無線通信装置２０についてのクレデンシャル（ＳＳＩＤ、ＷＰＡ２−ＰＳＫなど）または設定情報などを保持する。
【００３７】
制御部２８０は、無線通信装置２０の動作全般を制御する。例えば、制御部２８０は、無線ＬＡＮインタフェース２２０のダイレクト通信モードの起動、無線ＬＡＮインタフェース２２０によるＤｅｖｉｃｅ  ＤｉｓｃｏｖｅｒｙやＦｏｒｍａｔｉｏｎなどを制御する。
【００３８】
なお、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙは、複数の無線通信装置２０がお互いを発見するための処理である。このＤｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙでは、スキャン、応答待ち、および検索のために、ビーコン、プローブリクエスト、プローブレスポンスが通信される。また、Ｆｏｒｍａｔｉｏｎでは、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙで発見した他の無線通信装置２０との役割（Ｇｒｏｕｐ  Ｏｗｎｅｒ、またはクライアント）分担の決定、認証処理（Ｐｒｏｖｉｓｉｏｎｉｎｇ）が行われる。
【００３９】
また、本実施形態による制御部２８０は、ＮＦＣインタフェース２４０により他の無線通信装置２０が検出された場合、無線ＬＡＮインタフェース２２０のダイレクト通信モードの起動開始を制御し、かつ、他の無線通信装置２０とのダイレクト通信のための接続処理をＮＦＣインタフェース２４０に開始させる。かかる構成により、ダイレクト通信モードの起動と並行してダイレクト通信のための接続処理を行うことができるので、接続確立までの待ち時間を短縮することができる。以下、具体的な動作を参照し、この点ついてより詳細に説明する。
【００４０】
＜１−３．無線通信システムの動作＞
（システムの全体動作）
図４は、第１の実施形態による無線通信システムの動作を示した説明図である。図４に示したように、無線通信装置２０Ａは、ダイレクト通信モードがオフである時にＮＦＣ通信を用いたＤｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙにより無線通信装置２０Ｂが検出されると（Ｓ３０４）、無線ＬＡＮインタフェース２２０をダイレクト通信モードで起動させる。無線通信装置２０Ｂも同様に、無線通信装置２０Ａが検出されると、無線ＬＡＮインタフェース２２０をダイレクト通信モードで起動させる。
【００４１】
なお、無線通信装置２０Ａは、無線通信装置２０ＢとのＮＦＣ通信においてダイレクト通信を要求する情報が受信された場合にダイレクト通信モードを起動させてもよい。また、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙは、本来複数の無線通信装置から特定の無線通信装置を発見するために行われる。このため、無線通信装置２０は、ＮＦＣ通信のように近接操作によって相手の無線通信装置を特定できる場合、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙを省略してもよい。
【００４２】
その後、無線通信装置２０Ａおよび無線通信装置２０Ｂは、ダイレクト通信モードの起動と並行して、Ｆｏｒｍａｔｉｏｎを開始する（Ｓ３０６−１）。この時、無線通信装置２０の表示部２６０は、図５に示すように接続開始を示す画面を表示してもよい。ユーザは、この画面において「中止ボタン」を選択することにより、無線通信装置２０Ａおよび無線通信装置２０Ｂ間の接続処理の中止を指示することもできる。
【００４３】
なお、ＮＦＣの通信速度は無線ＬＡＮのような無線通信よりも劣るので、無線通信装置２０は、ＮＦＣで通信されるパケットサイズを小さくすることで、通信時間の短縮を図ることができる。例えば、ＦｏｒｍａｔｉｏｎにおいてはＰ２Ｐ＿Ｄｅｖｉｃｅ＿ｉｎｆｏとしてＤｅｖｉｃｅ＿Ｎａｍｅ（最大３２ｂｙｔｅ）やＰ２Ｐ＿Ｇｒｏｕｐ＿ＩＤ（最大３２ｂｙｔｅ）などが通信される。このため、無線通信装置２０は、Ｄｅｖｉｃｅ＿ＮａｍｅやＰ２Ｐ＿Ｇｒｏｕｐ＿ＩＤに短縮名を用いてもよいし、Ｏｐｔｉｏｎとなっている属性は通信しなくてもよい。かかる構成により、パケットサイズを小さくし、通信時間を短縮することが可能となる。
【００４４】
そして、無線通信装置２０Ａおよび無線通信装置２０Ｂは、ダイレクト通信モードの起動が完了すると、無線通信を用い、Ｆｏｒｍａｔｉｏｎのうちで未実行の処理を行う（Ｓ３０６−２）。これにより、無線通信装置２０Ａおよび無線通信装置２０Ｂの接続が確立される（Ｓ３０８）。この時、無線通信装置２０の表示部２６０は、図６に示すように接続完了を示す画面を表示してもよい。なお、ダイレクト通信モードの起動が完了すると、無線通信装置２０はビーコンなどの無線信号の送信を開始する。
【００４５】
上述したように、無線通信装置２０は、ダイレクト通信モードの起動が完了すると、接続処理のうちで未実行の処理を無線通信により行う。このため、無線通信により行う接続処理は、ダイレクト通信モードの起動完了タイミングに応じて変化する。以下、具体例を説明する。
【００４６】
（Ｆｏｒｍａｔｉｏｎの第１の実行例）
図７は、Ｆｏｒｍａｔｉｏｎの第１の実行例を示した説明図である。図７に示したように、無線通信装置２０Ａのダイレクト通信モードが起動中である場合、無線通信装置２０ＡがＮＦＣによりＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎ＿Ｒｅｑｕｅｓｔを送信し（Ｓ３１２）、無線通信装置２０ＢがＮＦＣによりＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎ＿Ｒｅｓｐｏｎｓｅを送信し（Ｓ３１４）、無線通信装置２０ＡがＮＦＣによりＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎ＿Ｃｏｎｆｉｒｍａｔｉｏｎを送信することにより（Ｓ３１６）、ＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎが行われる。
【００４７】
なお、ＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎでは、無線通信装置２０Ａおよび無線通信装置２０Ｂの各々がＧｒｏｕｐ  Ｏｗｎｅｒとして動作する優先度を交換し、優先度が高い方の無線通信装置２０がＧｒｏｕｐ  Ｏｗｎｅｒとして動作することを決定する。図７には、このＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎにより、無線通信装置２０ＢがＧｒｏｕｐ  Ｏｗｎｅｒとして動作し、無線通信装置２０Ａがクライアントとして動作することが決定された例を示している。
【００４８】
その後、無線通信装置２０Ａおよび無線通信装置２０Ｂは、ＮＦＣによりＷＰＳ＿ｅｘｃｈａｎｇｅを実行し、クレデンシャル（ＳＳＩＤ、ＷＰＡ２−ＰＳＫなど）を共有する（Ｓ３１８）。
【００４９】
続いて、無線通信装置２０Ａおよび無線通信装置２０Ｂは、４−ｗａｙ＿ｈａｎｄｓｈａｋｅを実行する。ここで、図７に示した例では無線通信装置２０Ａのダイレクト通信モードの起動は完了しているので、無線通信装置２０Ａおよび無線通信装置２０Ｂは、無線通信により４−ｗａｙ＿ｈａｎｄｓｈａｋｅを実行する（Ｓ３２０）。
【００５０】
このように、第１の実行例では、ＧＯ＿ＮｅｇｏｔｉａｔｉｏｎおよびＷＰＳ＿ｅｘｃｈａｎｇｅはＮＦＣにより実行され、４−ｗａｙ＿ｈａｎｄｓｈａｋｅは無線通信により実行される。
【００５１】
（Ｆｏｒｍａｔｉｏｎの第２の実行例）
図８は、Ｆｏｒｍａｔｉｏｎの第２の実行例を示した説明図である。図８に示したように、無線通信装置２０Ａのダイレクト通信モードが起動中である場合、無線通信装置２０ＡがＮＦＣによりＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎ＿Ｒｅｑｕｅｓｔを送信する（Ｓ３２２）。
続いて、無線通信装置２０ＢがＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎ＿Ｒｅｓｐｏｎｓｅを送信する。ここで、図８に示した例では無線通信装置２０Ａのダイレクト通信モードの起動は完了しているので、無線通信装置２０Ｂは、無線通信によりＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎ＿Ｒｅｓｐｏｎｓｅを送信する（Ｓ３２４）。なお、無線通信装置２０Ｂは、無線通信装置２０Ａがビーコンなどの無線信号の送信を開始したか否かに基づき、無線通信装置２０Ａのダイレクト通信モードの起動が完了しているか否かを判定することが可能である。
【００５２】
そして、無線通信装置２０Ａは、無線通信によりＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎ＿Ｃｏｎｆｉｒｍａｔｉｏｎを送信する（Ｓ３２６）。
【００５３】
さらに、無線通信装置２０Ａおよび無線通信装置２０Ｂは、その後のＷＰＳ＿ｅｘｃｈａｎｇｅおよび４−ｗａｙ＿ｈａｎｄｓｈａｋｅを無線通信により行う（Ｓ３２８、Ｓ３３０）。
【００５４】
このように、第２の実行例では、第１の実行例と異なり、ＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎの一部はＮＦＣにより実行され、ＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎの残りの処理、ＷＰＳ＿ｅｘｃｈａｎｇｅおよび４−ｗａｙ＿ｈａｎｄｓｈａｋｅは無線通信により行われる。
【００５５】
（補足）
なお、本実施形態は、ＷＰＳ＿Ｐｕｓｈ＿Ｂｕｔｔｏｎ＿Ｃｏｎｆｉｇｕｒａｔｉｏｎにも適用可能である。以下、図９を参照し、より具体的に説明する。
【００５６】
図９は、本実施形態の他の実行例を示した説明図である。図９に示したように、無線通信装置２０Ａのダイレクト通信モードが起動中である場合、無線通信装置２０ＡがＮＦＣによりＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎ＿Ｒｅｑｕｅｓｔを送信し（Ｓ３３２）、無線通信装置２０ＢがＮＦＣによりＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎ＿Ｒｅｓｐｏｎｓｅを送信し（Ｓ３３４）、無線通信装置２０ＡがＮＦＣによりＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎ＿Ｃｏｎｆｉｒｍａｔｉｏｎを送信することにより（Ｓ３３６）、ＧＯ＿Ｎｅｇｏｔｉａｔｉｏｎが行われる。
【００５７】
その後、無線通信装置２０Ａおよび無線通信装置２０Ｂは、ＮＦＣによりＰｒｏｂｅ＿ｅｘｃｈａｎｇｅ（ＰＢＣ）を実行する（Ｓ３３７）。続いて、無線通信装置２０Ａおよび無線通信装置２０Ｂは、ＷＰＳ＿ｅｘｃｈａｎｇｅおよび４−ｗａｙ＿ｈａｎｄｓｈａｋｅを行う。ここで、図９に示した例では無線通信装置２０Ａのダイレクト通信モードの起動は完了しているので、無線通信装置２０Ａおよび無線通信装置２０Ｂは、ＷＰＳ＿ｅｘｃｈａｎｇｅおよび４−ｗａｙ＿ｈａｎｄｓｈａｋｅを無線通信により行う（Ｓ３３８、Ｓ３４０）。これにより、無線通信装置２０Ａおよび無線通信装置２０Ｂの接続が確立される。
【００５８】
＜１−４．無線通信装置の動作＞
以上、第１の実施形態による無線通信システムの動作を説明した。続いて、図１０を参照し、第１の実施形態による無線通信装置２０の動作を整理する。
【００５９】
図１０は、第１の実施形態による無線通信装置２０の動作を示したフローチャートである。図１０に示したように、無線通信装置２０の制御部２８０は、ＮＦＣにより他の無線通信装置を検出すると（Ｓ４０４）、他の無線通信装置と通信した情報にダイレクト通信の設定情報が含まれるか否かを判断する（Ｓ４０８）。ここで、ダイレクト通信の設定情報が含まれない場合、無線通信装置２０は以下に説明するＳ４１２〜Ｓ４２８の処理を行わない。
【００６０】
一方、ダイレクト通信の設定情報が含まれる場合、制御部２８０は、無線ＬＡＮインタフェース２２０をダイレクト通信モードで起動させる（Ｓ４１２）。そして、ダイレクト通信モードの起動が完了するまで、ＮＦＣインタフェース２４０がＮＦＣによりダイレクト通信のための接続処理を実行する（Ｓ４１６、Ｓ４２０）。
【００６１】
その後、ダイレクト通信モードの起動が完了すると、制御部２８０は、無線ＬＡＮインタフェース２２０に残りの接続処理を実行させる（Ｓ４２４）。そして、全ての接続処理が完了すると、無線通信装置２０は他の無線通信装置と無線ＬＡＮによる通信を開始する（Ｓ４２８）。
【００６２】
以上説明したように、本実施形態による制御部２８０は、ＮＦＣインタフェース２４０により他の無線通信装置２０が検出された場合、無線ＬＡＮインタフェース２２０のダイレクト通信モードの起動開始を制御し、かつ、他の無線通信装置２０とのダイレクト通信のための接続処理をＮＦＣインタフェース２４０に開始させる。かかる構成により、ダイレクト通信モードの起動と並行してダイレクト通信のための接続処理を行うことができるので、接続確立までの待ち時間を短縮することができる。
【００６３】
＜１−５．変形例＞
なお、上記ではダイレクト通信モードがオフである場合に無線通信装置２０が行う処理について説明したが、ダイレクト通信モードがオフである場合には、無線ＬＡＮインタフェース２２０がオフである場合に加え、無線ＬＡＮインタフェース２２０がインフラストラクチャモードで動作している場合も含まれる。
【００６４】
一般的には、無線通信装置（以下、第１の無線通信装置）がインフラストラクチャモードで動作している場合、第１の無線通信装置に第２の無線通信装置がダイレクト通信モードで接続するために、ユーザが、第１の無線通信装置とアクセスポイントとの切断操作を行い、第１の無線通信装置および第２の無線通信装置の接続操作を行う。
【００６５】
しかし、これらの切断操作および接続操作はユーザにとって煩雑である。これに対し、本実施形態の変形例によれば、インフラストラクチャモードからダイレクト通信モードへの切替えを簡易に行うことが可能である。以下、このような本実施形態の変形例について図１１を参照して説明する。
【００６６】
図１１は、第１の実施形態の変形例を示した説明図である。図１１に示したようにＡＰ１０と無線通信装置２０Ａがインフラストラクチャモードで接続されている間に（Ｓ４５２）、無線通信装置２０Ａと無線通信装置２０Ｂが近接された場合を考える。この場合、無線通信装置２０Ａは、無線通信装置２０ＢをＮＦＣにより検出し、ＮＦＣにより例えばＰｒｏｖｉｓｉｏｎｉｎｇを行う（Ｓ４５４）。
【００６７】
一方、無線通信装置２０Ａは、ＮＦＣにより無線通信装置２０Ｂが検出されると、ＡＰ１０との接続を切断し、ダイレクト通信モードの起動を開始する（Ｓ４５６）。そして、ダイレクト通信モードの起動完了後、無線通信装置２０Ａと無線通信装置２０Ｂが接続される（Ｓ４５８）。
【００６８】
このように、第１の実施形態の変形例によれば、無線通信装置２０Ａを操作することなく通信モードをインフラストラクチャモードからダイレクト通信モードへ簡易に切替えることが可能となる。
【００６９】
＜＜２．第２の実施形態＞＞
以上、本開示の第１の実施形態を説明した。続いて、本開示の第２の実施形態を説明する。本開示の第２の実施形態によれば、３以上の無線通信装置の接続に要する時間を短縮することが可能である。以下、３以上の無線通信装置の一般的な接続手順を説明した後に、本実施形態について具体的に説明する。
【００７０】
図１２は、３以上の無線通信装置の一般的な接続手順を示した説明図である。図１２に示したように、無線通信装置＃Ａ、無線通信装置＃Ｂおよび無線通信装置＃Ｃを接続するためには、まず、無線通信装置＃Ａと無線通信装置＃ＢがＤｅｖｉｃｅ  ＤｉｓｃｏｖｅｒｙおよびＰｒｏｖｉｓｉｏｎｉｎｇを行う（Ｓ８２、Ｓ８４）。これにより、無線通信装置＃Ａと無線通信装置＃Ｂの通信グループが形成される。
【００７１】
続いて、無線通信装置＃Ｂと無線通信装置＃ＣがＤｅｖｉｃｅ  ＤｉｓｃｏｖｅｒｙおよびＰｒｏｖｉｓｉｏｎｉｎｇを行うことにより、通信グループに無線通信装置＃Ｃが参加する（Ｓ８６、Ｓ８８）。その結果、無線通信装置＃Ａ、無線通信装置＃Ｂおよび無線通信装置＃Ｃの間で無線通信を行うことが可能となる。
【００７２】
しかし、図１２に示した接続手順では、無線通信装置＃Ａと無線通信装置＃Ｂとの接続処理、および無線通信装置＃Ｂと無線通信装置＃Ｃとの接続処理が直列的に行われる。これに対し、本開示の第２の実施形態では、複数組の無線通信装置２０の接続処理を並列に行うことにより、接続時間を短縮することが可能である。以下、図１３を参照して説明する。
【００７３】
図１３は、第２の実施形態による接続手順を示した説明図である。図１３に示したように、無線通信装置２０Ｂは、無線ＬＡＮにより無線通信装置２０ＡとＤｅｖｉｃｅ  ＤｉｓｃｏｖｅｒｙおよびＰｒｏｖｉｓｉｏｎｉｎｇを行う（Ｓ５０２、Ｓ５０６）。同時に、無線通信装置２０Ｂは、ＮＦＣにより無線通信装置２０ＣとＤｅｖｉｃｅ  ＤｉｓｃｏｖｅｒｙおよびＰｒｏｖｉｓｉｏｎｉｎｇを行う（Ｓ５０４、Ｓ５０８）。これにより、無線通信装置２０Ａ、無線通信装置２０Ｂおよび無線通信装置２０Ｃが接続される。
【００７４】
このように、第２の実施形態によれば、複数組の無線通信装置２０の接続処理を異なる通信方式を用いて並列に行うことが可能である。その結果、３以上の無線通信装置２０の接続が完了するまでの待ち時間を短縮することができる。
【００７５】
＜＜３．ハードウェア構成＞＞
以上、本開示の各実施形態を説明した。上述した無線通信装置２０による処理は、ソフトウェアと、以下に説明する無線通信装置２０のハードウェアとの協働により実現される。
【００７６】
図１４は、無線通信装置２０のハードウェア構成を示した説明図である。図１４に示したように、無線通信装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、入力装置２０８と、出力装置２１０と、ストレージ装置２１１と、ドライブ２１２と、撮像装置２１３と、通信装置２１５とを備える。
【００７７】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って無線通信装置２０内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。
【００７８】
入力装置２０８は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。無線通信装置２０のユーザは、該入力装置２０８を操作することにより、無線通信装置２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００７９】
出力装置２１０は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置２１０は、スピーカおよびヘッドホンなどの音声出力装置を含む。例えば、表示装置は、撮像された画像や生成された画像などを表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。
【００８０】
ストレージ装置２１１は、本実施形態にかかる無線通信装置２０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置２１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置２１１は、ＣＰＵ２０１が実行するプログラムや各種データを格納する。
【００８１】
ドライブ２１２は、記憶媒体用リーダライタであり、無線通信装置２０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２６に記録されている情報を読み出して、ＲＡＭ２０３に出力する。また、ドライブ２１２は、リムーバブル記憶媒体２６に情報を書き込むこともできる。
【００８２】
撮像装置２１３は、光を集光する撮影レンズおよびズームレンズなどの撮像光学系、およびＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの信号変換素子を備える。撮像光学系は、被写体から発せられる光を集光して信号変換部に被写体像を形成し、信号変換素子は、形成された被写体像を電気的な画像信号に変換する。
【００８３】
通信装置２１５は、例えば、ネットワーク１２に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００８４】
なお、ネットワーク１２は、ネットワーク１２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、ネットワーク１２は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、ネットワーク１２は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００８５】
＜＜４．むすび＞＞
以上説明したように、第１の本実施形態による制御部２８０は、ＮＦＣインタフェース２４０により他の無線通信装置２０が検出された場合、無線ＬＡＮインタフェース２２０のダイレクト通信モードの起動開始を制御し、かつ、他の無線通信装置２０とのダイレクト通信のための接続処理をＮＦＣインタフェース２４０に開始させる。かかる構成により、ダイレクト通信モードの起動と並行してダイレクト通信のための接続処理を行うことができるので、接続確立までの待ち時間を短縮することができる。
【００８６】
また、第２の実施形態によれば、複数組の無線通信装置２０の接続処理を異なる通信方式を用いて並列に行うことが可能である。その結果、３以上の無線通信装置２０の接続が完了するまでの待ち時間を短縮することができる。
【００８７】
なお、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８８】
例えば、上記では、無線通信により行う接続処理がダイレクト通信モードの起動完了タイミングに応じて変化する例を説明したが、無線通信により行う接続処理は、ダイレクト通信モードの起動完了タイミングによらず同一であってもよい。すなわち、無線通信装置２０は、ＮＦＣにより所定の接続処理を行い、ダイレクト通信モードの起動完了後に、無線通信により残りの接続処理を行ってもよい。
【００８９】
また、本明細書の無線通信システムおよび無線通信装置２０の処理における各ステップは、必ずしもシーケンス図またはフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、無線通信装置２０の処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【００９０】
また、無線通信装置２０に内蔵されるＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３などのハードウェアを、上述した無線通信装置２０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【００９１】
また、以下のような構成も本開示の技術的範囲に属する。
（１）
非接触通信を行う非接触通信部と、
無線通信を行う無線通信部と、
前記非接触通信部により他の通信装置が検出された場合、前記無線通信部の第１の通信モードの起動開始、および、前記非接触通信部と前記他の通信装置との前記無線通信のための接続処理を制御する制御部と、
を備える、通信装置。
（２）
前記制御部は、前記無線通信部の前記第１の通信モードの起動が完了した後、前記接続処理のうちで未実行の処理を前記無線通信部に行わせる、前記（１）に記載の通信装置。
（３）
前記未実行の処理は、前記無線通信部の前記第１の通信モードの起動完了タイミングに応じて変化する、前記（２）に記載の通信装置。
（４）
前記無線通信部が第２の通信モードで動作している時に前記非接触通信部により他の通信装置が検出された場合、前記制御部は、前記第２の通信モードによる接続の切断を制御し、前記無線通信部の第１の通信モードの起動開始を制御する、前記（１）〜（３）のいずれか一項に記載の通信装置。
（５）
前記第２の通信モードは、アクセスポイントを介して通信を行うインフラストラクチャモードであり、
前記第１の通信モードは、前記アクセスポイントを介さずに通信を行うダイレクト通信モードである、前記（１）〜（４）のいずれか一項に記載の通信装置。
（６）
非接触通信により他の通信装置を検出することと、
無線通信の第１の通信モードの起動を開始することと、
前記非接触通信により前記他の通信装置との前記無線通信のための接続処理を行うことと、
を含む、通信方法。
（７）
コンピュータを、
非接触通信を行う非接触通信部と、
無線通信を行う無線通信部と、
前記非接触通信部により他の通信装置が検出された場合、前記無線通信部の第１の通信モードの起動開始、および、前記非接触通信部と前記他の通信装置との前記無線通信のための接続処理を制御する制御部と、
として機能させるための、プログラム。
（８）
複数の通信装置を備え、
前記複数の通信装置の各々は、
非接触通信を行う非接触通信部と、
無線通信を行う無線通信部と、
前記非接触通信部により他の通信装置が検出された場合、前記無線通信部の第１の通信モードの起動開始、および、前記非接触通信部と前記他の通信装置との前記無線通信のための接続処理を制御する制御部と、
を有する、通信システム。
【符号の説明】
【００９２】
２０  無線通信装置
２２  無線アンテナ
２４  ＮＦＣアンテナ
２２０  無線ＬＡＮインタフェース
２４０  ＮＦＣインタフェース
２５０  操作部
２６０  表示部
２７０  メモリ
２８０  制御部
【図１】
0005991369.tif 000002
【図２】
0005991369.tif 000003
【図３】
0005991369.tif 000004
【図４】
0005991369.tif 000005
【図５】
0005991369.tif 000006
【図６】
0005991369.tif 000007
【図７】
0005991369.tif 000008
【図８】
0005991369.tif 000009
【図９】
0005991369.tif 000010
【図１０】
0005991369.tif 000011
【図１１】
0005991369.tif 000012
【図１２】
0005991369.tif 000013
【図１３】
0005991369.tif 000014
【図１４】
0005991369.tif 000015