(57)【要約】【課題】ネットワークを介して時刻サーバから時刻情報を取得する通信装置において、取得する時刻情報の精度を向上させるための技術を提供する。【解決手段】複合機は、時刻情報取得処理にて、ネットワークが混雑している度合いを表す混雑度を取得し（Ｓ１２０）、その後、タイムサーバから時刻情報を取得する（Ｓ１４０）。ただし、時刻情報の取得前に、取得した混雑度と基準の混雑度とを比較し、混雑度が基準の混雑度よりもネットワークが混雑していることを示す場合に（Ｓ１３０：ＹＥＳ）、時刻情報の取得を断念する（Ｓ１５０）。このようにしているのは、ネットワークの混雑時には、パケットロスが多く発生する等により通信時間が多くかかり、取得した時刻情報の精度が悪くなるからである。よって、上記複合機によれば精度が悪い可能性の高い時刻情報を取得しないようにするので、取得する時刻情報の精度を向上させることができる。【選択図】図３
2010081381.tif 000002
【特許請求の範囲】
【請求項１】
時刻情報を提供する提供装置に、ネットワークを介して接続される通信装置であって、
前記ネットワークが混雑している度合いを表す混雑度を取得する混雑度取得手段と、
前記提供装置から時刻情報を取得する時刻情報取得手段と、
前記時刻情報取得手段による時刻情報の取得前に、前記混雑度取得手段が取得した混雑度と予め設定された基準の混雑度とを比較し、前記混雑度が前記基準の混雑度よりも前記ネットワークが混雑していることを示す場合に、前記時刻情報取得手段による時刻情報の取得を禁止する禁止手段と、
を備えたことを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記時刻情報取得手段は、繰り返し前記時刻情報の取得を試みるよう構成されており、
前記時刻情報取得手段によって時刻情報が前回取得されたときからの経過時間を計測する計時手段と、
前記禁止手段が時刻情報の取得を禁止するか否かに拘わらず、前記経過時間が予め設定された時間閾値を超えると、前記時刻情報取得手段による時刻情報の取得を許容する時間許容手段と、
を備えたことを特徴とする通信装置。
【請求項３】
請求項１に記載の通信装置において、
前記時刻情報取得手段は、繰り返し前記時刻情報の取得を試みるよう構成されており、
前記禁止手段が前記時刻情報取得手段による時刻情報の取得を連続して禁止した連続禁止回数をカウントするカウント手段と、
前記カウント手段によるカウント数が予め設定された回数閾値を超えると、前記時刻情報取得手段による時刻情報の取得を許容する回数許容手段と、
を備えたことを特徴とする通信装置。
【請求項４】
請求項１〜請求項３の何れかに記載の通信装置において、
前記混雑度取得手段は、前記時刻情報取得手段による時刻情報の取得の直前に前記混雑度を取得すること
を特徴とする通信装置。
【請求項５】
請求項１〜請求項４の何れかに記載の通信装置において、
前記時刻情報取得手段は、繰り返し前記時刻情報の取得を試みるよう構成されており、
前記禁止手段により前記時刻情報取得手段による時刻情報の取得が禁止されると、前記禁止手段が時刻情報取得手段による時刻情報の取得を禁止し難くなるように前記基準の混雑度を変化させる緩和手段、
を備えたことを特徴とする通信装置。
【請求項６】
請求項１〜請求項５の何れかに記載の通信装置において、
前記混雑度取得手段は、当該通信装置の外部に設けられた測定装置から前記混雑度を取得すること
を特徴とする通信装置。
【請求項７】
請求項１〜請求項５の何れかに記載の通信装置において、
当該通信装置と前記提供装置との間でデータをやりとりする際の伝送遅延時間の半分の時間を、前記取得した時刻情報に加算する補正をする時刻補正手段と、
所定の桁数で前記補正後の時刻情報に対応する数値を表示させる表示手段と、
を備え、
前記混雑度取得手段は、前記混雑度として、前記伝送遅延時間を取得し、
前記禁止手段は、前記伝送遅延時間が、前記表示手段において最小単位を表示させる桁の表示が継続される最大の時間である表示時間の２倍以上である場合に、前記取得手段による時刻情報の取得を禁止すること
を特徴とする通信装置。
【請求項８】
時刻情報を提供する提供装置に、ネットワークを介して接続される通信装置におけるコンピュータに、
前記ネットワークが混雑している度合いを表す混雑度を取得する混雑度取得手段と、
前記提供装置から時刻情報を取得する時刻情報取得手段と、
前記時刻情報取得手段による時刻情報の取得前に、前記混雑度取得手段が取得した混雑度と予め設定された基準の混雑度とを比較し、前記混雑度が前記基準の混雑度よりも前記ネットワークが混雑していることを示す場合に、前記時刻情報取得手段による時刻情報の取得を禁止する禁止手段と、
としての機能を実現させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して時刻サーバから時刻情報を取得する通信装置、および通信プログラムに関する。
【背景技術】
【０００２】
従来、ネットワークを介して時刻サーバから時刻情報を取得して、該時刻情報に基づいて通信装置の時刻を補正する技術が知られている。特に、時刻情報の要求に要する通信時間と、この要求に対する応答に要する通信時間との合計通信時間の半分の時間を、片道あたりの通信時間とみなして時刻を補正する技術が開示されている（例えば、特許文献１等参照）。
【特許文献１】特開２００５−１９５５０７号公報
【特許文献２】特開２００７−３３３４２９号公報
【特許文献３】特開２００４−２８９４３９号公報
【特許文献４】特開平１１−５３２７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、通信装置が時刻情報を取得するタイミングによっては、取得する時刻情報の精度が悪化し、上記技術を利用したとしても時刻情報を正確に補正できないことがあった。
【０００４】
そこで、このような問題点を鑑み、ネットワークを介して時刻サーバから時刻情報を取得する通信装置において、取得する時刻情報の精度を向上させるための技術を提供することを本発明の目的とする。
【課題を解決するための手段】
【０００５】
かかる目的を達成するために成された本発明の通信装置は、時刻情報を提供する提供装置に、ネットワークを介して接続される通信装置であって、前記ネットワークが混雑している度合いを表す混雑度を取得する混雑度取得手段と、前記提供装置から時刻情報を取得する時刻情報取得手段と、前記時刻情報取得手段による時刻情報の取得前に、前記混雑度取得手段が取得した混雑度と予め設定された基準の混雑度とを比較し、前記混雑度が前記基準の混雑度よりも前記ネットワークが混雑していることを示す場合に、前記時刻情報取得手段による時刻情報の取得を禁止する禁止手段と、を備えたことを特徴としている。
【０００６】
ここで、ネットワーク（通信装置と提供装置との間の通信経路）が混雑しているときに時刻情報を取得しようとすると、ネットワーク上の中継装置での遅延時間が大きくなったり、パケットロスが多く発生したりするため、通信時間が多くかかる。通信時間が多くかかると、通常、取得した時刻情報の精度が悪くなる。
【０００７】
このため本発明では、ネットワークの混雑度が、基準の混雑度よりも混雑していることを示す場合に、時刻情報を取得するのを禁止している。
従って、このような通信装置によれば、精度が悪い可能性の高い時刻情報を取得しないようにすることができる。換言すれば、取得する時刻情報の精度を向上させることができる。このため、例えば、取得した時刻情報を用いて内部時計を補正する場合には、精度が悪い時刻情報に基づいて時刻が補正されることを防止することができる。
【０００８】
ところで、上記の通信装置においては、時刻情報取得手段は、繰り返し時刻情報の取得を試みるよう構成されており、時刻情報取得手段によって時刻情報が前回取得されたときからの経過時間を計測する計時手段と、禁止手段が時刻情報の取得を禁止するか否かに拘わらず、経過時間が予め設定された時間閾値を超えると、時刻情報取得手段による時刻情報の取得を許容する時間許容手段と、を備えていてもよい。
【０００９】
このような通信装置によれば、時刻情報が前回取得されたときからの経過時間が一定時間（時間閾値）を超えると、取得手段による時刻情報の取得を許容するので、時刻情報がいつまでも取得されないという事態を回避することができる。
【００１０】
また、上記の通信装置においては、時刻情報取得手段は、繰り返し時刻情報の取得を試みるよう構成されており、禁止手段が時刻情報取得手段による時刻情報の取得を連続して禁止した連続禁止回数をカウントするカウント手段と、カウント手段によるカウント数が予め設定された回数閾値を超えると、時刻情報取得手段による時刻情報の取得を許容する回数許容手段と、を備えていてもよい。
【００１１】
このような通信装置によれば、時刻情報の取得を連続して禁止した連続禁止回数が一定値（回数閾値）を超えると、取得手段による時刻情報の取得を許容するので、時刻情報がいつまでも取得されないという事態を回避することができる。
【００１２】
なお、上記の時間閾値および回数閾値は、時刻情報取得手段による時刻情報の取得周期や、通信装置内部の時計の精度、或いは、通信装置が使用するアプリケーションにおいて要求される時刻精度等によって適宜設定されればよい。
【００１３】
さらに、上記の通信装置において、混雑度取得手段は、時刻情報取得手段による時刻情報の取得の直前に混雑度を取得するようにしてもよい。
このような通信装置によれば、時刻情報を取得する直前に検出された混雑度の検出結果を利用するので、混雑度が頻繁に変化する状況下であっても、適切に混雑度を認識して時刻情報を取得するか否かの判断をすることができる。
【００１４】
さらに、上記の通信装置においては、時刻情報取得手段は、繰り返し前記時刻情報の取得を試みるよう構成されており、禁止手段により時刻情報取得手段による時刻情報の取得が禁止されると、禁止手段が時刻情報取得手段による時刻情報の取得を禁止し難くなるように基準の混雑度を変化させる緩和手段を備えていてもよい。
【００１５】
このような通信装置によれば、時刻情報の取得が禁止されると、時刻情報取得手段が再び時刻情報を取得しようとする際に、時刻情報の取得が禁止され難くなるように条件（基準の混雑度）を緩和することができる。よって、いつまでも時刻情報が取得されないという事態を防止することができる。
【００１６】
また、上記の通信装置においては、混雑度取得手段は、当該通信装置の外部に設けられた測定装置から混雑度を取得するようにしてもよい。
このような通信装置によれば、測定装置が通信装置の外部に備えられているので、混雑度を測定する処理による負荷を軽減することができる。
【００１７】
さらに、上記の通信装置においては、当該通信装置と提供装置との間でデータをやりとりする際の伝送遅延時間の半分の時間を、取得した時刻情報に加算する補正をする時刻補正手段と、所定の桁数で補正後の時刻情報に対応する数値を表示させる表示手段と、を備え、混雑度取得手段は、混雑度として、伝送遅延時間を取得し、禁止手段は、伝送遅延時間が、表示手段において最小単位を表示させる桁の表示が継続される最大の時間である表示時間の２倍以上である場合に、取得手段による時刻情報の取得を禁止するようにしてもよい。
【００１８】
即ち、本発明の時刻補正手段を有する通信装置では、表示手段に表示される時刻と正確な時刻との差分である表示誤差の最大値が伝送遅延時間の半分の時間になるが、本発明の禁止手段では伝送遅延時間が表示時間の２倍以上である場合、つまり表示誤差が表示時間以上である場合に、取得手段による時刻情報の取得を禁止するようにしている。
【００１９】
従って、このような通信装置によれば、表示誤差を表示手段における表示時間以内にすることができる。よって、表示誤差のない表示を一瞬であったとしても行うことができる。
【００２０】
なお、以下に「表示時間」の具体例について説明する。例えば、表示手段の最小単位が「秒」単位であって、この桁の表示が「０→１→２…９→０」というように「１秒毎」に変化しながら循環する場合には、「表示時間」は「１秒間」となる。また例えば、表示手段の最小単位が「１０分の１秒」単位であって、この桁の表示が「０→２→４…８→０」というように「０．２秒毎」に変化しながら循環する場合には、「表示時間」は「０．２秒間」となる。
【００２１】
なお、本発明は、通信装置、通信装置と提供装置とを含むシステム、通信装置の制御方法、通信装置を制御するコンピュータプログラム、該コンピュータプログラムを記録する記録媒体等の種々の態様で実現することもできる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明にかかる実施の形態を図面と共に説明する。
［第１実施形態］
図１は、本発明が適用された通信システム１の概略構成を示すブロック図である。図２は複合機１０の概略構成を示すブロック図である。
【００２３】
通信システム１は、図１に示すように、ＬＡＮ（Local Area Network）７に対して接続された複数の複合機１０，２０（通信装置）、複数のＰＣ３０、複数のサーバ４０、インターネット網５に対して接続されたＳＮＴＰ（Simple Network Time Protocol）サーバ５０（提供装置：以下「タイムサーバ」という。）を備え、これらの各装置が複数のハブ６０やルータ７０を介して互いに通信可能に接続されている。この構成において、複合機１０，２０は、ＳＮＴＰクライアントとしての機能を備えており、現在時刻を表す時刻情報をタイムサーバ５０から取得することができるように設定されている。
【００２４】
なお、インターネット網５内においては、ハブ、ルータ、ゲートウェイ等の中継装置（図示省略）が備えられている。
複合機１０，２０は、図２に示すように、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３等を備えたマイクロコンピュータを搭載した制御部１１０を備えている。なお、図２には複合機１０のみについて図示するが、複合機２０についても複合機１０と同様の構成である。
【００２５】
制御部１１０（ＣＰＵ１１１）は、ＲＯＭ１１２に格納されたプログラム（通信プログラム）に基づく各種処理を実施する。具体的には、複合機１０は、周知のプリンタ機能１０１、スキャナ機能１０２、ファクシミリ機能１０３、時計表示機能１０４、情報更新機能１０５等を備えており、これらの機能を制御部１１０がプログラムに基づいて実施する。
【００２６】
なお、情報更新機能とは、時計表示機能を実現するために、時刻情報を何れかのタイムサーバ５０から取得する処理や、自身のソフトウェアをアップデートするために、複合機１０，２０を製造したメーカのサーバ（図示省略）との通信を実施する処理等を示す。
【００２７】
このように自身のソフトウェアをアップデートする際には、複合機１０，２０の内部時刻の情報を利用する周知のケルベロス認証を利用するようにしてもよい。また、複合機１０，２０は、所定の桁数（例えば、月日（４桁）、時（２桁）、分（２桁）、秒（２桁）、１／１０秒（１桁））の数値を表示可能な表示部（表示手段）に、内部時計の現在時刻に対応する数値を表示させる（時計表示機能）。
【００２８】
このように構成された通信システム１において、複合機１０，２０は、現在時刻を表す時刻情報をタイムサーバ５０に対して要求する。タイムサーバ５０はこの要求を受けると、応答として時刻情報を送信するよう構成されており、複合機１０，２０は、この時刻情報を受信して、自身の内部時計の時刻を補正する。
【００２９】
特に、本実施形態の通信システム１においては、図３に示す処理が実施される。図３は複合機１０，２０の制御部１１０（ＣＰＵ）が実行する時刻情報取得処理を示すフローチャートである。
【００３０】
時刻情報取得処理においては、例えば複合機１０，２０の電源が投入されると開始される処理であって、まず、制御部１１０は、時刻取得タイミングであるか否かを判定する（Ｓ１１０）。
【００３１】
ここで、この処理においては、任意のタイミングを時刻取得タイミングとすることができる。例えば、前回時刻取得タイミングであると判定してから所定時間経過しているときに（つまり所定の周期毎に）、時刻取得タイミングであると判定してもよいし、前回時刻情報を取得してから所定時間以上経過しているときに（つまり所定時間以上経過していれば、その後継続的に）時刻取得タイミングであると判定してもよい。
【００３２】
制御部１１０は、時刻取得タイミングでなければ（Ｓ１１０：ＮＯ）、時刻取得タイミングになるまでＳ１１０の処理を繰り返す。また、制御部１１０は、時刻取得タイミングであれば（Ｓ１１０：ＹＥＳ）、ネットワーク（インターネット網５およびＬＡＮ７のうちの少なくとも何れか）が混雑している度合いを表す混雑度を取得する（Ｓ１２０：混雑度取得手段）。
【００３３】
ここで、インターネット網５およびＬＡＮ７を接続するルータ７０は、混雑度として、スループット値（単位時間当たりのデータ転送量）、パケットロス率等を検出するＬＡＮアナライザとしての機能を備えている。なお、スループット値は、ネットワークが混雑するにつれて値が小さくなり、パケットロス率はネットワークが混雑するにつれて値が大きくなる。
【００３４】
本実施形態では、Ｓ１２０の処理において、制御部１１０は、ルータ７０からスループット値を取得するものとする。そして、制御部１１０は、取得された混雑度（ここでは、スループット値）と所定の閾値（基準の混雑度）とを比較する（Ｓ１３０：禁止手段）。制御部１１０は、混雑度がこの閾値よりもネットワークが混雑していないことを示す場合（つまり、スループット値が所定の閾値以上である場合、Ｓ１３０：ＮＯ）、タイムサーバ５０に時刻情報を要求し、この応答に含まれる時刻情報を取得する（Ｓ１４０：時刻情報取得手段）。ここでは、タイムサーバ５０は１０分の１秒単位の精度を有する時刻情報を送信するものとする。
【００３５】
なお、スループット値に対する閾値は、実験的または経験的に決定されればよく、例えば、閾値は、１日の平均のスループット値の約３０％の値に設定されればよい。また、混雑度として、パケットロス率を利用する場合においても上記と同様にパケットロス率の閾値を設定すればよい。
【００３６】
一方、制御部１１０は、混雑度が閾値よりもネットワークが混雑していることを示す場合（つまり、スループット値が所定の閾値未満である場合、Ｓ１３０：ＹＥＳ）、時刻情報の取得を断念し（Ｓ１５０：禁止手段）、時刻情報取得処理を最初から繰り返す。
【００３７】
ここで、制御部１１０は、Ｓ１４０の処理にて時刻情報が取得できると、取得した時刻情報に基づいて複合機１０，２０の内部時刻を補正する（Ｓ１６０：時刻補正手段）。具体的には、図４を用いて説明する。
【００３８】
まず前提として、図４に示すように、複合機１０，２０が時刻情報を要求したときの複合機１０，２０での時刻をＡ、複合機１０，２０が時刻情報を取得したときの複合機１０，２０での時刻をＢとする。また、タイムサーバ５０が時刻情報の要求を受けたときのタイムサーバ５０での時刻をＣ、タイムサーバ５０が応答を送信したときのタイムサーバ５０での時刻をＤとする。
【００３９】
そこで、複合機１０，２０にて設定すべき補正後の時刻Ｔを、
Ｔ＝Ｄ＋｛（Ｂ−Ａ）−（Ｄ−Ｃ）｝／２
と定めることとする。
【００４０】
なお、タイムサーバ５０が送信する情報には、通常、タイムサーバ５０が時刻情報を送信する時刻Ｄ（すなわち、タイムサーバの現在時刻）だけでなく、タイムサーバ５０が時刻情報の要求を受信した時刻Ｃが含まれている。このため、複合機１０，２０は、上記の演算により、時刻Ｔを求めることができる。ただし、タイムサーバ５０が送信する情報に時刻Ｃが含まれていない場合には、複合機１０，２０は、タイムサーバ５０での処理時間（Ｄ−Ｃ）を、一般的なタイムサーバでの処理時間（例えば１００ｍｓ）とみなして、上記演算をするようにすればよい。
【００４１】
複合機１０，２０は、上記のように取得した時刻情報を補正した補正後の時刻を表示部に表示させることになる。
以上のように詳述した通信システム１において複合機１０，２０は、時刻情報取得処理にて、ネットワーク（複合機１０，２０とタイムサーバ５０との間の通信経路であるインターネット網５およびＬＡＮ７の少なくとも何れか）が混雑している度合いを表す混雑度を取得し、その後、タイムサーバ５０から時刻情報を取得する。ただし、複合機１０，２０は、時刻情報の取得前に、混雑度と予め設定された基準の混雑度とを比較し、混雑度が基準の混雑度よりもネットワークが混雑していることを示す場合に、時刻情報の取得を断念（禁止）する。
【００４２】
このようにしているのは、ネットワークが混雑しているときに時刻情報を取得しようとすると、ネットワーク上の中継装置での遅延時間が大きくなったり、パケットロスが多く発生したりし、通信時間が多くかかるためである。なお、通信時間が多くかかると、通常、取得した時刻情報の精度が悪くなる。
【００４３】
従って、このような複合機１０，２０によれば、精度が悪い可能性の高い時刻情報を取得しないようにすることができる。換言すれば、取得する時刻情報の精度を向上させることができる。このため、例えば、取得した時刻情報を用いて内部時計を補正する場合には、精度が悪い時刻情報を用いて時刻が補正されることを防止することができる。
【００４４】
また、複合機１０，２０によれば、ネットワークが混雑しているときにネットワークに時刻情報を取得するためのデータを流さないようにすることができるので、ネットワークの混雑度（例えばトラフィック量）がさらに増加することを防止することができる。
【００４５】
さらに、複合機１０，２０は、時刻情報の取得の直前に、混雑度を取得する。
このような複合機１０，２０によれば、時刻情報を取得する直前に検出された混雑度の検出結果を利用するので、混雑度が頻繁に変化する状況下であっても、適切に混雑度を認識して時刻情報を取得するか否かの判断をすることができる。
【００４６】
また、複合機１０，２０においては、複合機１０，２０の外部に設けられた測定装置であるルータ７０から混雑度を取得する。
このような複合機１０，２０によれば、測定装置が複合機１０，２０の外部に備えられているので、混雑度を測定する処理による負荷を軽減することができる。
【００４７】
［第２実施形態］
次に、別形態の通信システム２について説明する。本実施形態以下の実施形態（第２実施形態、第３実施形態、およびその他の実施形態）では、第１実施形態の通信システム１と異なる箇所のみを詳述し、第１実施形態の通信システム１と同様の箇所については、同一の符号を付して説明を省略する。
【００４８】
本実施形態の通信システム２においては、時刻情報の取得の断念を繰り返すことができる限界の時間として許容時間（時間閾値）を設定しており、この許容時間を超えると、強制的に時刻情報を取得するようにしている。なお、この許容時間は、複合機１０，２０の内部時計の精度や、取得する時刻情報の精度、或いは、この複合機１０，２０が利用するアプリケーションの精度に応じて適切に設定される。
【００４９】
例えば、複合機１０，２０の内部時計の時刻が１日あたり１０秒ずれるものとし、ケロベロス等のアプリケーションで最大１８０秒の誤差まで許容されると仮定すると、１８日目では許容値を超えてしまうため、定期的にアクセスするのが１８日以上になる前は必ずアクセスするようにする。
【００５０】
詳細な処理について、図５を用いて説明する。
図５（ａ）は、複合機１０，２０の制御部１１０（ＣＰＵ）が実施するタイマ監視処理を示すフローチャート、図５（ｂ）は第２実施形態の時刻情報取得処理を示すフローチャートである。なお、第２実施形態の時刻情報取得処理においてＳ２２０〜Ｓ２４０の処理は、本発明でいう計時手段に相当する。
【００５１】
タイマ監視処理においては、例えば、複合機１０，２０の電源が投入されると、時刻情報取得処理と並行して実施される処理であって、まず、制御部１１０は、許容時間まで作動するタイマを初期化し（Ｓ２１０）、このタイマを開始する（Ｓ２２０）。続いて、タイマが終了したか否かを判定する（Ｓ２３０）。
【００５２】
制御部１１０は、タイマが終了していなければ（Ｓ２３０：ＮＯ）、後述する時刻情報取得処理にて、時刻情報が取得されたか否かをＲＡＭ等のメモリを参照して判定する（Ｓ２４０）。制御部１１０は、時刻情報が取得されていなければ（Ｓ２４０：ＮＯ）、Ｓ２３０以下の処理を繰り返す。また、制御部１１０は、時刻情報が取得されていれば（Ｓ２４０：ＹＥＳ）、時刻情報が取得された旨をメモリから削除し、タイマ監視処理を最初から繰り返す。
【００５３】
一方、制御部１１０は、Ｓ２４０の処理にて時刻情報が取得されていれば（Ｓ２４０：ＹＥＳ）、強制取得指示をＲＡＭ等のメモリに記録し（Ｓ２５０：許容手段）、その後、タイマ監視処理を最初から繰り返す。
【００５４】
次に、第２実施形態の時刻情報取得処理においては、概ね第１実施形態の時刻情報取得処理と同様の処理を実施する。ただし、制御部１１０は、図５（ｂ）に示すように、Ｓ１３０の処理にて、混雑度が閾値よりもネットワークが混雑していることを示す場合には、メモリに強制取得指示が記録されているか否かを判定する（Ｓ３１０：許容手段）。
【００５５】
制御部１１０は、強制取得指示が記録されていれば（Ｓ３１０：ＹＥＳ）、この強制取得指示をクリアし（図示省略）、前述のＳ１４０以下に示す時刻情報を取得する処理および内部時計の時刻を補正する処理を実施する。ただし、制御部１１０は、Ｓ１４０の処理の際に、時刻情報が取得された旨をメモリに記録する。制御部１１０は、強制取得指示が記録されていなければ（Ｓ３１０：ＮＯ）、前述のＳ１５０の処理に移行し、時刻情報の取得を断念する。
【００５６】
即ち、第２実施形態の通信システム２において、複合機１０，２０は、時刻情報取得処理にて時刻情報が前回取得されたときからの経過時間を計測し、経過時間が予め設定された時間閾値を超えると、時刻情報の取得を許容する。
【００５７】
このような複合機１０，２０によれば、時刻情報が前回取得されたときからの経過時間が一定時間（時間閾値）を超えると、時刻情報の取得を許容するので、時刻情報がいつまでも取得されないという事態を回避することができる。
【００５８】
［第３実施形態］
次に、第３実施形態の通信システム３について説明する。図６は第３実施形態の時刻情報取得処理を示すフローチャートである。
【００５９】
第３実施形態の通信システム３において、制御部１１０は、第２実施形態の時刻情報取得処理におけるＳ３１０の処理に換えて、Ｓ３６０の処理を実施する。即ち、図６に示すように、制御部１１０は、時刻情報を取得が断念される度に、時刻情報の取得を連続して断念した断念回数をカウントアップする（Ｓ１５０：カウント手段）。そして、制御部１１０は、Ｓ１３０の処理にて、混雑度が閾値よりもネットワークが混雑していることを示す場合に、この断念回数と閾値（回数閾値）とを比較する（Ｓ３６０：回数許容手段）。
【００６０】
制御部１１０は、断念回数が閾値以上であれば（Ｓ３６０：ＹＥＳ）、Ｓ１４０以下の処理を実施する。なお、制御部１１０は、Ｓ１４０の処理を実施する際に、断念回数をクリアする。また、制御部１１０は、断念回数が閾値未満であれば（Ｓ３６０：ＮＯ）、Ｓ１５０の処理にて時刻情報の取得を断念し、断念回数をカウントアップする。
【００６１】
即ち、第３実施形態の通信システム３において、複合機１０，２０は、時刻情報の取得を連続して禁止した連続禁止回数をカウントし、このカウント数が予め設定された回数閾値を超えると、時刻情報の取得を許容する。
【００６２】
このような複合機１０，２０によれば、時刻情報の取得を連続して禁止した連続禁止回数が一定値（回数閾値）を超えると、時刻情報の取得を許容するので、時刻情報がいつまでも取得されないという事態を回避することができる。
【００６３】
［その他の実施形態］
本発明の実施の形態は、上記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００６４】
例えば、上記実施形態においては、ルータ７０から混雑度としてスループット値を取得するよう構成したが、混雑度としてはパケットロス率等を取得してもよい。
また、上記実施形態においては、混雑度と閾値とを比較しているが、この際の閾値を変化させてもよい。例えば、ルータ７０が継続的に混雑度を検出した統計情報を複合機１０，２０が取得し、ネットワークが混雑している時間帯には、時刻情報の取得を断念する、若しくは断念しやすくする構成にすることも考えられる。
【００６５】
また、上記実施形態において、時刻情報の取得が禁止された場合（取得を断念した場合）に、次回Ｓ１３０の処理が実施され、再び混雑度と閾値とを比較する際に、時刻情報の取得を断念し難くなるように、閾値を変化させるようにしてもよい。
【００６６】
具体的には、第１実施形態の変形例である図７に示すように、制御部１１０は、第１実施形態のＳ１５０の処理に記載の時刻情報の取得を断念する処理に加えて、閾値を時刻情報の取得を断念し難くなるように、例えば閾値を５％だけ緩和するように変化させる処理を実施すればよい（Ｓ５２０：緩和手段）。なお、この際、閾値を大きくするか小さくするかについては、混雑度としてどのようなパラメータを利用するかによって異なる。
【００６７】
例えば、混雑度としてスループット値を利用する場合には、閾値を小さくすると時刻情報の取得を断念し難くなるため、この処理では閾値を５％小さく設定することになる。また、混雑度としてパケットロス率を利用する場合には、閾値を大きくすると時刻情報の取得を断念し難くなるため、この処理では閾値を５％大きく設定することになる。
【００６８】
なお、制御部１１０は、このように閾値を変化させた場合には、時刻情報を取得できたときに、閾値を元の値に戻すようにしてもよい（Ｓ５１０）。
また、このように、閾値を変化させる処理については、上記第２実施形態および第３実施形態においても同様に採用することができる。即ち、図５（ｂ）および図６に示すＳ１４０、Ｓ１５０の処理に換えて、図８および図９に示すＳ５１０、Ｓ５２０の処理（図７に示すＳ５１０，Ｓ５２０と同様の処理）を実施するようにすればよい。
【００６９】
このような複合機１０，２０によれば、時刻情報の取得を断念し、再び時刻情報を取得しようとする際に、時刻情報の取得が禁止され難くなるように条件（基準の混雑度）を緩和することができる。よって、いつまでも時刻情報が取得されないという事態を防止することができる。
【００７０】
さらに、上記実施形態においては、ルータ７０から混雑度を取得するように構成したが、複合機１０，２０や何れかのサーバ４０等のネットワークに接続された機器にＬＡＮアナライザの機能を備えておくようにしてもよい。また、ネットワーク上にＬＡＮアナライザ等、トラフィック等のネットワークの状態を監視する装置を配置してもよい。
【００７１】
特に、複合機１０，２０がＬＡＮアナライザ等、ネットワークの状態を監視する機能を有する場合には、自身による混雑度の検出結果を自身の装置内から取得するようにしてもよい。
【００７２】
また、複合機１０，２０が自身で混雑度を検出する構成として、混雑度として、伝送遅延時間（図４に示す時刻Ａ〜時刻Ｄを利用した場合、（Ｂ−Ａ）または｛（Ｂ−Ａ）−（Ｄ−Ｃ）｝に相当する時間）を検出し、この伝送遅延時間を内部的に取得する構成にすることも考えられる。
【００７３】
この場合には、制御部１１０は、表示部において最小単位を表示させる桁（上記実施形態においては１／１０秒を表示する桁）の表示が継続される最大の時間である表示時間（１００ｍｓ）の２倍に設定された閾値（２００ｍｓ）と、伝送遅延時間と、をＳ１３０の処理にて比較し、伝送遅延時間が閾値以上である場合に、Ｓ１３０の処理が肯定判定されたものとして（つまり、混雑度が閾値よりもネットワークが混雑していることを示すものとして）、時刻情報の取得を断念するようにすればよい（Ｓ１５０またはＳ５２０）。
【００７４】
即ち、複合機１０，２０では、表示部に表示される時刻と正確な時刻との差分である表示誤差の最大値が伝送遅延時間の半分の時間になるが、伝送遅延時間が表示時間の２倍以上である場合、つまり表示誤差が表示時間以上である場合に、時刻情報を取得する作動を断念する。
【００７５】
従って、このような複合機１０，２０によれば、表示誤差を表示部における表示時間以内にすることができる。よって、表示誤差のない表示を一瞬であったとしても行うことができる。
【図面の簡単な説明】
【００７６】
【図１】本発明が適用された通信システム１を示すブロック図である。
【図２】複合機１０の概略構成を示すブロック図である。
【図３】第１実施形態の時刻情報取得処理を示すフローチャートである。
【図４】時刻情報の取得タイミングの一例を示す説明図である。
【図５】タイマ監視処理を示すフローチャート（ａ）、および第２実施形態の時刻情報取得処理を示すフローチャート（ｂ）である。
【図６】第３実施形態の時刻情報取得処理を示すフローチャートである。
【図７】第１実施形態の時刻情報取得処理の変形例である。
【図８】第２実施形態の時刻情報取得処理の変形例である。
【図９】第３実施形態の時刻情報取得処理の変形例である。
【符号の説明】
【００７７】
１，２，３…通信システム、５…インターネット網、１０，２０…複合機、４０…サーバ、５０…タイムサーバ、６０…ハブ、７０…ルータ。
【図２】
2010081381.tif 000003
【図３】
2010081381.tif 000004
【図４】
2010081381.tif 000005
【図５】
2010081381.tif 000006
【図６】
2010081381.tif 000007
【図７】
2010081381.tif 000008
【図８】
2010081381.tif 000009
【図９】
2010081381.tif 000010
【図１】
2010081381.tif 000011