(57)【要約】【課題】サーバ端末側で収集すべきログ情報がクライアント端末からサーバ端末にタイムリーに送信されるログ情報収集システムを提供する。【解決手段】  収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータをクライアント端末に送信し、クライアント端末から受信するログ情報を格納するサーバ端末１５と、グループ識別子およびパターンデータをサーバ端末から受信した後、受信したグループ識別子のグループに属するログ情報を生成すると、そのログ情報をグループ識別子とともに格納し、格納されるログ情報にパターンデータが含まれていると、そのログ情報のグループ識別子を特定し、特定したグループ識別子のグループに属するログ情報を全て読み出してサーバ端末に送信するクライアント端末２０とを有する。【選択図】図１
2007233918.tif 000002
【特許請求の範囲】
【請求項１】
ログ情報を格納するためのサーバ記憶部、ならびに収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを外部に送信し、前記収集対象となるログ情報を含むログ情報集合を外部から受信すると、該ログ情報を前記サーバ記憶部に格納するサーバ制御部を含むサーバ端末と、
前記サーバ端末とネットワークを介して接続され、前記収集対象となるログ情報を格納するためのクライアント記憶部、ならびに前記グループ識別子および前記パターンデータを前記サーバ端末から受信すると、該パターンデータを前記クライアント記憶部に格納し、受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記クライアント記憶部に格納し、格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定し、該グループ識別子のグループに属するログ情報を前記クライアント記憶部から全て読み出し、読み出したログ情報を含む前記ログ情報集合を生成して前記サーバ端末に送信するクライアント制御部を含むクライアント端末と、
を有するログ情報収集システム。
【請求項２】
前記クライアント制御部は、前記ログ情報のグループに対応して設けられ、オンに設定されると、自身が対応するグループのログ情報を該ログ情報のグループ識別子とともに前記クライアント記憶部に格納するログ情報記録部を有し、
前記クライアント記憶部に、前記ログ情報記録部毎に異なる記録部識別子が前記グループ識別子に対応して記述されたテーブルが格納され、
前記クライアント制御部は、
前記サーバ端末から前記グループ識別子を受信すると、前記テーブルを参照し、該グループ識別子に対応する前記ログ情報記録部を前記記録部識別子で特定してオンに設定する、請求項１記載のログ情報収集システム。
【請求項３】
前記クライアント制御部は、
前記クライアント記憶部に前記ログ情報を該ログ情報のグループ識別子とともに格納すると、該ログ情報に前記パターンデータが含まれているか検索し、該パターンデータが含まれていると、該ログ情報についての前記ログ情報集合を生成し、該ログ情報集合に含まれるログ情報を前記クライアント記憶部から削除する請求項１または２記載のログ情報収集システム。
【請求項４】
前記サーバ端末と前記クライアント端末とが複数のネットワークで並列に接続され、
前記サーバ制御部は、前記複数のネットワークについての利用優先度が記述されたリストを前記グループ識別子および前記パターンデータとともに前記クライアント端末に送信し、
前記クライアント制御部は、前記サーバ端末から受信する前記リストを前記クライアント記憶部に格納し、前記ログ情報集合を前記サーバ端末に送信する際、前記リストを参照し、利用可能で、かつ該リストの利用優先度の高いネットワークを選択する、請求項１から３のいずれか１項記載のログ情報収集システム。
【請求項５】
ログ情報を収集するサーバ端末とネットワークを介して接続される情報処理装置であって、
収集対象となるログ情報を格納するための記憶部と、
前記収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを前記サーバ端末から受信すると、該パターンデータを前記記憶部に格納し、受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記記憶部に格納し、格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定し、該グループ識別子のグループに属するログ情報を前記記憶部から全て読み出し、読み出したログ情報を含むログ情報集合を前記サーバ端末に送信する制御部と、
を有する情報処理装置。
【請求項６】
前記サーバ端末と複数のネットワークで並列に接続され、
前記制御部は、
前記複数のネットワークについての利用優先度が記述されたリストを前記グループ識別子および前記パターンデータとともに受信すると、該リストを前記記憶部に格納し、前記ログ情報集合を前記サーバ端末に送信する際、前記リストを参照し、利用可能で、かつ該リストの利用優先度の高いネットワークを選択する、請求項５記載の情報処理装置。
【請求項７】
ログ情報を収集するサーバ端末とネットワークを介して接続される情報処理装置のログ情報収集方法であって、
前記収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを前記サーバ端末から受信すると、該パターンデータを記憶部に格納し、
受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記記憶部に格納し、
格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定し、
特定したグループ識別子のグループに属するログ情報を前記記憶部から全て読み出し、
読み出したログ情報を含むログ情報集合を前記サーバ端末に送信する、ログ情報収集方法。
【請求項８】
前記情報処理装置が前記サーバ端末と複数のネットワークで並列に接続され、
前記複数のネットワークについての利用優先度が記述されたリストを前記グループ識別子および前記パターンデータとともに受信すると、該リストを前記記憶部に格納し、
前記ログ情報集合を前記サーバ端末に送信する際、前記リストを参照し、利用可能で、かつ該リストの利用優先度の高いネットワークを選択する、請求項７記載のログ情報収集方法。
【請求項９】
ログ情報を収集するサーバ端末とネットワークを介して接続されるコンピュータに実行させるためのプログラムであって、
前記収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを前記サーバ端末から受信すると、該パターンデータを記憶部に格納するステップと、
受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記記憶部に格納するステップと、
格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定するステップと、
特定したグループ識別子のグループに属するログ情報を前記記憶部から全て読み出すステップと、
読み出したログ情報を含むログ情報集合を前記サーバ端末に送信するステップと、
を有する処理を前記コンピュータに実行させるためのプログラム。
【請求項１０】
前記コンピュータが前記サーバ端末と複数のネットワークで並列に接続され、
前記複数のネットワークについての利用優先度が記述されたリストを前記グループ識別子および前記パターンデータとともに受信すると、該リストを前記記憶部に格納するステップと、
前記ログ情報集合を前記サーバ端末に送信する際、前記リストを参照し、利用可能で、かつ該リストの利用優先度の高いネットワークを選択するステップと、
を有する処理を前記コンピュータに実行させるための請求項９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の利用状況およびデータ通信などの記録であるログ情報を収集するログ情報収集システム、情報処理装置、ログ情報収集方法、およびこの方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来のログ情報の収集方法について説明する（特許文献１参照）。オペレータが操作パネルを使用して通信ログ記録フラグやログ出力先フラグのオン／オフを設定すると、通信ログ記録フラグがオンの時にネットワーク・ボードとプリンタ装置との間の通信ログ情報がメモリに記憶される。そして、ログ出力先フラグにしたがって記憶された通信ログ情報をプリンタ・エンジンを使用して印刷したり、シリアル回線やパラレル回線を通して伝送したりする。
【０００３】
また、別の方法が特許文献２に開示されている。以下に、その方法を説明する。複合機は、ネットワークに接続された管理サーバからのログ情報の送信要求を通信プロトコルＳＯＡＰ（Simple Object Access Protocol）により受信すると、管理サーバから指示された項目のログ情報を記録する。そして、管理サーバから送信要求の指示を受け取ると、記録したログ情報を管理サーバに送信する。
【特許文献１】特開平８−３１４６６０号公報
【特許文献２】特開２００４−２１５３０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の方法では、次の２つの問題が考えられる。
【０００５】
第１の問題点は、記録したログ情報を外部端末に送信するときに、記録した全てのログ情報を送信する点である。そのため、不必要なログ情報も送信してしまい、送信路の帯域を圧迫し、ログ情報の送信先でログ情報を解析するときも、余分なログ情報を解析するという手間がかかってしまう。その理由は、蓄積、送信すべきログ情報を識別するための情報をクライアント端末が持っていないためである。
【０００６】
第２の問題点は、クライアント端末が、記録したログ情報を外部端末に送信する時期を知らない点である。そのため、外部端末がクライアント端末に送信要求を送信する必要がある。クライアント端末が送信要求を受信したとき、必要なログ情報が記録されていないと、何も外部端末に送信しなかったり、不必要なログ情報を外部端末に送信したりして、送信要求が無駄になることがある。また、外部端末が取得したいログ情報が記録されてから外部端末に送信するまでに遅延が生じてしまう。その理由は、送信する時期に関する情報をクライアント端末が持っていないためである。
【０００７】
本発明は上述したような従来の技術が有する問題点を解決するためになされたものであり、サーバ端末側で収集すべきログ情報がクライアント端末からサーバ端末にタイムリーに送信されるログ情報収集システム、情報処理装置、ログ情報収集方法、およびその方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明のログ情報収集システムは、
ログ情報を格納するためのサーバ記憶部、ならびに収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを外部に送信し、前記収集対象となるログ情報を含むログ情報集合を外部から受信すると、該ログ情報を前記サーバ記憶部に格納するサーバ制御部を含むサーバ端末と、
前記サーバ端末とネットワークを介して接続され、前記収集対象となるログ情報を格納するためのクライアント記憶部、ならびに前記グループ識別子および前記パターンデータを前記サーバ端末から受信すると、該パターンデータを前記クライアント記憶部に格納し、受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記クライアント記憶部に格納し、格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定し、該グループ識別子のグループに属するログ情報を前記クライアント記憶部から全て読み出し、読み出したログ情報を含む前記ログ情報集合を生成して前記サーバ端末に送信するクライアント制御部を含むクライアント端末と、
を有する構成である。
【０００９】
本発明では、クライアント端末は、サーバ端末から受け取ったグループ識別子のグループに属するログ情報を収集し、パターンデータを含むログ情報が生成されると、そのログ情報のグループに属するログ情報を全てサーバ端末に送信する。これにより、サーバ端末側では、パターンデータを含むログ情報がクライアント端末に生成されるタイミングで、関連するログ情報を受信する。
【００１０】
一方、上記目的を達成するための本発明の情報処理装置は、ログ情報を収集するサーバ端末とネットワークを介して接続される情報処理装置であって、
収集対象となるログ情報を格納するための記憶部と、
前記収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを前記サーバ端末から受信すると、該パターンデータを前記記憶部に格納し、受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記記憶部に格納し、格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定し、該グループ識別子のグループに属するログ情報を前記記憶部から全て読み出し、読み出したログ情報を含むログ情報集合を前記サーバ端末に送信する制御部と、
を有する構成である。
【００１１】
また、上記目的を達成するための本発明のログ情報収集方法は、ログ情報を収集するサーバ端末とネットワークを介して接続される情報処理装置のログ情報収集方法であって、
前記収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを前記サーバ端末から受信すると、該パターンデータを記憶部に格納し、
受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記記憶部に格納し、
格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定し、
特定したグループ識別子のグループに属するログ情報を前記記憶部から全て読み出し、
読み出したログ情報を含むログ情報集合を前記サーバ端末に送信するものである。
【００１２】
さらに、上記目的を達成するための本発明のプログラムは、ログ情報を収集するサーバ端末とネットワークを介して接続されるコンピュータに実行させるためのプログラムであって、
前記収集対象となるログ情報のグループを特定するためのグループ識別子および収集すべきログ情報の条件であるパターンデータを前記サーバ端末から受信すると、該パターンデータを記憶部に格納するステップと、
受信したグループ識別子のグループに属するログ情報を生成すると、該ログ情報を該グループ識別子とともに前記記憶部に格納するステップと、
格納されるログ情報に前記パターンデータが含まれていると、該ログ情報のグループ識別子を特定するステップと、
特定したグループ識別子のグループに属するログ情報を前記記憶部から全て読み出すステップと、
読み出したログ情報を含むログ情報集合を前記サーバ端末に送信するステップと、
を有する処理を前記コンピュータに実行させるものである。
【発明の効果】
【００１３】
本発明によれば、サーバ端末が指定した条件に関連するログ情報のみを収集できる。そのため、不必要なログ情報がクライアント端末から送信されることはなく、余分なネットワーク帯域を利用せず、収集したログ情報の解析時の手間を削減できる。
【００１４】
また、指定した条件を含むログ情報が記録されたときに、クライアント端末が関連するログ情報をサーバ端末に送信するため、サーバ端末が送信要求をクライアント端末に送信する必要がない。そのため、サーバ端末がログ情報の収集時期を管理する必要がなく、収集すべきログ情報をタイムリーに取得できる。
【発明を実施するための最良の形態】
【００１５】
本発明のログ情報収集システムは、サーバ端末が収集したいログ情報のパターンをクライアント端末に指定し、クライアント端末は、記録されるログ情報にパターンが含まれていると、関連するログ情報をサーバ端末に送信するものである。
【００１６】
（第１の実施形態）
本実施形態のログ情報収集システムの構成について説明する。図１は本実施形態のログ情報収集システムの一構成例を示すブロック図である。
【００１７】
図１に示すように、ログ情報収集システムは、自装置のログ情報を記録するクライアント端末２０と、クライアント端末２０からログ情報を収集するサーバ端末１５とを有する構成である。サーバ端末１５とクライアント端末２０は、ネットワーク３０を介して接続される。
【００１８】
サーバ端末１５は、サーバ通信部１００と、入力部１１０と、ログ情報記憶部１２０と、ログ情報受信部１３０とを含む構成である。また、サーバ通信部１００およびログ情報記憶部１２０を制御するサーバ端末制御部（不図示）を有する。サーバ端末制御部は、入力部１１０およびサーバ通信部１００間のデータ送受信を制御する。サーバ端末制御部には、プログラムにしたがって所定の処理を実行するＣＰＵ（Central Processing Unit）と、プログラムを格納するためのメモリとが設けられている。なお、ログ情報受信部１３０は、ＣＰＵがプログラムを実行することでサーバ端末内に仮想的に構成される。
【００１９】
クライアント端末２０は、ログ情報記録部４０1〜４０nと、クライアント通信部２００と、設定変更部２１０と、ログ情報記憶部２２０と、ログ情報送信部２３０と、ログ情報グループ記憶部２４０と、パターンデータ記憶部２５０とを含む構成である。また、図に示さないクライアント端末制御部が設けられ、クライアント端末制御部は、ログ情報記憶部２２０、ログ情報グループ記憶部２４０およびパターンデータ記憶部２５０を含む記憶部と、クライアント通信部２００とを制御する。クライアント端末制御部には、プログラムにしたがって所定の処理を実行するＣＰＵと、プログラムを格納するためのメモリとが設けられている。なお、ログ情報記録部４０1〜４０n、設定変更部２１０およびログ情報送信部２３０は、ＣＰＵがプログラムを実行することでクライアント端末内に仮想的に構成される。
【００２０】
クライアント端末２０が自装置内で記録するログ情報は、その種類により予めグループ化されている。本実施形態では、これらのグループをログ情報グループと称し、各グループを区別するための識別子としてグループ名を用いる。
【００２１】
次に、サーバ端末１５内の各構成について詳しく説明する。
【００２２】
サーバ端末１５の操作者が、入力部１１０を操作して、収集したいログ情報のグループを示すログ情報グループ名と、ログ情報を指定するための条件であるパターンデータとを入力すると、入力部１１０は、ログ情報グループ名およびパターンデータをクライアント通信部２００に渡す。入力部１１０に入力されるログ情報グループ名およびパターンデータのそれぞれは複数であってもよい。本実施形態では、ログ情報グループ名およびパターンデータのそれぞれが複数の場合とする。入力部１１０は、ログ情報グループ名６０1〜６０kと、パターンデータ７０1〜７０h(図示せず)の入力を受けつけると、入力されたログ情報グループ６０i(1＜＝i＜＝k)とパターンデータ７０1〜７０hをサーバ通信部１００に渡す。
【００２３】
パターンデータは、多くのログ情報から所望のログ情報を見つけるための検索条件となる。パターンデータの具体例を説明する。ログ情報には、一般的に、クライアント端末２０の利用状況やデータ通信などの記録に関するメッセージが含まれている。ある決められた文字列をパターンデータとすれば、その文字列を含むメッセージのログ情報を特定することが可能となる。
【００２４】
サーバ通信部１００は、ネットワーク３０に接続されており、クライアント通信部２００との通信を処理する。入力部１１０から受け取るログ情報グループ名およびパターンデータをネットワーク３０を介してクライアント端末２０に送信する。また、収集すべきログ情報がまとめられたログ情報集合をクライアント端末２０からネットワーク３０を介して受信すると、ログ情報集合をログ情報受信部１３０に渡す。
【００２５】
ログ情報受信部１３０は、サーバ通信部１００からログ情報集合を受け取ると、ログ情報集合に含まれるログ情報をログ情報記憶部１２０に格納する。ログ情報記憶部１２０は、ログ情報受信部１３０から受け取るログ情報を保持する。
【００２６】
次に、クライアント端末２０内の各構成について詳しく説明する。
【００２７】
ログ情報記録部４０1〜４０nは、ログ情報をそのログ情報の属するグループに対応してログ情報記憶部２２０に記録する。各ログ情報記録部は対応するログ情報のグループが予め設定されている。ログ情報記録部４０1〜４０nのそれぞれは、設定変更部２１０によりオンに設定されると、自身が対応するグループのログ情報の記録を開始し、オフに設定されるとログ情報の記録を停止する。オンに設定された後、クライアント端末２０の制御部（不図示）が利用状況に応じてログ情報を生成すると、生成されたログ情報のグループに対応するログ情報記録部が、そのログ情報のグループ名とともにログ情報をログ情報記憶部２２０に記録する。
【００２８】
ログ情報記憶部２２０は、ログ情報をそのグループ名とともに保持する。パターンデータ記憶部２５０は、パターンデータ７０1〜７０hを保持する。
【００２９】
ログ情報グループ記憶部２４０には、ログ情報グループ名に対応してログ情報記録部の識別子が記述されたテーブルが予め格納されている。図１に示すテーブルでは、左欄にログ情報グループ名が記述され、右欄にログ情報記録部の識別子が記述されている。このテーブルを参照すれば、収集したいログ情報のグループに対応して、いずれのログ情報記録部をオンにすればよいかがわかる。このテーブルに予め記述しておくことで、１つのログ情報記録部が複数のログ情報グループのログ情報を記録するように設定することも可能である。また、同じグループに属する複数のログ情報を分類して、複数のログ情報記録部が記録するように設定することも可能である。本実施形態では、図１に示すように、１つのログ情報グループ名に複数のログ情報記録部の識別子が記述されており、１つのログ情報グループに対して複数のログ情報記録部を対応させている。
【００３０】
クライアント通信部２００は、ネットワーク３０に接続されており、サーバ通信部１００との通信を処理する。ログ情報グループ名およびパターンデータをネットワーク３０を介してサーバ端末１５から受信すると、これらの情報を設定変更部２１０に渡す。また、ログ情報送信部２３０から受け取るログ情報集合をネットワーク３０を介してサーバ端末１５に送信する。
【００３１】
設定変更部２１０は、クライアント通信部２００からログ情報グループ名６０iとパターンデータ７０1〜７０hを受け取ると、パターンデータ７０1〜７０hをパターンデータ記憶部２５０に格納する。また、ログ情報グループ記憶部２４０に格納されたテーブルを参照し、ログ情報グループ名６０iをキーとしてログ情報記録部の識別子５０αi1〜５０αimi (1＜＝mi＜＝n、1＜＝５０αix＜＝n、1＜＝x＜＝mi) を読み出す。続いて、取得した識別子に対応するログ情報記録部４０50αixをオンに設定する。
【００３２】
ログ情報送信部２３０は、パターンデータ記憶部２５０からパターンデータ７０1〜７０hを読み出し、ログ情報記憶部２２０に格納されるログ情報がパターンデータ７０1〜７０hを含むか否かを監視する。パターンデータ７０1〜７０hのうちいずれかのパターンデータを含むログ情報が記録されると、そのログ情報のグループ名を読み出す。続いて、読み出したログ情報グループに属するログ情報を全て包含したログ情報集合を生成してクライアント通信部２００に渡す。その後、送出したログ情報集合をログ情報記憶部２２０から削除する。送出したデータをログ情報記憶部２２０から削除することで、同じデータを何度も送信することを防げる。なお、本実施形態では、ログ情報の検索方法として、パターンデータ７０1〜７０hのうちいずれかのパターンデータを含む（ＯＲ条件）ログ情報を探すものである。検索方法は、この場合に限らず、パターンデータ７０1〜７０hを全て含む（ＡＮＤ条件）ログ情報を探すものであってもよい。
【００３３】
次に、本実施形態のログ情報収集システムの動作について説明する。
【００３４】
ここでは、クライアント端末２０はログ情報記録部４０をn個(４０1〜４０n)備え、k種類のログ情報グループ６０1〜６０kが予め定義されているものとする。ログ情報グループ記憶部２４０には、ログ情報グループ名６０i(1＜＝i＜＝k)とログ情報記録部の識別子５０αi1〜５０αimi (1＜＝mi＜＝n、1＜＝５０αix＜＝n、1＜＝x＜＝mi) が対応して記述されたテーブルが予め格納されている。また、各ログ情報記録部は自身の対応する１つ以上のログ情報グループを予め認識しているものとする。サーバ端末１５側では、パターンデータ７０1〜７０hのうち少なくともいずれかを含むログ情報のグループを収集したいものとする。
【００３５】
図２はサーバ端末の動作手順を示す流れ図である。入力部１１０は、入力があるまで待機する(ステップ１１０１)。ログ情報グループ名６０iとパターンデータ７０1〜７０hが入力されると、これらをサーバ通信部１００に渡す(ステップ１１０１、１１０２)。サーバ通信部１００は、受け取ったログ情報グループ名６０iとパターンデータ７０1〜７０hをネットワーク３０を経由してクライアント通信部２００に送信する(ステップ１１０３)。
【００３６】
図３はクライアント通信部の動作手順を示す流れ図である。クライアント通信部２００はネットワーク３０を経由してログ情報グループ名とパターンデータを受信するまで待機する(ステップ１１１１)。ログ情報グループ６０iとパターンデータ７０1〜７０hを受信すると、これらを設定変更部２１０に渡す(ステップ１１１１、１１１２)。なお、ログ情報集合をサーバ端末２０に送信する動作は後述する。
【００３７】
図４は設定変更部の動作手順を示す流れ図である。設定変更部２１０はログ情報グループ名６０iとパターンデータ７０1〜７０hを受け取ると、パターンデータ７０1〜７０hをパターンデータ記憶部２５０に格納し、ログ情報記録部４０1〜４０nをオフに設定する(ステップ１１２１、１１２２)。続いて、ログ情報グループ名６０iをキーとして、ログ情報グループ記憶部２４０に格納されたテーブルからログ情報記録部の識別子５０αi1〜５０αimiの情報を取得する(ステップ１１２３)。取得した識別子５０αixに対応するログ情報記録部４０50αixをオンに設定する(ステップ１１２４)。
【００３８】
図５はログ情報記録部の動作手順を示す流れ図である。ログ情報記録部４０1〜４０nは、オフに設定されている場合なにもしない(ステップ１１３１)。オンに設定されている場合、自身が対応するログ情報グループのログ情報が生成されると、ログ情報とそのグループ名とを一緒にしてログ情報記憶部２２０に記録する(ステップ１１３２)。
【００３９】
図６はログ情報送信部の動作手順を示す流れ図である。ログ情報送信部２３０は、パターンデータ記憶部２５０からパターンデータ７０1〜７０hを取得する(ステップ１１４１)。続いて、ログ情報記憶部２２０に格納されるログ情報にパターンデータ７０1〜７０hのいずれかが含まれていないか調べる(ステップ１１４２)。その監視を続け、パターンデータ７０1〜７０hのいずれかを含むログ情報Ａがログ情報記憶部２２０に格納されると、ログ情報Ａとともに格納されたログ情報Ａのグループ名であるログ情報グループ名Ｂをログ情報記憶部２２０から読み出す(ステップ１１４３、１１４４)。そして、ログ情報グループ名Ｂのグループに属する全てのログ情報を包含するログ情報集合Ｃをログ情報記憶部２２０から取得する(ステップ１１４５)。そして、ログ情報集合Ｃに含まれるログ情報をログ情報記憶部２２０から削除する(ステップ１１４６)。最後にログ情報集合Ｃをクライアント通信部２００に渡す(ステップ１１４７)。
【００４０】
続いて、図３に示すように、クライアント通信部２００は、ログ情報送信部２３０からログ情報集合Ｃを受け取ると、ログ情報集合Ｃをネットワーク３０を介してサーバ通信部１００に送信する(ステップ１１１３、１１１４)。
【００４１】
図７はサーバ端末の動作手順を示す流れ図である。サーバ通信部１００はネットワーク３０を介してクライアント端末１０からログ情報集合Ｃを受信するまで待機する(ステップ１１５１)。ログ情報集合Ｃを受信すると、ログ情報受信部１３０に渡す(ステップ１１５１、１１５２)。ログ情報受信部１３０は、ログ情報集合Ｃに含まれるログ情報をログ情報記憶部１２０に格納する(ステップ１１５３)。
【００４２】
本実施形態では、サーバ端末が指定した条件に関連するログ情報のみを収集できる。そのため、不必要なログ情報がクライアント端末から送信されることはなく、余分なネットワーク帯域を利用せず、収集したログ情報の解析時の手間を削減できる。
【００４３】
また、指定した条件を含むログ情報が記録されたときに、クライアント端末が関連するログ情報をサーバ端末に送信するため、サーバ端末が送信要求をクライアント端末に送信する必要がない。そのため、サーバ端末がログ情報の収集時期を管理する必要がなく、収集すべきログ情報をタイムリーに取得できる。
【００４４】
なお、本実施形態では、１つのクライアント端末の場合について説明したが、クライアント端末の数に制限はない。また、本実施形態では、サーバ端末に入力されるログ情報グループが１つの場合について説明したが、複数のログ情報グループを入力してもよい。
【実施例１】
【００４５】
本実施形態にかかる実施例のログ情報収集システムの構成を、図１に示した構成と対比して説明する。図８は本実施例のログ情報収集システムの一構成例を示すブロック図である。
【００４６】
図８に示すように、ログ情報収集システムは、サーバ端末１５となるログ収集サーバ１６と、クライアント端末２０となる携帯電話機２４とを有する。ネットワーク３０はＷ−ＣＤＭＡネットワーク３２である。
【００４７】
ログ収集サーバ１６は、サーバ通信部１００としてサーバ通信モジュール１０２を備え、ログ情報のグループ名およびパターンデータを入力するための入力部１１０としてキーボード１１２を備え、ログ情報受信部１３２としてログ情報受信モジュール１３２を備え、ログ情報記憶部１２０としてＨＤＤ(ハードディスクドライブ)１２２を備えている。
【００４８】
携帯電話機２４は、クライアント通信部２００としてＷ−ＣＤＭＡ(Wideband- Code Division Multiple Access)通信モジュール２０２を備え、設定変更部２１０として設定変更モジュール２１２を備え、ログ情報記録部４０1〜４０nとして記録モジュール１〜１０を備え、ログ情報送信部２３０としてログ情報送信モジュール２３２を備えている。また、ログ情報記憶部２２０としてフラッシュメモリ２２２を備え、ログ情報グループ記憶部２４０としてログ情報グループデータベース２４２を備え、パターンデータ記憶部２５０としてパターンデータデータベース２５２を備えている。記録モジュール１〜１０の符号をそれぞれ識別子として割り当てている。
【００４９】
ログ情報グループデータベース２４２に格納されたテーブルについて説明する。図８に示すテーブルでは、ログ情報グループ名α、β、γのそれぞれに対して、対応する記録モジュールの識別子が記述されている。このテーブルにより、グループ名αのグループには記録モジュール１、５が対応し、グループ名βのグループには記録モジュール２、３、４が対応し、グループ名γのグループには記録モジュール１〜１０が対応していることがわかる。
【００５０】
なお、各構成の動作については、図１を用いて説明したのと同様であるため、ここでは詳細な説明を省略する。
【００５１】
次に、本実施例のログ情報収集システムの動作について説明する。なお、図２から図７に示した流れ図と同様に処理を行うため、ここでは流れ図を示すことを省略する。
【００５２】
ログ収集サーバ１６の操作者がキーボード１１２を操作して、ログ情報グループ名としてログ情報グループ名αと、パターンデータとしてパターンデータ１("illegal memory access : addr= 0xA0007000"という文字列)およびパターンデータ２("fatal error"という文字列)とをログ収集サーバ１６に入力する。キーボード１１２は、入力されたログ情報グループ名αとパターンデータ１およびパターンデータ２をサーバ通信モジュール１０２に渡す。サーバ通信モジュール１０２は、ログ情報グループ名αとパターンデータ１およびパターンデータ２をＷ−ＣＤＭＡネットワーク３２を介して携帯電話機２４のＷ−ＣＤＭＡ通信モジュール２０２に送信する。
【００５３】
携帯電話機２４のＷ−ＣＤＭＡ通信モジュール２０２は、ログ情報グループ名αとパターンデータ１およびパターンデータ２を受信すると、設定変更モジュール２１２にログ情報グループαとパターンデータ１およびパターンデータ２を渡す。設定変更モジュール２１２は、パターンデータ１およびパターンデータ２をパターンデータデータベース２５２に記録したのち、記録モジュール１〜１０をオフに設定する。続いて、ログ情報グループ名αをキーとしてログ情報グループデータベース２４２のテーブルから記録モジュールの識別子として１と５を読み出す。そして、記録モジュールの識別子１と５にそれぞれ対応する記録モジュール１と記録モジュール５をオンに設定する。
【００５４】
記録モジュール１と記録モジュール５は、対応するログ情報が生成されるたびに、ログ情報グループαとログ情報との組をフラッシュメモリ２２２に書き込む。なお、図８に示したように、記録モジュール１と記録モジュール５はログ情報グループ名γのグループにも対応しているので、ログ情報グループ名γのログ情報が生成されると、そのグループ名と一緒にログ情報をフラッシュメモリ２２２に書き込む。
【００５５】
ここで、記録モジュール１が図９に示すログ情報グループ名とログ情報との組のデータをフラッシュメモリ２２２に記録したとする。また、記録モジュール５が図１０に示すログ情報グループ名とログ情報との組のデータをフラッシュメモリ２２２に記録したとする。
【００５６】
ログ情報送信モジュール２３２は、パターンデータデータベース２５２からパターンデータ１およびパターンデータ２を読み出す。続いて、フラッシュメモリ２２２内に格納されているログ情報にパターンデータ１またはパターンデータ２を含んでいるか調べる。図１０に示すように、ログ情報にパターンデータ２("fatal error"という文字列)が含まれるため、そのログ情報のグループ名を読み出す。そして、ログ情報グループ名αと組となって格納された全てのログ情報をまとめて、これをログ情報集合としてフラッシュメモリ２２２から取得する。ここでは、ログ情報集合は、図９および図１０に示す合計６つの組のデータを含むものである。
【００５７】
続いて、ログ情報送信モジュール２３２は、フラッシュメモリ２２２内に残るログ情報集合のログ情報を削除するとともに、取得したログ情報集合をＷ−ＣＤＭＡ通信モジュール２０２に渡す。Ｗ−ＣＤＭＡ通信モジュール２０２は、ログ情報送信モジュール２３２から受け取ったログ情報集合をＷ−ＣＤＭＡネットワーク３２を経由してサーバ通信モジュール１０２に送信する。
【００５８】
サーバ通信モジュール１０２は、ログ情報集合を受信すると、ログ情報受信モジュール１３２にログ情報集合を渡す。ログ情報受信モジュール１３２は、ログ情報集合を受け取ると、ログ情報集合に含まれる全てのログ情報をＨＤＤ１２２に格納する。
【００５９】
（第２の実施形態）
次に、本実施形態のログ情報収集システムについて図面を参照して詳細に説明する。図１１は本実施形態のログ情報システムの一構成例を示すブロック図である。なお、第１の実施形態と同様な構成については同一の符号を付し、その詳細な説明を省略する。
【００６０】
図１１に示すログ情報収集システムは、図１の構成と対比すると、ネットワーク３０がg種類のネットワーク３０1〜３０gに置換されている。サーバ端末１７は、入力部１１０が入力部１１４に置換され、サーバ通信部１００がサーバ通信部１０４に置換されている。クライアント端末２２では、クライアント通信部２００がg個のクライアント通信部２００1〜２００gに置換され、設定変更部２１０が設定変更部２１４に置換され、ログ情報送信部２３０がログ情報送信部２３４に置換された構成である。図には示さないが、サーバ端末１７およびクライアント端末２２のそれぞれは、第１の実施形態と同様に、プログラムにしたがって所定の処理を実行するＣＰＵとプログラムを格納するためのメモリとを含む制御部を備えている。以下に、第１の実施形態と異なる構成について詳細に説明する。
【００６１】
本実施形態のクライアント端末２２には、ネットワーク選択部２６０が設けられている。ネットワーク選択部２６０は、ＣＰＵがプログラムを実行することでクライアント端末内に仮想的に構成される。クライアント端末２２がネットワーク選択部２６０を有する点が第１の実施形態と異なる。
【００６２】
本実施形態では、クライアント端末２２からサーバ端末１７への通信に用いられるネットワークの利用優先順位が記述されたネットワーク優先リスト８０(図示せず)が予め準備されている。ネットワーク優先リスト８０には、複数種のネットワーク３０β1〜３０βp(1＜＝βx＜＝g、1＜＝x＜＝p)に対応して、その識別子となるネットワーク識別子９０β1〜９０βpが利用優先度順に記述されている。利用優先度は、x＜yとすると、ネットワーク識別子９０βxの方がネットワーク識別子９０βyよりも高いとする。このネットワーク優先リスト８０は、サーバ端末１７の入力部１１４を介して入力されるが、ログ情報記憶部１２０に予め格納されていてもよい。
【００６３】
設定変更部２１４は、第１の実施形態で説明した設定変更部２１０の動作の他に、クライアント通信部２００1〜２００gのいずれかからネットワーク優先リスト８０を受け取ると、ネットワーク優先リスト８０をネットワーク選択部２６０に渡す動作を行う。ログ情報送信部２３４は、第１の実施形態で説明したログ情報送信部２３０の動作のうち、ログ情報集合の渡す先をクライアント通信部２００の代わりにネットワーク選択部２６０にする。
【００６４】
ネットワーク選択部２６０は、ログ情報送信部２３４からログ情報集合を受け取ると、設定変更部２１４から受け取ったネットワーク優先リスト８０を参照し、指定された利用優先順位にしたがって、ネットワークが利用可能か否かを利用優先度の高い側から順に調べ、利用可能で、かつ利用優先度の最も高いネットワークをネットワーク３０1〜３０gから選択する。このようにして、ネットワーク選択部２６０は、ログ情報送信部２３４から受け取るログ情報をサーバ端末１７に送るためのネットワークを複数の中から選択する。そして、選択したネットワーク３０j(1＜＝j＜＝g)に接続されているクライアント通信部２００jにログ情報集合を渡す。
【００６５】
ネットワーク３０1〜３０gのいずれかにサーバ通信部１００から接続される。また、選択されたネットワーク３０j(1＜＝j＜＝g)にクライアント通信部２００jから接続される。クライアント通信部２００jはネットワーク３０jを経由してサーバ通信部１０４との通信を処理する。
【００６６】
次に、本実施形態のログ情報収集システムの動作について説明する。ここでは、サーバ端末１７からクライアント端末２２にデータを送る際のネットワーク３０jを指定するために、ネットワーク識別子９０jの情報も入力部１１４から入力する場合とする。
【００６７】
図１２はサーバ端末の動作手順を示す流れ図である。サーバ端末１７の操作者が入力部１１４を操作して、収集したいログ情報のグループ名としてログ情報グループ名αと、ログ情報の検索条件としてパターンデータ７０1〜７０hと、ネットワーク優先リスト８０と、ネットワーク識別子９０jを入力すると、入力部１１４は、待機状態から、これらの情報をサーバ通信部１０４(ステップ１２０１、１２０２)に渡す。サーバ通信部１０４は、ネットワーク識別子９０jで特定されるネットワーク３０jに接続されるクライアント通信部２００jを選択する(ステップ１２０３)。そして、ログ情報グループ名６０iとパターンデータ７０1〜７０hとネットワーク優先リスト８０をクライアント通信部２００jに送信する(ステップ１２０４)。
【００６８】
なお、第１の実施形態では、入力部１１０は、入力されたログ情報グループ名６０iとパターンデータ７０1〜７０hをサーバ通信部１００に渡していた。サーバ通信部１００は、受け取ったログ情報グループ名６０iとパターンデータ７０1〜７０hをネットワーク３０を経由してクライアント通信部２００に送信していた。
【００６９】
図１３はクライアント通信部の動作手順を示す流れ図である。クライアント通信部２００1〜２００gは、接続しているネットワーク３０1〜３０gからログ情報グループ名６０iとパターンデータ７０1〜７０hとネットワーク優先リスト８０を受信するまで待機する(ステップ１２１１)。ログ情報グループ名６０iとパターンデータ７０1〜７０hとネットワーク優先リスト８０を受信すると、これらの情報を設定変更部２１４に渡す(ステップ１２１２)。
【００７０】
図１４は設定変更部の動作手順を示す流れ図である。設定変更部２１４は、ログ情報グループ名６０iとパターンデータ７０1〜７０hとネットワーク優先リスト８０を受け取ると、パターンデータ７０1〜７０hをパターンデータ記憶部２５０に格納し、ログ情報記録部４０1〜４０nをオフに設定し、ネットワーク優先リスト８０をネットワーク選択部２６０に渡す(ステップ１２２１〜１２２３)。続いて、ログ情報グループ名６０iをキーとして、ログ情報グループ記憶部２４０に格納されたテーブルからログ情報記録部の識別子５０αi1〜５０αimiの情報を取得する(ステップ１２２４)。取得した識別子５０αixに対応するログ情報記録部４０50αixをオンに設定する(ステップ１２２４)。なお、第１の実施形態では、設定変更部２１０は、ネットワーク優先リスト８０をネットワーク選択部２６０に渡す処理のステップ１２２３以外は、本実施形態と同様である。
【００７１】
図１５はログ情報送信部の動作手順を示す流れ図である。ログ情報送信部２３４は、パターンデータ記憶部２５０からパターンデータ７０1〜７０hを読み出すと、ログ情報記憶部２２０に格納されたログ情報にパターンデータ７０1〜７０hが含まれているか否かを調べる(ステップ１２３１、１２３２)。パターンデータ７０1〜７０hのいずれかを含むログ情報Ａを見つけると、ログ情報Ａのグループ名であるログ情報グループ名Ｂをログ情報記憶部２２０から読み出す(ステップ１２３３、１２３４)。そして、ログ情報グループ名Ｂのグループのログ情報を全て包含するログ情報集合Ｃをログ情報記憶部２２０から取得する(ステップ１２３５)。ログ情報集合Ｃに含まれるログ情報は、ログ情報記憶部２２０から削除する(ステップ１２３６)。最後に、ログ情報集合Ｃをネットワーク選択部２６０に渡す(ステップ１２３７)。
【００７２】
なお、第１の実施形態では、ログ情報送信部２３０は、パターンデータ記憶部２５０からパターンデータ７０1〜７０hを読み出すと、ログ情報記憶部２２０に格納されたログ情報にパターンデータ７０1〜７０hが含まれているか調べる。パターンデータ７０1〜７０hのいずれかを含むログ情報Ａを見つけると、ログ情報Ａのグループ名であるログ情報グループ名Ｂをログ情報記憶部２２０から読み出す。そして、ログ情報グループ名Ｂのグループのログ情報を全て含むログ情報集合Ｃをログ情報記憶部２２０から取得する。ログ情報集合Ｃに含まれるログ情報は、ログ情報記憶部２２０から削除する。最後に、取得したログ情報集合Ｃをクライアント通信部２００に渡していた。
【００７３】
図１６はネットワーク選択部の動作手順を示す流れ図である。ネットワーク選択部２６０は、ログ情報送信部２３４からログ情報集合Ｃを受け取ると、設定変更部２１４から受け取ったネットワーク優先リスト８０を参照する。そして、ネットワーク優先リスト８０に記述されたネットワーク識別子９０β1〜９０βpに対応するネットワーク３０β1〜３０βpの中から、利用可能で、かつ、利用優先度の最も高いネットワーク３０βq(1＜＝q＜＝p)を選択する(ステップ１２４１)。そして、選択したネットワーク３０βqに接続されているクライアント通信部２００βqにログ情報送信部２３４から受け取ったログ情報集合を渡す(ステップ１２４２)。
【００７４】
その後、図１３に示すように、クライアント通信部２００βqは、受け取ったログ情報集合Ｃをネットワーク３０βqを経由してサーバ通信部１０４に送信する(ステップ１２１３、１２１４)。以降のサーバ端末１７の動作は第１の実施形態と同様であるため、その説明を省略する。なお、第１の実施形態では、クライアント通信部２００は、受け取ったログ情報集合をネットワーク３０を経由してサーバ通信部１００に送信していた。
【００７５】
本実施形態では、サーバ端末がログ情報の収集に利用するネットワークをクライアントごとに指定することにより、ネットワークの負荷分散を行える。また、ネットワーク障害により特定のネットワークが利用できない状況においても、他の有効なネットワークを利用することで本来の目的を達成でき、障害耐性が向上できる。
【実施例２】
【００７６】
本実施形態にかかる実施例のログ情報収集システムの構成を、図１１に示した構成と対比して説明する。図１７は本実施例のログ情報収集システムの一構成例を示すブロック図である。なお、図８に示した構成と同様な構成については同一の符号を付し、その詳細な説明を省略する。
【００７７】
図１７に示すように、ログ情報収集システムは、サーバ端末１７となるログ収集サーバ１８と、クライアント端末２２となる携帯電話機２６とを有する。ネットワーク３０1〜３０gとして、Ｗ−ＣＤＭＡネットワーク３２1および無線ＬＡＮ(Local Area Network)ネットワーク３２2を備えている。Ｗ−ＣＤＭＡネットワークの識別子をネットワーク識別子３２1とし、無線ＬＡＮネットワークの識別子をネットワーク識別子３２2とする。
【００７８】
ログ収集サーバ１８は、サーバ通信部１０４としてサーバ通信モジュール１０６を備え、入力部１１４としてログ情報グループ選択アプリケーション１１６を備えている。
【００７９】
携帯電話機２６は、クライアント通信部２００1〜２００gとしてＷ−ＣＤＭＡ通信モジュール２０２1と無線ＬＡＮ通信モジュール２０２2を備え、ログ情報設定変更部２１４として設定変更モジュール２１６を備え、ログ情報送信部２３４としてログ情報送信モジュール２３６を備え、ネットワーク選択部２６０としてネットワーク選択モジュール２６２を備えている。
【００８０】
Ｗ−ＣＤＭＡ通信モジュール２０２1はＷ−ＣＤＭＡネットワーク３２1に接続され、無線ＬＡＮ通信モジュール２０２2は無線ＬＡＮネットワーク３２2に接続されている。携帯電話機２６は、Ｗ−ＣＤＭＡネットワーク３２1、無線ＬＡＮネットワーク３２2の両ネットワークを利用可能である。
【００８１】
ログ情報グループ選択アプリケーション１１６は、ログ収集サーバ１８上で動作するアプリケーションプログラムであり、ログ収集サーバ１８の操作者に対してＧＵＩ(Graphical User Interface)を提供する。操作者はＧＵＩを通して収集するログ情報グループ名とパターンデータとネットワーク優先リストとネットワークの識別子を入力可能である。
【００８２】
なお、各構成の動作については、図１１を用いて説明したのと同様であるため、ここでは詳細な説明を省略する。
【００８３】
次に、本実施例のログ情報収集システムの動作について説明する。なお、図１２から図１６に示した流れ図と同様に処理を行うため、ここでは流れ図を示すことを省略する。
【００８４】
操作者がログ情報グループ選択アプリケーション１１６のＧＵＩを通して、ログ情報のグループ名としてログ情報グループ名αおよびログ情報グループ名βと、パターンデータとしてパターンデータ３("window id= 202"という文字列)およびパターンデータ４("event id= 2000"という文字列)と、ネットワーク優先リストと、携帯電話機２６へのデータ送信に利用するネットワークの識別子としてネットワーク識別子３２1を入力する。ログ情報グループ選択アプリケーション１１６が実行されることにより、これらの情報がサーバ通信モジュール１０６に送られる。なお、ネットワーク優先リストには、利用優先度がネットワーク識別子３２2、ネットワーク識別子３２1の順で記述されているものとする。
【００８５】
サーバ通信モジュール１０６は、ログ情報グループ名αおよびログ情報グループβとパターンデータ３およびパターンデータ４とネットワーク優先リストとを、ネットワーク識別子３２1に対応するＷ−ＣＤＭＡネットワーク３２1を介してＷ−ＣＤＭＡ通信モジュール２０２1に送信する。
【００８６】
携帯電話機２６のＷ−ＣＤＭＡ通信モジュール２０２1は、ログ情報グループαおよびログ情報グループβとパターンデータ３およびパターンデータ４とネットワーク優先リストとを受信すると、設定変更モジュール２１６にこれらの情報を渡す。
【００８７】
設定変更モジュール２１６は、パターンデータ３およびパターンデータ４をパターンデータデータベース２５２に格納し、記録モジュール１〜１０をオフに設定し、ネットワーク優先リストをネットワーク選択モジュール２６２に渡す。続いて、ログ情報グループαをキーとしてログ情報グループデータベース２４２のテーブルから記録モジュールの識別子として１と５を読み出し、記録モジュール１と記録モジュール５をオンに設定する。また、ログ情報グループβをキーとしてログ情報グループデータベース２４２のテーブルから記録モジュールの識別子として２、３、４を読み出し、記録モジュール２、記録モジュール３、記録モジュール４をオンに設定する。
【００８８】
記録モジュール１と記録モジュール５は、ログ情報グループαのログ情報が生成されるたびに、そのログ情報とグループ名との組のデータをフラッシュメモリ２２２に書き込む。記録モジュール２、記録モジュール３、および記録モジュール４は、ログ情報グループβのログ情報が生成されるたびに、そのログ情報とグループ名との組のデータをフラッシュメモリ２２２に書き込む。
【００８９】
ここで、記録モジュール１がログ情報グループ名αに属するログ情報をフラッシュメモリ２２２に記録したとする。そのログ情報の組のデータを図１８に示す。また、記録モジュール５が、図１９に示すログ情報の組のデータをフラッシュメモリ２２２に記録したとする。さらに、記録モジュール２が、図２０に示すログ情報の組のデータをフラッシュメモリ２２２に記録したとする。
【００９０】
ログ情報送信モジュール２３６は、パターンデータデータベース２５２からパターンデータ３およびパターンデータ４を取得する。フラッシュメモリ２２２内に格納されたログ情報にパターンデータ３またはパターンデータ４を含むか調べる。パターンデータ３("window id= 202"という文字列)が含まれているログ情報を見つけると、そのログ情報のログ情報グループ名αをフラッシュメモリ２２２から読み出す。続いて、ログ情報グループ名αに属するログ情報を全て含むログ情報集合をフラッシュメモリ２２２から取得し、ネットワーク選択モジュール２６２に渡す。そして、ログ情報集合に含まれる全てのログ情報をフラッシュメモリ２２２から削除する。ここでは、ログ情報集合に、図１８および図１９に記載されている全てのログ情報が含まれている。
【００９１】
なお、フラッシュメモリ２２２に格納されたログ情報のうち、ログ情報グループ名βに属するログ情報は、図２０に示すように、パターンデータ３およびパターンデータ４のいずれをも含んでいない。そのため、ログ情報グループ名βのログ情報は、この段階では、ネットワーク選択モジュール２６２に送られることなく、フラッシュメモリ２２２に保持される。
【００９２】
ネットワーク選択モジュール２６２は、ログ情報送信モジュール２３６からログ情報集合を受け取ると、ネットワーク優先リストに記述されているネットワーク識別子３２2、ネットワーク識別子３２1のそれぞれに対応する無線ＬＡＮネットワーク３２2、Ｗ−ＣＤＭＡネットワーク３２1のうち、利用可能で、かつ利用優先度の高い無線ＬＡＮネットワークを選択する。ここでは、ネットワーク識別子３２2がネットワーク識別子３２1よりも利用優先度が高いため、無線ＬＡＮネットワーク３２2が使用可能であれば、無線ＬＡＮネットワーク３２2に接続されている無線ＬＡＮ通信モジュール２０２2にログ情報集合を渡す。
【００９３】
無線ＬＡＮ通信モジュール２０２2は、ネットワーク選択モジュール２６２から受け取ったログ情報集合を無線ＬＡＮネットワーク３２2を介してサーバ通信モジュール１０６に送信する。
【００９４】
サーバ通信モジュール１０６は、ログ情報集合を受信すると、ログ情報受信モジュール１３２にログ情報集合を渡す。ログ情報受信モジュール１３２は、ログ情報集合を受け取ると、ログ情報集合に含まれるログ情報をＨＤＤ１２２に格納する。
【００９５】
本発明によれば、複数のクライアント端末内部に記録されているログ情報の中からサーバが指定したパターンを含むログ情報を、そのログ情報が記録されたときに、クライアント端末がサーバに送信する用途に適用できる。
【００９６】
また、本発明のログ情報収集方法をコンピュータに実行させるためのプログラムに適用してもよい。
【図面の簡単な説明】
【００９７】
【図１】第１の実施形態のログ情報収集システムの一構成例を示すブロック図である。
【図２】入力部とサーバ通信部の動作を示す流れ図である。
【図３】クライアント通信部の動作を示す流れ図である。
【図４】設定変更部の動作を示す流れ図である。
【図５】ログ情報記録部の動作を示す流れ図である。
【図６】ログ情報送信部の動作を示す流れ図である。
【図７】サーバ通信部とログ情報受信部の動作を示す流れ図である。
【図８】第１の実施形態における実施例のログ情報収集システムの一構成例を示すブロック図である。
【図９】記録モジュール１が記録した、ログ情報グループ名とログ情報との組のデータ例を示す図である。
【図１０】記録モジュール５が記録した、ログ情報グループ名とログ情報との組のデータ例を示す図である。
【図１１】第２の実施形態のログ情報収集システムの一構成例を示すブロック図である。
【図１２】入力部とサーバ通信部の動作を示す流れ図である。
【図１３】クライアント通信部の動作を示す流れ図である。
【図１４】設定変更部の動作を示す流れ図である。
【図１５】ログ情報送信部の動作を示す流れ図である。
【図１６】ネットワーク選択部の動作を示す流れ図である。
【図１７】第２の実施形態における実施例のログ情報収集システムの一構成例を示すブロック図である。
【図１８】記録モジュール１が記録した、ログ情報グループ名とログ情報との組のデータ例を示す図である。
【図１９】記録モジュール５が記録した、ログ情報グループ名とログ情報との組のデータ例を示す図である。
【図２０】記録モジュール２が記録した、ログ情報グループ名とログ情報との組のデータ例を示す図である。
【符号の説明】
【００９８】
１５、１７    サーバ端末
２０、２２    クライアント端末
【図１】
2007233918.tif 000003
【図２】
2007233918.tif 000004
【図３】
2007233918.tif 000005
【図４】
2007233918.tif 000006
【図５】
2007233918.tif 000007
【図６】
2007233918.tif 000008
【図７】
2007233918.tif 000009
【図８】
2007233918.tif 000010
【図９】
2007233918.tif 000011
【図１０】
2007233918.tif 000012
【図１１】
2007233918.tif 000013
【図１２】
2007233918.tif 000014
【図１３】
2007233918.tif 000015
【図１４】
2007233918.tif 000016
【図１５】
2007233918.tif 000017
【図１６】
2007233918.tif 000018
【図１７】
2007233918.tif 000019
【図１８】
2007233918.tif 000020
【図１９】
2007233918.tif 000021
【図２０】
2007233918.tif 000022