(57)【要約】【課題】本発明は、ログを転送方式にかかわらず適切に転送する。【解決手段】画像処理装置Ｇ１〜Ｇｎは、画像処理動作に関するログデータをハードディスク２４に記憶し、ＣＰＵ２１が、ハードディスク２４への記憶時におけるプッシュ転送機能の有効／無効の設定内容をプッシュ転送フラグとして付与するとともに、該ログデータがログ管理サーバＳＶへ転送済みであるか未転送であるかを示す転送状態フラグを付与して管理する。ＣＰＵ２１は、プッシュ転送機能が有効に設定されていると、プッシュ転送フラグが有効かつ転送状態フラグが未転送のログデータをログ管理サーバＳＶへ送信するプッシュ転送を行う。ＣＰＵ２１は、ログ管理サーバＳＶからのログデータ取得要求を受信すると、プッシュ転送フラグが無効かつ転送状態フラグが未転送のログデータをログ管理サーバＳＶへ転送するプル転送を行う。【選択図】          図１
2014146206.tif 000002
【特許請求の範囲】
【請求項１】
画像処理動作に関するログデータを所定のタイミングでログ管理装置へ転送するプッシュ転送機能と、前記ログデータを前記ログ管理装置からのログデータ取得要求に応じて前記ログ管理装置へ転送するプル転送機能と、を備えた画像処理装置であって、
前記ログデータを記憶する記憶手段と、
前記プッシュ転送機能の有効あるいは無効を設定するプッシュ転送機能設定手段と、
前記ログデータを、該ログデータの前記記憶手段への記憶時における前記プッシュ転送機能設定手段による前記プッシュ転送機能が有効であるか無効であるかを示すプッシュ転送フラグを付与するとともに、前記ログ管理装置へ転送済みであるか未転送であるかを示す転送状態フラグを付与して管理するログ管理手段と、
所定のタイミングで、前記プッシュ転送フラグが有効であって、前記転送状態フラグが未転送である前記ログデータを前記記憶手段から前記ログ管理装置へ転送するプッシュ転送手段と、
前記ログ管理装置からのログデータ取得要求に応じて、前記プッシュ転送フラグが無効であって、前記転送状態フラグが未転送である前記ログデータを前記記憶手段から前記ログ管理装置へ転送するプル転送手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
前記ログ管理手段は、
前記記憶手段に新規のログデータを記憶する際、前記記憶手段に記憶されている前記ログデータの数が所定数に達していると、前記プッシュ転送フラグと前記転送状態フラグとに基づいて削除対象のログデータを決定して削除し、前記新規のログデータを記憶させることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記ログ管理手段は、
前記プッシュ転送フラグが無効または前記転送状態フラグが転送済みである前記ログデータのうち記憶日時の最も古いログデータを前記削除対象のログデータとして決定することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記記憶手段に記憶されている前記ログデータの数が前記記憶手段に記憶できる最大の数に対して所定割合に達すると、その旨を報知する報知手段をさらに備えることを特徴とする請求項１から請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
ログ管理装置と、
画像処理動作に関するログデータを所定のタイミングで前記ログ管理装置へ転送するプッシュ転送機能と、前記ログデータを前記ログ管理装置からのログデータ取得要求に応じて前記ログ管理装置へ転送するプル転送機能と、を有する画像処理装置と、
を備えた画像処理システムであって、
前記ログデータを記憶する記憶手段と、
前記プッシュ転送機能の有効あるいは無効を設定するプッシュ転送機能設定手段と、
前記ログデータを、該ログデータの前記記憶手段への記憶時における前記プッシュ転送機能設定手段による前記プッシュ転送機能が有効であるか無効であるかを示すプッシュ転送フラグを付与するとともに、前記ログ管理装置へ転送済みであるか未転送であるかを示す転送状態フラグを付与して管理するログ管理手段と、
所定のタイミングで、前記プッシュ転送フラグが有効であって、前記転送状態フラグが未転送である前記ログデータを前記記憶手段から前記ログ管理装置へ転送するプッシュ転送手段と、
前記ログ管理装置からのログデータ取得要求に応じて、前記プッシュ転送フラグが無効であって、前記転送状態フラグが未転送である前記ログデータを前記記憶手段から前記ログ管理装置へ転送するプル転送手段と、
を備えていることを特徴とする画像処理システム。
【請求項６】
画像処理動作に関するログデータを所定のタイミングでログ管理装置へ転送するプッシュ転送機能と、前記ログデータを前記ログ管理装置からのログデータ取得要求に応じて前記ログ管理装置へ転送するプル転送機能と、を備えた画像処理装置のログ管理方法であって、
前記ログデータを記憶する記憶処理ステップと、
前記プッシュ転送機能の有効あるいは無効を設定するプッシュ転送機能設定処理ステップと、
前記ログデータを、該ログデータの前記記憶手段への記憶時における前記プッシュ転送機能設定処理ステップによる前記プッシュ転送機能が有効であるか無効であるかを示すプッシュ転送フラグを付与するとともに、前記ログ管理装置へ転送済みであるか未転送であるかを示す転送状態フラグを付与して管理するログ管理処理ステップと、
所定のタイミングで、前記プッシュ転送フラグが有効であって、前記転送状態フラグが未転送である前記ログデータを前記記憶手段から前記ログ管理装置へ転送するプッシュ転送処理ステップと、
前記ログ管理装置からのログデータ取得要求に応じて、前記プッシュ転送フラグが無効であって、前記転送状態フラグが未転送である前記ログデータを前記記憶手段から前記ログ管理装置へ転送するプル転送処理ステップと、
を有していることを特徴とするログ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム及びログ管理方法に関し、詳細には、ログを転送方式にかかわらず適切に転送する画像処理装置、画像処理システム及びログ管理方法に関する。
【背景技術】
【０００２】
プリンタ装置、複写装置、ファクシミリ装置、複合装置、スキャナ装置、コンピュータ等の画像処理装置においては、操作パネルからの操作に応じて、また、ネットワーク接続されたホスト装置からの要求に応じて、コピー動作、プリント動作、データ転送動作等の各種画像処理動作を実行する。
【０００３】
そして、画像処理装置は、各種動作を実行すると、実行した動作の履歴をログデータとしてログ記憶用不揮発性メモリに記憶し、画像処理装置の動作履歴管理や異常発生時等に対応するために、記憶しているログデータのなかから該参照対象のログデータを検索して、該検索したログデータを参照して異常対策や保守管理等に利用することが行われている。
【０００４】
画像処理装置は、このようにして不揮発性メモリに蓄積されているログデータを、いかに管理するかが、画像処理装置を適切に管理運営する上で、重要となってくる。
【０００５】
そして、従来、画像処理装置は、ログを予め設定されている転送先、例えば、画像処理装置の管理会社、メーカ等のログ管理サーバにプッシュ方式でログデータを転送するプッシュ式ログ転送機能を備えている。
【０００６】
この画像処理装置は、プッシュ方式でログデータを転送するログ転送機能を有効／無効に設定することができ、ログ転送機能が有効に設定されていると、不揮発性メモリに蓄積された各ログデータに転送済み／未転送のフラグを付けてログ管理を行なっている。
【０００７】
また、画像処理装置は、ログ転送機能が無効に設定されていると、ログを転送させないようにするため、不揮発性メモリに蓄積された各ログデータに対して、実際には転送を行なっていなくても、全てのログデータに転送済みのフラグを付与してログ管理を行なっている。
【０００８】
そして、近年、ログ管理サーバは、画像処理装置に定期的にアクセスして、画像処理装置に蓄積されているログデータのうち、未転送フラグの付与されているログデータを収集するプル方式によるログ収集機能を搭載するものが出現している（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術にあっては、ログ管理サーバがプル方式で画像処理装置からログデータを収集する機能に対応させようとした場合、画像処理装置におけるプッシュ方式のログ転送機能の設定状態によっては、ログデータを適切に収集することができないという問題があった。
【００１０】
例えば、画像処理装置は、プッシュ方式のログ転送機能が無効に設定されると、上述のように、実際には転送していない未転送のログデータに対しても転送済みフラグを付与してログ管理を行う。この状態で、管理サーバがプル方式でログデータの収集を行なっても、画像処理装置に蓄積されている全てのログデータに転送済みフラグが付与されているため、ログデータを適切に収集することができないという問題があった。
【００１１】
そこで、本発明は、ログデータを、プッシュ方式とプル方式のいずれの方式においても、適切に収集可能とすることを目的としている。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１記載の画像処理装置は、画像処理動作に関するログデータを所定のタイミングでログ管理装置へ転送するプッシュ転送機能と、前記ログデータを前記ログ管理装置からのログデータ取得要求に応じて前記ログ管理装置へ転送するプル転送機能と、を備えた画像処理装置であって、前記ログデータを記憶する記憶手段と、前記プッシュ転送機能の有効あるいは無効を設定するプッシュ転送機能設定手段と、前記ログデータを、該ログデータの前記記憶手段への記憶時における前記プッシュ転送機能設定手段による前記プッシュ転送機能が有効であるか無効であるかを示すプッシュ転送フラグを付与するとともに、前記ログ管理装置へ転送済みであるか未転送であるかを示す転送状態フラグを付与して管理するログ管理手段と、所定のタイミングで、前記プッシュ転送フラグが有効であって、前記転送状態フラグが未転送である前記ログデータを前記記憶手段から前記ログ管理装置へ転送するプッシュ転送手段と、前記ログ管理装置からのログデータ取得要求に応じて、前記プッシュ転送フラグが無効であって、前記転送状態フラグが未転送である前記ログデータを前記記憶手段から前記ログ管理装置へ転送するプル転送手段と、を備えていることを特徴としている。
【発明の効果】
【００１３】
本発明によれば、ログデータを、プッシュ方式とプル方式のいずれの方式においても、適切に収集可能とすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例を適用した画像処理システムの概略構成図。
【図２】画像処理装置のブロック構成図。
【図３】画像処理装置の要部機能ブロック構成図。
【図４】プリント処理時のログ管理処理の説明図。
【図５】ログデータの状態遷移を示す図。
【図６】ログ管理処理を示すフローチャート。
【図７】未転送ログデータに対する警告処理を示すフローチャート。
【図８】従来のログデータの状態遷移を示す図。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１６】
図１〜図７は、本発明の画像処理装置、画像処理システム及びログ管理方法の一実施例を示す図であり、図１は、本発明の一実施例を適用した画像処理システム１の概略構成図である。
【００１７】
図１において、画像処理システム１は、ＬＡＮ（Local Area Network）、インターネット等の有線または無線のネットワーク（所定の通信回線）ＮＷを介して複数の画像処理装置Ｇ１〜Ｇｎとログ管理サーバＳＶが接続されている。ネットワークシステム１は、ネットワークＮＷに、画像処理装置Ｇ１〜Ｇｎに画像データを送信して画像処理を要求するホスト装置ＨＳ（図４参照）が接続される。
【００１８】
ホスト装置ＨＳは、例えば、パーソナルコンピュータ等であり、ワープロソフトウェア、表計算ソフトウェア等の文書データを作成するための各種アプリケーションソフトウェア及びアプリケーションソフトウェアで作成された文書データを画像処理装置Ｇ１〜Ｇｎが解釈可能な形式の画像データに変換するプリンタドライバ等を搭載している。ホスト装置ＨＳは、例えば、この画像データと印刷設定を印刷ジョブとして画像処理装置Ｇ１〜ＧｎへネットワークＮＷを介して送信する。
【００１９】
ログ管理サーバ（ログ管理装置）ＳＶは、通常のハードウェア及びソフトウェア構成のコンピュータ等が用いられており、各画像処理装置Ｇ１〜Ｇｎのログデータを格納する記憶部を備えている。ログ管理サーバＳＶは、ログ管理を行うためのソフトウェアが導入されることで、ネットワークＮＷ上に接続されていて管理対象となっている画像処理装置Ｇ１〜Ｇｎからプッシュ方式とプル方式のいずれの方式でもログデータを収集して、管理するログ管理機能を備える。すなわち、ログ管理サーバＳＶは、各画像処理装置Ｇ１〜Ｇｎからログデータを収集すると、ハードディスク等の記憶部に蓄積し、管理者や各画像処理装置の修理や管理においてユーザやメンテナンス作業員等の要求に応じて記憶部に蓄積しているログデータを提供する。
【００２０】
ログ管理サーバＳＶは、プル方式でログデータを収集する場合、予め設定されている所定のタイミングになると、自己の管理する各画像処理装置Ｇ１〜ＧｎにネットワークＮＷを介してアクセスし、各画像処理装置Ｇ１〜Ｇｎの蓄積しているログデータのうち、後述する未転送フラグの付与されているログデータを収集する。また、ログ管理サーバＳＶは、プッシュ方式で、ログデータを取得する場合、各画像処理装置Ｇ１〜Ｇｎが、所定のタイミングでネットワークＮＷを介して送信してくるログデータを受信して、記憶部に各画像処理装置Ｇ１〜Ｇｎに対応させて蓄積する。
【００２１】
画像処理装置Ｇ１〜Ｇｎは、プリンタ装置、ファクシミリ装置、複写装置、複合装置及びコンピュータ等であり、ネットワークＮＷ上のホスト装置ＨＳや専用線で接続されているホスト装置ＨＳから画像データを受け取って、必要な画像処理を施す。
【００２２】
すなわち、画像処理装置Ｇ１〜Ｇｎは、複合装置の場合、例えば、図２に示すようにその要部がブロック構成されている。画像処理装置Ｇ１〜Ｇｎは、複合装置の場合、コントローラ１０、操作パネル１１、スキャナエンジン１２、プリンタエンジン１３、モデム１４、ネットワークインターフェイス１５及びＳＤ（Secure Digital）カードスロット１６等を備えている。コントローラ１０は、ＣＰＵ（Central Processing Unit ）２１、ＲＡＭ（Random Access Memory）２２、ＲＯＭ（Read Only Memory）２３及びハードディスク（ＨＤＤ）２４等を備えている。なお、以下の説明では、説明を明確にするために、画像処理装置Ｇ１〜Ｇｎが複合装置であるとして、説明するが、上述のように、複写装置等の他の装置であってもよい。
【００２３】
操作パネル（プッシュ転送設定手段、報知手段）１１は、各種操作キーとディスプレイ（例えば、液晶ディスプレイ）等を備えている。操作パネル１１は、操作キーからは画像処理装置Ｇ１〜Ｇｎに各種画像処理動作を行わせる上で必要な各種操作、特に、後述するログ管理に必要な操作が行われる。操作パネル１１は、ディスプレイに、コントローラ１０の制御下で、画像処理装置Ｇ１〜Ｇｎからユーザに通知する各種情報、特に、ログ管理処理に関する各種情報を表示する。
【００２４】
スキャナエンジン１２は、例えば、ＣＣＤ（Charge Coupled Device ）またはＣＭＯＳ（Complementary Metal Oxide Semiconductor ）を利用したイメージスキャナ等が利用されており、一般的に、ＡＤＦ（Auto Document Feeder）を備えている。ＡＤＦは、セットされた原稿を１枚ずつスキャナデバイス２１の原稿読取位置に送給する。スキャナエンジン１２は、ＡＤＦから搬送されてきた原稿に光を照射し、原稿で反射された光をＣＣＤまたはＣＭＯＳで光電変換して、原稿の画像を所定の解像度で読み取って、コントローラ１０に画像データを出力する。
【００２５】
プリンタエンジン１３は、コントローラ１０から渡される描画データ及び制御信号に基づいて、用紙に画像を印刷出力（画像形成出力）して、印刷済みの用紙を、排紙トレイ上に排出する。すなわち、プリンタエンジン１３は、電子写真方式のエンジンの場合、図示しないが、電子写真方式で用紙に描画データに基づいて印刷処理を行うのに必要な部品、例えば、感光体、帯電部、光書込部、現像部、転写部及びクリーニング部等からなる画像形成ユニットを備えている。プリンタエンジン１３は、カラープリンタであるときには、画像形成ユニットをカラー分、例えば、ＣＭＹＫ分だけ備えている。プリンタエンジン１３は、描画データ及び制御信号により光書込部を動作させて、帯電部による一様に帯電されている感光体上に静電潜像を形成して、現像部によりトナーを感光体上に供給して現像してトナー画像を形成する。プリンタエンジン１３は、給紙部から用紙を感光体と転写部との間に給紙して、感光体上のトナー画像を転写部によって用紙に転写させる。プリンタエンジン１３は、トナー画像の転写された用紙を定着部に搬送して、定着部で加熱・加圧して用紙上のトナー画像を定着させることで、印刷処理を行う。
【００２６】
モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ（ファクシミリ）通信による画像データの送受信を実行するために用いられる。
【００２７】
ネットワークインターフェイス１５は、上記ネットワークＮＷが接続され、該ネットワークＮＷに接続されているログ管理サーバＳＶや他の画像処理装置Ｇ１〜Ｇｎ及びホスト装置ＨＳ等と制御信号やデータの授受を行う。ネットワークインターフェイス１５は、特に、ネットワークＮＷを介してログ管理サーバＳＶと通信して、ログデータの授受を行う。
【００２８】
ＳＤカードスロット１６には、ＳＤカード１６ａが着脱可能に挿入される。ＳＤカードスロット１６は、コントローラ１０の制御下で、挿入されたＳＤカード１６ａからのデータやプログラムの読み取り及びＳＤカード１６ａへのデータやプログラムの書き込みを行う。例えば、すなわち、画像処理装置Ｇ１〜Ｇｎは、後述するＲＯＭ２３に記録されたプログラムだけでなく、ＳＤカード１６ａに記録されたプログラムもＲＡＭ２２にロードして、実行する。
【００２９】
コントローラ１０は、ＲＯＭ２３内に、画像処理装置Ｇ１〜Ｇｎとしての基本プログラム及び本発明のログ管理プログラムが格納されている。
【００３０】
ＣＰＵ（プッシュ転送手段、ログ管理手段、プル転送手段）２１は、ＲＯＭ２３内のプログラムに基づいて、ＲＡＭ２２をワークメモリとして利用して、画像処理装置Ｇ１〜Ｇｎの各部を制御して画像処理装置Ｇ１〜Ｇｎとしての基本処理を実行するとともに、本発明のログ管理処理を実行する。特に、ＣＰＵ２１は、ハードディスク２４のログデータを、該ログデータの該ハードディスク２４への記憶時における操作パネル１１によるプッシュ転送機能の有効／無効の設定内容をプッシュ転送フラグとして付与するとともに、該ログデータがログ管理サーバＳＶへ転送済みであるか未転送であるかを示す転送状態フラグを付与して管理するログ管理処理を実行する。また、ＣＰＵ２１は、所定のタイミングに、前記プッシュ転送フラグが有効フラグであって、前記転送状態フラグが未転送フラグである前記ログデータをハードディスク２４から取り出してネットワークインターフェイス１５にログ管理サーバＳＶへ転送させるプッシュ転送処理を実行する。さらに、ＣＰＵ２１は、ログ管理サーバＳＶからのログデータ取得要求がネットワークインターフェイス１５で受信されると、前記プッシュ転送フラグが無効フラグであって、前記転送状態フラグが未転送フラグの前記ログデータをハードディスク２４から取り出してネットワークインターフェイス１５から該ログ管理サーバＳＶへ転送させるプル転送処理を実行する。
【００３１】
ハードディスク（記憶手段）２４は、所定の大容量を有し、ＣＰＵ２１の制御下で、画像データ及び各種データ、特に、ログデータを保管する。
【００３２】
そして、画像処理装置Ｇ１〜Ｇｎは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤカード１６ａ、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明のログ管理方法を実行するログ管理プログラムを読み込んでＲＯＭ２３やハードディスク２４等に導入することで、後述するログデータを、プッシュ方式とプル方式のいずれの方式においても、適切に収集可能とするログ管理方法を実行する画像処理装置として構築されている。このログ管理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３３】
画像処理装置Ｇ１〜Ｇｎは、上記基本プログラムやログ管理プログラムが導入されて実行されることで、図３に示すように、機能モジュールが構築される。画像処理装置Ｇ１〜Ｇｎは、その機能モジュールとして、ＵＮＩＸ（登録商標）等のオペレーティングシステム（以下、ＯＳという）１００上に起動されているアプリケーションモジュール層１１０とサービスモジュール層１２０及びハードウェア層２００を備えている。アプリケーションモジュール層１１０とサービスモジュール層１２０とは、ＡＰＩ（Application Program Interface ）によって機能接続されている。また、ＯＳ１００とハードウェア資源２００とは、エンジンＩ／Ｆによって情報の授受が可能となっている。
【００３４】
アプリケーションモジュール層１１０は、コピー、ファックス、プリンタ、スキャナ及びＷｅｂ等の画像形成に関連するそれぞれ固有の処理を行うプログラムを含んでいる。アプリケーションモジュール層１１０は、コピーアプリケーション１１１、ファックスアプリケーション１１２、プリンタアプリケーション１１３及びスキャナアプリケーション１１４等を含んでいる。
【００３５】
サービスモジュール層１２０は、システム制御サービス１２１、ファックス制御サービス１２２、エンジン制御サービス１２３、メモリ制御サービス１２４、操作部制御サービス１２５、ネットワーク制御サービス１２６、ログ管理サービス１２７及びログ転送サービス１２８等のサービスモジュールを含んでいる。
【００３６】
サービスモジュール層１２０は、アプリケーションモジュール層１１０からの処理要求を解釈してエンジンＩ／Ｆを介してハードウェア資源２００に、資源の獲得要求を発生する。
【００３７】
ハードウェア資源２００には、上記プリンタエンジン１３、スキャナエンジン１２、その他のハードウェアリソース１７を備えているとともに、これらのハードウェアを確保して制御するエンジン制御ボード２０１を備えている。
【００３８】
ＯＳ１００は、アプリケーションモジュール層１１０及びサービスモジュール層１２０の各ソフトウェアをプロセスとして並列実行する。
【００３９】
システム制御サービス１２１は、アプリケーション１１１〜１１４の管理、操作パネル１１の制御、システム画面表示、ＬＥＤ（Light Emitting Diode）の表示、ハードウェア資源２００の管理、割り込みアプリケーション制御等の処理を行う。ファックス制御サービス１２２は、ファクシミリ機能を実現するモジュールである。エンジン制御サービス１２３は、プリンタエンジン１３、スキャナエンジン１２及びその他のハードウェアリソース１７を制御するモジュールである。エンジン制御サービス１２３は、特に、プリンタエンジン１３の白黒モードやカラーモードの切換制御、スキャナエンジン１２の読取線密度等の動作モードも制御する。
【００４０】
メモリ制御サービス１２４は、メモリ制御を行うモジュールであり、操作部制御サービス１２５は、操作パネル１１を制御するモジュールである。
【００４１】
ネットワーク制御サービス１２６は、ネットワークインターフェイス１５を必要とするアプリケーションに対して共通に利用できるサービスを提供する。ネットワーク制御サービス１２６は、例えば、ネットワークＮＷ側から各プロトコルによって受信したデータを各アプリケーション１１１〜１２６に振り分けたり、各アプリケーション１１１〜１１４からのデータをネットワークＮＷ側に送信する際の仲介を行う。すなわち、ネットワーク制御サービス１２６は、ネットワークＮＷを介して接続されるネットワーク機器、例えば、ログ管理サーバＳＶや他の画像処理装置Ｇ１〜Ｇｎ及びホスト装置ＨＳ等とのデータ通信を制御する。
【００４２】
そして、上記各アプリケーション１１１〜１１４は、ＣＰＵ２１を使用して、動作を実施する際に、その動作のジョブの発生時刻、処理枚数（例えば、印刷枚数）、文書名、ユーザ名等をジョブログとして、ログ管理サービス１２７へ記録指示を行う。
【００４３】
ログ管理サービス（ログ管理手段）１２７は、画像処理装置Ｇ１〜Ｇｎにおいて新規のログが発生してアプリケーション１１１〜１１４から記録指示があると、該記録指示に従って、ジョブログを一意に特定するためのログＩＤを付与してハードディスク２４に記録する。ログ管理サービス１２７は、このログＩＤを付与したログデータを管理するために、ログ管理テーブルに該ログＩＤ及びフラグ等の必要なデータをログ管理データとして登録する。ログ管理サービス１２７は、新規のログデータをハードディスク２４に記録するとともに、該ログデータのログ管理データをログ管理テーブルに登録すると、新規のログデータが記録されたことをログ転送サービス１２８に通知する。
【００４４】
ログ転送サービス１２８は、ログデータの転送制御を行う。
【００４５】
すなわち、ログ転送サービス１２８は、プッシュ方式でログデータのログ管理サーバＳＶへの転送を行う場合には、新規ログが登録された旨の通知をログ管理サービス１２７から受信すると、ログ管理サービス１２７に対してログデータ取得要求を行う。ログ管理サービス１２７は、ログデータ取得要求されたログデータをログ転送サービス１２８に渡す。ログ転送サービス１２８は、ログ管理サービス１２７から渡されたログデータを、ネットワークＮＷを介してログ管理サーバＳＶへ転送する。
【００４６】
ログ管理サーバ（ログ管理装置）ＳＶは、ログ転送サービス１２８からネットワークＮＷを介して転送されてきたログデータを受信し、内部のハードディスク等の記憶部に蓄積する。
【００４７】
また、ログ転送サービス１２８は、プル方式でログデータを転送する場合には、ネットワークＮＷを介してログ管理サーバＳＶから任意の時間間隔で送信されてくるログデータ取得要求を受信する。ログ転送サービス１２８は、ログ管理サーバＳＶからのログデータ取得要求を受信すると、ログ管理サービス１２７にログデータ取得要求を送信する。ログ管理サービス１２７は、ログ転送サービス１２８からログデータ取得要求があると、未転送フラグの付与されているログデータをハードディスク２４から取得し、ログ転送サービス１２８に渡す。ログ転送サービス１２８は、ログ管理サービス１２７から渡されたログデータをネットワークＮＷを介してログ管理サーバＳＶへ転送する。
【００４８】
ログ管理サーバＳＶは、ログ転送サービス１２８からネットワークＮＷを介して転送されてきたログデータを受信し、内部のハードディスク等の記憶部に蓄積する。
【００４９】
そして、ログ管理サービス１２７は、ログデータをハードディスク２４に蓄積するとともに、ログ管理テーブルに該ログデータのログ管理データを登録して該ログデータの管理を行う。ハードディスク２４に蓄積可能なログデータの数は、予め初期値として、または、操作パネル１１の操作によって、最大ログ数として設定されており、ログ管理テーブルは、この最大ログ数分のログデータのログ管理データを登録可能となっている。
【００５０】
ログ管理サービス１２７は、ログ管理テーブルに、プッシュ方式によるログ転送の「転送設定有り」と「転送設定なし」のプッシュ転送フラグと、ログ管理サーバＳＶへのログ転送の「転送済み」と「未転送」の転送状態フラグと、をログデータ毎にログ管理データを付与して、ログデータの管理を行う。
【００５１】
すなわち、画像処理装置Ｇ１〜Ｇｎは、アプリケーション１１１〜１１４がジョブを実行する際に、該ジョブのログデータの記録指示をログ管理サービス１２７に出すと、ログ管理サービス１２７が、ログデータをハードディスク２４に蓄積する。ログ管理サービス１２７は、記録指示されたログデータを、ハードディスク２４に蓄積するとともに、ログ管理テーブルに該ログデータのログＩＤ、プッシュ転送フラグ及び転送状態フラグを含むログ管理データを登録する。ログ管理サービス１２７は、プッシュ転送フラグを設定するために、現在のプッシュ方式のログ転送設定が有効と無効のいずれに設定されているかを確認する。このプッシュ方式のログ転送設定の有効または無効の設定は、ユーザによって操作パネル１１を使用して行なわれ、システム制御サービス１２１が、ハードディスク等に設定内容を記憶させる。
【００５２】
ログ管理サービス１２７は、ログ転送設定が有効に設定されていると、「転送設定有り」のプッシュ転送フラグをログ管理テーブルの該ログデータのログ管理データとして付与し、ログ転送設定が無効に設定されていると、「転送設定なし」のプッシュ転送フラグを付与する。
【００５３】
また、ログ管理サービス１２７は、プッシュ転送フラグの内容にかかわらず、該ログデータをログ管理サーバＳＶへ転送したか否かのみに基づいて、「転送済み」と「未転送」のいずれかの転送状態フラグを付与する。
【００５４】
上記ログ管理サービス１２７及びログ転送サービス１２８は、全体として、プッシュ転送手段及びプル転送手段として機能している。
【００５５】
次に、本実施例の作用について図４及び図５を用いて説明する。本実施例の画像処理装置Ｇ１〜Ｇｎは、ログデータを、プッシュ方式とプル方式のいずれの方式においても、適切に収集可能とする。なお、図４は、プリント処理時のログ管理処理を説明する図であり、図５は、ログデータの状態遷移を示す図である。
【００５６】
画像処理装置Ｇ１〜Ｇｎは、例えば、図４に示すように、ホスト装置ＨＳからネットワークＮＷを介して印刷ジョブが送信されてきた場合、プリンタアプリケーション１１３が該印刷ジョブの実行を行う。プリンタアプリケーション１１３は、この印刷ジョブを実行する際に、ログ管理サービス１２７にジョブデータの記録指示を出し、ログ管理サービス１２７は、ログデータをハードディスク２４に蓄積する。この状態は、図５の「仕掛中」の状態に対応している。
【００５７】
ログ管理サービス１２７は、記録指示されたログデータを、ハードディスク２４に蓄積するとともに、ログ管理テーブルに、該ログデータのログＩＤ及び該ログデータに対するプッシュ転送フラグと転送状態フラグ等をログ管理データとして登録する。
【００５８】
ログ管理サービス１２７は、プッシュ転送フラグを設定するために、ユーザによって現在のプッシュ方式のログ転送設定が有効と無効のいずれに設定されているかを確認する。
【００５９】
ログ管理サービス１２７は、ログ転送設定が有効に設定されていると、「転送設定有り」のプッシュ転送フラグをログ管理テーブルの該ログデータのログ管理データに対して付与する。この状態は、図５の「転送設定有り未転送」の状態に対応している。また、ログ管理サービス１２７は、ログ転送設定が無効に設定されていると、「転送設定なし」のプッシュ転送フラグをログ管理テーブルの該ログデータのログ管理データに対して付与する。この状態は、図５の「転送設定無し未転送」の状態に対応している。
【００６０】
また、ログ管理サービス１２７は、プッシュ転送フラグの内容にかかわらず、該ログデータをログ管理サーバＳＶへ転送したか否かのみに基づいて、「転送済み」と「未転送」のいずれかの転送状態フラグを、ログ管理テーブルの該ログデータのログ管理データに対して付与する。いま、ログ管理サービス１２７は、プリンタアプリケーション１１３から新規にログデータを受け取ってハードディスク２４に蓄積したのみであるので、プッシュ転送フラグが「転送設定有り」及び「転送設定無し」のいずれの場合も、転送状態フラグとして、「未転送」を付与したログ管理データをログ管理テーブルに登録する。すなわち、ログ管理サービス１２７は、図５における「転送設定有り未転送」と「転送設定無し未転送」のいずれの状態のときにも、転送状態フラグとして、「未転送」を付与する。
【００６１】
ログ管理サービス１２７は、プッシュ転送としてユーザによって有効が設定されていて、ログ管理テーブルに登録されている今回のログデータに対してプッシュ転送フラグとして、「転送設定有り」が付与されていると、該ログデータのプッシュ転送を行う。
【００６２】
すなわち、ログ管理サービス１２７は、ハードディスク２４のログ管理テーブルを参照して、プッシュ転送フラグとして「転送設定有り」が付与されており、転送状態フラグとして「未転送」が付与されていると、ログ転送サービス１２８に、新規ログデータが登録されている旨の通知を行う。
【００６３】
ログ転送サービス１２８は、新規ログデータが登録された旨の通知をログ管理サービス１２７から受信すると、ログ管理サービス１２７に対して該ログデータの取得を要求するログデータ取得要求を行う。ログ管理サービス１２７は、ログデータ取得要求されたログデータをハードディスク２４から読み出してログ転送サービス１２８に渡す。ログ転送サービス１２８は、ログ管理サービス１２７から渡されたログデータを、ネットワークＮＷを介してログ管理サーバＳＶへ転送する。この状態は、図５における「転送設定あり未転送」の状態からプッシュ方式による「転送済み」の状態への転送（ＰＵＳＨ転送）状態に対応している。ログ管理サーバＳＶは、ログ転送サービス１２８からネットワークＮＷを介して転送されてきたログデータを受信し、内部のハードディスク等の記憶部に蓄積する。この状態は、図５の「転送済み」の状態に対応している。
【００６４】
また、ログ管理サービス１２７は、プッシュ転送としてユーザによって無効が設定されていて、ログ管理テーブルに登録されている今回のログデータに対して転送状態フラグとして、「未転送」が付与されていると、ログ管理サーバＳＶからのログデータ取得要求に応じて該ログデータのプル転送を行う。この状態は、図５における「転送設定無し未転送」の状態からプル方式による「転送済み」の状態への転送（ＰＵＬＬ転送）状態に対応している。
【００６５】
すなわち、画像処理装置Ｇ１〜Ｇｎは、プル方式でログデータを転送する場合には、ネットワークＮＷを介してログ管理サーバＳＶから任意の時間間隔で送信されてくるログデータ取得要求を受信する。ログ転送サービス１２８は、ログ管理サーバＳＶからのログデータ取得要求を受信すると、ログ管理サービス１２７にログデータ取得要求を行う。ログ管理サービス１２７は、ログ管理サービス１２７からログデータ取得要求があると、ハードディスク２４のログ管理テーブルに「転送設定無し」のプッシュ転送フラグと「未転送」の転送状態フラグの付与されているログデータをハードディスク２４から取得し、ログ転送サービス１２８に渡す。
【００６６】
ログ転送サービス１２８は、ログ管理サービス１２７から渡されたログデータを、ネットワークＮＷを介してログ管理サーバＳＶへ転送する。すなわち、画像処理装置Ｇ１〜Ｇｎは、図５において、「転送設定あり未転送」の状態では、ＰＵＳＨ転送によってログデータをログ管理サーバＳＶへ転送して、「転送済み」の状態へと移行する。また、画像処理装置Ｇ１〜Ｇｎは、図５において、「転送設定無し未転送」の状態では、ＰＵＬＬ転送によってログデータをログ管理サーバＳＶへ転送して、「転送済み」の状態へと移行する。
【００６７】
ログ管理サーバＳＶは、ログ転送サービス１２８からネットワークＮＷを介して転送されてきたログデータを受信し、内部のハードディスク等の記憶部に蓄積する。
【００６８】
ここで、比較のために、従来のログデータの状態遷移について図８を用いて説明する。図８と図５との違いは、図８ではプッシュ転送フラグが無効に設定されていた場合にログ管理サーバＳＶへの転送を行わないようにするため、実際には転送されていなくても「転送済」の転送状態フラグのみを付与して管理していることである。このようなログデータの管理方法では、転送されていないログデータを確実にログ管理サーバＳＶへ転送できない。また、後述するログデータ及びログ管理データを削除する際にも適切な削除対象を選択することができない。
【００６９】
そして、ログ管理サービス１２７は、ハードディスク２４へのログデータの蓄積には、容量等の関係から最大ログ数が予め設定されており、新規の記録対象のログデータが発生したときに、最も不要なログデータ及び該ログデータのログ管理データを削除して新規のログデータ及びログ管理データを記録する。
【００７０】
この場合、ログ管理サービス１２７は、図６に示すように、ログデータをハードディスク２４から削除する場合、ログ管理テーブルの各ログデータに対応するログ管理データのフラグを参照して、転送状態フラグとして「転送済み」またはプッシュ転送フラグとして「転送設定なし」のフラグが付与されていて最も古いログデータ及び該ログデータのログ管理データを削除して新規のロルデータ及びログ管理データを記録する。
【００７１】
すなわち、ログ管理サービス１２７は、アプリケーション１１１〜１１４からログデータの記録指示があると（ステップＳ１０１）、ログデータが最大ログ数までハードディスク２４に記録されているか、すなわち、ログ管理テーブルに空きがないかチェックする（ステップＳ１０２）。
【００７２】
ステップＳ１０２で、ログデータが最大ログ数までハードディスク２４に記録されていると、ログ管理サービス１２７は、転送済みログデータと転送設定されていないログタイプのログデータを検索する（ステップＳ１０３）。すなわち、ログ管理サービス１２７は、ログ管理テーブルを参照して、転送状態フラグが「転送済み」であるか、プッシュ転送フラグが「転送設定なし」であるログデータを検索する。
【００７３】
ログ管理サービス１２７は、検索したログデータのうち、記録日時が最も古いのログデータを特定する（ステップＳ１０４）。
【００７４】
ログ管理サービス１２７は、特定した最も古いログデータ及び該ログデータのログ管理データをハードディスク２４から削除し（ステップＳ１０５）、新規のログデータをハードディスク２４に蓄積するとともに、ログ管理テーブルに該ログデータのログ管理データを登録する（ステップＳ１０６）。
【００７５】
また、ログ管理サービス１２７は、記録済みログデータで未転送であるログデータが所定数を越えると、警告を出力する。
【００７６】
すなわち、ログ管理サービス１２７は、所定タイミング、例えば、図７に示すように、アプリケーション１１１〜１１４からログデータの記録指示があったとき等に警告処理を行う。ログ管理サービス１２７は、アプリケーション１１１〜１１４からログデータの記録指示があると（ステップＳ２０１）、転送状態フラグが「未転送」で、かつ、プッシュ転送フラグが「転送設定有り」であるログデータ（以下、適宜、検査対象ログデータという。）の数が記録可能な最大ログ数の８０％を超えたかチェックする（ステップＳ２０２）。なお、ここでは、ログ管理サービス１２７は、検査対象ログデータが記録可能な最大ログ数の８０％を超えたかをチェックしているが、８０％に限るものではなく、適宜設定することができる。
【００７７】
ステップＳ２０２で、検査対象ログデータの数が記録可能な最大ログ数の８０％を超えていると（ステップＳ２０２で、ＹＥＳのとき）、ログ管理サービス１２７は、ログデータの容量がもうすぐ満杯になる旨の警告メッセージを出力して警告する（ステップＳ２０３）。ログ管理サービス１２７は、このログデータの容量がもうすぐ満杯になる旨の警告を、例えば、操作パネル１１のディスプレイに該警告メッセージを表示出力する等の方法で行う。
【００７８】
ステップＳ２０２で、検査対象ログデータの数が最大ログ数の８０％以下であると（ステップＳ２０２で、ＮＯのとき）、ログ管理サービス１２７は、警告を行うことなく処理を終了する。
【００７９】
このように、本実施例の画像処理システム１および画像処理装置Ｇ１〜Ｇｎは、画像処理動作に関するログデータをハードディスク（記憶手段）２４に記憶した後、所定タイミング毎にログ管理サーバ（ログ管理装置）ＳＶへ送信するプッシュ転送機能と、ログ管理サーバＳＶからのログデータ取得要求に応じてハードディスク２４の未転送のログデータを転送するプル転送機能を備えた画像処理装置Ｇ１〜Ｇｎであって、ログ管理サーバＳＶとネットワーク（所定の回線）ＮＷを通して通信するネットワークインターフェイス（通信手段）１５と、前記プッシュ転送機能の有効／無効を設定する操作パネル（プッシュ転送機能設定手段）１１と、ハードディスク２４のログデータを、該ログデータの該ハードディスク２４への記憶時における操作パネル１１によるプッシュ転送機能の有効／無効の設定内容をプッシュ転送フラグとして付与するとともに、該ログデータがログ管理サーバＳＶへ転送済みであるか未転送であるかを示す転送状態フラグを付与して管理するＣＰＵ（ログ管理手段）２１と、所定のタイミングに、前記プッシュ転送フラグが有効フラグであって、前記転送状態フラグが未転送フラグである前記ログデータをハードディスク２４から取り出してネットワークインターフェイス１５にログ管理サーバＳＶへ転送させるＣＰＵ（プッシュ転送手段）２１と、ログ管理サーバＳＶからのログデータ取得要求をネットワークインターフェイス１５が受信すると、前記プッシュ転送フラグが無効フラグであって、前記転送状態フラグが未転送フラグの前記ログデータをハードディスク２４から取り出してネットワークインターフェイス１５にログ管理サーバＳＶへ転送させるＣＰＵ（プル転送手段）２１と、を備えている。
【００８０】
したがって、プッシュ方式とプル方式のいずれの方式でもログデータを転送する画像処理装置Ｇ１〜Ｇｎにおいて、プッシュ転送機能が無効に設定されていても、プル方式で、適切にログデータを転送することができ、ログデータを、プッシュ方式とプル方式のいずれの方式においても、適切に収集可能とすることができる。
【００８１】
また、本実施例の画像処理装置Ｇ１〜Ｇｎは、画像処理動作に関するログデータをハードディスク２４に記憶した後、所定タイミング毎にログ管理サーバＳＶへ送信するプッシュ転送機能と、該ログ管理サーバＳＶからのログデータ取得要求に応じて該ハードディスク２４の未転送のログデータを転送するプル転送機能を備えた画像処理装置Ｇ１〜Ｇｎの実行するログ管理方法であって、ログ管理サーバＳＶとネットワークＮＷを通して通信する通信処理ステップと、前記プッシュ転送機能の有効／無効を設定するプッシュ転送機能設定処理ステップと、ハードディスク２４の前記ログデータを、該ログデータの該ハードディスク２４への記憶時における前記プッシュ転送機能設定処理ステップにおける前記プッシュ転送機能の有効／無効の設定内容をプッシュ転送フラグとして付与するとともに、該ログデータがログ管理サーバＳＶへ転送済みであるか未転送であるかを示す転送状態フラグを付与して管理するログ管理処理ステップと、所定のタイミングに、前記プッシュ転送フラグが有効フラグであって、前記転送状態フラグが未転送フラグである前記ログデータをハードディスク２４から取り出して前記通信処理ステップでログ管理サーバＳＶへ転送させるプッシュ転送処理ステップと、ログ管理サーバＳＶからの前記ログデータ取得要求が前記通信処理ステップで受信されると、前記プッシュ転送フラグが有効フラグであって、前記転送状態フラグが未転送フラグの前記ログデータをハードディスク２４から取り出して前記通信処理ステップでログ管理サーバＳＶへ転送させるプル転送処理ステップと、を有するログ管理方法を実行する。
【００８２】
したがって、プッシュ方式とプル方式のいずれの方式でもログデータを転送する画像処理装置Ｇ１〜Ｇｎにおいて、プッシュ転送機能が無効に設定されていても、プル方式で、適切にログデータを転送することができ、ログデータを、プッシュ方式とプル方式のいずれの方式においても、適切に収集可能とすることができる。
【００８３】
また、本実施例の画像処理装置Ｇ１〜Ｇｎは、前記ログ管理手段としてのＣＰＵ２１が、ハードディスク２４に新規のログデータを記憶する際、該ハードディスク２４に記憶されているログデータ数が、予め設定されている該ハードディスク２４に記憶させる最大ログ数に達していると、前記プッシュ転送フラグと前記転送状態フラグに基づいて、削除対象のログデータを決定して、該削除対象のログデータを削除して、新規の該ログデータを記憶させている。
【００８４】
したがって、ハードディスク２４へ記録できる最大ログ数になったときに、削除してもよいログデータを適切に判断して、新規のログデータを記憶することができ、利用性を適正化することができる。
【００８５】
さらに、本実施例の画像処理装置Ｇ１〜Ｇｎは、前記ログ管理手段としてのＣＰＵ２１が、前記プッシュ転送フラグが無効または前記転送状態フラグが転送済みである前記ログデータのうち記録日時の最も古いログデータを前記削除対象のログデータとして決定している。
【００８６】
したがって、ハードディスク２４へ記録できる最大ログ数になったときに、削除してもよい最も古いログデータを適切に判断して、新規のログデータを記憶することができ、利用性を適正化することができる。
【００８７】
また、本実施例の画像処理装置Ｇ１〜Ｇｎは、所定の報知手段として操作パネル１１を、備え、前記ログ管理手段としてのＣＰＵ２１が、ハードディスク２４の前記ログデータのうち、前記プッシュ転送フラグが有効であって、かつ、前記転送状態フラグが未転送である該ログデータの数が、予め設定されているハードディスク２４に記憶させる最大ログ数に対して８０％（所定割合）になると、その旨の警告を操作パネル１１のディスプレイに表示出力する等の方法で、報知出力させている。
【００８８】
したがって、ログデータが適切に送信されずに、ハードディスク２４に滞留していることをユーザに通知することができ、ログデータの適切な運用管理を行うことができる。
【００８９】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。例えば、本発明の構成要件の１つまたは複数が他のサーバ上で実行されるものであってもよい。
【符号の説明】
【００９０】
１  画像処理システム
ＮＷ  ネットワーク
Ｇ１〜Ｇｎ  画像処理装置
ＳＶ  ログ管理サーバ
ＨＳ  ホスト装置
１０  コントローラ
１１  操作パネル
１２  スキャナエンジン
１３  プリンタエンジン
１４  モデム
１５  ネットワークインターフェイス
１６  ＳＤカードスロット
１６ａ  ＳＤカード
１７  他のハードウェアリソース
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２４  ハードディスク
１００  オペレーティングシステム（ＯＳ）
１１０  アプリケーションモジュール層
１１１  コピーアプリケーション
１１２  ファックスアプリケーション
１１３  プリンタアプリケーション
１１４  スキャナアプリケーション
１２０  サービスモジュール層
１２１  システム制御サービス
１２２  ファックス制御サービス
１２３  エンジン制御サービス
１２４  メモリ制御サービス
１２５  操作部制御サービス
１２６  ネットワーク制御サービス
１２７  ログ管理サービス
１２８  ログ転送サービス
２００  ハードウェア層
２０１  エンジン制御ボード
【先行技術文献】
【特許文献】
【００９１】
【特許文献１】特開２００２−２６８９６６号公報
【図１】
2014146206.tif 000003
【図２】
2014146206.tif 000004
【図３】
2014146206.tif 000005
【図４】
2014146206.tif 000006
【図５】
2014146206.tif 000007
【図６】
2014146206.tif 000008
【図７】
2014146206.tif 000009
【図８】
2014146206.tif 000010