(57)【特許請求の範囲】
【請求項１】
通信装置であって、
データの送受信を行う第一の期間とデータの送受信を行わない第二の期間とを複数の装置の間で同期しているときの当該複数の装置の中の何れかの装置からビーコン信号を受信する受信手段と、
前記第一の期間を、前記受信手段によって受信されたビーコン信号に基づいて検出する検出手段と、
前記検出手段によって検出された前記第一の期間において、情報を取得するための信号を、前記複数の装置に対して送信する送信手段と、
前記信号が送信された場合、前記複数の装置のそれぞれから情報を取得する取得手段と、
前記取得手段によって取得された情報に基づいて表示を制御する表示制御手段と、
を有することを特徴とする通信装置。
【請求項２】
データの送受信を行う第一の期間とデータの送受信を行わない第二の期間とを同期している複数の装置によって構成される通信グループが複数存在する場合に、当該複数の通信グループのうちのいずれかの通信グループを特定する特定手段をさらに有し、
前記送信手段は、前記特定手段によって特定された通信グループに対応する前記第一の期間において、当該通信グループに参加している複数の他の通信装置へ前記信号を送信する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記送信手段は、前記検出手段によって検出された前記第一の期間においてビーコン信号を送信する、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記複数の通信グループのうちのいずれかを選択する選択手段をさらに有し、
前記送信手段は、さらに、前記選択手段によって選択された通信グループに対応する前記第一の期間において、ビーコン信号を送信する、
ことを特徴とする請求項２に記載の通信装置。
【請求項５】
前記選択手段は、複数の通信グループのそれぞれに参加している他の通信装置の数に応じて、通信グループを選択する、
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記選択手段は、所定のサービスに対応している複数の他の通信装置のうちの、同じ通信グループに参加している他の通信装置の数に応じて、通信グループを選択する、
ことを特徴とする請求項４に記載の通信装置。
【請求項７】
前記選択手段は、取得された画像の被写体に対応すると共に前記所定のサービスに対応している複数の他の通信装置のうちの、同じ通信グループに参加している他の通信装置の数に応じて、前記通信グループを選択する、
ことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記選択手段は、複数の通信グループのそれぞれにおいて通信可能な期間の長さに応じて、通信グループを選択する、
ことを特徴とする請求項４に記載の通信装置。
【請求項９】
前記選択手段は、通信グループを選択した後に、前記通信装置のバッテリーの残量に応じて又は周期的に通信グループを再び選択する、
ことを特徴とする請求項４から８のいずれか１項に記載の通信装置。
【請求項１０】
前記送信手段は、ＩＥＥＥ８０２．１１規格において既定されたフレームを用いて、前記信号を送信することを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記第二の期間は、通信のために用いる少なくとも一つのハードウェアに対する電力供給を停止している期間であり、前記第一の期間は、当該ハードウェアに電力を供給している期間であることを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
通信装置によって実行される制御方法であって、
データの送受信を行う第一の期間とデータの送受信を行わない第二の期間とを複数の装置の間で同期しているときの当該複数の装置の中の何れかの装置からビーコン信号を受信する受信工程と、
前記第一の期間を、前記受信工程において受信されたビーコン信号に基づいて検出する検出工程と、
前記検出工程において検出された前記第一の期間において、情報を取得するための信号を、前記複数の装置に対して送信する送信工程と、
前記信号が送信された場合、前記複数の装置のそれぞれから情報を取得する取得工程と、
前記取得工程において取得された情報に基づいて表示を制御する表示制御工程と、
を有することを特徴とする制御方法。
【請求項１３】
請求項１から１１の何れか１項に記載された通信装置としてコンピュータを動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御技術に関する。
【背景技術】
【０００２】
デジタルカメラ又は携帯電話等で撮像した現実環境の画像中に、人物や物体などの被写体に関連する属性情報を合成して表示する、拡張現実感（ＡＲ：Ａｕｇｕｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）技術が実現されている。例えば、特許文献１には、撮像画像に対して、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等による位置情報から現実空間と仮想空間との対応を判定し、仮想空間と撮像画像とを重畳させて表示する技術が記載されている。
【０００３】
また、特許文献２には、人物の顔や物体の輪郭などの、被写体に関する特徴情報を利用してその被写体を特定し、撮像画像中の被写体の近傍にその被写体に関連する情報を合成して表示する技術が記載されている。なお、特許文献２では、カメラが、被写体が有する通信装置との通信を行い、その通信により、その被写体を同定してから、被写体に関連する情報を合成することも記載されている。
【０００４】
特許文献２に記載の手法では、被写体が有する通信装置と通信する際に、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＲＦＩＤなどの無線通信が使用されうる。ここで、無線通信で被写体の人物が所持する通信装置と通信するためには、通信装置は無線信号を送信または受信する必要がある。一方で、例えば無線ＬＡＮを採用した通信装置は、電力消費を抑えるために、一定周期で信号の送信または受信を行うことができるモードとそれらができないモードとの間でモードを移行する場合がある。このような通信装置との間で通信を行う場合、少なくとも相手装置が信号の受信をできる期間において、情報を要求しなければ、その相手装置から情報を取得することはできない。このため、通信装置は、相手装置との通信を行う際に、その相手装置が信号を受信できる期間に同期することが重要となる（特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２４２８６５号公報
【特許文献２】特開２００２−３０５７１７号公報
【特許文献３】特開２００９−５１２２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
周囲に他の通信装置が多数存在する場合、それらの他の通信装置は、それぞれ独自の周期でデータを受信可能な期間と受信可能でない期間とを切り替えることが考えられる。そのような場合に、通信装置が、それらの他の通信装置のそれぞれとの間で個別に同期を確立して、それぞれ個別の情報の要求を送信すると、周波数利用効率が劣化し得るという課題があった。
【０００７】
本発明は上記課題に鑑みなされたものであり、それぞれが独自の周期でデータ通信可能となり得る複数の他の通信装置との間の通信における、周波数利用効率を改善する手法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明による通信装置は、データの送受信を行う第一の期間とデータの送受信を行わない第二の期間とを複数の装置の間で同期しているときの当該複数の装置の中の何れかの装置からビーコン信号を受信する受信手段と、前記第一の期間を、前記受信手段によって受信されたビーコン信号に基づいて検出する検出手段と、前記検出手段によって検出された前記第一の期間において、情報を取得するための信号を、前記複数の装置に対して送信する送信手段と、前記信号が送信された場合、前記複数の装置のそれぞれから情報を取得する取得手段と、前記取得手段によって取得された情報に基づいて表示を制御する表示制御手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、それぞれが独自の周期でデータ通信可能となり得る複数の他の通信装置との間の通信において、周波数利用効率を改善することができる。
【図面の簡単な説明】
【００１０】
【図１】システムの構成例を示す図。
【図２】携帯電話の機能構成例を示すブロック図。
【図３】他の携帯電話の機能構成例を示すブロック図。
【図４】サーバに格納されるデータの例を示す図。
【図５】システムにおいて実行される処理の流れの例を示すシーケンス図。
【図６】撮影された画像データの例を示す図。
【図７】携帯電話による識別情報検出処理の流れの例を示すシーケンス図。
【図８】周期情報のＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔの概要を示す図。
【図９】ＩＤ  Ｒｅｑｕｅｓｔフレームの概要を示す図。
【図１０】ＩＤ  Ｒｅｓｐｏｎｓｅフレームの概要を示す図。
【図１１】合成された合成画像データの例を示す図。
【図１２】メッセージ送信画面の例を示す図。
【図１３】Ｍｅｓｓａｇｅ送信時の処理の流れの例を示すシーケンス図。
【図１４】Ｍｅｓｓａｇｅフレームの概要を示す図。
【図１５】バッテリー低下検出時に実行される処理の流れの例を示すシーケンス図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照しながら本発明に係る実施形態について説明する。
【００１２】
（システム構成）
図１に、本実施形態に係るシステムの構成例を示す。本実施形態では、デジタルカメラ機能付き携帯電話１０１が、撮影を行い周囲の情報を取得する場合について説明する。
【００１３】
携帯電話１０１は、デジタルカメラの機能と撮影した画像を表示する機能とを有する画像表示装置であると共に、ＩＥＥＥ８０２．１１規格シリーズに準拠する無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）による通信機能を有する通信装置である。また、携帯電話１０１は、被写体となるオブジェクトの特徴情報に基づいて撮影画像中からそのオブジェクトを特定し、そのオブジェクトに関する属性情報を、撮影画像中のオブジェクトの近傍に重ね合わせて表示する機能を有する。
【００１４】
他の携帯電話１０２ａ〜１０２ｅは、ＩＥＥＥ８０２．１１規格シリーズに準拠する無線ＬＡＮによる通信機能を有する通信装置である。携帯電話は、周期的に又は他の通信装置の要求に応じて、その携帯電話に対応する識別情報を発信する。識別情報は、端末の所有者を一意に特定するための識別子であり、無線ＬＡＮにおける各通信装置にそれぞれ固有に設定される情報でありうる。また、識別情報は、ＩＥＥＥ８０２．１１規格シリーズに準拠する無線ＬＡＮにおけるビーコン・フレームの、Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔの一要素として付与され、送信されうる。
【００１５】
携帯電話１０１は、例えば携帯電話１０１の周囲に存在する他の携帯電話１０２ａ〜１０２ｅに対して識別情報を要求して、他の携帯電話１０２ａ〜１０２ｅの少なくともいずれかに関する識別情報を取得する。ここで、「周囲」とは、例えば、携帯電話１０１が直接無線通信できる所定の範囲、又は、携帯電話１０１が不図示の１つのアクセスポイント（ＡＰ）に接続している場合、そのＡＰとの無線通信が可能な所定の範囲でありうる。また、「周囲」とは、撮影画像として撮影された範囲を含む所定の範囲でありうる。そして、携帯電話１０１は、取得した識別情報を用いて、その識別情報に対応する他の携帯電話１０２ａ〜１０２ｅの所有者の属性情報と、その所有者の特徴情報とを、ネットワーク１０３を介して、サーバ１０４に問い合わせる。そして、サーバ１０４は、携帯電話１０１からの問い合わせに応答して、自身に格納されているデータの中から、問い合わせに係る識別情報に対応する携帯電話の所有者の属性情報と特徴情報とを、ネットワーク１０３を介して携帯電話１０１へ送信する。
【００１６】
その後、携帯電話１０１は、サーバ１０４から取得した特徴情報を用いて、撮影した画像に含まれるオブジェクトを特定する。そして、携帯電話１０１は、特定されたオブジェクトが存在する場合、撮影画像中のそのオブジェクトの近傍に、そのオブジェクトの特定に用いた特徴情報に対応する属性情報を重ねあわせて表示する。
【００１７】
本実施形態では、携帯電話１０１は、周囲に存在する少なくとも２つの他の携帯電話との通信を行って識別情報を取得する。その際に、携帯電話１０１は、他の携帯電話のそれぞれと直接無線通信するものとする。
【００１８】
（携帯電話の構成）
図２に、本実施形態に係る携帯電話１０１の機能構成例を示す。携帯電話１０１は、例えば、その機能として、シャッターボタン２０１、撮像センサ部２０２、タッチパネル２０３、無線ＬＡＮ通信部２０４、携帯網通信部２０５、周期情報検出部２０６、周期選択部２１２、周期情報送信部２１３、記憶部２１４を有する。また、携帯電話１０１は、バッテリー２１５及びバッテリー残量検出部２１６を有する。さらに、携帯電話１０１は、識別情報取得部２０７、特徴情報取得部２０８、被写体特定部２０９、付帯情報取得部２１０、及び画像合成部２１１を有する。
【００１９】
シャッターボタン２０１は、撮影を開始するためのボタンであり、携帯電話１０１のユーザがシャッターボタン２０１を押すことにより、撮像センサ部２０２における撮影処理が開始される。シャッターボタン２０１はハードウェアのボタンでありうる。また、シャッターボタン２０１は、タッチパネル２０３の特定の領域に画像として表示され、その領域を携帯電話１０１のユーザが触れることにより撮像センサ部２０２における撮影処理が開始される、ソフトウェアによって実現されるボタンであってもよい。撮像センサ部２０２は、レンズ、ＣＭＯＳ又はＣＣＤなどのセンサ並びにＡ／Ｄ変換器等のハードウェアと、それらのハードウェアを制御するプログラム等とを含んで構成され、撮影によって画像データを生成する。タッチパネル２０３は、撮影した画像データ、及びユーザの操作入力を受け付けるためのインタフェースを表示し、また、ユーザからの操作入力を受け付けるためのディスプレイ、及びそれを制御するプログラム等を含んで構成される。
【００２０】
無線ＬＡＮ通信部２０４は、無線ＬＡＮによって、他の無線装置との間で無線信号の送信と受信との少なくともいずれかを行うためのアンテナ、回路、及びそれらの制御並びにそれらを用いた通信の制御を行うためのプログラムを含んで構成される。無線ＬＡＮ通信部２０４は、その動作モードとして、ＤＯＺＥモードを含む。ＤＯＺＥモードでは、アンテナや一部のハードウェアブロック等をオフとすることにより、無線ＬＡＮによるデータ通信ができなくなる代わりに、携帯電話１０１の消費電力を低減させることができる。携帯網通信部２０５は、携帯電話として電話通信機能およびパケット通信機能を動作させるためのアンテナ等のハードウェア及びそれらを制御するためのプログラムを含んで構成される。
【００２１】
周期情報検出部２０６は、携帯電話１０１が無線ＬＡＮ通信部２０４を制御することで、周囲に存在する他の携帯電話１０２ａ〜１０２ｅが送信するビーコン（報知信号）を受信し、ビーコンの周期情報を検出する。識別情報取得部２０７は、無線ＬＡＮ通信部２０４を制御することによって、他の携帯電話１０２ａ〜１０２ｅに対する識別情報の要求を送信し、他の携帯電話１０２ａ〜１０２ｅの少なくともいずれかから識別情報を取得する。特徴情報取得部２０８は、無線ＬＡＮ通信部２０４と携帯網通信部２０５との少なくともいずれかを制御して、サーバ１０４に対して、識別情報取得部２０７によって取得した識別情報に関連付けられた特徴情報を問い合わせる。なお、特徴情報は、他の携帯電話１０２ａ〜１０２ｅの所有者の顔の特徴情報であり得る。なお、周期情報検出部２０６、識別情報取得部２０７、特徴情報取得部２０８は、例えばプログラムによって実現されうる。
【００２２】
被写体特定部２０９は、特徴情報取得部２０８によって得られた顔の特徴情報に基づいて、撮像センサ部２０２で撮像によって取得した画像データ中から、被写体の位置を特定する。被写体特定部２０９は、例えば、ハードウェアおよびプログラムを含んで構成される。付帯情報取得部２１０は、無線ＬＡＮ通信部２０４と携帯網通信部２０５との少なくともいずれかを制御して、サーバ１０４に対して、識別情報取得部２０７によって取得された識別情報に関連付けられた付帯情報を問い合わせる。画像合成部２１１は、被写体特定部２０９によって特定された、撮像画像中の被写体の位置の近傍または任意の場所に、付帯情報取得部２１０によって取得された被写体の付帯情報を合成し、合成画像データを作成する。なお、付帯情報取得部２１０及び画像合成部２１１は、例えばプログラムによって実現されうる。
【００２３】
周期選択部２１２は、周期情報検出部２０６によって検出された複数のビーコンの周期情報から、携帯電話１０１がビーコンを送信する周期を選択する。周期情報送信部２１３は、無線ＬＡＮ通信部２０４を制御することにより、周期選択部２１２で選択された周期でビーコンを送信する。なお、周期選択部２１２及び周期情報送信部２１３は、例えばプログラムによって実現されうる。
【００２４】
記憶部２１４は、携帯電話１０１を制御するためのプログラム及びデータが格納されるＲＯＭ又はＲＡＭ等によって構成される。バッテリー２１５は、携帯電話１０１の電力を供給するためのバッテリーである。バッテリー残量検出部２１６は、バッテリー２１５の残量を検出する。バッテリー残量検出部２１６は、例えば、ハードウェアおよびプログラムによって構成される。バッテリー残量検出部２１６は、バッテリー２１５の残量が一定以下になった場合には、後出の処理を行う。
【００２５】
（他の携帯電話の構成）
図３に、他の携帯電話１０２ａ〜１０２ｅの機能構成例を示す。他の携帯電話１０２ａ〜１０２ｅは、例えば、無線ＬＡＮ通信部３０１、ビーコン送信部３０２、及び携帯網通信部３０３を有する。無線ＬＡＮ通信部３０１は、無線ＬＡＮで他の無線装置との間で無線信号の送信と受信との少なくともいずれかを行うためのアンテナ、回路、及びそれらの制御並びにそれらを用いた通信の制御を行うためのプログラムを含んで構成される。無線ＬＡＮ通信部３０１は、その動作モードとして、上述のようなＤＯＺＥモードを含む。携帯網通信部３０３は、携帯電話として動作するためのアンテナ等のハードウェア及びそれらを制御するためのプログラムを含んで構成される。
【００２６】
ビーコン送信部３０２は、無線ＬＡＮ通信部３０１を制御して、ビーコンを周期的に送信させる。ビーコン送信部３０２は、例えばプログラムによって構成される。ビーコンには、ビーコンが送信される周期を知らせるために、ＩＥＥＥ８０２．１１規格シリーズにおけるＢｅａｃｏｎ  ＩｎｔｅｒｖａｌおよびＴＳＦ（Ｔｉｍｅ  Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）の情報要素が付与される。
【００２７】
（サーバが保持するデータ）
図４は、サーバ１０４が保持するデータの概念図である。携帯電話の所有者を一意に特定するための識別子として識別情報が登録されており、さらに、それぞれの所有者に関する付帯情報としてコメントが登録されている。また、サーバ１０４によって保持されるデータは、画像データから各所有者の顔を識別可能となるような特徴情報が登録されている。典型的には、名前やコメントはテキストデータ、特徴情報は写真データ等のバイナリデータとしてデータベースに格納される。本実施形態では、サーバ１０４が保持するデータには、携帯電話１０２の各所有者の識別情報と、付帯情報としてコメントと特徴情報とが格納されている。なお、携帯電話１０２ｅについては、対応するデータがサーバ１０４にｇ登録されていないものとする。
【００２８】
（処理の流れ）
続いて、本実施形態に係るシステムにおいて実行される処理の流れについて説明する。図５は、処理の流れの例を示すシーケンス図である。まず、携帯電話１０１は、ユーザによってシャッターボタン２０１が押されることによって撮影を開始し、撮像センサ部２０２を通じて画像データを生成する（Ｓ５０１）。なお、携帯電話１０１は、この処理において必ずしも撮像をしなければならないわけではなく、例えば、事前に撮影した画像や他の装置が撮影した画像などを取得してもよい。図６に、撮像センサ部２０２によって生成される画像データの例を示す。画像データ６０１は、撮像センサ部２０２によって生成された画像である。画像データ６０１中には、被写体画像６０２ａ〜６０２ｃが表示されており、被写体画像６０２ａ〜６０２ｃは、それぞれ他の携帯電話１０２ａ〜１０２ｃの所有者に相当するものとする。なお、携帯電話１０２ｄの所有者は撮影された範囲の外に存在しており、画像データ６０１中には含まれていない。
【００２９】
携帯電話１０１は、画像データ６０１を生成すると、続いて、周囲の他の携帯電話から識別情報を取得する（Ｓ５０２）。ここで、識別情報を取得する処理を、図７を用いて説明する。図７は、携帯電話１０１が識別情報を携帯電話１０２から取得する際の処理の一例を示すシーケンス図である。
【００３０】
他の携帯電話１０２ａ〜１０２ｄは、それぞれ周期的にビーコンを送信する。図７の例では、他の携帯電話１０２ａ及び１０２ｂの間においてビーコンを送信する周期の同期がとれており、そのビーコン周期は５００ｍｓｅｃである。また、他の携帯電話１０２ｃ及び１０２ｄの間においてビーコンを送信する周期の同期がとれており、そのビーコン周期は１２００ｍｓｅｃである。
【００３１】
ビーコン同期がとれている複数の他の携帯電話は、各周期内でその少なくともいずれか１つがビーコンを送信していればよい。すなわち、携帯電話１０２ａがビーコン７０１を送信している場合には、その周期において携帯電話１０２ｂはビーコンを送信しなくてもよい。また、携帯電話１０２ｂがビーコン７０３を送信している場合には、その周期において携帯電話１０２ａはビーコンを送信しなくてもよい。携帯電話１０２ｃ及び携帯電話１０２ｄも、同様にして各ビーコン周期内で、その少なくともいずれか１つがビーコンを送信する。
【００３２】
各ビーコン周期で携帯電話１０２ａ〜１０２ｅのいずれがビーコンを送信するかは、どのように決定されてもよい。例えば、ＩＢＳＳでのビーコン送信のバックオフ制御のように、ランダムな待ち時間が最初に０になった携帯電話がビーコンを送信するようにし、そのビーコンを検出したその他の携帯電話はその周期ではビーコンを送信しないようにすればよい。または、ある特定の１つの携帯電話が必ずビーコンを送信し、他の携帯電話はビーコンを送信しない、としてもよい。いずれにせよ、各ビーコン周期で少なくとも１つの携帯電話がビーコンを送信する。
【００３３】
なお、携帯電話１０２ａ〜１０２ｅは、ビーコン周期以外では無線ＬＡＮ通信部３０１をデータの送受信を行わないＤＯＺＥモードにし、ビーコン周期時には無線ＬＡＮ通信部３０１を一定時間データの送信を行うＡＷＡＫＥモードにする。携帯電話１０２ａ〜１０２ｅは、このＡＷＡＫＥモードでいる時間を、図８に記載するＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔをビーコンに付与することによって、他の携帯電話に報知する。なお、このＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔは、Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  Ｅｌｅｍｅｎｔとして定義されており、Ｄｅｖｉｃｅ  ＩＤとＬｉｓｔｅｎ  Ｐｅｒｉｏｄの情報要素を有する。Ｄｅｖｉｃｅ  ＩＤには、各携帯電話の識別情報、例えば図４に示したサーバ１０４に登録されている識別情報と同様の情報が格納されうる。また、Ｌｉｓｔｅｎ  Ｐｅｒｉｏｄには、ビーコン周期時にデータの送信と受信とが実行可能なＡＷＡＫＥモードでいる時間を示す情報が格納されうる。他の携帯電話は、このＬｉｓｔｅｎ  Ｐｅｒｉｏｄを読み込み、そのＬｉｓｔｅｎ  Ｐｅｒｉｏｄが含まれるビーコンを受信してからどのくらいの時間の間にデータを送信すれば、そのビーコンを送信した携帯電話がデータを受信できるかを知ることができる。また、同じビーコン周期で動作している他の全ての携帯電話は、同じＬｉｓｔｅｎ  Ｐｅｒｉｏｄの間だけＡＷＡＫＥモードで動作することとなるため、その区間でデータの受信をすることができる。
【００３４】
続いて、携帯電話１０１が周囲に存在する他の携帯電話１０２から識別情報を取得するときの処理について説明する。携帯電話１０１は、周期情報検出部２０６によりＡＷＡＫＥモードにて一定時間データを受信し続ける。そして、他の携帯電話１０２ａ、携帯電話１０２ｂ及び１０２ｃがそれぞれ送信するビーコン７０１、７０２及び７０３を受信する。携帯電話１０１は、これらのビーコンを受信すると、周期情報検出部２０６で、そのビーコンに含まれるＴＳＦ（Ｔｉｍｅ  Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ、Ｌｉｓｔｅｎ  Ｐｅｒｉｏｄを読み込む。そして、携帯電話１０１は、周期情報検出部２０６で、周囲に存在する他の携帯電話１０２ａ〜１０２ｅがＡＷＡＫＥモードであり、データを受信できる期間を検出する。携帯電話１０１は、タイミングを検出すると、ビーコンを送信した他の携帯電話１０２ａ〜１０２ｅがＡＷＡＫＥモードで動作している間に、他の携帯電話１０２ａ〜１０２ｅに対して、識別情報を要求するためのメッセージを送信する。具体的には、携帯電話１０１は検出したタイミングのそれぞれに対して、識別情報取得部２０７により、ＩＤ  Ｒｅｑｕｅｓｔ７０５とＩＤ  Ｒｅｑｕｅｓｔ  ７０９とをブロードキャストで送信する。
【００３５】
図９に、ＩＤ  Ｒｅｑｕｅｓｔのフレームの構成例を示す。ＩＤ  Ｒｅｑｕｅｓｔは、ＩＥＥＥ８０２．１１規格において規定されたＰｕｂｌｉｃ  Ａｃｔｉｏｎ  Ｆｒａｍｅを拡張したものである。Ａｃｔｉｏｎ  ｆｉｅｌｄには、識別情報を検出するためのＡｃｔｉｏｎ  Ｆｒａｍｅであることを示すための情報を含める。Ｄｅｖｉｃｅ  ＩＤには送信元の通信装置の識別情報を含める。すなわち、ここでは携帯電話１０１の識別情報がＤｅｖｉｃｅ  ＩＤに含められる。Ｔｙｐｅ  ｆｉｅｌｄには、識別情報が要求されていることを示す情報が含まれる。
【００３６】
ここで、図７の例では、ビーコン７０１とビーコン７０３は同じビーコン周期で送信されるため、携帯電話１０１は、他の携帯電話１０２ａ及び１０２ｂに対して、１つのＩＤ  Ｒｅｑｕｅｓｔ７０５のみを送信する。このように、携帯電話１０１は、同期が確立されている複数の携帯電話を含むグループに対して１つのＩＤ  Ｒｅｑｕｅｓｔによって、その複数の携帯電話に対して識別情報を要求することができる。また、携帯電話１０１は、ビーコン７０２のみを検出している場合には、１つのＩＤ  Ｒｅｑｕｅｓｔによって、ビーコン７０２と同じビーコン周期で動作している携帯電話１０２ｄ及び１０２ｅに対しても識別情報を要求することができる。なお、この場合、携帯電話１０１は、ビーコン７０２の送信元である携帯電話１０２ｃに対しても、識別情報を要求することとなる。
【００３７】
携帯電話１０２ａ及び１０２ｂは、共に、携帯電話１０１が送信したＩＤ  Ｒｅｑｕｅｓｔ７０５の送信時にＡＷＡＫＥモードであるため、そのＩＤ  Ｒｅｑｕｅｓｔ７０５を受信することができる。携帯電話１０２ａ及び１０２ｂは、ＩＤ  Ｒｅｑｕｅｓｔ７０５を受信すると、識別情報が要求されていると判断し、自身の識別情報を含めたＩＤ  Ｒｅｓｐｏｎｓｅ７０６及び７０７をそれぞれ送信する。携帯電話１０２ｃ〜１０２ｅは、いずれも、携帯電話１０１が送信したＩＤ  Ｒｅｑｕｅｓｔ７０９の送信時にＡＷＡＫＥモードであるため、そのＩＤ  Ｒｅｑｕｅｓｔ７０９を受信することができる。なお、携帯電話１０１は、他の携帯電話１０２ｄ及び１０２ｅからのビーコンを受信していないが、他の携帯電話１０２ｄ及び１０２ｅは携帯電話１０２ｃと同じビーコン周期でＡＷＡＫＥモードとＤＯＺＥモードを切り替えている。このため、携帯電話１０２ｃが報知したビーコンの周期に基づいたタイミングで携帯電話１０１がＩＤ  Ｒｅｑｕｅｓｔ７０９を送信することにより、携帯電話１０２ｄ及び１０２ｅは、そのＩＤ  Ｒｅｑｕｅｓｔ７０９を受信することができる。
【００３８】
なお、アプリケーションによっては、一定数以上の識別情報を必要としない場合がありうる。このため、携帯電話１０１は、ＩＤ  Ｒｅｑｕｅｓｔを送信する前に一定数以上の識別情報を受信した場合に、ＩＤ  Ｒｅｑｕｅｓｔを送信しないようにしてもよい。また、上述の実施形態では、携帯電話１０１は、周囲のビーコンを複数検出した後で、まとめてＩＤ  Ｒｅｑｕｅｓｔを送信していたが、ビーコンを検出する度にＩＤ  Ｒｅｑｕｅｓｔを逐一送信するようにしてもよい。
【００３９】
図１０は、ＩＤ  Ｒｅｓｐｏｎｓｅのフレームの構成例である。ＩＤ  Ｒｅｓｐｏｎｓｅフレームは、ＩＤ  Ｒｅｑｕｅｓｔフレームと同様に、Ｐｕｂｌｉｃ  Ａｃｔｉｏｎ  Ｆｒａｍｅを拡張したものである。Ａｃｔｉｏｎ  ｆｉｅｌｄ及びＤｅｖｉｃｅ  ＩＤは、ＩＤ  Ｒｅｑｕｅｓｔと同様である。Ｔｙｐｅ  ｆｉｅｌｄは、ＩＤ  Ｒｅｑｕｅｓｔの応答を示すＩＤ  Ｒｅｓｐｏｎｓｅであることを示す情報が含まれる。Ｎｕｍｂｅｒ  ｏｆ  ｓｅｒｖｉｃｅ  ｆｉｅｌｄには、ＩＤ  Ｒｅｓｐｏｎｓｅの送信元の通信装置が対応するＳｅｒｖｉｃｅ  Ｃａｔｅｇｏｒｙの数の情報が含まれる。Ｓｅｒｖｉｃｅ  Ｃａｔｅｇｏｒｙには、ＩＤ  Ｒｅｓｐｏｎｓｅの送信元の通信装置が対応しているサービスの情報が格納される。ここでのサービスは、例えば、サーバ１０４にＩＤ  Ｒｅｓｐｏｎｓｅの送信元の通信装置の情報が登録されており、他の通信装置がその情報を取得して撮像画像中にコメントを表示できるサービスを含みうる。このようなサービスに対応している場合は、Ｓｅｒｖｉｃｅ  Ｃａｔｅｇｏｒｙに、ＡＲ  Ａｐｐｌｉｃａｔｉｏｎサービスに対応していることを示す情報が格納される。なお、ここでは、ＡＲアプリケーションについての説明を行っているが、ここで説明される処理は、全て又はその一部において、ＡＲ  Ａｐｐｌｉｃａｔｉｏｎサービスに代えて、他の所定のサービスが用いられるばあいであっても同様に取り扱うことができる。したがって、Ｓｅｒｖｉｃｅ  Ｃａｔｅｇｏｒｙには、ＡＲ  Ａｐｐｌｉｃａｔｉｏｎサービス以外の、さまざまなサービスに関する情報が含まれうる。
【００４０】
携帯電話１０２ａ〜１０２ｄは、その情報がサーバ１０４に登録されており、ＡＲ  Ａｐｐｌｉｃａｔｉｏｎに対応している。このため、ＩＤ  Ｒｅｓｐｏｎｓｅ７０６並びに７０７及びＩＤ  Ｒｅｓｐｏｎｓｅ７１０並びに７１１のＳｅｒｖｉｃｅ  Ｃａｔｅｇｏｒｙには、ＡＲ  Ａｐｐｌｉｃａｔｉｏｎを示す情報が含まれる。一方で、携帯電話１０２ｅは、その情報がサーバ１０４に登録されておらず、ＡＲ  Ａｐｐｌｉｃａｔｉｏｎに対応していないため、ＩＤ  Ｒｅｓｐｏｎｓｅ７１２のＳｅｒｖｉｃｅ  ＣａｔｅｇｏｒｙにはＡＲ  Ａｐｐｌｉｃａｔｉｏｎを示す情報は含まれない。
【００４１】
携帯電話１０１は、受信したＩＤ  Ｒｅｓｐｏｎｓｅ７０６並びに７０７、及びＩＤ  Ｒｅｓｐｏｎｓｅ７１０〜７１２のそれぞれに含まれるＤｅｖｉｃｅ  ＩＤから、各携帯電話１０２の識別情報を検出することができる。
【００４２】
図５に戻り、携帯電話１０１は、Ｓ５０２で取得したＩＤ  Ｒｅｓｐｏｎｓｅの中から、ＡＲ  Ａｐｐｌｉｃａｔｉｏｎに対応した識別情報を抽出する（Ｓ５０３）。ここでは、携帯電話１０２ａ〜１０２ｄの識別情報が抽出され、ＡＲ  Ａｐｐｌｉｃａｔｉｏｎに対応していない携帯電話１０２ｅの識別情報は抽出されない。携帯電話１０１は、識別情報を抽出すると、抽出した識別情報に基づいて、携帯電話１０２ａ〜１０２ｄの所有者の特徴情報を、特徴情報取得部２０８を通じてサーバ１０４に問い合わせる（Ｓ５０４）。サーバ１０４は、特徴情報の要求を受信すると、記憶された図４のデータから、要求された識別情報に関連付けられた特徴情報を抽出して、携帯電話１０１に応答として送信する（Ｓ５０５）。
【００４３】
携帯電話１０１は、Ｓ５０５において応答を受信すると、被写体特定部２０９によって、Ｓ５０１で取得した画像データから被写体、すなわち携帯電話１０２ａ〜ｄの所有者の特定を行う（Ｓ５０６）。ここで、画像データ６０１中には携帯電話１０２ａ〜１０２ｃの所有者が存在するため、これらの所有者は検出することができるが、携帯電話１０２ｄの所有者は画像データ６０１中に存在しないため、特定することはできない。携帯電話１０１は、被写体を特定すると、付帯情報取得部２１０を通じて、特定できた被写体の識別情報に対応する付帯情報をサーバ１０４に問い合わせる（Ｓ５０７）。ここでは、特定できた被写体の識別情報とは、携帯電話１０２ａ〜１０２ｃの識別情報である。サーバ１０４は、Ｓ５０５と同様に、受信した識別情報に対応する付帯情報を記憶されているデータから抽出して、それを携帯電話１０１に応答として返す（Ｓ５０８）。
【００４４】
携帯電話１０１は、付帯情報の応答をサーバ１０４から受けると、画像合成部２１１によって、特定した被写体の近傍に、その被写体に対応する付帯情報を合成する（Ｓ５１０）。図１１に、合成した画像データ１１０１の例を示す。画像データ１１０１には、撮影された画像データ６０１の中の各被写体画像６０２の近傍に、各被写体に対応する付帯情報１１０２が合成されている。携帯電話１０１は、タッチパネル２０３に合成した画像データ１１０１を表示する。これにより、携帯電話１０１のユーザは、一目でどの被写体にどの付帯情報が付随しているのかを知ることができる。
【００４５】
携帯電話１０１は、合成データを表示した後に、携帯電話１０２と同様に他の携帯電話が自身を検出できるように、ビーコンを周期的に送信するモードになる。そのため、携帯電話１０１は、周期選択部２１２によって、Ｓ５０２で検出したビーコン周期の中から、自身がビーコンを送信するタイミングを選択する（Ｓ５１１）。
【００４６】
ここでは、例えば、受信されたビーコンに対応する周期のうち、Ｓ５０６で特定された被写体に対応する識別情報を含むビーコンの数が多い周期が選択される。本実施形態では、Ｓ５０６では携帯電話１０２ａ〜１０２ｃの被写体が特定されたため、携帯電話１０２ａ及び１０２ｂのビーコン周期を選択する。携帯電話１０１は、携帯電話１０２ｃと同じビーコン周期において、携帯電話１０２ｃ〜１０２ｅについての３つの識別情報を取得している。しかしながら、携帯電話１０２ｅはＡＲ  Ａｐｐｌｉｃａｔｉｏｎに対応しておらず、携帯電話１０２ｄは所有者が画像データ中に含まれない。このため、携帯電話１０２ｃのビーコン周期に関して、Ｓ５０６で特定された被写体に対応する識別情報を含むビーコンは、携帯電話１０２ｃが送信したものの１つだけである。したがって、携帯電話１０１は、Ｓ５０６で特定された被写体に対応する識別情報を含むビーコンが２つ存在する、携帯電話１０２ａ及び１０２ｂのビーコン周期を選択する。
【００４７】
携帯電話１０１はビーコン周期を選択すると、そのビーコン周期に従って識別情報を含むビーコン（報知信号）を送信する（Ｓ５１２）。これにより、携帯電話１０１は、自身を他の携帯電話によって検出可能とすることができる。
【００４８】
次に、携帯電話１０１の所有者が、画像データ１１０１中に存在する被写体の携帯電話１０２に対してメッセージを送信する処理について説明する。携帯電話１０１の所有者が、タッチパネル２０３上に表示されている、携帯電話１０２の所有者の画像である被写体画像６０２ａをクリックすると、画像データ１１０１中にメッセージ送信画面が表示される。図１２にそのときに表示されている画面の例を示す。この画面に、被写体画像６０２ａに対して、ふきだし状のメッセージ送信画面１２０１が表示され、携帯電話１０１の所有者は、そこに送信したいメッセージを入力してメッセージを送信することができる。
【００４９】
図１３は、携帯電話１０１から携帯電話１０２ａに送信されるメッセージの流れの例を示す。携帯電話１０１は、携帯電話１０２ａ及び１０２ｂとビーコン周期が一致している。このため、携帯電話１０１及び他の携帯電話１０２ａ並びに１０２ｂは、Ｂｅａｃｏｎ  １３０１〜１３０４のタイミングにおいて、同時にＡＷＡＫＥモードで動作することとなる。携帯電話１０１は、所有者がメッセージの送信を指示すると、携帯電話１０２ａがＡＷＡＫＥモードで動作しているタイミングにおいて、メッセージ情報が含まれたＭｅｓｓａｇｅ１３０５を送信する。これにより、携帯電話１０２ａはＭｅｓｓａｇｅ１３０５を受信することができる。
【００５０】
図１４に、Ｍｅｓｓａｇｅ１３０４のフレームの一例を示す。ＭｅｓｓａｇｅはＩＥＥＥ８０２．１１規格で規定されたＰｕｂｌｉｃ  Ａｃｔｉｏｎ  Ｆｒａｍｅを拡張したものである。Ａｃｔｉｏｎ  ｆｉｅｌｄには、識別情報を検出するためのＡｃｔｉｏｎ  Ｆｒａｍｅであることを示す情報が含められる。Ｄｅｖｉｃｅ  ＩＤには、送信元の通信装置の識別情報が含められる。すなわち、ここでは、Ｄｅｖｉｃｅ  ＩＤに携帯電話１０１の識別情報が含められる。Ｔｙｐｅ  ｆｉｅｌｄには、メッセージが送信されていることを示すための情報が含まれる。そしてＤａｔａ  ｆｉｅｌｄには、携帯電話１０１の所有者が図１３において入力したメッセージの内容が含まれる。
【００５１】
なお、図１３において、メッセージのようなテキストではなく、画像などの大きなデータを送信したい場合には、携帯電話１０１は、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔやＩｎｆｒａ  ＢＳＳのネットワークを構築してデータ交換をするようにしてもよい。
【００５２】
携帯電話１０１は、図５の処理において、Ｓｅｒｖｉｃｅ  Ｃａｔｅｇｏｒｙが一致していて、被写体に対応する識別情報を含むビーコンが多く送信されているビーコン周期に同期している。このため、このようにデータ通信を行う必要があった場合に、再度そのビーコンを検出する必要がない分だけ、通信遅延が小さくなる確率を高めることができる。なお、上述の説明では、携帯電話１０１は、被写体に対応する識別情報を含むビーコンが多く送信されているビーコン周期に同期しているが、単純に、同期している他の携帯電話の数が多いビーコン周期に同期するようにしてもよい。この場合、携帯電話１０１は、上述のようなメッセージなどの撮像画像に関連する情報ではない情報を含む信号を送信する場合であっても、通信遅延が小さくなる確率を高めることができる。
【００５３】
なお、携帯電話１０１が間隔の短いビーコン周期に同期していると、間隔の長いビーコン周期に同期するよりもバッテリーが大きく消耗することとなり得る。このため、携帯電話１０１は、例えばバッテリーの残量が十分でなくなった場合に、同期するビーコン周期を切り替えてもよい。このような処理について、図１５を用いて説明する。
【００５４】
携帯電話１０１は、バッテリー残量が一定量以下になったことをバッテリー残量検出部２１６が検出すると、周期情報検出部２０６によって再び周囲の他の携帯電話のビーコン周期を検出する。このとき、携帯電話１０１は、Ｂｅａｃｏｎ１５０１〜１５０３を検出したものとする。なお、Ｂｅａｃｏｎ１５０２とＢｅａｃｏｎ１５０３とは、同じビーコン周期に従っている。
【００５５】
携帯電話１０１は、ビーコン周期を検出すると、検出したビーコン周期の中から最もビーコン周期の長いビーコン周期を選択する。図１５の例では、最も長いビーコン周期は、Ｂｅａｃｏｎ１５０１が従うビーコン周期である。このため、携帯電話１０１は、Ｂｅａｃｏｎ１５０１が従うビーコン周期を、自身が同期するビーコン周期として選択する。なお、携帯電話１０１は、最長のビーコン周期に従うのではなく、長さが所定長以上のビーコン周期の中から、１つのビーコン周期を選択するようにしてもよい。例えば、携帯電話１０１は、長さが所定長以上のビーコン周期のそれぞれについて、そのビーコン周期に従ってビーコンを送信している他の携帯電話の数に応じて、１つのビーコン周期を選択するようにしてもよい。
【００５６】
その後、携帯電話１０１は、Ｂｅａｃｏｎ１５０１が従うビーコン周期に合わせて、Ｂｅａｃｏｎ１５０４を送信する。携帯電話１０１は、バッテリー残量が少なくなったときなど、バッテリーの消費を抑えたい場合に、図１５の処理によってＤＯＺＥの期間を長くして、バッテリーの残量低下を抑えることができる。
【００５７】
なお、携帯電話１０１は、改めて周期情報を検出するのではなく、予めＳ５０２で検出したビーコン周期の情報をすべて記憶部２１４に保存しておき、保存したビーコン周期からビーコン間隔が長いビーコン周期を選択してもよい。また、他の携帯電話１０２も、携帯電話１０１と同様に、バッテリー残量の低下を契機にまたは周期的に、周囲の周期情報を検出して、自身のビーコン周期を変更するようにしてもよい。
【００５８】
なお、携帯電話１０１は、一度周期情報を選択した後であっても、周期的に周期情報を検出して、例えばＡＲに対応している他の携帯電話に関する識別情報を含むビーコンが多く検出されたビーコン周期を選択し直すようにしてもよい。また、携帯電話１０１は、例えばＡＲへの対応の有無によらず、ビーコンが多く検出されたビーコン周期を選択し直すようにしてもよい。なお、ここでの「多い」の基準は、例えば、所定数以上又は最大多数でありうる。また、携帯電話１０１は、複数のビーコン周期で所定数以上のビーコンが検出された場合、例えばそれらのビーコン周期のうち、最もビーコン周期の長いものを選択してもよい。これにより、携帯電話１０１は、多数の他の携帯電話と同期しながら、バッテリーの消費を抑えることが可能となる。
【００５９】
＜＜その他の実施形態＞＞
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６０】
１０１及び１０２：携帯電話、１０４：サーバ、２０４：無線ＬＡＮ通信部、２０６：周期情報検出部、２０７：識別情報取得部、２０８：特徴情報取得部、２１２：周期選択部、２１３：周期選択部
【図１】
0006614782.tif 000002
【図２】
0006614782.tif 000003
【図３】
0006614782.tif 000004
【図４】
0006614782.tif 000005
【図５】
0006614782.tif 000006
【図６】
0006614782.tif 000007
【図７】
0006614782.tif 000008
【図８】
0006614782.tif 000009
【図９】
0006614782.tif 000010
【図１０】
0006614782.tif 000011
【図１１】
0006614782.tif 000012
【図１２】
0006614782.tif 000013
【図１３】
0006614782.tif 000014
【図１４】
0006614782.tif 000015
【図１５】
0006614782.tif 000016