(57)【要約】【課題】メッシュネットワークにおける無線通信装置に関する情報を効率良く表示させる。【解決手段】周辺ノードテーブル１３０は無線通信装置１００との間で経路が確立されている他の無線通信装置（周辺ノード）に関する情報を周辺ノードリストとして保持する。通信制御部１２０は他の無線通信装置からのノード情報通知メッセージを受信するまでのホップ数を算出し、周辺ノードリストに加える。表示制御部１７０は、周辺ノードリストに含まれるホップ数に応じたサイズや背景などにより、各周辺ノードに関する情報を表示部１８０に表示させる。また、表示制御部１７０は、ホップ数や各周辺ノードにおけるユーザの属性情報（現在位置や利用者の嗜好など）に基づいて周辺ノードリストを絞り込むことができる。この周辺ノードリストは画像の共有などに用いられる。【選択図】図２
2008245234.tif 000002
【特許請求の範囲】
【請求項１】
他の無線通信装置のなかで無線通信の範囲外に存在するものとの間では近隣の無線通信装置を介した経路により通信を行う無線通信装置であって、
前記他の無線通信装置からの信号を受信するまでのリンクの数を算出する通信制御手段と、
前記算出されたリンク数を前記他の無線通信装置に関する情報と関連付けて保持する装置情報保持手段と、
前記リンク数に基づいて当該リンク数に関連付けられた前記他の無線通信装置に関する情報を表示させるよう制御する表示制御手段と
を具備することを特徴とする無線通信装置。
【請求項２】
前記他の無線通信装置からの信号は、ヘッダー部に当該信号の生存期間の初期値および現在値を含み、
前記通信制御手段は、前記他の無線通信装置からの信号について前記生存期間の前記現在値を更新した上でさらに他の無線通信装置に転送するとともに、前記生存期間の前記初期値および前記現在値に基づいて前記リンク数の算出を行う
ことを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記通信制御手段は、前記他の無線通信装置からの信号について前記生存期間の前記現在値から１を減算してその結果が０でなければさらに他の無線通信装置に転送するとともに、前記生存期間の前記初期値から前記現在値を減算することにより前記リンク数の算出を行う
ことを特徴とする請求項２記載の無線通信装置。
【請求項４】
前記表示制御手段は、前記リンク数に応じた表示サイズによって当該リンク数に関連付けられた前記他の無線通信装置に関する情報を表示させる
ことを特徴とする請求項１記載の無線通信装置。
【請求項５】
前記表示制御手段は、前記リンク数が小さいほど表示サイズが大きくなるように当該リンク数に関連付けられた前記他の無線通信装置に関する情報を表示させる
ことを特徴とする請求項４記載の無線通信装置。
【請求項６】
前記表示制御手段は、前記リンク数に応じた表示色によって当該リンク数に関連付けられた前記他の無線通信装置に関する情報を表示させる
ことを特徴とする請求項１記載の無線通信装置。
【請求項７】
前記表示制御手段は、前記リンク数に応じた背景によって当該リンク数に関連付けられた前記他の無線通信装置に関する情報を表示させる
ことを特徴とする請求項１記載の無線通信装置。
【請求項８】
前記表示制御手段は、前記リンク数とともに当該リンク数に関連付けられた前記他の無線通信装置に関する情報を表示させる
ことを特徴とする請求項１記載の無線通信装置。
【請求項９】
前記表示制御手段は、前記他の無線通信装置に関する情報として当該他の無線通信装置の利用者に関する情報を表示させる
ことを特徴とする請求項１記載の無線通信装置。
【請求項１０】
各無線通信装置が他の無線通信装置のなかで無線通信の範囲外に存在するものとの間では近隣の無線通信装置を介した経路により通信を行う無線通信システムにおいて、
前記他の無線通信装置からの信号を受信するまでのリンクの数を算出する通信制御手段と、
前記算出されたリンク数を前記他の無線通信装置に関する情報と関連付けて保持する装置情報保持手段と、
前記リンク数に基づいて当該リンク数に関連付けられた前記他の無線通信装置に関する情報を表示させるよう制御する表示制御手段と
を各無線通信装置が具備することを特徴とする無線通信システム。
【請求項１１】
他の無線通信装置のなかで無線通信の範囲外に存在するものとの間では近隣の無線通信装置を介した経路により通信を行う無線通信装置における表示方法であって、
前記他の無線通信装置からの信号を前記近隣の無線通信装置から受信する受信手順と、
前記他の無線通信装置からの信号に基づいて前記他の無線通信装置から信号を受信するまでのリンクの数を算出する算出手順と、
前記算出されたリンク数に基づいて当該リンク数に対応する前記他の無線通信装置に関する情報を表示させる表示手順と
を具備することを特徴とする表示方法。
【請求項１２】
他の無線通信装置のなかで無線通信の範囲外に存在するものとの間では近隣の無線通信装置を介した経路により通信を行う無線通信装置において、
前記他の無線通信装置からの信号を前記近隣の無線通信装置から受信する受信手順と、
前記他の無線通信装置からの信号に基づいて前記他の無線通信装置から信号を受信するまでのリンクの数を算出する算出手順と、
前記算出されたリンク数に基づいて当該リンク数に対応する前記他の無線通信装置に関する情報を表示させる表示手順と
をコンピュータに実行させるプログラム。
【請求項１３】
他の無線通信装置との間で通信を行う無線通信装置において、
画像を撮像する撮像手段と、
前記撮像手段によって撮像された画像を共有することを提案するメッセージを前記他の無線通信装置に送信する共有提案メッセージ送信手段と、
前記共有提案メッセージに対する前記他の無線通信装置からの受諾を受信すると当該他の無線通信装置の識別子を共有リストとして保持する共有リスト保持手段と、
前記撮像手段によって撮像された画像を前記共有リストにおいて識別子が保持される前記他の無線通信装置に送信する画像送信手段と
を具備することを特徴とする無線通信装置。
【請求項１４】
前記共有リストは、前記識別子に対応して期限を保持し、前記期限を経過した後は対応する前記識別子は無効化されることを特徴とする請求項１３記載の無線通信装置。
【請求項１５】
前記画像送信手段は、前記撮像手段によって撮像された画像の縮小画像を先に前記他の無線通信装置に送信し、拒否されない場合に限り前記撮像手段によって撮像された画像を前記他の無線通信装置に送信することを特徴とする請求項１３記載の無線通信装置。
【請求項１６】
各無線通信装置が他の無線通信装置との間で通信を行う無線通信システムにおいて、
画像を撮像する撮像手段と、
前記撮像手段によって撮像された画像を共有することを提案するメッセージを前記他の無線通信装置に送信する共有提案メッセージ送信手段と、
前記共有提案メッセージに対する前記他の無線通信装置からの受諾を受信すると当該他の無線通信装置の識別子を共有リストとして保持する共有リスト保持手段と、
前記撮像手段によって撮像された画像を前記共有リストにおいて識別子が保持される前記他の無線通信装置に送信する画像送信手段と
を各無線通信装置が具備することを特徴とする無線通信システム。
【請求項１７】
画像を撮像する撮像手段を備え、他の無線通信装置との間で通信を行う無線通信装置における画像送信方法であって、
前記撮像手段によって撮像された画像を共有することを提案するメッセージを前記他の無線通信装置に送信する共有提案メッセージ送信手順と、
前記共有提案メッセージに対する前記他の無線通信装置からの受諾を受信すると当該他の無線通信装置の識別子を共有リストとして保持する共有リスト保持手順と、
前記撮像手段によって撮像された画像を前記共有リストにおいて識別子が保持される前記他の無線通信装置に送信する画像送信手順と
を具備することを特徴とする画像送信方法。
【請求項１８】
画像を撮像する撮像手段を備え、他の無線通信装置との間で通信を行う無線通信装置において、
前記撮像手段によって撮像された画像を共有することを提案するメッセージを前記他の無線通信装置に送信する共有提案メッセージ送信手順と、
前記共有提案メッセージに対する前記他の無線通信装置からの受諾を受信すると当該他の無線通信装置の識別子を共有リストとして保持する共有リスト保持手順と、
前記撮像手段によって撮像された画像を前記共有リストにおいて識別子が保持される前記他の無線通信装置に送信する画像送信手順と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムに関し、特に無線通信装置同士で中継することにより無線通信の範囲外に存在する無線通信装置との間で通信を行う無線通信システム、当該システムにおける無線通信装置、および、これらにおける処理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
メッシュネットワーク（アドホックネットワーク）は、ＩＥＴＦ（Internet Engineering Task Force）のＭＡＮＥＴ（Mobile Ad-hoc Network）やＩＥＥＥ（Institute of Electrical and Electronic Engineers）の８０２．１１ｓなどにおいて標準化が進められている技術である。このメッシュネットワークでは、特定のアクセスポイントによる統括的制御は行われず、無線端末として動作する任意の無線通信装置同士が自律分散して直接非同期の無線通信を行うことによりネットワークが形成される。すなわち、このメッシュネットワークでは、直接電波が届かない範囲に存在する無線通信装置に対する通信は、他の無線通信装置を経由すること（いわゆるマルチホップ通信）により実現される。
【０００３】
このメッシュネットワークでは、各無線通信装置（ノード）が自律分散して直接非同期の無線通信を行うため、これらノード間の接続状況を把握することは管理者のみならず利用者にとっても重要である。
【０００４】
このようなノード間の接続状況を表示する技術として、無線通信ネットワークにおけるノードの接続関係を、互いに接続しているノード間を直線でつなぐことにより表示するものが提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００２−１５１６２０号公報（図８）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の従来技術では、ノードに相当する印を円周上に配置して、各ノード相互の接続関係を直線で表示している。このような表示方法によれば、無線通信ネットワークにおけるノード間の接続の有無を示すことが可能になる。
【０００６】
しかしながら、メッシュネットワークでは、マルチホップ通信により各無線通信装置が通信を行うため、ノード間の接続の有無が表示されただけでは不十分であり、ノード間の接続を辿らなければ通信の可否を判断することができない。また、携帯端末では画面サイズが比較的狭いため、端末の台数が増えた場合にネットワーク全体を表示することは困難である。
【０００７】
本発明は、このような事情に鑑みてなされたものであり、メッシュネットワークにおける無線通信装置に関する情報を効率良く表示させることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、他の無線通信装置のなかで無線通信の範囲外に存在するものとの間では近隣の無線通信装置を介した経路により通信を行う無線通信装置であって、上記他の無線通信装置からの信号を受信するまでのリンクの数を算出する通信制御手段と、上記算出されたリンク数を上記他の無線通信装置に関する情報と関連付けて保持する装置情報保持手段と、上記リンク数に基づいて当該リンク数に関連付けられた上記他の無線通信装置に関する情報を表示させるよう制御する表示制御手段とを具備することを特徴とする無線通信装置である。これにより、他の無線通信装置からのリンク数（ホップ数）に基づいて他の無線通信装置に関する情報を表示させるという作用をもたらす。
【０００９】
また、この第１の側面において、上記他の無線通信装置からの信号は、ヘッダー部に当該信号の生存期間の初期値および現在値を含み、上記通信制御手段は、上記他の無線通信装置からの信号について上記生存期間の上記現在値を更新した上でさらに他の無線通信装置に転送するとともに、上記生存期間の上記初期値および上記現在値に基づいて上記リンク数の算出を行うようにしてもよい。この場合、上記通信制御手段は、上記他の無線通信装置からの信号について上記生存期間の上記現在値から１を減算してその結果が０でなければさらに他の無線通信装置に転送するとともに、上記生存期間の上記初期値から上記現在値を減算することにより上記リンク数の算出を行ってもよい。
【００１０】
また、この第１の側面において、上記表示制御手段は、上記リンク数に応じた表示サイズによって当該リンク数に関連付けられた上記他の無線通信装置に関する情報を表示させてもよい。これにより、表示サイズからその無線通信装置との間の接続状態を直感的に把握させるという作用をもたらす。この場合、特に、上記リンク数が小さいほど表示サイズが大きくなるように当該リンク数に関連付けられた上記他の無線通信装置に関する情報を表示させることができる。
【００１１】
また、この第１の側面において、上記表示制御手段は、上記リンク数に応じた表示色によって当該リンク数に関連付けられた上記他の無線通信装置に関する情報を表示させてもよい。これにより、表示色からその無線通信装置との間の接続状態を直感的に把握させるという作用をもたらす。
【００１２】
また、この第１の側面において、上記表示制御手段は、上記リンク数に応じた背景によって当該リンク数に関連付けられた上記他の無線通信装置に関する情報を表示させてもよい。これにより、背景からその無線通信装置との間の接続状態を直感的に把握させるという作用をもたらす。
【００１３】
また、この第１の側面において、上記表示制御手段は、上記リンク数とともに当該リンク数に関連付けられた上記他の無線通信装置に関する情報を表示させてもよい。これにより、リンク数自体を同時に把握させるという作用をもたらす。
【００１４】
また、この第１の側面において、上記表示制御手段は、上記他の無線通信装置に関する情報として当該他の無線通信装置の利用者に関する情報を表示させてもよい。これにより、リンク数とともにその無線通信装置の利用者に関する情報を併せて把握させるという作用をもたらす。
【００１５】
また、本発明の第２の側面は、各無線通信装置が他の無線通信装置のなかで無線通信の範囲外に存在するものとの間では近隣の無線通信装置を介した経路により通信を行う無線通信システムにおいて、上記他の無線通信装置からの信号を受信するまでのリンクの数を算出する通信制御手段と、上記算出されたリンク数を上記他の無線通信装置に関する情報と関連付けて保持する装置情報保持手段と、上記リンク数に基づいて当該リンク数に関連付けられた上記他の無線通信装置に関する情報を表示させるよう制御する表示制御手段とを各無線通信装置が具備することを特徴とする無線通信システムである。これにより、無線通信システムにおけるリンク数に基づいて他の無線通信装置に関する情報を表示させるという作用をもたらす。
【００１６】
また、本発明の第３の側面は、他の無線通信装置のなかで無線通信の範囲外に存在するものとの間では近隣の無線通信装置を介した経路により通信を行う無線通信装置における表示方法であって、上記他の無線通信装置からの信号を上記近隣の無線通信装置から受信する受信手順と、上記他の無線通信装置からの信号に基づいて上記他の無線通信装置から信号を受信するまでのリンクの数を算出する算出手順と、上記算出されたリンク数に基づいて当該リンク数に対応する上記他の無線通信装置に関する情報を表示させる表示手順とを具備することを特徴とする表示方法またはこれら手順をコンピュータに実行させるプログラムである。これにより、他の無線通信装置からのリンク数に基づいて他の無線通信装置に関する情報を表示させるという作用をもたらす。
【００１７】
また、本発明の第４の側面は、他の無線通信装置との間で通信を行う無線通信装置において、画像を撮像する撮像手段と、上記撮像手段によって撮像された画像を共有することを提案するメッセージを上記他の無線通信装置に送信する共有提案メッセージ送信手段と、上記共有提案メッセージに対する上記他の無線通信装置からの受諾を受信すると当該他の無線通信装置の識別子を共有リストとして保持する共有リスト保持手段と、上記撮像手段によって撮像された画像を上記共有リストにおいて識別子が保持される上記他の無線通信装置に送信する画像送信手段とを具備することを特徴とする無線通信装置である。これにより、撮像画像共有の提案メッセージを通じて共有リストを作成し、共有リストに基づいて画像を送信させるという作用をもたらす。なお、撮像画像共有の提案メッセージは、例えば招待状により実現される。
【００１８】
また、この第４の側面において、上記共有リストは、上記識別子に対応して期限を保持し、上記期限を経過した後は対応する上記識別子は無効化されるようにしてもよい。これにより、画像を共有する期間を制限させるという作用をもたらす。
【００１９】
また、この第４の側面において、上記画像送信手段は、上記撮像手段によって撮像された画像の縮小画像を先に上記他の無線通信装置に送信し、拒否されない場合に限り上記撮像手段によって撮像された画像を上記他の無線通信装置に送信するようにしてもよい。これにより、無駄な画像の送信を回避させるという作用をもたらす。
【００２０】
また、本発明の第５の側面は、各無線通信装置が他の無線通信装置との間で通信を行う無線通信システムにおいて、画像を撮像する撮像手段と、上記撮像手段によって撮像された画像を共有することを提案するメッセージを上記他の無線通信装置に送信する共有提案メッセージ送信手段と、上記共有提案メッセージに対する上記他の無線通信装置からの受諾を受信すると当該他の無線通信装置の識別子を共有リストとして保持する共有リスト保持手段と、上記撮像手段によって撮像された画像を上記共有リストにおいて識別子が保持される上記他の無線通信装置に送信する画像送信手段とを各無線通信装置が具備することを特徴とする無線通信システムである。これにより、無線通信システムを構成する一つの無線通信装置からの撮像画像共有の提案メッセージを通じて共有リストを作成し、共有リストに基づいて画像を送信させるという作用をもたらす。
【００２１】
また、本発明の第６の側面は、画像を撮像する撮像手段を備え、他の無線通信装置との間で通信を行う無線通信装置において、上記撮像手段によって撮像された画像を共有することを提案するメッセージを上記他の無線通信装置に送信する共有提案メッセージ送信手順と、上記共有提案メッセージに対する上記他の無線通信装置からの受諾を受信すると当該他の無線通信装置の識別子を共有リストとして保持する共有リスト保持手順と、上記撮像手段によって撮像された画像を上記共有リストにおいて識別子が保持される上記他の無線通信装置に送信する画像送信手順とを具備することを特徴とする画像送信方法またはこれら手順をコンピュータに実行させるプログラムである。これにより、撮像画像共有の提案メッセージを通じて共有リストを作成し、共有リストに基づいて画像を送信させるという作用をもたらす。
【発明の効果】
【００２２】
本発明によれば、メッシュネットワークにおける無線通信装置に関する情報を効率良く表示させることができるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００２３】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２４】
図１は、本発明の実施の形態の無線通信システムの一例を示す図である。この無線通信システムでは、無線通信装置３１０（Ａ）、３２０（Ｂ）、３３０（Ｃ）、３４０（Ｄ）、３５０（Ｅ）、３６０（Ｆ）および３７０（Ｇ）の７台が無線通信によりメッシュネットワーク（アドホックネットワーク）を構成している。ここでは、無線通信装置３１０乃至３７０の各々が自律分散して動作しており、インフラストラクチャネットワークのような制御局は存在しない。
【００２５】
無線通信範囲３１１は無線通信装置３１０（Ａ）の無線通信範囲を表す。同様に、無線通信範囲３２１は無線通信装置３２０（Ｂ）の無線通信範囲を表し、無線通信範囲３３１は無線通信装置３３０（Ｃ）の無線通信範囲を表し、無線通信範囲３４１は無線通信装置３４０（Ｄ）の無線通信範囲を表し、無線通信範囲３５１は無線通信装置３５０（Ｅ）の無線通信範囲を表し、無線通信範囲３６１は無線通信装置３６０（Ｆ）の無線通信範囲を表し、無線通信範囲３７１は無線通信装置３７０（Ｇ）の無線通信範囲を表す。これら無線通信の範囲内にある無線通信装置同士は直接無線通信を行うことができる。このような関係にある無線通信装置間を点線で結んで示している。
【００２６】
例えば、無線通信装置３４０（Ｄ）から無線通信装置３７０（Ｇ）にデータを送信する場合、両者が互いの通信範囲３４１および３７１に入っていないため、直接無線通信を行うことはできない。そこで、両者を通信範囲３５１に持つ無線通信装置３５０（Ｅ）が中継局として無線通信装置３４０（Ｄ）からのデータを一旦受信し、そのデータを相手局である無線通信装置３７０（Ｇ）に送信する。自律分散型の無線ネットワークでは、このように他の無線通信装置が中継局として機能することにより、通信範囲外の相手局との間で通信を行うことができる。
【００２７】
ここで、各無線通信装置が直接に通信を行う他の無線通信装置との間の１対１の接続をリンクといい、その数をリンク数またはホップ数という。また、ある無線通信装置から中継局を介して相手局に到達するまでの流れを経路という。
【００２８】
なお、ここでは７台の無線通信装置により構成される無線通信システムの例を挙げて説明したが、無線通信装置の数は何台であっても構わない。
【００２９】
図２は、本発明の実施の形態の無線通信装置１００の第１の構成例を示す図である。この無線通信装置１００は、無線伝送部１１０と、通信制御部１２０と、周辺ノードテーブル１３０と、周辺ノード履歴保持部１４０と、周辺ノード管理部１５０と、計時部１６０と、表示制御部１７０と、表示部１８０とを備えている。
【００３０】
無線伝送部１１０は、他の無線通信装置との間の物理的な無線伝送を行うものである。なお、この無線伝送部１１０には（図示しない）アンテナが接続されており、このアンテナを通じて他の無線通信装置との間の無線通信が行われる。
【００３１】
通信制御部１２０は、無線通信装置１００を送信元とするデータの送信や、他の無線通信装置を送信元とするデータの転送を制御するものである。メッシュネットワークでは、各無線通信装置は自己の存在を示すため、何らかの形で定期的にメッセージを送信する。このような定期的なメッセージをここではノード情報通知メッセージと称する。通信制御部１２０は、他の無線通信装置からのノード情報通知メッセージを受信するまでのリンクの数（ホップ数）を算出する。
【００３２】
周辺ノードテーブル１３０は、無線通信装置１００との間で経路が確立されている他の無線通信装置（周辺ノード）に関する情報を周辺ノードリストとして保持するテーブルである。この周辺ノードリストには、後述するように、無線通信装置１００へ至るホップ数が保持されている。周辺ノード履歴保持部１４０は、周辺ノードテーブル１３０に保持されていた周辺ノードリストの履歴を保持するものである。
【００３３】
周辺ノードを探索するためには、アクティブモードおよびパッシブモードの２種類が考えられる。アクティブモードは、電源投入時やユーザの指示を契機として、近隣の無線通信装置に対して探索メッセージを送信するものである。パッシブモードは、各無線通信装置から定期的に探索メッセージを送信するものである。いずれの場合も、探索メッセージは、フラッディングを用いたブロードキャストにより送信される。この探索メッセージに含まれるものは、ユーザ名や無線通信装置を一意に識別する識別子（ＭＡＣアドレスなど）の他、後述の実施の形態のように画像の共有相手の無線通信装置の識別子などが考えられる。本発明の実施の形態では、消費電力の観点から、アクティブモードを想定して説明する。
【００３４】
なお、メッシュネットワークは広大なエリアをカバーすることがあるため、周辺ノードテーブル１３０において周辺ノードリストが溢れてしまうおそれがある。このため、表示する周辺ノード数が増え過ぎないように、ノード情報通知メッセージの受信側で予め制限ホップ数を設定しておくことが考えられる。すなわち、通信制御部１２０において、制限ホップ数を超えるノード情報通知メッセージを受け取った場合には、そのノード情報通知メッセージを廃棄する。一方、送信側では、ノード情報通知メッセージの生存期間６１４を調整することで、伝播すべきホップ数を制限することができる。但し、後述するように表示制御部１７０において、表示の際にホップ数などによる絞込みを行うことも可能である。
【００３５】
周辺ノード管理部１５０は、周辺ノードテーブル１３０に保持される周辺ノードリストを管理するものである。すなわち、周辺ノード管理部１５０は、所定時間が経過する度に周辺ノード管理部１５０を参照して、周辺ノードリストの内容を表示制御部１７０に供給する。その際、周辺ノード管理部１５０は、周辺ノードリストの内容を周辺ノード履歴保持部１４０に移行させ、履歴として保持させる。これにより、周辺ノード管理部１５０において、過去に出現したノードであるか否かを判定することができる。
【００３６】
計時部１６０は、周辺ノード管理部１５０が周辺ノード管理部１５０を参照する上記所定時間の時間間隔を計時して、周辺ノード管理部１５０に知らせるタイマーである。なお、この所定時間としては、例えば１秒程度が想定される。この所定時間を長くすることにより、パケットロスがあるような無線ネットワークにも適用できるようになる。一方、この所定時間を短くすることにより、トポロジーの変化をセンシティブに反映することができるようになる。
【００３７】
表示制御部１７０は、周辺ノード管理部１５０から供給された周辺ノードリストに含まれるホップ数に基づいて、各周辺ノードに関する情報を表示部１８０に表示させるものである。その際、表示制御部１７０は、例えばホップ数の小さい順に周辺ノードリストの順序を整列することができる。また、表示制御部１７０は、ホップ数や各周辺ノードにおける利用者（ユーザ）の属性情報に基づいて周辺ノードリストを絞り込むことができる。このような属性情報としては、例えば、周辺ノードの現在位置や、利用者の嗜好（好きなアーティストや、好きな観光地など）を利用することができる。現在位置はＧＰＳ（Global Positioning System）や無線通信に対する応答時間などを用いて取得することができる。また、各無線通信装置では、利用者の属性情報を設定するアプリケーションを実行させることができる。利用者は、アプリケーションを介してログインすることにより、自身の属性情報を適宜設定することができる。
【００３８】
表示部１８０は、表示制御部１７０による制御に従って表示を行うディスプレイであり、例えばＬＣＤ（Liquid Crystal Display）などにより実現される。
【００３９】
図３は、本発明の実施の形態における周辺ノードテーブル１３０のフィールド構成例を示す図である。この周辺ノードテーブル１３０は、周辺ノードのそれぞれについて、ノードアドレス１３１、ユーザ識別子１３２およびホップ数１３３の各フィールドを周辺ノードリストとして保持している。
【００４０】
ノードアドレス１３１は、対応する周辺ノードを特定するためのアドレスを保持するフィールドである。このアドレスとしては、例えばＭＡＣ（Media Access Control）アドレスやＩＰ（Internet Protocol）アドレスなどを用いることができる。
【００４１】
ユーザ識別子１３２は、対応する周辺ノードにおける利用者（ユーザ）を識別するための識別子を保持するフィールドである。ユーザ識別子１３２は、上述の属性情報の一部を構成するものである。ユーザ識別子以外の属性情報は、図示しない他のテーブルに保持させてもよく、また、この周辺ノードテーブル１３０の一部のフィールドとして保持させてもよい。
【００４２】
ホップ数１３３は、対応する周辺ノードから無線通信装置１００へ至るまでのホップ数を保持するフィールドである。この例は、図１における無線通信装置３１０（Ａ）から見た他の無線通信装置との間の接続関係に基づいており、無線通信装置３２０（Ｂ）、３３０（Ｃ）および３４０（Ｄ）との間は「１」ホップ、無線通信装置３５０（Ｅ）および３６０（Ｆ）との間は「２」ホップ、無線通信装置３７０（Ｇ）との間は「３」ホップを示している。
【００４３】
図４は、本発明の実施の形態においてノード情報通知メッセージが伝播される様子を示す図である。上述のように、メッシュネットワークでは、各無線通信装置は自己の存在を示すためにノード情報通知メッセージを送信する。この図では、無線通信装置３１０（Ａ）からのノード情報通知メッセージが伝播される様子を示している。
【００４４】
まず、無線通信装置３１０（Ａ）は、自身を送信元としてノード情報通知メッセージをブロードキャスト送信する。これにより、無線通信装置３１０（Ａ）と直接通信可能な無線通信装置３２０（Ｂ）、３３０（Ｃ）および３４０（Ｄ）に１ホップでノード情報通知メッセージが到達する。
【００４５】
次に、無線通信装置３４０（Ｄ）は無線通信装置３１０（Ａ）からのノード情報通知メッセージを中継局として転送する。これにより、そのノード情報通知メッセージは無線通信装置３５０（Ｅ）および３６０（Ｆ）に到達する。そして、これを受信した無線通信装置３６０（Ｆ）は無線通信装置３１０（Ａ）からのノード情報通知メッセージを中継局として転送する。これにより、そのノード情報通知メッセージは無線通信装置３７０（Ｇ）に到達する。
【００４６】
このように、ノード情報通知メッセージは、フラッディングによりメッシュネットワーク全体に伝播される。
【００４７】
図５は、本発明の実施の形態におけるノード情報通知メッセージの構成例を示す図である。このノード情報通知メッセージは、ヘッダー部６１０とペイロード部６２０とを備えている。ヘッダー部６１０は、宛先アドレス６１１と、送信元アドレス６１２と、生存期間初期値６１３と、生存期間６１４とを含んでいる。また、ペイロード部６２０は、ユーザ識別子６２１と、ノードアドレス６２２とを含んでいる。
【００４８】
宛先アドレス６１１は、メッセージの宛先を識別するアドレスであり、このノード情報通知メッセージの場合はブロードキャストアドレスを示すことになる。送信元アドレス６１２は、メッセージの送信元を識別するアドレスであり、図４の例では無線通信装置３１０（Ａ）のアドレスを示すことになる。
【００４９】
生存期間初期値６１３は、生存期間６１４に最初に設定された初期値を示すフィールドである。生存期間６１４は、メッセージがネットワーク内で生存すべき残存期間を示すフィールドである。これら生存期間初期値６１３および生存期間６１４の単位としては、例えばホップ数が用いられる。例えば図４の例で、無線通信装置３１０（Ａ）がノード情報通知メッセージの生存期間を３ホップに制限しようとする場合、生存期間初期値６１３および生存期間６１４には値「３」が設定される。このノード情報通知メッセージを受信した無線通信装置３４０（Ｄ）は、生存期間６１４の値「３」を１つ減算して、生存期間６１４を値「２」に設定したノード情報通知メッセージを転送する。但し、生存期間初期値６１３の値は変更されない。同様に、無線通信装置３４０（Ｄ）からのノード情報通知メッセージを受信した無線通信装置３６０（Ｆ）は、生存期間６１４の値「２」を１つ減算して、生存期間６１４を値「１」に設定したノード情報通知メッセージを転送する。この場合も、生存期間初期値６１３の値は変更されない。このようにして、生存期間６１４の値は１つずつ減算され、「０」になるとそれ以上の転送はされないように制御される。
【００５０】
ユーザ識別子６２１は、ノード情報通知メッセージの送信元となる無線通信装置における利用者（ユーザ）を識別するための識別子を示すフィールドである。このユーザ識別子６２１は利用者を表すものであればどのような形式のものでもよく、例えば任意の文字列とすることができる。
【００５１】
ノードアドレス６２２は、ノード情報通知メッセージの送信元となる無線通信装置を識別するための識別子を示すフィールドであり、図４の例では無線通信装置３１０（Ａ）のアドレスを示すことになる。このアドレスとしては、例えばＭＡＣアドレスやＩＰアドレスなどを用いることができる。
【００５２】
図６は、本発明の実施の形態の通信制御部１２０におけるホップ数の算出例を示す図である。上述のノード情報通知メッセージを受信した無線通信装置は、そのノード情報通知メッセージに基づいて、次式により送信元からのホップ数を算出する。
ホップ数 ＝ 生存期間初期値−生存期間
【００５３】
すなわち、通信制御部１２０は同図のように減算器１２１を備え、ノード情報通知メッセージの生存期間初期値６１３から生存期間６１４を減じることによりホップ数を算出する。このようにして算出されたホップ数は、周辺ノードテーブル１３０にホップ数１３３として保持される。
【００５４】
なお、ここでは、無線通信装置の間で転送が行われるたびに生存期間が減算されることを想定して上式を用いたが、仮に、転送のたびに生存期間が加算される手法が用いられる場合には、生存期間から生存期間初期値を減じることにより同様の値を求めることができる。
【００５５】
図７は、本発明の実施の形態におけるホップ数に基づいた無線通信装置に関する情報の表示例を示す図である。この表示例では、周辺ノードのユーザを示すアイコンがホップ数に応じたサイズにより表示されている。ここでは、図１の無線通信装置３１０（Ａ）における表示イメージを表している。したがって、メッシュネットワークにおける周辺ノードの数、すなわち接続ユーザ数は、自身を含めて「７」となっている。
【００５６】
アイコンの一番上には無線通信装置３１０（Ａ）のアイコン７１１がユーザ名７２１とともに表示されている。その下にはホップ数「１」を示す無線通信装置３２０（Ｂ）、３３０（Ｃ）および３４０（Ｄ）のアイコン７１２乃至７１４がユーザ名７２２乃至７２４とともに表示されている。
【００５７】
また、その下にはホップ数「２」を示す無線通信装置３５０（Ｅ）および３６０（Ｆ）のアイコン７１５および７１６がユーザ名７２５および７２６とともに表示されている。この場合のアイコン７１５および７１６は、アイコン７１２乃至７１４のサイズよりも小さく表示される。
【００５８】
同様に、ホップ数「３」を示す無線通信装置３７０（Ｇ）のアイコン７１７がユーザ名７２７とともに表示されている。このアイコン７１７は、アイコン７１５および７１６のサイズよりもさらに小さく表示される。
【００５９】
このように、この例では、ホップ数が小さいほど対応するアイコンが大きく表示されるため、その表示を見た者にとって各無線通信装置との間のネットワーク上の距離を直感的に知ることができるようになっている。なお、各ユーザ名７２２乃至７２７にはホップ数が括弧書きで付されており、必要に応じてホップ数の具体的な値を知ることができるようにもなっている。なお、ここではホップ数が小さいほど対応するアイコンが大きく表示される例について説明したが、場合によってはそれとは逆にホップ数が大きいほど対応するアイコンが大きく表示されるようにすることも可能である。
【００６０】
また、各アイコン７１１乃至７１７は、（図示しない）操作受付部により選択できるようになっており、これによりそのアイコンに対応するユーザの属性情報７３０が表示されるようになっている。この例では、属性情報７３０として、そのユーザの名前、メールアドレス、住所、ＩＰアドレス、ＭＡＣアドレスが表示されている。また、さらにそのユーザについて音楽７３６、写真７３７およびゲーム７３８が表示できるようになっている。これらのうち何れかが選択されると、そのユーザの所有する音楽、写真またはゲームの一覧が表示される。なお、アイコン７１１乃至７１７の枠にはユーザ毎に特有の色を施すようにしてもよい。
【００６１】
また、上述のように表示制御部１７０において属性情報により周辺ノードの絞込みを行うことができる。これにより、例えば、コンサート会場で同じ趣味を持つ人を探すことができるようになる。
【００６２】
図８は、本発明の実施の形態におけるホップ数に基づいた無線通信装置に関する情報の他の表示例を示す図である。この表示例では、メッシュネットワークにおける周辺ノードのユーザ名が表示されており、その表示はホップ数が小さいほど大きく表示されるようになっている。
【００６３】
すなわち、ホップ数「１」を示す無線通信装置３２０（Ｂ）、３３０（Ｃ）および３４０（Ｄ）のユーザ名が最も大きく表示されており、ホップ数「２」を示す無線通信装置３５０（Ｅ）および３６０（Ｆ）のユーザ名が中程度に表示されており、ホップ数「３」を示す無線通信装置３７０（Ｇ）のユーザ名が小さく表示されている。
【００６４】
このように、この例では、ホップ数が小さいほど対応するユーザ名が大きく表示されるため、その表示を見た者にとって各無線通信装置との間のネットワーク上の距離を直感的に知ることができるようになっている。なお、ここではホップ数が小さいほど対応するユーザ名が大きく表示される例について説明したが、場合によってはそれとは逆にホップ数が大きいほど対応するユーザ名が大きく表示されるようにすることも可能である。
【００６５】
なお、この例では、無線通信装置３１０（Ａ）自身のユーザ名の表示は省かれている。
【００６６】
図９は、本発明の実施の形態におけるホップ数に基づいた無線通信装置に関する情報のさらに他の表示例を示す図である。この表示例では、メッシュネットワークにおける周辺ノードのユーザ名が背景とともに表示されており、その背景はホップ数が小さいほど濃く表示されるようになっている。この背景はカラーであってもよく、また、グレースケールであってもよい。また、ホップ数は濃さと比例する必要はなく、同じホップ数のもの同士が同じ濃さもしくは色であれば十分である。
【００６７】
この例では、ホップ数によって対応するユーザ名の背景が異なるように表示されるため、その表示を見た者にとって各無線通信装置との間のネットワーク上の距離を直感的に知ることができるようになっている。
【００６８】
なお、この例においても、無線通信装置３１０（Ａ）自身のユーザ名の表示は省かれている。
【００６９】
次に本発明の実施の形態における各無線通信装置の動作について図面を参照して説明する。
【００７０】
図１０は、本発明の実施の形態における周辺ノードリストの生成処理の手順例を示す流れ図である。通信制御部１２０は、新たに周辺ノードリストを生成する前に、周辺ノードテーブル１３０に保持される周辺ノードリストを周辺ノード履歴保持部１４０に移行させる（ステップＳ９１１）。
【００７１】
通信制御部１２０は、ノード情報通知メッセージを受信すると（ステップＳ９１２）、ノード情報通知メッセージの生存期間初期値６１３および生存期間６１４からホップ数を算出する（ステップＳ９１３）。そして、通信制御部１２０は、その算出されたホップ数と、ノード情報通知メッセージのユーザ識別子６２１およびノードアドレス６２２とを周辺ノードリストとして周辺ノードテーブル１３０に追加する（ステップＳ９１４）。これらの処理は、計時部１６０によって所定時間が計時されるまで繰り返される（ステップＳ９１５）。
【００７２】
所定時間が経過する度に、周辺ノードテーブル１３０に保持されている周辺ノードリストは、周辺ノード管理部１５０から表示制御部１７０に供給される。その際、表示制御部１７０は、例えばホップ数の小さい順に周辺ノードリストの順序を整列する（ステップＳ９１６）。また、このとき、現在位置やユーザの属性情報に基づいて絞込みを行うこともできる。表示制御部１７０は、この周辺ノードリストに基づいて周辺ノードに関する情報を表示させる（ステップＳ９２０）。
【００７３】
図１１は、本発明の実施の形態における周辺ノード表示処理（ステップＳ９２０）の手順例を示す流れ図である。この例では、ホップ数が小さいほど対応する属性情報を大きく表示する例について説明する。ここでは、２つの変数が用いられる。変数Ｓは表示サイズを意味する。変数Ｈはホップ数を意味する。これらの変数はともに「１」に初期化される（ステップＳ９２１）。
【００７４】
初期状態では変数ＨおよびＳが「１」であることから、表示制御部１７０は、周辺ノードリストの中でホップ数が「１」である周辺ノードが存在するか否かを調べ（ステップＳ９２３）、該当する周辺ノードが存在する場合には「１」番大きい表示サイズにより周辺ノードに関する情報を表示させる（ステップＳ９２４）。この表示対象となった周辺ノードには、（図示しない）チェック済のフラグが設定される（ステップＳ９２５）。
【００７５】
その後、変数ＨおよびＳは１つずつ加算され（ステップＳ９２６）、次にホップ数が「２」である周辺ノードについて上述の処理（ステップＳ９２３乃至９２６）が行われる。これらの処理が繰り返された後、全ての周辺ノードがチェック済になると（ステップＳ９２２）、全てのチェック済のフラグが解除され（ステップＳ９２７）、周辺ノード表示処理は終了する。
【００７６】
このように、本発明の実施の形態によれば、周辺ノードテーブル１３０に保持された周辺ノードリストに基づいて、対応する周辺ノードのホップ数に応じたサイズや背景などによって、周辺ノードに関する情報を表示部１８０に表示させることができる。これにより、メッシュネットワークのトポロジーが複雑になった場合でも、ネットワークの状態をホップ数の観点から簡易的に表示することができる。多くの場合、アプリケーションにとってネットワークのトポロジーは重要ではなく、ネットワークサービスなどへの応用はホップ数が示すネットワークの距離だけでも十分なことが多い。ホップ数が小さい方が、そのユーザに対して親近感が沸き、また、通信品質が高いため確実に通信を行うことができる。
【００７７】
本発明の実施の形態の具体的適用例としては、実空間でのソーシャルネットワークサービス（ＳＮＳ）や、インスタントメッセージングなどのアプリケーションが考えられる。
【００７８】
なお、本発明の実施の形態では、ホップ数に応じてサイズや背景などの表示を変更したが、さらに、ホップ数以外にも、リンク品質などを考慮して表示方法を変更することも考えられる。例えば、リンク品質が良い周辺ノードに関する情報を大きく表示し、リンク品質が悪い周辺ノードに関する情報を小さく表示するようにしてもよい。
【００７９】
次に、上述のような無線通信装置において、情報共有する仕組みについて説明する。一般に、静止画（写真）や動画の画像をユーザ間で共有する場合は、可搬性のあるメモリや記憶メディアを用いて行うか、インターネットを介してメールやウェブなどでやりとりが行われている。いずれの手法であっても、撮影してからある程度の時間が経過した後に、画像を交換するための仕組みが必要となる。
【００８０】
ネットワーク機能を持つカメラの登場により、アドホツクに写真を交換したいという需要が増えてきている。しかし、撮像したその場で無線ＬＡＮなどを用いて交換しようとしても、カメラが持つ限られたユーザインタフェースでは、相手を指定することや写真や動画を選択することが難しいという問題がある。また、撮影後すぐにカメラ同士を近づけるなどの動作により相手を指定し、写真を交換する手法も考えられるが、写真選択が煩わしく、交換するタイミングも難しい。
【００８１】
一方、最初から全ての写真を共有する設定を互いのカメラにしておくことで、撮像した直後にお互いが撮影した写真を同期するという手法も考えられるが、プライバシーの問題もあるため、友人同士でいつでも写真を共有したいというケースは稀である。また、一度設定をすれば、必ずそれを解除する仕組みも必要となってくる。さらには、すべての写真を共有する場合、ネットワーク資源を浪費してしまうという問題もある。複雑な設定をすることなく簡便に、しかも自動的に写真を共有したい、という要求がある一方で、撮影に失敗した写真などを排除する仕組みも必要になってくる。
【００８２】
そこで、以下では、無線通信装置間で画像を共有する仕組みについて説明する。
【００８３】
図１２は、本発明の実施の形態の無線通信装置１００の第２の構成例を示す図である。この無線通信装置１００は、図２により説明した第１の構成例に加えて、共有リスト保持部１９０と、撮像部２０１と、撮像画像記憶部２０２とをさらに備えている。
【００８４】
共有リスト保持部１９０は、画像を共有している他の無線通信装置に関する情報を共有リストとして保持するものである。この共有リストは、周辺ノード管理部１５０によって管理される。通信制御部１２０は、この共有リストを参照することにより画像の同期処理を行う。なお、この共有リストの内容については後述する。
【００８５】
撮像部２０１は、静止画または動画の画像を撮像するカメラである。この撮像部２０１によって撮像された画像は、撮像画像記憶部２０２に記憶される。撮像画像記憶部２０２は、無線通信装置１００のファイルシステム上の特定のフォルダとして実現することができる。そして、各撮像画像のファイル名の少なくとも一部には、撮像された順番に連続番号が付与される。撮像された画像が相手の無線通信装置のフォルダに転送されている状態を「共有する」と表現する。
【００８６】
図１３は、本発明の実施の形態におけるホップ数に基づいた無線通信装置に関する情報の他の表示例を示す図である。この表示例では、図７と同様に、周辺ノードのユーザを示すアイコンがホップ数に応じたサイズにより表示されている。そして、アイコンの左側には各ユーザの属性として、大学名および住所（区名）が表示されている。なお、属性の内容は、これら以外のものであってもよい。
【００８７】
この表示例は、タブによる自動選別を行う例であり、ここでは、「すべて」、「○○大学」、「品川区」の３つのカテゴリにタブが割り当てられている。これらタブのカテゴリは、無線通信装置１００のユーザと同じ属性のものを自動的に作成するようにしてもよく、また、ユーザによって任意に作成するようにしてもよい。
【００８８】
図１３は「すべて」タブが選択された際の表示例であり、図１４は「○○大学」タブが選択された際の表示例である。このように、タブを選択することによって、条件に合致したユーザ（すなわち、趣味嗜好の合う友達）を表示させることができる。
【００８９】
図１５は、本発明の実施の形態におけるフレンドリストを作成する際の表示例を示す図である。図１３の表示画面において、例えばアイコン７４２、７４３および７４５が選択された状態で、登録指示動作（例えば、右クリック）がされると、ダイアログボックス７８１が表示され、登録確認が行われる。その際、ユーザによって「ＯＫ」がクリックされると、選択された３ユーザ（Ｂｉｌｌ、Ｃｉｎｄｙ、Ｅｒｉｎ）がフレンドリストに登録される。
【００９０】
図１６は、本発明の実施の形態におけるフレンドリストの表示例を示す図である。上述の登録指示動作に基づいて、フレンドリストが作成されている。アイコン７７３は、ＢｉｌｌがＣｉｎｄｙと画像を共有していることを示している。同様に、アイコン７７２は、ＣｉｎｄｙがＢｉｌｌと画像を共有していることを示している。
【００９１】
この表示画面上でユーザを選択することにより、画像を共有しようとする相手に対して招待状を送信することができる。この招待状は、撮像された画像を共有することを提案するメッセージである。フレンドリストに表示されている全てのユーザに対して招待状を送信するためには、ボックス７６１をクリックする。フレンドリストに関係なく、全ての周辺ノードに対して招待状を送信するためには、ボックス７６２をクリックする。全ての周辺ノードに対して招待状を送信する場合には、特に宛先を指定しないブロードキャスト（メッシュネットワークでは、ネットワーク全体へのフラッディング）が利用される。それ以外の場合には個別にユニキャストによる送信が行われる。
【００９２】
なお、ここではカテゴリの一つとしてフレンドリストを表示しているが、ユーザ一覧とは別の独立したフレンドリストとして表示するようにしてもよい。
【００９３】
図１７は、本発明の実施の形態における周辺ノードテーブル１３０のフィールド構成の他の例を示す図である。この周辺ノードテーブル１３０は、図３のフィールド構成例に加えて、属性１３４およびフレンド１３５をさらに保持している。
【００９４】
属性１３４は、各ユーザの属性を示すフィールドであり、ここでは大学名および住所（区名）が表示されている。上述のように、属性の内容は、これら以外のものであってもよい。
【００９５】
フレンド１３５は、フレンドリストに登録されているか否かを示すフィールドである。この例では、Ｂｉｌｌ、Ｃｉｎｄｙ、Ｅｒｉｎに対応するフィールドに「１」が設定され、それ以外のユーザに対応するフィールドには「０」が設定されている。
【００９６】
図１８は、本発明の実施の形態のフレンドリストにおいてユーザが選択された際の表示例を示す図である。図１６の表示画面において、例えばアイコン７４２（Ｂｉｌｌ）が選択された状態で、招待状送信指示動作（例えば、右クリック）がされると、ダイアログボックス７８２が表示され、招待状送信確認が行われる。その際、ユーザによって「ＯＫ」がクリックされると、選択されたユーザ（Ｂｉｌｌ）に招待状が送信される。この招待状は、メールやインスタントメッセージなどの形式により送信することができる。
【００９７】
ダイアログボックス７８２では、共有期間として「１時間」が示されている。これにより、画像を共有する期間を有限に設定することができる。この共有時間は、ダイアログボックス７８２中の表示を直接修正することにより変更することができる。例えば、Ｎ時間やＭ分間と時間を具体的に指定する方法や、今日一日、今週一週間などと期間を選択できる方法などが考えられる。時間を限りなく大きくしておけば、ほぼ無限に写真共有することになる。パーティや旅行などのイベントで簡単に友人と写真を共有する場合は期間を選択できるほうが便利である。
【００９８】
図１９は、本発明の実施の形態の招待状の一例を示す図である。この招待状には、宛先ユーザ名として「ユーザＢ」、宛先ユーザの無線通信装置を一意に識別する識別子としてメールアドレス「ｕｓｅｒＢ＠ｓｈａｒｅ．ｘｘｘ．ｃｏ．ｊｐ」、送信者のユーザ名として「ユーザＡ」、送信者の無線通信装置の識別子としてメールアドレス「ｕｓｅｒＡ＠ｓｈａｒｅ．ｘｘｘ．ｃｏ．ｊｐ」、メッセージ識別子として「ｓ２００７０１０１１２００」、共有期間として「今日一日」が含まれている。
【００９９】
ユーザ名は重複して付与される可能性があるため、ここではメールアドレスをユーザ識別子として用いている。また、メッセージ識別子は、同一の招待状が何らかの理由で重複して受信された場合に、重複する招待状を受信側で棄却するために用いられる。共有期間は共有期限の算出のために用いられる。
【０１００】
図２０は、本発明の実施の形態における共有リスト保持部１９０に保持される共有リストのフィールド構成例を示す図である。この共有リストは、共有ユーザ名１９１、共有ユーザ識別子１９２、ＩＰアドレス１９３、共有期限１９４、同期完了画像識別子１９５の各フィールドを保持している。
【０１０１】
共有ユーザ名１９１は、ユーザの名称を保持するフィールドである。共有ユーザ名１９１は、ここでは愛称として用いられており、一意に識別するためには次の共有ユーザ識別子１９２が用いられる。
【０１０２】
共有ユーザ識別子１９２は、ユーザを一意に識別するための識別子を保持するフィールドである。共有ユーザ識別子１９２は、グローバルユニークを保証するものが望ましく、ここではメールアドレスが用いられている。
【０１０３】
ＩＰアドレス１９３は、ユーザの利用する無線通信装置を特定するためのアドレスである。このＩＰアドレスの代わりにＭＡＣアドレスなどを用いてもよい。なお、この例では、共有リストのなかで共有ユーザ識別子１９２とＩＰアドレス１９３との対応関係をまとめて保持しているが、これらの対応関係は別途管理するようにしてもよい。
【０１０４】
共有期限１９４は、ユーザとの間で画像を共有する期限を保持するフィールドである。この共有期限１９４は、招待状の共有期間に基づいて算出される。例えば、現在時刻が「２００７年１月９日１４時３０分」であった場合に、共有期間「１週間」の招待状を受けた場合には、共有期限１９４は「２００７年１月１６日１４時３０分」に設定される。この共有期限１９４が経過すると、共有中状態は解除されることになる。なお、共有中状態であっても、電源が切断された場合には画像の転送は一時的に中断される。
【０１０５】
同期完了画像識別子１９５は、対応するユーザとの間で同期が完了している画像の識別子を保持するフィールドである。上述のように、各撮像画像のファイル名の少なくとも一部には、撮像された順番に連続番号が付与される。この同期完了画像識別子１９５に保持されている識別子の画像までは、相手の無線通信装置に転送されている（すなわち、同期している）ことが保証される。一方、共有リストには、撮像済の画像のなかで最新の画像のファイル名が保持される。同期が完了している画像の識別子を同期完了画像識別子１９５に保持しておくことにより、電源断など何らかの理由で転送できなかった画像が存在する場合であっても、最新画像識別子に一致するまで逐一画像を送信すればよいことになる。
【０１０６】
なお、共有リスト保持部１９０は、電源断にも耐え得るように、書込み可能な不揮発性メモリ（例えば、ＥＥＰＲＯＭなど）により実現することが望ましい。
【０１０７】
図２１は、本発明の実施の形態における同期機構の一構成例を示す図である。共有リスト保持部１９０には、各ユーザに対応する同期完了画像識別子１９５の他、最新画像識別子１９６が保持されている。また、通信制御部１２０は、他の無線通信装置との間で同期を実現するための同期制御部１２２を備えている。
【０１０８】
同期制御部１２２は、同期完了画像識別子１９５に保持されている各ユーザの画像識別子と、最新画像識別子１９６に保持されている最新画像識別子とを比較して、未転送の画像があれば、撮像画像記憶部２０２から該当する画像を読み出して無線伝送部１１０に供給する。無線伝送部１１０は、対応するユーザの無線通信装置に対してその画像を転送する。画像の転送が完了すると、同期完了画像識別子１９５の画像識別子は更新される。
【０１０９】
図２２は、本発明の実施の形態における招待状送信から共有リスト登録までの流れを示すシーケンスチャートを示す図である。
【０１１０】
まず、無線通信装置Ａが無線通信装置Ｂに宛てて招待状を送信すると（８１１）、無線通信装置Ｂはこの招待状を受信する（８２１）。無線通信装置Ｂのユーザが招待状の受諾、すなわち画像共有の許可を入力すると（８２２）、無線通信装置Ｂはその旨を無線通信装置Ａに送信する（８２３）。
【０１１１】
無線通信装置Ａは、無線通信装置Ｂからの受諾を受信すると（８１３）、招待状の共有期間に基づいて共有期限を計算して（８１４）、無線通信装置Ｂに対応するエントリを共有リストに登録する（８１５）。
【０１１２】
一方、無線通信装置Ｂも、招待状の共有期間に基づいて共有期限を計算して（８２４）、無線通信装置Ａに対応するエントリを共有リストに登録する（８２５）。
【０１１３】
これにより、無線通信装置ＡおよびＢは互いに画像共有中の状態になる。
【０１１４】
図２３は、本発明の実施の形態の招待状を受信した無線通信装置２１０における画面表示例を示す図である。招待状を受信すると、無線通信装置２１０の表示画面２１２には、ダイアログボックス２１７が表示される。
【０１１５】
このダイアログボックス２１７には、他の無線通信装置（ユーザ名：Ａｎｊｉ）から招待状が届いた旨、および、画像を共有する時間が示されている。そして、十字ボタン２１３により、「ＯＫ」または「拒否」の何れかのボタンが選択されるようになっている。「ＯＫ」が選択されると、招待状の受諾が送信される。「拒否」が選択された場合には、招待状は受諾されず、画像の共有は行われない。
【０１１６】
図２４は、本発明の実施の形態における撮像画像送信の第１の例を示すシーケンスチャートを示す図である。
【０１１７】
画像共有中状態において、無線通信装置Ａで画像が撮像されると（８３１）、その撮像画像は共有相手である無線通信装置Ｂに送信される（８３２）。画像は相手のユーザ識別子を指定しＨＴＴＰ（HyperText Transfer Protocol）やＦＴＰ（File Transfer Protocol）、もしくは、インスタントメッセージなどのアプリケーション層のプロトコルによって送信される。無線通信装置Ｂは、撮像画像を受信すると（８４２）、その撮像画像を表示部に表示する（８４３）。その後、無線通信装置Ｂから画像の受信確認メッセージが送信されると（８４４）、無線通信装置Ａはこれを受信する（８３４）。
【０１１８】
図２５は、本発明の実施の形態における撮像画像送信の第２の例を示すシーケンスチャートを示す図である。図２４の例では、撮像画像をそのまま送信しているが、この第２の例では、先にサムネイル画像（縮小画像）を送信して、受信許可を受けた上でフルイメージの撮像画像を送信する。
【０１１９】
画像共有中状態において、無線通信装置Ａで画像が撮像されると（８５１）、その撮像画像のサムネイル画像が共有相手である無線通信装置Ｂに送信される（８５２）。
【０１２０】
無線通信装置Ｂは、サムネイル画像を受信すると（８６２）、そのサムネイル画像を表示部に表示する（８６３）。そして、ユーザによって画像の受信許可が入力されると（８６４）、フルイメージの撮像画像を無線通信装置Ａに要求する（８６５）。
【０１２１】
無線通信装置Ａは、フルイメージ要求を受信すると（８５５）、フルイメージの撮像画像を無線通信装置Ｂに対して送信する（８５６）。無線通信装置Ｂは、フルイメージの撮像画像を受信すると（８６６）、それを格納する（８６７）。
【０１２２】
図２６は、本発明の実施の形態の画像共有中状態において撮像が行われた際の画面表示例を示す図である。無線通信装置２２０においてシャッターボタン２２１が押下されると、図２６（ａ）に示すように、表示画面２２２にはその撮像された画像が表示されるとともに、ダイアログボックス２２８が表示される。このダイアログボックス２２８には、撮像画像の送信先（ユーザ名：Ｃｉｎｄｙ）および送信をキャンセルできる残り時間が表示される。この残り時間は、例えば計時部１６０によってカウントダウンされる。
【０１２３】
残り時間が０秒になる前に十字ボタン２２３によって「キャンセル」が選択されると、撮像画像は送信されない。「キャンセル」が選択されない状態で残り時間が０秒になると、撮像画像は送信される。なお、この残り時間は任意に設定可能であり、０秒に設定されている場合には、撮像された画像は無条件で送信されることになる。
【０１２４】
また、キャンセル可能な時間を制限せずに、常にユーザに確認を求めるようにしてもよい。例えば、図２６（ｂ）に示すように、ダイアログボックス２２９において、撮像画像送信に対して「ＯＫ」または「キャンセル」の何れかを選択させるようにすることができる。
【０１２５】
図２７は、本発明の実施の形態の画像共有中状態において画像を受信した際の画面表示例を示す図である。ここでは、図２５で説明したように、先にサムネイル画像が送信される例を想定している。なお、この表示例では、画像共有中状態の相手方のアイコン２３８が表示されている。
【０１２６】
無線通信装置２３０においてサムネイル画像を受信すると、表示画面２３２にはダイアログボックス２３９が表示される。このダイアログボックス２３９には、撮像画像の送信先（ユーザ名：Ａｎｊｉ）およびフルイメージの受信をキャンセルできる残り時間が表示される。この残り時間は、例えば計時部１６０によってカウントダウンされる。
【０１２７】
残り時間が０秒になる前に十字ボタン２３３によって「拒否」が選択されると、フルイメージの撮像画像は相手から送信されない。「拒否」が選択されない状態で残り時間が０秒になると、フルイメージの撮像画像が相手から送信される。なお、この残り時間は任意に設定可能であり、０秒に設定されている場合には、サムネイル画像に続いてフルイメージの撮像画像が相手から送信されることになる。
【０１２８】
図２８は、本発明の実施の形態における招待状送信処理の手順例を示す流れ図である。無線通信装置は、招待状を送信すると（ステップＳ９３１）、相手の無線通信装置からの招待状受領を待つ。
【０１２９】
そして、招待状が受諾されると（ステップＳ９３２）、招待状に基づいて共有期限が計算され（ステップＳ９３４）、相手の無線通信装置に対応するエントリが共有リストに登録される（ステップＳ９３５）。これにより、画像の共有中状態になる。
【０１３０】
一方、招待状の受諾が拒否されると（ステップＳ９３２）、画像の共有中状態になることなく、処理を終了する。
【０１３１】
図２９は、本発明の実施の形態における招待状受信処理の手順例を示す流れ図である。無線通信装置は、招待状を受信すると（ステップＳ９４１）、招待状を受諾するか否かのユーザからの入力を待つ。
【０１３２】
招待状の受諾入力がされると（ステップＳ９４２）、相手の無線通信装置に対して招待状の受諾の返答が送信される（ステップＳ９４３）。また、招待状に基づいて共有期限が計算され（ステップＳ９４４）、相手の無線通信装置に対応するエントリが共有リストに登録される（ステップＳ９４５）。これにより、画像の共有中状態になる。
【０１３３】
一方、招待状の受諾が拒否されると（ステップＳ９４２）、画像の共有中状態になることなく、処理を終了する。
【０１３４】
図３０は、本発明の実施の形態における画像撮像時処理の第１の手順例を示す流れ図である。この手順例は、図２４における無線通信装置Ａの処理（８３２）に相当するものである。
【０１３５】
無線通信装置において画像が撮像された際（ステップＳ９５１）、共有リストに登録されているユーザがあれば（ステップＳ９５２）、その登録されたユーザが順番に選択される（ステップＳ９５３）。
【０１３６】
そして、その選択されたユーザの共有期限１９４が現在時刻よりも以前に超過していなければ（ステップＳ９５４）、そのユーザの無線通信装置に対して撮像画像が送信される（ステップＳ９５５）。一方、選択されたユーザの共有期限１９４が現在時刻よりも以前に超過していれば（ステップＳ９５４）、そのユーザのエントリは共有リストから削除される（ステップＳ９５６）。このように、共有期限切れの確認が、定期的にではなく、撮像の際に併せて行われるため、タイマーによる制御が不要となり、消費電力の観点からも有用である。
【０１３７】
その後、まだ選択されていない他のユーザが共有リストに登録されていれば（ステップＳ９５７）、選択されて（ステップＳ９５３）上記処理が繰り返される。
【０１３８】
一方、共有リストに登録されているユーザがなければ（ステップＳ９５２）、撮像画像は送信されず処理は終了する。
【０１３９】
図３１は、本発明の実施の形態における画像撮像時処理の第２の手順例を示す流れ図である。この手順例は、図２５における無線通信装置Ａの処理（８５２）に相当するものである。
【０１４０】
無線通信装置において画像が撮像された際（ステップＳ９６１）、キャンセル可能時間が設定されていれば（ステップＳ９６２）、キャンセル可能時間を計時部１６０（タイマー）に設定する（ステップＳ９６３）。そして、ユーザによってキャンセルが選択される前に（ステップＳ９６４）タイマーがタイムアウトすると（ステップＳ９６５）、共有リストに登録されているユーザに対してサムネイル画像が送信される（ステップＳ９６６）。一方、タイムアウト前にキャンセルが選択されると（ステップＳ９６４）、サムネイル画像が送信されることなく処理を終了する（ステップＳ９６７）。
【０１４１】
また、キャンセル可能時間が設定されていない、もしくは、キャンセル可能時間が「０」である場合には（ステップＳ９６２）、ユーザに許可を受けることなくサムネイル画像が送信される（ステップＳ９６６）。
【０１４２】
図３２は、本発明の実施の形態におけるサムネイル画像受信時処理の手順例を示す流れ図である。この手順例は、図２５における無線通信装置Ｂの処理（８６２乃至８６５）に相当するものである。
【０１４３】
無線通信装置においてサムネイル画像が受信された際（ステップＳ９７１）、拒否可能時間が設定されていれば（ステップＳ９７２）、拒否可能時間を計時部１６０（タイマー）に設定する（ステップＳ９７３）。そして、ユーザによって受信拒否が選択される前に（ステップＳ９７４）タイマーがタイムアウトすると（ステップＳ９７５）、サムネイル画像を送信したユーザに対してフルイメージの要求が送信される（ステップＳ９７６）。一方、タイムアウト前に受信拒否が選択されると（ステップＳ９７４）、フルイメージの要求が送信されることなく処理を終了する（ステップＳ９７７）。
【０１４４】
また、受信拒否可能時間が設定されていない、もしくは、受信拒否可能時間が「０」である場合には（ステップＳ９７２）、ユーザに許可を受けることなくフルイメージの要求が送信される（ステップＳ９７６）。
【０１４５】
このように、本発明の実施の形態によれば、招待状を送信することにより画像の共有中状態に遷移することができる。この画像の共有中状態においては、一方の無線通信装置において画像が撮像されると、その撮像画像が他方の無線通信装置に転送される。これにより、例えば、イベント会場で知り合った友人などとそのイベント中だけ時限的に画像を共有したい場合などに、本発明の実施の形態は特に有用である。
【０１４６】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【０１４７】
すなわち、請求項１乃至１０において、通信制御手段は例えば通信制御部１２０に対応する。また、装置情報保持手段は例えば周辺ノードテーブル１３０に対応する。また、表示制御手段は例えば表示制御部１７０に対応する。
【０１４８】
また、請求項１１および１２において、受信手順は例えばステップＳ９１２に対応する。また、算出手順は例えばステップＳ９１３に対応する。また、表示手順は例えばステップＳ９２４に対応する。
【０１４９】
また、請求項１３乃至１６において、撮像手段は例えば撮像部２０１に対応する。また、共有提案メッセージ送信手段および画像送信手段は例えば通信制御部１２０に対応する。また、共有リスト保持手段は例えば共有リスト保持部１９０に対応する。
【０１５０】
また、請求項１７および１８において、撮像手段は例えば撮像部２０１に対応する。また、共有提案メッセージ送信手順は例えばステップＳ９３１に対応する。また、共有リスト保持手順は例えばステップＳ９３５に対応する。また、画像送信手順は例えばステップＳ９５５に対応する。
【０１５１】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【図面の簡単な説明】
【０１５２】
【図１】本発明の実施の形態の無線通信システムの一例を示す図である。
【図２】本発明の実施の形態の無線通信装置１００の一構成例を示す図である。
【図３】本発明の実施の形態における周辺ノードテーブル１３０のフィールド構成例を示す図である。
【図４】本発明の実施の形態においてノード情報通知メッセージが伝播される様子を示す図である。
【図５】本発明の実施の形態におけるノード情報通知メッセージの構成例を示す図である。
【図６】本発明の実施の形態の通信制御部１２０におけるホップ数の算出例を示す図である。
【図７】本発明の実施の形態におけるホップ数に基づいた無線通信装置に関する情報の表示例を示す図である。
【図８】本発明の実施の形態におけるホップ数に基づいた無線通信装置に関する情報の他の表示例を示す図である。
【図９】本発明の実施の形態におけるホップ数に基づいた無線通信装置に関する情報のさらに他の表示例を示す図である。
【図１０】本発明の実施の形態における周辺ノードリストの生成処理の手順例を示す流れ図である。
【図１１】本発明の実施の形態における周辺ノード表示処理（ステップＳ９２０）の手順例を示す流れ図である。
【図１２】本発明の実施の形態の無線通信装置１００の第２の構成例を示す図である。
【図１３】本発明の実施の形態におけるホップ数に基づいた無線通信装置に関する情報の他の表示例を示す図である。
【図１４】本発明の実施の形態におけるホップ数に基づいた無線通信装置に関する情報のさらに他の表示例を示す図である。
【図１５】本発明の実施の形態におけるフレンドリストを作成する際の表示例を示す図である。
【図１６】本発明の実施の形態におけるフレンドリストの表示例を示す図である。
【図１７】本発明の実施の形態における周辺ノードテーブル１３０のフィールド構成の他の例を示す図である。
【図１８】本発明の実施の形態のフレンドリストにおいてユーザが選択された際の表示例を示す図である。
【図１９】本発明の実施の形態の招待状の一例を示す図である。
【図２０】本発明の実施の形態における共有リスト保持部１９０に保持される共有リストのフィールド構成例を示す図である。
【図２１】本発明の実施の形態における同期機構の一構成例を示す図である。
【図２２】本発明の実施の形態における招待状送信から共有リスト登録までの流れを示すシーケンスチャートを示す図である。
【図２３】本発明の実施の形態の招待状を受信した無線通信装置２１０における画面表示例を示す図である。
【図２４】本発明の実施の形態における撮像画像送信の第１の例を示すシーケンスチャートを示す図である。
【図２５】本発明の実施の形態における撮像画像送信の第２の例を示すシーケンスチャートを示す図である。
【図２６】本発明の実施の形態の画像共有中状態において撮像が行われた際の画面表示例を示す図である。
【図２７】本発明の実施の形態の画像共有中状態において画像を受信した際の画面表示例を示す図である。
【図２８】本発明の実施の形態における招待状送信処理の手順例を示す流れ図である。
【図２９】本発明の実施の形態における招待状受信処理の手順例を示す流れ図である。
【図３０】本発明の実施の形態における画像撮像時処理の第１の手順例を示す流れ図である。
【図３１】本発明の実施の形態における画像撮像時処理の第２の手順例を示す流れ図である。
【図３２】本発明の実施の形態におけるサムネイル画像受信時処理の手順例を示す流れ図である。
【符号の説明】
【０１５３】
１００、２１０、２２０、２３０、３１０〜３７０  無線通信装置
１１０  無線伝送部
１２０  通信制御部
１２１  減算器
１２２  同期制御部
１３０  周辺ノードテーブル
１３１  ノードアドレス
１３２  ユーザ識別子
１３３  ホップ数
１３４  属性
１３５  フレンド
１４０  周辺ノード履歴保持部
１５０  周辺ノード管理部
１６０  計時部
１７０  表示制御部
１８０  表示部
１９０  共有リスト保持部
１９１  共有ユーザ名
１９２  共有ユーザ識別子
１９３  ＩＰアドレス
１９４  共有期限
１９５  同期完了画像識別子
１９６  最新画像識別子
２０１  撮像部
２０２  撮像画像記憶部
２１２、２２２、２３２  表示画面
２１３、２２３、２３３  十字ボタン
２２１  シャッターボタン
６１０  ヘッダー部
６１１  宛先アドレス
６１２  送信元アドレス
６１３  生存期間初期値
６１４  生存期間
６２０  ペイロード部
６２１  ユーザ識別子
６２２  ノードアドレス
【図１】
2008245234.tif 000003
【図２】
2008245234.tif 000004
【図３】
2008245234.tif 000005
【図４】
2008245234.tif 000006
【図５】
2008245234.tif 000007
【図６】
2008245234.tif 000008
【図７】
2008245234.tif 000009
【図８】
2008245234.tif 000010
【図９】
2008245234.tif 000011
【図１０】
2008245234.tif 000012
【図１１】
2008245234.tif 000013
【図１２】
2008245234.tif 000014
【図１３】
2008245234.tif 000015
【図１４】
2008245234.tif 000016
【図１５】
2008245234.tif 000017
【図１６】
2008245234.tif 000018
【図１７】
2008245234.tif 000019
【図１８】
2008245234.tif 000020
【図１９】
2008245234.tif 000021
【図２０】
2008245234.tif 000022
【図２１】
2008245234.tif 000023
【図２２】
2008245234.tif 000024
【図２３】
2008245234.tif 000025
【図２４】
2008245234.tif 000026
【図２５】
2008245234.tif 000027
【図２６】
2008245234.tif 000028
【図２７】
2008245234.tif 000029
【図２８】
2008245234.tif 000030
【図２９】
2008245234.tif 000031
【図３０】
2008245234.tif 000032
【図３１】
2008245234.tif 000033
【図３２】
2008245234.tif 000034