(57)【要約】【課題】  既に設定されている時刻よりも進んだ時刻に現在時刻を更新する場合であっても、時刻を指定して送信するよう設定されている未送信の画像データを確実に送信する。【解決手段】  外部装置（ＮＴＰサーバ２０４）から受信した現在時刻が、計時手段（ＲＴＣ１０８）により計時されている時刻よりも後の時刻である場合、計時手段（ＲＴＣ１０８）が計時する時刻を現在時刻情報に基づいて更新したことに応じて、設定手段（オペレーションパネル１１０）により現在時刻以前に送信すべきとされている未送信の画像データの送信を行う。【選択図】  図１
2006042286.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する入力手段と、
前記入力手段により入力された前記画像データを送信する送信手段と、
前記送信手段が前記画像データを送信すべき時刻を設定する設定手段と、
時刻を計時する計時手段と、
ネットワークを介して接続される外部装置から現在時刻情報を受信する受信手段と、
前記受信手段が受信した現在時刻が、前記計時手段により計時されている時刻よりも後の時刻である場合、前記計時手段が計時する時刻を前記現在時刻情報に基づいて更新したことに応じて、前記設定手段により前記現在時刻以前に送信すべきとされている未送信の前記画像データの送信を行うよう制御する制御手段とを有することを特徴とするデータ通信装置。
【請求項２】
原稿を画像データとして読取る読取手段を有し、
前記入力手段は、前記読取手段が読取った前記画像データを入力することを特徴とする請求項１に記載のデータ通信装置。
【請求項３】
前記外部装置は、ＮＴＰプロトコルに基づいて現在時刻情報を送信するＮＴＰサーバであることを特徴とする請求項１又は２のいずれかに記載のデータ通信装置。
【請求項４】
前記外部装置は、ＳＮＴＰプロトコルに基づいて現在時刻情報を送信するＳＮＴＰサーバであることを特徴とする請求項１又は２のいずれかに記載のデータ通信装置。
【請求項５】
前記外部装置に所定の時間間隔にて前記現在時刻情報を要求する要求手段を有し、
前記受信手段は、前記要求手段の要求に応じて前記外部装置から送信される前記現在時刻情報を受信することを特徴とする請求項１乃至４のいずれかに記載のデータ通信装置。
【請求項６】
前記受信手段が前記外部装置から前記現在時刻情報を受信したときに、前記送信手段が画像データを送信中であった場合、前記計時手段は前記送信手段が前記画像データの送信を終了したことに応じて、前記現在時刻情報に基づいて時刻を更新することを特徴とする請求項１乃至５のいずれかに記載のデータ通信装置。
【請求項７】
前記送信手段は、前記ネットワークを介して接続される他のデータ通信装置に前記画像データを送信することを特徴とする請求項１乃至６のいずれかに記載のデータ通信装置。
【請求項８】
前記送信手段は、前記画像データを電子メールに添付して前記他のデータ通信装置へ送信することを特徴とする請求項７に記載のデータ通信装置。
【請求項９】
前記送信手段は、公衆回線を介して接続される他のデータ通信装置と、ファクシミリ送信手順にて前記画像データを送信することを特徴とする請求項１乃至６のいずれかに記載のデータ通信装置。
【請求項１０】
前記設定手段により前記現在時刻以前に送信すべきとされている未送信の前記画像データの送信を行うか否かを選択する選択手段を有し、
前記制御手段は、前記計時手段が計時する時刻を前記現在時刻情報に基づいて更新した後、前記選択手段により前記画像データの送信を行うことが選択された場合に、前記未送信の画像データの送信を行うことを特徴とする請求項１乃至９のいずれかに記載のデータ通信装置。
【請求項１１】
前記設定手段により前記現在時刻以前に送信すべきとされている未送信の前記画像データであって、前記現在時刻から所定時間以上前の時刻が設定されている画像データの送信を行うか否かを選択する選択手段を有し、
前記制御手段は、前記計時手段が計時する時刻を前記現在時刻情報に基づいて更新した後、前記選択手段により前記画像データの送信を行うことが選択された場合に、前記所定時間以上前の時刻が設定されている画像データの送信を行うことを特徴とする請求項１乃至９のいずれかに記載のデータ通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信装置に関する。
【背景技術】
【０００２】
従来から、ローカルエリアネットワーク（以下、ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続され、ＬＡＮ上の他のネットワーク装置との間でデータの送受信を行う機能や、公衆回線を通じて所定のファクシミリ伝送手順を用いて他の端末装置と画像データの送受信を行うファクシミリ機能を有する通信装置が知られている。
【０００３】
そして、前述した通信装置にあっては、他の端末装置へのファクシミリデータの送信時間を予約したり、ファクシミリデータや他のデータの送信時刻を履歴として保持したりするのに、現在時刻を正確に知っておく必要があるため、装置の内部に時計回路が設けられている。さらに、装置内部の時計回路が時間の経過につれて正確性がなくなってしまうことを担保するために、ＬＡＮ上に接続された時刻合わせのためのサーバ（ＮＴＰサーバやＳＮＴＰサーバ）に定期的に時刻の問合せをおこない、ＮＴＰサーバ（ＳＮＴＰサーバ）から受信した時刻を装置内部の時計回路に設定することが知られている（例えば、特許文献１参照。）。
【特許文献１】特開２０００−５０００４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
以上説明したような通信装置において、ＮＴＰサーバ（ＳＮＴＰサーバ）から取得した時刻が通信装置の時計回路に既に設定されている時刻よりも進んだ時刻である場合には不具合が生じえる。例えば、現在時計回路に設定されている時刻とＮＴＰサーバから取得した時刻との間に、ファクシミリ送信等の送信ジョブが予約されている場合、時刻を更新することで、予約されている送信ジョブが実行されないという問題があった。更に、公衆回線を通じてファクシミリ送信を行う送信ジョブの場合は、送信開始時間と送信終了時間との間の送信時間に応じて課金がなされる場合があるが、時刻を更新することで、実際の送信時間が送信履歴として残される送信開始時間と送信終了時間との間の時間とは異なるものとなり、正確に課金をすることができないという問題もあった。
【０００５】
本発明は、上記を鑑みてなされたものであり、既に設定されている時刻よりも進んだ時刻に現在時刻を更新する場合であっても、時刻を指定して送信するよう設定されている未送信の画像データを確実に送信することができるデータ通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため本発明は、画像データを入力する入力手段と、入力手段により入力された画像データを送信する送信手段と、送信手段が画像データを送信すべき時刻を設定する設定手段と、時刻を計時する計時手段と、ネットワークを介して接続される外部装置から現在時刻情報を受信する受信手段と、受信手段が受信した現在時刻が、計時手段により計時されている時刻よりも後の時刻である場合、計時手段が計時する時刻を現在時刻情報に基づいて更新したことに応じて、設定手段により現在時刻以前に送信すべきとされている未送信の画像データの送信を行うよう制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、外部装置から受信した現在時刻が、計時手段により計時されている時刻よりも後の時刻である場合、計時手段が計時する時刻を現在時刻情報に基づいて更新したことに応じて、設定手段により現在時刻以前に送信すべきとされている未送信の画像データの送信を行うので、既に設定されている時刻よりも進んだ時刻に現在時刻を更新する場合であっても、時刻を指定して送信するよう設定されている未送信の画像データを確実に送信することができる。
【０００８】
また、本発明によれば、外部装置から受信した現在時刻が、計時手段により計時されている時刻よりも後の時刻である場合、計時手段が計時する時刻を現在時刻情報に基づいて更新したことに応じて、現在時刻以前に送信すべきとされている未送信の画像データの送信を行うか否かを選択するので、時刻を指定して送信するよう設定されており、かつ送信すべきものと選択された未送信の画像データを確実に送信することができる。
【発明を実施するための最良の形態】
【０００９】
＜実施例１＞
以下、図面を参照しつつ本発明の好適な実施形態について説明する。
【００１０】
図１は、用紙上に画像を形成するプリント機能を有するデータ通信装置のハードウェア構成を示す図である。
【００１１】
図１において、１００はデータ通信装置であり、データ通信装置１００の全体を制御するためのシステム制御部１０１、プリンタ部１０５を制御するためのプリンタ制御部１０２、原稿を画像データとして読み取るためのスキャナ１０６を制御するスキャナ制御部１０３、公衆回線１０９を通じた他のファクシミリ装置等のデータ通信装置と画像データの送受信を行うための通信制御部１０４、データ通信装置１００の操作者（オペレータ）からの入力動作を受け付けるとともに操作者にデータ通信装置１００の動作状況等を表示するためのオペレーションパネル１１０とを有する。また、システム制御部１０１は、データ通信装置１００における各種の時刻管理を行うための計時を行うリアルタイムクロックチップであるＲＴＣ１０８を有する。ＲＴＣ１０８は、システム制御部１０１が実装される基板上に設けられており、システム制御部への電源供給が切られている間も内臓電池から電源供給を受けて動作している（電源が入っている間は外部電源から供給を受ける）。ＭＰＵ１０１ａは、データ通信装置１００の起動時にＲＴＣ１０８から時刻を取得し、その後はＭＰＵ１０１ａが独自に取得した時刻に基づいて計時する。
【００１２】
ここで、システム制御部１０１は、アドレスバス１０１ｂ及びデータバス１０１ｃを介してデータ通信装置１００の各部を制御するＭＰＵ１０１ａと、ＬＡＮ１０７を介して接続される外部装置とのデータの送受信を行うためのネットワークインターフェース部１０１ｄと、データ通信装置１００のブートプログラムや装置固定のパラメータ等が記憶されているＲＯＭ１０１ｅと、ＭＰＵ１０１ａがデータ通信装置１００を制御する際に一時的にデータ（例えば、画像データ）等を格納するためのＲＡＭ１０１ｆと、データ通信装置１００の各種パラメータ（例えばプリンタ１０５における総プリント枚数）を記憶するためのＮＶＲＡＭ１０１ｇとを有する。
【００１３】
また、プリンタ制御部１０２は、システム制御部１０１とは独立してＭＰＵ１０２ａ、プリンタインターフェース部１０２ｂ、ＲＯＭ１０２ｃ、ＲＡＭ１０２ｄ等を備え、プリンタ部１０５の全ての制御を実行するものである。そしてプリンタインターフェース部１０２ｂは、ＬＡＮ１０７や公衆回線１０９を介して入力されるプリント用画像データをプリンタ部１０５へ送信する。
【００１４】
また、スキャナ制御部１０３は、原稿をＣＣＤ等の画像読取素子で画像データとして読取るスキャナ部１０６を制御するものであり、スキャナ部１０６にて原稿を読取らせるとともに、画像データとしてスキャナ部１０６から入力された画像データを、データバス１０１ｃを介してシステム制御部１０１のＲＡＭ１０１ｆへ送信する。
【００１５】
また、通信制御部１０４は、スキャナ部１０６にて読取られＲＡＭ１０１ｆに記憶された画像データを所定の符号化信号に符号化した上でファクシミリの送信手順にしたがって公衆回線１０９を介して接続される他のデータ通信装置（図２における２０６）と画像データの送受信を行うためのものである。
【００１６】
図２は、データ通信装置１００を含むネットワークシステムの全体構成を示す図である。
【００１７】
図２において、２０１〜２０３はデータ通信装置１００にとっての外部装置となるホストコンピュータであり、データ通信装置１００のプリンタ部１０５にてプリントすべき画像データを含むプリントデータを、ＬＡＮ１０７を介して所定の通信プロトコルにてデータ通信装置１００のネットワークインターフェース部１０１ｄへ送信するものである。２０４はＮＴＰサーバであり、ＬＡＮ１０７を介してデータ通信装置１００と接続される。ＮＴＰサーバ２０４は、ＬＡＮ１０７上の複数の端末（ホストコンピュータ２０１〜２０３、データ通信装置１００等）間で、各々の端末が計時する時刻に誤差がでることを防止するために用いられるサーバであり、ＬＡＮ１０７上の端末は、ＮＴＰプロトコルにてＮＴＰサーバ２０４から現在時刻情報を取得することで、現在時刻を修正することが可能となる。なお、ＮＴＰサーバ２０４自体は、ＧＰＳ時計や原子時計などを用いて正確な時間を計時することができるインターネット上の上位階層のＮＴＰサーバに対してルータ装置２０５を介してアクセスし、定期的に現在時刻情報を取得することで、正確な時刻を計時することが可能となっている。
【００１８】
そして、ＮＴＰサーバ２０４は、データ通信装置１００から現在時刻情報を要求する旨のコマンドを受信した場合、そのコマンドを受信したことに応じて、データ通信装置１００へ現在時刻情報を送信する。ここで、データ通信装置１００とＮＴＰサーバ２０４とは、ＮＴＰプロトコル（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）にて現在時刻の送受信を行う。なお、図２においては、ＮＴＰサーバ２０４は、データ通信装置１００が接続されるＬＡＮ１０９上に設けることとしているが、ルータ装置２０５を介して接続されるインターネット上に設ける構成としてもよい。また、２０６は、データ通信装置１００と公衆回線１０９を介して接続可能な他のデータ通信装置であり、ファクシミリの伝送手順に則って、互いにファクシミリデータの送受信を行うことができる。なお、ここではＮＴＰプロトコルを用いるＮＴＰサーバについて説明するが、ＮＴＰプロトコルでなくともＮＴＰプロトコル（ＲＦＣ（インターネット関連技術の標準化団体であるＩＥＴＦが取りまとめている一連の文書群）１３０５により定義されたネットワークタイムプロトコル）をベースにしてプロトコルを軽量化したＳＮＴＰプロトコル（ＲＦＣ（インターネット関連技術の標準化団体であるＩＥＴＦが取りまとめている一連の文書群）１７６９により定義されたネットワークタイムプロトコル）を用いるＳＮＴＰサーバとしても同様の効果が得られることはいうまでもない。
【００１９】
次に、図２のごとく構成されるネットワークシステムにおいて、ＮＴＰサーバ２０４が計時する現在時刻をデータ通信装置１００が取得し、データ通信装置１００の内部で計時される時刻を修正する動作について図３のフローチャートを用いつつ説明する。
【００２０】
ステップＳ３０１において、データ通信装置１００のＭＰＵ１０１ａは、ＮＴＰサーバ２０４へ現在時刻の取得要求をコマンドとして送信するとともに、そのコマンドに対してＮＴＰサーバ２０４から送信される現在時刻情報を受信する。
【００２１】
ステップＳ３０２において、ＭＰＵ１０１ａは、データ通信装置１００がスキャナ部１０６にて読取った原稿画像データやＬＡＮ１０７を介してホストコンピュータ２０１等から受信した画像データを、他のデータ通信装置やホストコンピュータへ送信する送信ジョブを実行中か否かを判断し、実行中であればステップＳ３０３に進み、実行中でなければステップＳ３０４へ進む。ここで、データ通信装置１００は、送信ジョブとして以下のジョブを実行し得る。
（１）ファクシミリ送信ジョブ：スキャナ部１０６にて原稿を読取って得た画像データを、公衆回線１０９を通じて接続される他のデータ通信装置２０６（ファクシミリ通信装置）へ送信するジョブであり、通信制御部１０４がファクシミリ通信手順を実行することにより実現する。
（２）ネットワークファイル送信ジョブ：スキャナ部１０６にて原稿を読取って得た画像データやホストコンピュータ２０１等から受信した画像データであってＲＡＭ１０１ｆやＨＤＤ等の外部記憶装置（不図示）に記憶されている画像データを、ＬＡＮ１０７上の他のデータ通信装置（ホストコンピュータ２０１〜２０３）へ所定のファイル転送プロトコルを用いて転送するジョブである。画像データは、例えばＴＩＦＦ形式やＰＤＦ形式のデータとして送信される。また、他のデータ通信装置を特定するには、他のデータ通信装置が有するＩＰアドレスを指定する方法や、転送先のデータ通信装置が管理するフォルダへのパスを指定する方法を用いる。なお、所定のファイル転送プロトコルとしては、ＦＴＰやＳＭＢやＩＰＸ等が用いられる。
（３）電子メール送信ジョブ：スキャナ部１０６にて原稿を読取って得た画像データをＴＩＦＦ等の所定のファイル形式へ変換した画像データを添付して、ＬＡＮ１０７上のデータ通信装置（ホストコンピュータ２０１〜２０３）やルータ装置２０５からインターネットを介して接続される他のデータ通信装置へ送信するジョブである。接続先のデータ通信装置を特定する方法としては、送信元であるデータ通信装置１００にて電子メールのアドレスを入力する方法が取られる。電子メールに添付された画像データは、当該アドレスにて特定されるメールサーバに対して送信されるとともに、送信先のデータ通信装置はそのメールサーバへアクセスすることにより、画像データが送信先のデータ通信装置へ送信されることとなる。
【００２２】
なお、ステップＳ３０１及びステップＳ３０２において、ＭＰＵ１０１ａがＮＴＰサーバ２０４から現在時刻を取得した後に送信ジョブを実行中か否かを判断しているが、このようにしているのは、逆の順番（送信ジョブが実行中か否かを判断した後に現在時刻を取得する順番）では以下の不具合が生じ得るからである。すなわち、送信ジョブが実行中か否を判断して実行中でないとした後に現在時刻を取得する場合、データ通信装置１００がＮＴＰサーバ２０４から現在時刻を取得するのに数十秒程度を要することがあり、現在時刻を取得して時刻を更新しようとした場合に既に引き続く送信ジョブが開始されていることも有りえてしまうからである。このような場合は、送信ジョブを実行中であるにもかかわらず時刻が更新されてしまい、例えば、実行開始から実行終了までの所要時間に誤差が生じて課金をする際に誤差が生じてしまう不具合が発生してしまう。
【００２３】
ステップＳ３０３において、ＭＰＵ１０１ａは、データ通信装置１００が送信ジョブを実行中であり、ＮＴＰサーバ２０４から取得した現在時刻に時刻を更新してしまうと、現在実行中の送信ジョブの実行時間等が更新されることによる不具合（例えば、実行開始から実行終了までの所要時間に誤差が生じて課金をする際に誤差が生じてしまう不具合）があることから、送信ジョブの実行後に現在時刻の修正を行うべく、１分間経過するまで待機する。なお、１分間とする例を示したが、１分間でなくとも、１つの送信ジョブが終了するのに要する時間を鑑みた任意の時間に設定してもよい。ステップＳ３０３で、ＭＰＵ１０１ａは送信ジョブを実行中であると判断してから１分間経過したと判断したことに応じて、再び現在時刻の取得をＮＴＰサーバ２０４に対して要求するために、ステップＳ３０１を実行する。
【００２４】
ステップＳ３０４において、ＭＰＵ１０１ａは、ＮＴＰサーバ２０４から取得した現在時刻に、データ通信装置１００が計時する時刻を更新する。前述したように、データ通信装置１００は装置の起動時にＲＴＣ１０８が計時する現在時刻を取得して、その後はＭＰＵ１０１ａが現在時刻を計時する方式を取る。そこで、ＭＰＵ１０１ａはＲＴＣ１０８が計時する現在時刻をＮＴＰサーバ２０４から取得した現在時刻に基づいて更新するとともに、ＭＰＵ１０１ａが計時中の現在時刻についても更新をする。
【００２５】
ステップＳ３０５において、ＭＰＵ１０１ａは、ステップＳ３０４における時刻更新により更新前の時刻より現在時刻が進んだか否かを判定し、進んでいればステップＳ３０６へ進み、進んでいなければ本フローを終了する。
【００２６】
ステップＳ３０６において、ＭＰＵ１０１ａは、ステップＳ３０４における時刻更新により更新前の時刻より現在時刻が進んでいる場合に、更新前と更新後の時刻の間に予約ジョブがあるか否かを判定し、予約ジョブがあればステップＳ３０７へ進み、予約ジョブがなければ本フローを終了する。ここで、予約ジョブとは実行時刻を指定して設定された送信ジョブをいう。ここで、図４及び図５を用いて予約ジョブの設定について説明する。図４は、送信ジョブの送信先を設定するオペレーションパネルの設定画面を示す図である。
【００２７】
また、図５は、送信ジョブの送信実行時刻を設定するオペレーションパネルの設定画面を示す図である。図４で、データ通信装置１００の操作者は、前述した複数の送信ジョブのうち例えばファクシミリ送信ジョブを実行した場合は、オペレーションパネル１１０にてファックスボタン４０１を押すことでファクシミリの送信先電話番号を入力する画面が表示され（不図示）、その入力画面からファクシミリの送信先電話番号を入力することで、送信先を設定する。また、データ通信装置１００の操作者は、図４の送信設定ボタン４０２を押すことで、送信ジョブを実行するにあたっての設定条件を入力する画面が表示される（不図示）とともに、更にタイマーボタン（不図示）を押すことにより送信ジョブ（例えば、ファクシミリ送信ジョブ）を実行する実行時間を入力欄５０１に入力することで、送信ジョブの実行時間を設定することができる。そして、操作者は複数の送信ジョブの予約をすることができ、予約された送信ジョブは予め設定された各々のジョブの実行時間に到達したとＭＰＵ１０１ａが判断したことにより実行される。
【００２８】
ここで、予約された複数の送信ジョブを管理する予約ジョブテーブルを図６に示す。図６の予約ジョブテーブルにおいて、列６０１は複数の予約ジョブの各々を区別するためのＩＤを示すＩＤテーブルであり、図６の例では４つの予約ジョブにたいして１番から４番までの番号が付与されている。列６０２は予約ジョブを実行する時刻を指定する時刻テーブルであり、西暦、年月とともに秒単位で指定することが可能な時刻までが設定されている。列６０３は宛先テーブルであり、図４に示したオペレーションパネル１１０から指定された宛先が示されている。列６０４は、予約ジョブの種別を管理するためのジョブタイプテーブルであり、前述した複数の送信ジョブ（ファクシミリ送信ジョブ、ネットワークファイル送信ジョブ、電子メール送信ジョブ）のいずれであるかが設定されている。列６０５はユーザ管理テーブルであり、予約ジョブを登録した操作者（ユーザ）が設定されている。列６０６は部門管理テーブルであり、予約ジョブを登録した操作者（ユーザ）が所属する部門が設定されている。なお、部門管理テーブルは、ファクシミリ送信ジョブにおける送信時間や、ネットワークファイル送信ジョブにおける送信ファイルサイズや、電子メール送信ジョブにおける添付ファイルのファイルサイズに応じて課金を行う場合に、ジョブ毎にどこの部門を課金対象とするべきかを判断するためのテーブルとなる。
【００２９】
次に、図７を用いて、ＮＴＰサーバ２０４から取得した現在時刻情報を用いてデータ通信装置１００が計時する現在時刻を更新する場合の、時刻更新と予約ジョブとの関係について説明する。なお、予約ジョブとしては図６の予約ジョブテーブルに記載されている４つの予約ジョブが設定されているものとして説明する。まず、図７において、データ通信装置１００は、ＮＴＰサーバ２０４から現在時刻として２００４年４月２０日の１３時３５分を取得したものとする。そして、現在時刻を更新する前において、ＭＰＵ１０１ａが計時している時刻は、２００４年４月２０日１３時０分であるものとする。そうすると、ＭＰＵ１０１ａは、ＮＴＰサーバ２０４から取得した現在時刻情報に基づいてデータ通信装置１００の現在時刻情報を更新する場合は、時刻を３５分間進めて設定することになる。そして、予約ジョブテーブルに予約されており、未だに送信されていないジョブとして、２００４年４月２０日１３時０分現在では、ＩＤ１〜４の全てのジョブが存在する。このような場合に、現在時刻を更新すると、予約ジョブＩＤが４番のジョブについては、更新後の時刻（２００４年４月２０日の１３時３５分）よりも後であることから、時刻を更新することにより実行されなくなるという心配はない。一方、予約ジョブＩＤが１〜３番のジョブについては、更新後の時刻（２００４年４月２０日の１３時３５分）よりも前に実行時間が設定されていることから、時刻を更新することにより実行されなくなるという問題が生じる。そこで、ステップＳ３０６にて、ＭＰＵ１０１ａは更新前と更新後の時刻の間に予約ジョブがあるか否かを確認し、予約ジョブがある場合（図７ではＩＤが１〜３の予約ジョブ）は、現在時刻を更新するとともに現在時刻を更新したことに応じて予約ＩＤが１〜３の予約ジョブを実行するように制御する。そして、時刻の更新前と更新後の間の予約ジョブを実行した後は、予約テーブルに設定されている更新後の現在時刻より後に実行時刻が設定されている予約ＩＤが４のジョブを実行するとともに本フローを終了する。
【００３０】
次に、図８を用いて、オペレーションパネルを用いたＮＴＰ設定について説明する。図８において、８０１はＮＴＰプロトコルを利用してＮＴＰサーバ２０４から定期的に現在時刻を取得するか否かを設定するための設定ＯＮボタンであり、８０２は設定ＯＦＦボタンである。操作者は、ＮＴＰプロトコルを利用してＮＴＰサーバ２０４から定期的に現在時刻を取得させる場合は、設定ＯＮボタン８０１を押す。８０３はポーリング間隔入力ボックスであり、ボックス横のマイナスボタン８０４を押すことによりポーリング間隔を１時間単位で減少させるとともに、ボックス横のプラスボタン８０５を押すことによりポーリング間隔を１時間単位で増加させることができる。ここで、ポーリング間隔とは、データ通信装置１００からＮＴＰサーバ２０４に対して現在時刻情報の取得を要求する間隔である。８０６はＮＴＰサーバアドレス入力欄であり、データ通信装置１００がＬＡＮ１０７上のＮＴＰサーバ２０４を特定するためのＩＰアドレスを入力するための欄である。
【００３１】
以上説明したように、実施例１によれば、外部装置（ＮＴＰサーバ２０４）から受信した現在時刻が、計時手段（ＲＴＣ１０８）により計時されている時刻よりも後の時刻である場合、計時手段（ＲＴＣ１０８）が計時する時刻を現在時刻情報に基づいて更新したことに応じて、設定手段（オペレーションパネル１１０）により現在時刻以前に送信すべきとされている未送信の画像データの送信を行うので、既に設定されている時刻よりも進んだ時刻に現在時刻を更新する場合であっても、時刻を指定して送信するよう設定されている未送信の画像データを確実に送信することができる。
【００３２】
また、実施例１によれば、外部装置（ＮＴＰサーバ２０４）から受信した現在時刻が、計時手段（ＲＴＣ１０８）により計時されている時刻よりも後の時刻である場合、計時手段（ＲＴＣ１０８）が計時する時刻を現在時刻情報に基づいて更新したことに応じて、現在時刻以前に送信すべきとされている未送信の画像データの送信を行うか否かを選択するので、時刻を指定して送信するよう設定されており、かつ送信すべきものと選択された未送信の画像データを確実に送信することができる。
【００３３】
＜実施例２＞
次に、本発明の第２の実施例について説明する。
【００３４】
実施例２は、データ通信装置１００の構成や、ネットワークシステムの全体構成は実施例１における図１や図２を用いつつ説明したことと同様である。実施例では、ＮＴＰサーバ２０４から取得した現在時刻を更新する際に、更新前と更新後の時刻間の予約ジョブを実行することとしたが、実施例２では更新前と更新後の時刻間の予約ジョブを実行するか否かを操作者（ユーザ）により選択させ、選択されたものについてのみ予約ジョブを実行する点が異なる。
【００３５】
前述したとおり、データ通信装置１００の構成等は実施例１と異なるところがないため、データ通信装置１００のＭＰＵ１０１ａが実行する時刻更新処理とそれに伴う予約ジョブの取り扱いについて図９のフローチャートを用いつつ説明する。なお、図９のフローチャートにおけるステップＳ９０１からステップＳ９０６は、図３のフローチャートにおけるステップＳ３０１からステップＳ３０６と同様であるので説明を省略し、ステップＳ９０７及びステップＳ９０８について以下に説明する。
【００３６】
ステップＳ９０７において、ＭＰＵ１０１ａは、時刻更新前と時刻更新後の時刻間の予約ジョブのうちいずれを実行すべきかを操作者に入力させるため、オペレーションパネル１１０にて図１０に示す操作画面を表示する。図１０は、時刻更新前と時刻更新後の時刻間の予約ジョブを実行すべきかを選択する画面であり、操作者は１００１の実行／非実行選択テーブルのチェックボックスにチェックを入れることで、時刻更新前と時刻更新後の時刻間についての予約ジョブのうち、実行すべき予約ジョブを選択する。なお、実施例１のように時刻更新前と時刻更新後の時刻間についての予約ジョブを全て実行するのではなく、選択したもののみについて実行することとしているのは以下の理由による。すなわち、予約ジョブとは実行時刻を予め指定し、その指定した時刻に送信されるように設定されるジョブであるので、時刻を更新したことに応じて実行すると、その更新時刻に送信することになり、当初設定していた送信時刻とは異なった時刻に送信することとなる。このような場合には、送信時刻が異なったものとなってしまっても送信するべきなのか、それとも送信時刻が異なると好ましくなく実行させるべきでないのかを、操作者に選択させることが望ましい。そこで、実施例２においては、操作者により選択されたものだけを実行することとしている。
【００３７】
そして、ステップＳ９０８において、ＭＰＵ１０１ａは、図１０のオペレーションパネル１１０上の画面にて選択された時刻更新前と時刻更新後の時刻間についての予約ジョブ（図１０ではＩＤが２番及び３番の予約ジョブ）について、予約ジョブを実行するとともに、選択されなかった予約ジョブ（図１０ではＩＤが１番）については実行することなく終了する。
【００３８】
なお、上記の説明においては、ＮＴＰサーバ２０４からの時刻取得に伴なう時刻更新を行うにあたって、時刻更新前と時刻更新後の時刻間についての予約ジョブのうち何れを実行するべきかをデータ通信装置１００のオペレーションパネル１１０にて操作者に入力させる形態について説明したが、他の方法を用いることも可能である。例えば、時刻更新をするにあたって、時刻更新前と時刻更新後の時刻間についての予約ジョブが存在する場合には、図６の予約ジョブテーブルに基づいて対象となる予約ジョブの操作者を特定するとともに特定された操作者が使用するホストコンピュータに対してその予約ジョブを実行するべきか否かを問い合わせてもよい。なお、操作者が使用するホストコンピュータを特定するには、例えば操作者の使用するホストコンピュータのＩＰアドレスをデータ通信装置１００に予め登録しておき、そのＩＰアドレスを有するホストコンピュータに対して予約ジョブを実行するべきか否かを問い合わせればよい。なお、操作者が使用するホストコンピュータに対して問合せをした後は、操作者はデータ通信装置１００に対して予約ジョブを実行すべきか否かを示すコマンドを送信する（例えば、ホストコンピュータ上のＷｅｂブラウザにて図１０のテーブルが表示されるようにし、操作者がホストコンピュータ上にて実行／非実行選択テーブル１００１のチェックボックスを選択することでコマンドを送信する）ことで、予約ジョブの実行／非実行を選択させるようにしてもよい。なお、図１０の例ではユーザＡに対してはＩＤが１番と３番の予約ジョブについての問合せがされ、ユーザＢについては、ＩＤが２番の予約ジョブについての問合せがなされる。
【００３９】
以上説明したように、実施例２によれば、外部装置（ＮＴＰサーバ２０４）から受信した現在時刻が、計時手段（ＲＴＣ１０８）により計時されている時刻よりも後の時刻である場合、計時手段（ＲＴＣ１０８）が計時する時刻を現在時刻情報に基づいて更新したことに応じて、設定手段（オペレーションパネル１１０）により現在時刻以前に送信すべきとされている未送信の画像データであって送信をすべきものと選択された画像データの送信を行うので、既に設定されている時刻よりも進んだ時刻に現在時刻を更新する場合であっても、時刻を指定して送信するよう設定されている未送信の画像データであって操作者が送信すべき旨を選択した画像データを確実に送信することができる。
【図面の簡単な説明】
【００４０】
【図１】データ通信装置のハードウェア構成を示す図である。
【図２】データ通信装置を含むネットワークシステムの全体構成を示す図である。
【図３】ＮＴＰサーバ２０４が計時する現在時刻をデータ通信装置１００が取得し、データ通信装置１００の内部で計時される時刻を修正する動作についてのフローチャートである。
【図４】送信ジョブの送信先を設定するオペレーションパネルの設定画面を示す図である。
【図５】送信ジョブの送信実行時刻を設定するオペレーションパネルの設定画面を示す図である。
【図６】予約された複数の送信ジョブを管理する予約ジョブテーブルを示す図である。
【図７】ＮＴＰサーバから取得した現在時刻情報に基づく時刻更新と予約ジョブとの関係についての説明図である。
【図８】オペレーションパネルを用いたＮＴＰ設定について説明するための図である。
【図９】ＮＴＰサーバ２０４が計時する現在時刻をデータ通信装置１００が取得し、データ通信装置１００の内部で計時される時刻を修正する動作についてのフローチャートである。
【図１０】時刻更新前と時刻更新後の時刻間の予約ジョブを実行すべきかを選択する画面である。
【符号の説明】
【００４１】
１００  データ通信装置
１０１  システム制御部
１０１ａ  ＭＰＵ
１０１ｂ  アドレスバス
１０１ｃ  データバス
１０１ｄ  ネットワークインターフェース部
１０１ｅ  ＲＯＭ
１０１ｆ  ＲＡＭ
１０１ｇ  ＮＶＲＡＭ
１０２  プリンタ制御部
１０３  スキャナ制御部
１０４  通信制御部
２０１、２０２、２０３  ホストコンピュータ
２０４  ＮＴＰサーバ
２０５  ルータ装置
２０６  データ通信装置
【図１】
2006042286.tif 000003
【図２】
2006042286.tif 000004
【図３】
2006042286.tif 000005
【図４】
2006042286.tif 000006
【図５】
2006042286.tif 000007
【図６】
2006042286.tif 000008
【図７】
2006042286.tif 000009
【図８】
2006042286.tif 000010
【図９】
2006042286.tif 000011
【図１０】
2006042286.tif 000012