(57)【特許請求の範囲】
【請求項１】
通信処理を実行する通信手段と、書き換え可能な記憶手段と、前記通信手段および前記記憶手段を制御する制御手段とを備えた通信装置であって、
前記通信装置は、第１の仕様の機器および第２の仕様の機器に実装可能であり、
前記通信手段は、第１プログラムが格納された読み出し専用の第１記憶部、および、書き換え可能な第２記憶部を備え、
前記記憶手段には、第２プログラムが格納され、
前記第１プログラムは、前記第１および第２の仕様で共通するプログラムであり、前記第２プログラムは、前記第１および第２の仕様のうち、少なくとも実装される機器の仕様に適した処理を実行するプログラムであり、
前記制御手段は、前記通信手段に前記通信処理を実行させる際、前記第２プログラムを前記通信手段に送信し、
前記通信手段は、前記制御手段から送信された前記第２プログラムを前記第２記憶部に格納し、前記第１プログラムおよび前記第２プログラムを実行して前記通信処理を行う
ことを特徴とする通信装置。
【請求項２】
通信処理を実行する通信手段と、書き換え可能な記憶手段と、前記通信手段および前記記憶手段を制御する制御手段とを備えた通信装置であって、
前記通信手段は、第１プログラムが格納された読み出し専用の第１記憶部、および、書き換え可能な第２記憶部を備え、
前記記憶手段には、第２プログラムが格納され、
前記通信手段は、前記通信処理として、衛星信号を受信し、前記受信した衛星信号に基づいて時刻情報を取得する測時モードの受信処理と、前記受信した衛星信号に基づいて算出した位置情報を取得する測位モードの受信処理とを行い、
前記第１プログラムは、前記測時モードの受信処理を実行する基本プログラムおよび前記測位モードの受信処理を実行する基本プログラムを含み、
前記記憶手段には、前記第２プログラムとして、前記測時モードの受信処理において前記測時モードに適した処理を実行する測時用プログラムと、前記測位モードの受信処理において前記測位モードに適した処理を実行する測位用プログラムとが格納され、
前記制御手段は、前記通信手段に前記測時モードの受信処理を実行させる際は、前記第２プログラムとして前記測時用プログラムを前記通信手段に送信し、前記通信手段に前記測位モードの受信処理を実行させる際は、前記第２プログラムとして前記測位用プログラムを前記通信手段に送信し、
前記通信手段は、前記制御手段から送信された前記第２プログラムを前記第２記憶部に格納し、前記第１プログラムおよび前記第２プログラムを実行して前記通信処理を行う
ことを特徴とする通信装置。
【請求項３】
通信処理を実行する通信手段と、書き換え可能な記憶手段と、前記通信手段および前記記憶手段を制御する制御手段とを備えた通信装置であって、
前記通信手段は、第１プログラムが格納された読み出し専用の第１記憶部、および、書き換え可能な第２記憶部を備え、
前記記憶手段には、第２プログラムが格納され、
前記通信手段は、前記通信処理として、衛星信号を受信し、前記受信した衛星信号に基づいて算出した位置情報を取得する測位モードの受信処理を行い、
前記第１プログラムは、前記測位モードの受信処理を実行する基本プログラムを含み、
前記記憶手段には、前記第２プログラムとして、受信時間の短縮よりも測位精度を優先する処理を実行する測位精度優先プログラムと、前記測位精度よりも前記受信時間の短縮を優先する処理を実行する受信時間優先プログラムとの少なくともいずれかが格納され、
前記制御手段は、前記通信手段に前記通信処理を実行させる際、前記第２プログラムを前記通信手段に送信し、
前記通信手段は、前記制御手段から送信された前記第２プログラムを前記第２記憶部に格納し、前記第１プログラムおよび前記第２プログラムを実行して前記通信処理を行う
ことを特徴とする通信装置。
【請求項４】
通信処理を実行する通信手段と、書き換え可能な記憶手段と、前記通信手段および前記記憶手段を制御する制御手段とを備えた通信装置であって、
前記制御手段によって制御される表示手段を備え、
前記通信手段は、第１プログラムが格納された読み出し専用の第１記憶部、および、書き換え可能な第２記憶部を備え、
前記記憶手段には、第２プログラムと、前記第２プログラムのバージョン情報と、が格納され、
前記制御手段は、前記通信手段に前記通信処理を実行させる際、前記第２プログラムを前記通信手段に送信し、
前記通信手段は、前記制御手段から送信された前記第２プログラムを前記第２記憶部に格納し、前記第１プログラムおよび前記第２プログラムを実行して前記通信処理を行い、
前記制御手段は、前記バージョン情報を前記表示手段に表示させるバージョン情報表示制御手段を備える
ことを特徴とする通信装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の通信装置において、
前記第２プログラムは、前記第１プログラムの修正を行う修正プログラムを含む
ことを特徴とする通信装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の通信装置において、
前記第１記憶部は、マスクＲＯＭである
ことを特徴とする通信装置。
【請求項７】
請求項１から請求項６のいずれか１項に記載の通信装置において、
前記記憶手段は、ＥＥＰＲＯＭである
ことを特徴とする通信装置。
【請求項８】
請求項１から請求項７のいずれか１項に記載の通信装置において、
電源を備え、
前記制御手段は、前記通信手段に前記通信処理を実行させる際、前記電源から前記通信手段に電力を供給させる
ことを特徴とする通信装置。
【請求項９】
請求項１から請求項８のいずれか１項に記載の通信装置を備えた
ことを特徴とする電子時計。
【請求項１０】
通信処理を実行する通信手段と、書き換え可能な記憶手段と、前記通信手段および前記記憶手段を制御する制御手段とを備え、前記通信手段は、第１の仕様の機器および第２の仕様の機器に実装可能であり、第１プログラムが格納された読み出し専用の第１記憶部、および、書き換え可能な第２記憶部を備え、前記記憶手段には、第２プログラムが格納された通信装置の制御方法であって、
前記第１プログラムは、前記第１および第２の仕様で共通するプログラムであり、前記第２プログラムは、前記第１および第２の仕様のうち、少なくとも実装される機器の仕様に適した処理を実行するプログラムであり、
前記通信手段に前記通信処理を実行させる際、前記第２プログラムを前記通信手段に送信し、
前記制御手段から送信された前記第２プログラムを前記第２記憶部に格納し、前記第１プログラムおよび前記第２プログラムを実行して前記通信処理を行う
ことを特徴とする通信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信処理を行う通信装置、電子時計、および通信装置の制御方法に関する。
【背景技術】
【０００２】
従来、ＧＰＳ（Global Positioning System）衛星から送信される衛星信号を受信し、受信した衛星信号に基づいて時刻情報や位置情報を取得するＧＰＳ装置が知られている（例えば、特許文献１）。
特許文献１のＧＰＳ装置は、データの書き換えが可能なフラッシュメモリを備えている。そして、このフラッシュメモリには、ＧＰＳ装置の動作を制御するためのプログラムが格納される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−７９９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、フラッシュメモリは消費電流が比較的大きい。このため、消費電力の低減を目的として、フラッシュメモリに替えて、フラッシュメモリよりも消費電流が小さいマスクＲＯＭ（Read Only Memory）をＧＰＳ装置に設け、このマスクＲＯＭにプログラムを格納することが考えられる。
ここで、ＧＰＳ装置は、汎用化のため、複数の用途（時計、カーナビゲーション、スマートフォン、ロガー等）で利用できることが望まれている。また、プログラムは、用途に応じて専用のものを組み込む必要がある。このため、一般的には、ＧＰＳ装置の製造後に、用途に応じて専用のプログラムを組み込む方法が用いられている。
しかしながら、マスクＲＯＭを用いた場合には、ＧＰＳ装置の製造時にプログラムを書き込む必要があり、製造後にプログラムを書き込むことができないため、上記のようなＧＰＳ装置の製造後に用途に応じて専用のプログラムを組み込む方法を用いることはできない。
このため、マスクＲＯＭを用いることでＧＰＳ装置の消費電力を低減することは実現できていなかった。
【０００５】
本発明の目的は、消費電力を低減できる通信装置、電子時計、および通信装置の制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、通信処理を実行する通信手段と、書き換え可能な記憶手段と、前記通信手段および前記記憶手段を制御する制御手段とを備えた通信装置であって、前記通信手段は、第１プログラムが格納された読み出し専用の第１記憶部、および、書き換え可能な第２記憶部を備え、前記記憶手段には、第２プログラムが格納され、前記制御手段は、前記通信手段に前記通信処理を実行させる際、前記第２プログラムを前記通信手段に送信し、前記通信手段は、前記制御手段から送信された前記第２プログラムを前記第２記憶部に格納し、前記第１プログラムおよび前記第２プログラムを実行して前記通信処理を行うことを特徴とする。
【０００７】
ここで、通信装置は、異なる仕様の機器に実装可能であり、第１プログラムは、例えば、各仕様で共通するプログラムであり、第２プログラムは、例えば、実装される機器の仕様に適した処理を実行するプログラムである。
本発明によれば、制御手段は、通信手段に通信処理を実行させる際、記憶手段に格納された第２プログラムを通信手段に送信する。そして、通信手段は、第２プログラムを第２記憶部に格納し、第１プログラムおよび第２プログラムを実行する。これにより、仕様に適した通信処理を実行できる。
また、通信処理における仕様に適した処理は、第２プログラムによって実行されるため、第１プログラムは各仕様で共通のプログラムとすることができ、通信手段におけるプログラムが格納される第１記憶部を、マスクＲＯＭ等の読み出し専用の記憶装置で構成できる。このため、通信手段におけるプログラムが格納される記憶部が、例えばフラッシュメモリで構成されている場合と比べて、通信手段の消費電流を小さくでき、さらに、通信装置の消費電力を低減できる。
【０００８】
本発明の通信装置において、前記通信装置は、第１の仕様の機器および第２の仕様の機器に実装可能であり、前記第１プログラムは、前記第１および第２の仕様で共通するプログラムであり、前記第２プログラムは、前記第１および第２の仕様のうち、少なくとも実装される機器の仕様に適した処理を実行するプログラムであることが好ましい。
本発明によれば、消費電力を低減し、かつ、実装される機器の仕様に適した通信処理を実行できる。
【０００９】
本発明の通信装置において、前記通信手段は、衛星信号を受信し、前記受信した衛星信号に基づいて時刻情報を取得する測時モードの受信処理と、前記受信した衛星信号に基づいて算出した位置情報を取得する測位モードの受信処理とを行い、前記第１プログラムは、前記測時モードの受信処理を実行する基本プログラムおよび前記測位モードの受信処理を実行する基本プログラムを含み、前記記憶手段には、前記第２プログラムとして、前記測時モードの受信処理において前記測時モードに適した処理を実行する測時用プログラムと、前記測位モードの受信処理において前記測位モードに適した処理を実行する測位用プログラムとが格納されることが好ましい。
【００１０】
本発明によれば、通信手段は、測時モードの基本プログラムおよび測時用プログラムを実行して測時モードの受信処理を行い、測位モードの基本プログラムおよび測位用プログラムを実行して測位モードの受信処理を行う。これにより、各モードに適した受信処理を実行できる。
【００１１】
本発明の通信装置において、前記通信手段は、衛星信号を受信し、前記受信した衛星信号に基づいて算出した位置情報を取得する測位モードの受信処理を行い、前記第１プログラムは、前記測位モードの受信処理を実行する基本プログラムを含み、前記記憶手段には、前記第２プログラムとして、受信時間の短縮よりも測位精度を優先する処理を実行する測位精度優先プログラムと、前記測位精度よりも前記受信時間の短縮を優先する処理を実行する受信時間優先プログラムとの少なくともいずれかが格納されることが好ましい。
【００１２】
本発明によれば、通信手段は、第１プログラムと、測位精度優先プログラムおよび受信時間優先プログラムの一方とを実行して受信処理を行う。
このため、測位精度優先プログラムおよび受信時間優先プログラムの一方を選択して通信手段に実行させることで、受信処理において、測位精度を優先させるか、受信時間の短縮を優先させるかを選択できる。
【００１３】
本発明の通信装置において、前記第２プログラムは、前記第１プログラムの修正を行う修正プログラムを含むことが好ましい。
本発明によれば、通信手段の開発後であっても、第１プログラムを修正できる。
【００１４】
本発明の通信装置において、前記第１記憶部は、マスクＲＯＭであることが好ましい。
マスクＲＯＭは、消費電流がフラッシュメモリの１／５以下であるため、マスクＲＯＭを用いることで、通信装置の消費電力をより低減できる。
【００１５】
本発明の通信装置において、前記記憶手段は、ＥＥＰＲＯＭであることが好ましい。
本発明によれば、例えば、記憶手段がフラッシュメモリである場合と比べて、通信装置の消費電力を低減できる。
【００１６】
本発明の通信装置において、電源を備え、前記制御手段は、前記通信手段に前記通信処理を実行させる際、前記電源から前記通信手段に電力を供給させることが好ましい。
本発明によれば、通信処理が行われていないときは、通信手段に電力が供給されないため、通信装置の消費電力を低減できる。
【００１７】
本発明の通信装置において、前記制御手段によって制御される表示手段を備え、前記記憶手段には、前記第２プログラムのバージョン情報が格納され、前記制御手段は、前記バージョン情報を前記表示手段に表示させることが好ましい。
【００１８】
例えば、通信装置が時計に用いられる場合、店舗で時計をメンテナンスする際等に、第２プログラムを更新することもできる。この場合、第２プログラムのバージョン情報が表示手段に表示されることで、第２プログラムの更新作業を簡略化できる。
【００１９】
本発明の電子時計は、上記通信装置を備えたことを特徴とする。
上記通信装置は、消費電力を低減できるため、当該通信装置を備えた電子時計の消費電力も低減できる。
【００２０】
本発明は、通信処理を実行する通信手段と、書き換え可能な記憶手段と、前記通信手段および前記記憶手段を制御する制御手段とを備え、前記通信手段は、第１プログラムが格納された読み出し専用の第１記憶部、および、書き換え可能な第２記憶部を備え、前記記憶手段には、第２プログラムが格納された通信装置の制御方法であって、前記通信手段に前記通信処理を実行させる際、前記第２プログラムを前記通信手段に送信し、前記制御手段から送信された前記第２プログラムを前記第２記憶部に格納し、前記第１プログラムおよび前記第２プログラムを実行して前記通信処理を行うことを特徴とする。
本発明によれば、上記通信装置と同様に、消費電力を低減できる。
【図面の簡単な説明】
【００２１】
【図１】第１実施形態の電子時計の正面図である。
【図２】第１実施形態の電子時計の概略断面図である。
【図３】第１実施形態の電子時計の構成を示すブロック図である。
【図４】第１実施形態の電子時計のハードウェアを示す図である。
【図５】第１実施形態の電子時計の記憶装置の構成を示すブロック図である。
【図６】航法メッセージの構成を説明する図である。
【図７】第１実施形態の手動受信処理手順を示すフローチャートである。
【図８】第１実施形態の受信処理手順を示すフローチャートである。
【図９】第２実施形態の電子時計の記憶装置の構成を示すブロック図である。
【図１０】第２実施形態の測時受信処理手順を示すフローチャートである。
【図１１】第２実施形態の測位受信処理手順を示すフローチャートである。
【図１２】第３実施形態の電子時計の記憶装置の構成を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、本発明の具体的な実施形態を図面に基づいて説明する。
［第１実施形態］
図１は、本発明の第１実施形態に係る電子時計１の正面図であり、図２は電子時計１の概略断面図である。
図１に示すように、電子機器である電子時計１は、地球の上空を所定の軌道で周回している複数のＧＰＳ衛星１００のうち、少なくとも１つのＧＰＳ衛星１００からの衛星信号を受信して時刻情報を生成し、少なくとも３つのＧＰＳ衛星１００からの衛星信号を受信して位置情報を生成するように構成されている。
【００２３】
［電子時計］
電子時計１は、ユーザーの手首に装着される腕時計であり、時刻等を表示する表示装置１０と、外部操作部材である入力装置７０とを備える。
【００２４】
［電子時計の構造］
電子時計１は、外装ケース２と、カバーガラス３と、裏蓋４とを備えている。外装ケース２は、金属で形成された円筒状のケース５に、セラミックや金属で形成されたベゼル６が嵌合されて構成されている。なお、ベゼル６をセラミックで形成した場合は、金属と異なり電波を遮断しないので受信性能が向上する。また、ベゼル６を金属で形成した場合は、セラミックより加工が容易であるため製造コストを低減できる。
外装ケース２の二つの開口のうち、表面側の開口は、ベゼル６を介してカバーガラス３で塞がれており、裏面側の開口は金属で形成された裏蓋４で塞がれている。
【００２５】
外装ケース２の内側には、ベゼル６の内周に取り付けられているダイヤルリング１５と、光透過性の文字板１１と、文字板１１を貫通した指針軸２７と、指針軸２７に取り付けられた指針２１，２２，２３と、インジケーター針２４と、指針２５，２６と、各指針２１，２２，２３およびインジケーター針２４、指針２５、２６を駆動する駆動機構２０などが備えられている。
外装ケース２の側面には、リューズ７１と、３つのボタン７２、７３、７４を備える入力装置７０が設けられている。
【００２６】
［表示装置］
表示装置１０は、文字板１１、指針２１，２２，２３、インジケーター針２４、指針２５，２６、日車を備える。
文字板１１の大部分は、光および１．５ＧＨｚ帯のマイクロ波が透過し易い非金属の材料（例えば、プラスチックまたはガラス）で形成されている。
文字板１１は、前記インジケーター針２４に対応する目盛１２と、指針２５，２６に対応するサブダイヤル１３と、前記日車の日付を表示するカレンダー小窓１６を備える。
【００２７】
［基本時計］
指針２１，２２，２３は、文字板１１の表面側に設けられている。指針２１は秒針であり、指針２２は分針であり、指針２３は時針である。ダイヤルリング１５には、指針２１，２２，２３によって時刻を指示する目盛（インデックス）が設けられている。
このため、指針２１，２２，２３および文字板１１、ダイヤルリング１５は、時刻を表示する基本時計を構成する。基本時計は、主に現在地の時刻を表示する。例えば、電子時計１がホノルルで利用されている場合には、ホノルルの現地時刻（ローカルタイム）を表示する。従って、指針２１，２２，２３によって時刻表示装置が構成される。
【００２８】
［インジケーター表示］
インジケーター針２４は、文字板１１の表面側の１０時方向に設けられ、目盛１２の各位置を指し示すことで各種情報を指示する。
目盛１２に記載された「ＤＳＴ（daylight saving time）」は夏時間を意味する。リューズ７１やボタン７２等の入力装置７０を操作して、インジケーター針２４を「ＤＳＴ」の「ＯＮ」または「ＯＦＦ」に合わせることで、電子時計１に夏時間のＯＮ／ＯＦＦを設定することができる。
目盛１２に記載された飛行機形状の記号は、機内モードを表す。入力装置７０を操作して、インジケーター針２４を飛行機形状の記号に合わせて機内モードを選択することで、電子時計１の衛星信号の受信機能が働かないように、させることができる。
【００２９】
目盛１２に記載された「Ｅ」と「Ｆ」は、電池残量を示す。
目盛１２に記載された「１」と「４＋」は受信モードを示す。時刻情報を取得する測時モード（測時受信処理）の際は、インジケーター針２４は、「１」を指し示し、位置情報を取得する測位モード（測位受信処理）の際は、インジケーター針２４は、目盛１２の「４＋」を指し示す。これにより、ユーザーは、電子時計１が測位モードにあるのか測時モードにあるのかを目盛１２を見ることで認識できる。
【００３０】
［小時計］
指針２５，２６は、文字板１１の表面側の６時方向に設けられている。指針２５は分針であり、指針２６は時針である。サブダイヤル１３には、指針２５，２６によって時刻を指示する２４時間表示の目盛が設けられている。
このため、指針２５，２６およびサブダイヤル１３は、時刻を表示する小時計を構成する。小時計は、主に予め設定したホームタイム（例えば日本の時刻）を表示する。
【００３１】
［ダイヤルリング］
文字板１１の周囲には、ダイヤルリング１５が配置されている。ダイヤルリング１５は、プラスチックなどで形成され、カバーガラス３に平行に設けられた平板部分と、平板部分の内周から文字板１１側に傾斜した傾斜部分とを備える。平板部分の外周端は、ベゼル６の内周面に接触し、傾斜部分の内周端は、文字板１１に接触している。ダイヤルリング１５は、平面視においてはリング形状となっており、断面視においてはすり鉢形状となっている。ダイヤルリング１５の平板部分と、傾斜部分と、ベゼル６の内周面とによりドーナツ形状の収納空間が形成されており、この収納空間内には、リング状のアンテナ１１０が収納されている。
ダイヤルリング１５には、指針２１，２２，２３によって時刻を指示する目盛（インデックス）と、タイムゾーンの時差を示す数字およびタイムゾーンの都市名を示す略語が表示されている。
【００３２】
［入力装置］
外装ケース２の側面には、外部操作手段としての入力装置７０が設けられている。入力装置７０は、リューズ７１と、３つのボタン７２、７３、７４を備える。入力装置７０を操作すると、その手動操作に応じた処理が実行される。
具体的には、リューズ７１を１段引くと、現在設定されているタイムゾーンが指針２１（秒針）で表示される。現在設定されているタイムゾーンを変更したい場合は、この状態で、リューズ７１を右回転させると、指針２１が時計回りに移動し、「＋１」加算されたタイムゾーンが順次選択される。一方、この状態でリューズ７１を左回転させると、「−１」減算されたタイムゾーンが選択される。そして、リューズ７１を押し込むことで、選択されたタイムゾーンが確定する。
すなわち、リューズ７１を回転させることで、指針２１（秒針）も連動して移動し、指針２１をダイヤルリング１５に表示されたタイムゾーンの時差や都市名に合わせることで、タイムゾーンを手動で選択できる。
また、リューズ７１を２段引いた状態で回転させると、指針２１，２２，２３を移動させることができ、現在時刻表示を手動修正可能な状態となる。
【００３３】
ボタン７２を押すと、各種操作モードのキャンセルや、受信処理の中止など、状況に応じた処理が実行される。
ボタン７３を第１設定時間（例えば３秒以上、６秒未満）押して離すと、測時モードでの手動受信処理（強制受信処理）が実行される。受信処理中、インジケーター針２４は、測時モードを示す「１」を指示する。
また、ボタン７３を第１設定時間よりも長い第２設定時間（例えば６秒以上）押して離すと、測位モードでの手動受信処理（強制受信処理）が実行される。受信処理中、インジケーター針２４は、測位モードを示す「４＋」を指示する。
【００３４】
さらに、ボタン７３を第１設定時間よりも短い短時間（例えば３秒未満）押して離すと、前回の受信処理の結果を表示する結果表示処理が行われる。すなわち、最も直近に受信したモードは、インジケーター針２４が「１」または「４＋」を指すことで示す。また、受信結果は、指針２１が「Ｙ」（受信成功）、または、「Ｎ」（受信失敗）を指すことで示す。なお、本実施形態では、「Ｙ」は１２秒位置、「Ｎ」は１８秒位置に設定されている。
各ボタン７２、７３、７４を押した際に実行される処理は、上記のものに限定されず、電子時計１の機能に応じて適宜設定すればよい。
【００３５】
［ソーラーパネル］
文字板１１と、駆動機構２０が取り付けられている地板１２５との間には、光発電を行うソーラー発電装置であるソーラーパネル１３５が備えられている。ソーラーパネル１３５は、光エネルギーを電気エネルギー（電力）に変換する複数のソーラーセル（光発電素子）を直列接続した円形の平板である。また、ソーラーパネル１３５は、太陽光の検出機能も有している。文字板１１、ソーラーパネル１３５および地板１２５には、指針軸２７が貫通する穴が形成されているとともに、カレンダー小窓１６の開口部が形成されている。
【００３６】
［駆動機構］
駆動機構２０は、地板１２５に取り付けられ、回路基板１２０で裏面側から覆われている。駆動機構２０は、指針２１（秒針）を駆動するステップモーターと、指針２２（分針）および指針２３（時針）を駆動するステップモーターと、インジケーター針２４を駆動するステップモーターと、指針２５，２６を駆動するステップモーターとを備える。さらに、電子時計１は、カレンダー小窓１６で日付を表示する日車を備えているので、日車を駆動するためのステップモーターも備える。
【００３７】
［回路基板］
回路基板１２０は、衛星信号受信装置としての受信装置（受信モジュール）３０、および制御装置４０を備えている。また、回路基板１２０の受信装置３０が設けられた側（裏蓋４側）には、これらの回路部品を覆うための回路押さえ１２４が設けられている。
また、リチウムイオン電池などの二次電池１３０は、地板１２５と裏蓋４との間に設けられている。二次電池１３０は、ソーラーパネル１３５が発電した電力が充電回路９０（図３参照）を介して充電される蓄電装置である。なお、回路押さえ１２４には、二次電池１３０を外装ケース２内に収めるための開口が設けられている。また、回路基板１２０とアンテナ１１０との間には、環状に形成された地板受リング１２６が配置されている。
【００３８】
［アンテナ］
アンテナ１１０は、リング形状の誘電体を基材として、これに金属のアンテナパターンをメッキや銀ペースト印刷などにより形成したものである。このアンテナ１１０は、文字板１１の外周に配置されており、ベゼル６の内周面側に配置され、さらにプラスチックで形成されたダイヤルリング１５、およびカバーガラス３で覆われているため、良好な受信を確保することが可能となっている。誘電体としては、酸化チタンなどの高周波で使える誘電材料を樹脂に混ぜて成形することができ、これにより誘電体の波長短縮と相俟ってアンテナをより小型化できる。なお、アンテナとしては、本実施形態のようなリングアンテナに限らず、例えばパッチアンテナでもよい。
【００３９】
アンテナ１１０は、給電点を通じて給電され、この給電点には、アンテナ１１０の裏面側に配置されたアンテナ接続ピン１１５が接続されている。アンテナ接続ピン１１５は金属で形成されたピン状のコネクターであり、地板受リング１２６を貫通して配置され、回路基板１２０に当接している。これにより、回路基板１２０と、収納空間内部のアンテナ１１０とが、アンテナ接続ピン１１５で接続されている。
【００４０】
［電子時計の回路構成］
図３は、電子時計１の回路構成を示すブロック図である。電子時計１は、受信装置３０（通信手段）、制御装置４０（制御手段）、計時装置５０、記憶装置６０（記憶手段）、入力装置７０等を備えている。制御装置４０は、受信制御手段４１、時刻修正手段４２、第２プログラム送信手段４３、バージョン情報表示制御手段４４を備えている。受信制御手段４１は、自動受信制御部４１１と手動受信制御部４１２とを備えている。
なお、表示装置１０（表示手段）、駆動機構２０、受信装置３０、受信制御手段４１、第２プログラム送信手段４３、バージョン情報表示制御手段４４、記憶装置６０、入力装置７０、充電回路８０、二次電池１３０（電源）、ソーラーパネル１３５は、通信装置を構成する。
図４は、受信装置３０、制御装置４０、記憶装置６０のハードウェア構成を示す図である。受信装置３０は、後述するＲＦ部３１０およびベースバンド部３２０を備えている。制御装置４０は、ＣＰＵ（Central Processing Unit）で構成され、記憶装置６０はＥＥＰ（Electronically Erasable and Programmable）ＲＯＭで構成されている。
【００４１】
［受信装置］
受信装置３０は、二次電池１３０に蓄積された電力で駆動される負荷であり、制御装置４０によって駆動されると、アンテナ１１０を通じてＧＰＳ衛星１００から送信される衛星信号を受信する。すなわち、受信装置３０は、通信処理を実行する本発明の通信手段を構成する。そして、受信装置３０は、衛星信号の受信に成功した場合には、受信した衛星信号に基づいて取得した情報を制御装置４０へ送信する。一方、衛星信号の受信に失敗した場合には、受信装置３０は、その旨の情報を制御装置４０へ送信する。
【００４２】
以下、受信装置３０の詳細について、図４を用いて説明する。
受信装置３０は、主にＲＦ部３１０と、ベースバンド部３２０を含んで構成されている。ＲＦ部３１０とベースバンド部３２０は、１．５ＧＨｚ帯の衛星信号から航法メッセージに含まれる軌道情報やＧＰＳ時刻等の衛星情報を取得する処理等を行う。
【００４３】
ＲＦ部３１０は、高周波信号を中間周波数帯の信号に変換するダウンコンバーターや、その中間周波数帯のアナログ信号をデジタル信号に変換するＡ／Ｄコンバーターなどを備えたＧＰＳ受信機における一般的なものである。また、ＲＦ部３１０には、温度補償回路付き水晶発振回路（ＴＣＸＯ）３１から基準クロックが供給される。
【００４４】
ベースバンド部３２０は、バス３１６を介して互いに接続された、相関器３１１、ＣＰＵ３１２、入出力回路（Ｉ／Ｏ）３１３、マスクＲＯＭ３１４（第１記憶部）、ＲＡＭ（Random Access Memory）３１５（第２記憶部）等を含んで構成されている。また、ＣＰＵ３１２には、温度補償回路付き水晶発振回路３１から基準クロックが供給される。
ベースバンド部３２０は、ＲＦ部３１０から出力されるデジタル信号（中間周波数帯の信号）から航法メッセージを復調し、航法メッセージに含まれる軌道情報やＧＰＳ時刻（時刻情報）等の衛星情報を取得する処理を行う。また、４つ以上のＧＰＳ衛星１００から取得した軌道情報に基づいて、位置情報を算出して取得する。そして、取得した時刻情報や位置情報を、制御装置４０に送信する。
【００４５】
ここで、マスクＲＯＭ３１４には、第１プログラムが格納されている。
通信装置は、汎用性を持たせるため、時計、カーナビゲーション、スマートフォン、ロガー等の用途の異なる機器や、同じ時計でも、例えば、男性用の時計、女性用の時計等の用途の異なる機器に実装される。用途が異なると、機器の仕様（機器の大きさ、消費電力、好ましい測位精度、受信時間等）も異なるが、第１プログラムは、各仕様において共通のプログラムである。ここで、上記用途の異なる機器のうちの１つが本発明の第１の仕様の機器に相当し、他の１つが本発明の第２の仕様の機器に相当する。
この第１プログラムには、測時モードの受信処理を実行する基本プログラムと、測位モードの受信処理を実行する基本プログラムが含まれている。なお、この第１プログラムは、マスクＲＯＭ３１４の製造時に書き込まれるものであり、受信装置３０の製造後に書き換えることはできない。
基本プログラムは、単独で各モードの受信処理を実行できるように設計されている。例えば、測時モードの基本プログラムは、時刻情報を取得可能であり、測位モードの基本プログラムは、時刻情報の取得および位置情報の算出が可能である。
ここで、換言すると、第１プログラムには、後述する通信装置の仕様に適した処理を実行する第２プログラム以外の受信処理に必要なプログラムが含まれている。
ＲＡＭ３１５には、受信処理の開始時に制御装置４０から送信される後述する第２プログラムが一時的に格納される。
ＣＰＵ３１２は、詳細は後述するが、マスクＲＯＭ３１４に格納された第１プログラムと、ＲＡＭ３１５に格納された第２プログラムとを実行することで、受信処理を行う。
【００４６】
［計時装置］
計時装置５０は、二次電池１３０に蓄積された電力で駆動される水晶振動子等を備え、水晶振動子の発振信号に基づく基準信号を用いて時刻データを更新する。
【００４７】
［記憶装置］
記憶装置６０は、図５に示すように、時刻データ記憶部６００と、タイムゾーンデータ記憶部６６０と、定時受信時刻記憶部６７０と、第２プログラム記憶部６８０と、バージョン情報記憶部６９０とを備えている。
時刻データ記憶部６００には、衛星信号から取得した受信時刻データ６１０および閏秒更新データ６２０と、内部時刻データ６３０と、時計表示用時刻データ６４０と、タイムゾーンデータ６５０とが記憶される。
受信時刻データ６１０には、衛星信号から取得した時刻情報（ＧＰＳ時刻）が記憶される。閏秒更新データ６２０には、少なくとも現在の閏秒のデータが記憶される。すなわち、衛星信号のサブフレーム４、ページ１８には、閏秒に関するデータとして、「現在の閏秒」、「閏秒の更新週」、「閏秒の更新日」、「更新後の閏秒」の各データが含まれる。このうち、本実施形態では、少なくとも「現在の閏秒」のデータを、閏秒更新データ６２０に記憶している。
【００４８】
内部時刻データ６３０には、内部時刻情報が記憶される。この内部時刻情報は、受信時刻データ６１０に記憶されたＧＰＳ時刻と、閏秒更新データ６２０に記憶している「現在の閏秒」とによって更新される。すなわち、内部時刻データ６３０には、ＵＴＣ（協定世界時）が記憶されることになる。
内部時刻データ６３０は、通常は計時装置５０によって１秒ごとに更新され、衛星信号を受信して時刻情報を取得した場合には、取得した時刻情報によって修正される。従って、内部時刻データ６３０には現在のＵＴＣが記憶されている。
【００４９】
時計表示用時刻データ６４０には、内部時刻データ６３０の内部時刻情報に、タイムゾーンデータ６５０のタイムゾーンデータ（時差情報）を加味した時刻データが記憶される。タイムゾーンデータ６５０は、ユーザーが手動で選択することにより設定される場合や測位モードで受信した場合に得られる位置情報で設定される。
【００５０】
タイムゾーンデータ記憶部６６０は、位置情報（緯度、経度）とタイムゾーン（時差情報）とを関連付けて記憶している。このため、測位モードで位置情報を取得した場合、制御装置４０は、その位置情報（緯度、経度）に基づいてタイムゾーンデータを取得できるようにされている。
【００５１】
なお、タイムゾーンデータ記憶部６６０には、さらに、都市名とタイムゾーンデータとを関連付けて記憶されている。したがって、前述のとおり、リューズ７１等の入力装置７０の操作によって、ユーザーが現地時刻を知りたい都市名を選択すると、制御装置４０は、タイムゾーンデータ記憶部６６０に対してユーザーが設定した都市名を検索し、その都市名に対応するタイムゾーンデータを取得してタイムゾーンデータ６５０に設定する。
【００５２】
定時受信時刻記憶部６７０には、自動受信制御部４１１による定時受信処理を実行する定時受信時刻が記憶される。この定時受信時刻は、前回、ボタン７３を操作して強制受信に成功した時刻が記憶される。
【００５３】
第２プログラム記憶部６８０には、受信処理において、少なくとも通信装置が実装される機器の仕様に適した処理を実行する第２プログラムが格納されている。本実施形態では、第２プログラムは、受信処理において時計の仕様に適した処理を実行する。
すなわち、電子時計１では、消費電力を小さく出来る処理が望ましい。そのため、第２プログラムは、受信処理において低消費電力化に適した処理を実行する。
具体的には、受信処理において、クロック数を減らしたり、ＧＰＳ衛星１００の捕捉数に応じて回路の動作状態を制御したり、処理負荷に応じて動作シーケンスを最適化したり、回路ブロック毎に電源制御したりする処理を実行する。
そして、第２プログラムは、電子時計１の組み立て時に第２プログラム記憶部６８０に格納される。また、電子時計１の出荷後、店舗でのメンテナンス時等に更新することもできる。
【００５４】
バージョン情報記憶部６９０には、第２プログラム記憶部６８０に格納されている第２プログラムのバージョン情報が記憶されている。
【００５５】
なお、記憶装置６０には、ＧＰＳ衛星１００の軌道情報（アルマナック、エフェメリス）は記憶されていない。電子時計１は、腕時計であり、記憶装置６０の容量にも制約があり、また、二次電池１３０の容量にも制約があって軌道情報を取得するための長時間の受信を行うことが難しいためである。したがって、電子時計１の受信処理は、軌道情報を有していないコールドスタート状態で行われる。
また、図示しないが、測位受信処理で得られた位置情報（緯度、経度）、すなわち電子時計１の現在位置を記憶するようにしてもよい。
【００５６】
［制御装置］
制御装置４０は、電子時計１を制御するＣＰＵ（図４参照）で構成されている。制御装置４０は、受信装置３０に受信処理を実行させる受信制御手段４１を備える。受信制御手段４１は、自動受信制御部４１１と、手動受信制御部４１２とを備える。また、制御装置４０は、受信装置３０で取得された時刻情報によって内部時刻データ６３０で計時している時刻を修正する時刻修正手段４２を備える。また、制御装置４０は、第２プログラム送信手段４３と、バージョン情報表示制御手段４４とを備える。
【００５７】
［自動受信制御部］
自動受信制御部４１１は、定時受信時刻記憶部６７０に設定された定時受信時刻になった場合と、ソーラーパネル１３５の発電電圧または発電電流が設定値以上となった場合に、受信装置３０を作動して測時モードでの受信処理を実行させる。
すなわち、自動受信制御部４１１は、計時時刻、具体的には内部時刻データ６３０が、定時受信時刻記憶部６７０に記憶された定時受信時刻になった際に、受信装置３０を作動して受信処理を実行させる。この受信処理を定時受信処理という。
また、自動受信制御部４１１は、ソーラーパネル１３５の発電電圧または発電電流が設定値以上となり、屋外においてソーラーパネル１３５に日光が照射していると判断できる場合に、受信装置３０を作動する。なお、ソーラーパネル１３５の発電状態で受信装置３０を作動する処理の回数は、１日に１回などに制約してもよい。
【００５８】
自動受信制御部４１１が受信処理の開始を命令すると、受信装置３０は、少なくとも１つのＧＰＳ衛星１００を捕捉し、そのＧＰＳ衛星１００から送信される衛星信号を受信して時刻情報を取得する。そして、受信装置３０が時刻情報の取得に成功した場合、時刻修正手段４２は、取得された時刻情報で内部時刻データ６３０を修正する。
【００５９】
［手動受信制御部］
手動受信制御部４１２は、ユーザーが入力装置７０のボタン７３を押して強制受信操作を行った場合に、受信装置３０を作動して受信処理を実行させる。
この際、手動受信制御部４１２は、前述の通り、ボタン７３を押している時間に応じて、測時モードでの受信処理と、測位モードでの受信処理を切り替えて受信装置３０に実行させる。
【００６０】
手動受信制御部４１２が測時モードでの受信処理の開始を命令すると、受信装置３０は、少なくとも１つのＧＰＳ衛星１００を捕捉し、そのＧＰＳ衛星１００から送信される衛星信号を受信して時刻情報を取得する。そして、受信装置３０が時刻情報の取得に成功した場合、時刻修正手段４２は、取得された時刻情報で内部時刻データ６３０を修正する。
【００６１】
手動受信制御部４１２が測位モードでの受信処理の開始を命令すると、受信装置３０は、少なくとも３個、好ましくは４個以上のＧＰＳ衛星１００を捕捉し、そのＧＰＳ衛星１００から送信される衛星信号を受信して軌道情報や時刻情報を取得し、さらに軌道情報に基づいて位置情報を算出して取得する。そして、受信装置３０が位置情報の取得に成功した場合、制御装置４０は、取得された位置情報（緯度、経度）に基づいてタイムゾーンデータ記憶部６６０からタイムゾーンデータ（時差情報）を取得し、タイムゾーンデータ６５０に記憶する。
例えば、日本標準時（ＪＳＴ）は、ＵＴＣに対して９時間進めた時刻（ＵＴＣ＋９）であるため、測位モードで取得した位置情報が日本である場合には、制御装置４０は、タイムゾーンデータ記憶部６６０から日本標準時の時差情報（＋９時間）を読み出してタイムゾーンデータ６５０に記憶する。このため、時計表示用時刻データ６４０は、ＵＴＣである内部時刻データ６３０にタイムゾーンデータを加算した時刻となる。
【００６２】
［時刻修正手段］
時刻修正手段４２は、受信制御手段４１によって時刻情報を取得して内部時刻データ６３０が更新された場合に、時計表示用時刻データ６４０に基づいて指針２１，２２，２３を移動し、時刻表示を更新する。
【００６３】
［第２プログラム送信手段］
第２プログラム送信手段４３は、受信制御手段４１によって作動され、第２プログラム記憶部６８０に格納された第２プログラムを、受信装置３０に送信する。
【００６４】
［バージョン情報表示制御手段］
バージョン情報表示制御手段４４は、ユーザーが入力装置７０のボタン７２およびボタン７３を同時に１０秒以上押し続けることでバージョン情報表示操作を行った場合に、バージョン情報記憶部６９０に格納されたバージョン情報に基づいて指針２１，２２，２３を移動し、表示装置１０にバージョン情報を表示させる。
バージョン情報表示制御手段４４は、例えば、バージョン情報が「１」であれば、指針２１（秒針）に１０秒位置を指示させ、バージョン情報が「２」であれば、指針２１に２０秒位置を指示させる。また、例えば、バージョン情報が「１．１」であれば、指針２１に１１秒位置を指示させ、バージョン情報が「２．５」であれば、指針２１に２５秒位置を指示させる。
【００６５】
［航法メッセージ］
ここで、ＧＰＳ衛星１００から送信される衛星信号の航法メッセージについて、図６に基づいて説明する。なお、航法メッセージは、５０ｂｐｓのデータとして衛星の電波に変調されている。
図６（Ａ）〜図６（Ｃ）は、航法メッセージの構成について説明するための図である。
図６（Ａ）に示すように、航法メッセージは、全ビット数１５００ビットのメインフレームを１単位とするデータとして構成される。メインフレームは、それぞれ３００ビットの５つのサブフレーム１〜５に分割されている。１つのサブフレームのデータは、各ＧＰＳ衛星から６秒で送信される。従って、１つのメインフレームのデータは、各ＧＰＳ衛星から３０秒で送信される。
【００６６】
サブフレーム１には、週番号データ（ＷＮ：week number）や衛星補正データが含まれている。
週番号データは、現在のＧＰＳ時刻情報が含まれる週を表す情報であり、１週間単位で更新される。
サブフレーム２、３には、エフェメリスパラメーター（各ＧＰＳ衛星の詳細な軌道情報）が含まれる。また、サブフレーム４、５には、アルマナックパラメーター（全ＧＰＳ衛星の概略軌道情報）が含まれている。
【００６７】
さらに、サブフレーム１〜５には、先頭から、３０ビットのＴＬＭ（Telemetry word）データが格納されたＴＬＭ（Telemetry）ワードと３０ビットのＨＯＷ（hand over word）データが格納されたＨＯＷワードが含まれている。
【００６８】
従って、ＴＬＭワードやＨＯＷワードは、ＧＰＳ衛星から６秒間隔で送信されるのに対し、週番号データや衛星補正データ、エフェメリスパラメーター、アルマナックパラメーターは３０秒間隔で送信される。
【００６９】
図６（Ｂ）に示すように、ＴＬＭワードには、プリアンブルデータ、ＴＬＭメッセージ、Reservedビット、パリティデータが含まれている。
図６（Ｃ）に示すように、ＨＯＷワードには、ＴＯＷ（Time of Week、「Ｚカウント」ともいう）というＧＰＳ時刻情報が含まれている。Ｚカウントデータは毎週日曜日の０時からの経過時間が秒で表示され、翌週の日曜日の０時に０に戻るようになっている。つまり、Ｚカウントデータは、週の初めから一週間毎に示される秒単位の情報である。このＺカウントデータは、次のサブフレームデータの先頭ビットが送信されるＧＰＳ時刻情報を示す。
【００７０】
従って、電子時計１は、サブフレーム１に含まれる週番号データとサブフレーム１〜５に含まれるＨＯＷワード（Ｚカウントデータ）を取得することで、日付情報および時刻情報を取得することができる。ただし、電子時計１は、以前に週番号データを取得し、週番号データを取得した時期からの経過時間を内部でカウントしている場合は、週番号データを取得しなくてもＧＰＳ衛星の現在の週番号データを得ることができる。
従って、電子時計１は、リセット後や電源投入時のように、内部に週番号データ（日付情報）を記憶していない場合のみ、サブフレーム１の週番号データを取得すれば良い。そして、週番号データを記憶している場合は、電子時計１は、６秒毎に送信されるＴＯＷを取得すれば、現在時刻が分かる。このため、電子時計１は、通常、時刻情報としてＴＯＷのみを取得する。
【００７１】
［手動受信処理］
次に、電子時計１の受信処理について、図７および図８のフローチャートも参照して説明する。
図７は、受信制御手段４１の手動受信制御部４１２により実行される手動受信処理を示すフローチャートであり、図８は、受信処理を示すフローチャートである。
【００７２】
指針２１，２２，２３により通常時刻表示がされている状態（通常時刻表示モード）で、手動受信制御部４１２は、ユーザーにより手動測時受信操作が行われたか否かを判定する（Ｓ１１）。手動受信制御部４１２は、ユーザーによりボタン７３が第１設定時間（３秒以上、６秒未満）押されて手動測時受信操作が行われた場合に、ステップＳ１１で「ＹＥＳ」と判定する。
手動受信制御部４１２は、ステップＳ１１で「ＹＥＳ」と判定すると、測時受信処理を実行する（Ｓ１２）。
一方、手動受信制御部４１２は、ステップＳ１１でＮＯと判定すると、ユーザーにより手動測位受信操作が行われたか否かを判定する（Ｓ１３）。手動受信制御部４１２は、ユーザーによりボタン７３が第２設定時間（６秒以上）押されて手動測位受信操作が行われた場合に、ステップＳ１３で「ＹＥＳ」と判定し、測位受信処理を実行する（Ｓ１４）。
【００７３】
また、手動受信制御部４１２は、ステップＳ１３でＮＯと判定すると、ステップＳ１１の処理に戻る。すなわち、手動受信制御部４１２は、通常時刻表示モードにおいて、常にボタン７３が第１所定時間もしくは第２所定時間押されるか否かを監視し、ボタン７３がユーザーにより第１設定時間および第２設定時間押されない限り通常時刻を表示し続ける。
また、ステップＳ１２の測時受信処理およびステップＳ１４の測位受信処理が完了すると、手動受信制御部４１２は、通常時刻を表示する通常時刻表示モードに戻す。
【００７４】
［測時受信処理および測位受信処理］
次に、ステップＳ１２の測時受信処理およびステップＳ１４の測位受信処理について説明する。なお、測時受信処理および測位受信処理では、捕捉する衛星の数や取得する情報は相違するが、主な手順は同じであるため、まとめて説明する。なお、自動受信制御部４１１で行われる測時受信処理もステップＳ１２の測時受信処理と同じであるため、説明を略す。
前述したように、受信制御手段４１は、現在上空に存在し衛星信号を受信できる衛星を把握していないコールドスタート状態で受信制御を行う。
【００７５】
受信処理を開始する前は、受信装置３０の電源はＯＦＦされているため、図８に示すように、受信制御手段４１は、受信装置３０の電源をＯＮする（Ｓ２０）。すなわち、二次電池１３０から受信装置３０に電力を供給させる。
次に、受信制御手段４１は、第２プログラム送信手段４３を作動し、第２プログラム記憶部６８０に格納された第２プログラムを受信装置３０に送信させる（Ｓ３０）。また、受信制御手段４１は、受信装置３０に、測時受信処理の場合は、測時モードでの受信処理の実行を命令し、測位受信処理の場合は、測位モードでの受信処理の実行を命令する。
【００７６】
受信装置３０は、第２プログラムを受信してＲＡＭ３１５に格納する。また、受信装置３０は、ＣＰＵ３１２によって、マスクＲＯＭ３１４に格納された第１プログラムを実行する。このとき、測時モードの受信処理の実行が命令された場合には、測時モードの基本プログラムを実行し、測位モードの受信処理の実行が命令された場合には、測位モードの基本プログラムを実行する。
第１プログラムが実行されると、マスクＲＯＭ３１４内のアドレスが指定されてプログラムが実行されるが、アドレスがインクリメントされ、所定のアドレスに達すると、今度は、ＲＡＭ３１５内の所定のアドレスが指定されて第２プログラムが実行される。そして、第２プログラムが終了すると、再び、マスクＲＯＭ３１４内のアドレスが指定されて第１プログラムが実行される。
このようにして、第１プログラムおよび第２プログラムが実行され、時計の仕様に適した制御のもと、ステップＳ４０，Ｓ５０の処理が実行される。
【００７７】
ステップＳ４０では、受信装置３０は、ＧＰＳ衛星１００を検索する。ここで、受信装置３０は、受信信号レベルの閾値を所定値に設定することで、受信信号レベルが前記所定値以上のＧＰＳ衛星１００を検索する。
そして、受信装置３０は、検索により捕捉したＧＰＳ衛星１００から衛星信号を受信して、衛星情報を取得する（Ｓ５０）。
ここで、測時モードの受信処理の場合は、受信装置３０は少なくとも１つのＧＰＳ衛星１００を捕捉し、そのＧＰＳ衛星１００から送信される衛星信号を受信して時刻情報を取得する。測位モードの受信処理の場合は、少なくとも３個、好ましくは４個以上のＧＰＳ衛星１００を捕捉し、そのＧＰＳ衛星１００から送信される衛星信号を受信して軌道情報と時刻情報を取得し、さらに軌道情報に基づいて位置情報を算出して取得する。
そして、受信装置３０は、取得した時刻情報や位置情報を制御装置４０に送信する。
【００７８】
次に、受信制御手段４１は、受信装置３０の電源をＯＦＦする（Ｓ６０）。すなわち、二次電池１３０から受信装置３０への電力の供給を停止させる。そして、受信制御手段４１は、処理を終了する。
【００７９】
［第１実施形態の作用効果］
受信装置３０は、第１プログラムおよび第２プログラムを実行して受信処理を行うため、時計の仕様に適した受信処理を実行できる。つまり、第１プログラム単独で動作させるよりも、消費電力の少ない受信処理を実行できる。
また、時計の仕様に適した処理は、第２プログラムによって実行されるため、第１プログラムは、各仕様で共通のプログラムとすることができ、受信装置３０の第１プログラムが格納される記憶部をマスクＲＯＭ３１４で構成できる。このため、受信装置３０におけるプログラムが格納される記憶部が、例えばフラッシュメモリで構成されている場合と比べて、受信装置３０の消費電流を小さくでき、さらに、電子時計１の消費電力を低減できる。
【００８０】
第２プログラムは、書き換え可能な記憶装置６０に格納されるため、電子時計１の組み立て時に書き込むことができる。このため、電子時計１を開発する際、受信処理において時計の仕様に適した処理を実行するプログラムの開発は、当該組み立て時までにできていればよく、開発期間を長くとることができる。
【００８１】
第１プログラムが格納される記憶部がマスクＲＯＭ３１４で構成されているため、電子時計１の消費電力をより低減できる。
【００８２】
第２プログラムが格納される記憶装置６０が、ＥＥＰＲＯＭであるため、例えば、記憶装置６０がフラッシュメモリである場合と比べて、電子時計１の消費電力を低減できる。
【００８３】
受信処理が行われていないときは、受信装置３０に電力が供給されないため、電子時計１の消費電力をより低減できる。
【００８４】
バージョン情報表示制御手段４４は、第２プログラムのバージョン情報を表示装置１０に表示させるため、店舗で電子時計１をメンテナンスする際等に、第２プログラムの更新作業を簡略化できる。
【００８５】
［第２実施形態］
次に、本発明の第２実施形態を説明する。
第２実施形態は、測時モードの受信処理と、測位モードの受信処理とで、個別の第２プログラムが用いられる点で、第１実施形態とは異なる。
図９は、第２実施形態の記憶装置の構成を示すブロック図である。
図９に示すように、第２実施形態の記憶装置６０Ａでは、第２プログラム記憶部６８０Ａに、２つの第２プログラムが格納されている。具体的には、測時用プログラムと測位用プログラムとが格納されている。
測時用プログラムは、測時モードの受信処理において、測時モードに適した処理を実行するプログラムであり、測位用プログラムは、測位モードの受信処理において、測位モードに適した処理を実行するプログラムである。
具体的には、測時用プログラムおよび測位用プログラムは、受信処理における衛星の追従時間や、受信処理を停止させる基準となる捕捉衛星数を、各モードに適した値に設定するプログラムである。例えば、測時モードは測位モードに比較して捕捉する衛星数は少なくてよいため、受信処理を停止させる基準となる捕捉衛星数を各モードで同じ数とすると、測時モードにおいては必要以上の衛星を捕捉することになる。これを、測時モードに適した値に設定することで、不要な衛星を捕捉しなくてもよいため、消費電力を低減することができる。
そして、第２実施形態では、制御装置４０は、測時受信処理を実行する場合には、測時用プログラムを受信装置３０に送信し、測位受信処理を実行する場合には、測位用プログラムを受信装置３０に送信する。
【００８６】
図１０は、第２実施形態における測時受信処理を示すフローチャートである。
第２実施形態では、測時受信処理において、図１０に示すように、Ｓ２０、Ｓ３１、Ｓ４０、Ｓ５０、Ｓ６０の処理を行う。ここで、Ｓ２０、Ｓ４０、Ｓ５０、Ｓ６０の処理は、第１実施形態における図８に示されたＳ２０、Ｓ４０、Ｓ５０、Ｓ６０と同じ処理であるため、説明を省略する。
第２実施形態の測時受信処理では、Ｓ２０の処理の後、受信制御手段４１は、第２プログラム送信手段４３を作動し、第２プログラム記憶部６８０Ａに格納された測時用プログラムおよび測位用プログラムのうち、測時用プログラムのみを受信装置３０に送信させる（Ｓ３１）。
そして、受信装置３０において、第１プログラムの測時モードの基本プログラムおよび測時用プログラムが実行され、測時モードに適した制御のもと、ステップＳ４０、Ｓ５０の処理が実行される。
【００８７】
図１１は、第２実施形態における測位受信処理を示すフローチャートである。
第２実施形態では、測位受信処理において、図１１に示すように、Ｓ２０、Ｓ３２、Ｓ４０、Ｓ５０、Ｓ６０の処理を行う。ここで、Ｓ２０、Ｓ４０、Ｓ５０、Ｓ６０の処理は、第１実施形態における図８に示されたＳ２０、Ｓ４０、Ｓ５０、Ｓ６０と同じ処理であるため、説明を省略する。
第２実施形態の測位受信処理では、Ｓ２０の処理の後、受信制御手段４１は、第２プログラム送信手段４３を作動し、第２プログラム記憶部６８０Ａに格納された測時用プログラムおよび測位用プログラムのうち、測位用プログラムのみを受信装置３０に送信させる（Ｓ３２）。
そして、受信装置３０において、第１プログラムの測位モードの基本プログラムおよび測位用プログラムが実行され、測位モードに適した制御のもと、ステップＳ４０、Ｓ５０の処理が実行される。
【００８８】
このように、第２実施形態では、測時モードおよび測位モードの各モードに適した受信処理を実行できる。
なお、本実施形態では、測時受信処理および測位受信処理において、測時用プログラムおよび測位用プログラムのいずれか一方を制御装置４０から受信装置３０に送信しているが、両方を受信装置３０に送信し、受信装置３０がいずれか一方を選択して実行するようにしてもよい。しかしながら、この場合は、第２プログラムの送信にかかる時間が長くなるため、いずれか一方のみを送信する方が好ましい。
【００８９】
［第３実施形態］
次に、本発明の第３実施形態を説明する。
第３実施形態は、受信処理において、受信時間の短縮および測位精度のどちらを優先するかで、個別の第２プログラムが用いられる点で、第１実施形態とは異なる。
図１２は、第３実施形態の記憶装置の構成を示すブロック図である。
図１２に示すように、第３実施形態の記憶装置６０Ｂでは、第２プログラム記憶部６８０Ｂに、２つの第２プログラムが格納されている。具体的には、測位精度優先プログラムと受信時間優先プログラムとが格納されている。
測位精度優先プログラムは、受信処理において、受信時間の短縮よりも測位精度を優先する処理を実行するプログラムであり、受信時間優先プログラムは、受信処理において、測位精度よりも受信時間の短縮を優先する処理を実行するプログラムである。
【００９０】
測位精度優先プログラムは、ランニングや登山や健康管理に使用される測位によって位置を求める機器に適用される。
当該機器は、精度の高い位置を算出することにより、詳細な時間当たりの移動距離や消費カロリー等が判るので、綿密な管理を可能とする。
このため、測位精度優先プログラムは、測位精度を高める処理を実行する。
具体的には、計算時のクロック周波数を高めて短時間に多くの計算を行って測位結果を出したり、電波が乱れた環境や、届きにくい場所でも、周波数変動する信号を精度高くトラッキングすることで誤差を抑制する処理を実行する。
【００９１】
受信時間優先プログラムは、位置を算出して、その位置に応じたタイムゾーンを求めて現地の時刻を修正する腕時計に適用される。
当該腕時計は、受信を短時間で行うことにより、ユーザーの待ち時間を短縮でき、利便性を向上できる。また、受信時の消費電流を下げると、電池サイズを小さくでき、小型サイズの腕時計にすることが可能となる。
また、当該腕時計では、衛星信号の受信時にユーザーが存在する場所が判らないので、衛星の軌道情報であるアルマナックを利用しないコールドスタートで受信を行う。コールドスタートの受信時には、すべてのＧＰＳ衛星を検索する。
このため、受信時間優先プログラムは、コールドスタートの受信処理において、受信時間を短縮し、かつ、受信時の消費電流を低減できる処理を実行する。
具体的には、衛星の検索時間を短縮することは短時間受信に有効であるので、受信時間を短縮する為に、衛星を検索する為に必要なパラメータ範囲を限定する。そして、所定時間の間、衛星を検索して、衛星が存在しない時には、受信を中止する。
【００９２】
そして、第３実施形態では、受信制御手段４１は、受信装置３０に受信処理を実行させる際、第２プログラム送信手段４３を作動し、第２プログラム記憶部６８０Ｂに格納された測位精度優先プログラムおよび受信時間優先プログラムのうち、予め設定された方のプログラムを受信装置３０に送信させる。
ここで、受信装置３０に送信されるプログラムは、ユーザーが入力装置７０を操作して設定してもよいし、電子時計１の出荷時に設定してもよい。
そして、受信装置３０において、第１プログラムと、測位精度優先プログラムおよび受信時間優先プログラムの一方とが実行され、受信処理が行われる。
【００９３】
本実施形態によれば、受信処理において、測位精度を優先させるか、受信時間の短縮を優先させるかを選択できる。
なお、本実施形態では、第２プログラム記憶部６８０Ｂに、測位精度優先プログラムおよび受信時間優先プログラムの両方が格納されているが、選択された一方のプログラムのみ格納するようにしてもよい。
【００９４】
［変形例］
なお、本発明は前述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
例えば、前記実施形態では、受信装置３０を汎用化することを目的の１つとしていたが、本発明は、受信装置３０の汎用化に関係しなくても、受信処理のプログラムを、受信装置３０の開発後に組み込む必要がある場合には適用できる。すなわち、前記実施形態では、第１プログラムは、各仕様に共通のプログラムであり、第２プログラムは、仕様に適した処理を実行するプログラムであるが、本発明はこれに限定されない。例えば、第２プログラムは、第１プログラムを修正するプログラムであってもよい。この場合、受信装置３０の開発後であっても、第１プログラムを修正できる。また、当該修正プログラムは、前記実施形態の各第２プログラムに含まれていてもよい。
【００９５】
前記実施形態では、通信手段は、衛星信号を受信する受信装置３０であるが、本発明はこれに限定されない。すなわち、他の種類の電波を受信する装置であってもよいし、電波を送受信する装置であってもよい。このような装置として、Bluetooth（登録商標）による通信を行う通信装置が例示できる。
【００９６】
前記実施形態では、記憶装置６０は、ＥＥＰＲＯＭで構成されているが、本発明はこれに限定されない。すなわち、書き換え可能な他の種類の記憶装置で構成されてもよい。
また、前記実施形態では、受信装置３０において、第１プログラムは、マスクＲＯＭ３１４に格納されているが、本発明はこれに限定されない。すなわち、読み出し専用の他の種類の記憶装置に格納される構成としてもよい。
また、前記実施形態では、受信装置３０において、制御装置４０から送信された第２プログラムは、ＲＡＭ３１５に格納されるが、本発明はこれに限定されない。すなわち、書き換え可能な他の種類の記憶装置に格納される構成としてもよい。
【００９７】
前記第２実施形態では、測時用プログラムと、測位用プログラムとが用いられているが、当該測位用プログラムが、さらに、第３実施形態のような、測位精度を優先するプログラムと、受信時間の短縮を優先するプログラムとで構成されていてもよい。
この場合、測位受信処理において、予め選択された方のプログラムが受信装置３０に送信される。
【００９８】
前記２実施形態では、第１プログラムには、測時モードの受信処理の基本プログラムと、測位モードの受信処理の基本プログラムとが含まれ、第２プログラム記憶部６８０Ａには、第２プログラムとして、各モードの受信処理において、測時モードに適した処理を実行する測時用プログラムと、測位モードに適した処理を実行する測位用プログラムとが格納されていたが、本発明はこれに限定されない。
例えば、第１プログラムが、測時モードの受信処理と測位モードの受信処理で共通するプログラムであり、測時用プログラムに、測時モードの受信処理に必要なその他のプログラムが含まれ、測位用プログラムに、測位モードの受信処理に必要なその他のプログラムが含まれていてもよい。また、通信装置の複数の用途において、測時モードが不要な場合は、第１プログラムとして測位モードの基本プログラムのみを含むものであってもよい。
【符号の説明】
【００９９】
１…電子時計、１０…表示装置、１００…ＧＰＳ衛星、１３０…二次電池、３０…受信装置、４０…制御装置、４１…受信制御手段、４１１…自動受信制御部、４１２…手動受信制御部、４２…時刻修正手段、４３…第２プログラム送信手段、４４…バージョン情報表示制御手段、６０，６０Ａ，６０Ｂ…記憶装置、６８０，６８０Ａ，６８０Ｂ…第２プログラム記憶部、６９０…バージョン情報記憶部、３１４…マスクＲＯＭ、３１５…ＲＡＭ。
【図１】
0006471425.tif 000002
【図２】
0006471425.tif 000003
【図３】
0006471425.tif 000004
【図４】
0006471425.tif 000005
【図５】
0006471425.tif 000006
【図６】
0006471425.tif 000007
【図７】
0006471425.tif 000008
【図８】
0006471425.tif 000009
【図９】
0006471425.tif 000010
【図１０】
0006471425.tif 000011
【図１１】
0006471425.tif 000012
【図１２】
0006471425.tif 000013