(57)【要約】【課題】  複数の端末との間で、通信に負荷をかけることなく、時刻を同期して調整可能とする。【解決手段】  通信装置１０は、時刻を計時するクロック部２１と、クロック部２１から取得した時刻に基づく時刻情報を含み、ネットワークを介して接続された端末１３に時刻に基づいて時刻の補正を指示するコマンドを発行するコマンド発行部２３とを備える。【選択図】  図２
2005242561.tif 000002
【特許請求の範囲】
【請求項１】
時刻を計時する計時手段と、
前記計時手段から取得した前記時刻に基づく時刻情報を含み、ネットワークを介して接続された端末に前記時刻情報に基づいて時刻の補正を指示するコマンドを発行するコマンド発行手段と、
を備えたことを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、
複数の前記端末が前記ネットワークを介して接続され、前記コマンド発行手段は、前記複数の端末に前記コマンドを発行することを特徴とする通信装置。
【請求項３】
請求項１または２に記載の通信装置において、
前記コマンドは、前記端末からの通知コマンドに応じて前記端末に返信される応答コマンドに含まれることを特徴とする通信装置。
【請求項４】
請求項１乃至３いずれかに記載の通信装置において、
ネットワークを介して接続されるタイムサーバに時刻を問い合わせて前記計時手段の前記時刻を調整する調整手段をさらに備えたことを特徴とする通信装置。
【請求項５】
請求項１乃至４いずれかに記載の通信装置において、
前記端末から発信された発信時刻を示す発信時刻情報を含む情報を受信する受信手段と、
前記情報を記憶する記憶手段と、
前記情報から前記発信時刻を取得する取得手段と、
前記計時手段の前記時刻と、前記発信時刻を比較して時刻差を検知する検知手段と、
前記検知手段で検知された前記時刻差に基づいて、前記記憶手段に記憶された前記情報に含まれる前記発信時刻情報を補正する補正手段と、
をさらに備えたことを特徴とする通信装置。
【請求項６】
請求項４または５に記載の通信装置において、
前記コマンド発行手段は、前記調整手段で前記時刻が調整されたとき、前記コマンドを発行することを特徴とする通信装置。
【請求項７】
請求項５に記載の通信装置において、
前記コマンド発行手段は、前記検知手段で前記時刻差が検知されたとき、前記コマンドを発行することを特徴とする通信装置。
【請求項８】
請求項１乃至７いずれかに記載の通信装置と通信可能な端末装置であって、
前記コマンドを受信するコマンド受信手段と、
時刻を計時する計時手段と、
前記コマンドに基づいて、前記時刻を補正する補正手段と、
を備えたことを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関し、特に、複数の端末から情報を受け取り管理する通信装置に関する。
【背景技術】
【０００２】
ネットワーク技術の普及にともない、たとえばファクシミリ装置やＭＦＰ（Multi Functional Peripheral）などの情報機器もネットワークに接続されるようになってきた。このようなファクシミリ装置は、一般的なＧ３方式等によるファクシミリ通信機能の他に、Ｅメール送受信機能、原稿の画像データ等をネットワークを介して送受信するインターネットファックス機能等を備え、他のファクシミリ装置、コンピュータ、およびインターネットファックス装置等と情報の送受信を行うことができる。
【０００３】
上述したように、ファクシミリ装置がネットワークに接続されることにより、ファクシミリ装置は、同じネットワークに接続されたサーバに対して情報を送信し、サーバに情報を管理させることが可能となった。サーバは、複数のファクシミリ装置から送信された情報を蓄積して管理する。さらに、ファクシミリ装置は、サーバにアクセスして蓄積情報を読み出すことができる。
【０００４】
このように、サーバが情報を管理するシステムにおいて、クライアントである複数のファクシミリ装置とサーバとの間で、時刻にずれがあった場合、たとえば複数のクライアントからそれぞれ送信された文書を時系列で正確に管理することができない可能性がある。
【０００５】
特許文献１には、ファイルを共有するクライアントおよびサーバ間の時刻差に基づいて、クライアントが自装置の時計の時刻に合わせてサーバから読み出したファイルの更新時間を補正する方法が開示されている。
【０００６】
また、特許文献２には、タイムサーバにアクセスして、クロック回路の時刻データを自動的に修正可能な通信端末装置が開示されている。
【特許文献１】特開平１１−２４９７６号公報
【特許文献２】特開平１１−２０２０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、従来の通信装置においては、複数のクライアントとサーバ間で時刻を統一するために時刻情報を交換すると、通信負荷が増加するといった問題点があった。
【０００８】
本発明は、上記背景の下でなされたものであり、その目的は、複数の端末との間で、通信に負荷をかけることなく、時刻を同期して調整可能な通信装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の通信装置は、時刻を計時する計時手段と、計時手段から取得した時刻に基づく時刻情報を含み、ネットワークを介して接続された端末に時刻情報に基づいて時刻の補正を指示するコマンドを発行するコマンド発行手段と、を備える。
【００１０】
本発明によれば、通信装置から端末に対して、時刻を補正するコマンドを発行するので、端末に時刻を通知することが可能となる。すなわち、ユーザは通信装置の時刻を調節するだけで、自動的にネットワーク上の端末の時刻も調節することが可能となる。
【００１１】
上記通信装置において、複数の端末がネットワークを介して接続されてもよく、コマンド発行手段は、複数の端末にコマンドを発行してもよい。この構成によれば、通信装置は、ネットワーク上の複数の端末との間で、時刻を同期して調整できる。
【００１２】
上記通信装置において、コマンドは、端末からの通知コマンドに応じて端末に返信される応答コマンドに含むことができる。この構成によれば、通信装置と端末間で、時刻を同期して調節するためのみの通信を行う必要がないので、通信負荷を低減することができる。
【００１３】
上記通信装置において、ネットワークを介して接続されるタイムサーバに時刻を問い合わせて計時手段の時刻を調整する調整手段を備えることができる。この構成によれば、正確な時刻に調節することができる。
【００１４】
上記通信装置において、端末から発信された発信時刻を示す発信時刻情報を含む情報を受信する受信手段と、情報を記憶する記憶手段と、情報から発信時刻を取得する取得手段と、計時手段の時刻と、発信時刻を比較して時刻差を検知する検知手段と、検知手段で検知された時刻差に基づいて、記憶手段に記憶された情報に含まれる発信時刻情報を補正する補正手段と、を備えることができる。
【００１５】
この構成によれば、複数の端末から情報を受信して記憶する通信装置において、情報の発信時刻を通信装置の時刻に統一するように補正するので、複数の端末および通信装置間で時刻に時刻差があった場合でも、情報の発信時刻を正確に管理することができる。
【００１６】
上記通信装置において、コマンド発行手段は、調整手段で時刻が調整されたとき、コマンドを発行することができる。この構成によれば、タイムサーバにより通信装置の時刻が補正された場合に、端末の時刻も補正させることができ、これにより、端末と通信装置間で時刻を同期して補正することができる。
【００１７】
上記通信装置において、コマンド発行手段は、検知手段で時刻差が検知されたとき、コマンドを発行することができる。この構成によれば、端末と通信装置間で時刻に時刻差があった場合に、端末の時刻も補正させることができ、これにより、端末と通信装置間で時刻を同期して補正することができる。
【００１８】
本発明の端末装置は、通信装置と通信可能な端末装置であって、コマンドを受信するコマンド受信手段と、時刻を計時する計時手段と、コマンドに基づいて、時刻を補正する補正手段と、を備える。この構成によれば、通信装置からの指示に基づいて時刻を補正することができるので、通信装置や他の端末装置との間で、時刻を統一することができる。
【００１９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２０】
上述のように、本発明によれば、複数の端末との間で、通信に負荷をかけることなく、時刻を同期して調整可能な通信装置が提供される。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を図面を参照して説明する。
【００２２】
図１は、本実施の形態の通信装置のネットワーク構成を示すブロック図である。通信装置１０は、ネットワーク１１を介して複数の端末１３に接続されるとともに、ネットワーク１５を介してタイムサーバ１７に接続される。なお、ネットワーク１１およびネットワーク１５は、同じネットワークであってもよい。
【００２３】
端末１３は、ネットワークファクシミリ装置、ＭＦＰ（Multi Functional Peripheral）などである。タイムサーバ１７は、ＳＮＴＰ（Simple Network Time Protocol）やＮＴＰ（Network Time Protocol）に基づいて、原子時計やＧＰＳなどを用いて計時された正確な精度の基準時刻データをクライアントコンピュータに送信する。通信装置１０は、タイムサーバ１７にＳＮＴＰなどを用いてアクセスし、この基準時刻データを受信し、この基準時刻データに基づいて所定の計算を行い、正確な時刻を取得することができる。
【００２４】
図２は、通信装置１０の機能ブロック図である。通信装置１０は、クロック部２１と、コマンド発行部２３と、第１のインタフェース部２５と、第２のインタフェース部２７と、調整部２９と、情報取得部３１と、記憶部３３と、時刻情報読取部３５と、検知部３７と、補正部３９と、を含む。
【００２５】
なお、図１において、本発明の本質に関わらない部分の構成については省略してあり、たとえば、ファクシミリ装置の構成である原稿読み取り部、画像処理部、および記録部などは図示されていない。
【００２６】
また、通信装置１０の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
【００２７】
クロック部２１は、内部クロックにより時刻を計時し、日時を出力する。コマンド発行部２３は、端末１３に送信する各種コマンドを作成する。コマンド発行部２３は、必要に応じて、クロック部２１から取得した時刻を示す時刻情報をコマンドに含めて作成する。あるいは、後述するように端末１３との間で時刻差が検知された場合は、コマンド発行部２３は、時刻情報として時刻差を含むこともできる。第１のインタフェース部２５は、端末１３との通信を制御する。第２のインタフェース部２７は、タイムサーバ１７との通信を制御する。
【００２８】
調整部２９は、第２のインタフェース部２７を介してタイムサーバ１７にアクセスして正確な時刻を取得し、クロック部２１の時刻を調整する。
【００２９】
情報取得部３１は、第１のインタフェース部２５を介して端末１３から受信した情報を記憶部３３に格納する。記憶部３３は、端末１３から受信した情報を記憶する。情報とは、たとえば端末１３が通信装置１０や他の端末１３に送信したメールや、複数の端末１３間で共有される文書などである。情報は、端末１３が情報を発信した発信時刻を示す発信時刻情報を含む。
【００３０】
時刻情報読取部３５は、記憶部３３に記憶された情報の発信時刻情報を読み取る。検知部３７は、時刻情報読取部３５が読み取った発信時刻情報と、クロック部２１の時刻とを比較し、時刻差があるか否かを検知する。補正部３９は、検知部３７で時刻差が検知された場合に、記憶部３３に記憶された情報の発信時刻情報をクロック部２１の時刻に合わせて補正する。
【００３１】
なお、本実施の形態において、端末１３と通信装置１０間では、リアルタイムに情報が送受信され、処理されるものとする。また、通信装置１０と端末１３間では、Multipart/form-data形式のデータのアップロードにより、コマンドの通知および応答が行われる。図３に応答コマンドの一例を示す。応答コマンド４１は、パラメータ名「COMMANDTIMESTAMP」で応答時の通信装置１０のクロック部２１から得た時刻に基づく時刻情報４３を指定している。
【００３２】
このように構成された通信装置１０の動作について以下に説明する。図４は、通信装置１０の端末１３との通信時の動作を示すフローチャートである。以下、図２も参照して説明する。
【００３３】
まず、通信装置１０は、端末１３から第１のインタフェース部２５を介して通知コマンドを受信する（Ｓ１１）。ここで、通知コマンドとは、たとえば、通信装置１０が記憶部３３に記憶している文書やメール情報のリストの参照や、記憶部３３に記憶されている文書やメールのダウンロードなどを要求するために端末１３から通信装置１０に送信されるコマンドである。これらの通知コマンドに呼応して、通信装置１０は端末１３に対して応答コマンドを返信する。この応答コマンドを返信するとき、以下の処理を行うことにより、端末１３に時刻を通知することができる。
【００３４】
コマンド発行部２３は、クロック部２１から時刻を読み取る（Ｓ１３）。つづいて、コマンド発行部２３は、読み取った時刻を示す時刻情報を応答コマンドに含ませて作成する（Ｓ１５）。コマンド発行部２３は、作成した応答コマンドを第１のインタフェース部２５を介して端末１３に送信する（Ｓ１７）。
【００３５】
このように、通信装置１０から端末１３に時刻を通知することができる。このように通常の応答コマンドに時刻を含めることができるので、時刻補正を行うために別途通信を行う必要がなく、通信負荷を低減することができる。
【００３６】
このようにして通信装置１０から応答コマンドが送信されたときの端末１３における動作を図５を用いて説明する。
【００３７】
まず、端末１３が通信装置１０から応答コマンドを受信する（Ｓ２１）。端末１３は、受信した応答コマンドに時刻情報が含まれているか否かを判定する（Ｓ２３）。時刻情報が含まれている場合（Ｓ２３のＹＥＳ）、時刻情報に基づいて、端末１３は内部クロック（不図示）の時刻を補正する。一方、時刻情報が含まれていない場合（Ｓ２３のＮＯ）、そのまま処理を終了する。なお、図４では、本来応答コマンドによって指示される端末１３の動作については省略してある。
【００３８】
このようにして、端末１３は通信装置１０からの指示に基づいて時刻を補正することができるので、通信装置１０や他の端末１３との間で、時刻を統一することができる。
【００３９】
さらに、通信装置１０は、端末１３から情報を受信し、記憶部３３に格納し管理する際、受信した情報の時刻情報を補正する。この時刻補正時の通信装置１０の動作について、図６を用いて説明する。
【００４０】
まず、通信装置１０は、端末１３から第１のインタフェース部２５を介してメールや文書などの情報を受信する（Ｓ３１）。つづいて、情報取得部３１は、第１のインタフェース部２５を介して受信した情報を記憶部３３に格納する（Ｓ３３）。つづいて、時刻情報読取部３５は、記憶部３３に格納された情報に含まれる発信時刻情報を取得する。発信時刻情報は、端末１３の内部クロックの時刻であり、端末１３から情報が発信されたとき、情報に付加される。
【００４１】
つづいて、検知部３７は、時刻情報読取部３５が取得した発信時刻情報と、クロック部２１の時刻と、を比較して、時刻差があるか否かを検知する（Ｓ３７）。時刻差があると検知された場合（Ｓ３７のＹＥＳ）、補正部３９は、記憶部３３に記憶された該当する情報の発信時刻情報をクロック部２１の時刻に補正する（Ｓ３９）。一方、時刻差がないと検知された場合（Ｓ３７のＮＯ）、そのまま処理を終了する。
【００４２】
このように、通信装置１０が管理する端末１３から発信された情報について、情報の発信時刻を通信装置１０のクロック部２１の時刻に統一するように補正できる。したがって、複数の端末１３から情報を受信して記憶する場合、たとえ複数の端末１３および通信装置１０間で時刻に時刻差があっても、情報の発信時刻を正確に管理することができる。
【００４３】
以上のようにして、本実施の形態の通信装置１０によれば、複数の端末１３との間で、時刻を同期して調整できる。
【００４４】
以上に本発明の好適な実施の形態を説明した。しかし、本発明は上述の実施の形態に限定されず、当業者が本発明の範囲内で上述の実施の形態を変形可能なことはもちろんである。
【００４５】
たとえば、図４において、応答コマンドに時刻を含める条件として、端末１３から受信した通知コマンドに含まれる発信時刻情報が通信装置１０のクロック部２１の時刻と時刻差がある場合に限定することもできる。詳しくは、ステップＳ１１の後に、時刻情報読取部３５が、端末１３から受信した通知コマンドから発信時刻情報を取得するステップＳ１２（不図示）を追加する。さらに、ステップＳ１３の後に、ステップＳ１２で取得した発信時刻情報と、ステップＳ１３で読み取った時刻と、を検知部３７が比較して時刻差を検知するステップＳ１４（不図示）を追加する。ステップＳ１４で、時刻差が検知されたとき、コマンド発行部２３は、ステップＳ１５で応答コマンドに時刻または時刻差を含ませて作成する。一方、ステップＳ１４で時刻差が検出されなかった場合は、コマンド発行部２３は、ステップＳ１５で応答コマンドに時刻を含めないで作成する。
【００４６】
また、上記実施の形態において、時刻を通常の応答コマンドに含めて送信することにより端末１３に時刻を通知していたが、通信装置１０から端末１３に対して、時刻の補正を指示するためだけの特定のコマンドとして補正指示コマンドを送信してもよい。たとえば、タイムサーバ１７から取得した時刻に基づいて、調整部２９がクロック部２１の時刻を調整したとき、通信装置１０は、補正指示コマンドを端末１３に送信することができる。
【００４７】
また、図６において、ステップＳ３９で発信時刻情報を補正したとき、通信装置１０は、上記の補正指示コマンドを端末１３に送信してもよい。
【産業上の利用可能性】
【００４８】
本発明にかかる通信装置は、複数の端末との間で、通信に負荷をかけることなく、時刻を同期して調整できるという効果を有し、複数の端末から情報を受け取り管理する通信装置等として有用である。
【図面の簡単な説明】
【００４９】
【図１】本実施の形態の通信装置のネットワーク構成を示すブロック図である。
【図２】図１の通信装置の機能ブロック図である。
【図３】図１の通信装置の応答コマンドの一例を示す図である。
【図４】図１の通信装置の端末との通信時の動作を示すフローチャートである。
【図５】図１の端末の動作を示すフローチャートである。
【図６】図１の通信装置の時刻補正時の動作を示すフローチャートである。
【符号の説明】
【００５０】
１０  通信装置
１１  ネットワーク
１３  端末
１５  ネットワーク
１７  タイムサーバ
２１  クロック部
２３  コマンド発行部
２５  第１のインタフェース部
２７  第２のインタフェース部
２９  調整部
３１  情報取得部
３３  記憶部
３５  時刻情報読取部
３７  検知部
３９  補正部
４１  応答コマンド
４３  時刻情報
【図１】
2005242561.tif 000003
【図２】
2005242561.tif 000004
【図３】
2005242561.tif 000005
【図４】
2005242561.tif 000006
【図５】
2005242561.tif 000007
【図６】
2005242561.tif 000008