(57)【要約】      （修正有）【課題】目的地の位置情報を利便性良く検索し、現在地に対する方向と距離という観点から効果的に表示を行うことを可能とする。【解決手段】目的地検索情報入力部１０３は、利用者に目的地を特定するための目的地検索情報を入力させる。検索処理部１０１は、目的地検索情報に基づいて、１つ以上の目的地の位置情報を含む目的地情報を検索し取得する。目的地位置関係出力部１０９は、１つ以上の目的地と現在地との位置関係を、目的地情報、現在地の位置情報、及び方位情報から算出し、目的地情報と共に検索結果として一覧表示する第１の表示画面と、その第１の表示画面上で１つの目的地に関する情報が選択されたときに、現在地に対するその選択された目的地の位置関係を、目的地情報、現在地の位置情報、及び方位情報から算出し、視覚的な方向指示を含む第２の表示画面を第１の表示画面から遷移させて表示する。【選択図】図１
2010236919.tif 000002
【特許請求の範囲】
【請求項１】
目的地と現在地との位置関係を表示又は指示する位置情報サービス装置であって、
前記目的地を特定する目的地検索情報を入力する目的地検索情報入力部と、
該目的地検索情報に基づいて、１つ以上の前記目的地の位置情報を含む目的地情報を検索し取得する検索処理部と、
前記１つ以上の目的地と前記現在地との位置関係を前記目的地情報と共に検索結果として一覧表示する第１の表示画面と、該第１の表示画面上で１つの目的地に関する情報が選択されたときに、前記現在地と該現在地に対する該選択された目的地との位置関係を方向指示を含む画像で表示する第２の表示画面とを出力し、前記第２の表示画面を前記第１の表示画面から遷移させて表示する目的地位置関係出力部と、
を含むことを特徴とする位置情報サービス装置。
【請求項２】
前記検索処理部は、前記目的地検索情報及び前記現在地の位置情報に基づいて、前記現在地から所定の位置関係にあり前記目的地検索情報に該当する目的地に対応する前記目的地情報を検索し取得する、
ことを特徴とする請求項１に記載の位置情報サービス装置。
【請求項３】
方位情報を取得する方位取得部を更に含み、
前記目的地位置関係出力部は、前記第１の表示画面又は前記第２の表示画面の表示において、前記方位情報に基づいて、前記目的地と前記現在地との位置関係を表示する画像の座標を変換する、
ことを特徴とする請求項１又は２の何れか１項に記載の位置情報サービス装置。
【請求項４】
前記目的地位置関係出力部は、前記第２の表示画面の表示において、前記方位情報に基づいて、前記目的地の方向を指示する矢印画像を、前記目的地と前記現在地との位置関係を表示する画面に表示する、
ことを特徴とする請求項３に記載の位置情報サービス装置。
【請求項５】
重力ベクトル情報を出力する加速度センサ部を更に含み、
前記目的地位置関係出力部は、前記第１の表示画面又は前記第２の表示画面の表示において、前記重力ベクトル情報に基づいて、前記目的地と前記現在地との位置関係を表示する画面の座標を変換する、
ことを特徴とする請求項１乃至４の何れか１項に記載の位置情報サービス装置。
【請求項６】
目的地と現在地との位置関係を表示又は指示する位置情報サービス方法であって、
前記目的地を特定する目的地検索情報を入力する目的地検索情報入力ステップと、
該目的地検索情報に基づいて、１つ以上の前記目的地の位置情報を含む目的地情報を検索し取得する検索処理ステップと、
前記１つ以上の目的地と前記現在地との位置関係を前記目的地情報と共に検索結果として一覧表示する第１の表示画面と、該第１の表示画面上で１つの目的地に関する情報が選択されたときに、前記現在地と該現在地に対する該選択された目的地との位置関係を方向指示を含む画像で表示する第２の表示画面とを出力し、前記第２の表示画面を前記第１の表示画面から遷移させて表示する目的地位置関係出力ステップと、
を含むことを特徴とする位置情報サービス方法。
【請求項７】
目的地と現在地との位置関係を表示又は指示する位置情報サービス装置を構成するコンピュータに、
前記目的地を特定する目的地検索情報を入力する目的地検索情報入力ステップと、
該目的地検索情報に基づいて、１つ以上の前記目的地の位置情報を含む目的地情報を検索し取得する検索処理ステップと、
前記１つ以上の目的地と前記現在地との位置関係を前記目的地情報と共に検索結果として一覧表示する第１の表示画面と、該第１の表示画面上で１つの目的地に関する情報が選択されたときに、前記現在地と該現在地に対する該選択された目的地との位置関係を方向指示を含む画像で表示する第２の表示画面とを出力し、前記第２の表示画面を前記第１の表示画面から遷移させて表示する目的地位置関係出力ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示する技術は、現在位置の位置情報の取得と方位情報の取得によって、目的地に対する相対的な距離及び方位を算出し指示又は表示する技術に関する。
【背景技術】
【０００２】
ＧＰＳ（Ｇｒｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信器の小型化により、現在位置の経度緯度情報を検出し目的地に対する相対位置関係を指示又は表示する位置情報サービス機能が、携帯電話や携帯無線情報端末等の端末装置に搭載されている。
【０００３】
更に、小型の地磁気センサも開発され、利用者の端末装置がどちらの方位を向いているかを示す方位情報も利用することが可能となっている。なお、いわゆる第３世代の携帯電話等では、ＧＰＳを使わなくても、無線ネットワークの基地局が携帯電話の現在位置を検出することも可能であり、これにより得られる位置登録情報も積極的に活用されている。
【０００４】
ＧＰＳ等の現在位置取得機能と地磁気センサ等の方位取得機能とを組み合わせた位置情報サービス機能を提供する従来技術として、下記のものが知られている。
第１の従来技術として、ＧＰＳ受信器と地磁気センサを搭載し、目的地の位置情報を入力した上で、目的地に対する相対位置と方位を基準方位との関連で算出し、表示及びナビゲートする携帯型航法装置が知られている。
【０００５】
第２の従来技術として、ＧＰＳ受信器と地磁気センサ等による電子コンパスを搭載し、目的地の位置情報を入力した上で、目的地に対する方位を表示する時計が知られている。
第３の従来技術として、ネットワークからの位置登録情報を取得する回路又はＧＰＳ受信器と、地磁気センサ、及び通話先端末の位置登録情報をネットワークから取得する回路を搭載し、通話先端末の方向及び距離を算出し表示する携帯移動機が知られている。
【０００６】
第４の従来技術として、ＧＰＳ受信器と地磁気センサを搭載し、メールや住所・電話番号案内サービス、Ｗｅｂ検索に基づく目的地設定機能又は経度緯度入力機能を有し、現在地から目的地までの距離と方角を表示する携帯端末装置が知られている。
【０００７】
これらの従来技術は何れも、現在位置の取得機能と方位の取得機能とを組み合わせることで、目的地に対する相対的な距離・位置関係だけでなく、現在位置での基準方位に対する目的地の方位も同時に算出し表示又は指示できるようにした技術である。
【０００８】
上記従来技術に関連して、下記の特許文献が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平５−４０１６１号公報
【特許文献２】特表２０００−５１２０１４号公報
【特許文献３】特開２００４−４０４２７号公報
【特許文献４】特開２００４−３３３４２１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、前述した第１及び第２の従来技術では、目的地の位置情報は、利用者が端末装置等から明示的に入力しなければならない。また、例えば目的地の名称や電話番号等に基づいて目的地の位置情報を取得するような技術は示されていない。このため、第１及び第２の従来技術では、目的地の位置情報を知らなければ位置情報サービスを利用することができないという問題点を有していた。
【００１１】
また、前述した第３の従来技術は、位置情報サービスの適用対象が通話相手の位置情報に限られる。このため、利用者による様々な目的地の位置情報を知りたいといった要望に応えることができないという問題点を有していた。
【００１２】
更に、前述した第４の従来技術は、メールや住所・電話番号案内サービス、Ｗｅｂ検索に基づいて目的地を設定するということを漠然と示しているだけである。このため、例えば目的地の名称や電話番号等に基づいて目的地の位置情報を設定したい場合に、具体的に位置情報を取得するための装置又は方法を実現できないという問題点を有していた。
【００１３】
更に、前述した第１〜第４の従来技術を組み合わせたとしても、現代の高機能な携帯端末を活用して利用者が様々な方法で検索指定する情報に対して目的地の位置情報を取得する技術は、実現することができないという問題点を有していた。また、ＧＰＳなどから得られる現在地の位置情報を積極的に活用した目的地の位置情報の検索技術も実現できなかった。
【００１４】
以上の何れの従来技術も、現在地に対する目的地の方向や距離を容易に理解できるような形式で、検索情報の入力から目的地を一覧表示、更に詳細表示といった一連の表示遷移を効果的に実現することはできなかった。
【００１５】
開示する技術が解決しようとする課題は、様々なユーザインタフェースを通じて目的地の位置情報を利便性良く検索し、現在地に対する方向と距離という観点から効果的に表示を行うことを可能とすることにある。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、開示する技術は、現在地の位置情報を取得する位置取得部と方位情報を取得する方位取得部とを備え、１つ以上の目的地と現在地との位置関係を、現在地の位置情報、方位情報、及び目的地の位置情報から算出し、表示又は指示する位置情報サービス装置として実現される。これと同じ動作を実現する方法及びプログラムも、開示技術の対象である。
【００１７】
目的地検索情報入力部は、利用者に目的地を特定するための目的地検索情報を入力させる。
検索処理部は、目的地検索情報に基づいて、１つ以上の目的地の位置情報を含む目的地情報を検索し取得する。
【００１８】
目的地位置関係出力部は、１つ以上の目的地と現在地との位置関係を、目的地情報、現在地の位置情報、及び方位情報から算出し、目的地情報と共に検索結果として一覧表示する第１の表示画面と、その第１の表示画面上で１つの目的地に関する情報が選択されたときに、現在地に対するその選択された目的地の位置関係を、目的地情報、現在地の位置情報、及び方位情報から算出し、視覚的な方向指示を含む第２の表示画面を第１の表示画面から遷移させて表示する。
【発明の効果】
【００１９】
開示した技術によれば、単純に検索結果を地図表示させるのではなく、現在地から検索目的地に至るまでの方向や距離情報を表示させながら一覧表示が行える。そして、利用者は、その中の検索目的地の１つを選択することで、今度は第２の表示画面として、まさに端末が目的地に対してどのような方向関係でどのように移動しようとしているかを、効果的に表示させることが可能となる。
【００２０】
このように、開示する技術では、現在地と目的地との関係を単なる地図形式で表示させるのではなく、現在地からの方向と距離という観点で表示することが可能となる。
更に、方向と距離という観点のもとで、第１の表示画面である一覧表示から第２の表示画面である方向指示による詳細表示に、自在に表示状態を遷移させることが可能となり、視覚効果を得ることが可能となる。
【図面の簡単な説明】
【００２１】
【図１】位置情報サービス装置の実施形態の構成図である。
【図２】検索処理部１０１の構成図である。
【図３】検索メニュー画面例を示す図である。
【図４】周辺施設検索処理の動作を示す動作フローチャートである。
【図５】周辺施設検索画面の画面例である。
【図６】検索結果表示画面の第１の実施形態である。
【図７】検索結果表示処理の第２の実施形態の動作を示す動作フローチャートである。
【図８】検索結果表示処理の第２の実施形態の動作説明図である。
【図９】検索結果表示画面の第２の実施形態である。
【図１０】検索結果表示処理の第３の実施形態の動作フローチャートである。
【図１１】検索結果表示処理の第２の実施形態を示す動作説明図である。
【図１２】検索結果表示画面の第３の実施形態である。
【図１３】目的地方向表示処理を示す動作フローチャートである。
【図１４】目的地方向表示処理の動作説明図である。
【図１５】目的地方向表示処理における視点移動処理を示す動作フローチャートである。
【図１６】目的地方向表示処理における視点移動処理の動作説明図である。
【図１７】目的地方向表示の画面例である。
【図１８】目的地方向表示と検索結果表示の２分割画面例（その１）である。
【図１９】目的地方向表示と検索結果表示の２分割画面例（その２）である。
【図２０】目的地の検索入力、検索結果表示、及び目的地方向表示を、ウィジェット描画により実現した画面例である。
【図２１】電話番号住所施設検索処理の動作を示す動作フローチャートである。
【図２２】携帯電話位置検索処理の動作を示す動作フローチャートである。
【図２３】バス検索処理の動作を示す動作フローチャートである。
【図２４】テーマパーク内施設検索処理の動作を示す動作フローチャートである。
【図２５】オリエンテーリングポイント検索処理の動作を示す動作フローチャートである。
【図２６】実施形態のシステムを実現できる携帯端末等に搭載されるコンピュータのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、実施形態について詳細に説明する。
以下、図面を参照しながら、最良の実施形態について詳細に説明する。
図１は、位置情報サービス装置の実施形態の構成図である。
【００２３】
この装置は、検索処理部１０１、位置取得部１０２、目的地検索情報入力部１０３、検索結果処理部１０４、目的地情報保持部１０５、方位演算部１０６、磁気取得部１０７、方向演算部１０８、目的地位置関係出力部１０９、加速度センサ部１１０を含む。
【００２４】
図２は、図１の検索処理部１０１の構成図である。検索処理部１０１は、検索制御部２０１、ローカルデータベース検索実行部２０２、ローカルデータベース記憶部２０３、及びサーバ検索実行部２０８を含む。更に、検索処理部１０１は、ローカルデータベース取込み制御部２０４、サーバ通信制御部２０５、非接触通信制御部２０６、及び可搬記録媒体駆動部２０７を含む。
【００２５】
実施形態による位置情報サービス装置は例えば、携帯電話端末装置、携帯情報端末装置、携帯ナビゲーション装置などの携帯端末装置、或いは、自動車搭載型ナビゲーション装置などに搭載することができる。
【００２６】
利用者は、携帯端末装置のタッチパネル等において、例えば図３に示されるような検索メニュー画面を使って、ローカルデータベース記憶部２０３の検索又はサーバセンタ（サーバ装置）にアクセスすることによるリモート検索を選択できる。
【００２７】
図３の検索メニュー画面に表示されるローカルデータベース一覧としては例えば、図２のローカルデータベース検索実行部２０２がローカルデータベース記憶部２０３に登録されているデータベースの一覧を自動的に取得して表示させることができる。また、同じくリモート検索一覧は例えば、図２のサーバ検索実行部２０８がサーバセンタにアクセスして利用可能な検索一覧を自動的に取得して表示させることができる。
【００２８】
利用者が例えば、図３のメニュー画面にて、ローカルデータベース一覧中の「周辺施設検索」をタッチ等して選択すると、以下の処理が実行される。
図４は、実施形態による位置情報サービス装置が実行する周辺施設検索処理の動作を示す動作フローチャートである。
【００２９】
周辺施設検索処理においては、まず、位置取得部１０２が、現在地の位置情報(経度緯度情報)を取得する（図４のステップＳ４０１）。位置取得部１０２は例えば、ＧＰＳ受信器である。或いは、位置取得部１０２は例えば、無線基地局と通信を行って携帯端末装置の位置登録情報を取得する受信部であってもよい。
【００３０】
次に、利用者が、目的地検索情報入力部１０３により、目的地とする施設の検索情報を入力する（図４のステップＳ４０２）。目的地検索情報入力部１０３は例えば、携帯端末装置のタッチパネル入力装置、テンキー入力装置、マウスキー入力装置、カーソルキー入装置などで実現できる。
【００３１】
図５は、図３のメニュー画面中の「周辺施設検索」が選択されたときに表示される周辺施設検索画面の画面例である。利用者は、画面上部の「カテゴリ検索」「フリーワード検索」「詳細設定」などのタブ領域にタッチ等することにより、例えば図５（ａ）又は図５（ｂ）のように画面を切り替えることができる。図５（ａ）の画面では、利用者は、プルダウンメニューから例えば「コンビニ」「駅」「病院」「スーパーマーケット」などといった検索カテゴリーを選択することができる。また、図５（ｂ）の画面では、利用者は、検索ボックスに検索したい名称等をフリーワードで入力することができる。また、詳細設定では、複数の検索条件を組み合わせた検索語を指定することができる。
【００３２】
次に、検索処理部１０１が、目的地検索情報入力部１０３から入力された検索情報に基づいて、目的地施設の経度緯度情報の検索処理を実行する（図４のステップＳ４０３）。このとき、検索処理部１０１は、ステップＳ４０１にて位置取得部１０２が取得した位置情報も検索情報として使用し、例えば現在地から所定の距離範囲内にある目的地施設を検索するように動作することができる。
【００３３】
検索処理部１０１は、より具体的には、図２の構成に基づいて、以下の動作を実行する。
図５の周辺施設検索画面において、利用者が検索入力を行ってから「検索」ボタンにタッチ等する。この結果、図２の検索制御部２０１が、目的地検索情報入力部１０３から、利用者が入力した検索カテゴリーやフリーワード等の検索語を入力し、位置取得部１０２から、現在地の経度緯度情報を入力する。
【００３４】
次に、検索制御部２０１は、ローカルデータベース検索実行部２０２に対して、上記検索語と経度緯度情報による検索処理を依頼する。
今、ローカルデータベース記憶部２０３には、現在地周辺の施設の位置に関するデータベースが登録されている。このローカルデータベース記憶部２０３には例えば、施設毎のレコードに、名称、前述した検索カテゴリー、経度緯度情報等の情報が登録されている。
【００３５】
ローカルデータベース検索実行部２０２は、ローカルデータベース記憶部２０３上で例えば、上記検索カテゴリー又は名称と同じ情報が登録され、上記経度緯度情報から所定範囲内にある経度緯度情報が登録されているレコードを検索する。そして、ローカルデータベース検索実行部２０２は、検索されたレコード中の目的地施設の名称、検索カテゴリー、及び経度緯度情報の組を、検索制御部２０１に通知する。検索に成功した場合は、この組は１組以上となる。
【００３６】
ローカルデータベース記憶部２０３に登録されるデータベースは例えば、ローカルデータベース取込み制御部２０４が、サーバ通信制御部２０５を介してサーバセンタから、予めダウンロードすることができる。
【００３７】
また、ローカルデータベース取込み制御部２０４が、非接触通信制御部２０６を介して外部機器のＩＣカードリーダ／ライタから、予め読み込むことができる。
また、ローカルデータベース取込み制御部２０４が、可搬記録媒体駆動部２０７を介してメモリカード、ハードディスク装置、ＣＤ−ＲＯＭディスク装置、ＤＶＤディスク装置、その他の可搬記録媒体から、予め読み込むことができる。
【００３８】
或いは、ローカルデータベース取込み制御部２０４が、サーバ通信制御部２０６を介してサーバセンタに、位置取得部１０２が取得する現在地の経度緯度情報を使って定期的に問い合わせることにより、サーバセンタからダウンロードすることができる。この場合例えば、現在地の経度緯度から所定範囲内にある経度緯度に対応する緯度経度情報が登録されているレコードのみが逐次ダウンロードされる形態を採用することができる。
【００３９】
いずれの場合においても、ローカルデータベース記憶部２０３として登録されるデータは、テキストデータのみであるため、大量のデータであっても効率よく記憶することができる。
【００４０】
利用者が例えば、図３のメニュー画面にて、ローカルデータベース一覧中の「電話番号住所施設検索」、「☆☆テーマパーク施設検索」、「＊＊オリエンテーリングナビ」といったメニューをタッチ等した場合も、図５と同様な検索入力画面が表示される。そして、ローカルデータベース記憶部２０３に対して検索が行われる。これらの処理の詳細については、後述する。
【００４１】
また、利用者が例えば、図３のメニュー画面にて、リモート検索一覧中のメニューを選択した場合も、図５と同様な検索入力画面が表示される。
利用者は、その画面を使って検索語を指示すると、図２の検索制御部２０１が、目的地検索情報入力部１０３から上記検索語を入力し、位置取得部１０２から現在地の経度緯度情報を入力する。そして、検索制御部２０１は、サーバ検索実行部２０８に対して、上記検索語と経度緯度情報による検索処理を依頼する。
【００４２】
サーバ検索実行部２０８は、サーバセンタにアクセスし、上記通知された検索語と経度緯度情報に基づく目的地の位置情報検索を依頼する。サーバ検索実行部２０８は例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク上でＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）方式で通信する。
【００４３】
サーバセンタは、依頼された検索語と経度緯度情報に基づく目的地の位置情報検索を実行し、検索された目的地の名称、検索カテゴリー、及び経度緯度情報の組を、サーバ検索実行部２０８に返信する。サーバ検索実行部２０８は、返信された目的地の名称、検索カテゴリー、及び経度緯度情報の組を、検索制御部２０１に通知する。
【００４４】
図３に示される各検索メニュー毎のサーバセンタでの検索動作の詳細については、後述する。
以上のようにして図１の検索処理部１０１が検索処理を実行した後（図４のステップＳ４０３）、図１の検索結果処理部１０４が、検索結果を目的地位置関係出力部１０９に表示する（図４のステップＳ４０４）。
【００４５】
即ち、検索結果処理部１０４は、検索処理部１０１から目的地の名称、検索カテゴリー、及び経度緯度情報の組を受け取り、それらを目的地情報保持部１０５に保持する。
また、検索結果処理部１０４は、位置取得部１０２から、現在地の経度緯度情報を受け取る。
【００４６】
一方、方位演算部１０６は、地磁気センサーによって実現できる磁気取得部１０７から、現在値の地磁気データを取得する。これにより、方位演算部１０６は、携帯端末装置が向いている方位を算出する。この方位は例えば、利用者が携帯端末装置の表示画面が地面に水平になるように保持したときに、携帯端末装置の表示画面の上辺部分が向く方位である。そして、方位演算部１０６は、その方位を方位情報として検索結果処理部１０４に通知する。
【００４７】
検索結果処理部１０４は、位置取得部１０２から受け取った現在地の経度緯度情報と、目的地情報保持部１０５に保持されている各目的地の経度緯度情報と、方位演算部１０６から取得した方位情報とに基づいて、現在地と目的地の位置関係を演算する。そして、検索結果処理部１０４は、演算した位置関係を、目的地位置関係出力部１０９に表示する。目的地位置関係出力部１０９は例えば、携帯端末装置の液晶表示画面を含む。
【００４８】
検索結果処理部１０４が目的地位置関係出力部１０９に表示を行うための検索結果表示処理の第１の実施形態について説明する。
検索結果処理部１０４は、位置取得部１０２から受け取った現在地の経度緯度情報と、目的地情報保持部１０５に保持されている各目的地の経度緯度情報とに基づいて、現在地から各目的地までの直線距離を算出する。
【００４９】
そして、検索結果処理部１０４は例えば、図６に示されるような表示形態で、目的地までの名称と目的地までの距離を、現在地から近い順にテキスト表示する。
検索結果処理部１０４が目的地位置関係出力部１０９に表示する検索結果表示処理の第２の実施形態について説明する。
【００５０】
図７は、検索結果処理部１０４が実行する検索結果表示処理の第２の実施形態の動作を示す動作フローチャートである。また、図８は、その動作説明図、図９は、その表示画面例である。以下、これらの図面に従って説明する。
【００５１】
まず、検索結果処理部１０４は、検索処理部１０１から周辺施設の検索結果として、目的地の名称、検索カテゴリー、及び位置情報である経度緯度情報の組を受け取り、それらを目的地情報保持部１０５に保持する（図７のステップＳ７０１）。
【００５２】
次に、検索結果処理部１０４は、現在地の位置情報を取得するタイミングを制御するためのタイマをスタートさせる（図７のステップＳ７０２）。
次に、検索結果処理部１０４は、位置取得部１０２から、現在地の位置情報として、経度緯度情報を受け取る（図７のステップＳ７０３）。
【００５３】
次に、検索結果処理部１０４は、上記現在地の経度緯度情報と、目的地情報保持部１０５内の各目的地の経度緯度情報とに基づき、目的地位置関係出力部１０９の端末画面座標上での現在地と各目的地の２次元座標値を算出する（図７のステップＳ７０４）。この算出処理は、次のように実行される。
【００５４】
まず、現在地と目的地間の距離は、地球の半径に対して非常に小さいため、現在地と目的地間の弧長が現在地と目的地間の直線距離にて近似できると仮定する。
現在値及び目的地の経度緯度情報と、赤道半径、及び円周率を、次のように定義する。
Ｏ（λO ，φO ）：現在地の経度緯度情報
Ａ（λA ，φA ）：目的地の経度緯度情報
ＥＱ＿ＲＡＤ：赤道半径［メートル］
π：円周率
ここで、「λ」が付いている要素値は経度値であり、「φ」が付いている要素値は緯度値である。
【００５５】
これらの位置情報の端末画面上への表示を可能とするために、図８（ａ）に示されるように、経度緯度で表される現在地と目的地が、方位「北」がｙ軸正方向、方位「東」がｘ軸正方向となる２次元平面座標系に写像させられる。そのためには、図８（ａ）のｘ軸方向変位Δｘと、ｙ軸方向変位Δｙが算出できればよい。ΔｘとΔｙは、以下のようにして算出される。
【００５６】
まず、下記のようにして、各経度緯度値の単位が、度数法（°）から弧度法（ラジアン）に変換される。なお、予め度数法表記が１０進法表現にされてから変換される。
λOrad＝λO ・π／１８０［ラジアン］
φOrad＝φO ・π／１８０［ラジアン］
λArad＝λA ・π／１８０［ラジアン］
φArad＝φA ・π／１８０［ラジアン］
・・・（１）
【００５７】
現在地と目的地の２点間における経度及び緯度の変位をそれぞれΔλ及びΔφとすれば、これらは次式で計算できる。
Δλ＝λArad−λOrad［ラジアン］
Δφ＝φArad−φOrad［ラジアン］
・・・（２）
【００５８】
ここで、緯度方向＝ｙ軸方向の変位Δｙは、地球を球体と仮定することにより、緯度の変位Δφに対する球体の円弧の長さとして近似的に計算できる。即ち、Δｙは、次式により計算できる。
Δｙ＝ＥＱ＿ＲＡＤ・Δφ［メートル］  ・・・（３）
【００５９】
一方、経度方向＝ｘ軸方向の変位Δｘは、上記と同様にして経度の変化Δλに対する円弧の長さとして近似的に計算できる。ここで、円弧計算の基礎となる球体の半径は、緯度によって変化し、緯度の余弦（コサイン）に比例する。従って、Δｘは次式により計算できる。
Δｘ＝ＥＱ＿ＲＡＤ・Δλ・ｃｏｓφOrad［メートル］  ・・・（４）
【００６０】
ここで、端末画面座標上での現在地と目的地の座標値を、それぞれ下記のように定義する。
ｏ（ｘo ，ｙo ）：現在地の端末画面座標値
ａ（ｘa ，ｙa ）：目的地の端末画面座標値
【００６１】
図８（ａ）で示されるｘｙ座標系は実座標系であるから、これを端末画面座標系に変換する。そのために、端末画面の最大長（例えば画面長手方向の最大長）と、最遠に位置する目的地に対応するｙ軸方向変位Δｙとの比として、縮尺Ｐが定義される。この縮尺Ｐと、上述の（３）式及び（４）式を用いることによって、端末画面座標系での現在地と目的地との関係は、次式で算出できる。
ｘa ＝ｘo ＋Ｐ・Δｘ
ｙa ＝ｙo ＋Ｐ・Δｙ
・・・（５）
【００６２】
今、現在地が端末画面の中央に配置されるとすれば、その結果定まる現在地の端末画面座標値ｏ（ｘo ，ｙo ）と、現在地の経度緯度情報Ｏ（λO ，φO ）と各目的地の経度緯度情報Ａ（λA ，φA ）とに基づき、上記（１）〜（５）式を用いて、各目的地の端末画面座標値ａ（ｘa ，ｙa ）を算出できる。これにより、端末画面への表示が可能となる。
【００６３】
次に、検索結果処理部１０４は、方位演算部１０６から、現在の端末方位を示す方位情報を取得する（図７のステップＳ７０５）。
そして、検索結果処理部１０４は、端末画面座標上で、上記方位情報に対応する端末方位が表示画面の上辺側になるように、端末画面座標値を回転計算する（図７のステップＳ７０６）。端末方位が表示画面の上辺側になるようにすることで、利用者にとって、目的地方向の直感的な理解が容易になる。
【００６４】
今、図８（ｂ）のように、方位情報が示す現在地の端末画面座標値ｏ（ｘo ，ｙo ）における端末方位が、方位「北」（ｙ軸方向）を０度として、角度θO であるとする。ここで、前述したように、端末画面の上辺側がｘｙ座標平面のｙ軸＝方位「北」に対応している。従って、端末方位が端末画面の上辺側になるようにするためには、ステップＳ７０４で算出された各目的地の端末画面座標値を、図８（ｂ）に示されるように、現在地の端末画面座標値ｏ（ｘo ，ｙo ）を中心として、角度θO だけ反時計回りに回転させればよい。今、簡単のためｏ（ｘo ，ｙo ）を原点とし、目的地の端末画面座標値ａ（ｘa ，ｙa ）を回転した後の端末画面座標値をａ′（ｘa ′，ｙa ′）とすれば、この値は次式で計算できる。
ｘa ′＝ｘa ・ｃｏｓθO −ｙa ・ｓｉｎθO  
ｙa ′＝ｘa ・ｓｉｎθO ＋ｙa ・ｃｏｓθO  
・・・（６）
ここで、端末方位角θO は絶対方位角であるが、前回計測時からの相対方位角θd が用いられてもよい。この場合の回転計算は、次式で示される。
ｘa ′＝ｘa ・ｃｏｓθd −ｙa ・ｓｉｎθd  
ｙa ′＝ｘa ・ｓｉｎθd ＋ｙa ・ｃｏｓθd  
・・・（７）
図８（ｂ）の例では、各目的地の端末画面座標値として、ａ（ｘa ，ｙa ）だけではなく、ｂ（ｘb ，ｙb ）、ｃ（ｘc ，ｙc ）、ｄ（ｘd ，ｙd ）なども示されており、これらの座標値もそれぞれ、角度θO だけ回転させられることを示している。
【００６５】
次に、検索結果処理部１０４は、回転させた端末画面座標上の各目的地（検索結果）の座標値を、例えば図９に示されるような表示形態で表示する（図７のステップＳ７０７）。
【００６６】
この表示形態では、例えば距離及び位置関係が良くわかるように、距離値が表示された同心円が表示され、その同心円上の該当する位置に、目的地がアイコン表示される。このアイコンは例えば、図２の目的地情報保持部１０５に保持されている目的地毎の検索カテゴリーに対応するものが表示される。即ち、検索カテゴリーが「コンビニ」であればコンビニのアイコンが表示され、「駅」であれば駅のアイコンが表示される。この表示機能は例えば、検索結果処理部１０４が検索カテゴリー毎のアイコン画像データを内部に記憶することで実現できる。
【００６７】
また、アイコン表示と共に、現在地から各目的地までの距離や方位が表示されてもよい。今、前述の（３）式及び（４）式と、図８（ａ）の関係より、３平方の定理を用いて、現在地と目的地間の距離Ｌは、次式によって算出することができる。
Ｌ＝ＳＱＲＴ（Δｘ2 ＋Δｙ2 ）［メートル］  ・・・（８）
但し、ＳＱＲＴ（ｘ）は、式ｘの平方根演算である。
【００６８】
また、方位「北」（ｙ軸方向）を０度として、図８（ａ）に示されるように、現在地Ｏから目的地Ａを見たときの方位角θA は、次式によって算出することができる。
θA ＝９０°−ａｒｃｔａｎ（Δｙ／Δｘ）［°］  ・・・（９）
但し、「ａｒｃｔａｎ（ｘ）」は、式ｘに対するアークタンジェント演算である。
【００６９】
上記（８）式及び（９）式により、各目的地に対する距離や方位を計算でき、端末画面に表示することが可能である。
上述の表示動作の後、検索結果処理部１０４は、一定時間（例えば数ミリ秒程度）待機する（図７のステップＳ７０８）。これは、利用者が携帯端末を保持しながら動き回る場合における、次の端末方位を算出するまでのインターバル時間である。
【００７０】
この待機時間の後、検索結果処理部１０４は、タイマがオーバーフローしたか否かを判定する（図７のステップＳ７０９）。利用者は携帯端末を保持しながら移動することが想定されるため、現在値の位置情報は逐次更新される必要があり、その時間間隔は、上述の端末方位の検出時間間隔（一定時間）よりは長くてよく、数秒から十数秒程度である。タイマは、この時間間隔を計測する。
【００７１】
タイマがオーバーフローしていなければ、検索結果処理部１０４は、ステップＳ７０９からＳ７０５の端末方位の取得処理に戻って端末方位を取得し直し、新たな端末方位に基づいて、端末画面を描画し直す。
【００７２】
タイマがオーバーフローしたときには、検索結果処理部１０４は、利用者から画面表示の終了指示がなされているか否かを判定する（図７のステップＳ７１０）。
終了指示がなされていないときには、検索結果処理部１０４は、タイマをリスタートさせる（図７のステップＳ７１１）。そして、検索結果処理部１０４は、ステップＳ７０３の現在地の位置情報の取得処理に戻って現在地の位置情報を取得し直し、新たな現在地の位置情報に基づいて、端末画面を描画し直す。
【００７３】
終了指示がなされているときには、検索結果処理部１０４は、端末画面への目的地の検索結果の表示を終了する。
検索結果処理部１０４が目的地位置関係出力部１０９に表示する検索結果表示処理の第３の実施形態について説明する。
【００７４】
図１０は、検索結果処理部１０４が実行する検索結果表示処理の第３の実施形態の動作を示す動作フローチャートである。また、図１１は、その動作説明図、図１２は、その表示画面例である。以下、これらの図面に従って説明する。
【００７５】
まず、図１０のステップＳ１００１からＳ１００３までの一連の処理は、上述した検索結果表示処理の第２の実施形態の動作を示す図７の動作フローチャートにおけるステップＳ７０１からＳ７０３までの処理と同様である。即ち、検索結果処理部１０４は、目的地情報の取得、タイマスタート、現在地の位置情報の取得の一連の処理を実行する。
【００７６】
次に、検索結果処理部１０４は、現在地の経度緯度情報と、目的地情報保持部１０５内の各目的地の経度緯度情報とに基づき、現在地と各目的地との各距離、及び現在地から各目的地を見た場合の各方位角を算出する（図１０のステップＳ１００４）。この算出処理は、前述した（８）式及び（９）式の計算として実現することができる。
【００７７】
次に、検索結果処理部１０４は、方位演算部１０６から、現在の端末方位を示す方位情報を取得する（図１０のステップＳ１００５）。
次に、検索結果処理部１０４は、図１０のステップＳ１００６の処理として、下記の一連の処理を実行する。
【００７８】
即ち、検索結果処理部１０４はまず、上記方位情報に対応する端末方位角と、各目的地の方位角との各差分を算出する。
続いて、検索結果処理部１０４は、所定の表示領域内に存在する目的地を抽出する。ここで、例えば図１１のハッチ部分が所定の表示領域である。この表示領域は、現在地を原点として、端末方位角の方向を中心にして±α／２の方位角の間の、現在地から扇状に広がる領域である。従って、検索結果処理部１０４は、上述の差分方位角が±α／２にある目的地を抽出する。
【００７９】
そして、検索結果処理部１０４は、抽出した各目的地を、ステップＳ１００４で算出した現在地と各目的地との各距離、及び現在地から各目的地を見た場合の各方位角に基づいて、端末画面座標内にマッピングする。この場合例えば、上記扇形の表示領域が表示画面内に収まり、現在地が表示画面の下辺中央に配置され、かつ、表示画面上辺付近に最遠の目的地が遠近感をもって配置されるように、縮尺及び座標回転等が調整される。
【００８０】
そして、検索結果処理部１０４は、端末画面座標上にマッピングされた各目的地（検索結果）の座標値を、例えば図１２に示されるような表示形態で表示する（図１０のステップＳ１００７）。
【００８１】
この表示形態では、現在地から各目的地までの距離及び位置関係が良くわかるように、遠近感を持たせて３次元的な表示がなされる。また、図９の場合と同様に、距離表示された同心円の円弧が表示され、その同心円上の該当する位置に、目的地がアイコン表示される。
【００８２】
その後の図１０のステップＳ１００８からＳ１０１１の一連の処理は、前述した検索結果表示処理の第２の実施形態の動作を示す図７の動作フローチャートにおけるステップＳ７０８からＳ７１１までの処理と同様である。即ち、検索結果処理部１０４は、一定時間（例えば数ミリ秒程度）の待機の後、タイマがオーバーフローしていなければ、ステップＳ１００９からＳ１００５の端末方位の取得処理に戻って端末方位を取得し直し、新たな端末方位に基づいて、端末画面を描画し直す。タイマがオーバーフローしたときには、利用者から画面表示の終了指示がなされていなければ、検索結果処理部１０４は、タイマをリスタート後、ステップＳ１００３の現在地の位置情報の取得処理に戻る。そして、検索結果処理部１０４は、現在地の位置情報を取得し直し、新たな現在地の位置情報に基づいて、端末画面を描画し直す。終了指示がなされているときには、検索結果処理部１０４は、端末画面への目的地の検索結果の表示を終了する。
【００８３】
上述の検索結果表示処理の第１〜第３の実施形態で、図６、図９、図１２に示されるように、端末表示画面の上３分の１程度の領域に現在の検索語と次の検索入力画面が表示され、下３分の２程度の領域に検索結果が表示されるようにレイアウトすることができる。これにより、利用者は、端末画面上で、検索結果を表示させながらすぐに次の検索を行うことができる。
【００８４】
次に、上述の検索結果の表示画面から利用者が１つの目的地を選択した場合に、図１の方向演算部１０８が実行する、現在地からその目的地への方向を示す目的地方向表示処理について説明する。
【００８５】
図１３は、方向演算部１０８が実行する目的地方向表示処理を示す動作フローチャートである。また、図１４は、その動作説明図である。以下、これらの図面に従って説明する。
【００８６】
まず利用者が、図６、図９、又は図１２のような実施形態で表示される検索結果表示画面において、所望の目的地のテキスト名称（図６の場合）又はアイコン（図９、図１２の場合）にタッチ等して、目的地を選択入力する（図１３のステップＳ１３０１）。
【００８７】
この情報は、目的地検索情報入力部１０３から方向演算部１０８に通知される。これを受けて方向演算部１０８は、現在地の位置情報を取得するタイミングを制御するためのタイマをスタートさせる（図１３のステップＳ１３０２）。このタイマの機能は、前述した検索結果処理部１０４におけるものと同じである。
【００８８】
次に、方向演算部１０８は、位置取得部１０２から、現在地の位置情報として、経度緯度情報を受け取る（図１３のステップＳ１３０３）。
次に、方向演算部１０８は、現在地の経度緯度情報と、目的地情報保持部１０５内の選択された目的地の経度緯度情報とから、現在地と選択された目的地との距離、及び現在地からその目的地を見た場合の方位角を算出する（図１３のステップＳ１３０４）。この算出処理は、前述した（８）式及び（９）式の計算として実現することができる。
【００８９】
次に、方向演算部１０８は、方位演算部１０６から、現在の端末方位を示す方位情報を取得する（図１３のステップＳ１３０５）。
次に、方向演算部１０８は、方位情報に対応する端末方位角と、選択された目的地の方位角との差分を算出することにより、目的地の方向を算出する（図１３のステップＳ１３０６）。図１４に示されるように、現在地の端末画面座標値をｏ（ｘo ，yo ）とし、選択された目的地の端末画面座標値をａ（ｘa ，ya ）とする。そして、端末方位角をθ0 、選択された目的地の方位角をθA とすれば、これらの差分Δは次式に基づいて算出される。
Δ＝θA −θ0 ［°］                （θA −θ0 ≧０）
Δ＝３６０°−（θA −θ0 ）［°］  （θA −θ0 ＜０）
・・・（１０）
但し、０≦Δ≦３６０である。
【００９０】
そして、方向演算部１０８は、携帯画面座標上で、端末方位が表示画面の上辺側になるように、矢印を、その端末方位からΔ度だけ回転して表示する。これにより、方向演算部１０８は、選択された目的地の方向を表示する（図１３のステップＳ１３０７）。矢印は、後述する図１７〜図２０に示されるように、様々なバリエーションで表示可能である。
【００９１】
その後、方向演算部１０８は、一定時間（例えば数ミリ秒程度）待機する（図１３のステップＳ１３０８）。
上記待機時間の後、方向演算部１０８は、タイマがオーバーフローしたか否かを判定する（図１３のステップＳ１３０９）。
【００９２】
タイマがオーバーフローしていなければ、方向演算部１０８は、ステップＳ１３０９からＳ１３０５の端末方位の取得処理に戻って端末方位を取得し直し、新たな端末方位に基づいて、端末画面を描画し直す。
【００９３】
タイマがオーバーフローしたときには、方向演算部１０８は、利用者から画面表示の終了指示がなされているか否かを判定する（図１３のステップＳ１３１０）。
終了指示がなされていないときには、方向演算部１０８は、タイマをリスタートさせる（図１３のステップＳ１３１１）。そして、方向演算部１０８は、ステップＳ１３０３の現在地の位置情報の取得処理に戻って現在地の位置情報を取得し直し、新たな現在地の位置情報に基づいて、端末画面を描画し直す。
【００９４】
終了指示がなされているときには、方向演算部１０８は、端末画面への目的地方向の表示を終了する。その後は、例えば元の検索結果の表示画面に戻り、検索結果処理部１０４に制御が戻る。
【００９５】
図１５は、方向演算部１０８が実行する目的地方向表示処理における視点移動処理を示す動作フローチャートである。また、図１６は、その動作説明図である。以下、これらの図面に従って説明する。
【００９６】
この視点移動処理では、方向演算部１０８は、上述の目的地方向表示処理によって選択された目的地への方向を示す矢印を表示しているときに、図１の加速度センサ部１１０からの重力ベクトル情報に基づいて携帯端末の傾きを算出する。そして、方向演算部１０８は、それに基づいて矢印表示画面座標の視点を回転させる処理を実行する。これにより、例えば図１７に示されるように、携帯端末の表示装置の水平面が地面に対してφだけ傾いた場合に、矢印表示画面座標の視点もφだけ傾けられることにより、携帯端末の表示装置の目的地方向表示画面上で矢印表示画面が常に地面に対して水平になるような３次元の視覚効果が得られる。これにより、携帯がどのように保持されたとしても、矢印が常に目的地の方向を正しく指示するようにできる。また、目的地方向表示画面において、矢印が浮遊していて携帯端末の傾きに応じて矢印もふらふらと動き回るような視覚的効果を付加することができる。
【００９７】
まず、方向演算部１０８は、加速度センサ部１１０からの重力ベクトル情報に基づいて携帯端末の端末ピッチ角を取得する（図１５のステップＳ１５０１）。ここで、端末画面座標系を、図１６（ａ）に示されるように定義すると、端末ピッチ角φは、ｙ軸と携帯端末の水平面（携帯画面）がなす角とし、０°のときｙ軸が水平面と平行になり、９０°のときｙ軸を真上に向けた状態となる。
【００９８】
次に、方向演算部１０８は、矢印が描画されている端末画面座標値について、視点切替を行う。図１６（ｂ）に示されるように、端末ピッチ角０°のとき、点Ｏが視点とされ、 端末ピッチ角φのとき、視点がφ回転される。
【００９９】
そして、方向演算部１０８は、視点回転が行われた矢印を、端末表示画面に表示する（図１５のステップＳ１５０３）。
その後、方向演算部１０８は、一定時間（例えば数ミリ秒程度）待機する（図１５のステップＳ１５０４）。
【０１００】
上記待機時間の後、方向演算部１０８は、利用者から画面表示の終了指示がなされているか否かを判定する（図１５のステップＳ１５０５）。
終了指示がなされていないときには、方向演算部１０８は、ステップＳ１５０５からＳ１５０１の端末ピッチ角の取得処理に戻って端末ピッチ角を取得し直し、新たな端末ピッチ角に基づいて、矢印を描画し直す。
終了指示がなされているときには、方向演算部１０８は、端末ピッチ角に基づく描画処理を終了する。
【０１０１】
以上説明したように開示する技術では、利用者は、まず第１の表示画面として、図６、図９、又は図１２のような実施形態で表示される検索結果表示画面を表示させることが可能である。これにより単純に検索結果を表示させるだけでなく、現在地から検索目的地に至るまでの方向や距離情報を表示させながら一覧表示が行える。そして、利用者は、その中の検索目的地の１つを選択することで、今度は第２の表示画面として、まさに端末が目的地に対してどのような方向関係でどのように移動しようとしているかを、図１７に示される目的地方向表示画面に効果的に表示させることが可能となる。このように、現在地と目的地との関係を単なる地図形式で表示させるのではなく、現在地からの方向と距離という観点で表示できる点が、開示する技術の特徴である。更に、その観点のもとで、第１の表示画面である一覧表示から第２の表示画面である矢印による詳細表示に、自在に表示状態を遷移させることが可能である。
【０１０２】
図１８（ａ）（ｂ）（ｃ）はそれぞれ、図１７の目的地方向表示画面と、図６、図９、図１２の検索結果表示画面とを、端末表示画面を２分割させて表示させた例である。このようなレイアウトを実施することにより、操作していて楽しく、かつ現在地に対する目的地の方向と距離という新しい観点の目的地検索機能を実現することが可能となる。
【０１０３】
図１９は、端末表示画面を横向きに２分割して、目的地方向表示画面と検索結果表示画面とを表示させた例である。利用者の利用形態に合わせて、このような表示形態もサポートすることにより、利便性が向上する。
【０１０４】
図２０は、目的地の検索入力、検索結果表示、及び目的地方向表示を、ウィジェット描画により実現した画面例である。
ここで、ウィジェットとは、携帯端末画面やパソコン画面のデスクトップ上で特定の機能を実行するための、アプリケーションの簡易的なグラフィカル表示機能の総称である。
【０１０５】
実施形態では、携帯端末の待ち受け画面等で目的地検索のウィジェットアプリが起動されると、利用者はいつでも、例えば図２０（ａ）の画面を使って、目的地を検索することができる。この結果、例えば図２０（ｂ）のような検索結果表示画面がウィジット表示される。利用者が、検索結果中の１つの目的地にタッチ等すると、例えば図２０（ｃ）のような目的地（図では「コンビニＣ」）への方向表示がなされる。利用者が動き回ると、この方向表示も効果的に方向を変える。
【０１０６】
この動作例でも、第１の表示画面である目的地の一覧表示から特定の目的地を選択することができ、その一覧画面から、選択した目的地までの方向などを効果的に表示させる第２の表示画面に遷移させることが可能となる。
【０１０７】
図２１は、利用者が例えば、図３のメニュー画面にて、ローカルデータベース一覧中の「電話番号住所施設検索」をタッチ等した場合に、実施形態による位置情報サービス装置が実行する電話番号住所施設検索処理の動作を示す動作フローチャートである。
【０１０８】
この場合、図５に示される周辺施設検索画面例と同様な検索画面が表示される。入力指定項目は、電話番号又は住所である。利用者は、この画面を用いて、目的地の電話番号又は住所を検索語として入力指定する（図２１のステップＳ２１０１）。
【０１０９】
これに応答して図２の検索制御部２０１が、目的地検索情報入力部１０３から上記検索語を入力する。そして、検索制御部２０１は、ローカルデータベース検索実行部２０２に対して、上記電話番号又は住所の検索語による検索処理を依頼する（図２１のステップＳ２１０２）。
【０１１０】
今、ローカルデータベース記憶部２０３には、電話番号又は住所に対応する施設の位置に関するデータベースが登録されている。このローカルデータベース記憶部２０３には例えば、施設毎のレコードに、名称、電話番号、住所、検索カテゴリー、経度緯度情報等の情報が登録されている。
【０１１１】
ローカルデータベース検索実行部２０２は、ローカルデータベース記憶部２０３上で、上記通知された検索語に基づいてレコード検索を実行する。そして、ローカルデータベース検索実行部２０２は、検索されたレコード中の名称、検索カテゴリー、電話番号、住所、及び経度緯度情報の組を、検索制御部２０１に通知する。
【０１１２】
ローカルデータベース記憶部２０３に登録されるデータベースは例えば、ローカルデータベース取込み制御部２０４が、サーバ通信制御部２０５を介してサーバセンタから、予めダウンロードすることができる。
【０１１３】
また、ローカルデータベース取込み制御部２０４が、非接触通信制御部２０６を介して外部機器のＩＣカードリーダ／ライタから、予め読み込むことができる。
或いは、ローカルデータベース取込み制御部２０４が、可搬記録媒体駆動部２０７を介してメモリカード等から、予め読み込むことができる。
【０１１４】
以上のようにして図１の検索処理部１０１が検索処理を実行した後（図２１のステップＳ２１０２）、図１の検索結果処理部１０４が、検索結果を目的地位置関係出力部１０９に表示する（図２１のステップＳ２１０３）。
【０１１５】
即ち、検索結果処理部１０４は、検索処理部１０１から目的地の名称、電話番号、住所、検索カテゴリー、及び経度緯度情報の組を受け取り、それらを目的地情報保持部１０５に保持する。
【０１１６】
また、検索結果処理部１０４は、位置取得部１０２から、現在地の経度緯度情報を受け取る。
一方、方位演算部１０６は、地磁気センサーによって実現できる磁気取得部１０７から、現在値の地磁気データを取得する。これにより、方位演算部１０６は、携帯端末装置が向いている方位を算出する。そして、方位演算部１０６は、その方位を方位情報として検索結果処理部１０４に通知する。
【０１１７】
検索結果処理部１０４は、位置取得部１０２から受け取った現在地の経度緯度情報と、目的地情報保持部１０５に保持されている各目的地の経度緯度情報と、方位演算部１０６から取得した方位情報とに基づいて、現在地と目的地の位置関係を演算する。そして、検索結果処理部１０４は、演算した位置関係を、目的地位置関係出力部１０９に表示する。目的地位置関係出力部１０９は例えば、携帯端末装置の液晶表示画面である。
【０１１８】
ここでの処理は、前述した周辺施設検索の場合と同様である。即ち、図１の検索結果処理部１０４は、前述した図６〜図１２に示される方式で検索結果表示処理を実行し、検索結果画面を表示する。また、方向演算部１０８は、前述した図１３〜図２０に示される方式で目的地方向表示処理を実行し、目的地方向を矢印表示する。
【０１１９】
以上の検索処理では、電話番号住所施設検索の結果、目的地の施設に関して、従来のように地図的な表示が行われるのではなく、次のような効果的な表示遷移が行える。即ち、図６、図９、又は図１２のような実施形態で現在地から検索目的地に至るまでの方向や距離情報を表示させながら第１の表示画面としての一覧表示が行える。そして、利用者がその中の検索目的地の１つを選択することで、図１７に示されるような実施形態で第２の表示画面である目的地方向表示画面を表示できる。この場合も、利用者は、現在の端末位置との方向・距離関係として、目的施設の直感的な位置把握が可能となる。
【０１２０】
図２２は、利用者が例えば、図３のメニュー画面にて、リモート検索一覧中の「携帯電話位置検索」をタッチ等した場合に、実施形態による位置情報サービス装置、サーバセンタ、及び目標端末が連携して実行する携帯電話位置検索処理の動作を示す動作フローチャートである。
【０１２１】
この場合、図５に示される周辺施設検索画面例と同様な検索画面が表示される。入力指定項目は、携帯電話番号である。利用者は、この画面を用いて、目標端末の携帯電話番号を検索語として入力指定する（図２２のステップＳ２２０１）。
【０１２２】
これに応答して図２の検索制御部２０１が、目的地検索情報入力部１０３から上記検索語を入力する。そして、検索制御部２０１は、図２のサーバ検索実行部２０８に対して、上記目標端末の携帯電話番号の検索語による検索処理を依頼する。サーバ検索実行部２０８は、上記目標端末の携帯電話番号を、無線通信ネットワーク等を介してサーバセンタに送信し、検索を依頼する（以上、図２２のステップＳ２２０２）。サーバ検索実行部２０８は、前述したように、例えばＨＴＴＰ方式によるＷＷＷアクセスによって、サーバセンタのＷＷＷサーバから携帯端末の位置検索を実行する実行部（特には図示しない）に接続する。
【０１２３】
サーバセンタは、自端末のサーバ検索実行部２０８から通知された目標端末の携帯電話番号に基づいて、目標端末に位置情報取得の可否を問い合わせる（図２２のステップＳ２２０３）。
【０１２４】
目標端末は、サーバセンタから上記通知を受け取ると、利用者によって予めプリセットされた位置情報取得可否設定又は利用者による手動選択によって、位置情報取得の可否を選択する（図２２のステップＳ２２０４）。
【０１２５】
目標端末が位置情報取得不可を選択した場合、目標端末からサーバセンタへ位置情報取得：「不可」が送信される（図２２のステップＳ２２０５）。この結果、サーバセンタから自端末のサーバ検索実行部２０８に、位置情報取得：「不可」が通知される（図２２のステップＳ２２０６）。
【０１２６】
サーバ検索実行部２０８は、検索制御部２０１に、位置情報が取得できなかった旨を通知する。これにより、検索制御部２０１は、携帯画面に位置情報の取得に失敗した旨を表示し（図２２のステップＳ２２０７）、携帯電話位置検索処理を終了する。
【０１２７】
一方、目標端末が位置情報取得可を選択した場合、目標端末からサーバセンタ、更にサーバセンタから自端末へ位置情報取得：「可」が送信される（図２２のステップＳ２２０８）。
【０１２８】
サーバ検索実行部２０８は、検索制御部２０１に、目標端末での位置情報取得：「可」を通知する。この通知は更に、検索制御部２０１から図１の方向演算部１０８に伝えられる。この結果、方向演算部１０８は、自端末及び目標端末の位置情報を取得するタイミングを制御するためのタイマをスタートさせる（図２２のステップＳ２２０９）。
【０１２９】
続いて、目標端末は、ステップＳ２２０８の処理の後、自身のＧＰＳ受信器等から位置情報（経度緯度情報）を取得し、それをサーバセンタへ送信する（図２２のステップＳ２２１０）。
【０１３０】
サーバセンタは、自端末へ、目標端末の位置情報を送信する。自端末内のサーバ検索実行部２０８は、目標端末の位置情報を受け取ると、それを図１の検索結果処理部１０４へ引き渡す。検索結果処理部１０４は、目標端末の位置情報である経度緯度情報を、目的地情報保持部１０５へ保持する（以上、図２２のステップＳ２２１１）。
【０１３１】
次に、検索結果処理部１０４から方向演算部１０８へ制御が移る。方向演算部１０８は、位置取得部１０２から、現在地の経度緯度情報を受け取る（図２２のステップＳ２２１２）。
【０１３２】
次に、方向演算部１０８は、現在地の経度緯度情報と、目的地情報保持部１０５内の目標端末の経度緯度情報とから、自端末と目標端末との距離、及び自端末から目標端末を見た場合の方位角を算出する（図２２のステップＳ２２１３）。この算出処理は、前述した（８）式及び（９）式の計算として実現することができる。
【０１３３】
次に、方向演算部１０８は、方位演算部１０６から、現在の端末方位を示す方位情報を取得する（図２２のステップＳ２２１４）。
次に、方向演算部１０８は、方位情報に対応する自端末方位角と、目標端末の方位角との差分Δを算出することにより、目標端末の方向を算出する（図２２のステップＳ２２１５）。この算出処理は、前述した（１０）式の計算として実現することができる。
【０１３４】
そして、方向演算部１０８は、携帯画面座標上で、自端末方位が表示画面の上辺側になるように、矢印を、その自端末方位からΔ度だけ回転して表示することにより、目標端末の方向及び距離を表示する（図２２のステップＳ２２１６）。矢印は例えば、前述の図１７に示されるような表示形態で表示可能である。
【０１３５】
その後、方向演算部１０８は、一定時間（例えば数ミリ秒程度）待機する（図２２のステップＳ２２１７）。
上記待機時間の後、方向演算部１０８は、タイマがオーバーフローしたか否かを判定する（図２２のステップＳ２２１８）。
【０１３６】
タイマがオーバーフローしていなければ、方向演算部１０８は、ステップＳ２２１８からＳ２２１４の自端末方位の取得処理に戻って自端末方位を取得し直し、新たな自端末方位に基づいて、端末画面を描画し直す。
【０１３７】
タイマがオーバーフローしたときには、方向演算部１０８は、利用者から画面表示の終了指示がなされているか否かを判定する（図２２のステップＳ２２１９）。
終了指示がなされていないときには、方向演算部１０８は、タイマをリスタートさせる（図２２のステップＳ２２２０）。更に、方向演算部１０８は、サーバセンタに、目標端末の位置情報の再取得要求を送信する。この要求は更に、サーバセンタから目標端末へ通知される（図２２のステップＳ２２２１）。この結果、ステップＳ２２１０の処理に戻って、目標端末において位置情報が再取得され、その位置情報が、目標端末からサーバセンタへ送信され、更にサーバセンタから自端末へ送信される。更に、自端末の位置情報も再取得される。そして、自端末と目標端末の新たな位置情報に基づいて、端末画面が描画し直される。
【０１３８】
終了指示がなされているときには、方向演算部１０８は、端末画面への目標端末の表示を終了する。
以上の検索処理では、電話番号によって特定できる友人や家族等の携帯端末をまさに追いかけるような効果で、目的端末までの方向や距離を図１７に示されるような実施形態の目的地方向表示画面に表示できる。この場合も、利用者は、現在の端末位置と目的端末の位置との方向・距離関係として、直感的な位置把握が可能となる。
【０１３９】
図２３は、利用者が例えば、図３のメニュー画面にて、リモート検索一覧中の「バス検索」をタッチ等した場合に、実施形態による位置情報サービス装置、サーバセンタ、及び対象バスが携して実行するバス検索処理の動作を示す動作フローチャートである。
【０１４０】
この場合、図５に示される周辺施設検索画面例と同様な検索画面が表示される。入力指定項目は、停留所名又は停留所コードである。利用者は、この画面を用いて、停留所名又は停留所コード等の停留所情報を検索語として入力指定する（図２３のステップＳ２３０１）。
【０１４１】
なお、停留所情報の代わりに、自端末位置情報が位置取得部１０２から取得されて検索制御部２０１に引き渡されてもよい。この場合には、検索画面は不要となり、例えば自端末から所定の距離範囲内にある停留所及び対象バスが検索されるように動作することができる。
【０１４２】
これに応答して図２の検索制御部２０１が、目的地検索情報入力部１０３から上記検索語又は自端末位置情報を入力する。そして、検索制御部２０１は、図２のサーバ検索実行部２０８に対して、上記検索語又は自端末位置情報による検索処理を依頼する。サーバ検索実行部２０８は、上記検索語又は自端末位置情報を、無線通信ネットワーク等を介してサーバセンタに送信し、検索を依頼する（以上、図２２のステップＳ２３０２）。サーバ検索実行部２０８は、前述したように、例えばＨＴＴＰ方式によるＷＷＷアクセスによって、サーバセンタのＷＷＷサーバから対象バス検索を実行する実行部（特には図示しない）に接続する。
【０１４３】
上記処理の後、図１の方向演算部１０８は、自端末及び対象バスの位置情報を取得するタイミングを制御するためのタイマをスタートさせる（図２３のステップＳ２３０３）。
サーバセンタは、自端末のサーバ検索実行部２０８から通知された停留所情報又は自端末位置情報に基づいて、該当する停留所を特定し、その停留所付近を走行中の対象バスの位置情報を取得する（図２３のステップＳ２３０４）。ここで例えば、各対象バスからサーバセンタへは、随時位置情報が通知されている。
【０１４４】
サーバセンタは、対象バスの位置情報を、自端末へ送信する。自端末内のサーバ検索実行部２０８は、対象バスの位置情報を受け取ると、それを図１の検索結果処理部１０４へ引き渡す。検索結果処理部１０４は、対象バスの位置情報である経度緯度情報を、目的地情報保持部１０５へ保持する（以上、図２３のステップＳ２３０５）。
【０１４５】
次に、検索結果処理部１０４から方向演算部１０８へ制御が移る。方向演算部１０８は、位置取得部１０２から、現在地の経度緯度情報を受け取る（図２３のステップＳ２３０６）。
【０１４６】
次に、方向演算部１０８は、現在地の経度緯度情報と、目的地情報保持部１０５内の対象バスの経度緯度情報とから、自端末と対象バスとの距離、及び自端末から対象バスを見た場合の方位角を算出する（図２３のステップＳ２３０７）。この算出処理は、前述した（８）式及び（９）式の計算として実現することができる。
【０１４７】
次に、方向演算部１０８は、方位演算部１０６から、現在の端末方位を示す方位情報を取得する（図２３のステップＳ２３０８）。
次に、方向演算部１０８は、方位情報に対応する自端末方位角と、対象バスの方位角との差分Δを算出することにより、対象バスの方向を算出する（図２３のステップＳ２３０９）。この算出処理は、前述した（１０）式の計算として実現することができる。
【０１４８】
そして、方向演算部１０８は、携帯画面座標上で、自端末方位が表示画面の上辺側になるように、矢印を、その自端末方位からΔ度だけ回転して表示することにより、対象バスの方向及び距離を表示する（図２３のステップＳ２３１０）。矢印は例えば、前述の図１７に示されるような表示形態で表示可能である。なお、最寄り停留所情報と対象バスの到着予想時間が同時にサーバセンタから取得されて表示されてもよい。
【０１４９】
その後、方向演算部１０８は、一定時間（例えば数ミリ秒程度）待機する（図２３のステップＳ２３１１）。
上記待機時間の後、方向演算部１０８は、タイマがオーバーフローしたか否かを判定する（図２３のステップＳ２３１２）。
【０１５０】
タイマがオーバーフローしていなければ、方向演算部１０８は、ステップＳ２３１２からＳ２３０８の自端末方位の取得処理に戻って自端末方位を取得し直し、新たな自端末方位に基づいて、端末画面を描画し直す。
【０１５１】
タイマがオーバーフローしたときには、方向演算部１０８は、利用者から画面表示の終了指示がなされているか否かを判定する（図２３のステップＳ２３１３）。
終了指示がなされていないときには、方向演算部１０８は、タイマをリスタートさせる（図２３のステップＳ２３１４）。更に、方向演算部１０８は、サーバセンタに、対象バスの位置情報の再取得要求を送信する（図２３のステップＳ２３１５）。この結果、ステップＳ２３０４の処理に戻って、対象バスの位置情報が再取得され、その位置情報が、サーバセンタから自端末へ送信される。更に、自端末の位置情報も再取得される。そして、自端末と対象バスの新たな位置情報に基づいて、端末画面が描画し直される。
【０１５２】
終了指示がなされているときには、方向演算部１０８は、端末画面への対象バスの表示を終了する。
上述の検索処理でも、目的端末検索の場合と同様に、まさに現在走行中のバスを追いかけるような効果で、対象バスまでの方向や距離を図１７に示されるような実施形態の目的地方向表示画面に表示できる。この場合も、利用者は、現在の端末位置と対象バスの位置との方向・距離関係として、直感的な位置把握が可能となる。なお、複数の方面行きのバスに対する方向や距離を一覧表示させ、そこからの選択により特定のバスに対する方向や距離等が矢印表示されるような表示遷移が行われてもよい。
【０１５３】
利用者が例えば、図３のメニュー画面にて、リモート検索一覧中の「タクシー検索」をタッチ等した場合の動作は、上述のバス検索の場合と同様である。この場合には利用者は、検索語を特に指示する必要はなく、自端末位置情報が位置取得部１０２から取得されて検索制御部２０１に引き渡される。この結果、自端末から所定の距離範囲内にあるタクシーが検索されるように動作することができる。検索結果の画面には、例えばタクシー会社の電話番号等が表示され、電話をかけることができる。
上述のタクシー検索の場合も、バス検索の場合と同様の効果を期待できる。
【０１５４】
図２４は、利用者が例えば、図３のメニュー画面にて、ローカルデータベース一覧中の「☆☆テーマパーク施設検索」をタッチ等した場合に、実施形態による位置情報サービス装置が実行するテーマパーク内施設検索処理の動作を示す動作フローチャートである。
【０１５５】
この場合、利用者はまず例えば、テーマパーク等への入場時に、携帯端末をテーマパーク内に備え付けられているＩＣカードリーダ／ライタにかざす。これにより、図２のローカルデータベース取込み制御部２０４が、非接触通信制御部２０６を介してＩＣカードリーダ／ライタから、テーマパーク内施設検索用のデータベースをローカルデータベース記憶部２０３に予め読み込む（図２４のステップＳ２４０１）。なお、データベースは、ローカルデータベース取込み制御部２０４が、サーバ通信制御部２０５を介してサーバセンタからダウンロードするようにしてもよい。
【０１５６】
その上で、図３の該当するメニューがタッチされると、図５に示される周辺施設検索画面例と同様な検索画面が表示される。入力指定項目は、テーマパーク内の施設名又は施設コード等である。利用者は、この画面を用いて、目標施設の施設名又は施設コードを検索語として入力指定する（図２４のステップＳ２４０２）。
【０１５７】
これに応答して、ステップＳ２４０３にて、下記の検索処理が実行される。
即ちまず、図２の検索制御部２０１が、目的地検索情報入力部１０３から上記検索語を入力する。そして、検索制御部２０１は、ローカルデータベース検索実行部２０２に対して、上記施設情報の検索語による検索処理を依頼する。
【０１５８】
今、ローカルデータベース記憶部２０３には、施設名又は施設コードに対応するテーマパーク施設の位置に関するデータベースが登録されている。このローカルデータベース記憶部２０３には例えば、施設毎のレコードに、施設名、施設コード、検索カテゴリー、経度緯度情報等の情報が登録されている。
【０１５９】
ローカルデータベース検索実行部２０２は、ローカルデータベース記憶部２０３上で、上記通知された検索語に基づいてレコード検索を実行する。そして、ローカルデータベース検索実行部２０２は、検索されたレコード中の施設名、検索カテゴリー、及び経度緯度情報の組を、検索制御部２０１に通知する。
【０１６０】
検索制御部２０１は、検索されたレコード中の施設名、検索カテゴリー、及び経度緯度情報の組を、図１の検索結果処理部１０４に通知する。検索結果処理部１０４は、この組の情報を、目的地情報保持部１０５に保持する。
【０１６１】
上記処理の後、検索結果処理部１０４から方向演算部１０８へ制御が移る。図１の方向演算部１０８は、携帯端末の位置情報を取得するタイミングを制御するためのタイマをスタートさせる（図２４のステップＳ２４０４）。
【０１６２】
次に、方向演算部１０８は、位置取得部１０２から、携帯端末の位置情報である経度緯度情報を受け取る（図２４のステップＳ２４０５）。
次に、方向演算部１０８は、携帯端末の経度緯度情報と、目的地情報保持部１０５内の目標施設の経度緯度情報とから、携帯端末と目標施設との距離、及び携帯端末から目標施設を見た場合の方位角を算出する（図２４のステップＳ２４０６）。この算出処理は、前述した（８）式及び（９）式の計算として実現することができる。
【０１６３】
次に、方向演算部１０８は、方位演算部１０６から、現在の携帯端末方位を示す方位情報を取得する（図２４のステップＳ２４０７）。
次に、方向演算部１０８は、方位情報に対応する携帯端末方位角と、目標施設の方位角との差分Δを算出することにより、目標施設の方向を算出する（図２４のステップＳ２４０８）。この算出処理は、前述した（１０）式の計算として実現することができる。
【０１６４】
そして、方向演算部１０８は、携帯画面座標上で、携帯端末方位が表示画面の上辺側になるように、矢印を、その携帯端末方位からΔ度だけ回転して表示することにより、目標施設の方向及び距離を表示する（図２４のステップＳ２４０９）。矢印は例えば、前述の図１７に示されるような表示形態で表示可能である。
【０１６５】
その後、方向演算部１０８は、一定時間（例えば数ミリ秒程度）待機する（図２４のステップＳ２４１０）。
上記待機時間の後、方向演算部１０８は、タイマがオーバーフローしたか否かを判定する（図２４のステップＳ２４１１）。
【０１６６】
タイマがオーバーフローしていなければ、方向演算部１０８は、ステップＳ２４１１からＳ２４０７の携帯端末方位の取得処理に戻って携帯端末方位を取得し直し、新たな携帯端末方位に基づいて、端末画面を描画し直す。
【０１６７】
タイマがオーバーフローしたときには、方向演算部１０８は、利用者から画面表示の終了指示がなされているか否かを判定する（図２４のステップＳ２４１２）。
終了指示がなされていないときには、方向演算部１０８は、タイマをリスタートさせる（図２４のステップＳ２４１３）。この結果、ステップＳ２４０５の処理に戻って、携帯端末の位置情報が再取得される。そして、携帯端末の新たな位置情報に基づいて、端末画面が描画し直される。
【０１６８】
終了指示がなされているときには、方向演算部１０８は、端末画面への目標施設の表示を終了する。
上述のテーマパーク内施設検索処理は、観光施設案内などへも容易に応用することができる。
【０１６９】
上述のテーマパーク内施設検索においても、本実施形態の適用により、現在地から施設までの方向と距離という観点で、様々な一覧表示や特定施設に対する矢印表示等を画面遷移させることが可能となる。
【０１７０】
図２５は、利用者が例えば、図３のメニュー画面にて、ローカルデータベース一覧中の「＊＊オリエンテーリングナビ」をタッチ等した場合に、実施形態による位置情報サービス装置が実行するポイント検索処理の動作を示す動作フローチャートである。
【０１７１】
この場合も、テーマパーク内施設検索処理の場合と同様に、利用者はまず例えば、会場等への入場時に、携帯端末を会場内に備え付けられているＩＣカードリーダ／ライタにかざす。これにより、図２のローカルデータベース取込み制御部２０４が、非接触通信制御部２０６を介してＩＣカードリーダ／ライタから、ポイント検索用のデータベースをローカルデータベース記憶部２０３に予め読み込む（図２５のステップＳ２５０１）。なお、データベースは、ローカルデータベース取込み制御部２０４が、サーバ通信制御部２０５を介してサーバセンタからダウンロードするようにしてもよい。
【０１７２】
その上で、図３の該当するメニューがタッチされると、図５に示される周辺施設検索画面例と同様な検索画面が表示される。入力指定項目は、オリエンテーリング会場内のポイント番号等である。利用者は、この画面を用いて、目標ポイントの番号等を検索語として入力指定する（図２５のステップＳ２５０２）。
【０１７３】
これに応答して、ステップＳ２５０３にて、下記の検索処理が実行される。
即ちまず、図２の検索制御部２０１が、目的地検索情報入力部１０３から上記検索語を入力する。そして、検索制御部２０１は、ローカルデータベース検索実行部２０２に対して、上記ポイント情報の検索語による検索処理を依頼する。
【０１７４】
今、ローカルデータベース記憶部２０３には、ポイント番号に対応するポイントの位置に関するデータベースが登録されている。このローカルデータベース記憶部２０３には例えば、ポイント毎のレコードに、番号及び経度緯度情報等の情報が登録されている。
【０１７５】
ローカルデータベース検索実行部２０２は、ローカルデータベース記憶部２０３上で、上記通知された検索語に基づいてレコード検索を実行する。そして、ローカルデータベース検索実行部２０２は、検索されたレコード中のポイント番号及び経度緯度情報の組を、検索制御部２０１に通知する。
【０１７６】
検索制御部２０１は、検索されたレコード中のポイント番号及び経度緯度情報の組を、図１の検索結果処理部１０４に通知する。検索結果処理部１０４は、この組の情報を、目的地情報保持部１０５に保持する。
【０１７７】
上記処理の後、検索結果処理部１０４から方向演算部１０８へ制御が移る。図１の方向演算部１０８は、携帯端末の位置情報を取得するタイミングを制御するためのタイマをスタートさせる（図２５のステップＳ２５０４）。
【０１７８】
次に、方向演算部１０８は、位置取得部１０２から、携帯端末の位置情報である経度緯度情報を受け取る（図２５のステップＳ２５０５）。
次に、方向演算部１０８は、携帯端末の経度緯度情報と、目的地情報保持部１０５内の目標ポイントの経度緯度情報とから、携帯端末と目標ポイントとの距離、及び携帯端末から目標ポイントを見た場合の方位角を算出する（図２５のステップＳ２５０６）。この算出処理は、前述した（８）式及び（９）式の計算として実現することができる。
【０１７９】
次に、方向演算部１０８は、方位演算部１０６から、現在の携帯端末方位を示す方位情報を取得する（図２５のステップＳ２５０７）。
次に、方向演算部１０８は、方位情報に対応する携帯端末方位角と、目標ポイントの方位角との差分Δを算出することにより、目標ポイントの方向を算出する（図２５のステップＳ２５０８）。この算出処理は、前述した（１０）式の計算として実現することができる。
【０１８０】
そして、方向演算部１０８は、携帯画面座標上で、携帯端末方位が表示画面の上辺側になるように、矢印を、その携帯端末方位からΔ度だけ回転して表示することにより、目標ポイントの方向及び距離を表示する（図２５のステップＳ２５０９）。矢印は例えば、前述の図１７に示されるような表示形態で表示可能である。
【０１８１】
その後、方向演算部１０８は、一定時間（例えば数ミリ秒程度）待機する（図２５のステップＳ２５１０）。
上記待機時間の後、方向演算部１０８は、タイマがオーバーフローしたか否かを判定する（図２５のステップＳ２５１１）。
【０１８２】
タイマがオーバーフローしていなければ、方向演算部１０８は、ステップＳ２５１１からＳ２５０７の携帯端末方位の取得処理に戻って携帯端末方位を取得し直し、新たな携帯端末方位に基づいて、端末画面を描画し直す。
【０１８３】
タイマがオーバーフローしたときには、方向演算部１０８は、利用者から画面表示の終了指示がなされているか否かを判定する（図２５のステップＳ２５１２）。
終了指示がなされていないときには、方向演算部１０８は、タイマをリスタートさせる（図２５のステップＳ２５１３）。この結果、ステップＳ２５０５の処理に戻って、携帯端末の位置情報が再取得される。そして、携帯端末の新たな位置情報に基づいて、端末画面が描画し直される。
【０１８４】
終了指示がなされているときには、方向演算部１０８は、端末画面への目標ポイントの表示を終了する。
上述のオリエンテーリングナビのようなアプリケーションでは、利用者の娯楽性という面で、現在地と目的ポイントとの間の方向・位置関係を取得して表示することは特に有効である。本実施形態の適用により、方向・距離という観点で、第１の表示画面としての一覧表示や、第２の表示画面としての特定ポイントに対する矢印表示を、様々に組み合わせて遷移させることが可能となる。
【０１８５】
以上説明した実施形態では、第１の表示画面は、現在地から目的地までの方向と距離を様々な形態の一覧表示として表示する画面として実現されている。これにより、携帯端末装置に地図データ等を保持又はダウンロードする必要なく、高速な処理・表示が可能となる。ただし、携帯端末が高機能な端末装置である場合に、アプリケーションによっては、第１の表示画面は目的地が強調表示された地図表示画面であってもよい。そして、地図上の１つの目的地が選択されると、第２の表示画面としての矢印表示画面が表示されるようにしてもよい。
【０１８６】
図２６は、上述した図１及び図２に示される実施形態のシステムを実現できる携帯端末等に搭載されるコンピュータのハードウェア構成の一例を示す図である。この構成は、ＣＰＵ２６０１、メモリ２６０２、入力装置２６０３、出力装置２６０４、外部記憶装置２６０５、可搬記録媒体２６０９が挿入された可搬記録媒体駆動装置２６０６、ネットワーク接続装置２６０７、非接触インタフェース部２６１０を含む。そして、これらがバス２６０８によって相互に接続される。同図に示される構成は上記システムを実現できるコンピュータの一例であり、そのようなコンピュータはこの構成に限定されるものではない。
【０１８７】
ＣＰＵ２６０１は、当該コンピュータ全体の制御を行う。メモリ２６０２は、プログラムの実行、データ更新等の際に、外部記憶装置２６０５（或いは可搬記録媒体２６０９）に記憶されているプログラム又はデータを一時的に格納するＲＡＭ等のメモリである。ＣＵＰ２６０１は、プログラムをメモリ２６０２に読み出して実行することにより、全体の制御を行う。
【０１８８】
入力装置２６０３は、例えば、タッチパネル、キーボード、マウス等及びそれらのインタフェース制御装置を含む。入力装置２６０３は、ユーザによるタッチ操作、キーボードやマウス等による入力操作を検出し、その検出結果をＣＰＵ２６０１に通知する。
【０１８９】
出力装置２６０４は、表示装置及びそのインタフェース制御装置などを含む。出力装置２６０４は、ＣＰＵ２６０１の制御によって送られてくるデータを表示装置等に出力する。
【０１９０】
外部記憶装置２６０５は、例えばフラッシュＲＯＭ又はハードディスク記憶装置である。主に各種データやプログラムの保存に用いられる。
可搬記録媒体駆動装置２６０６は、ＳＤＲＡＭ、コンパクトフラッシュ（登録商標）、ハードディスク装置、ＣＤ−ＲＯＭディスク装置、ＤＶＤディスク装置等の可搬記録媒体２６０９を収容するもので、外部記憶装置２６０５の補助の役割を有する。
【０１９１】
ネットワーク接続装置２６０７は、例えばＬＡＮ（ローカルエリアネットワーク）又はＷＡＮ（ワイドエリアネットワーク）の通信回線を接続するための装置である。
非接触インタフェース部２１０は、外部機器のＩＣカードリーダ／ライタに対して、非接触でデータを読み書きする。
【０１９２】
本実施形態によるシステムは、図１及び図２の各処理部に必要な機能を搭載したプログラムをＣＰＵ２６０１が実行することで実現される。そのプログラムは、例えば外部記憶装置２６０５や可搬記録媒体２６０９に記録して配布してもよく、或いはネットワーク接続装置２６０７によりネットワークから取得できるようにしてもよい。
【０１９３】
以上説明した実施形態において、位置取得部１０２を実現するＧＰＳ受信器、磁気取得部１０７を実現する地磁気センサ、及び加速度センサ部１１０などは、必要に応じて利用者がオン／オフできるようにすることで、携帯端末等における消費電力を抑制することができる。
【０１９４】
以上説明した実施形態に関して、更に以下の付記を開示する。
（付記１）
目的地と現在地との位置関係を表示又は指示する位置情報サービス装置であって、
前記目的地を特定する目的地検索情報を入力する目的地検索情報入力部と、
該目的地検索情報に基づいて、１つ以上の前記目的地の位置情報を含む目的地情報を検索し取得する検索処理部と、
前記１つ以上の目的地と前記現在地との位置関係を前記目的地情報と共に検索結果として一覧表示する第１の表示画面と、該第１の表示画面上で１つの目的地に関する情報が選択されたときに、前記現在地と該現在地に対する該選択された目的地との位置関係を方向指示を含む画像で表示する第２の表示画面とを出力し、前記第２の表示画面を前記第１の表示画面から遷移させて表示する目的地位置関係出力部と、
を含むことを特徴とする位置情報サービス装置。
（付記２）
前記検索処理部は、前記目的地検索情報及び前記現在地の位置情報に基づいて、前記現在地から所定の位置関係にあり前記目的地検索情報に該当する目的地に対応する前記目的地情報を検索し取得する、
ことを特徴とする付記１に記載の位置情報サービス装置。
（付記３）
方位情報を取得する方位取得部を更に含み、
前記目的地位置関係出力部は、前記第１の表示画面又は前記第２の表示画面の表示において、前記方位情報に基づいて、前記目的地と前記現在地との位置関係を表示する画像の座標を変換する、
ことを特徴とする付記１又は２の何れか１項に記載の位置情報サービス装置。
（付記４）
前記目的地位置関係出力部は、前記第２の表示画面の表示において、前記方位情報に基づいて、前記目的地の方向を指示する矢印画像を、前記目的地と前記現在地との位置関係を表示する画面に表示する、
ことを特徴とする３に記載の位置情報サービス装置。
（付記５）
前記目的地位置関係出力部は、前記第１の表示画面と前記第２の表示画面を、表示画面全体を複数分割して画面表示する、
ことを特徴とする付記１乃至４の何れか１項に記載の位置情報サービス装置。
（付記６）
前記目的地位置関係出力部は、前記第１の表示画面又は前記第２の表示画面をウィジェット表示する、
ことを特徴とする付記１乃至５の何れか１項に記載の位置情報サービス装置。
（付記７）
重力ベクトル情報を出力する加速度センサ部を更に含み、
前記目的地位置関係出力部は、前記第１の表示画面又は前記第２の表示画面の表示において、前記重力ベクトル情報に基づいて、前記目的地と前記現在地との位置関係を表示する画面の座標を変換する、
ことを特徴とする付記１乃至６の何れか１項に記載の位置情報サービス装置。
（付記８）
前記目的地位置関係出力部は、前記第２の表示画面を表示する表示装置の水平面の地面に対する傾きに応じて前記第２の表示画面の表示座標の視点位置を傾ける計算を実行することにより、前記視覚的な方向表示が前記地面に対して常に水平状態を保つように前記第２の表示画面を表示する、
ことを特徴とする付記７に記載の位置情報サービス装置。
（付記９）
前記目的地位置関係出力部は、前記第１の表示画面の表示において、該第１の表示画面を表示する表示装置上で前記各目的地が前記現在地に対する該各目的地の距離及び方向に対応する相対位置関係を有するように、前記１つ以上の目的地及び前記現在地をアイコンによって２次元又は３次元で一覧表示させる、
ことを特徴とする付記１乃至８の何れか１項に記載の位置情報サービス装置。
（付記１０）
前記検索処理部は、
前記目的地情報を蓄積したデータベースを記憶するローカルデータベース記憶部と、
前記目的地検索情報又は前記現在地の位置情報に基づいて、前記ローカルデータベース記憶部に記憶されているデータベースから前記目的地情報を検索し取得するローカルデータベース検索実行部と、
を更に含むことを特徴とする付記１乃至９の何れか１項に記載の位置情報サービス装置。
（付記１１）
前記検索処理部は、前記ローカルデータベース記憶部に、外部のデータベースを取り込むローカルデータベース取込み制御部を更に含む、
ことを特徴とする付記１０に記載の位置情報サービス装置。
（付記１２）
前記ローカルデータベース取込み制御部は、非接触通信制御部を介して通信するＩＣカード通信装置から、前記外部のデータベースを取り込む、
ことを特徴とする付記１１に記載の位置情報サービス装置。
（付記１３）
前記ローカルデータベース取込み制御部は、可搬記録媒体駆動部に装着される可搬記録媒体から、前記外部のデータベースを取り込む、
ことを特徴とする付記１１に記載の位置情報サービス装置。
（付記１４）
前記ローカルデータベース取込み制御部は、サーバ通信制御部を介してネットワークに接続されているサーバ装置から、前記外部のデータベースを取り込む、
ことを特徴とする付記１１に記載の位置情報サービス装置。
（付記１５）
前記検索処理部は、前記目的地検索情報又は前記現在地の位置情報に基づいて、ネットワークを介して接続されるサーバ装置に問い合わせて前記目的地情報を検索し取得するサーバ検索実行部を更に含む、
ことを特徴とする付記１乃至１４の何れか１項に記載の位置情報サービス装置。
（付記１６）
前記サーバ検索実行部は、前記目的地検索情報又は前記現在地の位置情報に基づいて、前記サーバ装置が管理するデータベースに問い合わせて前記目的地情報を検索し取得する、
ことを特徴とする付記１５に記載の位置情報サービス装置。
（付記１７）
前記サーバ検索実行部は、前記目的地検索情報又は前記現在地の位置情報に基づいて、前記サーバ装置に問い合わせて該サーバ装置が管理する移動体端末装置に関する前記目的地情報を検索し取得する、
ことを特徴とする付記１５に記載の位置情報サービス装置。
（付記１８）
前記サーバ検索実行部は、前記目的地検索情報又は前記現在地の位置情報に基づいて、前記サーバ装置に問い合わせて該サーバ装置が管理する移動車輌装置に関する前記目的地情報を検索し取得する、
ことを特徴とする付記１５に記載の位置情報サービス装置。
（付記１９）
目的地と現在地との位置関係を表示又は指示する位置情報サービス方法であって、
前記目的地を特定する目的地検索情報を入力する目的地検索情報入力ステップと、
該目的地検索情報に基づいて、１つ以上の前記目的地の位置情報を含む目的地情報を検索し取得する検索処理ステップと、
前記１つ以上の目的地と前記現在地との位置関係を前記目的地情報と共に検索結果として一覧表示する第１の表示画面と、該第１の表示画面上で１つの目的地に関する情報が選択されたときに、前記現在地と該現在地に対する該選択された目的地との位置関係を方向指示を含む画像で表示する第２の表示画面とを出力し、前記第２の表示画面を前記第１の表示画面から遷移させて表示する目的地位置関係出力ステップと、
を含むことを特徴とする位置情報サービス方法。
（付記２０）
目的地と現在地との位置関係を表示又は指示する位置情報サービス装置を構成するコンピュータに、
前記目的地を特定する目的地検索情報を入力する目的地検索情報入力ステップと、
該目的地検索情報に基づいて、１つ以上の前記目的地の位置情報を含む目的地情報を検索し取得する検索処理ステップと、
前記１つ以上の目的地と前記現在地との位置関係を前記目的地情報と共に検索結果として一覧表示する第１の表示画面と、該第１の表示画面上で１つの目的地に関する情報が選択されたときに、前記現在地と該現在地に対する該選択された目的地との位置関係を方向指示を含む画像で表示する第２の表示画面とを出力し、前記第２の表示画面を前記第１の表示画面から遷移させて表示する目的地位置関係出力ステップと、
を実行させるためのプログラム。
【産業上の利用可能性】
【０１９５】
開示する技術は、ＧＰＳ受信器と地磁気センサを搭載した携帯電話又は携帯無線情報端末などに利用することができる。
【符号の説明】
【０１９６】
１０１  検索処理部
１０２  位置取得部
１０３  目的地検索情報入力部
１０４  検索結果処理部
１０５  目的地情報保持部
１０６  方位演算部
１０７  磁気取得部
１０８  方向演算部
１０９  目的地位置関係出力部
１１０  加速度センサ部
２０１  検索制御部
２０２  ローカルデータベース検索実行部
２０３  ローカルデータベース記憶部
２０４  ローカルデータベース取込み制御部
２０５  サーバ通信制御部
２０６  非接触通信制御部
２０７  可搬記録媒体駆動部
２０８  サーバ検索実行部
２６０１  ＣＰＵ
２６０２  メモリ
２６０３  入力装置
２６０４  出力装置
２６０５  外部記憶装置
２６０６  可搬記録媒体駆動装置
２６０７  ネットワーク接続装置
２６０８  バス
２６０９  可搬記録媒体
２６１０  非接触インタフェース部
【図１】
2010236919.tif 000003
【図２】
2010236919.tif 000004
【図３】
2010236919.tif 000005
【図４】
2010236919.tif 000006
【図７】
2010236919.tif 000007
【図１０】
2010236919.tif 000008
【図１３】
2010236919.tif 000009
【図１５】
2010236919.tif 000010
【図１６】
2010236919.tif 000011
【図２１】
2010236919.tif 000012
【図２２】
2010236919.tif 000013
【図２３】
2010236919.tif 000014
【図２４】
2010236919.tif 000015
【図２５】
2010236919.tif 000016
【図２６】
2010236919.tif 000017
【図５】
2010236919.tif 000018
【図６】
2010236919.tif 000019
【図８】
2010236919.tif 000020
【図９】
2010236919.tif 000021
【図１１】
2010236919.tif 000022
【図１２】
2010236919.tif 000023
【図１４】
2010236919.tif 000024
【図１７】
2010236919.tif 000025
【図１８】
2010236919.tif 000026
【図１９】
2010236919.tif 000027
【図２０】
2010236919.tif 000028