(57)【特許請求の範囲】
【請求項１】
第１の機器からの通信を受信する第１の受信手段と、
前記第１の受信手段によって前記第１の機器から通信を受信した場合に、該第１の機器が属しているファイヤーウォール内の他の機器である第２の機器に蓄積されている情報を送信するように該第２の機器に対して要求する指示を、該第１の機器に対して送信する第１の送信手段
を具備する情報処理装置と、
前記第１の送信手段からの通信を受信する第２の受信手段と、
前記第２の受信手段によって受信された通信に、前記第２の機器に蓄積されている情報を送信するよう該第２の機器に対して要求する指示が含まれている場合は、該第２の機器に対して、該指示を送信する第２の送信手段
を具備し、前記情報処理装置とファイヤーウォールを隔てて接続されている第１の機器と、
前記第２の送信手段からの通信を受信する第３の受信手段と、
前記第３の受信手段によって受信された通信に、自機器に蓄積されている情報を送信するよう自機器に対して要求する指示が含まれている場合は、該情報を前記情報処理装置に送信する第３の送信手段と、
第４の送信手段
を具備し、前記情報処理装置とファイヤーウォールを隔てて接続されており、前記第１の機器とは同じファイヤーウォール内で接続されている第２の機器
を具備し、
前記第２の送信手段は、前記第２の受信手段が前記情報処理装置から送信の順番又は日時の計画を受信した場合は、該計画に基づいて、該計画内の第２の機器に対して該計画内の該第２の機器に蓄積されている情報を前記情報処理装置へ送信するよう要求する指示を該計画内の該第２の機器へ送信し、
前記第４の送信手段は、前記第３の送信手段によって自機器に蓄積されている情報を前記情報処理装置に送信したことを、前記指示を送信した前記第１の機器に対して送信する
ことを特徴とする情報処理システム。
【請求項２】
第１の機器からの通信を受信する第１の受信手段と、
前記第１の受信手段によって前記第１の機器から通信を受信した場合に、該第１の機器が属しているファイヤーウォール内の他の機器である第２の機器に蓄積されている情報を送信するように該第２の機器に対して要求する指示を、該第１の機器に対して送信する第１の送信手段
を具備する情報処理装置と、
前記第１の送信手段からの通信を受信する第２の受信手段と、
前記第２の受信手段によって受信された通信に、前記第２の機器に蓄積されている情報を送信するよう該第２の機器に対して要求する指示が含まれている場合は、該第２の機器に対して、該指示を送信する第２の送信手段
を具備し、前記情報処理装置とファイヤーウォールを隔てて接続されている第１の機器と、
前記第２の送信手段からの通信を受信する第３の受信手段と、
前記第３の受信手段によって受信された通信に、自機器に蓄積されている情報を送信するよう自機器に対して要求する指示が含まれている場合は、該情報を前記情報処理装置に送信する第３の送信手段と、
第４の送信手段
を具備し、前記情報処理装置とファイヤーウォールを隔てて接続されており、前記第１の機器とは同じファイヤーウォール内で接続されている第２の機器
を具備し、
前記第２の送信手段は、前記第２の受信手段が前記情報処理装置から送信の順番又は日時の計画を受信した場合は、該計画を該計画内の第２の機器に対して送信し、
前記第４の送信手段は、前記第３の送信手段によって自機器に蓄積されている情報を前記情報処理装置に送信した後に、該計画のうち少なくとも実行されていない部分を該計画内で次に送信すべき機器に対して送信する
ことを特徴とする情報処理システム。
【請求項３】
ファイヤーウォールを隔てて接続されている情報処理装置の送信手段からの通信を受信する第１の受信手段と、
前記第１の受信手段によって受信された通信に、同じファイヤーウォール内で接続されている他の機器に蓄積されている情報を送信するよう該他の機器に対して要求する指示が含まれている場合は、該他の機器に対して、該指示を送信する第１の送信手段と、
他の機器からの通信を受信する第２の受信手段と、
前記第２の受信手段によって受信された通信に、自機器に蓄積されている情報を送信するよう自機器に対して要求する指示が含まれている場合は、該情報を前記情報処理装置に送信する第２の送信手段と、
第３の送信手段
を具備し、
前記第１の送信手段は、前記第１の受信手段が前記情報処理装置から送信の順番又は日時の計画を受信した場合は、該計画に基づいて、該計画内の機器に対して該計画内の機器に蓄積されている情報を前記情報処理装置へ送信するよう要求する指示を該計画内の機器へ送信し、
前記第３の送信手段は、前記第２の送信手段によって自機器に蓄積されている情報を前記情報処理装置に送信したことを、前記指示を送信した機器に対して送信する
ことを特徴とする機器。
【請求項４】
ファイヤーウォールを隔てて接続されている情報処理装置の送信手段からの通信を受信する第１の受信手段と、
前記第１の受信手段によって受信された通信に、同じファイヤーウォール内で接続されている他の機器に蓄積されている情報を送信するよう該他の機器に対して要求する指示が含まれている場合は、該他の機器に対して、該指示を送信する第１の送信手段と、
他の機器からの通信を受信する第２の受信手段と、
前記第２の受信手段によって受信された通信に、自機器に蓄積されている情報を送信するよう自機器に対して要求する指示が含まれている場合は、該情報を前記情報処理装置に送信する第２の送信手段と、
第３の送信手段
を具備し、
前記第１の送信手段は、前記第１の受信手段が前記情報処理装置から送信の順番又は日時の計画を受信した場合は、該計画を該計画内の機器に対して送信し、
前記第３の送信手段は、前記第２の送信手段によって自機器に蓄積されている情報を前記情報処理装置に送信した後に、該計画のうち少なくとも実行されていない部分を該計画内で次に送信すべき機器に対して送信する
ことを特徴とする機器。
【請求項５】
コンピュータを、
ファイヤーウォールを隔てて接続されている情報処理装置の送信手段からの通信を受信する第１の受信手段と、
前記第１の受信手段によって受信された通信に、同じファイヤーウォール内で接続されている他の機器に蓄積されている情報を送信するよう該他の機器に対して要求する指示が含まれている場合は、該他の機器に対して、該指示を送信する第１の送信手段と、
他の機器からの通信を受信する第２の受信手段と、
前記第２の受信手段によって受信された通信に、自機器に蓄積されている情報を送信するよう自機器に対して要求する指示が含まれている場合は、該情報を前記情報処理装置に送信する第２の送信手段と、
第３の送信手段
として機能させ、
前記第１の送信手段は、前記第１の受信手段が前記情報処理装置から送信の順番又は日時の計画を受信した場合は、該計画に基づいて、該計画内の機器に対して該計画内の機器に蓄積されている情報を前記情報処理装置へ送信するよう要求する指示を該計画内の機器へ送信し、
前記第３の送信手段は、前記第２の送信手段によって自機器に蓄積されている情報を前記情報処理装置に送信したことを、前記指示を送信した機器に対して送信する
ことを特徴とする情報処理プログラム。
【請求項６】
コンピュータを、
ファイヤーウォールを隔てて接続されている情報処理装置の送信手段からの通信を受信する第１の受信手段と、
前記第１の受信手段によって受信された通信に、同じファイヤーウォール内で接続されている他の機器に蓄積されている情報を送信するよう該他の機器に対して要求する指示が含まれている場合は、該他の機器に対して、該指示を送信する第１の送信手段と、
他の機器からの通信を受信する第２の受信手段と、
前記第２の受信手段によって受信された通信に、自機器に蓄積されている情報を送信するよう自機器に対して要求する指示が含まれている場合は、該情報を前記情報処理装置に送信する第２の送信手段と、
第３の送信手段
として機能させ、
前記第１の送信手段は、前記第１の受信手段が前記情報処理装置から送信の順番又は日時の計画を受信した場合は、該計画を該計画内の機器に対して送信し、
前記第３の送信手段は、前記第２の送信手段によって自機器に蓄積されている情報を前記情報処理装置に送信した後に、該計画のうち少なくとも実行されていない部分を該計画内で次に送信すべき機器に対して送信する
ことを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、機器及び情報処理プログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、情報処理装置からファイヤーウォールを介して管理装置に行われるポーリングの間隔を、適切な間隔とすることを課題とし、管理サーバは、少なくとも１つのプリンタから、プリンタへの送信要求があるか否かを問い合わせるポーリング信号を、ファイヤーウォールを介して受信し、受信されたポーリング信号に対する応答に、プリンタにポーリング信号の送信間隔を変更させる指示を含めて送信することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１７６４３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、ファイヤーウォール内の機器に蓄積された情報を収集する場合にあって、その機器からの通信を待つことなく、収集をすることができるようにした情報処理システム、機器及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、第１の機器からの通信を受信する第１の受信手段と、前記第１の受信手段によって前記第１の機器から通信を受信した場合に、該第１の機器が属しているファイヤーウォール内の他の機器である第２の機器に蓄積されている情報を送信するように該第２の機器に対して要求する指示を、該第１の機器に対して送信する第１の送信手段を具備する情報処理装置と、前記第１の送信手段からの通信を受信する第２の受信手段と、前記第２の受信手段によって受信された通信に、前記第２の機器に蓄積されている情報を送信するよう該第２の機器に対して要求する指示が含まれている場合は、該第２の機器に対して、該指示を送信する第２の送信手段を具備し、前記情報処理装置とファイヤーウォールを隔てて接続されている第１の機器と、前記第２の送信手段からの通信を受信する第３の受信手段と、前記第３の受信手段によって受信された通信に、自機器に蓄積されている情報を送信するよう自機器に対して要求する指示が含まれている場合は、該情報を前記情報処理装置に送信する第３の送信手段と、第４の送信手段を具備し、前記情報処理装置とファイヤーウォールを隔てて接続されており、前記第１の機器とは同じファイヤーウォール内で接続されている第２の機器を具備し、前記第２の送信手段は、前記第２の受信手段が前記情報処理装置から送信の順番又は日時の計画を受信した場合は、該計画に基づいて、該計画内の第２の機器に対して該計画内の該第２の機器に蓄積されている情報を前記情報処理装置へ送信するよう要求する指示を該計画内の該第２の機器へ送信し、前記第４の送信手段は、前記第３の送信手段によって自機器に蓄積されている情報を前記情報処理装置に送信したことを、前記指示を送信した前記第１の機器に対して送信することを特徴とする情報処理システムである。
【０００６】
請求項２の発明は、第１の機器からの通信を受信する第１の受信手段と、前記第１の受信手段によって前記第１の機器から通信を受信した場合に、該第１の機器が属しているファイヤーウォール内の他の機器である第２の機器に蓄積されている情報を送信するように該第２の機器に対して要求する指示を、該第１の機器に対して送信する第１の送信手段を具備する情報処理装置と、前記第１の送信手段からの通信を受信する第２の受信手段と、前記第２の受信手段によって受信された通信に、前記第２の機器に蓄積されている情報を送信するよう該第２の機器に対して要求する指示が含まれている場合は、該第２の機器に対して、該指示を送信する第２の送信手段を具備し、前記情報処理装置とファイヤーウォールを隔てて接続されている第１の機器と、前記第２の送信手段からの通信を受信する第３の受信手段と、前記第３の受信手段によって受信された通信に、自機器に蓄積されている情報を送信するよう自機器に対して要求する指示が含まれている場合は、該情報を前記情報処理装置に送信する第３の送信手段と、第４の送信手段を具備し、前記情報処理装置とファイヤーウォールを隔てて接続されており、前記第１の機器とは同じファイヤーウォール内で接続されている第２の機器を具備し、前記第２の送信手段は、前記第２の受信手段が前記情報処理装置から送信の順番又は日時の計画を受信した場合は、該計画を該計画内の第２の機器に対して送信し、前記第４の送信手段は、前記第３の送信手段によって自機器に蓄積されている情報を前記情報処理装置に送信した後に、該計画のうち少なくとも実行されていない部分を該計画内で次に送信すべき機器に対して送信することを特徴とする情報処理システムである。
【０００７】
請求項３の発明は、ファイヤーウォールを隔てて接続されている情報処理装置の送信手段からの通信を受信する第１の受信手段と、前記第１の受信手段によって受信された通信に、同じファイヤーウォール内で接続されている他の機器に蓄積されている情報を送信するよう該他の機器に対して要求する指示が含まれている場合は、該他の機器に対して、該指示を送信する第１の送信手段と、他の機器からの通信を受信する第２の受信手段と、前記第２の受信手段によって受信された通信に、自機器に蓄積されている情報を送信するよう自機器に対して要求する指示が含まれている場合は、該情報を前記情報処理装置に送信する第２の送信手段と、第３の送信手段を具備し、前記第１の送信手段は、前記第１の受信手段が前記情報処理装置から送信の順番又は日時の計画を受信した場合は、該計画に基づいて、該計画内の機器に対して該計画内の機器に蓄積されている情報を前記情報処理装置へ送信するよう要求する指示を該計画内の機器へ送信し、前記第３の送信手段は、前記第２の送信手段によって自機器に蓄積されている情報を前記情報処理装置に送信したことを、前記指示を送信した機器に対して送信することを特徴とする機器である。
【０００８】
請求項４の発明は、ファイヤーウォールを隔てて接続されている情報処理装置の送信手段からの通信を受信する第１の受信手段と、前記第１の受信手段によって受信された通信に、同じファイヤーウォール内で接続されている他の機器に蓄積されている情報を送信するよう該他の機器に対して要求する指示が含まれている場合は、該他の機器に対して、該指示を送信する第１の送信手段と、他の機器からの通信を受信する第２の受信手段と、前記第２の受信手段によって受信された通信に、自機器に蓄積されている情報を送信するよう自機器に対して要求する指示が含まれている場合は、該情報を前記情報処理装置に送信する第２の送信手段と、第３の送信手段を具備し、前記第１の送信手段は、前記第１の受信手段が前記情報処理装置から送信の順番又は日時の計画を受信した場合は、該計画を該計画内の機器に対して送信し、前記第３の送信手段は、前記第２の送信手段によって自機器に蓄積されている情報を前記情報処理装置に送信した後に、該計画のうち少なくとも実行されていない部分を該計画内で次に送信すべき機器に対して送信することを特徴とする機器である。
【０００９】
請求項５の発明は、コンピュータを、ファイヤーウォールを隔てて接続されている情報処理装置の送信手段からの通信を受信する第１の受信手段と、前記第１の受信手段によって受信された通信に、同じファイヤーウォール内で接続されている他の機器に蓄積されている情報を送信するよう該他の機器に対して要求する指示が含まれている場合は、該他の機器に対して、該指示を送信する第１の送信手段と、他の機器からの通信を受信する第２の受信手段と、前記第２の受信手段によって受信された通信に、自機器に蓄積されている情報を送信するよう自機器に対して要求する指示が含まれている場合は、該情報を前記情報処理装置に送信する第２の送信手段と、第３の送信手段として機能させ、前記第１の送信手段は、前記第１の受信手段が前記情報処理装置から送信の順番又は日時の計画を受信した場合は、該計画に基づいて、該計画内の機器に対して該計画内の機器に蓄積されている情報を前記情報処理装置へ送信するよう要求する指示を該計画内の機器へ送信し、前記第３の送信手段は、前記第２の送信手段によって自機器に蓄積されている情報を前記情報処理装置に送信したことを、前記指示を送信した機器に対して送信することを特徴とする情報処理プログラムである。
【００１０】
請求項６の発明は、コンピュータを、ファイヤーウォールを隔てて接続されている情報処理装置の送信手段からの通信を受信する第１の受信手段と、前記第１の受信手段によって受信された通信に、同じファイヤーウォール内で接続されている他の機器に蓄積されている情報を送信するよう該他の機器に対して要求する指示が含まれている場合は、該他の機器に対して、該指示を送信する第１の送信手段と、他の機器からの通信を受信する第２の受信手段と、前記第２の受信手段によって受信された通信に、自機器に蓄積されている情報を送信するよう自機器に対して要求する指示が含まれている場合は、該情報を前記情報処理装置に送信する第２の送信手段と、第３の送信手段として機能させ、前記第１の送信手段は、前記第１の受信手段が前記情報処理装置から送信の順番又は日時の計画を受信した場合は、該計画を該計画内の機器に対して送信し、前記第３の送信手段は、前記第２の送信手段によって自機器に蓄積されている情報を前記情報処理装置に送信した後に、該計画のうち少なくとも実行されていない部分を該計画内で次に送信すべき機器に対して送信することを特徴とする情報処理プログラムである。
【発明の効果】
【００１４】
請求項１の情報処理システムによれば、ファイヤーウォール内の機器に蓄積されている情報を収集する場合にあって、その機器からの通信を待つことなく、収集をすることができる。また、計画を受信した機器がその計画にしたがって情報の送信を制御することができる。
【００１５】
請求項２の情報処理システムによれば、ファイヤーウォール内の機器に蓄積されている情報を収集する場合にあって、その機器からの通信を待つことなく、収集をすることができる。また、計画にしたがって、次々と機器が情報の送信をすることができる。
【００１６】
請求項３の機器によれば、ファイヤーウォール内の機器に蓄積されている情報を収集する場合にあって、その機器からの通信を待つことなく、収集をすることができる。また、計画を受信した機器がその計画にしたがって情報の送信を制御することができる。
【００１７】
請求項４の機器によれば、ファイヤーウォール内の機器に蓄積されている情報を収集する場合にあって、その機器からの通信を待つことなく、収集をすることができる。また、計画にしたがって、次々と機器が情報の送信をすることができる。
【００１８】
請求項５の情報処理プログラムによれば、ファイヤーウォール内の機器に蓄積されている情報を収集する場合にあって、その機器からの通信を待つことなく、収集をすることができる。また、計画を受信した機器がその計画にしたがって情報の送信を制御することができる。
【００１９】
請求項６の情報処理プログラムによれば、ファイヤーウォール内の機器に蓄積されている情報を収集する場合にあって、その機器からの通信を待つことなく、収集をすることができる。また、計画にしたがって、次々と機器が情報の送信をすることができる。
【図面の簡単な説明】
【００２３】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】機器、情報処理装置、ファイヤーウォールの関係例を示す説明図である。
【図３】第１の実施の形態（情報処理装置）による処理例を示すフローチャートである。
【図４】第１の実施の形態（機器（Ａ））による処理例を示すフローチャートである。
【図５】第１の実施の形態（機器（Ｂ））による処理例を示すフローチャートである。
【図６】ログ情報収集計画のデータ構造例を示す説明図である。
【図７】ログ情報収集計画のデータ構造例を示す説明図である。
【図８】Ｆ−ＩＤ・ＩＰアドレス対応テーブルのデータ構造例を示す説明図である。
【図９】Ｆ−ＩＤ・機器ＩＤ対応テーブルのデータ構造例を示す説明図である。
【図１０】Ｆ−ＩＤ・ネットワーク許容負荷対応テーブルのデータ構造例を示す説明図である。
【図１１】ＩＰアドレス・ログ情報容量対応テーブルのデータ構造例を示す説明図である。
【図１２】機器ＩＤ・ログ情報容量対応テーブルのデータ構造例を示す説明図である。
【図１３】第１の実施の形態による処理例を示すフローチャートである。
【図１４】第２の実施の形態による処理例を示すフローチャートである。
【図１５】第３の実施の形態による処理例を示す説明図である。
【図１６】本実施の形態の情報処理装置を実現するコンピュータのハードウェア構成例を示すブロック図である。
【図１７】本実施の形態の機器を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
本実施の形態の説明を行う前に、本実施の形態の前提となる技術について説明する。図２は、機器１００、情報処理装置１５０、ファイヤーウォール２２０の関係例を示す説明図である。図２の例に示すように、情報処理装置１５０が事業所内通信環境２１０内の機器Ａ１００Ａ、機器Ｂ１００Ｂ、機器Ｃ１００Ｃ等を管理している場合について説明する。事業所内通信環境２１０には、ファイヤーウォール２２０が設置されていることが多い。したがって、センター側である情報処理装置１５０が、それぞれの機器１００に蓄積されている情報（例えば、機器１００における障害の発生記録、その障害に対する修理記録等を含むデバッグログ情報等）を収集する場合に、情報処理装置１５０が主導して、機器１００に対して通信を行うことができない。このため、機器１００からポーリング通信を実施することで、機器１００と情報処理装置１５０の通信を確立している。この構成は事業所内通信環境２１０をセキュアにできる反面、機器１００からのポーリング通信があるまで、情報処理装置１５０から機器１００に対する処理要求が送信できないことになる。機器としては、例えば、画像処理装置（複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）等）、その他の事務機器等があり、通信回線を介して接続し得るものであり、その機器内に蓄積されている情報を情報処理装置１５０へ送信するものであればよい。
【００２５】
情報処理装置１５０には機器１００に蓄積されている情報を収集する機能があり、例えば機器１００の開発者が障害対応時の調査に利用するなどの目的で、収集対象の機器１００を指定して収集を行うことができる。収集は、情報処理装置１５０から機器１００に対して、指示として情報送信要求を送信し、機器１００はそれを受けて情報処理装置１５０に情報を送信するという過程をふむが、情報送信要求の送信は機器１００からのポーリング通信があるまで待機しなければならない。図２の例に示すように、機器Ｂ１００Ｂから機器発通信２３１があった場合は、情報処理装置１５０から情報処理装置発通信２３２が可能であり、情報処理装置発通信２３２内に機器Ｂ１００Ｂに蓄積されている情報を送信するように指示を含ませることによって、機器Ｂ１００Ｂから機器Ｂ１００Ｂ内に蓄積されている情報を送信してもらうことが可能である。しかし、未だ機器Ｃ１００Ｃからの機器発通信２３１がない場合に、機器Ｃ１００Ｃに対して、情報処理装置発通信２５０を行ったとしても、ファイヤーウォール２２０によってその通信は拒否されてしまう。
【００２６】
具体例をもって説明する。
情報を収集したい機器のポーリング通信の期間設定が１日１回１：００ａｍである場合、情報を収集したい状況が６：００ｐｍに発生しても、翌日の１：００ａｍに機器がポーリング通信を行うまで情報の収集はできないため、６：００ｐｍから１：００ａｍの間、つまり７時間は収集が遅延する。
情報を収集したい機器Ａ、Ｂ、Ｃがあり、それぞれポーリング通信の期間設定が１日１回１：００ａｍである状況で、ネットワークの負荷を考慮して機器１台ずつ情報収集を行う場合を考える。初日の１：００ａｍに機器Ａ，Ｂ，Ｃがポーリング通信を行い、機器Ａだけに情報送信要求を送信する。翌日の１：００ａｍには機器Ｂ、翌々日には機器Ｃに対して同様の操作を行うと、機器Ａ、Ｂ、Ｃの情報をすべて収集するのに最低３日かかることになる。
【００２７】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
＜第１の実施の形態＞
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２８】
第１の実施の形態である情報処理システムは、情報処理装置１５０が機器１００を管理するものであって、図１の例に示すように、複数の機器（図１で例示するのは、機器１００、機器１２０の２つであるが３以上であってもよい。）、情報処理装置１５０を有している。機器１００、機器１２０と情報処理装置１５０は、通信回線１９９を介して接続されているが、前述のようにファイヤーウォールがあり、そのファイヤーウォール内には機器１００、機器１２０がある。また、そのファイヤーウォール内の機器同士は通信回線１９８を介して接続されている。
処理の概要としては、ファイヤーウォール内の機器から何かしらの通信（ポーリング通信、情報送信等）があったとき、情報処理装置１５０に同じファイヤーウォール内の他の機器に対する情報送信要求の指示が存在する場合、通信してきた機器はその指示を取得し、その指示の対象である機器に対して、その指示を転送する。
具体的には、ファイヤーウォール内に機器Ａ、Ｂがあり、機器Ａに蓄積されている情報を収集したい状況下で、機器Ｂからポーリング通信があった場合、情報処理装置１５０は機器Ｂに対して、情報送信要求を機器Ａに転送するよう指示する。
【００２９】
機器１００は、通信モジュール１０２、通信解析モジュール１０４、ログ情報収集モジュール１０６、ログ情報蓄積モジュール１０８、転送モジュール１１０を有している。
機器１２０は、通信モジュール１２２、通信解析モジュール１２４、ログ情報収集モジュール１２６、ログ情報蓄積モジュール１２８、転送モジュール１３０を有している。なお、機器１２０内の構成は、機器１００内の構成と同等であるので、以下、機器１００内のモジュールについて説明する。
情報処理装置１５０は、通信モジュール１５２、通信解析モジュール１５４、計画作成モジュール１５６、計画作成指示モジュール１５８、機器情報記憶モジュール１６０、ログ解析モジュール１６２、ログ情報蓄積モジュール１６４を有している。
機器１００、機器１２０と情報処理装置１５０は、ファイヤーウォールを隔てて接続されている。そして、そのファイヤーウォール内には、複数の機器１００が設置されている。複数の機器１００を区別する場合には、機器１００（Ａ）、機器１００（Ｂ）等と表記する場合がある。
【００３０】
通信モジュール１０２は、通信解析モジュール１０４、ログ情報収集モジュール１０６、転送モジュール１１０と接続されており、また、通信回線１９９を介して情報処理装置１５０の通信モジュール１５２と接続されている。そして、他の機器１００（Ｂ）の通信モジュール１０２とも接続されている。通信モジュール１０２は、情報処理装置１５０との通信を行う。例えば、機器１００からの情報処理装置１５０に対してのポーリング通信等を行い、情報処理装置１５０からの通信を受信する。また、機器１００（Ａ）としての通信モジュール１０２は、他の機器１００（Ｂ）に対しての通信を行い、他の機器１００（Ｂ）からの通信を受信する。機器１００（Ｂ）としての通信モジュール１０２は、他の機器１００（Ａ）に対しての通信を行い、他の機器１００（Ａ）からの通信を受信する。
【００３１】
通信解析モジュール１０４は、通信モジュール１０２、ログ情報収集モジュール１０６、転送モジュール１１０と接続されている。通信解析モジュール１０４は、通信モジュール１０２が受信した情報処理装置１５０からの通信を解析する。機器１００（Ａ）としての通信モジュール１０２によって受信された通信に、同じファイヤーウォール内で接続されている他の機器１００（Ｂ）に蓄積されている情報を送信するよう他の機器１００（Ｂ）に対して要求する指示が含まれているか否かを判断する。また、通信解析モジュール１０４は、通信モジュール１０２が受信した機器１００（Ａ）からの通信を解析する。機器１００（Ｂ）としての通信モジュール１０２によって受信された通信に、自機器（機器１００（Ｂ））のログ情報蓄積モジュール１０８に蓄積された情報を情報処理装置１５０に送信する要求の指示があるか否かを判断する。
【００３２】
ログ情報収集モジュール１０６は、通信モジュール１０２、通信解析モジュール１０４、ログ情報蓄積モジュール１０８と接続されている。ログ情報収集モジュール１０６は、機器１００（Ｂ）としての通信解析モジュール１０４によってログ情報蓄積モジュール１０８に蓄積された情報を情報処理装置１５０に送信する要求の指示があると判断された場合は、ログ情報蓄積モジュール１０８に蓄積された情報を、通信モジュール１０２、通信回線１９９を介して情報処理装置１５０に送信する。
ログ情報蓄積モジュール１０８は、ログ情報収集モジュール１０６と接続されている。ログ情報蓄積モジュール１０８は、機器１００に関するデバッグログ情報等を記憶している。
【００３３】
転送モジュール１１０は、通信モジュール１０２、通信解析モジュール１０４と接続されている。転送モジュール１１０は、通信解析モジュール１０４によって、同じファイヤーウォール内で接続されている他の機器１００（Ｂ）に蓄積されている情報を送信するよう他の機器１００（Ｂ）に対して要求する指示が含まれていると判断した場合は、他の機器１００（Ｂ）に対して、通信モジュール１０２、通信回線１９９を介してその指示を送信する。
【００３４】
通信モジュール１５２は、通信解析モジュール１５４、計画作成モジュール１５６と接続されており、また、通信回線１９９を介して機器１００の通信モジュール１０２と接続されている。通信モジュール１５２は、例えば、機器１００からの情報処理装置１５０に対してのポーリング通信、機器１００に蓄積されている情報等を受信し、機器１００に対しての通信を行う。
【００３５】
通信解析モジュール１５４は、通信モジュール１５２、計画作成モジュール１５６、ログ解析モジュール１６２と接続されている。通信解析モジュール１５４は、通信モジュール１５２が機器１００（Ａ）からのポーリング通信等を受信したか否かを判断する。また、通信解析モジュール１５４は、機器１００（Ｂ）からの通信が、その機器１００（Ｂ）に蓄積された情報が含まれているか否かを判断する。
【００３６】
計画作成モジュール１５６は、通信モジュール１５２、通信解析モジュール１５４、計画作成指示モジュール１５８、機器情報記憶モジュール１６０と接続されている。計画作成モジュール１５６は、通信解析モジュール１５４によって機器１００（Ａ）からのポーリング通信等を受信したと判断した場合は、機器１００（Ａ）が属しているファイヤーウォール内の他の機器１００（Ｂ）に蓄積されている情報を送信するように機器１００（Ｂ）に対して要求する指示を、機器１００（Ａ）に対して、通信モジュール１５２、通信回線１９９を介して送信する。
また、計画作成モジュール１５６は、計画作成指示モジュール１５８による計画作成指示に基づいて、情報の送信を要求する機器１００（Ｂ）が複数ある場合は、送信の順番又は日時の計画を作成する。そして、その計画にしたがって、指示を機器１００（Ａ）に対して、通信モジュール１５２、通信回線１９９を介して送信する。また、計画作成モジュール１５６は、ファイヤーウォール内の通信の許容範囲と機器１００（Ｂ）が送信する情報の容量に基づいて、計画を作成するようにしてもよい。そして、計画作成モジュール１５６は、作成した計画に基づいて、指示を機器１００（Ａ）に対して、通信モジュール１５２、通信回線１９９を介して送信する。また、計画作成モジュール１５６は、機器情報記憶モジュール１６０に記憶された情報を用いて計画を作成する。
【００３７】
計画作成指示モジュール１５８は、計画作成モジュール１５６と接続されている。計画作成指示モジュール１５８は、キーボード、マウス、タッチパネル等に対する操作者（前述の開発者等）の操作に基づいて、情報を収集すべき機器を指定する。そして、情報の送信の順番又は日時の計画を計画作成モジュール１５６に作成させる。
機器情報記憶モジュール１６０は、計画作成モジュール１５６と接続されている。機器情報記憶モジュール１６０は、各機器１００に関する情報等を記憶する。例えば、ログ情報収集計画６００、ログ情報収集計画７００、Ｆ−ＩＤ・ＩＰアドレス対応テーブル８００、Ｆ−ＩＤ・機器ＩＤ対応テーブル９００、Ｆ−ＩＤ・ネットワーク許容負荷対応テーブル１０００、ＩＰアドレス・ログ情報容量対応テーブル１１００、機器ＩＤ・ログ情報容量対応テーブル１２００を記憶する。
【００３８】
ログ解析モジュール１６２は、通信解析モジュール１５４、ログ情報蓄積モジュール１６４と接続されている。ログ解析モジュール１６２は、通信解析モジュール１５４によって機器１００（Ｂ）からの通信が、その機器１００（Ｂ）に蓄積された情報が含まれていると判断した場合は、その情報をログ情報蓄積モジュール１６４に記憶させる。そして、ログ情報蓄積モジュール１６４に記憶された情報を解析する。
ログ情報蓄積モジュール１６４は、ログ解析モジュール１６２と接続されている。ログ情報蓄積モジュール１６４は、機器１００（Ｂ）に蓄積された情報を記憶する。また、その情報をログ解析モジュール１６２に渡す。
【００３９】
図３は、第１の実施の形態（情報処理装置１５０）による処理例を示すフローチャートである。
ステップＳ３０２では、計画作成指示モジュール１５８が、操作者によるキーボード、マウス、タッチパネル等に対する操作による計画作成指示を受け付ける。
ステップＳ３０４では、計画作成モジュール１５６が、デバッグログ情報収集計画を機器情報記憶モジュール１６０内の情報を用いて作成する。機器情報記憶モジュール１６０内には、ログ情報収集計画６００又はログ情報収集計画７００、Ｆ−ＩＤ・ＩＰアドレス対応テーブル８００又はＦ−ＩＤ・機器ＩＤ対応テーブル９００、Ｆ−ＩＤ・ネットワーク許容負荷対応テーブル１０００、ＩＰアドレス・ログ情報容量対応テーブル１１００又は機器ＩＤ・ログ情報容量対応テーブル１２００を記憶している。
【００４０】
作成するデバッグログ情報収集計画は、デバッグログ情報を送信してもらう機器１００を、送信の順番に記載したもの、又は、デバッグログ情報を送信してもらう機器１００とその送信日時（年、月、日、分、秒、秒以下、これらの組み合わせであってもよい）を記載したものである。また、同時にデバッグログ情報を送信してもらう機器１００を複数指定できるようにしてもよい。つまり、機器１００を送信の順番とともに記載したデバッグログ情報収集計画では、同じ順番を付した機器１００が複数あることになり、送信日時を記載したデバッグログ情報収集計画では、同じ送信日時である機器１００が複数あることになる。
【００４１】
図６は、ログ情報収集計画６００のデータ構造例を示す説明図である。ログ情報収集計画６００は、Ｎｏ．欄６１０、ＩＰアドレス欄６２０を有している。Ｎｏ．欄６１０は、機器１００の番号を記憶している。また、機器１００の名称等であってもよい。ＩＰアドレス欄６２０は、機器１００のＩＰアドレスを記憶している。デバッグログ情報収集計画内で、このＩＰアドレスを指定することによって、デバッグログ情報収集計画を受け取った機器１００は、デバッグログ情報の送信要求を転送する機器１００を特定することになる。
【００４２】
図７は、ログ情報収集計画７００のデータ構造例を示す説明図である。ログ情報収集計画７００は、Ｎｏ．欄７１０、機器ＩＤ欄７２０を有している。Ｎｏ．欄７１０は、ログ情報収集計画６００のＮｏ．欄６１０と同等である。機器ＩＤ欄７２０は、機器１００の機器ＩＤ（本実施の形態において機器１００を一意に識別できる情報）を記憶している。デバッグログ情報収集計画内で、この機器ＩＤを指定することによって、デバッグログ情報収集計画を受け取った機器１００は、デバッグログ情報の送信要求を転送する機器１００を特定することになる。
なお、機器情報記憶モジュール１６０内に記憶するものは、ログ情報収集計画６００、ログ情報収集計画７００のいずれか一方だけであってもよい。
【００４３】
図８は、Ｆ−ＩＤ・ＩＰアドレス対応テーブル８００のデータ構造例を示す説明図である。Ｆ−ＩＤ・ＩＰアドレス対応テーブル８００は、Ｆ−ＩＤ欄８１０、ＩＰアドレス欄８２０を有している。
Ｆ−ＩＤ欄８１０は、本実施の形態においてファイヤーウォールを一意に識別できる情報（以下、Ｆ−ＩＤともいう）を記憶する。ファイヤーウォールに対応している限りにおいて、顧客を一意に識別できる情報（顧客ＩＤ）、事業所を一意に識別できる情報（事業所ＩＤ）等であってもよい。ＩＰアドレス欄８２０は、そのファイヤーウォールに属している機器１００のＩＰアドレスを記憶している。
【００４４】
図９は、Ｆ−ＩＤ・機器ＩＤ対応テーブル９００のデータ構造例を示す説明図である。Ｆ−ＩＤ・機器ＩＤ対応テーブル９００は、Ｆ−ＩＤ欄９１０、機器ＩＤ欄９２０を有している。Ｆ−ＩＤ欄９１０は、Ｆ−ＩＤ・ＩＰアドレス対応テーブル８００のＦ−ＩＤ欄８１０と同等である。機器ＩＤ欄９２０は、そのファイヤーウォールに属している機器１００の機器ＩＤを記憶している。
Ｆ−ＩＤ・ＩＰアドレス対応テーブル８００、Ｆ−ＩＤ・機器ＩＤ対応テーブル９００は、そのファイヤーウォール内に属している機器１００を示すものである。したがって、ポーリング通信等で通信してきた機器１００（Ａ）と同じＦ−ＩＤを有している他の機器１００（Ｂ）に対して、機器１００（Ａ）に指示を与えることによって、機器１００（Ｂ）から情報処理装置１５０に情報を送信させることができるようになる。
なお、機器情報記憶モジュール１６０内に記憶するものは、Ｆ−ＩＤ・ＩＰアドレス対応テーブル８００、Ｆ−ＩＤ・機器ＩＤ対応テーブル９００のいずれか一方だけであってもよい。
【００４５】
図１０は、Ｆ−ＩＤ・ネットワーク許容負荷対応テーブル１０００のデータ構造例を示す説明図である。Ｆ−ＩＤ・ネットワーク許容負荷対応テーブル１０００は、Ｆ−ＩＤ欄１０１０、ネットワーク許容負荷欄１０２０を有している。Ｆ−ＩＤ欄１０１０は、Ｆ−ＩＤを記憶している。ネットワーク許容負荷欄１０２０は、そのファイヤーウォールで許容している負荷（例えば、通信容量の限度値等）を記憶している。
【００４６】
図１１は、ＩＰアドレス・ログ情報容量対応テーブル１１００のデータ構造例を示す説明図である。ＩＰアドレス・ログ情報容量対応テーブル１１００は、ＩＰアドレス欄１１１０、ログ情報容量欄１１２０を有している。ＩＰアドレス欄１１１０は、機器１００のＩＰアドレスを記憶している。ログ情報容量欄１１２０は、その機器１００に蓄積されているデバッグログ情報の容量を記憶している。
図１２は、機器ＩＤ・ログ情報容量対応テーブル１２００のデータ構造例を示す説明図である。機器ＩＤ・ログ情報容量対応テーブル１２００は、機器ＩＤ欄１２１０、ログ情報容量欄１２２０を有している。機器ＩＤ欄１２１０は、機器１００の機器ＩＤを記憶している。ログ情報容量欄１２２０は、ＩＰアドレス・ログ情報容量対応テーブル１１００のログ情報容量欄１１２０と同等である。
Ｆ−ＩＤ・ネットワーク許容負荷対応テーブル１０００、ＩＰアドレス・ログ情報容量対応テーブル１１００、機器ＩＤ・ログ情報容量対応テーブル１２００は、デバッグログ情報収集計画作成時に、複数の機器１００から同時にデバッグログ情報を送信してもらう際に、ファイヤーウォール内の通信回線の負荷が少なくなるように計画を作成するためのものである。つまり、同時にデバッグログ情報を送信してもらう機器１００に蓄積されているデバッグログ情報の容量をログ情報容量欄１１２０又はログ情報容量欄１２２０から抽出し、抽出したデバッグログ情報の容量を加算して、そのファイヤーウォールで許容している負荷（ネットワーク許容負荷欄１０２０から抽出する）と比較して、複数の機器１００から同時にデバッグログ情報を送信してもらうか否かを判断する。
なお、機器情報記憶モジュール１６０内に記憶するものは、ＩＰアドレス・ログ情報容量対応テーブル１１００、機器ＩＤ・ログ情報容量対応テーブル１２００のいずれか一方だけであってもよい。
【００４７】
ステップＳ３０６では、通信モジュール１５２が、機器１００（Ａ）からの通信を受信する。ここでの通信は、前述のポーリング通信であってもよいし、その他の通信であってもよく、機器１００（Ａ）からの通信であればよい。
ステップＳ３０８では、通信解析モジュール１５４が、デバッグログ情報の受信であるか否かを判断し、デバッグログ情報の受信である場合はステップＳ３１０へ進み、それ以外の場合はステップＳ３１２へ進む。
ステップＳ３１０では、ログ解析モジュール１６２が、受信したデバッグログ情報をログ情報蓄積モジュール１６４に蓄積し、解析を行う。そして、ステップＳ３９９（終了処理）へ進む。
ステップＳ３１２では、通信解析モジュール１５４が、送信を行った機器のＦ−ＩＤは、作成したデバッグログ情報収集計画内にあるか否かを判断し、ある場合はステップＳ３１４へ進み、それ以外の場合はステップＳ３１６へ進む。つまり、通信してきた機器１００（その機器１００が属しているファイヤーウォール内の他の機器１００）に対して、ステップＳ３０４で作成したデバッグログ情報収集計画を適用できるか否かを判断している。
ステップＳ３１４では、通信モジュール１５２が、送信を行った機器へ該当するデバッグログ情報収集計画を送信する。ここで送信するデバッグログ情報収集計画として、デバッグログ情報収集計画内の一部である「機器１００（Ｂ）に蓄積されているデバッグログ情報を送信するように、その機器１００（Ｂ）に対して要求する指示」だけであってもよい。
ステップＳ３１６では、情報処理装置１５０が、機器からの通信内容にしたがった処理を行う。例えば、ポーリング通信にしたがった通常の処理を行う。
なお、ステップＳ３１０の後に、ステップＳ３９９へ進むようにしているが、ステップＳ３１２へ進むようにしてもよい。
【００４８】
図４は、第１の実施の形態（機器１００（Ａ））による処理例を示すフローチャートである。
ステップＳ４０２では、通信モジュール１０２が、情報処理装置１５０に対して通信を行う。ここでの通信は、前述のポーリング通信であってもよいし、その他の通信であってもよく、機器１００（Ａ）から情報処理装置１５０への通信であればよい。
ステップＳ４０４では、通信モジュール１０２が、情報処理装置１５０からの通信を受信する。
ステップＳ４０６では、通信解析モジュール１０４が、デバッグログ情報の送信要求であるか否かを判断し、デバッグログ情報の送信要求である場合はステップＳ４０８へ進み、それ以外の場合はステップＳ４１２へ進む。つまり、自機器である機器１００（Ａ）に対するデバッグログ情報の送信要求であるか否かを判断している。
【００４９】
ステップＳ４０８では、ログ情報収集モジュール１０６が、ログ情報蓄積モジュール１０８に蓄積されているデバッグログ情報を収集する。
ステップＳ４１０では、通信モジュール１０２が、情報処理装置１５０へデバッグログ情報を送信する。
ステップＳ４１２では、通信解析モジュール１０４が、デバッグログ情報収集計画であるか否かを判断し、デバッグログ情報収集計画である場合はステップＳ４１４へ進み、それ以外の場合はステップＳ４１６へ進む。つまり、他の機器１００（Ｂ）に対するデバッグログ情報の送信要求が含まれているか否かを判断している。
【００５０】
ステップＳ４１４では、転送モジュール１１０が、デバッグログ情報収集計画にしたがって、他の機器へ転送する。つまり、他の機器１００（Ｂ）に対するデバッグログ情報の送信要求を、機器１００（Ｂ）に対して、機器１００（Ａ）が送信することになる。
ステップＳ４１６では、機器１００が、情報処理装置１５０との通信内容にしたがった処理を行う。例えば、ポーリング通信にしたがった通常の処理を行う。
なお、ステップＳ４１０の後に、ステップＳ４１６へ進むようにしているが、ステップＳ４１２へ進むようにしてもよい。
【００５１】
図５は、第１の実施の形態（機器１００（Ｂ））による処理例を示すフローチャートである。
ステップＳ５０２では、通信モジュール１０２が、他の機器（機器１００（Ａ））からの通信を受信する。つまり、自機器（機器１００（Ｂ））が属しているファイヤーウォール内の他の機器（機器１００（Ａ））からの通信である。
ステップＳ５０４では、通信解析モジュール１０４が、デバッグログ情報の送信要求であるか否かを判断し、デバッグログ情報の送信要求である場合はステップＳ５０６へ進み、それ以外の場合はステップＳ５１０へ進む。
【００５２】
ステップＳ５０６では、ログ情報収集モジュール１０６が、ログ情報蓄積モジュール１０８に蓄積されているデバッグログ情報を収集する。
ステップＳ５０８では、通信モジュール１０２が、情報処理装置１５０へデバッグログ情報を送信する。
ステップＳ５１０では、機器１００が、他の機器との通信内容にしたがった処理を行う。例えば、機器１００（Ａ）と機器１００（Ｂ）との間で予め定められた処理を行う。
【００５３】
具体例を用いて説明する。
事業所内通信環境２１０内に機器Ａ１００Ａ、機器Ｂ１００Ｂがあり、それぞれからデバッグログ情報を収集したい状況下で、ネットワーク負荷を考慮して１台ずつデバッグログ情報収集を行うこととする。もし機器Ａ１００Ａによって情報処理装置１５０に対してポーリング通信が行われたら、機器Ａ１００Ａに対して機器Ａ１００Ａへのデバッグログ情報送信要求を送信する。情報処理装置１５０は機器Ａ１００Ａからデバッグログ情報を受信したら、その応答として機器Ｂ１００Ｂへのデバッグログ情報送信要求の転送を機器Ａ１００Ａに指示する。機器Ａ１００Ａは指示に基づき、機器Ｂ１００Ｂに対してデバッグログ情報送信要求を転送する。機器Ｂ１００Ｂは、そのデバッグログ情報送信要求に基づいて情報処理装置１５０へデバッグログ情報を送信する。
【００５４】
また、デバッグログ情報の同時送信の限度が２００ＭＢに制限されている事業所内通信環境２１０の機器Ａ１００Ａ、機器Ｂ１００Ｂ、機器Ｃ１００Ｃ、機器Ｄ１００Ｄに対し、それぞれ１４０ＭＢ、８０ＭＢ、６０ＭＢ、１２０ＭＢのデバッグログ情報を収集したい場合、まずデバッグログ情報収集計画（機器Ａ１００Ａ、機器Ｃ１００Ｃから同時にデバッグログ情報を送信させ、次に、機器Ｂ１００Ｂ、機器Ｄ１００Ｄから同時にデバッグログ情報を送信させるデバッグログ情報収集計画）を作成し、機器Ａ１００Ａ、機器Ｂ１００Ｂ、機器Ｃ１００Ｃ、機器Ｄ１００Ｄのいずれかからポーリング通信があった場合に、そのデバッグログ情報収集計画にしたがって、機器Ａ１００Ａ、機器Ｃ１００Ｃに対しデバッグログ情報送信要求を送信し、デバッグログ情報の受信状況に応じて機器Ｂ１００Ｂ、機器Ｄ１００Ｄに対するデバッグログ情報送信要求を送信する。具体的には、機器Ａ１００Ａおよび機器Ｃ１００Ｃのうち、情報処理装置１５０の受信完了が遅かったデバッグログを送信した機器へ、機器Ｂ１００Ｂおよび機器Ｄ１００Ｄに対するデバッグログ情報送信要求を送信する。
【００５５】
さらに別の具体例について図１３を用いて説明する。
情報処理装置１５０は機器１００の機器ＩＤとＦ−ＩＤを紐づけて管理している（図９に例示のＦ−ＩＤ・機器ＩＤ対応テーブル９００）。また、デバッグログ情報収集計画を有し、デバッグログ情報収集計画はＦ−ＩＤ毎に作成されており、Ｆ−ＩＤをキーにして検索できるようにしている。
ある顧客の事業所内通信環境２１０には機器Ａ１００Ａ、機器Ｂ１００Ｂ、機器Ｃ１００Ｃ、機器Ｄ１００Ｄ、機器Ｅ１００Ｅがあり、そのうち機器Ｂ１００Ｂ、機器Ｃ１００Ｃ、機器Ｄ１００Ｄ、機器Ｅ１００Ｅからデバッグログ情報を収集するシーンについて説明する。
計画作成モジュール１５６は、機器Ｂ１００Ｂ、機器Ｃ１００Ｃ、機器Ｄ１００Ｄ、機器Ｅ１００Ｅへのデバッグログ情報送信要求をデバッグログ情報収集計画に登録する。
機器Ａ１００Ａからポーリング通信があった際（ステップＳ１３０２）に、機器Ａ１００Ａに対応するＦ−ＩＤを検索し、さらにＦ−ＩＤに対するデバッグログ情報収集計画を検索する。デバッグログ情報収集計画には機器Ｂ１００Ｂ、機器Ｃ１００Ｃ、機器Ｄ１００Ｄ、機器Ｅ１００Ｅからデバッグログ情報を送信してもらう要求があるので、これらの要求が転送対象となる。
【００５６】
このＦ−ＩＤの事業所内通信環境２１０は、ネットワーク負荷を考慮して同時に１００ＭＢ以上のデバッグログ情報を送信しないという制限が課せられているものとする（図１０に例示のＦ−ＩＤ・ネットワーク許容負荷対応テーブル１０００）。デバッグログ情報のサイズは、ＩＰアドレス・ログ情報容量対応テーブル１１００、機器ＩＤ・ログ情報容量対応テーブル１２００、又は機器の機種等によって事前に把握できている。機器Ｂ１００Ｂ、機器Ｃ１００Ｃ、機器Ｄ１００Ｄ、機器Ｅ１００Ｅから取得したいデバッグログ情報のサイズは、それぞれ１００ＭＢ、５０ＭＢ、６０ＭＢ、４０ＭＢとする。ネットワーク負荷制限とデバッグログ情報のサイズのもとで、でき得る限り最短でデバッグログ情報の収集が完了するための送信順としては、機器Ｂ１００Ｂ→（機器Ｄ１００Ｄ＋機器Ｅ１００Ｅ）→機器Ｃ１００Ｃが算出され（丸括弧で囲まれたものは、同時に送信することを示す）、これに基づいてデバッグログ情報収集計画を作成する。
この作成したデバッグログ情報収集計画に基づいて、情報処理装置１５０は、機器Ａ１００Ａに対し、機器Ｂ１００Ｂへのデバッグログ情報送信要求の転送を指示する（ステップＳ１３０４）。
【００５７】
機器Ａ１００Ａは機器Ｂ１００Ｂにデバッグログ情報送信要求を送信する際、機器Ｂ１００ＢのＩＰアドレスを特定し、通信を確立する必要がある。特定方法としては次のいずれかを行う。
（１）情報処理装置１５０側で機器のＩＰアドレスを管理（図６に例示のログ情報収集計画６００）し、デバッグログ情報送信要求にＩＰアドレスを付与しておく。デバッグログ情報送信要求を転送する機器（この場合は機器Ａ１００Ａ）は、デバッグログ情報送信要求に付与されたＩＰアドレスを基に転送を行う。
（２）情報処理装置１５０側で機器ＩＤを管理（図７に例示のログ情報収集計画７００）し、デバッグログ情報送信要求に機器ＩＤを付与しておく。デバッグログ情報送信要求を転送する機器（この場合は機器Ａ１００Ａ）は、ネットワーク（事業所内通信環境２１０）内の機器のＩＰアドレスをＳＮＭＰなどのプロトコルを利用してリストアップする。機器ＩＤは、何らかのネットワーク手段で取得できるものとし、リストされたＩＰアドレスとデバッグログ情報送信要求の機器ＩＤを基に、デバッグログ情報送信要求の転送先の機器を特定する。
【００５８】
機器Ａ１００Ａは前述の方法により機器Ｂ１００Ｂへの通信を確立し、デバッグログ情報送信要求を転送する（ステップＳ１３０６）。機器Ｂ１００Ｂはデバッグログ情報送信要求に基づき、情報処理装置１５０へデバッグログ情報を送信する（ステップＳ１３０８）。
情報処理装置１５０は機器Ｂ１００Ｂのデバッグログ情報の受信完了後、デバッグログ情報収集計画に基づき、機器Ｂ１００Ｂへの応答として機器Ｄ１００Ｄ、機器Ｅ１００Ｅへのデバッグログ送信要求の転送を指示する（ステップＳ１３１０）。
前述の動作を、デバッグログ情報収集計画からデバッグログ送信要求がなくなるまで繰り返す。具体的には、以下のような処理が行われる。
ステップＳ１３１２では、機器Ｂ１００Ｂが、機器Ｄ１００Ｄに対して、デバッグログ情報送信計画を転送する。
ステップＳ１３１４では、機器Ｂ１００Ｂが、機器Ｅ１００Ｅに対して、デバッグログ情報送信計画を転送する。
ステップＳ１３１６では、機器Ｄ１００Ｄが、情報処理装置１５０に対して、デバッグログ情報を送信する。
ステップＳ１３１８では、機器Ｅ１００Ｅが、情報処理装置１５０に対して、デバッグログ情報を送信する。
ステップＳ１３２０では、情報処理装置１５０が、機器Ｅ１００Ｅに対して、機器Ｃ１００Ｃへのデバッグログ情報送信計画の転送を指示する。
ステップＳ１３２２では、機器Ｅ１００Ｅが、機器Ｃ１００Ｃに対して、デバッグログ情報送信計画を転送する。
ステップＳ１３２４では、機器Ｃ１００Ｃが、情報処理装置１５０に対して、デバッグログ情報を送信する。
【００５９】
もし、機器Ｂ１００Ｂへの転送指示の前に、機器Ｄ１００Ｄからのデバッグログ収集の必要がなくなった場合（具体的には、「機器Ｄ１００Ｄからのデバッグログ収集」を削除する操作者の操作を計画作成指示モジュール１５８が受け付けた場合）は、デバッグログ情報収集計画から機器Ｄ１００Ｄへのデバッグログ送信要求を削除し、デバッグログ情報収集計画を機器Ｂ１００Ｂ→（機器Ｃ１００Ｃ＋機器Ｅ１００Ｅ）に変更する。その場合、機器Ｂ１００Ｂへ転送を指示するデバッグログ送信要求は機器Ｃ１００Ｃ、機器Ｅ１００Ｅへのデバッグログ送信要求になる。
また、機器Ａ１００Ａへのデバッグログ送信要求が追加で必要になるケース（具体的には、「機器Ａ１００Ａからのデバッグログ収集」を追加する操作者の操作を計画作成指示モジュール１５８が受け付けたケース）もある。機器Ａ１００Ａから収集したいデバッグログ情報のサイズが５０ＭＢであれば、デバッグログ情報収集計画は機器Ｂ１００Ｂ→（機器Ｄ１００Ｄ＋機器Ｅ１００Ｅ）→（機器Ｃ１００Ｃ＋機器Ａ１００Ａ）に更新される。
このように、デバッグログ情報収集計画の実行中であっても、対象とするデバッグログ情報収集が始まっていなければ、デバッグログ情報収集計画内のデバッグログ送信要求を削除して、デバッグログ情報収集計画を作成し直すことを行うようにしてもよい。また、デバッグログ情報収集計画の実行中であっても、デバッグログ送信要求を追加して、デバッグログ情報収集計画を作成し直すことを行うようにしてもよい。
【００６０】
＜第２の実施の形態＞
第２の実施の形態の構成例は、第１の実施の形態の図１の例に示すモジュール構成と同等のものである。
機器１００（Ａ）の通信解析モジュール１０４は、通信モジュール１０２が情報処理装置１５０から送信の順番又は日時の計画を受信したか否かを判断する。
機器１００（Ａ）の転送モジュール１１０は、通信解析モジュール１０４によって、情報処理装置１５０から送信の順番又は日時の計画を受信したと判断した場合は、その計画に基づいて指示（情報送信指示）をその計画内の機器１００（Ｂ）等に対して、通信モジュール１０２、通信回線１９９を介して送信する。
機器１００（Ｂ）の通信モジュール１０２は、機器１００（Ａ）からの指示を受信する。
機器１００（Ｂ）の通信解析モジュール１０４は、通信モジュール１０２が受信したものは機器１００（Ａ）からの指示（情報送信指示）であるか否かを判断する。
機器１００（Ｂ）のログ情報収集モジュール１０６は、通信解析モジュール１０４によって機器１００（Ａ）からの指示（情報送信指示）であると判断された場合は、ログ情報蓄積モジュール１０８に蓄積された情報を、通信モジュール１０２、通信回線１９９を介して情報処理装置１５０に送信する。そして、自機器（機器１００（Ｂ））のログ情報蓄積モジュール１０８に蓄積している情報を情報処理装置１５０に送信したことを、指示を送信した機器１００（Ａ）に対して、通信モジュール１０２、通信回線１９９を介して送信する。
【００６１】
第１の実施の形態では、情報処理装置１５０が、機器１００（Ｂ）からの情報の収集に関する制御を行っていたが、第２の実施の形態では、機器１００（Ａ）が、情報処理装置１５０から指示（計画を含む指示）を受信した後は、他の機器１００（Ｂ）に対する情報送信の制御を行う。まず、機器１００（Ａ）は機器１００（Ｂ）に指示（情報処理装置１５０へ情報を送信する指示）を転送する。機器１００（Ｂ）は情報処理装置１５０へ、ログ情報蓄積モジュール１０８に蓄積した情報を送信した後、送信が完了した旨を機器１００（Ａ）に通知する。それに応じて、機器１００（Ａ）は情報送信指示の送信計画に基づき次の情報送信指示を他の機器１００（Ｃ）に転送する（送信計画が「日時の計画」である場合は、例えば以下の２つの方法が考えられる。送信が完了した旨を機器１００（Ａ）に通知されたらすぐに他の機器１００（Ｃ）に情報送信指示を転送するのではなく、送信計画において機器１００（Ｃ）へ情報送信を求める日時となったら、機器１００（Ａ）は機器１００（Ｃ）に情報送信指示を転送する。あるいは、送信が完了した旨を機器１００（Ａ）に通知されたら機器１００（Ｃ）に情報送信指示および送信計画を送信するが、機器１００（Ｃ）は情報送信指示を受信後すぐに蓄積した情報をログ情報蓄積モジュール１０８に送信するのではなく、該計画において機器１００（Ｃ）へ情報送信を求める日時となったらログ情報蓄積モジュール１０８に情報を送信する）。情報送信指示の送信計画がすべて実施されるまで、これらの動作を繰り返す。
【００６２】
図１４を用いて詳細例について説明する。図１４は、第２の実施の形態による処理例を示すフローチャートである。前述の図１３と同等のデバッグログ情報収集計画を作成した場合について説明する。
ステップＳ１４０２では、機器Ａ１００Ａが、情報処理装置１５０に対して、ポーリング通信を行う。
ステップＳ１４０４では、情報処理装置１５０が、機器Ａ１００Ａに対して、デバッグログ情報収集計画を送信する。
ステップＳ１４０６では、機器Ａ１００Ａが、機器Ｂ１００Ｂに対して、デバッグログ送信指示を送信する。
ステップＳ１４０８では、機器Ｂ１００Ｂが、情報処理装置１５０に対して、デバッグログ情報を送信する。
ステップＳ１４１０では、機器Ｂ１００Ｂが、デバッグログ情報の送信が完了したことを示すログ送信完了通知を機器Ａ１００Ａに送信する。
ステップＳ１４１２では、機器Ａ１００Ａが、機器Ｄ１００Ｄに対して、デバッグログ送信指示を送信する。
【００６３】
ステップＳ１４１４では、機器Ａ１００Ａが、機器Ｅ１００Ｅに対して、デバッグログ送信指示を送信する。
ステップＳ１４１６では、機器Ｄ１００Ｄが、情報処理装置１５０に対して、デバッグログ情報を送信する。
ステップＳ１４１８では、機器Ｄ１００Ｄが、ログ送信完了通知を機器Ａ１００Ａに送信する。
ステップＳ１４２０では、機器Ｅ１００Ｅが、情報処理装置１５０に対して、デバッグログ情報を送信する。
ステップＳ１４２２では、機器Ｅ１００Ｅが、ログ送信完了通知を機器Ａ１００Ａに送信する。
ステップＳ１４２４では、機器Ａ１００Ａが、機器Ｃ１００Ｃに対して、デバッグログ送信指示を送信する。
ステップＳ１４２６では、機器Ｃ１００Ｃが、情報処理装置１５０に対して、デバッグログ情報を送信する。
ステップＳ１４２８では、機器Ｃ１００Ｃが、ログ送信完了通知を機器Ａ１００Ａに送信する。
【００６４】
＜第３の実施の形態＞
第３の実施の形態の構成例は、第１の実施の形態の図１の例に示すモジュール構成と同等のものである。
機器１００（Ａ）の通信解析モジュール１０４は、通信モジュール１０２が情報処理装置１５０から送信の順番又は日時の計画を受信したか否かを判断する。
機器１００（Ａ）の転送モジュール１１０は、通信解析モジュール１０４によって、情報処理装置１５０から送信の順番又は日時の計画を受信したと判断した場合は、その計画に基づいてその計画をその計画内の機器１００（Ｂ）等に対して、通信モジュール１０２、通信回線１９９を介して送信する。つまり、計画そのものを送信するようにしている。
機器１００（Ｂ）等の転送モジュール１１０は、ログ情報収集モジュール１０６によって自機器（機器１００（Ｂ）等）のログ情報蓄積モジュール１０８に蓄積している情報を情報処理装置１５０に送信した後に、計画に基づいてその計画をその計画内で次に送信すべき機器１００（Ｃ）等に対して、通信モジュール１０２、通信回線１９９を介して送信する。
【００６５】
つまり、第３の実施の形態では、計画をリレー式に次の機器１００へ転送するものである。各機器１００は、その計画内で自機器が行うべき処理（情報を情報処理装置１５０へ送信）を行う。そして、次にその処理を行うべき機器１００へ計画を転送する。計画の転送の制御を機器１００へ次々に委譲することになる。
前述では、計画そのものを送信しているが、その計画内で自機器が実行した部分は削除した計画を送信してもよい。
この第３の実施の形態では、情報の送信を機器１００が１台ずつ行う場合は、そのままで実施できる。ただし、２台以上同時に送信するケースがある場合は、通信許容範囲を考慮した計画送信を行うために、計画送信の制御を委譲された２台以上の機器１００同士が同期をとるようにしてもよい。つまり、送信の順番によって計画が定められている場合は、同じ順番に複数の機器１００がある場合は、その機器１００同士が同じ時刻に情報の送信を始めることができるように、機器１００同士で同期をとる。
【００６６】
図１５を用いて詳細例について説明する。図１５は、第３の実施の形態による処理例を示す説明図（処理の流れを含む）である。
ステップＳ１５０２では、オペレーター１５８０が、情報処理装置１５０に対して、デバッグログ情報送信要求を行う。
ステップＳ１５０４では、機器Ａ１００Ａが、情報処理装置１５０に対して、ポーリング通信を行う。
ステップＳ１５０６では、情報処理装置１５０が、機器Ａ１００Ａに対して、デバッグログ情報送信要求を行う。
ステップＳ１５０８では、機器Ａ１００Ａが、情報処理装置１５０に対して、デバッグログ情報を送信する。
【００６７】
ステップＳ１５１０では、情報処理装置１５０が、機器Ａ１００Ａに対して、機器Ｂ１００Ｂへのデバッグログ情報送信要求を行う。そして、機器Ａ１００Ａが、そのデバッグログ情報送信要求を機器Ｂ１００Ｂに転送する。
ステップＳ１５１２では、機器Ｂ１００Ｂが、情報処理装置１５０に対して、デバッグログ情報を送信する。
ステップＳ１５１４では、情報処理装置１５０が、機器Ｂ１００Ｂに対して、機器Ｃ１００Ｃへのデバッグログ情報送信要求を行う。そして、機器Ｂ１００Ｂが、そのデバッグログ情報送信要求を機器Ｃ１００Ｃに転送する。
ステップＳ１５１６では、機器Ｃ１００Ｃが、情報処理装置１５０に対して、デバッグログ情報を送信する。
ステップＳ１５１８では、情報処理装置１５０が、開発者１５９０に対して、デバッグログ情報を提示する。
【００６８】
なお、本実施の形態としてのプログラムが実行される情報処理装置１５０のハードウェア構成は、図１６に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１６０１を用い、記憶装置としてＲＡＭ１６０２、ＲＯＭ１６０３、ＨＤ１６０４を用いている。ＨＤ１６０４として、例えばハードディスクを用いてもよい。通信モジュール１５２、通信解析モジュール１５４、計画作成モジュール１５６、計画作成指示モジュール１５８、ログ解析モジュール１６２等のプログラムを実行するＣＰＵ１６０１と、そのプログラムやデータを記憶するＲＡＭ１６０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１６０３と、補助記憶装置であるＨＤ１６０４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置１６０６と、ＣＲＴ、液晶ディスプレイ等の出力装置１６０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１６０７、そして、それらをつないでデータのやりとりをするためのバス１６０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００６９】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１６に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１６に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１６に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。
【００７０】
図１７を参照して、本実施の形態の機器１００のハードウェア構成例について説明する。図１７に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１７１７と、プリンタなどのデータ出力部１７１８を備えたハードウェア構成例を示している。具体的には、画像処理装置としての機器の例を示している。
【００７１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７０１は、前述の実施の形態において説明した各種のモジュール、すなわち、通信モジュール１０２、通信解析モジュール１０４、ログ情報収集モジュール１０６、転送モジュール１１０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００７２】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１７０２は、ＣＰＵ１７０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１７０３は、ＣＰＵ１７０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１７０４により相互に接続されている。
【００７３】
ホストバス１７０４は、ブリッジ１７０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１７０６に接続されている。
【００７４】
キーボード１７０８、マウス等のポインティングデバイス１７０９は、操作者により操作される入力デバイスである。ディスプレイ１７１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００７５】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１７１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１７０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、ログ情報、計画などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００７６】
ドライブ１７１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１７１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１７０７、外部バス１７０６、ブリッジ１７０５、及びホストバス１７０４を介して接続されているＲＡＭ１７０３に供給する。リムーバブル記録媒体１７１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００７７】
接続ポート１７１４は、外部接続機器１７１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１７１４は、インタフェース１７０７、及び外部バス１７０６、ブリッジ１７０５、ホストバス１７０４等を介してＣＰＵ１７０１等に接続されている。通信部１７１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１７１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１７１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００７８】
なお、図１７に示す機器のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１７に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。
【００７９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００８０】
１００…機器
１０２…通信モジュール
１０４…通信解析モジュール
１０６…ログ情報収集モジュール
１０８…ログ情報蓄積モジュール
１１０…転送モジュール
１５０…情報処理装置
１５２…通信モジュール
１５４…通信解析モジュール
１５６…計画作成モジュール
１５８…計画作成指示モジュール
１６０…機器情報記憶モジュール
１６２…ログ解析モジュール
１６４…ログ情報蓄積モジュール
１９９…通信回線
２１０…事業所内通信環境
２２０…ファイヤーウォール
【図１】
0005884572.tif 000002
【図２】
0005884572.tif 000003
【図３】
0005884572.tif 000004
【図４】
0005884572.tif 000005
【図５】
0005884572.tif 000006
【図６】
0005884572.tif 000007
【図７】
0005884572.tif 000008
【図８】
0005884572.tif 000009
【図９】
0005884572.tif 000010
【図１０】
0005884572.tif 000011
【図１１】
0005884572.tif 000012
【図１２】
0005884572.tif 000013
【図１３】
0005884572.tif 000014
【図１４】
0005884572.tif 000015
【図１５】
0005884572.tif 000016
【図１６】
0005884572.tif 000017
【図１７】
0005884572.tif 000018