(57)【要約】【課題】動作履歴情報を安価に保持することができる情報処理装置、画像形成装置及びプログラムを提供する。【解決手段】画像形成システム１の各構成が正常に動作している場合には、各構成の動作履歴情報をシステムメモリ１２０に書き込み、いずれかの構成で障害が発生した場合に、システムメモリ１２０に記録されている動作履歴情報の少なくとも一部をプログラムメモリ１３０の空き領域に書き込む。プログラムメモリ１３０は、不揮発性メモリであるため、障害発生によって画像形成システム１の電源が切られても、書き込まれた動作履歴情報を保持し続けることができる。【選択図】図４
2010056744.tif 000002
【特許請求の範囲】
【請求項１】
デバイスの動作履歴を示す動作履歴情報を記録する第１の情報記録手段と、
前記第１の情報記録手段から動作履歴情報が転送される第２の情報記録手段と、
前記デバイスの障害を検知する障害検知手段と、
前記障害検知手段により障害が検知された場合に、前記第１の情報記録手段に記録されている動作履歴情報の少なくとも一部を前記第２の情報記録手段に書き込む書込み手段と、
を有する情報処理装置。
【請求項２】
前記第１の情報記録手段は、揮発性メモリの記録領域であり、
前記第２の情報記録手段は、書込み回数の制限がある不揮発性メモリの記録領域である請求項１に記載の情報処理装置。
【請求項３】
前記第２の情報記録手段は、プログラムが格納されたメモリの記録領域である請求項１に記載の情報処理装置。
【請求項４】
前記第２の情報記録手段に対する書込み回数に基づいて、前記書込み手段による書込む処理を許可する書込許可手段をさらに有し、
前記書込み手段は、前記書込み許可手段により許可されたことを条件として、動作履歴情報の少なくとも一部を前記第２の情報記録手段に書き込む請求項２に記載の情報処理装置。
【請求項５】
前記第２の情報記録手段は、複数の記録領域を有し、
前記書込み許可手段は、前記第２の情報記録手段の各記録領域に対する書込み回数に基づいて、それぞれの記録領域について書込み処理を許可又は禁止し、
前記書込み手段は、前記書込み許可手段により書込みが許可された記録領域に対して、動作履歴情報を書き込む請求項４に記載の情報処理装置。
【請求項６】
外部からの要求に応じて、前記第２の情報記録手段に記録されている動作履歴情報を、既定の入出力ポートに転送する情報転送手段をさらに有する請求項１乃至５いずれかに記載の情報処理装置。
【請求項７】
前記第１の情報記録手段は、リングバッファとして、動作履歴情報を記録する請求項１乃至６いずれかに記載の情報処理装置。
【請求項８】
画像形成に用いられる画像形成デバイスと、
前記画像形成デバイスの動作履歴を示す動作履歴情報を記録する第１の情報記録手段と、
前記第１の情報記録手段から動作履歴情報が転送される第２の情報記録手段と、
前記画像読取デバイスの障害を検知する障害検知手段と、
前記障害検知手段により障害が検知された場合に、前記第１の情報記録手段に記録されている動作履歴情報の少なくとも一部を前記第２の情報記録手段に書き込む書込み手段と、
を有する画像形成装置。
【請求項９】
情報処理装置に動作履歴が管理されるデバイスの障害を検知するステップと、
障害が検知された場合に、第１の記録領域に記録されている動作履歴情報の少なくとも一部を第２の記録領域に書き込むステップと、
を前記情報処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、バッテリーでバックアップされたメモリを内蔵し、当該メモリに対してコンピュータ装置内のトレース情報を格納し、障害時のトレース調査を可能とするトレース情報処理装置が開示されている。また、特許文献２には、露光装置内から分離可能なデータログ専用メモリを有し、露光装置におけるエラー発生から停止までの間、エラーの詳細なデータをデータログ専用メモリに保存する露光装置が開示されている。
【０００３】
【特許文献１】特開２００７−２６５２６４号公報
【特許文献２】特開２００２−０１５９７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、動作履歴情報を安価に保持することができる情報処理装置、画像形成装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る本発明は、デバイスの動作履歴を示す動作履歴情報を記録する第１の情報記録手段と、前記第１の情報記録手段から動作履歴情報が転送される第２の情報記録手段と、前記デバイスの障害を検知する障害検知手段と、前記障害検知手段により障害が検知された場合に、前記第１の情報記録手段に記録されている動作履歴情報の少なくとも一部を前記第２の情報記録手段に書き込む書込み手段と、を有する情報処理装置である。
【０００６】
請求項２に係る本発明は、前記第１の情報記録手段は、揮発性メモリの記録領域であり、前記第２の情報記録手段は、書込み回数の制限がある不揮発性メモリの記録領域である請求項１に記載の情報処理装置である。
【０００７】
請求項３に係る本発明は、前記第２の情報記録手段は、プログラムが格納されたメモリの記録領域である請求項１に記載の情報処理装置である。
【０００８】
請求項４に係る本発明は、前記第２の情報記録手段に対する書込み回数に基づいて、前記書込み手段による書込む処理を許可する書込許可手段をさらに有し、前記書込み手段は、前記書込み許可手段により許可されたことを条件として、動作履歴情報の少なくとも一部を前記第２の情報記録手段に書き込む請求項２に記載の情報処理装置である。
【０００９】
請求項５に係る本発明は、前記第２の情報記録手段は、複数の記録領域を有し、前記書込み許可手段は、前記第２の情報記録手段の各記録領域に対する書込み回数に基づいて、それぞれの記録領域について書込み処理を許可又は禁止し、前記書込み手段は、前記書込み許可手段により書込みが許可された記録領域に対して、動作履歴情報を書き込む請求項４に記載の情報処理装置である。
【００１０】
請求項６に係る本発明は、外部からの要求に応じて、前記第２の情報記録手段に記録されている動作履歴情報を、既定の入出力ポートに転送する情報転送手段をさらに有する請求項１乃至６いずれかに記載の情報処理装置である。
【００１１】
請求項７に係る本発明は、前記第１の情報記録手段は、リングバッファとして、動作履歴情報を記録する請求項１乃至６いずれかに記載の情報処理装置である。
【００１２】
請求項８に係る本発明は、画像形成に用いられる画像形成デバイスと、前記画像形成デバイスの動作履歴を示す動作履歴情報を記録する第１の情報記録手段と、前記第１の情報記録手段から動作履歴情報が転送される第２の情報記録手段と、前記画像読取デバイスの障害を検知する障害検知手段と、前記障害検知手段により障害が検知された場合に、前記第１の情報記録手段に記録されている動作履歴情報の少なくとも一部を前記第２の情報記録手段に書き込む書込み手段と、を有する画像形成装置である。
【００１３】
請求項９に係る本発明は、情報処理装置に動作履歴が管理されるデバイスの障害を検知するステップと、障害が検知された場合に、第１の記録領域に記録されている動作履歴情報の少なくとも一部を第２の記録領域に書き込むステップと、を前記情報処理装置に実行させるプログラムである。
【発明の効果】
【００１４】
請求項１に係る本発明によれば、動作履歴情報を安価に保持することができる情報処理装置を提供することができる。
【００１５】
請求項２に係る本発明によれば、請求項１に係る本発明が奏する効果を奏することに加えて、一般に安価である書き込み回数の制限がある不揮発性メモリを用いることができる情報処理装置を提供することができる。
【００１６】
請求項３に係る本発明によれば、請求項１に係る本発明が奏する効果を奏することに加えて、プログラムが格納されたメモリの記録領域を活用することができる情報処理装置を提供することができる。
【００１７】
請求項４に係る本発明によれば、請求項２に係る本発明が奏する効果を奏することに加えて、書き込み回数の制限を越えてメモリに書き込みがなされることを防止することができる情報処理装置を提供することができる。
【００１８】
請求項５に係る本発明によれば、請求項２に係る本発明が奏する効果を奏することに加えて、メモリの複数の記録領域に対する書き込み回数を管理することができる情報処理装置を提供することができる。
【００１９】
請求項６に係る本発明によれば、請求項１乃至５いずれかに記載の本発明が奏する効果に加えて、動作履歴情報を情報処理装置の外部へ出力することができる情報処理装置を提供することができる。
【００２０】
請求項７に係る本発明によれば、請求項１乃至６いずれかに係る本発明が奏する効果に加えて、リングバッファとして動作履歴を記録することができる情報処理装置を提供することができる。
【００２１】
請求項８に係る本発明によれば、動作履歴情報を安価に保持することができる画像形成装置を提供することができる。
【００２２】
請求項９に係る本発明によれば、動作履歴情報を安価に保持することができるプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２３】
図１は、画像形成システム１のハードウェア構成を例示する図である。
図１に例示するように、画像形成システム１は、データ処理部１００、ＣＰＵ１１０、システムメモリ１２０、プログラムメモリ１３０、画像読取デバイス１４０、画像出力デバイス１５０、及び、汎用ＩＯ装置１６０を有する。これらの各構成は、システムバスを介して互いに接続している。
【００２４】
データ処理部１００は、特定の演算処理を行う専用演算装置であり、例えば、画像読取でバイス１４０により読み取られた画像データに対する画像処理を行う。
ＣＰＵ１１０は、中央演算装置であり、例えば、プログラムメモリ１３０に格納されたプログラムを実行する。
【００２５】
システムメモリ１２０は、揮発性メモリであり、例えば、ＣＰＵ１１０に対してワークエリアを提供する。
プログラムメモリ１３０は、書込み回数の制限がある不揮発性メモリであり、例えば、Flash ROMである。本例のプログラムメモリ１３０には、プログラムファイルが格納される。
【００２６】
画像読取デバイス１４０は、原稿から光学的に画像を読み取る装置であり、例えば、スキャナ装置である。
画像出力デバイス１５０、画像データに基づいて、画像を出力する装置であり、例えば、プリンタ装置である。
汎用ＩＯ装置１６０は、汎用的に利用可能な入出力装置であり、例えば、USBポート又はLANポートである。
【００２７】
画像形成システム１は、上記構成によって、画像読取デバイス１４０及び画像出力デバイス１５０などに含まれる各構成の動作状況を監視し、各構成の動作状況を示す情報を動作履歴情報としてシステムメモリ１２０又はプログラムメモリ１３０の記録領域に記録する。
より具体的には、画像形成システム１の各構成が正常に動作している場合には、各構成の動作履歴情報をシステムメモリ１２０に書き込み、いずれかの構成で障害が発生した場合に、システムメモリ１２０に記録されている動作履歴情報の少なくとも一部をプログラムメモリ１３０の空き領域（すなわち、プログラムファイルが格納されていない記録領域）に書き込む。プログラムメモリ１３０は、不揮発性メモリであるため、障害発生によって画像形成システム１の電源が切られても、書き込まれた動作履歴情報を保持し続けることができる。
【００２８】
図２は、ログ管理プログラム５の機能構成を例示する図である。
図２に例示するように、ログ管理プログラム５は、ログ収集部５００、障害検知部５１０、書込み許可部５２０、書込み部５３０、及び、情報転送部５４０を有する。なお、本例のログ管理プログラム５は、ソフトウェアで実装されているが、その一部又は全部がＡＳＩＣなどによってハードウェア的に実装されてもよい。また、本例のログ管理プログラム５は、プログラムメモリ１３０（図１）に格納され、ＣＰＵ１１０によって実行されるが、これに限定されるものではなく、例えば、ログ管理プログラム５の各構成が画像形成システム１の各構成に分散配置されてもよい。
【００２９】
ログ管理プログラム５において、ログ収集部５００は、画像形成システム１に含まれるデバイスの動作状況を監視し、各デバイスの動作状況を示す動作履歴情報を第１記録領域１２０Aに書き込む。第１記録領域１２０Aは、システムメモリ１２０（図１）上に割り当てられた記録領域である。
本例のログ収集部５００は、第１記録領域１２０Aをリングバッファとして使用し、この記録領域に対して順次動作履歴情報を書き込んでいく。したがって、システムメモリ１２０に記録される動作履歴情報は、既定のデータサイズに制限される。
【００３０】
障害検知部５１０は、画像形成システム１で発生する障害を検知し、障害が検知されると、その旨を書込み部５３０に通知する。
【００３１】
書込み許可部５２０は、第２記録領域１３０Aに対する書込み回数を監視し、第２記録領域１３０Aに対する書込み回数に基づいて、この記録領域に対する書込みを許可又は禁止する。ここで、第２記録領域１３０Aとは、プログラムメモリ１３０（図１）上で割り当てられた記録領域である。
【００３２】
書込み部５３０は、障害検知部５１０により障害の発生が検知されると、第１記録領域１２０Aに記録されている動作履歴情報を第２記録領域１３０Aに書き込む。
より具体的には、書込み部５３０は、障害検知部５１０により障害の発生が検知され、かつ、書込み許可部５２０によって第２記録領域１３０Aに対する書込みが許可された場合に、第１記録領域１２０Aに記録されている動作履歴情報を読み出し、読み出された動作履歴情報を第２記録領域１３０Aに書き込む。
【００３３】
情報転送部５４０は、外部からの要求に応じて、第２記録領域１３０Aに記録されている情報を、汎用ＩＯ装置１６０に転送する。
例えば、情報転送部５４０は、障害発生時に外部から動作履歴情報が要求されると、第２記録領域１３０Aに記録されている動作履歴情報を、USBポート又はLANポートなどの汎用ＩＯ装置１６０に転送する。これにより、障害発生時でも、USBケーブル又はLANケーブルで動作履歴情報が読出し可能になる。
【００３４】
図３は、プログラムメモリ１３０に記録される情報を例示する図である。
図３に例示するように、プログラムメモリ１３０の記録領域は、まずプログラムファイルに割り当てられ、その残りの領域（空き領域）が複数に分割されて動作履歴情報の記録用（ログ記録領域１?３）に割り当てられる。
動作履歴情報の記録用に割り当てられた各記録領域（ログ記録領域１?３）に対して、書込み可能回数が設定されており、書込み許可部５２０（図２）は、ログ記録領域１?３それぞれについて、書込み回数を監視する。
なお、本図のログ記録領域１?３のそれぞれは、図２の第２記録領域１３０Aに相当する。
【００３５】
次に、画像形成システム１の動作例を説明する。
図４は、画像形成システム１の動作（Ｓ１０）を例示するフローチャートである。
図４に示すように、ステップ１００（Ｓ１００）において、ログ収集部５００（図２）は、画像形成システム１の各デバイス（例えば、画像読取デバイス１４０及び画像出力デバイス１５０）に対して、定期的に動作状況を要求する。
ログ管理プログラム５は、いずれかのデバイスから動作状況が通知されると、S１０５の処理に移行する。
【００３６】
ステップ１０５（Ｓ１０５）において、ログ収集部５００は、デバイスから通知された動作状況を動作履歴情報としてシステムメモリ１２０の記録領域（すなわち、第１記録領域１２０A）に書き込む。
【００３７】
ステップ１１０（Ｓ１１０）において、障害検知部５１０は、デバイスから通知される動作状況に基づいて、障害発生の有無を検知する。例えば、障害検知部５１０は、ログ収集部５００から動作状況の要求がなされてから既定時間内にデバイスから応答がない場合、又は、エラー情報がデバイスから通知された場合に、このデバイスに障害が発生しているものと判断する。
ログ管理プログラム５は、障害発生が検知された場合に、S１１５の処理に移行し、障害発生が検知されなかった場合に、S１００の処理に移行する。
【００３８】
ステップ１１５（Ｓ１１５）において、書込み許可部５２０は、プログラムメモリ１３０の各ログ記録領域（図３）の書込み回数が書込み可能回数以下であるかをチェックする。
ステップ１２０（S１２０）において、書込み許可部５２０は、いずれかのログ記録領域の書込み回数が書込み可能回数以下である場合に、このログ記録領域に対する書込みを許可する。
ログ管理プログラム５は、いずれかのログ記録領域について書込みが許可された場合に、S１２５の処理に移行し、いずれのログ記録領域についても書込みが許可されなかった場合に、Ｓ１３０の処理に移行する。
【００３９】
ステップ１２５（Ｓ１２５）において、書込み部５３０は、システムメモリ１２０から動作履歴情報を読み出し、読み出された動作履歴情報をプログラムメモリ１２０のログ記録領域（書込みが許可された領域）に書き込む。
【００４０】
ステップ１３０（Ｓ１３０）において、書込み許可部５２０は、プログラムメモリ１２０への書込み回数に関するエラー情報を表示又は警告音などにより通知する。
【００４１】
以上説明したように、本実施形態の画像形成システム１によれば、障害発生時にのみ、動作履歴情報をプログラムメモリ（Flash ROM）に書き込むため、書込み回数に制限のあるプログラムメモリが、動作履歴情報の記録領域として有効活用される。
【図面の簡単な説明】
【００４２】
【図１】画像形成システム１のハードウェア構成を例示する図である。
【図２】ログ管理プログラム５の機能構成を例示する図である。
【図３】プログラムメモリ１３０に記録される情報を例示する図である。
【図４】画像形成システム１の動作（Ｓ１０）を例示するフローチャートである。
【符号の説明】
【００４３】
１・・・画像形成システム
１００・・・データ処理部
１１０・・・ＣＰＵ
１２０・・・システムメモリ
１３０・・・プログラムメモリ
１４０・・・画像読取デバイス
１５０・・・画像出力デバイス
１６０・・・汎用ＩＯ装置
５・・・ログ管理プログラム
５００・・・ログ収集部
５１０・・・障害検知部
５２０・・・書込み許可部
５３０・・・書込み部
５４０・・・情報転送部
【図１】
2010056744.tif 000003
【図２】
2010056744.tif 000004
【図３】
2010056744.tif 000005
【図４】
2010056744.tif 000006