(57)【特許請求の範囲】
【請求項１】
ネットワークプロトコルを用いてデータの送信または受信とタイムスタンプの生成とを行うネットワーク端末装置において、
前記タイムスタンプはローカルタイムとタイムゾーンの値とで構成され、サマータイム期間中は前記ローカルタイムと前記タイムゾーンの値をサマータイムに合わせて進め、サマータイムが終了すると前記ローカルタイムと前記タイムゾーンの値をサマータイムに合わせた値から復帰させるためのサマータイム調整手段を設けたことを特徴とする、ネットワーク端末装置。
【請求項２】
タイムゾーンの値の記憶部を設けて、前記サマータイム調整手段は、サマータイムの開始時に前記記憶部のタイムゾーンの値をサマータイムに合わせて進め、サマータイム期間の終了時に前記記憶部のタイムゾーンの値をサマータイムに合わせた値から元の値に復帰させることを特徴とする、請求項１のネットワーク端末装置。  
【請求項３】
前記記憶部には、タイムゾーンの標準値とそのオフセットとを別個に記憶し、前記調整手段は前記オフセットをサマータイムに合わせて進め、かつサマータイムに合わせた値から元の値に復帰させることを特徴とする、請求項２のネットワーク端末装置。
【請求項４】
タイムサーバから受信した時刻データを、タイムゾーンの値を用いてローカルタイムに変換することにより、ローカルタイムを時計合わせするための手段を設けたことを特徴とする、請求項１のネットワーク端末装置。
【請求項５】
ネットワークプロトコルを用いてデータの送信または受信とタイムスタンプの生成とを行うネットワーク端末装置のタイムスタンプ調整方法において、
前記タイムスタンプはローカルタイムとタイムゾーンの値とで構成され、サマータイム期間中は前記ローカルタイムと前記タイムゾーンの値をサマータイムに合わせて進め、サマータイムが終了すると前記ローカルタイムと前記タイムゾーンの値をサマータイムに合わせた値から復帰させることを特徴とする、タイムスタンプ調整方法。
【請求項６】
タイムゾーンの値の記憶部を設けて、サマータイムの開始時に前記記憶部のタイムゾーンの値をサマータイムに合わせて進め、サマータイム期間の終了時に前記記憶部のタイムゾーンの値をサマータイムに合わせた値から元の値に復帰させることを特徴とする、請求項５のタイムスタンプ調整方法。
【請求項７】
ネットワークプロトコルを用いてデータの送信または受信とタイムスタンプの生成とを行うネットワーク端末装置用のタイムスタンプ調整プログラムにおいて、
前記タイムスタンプはローカルタイムとタイムゾーンの値とで構成され、サマータイム期間中は前記ローカルタイムと前記タイムゾーンの値をサマータイムに合わせて進め、サマータイムが終了すると前記ローカルタイムと前記タイムゾーンの値をサマータイムに合わせた値から復帰させるサマータイム調整命令を設けたことを特徴とする、タイムスタンプ調整プログラム。
【請求項８】
タイムゾーンの値の記憶部を設けるための命令を設けて、前記サマータイム調整命令では、サマータイムの開始時にタイムゾーンの記憶値をサマータイムに合わせて進め、サマータイム期間の終了時にタイムゾーンの記憶値をサマータイムに合わせた値から元の値に復帰させることを特徴とする、請求項７のタイムスタンプ調整プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はネットワーク端末装置等に関し、特にサマータイムに応じた時計の調整に関する。
【背景技術】
【０００２】
省エネルギーのために、サマータイム期間中は時間を例えば１時間進めることが行われている。ところでネットワークに出力するタイムスタンプはＧＭＴ（グリニッジ標準時間）を基準とし、例えばローカルタイムとＧＭＴに対する時差、即ちタイムゾーンを記載するようにされている。ここでサマータイムに対応してローカルタイムを修正すると、タイムスタンプがサマータイムでの時間シフト分ずれてしまうという問題がある。例えばサマータイムに合わせてローカルタイムのみを１時間進めると、サマータイムの開始時にタイムスタンプが１時間ジャンプする。またサマータイムの終了時にローカルタイムを１時間戻すと、タイムスタンプの順序が反転することが有る。  
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この発明の課題は、サマータイムに対して、サマータイムに対応したローカルタイムを出力しながら、正確なタイムスタンプを出力できるようにすることにある（請求項１〜８）。
請求項２，６，８の発明での追加の課題は、タイムスタンプを生成する際のネットワークプロトコルの実行が複雑にならないようにすることにある。
請求項３の発明での追加の課題は、管理者等がタイムゾーンの値をチェックした際のトラブルを防止することにある。
請求項４の発明での追加の課題は、タイムサーバから受信したサマータイムに対応しない時刻データを用いて、サマータイム期間中もローカルタイムを正確に時計合わせできるようにすることにある。
【課題を解決するための手段】
【０００４】
この発明は、ネットワークプロトコルを用いてデータの送信または受信とタイムスタンプの生成とを行うネットワーク端末装置において、前記タイムスタンプはローカルタイムとタイムゾーンの値とで構成され、サマータイム期間中は前記ローカルタイムと前記タイムゾーンの値をサマータイムに合わせて進め、サマータイムが終了すると前記ローカルタイムと前記タイムゾーンの値をサマータイムに合わせた値から復帰させるためのサマータイム調整手段を設けたことを特徴とする。
【０００５】
好ましくは、タイムゾーンの値の記憶部を設けて、前記サマータイム調整手段は、サマータイムの開始時に前記記憶部のタイムゾーンの値をサマータイムに合わせて進め、サマータイム期間の終了時に前記記憶部のタイムゾーンの値をサマータイムに合わせた値から元の値に復帰させる。
【０００６】
さらに好ましくは、前記記憶部には、タイムゾーンの標準値とそのオフセットとを別個に記憶し、前記調整手段は前記オフセットをサマータイムに合わせて進め、かつサマータイムに合わせた値から元の値に復帰させる。
【０００７】
また好ましくは、タイムサーバから受信した時刻データを、タイムゾーンの値を用いてローカルタイムに変換することにより、ローカルタイムを時計合わせするための手段を設ける。
【０００８】
この発明はまた、ネットワークプロトコルを用いてデータの送信または受信とタイムスタンプの生成とを行うネットワーク端末装置のタイムスタンプ調整方法において、前記タイムスタンプはローカルタイムとタイムゾーンの値とで構成され、サマータイム期間中は前記ローカルタイムと前記タイムゾーンの値をサマータイムに合わせて進め、サマータイムが終了すると前記ローカルタイムと前記タイムゾーンの値をサマータイムに合わせた値から復帰させることを特徴とする。
好ましくは、タイムゾーンの値の記憶部を設けて、サマータイムの開始時に前記記憶部のタイムゾーンの値をサマータイムに合わせて進め、サマータイム期間の終了時に前記記憶部のタイムゾーンの値をサマータイムに合わせた値から元の値に復帰させる。
【０００９】
この発明はさらに、ネットワークプロトコルを用いてデータの送信または受信とタイムスタンプの生成とを行うネットワーク端末装置用のタイムスタンプ調整プログラムにおいて、前記タイムスタンプはローカルタイムとタイムゾーンの値とで構成され、サマータイム期間中は前記ローカルタイムと前記タイムゾーンの値をサマータイムに合わせて進め、サマータイムが終了すると前記ローカルタイムと前記タイムゾーンの値をサマータイムに合わせた値から復帰させるサマータイム調整命令を設けたことを特徴とする。
好ましくは、タイムゾーンの値の記憶部を設けるための命令を設けて、前記サマータイム調整命令では、サマータイムの開始時にタイムゾーンの記憶値をサマータイムに合わせて進め、サマータイム期間の終了時にタイムゾーンの記憶値をサマータイムに合わせた値から元の値に復帰させる。
【発明の効果】
【００１０】
この発明では、サマータイム期間中はローカルタイムとタイムゾーンの値の双方を進め、サマータイムが終了するとこれらの値を復帰させる。すなわちローカルタイムをサマータイムに対応しない時刻に合わせ、タイムゾーンの値をサマータイム前の値に復帰させる。この結果、ネットワークプロトコルを介して出力するタイムスタンプは、サマータイム期間中はローカルタイムもタイムゾーンの値もサマータイムに合わせて調整された値となり、サマータイム期間外は通常のローカルタイムと通常のタイムゾーンの値となる。従って正常なタイムスタンプが出力される。
【００１１】
タイムゾーンの値の調整は、ネットワークプロトコルがサマータイム期間中であるか否かを判別して、タイムスタンプを発生させる都度に行ってもよい。しかしこれではネットワークプロトコルの実行が大変なので、ネットワーク端末装置がタイムゾーンの値を記憶して、サマータイムの開始時に進め、終了時に遅らせると、ネットワークプロトコルはサマータイムか否かを意識する必要が無くなり、処理が簡単になる。
【００１２】
タイムゾーンの記憶値を直接修正すると、管理者等がネットワーク端末装置のタイムゾーンの値をチェックした際に、タイムゾーンの値が誤っているものとして誤修正されるおそれがある。そこでタイムゾーンの標準値とそのオフセットとを別個に記憶し、オフセットをサマータイムに合わせて調整すると、サマータイムに合わせたローカルタイムと通常のタイムゾーンの値とが出力され、誤修正を受けるおそれがない。
【００１３】
ローカルタイムを、タイムサーバから受信するＧＭＴ対応の時刻データに合わせて時計合わせすることが行われている。タイムサーバの時刻データはサマータイムには対応しない標準時刻である。サマータイム期間中にローカルタイムをタイムサーバからの時刻データに合わせて調整すると、サマータイムのシフト分の誤差が生じる。そこでタイムサーバからの時刻データをタイムゾーンの値で修正してローカルタイムを時計合わせすると、誤差が生じない。
【発明を実施するための最良の形態】
【００１４】
以下に本発明を実施するための最適実施例を示す。
【実施例】
【００１５】
図１〜図５に、ネットワーク端末装置２の実施例を示す。ネットワーク端末装置２はＬＡＮやインターネットなどのネットワーク４に接続され、６はパーソナルコンピュータなどのクライアントで、８はタイムサーバである。またネットワーク端末装置２は、Ｇ３ファクシミリ機能処理部１８を備えて、公衆電話回線網ＰＳＴＮに接続されている。ネットワーク端末装置２はネットワークインターフェース１２などを介して前記のネットワーク４に接続され、１４はスキャナ機能処理部で、原稿から画データをモノクロもしくはカラーで読み取り、プリンタ機能処理部１６は画データをモノクロもしくはカラーでプリントする。文書管理サーバ２０はスキャナ機能処理部１４で読み取った画データや、Ｇ３ファクシミリ機能処理部１８で受信した画データ、あるいはネットワークインターフェース１２から受信したデータなどを管理する。２２は操作パネルで、例えば液晶表示部とタッチパネルとを組み合わせて構成され、ユーザは操作パネル２２からネットワーク端末装置２を操作すると共に、時計３０で記憶しているローカルタイムやタイムゾーンの値などを調整できる。
【００１６】
ネットワーク端末装置２はネットワークプロトコルを利用したサーバを備え、２４はＨＴＴＰサーバ、２６は電子メールサーバ、２８はインターネットファクシミリサーバ、２９はネットワークプリンタサーバで、ネットワークインターフェース１２を介して受信した画データをプリンタ機能処理部１６でプリントする。３０は時計で、ローカルタイムとタイムゾーンの値並びにそのオフセットとを記憶し、タイムスタンプを出力する。タイムゾーンの値にオフセット（サマータイム期間以外は０でサマータイム期間中はサマータイムによる時刻シフト分の＋の値）を加算したものを、調整済みのタイムゾーンの値という。タイムスタンプは例えばＨＴＴＰサーバ２４でwebページを送出する際に付加し、あるいは電子メールサーバ２６で電子メールの送信や受信を行う場合や、インターネットファクシミリサーバ２８でインターネットファクシミリの送信や受信を行う際に、これらのデータに付加する。さらにタイムスタンプはプリンタ機能処理部１６でプリントを行う際にプリントしたり、あるいは履歴情報に付加しても良い。またスキャナ機能処理部１４でスキャンした画データに付与しても良く、さらにはＧ３ファクシミリ機能処理部１８で送信または受信するファクシミリデータに付加しても良い。
【００１７】
図２に時計３０の構造を示すと、カウンタ３１は時刻を発生させる元となるデータをカウントし、これをローカルタイムに換算する。タイムゾーン記憶部３２は、タイムゾーンの値とオフセットとを記憶するが、調整済みのタイムゾーンの値のみを記憶しても良い。加算部３３はタイムゾーンの値にオフセットを加算したものをその都度演算して出力するか、あるいはこれを調整済みのタイムゾーンの値として記憶する。なお加算部３３で調整済みのタイムゾーンの値を記憶する場合、この値は特別な権限がなければ変更できないようにする。サマータイム判別部３４は、ローカルタイムと調整済みのタイムゾーンの値を元にサマータイム期間中か期間外かを判別し、特にサマータイムを開始した時点と、サマータイムが終了した時点とで、ローカルタイムやオフセットのそれぞれの変更信号（サマータイムのシフト分進める信号と遅らせる信号）を出力する。タイムスタンプ生成部３５は、ローカルタイムとタイムゾーンの値にオフセットを加算した調整済のタイムゾーンの値の２つのデータから成るタイムスタンプを生成する。時計合わせ部３６は、タイムサーバ８からの時刻データと、タイムゾーン記憶部３２のタイムゾーンの値とオフセットの値、言い換えると調整済みのタイムゾーンの値とを用いて、カウンタ３１のローカルタイムを時計合わせする。
【００１８】
図３にタイムスタンプ調整プログラム４０を示すと、サマータイム判別命令４１はネットワーク端末装置２の時計のカウンタ値を用いて、サマータイム期間中か否かを判別し、特にサマータイムの開始時と終了時とにそれぞれの信号を出力する。オフセット調整命令４２は、サマータイムの開始時にオフセットの値をサマータイムのシフト分加算し、サマータイムの終了時にオフセットの値をサマータイムのシフト分減算する。オフセット調整命令４２は同じタイミングで、サマータイム期間の開始時と終了時とに、ローカルタイムの値をサマータイムのシフト分進めあるいは遅らせる。またタイムスタンプ生成命令４３は、ローカルタイムと、タイムゾーンの値にオフセットを加算した調整済のタイムゾーンとから成るタイムスタンプを生成させる。時計合わせ命令４４はタイムサーバから受信した時刻データに対して、タイムゾーンの記憶値、特に調整済のタイムゾーンの値によりローカルタイムを調整する。
【００１９】
図４にタイムスタンプ５０の発生メカニズムを示す。タイムゾーン記憶部３２にはタイムゾーンの値とオフセットとが記憶され、サマータイムのシフト分が例えば１時間の場合、オフセットはサマータイムで＋１：００：００で、他では０である。そしてタイムゾーンの値にオフセットを加算部３３で加算したものが調整済のタイムゾーンの値である。カウンタ３１はローカルタイムを発生させ、これもタイムスタンプ５０の一部として用いられる。さらにタイムサーバ８を用いて時計合わせを行う場合、時計合わせ部３６はオフセットの値を用いてタイムサーバの時刻データからローカルタイムへの変換値を、サマータイムでのシフト分修正する。即ちサマータイム期間中は、ローカルタイムはタイムサーバの時刻データに対して例えば１時間分進んでいる。
【００２０】
図５にサマータイムの調整アルゴリズムを示す。ステップ１でサマータイムへの移行時か復帰時かを判別し、移行時にはローカルタイムの時計をサマータイムのシフト分進め（ステップ２）、タイムゾーンのオフセットも同様にサマータイムのシフト分進める（ステップ３）。サマータイムからの復帰時にはローカルタイムの時計をサマータイムのシフト分遅らせ（ステップ４）、同様にタイムゾーンのオフセットもサマータイムのシフト分戻す、言い換えると０にリセットする（ステップ５）。
【００２１】
実施例ではタイムゾーンの値とオフセットとを別個に記憶し、タイムゾーンの値は操作パネル２２などで管理者やユーザが調整自在で、オフセットは操作パネル２２などに出力せず、あるいは出力しても特別の権限のある者以外は調整不能にしてある。このためサマータイム期間中にローカルタイムやタイムゾーンの値を管理者などがチェックしても、タイムゾーンの値は不自然な値にはならず、誤修正を受けることがない。タイムサーバ８の時刻データを用いたローカルタイムの時計合わせでは、オフセットの値を用いてタイムサーバの時刻データからローカルタイムへの変換値をシフトさせるので、サマータイム期間中でもそれ以外でも正しいローカルタイムに時計合わせできる。
【００２２】
タイムゾーンの値とオフセットとを別個に記憶する代わりに、これらを加算した調整済のタイムゾーンの値のみを記憶しても良い。ただしその場合、タイムゾーンの値が管理者などにより調整可能であると、サマータイム期間中は誤った値であると誤解される恐れがある。またタイムゾーンの値を調整する代わりに、時計３０ではローカルタイムのみを記憶して、これをサマータイム期間中は進めておき、タイムスタンプの発生はＨＴＴＰサーバ２４〜インターネットファクシミリサーバ２８などで処理しても良い。この場合、各サーバ２４〜２８がサマータイム期間中かそれ以外かを判別し、サマータイム期間中であればタイムゾーンの値をサマータイムのシフト分進める。しかしながらこのようにすると、タイムスタンプの発生をサーバ２４〜２８で管理せねばならず、処理が面倒である。
【００２３】
実施例は、インターネットファクシミリサーバ２８とスキャナ機能やプリンタ機能付きの複合機を例に説明したが、ネットワークプロトコルを介してネットワークとの間でデータの送信あるいは受信を行い、タイムスタンプを発生させるものであればよい。またネットワークプリンタなどにおいて、ログファイルなどに記憶する履歴情報がタイムスタンプを含む場合に、タイムスタンプの生成に用いても良い。
【図面の簡単な説明】
【００２４】
【図１】実施例のネットワーク端末装置とその使用環境を示すブロック図
【図２】実施例での時計のブロック図
【図３】実施例の時計処理プログラムのブロック図
【図４】実施例での時計内部のデータ構造を示す図
【図５】実施例でのサマータイム調整を示すフローチャート
【符号の説明】
【００２５】
２          ネットワーク端末装置
４          ネットワーク
６          クライアント
８          タイムサーバ
１０        公衆電話回線網
１２        ネットワークインターフェース
１４        スキャナ機能処理部
１６        プリンタ機能処理部
１８        Ｇ３ファクシミリ機能処理部
２０        文書管理サーバ
２２        操作パネル
２４        ＨＴＴＰサーバ
２６        電子メールサーバ
２８        インターネットファクシミリサーバ
２９        ネットワークプリンタサーバ
３０        時計
３１        カウンタ
３２        タイムゾーン記憶部
３３        加算部
３４        サマータイム判別部
３５        タイムスタンプ生成部
３６        時計合わせ部
４０        タイムスタンプ調整プログラム
４１        サマータイム判別命令
４２        オフセット調整命令
４３        タイムスタンプ生成命令
４４        時計合わせ命令
５０        タイムスタンプ
【図１】
0004491741.tif 000002
【図２】
0004491741.tif 000003
【図３】
0004491741.tif 000004
【図４】
0004491741.tif 000005
【図５】
0004491741.tif 000006