(57)【要約】【課題】  ＲＴＣの時刻の補正が必要であるときにＲＴＣの時刻を補正することができる画像形成装置を提供する。【解決手段】  ＭＦＰは、システムクロック２１と、ＲＴＣ１１ｄと、ＲＴＣ１１ｄの時刻を記憶するＲＡＭ１１ｃと、ＲＡＭ１１ｃに時刻が記憶されてからの経過時間をシステムクロック２１の時刻に基づいて取得する経過時間取得手段２３と、ＲＡＭ１１ｃに記憶されている時刻からＲＴＣ１１ｄの時刻までの増加時間を取得する増加時間取得手段２４と、ＲＴＣ１１ｄの時刻の補正を行うＲＴＣ時刻補正手段２５とを備えており、ＲＴＣ時刻補正手段２５は、補正の実行が判断されるための判断時間に経過時間がなったときに、補正が実行されるための基準時間以上、増加時間と判断時間とが相違する場合に、ＲＴＣ１１ｄの時刻を補正することを特徴とする。【選択図】  図２
2012013548.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵによって時刻を計るシステムクロックと、前記ＣＰＵに電力が供給されていないときにも時刻を計るＲＴＣと、前記ＲＴＣの時刻を記憶するＲＴＣ時刻記憶手段と、前記ＲＴＣ時刻記憶手段に時刻が記憶されてからの経過時間を前記システムクロックの時刻に基づいて取得する経過時間取得手段と、前記ＲＴＣ時刻記憶手段に記憶されている時刻から前記ＲＴＣの時刻までの増加時間を取得する増加時間取得手段と、前記ＲＴＣの時刻の補正を行うＲＴＣ時刻補正手段とを備えており、
前記ＲＴＣ時刻補正手段は、前記補正の実行が判断されるための判断時間に前記経過時間がなったときに、前記補正が実行されるための基準時間以上、前記増加時間と前記判断時間とが相違する場合に、前記ＲＴＣの時刻を補正することを特徴とする画像形成装置。
【請求項２】
前記ＲＴＣ時刻補正手段は、前記経過時間が前記判断時間になったときに前記増加時間と前記判断時間とが前記基準時間以上相違する場合に、前記ＲＴＣの時刻を、前記ＲＴＣ時刻記憶手段に記憶されている時刻に前記判断時間を加えた時刻に補正することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ＲＴＣ時刻補正手段は、前記判断時間より長い時間であって前記補正の実行が判断されるための長期判断時間毎に、前記ＲＴＣの時刻を、ＮＴＰによって取得する時刻に補正することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記ＲＴＣ時刻補正手段は、前記経過時間が前記判断時間になったときに前記増加時間と前記判断時間とが前記基準時間以上相違する場合に、前記ＲＴＣの時刻を、ＮＴＰによって取得する時刻に補正することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
ＣＰＵに電力が供給されていないときにも時刻を計るＲＴＣを備えている画像形成装置によって実行されるプログラムであって、
前記ＣＰＵによって時刻を計るシステムクロックと、前記ＲＴＣの時刻を記憶するＲＴＣ時刻記憶手段と、前記ＲＴＣ時刻記憶手段に時刻が記憶されてからの経過時間を前記システムクロックの時刻に基づいて取得する経過時間取得手段と、前記ＲＴＣ時刻記憶手段に記憶されている時刻から前記ＲＴＣの時刻までの増加時間を取得する増加時間取得手段と、前記ＲＴＣの時刻の補正を行うＲＴＣ時刻補正手段として前記画像形成装置を機能させ、
前記ＲＴＣ時刻補正手段は、前記補正の実行が判断されるための判断時間に前記経過時間がなったときに、前記補正が実行されるための基準時間以上、前記増加時間と前記判断時間とが相違する場合に、前記ＲＴＣの時刻を補正することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻を計る機能を有する画像形成装置に関する。
【背景技術】
【０００２】
従来、時刻を計る機能を有する画像形成装置として、２０秒毎にＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）の時刻を補正する画像形成装置が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２０４５４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置においては、ＲＴＣの時刻が実際の時刻と相違しているか否かに関係なく２０秒毎にＲＴＣの時刻を一定の補正値で補正するので、補正の結果、ＲＴＣの時刻と実際の時刻との相違が却って大きくなる場合があるという問題がある。
【０００５】
そこで、本発明は、ＲＴＣの時刻の補正が必要であるときにＲＴＣの時刻を補正することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、ＣＰＵによって時刻を計るシステムクロックと、前記ＣＰＵに電力が供給されていないときにも時刻を計るＲＴＣと、前記ＲＴＣの時刻を記憶するＲＴＣ時刻記憶手段と、前記ＲＴＣ時刻記憶手段に時刻が記憶されてからの経過時間を前記システムクロックの時刻に基づいて取得する経過時間取得手段と、前記ＲＴＣ時刻記憶手段に記憶されている時刻から前記ＲＴＣの時刻までの増加時間を取得する増加時間取得手段と、前記ＲＴＣの時刻の補正を行うＲＴＣ時刻補正手段とを備えており、前記ＲＴＣ時刻補正手段は、前記補正の実行が判断されるための判断時間に前記経過時間がなったときに、前記補正が実行されるための基準時間以上、前記増加時間と前記判断時間とが相違する場合に、前記ＲＴＣの時刻を補正することを特徴とする。
【０００７】
この構成により、本発明の画像形成装置は、ＲＴＣ時刻記憶手段にＲＴＣの時刻が記憶されてからの経過時間が判断時間になったときに、ＲＴＣ時刻記憶手段に記憶されている時刻からＲＴＣの時刻までの増加時間と、判断時間との相違時間が基準時間以上である場合に、ＲＴＣの時刻を補正するので、ＲＴＣの時刻の補正が必要であるときにＲＴＣの時刻を補正することができる。
【０００８】
また、本発明の画像形成装置の前記ＲＴＣ時刻補正手段は、前記経過時間が前記判断時間になったときに前記増加時間と前記判断時間とが前記基準時間以上相違する場合に、前記ＲＴＣの時刻を、前記ＲＴＣ時刻記憶手段に記憶されている時刻に前記判断時間を加えた時刻に補正しても良い。
【０００９】
この構成により、本発明の画像形成装置は、ＲＴＣの時刻を、ＲＴＣ時刻記憶手段に記憶されている時刻に判断時間を加えた時刻に補正するので、ＲＴＣの時刻をシステムクロックの時刻に補正する構成と異なり、システムクロックの時刻と実際の時刻との相違がＲＴＣの時刻に影響することを抑えることができる。また、本発明の画像形成装置は、ＲＴＣの時刻を、ＲＴＣ時刻記憶手段に記憶されている時刻に判断時間を加えた時刻に補正するので、ＲＴＣの時刻を、ＮＴＰによって取得する時刻に補正する構成と異なり、ネットワークに負荷をかけることを防止することができる。
【００１０】
また、本発明の画像形成装置の前記ＲＴＣ時刻補正手段は、前記判断時間より長い時間であって前記補正の実行が判断されるための長期判断時間毎に、前記ＲＴＣの時刻を、ＮＴＰによって取得する時刻に補正しても良い。
【００１１】
ＲＴＣの時刻の進行と、実際の時刻の進行とにズレが生じている場合であっても、経過時間が判断時間になったときに増加時間と判断時間との相違時間が基準時間未満であれば、ＲＴＣの時刻の補正は実行されない。本発明の画像形成装置は、判断時間より長い時間である長期判断時間毎にＲＴＣの時刻を、ＮＴＰによって取得する時刻に補正する構成である場合、このようなズレを長期判断時間毎に補正することができる。
【００１２】
また、本発明の画像形成装置の前記ＲＴＣ時刻補正手段は、前記経過時間が前記判断時間になったときに前記増加時間と前記判断時間とが前記基準時間以上相違する場合に、前記ＲＴＣの時刻を、ＮＴＰによって取得する時刻に補正しても良い。
【００１３】
この構成により、本発明の画像形成装置は、ＲＴＣの時刻を、ＲＴＣ時刻記憶手段に記憶されている時刻に判断時間を加えた時刻に補正する構成と比較して、ＲＴＣの時刻を高精度に補正することができる。
【００１４】
本発明のプログラムは、ＣＰＵに電力が供給されていないときにも時刻を計るＲＴＣを備えている画像形成装置によって実行されるプログラムであって、前記ＣＰＵによって時刻を計るシステムクロックと、前記ＲＴＣの時刻を記憶するＲＴＣ時刻記憶手段と、前記ＲＴＣ時刻記憶手段に時刻が記憶されてからの経過時間を前記システムクロックの時刻に基づいて取得する経過時間取得手段と、前記ＲＴＣ時刻記憶手段に記憶されている時刻から前記ＲＴＣの時刻までの増加時間を取得する増加時間取得手段と、前記ＲＴＣの時刻の補正を行うＲＴＣ時刻補正手段として前記画像形成装置を機能させ、前記ＲＴＣ時刻補正手段は、前記補正の実行が判断されるための判断時間に前記経過時間がなったときに、前記補正が実行されるための基準時間以上、前記増加時間と前記判断時間とが相違する場合に、前記ＲＴＣの時刻を補正することを特徴とする。
【００１５】
この構成により、本発明のプログラムを実行する画像形成装置は、ＲＴＣ時刻記憶手段にＲＴＣの時刻が記憶されてからの経過時間が判断時間になったときに、ＲＴＣ時刻記憶手段に記憶されている時刻からＲＴＣの時刻までの増加時間と、判断時間との相違時間が基準時間以上である場合に、ＲＴＣの時刻を補正するので、ＲＴＣの時刻の補正が必要であるときにＲＴＣの時刻を補正することができる。
【発明の効果】
【００１６】
本発明の画像形成装置は、ＲＴＣの時刻の補正が必要であるときにＲＴＣの時刻を補正することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態に係るＭＦＰのブロック図である。
【図２】図１に示すＣＰＵの機能のブロック図である。
【図３】図１に示すコントローラの動作のフローチャートである。
【図４】図３に示す処理が適用された具体例を示す図である。
【図５】図１に示すコントローラの図３に示す動作とは異なる動作のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１９】
まず、本実施の形態に係る画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００２０】
図１は、本実施の形態に係るＭＦＰ１０のブロック図である。
【００２１】
図１に示すように、ＭＦＰ１０は、ＭＦＰ１０全体を制御するコントローラ１１と、種々の情報を表示する表示部１２と、利用者によって種々の操作が入力される操作部１３と、用紙に印刷を実行するプリンタエンジン１４と、原稿を読み込んで画像データを生成する読込デバイスであるスキャナ１５と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの図示していない外部の装置とＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク経由で通信を行うためのネットワーク通信部１６と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でＦＡＸ通信を行うためのファクシミリ通信部１７とを備えている。
【００２２】
コントローラ１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１ａと、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１ｂと、ＣＰＵ１１ａの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１ｃと、ＣＰＵ１１ａに電力が供給されていないときにも時刻を計るＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１１ｄと、ＲＴＣ１１ｄに電力を供給する電池１１ｅとを備えている。ＣＰＵ１１ａは、ＲＯＭ１１ｂに記憶されているプログラムを実行することによってコントローラ１１を動作させる演算処理装置である。ＲＡＭ１１ｃは、ＣＰＵ１１ａによってプログラムが実行されるときにプログラムや各種のデータを一時的に記憶するようになっている。ＲＡＭ１１ｃは、ＲＴＣ１１ｄの時刻を記憶する本発明のＲＴＣ時刻記憶手段を構成している。ＲＴＣ１１ｄは、プリンタエンジン１４から熱および振動の少なくとも一方が伝達される位置に配置されている。
【００２３】
表示部１２は、例えばＬＣＤ(Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ)などの表示デバイスである。
【００２４】
操作部１３は、表示部１２とともにタッチパネルを形成するボタンなどの入力デバイスである。
【００２５】
プリンタエンジン１４は、例えば、スキャナ１５によって生成された画像データや、外部の装置からネットワーク通信部１６を介して受信された印刷データや、外部のファクシミリ装置からファクシミリ通信部１７を介して受信されたＦＡＸデータなどの各種のデータを印刷する印刷デバイスである。
【００２６】
ネットワーク通信部１６は、例えば、スキャナ１５によって生成された画像データを外部の装置に送信したり、プリンタエンジン１４で印刷されるための印刷データを外部の装置から受信したりするようになっている。
【００２７】
ファクシミリ通信部１７は、例えば、スキャナ１５によって生成された画像データを外部のファクシミリ装置にＦＡＸ送信したり、プリンタエンジン１４で印刷されるためのＦＡＸデータを外部のファクシミリ装置から受信したりするようになっている。
【００２８】
図２は、ＣＰＵ１１ａの機能のブロック図である。
【００２９】
ＣＰＵ１１ａは、ＲＯＭ１１ｂに記憶されているプログラムを実行することによって、図２に示すように、時刻を計るシステムクロック２１と、ＲＡＭ１１ｃにＲＴＣ１１ｄの時刻を記憶させる記憶制御手段２２と、ＲＡＭ１１ｃにＲＴＣ１１ｄの時刻が記憶されてからの経過時間をシステムクロック２１の時刻に基づいて取得する経過時間取得手段２３と、ＲＡＭ１１ｃに記憶されている時刻からＲＴＣ１１ｄの時刻までの増加時間を取得する増加時間取得手段２４と、ＲＴＣ１１ｄの時刻の補正を行うＲＴＣ時刻補正手段２５として機能する。
【００３０】
ここで、ＲＴＣ時刻補正手段２５は、ネットワーク通信部１６を介してＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）によって図示していないＮＴＰサーバから時刻を取得することができる。ＮＴＰサーバは、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などに時刻を合わせているサーバである。
【００３１】
ＭＦＰ１０が利用可能な時刻としては、システムクロック２１の時刻と、ＲＴＣ１１ｄの時刻と、ＮＴＰによって取得する時刻（以下「ＮＴＰの時刻」という。）との３種類が存在する。システムクロック２１の時刻は、ＣＰＵ１１ａのクロックにて動作するので、分周器の都合上、３種類の時刻の中で最も精度が低い。ＲＴＣ１１ｄの時刻は、ＣＰＵ１１ａのクロックとは異なる専用のクロックにて動作するので、分周器の都合上、システムクロック２１と比較して精度が高い。ＮＴＰの時刻は、３種類の時刻の中で最も精度が高い。
【００３２】
なお、ＲＴＣ１１ｄは、発振子が外付けのためノイズなどに弱く、例えばプリンタエンジン１４の振動や熱などの影響によって突発的に時刻のズレが発生することがある。一方、システムクロック２１は、ＲＴＣ１１ｄと比較して、ノイズなどの影響による時刻のズレが発生し難い。
【００３３】
次に、ＲＴＣ１１ｄの時刻の補正について説明する。
【００３４】
図３は、コントローラ１１の動作のフローチャートである。
【００３５】
図３に示すように、ＣＰＵ１１ａの記憶制御手段２２は、ＲＡＭ１１ｃにＲＴＣ１１ｄの時刻を記憶させる（Ｓ１０１）。
【００３６】
次いで、ＣＰＵ１１ａの経過時間取得手段２３は、Ｓ１０１においてＲＡＭ１１ｃにＲＴＣ１１ｄの時刻が記憶されてからの経過時間をシステムクロック２１の時刻に基づいて取得する（Ｓ１０２）。
【００３７】
次いで、ＣＰＵ１１ａの増加時間取得手段２４は、Ｓ１０２において取得した経過時間が判断時間になったと判断するまで、経過時間が判断時間になったか否かを判断する（Ｓ１０３）。ここで、判断時間は、ＲＴＣ１１ｄの時刻の補正の実行が判断されるための時間であり、例えば５分間である。
【００３８】
増加時間取得手段２４は、経過時間が判断時間になったとＳ１０３において判断すると、ＲＡＭ１１ｃに記憶されている時刻からＲＴＣ１１ｄの時刻までの増加時間を取得する（Ｓ１０４）。
【００３９】
次いで、ＣＰＵ１１ａのＲＴＣ時刻補正手段２５は、Ｓ１０４において取得した増加時間と、判断時間との相違時間を取得する（Ｓ１０５）。
【００４０】
次いで、ＲＴＣ時刻補正手段２５は、Ｓ１０５において取得した相違時間が、ＲＴＣ１１ｄの時刻の補正が実行されるための基準時間以上であるか否かを判断する（Ｓ１０６）。ここで、基準時間は、例えば１秒である。
【００４１】
ＣＰＵ１１ａは、相違時間が基準時間未満であるとＲＴＣ時刻補正手段２５がＳ１０６において判断すると、再びＳ１０１に戻ってＲＡＭ１１ｃにＲＴＣ１１ｄの時刻を上書きする。
【００４２】
一方、ＲＴＣ時刻補正手段２５は、相違時間が基準時間以上であるとＳ１０６において判断すると、ＲＴＣ１１ｄの時刻を、ＲＡＭ１１ｃに記憶されている時刻に判断時間を加えた時刻に補正する（Ｓ１０７）。そして、ＣＰＵ１１ａは、再びＳ１０１に戻ってＲＡＭ１１ｃにＲＴＣ１１ｄの時刻を上書きする。
【００４３】
図４は、図３に示す処理が適用された具体例を示す図である。
【００４４】
図４に示す例においては、実際の時刻が９時のときに図３に示す処理が開始され、図３に示す処理が開始されたときにシステムクロック２１の時刻およびＲＴＣ１１ｄの時刻もともに９時である。また、システムクロック２１の時刻は、５分で０．５秒ずつ実際の時刻より進むものとする。ここで、判断時間は、５分であり、基準時間は、１秒であるとする。
【００４５】
まず、９時において、ＣＰＵ１１ａは、ＲＡＭ１１ｃにＲＴＣ１１ｄの時刻である９時０分０秒を記憶させる（Ｓ１０１）。そして、ＣＰＵ１１ａは、システムクロック２１の時刻に基づいた経過時間が判断時間である５分になると（Ｓ１０３でＹＥＳ）、ＲＡＭ１１ｃに記憶されている時刻である９時０分０秒から、ＲＴＣ１１ｄの時刻である９時４分５９．５秒までの増加時間である４分５９．５秒を取得する（Ｓ１０４）。そして、ＣＰＵ１１ａは、増加時間である４分５９．５秒と、判断時間である５分との相違時間である０．５秒が基準時間である１秒未満であるので（Ｓ１０６でＮＯ）、Ｓ１０７の処理を実行せずに、ＲＡＭ１１ｃにＲＴＣ１１ｄの時刻である９時４分５９．５秒を記憶させる（Ｓ１０１）。
【００４６】
ＣＰＵ１１ａは、システムクロック２１の時刻における９時５分以降も同様に繰り返す。したがって、例えば実際の時刻およびＲＴＣ１１ｄの時刻が９時２９分５７秒のとき、システムクロック２１の時刻は９時３０分となっている。
【００４７】
ここで、システムクロック２１の時刻が９時３０分から９時３５分までの間に、ＲＴＣ１１ｄの時刻がノイズなどの影響によって実際の時刻より突発的に１０秒遅れるとする。つまり、システムクロック２１の時刻が９時３５分であるとき、実際の時刻は、９時３４分５６．５秒であるが、補正前のＲＴＣ１１ｄの時刻は、９時３４分４６．５秒となる。
【００４８】
ＣＰＵ１１ａは、システムクロック２１の時刻が９時３０分のとき、ＲＡＭ１１ｃにＲＴＣ１１ｄの時刻である９時２９分５７秒を記憶させる（Ｓ１０１）。そして、ＣＰＵ１１ａは、システムクロック２１の時刻に基づいた経過時間が判断時間である５分になると（Ｓ１０３でＹＥＳ）、ＲＡＭ１１ｃに記憶されている時刻である９時２９分５７秒から、ＲＴＣ１１ｄの時刻である９時３４分４６．５秒までの増加時間である４分４９．５秒を取得する（Ｓ１０４）。そして、ＣＰＵ１１ａは、増加時間である４分４９．５秒と、判断時間である５分との相違時間である１０．５秒が基準時間である１秒以上であるので（Ｓ１０６でＹＥＳ）、ＲＴＣ１１ｄの時刻を、ＲＡＭ１１ｃに記憶されている時刻である９時２９分５７秒に判断時間である５分を加えた時刻である９時３４分５７秒に補正する（Ｓ１０７）。
【００４９】
なお、以上においては、判断時間より増加時間が小さい例について説明したが、判断時間より増加時間が大きい場合についても同様である。例えば、増加時間が５分０．５秒である場合、増加時間と判断時間との相違時間が０．５秒であり、相違時間が基準時間である１秒未満であるので、Ｓ１０７の処理は実行されない。一方、増加時間が５分５秒である場合、増加時間と判断時間との相違時間が５秒であり、相違時間が基準時間である１秒以上であるので、Ｓ１０７の処理は実行される。
【００５０】
図５は、コントローラ１１の図３に示す動作とは異なる動作のフローチャートである。
【００５１】
コントローラ１１は、図３に示す動作と並行して、図５に示す動作も実行する。
【００５２】
図５に示すように、ＣＰＵ１１ａのＲＴＣ時刻補正手段２５は、現在の時刻が予定時刻であると判断するまで、システムクロック２１の時刻に基づいて現在の時刻が予定時刻であるか否かを判断する（Ｓ１１１）。ここで、予定時刻は、判断時間より長い時間であってＲＴＣ１１ｄの補正の実行が判断されるための長期判断時間毎の時刻である。長期判断時間は、例えば１時間や１日である。
【００５３】
ＲＴＣ時刻補正手段２５は、現在の時刻が予定時刻であるとＳ１１１において判断すると、ＲＴＣ１１ｄの時刻をＮＴＰの時刻に補正し（Ｓ１１２）、再びＳ１１１の処理に戻る。
【００５４】
以上に説明したように、ＭＦＰ１０は、ＲＡＭ１１ｃにＲＴＣ１１ｄの時刻が記憶されてからの経過時間が判断時間になったときに、ＲＡＭ１１ｃに記憶されている時刻からＲＴＣ１１ｄの時刻までの増加時間と、判断時間との相違時間が基準時間以上である場合に、ＲＴＣ１１ｄの時刻を補正するので、ＲＴＣ１１ｄの時刻の補正が必要であるときにＲＴＣ１１ｄの時刻を補正することができる。
【００５５】
また、ＭＦＰ１０は、ＲＴＣ１１ｄの時刻を、ＲＡＭ１１ｃに記憶されている時刻に判断時間を加えた時刻に補正するので、ＲＴＣ１１ｄの時刻をシステムクロック２１の時刻に補正する構成と異なり、システムクロック２１の時刻と実際の時刻との相違がＲＴＣ１１ｄの時刻に影響することを抑えることができる。例えば、ＲＴＣ１１ｄの時刻を、ＲＡＭ１１ｃに記憶されている時刻に判断時間を加えた時刻に補正する構成である場合、図４に示す例において、実際の時刻が９時３４分５６．５秒のとき、補正後のＲＴＣ１１ｄの時刻は、上述したように９時３４分５７秒である。一方、ＲＴＣ１１ｄの時刻をシステムクロック２１の時刻に補正する構成である場合、図４に示す例において、実際の時刻が９時３４分５６．５秒のとき、補正後のＲＴＣ１１ｄの時刻は、システムクロック２１の時刻である９時３５分となり、システムクロック２１の時刻と実際の時刻との相違が大きく影響する。
【００５６】
また、ＭＦＰ１０は、ＲＴＣ１１ｄの時刻を、ＲＡＭ１１ｃに記憶されている時刻に判断時間を加えた時刻に補正するので、ＲＴＣ１１ｄの時刻をＮＴＰの時刻に補正する構成と異なり、ネットワークに負荷をかけることを防止することができる。
【００５７】
図３に示す処理においては、ＲＴＣ１１ｄの時刻の進行と、実際の時刻の進行とにズレが生じている場合であっても、経過時間が判断時間になったときに増加時間と判断時間との相違時間が基準時間未満であれば、ＲＴＣ１１ｄの時刻の補正は実行されない。ＭＦＰ１０は、図５に示すように、判断時間より長い時間である長期判断時間毎にＲＴＣ１１ｄの時刻をＮＴＰの時刻に補正する構成であるので、このようなズレを長期判断時間毎に補正することができる。
【００５８】
なお、ＭＦＰ１０は、Ｓ１０７におけるＲＴＣ１１ｄの時刻の補正方法として、ＲＴＣ１１ｄの時刻を、ＲＡＭ１１ｃに記憶されている時刻に判断時間を加えた時刻に補正する方法以外の方法を採用するようになっていても良い。例えば、ＭＦＰ１０は、Ｓ１０７におけるＲＴＣ１１ｄの時刻の補正方法として、ＲＴＣ１１ｄの時刻をシステムクロック２１の時刻に補正する方法や、ＲＴＣ１１ｄの時刻をＮＴＰの時刻に補正する方法を採用するようになっていても良い。
【００５９】
ＭＦＰ１０は、Ｓ１０７におけるＲＴＣ１１ｄの時刻の補正方法として、ＲＴＣ１１ｄの時刻をＮＴＰの時刻に補正する方法を採用する場合、ＲＴＣ１１ｄの時刻を、ＲＡＭ１１ｃに記憶されている時刻に判断時間を加えた時刻に補正する構成と比較して、ＲＴＣ１１ｄの時刻を高精度に補正することができる。
【００６０】
ＭＦＰ１０は、Ｓ１０７やＳ１１２において、ＲＴＣ１１ｄの時刻をＮＴＰの時刻に補正する場合、ＲＴＣ１１ｄの時刻の補正と同時に、システムクロック２１の時刻もＮＴＰの時刻に補正するようになっていても良い。
【００６１】
また、ＭＦＰ１０は、Ｓ１１１においてシステムクロック２１の時刻に基づいて現在の時刻が予定時刻であるか否かを判断するようになっているが、ＲＴＣ１１ｄの時刻やＮＴＰの時刻に基づいて現在の時刻が予定時刻であるか否かを判断するようになっていても良い。
【００６２】
なお、本発明のＲＴＣ時刻記憶手段は、本実施の形態においてＲＡＭ１１ｃであるが、ＲＴＣ１１ｄの時刻を記憶することができれば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの任意の記憶デバイスであっても良い。
【００６３】
また、本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、コピー機、プリンタなど、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【００６４】
１０  ＭＦＰ（画像形成装置）
１１ａ  ＣＰＵ
１１ｃ  ＲＡＭ（ＲＴＣ時刻記憶手段）
１１ｄ  ＲＴＣ
２１  システムクロック
２３  経過時間取得手段
２４  増加時間取得手段
２５  ＲＴＣ時刻補正手段
【図１】
2012013548.tif 000003
【図２】
2012013548.tif 000004
【図３】
2012013548.tif 000005
【図４】
2012013548.tif 000006
【図５】
2012013548.tif 000007