(57)【要約】【課題】本発明は、画像処理装置のパフォーマンスを低下させることなく、ログ管理を適切に行う。【解決手段】画像処理装置１は、該装置１の繁閑状態を繁閑状態判断部１１で取得して、エンジン制御部３に通知し、エンジン制御部３が、動作ログを収集してログバッファ記録部２３に一時記憶する。また、画像処理装置１は、通信部２１が、通信回数（通信頻度）、通信容量等の通信状況を取得して単位時間通信状態記録部２５に記憶して、ログ送信機能部２４が、該繁閑状態と該通信状況に基づいてログバッファ記録部２３の前記動作ログをメイン制御部２へ送信する送信条件としてログ送信間隔とログ送信容量のうち少なくとも一方を設定して、通信部２１からメイン制御部２に送信する。【選択図】          図１
2013198129.tif 000002
【特許請求の範囲】
【請求項１】
画像処理動作を行う画像処理部と、
前記画像処理部と通信を行って該画像処理部の動作を制御するとともに、該画像処理部の動作ログ情報を管理する制御部と、
を備えている画像処理装置であって、
前記画像処理部は、
該画像処理装置の繁閑状態情報を取得する繁閑状態情報取得手段と、
前記画像処理部の動作ログ情報を記憶するログ記憶手段と、
前記制御部と各種情報の通信を行う通信手段と、
前記通信手段の通信頻度、通信容量等の通信状況情報を取得する通信状況情報取得手段と、
前記ログ記憶手段の前記動作ログ情報を前記通信手段によって前記制御部へ送信するログ送信条件として、前記繁閑状態情報と前記通信状況情報の許容範囲で可能な限り多くの該動作ログ情報を送信可能なログ送信条件を設定するログ送信条件設定手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
前記ログ送信条件設定手段は、
前記ログ送信条件として、前記ログ記憶手段の前記動作ログ情報を所定容量の分割ログ情報に分割して該分割ログ情報を所定のログ送信間隔で送信する分割送信を設定するとともに、該分割ログ情報の送信間隔を、前記繁閑状態情報と前記通信状況情報の許容範囲で短い送信間隔に設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記ログ送信条件設定手段は、
前記ログ送信条件として、前記ログ記憶手段の前記動作ログ情報を所定容量の分割ログ情報に分割して該分割ログ情報を所定のログ送信間隔で送信する分割送信を設定するとともに、該分割ログ情報の容量を、前記繁閑状態情報と前記通信状況情報の許容範囲で多い容量に設定することを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記通信状況情報取得手段は、
前記通信状況情報として、前記通信手段の送信における通信頻度、通信容量等の通信状況情報を取得することを特徴とする請求項１から請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記通信状況情報取得手段は、
前記通信状況情報として、前記通信手段の受信における通信頻度、通信容量等の通信状況情報を取得することを特徴とする請求項１から請求項３のいずれかに記載の画像処理装置。
【請求項６】
画像処理を行う画像処理装置と該画像処理装置における動作ログ情報を管理するログ管理装置とが所定の通信方式で接続されている画像処理システムであって、
前記画像処理装置は、
該画像処理装置の繁閑状態情報を取得する繁閑状態情報取得手段と、
該画像処理装置の動作ログ情報を記憶するログ記憶手段と、
前記ログ管理装置と各種情報の通信を行う通信手段と、
前記通信手段の通信頻度、通信容量等の通信状況情報を取得する通信状況情報取得手段と、
前記繁閑状態情報と前記通信状況情報に基づいて前記ログ記憶手段の前記動作ログ情報を前記通信手段によって前記ログ管理装置へ送信するログ送信条件を設定するログ送信条件設定手段と、
を備えていることを特徴とする画像処理システム。
【請求項７】
画像処理動作を行う画像処理部と、
前記画像処理部と通信を行って該画像処理部の動作を制御するとともに、該画像処理部の動作ログ情報を管理する制御部と、
を備えている画像処理装置の前記画像処理部におけるログ管理方法であって、
前記画像処理装置の繁閑状態情報を取得する繁閑状態情報取得処理ステップと、
前記画像処理部の動作ログ情報を収集してログ記憶手段に記憶させるログ収集処理ステップと、
前記制御部と各種情報の通信を行う通信処理ステップと、
前記通信処理ステップでの通信頻度、通信容量等の通信状況情報を取得する通信状況情報取得処理ステップと、
前記繁閑状態情報と前記通信状況情報に基づいて前記ログ記憶手段の前記動作ログ情報を前記通信処理ステップで前記制御部へ送信するログ送信条件を設定するログ送信条件設定処理ステップと、
を有していることを特徴とするログ管理方法。
【請求項８】
画像処理動作を行う画像処理部と、
前記画像処理部と通信を行って該画像処理部の動作を制御するとともに、該画像処理部の動作ログ情報を管理する制御部と、
を備えている画像処理装置の前記画像処理部が搭載するログ管理プログラムであって、
コンピュータに、
前記画像処理装置の繁閑状態情報を取得する繁閑状態情報取得処理と、
前記画像処理部の動作ログ情報を収集してログ記憶手段に記憶させるログ収集処理と、
前記制御部と各種情報の通信を行う通信処理と、
前記通信処理での通信頻度、通信容量等の通信状況情報を取得する通信状況情報取得処理と、
前記繁閑状態情報と前記通信状況情報に基づいて前記ログ記憶手段の前記動作ログ情報を前記通信処理で前記制御部へ送信するログ送信条件を設定するログ送信条件設定処理と、
を実行させることを特徴とするログ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、ログ管理方法及びログ管理プログラムに関し、詳細には、画像処理装置のパフォーマンスを低下させることなく、ログ管理を適切に行う画像処理装置、画像処理システム、ログ管理方法及びログ管理プログラムに関する。
【背景技術】
【０００２】
プリンタ装置、複写装置、ファクシミリ装置、複合装置、スキャナ装置等の画像処理装置においては、操作パネルからの操作に応じて、また、ネットワーク接続されたホスト装置からの要求に応じて、コピー動作、プリント動作等の各種画像処理動作を実行する。
【０００３】
そして、画像処理装置は、各種動作を実行すると、実行した動作の履歴をログ情報としてログ記憶用不揮発性メモリに記憶し、画像処理装置の動作履歴管理や異常発生時等に対応するために、記憶しているログ情報のなかから該参照対象のログ情報を検索して、該検索したログ情報を参照して異常対策や保守管理等に利用することが行われている。
【０００４】
また、近年、画像処理装置は、各種動作毎にユニット構成されていて、画像処理装置全体の制御を行うメイン制御部が、ログ記憶用不揮発性メモリを搭載し、他の動作ユニットの制御部が、該動作ユニットの動作に関するログ情報を取得して、メイン制御部と通信を行って、該動作ユニットのログ情報をメイン制御部に送信する。メイン制御部は、各動作ユニットと通信して該動作ユニットからログ情報を受け取って、該ログ記憶用不揮発性メモリに蓄積している。
【０００５】
すなわち、従来の画像処理装置は、図１４（ａ）に示すように、動作ユニットがログ情報をログバッファに収集して記録すると（ステップＳ１００１）、メイン制御部からの要求がある毎に、または、所定量ログバッファにログ情報が蓄積される毎に、図１４（ｂ）に示すように、ログバッファのログ情報をメイン制御部に送信するログ収集送信処理を行ったり（ステップＳ１００２）、図１５に示すように、動作ユニットがログ記録開始指示があると、ログ情報をログバッファに収集して記録して（ステップＳ１００３）、ログバッファの記録を完了すると、速やかにメイン制御部にログ情報を送信するログ収集送信処理を行っている（ステップＳ１００４）。すなわち、図１４の場合、動作ユニットの制御部内部でログ情報を随時取得してログバッファに記録して、特定の契機でログバッファに記録されているログ情報を一度にメイン制御部に送信するため、ログ情報は一定量しかメイン制御部に送ることしかできず、十分なログ情報をメイン制御部に送ることができないおそれがあるとともに、ログバッファに残ったログ情報は、時間の経過によって上書きされたり、消去されるため、時間の経過したログ情報を検証することができず、ログ情報に基づく画像処理装置の管理を適切に行うことができないおそれがある。また、図１５の場合、動作ユニットの制御部内部でログ情報の記録指示があった場合に、随時、取得したログ情報をメインユニットの制御部に送信するため、メインユニットの不揮発メモリにログ情報を残すことで時間のたったログ情報も見ることはできるが、常にログ情報を送信しつづける事態が発生するおそれがあり、画像処理装置全体のパフォーマンスに影響を与える可能性が高い。
【０００６】
そして、従来、画像形成に関する動作状態をログ情報として外部装置へ出力する出力手段を有する画像形成装置において、前記ログ情報の詳細度をレベル付けするためのログレベルに応じて、前記出力手段によって出力されるログ情報の詳細度を変更する変更手段と、前記出力手段によって出力されるログ情報の容量に対するリミット値を設定する設定手段と、前記設定手段により設定されたリミット値に基づき、前記ログレベルを制御する制御手段とを備えた画像形成装置が提案されている（特許文献１参照）。すなわち、この従来技術は、外部機器にログ情報を送信する場合に、ログ情報に対してログ情報の詳細度にレベル付けして、出力するログ情報の容量に対するリミット値を設定し、該リミット値に基づいて出力するログ情報のログレベルを制御することで、ログ情報の送信量の増大によるパフォーマンスの低下を回避しようとしている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記公報記載の従来技術にあっては、ログ情報の送信量増大によるパフォーマンス低下を回避するためにログ情報の詳細さに対して制限を設けているため、不具合が発生したときに、発生した不具合を解析するために必要なログ情報を十分に収集することができていない場合がある。この場合、不具合の発生時に必要になるであろう情報を事前に絞り込んでおいても、絞り込んだログ情報が必ずしも問題の解決に結びつく情報であるとは限らず、発生した不具合を解析するのに必要なログ情報を十分に収集して送信する上で、改良の必要があった。
【０００８】
そこで、本発明は、パフォーマンスの低下を回避しつつ、不具合解析に必要なログ情報を最大限に確保することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の画像処理装置は、画像処理動作を行う画像処理部と、前記画像処理部と通信を行って該画像処理部を制御するとともに、該画像処理部の動作ログ情報を管理する制御部と、を備えている画像処理装置であって、前記画像処理部は、該画像処理部の繁閑状態情報を取得する繁閑状態情報取得手段と、前記画像処理装置の動作ログ情報を記憶するログ記憶手段と、前記制御部と各種情報の通信を行う通信手段と、前記通信手段の通信頻度、通信容量等の通信状況情報を取得する通信状況情報取得手段と、前記ログ記憶手段の前記動作ログ情報を前記通信手段によって前記制御部へ送信するログ送信条件として、前記繁閑状態情報と前記通信状況情報の許容範囲で可能な限り多くの該動作ログ情報を送信可能なログ送信条件を設定するログ送信条件設定手段と、を備えていることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、パフォーマンスの低下を回避しつつ、不具合解析に必要なログ情報を最大限に確保することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例を適用した画像処理装置の要部ブロック構成図。
【図２】ログ情報取得・記録処理を示すフローチャート。
【図３】ログ送信処理を示すフローチャート。
【図４】通信状況取得処理を示すフローチャート。
【図５】受信回数に基づくログ送信ウェイト決定処理を示すフローチャート。
【図６】繁閑情報の一例を示す図。
【図７】単位時間当たりの受信回数と繁閑情報に基づく送信ウェイト決定テーブルの一例を示す図。
【図８】送信回数に基づくログ送信ウェイト決定処理を示すフローチャート。
【図９】単位時間当たりの送信回数と繁閑情報に基づく送信ウェイト決定テーブルの一例を示す図。
【図１０】送信容量に基づくログ送信ウェイト決定処理を示すフローチャート。
【図１１】単位時間当たりの送信容量と繁閑情報に基づく送信ウェイト決定テーブルの一例を示す図。
【図１２】送信回数と送信要領に基づく送信容量と送信ウェイト決定処理を示すフローチャート。
【図１３】ログ送信ウェイトとログ送信容量の管理処理の説明図。
【図１４】従来のログ記録・送信処理の一例を示すフローチャート。
【図１５】従来のログ記録・送信処理の他の例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１３】
図１〜図１３は、本発明の画像処理装置、画像処理システム、ログ管理方法及びログ管理プログラムの一実施例を示す図であり、図１は、本発明の画像処理装置、画像処理システム、ログ管理方法及びログ管理プログラムの一実施例を適用した画像処理装置１のブロック構成図である。
【００１４】
図１において、画像処理装置１は、プリンタ装置、ファクシミリ装置、複写装置、スキャナ装置及び複合装置等の画像処理を行う装置であり、メイン制御部２、エンジン制御部３及び表示制御部４等を備えている。すなわち、画像処理装置１は、画像処理動作を行う画像処理部として機能するエンジン制御部３と、該エンジン制御部３と通信を行って該エンジン制御部３の動作を制御するとともに、該エンジン制御部３の動作ログ情報を管理する制御部としてのメイン制御部２と、を備えている。
【００１５】
メイン制御部２は、繁閑状態判断部１１、通信部１２、ログ記憶部１３を備えているとともに、図示しないＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＣＰＵ（Central Processing Unit ）等を備えており、ＲＯＭ内には、画像処理装置１としての基本プログラムや本発明のログ管理処理におけるメイン側ログ管理プログラム等のプログラム及び必要なシステムデータ等が格納されている。メイン制御部２は、ＣＰＵがＲＯＭ内のプログラムに基づいてＲＡＭをワークメモリとして利用しつつ、画像処理装置１の各部を制御して画像処理装置１としての基本処理を実行するとともに、本発明のログ管理処理を実行する。メイン制御部２は、画像処理装置１の各種ログ情報の管理を行うログ管理手段として機能している。なお、本実施例において、ログ管理とは、ログ情報の収集、ログ情報の記録、ログ情報のエンジン制御部３からメイン制御部２への送信及び必要な事態における必要なログ情報の外部装置等への提供等のログ情報自体の管理及びログ情報に基づく機器（画像処理装置１）の管理に必要なログ情報の提供等のログ情報に関するすべての管理処理を含む概念であるが、各記載箇所によっては、上記概念のうち該記載箇所における適切な内容のみを意味している場合もある。
【００１６】
エンジン制御部３は、図示しないプリンタエンジンユニット、スキャナエンジンユニット等の画像処理装置１のエンジンユニットの制御部であり、通信部２１、繁閑状態記憶部２２、ログ収集部２３、ログバッファ記録部２４、ログ送信機能部２５及び単位時間通信状態記憶部２６等を備えているとともに、図示しないＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＣＰＵ（Central Processing Unit ）等を備えている。エンジン制御部３のＲＯＭ内には、エンジンユニットの実行や主要各部への電力の供給を制限して省電力を行う省電力制御を行うのに必要なエンジンプログラムや本発明のログ管理処理のユニット側ログ管理プログラム等のプログラム及び必要なシステムデータ等が格納されている。エンジン制御部３は、ＣＰＵがＲＯＭ内のプログラムに基づいてＲＡＭをワークメモリとして利用しつつエンジンユニットの各部を制御して、エンジンユニットとしての動作を実行するとともに、本発明のログ管理処理のユニット側ログ管理処理を実行する。
【００１７】
ログ送信機能部２５は、未送信ログ有無判定部３１、送信条件決定部３２、ログ送信部３３及び送信ウェイト実行部３４等を備えており、ログ送信機能部２５は、後述するように、ログバッファ記録部２４の動作ログ情報を通信部２１によってメイン制御部２へ送信するログ送信条件として、繁閑状態情報と通信状況情報の許容範囲で可能な限り多くの該動作ログ情報を送信可能なログ送信条件を設定するログ送信条件設定手段として機能している。
【００１８】
そして、メイン制御部２とエンジン制御部３は、図示しないＰＣＩ（Peripheral Component Interconnect）、ＰＣＩ（Peripheral Component Interconnect） Express（以下、ＰＣＩｅという。）等のバスによって該バスのインターフェイスを介して接続されている。
【００１９】
繁閑状態判断部１１は、画像処理装置１の印刷中状態、待機中状態等の動作状態を繁閑状態として判別し、通信部１２に繁閑状態情報を通知する。
【００２０】
通信部１２は、バスを通してエンジン制御部３の通信部２１との間で通信を行い、メイン制御部２とエンジン制御部３との間で画像処理装置１として必要な各種情報の授受を行うとともに、繁閑状態判断部１１から渡される繁閑状態情報をエンジン制御部３の通信部２１に送信し、また、エンジン制御部３の通信部２１から送信されてくるログ情報を受信して、ログ記憶部１３に記憶させる。
【００２１】
ログ記憶部１３は、ＮＶＲＡＭ（Non-Volatile Random Access Memory）等の画像処理装置１の電源がオフの場合にも記憶内容を保持する不揮発性メモリで構成され、エンジン制御部３等の各ユニットの制御部から収集したログ情報を記憶する。なお、ログ記憶部１３は、不揮発性メモリに限るものではなく、ログ情報を記憶保持することのできる記憶媒体であればどのような記憶媒体であってもよい。
【００２２】
通信部２１は、メイン制御部２から送られてきた繁閑状態情報を繁閑状態記憶部２２に記憶させるとともに、メイン制御部２の通信部１２との単位時間当たりの送信回数、受信回数、送信容量等の通信状況（通信状態情報）を取得して、単位時間通信状態記憶部２６に出力する。すなわち、通信部２１は、送信における通信状況及び受信における通信状況を取得する。また、通信部２１は、ログ送信機能部２５から渡されるログ情報を、バスを通してメイン制御部２の通信部１２に送信する。すなわち、通信部２１は、メイン制御部２と各種情報の通信を行う通信手段として機能し、また、メイン制御部２から繁閑状態情報を取得する繁閑状態情報取得手段としても機能する。さらに、通信部２１は、自己のメイン制御部２の通信部１２との送信における通信状況情報及び受信における通信状況情報を取得する通信状況情報取得手段としても機能している。
【００２３】
繁閑状態記憶部２２は、通信部２１がメイン制御部２から受け取った繁閑状態情報を記憶し、送信条件決定部３２からの要求に応じて該繁閑状態情報を該送信条件決定部３２に渡す。
【００２４】
ログ収集部２３は、エンジン制御部３のＣＰＵで構築され、エンジンユニットの動作に伴うログ情報（動作ログ情報）を収集する。例えば、ログ収集部２３は、エンジンユニットに設けられている用紙センサ、ジャムセンサ、温度センサ等の各種センサが異常状態を示す信号を出力すると、該異常信号がいつどのセンサで発生したか、画像形成動作の土の動作状態で発生したか等の状態情報をログ情報として取得する。なお、ログ情報としては、上記内容の情報に限るものではない。
【００２５】
ログバッファ記録部２４は、ＤＲＡＭ（Dynamic Random Access Memory）等で構成され、ログ収集部２３が収集したログ情報がログ情報収集部２３によって書き込まれる。すなわち、ログバッファ記録部２４は、画像処理装置１の動作ログを記憶するログ記憶手段として機能している。
【００２６】
単位時間通信状態記憶部２６は、通信部２１から送られてくる通信状況（通信状態情報）を記憶する。
【００２７】
ログ送信機能部２５の未送信ログ有無判定部３１は、ログバッファ記録部２４に記憶されているログ情報のうち、メイン制御部２へ送信を行っていない未送信ログ情報の有無を判定する。
【００２８】
送信条件決定部３２は、単位時間通信状態記憶部２６の記憶している単位時間通信状態、未送信ログ有無判定部３１の判定結果及び繁閑状態記憶部２２の記憶している繁閑状態情報に基づいて、ログ送信部３３が１回にログ送信のログ情報の容量とログ情報の送信サイクル等のログ送信条件を決定し、決定したログ送信条件をログ送信部３３及び送信ウェイト実行部３４に出力する。
【００２９】
ログ送信部３３は、未送信ログ有無判定部３１が未送信と判定したログ情報を、送信条件決定部３２によって決定されたログ送信条件に従って通信部２１に渡して、メイン制御部２に送信させる。
【００３０】
送信ウェイト実行部３４は、送信条件決定部３２によって決定されたログ送信条件によって、ログ送信部３３が次にログ情報を送信するまでのウェイト時間を設定する。
【００３１】
表示制御部４は、画像処理装置１の図示しない操作表示部の動作を制御する。操作表示部は、画像処理装置１を操作するのに必要な各種キーを備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）やＬＥＤ（Light Emitting Diode）等のランプを備えていて、操作キーからは、画像処理装置１を利用した複写処理に必要な各種操作が行われ、ディスプレイには、操作キーから入力された命令内容や画像処理装置１からオペレータに通知する各種情報が表示される。表示制御部４は、メイン制御部２と通信して、上記操作表示部の動作を制御する。
【００３２】
すなわち、画像処理装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明のログ管理方法を実行するログ管理プログラムを読み込んでメイン制御部２のＲＯＭやエンジン制御部３のＲＯＭに導入することで、後述するログ情報を効率的にかつ必要な量を確実に収集するログ管理方法を実行する画像処理装置として構築されている。このログ管理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３３】
次に、本実施例の作用について説明する。本実施例の画像処理装置１は、画像処理装置１のパフォーマンスの低下を回避しつつ、不具合解析に必要なログ情報を最大限に収集・管理する。
【００３４】
まず、エンジンユニット３は、図３に示すように、エンジン制御部３のＣＰＵであるログ収集部２３が動作実行したとき、所定タイミング毎等に、動作に関するログ情報を取得してログバッファ記録部２４に記録する(ステップＳ１０１）。
【００３５】
そして、エンジン制御部３は、図３に示すように、ログ情報の送信処理を行う。すなわち、画像処理装置１の電源がオンされて装置処理がスタートすると、ログ送信機能部２５は、未送信ログ有無判定部３１が、ログバッファ記録部２４に未送信ログ情報があるかチェックし（ステップＳ２０１）、未送信ログ有無判定部３１は、ログバッファ記録部２４に未送信ログ情報があると、未送信ログ情報がある旨を送信条件決定部３２に通知する。送信条件決定部３２は、単位時間通信状態記憶部２６の記憶している単位時間通信状態（通信状況）、未送信ログ有無判定部３１の判定結果及び繁閑状態記憶部２２の記憶している繁閑状態情報に基づいて、ログ送信部３３が１回のログ送信で送信するログ情報の容量とログ情報の送信サイクル等のログ送信条件を決定して、決定したログ送信条件をログ送信部３３及び送信ウェイト実行部３４に出力する（ステップＳ２０３）。
【００３６】
ログ送信部３３は、ログ送信条件の送信ウェイト時間が経過するのを待ち（ステップＳ２０３）、ログ送信条件のログ送信容量をログ情報として未送信ログ有無判定部３１を介してログバッファ記録部２４から取得して通信部２１を介してメイン制御部２に送信する（ステップＳ２０４）。
【００３７】
未送信ログ有無判定部３１は、ログバッファ記録部２４に未送信ログ情報があるかチェックし（ステップＳ２０５）、ステップＳ２０５で、未送信ログ情報があるとき（ステップＳ２０５で、ＹＥＳのとき）には、送信条件決定部３２が、繁閑情報をメイン制御部２から受信したかチェックする（ステップＳ２０６）。
【００３８】
ステップＳ２０６で、繁閑情報を受信したとき（ステップＳ２０６で、ＹＥＳのとき）には、送信条件決定部３２は、ステップＳ２０２に戻って、送信ウェイト時間及び送信容量の決定処理から上記同様に処理し（ステップＳ２０２〜Ｓ２０６）、ステップＳ２０６で、繁閑情報を受信していないとき（ステップＳ２０６で、ＮＯのとき）には、ログ送信部３３に送信ウェイト時間だけ待たせる処理から上記同様に処理する（ステップＳ２０３）。
【００３９】
ステップＳ２０５で、ログバッファ記録部２４に未送信ログ情報がないときには、ログ送信機能部２５は、画像処理装置１の電源がオフされて装置処理が終了したかチェックし（ステップＳ２０７）、装置処理が終了していないときには、ステップＳ２０１に戻って、ログバッファ記録部２４に未送信ログ情報があるかのチェックから上記同様に処理を行う（ステップＳ２０１〜Ｓ２０７）。
【００４０】
ステップＳ２０７で、画像処理装置１の電源がオフされて装置処理が終了すると、ログ送信処理を終了する。
【００４１】
そして、送信条件決定部３２は、上記ステップＳ２０２のログ情報の送信ウェイト、送信容量決定処理において、送信ウェイト（ログ送信間隔）及び送信容量（ログ送信容量）を、単位時間当たりの受信回数、送信回数、送信容量、送信データ量と送信回数等の通信状況に基づいて決定している。
【００４２】
まず、単位時間当たりの通信状況の取得処理について、図４に基づいて説明する。エンジン制御部３のＣＰＵは、図４に示すように、内部タイマにより、予め設定されている１単位時間経過したかチェックして、１単位時間経過するのを待ち（ステップＳ３０１）、１単位時間経過すると、通信部２１による通信の情報（通信状況）を取得して単位時間通信状態記録部２５に記録する（ステップＳ３０２）。ＣＰＵは、通信状況の取得を完了すると、１単位時間を内部タイマに設定して通信状況取得処理を終了する(ステップＳ３０３）。ここで、１単位は、適宜設定された時間であり、通信状況は、１単位時間当たりの受信回数、送信回数、送信データ容量等である。
【００４３】
次に、上記通信状況の受信回数に基づいて送信ウェイトを決定する処理について、図５に基づいて説明する。なお、この場合、１回のログ送信容量は一定容量である。
【００４４】
送信条件決定部３２は、送信ウェイト決定処理を開始すると、図５に示すように、繁閑状態記録部２２から繁閑情報を取得し（ステップＳ４０１）、次に、単位時間通信状態記録部２５から単位時間当たりの受信回数情報を取得する（ステップＳ４０２）。ここで、繁閑情報は、例えば、図６に示すように、閑暇期と繁忙期に区別する情報であり、閑暇期に「０」、繁忙期に「１」がメイン制御部２から送信されてきて繁閑状態記録部２２に保存されている。ここで、閑暇期は、例えば、画像処理装置１の速やかに画像形成が可能な状態で待機している待機中状態、所定時間待機中状態が継続して主要各部への電力供給を削減しているスリープ状態等であり、繁忙期は、例えば、印刷中状態（画像形成動作中状態）等である。
【００４５】
そして、送信条件決定部３２は、繁閑情報と受信回数を取得すると、予め送信条件決定部３２の内部メモリ等に保存されている図７に示すような送信ウェイト決定テーブルＴｂ１を参照して、ログ送信間隔である送信ウェイト（次に、ログ情報をメイン制御部２に送信するまで待つ送信待ち時間）を決定して、送信ウェイト決定処理を終了する(ステップＳ４０３）。この送信ウェイト決定テーブルＴｂ１は、例えば、図７に示すように、繁閑情報（「０」、「１」）と単位時間当たりの所定の受信回数（図７では、１０回未満と１０回以上）を境として、送信ウェイト（送信待ち時間）が、設定されている。図７では、繁閑情報が、「０」（閑）に対して、単位時間当たりの受信回数が、１０回未満であると、「１０ｍｓ」、単位時間当たりの受信回数が、１０回以上であると、「１００ｍｓ」が設定されており、繁閑情報が、「１」（繁）に対して、単位時間当たりの受信回数が、１０回未満であると、「１００ｍｓ」、単位時間当たりの受信回数が、１０回以上であると、「１０００ｍｓ」がそれぞれ設定されていて、繁忙期には閑暇期のときよりも長い送信ウェイトが設定されている。
【００４６】
次に、上記通信状況の送信回数に基づいて送信ウェイトを決定する処理について、図８に基づいて説明する。なお、この場合、１回のログ送信容量は一定容量である。
【００４７】
送信条件決定部３２は、送信ウェイト決定処理を開始すると、図８に示すように、繁閑状態記録部２２から繁閑情報を取得し（ステップＳ５０１）、次に、単位時間通信状態記録部２５から単位時間当たりの送信回数情報を取得する（ステップＳ５０２）。ここで、繁閑情報は、例えば、上記図６と同様である。
【００４８】
そして、送信条件決定部３２は、繁閑情報と送信回数を取得すると、予め送信条件決定部３２の内部メモリ等に保存されている図９に示すような送信ウェイト決定テーブルＴｂ２を参照して、送信ウェイト（送信待ち時間）を決定して、送信ウェイト決定処理を終了する(ステップＳ５０３）。この送信ウェイト決定テーブルＴｂ２は、例えば、図９に示すように、繁閑情報（「０」、「１」）と単位時間当たりの所定の送信回数（図９では、１０回未満と１０回以上）を境として、送信ウェイトが、設定されている。図９では、繁閑情報が、「０」（閑）に対して、単位時間当たりの送信回数が、１０回未満であると、「１０ｍｓ」、単位時間当たりの送信回数が１０回以上であると、「１００ｍｓ」が設定されており、繁閑情報が、「１」（繁）に対して、単位時間当たりの送信回数が、１０回未満であると、「１００ｍｓ」、単位時間当たりの送信回数が、１０回以上であると、「１０００ｍｓ」がそれぞれ設定されていて、繁忙期には閑暇期のときよりも長い送信ウェイトが設定されている。
【００４９】
次に、上記通信状況の送信容量に基づいて送信ウェイトを決定する処理について、図１０に基づいて説明する。なお、この場合、１回のログ送信容量は一定容量である。
【００５０】
送信条件決定部３２は、送信ウェイト決定処理を開始すると、図１０に示すように、繁閑状態記録部２２から繁閑情報を取得し（ステップＳ６０１）、次に、単位時間通信状態記録部２５から単位時間当たりの送信容量情報を取得する（ステップＳ６０２）。ここで、繁閑情報は、例えば、上記図６と同様である。
【００５１】
そして、送信条件決定部３２は、繁閑情報と送信容量を取得すると、予め送信条件決定部３２の内部メモリ等に保存されている図１１に示すような送信ウェイト決定テーブルＴｂ３を参照して、送信ウェイト（送信待ち時間）を決定して、送信ウェイト決定処理を終了する(ステップＳ６０３）。この送信ウェイト決定テーブルＴｂ３は、例えば、図１１に示すように、繁閑情報（「０」、「１」）と単位時間当たりの所定の送信容量（図１１では、５００Ｂｙｔｅ未満と５００Ｂｙｔｅ以上）を境として、送信ウェイトが、設定されている。図１１では、繁閑情報が、「０」（閑）に対して、単位時間当たりの送信容量が、５００Ｂｙｔｅ未満であると、「１０ｍｓ」、単位時間当たりの送信容量が５００Ｂｙｔｅ以上であると、「１００ｍｓ」が設定されており、繁閑情報が、「１」（繁）に対して、単位時間当たりの送信容量が、５００Ｂｙｔｅ未満であると、「１００ｍｓ」、単位時間当たりの送信容量が、５００Ｂｙｔｅ以上であると、「１０００ｍｓ」がそれぞれ設定されていて、繁忙期には閑暇期のときよりも長い送信ウェイトが設定されている。
【００５２】
次に、ログ送信容量を一定とせずに、通信状況の送信回数と送信容量に基づいて１回のログ最大送信容量と送信ウェイトを決定する処理について、図１２に基づいて説明する。
【００５３】
送信条件決定部３２は、送信ウェイト決定処理を開始すると、図１２に示すように、繁閑状態記憶部２２から繁閑情報を取得し（ステップＳ７０１）、次に、単位時間通信状態記録部２５から単位時間当たりの送信回数と単位時間当たりの送信容量情報を取得する（ステップＳ７０２）。ここで、繁閑情報は、例えば、上記図６と同様である。
【００５４】
そして、送信条件決定部３２は、繁閑情報と送信回数及び送信容量を取得すると、次式（１）及び（２）で示すような送信容量算出式で、繁忙期と閑暇期の１送信当たりのログ送信容量を求めるとともに、予め送信条件決定部３２の内部メモリ等に保存されている図７、図９及び図１１に示したような送信ウェイト決定テーブルＴｂ１〜Ｔｂ３のいずれかを参照して、送信ウェイト（送信待ち時間）を決定して、送信ウェイト決定処理を終了する(ステップＳ７０３）。
【００５５】
繁忙期の１送信当たりのログ最大送信容量
＝（（通信速度−単位時間当たりの送信容量）／４）／単位時間当たりの送信回数
・・・（１）
閑暇期の１送信当たりのログ最大送信容量
（（通信速度−単位時間当たりの送信容量）／２）／単位時間当たりの送信回数
・・・（２）
上記各式によって、繁忙期には、１送信当たりのログ最大送信容量が、閑暇期の１送信当たりのログ最大送信容量の半分になる。
【００５６】
すなわち、画像処理装置１は、図１３に示すように、エンジン制御部３は、メイン制御部２から繁閑情報として閑暇情報が通知されると、ログ情報の送信ウェイトを短く設定するとともに、ログ送信容量を大きく設定して、不具合発生時の原因解析に必要なログ情報を最大限に送信し、印刷開始等の装置動作が開始されて、メイン制御部２から繁閑情報として、繁忙情報が通知されると、ログ情報の送信ウェイトを長くし、また、ログ送信容量を少なくして、画像処理装置１のパフォーマンスを向上させるとともに、繁忙期においても不具合発生時の原因解析に必要なログ情報を最大限に送信する。
【００５７】
なお、上記説明においては、１つの画像処理装置１内におけるログ情報の送信制御について説明したが、上記発明内容は、１つの画像処理装置１内におけるログ情報の送信制御に限るものではなく、例えば、複数の画像処理装置をネットワーク接続されている管理装置（管理手段）が管理する場合に、各画像処理装置が管理装置にログ情報を送信する場合等においても同様に適用することができる。この場合、管理装置が、各画像処理装置からログ情報を受信して、内部メモリ等に該受信したログ情報を記憶して管理する。
【００５８】
このように、本実施例の画像処理装置１は、画像処理動作を行うエンジン制御部３と、エンジン制御部３と通信を行って該エンジン制御部３の動作を制御するとともに、該エンジン制御部３の動作ログ情報を管理するメイン制御部２と、を備えている画像処理装置であって、前記エンジン制御部３は、画像処理装置１の繁閑状態情報を取得する繁閑状態判断部１１と、エンジン制御部３動作ログ情報を記憶するログバッファ記録部２４と、メイン制御部２と各種情報の通信を行う通信部２１と、通信部２１の通信頻度、通信容量等の通信状況情報を取得する通信部２１と、ログバッファ記録部２４の動作ログ情報を通信部２１によってメイン制御部２へ送信するログ送信条件として、前記繁閑状態情報と前記通信状況情報の許容範囲で可能な限り多くの該動作ログ情報を送信可能なログ送信条件を設定するログ送信機能部２５と、を備えている。
【００５９】
したがって、画像処理装置１の動作状況に応じて可能な限り多くのログ情報を送信可能な送信条件を設定して送信することができ、パフォーマンスの低下を回避しつつ、不具合解析に必要なログ情報を最大限に確保することができる。
【００６０】
また、本実施例の画像処理装置１は、画像処理動作を行うエンジン制御部３と、エンジン制御部３と通信を行って該エンジン制御部３の動作を制御するとともに、該エンジン制御部３の動作ログ情報を管理するメイン制御部２と、を備えている画像処理装置１のエンジン制御部３におけるログ管理方法であって、画像処理装置１の繁閑状態情報を取得する繁閑状態情報取得処理ステップと、エンジン制御部３の動作ログ情報を収集してログバッファ記録部２４に記憶させるログ収集処理ステップと、メイン制御部２と各種情報の通信を行う通信処理ステップと、前記通信処理ステップでの通信頻度、通信容量等の通信状況情報を取得する通信状況情報取得処理ステップと、ログバッファ記録部２４の動作ログ情報を通信処理ステップでメイン制御部２へ送信するログ送信条件として、前記繁閑状態情報と前記通信状況情報の許容範囲で可能な限り多くの該動作ログ情報を送信可能なログ送信条件を設定するログ送信条件設定処理ステップと、を有するログ管理方法を実行している。
【００６１】
したがって、画像処理装置１の動作状況に応じて可能な限り多くのログ情報を送信可能な送信条件を設定して送信することができ、パフォーマンスの低下を回避しつつ、不具合解析に必要なログ情報を最大限に確保することができる。
【００６２】
さらに、本実施例の画像処理装置１は、画像処理動作を行うエンジン制御部３と、エンジン制御部３と通信を行って該エンジン制御部３の動作を制御するとともに、該エンジン制御部３の動作ログ情報を管理するメイン制御部２と、を備えている画像処理装置１のエンジン制御部３が、コンピュータに、画像処理装置１の繁閑状態情報を取得する繁閑状態情報取得処理と、エンジン制御部３の動作ログ情報を収集してログバッファ記録部２４に記憶させるログ収集処理と、メイン制御部２と各種情報の通信を行う通信処理と、前記通信処理での通信頻度、通信容量等の通信状況情報を取得する通信状況情報取得処理と、ログバッファ記録部２４の動作ログ情報を通信処理ステップでメイン制御部２へ送信するログ送信条件として、前記繁閑状態情報と前記通信状況情報の許容範囲で可能な限り多くの該動作ログ情報を送信可能なログ送信条件を設定するログ送信条件設定処理と、を実行させるログ管理プログラムを搭載している。
【００６３】
したがって、画像処理装置１の動作状況に応じて可能な限り多くのログ情報を送信可能な送信条件を設定して送信することができ、パフォーマンスの低下を回避しつつ、不具合解析に必要なログ情報を最大限に確保することができる。
【００６４】
また、本実施例の画像処理装置１は、ログ送信機能部２５が、前記ログ送信条件として、ログバッファ記録部２４の前記動作ログ情報を所定容量の分割ログ情報に分割して該分割ログ情報を所定のログ送信間隔で送信する分割送信を設定するとともに、該分割ログ情報の送信間隔を、前記繁閑状態情報と前記通信状況情報で許容範囲で短い送信間隔に設定している。
【００６５】
したがって、通信部２１の通信状況に応じて可能な限り分割ログ情報の送信間隔を短くすることで、パフォーマンスの低下を適切に回避しつつ、不具合解析に必要なログ情報を最大限にかつ簡単に確保することができる。
【００６６】
さらに、本実施例の画像処理装置１は、ログ送信機能部２５が、ログ送信条件として、ログバッファ記録部２４の前記動作ログ情報を所定容量の分割ログ情報に分割して該分割ログ情報を所定のログ送信間隔で送信する分割送信を設定するとともに、該分割ログ情報の容量を、前記繁閑状態情報と前記通信状況情報の許容範囲で多い容量に設定している。
【００６７】
したがって、通信部２１の通信状況に応じて可能な限り分割ログ情報の容量を多くすることで、パフォーマンスの低下を適切に回避しつつ、不具合解析に必要なログ情報を最大限にかつ簡単に確保することができる。
また、本実施例の画像処理装置１は、通信状況情報を取得する通信部２１が、前記通信状況情報として、該通信部２１の送信における通信頻度、通信容量等の通信状況情報を取得している。
したがって、通信部２１の送信における通信状況に応じて可能な限り多くのログ情報を送信することができ、パフォーマンスの低下を適切に回避しつつ、不具合解析に必要なログ情報を最大限にかつ簡単に確保することができる。
さらに、本実施例の画像処理装置１は、通信状況情報を取得する通信部２１が、前記通信状況情報として、該通信部２１の受信における通信頻度、通信容量等の通信状況情報を取得している。
したがって、通信部２１の受信における通信状況に応じて可能な限り多くのログ情報を送信することができ、パフォーマンスの低下を適切に回避しつつ、不具合解析に必要なログ情報を最大限にかつ簡単に確保することができる。
【００６８】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００６９】
１  画像処理装置
２  メイン制御部
３  エンジン制御部
４  表示制御部
１１  繁閑状態判断部
１２  通信部
１３  ログ記憶部
２１  通信部
２２  繁閑状態記憶部
２３  ログ収集部
２４  ログバッファ記録部
２５  ログ送信機能部
２６  単位時間通信状態記憶部
３１  未送信ログ有無判定部
３２  送信条件決定部
３３  ログ送信部
３４  送信ウェイト実行部
Ｔｂ１、Ｔｂ２、Ｔｂ３  送信ウェイト決定テーブル
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２００９−２７６９９７号公報
【図１】
2013198129.tif 000003
【図２】
2013198129.tif 000004
【図３】
2013198129.tif 000005
【図４】
2013198129.tif 000006
【図５】
2013198129.tif 000007
【図６】
2013198129.tif 000008
【図７】
2013198129.tif 000009
【図８】
2013198129.tif 000010
【図９】
2013198129.tif 000011
【図１０】
2013198129.tif 000012
【図１１】
2013198129.tif 000013
【図１２】
2013198129.tif 000014
【図１３】
2013198129.tif 000015
【図１４】
2013198129.tif 000016
【図１５】
2013198129.tif 000017