(57)【要約】【課題】大規模なシステムが無くとも容易に正確な時刻修正を行うことのできる電子時計を提供する。【解決手段】電子時計は、現在時刻データを計数する時刻計数手段（４５ａ）と、所定の時点からの経過時間データを計数する経過時間計数手段（４５ｂ）と、複数の外部機器から時刻データを受信する受信手段（４８）と、この受信手段により受信した受信時刻データと、受信時の経過時間計数手段の経過時間データとを対応づけて複数組記憶する記憶手段（４３ａ）と、複数の外部機器から時刻データを受信した後、記憶手段により記憶された複数組の受信時刻データと受信時の経過時間計数手段の経過時間データとを基にして修正時刻データを得る演算手段（４１、Ｓ５３）と、この演算手段で得られた修正時刻データにより時刻計数手段の現在時刻データを修正する時刻修正手段（４１、Ｓ５３）とを備える。【選択図】図８
2013003118.tif 000002
【特許請求の範囲】
【請求項１】
現在時刻データを計数する時刻計数手段と、
所定の時点からの経過時間データを計数する経過時間計数手段と、
複数の外部機器から時刻データを受信する受信手段と、
この受信手段により受信した受信時刻データと、受信時の前記経過時間計数手段の経過時間データとを対応づけて複数組記憶する記憶手段と、
前記複数の外部機器から時刻データを受信した後、前記記憶手段により記憶された複数組の前記受信時刻データと前記受信時の経過時間計数手段の経過時間データとを基にして修正時刻データを得る演算手段と、
この演算手段で得られた修正時刻データにより前記時刻計数手段の現在時刻データを修正する時刻修正手段と、
を備えることを特徴とする電子時計。
【請求項２】
前記受信手段は、前記外部機器から前記時刻データと共に前記外部機器を特定する識別コードを受信し、
前記記憶手段は、受信した識別コードを前記受信時刻データ及び前記受信時の経過時間計数手段の経過時間データに対応づけて記憶可能で、
更に、前記受信手段で新たに識別コードが受信された際に、前記新たに受信された識別コードが前記記憶手段に既に記憶されているか否かを判別し、記憶されている場合には、前記記憶手段に前記新たに受信された識別コードに対応して記憶されているデータを、新たに受信した受信時刻データと受信時の経過時間計数手段の経過時間データとに書き換える記憶制御手段を備えることを特徴とする請求項１記載の電子時計。
【請求項３】
前記時刻修正手段は、前記記憶手段の前記受信時刻データと前記受信時の経過時間計数手段の経過時間データとの平均的ずれを算出し、該平均ずれ時間分だけ前記時刻計数手段の現在時刻データを修正することを特徴とする請求項１または請求項２記載の電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、外部機器から時刻データを受信して、受信した時刻データで時刻修正する電子時計に関する。
【背景技術】
【０００２】
広義の無線技術を使用して外部の時刻情報を取り込み、時計の時刻合わせを行う時刻修正手法が各種研究されている。たとえば、長波である標準電波を受信してその時刻コードに基づき時刻の修正を行う腕時計がある（例えば特許文献１）。また、ＧＰＳからの電波に含まれている時刻情報に基づき、自己の時計の時刻修正を行う時計装置がある（例えば特許文献２）。さらに、腕時計にブルートゥース（Bluetooth；登録商標）などの近距離無線通信手段を搭載し、これにより特定の携帯電話との間で通信を行って携帯電話から時刻データを受信することで、腕時計の時刻を修正する技術が開示されている（例えば、特許文献３）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−４７７２７号公報
【特許文献２】特開２０００−１９９７９２号公報
【特許文献３】特開２００９−１１８４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
標準電波を受信して時刻を修正する方式では、精度の高い時刻修正が可能であるが、標準電波の受信に１〜３分程度の長い時間を要するという課題がある。また、電波環境の悪いところでは、標準電波の受信に失敗して時刻の修正ができない場合があるという課題もある。
【０００５】
ＧＰＳからの電波に含まれている時刻情報に基づき、自己の時計の時刻修正を行う方式においては、ＧＰＳからの電波に関して電波障害が発生すると誤差が大きくなるという課題が存在する。また、携帯電話から時刻データを取得して時刻を修正する方式では、近距離無線通信によって時刻データを短時間で取得できるという利点がある一方、携帯電話に保持されている時刻データには携帯電話の仕様によって精度のバラツキがあるため、通信先の携帯電話によっては正確な時刻修正ができないという欠点がある。さらに、これらの方式はいずれも大規模なシステムが必要となる。
【０００６】
本発明の目的は、かかる従来の課題に鑑みてなされたものであり、大規模なシステムが無くとも容易に正確な時刻修正を行うことのできる通信機能付き電子時計を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、
現在時刻データを計数する時刻計数手段と、
所定の時点からの経過時間データを計数する経過時間計数手段と、
複数の外部機器から時刻データを受信する受信手段と、
この受信手段により受信した受信時刻データと、受信時の前記経過時間計数手段の経過時間データとを対応づけて複数組記憶する記憶手段と、
前記複数の外部機器から時刻データを受信した後、前記記憶手段により記憶された複数組の前記受信時刻データと前記受信時の経過時間計数手段の経過時間データとを基にして修正時刻データを得る演算手段と、
この演算手段で得られた修正時刻データにより前記時刻計数手段の現在時刻データを修正する時刻修正手段と、
を備えることを特徴とする電子時計である。
【発明の効果】
【０００８】
本発明に従うと、大規模なシステムが無くとも容易に正確な時刻修正を行うことのできる電子時計を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る電子時計４０の内部構成を示すブロック図である。
【図２】本発明の実施形態に係る電子時計４０が互いに無線通信している様子を示す図である。
【図３】本実施形態の「リセット処理」の制御手順を示すフローチャートである。
【図４】本実施形態の「通信処理」の制御手順を示すフローチャートである。
【図５】本実施形態の「送信処理」の制御手順を示すフローチャートである。
【図６】本実施形態の「受信処理」の制御手順を示すフローチャートである。
【図７】本実施形態の受信データ記憶部（記憶手段）４３ａのメモリ構造を示す図である。
【図８】本実施形態の「更新時刻における時刻修正処理」の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を図面に基づいて説明する。
【００１１】
図１は、本発明の実施形態に係る電子時計４０の内部構成を示すブロック図である。図２は、本発明の実施形態に係る電子時計４０が互いに無線通信している様子を示す図である。
【００１２】
電子時計４０は、図２に示すように、機器の全体的な制御を行うＣＰＵ（中央演算処理装置）４１と、ＣＰＵ４１が実行する制御プログラムや制御データを格納したＲＯＭ（Read Only Memory）４２と、ＣＰＵ４１に作業用のメモリ領域を提供するＲＡＭ（Random Access Memory）４３と、複数の外部操作部としての操作ボタンを有し外部から指令を入力する操作用のスイッチ４４と、現在時刻データを計数する時刻計数手段４５ａと、リセット時からの経過時間データを計数する経過時間計数手段４５ｂとを有する計時回路４５と、電子時計４０本体の正面部に設けられ時刻表示や種々の機能表示を行うＬＣＤ（液晶表示部）４６と、ＬＣＤ４６を駆動する液晶ドライバ４７と、アンテナＡＮ４１を介して無線通信を行う無線モジュール４８（受信手段、送信手段）と、無線モジュール４８を介して送受信されるデータに対してシリアル／パラレル変換等のデータ処理を行うＵＡＲＴ（Universal Asynchronous Receiver Transmitter）４９と、振動によりユーザに通知を行う振動モータ５０およびそのドライバ５１と、発光点滅等によりユーザに通知を行ったり文字盤を照らしたりする発光ダイオード５２およびそのドライバ５３と、ブザー音によりユーザに通知を行うピエゾ素子５４およびそのドライバ５５と、ＣＰＵ４１と各部との間で信号をやり取りするバス５６等を備えている。
【００１３】
電子時計４０のＲＯＭ４２には、他の電子時計４０からの無線情報に基づき時刻修正を行う“無線情報からの時刻による修正処理”のプログラムが格納されている。具体的には、リセット処理、通信処理、送信処理、受信処理、演算処理などの各プログラムが格納されている。また、自己の電子時計４０のＩＤ（識別コード）が記憶されている。これは、無線（送信）時、個々の電子時計を識別するために割り当てられるものである。識別番号とも言われるが、番号だけでなく、記号・符号を含む概念として、本願では識別コードと称する。
【００１４】
電子時計４０のＲＡＭ４３には、受信した他の電子時計のＩＤ（識別コード）と受信した時刻に関するデータを記憶する受信データ記憶部（記憶手段）４３ａが含まれている。この受信データ記憶部４３ａとＣＰＵ４１とにより記憶制御手段が構成される。
【００１５】
次に、電子時計４０の時刻修正に係る動作について、図３から図７のフローチャートを参照して説明する。
【００１６】
図３は、電子時計４０のＣＰＵ４１により実行される「リセット処理」の制御手順を示すフローチャートである。この「リセット処理」は、ユーザが電子時計４０に最初に通電した際（例えば電子時計４０に電池を装着した時）に開始される。
【００１７】
リセット処理においては、ＣＰＵ４１は、現在時刻計数手段４５ａの現在時刻データを「００時００分００秒」に、経過時間計数手段の経過時間データを「０時間００分００秒」に、変数「ｍａｘ」を０に、更新時刻は「１時００分」にリセットする（ステップＳ１）。
【００１８】
ここで、現在時刻とは、電子時計４０の計時回路４５の時刻計数手段４５ａが計数する現在時刻である。経過時間とは、電子時計４０の計時回路４５の経過時間計数手段４５ｂが計数する経過時間である。変数ｍａｘとは、所定の更新時刻から次の更新時刻の間に無線受信した時計の総数の内、ＩＤ（識別コード）が互いに異なる時計の総数（最大値）を示す変数である。
【００１９】
更新時刻とは、本実施形態において「無線受信で取得した複数の時刻情報」を基に電子時計４０の時刻合わせをするために指定された時刻である。本実施形態の更新時刻は、１日毎の所定の時刻（図３では、１：００（午前１時））である。この更新時刻は固定値であっても良く、ユーザによって異なる所定の時刻に設定できてもよい。これらの場合において更新時刻と次の更新時刻の間の時間を更新間隔と称する。すなわち、この場合、更新間隔は１日（＝２４時間）である。さらに、更新間隔は１日に限られない。例えば更新間隔が２日、あるいは１週間であってもよい。さらに、これ以降、「所定の更新間隔を有する所定の更新時刻」を「所定の更新タイミング」と称する。
【００２０】
図４は、電子時計４０のＣＰＵ４１により実行される「通信処理」の制御手順を示すフローチャートである。通信処理の開始と終了は、例えばスイッチ４４によりユーザが開始時刻と終了時刻を任意に指定できてもよく、また、固定の開始時刻、終了時刻であってもよい。さらに常時、通信処理を行うようにされていてもよい。
【００２１】
通信処理は、送信処理（ステップＳ２１、図５参照）とランダムな待ち時間（ステップＳ２２）と受信処理（ステップＳ２３、図６参照）およびランダムな待ち時間（ステップＳ２４）とを繰り返すことで行われる。すなわち、受信手段は、送信手段が自己の識別コードおよび自己の時刻データを送信したのち、ランダムな待ち時間を経てから、外部機器から識別コードおよび受信時刻データを受信するように構成される。また、送信手段は、受信手段が外部機器から識別コードおよび受信時刻データを受信したのち、ランダムな待ち時間を経てから、自己の識別コードおよび自己の時刻データを送信するように構成される。ここで、上記１サイクル（ステップ２１からステップ２４まで）は数１０秒〜約１分の間隔であることが望ましい。
【００２２】
ここで、送信処理と受信処理とをランダムな待ち時間（ステップ２２、ステップ２４）を挟んで実行することで、自己の時計４０の受信処理と他の時計の送信処理のタイミングが合う場合が高い確率で発生する。そして、自己の時計４０は、他の時計のＩＤ情報および現在時刻情報を取得することが可能となる。
【００２３】
図４では、ランダムな時間間隔をもって送信処理と受信処理が行われるが、送信処理が一定時間間隔で行われ、一方、受信処理がランダムな時刻に行われるように構成してもよい。その場合にも、上記１サイクル（ステップ２１からステップ２４まで）は数１０秒〜約１分の間隔であることが望ましい。
【００２４】
図５は、電子時計４０のＣＰＵ４１により実行される「送信処理」の制御手順を示すフローチャートである。送信処理は、自己のＩＤ（識別コード）および現在時刻を無線により不特定多数に向かって自動的に送信する（ステップ３１）。ここで、タイミング信号や、特別な接続処理は必要とされない。
【００２５】
図６は、電子時計４０のＣＰＵ４１により実行される「受信処理」の制御手順を示すフローチャートである。
【００２６】
受信処理では、ＣＰＵ４１は、先ず、受信の有無を確認する（ステップＳ４１）。受信がないと判断されるとＣＰＵ４１は何も実行せず終了する。受信が有ると判断されると「ＹＥＳ」へ分岐してステップ４２へ移行する。そしてステップ４２にてＣＰＵ４１は、カウンタ変数ｉをｉ＝１に設定する。次に、カウンタ変数ｉと変数ｍａｘとの大小を比較する（ステップ４３）。ここで、変数ｍａｘとは、既述の通り、所定の更新時刻から次の更新時刻の間に無線受信した時計の総数の内、ＩＤ（識別コード）が互いに異なる時計の総数（最大値）を示す変数である。
【００２７】
受信が最初の場合は、既述のリセット処理によりｍａｘ＝０になっている。したがって、ｉの値はｍａｘの値以下ではないので「ＮＯ」へ分岐してステップ４４へ移行する。
【００２８】
ステップＳ４４へ移行すると、ＣＰＵ４１は変数ｍａｘを１増加させてｍａｘ＝１とする。そして、ＣＰＵ４１は、今回受信したＩＤをＩＤ（ｉ＝１）としてRAM４３の受信データ記憶部４３ａに記憶する（ステップ４５）。次にＣＰＵ４１は受信した時刻を受信時刻（ｉ＝１）としてＲＡＭ４３の受信データ記憶部４３ａに記憶する（ステップＳ４７）。ステップ４８では、ＣＰＵ４１は、受信現在の経過時間を受信時の経過時間（ｉ＝１）としてＲＡＭ４３の受信データ記憶部４３ａに記憶して、受信処理を終了する。
【００２９】
次に、受信が２回目になると、ステップＳ４１において「受信有り」であるので「ＹＥＳ」へ分岐してステップ４２へ移行する。ステップ４２ではＣＰＵ４１は、カウンタ変数ｉをｉ＝１に設定する。次に、カウンタ変数ｉと変数ｍａｘとの大小を比較する（ステップ４３）。ｍａｘは第１回目の受信の処理時にｍａｘ＝１とされている（ステップ４４にて）。したがって、ｉ＝ｍａｘであり、「ＹＥＳ」に分岐してステップ４６に移行する。
【００３０】
ステップ４６では、記憶制御手段（ＣＰＵ４１と受信データ記憶部４３ａ）は、受信ＩＤが今までに受信したことがあるＩＤか否かを判断する。受信ＩＤが、今までに受信したことがあるＩＤと一致すれば、「ＹＥＳ」に分岐してステップＳ４７に移行する。この場合は、受信ＩＤが既に記憶されているＩＤ[1]と一致していることになる。そして、受信時刻[1]、受信時の経過時間[1]が既に受信データ記憶部４３ａに記憶されている。ステップ４７では、記憶制御手段（ＣＰＵ４１と受信データ記憶部４３ａ）は受信した時刻を新たな受信時刻[1]としてＲＡＭ４３の受信データ記憶部４３ａの格納場所に上書きする（ステップ４７）。そしてステップ４８に移行する。ステップ４８では、記憶制御手段（ＣＰＵ４１と受信データ記憶部４３ａ）は、受信現在の経過時間を新たな受信時の経過時間[1]としてＲＡＭ４３の受信データ記憶部４３ａの格納場所に上書きする。そして終了する。
【００３１】
一方、ステップＳ４６において、受信IDが今までに受信したことがないＩＤであれば、「ＮＯ」へ分岐してステップＳ４９に移行する。ステップ４９では変数ｉを１増加させて（ｉ＝２）、ステップ４３に戻る。ステップ４３に戻り、カウンタ変数ｉと変数ｍａｘの比較を行うが、今回はｉ（＝２）>ｍａｘ（＝１）であるため、比較判断の結果、「ＮＯ」へ分岐し、ステップ４４に移行する。ＣＰＵ４１は、変数ｍａｘの値を２に増分させ（ステップ４４）、受信ＩＤをＩＤ（ｉ＝２）としてＲＡＭ４３の受信データ記憶部４３ａに書き込み（ステップ４５）、受信した時刻を受信時刻（ｉ＝２）としてＲＡＭ４３の受信データ記憶部４３ａに書き込み（ステップ４７）、受信現在の経過時間を受信時の経過時間（ｉ＝２）としてＲＡＭ４３の受信データ記憶部４３ａに書き込み（ステップ４８）、その後終了する。
【００３２】
３回目以降の受信においても同様の処理となるである。その概要は以下の通りである。受信があった場合、ＣＰＵ４１は、カウンタ変数ｉを１として（ステップＳ４２）、カウンタ変数ｉと変数ｍａｘを比較し（ステップＳ４３）、ｉ＝＜ｍａｘである間は、受信ＩＤと既に受信して記憶されているＩＤを比較する（ステップＳ４６）。両者のＩＤが一致した場合には、一致したＩＤ[i]に対応する受信時刻[i]、受信時の経過時間[i]を上書きする（ステップＳ４７、ステップＳ４８）。両者のＩＤが異なる場合にはカウンタ変数を１増加させて（ステップＳ４９）、ステップ４３に戻り、カウンタ変数ｉと変数ｍａｘを比較する。そして、ｉ＞ｍａｘになった場合（すなわち、受信ＩＤが、既に記憶されているいずれのＩＤとも等しくない場合）、変数ｍａｘの値を１増加させ（ステップＳ４４）て、受信ＩＤをＩＤ[i]として、受信した時刻を受信時刻[i]として、受信現在の経過時間を受信時の経過時間[i]としてそれぞれＲＡＭ４３の受信データ記憶部４３ａに書き込む（ステップＳ４５、ステップ４６、ステップ４７）。
【００３３】
ここで、図２に示す受信データ記憶部４３ａには、時刻データの送信元である他の電子時計の受信ＩＤ[i]と、他の電子時計から受信した受信時刻[i]と、受信時の経過時間[i]とが対応づけられて（１組になって）記憶されるようになっている（図７参照）。変数ｍａｘの値も記憶される。リセット状態では変数ｍａｘは０である。そして、今までに記憶されている受信ＩＤと異なるＩＤが受信された場合には変数ｍａｘの値が１つずつ増加して、受信データ記憶部４３ａに記憶される。
【００３４】
図６に示す受信処理では、受信ＩＤと既に受信して記憶されているＩＤが一致する場合に、新しいデータの方がより精度が良いという考えに基づき、受信時刻データと受信時の経過時間データを上書きするようにしている。なお、受信ＩＤと既に受信して記憶されているＩＤが一致する場合に元のデータを保持する方法を採用することも可能である。いずれの場合でも、同じ時計からの時刻データは複数記憶しない。
【００３５】
図８は、電子時計４０のＣＰＵ４１により実行される「更新時刻における時刻修正処理」の制御手順を示すフローチャートである。なお、「更新時刻における時刻修正処理」は「分キャリー処理」として、１分毎に現在時刻と更新時刻が比較される。ここで、「分キャリー」とは時刻において、５９秒から００秒に変わり、「分が変わる」または「分の桁が上がる」ことを意味する。
【００３６】
この「更新時刻における時刻修正処理」では、ＣＰＵ４１は、先ず、現在時刻と更新時刻を比較する（ステップＳ５１）。そして、現在時刻と更新時刻が一致しない場合は、「ＮＯ」へ分岐して終了する。一方、両者の時刻が一致したら、「ＹＥＳ」へ分岐して、ステップＳ５２へ移行し、変数ｍａｘの値が０より大きいか否かを判断する。ステップ５２において、変数ｍａｘの値が０である場合にはステップＳ５２にて「ＮＯ」へ分岐して「更新時刻における時刻修正処理」を終了する。変数ｍａｘの値が０より大きい場合、受信時刻データ等が記憶されているので、「ＹＥＳ」へ分岐してステップＳ５３に移行する。
【００３７】
ＣＰＵ４１は、次に、時刻修正データを演算して得て、現在時刻を更新する（ステップＳ５３）。具体的には、演算手段（ＣＰＵ４１、ステップＳ５３）は、ｉ＝１〜変数ｍａｘそれぞれの場合に対する「受信時刻[i]＋現在の経過時間−受信時の経過時間[i]」の値を計算して修正値とし、それらの修正値を平均する。それらの修正値の平均値が時刻修正データとなる。ここで、現在の経過時間とは、更新時刻における経過時間である。そして、時刻修正手段（ＣＰＵ４１、ステップＳ５３）は、時刻修正データによって現在時刻を更新する。ステップＳ５４では、変数ｍａｘの値を０にリセットする（ステップＳ５４）。そして、「更新時刻における時刻修正処理」を終了する。
【００３８】
いま、ステップＳ５３の内容を具体的時刻を例示して説明する。
Ａ＝「受信時刻[i]、Ｂ＝現在の経過時間、Ｃ＝受信時の経過時間[i]、Ｄ＝更新時の時刻
とおいて、
Ｄ（更新時の時刻）＝今日の午前１時、Ａ＝前日の１５：０２、Ｂ＝今日の午前１時＋α（時間）、Ｃ＝前日の１５：００＋α（時間）、αはリセット時刻から受信時の自己の時刻までの経過時間、であるとする。
更新時の時刻を修正値に更新することは、
Ｄ→修正値＝Ａ＋Ｂ−Ｃ  を意味するから、「修正値−Ｄ」を計算すると、
修正値−Ｄ＝Ａ＋Ｂ−Ｃ−Ｄ
＝（Ａ−Ｃ）＋（Ｂ−Ｄ）
＝（０：０２−α）＋（α）
＝０：０２
となる。すなわち、「修正値−Ｄ」は、外部機器の時刻からの自己の時刻のずれを算出していることになる。
したがって、修正値の平均値で現在時刻を更新することは、「外部機器の時刻からの自己の時刻の平均的ずれを算出し、該平均的ずれ時間分だけ自己の現在時刻をずらした時刻に修正する」ことを意味する。
【００３９】
ここで、ステップＳ５３での演算手順は、ｉ＝１〜変数ｍａｘそれぞれの場合に対する「受信時刻[i]＋現在の経過時間−受信時の経過時間[i]」の値を計算して修正値とし、その後、それらの修正値を平均している。しかし、演算の手順は上記に限定されない。たとえば、受信時刻[i]の平均値、受信時の経過時間[i]の平均値を求めた後、時刻修正データ＝「受信時刻[i]の平均値＋現在の経過時間−受信時の経過時間[i]の平均値」としてもよい。
【００４０】
また、ステップ５３における演算手段は、「受信時刻[i]＋現在の経過時間−受信時の経過時間[i]」の値を単純平均している。演算手段の演算手法としては、単純平均以外の手法を採用することも可能である。たとえば、最大値と最小値を除いてから平均したり、中心値から所定分以上離れたデータを除外して平均するという演算手法を採用することもできる。さらに、受信時刻[i]、受信時の経過時間[i]という２つのデータが記憶されていることを利用し、受信時の経過時間[i]が更新時刻に近い場合に対応する修正値に重い重み付けをして平均するという演算手法を採用することもできる。
【００４１】
さらに、受信時の経過時間[i]のデータを記憶せずに、受信時の自己の時刻[i]を記憶することでも「更新時刻における時刻修正処理」は可能である。この場合、Δｔ[i]＝「受信時の経過時間[i]− 受信時の自己の時刻[i]」として、ｉ＝１〜変数ｍａｘに対するΔｔ[i]の平均値を求め、ｉ＝１〜変数ｍａｘに対するΔｔ[i]の平均値を更新時の時刻に加算することで、「更新時刻における時刻修正処理」が実現される。その際の演算手順は種々の変更が可能である。この場合も、時刻修正処理は、「外部機器の時刻からの自己の時刻の平均的ずれを算出し、該平均的ずれ時間分だけ自己の現在時刻をずらした時刻に修正する」ことを意味する。
【００４２】
以上のように、本実施形態の電子時計では、外部機器から受信した識別コードと時刻データおよび記受信時の自己の経過時間を対応づけて記憶し、所定の更新タイミングにおいて、演算手段が複数組の時刻データと前記受信時の自己の経過時間を基にして演算処理し、時刻修正手段が、演算して得られた修正時刻データにより時刻計数手段の時刻を修正することができるので、大規模なシステムが無くとも容易に正確な時刻修正を行うことのできる電子時計を提供することができる。
【００４３】
また、新たに受信した識別コードが既に受信されて記憶手段により記憶されている識別コードと一致する場合には、新たに受信した識別コードに対応する受信時刻データと受信時の自己の経過時間を、記憶手段により既に記憶されている識別コードに対応する格納場所に上書きする記憶制御手段をさらに備えることにより、時刻合わせの精度をより高めることが可能となる。
【００４４】
また、時刻修正手段は、記憶手段の記憶データを基に、外部機器の時刻からの自己の時刻の平均的ずれを算出し、平均的ずれ時間分だけ自己の現在時刻をずらした時刻に修正する手段を含んでいることにより、時刻合わせの精度を高めることができる。
【００４５】
なお、本実施形態では、腕時計型の電子時計４０で説明したが、腕時計型の電子時計に限定する必要はない。持ち運び可能な時計（懐中時計、ペンダント型時計、キーホルダ型時計など）や持ち運び可能な物に付したり、持ち運び可能な物に組み込まれている時計であっても良い。さらには、時刻データを持っていれば例えば携帯電話でも良い。
【００４６】
本発明の実施形態を説明したが、本発明の範囲は上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［付記］
＜請求項１＞
現在時刻データを計数する時刻計数手段と、
所定の時点からの経過時間データを計数する経過時間計数手段と、
複数の外部機器から時刻データを受信する受信手段と、
この受信手段により受信した受信時刻データと、受信時の前記経過時間計数手段の経過時間データとを対応づけて複数組記憶する記憶手段と、
前記複数の外部機器から時刻データを受信した後、前記記憶手段により記憶された複数組の前記受信時刻データと前記受信時の経過時間計数手段の経過時間データとを基にして修正時刻データを得る演算手段と、
この演算手段で得られた修正時刻データにより前記時刻計数手段の現在時刻データを修正する時刻修正手段と、
を備えることを特徴とする電子時計。
＜請求項２＞
前記受信手段は、前記外部機器から前記時刻データと共に前記外部機器を特定する識別コードを受信し、
前記記憶手段は、受信した識別コードを前記受信時刻データ及び前記受信時の経過時間計数手段の経過時間データに対応づけて記憶可能で、
更に、前記受信手段で新たに識別コードが受信された際に、前記新たに受信された識別コードが前記記憶手段に既に記憶されているか否かを判別し、記憶されている場合には、前記記憶手段に前記新たに受信された識別コードに対応して記憶されているデータを、新たに受信した受信時刻データと受信時の経過時間計数手段の経過時間データとに書き換える記憶制御手段を備えることを特徴とする請求項１記載の電子時計。
＜請求項３＞
前記時刻修正手段は、前記記憶手段の前記受信時刻データと前記受信時の経過時間計数手段の経過時間データとの平均的ずれを算出し、該平均ずれ時間分だけ前記時刻計数手段の現在時刻データを修正することを特徴とする請求項１または請求項２記載の電子時計。
【符号の説明】
【００４７】
４０  電子時計
４１  ＣＰＵ
４２  ＲＯＭ
４３  ＲＡＭ
４３ａ  受信データ記憶部（記憶手段）
４４  スイッチ
４５  計時回路（時刻計数手段）
４６  ＬＣＤ（液晶表示部）
４８  無線モジュール（受信手段、送信手段、無線通信手段）
【図１】
2013003118.tif 000003
【図２】
2013003118.tif 000004
【図３】
2013003118.tif 000005
【図４】
2013003118.tif 000006
【図５】
2013003118.tif 000007
【図６】
2013003118.tif 000008
【図７】
2013003118.tif 000009
【図８】
2013003118.tif 000010