(57)【要約】  【課題】正確な時刻同期が可能であり、かつ、ＮＴＰサーバの負荷を軽減することができる時刻同期システムを提供する。  【解決手段】ＮＴＰサーバ１と勤怠管理サーバ２と複数の出退勤端末３とでネットワークを構成する。勤怠管理サーバ２には、内蔵時計の時刻をＮＴＰサーバ１から受信した時刻に設定する機能と、出退勤端末３からの時刻要求に対応して、内蔵時計の現在時刻を読み出して出退勤端末３へ時刻応答として返信する機能とを備え、出退勤端末３は所定時間ごとに、ＮＴＰサーバ１と勤怠管理サーバ２とに時刻要求を行い、同時刻要求に対応するそれぞれの時刻応答を受信すると共に、受信した２つの時刻の時間差からなる補正時刻を算出して誤差記憶部３ａに記憶し、出退勤端末３は現在の時刻が必要な時に勤怠管理サーバ２へ時刻要求を行い、同時刻要求に対応して受信した時刻を補正時刻で補正する。【選択図】図２
2006322788.tif 000002
【特許請求の範囲】
【請求項１】
ＮＴＰ（Network Time Protocol ）サーバと、同ＮＴＰサーバの時刻を参照する管理サーバと、同管理サーバと対応する複数のクライアントとから構成される通信ネットワークにおける時刻同期システムであって、
前記管理サーバは、同管理サーバが管理する時計の時刻を、前記ＮＴＰサーバから受信した時刻に設定する機能と、前記クライアントからの時刻要求に対応して、前記時計の現在時刻を読み出して前記クライアントへ時刻応答として返信する機能とを備え、
前記クライアントは所定時間ごとに、前記ＮＴＰサーバと前記管理サーバとに時刻要求を行い、同時刻要求に対応するそれぞれの前記時刻応答を受信し、受信した２つの時刻の時間差である補正時刻を記憶する誤差記憶部を備え、
前記クライアントは現在の時刻が必要な時に前記管理サーバへ時刻要求を行い、同時刻要求に対応した時刻応答を受信し、同受信した時刻を前記誤差記憶部から読み出した前記補正時刻で補正してなることを特徴とする時刻同期システム。
【請求項２】
ＮＴＰ（Network Time Protocol ）サーバと、同ＮＴＰサーバの時刻を参照する管理サーバと、同管理サーバと対応する複数のクライアントとから構成される通信ネットワークにおける時刻同期システムであって、
前記管理サーバは、同管理サーバが管理する時計の時刻を、前記ＮＴＰサーバから受信した時刻に設定する機能と、前記クライアントからの時刻要求に対応して、前記時計の現在時刻を読み出して前記クライアントへ時刻応答として返信する機能とを備え、
特定の前記クライアントは所定時間ごとに、前記ＮＴＰサーバと前記管理サーバとに時刻要求を行い、同時刻要求に対応するそれぞれの前記時刻応答を受信し、受信した２つの時刻の時間差である補正時刻を記憶する誤差記憶部を備え、同補正時刻を他の前記クライアントに送信し、
他の前記クライアントは同補正時刻を受信して前記誤差記憶部へ格納し、
前記クライアントは現在の時刻が必要な時に前記管理サーバへ時刻要求を行い、同時刻要求に対応した時刻応答を受信し、同受信した時刻を前記誤差記憶部から読み出した前記補正時刻で補正してなることを特徴とする時刻同期システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻同期システムに関し、特にネットワークで接続されたサーバとクライアントとの時刻同期システムに関する。
【背景技術】
【０００２】
従来、時刻同期システムは、例えば図５のシステム構成図に示すように、複数の端末であるＮＴＰ（Network Time Protocol ）クライアント３１，３２，…，３ｎがＬＡＮ（ＬｏｃａｌＡｅｒａＮｅｔｗｏｒｋ）４上に接続され、ＮＴＰサーバ１１との時刻同期を行うネットワークが構成されている。
【０００３】
そしてこのシステムには、ＮＴＰサーバ１１と端末３１，３２，…，３ｎとの間にＮＴＰサーバ機能とＮＴＰクライアント機能とを有するルータ２１，２２，…，２ｎとが配置されている。
【０００４】
ルータ２１は端末３１，３２，…，３ｎからの時刻問合せ要求が所定の数より多いと判断すると、時刻問合せ要求を送出した端末に対してマルチキャストでルータ２１の内部時刻を配信する。
【０００５】
また、ルータ２１の内部時刻とＮＴＰサーバ１１の時刻との誤差が所定値以内であれば、ルータ２１からＮＴＰサーバ１１への時刻問合せ要求の送出間隔を長くする。これにより、ＮＴＰサーバ１１の負荷を軽減するようにしている（例えば、特許文献１参照）。
【０００６】
しかしながら、マルチキャストでルータの内部時刻を配信する方法は、異なるタイミングで送出した個々の端末の時刻問い合わせについて同じ時刻を返信することであり、確かにＮＴＰサーバの負荷を軽減することができるが、反面、時刻の正確性を犠牲にするものである。
【０００７】
また、内部時刻とＮＴＰサーバの時刻との誤差が所定値以内であれば、ルータからＮＴＰサーバへの時刻問合せ要求の送出間隔を長くする方法は、一定の範囲で時刻の誤差を許容するものであり、確かにＮＴＰサーバの負荷を軽減することができるが、反面、時刻の正確性を犠牲にするものである。
【０００８】
従って、この従来例においては、時刻の正確性を犠牲にしてＮＴＰサーバの負荷を軽減する方法であるため、正確な時刻同期が必要なシステムには、このような方法を適用することができないという問題があった。
【０００９】
【特許文献１】特開２００３−１１０５６２号公報（第４−５頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は以上述べた問題点を解決し、正確な時刻同期が可能であり、かつ、ＮＴＰサーバの負荷を軽減することができる時刻同期システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は上述の課題を解決するため、ＮＴＰ（Network Time Protocol ）サーバと、同ＮＴＰサーバの時刻を参照する管理サーバと、同管理サーバと対応する複数のクライアントとから構成される通信ネットワークにおける時刻同期システムであって、
前記管理サーバは、同管理サーバが管理する時計の時刻を、前記ＮＴＰサーバから受信した時刻に設定する機能と、前記クライアントからの時刻要求に対応して、前記時計の現在時刻を読み出して前記クライアントへ時刻応答として返信する機能とを備え、
前記クライアントは所定時間ごとに、前記ＮＴＰサーバと前記管理サーバとに時刻要求を行い、同時刻要求に対応するそれぞれの前記時刻応答を受信し、受信した２つの時刻の時間差である補正時刻を記憶する誤差記憶部を備え、
前記クライアントは現在の時刻が必要な時に前記管理サーバへ時刻要求を行い、同時刻要求に対応した時刻応答を受信し、同受信した時刻を前記誤差記憶部から読み出した前記補正時刻で補正する。
【００１２】
または、ＮＴＰ（Network Time Protocol ）サーバと、同ＮＴＰサーバの時刻を参照する管理サーバと、同管理サーバと対応する複数のクライアントとから構成される通信ネットワークにおける時刻同期システムであって、
前記管理サーバは、同管理サーバが管理する時計の時刻を、前記ＮＴＰサーバから受信した時刻に設定する機能と、前記クライアントからの時刻要求に対応して、前記時計の現在時刻を読み出して前記クライアントへ時刻応答として返信する機能とを備え、
特定の前記クライアントは所定時間ごとに、前記ＮＴＰサーバと前記管理サーバとに時刻要求を行い、同時刻要求に対応するそれぞれの前記時刻応答を受信し、受信した２つの時刻の時間差である補正時刻を記憶する誤差記憶部を備え、同補正時刻を他の前記クライアントに送信し、
他の前記クライアントは同補正時刻を受信して前記誤差記憶部へ格納し、
前記クライアントは現在の時刻が必要な時に前記管理サーバへ時刻要求を行い、同時刻要求に対応した時刻応答を受信し、同受信した時刻を前記誤差記憶部から読み出した前記補正時刻で補正する。
【発明の効果】
【００１３】
以上の手段を用いることにより、本発明による時刻同期システムによれば、
請求項１に係わる発明は、ＮＴＰサーバは所定時間の中で管理サーバとクライアントの合計台数分だけしか交信しないことになり、ＮＴＰサーバの負荷を低減できる。さらに、ＮＴＰサーバの負荷を低減できた結果、ＮＴＰサーバの応答速度が向上し、さらに、正確な時刻データを提供することができる。また、管理サーバは、正確な時刻を管理する高性能で高価なサーバでなくてもよく、安価なパソコンなどで代替できる。
【００１４】
また、管理サーバの時計がＮＴＰサーバの時刻とずれていたとしても、管理サーバへの時刻問い合わせ結果（時刻応答）を時刻補正値で補正することにより、ＮＴＰサーバの時刻に同期させることができ、正確な時刻を得ることができる。
【００１５】
請求項２に係わる発明は、補正時刻の算出を１台のクライアントだけで行なうため、請求項１の構成に比較して、補正時刻算出のための通信を低減することができ、ＮＴＰサーバや管理サーバの負荷をさらに低減することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を、添付図面に基づいた実施例として詳細に説明する。
【実施例１】
【００１７】
図１は本発明による時刻同期の機能を備えた勤怠管理システムのブロック図である。このシステムは、インターネットなどの公衆回線網４に相互に接続されたＮＴＰサーバ１と、各支店毎に設置された複数のクライアントである出退勤端末３と、本社に設置され、クライアントに対応するサーバである勤怠管理サーバ２と、業務サーバ５とで構成されている。
【００１８】
ＮＴＰサーバ１は主要な大学や研究機関などに設置されており、精度の高い基準時刻時計を用いて、ネットワークを介して他の機器からの時刻問い合わせに対応して、正確な現在時刻を返信する機能を有している。
【００１９】
また、出退勤端末３は、例えば社員ＩＤカードを読み込んだ時に現在の時刻を勤怠管理サーバ２へ問い合わせ、返信された時刻を用いて社員番号のデータや出勤時刻や退勤時刻などの出退勤データを勤怠管理サーバ２へ送信する機能を備えている。なお、出退勤端末３の内部には、後述する誤差記憶部３ａが備えられている。
【００２０】
また、勤怠管理サーバ２では、複数の出退勤端末３から送信される出退勤データを受信して記憶し、各社員毎に月毎や年毎に出退勤を管理する勤怠管理のアプリケーションプログラムが動作するように構成されている。
【００２１】
さらに、業務サーバ５は、支店に設置された図示しない業務端末とネットワークを介して接続されており、発注や仕入、在庫管理などの基幹業務を行なうようになっている。
【００２２】
このような勤怠管理システムでは、時刻が社員の賃金や成績を左右する場合があるため、正確な時刻管理が要求される。従って、ＮＴＰサーバ１の時刻を参照する訳であるが、前述のように全ての出退勤端末３が、社員の出退勤ごとにＮＴＰサーバ１へ時刻の問い合わせを行なうとＮＴＰサーバ１の負荷が増加し、結果的に時刻問い合わせの待ち時間が発生して正確な時刻の入手ができない場合がある。
【００２３】
本実施例におけるシステムでは、出退勤端末３が所定時間ごとにＮＴＰサーバ１と勤怠管理サーバ２との各管理時刻の差を算出し、次の所定時間までは勤怠管理サーバ２から入手した現在の時刻をこの管理時刻の差で補正して使用することを特徴としている。
【００２４】
次にこの時刻管理の方法を図２の説明図を用いて説明する。なお、図２において、括弧内の数字は通信の内容を示しており、文中では説明文の文末にこの数字を付与している。
図２は、１台の出退勤端末３とＮＴＰサーバ１と勤怠管理サーバ２との間で行なわれる通信手順を模式化した図である。なお、ＮＴＰサーバ１は正確な基準時計を用いて時刻を管理しており、また、勤怠管理サーバ２には、一般的なカレンダクロックＩＣを用いた内蔵時計が備えられており、精度は基準時計よりも劣っている。
【００２５】
まず、勤怠管理サーバ２は、例えば毎月末の午前０時にＮＴＰサーバ１へ現在の時刻を問い合わせる（１）。ＮＴＰサーバ１はこれを受け取ると直ちに現在の正確な時刻を返信する（２）。勤怠管理サーバ２は、この受信した現在時刻を内蔵時計にセットする。なお、この時、ネットワークによる時刻受信の遅延時間を想定して、受信した現在時刻を補正している。
【００２６】
一方、出退勤端末３では所定時間、例えば毎日午前０時が来ると、ＮＴＰサーバ１と勤怠管理サーバ２とに同時に現在の時刻を問い合わせる（３）（４）。そして、ＮＴＰサーバ１からの時刻応答（ＮＴＰ）を受信する（６）。また、勤怠管理サーバ２からの時刻応答（サーバ）も受信する（５）。
【００２７】
そして、この受信した２つの時刻の差を算出し、この差を時刻補正値として誤差記憶部３ａに記憶する。なお、ここで記憶された時刻補正値は、勤怠管理サーバ２と交信する以降の時刻関連のデータに補正値として毎回使用される。つまり、出退勤端末３が社員の出退勤毎に使用する時刻は、ＮＴＰサーバ１の時刻データでなく勤怠管理サーバ２の内蔵時計の時刻を、記憶した時刻補正値で補正した時刻になる。
【００２８】
例えば、社員が支社に出勤したときに出退勤端末３は、勤怠管理サーバ２に現在の時刻を入手するための時刻要求を送信する（７）。これを受信した勤怠管理サーバ２は、内蔵時計の時刻を読み出し、現在の時刻を時刻応答として出退勤端末３へ返信する（８）。
【００２９】
そして、出退勤端末３は、この時刻応答で示される現在時刻を、誤差記憶部３ａから読み出した時刻補正値で補正し、この補正した時刻に出勤した社員の識別コード、例えば社員番号を付加した出退勤データを勤怠管理サーバ２へ送信する（９）。
勤怠管理サーバ２ではこの出退勤データを受信し、勤怠管理のアプリケーションプログラムへ引き渡す。
【００３０】
なお、この例では午前０時の確認を出退勤端末に内蔵された図示しない時計（カレンダクロック）を用いている。内蔵時計がない場合はタイマーで計測してもよいし、勤怠管理サーバに問い合わせてもよい。また、複数の出退勤端末３は午前０時に一斉に現在の時刻の問い合わせを行なうのでなく、各端末ごとに少しずつ時間をずらして時刻問い合わせを行うと、ネットワークの混雑や勤怠管理サーバ２の負荷を軽減でき、正確な時間を受信することができる。
【００３１】
このようにすることにより、この例ではＮＴＰサーバ１は１日のうち、勤怠管理サーバ２と出退勤端末３の台数分だけしか交信しないことになり、ＮＴＰサーバ１の負荷を低減できる。また、ＮＴＰサーバ１の負荷を低減できた結果、ＮＴＰサーバ１の応答速度が向上し、さらに、正確な時刻データを提供することができる。また、管理サーバは、正確な時刻を管理する高性能で高価なサーバでなくてもよく、安価なパソコンなどで代替できる。
【００３２】
また、勤怠管理サーバ２の内蔵時計がＮＴＰサーバ１の基準時計とずれていたとしても、管理サーバ２への時刻問い合わせ結果（時刻応答）を時刻補正値で補正することにより、ＮＴＰサーバ１の時刻に同期させることができ、正確な時刻を得ることができる。この結果、複数の支社で出退勤する多数の社員は正確な時間管理により、公平な勤怠管理を受けることができる。
【００３３】
また、このようにＮＴＰサーバ１の負荷を低減しつつ、正確な時間管理が必要なシステムとしては、電子入札や電子投票システム、又は、ネットオークションなどがあり、本発明によるシステムを用いれば、これらの参加者に時間的に公平なサービスを提供することができる。
【００３４】
次に図３のタイムチャートを用いて、勤怠管理サーバと、勤怠管理サーバのクライアントである出退勤端末と、ＮＴＰサーバとの間で送受信されるデータと処理内容について時系列的に説明する。
【００３５】
図３においては、横方向がそれぞれの機器、その下方向が時間軸となる。各機器間を繋ぐ矢印はネットワークを用いた通信を表しており、矢印方向にデータが送信される。これらの機器は基本的に２４時間稼働しており、いつでも各機器と通信を行なうことができる。
【００３６】
勤怠管理サーバは、前述のように毎月末の午前０時にＮＴＰサーバへ現在の時刻を問い合わせるために、時刻要求（１）を送信する。ＮＴＰサーバはこれを受け取ると、現在の基準時刻であるｎｔｉｍｅ１を時刻応答（２）として返信する。勤怠管理サーバ２は、このｎｔｉｍｅ１を内蔵時計にセットする。なお、この時、ネットワークによる時刻受信の遅延時間を想定して、受信した現在時刻を補正してセットする。
【００３７】
また、勤怠管理サーバは、この内蔵時計の時刻をもとにして、各ファイルのタイムスタンプや処理の実行を開始したりするので、時刻の再設定により内部的に時刻の矛盾が生じないように一定時間だけ時刻の再設定処理以外の動作を停止させている。従って時刻の再設定は頻繁に実施することができない。
【００３８】
一方、出退勤端末では前述のように毎日午前０時が来ると、ＮＴＰサーバへ時刻要求（３）を送信し、また、同時に勤怠管理サーバへ時刻要求（４）を送信する。そして、ＮＴＰサーバからの時刻応答（６）により、現在の基準時刻であるｎｔｉｍｅ２を受信し、また、勤怠管理サーバからの時刻応答（５）により、内蔵時計の現在時刻であるｓｔｉｍｅ１を受信する。
【００３９】
そして、この受信したｎｔｉｍｅ２からｓｔｉｍｅ１を減算し、２つの時刻の差であるｂｔｉｍｅを算出し、このｂｔｉｍｅ、つまり、時刻補正値を誤差記憶部３ａに記憶する。
【００４０】
そして、社員が支社に出勤したときに出退勤端末は、勤怠管理サーバに現在の時刻を入手するための時刻要求（７）を送信する。これを受信した勤怠管理サーバは、内蔵時計の時刻であるｓｔｉｍｅ２を読み出し、この時刻を時刻応答（８）として出退勤端末へ返信する。
【００４１】
そして、出退勤端末は、この時刻応答（８）で示されるｓｔｉｍｅ２に、誤差記憶部３ａから読み出したｂｔｉｍｅ（時刻補正値）を加算し、さらに出退勤端末での内部処理時間であるｃｔｉｍｅ１を加算して現在の予想時刻を算出する。なおｃｔｉｍｅ１は時刻要求（７）を送信してから後述する出退勤データ（９）を送信する直前までの時間である。このｃｔｉｍｅ１は出退勤端末内部のタイマーを用いて算出される。
【００４２】
そして、出退勤端末は、算出した予想時刻に出勤した社員の社員番号を付加した出退勤データ（９）を勤怠管理サーバへ送信する。勤怠管理サーバではこの出退勤データを受信し、勤怠管理のアプリケーションプログラムへ引き渡す。
【００４３】
このように勤怠管理システム内の時刻は、１台の勤怠管理サーバ内の内蔵時計を用いているため各出退勤端末ごとに時刻がずれることがない。また、各出退勤端末がＮＴＰサーバの時刻と勤怠管理サーバ内の内蔵時計との誤差を補正するため、ＮＴＰサーバの時刻に同期させた時刻を用いることができる。
【００４４】
次に図４のフローチャートを用いて勤怠管理サーバと出退勤端末との処理手順について説明する。なお、ＳＴに続く番号はステップを表し、また、ＹはＹｅｓを、ＮはＮｏを表している。また、「他の出退勤端末処理」のフローと、「出退勤端末処理」のフローにおけるＳＴ６０とは実施例２でのみ使用するため、ここでの説明を省略する。
【００４５】
最初に勤怠管理サーバの処理について説明する。
勤怠管理サーバは、まず、内蔵された時計を参照して、現在が月末の午前０時か確認する（ＳＴ１）。午前０時ならば（ＳＴ１−Ｙ）、ＮＴＰサーバへ時刻を要求する（ＳＴ７）。そして、ＮＴＰサーバからの時刻応答を受信し（ＳＴ８）、この時刻を内蔵された時計にセットする（ＳＴ９）。そして、ＳＴ１へジャンプする。
【００４６】
一方、ＳＴ１で午前０時でなければ（ＳＴ１−Ｎ）、受信データがあるか確認し（ＳＴ２）、受信データが無ければ（ＳＴ２−Ｎ）、ＳＴ１へジャンプする。受信データが有れば（ＳＴ２−Ｙ）、それが出退勤データか確認し（ＳＴ３）、出退勤データなら（ＳＴ３−Ｙ）、出退勤処理を実行する（ＳＴ１０）。そして、ＳＴ１へジャンプする。
【００４７】
出退勤データでなければ（ＳＴ３−Ｎ）、それが時刻要求データか確認する（ＳＴ４）。時刻要求データでなければ（ＳＴ４−Ｎ）、ＳＴ１へジャンプする。時刻要求データでであれば（ＳＴ４−Ｙ）、内蔵時計の時刻を読み出す（ＳＴ５）。そしてその時刻を時刻応答として送信する（ＳＴ６）。そして、ＳＴ１へジャンプする。
【００４８】
次に出退勤端末の処理について説明する。
出退勤端末は、まず、現在が午前０時か確認する（ＳＴ２０）。午前０時ならば（ＳＴ２０−Ｙ）、ＮＴＰサーバへ時刻を要求する（ＳＴ２１）。次に勤怠管理サーバへ時刻を要求する（ＳＴ２２）。そして、ＮＴＰサーバから時刻応答を受信し（ＳＴ２３）。次に勤怠管理サーバから時刻応答を受信する（ＳＴ２４）。
そして、この２つの応答時刻の差を算出して時刻補正値を求め、これを誤差記憶部３ａへ記憶する（ＳＴ２５）。そして、ＳＴ２０へジャンプする。
【００４９】
一方、ＳＴ２０で午前０時でなければ（ＳＴ２０−Ｎ）、社員の出退勤が発生したか確認する（ＳＴ２６）。出退勤が発生していなければ（ＳＴ２６−Ｎ）、ＳＴ２０へジャンプする。
【００５０】
出退勤が発生していれば（ＳＴ２６−Ｙ）、処理時間計測のためにタイマーをスタートする（ＳＴ２７）。次に、勤怠管理サーバへ時刻を要求する（ＳＴ２８）。そして、勤怠管理サーバから時刻応答を受信する（ＳＴ２９）。次にタイマーの値を読み出して処理時間を算出する（ＳＴ３０）。
【００５１】
そして、受信した時刻と算出した出退勤端末内の処理時間と誤差記憶部３ａに記憶された時刻補正値から前述した予想時刻を算出し、出退勤データとして勤怠管理サーバへ送信する（ＳＴ３１）。そして、ＳＴ２０へジャンプする。
【実施例２】
【００５２】
次に図４を用いて請求項２に対応する他の実施例を説明する。この実施例における特徴は、ＮＴＰサーバの負荷を実施例１よりもさらに低減させることにある。つまり、出退勤端末の中で特定の１台にのみ時刻補正値を求める機能を持たせ、他の出退勤端末へこの時刻補正値を配信することにある。この結果、所定の時間内において、ＮＴＰサーバと特定の出退勤端末とが１回だけ時刻の通信を行なうことになり、他の出退勤端末の通信を抑止することができる。
【００５３】
図４において、勤怠管理サーバの処理は実施例１と同じため、説明を省略する。
この実施例においては、図４のＳＴ６０を含む「出退勤端末処理」のフローが特定の出退勤端末の処理を示しており、「他の出退勤端末処理」のフローが、特定の出退勤端末を除く他の出退勤端末の処理を示している。以降では実施例１と異なる部分を中心に説明を行なう。なお、「他の出退勤端末処理」のフローにおいて、ＳＴ４７〜ＳＴ５１は、「出退勤端末処理」のフローのＳＴ２７〜ＳＴ３１と同じ処理であるため、詳細な図示を省略する。
【００５４】
出退勤端末処理ではＳＴ２５において、２つの応答時刻の差を算出して時刻補正値を求め、これを記憶部へ記憶した後、この時刻補正値をネットワークを介して他の出退勤端末へ配信する（ＳＴ６０）。そして、ＳＴ２０へジャンプする。
【００５５】
一方、他の出退勤端末処理においては、配信された時刻補正値の受信データがあるか確認し（ＳＴ４０）、受信データがあれば（ＳＴ４０−Ｙ）、受信した時刻補正値を誤差記憶部３ａへ記憶する（ＳＴ４１）。
【００５６】
受信データがなければ（ＳＴ４０−Ｎ）、社員の出退勤が発生したか確認する（ＳＴ４６）。出退勤が発生していなければ（ＳＴ４６−Ｎ）、ＳＴ４０へジャンプする。
【００５７】
出退勤が発生していれば（ＳＴ４６−Ｙ）、処理時間計測のためにタイマーをスタートする（ＳＴ４７）。次に、勤怠管理サーバへ時刻を要求する（ＳＴ４８）。そして、勤怠管理サーバから時刻応答を受信する（ＳＴ４９）。次にタイマーの値を読み出して処理時間を算出する（ＳＴ５０）。
【００５８】
そして、受信した時刻と算出した出退勤端末内の処理時間と誤差記憶部３ａに記憶された時刻補正値から前述した予想時刻を算出し、出退勤データとして勤怠管理サーバへ送信する（ＳＴ５１）。そして、ＳＴ４０へジャンプする。
【図面の簡単な説明】
【００５９】
【図１】本発明による時刻同期方法を用いた勤怠管理システムを示すブロック図である。
【図２】本発明による時刻管理の方法を説明する説明図である。
【図３】本発明による時刻同期機能を用いた勤怠管理システムの通信手順を説明するタイムチャートである。
【図４】本発明による時刻同期方法を用いた勤怠管理システムに使用される勤怠管理サーバと、出退勤端末の処理を説明するフローチャートである。
【図５】従来の時刻同期システムを示すブロック図である。
【符号の説明】
【００６０】
１  ＮＴＰサーバ
２  勤怠管理サーバ（管理サーバ）
３  出退勤端末（クライアント）
３ａ  誤差記憶部
４  公衆回線網（通信ネットワーク）
５  業務サーバ
【図１】
2006322788.tif 000003
【図２】
2006322788.tif 000004
【図３】
2006322788.tif 000005
【図４】
2006322788.tif 000006
【図５】
2006322788.tif 000007