(57)【要約】      （修正有）【課題】異常終了時刻を他の時刻で擬制して記録する場合において、事象の発生時刻が異常終了時刻よりも後となる矛盾の発生を防止する。【解決手段】画像形成装置に設けられる各構成部材の動作を制御する本体制御部のＣＰＵ２１は、自装置の正常動作時に予め定められた時期的条件に基づいて現在時刻の情報を取得する定期更新部２１１と、自装置の動作により発生する事象の発生時刻の情報を取得する非定期更新部２１２と、自装置が異常終了により電源オフとなったことを検知するフラグ保持部およびフラグチェック部２１６と、を備える。フラグ保持部およびフラグチェック部により自装置が異常終了により電源オフとなったことが検知された場合に、定期更新部および非定期更新部により取得された時刻の情報のうち最も遅い時刻を、異常終了により電源オフとなった時刻としてＮＶＲＡＭに記録する。【選択図】図３
2020046898.tif 000002
【特許請求の範囲】
【請求項１】
自装置の正常動作時に予め定められた時期的条件に基づいて現在時刻の情報を取得する第１情報取得手段と、
自装置の動作により発生する事象の発生時刻の情報を取得する第２情報取得手段と、
自装置が異常終了により電源オフとなったことを検知する検知手段と、
前記検知手段により自装置が異常終了により電源オフとなったことが検知された場合に、前記第１情報取得手段および前記第２情報取得手段により取得された時刻の情報のうち最も遅い時刻を、前記異常終了により電源オフとなった時刻として記録する時刻情報記録手段と、
を備えることを特徴とする、情報処理装置。
【請求項２】
前記第１情報取得手段は、予め定められた時間間隔で定期的に現在時刻の情報を取得することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
自装置の全ての機能による動作が可能な第１動作状態および自装置の少なくとも一部の機能による動作が制限される第２動作状態を含む２以上の動作状態の何れかで自装置の動作を制御する動作制御手段をさらに備え、
前記第１情報取得手段は、前記第１動作状態による動作時と前記第２動作状態による動作時とでは異なる時間間隔で現在時刻の情報を取得することを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記第２動作状態は、前記第２情報取得手段による発生時刻の取得対象である事象が発生しない動作状態であり、
前記第１情報取得手段は、前記第２動作状態による動作時に、前記第１動作状態による動作時よりも長い時間間隔で現在時刻の情報を取得することを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
前記検知手段は、
自装置の正常終了による電源オフ時に正常終了であることを示す情報を記録する正常終了情報記録手段と、
前記正常終了情報記録手段に前記正常終了であることを示す情報が記録されているか否かを調べ、当該情報が記録されていない場合に、異常終了による電源オフとなったと判定する判定手段と、
を備えることを特徴とする、請求項１に記載の情報処理装置。
【請求項６】
前記正常終了情報記録手段は、
自装置が起動する際にフラグデータを第１の値とし、
自装置が正常終了する際に当該フラグデータを当該第１の値とは異なる第２の値とし、
前記判定手段は、自装置が起動する際、前記正常終了情報記録手段が前記フラグデータを操作する前に、当該フラグデータが前記第１の値であった場合、自装置が直前の終了において異常終了による電源オフとなったと判定することを特徴とする、請求項５に記載の情報処理装置。
【請求項７】
前記時刻情報記録手段は、監査証跡として用いられる履歴に、前記異常終了により電源オフとなった時刻とみなす時刻を記録することを特徴とする、請求項１に記載の情報処理装置。
【請求項８】
前記時刻情報記録手段は、
前記第１情報取得手段により取得された時刻の情報と前記第２情報取得手段により取得された時刻の情報とを前記監査証跡として用いられる履歴に記録し、
前記検知手段により自装置が異常終了により電源オフとなったことが検知された場合、前記第１情報取得手段および前記第２情報取得手段により取得された時刻のうち最後に取得された時刻を異常終了により電源オフとなった時刻として記録することを特徴とする、請求項７に記載の情報処理装置。
【請求項９】
前記時刻情報記録手段は、
前記第２情報取得手段により取得された時刻の情報を前記監査証跡として用いられる履歴に記録し、
前記検知手段により自装置が異常終了により電源オフとなったことが検知された場合、前記監査証跡として用いられる履歴に最後に記録された時刻の情報と前記第１情報取得手段により最後に取得された時刻の情報とを比較し、より後の時刻を異常終了により電源オフとなった時刻として記録することを特徴とする、請求項７に記載の情報処理装置。
【請求項１０】
前記第１情報取得手段および前記第２情報取得手段は、取得した時刻の情報を共通の不揮発性メモリに保存し、
前記時刻情報記録手段は、前記検知手段により自装置が異常終了により電源オフとなったことが検知された場合、前記不揮発性メモリに保存された時刻の情報を読み出し、異常終了により電源オフとなった時刻として記録することを特徴とする、請求項１に記載の情報処理装置。
【請求項１１】
前記第１情報取得手段および前記第２情報取得手段は、新たに取得した時刻の情報で前記不揮発性メモリに保存されている情報を上書きすることを特徴とする、請求項１０に記載の情報処理装置。
【請求項１２】
他の情報処理装置と接続し、当該他の情報処理装置との間で装置の動作により発生する事象の発生時刻の情報を送受信する通信手段をさらに備え、
前記時刻情報記録手段は、前記検知手段により自装置が異常終了により電源オフとなったことが検知された場合、前記第１情報取得手段、前記第２情報取得手段により取得された時刻の情報および前記通信手段により取得された他の情報処理装置における事象の発生時刻の情報のうち、最も遅い時刻を、前記異常終了により電源オフとなった時刻として記録することを特徴とする、請求項１に記載の情報処理装置。
【請求項１３】
前記第２情報取得手段は、他の情報処理装置と時刻の情報を送受信する動作が行われたことを事象の一つとして、当該事象の発生時刻の情報を取得することを特徴とする、請求項１２に記載の情報処理装置。
【請求項１４】
自装置の動作により発生する事象に関して発生時刻を含む情報を取得する事象情報取得手段と、
予め定められた時間間隔で定期的に現在時刻の情報を取得する時刻情報取得手段と、
前記事象情報取得手段により取得された事象に関する情報を監査証跡に記録すると共に、
自装置が起動する際、直前の自装置の終了が異常終了であった場合に、
当該異常終了の発生を事象の一つとし、
前記監査証跡に最後に記録された前記事象に関する情報の時刻および前記時刻情報取得手段により異常終了前の最後に取得された現在時刻の情報の時刻のうち遅い方の時刻を当該異常終了の発生時刻として、
当該監査証跡に記録する監査証跡記録手段と、
を備えることを特徴とする、情報処理装置。
【請求項１５】
前記監査証跡記録手段は、自装置が正常終了する際に、当該正常終了を事象の一つとして終了時刻と共に、前記監査証跡に記録することを特徴とする、請求項１４に記載の情報処理装置。
【請求項１６】
前記監査証跡記録手段は、正常終了と異常終了とを区別する情報を前記監査証跡に記録することを特徴とする、請求項１５に記載の情報処理装置。
【請求項１７】
前記監査証跡記録手段は、前記時刻情報取得手段により取得された前記現在時刻の情報を前記監査証跡に記録することを特徴とする、請求項１４に記載の情報処理装置。
【請求項１８】
自装置の全ての機能による動作が可能な第１動作状態および自装置の少なくとも一部の機能による動作が制限される第２動作状態を含む２以上の動作状態の何れかで自装置の動作を制御する動作制御手段をさらに備え、
前記時刻情報取得手段は、前記第１動作状態による動作時と前記第２動作状態による動作時とでは異なる時間間隔で現在時刻の情報を取得することを特徴とする、請求項１７に記載の情報処理装置。
【請求項１９】
コンピュータが実行可能なプログラムであって、
自装置の動作により発生する事象に関して発生時刻を含む情報を取得する事象情報取得機能と、
予め定められた時間間隔で定期的に現在時刻の情報を取得する時刻情報取得機能と、
前記事象情報取得機能により取得された事象に関する情報を監査証跡に記録すると共に、
自装置が起動する際、直前の自装置の終了が異常終了であった場合に、
当該異常終了の発生を事象の一つとし、
前記監査証跡に最後に記録された前記事象に関する情報の時刻および前記時刻情報取得機能により異常終了前の最後に取得された現在時刻の情報の時刻のうち遅い方の時刻を当該異常終了の発生時刻として、
当該監査証跡に記録する監査証跡記録機能と、
を実現する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関するものである。
【背景技術】
【０００２】
情報処理装置において、監査証跡等の観点から、異常終了により電源オフとなった場合に電源オフとなった時刻（以下、異常終了時刻）の情報を記録することが求められる場合がある。実際に異常終了時刻を知ることは困難であるため、正常動作中に特定の条件に基づいて取得される時刻を異常終了時刻とみなすことが考えられる。例えば特許文献１では、所定時間ごとに正常運転状態を確認し運転確認時刻を更新すると共に、運転開始時に運転履歴フラッグとして運転中の識別子を検知した場合、停電運転記録領域に最終の運転確認時刻を記録することが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１０４２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、定期的に取得した時刻を異常終了時刻とみなす方法では、最後に時刻を取得した後にジョブの実行等の事象が発生し、その後に異常終了した場合、事象ログに記録された最後の事象の発生時刻が異常終了時刻よりも後となる矛盾が生じる。
本発明の目的は、異常終了時刻を他の時刻で擬制して記録する場合において、事象の発生時刻が異常終了時刻よりも後となる矛盾の発生を防止することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、自装置の正常動作時に予め定められた時期的条件に基づいて現在時刻の情報を取得する第１情報取得手段と、自装置の動作により発生する事象の発生時刻の情報を取得する第２情報取得手段と、自装置が異常終了により電源オフとなったことを検知する検知手段と、前記検知手段により自装置が異常終了により電源オフとなったことが検知された場合に、前記第１情報取得手段および前記第２情報取得手段により取得された時刻の情報のうち最も遅い時刻を、前記異常終了により電源オフとなった時刻として記録する時刻情報記録手段と、を備えることを特徴とする、情報処理装置である。
請求項２に記載の発明は、前記第１情報取得手段は、予め定められた時間間隔で定期的に現在時刻の情報を取得することを特徴とする、請求項１に記載の情報処理装置である。
請求項３に記載の発明は、自装置の全ての機能による動作が可能な第１動作状態および自装置の少なくとも一部の機能による動作が制限される第２動作状態を含む２以上の動作状態の何れかで自装置の動作を制御する動作制御手段をさらに備え、前記第１情報取得手段は、前記第１動作状態による動作時と前記第２動作状態による動作時とでは異なる時間間隔で現在時刻の情報を取得することを特徴とする、請求項２に記載の情報処理装置である。
請求項４に記載の発明は、前記第２動作状態は、前記第２情報取得手段による発生時刻の取得対象である事象が発生しない動作状態であり、前記第１情報取得手段は、前記第２動作状態による動作時に、前記第１動作状態による動作時よりも長い時間間隔で現在時刻の情報を取得することを特徴とする、請求項３に記載の情報処理装置である。
請求項５に記載の発明は、前記検知手段は、自装置の正常終了による電源オフ時に正常終了であることを示す情報を記録する正常終了情報記録手段と、前記正常終了情報記録手段に前記正常終了であることを示す情報が記録されているか否かを調べ、当該情報が記録されていない場合に、異常終了による電源オフとなったと判定する判定手段と、を備えることを特徴とする、請求項１に記載の情報処理装置である。
請求項６に記載の発明は、前記正常終了情報記録手段は、自装置が起動する際にフラグデータを第１の値とし、自装置が正常終了する際に当該フラグデータを当該第１の値とは異なる第２の値とし、前記判定手段は、自装置が起動する際、前記正常終了情報記録手段が前記フラグデータを操作する前に、当該フラグデータが前記第１の値であった場合、自装置が直前の終了において異常終了による電源オフとなったと判定することを特徴とする、請求項５に記載の情報処理装置である。
請求項７に記載の発明は、前記時刻情報記録手段は、監査証跡として用いられる履歴に、前記異常終了により電源オフとなった時刻とみなす時刻を記録することを特徴とする、請求項１に記載の情報処理装置である。
請求項８に記載の発明は、前記時刻情報記録手段は、前記第１情報取得手段により取得された時刻の情報と前記第２情報取得手段により取得された時刻の情報とを前記監査証跡として用いられる履歴に記録し、前記検知手段により自装置が異常終了により電源オフとなったことが検知された場合、前記第１情報取得手段および前記第２情報取得手段により取得された時刻のうち最後に取得された時刻を異常終了により電源オフとなった時刻として記録することを特徴とする、請求項７に記載の情報処理装置である。
請求項９に記載の発明は、前記時刻情報記録手段は、前記第２情報取得手段により取得された時刻の情報を前記監査証跡として用いられる履歴に記録し、前記検知手段により自装置が異常終了により電源オフとなったことが検知された場合、前記監査証跡として用いられる履歴に最後に記録された時刻の情報と前記第１情報取得手段により最後に取得された時刻の情報とを比較し、より後の時刻を異常終了により電源オフとなった時刻として記録することを特徴とする、請求項７に記載の情報処理装置である。
請求項１０に記載の発明は、前記第１情報取得手段および前記第２情報取得手段は、取得した時刻の情報を共通の不揮発性メモリに保存し、前記時刻情報記録手段は、前記検知手段により自装置が異常終了により電源オフとなったことが検知された場合、前記不揮発性メモリに保存された時刻の情報を読み出し、異常終了により電源オフとなった時刻として記録することを特徴とする、請求項１に記載の情報処理装置である。
請求項１１に記載の発明は、前記第１情報取得手段および前記第２情報取得手段は、新たに取得した時刻の情報で前記不揮発性メモリに保存されている情報を上書きすることを特徴とする、請求項１０に記載の情報処理装置である。
請求項１２に記載の発明は、他の情報処理装置と接続し、当該他の情報処理装置との間で装置の動作により発生する事象の発生時刻の情報を送受信する通信手段をさらに備え、前記時刻情報記録手段は、前記検知手段により自装置が異常終了により電源オフとなったことが検知された場合、前記第１情報取得手段、前記第２情報取得手段により取得された時刻の情報および前記通信手段により取得された他の情報処理装置における事象の発生時刻の情報のうち、最も遅い時刻を、前記異常終了により電源オフとなった時刻として記録することを特徴とする、請求項１に記載の情報処理装置である。
請求項１３に記載の発明は、前記第２情報取得手段は、他の情報処理装置と時刻の情報を送受信する動作が行われたことを事象の一つとして、当該事象の発生時刻の情報を取得することを特徴とする、請求項１２に記載の情報処理装置である。
請求項１４に記載の発明は、自装置の動作により発生する事象に関して発生時刻を含む情報を取得する事象情報取得手段と、予め定められた時間間隔で定期的に現在時刻の情報を取得する時刻情報取得手段と、前記事象情報取得手段により取得された事象に関する情報を監査証跡に記録すると共に、自装置が起動する際、直前の自装置の終了が異常終了であった場合に、当該異常終了の発生を事象の一つとし、前記監査証跡に最後に記録された前記事象に関する情報の時刻および前記時刻情報取得手段により異常終了前の最後に取得された現在時刻の情報の時刻のうち遅い方の時刻を当該異常終了の発生時刻として、当該監査証跡に記録する監査証跡記録手段と、を備えることを特徴とする、情報処理装置である。
請求項１５に記載の発明は、前記監査証跡記録手段は、自装置が正常終了する際に、当該正常終了を事象の一つとして終了時刻と共に、前記監査証跡に記録することを特徴とする、請求項１４に記載の情報処理装置である。
請求項１６に記載の発明は、前記監査証跡記録手段は、正常終了と異常終了とを区別する情報を前記監査証跡に記録することを特徴とする、請求項１５に記載の情報処理装置である。
請求項１７に記載の発明は、前記監査証跡記録手段は、前記時刻情報取得手段により取得された前記現在時刻の情報を前記監査証跡に記録することを特徴とする、請求項１４に記載の情報処理装置である。
請求項１８に記載の発明は、自装置の全ての機能による動作が可能な第１動作状態および自装置の少なくとも一部の機能による動作が制限される第２動作状態を含む２以上の動作状態の何れかで自装置の動作を制御する動作制御手段をさらに備え、前記時刻情報取得手段は、前記第１動作状態による動作時と前記第２動作状態による動作時とでは異なる時間間隔で現在時刻の情報を取得することを特徴とする、請求項１７に記載の情報処理装置である。
請求項１９に記載の発明は、コンピュータが実行可能なプログラムであって、自装置の動作により発生する事象に関して発生時刻を含む情報を取得する事象情報取得機能と、予め定められた時間間隔で定期的に現在時刻の情報を取得する時刻情報取得機能と、前記事象情報取得機能により取得された事象に関する情報を監査証跡に記録すると共に、自装置が起動する際、直前の自装置の終了が異常終了であった場合に、当該異常終了の発生を事象の一つとし、前記監査証跡に最後に記録された前記事象に関する情報の時刻および前記時刻情報取得機能により異常終了前の最後に取得された現在時刻の情報の時刻のうち遅い方の時刻を当該異常終了の発生時刻として、当該監査証跡に記録する監査証跡記録機能と、を実現する、プログラムである。
【発明の効果】
【０００６】
請求項１によれば、異常終了時刻を他の時刻で擬制して記録する場合において、第１情報取得手段および第２情報取得手段により取得された時刻の情報のうち最も遅い時刻を、異常終了により電源オフとなった時刻として記録しない場合に比べて、異常終了時刻よりも事象の発生時刻が後となる矛盾の発生を防止することが可能になる。
請求項２によれば、発生の事象によらずに、異常終了時刻に擬制される現在時刻の情報を取得することが可能になる。
請求項３によれば、動作状態に対応する時間間隔で現在時刻の情報を取得することが可能になる。
請求項４によれば、第２情報取得手段による発生時刻の取得対象である事象が発生しない第２動作状態による動作時に、第１動作状態による動作時よりも長い時間間隔で現在時刻の情報を取得しない場合に比べて、現在時刻の情報を取得する頻度を下げることが可能になる。
請求項５によれば、正常終了情報記録手段に正常終了であることを示す情報が記録されていない場合に異常終了による電源オフとなったと判定しない場合に比べて、突発的な電源オフを異常終了として検知することが可能になる。
請求項６によれば、フラグデータを第１の値とした後の異常終了を検知することが可能になる。
請求項７によれば、異常終了による電源オフが発生したことを履歴に記録することが可能になる。
請求項８によれば、第１情報取得手段および第２情報取得手段により取得された時刻のうち最後に取得された時刻を異常終了により電源オフとなった時刻として記録しない場合に比べて、異常終了時刻よりも事象の発生時刻が後となる矛盾の発生を防止することが可能になる。
請求項９によれば、監査証跡として用いられる履歴に最後に記録された時刻の情報と第１情報取得手段により最後に取得された時刻の情報とを比較し、より後の時刻を異常終了により電源オフとなった時刻として記録しない場合に比べて、事象の発生に基づかない第１情報取得手段により最後に取得された時刻の情報が、異常終了により電源オフとなった時刻として記録されることを防止することが可能になる。
請求項１０によれば、第１情報取得手段および第２情報取得手段が取得した時刻の情報を共通の不揮発性メモリに保存しない場合に比べて、最も新しい時刻の情報を読み出すことで、最後の時刻の情報を得ることが可能になる。
請求項１１によれば、新たに取得した時刻の情報で不揮発性メモリに保存されている情報を上書きしない場合に比べて、不揮発性メモリの容量を抑制することが可能になる。
請求項１２によれば、異常終了により電源オフとなったことが検知された場合、第１情報取得手段、第２情報取得手段により取得された時刻の情報および通信手段により取得された他の情報処理装置における事象の発生時刻の情報のうち、最も遅い時刻を、異常終了により電源オフとなった時刻として記録しない場合に比べて、より実際の異常終了時刻に近い時刻を異常終了により電源オフとなった時刻として擬制することが可能になる。
請求項１３によれば、第２情報取得手段が、他の情報処理装置と時刻の情報を送受信する動作が行われたことを事象の一つとして、事象の発生時刻の情報を取得しない場合に比べて、送受信する動作が行われた時刻の情報を異常終了により電源オフとなった時刻として擬制することが可能になる。
請求項１４によれば、異常終了時刻を他の時刻で擬制して記録する場合において、監査証跡に最後に記録された事象に関する情報の時刻および時刻情報取得手段により異常終了前の最後に取得された現在時刻の情報の時刻のうち遅い方の時刻を異常終了の発生時刻として、監査証跡に記録しない場合に比べて、異常終了時刻よりも事象の発生時刻が後となる矛盾の発生を防止することが可能になる。
請求項１５によれば、自装置が正常終了する際に、正常終了を事象の一つとして終了時刻と共に、監査証跡に記録する処理を行わない場合に比べて、起動時に異常終了が発生したか否かを判断することが可能になる。
請求項１６によれば、正常終了と異常終了とを区別する情報を監査証跡に記録しない場合に比べて、正常終了と異常終了とを区別することが容易になる。
請求項１７によれば、時刻情報取得手段により取得された現在時刻の情報を監査証跡に記録しない場合に比べて、異常終了の発生時刻を予測する精度を高めることが可能になる。
請求項１８によれば、動作状態に対応する時間間隔で現在時刻の情報を取得することが可能になる。
請求項１９によれば、異常終了時刻を他の時刻で擬制して記録する場合において、監査証跡に最後に記録された事象に関する情報の時刻および時刻情報取得手段により異常終了前の最後に取得された現在時刻の情報の時刻のうち遅い方の時刻を異常終了の発生時刻として、監査証跡に記録しない場合に比べて、異常終了時刻よりも事象の発生時刻が後となる矛盾の発生を防止することが可能になる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態に係る画像形成装置の構成を説明するブロック図である。
【図２】本体制御部のブロック図である。
【図３】ＣＰＵのブロック図を示す図である。
【図４】ＮＶＲＡＭのブロック図である。
【図５】定期更新および非定期更新を説明するタイムチャートである。
【図６】正常電源オフ時の処理手順を示すフローチャートである。
【図７】起動時の処理を示すフローチャートである。
【図８】イベントログの一例を示す図である。
【図９】動作モードが変更された場合の定期更新を説明するタイムチャートである。
【図１０】他のイベントログを示す図である。
【図１１】他機との通信結果を利用する非定期更新を説明するフローチャートである。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態に係る画像形成装置１の構成を説明するブロック図である。
図１に示すように、画像形成装置１は、用紙Ｐを収容する用紙収容部１１、１２、１３と、用紙Ｐに画像を形成する画像形成部１４と、画像が形成された用紙Ｐを排出する排出ロール１５と、画像形成装置１の動作を制御する本体制御部１６と、を備える。
【０００９】
用紙収容部１１、１２、１３は、各々サイズや種類の異なる用紙Ｐを収容する。図示の例においては、用紙収容部１１、１２、１３は各々紙面手前側、すなわち幅方向前側に引き出し可能である。そして、用紙収容部１１、１２、１３を引き出した状態で、ユーザなどによる用紙Ｐの補充作業がなされる。
【００１０】
画像形成部１４は、用紙収容部１１、１２、１３から搬送されてくる用紙Ｐに画像を形成する。図示の例における画像形成部１４は、感光体に付着させたトナーを用紙Ｐに転写して像を形成する電子写真方式により用紙Ｐに画像を形成するが、インクを用紙Ｐ上に吐出して像を形成するインクジェット方式により画像を形成してもよい。
【００１１】
排出ロール１５は、画像形成部１４によって画像が形成された用紙Ｐを排出する。図示の例における排出ロール１５は、ロール対からなり、このロール対が各々回転することにともない、用紙Ｐが画像形成装置１から排出される。
【００１２】
本体制御部１６は、画像形成装置１に設けられる各構成部材の動作を制御する。本体制御部１６の詳細は後述する。
【００１３】
ここで、画像形成装置１の動作について説明をする。本体制御部１６から指示信号が出力されることにともない、用紙収容部１１、１２、１３から用紙Ｐが１枚ずつ送り出される。そして、画像形成部１４によって用紙Ｐに画像が形成された後、画像が形成された用紙Ｐが排出ロール１５から排出される。
【００１４】
図２は、本体制御部１６のブロック図である。
図２に示すように、本体制御部１６は、ソフトウェアを実行して演算等を行うためのＣＰＵ（Central Processing Unit）２１と、ＣＰＵ２１の作業用メモリ等として用いられるＲＡＭ（Random Access Memory）２２と、ＣＰＵ２１にて実行されるプログラムや各種データ等が記憶されたＲＯＭ（Read Only Memory）２３と、を備える。また、本体制御部１６は、回転機構により回転してデータ等を記憶するＨＤＤ（Hard Disk Drive）２４と、回転機構を有しない不揮発性メモリであるＮＶＲＡＭ（Non Volatile Random Access Memory）２５と、要求に応じて時間情報をＣＰＵ２１に提供する時間情報提供部２６と、を備える。
【００１５】
また、本体制御部１６は、電源１７ａから画像形成装置１への電源供給を入り切りできる主電源スイッチ（ＳＷ）１７ｂと、主電源ＳＷ１７ｂが入っているときオンすると各機能の操作ができるようになる副電源スイッチ（ＳＷ）１７ｃと、を備える。
【００１６】
ここで、シャットダウン処理を行うことで主電源ＳＷ１７ｂを正常に切ることができるが、シャットダウン処理を行わずにコンセントが抜かれたり主電源ＳＷ１７ｂが切られたり停電が発生したりした場合は、正常に電源オフし終了したのではなく、異常終了による電源オフであり、不正電源オフと把握される事象である。
情報システムの処理内容やプロセスを記録し追跡できるようにする監査証跡の観点から、このような不正電源オフがあったことを示す情報を記録しておくことが近年求められる。画像形成装置１は、不正電源オフが発生した場合、その時間をより正確に記録するための構成を備える。以下、説明する。
【００１７】
図３は、ＣＰＵ２１のブロック図を示す図である。
図３に示すように、ＣＰＵ２１は、時間情報提供部２６からの現在時刻の時間情報を予め定められた時期的条件に基づいて取得し稼動時刻情報として更新する定期更新部２１１と、ジョブ実行、エラー、ユーザ認証などの自装置の動作により発生するイベント（事象の一例）が発生した時刻情報を時間情報提供部２６から取得し稼動時刻情報として更新する非定期更新部２１２と、定期更新部２１１および非定期更新部２１２により更新された稼動時刻情報を管理する稼動時刻管理部２１３と、を備える。
本実施の形態では、定期更新部２１１を備えることで、イベントの発生によらず、設定された時間間隔で異常終了時刻に擬制される現在時刻を得ることができる。
なお、予め定められた時期的条件とは、予め定められた時間間隔をいい、時間間隔が一定の場合のほか、時間間隔が可変の場合が含まれ、また、異なる時間間隔を組み合わせた場合も含まれる。また、ここにいう時間間隔は、正時からの経過時間の場合の他、例えば主電源ＳＷ１７ｂがオン操作されてからの経過時間の場合でも良い。
【００１８】
また、ＣＰＵ２１は、シャットダウン処理して正常に電源オフを可能にする電源オフ処理部２１４と、副電源のオン／オフ時にフラグを操作するフラグ操作部２１５と、フラグ操作部２１５により操作されるフラグをチェックするフラグチェック部２１６と、イベント等の内容とその発生時刻を示すジョブログ（例えば図８の３１参照）を作成するログ作成部２１７と、を備える。なお、ジョブログはＨＤＤ２４に記録され、フラグはＮＶＲＡＭ２５に記録される。
また、ＣＰＵ２１は、動作状態ないし動作モードを変更するモード変更部２１８と、他の画像形成装置との間で通信を行う通信部２１９と、を備える。
【００１９】
図４は、ＮＶＲＡＭ２５のブロック図である。
図４に示すように、ＮＶＲＡＭ２５は、稼動時刻管理部２１３により管理される稼動時刻情報を保持する稼動時刻情報保持部２５１と、フラグ操作部２１５により操作されるフラグを保持するフラグ保持部２５２と、を備える。
【００２０】
稼動時刻情報保持部２５１は、定期更新部２１１により更新された稼動時刻情報と、非定期更新部２１２により更新された稼動時刻情報のいずれかを保持する。すなわち、稼動時刻情報保持部２５１は、定期と非定期に稼動時刻情報を取得し、いずれかを異常終了時刻として上書き記録する。
言い換えると、稼動時刻管理部２１３は、定期更新部２１１による稼動時刻情報と非定期更新部２１２による稼動時刻情報のうち最も遅い時刻の方を選択し、稼動時刻情報保持部２５１に渡す。これにより、ＮＶＲＡＭ２５の稼動時刻情報保持部２５１は、最も遅い時刻の稼動時刻情報を常に保持する。
このように、ＮＶＲＡＭ２５は、監査証跡として用いられる履歴に、異常終了により電源オフとなった時刻とみなす時刻を記録する（監査ログ）。
【００２１】
また、非定期更新部２１２におけるイベントには、正常終了の電源オフの場合を含めることができ、その場合には、正常終了する際に正常終了がイベントの一つとして終了時刻と共にＮＶＲＡＭ２５に記録される。すなわち、正常終了と異常終了とを区別する情報がＮＶＲＡＭ２５に記録される。これにより、ＮＶＲＡＭ２５にて正常終了と異常終了との区別が容易になり、また、起動時にイベントとしての正常終了があるか否かの判定を行うことで、異常終了が発生したか否かを判断できる。
【００２２】
ここで、ＮＶＲＡＭ２５の他の構成として、稼動時刻情報保持部２５１は、定期更新部２１１による稼動時刻情報を保持する領域と、非定期更新部２１２による稼動時刻情報を保持する領域と、を有することで、両方の稼動時刻情報を保持するようにしても良い。すなわち、定期更新部２１１の稼動時刻情報と非定期更新部２１２の稼動時刻情報が共通のＮＶＲＡＭ２５にそれぞれ上書きして保存される。それぞれ最後の稼動時刻情報のみを保持する構成を採用することで、ＮＶＲＡＭ２５の記憶容量を抑制することができる。
この場合、稼動時刻管理部２１３は、要求に応じて、稼動時刻情報保持部２５１が保持する稼動時刻情報のうち最も遅い時刻の稼動時刻情報を出力する。これにより、定期更新部２１１の稼動時刻情報と非定期更新部２１２の稼動時刻情報のうち最後に取得された時刻を異常終了により電源オフとなった時刻として記録することができる。このように、単に最も新しい時刻をＮＶＲＡＭ２５から読み出すことで最後の更新時刻を得ることができる。
【００２３】
フラグ保持部２５２のフラグは、不正電源オフフラグであり、ＦＡＬＳＥとＴＲＵＥの変更操作が行われるものである。このフラグは、副電源ＳＷ１７ｃ（図２参照）のオン操作とオフ操作にともない、フラグ操作部２１５により操作される。ＮＶＲＡＭ２５は、監査証跡に用いる情報ないしデータを保持する記憶装置であり、監査証跡部ということができる。フラグのＴＲＵＥは第１の値の一例であり、ＦＡＬＳＥは、第１の値とは異なる第２の値の一例である。
【００２４】
このように、ＮＶＲＡＭ２５には、いつまで動作したかを表す稼動時刻情報と、停電、ブレーカー遮断による不正電源オフがあったか否かを表す不正電源オフフラグが記録される。
なお、ＮＶＲＡＭ２５は、データの書き換えと電源を切った後のデータ保持が可能であり、例えば、フラッシュメモリ、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）などを用いることができる。
【００２５】
なお、画像形成装置１または本体制御部１６は、情報処理装置の一例である。ＮＶＲＡＭ２５は、時刻情報記録手段の一例であり、不揮発性メモリの一例であり、監査証跡の一例である。定期更新部２１１は、第１情報取得手段の一例であり、時刻情報取得手段の一例であり、時刻情報取得機能の一例である。非定期更新部２１２は、第２情報取得手段の一例であり、事象情報取得手段の一例であり、事象情報取得機能の一例である。稼動時刻管理部２１３は、監査証跡記録手段の一例であり、監査証跡記録機能の一例である。
ＮＶＲＡＭ２５のフラグ保持部２５２に保持されるフラグおよびフラグチェック部２１６は、検知手段の一例である。フラグ操作部２１５は、正常終了情報記録手段の一例である。フラグチェック部２１６は判定手段の一例である。モード変更部２１８は動作制御手段の一例である。通信部２１９は通信手段の一例である。
後述する通常モードは第１動作状態の一例であり、後述する節電モードまたはスリープモードは、第２動作状態の一例である。
ＣＰＵ２１はコンピュータの一例である。
【００２６】
次に、定期更新部２１１による定期更新と非定期更新部２１２による非定期更新について説明する。
図５は、定期更新および非定期更新を説明するタイムチャートであり、定期更新を実線矢印で示し、非定期更新を破線矢印で示す。
図５に示すように、実線矢印の定期更新は、予め定められた時間間隔Ｔ１で定期的に現在時刻の情報を定期更新部２１１が取得することで行われる。また、破線矢印の非定期更新は、時間間隔Ｔ１とは無関係に発生する事象ないしイベントの発生時刻の情報を非定期更新部２１２が取得することで行われる。
定期更新は、ジョブ実行や通信エラー、ログイン／ログアウト等のイベントが発生しなくても行われる。非定期更新は、そのようなイベントが発生すると行われ、イベントが発生しないと行われない。
時間間隔Ｔ１で定期更新が行われ、次の定期更新が行われる前に非定期更新が行われる場合があり、また、次の定期更新が行われる前に非定期更新が行われないと、定期更新が行われる。このように、ＮＶＲＡＭ２５の稼動時刻情報保持部２５１が保持する稼動時間情報は、二種類の方法で更新されていく。
【００２７】
図６は、正常電源オフ時の処理手順を示すフローチャートであり、副電源ＳＷ１７ｃがオンからオフに操作された場合の電源オフ処理部２１４（図３参照）の処理を示す。
図６に示す処理例では、副電源ＳＷ１７ｃ（図２参照）のオフ操作がなされると（Ｓ１０１）、ＣＰＵ２１の稼動時刻管理部２１３が時間情報提供部２６に時間情報を要求する。稼動時刻管理部２１３がその時間情報を取得すると、ログ作成部２１７は、現在時刻に電源オフが行われたことを表すログを生成し、ＨＤＤ２４に記録する（Ｓ１０２）。そして、フラグ操作部２１５は、フラグ保持部２５２のフラグをＦＡＬＳＥに変更操作する（Ｓ１０３）。
その後、電源オフ処理部２１４により電源オフの前処理が行われ（Ｓ１０４）、電源オフがなされる（Ｓ１０５）。
このように、図６に示す処理例では、正常手順で電源オフ操作が行われた場合、実際に操作された時間で電源オフの履歴に記録し、不正電源オフフラグをＦＡＬＳＥに変更してから電源を切る。なお、電源オフのログは、ＨＤＤ２４にジョブログ（例えば図８の３１参照）として記録される。
【００２８】
図７は、起動時の処理を示すフローチャートである。
図７に示す処理例では、副電源ＳＷ１７ｃ（図２参照）がオン操作されて副電源投入されると（Ｓ２０１）、主電源ＳＷ１７ｂがオンになった後の初回起動であるか否かを判断する（Ｓ２０２）。初回起動か否かは、ＨＤＤ２４にジョブログを参照することで判断できる。
初回起動であれば（Ｓ２０２でＹｅｓ）、フラグ操作部２１５は、フラグ保持部２５２のフラグ（不正電源オフフラグ）に初期値であるＦＡＬＳＥを代入する（Ｓ２０３）。
【００２９】
初回起動でない場合（Ｓ２０２でＮｏ）またはフラグを初期値にした後（上述のＳ２０３）、フラグチェック部２１６は、フラグ保持部２５２のフラグがＴＲＵＥであるか否かを確認する（Ｓ２０４）。言い換えると、フラグ保持部２５２のフラグが初期値ではないか否かを確認する。フラグが初期値ではなくＴＲＵＥの場合（Ｓ２０４でＹｅｓ）、正常電源オフ時の処理がなされていないことから、不正電源オフが発生している。このため、ログ作成部２１７は、ＮＶＲＡＭ２５の稼動時刻情報保持部２５１が保持する稼動時刻情報で電源オフを表すログを記録する（Ｓ２０５）。
このように、フラグがＦＡＬＳＥでない場合、すなわち正常終了であることを示す情報がフラグに記録されていない場合に異常終了による電源オフとなったと判定する。これにより、突発的な電源オフ（不正電源オフ）を異常終了として検知することが可能になる。なお、本実施の形態では、起動時の処理でフラグ操作を行う前に判定を行うが、他のタイミングで判定を行う例も考えられる。
【００３０】
電源オフを表すログは、実際に操作された時間で記録されるものではなく、稼動時刻情報保持部２５１の稼動時刻情報で記録されるものである。不正電源オフは、現在発生したものではなく、過去に発生したものであるからである。
さらに説明すると、稼動時刻情報保持部２５１の稼動時刻情報は、不正電源オフがなされた時刻を示す情報ではなく、稼動していたことを確認できる時刻を示す情報であり、そのときまでは稼動していたのであろう時刻を示す情報である。
より詳細には、稼動時刻情報保持部２５１が保持する稼動時刻情報は、定期更新部２１１および非定期更新部２１２により更新された稼動時刻情報のうち最も遅い時刻を示す情報である。
【００３１】
ログ作成部２１７はさらに、実際に操作された時間で電源オンを表すログを記録する（Ｓ２０６）。なお、電源オンおよび電源オフのログは、ＨＤＤ２４にジョブログとして記録される。
【００３２】
フラグチェック部２１６によるフラグのチェック結果が初期値のＦＡＬＳＥである場合（Ｓ２０４でＮｏ）、ログ作成部２１７は、実際に操作された時間で電源オンを表すログを記録する（Ｓ２０６）。この場合、不正電源オフが発生していないことから、電源オフを表すログは記録しない。
電源オンを表すログを記録した後には、フラグ操作部２１５によりフラグ保持部２５２のフラグがＴＲＵＥに変更される（Ｓ２０７）。
【００３３】
このように、図７に示す処理例では、起動時に不正電源オフフラグを確認し、不正電源オフフラグがＴＲＵＥになっている場合、すなわち前回の電源オフは不正電源オフの場合、ＮＶＲＡＭ２５の稼動時刻情報保持部２５１に記録された稼動時刻情報を用いて、フラグ保持部２５２にて前回電源オフの履歴に記録する。
また、前回の状態に関係なく、起動完了直前には、フラグ操作部２１５により、不正電源オフフラグがＴＲＵＥに変更される。既に説明した内容であるが改めて説明すると、上述した正常電源オフ時の処理（図６参照）では、不正電源オフフラグがＦＡＬＳＥに変更されることから、正常電源オフ時の処理を経ない電源オフの場合には、不正電源オフフラグがＴＲＵＥのままである。このため、上述したように、起動時に不正電源オフフラグがＦＡＬＳＥかどうかで、不正電源オフの発生の有無を検知できる。
【００３４】
次に、ログ作成部２１７により作成されるイベントログ３１を説明する。
図８は、イベントログ３１の一例を示す図である。
図８に示すイベントログ３１には、イベント発生に対応する時刻情報とイベント内容を示す情報を有する複数の履歴が記録されている。
より詳細には、イベントログ３１には、電源オフの場合として、正常電源オフの履歴と不正電源オフの履歴が含まれている。正常電源オフの時刻情報は、現在時刻の情報を用いた履歴であり、その一方で、不正電源オフの場合は、ＮＶＲＡＭ２５の稼動時刻情報を用いた履歴である。
なお、上述したように、正常電源オフ時には、ＮＶＲＡＭ２５のフラグがＦＡＬＳＥに変更操作される一方で、不正電源オフ時には、ＮＶＲＡＭ２５のフラグがＦＡＬＳＥに変更操作されず、ＴＲＵＥのままである。こうして、正常終了であることを示す情報が記録される。
【００３５】
また、イベントログ３１において、正常電源オフの場合と不正電源オフの場合とでイベント内容を互いに異ならせている。事後に不正電源オフがあったかどうかが分かるように、不正電源オフされた場合に正常電源オフの記録と異なる内容で履歴を記録している。
【００３６】
次に、本実施の形態の種々の変形例について説明する。
図９は、動作モードが変更された場合の定期更新を説明するタイムチャートであり、図５の定期更新に対応するものである。
画像形成装置１は、モード変更部２１８により変更可能な動作状態として、少なくとも通常モード（通常状態）および節電モード（節電状態）を備える。通常モードは、画像形成装置１が備えるすべての機能による動作が可能な状態であり、節電モードは、画像形成装置１が備える機能の一部による動作が可能な状態である。画像形成装置１が例えば画像形成機能や読取り機能、表示機能、通信機能等を備える場合、節電モードは、表示機能や通信機能による動作が可能な状態であって画像形成機能や読取り機能による動作が不可能な状態である。
通常モードのときに動作しない状態が予め定められた時間が経過することで節電モードに移行し、節電モードのときに画像形成機能の動作指示があることで通常モードに復帰する。
【００３７】
定期更新部２１１による定期更新は、このようなモード変更に伴い、時間間隔が自動的に変更される。すなわち、通常モードのときには時間間隔Ｔ１で定期更新し、節電モードのときには、時間間隔Ｔ１とは異なる時間間隔Ｔ２で定期更新する。このような時間間隔は、ユーザの操作により設定される。例えば、求められる履歴の精度に応じて、予め定められた時間間隔の中から選択する方式や、時間間隔を任意に設定する方式を採用することができる。これにより、動作状態に応じて設定される頻度で現在時刻を取得し得る。
本実施の形態では、時間間隔Ｔ２は、時間間隔Ｔ１よりも大きい（Ｔ２＞Ｔ１）。定期更新部２１１は、通常モードのときよりも長い時間間隔Ｔ２で時間情報提供部２６（図２参照）から現在時刻を取得する。節電モードのときの稼動時刻情報の更新に伴って生じる消費電力量を低減することができる。
なお、稼働状況等に応じて、時間間隔Ｔ２を時間間隔Ｔ１よりも小さくする例を採用しても良い（Ｔ２＜Ｔ１）。
【００３８】
このように、本実施の形態では、求められる履歴の精度に応じて稼動時刻情報の定期更新間隔を手動で設定できるように構成されている。省エネに鑑み、定期更新の間隔を画像形成装置１の状態によって自動的に切り替えるようにする。例えば、通常モードでは１０分間隔、節電モードでは３０分間隔にすることで、稼動時刻情報を更新するだけのための節電復帰回数を減らすことができる。
なお、動作状態に応じた可変の時間間隔のほか、１日の内の時間帯に応じた可変の時間間隔や一週間の内の曜日に応じた可変の時間間隔であっても良い。例えば、各種のジョブが発生し得る定時時間内では時間間隔を大きくし、ジョブが発生し難い定時時間外では時間間隔を小さくする例であるが、その逆であっても良い。また、出勤日と出勤日以外の曜日で時間間隔を変える例も考えられる。
【００３９】
また、モード変更部２１８により通常モードと節電モードに変更可能な場合に限られず、節電モードの代わりにスリープモード（スリープ状態）を含むようにしても良く、第３の動作状態としてスリープモードを含むようにしても良い。
ここにいうスリープモードは、イベントが発生しない状態であり、非定期更新部２１２が稼動時刻情報を取得することがない状態である。スリープモードのときに稼動時刻情報を更新する頻度を低下させることにより、消費電力を削減することができる。
【００４０】
図１０は、他のイベントログ３２を示す図であり、動作モードが変更された場合の定期更新の更新間隔を変更可能にした場合のイベントログである。図８のイベントログ３１とは別の例である。
図１０に示すイベントログ３２では、図８の場合と異なり、不正電源オフの履歴に時間間隔Ｔ１または時間間隔Ｔ２が含まれている。図１０の例では、「更新間隔１０分」という情報が記載されている。
定期更新の更新間隔を可変にした場合、電源オフの履歴を記録する際に、そのときに設定された更新間隔も合わせて履歴に記録することで、より正確な電源オフ時間を推定できるようになる。
【００４１】
ここで、本実施の形態における稼動時刻情報の非定期更新の代わりに、最後に記録された履歴と定期更新されていた稼動時刻情報の両者のうち新しい方を用いて電源オフの履歴を記録する方法も考えられる。
【００４２】
また、ＮＶＲＡＭ２５に、非定期更新部２１２による稼動時刻情報を記録する一方で、定期更新部２１１による稼動時刻情報を記録しない構成を採用することも考えられる。かかる構成の場合、異常終了が発生した場合、更新された定期更新部２１１による稼動時刻情報を参照し、より後の時刻を異常終了により電源オフとなった時刻として記録する。かかる変形例の場合には、イベントに基づかない定期更新による時刻を監査証跡から除き得る。
【００４３】
また、実際にジョブ実行、エラー、ユーザ認証などのイベントが発生しなくても、主電源ＳＷ１７ｂ（図２参照）がオフにされる予兆を検知した場合に稼動時刻情報を非定期に更新する方法も考えられる。例えば、誤操作防止のために主電源ＳＷ１７ｂの操作はフロントカバー（不図示）を開けないとできないようにする構成を採用する場合、フロントカバーが開けられたことを検知したタイミングで稼動時刻情報を更新する。これにより、その後に主電源ＳＷ１７ｂの操作により主電源オフされても、より正確に不正電源オフの時間を記録することができる。
【００４４】
ここで、複数の画像形成装置等が同一ネットワークに接続されている場合、画像形成装置１の通信部２１９により他の画像形成装置（以下、他機という）と通信するというイベントにより稼動時刻情報を更新しても良い。
図１１は、他機との通信結果を利用する非定期更新を説明するフローチャートである。
図１１に示す処理手順では、画像形成装置１と同一ネットワークに他機が接続されている場合、通信部２１９により他機との通信を開始し（Ｓ３０１）、他機の稼動時刻情報を取得できたか否かを判断する（Ｓ３０２）。他機も電源が入っており取得できた場合（Ｓ３０２でＹｅｓ）、他機の稼動時刻情報をＮＶＲＡＭ２５の稼動時刻情報保持部２５１に記録する（Ｓ３０３）。なお、他機の稼動時刻情報を取得できない場合（Ｓ３０２でＮｏ）は処理を終了する。
定期更新部２１１による稼動時刻情報、非定期更新部２１２による稼動時刻情報および他機の稼動時刻情報のうち最も遅い時刻を、異常終了により電源オフとなった時刻として記録することができる。このため、自機のＮＶＲＡＭ２５が保持する稼動時刻情報よりも後の時刻に他機との間で通信が発生していた場合、より実際の異常終了時刻に近い時刻を異常終了時刻として擬制し得る。
【００４５】
また、ネットワークを介して自機の稼動時刻情報および他機の稼動時刻情報を共有し合う構成を採用する場合、画像形成装置１の起動時に、ネットワークを介して他機から自機の稼動時刻情報を集め、自機が記録した稼動時刻情報と比較し、より新しい稼動時刻情報で電源オフの履歴を記録する方法も考えられる。
【００４６】
以上説明したように、本実施の形態では、自装置の正常動作時に予め定められた時期的条件に基づいて現在時刻の情報を取得する定期更新部２１１と、自装置の動作により発生するイベントの発生時刻の情報を取得する非定期更新部２１２と、自装置が異常終了により電源オフとなったことを検知するフラグ保持部２５２およびフラグチェック部２１６と、フラグ保持部２５２およびフラグチェック部２１６により自装置が異常終了により電源オフとなったことが検知された場合に、定期更新部２１１および非定期更新部２１２により取得された時刻の情報のうち最も遅い時刻を、異常終了により電源オフとなった時刻として記録するＮＶＲＡＭ２５と、を備える。これにより、異常終了時刻を他の時刻で擬制して記録する場合において、イベントの発生時刻が異常終了時刻よりも後となる矛盾の発生を防止することができる。
【００４７】
また、本実施の形態では、自装置の動作により発生するイベントに関して発生時刻を含む情報を取得する非定期更新部２１２と、予め定められた時間間隔で定期的に現在時刻の情報を取得する定期更新部２１１と、非定期更新部２１２により取得されたイベントに関する情報をＮＶＲＡＭ２５に記録すると共に、自装置が起動する際、直前の自装置の終了が異常終了であった場合に、異常終了の発生をイベントの一つとし、ＮＶＲＡＭ２５に最後に記録されたイベントに関する情報の時刻および定期更新部２１１により異常終了前の最後に取得された現在時刻の情報の時刻のうち遅い方の時刻を異常終了の発生時刻として、ＮＶＲＡＭ２５に記録する稼動時刻管理部２１３と、を備える。
【００４８】
また、本実施の形態では、ＣＰＵ２１が実行可能なプログラムであって、自装置の動作により発生するイベントに関して発生時刻を含む情報を取得する非定期更新部２１２と、予め定められた時間間隔で定期的に現在時刻の情報を取得する定期更新部２１１と、非定期更新部２１２により取得されたイベントに関する情報をＮＶＲＡＭ２５に記録すると共に、自装置が起動する際、直前の自装置の終了が異常終了であった場合に、異常終了の発生をイベントの一つとし、ＮＶＲＡＭ２５に最後に記録されたイベントに関する情報の時刻および定期更新部２１１により異常終了前の最後に取得された現在時刻の情報の時刻のうち遅い方の時刻を異常終了の発生時刻として、ＮＶＲＡＭ２５に記録する稼動時刻管理部２１３と、を実現する。
【符号の説明】
【００４９】
１…画像形成装置、２１…ＣＰＵ、２５…ＮＶＲＡＭ、２１１…定期更新部、２１２…非定期更新部、２１３…稼動時刻管理部、１６…本体制御部、２１６…フラグチェック部、２１８…モード変更部、２１９…通信部、２５２…フラグ保持部
【図１】
2020046898.tif 000003
【図２】
2020046898.tif 000004
【図３】
2020046898.tif 000005
【図４】
2020046898.tif 000006
【図５】
2020046898.tif 000007
【図６】
2020046898.tif 000008
【図７】
2020046898.tif 000009
【図８】
2020046898.tif 000010
【図９】
2020046898.tif 000011
【図１０】
2020046898.tif 000012
【図１１】
2020046898.tif 000013