(57)【特許請求の範囲】
【請求項１】
第２の無線通信方式により実行されるサービスが選択されている場合、他の通信装置から第１の無線通信方式により読み取り可能に、前記サービスに対応するサービス情報を記憶する記憶手段と、
前記記憶手段に記憶されたサービス情報に対応するサービスが実行可能であることを示すメッセージであって、前記第２の無線通信方式によって送信された前記メッセージを受信する受信手段と、
前記第１の無線通信方式による通信が行われたことを検知する検知手段と、
前記検知手段によって前記第１の無線通信方式による通信が行われたことが検知されてから所定時間が経過するまでに前記受信手段によって前記メッセージが受信された場合は、当該メッセージの送信元である他の通信装置と前記第２の無線通信方式によって接続し、前記検知手段によって前記第１の無線通信方式による通信が行われたことが検知されてから所定時間が経過しても前記メッセージが受信されなかった場合には他の通信装置と前記第２の無線通信方式によって接続しない、接続手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記第１の無線通信方式は、前記他の通信装置が当該通信装置と予め定められた距離以内に近接した場合に通信可能となる無線通信方式であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記サービス情報は、前記他の通信装置にサービスを実行可能であることを示す広告情報と、前記他の通信装置が提供するサービスの実行を要求することを示す要求情報との少なくともいずれか１つを含むことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記サービス情報は、前記サービスを識別するサービス識別情報を含むことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記サービス情報は、前記第２の無線通信方式による前記他の通信装置との通信で利用されるチャネルを特定するチャネル情報を含み、
前記受信手段は、前記チャネル情報により特定されるチャネルを利用して前記メッセージを受信する
ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記サービス情報は、前記他の通信装置を識別する装置識別情報を含み、
前記接続手段は、前記装置識別情報を含む前記メッセージに基づいて、前記他の通信装置との間で前記第２の無線通信方式による接続を行うか否かを判定する
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記記憶手段に前記サービス情報を書き込む書込手段を更に備え、
前記受信手段は、前記書込手段により書き込まれたサービス情報を読み取った他の通信装置から、当該サービス情報に係る前記メッセージを受信する
ことを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
ユーザからの指示を入力する指示入力手段を更に備え、
前記書込手段は、入力された前記指示に対応するサービス情報を前記記憶手段に書き込む
ことを特徴とする請求項７に記載の通信装置。
【請求項９】
前記検知手段が前記第１の無線通信方式による通信が行われたことを検知したことを契機として、前記メッセージを要求する情報をブロードキャストするブロードキャスト手段を更に備えることを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記検知手段が前記第１の無線通信方式による通信が行われたことを検知してからの経過時間を計時する計時手段を更に有し、
前記接続手段は、前記計時手段による計時結果に基づいて他の通信装置と前記第２の無線通信方式によって接続することを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記検知手段によって前記第１の無線通信方式による通信が行われたことが検知されてから前記所定時間が経過しても前記受信手段が前記メッセージを受信しない場合、その旨を表示手段に表示する表示制御手段をさらに備えることを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
前記第１の無線通信方式はＮＦＣ又はＢｌｕｅｔｏｏｔｈであり、前記第２の無線通信方式はＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮであることを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
第２の無線通信方式により実行されるサービスが選択されている場合、他の通信装置から第１の無線通信方式により読み取り可能に、前記サービスに対応するサービス情報を記憶する記憶工程と、
前記記憶工程において記憶されたサービス情報に対応するサービスが実行可能であることを示すメッセージであって、前記第２の無線通信方式によって送信された前記メッセージを受信する受信工程と、
前記第１の無線通信方式による通信が行われたことを検知する検知工程と、
前記検知工程において前記第１の無線通信方式による通信が行われたことが検知されてから所定時間が経過するまでに前記受信工程において前記メッセージが受信された場合は、当該メッセージの送信元である他の通信装置と前記第２の無線通信方式によって接続し、前記検知工程において前記第１の無線通信方式による通信が行われたことが検知されてから所定時間が経過しても前記メッセージが受信されなかった場合には他の通信装置と前記第２の無線通信方式によって接続しない、接続工程と、
を備えることを特徴とする通信装置の制御方法。
【請求項１４】
コンピュータを請求項１から１２のいずれか１項に記載の通信装置が備える各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信方法、通信装置及びその制御方法、コンピュータプログラムに関する。
【背景技術】
【０００２】
近年、無線ＬＡＮの業界団体であるＷｉ−Ｆｉ  ＡｌｌｉａｎｃｅによりＷｉ−Ｆｉ  Ｄｉｒｅｃｔ規格が策定されている（非特許文献１）。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、オプション機能として、無線ＬＡＮの接続処理を実行する前に上位のアプリケーションがサポートしているサービス情報を広告・検索する機能（サービスディスカバリ機能）が規定されている。本サービスディスカバリ機能によれば、接続処理実行前に、無線ＬＡＮのＰｒｏｂｅ  Ｒｅｑｕｅｓｔを用いて周辺端末のサービスを検索し、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅパケットを用いて自端末のサービスを広告することができる。本サービスディスカバリ機能を利用することで、ユーザ操作により検索するサービスが指示されると、端末はサービスの検索を開始し、サービスを提供する端末のリストを表示する。さらに、ユーザ操作により通信を行う相手端末が選択されると、当該相手端末との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線ＬＡＮの接続処理を実施し、サービスを実行することができる。
【０００３】
また、近年、上述の端末機器において、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）技術の搭載も普及し始めている。端末同士を近づけるといった操作をユーザは行うだけで、ＮＦＣにより１対１の通信路を確立し、端末間でデータの送受信を行うことができる。また、ＮＦＣの業界団体であるＮＦＣ  Ｆｏｒｕｍでは、ＮＦＣから無線ＬＡＮ（ＩＥＥＥ８０２．１１シリーズ）やＢｌｕｅｔｏｏｔｈ（登録商標）等の異なる無線通信方式にハンドオーバする技術が規格化されている（非特許文献２）。本技術を利用することで、ユーザは端末同士を近づけるといった操作だけで無線ＬＡＮ等の接続処理を実施することができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅホームページ、インターネット〈http://www.wi-fi.org/discover-wi-fi/wi-fi-direct〉
【非特許文献２】ＮＦＣ  Ｆｏｒｕｍホームページ、インターネット〈http://nfc-forum.org/〉
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のＷｉ−Ｆｉ  Ｄｉｒｅｃｔのサービスディスカバリ機能では、ＮＦＣを利用したサービス情報の広告・検索の方法は考慮されておらず、ユーザ操作により所望のサービスを実行する端末を選択する必要があり操作が煩雑あった。
【０００６】
本発明は上記課題に鑑みなされたものであり、端末同士を近づける等の簡易な操作だけで所望のサービスを実行可能な通信相手端末を特定し、サービスを実行可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明による通信装置は以下の構成を備える。すなわち、第２の無線通信方式により実行されるサービスが選択されている場合、他の通信装置から第１の無線通信方式により読み取り可能に、前記サービスに対応するサービス情報を記憶する記憶手段と、前記記憶手段に記憶されたサービス情報に対応するサービスが実行可能であることを示すメッセージであって、前記第２の無線通信方式によって送信された前記メッセージを受信する受信手段と、前記第１の無線通信方式による通信が行われたことを検知する検知手段と、前記検知手段によって前記第１の無線通信方式による通信が行われたことが検知されてから所定時間が経過するまでに前記受信手段によって前記メッセージが受信された場合は、当該メッセージの送信元である他の通信装置と前記第２の無線通信方式によって接続し、前記検知手段によって前記第１の無線通信方式による通信が行われたことが検知されてから所定時間が経過しても前記メッセージが受信されなかった場合には他の通信装置と前記第２の無線通信方式によって接続しない、接続手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、端末同士を近づける等の簡易な操作だけで所望のサービスを実行可能な通信相手端末を特定し、サービスを実行可能とする技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成例を示す図
【図２】デジタルカメラのハードウェア構成例を示すブロック図
【図３】タブレットＰＣのハードウェア構成例を示すブロック図
【図４】デジタルカメラの機能ブロックの一例を示す図
【図５】タブレットＰＣの機能ブロックの一例を示す図
【図６】デジタルカメラの動作フローを示すフローチャート
【図７】タブレットＰＣの動作フローを示すフローチャート
【図８】デジタルカメラとタブレットＰＣとの間の通信シーケンスの一例を示す図
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施の形態を詳細に説明する。
【００１１】
＜＜実施形態１＞＞
（通信システム）
以下、本発明の一実施形態に係る通信装置、通信システムについて、図面を参照しながら詳細に説明する。図１は、以下に説明する本実施形態に係る通信システム１００の機器構成を示すブロック図である。１０１、１０２は本実施形態に係る通信装置であり、１０１はデジタルカメラ、１０２はタブレットＰＣである。タブレットＰＣ１０２は、デジタルカメラ１０１との間で、ＮＦＣ通信１０３を用いて通信が可能である。なお、本実施形態では、タブレットＰＣ１０２がＮＦＣのリーダライタを備え、デジタルカメラ１０１のＮＦＣタグを読み書きする通信を前提として説明するが、双方から通信を行うものであってもよい。また、デジタルカメラ１０１とタブレットＰＣ１０２は無線ＬＡＮ通信１０４を用いてお互いに通信が可能である。なお、本実施形態では、デジタルカメラとタブレットＰＣとの間で通信を行う例を説明するが、通信システムを構成しうる通信装置はこれらに限られない。例えば、ＰＣ（パーソナルコンピュータ）、スマートフォン、プリンタ等の任意の情報機器を本実施形態に係る通信装置として利用することができる。
【００１２】
（デジタルカメラのハードウェア構成）
続いて、デジタルカメラ１０１のハードウェア構成について、図２を参照して説明する。図２はデジタルカメラ１０１のハードウェア構成を示す図である。図２のように、デジタルカメラ１０１は、表示部２０１、操作部２０２、記憶部２０３、電源部２０４、制御部２０５、ＲＯＭ２０６、ＲＡＭ２０７、ＮＦＣタグ部２０８、無線ＬＡＮ通信部２０９を備える。
【００１３】
表示部２０１は、視覚で認知可能な情報の出力する機能を有し、アプリケーションに係るＵＩ（ユーザインタフェース）等の表示を行う。表示部２０１は、例えばＬＣＤ（液晶ディスプレイ）やＬＥＤ（発光ダイオード）等により構成される。操作部２０２は、ユーザが各種入力等を行い、通信装置を操作するための機能を有する。操作部２０２は、例えばタッチパネル、ボタン、キーボード等により構成される。記憶部２０３は、例えば、ＨＤＤ（ハードディスクドライブ）、ＳＳＤ（ソリッドステートドライブ）、ＩＣメモリ等により構成され、無線通信ネットワーク情報、データ送受信情報、画像データなど各種データを記憶し、管理する。電源部２０４は、例えばバッテリであり、装置全体を動作させるための電源を保持し、各ハードウェアに電力を供給する。
【００１４】
制御部２０５は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、デジタルカメラ１０１の各構成要素の動作を制御する。ＲＯＭ２０６は読出し専用メモリであり、制御命令等のコンピュータプログラムやデータを格納する。後述する各種動作は、ＲＯＭ２０６等の記憶装置に記憶されたコンピュータプログラムを制御部２０５が実行することにより実現される。ＲＡＭ２０７は書込み可能メモリであり、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。
【００１５】
ＮＦＣタグ部２０８は第１の無線通信方式としてのＮＦＣ通信１０３を行う通信手段である。ＮＦＣタグ部２０８は、内部に不揮発性メモリを有し、ＮＦＣ通信１０３を介してリーダライタからこのメモリに記憶されるデータを読み書きさせることが可能である。このＮＦＣタグ部２０８の内部メモリは、制御部２０５に制御に基づきデータの読み出し及び書き込みが可能である。ＮＦＣタグ部２０８は、ＮＦＣ  Ｆｏｒｕｍで規定されるカードエミュレーションンモードで動作するものとする。
【００１６】
なお、本実施形態では、ＮＦＣタグ部２０８をデジタルカメラ１０１の構成要素として説明するが、後述のＮＦＣ通信部３０８と同様のハードウェアに置き換えることも可能である。ＮＦＣ通信は、通信装置が予め定められた距離以内に近接した場合に通信可能である。無線ＬＡＮ通信部２０９は、第２の無線通信方式としての無線ＬＡＮ通信１０４を行う通信手段である。無線ＬＡＮ通信部２０９は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。なお、本実施形態では、無線ＬＡＮ通信部２０９は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うものとしたが、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の他の通信方式に従うものを用いてもよい。
【００１７】
（タブレットＰＣのハードウェア構成）
続いて、タブレットＰＣ１０２のハードウェア構成について、図３を参照して説明する。図３はタブレットＰＣ１０２のハードウェア構成を示す図である。
【００１８】
タブレットＰＣ１０２はＮＦＣ通信部３０８を備える。ＮＦＣ通信部３０８はＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に準拠した無線通信を行う構成要素である。また、ＮＦＣ通信部３０８は、通信範囲内に通信可能な装置を検出すると自動的にＮＦＣ通信１０３を確立する。本実施形態では、ＮＦＣ通信部３０８はリーダライタ（Ｒ／Ｗ）として動作し、ＮＦＣタグ部２０８の内部メモリのデータを読み取る読取処理を行うことができる。ＮＦＣ通信部３０８は、ＮＦＣ  Ｆｏｒｕｍで規定されるリーダ／ライタモードで動作するものとする。リーダ／ライタモードは、カードエミュレーションモードで動作する他の装置のタグメモリのデータを読み込むか、もしくはタグメモリにデータを書き込む。
【００１９】
なお、ＮＦＣ通信１０３は、ＮＦＣに準拠した無線通信を行うものとしたが、これに限られない。例えば、無線ＬＡＮ通信１０４が用いる通信方式より、通信距離が短い通信方式や通信速度が遅い通信方式を用いることができる。例えば、ＮＦＣ通信１０３は、Ｂｌｕｅｔｏｏｔｈ４．０で規定されるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）方式を用いてもよい。
【００２０】
タブレットＰＣ１０２はさらに、表示部３０１、操作部３０２、記憶部３０３、電源部３０４、制御部３０５、ＲＯＭ３０６、ＲＡＭ３０７、無線ＬＡＮ通信部３０９を備える。これらの構成部位については、デジタルカメラ１０１と同様であるため、ここでは説明を省略する。
【００２１】
（通信装置の機能ブロック）
次に図４、図５を参照して、デジタルカメラ１０１、タブレットＰＣ１０２の機能ブロックを説明する。本実施形態において、デジタルカメラ１０１、タブレットＰＣ１０２の機能ブロックは、それぞれＲＯＭ２０６、３０６等の記憶装置にコンピュータプログラムとして記憶されている。制御部２０５、３０５によってこのコンピュータプログラムが実行されることにより、その機能ブロックが実施される。制御部２０５、３０５は、制御プログラムに従って、各ハードウェアの制御、および、情報の演算や加工を行うことで各機能が実現される。なお、本機能ブロックに含まれる一部または全部がハードウェア化されていてもよい。この場合、各機能ブロックに含まれる一部または全部は、例えばＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により構成される。
【００２２】
図４はデジタルカメラ１０１の機能ブロック図である。デジタルカメラ１０１（４００）は、ＮＦＣタグ制御部４１０、無線ＬＡＮ通信制御部４２０、サービス制御部４３０、表示制御部４４０を備える。ＮＦＣタグ制御部４１０は、ＮＦＣタグ部２０８の内部メモリのデータを読み書きする機能を備える。また、ＮＦＣタグ制御部４１０は、ＮＦＣ通信１０３が確立されたことを検知する機能も備える。無線ＬＡＮ通信制御部４２０は、無線ＬＡＮ通信部２０９を介した無線ＬＡＮ通信を制御する処理部である。また、無線ＬＡＮ通信制御部４２０は、無線ＬＡＮの端末として動作するＳｔａｔｉｏｎ（ＳＴＡ）機能と、アクセスポイント（ＡＰ）として動作するＡＰ機能を備える。また、無線ＬＡＮ通信制御部４２０は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのサービスディスカバリ機能を備える。サービスディスカバリ機能は、自装置が提供するサービスの広告や、他の装置が提供するサービスの検索をＰｒｏｂｅ  Ｒｅｑｕｅｓｔ／Ｒｅｓｐｏｎｓｅ等のパケットを用いて行うことができる。なお、その他のプロトコルを用いてサービスディスカバリを行ってもよい。サービス制御部４３０は、自装置が提供するサービスの実行や、他の装置が提供するサービスの利用を制御する処理部である。表示制御部４４０は、表示部３０１への出力および操作部３０２からの入力を制御する処理部である。
【００２３】
なお、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔにおいては、ＡＰ機能に相当する動作を実施する通信装置をＰ２Ｐグループオーナー（以下、ＧＯ）、ＳＴＡ機能に相当する動作を実施する通信装置をＰ２Ｐクライアント（以下、ＣＬ）と称する。これらの役割はＧＯ  Ｎｅｇｏｔｉａｔｉｏｎのプロトコルで決定され、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ仕様で規定されている。Ｗｉ−Ｆｉ  ＤｉｒｅｃｔではＧＯの構築したネットワークをＰ２Ｐグループとも称する。本実施形態でもネットワークのことをＰ２Ｐグループと記載する場合もあるが、どちらも同一の意味を表す。
【００２４】
なお、本実施形態では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ通信を行うＧＯ、ＣＬおよび役割が未決定の通信装置群をまとめて、Ｐ２Ｐデバイスと称す。Ｐ２Ｐデバイスは、無線ネットワークに参加すること（ＣＬ機能を実行すること）も無線ネットワークを構築すること（ＧＯ機能を実行すること）もできる。ＧＯとして動作するかＣＬとして動作するかをＷｉ−Ｆｉ  Ｄｉｒｅｃｔのプロトコルを実施して自動的に決定する。そして、決定したいずれかの役割で動作し、無線接続、無線通信する。また、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて装置間で接続する場合、ＧＯからＣＬに通信パラメータを提供し、該通信パラメータを用いて接続する。通信パラメータは、ＩＥＥＥ８０２．１１規格に準拠して無線通信するための各種無線通信パラメータが含まれる。つまり、通信パラメータは、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、ＭＡＣアドレス、認証鍵等の無線ＬＡＮ通信を行うために必要な無線通信パラメータが含まれる。また、ＩＰ層での通信を行うためのＩＰアドレス等も含めてもよい。
【００２５】
図５はタブレットＰＣ１０２の機能ブロック図である。タブレットＰＣ１０２（５００）は、ＮＦＣ通信制御部５１０、無線ＬＡＮ通信制御部５２０、サービス制御部５３０、表示制御部５４０を備える。ＮＦＣ通信制御部５１０は、ＮＦＣ通信部３０８を介したＮＦＣ通信１０３を制御する処理部である。その他の機能ブロックは、デジタルカメラ１０１と同様であるため、ここでは説明を省略する。
【００２６】
（デジタルカメラの動作手順）
上述の構成を有するデジタルカメラ１０１、タブレットＰＣ１０２の動作ついて、図６、図７を参照して、以下に説明する。図６は、デジタルカメラ１０１の動作手順を示すフローチャートである。
【００２７】
まず、デジタルカメラ１０１は、操作部３０２によりユーザから特定のサービスを実施する旨の指示が入力されたことを検出すると（Ｓ６０１）、このサービスに関するサービス情報をＮＦＣタグ部２０８の内部メモリに書き込んで更新する（Ｓ６０２）。なお、ＮＦＣタグ部２０８の内部メモリには、無線ＬＡＮ通信１０４を確立するための通信パラメータをさらに記憶させておくようにしてもよい。通信パラメータは、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵、ＭＡＣアドレス等の無線ＬＡＮ通信を行うために必要な無線通信パラメータが含まれる。また、ＩＰ層での通信を行うためのＩＰアドレス等も含めてもよい。
【００２８】
なお、Ｓ６０１における具体的なデジタルカメラ１０１の動作としては、ユーザによる操作部２０２への入力に応じて、記憶部２０３に保持するデジタルカメラ１０１により撮影された画像または動画を選択し、選択された画像を表示部２０１に表示させる。さらに、デジタルカメラ１０１は、ユーザによる操作部２０２への入力に応じて、選択された画像または動画を処理対象としたサービスの実行命令を受け付ける。
【００２９】
ここでの「サービス」とは、装置間で通信を行うことで実行される一連の通信処理のことを示す。例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの上位アプリケーションで利用可能なサービスとして動画データを通信して表示させるＰＬＡＹサービスなどがある。また、他のサービスとして、相手機器にデータを送信するＳＥＮＤサービス、画像データを送信し、印刷させるＰＲＩＮＴサービスなどがある。
【００３０】
上述の「サービス情報」とは、サービス識別情報、およびメッセージ種別情報を含むメッセージである。「サービス識別情報」とは、サービスを一意に識別するための情報であり、「ｗｆｄｓ．ｐｌａｙ」のような文字列で表現される。なお、数値などのような文字列以外の形式で表現されるものであってもよい。「メッセージ種別情報」とは、サービス情報がサービスの広告または検索（要求）のどちらの意図であるか、又はその両方であるかを示す情報である。すなわち、メッセージ種別情報は、他の通信装置にサービスを実行可能であることを示す広告情報と、他の通信装置が提供するサービスの利用を要求することを示す要求情報との少なくともいずれかを含む。本実施形態では、メッセージ種別として、サービスの広告を意図する場合は「Ａｄｖｅｒｔｉｚｅｄ」と記載し、サービスの要求を意図する場合は「Ｒｅｑｕｅｓｔｅｄ」と記載する例を説明する。なお、「Ａｄｖｅｒｔｉｚｅｒ（サービスを広告する装置）」や「Ｓｅｅｋｅｒ（サービスを検索する装置）」などといった、自装置の役割を示す情報であってもよい。ここでの例では、デジタルカメラ１０１はユーザから指示入力されたサービスを検索するため、Ｓ６０２では、メッセージ種別情報を「Ｒｅｑｕｅｓｔｅｄ」としたサービス情報をＮＦＣタグ部２０８の内部メモリに書き込む。また、サービス情報には、ＮＦＣとは異なる通信方式により新たに接続することの要求を示す情報が関連付けられている。
【００３１】
ユーザがデジタルカメラ１０１とタブレットＰＣ１０２を近接させたことに応じて、デジタルカメラ１０１は、リーダライタ（Ｒ／Ｗ）を備えたタブレットＰＣ１０２とのＮＦＣ通信１０３が確立されたことを検出する（Ｓ６０３）。デジタルカメラ１０１は、実行を要求するサービスが選択されている状態でＮＦＣ通信を通信相手装置と開始した場合、無線ＬＡＮにより新たに接続することと該サービスの実行とを要求するための通信をＮＦＣにより通信相手装置と行う。その後、無線ＬＡＮ通信１０４によりタブレットＰＣ１０２からのサービス可否メッセージの受信待ちを行う（Ｓ６０５）。サービス可否メッセージとは、ＮＦＣタグ部２０８に書き込んだサービス情報に対応するサービスを、ＮＦＣ通信１０３の相手装置（すなわちタブレットＰＣ１０２）が提供可能か否かを通知するメッセージである。サービス可否メッセージの授受は無線ＬＡＮ通信１０４の接続処理前に行うことができ、例えば、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ／Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ等のパケットを使用してやりとりされる。
【００３２】
なお、デジタルカメラ１０１は、無線ＬＡＮ通信部２０９によりサービス可否メッセージを受信する構成としたが、これに限られない。例えば、ＮＦＣタグ部２０８によりサービス可否メッセージをタブレットＰＣ１０２から書き込まれることでサービス可否メッセージを取得する構成としてもよい。この場合、ＮＦＣタグ部２０８は、タブレットＰＣ１０２から情報を書き込まれると、制御部２０５に情報が書き込まれたことを示す割り込み信号を通知する。そして、制御部２０５は、ＮＦＣタグ部２０８の内部メモリを参照し、書き込まれた情報を解析する。
【００３３】
なお、本実施形態では予め無線ＬＡＮ通信部２０９のインタフェースは起動しているとして説明するが、ＮＦＣ通信１０３の確立を契機に無線ＬＡＮ通信部２０９のインタフェースを起動してもよい。また、ＮＦＣタグ部２０８の内部メモリに記憶されるサービス情報に無線ＬＡＮ通信１０４のチャネル情報を含めておき、このチャネル情報により特定されるチャネルに限定してサービス可否メッセージの受信待ち処理を行ってもよい。なお、ＮＦＣタグ部２０８の内部メモリに記憶したサービス情報にＮＦＣ通信１０３の相手装置を識別するための識別情報を含めておき、この相手装置を識別するための識別情報を含むサービス可否メッセージのみを待ち受けるようにしてもよい。相手装置を識別するための識別情報にはハッシュ値を用いてもよい。また、サービス可否メッセージを要求するメッセージを周囲の装置に対してブロードキャストし、その応答としてサービス可否メッセージを受信してもよい。その際、サービス情報に含めたチャネル情報のチャネルを用いて要求メッセージを送信してもよい。さらに、ＮＦＣ通信１０３の相手装置の識別情報（装置識別情報）を含めた要求メッセージを送信してもよい。この場合、装置識別情報により特定される装置からのサービスを要求することになる。なお、要求メッセージの送信の開始は、Ｓ６０１のユーザ操作を受け付けた時点、またはＳ６０３のＮＦＣ通信１０３を確立した時点で行ってもよい。
【００３４】
タブレットＰＣ１０２からサービス可否メッセージを受信した場合（Ｓ６０５のＹＥＳ）、デジタルカメラ１０１は、メッセージを解析してタブレットＰＣ１０２がサービス情報に記載したサービスが実行可能か否かを判定する（Ｓ６０６）。サービスを実行可能な場合（Ｓ６０６のＹＥＳ）、無線ＬＡＮ通信１０４の接続処理を開始する（Ｓ６０７）。そして、デジタルカメラ１０１は、タブレットＰＣ１０２との無線ＬＡＮ通信１０４により、サービスを実行して（Ｓ６０８）、処理を終了する（Ｓ６０９）。Ｓ６０８のサービスの実行の一例としては、デジタルカメラ１０１は、無線ＬＡＮ通信１０４を用いて選択した動画データをタブレットＰＣ１０２に送信することで、タブレットＰＣ１０２に該動画データをストリーミング再生させる。また、Ｓ６０８のサービスの実行の一例としては、デジタルカメラ１０１は、無線ＬＡＮ通信１０４を用いて選択した画像データをタブレットＰＣ１０２に送信することで、タブレットＰＣ１０２に該画像データを表示させる。また、デジタルカメラ１０１は、通信相手装置がプリンタであった場合、無線ＬＡＮ通信１０４を用いて選択した画像データをタプリンタに送信することで、プリンタに該画像データを印刷させる。
【００３５】
なお、Ｓ６０７における接続処理の一例としては、デジタルカメラ１０１がＡＰして動作する場合、ＮＦＣタグ部２０８の内部メモリ通信パラメータを記憶しておく。そして、この通信パラメータを読み取った通信相手装置からの無線ＬＡＮによる接続を待ち受ける。また、デジタルカメラ１０１がＳＴＡとして動作する場合は、通信相手装置からＮＦＣタグ部２０８に書き込まれた通信パラメータを取得する。そして、無線ＬＡＮ通信部２０９は、取得した通信パラメータに基づいて通信相手装置を無線ＬＡＮ通信により検索し、さらに取得した通信パラメータに基づいて認証を行うことで無線ＬＡＮ通信を通信相手装置と確立する。
【００３６】
また、接続処理は、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔやＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ、Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ等で規定されている処理を含む。また、接続処理は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に基づいて、ＮＦＣ通信から無線ＡＬＮ通信へのハンドーバ処理を実行することができる。また、Ｓ６０９において、サービスの利用が完了した旨を表示部２０１に表示してもよい。
【００３７】
一方、サービス可否メッセージを受信できなかった場合（Ｓ６０５のＮＯ）、処理を終了する（Ｓ６１０）。サービス可否メッセージを受信できなかったと判定する方法として、Ｓ６０３のＮＦＣ通信１０３の確立を契機にタイマーを開始し、一定時間以内にメッセージを受信できたか否かに応じて判定するようにしてもよい。すなわち、ＮＦＣ通信によりサービス情報の読み取りが行われたことを検知してからの経過時間を計時し、この経過時間が予め定められた時間を超えてもサービス可否メッセージを受信しないときは、Ｓ６０５でＮＯと判定することができる。また、Ｓ６０５の判定の別の方法として、操作部２０２によりユーザから処理中断の指示を受けたか否かに応じて判定するようにしてもよい。さらに、これらの方法を組み合わせて判定してもよい。なお、これらの判定基準のうち、どちらの基準に基づいて判定したかに応じて、ＮＦＣタグ部２０８の内部メモリの内容を削除または更新してもよい。例えば、一定時間以内にサービス可否メッセージを受信できなかった場合はメモリの内容を削除せず、ユーザ操作により処理中断が指示された場合はメモリの内容を削除する、といった処理を行ってもよい。さらに、上述の判定基準に関わらずＮＦＣタグ部２０８の内部メモリの内容を削除または更新してもよい。なお、Ｓ６１０において、タブレットＰＣ１０２との通信に失敗した旨を表示部２０１に表示してもよい。
【００３８】
一方、サービスを実行不可の場合（Ｓ６０６のＮＯ）は、処理を終了する（Ｓ６１１）。なお、Ｓ６１１において、サービスが利用できなかった旨を表示部２０１に表示してもよい。
【００３９】
なお、デジタルカメラ１０１は、実行を要求するサービスが確定していない状態では、ＮＦＣタグ部２０８の内部メモリには、メッセージ種別情報を「Ｒｅｑｕｅｓｔｅｄ」としたサービス情報を書き込まない。即ち、デジタルカメラ１０１は、実行を要求するサービスが選択されていない状態で通信相手装置とＮＦＣ通信を開始した場合、サービスの実行を要求しない。
【００４０】
デジタルカメラ１０１は、実行を要求するサービスが確定していない状態では、ＮＦＣタグ部２０８の内部メモリには、メッセージ種別として「Ａｄｖｅｒｔｉｚｅｄ」のサービス情報を記憶させ、通信相手装置に自装置が実行可能なサービス情報を通知するように構成してもよい。また、デジタルカメラ１０１は、実行を要求するサービスが確定していない状態では、ＮＦＣタグ部２０８の内部メモリには、通信パラメータを記憶するようしてもよい。
【００４１】
このように構成することで、実行を要求するサービスが確定していない状態では、デジタルカメラ１０１は、ＮＦＣ通信でサービスの実行を要求することなく、自装置のサービス情報の通知やハンドオーバ処理のみを行うことができる。
【００４２】
上記のように、デジタルカメラ１０１は、ＮＦＣタグ部２０８からサービス情報を読み取った通信装置から、当該サービス情報に係るサービスについてサービス可否メッセージを受信する。そして、このメッセージに基づき、この通信装置との間で無線ＬＡＮによるサービスの利用を開始するか否かを自動的に判定する。このため、ユーザは煩雑な設定をすることなく、デジタルカメラ１０１を用いたサービスを実行することができる。
【００４３】
また、デジタルカメラ１０１は、実行を要求するサービスが確定した状態でＮＦＣタグ部２０８に実行を要求するサービスを書き込むため、カードエミュレーションモードで動作していても相手装置にサービスの実行を要求することができる。また、ＮＦＣ通信後に速やかに実行を要求するサービスの相手装置における実行可否が取得できるので不要なハンドオーバ処理の実行が低減される。
【００４４】
（タブレットＰＣの動作手順）
図７は、タブレットＰＣ１０２の動作手順を示すフローチャートである。まず、タブレットＰＣ１０２は、ＮＦＣ通信部３０８でＮＦＣタグを検出するためのポーリングコマンドの送信を開始する（Ｓ７０１）。デジタルカメラ１０１のＮＦＣタグ部２０８を検出すると、ＮＦＣタグ部２０８の内部メモリに記憶されたデータを読み出す（Ｓ７０２）。読み出したデータからサービス情報を取得し（Ｓ７０３）、メッセージ種別が「Ｒｅｑｕｅｓｔｅｄ」であるか否かを確認する（Ｓ７０４）。メッセージ種別が「Ｒｅｑｕｅｓｔｅｄ」であった場合（Ｓ７０４のＹＥＳ）、サービス識別情報に示されるサービスをタブレットＰＣ１０２が実行可能か否かを判定する（Ｓ７０５）。このサービスを実行可能な場合（Ｓ７０５のＹＥＳ）、無線ＬＡＮ通信１０４によりこのサービスを実行可能である旨を示すサービス可否メッセージをデジタルカメラ１０１へ送信する（Ｓ７０６）。
【００４５】
なお、タブレットＰＣ１０２は、無線ＬＡＮ通信部３０９によりサービス可否メッセージを送信する構成としてがＮＦＣ通信部３０８によりサービス可否メッセージをデジタルカメラ１０１のＮＦＣタグ部２０８に書き込むことでサービス可否メッセージをデジタルカメラ１０１に通知する構成としてもよい。
【００４６】
なお、本実施形態では予め無線ＬＡＮ通信部３０９のインタフェースは起動しているとして説明するが、ＮＦＣ通信１０３の確立を契機に無線ＬＡＮ通信部３０９のインタフェースを起動してもよい。また、ＮＦＣタグ部２０８の内部メモリに無線ＬＡＮ通信１０４のチャネル情報が含まれていた場合、当該チャネルを用いてサービス可否メッセージを送信してもよい。なお、ＮＦＣタグ部２０８の内部メモリに装置の識別情報が含まれる場合、この装置の識別情報を含むサービス可否メッセージを送信してもよい。この場合、デジタルカメラ１０１は、装置識別情報を含むサービス可否メッセージに基づいて、タブレットＰＣ１０２との間で無線ＬＡＮによるサービスの利用を開始するか否かを判定することができる。
【００４７】
デジタルカメラ１０１からサービス可否メッセージを要求するメッセージを受信して、その応答としてサービス可否メッセージを送信してもよい。また、要求メッセージおよび応答メッセージの授受はチャネル情報が示すチャネルを用いて行ってもよい。また、装置の識別情報を含む要求メッセージにのみ応答するようにしてもよい。なお、ＮＦＣ通信１０３を用いてＮＦＣタグ部２０８の内部メモリにサービス可否メッセージを書き込んでもよい。また、サービス可否メッセージは、Ｓ７０７の接続処理でやり取りされるメッセージに含めて通知してもよい。
【００４８】
次に、タブレットＰＣ１０２は、デジタルカメラ１０１との間で無線ＬＡＮ通信１０４の接続処理を開始し（Ｓ７０７）、デジタルカメラ１０１と要求されたサービスを実行して（Ｓ７０８）、処理を終了する（Ｓ７０９）。なお、Ｓ７０７において、無線ＬＡＮ通信１０４の接続処理でやり取りされる情報のうち、既にＮＦＣ通信１０３で送受信された情報およびメッセージは省略してもよい。
【００４９】
なお、Ｓ７０７における接続処理の一例は、タブレットＰＣ１０２は、デジタルカメラ１０１のＮＦＣタグ部２０８の内部メモリに通信パラメータが記憶されている場合は、ＳＴＡとして当該信パラメータに基づいてＡＰとして動作するデジタルカメラ１０１を無線ＬＡＮ通信により検索する。タブレットＰＣ１０２は、取得した通信パラメータに基づいて認証を行うことで無線ＬＡＮ通信を通信相手装置と確立する。また、タブレットＰＣ１０２がＡＰして動作する場合、ＮＦＣタグ部２０８の内部メモリ通信パラメータを書き込む。そして、該通信パラメータに基づくネットワークを構築し、を通信相手装置からの無線ＬＡＮによる接続を待ち受ける。また、接続処理は、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔやＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ、Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ等で規定されている処理を含む。また、接続処理は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に基づいて、ＮＦＣ通信から無線ＡＬＮ通信へのハンドーバ処理を実行することができる。
【００５０】
なお、Ｓ７０８では、タブレットＰＣ１０２は、無線ＬＡＮ通信１０４を用いてデジタルカメラ１０１において選択された動画データをデジタルカメラ１０１から受信し、該動画データをストリーミング再生する。また、Ｓ７０８のサービスの実行の一例としては、タブレットＰＣ１０２は、無線ＬＡＮ通信１０４を用いてデジタルカメラ１０１において選択された画像データをデジタルカメラ１０１から受信し、該画像データを表示させる。
【００５１】
一方、デジタルカメラ１０１のＮＦＣタグ部２０８から読み出したメッセージ種別が「Ｒｅｑｕｅｓｔ」でなかった場合（Ｓ７０４のＮＯ）、処理を終了する（Ｓ７１０）。なお、Ｓ７１０において、デジタルカメラ１０１との通信に失敗した旨を表示部３０１に表示してもよい。また、メッセージ種別が「Ｒｅｑｕｅｓｔ」でなかった場合、タブレットＰＣ１０２は、無線ＬＡＮ通信１０４を確立するための接続処理（ハンドーバ処理）を実行する構成としてもよい。また、メッセージ種別が「Ａｄｖｅｒｔｉｚｅｄ」であった場合、タブレットＰＣ１０２が、デジタルカメラ１０１と実行するサービスを選択し、選択したサービスを無線ＬＡＮ通信１０４において実行するようにしてもよい。
【００５２】
また、タブレットＰＣ１０２が、実行を要求するサービスが確定している状態でデジタルカメラ１０１とＮＦＣ通信を開始し、ＮＦＣタグ部２０８から読み出したメッセージ種別が「Ｒｅｑｕｅｓｔ」でなかった場合、タブレットＰＣ１０２が要求するサービスを実行するようにしてもよい。
【００５３】
また、タブレットＰＣ１０２が、実行を要求するサービスが確定している状態でデジタルカメラ１０１とＮＦＣ通信を開始し、ＮＦＣタグ部２０８から読み出したメッセージ種別が「Ｒｅｑｕｅｓｔ」であった場合、どちらかの要求するサービスを優先的に行うようにしてもよいし、エラー終了するようにしてもよい。
【００５４】
また、デジタルカメラ１０１から要求されたサービスが実行不可の場合（Ｓ７０５のＮＯ）、このサービスを実行不可である旨を示すサービス可否メッセージをデジタルカメラ１０１へ送信し（Ｓ７１１）、処理を終了する（Ｓ７１２）。なお、Ｓ７１２において、サービスを実行できなかった旨をタブレットＰＣ１０２の表示部３０１に表示してもよい。
【００５５】
上記のように、タブレットＰＣ１０２は、ＮＦＣタグ部２０８からサービス情報を受信すると、対応するサービスを実行可能であるか否かを判定し、その結果に基づきサービス可否メッセージを無線ＬＡＮにより送信する。このため、手作業の煩雑な設定を要することなく、サービスの検索を行うことができる。
【００５６】
（通信シーケンス）
次に、デジタルカメラ１０１とタブレットＰＣ１０２の間の通信シーケンスの一例について、図８を参照して説明する。図８において、まずデジタルカメラ１０１側でユーザ操作によりＷｉ−Ｆｉ  ＤｉｒｅｃｔのＰｌａｙサービスを実行する指示を受け付ける（Ｓ８０１）。このとき、デジタルカメラ１０１は、サービス識別情報をＷｉ−Ｆｉ  ＤｉｒｅｃｔのＰｌａｙサービスを示す「ｗｆｄｓ．ｐｌａｙ」、およびメッセージ種別を「Ｒｅｑｕｅｓｔｅｄ」としたサービス情報をＮＦＣタグ部２０８の内部メモリに書き込む。
【００５７】
次に、デジタルカメラ１０１とタブレットＰＣ１０２を近づけるユーザ操作に応じて両者間でのＮＦＣ通信１０３が確立されると（Ｓ８０２）、タブレットＰＣ１０２はデジタルカメラ１０１のＮＦＣタグ部２０８からサービス情報を読み出す（Ｓ８０３）。タブレットＰＣ１０２は、読み出したサービス情報に基づき、自装置がＷｉ−Ｆｉ  ＤｉｒｅｃｔのＰｌａｙサービスを実行可能であるか否かを判定する。そして、このサービスの提供可否を示すサービス提供可否メッセージを無線ＬＡＮ通信１０４を介してデジタルカメラ１０１に通知する（Ｓ８０４）。ここでは、タブレットＰＣ１０２は、Ｐｌａｙサービスを実行可能（ＯＫ）であるとして説明する。デジタルカメラ１０１は、サービス提供可否メッセージを受信することでサービスが利用可能であること認識すると、タブレットＰＣ１０２との間で無線ＬＡＮ通信１０４の接続処理を開始する（Ｓ８０５）。無線ＬＡＮ通信１０４の接続が確立すると、デジタルカメラ１０１は、タブレットＰＣ１０２に対してＰｌａｙサービスの開始要求を送信し、サービスを実行する（Ｓ８０６）。サービスの実行は、デジタルカメラ１０１において選択された動画データを送信し、タブレットＰＣ１０２は該動画データをストリーミング再生することにより行う。
【００５８】
以上説明したように、本実施形態によれば、ＮＦＣタグを用いてサービスの提供を要求し、サービスの利用可否を確認することで、端末同士を近づける操作だけでサービスを実行可能な通信相手端末を特定し、サービスを実行できるため操作性が向上する。また、サービスを実行できない場合も、サービス提供可否メッセージによりその旨を確認できるため、即座にユーザに対してエラーを表示できるため利便性が向上する。また、無線ＬＡＮインタフェースの起動をＮＦＣ通信の確立を契機に行うことで、インタフェースの起動に要する消費電力を抑えることができる。また、ＮＦＣタグでチャネル情報を通知し、チャネルを用いてサービス提供可否メッセージ等を授受することで、無線ＬＡＮ通信の全チャネルに対して送受信する必要がなくなり、それに要する時間を削減できるため、利便性が向上する。また、ＮＦＣタグに相手装置の識別情報を含めて通知することで、確実にＮＦＣ通信した相手装置と無線ＬＡＮ通信ができ、第３者からの不正な接続を抑止できるため、セキュリティが向上する。また、無線ＬＡＮ通信の接続処理において、ＮＦＣ通信でやり取りした情報・メッセージと重複するものを省略することで、無線ＬＡＮの接続処理が高速化されるため、利便性が向上する。
【００５９】
なお、上記実施形態では、タブレットＰＣ１０２は、デジタルカメラ１０１に近接したことに応じてＮＦＣタグ部２０８からサービス情報を読み取ったが、サービス情報の読み取りの契機はこれに限られない。例えば、デジタルカメラ１０１とタブレットＰＣ１０２が互いにＮＦＣ通信が可能な距離にあるときに、デジタルカメラ１０１とタブレットＰＣ１０２との少なくとも一方に設けられた所定のスイッチがユーザにより選択されたことを契機としてもよい。また、上記実施形態では、タブレットＰＣ１０２がＮＦＣタグ部２０８からサービス情報を読み取ったことに応じてサービス提供可否を判断していたが、サービス提供可否の判断の契機はこれに限られない。例えば、デジタルカメラ１０１からタブレットＰＣ１０２へサービス提供可否の判断が要求されたことを契機としてもよい。
【００６０】
上記のように、本発明の実施形態によれば、端末同士を近づける等の簡易な操作だけで所望のサービスを実行可能な通信相手端末を特定し、サービスを実行することができる。
【００６１】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６２】
１００  通信システム、１０１  デジタルカメラ、１０２  タブレットＰＣ、１０３  ＮＦＣ通信、１０４  無線ＬＡＮ通信
【図１】
0006480677.tif 000002
【図２】
0006480677.tif 000003
【図３】
0006480677.tif 000004
【図４】
0006480677.tif 000005
【図５】
0006480677.tif 000006
【図６】
0006480677.tif 000007
【図７】
0006480677.tif 000008
【図８】
0006480677.tif 000009