(57)【要約】【課題】  同じ建物にある店舗について複数のエアタグがある場合に、少なくとも高さ方向に各エアタグが重ならないように表示する。【解決手段】  エアタグを表示する水平方向のＸ位置は、ユーザーの現在位置と、エアタグとの位置関係に基づいて決定される。高さ方向の配置位置は、ユーザーの現在位置からエアタグまでの距離に対応して基準位置Ｂが決定され、階数情報が小さいエアタグから順に、同じ建物にある店舗のエアタグが高さ方向ｆに積み上げて表示される。【選択図】  図１４
2012027606.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶するエアタグ提供サーバと、前記エアタグ提供サーバから提供を受けたエアタグの表示データを撮像された画像に重ねて表示する携帯端末と、をネットワークを介して接続したエアタグ表示システムであって、
前記携帯端末が、
予め定められた視野角を有し、撮像対象物を撮像するための撮像手段と、
前記撮像手段の方位を検出するための方位検出手段と、
現在位置を特定するためのデータを検出するための現在位置検出手段と、
前記検出した現在位置を特定するデータを前記エアタグ提供サーバに送信するとともに、前記エアタグ提供サーバから現在位置から所定の取得範囲内にある前記エアタグを受信するための通信手段と、
前記エアタグ提供サーバから受信したエアタグのうち、属性情報である建物名が同じエアタグを抽出する建物名抽出手段と、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置手段であって、前記建物名抽出手段が抽出した建物名が同じエアタグを、水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に積み上げて配置するエアタグ配置手段と、
前記撮像手段が撮像した撮像対象物の画像に、前記エアタグ配置手段が配置したエアタグの表示データを合成して表示する表示手段と、
を備えており、
前記エアタグ提供サーバが、
前記携帯端末から受けた位置情報に基づいて前記記憶部を参照し、所定の取得範囲内にあるエアタグを抽出するエアタグ抽出手段と、
前記エアタグ抽出手段により抽出されたエアタグを携帯端末に送信する通信手段と、
を備えたこと、
を特徴とするエアタグ表示システム。
【請求項２】
請求項１のエアタグ表示システムにおいて、
前記エアタグ配置手段が、表示領域内にあるエアタグを階数情報の小さいものから順に、所定の基準位置から高さ方向に積み上げて配置する、
ことを特徴とするエアタグ表示システム。
【請求項３】
請求項１または請求項２のエアタグ表示システムにおいて、
前記エアタグ配置手段が、表示領域内にあるエアタグを水平方向の対応位置に配置するとエアタグが重なる場合に、特定のエアタグを中心として隣接する位置にエアタグを水平方向にずらせて配置する、
ことを特徴とするエアタグ表示システム。
【請求項４】
請求項１〜３の何れかのエアタグ表示システムにおいて、
前記表示手段が、同じ建物名のエアタグに共通する属性を付加して表示し、または同じ建物名で、かつ、同一の階数情報のエアタグに共通する属性を付加して表示すること、
を特徴とするエアタグ表示システム。
【請求項５】
請求項１〜４の何れかのエアタグ表示システムにおいて、
前記エアタグ配置手段が、前記撮像手段の方位または傾斜に基づいて特定の建物を選択し、選択された建物に対応する建物名のエアタグだけを階数情報に基づいて高さ方向に積み上げて配置すること、
を特徴とするエアタグ表示システム。
【請求項６】
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶し、当該エアタグの表示データを撮像手段で撮像した画像に重ねて表示するコンピュータを、
属性情報である建物名が同じエアタグを抽出する建物名抽出手段、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置手段であって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に積み上げて配置するエアタグ配置手段、
前記撮像手段が撮像した撮像対象物の画像に、前記エアタグ配置手段が配置したエアタグの表示データを合成して表示する表示手段、
として機能させるためのエアタグ表示プログラム。
【請求項７】
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶するエアタグ提供サーバにネットワークを介して接続された、前記エアタグ提供サーバから提供を受けたエアタグの表示データを撮像された画像に重ねて表示するエアタグ表示携帯端末であって、
前記携帯端末が、
予め定められた視野角を有し、撮像対象物を撮像するための撮像手段と、
前記撮像手段の方位を検出するための方位検出手段と、
現在位置を特定するためのデータを検出するための現在位置検出手段と、
前記検出した現在位置を特定するデータを前記エアタグ提供サーバに送信するとともに、前記エアタグ提供サーバから現在位置から所定の取得範囲内にある前記エアタグを受信するための通信手段と、
前記エアタグ提供サーバから受信したエアタグのうち、属性情報である建物名が同じエアタグを抽出する建物名抽出手段と、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置手段であって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に積み上げて配置するエアタグ配置手段と、
前記撮像手段が撮像した撮像対象物の画像に、前記エアタグ配置手段が配置したエアタグの表示データを合成して表示する表示手段と、
を備えたこと、
を特徴とするエアタグ表示携帯端末。
【請求項８】
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶する記憶部から抽出したエアタグを撮像手段により撮像された画像に重ねて表示するエアタグ表示方法であって、
撮像対象物を撮像するための撮像ステップと、
前記撮像手段の方位を検出するための方位検出ステップと、
現在位置を特定するためのデータを検出するための現在位置検出ステップと、
前記検出した現在位置を特定するデータから所定の取得範囲内にあるエアタグを抽出するエアタグ抽出ステップと、
前記エアタグ提供サーバから受信したエアタグのうち、同じ建物名のエアタグをソートする建物名ソートステップと、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置ステップであって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に積み上げて配置するエアタグ配置ステップと、
前記撮像手段が撮像した撮像対象物の画像に、前記エアタグ配置ステップで配置したエアタグの表示データを合成して表示する表示ステップと、
を備えたこと、
を特徴とするエアタグ表示方法。
【請求項９】
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶し、エアタグの表示データを撮像された画像に重ねて表示する携帯端末にネットワークを介して接続されるエアタグ表示サーバであって、
前記携帯端末の現在位置から所定の取得範囲内にあるエアタグを抽出するエアタグ抽出手段と、
抽出したエアタグのうち、属性情報である建物名が同じエアタグを抽出する建物名抽出手段と、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置手段であって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に積み上げて配置するエアタグ配置手段と、
前記エアタグ配置手段により配置したエアタグの表示画像を携帯端末に送信する通信手段と、
を備えたことを特徴とするエアタグ表示提供サーバ。
【請求項１０】
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶する記憶部を備え、当該記憶部から抽出したエアタグの表示データを撮像された画像に重ねて表示するエアタグ表示携帯端末であって、
前記携帯端末が、
予め定められた視野角を有し、撮像対象物を撮像するための撮像手段と、
前記撮像手段の方位を検出するための方位検出手段と、
現在位置を特定するためのデータを検出するための現在位置検出手段と、
前記検出した現在位置を特定するデータから所定の取得範囲内にあるエアタグを抽出するエアタグ抽出手段と、
前記エアタグ提供サーバから受信したエアタグのうち、属性情報である建物名が同じエアタグを抽出する建物名抽出手段と、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置手段であって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に積み上げて配置するエアタグ配置手段と、
前記撮像手段が撮像した撮像対象物の画像に、前記エアタグ配置手段が配置したエアタグの表示データを合成して表示する表示手段と、
を備えたこと、
を特徴とするエアタグ表示携帯端末。
【請求項１１】
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶するエアタグ提供サーバと、前記エアタグ提供サーバから提供を受けたエアタグの表示データを撮像された画像に重ねて表示する携帯端末と、をネットワークを介して接続したエアタグ表示システムであって、
前記携帯端末が、
予め定められた視野角を有し、撮像対象物を撮像するための撮像手段と、
前記撮像手段の方位を検出するための方位検出手段と、
現在位置を特定するためのデータを検出するための現在位置検出手段と、
前記検出した現在位置を特定するデータを前記エアタグ提供サーバに送信するとともに、前記エアタグ提供サーバから現在位置から所定の取得範囲内にある前記エアタグを受信するための通信手段と、
前記エアタグ提供サーバから受信したエアタグのうち、属性情報である建物名が同じエアタグを抽出する建物名抽出手段と、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置手段であって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に重なるように順に配置し、特定階数のエアタグを前面に配置するエアタグ配置手段と、
前記撮像手段が撮像した撮像対象物の画像に、前記エアタグ配置手段が配置したエアタグの表示データを合成して表示する表示手段と、
を備えており、
前記エアタグ提供サーバが、
前記携帯端末から受けた位置情報に基づいて前記記憶部を参照し、所定の取得範囲内にあるエアタグを抽出するエアタグ抽出手段と、
前記エアタグ抽出手段により抽出されたエアタグを携帯端末に送信する通信手段と、
を備えたこと、
を特徴とするエアタグ表示システム。
【請求項１２】
請求項１１のエアタグ表示システムにおいて、
前記エアタグ配置手段が、表示領域内にあるエアタグを水平方向の対応位置に配置するとエアタグが重なる場合に、エアタグを水平方向に重なるように配置し、特定のエアタグを前面に配置する、
ことを特徴とするエアタグ表示システム。
【請求項１３】
請求項１１または請求項１２のエアタグ表示システムにおいて、
前記エアタグ配置手段が、特定のエアタグを選択するためのスクロールバーを介したカーソル操作に対応して、前面に配置する特定のエアタグを変更すること、
を特徴とするエアタグ表示システム。
【請求項１４】
請求項１１または請求項１２のエアタグ表示システムにおいて、
前記エアタグ配置手段が、前記撮像手段の方位または傾斜に対応して、前面に配置する特定のエアタグを変更すること、
を特徴とするエアタグ表示システム。
【請求項１５】
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶し、当該エアタグの表示データを撮像手段で撮像した画像に重ねて表示するコンピュータを、
属性情報である建物名が同じエアタグを抽出する建物名抽出手段、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置手段であって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に重なるように順に配置し、特定階数のエアタグを前面に配置するエアタグ配置手段と、  
前記撮像手段が撮像した撮像対象物の画像に、前記エアタグ配置手段が配置したエアタグの表示データを合成して表示する表示手段、
として機能させるためのエアタグ表示プログラム。
【請求項１６】
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶するエアタグ提供サーバにネットワークを介して接続された、前記エアタグ提供サーバから提供を受けたエアタグの表示データを撮像された画像に重ねて表示するエアタグ表示携帯端末であって、
前記携帯端末が、
予め定められた視野角を有し、撮像対象物を撮像するための撮像手段と、
前記撮像手段の方位を検出するための方位検出手段と、
現在位置を特定するためのデータを検出するための現在位置検出手段と、
前記検出した現在位置を特定するデータを前記エアタグ提供サーバに送信するとともに、前記エアタグ提供サーバから現在位置から所定の取得範囲内にある前記エアタグを受信するための通信手段と、
前記エアタグ提供サーバから受信したエアタグのうち、属性情報である建物名が同じエアタグを抽出する建物名抽出手段と、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置手段であって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に重なるように順に配置し、特定階数のエアタグを前面に配置するエアタグ配置手段と、
前記撮像手段が撮像した撮像対象物の画像に、前記配置したエアタグの表示データを合成して表示する表示手段と、
を備えたこと、
を特徴とするエアタグ表示携帯端末。
【請求項１７】
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶する記憶部から抽出したエアタグの表示データを撮像された画像に重ねて表示するエアタグ表示方法であって、
撮像対象物を撮像するための撮像ステップと、
前記撮像手段の方位を検出するための方位検出ステップと、
現在位置を特定するためのデータを検出するための現在位置検出ステップと、
前記検出した現在位置を特定するデータから所定の取得範囲内にあるエアタグを抽出するエアタグ抽出ステップと、
前記エアタグ提供サーバから受信したエアタグのうち、同じ建物名のエアタグをソートする建物名ソートステップと、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置ステップであって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に重なるように順に配置し、特定階数のエアタグを前面に配置するエアタグ配置ステップと、
前記撮像手段が撮像した撮像対象物の画像に、前記配置したエアタグの表示データを合成して表示する表示ステップと、
を備えたこと、
を特徴とするエアタグ表示方法。
【請求項１８】
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶し、エアタグの表示データを撮像された画像に重ねて表示する携帯端末にネットワークを介して接続されるエアタグ表示サーバであって、
前記携帯端末の現在位置から所定の取得範囲内にあるエアタグを抽出するエアタグ抽出手段と、
抽出したエアタグのうち、属性情報である建物名が同じエアタグを抽出する建物名抽出手段と、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置手段であって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に重なるように順に配置し、特定階数のエアタグを前面に配置するエアタグ配置手段と、
前記エアタグ配置手段により配置したエアタグの表示画像を携帯端末に送信する通信手段と、
を備えたことを特徴とするエアタグ表示提供サーバ。
【請求項１９】
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶する記憶部を備え、当該記憶部から抽出したエアタグの表示データを撮像された画像に重ねて表示するエアタグ表示携帯端末であって、
前記携帯端末が、
予め定められた視野角を有し、撮像対象物を撮像するための撮像手段と、
前記撮像手段の方位を検出するための方位検出手段と、
現在位置を特定するためのデータを検出するための現在位置検出手段と、
前記検出した現在位置を特定するデータから所定の取得範囲内にあるエアタグを抽出するエアタグ抽出手段と、
前記エアタグ提供サーバから受信したエアタグのうち、属性情報である建物名が同じエアタグを抽出する建物名抽出手段と、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置手段であって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に重なるように順に配置し、特定階数のエアタグを前面に配置するエアタグ配置手段と、
前記撮像手段が撮像した撮像対象物の画像に、前記配置したエアタグの表示データを合成して表示する表示手段と、
を備えたこと、
を特徴とするエアタグ表示携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＡＲ（拡張現実）を実現するための技術に関し、特に、同じ建物についてのエアタグを高さ方向に配置する技術に関するものである。
【背景技術】
【０００２】
拡張現実（ＡＲ：Augmented Reality）を実現するためのアプリケーションの開発が近年盛んである（例えば「セカイカメラ（商標）」など）。ここで、拡張現実（ＡＲ）とは、携帯端末のディスプレイ上に表示された現実の風景画像上に、店舗広告などを表示するエアタグを仮想的に重ねて表示する技術である（特許文献１を参照）。
【０００３】
位置情報を利用したＡＲ表示の場合、まず、緯度・経度などの位置情報にひも付け（関連付け）られたエアタグがサーバに登録される。カメラ機能付きの携帯端末を持ち歩いているユーザーは、現在位置の情報をサーバに送信し、現在位置付近のエアタグをダウンロードする。ダウンロードされたエアタグは、ひも付けされたエアタグの位置情報に基づいて、携帯端末のディスプレイ上の風景画像に仮想的に重ねて表示される（特許文献１の図７）。
【０００４】
特許文献１には、エアタグの位置情報として、緯度・経度といった平面座標だけでなく、３次元座標を用いて現実の高さにエアタグを配置できることが開示されている（特許文献１の段落番号００２７を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−５９１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、エアタグを現実の高さに配置した場合、以下のようにエアタグの視認性の問題が生じる。
【０００７】
すなわち、エアタグを現実の高さに配置するため、エアタグを表示しようとする店舗が建物の上層階に位置するような場合、カメラを上方に向けなければならず、携帯端末のディスプレイは表示面積が狭いので、上層階に位置するエアタグをユーザーが見落とし、素通りしてしまう可能性が高かった。
【０００８】
また、エアタグを表示しようとする建物が複数ありカメラの方位に重なって位置する場合には、これら複数の建物について表示したエアタグがディスプレイ上で混在表示されるため、何れの建物についてのエアタグであるか、すなわち、手前の建物についてのエアタグであるか、ディスプレイ上に表示されていない奥の建物についてのエアタグであるかを判別することが困難になる。一方、特許文献１のように、手前にある建物についてのエアタグだけを表示することも可能であるが、エアタグの利便性が低くなってしまう。
【０００９】
この発明は、同じ建物に属する店舗のエアタグについて、店舗が存在する現実の高さに依存しない配置を実現することで、ディスプレイ上におけるエアタグの視認性を向上することを目的とする。
【課題を解決するための手段】
【００１０】
（１）この発明のエアタグ表示システムは、
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶するエアタグ提供サーバと、前記エアタグ提供サーバから提供を受けたエアタグの表示データを撮像された画像に重ねて表示する携帯端末と、をネットワークを介して接続したエアタグ表示システムであって、
前記携帯端末が、
予め定められた視野角を有し、撮像対象物を撮像するための撮像手段と、
前記撮像手段の方位を検出するための方位検出手段と、
現在位置を特定するためのデータを検出するための現在位置検出手段と、
前記検出した現在位置を特定するデータを前記エアタグ提供サーバに送信するとともに、前記エアタグ提供サーバから現在位置から所定の取得範囲内にある前記エアタグを受信するための通信手段と、
前記エアタグ提供サーバから受信したエアタグのうち、属性情報である建物名が同じエアタグを抽出する建物名抽出手段と、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置手段であって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に積み上げて配置するエアタグ配置手段と、
前記撮像手段が撮像した撮像対象物の画像に、前記エアタグ配置手段が配置したエアタグの表示データを合成して表示する表示手段と、
を備えており、
前記エアタグ提供サーバが、
前記携帯端末から受けた位置情報に基づいて前記記憶部を参照し、所定の取得範囲内にあるエアタグを抽出するエアタグ抽出手段と、
前記エアタグ抽出手段により抽出されたエアタグを携帯端末に送信する通信手段と、
を備えたこと、
を特徴とする。
【００１１】
これにより、現実の高さに依存しない位置にエアタグを配置することが可能となり、同じ建物についてのエアタグ同士を高さ方向に重ならないように効率的にディスプレイ上に配置して、ＡＲ表示を実現することができる。
【００１２】
（２）この発明のエアタグ表示システムは、
前記エアタグ配置手段が、建物名で抽出した複数のエアタグを階数情報の小さいものから順に、所定の基準位置から高さ方向に積み上げて配置する、
ことを特徴とする。
【００１３】
これにより、現実の高さに依存しない位置にエアタグを配置することが可能となり、同じ建物についてのエアタグ同士を高さ方向に重ならないように階数情報の小さいから順に、所定の基準位置から積み上げて配置して、ＡＲ表示を実現することができる。
【００１４】
（３）この発明のエアタグ表示システムは、
前記エアタグ配置手段が、建物名で抽出した複数のエアタグが水平方向に重なる場合に、特定のエアタグを中心として隣接する位置にエアタグを水平方向にずらせて配置する、
ことを特徴とする。
【００１５】
これにより、同じ建物についてのエアタグ同士を高さ方向に重ならないように階数情報の小さいから順に積み上げて配置し、かつ、水平方向にも同じ建物についてのエアタグが重ならないように配置して、ＡＲ表示を実現することができる。
【００１６】
（４）この発明のエアタグ表示システムは、
前記表示手段が、同じ建物名のエアタグに共通する属性を付加して表示し、または同じ建物名で、かつ、同一の階数情報のエアタグに共通する表示属性を付加すること、
を特徴とする。
【００１７】
これにより、同じ建物についての、または同じ建物の同じ階数にある店舗についてのエアタグであることを容易に区別することができる。
【００１８】
（５）この発明のエアタグ表示システムは、
前記エアタグ配置手段が、前記撮像手段の方位または傾斜に基づいて特定の建物を選択し、選択された建物に対応する建物名のエアタグだけを階数情報に基づいて高さ方向に積み上げて配置すること、
を特徴とする。
【００１９】
これにより、カメラの表示領域に複数の建物が存在する場合でも、カメラの向きに近い建物のエアタグだけを高さ方向に積み上げて配置することが可能となり、エアタグの視認性をより向上することができる。
【００２０】
（１１）この発明のエアタグ表示システムは、
少なくとも位置情報と、建物名と、階数情報とが属性情報として表示データに関連付けられたエアタグを記憶するエアタグ提供サーバと、前記エアタグ提供サーバから提供を受けたエアタグの表示データを撮像された画像に重ねて表示する携帯端末と、をネットワークを介して接続したエアタグ表示システムであって、
前記携帯端末が、
予め定められた視野角を有し、撮像対象物を撮像するための撮像手段と、
前記撮像手段の方位を検出するための方位検出手段と、
現在位置を特定するためのデータを検出するための現在位置検出手段と、
前記検出した現在位置を特定するデータを前記エアタグ提供サーバに送信するとともに、前記エアタグ提供サーバから現在位置から所定の取得範囲内にある前記エアタグを受信するための通信手段と、
前記エアタグ提供サーバから受信したエアタグのうち、属性情報である建物名が同じエアタグを抽出する建物名抽出手段と、
前記撮像手段の方位および予め定められた視野角からエアタグの表示領域を特定し、当該表示領域内にあるエアタグを対応位置に配置するエアタグ配置手段であって、前記建物名抽出手段が抽出した建物名が同じエアタグを水平方向の対応位置で、属性情報である階数情報に基づいて高さ方向に順に重なるように配置し、特定階数のエアタグを前面に配置するエアタグ配置手段と、
前記撮像手段が撮像した撮像対象物の画像に、前記エアタグ配置手段が配置したエアタグの表示データを合成して表示する表示手段と、
を備えており、
前記エアタグ提供サーバが、
前記携帯端末から受けた位置情報に基づいて前記記憶部を参照し、所定の取得範囲内にあるエアタグを抽出するエアタグ抽出手段と、
前記エアタグ抽出手段により抽出されたエアタグを携帯端末に送信する通信手段と、
を備えたこと、
を特徴とする。
【００２１】
これにより、同じ建物についてのエアタグ同士を高さ方向に重ならせて表示しつつ、特定階数のエアタグだけを前面に配置してＡＲ表示を実現することができる。
【００２２】
（１２）この発明のエアタグ表示システムは、
前記エアタグ配置手段が、現実の高さに依存しない位置にエアタグを配置することが可能となり、表示領域内にあるエアタグを水平方向の対応位置に配置するとエアタグが重なる場合に、エアタグを水平方向に重なるように配置し、特定のエアタグを前面に配置する、
ことを特徴とする。
【００２３】
これにより、同じ建物についてのエアタグ同士を高さ方向および水平方向に重ならせて表示しつつ、特定のエアタグだけを前面に配置することができる。
【００２４】
（１３）この発明のエアタグ表示システムは、
前記エアタグ配置手段は、
特定のエアタグを選択するためのスクロールバーを介したカーソル操作に対応して、前面に配置する特定のエアタグを変更すること、
を特徴とする。
【００２５】
これにより、スクロールのカーソルを操作することにより特定のエアタグだけを選択して前面に配置することができる。
【００２６】
（１４）この発明のエアタグ表示システムは、
前記エアタグ配置手段は、
前記撮像手段の方位または傾斜に対応して、前面に配置する特定のエアタグを変更すること、
を特徴とする。
【００２７】
これにより、カメラの向き（方位）や水平方向に対する上下角度（傾斜角度）を変化させることにより、例えば、ディスプレイの中央位置に最も近い特定のエアタグを前面に配置することができる。
【００２８】
この実施形態において、「エアタグ」とは、少なくとも属性情報として位置情報が関連付けられた表示データをいい、図３に示すエアタグＤＢ３２に記憶された、緯度Data1a・経度Data1bに関連付けられた表示データData4が該当する。
【図面の簡単な説明】
【００２９】
【図１】この発明のエアタグ表示システム１００の構成を示す図である。
【図２】図１に示すエアタグ提供サーバ２のハードウェア構成を示す図である。
【図３】エアタグＤＢ３２のデータ例を示す図である。
【図４】顧客ＤＢ３４のデータ例を示す図である。
【図５】図１に示す携帯端末４のハードウェア構成を示す図である。
【図６】ＡＲ表示処理（ユーザー認証からエアタグ抽出まで）を示すフローチャートである。
【図７】ユーザーの現在位置を中心に、エアタグを方位座標に配置した状態を示す図。
【図８】ＡＲ表示処理（同じ建物にあるエアタグの配置）を示すフローチャートである。
【図９】ディスプレイ上の水平方向の配置位置を決定する模式図（図９Ａ）、および携帯端末のディスプレイ上のエアタグを配置する位置を示す図（図９Ｂ）である。
【図１０】所定位置にエアタグを配置する具体例を配置する順に示す図である。
【図１１】他のエアタグ表示例を示す図である。
【図１２】他のエアタグ表示例を示す図である（選択後）。
【図１３】携帯端末を有するユーザーとエアタグの位置関係を示す図である。
【図１４】携帯端末のディスプレイ上にエアタグを配置したＡＲ表示の具体例である。
【図１５】他の実施形態のエアタグ表示携帯端末２００のブロック図である。
【発明を実施するための形態】
【００３０】
１．発明の要約
図１３は、携帯端末４を持つユーザー５と、エアタグを表示しようとする建物の各店舗との位置関係を示す図である。なお、図１３Ａは、ユーザー５および建物を上方から見た平面図であり、図１３Ｂはユーザー５および建物を横側から見た側面図である。図１３Ａおよび図１３Ｂに示すＡビルは、１フロアに店舗が２つずつ入った２階建てのビルである。
【００３１】
図１４は、この発明によって行われるエアタグ表示の具体例を示すものである。図１４に示すように、携帯端末４のディスプレイ上には、撮像された建物（Ａビル）の画像が背景に表示されると共に、前面にＡビル内にある各店舗のエアタグ（ＡＴａ〜ＡＴｄ）が少なくとも高さ方向に積み上げて表示されている。なお、図１４に示す表示では、同じビルの店舗についてのエアタグＡＴａ〜ｄがそれぞれの緯度・経度から算出されるＸ位置に配置される。結果として、水平方向においてエアタグＡＴａとエアタグＡＴｂ（エアタグＡＴｃとエアタグＡＴｄ）は離れて配置されているが、同じ建物についてのエアタグであることは、共通の表示属性（同じ色が付される、現在位置からエアタグまでの距離に応じたサイズとする等）を有すること等により判断できる。
【００３２】
図１４に示すエアタグが表示されるＸ位置は、図１３Ａに示すユーザー５の現在位置Ｐ０と、位置情報Ｐ１、Ｐ２との位置関係に基づいて後述する透視法射影の原理を用いて決定される。
【００３３】
また、図１４に示す高さ方向におけるエアタグの配置は、次のように行われる。まず、図１３に示す現在位置Ｐ０から位置情報Ｐ１、Ｐ２で示されるエアタグまでの距離に対応して、ディスプレイの下端からの高さ、すなわち、図１４に示す基準位置Ｂが決定される。さらに、階数が低い（階数情報が小さい）エアタグから順に、基準位置Ｂから同じ建物にある店舗のエアタグが積み上げて配置される。
【００３４】
例えば、図１４に示すように、下層階（１階）から順に、エアタグＡＴａが水平方向の対応位置Ｘで、かつ、基準位置Ｂに配置される。さらに、上層階（２階）のエアタグＡＴｂがエアタグＡＴａの上に積み上げて配置される。エアタグＡＴｄも同様に、エアタグＡＴｃの上に積み上げて配置される。
【００３５】
これにより、少なくとも高さ方向に各エアタグが重なって表示されることはなく、同じ建物に属する店舗のエアタグを現実の高さに依存しないで配置することができる。
【００３６】
２．システム構成およびハードウェア構成
図１４に示すようなＡＲ表示を実現するエアタグ表示システム１００の構成を図１に示す。図１に示すように、エアタグ表示システム１００は、ネットワーク６を介して接続されたエアタグ提供サーバ２と、ユーザー５が持ち歩くカメラ機能付きの携帯端末４とによって構成されている。
【００３７】
図１に示す携帯端末４は、ネットワーク６に接続された基地局８に無線接続することが可能な端末である。また、携帯端末４は、ＧＰＳ衛星１０から現在位置を特定するためのデータを受信する。
【００３８】
図１に示すエアタグ提供サーバ２には、エアタグが予め登録されており、携帯端末４からの要求に応じて、抽出されたエアタグがエアタグ提供サーバ２から携帯端末４に提供される。
【００３９】
図２は、図１に示すエアタグ提供サーバ２のハードウェア構成を示す図である。図２に示すように、エアタグ提供サーバ２は、ＣＰＵ２０、メモリ２２、ディスプレイ２４、ハードディスク２６、キーボード／マウス２８、通信回路３０を備えている。
【００４０】
エアタグ提供サーバ２のハードディスク２６には、携帯端末４の要求に応じてエアタグを提供するためのエアタグ提供プログラム２７と、エアタグを登録するためのエアタグＤＢ３２が記憶されている。また、ハードディスク２６には、顧客認証のための顧客ＤＢ３４が記憶されており、エアタグＤＢ３２へのアクセス許否を判断したり、ユーザー５の現在位置を特定等するために用いられる。
【００４１】
図３は、エアタグＤＢ３２のデータ例を示す図である。図３に示すように、各エアタグは、少なくとも位置情報（緯度Data1aおよび経度Data1b）と、建物名Data2と、階数情報Data3とが関連付けられた表示データData4により構成されている。
【００４２】
表示データData4としては、画像データ、テキストデータ、ＨＴＭＬデータなどを用いることができるが、ディスプレイ上では所定のサイズ（例えば、３０×３０ピクセル）のエアタグとして表示される。表示データData4は、図１４に示すエアタグＡＴａ、ＡＴｂ、ＡＴｄのような、実際にその位置に存在する店舗に関する広告表示などに限らず、図１４に示すエアタグＡＴｃのような実際にその位置に存在する店舗とは関係が無い単なる広告に過ぎないものを含んでもよい。なお、エアタグの位置情報（緯度Data1aおよび経度Data1b）は、登録の際に数値を手入力したり、ネットワーク上６の地図表示サイト（図示せず）から取得することができる。
【００４３】
図４は、顧客ＤＢ３４のデータ例を示す図である。図４に示すように、顧客ＤＢ３４には、各ユーザー５について、認証のために用いられるユーザーＩＤData5およびパスワードData6、ユーザー認証後に提供されるＡＰＩキーData7、携帯端末４から受信したユーザーの現在位置を示す緯度Data8aおよび経度Data8b、エアタグ取得範囲Data9の各データが記憶されている。
【００４４】
図５は、図１に示す携帯端末４のハードウェア構成を示す図である。図５に示すように、携帯端末４は、ＣＰＵ４０、メモリ４２、ディスプレイ４４、ＣＣＤカメラ等のイメージセンサ４６（撮像対象物を撮像するための撮像手段）、電子コンパス４８（撮像手段の方位を検出するための方位検出手段）、フラッシュメモリ５０、入力キー５２、無線通信回路５４（エアタグ提供サーバ２との通信手段）、ＧＰＳ受信機５６（現在位置を特定するためのデータを検出するための現在位置検出手段）を備えている。なお、本実施形態では、携帯端末４としてＡｎｄｒｏｉｄ携帯（商標）を採用したが、その他の携帯端末を用いることも可能である。
【００４５】
また、携帯端末４のディスプレイ４４としては、例えば、４８０×３２０ピクセル（ＨＶＧＡ）の液晶パネルが用いられる。また、イメージセンサ（カメラ）４６の水平方向の視野角（画角）は、例えば、７０°である。
【００４６】
携帯端末４のフラッシュメモリ５０には、カメラ機能、ＧＰＳデータ処理など、通常のＡｎｄｒｏｉｄ携帯が有しているプログラムに加えて、エアタグ表示プログラム５８が記憶されている。エアタグ表示プログラム５８は、エアタグ提供サーバ２からエアタグを受信して、以下に示すような、ＡＲ表示処理を実行する。
【００４７】
３．ＡＲ（拡張現実）表示処理の流れ
エアタグ提供サーバ２のエアタグ提供プログラム２７、および携帯端末４のエアタグ表示プログラム５８によって実行されるＡＲ表示処理の流れについて以下に示す。
【００４８】
図６は、エアタグ提供サーバ２においてユーザー認証し、エアタグを抽出する処理を示すフローチャートである。なお、この実施形態では、ユーサー５が持つ携帯端末４のイメージセンサ４６の向きを水平方向に維持して、３６０°周りを撮影した場合を例として説明する。
【００４９】
まず、ユーザー５は、携帯端末４の入力キー５２を介してエアタグ表示プログラム５８（図５）を起動し、携帯端末４は、入力されたユーザーＩＤとパスワードをエアタグ提供サーバ２に送信する（図６のステップＳ１０）。
【００５０】
エアタグ提供サーバ２は、顧客ＤＢ３４（図４）を参照し、ユーザーＩＤとパスワードが一致するか否かを判断して、ユーザー認証を行う（図６のステップＳ１２）。ユーザー認証が完了すると、エアタグ提供サーバ２は、認証したユーザーの携帯端末４に、ＡＰＩキー（図４のData7）を返信する（図６のステップＳ１４）。なお、ユーザー認証が完了しなければ、ＡＰＩキー（図４）は返信されない。ＡＰＩキー（図４のData7）は、携帯端末４からエアタグＤＢ３２にアクセスするために用いられる。
【００５１】
携帯端末４は、ＡＰＩキーを受信すると、現在位置を検出し、当該現在位置をエアタグ提供サーバ２に送信して、現在位置（図４のData8aおよびData8b）から所定の取得範囲内にあるエアタグを要求する（図６のステップＳ１６）。なお、取得範囲（図４のData9）は、各ユーザー毎に顧客ＤＢ３４に記憶されており、携帯端末４からその範囲を設定・更新することができる。
【００５２】
携帯端末４からの要求に応じて、エアタグ提供サーバ２はエアタグＤＢ３２を参照し、現在位置から取得範囲内の距離にあるエアタグを抽出する（図６のステップＳ１８）。現在位置から取得範囲内の距離にあるか否かは、例えば、ヒュベニの距離計算式により、現在位置Ｐとエアタグの間の直線距離Ｄ（図７）を算出することにより行えばよい。
【００５３】
図７は、エアタグＡＴ１〜ＡＴ５を現在位置Ｐを中心とする方位座標に配置した概念図である。取得範囲が１００（ｍ）であった場合には、図７に示すように、現在位置Ｐから半径１００ｍ以内に存在するエアタグＡＴ１〜ＡＴ４だけが抽出される。一方、半径１００ｍ以内に存在しない、図７に示すエアタグＡＴ５は抽出されないことになる。
【００５４】
エアタグ提供サーバ２は、取得範囲内にあるとして抽出したエアタグを携帯端末４に送信する（図６のステップＳ２０）。携帯端末４は、受信した取得範囲内にあるエアタグをメモリ４２に一旦記憶する（図６のステップＳ２１）。例えば、図３に示すエアタグＡＴａ〜ｄが携帯端末４のメモリ４２に記憶される。
【００５５】
その後、携帯端末４は、現在位置Ｐの緯度・経度を所定時間毎に検出して、その差分（すなわち、現在位置Ｐが前回からどれだけ動いたか）を算出する（図６のステップＳ２２）。現在位置Ｐが、ステップＳ16で求めた位置から一定の距離以上移動している場合には（ステップＳ２３のＹｅｓ）、ステップＳ１６に戻って新たに検出した現在位置をエアタグ提供サーバ２に送信して取得範囲内にあるエアタグを要求する。一方、現在位置が一定の距離以上移動してない場合には（ステップＳ２３のＮｏ）、ステップＳ２２に戻り、現在位置を所定時間毎に検出する等の処理を行う。
【００５６】
以上のように、エアタグ提供サーバ２がエアタグを携帯端末４に提供した後は、携帯端末４のエアタグ表示プログラム５８による以下のＡＲ表示処理が実行される。図８は、ＡＲ表示処理の詳細を示すフローチャートである。
【００５７】
まず、携帯端末４のＣＰＵ４０は、電子コンパス４８から検出されるＣＣＤカメラ（イメージセンサ）４６の方位と、その視野角（画角）に基づき、表示領域に含まれるエアタグを特定する（図８のステップＳ２４）。図７に、表示領域の境界を２重線で示す。図７に示すように、表示領域は、現在位置Ｐを中心とする取得範囲のうち、カメラの向きＹ（方位θ１）を中心とした視野角（幅方向の画角）を示す直線の範囲で特定される。
【００５８】
表示領域に含まれるか否かは、具体的には、各エアタグの方位θ２（図７）を算出し、カメラの向きＹ（方位θ１）との差分角度θｄ（＝θ２−θ１）が視野角の範囲内にあるか否かにより、以下のように判断できる。
【００５９】
まず、電子コンパス４８からカメラの方位θ１を検知する。さらに、現在位置に対するエアタグの緯度および経度の関係から、図７の方位座標上におけるエアタグの方位θ２を算出する。
【００６０】
つぎに、カメラの向き（方位θ１）を示すＹ方向と、現在位置（カメラの視点）とエアタグを結ぶ直線の差分角度θｄ（＝θ２−θ１）が算出される。算出した角度θｄが、例えば、カメラの向きを中心とする視野角（例えば、±３５°）の範囲内にあれば表示領域内のエアタグと判断される。
【００６１】
さらに、携帯端末４のＣＰＵ４０は、特定された各エアタグを配置する水平方向の位置を決定するために、透過法射影を利用してディスプレイ上のＸ座標を算出する（図８のステップＳ２６）。Ｘ座標の具体的な算出方法について、以下に図９Ａなどを用いて説明する。図９Ａは、図７に示す平面座標をカメラの向きＹ（方位θ１）を０°の位置に回転し、座標変換した図である。
【００６２】
図９Ａに示すように、カメラの向きＹに対して垂直で、かつ、視野角（画角）を両端とする仮想線Ｌを、現在位置Ｐから所定距離εの位置に設定する。この実施形態で用いられるＡｎｄｒｏｉｄ携帯のディスプレイの横幅を７ｃｍとし、カメラの画角を７０°とすると、ε＝０．０５（ｍ）になる（tan35°＝０．７０より）。
【００６３】
さらに、現在位置Ｐから対象物（例えば、図９ＡのエアタグＡＴ１）まで結んだ直線と仮想線Ｌとの交点ＱのＸ座標（図９Ａに示すｘ’）を求める。例えば、Ｙ軸とエアタグＡＴ１との角度がθｄ＝１７．３８１であった場合、tanθｄ＝ｘ’／εの関係から、Ｙ軸からエアタグＡＴ１までの距離ｘ’＝０．０１５６（ｍ）が求まる。
【００６４】
これにディスプレイの左端からＹ軸までの距離、ｘ”＝０．０３５（ｍ）を加えると、ｘ１＝ｘ’＋ｘ”＝０．０５０６（ｍ）が求まり、ディスプレイの左端を基準とする水平方向の距離ｘ１（ｍ）が算出できる。
【００６５】
さらに、最終的に、メートル単位で算出された距離ｘ１を、図９Ｂに示すように、ディスプレイ表示のためにピクセル単位Ｘ１に変換する。これにより、例えば、Ｘ１＝３５２（ｐｘ）が得られる。
【００６６】
つぎに、携帯端末４のＣＰＵ４０は、表示領域内のエアタグのうち、同じ建物名のエアタグを抽出する（図８のステップＳ２８）。これにより、同じ建物名を有するエアタグが特定される。以下では、図３に示すエアタグＡＴａ〜ＡＴｄの４つが特定され、ステップＳ２６において、ＡＴａおよびＡＴｂのＸ座標としてＸ１が、ＡＴｃおよびＡＴｄのＸ座標としてＸ２が決定されたと仮定する。
【００６７】
ＣＰＵ４０は、これら表示領域内のエアタグについて、同じ建物名のエアタグが複数存在するか否か判断する（図８のステップＳ３０）。この場合、同じ建物名のエアタグが複数存在するので、例えば、同じ建物に図３に示すエアタグＡＴａ〜ＡＴｄに、例えば、同じ表示色・模様を付加する等の処理をすることにより、同じ建物名の全てのエアタグに共通する表示属性が付加される（図８のステップＳ３２）。これにより、ディスプレイ表示した時に、同じ建物についてのエアタグの視認性を高めることができる。
【００６８】
さらに、携帯端末４のＣＰＵ４０は、ステップＳ２６で算出したＸ座標で、かつ、現在位置から各エアタグまでの距離に対応する基準位置Ｂ（後述する）から、同じ建物名のエアタグを、階数情報の小さいものから順に高さ方向に積み上げて配置する（図８のステップＳ３４）。これにより、同じ建物のエアタグが高さ方向において重なることはない。なお、現在位置から各エアタグまでの距離に対応する基準位置Ｂは、例えば、図９Ｂに点線で示すディスプレイの下端からの距離に応じた所定高さに設定すればよい。
【００６９】
図１０を用いてステップS３４の処理について説明する。本実施形態においては、１つの建物に複数のエアタグがある場合、階数が小さいものを表示した後、その上に階数が大きいものを表示することとした。この場合、図３に示すエアタグＡＴａ〜ＡＴｄのうち、下層階のものはエアタグＡＴａおよびエアタグＡＴｃである。
【００７０】
図１０Ａに示すように、同じ建物名のエアタグのうち、まず、下層階のエアタグＡＴａが水平方向の対応位置Ｘ１（ｐｘ）で、基準位置Ｂ（＝４０ｍ）の高さに配置される。つぎに、図１０Ｂに示すように、下層階のエアタグＡＴｃが水平方向の対応位置Ｘ２（ｐｘ）で、基準位置Ｂ（＝４０ｍ）の高さに配置される。
【００７１】
その後、図１０Ｃに示すように、エアタグＡＴａの上に、緯度・経度が同じで上層階のエアタグＡＴｂが積み上げて配置される。さらに、エアタグＡＴｃの上に、緯度・経度が同じで上層階のエアタグＡＴｄが積み上げて配置される。なお、この実施形態では、高さ方向に間隔を空けずにエアタグが積み上げて配置される。このように、エアタグを実際の高さと異なる位置に配置することで、ディスプレイ上でエアタグを効率的に表示することができる。
【００７２】
一方、携帯端末４のＣＰＵ４０は、同じ建物名のエアタグが存在しないものについては（図８のステップＳ３０のＮｏ）、水平方向のＸ座標で、かつ、基準位置Ｂにエアタグを配置する（図８のステップＳ３６）。
【００７３】
表示領域内のエアタグを全て配置し終わると（図８のステップＳ３８のＹｅｓ）、図１４に示すように配置したエアタグが風景画像に合成して表示される（図８のステップＳ４０）。なお、エアタグを風景画像に合成する表示は、エアタグを配置する毎にエアタグ単位で行ってもよく、エアタグを全て配置した後で一括して行ってもよい。
【００７４】
なお、図１０Ｃでは、１つの建物の店舗についてのエアタグのみを表示しているが、図１１Ａに示すように、同じ方向に重なって存在する複数の建物についてのエアタグを同時に表示することもできる。
【００７５】
また、同じ方向に重なって存在する建物が複数ある場合には、後ろの建物（図１１Ａに示すＢビル）についてのエアタグをクリックする等の操作に応じて、後ろの建物（Ｂビル）のエアタグが、図１２Ａに示すように、手前の建物（Ａビル）よりも前に表示するように構成してもよい。このように、同じ方向に複数の建物が存在する場合でも、建物毎にエアタグを容易に区別して認識することができる。
【００７６】
なお、上記実施形態では、同じ建物についてのエアタグが高さ方向に重ならないように階数情報に基づいて積み上げて配置することとしたが、同じ建物について水平方向に配置したエアタグが重なってしまうような場合（例えば、隣り合うエアタグのＸ座標Ｘ１とＸ２（図１０Ａ、Ｂ）の差が、エアタグの横方向の表示幅よりも小さくなる場合）には、隣接する位置にエアタグを水平方向にずらせて結合して配置することもできる。このとき、何れかのエアタグ（例えば、図１０Ａに示す最初に配置したエアタグＡＴａ）を中心として、周りに配置するエアタグを水平方向にずらせればよい。
【００７７】
４．その他の実施形態
なお、上記実施形態では、高さ方向にエアタグが重ならないように配置することとしたが、図１１Ｂに示すように、高さ方向にエアタグが重なる表示を行いつつ、ユーザーによるスクロールバーＳ１などの選択操作に応じて、例えば、図１２Ｂに示すように特定階数（例えば、４階）のエアタグＡＴα１およびエアタグＡＴα２だけが前面に配置されるような表示とすることも可能である。
【００７８】
また、高さ方向にエアタグが重なる表示を行う建物（図１１Ｂ）が、図１１Ａに示すように同じ方向に重なって複数存在するような場合には、後ろの建物についてのエアタグをクリックする等の操作に応じて、図１２Ａに示すように後ろの建物のエアタグが手前の建物よりも前に表示されるとともに、手前の建物についてのスクロールバーが非表示となって、後ろの建物についてのスクロールバーが表示されるようにしてもよい。
【００７９】
なお、上記実施形態では、同じ建物について配置したエアタグが水平方向に重なってしまうような場合（例えば、図１０Ａ、Ｂに示す隣り合うエアタグのＸ座標Ｘ１とＸ２の差が、エアタグの横方向の表示幅よりも小さくなる場合）に、隣接する位置にエアタグを水平方向にずらせて重ならないように配置したが、図１１Ｃに示すように、水平方向にエアタグが重なった表示としつつ、スクロールバーＳ２などを併せて表示するように構成してもよい。これにより、ユーザーによるスクロールバーＳ２の選択操作に応じて、図１２Ｃに示すように特定のエアタグ（ＡＴβ１、ＡＴβ２）が前面に配置されるような表示とすることも可能である。
【００８０】
図１２に示す表示例では、重なったエアタグのうち前面に配置するエアタグを選択するスクロールバーＳ１、Ｓ２を用いた場合について説明した。しかし、これに限定されるものではなく、例えば、携帯端末４が傾きセンサー（図示せず）を備えるよう構成し、当該傾きセンサーで水平面に対するカメラの傾きを検知することによって、スクロールバーＳ１、Ｓ２を用いた場合と同様、前面に表示されるエアタグを変更するように構成してもよい。例えば、携帯端末４を上方に向けることによって上階のエアタグが選択されて前面に配置され、携帯端末４を下方に向けることによって上階のエアタグが選択されて前面に配置されるような構成としてもよい。
【００８１】
また、上記実施形態では、表示領域（取得範囲で、かつ、カメラの視野角）内のエアタグを全て表示することとしたが、エアタグ配置手段が、撮像手段の方位または傾斜に基づいて特定の建物を選択し、選択された建物に対応する建物名のエアタグだけを配置するような構成としても良い。ここで、撮像手段の方位または傾斜に基づいて特定の建物を選択するとは、カメラの向きによって存在する建物を選択することをいう。
【００８２】
具体的には、各建物（例えば、図１１Ａに示すＡビルおよびＢビル）に属するエアタグの位置情報からそれぞれの建物について座標の平均値を算出した上で、カメラの向きＹとの角度θｄ（図９Ａ）が小さい方の建物を選択すればよい。これにより、例えば、図１１Ａに示すＡビルが選択された場合には、Ａビルのエアタグだけがディスプレイ上に配置され、表示されることになる。
【００８３】
なお、このように撮像手段の方位または傾斜に基づいて特定の建物を選択する基準となるのは、カメラの向きＹと一致するディスプレイの中央位置に限られず、ディスプレイ上の何れかの位置（または範囲）としても良く、また、建物を選択するタイミングをユーザーの入力操作時としてもよい。例えば、ユーザーがクリックした際に、クリックしたディスプレイ上の特定位置（または特定範囲）を基準として、エアタグを表示しようとする建物（特定位置から近いものまたは特定範囲に含まれるもの）が選択されるような構成としてもよい。
【００８４】
なお、上記のようなカメラの向き（方位または傾斜）に応じた表示の切り替え手法は、建物を選択する前には現実の高さにエアタグを配置しておき、建物を選択した後に、エアタグを階数情報に応じて高さ方向に積み上げて配置するといった構成にも用いることができる。
【００８５】
なお、上記実施形態では、携帯端末４がエアタグ提供サーバ２からエアタグの提供を受けることしたが、携帯端末４の側で、図３に示すエアタグを登録しておく構成としてもよい。この場合、図１５に示すように、エアタグ表示携帯端末２００が、エアタグ記憶部Ｂ０２、エアタグ抽出手段Ｂ０４、現在位置検出手段Ｂ０６、建物名抽出手段Ｂ０８、方位検出手段Ｂ１０、エアタグ配置手段Ｂ１２、撮像手段Ｂ１４、表示手段Ｂ１６を備える。すなわち、エアタグ表示携帯端末２００（図１５）が、エアタグ提供サーバ２のエアタグ記憶部Ｂ０２（図２のエアタグＤＢ３２に対応）、エアタグ抽出手段Ｂ０４（図２のエアタグ提供プログラ
ム２７に対応）を備える点で上記実施形態の携帯端末４とは異なっている。
【００８６】
また、上記実施形態では、エアタグ提供サーバ２からエアタグの提供を受けて、携帯端末４でエアタグを所定位置に配置することとしたが、抽出したエアタグを所定位置に配置するまでの処理（図８のステップＳ２４からステップＳ３８の処理）をサーバ側で全て行うようにしてもよい。この場合、エアタグ提供サーバ２は、携帯端末４に対して画像に合成するための表示（レイヤー）だけを提供する。
【００８７】
なお、上記実施形態においては、ＧＰＳによって位置情報を取得することとしたが、位置情報の取得手段はこれに限定されず、例えば、無線ＬＡＮによる位置特定技術（例えば、クウジットが提供する「Place Engine」（商標））を利用することもできる。
【００８８】
なお、上記実施形態においては、属性情報である建物名から同じ建物名のエアタグを抽出したが、これに限定されるものではなく、建物名を含む住所を属性情報として設け、住所に同じ建物名が含まれるか否かによって同じ建物名のエアタグを抽出するように構成してもよい。
【００８９】
なお、上記実施形態においては、高さ方向においてエアタグの間隔を空けないで積み上げることとしたが、エアタグの間に所定の間隔を設けて積み上げるように構成しても良い。
【００９０】
なお、上記実施形態においては、建物にある店舗の全てについてエアタグを表示したが、エアタグが登録されていない店舗が存在する場合は、対応する階数のエアタグ表示を省略して下方向に詰めて配置してもよい。また、対応する階数のエアタグ表示を省略して空間を空けたり、空のエアタグ（エアタグの表示枠だけを表示したもの）を挿入して配置してもよい。
【００９１】
例えば、２階と４階のエアタグは存在するが、３階のエアタグが存在しないような場合でも、２階と４階のエアタグの間に空のエアタグを挿入するようにしても良い。なお、このように、空のエアタグを挿入した場合でも、エアタグを配置する位置は、現実の高さとは異なる。
【００９２】
なお、上記実施形態においては、図８に示すステップＳ２６でエアタグの緯度・経度に基づいて算出した所定位置（水平方向のＸ座標）で各エアタグを積み上げて配置することとしたが、同じ建物のエアタグについて算出した特定の所定位置（例えば、同じ建物についての複数のエアタグの位置情報（緯度・経度）に基づいて座標の平均値を算出する等）から、エアタグを積み上げて配置するようにしてもよい。これにより、図８に示す共通の表示属性を付加する処理（ステップＳ３２）を行わない場合でも同じ建物のエアタグであることを容易に判別することが容易になる。
【００９３】
なお、上記実施形態では、エアタグを所定のサイズ（固定サイズ）でディスプレイ上に表示することとしたが、これに限定されるものではない。例えば、現在位置から各エアタグまでの距離に応じて、当該距離が近いエアタグのサイズを大きくし、当該距離が遠いエアタグのサイズを小さくすることにより、ディスプレイ上に表示されるエアタグのサイズを変更するようにしても良い。また、同じ建物のエアタグの座標の平均値を算出しておき、現在位置からの距離に応じて、エアタグのサイズを変更しても良い（この場合、同じ建物のエアタグは同じサイズに統一できる）。
【図１】
2012027606.tif 000003
【図２】
2012027606.tif 000004
【図３】
2012027606.tif 000005
【図４】
2012027606.tif 000006
【図５】
2012027606.tif 000007
【図６】
2012027606.tif 000008
【図７】
2012027606.tif 000009
【図８】
2012027606.tif 000010
【図９】
2012027606.tif 000011
【図１０】
2012027606.tif 000012
【図１１】
2012027606.tif 000013
【図１２】
2012027606.tif 000014
【図１３】
2012027606.tif 000015
【図１５】
2012027606.tif 000016
【図１４】
2012027606.tif 000017