(57)【特許請求の範囲】
【請求項１】
通信装置であって、
第１通信方式により他の通信装置と無線通信を行う第１通信手段と、
第１通信方式と異なる第２通信方式により前記他の通信装置と無線通信を行う第２通信手段と、
前記他の通信装置に要求する通信処理が確定していない状態で前記第１通信手段により前記他の通信装置と接続した場合、前記第２通信手段よる前記他の通信装置との接続を要求するためのメッセージであって、前記他の通信装置に要求する通信処理が確定していない状態であることを示す情報が含まれた第１要求メッセージを前記第１通信手段により送信する送信手段と、
前記第２通信方式による接続の可否及び前記他の通信装置が実行可能な前記第２通信方式による通信を用いる通信処理の情報と含めた第１応答メッセージを、前記送信手段による前記第１要求メッセージの送信に応じて受信する受信手段と、
前記受信手段により受信された前記応答メッセージに含まれる情報であって、前記他の通信装置が実行可能な前記第２通信方式による通信を用いる通信処理の情報に基づいて、前記第２通信手段による通信を用いて実行する通信処理を選択する選択手段と、を有することを特徴とする通信装置。
【請求項２】
前記送信手段は、前記他の通信装置に要求する通信処理が確定している状態で前記第１通信手段により前記他の通信装置と接続した場合、前記他の通信装置と前記第２通信手段よる接続と、当該通信処理の実行とを要求する第２要求メッセージを前記第１通信手段により送信し、
前記受信手段は、前記第２要求メッセージを送信した場合、前記第２要求メッセージにより要求した通信処理の実行可否に関する情報を含めた第２応答メッセージを受信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記送信手段は、前記第１要求メッセージを送信する場合、当該第１要求メッセージに処理対象となるデータのフォーマットに関する情報を含めることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記受信手段により前記第１応答メッセージが受信された場合、前記選択手段は、前記他の通信装置が実行可能な前記第２通信方式による通信を用いる通信処理の情報に対応する通信処理の選択を行うことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記第２通信方式による接続が可能であることを示す情報が前記第１応答メッセージに含まれている場合、前記第２通信手段により接続する接続手段と、ことを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記第１通信手段は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）により通信を行うことを特徴とする請求項１乃至５何れか１項に記載の通信装置。
【請求項７】
前記第２通信手段は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信により通信を行うことを特徴とする請求項１乃至６何れか１項に記載の通信装置。
【請求項８】
前記第１要求メッセージは、ＮＦＣ  Ｆｏｒｕｍにより規定されるＨａｎｄｏｖｅｒ  Ｒｅｑｕｅｓｔメッセージであることを特徴とする請求項１乃至７何れか一項に記載の通信装置。
【請求項９】
前記応答メッセージは、は、ＮＦＣ  Ｆｏｒｕｍにより規定されるＨａｎｄｏｖｅｒ  Ｓｅｌｅｃｔメッセージであることを特徴とする請求項１乃至８何れか一項に記載の通信装置。
【請求項１０】
前記第１要求メッセージまたは前記応答メッセージうち少なくとも一つに通信パラメータが含まれ、
前記第２通信手段は、前記通信パラメータに基づいて、前記他の通信装置と接続することを特徴とする請求項１乃至９何れか一項に記載の通信装置。
【請求項１１】
前記通信パラメータは、ＳＳＩＤ、暗号鍵、暗号方式、認証鍵、認証方式、ＭＡＣアドレスの少なくともいずれかが含まれることを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記通信処理は、データ転送サービス、データ再生サービス、印刷サービスのうちのいずれかであることを特徴とする請求項１乃至１１何れか一項に記載の通信装置。
【請求項１３】
第１通信方式により他の通信装置と無線通信を行う第１通信手段と、第１通信方式と異なる第２通信方式により前記他の通信装置と無線通信を行う第２通信手段とを有する通信装置の制御方法であって、
前記他の通信装置に要求する通信処理が確定していない状態で前記第１通信手段により前記他の通信装置と接続した場合、前記第２通信手段よる前記他の通信装置との接続を要求するためのメッセージであって、前記他の通信装置に要求する通信処理が確定していない状態であることを示す情報が含まれた第１要求メッセージを前記第１通信手段により送信する送信工程と、
前記第２通信方式による接続の可否及び前記他の通信装置が実行可能な前記第２通信方式による通信を用いる通信処理の情報と含めた第１応答メッセージを、前記送信工程における前記第１要求メッセージの送信に応じて受信する受信工程と、
前記受信工程において受信された前記応答メッセージに含まれる情報であって、前記他の通信装置が実行可能な前記第２通信方式による通信を用いる通信処理の情報に基づいて、前記第２通信手段による通信を用いて実行する通信処理を選択する選択工程と、を有することを特徴とする通信装置の制御方法。
【請求項１４】
請求項１３に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関する。
【背景技術】
【０００２】
近年、携帯電話機等においては、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＩｒＤＡ  （Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＴｒａｎｓｆｅｒＪｅｔ（登録商標）などの近接無線通信が利用され始めている。装置同士を近づけるといった操作をユーザは行うだけで、近接無線通信により装置間でデータの送受信を行うことができる。また、このような近接無線通信から無線ＬＡＮ（ＩＥＥＥ８０２．１１シリーズ）やＢｌｕｅｔｏｏｔｈ（登録商標）等の異なる無線通信方式にハンドオーバする技術がある。
【０００３】
また、ハンドオーバする無線通信方式において通信するための通信パラメータだけでなく、自装置の実行可能なアプリケーションに関する能力情報を近接無線通信で通信し、ハンドオーバの実行可否を通信した情報に基づいて判断する技術がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０７０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、ハンドオーバするための通信を開始する際の自装置の状態に応じて、適切にハンドオーバ後の通信で実行するサービスを選択するための技術については改善の余地がある。特許文献１では、ＮＦＣで通信した情報にハンドオーバするための通信を開始する際の自装置の状態を相手装置に通知することは何ら考えられていない。
【０００６】
本発明は、上述の課題に鑑みてなされ、ハンドオーバするための通信を開始した際の自装置の状態を通信相手装置に通知することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、第１通信方式により他の通信装置と無線通信を行う第１通信手段と、第１通信方式と異なる第２通信方式により前記他の通信装置と無線通信を行う第２通信手段と、前記他の通信装置に要求する通信処理が確定していない状態で前記第１通信手段により前記他の通信装置と接続した場合、前記第２通信手段よる前記他の通信装置との接続を要求するためのメッセージであって、前記他の通信装置に要求する通信処理が確定していない状態であることを示す情報が含まれた第１要求メッセージを前記第１通信手段により送信する送信手段と、前記第２通信方式による接続の可否及び前記他の通信装置が実行可能な前記第２通信方式による通信を用いる通信処理の情報と含めた第１応答メッセージを、前記送信手段による前記第１要求メッセージの送信に応じて受信する受信手段と、前記受信手段により受信された前記応答メッセージに含まれる情報であって、前記他の通信装置が実行可能な前記第２通信方式による通信を用いる通信処理の情報に基づいて、前記第２通信手段による通信を用いて実行する通信処理を選択する選択手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、ハンドオーバするための通信を開始する際の自装置の状態を相手装置に通知することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るシステム構成を示す図である。
【図２】デジタルカメラのハードウェア構成の一例を示す図である。
【図３】ディスプレイのハードウェア構成の一例を示す図である。
【図４】プリンタのハードウェア構成の一例を示す図である。
【図５】各装置のソフト機能ブロック構成の一例を示す図である。
【図６】第一実施形態に係るシステムのシーケンスチャートを示す図である。
【図７】第二実施形態に係るシステムのシーケンスチャートを示す図である。
【図８】リクエスタの動作を示すフローチャートである。
【図９】セレクタの動作を示すフローチャートである。
【図１０】デジタルカメラでのＵＩ表示変化例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本実施形態に係る通信装置、通信システムについて、図面を参照しながら詳細に説明する。
【００１１】
図１は、以下に説明する本実施形態において想定するシステム構成１００（第一の実施形態）、１１０（第二の実施形態）の構成図である。１０１は通信装置であるデジタルカメラ、１０２はディスプレイ、１０５はプリンタである。デジタルカメラ１０１とディスプレイ１０２は、ＮＦＣ通信１０３または無線ＬＡＮ通信１０４を用いて通信を行うことが可能である。また、デジタルカメラ１０１とプリンタ１０５は、ＮＦＣ通信１０３または無線ＬＡＮ通信１０４を用いて通信を行うことが可能である。
【００１２】
続いて、図２を用いてデジタルカメラ１０１のハードウェア構成を説明する。デジタルカメラ１０１は、表示部２０１、操作部２０２、記憶部２０３、電源部２０４、撮影部２０５、制御部２０６、ＲＯＭ２０７、ＲＡＭ２０８、無線ＬＡＮ通信部２０９、ＮＦＣ通信部２１０を備える。
【００１３】
表示部２０１は、例えばＬＣＤやＬＥＤにより構成され、視覚で認知可能な情報の出力する機能を有し、アプリケーションに係るＵＩなどの表示を行う。操作部２０２は、ユーザが各種入力等を行い、通信装置を操作するための機能を有する。記憶部２０３は、例えば、ＨＤＤ、フラッシュメモリまたは着脱可能なＳＤカードなどの記憶媒体により構成され、無線通信ネットワーク情報、データ送受信情報、画像データなど各種データを記憶し、管理する。電源部２０４は、例えばバッテリであり、装置全体を動作させるための電源を保持し、各ハードウェアに電力を供給する。
【００１４】
撮影部２０５は、撮像素子、レンズ等により構成され、写真や動画の撮影を行う。制御部２０６は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、デジタルカメラ１０１の装置全体の動作を制御する。ＲＯＭ２０７は、制御命令つまりプログラムを格納する。後述する各種動作は、ＲＯＭ２０７に記憶された制御プログラムを制御部２０６が実行することにより実現される。ＲＡＭ２０８は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。
【００１５】
２０９は、無線ＬＡＮ通信１０４を行う無線ＬＡＮ通信部である。無線ＬＡＮ通信部２０９は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。なお、本実施例では、無線ＬＡＮ通信部２０９は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うものとしたが、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の他の通信方式を用いてもよい。
【００１６】
２１０は、ＮＦＣ通信１０３を行うＮＦＣ通信部である。ＮＦＣ通信部２１０は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）  Ｆｏｒｕｍ規定された通信規則に準拠した無線通信を行う。また、ＮＦＣ通信部２１０は、通信範囲内に通信可能な装置を検出すると自動的にＮＦＣ通信１０３を確立する。なお、ＮＦＣ通信部２１０は、ＮＦＣ規格に準拠した無線通信を行うものとしたが、無線ＬＡＮ通信部２０９が用いる通信方式より、通信距離が短い通信方式を用いてもよい。また、ＮＦＣ通信部２１０は、無線ＬＡＮ通信部２０９が用いる通信方式より、通信速度が遅いが低消費電力の通信方式を用いればよい。ＮＦＣ通信部２１０は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）４．０で規定されるＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）方式を用いてもよい。
【００１７】
続いて、図３を用いてディスプレイ１０２のハードウェア構成を説明する。
ディスプレイ１０２は、表示部３０１、操作部３０２、記憶部３０３、電源部３０４、制御部３０５、ＲＯＭ３０６、ＲＡＭ３０７、無線ＬＡＮ通信部３０８、画像投影部３０９、ＮＦＣ通信部３１０を備える。
【００１８】
記憶部３０３は、例えば、ＨＤＤ、フラッシュメモリまたは着脱可能なＳＤカードなどの記憶媒体により構成され、無線通信ネットワーク情報、データ送受信情報、画像データなど各種データを記憶し、管理する。電源部３０４は、装置全体を動作させるための電源を保持し、各ハードウェアに電力を供給する。
【００１９】
制御部３０５は、例えばＣＰＵであり、ディスプレイ１０２の装置全体の動作を制御する。ＲＯＭ３０６は、制御命令つまりプログラムを格納する。後述する各種動作は、ＲＯＭ３０６に記憶された制御プログラムを制御部３０５が実行することにより実現される。ＲＡＭ３０７は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。
【００２０】
３０８は、無線ＬＡＮ通信１０４を行う無線ＬＡＮ通信部である。無線ＬＡＮ通信部３０８は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。なお、本実施例では、無線ＬＡＮ通信部３０８は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うものとしたが、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の他の通信方式を用いてもよい。画像投影部３０９は、液晶パネル等で構成され、デコードした電子画像データの可視化を行う。
【００２１】
３１０は、ＮＦＣ通信１０３を行うＮＦＣ通信部である。ＮＦＣ通信部３１０は、ＮＦＣに準拠した無線通信を行う。また、ＮＦＣ通信部３１０は、通信範囲内に通信可能な装置を検出すると自動的にＮＦＣ通信１０３を確立する。なお、ＮＦＣ通信部３１０は、ＮＦＣ規格に準拠した無線通信を行うものとしたが、無線ＬＡＮ通信部３０８が用いる通信方式より、通信距離が短い通信方式を用いてもよい。また、ＮＦＣ通信部３１０は、無線ＬＡＮ通信部３０８が用いる通信方式より、通信速度が遅いが、低消費電力通信方式を用いればよい。ＮＦＣ通信部３１０は、例えば、ＢＬＥ方式を用いてもよい。
【００２２】
次に、図４を用いてプリンタ１０５のハードウェア構成を説明する。
プリンタ１０５は、表示部４０１、操作部４０２、記憶部４０３、電源部４０４、印刷部４０５、制御部４０６、ＲＯＭ４０７、ＲＡＭ４０８、無線ＬＡＮ通信部４０９、ＮＦＣ通信部４１０を備える。
【００２３】
記憶部４０３は、例えば、ＨＤＤ、フラッシュメモリまたは着脱可能なＳＤカードなどの記憶媒体により構成され、無線通信ネットワーク情報、データ送受信情報、画像データなど各種データを記憶し、管理する。電源部４０４は、装置全体を動作させるための電源を保持し、各ハードウェアに電力を供給する。印刷部４０５は、プリント駆動系、プリントエンジン等で構成され、デコードした電子画像データの印刷を行う。
【００２４】
制御部４０６は、例えばＣＰＵであり、プリンタ１０５の装置全体の動作を制御する。ＲＯＭ４０７は、制御命令つまりプログラムを格納する。後述する各種動作は、ＲＯＭ４０７に記憶された制御プログラムを制御部４０６が実行することにより実現される。ＲＡＭ４０８は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。４０９は、無線ＬＡＮ通信１０４を行う無線ＬＡＮ通信部である。無線ＬＡＮ通信部４０９は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。
【００２５】
なお、本実施例では、無線ＬＡＮ通信部４０９は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うものとしたが、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の他の通信方式を用いてもよい。
【００２６】
４１０は、ＮＦＣ通信１０３を行うＮＦＣ通信部である。ＮＦＣ通信部４１０は、ＮＦＣに準拠した無線通信を行う。また、ＮＦＣ通信部４１０は、通信範囲内に通信可能な装置を検出すると自動的にＮＦＣ通信１０３を確立する。なお、ＮＦＣ通信部４１０は、ＮＦＣ規格に準拠した無線通信を行うものとしたが、無線ＬＡＮ通信部４０９が用いる通信方式より、通信距離が短い通信方式を用いてもよい。また、ＮＦＣ通信部４１０は、無線ＬＡＮ通信部４０９が用いる通信方式より、通信速度が遅いが、低消費電力通信方式を用いればよい。ＮＦＣ通信部４１０は、例えば、ＢＬＥ方式を用いてもよい。
【００２７】
次に図５を参照して、デジタルカメラ１０１、ディスプレイ１０２、プリンタ１０５の機能ブロックを説明する。
【００２８】
本実施形態において、図５に示す機能ブロックは、それぞれのＲＯＭ２０７、３０６、４０６にプログラムとして記憶され、それぞれの制御部２０６、３０５、４０６によって当該プログラムが実行されることによりその機能が実施される。
【００２９】
制御部２０６、３０５、４０６は、制御プログラムにしたがって、各ハードウェアの制御、および、情報の演算や加工を行うことで各機能を実現する。なお、本機能ブロックに含まれる一部または全部がハードウェア化されていてもよい。
この場合、各機能ブロックに含まれる一部または全部は、例えばＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）により構成される。
【００３０】
図５はデジタルカメラ１０１、ディスプレイ１０２、プリンタ１０５の機能ブロック図（５００）である。各装置は、無線ＬＡＮ通信制御部５１０、ＮＦＣ通信制御部５２０、サービス実行部５３０を備える。
【００３１】
無線ＬＡＮ通信制御部５１０は、無線ＬＡＮ通信部２０９、３０８、４０９を介した無線ＬＡＮ通信を制御する処理部である。また無線ＬＡＮ通信制御部５１０は、無線ＬＡＮの端末として動作するＳｔａｔｉｏｎ機能と、アクセスポイントとして動作するＡＰ機能を備える。
【００３２】
ＮＦＣ通信制御部５２０はＮＦＣ通信部２１０、３１０、４１０を介したＮＦＣ通信を制御する処理部である。無線ＬＡＮ通信制御部５１０とＮＦＣ通信制御部５２０とは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより規定されたＷｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に基づいて、ハンドーバ処理を実行することができる。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、ＮＦＣ通信を用いることで通信相手を確定し、通信相手と確定された装置間で通信グループを構築するための無線ＬＡＮ通信を行うことが規定されている。
【００３３】
なお、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔにおいては、無線ＬＡＮアクセスポイント機能を実施する通信装置をＰ２Ｐグループオーナー（以下、ＧＯ）、無線ＬＡＮステーション機能を実施する通信装置をＰ２Ｐクライアント（以下、ＣＬ）と称する。
これらの役割はＧＯ  Ｎｅｇｏｔｉａｔｉｏｎのプロトコルで決定され、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ仕様で規定されている。Ｗｉ−Ｆｉ  ＤｉｒｅｃｔではＧＯの開催したネットワークをＰ２Ｐグループと称する。本明細書でもネットワークのことをＰ２Ｐグループと記載する場合もある。どちらも同一の意味で記載されている。
【００３４】
なお、本明細書では、Ｐ２Ｐグループオーナー（ＧＯ）、Ｐ２Ｐクライアント（ＣＬ）および役割が未決定の通信装置群をまとめて、Ｐ２Ｐデバイスと称す。Ｐ２Ｐデバイスは、無線ネットワークに参加すること（ＣＬ機能）も無線ネットワークを構築すること（ＧＯ機能）もできる。ＧＯとして動作するかＣＬとして動作するかをＷｉ−Ｆｉ  Ｄｉｒｅｃｔのプロトコルを実施して自動的に決定する。そして、決定したいずれかの役割で動作し、無線接続、無線通信する。
【００３５】
また、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて装置間で接続する場合、ＧＯからＣＬに通信パラメータを提供し、該通信パラメータを用いて接続する。通信パラメータは、ＩＥＥＥ８０２．１１規格に準拠して無線通信するための各種無線通信パラメータが含まれる。つまり、通信パラメータは、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線ＬＡＮ通信を行うために必要な無線通信パラメータが含まれる。また、ＭＡＣアドレスやＩＰ層での通信を行うためのＩＰアドレス等も含めてもよい。
【００３６】
サービス実行部５３０は、デジタルカメラ１０１、ディスプレイ１０２、プリンタ１０５が無線ＬＡＮ通信部２０９、３０８、４０９を用いて実行できる外部機器のサービス情報を管理し、サービスを実行する処理部である。
【００３７】
サービス実行部５３０では、サービスの識別子やそれに対応するサービスの実行手順、サービスのオプション情報などをサービス情報として管理する。サービス実行部５３０は、無線ＬＡＮ通信１０４を介して通信処理（サービス）を実行する。なお本実施例のデジタルカメラ１０１、ディスプレイ１０２、プリンタ１０５はデータ転送サービス、データ再生サービス、印刷サービスなどが実行可能である。データ転送サービスに用いるプロトコルとして「ＤＬＮＡ  Ｕｐｌｏａｄ／Ｄｏｗｎｌｏａｄ」、「ＤＬＮＡ  ２Ｂｏｘ  Ｐｕｌｌ／Ｐｕｓｈ」、「ＦＴＰ」、「Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ（ＩＰＰ）」が実行可能であるものとする。
【００３８】
図１０は、画像閲覧状態のデジタルカメラ１０１でのＵＩ表示変化例を示す図である。１００１がＮＦＣ通信開始前の記憶画像閲覧中のＵＩ表示例、１００２がディスプレイとＮＦＣ通信後の記憶画像閲覧中のＵＩ表示の更新例、１００３がプリンタとＮＦＣ通信後の記憶画像閲覧中のＵＩ表示の更新例である。
【００３９】
１００２は、ディスプレイ１０２で表示不可能なファイル選択ボタンと、実施できないサービス“Ｍｏｖｅ”、“Ｃｏｐｙ”、“Ｐｒｉｎｔ”の選択ボタンをグレーアウトする例である。１００３は、プリンタ１０２で印刷不可能なファイル選択ボタンと、実施できないサービス“Ｍｏｖｅ”、“Ｃｏｐｙ”、“Ｐｌａｙ”、“Ｓｈａｒｅ”の選択ボタンをグレーアウトする例である。
【００４０】
なお、本実施形態における通信システムにおける装置をデジタルカメラとディスプレイ、デジタルカメラとプリンタの接続形態を例として説明を行うが、例えばスマートフォン、ＰＣ、ビデオカメラ、スマートウォッチ、ＰＤＡなどの装置であってもよい。
【００４１】
上述の構成を有する通信システムの動作ついて説明を行う。
【００４２】
（第一の実施形態）
図８、図９のフローチャートと、図６のシーケンスチャートを参照して、デジタルカメラ１０１およびディスプレイ１０２間で、ＮＦＣ通信１０３から無線ＬＡＮ通信１０４にハンドオーバし、無線ＬＡＮ通信１０４により通信処理を実行する場合を説明する。
【００４３】
図６は、保持する画像を閲覧する閲覧モードにて動作中で、実行を希望するサービスが未確定のデジタルカメラ１０１が、ディスプレイ１０２との間で、ＮＦＣ通信１０３を確立し、無線ＬＡＮ通信１０４にハンドオーバする際のシーケンスチャートである。また、リクエスタとして動作するデジタルカメラ１０１のフローチャートを図８に示す。また、セレクタとして動作するディスプレイ１０２のフローチャートを図９に示す。
【００４４】
まず、デジタルカメラ１０１は、ユーザによる操作部２０２からの操作入力に応じて、記録画像の閲覧モードに遷移する。
【００４５】
デジタルカメラ１０１は記録画像の閲覧モードに遷移した場合、ＮＦＣ通信制御部５２０により、ハンドオーバ及びサービスの実行をディスプレイ１０２に要求するリクエスタとして動作するようにＮＦＣ通信部２１０を制御する（Ｓ６０１）。画像を閲覧している場合にＮＦＣ接続を行うとするユーザは、該画像を処理対象にサービスを実行することを望むと思われるため、デジタルカメラ１０１はリクエスタとして動作するものとする。なお、画像の閲覧モードでなくとも他のモードで動いている場合にデジタルカメラ１０１はリクエストタとして動作するようにしてもよい。また、ディスプレイ１０２もリクエスタとして動作するようにしてもよいし、デジタルカメラ１０１がセレクタとして動作してもよい。
【００４６】
また、デジタルカメラ１０１が常にリクエスタとして動作し、ディスプレイ１０２が常にセレクタとして動作するようにしてよい。即ち、装置の種別に応じてリクエスタとして動作するかセレクタとして動作するかを常に定めておくようにしてもよい。
【００４７】
デジタルカメラ１０１とディスプレイ１０２が近接されると、ＮＦＣ通信１０３が確立する（Ｓ６０２、Ｓ８０１、Ｓ９０１）。ここでデジタルカメラ１０１は、自装置のモードが閲覧モードであるか否かを判定する（Ｓ８０２）。換言すると、リクエスタとして動作する状態であり、かつ、実行するサービスが確定されていない状態でＮＦＣ通信が開始されたかを判定する。
【００４８】
図６においては、デジタルカメラ１０１はリクエスタとして動作し、かつ、実行するサービスが確定されていない状態でＮＦＣ通信が開始される。そして、デジタルカメラ１０１は、閲覧対象の画像のフォーマットを認識する（Ｓ８０３）。デジタルカメラ１０１は、認識した閲覧対象の画像のフォーマットの種別に関する情報を要求メッセージの「サービス対象」の情報要素に設定する（Ｓ８０４）。デジタルカメラ１０１は、ＮＦＣとは異なる通信方式により新たに接続することを要求するメッセージであるハンドオーバ要求メッセージ（以後、要求メッセージと称す）をＮＦＣ通信部２１０により送信する（Ｓ６０３、Ｓ８０５）。
【００４９】
本実施形態において要求メッセージとはＮＦＣ  Ｆｏｒｕｍ  Ｃｏｎｎｅｃｔｉｏｎ  Ｈａｎｄｏｖｅｒ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎにて規定されるＨａｎｄｏｖｅｒ  Ｒｅｑｕｅｓｔメッセージである。
【００５０】
要求メッセージには、ハンドオーバを要求する通信方式（キャリア）を識別するための“キャリア情報”が含まれる。キャリア情報には、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ／無線ＬＡＮ／Ｗｉ−Ｆｉ  ＩＢＳＳ／Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信方式の種別の情報が含まる。さらに、それぞれの無線キャリアのパワー状態（Ａｃｔｉｖｅ：活性状態、Ｉｎａｃｔｉｖｅ：非活性状態など）に関する情報を含めても良い。
【００５１】
また、要求メッセージには、相手装置に実行を要求するサービスの識別子情報である“サービス内容“が含まれる。サービス内容には、データ転送、データ再生、印刷など各サービスを特定するための情報が含まれる。さらに、要求メッセージには、サービスを実行する対象となるデータに関する情報である“サービス対象“が含まれる。
【００５２】
実行するサービスが確定されていない状態でＮＦＣ通信が開始されると、本実施形態における要求メッセージには、“サービス内容”が未確定である旨を示すための情報が含まれる。このサービス内容が未確定であることを示す情報は、通信相手装置の実行可能なサービスの情報と無線ＬＡＮ通信へのハンドオーバを要求するための情報である。なお、“サービス内容”が未確定である場合においても、“サービス対象”の情報要素を含めることができる。
【００５３】
“サービス内容”が未確定である旨を示すための情報は、要求メッセージ内のサービス内容に該当する情報フィールドに、ＮＵＬＬ（明示的に情報なしを示す値）をセットするようにしてもよい。また、サービス内容に該当する情報フィールドのフィールド長を０に設定するようにしてよい。
【００５４】
また、要求メッセージのサービス対象には、サービスを実行する対象となるデータにアクセスするためのインデックス（例えば、ＵＲＩ，ＵＲＬ，ＩＰアドレス，ポート番号等）が含まれる。また、サービス対象には、サービスを実行する対象となるデータの種別（例えば、静止画像［ＪＰＥＧ］、静止画像［ＲＡＷ］、動画像［ＭＰＥＧ２］、動画像［Ｈ２６４］、音楽［ＭＰ３］等）に関する情報が含まれる。
【００５５】
図６においては、デジタルカメラ１０１は、閲覧対象の画像のフォーマットをサービス対象に入力し、さらにサービス内容が未確定である旨を示すための情報が含まれた要求メッセージを、ディスプレイ１０２へ送信する（Ｓ６０３、Ｓ８０５）。なお、デジタルカメラ１０１は、実行を希望するサービスが確定している状態で、ＮＦＣ通信を開始した場合、該実行を希望するサービスをサービス内容に入力した要求メッセージを送信する。
【００５６】
一方、ディスプレイ１０２は、ＮＦＣ通信を開始した場合（Ｓ９０１）、ＮＦＣ通信により要求メッセージを受信したかを判定する（Ｓ９０１）。要求メッセージを受信しなかった場合、後述する既存ＮＦＣサービスを実行する（Ｓ９０７）。ディスプレイ１０２は、要求メッセージを受信した場合、デジタルカメラ１０１から受信した要求メッセージの情報要素を解析し、解析結果に基づいて実施可能なサービスがあるか否かを判定する（Ｓ９０３）。
【００５７】
図６においては、デジタルカメラ１０１からの要求メッセージは、サービス内容が未確定である旨を示すための情報が含まれているため、ディスプレイ１０２は、自装置が実行できるサービスを判定する。なお、デジタルカメラ１０１からの要求メッセージには、サービス対象のデータの種別およびフォーマットが入力されているため、これらを処理対象とするサービスを判定する（Ｓ９０２）。なお、ディスプレイ１０２は、サービス対象のデータの種別およびフォーマットが入力されていない要求メッセージを受信した場合、自装置が実施できるすべてのサービスを抽出する構成としてよい。
【００５８】
ディスプレイ１０２は、自装置側で実施可能な“サービス内容”と“サービス対象”を情報要素に設定し（Ｓ９０３）、該情報が設定されたハンドオーバ応答メッセージをＮＦＣ通信により送信する（Ｓ６０４、Ｓ９０５）。
【００５９】
なお、応答メッセージは、本実施形態において、応答メッセージはＮＦＣ  Ｆｏｒｕｍ  Ｃｏｎｎｅｃｔｉｏｎ  Ｈａｎｄｏｖｅｒ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎにて規定されるＨａｎｄｏｖｅｒ  Ｓｅｌｅｃｔメッセージである。応答メッセージには、相手装置から要求された通信方式およびサービスを実行可能な場合、これらの通信方式及びサービスを示すキャリア情報とサービス情報が入力される。また、相手装置から要求された通信方式およびサービスを実行できない場合、この通信方式を示すキャリア情報やサービスを示すサービス情報はハンドオーバ応答メッセージに入力しないものとする。また、要求されたハンドオーバまたはサービスを実行できないことを示す情報をハンドオーバ応答メッセージに含めるようにしてもよい。
【００６０】
ディスプレイ１０２は、実施可能なサービスがない場合及び要求されたハンドオーバが実施できない場合、ハンドオーバを拒否することを示す応答メッセージを送信する。なお、ディスプレイ１０２は、デジタルカメラ１０１から、実行を希望するサービスがサービス内容に入力した要求メッセージを受信した場合、当該サービスの実行可否に関する情報を含めた応答メッセージを送信する。
【００６１】
また、デジタルカメラ１０１及びディスプレイ１０２は、応答メッセージを通信する前にＮＦＣ通信の切断を検出した場合、処理を終了する（Ｓ８０６、Ｓ９０４）。
【００６２】
デジタルカメラ１０１は、ディスプレイ１０２から応答メッセージを受信し（Ｓ８０７）、
当該メッセージの情報要素を解析する。デジタルカメラ１０１は、受信した応答メッセージにディスプレイ１０２が実行可能なサービスが指定されていることを示す情報があるか否かを判定する（Ｓ８０８）。そして、デジタルカメラ１０１は、ディスプレイ１０２が指定した“サービス内容”と“サービス対象”が自装置で実施可能であるかを判定する。
【００６３】
実施可能でない場合は、ハンドオーバ処理を断念し、既存のＮＦＣ通信サービスの実行する（Ｓ８１１）。デジタルカメラ１０１は、実施可能である場合にはハンドオーバ応答メッセージで指定されたサービスに対応した操作メニューを表示部２０１に表示させる（Ｓ８０９）。そして、デジタルカメラ１０１とディスプレイ１０２は、無線ＬＡＮ通信部２０９、３０８によりハンドオーバ先の無線通信路である無線ＬＡＮ通信１０４をＷｉ−Ｆｉ  Ｄｉｒｅｃｔに従って確立する（Ｓ６０５、Ｓ８１０、Ｓ９０６）。
【００６４】
無線ＬＡＮ通信１０４を確立するためのハンドオーバ処理の一例を説明する。デジタルカメラ１０１がアクセスポイントして動作する場合、通信相手装置との間で通信されたハンドオーバ要求メッセージまたはハンドオーバ応答メッセージに無線ＬＡＮ通信のための通信パラメータを含める。通信パラメータは、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵、ＭＡＣアドレス等の無線ＬＡＮ通信を行うために必要な無線通信パラメータが含まれる。また、ＩＰ層での通信を行うためのＩＰアドレス等も含めてもよい。そして、通信相手装置からの無線ＬＡＮによる接続を待ち受ける。
【００６５】
また、デジタルカメラ１０１がステーションして動作する場合、通信相手装置との間で通信されたハンドオーバ要求メッセージまたはハンドオーバ応答メッセージに含まれる無線ＬＡＮ通信のための通信パラメータを取得する。そして、無線ＬＡＮ通信部２０９は、取得した通信パラメータに基づいて通信相手装置を無線ＬＡＮ通信により検索し、さらに取得した通信パラメータに基づいて認証を行うことで無線ＬＡＮ通信を通信相手装置と確立する。
【００６６】
なお、無線ＬＡＮ通信１０４を確立後に、デジタルカメラ１０１とディスプレイ１０２のＮＦＣ通信１０３が維持し続けていれば、既存のＮＦＣ通信サービスの実行待ち状態（Ｓ８１１、Ｓ９０７）へ移行する。既存のＮＦＣ通信サービスとは、ハンドオーバするための通信を伴わず、ＮＦＣ通信のみで行われる通信処理である。
【００６７】
図６において、ディスプレイ１０２が送信した応答メッセージには、静止画像［ＪＰＥＧ］、動画像［ＭＰＥＧ２］の再生を実施可能であることを示す情報が含まれている（Ｓ６０４）。デジタルカメラ１０１は、ディスプレイ１０２が静止画像［ＪＰＥＧ］、動画像［ＭＰＥＧ２］の再生を実行可能であることを認識し、当該データフォーマットのみを選択対象とするために表示を変更する。この場合の表示例は、図１０の１００１から１００２への更新である。このように、ハンドオーバ先通信路を介して実施可能なサービスに係る操作ＵＩへの自動更新を実施しているため、ハンドオーバ後に新たな通信を行うことなく速やかに他の装置と実行可能なサービスを選択可能となる。
【００６８】
そして、デジタルカメラ１０１は、ディスプレイ１０２が処理可能なデータフォーマット及びサービスしか選択できないＵＩに変更した後、ユーザ操作に従って動画像［ＭＰＥＧ２］を選択し、当該動画を再生するサービスを選択したものとする。
【００６９】
デジタルカメラ１０１は、無線ＬＡＮ通信１０４による通信で、ＤＬＮＡ  ２Ｂｏｘ  Ｐｕｓｈサービスを開始（Ｓ６０６）する。即ち、デジタルカメラ１０１は、無線ＬＡＮ通信１０４による通信で再生対象動画像データを、ディスプレイ１０２に送信（Ｓ６０７）する。ディスプレイ１０２は、受信した再生対象動画像データを画像投影部３０９においてストリーミング再生する。
【００７０】
尚、再生対象動画像データの送信完了を通知（Ｓ６０８）後、ハンドオーバ先通信路のＷｉ−ＦｉＤｉｒｅｃｔ通信路１０４を保持する例を本実施形態では示しているが、送信完了の通知を契機にハンドオーバ先通信路の接続を解放しても良い。
【００７１】
また、上述の説明において、ハンドオーバ後の通信は無線ＬＡＮのみであったが、実行するサービスに応じて異なる通信方式を用いるように構成してよい。例えば、ハンドオーバ先無線通信媒体としてＢｌｕｅｔｏｏｔｈ（登録商標）を利用するようにしてよい。
【００７２】
以上説明したように、リクエスタが実行を要求するサービスを確定していない状態でＮＦＣ通信を開始した場合、通信相手装置の実行可能なサービスの情報と無線ＬＡＮ通信へのハンドオーバを要求するための情報を送信する。したがって、リクエスタが実行を要求するサービスを確定していない状態であってもハンドオーバを行うとともにハンドオーバの前に通信相手装置の実行可能なサービスの情報を取得することができる。そして、リクエスタは通信相手装置の実行可能なサービスの情報に基づき、ハンドオーバ後に新たな通信を行うことなく速やかに他の装置と実行可能なサービスを選択可能な状態となる。
【００７３】
また、本実施形態によれば、ハンドオーバ応答メッセージ内の提供可能サービスに関する情報要素を参照することで、対向装置との組合せで提供可能なサービスを認識し、不正選択（印刷サービスの選択等）を未然に防ぐことが可能となる。
【００７４】
（第二の実施形態）
第二の実施形態では、図７のシーケンスチャートを参照して、デジタルカメラ１０１およびプリンタ１０５間で、ＮＦＣ通信１０３から無線ＬＡＮ通信１０４にハンドオーバし、無線ＬＡＮ通信１０４を介して、通信処理を実行する場合を説明する。
【００７５】
図７は、実行を希望するサービスが未確定のデジタルカメラ１０１が、プリンタ１０５との間で、ＮＦＣ通信１０３を確立し、無線ＬＡＮ通信１０４にハンドオーバ後に、利用者の操作に従った機器連携サービスを実施する場合のシーケンスチャートである。
【００７６】
第一実施形態と同様に、デジタルカメラ１０１は、ユーザによる操作部２０２からの操作入力に応じて、記録画像の閲覧モードに遷移する。そして、デジタルカメラ１０１は、記録画像の閲覧モードに遷移した場合、ハンドオーバ及びサービスの実行をプリンタ１０５に要求するリクエスタとして動作するようにＮＦＣ通信部２１０を制御する（Ｓ７０１）。
【００７７】
次いで、デジタルカメラ１０１とプリンタ１０５が近接されると、ＮＦＣ通信１０３が確立する（Ｓ７０２）。デジタルカメラ１０１はリクエスタとして動作する、かつ、実行するサービスが確定していない状態でＮＦＣ通信が開始されており、実行を要求する“サービス内容”が未確定である旨を示すための情報を含めた要求メッセージを送信する（Ｓ７０３）。なお、送信する要求メッセージは、第一の実施形態と同様であるため説明を省略する。
【００７８】
デジタルカメラ１０１からの要求メッセージを受信（Ｓ７０３）したプリンタ１０５は、セレクタとして動作する。プリンタ１０５は、デジタルカメラ１０１から受信した要求メッセージの情報要素を解析し、サービス内容が未確定な状態でのハンドオーバ要求である旨を認識する。そして、共サービス対象となる可能性のあるデータ種別と記憶フォーマットを認識する。プリンタ１０５は、自装置側で実施可能な“サービス内容”と“サービス対象”を情報要素にセットした応答メッセージを返送する（Ｓ７０４）。
【００７９】
そして、デジタルカメラ１０１とプリンタ１０５は、ハンドオーバ先の無線通信路である無線ＬＡＮ通信１０３の設定を開始する（Ｓ７０５）。
【００８０】
プリンタ１０５からのハンドオーバ応答メッセージを受信したデジタルカメラ１０１は、当該メッセージの情報要素を解析し、プリンタ１０５が指定した“サービス内容”と“サービス対象”が自装置で実施可能であるかを判定する。
【００８１】
デジタルカメラ１０１は、プリンタ１０５が静止画像［ＪＰＥＧ］、電子文書［ＰＤＦ］の印刷に対応可能である旨を認識し、このデータフォーマットのみを選択可能にするようにＵＩの表示を変更する。
【００８２】
デジタルカメラ１０１とプリンタ１０５との間で、無線ＬＡＮ通信１０４確立された後、利用ユーザによるデジタルカメラ側の実施可能なサービスに係る操作ＵＩ１００３の操作状況に従ったサービスを実施する。本実施形態では、デジタルカメラ１０１内に格納されている静止画像［ＪＰＥＧ］を選択し、さらに該画像を印刷するサービスが選択される。そして、無線ＬＡＮ通信１０４で、Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ（ＩＰＰ）を用いた２Ｂｏｘ  Ｐｒｉｎｔサービスを開始（Ｓ７０６）し、印刷対象静止画像データを、プリンタ１０５に送信（Ｓ７０７）することで印刷させる。プリンタ１０５は、受信した印刷対象静止画像データを印刷部４０５において印刷する。
【００８３】
第一実施形態と同様に、印刷対象動画像データの送信完了を通知（Ｓ７０８）後、ハンドオーバ先通信路の無線ＬＡＮ通信１０４の接続を保持する例を本実施形態では示しているが、送信完了の通知を契機にハンドオーバ先通信路の接続を解放しても良い。
【００８４】
また、上述の説明においても、ハンドオーバ後の通信は無線ＬＡＮのみであったが、実行するサービスに応じて異なる通信方式を用いるように構成してよい。（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８５】
１０１  デジタルカメラ
１０２  スマートフォン
１０３  ＮＦＣ通信
１０４  無線ＬＡＮ通信
１０５  プリンタ
【図１】
0006381330.tif 000002
【図２】
0006381330.tif 000003
【図３】
0006381330.tif 000004
【図４】
0006381330.tif 000005
【図５】
0006381330.tif 000006
【図６】
0006381330.tif 000007
【図７】
0006381330.tif 000008
【図８】
0006381330.tif 000009
【図９】
0006381330.tif 000010
【図１０】
0006381330.tif 000011