(57)【要約】【課題】異常発生状態に至った原因をより確実に特定できる電子機器、画像形成装置、履歴記憶方法及びコンピュータプログラム、並びに該コンピュータプログラムが記録された記録媒体を提供する。【解決手段】一又は複数のデータ処理部を備える複合機１００において、正常時から異常発生まで、周期的又は非周期的に、履歴取得部１０が前記一又は複数のデータ処理部から当該処理履歴を取得して記憶しておく。異常発生時、履歴取得部１０は処理履歴の取得を中止する。【選択図】図１
2013088985.tif 000002
【特許請求の範囲】
【請求項１】
一又は複数のデータ処理部を備える電子機器において、
異常発生まで前記一又は複数のデータ処理部から得られる処理履歴を記憶する記憶部を備えることを特徴とする電子機器。
【請求項２】
前記記憶部が記憶すべき処理履歴の取得を行なう取得手段を備え、
前記取得手段は、異常発生時、又は所定時間データ処理がない場合は前記処理履歴の取得を中止するように構成されていることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記処理履歴の取得が中止された後、再開の指示を受け付ける指示受付手段を備え、
該指示受付手段が前記指示を受け付けた場合、
前記取得手段は前記処理履歴の取得を再開するように構成されていることを特徴とする請求項２に記載の電子機器。
【請求項４】
請求項１から３の何れか一つに記載の電子機器と、
画像形成すべき画像データの処理を行なう画像処理手段とを備え、
該画像処理手段の前記画像データの処理には前記データ処理部が用いられ、
前記データ処理部での処理履歴を前記取得手段が取得し、前記記憶部が記憶するように構成されていることを特徴とする画像形成装置。
【請求項５】
一又は複数のデータ処理部と、記憶部とを備える電子機器にて、前記一又は複数のデータ処理部での処理履歴を前記記憶部に記憶する履歴記憶方法において、
異常発生まで前記一又は複数のデータ処理部から処理履歴を得るステップと、
得られた処理履歴を前記記憶部に記憶するステップと
を含むことを特徴とする履歴記憶方法。
【請求項６】
一又は複数のデータ処理部と、記憶部とを備える電子機器を構成するコンピュータに、前記一又は複数のデータ処理部での処理履歴を前記記憶部に記憶させるコンピュータプログラムにおいて、
コンピュータに、異常発生まで前記一又は複数のデータ処理部から処理履歴を得させるステップと、
コンピュータに、得られた処理履歴を前記記憶部に記憶させるステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項７】
請求項６に記載のコンピュータプログラムを記録してあることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一又は複数のデータ処理部を備える電子機器及び画像形成装置と、該データ処理部の処理履歴を記憶する履歴記憶方法及びコンピュータプログラム、並びに該コンピュータプログラムが記録された記録媒体とに関する。
【背景技術】
【０００２】
従来より、ＣＰＵを含むシステムにおいては、ＣＰＵのハードウェアの障害、ＣＰＵファームウェアのバグ、周辺回路の障害、多数の障害が重なったことによるＣＰＵ処理の過負荷状態、又はノイズ等の原因によってＣＰＵが暴走し又は停止するような異常状態に対して様々な対処が工夫されていた。
【０００３】
例えば、特許文献１においては、ＣＰＵと、所定の機能を実現するための１又は２以上の機能デバイスを含む周辺回路とが前記ＣＰＵの共通バスを介して相互に接続しており、外部より該ＣＰＵの動作状態を推定可能な所定の信号に基づき前記ＣＰＵの処理に支障をもたらすであろう所定の状態を検出する検出手段と、前記所定の状態の検出によって前記ＣＰＵが周辺回路との間でやり取りする所定の信号を取得して不揮発性メモリに記録するログ情報記録手段とを備えることにより、ＣＰＵが暴走又は停止しても、原因特定のための有用な情報を効率よく蓄積できるＣＰＵシステムの障害監視装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１８５３１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、上述したような異常状態の発生に対しては、迅速な対処のみならず、再発防止のための原因特定が不可欠である。
【０００６】
しかしながら、上述したような特許文献１の障害監視装置では、このような要求に対応できない。すなわち、ＣＰＵ処理に支障をもたらす状態時のＣＰＵと周辺回路間のやり取りする信号だけでは、ＣＰＵ処理に支障を来す状態に至った原因が必ずしも特定できるものでなく、例えば、周辺回路での異常状態に起因して当該ＣＰＵシステムが異常状態となった場合は、斯かる原因の把握が困難となる。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであり、その目的とするところは、一又は複数のデータ処理部を備える場合において、異常発生前から異常発生まで前記一又は複数のデータ処理部から得られる処理履歴を記憶することにより、異常発生状態に至った原因をより確実に特定できる電子機器、画像形成装置、履歴記憶方法及びコンピュータプログラム、並びに該コンピュータプログラムが記録された記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る電子機器は、一又は複数のデータ処理部を備える電子機器において、異常発生まで前記一又は複数のデータ処理部から得られる処理履歴を記憶する記憶部を備えることを特徴とする。
【０００９】
本発明にあっては、異常発生前から異常発生まで前記一又は複数のデータ処理部から当該処理履歴が得られ、得られた処理履歴は前記記憶部に記憶される。
【００１０】
本発明に係る電子機器は、前記記憶部が記憶すべき処理履歴の取得を行なう取得手段を備え、前記取得手段は、異常発生時、又は所定時間データ処理がない場合は前記処理履歴の取得を中止するように構成されていることを特徴とする。
【００１１】
本発明にあっては、前記取得手段は前記一又は複数のデータ処理部から当該処理履歴を取得し、前記取得手段が取得した処理履歴は、前記記憶部によって記憶される。また、前記取得手段は、異常発生時、又は所定時間データ処理がない場合は前記処理履歴の取得を中止する。
【００１２】
本発明に係る電子機器は、前記処理履歴の取得が中止された後、再開の指示を受け付ける指示受付手段を備え、該指示受付手段が前記指示を受け付けた場合、前記取得手段は前記処理履歴の取得を再開するように構成されていることを特徴とする。
【００１３】
本発明にあっては、前記取得手段による前記処理履歴の取得が中止された後、前記処理履歴の取得を再開する旨の指示を前記指示受付手段が受け付けるまで、前記取得手段は前記処理履歴の取得を中止し続ける。
【００１４】
本発明に係る画像形成装置は、前述の発明の何れか一つに記載の電子機器と、画像形成すべき画像データの処理を行なう画像処理手段とを備え、該画像処理手段の前記画像データの処理には前記データ処理部が用いられ、前記データ処理部での処理履歴を前記取得手段が取得し、前記記憶部が記憶するように構成されていることを特徴とする。
【００１５】
本発明にあっては、例えば、前記画像処理手段によって前記画像データの処理が行なわれる場合における、前記データ処理部での処理履歴を前記取得手段が取得し、前記取得手段が取得した処理履歴を前記記憶部が記憶する。
【００１６】
本発明に係る履歴記憶方法は、一又は複数のデータ処理部と、記憶部とを備える電子機器にて、前記一又は複数のデータ処理部での処理履歴を前記記憶部に記憶する履歴記憶方法において、異常発生まで前記一又は複数のデータ処理部から処理履歴を得るステップと、得られた処理履歴を前記記憶部に記憶するステップとを含むことを特徴とする。
【００１７】
本発明に係るコンピュータプログラムは、一又は複数のデータ処理部と、記憶部とを備える電子機器を構成するコンピュータに、前記一又は複数のデータ処理部での処理履歴を前記記憶部に記憶させるコンピュータプログラムにおいて、コンピュータに、異常発生まで前記一又は複数のデータ処理部から処理履歴を得させるステップと、コンピュータに、得られた処理履歴を前記記憶部に記憶させるステップとを実行させることを特徴とする。
【００１８】
本発明にあっては、異常発生前から異常発生まで前記一又は複数のデータ処理部から当該処理履歴が得られ、得られた処理履歴は前記記憶部に記憶される。
【００１９】
本発明に係る記録媒体は、前述の発明のコンピュータプログラムを記録してあることを特徴とする。
【００２０】
本発明にあっては、前記記録媒体に前述のコンピュータプログラムを記録する。コンピュータが前記記録媒体から前記コンピュータプログラムを読み出して、前述の電子機器、画像形成装置、及び履歴記憶方法がコンピュータにより実現される。
【発明の効果】
【００２１】
本発明によれば、異常発生前から異常発生まで、前記一又は複数のデータ処理部から当該処理履歴を得て、得られた処理履歴を前記記憶部に記憶するので、異常発生後における原因の特定においては、該記憶部に記憶された処理履歴に基づいて、正常時から異常発生時までの推移が一目で把握でき、斯かる異常発生状態に至った原因をより確実、かつ容易に特定できる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態１に係る複合機の要部構成を示す機能ブロック図である。
【図２】本発明の実施の形態１に係る複合機の履歴取得部の要部構成を示す機能ブロック図である。
【図３】本発明の実施の形態１に係る複合機の外部記憶部に記憶された条件テーブルを概念的に示す概念図である。
【図４】本発明の実施の形態１に係る複合機における、処理履歴の取得を説明するフローチャートである。
【図５】本発明の実施の形態２に係る複合機の要部構成を示す機能ブロック図である。
【発明を実施するための形態】
【００２３】
以下に、本発明の実施の形態に係る、電子機器、画像形成装置、履歴記憶方法及びコンピュータプログラムを、複合機に適用した場合を例として、図面に基づいて詳述する。
【００２４】
(実施の形態１)
図１は本発明の実施の形態１に係る複合機１００の要部構成を示す機能ブロック図である。複合機１００は、例えば、いわゆるデジタル複写機である。複合機１００は、紙などの原稿をスキャンして、印刷データ、又は所定のフォーマットの画像データを生成する。
【００２５】
複合機１００は、図示するように、画像処理装置２０と、スキャナーエンジン３０と、印刷エンジン４０を備えており、画像処理装置２０には外部デバイスＤ、外部メモリ７０、外部記憶部５０及び操作パネル６０が更に接続されている。
【００２６】
画像処理装置２０は、ＣＰＵ１と、ＲＡＭ２と、メモリーコントローラー３と、画像処理部４と、圧縮伸長ＤＭＡ（Direct Memory Access）部５と、印刷データ出力部６と、スキャナーデータ入力部７と、操作パネルＩＦ８と、画像処理ＤＭＡ部９と、履歴取得部１０と、記憶部ＩＦ１４と、汎用ＤＭＡ部１５と、タイマ１６と、インターフェース（ＩＦ）１７とを備えており、これらはバスＮを介してＣＰＵ１に接続されている。
【００２７】
ＣＰＵ１は、上記構成要素を制御して複合機１００の各種機能を実現する演算装置である。ＣＰＵ１は、ＲＯＭなどのメモリー（図示しない）に格納された所定のプログラムをＲＡＭ２にロードして実行することにより各種処理を実現する。
【００２８】
また、ＣＰＵ１は、例えば、スキャナーエンジン３０を制御して原稿のスキャンを行なう。また、ＣＰＵ１は、画像処理部４を制御することにより、スキャナーエンジン３０から出力される原稿のスキャンデータ（画像データ）に対して、種々の画像処理を実行する。更に、ＣＰＵ１は、例えば、印刷エンジン４０に指示することにより、前記スキャンデータに基づく画像の印刷を行なう。
【００２９】
ＲＡＭ２は、データを一時的に記憶し、記憶順、記憶位置等に関係なく読み出すことが可能である。また、ＲＡＭ２は、各種プログラム、データ等を格納する。更に、ＲＡＭ２は、例えば、画像処理部４によって画像処理が施された画像データ等を格納する。
【００３０】
メモリーコントローラー３は、例えば、ＣＰＵ１、画像処理ＤＭＡ部９等からの指示に基づいて、外部メモリ７０とのデータのやりとり（例えば、リード処理、ライト処理）を行う。
【００３１】
画像処理ＤＭＡ部９は、画像処理部４に制御され、ＣＰＵ１の制御によらずに、画像処理部４とＲＡＭ２、外部メモリ７０等との間でのデータ転送を実現する。
【００３２】
画像処理部４（画像処理手段）は、例えば、スキャナーエンジン３０から出力された画像データに各種画像処理を施す。すなわち、画像処理部４は、原稿の各ページの画像データを取得し、シェーディング補正、ライン間補正処理、拡大縮小処理などを行う。そして、各種の画像処理後の画像データを、画像処理ＤＭＡ部９を介してＲＡＭ２に記憶し、又はメモリーコントローラー３を介して、外部メモリ７０に格納する。
【００３３】
また、画像処理部４は、スキャナーエンジン３０から出力され、上述した処理が施された画像データに対して、例えば、色変換処理、平滑化処理、エッジ強調処理などを行った後、各種補正処理を施して、印刷エンジン４０で印刷可能な印刷データを生成する。このように、各種処理が施された原稿の各ページの画像データ（印刷データ）は、印刷データ出力部６を介して印刷エンジン４０に出力される。
【００３４】
圧縮伸長ＤＭＡ部５は、例えば、ＲＡＭ２又は外部メモリ７０の受信バッファ（図示せず）から所定のデータを読み出し、該データを指定されたモードに従って圧縮・伸張し、プリントコード列（例えば、ＰＤＬ）としてＲＡＭ２又は外部メモリ７０のワークバッファ（図示せず）に書き込む。斯かるプリントコード列は必要に応じて画像データへと変換され、印刷データ出力部６を介して印刷エンジン４０に送信される。
【００３５】
履歴取得部１０は、例えば、ＣＰＵ１、ＩＦ１７、画像処理ＤＭＡ部９、圧縮伸長ＤＭＡ部５、汎用ＤＭＡ部１５等と接続されており、周期的に又は非周期的に、これらから処理履歴を取得する。すわなち、ＣＰＵ１、ＩＦ１７、画像処理ＤＭＡ部９、圧縮伸長ＤＭＡ部５、汎用ＤＭＡ部１５等においては、これらが行なうデータの各種処理の履歴、いわゆる、ログデータが夫々のレジスタ（図示せず）に記憶されている。履歴取得部１０は、ＣＰＵ１、ＩＦ１７、画像処理ＤＭＡ部９、圧縮伸長ＤＭＡ部５、汎用ＤＭＡ部１５（データ処理部）等から、周期的に又は非周期的にログデータを取得して記憶する。一方、複合機１００において、局所的又は全体的に異常が発生した場合、履歴取得部１０は斯かる処理履歴（ログデータ）の取得を中止する。
【００３６】
図２は本発明の実施の形態１に係る複合機１００の履歴取得部１０の要部構成を示す機能ブロック図である。履歴取得部１０は、ログ取得部１１及びログ記憶部１２を有している。ログ取得部１１はタイマ１６による計時結果に基づいて所定の周期にて、又は外部記憶部５０に記憶された後述の条件テーブルに基づくＣＰＵ１のイベント検出により、ＩＦ１７、画像処理ＤＭＡ部９、圧縮伸長ＤＭＡ部５、汎用ＤＭＡ部１５等のレジスタからログデータを取得する。ログ取得部１１によって取得されたログデータは順次ログ記憶部１２に送られ、時系列に記憶される。
【００３７】
このように、ログ取得部１１は周期的に又は非周期的にログデータの取得を行ない、例えば、複合機１００が所定データの処理を行なう途中に異常が発生した場合は、ログデータの取得を中止する。換言すれば、ログ記憶部１２には、正常時から異常発生時までのログデータが記憶されることとなる。従って、異常発生の際、使用者はログ記憶部１２からログデータを収集して解析することにより、異常発生の原因を追究することができる。履歴取得部１０は、ハードウェアロジックによって構成してもよく、ＣＰＵ１が所定のプログラムを実行することにより、ソフトウェア的に構成してもよい。
【００３８】
更に、履歴取得部１０は指示受付部１３を有している。指示受付部１３は、ログ取得部１１によるログデータ（処理履歴）の取得が中止した後、操作パネル６０を介してログデータの取得を再開する指示を受け付ける。
【００３９】
例えば、複合機１００で所定データの処理が行なわれる途中に異常が発生して、履歴取得部１０が処理履歴（ログデータ）の取得を中止した場合、使用者はログ記憶部１２からログデータを収集した後、操作パネル６０を適宜操作することにより、履歴取得部１０による処理履歴の取得の再開を指示する。この際、指示受付部１３は、操作パネル６０を介して斯かる指示を受け付ける。次いで、ログ取得部１１は再びログデータの取得を開始する。
【００４０】
汎用ＤＭＡ部１５は、ＣＰＵ１を介さずに、外部デバイスＤ、周辺回路等と外部記憶部５０との間のデータ転送を行なう。
【００４１】
タイマ１６は時間の経過を測定し、測定結果をＣＰＵ１、履歴取得部１０等に通知する。また、タイマ１６は、いわゆる、ウォッチドッグタイマの役割を兼ねるように構成されている。
【００４２】
ＩＦ１７は、例えば、Peripheral Component Interconnect（ペリフェラルコンポーネントインターコネクト）であり、複合機１００と外部デバイスＤとの間の通信を行うためのバスアーキテクチャである。
【００４３】
スキャナーデータ入力部７は、スキャナーエンジン３０から読み取られた原稿の画像データの入力を受け付け、該画像データを画像処理部４に送信する。また、印刷データ出力部６は、画像処理部４にて処理された画像データ又は、圧縮伸長ＤＭＡ部５にて所定の処理が施された画像データを印刷エンジン４０に出力する。
【００４４】
なお、記憶部ＩＦ１４は画像処理装置２０と外部記憶部５０との接続を行ない、操作パネルＩＦ８は画像処理装置２０と操作パネル６０との接続を行なう。
【００４５】
スキャナーエンジン３０は、原稿を読み取り、デジタル信号化した画像データ（例えば、ＲＧＢ画像データ）を出力する。スキャナーエンジン３０は、例えば、ＡＤＦ（Auto Document Feeder）、光源、キャリッジ、走査用モーター、ＣＣＤラインセンサー、ＡＦＥ（Analog Front End）などを有する。
【００４６】
スキャナーエンジン３０は、例えば、ＡＤＦにより原稿を搬送させながら原稿の各ページに光を当て、その反射光を、赤（Ｒ）、緑（Ｇ）、青（Ｂ）のフィルターをかけたＣＣＤラインセンサーに導く。そして、読み取られたＲＧＢ各色についてのアナログ情報をデジタル信号化し、画素ごとにＲＧＢ各色の階調値を有する画像データとする。該画像データはスキャナーデータ入力部７を介してＲＡＭ２又は画像処理部４に出力される。
【００４７】
印刷エンジン４０は、画像処理部４から印刷データ出力部６を介して出力された印刷データに基づいて、熱転写、電子写真、又はインクジェット等の方式により紙等の記録シート上に画像を形成することによって画像を出力する。
【００４８】
外部記憶部５０は、例えば、フラッシュメモリ、ＥＥＰＲＯＭ、ＨＤＤ、ＭＲＡＭ（磁気抵抗メモリ）、ＦｅＲＡＭ（強誘電体メモリ）、又は、ＯＵＭ等の不揮発性の記憶媒体により構成されている。また、外部記憶部５０には、履歴取得部１０による処理履歴の取得を開始する開始条件と、処理履歴の取得を中止する中止条件とが書き込まれた条件テーブルが記憶されている。
【００４９】
図３は本発明の実施の形態１に係る複合機１００の外部記憶部５０に記憶された条件テーブルを概念的に示す概念図である。処理履歴の取得の開始条件としては、タイマ１６の計時結果に基づく所定周期で開始する場合、所定データの一連の処理の開始に合わせて開始する場合等が挙げられる。また、処理履歴の取得の中止条件としては、所定の処理の際に異常が発生した場合、一定時間以上、外部デバイスとの通信がない場合、一連の処理が完了した場合等が挙げられる。履歴取得部１０は、前記開始条件及び中止条件に応じてログデータの取得を行なう。
【００５０】
また、本実施の形態においては、前記条件テーブルが外部記憶部５０に記憶されている場合を例として説明したがこれに限るものでなく、ＲＡＭ２に記憶されるように構成しても良い。
【００５１】
操作パネル６０は、デジタル複合機１００のオン／オフ指示、動作モードを設定するための設定指示等、複合機１００の動作を制御するための指示を使用者から受け付ける。また、操作パネル６０には、既に中止されているログデータの取得を再開する旨の指示を受け付けるキーが設けられている。すなわち、使用者は操作パネル６０を介して、既に中止されているログデータの取得を再開するように指示できる。
【００５２】
図４は本発明の実施の形態１に係る複合機１００における、処理履歴の取得を説明するフローチャートである。説明の便宜上、履歴取得部１０は、所定周期にて処理履歴の取得を行ない、異常が発生した場合、処理履歴の取得を中止するものとする。本発明は、このような場合に限るものでなく、使用者の必要に応じて、前記開始条件及び中止条件を適宜組み合わせた条件にて、処理履歴の取得を行なうように構成できる。
【００５３】
例えば、使用者は操作パネル６０を適宜操作することにより、電源をオンにして、所定ジョブの実行を指示する。
【００５４】
この際、ＣＰＵ１はタイマ１６に計時の開始を指示すると共に、履歴取得部１０に処理履歴（ログデータ）の取得の開始を指示する（ステップＳ１０１）。
【００５５】
次いで、ＣＰＵ１は、前記ジョブに係るデータの処理において、異常が発生したか否かを判定する（ステップＳ１０２）。斯かる判定は、ＣＰＵ１が、図示しない電圧センサー若しくは電流センサーを監視し、又はタイマ１６（ウォッチドッグタイマ）のタイムアウトを検出することにより行われる。
【００５６】
ＣＰＵ１は、異常が発生していないと判定した場合（ステップＳ１０２：ＮＯ）、タイマ１６による計時結果に基づき、計時開始から所定時間が経過したか否かを判定する（ステップＳ１０３）。ＣＰＵ１は計時開始から所定時間が経過していないと判定した場合（ステップＳ１０３：ＮＯ）、処理をステップＳ１０２に戻す。
【００５７】
また、ＣＰＵ１は計時開始から所定時間が経過したと判定した場合（ステップＳ１０３：ＹＥＳ）、履歴取得部１０に処理履歴（ログデータ）の取得を指示する。ＣＰＵ１の指示に応じて履歴取得部１０のログ取得部１１は、上述したように、ログデータの取得を行なう（ステップＳ１０４）。ログ取得部１１によって取得されたログデータは、ログ記憶部１２に記憶される（ステップＳ１０５）。この後、ＣＰＵ１は処理を再びステップＳ１０２に戻す。
【００５８】
一方、ステップＳ１０２で、ＣＰＵ１は、異常が発生したと判定した場合（ステップＳ１０２：ＹＥＳ）、履歴取得部１０に処理履歴（ログデータ）の取得を中止するよう指示する。ＣＰＵ１の指示に応じて履歴取得部１０のログ取得部１１は、斯かるログデータの取得を中止する（ステップＳ１０６）。
【００５９】
次いで、ＣＰＵ１は、指示受付部１３又は操作パネル６０を監視することにより、処理履歴（ログデータ）の取得を再開する指示を受け付けたか否かを判定する（ステップＳ１０７）。ＣＰＵ１は、処理履歴（ログデータ）の取得を再開する指示を受け付けたと判定した場合（ステップＳ１０７：ＹＥＳ）、処理をステップＳ１０１に戻す。
【００６０】
一方、ＣＰＵ１は、処理履歴（ログデータ）の取得を再開する指示を受け付けていないと判定した場合（ステップＳ１０７：ＮＯ）、電源オフの指示を受け付けたか否かを判定する（ステップＳ１０８）。斯かる判定は、ＣＰＵ１が操作パネル６０を監視することにより行われる。
【００６１】
ＣＰＵ１は、電源オフの指示を受け付けていないと判定した場合（ステップＳ１０８：ＮＯ）、処理をステップＳ１０７に戻す。一方、ＣＰＵ１は電源オフの指示を受け付けたと判定した場合（ステップＳ１０８：ＹＥＳ）、電源をオフにして斯かる処理を終了する。
【００６２】
以上のように、本発明に係る複合機１００においては、異常が発生した場合、ログ記憶部１２には、正常時から異常発生時までのログデータが既に記憶されている。従って、異常発生の際には、ログ記憶部１２に記憶されているログデータに基づき、正常時から異常発生時までの推移が一目で把握でき、斯かる異常発生の原因追究がより容易になる。
【００６３】
また、処理履歴（ログデータ）の取得が中止された場合は、指示受付部１３が処理履歴（ログデータ）の取得を再開する指示を受け付けるまで中止を続ける。従って、異常発生後においても、処理履歴（ログデータ）が記憶され続けることによって、処理履歴（ログデータ）に基づく異常発生の原因追究の妨げになることを未然に予防できる。
【００６４】
以上の記載においては、本発明の実施の形態に係る、電子機器、画像形成装置、履歴記憶方法及びコンピュータプログラムを、複合機に適用した場合を例に説明したが、本発明の適用が複合機に限らないことは言うまでもない。
【００６５】
（実施の形態２）
図５は本発明の実施の形態２に係る複合機１００の要部構成を示す機能ブロック図である。実施の形態２の複合機１００は、動作を行うためのコンピュータプログラムが、ＩＦ１７を介してＣＤ−ＲＯＭ等の可搬型記録媒体Ａで提供することも可能であるように構成されている。さらに、実施の形態２の複合機１００は、前記コンピュータプログラムを、図示しない外部装置から通信部（図示せず）を介してダウンロードすることも可能であるように構成されている。以下に、その内容を説明する。
【００６６】
実施の形態２の複合機１００は外装（又は内装）の記録媒体読み取り装置（図示せず）を備えており、該記録媒体読み取り装置に、異常発生までデータ処理部から処理履歴を得させ、得られた処理履歴を記憶部に記憶させるプログラム等が記録された可搬型記録媒体Ａを挿入して、例えば、ＣＰＵ１がＲＯＭ（図示せず）にこのプログラムをインストールする。かかるプログラムはＲＡＭ２にロードして実行される。これにより、実施の形態２の本発明の複合機１００として機能する。
【００６７】
前記記録媒体としては、いわゆるプログラムメディアであっても良く、磁気テープ及びカセットテープ等のテープ系、フレキシブルディスク及びハードディスク等の磁気ディスク並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であっても良い。
【００６８】
前記通信部を介してネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００６９】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【符号の説明】
【００７０】
１  ＣＰＵ
４  画像処理部
５  圧縮伸長ＤＭＡ部
９  画像処理ＤＭＡ部
１０  履歴取得部
１１  ログ取得部
１２  ログ記憶部
１３  指示受付部
１５  汎用ＤＭＡ部
１７  ＩＦ
１００  複合機
Ａ  記録媒体
【図１】
2013088985.tif 000003
【図２】
2013088985.tif 000004
【図３】
2013088985.tif 000005
【図４】
2013088985.tif 000006
【図５】
2013088985.tif 000007