(57)【特許請求の範囲】
【請求項１】
アノテーション情報の送信要求を受けるサーバ装置とアノテーション情報の送信要求を行う携帯端末とから少なくとも構成され、拡張現実サービスのマップ上における投稿地点に基づくアノテーション情報を表示させるアノテーション表示システムであって，
前記携帯端末は，映像を撮影するカメラ手段と，前記携帯端末の位置情報を計測する位置計測手段と，前記位置計測手段から得られるこの時点の位置情報を少なくとも前記サーバ装置に送信することでアノテーション情報の送信要求を前記サーバ装置に行い，前記サーバ装置から受信した前記アノテーション情報を前記カメラ手段で撮影されている映像に合成して表示するアノテーション表示手段を備え，
前記サーバ装置には，拡張現実サービスのマップを区切るグリッドサイズがそれぞれ異なる複数のグリッドが設定され，前記グリッドで囲まれたセル毎に割り当てたセル番号に関連付けて，前記セル番号で特定される前記セルの領域内に前記投稿地点の位置情報が含まれる全ての投稿情報を集約した情報をセル情報として記憶しているセルデータベースを前記グリッド毎に備え，更に，前記アノテーション情報の送信要求を前記携帯端末から受けると，送信要求を受けたときの前記携帯端末の位置情報を少なくとも用い，前記アノテーション情報を表示させるアノテーションエリアを求めた後，前記携帯端末の移動速度に対応した前記グリッドを用いて前記アノテーションエリアに対応する前記セルを特定し，特定した前記セルの前記セル番号に関連付けられた前記セル情報を該グリッドの前記セルデータベースから取得し，取得した前記セル情報の一部又は全てを用いて前記アノテーション情報を特定した前記セルの数だけ生成し，生成した前記アノテーション情報を前記携帯端末に送信するアノテーション送信手段を備えている，
ことを特徴とするアノテーション表示システム。
【請求項２】
前記サーバ装置は，前記セルの領域内に投稿地点が含まれる前記投稿情報を自然言語解析して得られるキーワードの中から，重要度の高い順に所定数の前記キーワードを前記セル情報として記憶していることを特徴とする，請求項１に記載のアノテーション表示システム。
【請求項３】
前記サーバ装置の前記アノテーション送信手段は，前記携帯端末の移動速度に応じて，前記アノテーション情報として利用する前記キーワードの数を変更することを特徴とする，請求項２に記載のアノテーション表示システム。
【請求項４】
前記サーバ装置は，前記携帯端末から受信した前記投稿情報と投稿地点の位置情報を対応付けて記憶する投稿情報データベースを備え，前記アノテーション送信手段は，前記携帯端末の移動速度が静止状態であるとき，前記アノテーションエリアに対応する前記セルの領域に投稿地点の位置情報が含まれる前記投稿情報を前記投稿情報データベースから取得し，取得した前記投稿情報を用いて前記アノテーション情報を生成することを特徴とする，請求項１から請求項３のいずれか一つに記載のアノテーション表示システム。
【請求項５】
前記携帯端末は，方位角を計測する方位角計測手段を備え，前記アノテーション表示手段は，前記サーバ装置に前記アノテーション情報の送信要求をする際，前記方位角計測手段から得られる方位角から前記カメラ手段が向いている撮影方位角を求め，前記携帯電話の位置情報と共に前記撮影方位角を前記サーバ装置に送信する手段で，前記サーバ装置の前記アノテーション送信手段は，前記アノテーション情報の送信要求を前記携帯端末から受けたときに，前記携帯端末から受信した位置情報及び撮影方位角を用いてアノテーションエリアを決定することを特徴とする，請求項１から請求項４のいずれか一つに記載のアノテーション表示システム。
【請求項６】
前記携帯端末は，ユーザによって設定された前記投稿情報を前記サーバ装置に送信し，前記投稿情報の登録を前記サーバ装置に要求する投稿情報送信手段を備え，
前記サーバ装置は，前記携帯端末から前記投稿情報の登録要求を受けた際，登録要求を受けた前記投稿情報の投稿地点の位置情報を対応付けて該投稿情報を前記投稿情報データベースに記憶させると共に，登録要求を受けたときの前記携帯端末の位置情報を領域に含む前記セルの前記セル番号をグリッド毎に特定し，特定した前記セル番号に関連付けられて前記セルデータベースに記憶された前記セル情報を，前記携帯端末からの投稿情報を用いて更新する投稿情報登録手段を備えていることを特徴とする，請求項４または請求項５に記載のアノテーション表示システム。
【請求項７】
アノテーション情報の送信要求をした携帯端末に，前記アノテーション情報を送信するサーバ装置であって，拡張現実サービスのマップを区切るグリッドサイズがそれぞれ異なる複数のグリッドが設定され，前記グリッドで囲まれたセル毎に割り当てたセル番号に関連付けて，前記セル番号で特定される前記セルの領域内に前記投稿地点の位置情報が含まれる全ての投稿情報を集約した情報をセル情報として記憶しているセルデータベースを前記グリッド毎に備え，更に，前記アノテーション情報の送信要求を前記携帯端末から受けると，送信要求を受けたときの前記携帯端末の位置情報を少なくとも用い，前記アノテーション情報を表示させるアノテーションエリアを求めた後，前記携帯端末の移動速度に対応した前記グリッドを用いて前記アノテーションエリアに対応する前記セルを特定し，特定した前記セルの前記セル番号に関連付けられた前記セル情報を該グリッドの前記セルデータベースから取得し，取得した前記セル情報の一部又は全てを用いて前記アノテーション情報を特定した前記セルの数だけ生成し，生成した前記アノテーション情報を前記携帯端末に送信するアノテーション送信手段を備えている，ことを特徴とするサーバ装置。
【請求項８】
前記サーバ装置は，前記セルの領域内に投稿地点が含まれる前記投稿情報を自然言語解析して得られるキーワードの中から，重要度の高い順に所定数の前記キーワードを前記セル情報として記憶していることを特徴とする，請求項７に記載のサーバ装置。
【請求項９】
前記サーバ装置の前記アノテーション送信手段は，前記携帯端末の移動速度に応じて，前記アノテーション情報として利用する前記キーワードの数を変更することを特徴とする，請求項８に記載のサーバ装置。
【請求項１０】
前記携帯端末から受信した前記投稿情報と投稿地点の位置情報を対応付けて記憶する投稿情報データベースを備え，前記アノテーション送信手段は，前記携帯端末の移動速度が静止状態であるとき，前記アノテーションエリアに対応する前記セルの領域に投稿地点の位置情報が含まれる前記投稿情報を前記投稿情報データベースから取得し，取得した前記投稿情報を用いて前記アノテーション情報を生成することを特徴とする，請求項７から請求項９のいずれか一つに記載のサーバ装置。
【請求項１１】
前記アノテーション送信手段は，前記アノテーション情報の送信要求を前記携帯端末から受けたときに，前記携帯端末から受信した位置情報及び撮影方位角を用いてアノテーションエリアを決定することを特徴とする，請求項７から請求項１０のいずれか一つに記載のサーバ装置。
【請求項１２】
前記携帯端末から前記投稿情報の登録要求を受けた際，該投稿情報を前記投稿情報データベースに記憶させると共に，登録要求を受けたときの前記携帯端末の位置情報を領域に含む前記セルの前記セル番号をグリッド毎に特定し，特定した前記セル番号に関連付けられて前記セルデータベースに記憶された前記セル情報を，前記携帯端末からの投稿情報を用いて更新する投稿情報登録手段を備えていることを特徴とする，請求項１０または請求項１１に記載のサーバ装置。
【請求項１３】
携帯端末に拡張現実サービスのマップ上における投稿地点に基づくアノテーション情報を表示させるアノテーション表示方法であって，
拡張現実サービスのマップを区切るグリッドサイズがそれぞれ異なる複数のグリッドが設定され，前記グリッドで囲まれたセル毎に割り当てたセル番号に関連付けて，前記セル番号で特定される前記セルの領域内に前記投稿地点の位置情報が含まれる全ての投稿情報を集約した情報をセル情報として記憶しているセルデータベースを前記グリッド毎に備えているサーバ装置が，前記携帯端末からのアノテーション情報の送信要求を受けると，送信要求を受けたときの前記携帯端末の位置情報を少なくとも用いて，前記アノテーション情報を表示させるアノテーションエリアを求めるステップａ，
前記サーバ装置が，前記携帯端末の移動速度に対応した前記グリッドを用いて前記アノテーションエリアに対応する前記セルを特定し，特定した前記セルの前記セル番号に関連付けられた前記セル情報を該グリッドの前記セルデータベースから取得し，取得した前記セル情報の一部又は全てを用いて前記アノテーション情報を特定した前記セルの数だけ生成し，生成した前記アノテーション情報を前記携帯端末に送信するステップｂ，
が実行されることを特徴とするアノテーション表示方法。
【請求項１４】
前記サーバ装置は，前記セルの領域内に投稿地点が含まれる前記投稿情報を自然言語解析して得られるキーワードの中から，重要度の高い順に所定数の前記キーワードを前記セル情報として記憶していることを特徴とする，請求項１３に記載のアノテーション表示方法。
【請求項１５】
前記ステップｂにおいて，前記サーバ装置は，前記携帯端末の移動速度に応じて，前記アノテーション情報として利用する前記キーワードの数を変更することを特徴とする，請求項１４に記載のアノテーション表示方法。
【請求項１６】
前記ステップａにおいて，前記サーバ装置は，前記アノテーション情報の送信要求を前記携帯端末から受けたときに，前記携帯端末から受信した位置情報及び撮影方位角を用いてアノテーションエリアを決定することを特徴とする，請求項１３から請求項１５のいずれか一つに記載のアノテーション表示方法。
【請求項１７】
前記ステップｂにおいて，前記サーバ装置は，前記アノテーション送信手段は，前記携帯端末の移動速度が静止状態であるとき，前記携帯端末から受信した前記投稿情報と投稿地点の位置情報を対応付けて記憶する投稿情報データベースを参照し，前記アノテーションエリアに対応する前記セルの領域に投稿地点の位置情報が含まれる前記投稿情報を前記投稿情報データベースから取得し，取得した前記投稿情報を用いて前記アノテーション情報を生成することを特徴とする，請求項１３から請求項１６のいずれか一つに記載のアノテーション表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，現実空間から得られる情報に，コンピュータ技術を用いて人為的に作り出した情報を重ね合わせる拡張現実の技術に係わる発明である。
【背景技術】
【０００２】
現実空間から得られる情報（例えば，デジタルカメラで撮影した画像）に，コンピュータ技術を用いて人為的に作り出した情報（例えば，コンピュータグラフィックス）を重ね合わせる拡張現実（Augmented Reality）を利用したサービスが注目を浴びている。
【０００３】
拡張現実を利用するサービスとしては，非特許文献１のように，デジタルカメラで撮影した画像に含まれるマーカに対応した3次元コンピュータグラフィックスを該マーカの向きに合わせて画像上に表示させることも考えられているが，携帯端末に内蔵されたデジタルカメラによって撮影された画像上に，携帯端末で撮影された物（例えば，建物など）に係わるアノテーション情報を重ねて表示する拡張現実サービスも，携帯端末の一部の機種向けに開発されている。
【０００４】
なお，拡張現実とは直接的には係わらないかもしれないが，特許文献１では，携帯端末でポインティングデバイスのように扱い，携帯端末でポインティングされた物（例えば，建物など）に係わる情報をユーザに提供できるシステムが開示されている。
【０００５】
携帯端末の画面に表示されるアノテーション情報は，拡張現実サービスの提供者によって作成される場合もあるが，拡張現実サービスのユーザによって投稿される場合もある。例えば，地下鉄の駅案内に利用される拡張現実アプリケーションでは，出口案内や店舗の看板などを表示するために，拡張現実サービスの提供者によって作成されたオブジェクトがアノテーションとして利用される。
【０００６】
また，ソーシャルサービスで利用される拡張現実サービスでは，文字，画像，音声など，該拡張現実サービスを利用するユーザによって投稿された投稿情報がアノテーション情報として利用される。
【０００７】
拡張現実アプリケーションを利用するユーザによって投稿された投稿情報をアノテーション情報として利用する場合，ユーザが投稿した投稿情報の数が増大すると，携帯端末の画面に表示するアノテーション情報が多すぎて，携帯端末の画面が見づらくなるため，ソーシャルサービスで利用される拡張現実サービスの中には，ユーザが投稿情報を投稿した時間，携帯端末の位置から投稿情報が投稿された位置までの距離などに応じ，アノテーション情報をフィルタリングできるアプリケーションもある。
【０００８】
一方で，拡張現実アプリケーションが利用可能な携帯端末に着目すると，携帯端末用の車載キットも市販されており，ユーザが携帯端末を利用するときの移動速度の幅も大きく，ユーザが携帯端末を利用するときの移動速度に応じて，携帯端末に表示させるアノテーション情報の情報量を変更できることが望まれている。
【０００９】
例えば，ユーザが携帯端末を車で利用するときなど，移動速度が速いシチュエーションでは，携帯端末に表示するアノテーション情報の情報量を少なくし，ユーザが歩きながら携帯端末を利用するときなど，移動速度が遅いシチュエーションでは，携帯端末に表示するアノテーション情報の情報量を多くすることが，ユーザの安全面及び利便性からして望ましい。
【００１０】
ユーザの移動速度に応じて表示内容を変更する発明としては，既に，特許文献２において，地図スクロール時にスクロール速度に応じて方面名称等を自動的に変更するシステムが開示されている。しかし，特許文献２で開示されているシステムでは，地図情報に予め登録されている地名を対象としているため，日々投稿される投稿情報には適用できない。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特表２００４−５３１７９１号公報
【特許文献２】特開２００５−２９２６２１号公報
【非特許文献】
【００１２】
【非特許文献１】Kato, H., Billinghurst, M. (1999)Marker Tracking and HMD Calibration for a video-based Augmented Reality Conferencing System.In Proceedings of the 2nd International Workshop on Augmented Reality (IWAR 99). October, San Francisco, USA.
【発明の概要】
【発明が解決しようとする課題】
【００１３】
そこで，本発明は，携帯端末の移動速度に応じて，携帯端末に表示するアノテーション情報の情報量を変更することのできるアノテーション表示システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決する第１の発明は，アノテーション情報の送信要求を受けるサーバ装置とアノテーション情報の送信要求を行う携帯端末とから少なくとも構成され、拡張現実サービスのマップ上における投稿地点に基づくアノテーション情報を表示させるアノテーション表示システムであって，前記携帯端末は，映像を撮影するカメラ手段と，前記携帯端末の位置情報を計測する位置計測手段と，前記位置計測手段から得られるこの時点の位置情報を少なくとも前記サーバ装置に送信することでアノテーション情報の送信要求を前記サーバ装置に行い，前記サーバ装置から受信した前記アノテーション情報を前記カメラ手段で撮影されている映像に合成して表示するアノテーション表示手段を備え，前記サーバ装置には，拡張現実サービスのマップを区切るグリッドサイズがそれぞれ異なる複数のグリッドが設定され，前記グリッドで囲まれたセル毎に割り当てたセル番号に関連付けて，前記セル番号で特定される前記セルの領域内に前記投稿地点の位置情報が含まれる全ての投稿情報を集約した情報をセル情報として記憶しているセルデータベースを前記グリッド毎に備え，更に，前記アノテーション情報の送信要求を前記携帯端末から受けると，送信要求を受けたときの前記携帯端末の位置情報を少なくとも用い，前記アノテーション情報を表示させるアノテーションエリアを求めた後，前記携帯端末の移動速度に対応した前記グリッドを用いて前記アノテーションエリアに対応する前記セルを特定し，特定した前記セルの前記セル番号に関連付けられた前記セル情報を該グリッドの前記セルデータベースから取得し，取得した前記セル情報の一部又は全てを用いて前記アノテーション情報を特定した前記セルの数だけ生成し，生成した前記アノテーション情報を前記携帯端末に送信するアノテーション送信手段を備えていることを特徴とするアノテーション表示システムである。
【００１５】
第１の発明によれば，例えば，前記携帯端末の移動速度が大きいときに利用する前記グリッドのグリッドサイズを大きくし，前記携帯端末の移動速度が小さいときに利用する前記グリッドのグリッドサイズを小さくするように，グリッドサイズが異なる複数の前記グリッドを前記サーバ装置に設定しておけば，前記アノテーションエリアに対応する前記セルの数は，前記携帯端末の移動速度が大きいときに少なくなり，前記携帯端末の移動速度が小さいときに多くなり，前記携帯端末に送信する前記アノテーション情報の数も，前記携帯端末の移動速度に応じて減少するため，前記携帯端末の移動速度に応じて，前記携帯端末に表示する前記アノテーション情報の情報量を変更することができる。
【００１６】
更に，第２の発明は，前記サーバ装置は，前記セルの領域内に投稿地点が含まれる前記投稿情報を自然言語解析して得られるキーワードの中から，重要度の高い順に所定数の前記キーワードを前記セル情報として記憶していることを特徴とする第１の発明に記載のアノテーション表示システムである。
【００１７】
前記セルの領域内に前記投稿地点の位置情報が含まれる全ての前記投稿情報の要約である前記セル情報は，前記投稿情報が集約された要約文とすることもできるが，前記セル情報をキーワードとすると，前記携帯端末のユーザは，前記アノテーション情報を見ただけで，前記アノテーション情報の内容を容易に推測できるようになる。
【００１８】
更に，第３の発明は，前記サーバ装置の前記アノテーション送信手段は，前記携帯端末の移動速度に応じて，前記アノテーション情報として利用する前記キーワードの数を変更することを特徴とする第２の発明に記載のアノテーション表示システムである。
【００１９】
第３の発明のように，前記アノテーション情報として利用する前記キーワードの数を変更できるようにしておき，前記携帯端末の移動速度が速いとき，前記アノテーション情報として利用する前記キーワードの数を少なくできるようにすることが望ましい。
【００２０】
更に，第４の発明は，前記サーバ装置は，前記携帯端末から受信した前記投稿情報と投稿地点の位置情報を対応付けて記憶する投稿情報データベースを備え，前記アノテーション送信手段は，前記携帯端末の移動速度が静止状態であるとき，前記アノテーションエリアに対応する前記セルの領域に投稿地点の位置情報が含まれる前記投稿情報を前記投稿情報データベースから取得し，取得した前記投稿情報を用いて前記アノテーション情報を生成することを特徴とする第１の発明から第３の発明のいずれか一つに記載のアノテーション表示システムである。
【００２１】
前記携帯端末の移動速度が静止状態であるとき，前記携帯端末のユーザはより詳細な情報を探しているとみなせるので、第４の発明のように，前記アノテーション情報の情報量を増やすことが望ましい。
【００２２】
更に，第５の発明は，前記携帯端末は，方位角を計測する方位角計測手段を備え，前記アノテーション表示手段は，前記サーバ装置に前記アノテーション情報の送信要求をする際，前記方位角計測手段から得られる方位角から前記カメラ手段が向いている撮影方位角を求め，前記携帯電話の位置情報と共に前記撮影方位角を前記サーバ装置に送信する手段で，前記サーバ装置の前記アノテーション送信手段は，前記アノテーション情報の送信要求を前記携帯端末から受けたときに，前記携帯端末から受信した位置情報及び撮影方位角を用いてアノテーションエリアを決定することを特徴とする第１の発明から第４の発明のいずれか一つに記載のアノテーション表示システムである。
【００２３】
第５の発明によれば，前記携帯端末の前記カメラ手段の撮影方向で投稿された前記投稿情報に係わる前記アノテーション情報を表示させることができる。
【００２４】
更に，第６の発明は，前記携帯端末は，ユーザによって設定された前記投稿情報を前記サーバ装置に送信し，前記投稿情報の登録を前記サーバ装置に要求する投稿情報送信手段を備え，前記サーバ装置は，前記携帯端末から前記投稿情報の登録要求を受けた際，登録要求を受けた前記投稿情報の投稿地点の位置情報を対応付けて該投稿情報を前記投稿情報データベースに記憶させると共に，登録要求を受けたときの前記携帯端末の位置情報を領域に含む前記セルの前記セル番号をグリッド毎に特定し，特定した前記セル番号に関連付けられて前記セルデータベースに記憶された前記セル情報を，前記携帯端末からの投稿情報を用いて更新する投稿情報登録手段を備えていることを特徴とする第４の発明または第５の発明に記載のアノテーション表示システムである。
【００２５】
前記サーバ装置に備えられたデータベースに記憶される情報は，前記サーバ装置以外で生成させることもできるが，第６の発明のようにすれば，前記サーバ装置側で，前記サーバ装置に備えられたデータベースの内容を更新することができる。
【００２６】
更に，第７の発明は，アノテーション情報の送信要求をした携帯端末に，前記アノテーション情報を送信するサーバ装置であって，拡張現実サービスのマップを区切るグリッドサイズがそれぞれ異なる複数のグリッドが設定され，前記グリッドで囲まれたセル毎に割り当てたセル番号に関連付けて，前記セル番号で特定される前記セルの領域内に前記投稿地点の位置情報が含まれる全ての投稿情報を集約した情報をセル情報として記憶しているセルデータベースを前記グリッド毎に備え，更に，前記アノテーション情報の送信要求を前記携帯端末から受けると，送信要求を受けたときの前記携帯端末の位置情報を少なくとも用い，前記アノテーション情報を表示させるアノテーションエリアを求めた後，前記携帯端末の移動速度に対応した前記グリッドを用いて前記アノテーションエリアに対応する前記セルを特定し，特定した前記セルの前記セル番号に関連付けられた前記セル情報を該グリッドの前記セルデータベースから取得し，取得した前記セル情報の一部又は全てを用いて前記アノテーション情報を特定した前記セルの数だけ生成し，生成した前記アノテーション情報を前記携帯端末に送信するアノテーション送信手段を備えていることを特徴とするサーバ装置である。
【００２７】
更に，第８の発明は，前記サーバ装置は，前記セルの領域内に投稿地点が含まれる前記投稿情報を自然言語解析して得られるキーワードの中から，重要度の高い順に所定数の前記キーワードを前記セル情報として記憶していることを特徴とする第７の発明に記載のサーバ装置である。
【００２８】
更に，第９の発明は，前記サーバ装置の前記アノテーション送信手段は，前記携帯端末の移動速度に応じて，前記アノテーション情報として利用する前記キーワードの数を変更することを特徴とする第８の発明に記載のサーバ装置である。
【００２９】
更に，第１０の発明は，前記携帯端末から受信した前記投稿情報と投稿地点の位置情報を対応付けて記憶する投稿情報データベースを備え，前記アノテーション送信手段は，前記携帯端末の移動速度が静止状態であるとき，前記アノテーションエリアに対応する前記セルの領域に投稿地点の位置情報が含まれる前記投稿情報を前記投稿情報データベースから取得し，取得した前記投稿情報を用いて前記アノテーション情報を生成することを特徴とする第７の発明から第９の発明のいずれか一つに記載のサーバ装置である。
【００３０】
更に，第１１の発明は，前記アノテーション送信手段は，前記アノテーション情報の送信要求を前記携帯端末から受けたときに，前記携帯端末から受信した位置情報及び撮影方位角を用いてアノテーションエリアを決定することを特徴とする第７の発明から第１０の発明のいずれか一つに記載のサーバ装置である。
【００３１】
更に，第１２の発明は，前記携帯端末から前記投稿情報の登録要求を受けた際，該投稿情報を前記投稿情報データベースに記憶させると共に，登録要求を受けたときの前記携帯端末の位置情報を領域に含む前記セルの前記セル番号をグリッド毎に特定し，特定した前記セル番号に関連付けられて前記セルデータベースに記憶された前記セル情報を，前記携帯端末からの投稿情報を用いて更新する投稿情報登録手段を備えていることを特徴とする第１０の発明または第１１の発明に記載のサーバ装置である。
【００３２】
第７の発明から第１２の発明は，第１の発明から第６の発明に記載のアノテーション表示システムを実現するために必要なサーバ装置に係わる発明である。
【００３３】
更に，第１３の発明は，携帯端末に拡張現実サービスのマップ上における投稿地点に基づくアノテーション情報を表示させるアノテーション表示方法であって，拡張現実サービスのマップを区切るグリッドサイズがそれぞれ異なる複数のグリッドが設定され，前記グリッドで囲まれたセル毎に割り当てたセル番号に関連付けて，前記セル番号で特定される前記セルの領域内に前記投稿地点の位置情報が含まれる全ての投稿情報を集約した情報をセル情報として記憶しているセルデータベースを前記グリッド毎に備えているサーバ装置が，前記携帯端末からのアノテーション情報の送信要求を受けると，送信要求を受けたときの前記携帯端末の位置情報を少なくとも用いて，前記アノテーション情報を表示させるアノテーションエリアを求めるステップａ，前記サーバ装置が，前記携帯端末の移動速度に対応した前記グリッドを用いて前記アノテーションエリアに対応する前記セルを特定し，特定した前記セルの前記セル番号に関連付けられた前記セル情報を該グリッドの前記セルデータベースから取得し，取得した前記セル情報の一部又は全てを用いて前記アノテーション情報を特定した前記セルの数だけ生成し，生成した前記アノテーション情報を前記携帯端末に送信するステップｂが実行されることを特徴とするアノテーション表示方法である。
【００３４】
更に，第１４の発明は，前記サーバ装置は，前記セルの領域内に投稿地点が含まれる前記投稿情報を自然言語解析して得られるキーワードの中から，重要度の高い順に所定数の前記キーワードを前記セル情報として記憶していることを特徴とする第１３の発明に記載のアノテーション表示方法である。
【００３５】
更に，第１５の発明は，前記ステップｂにおいて，前記サーバ装置は，前記携帯端末の移動速度に応じて，前記アノテーション情報として利用する前記キーワードの数を変更することを特徴とする第１４の発明に記載のアノテーション表示方法である。
【００３６】
更に，第１６の発明は，前記ステップａにおいて，前記サーバ装置は，前記アノテーション情報の送信要求を前記携帯端末から受けたときに，前記携帯端末から受信した位置情報及び撮影方位角を用いてアノテーションエリアを決定することを特徴とする第１３の発明から第１５の発明のいずれか一つに記載のアノテーション表示方法である。
【００３７】
更に，第１７の発明は，前記ステップｂにおいて，前記サーバ装置は，前記アノテーション送信手段は，前記携帯端末の移動速度が静止状態であるとき，前記携帯端末から受信した前記投稿情報と投稿地点の位置情報を対応付けて記憶する投稿情報データベースを参照し，前記アノテーションエリアに対応する前記セルの領域に投稿地点の位置情報が含まれる前記投稿情報を前記投稿情報データベースから取得し，取得した前記投稿情報を用いて前記アノテーション情報を生成することを特徴とする第１３の発明から第１６の発明のいずれか一つに記載のアノテーション表示方法である。
【００３８】
第１３の発明から第１７の発明は方法に係わる発明で，第１の発明から第５の発明と同様の効果を得ることができる。
【発明の効果】
【００３９】
このように，本発明によれば，携帯端末の移動速度に応じて，携帯端末に表示するアノテーション情報の情報量を変更することのできるアノテーション表示システム及び方法を提供できる。
【図面の簡単な説明】
【００４０】
【図１】本実施形態におけるアノテーション表示システムを説明する図。
【図２】携帯端末に備えられたハードウェアを説明する図。
【図３】携帯端末に備えられた機能を説明する図。
【図４】携帯端末のアノテーション表示手段が実行する処理を説明するフロー図。
【図５】携帯端末の投稿手段が実行する処理を説明するフロー図。
【図６】携帯端末の投稿手段を起動するアイコンの一例を示した図。
【図７】サーバ装置に備えられたハードウェアを説明する図。
【図８】サーバ装置に備えられた機能を説明する図。
【図９】サーバ装置に備えられた投稿情報ＤＢを説明する図。
【図１０】サーバ装置に備えられたセルＤＢを説明する図。
【図１１】サーバ装置の投稿情報登録手段が実行する処理を説明するフロー図。
【図１２】サーバ装置のアノテーション送信手段が実行する処理を説明するフロー図。
【図１３】移動速度の区分の内容を定めたルールの一例を説明する図。
【図１４】本実施形態におけるアノテーションエリアを説明する図。
【図１５】グリッドサイズの変更に伴い，アノテーションエリアに含まれるセルの数が変更されることを説明する図。
【図１６】携帯端末に表示されるアノテーション情報を説明する第１図。
【図１７】携帯端末に表示されるアノテーション情報を説明する第２図。
【発明を実施するための形態】
【００４１】
ここから，本願発明の技術分野に係わる当業者が，本願発明の内容を理解し，本願発明を実施できる程度に本願発明の実施形態について説明する。
【００４２】
図１は，本実施形態におけるアノテーション表示システム１を説明する図である。図１で図示したアノテーション表示システム１は，拡張現実を利用したソーシャルサービス向けに開発されたシステムで，図１で図示したアノテーション表示システム１には，拡張現実を利用したソーシャルサービスが運営されているサーバ装置３と，アノテーション表示システム１のユーザが所持し，サーバ装置３にアクセスする携帯端末２（例えば，スマートフォンや携帯電話）が装置として含まれ，携帯端末２用の公衆無線回線網４ｂとインターネット４aがネットワークとして含まれている。なお，図１では，携帯端末２を１台として記載しているが，実際は，数多くの携帯端末２からサーバ装置３にアクセス可能なように構成されている。
【００４３】
ユーザが所持する携帯端末２は，公衆無線回線網４ｂを介してインターネット４aに接続できる機能を備え，図１で図示したアノテーション表示システム１を利用するための拡張現実アプリケーションが実装されている。
【００４４】
携帯端末２上で拡張現実アプリケーションが起動すると，拡張現実アプリケーションは，携帯端末２に備えられたカメラで撮影されたカメラ画像を表示する処理を実行すると共に，所定の時間間隔毎に携帯端末２の位置情報（緯度・経度）及びカメラで撮影している方位角である撮影方位角をサーバ装置３に送信することで，サーバ装置３に対してアノテーション情報の送信要求を行い，サーバ装置３から受信したアノテーション情報をカメラ画像上に合成して表示させる処理を実行する。
【００４５】
サーバ装置３には，拡張現実サービスのマップを区切るグリッドサイズがそれぞれ異なる複数のグリッドが設定され，携帯端末２の移動速度の区分毎に，携帯端末２の移動速度が区分に対応するグリッドが定められている。
【００４６】
サーバ装置３は，アノテーション情報の送信要求を携帯端末２から受けると，携帯端末２の移動速度に応じて利用するグリッドを決定し，携帯端末２から送信された位置情報及び撮影方位角に従い，アノテーション情報を表示させるアノテーションエリアを決定した後，アノテーションエリアに対応するセルを特定し，特定したセル毎にアノテーション情報を生成し，生成したアノテーション情報を携帯端末２に送信する。
【００４７】
携帯端末２の移動速度が大きいときに利用するグリッドのグリッドサイズを大きくし，携帯端末２の移動速度が小さいときに利用するグリッドのグリッドサイズを小さくするなどして，グリッドサイズを携帯端末２の移動速度の大きさに応じて変更しておけば，アノテーションエリアに対応するセルの数，すなわち，携帯端末２に表示させるアノテーションの数を携帯端末２の移動速度の区分に応じて変更させることができる。
【００４８】
また，グリッド上のセル毎に，位置情報がセルの領域内に含まれる全ての投稿情報から抽出した数個（ここでは，３個）のキーワードを，位置情報がセルの領域内に含まれる全ての投稿情報を集約したセル情報として記憶しておき，セル情報の一部又は全てをアノテーション情報として利用することで，アノテーション情報自体の情報量は小さくなる。
【００４９】
ここから，図１を図示したアノテーション表示システム１を構成する携帯端末２について詳細に説明する。図２は，携帯端末２に備えられたハードウェアを説明する図で，図３は，携帯端末２に備えられた機能を説明する図である。
【００５０】
図２に図示したように，携帯端末２には，無線通信するときに利用する無線通信用アンテナ２i，無線通信に係わる高周波処理を担う無線通信回路２a，携帯端末２に係わる様々な処理を担うベースバンド回路２ｂ，表示デバイスと操作パネルの機能を兼ね備えたタッチパネル２ｇ，タッチパネル２ｇを制御するタッチパネル制御回路２ｆ，公衆無線回線網４ｂの中継ポイントから受信した電波の強度を利用して携帯端末２の位置情報（緯度・経度）を計測するＧＰＳ回路２ｃ（GPS: Global Positioning System），前後左右の磁気センサを有し，携帯端末２の基準位置が向いている方位角を計測する電子コンパス回路２ｄ，レンズなどの光学系に加え画像素子を有するカメラ回路２ｅ，及び，時刻を計測するための時計回路２ｈが備えられている。
【００５１】
携帯端末２に実装されているベースバンド回路２ｂとは，演算プロセッサ，ＲＯＭ，ＲＡＭなどが実装された回路で，ベースバンド回路２ｂ上で動作するアプリケーションの一つとして拡張現実アプリケーションが実装されている。
【００５２】
図３で図示した各手段は，携帯端末２に実装された拡張現実アプリケーションによって，携帯端末２に備えられる機能を示し，携帯端末２上で拡張現実アプリケーションが起動することで，携帯端末２には，携帯端末２が存在する地点の位置情報を計測する位置計測手段２０と，携帯端末２の基準位置が向いている方位角を計測する方位計測手段２１と，サーバ装置３にアノテーション情報の送信要求を行い，サーバ装置３から受信したアノテーション情報をカメラ回路で撮影された映像に合成して表示するアノテーション表示手段２２と，ユーザが投稿情報をサーバ装置３に登録するきに利用する投稿手段２３が備えられる。
【００５３】
携帯端末２に備えられた位置計測手段２０は，携帯端末２のＧＰＳ回路２ｃを利用してこの地点の位置情報（緯度・経度）を計測する手段である。携帯端末２の位置情報を計測する手法としては，携帯端末２が無線通信可能な中継ポイントとの通信時間に従い携帯端末２内部で位置情報を計測する手法と，携帯端末２が無線通信可能な中継ポイントとの通信時間に従い，公衆無線回線網４ｂに配置された中央装置が携帯端末２の位置情報を計測する手法の２つの手法があるが，いずれの手法を用いてもよい。
【００５４】
携帯端末２の方位角を計測する方位計測手段２１は，携帯端末２の電子コンパス回路２ｄから，携帯端末２の基準位置が向いている方位角を取得する手段である。
【００５５】
携帯端末２に備えられたアノテーション表示手段２２は，カメラ回路２ｅを作動させ，カメラ回路２ｅが撮影している映像をタッチパネル２ｇにリアルタイムで表示する処理を実行した後，所定の時間間隔が経過する毎に，サーバ装置３にアノテーション情報の送信要求を行い，サーバ装置３から受信したアノテーション情報をカメラ回路２ｅで撮影している映像に合成して表示する手段である。
【００５６】
図４は，携帯端末２のアノテーション表示手段２２が実行する処理を説明するフロー図である。携帯端末２上で拡張現実アプリケーションが起動すると，携帯端末２のアノテーション表示手段２２が自動的に起動する（Ｓ１）。
【００５７】
携帯端末２のアノテーション表示手段２２が起動すると，携帯端末２のアノテーション表示手段２２は，携帯端末２に備えられたカメラ回路２ｅを作動させて映像の撮影を開始し，カメラ回路２ｅが撮影しているカメラ映像をリアルタイムで携帯端末２のタッチパネル２ｇに表示する処理を開始する（Ｓ２）。
【００５８】
カメラ回路２ｅが撮影しているカメラ映像をリアルタイムで携帯端末２のタッチパネル２ｇに表示する処理を実行すると，携帯端末２のアノテーション表示手段２２は，位置計測手段２０及び方位計測手段２１からこの時点における携帯端末２の位置情報及び方位角を取得し，携帯端末２の基準位置とカメラ回路２ｅの撮影方向の角度差を利用して撮影方位角を求めた後，携帯端末２の位置情報及び撮影方位角を含むメッセージをサーバ装置３に送信することで，サーバ装置３にアノテーション情報の送信要求を行う（Ｓ３）。
【００５９】
携帯端末２のアノテーション表示手段２２は，アノテーション情報の送信要求した後に，サーバ装置３からアノテーション情報を受信すると，サーバ装置３から受信したアノテーション情報それぞれをカメラ映像に合成して表示する処理を実行する（Ｓ４）。
【００６０】
なお，サーバ装置３から送信されるアノテーション情報には，テキスト形式のアノテーション情報に加え，アノテーション情報を表示する画面上の位置情報が含まれ，携帯端末２のアノテーション表示手段２２は，アノテーション情報を表示する画面上の位置情報に従い，それぞれのアノテーション情報を所定のフォーマット（例えば，吹き出し）でタッチパネル２ｇ上に表示させる。
【００６１】
携帯端末２のアノテーション表示手段２２は，サーバ装置３から送信されたアノテーション情報を表示させると，時計回路２ｈを利用して所定の時間間隔を計測し，所定の時間間隔が経過する毎に，アノテーション情報の送信要求をサーバ装置３に行い（Ｓ５），サーバ装置３から受信したアノテーション情報を表示する処理を，拡張現実アプリケーションが携帯端末２上で終了するまで繰り返し実行する（Ｓ６）。
【００６２】
携帯端末２に備えられた投稿手段２３は，携帯端末２に入力された或いは記憶されている情報を投稿情報としてサーバ装置３に送信し，サーバ装置３に投稿情報の登録要求を行う手段である。
【００６３】
図５は，携帯端末２の投稿手段２３が実行する処理を説明するフロー図である。サーバ装置３に投稿情報を送信する処理を開始するイベントの発生を検知すると，アノテーション表示手段２２は投稿手段２３を起動させ，投稿手段２３は投稿情報をサーバ装置３に送信する処理を開始する（Ｓ１０）。
【００６４】
図６は，携帯端末２の投稿手段２３を起動するアイコンの一例を示した図である。図６では，携帯端末２のタッチパネル２ｇに，サーバ装置３から送信されたアノテーション情報５０が，カメラ回路２ｅが撮影しているカメラ映像５に合成されて表示され，更に，投稿情報をサーバ装置３に送信する処理を開始するアイコンとして，テキストを入力するためのアイコン５１が表示されている。
【００６５】
投稿情報をサーバ装置３に送信する処理を開始するイベントは，図６で図示したアイコン５１が押されることで，投稿手段２３によって実行される。図６で図示したアイコン５１が押されると，アノテーション表示手段２２は投稿手段２３を起動させ，投稿手段２３は投稿情報をサーバ装置３に送信する処理を開始する。
【００６６】
携帯端末２の投稿手段２３は起動すると，テキスト形式の投稿情報を取得する処理を実行した後（Ｓ１１），位置計測手段２０からこの時点の位置情報を取得し（Ｓ１２），位置情報と共に投稿情報をサーバ装置３へ送信し，サーバ装置３に対して投稿情報の登録要求を行い（Ｓ１３），図５のフローは終了する。
【００６７】
図６では，携帯端末２の投稿手段２３は，図６で図示したアイコン５１が押されると，タッチパネル２ｇ上にソフトウェアキーボードを表示させ，ユーザが該ソフトウェアキーボードを用いて入力したテキストを投稿情報として取得し，位置計測手段２０から取得した位置情報と共にサーバ装置３へ送信する。
【００６８】
次に，図１で図示したアノテーション表示システム１を構成するサーバ装置３について説明する。図７は，サーバ装置３に備えられたハードウェアを説明する図で，図８は，サーバ装置３に備えられた機能を説明する図である。
【００６９】
サーバ装置３は汎用のウェブサーバで実現され，図７に図示したように，サーバ装置３には，ハードウェアとして，ＣＰＵ3ａ（CPU: Central Processing Unit）と、ＢＩＯＳが実装されるＲＯＭ３ｂ（ROM: Read-Only Memory）と、コンピュータのメインメモリであるＲＡＭ３ｃ（RAM: Random Access Memory）と、外部記憶装置として大容量のデータ記憶装置３ｄ（例えば，ハードディスク）と，外部デバイスとデータ通信するための入出力インターフェース３ｅと、ネットワーク通信するためのネットワークインターフェース３ｆと、ディスプレイ３ｇと，文字入力デバイス３ｈと，ポインティングデバイス３ｉ，時刻を計測する時計回路３ｊなどが備えられ，データ記憶装置３ｄには，サーバ装置３を動作させるコンピュータプログラムが記憶され，更に，複数のデータベース（DB: DataBase）が設けられている。
【００７０】
図８で図示した各手段は，サーバ装置３に実装されたコンピュータプログラムによって，サーバ装置３に備えられる機能を示し，サーバ装置３には，携帯端末２からアノテーション情報の送信要求を受けると，アノテーション情報の送信要求に対応するアノテーション情報を携帯端末２に送信するアノテーション送信手段３０と，携帯端末２から受信した投稿情報をサーバ装置３に登録する投稿情報登録手段３１が備えられ，更に，ユーザが登録した投稿情報を記憶する投稿情報ＤＢ３２と，ソーシャルサービスのマップ上に設定されたグリッド毎にセルＤＢ３３が設けられている。
【００７１】
まず，サーバ装置３に備えられた各ＤＢについて説明する。図９は，サーバ装置３に備えられた投稿情報ＤＢ３２を説明する図で，図９（ａ）は，投稿情報ＤＢ３２の格納形式例で，図９（ｂ）は，投稿情報ＤＢ３２に記憶される内容例である。
【００７２】
投稿情報ＤＢ３２には，携帯端末２から受信した全ての投稿情報が蓄積されるＤＢで，図９（ａ）に図示したように，投稿情報ＤＢ３２には， 投稿情報を識別するための投稿番号，投稿情報を受信したときの投稿日時，投稿情報が送信された投稿地点の位置情報，投稿情報が投稿された地点に対応するセル番号，投稿情報から抽出されたキーワードが付与されて，携帯端末２から受信した投稿情報が記憶される。
【００７３】
投稿番号は，サーバ装置３が投稿情報を管理するために，サーバ装置３側で投稿情報に付与した情報で，図９（ｂ）では投稿番号を連番として記載しているが，投稿番号は記号であってもよい。
【００７４】
投稿日時は，サーバ装置３が投稿情報を携帯端末２から受信したとき，サーバ装置３の時計回路３ｊから取得した日時で，図９（ｂ）に図示したように，投稿日時には，サーバ装置３が投稿情報を携帯端末２から受信した年月日と，サーバ装置３が投稿情報を携帯端末２から受信した時刻が含まれる。
【００７５】
位置情報は，サーバ装置３が投稿情報を携帯端末２から受信したとき，投稿情報と共に携帯端末２から送信された位置情報で，図９（ｂ）に図示したように，位置情報には，投稿情報を送信した投稿地点の緯度・経度が含まれる。
【００７６】
セル番号は，ソーシャルサービスのサービスエリアにおける基準地点及び携帯端末２から受信した位置情報の緯度・経度と，サーバ装置３に設定されているグリッドのグリッドサイズから特定され，携帯端末２から受信した位置情報が含まれるセルのセル番号である。図９（ｂ）では，セル番号を2次元の座標値として記載しているが，セル毎に連番の数値であってもよい。
【００７７】
なお，投稿情報に付与されるセル番号は一つではなく，サーバ装置３に設定されたグリッドの数だけ，投稿情報が投稿された地点に対応するセル番号が投稿情報に付与される。図９（ａ）では，グリッドサイズが１０ｍ×１０ｍで，グリッドを識別するグリッドＩＤが「グリッド１」のグリッド，グリッドサイズが２０ｍ×２０ｍで，グリッドを識別するグリッドＩＤが「グリッド２」のグリッド，グリッドサイズが３０ｍ×３０ｍで，グリッドを識別するグリッドＩＤが「グリッド３」のグリッド，グリッドサイズが５０ｍ×５０ｍで，グリッドを識別するグリッドＩＤが「グリッド４」のグリッドの４つがサーバ装置３に設定され，それぞれのグリッドにおけるセル番号が投稿情報に付与されている。
【００７８】
キーワードは，サーバ装置３の投稿情報登録手段３１が，携帯端末２から受信した投稿情報を自然言語解析することで，携帯端末２から受信した投稿情報から抽出され，ＴＦ／ＩＤＦの指標などの重要度が閾値以上の単語で，図９（ｂ）では，投稿情報から抽出されたキーワードを３つであるが，投稿情報から抽出するキーワードの数は任意でよい。
【００７９】
投稿情報は，サーバ装置３が，携帯端末２から受信した投稿情報そのもので，図９（ｂ）で図示したように，投稿情報はテキスト形式である。
【００８０】
次に，サーバ装置３に備えられ，サーバ装置３に設定されたグリッド毎に設けられるセルＤＢ３３について説明する。図１０は，サーバ装置３に備えられたセルＤＢ３３を説明する図で，図１０（ａ）は，セルＤＢ３３の格納形式例で，図１０（ｂ）は，セルＤＢ３３に記憶される内容例である。
【００８１】
セルＤＢ３３は，2次元のデータテーブル構造で，サーバ装置３に設定されたグリッド毎に，グリッドに対応するセルＤＢ３３がサーバ装置３に備えられ，図１０（ａ）に図示したように，セルＤＢ３３の一つのレコードには，サーバ装置３に設定されたグリッドによって分割されたセル毎に，セルを識別するためのセル番号，位置情報がセル内に含まれる投稿情報から抽出されたセル情報（ここでは，キーワード），位置情報がセル内に含まれる投稿情報の投稿番号が記憶される。
【００８２】
セル番号については上述しているため，ここでは詳細な説明を省く。図１０（ｂ）に図示しているように，セル情報は，セル番号で特定されるレコード内に投稿番号が記憶されている投稿情報のキーワードから抽出されたキーワードで，投稿情報が投稿情報ＤＢ３２に登録されると，登録された投稿情報から抽出されたキーワードを用いて，投稿地点に対応するセルのレコードのセル情報を更新する処理が実行される。なお，図１０（ｂ）では，セル情報に含ませるキーワードの数を３つとしているが，セル情報に含ませるキーワードの数は任意でよい。
【００８３】
セル番号で特定されるレコードに記憶される投稿番号は，セル番号で特定されるセルの領域内に位置情報が含まれる全ての投稿情報の投稿番号で，投稿情報が投稿情報ＤＢ３２に登録されると，登録された投稿情報の投稿地点に対応するセルのレコードに，登録された投稿情報の投稿番号が追加される。
【００８４】
まず，サーバ装置３に備えられ，携帯端末２から受信した投稿情報をサーバ装置３に登録する投稿情報登録手段３１について説明する。 図１１は，サーバ装置３の投稿情報登録手段３１が実行する処理を説明するフロー図である。
【００８５】
携帯端末２から投稿情報の登録要求を受けると，サーバ装置３の投稿情報登録手段３１が起動し，投稿情報登録手段３１は，登録要求を受けた投稿情報をサーバ装置３に登録する処理を開始する（Ｓ２０）。
【００８６】
登録要求を受けた投稿情報をサーバ装置３に登録する処理を開始すると，まず，サーバ装置３の投稿情報登録手段３１は，携帯端末２から受信した投稿情報の投稿番号を生成する（Ｓ２１）。例えば，投稿番号の生成に利用するカウンタを備え，カウンタの値を一つだけインクリメントすることで，携帯端末２から受信した投稿情報の投稿番号を生成する。
【００８７】
次に，サーバ装置３の投稿情報登録手段３１は，サーバ装置３に備えられた時計回路から，この時の日時情報を投稿日時として取得する（Ｓ２２）。
【００８８】
そして，サーバ装置３に設定されたグリッド毎に実行するループ処理Ｌ１を実行し，サーバ装置３に設定されたグリッド毎に，投稿情報が投稿された投稿地点に対応するセル番号を取得する（Ｓ２３）。このループ処理１において，サーバ装置３の投稿情報登録手段３１は，ソーシャルサービスのサービスエリアにおける基準地点及び携帯端末２から受信した位置情報の緯度・経度，及び，ループ処理Ｌ１の対象となるグリッドのグリッドサイズから，ループ処理１の対象となるグリッドにおいて，投稿情報が投稿された投稿地点に対応するセル番号を求める。
【００８９】
次に，サーバ装置３の投稿情報登録手段３１は，携帯端末２から受信した投稿情報から所定のルールに従いキーワードを抽出する処理を実行する（Ｓ２４）。
【００９０】
サーバ装置３の投稿情報登録手段３１は，携帯端末２から送信された投稿情報を形態素解析することで抽出した単語毎に，ＴＦ／ＩＤＦの指標などの重要度を算出し，重要度が閾値以上の単語を投稿情報のキーワードとして抽出する。
【００９１】
携帯端末２から受信した投稿情報からキーワードを抽出すると，サーバ装置３の投稿情報登録手段３１は，Ｓ２１で生成した投稿番号，Ｓ２２で取得した投稿日時，携帯端末２から受信した位置情報，ループ処理Ｌ１で求めた複数のセル番号，Ｓ２４で抽出したキーワードを付与して，携帯端末２から受信した投稿情報を投稿情報ＤＢ３２に記憶する（Ｓ２５）。
【００９２】
携帯端末２から受信した投稿情報を投稿情報ＤＢ３２に記憶すると，サーバ装置３の投稿情報登録手段３１は，サーバ装置３に設定されたグリッド毎に設けられたセルＤＢ３３の内容を更新するために，サーバ装置３に設定されたグリッド毎に実行するループ処理Ｌ２を実行し，図１１の手順を終了する。
【００９３】
ループ処理Ｌ２において，サーバ装置３の投稿情報登録手段３１は，ループ処理Ｌ２の対象となるグリッドに対応するセルＤＢ３３の中から，ループ処理Ｌ１で特定したセル番号に対応するレコードを特定し，該レコードに記憶されている投稿番号に対応する投稿情報全てを投稿情報ＤＢ３２から検索し，検索した全ての投稿情報に付与されているキーワードを取得する（Ｓ２６）。
【００９４】
そして，サーバ装置３の投稿情報登録手段３１は，取得した全てのキーワードを対象とし，キーワードの出現頻度を求め，出現頻度の高い順に上位３個のキーワードを，ループ処理Ｌ１で求めたセル番号で特定されるレコードのセル情報として記憶することで（Ｓ２７），ループ処理２の対象となるグリッドのセルＤＢ３３の内容を更新する。
【００９５】
次に，サーバ装置３に備えられたアノテーション送信手段３０について説明する。図１２は，サーバ装置３のアノテーション送信手段３０が実行する処理を説明するフロー図である。
【００９６】
サーバ装置３に備えられたアノテーション送信手段３０は，携帯端末２から受信したアノテーション情報の送信要求を受けると，アノテーション情報を携帯端末２へ送信する処理を開始する（Ｓ３０）。
【００９７】
サーバ装置３に備えられたアノテーション送信手段３０は，アノテーション情報を携帯端末２へ送信する処理を開始すると，アノテーション情報の送信要求をした携帯端末２の移動速度を算出する（Ｓ３１）。
【００９８】
サーバ装置３のアノテーション送信手段３０は，アノテーション情報の送信要求をした携帯端末２の移動速度を算出するために，アノテーション情報の送信要求をした携帯端末２の固有番号（例えば，携帯電話の電話番号）に関連付けて，アノテーション情報の送信要求を受けた時刻と携帯端末２から受信した位置情報を記憶しておき，今回と前回の時刻及び位置情報の差を利用して携帯端末２の移動速度を算出する。
【００９９】
サーバ装置３のアノテーション送信手段３０は，携帯端末２の移動速度を算出すると，算出した移動速度が属する移動速度の区分を決定する処理を実行する（Ｓ３２）。
【０１００】
算出した移動速度が属する移動速度の区分を決定するために，サーバ装置３のアノテーション送信手段３０には，移動速度の区分毎に，移動速度の範囲，移動速度の区分で利用するグリッドＩＤ，グリッドサイズ及びアノテーション情報として利用する情報を定めたルールが設定されている。
【０１０１】
図１３は，移動速度の区分の内容を定めたルールの一例を説明する図である。図１３では，携帯端末２の移動速度の区分は５つに分類され，移動速度の区分毎に，移動速度の区分を識別する区分ＩＤ，移動速度の範囲，移動速度の区分で利用するグリッドのグリッドＩＤ，グリッドサイズ及びアノテーション情報として利用する情報が定められている。
【０１０２】
区分ＩＤが「０１」の区分の移動速度の範囲は「１２ｋｍ／ｈを超える」で，区分ＩＤが「０１」の区分はユーザが乗り物に乗っている状態の区分である。区分ＩＤが「０１」の区分では，グリッドＩＤが「グリッド４」のグリッドが利用され，このグリッドのグリッドサイズは５０ｍ×５０ｍで， アノテーション情報としてセル情報全て（ここでは，３個のキーワード）を利用することが定義されている。
【０１０３】
区分ＩＤが「０２」の区分の移動速度の範囲は「７ｋｍ／ｈを超え１２ｋｍ／ｈ以下」で，区分ＩＤが「０２」の区分はユーザが走っている状態の区分である。区分ＩＤが「０２」の区分では，グリッドＩＤが「グリッド３」のグリッドが利用され，このグリッドのグリッドサイズは３０ｍ×３０ｍで， アノテーション情報としてセル情報全てを利用することが定義されている。
【０１０４】
区分ＩＤが「０３」の区分の移動速度の範囲は「４ｋｍ／ｈを超え７ｋｍ／ｈ以下」で，区分ＩＤが「０３」の区分はユーザが早歩きしている状態の区分である。区分ＩＤが「０３」の区分では，グリッドＩＤが「グリッド２」のグリッドが利用され，このグリッドのグリッドサイズは２０ｍ×２０ｍで， アノテーション情報としてセル情報全てを利用することが定義されている。
【０１０５】
区分ＩＤが「０４」の区分の移動速度の範囲は「０ｋｍ／ｈを超え４ｋｍ／ｈ以下」で，区分ＩＤが「０４」の区分はユーザが歩いている状態の区分である。区分ＩＤが「０４」の区分では，グリッドＩＤが「グリッド１」のグリッドが利用され，このグリッドのグリッドサイズは１０ｍ×１０ｍで， アノテーション情報としてセル情報全てを利用することが定義されている。
【０１０６】
区分ＩＤが「０５」の区分の移動速度の範囲は「０ｋｍ／ｈ」で，区分ＩＤが「０５」の区分はユーザが静止している状態の区分である。区分ＩＤが「０５」の区分では，グリッドＩＤが「グリッド１」のグリッドが利用され，このグリッドのグリッドサイズは１０ｍ×１０ｍで， アノテーション情報として投稿情報そのものを利用することが定義されている。
【０１０７】
図１３で図示したルールに従えば，例えば，算出した携帯端末２の移動速度が「１２ｋｍ／ｈを超える」に該当する場合，サーバ装置３のアノテーション送信手段３０は区分ＩＤが「０１」の区分を選択する。また，算出した携帯端末２の移動速度が「０ｋｍ／ｈを超え４ｋｍ／ｈ以下」に該当する場合，サーバ装置３のアノテーション送信手段３０は区分ＩＤが「０４」の区分を選択する。
【０１０８】
なお，図１３では，区分ＩＤが「０１」から「０４」の区分では，アノテーション情報としてセル情報全てを利用することが定義されているが，携帯端末２の移動速度の区分に応じて，アノテーション情報としてセル情報の一部を利用するように定義することもできる。
【０１０９】
例えば，図１３において，携帯端末２の移動速度が最も大きい，区分ＩＤが「０１」の区分では，アノテーション情報としてセル情報の一部（重要度の最も大きい一つのキーワード）を利用し，携帯端末２の移動速度が次に大きい，区分ＩＤが「０２」の区分では，アノテーション情報としてセル情報の一部（重要度が上位の二つのキーワード）を利用するように定義することもできる。
【０１１０】
サーバ装置３のアノテーション送信手段３０は，携帯端末２の移動速度が属する移動速度の区分を決定する処理を実行すると， アノテーション情報の送信要求を携帯端末２から受けたとき，携帯端末２から受信した位置情報及び撮影方位角を用いて，アノテーション情報を表示させるアノテーションエリアを決定した後（Ｓ３３），移動速度の区分のグリッドを用いたときに，アノテーションエリアに対応するセルのセル番号を特定する（Ｓ３４）。
【０１１１】
図１４は，本実施形態におけるアノテーションエリアを説明する図である。図１４では，サーバ装置３が運営しているソーシャルサービスのサービスエリア６を模式的に正方形とし，サービスエリア６はグリッド６０ａによってマトリクス状に分割されており，アノテーション情報の送信要求を受けた地点はＡ地点で，投稿情報の投稿地点は×地点で図示している。
【０１１２】
本実施形態では，アノテーションエリア６１の形状は，A地点を中心した半径R（例えば，３００ｍ）の扇型としている。扇型の中心線の方向は，携帯端末２から受信した撮影方位角θ２の方向で，扇型の角度θ１は，予めサーバ装置３に記憶された所定の角度を利用してもよく，また，携帯端末２のカメラの視野角が携帯端末２の型番に関連付けられてサーバ装置３に記憶されている場合は，携帯端末２から得られた型番から特定される視野角を扇型の角度θ１とすることもできる。
【０１１３】
図１４では，アノテーションエリア６１に全てまたは一部が含まれるセル（網掛けしているセル）が，アノテーションエリア６１に対応するセルとして特定される。
【０１１４】
なお，図１４で図示したアノテーションエリア６０は一例にしかすぎず，アノテーションエリア６１の形状及びサイズも任意にサーバ装置３に設定することができる。
【０１１５】
図１５は，グリッドサイズの変更に伴い，アノテーションエリアに含まれるセルの数が変更されることを説明する図である。サーバ装置３が運営しているソーシャルサービスのサービスエリア６は，図１４のグリッド６０ａよりもグリッドサイズの大きいグリッド６０ｂによってマトリクス状に分割されている。
【０１１６】
図１５を参照すればわかるように，図１４で図示したアノテーションエリア６１に対応するセルの数は１４個であるが，図１４よりもグリッドサイズを大きくした図１５では，アノテーションエリア６１に対応するセルの数は４個に減っている。
【０１１７】
後述するように，携帯端末２に送信するアノテーション情報の数は，アノテーションエリア６１に対応するセルの数になるため，携帯端末２の移動速度が速くなるにつれてグリッドサイズを大きくすることで，携帯端末２の移動速度が大きくにつれて，携帯端末２に表示するアノテーション情報の数を減らせることができる。
【０１１８】
図１６は，携帯端末２に表示されるアノテーション情報を説明する第１図で，図１７は，携帯端末２に表示されるアノテーション情報を説明する第２図である。
【０１１９】
図１４では，投稿情報の投稿地点が含まれるセルの数は４つになるため，図１６で図示したように，携帯電話２に表示されるアノテーション情報７ａの数は４つになる。また，図１５では，投稿情報の投稿地点が含まれるセルの数は３つになるため，図１７で図示したように，携帯電話２に表示されるアノテーション情報７ｂの数は３つになる。また，図１５で網掛けした左上のセルには，２つの投稿情報が含まれるため，このセルに対応するアノテーション情報は，２つの投稿情報から抽出されたキーワード（ここでは，パン，アンパン，携帯電話）になる。
【０１２０】
サーバ装置３のアノテーション送信手段３０は，アノテーションエリアに対応するセルのセル番号を特定すると， 図１２のS３１で決定した移動速度の区分に対応するグリッドのセルＤＢ３３を利用し，図１２のS３１で決定した移動速度の区分に従い，アノテーション情報に利用する情報を図１２のＳ３４で特定したセル番号毎に取得する処理を実行する（Ｓ３５）。
【０１２１】
アノテーション情報に利用する情報は，図１２のS３１で決定した移動速度の区分に設定されている内容で異なる。例えば，図１３で説明したルールによれば，区分ＩＤが「０１」から「０４」のいずれかの区分が選択されている場合，アノテーションエリアに対応するセルのセル番号に対応するレコードに記憶されているセル情報をアノテーション情報に利用する情報として取得する。
【０１２２】
また，例えば，図１３で説明したルールによれば，区分ＩＤが「０５」の区分が選択されている場合，アノテーションエリアに対応するセルのセル番号に対応するレコードに記憶されている投稿番号に対応する投稿情報を投稿情報ＤＢ３２から検索し，検索した投稿情報をアノテーション情報として利用する情報として取得する。
【０１２３】
サーバ装置３のアノテーション送信手段３０は，アノテーション情報として利用する情報を取得すると，取得した情報毎に，アノテーション情報を表示させるタッチパネル２ｇ上の位置情報を決定し，アノテーション情報を表示させるタッチパネル２ｇ上の位置情報を付与したアノテーション情報を生成し，生成したアノテーション情報を携帯端末２に送信する（Ｓ３６）。
【０１２４】
アノテーション情報を表示させるタッチパネル２ｇ上の位置情報は，アノテーション情報を取得する際，投稿情報が投稿された地点に対応するセルを基準とし，アノテーションエリアに対応するセルそれぞれの相対位置に基づいて決定しておくとよい。例えば，携帯端末２から受信した方位角の方向に対して，投稿情報が投稿された地点に対応するセルより右側（左側）にあるセルは，携帯端末２のタッチパネル２ｇの右側（左側）に表示し，また，投稿情報が投稿された地点に対応するセルから距離が遠いほど，携帯端末２のタッチパネル２ｇの上側に表示させるようにすればよい。
【符号の説明】
【０１２５】
１    アノテーション表示システム
２    携帯端末
２０  位置計測手段
２１  方位計測手段
２２  アノテーション表示手段
２３  投稿手段
３    サーバ装置
３０  アノテーション送信手段
３１  投稿情報登録手段
３２  投稿情報ＤＢ
３３  セルＤＢ
４ａ  公衆無線回線網
４ｂ  インターネット
【図１】
0005413170.tif 000002
【図２】
0005413170.tif 000003
【図３】
0005413170.tif 000004
【図４】
0005413170.tif 000005
【図５】
0005413170.tif 000006
【図６】
0005413170.tif 000007
【図７】
0005413170.tif 000008
【図８】
0005413170.tif 000009
【図９】
0005413170.tif 000010
【図１０】
0005413170.tif 000011
【図１１】
0005413170.tif 000012
【図１２】
0005413170.tif 000013
【図１３】
0005413170.tif 000014
【図１４】
0005413170.tif 000015
【図１５】
0005413170.tif 000016
【図１６】
0005413170.tif 000017
【図１７】
0005413170.tif 000018