(57)【要約】【課題】従来、手書きの地図等の上に地理的な情報を付加して閲覧することができなかった。【解決手段】１以上の端末装置とサーバ装置とを具備する地図情報システムであって、端末装置は、出力している地図の地図識別子と現在位置情報とを有する端末情報を、サーバ装置に送信する端末情報送信部と、地図上の地点に関する情報である地点情報をサーバ装置から受信する地点情報受信部と、地点情報に対応する情報である出力情報を出力する情報出力部を具備し、サーバ装置は、絶対位置情報と相対位置情報との組である位置対応情報を地図識別子ごとに格納している地図情報格納部と、端末情報を受信する端末情報受信部と、端末情報を用いて、地点情報を取得する地点情報取得部と、地点情報を端末装置に送信する地点情報送信部を具備する地図情報システムにより、手書きの地図等の上に地理的な情報を付加して閲覧できる。【選択図】図１
2011154172.tif 000002
【特許請求の範囲】
【請求項１】
１以上の端末装置とサーバ装置とを具備する地図情報システムであって、
前記端末装置は、
地図と、当該地図を識別する地図識別子とを格納し得る地図格納部と、
前記地図を出力する地図出力部と、
現在の位置を示す現在位置情報を取得する現在位置情報取得部と、
前記出力部が出力している地図の地図識別子と、前記現在位置情報取得部が取得した現在位置情報とを有する端末情報を、前記サーバ装置に送信する端末情報送信部と、
前記端末情報の送信に対応して、地図上の地点に関する情報である地点情報を、前記サーバ装置から受信する地点情報受信部と、
前記地点情報受信部が受信した地点情報から、当該地点情報に対応する情報である出力情報を出力する情報出力部とを具備し、
前記サーバ装置は、
絶対位置情報と地図上の相対位置情報との組である２組以上の位置対応情報を地図識別子ごとに格納し得る地図情報格納部と、
前記端末装置から端末情報を受信する端末情報受信部と、
前記端末情報受信部が受信した端末情報が有する地図識別子と現在位置情報とを用いて、前記出力情報の元になる情報である地点情報を取得する地点情報取得部と、
前記地点情報取得部が取得した地点情報を、前記端末装置に送信する地点情報送信部とを具備する地図情報システム。
【請求項２】
前記地点情報は、
地図上の相対位置情報であり、
前記サーバ装置は、
地点に存在するオブジェクトの情報である地理情報と絶対位置情報とを対応付ける情報である地理関連情報を格納し得る地理関連情報格納部をさらに具備し、
前記地点情報取得部は、
前記端末情報受信部が受信した端末情報が有する現在位置情報を用いて、前記現在位置情報が示す地点の周辺に存在する１以上のオブジェクトの絶対位置情報を前記地理関連情報格納部から取得する絶対位置情報取得手段と、
前記端末情報受信部が受信した端末情報が有する地図識別子に対応する２組以上の位置対応情報を用いて、前記絶対位置情報取得手段が取得した１以上の各絶対位置情報に対応する地図上の相対位置情報を含む地点情報を取得する地点情報取得手段とを具備する請求項１記載の地図情報システム。
【請求項３】
前記地点情報取得部は、
前記端末情報受信部が受信した端末情報が有する現在位置情報を用いて、前記現在位置情報が示す地点の周辺に存在するオブジェクトの情報である１以上の地理情報を前記地理関連情報格納部から取得する地理情報取得手段をさらに具備し、
前記地点情報は、
前記地点情報取得手段が取得した地図上の相対位置情報と前記地理情報取得手段が取得した地理情報を含む請求項２記載の地図情報システム。
【請求項４】
前記端末装置は、
表示されている地図上の現在位置を示す指示である現在位置指示を受け付ける受付部と、
前記現在位置指示に対応する相対位置情報を取得するユーザ指示相対位置情報取得部と、
前記ユーザ指示相対位置情報取得部が取得した相対位置情報と、表示されている地図の地図識別子と、前記現在位置情報取得部が取得した現在位置情報とを有する登録情報を、前記サーバ装置に送信する登録情報送信部をさらに具備し、
前記サーバ装置は、
前記端末装置から登録情報を受信する登録情報受信部と、
前記登録情報受信部が受信した登録情報が有する地図識別子に対応付けて、前記登録情報が有する相対位置情報と現在位置情報との組である位置対応情報を、前記地図情報格納部に蓄積する位置対応情報蓄積部とをさらに具備する請求項１から請求項３いずれか記載の地図情報システム。
【請求項５】
前記端末装置は、
地図識別子と現在位置情報とを有する確認情報を、前記サーバ装置に送信する確認情報送信部と、
前記確認情報の送信に対応して、地図上での現在位置を示す相対位置情報である現在相対位置情報を受信する現在相対位置情報受信部と、
前記現在相対位置情報受信部が受信した現在相対位置情報に対応する現在地点を出力する現在地点出力部と、
前記現在地点出力部が出力した現在地点の修正指示を受け付ける修正受付部と、
前記修正受付部が受け付けた修正指示に対応する相対位置情報である修正相対位置情報を取得する修正相対位置情報取得部とをさらに具備し、
前記登録情報送信部は、
前記修正相対位置情報取得部が取得した修正相対位置情報と、地図識別子と、現在位置情報取得部が取得した現在位置情報とを有する登録情報を、前記サーバ装置に送信し、
前記サーバ装置は、
確認情報を受信する確認情報受信部をさらに具備し、
前記地点情報取得部は、
前記確認情報受信部が受信した確認情報が有する地図識別子と現在位置情報とを用いて、当該現在位置情報に対応する相対位置情報を取得し、
前記地点情報送信部は、
前記地点情報取得部が取得した相対位置情報を、前記端末装置に送信する請求項４記載の地図情報システム。
【請求項６】
前記地理情報は、広告情報である請求項２から請求項５いずれか記載の地図情報システム。
【請求項７】
請求項１から請求項６いずれか記載の地図情報システムを構成する端末装置。
【請求項８】
請求項１から請求項６いずれか記載の地図情報システムを構成するサーバ装置。
【請求項９】
記憶媒体に、
地図と、当該地図を識別する地図識別子とを格納しており、
コンピュータを、
前記地図を出力する地図出力部と、
現在の位置を示す現在位置情報を取得する現在位置情報取得部と、
前記出力部が出力している地図の地図識別子と、前記現在位置情報取得部が取得した現在位置情報とを有する端末情報を、サーバ装置に送信する端末情報送信部と、
前記端末情報の送信に対応して、地図上の地点に関する情報である地点情報を、前記サーバ装置から受信する地点情報受信部と、
前記地点情報受信部が受信した地点情報から、当該地点情報に対応する情報である出力情報を出力する情報出力部として機能させるためのプログラム。
【請求項１０】
記憶媒体に、
絶対位置情報と地図上の相対位置情報との組である２組以上の位置対応情報を地図識別子ごとに格納しており、
コンピュータを、
端末装置から端末情報を受信する端末情報受信部と、
前記端末情報受信部が受信した端末情報が有する地図識別子と現在位置情報とを用いて、前記出力情報の元になる情報である地点情報を取得する地点情報取得部と、
前記地点情報取得部が取得した地点情報を、前記端末装置に送信する地点情報送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、古地図や、手書きの地図や、看板に描かれた地図を撮影した地図などを利用した地図情報システム等に関するものである。
【背景技術】
【０００２】
従来、現在位置を表示し、経路案内を行うカーナビゲーション装置があった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−４７９８４号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来、予め格納されている、精度の高い地図上に、現在位置を表示するだけで、例えば、手書き入力された地図や、カメラで撮影された歪みのある地図等の、不正確である可能性のある地図上に、地理的な情報を付加して閲覧することができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の地図情報システムは、１以上の端末装置とサーバ装置とを具備する地図情報システムであって、端末装置は、地図と、地図を識別する地図識別子とを格納し得る地図格納部と、地図を出力する地図出力部と、現在の位置を示す現在位置情報を取得する現在位置情報取得部と、地図出力部が出力している地図の地図識別子と、現在位置情報取得部が取得した現在位置情報とを有する端末情報を、サーバ装置に送信する端末情報送信部と、端末情報の送信に対応して、地図上の地点に関する情報である地点情報を、サーバ装置から受信する地点情報受信部と、地点情報受信部が受信した地点情報から、地点情報に対応する情報である出力情報を出力する情報出力部とを具備し、サーバ装置は、絶対位置情報と地図上の相対位置情報との組である２組以上の位置対応情報を地図識別子ごとに格納している地図情報格納部と、端末装置から端末情報を受信する端末情報受信部と、端末情報受信部が受信した端末情報が有する地図識別子と現在位置情報とを用いて、出力情報の元になる情報である地点情報を取得する地点情報取得部と、地点情報取得部が取得した地点情報を、端末装置に送信する地点情報送信部とを具備する地図情報システムである。
【０００６】
かかる構成により、古地図や手書きの地図や看板に描かれた地図を撮影した地図などの上に、地理的な情報を付加して閲覧できる。
【０００７】
また、本第二の発明の地図情報システムは、第一の発明に対して、地点情報は、地図上の相対位置情報であり、サーバ装置は、地点に存在するオブジェクトの情報である地理情報と絶対位置情報とを対応付ける情報である地理関連情報を格納し得る地理関連情報格納部をさらに具備し、地点情報取得部は、端末情報受信部が受信した端末情報が有する現在位置情報を用いて、現在位置情報が示す地点の周辺に存在する１以上のオブジェクトの絶対位置情報を地理関連情報格納部から取得する絶対位置情報取得手段と、端末情報受信部が受信した端末情報が有する地図識別子に対応する２組以上の位置対応情報を用いて、絶対位置情報取得手段が取得した１以上の各絶対位置情報に対応する地図上の相対位置情報を含む地点情報を取得する地点情報取得手段とを具備する地図情報システムである。
【０００８】
かかる構成により、古地図や手書きの地図や看板に描かれた地図を撮影した地図などの上に、地理的な情報を付加して閲覧できる。
【０００９】
また、本第三の発明の地図情報システムは、第二の発明に対して、地点情報取得部は、端末情報受信部が受信した端末情報が有する現在位置情報を用いて、現在位置情報が示す地点の周辺に存在するオブジェクトの情報である１以上の地理情報を地理関連情報格納部から取得する地理情報取得手段をさらに具備し、地点情報は、地点情報取得手段が取得した地図上の相対位置情報と地理情報取得手段が取得した地理情報を含む地図情報システムである。
【００１０】
かかる構成により、古地図や手書きの地図や看板に描かれた地図を撮影した地図などの上に、周辺の情報を付加して閲覧できる。
【００１１】
また、本第四の発明の地図情報システムは、第一から第三いずれかの発明に対して、端末装置は、表示されている地図上の現在位置を示す指示である現在位置指示を受け付ける受付部と、現在位置指示に対応する相対位置情報を取得するユーザ指示相対位置情報取得部と、ユーザ指示相対位置情報取得部が取得した相対位置情報と、表示されている地図の地図識別子と、現在位置情報取得部が取得した現在位置情報とを有する登録情報を、サーバ装置に送信する登録情報送信部をさらに具備し、サーバ装置は、端末装置から登録情報を受信する登録情報受信部と、登録情報受信部が受信した登録情報が有する地図識別子に対応付けて、登録情報が有する相対位置情報と現在位置情報との組である位置対応情報を、地図情報格納部に蓄積する位置対応情報蓄積部とをさらに具備する地図情報システムである。
【００１２】
かかる構成により、古地図や手書きの地図や看板に描かれた地図を撮影した地図などの地図において、マッピングの精度を担保できる。
【００１３】
また、本第五の発明の地図情報システムは、第四の発明に対して、端末装置は、地図識別子と現在位置情報とを有する確認情報を、サーバ装置に送信する確認情報送信部と、確認情報の送信に対応して、地図上での現在位置を示す相対位置情報である現在相対位置情報を受信する現在相対位置情報受信部と、現在相対位置情報受信部が受信した現在相対位置情報に対応する現在地点を出力する現在地点出力部と、現在地点出力部が出力した現在地点の修正指示を受け付ける修正受付部と、修正受付部が受け付けた修正指示に対応する相対位置情報である修正相対位置情報を取得する修正相対位置情報取得部とをさらに具備し、登録情報送信部は、修正相対位置情報取得部が取得した修正相対位置情報と、地図識別子と、現在位置情報取得部が取得した現在位置情報とを有する登録情報を、サーバ装置に送信する地図情報システムである。
【００１４】
かかる構成により、古地図や手書きの地図や看板に描かれた地図を撮影した地図などの地図において、マッピングの精度をさらに高めることができる。
【発明の効果】
【００１５】
本発明による地図情報システムによれば、古地図や手書きの地図や看板に描かれた地図を撮影した地図などの上に、地理的な情報を付加して閲覧する。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１における地図情報システムの概念図
【図２】同地図情報システムのブロック図
【図３】同地図情報システムのブロック図
【図４】同端末装置の動作について説明するフローチャート
【図５】同サーバ装置の動作について説明するフローチャート
【図６】同地点情報取得処理の動作について説明するフローチャート
【図７】同相対位置情報取得処理の動作について説明するフローチャート
【図８】同三点取得処理の動作について説明するフローチャート
【図９】同周辺絶対位置情報取得処理の動作について説明するフローチャート
【図１０】同地図情報管理表を示す図
【図１１】同地理関連情報管理表を示す図
【図１２】同撮影対象の地図のイメージを示す図
【図１３】同現在相対位置情報の出力例を示す図
【図１４】同地図選択用のメニュー情報
【図１５】同地図選択用のメニュー情報の出力例を示す図
【図１６】同地点情報の例を示す図
【図１７】同地理情報等の出力例を示す図
【図１８】同コンピュータシステムの概観図
【図１９】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００１７】
以下、地図情報システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１８】
（実施の形態１）
【００１９】
本実施の形態において、古地図や手書きの地図や看板に描かれた地図を撮影した地図（以後、適宜、ユーザ地図という）などの上に、地理的な情報を付加して閲覧する地図情報システムについて説明する。なお、ユーザ地図とは、主として、ユーザが用意した地図である。
【００２０】
また、本実施の形態において、ユーザ地図の精度を高めるための機能を有する地図情報システムについて説明する。
【００２１】
図１は、本実施の形態における地図情報システム１の概念図である。地図情報システム１は、１以上の端末装置１１、およびサーバ装置１２を備える。端末装置１１は、携帯端末（携帯電話を含む）、いわゆるパーソナルコンピュータ、テレビ、ナビゲーション端末等、問わない。
図２は、本実施の形態における地図情報システム１を構成する端末装置１１のブロック図である。
端末装置１１は、地図格納部１１０１、受付部１１０２、地図出力部１１０３、現在位置情報取得部１１０４、端末情報送信部１１０５、地点情報受信部１１０６、情報出力部１１０７、ユーザ指示相対位置情報取得部１１０８、登録情報送信部１１０９、確認情報送信部１１１０、現在相対位置情報受信部１１１１、現在地点出力部１１１２、修正受付部１１１３、修正相対位置情報取得部１１１４、地図受信部１１１５を備える。
【００２２】
図３は、本実施の形態における地図情報システム１を構成するサーバ装置１２のブロック図である。
サーバ装置１２は、地図情報格納部１２０１、地理関連情報格納部１２０２、端末情報受信部１２０３、地点情報取得部１２０４、地点情報送信部１２０５、登録情報受信部１２０６、位置対応情報蓄積部１２０７、地図送信部１２０８、確認情報受信部１２０９を備える。
【００２３】
地点情報取得部１２０４は、絶対位置情報取得手段１２０４１、地理情報取得手段１２０４２、地点情報取得手段１２０４３を備える。
【００２４】
地図格納部１１０１は、地図と、地図を識別する地図識別子とを格納し得る。地図格納部１１０１の地図は、通常、サーバ装置１２からダウンロードした地図であるが、他の経路（例えば、記憶媒体や、端末装置１１が取得するなど）から、取得した地図でも良い。地図は、ビットマップでも良いし、ベクターデータでも良い。地図のデータ構造等は問わない。地図は、例えば、撮影された地図の画像、手書き入力された地図の画像である。撮影された地図の画像とは、例えば、街の看板に描かれた地図をカメラ（図示しない）で撮影して取得された地図画像である。また、地図は、例えば、イラスト地図である。地図識別子とは、地図の名称や地図を識別するＩＤである。地図識別子がＩＤである場合、当該ＩＤは、通常、サーバ装置１２が付与する。地図格納部１１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。地図格納部１１０１に地図や地図識別子が記憶される過程は問わない。例えば、記録媒体を介して地図等が地図格納部１１０１で記憶されるようになってもよく、通信回線等を介して送信された地図等が地図格納部１１０１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された地図等が地図格納部１１０１で記憶されるようになってもよい。
【００２５】
受付部１１０２は、表示されている地図上の現在位置を示す指示である現在位置指示を受け付ける。また、受付部１１０２は、ユーザから各種の指示や情報を受け付ける。ここで、受け付けとは、キーボードやマウス、タッチパネルやペンなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１１０２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２６】
地図出力部１１０３は、地図格納部１１０１の地図を出力する。地図出力部１１０３は、通常、ユーザが指示した地図を地図格納部１１０１から読み出し、出力する。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、外部の表示装置への送信などを含む概念である。地図出力部１１０３は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。地図出力部１１０３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００２７】
現在位置情報取得部１１０４は、現在の位置を示す現在位置情報を取得する。現在位置情報取得部１１０４は、ＧＰＳ受信機で実現されても良い。また、現在位置情報取得部１１０４は、携帯電話の３つの局の電波強度を用いて、現在位置情報を取得する機能を有しても良い。かかる機能は公知技術であるので、詳細な説明を省略する。また、現在位置情報とは、現在の位置を示す情報であり、通常、（経度，緯度）である。現在位置情報は、地球上の絶対的な位置を示す情報である絶対位置情報の一種である。
【００２８】
端末情報送信部１１０５は、地図出力部１１０３が出力している地図の地図識別子と、現在位置情報取得部１１０４が取得した現在位置情報とを有する端末情報を、サーバ装置１２に送信する。端末情報は、端末を識別する端末識別子を有しても良い。端末識別子は、電話番号、端末のＩＤ、ユーザの氏名、ユーザのＩＤなど、端末を識別する情報であれば何でも良い。端末情報送信部１１０５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００２９】
地点情報受信部１１０６は、端末情報の送信に対応して、地図上の地点に関する情報である地点情報を、サーバ装置１２から受信する。地点情報は、現在位置情が示す現在位置に関連する情報でも良いし、現在位置の周辺の情報でも良いし、その両方でも良い。さらに具体的には、地点情報は、例えば、現在位置情報に対応する地図上の相対位置情報でも良いし、現在位置の周辺の地点の相対位置情報でも良いし、現在位置の周辺の地点の絶対位置情報でも良い。現在位置の周辺の情報とは、周辺のランドマークの情報などであることは好適である。周辺のランドマークの情報は、周辺のランドマークの相対位置情報だけでも良いし、周辺のランドマークの絶対位置情報だけでも良いし、周辺のランドマークを説明する情報などでも良い。ただし、地点情報とは、地図上の相対位置情報（通常、座標情報（ｘ，ｙ））であることは好適である。また、ランドマークとは、狭くは、土地における方向感党の目印になる建物、国、地域を象徴するシンボル的なモニュメント、建築、空間であるが、店舗（目印になりにくいものも含む）や、交差点なども含む。地点情報受信部１１０６は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００３０】
情報出力部１１０７は、地点情報受信部１１０６が受信した地点情報から、当該地点情報に対応する情報である出力情報を出力する。出力情報とは、地点情報そのものでも良いし、ランドマークを示す図柄（元々端末装置が保持している情報）でも良いし、地点情報をキーとして、端末装置が検索した情報などでも良い。情報出力部１１０７は、例えば、ランドマークを示す図柄や名称を表示する。情報出力部１１０７は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。情報出力部１１０７は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００３１】
ユーザ指示相対位置情報取得部１１０８は、受付部１１０２が受け付けた現在位置指示に対応する相対位置情報を取得する。ユーザ指示相対位置情報取得部１１０８は、通常、ユーザが指示した位置を示す地図上の座標情報（ｘ、ｙ）である相対位置情報を取得する。ユーザ指示相対位置情報取得部１１０８は、通常、現在位置指示が示す画面上の座標情報を、地図上の座標情報（ｘ、ｙ）に変換する。なお、画面上の座標情報と地図上の座標情報とが一致する場合もある。ユーザ指示相対位置情報取得部１１０８は、通常、ＭＰＵやメモリ等から実現され得る。ユーザ指示相対位置情報取得部１１０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３２】
登録情報送信部１１０９は、登録情報をサーバ装置１２に送信する。登録情報は、地図識別子と絶対位置情報と相対位置情報とを有する情報である。登録情報は、例えば、表示されている地図の地図識別子と、ユーザ指示相対位置情報取得部１１０８が取得した相対位置情報と、現在位置情報取得部１１０４が取得した現在位置情報（絶対位置情報）とを有する情報である。また、登録情報は、表示されている地図の地図識別子と、修正相対位置情報取得部１１１４が取得した修正相対位置情報と、現在位置情報取得部１１０４が取得した現在位置情報（絶対位置情報）とを有する情報である。登録情報送信部１１０９は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００３３】
確認情報送信部１１１０は、地図識別子と現在位置情報（絶対位置情報）とを有する確認情報を、サーバ装置１２に送信する。確認情報は、端末装置１１に表示されている地図上での現在位置を確認するために必要な情報である。確認情報送信部１１１０は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００３４】
現在相対位置情報受信部１１１１は、確認情報の送信に対応して、地図上での現在位置を示す相対位置情報である現在相対位置情報を受信する。現在相対位置情報受信部１１１１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００３５】
現在地点出力部１１１２は、現在相対位置情報受信部１１１１が受信した現在相対位置情報に対応する現在地点を出力する。現在地点の出力は、地図上への出力である。現在地点の出力は、例えば、地図上への図柄（現在地点を示す図柄）の出力である。現在地点出力部１１１２は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。現在地点出力部１１１２は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００３６】
修正受付部１１１３は、現在地点出力部１１１２が出力した現在地点の修正指示を受け付ける。修正指示は、現在地点出力部１１１２が出力した現在地点に修正がない旨の情報でも良く、修正される地図上の相対位置情報などでも良い。修正指示の入力手段は、マウスやペンによるもの等、何でも良い。修正受付部１１１３は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３７】
修正相対位置情報取得部１１１４は、修正受付部１１１３が受け付けた修正指示に対応する相対位置情報である修正相対位置情報を取得する。修正相対位置情報は、現在相対位置情報受信部１１１１が受信した現在相対位置情報と同じ情報でも良い。修正相対位置情報取得部１１１４は、通常、ＭＰＵやメモリ等から実現され得る。修正相対位置情報取得部１１１４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３８】
地図受信部１１１５は、地図、または地図と地図識別子をサーバ装置１２から受信する。地図受信部１１１５は、受付部１１０２が受け付けた地図出力指示に従って、地図、または地図と地図識別子をサーバ装置１２から受信しても良い。なお、地図出力指示は、地図識別子を含んでも含まなくても良い。また、地図受信部１１１５が受信した地図、または地図と地図識別子は、通常、地図格納部１１０１に格納される。地図受信部１１１５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００３９】
地図情報格納部１２０１は、絶対位置情報と地図上の相対位置情報との組である２組以上の位置対応情報を地図識別子ごとに格納している。地図情報格納部１２０１は、地図も格納していることは好適である。また、地図情報格納部１２０１は、地図識別子ごとに、地図の範囲を示す情報である範囲情報を保持していることは好適である。範囲情報は、例えば、地図の左上の地点を示す絶対位置情報と右下の地点を示す絶対位置情報との組である。また、範囲情報は、例えば、地図の左上の地点を示す相対位置情報と右下の地点を示す相対位置情報との組である。その他、範囲情報の構造は問わない。また、地図識別子ごととは、通常、地図識別子と２組以上の位置対応情報とが対応付けて格納されていることである。地図情報格納部１２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。地図情報格納部１２０１に位置対応情報等が記憶される過程は問わない。
【００４０】
地理関連情報格納部１２０２は、地点に存在するオブジェクトの情報である地理情報と絶対位置情報とを対応付ける情報である地理関連情報を格納し得る。ＡとＢとを対応付ける情報とは、ＡとＢとを有する情報でも良い。つまり、地理関連情報は、地理情報と絶対位置情報とを有する情報でも良い。また、地理関連情報は、オブジェクトの名称やオブジェクトのＩＤなどを有しても良い。ここで、オブジェクトとは、地図上に現れ得るものであり、建物、名勝、地域、市町村、店舗、道路、交差点などである。地理情報とは、例えば、ランドマークの名称、ランドマークを説明する情報など、ランドマークに関する情報、店舗の名称や店舗の情報、名勝や観光地の名称や関連情報などである。地理情報は、オブジェクトに関する情報を検索するための情報（ウェブページのＵＲＬや検索先のデータベース名など）なでも良い。地理関連情報格納部１２０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。地理関連情報格納部１２０２に地理関連情報が記憶される過程は問わない。
【００４１】
端末情報受信部１２０３は、端末装置１１から端末情報を受信する。端末情報は、上述したように、地図識別子と現在位置情報とを有する情報である。端末情報受信部１２０３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００４２】
地点情報取得部１２０４は、端末情報受信部１２０３が受信した端末情報が有する地図識別子と現在位置情報とを用いて、出力情報の元になる情報である地点情報を取得する。地点情報取得部１２０４は、後述する確認情報受信部１２０９が受信した確認情報が有する地図識別子と現在位置情報とを用いて、当該現在位置情報に対応する相対位置情報を取得しても良い。なお、絶対位置情報である現在位置情報に対応する相対位置情報を取得する具体的な処理の例は、後述する地点情報取得手段１２０４３の処理である。地点情報取得部１２０４は、通常、ＭＰＵやメモリ等から実現され得る。地点情報取得部１２０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４３】
地点情報取得部１２０４を構成する絶対位置情報取得手段１２０４１は、端末情報受信部１２０３が受信した端末情報が有する現在位置情報を用いて、現在位置情報が示す地点の周辺に存在する１以上のオブジェクトの絶対位置情報を、地理関連情報格納部１２０２から取得する。ここで、「周辺」とは、現在位置情報が示す地点から予め決められた距離（なお、この距離は予め保持している）以内の範囲、地図の表示可能な範囲（範囲情報が示す範囲）、現在位置情報が示す地点が含まれる道路上の地点、現在位置情報が示す地点が含まれる道路上の地点であり、かつ現在位置情報が示す地点から予め決められた距離以内の範囲の地点などである。絶対位置情報取得手段１２０４１は、通常、ＭＰＵやメモリ等から実現され得る。絶対位置情報取得手段１２０４１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４４】
地理情報取得手段１２０４２は、端末情報受信部１２０３が受信した端末情報が有する現在位置情報を用いて、現在位置情報が示す地点の周辺に存在するオブジェクトの情報である１以上の地理情報を、地理関連情報格納部１２０２から取得する。地理情報取得手段１２０４２は、通常、ＭＰＵやメモリ等から実現され得る。地理情報取得手段１２０４２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４５】
地点情報取得手段１２０４３は、端末情報受信部１２０３が受信した端末情報が有する地図識別子に対応する２組以上の位置対応情報を用いて、絶対位置情報取得手段１２０４１が取得した１以上の各絶対位置情報に対応する地図上の相対位置情報を含む地点情報を取得する。ここで、２組以上の位置対応情報とは、地図識別子に対応するすべての位置対応情報でも良いし、一部の位置対応情報でも良い。また、地点情報は、相対位置情報だけでも良い。また、地点情報取得手段１２０４３は、２組の位置対応情報を用いて、相対位置情報を取得しても良いし、３組以上の位置対応情報を用いて、相対位置情報を取得しても良い。
【００４６】
また、地点情報取得手段１２０４３が絶対位置情報（ｘ０，ｙ０）に対応する相対位置情報（ａ０，ｂ０）を取得するアルゴリズムの例は種々あり、そのアルゴリズムの例（第一のアルゴリズムから第八のアルゴリズム）について、以下に詳細に説明する。第一のアルゴリズムから第八のアルゴリズムにおいて、まず、相対位置情報を取得するために、２組以上の位置対応情報を、地図情報格納部１２０１から取得する処理を行う。かかる処理について説明する。地点情報取得手段１２０４３は、例えば、以下のように（第一から第五の方法のように）、ｎ組の位置対応情報を取得する。第一に、地点情報取得手段１２０４３は、現在地Ｔ（絶対位置情報（ｘ０，ｙ０））の近傍の絶対位置情報（緯度経度系）の点とそれに対する相対位置情報に対応する点をｎ組取得する。なお、「近傍」とは、現在地Ｔに近いところから、ｎの絶対位置情報の点とそれに対する相対位置情報に対応する点を取得することである。ただし、絶対位置情報（緯度経度系）の点は、それぞれ緯度経度が異なることを条件とする。第二に、地点情報取得手段１２０４３は、現在地Ｔの近傍の絶対位置情報（緯度経度系）の点とそれに対する相対位置情報に対応する点をｎ組取得する。ただし、緯度経度系の点は、それぞれ緯度経度が異なること、さらに、それぞれの点からなる各線分どうしがなす角が１８０度でないことを条件とする。第三に、地点情報取得手段１２０４３は、現在地Ｔの近傍の絶対位置情報（緯度経度系）より、△ＡＢＣの内角が全て１２０度以下となる３点（Ａ，Ｂ，Ｃ）と、それらに対する相対位置情報に対応する３点（Ａ'，Ｂ'，Ｃ'）を取得する。第四に、地点情報取得手段１２０４３は、現在地Ｔを原点とする４象限の各ｎ点とそれらに対応する相対位置情報に対応する点を取得する。（計４×ｎ組の点が取得される）。第五に、地点情報取得手段１２０４３は、現在地Ｔの近傍の絶対位置情報（緯度経度系）より、△ＡＢＣの内角が全て３０度以上かつ１２０度以下となる３点（Ａ，Ｂ，Ｃ）と、それらに対する相対位置情報に対応する３点（Ａ'，Ｂ'，Ｃ'）を取得する。なお、通常、多数の位置対応情報を用いて、相対位置情報を取得する方が、精度が高くなる。なお、下記において、位置対応情報は、絶対位置情報（ｘｎ,ｙｎ）と相対位置情報（ａｎ，ｂｎ）の組である、とする。また、上記において、実験結果では、第五の方法が優れている場合が多いことが分かっている。
【００４７】
次に、第一のアルゴリズムについて詳細に説明する。地点情報取得手段１２０４３は、１つ以上の絶対位置情報（ｘｎ,ｙｎ）と一の絶対位置情報（ｘ０，ｙ０）との距離ｒｎの逆数に基づいた係数による、相対位置情報（ａｎ，ｂｎ）の集合の加重平均の値として相対位置情報（ａ０，ｂ０）を取得することは好適である。（ａ０，ｂ０）は、距離ｒｎの逆数を重みとした（ａｎ，ｂｎ）の加重平均で求められる。具体的には、例えば、以下の数式１により、地点情報取得手段１２０４３は、相対位置情報を取得する。なお、ｎは１以上の自然数である。
【数１】
2011154172.tif 000003
【００４８】
また、地点情報取得手段１２０４３または図示しない補正手段は、各位置情報（例えば、絶対位置座標と相対位置座標を関連させた座標）の歪みを補正する機能を有することは好適である。つまり、地点情報取得手段１２０４３または補正手段は、絶対位置座標における２つの位置情報を結んだ線分と、それに対応する相対位置座標における２つの位置情報を結んだ線分の長さの比のばらつきを補正する機能を有することは好適である。具体的には、地点情報取得手段１２０４３または補正手段は、距離ｒｎの逆数に加えて、線分比の逆数も、上記の重みに掛け合わせた係数による加重平均を算出することにより、相対位置情報（ａ０，ｂ０）を取得することは、さらに好適である。
【００４９】
さらに具体的には、一の絶対位置情報をＴ（一の絶対位置情報が示す地点、と同意義）、Ｔに最も近い絶対位置情報をＸ０、その相対位置情報をＸ'０、その他の絶対位置情報をＸｎ、それらの相対位置情報をＸ'ｎと定義する、とする。そして、Ｘ０からＴおよびＸｎに向かうベクトルをそれぞれτ，ξｎとする。また、ＴからＸｎに向かうベクトルをρｎとする。また、それらのベクトルの大きさをｔ，ｘｎ，ｒｎとする。また、Ｘ'０からＴ'およびＸ'ｎに向かうベクトルをそれぞれτ'，ξ'ｎとする。また、Ｔ'からＸ'ｎに向かうベクトルをρ'ｎとする。さらに、それらベクトルの大きさをｔ'，ｘ'ｎとする。かかる場合、既知の位置Ｘ'０から相対位置情報Ｔ'へのベクトルτ'は「ｘｎ／ｘ'ｎ＊ｒｎ」を重みとしたξ'ｎの加重平均としてあらわされる。なお、Ｔ、Ｘ０、Ｘ'０、Ｘｎ、Ｘ'ｎ等は、ｘの値とｙの値を有する。
【００５０】
つまり、τ'は、以下の数式２であらわされる。
【数２】
2011154172.tif 000004
【００５１】
一の絶対位置情報が（ｘ０，ｙ０）であり、地点情報取得手段１２０４３が、３つの絶対位置情報（ｘ１，ｙ１）（ｘ２，ｙ２）（ｘ３，ｙ３）を取得し、地点情報取得手段１２０４３が、３つの相対位置情報（ａ１，ｂ１）（ａ２，ｂ２）（ａ３，ｂ３）を取得した場合、地点情報取得手段１２０４３は、２点（ｘ１，ｙ１）（ｘ２，ｙ２）により構成されるベクトルαを算出し、２点（ｘ１，ｙ１）（ｘ３，ｙ３）により構成されるベクトルβを算出し、２点（ｘ１，ｙ１）（ｘ０，ｙ０）により構成されるベクトル「ｐα＋ｑβ（ｐ，ｑは定数）」を算出し、２点（ａ１，ｂ１）（ａ２，ｂ２）により構成されるベクトルα'を算出し、２点（ａ１，ｂ１）（ａ３，ｂ３）により構成されるベクトルβ'を算出し、ベクトル「ｐα'＋ｑβ'」と、点（ａ１，ｂ１）から、相対位置情報（ａ０，ｂ０）を取得する。
【００５２】
また、地点情報取得手段１２０４３または図示しない補正手段は、このα、βの斜交座標系における計算でも歪みの補正を行うことは好適である。歪みの補正を行った場合、｜α'｜／｜α｜＝Ａ、｜β'｜／｜β｜＝Ｂとすると、既知の相対位置情報（ａ１，ｂ１）から相対位置情報（ａ０，ｂ０）までのベクトルγは「γ＝｛Ｂｐ／（Ａ＋Ｂ）｝α＋｛Ａｑ／（Ａ＋Ｂ）｝β」となる。
【００５３】
また、α、βの斜交座標系による計算の場合、（ｘ１，ｙ１）〜（ｘ３，ｙ３）が直線に近い形で選択された場合、α、βの相対的方向がα'、β'の相対的方向と逆向きになってしまうケースが多く出てくる。そのため、（ｘ１，ｙ１）〜（ｘ３，ｙ３）が直線とならないように３番目の（ｘ３，ｙ３）を選択するため、αとβ候補の角度をベクトルの内積から調べ、ある一定の閾値（１５０°や１２０°など）以下でなければ別の（ｘ４，ｙ４）以降を三番目の地図上位置情報として、地点情報取得手段１２０４３は採択することは、さらに好適である。さらに、地点情報取得手段１２０４３は、上記と同様の目的で、象限の異なる３個の点を候補とすることは、さらに好適である。
【００５４】
また、地点情報取得手段１２０４３は、以下の第二のアルゴリズムにより、相対位置情報を取得しても良い。
【００５５】
つまり、地点情報取得手段１２０４３は、一の絶対位置情報（ｘ０，ｙ０）が示す点をＴとする。また、上記の位置対応情報を取得するいずれかのアルゴリズムにより、地点情報取得手段１２０４３は、３組の位置対応情報を取得する。そして、３組の位置対応情報が有する３つの絶対位置情報が示す点を、Ｔから近い順にＡ，Ｂ，Ｃとする。そして、Ａ，Ｂ，Ｃに対応する相対位置情報が示す点をＡ'，Ｂ'，Ｃ'とする。地点情報取得手段１２０４３は、以下の数式３により、αおよびβを算出する。そして、地点情報取得手段１２０４３は、以下の数式４にα、β、Ａ、Ｂ、Ｃ、Ａ'、Ｂ'、およびＣ'を代入し、Ｔ'を決定する。このＴ'がＴに対応する相対位置情報であり、地図画像上の点を示す。なお、第二のアルゴリズムでは、地点情報取得手段１２０４３は、３個の点のみ用いる（ｎ＝３である）。
【数３】
2011154172.tif 000005
【数４】
2011154172.tif 000006
【００５６】
また、地点情報取得手段１２０４３は、以下の第三のアルゴリズムにより、相対位置情報を取得しても良い。
【００５７】
つまり、地点情報取得手段１２０４３は、一の絶対位置情報（ｘ０，ｙ０）が示す点をＴとする。また、上記の位置対応情報を取得するいずれかのアルゴリズムにより、地点情報取得手段１２０４３は、３組の位置対応情報を取得する。そして、３組の位置対応情報が有する３つの絶対位置情報が示す点を、Ｔから近い順にＡ，Ｂ，Ｃとする。そして、Ａ，Ｂ，Ｃに対応する相対位置情報が示す点をＡ'，Ｂ'，Ｃ'とする。地点情報取得手段１２０４３は、数式３により、αおよびβを算出する。次に、地点情報取得手段１２０４３は、数式５にα、β、Ａ、Ｂ、Ｃ、Ａ'、Ｂ'、およびＣ'を代入し、α２およびβ２を算出する。そして、地点情報取得手段１２０４３は、以下の数式６にα２、β２、Ａ'、Ｂ'、Ｃ'を代入し、Ｔ'を決定する。このＴ'がＴに対応する相対位置情報であり、地図画像上の点を示す。なお、第三のアルゴリズムでは、地点情報取得手段１２０４３は、３個の点のみ用いる（ｎ＝３である）。
【数５】
2011154172.tif 000007
【数６】
2011154172.tif 000008
【００５８】
また、地点情報取得手段１２０４３は、以下の第四のアルゴリズムにより、相対位置情報を取得しても良い。
【００５９】
つまり、地点情報取得手段１２０４３は、一の絶対位置情報（ｘ０，ｙ０）が示す点をＴとする。また、上記の位置対応情報を取得するいずれかのアルゴリズムにより、地点情報取得手段１２０４３は、３組の位置対応情報を取得する。そして、３組の位置対応情報が有する３つの絶対位置情報が示す点を、Ｔから近い順にＡ，Ｂ，Ｃとする。そして、Ａ，Ｂ，Ｃに対応する相対位置情報が示す点をＡ'，Ｂ'，Ｃ'とする。地点情報取得手段１２０４３は、数式３により、αおよびβを算出する。次に、地点情報取得手段１２０４３は、数式７にα、β、Ａ、Ｂ、Ｃ、Ａ'、Ｂ'、およびＣ'を代入し、α２およびβ２を算出する。そして、地点情報取得手段１２０４３は、数式６にα２、β２、Ａ'、Ｂ'、Ｃ'を代入し、Ｔ'を決定する。このＴ'がＴに対応する相対位置情報であり、地図画像上の点を示す。なお、第四のアルゴリズムでは、地点情報取得手段１２０４３は、３個の点のみ用いる（ｎ＝３である）。
【数７】
2011154172.tif 000009
【００６０】
また、地点情報取得手段１２０４３は、以下の第五のアルゴリズムにより、相対位置情報を取得しても良い。
【００６１】
つまり、地点情報取得手段１２０４３は、一の絶対位置情報（ｘ０，ｙ０）が示す点をＴとする。また、上記の位置対応情報を取得するいずれかのアルゴリズムにより、地点情報取得手段１２０４３が取得した絶対位置情報が示す点がｎ個存在し、Ｐｎとする。地点情報取得手段１２０４３は、Ｔからｎ＋１番目に近い絶対位置情報が示す点Ｏを取得する。また、地点情報取得手段１２０４３は、点Ｏに対応する相対位置情報が示す点Ｏ'を取得する。なお、点Ｏの取得とは、絶対位置情報の取得である。点Ｏ'の取得とは、相対位置情報の取得である。そして、地点情報取得手段１２０４３は、数式８に示す値を重みとして、Ｐ'ｎの加重平均を算出する。この加重平均がＴ'である。なお、絶対位置情報が示す点Ｐｎに対応する相対位置情報が示す点がＰ'ｎである。
【数８】
2011154172.tif 000010
【００６２】
また、地点情報取得手段１２０４３は、以下の第六のアルゴリズムにより、相対位置情報を取得しても良い。
【００６３】
つまり、地点情報取得手段１２０４３は、一の絶対位置情報（ｘ０，ｙ０）が示す点をＴとする。また、上記の位置対応情報を取得するいずれかのアルゴリズムにより、地点情報取得手段１２０４３が取得した１以上の絶対位置情報が示す点がｎ個存在し、Ｐｎとする。地点情報取得手段１２０４３は、Ｔとｎ個のＰｎとの距離の総和ｄを算出する。そして、地点情報取得手段１２０４３は、数式９に示す値を重みとして、Ｐ'ｎの加重平均を算出し、Ｔ'を得る。なお、絶対位置情報が示す点Ｐｎに対応する相対位置情報が示す点がＰ'ｎである。
【数９】
2011154172.tif 000011
【００６４】
また、地点情報取得手段１２０４３は、以下の第七のアルゴリズムにより、相対位置情報を取得しても良い。
【００６５】
つまり、地点情報取得手段１２０４３は、一の絶対位置情報（ｘ０，ｙ０）が示す点をＴとする。また、上記の位置対応情報を取得するいずれかのアルゴリズムにより、地点情報取得手段１２０４３が取得した４つの絶対位置情報が示す点をＡ，Ｂ，Ｃ，Ｄとする。また、地点情報取得手段１２０４３が取得した４つの相対位置情報が示す点をＡ'，Ｂ'，Ｃ'，Ｄ'とする。また、点Ｐのｘ座標をＰｘ、ｙ座標をＰｙとする。そして、地点情報取得手段１２０４３は、点Ａ〜Ｄと点Ａ'〜Ｄ'の座標をもとに、数式１０に示す２組の４元連立方程式（方程式１、方程式２）でホモグラフィー行列の要素（Ｈ１〜Ｈ８）を取得する。
【数１０】
2011154172.tif 000012
【００６６】
次に、地点情報取得手段１２０４３は、Ｈ１〜Ｈ８により、以下の数式１１により、Ｔ'のｘ，ｙ座標（Ｔ'ｘ，Ｔ'ｙ）を得る。なお、ホモグラフィー行列は３×３であるが、以下の数式１２に成り立つため、地点情報取得手段１２０４３は、数式１２の各係数をＨ１〜Ｈ８として算出する。
【数１１】
2011154172.tif 000013
【数１２】
2011154172.tif 000014
【００６７】
また、地点情報取得手段１２０４３は、以下の第八のアルゴリズムにより、相対位置情報を取得しても良い。
【００６８】
つまり、地点情報取得手段１２０４３は、一の絶対位置情報（ｘ０，ｙ０）が示す点をＴとする。また、上記の位置対応情報を取得するいずれかのアルゴリズムにより、地点情報取得手段１２０４３が取得した２つの絶対位置情報が示す点を、Ｔから近い順にＡ，Ｂとする。そして、Ａ，Ｂに対応する相対位置情報が示す点をＡ'，Ｂ'とする。まず、地点情報取得手段１２０４３は、ベクトルＡＢに対するベクトルＡＴの回転角と、大きさの比率を算出する。そして、地点情報取得手段１２０４３は、ベクトルＡＴの回転角と、大きさの比率を、ベクトルＡ'Ｂ'に適用し、ベクトルＡ'Ｔ'を求める。そして、Ａ'が分かっているので、地点情報取得手段１２０４３は、Ｔ'（相対位置情報）を得る。
【００６９】
上記で説明した、地点情報取得手段１２０４３が行う相対位置情報の取得アルゴリズムは、加重平均に基づく手法、アフィン変換に基づく手法、ホモグラフィー変換に基づく手法、および縮尺率の不均等性を補正する係数による変換＋アフィン変換等である。
【００７０】
地点情報取得手段１２０４３は、通常、ＭＰＵやメモリ等から実現され得る。地点情報取得手段１２０４３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７１】
地点情報送信部１２０５は、地点情報取得部１２０４が取得した地点情報を、端末装置１１に送信する。また、地点情報送信部１２０５は、地点情報取得部１２０４が取得した相対位置情報を、端末装置１１に送信しても良い。地点情報送信部１２０５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００７２】
登録情報受信部１２０６は、端末装置１１から、直接または間接的に登録情報を受信する。ここで、間接的とは、他の装置を介して、受信することである。登録情報受信部１２０６は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７３】
位置対応情報蓄積部１２０７は、登録情報受信部１２０６が受信した登録情報が有する地図識別子に対応付けて、登録情報が有する相対位置情報と現在位置情報との組である位置対応情報を、地図情報格納部１２０１に蓄積する。位置対応情報蓄積部１２０７は、位置対応情報を蓄積する前に、受信された登録情報が適切な情報であるか否かを判断することは好適である。位置対応情報蓄積部１２０７は、例えば、登録情報が有する地図識別子が、地図情報格納部１２０１に存在するか否かを判断し、地図識別子が存在しなければ、登録情報が不適切な情報である、と判断する。また、位置対応情報蓄積部１２０７は、例えば、登録情報が有する位置対応情報から、正確でない、または誤差が大きい位置対応情報であると判断した場合、登録情報が不適切な情報である、とする。なお、かかる場合、位置対応情報蓄積部１２０７は、地図情報格納部１２０１に登録されている２以上の位置対応情報と、登録情報が有する絶対位置情報または相対位置情報から、相対位置情報または絶対位置情報を算出し、当該算出した相対位置情報または絶対位置情報と、登録情報が有する相対位置情報または絶対位置情報とを比較し、閾値（予め格納している）以上の差異がある場合に、登録情報が不適切な情報である、と判断する。なお、かかる処理は、上述した地点情報取得手段１２０４３の処理（第一から第八のアルゴリズム）と同様の処理を用いる。位置対応情報蓄積部１２０７は、通常、ＭＰＵやメモリ等から実現され得る。位置対応情報蓄積部１２０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７４】
地図送信部１２０８は、地図、または地図識別子と地図とを端末装置１１に送信する。地図送信部１２０８は、端末装置１１からの指示により、地図等を端末装置１１に送信することは好適である。端末装置１１から地図を受信する指示であり、地図識別子を含まない指示であり、絶対位置情報を含む指示である第一地図受信指示が受信された場合、地図送信部１２０８は、当該第一地図受信指示に含まれる絶対位置情報が示す地点が含まれる地図のメニューを構成し、端末装置１１に送信することは好適である。地図のメニューとは、例えば、地図の名称、地図を含む。また、地図送信部１２０８は、地図のメニューの元になる情報を、地図情報格納部１２０１から読み出す。また、地図識別子を含む第二地図受信指示が受信された場合、地図送信部１２０８は、当該第二地図受信指示に含まれる地図識別子に対する地図を地図情報格納部１２０１から読み出し、端末装置１１に送信することは好適である。地図送信部１２０８は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００７５】
確認情報受信部１２０９は、端末装置１１から確認情報を受信する。確認情報受信部１２０９は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７６】
次に、地図情報システム１の動作について説明する。まず、端末装置１１の動作について、図４のフローチャートを用いて説明する。
【００７７】
（ステップＳ４０１）受付部１１０２は、ユーザから、地図を受信する指示である地図受信指示を受け付けたか否かを判断する。地図受信指示を受け付ければステップＳ４０２に行き、地図受信指示を受け付けなければステップＳ４０６に行く。なお、地図受信指示は、例えば、受信する地図を識別する地図識別子を有する。
【００７８】
（ステップＳ４０２）地図受信部１１１５は、ステップＳ４０１で受け付けられた地図受信指示を、サーバ装置１２に送信する。
【００７９】
（ステップＳ４０３）地図受信部１１１５は、ステップＳ４０２で送信した地図受信指示に対応して、サーバ装置１２から地図を受信したか否かを判断する。地図を受信すればステップＳ４０４に行き、地図を受信しなければステップＳ４０３に戻る。
【００８０】
（ステップＳ４０４）地図受信部１１１５は、ステップＳ４０３で受信した地図を、少なくとも一時的に、地図格納部１１０１に蓄積する。なお、地図受信部１１１５は、通常、地図識別子と対に地図を蓄積する。
【００８１】
（ステップＳ４０５）地図出力部１１０３は、ステップＳ４０３で受信された地図を出力する。ステップＳ４０１に戻る。
【００８２】
（ステップＳ４０６）現在位置情報取得部１１０４は、現在位置情報を取得したか否かを判断する。現在位置情報を取得すればステップＳ４０７に行き、取得しなければステップＳ４１２に行く。
【００８３】
（ステップＳ４０７）端末情報送信部１１０５は、地図出力部１１０３が出力している地図の地図識別子と、ステップＳ４０６で取得された現在位置情報とを有する端末情報を構成する。そして、端末情報送信部１１０５は、構成した端末情報を、サーバ装置１２に送信する。なお、ユーザからの指示に基づいて、端末情報の送信が行われても良い。
【００８４】
（ステップＳ４０８）地点情報受信部１１０６は、ステップＳ４０７における端末情報の送信に対応して、地点情報を受信したか否かを判断する。地点情報を受信すればステップＳ４０９に行き、地点情報を受信しなければステップＳ４０８に戻る。
【００８５】
（ステップＳ４０９）地図出力部１１０３は、ステップＳ４０８で受信された地点情報に含まれる現在相対位置情報を取得する。現在相対位置情報とは、現在位置情報（通常、絶対位置情報）に対応する相対的な地図上の位置を示す情報（通常、座標情報）である。
【００８６】
（ステップＳ４１０）地図出力部１１０３は、ステップＳ４０９で取得した現在相対位置情報で特定される地点が画面の中央になるように地図を移動する。つまり、地図を、現在相対位置情報で特定される地点に、センタリングする。地図のセンタリング動作は公知技術である。
【００８７】
（ステップＳ４１１）情報出力部１１０７は、ステップＳ４０８で受信された地点情報に含まれる地理情報等を出力する。なお、地理情報等とは、例えば、地理情報のみ、地理情報と、現在位置の周辺の地点の相対位置情報が示す位置に表示される図柄などである。ステップＳ４０１に戻る。なお、地理情報等の出力は、ユーザの指示により行われても良い。
【００８８】
（ステップＳ４１２）受付部１１０２は、登録情報の送信指示を受け付けたか否かを判断する。登録情報の送信指示を受け付ければステップＳ４１３に行き、受け付けなければステップＳ４１６に行く。
【００８９】
（ステップＳ４１３）受付部１１０２は、現在位置の指示を受け付けたか否かを判断する。現在位置の指示を受け付ければステップＳ４１４に行き、受け付けなければステップＳ４１３に戻る。
【００９０】
（ステップＳ４１４）登録情報送信部１１０９は、登録情報を構成する。なお、登録情報の構成は、例えば、以下のように行う。まず、ユーザ指示相対位置情報取得部１１０８は、ステップＳ４１３で受け付けられた指示に対応するユーザ指示相対位置情報（ユーザが指示した相対的な座標情報）を取得する。そして、登録情報送信部１１０９は、ユーザ指示相対位置情報と、現在位置情報取得部１１０４が取得した現在位置情報と、地図識別子とを有する登録情報を構成する。なお、地図識別子は、出力されている地図の地図識別子である。また、ステップＳ４２２から移動してきた場合、登録情報送信部１１０９は、ステップＳ４２２で取得された修正相対位置情報、現在位置情報取得部１１０４が取得した現在位置情報と、地図識別子と、修正相対位置情報を含むことを示すフラグ（例えば、「１」）を有する登録情報を構成する。なお、登録情報の中に、修正相対位置情報を含むことを示すフラグが存在すれば、登録情報は正しいと認識し、サーバ装置１２内で、登録情報が適正か否かを判断しなくても良い。
【００９１】
（ステップＳ４１５）登録情報送信部１１０９は、ステップＳ４１４で構成した登録情報を、サーバ装置１２に送信する。ステップＳ４０１に戻る。
【００９２】
（ステップＳ４１６）受付部１１０２は、確認指示を受け付けたか否かを判断する。確認指示を受け付ければステップＳ４１７に行き、確認指示を受け付けなければステップＳ４０１に戻る。
【００９３】
（ステップＳ４１７）確認情報送信部１１１０は、現在位置情報取得部１１０４が取得した現在位置情報と、地図識別子とを有する確認情報を構成する。
【００９４】
（ステップＳ４１８）確認情報送信部１１１０は、ステップＳ４１７で構成した確認情報を、サーバ装置１２に送信する。
【００９５】
（ステップＳ４１９）現在相対位置情報受信部１１１１は、現在相対位置情報を受信したか否かを判断する。受信すればステップＳ４２０に行き、受信しなければステップＳ４１９に戻る。
【００９６】
（ステップＳ４２０）現在地点出力部１１１２は、ステップＳ４１９で受信した現在相対位置情報に対応する地点（現在相対位置）を、出力されている地図上に出力する。
【００９７】
（ステップＳ４２１）修正受付部１１１３は、修正指示を受け付けたか否かを判断する。修正指示を受け付ければステップＳ４２２に行き、修正指示を受け付けなければステップＳ４２１に戻る。なお、修正指示は、例えば、マウスやペンなどの入力手段により、ステップＳ４２０で出力された現在相対位置を移動する操作により入力される。また、修正指示は、例えば、マウスやペンなどの入力手段により、地図上の正しい地点を指示する操作により入力される。
【００９８】
（ステップＳ４２２）修正相対位置情報取得部１１１４は、修正相対位置情報を取得する。ステップＳ４１４に行く。
【００９９】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１００】
次に、サーバ装置１２の動作について、図５のフローチャートを用いて説明する。
【０１０１】
（ステップＳ５０１）地図送信部１２０８は、端末装置１１から、地図の送信要求を受信したか否かを判断する。地図の送信要求を受信すればステップＳ５０２に行き、受信しなければステップＳ５０４に行く。
【０１０２】
（ステップＳ５０２）地図送信部１２０８は、ステップＳ５０１で受信した送信要求に対応する地図等を地図情報格納部１２０１から読み出す。地図等とは、地図だけでも良いし、地図と地図識別子等でも良い。
【０１０３】
（ステップＳ５０３）地図送信部１２０８は、ステップＳ５０２で読み出した地図等を端末装置１１に送信する。ステップＳ５０１に戻る。
【０１０４】
（ステップＳ５０４）端末情報受信部１２０３は、端末情報を受信したか否かを判断する。端末情報を受信すればステップＳ５０５に行き、端末情報を受信しなければステップＳ５０７に行く。
【０１０５】
（ステップＳ５０５）地点情報取得部１２０４は、ステップＳ５０４で受信された端末情報を用いて、地点情報を取得する。地点情報取得処理について、図６のフローチャートを用いて説明する。
【０１０６】
（ステップＳ５０６）地点情報送信部１２０５は、ステップＳ５０５で取得された地点情報を、端末装置１１に送信する。ステップＳ５０１に戻る。
【０１０７】
（ステップＳ５０７）登録情報受信部１２０６は、登録情報を受信したか否かを判断する。登録情報を受信すればステップＳ５０８に行き、受信しなければステップＳ５１０に行く。
【０１０８】
（ステップＳ５０８）位置対応情報蓄積部１２０７は、ステップＳ５０７で受信された登録情報が適切な情報であるか否かを判断する。適切な情報であればステップＳ５０９に行き、適切な情報でなければステップＳ５０１に戻る。なお、位置対応情報蓄積部１２０７は、例えば、第一の方法から第三の方法により、登録情報が適切な情報であるか否かを判断する。第一の方法は、以下である。登録情報に、端末装置識別子が含まれており、位置対応情報蓄積部１２０７は、予め格納している端末装置識別子を含む登録情報は、不適切な情報であると判断する。かかる場合、予め格納されている端末装置識別子は、現在位置情報取得部１１０４が故障していたり、現在位置情報取得部１１０４の精度が悪いと判定されていたりする端末装置１１の識別子である。また、かかる場合、予め格納されている端末装置識別子は、過去に不適切な登録情報を１回以上送信してきた端末装置１１の識別子である。第二の方法は、以下である。予め格納している端末装置識別子を含む登録情報は、適切な情報であると判断する。かかる場合、信用がおけるユーザおよび端末装置１１に対応する端末装置識別子を、予め登録している。第三の方法は、以下である。位置対応情報蓄積部１２０７は、地図情報格納部１２０１から、登録情報に含まれる地図識別子と対になる２以上の位置対応情報を読み出す。そして、位置対応情報蓄積部１２０７は、２以上の位置対応情報に対して、登録情報に含まれる位置対応情報（相対位置情報と絶対位置情報）が、所定の条件を満たすほど、不適切か否かを判断する。具体的には、第一から第八のアルゴリズムを用いて登録情報が不適切か否かを判断することは、上述した通りである。なお、位置対応情報蓄積部１２０７は、端末装置１１から、修正相対位置情報を含む登録情報を受信した場合は、本ステップにおける処理は行わないことは好適である。つまり、例えば、登録情報は、修正相対位置情報を含むことを示すフラグを有し、位置対応情報蓄積部１２０７は、かかるフラグの存在を検知し、本ステップをスキップすることは好適である。
【０１０９】
（ステップＳ５０９）位置対応情報蓄積部１２０７は、登録情報に含まれる位置対応情報を、地図情報格納部１２０１に蓄積する。なお、位置対応情報蓄積部１２０７は、登録情報に含まれる位置対応情報を、登録情報に含まれる地図識別子に対応する位置対応情報の格納領域に蓄積する。ステップＳ５０１に戻る。
【０１１０】
（ステップＳ５１０）確認情報受信部１２０９は、確認情報を受信したか否かを判断する。確認情報を受信すればステップＳ５１１に行き、確認情報を受信しなければステップＳ５０１に戻る。
【０１１１】
（ステップＳ５１１）地点情報取得部１２０４は、確認情報受信部１２０９が受信した確認情報が有する地図識別子と現在位置情報とを用いて、当該現在位置情報（絶対位置情報）に対応する相対位置情報を取得する。かかる相対位置情報取得処理について、図７のフローチャートを用いて説明する。
【０１１２】
（ステップＳ５１２）地点情報送信部１２０５は、ステップＳ５１１で取得された相対位置情報を、端末装置１１に送信する。
【０１１３】
（ステップＳ５１３）登録情報受信部１２０６は、登録情報を受信したか否かを判断する。登録情報を受信すればステップＳ５０９に行き、登録情報を受信しなければステップＳ５１３に戻る。なお、ここで受信される登録情報は、修正相対位置情報を含むことを示すフラグを有することは好適である。
【０１１４】
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１１５】
次に、ステップＳ５０５の地点情報取得処理について、図６のフローチャートを用いて説明する。
【０１１６】
（ステップＳ６０１）地点情報取得手段１２０４３は、端末情報受信部１２０３が受信した端末情報が有する地図識別子に対応する２組以上の位置対応情報を用いて、端末情報が有する現在位置情報（絶対位置情報）に対応する地図上の相対位置情報を取得する。絶対位置情報が与えられた場合に、当該絶対位置情報に対応する相対位置情報を取得する処理を相対位置情報取得処理という。相対位置情報取得処理について、図７のフローチャートを用いて説明する。
【０１１７】
（ステップＳ６０２）地点情報取得部１２０４を構成する絶対位置情報取得手段１２０４１は、端末情報受信部１２０３が受信した端末情報が有する現在位置情報を用いて、現在位置情報が示す地点の周辺に存在する１以上のオブジェクトの絶対位置情報を、地理関連情報格納部１２０２から取得する。かかる処理を、周辺絶対位置情報取得処理という。周辺絶対位置情報取得処理について、図９のフローチャートを用いて説明する。
【０１１８】
（ステップＳ６０３）地点情報取得手段１２０４３は、ステップＳ６０２で取得された１以上の絶対位置情報と対になる１以上の相対位置情報を、地図情報格納部１２０１から読み出す。
【０１１９】
（ステップＳ６０４）地理情報取得手段１２０４２は、ステップＳ６０２で取得された１以上の絶対位置情報と対になる１以上の地理情報を、地理関連情報格納部１２０２から読み出す。
【０１２０】
（ステップＳ６０５）地点情報取得部１２０４は、ステップＳ６０１からステップＳ６０４で取得された情報を用いて、地点情報を構成する。
【０１２１】
（ステップＳ６０６）地点情報送信部１２０５は、ステップＳ６０５で構成した地点情報を、端末装置１１に送信する。上位処理にリターンする。
【０１２２】
次に、ステップＳ５１１、Ｓ６０１の相対位置情報取得処理について、図７のフローチャートを用いて説明する。
【０１２３】
（ステップＳ７０１）地点情報取得手段１２０４３は、絶対位置情報（Ｔ）とは異なる３つの絶対位置情報を取得する。かかる処理を三点取得処理という。三点取得処理について、図８のフローチャートを用いて説明する。また、ここで取得した３つの絶対位置情報を、Ａ、Ｂ、Ｃである、とする。
【０１２４】
（ステップＳ７０２）地点情報取得手段１２０４３は、ステップＳ７０１で取得した３つの絶対位置情報（Ａ、Ｂ、Ｃ）の各々と対になる相対位置情報（Ａ'、Ｂ'、Ｃ'）を、地図情報格納部１２０１から取得する。
【０１２５】
（ステップＳ７０３）地点情報取得手段１２０４３は、ベクトルＡＴ、ベクトルＡＢ、ベクトルＡＣを算出する。
【０１２６】
（ステップＳ７０４）地点情報取得手段１２０４３は、数式３に、ベクトルＡＴ、ベクトルＡＢ、ベクトルＡＣを代入し、α、βを算出する。
【０１２７】
（ステップＳ７０５）地点情報取得手段１２０４３は、ベクトルＡ'Ｂ'、ベクトルＡ'Ｃ'を算出する。
【０１２８】
（ステップＳ７０６）地点情報取得手段１２０４３は、数式５に、α、β、ベクトルＡ'Ｂ'、ベクトルＡ'Ｃ'、ベクトルＡＢ、およびベクトルＡＣを代入し、α２、β２を算出する。
【０１２９】
（ステップＳ７０７）地点情報取得手段１２０４３は、数式６に、α２、β２、ベクトルＡ'Ｂ'、ベクトルＡ'Ｃ'を代入し、ベクトルＡ'Ｔ'を算出する。
【０１３０】
（ステップＳ７０８）地点情報取得手段１２０４３は、Ａ'、およびベクトルＡ'Ｔ'から、Ｔ'を算出する。上位処理にリターンする。
【０１３１】
次に、ステップＳ７０１の三点取得処理について、図８のフローチャートを用いて説明する。
【０１３２】
（ステップＳ８０１）地点情報取得手段１２０４３は、地図情報格納部１２０１の絶対位置情報をＴから近い順にソートする。
【０１３３】
（ステップＳ８０２）地点情報取得手段１２０４３は、カウンタｉに１を代入する。
【０１３４】
（ステップＳ８０３）地点情報取得手段１２０４３は、ステップＳ８０１でソートした絶対位置情報の中に、ｉ番目の絶対位置情報が存在するか否かを判断する。ｉ番目の絶対位置情報が存在すればステップＳ８０４に行き、存在しなければステップＳ８１７に行く。
【０１３５】
（ステップＳ８０４）地点情報取得手段１２０４３は、変数Ａに、ｉ番目の絶対位置情報を代入する。
【０１３６】
（ステップＳ８０５）地点情報取得手段１２０４３は、カウンタｊにｉ＋１を代入する。
【０１３７】
（ステップＳ８０６）地点情報取得手段１２０４３は、ステップＳ８０１でソートした絶対位置情報の中に、ｊ番目の絶対位置情報が存在するか否かを判断する。ｊ番目の絶対位置情報が存在すればステップＳ８０７に行き、存在しなければステップＳ８１６に行く。
【０１３８】
（ステップＳ８０７）地点情報取得手段１２０４３は、変数Ｂに、ｊ番目の絶対位置情報を代入する。
【０１３９】
（ステップＳ８０８）地点情報取得手段１２０４３は、カウンタｋにｊ＋１を代入する。
【０１４０】
（ステップＳ８０９）地点情報取得手段１２０４３は、ステップＳ８０１でソートした絶対位置情報の中に、ｋ番目の絶対位置情報が存在するか否かを判断する。ｋ番目の絶対位置情報が存在すればステップＳ８１０に行き、存在しなければステップＳ８１５に行く。
【０１４１】
（ステップＳ８１０）地点情報取得手段１２０４３は、変数Ｃに、ｋ番目の絶対位置情報を代入する。
【０１４２】
（ステップＳ８１１）地点情報取得手段１２０４３は、△ＡＢＣの内角を、それぞれ算出する。なお、三点の座標情報を与えられている場合に、△ＡＢＣの内角を算出する処理は公知技術である。
【０１４３】
（ステップＳ８１２）地点情報取得手段１２０４３は、ステップＳ８１１で算出した３つの内角が、３０度以上であり、かつ１２０度以下であるか否かを判断する。かかる条件を満たせばステップＳ８１３に行き、かかる条件を満たさなければステップＳ８１４に行く。
【０１４４】
（ステップＳ８１３）地点情報取得手段１２０４３は、変数Ａ、Ｂ、Ｃの内容を、３つの絶対位置情報として取得する。上位処理にリターンする。
【０１４５】
（ステップＳ８１４）地点情報取得手段１２０４３は、カウンタｋを１、インクリメントする。ステップＳ８０９に戻る。
【０１４６】
（ステップＳ８１５）地点情報取得手段１２０４３は、カウンタｊを１、インクリメントする。ステップＳ８０６に戻る。
【０１４７】
（ステップＳ８１６）地点情報取得手段１２０４３は、カウンタｉを１、インクリメントする。ステップＳ８０３に戻る。
【０１４８】
（ステップＳ８１７）地点情報取得手段１２０４３は、任意の三点Ａ、Ｂ、Ｃを３つの絶対位置情報として取得する。上位処理にリターンする。
【０１４９】
次に、ステップＳ６０２の周辺絶対位置情報取得処理について、図９のフローチャートを用いて説明する。
【０１５０】
（ステップＳ９０１）絶対位置情報取得手段１２０４１は、端末情報受信部１２０３が受信した端末情報が有する地図識別子をキーとして、地図情報格納部１２０１を検索し、地図識別子に対応する絶対位置情報を取得する。
【０１５１】
（ステップＳ９０２）絶対位置情報取得手段１２０４１は、カウンタｉに１を代入する。
【０１５２】
（ステップＳ９０３）絶対位置情報取得手段１２０４１は、ステップＳ９０１で取得した絶対位置情報の中に、ｉ番目の絶対位置情報が存在するか否かを判断する。ｉ番目の絶対位置情報が存在すればステップＳ９０４に行き、ｉ番目の絶対位置情報が存在しなければ上位処理にリターンする。
【０１５３】
（ステップＳ９０４）絶対位置情報取得手段１２０４１は、ｉ番目の絶対位置情報が、端末情報受信部１２０３が受信した端末情報が有する現在位置情報に対して、「周辺」の条件を満たすか否かを判断する。「周辺」の条件を満たせばステップＳ９０５に行き、「周辺」の条件を満たさなければステップＳ９０６に行く。「周辺」の条件とは、例えば、予め格納されている閾値以内の距離であること、または同一の道路上に存在し、かつ予め格納されている閾値以内の距離であること等である。現在位置情報が示す地点と同一の道路上に存在するか否かを判断するためには、図示しない道路情報格納部に、道路識別子と道路を特定する２以上の絶対位置情報の集合の情報を有する道路情報が格納されている必要がある。そして、絶対位置情報取得手段１２０４１は、かかる道路情報を用いて、現在位置情報とｉ番目の絶対位置情報とが同一の道路上に存在するか否かを判断する。
【０１５４】
（ステップＳ９０５）絶対位置情報取得手段１２０４１は、ｉ番目の絶対位置情報をバッファに一時格納する。
【０１５５】
（ステップＳ９０６）絶対位置情報取得手段１２０４１は、カウンタｉを１、インクリメントする。ステップＳ９０３に戻る。
【０１５６】
なお、上記の図４から図９のフローチャートは、処理の一例であることは言うまでもない。
【０１５７】
以下、本実施の形態における地図情報システム１の具体的な動作について説明する。地図情報システム１の概念図は図１である。
【０１５８】
今、地図情報格納部１２０１は、図１０に示す地図情報管理表を保持している。地図情報管理表は、「地図の名称」「地図識別子」「位置対応情報」「地図」を有するレコードを１以上、保持している。１レコードに、複数の位置対応情報が存在し得る。また、「地図」は、例えば、カメラで撮影された画像や、手書きの地図（データ形式は問わない）などである。
【０１５９】
また、地理関連情報格納部１２０２は、図１１に示す地理関連情報管理表を保持している。地理関連情報管理表は「ＩＤ」「名称」「絶対位置情報」「地理情報」を有するレコードを１以上、保持している。「名称」は、ランドマークや店舗や名勝や地域や地方公共団体などの名称である。また、絶対位置情報は、通常、緯度と経度を有する情報である。また、「地理情報」は、「ＵＲＬ」「シンボルアイコン」「説明情報」「広告」などの情報を含む。「ＵＲＬ」は、ランドマークや名勝や地域や地方公共団体など（以下、ランドマーク等という）のウェブページのＵＲＬ（ＵＲＩでも良い）である。「シンボルアイコン」は、ランドマーク等を象徴するアイコンである。「説明情報」は、ランドマーク等を説明する文や音声情報や静止画や動画などである。さらに、「広告」は、ランドマーク等を宣伝広告するための情報であり、文や音声情報や静止画や動画など、そのデータタイプは問わない。
【０１６０】
なお、端末装置１１のユーザＡは、アミューズメント会場の入り口の手前に立てかけられているアミューズメント会場のイラスト地図の看板（図１２参照）を、端末装置１１のカメラ（図示しない）を用いて、撮影した、とする。そして、地図出力部１１０３は、当該撮影した地図画像を出力する。次に、ユーザＡは、端末装置１１に、撮影したイラスト地図の名称「武家屋敷マップ」を入力する。そして、ユーザＡは、自身が取得した地図を登録する指示である地図登録指示を端末装置１１に入力する。そして、端末装置１１の登録情報送信部１１０９（図示しない地図送信手段でも良い）は、図１２の地図画像と、「武家屋敷マップ」という地図の名称を対応付けて、サーバ装置１２に送信する。
【０１６１】
次に、サーバ装置１２の図示しない受信部は、地図画像と「武家屋敷マップ」という地図の名称とを受信し、図示しない蓄積部は、当該地図等を地図格納部１１０１に蓄積する。かかる場合、図示しない蓄積部は、地図識別子「ｍ００１」を生成し、地図格納部１１０１に蓄積する、とする。なお、地図識別子は、例えば、「ｍ０００」から自動的に１ずつインクリメントされて、生成される。そして、サーバ装置１２の図示しない送信部は、地図識別子「ｍ００１」を端末装置１１に送信する。なお、「ｍ０００」に対応するレコードは、図１０では、省略されている。
【０１６２】
次に、端末装置１１の図示しない受信部は、地図識別子「ｍ００１」を受信する。そして、端末装置１１の図示しない蓄積部は、端末装置１１の地図格納部１１０１に、図１２の地図画像と「武家屋敷マップ」という地図の名称と対応付けて、地図識別子「ｍ００１」を蓄積する、とする。
【０１６３】
次に、ユーザＡは、地図識別子「ｍ００１」の地図に対して、登録情報の送信指示を入力する。そして、受付部１１０２は、登録情報の送信指示を受け付ける。
【０１６４】
次に、ユーザＡは、画面上の地図（撮影した地図であり、図１２の地図）上で１点目の現在地を指示する入力をする。そして、受付部１１０２は、現在位置の指示を受け付ける。次に、ユーザ指示相対位置情報取得部１１０８は、受け付けられた指示に対応するユーザ指示相対位置情報（ａ１１、ｂ１１）を取得する。なお、ユーザ指示相対位置情報は、ユーザＡが指示した地図上の相対的な座標情報である。
【０１６５】
次に、現在位置情報取得部１１０４は、現在位置情報（ｘ１１、ｙ１１）を取得する。なお、通常、定期的に、現在位置情報取得部１１０４は、現在位置情報を取得している。そして、ユーザ指示相対位置情報取得部１１０８は、ユーザ指示相対位置情報（ａ１１、ｂ１１）と、現在位置情報取得部１１０４が取得した現在位置情報（ｘ１１、ｙ１１）と、地図識別子「ｍ００１」とを有する登録情報を構成する。登録情報は、例えば、「ｍ００１，（ｘ１１、ｙ１１），（ａ１１、ｂ１１）」である。そして、登録情報送信部１１０９は、構成した登録情報「ｍ００１，（ｘ１１、ｙ１１），（ａ１１、ｂ１１）」を、サーバ装置１２に送信する。
【０１６６】
次に、サーバ装置１２の登録情報受信部１２０６は、登録情報を受信する。次に、位置対応情報蓄積部１２０７は、受信された登録情報が適切な情報であるか否かを判断する。ここで、「ｍ００１」に対応する位置対応情報が地図情報格納部１２０１に存在しないので、適切な情報であると判断する。そして、位置対応情報蓄積部１２０７は、登録情報に含まれる位置対応情報「（ｘ１１、ｙ１１），（ａ１１、ｂ１１）」を、地図情報管理表の地図識別子「ｍ００１」を有するレコードに蓄積する。なお、ここでの、受信された登録情報が適切な情報であるか否かを判断するアルゴリズムは、他のアルゴリズムでも良い。
【０１６７】
次に、ユーザＡは、少し移動し、２点目の現在地を登録する。つまり、ユーザＡは、画面上の地図上で２点目の現在地を指示する入力をする。そして、受付部１１０２は、現在位置の指示を受け付ける。次に、ユーザ指示相対位置情報取得部１１０８は、受け付けられた指示に対応するユーザ指示相対位置情報（ａ１２、ｂ１２）を取得する。
【０１６８】
次に、現在位置情報取得部１１０４は、現在位置情報（ｘ１２、ｙ１２）を取得する。そして、登録情報送信部１１０９は、ユーザ指示相対位置情報（ａ１２、ｂ１２）と、現在位置情報（ｘ１２、ｙ１２）と、地図識別子「ｍ００１」とを有する登録情報を構成する。登録情報は、例えば、「ｍ００１，（ｘ１２、ｙ１２），（ａ１２、ｂ１２）」である。そして、登録情報送信部１１０９は、構成した登録情報「ｍ００１，（ｘ１２、ｙ１２），（ａ１２、ｂ１２）」を、サーバ装置１２に送信する。
【０１６９】
次に、サーバ装置１２の登録情報受信部１２０６は、登録情報を受信する。次に、位置対応情報蓄積部１２０７は、受信された登録情報が適切な情報であるか否かを判断する。ここで、「ｍ００１」に対応する位置対応情報が地図情報格納部１２０１に１つしか存在しないので、適切な情報であると判断する。そして、位置対応情報蓄積部１２０７は、登録情報に含まれる位置対応情報「（ｘ１２、ｙ１２），（ａ１２、ｂ１２）」を、地図情報管理表の地図識別子「ｍ００１」を有するレコードに蓄積する。なお、ここでの、受信された登録情報が適切な情報であるか否かを判断するアルゴリズムは、他のアルゴリズムでも良い。
【０１７０】
次に、ユーザＡは、少し移動し、端末装置１１に確認指示を入力する。そして、受付部１１０２は、確認指示を受け付ける。
【０１７１】
次に、現在位置情報取得部１１０４は、現在位置情報（ｘ１３、ｙ１３）を取得する。次に、確認情報送信部１１１０は、現在位置情報取得部１１０４が取得した現在位置情報（ｘ１３、ｙ１３）と、地図識別子「ｍ００１」とを有する確認情報（「ｍ００１，（ｘ１３、ｙ１３）」）を構成する。そして、確認情報送信部１１１０は、構成した確認情報「ｍ００１，（ｘ１３、ｙ１３）」を、サーバ装置１２に送信する。
【０１７２】
次に、サーバ装置１２の確認情報受信部１２０９は、確認情報「ｍ００１，（ｘ１３、ｙ１３）」を受信する。
【０１７３】
次に、地点情報取得部１２０４は、確認情報受信部１２０９が受信した確認情報「ｍ００１，（ｘ１３、ｙ１３）」が有する地図識別子「ｍ００１」をキーとして、地図情報管理表から、位置対応情報「（ｘ１１、ｙ１１），（ａ１１、ｂ１１）」、「（ｘ１２、ｙ１２），（ａ１２、ｂ１２）」を読み出す。
【０１７４】
次に、地点情報取得部１２０４は、確認情報「ｍ００１，（ｘ１３、ｙ１３）」が有する現在位置情報「（ｘ１３、ｙ１３）」に対応する相対位置情報（ａ，ｂ）を算出するために、位置対応情報「（ｘ１１、ｙ１１），（ａ１１、ｂ１１）」、「（ｘ１２、ｙ１２），（ａ１２、ｂ１２）」に基づくアフィン変換を行い、相対位置情報（ａ，ｂ）を取得する。なお、相対位置情報（ａ，ｂ）の取得アルゴリズムは問わない。
【０１７５】
次に、地点情報送信部１２０５は、取得された相対位置情報（ａ，ｂ）を、端末装置１１に送信する。
【０１７６】
次に、端末装置１１の現在相対位置情報受信部１１１１は、現在相対位置情報（ａ，ｂ）を受信する。そして、現在地点出力部１１１２は、受信した現在相対位置情報（ａ，ｂ）に対応する地点（現在相対位置）を、出力されている地図上に出力する。かかる出力例は、図１３である。図１３において、武家屋敷マップ上の白丸の図形の地点が現在相対位置情報（ａ，ｂ）に対応する地点である。
【０１７７】
次に、ユーザＡは入力手段（例えば、ペン）を用いて、例えば、ドラッグ操作により、白丸の図形を、ユーザＡが居る正しい位置に移動させた、とする。かかる正しい位置への、白丸の図形の移動の操作は、修正指示である。そして、修正受付部１１１３は、修正指示を受け付ける。
【０１７８】
次に、修正相対位置情報取得部１１１４は、修正指示に対応する白丸の図形が最終的に移動した座標である修正相対位置情報（ａ１３、ｂ１３）を取得する。次に、登録情報送信部１１０９は、修正相対位置情報（ａ１３、ｂ１３）、確認情報「ｍ００１，（ｘ１３、ｙ１３）」が有する現在位置情報（ｘ１３、ｙ１３）と、地図識別子「ｍ００１」とを有する登録情報「ｍ００１，（ｘ１３、ｙ１３），（ａ１３、ｂ１３），１」を構成する。なお、登録情報に含まれる「１」は、修正相対位置情報を含むことを示すフラグである。
【０１７９】
次に、登録情報送信部１１０９は、構成した登録情報「ｍ００１，（ｘ１３、ｙ１３），（ａ１３、ｂ１３），１」を、サーバ装置１２に送信する。
【０１８０】
次に、サーバ装置１２の登録情報受信部１２０６は、登録情報を受信する。次に、位置対応情報蓄積部１２０７は、登録情報の中に、修正相対位置情報を含むことを示すフラグ「１」を検出する。そして、位置対応情報蓄積部１２０７は、受信された登録情報が適切な情報であるか否かを判断する処理を行わない。
【０１８１】
次に、位置対応情報蓄積部１２０７は、登録情報に含まれる位置対応情報「（ｘ１３、ｙ１３），（ａ１３、ｂ１３）」を、地図識別子「ｍ００１」に対応付けて、地図情報格納部１２０１に蓄積する。
【０１８２】
次に、さらに、ユーザＡは、少し移動する。そして、ユーザＡは、端末装置１１に確認指示を入力する。そして、受付部１１０２は、確認指示を受け付ける。
【０１８３】
次に、現在位置情報取得部１１０４は、現在位置情報（ｘ１４、ｙ１４）を取得する。次に、確認情報送信部１１１０は、現在位置情報取得部１１０４が取得した現在位置情報（ｘ１４、ｙ１４）と、地図識別子「ｍ００１」とを有する確認情報（「ｍ００１，（ｘ１４、ｙ１４）」）を構成する。そして、確認情報送信部１１１０は、構成した確認情報「ｍ００１，（ｘ１４、ｙ１４）」を、サーバ装置１２に送信する。
【０１８４】
次に、サーバ装置１２の確認情報受信部１２０９は、確認情報「ｍ００１，（ｘ１４、ｙ１４）」を受信する。
【０１８５】
次に、地点情報取得部１２０４は、確認情報受信部１２０９が受信した確認情報「ｍ００１，（ｘ１４、ｙ１４）」が有する地図識別子「ｍ００１」をキーとして、地図情報管理表から、位置対応情報「（ｘ１１、ｙ１１），（ａ１１、ｂ１１）」、「（ｘ１２、ｙ１２），（ａ１２、ｂ１２）」、「（ｘ１３、ｙ１３），（ａ１３、ｂ１３）」を読み出す。
【０１８６】
次に、地点情報取得部１２０４は、確認情報「ｍ００１，（ｘ１４、ｙ１４）」が有する絶対位置情報「（ｘ１４、ｙ１４）」に対応する相対位置情報（ｃ，ｄ）を算出するために、例えば、上述した第三のアルゴリズムにより相対位置情報を取得する。ここで、地図情報管理表に３つの位置対応情報が存在するので、地点情報取得部１２０４は、第三のアルゴリズムにより相対位置情報を取得でき得る。そして、地点情報取得部１２０４は、絶対位置情報「（ｘ１４、ｙ１４）」に対応する相対位置情報（ｃ，ｄ）を算出した、とする。
【０１８７】
次に、地点情報送信部１２０５は、取得された相対位置情報（ｃ，ｄ）を、端末装置１１に送信する。
【０１８８】
次に、端末装置１１の現在相対位置情報受信部１１１１は、現在相対位置情報（ｃ，ｄ）を受信する。そして、現在地点出力部１１１２は、受信した現在相対位置情報（ｃ，ｄ）に対応する地点（現在相対位置）を、白丸の図形により、出力されている地図上に出力する。
【０１８９】
次に、ユーザＡは入力手段（例えば、ペン）を用いて、例えば、ドラッグ操作により、白丸の図形を、ユーザＡが居る正しい位置に移動させた、とする。そして、修正受付部１１１３は、かかる修正指示を受け付ける。
【０１９０】
次に、修正相対位置情報取得部１１１４は、修正指示に対応する白丸の図形が最終的に移動した座標である修正相対位置情報（ａ１４、ｂ１４）を取得する。次に、登録情報送信部１１０９は、修正相対位置情報（ａ１４、ｂ１４）、確認情報「ｍ００１，（ｘ１４、ｙ１４）」が有する現在位置情報（ｘ１４、ｙ１４）と、地図識別子「ｍ００１」とを有する登録情報「ｍ００１，（ｘ１４、ｙ１４），（ａ１４、ｂ１４），１」を構成する。
【０１９１】
次に、登録情報送信部１１０９は、構成した登録情報「ｍ００１，（ｘ１４、ｙ１４），（ａ１４、ｂ１４），１」を、サーバ装置１２に送信する。
【０１９２】
次に、サーバ装置１２の登録情報受信部１２０６は、登録情報を受信する。次に、位置対応情報蓄積部１２０７は、登録情報の中に、修正相対位置情報を含むことを示すフラグ「１」を検出する。そして、位置対応情報蓄積部１２０７は、受信された登録情報が適切な情報であるか否かを判断する処理を行わない。
【０１９３】
次に、位置対応情報蓄積部１２０７は、登録情報に含まれる位置対応情報「（ｘ１４、ｙ１４），（ａ１４、ｂ１４）」を、地図識別子「ｍ００１」に対応付けて、地図情報格納部１２０１に蓄積する。
【０１９４】
以上のような確認情報の送信および位置の修正の処理を、多数回行えば行うほど、武家屋敷マップの地図の精度が向上する。
【０１９５】
次に、ユーザＢが、武家屋敷のアミューズメント会場を訪れた、とする。そして、ユーザＢは、地図を受信する指示である第一の指示である第一地図受信指示を、自分の端末装置１１に入力した、とする。すると、端末装置１１の受付部１１０２は、ユーザＢから、地図を受信する指示である第一地図受信指示を受け付ける。第一地図受信指示は、地図のメニューまたは地図を送信する指示と、現在位置情報とを有する。なお、現在位置情報は、現在位置情報取得部１１０４が取得した情報である。
【０１９６】
次に、地図受信部１１１５は、受け付けられた第一地図受信指示を、サーバ装置１２に送信する。
【０１９７】
次に、サーバ装置１２の地図送信部１２０８は、端末装置１１から、地図の送信要求の一例である第一地図受信指示を受信する。そして、地図送信部１２０８は、受信した第一地図受信指示に対応する１以上の地図等を地図情報格納部１２０１から読み出す。つまり、地図送信部１２０８は、第一地図受信指示が有する現在位置情報が地図の領域に含まれる地図を、地図情報管理表（図１０参照）から検索する。ここで、地図送信部１２０８は、地図識別子「ｍ００１」と「ｍ０６２」の地図を検索した、とする。なお、地図送信部１２０８は、地図情報管理表の絶対位置情報に対して、第一地図受信指示が有する現在位置情報をマッチングさせ、地図識別子を検索しても良い。また、地図情報管理表の各レコードが地図の範囲の情報を絶対位置情報で保持しており、地図送信部１２０８は、かかる地図の範囲の情報に対して、第一地図受信指示が有する現在位置情報をマッチングさせ、地図識別子を検索しても良い。なお、地図の範囲の情報とは、例えば、緯度の範囲と経度の範囲を有する情報である。
【０１９８】
次に、地図送信部１２０８は、図１４に示す情報（地図選択用のメニュー情報）を取得する。そして、地図送信部１２０８は、図１４に示す地図選択用のメニュー情報を端末装置１１に送信する。なお、図１４のメニュー情報が有する地図は、地図情報格納部１２０１に含まれる地図のサムネイルであることは好適である。
【０１９９】
次に、地図受信部１１１５は、サーバ装置１２から地図選択用のメニュー情報を受信する。そして、地図出力部１１０３は、受信された地図選択用のメニュー情報を、例えば、図１５のように出力する。なお、図１５において、地図識別子は表示されていない。
【０２００】
次に、ユーザＢは、地図選択用のメニュー情報から「武家屋敷マップ」を選択し（チェックボックスにチェックし）、送信ボタンを押下する（図１５参照）。
【０２０１】
次に、端末装置１１の受付部１１０２は、「武家屋敷マップ」の第二地図受信指示を受け付ける。第二地図受信指示は、サーバ装置１２に対する最終的な地図の送信指示であり、地図識別子（ここでは、「ｍ００１」）を含む。そして、地図受信部１１１５は、受け付けられた第二地図受信指示（例えば、命令「get_map  ｍ００１」）を、サーバ装置１２に送信する。
【０２０２】
次に、サーバ装置１２の地図送信部１２０８は、端末装置１１から、第二地図受信指示「get_map  ｍ００１」を受信する。
【０２０３】
次に、地図送信部１２０８は、第二地図受信指示が有する地図識別子「ｍ００１」に対応する武家屋敷マップを地図情報格納部１２０１から読み出す。そして、地図送信部１２０８は、武家屋敷マップを端末装置１１に送信する。
【０２０４】
次に、地図受信部１１１５は、第二地図受信指示の送信に対応して、サーバ装置１２から武家屋敷マップを受信する。そして、地図受信部１１１５は、受信した地図等を、少なくとも一時的に、地図格納部１１０１に蓄積する。次に、地図出力部１１０３は、受信された武家屋敷マップを出力する。
【０２０５】
次に、現在位置情報取得部１１０４は、現在位置情報（Ｘ０１，Ｙ０１）を取得する、とする。
【０２０６】
次に、端末情報送信部１１０５は、地図出力部１１０３が出力している地図の地図識別子「ｍ００１」と、取得された現在位置情報（Ｘ０１，Ｙ０１）とを有する端末情報「ｍ００１，（Ｘ０１，Ｙ０１）」を構成する。そして、端末情報送信部１１０５は、構成した端末情報「ｍ００１，（Ｘ０１，Ｙ０１）」を、サーバ装置１２に送信する。
【０２０７】
次に、サーバ装置１２の端末情報受信部１２０３は、端末情報「ｍ００１，（Ｘ０１，Ｙ０１）」を受信する。
【０２０８】
そして、地点情報取得部１２０４は、受信された端末情報を用いて、以下のように地点情報を取得する。つまり、地点情報取得部１２０４を構成する地点情報取得手段１２０４３は、端末情報受信部１２０３が受信した端末情報が有する地図識別子に対応する３組の位置対応情報を用いて、端末情報が有する現在位置情報（Ｘ０１，Ｙ０１）に対応する地図上の相対位置情報（Ａ０１，Ｂ０１）を取得した、とする。ここで、地点情報取得手段１２０４３は、例えば、３組の位置対応情報（例えば、（Ａ，Ｂ，Ｃ）（Ａ'，Ｂ'，Ｃ'））を選択する場合に、△ＡＢＣの内角が全て３０度以上かつ１２０度以下となる３点（Ａ，Ｂ，Ｃ）を取得し、当該（Ａ，Ｂ，Ｃ）に対応する（Ａ'，Ｂ'，Ｃ'）を取得する、とする。なお、かかる方法は、上述した位置対応情報の組を取得する多数の方法の中の第三の方法である。また、地点情報取得部１２０４は、例えば、上述した第一のアルゴリズムから第八のアルゴリズムの中の第三のアルゴリズムを用いて、現在位置情報（Ｘ０１，Ｙ０１）に対応する地図上の相対位置情報（Ａ０１，Ｂ０１）を取得する、とする。
【０２０９】
次に、地点情報取得部１２０４を構成する絶対位置情報取得手段１２０４１は、端末情報受信部１２０３が受信した端末情報が有する現在位置情報（Ｘ０１，Ｙ０１）を用いて、現在位置情報が示す地点の周辺に存在する１以上のオブジェクトの絶対位置情報を、地理関連情報格納部１２０２から取得する。ここで、絶対位置情報取得手段１２０４１は、現在位置情報（Ｘ０１，Ｙ０１）と一致する絶対位置情報、または現在位置情報（Ｘ０１，Ｙ０１）との距離が予め格納されている閾値（例えば、１ｋｍ）以内の絶対位置情報を、地理情報管理表（図１１）から検索する、とする。そして、絶対位置情報取得手段１２０４１は、「ＩＤ＝１」、「ＩＤ＝４」のレコードを地理情報管理表から検索できた、とする。
【０２１０】
次に、地点情報取得手段１２０４３は、取得された２つの絶対位置情報（Ｘ０１，Ｙ０１）（Ｘ０４，Ｙ０４）と対になる１以上の相対位置情報（Ａ０１，Ｂ０１）（Ａ０４，Ｂ０４）を、地図情報格納部１２０１から読み出す。なお、地図情報格納部１２０１に、（Ｘ０１，Ｙ０１）または（Ｘ０４，Ｙ０４）に対応する相対位置情報が存在しない場合、地点情報取得手段１２０４３は、上述したアルゴリズムにより、（Ｘ０１，Ｙ０１）または（Ｘ０４，Ｙ０４）に対応する相対位置情報を算出しても良いことは言うまでもない。
【０２１１】
次に、地理情報取得手段１２０４２は、取得された２つの絶対位置情報（Ｘ０１，Ｙ０１）（Ｘ０４，Ｙ０４）と対になる１以上の地理情報を、地理関連情報格納部１２０２（図１１）から読み出す。そして、地点情報取得部１２０４は、取得された情報を用いて、図１６に示す地点情報を構成する。
【０２１２】
次に、地点情報送信部１２０５は、構成した地点情報（図１６）を、端末装置１１に送信する。
【０２１３】
次に、端末装置１１の地点情報受信部１１０６は、端末情報の送信に対応して、図１６の地点情報を受信する。
【０２１４】
次に、地図出力部１１０３は、受信された地点情報に含まれる現在相対位置情報（Ａ０１，Ｂ０１）を取得する。
【０２１５】
次に、地図出力部１１０３は、取得した現在相対位置情報（Ａ０１，Ｂ０１）で特定される地点が画面の中央になるように地図を移動する。
【０２１６】
次に、情報出力部１１０７は、受信された地点情報に含まれる地理情報等を、例えば、図１７に示すように、出力する。図１７において、第一のディスプレイ（上部）には地図が表示され、第二のディスプレイ（下部）には地理情報が表示されている。第二のディスプレイに、広告が表示されても良いことは言うまでもない。また、情報出力部１１０７は、ユーザの現在地から最も近いオブジェクトの地理情報のみを第二のディスプレイに表示する、などしても良い。また、第二のディスプレイの地理情報は、ユーザの現在位置からの距離によりソートされている、などの工夫をして、表示されることは好適である。また、図１７の第二のディスプレイで、レストランＸの説明情報である動画も出力されている。さらに、図１７において、ＵＲＬを指示すると、図示しないＷｅｂサーバから、ウェブページが検索され、表示されることは好適である。
【０２１７】
以上、本実施の形態によれば、古地図や手書きの地図や看板に描かれた地図を撮影した地図などの上に、地理的な情報を付加して閲覧する。
【０２１８】
なお、本実施の形態によれば、端末装置１１における地理情報等の出力態様は問わない。
【０２１９】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における端末装置１１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶媒体に、
地図と、当該地図を識別する地図識別子とを格納しており、
コンピュータを、
前記地図を出力する地図出力部と、
現在の位置を示す現在位置情報を取得する現在位置情報取得部と、
前記出力部が出力している地図の地図識別子と、前記現在位置情報取得部が取得した現在位置情報とを有する端末情報を、サーバ装置に送信する端末情報送信部と、
前記端末情報の送信に対応して、地図上の地点に関する情報である地点情報を、前記サーバ装置から受信する地点情報受信部と、
前記地点情報受信部が受信した地点情報から、当該地点情報に対応する情報である出力情報を出力する情報出力部として機能させるためのプログラム、である。
【０２２０】
また、上記プログラムにおいて、表示されている地図上の現在位置を示す指示である現在位置指示を受け付ける受付部と、前記現在位置指示に対応する相対位置情報を取得するユーザ指示相対位置情報取得部と、前記ユーザ指示相対位置情報取得部が取得した相対位置情報と、表示されている地図の地図識別子と、前記現在位置情報取得部が取得した現在位置情報とを有する登録情報を、前記サーバ装置に送信する登録情報送信部をさらに具備するものとして、コンピュータを機能させることは好適である。
【０２２１】
また、上記プログラムにおいて、地図識別子と現在位置情報とを有する確認情報を、前記サーバ装置に送信する確認情報送信部と、前記確認情報の送信に対応して、地図上での現在位置を示す相対位置情報である現在相対位置情報を受信する現在相対位置情報受信部と、前記現在相対位置情報受信部が受信した現在相対位置情報に対応する現在地点を出力する現在地点出力部と、前記現在地点出力部が出力した現在地点の修正指示を受け付ける修正受付部と、前記修正受付部が受け付けた修正指示に対応する相対位置情報である修正相対位置情報を取得する修正相対位置情報取得部とをさらに具備し、前記登録情報送信部は、前記修正相対位置情報取得部が取得した修正相対位置情報と、地図識別子と、現在位置情報取得部が取得した現在位置情報とを有する登録情報を、前記サーバ装置に送信するものとして、コンピュータを機能させることは好適である。
【０２２２】
また、本実施の形態におけるサーバ装置１２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶媒体に、絶対位置情報と地図上の相対位置情報との組である２組以上の位置対応情報を地図識別子ごとに格納しており、コンピュータを、端末装置から端末情報を受信する端末情報受信部と、前記端末情報受信部が受信した端末情報が有する地図識別子と現在位置情報とを用いて、前記出力情報の元になる情報である地点情報を取得する地点情報取得部と、前記地点情報取得部が取得した地点情報を、前記端末装置に送信する地点情報送信部として機能させるためのプログラム、である。
【０２２３】
また、上記プログラムにおいて、前記地点情報は、地図上の相対位置情報であり、記憶媒体に、地点に存在するオブジェクトの情報である地理情報と絶対位置情報とを対応付ける情報である地理関連情報を格納しており、前記地点情報取得部は、前記端末情報受信部が受信した端末情報が有する現在位置情報を用いて、前記現在位置情報が示す地点の周辺に存在する１以上のオブジェクトの絶対位置情報を前記地理関連情報格納部から取得する絶対位置情報取得手段と、前記端末情報受信部が受信した端末情報が有する地図識別子に対応する２組以上の位置対応情報を用いて、前記絶対位置情報取得手段が取得した１以上の各絶対位置情報に対応する地図上の相対位置情報を含む地点情報を取得する地点情報取得手段とを具備するものとして、コンピュータを機能させることは好適である。
【０２２４】
また、上記プログラムにおいて、前記地点情報取得部は、前記端末情報受信部が受信した端末情報が有する現在位置情報を用いて、前記現在位置情報が示す地点の周辺に存在するオブジェクトの情報である１以上の地理情報を前記地理関連情報格納部から取得する地理情報取得手段をさらに具備し、前記地点情報は、前記地点情報取得手段が取得した地図上の相対位置情報と前記地理情報取得手段が取得した地理情報を含むものとして、コンピュータを機能させることは好適である。
【０２２５】
また、上記プログラムにおいて、前記端末装置から登録情報を受信する登録情報受信部と、前記登録情報受信部が受信した登録情報が有する地図識別子に対応付けて、前記登録情報が有する相対位置情報と現在位置情報との組である位置対応情報を、前記地図情報格納部に蓄積する位置対応情報蓄積部とをさらに具備するものとして、コンピュータを機能させることは好適である。
【０２２６】
また、上記プログラムにおいて、確認情報を受信する確認情報受信部をさらに具備し、前記地点情報取得部は、前記確認情報受信部が受信した確認情報が有する地図識別子と現在位置情報とを用いて、当該現在位置情報に対応する相対位置情報を取得し、前記地点情報送信部は、前記地点情報取得部が取得した相対位置情報を、前記端末装置に送信するものとして、コンピュータを機能させることは好適である。
【０２２７】
また、図１８は、本明細書で述べたプログラムを実行して、上述した実施の形態の端末装置１１やサーバ装置１２を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１８は、このコンピュータシステム３４０の概観図であり、図１９は、コンピュータシステム３４０のブロック図である。
【０２２８】
図１８において、コンピュータシステム３４０は、ＦＤドライブ、ＣＤ−ＲＯＭドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０２２９】
図１９において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５とに接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２３０】
コンピュータシステム３４０に、上述した実施の形態の地図情報システム等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０２３１】
プログラムは、コンピュータ３４１に、上述した実施の形態の地図情報システム等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０２３２】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２３３】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２３４】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（地点情報受信部、登録情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２３５】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２３６】
以上のように、本発明にかかる地図情報システムは、例えば、古地図や手書きの地図や看板に描かれた地図を撮影した地図などの上に、地理的な情報を付加して閲覧できる、という効果を有し、地図情報システム等として有用である。
【符号の説明】
【０２３７】
１  地図情報システム
１１  端末装置
１２  サーバ装置
１１０１  地図格納部
１１０２  受付部
１１０３  地図出力部
１１０４  現在位置情報取得部
１１０５  端末情報送信部
１１０６  地点情報受信部
１１０７  情報出力部
１１０８  ユーザ指示相対位置情報取得部
１１０９  登録情報送信部
１１１０  確認情報送信部
１１１１  現在相対位置情報受信部
１１１２  現在地点出力部
１１１３  修正受付部
１１１４  修正相対位置情報取得部
１１１５  地図受信部
１２０１  地図情報格納部
１２０２  地理関連情報格納部
１２０３  端末情報受信部
１２０４  地点情報取得部
１２０５  地点情報送信部
１２０６  登録情報受信部
１２０７  位置対応情報蓄積部
１２０８  地図送信部
１２０９  確認情報受信部
１２０４１  絶対位置情報取得手段
１２０４２  地理情報取得手段
１２０４３  地点情報取得手段
【図１】
2011154172.tif 000015
【図２】
2011154172.tif 000016
【図３】
2011154172.tif 000017
【図４】
2011154172.tif 000018
【図５】
2011154172.tif 000019
【図６】
2011154172.tif 000020
【図７】
2011154172.tif 000021
【図８】
2011154172.tif 000022
【図９】
2011154172.tif 000023
【図１０】
2011154172.tif 000024
【図１８】
2011154172.tif 000025
【図１９】
2011154172.tif 000026
【図１１】
2011154172.tif 000027
【図１２】
2011154172.tif 000028
【図１３】
2011154172.tif 000029
【図１４】
2011154172.tif 000030
【図１５】
2011154172.tif 000031
【図１６】
2011154172.tif 000032
【図１７】
2011154172.tif 000033