(57)【要約】      （修正有）【課題】各機器に認証情報を発行すること無しに、セキュリティを保ってソフトウェアプログラムのログ情報を取得できるようにする。【解決手段】画像形成装置（ＭＦＰ）１は、通信手段と、外部通信手段と、承認手段と、を備える。通信手段は、複数の機器（ＰＣ）２と通信する。複数の機器はそれぞれ、画像形成ジョブを発生し、少なくとも一つのソフトウェアプログラムを任意に実行可能である。外部通信手段は、外部ネットワーク上の管理サーバ５と通信する。承認手段は、管理サーバから、複数の機器の内の特定の機器が実行する特定のソフトウェアプログラムのログ情報の送信要求に応じて、特定のソフトウェアプログラムに対するログ情報の送信の承認を行う。【選択図】図１
2020086766.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ、画像形成ジョブを発生すると共に少なくとも一つのソフトウェアプログラムを任意に実行可能な、複数の機器と通信するための通信手段と、
外部ネットワーク上の管理サーバと通信するための外部通信手段と、
前記管理サーバから、前記複数の機器の内の特定の機器が実行する特定のソフトウェアプログラムのログ情報の送信要求に応じて、前記特定のソフトウェアプログラムに対する前記ログ情報の送信の承認を行うための承認手段と、
を備える画像形成装置。
【請求項２】
前記承認手段は、
前記管理サーバからの前記特定のソフトウェアプログラムのログ情報の送信要求として送信されてくる管理情報を登録する登録手段と、
前記特定のソフトウェアプログラムに対する前記ログ情報の送信の承認操作を受け付ける操作手段と、
を有し、
前記管理情報は、前記複数の機器の内の前記特定の機器が実行する前記特定のソフトウェアプログラムを識別する識別子と、承認の可否を示す承認フラッグと、を少なくとも含み、
前記承認手段は、前記承認操作に応じて、前記承認フラッグを可に設定する更新手段を更に有する、請求項１に記載の画像形成装置。
【請求項３】
それぞれ、画像形成ジョブを発生すると共に少なくとも一つのソフトウェアプログラムを任意に実行可能な、複数の機器と、
前記複数の機器に接続され、前記画像形成ジョブに従って画像を形成する画像形成装置と、
前記画像形成装置にネットワークを介して接続され、前記複数の機器が実行するソフトウェアプログラムの何れかにおいて異常が発生したとき、前記ソフトウェアプログラムの実行にかかわるログ情報の送信を、前記画像形成装置に依頼し、送信されてきたログ情報を蓄積する管理サーバと、
を含むログ情報取得システムであって、
前記画像形成装置は、前記管理サーバから、前記複数の機器の内の特定の機器が実行する特定のソフトウェアプログラムのログ情報の送信要求に応じて、前記特定のソフトウェアプログラムに対する前記ログ情報の送信の承認を行うための承認手段を備え、
前記複数の機器はそれぞれ、前記画像形成装置によって承認されたとき、前記ログ情報を出力する、ログ情報取得システム。
【請求項４】
前記画像形成装置の前記承認手段は、
前記管理サーバからの前記特定のソフトウェアプログラムのログ情報の送信要求として送信されてくる管理情報を登録する登録手段と、
前記特定のソフトウェアプログラムに対する前記ログ情報の送信の承認操作を受け付ける操作手段と、
を有し、
前記管理情報は、前記複数の機器の内の前記特定の機器が実行する前記特定のソフトウェアプログラムを識別する識別子と、承認の可否を示す承認フラッグと、を少なくとも含み、
前記画像形成装置の前記承認手段は、前記承認操作に応じて、前記承認フラッグを可に設定する更新手段を更に有し、
前記複数の機器はそれぞれ、定期的に前記画像形成装置に登録された前記管理情報を確認し、前記管理情報に当該機器のソフトウェアプログラムに対応する識別子が含まれ、且つ、対応する前記承認フラッグが可に設定されているとき、前記ログ情報を収集して、出力する、請求項３に記載のログ情報取得システム。
【請求項５】
前記画像形成装置は、
前記複数の機器から出力された前記ログ情報を受信して記憶する記憶手段と、
前記記憶したログ情報を前記管理サーバへ前記ネットワークを介して送信する送信手段と、
を更に有する、請求項４に記載のログ情報取得システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像形成装置及びログ情報取得システムに関する。
【背景技術】
【０００２】
機器で実行されるソフトウェアプログラムなどが予期しない現象を起こしている場合の原因調査として、それらが問題現象を起こした際のログ情報を取得して原因を解析することは有用である。
【０００３】
しかしながら、そのような問題現象を起こしている機器が存在する場所が、原因解析者から遠隔地であると、実際のログ情報取得は、コストと手間を要し、簡単ではない。そこで、直接その場所に出向くこと無く、遠隔地からネットワークを介してログ情報を収集するシステムが開発されている。この場合、ログ情報には機密情報が含まれている場合もあるため、ログ情報のセキュリティを担保することが必要である。
【０００４】
例えば、特許第４６２５４１２号公報（以下、特許文献１と記す。）は、機器とログ情報を蓄積する管理サーバとの間に、ログ収集サーバを設けたシステムが開示されている。このログ収集サーバは、問題現象を起こしている機器からログ情報と認証情報とを取得し、この認証情報を用いて管理サーバに認証処理を依頼し、正当性が確認されなかった場合には、ログ情報を管理サーバに転送しないように構成されている。
【０００５】
このようなシステムは、管理対象のソフトウェアプログラムを実行する機器それぞれに対して、管理サーバから予め認証情報を発行しておく必要がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４６２５４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一実施形態が解決しようとする課題は、管理対象のソフトウェアプログラムを実行する各機器に認証情報を発行すること無しに、セキュリティを保ってソフトウェアプログラムのログ情報を取得できるようにすることである。
【課題を解決するための手段】
【０００８】
一実施形態において画像形成装置は、通信手段と、外部通信手段と、承認手段と、を備える。通信手段は、複数の機器と通信する。ここで、複数の機器はそれぞれ、画像形成ジョブを発生し、また、少なくとも一つのソフトウェアプログラムを任意に実行可能な装置である。外部通信手段は、外部ネットワーク上の管理サーバと通信する。承認手段は、前記管理サーバから、前記複数の機器の内の特定の機器が実行する特定のソフトウェアプログラムのログ情報の送信要求に応じて、前記特定のソフトウェアプログラムに対する前記ログ情報の送信の承認を行う。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態のログ情報取得システムの一例を示すブロック構成図である。
【図２】図２は、実施形態のログ情報取得システムにおけるＰＣのＮＶＦに記憶された複数のソフトウェアプログラムを示す図である。
【図３】図３は、実施形態ログ情報取得システムにおける画像形成装置のＮＶＦに記憶された管理テーブルの一例を示す図である。
【図４】図４は、実施形態ログ情報取得システムにおける管理サーバのＮＶＦに記憶された管理テーブルの一例を示す図である。
【図５】図５は、実施形態のログ情報取得システムにおける端末のプロセッサで実行される端末ログ収集処理の一例を示すフローチャートである。
【図６】図６は、実施形態のログ情報取得システムにおける管理サーバのプロセッサで実行される管理サーバ処理の一例を示すフローチャートである。
【図７】図７は、実施形態の画像形成装置のプロセッサで実行されるＭＦＰログ管理処理の一例を示すフローチャートである。
【図８】図８は、実施形態のログ情報取得システムにおけるＰＣのプロセッサで実行されるＰＣログ出力処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。
【００１１】
図１は、実施形態のログ情報取得システムの一例を示すブロック構成図である。
【００１２】
このログ情報取得システムは、実施形態の画像形成装置としてのＭＦＰ（ｍｕｌｔｉ−ｆｕｎｃｔｉｏｎ  ｐｅｒｉｐｈｅｒａｌｓ）１と、該ＭＦＰ１に接続される複数のユーザ機器としてのパーソナルコンピュータ（ＰＣ）２と、を含む。ＭＦＰ１は、ルータ３を介して接続するローカルエリアネットワーク内の複数のＰＣ２と接続する。また、ＭＦＰ１は、ルータ３に接続したファイアウォール４を介してインターネットなどの外部ネットワークＩＮＴに接続する。ＭＦＰ１は、外部ネットワークＩＮＴ（インターネット等）を介して外部装置（例えば、Ｗｅｂサーバ）にアクセスし、外部装置が提供する機能（Ｗｅｂサービスなど）を利用することができる。また、ＭＦＰ１は、公衆回線網ＰＢＮに接続する機能を有する。図１に示す構成例では、ＭＦＰ１は、ＦＡＸ９及び電話機８などを接続するＰＢＸ７に接続する。ＭＦＰ１は、ＰＢＸ７を介して公衆回線網ＰＢＮに接続する。
【００１３】
また、ログ情報取得システムは、外部ネットワークＩＮＴ（インターネット等）に接続された管理サーバ５及び端末６を含む。管理サーバ５は、ＰＣ２で実行されるソフトウェアプログラムのログ情報を蓄積する。端末６は、ログ情報に基づいて、ＰＣ２で実行されるソフトウェアプログラムで発生した問題現象の原因を解析する原因解析者が使用するＰＣなどである。これら管理サーバ５及び端末６は、ＭＦＰ１及びＰＣ２に対し、遠隔地に配置される。
【００１４】
ＰＣ２は、ユーザが使用する一般的なコンピュータ機器である。ＰＣ２は、ルータ３を介して接続するローカルエリアネットワーク内の各機器とデータ通信する。また、ＰＣ２は、ＰＣ２の一つが割り当てられた管理者端末における管理者の指定により許可された場合には、ルータ３に接続したファイアウォール４を介して外部ネットワークＩＮＴに接続することが可能となる。ＰＣ２は、プロセッサ２１、リードオンリーメモリ（ＲＯＭ）２２、ランダムアクセスメモリ（ＲＡＭ）２３、不揮発性メモリ（ＮＶＭ）２４、操作部２５、表示部２６及びネットワークインターフェース（ＮＷＩ／Ｆ）２７などを有する。
【００１５】
プロセッサ２１は、例えば、ＣＰＵである。プロセッサ２１は、ＲＯＭ２２またはＮＶＭ２４に記憶されている制御プログラム２２１を実行することにより様々な処理機能を実現する。ＲＯＭ２２は、ＰＣ２の動作を司る制御プログラム及び制御データなどを記憶する。ＲＡＭ２３は、ワーキングメモリとして機能するメインメモリである。
【００１６】
ＮＶＭ２４は、ソリッドステイトドライブ（ＳＳＤ）やハードディスクドライブ（ＨＤＤ）などの、書換え可能な不揮発性の記憶装置である。ＮＶＭ２４は、各種の処理機能を実現するためのソフトウェアプログラム及びデータなどを記憶する。図２は、ＮＶＦ２４に記憶された複数（ｍ個）のソフトウェアプログラム（ソフトウェアプログラムＡ、ソフトウェアプログラムＢ、…、ソフトウェアプログラムｍ）２４１を示す図である。
【００１７】
操作部２５は、キーボードやタッチパッド等のポインティングデバイスなどの入力装置である。表示部２６は、液晶ディスプレイなどの表示装置である。操作部２５及び表示部２６は、ＰＣ２とは別体に構成され、ＰＣ２に接続されるものであってもよい。ＮＷＩ／Ｆ２７は、ルータ３を介してローカルエリアネットワーク内の各装置とのデータ通信を行うためのインターフェースである。
【００１８】
端末６は、ソフトウェアプログラム２４１の運用会社の原因解析者が操作する一般的なコンピュータ機器である。従って、この端末６も、操作対象者がユーザではなく原因解析者であることを除いては、ＰＣ２と同様の構成を有している。すなわち、端末６は、プロセッサ６１、ＲＯＭ６２、ＲＡＭ６３、ＮＶＭ６４、操作部６５、表示部６６及びＮＷＩ／Ｆ６７などを有する。ＮＶＭ６４は、制御プログラムとして、管理サーバ５に特定のＰＣ２について又は特定のＰＣ２の特定のソフトウェアプログラムについてログ情報を収集させるプログラムや、収集したログ情報から原因解析するのに使用するプログラムなどを有する。ＮＷＩ／Ｆ６７は、外部ネットワークＩＮＴに直接接続し、管理サーバ５とのデータ通信を行うためのインターフェースである。
【００１９】
ＭＦＰ１は、スキャナ機能、プリンタ機能、コピー機能、ネットワーク通信機能、及びファクシミリ通信機能などを有する。ＭＦＰ１は、様々な構成のネットワークに接続できる。ＭＦＰ１は、ユーザの利用形態に応じた様々な設定が可能である。
【００２０】
ＭＦＰ１は、設定内容に従って特定の機能を制限したり、データの処理方式を選択したりする。例えば、部門やユーザごとの印刷制限設定、デバイスごとの暗号化強度、上書き消去の設定、ネットワークポート遮断などのセキュリティに関する設定は、ＭＦＰ１において、または、ＰＣ２の一つが割り当てられた管理者端末において、管理者が指定する。すなわち、管理者端末では、ＭＦＰ１におけるボタン操作によって実行可能な、ＭＦＰ１と外部ネットワークＩＮＴを介して接続された外部装置に設けられた機能についての情報（Ｗｅｂアプリ情報）を設定することができる。管理者端末は、管理者による操作によって、ＭＦＰ１が利用可能な外部装置に設けられた機能をＷｅｂアプリ情報として記憶する。例えば、管理者端末は、管理サーバ５などの外部機器へのアクセス先（ＵＲＬ（uｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ）アドレスなど）や、外部機器が提供する機能の名称（Ｗｅｂサービス名、Ｗｅｂアプリ名など）などが管理者により入力される。また、管理者端末は、Ｗｅｂアプリ情報を、ＭＦＰ１に送信して記憶させることができる。
【００２１】
図１に示すように、ＭＦＰ１は、システム制御ユニット１１、スキャナ１２、プリンタ１３、操作パネル１４（表示部１５）を有する。システム制御ユニット１１は、ＭＦＰ１内の各部を統括的に制御する。システム制御ユニット１１は、スキャナ１２、プリンタ１３、操作パネル１４（表示部１５）に接続する。例えば、システム制御ユニット１１は、操作パネル１４あるいはＰＣ２から入力された動作指示に応じてスキャナ１２あるいはプリンタ１３を制御する。また、システム制御ユニット１１は、操作パネル１４あるいは管理者端末として指定されたＰＣ２により入力された設定情報を取得する。
【００２２】
スキャナ１２は、原稿面の画像を画像データに変換する画像取得部である。例えば、スキャナ１２は、原稿面を光学的に走査することにより原稿面上の画像をカラー画像データあるいはモノクロ画像データとして読み取る。スキャナ１２は、走査機構、光電変換部及び原稿送り装置（ＡＤＦ）などを有する。
【００２３】
プリンタ１３は、記録媒体である用紙上に画像を形成する画像形成部である。例えば、プリンタ１３は、カラー画像あるいはモノクロ画像を用紙上に形成する。プリンタ１３は、電子写真方式、インクジェット方式あるいは熱転写方式などの印刷方式により画像形成を行うものが適用できる。
【００２４】
操作パネル１４は、ユーザインターフェースである。操作パネル１４は、例えば、数字ボタン、スタートボタン、コピーボタン、スキャンボタン、ＦＡＸボタンなどの各種の操作ボタン及びタッチパネル内蔵の表示部１５などを有する。操作パネル１４は、ユーザが操作指示を入力するための操作部、及び、ユーザに対する案内などを表示する表示部として機能する。例えば、操作パネル１４は、処理の実行を指示するためだけでなく、管理者が当該ＭＦＰ１に対する設定に関する情報を入力するためにも用いる。表示部１５では、例えばユーザがタッチ操作をすることで処理の実行を指示することができる操作画面（メニュー画面）が表示される。操作画面には、各種のオブジェクト、例えば実行ボタン、マーク、文字、記号、アイコン等が含まれる。
【００２５】
システム制御ユニット１１は、プロセッサ１１１、ＲＯＭ１１２、ＲＡＭ１１３、ＮＶＭ１１４、画像処理ユニット１１５、ページメモリ１１６、ＮＷＩ／Ｆ１１７、通信ユニット１１８及びメディアＩ／Ｆ１１９などを有する。
【００２６】
プロセッサ１１１は、例えば、ＣＰＵである。プロセッサ１１１は、ＲＯＭ１１２またはＮＶＭ１１４に記憶されている制御プログラムを実行することにより各種の処理機能を実現する。
【００２７】
ＲＯＭ１１２は、ＭＦＰ１の動作を司る制御プログラム及び制御データなどを記憶する。制御プログラムは、各ＰＣ２からのログ情報収集を管理するためのプログラム１１２１を含む。
【００２８】
ＲＡＭ１１３は、ワーキングメモリとして機能するメインメモリである。
【００２９】
ＮＶＭ１１４は、ＳＳＤやＨＤＤなどの、書換え可能な不揮発性の記憶装置である。ＮＶＭ１１４は、各種の処理機能を実現するための制御プログラム及び制御データなどを記憶する。ＮＶＭ１１４は、現在のＭＦＰ１の機体設定を示す情報（機体設定情報）を記憶する記憶領域を有する。機体設定とは、ＭＦＰ１に対する基本的な動作に関する設定である。機体設定は、実行する個別のジョブ（コピー、スキャンあるいはプリントなど）に対する設定（処理設定）とは別に設定される。機体設定は、例えば、セキュリティ設定あるいは動作制限などのＭＦＰ１が実行する機能に関する設定である。
【００３０】
図３は、ＮＶＭ１１４に記憶される機体設定情報の一つである管理テーブル１１４１を示す図である。この管理テーブル１１４１は、詳細は後述するようにして管理サーバ５からログ情報の収集を依頼されたＰＣ２のソフトウェアプログラム２４１についての管理情報を含む。具体的には、ＰＣ２のソフトウェアプログラム２４１毎に、そのソフトウェアプログラム２４１を特定するための出力プログラム識別子と、出力フラッグと、承認フラッグと、を含む。
【００３１】
出力プログラム識別子は、どのＰＣ２のどのソフトウェアプログラム２４１であるかを一意に識別する情報である。例えば、ソフトウェアプログラム２４１のプログラム名や実行ファイル名と、ＰＣ２の管理番号やＩＰアドレスとを組み合わせたものとすることができる。図３では、簡易的にＡ−ｎやＣ−２などで、プログラム名と管理番号を示している。
【００３２】
出力フラッグは、収集したログ情報を管理サーバ５に出力することが許可されているか否かを示す情報である。出力フラッグがＯＮであればログ情報出力可を、出力フラッグがＯＦＦであればログ情報出力不可を、それぞれ示す。
【００３３】
承認フラッグは、ログ情報を収集することが承認されているか否かを示す情報である。承認フラッグがＯＮであれば承認を、承認フラッグがＯＦＦであれば否認を、それぞれ示す。
【００３４】
また、ＮＶＭ１１４は、ＰＣ２が収集したログ情報を保存するためのログ保存部１１４２を有している。
【００３５】
画像処理ユニット１１５は、スキャナ１２で読取った画像データ、或いはネットワーク経由で受信した画像データを処理する。ページメモリ１１６は、少なくとも１ページ分の画像データを展開する記憶領域を有するメモリである。印刷対象とする画像データは、ページメモリ１１６からＮＶＭ１１４に転送されて蓄積される。
【００３６】
ＮＷＩ／Ｆ１１７は、ルータ３を介してローカルエリアネットワーク内の各装置とのデータ通信を行うためのインターフェースである。通信ユニット１１８は、ＰＢＸ７を介して公衆回線網ＰＢＮを用いたファクシミリ通信を行うためのインターフェースである。メディアＩ／Ｆ１１９は、メモリデバイス、メモリカードなどの外部記憶媒体ＭＤを直接的（ローカル）に接続するためのインターフェースである。
【００３７】
管理サーバ５は、運用会社とは独立した管理会社が運営するサーバである。管理サーバ５は、プロセッサ５１、ＲＯＭ５２、ＲＡＭ５３、ＮＶＭ５４及びＮＷＩ／Ｆ５５などを有する。ＮＶＭ５４は、制御プログラムとして、端末６からの要求に応じて特定のＰＣ２について又は特定のＰＣの特定のソフトウェアプログラムについてログ情報の収集を指示するプログラムなどを有する。ＮＷＩ／Ｆ５５は、外部ネットワークＩＮＴに直接接続し、ＭＦＰ１及び端末６とのデータ通信を行うためのインターフェースである。また、ＰＣ２が外部ネットワークＩＮＴへの接続許可されている場合には、ＰＣ２とのデータ通信を行うことができる。
【００３８】
図４は、管理サーバ５のＮＶＦ５４に記憶された管理テーブル５４１の一例を示す図である。この管理テーブル５４１は、図３に示したＭＦＰ１の管理テーブル１１４１と同様に、ログ情報を収集するべきＰＣ２のソフトウェアプログラム２４１毎に、そのソフトウェアプログラム２４１を特定するための出力プログラム識別子と、出力フラッグと、承認フラッグと、を含む。また、このログ情報を収集するべきＰＣ２のソフトウェアプログラム２４１毎に、そのＰＣ２に接続されたＭＦＰ１を特定するためのＭＦＰ識別子も含んでいる。ＭＦＰ識別子は、例えば、ＭＦＰ１のＩＰアドレスとすることができる。図４では、簡易的にＩＰ−Ｋなどで、ＩＰアドレスを示している。管理テーブル１１４１は、このように、ログ情報を収集するべきＰＣ２のソフトウェアプログラム２４１毎の管理情報を含む。
【００３９】
また、ＮＶＭ５４は、ＰＣ２が収集したログ情報を保存するためのログ保存部５４２を有している。
【００４０】
次に、本実施形態におけるログ情報取得システムの各部の動作について説明する。  
図５は、端末６のプロセッサ６１で実行される端末ログ収集処理の一例を示すフローチャートである。このフローチャートに示す制御処理は、ＰＣ２のユーザまたはＰＣ２の管理者からＰＣ２のソフトウェアプログラム２４１で異常が発生したとの連絡を受けた原因解析者が、ＲＯＭ６２またはＮＶＭ６４に記憶している、管理サーバ５にログ情報の収集を指示するプログラムの実行を、操作部６５により指示した際に実施される。すなわち、プロセッサ６１は、操作部６５の所定の操作に応じて、そのプログラムに従って、図５に示す制御処理を開始する。
【００４１】
プロセッサ６１は、先ず、操作部６５によるログ出力対象プログラムの指定を受け付ける（Ａｃｔ６０１）。これは、端末６を操作する原因解析者が、操作部６５により、ＰＣ２のユーザまたは管理者から報告された、問題現象を起こしているＰＣ２のソフトウェアプログラム２４１を特定するための出力プログラム識別子を入力するものである。そして、プロセッサ６１は、ＮＷＩ／Ｆ６７により外部ネットワークＩＮＴを介して管理サーバ５へ、ログ出力要求を送信する（Ａｃｔ６０２）。なお、ログ出力要求は、指定されたＰＣ２のログ出力対象プログラムを特定する出力プログラム識別子と、そのＰＣ２に接続されたＭＦＰ１を特定するためのＭＦＰ識別子とを含む。
【００４２】
また、プロセッサ６１は、ＮＷＩ／Ｆ６７から外部ネットワークＩＮＴを介して、問題現象を起こしているＰＣ２に接続されたＭＦＰ１を管理する管理者に対し、例えば電子メールにより、承認処理を依頼する（Ａｃｔ６０３）。このＭＦＰ１を管理する管理者は、異常発生を報告したＰＣ２の管理者と同じ場合もあれば、異なる場合もある。また、承認依頼は、プロセッサ６１が自動的に行うのでは無く、原因解析者に対して、表示部６６に管理者の電話番号を提示したり連絡を促す表示をしたりするものであってもよい。原因解析者は、この表示に応じて、管理者に電話をかけて、承認依頼を行うことができる。
【００４３】
その後、プロセッサ６１は、管理サーバ５から外部ネットワークＩＮＴを介してログ情報が送信されてくるのを、つまりログ情報の受信を待つ（Ａｃｔ６０４）。
【００４４】
図６は、管理サーバ５のプロセッサ５１によって常時実行されている管理サーバ処理の一例を示すフローチャートである。つまり、プロセッサ５１は、当該管理サーバ５の電源が投入されると、ＲＯＭ５２またはＮＶＭ５４に記憶された制御プログラムに従って図６に示す制御処理を開始する。
【００４５】
プロセッサ５１は、ＭＷＩ／Ｆ５５により、外部ネットワークＩＮＴを介して端末６からログ出力要求を受信するのを待つ（Ａｃｔ５０１）。ログ出力要求を受信したと判定した場合（Ａｃｔ５０１のＹＥＳ）には、プロセッサ５１は、そのログ出力要求に含まれる出力プログラム識別子とＭＦＰ識別子とに基づいて管理情報を作成し、ＮＶＭ５４の管理テーブル５４１に登録する（Ａｃｔ５０２）。この場合、管理情報のうちの出力フラッグ及び承認フラッグは、ＯＦＦに設定される。プロセッサ５１は、次に、ＭＷＩ／Ｆ５５により、外部ネットワークＩＮＴを介してＭＦＰ１へ、管理情報を送信する（Ａｃｔ５０３）。すなわち、プロセッサ５１は、ＮＶＭ５４の管理テーブル５４１に登録した管理情報の内、ＭＦＰ識別子を除いた、出力プログラム識別子、出力フラッグ及び承認フラッグを、そのＭＦＰ識別子で示されるＭＦＰ１へ送信する。
【００４６】
その後、プロセッサ５１は、ＭＷＩ／Ｆ５５により、外部ネットワークＩＮＴを介してＭＦＰ１から送られてくる、後述するような管理情報更新指示を受信したか否かを判定する（Ａｃｔ５０４）。管理情報更新指示を受信していないと判定した場合（Ａｃｔ５０４のＮＯ）には、プロセッサ５１は、ＭＷＩ／Ｆ５５により、外部ネットワークＩＮＴを介して、原因解析者またはその端末６からの承認依頼を受けたＭＦＰ１の管理者のＰＣ２から、承認操作を受信したか否かを判定する（Ａｃｔ５０５）。例えば、管理者のＰＣ２等の汎用のコンピュータで動作するインターネットブラウザなどで、管理サーバ５に対してログインし、パスワード入力などで、ログ情報出力の承認操作を行うことができる。承認操作を受信していないと判定した場合（Ａｃｔ５０５のＮＯ）には、プロセッサ５１は、制御処理を、上記Ａｃｔ５０４に戻す。こうして、プロセッサ５１は、管理情報更新指示または承認操作の受信を待つ。
【００４７】
図７は、ＭＦＰ１のプロセッサ１１１で実行されるＭＦＰログ管理処理の一例を示すフローチャートである。プロセッサ１１１は、ＮＷＩ／Ｆ１１７によって管理情報を受信したことを検出した際に、ＲＯＭ１１２またはＮＶＭ１１４にプログラム１１２１として記憶された、このフローチャートに示す制御処理を開始する。
【００４８】
プロセッサ１１１は、受信した管理情報を、ＮＶＭ１１４の管理テーブル１１４１に登録する（Ａｃｔ１０１）。その後、プロセッサ１１１は、原因解析者またはその端末６からの承認依頼を受けた当該ＭＦＰ１の管理者による、所定の承認操作がなされたか否かを判定する（Ａｃｔ１０２）。この所定の承認操作は、例えば、管理者が操作パネル１４を操作して承認情報の入力を行うものである。或いは、管理者が自身のＰＣ２を操作して、承認情報をＭＦＰ１に送信するものであってもよい。上記Ａｃｔ１０２において所定の承認操作が行われていないと判定した場合（Ａｃｔ１０２のＮＯ）には、プロセッサ１１１は、ＮＷＩ／Ｆ１１７によって、外部ネットワークＩＮＴを介して管理サーバ５から管理情報の更新情報を受信したか否かを判定する(Ａｃｔ１０３）。管理サーバ５から管理情報の更新情報を受信していないと判定した場合（Ａｃｔ１０３のＮＯ）には、プロセッサ１１１は、制御処理を、上記Ａｃｔ１０２に戻す。
【００４９】
図６に示すように、管理サーバ５のプロセッサ５１は、上記Ａｃｔ５０５においてＭＦＰ１の管理者のＰＣ２から承認操作を受信したと判定した場合（Ａｃｔ５０５のＹＥＳ）には、ＭＦＰ１の管理者のＰＣ２からの承認操作による承認処理を実行する（Ａｃｔ５０６）。そして、プロセッサ５１は、この承認処理の結果、承認されたか否かを判定する（Ａｃｔ５０７）。承認が得られなかったと判定した場合には（Ａｃｔ５０７のＮＯ）、プロセッサ５１は、制御処理を上記Ａｃｔ５０４に戻す。
【００５０】
上記Ａｃｔ５０７において承認されたと判定した場合（Ａｃｔ５０７のＹＥＳ）には、プロセッサ５１は、ＮＶＭ５４の管理テーブル５４１に登録されている、対応する管理情報を更新する（Ａｃｔ５０８）。すなわち、その管理情報における出力フラッグ及び承認フラッグを、ＯＮに設定する。次に、プロセッサ５１は、ＭＷＩ／Ｆ５５により、外部ネットワークＩＮＴを介してＭＦＰ１へ、管理情報の更新内容を示す更新情報を送信する（Ａｃｔ５０９）。すなわち、プロセッサ５１は、上記Ａｃｔ５０８で行ったのと同じ更新を、ＭＦＰ１のＮＶＭ１１４の管理テーブル１１４１に登録されている管理情報に対して行うように、ＭＦＰ１へ指示する。その後、プロセッサ５１は、ＭＷＩ／Ｆ５５により、ＭＦＰ１（またはＰＣ２）から外部ネットワークＩＮＴを介してログ情報が送信されてくるのを、つまりログ情報の受信を待つ（Ａｃｔ５１０）。
【００５１】
図７に示すように、ＭＦＰ１のプロセッサ１１１は、上記Ａｃｔ１０３において管理サーバ５から管理情報の更新内容を示す更新情報を受信したと判定した場合（Ａｃｔ１０３のＹＥＳ）には、受信した更新情報に基づいて、ＮＶＭ１１４の管理テーブル１１４１に登録されている管理情報を更新する（Ａｃｔ１０４）。上記Ａｃｔ１０１においてＮＶＭ１１４の管理テーブル１１４１に登録した、管理サーバ５から受信した管理情報は、出力フラッグ及び承認フラッグがＯＦＦに設定されている。このＡｃｔ１０４において、プロセッサ１１１は、それら出力フラッグ及び承認フラッグをＯＮに設定する。これにより、対象のＰＣ２のソフトウェアプログラム２４１について、ログ情報の収集が承認されたこととなる。その後、プロセッサ１１１は、制御処理を、後述するＡｃｔ１０９に進める。
【００５２】
また、上記Ａｃｔ１０２において所定の承認操作が行われたと判定した場合（Ａｃｔ１０２のＹＥＳ）には、プロセッサ１１１は、その承認操作による承認処理を実行する（Ａｃｔ１０５）。そして、プロセッサ１１１は、この承認処理の結果、承認されたか否かを判定する（Ａｃｔ１０６）。承認が得られなかったと判定した場合には（Ａｃｔ１０６のＮＯ）、プロセッサ１１１は、制御処理を上記Ａｃｔ１０２に戻す。
【００５３】
上記Ａｃｔ１０６において承認されたと判定した場合（Ａｃｔ１０６のＹＥＳ）には、プロセッサ１１１は、ＮＶＭ１１４の管理テーブル１１４１の登録内容を更新する（Ａｃｔ１０７）。上記Ａｃｔ１０１においてＮＶＭ１１４の管理テーブル１１４１に登録した、管理サーバ５から受信した管理情報は、出力フラッグ及び承認フラッグがＯＦＦに設定されている。このＡｃｔ１０７において、プロセッサ１１１は、それら出力フラッグ及び承認フラッグを、ＯＮに設定する。これにより、対象のＰＣ２のソフトウェアプログラム２４１について、ログ情報の収集が承認されたこととなる。
【００５４】
その後、プロセッサ１１１は、ＭＷＩ／Ｆ１１７により、外部ネットワークＩＮＴを介して管理サーバ５へ、管理情報更新指示を送信する（Ａｃｔ１０８）。すなわち、プロセッサ１１１は、上記Ａｃｔ１０７で行ったのと同じ更新を、管理サーバ５のＮＶＭ５４の管理テーブル５４１に登録されている、対応する管理情報に対して行うように、管理サーバ５へ指示する。
【００５５】
図６に示すように、管理サーバ５のプロセッサ５１は、上記Ａｃｔ５０４においてＭＦＰ１からの管理情報更新指示を受信したと判定した場合（Ａｃｔ５０４のＹＥＳ）には、その更新指示に従って、ＮＶＭ５４の管理テーブル５４１に登録されている、対応する管理情報を更新する（Ａｃｔ５１１）。すなわち、その管理情報における出力フラッグ及び承認フラッグを、ＯＮに設定する。
【００５６】
図７に示すように、ＭＦＰ１のプロセッサ１１１は、上記Ａｃｔ１０４または上記Ａｃｔ１０７において管理情報における出力フラッグ及び承認フラッグをＯＮに設定した後は、ＰＣ２からログ情報またはログ送信済情報の受信待ちとなる。すなわち、プロセッサ１１１は、先ず、ＰＣ２から送信されてくるログ情報を、ＭＷＩ／Ｆ１１７によって受信したか否かを判定する（Ａｃｔ１０９）。ログ情報を受信していないと判定した場合（Ａｃｔ１０９のＮＯ）には、プロセッサ１１１は、ＰＣ２から送信されてくるログ情報送信済情報を、ＭＷＩ／Ｆ１１７によって受信したか否かを判定する（Ａｃｔ１１０）。ログ情報送信済情報を受信していないと判定した場合（Ａｃｔ１１０のＮＯ）には、プロセッサ１１１は、制御処理を、上記Ａｃｔ１０９に戻す。
【００５７】
図８は、ＰＣ２のプロセッサ２１によって常時実行されているＰＣログ出力処理の一例を示すフローチャートである。つまり、プロセッサ２１は、当該ＰＣ２の電源が投入されると、ＲＯＭ２２またはＮＶＭ２４に制御プログラム２２１として記憶された、このフローチャートに示す制御処理を開始する。
【００５８】
プロセッサ２１は、一定時間おきに、ＭＦＰ１のＮＶＭ１１４の管理テーブル１１４１に登録されている当該ＰＣ２についてのログ情報の出力要否を確認し、出力が必要であれば、ログ情報を収集して出力する。
【００５９】
そのため、プロセッサ２１は、まず、管理情報を確認するタイミングとなるのを待つ（Ａｃｔ２０１）。そして、管理情報を確認するタイミングになったと判定した場合（Ａｃｔ２０１のＹＥＳ）には、プロセッサ２１は、ＭＦＰ１のＮＶＭ１１４の管理テーブル１１４１に、当該ＰＣ２についての管理情報が存在するか否かを確認する（Ａｃｔ２０２）。なお、当該ＰＣ２が直接、外部ネットワークＩＮＴを介して管理サーバ５に接続することを許可されている場合には、ＭＦＰ１のＮＶＭ１１４の管理テーブル１１４１の代わりに、管理サーバ５のＮＶＭ５４の管理テーブル５４１を確認しに行ってもよい。
【００６０】
プロセッサ２１は、ＭＦＰ１のＮＶＭ１１４の管理テーブル１１４１（または管理サーバ５のＮＶＭ５４の管理テーブル５４１）に、当該ＰＣ２についての管理情報、つまり、当該ＰＣに対応する出力プログラム識別子が有るか否か判定する（Ａｃｔ２０３）。そのような出力プログラム識別子が無いと判定した場合（Ａｃｔ２０３のＮＯ）には、プロセッサ２１は、制御処理を、上記Ａｃｔ２０１に戻す。
【００６１】
これに対して、当該ＰＣに対応する出力プログラム識別子が有ると判定した場合（Ａｃｔ２０３のＹＥＳ）には、プロセッサ２１は、その管理情報における出力フラッグがＯＮとなっているか否かを判定する（Ａｃｔ２０４）。出力フラッグがＯＦＦであると判定した場合（Ａｃｔ２０４のＮＯ）には、プロセッサ２１は、制御処理を、上記Ａｃｔ２０１に戻す。
【００６２】
また、出力フラッグがＯＮであると判定した場合（Ａｃｔ２０４のＹＥＳ）には、プロセッサ２１は、その管理情報における承認フラッグがＯＮとなっているか否かを判定する（Ａｃｔ２０５）。承認フラッグがＯＦＦであると判定した場合（Ａｃｔ２０５のＮＯ）には、プロセッサ２１は、制御処理を、上記Ａｃｔ２０１に戻す。
【００６３】
これに対して、承認フラッグがＯＮであると判定した場合（Ａｃｔ２０５のＹＥＳ）には、プロセッサ２１は、その管理情報における出力プログラム識別子で示されるソフトウェアプログラム２４１のログ情報を収集する（Ａｃｔ２０６）。そして、プロセッサ２１は、収集したログ情報をＭＦＰ１に出力する（Ａｃｔ２０７）。このログ情報は、ＰＣ２がＭＦＰ１に送信する画像形成ジョブ（印刷ジョブ）と同様の形式で送信されることができる。なお、当該ＰＣ２が直接、外部ネットワークＩＮＴを介して管理サーバ５に接続することを許可されている場合には、上記Ａｃｔ２０７において、ログ情報を、ＭＦＰ１の代わりに、管理サーバ５へ出力するようにしてもよい。またこのとき、プロセッサ２１は、ログ情報を直接管理サーバ５へ送信したことを示すログ情報送信済情報を、ＭＦＰ１に出力する。
【００６４】
その後、プロセッサ２１は、制御処理を、上記Ａｃｔ２０１に戻す。
【００６５】
図７に示すように、ＭＦＰ１のプロセッサ１１１は、上記Ａｃｔ１０９及び上記Ａｃｔ１１０においてログ情報及びログ情報送信済情報の受信待ちとなっている。そして、ＰＣ２からのログ情報を受信したと判定した場合（Ａｃｔ１０９のＹＥＳ）には、プロセッサ１１１は、その受信したログ情報を、ＮＶＭ１１４のログ保存部１１４２に保存する（Ａｃｔ１１１）。その後、プロセッサ１１１は、ログ情報の送信タイミング待ちとなる（Ａｃｔ１１２）。この送信タイミングは、上記Ａｃｔ１１１に続けて直ちのタイミングであってもよいし、予め決められた時間で有ってもよい。ログ情報の送信タイミングであると判定した場合（Ａｃｔ１１２のＹＥＳ）には、プロセッサ１１１は、ＮＶＭ１１４のログ保存部１１４２に保存されているログ情報を、ＭＷＩ／Ｆ１１７により、外部ネットワークＩＮＴを介して管理サーバ５へ送信する（Ａｃｔ１１３）。この送信終了後、プロセッサ１１１は、ＮＶＭ１１４の管理テーブル１１４１における対応する管理情報と、ログ保存部１１４２に保存されているログ情報を、削除する（Ａｃｔ１１４）。そして、プロセッサ１１１は、このＭＦＰログ管理処理を終了する。
【００６６】
なお、上記Ａｃｔ１１０において、ＰＣ２からログ情報送信済情報を受信したと判定した場合（Ａｃｔ１１０のＹＥＳ）には、プロセッサ１１１は、制御処理を上記Ａｃｔ１１４に進めて、ＮＶＭ１１４の管理テーブル１１４１における対応する管理情報を削除する。
【００６７】
図６に示すように、管理サーバ５のプロセッサ５１は、上記Ａｃｔ１１０においてＭＦＰ１（またはＰＣ２）からログ情報を受信したと判定した場合（Ａｃｔ１１０のＹＥＳ）には、その受信したログ情報をＮＶＭ５４のログ保存部５４２に保存する（Ａｃｔ５１２）。その後、プロセッサ５１は、この保存したログ情報を、ＭＷＩ／Ｆ５５により、外部ネットワークＩＮＴを介して端末６へ送信する（Ａｃｔ５１３）。この送信終了後、プロセッサ５１は、ＮＶＭ５４の管理テーブル５４１における対応する管理情報と、ログ保存部５４２に保存されているログ情報を、削除する（Ａｃｔ５１４）。そして、プロセッサ５１は、制御処理を、上記Ａｃｔ５０１に戻す。
【００６８】
図５に示すように、端末６のプロセッサ６１は、ＮＷＩ／Ｆ６７により外部ネットワークＩＮＴを介して管理サーバ５からログ情報を受信したと判断した場合（Ａｃｔ６０４のＹＥＳ）には、その受信したログ情報をＮＶＭ６４に保存する（Ａｃｔ６０５）。そして、プロセッサ６１は、この端末ログ収集処理を終了する。
【００６９】
その後、原因解析者は、端末６において、収集したログ情報から原因解析するのに使用するプログラムを実行して、このＮＶＭ６４に保存したログ情報から、ＰＣ２のソフトウェアプログラム２４１で発生した異常の原因を解析することになる。
【００７０】
次に、ＭＦＰ１と管理サーバ５での動作を、動作ケース別に説明する。
【００７１】
［動作ケース１］
この動作ケース１は、管理者がＭＦＰ１の操作パネル１４を操作して、或いは、管理者が自身のＰＣ２を操作して承認情報をＭＦＰ１に送信することで、承認操作を行う場合であって、異常が発生したＰＣ２が外部ネットワークＩＮＴに接続を許可されておらず、当該ＰＣ２から管理サーバ２へログ情報を直接送信することができない状況である。
【００７２】
この動作ケース１では、管理サーバ５のプロセッサ５１は、Ａｃｔ５０１において、端末６からログ出力要求を受信すると、Ａｃｔ５０２において、管理情報を作成して管理テーブル５４１に登録する。この場合、管理情報のうちの出力フラッグ及び承認フラッグは、ＯＦＦに設定される。次に、プロセッサ５１は、Ａｃｔ５０３において、ＭＦＰ１へ、管理情報を送信する。その後、プロセッサ５１は、Ａｃｔ５０４、Ａｃｔ５０５による、管理情報更新指示または承認操作の受信待ちとなる。
【００７３】
ＭＦＰ１のプロセッサ１１１は、管理サーバ５から管理情報を受信すると、Ａｃｔ１０１において、その受信した管理情報を管理テーブル１１４１に登録する。その後、プロセッサ１１１は、Ａｃｔ１０２、Ａｃｔ１０３による、承認操作待ち及び管理サーバ５からの更新情報の受信待ちとなる。そして、原因解析者またはその端末６からの承認依頼を受けた管理者による、所定の承認操作がなされると、Ａｃｔ１０２からＡｃｔ１０５に制御処理を進めて、プロセッサ１１１は、その承認操作による承認処理を実行し、Ａｃｔ１０６において承認されたと判定した場合には、Ａｃｔ１０７において、管理テーブル１１４１の登録内容を更新する。すなわち、管理テーブル１１４１に登録されている管理情報における出力フラッグ及び承認フラッグをＯＮに設定する。その後、プロセッサ１１１は、Ａｃｔ１０８において、上記Ａｃｔ１０７で行ったのと同じ更新を、管理サーバ５の管理テーブル５４１に登録されている、対応する管理情報に対して行うように、管理サーバ５へ指示する。
【００７４】
これにより、管理サーバ５のプロセッサ５１は、上記Ａｃｔ５０４において、ＭＦＰ１からの管理情報更新指示を受信したと判定し、Ａｃｔ５１１において、その更新指示に従って、管理テーブル５４１に登録されている、対応する管理情報を更新する。すなわち、その管理情報における出力フラッグ及び承認フラッグを、ＯＮに設定する。その後、プロセッサ５１は、Ａｃｔ５１０によるログ情報の受信待ちとなる。
【００７５】
ＭＦＰ１のプロセッサ１１１は、上記Ａｃｔ１０８で管理サーバ５へ管理情報更新指示を送信した後は、Ａｃｔ１０９、Ａｃｔ１１０によるＰＣ２からログ情報またはログ送信済情報の受信待ちとなっている。そして、ＰＣ２からのログ情報を受信すると、プロセッサ１１１は、Ａｃｔ１０９からＡｃｔ１１１に制御処理を進めて、受信したログ情報をログ保存部１１４２に保存した後、Ａｃｔ１１２において、ログ情報の送信タイミング待ちとなる。ログ情報の送信タイミングになると、プロセッサ１１１は、Ａｃｔ１１３において、ログ保存部１１４２に保存されているログ情報を、管理サーバ５へ送信する。この送信終了後、プロセッサ１１１は、Ａｃｔ１１４において、管理テーブル１１４１における対応する管理情報と、ログ保存部１１４２に保存されているログ情報を削除して、このＭＦＰログ管理処理を終了する。
【００７６】
管理サーバ５のプロセッサ５１は、ＭＦＰ１からログ情報を受信すると、Ａｃｔ５１０からＡｃｔ５１２に制御処理を進めて、その受信したログ情報をログ保存部５４２に保存する。その後、プロセッサ５１は、Ａｃｔ５１３において、この保存したログ情報を端末６へ送信する。そして、プロセッサ５１は、Ａｃｔ５１４において、管理テーブル５４１における対応する管理情報と、ログ保存部５４２に保存されているログ情報を、削除した後、制御処理を、Ａｃｔ５０１に戻す。
【００７７】
このようにして、管理者がＭＦＰ１の操作パネル１４を操作して、或いは、管理者が自身のＰＣ２を操作して承認情報をＭＦＰ１に送信することで、承認操作を行って、外部ネットワークＩＮＴに接続されているＭＦＰ１を介して、異常が発生したＰＣ２のログ情報を管理サーバ５に送信することができる。
【００７８】
［動作ケース２］
この動作ケース２は、管理者がＭＦＰ１の操作パネル１４を操作して、或いは、管理者が自身のＰＣ２を操作して承認情報をＭＦＰ１に送信することで、承認操作を行う場合であって、異常が発生したＰＣ２が外部ネットワークＩＮＴに接続を許可されていて、当該ＰＣ２から直接、管理サーバ２へログ情報を送信することができる状況である。
【００７９】
この動作ケース２では、管理サーバ５のプロセッサ５１は、上記動作ケース１と同様に、Ａｃｔ５０３において、ＭＦＰ１へ管理情報を送信し、その後、Ａｃｔ５０４、Ａｃｔ５０５による、管理情報更新指示または承認操作の受信待ちとなる。
【００８０】
ＭＦＰ１のプロセッサ１１１においても、上記動作ケース１と同様に、Ａｃｔ１０１において、管理サーバ５から受信した管理情報を管理テーブル１１４１に登録した後、Ａｃｔ１０２、Ａｃｔ１０３による、承認操作待ち及び管理サーバ５からの更新情報の受信待ちとなる。そして、管理者による、所定の承認操作がなされると、プロセッサ１１１は、Ａｃｔ１０５において、その承認操作による承認処理を実行し、Ａｃｔ１０６において承認されたならば、Ａｃｔ１０７において、管理テーブル１１４１の登録内容を更新する。その後、プロセッサ１１１は、Ａｃｔ１０８において、管理サーバ５へ管理情報の更新を指示する。
【００８１】
これにより、管理サーバ５のプロセッサ５１は、上記Ａｃｔ５０４において、ＭＦＰ１からの管理情報更新指示を受信したと判定し、Ａｃｔ５１１において、その更新指示に従って、管理テーブル５４１に登録されている、対応する管理情報を更新する。すなわち、その管理情報における出力フラッグ及び承認フラッグを、ＯＮに設定する。その後、プロセッサ５１は、Ａｃｔ５１０によるログ情報の受信待ちとなる。
【００８２】
この動作ケース２では、ＰＣ２は、直接、管理サーバ２へログ情報を送信することができる。
【００８３】
管理サーバ５のプロセッサ５１は、ＰＣ２からログ情報を受信すると、Ａｃｔ５１０からＡｃｔ５１２に制御処理を進めて、その受信したログ情報をログ保存部５４２に保存する。その後、プロセッサ５１は、Ａｃｔ５１３において、この保存したログ情報を端末６へ送信する。そして、プロセッサ５１は、Ａｃｔ５１４において、管理テーブル５４１における対応する管理情報と、ログ保存部５４２に保存されているログ情報を、削除した後、制御処理を、Ａｃｔ５０１に戻す。
【００８４】
ＭＦＰ１のプロセッサ１１１は、上記Ａｃｔ１０８で管理サーバ５へ管理情報更新指示を送信した後は、Ａｃｔ１０９、Ａｃｔ１１０によるＰＣ２からログ情報またはログ送信済情報の受信待ちとなっている。そして、ＰＣ２からのログ送信済情報を受信すると、プロセッサ１１１は、Ａｃｔ１１０からＡｃｔ１１４に制御処理を進めて、管理テーブル１１４１における対応する管理情報と、ログ保存部１１４２に保存されているログ情報を削除して、このＭＦＰログ管理処理を終了する。
【００８５】
このようにして、管理者がＭＦＰ１の操作パネル１４を操作して、或いは、管理者が自身のＰＣ２を操作して承認情報をＭＦＰ１に送信することで、承認操作を行って、外部ネットワークＩＮＴに接続されている、異常が発生したＰＣ２からログ情報を管理サーバ５に送信することができる。
【００８６】
［動作ケース３］
この動作ケース３は、管理者が自身のＰＣ２を操作して承認情報を管理サーバ５に送信することで承認操作を行う場合であって、異常が発生したＰＣ２が外部ネットワークＩＮＴに接続を許可されておらず、当該ＰＣ２から管理サーバ２へログ情報を送信することができない状況である。
【００８７】
この動作ケース３では、管理サーバ５のプロセッサ５１は、上記動作ケース１と同様に、Ａｃｔ５０３において、ＭＦＰ１へ管理情報を送信し、その後、Ａｃｔ５０４、Ａｃｔ５０５による、管理情報更新指示または承認操作の受信待ちとなる。
【００８８】
ＭＦＰ１のプロセッサ１１１は、Ａｃｔ１０１において、管理サーバ５から受信した管理情報を管理テーブル１１４１に登録した後、Ａｃｔ１０２、Ａｃｔ１０３による、承認操作待ち及び管理サーバ５からの更新情報の受信待ちとなる。ここまでは、上記動作ケース１と同様である。
【００８９】
そして、この動作ケース３では、管理者のＰＣ２から管理サーバ５に対して承認操作が行われる。すなわち、管理サーバ５のプロセッサ５１は、ＭＦＰ１の管理者のＰＣ２から承認操作を受信すると、Ａｃｔ５０５からＡｃｔ５０６に制御処理を進め、管理者のＰＣ２からの承認操作による承認処理を実行する。そして、プロセッサ５１は、Ａｃｔ５０７において承認されたと判定したならば、Ａｃｔ５０８において、管理テーブル５４１に登録されている、対応する管理情報を更新する。すなわち、その管理情報における出力フラッグ及び承認フラッグを、ＯＮに設定する。次に、プロセッサ５１は、Ａｃｔ５０９において、ＭＦＰ１へ、管理情報の更新内容を示す更新情報を送信する。すなわち、プロセッサ５１は、上記Ａｃｔ５０８で行ったのと同じ更新を、ＭＦＰ１のＮＶＭ１１４の管理テーブル１１４１に登録されている管理情報に対して行うように、ＭＦＰ１へ指示する。
【００９０】
ＭＦＰ１のプロセッサ１１１は、Ａｃｔ１０３において、その管理サーバ５からの管理情報の更新情報を受信すると、制御処理をＡｃｔ１０４に進め、受信した更新情報に基づいて、管理テーブル１１４１に登録されている管理情報を更新する。上記Ａｃｔ１０１において登録した管理情報は、出力フラッグ及び承認フラッグがＯＦＦに設定されている。このＡｃｔ１０４において、プロセッサ１１１は、それら出力フラッグ及び承認フラッグをＯＮに設定する。これにより、対象のＰＣ２のソフトウェアプログラム２４１について、ログ情報の収集が承認されたこととなる。その後、プロセッサ１１１は、Ａｃｔ１０９、Ａｃｔ１１０によるＰＣ２からログ情報またはログ送信済情報の受信待ちとなる。そして、ＰＣ２からのログ情報を受信すると、プロセッサ１１１は、上記動作ケース１と同様に、Ａｃｔ１１１において、受信したログ情報をログ保存部１１４２に保存する。その後、Ａｃｔ１１２において、ログ情報の送信タイミングになると、プロセッサ１１１は、Ａｃｔ１１３において、ログ保存部１１４２に保存されているログ情報を、管理サーバ５へ送信する。この送信終了後、プロセッサ１１１は、Ａｃｔ１１４において、管理テーブル１１４１における対応する管理情報と、ログ保存部１１４２に保存されているログ情報を削除して、このＭＦＰログ管理処理を終了する。
【００９１】
管理サーバ５のプロセッサ５１は、上記Ａｃｔ５０９でのＭＦＰ１への更新管理情報の送信後、Ａｃｔ５１０によるＭＦＰ１（またはＰＣ２）からのログ情報の受信待ちとなっている。ＭＦＰ１からログ情報を受信すると、プロセッサ５１は、上記動作ケース１と同様に、Ａｃｔ５１２において、その受信したログ情報をログ保存部５４２に保存する。その後、プロセッサ５１は、Ａｃｔ５１３において、この保存したログ情報を端末６へ送信する。そして、プロセッサ５１は、Ａｃｔ５１４において、管理テーブル５４１における対応する管理情報と、ログ保存部５４２に保存されているログ情報を、削除した後、制御処理を、Ａｃｔ５０１に戻す。
【００９２】
このようにして、管理者が自身のＰＣ２を操作して承認情報を管理サーバ５に送信することで承認操作を行って、外部ネットワークＩＮＴに接続されているＭＦＰ１を介して、異常が発生したＰＣ２のログ情報を管理サーバ５に送信することができる。
【００９３】
［動作ケース４］
この動作ケース４は、管理者が自身のＰＣ２を操作して承認情報を管理サーバ５に送信することで承認操作を行う場合であって、異常が発生したＰＣ２が外部ネットワークＩＮＴに接続を許可されていて、当該ＰＣ２から直接、管理サーバ２へログ情報を送信することができる状況である。
【００９４】
この動作ケース４では、管理サーバ５のプロセッサ５１は、上記動作ケース３と同様に、Ａｃｔ５０３において、ＭＦＰ１へ管理情報を送信し、その後、Ａｃｔ５０４、Ａｃｔ５０５による、管理情報更新指示または承認操作の受信待ちとなる。
【００９５】
ＭＦＰ１のプロセッサ１１１においても、上記動作ケース３と同様に、Ａｃｔ１０１において、管理サーバ５から受信した管理情報を管理テーブル１１４１に登録した後、Ａｃｔ１０２、Ａｃｔ１０３による、承認操作待ち及び管理サーバ５からの更新情報の受信待ちとなる。
【００９６】
そして、管理者のＰＣ２から管理サーバ５に対して承認操作が行われると、管理サーバ５のプロセッサ５１は、上記動作ケース３と同様に、Ａｃｔ５０５からＡｃｔ５０６に制御処理を進め、管理者のＰＣ２からの承認操作による承認処理を実行する。Ａｃｔ５０７において承認されたと判定したならば、プロセッサ５１は、Ａｃｔ５０８において、管理テーブル５４１に登録されている、対応する管理情報を更新する。すなわち、その管理情報における出力フラッグ及び承認フラッグを、ＯＮに設定する。そして、プロセッサ５１は、Ａｃｔ５０９において、ＭＦＰ１へ、管理情報の更新内容を示す更新情報を送信する。その後、プロセッサ５１は、Ａｃｔ５１０によるログ情報の受信待ちとなる。
【００９７】
ＭＦＰ１のプロセッサ１１１は、上記動作ケース３と同様に、管理サーバ５からの管理情報の更新情報の受信により、制御処理をＡｃｔ１０３からＡｃｔ１０４に進めて、受信した更新情報に基づいて、管理テーブル１１４１に登録されている管理情報を更新する。すなわち、出力フラッグ及び承認フラッグをＯＮに設定する。その後、プロセッサ１１１は、Ａｃｔ１０９、Ａｃｔ１１０によるＰＣ２からログ情報またはログ送信済情報の受信待ちとなる。
【００９８】
この動作ケース４においても、上記動作ケース３と同様、ＰＣ２は、直接、管理サーバ２へログ情報を送信することができる。
【００９９】
管理サーバ５のプロセッサ５１は、ＰＣ２からログ情報を受信すると、Ａｃｔ５１０からＡｃｔ５１２に制御処理を進めて、その受信したログ情報をログ保存部５４２に保存する。その後、プロセッサ５１は、Ａｃｔ５１３において、この保存したログ情報を端末６へ送信する。そして、プロセッサ５１は、Ａｃｔ５１４において、管理テーブル５４１における対応する管理情報と、ログ保存部５４２に保存されているログ情報を、削除した後、制御処理を、Ａｃｔ５０１に戻す。
【０１００】
ＭＦＰ１のプロセッサ１１１は、上記Ａｃｔ１０８で管理サーバ５へ管理情報更新指示を送信した後は、Ａｃｔ１０９、Ａｃｔ１１０によるＰＣ２からログ情報またはログ送信済情報の受信待ちとなっている。そして、ＰＣ２からのログ送信済情報を受信すると、プロセッサ１１１は、Ａｃｔ１１０からＡｃｔ１１４に制御処理を進めて、管理テーブル１１４１における対応する管理情報と、ログ保存部１１４２に保存されているログ情報を削除して、このＭＦＰログ管理処理を終了する。
【０１０１】
このようにして、管理者が自身のＰＣ２を操作して承認情報を管理サーバ５に送信することで承認操作を行って、外部ネットワークＩＮＴに接続されている、異常が発生したＰＣ２からログ情報を管理サーバ５に送信することができる。
【０１０２】
このように本実施形態によれば、ＭＦＰ１において、管理サーバ５から複数のＰＣ２の内の特定のＰＣ２が実行する特定のソフトウェアプログラムのログ情報の送信要求に応じて、その特定のソフトウェアプログラムに対するログ情報の送信の承認を行うようにしているので、各ＰＣ２に認証情報を発行すること無しに、セキュリティを保ってソフトウェアプログラムのログ情報を取得できる。
【０１０３】
なお、ＭＦＰ１では、管理サーバ５からの特定のソフトウェアプログラムのログ情報の送信要求として送信されてくる管理情報をＮＶＭ１１４に管理テーブル１１４１として登録し、この管理情報は、ＰＣ２が実行する特定のソフトウェアプログラムを識別する出力プログラム識別子と、承認の可否を示す承認フラッグと、を少なくとも含み、例えば操作パネル１４によるログ情報の送信の承認操作に応じて、承認フラッグを可に設定することで、ＰＣ２は、自身のソフトウェアプログラムがログ情報の出力対象であるか否か、及び、出力を承認されているか否かを、容易に判定できる。
【０１０４】
また、本実施形態によれば、複数のＰＣ２と、これら複数のＰＣ２に接続されたＭＦＰ１と、該ＭＦＰ１に外部ネットワークＩＮＴを介して接続され、ＰＣ２が実行するソフトウェアプログラムの何れかにおいて異常が発生したとき、そのソフトウェアプログラムの実行にかかわるログ情報の送信をＭＦＰ１に依頼し、送信されてきたログ情報を蓄積する管理サーバ５と、を含むログ情報取得システムにおいて、ＭＦＰ１は、管理サーバ５から、特定のＰＣ２が実行する特定のソフトウェアプログラムのログ情報の送信要求に応じて、その特定のソフトウェアプログラムに対するログ情報の送信の承認を行い、ＰＣ２は、このＭＦＰ１によって承認されたとき、ログ情報を出力するので、管理サーバ５は、各ＰＣ２に認証情報を発行すること無しに、セキュリティを保ってソフトウェアプログラムのログ情報を取得できる。
【０１０５】
なお、ＭＦＰ１では、管理サーバ５からの特定のソフトウェアプログラムのログ情報の送信要求として送信されてくる管理情報をＮＶＭ１１４に管理テーブル１１４１として登録し、この管理情報は、ＰＣ２が実行する特定のソフトウェアプログラムを識別する出力プログラム識別子と、承認の可否を示す承認フラッグと、を少なくとも含み、例えば操作パネル１４によるログ情報の送信の承認操作に応じて、承認フラッグを可に設定することで、ＰＣ２が、定期的にＭＦＰ１に登録された管理情報を確認し、この管理情報に当該ＰＣ２のソフトウェアプログラムに対応する出力プログラム識別子が含まれ、且つ、対応する承認フラッグが可（ＯＫ）に設定されているとき、ログ情報を収集して、出力するので、ＰＣ２は、自身のソフトウェアプログラムがログ情報の出力対象であるか否か、及び、出力を承認されているか否かを、容易に判定できる。
【０１０６】
さらに、ＭＦＰ１は、ＰＣ２から出力されたログ情報を受信してＮＶＭ１１４のログ保存部１１４２に記憶し、この記憶したログ情報を管理サーバ５へ外部ネットワークＩＮＴを介して送信することで、管理サーバ５は、容易にログ情報を収集して蓄積することができる。
【０１０７】
なお、本発明は、前述した実施形態に限定されるものではない。  
例えば、出力フラッグと承認フラッグとは同時にＯＮ／ＯＦＦするものとして説明したが、それぞれ個別にＯＮ／ＯＦＦを設定できるようにしてもよい。例えば、承認フラッグはＯＮとしても、出力フラッグがＯＦＦのままであれば、ログ情報の出力を行わない、というように、出力フラッグにより、ログ情報の出力タイミングを操作することが可能となる。
【０１０８】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０９】
１…ＭＦＰ、  １１…システム制御ユニット、  １１１…プロセッサ、  １１２…ＲＯＭ、  １１２１…プログラム、  １１３…ＲＡＭ、  １１４…ＮＶＭ、  １１４１…管理テーブル、  １１４２…ログ保存部、  １１５…画像処理ユニット、  １１６…ページメモリ、  １１７…ＮＷＩ／Ｆ、  １１８…通信ユニット、  １１９…メディアＩ／Ｆ、  １２…スキャナ、  １３…プリンタ、  １４…操作パネル、  １５…表示部、  ２…パーソナルコンピュータ（ＰＣ）、  ２１…プロセッサ、  ２２…ＲＯＭ、  ２２１…制御プログラム、  ２３…ＲＡＭ、  ２４…ＮＶＭ、  ２４１…ソフトウェアプログラム、  ３…ルータ、  ４…ファイアウォール、  ５…管理サーバ、  ５１…プロセッサ、  ５２…ＲＯＭ、  ５３…ＲＡＭ、  ５４…ＮＶＭ、  ５４１…管理テーブル、  ５４２…ログ保存部、  ６…端末。
【図１】
2020086766.tif 000003
【図２】
2020086766.tif 000004
【図３】
2020086766.tif 000005
【図４】
2020086766.tif 000006
【図５】
2020086766.tif 000007
【図６】
2020086766.tif 000008
【図７】
2020086766.tif 000009
【図８】
2020086766.tif 000010