(57)【特許請求の範囲】
【請求項１】
現在位置を取得する現在位置取得手段と、
予め区分された世界の各区域に対応付けて定められたそれぞれ一の地域の地域情報に係る区域設定値を記憶する区域設定記憶手段と、
外部からの入力操作に応じた操作信号を出力する入力手段と、
前記現在位置取得手段により取得された現在位置の属する区域である現在区域の区域設定値を参照して当該現在区域に対応付けて定められた地域の地域情報を取得する第１地域情報取得手段と、
前記入力手段から出力された所定の操作信号に基づいて前記現在区域及び当該現在区域に隣接する複数の区域の区域設定値のうち何れかを参照して、当該区域設定値が参照された区域に対応付けて定められた地域の地域情報を取得する第２地域情報取得手段と、
を備え、
前記第２地域情報取得手段は、前記所定の操作信号が入力されるごとに、前記現在区域及び当該現在区域と隣接する複数の区域にそれぞれ対応付けて定められた地域の地域情報のうちで、より多くの区域に対応付けて定められた地域の地域情報に係る区域設定値から順に選択して参照することを特徴とする電子機器。
【請求項２】
表示手段と、
前記第１地域情報取得手段及び前記第２地域情報取得手段から取得された地域情報を前記表示手段により所定の継続時間に亘り所定の態様で表示させる表示制御手段と、
を備え、
前記所定の操作信号は、前記継続時間中に前記入力手段が受け付けた所定の入力操作に応じて出力される
ことを特徴とする請求項１記載の電子機器。
【請求項３】
前記現在区域と、当該現在区域に隣接する何れかの区域から選択された対応選択区域とが対応付けられた設定情報を記憶する対応設定記憶手段を備え、
前記第２地域情報取得手段は、前記所定の操作信号に基づいて当該第２地域情報取得手段により前記区域設定値が参照されて当該区域設定値が参照された区域に対応付けられて定められた地域の地域情報が取得された場合に当該参照された区域設定値が対応付けられている区域を前記対応選択区域として前記対応設定記憶手段に記憶させ、
前記第１地域情報取得手段は、前記現在位置取得手段により前記現在位置が取得された場合に前記対応設定記憶手段を参照して、前記現在区域に係る前記設定情報が前記対応設定記憶手段に記憶されている場合には、当該設定情報により当該現在区域と対応付けられた前記対応選択区域の前記区域設定値を参照して前記地域情報を取得する
ことを特徴とする請求項１または２記載の電子機器。
【請求項４】
現在の日時を計数する計時手段を備え、
前記区域設定値は、地方時設定情報を含み、
前記第１地域情報取得手段及び前記第２地域情報取得手段は、前記区域設定値に含まれる前記地方時設定情報を参照して当該区域設定値が参照された区域に対応付けて定められた地域のタイムゾーンを取得し、前記計時手段が計数する日時に前記取得されたタイムゾーンの協定世界時からの時差を適用した地方時を前記地域情報として取得する
ことを特徴とする請求項１〜３の何れか一項記載の電子機器。
【請求項５】
前記地方時設定情報は、夏時間実施情報を含み、
前記第１地域情報取得手段及び前記第２地域情報取得手段は、前記タイムゾーンの協定世界時からの時差と夏時間の実施に係るずれとを含んだ地方時を前記地域情報として取得する
ことを特徴とする請求項４記載の電子機器。
【請求項６】
現在位置を取得する現在位置取得手段と、予め区分された世界の各区域に対応付けて定められたそれぞれ一の地域の地域情報に係る区域設定値を記憶する区域設定記憶手段と、外部からの入力操作に応じた操作信号を出力する入力手段と、を備えた電子機器での情報取得方法であって、
前記現在位置取得手段により取得された現在位置の属する区域である現在区域の区域設定値を参照して当該現在区域に対応付けて定められた地域の地域情報を取得する第１地域情報取得ステップ、
前記入力手段から出力された所定の操作信号に基づいて前記現在区域及び当該現在区域に隣接する複数の区域の区域設定値のうち何れかを参照して、当該区域設定値が参照された区域に対応付けて定められた地域の地域情報を取得する第２地域情報取得ステップ、
を含み、
前記第２地域情報取得ステップは、前記所定の操作信号が入力されるごとに、前記現在区域及び当該現在区域と隣接する複数の区域にそれぞれ対応付けて定められた地域の地域情報のうちで、より多くの区域に対応付けて定められた地域の地域情報に係る区域設定値から順に選択して参照することを特徴とする情報取得方法。
【請求項７】
現在位置を取得する現在位置取得手段と、外部からの入力操作に応じた操作信号を出力する入力手段と、を備えたコンピュータを、
予め区分された世界の各区域に対応付けて定められたそれぞれ一の地域の地域情報に係る区域設定値を記憶する区域設定記憶手段、
前記現在位置取得手段により取得された現在位置の属する区域である現在区域の区域設定値を参照して当該現在区域に対応付けて定められた地域の地域情報を取得する第１地域情報取得手段、
前記入力手段から出力された所定の操作信号に基づいて前記現在区域及び当該現在区域に隣接する複数の区域の区域設定値のうち何れかを参照して、当該区域設定値が参照された区域に対応付けて定められた地域の地域情報を取得する第２地域情報取得手段、
として機能させ、
前記第２地域情報取得手段は、前記所定の操作信号が入力されるごとに、前記現在区域及び当該現在区域と隣接する複数の区域にそれぞれ対応付けて定められた地域の地域情報のうちで、より多くの区域に対応付けて定められた地域の地域情報に係る区域設定値から順に選択して参照することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、測位データに応じて現在位置における地域情報を取得することが可能な電子機器、情報取得方法及びプログラムに関する。
【背景技術】
【０００２】
従来、日時を計数し、当該日時を表示したり、内部処理などに利用したりする電子機器がある。この電子機器の中には、取得設定された現在位置に応じて当該現在位置における地方時を自動で算出して表示、利用することが可能なものがある。
【０００３】
電子機器によるこのような地方時の取得は、全地球ナビゲーション衛星システム（ＧＮＳＳ）に係るナビゲーション衛星（測位衛星）を用いた測位の結果及びタイムゾーンを定める地図データに基づいて行われ得る。例えば特許文献１には、予め区分された世界の各区域に対応付けて定められたそれぞれ一の地域のタイムゾーン情報を含む地図データを記憶しておき、測位により得られた現在位置の属する区域に対応付けて定められた地域のタイムゾーン情報に基づいて地方時を取得する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１８１８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、地方時の取得に係るタイムゾーン設定のように、地域ごとに異なる情報（地域情報）に係る設定境界が現在位置の属する区域内に含まれている場合、地図データにおいて当該区域に対応付けて定められた地域の地域情報に係る設定と測位により得られた現在位置の地域情報に係る設定とが異なることがあり、当該現在位置における地域情報とは異なる地域情報が取得される場合があるという課題がある。
【０００６】
この発明の目的は、世界の各地域の境界付近で地域情報を取得する場合のユーザ利便性を向上させることが可能な電子機器、情報取得方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、
現在位置を取得する現在位置取得手段と、
予め区分された世界の各区域に対応付けて定められたそれぞれ一の地域の地域情報に係る区域設定値を記憶する区域設定記憶手段と、
外部からの入力操作に応じた操作信号を出力する入力手段と、
前記現在位置取得手段により取得された現在位置の属する区域である現在区域の区域設定値を参照して当該現在区域に対応付けて定められた地域の地域情報を取得する第１地域情報取得手段と、
前記入力手段から出力された所定の操作信号に基づいて前記現在区域及び当該現在区域に隣接する複数の区域の区域設定値のうち何れかを参照して、当該区域設定値が参照された区域に対応付けて定められた地域の地域情報を取得する第２地域情報取得手段と、
を備え、
前記第２地域情報取得手段は、前記所定の操作信号が入力されるごとに、前記現在区域及び当該現在区域と隣接する複数の区域にそれぞれ対応付けて定められた地域の地域情報のうちで、より多くの区域に対応付けて定められた地域の地域情報に係る区域設定値から順に選択して参照することを特徴とする電子機器である。
【発明の効果】
【０００８】
本発明に従うと、世界の各地域の境界付近で地域情報を取得する場合のユーザ利便性を向上させることができるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】本発明の電子機器の実施形態である電子時計の機能構成を示すブロック図である。
【図２】タイムゾーンの設定に係る設定データについて説明する図である。
【図３】各設定データの内容例を説明する図である。
【図４】各設定データの内容例を説明する図である。
【図５】区域の設定方法について説明する図である。
【図６】タイムゾーンの境界を含む区域及び当該区域に隣接する区域での区域設定値について説明する図である。
【図７】カスタマイズデータテーブルの内容例を示す図表である。
【図８】地方時設定処理の制御手順を示すフローチャートである。
【図９】地方時表示処理の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本発明の電子機器の実施形態である電子時計１の機能構成を示すブロック図である。
【００１１】
この電子時計１は、特には限られないが、液晶ディスプレイを用いて日時を表示するデジタル式の電子時計である。電子時計１は、ＣＰＵ１０（Central Processing Unit）（第１地域情報取得手段、第２地域情報取得手段、表示制御手段）と、ＲＯＭ１１（Read Only Memory）（区域設定記憶手段）と、ＲＡＭ１２（Random Access Memory）（対応設定記憶手段）と、発振回路１３と、分周回路１４と、計時回路１５（計時手段）と、ＧＰＳ受信処理部１６（現在位置取得手段）及びそのアンテナ１７と、操作部１８（入力手段）と、表示ドライバ１９と、表示部２０（表示手段）と、電源部２１などを備える。
【００１２】
ＣＰＵ１０は、各種演算処理を行い、また、電子時計１の全体動作を統括制御する。ＣＰＵ１０は、表示ドライバ１９から表示部２０へ駆動信号を出力させて当該表示部２０に日時を含む各種情報を表示させる。ＣＰＵ１０は、ＧＰＳ受信処理部１６を動作させて日時情報及び現在位置の情報を取得する。また、ＣＰＵ１０は、得られた日時情報に基づいて計時回路１５の計数する日時を修正したり、計時回路１５の計数する日時と、現在位置とに応じてタイムゾーンの取得を行って地方時（地域情報）を算出したりする。
【００１３】
ＲＯＭ１１は、ＣＰＵ１０により実行される各種制御用のプログラム１１１や設定データを格納する。プログラム１１１には、例えば、現在位置の情報等に基づいて地方時に係る設定を行う地方時設定プログラムが含まれている。設定データには、現在位置に応じた地方時を算出するための地方時設定データ１１２（地方時設定情報）が含まれている。
【００１４】
ＲＡＭ１２は、ＣＰＵ１０に作業用のメモリ空間を提供し、一時データを記憶する。ＲＡＭ１２には、また、区域設定に係るデータと、日時修正結果、測位結果、設定されたタイムゾーン及び夏時間の履歴と、カスタマイズフラグ１２１と、カスタマイズデータ（設定情報）を含むカスタマイズデータテーブル１２２とが記憶されている。カスタマイズフラグ１２１及びカスタマイズデータテーブル１２２の内容については、後述する。
【００１５】
発振回路１３は、所定の周波数信号を生成して出力する。発振回路１３は、例えば、水晶発振器を備える。
分周回路１４は、発振回路１３から出力された周波数信号をＣＰＵ１０や計時回路１５により利用される周波数の信号に分周して出力する。出力される周波数は、ＣＰＵ１０からの制御信号により変更可能に構成されていても良い。
【００１６】
計時回路１５は、所定の日時を示す初期値に分周回路１４から入力される分周信号を計数して加算していくことにより現在の日時を計数する。この計時回路１５の計数する日時は、ＣＰＵ１０からの制御信号により修正されることが可能となっている。
【００１７】
ＧＰＳ受信処理部１６は、アンテナ１７を用いてＬ１帯（１．５７５４２ＧＨｚ）の電波を受信し、測位衛星、ここでは、ＧＰＳ衛星からのスペクトル拡散された送信電波を復調、復号して信号（航法メッセージデータ）を解読する。また、ＧＰＳ受信処理部１６は、当該解読結果に基づいて現在の日時や現在位置を算出する。解読された信号の内容は、所定のフォーマットでＣＰＵ１０に出力される。これらの受信、解読及び出力に係る動作制御は、ＧＰＳ受信処理部１６に設けられた制御部（マイコン）によりなされる。これらのＧＰＳ受信処理部１６における復調、復号、解読及び制御に係る各動作を行う構成は、まとめてモジュールとして単一のチップ上に形成され、ＣＰＵ１０と接続される。ＧＰＳ受信処理部１６の動作は、ＣＰＵ１０により、電子時計１の他の各部の動作とは独立にオンオフの制御がなされる。ＧＰＳ受信処理部１６の動作がオフされている場合には、併せてＧＰＳ受信処理部１６への電力供給が中断されて省電力化が図られている。また、ＧＰＳ受信処理部１６には、履歴記憶部が設けられ、これまでに受信、取得された日時情報、位置情報及び予測軌道データが所定の期間及び／又は分量記憶される。
【００１８】
操作部１８は、ユーザからの入力操作を受け付ける。操作部１８には、例えば、押しボタンスイッチやりゅうずが含まれ、押しボタンスイッチが押下されたり、りゅうずが引き出され、回転操作がなされたりといった動作を検出して、動作種別や動作時間に応じた電気信号（操作信号）をＣＰＵ１０に出力する。
【００１９】
表示部２０は、表示画面を有し、表示ドライバ１９からの駆動信号に基づいて日時情報を始めとする各種情報を表示させる。表示画面としては、特には限られないが、セグメント方式の液晶ディスプレイ（ＬＣＤ）が用いられる。
【００２０】
電源部２１は、各部の動作に係る電力を所定電圧で供給する。電源部２１は、バッテリを有し、このバッテリとして、例えば、ソーラパネルと二次電池とを備える。或いは、バッテリとして交換可能なボタン型の乾電池を用いても良い。
【００２１】
次に、本実施形態の電子時計１におけるタイムゾーンの設定について説明する。
図２は、タイムゾーンの設定に係る設定データについて説明する図である。
また、図３、図４は、各設定データの内容例を示す図表である。
【００２２】
ＲＯＭ１１の地方時設定データ１１２には、二次元マップ１１２ａ、区域設定値解読テーブル１１２ｂ、タイムゾーン対照テーブル１１２ｃ及び夏時間実施ルール対照テーブル１１２ｄが含まれている。本実施形態の電子時計１では、これらの地方時設定データ１１２を用いて、取得された現在位置が属するタイムゾーンを取得する。
【００２３】
二次元マップ１１２ａは、二次元マトリクス状に所定サイズの区域Ｌが複数配列されて表された世界地図データである。区域Ｌの設定方法については、後述する。各区域Ｌに対し、それぞれ１バイト（８ビット）の区域設定値が設定される。この区域設定値は、各区域Ｌに割り当てられ、当該各区域Ｌに対応付けられて定められている地域の地域情報に係る設定値である。ここで、地域情報は、地域ごとに設定されて当該地域で用いられる各種の情報であり、例えば地方時である。本実施形態の区域設定値は、区域Ｌに対応付けて定められた地域の地方時を取得するための、当該地域のタイムゾーン及び夏時間実施ルールと対応付けられた設定値である。よって、電子時計１では、この区域設定値により当該区域に対応付けて定められた地域のタイムゾーン及び夏時間実施ルールが取得される。各区域Ｌでは、当該区域Ｌのうち緯度及び経度がともに０度である地点に最も近い地点が属する地域のタイムゾーン及び夏時間実施ルールを示す区域設定値が設定される。
【００２４】
区域設定値解読テーブル１１２ｂは、区域設定値からタイムゾーン設定値、夏時間実施ルール設定値を取得するためのテーブルデータを保持する。
【００２５】
図３は、区域設定値解読テーブル１１２ｂの内容例を示す図表である。
１バイトで示される区域設定値は、この区域Ｌに対応付けて定められた地域のタイムゾーンを示すタイムゾーン設定値及び夏時間実施ルールを示す夏時間ルール設定値の組み合わせを示している。これらのタイムゾーン設定値及び夏時間実施ルール設定値は、それぞれ１バイトの値（ここでは、１６進表示）で示されており、このように１バイトの区域設定値が取得されることで、全体として２バイト分の情報が得られる。
【００２６】
図４は、タイムゾーン対照テーブル１１２ｃ及び夏時間実施ルール対照テーブル１１２ｄの内容例を示す図表である。
タイムゾーン対照テーブル１１２ｃでは、図４（ａ）に示すように、各タイムゾーン設定値に対して協定世界時（ＵＴＣ）からの時差（ＴＺ）が設定されている。ここでは、＋１２時間から−１１時間４５分まで１５分間隔で全ての時差が取得可能とされているが、現在用いられていない時差については、タイムゾーン設定値として設定する必要はなく、適宜省略しても良い。
【００２７】
夏時間実施ルール対照テーブル１１２ｄでは、図４（ｂ）に示すように、各夏時間実施ルール設定値に対し、夏時間の開始タイミング、終了タイミング及びシフト時間（ＳＴ）といった夏時間実施情報が設定されている。或いは、別途、夏時間の開始タイミング及び終了タイミングの組み合わせを示す夏時間期間設定値を更に定めて各夏時間実施ルール設定値に対して各々設定し、図示略の夏時間期間対照テーブルにより、夏時間期間設定値から実際の夏時間期間に換算して取得することとしても良い。
シフト時間（ＳＴ）は、夏時間の実施期間中における標準時からのシフト量を示す。このシフト時間としては、夏時間が実施されない場合には「０」、実施される場合には、「０」以外の値がそれぞれ符号付きで記憶される。
【００２８】
このように、電子時計１では、先ず、二次元マップ１１２ａを用いて現在位置が属する区域Ｌを同定して、当該区域Ｌに応じた区域設定値を取得する。次いで、区域設定値解読テーブル１１２ｂを用いて、取得された区域設定値から区域Ｌに対応付けて定められた地域のタイムゾーン設定値及び夏時間実施ルール設定値を取得する。更に、タイムゾーン対照テーブル１１２ｃ及び夏時間実施ルール対照テーブル１１２ｄを参照して、各設定値から時差及び夏時間実施ルールを取得する。
【００２９】
ここで、区域Ｌの設定方法について説明する。
図５は、区域Ｌの設定方法を説明するための図である。
【００３０】
本実施形態の電子時計１では、二次元マップ１１２ａは、複数のマップデータファイルに分割されている。これらのマップデータファイルは、所定の緯度経度単位で設定された所定の領域（以降、ゾーンＺと記す）ごとにそれぞれ生成され、現在位置の緯度経度の値が取得されることで、当該現在位置が何れのマップデータファイルに含まれるかが判別可能となっている。例えば、各ゾーンＺの大きさを緯度方向に１０度、経度方向に１５度の範囲とすることで、二次元マップ１１２ａは、４３２個のマップデータファイルに分割される。
これらのマップデータファイルは、それぞれサイズの圧縮がなされて、現在位置に対応するマップデータファイルのみがＲＡＭ１２に展開されて読み出されることで記憶容量やメモリ容量の低減が図られている。
【００３１】
各マップデータファイルに対応するゾーンＺは、更にそれぞれ複数のサブ領域（以降、メッシュＭと記す）に分割されている。メッシュＭには、それぞれ、ゾーンＺごとに予め定められた数の区域Ｌが含まれる。メッシュＭは、緯度方向及び経度方向にマトリクス状に配列された上記定められた数の区域を含む矩形の領域である。マップデータファイルは、メッシュＭを単位として圧縮され、当該圧縮されたメッシュのデータが同一ゾーンＺ内のものについて所定の順番で配列されてＲＯＭ１１に記憶される。メッシュＭの大きさは、マップデータファイルごとに、圧縮効率が高くなるように設定される。或いは、メッシュＭの大きさは、二次元マップ１１２ａ上ですべて同一とされても良い。
【００３２】
区域Ｌは、緯度経度の幅に基づいて設定される。よって、ゾーンＺは、緯度によらず等しい数の区域Ｌに分割される。この場合、高緯度の区域Ｌほど経度方向の長さが短くなる。即ち、低緯度の区域Ｌほど解像度が低いことになる。従って、低緯度でも必要な空間解像度を維持するために、低緯度の区域Ｌの長さを５００ｍ程度とする設定を行うことが出来る。これらの区域Ｌの大きさの設定は、例えば、二次元マップ１１２ａの図法によって定められても良い。このような配列では、配列数は、例えば、緯度方向に４３２００、経度方向に８６４００となる。
なお、このような緯度経度を基準とした設定の場合、南極大陸など極域に関しては、別途異なるテーブルで定めることとしても良い。
また、ゾーンＺを緯度経度で区分する場合、高緯度ほど経度間隔当たりの距離が短くなるので、当該距離に応じて区域Ｌを設定することで、ゾーンＺ当たりの区域Ｌの数が緯度によって異なる区分けを行っても良い。このような区分けにより、各区域Ｌの経度方向の長さを略均一に保つとともに、当該長さに応じて無駄のない区域Ｌの数とすることが出来る。この経度方向の長さとしては、例えば、５００ｍ程度が好ましく設定される。
【００３３】
次に、電子時計１での地方時の算出において参照される区域設定値について説明する。
【００３４】
本実施形態の電子時計１は、ＧＰＳ受信処理部により測位衛星からの送信電波に基づいて現在位置を取得し、取得された現在位置が属する区域Ｌの区域設定値から区域Ｌに対応付けて定められた地域の時差及び夏時間実施ルールを取得する。そして、取得された時差及び夏時間実施ルールにより計時回路１５が計数する日時を修正して区域Ｌに対応付けて定められた地域の地方時を算出、表示する。
上述したように、二次元マップ１１２ａにおける各区域Ｌでは、当該区域Ｌのうち緯度及び経度がともに０度である地点に最も近い地点が属する地域のタイムゾーン及び夏時間実施ルールを示す区域設定値が設定される。即ち、本実施形態では、区域Ｌに対応付けて定められた地域は、区域Ｌのうち緯度及び経度がともに０度である地点に最も近い地点が属する地域である。このため、現在位置が属する区域Ｌ（現在区域）にタイムゾーンの境界又は夏時間実施ルールが異なる地域間の境界が含まれている場合、二次元マップ１１２ａにおいて当該区域Ｌに割り当てられたタイムゾーン及び／又は夏時間実施ルールが、取得された現在位置が属する地域のタイムゾーン及び／又は夏時間実施ルールと異なる場合がある。このような場合に、本実施形態の電子時計１は、現在位置が属する区域Ｌに隣接する区域Ｌの区域設定値に参照先を変更して地方時の算出、表示を行うことが可能となっている。以下では、参照する区域設定値の変更について、現在位置が属する区域Ｌにタイムゾーンが異なる３つの地域が含まれる場合を例にあげて説明する。
【００３５】
図６は、タイムゾーンの境界を含む区域Ｌ及び当該区域Ｌに隣接する区域Ｌでの区域設定値について説明する図である。図６（ａ）は、現在位置Ｐ１に対応する区域Ｌ５及び当該区域Ｌ５に隣接する区域Ｌ１〜Ｌ４，Ｌ６〜Ｌ９でのタイムゾーンの境界を示す図であり、図６（ｂ）は、区域Ｌ１〜Ｌ９での区域設定値を示す図である。ここで、隣接する区域Ｌとは、二次元マップ１１２ａでの経線及び緯線が直線で示される場合、ある区域Ｌが示す矩形（多角形）における辺又は頂点を共有している区域Ｌをいう。区域Ｌの二次元マップ１１２ａでの位置は、二次元マップ１１２ａにおける緯線方向（Ｘ方向）及び経線方向（Ｙ方向）での区域Ｌの配列順を示す番号の組で表される。区域Ｌ１〜Ｌ９の二次元マップ１１２ａでの位置は、それぞれ（Ｘ１−１，Ｙ１＋１），（Ｘ１，Ｙ１＋１），（Ｘ１＋１，Ｙ１＋１），（Ｘ１−１，Ｙ１），（Ｘ１，Ｙ１），（Ｘ１＋１，Ｙ１），（Ｘ１−１，Ｙ１−１），（Ｘ１，Ｙ１−１），（Ｘ１＋１，Ｙ１−１）であるものとする。また、各区域Ｌにおいて緯度及び経度がともに０度である地点に最も近い地点は、各区域Ｌが示す矩形のうち図中左下の頂点の地点であるものとする。
【００３６】
図６（ａ）に示すように、区域Ｌ１〜Ｌ９には、異なる３つのタイムゾーンに属する地域Ａ１，Ａ２，Ａ３が含まれている。地域Ａ１，Ａ２，Ａ３のタイムゾーンは、それぞれタイムゾーンＴＺ１，ＴＺ２，ＴＺ３である。また、地域Ａ１〜Ａ３の夏時間実施ルールは、互いに同一であるものとする。区域Ｌ５は、地域Ａ１〜Ａ３の各々一部を含んでいる。また、電子時計１の現在位置Ｐ１は、区域Ｌ５のうち地域Ａ３に含まれており、現在位置Ｐ１のタイムゾーンは、タイムゾーンＴＺ３である。
【００３７】
一方、図６（ｂ）に示すように、各区域Ｌ１〜Ｌ９では、図６（ａ）での左下の頂点の地点が属する地域におけるタイムゾーンを示す区域設定値が設定される。図６（ｂ）の例では、区域Ｌ１〜Ｌ３，Ｌ６では区域設定値ＬＤ１，区域Ｌ４，Ｌ５，Ｌ７，Ｌ８では区域設定値ＬＤ２，区域Ｌ９では区域設定値ＬＤ３が設定されている。ここで、区域設定値ＬＤ１，ＬＤ２，ＬＤ３は、タイムゾーン対照テーブル１１２ｃにより示されるタイムゾーンがそれぞれタイムゾーンＴＺ１，ＴＺ２，ＴＺ３となる区域設定値である。従って、現在位置Ｐ１が属する区域Ｌ５の区域設定値ＬＤ２が示すタイムゾーンは、タイムゾーンＴＺ２であり、現在位置Ｐ１のタイムゾーン（タイムゾーンＴＺ３）とは異なる。
【００３８】
この場合、電子時計１では、まず取得された現在位置Ｐ１に対応する区域Ｌ５に割り当てられた区域設定値ＬＤ２が示すタイムゾーンＴＺ２に基づいて地方時が算出、表示される。この地方時は、地域Ａ２の地方時であり、地域Ａ３に属する現在位置Ｐ１にいる電子時計１のユーザにとって正しい地方時ではない。このため、所定の継続時間内にユーザがカスタマイズ（地方時修正）を要求する操作部１８に対する入力操作を行った場合、電子時計１では、この入力操作に応じて、地方時の算出において参照する区域設定値が変更される。即ち、電子時計１では、区域Ｌ５及び当該区域Ｌ５に隣接する区域Ｌ（区域Ｌ１〜Ｌ４，Ｌ６〜Ｌ９）の区域設定値のうち何れかが参照されて再度地方時が算出、表示される。詳しくは、電子時計１では、最後に現在位置が取得されてから既に参照された区域設定値ＬＤ２を除く区域設定値ＬＤ１，ＬＤ３のうち、隣接する区域Ｌに割り当てられている数が最も多い区域設定値を参照して地方時を算出、表示する。図６（ｂ）では、区域設定値ＬＤ１は、４つの区域Ｌ（区域Ｌ１〜Ｌ３，Ｌ６）に割り当てられ、区域設定値ＬＤ３は、１つの区域Ｌ（区域Ｌ９）に割り当てられているため、区域設定値ＬＤ１が参照され、当該区域設定値ＬＤ１が示すタイムゾーンＴＺ１に基づいて地方時が算出、表示される。しかしながら、この地方時は、地域Ａ１の地方時であり、地域Ａ３に属する現在位置Ｐ１にいる電子時計１のユーザにとって正しい地方時ではない。このため、所定の継続時間内にユーザがカスタマイズを要求する操作部１８に対する入力操作を行った場合、電子時計１では、この入力操作に応じて、再度地方時の算出において参照する区域設定値が変更される。ここでは、隣接する区域Ｌの区域設定値のうち未だ参照されていない区域設定値ＬＤ３が参照され、当該区域設定値ＬＤ３が示すタイムゾーンＴＺ３に基づく、現在位置Ｐ１にいるユーザにとって適正な地域Ａ３の地方時が算出、表示される。
電子時計１は、このように地方時の算出に用いる区域設定値を変更して、ユーザにとって適正な地方時を算出する。なお、上記では区域設定値を参照してタイムゾーンを取得する点のみ記載しているが、区域設定値からは併せて夏時間実施ルールも取得され、各地方時の算出においてはタイムゾーンと夏時間実施ルールの双方が用いられる。
【００３９】
上記の方法で地方時の算出において参照する区域設定値が変更されると、現在位置が属する区域Ｌ５と、ユーザによるカスタマイズ要求に応じて区域設定値が参照された区域Ｌ９（対応選択区域）とを対応付けるカスタマイズデータがＲＡＭ１２のカスタマイズデータテーブル１２２に記憶される。
【００４０】
図７は、カスタマイズデータテーブル１２２の内容例を示す図表である。
このカスタマイズデータテーブル１２２は、現在位置が属する区域Ｌ（現在区域）の２次元マップ１１２ａでの位置と、当該区域Ｌにおけるユーザによるカスタマイズ要求の結果、区域設定値が参照された区域Ｌの現在区域を基準とした緯線方向（Ｘ方向）、経線方向（Ｙ方向）についての相対位置のデータとが対応付けられたカスタマイズデータを保持する。例えば、上記の例における現在位置が属する区域Ｌ５の位置（Ｘ１，Ｙ１）と、区域設定値が参照された区域Ｌ９の区域Ｌ５を基準とした相対位置を示す値（＋１，−１）とが対応付けられたカスタマイズデータが保持される。
次回の現在位置の取得時に現在位置が属する区域が区域Ｌ５であると同定された場合には、カスタマイズデータテーブル１２２の区域Ｌ５に係るカスタマイズデータに基づいて、区域Ｌ５に対応する区域設定値の参照先である区域Ｌ９が同定され、区域Ｌ９の区域設定値ＬＤ３が参照されて地方時が算出、表示される。
【００４１】
ここで、カスタマイズデータに基づいて算出、表示された地方時が電子時計１のユーザにとって適正な地方時ではなくなっている場合（例えば図６（ａ）の例で電子時計１のユーザが地域Ａ１内の現在位置Ｐ２に移動している場合）には、電子時計１は、ユーザからのカスタマイズを要求する操作部１８に対する入力操作に応じて、地方時の算出において参照する区域設定値を変更する。この例では、区域Ｌ５及び当該区域Ｌ５に隣接する複数の区域Ｌの区域設定値のうち、最後に現在位置が取得されてから既に参照された区域設定値ＬＤ３を除く区域設定値ＬＤ１，ＬＤ２が同数の区域Ｌに割り当てられているため、区域Ｌの配列順に従って区域Ｌ１の区域設定値ＬＤ１が参照されて地方時が算出、表示される。この地方時は、現在地点Ｐ２にいるユーザにとって適正な地方時である。ここでも、参照する区域設定値が変更されると、現在位置が属する区域Ｌ５と、ユーザによるカスタマイズ要求に応じて区域設定値が参照された区域Ｌ１とを対応付けるカスタマイズデータがＲＡＭ１２のカスタマイズデータテーブル１２２に記憶（更新）される。
【００４２】
ユーザによるカスタマイズ要求を示す操作部１８に対する入力操作があった場合に、隣接する区域Ｌの区域設定値が既に全て参照されている場合には、所定の手動修正処理が実行され、ユーザの操作部１８への入力操作に応じて地方時が修正される。手動修正処理が行われた場合には、カスタマイズデータテーブル１２２において、当該区域Ｌの二次元マップ１１２ａでの位置と、手動修正処理が行われたことを示すデータとが対応付けられたカスタマイズデータが保持される。図７の例では、位置（Ｘ６，Ｙ６）に係る区域Ｌについて、手動修正処理が行われたことを示すデータ（＋２，＋２）が対応付けられたカスタマイズデータが保持されている。次に現在位置の取得が行われた際には、カスタマイズデータテーブル１２２が参照され、現在位置が属する区域Ｌについて手動修正処理が行われたことを示すデータ（＋２，＋２）を含むカスタマイズデータが保持されている場合には、区域設定値に対応したタイムゾーン及び夏時間実施ルールに基づく地方時の算出は行われない。
【００４３】
次に、この電子時計１における地方時の設定算出動作について説明する。
図８は、本実施形態の電子時計１で実行される地方時設定処理のＣＰＵ１０による制御手順を示すフローチャートである。
【００４４】
この地方時設定処理は、例えば、ユーザによる操作部１８への測位動作命令の入力操作に応じて実行される。
【００４５】
地方時設定処理が開始されると、ＣＰＵ１０は、ＧＰＳ受信処理部１６を動作させて、ＧＰＳ受信処理部１６の制御部（マイコン）にＧＰＳ衛星などの測位衛星からの電波受信を開始させ、ＧＰＳ受信処理部１６で算出された現在位置情報及び日時情報（協定世界時（ＵＴＣ））を取得する（ステップＳ１０１）。位置情報は、ＧＰＳ受信処理部１６の測位動作によりＧＰＳ受信処理部１６で算出された場合には、当該ＧＰＳ受信処理部１６から取得され、ＧＰＳ受信処理部１６により測位動作が行われない場合や、測位動作に失敗して位置情報が取得されない場合には、この時点で電子時計１において現在位置として設定され、ＲＡＭ１２に記憶されている都市に応じた位置情報を取得する。
【００４６】
ＣＰＵ１０は、ステップＳ１０１で取得された位置情報により示される現在位置の緯度経度に応じて現在位置が属する区域Ｌを同定する（ステップＳ１０２）。
【００４７】
ＣＰＵ１０は、ステップＳ１０２で同定された現在位置が属する区域Ｌの二次元マップ１１２ａでの位置を含むカスタマイズデータがＲＡＭ１２のカスタマイズデータテーブル１２２に保持されているか否かを判別する（ステップＳ１０３）。
【００４８】
現在位置が属する区域Ｌに係るカスタマイズデータがＲＡＭ１２に記憶されていないと判別された場合には（ステップＳ１０３で“Ｎｏ”）、ＣＰＵ１０は、現在位置が属する区域Ｌに対して設定された区域設定値を取得する（ステップＳ１０４）。具体的には、ＣＰＵ１０は、取得された位置情報により示される現在位置の緯度経度に応じて現在位置が含まれるマップデータファイル（ゾーンＺ）を特定し、次いで、特定されたマップデータファイル内において現在位置が含まれるメッシュＭを特定する。そして、ＣＰＵ１０は、特定されたメッシュＭの符号化データのヘッダから当該メッシュＭにおける各区域Ｌの配列順を特定し、現在位置が属する区域Ｌに設定された区域設定値を取得する。
【００４９】
現在位置が属する区域Ｌに係るカスタマイズデータがＲＡＭ１２に記憶されていると判別された場合には（ステップＳ１０３で“Ｙｅｓ”）、ＣＰＵ１０は、当該カスタマイズデータが、手動修正処理が行われたことを示すデータであるか否かを判別する（ステップＳ１０５）。当該カスタマイズデータが、手動修正処理が行われたことを示すデータであると判別された場合には（ステップＳ１０５で“Ｙｅｓ”）、ＣＰＵ１０は、地方時設定処理を終了させる。
【００５０】
現在位置が属する区域Ｌに係るカスタマイズデータが、手動修正処理が行われたことを示すデータではないと判別された場合には（ステップＳ１０５で“Ｎｏ”）、ＣＰＵ１０は、当該カスタマイズデータにより示された、現在位置が属する区域Ｌに対応する区域Ｌの区域設定値を取得する（ステップＳ１０６）。
【００５１】
ステップＳ１０４又はステップＳ１０６が終了すると、ＣＰＵ１０は、後述する地方時表示処理を呼び出して、ステップＳ１０４又はステップＳ１０６で取得された区域設定値に基づいて地方時を算出し、算出された地方時を表示部２０に表示させる（ステップＳ１０７）。また、ＣＰＵ１０は、ステップＳ１０７で参照された区域設定値を、ＲＡＭ１２に記憶させる。
【００５２】
ＣＰＵ１０は、算出された地方時を表示部２０に表示させてから所定の継続時間（例えば１５秒間）において操作部１８に対してユーザからのカスタマイズ要求を示す入力操作があった場合に操作信号を操作部１８からＣＰＵ１０へ出力させることで、ユーザからのカスタマイズ要求の有無を判別する（ステップＳ１０８）。なお、所定の継続時間が経過した後の表示部２０における地方時の表示の態様は、当該継続時間の経過前と同一の態様のままであってもよいし、当該継続時間が経過した後に異なる表示の態様に変更されてもよい。
【００５３】
上記一定期間が経過する前に操作部１８に対して入力操作がなされて操作部１８から操作信号が出力され、ユーザからのカスタマイズ要求があると判別された場合には（ステップＳ１０８で“Ｙｅｓ”）、ＣＰＵ１０は、カスタマイズフラグ１２１をオンに設定する（ステップＳ１０９）。ここで、カスタマイズフラグ１２１は、ＲＡＭ１２に記憶された１ビットで示される２値データであり、フラグがオン（例えば、「１」にセット）に設定されることで、最後にＧＰＳ受信処理部１６による位置情報の取得が行われてから現在時刻までの間にユーザによる地方時のカスタマイズ要求に係る入力操作が操作部１８に対して行われたことを示す。
【００５４】
ＣＰＵ１０は、現在位置が属する区域Ｌ及び当該区域Ｌに隣接する複数の区域Ｌに設定された区域設定値に、ステップＳ１０１で現在位置が取得された後にステップＳ１０７の地方時表示処理において参照されていない区域設定値があるか否かを判別する（ステップＳ１１０）。具体的には、ＣＰＵ１０は、ステップＳ１０７でＲＡＭ１２に記憶された、ステップＳ１０７において参照された区域設定値と、現在位置が属する区域Ｌ及び当該区域Ｌに隣接する複数の区域Ｌに設定された区域設定値とを比較することで、上記判別を行う。
【００５５】
ステップＳ１０７の地方時表示処理において参照されていない区域設定値があると判別された場合には（ステップＳ１１０で“Ｙｅｓ”）、ＣＰＵ１０は、当該参照されていない区域設定値のいずれか一つを取得する（ステップＳ１１１）。詳しくは、ＣＰＵ１０は、当該参照されていない区域設定値のうち、現在位置が属する区域Ｌ及び当該区域Ｌに隣接する複数の区域Ｌに割り当てられている数が最も多い区域設定値を取得する。ステップＳ１１１が終了すると、ＣＰＵ１０は、処理をステップＳ１０７に移行させ、ステップＳ１１１で取得された区域設定値に基づいて地方時を算出し、表示させる。
【００５６】
ステップＳ１０７の地方時表示処理において参照されていない区域設定値がないと判別された場合には（ステップＳ１１０で“Ｎｏ”）、ＣＰＵ１０は、所定の手動修正処理を呼び出して、ユーザの操作部１８への入力操作に応じて地方時を修正する（ステップＳ１１２）。ＣＰＵ１０は、修正された地方時をＲＡＭ１２に記憶させるとともに、当該地方時を表示部２０に表示させる。
【００５７】
ステップＳ１１２が終了すると、ＣＰＵ１０は、ＲＡＭ１２にカスタマイズデータを記憶させる（ステップＳ１１３）。具体的には、ＣＰＵ１０は、現在位置が属する区域Ｌの二次元マップ１１２ａでの位置と、手動修正処理が行われたことを示すデータとが対応付けられたカスタマイズデータをＲＡＭ１２のカスタマイズデータテーブル１２２に記憶させる。
【００５８】
ステップＳ１０８において、操作部１８への入力操作がなされることなく所定の継続時間が経過し、ユーザからのカスタマイズ要求がないと判別された場合には（ステップＳ１０８で“Ｎｏ”）、ＣＰＵ１０は、カスタマイズフラグがオンに設定されているか否かを判別する（ステップＳ１１４）。
【００５９】
カスタマイズフラグがオンに設定されていると判別された場合には（ステップＳ１１４で“Ｙｅｓ”）、ＣＰＵ１０は、ＲＡＭ１２にカスタマイズデータを記憶させる（ステップＳ１１５）。具体的には、ＣＰＵ１０は、現在位置が属する区域Ｌの二次元マップ１１２ａでの位置と、最後に実行されたステップＳ１１１で区域設定値が取得された区域Ｌの、現在位置が属する区域Ｌを基準とした相対位置を示した値とからなるカスタマイズデータをＲＡＭ１２のカスタマイズデータテーブル１２２に記憶させる。
なお、カスタマイズデータは、ステップＳ１１５において記憶される場合の他に、ステップＳ１１１における区域設定値の取得が行われるごとにＲＡＭ１２に記憶（更新）されてもよい。
カスタマイズフラグがオフに設定されていると判別された場合には（ステップＳ１１４で“Ｎｏ”）、ＣＰＵ１０は、地方時設定処理を終了させる。
【００６０】
ステップＳ１１３又はステップＳ１１５が終了すると、ＣＰＵ１０は、カスタマイズフラグをオフに設定する（ステップＳ１１６）。ステップＳ１１６が終了すると、ＣＰＵ１０は、地方時設定処理を終了させる。
【００６１】
次に、この電子時計１における地方時表示処理について説明する。
図９は、本実施形態の電子時計１で実行される地方時表示処理のＣＰＵ１０による制御手順を示すフローチャートである。
【００６２】
地方時表示処理が開始されると、ＣＰＵ１０は、地方時設定処理のステップＳ１０４，Ｓ１０６，Ｓ１１１の何れかで取得された区域設定値に基づいて時差及び夏時間情報を取得する（ステップＳ２０１）。具体的には、先ず、ＣＰＵ１０は、区域設定値解読テーブル１１２ｂを参照し、取得された区域設定値に対応するタイムゾーン設定値及び夏時間実施ルール設定値を取得する。続いてＣＰＵ１０は、タイムゾーン対照テーブル１１２ｃを参照して、取得されたタイムゾーン設定値に対応する時差を取得し、また夏時間実施ルール対照テーブル１１２ｄを参照して、取得された夏時間実施ルール設定値に対応する夏時間期間及びシフト時間を取得する。ＣＰＵ１０は、取得された時差、及び夏時間期間並びにシフト時間をＲＡＭ１２に記憶させる。
【００６３】
続いて、ＣＰＵ１０は、ステップＳ２０１で取得された夏時間期間に基づいて、夏時間の実施があり、かつ夏時間の実施期間中であるか否かを判定する（ステップＳ２０２）。夏時間の実施期間中であると判定された場合には（ステップＳ２０２で“Ｙｅｓ”）、ＣＰＵ１０は、ステップＳ２０１で取得された時差（ＴＺ）、夏時間期間及びシフト時間（ＳＴ）と、地方時設定処理のステップＳ１０１にて取得された協定世界時（ＵＴＣ）とに基づいて地方時の算出を行う（ステップＳ２０３）。すなわち、夏時間の実施によるシフト時間が考慮されて、現在位置の属する区域における地方時（ＬＴ）が、ＬＴ＝ＵＴＣ＋ＴＺ＋ＳＴにより算出される。
【００６４】
ステップＳ２０２で夏時間の実施期間中ではないと判定された場合には（ステップＳ２０２で“Ｎｏ”）、ＣＰＵ１０は、ステップＳ２０１の処理で取得された時差（ＴＺ）及び地方時設定処理のステップＳ１０１にて取得された協定世界時（ＵＴＣ）に基づいて地方時の算出を行う（ステップＳ２０４）。すなわち、夏時間が実施されていないためシフト時間は考慮されず、現在位置の属する区域における地方時（ＬＴ）が、ＬＴ＝ＵＴＣ＋ＴＺにより算出される。
【００６５】
ステップＳ２０３又はステップＳ２０４の処理で地方時が算出されると、ＣＰＵ１０は、取得された地方時を用いて計時回路１５が計時する日時を修正し、表示ドライバ１９を動作させて、算出された地方時を表示部２０により表示させる（ステップＳ２０５）。ここでは、地方時に加えて、地方時の算出に用いられたタイムゾーンを示す表示や、夏時間の実施有無及び夏時間の開始日時並びに終了日時を示す表示が行われる。ユーザは、これらの表示により、タイムゾーンや夏時間実施状況が現在位置を適正に反映したものであるか否かを判断することができる。地方時の表示が行われると、ＣＰＵ１０は、地方時設定動作を終了する。
【００６６】
以上のように、本実施形態の電子時計１は、現在位置を取得するＧＰＳ受信処理部１６と、予め区分された世界の各区域Ｌに対応付けて定められたそれぞれ一の地域の地域情報に係る区域設定値を記憶するＲＯＭ１１と、外部からの入力操作に応じて操作信号を出力する操作部１８と、ＣＰＵ１０とを備える。ＣＰＵ１０は、ＧＰＳ受信処理部１６により取得された現在位置の属する区域Ｌ（現在区域）の区域設定値を参照して現在区域に対応付けて定められた地域の地域情報を取得し（第１地域情報取得手段）、操作部１８から出力された所定の操作信号に基づいて現在区域及び現在区域に隣接する複数の区域の区域設定値のうち何れかを参照して、区域設定値が参照された区域に対応付けて定められた地域の地域情報を取得する（第２地域情報取得手段）。これにより、世界の各地域の境界付近で地方時を取得する場合であっても現在位置が属する地域の適正な地方時が表示されるため、地域の境界付近で地方時を取得するユーザの利便性を向上させることができる。
【００６７】
また、電子時計１は、表示部２０を備える。ＣＰＵ１０は、第１地域情報取得手段及び第２地域情報取得手段としてのＣＰＵ１０から取得された地域情報を表示部２０により所定の継続時間に亘り所定の態様で表示させる（表示制御手段）。所定の操作信号は、継続時間中に操作部１８が受け付けた所定の入力操作に応じて出力される。これにより、所定の継続時間が経過することで地方時が確定される。よって、ユーザによる追加の操作を行わせることなく地方時を確定させることができる。
【００６８】
また、第２地域情報設定手段としてのＣＰＵ１０は、所定の操作信号が入力されるごとに、現在区域及び現在区域と隣接する複数の区域Ｌにそれぞれ対応付けて定められた地域の地域情報のうちで、より多くの区域Ｌに対応付けて定められた地域の地域情報に係る区域設定値から順に選択して参照する。これにより、操作部１８への入力操作に応じて地方時を取得する場合に早い順で適正な地方時を表示させる確率を高くすることができる。
【００６９】
また、現在区域と、現在区域に隣接する何れかの区域Ｌから選択された対応選択区域とが対応付けられた設定情報を記憶するＲＡＭ１２を備え、第２地域情報取得手段としてのＣＰＵ１０は、所定の操作信号に基づいて第２地域情報取得手段としてのＣＰＵ１０により区域設定値が参照されて当該区域設定値が参照された区域Ｌに対応付けられて定められた地域の地域情報が取得された場合に参照された区域設定値が対応付けられている区域を対応選択区域としてＲＡＭ１２に記憶させ、第１地域情報取得手段としてのＣＰＵ１０は、ＧＰＳ受信処理部１６により現在位置が取得された場合にＲＡＭ１２を参照して、現在区域に係る設定情報がＲＡＭ１２に記憶されている場合には、設定情報により現在区域と対応付けられた対応選択区域の区域設定値を参照して地域情報を取得する。これにより、操作部１８への入力操作に基づいて区域Ｌのうち特定の地域に対応する位置での適正な地方時を取得した場合に、当該特定の地域に対応する位置で次回以降に現在位置が取得されたときに適正な地方時を表示させることができる。
【００７０】
また、現在の日時を計数する計時回路１５を備え、区域設定値は、地方時設定データを含み、第１地域情報取得手段及び第２地域情報取得手段としてのＣＰＵ１０は、区域設定値に含まれる地方時設定データを参照して当該区域設定値が参照された区域Ｌに対応付けて定められた地域のタイムゾーンを取得し、計時回路１５が計数する日時に取得されたタイムゾーンの協定世界時からの時差を適用した地方時を地域情報として取得する。これにより、容易に現在位置に対応付けて定められた地域の地方時を取得することができる。
【００７１】
また、地方時設定データは、夏時間実施情報を含み、第１地域情報取得手段及び第２地域情報取得手段としてのＣＰＵ１０は、タイムゾーンの協定世界時からの時差と夏時間の実施に係るずれとを含んだ地方時を地域情報として取得する。これにより、ユーザは、夏時間が実施される地域であるか否かに関わらずその地域で使用されている夏時間が適切に反映された地方時を容易に取得することができる。
【００７２】
また、このような発明に係る処理をコンピュータに実行させるプログラムを、現在位置を取得する構成と、外部からの入力操作がなされる入力部と、を備えた電子機器にインストールすることで、種々の用途に係る地域情報の取得をよりユーザにとって利便性の高いものとすることが出来る。
【００７３】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、上記実施の形態では、電子時計１が地域情報としての地方時を取得、表示する例を説明したが、これに限定する趣旨ではない。例えば、電子時計１は、区域設定値から現在位置が属する地域としての国や州などの行政単位を示す行政単位情報を取得し、地域情報として行政単位ごとに定められている祝日を取得して当該祝日を反映させたカレンダーを表示させるように構成されていてもよい。また、多くの情報を表示可能な表示部を備えた電子機器に本発明を適用する場合には、例えば行政単位ごとに定められている法令、通貨、公用語、国際電話番号等の種々の情報を地域情報として取得して表示部に表示させてもよい。
これらの場合、区域設定値解読テーブル１１２ｂに行政単位設定値を含ませるとともに、ＲＡＭ１２に行政単位対照テーブルを記憶させておく。そして、ＣＰＵ１０が、区域設定値が示す行政単位設定値により行政単位対照テーブルを参照して区域Ｌが属する行政単位を示す行政単位情報を取得し、当該行政単位情報に基づいてＲＯＭ１１又はＲＡＭ１２に記憶された地域情報を表示部に表示させるようにすればよい。
【００７４】
また、取得された現在位置が属する区域Ｌが特定の都市に対応する区域Ｌである場合、又はユーザにより滞在している都市を選択させて当該都市の緯度経度に対応する区域Ｌを現在位置が属する区域Ｌとして同定する場合には、地方時の算出のために参照する区域設定値を変更しない（即ち、ユーザからのカスタマイズ要求を受け付けない）こととしても良い。このようにすることで、特定の都市に位置する電子時計１により表示される地方時が当該都市の地方時と異なることとなる不具合を防止することができる。
【００７５】
また、上記実施の形態では、ユーザからのカスタマイズ要求があった場合に異なる一の区域設定値を参照して一の地方時を算出、表示させる例を説明したが、表示部２０に十分な表示容量がある場合には、複数の区域設定値を参照して複数の地方時を表示部２０に表示させ、操作部１８への入力操作によりユーザに適正な一の地方時を選択させるようにしてもよい。
【００７６】
また、上記実施の形態では、地方時設定処理のステップＳ１０７で地方時表示処理が行われた後に、ステップＳ１０８において所定の期間を設定してユーザからのカスタマイズ要求を受け付ける例を説明したが、これに限定する趣旨ではない。例えば、地方時設定処理が終了した後に、操作部１８に対してカスタマイズ要求を示す所定の入力操作が行われた場合に地方時設定処理を開始するようにしてもよい。
このようにして開始された地方時設定処理においては、ステップＳ１０３において現在位置が属する区域Ｌに係るカスタマイズデータがＲＡＭ１２に記憶されていると判別された場合に、ステップＳ１０５，Ｓ１０６を省略してステップＳ１０７を実行するようにしてもよい。これによれば、現在地域が属する区域Ｌに対してステップＳ１１２の手動修正処理が行われており、ステップＳ１１３において手動修正処理が行われたことを示すカスタマイズデータがＲＡＭ１２に記憶されている場合であっても、再度区域設定値に基づく地方時の取得、表示を行わせることができる。
【００７７】
また、上記実施の形態では、ユーザからのカスタマイズ要求があった場合に、現在位置が属する区域Ｌ及び当該区域Ｌと隣接する複数の区域Ｌにおいて割り当てられている区域Ｌの数が最も多い区域情報を参照する例を説明したが、これに限定する趣旨ではない。例えば、区域Ｌの配列順に従って区域設定値を選択するようにしてもよい。
【００７８】
また、上記実施の形態では、ＧＰＳ受信処理部１６により現在日時を取得して、当該現在日時に基づいて計時回路１５が計数する日時を修正する例を説明したが、電子時計１は、現在日時の取得が可能な他の手段を備えていてもよい。例えば、電子時計１は、長波長帯の電波から標準電波の時刻信号出力（ＴＣＯ）を復調して出力する標準電波受信部を備え、ＧＰＳ衛星からの電波受信と標準電波の受信とを併用して日時情報の修正を行うようにしてもよい。この場合、地方時設定データ１１２に、現在位置が属する区域Ｌを受信エリア（受信範囲）に含む標準電波の種別に係る情報（標準電波情報）を取得するための標準電波受信エリア対照テーブルが含まれるようにし、区域設定値が示す標準電波受信エリア設定値から標準電波情報を取得するようにしてもよい。
【００７９】
また、上記実施の形態では、ＧＰＳ受信処理部１６により取得された現在位置に基づいてタイムゾーン及び夏時間実施ルールを取得し、当該タイムゾーン及び夏時間実施ルールに基づいて計時回路１５が計数する日時を修正する例を説明したが、これに限定する趣旨ではない。例えば、ＧＰＳ受信処理部１６により取得された現在位置に基づいてタイムゾーン及び夏時間実施ルールを取得し、ＧＰＳ受信処理部１６により取得された現在日時に当該タイムゾーン及び夏時間実施ルールを適用して地方時を算出、表示させてもよい。このような態様においても、世界の各地域の境界付近で地方時を取得する場合に現在位置が属する地域の適正な地方時を表示させることができ、ユーザ利便性を向上させることができる。
【００８０】
また、上記実施の形態では、電子時計１本体のＣＰＵ１０による制御のもとで地方時設定処理及び地方時表示処理を実行する例を説明したが、これに限定する趣旨ではない。例えば、地方時設定処理及び地方時表示処理は、ＧＰＳ受信処理部１６に含まれる制御部（ＣＰＵ、ＲＡＭ等）による制御下で実行されてもよい。但しこの場合、地方時設定処理のステップＳ１０８における操作部１８からの操作信号の入出力処理は電子時計１本体のＣＰＵ１０を介して行われる。また、地方時表示処理のステップＳ２０５では、ＧＰＳ受信処理部１６の制御部から入力された地方時に基づいて電子時計１本体のＣＰＵ１０の制御下で表示部２０に地方時を表示させる。
【００８１】
また、上記実施の形態では、測位衛星からの電波を受信して現在位置を算出したが、他の方法、例えば、近接無線通信を用いて携帯電話やスマートフォンなどから現在位置情報が取得されても良い。
【００８２】
また、ユーザの操作設定などに応じて、夏時間表示を行わせず、現在位置が含まれる区域が属するタイムゾーンの標準時のみを計数、表示させることが可能であっても良い。
【００８３】
また、地方時設定データ１１２内のデータ設定方法には、種々の方法を用いることが出来る。例えば、タイムゾーン及び夏時間実施ルールに対してそれぞれ１バイトデータを定め、これらの組み合わせをまとめて１バイトデータとしたが、初めから区域設定値１バイトに対応したタイムゾーン及び夏時間実施ルールの設定がなされても良い。また、各々データ長（バイト数／ビット数）が異なっていても良く、更には、他のパラメータが併せて記憶されていても良い。
【００８４】
また、上記実施の形態では、表示部２０を用いたデジタル電子時計を例に挙げて説明したが、本発明が適用可能な電子時計は、これに限られず、指針を用いたアナログ電子時計や、デジタル表示とアナログ表示とが併用された電子時計であっても良い。
【００８５】
また、上記実施の形態では、電子機器としての電子時計１を例に説明したが、本発明は、日時を計数し、且つ、現在位置情報を取得が可能な他の電子機器にも適用可能である。例えば、デジタルカメラやデジタルビデオカメラ等の電子機器において、撮影日時の設定に本発明に係る地方時を用いることが出来る。
【００８６】
また、以上の説明では、本発明に係るプログラム１１１のコンピュータ読み取り可能な媒体としてＲＯＭ１１を使用した例を開示したが、これに限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリやＳＳＤ（Solid State Drive）、その他の不揮発性メモリやＣＤ−ＲＯＭなどの可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も本発明に適用される。
その他、上記実施の形態の説明で示した具体的な構成、処理の内容や手順などの細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【００８７】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定されるものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００８８】
［付記］
＜請求項１＞
現在位置を取得する現在位置取得手段と、
予め区分された世界の各区域に対応付けて定められたそれぞれ一の地域の地域情報に係る区域設定値を記憶する区域設定記憶手段と、
外部からの入力操作に応じた操作信号を出力する入力手段と、
前記現在位置取得手段により取得された現在位置の属する区域である現在区域の区域設定値を参照して当該現在区域に対応付けて定められた地域の地域情報を取得する第１地域情報取得手段と、
前記入力手段から出力された所定の操作信号に基づいて前記現在区域及び当該現在区域に隣接する複数の区域の区域設定値のうち何れかを参照して、当該区域設定値が参照された区域に対応付けて定められた地域の地域情報を取得する第２地域情報取得手段と、
を備えることを特徴とする電子機器。
＜請求項２＞
表示手段と、
前記第１地域情報取得手段及び前記第２地域情報取得手段から取得された地域情報を前記表示手段により所定の継続時間に亘り所定の態様で表示させる表示制御手段と、
を備え、
前記所定の操作信号は、前記継続時間中に前記入力手段が受け付けた所定の入力操作に応じて出力される
ことを特徴とする請求項１記載の電子機器。
＜請求項３＞
前記第２地域情報取得手段は、前記所定の操作信号が入力されるごとに、前記現在区域及び当該現在区域と隣接する複数の区域にそれぞれ対応付けて定められた地域の地域情報のうちで、より多くの区域に対応付けて定められた地域の地域情報に係る区域設定値から順に選択して参照することを特徴とする請求項１又は２記載の電子機器。
＜請求項４＞
前記現在区域と、当該現在区域に隣接する何れかの区域から選択された対応選択区域とが対応付けられた設定情報を記憶する対応設定記憶手段を備え、
前記第２地域情報取得手段は、前記所定の操作信号に基づいて当該第２地域情報取得手段により前記区域設定値が参照されて当該区域設定値が参照された区域に対応付けられて定められた地域の地域情報が取得された場合に当該参照された区域設定値が対応付けられている区域を前記対応選択区域として前記対応設定記憶手段に記憶させ、
前記第１地域情報取得手段は、前記現在位置取得手段により前記現在位置が取得された場合に前記対応設定記憶手段を参照して、前記現在区域に係る前記設定情報が前記対応設定記憶手段に記憶されている場合には、当該設定情報により当該現在区域と対応付けられた前記対応選択区域の前記区域設定値を参照して前記地域情報を取得する
ことを特徴とする請求項１〜３の何れか一項記載の電子機器。
＜請求項５＞
現在の日時を計数する計時手段を備え、
前記区域設定値は、地方時設定情報を含み、
前記第１地域情報取得手段及び前記第２地域情報取得手段は、前記区域設定値に含まれる前記地方時設定情報を参照して当該区域設定値が参照された区域に対応付けて定められた地域のタイムゾーンを取得し、前記計時手段が計数する日時に前記取得されたタイムゾーンの協定世界時からの時差を適用した地方時を前記地域情報として取得する
ことを特徴とする請求項１〜４の何れか一項記載の電子機器。
＜請求項６＞
前記地方時設定情報は、夏時間実施情報を含み、
前記第１地域情報取得手段及び前記第２地域情報取得手段は、前記タイムゾーンの協定世界時からの時差と夏時間の実施に係るずれとを含んだ地方時を前記地域情報として取得する
ことを特徴とする請求項５記載の電子機器。
＜請求項７＞
現在位置を取得する現在位置取得手段と、予め区分された世界の各区域に対応付けて定められたそれぞれ一の地域の地域情報に係る区域設定値を記憶する区域設定記憶手段と、外部からの入力操作に応じた操作信号を出力する入力手段と、を備えた電子機器での情報取得方法であって、
前記現在位置取得手段により取得された現在位置の属する区域である現在区域の区域設定値を参照して当該現在区域に対応付けて定められた地域の地域情報を取得する第１地域情報取得ステップ、
前記入力手段から出力された所定の操作信号に基づいて前記現在区域及び当該現在区域に隣接する複数の区域の区域設定値のうち何れかを参照して、当該区域設定値が参照された区域に対応付けて定められた地域の地域情報を取得する第２地域情報取得ステップ、
を含むことを特徴とする情報取得方法。
＜請求項８＞
現在位置を取得する現在位置取得手段と、外部からの入力操作に応じた操作信号を出力する入力手段と、を備えたコンピュータを、
予め区分された世界の各区域に対応付けて定められたそれぞれ一の地域の地域情報に係る区域設定値を記憶する区域設定記憶手段、
前記現在位置取得手段により取得された現在位置の属する区域である現在区域の区域設定値を参照して当該現在区域に対応付けて定められた地域の地域情報を取得する第１地域情報取得手段、
前記入力手段から出力された所定の操作信号に基づいて前記現在区域及び当該現在区域に隣接する複数の区域の区域設定値のうち何れかを参照して、当該区域設定値が参照された区域に対応付けて定められた地域の地域情報を取得する第２地域情報取得手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００８９】
１  電子時計
１０  ＣＰＵ
１１  ＲＯＭ
１１１  プログラム
１１２  地方時設定データ
１１２ａ  二次元マップ
１１２ｂ  区域設定値解読テーブル
１１２ｃ  タイムゾーン対照テーブル
１１２ｄ  夏時間実施ルール対照テーブル
１２  ＲＡＭ
１２１  カスタマイズフラグ
１２２  カスタマイズデータテーブル
１３  発振回路
１４  分周回路
１５  計時回路
１６  ＧＰＳ受信処理部
１７  アンテナ
１８  操作部
１９  表示ドライバ
２０  表示部
２１  電源部
Ｚ  ゾーン
Ｍ  メッシュ
Ｌ，Ｌ１〜Ｌ９  区域
ＬＤ１，ＬＤ２，ＬＤ３  区域設定値
Ａ１，Ａ２，Ａ３  地域
Ｐ１，Ｐ２  現在位置
ＴＺ１，ＴＺ２，ＴＺ３  タイムゾーン
【図１】
0006467899.tif 000002
【図２】
0006467899.tif 000003
【図３】
0006467899.tif 000004
【図４】
0006467899.tif 000005
【図５】
0006467899.tif 000006
【図６】
0006467899.tif 000007
【図７】
0006467899.tif 000008
【図８】
0006467899.tif 000009
【図９】
0006467899.tif 000010