(57)【要約】【課題】携帯端末を利用して、効率的に、正確かつ迅速に、地図情報を表示する。【解決手段】地図の部分画像データと、地図カバー範囲に位置する構造物等のコンテンツ情報及び領域情報を含む属性データと、を含む地図データを記憶する。また、部分画像ＩＤと、部分画像カバー範囲に位置する構造物等の属性データＩＤとの関係を記憶する。地図の範囲Ａに対応する画像を範囲Ａの部分画像に基づいて表示する表示手段は、前記関係を参照して範囲Ａに対応する属性データを選択し、範囲Ａ対応ラスタデータの、選択属性データに含まれる領域情報の範囲内に、選択属性データの属性値を設定する。そして、範囲Ａに対応する画像上にカーソルを表示し、範囲Ａ対応ラスタデータから、カーソル位置の要素値を取得して、該取得要素値が選択属性データの属性値であることを条件として、選択属性データに含まれるコンテンツ情報を表示する。【選択図】図１０
2008083402.tif 000002
【特許請求の範囲】
【請求項１】
所定の地図画像について、該地図画像をメッシュ状に分割した各部分地図画像の画像データ（以下、「部分画像データ」という）と、該地図画像のカバー範囲に位置する構造物等のコンテンツ情報及び地図画像上の領域情報を含む属性データと、を含む地図データを記憶する地図データ記憶手段と、
前記地図画像の所定範囲に対応する画像を、前記地図データに含まれる部分画像データのうち、前記所定範囲に少なくとも一部が含まれる部分地図画像（以下、「範囲部分地図画像」という）の部分画像データに基づいて表示する表示手段とを備え、
前記地図データ記憶手段は、部分地図画像の識別情報と、該部分地図画像のカバー範囲に少なくとも一部が位置する構造物等の前記属性データの識別情報との対応関係を記憶しており、
前記表示手段は、
前記対応関係を参照して、範囲部分地図画像に対応する属性データを選択し、前記所定範囲に対応して確保されたラスタデータの、前記選択した属性データに含まれる領域情報で特定される範囲内の要素に、前記選択した属性データに対応する属性値を設定するラスタデータ設定手段と、
前記所定範囲に対応する画像上にカーソルを表示するカーソル表示手段と、
前記ラスタデータを参照し、前記カーソルの位置に対応する要素の属性値を取得するカーソル位置属性値取得手段と、
前記取得した属性値が前記選択した属性データに対応する属性値であることを条件として、前記選択した属性データに含まれるコンテンツ情報を表示する属性データ参照手段と、を備えることを特徴とする携帯端末装置。
【請求項２】
前記属性データ参照手段は、前記取得した属性値が前記選択した属性データに対応する属性値であり、かつ、前記選択した属性データに含まれるコンテンツ情報が他の地図の識別情報を含む場合に、該他の地図について表示処理が行われるように制御することを特徴とする請求項１記載の携帯端末装置。
【請求項３】
前記属性データ参照手段は、前記取得した属性値が前記選択した属性データに対応する属性値であり、かつ、前記選択した属性データに含まれるコンテンツ情報がＵＲＬ情報を含む場合に、該ＵＲＬ情報に基づくブラウザ処理が行われるように制御することを特徴とする請求項１又は２記載の携帯端末装置。
【請求項４】
ユーザの入力に基づいて前記所定範囲を設定できることを特徴とする請求項１乃至３のいずれか１項に記載の携帯端末装置。
【請求項５】
前記属性データは、複数設定されるレイヤーのうち１以上のレイヤーに対応付けられており、
前記ラスタデータ設定手段は、範囲部分地図に対応する属性データのうち、表示対象のレイヤーに対応付けられた属性データを選択することを特徴とする請求項１乃至４のいずれか１項に記載の携帯端末装置。
【請求項６】
ユーザの入力に基づいて表示対象レイヤーを指定できることを特徴とする請求項５記載の携帯端末装置。
【請求項７】
少なくとも１台のサーバと、少なくとも１台の請求項１乃至６のいずれか１項に記載の携帯端末装置とを備えた地図情報表示システムであって、
前記携帯端末装置は、
前記サーバに対して、地図データのダウンロードリクエストを送信し、該リクエストに応じて取得した地図データを前記地図データ記憶手段に記憶する地図データ取得手段を備え、
前記サーバは、
所定の地図画像について、該地図画像の部分地図画像の部分画像データと、該地図画像のカバー範囲に位置する構造物等のコンテンツ情報及び地図画像上の領域情報を含む属性データと、を含む地図データを記憶する地図データデータベースと、
前記携帯端末装置より前記ダウンロードリクエストを受信し、該リクエストによって指定される地図データを前記地図データデータベースから読み出して、前記携帯端末装置に配信する地図データ配信手段とを備えていることを特徴とする地図情報表示システム。
【請求項８】
所定の地図画像について、該地図画像をメッシュ状に分割した各部分地図画像の画像データ（以下、「部分画像データ」という）と、該地図画像のカバー範囲に位置する構造物等のコンテンツ情報及び地図画像上の領域情報を含む属性データと、を含む地図データを記憶する地図データ記憶手段を参照し、前記地図画像の所定範囲に対応する画像を、前記地図データに含まれる部分画像データのうち、前記所定範囲に少なくとも一部が含まれる部分地図画像（以下、「範囲部分地図画像」という）の部分画像データに基づいて表示する表示工程を備え、
前記地図データ記憶手段は、部分地図画像の識別情報と、該部分地図画像のカバー範囲に少なくとも一部が位置する構造物等の前記属性データの識別情報との対応関係を記憶しており、
前記表示工程は、
前記対応関係を参照して、範囲部分地図画像に対応する属性データを選択し、前記所定範囲に対応して用意されたラスタデータの、前記選択した属性データに含まれる領域情報で特定される範囲内の要素に、前記選択した属性データに対応する属性値を設定するラスタデータ設定工程と、
前記所定範囲に対応する画像上にカーソルを表示するカーソル表示工程と、
前記ラスタデータを参照し、前記カーソルの位置に対応する要素の属性値を取得するカーソル位置属性値取得工程と、
前記取得した属性値が前記選択した属性データに対応する属性値であることを条件として、前記選択した属性データに含まれるコンテンツ情報を表示する属性データ参照工程と、を備えることを特徴とする地図情報表示方法。
【請求項９】
請求項７記載の地図情報表示方法をコンピュータで実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話などの携帯端末装置を利用して地図情報を表示する技術に関する。
【背景技術】
【０００２】
従来より、地理的位置を手がかりに、位置に関する情報を持ったデータと属性データとを総合的に管理・加工し、視覚的に表示し、高度な分析や迅速な判断を可能にする地理情報システム（GIS：Geographic Information System）が知られている。近年では、携帯電話を利用したナビゲーションシステムなど、携帯端末装置で地図情報を表示するタイプの地理情報システムも普及しつつある。
【０００３】
地理情報システムでは、通常、ラスタデータとベクターデータとを組み合わせて種々の機能を実現している。ラスタデータは、例えばスキャナーにより読み取られた地図画像データであり、ベクターデータは、点、線、ポリゴン等からなるプリミティブ（図形）データである。具体的には、地図画像データ上に構造物や特定エリア等（以下、「構造物等」という）に対応するプリミティブデータを定義し、そのプリミティブデータに構造物等の属性情報や付加情報(以下、まとめて「ＰＯＩ情報」という）を関連づけることで、地図上の構造物やエリアを指定して、関連するＰＯＩ情報を検索して表示する機能等が実現される。
【特許文献１】特開号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般に地図画像データは膨大なデータ量となり、また都市部などには多量のプリミティブやそのＰＯＩ情報が設定されるため、地理情報システムにとって、これらのデータの管理、検索、表示等を効率よく実行することは、非常に重要な要素となる。
【０００５】
特に、携帯端末装置を利用して地図情報を表示する場合、携帯端末装置に特有の制限、例えばＣＰＵパワーやメモリ容量などのスペック上の制限、浮動小数演算が行えない等のプログラム実行環境上の制限が課されるため、データ管理、データ検索、画像表示等についてよりいっそうの工夫が求められる。
【０００６】
そこで、本発明は、携帯端末装置を利用して地図情報を表示する場合に、効率的に、正確かつ迅速に、データ管理、データ検索、画像表示等を行うことができる新しい枠組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の携帯端末装置は、所定の地図画像について、該地図画像をメッシュ状に分割した各部分地図画像の画像データ（部分画像データ）と、該地図画像のカバー範囲に位置する構造物等のコンテンツ情報及び地図画像上の領域情報を含む属性データと、を含む地図データを記憶する地図データ記憶手段と、前記地図画像の所定範囲に対応する画像を、前記地図データに含まれる部分画像データのうち、前記所定範囲に少なくとも一部が含まれる部分地図画像（範囲部分地図画像）の部分画像データに基づいて表示する表示手段とを備え、前記地図データ記憶手段は、部分地図画像の識別情報と、該部分地図画像のカバー範囲に少なくとも一部が位置する構造物等の前記属性データの識別情報との対応関係を記憶しており、前記表示手段は、前記対応関係を参照して、範囲部分地図画像に対応する属性データを選択し、前記所定範囲に対応して確保されたラスタデータの、前記選択した属性データに含まれる領域情報で特定される範囲内の要素に、前記選択した属性データに対応する属性値を設定するラスタデータ設定手段と、前記所定範囲に対応する画像上にカーソルを表示するカーソル表示手段と、前記ラスタデータを参照し、前記カーソルの位置に対応する要素の属性値を取得するカーソル位置属性値取得手段と、前記取得した属性値が前記選択した属性データに対応する属性値であることを条件として、前記選択した属性データに含まれるコンテンツ情報を表示する属性データ参照手段と、を備えることを特徴とする。
【０００８】
好適には、前記属性データ参照手段は、前記取得した属性値が前記選択した属性データに対応する属性値であり、かつ、前記選択した属性データに含まれるコンテンツ情報が他の地図の識別情報を含む場合に、該他の地図について表示処理が行われるように制御することを特徴とする。
【０００９】
また好適には、前記属性データ参照手段は、前記取得した属性値が前記選択した属性データに対応する属性値であり、かつ、前記選択した属性データに含まれるコンテンツ情報がＵＲＬ情報を含む場合に、該ＵＲＬ情報に基づくブラウザ処理が行われるように制御することを特徴とする。
【００１０】
また好適には、ユーザの入力に基づいて前記所定範囲を設定できることを特徴とする。
【００１１】
また好適には、前記属性データは、複数設定されるレイヤーのうち１以上のレイヤーに対応付けられており、前記ラスタデータ設定手段は、範囲部分地図に対応する属性データのうち、表示対象のレイヤーに対応付けられた属性データを選択することを特徴とする。この場合、ユーザの入力に基づいて表示対象レイヤーを指定できることが望ましい。
【００１２】
本発明の地図情報表示システムは、少なくとも１台のサーバと、少なくとも１台の本発明の携帯端末装置とを備えた地図情報表示システムであって、前記携帯端末装置は、前記サーバに対して、地図データのダウンロードリクエストを送信し、該リクエストに応じて取得した地図データを前記地図データ記憶手段に記憶する地図データ取得手段を備え、前記サーバは、所定の地図画像について、該地図画像の部分地図画像の部分画像データと、該地図画像のカバー範囲に位置する構造物等のコンテンツ情報及び地図画像上の領域情報を含む属性データと、を含む地図データを記憶する地図データデータベースと、前記携帯端末装置より前記ダウンロードリクエストを受信し、該リクエストによって指定される地図データを前記地図データデータベースから読み出して、前記携帯端末装置に配信する地図データ配信手段とを備えていることを特徴とする。
【００１３】
本発明の地図情報表示方法は、所定の地図画像について、該地図画像をメッシュ状に分割した各部分地図画像の画像データ（部分画像データ）と、該地図画像のカバー範囲に位置する構造物等のコンテンツ情報及び地図画像上の領域情報を含む属性データと、を含む地図データを記憶する地図データ記憶手段を参照し、前記地図画像の所定範囲に対応する画像を、前記地図データに含まれる部分画像データのうち、前記所定範囲に少なくとも一部が含まれる部分地図画像（範囲部分地図画像）の部分画像データに基づいて表示する表示工程を備え、前記地図データ記憶手段は、部分地図画像の識別情報と、該部分地図画像のカバー範囲に少なくとも一部が位置する構造物等の前記属性データの識別情報との対応関係を記憶しており、前記表示工程は、前記対応関係を参照して、範囲部分地図画像に対応する属性データを選択し、前記所定範囲に対応して用意されたラスタデータの、前記選択した属性データに含まれる領域情報で特定される範囲内の要素に、前記選択した属性データに対応する属性値を設定するラスタデータ設定工程と、前記所定範囲に対応する画像上にカーソルを表示するカーソル表示工程と、前記ラスタデータを参照し、前記カーソルの位置に対応する要素の属性値を取得するカーソル位置属性値取得工程と、前記取得した属性値が前記選択した属性データに対応する属性値であることを条件として、前記選択した属性データに含まれるコンテンツ情報を表示する属性データ参照工程と、を備えることを特徴とする。
【００１４】
本発明の情報処理プログラムは、本発明の地図情報表示方法の各工程を携帯端末装置上で実行させることを特徴とする。本発明の情報処理プログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信ネットワークを介してダウンロードすることにより、携帯端末装置にインストールまたはロードすることができる。
【００１５】
なお、本明細書において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段が有する機能が２つ以上の物理的手段により実現されても、２つ以上の手段の機能が１つの物理的手段により実現されても良い。
【発明の効果】
【００１６】
本発明によれば、携帯端末装置を利用して地図情報を表示する場合に、効率的に、正確かつ迅速に、データ管理、データ検索、画像表示等を行うことができる新しい枠組みを提供することができる。
【発明を実施するための最良の形態】
【００１７】
（第１実施形態）
以下に本発明の実施の形態について図面を用いて説明する。
【００１８】
図１は、本発明の実施形態である地図情報表示システム１００の概略構成を示すブロック図である。図に示すように、地図情報表示システム１００は、地図データを配信する地図データサーバ１、配信される地図データに基づき地図情報を表示する携帯端末装置２等を備えている。地図データサーバ１と携帯端末装置２とは、所定の通信ネットワークＮ（ＬＡＮ、インターネット、専用線、パケット通信網、それらの組み合わせ等のいずれであってもよく、有線、無線の両方を含む）を介して相互に通信可能に構成されている。なお、地図データサーバ１や携帯端末装置２の数は、設計に応じて変更することができる。
【００１９】
このような地図情報表示システムは、例えば従来のＷｅｂアプリケーションサーバシステムの技術を用いて構成することができる。この場合、地図データサーバ１は、Ｗｅｂサーバやデータベースサーバとして機能し、クライアントとして機能する携帯端末装置２から例えばＨＴＴＰプロトコルに従い送信される所定のリクエストを受け付けると、この所定のリクエストに応じた処理を行い、その処理結果を携帯端末装置２に送信する。
【００２０】
図２（ａ）は、地図データサーバ１のハードウェア構成を示すブロック図である。図２（ａ）に示すように、地図データサーバ１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、外部記憶装置、キーボードや液晶ディスプレイ等のユーザインタフェース、通信インタフェース等のハードウェアを備えており、例えば、汎用の情報処理装置を用いて構成することができる。なお、地図データサーバ１は、単一の情報処理装置により構成されるものであっても、ネットワーク上に分散した複数の情報処理装置により構成されるものであってもよい。
【００２１】
図２（ｂ）は、地図データサーバ１の機能構成を示すブロック図である。図２（ｂ）に示すように、地図データサーバ１は、地図データデータベース１０、地図データ配信手段１１、マップリスト記憶手段１２等の機能手段を含んでいる。これらの各機能手段は、地図データサーバ１のＣＰＵが、ＲＯＭ、ＲＡＭ、外部記憶装置などに記憶された所定の情報処理プログラムを実行することにより、実現される。
【００２２】
図３（ａ）は、携帯端末装置２のハードウェア構成を示すブロック図である。図３（ａ）に示すように、携帯端末装置２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、キーパッドや液晶パネル等のユーザインタフェース、通信インタフェース等のハードウェアを備えており、例えば、一般的な携帯電話やＰＤＡを用いて構成することができる。
【００２３】
図３（ｂ）は、携帯端末装置２の機能構成を示すブロック図である。図３（ｂ）に示すように、携帯端末装置２は、メニュー手段２０、地図データ取得手段２１、地図データ記憶手段２２、地図情報表示手段２３、Ｗｅｂブラウザ手段２４などの機能手段を含んでいる。また、地図情報表示手段２３は、ラスタデータ設定手段、カーソル表示手段、カーソル位置属性値取得手段、リンクデータ参照手段などを含んでいる。これらのうちメニュー手段２０〜地図情報表示手段２３は、携帯端末装置２のＣＰＵが、ＲＯＭ、ＲＡＭ、外部記憶装置などに記憶された本発明に基づく情報処理プログラムを実行することにより、携帯端末装置２上で動作する地図情報表示アプリケーションとして実現される。また、Ｗｅｂブラウザ手段２４は、従来の携帯端末装置用のＷｅｂブラウザモジュールである。
【００２４】
以下、地図情報表示システム１００の構成・動作について詳細に説明する。
【００２５】
最初に図４及び図５を参照して、地図データデータベース１０、地図データ記憶手段２２、及び、本実施形態において用いられる地図データファイルについて説明する。
【００２６】
地図データデータベース１０は、地図（通常の地図のほか、建物内のフロアマップや地下鉄等の路線図なども含む）のＩＤ（識別情報）に対応づけて、地図名称、地図データファイルなどを記憶している（図４（ａ）参照）。
【００２７】
また、地図データ記憶手段２２は、地図データデータベース１０に記憶される地図データファイルのうちユーザが取得した地図データファイル（図では、有楽町マップ、浅草観光マップ、羽田３Ｆマップの３つ）について、地図ＩＤに対応づけて記憶している（図４（ｂ）参照）。
【００２８】
地図データデータベース１０、地図データ記憶手段２２に記憶される地図データファイルは、ＦＡＴ（File Allocation Table）、部分画像データ部、リンクデータ部、対応関係データ部などを含んで構成される（図４（ｃ）参照）。
【００２９】
ＦＡＴは、地図データファイルに含まれる各データの位置等を管理するためのテーブルであり、従来のファイルシステムにおけるＦＡＴと同様にして構成することができる。
【００３０】
部分画像データ部は、対応する地図画像をメッシュ状に分割した各部分地図画像の画像データ（部分画像データ）が格納されたデータ部である。本実施形態の画像データ部は、部分地図画像ＩＤに対応づけて、部分画像データ、地図画像ローカル座標系における部分地図の座標情報などを含んで構成される（図５（ａ）参照）。
【００３１】
部分画像データは、例えば市場で提供されている地図全体の画像データから該当する部分を切り出して作成することができ、そのサイズ（メッシュサイズ）は設計に応じて定めることができるが、例えば、２４０×２４０画素とすることが考えられる。また、部分画像のデータ形式は、例えばＪＰＥＧ形式とすることが考えられる。
【００３２】
リンクデータ部は、対応する地図画像のカバー範囲（地図画像に描かれる地上の範囲）に位置する構造物等の属性データ（以下、「リンクデータ」という）が格納されたデータ部である。本実施形態のリンクデータ部は、リンクデータＩＤに対応づけて、タイトル情報、コンテンツ情報、コンテンツタイプ情報、地図画像上の領域情報、レイヤーＩＤなどを含んで構成される（図５（ｂ）参照）。
【００３３】
タイトル情報は、例えば構造物等の名称やコンテンツ名の情報である。またコンテンツ情報は、構造物等のＰＯＩ情報（例えば、構造物等がレストランなどの店舗であれば、店内の画像、開店時間、お奨め品の情報など）、構造物等に関連する地図の地図ＩＤ情報、構造物等に関連するＵＲＬ（Uniform Resource Locator）情報のいずれかのタイプの情報であり、コンテンツタイプ情報はそのコンテンツ情報のタイプが記述される。
【００３４】
地図画像上の領域情報は、地図画像上の多角形領域を記述する情報であり、例えば多角形領域の地図画像ローカル座標系における頂点座標の情報を含んで構成される。多角形領域は、原則として、構造物等が占める地上領域に対応するように設定されるが、該地上領域と関係なく所定形状（例えば、フラッグのアイコン形状）に設定してもよい。また、多角形領域に限られず、点領域、線領域としてもよい。
【００３５】
レイヤーは、グループ単位でリンクデータに関する表示／非表示を制御するための概念であり、原則として複数設定される。リンクデータは、それぞれ１以上のレイヤーに対応付けられており、リンクデータ部にはその対応付けられたレイヤーのレイヤーＩＤが格納される。本実施形態では、後述するように、表示対象として指定されたレイヤーに対応するリンクデータについて、ＰＯＩ情報の表示等が行われることになる。
【００３６】
対応関係データ部は、部分地図とリンクデータとの対応関係が格納されたデータ部である。本実施形態の対応関係データ部は、部分地図画像ＩＤと、該部分地図のカバー範囲に少なくとも一部が位置する構造物等のリンクデータＩＤとの対応関係を格納したテーブルを含んで構成される（図５（ｃ）参照）。後述するように、かかるテーブルを参照することで、部分地図内に位置する構造物等のリンクデータを迅速に検索して読み出すことが可能となる。
【００３７】
なお、図４、図５に示すデータ構造は一例であり、他のデータ構造を採用してもよい。例えば、画像データ部と対応関係データ部とは、共に部分地図画像ＩＤに対応づけて構成されているため、両者を１つのデータ部として構成してもよい。また、図１には示していないが、上記のようなデータ構造の地図データファイルを作成する装置を含むように地図情報表示システム１００を構成してもよい。
【００３８】
次に、図６〜図８のフローチャートなどを参照して、携帯端末装置２を利用して地図情報を表示する枠組みについて説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００３９】
まず、携帯端末装置２に対してユーザが地図情報表示アプリケーションの起動を入力すると、最初にメニュー手段２０がメニューを表示する（図１０（ａ）参照）。
【００４０】
メニューには地図データファイルの取得を指示する選択肢３０が表示され、ユーザが該選択肢を選択すると、図６に示す地図データファイル取得処理が実行される。一方、メニューには、ユーザが過去に取得した地図データファイルの一覧リスト３１も表示されており、ユーザが該リストから取得済みの地図データファイルを選択すると、図７、図８に示す地図情報表示処理が実行される。
【００４１】
（地図データ取得処理：図６）
まず、地図データ取得手段２１は、地図データサーバ１に対してマップリストファイルのリクエストを送信する（Ｓ１００）。
【００４２】
地図データサーバ１の地図データ配信手段１１は、マップリストファイルのリクエストを受信すると、マップリスト記憶手段１２からマップリストファイルを読み出し、リクエストを行った携帯端末装置２に対して送信する（Ｓ１０１）。
【００４３】
マップリストファイルは、地図データデータベース１０に記憶される地図データファイルの一部又は全部について、地図ＩＤ、地図名称、地図データファイルのデータサイズなど記述した情報を含む（図９参照）。
【００４４】
地図データ取得手段２１は、リクエストに応じて送信されるマップリストファイルを受信すると、これに基づき、取得可能な地図データファイルについて、地図名称、データサイズ等をリスト表示し、ユーザからの入力を待機する（Ｓ１０２）。
【００４５】
ユーザがリスト表示を参照して取得したい地図データファイルを選択すると、地図データ取得手段２１は、前記ユーザのＩＤ、前記ユーザが選択した地図データファイルの地図ＩＤなどを含むようにダウンロードリクエストを作成し、地図データサーバ１に対して送信する（Ｓ１０３）。
【００４６】
地図データサーバ１の地図データ配信手段１１は、地図データファイルのダウンロードリクエストを受信すると、該リクエストから地図ＩＤを抽出し、地図データデータベース１０から前記抽出した地図ＩＤに対応する地図データファイルを読み出して、ダウンロードリクエストを行った携帯端末装置２に対して送信する（Ｓ１０４）。
【００４７】
地図データ取得手段２１は、ダウンロードリクエストに応じて送信される地図データファイルを受信すると、これを地図データ記憶手段２２にその地図ＩＤに対応づけて記憶する（Ｓ１０５）。これにより、地図データ取得処理は終了し、メニュー手段２０によるメニュが再び、表示される。
【００４８】
（地図情報表示処理：図７、図８）
まず、地図情報表示手段２３は、ユーザが選択した地図データファイルを地図データ記憶手段２２から読み出す（Ｓ２００）。
【００４９】
次に、地図情報表示手段２３は、液晶パネル等に表示する地図画像上の範囲（以下、「表示範囲エリア」という）を初期設定する（ＲＡＭ等に記憶する）（Ｓ２０１）。
【００５０】
表示範囲エリアは、例えば地図画像ローカル座標系における左上頂点座標、縦横サイズを決定することで画定できる。縦横サイズが携帯端末装置２の液晶パネル等のサイズや解像度に応じて予め定まる場合は、左上頂点座標を決定すれば表示範囲エリアを画定することができる。
【００５１】
なお、表示範囲エリアは、例えば地図画像の中心が表示されるように初期設定してもよいし、地図データファイルごとに所定の地点が表示されるように初期設定してもよい。
【００５２】
次に、地図情報表示手段２３は、前記読み出した地図データファイルの画像データ部を参照し、前記設定した表示範囲エリアに少なくとも一部が含まれる部分地図画像（範囲部分地図画像）を決定する（Ｓ２０２）。例えば、表示範囲エリアの４頂点を含む部分地図画像を決定し、それら４つの部分地図画像を囲む領域内に含まれる部分地図画像を範囲部分地図画像として決定する。
【００５３】
次に、地図情報表示手段２３は、前記読み出した地図データファイルの画像データ部に格納される部分画像データのうち、前記決定した範囲部分地図画像の部分画像データに基づいて、表示範囲エリア内の地図画像を表示する（携帯端末装置２の液晶パネル等に表示されるように制御する）（Ｓ２０３）（図１０（ｂ）、図１１（ａ）参照）。
【００５４】
このように本実施形態では、地図画像を部分地図画像に分割しておき、地図画像の所定範囲を表示する際に、その表示範囲に関わる範囲部分地図画像を用いて表示を行うように構成しているため、地図画像全体をイメージバッファに展開し保持しておく必要はない。そのため、ＣＰＵパワーやメモリ容量等に制限が課される携帯端末装置でも効率よく地図画像を表示することができる。
【００５５】
また、地図データファイル内に、対応する地図画像の部分地図画像を全てパッケージしているため、一旦、地図データファイルをダウンロードすれば、更なる画像データのダウンロードなしに（従って、オフラインの状態でも）対応する地図画像の任意の範囲を表示させることができる。また、このようなパッケージ化を図ることで携帯端末装置２と地図データサーバ１との地図データの授受に関する通信回数を減らすことができ、ひいては通信に関わるオーバヘッドを大きく減らすことができる。
【００５６】
次に、地図情報表示手段２３は、前記決定した範囲部分地図画像のうち、例えば表示範囲エリアの中央を含む範囲部分地図画像を選択し（Ｓ２０４）、前記読み出した地図データファイルの対応関係データ部を参照して、前記選択した範囲部分画像の部分地図画像ＩＤに対応付けられたリンクデータＩＤを抽出する（Ｓ２０５）。なお、Ｓ２０４において２以上の範囲部分地図画像を選択してもよい。
【００５７】
次に、地図情報表示手段２３は、前記読み出した地図データファイルのリンクデータ部から、前記抽出したリンクデータＩＤに対応するリンクデータを抽出する（Ｓ２０６）。
【００５８】
このとき、ユーザの入力等に基づいて表示対象レイヤーが指定されている場合は、そのレイヤーＩＤに対応付けられているリンクデータのみを選択して抽出する。一方、指定されていない場合は全てのレイヤーが表示対象レイヤーであるとして、前記抽出したリンクデータＩＤに対応するリンクデータを全て選択して抽出する。
【００５９】
次に、地図情報表示手段２３（ラスタデータ設定手段）は、表示対象レイヤーごとに、カーソル位置判定用ラスタデータ用の領域をメモリ上に確保するとともに、前記抽出したリンクデータにカーソル位置判定用属性値を割り当てる（Ｓ２０７）。
【００６０】
なお、一つの部分地図画像ＩＤに同一のレイヤーＩＤを持つ複数のリンクデータのリンクデータＩＤが対応付けられている場合（例えば図５（ｂ）、（ｃ）に示す例では、部分地図画像ＩＤ［Ｐ００２］に同一のレイヤーＩＤ［Ｙ０１］を持つ２つのリンクデータのリンクデータＩＤ［Ｌ００１］、［Ｌ０８０］が対応付けられている）、各リンクデータには異なるカーソル位置判定用属性値を割り当てるものとする。
【００６１】
カーソル位置判定用ラスタデータは、原則として表示範囲エリアと同サイズ（表示範囲エリアの各画素に対応する要素を持つ）で、ラスタデータの各要素がカーソル位置判定用属性値を要素値として取ることができるように確保される（図１１（ａ）参照）。
【００６２】
カーソル位置判定用属性値は、地図画像上に表示されたカーソルがいずれかの構造物等の地図画像上領域内にあるかどうかを判定するために利用される属性値であり、例えば赤＝１、青＝２のように、予め色に対して付与された番号（色値）を属性値として用いることができる。
【００６３】
なお、Ｓ２０５において複数のリンクデータＩＤを抽出し、従ってＳ２０６において複数のリンクデータを抽出している場合であって、既に同じレイヤーＩＤに対応するカーソル位置判定用ラスタデータが確保されている場合、そのレイヤーＩＤに関して改めラスタデータを確保する必要はない。
【００６４】
次に、地図情報表示手段２３（ラスタデータ設定手段）は、前記抽出したリンクデータから、地図画像上の領域情報（多角形領域３４の情報）を抽出し（Ｓ２０８）、前記確保したカーソル位置判定用ラスタデータの前記抽出した領域情報によって規定される領域３５の各要素に、前記抽出したリンクデータに割り当てたカーソル位置判定用属性値を要素値として設定する（Ｓ２０９）（図１１（ｂ）参照）。かかる設定は、属性値として色値を用いる場合、カーソル位置判定用ラスタデータの前記抽出した領域情報によって規定される領域３５をカーソル位置判定用属性値の色で塗りつぶすことに相当する。
【００６５】
次に、地図情報表示手段２３（カーソル表示手段）は、表示範囲エリア内の地図画像上にカーソル３２を表示する（Ｓ２１０）（図１０（ｃ）参照）。カーソル３２の表示位置は、例えば表示範囲エリアの中央位置とすることができるが、ユーザからの入力に基づいて移動させられるように構成してもよい。
【００６６】
次に、地図情報表示手段２３（カーソル位置属性値取得手段）は、前記設定したカーソル位置判定用ラスタデータを参照して、前記表示したカーソル３２の位置に対応するラスタデータ要素値を取得する（Ｓ２１１）。
【００６７】
次に、地図情報表示手段２３（リンクデータ参照手段）は、前記取得した要素値が、前記抽出したリンクデータに割り当てたカーソル位置判定用属性値と一致するか否かを判断し（Ｓ２１２）、一致しない場合はリンクフラグをＯＦＦに設定して（Ｓ２１３）、Ｓ２１５の工程に進む。
【００６８】
一方、一致する場合、地図情報表示手段２３（リンクデータ参照手段）は、前記抽出したリンクデータからタイトル情報を抽出して、これを画面上に（例えば、表示範囲エリア内の地図画像上に）表示するとともに、リンクフラグをＯＮにする（Ｓ２１４）（図１０（ｄ）参照）。
【００６９】
携帯電話等の携帯端末装置によっては、浮動少数演算を行うことができないプログラム実行環境を採用している場合がある。このような携帯端末装置では、通常、整数演算による擬似的な幾何学演算によって構造物等の地図画像上の領域を算出する場合が多いが、そのような演算では誤差が発生することを避けられないため、表示上はカーソル位置が地図画像上の領域に含まれていないにも関わらず、含まれていると判断してしまったり、その逆の状態が起こり得る。
【００７０】
これに対し本実施形態では、上記のように、表示範囲エリアと同サイズのカーソル位置判定用ラスタデータを確保して、該ラスタデータの構造物等の地図上領域に対応する領域に属性値を設定しておき、該ラスタデータのカーソル位置の要素値をチェックすることで、表示範囲エリア内のカーソルが構造物等の地図上領域に入っているか否かを判断する構成としている。そのため、浮動少数演算を行うことができない携帯端末装置であっても正確にカーソル位置が地図画像上の領域に含まれているかどうかを判断することができる。
【００７１】
次に、地図情報表示手段２３は、ユーザからの入力を待機する（Ｓ２１５）。
【００７２】
ユーザから表示範囲エリア移動指示が入力された場合、地図情報表示手段２３は、該移動指示に基づいて表示範囲エリアを設定し直して（Ｓ２１６）、Ｓ２０２に再帰する。
【００７３】
一方、ユーザからリンクデータ参照指示が入力された場合（例えば、決定キーをクリックするなど）、地図情報表示手段２３は、リンクフラグのＯＮ／ＯＦＦをチェックし（Ｓ２１７）、リンクフラグがＯＦＦの場合は、Ｓ２１５に再帰する。
【００７４】
リンクフラグがＯＮの場合、地図情報表示手段２３（リンクデータ参照手段）は、前記抽出したリンクデータからコンテンツタイプ情報を抽出し、コンテンツ情報がどのタイプであるかを判断する（Ｓ２１８）。
【００７５】
コンテンツ情報がＰＯＩ情報タイプである場合、地図情報表示手段２３（リンクデータ参照手段）は、前記抽出したリンクデータからコンテンツ情報（ＰＯＩ情報）を抽出し、これを画面上に表示する（Ｓ２１９）（図１０（ｅ）参照）。その後、ユーザから地図画像への復帰を指示する入力があった場合は、キャッシュデータを利用するなどして表示範囲エリア内の地図画像を再表示して（Ｓ２２０）、Ｓ２１５に再帰する。
【００７６】
また、コンテンツ情報が地図ＩＤタイプである場合、地図情報表示手段２３（リンクデータ参照手段）は、前記抽出したリンクデータからコンテンツ情報（地図ＩＤ）を抽出し、これに対応する地図データファイルを地図データ記憶手段２２から読み出して（Ｓ２２１）、Ｓ２０１に再帰する。
【００７７】
また、コンテンツ情報がＵＲＬ情報タイプである場合、地図情報表示手段２３（リンクデータ参照手段）は、前記抽出したリンクデータからコンテンツ情報（ＵＲＬ情報）を抽出し、これをＷｅｂブラウザ手段２４に通知して、該ＵＲＬ情報に基づくブラウザ処理が行われるように制御する（Ｓ２２２）。なお、Ｗｅｂブラウザ手段２４によってブラウザ処理が実行されている間、地図情報表示手段は、例えば停止又はスリープモードに移行することが考えられる。
【００７８】
このように本実施形態では、地図データファイルについて、部分地図画像の画像データを格納する部分画像データ部や、構造物等の属性データを格納するリンクデータ部に加えて、部分地図画像ＩＤと、部分地図画像のカバー範囲に少なくとも一部が位置する構造物等のリンクデータＩＤとの対応関係を格納する対応関係データ部をも含むように構成しているため、一旦、地図データファイルをダウンロードしておければ、部分地図画像を表示する際に、前記対応関係を参照して該部分地図画像に対応する構造物等のリンクデータを高速かつ効率よく検索し、表示等を行うことができる。
【００７９】
またリンクデータを、複数設定されるレイヤーのうち１以上のレイヤーに対応付けておき、表示対象のレイヤーに対応付けられたリンクデータを選択してそのＰＯＩ情報の表示等を行うように構成しているため、表示対象レイヤーを１つ又は複数指定することで、表示されるＰＯＩ情報等を柔軟に変更することができる。
【００８０】
（その他）
本発明は、上記実施形態に限定されることなく種々に変形して適用することが可能である。
【００８１】
例えば、図１０（ｆ）に示すように、表示範囲エリアの地図画像上の、リンクデータの領域情報に基づく位置に、リンクデータが有ることを示すアイコン３３などを表示するように構成してもよい。
【００８２】
また例えば、地図情報表示システム１００は、地図データファイルの配信に応じてユーザに課金する枠組みを備えていてもよい。例えば、地図データ配信手段１１は、地図データファイルを配信した場合に、配信先ユーザのＩＤ、配信した地図データファイルの地図ＩＤなどを含む情報を、図示しない課金サーバ（地図データサーバ１が課金サーバの機能を兼ねてもよい）に通知し、これを受けて課金サーバは、配信先ユーザに対し課金処理を実行する。
【００８３】
課金処理には、従来と同様のスキームを用いることができる。例えば携帯電話料金に加算して請求するタイプの課金スキームのほか、いわゆるクレジットカード会社の決済システム、インターネットを利用したプリペイド課金システム、コンビニエンスストア等の店舗で支払うことにより決済を行うシステムなど、外部にある決済処理システムを用いた課金スキームなどを採用することができる。これらを利用する場合、課金サーバは、各システム運営会社の課金・決済サーバ等と送受信を行って課金手続を要求することになる。
【００８４】
また上記実施形態では、ＰＯＩ情報、地図ＩＤ情報、ＵＲＬ情報の３つのタイプのコンテンツ情報について説明しているが、これら以外のタイプのコンテンツ情報を含むように構成してもよい。また例えば、ＵＲＬ情報のタイプの場合に、Ｗｅｂブラウザ手段２４によってサーバにアクセスするのではなく、地図情報表示手段２３等が直接、ＵＲＬ情報に基づいてサーバにアクセスして情報を取得し、これをＰＯＩ情報と同じようにして表示する構成としてもよい。この場合、図９に示すように、マップリストファイルにそのようなタイプであることを示す情報（「サーバアクセス有り」情報）を含めておき、Ｓ１０２で表示することで、ユーザはリストデータを参照する際に更なるダウンロードが必要となるか否かを把握して、地図データファイルを選択することができる。
【００８５】
なお上記実施形態では説明を省略しているが、地図データ取得処理、地図情報表示処理の実行中、割り込みにより任意のタイミングで、メニュー処理へ移行したり、地図情報表示アプリケーションを終了することができる。またメニュー処理では、表示された一覧リストを参照して、取得済みの地図データファイルの削除を指示することもできる。またＳ２１５においてユーザが入力できる指示は、表示範囲エリア移動指示や、リンクデータ参照指示に限られない。図８のフローチャートには示していないが、ユーザは、メニュー処理への移行や、地図画像の拡大縮小、回転、表示対象レイヤーの指定（切り替え）などを指示することができる。
【図面の簡単な説明】
【００８６】
【図１】地図情報表示システム１００の概略構成を示すブロック図である。
【図２】地図データサーバ１の構成を示すブロック図である。
【図３】携帯端末装置２の構成を示すブロック図である。
【図４】地図データデータベース１０、地図データ記憶手段２２の構成を説明するための図である。
【図５】地図データファイルのデータ構造を説明するための図である。
【図６】地図データ取得処理を説明するためのフローチャートである。
【図７】地図情報表示処理を説明するためのフローチャートである。
【図８】地図情報表示処理を説明するためのフローチャートである。
【図９】マップリストファイルを説明するための図である。
【図１０】携帯端末装置において表示される画面例を説明するための図である。
【図１１】カーソル位置判定用ラスタデータの設定方法を説明するための図である。
【符号の説明】
【００８７】
１  地図データサーバ
２  携帯端末装置
１０  地図データデータベース
１１  地図データ配信手段
２０  メニュー手段
２１  地図データ取得手段
２２  地図データ記憶手段
２３  地図情報表示手段
２４  Ｗｅｂブラウザ手段
１００  地図情報表示システム
【図１】
2008083402.tif 000003
【図２】
2008083402.tif 000004
【図３】
2008083402.tif 000005
【図４】
2008083402.tif 000006
【図５】
2008083402.tif 000007
【図６】
2008083402.tif 000008
【図７】
2008083402.tif 000009
【図８】
2008083402.tif 000010
【図９】
2008083402.tif 000011
【図１０】
2008083402.tif 000012
【図１１】
2008083402.tif 000013