(57)【要約】【課題】装置の処理負担が小さい地図の表示を提供すること。【解決手段】電子機器１は、位置情報取得部５１と、識別情報付与部５２と、を有する。位置情報取得部５１は、現在の位置情報を取得する。識別情報付与部５２は、位置情報取得部５１により取得された位置情報に対応する、地図情報上の領域に対して識別情報を付与する。識別情報付与部５２は、既に位置情報に対応する領域に識別情報が付与されている地図情報に対して、既に前記識別情報の付与に利用された位置情報以外の未利用の位置情報に対応する領域に対して識別情報を更に付与する。【選択図】図５
2020016797.tif 000002
【特許請求の範囲】
【請求項１】
現在の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得された位置情報に対応する、地図情報上の領域に対して識別情報を付与する識別情報付与手段と、
を有し、
前記識別情報付与手段は、既に位置情報に対応する領域に識別情報が付与されている地図情報に対して、既に前記識別情報の付与に利用された位置情報以外の未利用の位置情報に対応する領域に対して識別情報を更に付与する
ことを特徴とする電子機器。
【請求項２】
識別情報の付与を開始する開始信号を発生するタイミングを制御するタイミング制御手段を有し、
前記識別情報付与手段は、前記タイミング制御手段が開始信号を発生したタイミングで、前記既に位置情報に対応する領域に識別情報が付与されている地図情報に対して、前記未利用の位置情報に対応する領域に前記識別情報を付与する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記識別情報付与手段は、識別情報が付与されていない領域に前記位置情報が存在すると判断する場合、前記位置情報に対応する領域に前記識別情報を付与することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記識別情報付与手段が前記地図情報上の領域に対して識別情報を付与した後、前記位置情報取得手段が取得した位置情報を参照することなく、前記識別情報付与手段により識別情報が付与された前記地図情報を表示する表示手段を有する
ことを特徴とする請求項１乃至３の何れか一項に記載の電子機器。
【請求項５】
前記識別情報付与手段は、前記未利用の位置情報が前記地図情報上で既に識別可能とされている領域の範囲内に対応する場合、当該未利用の位置情報に対応する領域に対して前記識別情報を付与する処理を行わないことを特徴とする請求項１乃至４の何れか一項に記載の電子機器。
【請求項６】
前記識別情報付与手段が前記識別情報の付与に利用した位置情報を記憶から削除する、位置情報削除手段を有することを特徴とする請求項１乃至５の何れか一項に記載の電子機器。
【請求項７】
前記地図情報は、複数の縮尺の夫々に応じて複数生成されることを特徴とする請求項１乃至６の何れか一項に記載の電子機器。
【請求項８】
前記地図情報は、一つの画像からなり、前記位置情報に基づいて縮小自在であることを特徴とする請求項１乃至７の何れか一項に記載の電子機器。
【請求項９】
前記識別情報付与手段は、縮小された前記地図情報に対して、前記未利用の位置情報に対応する領域に前記識別情報を付与し、
前記未利用の位置情報に応じて、前記地図情報を縮小表示することを特徴とする請求項１乃至８の何れか一項に記載の電子機器。
【請求項１０】
前記地図情報は、所定の領域に区分されていることを特徴とする請求項１乃至９の何れか一項に記載の電子機器。
【請求項１１】
前記電子機器は、リストウォッチであることを特徴とする請求項１乃至１０の何れか一項に記載の電子機器。
【請求項１２】
前記地図情報を表示する表示部をさらに備え、
前記地図情報は、前記表示部の表示面において一定の面積を有する多角形の領域に区分されていることを特徴とする請求項１乃至１１の何れか一項に記載の電子機器。
【請求項１３】
現在の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得された位置情報に対応する、矩形の領域に区分されている地図情報上の領域に対して識別情報を付与する識別情報付与手段と、
を有し、
前記識別情報付与手段は、前記位置情報に対応する領域に対して識別情報を付与することを特徴とする電子機器。
【請求項１４】
表示制御手段を更に有し、
表示制御手段は、前記識別情報が付与されている地図情報に基づいて、所定の時間毎に、地図情報を更新する
ことを特徴とする、請求項１乃至１３の何れか一項に記載の電子機器。
【請求項１５】
現在の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得された位置情報に対応する、地図情報上の領域に対して識別情報を付与する識別情報付与手段と、を備える電子機器の表示方法であって、
前記識別情報付与手段は、既に位置情報に対応する領域に識別情報が付与されている地図情報に対して、既に前記識別情報の付与に利用された位置情報以外の未利用の位置情報に対応する領域に対して識別情報を更に付与する
ことを特徴とする表示方法。
【請求項１６】
現在の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得された位置情報に対応する、地図情報上の領域に対して識別情報を付与する識別情報付与手段と、
を有し、
前記識別情報付与手段は、既に位置情報に対応する領域に識別情報が付与されている地図情報に対して、既に前記識別情報の付与に利用された位置情報以外の未利用の位置情報に対応する領域に対して識別情報を更に付与する
電子機器としてコンピュータを機能させる表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、表示方法及び表示プログラムに関する。
【背景技術】
【０００２】
従来、ユーザの位置情報に基づいて、ユーザが過去に訪れた地域に対応する地図上の領域を塗りつぶして表示する電子機器が知られている。
例えば、特許文献１の電子機器は、ユーザの過去の移動に伴う位置情報の全てを記憶している。電子機器は、全ての位置情報と地図とを照合し、照合の結果に基づいて地図を塗りつぶして表示する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２９４４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１等の一般的な技術を用いた電子機器は、地図の塗りつぶしを更新する度に、記憶されている全ての位置情報と、地図とを照合する。このため、地図の表示において、装置の処理負担が大きくなるという問題があった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、装置の処理負担が小さい地図の表示を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の電子機器は、
現在の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得された位置情報に対応する、地図情報上の領域に対して識別情報を付与する識別情報付与手段と、
を有し、
前記識別情報付与手段は、既に位置情報に対応する領域に識別情報が付与されている地図情報に対して、既に前記識別情報の付与に利用された位置情報以外の未利用の位置情報に対応する領域に対して識別情報を更に付与する
ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、装置の処理負担が小さい地図情報の表示を提供することが出来る。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態である電子機器の概略図である。
【図２】電子機器のハードウェア構成を示すブロック図である。
【図３Ａ】電子機器の表示領域における照度センサの設置形態を示す模式図である。
【図３Ｂ】図３ＡにおけるＸ−Ｘ’断面を示す模式図である。
【図４Ａ】第１表示部に表示される地図情報の一例である。
【図４Ｂ】図４（Ａ）の世界地図の縮尺が異なる地図の一例である。
【図５】図１の電子機器１の機能的構成のうち、表示処理を実行するための機能的構成を示す機能ブロック図である。
【図６】図４の機能的構成を有する図２の電子機器が実行する表示処理の流れを説明するフローチャートである。
【図７】経度，緯度の角度数値が、画像のＸ，Ｙ座標と線形の関係にあるベース地図データを示す図である。
【図８】本実施形態にかかる位置情報の履歴を示す地図の一例である。
【図９】４点を含む地図上の領域を定めるための補助線が引かれた図である。
【図１０】地図の一部を切り出すための補助線が施された図である。
【図１１】座標の値を調整するための処理の概念図である。
【図１２】緯度，経度の値を画像上の座標に変換するための処理を示す図である。
【図１３】現在地の位置情報に対応する地図上の領域が画面の中心に近い場合を示す図である。
【図１４】現在位置の表示を画面の中心からずらす処理を示す図である。
【図１５】画像が所定の解像度となるような縮小処理を示す図である。
【図１６】識別情報を付与する対象となる位置情報の、画像上の座標を特定する処理を示す図である。
【図１７】地図上の座標と識別情報が付与される領域とを対応付けるための模式図である。
【図１８】領域固有のアドレスを示す図である。
【図１９】ハニカムセルの中心座標間のピッチを示す図である。
【図２０】ハニカムセルの塗りつぶしのパーツとその中心のアドレスを示す図である。
【図２１Ａ】ハニカムセルの塗りつぶしのパーツとそのオフセットを示す図である。
【図２１Ｂ】塗りつぶしの起点を示す図である。
【図２２Ａ】電子機器が新たな位置情報を取得した場合の地図情報の表示の変化を示す図である。
【図２２Ｂ】既に利用された位置情報に対する新たな位置情報を示す図である。
【図２２Ｃ】新たな位置情報に対応する地図上の位置を特定するためのフローを示す図である。
【図２２Ｄ】新たな位置情報に対応する地図上の位置を特定するためのフローを示す図である。
【図２２Ｅ】新たな位置情報に対応する地図上の位置を特定するためのフローを示す図である。
【図２２Ｆ】地図情報における居点の位置を対応付けるための象限の模式図である。
【図２３】再描画が完了した領域を示す図である。
【図２４】地図領域を拡大するための基準点のバリエーションを示す図である。
【図２５】表示画面の円形状に合わせた拡大率を導出するための模式図である。
【図２６】表示領域の拡大のイメージを示す図である。
【図２７】算出された座標値が不適切な場合の補正を示す図である。
【図２８Ａ】終点又は始点が平面地図の座標値の制限を超えた場合の模式図である。
【図２８Ｂ】新たな位置情報が地図情報に記録された場合の概念図である。
【図２９Ａ】表示領域が縮小された場合の概念図である。
【図２９Ｂ】地図情報が拡大された場合の画像の劣化を示す概念図である。
【図２９Ｃ】表示領域が縮小された場合の座標の移動を示す概念図である。
【図３０Ａ】理想的なハニカムセルの配列の概念を示す図である。
【図３０Ｂ】実際のハニカムセルの配列の概念を示す図である。
【図３０Ｃ】実際のハニカムセルの配列を示す図である。
【図３０Ｄ】ハニカムセルの補正の概念を示す図である。
【図３１】新点の塗りつぶしを表す模式図である。
【図３２】本実施形態における画面上のハニカムセルの全体図を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
［構成］
図１は、本発明の一実施形態である電子機器１の概略図である。電子機器１は、例えば、スマートウォッチと称されるリスト端末として構成される。
電子機器１は、後述する第１表示部１８及び第２表示部２４を備えており、第１表示部１８の上に第２表示部２４が積層されている。このため、電子機器１においては、第１表示部１８の表示に第２表示部２４の表示を重ね合わせて表示することが可能である。
【００１０】
第１表示部と第２表示部の表示の切り替えは、ユーザの所定の入力操作によって行われる。ここでは、一例として、第１表示部にはカラー画像が表示され、第２表示部には７セグメント時計等の画像が表示されるものとする。
第１表示部には、種々のカラー画像の表示がなされるが、例えば、ユーザが訪れた場所を示す地図情報が表示される。地図情報の表示内容は、以下で図４を用いて詳述するように、世界地図にユーザが訪れた場所を示すための識別情報（プロットや領域の塗りつぶし）が付与された画像である。
【００１１】
［ハードウェア構成］
図２は、電子機器１のハードウェア構成を示すブロック図である。
図２に示すように、電子機器１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、記憶部１４と、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）部１５と、ドライブ１６と、タッチパネル１７と、第１表示部１８と、第１入力部１９と、ブルートゥース（登録商標）アンテナ２０と、ブルートゥースモジュール２１と、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アンテナ２２と、無線ＬＡＮモジュール２３と、第２表示部２４と、脈拍センサ２５と、地磁気センサ２６と、加速度センサ２７と、ジャイロセンサ２８と、照度センサ２９と、第２入力部３０と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）アンテナ３１と、ＧＰＳモジュール３２と、を備えている。
【００１２】
ＣＰＵ１１は、第１ＣＰＵ１１Ａと、第２ＣＰＵ１１Ｂとによって構成される。
第１ＣＰＵ１１Ａは、各種演算処理を行い、ＯＳの処理を実行することにより、電子機器１におけるスマートフォンに類する機能を制御する。本実施形態において、第１ＣＰＵ１１Ａは、ブルートゥースモジュール２１あるいは無線ＬＡＮモジュール２３を介して受信した電子メールの着信や気象情報に関するメッセージ等を第１表示部１８に表示させたり、タッチパネル１７を介して入力される操作を受け付けたりする。また、第１ＣＰＵ１１Ａは、第１入力部１９を介して入力される音声を認識したり、その他、スマートフォンに類する機能として実装された各種機能に係る処理を行ったりする。
また、本実施形態において、第１ＣＰＵ１１Ａは、ＲＴＣ部１５から所定タイミングで時刻信号を取得する。
【００１３】
第２ＣＰＵ１１Ｂは、特定のプログラムの処理を実行することにより、第２表示部２４に対する表示の指示を行ったり、各種センサの検出結果を取得したり、その他、腕時計の機能として実装された各種機能に係る処理を行ったりする。本実施形態において、第２ＣＰＵ１１Ｂは、第１ＣＰＵ１１Ａから入力された時刻信号を基準として、時刻を計算したり、時刻、曜日あるいは日付等を第２表示部２４に表示させたりする。第２ＣＰＵ１１Ｂが実行する特定のプログラムの処理（時刻の計算等）は、第１ＣＰＵ１１Ａが実行するＯＳの処理に比べて単純な動作であることから処理負荷が小さく、低消費電力で実行可能である。また、そのため、第２ＣＰＵ１１Ｂに要求されるハードウェアのスペックは、第１ＣＰＵ１１Ａに比べて低いもので足りる。
【００１４】
ＲＯＭ１２は、第１ＣＰＵ１１Ａ及び第２ＣＰＵ１１Ｂそれぞれからデータの読み出しが可能であり、第１ＣＰＵ１１Ａ及び第２ＣＰＵ１１Ｂが実行する種々のプログラムや初期設定データを格納する。例えば、ＲＯＭ１２は、第１ＣＰＵ１１Ａが実行するＯＳのプログラムやＯＳの管理下で実行される各種プログラム、あるいは、第２ＣＰＵ１１Ｂが実行する特定のプログラム（ここでは、腕時計の機能を実現する組み込み用プログラム）を格納する。
【００１５】
ＲＡＭ１３は、第１ＣＰＵ１１Ａ及び第２ＣＰＵ１１Ｂそれぞれからデータの読み出し及び書き込みが可能であり、第１ＣＰＵ１１Ａ及び第２ＣＰＵ１１Ｂに作業用のメモリ空間を提供し、作業用の一時データを記憶する。例えば、ＲＡＭ１３は、第１ＣＰＵ１１ＡがＯＳを実行する際のシステム領域やワークエリアを提供したり、第２ＣＰＵ１１Ｂが特定のプログラムを実行する際の記憶領域を提供したりする。
【００１６】
記憶部１４は、第１ＣＰＵ１１Ａ及び第２ＣＰＵ１１Ｂそれぞれからデータの読み出し及び書き込みが可能な不揮発性のメモリであり、例えば、フラッシュメモリやＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。記憶部１４には、スマートフォンに類する各種機能や腕時計の機能等において生成された各種データ（各種設定内容のデータ等）が記憶される。
【００１７】
ドライブ１６には、半導体メモリ等よりなる、リムーバブルメディア４１が適宜装着される。リムーバブルメディア４１は、各種センサによって検出されたデータ等の各種データを記憶することができる。
タッチパネル１７は、第２表示部２４の表示画面上に設けられた静電容量方式または抵抗膜式等のタッチパネルである。タッチパネル１７は、操作面に対するユーザのタッチ操作位置と操作内容とを検出して当該操作に応じた信号を発生させて、入力信号として第１ＣＰＵ１１Ａに出力する。
【００１８】
第１表示部１８は、有機ＥＬディスプレイ（ＯＬＥＤ）によって構成され、第１ＣＰＵ１１Ａの制御に従って、各種情報を表示画面に表示する。
第１入力部１９は、音声を電気信号に変換するマイクを備え、入力された音声（操作のための音声コマンド等）を示す信号を第１ＣＰＵ１１Ａに出力する。
【００１９】
ブルートゥースアンテナ２０は、ブルートゥースの規格に基づく電磁波を送受信するアンテナであり、例えばモノポールアンテナ等によって構成される。ブルートゥースアンテナ２０は、ブルートゥースモジュール２１から入力された無線通信の電気信号を電磁波として送信したり、受信した電磁波を電気信号に変換してブルートゥースモジュール２１に出力したりする。
ブルートゥースモジュール２１は、ＣＰＵ１１の指示に従って、ブルートゥースアンテナ２０を介して他の装置に信号を送信する。また、ブルートゥースモジュール２１は、他の装置から送信された信号を受信し、受信した信号が示す情報をＣＰＵ１１に出力する。
【００２０】
無線ＬＡＮアンテナ２２は、無線ＬＡＮモジュール２３によって利用される無線通信に対応した周波数の電波を受信可能なアンテナであり、例えばループアンテナやロッドアンテナによって構成される。無線ＬＡＮアンテナ２２は、無線ＬＡＮモジュール２３から入力された無線通信の電気信号を電磁波として送信したり、受信した電磁波を電気信号に変換して無線ＬＡＮモジュール２３に出力したりする。
無線ＬＡＮモジュール２３は、ＣＰＵ１１の指示に従って、無線ＬＡＮアンテナ２２を介して他の装置に信号を送信する。また、無線ＬＡＮモジュール２３は、他の装置から送信された信号を受信し、受信した信号が示す情報をＣＰＵ１１に出力する。
【００２１】
ＧＰＳアンテナ３１は、ＧＰＳにおける衛星から発信される電波を受信して電気信号に変換し、変換した電気信号（以下、「ＧＰＳ信号」と称する。）をＧＰＳモジュール３２に出力する。
ＧＰＳモジュール３２は、ＧＰＳアンテナ３１から入力されたＧＰＳ信号に基づいて、電子機器１の位置（緯度、経度、高度）及びＧＰＳによって示される現在時刻を検出する。また、ＧＰＳモジュール３２は、検出した位置及び現在時刻を示す情報をＣＰＵ１１に出力する。
【００２２】
第２入力部３０は、各種ボタンで構成され、ユーザの指示操作に応じて各種情報を入力する。
【００２３】
第２表示部２４は、部分的にまたは全体的に光を透過可能なＰＤＬＣ（Ｐｏｌｙｍｅｒ  Ｄｉｓｐｅｒｓｅｄ  Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ）から構成され、第２ＣＰＵ１１Ｂの制御に従って、各種情報を表示画面に表示（ここではセグメント表示）する。
本実施形態において、第２表示部２４であるＰＤＬＣは、図３Ｂに示すように、上述した第１表示部１８である有機ＥＬディスプレイの表示画面上に積層されている。このＰＤＬＣは、電位が掛けられていない部位では液晶分子が不規則に並び、光を反射するようになっている。つまり、この電位が掛けられていない部位において、ＰＤＬＣによる表示がなされることとなる。一方、電位が掛けられた部位では、液晶分子が表示画面に対して垂直に整列するので、光を透過可能となっている。つまり、この電位が掛けられた部位では、上述の有機ＥＬディスプレイからの光を透過可能となるので、当該ＰＤＬＣを介して当該有機ＥＬディスプレイによる表示を視認することができる。即ち、電子機器１の表示領域では、第１表示部１８による表示に第２表示部２４による表示を重ね合わせた状態で表示することができるようになっている。
【００２４】
脈拍センサ２５は、電子機器１の裏面側（ユーザの腕に面する側）に設置され、電子機器１が装着されたユーザの脈拍を検出し、検出した脈拍を示す情報をＣＰＵ１１に出力する。
地磁気センサ２６は、地磁気の方向を検出し、検出した地磁気の方向を示す情報をＣＰＵ１１に出力する。
加速度センサ２７は、電子機器１における３軸方向の加速度を検出し、検出した加速度を示す情報をＣＰＵ１１に出力する。
ジャイロセンサ２８は、電子機器１における３軸方向の角速度を検出し、検出した角速度を示す情報をＣＰＵ１１に出力する。
照度センサ２９は、第１表示部１８の裏面側の所定箇所に設置され、電子機器１の表示領域における明るさを検出し、検出した明るさを示す情報をＣＰＵ１１に出力する。ＣＰＵ１１は、照度センサ２９によって検出された明るさに基づいて、第１表示部１８の表示画面の輝度を調整する処理を実行する。
【００２５】
図３Ａは、電子機器１の表示領域における照度センサ２９の設置形態を示す模式図である。また、図３Ｂは、図３ＡにおけるＸ−Ｘ’断面を示す模式図である。
図３Ａに示すように、照度センサ２９は、第１表示部１８及び第２表示部２４の表示領域における所定箇所（図３Ｂにおいては、破線で示す中央右下の位置）に設置される。
また、図３Ｂに示すように、電子機器１の表示領域は、表面側からカバーガラスＣＧ、タッチパネル１７、第２表示部２４、第１表示部１８、黒色シートＢＳ、メイン基板ＭＢの順に積層された断面構造を有している。
【００２６】
これらのうち、黒色シートＢＳは、第２表示部２４及び第１表示部１８を透過して視認した場合の発色を調整する部材であり、本実施形態では、黒色が視認される構成となっている。また、黒色シートＢＳの一部には、貫通穴Ｈが形成されており、この貫通穴Ｈの中に照度センサ２９が設置されている。そのため、照度センサ２９には、電子機器１の表示領域における表面側から光が入射する構造となっており、電子機器１が明るい外光下に置かれ、表示領域の照度が高くなっていることや、電子機器１が暗い外光下に置かれ、表示領域の照度が低くなっていること等が検出される。
【００２７】
［動作概要］
以下の機能ブロックの説明に先立って、本発明の一実施形態の動作の概要を説明する。
図４（Ａ）は、第１表示部１８に表示される地図情報の一例である。ここでの地図情報は、一般的な世界地図の画像に対して、所謂ハニカム構造の線図の画像が被せられた、一つの画像として構成される。換言すれば、世界地図の画像は、ハニカム構造の線図の画像によって所定の領域に区分されている。
【００２８】
又、図４（Ａ）において、区分された領域の一部は塗りつぶされているが、この塗りつぶされた領域は、ユーザが訪れた領域を示している。つまり、電子機器１を着用したユーザの訪れた場所が増えるにつれて、地図上の塗りつぶされた領域は増加する。従って、ユーザが、どこにも訪れていない場合、地図上の全ての領域は塗りつぶされていない状態である。そして、電子機器１を着用したユーザが、地図上の所定の位置を訪れた場合、電子機器１は、ユーザの位置情報を取得して、その位置情報に対応する地図上の領域を塗りつぶす。
【００２９】
例えば、ユーザが、今までに訪れたことのない地域を訪れたとき、電子機器１は、新たな位置情報を取得することになる。すると、電子機器１は、ユーザが既に訪れた地域に対応する領域が塗りつぶされている地図情報に対して、新たな位置情報に対応する領域を更に塗りつぶす処理を行う。
【００３０】
なお、図４（Ｂ）は、図４（Ａ）の世界地図の縮尺が異なる、第１表示部１８の表示画面の一例である。図４（Ｂ）に示される地図情報は、例えば、基準となる縮尺で表示された地図情報である。
ここで、ハニカム構造の線図の画像によって形成される各領域の面積は、地図の縮尺によらず一定であるものとする。即ち、図４（Ａ）の各領域と図４（Ｂ）の各領域との面積は等しい。又、本実施形態において、地図の縮尺の値は、図４（Ｂ）に示される初期状態の縮尺から減少方向にのみ可変であり、増加方向には変化しないものとする。
【００３１】
このように、電子機器１は、既に識別情報が付与されている地図情報に対して、未だに利用されていない位置情報（新たな位置情報）に対応する領域のみに更に識別情報を付与することによって、地図情報を更新する。これにより、電子機器１は、装置の処理負担が小さい地図情報の表示を提供することが可能となる。
【００３２】
［機能的構成］
次に、上述の動作を行うことが可能な、電子機器１の機能的構成について説明する。
図５は、図１の電子機器１の機能的構成のうち、表示処理を実行するための機能的構成を示す機能ブロック図である。
表示処理とは、位置情報取得部５１がＧＰＳモジュール３２から位置情報を取得し、識別情報付与部５２が位置情報に対応する地図上の領域に所定の識別情報を付与し、表示内容制御部５４が、タイミング制御部５３の制御に基づいて、所定の識別情報が付与された地図情報を表示する、一連の処理をいう。
【００３３】
表示処理を実行する場合には、図５に示すように、ＣＰＵ１１において、位置情報取得部５１と、識別情報付与部５２と、タイミング制御部５３と、表示内容制御部５４と、位置情報削除部５５が機能する。
また、記憶部１４の一領域には、位置情報記憶部１４１と、地図情報記憶部１４２と、が設定される。
位置情報記憶部１４１には位置情報取得部５１によって取得された位置情報が記憶され、地図情報記憶部１４２には所定の識別情報が付与された地図情報が記憶される。
【００３４】
位置情報取得部５１は、ＧＰＳモジュール３２から、ユーザの現在の位置を示す位置情報を取得する。位置情報取得部５１は、取得した位置情報を位置情報記憶部１４１へ記録する。
【００３５】
識別情報付与部５２は、取得された位置情報に対応する、地図情報における領域に識別情報を付与する。識別情報を付与することとは、例えば、所定の色で塗りつぶすことを指す。
識別情報付与部５２は、地図情報における所定の領域を塗りつぶすと、塗りつぶされた地図情報を地図情報記憶部１４２へ記録する。
【００３６】
タイミング制御部５３は、識別情報付与部５２に対して識別情報の付与を開始させるための開始信号の発生するタイミングを制御する。例えば、タイミング制御部５３は、制御したタイミングで、地図情報の所定の領域の塗りつぶしを開始させるための開始信号を発生させ、発生させた開始信号を、識別情報付与部５２に対して送信する。
これにより、識別情報付与部５２は地図情報の所定の領域を塗りつぶす処理を開始する。開始信号は、例えば、３０分毎に出力される。この場合、地図情報の塗りつぶしは３０分間隔で行われるが、この間隔は変更自在である。
又、タイミング制御部５３は、識別情報付与部５２の塗りつぶしの処理が終了したことを検知することが出来る。タイミング制御部５３は、識別情報付与部５２の処理が終了したことを示す、終了信号を表示内容制御部５４へ送信する。
【００３７】
表示内容制御部５４は、タイミング制御部５３からの信号に応じて、第１表示部１８の表示内容を制御する。例えば、表示内容制御部５４は、識別情報付与部５２の処理が終了したことを示す終了信号を受信したタイミングで、第１表示部１８へ地図情報を表示する。
【００３８】
位置情報削除部５５は、識別情報付与部５２が地図情報への識別情報の付与に利用した位置情報を、位置情報記憶部１４１に記憶されている情報から削除する。本実施形態において、塗りつぶしのために既に利用された位置情報は、再度地図情報の塗りつぶしに用いられることは無いため、位置情報記憶部１４１から削除される。
【００３９】
図６は、図５の機能的構成を有する図１の電子機器１が実行する表示処理の流れを説明するフローチャートである。
表示処理は、ユーザによる第１入力部１９又は第２入力部３０への表示処理開始の操作により開始される。
【００４０】
ステップＳ１１において、位置情報取得部５１は、ユーザの現在の位置情報を取得する。取得された位置情報は、位置情報記憶部１４１に記憶される。
【００４１】
ステップＳ１２において、識別情報付与部５２は、位置情報取得部５１によって取得されたユーザの現在の位置情報が、地図情報記憶部１４２に記憶されている地図情報において、既に塗りつぶされている領域に対応する領域か否かを判定する。
ユーザの現在の位置情報が、既に塗りつぶされている領域に対応する場合、識別情報付与部５２は、ユーザの現在の位置情報が、新たな位置情報（未利用の位置情報）ではないと判定する。ユーザの現在の位置情報が新たな位置情報ではない場合、処理はステップＳ１１に戻る。
【００４２】
一方、ユーザの現在の位置情報が、既に塗りつぶされている領域に対応しない場合、識別情報付与部５２は、ユーザの現在の位置情報が新たな位置情報（未利用の位置情報）であると判定する。ユーザの現在の位置情報が新たな位置情報である場合、処理はステップＳ１３に進む。
【００４３】
ステップＳ１３において、識別情報付与部５２は、開始信号の有無を判定する。
識別情報付与部５２が開始信号の受信が無いと判定すると、処理はステップＳ１１に戻る。
一方、識別情報付与部５２が開始信号の受信が有ると判定すると、処理はステップＳ１４に進む。ステップＳ１４において、識別情報付与部５２は、地図情報記憶部１４２に記憶されている、既に利用された位置情報に対応する領域が塗りつぶされている地図情報を読み出す。そして、識別情報付与部５２は、開始信号を受信したタイミングで、既に利用された位置情報以外の、新たな位置情報に対応する領域を塗りつぶす。即ち、識別情報付与部５２は、既に利用された位置情報以外の未利用の位置情報に対応する領域に更に識別情報を付与する。
【００４４】
即ち、ステップＳ１４の処理において、識別情報付与部５２は、識別情報が付与されていない領域に、ユーザの位置情報が存在すると判断する場合、位置情報に対応する領域に識別情報を付与する。又、識別情報付与部５２は、未利用の位置情報が、地図情報上で既に識別情報が付与されている領域の範囲内に対応する場合、当該未利用の位置情報に対応する領域に対して識別情報を付与する処理を行わない。
【００４５】
ステップＳ１５において、表示内容制御部５４は、地図情報を表示するタイミングである、終了信号を受信したか否かを判定する。
表示内容制御部５４が表示終了信号を受信していない場合、処理はステップＳ１１に戻る。一方、表示内容制御部５４が終了信号を受信した場合、処理はステップＳ１６に進む。
【００４６】
ステップＳ１６において、表示内容制御部５４は、第１表示部１８に地図情報を表示する。地図情報は、一つの画像からなり、位置情報に基づいて縮小自在である。
このとき、表示内容制御部５４は、未利用の位置情報に応じて、地図情報の縮尺を決定する。識別情報付与部５２は、縮小表示された地図情報において、未利用の位置情報に対応する領域を識別可能に塗りつぶす。そして、表示内容制御部５４は、決定された縮尺に応じた、塗りつぶされた地図情報を表示する。なお、地図情報を縮小して表示する手法は、後に詳述する。
表示内容制御部５４が地図情報を表示すると、処理はステップＳ１７に進む。
【００４７】
ステップＳ１７において、位置情報削除部５５は、位置情報記憶部１４１に記憶されている位置情報を削除する。
【００４８】
既に塗りつぶしに利用された位置情報は、その位置情報に対応する領域が塗りつぶされた地図情報として、地図情報記憶部１４２に記憶されている。このため、ステップＳ１７において、地図情報に識別情報を付与するために用いられた位置情報が削除されても、既に塗りつぶされた地図情報、即ち、過去に訪れた場所を示す地図情報を表示することが可能である。そして、識別情報付与部５２が、新たな領域を塗りつぶす場合には、地図情報記憶部１４２に記憶されている、既に塗りつぶされた地図情報に対して新たな領域を塗りつぶす処理を行えばよい。
従って、本実施形態の電子機器１は、識別情報付与部５２が地図情報上の領域に識別情報を付与した後、位置情報取得部５１が取得した位置情報を参照することなく、識別情報付与部５２により識別情報が付与された地図情報を表示する。
【００４９】
ステップＳ１８において、終了条件が判定される。終了条件は、例えば、地図情報が表示されたことである。
終了条件を満たす場合、表示処理は終了し、終了条件を満たさない場合、処理はステップＳ１１に戻る。
【００５０】
このように、本実施形態の電子機器１は、新たな位置情報に対応する地図上の領域が、既に塗りつぶされているか否かを、過去の位置情報を参照することなく判定することが可能である。つまり、電子機器１は、既に利用された位置情報を用いることなく、新たな位置情報に基づく地図上の領域を決定して、地図情報を更新することができる。これにより、電子機器１は、装置の処理負担が小さい地図情報の表示を提供することが出来る。
【００５１】
以下では、上述の識別情報を付与する手法の一例を説明する。
【００５２】
従来の描画方法、例えば、単に通った軌跡（線）や訪れた場所（ピン）の表示は、デザイン性の良い表現とはならない場合があった。更に、これらのデータは膨大であるため、装置が描画の処理をするために膨大な時間がかかる。例えば、ある装置が、３０分ごとに描画する場合、２年間で３５０００ポイントの緯度，経度のデータを処理することになる。
このため、装置が、４４×４４のマス目の地図上の領域を塗りつぶす場合でも、緯度経度のデータに基づいて、塗りつぶすべきマス目を決定するための演算に、膨大な時間が必要となる。
【００５３】
このような問題を解消するために、本実施形態に係る電子機器１は、以下の第一から第三の特徴を有する演算方法によって、位置情報に対応する地図上の領域の地図を塗りつぶす処理を行う。
第一に、電子機器１は、膨大な数の緯度経度の情報を保持するのではなく、４４×４４（≒約２０００マス）の、０又は１で識別される塗りつぶし情報と、マス目・中心緯度経度のみを保持する。この際、電子機器１は、マス目・中心緯度経度を、全マス保持してもよいが、うち１マスのみについて保持し、且つ、ＸＹピッチで保持してもよい。
第二に、地図のスケールを、縮小（ズームアウト）方向にしか遷移しないようにして、それを利用して、電子機器１は、ひとつ前の塗りつぶし情報を基に、後の２０００マスの塗りつぶし情報を更新する。これは、電子機器１が、毎度、数万レコードの緯度経度を読み出して、地図上のマス目への転換する演算を行うための膨大な演算量を劇的に縮小する。
第三に、この処理は、塗りつぶしのマス目情報の転換式のみでは、塗りつぶし誤差が大きくなるが、ズームの倍率を整数比に近づけるほど、誤差がゼロに近づく。この処理の特徴は、元の塗りつぶしマス数が少ないほど、演算が早く完了することである。
【００５４】
［識別情報の付与の処理］
以下では、上述の、識別情報を付与する処理の詳細を説明する。
【００５５】
（Ｓ−０）
図７は、経度，緯度の角度数値が、画像のＸ，Ｙ座標と線形の関係にあるベース地図データを示す図である。
はじめに、図７に示されるような、経度，緯度の角度数値が、画像のＸ，Ｙ座標と線形の関係にあるベース地図データを準備する。この線形な図法は、「正距円筒図法」と呼ばれ、緯度，経度の等分線が、地図上において等間隔に配置される。このベース地図データは、誤差を縮小するために、できるだけ高分解能であることが望ましい。この図法を採用する理由は、演算の簡略化のためである。なお、他のメルカトル図法やミラー図法では、画像の座標転換や、識別情報を付与するための演算（塗りつぶしを実行する演算）の際に、計算式が複雑化し、演算負荷や演算に要する時間が飛躍的に増大する。
【００５６】
（Ｓ−１）
図８は、本実施形態にかかる位置情報の履歴を示す地図の一例である。
簡単のため、本例では、現在地も含む位置情報の履歴が「４点」ある場合について説明する。各点の座標を経度Ｌａｔ（ｎ），緯度Ｌｏｎ（ｎ）とする（ｎ＝１〜４）。
まず、分布４点において、Ｘが最小，最大となる、座標Ｌａｔ（ｍｉｎ），Ｌａｔ（ｍａｘ）を求める。次に、Ｙが最小，最大となる座標Ｌｏｎ（ｍｉｎ），Ｌｏｎ（ｍａｘ）を求める。
Ｌａｔ（ｍｉｎ）＝ｍｉｎ（Ｌａｔ１，Ｌａｔ２，Ｌａｔ３，Ｌａｔ４）
Ｌｏｎ（ｍｉｎ）＝ｍｉｎ（Ｌｏｎ１，Ｌｏｎ２，Ｌｏｎ３，Ｌｏｎ４）
Ｌａｔ（ｍａｘ）＝ｍａｘ（Ｌａｔ１，Ｌａｔ２，Ｌａｔ３，Ｌａｔ４）
Ｌｏｎ（ｍａｘ）＝ｍａｘ（Ｌｏｎ１，Ｌｏｎ２，Ｌｏｎ３，Ｌｏｎ４）
【００５７】
（Ｓ−２）
図９は、４点を含む地図上の領域を定めるための補助線が施された図である。
図９の事例では、
Ｌａｔ（ｍｉｎ）＝Ｌａｔ１
Ｌａｔ（ｍａｘ）＝Ｌａｔ４
Ｌｏｎ（ｍｉｎ）＝Ｌｏｎ１
Ｌｏｎ（ｍａｘ）＝Ｌｏｎ２
と規定できる。
次に、これら角度数値情報を基に、画像上の分布中心座標Ｌａｔ（Ｃ），Ｌｏｎ（Ｃ）を求める。
Ｌａｔ（Ｃ）＝Ｌａｔ（ｍｉｎ）＋｛｜｛Ｌａｔ（ｍａｘ）−Ｌａｔ（ｍｉｎ）｝／２｜｝[ｄｅｇｒｅｅ］
Ｌｏｎ（Ｃ）＝Ｌｏｎ（ｍｉｎ）＋｛｜｛Ｌｏｎ（ｍａｘ）−Ｌｏｎ（ｍｉｎ）｝／２｜｝［ｄｅｇｒｅｅ］
【００５８】
（Ｓ−３）
図１０は、表示処理において地図の一部を切り出すための補助線が施された図である。
地図を切り出すために、行動半径Ｒｐを、次式によって算出する。全ての位置情報が第１表示部１８に表示されるように、マージンとして係数１．２を乗算する（第１項参照）。係数１．２は変更可能である。
Ｒｒ＝１．２×｛ＳＱＲＴ｛｛Ｌａｔ（ｍａｘ）−Ｌａｔ（ｍｉｎ）｝＾２＋｛Ｌｏｎ（ｍａｘ）−Ｌｏｎ（ｍｉｎ）｝＾２｝｝／２
【００５９】
（Ｓ−４）
これより、地図の切り出し座標（経度，緯度）は、次式で定められる。
Ｌａｔ（ｓ）＝Ｌａｔ（Ｃ）−Ｒｒ
Ｌｏｎ（ｓ）＝Ｌｏｎ（Ｃ）−Ｒｒ
Ｌａｔ（ｅ）＝Ｌａｔ（Ｃ）＋Ｒｒ
Ｌｏｎ（ｅ）＝Ｌｏｎ（Ｃ）＋Ｒｒ
【００６０】
（Ｓ−５）
図１１は、座標の値を調整するための処理の概念図である。
切り出し座標が、地図画像のＹ座標において負の値をとる場合、画像が切れてしまうことを防止するため、以下の条件に応じて、座標をシフトする。
ｉｆ［Ｌａｔ（ｅ）＜＋９０］：
Ｌａｔ（ｅ）＝＋９０
Ｌａｔ（ｓ）＝９０−（２×Ｒｒ）
ｉｆ［Ｌａｔ（ｓ）＞−９０］：
Ｌａｔ（ｓ）＝−９０
Ｌａｔ（ｓ）＝−９０＋（２×Ｒｒ）
【００６１】
（Ｓ−６）
図１２は、緯度，経度の値を画像上の座標に変換するための処理を示す図である。
これまでに数式で示した値は、緯度，経度の数値（角度）であるため、画像上の座標に換算する必要がある。画像上の座標の値と、緯度，経度の数値と、は線形関係にあるため、この換算は容易に行うことが出来る。
まず、ベース地図画像の解像度を、ＭＳｘ×ＭＳｙ［ｐｉｘｅｌｓ］とする。画像の始点（左上）をＧｘ（ｓ），Ｇｙ（ｓ）、画像の終点（右下）をＧｘ（ｅ），Ｇｙ（ｅ）とすると、
Ｇｘ（ｓ）＝整数化｛｛ＭＳｘ／３６０｝×｛１８０＋Ｌａｔ（ｓ）｝｝［ｐｉｘｅｌｓ］
Ｇｙ（ｓ）＝整数化｛｛ＭＳｙ／１８０｝×｛９０＋Ｌｏｎ（ｅ）｝｝［ｐｉｘｅｌｓ］
Ｇｘ（ｅ）＝整数化｛｛ＭＳｘ／３６０｝×｛１８０＋Ｌａｔ（ｅ）｝｝［ｐｉｘｅｌｓ］
Ｇｙ（ｅ）＝整数化｛｛ＭＳｙ／１８０｝×｛９０＋Ｌｏｎ（ｓ）｝｝［ｐｉｘｅｌｓ］
※画像サイズ：ＭＳｘ×ＭＳｙが巨大であると、誤差が最小化できる。
【００６２】
（Ｓ−７）
（Ｓ−６）の処理によって、切り出し座標は確定したが、画像の拡大に伴う画質の劣化を防止するために、一定以上に小さい領域の切り出しを行わない処理が必要である。そこで、切り出しの対象となる画像と画面解像度（Ｄｘ×Ｄｙ［ｐｉｘ］）との比較を行い、画面の画像サイズの等倍に満たない画像の切り出しを実行しない設定がなされる。
ここでは仮に、画面の解像度がＤｘ×Ｄｙ＝３９０×３９０と仮定する。
ｉｆ［Ｇｘ（ｅ）−Ｇｘ（ｓ）］＜３９０：（切り出しサイズが画面のサイズ未満であった場合）
幅Ｗｄ＝Ｇｘ（ｅ）−Ｇｘ（ｓ）
Ｇｘ’（ｓ）＝Ｇｘ（ｓ）−｛３９０−Ｗｄ｝／２
Ｇｘ’（ｅ）＝Ｇｘ’（ｓ）＋３９０
Ｇｙ’（ｓ）＝Ｇｙ（ｓ）−｛３９０−Ｗｄ｝／２
Ｇｙ’（ｅ）＝Ｇｙ’（ｓ）＋３９０
上記、クオートの付いた座標が、新しい切り出し座標となる。
【００６３】
（Ｓ−８）
図１３は、現在地の位置情報に対応する地図上の領域が、画面の中心に近い場合を示す図である。
電子機器１の利用開始直後などに、ユーザの現在居る位置が、画面の中心に対応する位置にある場合、高い確率で、ユーザの現在の位置情報が針軸に隠される。このため、ユーザの現在の位置に対応する画面上の座標が、画面の中心に近いか否かを調べる必要がある。この（Ｓ−８）の演算では、先行して（Ｓ−１２）（Ｓ−１３）の計算式を利用する。
現在地緯度経度をＬａｔ（ｎｏｗ），Ｌｏｎ（ｎｏｗ）とすると、
δｘ＝３９０／｛Ｌａｔ（ｅ）−Ｌａｔ（ｓ）｝
δｙ＝３９０／｛Ｌｏｎ（ｅ）−Ｌｏｎ（ｓ）｝
現在地の画像座標は、
Ｍｘ（ｎｏｗ）＝δｘ×｛Ｌａｔ（ｎｏｗ）−Ｌａｔ（ｓ）｝
Ｍｙ（ｎｏｗ）＝δｙ×｛３９０−｛Ｌｏｎ（ｎｏｗ）−Ｌｏｎ（ｓ）｝｝
となる。
従って、現在地の画像座標と、画面の中心までの距離は、絶対値だけではなく符合の判定も含めると、以下のように算出される。
Ｄｃｘ＝｛Ｍｘ（ｎｏｗ）−３９０｝
Ｄｃｙ＝｛Ｍｙ（ｎｏｗ）−３９０｝
この距離の絶対値が、８０［ｐｉｘ］未満だった場合、電子機器１は、ユーザの現在の位置に対応する座標が、画面の中心に近過ぎると判定する。
【００６４】
（Ｓ−９）
図１４は、ユーザの現在位置の表示を画面の中心からずらすための処理を示す図である。
ユーザの現在の位置に対応する座標が、画面の中心に近過ぎる場合、下記のように地図の切り出し座標を変更する。これにより、ユーザの現在の位置情報の表示が、画面の中心からずれる。切り出し座標は、上、下、右、左ともに８０［ｐｉｘ］に達するまでシフトする。
Ｓｄｘ＝０，Ｓｄｙ＝０
ｉｆ［０＜＝Ｄｃｘ＜８０］：（現在地が中心の右にある場合）
移動量Ｓｄｘ＝８０−Ｄｃｘ；（画像は左へずらす；次へ）
ｉｆ［−８０＜Ｄｃｘ＜０］：（現在地が中心の左にある場合）
移動量Ｓｄｘ＝−８０−Ｄｃｘ；（画像は右へずらす；次へ）
ｉｆ［０＜＝Ｄｃｙ＜８０］：（現在地が中心の下にある場合）
移動量Ｓｄｙ＝８０−Ｄｃｙ；（画像は上へずらす；次へ）
ｉｆ［−８０＜Ｄｃｙ＜０］：（現在地が中心の上にある場合）
移動量Ｓｄｙ＝−８０−Ｄｃｙ；（画像は下へずらす；次へ）
上記シフト量をもって、画像の切り出し座標のオフセット値を再計算する。
Ｇｘ”（ｓ）＝Ｇｘ’（ｓ）−Ｓｄｘ
Ｇｘ”（ｅ）＝Ｇｘ’（ｅ）−Ｓｄｘ
Ｇｙ”（ｓ）＝Ｇｙ’（ｓ）−Ｓｄｙ
Ｇｙ”（ｅ）＝Ｇｙ’（ｓ）−Ｓｄｙ
座標は、画面の中心に近付いていた場合に限り、８０になるまで遠ざけられる。
【００６５】
（Ｓ−１０）
電子機器１は、（Ｓ−６）〜（Ｓ−９）によって確定した座標に基づいて、画像の切り出しを実行する。
また、ここまでに求めた（Ｇｘ（ｓ），Ｇｙ（ｓ））（Ｇｘ（ｅ），Ｇｙ（ｅ））（Ｌａｔ（ｓ），Ｌｏｎ（ｅ））（Ｌａｔ（ｅ），Ｌｏｎ（ｓ））の値は、後の識別情報の付与（塗りつぶし）の演算で活用するため、削除されずに保持される。
【００６６】
（Ｓ−１１）
図１５は、画像が所定の解像度となるような縮小処理を示す図である。
電子機器１は、切り出した地図画像を、画面の等倍の解像度（３９０×３９０）となるように縮小する。切り出した画像が３９０［ｐｉｘ］以上のはずであるから、処理は、必ず縮小処理となる。
【００６７】
（Ｓ−１２）
次に、緯度，経度の「１度」が上記画像で何［ｐｉｘ］に該当するかを次式で算出する。
δｘ＝３９０／｛Ｌａｔ（ｅ）−Ｌａｔ（ｓ）｝
δｙ＝３９０／｛Ｌｏｎ（ｅ）−Ｌｏｎ（ｓ）｝
なお、上記δｘ，δｙは、角度に対する解像度の比率［ｐｉｘｅｌｓ／ｄｅｇｒｅｅ］を示しており、演算誤差が小さければδｘ≒δｙとなる。
【００６８】
（Ｓ−１３）
図１６は、識別情報を付与する対象となる位置情報の、画像上の座標を特定する処理を示す図である。
地図上の記録地点（Ｌａｔ１，Ｌｏｎ１）に対応する画像上座標を特定する。即ち、地点１の画像上の座標を（Ｍｘ１，Ｍｙ１）とすると、画像上の座標は以下の計算式によって求められる。なお、上述の処理によって、算出された座標値は３９０を超えない値である。
Ｍｘ１＝δｘ×｛Ｌａｔ１−Ｌａｔ（ｓ）｝
Ｍｙ１＝δｙ×｛３９０−｛Ｌｏｎ１−Ｌｏｎ（ｓ）｝｝
【００６９】
（Ｓ−１４）
図１７は、地図上の座標と識別情報が付与される領域（塗りつぶし領域）とを対応付けるための模式図である。
地図上の座標は導出されたが、その座標が地図上のどの領域に対応する座標であるかを決定する必要がある。ここで、電子機器１は、計算の簡略化のため、まず、各領域（以下、「ハニカムセル」或いは単に「領域」と称する。）の中心座標を配列等によって規定し、それぞれの座標からの離散距離を評価することによって、離散距離が最も短いハニカムセルを選定する。
【００７０】
（Ｓ−１５）
図１８は、領域固有のアドレスを示す図である。
図１８における「ｎｘ」「ｎｙ」とはそれぞれ、画面上の画像左上から数えたときのハニカムセルのアドレッシングを示している。例えば、「４５＿８」は、４５列８行目を指す。
以下で、ハニカムセルの中心座標の計算式を示す。中心座標の計算式は、列の値が奇数か偶数かによって場合分ける必要がある。
ｉｆ［ｎｘが奇数］：
Ｈｘ（ｎｘ＿ｎｙ）＝Ｈｐｘ×（ｎｘ−１）
Ｈｙ（ｎｘ＿ｎｙ）＝Ｈｐｙ×（ｎｙ−１）
ｉｆ［ｎｘが偶数］：
Ｈｘ（ｎｘ＿ｎｙ）＝Ｈｐｘ×（ｎｘ−１）
Ｈｙ（ｎｘ＿ｎｙ）＝｛Ｈｐｙ×（ｎｙ−１）｝＋（ｎｙ／２）
【００７１】
（Ｓ−１６）
ここで求められる全てのハニカムセルの各中心座標は、地図のズーム倍率が変化しても、３９０×３９０［ｐｉｘ］の解像度上で常に不変である。従って、各中心座標は、固定値として所定のテーブルで保持されていてもよく、或いは、配列内に収納されていてもよい。中心座標の配列の収納例は以下のとおりである。
全ハニカムセルのＸ座標：Ｈｘ［４５］＝（０，９，１８，２７，３６，４５・・・）
全ハニカムハニカムセルの奇数Ｙ座標：ＨｙＯｄｄ［２３］＝（０，１０，２０，３０，４０，５０・・・）
全ハニカムハニカムセルの偶数Ｙ座標：ＨｙＥｖｅｎ［２３］＝（５，１５，２５，３５，４５，５５・・・）
【００７２】
（Ｓ−１７）
ここで、全てのハニカムセルの座標が明らかになったため、以降では、電子機器１は、これらのハニカムセルの中心座標と、居点の座標とを比較し、居点の座標に最も近いハニカムセルを選定する。このために、居点の座標と配列内の各座標との差分をとり、最小となる桁・行番号を求める。
まず、計算の簡単なＸ軸方向からハニカムセルのスキャンが行われる。配列の各Ｘ座標の値と、居点のＸ座標Ｍｘ１との差分を算出し、ｍｉｎ｛Ｈｘ［ｎｘ］−Ｍｘ１｝（差分が最小値）となる桁位置ｎｘを求める。ここでは、ｎｘが６、即ち、６列目（偶数）が選定されたと仮定する。
次に、Ｙ座標（偶数）において、各座標との差分を算出し、最も近いＹ座標のハニカムセルを求める。ｎｘは偶数であるから、偶数のＹ座標を、ＨｙＥｖｅｎ[ｎｙ]として、ｍｉｎ｛ＨｙＥｖｅｎ［ｎｙ］−Ｍｙ１｝（差分が最小値）となる桁位置ｎｙを求める。ここでは１２行目が選定されたと仮定する。
【００７３】
（Ｓ−１８）
図１９はハニカムセルの中心座標間のピッチを示す図である。図２０は、ハニカムセルの塗りつぶしのパーツとその中心のアドレスを示す図である。
これまでの計算で、居点（Ｍｘ１，Ｍｙ１）の塗りつぶすべきハニカムセルの位置が判明した。本事例では、（Ｓ−１５）の式に代入すると、ハニカムセルの中心座標は、
Ｈｘ［６］＝４８［ｐｉｘｅｌｓ］
Ｈｙ［１２］＝１１５［ｐｉｘｅｌｓ］
と求められる。
【００７４】
（Ｓ−１９）
図２１Ａは、塗りつぶしのパーツとそのオフセットを示す図である。ここで、ハニカムセルの塗りつぶしパーツの大きさをＨＤｗ×ＨＤｈと置くと、
ＨＤｘ＝４８−（ＨＤｗ／２）［ｐｉｘｅｌｓ］
ＨＤｙ＝１１５−（ＨＤｈ／２）［ｐｉｘｅｌｓ］
【００７５】
（Ｓ−２０）
図２１Ｂは、塗りつぶしの起点を示す図である。
上式で求まる座標を起点として、塗りつぶされたハニカムセルを配置することで、Ｍｘ１，Ｍｙ１の塗りつぶしが完了する。同様に、他の居点についても、評価と判定を行うことによって、塗りつぶしが完了する。ただし、ここまで述べた計算を数百の居点について、毎回計算すると仮定すると、演算量は膨大となる。以下では、塗りつぶされたハニカムセルが増えて、地図の縮尺が変化する場合の、効率の良い演算について説明する。
【００７６】
（Ｓ−２１）
図２２Ａは、電子機器が新たな位置情報を取得した場合の地図情報の表示の変化を示す図である。
以下では、ユーザの新しい土地への移動を契機に新点が生じ、これによって地図領域が拡大し、ハニカムセルの塗りつぶし状態が変化していく様子を説明する。
図のように、新しい居点が既に塗りつぶされている領域よりも外側であった場合、切り取られる地図の領域と、ハニカムセルのオフセットとが変化する。この際の演算量を小さく抑えることが本発明の目的である。まず、拡大処理の前に、新点の追加による領域の拡大が必要であるか否かを調べる。これにより以降の処理が変更される。
【００７７】
図２２Ｂは、既に利用された位置情報に対する、新たな位置情報を示す図である。（Ｓ−１）において、既に塗りつぶされたハニカムセルが存在する地図領域（以下、「旧来領域」と称する。）である、Ｌａｔ（ｍｉｎ），Ｌｏｎ（ｍｉｎ）〜Ｌａｔ（ｍａｘ），Ｌｏｎ（ｍａｘ）は既に算出されている。これと比較して、新しい居点Ｌａｔ（ｎｅｗ），Ｌｏｎ（ｎｅｗ）が旧来領域に収まっているかどうかを判定する。
【００７８】
図２２Ｃ、図２２Ｄ、図２２Ｅは、新たな位置情報に対応する、地図上の位置を特定するためのフローを示す図である。又、図２２Ｆは、地図情報における居点の位置を、象限に対応付けるための模式図である。図２２Ｃ〜図２２Ｅに示されるフローに基づいて、図中の（Ａ）から（Ｈ）の象限のうちのどの象限に、新点が存在するか判定される。なお、図２２Ｆに示される象限（Ａ）のみが旧来領域に収まっている。
【００７９】
（Ｓ−２２）
図２３は再描画が完了した領域を示す図である。
新点が象限（Ａ）に存在すると判定された場合、地図の領域は拡張されない。即ち、各ハニカムの基準座標はなんら動いていないため、（Ｓ−１３）においてＬａｔ１＝Ｌａｔ（ｎｅｗ），Ｌｏｎ１＝Ｌｏｎ（ｎｅｗ）と置いて、（Ｓ−１３）〜（Ｓ−２０）のシーケンスを繰り返すことによって、再描画は完了する。
【００８０】
（Ｓ−２３）
図２４は、地図領域を拡大するための基準点のバリエーションを示す図である。
電子機器１は、地図領域を拡大して表示する際に、演算量を抑えるために、拡大の基準点を明確にする必要がある。領域は９象限に定義されているため、拡大基準点は８種類存在する。例えば、新点の存在領域が（Ｂ）の場合、基準点は、図中の「＋」で示される点である。
【００８１】
（Ｓ−２４）
（Ｓ−２３）の各基準点座標は下記で算出される。Ｌａｔ（ｒ），Ｌｏｎ（ｒ）は基準点の緯度経度座標であり、Ｇｘ（ｒ），Ｇｙ（ｒ）は基準点の画像座標である。
（Ｂ）の場合の基準点：
Ｌａｔ（ｒ）＝Ｌａｔ（ｓ）＋｛｛Ｌａｔ（ｅ）−Ｌａｔ（ｓ）｝／２｝
Ｌｏｎ（ｒ）＝Ｌｏｎ（ｓ）
Ｇｘ（ｒ）＝Ｇｘ（ｓ）
Ｇｙ（ｒ）＝Ｇｙ（ｓ）＋｛｛Ｇｙ（ｅ）−Ｇｙ（ｓ）｝／２｝
（Ｃ）の場合の基準点：
Ｌａｔ（ｒ）＝Ｌａｔ（ｓ）＋｛｛Ｌａｔ（ｅ）−Ｌａｔ（ｓ）｝／２｝
Ｌｏｎ（ｒ）＝Ｌｏｎ（ｅ）
Ｇｘ（ｒ）＝Ｇｘ（ｅ）
Ｇｙ（ｒ）＝Ｇｙ（ｓ）＋｛｛Ｇｙ（ｅ）−Ｇｙ（ｓ）｝／２｝
（Ｄ）の場合の基準点：
Ｌａｔ（ｒ）＝Ｌａｔ（ｓ）
Ｌｏｎ（ｒ）＝Ｌｏｎ（ｓ）＋｛｛Ｌｏｎ（ｅ）−Ｌｏｎ（ｓ）｝／２｝
Ｇｘ（ｒ）＝Ｇｘ（ｓ）＋｛｛Ｇｘ（ｅ）−Ｇｘ（ｓ）｝／２｝
Ｇｙ（ｒ）＝Ｇｙ（ｅ）
（Ｅ）の場合の基準点：
Ｌａｔ（ｒ）＝Ｌａｔ（ｓ）
Ｌｏｎ（ｒ）＝Ｌｏｎ（ｓ）
Ｇｘ（ｒ）＝Ｇｘ（ｓ）
Ｇｙ（ｒ）＝Ｇｙ（ｅ）
（Ｆ）の場合の基準点：
Ｌａｔ（ｒ）＝Ｌａｔ（ｓ）
Ｌｏｎ（ｒ）＝Ｌｏｎ（ｅ）
Ｇｘ（ｒ）＝Ｇｘ（ｅ）
Ｇｙ（ｒ）＝Ｇｙ（ｅ）
（Ｇ）の場合の基準点：
Ｌａｔ（ｒ）＝Ｌａｔ（ｅ）
Ｌｏｎ（ｒ）＝Ｌｏｎ（ｓ）＋｛｛Ｌｏｎ（ｅ）−Ｌｏｎ（ｓ）｝／２｝
Ｇｘ（ｒ）＝Ｇｘ（ｓ）＋｛｛Ｇｘ（ｅ）−Ｇｘ（ｓ）｝／２｝
Ｇｙ（ｒ）＝Ｇｙ（ｓ）
（Ｈ）の場合の基準点：
Ｌａｔ（ｒ）＝Ｌａｔ（ｅ）
Ｌｏｎ（ｒ）＝Ｌｏｎ（ｓ）
Ｇｘ（ｒ）＝Ｇｘ（ｓ）
Ｇｙ（ｒ）＝Ｇｙ（ｓ）
（Ｉ）の場合の基準点：
Ｌａｔ（ｒ）＝Ｌａｔ（ｅ）
Ｌｏｎ（ｒ）＝Ｌｏｎ（ｅ）
Ｇｘ（ｒ）＝Ｇｘ（ｅ）
Ｇｙ（ｒ）＝Ｇｙ（ｓ）
【００８２】
（Ｓ−２５）
図２５は、表示画面の円形状に合わせた拡大率を導出するための模式図である。
次に、「地図の拡大倍率」を求める。まず、先の（Ｓ−２４）で求めた緯度経度基準点と、新点との距離を求める。その距離を直径とした円からなる領域は、これまでの位置情報を包含した領域となる。
新しい直径２Ｒ（ｎｅｗ）
２Ｒ（ｎｅｗ）＝１．２×｛ＳＱＲＴ｛｛Ｌａｔ（ｒ）−Ｌａｔ（ｎｅｗ）｝＾２＋｛Ｌｏｎ（ｒ）−Ｌｏｎ（ｎｅｗ）｝＾２｝｝
∴Ｒ（ｎｅｗ）＝２Ｒ（ｎｅｗ）／２
【００８３】
（Ｓ−２６）
（Ｓ−３）で求めていた従来直径Ｒｒと、この新しい直径Ｒ（ｎｅｗ）との比をとることで、地図領域の拡大倍率（広域側へのシフト率）が求められる。
拡大倍率Ｚｒ：
Ｚｒ＝Ｒ（ｎｅｗ）／Ｒｒ
このとき、塗りつぶされた領域が、円の外側になることを避けるには、上記の拡大倍率Ｚｒにマージンとして所定の係数（例えば、１．１）を乗算する。
【００８４】
（Ｓ−２７）
図２６は、表示領域の拡大のイメージを示す図である。
以下の（Ｂ）〜（Ｉ）の場合は、ステップＳ２３において示す象限と同一の場合を指す。上式によって拡大率が求められたので、まず、地図画像の切り出し座標を求める。地図の拡大縮小の基準点が８種類あるため、計算式も８種類となる。
（Ｓ−６）〜（Ｓ−９）で求めた切り取り座標を用いると、
（Ｂ）の場合：
Ｇｘ（ｓ＿ｎｅｗ）＝Ｇｘ（ｒ）
Ｇｙ（ｓ＿ｎｅｗ）＝Ｇｙ（ｒ）−｛Ｚｒ×｛Ｇｙ（ｅ）−Ｇｙ（ｓ）｝｝／２
Ｇｘ（ｅ＿ｎｅｗ）＝Ｇｘ（ｒ）＋｛Ｚｒ×｛Ｇｘ（ｅ）−Ｇｘ（ｓ）｝｝
Ｇｙ（ｅ＿ｎｅｗ）＝Ｇｙ（ｒ）＋｛Ｚｒ×｛Ｇｙ（ｅ）−Ｇｙ（ｓ）｝｝／２
（Ｃ）の場合：
Ｇｘ（ｓ＿ｎｅｗ）＝Ｇｘ（ｒ）−｛Ｚｒ×｛Ｇｘ（ｅ）−Ｇｘ（ｓ）｝｝
Ｇｙ（ｓ＿ｎｅｗ）＝Ｇｙ（ｒ）−｛Ｚｒ×｛Ｇｙ（ｅ）−Ｇｙ（ｓ）｝｝／２
Ｇｘ（ｅ＿ｎｅｗ）＝Ｇｘ（ｒ）
Ｇｙ（ｅ＿ｎｅｗ）＝Ｇｙ（ｒ）＋｛Ｚｒ×｛Ｇｙ（ｅ）−Ｇｙ（ｓ）｝｝／２
（Ｄ）の場合
Ｇｘ（ｓ＿ｎｅｗ）＝Ｇｘ（ｒ）−｛Ｚｒ×｛Ｇｘ（ｅ）−Ｇｘ（ｓ）｝｝／２
Ｇｙ（ｓ＿ｎｅｗ）＝Ｇｙ（ｒ）−｛Ｚｒ×｛Ｇｙ（ｅ）−Ｇｙ（ｓ）｝｝
Ｇｘ（ｅ＿ｎｅｗ）＝Ｇｘ（ｒ）＋｛Ｚｒ×｛Ｇｘ（ｅ）−Ｇｘ（ｓ）｝｝／２
Ｇｙ（ｅ＿ｎｅｗ）＝Ｇｙ（ｒ）
（Ｅ）の場合
Ｇｘ（ｓ＿ｎｅｗ）＝Ｇｘ（ｒ）
Ｇｙ（ｓ＿ｎｅｗ）＝Ｇｙ（ｒ）−｛Ｚｒ×｛Ｇｙ（ｅ）−Ｇｙ（ｓ）｝｝
Ｇｘ（ｅ＿ｎｅｗ）＝Ｇｘ（ｒ）＋｛Ｚｒ×｛Ｇｘ（ｅ）−Ｇｘ（ｓ）｝｝
Ｇｙ（ｅ＿ｎｅｗ）＝Ｇｙ（ｒ）
（Ｆ）の場合
Ｇｘ（ｓ＿ｎｅｗ）＝Ｇｘ（ｒ）−｛Ｚｒ×｛Ｇｘ（ｅ）−Ｇｘ（ｓ）｝｝
Ｇｙ（ｓ＿ｎｅｗ）＝Ｇｙ（ｒ）−｛Ｚｒ×｛Ｇｙ（ｅ）−Ｇｙ（ｓ）｝｝
Ｇｘ（ｅ＿ｎｅｗ）＝Ｇｘ（ｒ）
Ｇｙ（ｅ＿ｎｅｗ）＝Ｇｙ（ｒ）
（Ｇ）の場合
Ｇｘ（ｓ＿ｎｅｗ）＝Ｇｘ（ｒ）−｛Ｚｒ×｛Ｇｘ（ｅ）−Ｇｘ（ｓ）｝｝／２
Ｇｙ（ｓ＿ｎｅｗ）＝Ｇｙ（ｒ）
Ｇｘ（ｅ＿ｎｅｗ）＝Ｇｘ（ｒ）＋｛Ｚｒ×｛Ｇｘ（ｅ）−Ｇｘ（ｓ）｝｝／２
Ｇｙ（ｅ＿ｎｅｗ）＝Ｇｙ（ｒ）＋｛Ｚｒ×｛Ｇｙ（ｅ）−Ｇｙ（ｓ）｝｝
（Ｈ）の場合
Ｇｘ（ｓ＿ｎｅｗ）＝Ｇｘ（ｒ）
Ｇｙ（ｓ＿ｎｅｗ）＝Ｇｙ（ｒ）
Ｇｘ（ｅ＿ｎｅｗ）＝Ｇｘ（ｒ）＋｛Ｚｒ×｛Ｇｘ（ｅ）−Ｇｘ（ｓ）｝｝
Ｇｙ（ｅ＿ｎｅｗ）＝Ｇｙ（ｒ）＋｛Ｚｒ×｛Ｇｙ（ｅ）−Ｇｙ（ｓ）｝｝
（Ｉ）の場合
Ｇｘ（ｓ＿ｎｅｗ）＝Ｇｘ（ｒ）−｛Ｚｒ×｛Ｇｘ（ｅ）−Ｇｘ（ｓ）｝｝
Ｇｙ（ｓ＿ｎｅｗ）＝Ｇｙ（ｒ）
Ｇｘ（ｅ＿ｎｅｗ）＝Ｇｘ（ｒ）
Ｇｙ（ｅ＿ｎｅｗ）＝Ｇｙ（ｒ）＋｛Ｚｒ×｛Ｇｙ（ｅ）−Ｇｙ（ｓ）｝｝
【００８５】
（Ｓ−２８）
図２７は、算出された座標値が不適切な場合の補正を示す図である。
電子機器１は、（Ｓ−２７）において求められた式を用いて、地図画像を再度切り出す。但し、このとき、算出された座標が不正な値であった場合、座標補正、倍率Ｚｒの再補正が必要となる。具体的には、画像のＹ方向には限界があるので、その制限を超えた場合に再計算を行う。
Ｇｙ（ｓ＿ｎｅｗ）＜０
となった場合；
Ｇｙ（ｓ＿ｎｅｗ’）＝０
を代入する。このとき、
Ｇｙ（ｅ＿ｎｅｗ’）＝Ｇｙ（ｅ＿ｎｅｗ）＋｛０−Ｇｙ（ｓ＿ｎｅｗ）｝
を代入し、終点も始点と同様にずらす。
Ｇｙ（ｅ＿ｎｅｗ）＞ＭＳｙ
となった場合；
Ｇｙ（ｅ＿ｎｅｗ’）＝ＭＳｙ
を代入する。このとき、
Ｇｙ（ｓ＿ｎｅｗ’）＝Ｇｙ（ｓ＿ｎｅｗ）−｛Ｇｙ（ｅ＿ｎｅｗ）−ＭＳｙ｝
を代入し、始点も終点と同様にずらす。
これだけであれば、Ｚｒは不変であるが、仮に、このとき更に、
Ｇｙ（ｅ＿ｎｅｗ）−Ｇｙ（ｓ＿ｎｅｗ）＞ＭＳｙ
であった場合；
Ｇｙ（ｓ＿ｎｅｗ’）＝０，Ｇｙ（ｅ＿ｎｅｗ’）＝ＭＳｙ
を代入し、さらに、倍率Ｚｒは下記に変わる（小さくなる）。
Ｚｒ’＝Ｚｒ×｛ＭＳｙ／｛Ｇｙ（ｅ＿ｎｅｗ）−Ｇｙ（ｓ＿ｎｅｗ）｝｝
また、これにより、
Ｇｘ（ｓ＿ｎｅｗ），Ｇｘ（ｅ＿ｎｅｗ）
は再計算となり、（Ｓ−２７）が利用される。
上式によって、必要に応じて、
Ｇｘ（ｓ＿ｎｅｗ），Ｇｙ（ｓ＿ｎｅｗ），Ｇｘ（ｅ＿ｎｅｗ），Ｇｙ（ｅ＿ｎｅｗ），Ｚｒ
は、新しい値に更新される。
Ｚｒの変更が必要となるのは、緯度がはみ出してしまった場合に限られる。このため、プログラム上では、固定地図表現ではなく地球儀表現（地球裏側表現）への転換に相当する。
【００８６】
（Ｓ−２９）
図２８Ａは、終点又は始点が平面地図の座標値の制限を超えた場合の模式図である。
図２８Ｂは、新たな位置情報が地図情報に記録された場合の概念図である。
（Ｓ−２８）で示されるように、緯度方向＝Ｙ方向には座標限界があるが、経度方向＝Ｘ方向には座標に限界がない。以下で示すように、座標が、マイナス値になるか、又は、最大値を超えた場合、跨る２枚の画像をパッチすることで画像が生成される。
Ｇｘ（ｓ＿ｎｅｗ）＜０
となった場合（始点がゼロ未満の座標であるとき）：
下記座標の２画像を合成する。
１枚目：
Ｇｘ１（ｓ＿ｎｅｗ）＝ＭＳｘ−Ｇｘ（ｓ＿ｎｅｗ）
Ｇｙ１（ｓ＿ｎｅｗ）＝Ｇｙ（ｓ＿ｎｅｗ）
Ｇｘ１（ｅ＿ｎｅｗ）＝ＭＳｘ
Ｇｙ１（ｅ＿ｎｅｗ）＝Ｇｙ（ｅ＿ｎｅｗ）
２枚目：
Ｇｘ２（ｓ＿ｎｅｗ）＝０
Ｇｙ２（ｓ＿ｎｅｗ）＝Ｇｙ（ｓ＿ｎｅｗ）
Ｇｘ１（ｅ＿ｎｅｗ）＝Ｇｘ（ｅ＿ｎｅｗ）＋Ｇｘ（ｓ＿ｎｅｗ）
Ｇｙ１（ｅ＿ｎｅｗ）＝Ｇｙ（ｅ＿ｎｅｗ）
Ｇｘ（ｅ＿ｎｅｗ）＞ＭＳｘ
となった場合（終点がＭＡＸサイズを超えたとき）：
下記座標の２画像を合成する。
１枚目：
Ｇｘ１（ｓ＿ｎｅｗ）＝Ｇｘ（ｓ＿ｎｅｗ）
Ｇｙ１（ｓ＿ｎｅｗ）＝Ｇｙ（ｓ＿ｎｅｗ）
Ｇｘ１（ｅ＿ｎｅｗ）＝ＭＳｘ
Ｇｙ１（ｅ＿ｎｅｗ）＝Ｇｙ（ｅ＿ｎｅｗ）
２枚目：
Ｇｘ２（ｓ＿ｎｅｗ）＝０
Ｇｙ２（ｓ＿ｎｅｗ）＝Ｇｙ（ｓ＿ｎｅｗ）
Ｇｘ１（ｅ＿ｎｅｗ）＝Ｇｘ（ｅ＿ｎｅｗ）−ＭＳｘ
Ｇｙ１（ｅ＿ｎｅｗ）＝Ｇｙ（ｅ＿ｎｅｗ）
上記の演算は、いずれも「画像境界を跨ぐ」場合の計算であり、視点を変えて同じ計算をしているに過ぎない。
【００８７】
（Ｓ−３０）
図２９Ａは、表示領域が縮小された場合の概念図である。
図２９Ｂは、地図情報が拡大された場合の画像の劣化を示す概念図である。
以降では、座標転換の計算を説明する。ここで、この座標転換は、質的に、「画像の縮小処理」に似た処理である。地図の領域拡大が、ハニカムセルの観点からは座標の縮小に相当する。
即ち、図２９Ａにおける、転換前の画像（左側の画像）で「黒かった」点の座標が、転換後の画像（右側の画像）ではどの座標へ移ったか、その転換座標だけが算出されればよい。その他の残りの点（グレー部）は、白で埋められればよい。
本実施形態において、画像は縮小方向にしか遷移しないため、画像の補間処理（たとえばバイキュービックやランチョス）に伴うような品質劣化や誤差増大は、最小限にすることができるという効果がある。換言すれば、本実施形態のように、最終的な倍率が非常に大きくなる処理において、画像処理の拡大に相当するような処理になると、計算の簡素化は使えない。なぜならば、緯度経度の元データが、全て保持されている必要が生じるからである。
【００８８】
地図を縮小するということは、ハニカムセルを拡大することに対応する。この場合、図２９Ｂに示されるように、如何に品位の高い補間アルゴリズムが用いられたとしても、データの品質の低下は避けられない。従って、「訪れた場所」を判別することができないデータとなる。特に、「訪れたことのない場所」が、補間処理によって大量に「訪れた場所」となるおそれがある。
【００８９】
一般的なの画像の縮小処理と異なる点は、「画像縮小の基準点（原点）が左上」に限らない、という点である。しかし、これは、上述の基準点の場合分けに応じて、計算パターンを変えることによって解決することができる。
【００９０】
（Ｓ−３１）
図２９Ｃは、表示領域が縮小された場合の座標の移動を示す概念図である。
新たなハニカムセルにおいて塗りつぶされる座標は、旧来領域において塗りつぶされていたハニカムセルの座標を「拡大倍率Ｚｒ」で除算することによって求められる。塗りつぶされているハニカムセルのアドレッシング（座標）を、［ｎｘ，ｎｙ］とすると、新たに塗りつぶれるハニカムセルのアドレッシング［ｎｘ（ｎｅｗ），ｎｙ（ｎｅｗ）］は、
ｎｘ（ｎｅｗ）＝整数化｛ｎｘ／Ｚｒ｝
ｎｙ（ｎｅｗ）＝整数化｛ｎｙ／Ｚｒ｝
となる。ハニカムセルの分解能は有限であるから、上記四捨五入によって、塗りつぶされるアドレス整数値が決定される。
【００９１】
例として、元の塗りつぶしハニカムが６列１２行目であったと仮定する。ユーザの移動による、地図の拡大倍率Ｚｒが「２．０」であったと仮定する。これを上式に代入すると、
ｎｘ（ｎｅｗ）＝３列目ｎｙ（ｎｅｗ）＝６行目
が新しい塗りつぶしのアドレスになる。
この（Ｓ−３１）の計算を、全ハニカムセルのうち旧来塗りつぶしてあったコアについてのみ適用することで、「旧塗りつぶし座標」から「新塗りつぶし座標」の転換だけは、全て完了する。
【００９２】
（Ｓ−３１−２）
図３０Ａ〜図３０Ｄを用いて、誤差を縮小するための処理について説明する。図３０Ａは、理想的なハニカムセルの配列の概念を示す図である。図３０Ｂは、実際のハニカムセルの配列の概念を示す図である。図３０Ｃは、実際のハニカムセルの配列を示す図である。図３０Ｄは、ハニカムセルの補正の概念を示す図である。
（Ｓ−３１）の計算式は、ハニカムセルが図３０Ａのように、きちんと正方配列したことを仮定した計算となっている。ところが、現実のハニカムセルの配列は、図３０Ｂのように行方向の段差を伴う配列になっているので、（Ｓ−３１）のままでは、計算の誤差がやや大きくなる。（Ｓ−３１−２）ではこの精度低下を回避する計算例について説明する。
【００９３】
この配列を見ると、縮小処理に伴って、Ｘ軸方向は、まったく精度が低下しないことがわかる。よって、この並び方の場合では、Ｙ軸だけに着目し、補正を加えればよい。そのためには、まず、各セルの座標を図３０Ｄのように事前に加工する。
列方向（Ｘ方向）でいうと、奇数列の場合のみ、Ｙの中心座標が丁度半行分、ずれている。従って、奇数列の場合だけ、座標数値Ｙに０．５を加算すればよい。
【００９４】
ｉｆ［ｎｘが偶数］：
ｎｘ’＝ｎｘ
ｎｙ’＝ｎｙ
ｉｆ［ｎｘが奇数］：
ｎｘ’＝ｎｘ
ｎｙ’＝ｎｙ＋０．５
上記の転換式で、下記の縮小式に代入すると、
ｎｘ（ｎｅｗ）＝整数化｛ｎｘ’／Ｚｒ｝
ｎｙ（ｎｅｗ）＝整数化｛ｎｙ’／Ｚｒ｝
比較的精度の高い縮小処理ができる。
例として、１１列１７行目のハニカムセルが塗りつぶしてあるとすると、拡大倍率が１．５のとき、
これを式に代入すると、結果に違いが生じる。（Ｓ−３１）での計算結果では、以下のように、「７列１２行目」である。
ｎｘ（ｎｅｗ）＝７．３３＝７
ｎｙ（ｎｅｗ）＝１１．３３＝１２
（Ｓ−３１−２）による誤差を考慮した計算の結果では、以下のように、「７列１３行目」である。
ｎｘ（ｎｅｗ）＝７．３３＝７
ｎｙ（ｎｅｗ）＝１１．６７＝１３
この例のように、段差のついている列に０．５を付与することで、計算精度の向上がもたらされる。
【００９５】
ここで着目すべきは、（Ｓ−２８）〜（Ｓ−３１−２）のハニカム再計算が必要なときに、セルに１が立っている（塗りつぶされている）セルについてだけ座標変換を行えばよいという点である。即ち、１が立っている（塗りつぶされている）セルが少なければ少ないほど、転換計算は即座に完了する。移動履歴に伴う全ての緯度経度を保存しておき、ズームのたびに都度再計算をする手法では、この演算量は数千倍から数百万倍となる。
【００９６】
（Ｓ−３２）
ここで、（Ｓ−３１）および（Ｓ−３１−２）は、縮小の座標基準点が左上である。つまり、（Ｈ）が基準点の場合における説明であった。先の図２４に示される（Ｓ２３で用いた図）に示される、すべての象限の基準点について、縮小方向を変え、計算式をパターン分けする必要がある。全体を、“４４×４４”のハニカムセルからなる領域と仮定し、“２２”を境に基準点、座標符合が反転するものとして、各象限における演算を以下に示す。
（Ｂ）の場合
ｎｘ（ｎｅｗ）＝整数化｛ｎｘ／Ｚｒ｝
ｎｙ（ｎｅｗ）＝整数化｛（ｎｙ−２２）／Ｚｒ｝＋２２
（Ｃ）の場合
ｎｘ（ｎｅｗ）＝整数化｛（ｎｘ−４４）／Ｚｒ｝＋４４
ｎｙ（ｎｅｗ）＝整数化｛（ｎｙ−２２）／Ｚｒ｝＋２２
（Ｄ）の場合
ｎｘ（ｎｅｗ）＝整数化｛（ｎｘ−２２）／Ｚｒ｝＋２２
ｎｙ（ｎｅｗ）＝整数化｛（ｎｙ−４４）／Ｚｒ｝＋４４
（Ｅ）の場合
ｎｘ（ｎｅｗ）＝整数化｛ｎｘ／Ｚｒ｝
ｎｙ（ｎｅｗ）＝整数化｛（ｎｙ−４４）／Ｚｒ｝＋４４
（Ｆ）の場合
ｎｘ（ｎｅｗ）＝整数化｛（ｎｘ−４４）／Ｚｒ｝＋４４
ｎｙ（ｎｅｗ）＝整数化｛（ｎｙ−４４）／Ｚｒ｝＋４４
（Ｇ）の場合
ｎｘ（ｎｅｗ）＝整数化｛（ｎｘ−２２）／Ｚｒ｝＋２２
ｎｙ（ｎｅｗ）＝整数化｛ｎｙ／Ｚｒ｝
（Ｈ）の場合
ｎｘ（ｎｅｗ）＝整数化｛ｎｘ／Ｚｒ｝
ｎｙ（ｎｅｗ）＝整数化｛ｎｙ／Ｚｒ｝
（Ｉ）の場合
ｎｘ（ｎｅｗ）＝整数化｛（ｎｘ−４４）／Ｚｒ｝＋４４
ｎｙ（ｎｅｗ）＝整数化｛ｎｙ／Ｚｒ｝
なお、ここでハニカムセルの配列数を変数とし、変数から符合判定座標を求めてもよい（例えば、２で乗算する）。
【００９７】
（Ｓ−３３）
ハニカムセルの座標の算定、および（Ｓ−１８）〜（Ｓ−２０）のプロセスを使って、旧来の居点について、新しく全てのハニカムセルの塗りつぶしを実施する。
【００９８】
（Ｓ−３４）
図３１は、新点の塗りつぶしを表す模式図である。
前述までのプロセスで、旧来の居点のハニカムセルの塗りつぶしは全て完了している。しかし、領域拡張のもとになった新点Ｎについての塗りつぶしが完了していない。そこで、新点Ｎに関する塗りつぶしは、新点Ｎの緯度経度座標を使い、
Ｌａｔ１＝Ｌａｔ（ｎｅｗ），Ｌｏｎ１＝Ｌｏｎ（ｎｅｗ）
と置いて、（Ｓ−１１）〜（Ｓ−２０）のプロセスを実行する。これにより、新点Ｎのハニカムセルの塗りつぶしが完了する。以上で示された走査および処理は、例えば、３０分に一度の頻度で行われても良い。
【００９９】
（Ｓ−３５）
上述の演算の変形例として、より演算量を少なくする方法がある。この演算は、具体的に、（Ｓ−２１）における新点の評価の際に、新点と、ひとつ前の保持されている３０分前の点と、の離散距離を求める。離散距離が５０ｋｍないし１００ｋｍ未満であれば、（Ｓ−２１）以降の評価及び制御は一切実行されない。例えば、ユーザの位置情報が、ハニカムセルの１セルのピッチよりも狭い移動距離を示す場合、評価そのものが早期に終了される。
各種の演算が行われる前に、余計な演算が省略されるため、全体として演算量の削減や電力消費の抑制が実現される。
【０１００】
（Ｓ−３６）
図３２は、本実施形態における画面上のハニカムセルの全体図を示す図である。
図３２に示されるように、ハニカムセルの塗りつぶし状況は、０００００１１００００００１００といった数列で示すと、２０００セル前後しかない。ハニカムセルの数は、４４×４４と仮定すれば、１９３６セルである。最新状態のそれを、仮に１６進数で再現すれば、わずか１２５バイトのサイズとなる。本実施形態の処理は、全緯度経度の履歴を保持することとは、比較にならないほどの低容量のデータ処理である。例えば、略１０００分の１のデータ量で処理は完了する。装置のファクトリーリセットや、不測のデータ消失にともなう「バックアップ」という視点で考えると、上記数列に加えて「地図の緯度経度の範囲」だけで済むため、非常に低容量かつ簡便にバックアップシステムの実現ができるという利点がある。
【０１０１】
以上のように構成される電子機器１は、位置情報取得部５１と、識別情報付与部５２と、を有する。
位置情報取得部５１は、現在の位置情報を取得する。識別情報付与部５２は、位置情報取得部５１により取得された位置情報に対応する、地図情報上の領域に対して識別情報を付与する。
識別情報付与部５２は、既に位置情報に対応する領域に識別情報が付与されている地図情報に対して、既に前記識別情報の付与に利用された位置情報以外の未利用の位置情報に対応する領域に対して識別情報を更に付与する。
これにより、電子機器１は、装置の処理負担が小さい地図情報の表示を提供することが出来る。
【０１０２】
電子機器１は、識別情報の付与を開始する開始信号を発生するタイミングを制御する、タイミング制御部５３をさらに有する。
識別情報付与部５２は、タイミング制御部５３が開始信号を発生したタイミングで、前記既に位置情報に対応する領域に識別情報が付与されている地図情報に対して、前記未利用の位置情報に対応する領域に前記識別情報を付与する。
このように、電子機器１は、開始信号の受信のタイミングに応じて、識別情報を付与する。電子機器１は、表示の更新の度に識別情報を付与するのではなく、所定のタイミングで識別情報を付与する。これにより、電子機器１は、装置の処理負担が小さい地図情報の表示を提供することが出来る。
【０１０３】
識別情報付与部５２は、識別情報が付与されていない領域に位置情報が存在すると判断する場合、位置情報に対応する領域に識別情報を付与する。
このように、電子機器１は、識別情報が付与されていない領域に位置情報が存在するか否かを判断して識別情報を付与する。電子機器１は、装置の処理負担が小さい地図情報の表示を提供することが出来る。
【０１０４】
識別情報付与部５２が、地図情報上の領域に対して識別情報を付与した後、位置情報取得部５１が取得した位置情報を参照することなく、識別情報付与部５２により識別情報が付与された地図情報を表示する表示内容制御部５４を有する。
このように、電子機器１は、過去の全ての位置情報を検索しないため、装置の処理負担が小さい地図情報の表示を提供することが出来る。
【０１０５】
識別情報付与部５２は、未利用の位置情報が地図情報上で既に識別可能とされている領域の範囲内に対応する場合、当該未利用の位置情報に対応する領域に対して識別情報を付与する処理を行わない。
このように、電子機器１は、位置情報が既に識別可能とされている領域にない場合に、識別情報を付与する。これにより、電子機器１は、装置の処理負担が小さい地図情報の表示を提供することが出来る。
【０１０６】
識別情報付与部５２が、識別情報の付与に利用した位置情報を記憶から削除する、位置情報削除部５５を有する。
このように、電子機器１は、位置情報を削除するため、装置の処理負担が小さい地図情報の表示を提供することが出来る。
【０１０７】
地図情報は、複数の縮尺の夫々に応じて複数生成される。
このように、電子機器１は、装置の処理負担が小さい地図情報を表示するとともに、異なる縮尺の地図情報を表示することも可能となる。
【０１０８】
地図情報は、一つの画像からなり、位置情報に基づいて縮小自在である。
このように、電子機器１は、装置の処理負担が小さい地図情報を表示することができるとともに、位置情報に応じて適切なサイズに縮小した地図情報を表示することが出来る。
【０１０９】
識別情報付与部５２は、縮小された地図情報に対して、未利用の位置情報に対応する領域に識別情報を付与し、表示内容制御部５４は、未利用の位置情報に応じて、地図情報を縮小表示する。
【０１１０】
地図情報は、所定の領域に区分されている。
電子機器１は、所定の矩形領域に区分された領域に識別情報を付与することができる。これにより、電子機器１は、装置の処理負担が小さい地図情報の表示を提供することが出来る。
【０１１１】
電子機器１は、リストウォッチである。
電子機器１は、ユーザの携帯性の高いリストウォッチにおいても、装置の処理負担が小さい地図情報の表示を提供することが出来る。
【０１１２】
電子機器１は、地図情報を表示する第１表示部１８をさらに備える。地図情報は、第１表示部１８の表示面において一定の面積を有する多角形の領域に区分されている。
区分された多角形の領域の面積は、縮尺によらず一定の面積を有する。このように、縮尺に応じて領域の面積を変更する処理が不要であるため、電子機器１の処理負担が軽減される。
【０１１３】
電子機器１は、位置情報取得部５１と、識別情報付与部５２とを備える。位置情報取得部５１は、現在の位置情報を取得する。識別情報付与部５２は、位置情報取得部５１により取得された位置情報に対応する、矩形の領域に区分されている地図情報上の領域に対して識別情報を付与する。
このように、地図情報は矩形の領域に区分されているため、行政区画等の複雑な領域に区分されている場合と比較して、位置情報に対応する領域を特定する処理負担が軽減する。
【０１１４】
電子機器１は、表示内容制御部５４を更に備える。表示内容制御部５４は、識別情報が付与されている地図情報に基づいて、所定の時間毎に、地図情報を更新する。
これにより、電子機器１は、識別情報が付与されている地図情報を、所定の時間保持しておき、任意の時間毎に地図情報を表示することが可能となる。
【０１１５】
［変形例］
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。以下では、変形例について説明する。
【０１１６】
＜変形例１＞
上述の実施形態では、表示内容制御部５４は、終了信号を受信すると、第１表示部１８へ地図情報を表示するが、異なるタイミングで表示してもよい。
例えば、表示内容制御部５４は、ユーザの所定の入力操作に応じて、地図情報記憶部１４２から地図情報を読み出して、第１表示部１８へ地図情報を表示してもよい。或いは、所定の時間間隔で、地図情報記憶部１４２から地図情報を読み出して、自動的に地図情報が表示されるような設定がされていてもよい。
従って、電子機器１は、地図情報記憶部１４２から地図情報を読み出して表示するため、地図情報の更新の度に識別情報を付与する必要がない。これにより、電子機器１は、装置の処理負担が小さい地図の表示を提供することが出来る。
【０１１７】
＜変形例２＞
上述の実施形態において、地図情報は、ユーザの位置情報に応じて、所定の縮尺で表示されるが、これに限られない。
例えば、地図情報は、複数の縮尺の夫々に応じて、複数生成されてもよい。生成された複数の縮尺に応じた、複数の地図情報は、地図情報記憶部１４２に記憶される。表示内容制御部５４は、地図情報記憶部１４２に記憶されている、複数の縮尺の地図情報のうちから何れかを選択して、第１表示部１８へ表示する。
このように、電子機器１は、地図情報記憶部１４２から地図情報を読み出して表示するため、地図情報の更新の度に識別情報を付与する必要がない。これにより、電子機器１は、装置の処理負担が小さい地図の表示を提供することが出来る。
【０１１８】
＜変形例３＞
上述の実施形態において、識別情報付与部５２が地図上の領域を塗りつぶすタイミングは開始信号に基づくが、これに限られない。
電子機器１は、所定の時間間隔で、位置情報を位置情報記憶部１４１に記憶する。識別情報付与部５２は、位置情報記憶部１４１に記憶されている位置情報に基づいて、位置情報を記憶する時間間隔と同じか又は異なる、所定の時間間隔で、地図情報上の対応する領域を塗りつぶす。塗りつぶしが完了すると、位置情報削除部５５は、位置情報記憶部１４１に記憶されている位置情報を削除する。
このように、電子機器１は、所定の時間間隔で塗りつぶされた地図情報を、地図情報記憶部１４２に保持する。表示内容制御部５４は、保持されている地図情報のうち最新の地図情報を第１表示部１８に表示する。これにより、電子機器１は、位置情報記憶部１４１に記憶する位置情報の容量を低減させることが出来る。
【０１１９】
＜変形例４＞
上述の実施形態では、地図情報はハニカム構造の線図の画像によって所定の領域に区分されているが、これに限られない。
例えば、地図情報は、所定の矩形の領域に区分されていてもよい。この場合、識別情報付与部５２は、位置情報に対応する矩形の領域を塗りつぶす。本変形例では、ユーザが過去に訪れた場所の位置情報の全てが、位置情報記憶部１４１に記憶されて保持される。即ち、位置情報削除部５５によって、位置情報記憶部１４１の位置情報は削除されない。又、本変形例における位置情報は、ＧＰＳモジュール３２によって取得された位置情報そのものである。このため、地図情報が拡大された場合、識別情報付与部５２は、拡大された地図情報上の正確な位置を特定することが可能である。
本変形例においては、地図情報の拡大又は縮小に応じて、矩形の領域の面積が変化する。この場合、識別情報付与部５２は、拡大又は縮小の倍率に応じて変化した面積の領域と位置情報とを対応付けて、対応する領域を塗りつぶす。
このように、本変形例では、ＧＰＳモジュール３２によって取得された位置情報そのもの全てが保持されている。結果として、地図情報が拡大された場合にも、地図情報上の各領域を示す画像は劣化せず、又、識別情報付与部５２はその領域を正確に特定出来るという利点がある。
【０１２０】
なお、上述の実施形態及び変形例において、識別情報を付与する処理として、識別情報付与部５２は、ユーザの位置情報と地図情報記憶部１４２の地図情報とを参照し、参照の都度対応する領域を塗りつぶすが、これに限られない。例えば、識別情報付与部５２は、塗りつぶすべき領域を識別する情報を、地図情報記憶部１４２に記憶しておく。そして、表示内容制御部５４が、表示（描画）を行うまでの間に、識別する情報に基づいて、地図情報上の対応する領域を塗りつぶす処理を実行してもよい。
【０１２１】
又、上述の実施形態及び変形例において、識別情報を付与することの一例として、識別情報付与部５２が所定の領域を塗りつぶすことが挙げられているが、これに限られない。例えば、識別情報付与部５２は、所定の領域を塗りつぶす代わりに、所定の領域を点滅させる等の、他の如何なる視覚的な効果をもたらしてもよい。
【０１２２】
また、上述の実施形態では、本発明が適用される電子機器１は、デジタルカメラを例として説明したが、特にこれに限定されない。
例えば、本発明は、表示処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、スマートフォン、ポータブルゲーム機等に適用可能である。
【０１２３】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図５の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が電子機器１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図５の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
本実施形態における機能的構成は、演算処理を実行するプロセッサによって実現され、本実施形態に用いることが可能なプロセッサには、シングルプロセッサ、マルチプロセッサ及びマルチコアプロセッサ等の各種処理装置単体によって構成されるものの他、これら各種処理装置と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ‐Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路とが組み合わせられたものを含む。
【０１２４】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【０１２５】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図２のリムーバブルメディア４１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア４１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図２のＲＯＭ１２や、図５の記憶部１４に含まれるハードディスク等で構成される。
【０１２６】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段などより構成される全体的な装置を意味するものとする。
【０１２７】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１２８】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
現在の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得された位置情報に対応する、地図情報上の領域に対して識別情報を付与する識別情報付与手段と、
を有し、
前記識別情報付与手段は、既に位置情報に対応する領域に識別情報が付与されている地図情報に対して、既に前記識別情報の付与に利用された位置情報以外の未利用の位置情報に対応する領域に対して識別情報を更に付与する
ことを特徴とする電子機器。
［付記２］
識別情報の付与を開始する開始信号を発生するタイミングを制御するタイミング制御手段を有し、
前記識別情報付与手段は、前記タイミング制御手段が開始信号を発生したタイミングで、前記既に位置情報に対応する領域に識別情報が付与されている地図情報に対して、前記未利用の位置情報に対応する領域に前記識別情報を付与する
ことを特徴とする請求項１に記載の電子機器。
［付記３］
前記識別情報付与手段は、識別情報が付与されていない領域に前記位置情報が存在すると判断する場合、前記位置情報に対応する領域に前記識別情報を付与することを特徴とする付記２に記載の電子機器。
［付記４］
前記識別情報付与手段が前記地図情報上の領域に対して識別情報を付与した後、前記位置情報取得手段が取得した位置情報を参照することなく、前記識別情報付与手段により識別情報が付与された前記地図情報を表示する表示手段を有する
ことを特徴とする付記１乃至３の何れか一に記載の電子機器。
［付記５］
前記識別情報付与手段は、前記未利用の位置情報が前記地図情報上で既に識別可能とされている領域の範囲内に対応する場合、当該未利用の位置情報に対応する領域に対して前記識別情報を付与する処理を行わないことを特徴とする付記１乃至４の何れか一に記載の電子機器。
［付記６］
前記識別情報付与手段が前記識別情報の付与に利用した位置情報を記憶から削除する、位置情報削除手段を有することを特徴とする付記１乃至５の何れか一に記載の電子機器。
［付記７］
前記地図情報は、複数の縮尺の夫々に応じて複数生成されることを特徴とする付記１乃至６の何れか一に記載の電子機器。
［付記８］
前記地図情報は、一つの画像からなり、前記位置情報に基づいて縮小自在であることを特徴とする付記１乃至７の何れか一に記載の電子機器。
［付記９］
前記識別情報付与手段は、縮小された前記地図情報に対して、前記未利用の位置情報に対応する領域に前記識別情報を付与し、
前記表示手段は、前記未利用の位置情報に応じて、前記地図情報を縮小表示することを特徴とする付記１乃至８の何れか一に記載の電子機器。
［付記１０］
前記地図情報は、所定の領域に区分されていることを特徴とする付記１乃至９の何れか一に記載の電子機器。
［付記１１］
前記電子機器は、リストウォッチであることを特徴とする付記１乃至１０の何れか一に記載の電子機器。
［付記１２］
前記地図情報を表示する表示部をさらに備え、
前記地図情報は、前記表示部の表示面において一定の面積を有する多角形の領域に区分されていることを特徴とする付記１乃至１２の何れか一に記載の電子機器。
［付記１３］
現在の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得された位置情報に対応する、矩形の領域に区分されている地図情報上の領域に対して識別情報を付与する識別情報付与手段と、
を有し、
前記識別情報付与手段は、前記位置情報に対応する領域に対して識別情報を付与することを特徴とする電子機器。
［付記１４］
表示制御手段を更に有し、
表示制御手段は、前記識別情報が付与されている地図情報に基づいて、所定の時間毎に、地図情報を更新する
ことを特徴とする、付記１乃至１３の何れか一に記載の電子機器。
［付記１５］
現在の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得された位置情報に対応する、地図情報上の領域に対して識別情報を付与する識別情報付与手段と、を備える電子機器の表示方法であって、
前記識別情報付与手段は、既に位置情報に対応する領域に識別情報が付与されている地図情報に対して、既に前記識別情報の付与に利用された位置情報以外の未利用の位置情報に対応する領域に対して識別情報を更に付与する
ことを特徴とする表示方法。
［付記１６］
現在の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得された位置情報に対応する、地図情報上の領域に対して識別情報を付与する識別情報付与手段と、
を有し、
前記識別情報付与手段は、既に位置情報に対応する領域に識別情報が付与されている地図情報に対して、既に前記識別情報の付与に利用された位置情報以外の未利用の位置情報に対応する領域に対して識別情報を更に付与する
電子機器としてコンピュータを機能させる表示プログラム。
【符号の説明】
【０１２９】
１・・・電子機器，１１・・・ＣＰＵ，１１Ａ・・・第１ＣＰＵ，１１Ｂ・・・第２ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・記憶部，１５・・・ＲＴＣ部，１６・・・ドライブ，１７・・・タッチパネル，１８・・・第１表示部，１９・・・第１入力部，２０・・・ブルートゥース用アンテナ，２１・・・ブルートゥースモジュール，２２・・・無線ＬＡＮアンテナ，２３・・・無線ＬＡＮモジュール，２４・・・第２表示部，２５・・・脈拍センサ，２６・・・地磁気センサ，２７・・・加速度センサ，２８・・・ジャイロセンサ，２９・・・照度センサ，３０・・・第２入力部，３１・・・ＧＰＳアンテナ，３２・・・ＧＰＳモジュール，４１・・・リムーバブルメディア，ＣＧ・・・カバーガラス，ＢＳ・・・黒色シート，ＭＢ・・・メイン基板，Ｈ・・・貫通穴，５１・・・位置情報取得部，５２・・・識別情報付与部５２・・・タイミング制御部，５４・・・表示内容制御部，５５・・・位置情報削除部
【図１】
2020016797.tif 000003
【図２】
2020016797.tif 000004
【図３Ａ】
2020016797.tif 000005
【図３Ｂ】
2020016797.tif 000006
【図４Ａ】
2020016797.tif 000007
【図４Ｂ】
2020016797.tif 000008
【図５】
2020016797.tif 000009
【図６】
2020016797.tif 000010
【図７】
2020016797.tif 000011
【図８】
2020016797.tif 000012
【図９】
2020016797.tif 000013
【図１０】
2020016797.tif 000014
【図１１】
2020016797.tif 000015
【図１２】
2020016797.tif 000016
【図１３】
2020016797.tif 000017
【図１４】
2020016797.tif 000018
【図１５】
2020016797.tif 000019
【図１６】
2020016797.tif 000020
【図１７】
2020016797.tif 000021
【図１８】
2020016797.tif 000022
【図１９】
2020016797.tif 000023
【図２０】
2020016797.tif 000024
【図２１Ａ】
2020016797.tif 000025
【図２１Ｂ】
2020016797.tif 000026
【図２２Ａ】
2020016797.tif 000027
【図２２Ｂ】
2020016797.tif 000028
【図２２Ｃ】
2020016797.tif 000029
【図２２Ｄ】
2020016797.tif 000030
【図２２Ｅ】
2020016797.tif 000031
【図２２Ｆ】
2020016797.tif 000032
【図２３】
2020016797.tif 000033
【図２４】
2020016797.tif 000034
【図２５】
2020016797.tif 000035
【図２６】
2020016797.tif 000036
【図２７】
2020016797.tif 000037
【図２８Ａ】
2020016797.tif 000038
【図２８Ｂ】
2020016797.tif 000039
【図２９Ａ】
2020016797.tif 000040
【図２９Ｂ】
2020016797.tif 000041
【図２９Ｃ】
2020016797.tif 000042
【図３０Ａ】
2020016797.tif 000043
【図３０Ｂ】
2020016797.tif 000044
【図３０Ｃ】
2020016797.tif 000045
【図３０Ｄ】
2020016797.tif 000046
【図３１】
2020016797.tif 000047
【図３２】
2020016797.tif 000048