(57)【要約】【課題】地図に付帯する情報の登録・呼び出しを効果的に行う。【解決手段】本発明の情報処理方法は、予め用意された全体地図のうちユーザに指定された部分の地図を表示域へ表示すると共に（Ｓ１１）、その表示域上で前記ユーザに対して任意の画像を重畳させる表示制御手順（Ｓ１３、Ｓ１５）と、前記表示域上で前記ユーザが重畳させた画像である登録画像と、前記全体地図における前記登録画像の重畳先を示す情報とを、互いに対応づけて保存する保存制御手順（Ｓ１３、Ｓ１５）とを含み、前記表示制御手順では、登録画像の保存後に前記全体地図の全部又は一部の地図を前記表示域へ表示する際には、その地図内に登録画像の重畳先が含まれるか否かを判別し、重畳先が含まれる場合には、その重畳先に対応づけられた登録画像をその重畳先へ重畳表示する（Ｓ１７）。【選択図】    図７
2013171059.tif 000002
【特許請求の範囲】
【請求項１】
予め用意された全体地図のうちユーザに指定された部分の地図を表示域へ表示すると共に、その表示域上で前記ユーザに対して任意の画像を重畳させる表示制御手段と、
前記表示域上に前記ユーザが重畳させた画像である登録画像と、前記全体地図における前記登録画像の重畳先を示す情報とを、互いに対応づけて保存する保存制御手段とを備え、
前記表示制御手段は、
登録画像の保存後に前記全体地図の全部又は一部の地図を前記表示域へ表示する際には、その地図内に登録画像の重畳先が含まれるか否かを判別し、重畳先が含まれる場合には、その重畳先に対応づけられた登録画像をその重畳先へ重畳表示する
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記登録画像には、
前記ユーザが前記表示域上に描画した画像が含まれる
ことを特徴とする情報処理装置。
【請求項３】
請求項１又は請求項２に記載の情報処理装置において、
前記登録画像には、
前記ユーザが前記表示域上に挿入した画像が含まれる
ことを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記表示制御手段は、
前記登録画像を前記表示域上で前記ユーザに編集させる
ことを特徴とする情報処理装置。
【請求項５】
請求項１〜請求項４の何れか一項に記載の情報処理装置において、
前記表示制御手段は、
前記表示域に前記登録画像を重畳表示するか否かを前記ユーザに選択させる
ことを特徴とする情報処理装置。
【請求項６】
請求項１〜請求項５の何れか一項に記載の情報処理装置において、
前記表示制御手段は、
前記表示域に前記登録画像を重畳表示する前に、前記登録画像の重畳範囲を表示する
ことを特徴とする情報処理装置。
【請求項７】
請求項１〜請求項６の何れか一項に記載の情報処理装置において、
前記表示制御手段は、
前記表示域に表示される地図の倍率を変更する場合には、前記表示域に表示される登録画像の倍率も変更する
ことを特徴とする情報処理装置。
【請求項８】
請求項７の何れか一項に記載の情報処理装置において、
前記表示制御手段は、
前記表示域に表示される地図内に登録画像の重畳先が含まれていたとしても、前記表示域における前記登録画像のサイズが所定範囲外となる場合には、前記登録画像の重畳表示を省略する
ことを特徴とする情報処理装置。
【請求項９】
請求項１〜請求項８の何れか一項に記載の情報処理装置において、
前記表示制御手段は、
前記表示域に重畳表示される登録画像の透明度を前記ユーザに選択させる
ことを特徴とする情報処理装置。
【請求項１０】
請求項１〜請求項９の何れか一項に記載の情報処理装置において、
前記表示制御手段は、
前記ユーザからの指示に応じて前記登録画像を前記表示域の全域へ表示する
ことを特徴とする情報処理装置。
【請求項１１】
予め用意された全体地図のうちユーザに指定された部分の地図を表示域へ表示すると共に、その表示域上で前記ユーザに対して任意の画像を重畳させる表示制御手順と、
前記表示域上に前記ユーザが重畳させた画像である登録画像と、前記全体地図における前記登録画像の重畳先を示す情報とを、互いに対応づけて保存する保存手順とを含み、
前記表示手順では、
登録画像の保存後に前記全体地図の全部又は一部の地図を前記表示域へ表示する際には、その地図内に登録画像の重畳先が含まれるか否かを判別し、重畳先が含まれる場合には、その重畳先に対応づけられた登録画像をその重畳先へ重畳表示する
ことを特徴とするコンピュータ読み取り可能な情報処理プログラム。
【請求項１２】
予め用意された全体地図のうちユーザに指定された部分の地図を表示域へ表示すると共に、その表示域上で前記ユーザに対して任意の画像を重畳させる表示制御手順と、
前記表示域上で前記ユーザが重畳させた画像である登録画像と、前記全体地図における前記登録画像の重畳先を示す情報とを、互いに対応づけて保存する保存制御手順とを含み、
前記表示制御手順では、
登録画像の保存後に前記全体地図の全部又は一部の地図を前記表示域へ表示する際には、その地図内に登録画像の重畳先が含まれるか否かを判別し、重畳先が含まれる場合には、その重畳先に対応づけられた登録画像をその重畳先へ重畳表示する
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図の表示機能を搭載した情報処理装置、情報処理プログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
ＧＰＳの普及とともに、カーナビゲーション、スマートフォン、携帯ゲームなどの可搬機器の中には、ユーザの位置を地図上に表示したり、目的地への案内を行ったりするものが多数現れてきた（特許文献１等を参照）。
【０００３】
因みに、特許文献１に記載の携帯ゲームは、ユーザに対して地図上の所望のポイントへマーカを付与させる他、そのマーカの付帯情報として手書きメモや撮影画像などをユーザに登録させることができる（特許文献１の図１３、図１４等を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2010-264151号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、この携帯ゲームの表示機能には、依然として改善の余地があった。
【０００６】
本発明は、そのような状況を鑑み、地図に付帯する情報の登録・呼び出しを効果的に行うことのできる情報処理装置、情報処理プログラム、及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、予め用意された全体地図のうちユーザに指定された部分の地図を表示域へ表示すると共に、その表示域上で前記ユーザに対して任意の画像を重畳させる表示制御手段と、前記表示域上に前記ユーザが重畳させた画像である登録画像と、前記全体地図における前記登録画像の重畳先を示す情報とを、互いに対応づけて保存する保存制御手段とを備え、前記表示制御手段は、登録画像の保存後に前記全体地図の全部又は一部の地図を前記表示域へ表示する際には、その地図内に登録画像の重畳先が含まれるか否かを判別し、重畳先が含まれる場合には、その重畳先に対応づけられた登録画像をその重畳先へ重畳表示する。
【０００８】
本発明のコンピュータ読み取り可能な情報処理プログラムは、予め用意された全体地図のうちユーザに指定された部分の地図を表示域へ表示すると共に、その表示域上で前記ユーザに対して任意の画像を重畳させる表示制御手順と、前記表示域上に前記ユーザが重畳させた画像である登録画像と、前記全体地図における前記登録画像の重畳先を示す情報とを、互いに対応づけて保存する保存手順とを含み、前記表示手順では、登録画像の保存後に前記全体地図の全部又は一部の地図を前記表示域へ表示する際には、その地図内に登録画像の重畳先が含まれるか否かを判別し、重畳先が含まれる場合には、その重畳先に対応づけられた登録画像をその重畳先へ重畳表示する。
【０００９】
本発明の情報処理方法は、予め用意された全体地図のうちユーザに指定された部分の地図を表示域へ表示すると共に、その表示域上で前記ユーザに対して任意の画像を重畳させる表示制御手順と、前記表示域上で前記ユーザが重畳させた画像である登録画像と、前記全体地図における前記登録画像の重畳先を示す情報とを、互いに対応づけて保存する保存制御手順とを含み、前記表示制御手順では、登録画像の保存後に前記全体地図の全部又は一部の地図を前記表示域へ表示する際には、その地図内に登録画像の重畳先が含まれるか否かを判別し、重畳先が含まれる場合には、その重畳先に対応づけられた登録画像をその重畳先へ重畳表示する。
【発明の効果】
【００１０】
本発明によれば、地図に付帯する情報の登録・呼び出しを効果的に行うことのできる情報処理装置、情報処理プログラム、情報処理方法が実現する。
【図面の簡単な説明】
【００１１】
【図１】情報表示装置の構成図である。
【図２】倍率８のタイル画像の例である。
【図３】倍率１０のタイル画像の例である。
【図４】倍率１５のタイル画像の例である。
【図５】Mapフォルダのフォルダ構成を説明する図である。
【図６】情報表示装置が品川駅周辺に位置しており、倍率が１５であった場合の表示域の例である。
【図７】ＣＰＵ１１の特徴動作を簡略化して表したフローチャートである。
【図８】描画登録モードにおけるＣＰＵ１１の動作を簡略化して示したフローチャートである。
【図９】挿入登録モードにおけるＣＰＵ１１の動作を簡略化して示したフローチャートである。
【図１０】登録情報の呼び出しモードにおけるＣＰＵ１１の動作を簡略化して示したフローチャートである。
【図１１】地図の表示開始時点における表示域の例を示す図である。
【図１２】描画登録モードにおける表示域の例を示す図である。
【図１３】線画の存在する範囲を説明する図である。
【図１４】Userフォルダのフォルダ構成を説明する図である。
【図１５】アクセスマップの例である。
【図１６】手書きマップの例である。
【図１７】手書きマップの別の例である。
【図１８】手書きマップの挿入された表示域の例である。
【図１９】枠画像の表示された表示域の例である。
【図２０】枠画像の表示中に地図の倍率が変化したときの様子を示す図である。
【図２１】枠画像に付与されるタブの拡大図である。
【図２２】枠画像又は登録画像の代わりにマークを表示した例である。
【発明を実施するための形態】
【００１２】
［情報表示装置の構成］
以下、地図表示機能を搭載した携帯型の情報表示装置の構成を説明する。
【００１３】
図１は、情報表示装置の構成図である。図１に示すとおり情報表示装置は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フレームバッファ１４、表示制御回路１５、表示器１６、タッチパネル１７、入出力ポート（Ｉ／Ｏ）１８、操作部材１９、記録インタフェース（Ｉ／Ｆ）２０、ＧＰＳモジュール２２等を備えると共に、記録インタフェース（Ｉ／Ｆ）２０を介して記憶媒体２１に接続されている。
【００１４】
ＣＰＵ１１は、情報表示装置の制御機能及び演算機能を担う中央処理装置である。
【００１５】
ＲＯＭ１２は、ＣＰＵ１１の基本的な動作プログラムを格納したフラッシュメモリなどの不揮発性メモリである。
【００１６】
ＲＡＭ１３は、ＣＰＵ１１の動作中に必要な情報（ＯＳプログラム、アプリケーションプログラム、パラメータ、画像など）を一時的に蓄積する揮発性メモリである。
【００１７】
フレームバッファ１４は、表示器１６へ表示すべき画像をＣＰＵ１１の管理下で保持するバッファメモリである。なお、表示器１６へ表示すべき画像の中には、後述する地図の画像の他に、各種のＧＵＩ画像も含まれる。
【００１８】
表示制御回路１５は、フレームバッファ１４上の画像を適切な形式で表示器１６へ送出し続ける。
【００１９】
表示器１６は、表示制御回路１５を介してフレームバッファ１４から送出される画像を順次に表示する。
【００２０】
タッチパネル１７は、表示器１６の画面上に設けられた透明なタッチパネル式センサである。ユーザは、タッチパネル１７上で各種の操作（タップ、ダブルタップ、ドラッグなど）を行い、各種の情報を情報処理装置へ入力する。なお、ユーザが入力できる情報の中には、後述する地図の表示指示、地図の倍率、地図の表示域のサイズ変更指示、登録画像などがある。
【００２１】
操作部材１９は、電源釦、終了釦、戻る釦、モード切替釦、などの機能が割り当てられたスイッチである。ユーザは、操作部材１９を操作することにより、情報表示装置の各部に対する電力供給の開始・停止の指示や、アプリケーションの終了指示、モード移行指示などを情報表示装置へ入力することができる。
【００２２】
入出力ポート（Ｉ／Ｏ）１８は、入力器（操作部材１９及びタッチパネル１７）が生成する信号をＣＰＵ１１が認識可能な信号へと変換する回路である。
【００２３】
記録インタフェース（Ｉ／Ｆ）２０は、ＣＰＵ１１が記憶媒体２１へアクセスする際のインタフェースをとる回路である。
【００２４】
ＧＰＳモジュール２２は、ＧＰＳ衛星からの信号を受信して情報表示装置の位置座標データ（緯度、経度、高度）を生成する。
【００２５】
記憶媒体２１は、情報表示装置のＯＳプログラム及びアプリケーションプログラムを格納した記憶媒体である。これらのプログラムは、電源投入時などの適当なタイミングでＲＡＭ１３上に読み込まれ、ＣＰＵ１１によって実行される。なお、アプリケーションプログラムの中には、地図表示用のアプリケーションプログラムがあり、このプログラムのデータフォルダには、世界地図の地図情報を格納したMapフォルダと、ユーザの登録画像を格納したUserフォルダと、管理用のデータベースとがある。
【００２６】
［地図表示用のアプリケーションのMapフォルダ］
以下、地図表示用のアプリケーションのMapフォルダを説明する。
【００２７】
Mapフォルダにおいて、世界地図の情報は複数枚のタイル画像（地図の断片）として格納されており、タイル画像は倍率毎に用意されている。
【００２８】
図２に示すのは、倍率８のタイル画像であって、或る地域（関東地方の一部）を表す４つのタイル画像である。図３に示すのは、倍率１０のタイル画像であって、更に狭い地域（神奈川県周辺）を表す４つのタイル画像である。図４に示すのは、倍率１５のタイル画像であって、更に狭い地域（品川駅周辺）を表す４つのタイル画像である。
【００２９】
図５は、Mapフォルダのフォルダ構成を説明する図である。図５に示すとおり、Mapフォルダにおいて個々のタイル画像は倍率毎にフォルダ分けされており、個々のタイル画像のファイル名には、フォルダ内のタイル画像同士を識別するためのファイル名が採用されている。図５に示す例では、ファイル名の前半を、緯度方向のタイル番号ytileとし、後半は、経度方向のタイル番号xtileとした。
【００３０】
［地図表示用のアプリケーションの基本動作］
以下、地図表示用のアプリケーションによるＣＰＵ１１の基本動作を説明する。
【００３１】
地図表示に当たり、ＣＰＵ１１は、ＧＰＳモジュール２２の生成する位置座標データを参照し、参照した緯度及び経度と、ユーザの指定した倍率とに基づき、表示域へ表示すべきタイル画像（地図の断片）を読み出し、それを表示域へ表示する（つまり、フレームバッファ１４の所定域へタイル画像を書き込む。）。
【００３２】
ここで、表示域へ表示すべきタイル画像のタイル番号（xtile, ytile）は、緯度、経度、倍率の組み合わせを以下の計算式へ当てはめることにより算出される。
n = 2 ^ zoom
xtile = ((lon_deg + 180) / 360) * n
ytile = (1 - (log(tan(lat_deg*π/180) + 1.0/cos(lat_deg*π/180)) / π)) / 2 * n
但し、(sec == 1/cos),   lat_deg:経度,    lon_deg:緯度,  zoom:倍率
よって、例えば、情報表示装置が品川駅周辺に位置しており、緯度が139.739442、経度が35.62871であり、倍率が８であったとすると、必要なタイル番号（xtile, ytile）は、（227, 100）となる。
【００３３】
この場合、ＣＰＵ１１は、倍率８のフォルダに格納され、かつファイル名が”100.227.png”であるタイル画像を読み出し、そのタイル画像を表示域へ表示することになる。
【００３４】
但し、ＣＰＵ１１は、表示域の縦横サイズに基づき、タイル画像が表示域の全域をカバーできないことを認識した場合は、そのタイル画像の周辺域を表す１〜５枚のタイル画像を、同じフォルダから読み出して表示域へ並べて表示する。
【００３５】
また、ＣＰＵ１１は、ＧＰＳモジュール２２の生成する位置座標データ（緯度、経度、高度）と、ユーザの指定した倍率と、表示域の縦横サイズとを定期的に参照し、それらデータの少なくとも１つに変更があった場合には、表示域を更新し、表示域に表示される地図範囲を常に最新の状態に維持する。例えば、倍率が１０に変更された場合は、必要なタイル番号（xtile, ytile）は、（909，403）となるので、表示域の更新が行われる。
【００３６】
以上のとおり、本実施形態の地図表示用アプリケーションでは、タイル画像を倍率ごとのフォルダに管理し、タイル画像のファイル名に、緯度と経度とから計算された値（タイル番号）を使用しているので、位置座標データから必要なタイル画像（１〜６枚）を導き出して表示域へ表示することができる。図６は、情報表示装置が品川駅周辺に位置しており、倍率が１５であった場合における表示域の様子を示す図である。
【００３７】
［地図表示用のアプリケーションの特徴動作］
以下、地図表示用のアプリケーションによるＣＰＵ１１の特徴動作を説明する。
【００３８】
図７は、ＣＰＵ１１の特徴動作を簡略化して表したフローチャートである。以下、各ステップを順に説明する。
【００３９】
ステップＳ１１：ＣＰＵ１１は、表示域に対する地図の表示を開始する。図１１は、情報表示装置が品川駅周辺に位置しており、倍率が１５である場合の表示域の様子を示している。この表示域の上端には、描画登録釦、挿入登録釦、登録情報の呼び出し釦などが配置されており、ユーザは、これらの釦の何れか１つを指先で選択することができる。
【００４０】
ステップＳ１２：ＣＰＵ１１は、描画登録釦が選択されたか否かを判別し、選択された場合にはステップＳ１３へ移行し、選択されなかった場合にはステップＳ１４へ移行する。
【００４１】
ステップＳ１３：ＣＰＵ１１は、描画登録モードの処理（後述）を実行する。
【００４２】
ステップＳ１４：ＣＰＵ１１は、挿入登録釦が選択されたか否かを判別し、選択された場合にはステップＳ１５へ移行し、選択されなかった場合にはステップＳ１６へ移行する。
【００４３】
ステップＳ１５：ＣＰＵ１１は、挿入登録モードの処理（後述）を実行する。
【００４４】
ステップＳ１６：ＣＰＵ１１は、登録情報の呼び出し釦が選択されたか否かを判別し、選択された場合にはステップＳ１７へ移行し、選択されなかった場合にはステップＳ１８へ移行する。
【００４５】
ステップＳ１７：ＣＰＵ１１は、登録情報の呼び出しモードの処理（後述）を実行する。
【００４６】
ステップＳ１８：ＣＰＵ１１は、アプリケーションの終了指示が入力されたか否かを判別し、選択された場合にはフローを終了し、選択されなかった場合にはステップＳ１２へ戻る。
【００４７】
図８は、描画登録モードにおけるＣＰＵ１１の動作を簡略化して示したフローチャートである。なお、描画登録モードの開始時点では、図１２に示すとおり表示域の右上に各種のツール釦（ペン釦、保存釦、倍率変更釦など）が配置されたと仮定する。ユーザは、指先でツール釦の何れか１つを選択することができる。
【００４８】
ステップＳ１３０：ＣＰＵ１１は、ペン釦が選択されたか否かを判別し、選択された場合にはステップＳ１３１へ移行し、選択されなかった場合にはステップＳ１３２へ移行する。
【００４９】
ステップＳ１３１：ＣＰＵ１１は、ペン釦の選択後、指先で表示域内がドラッグされると、そのドラッグの軌跡を読み込むと共に、その軌跡を線画として表示域へリアルタイムで表示する（つまり、フレームバッファ１４上で軌跡に対応する画素を上書きする。）。したがってユーザは、図１２の中央に示したように、×印や矢印線などの任意の注記事項を表示域上に描画する（重畳させる）ことができる。
【００５０】
なお、ＣＰＵ１１は、表示域内の地図範囲が変化した場合は、それに応じて、表示域上の線画のサイズや位置も変化させる。
【００５１】
ステップＳ１３２：ＣＰＵ１１は、保存釦が選択されたか否かを判別し、選択された場合にはステップＳ１３３へ移行し、選択されなかった場合にはステップＳ１３４へ移行する。
【００５２】
ステップＳ１３３：ＣＰＵ１１は、現時点で表示域に線画（ドラッグの軌跡）が表示されていなければ、本ステップを省略して次のステップＳ１３４へ移行し、線画が表示されていれば、以下の処理を実行する。すなわち、ＣＰＵ１１は、図１３に点線で示す通り、表示域上で線画の存在する範囲を認識すると共に、その範囲の画像（線画）の画像ファイルを作成する。以下、この画像を「登録画像」と称し、この画像ファイルを「登録ファイル」と称す。
【００５３】
また、ＣＰＵ１１は、現時点で表示域に表示されている地図範囲に基づき、表示域における登録画像の左上端のＹ座標、左上端のＸ座標、Ｙ方向の幅、Ｘ方向の幅を認識すると、それらのデータを、世界地図における登録画像の北西端の緯度、北西端の経度、緯度方向の幅（距離）、経度方向の幅（距離）に換算する。さらにＣＰＵ１１は、換算後のデータを登録ファイルのファイル名に付与すると、その登録ファイルをUserフォルダへ格納する。なお、以下では、世界地図における登録画像の北西端の座標（緯度、経度）を、世界地図における登録画像の重畳先とみなす。
【００５４】
また、ＣＰＵ１１は、その登録ファイルの保存履歴（保存日時やファイル名の情報）をデータベースへ記録することにより、登録画像の登録を完了する。
【００５５】
よって、本ステップでは、Mapフォルダはオリジナルのまま維持され、Userフォルダ及びデータベースのみが更新される。
【００５６】
なお、図１４は、登録ファイルの格納先であるUserフォルダのフォルダ構成を示している。Userフォルダには、個々の登録ファイルが登録順に格納されている。図１４の例では、登録ファイルのファイル名は、描画範囲の左上端の緯度、左上端の経度、緯度方向の幅（単位：メートル）、経度方向の幅（単位：メートル）を、順にハイフンで接続したものとなっている。
【００５７】
ステップＳ１３４：ＣＰＵ１１は、描画登録モードの終了指示（他のモードへの移行指示など）が入力されたか否かを判別し、入力された場合にはフローを終了し（図７ステップＳ１４へ移行し）、入力されなかった場合にはステップＳ１３０へ戻る。
【００５８】
図９は、挿入登録モードにおけるＣＰＵ１１の動作を簡略化して示したフローチャートである。なお、ユーザは、任意の画像ファイルを予め用意し、ＯＳプログラムのユーザフォルダなどへ保存したと仮定する。ユーザが用意した画像は、例えば図１５、図１６、図１７の何れかに示すような画像である。
【００５９】
図１５に示すのは所謂アクセスマップであって、目的地及び経路に応じて地図を簡略化したものである。このアクセスマップは、図面作成ソフト等でユーザが作成したもの、或いは、インターネット経由でユーザが入手したものなどである。図１６、図１７に示すのは手書きした手書きマップである。この手書きマップは、ユーザが描画ソフトなどで作成したものである。その他、ユーザが用意した画像は、不図示のイラスト観光マップや、不図示の手書きメモなどでもよい。つまり、ユーザが用意した画像は、地図に貼付することで地図の利便性を高めることのできるような画像である。
【００６０】
挿入登録モードの開始時点では、それらの画像ファイルのリストが表示器１６上へ表示される。ユーザは、リストの中から任意の画像ファイルを選択することができる。
【００６１】
ステップＳ１５０：ＣＰＵ１１は、画像ファイルが選択されたか否かを判別し、選択された場合にはステップＳ１５１へ移行し、選択されなかった場合はステップＳ１５２へ移行する。
【００６２】
ステップＳ１５１：ＣＰＵ１１は、選択された画像ファイルの画像（例えば、図１７に示すような手書きマップ）を読み込み、図１８に示すとおり地図を表示中の表示域に対して半透明の状態で挿入する（つまり、フレームバッファ１４上の地図に対して画像を半透明合成する。）。図１８に示すとおり、手書きマップの下層には、地図が透けて見える。以下、この手書きマップ（画像）を「登録候補」と称す。
【００６３】
なお、図１８に示すとおり、登録候補の右上には保存釦が配置されている。また、登録候補の四隅には、変形釦が設けられている。これら４つの変形釦の何れかをユーザが指先で選択し、かつドラッグすると、表示域に挿入された登録候補の形状及びサイズ（少なくともＹ方向の幅、Ｘ方向の幅）が調整される。また、登録候補の全体をユーザが指先で選択し、かつドラッグすると、登録候補の表示域内の位置が調整される。つまり、ユーザは、登録候補を保存前に表示域上で編集することができる。
【００６４】
ステップＳ１５２：ＣＰＵ１１は、表示域に挿入された登録候補の編集が行われたか否かを判別し、行われた場合にはステップＳ１５３へ移行し、行わなかった場合にはステップＳ１５４へ移行する。
【００６５】
ステップＳ１５３：ＣＰＵ１１は、表示域に挿入された登録候補の編集内容を読み取ると、その編集内容を、フレームバッファ１４上の登録候補へ反映させると共に、ＲＡＭ１３上に読み込まれている登録候補へ反映させる。
【００６６】
なお、ＣＰＵ１１は、表示域内の地図範囲が変化した場合は、それに応じて、表示域上の登録候補のサイズや位置も変化させる。
【００６７】
ステップＳ１５４：ＣＰＵ１１は、保存釦が選択されたか否かを判別し、選択された場合にはステップＳ１５５へ移行し、選択されなかった場合には、ステップＳ１５６へ移行する。
【００６８】
ステップＳ１５５：ＣＰＵ１１は、現時点で表示域に登録候補が挿入されていなければ、本ステップを省略して次のステップＳ１５６へ移行し、挿入されていれば次の処理を実行する。すなわち、ＣＰＵ１１は、現時点でＲＡＭ１３上に読み込まれている登録候補の画像ファイルを作成する。以下、この画像を「登録画像」と称し、この画像ファイルを「登録ファイル」と称す。
【００６９】
また、ＣＰＵ１１は、現時点で表示域に表示されている地図範囲に基づき、表示域における登録画像の左上端のＹ座標、左上端のＸ座標、Ｙ方向の幅、Ｘ方向の幅を認識すると、それらのデータを、世界地図における登録画像の北西端の緯度、北西端の経度、緯度方向の幅（距離）、経度方向の幅（距離）に換算する。さらにＣＰＵ１１は、換算後のデータを登録ファイルのファイル名に付与すると、その登録ファイルをUserフォルダへ格納する。なお、以下は、世界地図における登録画像の北西端の座標（緯度、経度）を、世界地図における登録画像の重畳先とみなす。
【００７０】
また、ＣＰＵ１１は、その登録ファイルの保存履歴（保存日時やファイル名の情報）をデータベースへ記録することにより、登録画像の登録を完了する。
【００７１】
よって、本ステップでは、Mapフォルダはオリジナルのまま維持され、Userフォルダ及びデータベースのみが更新される。
【００７２】
ステップＳ１５６：ＣＰＵ１１は、挿入登録モードの終了指示（他のモードへの移行指示など）が入力されたか否かを判別し、入力された場合にはフローを終了し（図７ステップＳ１６へ移行し）、入力されなかった場合にはステップＳ１５０へ戻る。
【００７３】
図１０は、登録情報の呼び出しモードにおけるＣＰＵ１１の動作を簡略化して示したフローチャートである。
【００７４】
ステップＳ１７１：ＣＰＵ１１は、表示域内に表示されている地図範囲と、データベースとに基づき、その地図範囲に属する登録ファイルの有無（地図範囲内に重畳先を有した登録画像の有無）を判別し、有る場合には、その地図範囲に属する１又は複数の登録ファイルを読み込んでからステップＳ１７２へ移行し、無い場合には、フローを終了する（図７のステップＳ１８へ移行する。）。
【００７５】
ステップＳ１７２：ＣＰＵ１１は、フローの開始当初は、枠画像の表示を自動的に開始するため本ステップを省略してステップＳ１７３へ移行し、そうでなければ次の処理を実行する。すなわちＣＰＵ１１は、枠表示指示（後述）の入力があるか否かを判別し、ある場合にはステップＳ１７３へ移行し、ない場合にはステップＳ１７４へ移行する。
【００７６】
ステップＳ１７３：ＣＰＵ１１は、読み込んだ登録ファイルのファイル名に基づき、そのファイル内の画像（登録画像）の世界地図上の重畳範囲を認識すると、表示域上でその重畳範囲を示すための枠画像（例えば点線枠）を作成し、その枠画像を図１９に示すとおり、表示域内の対応する範囲へ表示する。因みに、図１９は、表示域の地図範囲に属する登録ファイルの個数が２であった場合の様子を示している。
【００７７】
なお、ＣＰＵ１１は、表示域内の地図範囲が変化した場合は、それに応じて、表示域上の枠画像のサイズや位置も変化させる。図１９、図２０には、表示域内の地図範囲が変化したときに表示域内の枠画像のサイズ及び位置が変化する様子を示した。
【００７８】
また、表示域上の枠画像には、図２１に拡大して示すようなタブが設けられ、そのタブ内には、対応する登録画像の表示形態を変更するための各種のツール釦（ピン釦、全画面表示釦、×釦など）が配置される。このうちピン釦は、登録画像の表示形態を、枠表示、半透明表示、不透明表示の間で切り換えるための釦であり、全画面表示釦は、登録画像を表示域の全域へ表示するための釦であり、×釦は、登録情報の呼び出しモードを終了するための釦である。
【００７９】
よって、ユーザは、タブ内の何れかの釦を選択することにより、そのタブの付与された枠画像に関する枠表示指示、その枠画像に対応する登録画像の半透明表示指示、その登録画像の不透明表示指示、その登録画像の全画面表示指示、登録情報の呼び出しモードの終了指示の何れかを、情報表示装置へ入力することができる。
【００８０】
ステップＳ１７４：ＣＰＵ１１は、登録画像の半透明表示指示の入力があるか否かを判別し、ある場合にはステップＳ１７５へ移行し、ない場合にはステップＳ１７６へ移行する。
【００８１】
ステップＳ１７５：ＣＰＵ１１は、表示域上の重畳範囲（枠画像の表示範囲）に対して登録画像を半透明の状態で重畳表示する（つまり、フレームバッファ１４上の地図の適当な範囲に対して登録画像を半透明合成する。）。これによって、登録画像が表示域に半透明の状態で呼び出される。なお、図１８は、表示域に挿入された画像の様子であるが、本ステップの実行時における登録画像の様子も同様であって、画像の下層に位置する地図が透けて見える（但し、本ステップでは変形釦の表示は不要である。）。
【００８２】
なお、ＣＰＵ１１は、表示域内の地図範囲が変化した場合は、それに応じて、表示域上の登録画像のサイズや位置も変化させる。
【００８３】
ステップＳ１７６：ＣＰＵ１１は、登録画像の不透明表示指示の入力があるか否かを判別し、ある場合にはステップＳ１７７へ移行し、ない場合にはステップＳ１７８へ移行する。
【００８４】
ステップＳ１７７：ＣＰＵ１１は、表示域上の重畳範囲（枠画像の表示範囲）に対して登録画像を不透明の状態で重畳表示する（つまり、フレームバッファ１４上の地図の適当な範囲に対して登録画像を不透明合成する。）。
【００８５】
なお、ＣＰＵ１１は、表示域内の地図範囲が変化した場合は、それに応じて、表示域上の登録画像のサイズや位置も変化させる。
【００８６】
ステップＳ１７８：ＣＰＵ１１は、登録画像の全画面表示指示の入力があるか否かを判別し、ある場合にはステップＳ１７９へ移行し、ない場合にはステップＳ１７１０へ移行する。
【００８７】
ステップＳ１７９：ＣＰＵ１１は、表示域上の全域に対して登録画像を単独で表示する（つまり、フレームバッファ１４の地図上に登録画像を上書きする。）。なお、本ステップのＣＰＵ１１は、登録画像と同じ範囲の地図を世界地図から読み込み、登録画像の下層に、その地図が透けて見えるように表示してもよい（つまり、フレームバッファ１４上で登録画像と地図とを半透明合成してもよい。）。
【００８８】
なお、ＣＰＵ１１は、表示域内の地図範囲が変化した場合は、それに応じて、表示域上の登録画像のサイズや位置も変化させる。
【００８９】
ステップＳ１７１０：ＣＰＵ１１は、登録情報の呼び出しモードの終了指示（他のモードへの移行指示など）が入力されたか否かを判別し、入力された場合にはフローを終了し、入力されなかった場合にはステップＳ１７２へ戻る。
【００９０】
［地図表示用のアプリケーションの効果］
以上説明したとおり、本実施形態の地図表示用のアプリケーションは、予め用意された全体地図（世界地図）のうちユーザに指定された部分の地図を表示域へ表示すると共に、その表示域上でユーザに対して任意の画像を重畳させ、その表示域上に重畳させた画像である登録画像と、全体地図（世界地図）における登録画像の重畳先を示す情報とを、互いに対応づけて保存する。また、本実施形態の地図表示用のアプリケーションは、登録画像の保存後に全体地図の全部又は一部の地図を表示域へ表示する際には、その地図内に登録画像の重畳先が含まれるか否かを判別し、重畳先が含まれる場合には、その重畳先に対応づけられた登録画像をその重畳先へ重畳表示する。
【００９１】
つまり、本実施形態の地図表示用のアプリケーションは、登録画像を適切に管理するので、使い勝手がよい。
【００９２】
具体的に、ユーザは、全体地図の所望の地域へ所望の画像を重畳させるだけで、その画像を、その地域に応づけて登録することができる。また、ユーザは、登録後、それに近い地域を表示域へ表示するときには、登録済みの画像を表示域へ重畳表示させることができる。
【００９３】
したがって、ユーザは、印刷地図上に付箋を貼付するような感覚で電子地図上に画像を貼付することができると共に、その貼付先となった地域を後に確認するときには、その貼り付けた画像をその地域上に呼び出すことができる。
【００９４】
また、本実施形態の地図表示用のアプリケーションでは、ユーザが表示域上に描画した画像を登録画像とすることができるので、ユーザは、手書きメモや手書きマップなどを登録することもできる。
【００９５】
また、本実施形態の地図表示用のアプリケーションでは、ユーザが表示域上に挿入した画像を登録画像とすることができるので、ユーザは、インターネットで入手したアクセスマップや図面ソフトウエアで作成したアクセスマップなどを登録することもできる。
【００９６】
また、本実施形態の地図表示用のアプリケーションでは、登録画像を表示域上でユーザに編集させるので、ユーザは、登録画像の絵柄を地図上の地形（町並み）にフィットさせることができる。
【００９７】
また、本実施形態の地図表示用のアプリケーションでは、表示域に登録画像を重畳表示するか否かをユーザに選択させるので、ユーザは、必要の無いときには登録画像を非表示とすることもできる。
【００９８】
また、本実施形態の地図表示用のアプリケーションでは、表示域に登録画像を重畳表示する前に、登録画像の重畳範囲を表示するので、ユーザは、登録画像の表示の必要性を登録画像の表示前に確認することができる。
【００９９】
また、本実施形態の地図表示用のアプリケーションでは、表示域に表示される地図の倍率を変更する場合には、表示域に表示される登録画像の倍率も変更するので、地図と登録画像とのサイズ関係は、登録時のサイズ関係のまま維持される。
【０１００】
また、本実施形態の地図表示用のアプリケーションでは、表示域の地図範囲に登録画像の重畳先が含まれていたとしても、表示域における登録画像のサイズが所定範囲外となる場合には、登録画像の重畳表示を省略するので、倍率が大き過ぎる又は小さ過ぎるときの地図の視認性は維持される。
【０１０１】
また、本実施形態の地図表示用のアプリケーションでは、表示域に重畳表示される登録画像の透明度をユーザに選択させるので、地図と登録画像との間の見え方のバランスをユーザが任意に設定することができる。
【０１０２】
また、本実施形態の地図表示用のアプリケーションでは、ユーザからの指示に応じて登録画像を表示域の全域へ表示するので、登録画像の内容をユーザが必要に応じて詳細に確認することも可能である。
【０１０３】
［実施形態の変形例］
なお、上述した登録情報の呼び出しモード（図１０）では、フローの終了するタイミングを、×釦が選択されたタイミングと、他のモードへの移行指示が入力されたタイミングとの２通りとしたが、登録画像の表示中に下層に位置する地図がタップされたタイミングなどを加えてもよい。
【０１０４】
また、上述した登録情報の呼び出しモード（図１０）では、表示域内の地図の倍率に依っては表示域における枠画像又は登録画像のサイズが極端に大きく又は極端に小さくなる可能性がある。よって、登録情報の呼び出しモードでは、表示域における枠画像又は登録画像のサイズが所定範囲外となるような場合には、枠画像又は登録画像の表示を省略することが望ましい。
【０１０５】
例えば、地図が比較的広域である場合には、表示域における枠画像又は登録画像のサイズが極端に小さくなるので、枠画像又は登録画像を表示する代わりに、図２２に示すとおり登録画像の重畳先にマークのみを表示してもよい。
【０１０６】
なお、図２２に示す表示域の上端には、登録画像を必要に応じて全画面表示するためのタブが設けられる（全画面表示については上述したステップＳ１７９を参照。）。
【０１０７】
因みに、図２２では、表示域の地図範囲に属する登録画像の個数が２であって、それら２つの登録画像の重畳先の各々に、登録順序を示す符号「１」、「２」を付与した例を示した。また、図２２において「登録１」と表記されたタブは、１番目の登録画像を全画面表示するためのタブであって、「登録２」と表記されたタブは、２番目の登録画像を全画面表示するためのタブである。
【０１０８】
また、本実施形態の地図表示用のアプリケーションは、画像の登録を自動で行ったが、ユーザに手動で行わせてもよい。その場合、ユーザは、任意のタイミングで任意の画像ファイルをUserフォルダに保存し、そのファイル名を上述したルールにしたがって付与すればよい。また、地図表示用のアプリケーションは、電源の投入時のタイミングや画像の保存が行われたタイミングでUserフォルダを参照し、手動による新たな画像の登録があった場合にデータベースを更新すればよい。
【０１０９】
また、本実施形態の地図表示用のアプリケーションは、各倍率のタイル画像を倍率毎にフォルダ分けしたが、全ての倍率のタイル画像を共通のフォルダに格納してもよい。但し、その場合、個々のタイル画像のファイル名には、倍率を示す情報も付与される。
【０１１０】
また、本実施形態の地図表示用のアプリケーションは、登録画像の重畳範囲を示すデータの全部（登録画像の北西端の経度、緯度方向の幅、経度方向の幅）を登録画像のファイル名に書き込んだが、これらのデータの一部又は全部は、登録画像のファイルに対応づけられているのであれば、登録画像のファイル名に書き込まれていなくても構わない。但し、これらのデータの全部をファイル名に書き込むルールを採用した方が、ユーザによる手動登録が上記したとおり簡単になる。
【０１１１】
また、本実施形態の地図表示用のアプリケーションは、登録画像の重畳範囲を示すデータとして、登録画像の北西端の経度、緯度方向の幅（距離）、経度方向の幅（距離）の組み合わせを使用したが、重畳範囲を示す他の組み合わせを使用してもよい。例えば、登録時における地図の倍率と、登録時における情報表示装置の緯度及び経度と、登録時における表示域のサイズと、表示域における登録画像の左上端のＸＹ座標と、表示域における登録画像のＸ方向の幅と、表示域における登録画像のＹ方向の幅との組み合わせを使用してもよい。
【０１１２】
また、本実施形態の地図表示用のアプリケーションは、表示域に表示すべき地図範囲をＧＰＳモジュールの出力に基づき決定したが、ユーザに入力させてもよい。
【０１１３】
また、本実施形態の地図表示用のアプリケーションが予め用意する地図は、世界地図であったが、国や地域の地図であってもよい。また、用途の限定された地図、例えば、自動車用の地図、自転車用の地図、路線図、高速道路の地図、観光マップ、航空写真、鳥瞰図などであってもよい。
【０１１４】
また、本実施形態の地図表示用のアプリケーションは、地図の格納先を、情報表示装置に対して接続された記憶媒体２１としたが、情報表示装置に対して不図示の通信網経由で接続されたサーバとしてもよい。
【０１１５】
また、本実施形態の地図表示用のアプリケーションは、カーナビゲーションシステム、ルート検索システムなどに応用することができる。
【０１１６】
また、本実施形態では、ユーザが登録する画像は、任意であって、手書きマップ、手書きメモ、文書、数式、イラスト、地図（アクセスマップ含む）の何れであっても構わない。また、ユーザが登録する画像は、記憶媒体、通信網、メール等を介して用意されたものであっても構わない。
【０１１７】
また、本実施形態の情報表示装置は、ＣＵＩを実現する入力器としてタッチパネルセンサを使用したが、デジタイザ、トラックボール、マウス、キーボード、タブレットなどの他の入力器を使用してもよい。
【０１１８】
また、本実施形態の情報表示装置は、地図表示機能の全部をソフトウエア（地図表示用のアプリケーション）によって実現したが、地図表示機能の一部又は全部をハードウエアによって実現してもよい。
【符号の説明】
【０１１９】
１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…フレームバッファ、１５…表示制御回路、１６…表示器、１７…タッチパネル、１８…入出力ポート（Ｉ／Ｏ）、１９…操作部材、２０…記録インタフェース（Ｉ／Ｆ）、２２…ＧＰＳモジュール、２１…記憶媒体
【図１】
2013171059.tif 000003
【図２】
2013171059.tif 000004
【図３】
2013171059.tif 000005
【図４】
2013171059.tif 000006
【図５】
2013171059.tif 000007
【図６】
2013171059.tif 000008
【図７】
2013171059.tif 000009
【図８】
2013171059.tif 000010
【図９】
2013171059.tif 000011
【図１０】
2013171059.tif 000012
【図１１】
2013171059.tif 000013
【図１２】
2013171059.tif 000014
【図１３】
2013171059.tif 000015
【図１４】
2013171059.tif 000016
【図１５】
2013171059.tif 000017
【図１６】
2013171059.tif 000018
【図１７】
2013171059.tif 000019
【図１８】
2013171059.tif 000020
【図１９】
2013171059.tif 000021
【図２０】
2013171059.tif 000022
【図２１】
2013171059.tif 000023
【図２２】
2013171059.tif 000024