(57)【要約】【課題】時刻を計時する時計の故障を検出した場合に、それに対応した動作を自動的に実行して、ユーザが対処を指定する手間を省き、かつユーザにエラー処置を報知するジョブ動作実行装置及びそれを用いた画像形成装置を提供する。【解決手段】時刻を計時するＲＴＣ４と、ジョブを実行する開始時刻情報と共に実行すべきジョブ情報を記憶するジョブ管理テーブル１０と、ジョブ管理テーブル１０に記憶された開始時刻情報と時計部の時刻とを比較するジョブ管理部９と、ジョブ管理部９の比較結果に応じて、記憶されているジョブ情報に従いジョブを実行する実行部１１と、ＲＴＣ４の状態を監視する時計監視部３と、備える。実行部１１は、時計監視部３にてＲＴＣ４の異常を検出した場合、直ちに記憶されているジョブ情報に従いジョブを実行する。【選択図】図１
2013201689.tif 000002
【特許請求の範囲】
【請求項１】
時刻を計時する時計部と、
ジョブを実行する開始時刻情報と共に実行すべきジョブ情報を記憶する記憶部と、
前記記憶部に記憶された開始時刻情報と前記時計部の時刻とを比較する比較部と、
前記比較部の比較結果に応じて前記記憶部に記憶されているジョブ情報に従いジョブを実行する実行部と、
前記時計部の状態を監視する監視部と、
を備え、
前記実行部は、前記監視部にて前記時計部の異常を検出した場合、直ちに前記記憶部に記憶されているジョブ情報に従いジョブを実行することを特徴とするジョブ動作実行装置。
【請求項２】
時刻を計時する他の時計部を備え、
前記監視部は、前記時計部と前記他の時計部の計時差を判断することにより前記時計部の異常を検出することを特徴とする請求項１に記載のジョブ動作実行装置。
【請求項３】
前記実行部は、前記監視部にて異常を検出してジョブを実行する際に、前記記憶部に記憶されているジョブ実行の前記開始時刻情報を、ユーザに報知する処理を実行することを特徴とする請求項１又は２に記載のジョブ動作実行装置。
【請求項４】
請求項１から３のいずれかに記載のジョブ動作実行装置を用いた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定された時刻に所定の動作を行うジョブ動作実行装置及びそれを用いた画像形成装置に関し、特に時刻を計時する時計の故障を検出して、故障を検出した場合、所定の動作を実行するジョブ動作実行装置及びそれを用いた画像形成装置に関する。
【背景技術】
【０００２】
設定された時刻に所定の動作を行うジョブ動作実行装置として、例えばメール送受信、印刷、Ｆａｘなどの機能を備えた複合機としての画像形成装置（ＭＦＰ：Multi Function Peripheral）などがある。時刻を指定して送信や印刷などのジョブを行うようにユーザが予約登録しておき、ＭＦＰは、その予約時刻になると、登録された予約ジョブを実行する。
ところが、装置の故障などにより、予約ジョブが実行されなかった場合には、ユーザは実行されていることを前提に仕事を進めているため、不都合な事態が生じる可能性がある。
【０００３】
そこで、特許文献１には、予め設定された時刻に所定の動作を実行出来なかった場合、ユーザに対して実行出来なかったことを通知する装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２５２０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術の様に、予め設定された時刻に所定の動作を実行出来なかったことを、ユーザに対して通知を行った場合、ユーザがその通知に対してどの様に対処するかを指定する必要があり、また、ユーザがその通知に気づかない場合は放置されることになってしまう。
【０００６】
本発明は、斯かる実情に鑑み、時刻を計時する時計の故障を検出した場合に、それに対応した動作を自動的に実行して、ユーザが対処を指定する手間を省き、かつユーザにエラー処置を報知するジョブ動作実行装置及びそれを用いた画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、時刻を計時する時計部と、ジョブを実行する開始時刻情報と共に実行すべきジョブ情報を記憶する記憶部と、前記記憶部に記憶された開始時刻情報と前記時計部の時刻とを比較する比較部と、前記比較部の比較結果に応じて前記記憶部に記憶されているジョブ情報に従いジョブを実行する実行部と、前記時計部の状態を監視する監視部と、を備え、
前記実行部は、前記監視部にて前記時計部の異常を検出した場合、直ちに前記記憶部に記憶されているジョブ情報に従いジョブを実行することを特徴とする。
【０００８】
また本発明のジョブ動作実行装置において、時刻を計時する他の時計部を備え、前記監視部は、前記時計部と前記他の時計部の計時差を判断することにより前記時計部の異常を検出することを特徴とする。
【０００９】
また本発明のジョブ動作実行装置において、前記実行部は、前記監視部にて異常を検出してジョブを実行する際に、前記記憶部に記憶されているジョブ実行の前記開始時刻情報を、ユーザに報知する処理を実行することを特徴とする。
【００１０】
また本発明は、請求項１から３のいずれかに記載のジョブ動作実行装置を用いた画像形成装置である。
【発明の効果】
【００１１】
本発明によれば、時計部の故障を検出した場合、実行部はエラー処理として自動的にジョブ実行するので、処理が滞ることがない。
【００１２】
また、本来実行する予定だった時刻情報も知らせるので、ユーザがエラー処理によるものであることを知ることができる。
【図面の簡単な説明】
【００１３】
【図１】、本発明のジョブ実行装置である画像形成装置（ＭＦＰ）を示すブロック図である。
【図２】ジョブテーブルを記憶し管理するジョブ管理テーブル１０の内容を示す図である。
【図３】本発明のジョブ実行装置の処理内容を示したフローチャートである。
【図４】図３に於けるＳｔｅｐ１の詳細を示したフローチャートである。
【図５】図４のＳｔｅｐ１５の詳細を示したフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を添付図面を参照して説明する。
図１は、本発明のジョブ実行装置である画像形成装置（ＭＦＰ）を示すブロック図である。
【００１５】
１は、装置全体を示し、例えばメール機能、ファクシミリ機能、印刷機能等を備えたＭＦＰ（Multi Function Peripheral）である。
２は、装置の個々の構成を制御する主制御部であり、ＣＰＵ１５と連携して装置を制御している。
３は、時計監視部で、ＲＴＣ（Real-Time Clock）４、時計差異記憶領域５、システムクロック６を後に説明する処理にて時間に関する処理（ＲＴＣ４の状態の監視）を行っている。
【００１６】
ＲＴＣ４は、装置の電源が切られていても現在時刻を刻み続ける時計部であり、この時刻に従ってジョブの実行処理を行う。
時計差異記憶領域５は、ＲＴＣ４、システムクロック６の前回の値を記憶している。
システムクロック６は、ＲＴＣ４とは別にＣＰＵ１５により計時される他の時計部であり、これを基準にＲＴＣ４の異常を検出する。
【００１７】
７は、画像管理部であり、画像蓄積メモリ８に蓄積されている画像の出し入れを管理する。
９は、ジョブ管理部（比較部）であり、図２に示すジョブ管理テーブル１０の内容とＲＴＣ４を比較し、ジョブの実行を管理する。
【００１８】
図２に示すように、ジョブ管理テーブル（記憶部）１０は、項目として「Ｎｏ」、「ジョブ開始時刻」、「ジョブＩＤ」、「ジョブ種」、「出力／送信先」、「出力／送信用情報」、「画像ファイルＩＤ」を備え、そこには各項目のデータが格納されている。
「ジョブＩＤ」は、各ジョブを識別するＩＤであり、ユーザがジョブ予約を登録するときに、自動的に割り振られる。
「ジョブ開始時刻」は、ユーザが入力したジョブ開始の予約時刻である。
「ジョブ種」は、印刷、ＦＡＸ、メールなどのジョブの種類である。
「出力先／送信先」は、印刷などの場合のデータを出力先や、相手先のＦＡＸ番号や、メール先のアドレスなどの送信先である。
「出力／送信用情報」は、印刷の場合、片面／両面、印刷用紙サイズなど印刷情報であり、メールの場合、メールに記載する返信アドレス情報などである。
「画像ファイルＩＤ」は、出力や送信する画像ファイルを特定するためのＩＤである。
【００１９】
１１は、ジョブ管理部９からの制御によりジョブを実行する実行部であり、ネットワークとの通信を制御するネットワーク通信制御部１１−１、電話回線網１３に接続してＦＡＸの送受信を制御するＦＡＸ通信制御部１１−２、印刷部１４に対して画像等の印刷を行う為に制御を行う印刷制御部１１−３を内蔵している。
ネットワーク通信制御部１１−１は、ＮＴＰ（Network Time Protocol）サーバ１６に接続して、正確な時刻情報を取得する。
【００２０】
１２は、操作内容やジョブ内容などを表示する液晶パネルなどからなる表示部である。タッチパネルが装着されており、ユーザがタッチすることにより入力が可能である。
【００２１】
図３は、本発明のジョブ実行装置の処理内容を示したフローチャートである。
Ｓｔｅｐ１にて、主制御部２は、実行ジョブ割り込み判定処理をおこなう。詳細については、図４にて説明する。
Ｓｔｅｐ１にて行った判定結果をＳｔｅｐ２にて判断し、実行ジョブの割り込み要求があればＳｔｅｐ３に進み、無ければＳｔｅｐ６へと進む。
【００２２】
Ｓｔｅｐ２にて、主制御部２は、実行ジョブの割り込み要求があった場合、Ｓｔｅｐ３にて、その割り込みがエラーによるジョブの割り込みであったかを判断し、エラーによるジョブの割り込みであった場合、Ｓｔｅｐ４にてエラー処理を実行する。
【００２３】
ここでのエラー処理とは、例えば、ＲＴＣ４の故障検出により即座に、ＦＡＸ通信制御部１１−２によるＦＡＸ、或いはネットワーク通信制御部１１−１による電子メールを送信する場合、本来送信を行うはずであった時刻情報をＦＡＸ、或いは電子メールの冒頭に追記する処理を意味し、この追記により、エラー検出により早めに送られてきたＦＡＸ、或いは電子メールが本来送られる予定だった時刻を送信相手に知らせることが可能となる。
【００２４】
Ｓｔｅｐ５では、Ｓｔｅｐ２にて判断した実行ジョブ割り込みに対するジョブを実行部１１により処理実行し、実行後再び、Ｓｔｅｐ１へと戻る。
Ｓｔｅｐ２にて、主制御部２は、実行ジョブの割り込み要求が無いと判断した場合、次に、Ｓｔｅｐ６にてシステムの再起動の要求があったかを判断し、再起動の要求があった場合、Ｓｔｅｐ７へ進み、無かった場合、Ｓｔｅｐ９に進む。
【００２５】
Ｓｔｅｐ７では、主制御部２は、後に説明するシステム再起動を禁止する不可Ｆｌａｇの状態を判断し、禁止されていれば、Ｓｔｅｐ８にてエラーのメッセージを表示部１２にて表示する。
Ｓｔｅｐ９では、主制御部２は、周期処理として所定時間経過するまで処理を止める。
Ｓｔｅｐ１０では、主制御部２は、システムの再起動を実行し、処理を終了する。
【００２６】
図４は、図３に於けるＳｔｅｐ１の詳細を示したフローチャート図である。
Ｓｔｅｐ１１にて、ジョブ管理部９が、図２に示すジョブ管理テーブル１０を取得し、Ｓｔｅｐ１２にてジョブ管理テーブル１０内に予約ジョブが有るかを判断する。
予約ジョブが有ると判断した場合、Ｓｔｅｐ１３へと進み、無かった場合、Ｓｔｅｐ１４へと進む。
Ｓｔｅｐ１４では、周期処理として所定時間経過するまで処理を止める。
【００２７】
Ｓｔｅｐ１３では、ジョブ管理部９は、現在の時刻と実行時刻の比較を行い、実行時刻であると判断した場合、Ｓｔｅｐ１８へと進み、実行時刻ではないと判断した場合、Ｓｔｅｐ１５へと進む。
Ｓｔｅｐ１８では、主制御部２が、ジョブ割り込みありという判定とする。
Ｓｔｅｐ１５では、時計監視部３によりジョブ管理タイマーの故障判定処理が行われる。ジョブ管理タイマー故障判定処理については、図５にて詳細に説明を行う。
【００２８】
Ｓｔｅｐ１６では、Ｓｔｅｐ１５による判定の結果、ジョブ管理タイマーが故障しているか否かを判断し、故障中であれば、Ｓｔｅｐ１７にて、主制御部２は、代替えのタイマーが存在するか否かを判断する。
【００２９】
Ｓｔｅｐ１７では、後のＳｔｅｐ３１、Ｓｔｅｐ３２にてセットされるＦｌａｇの値により判断される。
Ｓｔｅｐ１７にて代替えタイマーが無いと判断された場合、Ｓｔｅｐ１９に進み、主制御部２は、エラーによるジョブの割り込みありという判定とする。
【００３０】
Ｓｔｅｐ１９では、Ｓｔｅｐ３にてエラーによるジョブ割り込みであることが分かる様に処理を行い、Ｓｔｅｐ１８では、通常のジョブ割り込みであることが分かる様に処理が行われる。
【００３１】
図５は、図４のＳｔｅｐ１５の詳細を示したフローチャート図である。
Ｓｔｅｐ２０では、時計監視部３は、前回のジョブ管理タイマー値と、システムクロック値を、時計差異記憶領域５より取得する。
Ｓｔｅｐ２１では、時計監視部３は、Ｓｔｅｐ２０にて取得した値が初期値、即ち計時を開始していない初期値の状態であるかの判断を行う。
【００３２】
初期値の状態であると判断した場合、時計監視部３は、Ｓｔｅｐ２３にてジョブ管理タイマー値と、システムクロック値の現在値を時計差異記憶領域５に前回のジョブ管理タイマー値として保存する。
Ｓｔｅｐ２１にて初期値以外である、即ち計時が開始していると判断した場合、現在のジョブ管理タイマー値と、システムクロック値を取得する（Ｓｔｅｐ２２）。
【００３３】
Ｓｔｅｐ２４では、時計監視部３は、Ｓｔｅｐ２０にて取得した前回の値と、Ｓｔｅｐ２２にて取得した値との差異を求める。
差異の求め方としては、現在のジョブ管理タイマー値（例１０：１２）より前回のジョブ管理タイマー値（例１０：１０）を引いた値（例２分）と、現在のシステムクロック値より前回のシステムクロック値を引いた値との差を求める事になる。即ち、両タイマーが同様に進んでいる場合、差異は発生しないが、一方が遅れていたり、停止していると差異が発生することになる。
【００３４】
Ｓｔｅｐ２５では、時計監視部３は、Ｓｔｅｐ２４にて求めた差異が基準値を超えているか否かを判断する。
基準値を超えている場合、故障していることを意味しており、Ｓｔｅｐ２６にて故障Ｆｌａｇを１にセットし、Ｓｔｅｐ２８にてシステムの再起動不可Ｆｌａｇをセットする。
【００３５】
Ｓｔｅｐ３０では、主制御部２が、別タイマーへの切り換えが有効であるかの判断を行い、有効であれば、ジョブ管理タイマー変更代替えタイマーＦｌａｇを１にセットし（Ｓｔｅｐ３１）、有効では無ければジョブ管理タイマー変更代替えタイマーＦｌａｇを０にリセットする（Ｓｔｅｐ３２）。
別タイマーとはＲＴＣ４に変えて、例えばＮＴＰサーバ１６より正確な時刻が取得出来る場合、ＮＴＰサーバ１６を別タイマーとして使用することを意味する。
【００３６】
Ｓｔｅｐ２５にて、基準値を超えていない場合、故障Ｆｌａｇを０にリセットし（Ｓｔｅｐ２７）、周期処理として所定時間経過するまで処理を止める（Ｓｔｅｐ２９）。
【００３７】
こうして、ＲＴＣ４の故障を検出した場合、エラー処理として自動的に割り込み処理を行ってジョブ実行するので、処理が滞ることがなく、さらに本来実行する予定だった時刻情報も知らせるので、ユーザがエラー処理によるものであることを知ることができる。
【００３８】
上記の実施の形態において、添付図面に図示されている構成等については、これらに限定されるものではなく、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。
【符号の説明】
【００３９】
１  ＭＦＰ
２  主制御部
３  時計監視部
４  ＲＴＣ
５  時計差異記憶領域
６  システムクロック
７  画像管理部
８  画像蓄積メモリ
９  ジョブ管理部
１０  ジョブ管理テーブル
１１  実行部
１１−１  ネットワーク通信制御部
１１−２  ＦＡＸ通信制御部
１１−３  印刷制御部
１２  表示部
１３  電話回線網
１４  印刷部
１６  ＮＴＰサーバ
【図１】
2013201689.tif 000003
【図２】
2013201689.tif 000004
【図３】
2013201689.tif 000005
【図４】
2013201689.tif 000006
【図５】
2013201689.tif 000007