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