(57)【特許請求の範囲】
【請求項１】
実空間におけるＰＯＩ（point of interest）を、画面空間上に表示するシステムであって、該ＰＯＩのそれぞれの緯度、経度情報はＰＯＩデータベースに格納されており、
実空間における現在の携帯端末位置を特定する、位置特定手段と、
実空間におけるヨー角、ピッチ角からなる現在の携帯端末姿勢を特定する、姿勢特定手段と、
前記特定された現在位置から、所定の区間内に存在するＰＯＩに対応する緯度、経度をＰＯＩデータベースから読み出す、読出手段と、
前記読出された各ＰＯＩの情報に基づいて、前記特定された携帯端末の現在位置からの各ＰＯＩまでの距離を算出し、該算出された距離と、ヨー角、ピッチ角からなる前記特定された携帯端末の現在の携帯端末姿勢に基づいて画面空間上での各ＰＯＩの座標を算出する、座標算出手段と、
前記算出された各ＰＯＩの画面空間上での座標に基づいて、実空間における地表面に垂直の方向に認識される各ＰＯＩを、各ＰＯＩの存在する方向、距離に基づいて画面に表示する、画面表示手段と、
を備えることを特徴とするシステム。
【請求項２】
前記画面表示手段は前記携帯端末姿勢に連動して各ＰＯＩを画面表示する、請求項１記載のシステム。
【請求項３】
請求項１記載のシステムであって、
前記所定の区間は、
前記ＰＯＩデータベースに格納された各ＰＯＩの緯度、経度情報を用いて、前記現在位置から距離の近いＰＯＩを順に所定数特定する、ＰＯＩ特定手段と、
前記現在位置と、前記特定されたＰＯＩのうち最後に特定されたＰＯＩとの距離を算出する、距離算出手段と、
を含み、前記所定区間は、前記現在位置を原点とし、前記算出された距離を半径とする円区間で規定される、システム。
【請求項４】
請求項１記載のシステムであって、
前記所定の区間は、
前記ＰＯＩデータベースに格納された各ＰＯＩの緯度、経度情報を用いて、前記現在位置から距離の近いＰＯＩを順に所定数特定する、ＰＯＩ特定手段と、
前記現在位置と、前記特定された所定数のＰＯＩとの平均距離を算出する、距離算出手段と、
を含み、前記所定区間は、前記現在位置を原点とし、前記算出された平均距離の定数倍を半径とする円区間で規定される、システム。
【請求項５】
請求項１記載のシステムであって、前記姿勢特定手段は、
前記実空間におけるヨー角、ピッチ角を姿勢センサから定期的に取得しメモリへ格納する手段と、
前記メモリへ格納された過去一定期間内に取得されたヨー角、ピッチ角の標準偏差をそれぞれ算出する、第１の算出手段と、
前記算出された標準偏差に基づいて、画面描画のための携帯端末のヨー角、ピッチ角を算出する、第２の算出手段と、含み、
前記第２の算出手段により算出された画面描画のための携帯端末のヨー角、ピッチ角に基づいて現在の携帯端末姿勢を特定する、システム。
【請求項６】
実空間におけるＰＯＩを、画面空間上に表示するシステムであって、該各ＰＯＩに関する情報は、該ＰＯＩ生成時に取得された携帯端末姿勢を構成するヨー角を含み、ＰＯＩデータベースに格納されており、
前記ＰＯＩが至近距離に存在するＰＯＩである場合に、ＰＯＩ生成時に取得された前記ＰＯＩのヨー角を前記ＰＯＩデータベースから読み出す、読出手段と、
実空間における地表面に垂直の方向に認識される前記至近距離に存在するＰＯＩを、前記読出されたヨー角方向に基づいて画面表示する、画面表示手段と、
を含む、システム。
【請求項７】
前記画面表示手段は前記携帯端末姿勢に連動して各ＰＯＩを画面表示する、請求項６記載のシステム。
【請求項８】
請求項３記載のシステムであって、
前記距離算出手段により算出された距離に基づいて算出された距離を半径とする最内円以内に存在するＰＯＩは、該最内円の円周上の対応する位置に描画される、システム
【請求項９】
請求項１記載のシステムは、さらに
前記画面表示手段により画面に表示された各ＰＯＩのうち、基準点からの距離が最も近い距離に存在する第１のＰＯＩを選択する、第１の選択手段と、
ユーザからのズーム処理の入力を検出する、検出手段と、
前記ズーム処理の入力が検出された場合に、前記選択された第１のＰＯＩの次に基準点からの距離が近い第２のＰＯＩを選択する、選択手段と、
前記第２のＰＯＩの画面ｙ軸方向の距離に基づいて、表示画面をｙ軸方向に移動して画面に描画する、描画手段と、
を含む、システム。
【請求項１０】
請求項９記載のシステムであって、
前記ユーザからのズーム処理の入力は、携帯端末の入力キーから検出された入力、又は携帯端末の姿勢センサから検出された姿勢変化量に基づく、システム
【請求項１１】
請求項１記載のシステムであって、前記画面表示手段は、
前記ＰＯＩのうち、現在位置から第１の距離以上、第２の距離以内に存在する遠方ＰＯＩにおいて、実空間におけるヨー角変化量に対して小さく変化するよう規定された、画面区間上に描画する際のヨー角変化量に基づいて該遠方ＰＯＩを画面に表示する、画面表示手段と
をさらに備えることを特徴とするシステム。
【請求項１２】
実空間におけるＰＯＩを、画面空間上に表示するシステムであって、該ＰＯＩのそれぞれの緯度、経度情報はＰＯＩデータベースに格納されており、
実空間における現在の携帯端末位置を特定する、位置特定ステップと、
実空間におけるヨー角、ピッチ角からなる現在の携帯端末姿勢を特定する、姿勢特定ステップと、
前記特定された現在位置から、所定の区間内に存在するＰＯＩに対応する緯度、経度をＰＯＩデータベースから読み出す、読出ステップと、
前記読出された各ＰＯＩの情報に基づいて、前記特定された携帯端末の現在位置からの各ＰＯＩまでの距離を算出し、該算出された距離と、ヨー角、ピッチ角からなる前記特定された携帯端末の現在の携帯端末姿勢に基づいて画面空間上での各ＰＯＩの座標を算出する、座標算出ステップと、
前記算出された各ＰＯＩの画面空間上での座標に基づいて、実空間における地表面に垂直の方向に認識される各ＰＯＩを、各ＰＯＩの存在する方向、距離に基づいて画面に表示する、画面表示ステップと、
を備えることを特徴とする方法。
【請求項１３】
前記画面表示ステップは前記携帯端末姿勢に連動して各ＰＯＩを画面表示するステップを含む、請求項１２記載のシステム。
【請求項１４】
請求項１２記載の方法であって、
前記所定の区間は、
前記ＰＯＩデータベースに格納された各ＰＯＩの緯度、経度情報を用いて、前記現在位置から距離の近いＰＯＩを順に所定数特定する、ＰＯＩ特定ステップと、
前記現在位置と、前記特定されたＰＯＩのうち最後に特定されたＰＯＩとの距離を算出する、距離算出ステップと、
を含み、前記所定区間は、前記現在位置を原点とし、前記算出された距離を半径とする円区間で規定される、方法。
【請求項１５】
請求項１２記載の方法であって、
前記所定の区間は、
前記ＰＯＩデータベースに格納された各ＰＯＩの緯度、経度情報を用いて、前記現在位置から距離の近いＰＯＩを順に所定数特定する、ＰＯＩ特定ステップと、
前記現在位置と、前記特定された所定数のＰＯＩとの平均距離を算出する、距離算出ステップと、
を含み、前記所定区間は、前記現在位置を原点とし、前記算出された平均距離の定数倍を半径とする円区間で規定される、方法。
【請求項１６】
請求項１２記載の方法であって、前記姿勢特定ステップは、
前記実空間におけるヨー角、ピッチ角を姿勢センサから定期的に取得しメモリへ格納するステップと、
前記メモリへ格納された過去一定期間内に取得されたヨー角、ピッチ角の標準偏差をそれぞれ算出する、第１の算出ステップと、
前記算出された標準偏差に基づいて、画面描画のための携帯端末のヨー角、ピッチ角を算出する、第２の算出ステップと、含み、
前記第２の算出ステップにより算出された画面描画のための携帯端末のヨー角、ピッチ角に基づいて現在の携帯端末姿勢を特定する、方法。
【請求項１７】
実空間におけるＰＯＩを、画面空間上に表示する方法であって、該各ＰＯＩに関する情報は、該ＰＯＩ生成時に取得された携帯端末姿勢を構成するヨー角を含み、ＰＯＩデータベースに格納されており、
前記ＰＯＩが至近距離に存在するＰＯＩである場合に、ＰＯＩ生成時に取得された前記ＰＯＩのヨー角を前記ＰＯＩデータベースから読み出す、読出ステップと、
実空間における地表面に垂直の方向に認識される前記至近距離に存在するＰＯＩを、前記読出されたヨー角方向に基づいて、画面表示する、画面表示ステップと、
を含む、方法。
【請求項１８】
前記画面表示ステップは前記携帯端末姿勢に連動して各ＰＯＩを画面表示するステップを含む、請求項１７記載の方法。
【請求項１９】
請求項１４記載の方法であって、
前記距離算出ステップにより算出された距離に基づいて算出された距離を半径とする最内円以内に存在するＰＯＩは、該最内円の円周上の対応する位置に描画される、方法。
【請求項２０】
請求項１２記載の方法は、さらに、
前記画面表示ステップにより画面に表示された各ＰＯＩのうち、基準点からの距離が最も近い距離に存在する第１のＰＯＩを選択する、第１の選択ステップと、
ユーザからのズーム処理の入力を検出する、検出ステップと、
前記ズーム処理の入力が検出された場合に、前記選択された第１のＰＯＩの次に基準点からの距離が近い第２のＰＯＩを選択する、選択ステップと、
前記第２のＰＯＩの画面ｙ軸方向の距離に基づいて、表示画面をｙ軸方向に移動して画面に描画する、描画ステップと、
を含む、方法。
【請求項２１】
請求項２０記載の方法であって、
前記ユーザからのズーム処理の入力は、携帯端末の入力キーから検出された入力、又は携帯端末の姿勢センサから検出された姿勢変化量に基づく、方法。
【請求項２２】
請求項１２記載の方法であって、前記画面表示ステップは、さらに
前記ＰＯＩのうち、現在位置から第１の距離以上、第２の距離以内に存在する遠方ＰＯＩにおいて、実空間におけるヨー角変化量に対して小さく変化するよう規定された、画面区間上に描画する際のヨー角変化量に基づいて該遠方ＰＯＩを画面に表示する、画面表示ステップと
を備えることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユビキタス環境下において、実空間に存在する関心地点を端末の姿勢に連動して画面表示するための端末システム及び方法に関する。
【従来の技術】
【０００２】
実空間における画像データを記録データとしてデータベースに蓄積しておき、後に表示するシステムは様々な分野で利用されている。例えば、２次元の地図データを予めデータベースへ記録しておき、現在の位置情報と方位情報に応じて、後にある地点までの道のりを画面上で表示する携帯ナビゲーション装置に利用されている。また、車両に搭載されているカーナビゲーションにより車両の周辺に存在する関心地点を検出し、検出された関心地点を表示する場合に利用されている。例えば特開２００６−２９２６１６号公報に開示されている携帯端末装置によると、ユーザに対して、現在位置から目的地までの道のりを地図データに基づいて複数画面表示する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の表示システムは、ユーザの位置から目的地までのルートを２次元の地図上に表示するものである。したがって、従来の表示システムにおいては、ユーザは２次元の地図画像に基づいて、地図表示と眼前の景色とを見比べて関心地点の存在する方向を判断する。ユーザは関心地点を探すとき、地図表示から一旦目を離して周囲の景色を見渡すことになる。このとき、実空間のいずれの方向に関心地点が存在するかは、画面に表示された２次元の地図と、眼前の実空間における景色に基づいて判断される。従って、画面に表示された２次元の地図と、眼前の実空間における景色とを見比べることのみによって、現在の携帯端末の位置から、関心地点の存在する方向、および関心地点までの距離を把握することはユーザにとって困難である。
【０００４】
また、画面に表示される地図は、例えば画面上側を北方向、画面下側を南方向として固定表示されている。従って、ユーザは携帯端末に表示される表示画面の方向と実空間において自分が向いている方向が異なる場合に、回転された表示画面をイメージして、関心地点の存在する方向を把握する必要がある。しかしながら、回転された表示画面をイメージし、関心地点の存在する方向を判断することはユーザにとって困難である。
【０００５】
また、画面に関心地点が表示されていない場合は、ユーザは表示画面の縮尺を変更するための処理を行い、関心地点が存在する方角を判断することになる。画面の縮尺が大きくなると、地図表示は細かくなることから、ユーザの周辺の情報に基づいて関心地点の存在する方角を判断することは困難になる。
【０００６】
また、ユーザが地図画像とユーザ周辺の景色とを見比べて関心地点の存在する方向を判断できる程度の縮尺で画面表示される状況は限られている。現在の位置から遠い位置に存在する関心地点を画面表示したい場合、ユーザは表示画面の縮尺を変更するための処理を行う必要がある。このとき、携帯端末の表示画面の縮尺はあらかじめ規定されているため、ユーザは複数の規定された縮尺からのみ表示縮尺を選択しなければならず、ユーザが関心地点を視認しやすい縮尺で個別に表示することはできない。
【０００７】
また、携帯端末に搭載されたセンサから取得されたヨー角は、定期的に取得されている。携帯端末のヨー角が変化していない場合に、センサから取得されたヨー角を用いて随時画面描画すると、センサから取得されたヨー角はそれぞれ微細に異なるため、取得されたヨー角を用いて、その都度描画しようとすると表示画面にも微細なぶれが生じ、画面が見にくくなる。そのためカーナビゲーションや携帯端末向けナビゲーションにおいては、粗く離散的な８方向等の方位角で取得されたデータに基づいて、連動させて表示を行うことが一般的である。このブレを解消するためには、長い時間に渡ってヨー角を取得し、平均値などで置き換えることができるが、逆に、携帯端末のヨー角が大きく変化した場合にはセンサから取得されたヨー角の変化に基づいて、画面表示を素早く応答させられないため、表示画面が実際の携帯端末の動作に遅れて表示されてしまう。
【０００８】
また、携帯端末からの距離が遠方に存在する関心地点の場合、ヨー角に基づいて関心地点を表示すると、ユーザが携帯端末を少し動かしただけで、表示画面が大きく変化してしまい、描画された関心地点が簡単に表示画面から外れてしまう。このため、携帯端末をかざす向きによってある関心地点を画面内に表示し続けることや、ある特定の関心地点を探して表示することが困難となる。
【０００９】
本発明は、これらの課題を解決するために提供され、実空間に存在する関心地点を端末の姿勢に連動して画面表示するための端末システム及び方法を提供することを目的とする。本願発明においては、ユーザが現在位置を移動することなくバーチャル空間上の関心地点のみを自己の位置から見た方角と、自己の位置からの距離に基づいて表示することが可能となる。これにより、ユーザが現在の位置に基づいて関心地点の存在する方向、及び距離を把握することを容易にする。
【特許文献１】特開２００６−２９２６１６号
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本願発明に係るシステムは、実空間に存在する対象物を端末の姿勢に連動して関心地点（ＰＯＩ：point of interest）を画面表示する。詳細には、本願発明は、実空間におけるＰＯＩを、画面空間上に表示するシステムであって、該ＰＯＩのそれぞれの緯度、経度情報はＰＯＩデータベースに格納されており、実空間における現在の携帯端末位置を特定する、位置特定手段と、実空間におけるヨー角、ピッチ角からなる現在の携帯端末姿勢を特定する、姿勢特定手段と、前記特定された現在位置から、所定の区間内に存在するＰＯＩに対応する緯度、経度をＰＯＩデータベースから読み出す、読出手段と、前記読出しされた各ＰＯＩの情報に基づいて、前記特定された携帯端末の現在位置からの各ＰＯＩまでの距離を算出し、該算出された距離と、ヨー角、ピッチ角からなる前記特定された携帯端末の現在の携帯端末姿勢に基づいて画面空間上での各ＰＯＩの座標を算出する、座標算出手段と、前記算出された各ＰＯＩの画面空間上での座標に基づいて、実空間における地表面に垂直の方向から認識される、各ＰＯＩの存在する方向、距離に基づいて各ＰＯＩを画面に表示する、画面表示手段と、を備えることを特徴とするシステムに関する。
【００１１】
本発明に係る関心地点を画面表示するためのシステムは、携帯端末の存在する位置からみた関心地点の存在する方向を示す。従って、ユーザは関心地点を探すとき地図表示から目を離さなくても、携帯端末をかざすだけで、関心地点の存在する方向、および関心地点までの距離を把握することができる。
【００１２】
また、本発明に係るシステムは、さらに前記所定の区間は、前記ＰＯＩデータベースに格納された各ＰＯＩの緯度、経度情報を用いて、前記現在位置から距離の近いＰＯＩを順に所定数特定する、ＰＯＩ特定手段と、前記現在位置と、前記特定されたＰＯＩのうち最後に特定されたＰＯＩとの距離を算出する、距離算出手段と、を含み、前記所定区間は、前記現在位置を原点とし、前記算出された距離を半径とする円区間で規定されることを特徴とする。従って、本システムによるとユーザは自動的に変更される縮尺に基づいて、関心地点の存在する方向、距離を把握することができる。
【００１３】
また、本発明に係るシステムは、さらに姿勢特定手段において、前記実空間におけるヨー角、ピッチ角を姿勢センサから定期的に取得しメモリへ格納する手段と、前記メモリへ格納された過去一定期間内に取得されたヨー角、ピッチ角の標準偏差をそれぞれ算出する、第１の算出手段と、前記算出された標準偏差に基づいて、画面描画のための携帯端末のヨー角、ピッチ角を算出する、第２の算出手段と、含み、前記第２の算出手段により算出された画面描画のための携帯端末のヨー角、ピッチ角に基づいて現在の携帯端末姿勢を特定する、ことを特徴とする。従って、本システムによると、ユーザは端末姿勢の変化の程度に応じて適切に表示される画面を視認することができる。
【００１４】
また、本発明に係るシステムは、実空間におけるＰＯＩを、画面空間上に表示するシステムであって、該各ＰＯＩに関する情報は、該ＰＯＩ生成時に取得された携帯端末姿勢を構成するヨー角を含み、ＰＯＩデータベースに格納されており、前記ＰＯＩが至近距離に存在するＰＯＩである場合に、ＰＯＩ生成時に取得された前記ＰＯＩのヨー角を前記ＰＯＩデータベースから読み出す、読出手段と、実空間における地表面に垂直の方向から認識される、前記読出されたヨー角方向に基づいて、前記至近距離に存在するＰＯＩを画面表示する、画面表示手段と、を含むことを特徴とする。従って、本システムによると、至近距離に存在するＰＯＩをヨー角のみを用いて描画するため、端末の現在位置に測位誤差が生じている場合でも、正しいヨー角方向にＰＯＩを表示することができる。
【００１５】
また、本発明に係るシステムは、前記距離算出手段により算出された距離に基づいて算出された距離を半径とする最内円以内に存在するＰＯＩは、該最内円の円周上の対応する位置に描画されることを特徴とする。従って、本システムによると、近距離に存在するＰＯＩは端末の現在位置から一定の距離まで遠ざけて描画されるため、近距離に存在するＰＯＩが他のＰＯＩのアイコン等で隠れてしまうこと等を抑制することができる。
【００１６】
また、本発明に係るシステムは、さらに前記画面表示手段により画面に表示された各ＰＯＩのうち、基準点からの距離が最も近い距離に存在する第１のＰＯＩを選択する、第１の選択手段と、ユーザからのズーム処理の入力を検出する、検出手段と、前記ズーム処理の入力が検出された場合に、前記選択された第１のＰＯＩの次に基準点からの距離が近い第２のＰＯＩを選択する、選択手段と、前記第２のＰＯＩの画面ｙ軸方向の距離に基づいて、表示画面をｙ軸方向に移動して画面に描画する、描画手段と、を含むことを特徴とする。従って、本システムによると、ユーザは表示画面の縮尺を変更するための処理を行うことなく、表示画面のズーム処理を行うことができる。
【００１７】
また、本発明に係るシステムは、前記ユーザからのズーム処理の入力は、携帯端末の入力キーから検出された入力、又は携帯端末の姿勢センサから検出された姿勢変化量に基づくことを特徴とする。従って、本システムによると、ユーザはキーによる入力、又は携帯端末を傾ける操作によって簡易にズーム処理を行うことができる。
【００１８】
また、本発明に係るシステムは、前記画面表示手段は、前記ＰＯＩのうち、現在位置から第１の距離以上、第２の距離以内に存在する遠方ＰＯＩにおいて、実空間におけるヨー角変化量に対して小さく変化するよう規定された、画面区間上に描画する際のヨー角変化量に基づいて該遠方ＰＯＩを画面に表示する、画面表示手段とをさらに備えることを特徴とする。従って、本システムによると、ユーザが携帯端末をヨー角方向に少しだけ回転しても、遠方に存在するＰＯＩを表示する表示画面が大きく変化することなく、ユーザは関心地点を確認しやすくなる。
【発明を実施するための最良の形態】
【００１９】
）
以下、本発明の一実施形態について、図面を参照して説明する。図１は、本発明の一実施形態による携帯端末のハードウェア構成を示す。携帯端末装置は制御部１０と、入力部２０と、出力部３０から構成される。制御部１０は、中央演算装置（ＣＰＵ）１００、メモリ１０２、入出力（Ｉ／Ｏ）インタフェース１０４とを備えている。制御部１０はバスを介して入力部２０、出力部３０に接続されている。入力部２０は、位置センサ１０６、姿勢センサ１０８、入力キー１１０と、位置検出部１１２、姿勢検出部１１４、入力検出部１１６とを備えている。出力部３０は、画像処理部１１８と、画面１２０とを備えている。また、メモリ１０２はヒープメモリとフラッシュメモリとを備えている。
【００２０】
制御部１０はフラッシュメモリにあらかじめ蓄積され、ヒープメモリに展開された制御プログラムをＣＰＵ１００により実行することにより、携帯端末の全体を制御してＰＯＩの描画処理を実行する。
【００２１】
制御部１０のメモリ１０２はヒープメモリとフラッシュメモリとを備えており、フラッシュメモリに、携帯端末の各種機能を実現するための制御プログラム等が記憶されており、ヒープメモリには検出された携帯端末の姿勢情報、位置情報等が記憶される。また、メモリ１０２はあらかじめＰＯＩ毎に生成されたＰＯＩ情報をＰＯＩデータベースとして記憶する。ここで、あらかじめ生成されたＰＯＩ情報は、メモリに記憶する代わりに、外部記憶部（図示せず）にあらかじめＰＯＩ情報を記憶することもできる。外部記録部は、ネットワークを介したサーバ上のハードディスク、光磁気ディスクなどで構成される。
【００２２】
ここで、ＰＯＩ情報は、関心地点における情報であり、関心地点の位置情報、端末姿勢情報で構成される。さらにＰＯＩ情報は、関心地点に関する画像、写真、コメント、音声、動画像や、関心地点に関する詳細な説明情報、及び関心地点を撮影した時の加速度情報、撮影日時、撮影者情報等で構成することもできる。ＰＯＩを撮影したときの位置情報、端末姿勢情報は、ＰＯＩを携帯端末の画面に表示するために利用される。また、加速度情報は、ＰＯＩを撮影したときに端末の回転情報を記憶するために利用される。
【００２３】
ＰＯＩの位置情報は、ＰＯＩを撮影したときの緯度、経度で構成される。また、ＰＯＩの端末姿勢情報は、世界座標を考慮して、北方向を０度として、ＰＯＩを撮影した時の北方向からの回転角（ヨー角）、及び、ＰＯＩを撮影した時の地面からの仰角（ピッチ角）で構成される。
【００２４】
入力部２０の位置センサ１０６は、携帯端末の位置情報を取得する。位置センサとしては、例えば、ＧＰＳ（Global Positioning System）受信機、ＰＨＳ受信機、複数の基地局から得られる情報を用いて測位する装置を用いることができる。位置検出部１１２は、位置センサ１０６で取得した現在の携帯端末の緯度及び経度を表すディジタル情報を生成し、制御部１０へ出力する。
【００２５】
入力部２０の姿勢センサ１０８は、携帯端末の姿勢情報を取得する。姿勢センサとしては、各種のセンサを用いることができ、例えばヨー角、ピッチ角の取得には、３軸地磁気センサや３軸加速度センサを用いることができる。姿勢検出部は、姿勢センサ１０８で取得した現在の携帯端末のヨー角、ピッチ角を表すディジタル情報を生成し、制御部１０へ出力する。
【００２６】
入力検出部５０は、入力キー１１０から入力される各種の指示を検出して制御部１０へ送出する。
【００２７】
画像処理部３０はメモリ１０２に記憶されているＰＯＩ情報、端末の姿勢情報、位置情報等に基づき、ＰＯＩを画面１２０へ描画する。画像処理部３０は例えば図３に示すように、ユーザの現在位置を画面の下側中心に設定し、ＰＯＩを示すアイコン３１や、ＰＯＩに関する詳細の情報を示す文字情報等を、仮想空間上の画像に重ねて画面３００に表示させる。画面３００は、概ね矩形である。
【００２８】
図２は、実空間におけるＰＯＩの位置情報、姿勢情報に基づいて、仮想空間上にＰＯＩを描画するときの本発明の１実施形態によるフローチャートを示したものである。以下、ユーザが携帯端末を所持したまま、ある位置に停止している状態にいることを前提として図２の流れに沿って説明する。このとき、ユーザは携帯端末を所持し、携帯端末画面をユーザ側に向けたまま、携帯端末を上下左右に動かしたり、ユーザの現在位置を中心軸としてヨー角方向へ回転したり、傾けたりすることがあるが、ユーザの緯度、経度は変化していない。ここで、実空間におけるＰＯＩの位置情報、姿勢情報等は、事前に生成されメモリ１０２に格納されている。
【００２９】
まず、入力検出部１１６は、ユーザによりなされたアプリケーションの起動処理を検出し、制御部１０へ送信する。制御部１０は、ユーザによる起動処理を受け付けた後、フラッシュメモリ内に格納されているアプリケーションを読込し、該アプリケーションをヒープメモリに展開する。アプリケーションの起動処理は、ユーザによる入力キー１１０、例えばテンキー等を押下させる等してなされる。入力キーとしては、プッシュキーや十字キーを使用しても良いし、画面一体型のタッチパネルを使用してもよい。
【００３０】
次に制御部１０は、現在の携帯端末の位置を特定する処理を実行する。現在の端末位置の特定処理は、まず、位置検出部１１４が、位置センサ１０６により測位された現在の携帯端末の位置情報（緯度、経度）を取得し、該測位結果をヒープメモリへ格納する（Ｓ２００）。位置センサとして、例えば、ＧＰＳを用いることができる。ＧＰＳによる位置情報の取得は屋内や地下街では困難であるため、屋外ではＧＰＳにより位置情報を取得し、屋内や地下街ではＰＨＳ通信により位置情報を取得するようにしてもよい。
【００３１】
次に、制御部１０は、メモリ１０２に蓄積されているＰＯＩ情報の取得処理を実行する（Ｓ２０２）。具体的には、ＰＯＩに関するＰＯＩ情報、ここではＰＯＩの緯度、経度を順に読み込みしていく。そして携帯端末の現在位置を中心として、中心と距離の近いＰＯＩ情報から順に、ｋ個のＰＯＩに関する情報をヒープメモリに蓄積する。このとき、読み込みするＰＯＩの数（ｋ個）はあらかじめ規定されており、携帯端末画面に表示したいＰＯＩの数に応じて規定されている。ｋが大きいと、画面に表示されるＰＯＩ数が多くなり画面が見づらくなるため、ｋは画面にＰＯＩを表示したときに視認性が保たれる程度の数に規定される。携帯端末の現在位置を中心として、各ＰＯＩの緯度、経度座標に基づいて、中心と距離の近いＰＯＩから順にｋ個のＰＯＩが選択される。
【００３２】
ここで、ＰＯＩ情報は、携帯端末のメモリ１０２に蓄積されているものを用いても良いし、通信部（図示せず）を通じてサーバから取得されたものを用いてもよい。適時サーバからその都度必要な分だけダウンロードしてヒープメモリ、フラッシュメモリに記憶することでメモリの小容量化を実現することができる。サーバから取得する場合、ＣＰＵは通信部を通じてサーバにＰＯＩ情報検索リクエストを発行し、サーバから出力されるレスポンスデータをヒープメモリ、フラッシュメモリに蓄積する。
【００３３】
次に、制御部１０によって、画面に表示する縮尺を設定し、最内円の半径Ａ１を算出する処理を実行する（Ｓ２０４）。画面上で表示する縮尺の設定は、あらかじめ規定されたＰＯＩの数（ｋ個）に応じて行われる。本処理についての詳細は後述する。
【００３４】
次に、制御部１０は姿勢検出部１１４により、姿勢センサ１０８を用いて一定期間、携帯端末の姿勢情報を取得し、メモリ１０２へ順に格納する（Ｓ２０６）。姿勢情報は、ヨー角、ピッチ角である。姿勢情報の取得処理は、姿勢センサ１０８を用いて一定期間行われ、姿勢検出部１１４により測位された携帯端末の姿勢情報（ヨー角、ピッチ角）を検出する。該測位結果は制御部１０によりヒープメモリへ順に格納される。
【００３５】
次に、制御部１０は、Ｓ２０６により取得された姿勢情報から現在の端末の姿勢を特定する処理を実行する（Ｓ２０８）。制御部１０は、ヒープメモリに蓄積された過去一定期間の携帯端末のヨー角、ピッチ角の情報を用いて、過去一定期間の値のばらつき具合を算出し、そのばらつき具合に基づいて現在の端末の姿勢を特定する。本処理についての詳細は後述する。
【００３６】
次に、制御部１０は、画像処理部１１８を用いて、現在の端末の位置情報、現在の端末の姿勢情報、及び実空間上のＰＯＩの位置に基づいて、ＰＯＩを画面１２０に描画する処理を実行する（Ｓ２１０）。本処理についての詳細は後述する。
【００３７】
図３は一実施形態における、複数のＰＯＩを描画した携帯端末の画面３００である。実空間上では世界座標である東西南北の４方向を基準座標系とし、携帯端末のある位置を原点としている。携帯端末の仮想空間上では、画面３００において、携帯端末のある位置を画面の下側中央を原点とし、携帯端末の画面の横幅をｘ座標、縦幅をｙ座標とする座標系としている。なお、画面内の仮想空間では、携帯端末の現在の位置を座標の中心を自由に設定することができ、例えば、画面の中央、あるいは画面の下左隅に配置すること等も可能である。
【００３８】
図３に示されるように、ユーザの現在の位置は、携帯端末の画面３００の画面下側中心に存在するとして設定されている。携帯端末の画面３００の上側、又は左右側に行くに従って、ユーザから遠い位置を表示するよう描画される。
【００３９】
図３においては、地画像として、携帯端末の向けられた方角に対応する地表面の画像が表示されている。地画像には、現在の携帯端末の位置を中心として、半径の異なる楕円（又は円）の一部が描かれている。これらの楕円（又は円）の一部は、画像処理部１１８によって、それぞれ等間隔に描画されている。画面上に表示されている曲線（曲線３１０，３２０等）の間隔は、それぞれ実空間上の間隔（例えば５００ｍ）に対応している。ここで、原点から最も近い距離に描画されている楕円の一部（曲線３１０）は最内円の半径Ｂ１の円周を示したものであり、原点から最も遠い距離に描画されている楕円の一部（曲線３２０）は最外円の半径Ｂ２の円周を示したものである。最内円、最外円の詳細については後述する。そして、地画像の上に各ＰＯＩの存在する位置が仮想的に重ねて表示されている。従って、ユーザは画面の原点から数えていくつ目の曲線にＰＯＩが描画されているかを画面上で視認することにより、現在の携帯端末からのＰＯＩの距離を把握することができる。また、図３に示されるように、画面上に、各曲線が描画されている原点からの距離が、実空間における携帯端末の現在位置からのどのくらいの距離に相当するのか示すこともできる。
【００４０】
また、図３においてはＰＯＩを示すアイコンが複数描かれている（３３０，３４０等）。これらのアイコンの形状は円形、楕円形、正方形、長方形等、自由に規定することが可能である。ここで、ＰＯＩ３４０は、他のＰＯＩ（例えばＰＯＩ３３０）と比較して強調して描画されている。これは、当該ＰＯＩがフォーカスされた状態にあることを示している。フォーカス表示等の詳細については後述する。
【００４１】
一般に、携帯端末において２次元の地図を画面表示する場合、関心地点の存在する２次元平面を上から見た、すなわち２次元平面に水平の方向から見たときの地図を表示している。本発明においては、図３に示されるように、関心地点の存在する２次元平面を横から見た、すなわち２次元平面に垂直の方向から見たときの地図・景色を表示している。従って、ユーザは上から見たときの表示画面から、横から見たときの景色をイメージする必要は無く、携帯端末に示されたＰＯＩの存在する方向のみによりＰＯＩの存在する方向を把握することができる。
【００４２】
また、本発明においては、実空間において自分が向いている方向に見ることのできる景色と、携帯端末に表示される表示画面に示される画像とが一致する。従って、ユーザは回転された表示画面をイメージする必要なく、関心地点の存在する方向を判断することができる。
画面の縮尺の設定
図４は、上記Ｓ２０４における処理を示すフローチャートである。以下、画面の縮尺を設定するための流れを図４に基づいて説明する。実空間におけるＰＯＩ情報に基づいて、仮想空間上にＰＯＩを描画するときの本発明の一実施形態によるフローチャートである。端末の周辺に存在するＰＯＩ群の存在密度に応じて仮想的に表示する画面の表示縮尺を変更することにより、表示画面の視認性を高めることができる。
【００４３】
具体的には、まず、フラッシュメモリに蓄積されているｋ番目のＰＯＩであるＰＯＩｋの緯度、経度情報を読込する（Ｓ４００）。各ＰＯＩの緯度、経度情報はＰＯＩデータベースに格納されている。制御部１０はＰＯＩデータベースに格納されているＰＯＩの緯度、経度情報を用いて、現在位置から距離の近いＰＯＩを順に特定していく。ｋ番目のＰＯＩが特定されると、制御部１０はフラッシュメモリに蓄積されているｋ番目のＰＯＩであるＰＯＩｋの緯度、経度情報を読込する。ここで、ｋはあらかじめ規定されており、携帯端末をヨー角方向に一周（３６０度）回転させたときに、画面上に表示される最大のＰＯＩの数である。
【００４４】
次に、制御部１０は、ＰＯＩｋの緯度、経度情報から現在の端末位置との距離を算出する。そして、該算出された距離を、最外円の半径Ａ２として規定し、該算出された距離を、縮尺情報としてヒープメモリに格納する（Ｓ４０２）。そして最外円の半径Ａ２を同心円数で割った値を、最内円の半径Ａ１と規定する（Ｓ４０４）。同心円数は予め規定されている。さらに、最内円の半径Ａ１が１ｋｍ未満の場合、１００ｍ単位で量子化し、１ｋｍ以上であれば１ｋｍ単位で量子化する。
【００４５】
本実施形態においては、画面上に表示する最大のＰＯＩ数を定め、中心から最も遠いＰＯＩの実空間上の距離を、仮想空間における最外円の半径Ａ２として規定している。また、さらなる実施形態においては、現在位置から距離の近いＰＯＩを順に特定していき、ｋ番目のＰＯＩが特定されると、これまで特定されたＰＯＩ１からＰＯＩｋまでのすべてのＰＯＩに関して、現在の位置と、各ＰＯＩとの距離の平均値を算出する。そして、算出された平均値の定数倍を最外円の半径Ａ２として規定することもできる。
【００４６】
以上より、実空間における一定の距離を仮想空間上に対応させる際に、その対応関係を動的に変更することにより、仮想空間における表示縮尺は動的に変更可能となり、表示画面の視認性が高まる。図３の画面３００に示すように、画面上には仮想的に一定の幅毎に曲線３１０〜３５０が描画されている。該曲線は画面３００の原点を中心として同心に描画されており、曲線の間隔はそれぞれ一定である。画面３００に表示されている曲線の間隔は、実空間における一定の距離にそれぞれ対応している。従って、ユーザは表示されている曲線に基づいて、現在の位置からＰＯＩの存在する距離までを容易に把握することができる。
【００４７】
以上より、本発明においては、画面上に表示する最大のＰＯＩ数が規定され、該最大のＰＯＩ数を表示するよう最外円の半径が規定されている。そして、自動的に画面に表示する縮尺が決定される。従って、ユーザは画面の縮尺を変更することなく、ＰＯＩを画面に表示することが可能である。また、携帯端末をかざした方向に、関心地点が画面表示されていない場合においても、携帯端末をヨー角方向に回転すると、必ずＰＯＩが表示される。そして３６０°回転すると、最大のＰＯＩ数に対応する全てのＰＯＩが表示される。従って、ユーザは容易に関心地点の存在する方向、距離を把握することができる。また、ユーザは容易に関心地点の密集・散在する方向、距離を把握することが可能である。
【００４８】
一方、従来の地図描画システムにおいては、画面に関心地点が表示されていない場合は、ユーザは関心地点が表示されるまで表示画面の縮尺を変更するための処理を行う必要があり、さらに描画された地図に基づいて関心地点が存在する方角を判断することになる。また、縮尺の変更によって、画面の縮尺が大きくなると、地図表示は細かくなることから、ユーザの周辺の情報に基づいて関心地点の存在する方角を判断することは困難である。
端末の現在の姿勢を特定
図５は、上記Ｓ２０８における処理を示すフローチャートである。以下、姿勢センサから取得される姿勢情報に基づいて、端末の現在の姿勢を特定するための流れを図５に基づいて説明する。姿勢センサから定期的に測定される姿勢情報にはばらつきが存在する。測定された姿勢情報において、ばらつきの程度が大きい場合には測定精度が低下してしまい、端末の正しい姿勢で描画することができなくなる。また、ばらつきのある測定結果に基づいてその都度ＰＯＩ情報等の描画を行うと、画面上の表示もぶれているため、特に端末が停止している場合に画面が見づらくなる。本実施形態においては測定結果のばらつきを抑制するため一定期間に取得された姿勢情報を平均化して表示する。
【００４９】
具体的には、まず、姿勢センサ１０８はヨー角、又はヨー角及びピッチ角の両方を一定期間に亘り定期的に取得する（Ｓ５００）。ピッチ角についてもヨー角と同様の処理が行われるため、以下の説明では省略する。取得されたヨー角は時系列に制御部１０により順次ヒープメモリに格納される。
【００５０】
次に、制御部１０は、ヒープメモリから、過去一定期間に取得されたヨー角データを読み込みし、ヨー角データの標準偏差ｓを算出する（Ｓ５０２）。次に、制御部１０は、ヨー角データの移動平均を算出するための窓長ｗを算出する（Ｓ５０４）。窓長ｗは、ｓに反比例するよう設定されており、ヨー角の移動平均を算出するために必要な測定結果の数である。すなわち、一定期間に取得されたヨー角のばらつきが大きい場合、すなわち標準偏差ｓが大きい場合には、窓長ｗは小さくなる。ここで、移動平均は線形加重移動平均、加重移動平均等であってもよい。
【００５１】
次に、制御部１０は、窓長ｗに対応する数のヨー角データ群を用いて、該データ群の平均値Ｙを算出する。そして算出された平均値Ｙを端末の現在の姿勢yaw_tとして、ヒープメモリへ格納する（Ｓ５０６）。Ｓ６００からＳ６０６の処理は、ユーザからアプリケーションの終了指示を受けるまで繰り返される。以上により端末の現在のヨー角が求められる。ヨー角の算出方法と同様に、端末の現在のピッチ角pitch_tが求められる。
【００５２】
本発明においては、ヨー角の平均を算出するために用いる窓長ｗを標準偏差の変化に応じて可変にすることにより、実際の姿勢変化に応答した適切な描画処理がなされる。例えば、端末の姿勢が一定期間に大きく変化した場合には窓長ｗが小さくなる。この場合、より少ないヨー角、またはピッチ角データを用いて移動平均値を取得するため、実際の姿勢変化に敏感に応答して描画がなされる。一方、端末の姿勢が一定期間に殆ど変化しない場合には窓長ｗは大きくなる。この場合、より多いヨー角、またはピッチ角データを用いて移動平均値を取得するため、描画処理はぶれを生じることなくなされる。
【００５３】
以上により、ユーザが携帯端末をヨー角方向に短期間で大きく変化させる場合は、表示画面が実空間における携帯端末のヨー角方向における変化に素早く応答することができ、ユーザは表示画面を視認しやすくなる。また、ユーザが携帯端末をヨー角方向に殆ど変化させない場合は、より長い期間に取得されたヨー角を用いて平均値をとることから、表示画面の微細なぶれが軽減される。このため、ユーザは表示画面を視認しやすくなる。
画面上のＰＯＩ描画
図６は、上記Ｓ２１０における処理を示すフローチャートである。以下、ＰＯＩ群に含まれる各ＰＯＩの位置を端末の姿勢に応じて画面に描画する流れを図６に基づいて説明する。まず、制御部１０は現在の端末の位置を中心として、中心との距離がＡ２より小さいＰＯＩの群をフラッシュメモリから読み出しする（Ｓ６００）。次に、ＰＯＩ群に含まれる各ＰＯＩを、それらの緯度、経度情報に基づいて半径Ｂ２の円内に対応付ける（Ｓ６０２）。Ｂ２は、実空間における最外円の半径Ａ２に対応する仮想空間上の最外円の半径である。Ｂ２はあらかじめ視認性が保たれる同心円数と最内円の半径Ｂ１によって定められる。
【００５４】
次に、制御部１０は、Ｓ２００により求められた端末の位置情報、Ｓ２０２により求められた端末周辺のＰＯＩ群に含まれる各ＰＯＩの緯度、経度情報、Ｓ２０４により求められた縮尺情報、及びＳ２０６により算出された端末の現在の姿勢情報をヒープメモリから読み出しし、読み出しされた各情報に基づいて、画面上の描画座標（ｘｄ、ｙｄ）を算出し、算出された描画座標をヒープメモリへ蓄積する（Ｓ６０４）。各ＰＯＩの画面上の描画座標（ｘｄ、ｙｄ）は、端末のヨー角、及びピッチ角に応じて算出される。
【００５５】
ここで、（ｘａ、ｙａ）は世界座標系、すなわち東西南北を基準として、現在の端末の位置を原点に設定したときのある１つのＰＯＩｍの座標である。まず、ＰＯＩｍの世界座標における座標（ｘａ、ｙａ）を、現在の端末の向いている方角、すなわちyaw_t時計回りに回転させた座標に対する座標系へ座標変換する。絶対座標におけるＰＯＩの座標（ｘａ、ｙａ）は、yaw_t時計回りに回転させると、
【００５６】
【数１】
0005449894.tif 000002
【００５７】
と算出される。次に、yaw_t回転した座標系におけるＰＯＩｍの座標（ｘｂ、ｙｂ）を、現在の端末のピッチ角、すなわちpitch_t回転させた座標系へ座標変換する。yaw_t回転した座標系におけるＰＯＩｍの座標（ｘｂ、ｙｂ）は、yaw_t回転させると、
【００５８】
【数２】
0005449894.tif 000003
【００５９】
と算出される。以上により、実空間における座標（ｘａ、ｙａ）が、画面空間における座標（ｘｄ、ｙｄ）に変換され、端末の現在の姿勢情報に応じて各ＰＯＩの画面描画座標が算出される（Ｓ６０４）。
次に、算出された画面描画座標（ｘｄ、ｙｄ）に基づいて画面処理部１１８は各ＰＯＩを画面に描画する（Ｓ６０６）。
【００６０】
以上のように、本実施形態においては、携帯端末をかざしている方向に従って、表示画面も回転して表示される。従って、常に、携帯端末に表示される表示画面の方向と実空間において自分が向いている方向は一致している。ユーザは、２次元の地図を見るときのように回転された表示画面をイメージして、関心地点の存在する方向を把握する必要はない。以上より、本発明により、ユーザは回転された表示画面をイメージしなくとも、関心地点の存在する方向、距離を判断することが可能となり、視認性が向上する。
ＰＯＩの生成処理
図７はＰＯＩ情報を生成するために用いられる携帯端末のハードウェア構成を示す。ＰＯＩ情報はあらかじめ生成されており、生成された携帯端末装置のメモリ１０２に格納されている。ＰＯＩ情報は、携帯端末の通信部を介して接続されるネットワーク上のサーバ（図示せず）に格納されていてもよい。
【００６１】
ＰＯＩ情報を生成する場合は、図１に示されるハードウェア構成に加えて、入力部２０には、新たにカメラ１２２、画像検出部１２４、加速度センサ１２６、加速度検出部１２８を備えている。図１に示される出力部３０は備えていない。なお、図７における各構成要素の参照番号は図１における各構成要素の参照番号に対応している。
【００６２】
ここで、カメラ１２２は、ユーザがある関心地点の画像を撮影するために用いられる。画像検出部１２４は、バスを介して制御部１０に接続されており、カメラから取得された関心地点の撮影画像を表すディジタル情報を生成し制御部１０へ出力する。加速度センサ１２６は、撮影時の加速度情報を取得するために用いられる。加速度検出部１２８は、バスを介して制御部１０に接続されており、加速度センサから取得された撮影時の加速度情報を表すディジタル情報を生成し制御部１０へ出力する。
【００６３】
図８はＰＯＩ情報を生成する処理を示すフローチャートである。以下、携帯端末により１つのＰＯＩに対するＰＯＩ情報を生成する流れを図８に基づいて説明する。ＰＯＩが複数存在する場合は、以下のＳ８００からＳ８０６の処理をＰＯＩ毎に行う。まず、入力キー１１０からのカメラの起動入力を入力検出部１１６にて検出する（Ｓ８００）。次に、制御部１０は検出されたカメラの起動入力に従って、画像検出部１２４を用いて、カメラ１２２から入力された撮影画像を取得する（Ｓ８０２）。また、同時に制御部１０は、検出されたカメラの起動入力に従って、位置検出部１１２を用いて位置情報を、姿勢検出部１１４を用いて姿勢情報を、加速度検出部１２８を用いて加速度情報を取得する（Ｓ８０２）。すなわち、位置検出部１１２を用いて、位置センサ１０６により測位された現在の携帯端末の位置情報（緯度、経度）を取得し、姿勢検出部１１４を用いて、姿勢センサ１０８により測位された現在の携帯端末の姿勢情報（ヨー角、ピッチ角）を取得し、加速度検出部１２８を用いて、加速度センサ１２６により測位された現在の携帯端末の加速度情報（重力加速度）を取得しメモリ１０２へ格納する。次に、制御部１０は、取得された加速度情報から、撮影時の携帯端末の傾き角度を算出する（Ｓ８０４）。撮影時の携帯端末の傾き角度とは、携帯端末を横向きにして撮影したか、又は縦向きにして撮影したか等による姿勢である。まず撮影は、端末画面１２０に垂直方向の軸に９０度単位に回転した状態で行われる。すなわち、画面を縦向きにしたり、横向きにしたりして撮影される。そして、撮影したタイミングにおける３軸の加速度データ（x,y,z）を加速度センサ１２６から取得し、加速度検出部１２８は３軸（x,y,z）のうちいずれかの軸方向の値が重力加速度±9.8m/sec2の値を示すかを検出する。次に、制御部１０は、検出された軸方向の値に基づいて、撮影時の端末の回転角を取得する。以上により撮影時の携帯端末の傾き角度が算出される。撮影された携帯端末の画像と、実空間において認識される景色との見え方に違いが生じていると、例えば実空間で認識される景色に対し、表示画面が９０度時計方向に回転していると、ユーザが表示された画像を見る際に、実空間で認識される景色と比較しにくく、関心地点を表す画像としては適切ではない。従って、ステップＳ２１０においては、該画像は、ＰＯＩ描画時に算出された撮影時の携帯端末の傾き角度に基づいて回転されて表示される。なお、ＰＯＩ描画の前に、あらかじめ画像を回転してメモリへ格納しておいてもよい。また、取得された携帯端末の姿勢情報は、後述するステップＳ９１６において、至近距離のＰＯＩを画面に描画する際に用いられる。
【００６４】
次に、制御部１０は、取得された撮影画像、位置情報、姿勢情報、撮影時の携帯端末の傾き角度をメモリ１０２へ格納する（Ｓ８０６）。また、撮影画像に付されるタイトル、コメントや、撮影日時、撮影者情報を付随して格納することもできる。ＰＯＩについて情報が取得されると、取得された情報に基づいてＰＯＩデータベースが生成される。
【００６５】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。図９は、第２の実施形態に対応するＰＯＩの描画処理を示すフローチャートであり、上記、第１の実施形態である図２のフローチャートとほぼ同じ処理で構成されている。第１の実施形態と異なっている点は、図２は、ＰＯＩ群に含まれる全てのＰＯＩが、仮想空間上に全て同じ方法で描画されるのに対し、本実施形態においては、各ＰＯＩの実空間上の位置に応じて、それぞれのＰＯＩは異なった方法で描画されることである。すなわち、本実施形態においては、実空間上のＰＯＩの位置が半径Ａ１の最内円より外側に存在するか否か、又は至近距離に存在するか否か等によってＰＯＩの描画処理が異なる。第２の実施形態における処理によって、さらに描画画面の視認性を高めることが可能となる。
【００６６】
以下、ＰＯＩ群に含まれる各ＰＯＩの位置を実空間上の位置に応じて画面に描画する流れを図９に基づいて説明する。
【００６７】
まず、図２に示される処理Ｓ２００からＳ２０８に対応する処理Ｓ９００からＳ９０８がなされる。次に、実空間上のＰＯＩの位置が、半径Ａ１の最内円より外側に存在するか否か判定する（Ｓ９１０）。詳細には、Ｓ９０２により最外円の半径Ａ２内に存在する全てのＰＯＩの緯度、経度情報がヒープメモリに格納されている。制御部１０は、ヒープメモリからＰＯＩ群に含まれる各ＰＯＩの実空間上の位置情報を取得する。そして、制御部１０は、取得された各ＰＯＩの実空間上の位置情報に基づいて、それぞれＰＯＩの位置が半径Ａ１の最内円より外側か否か判定する。
【００６８】
判定の結果、ＰＯＩの位置が半径Ａ１の最内円より外側に存在する場合、そのＰＯＩは、ＰＯＩ生成時の姿勢情報（ヨー角、ピッチ角）に基づいて描画、すなわち図２におけるＳ２１０に対応する処理により描画する（Ｓ９１４）。
【００６９】
判定の結果、各ＰＯＩの位置が半径Ａ１の最内円上、又は最内円より内側に存在する場合は、ＣＰＵ１００は、該ＰＯＩが、至近距離に存在するか否か判定する（Ｓ９１２）。至近距離とは、ＧＰＳの測位誤差よりも小さな距離であり、制御部１０がＰＯＩの位置とほぼ同じ場所に端末が存在すると判断する可能性のある距離である。例えば１０ｍ程度の距離である。至近距離の値は、閾値Ｃとしてあらかじめ規定されている。すなわち、ステップＳ９１２においては、実空間上における携帯端末とＰＯＩの距離が閾値Ｃ未満であるか否か判定する。
【００７０】
ステップＳ９１２による判定の結果、ＰＯＩが至近距離に存在する場合には、ＰＯＩ生成時に取得されたヨー角に基づいて、画像処理部１１８は画面１２０へ描画する（Ｓ９１６）。ＰＯＩ生成時に取得されたヨー角とは、ＰＯＩ生成処理において取得された携帯端末のヨー角である。至近距離内に存在するＰＯＩ群に含まれるＰＯＩは、それぞれＰＯＩ生成時に取得されたヨー角のみを用いて描画される。すなわち、至近距離内のＰＯＩは、ＰＯＩ生成時に取得されたヨー角と同じ方向に仮想的に描画され、携帯端末の画面がＰＯＩ生成時に取得されたヨー角と同程度の方向に向けられると、ＰＯＩが画面に表示される。本実施形態においては、実空間における携帯端末の位置は、画面の下側中心になるよう設定されている。ここで、実空間における携帯端末の位置を、携帯端末の画面のどの位置に対応付けるかによってＰＯＩの画面への表示は異なる。例えば、実空間における携帯端末の位置を、画面の中心に表示するよう設定しているときは、画面の中心を中心として、ＰＯＩ生成時に取得されたヨー角の方向に、ＰＯＩが表示される。
【００７１】
至近距離に存在するＰＯＩを、ＰＯＩ生成時の姿勢情報、位置情報に基づいて画面に描画しようとすると、位置センサにより測位される位置情報に誤差がある場合に、画面上に正確にＰＯＩを表示することが困難となる。例えば、位置センサにより測位される端末の位置に数ｍの誤差があると、ＰＯＩが実際に存在する方角とは全く逆の方角に表示される可能性がある。特に、実空間上の携帯端末の位置とＰＯＩの存在する位置との距離が、実空間上の携帯端末の測位誤差よりも小さい場合に正しく表示することが困難になる。
【００７２】
従って、至近距離に存在するＰＯＩは、ＰＯＩ生成時に取得されたヨー角のみを用いて描画される。これによりユーザは至近距離に存在するＰＯＩの方角を正確に認識できる。ユーザがＰＯＩを生成した場所の近辺に来たときにも、携帯端末の描画画面上でそのＰＯＩが同じ方向に見えるようになる。従って、位置センサにより測位される携帯端末の位置に誤差が存在する場合でも、ユーザはＰＯＩの存在する方向を把握することが可能である。
【００７３】
一方、ステップＳ９１２による判定の結果、ＰＯＩが至近距離に存在しない場合、画像処理部１１８は、該ＰＯＩを最内円の円周上に描画する（Ｓ９１８）。すなわち、実空間上における携帯端末とＰＯＩとの距離が閾値Ｃ以上であって、半径Ａ１の最内円以内に存在しているＰＯＩの群が描画される。これらのＰＯＩ群を近距離ＰＯＩ群と呼び、本近距離ＰＯＩ群の描画処理についての詳細は図１０を用いて詳述する。
近距離ＰＯＩ群の描画
図１０は、上記ステップＳ９１８に対応する処理を示すフローチャートである。以下、近距離ＰＯＩ群を描画するための流れを図１０に基づいて説明する。ここでは、半径Ａ１の最内円より内側又は最内円上に存在しており（Ｓ９１０）、かつ現在の携帯端末の至近距離には存在していない（Ｓ９１２）の近距離ＰＯＩ群の描画処理を示す。まず、制御部１０は、メモリに格納されている現在の携帯端末の緯度、経度（xlat,xlon）、及び近距離ＰＯＩ群に含まれる各ＰＯＩの緯度、経度（xe,ye）を読み出しし、現在の端末の緯度、経度と、近距離ＰＯＩ群に含まれる各ＰＯＩの緯度、経度により生成されるベクトルの傾きｍを算出する（Ｓ１０００）。ここで、傾きｍは、
【００７４】
【数３】
0005449894.tif 000004
【００７５】
により算出される。傾きｍは近距離ＰＯＩ群に含まれる全てのＰＯＩについて算出される。次に、近距離ＰＯＩ群に含まれる各ＰＯＩを半径Ａ１とする最内円の円周上の座標に射影する（Ｓ１００２）。最内円の半径Ａ１は、表示したいＰＯＩ数に応じて動的に設定されている（Ｓ２０４）。ここで、最内円上に射影したときの近距離ＰＯＩの座標を（xe’,ye’)とすると、A12=xe’2+ye’2＝(1+m2)xe’2となる。従って、最内円上に射影したときの近距離ＰＯＩの座標は、
【００７６】
【数４】
0005449894.tif 000005
【００７７】
となる。以上より、最内円の円周上の座標に射影した場合の近距離ＰＯＩの座標が求められる。次に、制御部１０は、端末の姿勢情報に応じて各近距離ＰＯＩの画面描画座標（xd,yd）を算出し、メモリへ算出結果を格納する（Ｓ１００４）。本処理は、Ｓ６０４に示したものと同様に実行される。
【００７８】
次に、画像処理部は、メモリに記憶されている画面描画座標に基づき、画面１２０に近距離ＰＯＩを描画する（Ｓ１００６）。
【００７９】
近距離に存在するＰＯＩ群を、各ＰＯＩの緯度、経度に基づいて画面に描画しようとすると、近距離に存在するＰＯＩ数が多い場合に多くのＰＯＩを表すアイコンが最内円の内側に描画されてしまい、画面が見づらくなる。例えば、近距離に存在する多くのＰＯＩを示すアイコンが密集して表示され、あるいは重なって表示されていると、ユーザはある一つのＰＯＩを示すアイコンを選択することが困難となる。
【００８０】
本発明においては、近距離に存在するＰＯＩ群を、最内円の円周上の座標に射影して描画するため、近距離に存在するＰＯＩ数が多い場合でも、ＰＯＩを示すアイコンは少し離れて表示されるため、ユーザはある一つのＰＯＩを示すアイコンを選択しやすくなる。また、距離が近い場所に複数のＰＯＩを描画すると、そのＰＯＩアイコンのサイズによっては、他のＰＯＩがそのＰＯＩアイコンに隠れて表示されなくなる場合がある。本発明においては、近距離に存在するＰＯＩ群を画面座標系の原点から一定の距離まで遠ざけて描画することによって、近距離に存在するＰＯＩ同士で一方のＰＯＩが隠れてしまうことを抑制することができる。
【００８１】
（第３の実施形態）
本発明の第３の実施形態が図１１に示される。第３の実施形態により、画面１２０に表示するＰＯＩの選択を容易にし、簡単なキー操作でＰＯＩが選択される。例えば、ユーザがある１つのＰＯＩについてより詳細の情報を入手したい場合、画面１２０に表示される他のＰＯＩが所望のＰＯＩと近接していると、携帯端末の画面を向ける方向を少しだけ変化させて所望のＰＯＩを選択するために高度なスキルが必要であった。本実施形態においては、高度なスキルを必要としなくても、所望のＰＯＩを選択し、フォーカスをあてることを可能とするものである。
【００８２】
図１１は、描画画面をズーム処理するための流れを示すフローチャートである。図１２ａ、ｂ、ｃは、第３の実施例による携帯端末装置の画面表示について説明するための図である。以下、画面にはあらかじめ描画処理により、ＰＯＩ群に含まれるＰＯＩが描画されていることを前提として図１１の流れに沿って説明する。すなわち図１２ａ、ｂ、ｃにおいて、現在の携帯端末から一定の範囲に存在する複数のＰＯＩが、あらかじめ画面に描画されている。
【００８３】
なお、一般に、ズームとは被写体の像を拡大したり（ズームイン）縮小したり（ズームアウト）して映すことをいう。本発明においては、ズームとはある地点に存在する像を、画面座標系おける原点により近く表示したり（ズームイン）より原点から遠く表示したり（ズームアウト）することをいう。すなわち、ユーザは現在の位置に留まったまま、携帯端末による操作のみで、ある地点に存在するＰＯＩを画面空間上でより近くに表示したり、より遠くに表示したりすることが可能となる。また、本発明においては、フォーカスとは、現在操作可能なアイコンを指定しているもののことである。フォーカス表示とは、指定された現在操作可能なアイコンを強調して表示することをいう。
【００８４】
まず、制御部１０は、あらかじめ規定されている画面内の基準点Ｃからｙ座標の距離が最短の距離に描画されているＰＯＩを選択し、該ＰＯＩをフォーカス対象ＰＯＩとして選択し、該ＰＯＩをフォーカス表示する（Ｓ１１００）。基準点Ｃは、例えば、画面上の半径Ｂ１の最内円の円周と、画面のｙ軸とが重なった点上に設定される。制御部１０は、選択されたＰＯＩを、画像処理部１１８により画面３００内で、現在選択され、操作可能であることを示すアイコンを強調して表示、すなわちフォーカス表示する。フォーカス表示されているＰＯＩは、現在選択されているＰＯＩであることを示している。
【００８５】
例えば、図１２ａに示されるように、画面内に表示されているＰＯＩ１、ＰＯＩ２のうち、基準点Ｃからのｙ座標の距離が最短のＰＯＩ１（x1,y1）が選択されている。ここで、座標x1,y1はいずれも画面上の座標である。基準点Ｃからのxとy軸の両方の距離に基づいて最短のものを選択すると、検索窓が移動したときに、あるＰＯＩにおいて、基準点Ｃからのy座標の距離は最も短いが、x,ｙ座標の両方の距離に基づく距離は他のＰＯＩよりも長い場合、該ＰＯＩは選択されないままになってしまう。従って、本実施形態においてはｙ座標の距離が最短のＰＯＩを選択する。そして、選択されたＰＯＩ１は画面内においてフォーカスがあてられ、フォーカス表示されていない他のＰＯＩ２よりも強調したアイコンを用いて表示される。例えば、画像処理部１１８はフォーカス表示されたＰＯＩを、他のＰＯＩに比して拡大してアイコン表示したり、ＰＯＩを示すアイコンを違う色の枠で囲んだり、他のＰＯＩよりも目立つ枠で囲んだりして表示する。
【００８６】
次に、制御部１０は、入力検出部１１６により入力キーからのズームイン指示の入力が検出されたかを判断する（Ｓ１１０２）。本実施形態において、入力キー１１０は、携帯端末に備えられている上下左右のキー、スクロールキー等である。入力キーからの入力処理は、入力検出部１１６により検出される。ズームイン指示の入力とは、例えば入力キー１１０の上キーの押下入力である。
【００８７】
次に、制御部１０は、入力検出部１１６によりズームイン指示の入力が検出された後、あらかじめ規定されている画面内の基準点Ｃのｙ座標に、底辺が接するよう検索窓を仮想的に生成する（Ｓ１１０４）。検索窓は基準点Ｃのｙ座標に底辺が接するように生成されるところ、ＰＯＩの検索窓の生成される位置は基準点Ｃのｙ座標の位置に基づいて定められる。なお、本検索窓は、図１２ａ，ｂにおいて示されるように、長方形であっても、また、図１２cにおいて示されるように三角形でもよい。また、台形等でもよい。検索窓の横幅は画面の横幅と同程度であるが、検索窓の縦幅は、画面の縦幅よりも大きいことが望ましい。例えば、ユーザからの上キーの押下が検出された場合、これはユーザがより遠くに存在する、すなわち画面の上側方向に存在するＰＯＩを閲覧したいという要求であることがわかる。従って、方位の大きく異なるＰＯＩ（例えば、画面の左右方向や手前方向）へのフォーカス移動はユーザの要求に沿ったものではないため検索窓の横幅は画面の横幅と同程度に設定される。ユーザは、入力キー１１０による簡単な操作のみで、検索窓内に仮想的に存在するＰＯＩを順次選択することが可能となる。
【００８８】
次に、入力検出部１１６によりズームイン指示の入力が検出されたと判定した場合、制御部１０はＰＯＩ２（次のフォーカス対象ＰＯＩ）が最内円の接線上に移動するまで、（図１２ｂ）画像処理部１１８を用いて、画面に表示されている表示画像をｙ軸の負の方向にスライド表示させる（Ｓ１１０６）。
【００８９】
図１２ｂは、図１２ａに示される画面表示がズームイン処理されたときの描画画面を示す。図１２ｂを参照すると、先に選択されたＰＯＩ１は表示画像がスライドされたことにより、検索窓の外に移動しており、画面に表示されていない。また、表示画像がスライドされたことによりＰＯＩ２が基準点Ｃから最も近いＰＯＩとして最内円の接線上に表示されている。さらに、ＰＯＩ３が新たに画面に表示されている。さらに、ＰＯＩ4が新たに検索窓内に存在している。なお、入力検出部１１６によりズームアウト指示の入力を検出した場合には、検索窓は画面内の基準点Ｃのｙ座標に上底が接するよう仮想的に生成され、画面に表示されている画像はｙ軸の正の方向に移動される。
【００９０】
次に、ステップＳ１１００に戻り、制御部１０は、あらかじめ規定されている画面内の基準点Ｃからｙ座標の距離が最短の距離に描画されているＰＯＩを選択し、該ＰＯＩをフォーカス対象ＰＯＩとして選択し、該ＰＯＩにフォーカスをあてる（Ｓ１１００）。従って、基準点の周りにフォーカス表示されているＰＯＩが常に存在する。図１２ｂにおいて、画面内に存在するＰＯＩのうち、ＰＯＩ２がｙ軸方向に基準点Ｃから最も近いＰＯＩであるため、ＰＯＩ２が選択されている。
【００９１】
Ｓ１１０２においてズームインの指示が検出されなかった場合、処理は終了する。Ｓ１１０２においてズームインの指示が検出された場合、上記Ｓ１１０４、Ｓ１１０６、Ｓ１１００までの処理が繰り返される。なお、２回目以降のフォーカス表示処理においては、画面内に描画されているＰＯＩがスライドされる距離は、現在のフォーカス表示されているＰＯＩと、次にフォーカスされる対象のＰＯＩとの間の距離となる。
【００９２】
従来、画面に表示された地図をズームイン（拡大表示）するとき、マウスを用いてズームインしたい地図上の位置にマウスを合わせ、地図をクリックしたり、地図をグリップしたままマウスを動かしたりしていた。そして、フォーカス選択したい地点を、さらにマウスで選択する必要があった。すなわち、ユーザはある地点を表示するとき、地図のズーム処理と、フォーカス選択処理とは別に行う必要があった。
【００９３】
本実施形態においては、地図のズーム処理と、ＰＯＩのフォーカス選択処理とは同時に行われる。ユーザは入力キー１１０による簡単な操作のみでユーザに近い位置に存在するＰＯＩを順に選択することが可能となる。さらに、入力キーによる簡単な操作のみで、ＰＯＩの選択処理と同時に画面をズームインしたり、ズームアウトしたりすることが可能となる。
【００９４】
また、従来、携帯端末を用いてユーザがある地点を画面表示したい場合、画面に関心地点が表示されていない場合は、ユーザは表示画面の縮尺を変更するための処理を行う必要がある。このとき、携帯端末においてはマウスを利用できないため、ユーザはあらかじめ規定されている複数の縮尺から表示縮尺を選択しなければならない。従って、ユーザが関心地点を視認しやすい縮尺で個別に表示することはできない。
【００９５】
一方、本願発明においては、画面に関心地点が表示されていない場合は、まずユーザはヨー角方向に携帯端末を回転することにより、縮尺選択の処理を必要としないで、関心地点を視認することができる。さらに、より遠くに存在する関心地点を確認する場合、ユーザは入力キーを押下するだけで、描画画面をズームインし、同時に次の関心地点を選択することが可能である。このとき、ユーザは表示画面の縮尺を意識しないで、関心地点を確認することができる。また、より遠くに存在する関心地点を表示する場合、表示画面自体がスライドして表示されるため、従来のように縮尺を変更することによって地図表示が細かくなることはない。これは、携帯端末のように画面が比較的小さい場合に非常に有用である。
（第４の実施形態）
現在の端末の姿勢情報に基づいて、ＰＯＩが画面に描画されていることを前提として説明する。本発明の第４の実施形態においては、入力検出部１１６がユーザからの入力キー１１０によるズームイン・ズームアウトの指示をその都度検出することなく、制御部が、姿勢検出部１１４により検出された角度が閾値以上変化したか否かに基づいて、画像処理部１１８により描画画面のズームイン、ズームアウト表示を行う。
【００９６】
例えば、ユーザが入力キー１１０を押下したまま、携帯端末の画面をユーザ側に向けたまま画面下側を軸にして、画面上側を向こう側に倒した動作（ズームイン動作）を行う。すると、姿勢検出部１１４は、携帯端末の姿勢センサ１０８からのピッチ角の変化を検出する。制御部は、姿勢検出部１１４により検出されたピッチ角の変化が閾値以上（例えば、３０度以上）の場合に、画像処理部１１８により描画画面のズームイン表示を行う。
【００９７】
そして、制御部１０は、入力キー１１０からの入力が検出されなくなると、すなわち、ユーザが入力キー１１０をリリースすると、フォーカス対象ＰＯＩを検索し、選択する。すなわち、制御部１０は、あらかじめ規定されている画面内の基準点Ｃからｙ座標の距離が最短の距離に描画されているＰＯＩを検索し、該ＰＯＩをフォーカス対象ＰＯＩとして選択する（Ｓ１１００）。
【００９８】
従って、ユーザは画面表示をズームインする都度、入力キー１１０を押下することなく、入力キー１１０を押下したまま携帯端末の画面をユーザ側に向けたまま画面下側を軸にユーザと反対側に回転させることにより画面のズームインを行うことができる。また同様に、ユーザは入力キー１１０を押下したまま携帯端末の画面をユーザ側に向けたまま画面下側を軸にユーザ側に回転させることによりズームアウトを行うことができる。
（第５の実施形態）
本発明の第５の実施形態においては、携帯端末の現在の位置から遠方に存在するＰＯＩを画面に描画する際に、画像処理部１１８は一定の処理に基づいて描画を行う。遠方に存在するＰＯＩを描画する際、本実施形態による処理を行うことなく実際の端末のヨー角変化に対応させて画面描画を行うと、例えば１度ヨー角が変化しただけでも描画画面が大きく変化してしまう。したがってユーザは、遠方に存在する特定のＰＯＩを確認するためには、携帯端末を微小に移動させていく必要がある。しかしながら、このような操作はユーザにとって非常に難しく、好ましくない。
【００９９】
従って、本実施形態においては、遠方のＰＯＩを描画する際に、実際に携帯端末が回転した角度に対して、描画画面を回転させる角度を小さくする、すなわち鈍感化する。このようにすることにより、ユーザは端末を操作しやすくなり、かつ描画される画面も見やすくなる。
【０１００】
図１３は、遠方に存在するＰＯＩを描画するための描画処理を示したフローチャートである。ここで、図１３のフローチャートに記載される処理に入る前に、あらかじめ遠方円の半径の閾値Ｚと、遠方円の半径の限界閾値Ｚ‘と、描画用回転角とが定められている。
【０１０１】
ここで、描画画面が遠方円の半径の閾値Ｚの距離（例えば、最内円の半径Ｂ１の１２倍の距離）までズームインされた場合に、図１３における処理を開始する。遠方円の半径の閾値Ｚは、制御部１０により図１３における処理を開始するか否か判定するために用いられる。
【０１０２】
また、遠方円の半径の限界閾値Ｚ’とは、描画画面がズームインされた場合に、それ以上はズームインできない限界の距離（例えば、最内円の半径Ｂ１の２４倍の距離）を示したものである。従って、ズームイン処理は現在位置から限界閾値Ｚ‘の距離までズームイン可能である。
【０１０３】
また、描画用回転角とは、遠方円の半径の閾値Ｚより大きく、遠方円の半径の限界閾値Ｚ’以下の距離まで描画画面がズームインされた場合に画面病がする際に用いられる角度である。例えば、遠方円の半径の閾値Ｚの距離（例えば、最内円の半径Ｂ１の１２倍）までズームインされた場合には、実際の携帯端末のヨー角が９０度変化すると描画用の回転角は９０度変化するよう規定される。また、例えば、最内円の半径Ｂ１の１５倍の距離までズームインされた場合には、実際の携帯端末のヨー角が９０度変化すると描画用の回転角は７５度変化するように規定される。例えば、遠方円の半径の限界閾値Ｚ‘の距離（例えば、最内円の半径Ｂ１の２４倍）の距離までズームインされた場合には、実際の携帯端末のヨー角が９０度変化すると描画用の回転角は３０度だけ変化するように規定される。描画用回転角は、このようにズームインされた倍率が大きくなるほど、実際の携帯端末の変化に対する描画用の回転角は小さくなるように規定されている（図１４）。これは、ＰＯＩの存在する位置が遠方であるほど、実際の携帯端末の変化による影響を大きく受けるからである。以下、図１３の流れに沿って説明する。なお、実際の携帯端末のヨー角の変化に対する描画用の回転角の角度の変化は、それぞれ実施例に限定されず、他の値で規定可能であることはいうまでもない。
【０１０４】
まず、制御部１０は、遠方円の半径の閾値Ｚを超えた距離までズームインされたかを判定する（Ｓ１３００）。制御部１０は、仮想空間における最内円の半径Ｂ１と、ズームイン処理により得られる半径とを随時比較している。なお、Ｓ１１０６によりフォーカス対象のＰＯＩが変更される度に、制御部１０は新たに選択されたＰＯＩと、端末中心との距離をズームイン処理により得られる半径として算出する。そして、制御部１０は、ズームイン処理により得られる半径が、本遠方円の半径の閾値Ｚを超えたか否か判定する。
【０１０５】
次に、制御部１０は、ズームイン処理により得られる半径が、本遠方円の半径の閾値Ｚを超えたときの携帯端末のヨー角yawzを姿勢検出部１１４により検出し、メモリ１０２へ格納する（Ｓ１３０２）。
【０１０６】
次に、制御部１０は、姿勢検出部１１４から定期的に端末の現在の姿勢情報yaw_tを取得する（Ｓ１３０４）。そして、制御部１０は端末の姿勢変化量、すなわちヨー角の変化量Δyaw=yawz-yaw_tを算出し、メモリ１０２へ格納する（Ｓ１３０６）。
【０１０７】
次に制御部１０は、端末の姿勢変化量Δyawとズームインにより得られる半径の距離から描画用回転角の変化量Δyawdrawを算出する（Ｓ１３０８）。Δyawdrawは、
Δyawdraw=1-( ((z-Z)/(Z'-Z)) * (1- ΔyawdrawZ'/ΔyawZ') )
により算出される。ここで、Δyawdrawは描画用回転角の変化量であり、yawzからの差分値である。ｚはズーム比率、Ｚは遠方円描画を行うズーム比率の閾値、Ｚ'はズーム比率の限界値である。また、ｚのズーム比率は、現在フォーカスがあたっているＰＯＩの中心からの距離と、最内円の半径Ｂ１との比率により算出される。さらに、ΔyawZ'はＺ‘のズーム比率におけるΔyawであり、端末姿勢変化量の限界値を示す。また、ΔyawdrawZ'は、Ｚ‘のズーム比率においてΔyawZ'だった場合のΔyawdrawを示す。
そして、描画用の回転角yawdrawは、yawdraw= yawz+Δyawdrawにより算出される。
【０１０８】
次に制御部１０は、ステップＳ１３０８において算出された描画用回転角yawdrawを用いて、描画ＰＯＩの回転処理を行い描画する（Ｓ１３１０）。本描画は上述したＳ２１０における処理に基づいて行われる。
【０１０９】
遠方に存在するＰＯＩの場合、ヨー角に基づいて関心地点を表示すると、ユーザが携帯端末を少しヨー角方向に回転しただけで、表示画面が大きく変化してしまい、描画された関心地点が簡単に表示画面から外れてしまう。このため、携帯端末をかざす向きによってある関心地点を画面内に表示し続けることや、ある特定の関心地点を探して表示することが困難となる。
【０１１０】
一方、本発明は、遠方に存在するＰＯＩを描画する場合に、現在の端末位置からのＰＯＩの存在する位置に応じて、異なる回転角を用いて描画を行う。端末位置からの距離が遠い程、実空間における携帯端末のヨー角方向の変化に対する描画用の回転角は小さくなり、鈍感化される。これにより、ユーザが携帯端末をヨー角方向に少しだけ回転しても、表示画面が大きく変化することなく描画された関心地点は画面表示されたままになるため、ユーザは関心地点を確認しやすくなる。以上、本発明により、遠方ＰＯＩを描画する際の携帯端末の操作性、視認性を高めることができる。
【図面の簡単な説明】
【０１１１】
【図１】本発明の第１の実施形態による携帯端末装置のハードウェア構成を示す図である。
【図２】本発明の第１の実施形態による携帯端末装置で実行される処理の全体の流れを示すフローチャートである。
【図３】本発明の第１の実施形態による携帯端末装置の画面表示について説明するための図である。
【図４】本発明の第１の実施形態による画面の縮尺を設定するための流れを示すフローチャートである。
【図５】本発明の第１の実施形態による携帯端末装置の姿勢を特定するための流れを示すフローチャートである。
【図６】本発明の第１の実施形態による各ＰＯＩの位置を端末の姿勢に応じて画面に描画するための流れを示すフローチャートである。
【図７】本発明の第１の実施形態によるＰＯＩ情報を生成するために用いられる携帯端末装置のハードウェア構成を示す図である。
【図８】本発明の第１の実施形態によるＰＯＩ情報を生成するための流れを示すフローチャートである。
【図９】本発明の第２の実施形態による携帯端末装置で実行される処理の全体の流れを示すフローチャートである。
【図１０】本発明の第２の実施形態による近距離に存在するＰＯＩを描画するための流れを示すフローチャートである。
【図１１】本発明の第３の実施形態による描画画像をズームするための流れを示すフローチャートである。
【図１２】本発明の第３の実施形態による携帯端末装置の画面表示について説明するための図である。
【図１３】本発明の第５の実施形態による、遠方に存在するＰＯＩを描画するための描画処理を示したフローチャートである。
【図１４】本発明の第５の実施形態による、実際の携帯端末のヨー角における変化と、それに対する描画用の回転角の変化を示した表である。
【図１】
0005449894.tif 000006
【図２】
0005449894.tif 000007
【図３】
0005449894.tif 000008
【図４】
0005449894.tif 000009
【図５】
0005449894.tif 000010
【図６】
0005449894.tif 000011
【図７】
0005449894.tif 000012
【図８】
0005449894.tif 000013
【図９】
0005449894.tif 000014
【図１０】
0005449894.tif 000015
【図１１】
0005449894.tif 000016
【図１２】
0005449894.tif 000017
【図１３】
0005449894.tif 000018
【図１４】
0005449894.tif 000019