(57)【要約】【課題】サーバのログ転送要求があってから所定の制限時間内に転送を開始できない大きなサイズのログでも、サイズを減らさずに転送できる画像形成装置を提供する。【解決手段】この画像処理装置２では、コントローラ１０及びエンジン１１のソフトウェアで構築されるログ転送機能により、エンジン１１の記憶装置１５に格納されるその活動情報の記録であるログ１６について、電話回線３経由で外部のログ収集サーバからログ取得要求を受けた時点で最大サイズ１７を超過する所定の制限時間内に転送が間に合わない大サイズのログ１６であれば、装置内で転送路１２を介してコントローラ１０に転送して記憶装置１４に記憶するだけの処理を行うと共に、通信装置１３を使用して回線３を介してサーバに対して転送を行わずに転送が間に合わない旨の情報を通知し、次回にサーバから再度ログ取得要求を受けたときに記憶装置１４に記憶した大サイズのログ１６を転送する。【選択図】図２
2015228177.tif 000002
【特許請求の範囲】
【請求項１】
ログ収集機能を持つサーバと通信回線を介して接続され、当該サーバからのログ取得要求に応じてログを転送するログ転送機能を持つ画像形成装置において、
前記通信回線を介しての通信機能を持つ通信装置、並びに前記ログを転送用として記憶する記憶装置を備えたコントローラと、前記ログ取得要求を受けたときに所定の制限時間内に前記ログを転送開始できるか否かを判定する基準値として設定される最大サイズ、並びに自身の活動情報の記録として前記ログを記憶する記憶装置を備えたエンジンと、を転送路で接続して構成され、
前記コントローラ及び前記エンジンでは、ソフトウェアで構築される前記ログ転送機能により、前記ログ取得要求に応じて転送する前記ログを前記最大サイズと比較した結果、当該最大サイズ以下であれば当該エンジンの前記記憶装置に記憶された当該ログを前記転送路を介して当該コントローラの前記記憶装置へ転送して記憶させた後、当該コントローラの前記通信装置を使用して前記通信回線を介して当該サーバへ転送し、当該最大サイズを超えていれば当該コントローラの当該記憶装置へ転送して記憶させるだけの処理を行うと共に、当該通信装置を使用して当該通信回線を介して当該サーバへ転送が間に合わない旨の情報を通知し、更に当該転送による記憶処理完了後に当該サーバから再度ログ取得要求があったときに当該コントローラの当該記憶装置に記憶された当該ログを当該通信装置を使用して当該通信回線を介して当該サーバへ転送することを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置と前記ログ収集機能を持つ前記サーバとを前記通信回線を介して接続して構成されたことを特徴とするログ転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回線を介して接続されたサーバからのログ取得要求に応じてログを転送するログ転送機能を持つ画像形成装置、及びそれを備えたログ転送システムに関する。
【背景技術】
【０００２】
従来、この種の画像形成装置では、遠隔地に設置されるログ収集機能を持つサーバと通信回線を介して接続され、自装置の記憶装置に障害解析用の活動情報を記録したログを蓄積し、障害発生時にサーバからのログ取得要求に応じてログを転送して障害解析に供するログ転送機能を持つものが知られている。
【０００３】
このようなログ転送機能を持つ画像形成装置に関連する周知技術として、転送するログ情報を少なくでき、ログ情報の転送に失敗する可能性を下げることができ、転送前に消去又は失ってしまったログ情報の数を転送できる「画像形成装置、ログ転送方法およびログ転送システム」（特許文献１参照）が挙げられる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１に係る技術では、ログの転送量を減らす目的で、設定によりログの種類を限定して転送する技術が開示されており、ログ取得要求があってから所定の制限時間内に転送を開始させることのできないログであってもログを転送させることができる機能を持たせたものであるが、こうした転送機能を持たせただけでは取得するログの情報量が減り、利用者の便利性が低下してしまうという問題が発生する。
【０００５】
また、画像形成装置では、ログ収集機能を持つサーバが画像形成装置に対してログ取得要求してから所定の制限時間内にログの転送を開始しなければならない制約があるにも拘らず、ハードウェア構成上における各部のデータ処理機能の限度により、係る制約を守れない場合がある。
【０００６】
具体的に云えば、画像形成装置は、構成上でコントローラとエンジンというサブシステムに分かれており、電話回線等の通信回線を介しての通信機能はコントローラにのみ搭載され、ログの転送に使用するエンジン及びコントローラ間における転送路の回線が細い場合にエンジンの活動情報を示すログをログ収集機能のサーバに転送するためには、一旦エンジンのログをコントローラに転送した後、コントローラからサーバに転送する必要があり、こうした場合にサイズの大きいログ程、エンジンからコントローラへの転送に時間が掛かることにより、所定の制限時間内にログの転送を開始しなければならないという制約を守れない大きいログに関しては、サイズを削減しない限りはサーバへ転送することができないという問題がある。
【０００７】
本発明は、このような問題点を解決すべくなされたもので、その技術的課題は、サーバのログ取得要求があってから所定の制限時間内に転送を開始できない大きなサイズのログでも、サイズを減らさずに転送できる画像形成装置、及びそれを備えたログ転送システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記技術的課題を達成するため、本発明は、ログ収集機能を持つサーバと通信回線を介して接続され、当該サーバからのログ取得要求に応じてログを転送するログ転送機能を持つ画像形成装置において、通信回線を介しての通信機能を持つ通信装置、並びにログを転送用として記憶する記憶装置を備えたコントローラと、ログ取得要求を受けたときに所定の制限時間内にログを転送開始できるか否かを判定する基準値として設定される最大サイズ、並びに自身の活動情報の記録としてログを記憶する記憶装置を備えたエンジンと、を転送路で接続して構成され、コントローラ及びエンジンでは、ソフトウェアで構築されるログ転送機能により、ログ取得要求に応じて転送するログを最大サイズと比較した結果、当該最大サイズ以下であれば当該エンジンの記憶装置に記憶された当該ログを転送路を介して当該コントローラの記憶装置へ転送して記憶させた後、当該コントローラの通信装置を使用して通信回線を介して当該サーバへ転送し、当該最大サイズを超えていれば当該コントローラの当該記憶装置へ転送して記憶させるだけの処理を行うと共に、当該通信装置を使用して当該通信回線を介して当該サーバへ転送が間に合わない旨の情報を通知し、更に当該転送による記憶処理完了後に当該サーバから再度ログ取得要求があったときに当該コントローラの当該記憶装置に記憶された当該ログを当該通信装置を使用して当該通信回線を介して当該サーバへ転送することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、上記構成のログ転送機能により、ログ収集機能を持つサーバからログ取得要求を受けた時点で所定の制限時間内に転送が間に合わない大きなサイズのログであれば、装置内で記憶するだけの処理を行い、サーバに対して転送を行わずに転送が間に合わない旨の情報を通知し、次回にサーバから再度ログ取得要求を受けたときに記憶した大きなサイズのログを転送するように準備するため、サーバのログ取得要求があってから所定の制限時間内に転送を開始できない大きなサイズのログであっても、サイズを減らさずに転送させることができ、結果として、特許文献１の場合のような取得するログの情報量が減り、利用者の便利性が低下してしまうような問題が回避される。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例に係る画像形成装置を含むログ転送システムの基本構成を示した概略図である。
【図２】図１に示すログ転送システムにおける画像形成装置の基本構成を示したブロック図である。
【図３】図２に示す画像形成装置のソフトウェア上での機能構成を示したブロック図である。
【図４】図２に示す画像形成装置に備えられるエンジンの記憶装置に蓄積して記憶されるログを図３で説明したエンジンソフトとの関係で示した概略図である。
【図５】図４で説明したログの内容（データ）について例示した図である。
【図６】図１に示すログ転送システムにおけるログ収集サーバからのログ取得要求の内容（データ）について例示した図であり、（ａ）は要求種類に関する内容（データ）の図、（ｂ）は日時条件に関する内容（データ）の図である。
【図７】図２に示す画像形成装置に備えられるエンジンの記憶装置に設定して記憶される最大サイズを図３で説明したエンジンソフトとの関係で示した概略図である。
【図８】図１に示すログ転送システムにおけるログ収集サーバからのログ取得要求に応じた画像形成装置のログ転送機能に係る転送が間に合う場合の動作処理を示した機能ブロック図である。
【図９】図１に示すログ転送システムにおけるログ収集サーバからのログ取得要求に応じた画像形成装置のログ転送機能に係る転送が間に合わない場合の動作処理を示した機能ブロック図である。
【図１０】図１に示すログ転送システムにおけるログ収集サーバからのログ取得要求に応じた画像形成装置のログ転送機能に係る転送が間に合う場合の動作処理の手順を示したシーケンス図である。
【図１１】図１に示すログ転送システムにおけるログ収集サーバからのログ取得要求に応じた画像形成装置のログ転送機能に係る転送が間に合わない場合の動作処理の手順を示したシーケンス図である。
【図１２】図２に示す画像形成装置に備えられるエンジンにおけるエンジンソフトに係るログ取得の動作処理を示したフローチャートである。
【図１３】図２に示す画像形成装置に備えられるコントローラにおけるコントローラソフトに係る新規なログ取得の動作処理を示したフローチャートである。
【図１４】図１３中の動作処理に含まれるログの準備が間に合わない場合のログ取得応答を返す処理でのログ取得に係る動作処理の細部を示したフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明の画像形成装置、及びそれを備えたログ転送システムについて、実施例を挙げ、図面を参照して詳細に説明する。
【実施例】
【００１２】
図１は、本発明の実施例に係る画像形成装置２を含むログ転送システムの基本構成を示した概略図である。
【００１３】
図１を参照すれば、このログ転送システムは、遠隔地に設置されるログ収集機能を持つサーバ（以下、ログ収集サーバと呼ぶ）１と、このログ収集サーバ１からのログ取得要求に応じてログを転送するログ転送機能を持つ画像形成装置２と、が通信回線としての電話回線３を介して接続されて構成されている。
【００１４】
図２は、上述したログ転送システムにおける画像形成装置２の基本構成を示したブロック図である。
【００１５】
図２を参照すれば、ここでの画像形成装置２は、ハードウェア上において、電話回線３を介しての通信機能を持つ通信装置１３、並びにログを転送用として蓄積して記憶する記憶装置１４を備えたコントローラ１０と、ログ収集サーバ１からのログ取得要求を受けたときに所定の制限時間内にログを転送開始できるか否かを判定する基準値として設定される最大サイズ１７、並びに自身の活動情報の記録としてログ１６を記憶した記憶装置１５を備えたエンジン１１と、を転送路１２で接続して構成されている。
【００１６】
この画像形成装置２において、コントローラ１０及びエンジン１１は転送路１２を使ってデータを転送することが可能である他、コントローラ１０、並びにエンジン１１に分かれたサブシステムがメカ同士を制御するための後述するソフトウェアから構成され、サブシステム毎に独立して動作することが可能となっている。また、コントローラ１０は、通信装置１３及び記憶装置１４を備えることにより、エンジン１１とログ収集サーバ１との間で通信を行うことが可能となっている。ここでのログ１６は、エンジン１１の活動情報をファイルとして記録したもので、実施形態上では複数存在するものである。
【００１７】
また、実施例に係る画像形成装置２におけるコントローラ１０及びエンジン１１では、それぞれのソフトウェアが協働して構築されるログ転送機能により、ログ収集サーバ１からの電話回線３を経由したログ取得要求に応じて転送するログ１６を最大サイズ１７と比較した結果、最大サイズ１７以下であればエンジン１１の記憶装置１５に記憶されたログ１６を転送路１２を介してコントローラ１０の記憶装置１４へ転送して記憶させた後、コントローラ１０の通信装置１３を使用して電話回線３を介してログ収集サーバ１へ転送する。また、転送するログ１６が最大サイズ１７を超えていればコントローラ１０の記憶装置１４へ転送して記憶させるだけの処理を行うと共に、通信装置１３を使用して電話回線３を介してログ収集サーバ１へ転送が間に合わない旨の情報を通知し、更に転送による記憶処理完了後にログ収集サーバ１から再度ログ取得要求があったときにコントローラ１０の記憶装置１４に記憶されたログ１６を通信装置１３を使用して電話回線３を介してログ収集サーバ１へ転送する。
【００１８】
図３は、上述した実施例に係る画像形成装置２のソフトウェア上での機能構成を示したブロック図である。
【００１９】
図３を参照すれば、ここでの画像形成装置２は、ソフトウェア上において、コントローラ１０がコントローラソフト２０と通信モジュール２２とを有し、エンジン１１がエンジンソフト２１を有して構成されている。
【００２０】
このうち、コントローラ１０の通信モジュール２２は図２に示す通信装置１３を制御する機能を持ち、コントローラソフト２０はコントローラ１０全体を制御する機能を持つ。ここでのコントローラソフト２０は、図２に示す記憶装置１４へのデータの格納、通信モジュール２２を利用したログ収集サーバ１との通信や、エンジン１１のエンジンソフト２１との通信を行う。エンジンソフト２１は、エンジン１１全体を制御する機能を持つ。ここでのエンジンソフト２１は、図２に示す記憶装置１５に最大サイズ１７を設定記憶させると共に、ログ１６を蓄積して記憶させる他、コントローラ１０のコントローラソフト２０との通信を行う。因みに、ここでのコントローラソフト２０及びエンジンソフト２１による図２に示したコントローラ１０及びエンジン１１の各部への処理機能が働くことにより、上述したログ転送機能が構築される。
【００２１】
図４は、係る画像形成装置２に備えられるエンジン１１の記憶装置１５に蓄積して記憶されるログ１６を図３で説明したエンジンソフト２１との関係で示した概略図である。
【００２２】
図４を参照すれば、エンジン１１では、エンジンソフト２１による情報を記録する処理２００により、エンジン１１の活動情報をファイル３０、３１として作成し、記憶装置１５の所定領域にログ１６として記録（記憶）する。即ち、ここでのファイル３０、３１自体がログ１６とみなされるものである。ファイル３０、３１は名前に年、月、日を「−」記号で繋げたものを使用し、１日毎別々に作成される。具体的に云えば、ファイル３０「２０１３−０２−１１」には２０１３年２月１１日の活動情報が記録されていることを示し、ファイル３１「２０１３−０２−１０」には２０１３年２月１０日の活動情報が記録されていることを示す。
【００２３】
図５は、上述したログ１６の内容（データ）について例示した図である。図５を参照すれば、ログ１６は、記録内容として時刻４０に対する情報４１を持つ構成となっている。時刻４０は、エンジン１１の活動情報をファイル３０、４０に記録した時系値を示し、具体的には時、分、秒を「：」記号で繋げた文字列で記載される。情報４１は、エンジン１１の活動情報を文字列で記載したデータを示し、１行が１つの記録単位であり、新たな記録は行の後端に追加される。具体的に云えば、図５の例では、時刻４０が０５：３０：４０のときに情報４１が後端から先頭へ向かってｆｕｎｃｔｉｏｎ  Ｘ  ｅｘｉｔ、ｅｒｒｏｒ＝１１１０、ｏｐｅｎ  ｆｉｌｅ（Ａ）となっている場合を示している。
【００２４】
図６は、図１に示すログ転送システムにおけるログ収集サーバ１からのログ取得要求の内容（データ）について例示した図であり、同図（ａ）は要求種類５０に関する内容（データ）の図、同図（ｂ）は日時条件６０に関する内容（データ）の図である。
【００２５】
図６（ａ）、（ｂ）を参照すれば、ログ取得要求は要求種類５０及び日時条件６０から構成される。このうち、図６（ａ）に示される要求種類５０は、新規５１又は既存５２を選択できるようになっている。新規５１は、新たにログ取得要求を行う場合に指定する。この場合、日時条件６０に有効な値を設定する必要がある。既存５２は、ログ取得要求を行い、画像形成装置２よりログ１６の準備ができていないとの応答があった場合に、準備できたログ１６を取得するため、改めてログ取得要求を行う際に指定する。この場合、日時条件６０に値を設定する必要はない。仮に、要求時にログ１６が準備できていなかった場合には準備中の応答が返ってくる。
【００２６】
図６（ｂ）に示される日時条件６０は、開始日時６１及び終了日時６２から構成される。このうち、開始日時６１は、取得したいログ１６の開始日時であり、日付６３では年月日、時刻６４では時分秒を「：」記号で繋げた文字列で記載して指定する。ここでは開始日時６１の日付６３が２０１３：０２：１０、時刻６４が０５：３０：４０となっている。終了日時６２は、取得したいログ１６の終了日時であり、日付６３では年月日、時刻６４では時分秒を同様に「：」記号で繋げた文字列で記載して指定する。ここでは終了日時６２の日付６３が２０１３：０２：１１、時刻６４が０５：３０：４０となっている。
【００２７】
図７は、実施例に係る画像形成装置２に備えられるエンジン１１の記憶装置１５に設定して記憶される最大サイズ１７を図３で説明したエンジンソフト２１との関係で示した概略図である。
【００２８】
図７を参照すれば、エンジン１１では、設定者が値を設定する処理２０１により画像形成装置２の初期設定時にエンジンソフト２１に対して最大サイズ１７のデータ（以下、単に最大サイズ１７と呼ぶ）を渡すと、エンジンソフト２１が値を設定する処理２０２で設定者より受け取った最大サイズ１７を記憶装置１５に設定して記憶する。ここでの最大サイズ１７は、上述したようにログ収集サーバ１が画像形成装置２にログ取得要求してから所定の制限時間内にログ１６の転送を開始させることができるかを判定する基準値として使用するものであるが、実際の値は事前の測定結果によりログ１６を転送する準備に要する時間とサイズとの相関関係を求め、転送開始までの最大許容時間に基づいて決定する。この最大サイズ１７よりも大きいログ１６を転送する場合は、所定の制限時間内にログ１６の転送を開始させることができないとみなす。
【００２９】
図８は、上述したログ転送システムにおけるログ収集サーバ１からのログ取得要求に応じた画像形成装置２のログ転送機能に係る転送が間に合う場合の動作処理を示した機能ブロック図である。
【００３０】
図８を参照すれば、ログ転送システムの転送が間に合う場合の動作処理では、最初にログ収集サーバ１が画像形成装置２に対してログ取得要求３１０を行い、画像形成装置２のコントローラ１０の通信モジュール２２がその要求を受信する。この際、要求情報として図６（ａ）を参照して説明した要求種類５０の新規５１、図６（ｂ）を参照して説明した日時条件６０の開始日時６１、終了日時６２が渡される。
【００３１】
次に、コントローラ１０の通信モジュール２２では、コントローラソフト２０に対してログ取得要求３１１を行う。この際、要求情報として図６（ａ）を参照して説明した要求種類５０の新規５１、図６（ｂ）を参照して説明した日時条件６０の開始日時６１、終了日時６２が渡される。
【００３２】
更に、コントローラソフト２０では、エンジン１１のエンジンソフト２１から送られるログ１６を一時的に格納するため、記憶装置１４のログ１６を格納する領域を初期化３１２する。ここで初期化３１２するのは、以前に送信したログ１６が格納されている場合があるため、今回送信するログ１６と混ざらないようにするためである。そこで、コントローラソフト２０はエンジンソフト２１に対してログ取得要求３１３を行う。この際、要求情報として図６（ｂ）を参照して説明した日時条件６０の開始日時６１、終了日時６２が渡される。
【００３３】
引き続き、エンジン１１のエンジンソフト２１が記憶装置１５に格納されたログ１６の中で日時条件６０の開始日時６１、終了日時６２で指定した期間のうち、図６（ｂ）を参照して説明した日時条件６０の時刻６４で指定した日付６３に収まるファイルを取得するログ取得３１４を行う。また、エンジンソフト２１は、取得したログ１６の総サイズと最大サイズ１７とを比較するサイズ比較３１５を行い、所定の制限時間内に転送が間に合うか否かを判定し、その結果（ここでは間に合うと判定される場合が該当する）をコントローラ１０のコントローラソフト２０に応答して返すログ取得応答３１６を行う。この際、所定の制限時間内に転送が間に合う旨の情報も伝える。
【００３４】
更に、コントローラ１０のコントローラソフト２０は、エンジン１１のエンジンソフト２１に対してログ転送要求３１７を行う。そこで、エンジン１１のエンジンソフト２１は、コントローラソフト２０にログ１６を１ファイルずつ転送するログ転送応答３１８を行う。ログ１６を転送する際、ログ１６のファイル名、最後に転送するログ１６であるか否かについてもコントローラソフト２０に通知する。
【００３５】
次に、コントローラ１０のコントローラソフト２０は、エンジンソフト２１から受信したログ１６を記憶装置１４に格納するログ格納３１９を行い、これによりログ１６を記憶装置１４に蓄積して記憶させる。記憶装置１４に格納する際のログ１６のファイル名は、ログ転送応答３１８で受信したログ１６のファイル名を使用する。
【００３６】
ところで、ログ１６は複数個存在する場合があり、全てのログ１６を送信するまでの間、ログ転送要求３１７、ログ転送応答３１８、ログ格納３１９を繰り返す。エンジンソフト２１が全てのログ１６を送信し終わったら、ログ転送応答３１８で最後に転送するログ１６である旨の情報を通知する。但し、転送するログ１６には、日時条件６０の開始日時６１、終了日時６２で指定した期間に収まらない時刻の情報が含まれている場合があり、そうした場合にエンジンソフト２１は送信時にファイルの内容を見て、指定した時刻に収まる項目だけを送信する。
【００３７】
更に、コントローラ１０のコントローラソフト２０は、記憶装置１４に格納されたログ１６を圧縮３２０して１つのファイルに纏めた圧縮ログ１８のファイルを作成した後、圧縮ログ１８を通信モジュール２２に渡すログ取得応答３２１を行う。最後に通信モジュール２２が圧縮ログ１８をログ収集サーバ１に送信するログ取得応答３２２を行う。
【００３８】
図９は、上述したログ転送システムにおけるログ収集サーバ１からのログ取得要求に応じた画像形成装置２のログ転送機能に係る転送が間に合わない場合の動作処理を示した機能ブロック図である。
【００３９】
図９を参照すれば、ログ転送システムの転送が間に合わない場合の動作処理では、最初にログ収集サーバ１が画像形成装置２に対してログ取得要求３３０を行い、画像形成装置２のコントローラ１０の通信モジュール２２がその要求を受信する。この際、要求情報として図６（ａ）を参照して説明した要求種類５０の新規５１、図６（ｂ）を参照して説明した日時条件６０の開始日時６１、終了日時６２が渡される。
【００４０】
次に、コントローラ１０の通信モジュール２２では、コントローラソフト２０に対してログ取得要求３３１を行う。この際、要求情報として図６（ａ）を参照して説明した要求種類５０の新規５１、図６（ｂ）を参照して説明した日時条件６０の開始日時６１、終了日時６２が渡される。
【００４１】
更に、コントローラソフト２０では、エンジン１１のエンジンソフト２１から送られるログ１６を一時的に格納するため、記憶装置１４のログ１６を格納する領域を初期化３３２する。ここで初期化３３２するのは、図８で説明した場合と同様に、以前に送信したログ１６が格納されている場合があるため、今回送信するログ１６と混ざらないようにするためである。そこで、コントローラソフト２０はエンジンソフト２１に対してログ取得要求３３３を行う。この際、要求情報として図６（ｂ）を参照して説明した日時条件６０の開始日時６１、終了日時６２が渡される。
【００４２】
引き続き、エンジン１１のエンジンソフト２１が記憶装置１５に格納されたログ１６の中で日時条件６０の開始日時６１、終了日時６２で指定した期間のうち、図６（ｂ）を参照して説明した日時条件６０の時刻６４で指定した日付６３に収まるファイルを取得するログ取得３３４を行う。また、エンジンソフト２１は、取得したログ１６の総サイズと最大サイズ１７とを比較するサイズ比較３３５を行い、所定の制限時間内に転送が間に合うか否かを判定し、その結果（ここでは間に合わないと判定される場合が該当する）をコントローラ１０のコントローラソフト２０に応答して返すログ取得応答３３６を行う。この際、所定の制限時間内に転送が間に合わない旨の情報も伝える。
【００４３】
更に、コントローラ１０のコントローラソフト２０は、通信モジュール２２に対して転送が間に合わない旨の情報のログ取得応答３３７を行う。そこで、通信モジュール２２は、ログ収集サーバ１に転送が間に合わない旨の情報のログ取得応答３３８を行う。
【００４４】
次に、コントローラ１０のコントローラソフト２０は、エンジン１１のエンジンソフト２１に対してログ転送要求３３９を行う。そこで、エンジン１１のエンジンソフト２１は、コントローラソフト２０にログ１６を１ファイルずつ転送するログ転送応答３４０を行う。ログ１６を転送する際、ログ１６のファイル名、最後に転送するログ１６であるか否かについてもコントローラソフト２０に通知する。
【００４５】
引き続き、コントローラ１０のコントローラソフト２０は、エンジンソフト２１から受信したログ１６を記憶装置１４に格納するログ格納３４１を行い、これによりログ１６を記憶装置１４に蓄積して記憶させる。記憶装置１４に格納する際のログ１６のファイル名は、ログ転送応答３４０で受信したログ１６のファイル名を使用する。
【００４６】
ところで、ログ１６は複数個存在する場合があり、全てのログ１６を送信するまでの間、ログ転送要求３３９、ログ転送応答３４０、ログ格納３４１を繰り返す。エンジンソフト２１が全てのログ１６を送信し終わったら、ログ転送応答３４０で最後に転送するログ１６である旨の情報を通知する。但し、転送するログ１６には、日時条件６０の開始日時６１、終了日時６２で指定した期間に収まらない時刻の情報が含まれている場合があり、そうした場合にエンジンソフト２１は送信時にファイルの内容を見て、指定した時刻に収まる項目だけを送信する。
【００４７】
更に、コントローラ１０のコントローラソフト２０は、記憶装置１４に格納されたログ１６を圧縮３４２して１つのファイルに纏めた圧縮ログ１８のファイルを作成する。この後、ログ収集サーバ１が画像形成装置２に対して再度ログ取得を要求するログ取得要求３４３が行われると、コントローラ１０の通信モジュール２２がその要求を受信する。この際、要求情報として図６（ａ）を参照して説明した要求種類５０の既存５２が渡される。そこで、コントローラ１０のコントローラソフト２０は、圧縮ログ１８を通信モジュール２２に渡すログ取得応答３４５を行う。最後に通信モジュール２２が圧縮ログ１８をログ収集サーバ１に送信するログ取得応答３４６を行う。
【００４８】
図１０は、上述したログ転送システムにおけるログ収集サーバ１からのログ取得要求に応じた画像形成装置２のログ転送機能に係る転送が間に合う場合の動作処理の手順を示したシーケンス図である。因みに、図１０は図８を参照して説明した動作処理を簡易化したシーケンスを示している。
【００４９】
図１０を参照すれば、ログ転送システムの転送が間に合う場合のシーケンスでは、最初にログ収集サーバ１が画像形成装置２に対して新規なログ取得を要求するログ取得要求（新規）４００を行うと、コントローラソフト２０がその要求を受け付け、エンジンソフト２１から送信されるログ１６を一時的に格納するために記憶装置１４のログ１６を格納する領域を初期化するログ格納領域初期化４０１を行う。
【００５０】
次に、コントローラソフト２０がエンジンソフト２１にログ取得を要求するログ取得要求４０２を行うと、エンジンソフト２１では記憶装置１５に格納されたログ１６から条件に一致するログ１６を取得し、ログ１６の総サイズを集計し、所定の制限時間内に転送が間に合うか否かを判定（ここでは転送が間に合う場合に該当する）し、コントローラソフト２０に対してログ１６が転送可能である旨の情報を通知するログ取得応答４０３を行う。そこで、コントローラソフト２０はエンジンソフト２１に対してログ１６の転送を要求するデータ転送要求４０４を行い、エンジンソフト２１ではコントローラソフト２０に対してログ１６を１ファイルずつ転送するデータ転送応答４０５を行う。データ転送応答４０５では、ログ１６のファイル名、並びに最後に転送するログ１６であるか否かの情報についても通知する。
【００５１】
更に、コントローラソフト２０は、エンジンソフト２１より受信したログ１６を記憶装置１４に格納するログ格納４０６を行う。記憶装置１４に格納する際のログ１６のファイル名は、データ転送応答４０５で受信したログ１６のファイル名を使用する。
【００５２】
全てのログ１６を送信するまでの間、上述したデータ転送要求４０４、データ転送応答４０５、ログ格納４０６を繰り返す。全てのログ１６を送信し終わったら、データ転送応答４０５で最後に転送するログ１６である旨の情報を通知する。
【００５３】
引き続き、コントローラソフト２０は、ログ１６の転送が完了した時点でログ１６を圧縮して圧縮ログ１８のファイルを作成するログ圧縮４０７を行った後、ログ収集サーバ１に対して圧縮ログ１８を転送してログ取得応答（完了）４０８を行う。
【００５４】
図１１は、上述したログ転送システムにおけるログ収集サーバ１からのログ取得要求に応じた画像形成装置２のログ転送機能に係る転送が間に合わない場合の動作処理の手順を示したシーケンス図である。因みに、図１１は図９を参照して説明した動作処理を簡易化したシーケンスを示している。
【００５５】
図１１を参照すれば、ログ転送システムの転送が間に合わない場合のシーケンスでは、最初にログ収集サーバ１が画像形成装置２に対して新規なログ取得を要求するログ取得要求（新規）４１０を行うと、コントローラソフト２０がその要求を受け付け、エンジンソフト２１から送信されるログ１６を一時的に格納するために記憶装置１４のログ１６を格納する領域を初期化するログ格納領域初期化４１１を行う。
【００５６】
次に、コントローラソフト２０がエンジンソフト２１にログ取得を要求するログ取得要求４１２を行うと、エンジンソフト２１では記憶装置１５に格納されたログ１６から条件に一致するログ１６を取得し、ログ１６の総サイズを集計し、所定の制限時間内に転送が間に合うか否かを判定（ここでは転送が間に合わない場合に該当する）し、コントローラソフト２０に対してログ１６が転送不可能である旨の情報を通知するログ取得応答４１３を行う。そこで、コントローラソフト２０はログ収集サーバ１に対してログ１６のデータの転送が間に合わないことを通知するログ取得応答（間に合わない）４１４を行う。
【００５７】
更に、コントローラソフト２０はエンジンソフト２１に対してログ１６の転送を要求するデータ転送要求４１５を行い、エンジンソフト２１ではコントローラソフト２０に対してログ１６を１ファイルずつ転送するデータ転送応答４１６を行う。データ転送応答４１６では、ログ１６のファイル名、並びに最後に転送するログ１６であるか否かの情報についても通知する。
【００５８】
更に、コントローラソフト２０は、エンジンソフト２１より受信したログ１６を記憶装置１４に格納するログ格納４１７を行う。記憶装置１４に格納する際のログ１６のファイル名は、データ転送応答４１６で受信したログ１６のファイル名を使用する。
【００５９】
全てのログ１６を送信するまでの間、上述したデータ転送要求４１５、データ転送応答４１６、ログ格納４１７を繰り返す。全てのログ１６を送信し終わったら、データ転送応答４１６で最後に転送するログ１６である旨の情報を通知する。
【００６０】
引き続き、コントローラソフト２０は、ログ１６の転送が完了した時点でログ１６を圧縮して圧縮ログ１８のファイルを作成するログ圧縮４１８を行う。この後、コントローラソフト２０は、ログ収集サーバ１から再度既存のログ取得を要求するログ取得要求（既存）４１９を受け付けると、ログ収集サーバ１に対して圧縮ログ１８を転送してログ取得応答（完了）４２０を行う。
【００６１】
図１２は、実施例に係る画像形成装置２に備えられるエンジン１１におけるエンジンソフト２１に係るログ取得の動作処理を示したフローチャートである。
【００６２】
図１２を参照すれば、エンジンソフト２１に係るログ取得の動作処理では、最初にコントローラソフト２０からのログ取得要求を受信する（ステップＳ１）処理により、図６（ｂ）を参照して説明した日時条件６０の開始日時６１、終了日時６２を取得した後、合計サイズを０で初期化する（ステップＳ２）処理を行う。
【００６３】
次に、図７を参照して説明したように最大サイズ１７を取得する（ステップＳ３）処理を行った後、最初のログ取得要求を受信する（ステップＳ１）処理で取得した日時条件６０の開始日時６１、終了日時６２から、年月日の部分を抜き出すことで開始日、終了日を取得する（ステップＳ４）処理を行う。
【００６４】
更に、開始日、終了日を取得する（ステップＳ４）処理で取得した開始年月日と終了年月日との期間に収まるログ１６を記憶装置１５から検索して条件に一致するログ１６を取得してファイル名のログ一覧を作成し、取得したログ１６のサイズを最大サイズ１７に加算する（ステップＳ５）処理を行う。
【００６５】
引き続き、合計サイズと最大サイズ１７とを比較し、合計サイズ＞最大サイズ１７であるか否かの判定（ステップＳ６）を行う。この判定の結果、合計サイズ＞最大サイズ１７でなければ（合計サイズが最大サイズ１７以下であれば）、コントローラ１０のコントローラソフト２０にログ１６の転送が間に合うことを通知する（ステップＳ７）処理を行うが、合計サイズ＞最大サイズ１７であれば（合計サイズが最大サイズ１７を超過していれば）、コントローラ１０のコントローラソフト２０にログ１６の転送が間に合わないことを通知する（ステップＳ８）処理を行い、何れの場合もその後はコントローラ１０のコントローラソフト２０からログ取得要求を受信するデータ転送要求の受け付け（ステップＳ９）処理を行い、図６（ａ）を参照して説明した要求種類５０を取得する。
【００６６】
更に、先のステップＳ５の処理で作成したログ一覧を参照して一覧が空であるか確認することにより、転送するファイルが存在するか否かの判定（ステップＳ１０）を行う。ここでは、作成されたログ一覧を参照し、１つのファイルのログ１６を選択することになる。この判定の結果、転送するファイルが存在していなければ、コントローラ１０のコントローラソフト２０に転送が完了したことを通知する（ステップＳ１１）処理を行ってから動作処理を終了するが、転送するファイルが存在していれば、引き続いて最後に転送するログ１６であるか否かの判定（ステップＳ１２）を行う。この判定の結果、最後に転送するログ１６であれば、コントローラ１０のコントローラソフト２０にログ１６を転送する（ステップＳ１３）処理を行い、同時に最後のログ１６である旨の情報も通知してから動作処理を終了するが、最後に転送するログ１６でなければ、同様にコントローラ１０のコントローラソフト２０にログ１６を転送する（ステップＳ１４）処理を行い、同時に最後のログ１６でない旨の情報も通知した後、作成されたログ一覧から転送したログ１６の項目を削除することにより、未転送ログ一覧から削除する（ステップＳ１５）処理を行ってからデータ転送要求の受け付け（ステップＳ９）の前に戻ってそれ以降の処理を繰り返す。
【００６７】
上述した処理の流れでは、転送し終わったログ１６はログ一覧より削除されるため、最終的にログ一覧は空になる。また、未転送のログ１６のみがログ一覧に記載されるため、記載項目が１つになった時点でそれが最後に転送するログ１６であると判定することができる。
【００６８】
図１３は、実施例に係る画像形成装置２に備えられるコントローラ１０におけるコントローラソフト２０に係る新規なログ取得の動作処理を示したフローチャートである。
【００６９】
図１３を参照すれば、コントローラソフト２０に係る新規なログ取得の動作処理では、最初にログ収集サーバ１よりログ取得要求を受ける（ステップＳ１）処理を行った後、コントローラソフト２０の内部状態を転送中に変更する（ステップＳ２）処理を行う。
【００７０】
次に、コントローラソフト２０は、記憶装置１４のログ１６を格納する領域を初期化するために記憶領域を初期化する（ステップＳ３）処理を行った後、エンジン１１のエンジンソフト２１にログ取得要求する（ステップＳ４）処理を行う。これにより、コントローラソフト２０は、エンジン１１のエンジンソフト２１よりログ取得応答を受ける（ステップＳ５）処理を行った後、受けた内容によりログ１６をテータ転送するログ１６の準備が間に合うか否かの判定（ステップＳ６）を行う。この判定の結果、ログ１６の準備が間に合わなければ、コントローラソフト２０はログ収集サーバ１に対してデータの転送が間に合わない旨の情報を通知するログ取得応答を返す（ステップＳ７）処理を行うが、その後はログ１６の準備が間に合う場合と同様に、エンジン１１のエンジンソフト２１に対してログ取得を要求する（ステップＳ８）処理を行う。
【００７１】
これにより、コントローラソフト２０は、エンジン１１のエンジンソフト２１よりログ取得応答を受ける（ステップＳ９）処理を行った後、受信したログ１６を記憶装置１４に記憶させるためにログ１６を格納する（ステップＳ１０）処理を行う。
【００７２】
引き続き、コントローラソフト２０は、ログ取得応答を受ける（ステップＳ９）処理で受信した内容より、受信したログ１６が最後のログ１６であるか否かの判定（ステップＳ１１）を行う。この判定の結果、最後のログ１６でなければ、エンジン１１のエンジンソフト２１に対してログ取得を要求する（ステップＳ８）処理に戻ってそれ以降の処理を繰り返すが、最後のログ１６であれば、ログ１６を格納する（ステップＳ１０）処理で記憶装置１４に格納したログ１６を圧縮する（ステップＳ１２）処理を行って一つのファイルに纏めてからコントローラ１０のコントローラソフト２０の内部状態を転送終了に変更する（ステップＳ１３）処理を行う。
【００７３】
更に、コントローラソフト２０は、先のデータの転送が間に合わない旨の情報を通知するログ取得応答を返す（ステップＳ７）処理でログ収集サーバ１に対してデータの転送が間に合わない旨の情報が通知されたか否かの確認をログ取得応答を返しているか否かの判定（ステップＳ１４）により行う。この判定の結果、ログ取得応答を返していれば、動作処理を終了するが、ログ取得応答を返していなければ、ログ取得応答を返す（ステップＳ１５）処理を行ってから動作処理を終了する。ログ取得応答を返す（ステップＳ１５）処理では、記憶装置１４に格納された圧縮ログ１８のファイルをログ収集サーバ１へ転送することになる。
【００７４】
ところで、図１３中のデータの転送が間に合わない旨の情報を通知するログ取得応答を返す（ステップＳ７）処理において、ログ収集サーバ１はデータの転送が間に合わない旨の情報が通知されると、一定時間経過した後に再度、画像形成装置２にログ取得を要求する。
【００７５】
図１４は、図１３中の動作処理に含まれるログ１６の準備が間に合わない場合のログ取得応答を返す（ステップＳ７）処理でのログ取得に係る動作処理の細部を示したフローチャートである。
【００７６】
図１４を参照すれば、ここでのコントローラ１０におけるコントローラソフト２０に係るログ取得では、最初にログ収集サーバ１から既存５２のログ１６のログ取得要求を受ける（ステップＳ１）処理を行った後、コントローラ１０の内部状態を参照して状態が転送完了であるか否かの判定（ステップＳ２）を行う。この判定の結果、状態が転送完了であれば、記憶装置１４に格納した圧縮ログ１８のファイル（図１３中のステップＳ１２の処理で得られる）をログ収集サーバ１へ転送するログ取得応答を返す（ステップＳ３）処理を行ってから動作処理を終了するが、状態が転送完了でなければ、ログ収集サーバ１へログ１６の転送が完了していない旨の情報を通知するログ取得応答を返す（ステップＳ４）処理を行ってから動作処理を終了する。
【００７７】
以上に説明した実施例に係る画像処理装置２では、エンジン１１のエンジンソフト２１及びコントローラ１０のコントローラソフト２０により構築されるログ転送機能により、エンジン１１の記憶装置１５に格納されるその活動情報の記録であるログ１６について、電話回線３経由で外部のログ収集サーバ１からログ取得要求を受けた時点で最大サイズ１７を超過する所定の制限時間内に転送が間に合わない大きなサイズのログ１６であれば、装置内で転送路１２経由でコントローラ１０に転送してその記憶装置１４に記憶するだけの処理を行うと共に、通信装置１３を使用して電話回線３を介してログ収集サーバ１に対して転送を行わずに転送が間に合わない旨の情報を通知し、次回にログ収集サーバ１から再度ログ取得要求を受けたときにコントローラ１０の記憶装置１４に記憶した大きなサイズのログ１６を転送するように準備するため、ログ収集サーバ１のログ取得要求があってから所定の制限時間内に転送を開始できない大きなサイズのログ１６であっても、サイズを減らさずに転送させることができる。この結果、従来問題視された取得するログ１６の情報量が減り、利用者の便利性が低下してしまうような問題が回避される。
【００７８】
尚、図２に示した実施例に係る画像形成装置２の基本構成では、コントローラ１０及びエンジン１１の細部構成について、ログ転送機能に関連する構成要件のみについて開示したが、その他の構成部分は周知技術を適用できると共に、細部機能を種々変更できるため、本発明の画像形成装置、及びそれを備えたログ転送システムは実施例で開示した形態に限定されない。
【符号の説明】
【００７９】
１  ログ収集サーバ
２  画像形成装置
３  電話回線
１０  コントローラ
１１  エンジン
１２  転送路
１３  通信装置
１４、１５  記憶装置
１６  ログ
１７  最大サイズ
２０  コントローラソフト
２１  エンジンソフト
２２  通信モジュール
３０、３１  ファイル
【先行技術文献】
【特許文献】
【００８０】
【特許文献１】特開２００６−１０７２１７号公報
【図１】
2015228177.tif 000003
【図２】
2015228177.tif 000004
【図３】
2015228177.tif 000005
【図４】
2015228177.tif 000006
【図５】
2015228177.tif 000007
【図６】
2015228177.tif 000008
【図７】
2015228177.tif 000009
【図８】
2015228177.tif 000010
【図９】
2015228177.tif 000011
【図１０】
2015228177.tif 000012
【図１１】
2015228177.tif 000013
【図１２】
2015228177.tif 000014
【図１３】
2015228177.tif 000015
【図１４】
2015228177.tif 000016