(57)【特許請求の範囲】
【請求項１】
ユーザによる入力操作を受け付ける入力手段と、
各種情報を表示する表示手段と、
自身の位置を示す位置データを取得する位置取得手段と、
前記位置取得手段により取得された位置データが示す位置を地図に重ね合わせて前記表示手段に表示させる地図表示制御手段と、
前記位置データが示す位置から所定範囲内に存在する地図要素の名称リストを前記表示手段に表示させるリスト表示制御手段と、
前記表示されている地図要素の名称リストの中から前記ユーザが前記入力手段によって複数指定した名称に対応する地図要素を各々、前記地図上において他の地図要素とは異なる表示形態で前記表示手段に表示させる要素表示制御手段と、
前記要素表示制御手段によって表示された地図上において、ユーザが前記入力手段によって指定する位置を自身の位置に修正する修正手段と
を備えたことを特徴とする測位装置。
【請求項２】
請求項１に記載の測位装置において、
前記所定範囲は前記位置データが示す位置の誤差を示す範囲である
ことを特徴とする測位装置。
【請求項３】
請求項１に記載の測位装置において、
前記修正手段は、
前記表示手段に表示されている地図上にカーソルを表示させる手段と、
前記ユーザが前記入力手段を用いて行う操作に応じて、前記地図上における前記カーソルの位置を移動させる手段と、
前記ユーザによる前記入力手段の操作に応じて、前記カーソルが示す前記地図上の位置を自身の位置に修正する手段と
からなることを特徴とする測位装置。
【請求項４】
請求項１〜３のいずれか１に記載の測位装置において、
自身が向いている方位を検出する方位検出手段と、
前記方位検出手段が検出した方位に基づいて、前記表示されている地図上の方位をユーザが把握できるような表示を前記表示手段に行わせる方位表示制御手段と
を備えたことを特徴とする測位装置。
【請求項５】
請求項４に記載の測位装置において、
前記方位表示制御手段は、前記方位検出手段が検出した方位と前記地図上の方位とを一致させるようにして当該地図を前記表示手段に表示させることを特徴とする測位装置。
【請求項６】
請求項４に記載の測位装置において、
方位表示制御手段は、前記方位検出手段が検出した方位と前記表示されている地図上の方位とが一致した場合に、一致した旨をユーザに告知する情報を前記表示手段に表示させることを特徴とする測位装置。
【請求項７】
請求項１〜６のいずれか１に記載の測位装置において、
外部のコンピュータと通信を行う通信手段と、
前記地図を表示するための地図データを前記通信手段を用いて前記外部のコンピュータに要求し、これに応じて前記外部のコンピュータから送信されてくる地図データを前記通信手段を用いて取得する地図データ取得手段と
を備えることを特徴とする測位装置。
【請求項８】
請求項１〜７のいずれか１に記載の測位装置において、
外部のコンピュータと通信を行う通信手段を備え、
前記位置取得手段は、前記外部のコンピュータによって計算された位置データを自身の位置を示す位置データとして前記通信手段を介して受信することを特徴とする測位装置。
【請求項９】
請求項１〜８のいずれか１に記載の測位装置において、
前記ユーザが前記入力手段を用いて入力した目的地の位置と、前記修正された自身の位置とに基づいて計算される、自身の位置から目的地までの経路を前記表示手段に表示させる経路表示制御手段を備えることを特徴とする測位装置。
【請求項１０】
請求項９に記載の測位装置において、
外部のコンピュータと通信を行う通信手段と、
前記外部のコンピュータによって計算された自身の位置から目的地までの経路を示す経路データを前記通信手段を介して受信する経路取得手段と
を備えることを特徴とする測位装置。
【請求項１１】
請求項９又は１０に記載の測位装置において、
前記ユーザが前記入力手段を用いて入力した目的地の位置を地図に重ね合わせて前記表示手段に表示させる目的地表示制御手段と、
前記目的地表示制御手段によって表示された地図上において、ユーザが前記入力手段によって指定する位置を目的地の位置に修正する目的地修正手段と
を備えた測位装置。
【請求項１２】
測位装置が自身の位置を示す位置データを取得する位置取得ステップと、
前記測位装置が、前記位置取得ステップにより取得した位置データが示す位置を地図に重ね合わせて表示する地図表示ステップと、
前記測位装置が、前記位置データが示す位置から所定範囲内に存在する地図要素の名称リストを表示するリスト表示ステップと、
前記測位装置が、前記表示されている地図要素の名称リストの中から前記ユーザが複数指定した名称に対応する地図要素を各々、前記地図上において他の地図要素とは異なる表示形態で表示する要素表示ステップと、
前記測位装置が、前記要素表示ステップによって表示された地図上において、ユーザが指定する位置を自身の位置に修正する修正ステップと、
を備えたことを特徴とする測位結果修正方法。
【請求項１３】
コンピュータに、
ユーザによる入力操作を受け付ける入力機能と
自身の位置を示す位置データを取得する位置取得機能と、
前記位置取得機能により取得された位置データが示す位置を地図に重ね合わせて表示する地図表示機能と、
前記位置データが示す位置から所定範囲内に存在する地図要素の名称リストを表示するリスト表示機能と、
前記表示された名称リストの中から前記ユーザが前記入力機能を用いて複数指定した名称に対応する地図要素を各々、前記地図上において他の地図要素とは異なる表示形態で表示する要素表示機能と、
前記要素表示機能によって表示された地図上において、ユーザが前記入力機能を用いて指定する位置を自身の位置に修正する修正機能と
を実行させることを特徴としたプログラム。
【請求項１４】
請求項１３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、測位された位置を修正する測位装置、測位結果修正方法、プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
ユーザが携帯可能なナビゲーション端末が知られている。
この種の端末がナビゲーションを行う場合には、端末を携帯するユーザの位置を測位し、測位した位置から目的地までの経路を計算してこれを表示するようになっている。この際用いられる測位方法としては、例えばＰＨＳ（Personal  Handyphone  System：登録商標）を利用したものや、ＧＰＳ（Global  Positionig  System）を利用したものがある。
【０００３】
ＰＨＳを用いる場合、例えば次のようにして測位を行う。
ユーザが所持するＰＨＳ端末は、ＰＨＳ網の複数の基地局から送信される報知信号を受信し、この受信電界強度を計測して大きい順から２ないし３の報知信号を特定する。この報知信号には送信元である基地局の識別情報が含まれており、ＰＨＳ端末はこの識別情報を参照することによって報知信号の送信元である基地局を特定することができる。ここで、各基地局の位置は既知であるので、特定された基地局の位置に基づいてＰＨＳ端末の位置を計算することができる。
【０００４】
【発明が解決しようとする課題】
ところで、ＰＨＳ網の基地局が形成する無線セルは、一般にマイクロセルと呼ばれ、比較的小さいセル領域とされているが、それでもこのセル領域の大きさは直径数百メートル程度である。
従って、上記のような測位方法でＰＨＳ端末の位置を計測したとしても、通常１００〜５００メートル程度の誤差が生じてしまうことが知られている。これほどの誤差があると、ナビゲーションを行う際に正確な経路を計算することができない虞がある。
【０００５】
本発明は、このような背景の下になされたものであり、簡便に測位結果の誤差を修正することができる測位装置、測位結果修正方法、プログラム及び記録媒体を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上述した課題を解決するため、本発明の測定装置は、ユーザによる入力操作を受け付ける入力手段と、各種情報を表示する表示手段と、自身の位置を示す位置データを取得する位置取得手段と、前記位置取得手段により取得された位置データが示す位置を地図に重ね合わせて前記表示手段に表示させる地図表示制御手段と、前記位置データが示す位置から所定範囲内に存在する地図要素の名称リストを前記表示手段に表示させるリスト表示制御手段と、前記表示されている地図要素の名称リストの中から前記ユーザが前記入力手段によって複数指定した名称に対応する地図要素を各々、前記地図上において他の地図要素とは異なる表示形態で前記表示手段に表示させる要素表示制御手段と、前記要素表示制御手段によって表示された地図上において、ユーザが前記入力手段によって指定する位置を自身の位置に修正する修正手段とを備えたことを特徴とする。
この構成によれば、取得した位置から所定範囲内に存在する地図要素の名称リストを表示し、表示した名称リストの中からユーザが入力手段によって複数指定した名称に対応する地図要素を各々、地図上において他の地図要素とは異なる表示形態で表示する。この地図上において、ユーザが入力手段によって指定した位置を自身の位置に修正する。
【０００９】
また、本発明の測位結果修正方法は、測位装置が自身の位置を示す位置データを取得する位置取得ステップと、前記測位装置が、前記位置取得ステップにより取得した位置データが示す位置を地図に重ね合わせて表示する地図表示ステップと、前記測位装置が、前記位置データが示す位置から所定範囲内に存在する地図要素の名称リストを表示するリスト表示ステップと、前記測位装置が、前記表示されている地図要素の名称リストの中から前記ユーザが複数指定した名称に対応する地図要素を各々、前記地図上において他の地図要素とは異なる表示形態で表示する要素表示ステップと、前記測位装置が、前記要素表示ステップによって表示された地図上において、ユーザが指定する位置を自身の位置に修正する修正ステップと、
を備えたことを特徴とする。
【００１２】
また、本発明のプログラムは、コンピュータに、ユーザによる入力操作を受け付ける入力機能と自身の位置を示す位置データを取得する位置取得機能と、前記位置取得機能により取得された位置データが示す位置を地図に重ね合わせて表示する地図表示機能と、前記位置データが示す位置から所定範囲内に存在する地図要素の名称リストを表示するリスト表示機能と、前記表示された名称リストの中から前記ユーザが前記入力機能を用いて複数指定した名称に対応する地図要素を各々、前記地図上において他の地図要素とは異なる表示形態で表示する要素表示機能と、前記要素表示機能によって表示された地図上において、ユーザが前記入力機能を用いて指定する位置を自身の位置に修正する修正機能とを実行させることを特徴とする。
【００１５】
【発明の実施の形態】
以下、図面を参照しながら、本発明の実施形態について説明する。
Ａ：構成
（１）システムの全体構成
図１は、実施形態に係るシステムの全体構成を示すブロック図である。図１に示すように、このシステムは、ユーザが携帯するＰＨＳ端末１０と、ＰＨＳ端末１０を収容するＰＨＳ網２０と、ＰＨＳ網２０に接続された経路探索サーバ３０とを備えている。
【００１６】
ＰＨＳ端末１０は、ＴＤＭＡ（Time  Division  Multiple  Access）方式で基地局２１と無線通信を行うことによって、ＰＨＳ網２０を介して経路探索サーバ３０とデータ通信を行う。
このＰＨＳ端末１０は、ＴＤＭＡ方式によって設定される複数チャネルのうちの適当な空きチャネルを用いて、複数の基地局２１から送信される報知信号を間欠的に受信し、受信した報知信号の受信電界強度を検出する機能を備えている。この報知信号に含まれる基地局ＩＤと、ＰＨＳ端末１０によって検出される受信電界強度は、ＰＨＳ端末１０の位置を検出するために利用される。
【００１７】
ＰＨＳ網２０は、数百メートル程度の間隔で設置された基地局２１−１〜２１−３と、ＰＨＳ網２０内の回線交換を行う交換局（図示略）と、これら基地局２１−１〜２１−３や交換局を結ぶ通信線（図示略）等によって構成されている。各基地局２１は、それぞれ半径数百ｍ程度の無線セルを形成しており、この無線セル内において各基地局２１に固有の基地局ＩＤを含む報知信号を常時送信している。
なお、図１には基地局２１−１〜２１−３の３台しか図示していないが、実際にはＰＨＳ網２０のサービスエリア全域に渡って多数設置されている。これらの基地局２１−１〜２１−３は全て同様の構成及び動作であるので、以下では、これらを総称して基地局２１と呼ぶ。
【００１８】
経路探索サーバ３０は、各地の地図を示す地図データを蓄積しており、この地図データに基づいてＰＨＳ端末１０のユーザに対し経路探索サービスを提供するコンピュータである。より具体的には、経路探索サーバ３０は、ＰＨＳ端末１０から与えられる基地局ＩＤに基づいてＰＨＳ端末１０の位置を計算したり、ＰＨＳ端末１０によって指定された現在地及び目的地までの最適な経路を計算して、これらの計算結果をＰＨＳ網２０を介してＰＨＳ端末１０に送信するようになっている。
【００１９】
（２）ＰＨＳ端末１０の構成
次に、ＰＨＳ端末１０の構成について説明する。
図２は、ＰＨＳ端末１０の電気的構成を示すブロック図であり、図３はＰＨＳ端末１０の外観構成を示す平面図である。
図２に示すように、ＰＨＳ端末１０は、無線通信部１１、ＣＰＵ（Central  Processing  Unit）１２、ＲＯＭ（Read  Only  Memory）１３、ＳＲＡＭ（Static  Random  Access  Memory）１４、表示部１５、操作部１６、通話部１７、地磁気センサ部１８及びこれらを相互に接続するバス１９を備えている。
【００２０】
無線通信部１１は、図示せぬアンテナ、周波数シンセサイザ、ＴＤＭＡ処理回路及び受信電界強度検出回路等を備えており、ＰＨＳ網２０の基地局２１と同期を取りながら無線通信を行う。受信電界強度検出回路は、各基地局２１から間欠的に受信した報知信号の受信電界強度を検出するようになっている。
【００２１】
ＲＯＭ１３には、各種の制御プログラムや制御データが格納されている。制御データとしては、ユーザに提供可能な各種サービスメニューを表示するためのメニュー画面データがある。また制御プログラムとしては、経路探索サーバ３０とデータ通信を行いながら表示部１５に地図を表示させてユーザに経路案内を行うための経路案内プログラムがある。
ＳＲＡＭ１４は、ＣＰＵ１２のワークエリアとして用いられるメモリであり、ＣＰＵ１２によって実行されるプログラムが展開されたり、各種データが一時的に記憶される。
【００２２】
表示部１５は、液晶ディスプレイや、この液晶ディスプレイを駆動する液晶ドライバからなり、ＣＰＵ１２による制御の下で地図やテキスト等の各種情報を表示する。
操作部１６は、キーパッドや、このキーパッドに接続されたキー検出回路からなる。キー検出回路は、ユーザによるキーパッドの押圧操作に応じた検出信号を生成し、生成した検出信号をバス１９を介してＣＰＵ１２に供給するようになっている。これによって、ＣＰＵ１２は、ユーザによる操作内容を把握し、この操作に応じた処理を実行する。
通話部１７は、ユーザが通話を行うために必要な、マイクロホン、スピーカ及び音声ＣＯＤＥＣからなる。
【００２３】
地磁気センサ部１８は、ＰＨＳ端末１０が向いている方位を検出し、検出した方位を示す方位情報を生成してこれをバス１９を介してＣＰＵ１２に供給する。ＣＰＵ１２は、供給された方位情報に合わせて地図を液晶ディスプレイに表示する。
本実施形態では、「ＰＨＳ端末１０が向いている方位」を図３における矢印Ｆが示す方位とし、この「ＰＨＳ端末１０が向いている方位」と基準方位（ここでは北とする）との間で形成される角度を方位情報θとする。ここで、液晶ディスプレイ１５１は地面にほぼ水平であることが前提となる。
例えば図４の説明図において、矢印Ｆ１に示すようにＰＨＳ端末１０の向きが北から右回りに４５°振れている場合（即ちＰＨＳ端末１０が北東を向いている場合）には方位情報θ＝４５°となる。また、矢印Ｆ２に示すようにＰＨＳ端末１０の向きが北から右回りに１３５°振れている場合（即ちＰＨＳ端末１０が西を向いている場合）は方位情報θ＝１３５°となる。
例えばＰＨＳ端末１０が北東を向いている場合、ＣＰＵ１２は、方位情報θ＝４５°に基づいて、ＰＨＳ端末１０の向いている方位（北東）と地図上の北東方向とが一致するように地図を表示する。これは、図３に示すように、ユーザが矢印Ｕ方向から地図を見るので、ユーザが地図を見る方向と地図上の方位とを一致させたほうが位置を把握しやすくなるからである。
【００２４】
次に、図３を参照しながら、ＰＨＳ端末１０の外観構成について説明する。
図３に示すように、ＰＨＳ端末１０の前面には、液晶ディスプレイ１５１とキーパッド１６１とが設けられている。
キーパッド１６１は、以下に説明するようなキー１６２〜１６５を備えている。
まず、１６２はカーソルキーであり、ユーザによりこのカーソルキー１６２のいずれかが押圧されると、各キー表面に表記された矢印方向が示す方向にカーソルが移動するような画像制御がなされる。
次に、１６３はメニューキーであり、ユーザによってこのメニューキー１６３が押圧されると、各種処理メニューが列記されたメニュー画面が液晶ディスプレイに表示されるようになっている。
また、１６４は確定キーであり、ユーザによりこの確定キー１６４が押圧されると、液晶ディスプレイ１５１に表示されている処理内容が確定され、ＣＰＵ１２によりその処理が実行されるようになっている。
また、１６５はテンキーであり、ユーザによりこのテンキー１６５のいずれかが押圧されると、押圧されたテンキー１６５に対応した数字或いは文字が液晶ディスプレイに表示されるようになっている。
【００２５】
（３）経路探索サーバ３０の構成
次に、経路探索サーバ３０の構成について説明する。
図５は、経路探索サーバ３０の構成を示すブロック図である。図５に示すように、経路探索サーバ３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、通信部３４、ハードディスク装置３５、及びこれらを相互に接続するバス３６を備えている。
ＲＯＭ３２にはＩＰＬ（Initial  Program  Loader）等のサーバ各部の基本制御を司るプログラムが格納されている。ＣＰＵ３１は、これらのプログラムを読み出して経路探索サーバ３０の各部に対する基本制御処理を実行する。ＲＡＭ３３は、ＣＰＵ３１のワークエリアとして用いられ、ＣＰＵ３１により実行されるプログラムが展開されたり、各種データが一時的に記憶される。
通信部３４は、ＰＨＳ網２０に接続するための接続インタフェースやモデムからなり、ＰＨＳ網２０を介してＰＨＳ端末１０とデータ通信を行う。
【００２６】
ハードディスク装置３５には、緯度経度によって表現された地図データと、ＰＨＳ端末１０の位置を計算する位置算出プログラムと、地図データに基づいて現在地から目的地までの最適経路を計算する経路計算プログラムとが記憶されている。
このハードディスク装置３５に記憶された地図データは、いわゆるベクトルデータ構造をなしている。具体的には、地図を構成する道路や建物等（以下、地図要素と呼ぶ）をポリゴンとして表示するためのベクトルデータと、各地図要素の名称を示すテキストデータとが関連付けられて記憶されている。ベクトルデータを構成する座標値は緯度経度によって表現されている。このように、本実施形態では、様々な縮尺に対応した複数の地図データを階層的に保持するラスタ構造ではなく、上記のようなベクトルデータ構造を採用しているので、地図の拡大縮小処理をユーザの所望の縮尺で無段階的に行うことができる。
位置算出プログラムには、各基地局２１の基地局ＩＤと各基地局２１の位置を示す緯度経度データとが対応付けて記録された基地局テーブル（図示略）が含まれている。この基地局テーブルは、ＰＨＳ端末１０の位置を測位するために用いられる。
経路探索プログラムには、各地図要素のうちの建物の住所や電話番号と、これらの地図要素の位置を示す緯度経度とが対応付けて記録された地図要素テーブルが含まれている。この地図要素テーブルは、ユーザが指定する目的地の位置を特定するために用いられる。
【００２７】
Ｂ：動作
次に、上記構成からなる実施形態の動作について説明する。
図６及び図７は、経路探索を行う場合において、ＰＨＳ端末１０のＣＰＵ１２の動作を示すフローチャートである。また、図８〜図１５は、液晶ディスプレイ１５１に表示される画面の一例を示す図である。
（１）現在地の表示動作
まず、ユーザがキーパッドのメニューキー１６３を押圧すると、ＰＨＳ端末１０のＣＰＵ１２は、ＲＯＭ１３に予め記憶されているメニュー画面データを読み出し、図８に示すようなメニュー画面を液晶ディスプレイ１５１に表示させる。
ここで、ユーザがカーソルキー１６１を操作して、メニュー画面に示された「１．経路探索」を選択した後、確定キー１６４を押圧すると、これに応じて、ＣＰＵ１２はＲＯＭ１３に記憶されている経路案内プログラムを起動し、図６に示す処理を開始する。
【００２８】
図６において、まず、ＣＰＵ１２は、無線通信部１１の受信強度検出回路から、報知信号の受信電界強度に関する情報を取得する（ステップＳ１）。この情報には、複数の基地局２１から受信した各報知信号の受信電界強度を示す値のうちの上位２つの値と、これに対応する報知信号から抽出された基地局ＩＤとが含まれている。
【００２９】
次いで、ＣＰＵ１２は、取得した受信電界強度の値及び基地局ＩＤを無線通信部１１を介して経路探索サーバ３０に送信する（ステップＳ２）。
経路探索サーバ３０は、これら受信電界強度の値及び基地局ＩＤを受信すると、これに応じて位置計算プログラムを実行し、ＰＨＳ端末１０の位置を示す緯度経度を計算する。具体的には、経路探索サーバ３０は、ハードディスク装置３５内に記憶されている基地局テーブルを参照しながら、２つの基地局ＩＤが示す基地局２１の位置を示す緯度経度を特定する。次いで、経路探索サーバ３０は、特定された２つの位置を結ぶ線分上で、それぞれの基地局２１から受信電界強度の値に比例した距離だけ離れた位置の緯度経度を求める。このようにして求められた位置を中心とする所定半径の円形エリアが、測位された位置の誤差範囲を示しており、本実施形態ではこの円形エリアの半径を数百メートル程度とする。この円形エリアの中心を示す緯度経度と、上記円形エリアの半径を示す値とを合わせて、ＰＨＳ端末１０の位置を示す位置データとする。
このようにＰＨＳ端末１０の位置が求められると、経路探索サーバ３０は、この位置を中心とした所定範囲（例えば半径５００ｍ）の地図データをハードディスク装置３５から読み出し、読み出した地図データを上記のようにして求めた位置データと共にＰＨＳ端末１０に送信する。ここで、ＰＨＳ端末１０に送信する地図データには、上述したように、各地図要素をポリゴンとして表示するためのベクトルデータと、各地図要素の名称を示すテキストデータとが含まれている。
【００３０】
ＰＨＳ端末１０のＣＰＵ１２は、無線通信部１１が地図データ及び位置データを受信すると、これらをいったんＳＲＡＭ１４に記憶させる（ステップＳ３）。
次いで、ＣＰＵ１２は、これら地図データ及び位置データを、緯度経度によって示された座標系から、液晶ディスプレイ１５１の縦方向をＸ座標とし横方向をＹ座標としたＸＹ座標系へと変換する。さらに、ＣＰＵ１２は、地磁気センサ部１８から方位情報を取得し、取得した方位情報と地図上の方位とを一致させて地図及びＰＨＳ端末１０の位置を液晶ディスプレイ１５１に表示させる（ステップＳ４）。
これによって、液晶ディスプレイ１５１には、図９に示すように、経路探索サーバ３０から与えられた地図データが示す地図の上に、経路探索サーバ３０から与えられた位置データが示す円形エリア１００が重ねあわされた状態で表示される。このときＰＨＳ端末１０が北東の方向を向いているとすると、液晶ディスプレイ１５１に表示される地図上の方位は図面上方向が北東方向になっている。このとき、カーソル１０４は、円形エリア１００の中心に表示されている。
このような地図表示によって、ユーザは円形エリア１００が示す範囲内に自身が位置していることを知ることができる。そして、ユーザがキーパッド１６１を用いて所定の操作を行うと、これに応じて地図表示の縮尺が変更され、地図は拡大或いは縮小されて表示されることになる。
【００３１】
（２）現在地の修正動作
より最適な経路を探索するためには、ユーザは、図９に示すように地図が表示された状態で、適当に地図表示の縮尺を変更させるなどして自身の正確な現在地を把握し、把握した現在地をＰＨＳ端末１０に対して指定する必要がある。しかしながら、道路や建物等の形状のみが表示されていても、それだけでは自身の位置を正確に把握することは困難な場合が多い。
そこで、本実施形態では、ユーザからの要求に応じて、位置データが示すエリア１００内に存在するあらゆる地図要素（以下ランドマークと呼ぶ）をテキストでリスト表示させ、そのリストからユーザに最寄のランドマークを選択させることにより、ユーザによる現在地の把握作業を支援するようにしている。以下ではその動作について説明する。
【００３２】
まず、図６のステップＳ４において、ユーザがキーパッド１６１を操作して「ランドマークリスト表示」を指示すると、ＣＰＵ１２はこの操作を受け付け（ステップＳ５）、受け付けた操作内容を判別する（ステップＳ６）。
【００３３】
ここでは、操作内容がランドマークリスト表示であるので（ステップＳ６；ランドマークリスト表示）、ＣＰＵ１２は、ＳＲＡＭ１４に記憶している位置データが示す円形エリア１００内に存在する全ての地図要素を抽出し、さらに、抽出した地図要素に対応するテキストデータをＳＲＡＭ１４から抽出し、これらをリスト表示させる（ステップＳ７）。
より具体的には、ＣＰＵ１２は次のような処理を行う。
まず、ＣＰＵ１２は、円形エリア１００の中心を（Ｘ0、Ｙ0）、円形エリアの半径をＲ（メートル）とすると、ＸＹ座標系に変換された地図データ上で（Ｘ−Ｘ0）2＋（Ｙ−Ｙ0）2＝Ｒ2によって示される円形エリア１００内に含まれるベクトルデータを全て抽出する。そして、ＣＰＵ１２は、抽出したベクトルデータに対応して記憶されているテキストデータをＳＲＡＭ１４から読み出し、これらをリスト表示させる。このステップＳ７を終えると、ＣＰＵ１２の処理はステップＳ５に戻り、入力待ち状態となる。
これによって、液晶ディスプレイ１５１には、図１０に示すように、位置データが示す円形エリア１００内に存在するランドマークの名称がリスト表示される。この際、ユーザが、キー表面に下方矢印が表記されたカーソルキー１６２を押圧すると、このリスト表示は下方にスクロールされ、図１０には未だ表示されていないランドマークのリストが次々と表示されるようになっている。また、図１０に示すようにあらゆるランドマークを一緒に表示させるのではなく、「飲食店」、「商店」、或いは「道路名」などのカテゴリー別に分けた表示形態としてもよい。ユーザはこのようなランドマークリストの中から、自身の近辺で発見したランドマークを探せばよい。
【００３４】
次いで、ユーザがキーパッド１６１を操作して、表示されているランドマークリストの中から、自身の近辺で発見したランドマークを選択し、これを確定する操作を行うと、ＣＰＵ１２はこの操作を受け付け（ステップＳ５）、操作の内容を判別する（ステップＳ６）。このステップＳ５においては、ユーザは同時に複数のランドマークを選択することも可能とする。ここでは、ユーザは「△△通り」沿いの「○○コンビニエンスストア」の前に居るものと仮定し、図１０に示すランドマークリストの中から、「７．△△通り」と「３．○○コンビニエンスストア」が選択されたものとする。
【００３５】
操作内容がランドマーク選択であると判断されると（ステップＳ６；ランドマーク選択）、ＣＰＵ１２は、選択されたランドマークを示すテキストデータに対応するベクトルデータをＳＲＡＭ１４から読み出し、このベクトルデータが示すポリゴン内を例えば赤色や黄色等の目立つ色で表示させる（ステップＳ８）。このような処理によって、液晶ディスプレイ１５１には、図１１に示すように、ユーザにより選択された「△△通り」１０２と「○○コンビニエンスストア」１０１とが、他の地図要素とは識別できるような異なる表示形態で表示される。このステップＳ８を終えると、ＣＰＵ１２の処理はステップＳ５に戻り、入力待ち状態となる。
【００３６】
地図が表示された状態で、ユーザがカーソルキー１６２を操作すると、ＣＰＵ１２はこの操作を受け付け（ステップＳ５）、カーソル移動が指示されたことを判断し（ステップＳ６；カーソル移動）、液晶ディスプレイ１５１に表示された地図上でカーソル１０４を移動させるような画像制御を行う（ステップＳ９）。
【００３７】
そして、図１２に示すように、ユーザが「△△通り」沿いの「○○コンビニエンスストア」の前の位置（図１２において符号１０３で示す位置）にカーソル１０４を移動させて、確定キー１６４を押圧すると、ＣＰＵ１２はこの操作を受け付け（ステップＳ５）、カーソル１０４の位置の確定が指示されたことを判断し（ステップＳ６；位置確定）、カーソル１０４の位置を示すＸＹ座標を緯度経度に変換してＳＲＡＭ１４に記憶する（図７のステップＳ１０）。
【００３８】
次いで、ＣＰＵ１２は、ユーザに対し目的地の入力を促すべく、図１３に示すような画面を表示する（ステップＳ１１）。図１３に示す例では、ユーザが目的地を指定する方法として、目的地の住所を入力する方法と、目的地の電話番号を入力する方法とがある。
【００３９】
ここで、ユーザがテンキー１６５を用いて目的地を入力すると、ＣＰＵ１２はこの操作を受け付け（ステップＳ１２）、ＳＲＡＭ１４に記憶しているカーソル１０４の位置を示す緯度経度データと、入力された目的地の住所を示す目的地データとを無線通信部１１を介して経路探索サーバ３０に送信する（ステップＳ１３）。以降ステップＳ１５の処理が開始されるまで図１４に示すような画面が液晶ディスプレイ１５１に表示され、経路探索中であることがユーザに告知される。
一方、経路探索サーバ３０は、これら緯度経度データ及び目的地データを受信すると、これに基づいて経路探索処理を行う。具体的には、経路探索サーバ３０は、まず目的地データが示す住所をキーにして地図要素テーブルを参照し、目的地の緯度経度を取得する。次いで、経路探索サーバ３０は、受信した現在地の緯度経度と、算出した目的地の緯度経度と、自身が記憶している地図データとを参照しながら現在地から目的地までの最適な経路を計算する。
このようにして経路が算出されると、経路探索サーバ３０は、計算した経路を示す経路データと、この経路付近の地図データとをＰＨＳ端末１０に送信する。
【００４０】
ＰＨＳ端末１０のＣＰＵ１２は、無線通信部１１が経路データ及び地図データを受信すると、これらを取得し（ステップＳ１４）、緯度経度によって示された座標系からＸＹ座標系に変換し、液晶ディスプレイ１５１に表示させる（ステップＳ１５）。これによって、液晶ディスプレイ１５１には、図１５に示すように、経路探索サーバ３０から与えられた地図データが示す地図の上に、経路探索サーバ３０から与えられた経路データが示す経路１０５が重ねあわされた状態で表示される。
ユーザはキーパッド１６１の押圧操作によって、地図の表示エリアを上下左右にスクロールさせたり、拡大縮小して表示させたりして、自身が進むべき経路をより詳細に確認することができる。
【００４１】
以上のように本実施例では、ＰＨＳ網２０の基地局２１を用いて得た位置をその誤差範囲と共に地図上に表示することで、ユーザは自身が存在するであろうエリアを認識することができる。
【００４２】
また、現在地の修正のために参考となるランドマークを他の地図要素と識別して表示することができるので、ユーザは自身の現在地を把握しやすくなる。
なお、地図上に各地図要素の名称を表示して、ユーザによる現在地の把握作業を支援するようにしてもよいが、これは以下の理由により、あまり好ましい手法とはいえない。
即ち、液晶ディスプレイ１５１は非常に小型であるため、あらゆる地図要素の名称を表示すると、名称を表す文字同士が重なり合う等して閲覧性が悪くなってしまう。従って、地図要素の名称表示は代表的なものに限定せざるを得ない。このように名称表示を限定した場合、名称が表示されている地図要素の近くにユーザが居れば特段の問題はないが、ユーザが常にそのような場所にいるとは限らないので、ユーザが現在地を把握することが困難な場合もある。従って、本実施形態のように、ランドマークはリスト表示したほうが、一度に多数のランドマークを提示することができるので、ユーザは現在地の把握するためのランドマークを見つけやすい。
【００４３】
Ｃ：変形例
（１）現在地の修正方法
実施形態では、リスト表示したランドマークの中からユーザが指定したランドマークを、地図上において他の地図要素とは異なる表示形態で表示することにより、ユーザによる現在地の把握作業を支援していた。しかし、これに限らず、リスト表示したランドマークの中からユーザが指定したランドマークの位置をそのままユーザの現在地としてもよい。例えば、ユーザが、ランドマークとなる建物内にいる場合や、その建物のすぐ前にいる場合等であれば、ユーザが指定したランドマークの位置をそのままユーザの現在地としたほうが修正作業は早くなるので望ましい。
また、実施形態では、ユーザの操作に応じて、表示されているカーソル１０４を地図上で移動させていた。しかしこれとは逆に、カーソル１０４を例えば液晶ディスプレイ１５１の中央部分に固定して表示し、地図側を移動させてもよい。即ち、地図上におけるカーソル１０４の位置が変化すればよく、カーソル１０４側を移動させようが、地図側を移動させようがどちらでもかまわない。
また、実施形態ではカーソル１０４の位置を緯度経度に変換してから経路探索サーバ３０に送信していたが、これに限らない。例えば、液晶ディスプレイ１５１の４隅部分に表示している地図の緯度経度と、この液晶ディスプレイ１５１上のカーソル１０４のＸＹ座標とを経路探索サーバ３０に送信してもよい。これにより、経路探索サーバ３０は、表示されている地図の領域を特定し、更にその地図領域上でのカーソル１０４の位置を特定できるので、カーソル１０４の位置を示す緯度経度を算出することができる。
【００４４】
（２）測位方法
実施形態では、２つの基地局２１の位置からそれぞれ受信電界強度の値に比例した距離だけ離れた位置を求めて現在地を計算していたが、必ずしもこれに限らない。より簡便に位置を計算する場合は、２つの基地局の位置を結ぶ中間点付近を現在地とみなしてもよい。
また、現在地の算出処理の全てをＰＨＳ端末１０自体が行ってもよい。この場合、ＰＨＳ端末１０は、各基地局２１の基地局ＩＤと各基地局２１の位置を示す緯度経度データとが対応付けて記録された基地局テーブルを記憶しておく必要がある。
また、基地局２１を用いた測位に限定されることもない。例えばＧＰＳ機能をＰＨＳ端末１０に搭載し、このＧＰＳ機能を用いて位置を取得する方法であってもよい。ただし、基地局２１を用いた測位のほうがＧＰＳを用いたものより誤差が大きいので、基地局２１を用いた測位に本発明を適用するほうがその効果は大きい。
【００４５】
（３）ＰＨＳ端末の形態
実施形態では、通話機能とデータ通信機能を持つＰＨＳ端末１０を想定していたが、これに限らず、データ通信機能のみを持つＰＨＳ端末であってもよい。
また、通信機能と表示機能とが別体であってもよい。例えば、液晶ディスプレイを備えたナビゲーション端末にＰＨＳ端末を接続し、これらが一体となって上述したＰＨＳ端末１０と同等の機能を発揮してもよい。
さらに、ユーザが所持する端末は必ずしもＰＨＳ端末１０に限定されることもなく、移動通信網に収容される移動通信端末であればよい。例えば、ＰＤＣ（Personal  Digital  Cellular）等の携帯電話機であってもよい。
また、操作部１６は、図３に示した例に限定されず、例えばトラックボール、ジョグダイヤル或いはジョイスティック等を備えていてもよいし、液晶ディスプレイ１５１自体をタッチパネルとして構成し、表示部１５と操作部１６とを兼用してもよい。
【００４６】
（４）表示形態
実施形態では、地図上に経路を重ね合わせて表示していたが、必ずしもこれに限らない。例えば、計算された経路上に位置する道路名や交差点名をテキスト表示して経路を表示してもよい。なぜなら、例えば区画整理等の要因により、道路が縦横に比較的規則正しく設置されているような都市の場合、ユーザにとっては道路や交差点をテキスト表示して経路を表示したほうがむしろわかりやすいからである。この場合、経路表示を地図上に表示するか、テキスト表示するかを選択可能な構成にしておき、ユーザに所望の表示形態を選択させるようにしてもよい。
なお、実施形態において表示レイヤについては特に言及していないが、カーソル、地図、経路、メニューや入力画面を同一レイヤで構成してもよいし、それぞれ別レイヤで構成してもよい。別レイヤにすれば、各々のレイヤで表示される情報を加工する必要がない。
【００４７】
（５）方位表示
本実施形態では、液晶ディスプレイ１５１上で、ＰＨＳ端末１０が向いている方位と地図上の方位とが一致するように地図が表示されるが、これに限らない。
例えば、地図上に東西南北の方位を表示するだけであってもよい。
また、地図は例えば液晶ディスプレイに向かって向こう側（上方向）が北となるように表示させておき、ＰＨＳ端末１０が向いている方位と地図上の方位とが一致した場合（即ち、ＰＨＳ端末１０が北を向いた場合）に、方位が一致していることをメッセージや色等でユーザに告知するようにしてもよい。
【００４８】
（６）経路探索サーバの構成
実施形態で述べた経路探索サーバ３０の機能は、必ずしも単体のサーバに備ええさせる必要はなく、複数のサーバに分散して搭載してもよい。例えば、ＰＨＳ端末１０を計算する位置情報生成機能と、地図データを記憶し、指定された位置付近の地図データを提供する地図データ提供機能と、指定された２点間の経路を計算する経路計算機能とをそれぞれ別々のサーバに搭載してもよいし、これらのうちのいずれか２つの機能を備えたサーバと残る１つの機能を備えたサーバとを設置してもよい。そしてこれらのサーバ間でデータ通信を行って上述した経路探索サーバ３０と同等の機能を発揮すればよい。
【００４９】
（７）プログラムの形態
ＰＨＳ端末１０が上述した図６及び図７に示す動作を行うために実行するプログラムは、このＰＨＳ端末１０にアプリケーションプログラムとしてインストールすることが可能である。例えば、ＰＨＳ端末１０のＣＰＵ１２を用いて読み取り可能な磁気記録媒体、光記録媒体あるいはＲＯＭなどの記録媒体に記録して提供することができる。また、このようなプログラムをＰＨＳ網やインターネットなどのネットワーク経由でＰＨＳ端末１０に提供することももちろん可能である。
【００５０】
（８）目的地の修正
実施形態では、現在地の修正を行うものであったが、必要に応じて目的地を修正するようにしてもよい。例えば目的地が遊園地や公園等のように比較的広い場所である場合、遊園地全体ではなく、その駐車場や入退場ゲートを目的地としたい場合がある。このような場合に、上述した現在地の修正と同様の手法を用いて位置を修正すれば、より詳細な目的地の指定が行える。
【００５１】
（９）応用例
実施形態において説明したナビゲーションの例に限らず、測位した位置を用いて様々なサービスをユーザに提供することができる。例えば、自身の位置を他のユーザに通知する場合等においても、本発明を適用可能である。
【００５２】
【発明の効果】
以上説明したように、本発明によれば、取得した位置から所定範囲内に存在する地図要素をリスト表示し、リスト表示した地図要素の中からユーザが指定した地図要素を、地図上において他の地図要素とは異なる表示形態で表示し、この地図上において、ユーザが指定した位置を自身の位置に修正するので、ユーザは簡単に位置を修正することができる。
また、本発明によれば、取得した位置から所定範囲内に存在する地図要素をリスト表示し、リスト表示した地図要素の中からユーザが指定した地図要素の位置を自身の位置に修正するので、ユーザは簡単に位置を修正することができる。
また、本発明によれば、基地局識別情報を用いて計算された位置を地図に重ね合わせて表示し、この表示された地図上において、ユーザが指定する位置を自身の位置に修正するので、ユーザは簡単に位置を修正することができる。
【図面の簡単な説明】
【図１】  本発明の実施形態に係るシステム全体の構成を示すブロック図である。
【図２】  同実施形態におけるＰＨＳ端末の構成を示すブロック図である。
【図３】  同実施形態におけるＰＨＳ端末の外観を示す平面図である。
【図４】  同実施形態における方位情報を説明する説明図である。
【図５】  同実施形態における経路探索サーバの構成を示すブロック図である。
【図６】  同実施形態におけるＰＨＳ端末のＣＰＵの動作を示すフローチャートである。
【図７】  同実施形態におけるＰＨＳ端末のＣＰＵの動作を示すフローチャートである。
【図８】  同実施形態におけるＰＨＳ端末の液晶ディスプレイに表示される画面例を示す模式図である。
【図９】  同実施形態におけるＰＨＳ端末の液晶ディスプレイに表示される画面例を示す模式図である。
【図１０】  同実施形態におけるＰＨＳ端末の液晶ディスプレイに表示される画面例を示す模式図である。
【図１１】  同実施形態におけるＰＨＳ端末の液晶ディスプレイに表示される画面例を示す模式図である。
【図１２】  同実施形態におけるＰＨＳ端末の液晶ディスプレイに表示される画面例を示す模式図である。
【図１３】  同実施形態におけるＰＨＳ端末の液晶ディスプレイに表示される画面例を示す模式図である。
【図１４】  同実施形態におけるＰＨＳ端末の液晶ディスプレイに表示される画面例を示す模式図である。
【図１５】  同実施形態におけるＰＨＳ端末の液晶ディスプレイに表示される画面例を示す模式図である。
【符号の説明】
１０・・・ＰＨＳ端末、
１１・・・無線通信部（位置取得手段、通信手段）、
１２・・・ＣＰＵ（地図表示制御手段、リスト表示制御手段、修正手段、要素表示制御手段、位置取得手段、地図データ取得手段、経路表示制御手段、告知手段）、
１３・・・ＲＯＭ、１４・・・ＳＲＡＭ
１５・・・表示部（表示手段、告知手段）、
１６・・・操作部（入力手段、修正手段）、
１７・・・通話部、１８・・・地磁気センサ部（方位検出手段）
１９・・・バス、２０・・・ＰＨＳ網
２１・・・基地局、３０・・・経路探索サーバ、
３１・・・ＣＰＵ、３２・・・ＲＯＭ、３３・・・ＲＡＭ、
３４・・・通信部、３５・・・ハードディスク装置、３６・・・バス。
【図１】
0003961784.tif 000002
【図２】
0003961784.tif 000003
【図３】
0003961784.tif 000004
【図４】
0003961784.tif 000005
【図５】
0003961784.tif 000006
【図６】
0003961784.tif 000007
【図７】
0003961784.tif 000008
【図８】
0003961784.tif 000009
【図９】
0003961784.tif 000010
【図１０】
0003961784.tif 000011
【図１１】
0003961784.tif 000012
【図１２】
0003961784.tif 000013
【図１３】
0003961784.tif 000014
【図１４】
0003961784.tif 000015
【図１５】
0003961784.tif 000016