(57)【要約】【課題】二つ以上の複数のコンピュータの時刻のずれを同一に設定すること。【解決手段】二つ以上の複数のコンピュータの時刻のずれを同一に設定するために、特定の電波を交信または、通信することによりセンドタイムを割り出し、それを蓄積することによって、センドタイムによって生じるコンピュータに内蔵された時計のずれを修正しながら設定または、確認する時刻設定装置または、時刻設定方法。【選択図】　　図１
2004053538.tif 000002
【特許請求の範囲】
【請求項１】
二つ以上の複数のコンピュータの時刻を同一に設定するために、特定の電波、信号、コード、データ（以下、電波と示す）を送信または、受信する通信手段、二つ以上の複数のコンピュータの時刻を計算することにより、時刻のずれを認識し、特定の電波が送信され、受信されるまでの時間（以下、センドタイムと示す）を割り出す計数手段、計数手段により割り出されたセンドタイムを二つ以上の複数のコンピュータで上記の通信手段を介して交信または、通信するたびにセンドタイムを蓄積する保存手段、特定の電波を交信または、通信することによりセンドタイムによって生じるコンピュータに内蔵された時計のずれを修正しながら設定または、確認する手段を有することを特徴とする時刻設定装置または、時刻設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータなどの情報処理装置に内蔵されている時計のずれを修正しながら設定または、確認する時刻設定装置または、時刻設定方式に関するものである。
【０００２】
【従来の技術】
コンピュータなどの情報処理装置のほとんどには水晶時計などの時計が内蔵されており、これらの時計を標準時刻に合わせるためには、人が事前に標準時刻に合わせておいた時計や時報を知らせてくれるサービスを利用して、人が自らの手でタイミングを合わして、決まった時刻に設定しなければならない。また、一度設定すれば内蔵された電池によって、電源を切っても自動的に時刻を刻んでいるので毎回設定する必要がない。
【０００３】
【発明が解決しようとする課題】
しかし、近年ではコンピュータなどの情報処理装置のネットワーク化が進み。ネットワークに繋がった複数のコンピュータの時計を合わせる必要が出てきた。
【０００４】
本発明の目的はしたがって、ネットワークに繋がった複数のコンピュータに正確で一貫性のある時刻を管理することができる時刻設定装置または、時刻設定方法を提供することである。
【０００５】
【発明を解決するための手段】
請求項１に記載された時刻設定装置または、時刻設定方法は、二つ以上の複数のコンピュータの時刻を同一に設定するために、特定の電波、信号、コード、データ（以下、電波と示す）を送信または、受信する通信手段、二つ以上の複数のコンピュータの時刻を計算することにより、時刻のずれを認識し、特定の電波が送信され、受信されるまでの時間（以下、センドタイムと示す）を割り出す計数手段、計数手段により割り出されたセンドタイムを二つ以上の複数のコンピュータで上記の通信手段を介して交信または、通信するたびにセンドタイムを蓄積する保存手段、特定の電波を交信または、通信することによりセンドタイムによって生じるコンピュータに内蔵された時計のずれを修正しながら設定または、確認する手段を有することを特徴とする。
【０００６】
請求項１に記載された時刻設定装置または、時刻設定方法によれば、特定の時刻になる毎に二つ以上の複数のコンピュータが特定の電波で交信または、通信することにより二つ以上の複数のコンピュータの時刻のずれを同一に設定または、確認すると同時に交信または、通信するたびに生じるセンドタイムによる時刻のずれも修正することができる。
【０００７】
【実施例】
図１は、二つ以上の複数のコンピュータに内蔵された時計の時刻を同一に設定する時刻設定システムを示す構成図である。コンピュータＡ１は、標準時刻を正確に刻んでいる時計Ａ３と、制御部Ａ６から送られてくる信号を交信または、通信可能なコンピュータＢ２に特定の電波１３に変換して送受信することができる通信部１２と、制御部Ａ６から送られてくる信号を記録する保存部９と、制御部Ａ６から送られてくる信号を計算する計数部８と、これらを制御している制御部Ａ６から構成されている。コンピュータＢ２は、通信部１２を介して、コンピュータＡ１に内蔵された時計Ａ３を制御している制御部Ａ６と交信または、通信可能な時計Ｂ４と、制御部Ｂ７から送られてくる信号を元に時計Ｂ４の時刻をリセットするリセット部５と、制御部Ｂ７から送られてくる信号を交信または、通信可能なコンピュータＡ１に特定の電波１３に変換して送受信することができる通信部１２と、これらを制御している制御部Ｂ７から構成されている。
【０００８】
図２は、コンピュータＡ１とコンピュータＢ２の時計の時刻を同一に設定する方法を示した概念図である。初めに、コンピュータＡ１の制御部Ａ６は、特定の時刻（Ｔ０）がくると標準時刻を正確に刻んでいる時計Ａ３からその時刻（Ａｔ０）を示す信号を受け、その信号をコンピュータＢ２の制御部Ｂ７へ送信部１１を介して特定の電波１３に変換して送信する。また、制御部Ａ６は、上記の時刻（Ａｔ０）を示す信号を受けると同時に、その信号を保存部９に送り、その時刻（Ａｔ０）を記録する。
【０００９】
コンピュータＢ２は、コンピュータＡ１の送信部１１を介して送信された特定の電波１３を受信部１０で受信すると同時に、変換された特定の電波１３を時刻（Ａｔ０）を示す信号に変換し直す。制御部Ｂ７は、受信部１０を介して受信した時刻（Ａｔ０）を示す信号をリセット装置５を介して時計Ｂ４に送る。リセット装置５は、その時刻（Ａｔ０）を示す信号を制御部Ｂ７から受けると、その信号を元に時計Ｂ４の時刻を設定する。また制御部Ｂ７は、時計Ｂ４の時刻がコンピュータＡ１から送られてきた時刻（Ａｔ０）を示す信号を元に設定されると時計Ｂ４から設定された時刻（Ｂｔ０）を示す信号を受け、その信号をコンピュータＡ１の制御部Ａ６へ送信部１１を介して特定の電波１３に変換して送信する。
【００１０】
コンピュータＡ１は、コンピュータＢ２の送信部１１を介して送信された特定の電波１３を受信部１０で受信すると同時に、変換された特定の電波１３をコンピュータＢ２の時計Ｂ４の時刻（Ｂｔ０）を示す信号に変換し直す。制御部Ａ６は、受信部１０を介して受信したコンピュータＢ２に内蔵された時計Ｂ４の時刻（Ｂｔ０）を示す信号を受けると、その時刻（Ｂｔ０）を示す信号を保存部９に送り、その時刻（Ｂｔ０）を記録する。また、制御部Ａ６は、保存部９に記録した時刻（Ａｔ０）とコンピュータＢ２から送信された上記の時刻（Ｂｔ０）を示す信号を受けた時の時刻（Ａｔ１）を示す信号を時計Ａ３からもらい、この二つの信号を計数部８に送る。計数部８は、上記の二つの信号を受け、特定の電波１３がコンピュータＡ１からコンピュータＢ２に送信され受信されるまでの仮のセンドタイム（ｓｔａ−ｂ’）を計算する。計数部８は、この計算した仮のセンドタイム（ｓｔａ−ｂ’）を示す信号を制御部Ａ６に返す。制御部Ａ６は、仮のセンドタイム（ｓｔａ−ｂ’）を示す信号を保存部９に送り、仮のセンドタイム（ｓｔａ−ｂ’）を記録する。
【００１１】
上記の仮のセンドタイム（ｓｔａ−ｂ’）を計算するための計算式を下記に示す。時刻（Ａｔ１）は、Ａｔ１＞Ａｔ０＋（ｓｔａ−ｂ＋ｓｔｂ−ａ）／２と表わすことができる。コンピュータＡ１からコンピュータＢ２のセンドタイム（ｓｔａ−ｂ）とコンピュータＢ２からコンピュータＡ１のセンドタイム（ｓｔｂ−ａ）は、ｓｔａ−ｂ＋ｓｔｂ−ａ＝Ａｔ１−Ａｔ０と表わすことができる。したがって、この式から出された答えを２で割っることによって、仮のセンドタイム（ｓｔａ−ｂ’）を計算する。
【００１２】
コンピュータＡ１の制御部Ａ６は、また特定の時刻（Ｔ２）がくると時計Ａ３からその時刻（Ａｔ２）を示す信号を受け、保存部９に記録しておいた仮のセンドタイム（ｓｔａ−ｂ’）の時間を加え、その時刻（Ａｔ２＋ｓｔａ−ｂ’）を示す信号をコンピュータＢ２の制御部Ｂ７へ送信部１１を介して特定の電波１３に変換して送信する。また、制御部Ａ６は、上記の時刻（Ａｔ２）と仮のセンドタイム（ｓｔａ−ｂ’）を示す信号を保存部９に送り、その時刻（Ａｔ２）と仮のセンドタイム（ｓｔａ−ｂ’）を記録する。
【００１３】
コンピュータＢ２は、コンピュータＡ１の送信部１１を介して送信された特定の電波１３を受信部１０で受信すると同時に、変換された特定の電波１３を時刻（Ａｔ２＋ｓｔａ−ｂ’）を示す信号に変換し直す。制御部Ｂ７は、受信部１０を介して受信した時刻（Ａｔ２＋ｓｔａ−ｂ’）を示す信号をリセット装置５を介して時計Ｂ４に送る。リセット装置は、その時刻（Ａｔ２＋ｓｔａ−ｂ’）を示す信号を制御部Ｂ７から受けると、その信号を元に時計Ｂ４の時刻を設定する。また制御部Ｂ７は、時計Ｂ４の時刻がコンピュータＡ１から送られてきた時刻（Ａｔ２＋ｓｔａ−ｂ’）を示す信号を元に設定されると時計Ｂ４から設定された時刻（Ｂｔ２）を示す信号を受け、その信号をコンピュータＡ１の制御部Ａ６へ送信部１１を介して特定の電波１３に変換して送信する。
【００１４】
コンピュータＡ１は、コンピュータＢ２の送信部１１を介して送信された特定の電波１３を受信部１０で受信すると同時に、変換された特定の電波１３をコンピュータＢ２の時計Ｂ４の時刻（Ｂｔ２）を示す信号に変換し直す。制御部Ａ６は、受信部１０を介して受信したコンピュータＢ２に内蔵された時計Ｂ４の時刻（Ｂｔ２）を示す信号を受けると、その時刻（Ｂｔ２）を示す信号を保存部９に送り、その時刻（Ｂｔ２）を記録する。また、制御部Ａ６は、保存部９に記録した二つの時刻（Ａｔ２）（Ｂｔ２）とコンピュータＢ２から送信された上記の時刻（Ｂｔ２）を示す信号を受けた時の時刻（Ａｔ３）を示す信号を時計Ａ３からもらい、この三つのの信号を計数部８に送る。計数部８は、上記の三つのの信号を受け、特定の電波１３がコンピュータＡ１からコンピュータＢ２とコンピュータＢ２からコンピュータＡ１に送信され受信されるまでの二つのセンドタイム（ｓｔａ−ｂ）（ｓｔｂ−ａ）を計算する。計数部８は、この計算した二つのセンドタイム（ｓｔａ−ｂ）（ｓｔｂ−ａ）を示す信号を制御部Ａ６に返す。制御部Ａ６は、二つのセンドタイム（ｓｔａ−ｂ）（ｓｔｂ−ａ）を示す信号を保存部９に送り、二つのセンドタイム（ｓｔａ−ｂ）（ｓｔｂ−ａ）を記録する。
【００１５】
上記のセンドタイム（ｓｔｂ−ａ）を計算するための計算式を下記に示す。時刻（Ａｔ３）は、Ａｔ３＞Ｂｔ２＋ｓｔｂ−ａまたは、Ａｔ３＝Ｂｔ２＋ｓｔｂ−ａと表わすことができる。コンピュータＢ２からコンピュータＡ１のセンドタイム（ｓｔｂ−ａ）は、ｓｔｂ−ａ＝Ａｔ３−Ｂｔ２と表わすことができる。したがって、この式の答えはセンドタイム（ｓｔｂ−ａ）である。もう一つのセンドタイム（ｓｔａ−ｂ）は、上記のセンドタイム（ｓｔｂ−ａ）が計算されたことで、ｓｔａ−ｂ＝（Ａｔ３−Ａｔ２）−ｓｔｂ−ａと表わすことができる。したがって、この式の答えはセンドタイム（ｓｔａ−ｂ）である。
【００１６】
コンピュータＡ１の制御部Ａ６は、また特定の時刻（Ｔ４）がくると時計Ａ３からその時刻（Ａｔ４）を示す信号を受け、保存部９に記録しておいたセンドタイム（ｓｔａ−ｂ）の時間を加え、その時刻（Ａｔ４＋ｓｔａ−ｂ）を示す信号をコンピュータＢ２の制御部Ｂ７へ送信部１１を介して特定の電波１３に変換して送信する。また、制御部Ａ６は、上記の時刻（Ａｔ４）とセンドタイム（ｓｔａ−ｂ）を示す信号を保存部９に送り、その時刻（Ａｔ４）とセンドタイム（ｓｔａ−ｂ）を記録する。
【００１７】
コンピュータＢ２は、コンピュータＡ１の送信部１１を介して送信された特定の電波１３を受信部１０で受信すると同時に、変換された特定の電波１３を時刻（Ａｔ４＋ｓｔａ−ｂ）を示す信号に変換し直す。制御部Ｂ７は、受信部１０を介して受信した時刻（Ａｔ４＋ｓｔａ−ｂ）を示す信号をリセット装置５を介して時計Ｂ４に送る。リセット装置は、その時刻（Ａｔ４＋ｓｔａ−ｂ）を示す信号を制御部Ｂ７から受けると、その信号を元に時計Ｂ４の時刻を設定する。また制御部Ｂ７は、時計Ｂ４の時刻がコンピュータＡ１から送られてきた時刻（Ａｔ４＋ｓｔａ−ｂ）を示す信号を元に設定されると時計Ｂ４から設定された時刻（Ｂｔ４）を示す信号を受け、その信号をコンピュータＡ１の制御部Ａ６へ送信部１１を介して特定の電波１３に変換して送信する。
【００１８】
コンピュータＡ１は、コンピュータＢ２の送信部１１を介して送信された特定の電波１３を受信部１０で受信すると同時に、変換された特定の電波１３をコンピュータＢ２の時計Ｂ４の時刻（Ｂｔ４）を示す信号に変換し直す。制御部Ａ６は、受信部１０を介して受信したコンピュータＢ２に内蔵された時計Ｂ４の時刻（Ｂｔ４）を示す信号を受けると、その時刻（Ｂｔ４）を示す信号を保存部９に送り、その時刻（Ｂｔ４）を記録する。また、制御部Ａ６は、保存部９に記録した時刻（Ｂｔ４）とセンドタイム（ｓｔｂ−ａ）とコンピュータＢ２から送信された上記の時刻（Ｂｔ４）を示す信号を受けた時の時刻（Ａｔ５）を示す信号を時計Ａ３からもらい、この三つのの信号を計数部８に送る。上記の三つのの信号を受け、コンピュータＡ１の時計Ａ３の時刻とコンピュータＢ２の時計Ｂ４の時刻が同一であるか計算する。
【００１９】
上記の二つの時計の時刻が同一であるか確認するための計算式を下記に示す。上記の二つの時刻（Ａｔ５）（Ｂｔ４）は、Ａｔ５＝Ｂｔ４＋ｓｔｂ−ａまたは、Ａｔ５−ｓｔｂ−ａ＝Ｂｔ４と表わすことができる。したがって、この式の答えによって二つの時計の時刻が同一であるか確認することができる。また、今までの動作を繰り返し行なうことで二つのセンドタイム（ｓｔａ−ｂ）（ｓｔｂ−ａ）の平均値または、統計量を出すことができるので上記の二つの時計のずれを最小限にすることができる。
【００２０】
上記に記された特定の電波を使用し直接コンピュータ同士が通信する通信方法以外に請求項１に記載された信号を使用したインターネットなどのコンピュータネットワークを介して通信する通信手段を使用しても良い。
【００２１】
【発明の効果】
請求項１に記載された本発明は、二つ以上の複数のコンピュータの時刻のずれを同一に設定するために、特定の電波を交信または、通信することによりセンドタイムを割り出し、それを蓄積することによって、センドタイムによって生じるコンピュータに内蔵された時計のずれを修正しながら設定または、確認することが可能である。
【図面の簡単な説明】
【図１】時刻設定システムを示す構成図である。
【図２】二つの時計の時刻を同一に設定する方法を示した概念図である。
【符号の説明】
１　　　コンピュータＡ
２　　　コンピュータＢ
３　　　時計Ａ
４　　　時計Ｂ
５　　　リセット装置
６　　　制御部Ａ
７　　　制御部Ｂ
８　　　計数部
９　　　保存部
１０　受信部
１１　送信部
１２　通信部
１３　電波
【図１】
2004053538.tif 000003
【図２】
2004053538.tif 000004