(57)【要約】    【課題】  時刻補正に起因する、周期的なタイミングで実行するように登録されたジョブの不適正な実行を未然に防止することができる画像形成装置を提供する。    【解決手段】  ＮＴＰサーバ２０３から取得した時刻情報に基づいてタイマ１１２が管理する時刻の補正が行われ（ステップＳ３０１）、この時刻補正により時刻が戻されたか否かの判定が行われる（ステップＳ３０２）。ここで、時刻が戻された場合、予約ジョブテーブルを参照して、補正前の時刻から補正後の時刻までの間の期間中のタイミングで実行すべき予約ジョブがあるか否かの判定が行われ（ステップＳ３０３）、実行すべき予約ジョブがあれば、該実行すべき予約ジョブを実行済みジョブと見なすために、該予約ジョブに対応する実行済みフラグの値が１にセットされる（ステップＳ３０４）。【選択図】      図６
2006103151.tif 000002
【特許請求の範囲】
【請求項１】
周期的なタイミングで実行する少なくとも１つのジョブを登録するジョブ登録手段と、前記ジョブ登録手段に登録されているジョブを実行するタイミングが到来すると、該ジョブを実行するジョブ実行手段とを備える画像形成装置であって、
時刻を補正する時刻補正手段と、
前記時刻補正手段により時刻を戻す補正が行われた際に、前記ジョブ登録手段を参照して、補正前の時刻と補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブがあるか否かを判定する判定手段と、
前記補正前の時刻と前記補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブがあれば、該登録されているジョブの実行を抑制するための処理を行うジョブ実行抑制手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記判定手段は、前記補正前の時刻と前記補正後の時刻との差が所定時間内である場合に、前記ジョブ登録手段を参照して、前記補正前の時刻と前記補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブがあるか否かを判定することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ジョブ実行抑制手段は、前記補正前の時刻と前記補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブに対応付けて、該ジョブを実行済みジョブと見なすための識別子を設定することを特徴とする請求項１または２記載の画像形成装置。
【請求項４】
前記ジョブ実行手段は、前記設定された識別子に対応付けられたジョブを実行するタイミングが到来すると、該ジョブの実行をスキップすることを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記ジョブ実行抑制手段は、前記設定された識別子に対応付けられたジョブを実行するタイミングが過ぎた後に、前記設定された識別子を消去することを特徴とする請求項３または４記載の画像形成装置。
【請求項６】
前記ジョブ実行抑制手段は、前記補正前の時刻と前記補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブがあれば、該登録されているジョブの実行が抑制される旨をユーザに通知するための警告を出力することを特徴とする請求項１ないし５のいずれか１つに記載の画像形成装置。
【請求項７】
周期的なタイミングで実行する少なくとも１つのジョブを登録するジョブ登録手段と、前記ジョブ登録手段に登録されているジョブを実行するタイミングが到来すると、該ジョブを実行するジョブ実行手段とを備える画像形成装置の制御方法であって、
時刻を補正する時刻補正工程と、
前記時刻補正工程で時刻を戻す補正が行われた際に、前記ジョブ登録手段を参照して、補正前の時刻と補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブがあるか否かを判定する判定工程と、
前記補正前の時刻と前記補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブがあれば、該登録されているジョブの実行を抑制するための処理を行うジョブ実行抑制工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項８】
前記判定工程では、前記補正前の時刻と前記補正後の時刻との差が所定時間内である場合に、前記ジョブ登録手段を参照して、前記補正前の時刻と前記補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブがあるか否かを判定することを特徴とする請求項７記載の画像形成装置の制御方法。
【請求項９】
前記ジョブ実行抑制工程では、前記補正前の時刻と前記補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブに対応付けて、該ジョブを実行済みジョブと見なすための識別子を設定することを特徴とする請求項７または８記載の画像形成装置の制御方法。
【請求項１０】
前記ジョブ実行手段は、前記設定された識別子に対応付けられたジョブを実行するタイミングが到来すると、該ジョブの実行をスキップすることを特徴とする請求項９記載の画像形成装置の制御方法。
【請求項１１】
前記ジョブ実行抑制工程では、前記設定された識別子に対応付けられたジョブを実行するタイミングが過ぎた後に、前記設定された識別子を消去することを特徴とする請求項９または１０記載の画像形成装置の制御方法。
【請求項１２】
前記ジョブ実行抑制工程では、前記補正前の時刻と前記補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブがあれば、該登録されているジョブの実行が抑制される旨をユーザに通知するための警告を出力することを特徴とする請求項７ないし１１のいずれか１つに記載の画像形成装置の制御方法。
【請求項１３】
請求項７ないし１２のいずれか１つに記載の画像形成装置の制御方法を実現するためのコンピュータにより実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻を補正することが可能な画像形成装置、その制御方法およびプログラムに関する。
【背景技術】
【０００２】
指定された時刻に指定されたジョブを実行することを登録する技術が提案されている（例えば特許文献１を参照）。
【特許文献１】特開平０６−２０５１９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一方、近年、複数の機能を有するデジタル複合機の多くには、デジタル証明書の認証など、正確な時刻管理を必要とする機能が搭載されつつある。このため、ＮＴＰサーバなど、ネットワーク上の時刻情報提供サーバから時刻情報を取得することによって、時刻同期設定を行うための機能の実現が図られている。
【０００４】
しかしながら、例えば、上記時刻同期設定機能とともに、予め指定された時刻に指定されたジョブを実行する機能（例えばアドレスブックに登録された情報を他のデバイスへ指定された時刻に配信する機能、消耗品の使用状態を指定された時刻に販売会社のメンテナンスサーバに送信する機能など）が搭載されている複合機の場合、上記時刻同期設定機能により、複合機の時刻が戻されるように補正されると、予約された同一のジョブが同じ日に２度実行される可能性がある。
【０００５】
本発明の目的は、時刻補正に起因する、周期的なタイミングで実行するように登録されたジョブの不適正な実行を未然に防止することができる画像形成装置、制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するため、周期的なタイミングで実行する少なくとも１つのジョブを登録するジョブ登録手段と、前記ジョブ登録手段に登録されているジョブを実行するタイミングが到来すると、該ジョブを実行するジョブ実行手段とを備える画像形成装置であって、時刻を補正する時刻補正手段と、前記時刻補正手段により時刻を戻す補正が行われた際に、前記ジョブ登録手段を参照して、補正前の時刻と補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブがあるか否かを判定する判定手段と、前記補正前の時刻と前記補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブがあれば、該登録されているジョブの実行を抑制するための処理を行うジョブ実行抑制手段とを備えることを特徴とする画像形成装置を提供する。
【０００７】
本発明は、上記目的を達成するため、周期的なタイミングで実行する少なくとも１つのジョブを登録するジョブ登録手段と、前記ジョブ登録手段に登録されているジョブを実行するタイミングが到来すると、該ジョブを実行するジョブ実行手段とを備える画像形成装置の制御方法であって、時刻を補正する時刻補正工程と、前記時刻補正工程で時刻を戻す補正が行われた際に、前記ジョブ登録手段を参照して、補正前の時刻と補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブがあるか否かを判定する判定工程と、前記補正前の時刻と前記補正後の時刻との間の期間中のタイミングで実行するように登録されているジョブがあれば、該登録されているジョブの実行を抑制するための処理を行うジョブ実行抑制工程とを備えることを特徴とする画像形成装置の制御方法を提供する。
【０００８】
本発明は、上記目的を達成するため、上記画像形成装置の制御方法を実現するためのコンピュータにより実行可能なプログラムを提供する。
【発明の効果】
【０００９】
本発明によれば、時刻補正に起因する、周期的なタイミングで実行するように登録されたジョブの不適正な実行を未然に防止することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１１】
図１は本発明の一実施の形態に係る画像形成装置の構成を示すブロック図である。ここでは、画像形成装置として、少なくともファクシミリ機能およびネットワークプリンタ機能を有するデジタル複合機の場合を説明する。尚、本発明の画像形成装置として、デジタル複合機の他、インクジェット記録方式を採用したインクジェットプリンタ、ファクシミリ機能やリーダ機能を備えないシングルファンクションプリンタなどが含まれることはいうまでもない。
【００１２】
画像形成装置２０１は、図１に示すように、制御部１００と、プリンタ１１０とを備える。制御部１００は、ＣＰＵ１０１、ＲＯＭ（リードオンリメモリ）１０２、ＲＡＭ（ランダムアクセスメモリ）１０３、ＨＤＤ１０８、タイマ１１２、リーダＩ／Ｆ制御部１１４、プリンタＩ／Ｆ制御部１０４、ＮＶＲＡＭ１０５、パネル制御部１０６、ネットワークＩ／Ｆ制御部１０７およびモデム部１１３を有し、これらのブロックは、バス１０８に接続され、これらのブロック間でのデータ転送がバス１０８を介して行われる。
【００１３】
ＣＰＵ１０１は、ＲＯＭ１０２に格納されているブートプログラム、固定パラメータなどに基づいて装置全体の制御を行う。ＲＡＭ１０３は、ＣＰＵ１０１の作業領域を提供し、ＲＡＭ１０３には、制御に用いられるデータが一時的に格納される。ＨＤＤ１０８は、ハードディスクドライブであり、印刷データの格納など、様々なデータの格納に使用される。
【００１４】
タイマ１１２は、タイマ処理による時刻管理を行うためのものである。リーダＩ／Ｆ制御部１１４は、原稿画像を読み取るためのリーダ１１５を制御するための装置である。プリンタＩ／Ｆ制御部１０４は、画像データの印刷出力を行うプリンタ１１０を制御するための装置である。ＮＶＲＡＭ１０５は、不揮発性のメモリであり、画像形成装置２０１の各種設定値を保存するためのものである。パネル制御部１０６は、オペレーションパネル１０９を制御するものであり、例えば、オペレーションパネル１０９上でユーザにより指示された情報を入力し、また各種の設定情報、装置状態などを表示するように制御する。ネットワークＩ／Ｆ制御部１０７は、ＬＡＮ（Local Area Network）１１１と接続され、ＬＡＮ１１１を介したデータの送受信を制御する。モデム部１１３は、公衆回線１１６と接続され、公衆回線１１６を介してファクシミリ通信を行うものである。
【００１５】
次に、本画像形成装置２０１の使用形態の一例について図２を参照しながら説明する。図２は図１の画像形成装置の使用形態の一例を模式的に示す図である。
【００１６】
本画像形成装置２０１は、図２に示すように、ＬＡＮ１１１に接続される。ＬＡＮ１１１には、ホストコンピュータ２０２、ＮＴＰ（Network Time Protocol）サーバ２０３などが収容される。また、画像形成装置２０１は、公衆回線１１６と接続され、公衆回線１１６を介して例えばファクシミリ装置（ファックス）２０６とファクシミリ通信を行うことができる。
【００１７】
ホストコンピュータ２０２は、ＣＰＵ、メモリ（揮発性手段）、ＨＤ（不揮発性手段）、キーボード等の入力手段、ディスプレイ等の出力手段を備える。ホストコンピュータ２０２は、ＬＡＮ１１１を介して画像形成装置２０１と各種プロトコルを用いて通信を行い、プリントジョブを画像形成装置２０１に対して要求することができる。
【００１８】
ＮＴＰサーバ２０３は、ＬＡＮ１１１上の複数の機器の時刻設定を同期させるためのものであり、そのプロトコルには、例えばＳＮＰが用いられる。ＮＴＰサーバ２０３は、ＣＰＵ、メモリ（揮発性手段）、ＨＤ（不揮発性手段）、キーボード等の入力手段、ディスプレイ等の出力手段を備える。
【００１９】
本画像形成装置２０１は、周期的なタイミングで実行するジョブを登録するジョブ登録機能と、タイマ１１２により管理される時刻（年、月、日、時、分、秒、曜日、或いは、これらの任意の組み合わせを含む）を補正する時刻補正機能とを有する。ここで、周期的なタイミングとは、ある時刻に到達した場合のタイミングとしても、基準時刻から所定時時間経過する毎のタイミングでもよい。また、ジョブ登録機能とは、予約ジョブを実行する時刻と、実行する予約ジョブの内容とを対応付けて後述する予約ジョブテーブルに登録する機能である。時刻補正機能とは、ＮＴＰサーバ２０３から時刻情報（例えば２００４年１月１日（木曜日）０時０分０秒などのように年、月、日、時、分、秒、曜日を含む情報）を取得し、取得された時刻情報に基づいてタイマ１１２により管理される時刻を補正する機能であり、この機能により、時刻設定の同期が図られる。
【００２０】
そして、上記時刻補正機能によって時刻が補正される毎に、ジョブ実行抑制処理が実行される。このジョブ実行抑制処理においては、時刻が戻される補正が行われた際に、上記予約ジョブテーブルを参照して、補正後の時刻Ｔ２と補正前の時刻Ｔ１（補正後の時刻Ｔ２より後の時刻）と間の期間中のタイミングに実行するように登録された予約ジョブがあるか否かの判定が行われ、該当する予約ジョブがあれば、該予約ジョブを実行済みのジョブと見なすために、後述する予約ジョブテーブルの「実行済みフラグ」の値が１に書き換えられる。
【００２１】
次に、上記ジョブ登録機能について図３を参照しながら具体的に説明する。図３は図１の画像形成装置のジョブ登録機能に用いられる予約ジョブテーブルの構成例を示す図である。
【００２２】
ジョブ登録機能においては、ジョブを実行する時刻と、実行するジョブの内容とを対応付けて登録するために、例えば図３に示すような予約ジョブテーブルが用いられる。この予約ジョブテーブルには、予約ジョブを一意に識別するために生成された識別子（ＩＤ）を示す「Job ID」４０１、予約ジョブが実行される曜日を示す「曜日」４０２、予約ジョブが実行される時刻を示す「時刻」４０３、予約ジョブの送信宛先を示す「宛先」４０４、予約ジョブのジョブタイプを示す「タイプ」４０５、予約ジョブを登録したユーザを示す「ユーザ」４０６、予約ジョブが実行済であるか否かを判定するためのフラグ（識別子）である「実行済フラグ」４０７の各項目が設けられている。
【００２３】
ここで、「宛先」４０４に設定される送信宛先情報としては、例えば、ＬＡＮ１１１のＵＲＬまたは電話番号等を該当させることができる。「タイプ」４０５に設定されるタイプとしては、ユーザ設定情報を示す「User Info.」、デバイスの設定情報を示す「Setup Info.」、アドレス帳情報を示す「Address Info.」、用紙残量情報を示す「Paper Info.」などがある。このような情報の他に、消耗品の消耗具合や耐久品のカウンタ情報などを上記タイプとして設定することも可能である。また、「実行済フラグ」４０７の「０」は、現在の時刻において予約ジョブがまだ実行されていないことを示し、「１」は、現在の時刻において予約ジョブが実行済であることを示す。
【００２４】
このようなジョブの登録は、オペレーションパネル１０９を介したユーザ操作により行われる。この場合、上記各項目に対する情報がユーザによりオペレーションパネル１０９上で入力されることになる。
【００２５】
ここでは、上記予約ジョブテーブルには、ユーザ設定情報、デバイスの設定情報、アドレス帳情報、用紙残量情報などの情報を、所定曜日の所定時刻にまたは毎日の所定時刻に、指定された宛先（ＬＡＮ１１１上の機器）に送信するジョブ（周期的なタイミングで実行するジョブ）が登録されているが、このようなジョブの登録に限定されることはなく、例えば、ファクシミリ送信ジョブ、プルプリントジョブなどを周期的なタイミングで実行するジョブとして登録することも可能である。ファクシミリ送信ジョブの場合、時刻（所定曜日の所定時刻または毎日の所定時刻）、宛先の電話番号が指定されるとともに、タイプ４０５として、ファクシミリ送信すべき画像データのファイル名およびその格納場所を含むファクシミリ送信を表すタイプ情報が指定されることになる。また、プルプリントの場合、時刻（所定曜日の所定時刻または毎日の所定時刻）が指定されるとともに、宛先４０４として、印刷データの格納場所を示すＵＲＬが指定されることになる。このプルプリントの場合、指定された時刻が到来すると、宛先として指定されたＵＲＬに基づいたアクセスが画像形成装置２０１により行われ、当該ＵＲＬの場所から印刷データが引き出される。そして、この印刷データに基づいた印刷出力が行われる。尚、図示はされていないが、図１の画像形成装置２０１内には、インターネットを介してＵＲＬに基づく印刷データを取得するためのＷｅｂサーバが備えられているものとする。
【００２６】
次に、上記予約ジョブテーブルに登録されているジョブの実行処理について図４を参照しながら説明する。図４は図１の画像形成装置において登録されたジョブの実行処理の手順を示すフローチャートである。本図のフローチャートに示す手順は、ＲＯＭ１０２またはＨＤＤ１０８に格納されているプログラムに従ってＣＰＵ１０１により実行されるものである。
【００２７】
ＣＰＵ１０１は、図４に示すように、まず、予約ジョブテーブルを参照して、予約ジョブの実行時刻が到来したか、すなわち現在の時刻に実行すべき予約ジョブがあるか否かを監視する（ステップＳ７０１）。ここで、現在の時刻に実行すべき予約ジョブがあると、ＣＰＵ１０１は、予約ジョブテーブルを参照して現在の時刻に実行すべき予約ジョブに対応する「実行済みフラグ」の値が１である否かを判定する（ステップＳ７０２）。ここで、「実行済みフラグ」の値が１でない、すなわち０である場合、ＣＰＵ１０１は、現在の時刻に実行すべき予約ジョブを実行し（ステップＳ７０３）、本処理を終了する。これに対し、「実行済みフラグ」の値が１である場合、ＣＰＵ１０１は、現在の時刻に実行すべき予約ジョブは既に実行されたジョブであると判断して、当該予約ジョブを実行することなくスキップし、識別子としての「実行済みフラグ」の値を０にクリアし（ステップＳ７０４）、本処理を終了する。
【００２８】
次に、上記時刻補正機能について図５を参照しながら具体的に説明する。図５は図１の画像形成装置の時刻補正機能に係わる設定を行うためのユーザインタフェース画面の一例を示す図である。このユーザインタフェースは図２の画像形成装置２０１の表示部に表示させるようにしてもよいし、または、図２のホストコンピュータ２０２のディスプレイに表示させるようにしてもよい。
【００２９】
時刻補正機能は、上述したように、ＮＴＰサーバ２０３から時刻情報（年、月、日、時、分、秒、曜日を含む情報）を取得し、取得された時刻情報に基づいてタイマ１１２が管理する時刻を補正する機能である。この時刻補正においては、ＮＴＰサーバ２０３から時刻情報を取得するために、時刻ポーリング処理が実行される。この時刻ポーリング処理の設定は、オペレーションパネル１０９に表示されるユーザインタフェース画面を用いて行われる。このユーザインタフェース画面には、例えば図５に示すように、ＮＴＰを用いた時刻ポーリング処理を設定するための「ＯＮ」ボタン６０１、ＮＴＰを用いた時刻ポーリング処理を中止するための「ＯＦＦ」ボタン６０２、ＮＴＰサーバに時刻情報を問い合わせるポーリング間隔を設定するための「―」ボタン６０４および「＋」ボタン６０５、設定されたポーリング間隔を表示するための表示欄６０３、ＮＴＰサーバアドレスの設定を行うための「ＮＴＰサーバアドレス」ボタン６０６、設定されたＮＴＰサーバアドレスを表示するための表示欄６０７、設定内容を確定するための「ＯＫ」ボタン６１１、設定内容をキャンセルするための「キャンセル」ボタン６１０のそれぞれが表示される。
【００３０】
上記ユーザインタフェース画面を用いて時刻ポーリング処理が設定されると、該設定が画像形成装置２０１の記憶部に保持される。そして設定されたポーリング間隔毎に画像形成装置２０１からＮＴＰサーバ２０３に対して時刻情報取得要求が発行され、この時刻情報取得要求を受けたＮＴＰサーバ２０３は、時刻情報を画像形成装置２０１に送信する。画像形成装置２０１は、ＮＴＰサーバ２０３から送信された時刻情報を受信し、受信された時刻情報に基づいてタイマ１１２が管理する時刻を補正する。これにより、画像形成装置２０１の時刻は、ポーリング間隔毎に補正される。
【００３１】
次に、上記ジョブ実行抑制処理について図６を参照しながら具体的に説明する。図６は図１の画像形成装置におけるジョブ実行抑制処理の手順を示すフローチャートである。本図のフローチャートに示す手順は、ＲＯＭ１０２またはＨＤＤ１０８に格納されているプログラムに従ってＣＰＵ１０１により実行されるものである。また、ここでは、時刻補正が設定されたポーリング間隔毎に行われるものとする。
【００３２】
ＣＰＵ１０１は、図６に示すように、まず、ＮＴＰサーバ２０３と通信を行い、ＮＴＰサーバ２０３から取得した時刻情報に基づいてタイマ１１２が管理する時刻の補正を行う（ステップＳ３０１）。次いで、ＣＰＵ１０１は、上記ステップＳ３０１の時刻補正により時刻が戻されたか否かを判定する（ステップＳ３０２）。ここで、時刻が戻されなかったすなわち進められたまたは補正されずに維持された場合、ＣＰＵ１０１は、本処理を終了する。これに対し、時刻が戻された場合、ＣＰＵ１０１は、予約ジョブテーブルを参照して、補正前の時刻から補正後の時刻までの間の期間中のタイミングで実行すべき予約ジョブがあるか否かを判定し（ステップＳ３０３）、実行すべき予約ジョブがなければ、本処理を終了する。
【００３３】
上記ステップＳ３０３において実行すべき予約ジョブがあると判定された場合、ＣＰＵ１０１は、上記実行すべき予約ジョブを実行済みジョブと見なすために、該予約ジョブに対応する実行済みフラグの値を１にセットする（ステップＳ３０４）。そして、ＣＰＵ１０１は、本処理を終了する。
【００３４】
次に、予約ジョブと時刻補正との関係について図７を参照しながら説明する。図７は予約ジョブと時刻補正との関係を模式的に示す図である。ここでは、図３に示す予約ジョブテーブルの予約ジョブが登録されているとして説明する。
【００３５】
図７に示すように、画像形成装置２０１の時刻が２００４年０８月２７日（月）０９：１０に達すると、JOB IDが「００１」のジョブ（毎週月曜日９：１０）が実行され（５０１）、そして、時刻が２００４年０８月２７日（月）０９：２０に達すると、JOB IDが「００２」のジョブ（毎日９：２０）が実行される（５０２）。ここで、画像形成装置２０１の時刻が２００４年０８月２７日（月）０９：３０に達した時点で、時刻補正（ステップＳ３０１）が行われる（５０３）。ここでは、上記時刻補正によって、時刻２００４年０８月２７日（月）０９：３０がＮＴＰサーバ２０３から取得された時刻２００４年０８月２７日（月）０９：００に補正されたとする（５０４）。
【００３６】
この時刻補正により、時刻が０９：３０から０９：００に戻されたので、この時刻補正後に、再度、JOB IDが「００１」のジョブ（毎週月曜日９：１０）、JOB IDが「００２」のジョブ（毎日９：２０）を実行する時刻が到来することになる。しかし、上記時刻補正が行われた際に、上記ジョブ実行抑制処理により、JOB IDが「００１」のジョブ（毎週月曜日９：１０）、JOB IDが「００２」のジョブ（毎日９：２０）のそれぞれに対する「実行済みフラグ」の値に１がセットされるので、上記時刻補正後に、JOB IDが「００１」のジョブ（毎週月曜日９：１０）、JOB IDが「００２」のジョブ（毎日９：２０）を実行する時刻が再度到来しても、JOB IDが「００１」のジョブ、JOB IDが「００２」のジョブのそれぞれは、実行済みジョブと見なされて実行されない（図４のステップＳ７０４）。
【００３７】
以上により、本実施の形態によれば、時刻補正に起因する、周期的なタイミングで実行するように登録されたジョブの不適正な実行を未然に防止することができる。
【００３８】
本実施の形態においては、ＮＴＰサーバから取得された時刻情報に基づいて時刻補正を行う場合を説明したが、これに代えて、オペレーションパネル１０９から時刻情報を入力し、この入力された時刻情報に基づいて時刻補正を行うようにしてもよい。
【００３９】
また、本実施の形態においては、時刻を戻す補正が行われた際の補正前の時刻と補正後の時刻との差については明記されていないが、この補正前の時刻と補正後の時刻との差が大きい場合、例えば、その差が数時間になるよう場合には、補正前の時刻と補正後の時刻との間の時刻に実行するように予約されたジョブの実行を抑制する必要はないと考えられる。同じジョブが短い間隔でなく長い間隔で実行されるからである。例えば、用紙残量情報などの情報を送信するジョブの場合、用紙残量情報は短い期間では大きく変化しないが長い期間では大きく変化することがあるので、このようなジョブを再度繰り返し行うことは無駄にならないと考えられるからである。
【００４０】
よって、上に説明したステップＳ３０３で、補正前の時刻と補正後の時刻との差が所定時間内にある場合に、補正前の時刻と補正後の時刻との間の期間中のタイミングで実行するように予約されたジョブがあるか否かの判定を行い、補正前の時刻と補正後の時刻との間の期間中のタイミングで実行するように予約されたジョブがあれば、当該予約されたジョブの実行を抑制（スキップ）する方法を採用することができ、この方法も、同様に、有用である。
【００４１】
また、本実施の形態においては、補正前の時刻と補正後の時刻との間の期間中のタイミングで実行するように予約されたジョブがあれば、当該予約されたジョブの実行がスキップされる場合を説明したが、このような場合に、該予約されたジョブの実行がスキップされる旨をユーザに通知するための警告メッセージをオペーションパネル１０９に出力するようにしてもよい。
【００４２】
また、本実施の形態においては、画像形成装置２０１がＮＴＰサーバ２０３から時刻情報を取得する場合を説明したが、ＮＴＰサーバ２０３に代えて、例えばＮＴＰサーバ機能を有する情報処理装置から時刻情報を取得することも可能である。この情報処理装置は、例えばＣＰＵ、メモリ（揮発性手段）、ＨＤ（不揮発性手段）、キーボード等の入力手段、ディスプレイ等の出力手段を備える一般的なパーソナルコンピュータまたはワークステーションから構成される。また、このサーバ機能を有する情報処理装置の表示手段に、上述した時刻補正機能に係わる設定を行うためのユーザインタフェース画面を表示させるようにしてもよい。また、画像形成装置と接続可能な情報処理装置において、上記ユーザインタフェース画面を表示させるようにしてもよい。
【００４３】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４４】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【００４５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】実施の形態に係る画像形成装置の使用形態の一例を模式的に示す図である。
【図３】実施の形態に係る画像形成装置のジョブ登録機能に用いられる予約ジョブテーブルの構成例を示す図である。
【図４】実施の形態に係る画像形成装置において登録されたジョブの実行処理の手順を示すフローチャートである。
【図５】実施の形態に係る画像形成装置の時刻補正機能におけるユーザインタフェース画面を示す図である。
【図６】実施の形態に係る画像形成装置におけるジョブ実行抑制処理の手順を示すフローチャートである。
【図７】実施の形態に係る予約ジョブと時刻補正との関係を模式的に示す図である。
【符号の説明】
【００４８】
１００  制御部
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０６  パネル制御部
１０７  ネットワークＩ／Ｆ制御部
１０９  オペレーションパネル
１１０  プリンタ
１１１  ＬＡＮ
１１２  タイマ
１１３  モデム部
１１５  リーダ
【図１】
2006103151.tif 000003
【図２】
2006103151.tif 000004
【図３】
2006103151.tif 000005
【図４】
2006103151.tif 000006
【図５】
2006103151.tif 000007
【図６】
2006103151.tif 000008
【図７】
2006103151.tif 000009