(57)【要約】【課題】サマータイムの期間を独自に設定できる電波修正時計を提供する。【解決手段】ユーザが入力したサマータイムの開始日と終了日がサマータイム情報記憶部９１に格納される。電波修正部６０は、アンテナＡＴ及び受信回路６１を介して受信したサマータイム情報と標準時刻から計時部５０で計時している時刻を修正するための時刻を生成し、その時刻で計時部５０での時刻を修正する。ここで、サマータイム判定部９２は、サマータイム情報記憶部９１に格納されたサマータイム期間を参照し、ユーザの設定したサマータイムに対応する時刻になるように、計時部５０での時刻を修正する。【選択図】図５
2011252931.tif 000002
【特許請求の範囲】
【請求項１】
時刻情報とその時点がサマータイム期間か否かを示すサマータイム情報とを含む標準電波を受信する受信手段と、
時刻を計時する計時手段と、
前記サマータイム期間に関して前記標準電波に含まれるサマータイム情報とは独立して予め設定されたサマータイム期間を示す情報を記憶する記憶手段と、
前記記憶手段の記憶内容を参照し、前記計時手段の計時する時刻が前記設定されたサマータイム期間であるか否かを判定し、該設定されたサマータイム期間であると判定した場合には、前記時刻情報に前記サマータイム期間の時刻の補正値を加算した時刻情報を現在時刻と特定し、前記設定されたサマータイム期間でないと判定した場合には前記時刻情報を現在時刻と特定し、該特定された現在時刻で前記計時手段により計時されている時刻を修正するサマータイム制御手段と、
前記計時手段の計時している時刻を前記受信手段で受信した前記時刻情報で調整する調整手段と、
前記調整手段が前記調整を行ったことを前記サマータイム制御手段に知らせる通知手段と、を備え、
前記サマータイム制御手段は、
前記調整手段が前記計時手段の計時する時刻を前記時刻情報で調整を行ったときに、該調整手段が調整を行った後の時刻が、前記設定されたサマータイム期間の開始タイミング以降で前記設定されたサマータイム期間の終了タイミングから前記補正値分遡ったタイミングの前にある場合には前記設定されたサマータイム期間内にあるとして、前記時刻情報で調整された前記計時手段の時刻に前記サマータイム期間の時刻の補正値を加算して現在時刻とするとともに前記設定されたサマータイム期間であることを示すフラグをオンとし、これ以外の前記設定されたサマータイム期間内にない場合には、前記フラグをオフとするものであり、
前記計時手段の計時する時刻が前記設定されたサマータイム期間であるか否かの判定のために前記フラグの状態を確認し、
前記フラグがオフのときには前記設定されたサマータイム期間の開始タイミングか否かを判定し、当該開始タイミングとなったときに前記計時部の時刻に前記補正値を加算し、前記フラグをオンとし、
前記フラグがオンのときには前記設定されたサマータイム期間の終了タイミングか否かを判定し、当該終了タイミングとなったときに前記計時部の時刻から前記補正値を減算し、前記フラグをオフとする、
ことを特徴とする電波修正時計。
【請求項２】
前記サマータイム制御手段を無効化し、前記サマータイム情報により、前記サマータイム期間であることが示されている場合には、前記補正値を前記時刻情報に加算した時刻を現在時刻と特定し、前記サマータイム期間でないことが示されている場合には、前記時刻情報の示す時刻を現在時刻と特定し、該特定された現在時刻で前記計時手段により計時されている時刻を修正する手段を備えることを特徴とする請求項１に記載の電波修正時計。
【請求項３】
前記サマータイム制御手段を無効化し、前記時刻情報で示される時刻を現在時刻と特定し、該特定された現在時刻で前記計時手段により計時されている時刻を修正する手段を備えることを特徴とする請求項１に記載の電波修正時計。
【請求項４】
前記サマータイム制御手段を無効化し、前記時刻情報で示される時刻を現在時刻と特定し、該特定された現在時刻で前記計時手段により計時されている時刻を修正する手段を備えることを特徴とする請求項２に記載の電波修正時計。
【請求項５】
地域ごとに設定される時差に相当する値を前記計時手段で計時している時刻に加算して調整する時差調整手段を備えることを特徴する請求項１に記載の電波修正時計。
【請求項６】
前記時差調整手段によって調整された時刻が前記設定されたサマータイム期間になった以降に前記受信手段が前記標準電波を受信し、前記受信手段が前記標準電波を受信した結果に基づき前記サマータイム制御手段が前記計時手段の時刻を修正することを特徴とする請求項５に記載の電波修正時計。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電波修正時計に関する。
【背景技術】
【０００２】
従来の電波修正時計には、例えば特許文献１に記載されたものがある。
【０００３】
現在、日本国内では、独立行政法人情報通信研究機構の管轄下で、時刻情報を表す標準電波が送信されている。この標準電波に含まれる時刻情報は、１分間を１フレームとしている。その１フレームは、年（西暦の下二桁）、通算日（１月１日からの累積日数）、曜日、時、分などを表す時刻データとパリティビットと予備ビット等とを含んでいる。
【０００４】
具体的には、１ビットを１Hzの矩形パルスとし、“１”、“０”はそれぞれパルス幅を500ms、800msとすることにより表し、各時刻データ、パリティビット及び予備ビットをバイナリーコードで表している。サマータイムが施行された場合には、サマータイム期間か否かが、予備ビットで示される。また、標準電波の搬送波としては、４０ＫＨｚおよび６０ＫＨｚの長波が用いられている。
【０００５】
特許文献１の電波修正時計では、サマータイムが施行されて時刻が変化した場合には、これに追随するように保持時刻を修正している。
【０００６】
米国でも、時刻情報を含む標準電波を送信しているので電波修正時計で計時している現在時刻を修正することが可能である。その場合、米国の標準電波に含まれる時刻情報はＵＴＣ時刻であるため、ＵＴＣ時刻から地域に対応する時差に基づいて現在時刻を修正する必要がある。サマータイムに切り替わる当日では、ＵＴＣ時刻の０時以降であって、その地域の現在時刻がサマータイム切り替え時刻よりも前か後かを判断する。判断結果が前であれば、サマータイム切り替え時刻になるのを待って、表示時刻を１時間進める。サマータイム切り替え時刻よりも後であれば、直ちに表示時刻を１時間進める。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−１０７１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の特許文献１の電波修正時計では、標準電波に含まれる情報に基づいて現在時刻を自動的にサマータイムに修正する。そのため、サマータイム期間を独自に変更したり、サマータイムの実施又は不実施を選択することができなかった。
【０００９】
その上、標準電波を受信できないような地域では、サマータイムに応じた修正が行われた否かを判定することができないため、正しい現在時刻を表示することができないという問題があった。
【００１０】
本発明は、以上のような現状に鑑みてなされた発明であり、サマータイムの実施や不実施を選択できると共に、サマータイムの期間を独自に設定できる電波修正時計を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の第１の観点に係る電波修正時計は、
時刻情報とその時点がサマータイム期間か否かを示すサマータイム情報とを含む標準電波を受信する受信手段と、
時刻を計時する計時手段と、
前記サマータイム期間に関して前記標準電波に含まれるサマータイム情報とは独立して予め設定されたサマータイム期間を示す情報を記憶する記憶手段と、
前記記憶手段の記憶内容を参照し、前記計時手段の計時する時刻が前記設定されたサマータイム期間であるか否かを判定し、該設定されたサマータイム期間であると判定した場合には、前記時刻情報に前記サマータイム期間の時刻の補正値を加算した時刻情報を現在時刻と特定し、前記設定されたサマータイム期間でないと判定した場合には前記時刻情報を現在時刻と特定し、該特定された現在時刻で前記計時手段により計時されている時刻を修正するサマータイム制御手段と、
前記計時手段の計時している時刻を前記受信手段で受信した前記時刻情報で調整する調整手段と、
前記調整手段が前記調整を行ったことを前記サマータイム制御手段に知らせる通知手段と、を備え、
前記サマータイム制御手段は、
前記調整手段が前記計時手段の計時する時刻を前記時刻情報で調整を行ったときに、該調整手段が調整を行った後の時刻が、前記設定されたサマータイム期間の開始タイミング以降で前記設定されたサマータイム期間の終了タイミングから前記補正値分遡ったタイミングの前にある場合には前記設定されたサマータイム期間内にあるとして、前記時刻情報で調整された前記計時手段の時刻に前記サマータイム期間の時刻の補正値を加算して現在時刻とするとともに前記設定されたサマータイム期間であることを示すフラグをオンとし、これ以外の前記設定されたサマータイム期間内にない場合には、前記フラグをオフとするものであり、
前記計時手段の計時する時刻が前記設定されたサマータイム期間であるか否かの判定のために前記フラグの状態を確認し、
前記フラグがオフのときには前記設定されたサマータイム期間の開始タイミングか否かを判定し、当該開始タイミングとなったときに前記計時部の時刻に前記補正値を加算し、前記フラグをオンとし、
前記フラグがオンのときには前記設定されたサマータイム期間の終了タイミングか否かを判定し、当該終了タイミングとなったときに前記計時部の時刻から前記補正値を減算し、前記フラグをオフとする、
ことを特徴とする。
【００１２】
なお、前記サマータイム制御手段を無効化し、前記サマータイム情報により、前記サマータイム期間であることが示されている場合には、前記補正値を前記時刻情報に加算した時刻を現在時刻と特定し、前記サマータイム期間でないことが示されている場合には、前記時刻情報の示す時刻を現在時刻と特定し、該特定された現在時刻で前記計時手段により計時されている時刻を修正する手段を備えてもよい。
【００１３】
なお、前記サマータイム制御手段を無効化し、前記時刻情報で示される時刻を現在時刻と特定し、該特定された現在時刻で前記計時手段により計時されている時刻を修正する手段を備えもよい。
【００１４】
地域ごとに設定される時差に相当する値を前記計時手段で計時している時刻に加算して調整する時差調整手段を備えてもよい。
【００１５】
この場合、前記時差調整手段によって調整された時刻が前記設定されたサマータイム期間になった以降に前記受信手段が前記標準電波を受信し、前記受信手段が前記標準電波を受信した結果に基づき前記サマータイム制御手段が前記計時手段の時刻を修正してもよい。
【００１６】
本発明の他の観点に係る電波修正時計は、
時刻情報とその時刻情報がサマータイム期間の時刻の補正値を含んだものか否かを示すサマータイム情報とが含まれる標準電波を受信する受信手段と、
時刻を計時する計時手段と、
前記サマータイム期間に関して前記標準電波に含まれるサマータイム情報とは独立して予め設定されたサマータイム期間を記憶する記憶手段と、
前記記憶手段の記憶内容と前記サマータイム情報を参照し、現在が前記設定されたサマータイム期間であるか否かを判定して現在時刻を特定し、該特定された現在時刻で前記計時手段により計時されている時刻を修正するサマータイム制御手段と、
前記計時手段の計時している時刻を前記受信手段で受信した前記時刻情報で修正する調整手段と、
前記調整手段が前記調整を行ったことを前記サマータイム制御手段に知らせる通知手段と、を備え、
前記サマータイム制御手段は、前記設定されたサマータイム期間であると判定した場合において、前記時刻情報に前記補正値が含まれているときには該時刻情報を現在時刻と特定し、前記時刻情報に該補正値が含まれていないときには該補正値を加算した時刻情報を現在時刻と特定し、前記設定されたサマータイム期間でないと判定した場合において、前記時刻情報に前記補正値が含まれているときには該時刻情報から該補正値を減じて現在時刻と特定し、前記時刻情報に該補正値が含まれていないときには該時刻情報を現在時刻と特定し、前記調整手段が前記計時手段の計時する時刻を前記時刻情報で調整を行ったときに、前記特定された現在時刻で、該調整手段が調整を行った後の時刻を修正する、
ことを特徴とする。
【００１７】
なお、前記サマータイム制御手段を無効化し、前記時刻情報に前記補正値が含まれる場合には該時刻情報から該補正値を減じた時刻を現在時刻と特定し、前記時刻情報に前記補正値が含まれない場合には該時刻情報の示す時刻を現在時刻と特定し、該特定された現在時刻で前記計時手段により計時されている時刻を修正する手段を設けてもよい。
【００１８】
なお、前記サマータイム制御手段を無効化し、前記時刻情報で示される時刻を現在時刻とし、該現在時刻で前記計時手段により計時されている時刻を修正する手段を設けてもよい。
【発明の効果】
【００１９】
本発明によれば、サマータイムの実施や不実施を選択できると共に、サマータイムの期間を独自に設定できる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施形態に係る電波修正時計を示す図である。
【図２】電波修正部の処理を示すフローチャートである。
【図３】サマータイム実行部の処理を示すフローチャートである。
【図４】サマータイム判定部の処理を示すフローチャートである。
【図５】本発明の第２の実施形態に係る電波修正時計を示す図である。
【図６】電波修正部の処理を示すフローチャートである。
【図７】サマータイム実行部の処理を示すフローチャートである。
【図８】サマータイム判定部の処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面に基づき、本発明の実施の形態について詳細に説明する。
［第１の実施形態］
図１は、本発明の第１の実施形態に係る電波修正時計の構成例を示すブロック図である。
【００２２】
この電波修正時計は、日本国内に送信されている標準電波を受信し、その標準電波に含まれる時刻情報に基づいて、計時している時刻を修正する時計である。電波修正時計は、現在の時刻を計時して出力する計時部１０と、標準電波を受信し、標準電波に含まれる時刻情報に基づいて計時部１０で計時している時刻を逐次修正する電波修正部２０と、操作・設定部３０と、オートサマータイム制御部４０とを備えている。
【００２３】
操作・設定部３０は、利用者が操作可能な図示しないスイッチ或いはボタン等を有している。ボタンは、例えば日時の情報を入力する時に用いられる。この日時の情報の入力により、計時部１０で計時している現在時刻を変更したり、サマータイムの開始日時と終了日時を独自に設定することができる。スイッチは、例えば電波修正部２０に指示を出し、強制的に標準電波から時刻情報を取得して計時部１０の計時している現在時刻をその時刻情報に基づいて修正するとき等にも用いる。
【００２４】
電波修正部２０は、標準電波を受信するアンテナＡＴに接続された受信回路２１と、受信管理部２２とを備えている。受信回路２１には、コード抽出部２３が接続されている。そのコード抽出部２３には、コード判定部２４が接続されている。コード判定部２４には、メモリで構成された時刻情報記憶部２５が接続されている。
【００２５】
受信回路２１は、アンテナＡＴを介して与えられた標準電波を検波する。受信回路２１は、電気信号の時刻信号を出力する。受信管理部２２は、事前に登録されたタイミングと、操作・設定部３０からの強制受信が指示されたときとに、受信回路２１、コード抽出部２３、コード判定部２４、時刻情報判定部２７を活性化する。事前に登録されたタイミングとは、例えば、午前２時、午前５時といった１日に１回或いは複数回設定された時刻、または、午前０時を基準にして所定時間毎、例えば３時間毎の時刻である。
【００２６】
コード抽出部２３は、受信回路２１が出力する時刻信号から、日時を示す時刻情報を抽出する手段である。コード判定部２４は、その時刻情報の各項目についての値が、正常か否かを判定する機能を持つ。時刻情報記憶部２５は、メモリ等で構成されている。時刻情報記憶部２５は、コード判定部２４で正常と判定された時刻情報を項目ごとの値を記憶する。
【００２７】
この電波修正部２０には、さらに、一時記憶部２６と、時刻情報判定部２７と、時刻情報補間部２８と、日時情報生成部２９とが設けられている。
時刻情報判定部２７は、時刻情報記憶部２５に記憶された時刻情報の各項目の値の整合性を判定する。時刻情報判定部２７は、整合性があると判断した項目の値を一時記憶部２６に記憶させる。
【００２８】
さらに、時刻情報判定部２７は、時刻情報記憶部２５に記憶されている時刻情報のすべての項目について、整合性のある値が得られているか否かを判断し、得られていないと判断した場合には、時刻情報補間部２８を起動する。時刻情報補間部２８は、時刻情報記憶部２５の整合性のある値が得られていない項目の値を一時記憶部２６から読み出して、時刻情報記憶部２５に記憶させる。即ち、時刻情報補間部２８は、補間を行う。時刻情報判定部２７は、時刻情報記憶部２５に記憶されている時刻情報の各項目の値が、すべて整合性があると判断した場合には、これらの時刻情報のすべての項目の値を、日時情報生成部２９に与える。日時情報生成部２９は、時刻情報判定部２７から与えられた時刻情報の値から、計時部１０で計時している現在時刻を修正するための日時情報を生成して計時部１０に与える。
【００２９】
オートサマータイム制御部４０は、サマータイム情報記憶部４１と、サマータイム判定部４２と、サマータイム実行部４３とを備えている。
サマータイム情報記憶部４１は、操作・設定部３０を介して入力されたサマータイム開始日と、サマータイム終了日とを記憶する。これらのサマータイムの開始日と終了日は、ユーザが操作・設定部３０のボタンを操作して事前に設定した独自のサマータイム期間を示す日に関する情報である。なお、本実施形態では、サマータイムの開始日と終了日とをユーザが指定できるために、サマータイム情報記憶部４１にサマータイム開始日とサマータイム終了日を記憶する構成にしたがい、サマータイムの開始日時及び終了日時をユーザが指定できるように、サマータイムの開始日或いは終了日だけでなく、サマータイムの開始時刻や終了時刻までサマータイム情報記憶部４１に記憶させる構成にしてもよい。
【００３０】
サマータイム判定部４２は、サマータイム情報記憶部４１を参照し、サマータイムフラグを操作する機能をもつ。サマータイム判定部４２は、計時部１０で計時している時刻を修正する機能をもつ。つまり、計時部１０が計時している時刻を参照し、ユーザが設定したサマータイム期間に相当する場合には、サマータイム判定部４２はサマータイムフラグを有効の“１”（オン）にし、計時部１０が計時している時刻がサマータイム期間に相当しない場合には、サマータイム判定部４２はサマータイムフラグを無効の“０”（オフ）にする。
【００３１】
サマータイム実行部４３は、サマータイムフラグがオンのときに、計時部１０で計時している時刻を修正する機能をもつ。
【００３２】
次に、この電波修正時計の動作を、説明する。
図２は、電波修正部２０の処理を示すフローチャートである。
図３は、サマータイム実行部４３の処理を示すフローチャートである。
図４は、サマータイム判定部４２の処理を示すフローチャートである。
【００３３】
操作・設定部３０のボタン等を操作することにより、ユーザは、独自にサマータイムの期間を入力することができる。具体的には、ボタン等を利用してサマータイムの開始日と終了日とを入力する。これらのサマータイムの開始日と終了日は、サマータイム情報記憶部４１に記憶される。以下、ユーザが設定したサマータイム期間を示すサマータイム開始日及び終了日が、事前にサマータイム情報記憶部４１に記憶されているものとして、動作の説明を進める。
【００３４】
電波修正部２０の受信管理部２２は、事前に登録されたタイミングになるのを待ち（ステップＳ１１）、そのタイミングにならない場合（ステップＳ１１：ＮＯ）には、強制受信の指示があるのを待つ（ステップＳ１２）。強制受信の指示は、ユーザが操作・設定部３０のスイッチをオンにしたときに操作・設定部３０から与えられる。
【００３５】
事前に登録されたタイミングになったとき（ステップＳ１１；ＹＥＳ）、又は強制受信の指示が与えられたとき（ステップＳ１２：ＹＥＳ）、受信管理部２２は、受信回路２１、コード抽出部２３、コード判定部２４、時刻情報判定部２７を活性化する。
【００３６】
活性化した受信回路２１は、アンテナＡＴを介して標準電波の受信をする（ステップＳ１３）。
受信回路２１は、長波標準電波を増幅した後、周波数が１Ｈｚの時刻信号を検波する。
【００３７】
この標準電波に含まれる時刻信号は、１分間を１フレームとし、年（西暦の下二桁）、通算日（１月１日からの累積日数）、曜日、時、分などを表す時刻情報とパリティビットと予備ビット等とを含んでいる。具体的には、１ビットを１Hzの矩形パルスとしている。時刻信号における“１”、“０”はそれぞれパルス幅を５００ｍｓ、８００ｍｓとすることにより表し、各時刻情報、パリティビット及び予備ビットをバイナリーコードで表している。サマータイムが施行された場合には、サマータイム期間か否かを示すサマータイム情報が、予備ビットで示される。また、標準電場の搬送波としては、４０ＫＨｚおよび６０ＫＨｚの長波が用いられている。
【００３８】
コード抽出部２３は、受信回路２１で検波された１Ｈｚの時刻信号のパルス幅を検出する。コード抽出部２３は、バイナリーコードやポジションマーカーなどの時刻情報とサマータイム情報等に対応するコードを抽出する。
【００３９】
コード判定部２４は、コード抽出部２３で抽出されたコードから、１フレームの始まりを検出したのちに、バイナリーコードから長波標準電波で規定されているタイムコード情報のフォーマットに基づき、時や分などの時刻情報への変換や、サマータイム情報及び時刻情報毎に正常であるか否かを判定するコード判定を開始する（ステップＳ１４）。
【００４０】
ここで、コード判定を具体的に説明する。
タイムコード情報のフォーマットに従うと、フレームの開始位置より１パルス目から８パルス目までに分の時刻情報がある。その分の時刻情報のバイナリーコードを抽出することにより、分のＢＣＤコードが生成される。
【００４１】
同様に、他の時や通算日・年・曜日といった時刻情報やサマータイム情報を示すＢＣＤコードへ変換する。もし、ＢＣＤコードが、バイナリーコードがビット落ちしたりＢＣＤコードとして成立しないビットパターンになったりすると、そのコードは異常であると判定して破棄される。こうして正常と判定された時刻情報及びサマータイム情報は、時刻情報記憶部２５に出力される。
【００４２】
コード判定部２４で仮に正常と判定された時刻情報及びサマータイム情報は、時刻情報記憶部２５の所定の記憶領域に書き込まれる。時刻情報記憶部２５の各記憶領域は、事前に初期値にクリアされている。この初期値とは、各時刻情報やサマータイム情報として認識されない値である。
【００４３】
１フレーム分の受信が終了すると、時刻情報判定部２７が時刻情報及びサマータイム情報の判定を実行する（ステップＳ１５）。
時刻情報及びサマータイム情報の判定では、時刻情報記憶部２５で収集された時刻情報及びサマータイム情報を参照し、各時刻情報及びサマータイム情報が情報として成立する値であるかの判定を行う。
【００４４】
各々の判定は、例えば分ならパリティビットによるビットの誤り検出ならびに００〜５９の範囲にあるか、時はパリティビットによるビットの誤り検出ならびに００〜２３の範囲にあるか、年は００〜９９の範囲にあるか、曜日は０〜６の範囲にあるか、通算日に関しては、１〜３６６又は３６５の範囲にあるか等で判定する。
【００４５】
時刻情報判定部２７は、時刻情報及びサマータイム情報の判定の結果、時刻情報及びサマータイム情報が全て揃って正常となったか否かを判断し、すべて揃って正常と判断した場合（ステップＳ１６：ＹＥＳ）、１分の歩進をしたうえで、これらの時刻情報及びサマータイム情報を日時情報生成部２９に与える。
【００４６】
一方、全ての時刻情報が正常に揃わなかった場合は（ステップＳ１６：ＮＯ）、一時記憶部２６へ正常と判定した時刻情報のみの一時保存を行う。
【００４７】
一時記憶部２６へ時刻情報或いはサマータイム情報の一時保存が行なわれると、時刻情報補間部２８は、一時記憶部２６の時刻情報の歩進を実行する。具体的には、次のフレームを受信する場合は、１フレームが１分で時刻情報が構成されているため、分に１加算する。もし、分を加算した結果の値が６０となった場合は、分の桁上がりが生じ、分を００にして時を１加算する。同様に、時、通算日と曜日、年の順で桁上がり判定を行い、必要な処理を実行する。時刻情報の歩進をした後、さらに、歩進した時刻情報から時と分のパリティビットを生成する。ここで生成したパリティビットは、次フレームの受信時に、パリティビットだけ受信エラーとなっても、時および分のＢＣＤコードと生成したパリティビットによって仮のビット誤り検出が可能となる。
【００４８】
パリティビットの生成が終了すると、生成したパリティビットと共に、一時記憶部２６から読み出した時刻情報或いはサマータイム情報に対して補間を行い、時刻情報記憶部２５に格納する。
時刻情報或いはサマータイム情報の補間が実行されると、処理がステップＳ１４に戻り、コード抽出、コード判定、時刻情報の収集、及び時刻情報の判定が実行される。コード抽出、コード判定、時刻情報の収集、及び時刻情報の判定が実行されることにより、新たなフレームの時刻情報の受信処理が継続される。
【００４９】
時刻情報及びサマータイム情報が全て揃って正常となり（ステップＳ１６：ＹＥＳ）、その結果、時刻情報判定部２７から時刻情報とサマータイム情報が入力された日時情報生成部２９は、時刻情報とサマータイム情報とに基づいて、計時部１０で計時している時刻を修正する時刻を生成する。日時情報生成部２９は、生成した時刻で計時部１０での時刻を修正する（ステップＳ１７）。
【００５０】
又、日時情報生成部２９は、サマータイム情報がサマータイムであることを示す場合には、サマータイムフラグをオンする。日時情報生成部２９は、サマータイム情報がサマータイムでないことを示す場合には、サマータイムフラグをオフする（ステップＳ１８）。
【００５１】
日時情報生成部２９は、サマータイムフラグのオン・オフを設定した後、サマータイム判定部４２に対して、判定要求を出力する。
図４に示すように、サマータイム判定部４２は、サマータイム情報記憶部４１に予めサマータイムの開始日及び終了日が記憶され、オートサマータイム制御部４０が有効になっている場合に（ステップＳ２１：ＹＥＳ）、判定要求を待っている（ステップＳ２２：ＮＯ）。判定要求が有ったと判断した場合（ステップＳ２２：ＹＥＳ）、サマータイム判定部４２は、その判定要求が電波修正部２０からの要求か、操作・設定部３０からの要求かを判断する。電波修正部２０からの要求は、日時情報生成部２９が発生した要求である。操作・設定部１０が発生する判定要求は、ユーザが計時部１０で計時している時刻を変更するために、操作・設定部３０にその時刻を操作・設定部３０から入力した場合に、操作・設定部３０が発生したものである。
【００５２】
判定要求の要求元が電波修正部２０の場合（ステップＳ２３：電波修正部）、サマータイム判定部４２は、サマータイムフラグ（夏時間フラグ）のオン・オフを判定する。サマータイムフラグがオンの場合（ステップＳ２４：オン）、サマータイム判定部４２は、計時部１０で計時している時刻を１時間減じる（ステップＳ２５）。
【００５３】
サマータイムフラグがオフと判定した場合（ステップＳ２４：オフ）或いは計時部１０の時刻を１時間減じた後、サマータイム判定部４２は、サマータイム情報記憶部４１を参照し、１時間減じられた計時部１０の時刻がユーザが設定したサマータイムの開始日の前か、後か、当日かを判定する。ユーザが設定したサマータイムの当日の場合（ステップＳ２６：当日）、サマータイム判定部４２は、サマータイムに入る時刻（修正時刻）の前かそれ以降かを判断する。
【００５４】
サマータイムに入る時刻以降であると判断した場合（ステップＳ２７：以降）或いは、サマータイムの開始日の後と判断した場合（ステップＳ２６：後）には、サマータイム判定部４２は、１時間減じた計時部１０の時刻がユーザの設定したサマータイムの終了日の前か、後か、当日かを判定する。
【００５５】
サマータイムの終了日の当日と判定した場合（ステップＳ２８：当日）、サマータイム判定部４２は、計時部１０の時刻が、サマータイムが終わる時刻（修正時刻）から１時間減じた時刻以降か前かを判定する。計時部１０の時刻が、サマータイムが終わる時刻から１時間減じた時刻の前の場合（ステップＳ２９：前）或いはサマータイムの終了日の前と判断した場合（ステップＳ２８：前）、この場合、ユーザの設定したサマータイム期間に相当するので、サマータイム判定部４２は、計時部１０で計時している時刻に１時間を加算する（ステップＳ３０）。そして、サマータイム判定部４２は、サマータイムフラグをオンする（ステップＳ３１）。
【００５６】
ステップＳ２６の判定で、計時部１０の計時している時刻がサマータイムの開始日よりも前と判定した場合（ステップＳ２６：前）、ステップＳ２７の判定で、計時部１０の計時している時刻がサマータイムに入る時刻の前と判定した場合（ステップＳ２７：前）、ステップＳ２８の判定で、計時部１０の計時している時刻がサマータイムの終了日の後と判定した場合（ステップＳ２８：後）或いはステップＳ２９の判定で、計時部１０の時刻が、サマータイムが終わる時刻から１時間減じた時刻以降であると判断した場合（ステップＳ２９：以降）、サマータイム判定部４２は、サマータイムフラグをオフにする（ステップＳ３２）。
【００５７】
これに対し、ステップＳ２３の処理で、判定要求の要求元が操作・設定部１０と判断した場合（ステップＳ２３：操作設定部）、サマータイム判定部４２は、サマータイム情報記憶部４１を参照し、計時部１０で計時している時刻が、ユーザの設定したサマータイムの開始日の前か、後か、当日かを判定する。ユーザが設定したサマータイムの当日の場合（ステップＳ３３：当日）、サマータイム判定部４２は、サマータイムに入る時刻（修正時刻）の前かそれ以降かを判断する。
【００５８】
サマータイムに入る時刻以降であると判断した場合（ステップＳ３４：以降）或いは、サマータイムの開始日の後と判断した場合（ステップＳ３３：後）には、サマータイム判定部４２は、計時部１０の時刻がユーザの設定したサマータイムの終了日の前か、後か、当日かを判定する。
【００５９】
サマータイムの終了日の当日と判定した場合（ステップＳ３５：当日）、サマータイム判定部４２は、計時部１０の時刻がサマータイムの終わる時刻（修正時刻）以降か前かを判定する。計時部１０の時刻がサマータイムの終わる時刻の前の場合（ステップＳ３６：前）或いはサマータイムの終了日の前と判断した場合（ステップＳ３５：前）、この場合、ユーザの設定したサマータイム期間に相当するので、サマータイム判定部４２は、サマータイムフラグをオンする（ステップＳ３７）。
【００６０】
ステップＳ３３の判定で、計時部１０の計時している時刻がサマータイムの開始日よりも前と判定した場合（ステップＳ３３：前）、ステップＳ３４の判定で、計時部１０の計時している時刻がサマータイムに入る時刻の前と判定した場合（ステップＳ３４：前）、ステップＳ３５の判定で、計時部１０の計時している時刻がサマータイムの終了日の後と判定した場合（ステップＳ３５：後）或いは、ステップＳ３６の判定で、計時部１０の時刻がサマータイムの終わる時刻以降であると判断した場合（ステップＳ３６：以降）、サマータイム判定部４２は、サマータイムフラグをオフにする（ステップＳ３２）。
【００６１】
このサマータイム判定部４２の処理により、標準電波に基づいて計時部１０での時刻を修正する場合や、操作・設定部３０を利用して計時部１０の時刻を修正する場合に、ユーザが設定したサマータイム期間に応じて修正を行うことができる。
【００６２】
これに対し、図３に示すように、サマータイム実行部４３は、サマータイム情報記憶部４１に予めサマータイムの開始日及び終了日が記憶され、オートサマータイム制御部４０が有効になっている場合に（ステップＳ４１：ＹＥＳ）、計時部１０が計時している時刻を監視し、分の更新を待つ（ステップＳ４２：ＮＯ）。
【００６３】
計時部１０が分の更新をしたと判断すると（ステップＳ４２：ＹＥＳ）、サマータイム実行部４３は、サマータイムフラグがオンになっているか、オフになっているかを判定する。サマータイムフラグがオフになっている場合には（ステップＳ４３：オフ）、サマータイム実行部４３は、計時部１０の時刻がユーザの設定したサマータイムの開始日か否かを判定する。
【００６４】
計時部１０の時刻がサマータイムの開始日の場合（ステップＳ４４：ＹＥＳ）、サマータイム実行部４３は、計時部１０の時刻がサマータイムに入る時刻（修正時刻）であるか否かを判定する。計時部１０の時刻がサマータイムに入る時刻の場合（ステップＳ４５：ＹＥＳ）、計時部１０の時刻に１時間を加算する（ステップＳ４６）。そして、サマータイム実行部４３は、サマータイムフラグをオンにする（ステップＳ４７）。即ち、計時部１０で計時している時刻がユーザの設定したサマータイム期間に入ると、計時部１０の時刻に１時間が加えられる。
【００６５】
ステップ４３の判定で、サマータイムフラグがオンになっていると判定した場合（ステップ４３：オン）、サマータイム実行部４３は、計時部１０の時刻がユーザの設定したサマータイムの終了日か否かを判定する。計時部１０の時刻がサマータイムの終了日の場合（ステップＳ４８：ＹＥＳ）、サマータイム実行部４３は、計時部１０の時刻が、サマータイムから外れる時刻（修正時刻）であるか否かを判定する。計時部１０の時刻がサマータイムから外れる時刻の場合（ステップＳ４９：ＹＥＳ）、サマータイム実行部４３は計時部１０の時刻から１時間を減ずる。（ステップＳ５０）。そして、サマータイム実行部４３は、サマータイムフラグをオフにする（ステップＳ５１）。
【００６６】
このサマータイム実行部４３の処理により、計時部１０で計時している時刻が、ユーザの設定したサマータイム期間になった場合に、計時部１０の時刻が１時間加算され、サマータイム期間から外れると、計時部１０の時刻が元に復元される。
【００６７】
以上の構成の本実施形態の電波修正時計では、標準電波に含まれる時刻情報がサマータイムになっている場合でも冬時間の場合でも、ユーザの設定したサマータイム期間に応じた計時を計時部１０に行わせることができる。
【００６８】
なお、ユーザによって入力されるサマータイムの開始日と終了日とが同日の場合、実質的にサマータイムの期間がなくなり、サマータイムを採用していない時刻を計時部１０が計時することになる。
【００６９】
また、ユーザによって、サマータイムの開始日と終了日が入力されない場合には、オートサマータイム制御部４０が無効となり、標準電波で与えられる時刻情報に応じた時刻を計時部１０が計時する。
【００７０】
［第２の実施形態］
図５は、本発明の第２の実施形態に係る電波修正時計を示す構成図である。
本実施形態では、地域によって時差がある米国等で利用される電波修正時計を示す。以降、電波修正時計が、米国内に送信されている標準電波（ＷＷＶＢ）を受信し、その標準電波に含まれる時刻情報に基づいて、計時している時刻を修正する機能を有するものとする。米国の場合、標準電波に含まれる時刻情報はＵＴＣ（Ｃｏｏｒｄｉｎａｔｅｄ  Ｕｎｉｖｅｒｓａｌ  Ｔｉｍｅ：協定世界時）であり、受信側でＵＴＣに対する目的地域の時差を加味して利用する必要がある。また、この時刻情報はサマータイムの適用期間であっても、そのサマータイムで修正された時刻情報ではない。なお、サマータイムの適用期間であることを示すサマータイム情報は、標準電波に含まれている。
【００７１】
図５の電波修正時計は、現在の時刻を計時して出力する計時部５０と、標準電波を受信し、標準電波に含まれる時刻情報に基づいて計時部５０で計時している時刻を逐次修正する電波修正部６０と、操作・設定部８０と、オートサマータイム制御部９０とを備えている。
【００７２】
電波修正部６０は、標準電波を受信するアンテナＡＴに接続された受信回路６１と、受信管理部６２と、受信回路６１に接続されてコード抽出部６３と、コード抽出部６３に接続されたコード判定部６４とを備えている。コード判定部６４には、メモリで構成された時刻情報記憶部６５が接続されている。
【００７３】
受信回路６１、受信管理部６２、コード抽出部６３、コード判定部６４及び時刻情報記憶部６５は、第１の実施形態の受信回路２１、受信管理部２２、コード抽出部２３、コード判定部２４及び時刻情報記憶部２５と同様の構成である。
【００７４】
この電波修正部６０には、さらに、一時記憶部６６と、時刻情報判定部６７と、時刻情報補間部６８と、日時情報生成部６９と、地域情報格納部７０とが設けられている。
【００７５】
一時記憶部６６、時刻情報判定部６７及び時刻情報補間部６８は、第１の実施形態の一時記憶部２６、時刻情報判定部２７及び時刻情報補間部２８と同等のものである。
地域情報格納部７０は、操作・設定部８０から入力された地域情報として目的の地域のＵＴＣに対する時差を格納する。例えば、米国ではＵＴＣに対してそれぞれ−５時間、−６時間、−７時間、−８時間の時差のある4つのタイムゾーン、Ｅａｓｔｅｒｎ  Ｔｉｍｅ、Ｃｅｎｔｒａｌ  Ｔｉｍｅ、Ｍｏｕｎｔａｉｎ  Ｔｉｍｅ、Ｐａｃｉｆｉｃ  Ｔｉｍｅが設けられている。操作・設定部８０からの入力により、これらのタイムゾーンの内から目的の地域が選択され、地域情報格納部７０には目的の地域の時差が格納される。日時情報生成部６９は、時刻情報判定部６７から与えられた時刻情報の値から、計時部５０で計時している現在時刻を修正するための日時情報を生成する。日時情報生成部６９は、その日時情報から地域情報格納部７０に格納されている時差を加算して計時部５０に与える。
【００７６】
オートサマータイム制御部９０は、サマータイム情報記憶部９１と、サマータイム判定部９２と、サマータイム実行部９３とを備えている。
サマータイム情報記憶部９１は、第１の実施形態のサマータイム情報記憶部４１と同様である。サマータイム情報記憶部９１は、操作・設定部８０を介して入力されたサマータイム開始日と、サマータイム終了日とを記憶する。
【００７７】
サマータイム判定部９２は、サマータイム情報記憶部９１を参照し、サマータイムフラグを操作する機能を持つ。サマータイム判定部９２は、計時部５０で計時している時刻を修正する機能をもつ。
【００７８】
サマータイム実行部９３は、サマータイムフラグがオンのときに、計時部５０で計時している時刻を修正する機能をもつ。
【００７９】
図６は、電波修正部６０の処理を示すフローチャートである。
図７は、サマータイム実行部９３の処理を示すフローチャートである。
図８は、サマータイム判定部９２の処理を示すフローチャートである。
操作・設定部８０のボタン等を操作することにより、ユーザは、独自にサマータイムの期間を入力することができる。具体的には、操作・設定部８０のボタン等を利用してサマータイムの開始日と終了日を入力する。これらのサマータイムの開始日と終了日は、サマータイム情報記憶部９１に記憶される。さらに、上述したように操作・設定部８０のボタン等を操作することにより、地域に割り当てられた時差を入力することができる。この時差が地域情報格納部７０に格納される。
【００８０】
電波修正部６０の受信管理部６２は、事前に登録されたタイミングになるのを待ち（ステップＳ５１）、そのタイミングにならない場合（ステップＳ５１：ＮＯ）には、強制受信の指示があるのを待つ（ステップＳ５２）。強制受信の指示は、ユーザが操作・設定部８０のスイッチをオンにしたときに操作・設定部８０から与えられる。
【００８１】
事前に登録されたタイミングになったとき（ステップＳ５１；ＹＥＳ）、又は強制受信の指示が与えられたとき（ステップＳ５２：ＹＥＳ）、受信管理部６２は、受信回路６１、コード抽出部６３、コード判定部６４，時刻情報判定部６７を活性化する。
【００８２】
活性化した受信回路６１は、アンテナＡＴを介して標準電波の受信をする（ステップＳ５３）。
受信回路６１は、標準電波を増幅した後、時刻信号を検波する。
コード抽出部６３は、受信回路６１で検波された時刻信号のパルス幅を検出し、バイナリーコードやポジションマーカーなどの時刻情報とサマータイム情報等に対応するコードを抽出する（ステップＳ５４）。
【００８３】
コード判定部６４は、コード抽出部６３で抽出されたコードから、１フレームの始まりを検出する。コード判定部６４は、１フレームの始まりを検出した後に、バイナリーコードから、標準電波（ＷＷＶＢ）で規定されているタイムコード情報のフォーマットに基づき、時や分などの時刻情報への変換や、サマータイム情報及び時刻情報毎に正常であるか否かを判定するコード判定を開始する。
【００８４】
１フレーム分の受信が終了すると、時刻情報判定部６７が、時刻情報及びサマータイム情報の判定を実行する（ステップＳ５５）。
時刻情報及びサマータイム情報の判定では、時刻情報記憶部６５で収集された時刻情報及びサマータイム情報を参照し、第１の実施形態と同様に、時刻情報判定部６７は、時刻情報及びサマータイム情報が各々の情報として成立する値であるかの判定を行う。
【００８５】
時刻情報判定部６７は、時刻情報及びサマータイム情報の判定の結果、時刻情報及びサマータイム情報が全て揃って正常となったか否かを判断し、すべて揃って正常と判断した場合（ステップＳ５６：ＹＥＳ）、１分の歩進をしたうえで、これらの時刻情報及びサマータイム情報を日時情報生成部６９に与える。
【００８６】
一方、全ての時刻情報が正常に揃わなかった場合は（ステップＳ５６：ＮＯ）、一時記憶部６６へ正常と判定した時刻情報のみの一時保存を行う。
一時記憶部６６へ時刻情報或いはサマータイム情報の一時保存が行なわれると、時刻情報補間部６８は一時記憶部６６の時刻情報の歩進を実行する。時刻情報の歩進をした後、一時記憶部６６から読み出した時刻情報或いはサマータイム情報の補間を行い、時刻情報記憶部６５に格納する。
時刻情報或いはサマータイム情報の補間が実行されると、処理がステップＳ５４に戻り、コード抽出、コード判定、時刻情報の収集、及び時刻情報の判定が実行される。コード抽出、コード判定、時刻情報の収集、及び時刻情報の判定が実行されることにより、新たなフレームの時刻情報の受信処理が継続される。
【００８７】
時刻情報及びサマータイム情報が全て揃って正常となり（ステップＳ５６：ＹＥＳ）、その結果、時刻情報判定部６７から時刻情報とサマータイム情報を入力された日時情報生成部６９は、与えられた時刻情報に対応する時刻を作成する。日時情報生成部６９は、地域情報格納部７０に格納された時差をその時刻に加算して地域時刻を生成する（ステップＳ５７）。
【００８８】
日時情報生成部６９は、さらに、オートサマータイム制御部９０が有効か無効かを判断する。この判断では、サマータイム情報記憶部９１にサマータイム期間が記憶されている場合に、オートサマータイム制御部９０が有効であるとし、サマータイム期間が記憶されていない場合に無効であると判断する。
【００８９】
オートサマータイム制御部９０が有効である判断した場合（ステップＳ５８：ＹＥＳ）、日時情報生成部６９は、ステップＳ５７で生成した地域時刻で計時部５０の計時する時刻を修正する（ステップＳ６０）。
【００９０】
オートサマータイム制御部９０が無効であると判断した場合（ステップＳ５８：ＮＯ）、日時情報生成部６９は、標準電波がサマータイムの期間であることを示しているか否かを確認する。サマータイムの期間であることを標準電波が示している場合に、地域時刻に１時間を加算して地域時間を補正し、サマータイムの期間でないことを標準電波が示している場合に、地域時刻の補正を行わない（ステップＳ５９）。ステップＳ５９にて補正された或いは補正されない地域時刻で計時部５０の計時する時刻を修正する（ステップＳ６０）。
【００９１】
計時部５０で計時している時刻の修正が終了した後、日時情報生成部６９は、オートサマータイム制御部９０に判定要求を発生する（ステップＳ６１）。
ここで、図８に示すように、サマータイム判定部９２は、サマータイム情報記憶部９１に予めサマータイムの開始日及び終了日が記憶されて、オートサマータイム制御部９０が有効になっている場合に（ステップＳ７１：ＹＥＳ）、判定要求を待っている（ステップＳ７２：ＮＯ）。
【００９２】
判定要求が有ったと判断した場合（ステップＳ７２：ＹＥＳ）、サマータイム判定部９２は、その判定要求が電波修正部６０からの要求か、操作・設定部８０からの要求かを判断する。電波修正部６０からの要求は、日時情報生成部６９が発生した要求である。操作・設定部８０が発生する判定要求は、ユーザが計時部５０で計時している時刻を変化させるために、操作・設定部８０にその時刻を操作・設定部８０から入力した場合に、その操作・設定部８０が発生したものである。
【００９３】
判定要求の要求元が電波修正部６０の場合（ステップＳ７３：電波修正部）、サマータイム判定部９２は、サマータイム情報記憶部９１を参照し、計時部５０の時刻がサマータイム情報記憶部９１に予め設定されたサマータイムの開始日の前か、後か、当日かを判定する。予め設定されたサマータイムの当日の場合（ステップＳ７４：当日）、サマータイム判定部９２は、サマータイムに入る時刻（修正時刻）の前かそれ以降かを判断する。
【００９４】
サマータイムに入る時刻以降であると判断した場合（ステップＳ７５：以降）或いは、サマータイムの開始日の後と判断した場合（ステップＳ７４：後）には、サマータイム判定部９２は、計時部５０の時刻が予め設定されたサマータイムの終了日の前か、後か、当日かを判定する。
【００９５】
サマータイムの終了日の当日と判定した場合（ステップＳ７６：当日）、サマータイム判定部９２は、計時部５０の時刻が、サマータイムが終わる時刻（修正時刻）から１時間減じた時刻以降か前かを判定する。計時部５０の時刻が、サマータイムが終わる時刻から１時間減じた時刻の前の場合（ステップＳ７７：前）或いはサマータイムの終了日の前と判断した場合（ステップＳ７６：前）、この場合、ユーザの設定したサマータイム期間に相当するので、サマータイム判定部９２は、計時部５０で計時している時刻に１時間を加算する（ステップＳ７８）。そして、サマータイム判定部９２は、サマータイムフラグをオンする（ステップＳ７９）。
【００９６】
ステップＳ７４の判定で、計時部５０の計時している時刻がサマータイムの開始日よりも前と判定した場合（ステップＳ７４：前）、ステップＳ７５の判定で、計時部５０の計時している時刻がサマータイムに入る時刻の前と判定した場合（ステップＳ７５：前）、ステップＳ７６の判定で、計時部５０の計時している時刻がサマータイムの終了日の後と判定した場合（ステップＳ７６：後）或いはステップＳ７７の判定で、計時部５０の時刻が、サマータイムが終わる時刻から１時間減じた時刻以降であると判断した場合（ステップＳ７７：以降）、サマータイム判定部９２は、サマータイムフラグをオフにする（ステップＳ８０）。
【００９７】
これに対し、ステップＳ７３の処理で、判定要求の要求元が操作・設定部８０と判断した場合（ステップＳ７３：操作設定）、サマータイム判定部９２は、サマータイム情報記憶部９１を参照し、計時部５０で計時している時刻が、ユーザの設定したサマータイムの開始日の前か、後か、当日かを判定する。ユーザが設定したサマータイムの当日の場合（ステップＳ８１：当日）、サマータイム判定部９２は、サマータイムに入る時刻（修正時刻）の前かそれ以降かを判断する。
【００９８】
サマータイムに入る時刻以降であると判断した場合（ステップＳ８２：以降）或いは、サマータイムの開始日の後と判断した場合（ステップＳ８１：後）には、サマータイム判定部９２は、計時部５０の時刻がユーザの設定したサマータイムの終了日の前か、後か、当日かを判定する。
【００９９】
サマータイムの終了日の当日と判定した場合（ステップＳ８３：当日）、サマータイム判定部９２は、計時部５０の時刻がサマータイムの終わる時刻（修正時刻）以降か前かを判定する。計時部５０の時刻が、サマータイムが終わる時刻の前の場合（ステップＳ８４：前）或いはサマータイムの終了日の前と判断した場合（ステップＳ８３：前）、この場合、ユーザの設定したサマータイム期間に相当するので、サマータイム判定部９２は、サマータイムフラグをオンする（ステップＳ８５）。
【０１００】
ステップＳ８１の判定で、計時部５０の計時している時刻がサマータイムの開始日よりも前と判定した場合（ステップＳ８１：前）、ステップＳ８２の判定で、計時部５０の計時している時刻がサマータイムに入る時刻の前と判定した場合（ステップＳ８２：前）、ステップＳ８３の判定で、計時部５０の計時している時刻がサマータイムの終了日の後と判定した場合（ステップＳ８３：後）或いは、ステップＳ８４の判定で、計時部５０の時刻が、サマータイムの終わる時刻以降であると判断した場合（ステップＳ８４：以降）、サマータイム判定部９２は、サマータイムフラグをオフにする（ステップＳ８０）。
【０１０１】
このサマータイム判定部９２の処理により、標準電波に基づいて計時部５０での時刻を修正する場合や、操作・設定部８０を利用して計時部５０の時刻を修正する場合に、ユーザが設定したサマータイム期間に応じて修正を行うことができる。
【０１０２】
これに対し、サマータイム実行部９３は、図８に示すようにサマータイム情報記憶部９１に予めサマータイムの開始日及び終了日が記憶され、オートサマータイム制御部９０が有効になっている場合に（ステップＳ９１：ＹＥＳ）、計時部５０が計時している時刻を監視しつつ、分の更新を待つ（ステップＳ９２：ＮＯ）。
【０１０３】
計時部５０が分の更新をしたと判断すると（ステップＳ９２：ＹＥＳ）、サマータイム実行部９３は、サマータイムフラグがオンになっているか、オフになっているかを判定する。サマータイムフラグがオフになっている場合には（ステップＳ９３：オフ）、サマータイム実行部９３は、計時部５０の時刻がユーザの設定したサマータイムの開始日か否かを判定する。計時部５０の時刻がサマータイムの開始日の場合（ステップＳ９４：ＹＥＳ）、サマータイム実行部９３は、計時部５０の時刻がサマータイムに入る時刻（修正時刻）であるか否かを判定する。計時部５０の時刻がサマータイムに入る時刻の場合（ステップＳ９５：ＹＥＳ）、計時部５０の時刻に１時間を加算する（ステップＳ９６）。そして、サマータイム実行部９３は、サマータイムフラグをオンにする（ステップＳ９７）。即ち、計時部５０での計時している時刻がユーザの設定したサマータイム期間に入ると、計時部５０の時刻に１時間が加えられる。
【０１０４】
ステップＳ９３の判定で、サマータイムフラグがオンになっていると判定した場合（ステップＳ９３：オン）、サマータイム実行部９３は、計時部５０の時刻がユーザの設定したサマータイムの終了日か否かを判定する。計時部５０の時刻がサマータイムの終了日の場合（ステップＳ９８：ＹＥＳ）、サマータイム実行部９３は、計時部５０の時刻が、サマータイムから外れる時刻（修正時刻）であるか否かを判定する。計時部５０の時刻がサマータイムから外れる時刻の場合（ステップＳ９９：ＹＥＳ）、計時部５０の時刻から１時間を減ずる。（ステップＳ１００）。そして、サマータイム実行部９３は、サマータイムフラグをオンにする（ステップＳ１０１）。
【０１０５】
このサマータイム実行部９３の処理により、計時部５０で計時している時刻が、ユーザの設定したサマータイム期間になった場合に、計時部５０の時刻が１時間加算され、サマータイム期間から外れると、計時部５０の時刻が元に復元される。
【０１０６】
以上の構成の本実施形態の電波修正時計では、標準電波に含まれる時刻情報がサマータイムになっている場合でも冬時間の場合でも、ユーザの設定したサマータイム期間に応じた計時を計時部５０に行わせることができる。
【０１０７】
なお、ユーザによって入力されるサマータイムの開始日とサマータイムの終了日が同日の場合、実質的にユーザの指定するサマータイム期間がなくなり、標準電波に基づくサマータイムが運用される。
【０１０８】
また、ユーザによって、サマータイムの開始日と終了日が入力されない場合には、オートサマータイム制御部９０が無効となるので、標準電波で与えられる時刻情報に応じた時刻を計時部５０が計時する。
【０１０９】
本発明は、上記実施形態に限定されず、種々の変形が可能である。
例えば、第２の実施形態のように、地域ごとに時差がある場合等では、計時部５０で計時されている時差を調整されている時刻がサマータイムの開始日のサマータイムに入る時刻以降になったときに、電波修正部６０により、標準電波を受信させ、その結果に基づいて計時部５０の時刻を修正するようにしてもよい。このようにすると、国際標準時刻の０時以降であって、その地域の現在時刻がサマータイム切り替え時刻よりも前か後かを判断する必要がなくなり、サマータイム及び冬時間の切り替え日での処理が簡素化でき、ソフトウエア効率が向上する。
【産業上の利用可能性】
【０１１０】
本発明によれば、サマータイムの実施や不実施を選択できると共に、サマータイムの期間を独自に設定できる電波修正時計を提供できる。
【符号の説明】
【０１１１】
１０，５０      計時部
２０，６０      電波修正部
２１，６１      受信回路
２２，６２      受信管理部
２３，６３      コード抽出部
２４，６４      コード判別部
２７，３７      時刻情報判定部
２９，６９      日時情報生成部
３０，８０      操作・設定部
４０，９０      オートサマータイム制御部
【図１】
2011252931.tif 000003
【図２】
2011252931.tif 000004
【図３】
2011252931.tif 000005
【図４】
2011252931.tif 000006
【図５】
2011252931.tif 000007
【図６】
2011252931.tif 000008
【図７】
2011252931.tif 000009
【図８】
2011252931.tif 000010