(57)【特許請求の範囲】
【請求項１】
外部装置から基準となる時刻を受信する通信部と、
ユーザからの時刻修正動作を受け付ける操作受付部と、
時刻を計時する計時処理と、前記通信部により受信された前記基準となる時刻に基づき、又は、前記操作受付部から受け付けた前記時刻修正動作に基づき、前記計時処理する時刻を修正する時刻修正処理と、をする制御部と、を備え、
前記制御部は、
前記操作受付部から受け付けた前記時刻修正動作に基づいて前記計時処理する時刻を修正した場合、所定時間が経過するまでは前記通信部により受信された前記基準となる時刻に基づく前記時刻修正処理の処理内容を変更する、
ことを特徴とする通信装置。
【請求項２】
前記制御部は、前記所定時間が経過するまでは前記時刻修正処理の前記通信部により受信された前記基準となる時刻に基づく前記計時処理する時刻の修正を抑制する、
請求項１に記載の通信装置。
【請求項３】
前記通信部は、外部装置へ通信を開始するための信号である告知情報を送信し、
前記制御部は、
前記告知情報を所定の間隔で通信部に送信させる告知情報送信制御をし、
前記時刻修正動作に基づいて前記計時処理する時刻を修正した場合、前記所定時間が経過するまでは前記告知情報送信制御を停止する、
請求項１又は２に記載の通信装置。
【請求項４】
前記制御部は、前記所定時間が経過するまでは秒単位以下を時刻修正する、
請求項１乃至３のいずれか一項に記載の通信装置。
【請求項５】
さらに、協定世界時からの時差を示す時差情報と、夏時間の実施に関する情報である夏時間情報と、を記憶する記憶部と、
を備え、
前記制御部は、前記所定時間が経過するまでは前記記憶部に記憶されている前記時差情報と前記夏時間情報とを変更しない、
請求項１乃至４のいずれか一項に記載の通信装置。
【請求項６】
前記制御部が計時する時刻を表示する表示部と、
請求項１乃至５のいずれか一項に記載の通信装置と、を備える電子時計。
【請求項７】
時刻を計時する計時ステップと、
外部装置から基準となる時刻を受信する受信ステップと、
ユーザからの時刻修正動作を受け付ける操作受付ステップと、
前記受信ステップで受信された前記基準となる時刻に基づき、又は、前記操作受付ステップで受け付けた前記時刻修正動作に基づき、前記計時ステップで計時する時刻を修正する時刻修正処理をする時刻修正ステップと、
前記操作受付ステップで受け付けた前記時刻修正動作に基づいて前記計時ステップで計時する時刻を修正した場合、所定時間が経過するまでは前記受信ステップで受信された前記基準となる時刻に基づく前記時刻修正ステップによる時刻修正処理の処理内容を変更する自動時刻修正処理変更ステップと、
を含む通信方法。
【請求項８】
コンピュータに
時刻を計時する計時ステップ、
外部装置から基準となる時刻を受信する受信ステップ、
ユーザからの時刻修正動作を受け付ける操作受付ステップ、
前記受信ステップで受信された前記基準となる時刻に基づき、又は、前記操作受付ステップで受け付けた前記時刻修正動作に基づき、前記計時ステップで計時する時刻を修正する時刻修正処理をする自動時刻修正ステップ、
前記操作受付ステップで受け付けた前記時刻修正動作に基づいて前記計時ステップで計時する時刻を修正した場合、所定時間が経過するまでは前記受信ステップで受信された前記基準となる時刻に基づく前記時刻修正ステップによる時刻修正処理の処理内容を変更する自動時刻修正処理変更ステップ、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、電子時計、通信方法及びプログラムに関する。
【背景技術】
【０００２】
近距離無線通信により、スマートフォン、フィーチャー・フォン等の携帯電話に接続し、自動的に時刻を修正する機能を持った電子時計が知られている。例えば、特許文献１には、携帯電話と腕時計型端末をＢｌｕｅｔｏｏｔｈ（登録商標）で接続し、腕時計型端末の時計を携帯電話の時計を基準にして時刻合わせをする時刻修正システム、携帯電話装置及び腕時計型携帯端末が開示されている。また、最近では、Ｂｌｕｅｔｏｏｔｈ（登録商標）に代えて、さらに低消費電力のＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）を用いて自動時刻修正する電子時計も出現している。これらの電子時計は、飛行機で海外の目的地に着いたらすぐに現地時刻が表示されるようにするために、自動時刻修正の頻度を上げる傾向にある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１１８４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されている腕時計型端末をはじめ、これらの電子時計は携帯電話の時計を基準にして時刻修正される。したがって、海外へ飛行中の飛行機内でユーザが手動で腕時計型端末の時計を目的地の時刻に修正しても、その後携帯電話の時計を基準に自動時刻修正されてしまうと、腕時計型端末の時計の時刻は、目的地の時刻から携帯電話の時計の時刻である出発地の時刻に戻ってしまう。
【０００５】
本発明は、上記実情に鑑みてなされたものであり、ユーザに、より適した時刻に修正する通信装置、電子時計、通信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の通信装置は、
外部装置から基準となる時刻を受信する通信部と、
ユーザからの時刻修正動作を受け付ける操作受付部と、
時刻を計時する計時処理と、前記通信部により受信された前記基準となる時刻に基づき、又は、前記操作受付部から受け付けた前記時刻修正動作に基づき、前記計時処理する時刻を修正する時刻修正処理と、をする制御部と、を備え、
前記制御部は、
前記操作受付部から受け付けた前記時刻修正動作に基づいて前記計時処理する時刻を修正した場合、所定時間が経過するまでは前記時刻修正処理の処理内容を変更する、
ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザに、より適した時刻に修正することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る電子時計１，２，３の外観図である。
【図２】実施形態に係る電子時計１，２，３のハード構成を示すブロック図である。
【図３】実施形態に係る電子時計１，２の機能構成を示すブロック図である。
【図４】本発明の実施形態１に係る電子時計１の手動時刻修正処理のフローチャートである。
【図５】実施形態１に係る電子時計１の第２の手動時刻修正処理のフローチャートである。
【図６】実施形態１に係る電子時計１のカウント処理のフローチャートである。
【図７】実施形態１に係る電子時計１のタイム接続処理のフローチャートである。
【図８】実施形態１に係る電子時計１の時刻修正通信処理のフローチャートである。
【図９】実施形態１に係る電子時計１のリモート接続処理のフローチャートである。
【図１０】実施形態１に係る電子時計１のリモート接続通信処理のフローチャートである。
【図１１】実施形態１に係る電子時計１の自動時刻修正処理のフローチャートである。
【図１２】本発明の実施形態２に係る電子時計２の時刻修正通信処理のフローチャートである。
【図１３】実施形態２に係る電子時計２の自動時刻修正処理のフローチャートである。
【図１４】本発明の実施形態３に係る電子時計３の機能構成を示すブロック図である。
【図１５】実施形態３に係る電子時計３の時刻修正通信処理のフローチャートである。
【図１６】実施形態３に係る電子時計３の時刻修正通信処理の変形例のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付す。
【００１０】
（実施形態１）
図１は、本発明の実施形態１に係る電子時計１（通信装置）の外観図である。電子時計１は、上面が風防ガラスで構成されたケース１０と、ケース１０の側面に配置されたりゅうず２１及び押しボタンスイッチ２２〜２５と、を備える。またケース１０の内部には、風防ガラス越しから視認可能に、文字盤３１と各指針（時針３２、分針３３、秒針３４）と日車３５が設けられている。文字盤３１は、時刻を表す標識や目盛りが設けられている。文字盤３１上で各指針（時針３２、分針３３、秒針３４）が回転して、現在の時刻を表示する。日車３５は現在の日付を表示する。なお、以下の説明では、指針（時針３２、分針３３、秒針３４）が示す時刻をホームタイムとも表記する。
【００１１】
また、文字盤３１の８時方向には、小時計４０が設けられている。小時計４０は、文字盤４１と、各指針（時針４２、分針４３）とを備える。文字盤４１上で各指針（時針４２、分針４３）が回転して、ホームタイムとは異なる時刻を表示することができる。なお、以下の説明では、小時計４０の指針（時針４２、分針４３）が示す時刻をデュアルタイムとも表記する。
【００１２】
りゅうず２１及び押しボタンスイッチ２２〜２５は、それぞれ、ユーザからの入力操作を受け付ける。りゅうず２１は、ケース１０から２段階の引き出しが可能であり、２段階引き出された状態で回転操作することにより、ホームタイムの時刻や協定世界時（ＵＴＣ：Ｃｏｏｒｄｉｎａｔｅｄ  Ｕｎｉｖｅｒｓａｌ  Ｔｉｍｅ）との時差を手動で修正することができる。押しボタンスイッチ２２〜２５は、修正モードの変更、夏時間の切り替え、ホームタイムとデュアルタイムの入れ替え、外部の通信装置との接続等の際に操作される。
【００１３】
続いて、電子時計１のハード構成について説明する。図２に示すように、電子時計１は、プロセッサ１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、スイッチ１０４と、計時回路１０５と、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）１０６と、無線通信モジュール１０７と、モータドライバ１０８と、モータ１０９と、輪列機構１１０と、針・日車１１１と、ピエゾドライバ１１２と、ピエゾ１１３と、を備える。
【００１４】
プロセッサ１０１は、各種の制御プログラムを実行して電子時計１全体を統括制御する。ＲＯＭ１０２には、プロセッサ１０１が実行する制御プログラムや制御プログラムを実行する上で予め必要な各種のデータが格納される。ＲＡＭ１０３には制御プログラム実行中に作成されたり変更されたりする各種のデータが格納され、プロセッサ１０１が作業するためのワークスペースとして機能する。
【００１５】
スイッチ１０４は、ユーザからの入力操作を受け付けて、入力操作に応じた電気信号をプロセッサ１０１に出力する。スイッチ１０４には、上述したりゅうず２１や押しボタンスイッチ２２〜２５が含まれている。
【００１６】
計時回路１０５は水晶発振器や分周回路等を備え、分周回路から取得した信号の回数を計数することで現在の日時を計数し、計数した結果をプロセッサ１０１に出力する。
【００１７】
ＵＡＲＴ１０６は、プロセッサ１０１が扱うパラレル信号と無線通信モジュール１０７が扱うシリアル信号とを相互変換する。無線通信モジュール１０７はＢＬＥモジュールやアンテナを備え、スマートフォン等の外部の通信装置とデータ通信する。後述する自動時刻修正処理は、無線通信モジュール１０７を介して行われる。
【００１８】
モータドライバ１０８は、プロセッサ１０１からの指示に基づき、モータ１０９に駆動パルス信号を出力する。モータ１０９はステッピングモータであり、モータドライバ１０８から入力された駆動パルスに従って、輪列機構１１０を駆動させる。なお、モータ１０９をステッピングモータ以外のモータで構成してもよい。
【００１９】
輪列機構１１０は、複数の歯車の組み合わせによって構成される。輪列機構１１０は、モータ１０９の回転動作に応じて、針・日車１１１をそれぞれ所定の角度ずつ回転させる。なお、通常、モータ１０９、輪列機構１１０、針・日車１１１は、針の種類や日車毎に複数備えられている。
【００２０】
例えば、プロセッサ１０１が時針用のモータ１０９を２分に１回駆動させる毎に、時針用の輪列機構１１０により針・日車１１１の時針が１度回転する。
また、プロセッサ１０１が分針用のモータ１０９を１秒に１回駆動させる毎に、分針用の輪列機構１１０により針・日車１１１の秒針が６度、分針が１／１０度回転する。
また、プロセッサ１０１がデュアルタイム用のモータ１０９を６０秒に１回駆動させる毎に、デュアルタイム用の輪列機構１１０により小時計４０の針・日車１１１の分針が６度、時針が１／２度回転する。
【００２１】
ピエゾドライバ１１２は、プロセッサ１０１からの指示に基づきピエゾ１１３に駆動信号を出力する。ピエゾ１１３は、圧電素子であり、ピエゾドライバ１１２から入力された駆動信号に従って振動し、音を発生させる。
【００２２】
なお、ここでは電子時計１は針や日車が機械的に動くアナログ式の時計として説明したが、液晶や有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）等の表示デバイスで構成された表示画面に日時を表示するデジタル式の時計でも良い。例えば液晶画面を持つデジタル式の時計の場合は、モータドライバ１０８、モータ１０９、輪列機構１１０及び針・日車１１１の代わりに、液晶ドライバ及び液晶表示デバイスを備え、プロセッサ１０１は現在の時刻を液晶ドライバ経由で液晶表示デバイスに表示させる。
【００２３】
次に、電子時計１の機能構成について説明する。図３に示すように、電子時計１は、制御部２１０と、記憶部２２０と、計時部２４１と、出力部２４２と、操作受付部２４３と、通信部２４４と、を備える。
【００２４】
制御部２１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサ１０１を備え、記憶部２２０に記憶されたプログラムを実行することにより、電子時計１の各部（自動時刻修正部２１１、手動時刻修正部２１２、時刻修正処理変更部２１３）の機能を実現する。これらの自動時刻修正部２１１、手動時刻修正部２１２、及び時刻修正処理変更部２１３は、単一のプロセッサ又は制御部２１０で機能を実現しても良いし、各々別個にプロセッサ又は制御部２１０が設けられて各機能が実現されても良い。
【００２５】
制御部２１０としての自動時刻修正部２１１は、定期的に通信部２４４で外部のスマートフォン等と通信して基準となる時刻情報を取得し、記憶部２２０に記憶されているホームタイムの時刻を修正する。
【００２６】
制御部２１０としての手動時刻修正部２１２は、操作受付部２４３からユーザからの時刻修正の操作が受け付けられると、記憶部２２０に記憶されている時刻を修正する。
【００２７】
制御部２１０としての時刻修正処理変更部２１３は、所定時間（例えば２４時間）、自動時刻修正部２１１による自動時刻修正処理の処理内容を変更する。具体的には、自動時刻修正カウンタ２２９が０でない間、通信部２４４に所定の間隔（例えば１時間間隔）で送信させる通信開始のための信号（例えば、自端末の存在を示す告知情報等）の送信動作を停止させる等して自動時刻修正部２１１による自動時刻修正が行われないようにしたり、秒の情報だけを修正したりするように自動時刻修正処理の処理内容を変更する。
【００２８】
記憶部２２０は、ＲＯＭ１０２やＲＡＭ１０３等を備える。ＲＡＭ１０３は、ホームタイムの時差（ホームタイムと協定世界時（ＵＴＣ）との時差）を記憶するＨＴ（Ｈｏｍｅ  Ｔｉｍｅ）時差記憶部２２１、ホームタイムの夏時間情報を記憶するＨＴ＿ＤＳＴ（Ｄａｙｌｉｇｈｔ  Ｓａｖｉｎｇ  Ｔｉｍｅ）記憶部２２２、ホームタイムの日付（年月日）及び時刻（時分秒）の情報を記憶するＨＴ日付時刻記憶部２２３、デュアルタイムの時差（デュアルタイムと協定世界時（ＵＴＣ）との時差）を記憶するＤＴ（Ｄｕａｌ  Ｔｉｍｅ）時差記憶部２２４、デュアルタイムの夏時間情報を記憶するＤＴ＿ＤＳＴ記憶部２２５、デュアルタイムの日付（年月日）及び時刻（時分秒）の情報を記憶するＤＴ日付時刻記憶部２２６、ホームタイム及びデュアルタイムで共通に使用する１／２５６秒単位の秒未満の情報を記憶する１／２５６秒記憶部２２７、現在の電子時計１のモード（通常モード、時刻修正モード等）を記憶するモード記憶部２２８、時刻修正処理変更部２１３により自動時刻修正部２１１の処理内容を変更する時間をカウントする自動時刻修正カウンタ２２９を備える。
【００２９】
ＨＴ時差記憶部２２１及びＤＴ時差記憶部２２４に記憶される時差が取り得る値は、−１２時間から＋１４時間までの範囲である。ＨＴ＿ＤＳＴ記憶部２２２及びＤＴ＿ＤＳＴ記憶部２２５に記憶される夏時間情報が取り得る値は０（標準時）又は＋１時間（夏時間）である。ＨＴ日付時刻記憶部２２３及びＤＴ日付時刻記憶部２２６に記憶される値は年月日時分秒である。１／２５６秒記憶部２２７に記憶されている値は後述する計時部２４１と制御部２１０での計時処理により、１秒の１／２５６のタイミングで１ずつ加算されている。そして、１／２５６秒記憶部２２７に記憶されている値が２５５になったタイミングの１／２５６秒後には、１／２５６秒記憶部２２７に記憶される値は０になり、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの秒の情報とＤＴ日付時刻記憶部２２６に記憶されているデュアルタイムの秒の情報とが各々１加算される。そして、秒の情報が５９秒になったタイミングの１秒後には秒の情報は０になり、分の情報が１加算される。分以上の情報についても同様である。
【００３０】
計時部２４１は計時回路１０５を備え、現在の日時を計数し、計数した結果を制御部２１０に出力する。制御部２１０は計時部２４１から入力された計数結果に基づき、記憶部２２０のＨＴ日付時刻記憶部２２３、ＤＴ日付時刻記憶部２２６及び１／２５６秒記憶部２２７に記憶されている情報を更新する計時処理を行う。なお、計時部２４１の機能は、制御部２１０により実現されても良い。
【００３１】
出力部２４２は時刻表示部と音出力部を備える。時刻表示部は、モータドライバ１０８、モータ１０９、輪列機構１１０及び針・日車１１１を備え、現在時刻を表示する。音出力部は、ピエゾドライバ１１２及びピエゾ１１３を備え、操作音やアラーム音を出力する。電子時計１が液晶表示部を持つデジタル式の時計の場合は、時刻表示部は液晶ドライバ及び液晶表示デバイスを備える。
【００３２】
操作受付部２４３は、りゅうず２１や押しボタンスイッチ２２〜２５を含むスイッチ１０４を備え、ユーザからの操作を受け付ける。
【００３３】
通信部２４４は、無線通信モジュール１０７を備え、スマートフォン等の外部の通信装置とデータ通信する。データ通信の内容としては、時刻修正のための「時差及び夏時間の情報」の送信要求及び受信、「日付時刻及び１／２５６秒の情報」の送信要求及び受信、また、リモート操作のためのコマンド受信等がある。
【００３４】
次に電子時計１の手動時刻修正処理について、図４を参照して説明する。この処理は、ユーザにより、りゅうず２１が引き出されたり、押しボタンスイッチ２２〜２５が押されたりして、ホームタイムの時刻の修正操作やホームタイムとデュアルタイムの入れ替え操作が開始されると開始される。この処理は、手動でホームタイムの時刻修正等の操作をした後、所定時間（本実施の形態では２４時間。この所定時間を以下「時刻修正処理変更時間」とも言う。）は、自動時刻修正を行わないようにするために、自動時刻修正カウンタ２２９に２４をセットするための処理である。
【００３５】
まず、操作受付部２４３が受け付けたユーザの操作内容を、制御部２１０が取得する（ステップＳ３０１）。次に、その取得した操作内容に応じた時刻修正処理を、手動時刻修正部２１２が実行する（ステップＳ３０２）。そして、制御部２１０は、自動時刻修正カウンタ２２９に２４をセットし（ステップＳ３０３）、処理を終了する。
【００３６】
この手動時刻修正処理の対象となるユーザの操作は、具体的には「ホームタイム／デュアルタイム入れ替え」「ホームタイム夏時間切り替え」「ホームタイム時差修正」「ホームタイム日付時刻修正」等、ホームタイムの表示が変更される操作である。
【００３７】
また、手動時刻修正の操作には、「ホームタイム／デュアルタイム入れ替え」「ホームタイム夏時間切り替え」のように一回の操作で完了するものと、「ホームタイム日付時刻修正」のように一度時刻修正モードに入り、年月日や時分等の各種情報を修正後に時刻修正モードを解除するものとがあるが、後者のように一度時刻修正モードに入る操作の場合は、修正操作する度ではなく、時刻修正モードを解除する操作が行われたときだけ自動時刻修正カウンタ２２９に２４をセットするようにしても良い。このような第２の手動時刻修正処理について、図５を参照して説明する。
【００３８】
まず、操作受付部２４３が受け付けたユーザの操作内容を、制御部２１０が取得する（ステップＳ４０１）。次に、その取得した操作内容が「ホームタイム／デュアルタイム入れ替え」の操作かどうかを制御部２１０が判定する（ステップＳ４０２）。「ホームタイム／デュアルタイム入れ替え」の操作なら（ステップＳ４０２；Ｙｅｓ）、ステップＳ４０３に進み、手動時刻修正部２１２は、ＨＴ時差記憶部２２１に記憶されているホームタイムの時差とＤＴ時差記憶部２２４に記憶されているデュアルタイムの時差とを入れ替え、ＨＴ＿ＤＳＴ記憶部２２２に記憶されているホームタイムの夏時間情報とＤＴ＿ＤＳＴ記憶部２２５に記憶されているデュアルタイムの夏時間情報とを入れ替え、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの日付及び時刻の情報とＤＴ日付時刻記憶部２２６に記憶されているデュアルタイムの日付及び時刻情報とを入れ替える（ステップＳ４０３）。そして、制御部２１０は、自動時刻修正カウンタ２２９に２４をセットし（ステップＳ４０４）、処理を終了する。
【００３９】
取得した操作内容が「ホームタイム／デュアルタイム入れ替え」の操作でないなら（ステップＳ４０２；Ｎｏ）、取得した操作内容が「ホームタイムの夏時間の切り替え」の操作かどうかを制御部２１０が判定する（ステップＳ４０５）。「ホームタイムの夏時間の切り替え」の操作なら（ステップＳ４０５；Ｙｅｓ）、制御部２１０は、ＨＴ＿ＤＳＴ記憶部２２２に記憶されているホームタイムの夏時間情報が０であるかを判定する（ステップＳ４０６）。夏時間情報が０なら（ステップＳ４０６；Ｙｅｓ）、手動時刻修正部２１２は、ＨＴ＿ＤＳＴ記憶部２２２に「＋１時間」をセットする（ステップＳ４０７）。夏時間情報が０でないなら（ステップＳ４０６；Ｎｏ）、手動時刻修正部２１２はＨＴ＿ＤＳＴ記憶部２２２に０をセットする（ステップＳ４０８）。そして、制御部２１０は、自動時刻修正カウンタ２２９に２４をセットし（ステップＳ４０４）、処理を終了する。
【００４０】
取得した操作内容が「ホームタイムの夏時間の切り替え」の操作でないなら（ステップＳ４０５；Ｎｏ）、取得した操作内容が「ホームタイムの時差を１加算」の操作かどうかを制御部２１０が判定する（ステップＳ４０９）。「ホームタイムの時差を１加算」の操作なら（ステップＳ４０９；Ｙｅｓ）、制御部２１０は、ＨＴ時差記憶部２２１に記憶されている時差が＋１４時間以上かを判定する（ステップＳ４１０）。＋１４時間以上なら（ステップＳ４１０；Ｙｅｓ）、手動時刻修正部２１２は、ＨＴ時差記憶部２２１に「−１２時間」をセットし（ステップＳ４１１）、＋１４時間未満なら（ステップＳ４１０；Ｎｏ）手動時刻修正部２１２は、ＨＴ時差記憶部２２１に記憶されている時差に１時間を加算する（ステップＳ４１２）。そして、制御部２１０は、自動時刻修正カウンタ２２９に２４をセットし（ステップＳ４０４）、処理を終了する。
【００４１】
取得した操作内容が「ホームタイムの時差を１加算」の操作でないなら（ステップＳ４０９；Ｎｏ）、取得した操作内容が「ホームタイムの時刻修正モード解除」の操作かどうかを制御部２１０が判定する（ステップＳ４１３）。「ホームタイムの時刻修正モード解除」の操作なら（ステップＳ４１３；Ｙｅｓ）、手動時刻修正部２１２は、１／２５６秒記憶部２２７に０をセットし、ＨＴ日付時刻記憶部２２３に記憶されている秒の情報にも０をセットし、モード記憶部２２８に「通常モード」をセットする（ステップＳ４１４）。そして、制御部２１０は、自動時刻修正カウンタ２２９に２４をセットし（ステップＳ４０４）、処理を終了する。
【００４２】
取得した操作内容が「ホームタイムの時刻修正モード解除」の操作でないなら（ステップＳ４１３；Ｎｏ）、取得した操作内容が「ホームタイムの年月日時分修正」の操作かどうかを制御部２１０が判定する（ステップＳ４１５）。「ホームタイムの年月日時分修正」の操作なら（ステップＳ４１５；Ｙｅｓ）、手動時刻修正部２１２は、モード記憶部２２８に「ホームタイムの時刻修正モード」をセットし、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの日付及び時刻を修正後の値に変更し（ステップＳ４１６）、終了する。
【００４３】
取得した操作内容が「ホームタイムの年月日時分修正」の操作でないなら（ステップＳ４１５；Ｎｏ）、その操作内容に応じた処理を行い（ステップＳ４１７）、終了する。
【００４４】
以上の第２の手動時刻修正処理により、手動で時刻が修正された場合には、自動時刻修正カウンタ２２９に２４がセットされる。なお、煩雑になるのを避けるため、上述の説明では省略したが、「ホームタイムの時差を１減算」の操作の場合の処理も、「ホームタイムの時差を１加算」の操作の場合の処理と同様に追加しても良い。
【００４５】
次に、電子時計１の自動時刻修正カウンタ２２９のカウント処理について図６を参照して説明する。自動時刻修正カウンタ２２９を用いて２４時間をカウントするために、電子時計１の計時処理中に時キャリーが発生した時（毎時５９分５９秒の１秒後に時が繰り上がる時）に、このカウント処理が実行される。
【００４６】
まず、制御部２１０は、時キャリー（時の繰り上がり）が発生したかを判定する（ステップＳ５０１）。時キャリーが発生したら（ステップＳ５０１；Ｙｅｓ）、制御部２１０は、自動時刻修正カウンタ２２９が０より大きいかを判定する（ステップＳ５０２）。０より大きければ（ステップＳ５０２；Ｙｅｓ）、制御部２１０は自動時刻修正カウンタ２２９の値を１減らし（ステップＳ５０３）、終了する。時キャリーが発生していない場合（ステップＳ５０１；Ｎｏ）及び、自動時刻修正カウンタ２２９が０以下の場合（ステップＳ５０２；Ｎｏ）は、何もせずに終了する。
【００４７】
このカウント処理により、自動時刻修正カウンタ２２９は１時間単位で、手動時刻修正処理後の経過時間をカウントすることができる。
【００４８】
次に、電子時計１のタイム接続処理について、図７を参照して説明する。この処理は、電子時計１をスマートフォン等の外部の通信装置に接続して、電子時計１の時刻を外部の通信装置の持つ時計の時刻に合わせる処理である。ユーザの操作により、タイム接続をするように指示されると、この処理が開始される。ユーザがタイム接続の指示を出したということは、外部の通信装置の持つ時計に時刻を合わせたいということであるから、その時点で既に外部の通信装置の持つ時計の時刻は正しくなっていると想定される。したがって、それ以降は所定時間待つ必要はなく、通常の自動時刻修正処理を行っても問題ないため、自動時刻修正カウンタ２２９に０をセットする処理である。
【００４９】
まず、制御部２１０は、自動時刻修正カウンタ２２９に０をセットする（ステップＳ６０１）。次に制御部２１０は、通信部２４４を介して外部の通信装置と接続する（ステップＳ６０２）。そして、自動時刻修正部２１１が時刻修正通信処理を行う（ステップＳ６０３）。時刻修正通信処理の詳細は後述する。そして、制御部２１０は、通信部２４４を介して外部の通信装置との接続を切断し（ステップＳ６０４）、処理を終了する。
【００５０】
時刻修正通信処理は、電子時計１が外部の通信装置から基準となる時刻を取得して、電子時計１の内部の時計の時刻を修正する処理であるが、自動時刻修正カウンタ２２９の値が０か否かによって、時刻修正の処理内容が異なる。自動時刻修正カウンタ２２９の値が０なら、外部の通信装置から取得した時刻をそのまま電子時計１の時刻に設定するが、自動時刻修正カウンタ２２９の値が０でない場合は、電子時計１の時刻修正は行わないようにする。この時刻修正通信処理について、図８を参照して説明する。
【００５１】
まず、時刻修正処理変更部２１３は、自動時刻修正カウンタ２２９が０であるか否かを判定する（ステップＳ７０１）。自動時刻修正カウンタ２２９が０でないなら（ステップＳ７０１；Ｎｏ）、何もせずに終了する。つまり、手動時刻修正処理後２４時間経過する前に自動時刻修正処理を行っても、電子時計１の時刻の自動時刻修正が行われないように、自動時刻修正処理の内容を変更している。
【００５２】
自動時刻修正カウンタ２２９が０であるなら（ステップＳ７０１；Ｙｅｓ）、制御部２１０は、通信部２４４を介して、外部の通信装置に対し、時差及び夏時間の情報の送信を要求する（ステップＳ７０２）。外部の通信装置はこの要求を受信すると、要求した装置に対して、自機の持つ時計の時差及び夏時間の情報を送信する。そして、制御部２１０は、通信部２４４を介して、外部の通信装置が送信した時差及び夏時間の情報を受信する（ステップＳ７０３）。
【００５３】
次に、制御部２１０は、通信部２４４を介して、外部の通信装置に対し、日付時刻及び１／２５６秒の情報の送信を要求する（ステップＳ７０４）。外部の通信装置はこの要求を受信すると、要求した装置に対して、自機の持つ時計の日付時刻及び１／２５６秒の情報を送信する。そして、制御部２１０は、通信部２４４を介して、外部の通信装置が送信した日付時刻及び１／２５６秒の情報を受信する（ステップＳ７０５）。
【００５４】
次に、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信した日付時刻をＨＴ日付時刻記憶部２２３にセットし、受信した夏時間の情報をＨＴ＿ＤＳＴ記憶部２２２にセットし、受信した時差の情報をＨＴ時差記憶部２２１にセットする（ステップＳ７０６）。
【００５５】
次に、制御部２１０は、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの日付時刻から、ＨＴ時差記憶部２２１に記憶されている時差とＨＴ＿ＤＳＴ記憶部２２２に記憶されている夏時間の情報を引いて算出した協定世界時（ＵＴＣ）に、ＤＴ時差記憶部２２４に記憶されている時差とＤＴ＿ＤＳＴ記憶部２２５に記憶されている夏時間の情報を足して、デュアルタイムの日付時刻を求め、それをＤＴ日付時刻記憶部２２６にセットする（ステップＳ７０７）。そして、終了する。
【００５６】
以上のタイム接続処理により、ユーザは任意の時間に、電子時計１の時刻を、外部の通信装置の時刻に修正することができる。
【００５７】
次に、電子時計１のリモート接続処理について、図９を参照して説明する。この処理は、電子時計１をスマートフォン等の外部の通信装置に接続し、接続した外部の通信から電子時計１をリモート操作するための処理である。リモート接続時もタイム接続時と同様に、電子時計１の時刻を接続した通信装置の持つ時計の時刻に修正する処理を行う。ユーザがこのことを知った上でリモート接続を指示したということは、その時点で既に外部の通信装置の持つ時計の時刻は正しくなっていると想定される。したがって、それ以降は所定時間待つ必要はなく、通常の自動時刻修正処理を行っても問題ないため、タイム接続処理と同様に、自動時刻修正カウンタ２２９に０をセットする処理である。
【００５８】
まず、制御部２１０は、自動時刻修正カウンタ２２９に０をセットする（ステップＳ８０１）。次に制御部２１０は、通信部２４４を介して外部の通信装置と接続する（ステップＳ８０２）。そして、自動時刻修正部２１１が時刻修正通信処理を行う（ステップＳ８０３）。次に制御部２１０は、リモート接続通信処理を行う（ステップＳ８０４）。リモート接続通信処理の詳細は後述する。そして、制御部２１０は、通信部２４４を介して外部の通信装置との接続を切断し（ステップＳ８０５）、処理を終了する。
【００５９】
リモート接続通信処理は、外部の通信装置からコマンドを受信し、そのコマンドを電子時計１で実行する処理である。このコマンドには種々のものがあるため、ここではその一部について図１０を参照して説明する。
【００６０】
まず、制御部２１０は、何らかのイベントを待つ（ステップＳ９０１）。ここで、イベントとは、外部の通信装置から送信されるコマンドの受信や、リモート接続を解除する押しボタンスイッチ（リモート接続解除ボタン）の押下を指す。イベントが発生したら、制御部２１０は発生イベントが「終了コマンド」又は「リモート接続解除ボタンの押下」であるか否かを判定する（ステップＳ９０２）。「終了コマンド」又は「リモート接続解除ボタンの押下」であるなら（ステップＳ９０２；Ｙｅｓ）、終了する。
【００６１】
発生したイベントが、「終了コマンド」でも「リモート接続解除ボタンの押下」でもないなら（ステップＳ９０２；Ｎｏ）、制御部２１０は、発生イベントが「ホームタイム／デュアルタイム入れ替えコマンド」であるか否かを判定する（ステップＳ９０３）。
【００６２】
「ホームタイム／デュアルタイム入れ替えコマンド」であるなら（ステップＳ９０３；Ｙｅｓ）、手動時刻修正部２１２は、ＨＴ時差記憶部２２１に記憶されているホームタイムの時差とＤＴ時差記憶部２２４に記憶されているデュアルタイムの時差とを入れ替え、ＨＴ＿ＤＳＴ記憶部２２２に記憶されているホームタイムの夏時間情報とＤＴ＿ＤＳＴ記憶部２２５に記憶されているデュアルタイムの夏時間情報とを入れ替え、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの日付及び時刻の情報とＤＴ日付時刻記憶部２２６に記憶されているデュアルタイムの日付及び時刻情報とを入れ替える（ステップＳ９０４）。そして、制御部２１０は、自動時刻修正カウンタ２２９に２４をセットし（ステップＳ９０５）、ステップＳ９０１に戻って、次のイベントを待つ。
【００６３】
発生したイベントが「ホームタイム／デュアルタイム入れ替えコマンド」でないなら（ステップＳ９０３；Ｎｏ）、発生イベントが「ホームタイムの夏時間の切り替えコマンド」であるか否かを制御部２１０が判定する（ステップＳ９０６）。「ホームタイムの夏時間の切り替えコマンド」であるなら（ステップＳ９０６；Ｙｅｓ）、制御部２１０は、ＨＴ＿ＤＳＴ記憶部２２２に記憶されているホームタイムの夏時間情報が０であるかを判定する（ステップＳ９０７）。夏時間情報が０なら（ステップＳ９０７；Ｙｅｓ）、手動時刻修正部２１２は、ＨＴ＿ＤＳＴ記憶部２２２に「＋１時間」をセットする（ステップＳ９０８）。夏時間情報が０でないなら（ステップＳ９０７；Ｎｏ）、手動時刻修正部２１２はＨＴ＿ＤＳＴ記憶部２２２に０をセットする（ステップＳ９０９）。そして、制御部２１０は、自動時刻修正カウンタ２２９に２４をセットし（ステップＳ９０５）、ステップＳ９０１に戻って、次のイベントを待つ。
【００６４】
発生したイベントが「ホームタイムの夏時間の切り替えコマンド」でないなら（ステップＳ９０６；Ｎｏ）、制御部２１０は発生イベントが「ホームタイムの時差や日付時刻の修正コマンド」であるか否かを判定する（ステップＳ９１０）。「ホームタイムの時差や日付時刻の修正コマンド」であるなら（ステップＳ９１０；Ｙｅｓ）、手動時刻修正部２１２は、そのコマンドの内容に従って、ホームタイムの時差や日付時刻の修正を行う（ステップＳ９１１）。そして、制御部２１０は、自動時刻修正カウンタ２２９に２４をセットし（ステップＳ９０５）、ステップＳ９０１に戻って、次のイベントを待つ。
【００６５】
発生したイベントが「ホームタイムの時差や日付時刻の修正コマンド」でないなら（ステップＳ９１０；Ｎｏ）、そのコマンド内容に応じた処理を実行し（ステップＳ９１２）、ステップＳ９０１に戻って、次のイベントを待つ。
【００６６】
以上のリモート接続処理により、リモート接続でホームタイムの時刻修正等が行われた場合でも、自動時刻修正カウンタ２２９の設定が行われる。
【００６７】
なお、上述のリモート接続処理では、リモート接続時に電子時計１の時刻を接続した通信装置の持つ時計の時刻に修正する処理を行うことを、ユーザが知っているという前提での処理になっている。しかし、もしユーザがこのことを知らずにリモート接続をした場合、強制的に自動時刻修正処理が行われてしまう。そこで、リモート接続処理の変形例として、ステップＳ８０１を削除したリモート接続処理を行うことが考えられる。
【００６８】
ステップＳ８０１が実行されなければ、自動時刻修正カウンタ２２９の値が保存されるため、この変形例では、手動時刻修正処理を行ってから２４時間の間は、リモート接続処理を行っても自動時刻修正はされないようになる。したがって、リモート接続時、電子時計１の時刻が接続した通信装置の時刻に修正されることを知らないユーザが使用した場合でも、強制的な自動時刻修正処理を防ぐことができる。
【００６９】
次に、電子時計１の自動時刻修正処理について、図１１を参照して説明する。この処理は、定期的に外部の通信装置と接続して、電子時計１の時刻を外部の通信装置の持つ時計の時刻に自動的に合わせる処理である。
【００７０】
まず、自動時刻修正部２１１は、分キャリー（毎分５９秒の１秒後に発生する分の繰り上がり）が発生したかを判定する（ステップＳ１００１）。分キャリーが発生したら（ステップＳ１００１；Ｙｅｓ）、自動時刻修正部２１１は、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの時刻（時分）が５：０２、１１：０２、１７：０２又は２３：０２であるか否かを判定する（ステップＳ１００２）。これらのいずれかの時刻であるなら（ステップＳ１００２；Ｙｅｓ）、自動時刻修正部２１１は、自動時刻修正カウンタ２２９が０であるか否かを判定する（ステップＳ１００３）。
【００７１】
自動時刻修正カウンタ２２９が０であるなら（ステップＳ１００３；Ｙｅｓ）、自動時刻修正部２１１は、通信部２４４を介して、外部の通信装置に対し、接続手続きを実行する（ステップＳ１００４）。そして、上述した時刻修正通信処理を実行し（ステップＳ１００５）、その後、自動時刻修正部２１１は、通信部２４４を介して、外部の通信装置に対し、切断手続きを実行し（ステップＳ１００６）、終了する。
【００７２】
分キャリーが発生していない場合（ステップＳ１００１；Ｎｏ）、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの時刻（時分）が５：０２、１１：０２、１７：０２又は２３：０２のいずれでもない場合（ステップＳ１００２；Ｎｏ）及び、自動時刻修正カウンタ２２９が０でない場合（ステップＳ１００３；Ｎｏ）は、何もせずに終了する。
【００７３】
以上の自動時刻修正処理により、電子時計１の時刻は定期的に外部の通信装置の時刻に修正されるが、自動時刻修正カウンタ２２９が０でない間はこの修正処理は行われなくなる。したがって、手動で電子時計１の時刻を修正した後、２４時間の間は自動時刻修正は行われない。よって、飛行機内で手動で電子時計１を目的地の時刻に修正した後に、自動時刻修正により電子時計１の時刻が出発地点の時刻に戻ってしまうことを防ぐことができる。
【００７４】
なお、ここでは、自動時刻修正のタイミングは毎日の５：０２、１１：０２、１７：０２、２３：０２のタイミングに設定したが、毎時２３分のタイミングにしたり、毎日５：１１のタイミングにしたり等、任意のタイミングに設定可能である。ただし、毎時００分のタイミングでは電子時計１は時報の処理等で処理が多い状態になっていることが多いため、自動時刻修正のタイミングは毎時００分のタイミングは避けた方が好ましい。また、手動で電子時計１の時刻を修正した後、自動時刻修正が行われない時間（時刻修正処理変更時間）は２４時間として説明したが、この時間は任意の時間に変更可能である。
【００７５】
また、電子時計１は、時差や夏時間の情報を記憶しているが、これらの情報がない電子時計も、時差や夏時間の情報の処理を削除すれば、実施形態１の変形例を実現できる。ただし、この変形例では、ホームタイムとデュアルタイムの時刻差を保存する記憶部が存在しないため、デュアルタイムの時刻まで合わせるためには、デュアルタイムの日付時刻からホームタイムの日付時刻を減算した値に受信した時刻を加算する必要がある。
【００７６】
具体的には、図８に示す時刻修正通信処理において、ステップＳ７０２とステップＳ７０３を削除し、ステップＳ７０６を「制御部２１０が、ＤＴ日付時刻記憶部２２６に記憶されているデュアルタイムの日付時刻から、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの日付時刻を減算してから、受信した日付時刻を加算した値を、ＤＴ日付時刻記憶部２２６にセットする。」に変更し、ステップＳ７０７を「制御部２１０が、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信した日付時刻をＨＴ日付時刻記憶部２２３にセットする。」に変更すれば良い。
【００７７】
（実施形態２）
上述の実施形態１では、電子時計１を手動で時刻修正した後２４時間の間は、外部の通信装置の時計を用いた時刻修正は行わなかった。しかし、飛行機で移動中に目的地の時刻に合わせたのに、自動時刻修正機能により出発地点の時刻に戻ってしまう原因は、電子時計１が記憶していた時差や夏時間の情報が失われてしまうからである。これらの情報さえ変更しないようにしておけば、外部の通信装置が提供する時刻を秒単位まで有効活用できることになる。そこで、手動時刻修正後の所定時間は全く自動時刻修正を行わないというのではなく、時差と夏時間の情報を保存した上で自動時刻修正を行う実施形態２について説明する。
【００７８】
実施形態２に係る電子時計２のハード構成及び機能構成は上述した電子時計１と同じである。電子時計２の手動時刻修正処理、カウント処理、タイム接続処理、リモート接続処理、リモート接続通信処理及び自動時刻修正処理も電子時計１と同じである。時刻修正通信処理と自動時刻修正処理は電子時計１と異なるので、この二つの処理について説明する。
【００７９】
まず、電子時計２に係る第２の時刻修正通信処理について、図１２を参照して説明する。最初に、制御部２１０は、通信部２４４を介して、外部の通信装置に対し、時差及び夏時間の情報の送信を要求する（ステップＳ１１０１）。外部の通信装置はこの要求を受信すると、要求した装置に対して、自機の持つ時計の時差及び夏時間の情報を送信する。そして、制御部２１０は、通信部２４４を介して、外部の通信装置が送信した時差及び夏時間の情報を受信する（ステップＳ１１０２）。
【００８０】
次に、制御部２１０は、通信部２４４を介して、外部の通信装置に対し、日付時刻及び１／２５６秒の情報の送信を要求する（ステップＳ１１０３）。外部の通信装置はこの要求を受信すると、要求した装置に対して、自機の持つ時計の日付時刻及び１／２５６秒の情報を送信する。そして、制御部２１０は、通信部２４４を介して、外部の通信装置が送信した日付時刻及び１／２５６秒の情報を受信する（ステップＳ１１０４）。
【００８１】
次に、時刻修正処理変更部２１３は、自動時刻修正カウンタ２２９が０であるか否かを判定する（ステップＳ１１０５）。自動時刻修正カウンタ２２９が０であるなら（ステップＳ１１０５；Ｙｅｓ）、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信した日付時刻をＨＴ日付時刻記憶部２２３にセットし、受信した夏時間の情報をＨＴ＿ＤＳＴ記憶部２２２にセットし、受信した時差の情報をＨＴ時差記憶部２２１にセットし（ステップＳ１１０６）、ステップＳ１１０８に進む。
【００８２】
自動時刻修正カウンタ２２９が０でないなら（ステップＳ１１０５；Ｎｏ）、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信した日付時刻から受信した時差及び夏時間の情報を引き、ＨＴ時差記憶部２２１に記憶されている時差とＨＴ＿ＤＳＴ記憶部２２２に記憶されている夏時間の情報を足した値をＨＴ日付時刻記憶部２２３にセットする（ステップＳ１１０７）。そして、ステップＳ１１０８に進む。
【００８３】
ステップＳ１１０８では、制御部２１０は、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの日付時刻から、ＨＴ時差記憶部２２１に記憶されている時差とＨＴ＿ＤＳＴ記憶部２２２に記憶されている夏時間の情報を引いて算出した協定世界時（ＵＴＣ）に、ＤＴ時差記憶部２２４に記憶されている時差とＤＴ＿ＤＳＴ記憶部２２５に記憶されている夏時間の情報を足して、デュアルタイムの日付時刻を求め、それをＤＴ日付時刻記憶部２２６にセットする（ステップＳ１１０８）。そして、終了する。
【００８４】
ここで、ステップＳ１１０７の計算内容を補足説明しておく。まず、受信した日付時刻から受信した時差及び夏時間の情報を引くことで協定世界時（ＵＴＣ）を算出している。次に、算出した協定世界時（ＵＴＣ）に、電子時計２の記憶している時差及び夏時間の情報を足すことで、電子時計２の時差及び夏時間の情報に変更を加えずに、協定世界時（ＵＴＣ）の分、秒、１／２５６秒の情報を電子時計２に設定している。
【００８５】
次に、電子時計２に係る第２の自動時刻修正処理について、図１３を参照して説明する。
【００８６】
まず、自動時刻修正部２１１は、分キャリー（毎分５９秒の１秒後に発生する分の繰り上がり）が発生したかを判定する（ステップＳ１２０１）。分キャリーが発生したら（ステップＳ１２０１；Ｙｅｓ）、自動時刻修正部２１１は、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの時刻（時分）が５：０２、１１：０２、１７：０２又は２３：０２であるか否かを判定する（ステップＳ１００２）。
【００８７】
これらのいずれかの時刻であるなら（ステップＳ１２０２；Ｙｅｓ）、自動時刻修正部２１１は、通信部２４４を介して、外部の通信装置に対し、接続手続きを実行する（ステップＳ１２０３）。そして、上述した第２の時刻修正通信処理を実行し（ステップＳ１２０４）、その後、自動時刻修正部２１１は、通信部２４４を介して、外部の通信装置に対し、切断手続きを実行し（ステップＳ１２０５）、終了する。
【００８８】
分キャリーが発生していない場合（ステップＳ１２０１；Ｎｏ）及び、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの時刻（時分）が５：０２、１１：０２、１７：０２又は２３：０２のいずれでもない場合（ステップＳ１２０２；Ｎｏ）は、何もせずに終了する。
【００８９】
この処理により、電子時計２の時刻は定期的に外部の通信装置の時刻に修正されるが、第２の時刻修正通信処理により、自動時刻修正カウンタ２２９が０でない間は時差や夏時間の情報は保存される。したがって、手動で電子時計２の時刻を修正した後、２４時間は、自動時刻修正が行われても出発地点の時刻に戻ってしまうことを防ぐことができる。なお、自動時刻修正のタイミングを任意のタイミングに設定可能であること（ただし、毎時００分のタイミングは避けた方が好ましいこと）や、手動で電子時計２の時刻を修正した後自動時刻修正が行われない時間は２４時間だけでなく任意の時間に設定可能であることは、電子時計１の場合と同様である。
【００９０】
（実施形態３）
上述の実施形態２では、電子時計２が、時差や夏時間の情報を記憶していることを前提としているため、時差や夏時間の情報を記憶していない時計では、実施形態２と同様の処理を行うことはできなかった。しかし、時差や夏時間の情報を記憶していない時計でも、外部の通信装置の時計の時刻情報のうち、秒及び１／２５６秒の情報を利用できるようにすれば、数秒の進みや遅れを修正できる。そこで、時差や夏時間の情報を記憶していない時計でも、外部の通信装置の時計の秒以下の情報を有効利用する実施形態３について説明する。
【００９１】
実施形態３に係る電子時計３のハード構成は上述した電子時計１，２と同じである。また、電子時計３の機能構成は図１４に示すとおり、電子時計１，２の機能構成と比較すると、記憶部２２０から、ＨＴ時差記憶部２２１、ＨＴ＿ＤＳＴ記憶部２２２、ＤＴ時差記憶部２２４及びＤＴ＿ＤＳＴ記憶部２２５を削除し、ＨＴ＿ＤＴ＿時刻差記憶部２３０を追加した構成になっている。電子時計３の手動時刻修正処理、カウント処理、タイム接続処理、リモート接続処理、リモート接続通信処理及び自動時刻修正処理は基本的に電子時計１，２と同じだが、時差や夏時間情報を記憶していないため、これらに係る処理は省略される。また、電子時計３の自動時刻修正処理は、電子時計２に係る第２の自動時刻修正処理と同じであるが、ステップＳ１２０４で実行する第２の時刻修正通信処理は、後述する第３の時刻修正通信処理となる。
【００９２】
時刻修正通信処理は、電子時計１とも電子時計２とも異なるので、電子時計３に係る第３の時刻修正通信処理について、図１５を参照して、説明する。
【００９３】
まず、制御部２１０は、通信部２４４を介して、外部の通信装置に対し、日付時刻及び１／２５６秒の情報の送信を要求する（ステップＳ１３０１）。外部の通信装置はこの要求を受信すると、要求した装置に対して、自機の持つ時計の日付時刻及び１／２５６秒の情報を送信する。そして、制御部２１０は、通信部２４４を介して、外部の通信装置が送信した日付時刻及び１／２５６秒の情報を受信する（ステップＳ１３０２）。
【００９４】
次に、制御部２１０は、ＤＴ日付時刻記憶部２２６に記憶されているデュアルタイムの日付時刻情報から、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの日付時刻情報を減算した値をＨＴ＿ＤＴ＿時刻差記憶部２３０にセットする（ステップＳ１３０３）。
【００９５】
次に、時刻修正処理変更部２１３は、自動時刻修正カウンタ２２９が０であるか否かを判定する（ステップＳ１３０４）。自動時刻修正カウンタ２２９が０であるなら（ステップＳ１３０４；Ｙｅｓ）、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信した日付時刻をＨＴ日付時刻記憶部２２３にセットし（ステップＳ１３０５）、ステップＳ１３０６に進む。
【００９６】
自動時刻修正カウンタ２２９が０でないなら（ステップＳ１３０４；Ｎｏ）、制御部２１０は、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの秒の値（以後「ＨＴ秒」と記す。）が、「５０〜５９秒」、「１０〜４９秒」又は「０〜９秒」のどの範囲かを判定する（ステップＳ１３０７）。ＨＴ秒が「５０〜５９秒」の範囲であれば（ステップＳ１３０７；５０〜５９秒）、制御部２１０は、受信した日付時刻の情報の中の秒の値（以後「受信秒」と記す。）が、１０未満か否かを判定する（ステップＳ１３０８）。
【００９７】
受信秒が１０未満なら（ステップＳ１３０８；Ｙｅｓ）、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信秒をＨＴ日付時刻記憶部２２３の秒の値にセットし、ＨＴ日付時刻記憶部２２３に記憶されている日付時刻の情報のうち、分以上の値を１分加算した値をＨＴ日付時刻記憶部２２３に記憶されている日付時刻情報のうちの分以上の値としてセットする（ステップＳ１３０９）。そして、ステップＳ１３０６に進む。
【００９８】
受信秒が１０以上なら（ステップＳ１３０８；Ｎｏ）、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信秒をＨＴ日付時刻記憶部２２３の秒の値にセットし（ステップＳ１３１０）、ステップＳ１３０６に進む。
【００９９】
ＨＴ秒が「１０〜４９秒」の範囲であれば（ステップＳ１３０７；１０〜４９秒）、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信秒をＨＴ日付時刻記憶部２２３の秒の値にセットし（ステップＳ１３１０）、ステップＳ１３０６に進む。
【０１００】
ＨＴ秒が「０〜９秒」の範囲であれば（ステップＳ１３０７；０〜９秒）、制御部２１０は、受信秒が５０未満か否かを判定する（ステップＳ１３１１）。受信秒が５０未満であれば（ステップＳ１３１１；Ｙｅｓ）、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信秒をＨＴ日付時刻記憶部２２３の秒の値にセットし（ステップＳ１３１０）、ステップＳ１３０６に進む。
【０１０１】
受信秒が５０以上であれば（ステップＳ１３１１；Ｎｏ）、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信秒をＨＴ日付時刻記憶部２２３の秒の値にセットし、ＨＴ日付時刻記憶部２２３に記憶されている日付時刻情報のうち、分以上の値を１分減算した値をＨＴ日付時刻記憶部２２３に記憶されている日付時刻情報のうちの分以上の値としてセットする（ステップＳ１３１２）。そして、ステップＳ１３０６に進む。
【０１０２】
ステップＳ１３０６では、制御部２１０は、ＨＴ日付時刻記憶部２２３に記憶されているホームタイムの日付時刻に、ＨＴ＿ＤＴ＿時刻差記憶部２３０に記憶されている値を加算して、デュアルタイムの日付時刻を求め、それをＤＴ日付時刻記憶部２２６にセットする（ステップＳ１３０６）。そして、終了する。
【０１０３】
以上の第３の時刻修正通信処理により、時差や夏時間の情報を持たない電子時計３においても、１０秒未満の遅れや進みを外部の通信装置の時刻に基づいて時刻修正することができる。
【０１０４】
次に、電子時計３の遅れや進みが３０秒未満であれば、同様に時刻修正することができる第３の時刻修正通信処理の変形例について、図１６を参照して説明する。この変形例は、第３の時刻修正通信処理と比較すると、ステップＳ１３０４でＮｏと判定された後の処理のみが異なるため、その部分について説明する。それ以外の処理は第３の時刻修正通信処理と同じである。
【０１０５】
時刻修正処理変更部２１３により、自動時刻修正カウンタ２２９が０でないと判定されると（ステップＳ１３０４；Ｎｏ）、制御部２１０はＨＴ秒が受信秒より大きいか否かを判定する（ステップＳ１３２１）。ＨＴ秒が受信秒より大きければ（ステップＳ１３２１；Ｙｅｓ）、制御部２１０は、ＨＴ秒−受信秒が３０秒未満か否かを判定する（ステップＳ１３２２）。３０秒未満なら（ステップＳ１３２２；Ｙｅｓ）、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信秒をＨＴ日付時刻記憶部２２３の秒の値にセットし（ステップＳ１３２４）、ステップＳ１３０６に進む。
【０１０６】
ＨＴ秒−受信秒が３０秒以上なら（ステップＳ１３２２；Ｎｏ）、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信秒をＨＴ日付時刻記憶部２２３の秒の値にセットし、ＨＴ日付時刻記憶部２２３に記憶されている日付時刻の情報のうち、分以上の値を１分加算した値をＨＴ日付時刻記憶部２２３に記憶されている日付時刻情報のうちの分以上の値としてセットする（ステップＳ１３２３）。そして、ステップＳ１３０６に進む。
【０１０７】
ＨＴ秒が受信秒以下ならば（ステップＳ１３２１；Ｎｏ）、制御部２１０は、受信秒−ＨＴ秒が３０秒未満か否かを判定する（ステップＳ１３２５）。３０秒未満なら（ステップＳ１３２５；Ｙｅｓ）、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信秒をＨＴ日付時刻記憶部２２３の秒の値にセットし（ステップＳ１３２４）、ステップＳ１３０６に進む。
【０１０８】
受信秒−ＨＴ秒が３０秒以上なら（ステップＳ１３２５；Ｎｏ）、制御部２１０は、受信した１／２５６秒の情報を１／２５６秒記憶部２２７にセットし、受信秒をＨＴ日付時刻記憶部２２３の秒の値にセットし、ＨＴ日付時刻記憶部２２３に記憶されている日付時刻情報のうち、分以上の値を１分減算した値をＨＴ日付時刻記憶部２２３に記憶されている日付時刻情報のうちの分以上の値としてセットする（ステップＳ１３２６）。そして、ステップＳ１３０６に進む。
【０１０９】
以上の第３の時刻修正通信処理の変形例により、時差や夏時間の情報を持たない電子時計３においても、３０秒未満の遅れや進みを外部の通信装置の時刻に基づいて時刻修正することができる。
【０１１０】
なお、この発明の電子時計１，２，３の各機能は、通常のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のコンピュータによっても実施することができる。具体的には、上記実施形態では、電子時計１，２，３が行う各種処理のプログラムが、記憶部２２０のＲＯＭ１０２に予め記憶されているものとして説明した。しかし、プログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）及びＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｄｉｓｃ）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータに読み込んでインストールすることにより、上述の各機能を実現することができるコンピュータを構成してもよい。
【０１１１】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【０１１２】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１１３】
（付記１）
外部装置から基準となる時刻を受信する通信部と、
ユーザからの時刻修正動作を受け付ける操作受付部と、
時刻を計時する計時処理と、前記通信部により受信された前記基準となる時刻に基づき、又は、前記操作受付部から受け付けた前記時刻修正動作に基づき、前記計時処理する時刻を修正する時刻修正処理と、をする制御部と、を備え、
前記制御部は、
前記操作受付部から受け付けた前記時刻修正動作に基づいて前記計時処理する時刻を修正した場合、所定時間が経過するまでは前記時刻修正処理の処理内容を変更する、
ことを特徴とする通信装置。
【０１１４】
（付記２）
前記制御部は、前記所定時間が経過するまでは前記時刻修正処理の前記通信部により受信された前記基準となる時刻に基づく前記計時処理する時刻の修正を抑制する、
付記１に記載の通信装置。
【０１１５】
（付記３）
前記通信部は、外部装置へ通信を開始するための信号である告知情報を送信し、
前記制御部は、
前記告知情報を所定の間隔で通信部に送信させる告知情報送信制御をし、
前記時刻修正動作に基づいて前記計時処理する時刻を修正した場合、前記所定時間が経過するまでは前記告知情報送信制御を停止する、
付記１又は２に記載の通信装置。
【０１１６】
（付記４）
前記制御部は、前記所定時間が経過するまでは秒単位以下を時刻修正する、
付記１乃至３のいずれか一つに記載の通信装置。
【０１１７】
（付記５）
さらに、協定世界時からの時差を示す時差情報と、夏時間の実施に関する情報である夏時間情報と、を記憶する記憶部と、
を備え、
前記制御部は、前記所定時間が経過するまでは前記記憶部に記憶されている前記時差情報と前記夏時間情報とを変更しない、
付記１乃至４のいずれか一つに記載の通信装置。
【０１１８】
（付記６）
前記制御部が計時する時刻を表示する表示部と、
付記１乃至５のいずれか一つに記載の通信装置と、を備える電子時計。
【０１１９】
（付記７）
時刻を計時する計時ステップと、
外部装置から基準となる時刻を受信する受信ステップと、
ユーザからの時刻修正動作を受け付ける操作受付ステップと、
前記受信ステップで受信された前記基準となる時刻に基づき、又は、前記操作受付ステップで受け付けた前記時刻修正動作に基づき、前記計時ステップで計時する時刻を修正する時刻修正処理をする時刻修正ステップと、
前記操作受付ステップで受け付けた前記時刻修正動作に基づいて前記計時ステップで計時する時刻を修正した場合、所定時間が経過するまでは前記時刻修正ステップによる時刻修正処理の処理内容を変更する自動時刻修正処理変更ステップと、
を含む通信方法。
【０１２０】
（付記８）
コンピュータに
時刻を計時する計時ステップ、
外部装置から基準となる時刻を受信する受信ステップ、
ユーザからの時刻修正動作を受け付ける操作受付ステップ、
前記受信ステップで受信された前記基準となる時刻に基づき、又は、前記操作受付ステップで受け付けた前記時刻修正動作に基づき、前記計時ステップで計時する時刻を修正する時刻修正処理をする自動時刻修正ステップ、
前記操作受付ステップで受け付けた前記時刻修正動作に基づいて前記計時ステップで計時する時刻を修正した場合、所定時間が経過するまでは前記時刻修正ステップによる時刻修正処理の処理内容を変更する自動時刻修正処理変更ステップ、
を実行させるプログラム。
【符号の説明】
【０１２１】
１，２，３…電子時計、１０…ケース、２１…りゅうず、２２〜２５…押しボタンスイッチ、３１，４１…文字盤、３２，４２…時針、３３，４３…分針、３４…秒針、３５…日車、４０…小時計、１０１…プロセッサ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…スイッチ、１０５…計時回路、１０６…ＵＡＲＴ、１０７…無線通信モジュール、１０８…モータドライバ、１０９…モータ、１１０…輪列機構、１１１…針・日車、１１２…ピエゾドライバ、１１３…ピエゾ、２１０…制御部、２１１…自動時刻修正部、２１２…手動時刻修正部、２１３…時刻修正処理変更部、２２０…記憶部、２２１…ＨＴ時差記憶部、２２２…ＨＴ＿ＤＳＴ記憶部、２２３…ＨＴ日付時刻記憶部、２２４…ＤＴ時差記憶部、２２５…ＤＴ＿ＤＳＴ記憶部、２２６…ＤＴ日付時刻記憶部、２２７…１／２５６秒記憶部、２２８…モード記憶部、２２９…自動時刻修正カウンタ、２３０…ＨＴ＿ＤＴ＿時刻差記憶部、２４１…計時部、２４２…出力部、２４３…操作受付部、２４４…通信部
【図１】
0006468219.tif 000002
【図２】
0006468219.tif 000003
【図３】
0006468219.tif 000004
【図４】
0006468219.tif 000005
【図５】
0006468219.tif 000006
【図６】
0006468219.tif 000007
【図７】
0006468219.tif 000008
【図８】
0006468219.tif 000009
【図９】
0006468219.tif 000010
【図１０】
0006468219.tif 000011
【図１１】
0006468219.tif 000012
【図１２】
0006468219.tif 000013
【図１３】
0006468219.tif 000014
【図１４】
0006468219.tif 000015
【図１５】
0006468219.tif 000016
【図１６】
0006468219.tif 000017