(57)【要約】【課題】指定されたアドレスに対応するクライアント装置を指定された日時に利用していたユーザを特定することができるようにする。【解決手段】クライアント装置１０は、ＬＡＮ４１における通信が可能かどうかを判定し、クライアント装置１０のＩＰアドレス及びＭＡＣアドレスを取得し、クライアント装置１０を利用しているユーザのユーザ名を取得し、ユーザ名を取得した時刻、ユーザ名、ＩＰアドレス、ＭＡＣアドレス、及び通信状態を含む通信情報をサーバ装置２０に送信する。サーバ装置２０は、クライアント装置１０から通信情報を受信し、受信した通信情報を通信情報データベース２５１に記憶する。サーバ装置２０は、指定時刻及び指定アドレスが指定されるユーザクエリを受け付け、指定時刻、指定アドレス、及び通信が可能である旨を示す通信状態に対応する通信情報を通信情報データベース２５１から読み出し、読み出した通信情報に含まれるユーザ名を出力する。【選択図】図１
2007288517.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置とサーバ装置とが通信ネットワークを介して接続される通信システムであって、
前記クライアント装置は、
前記通信ネットワークにおける通信が可能かどうかを判定する通信可否判定部と、
前記クライアント装置の前記通信ネットワークにおけるアドレスを取得するアドレス取得部と、
前記クライアント装置を利用しているユーザを特定するユーザ名を取得するユーザ名取得部と、
前記ユーザ名を取得した時刻を示す時刻情報、前記ユーザ名、前記アドレス、及び前記通信が可能かどうかを示す通信可否情報を含む通信情報を作成する通信情報作成部と、
前記通信情報を記憶する通信情報記憶部と、
前記通信情報記憶部に記憶されている前記通信情報を前記サーバ装置に送信する通信情報送信部と、を備え、
前記サーバ装置は、
前記クライアント装置から前記通信情報を受信する通信情報受信部と、
受信した前記通信情報を記憶するデータベースと、
指定時刻において指定された前記アドレスである指定アドレスに対応する前記クライアント装置を利用していた前記ユーザを問い合わせるコマンドの入力を受け付けるコマンド入力部と、
前記コマンドの入力に応じて、前記指定時刻、前記指定アドレス、及び前記通信が可能である旨を示す前記通信可否情報に対応する前記通信情報を前記データベースから読み出す通信情報取得部と、
読み出した前記通信情報に含まれる前記ユーザ名を出力するユーザ名出力部と、を備えること、
を特徴とする通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記通信ネットワークではＴＣＰ／ＩＰに従う通信が行われ、
前記クライアント装置は、
ＩＣＭＰの規約に従う問い合わせメッセージを送信する先となる通信機器のアドレスである送信先アドレスを記憶する送信先アドレス記憶部と、
前記送信先アドレスの前記通信機器に対して前記問い合わせメッセージを送信するＩＣＭＰクエリ送信部と、を備え、
前記通信可否判定部は、前記通信機器から前記問い合わせメッセージに対する応答があるかどうかにより、前記クライアント装置が通信可能かどうかを判定すること、
を特徴とする通信システム。
【請求項３】
請求項１に記載の通信システムであって、
前記通信情報取得部は、前記データベースから、前記指定アドレス及び前記通信が可能である旨を示す前記通信可否情報に対応する前記通信情報のうち、前記時刻情報により示される時刻から前記指定時刻までの時間が所定範囲にあるものを読み出し、
前記ユーザ名出力部は、読み出した前記通信情報に含まれる前記ユーザ名のリストを一覧出力すること、
を特徴とする通信システム。
【請求項４】
請求項１に記載の通信システムであって、
前記指定アドレスに対応する複数の前記通信情報に含まれる前記ユーザ名を前記データベースから取得し、
取得した前記ユーザ名毎に、読み出した前記通信情報を前記時刻情報により示される時刻順にソートした通信情報リストを作成し、
前記ユーザ名毎の前記通信情報リストに含まれる前記通信情報のうち前記通信が可能である旨を示す前記通信可否情報を含むもののそれぞれを開始情報として、
前記通信情報リストにおいて前記開始情報より後に位置し、前記通信が不能である旨を示す前記通信可否情報を含む前記通信情報である終了情報を前記通信情報リストから取得し、
前記開始情報に含まれる前記時刻情報により示される時刻を通信開始時刻とし、前記終了情報に含まれる前記時刻情報により示される時刻を通信終了時刻として、前記ユーザ名、前記通信開始時刻、及び前記通信終了時刻を含むユーザ通信情報を作成するユーザ通信情報作成部を備え、
前記通信情報取得部は、前記ユーザ通信情報作成部が作成した前記ユーザ通信情報のうち、前記指定時刻が前記通信開始時刻から前記終了時刻までの間であるものを取得し、
前記ユーザ名出力部は、前記通信情報取得部が取得した前記ユーザ通信情報に含まれる前記ユーザ名を出力すること、
を特徴とする通信システム。
【請求項５】
請求項４に記載の通信システムであって、
前記ユーザ通信情報作成部は、
前記ユーザ名毎の前記通信情報リストに含まれる前記通信情報のうち、前記通信が可能である旨を示す前記通信可否情報を含むもののそれぞれを開始情報として、
前記通信情報リストから、前記開始情報の直後に位置する前記通信情報を前記終了情報とし、
前記終了情報に含まれる前記通信可否情報が前記通信の不能を示す場合には、前記通信開始時刻から所定時間後の時刻を前記通信終了時刻とすること、
を特徴とする通信システム。
【請求項６】
請求項１に記載の通信システムであって、
前記通信可否判定部は、第１の所定時間毎に、前記通信が可能かどうかを判定し、
前記通信情報作成部は、前記通信可否判定部による判定に応じて、前記通信情報を作成してメモリに記憶し、
前記通信情報送信部は、第２の所定時間毎に、
前記メモリに記憶されている前記通信情報を読み出し、
読み出した前記通信情報に含まれる前記時刻情報により示される時刻順にソートしたリストを作成し、
作成した前記リストに含まれる前記通信情報のうち、前記通信情報である処理情報に含まれる前記ユーザ名及び前記通信可否情報と、前記リストにおいて前記処理情報の直前に位置する前記通信情報である直前情報に含まれる前記ユーザ名及び前記通信可否情報とが一致しないものを抽出し、
抽出した前記通信情報を前記サーバ装置に送信すること、
を特徴とする通信システム。
【請求項７】
クライアント装置とサーバ装置とが通信ネットワークを介して接続される通信システムにおいて、前記クライアント装置を利用するユーザを特定する方法であって、
前記クライアント装置が、
前記通信ネットワークにおける通信が可能かどうかを判定し、
前記クライアント装置の前記通信ネットワークにおけるアドレスを取得し、
前記クライアント装置を利用している前記ユーザを特定するユーザ名を取得し、
前記ユーザ名を取得した時刻を示す時刻情報、前記ユーザ名、前記アドレス、及び前記通信が可能かどうかを示す通信可否情報を含む通信情報を前記サーバ装置に送信し、
前記サーバ装置が、
前記クライアント装置から前記通信情報を受信し、
受信した前記通信情報をデータベースに記憶し、
時刻及び前記通信ネットワーク上のアドレスが指定され、指定された前記時刻である指定時刻において、指定された前記アドレスである指定アドレスに対応する前記クライアント装置を利用していた前記ユーザを問い合わせるコマンドの入力を受け付け、
前記コマンドの入力に応じて、前記指定時刻、前記指定アドレス、及び前記通信が可能である旨を示す前記通信可否情報に対応する前記通信情報を前記データベースから読み出し、
読み出した前記通信情報に含まれる前記ユーザ名を出力すること、
を特徴とするユーザ特定方法。
【請求項８】
クライアント装置を利用するユーザを特定するためのプログラムであって、
前記クライアント装置と通信ネットワークを介して接続されるサーバ装置に、
前記クライアント装置から送信される、前記ユーザを特定するユーザ名を取得した時刻を示す時刻情報、前記ユーザ名、前記クライアント装置の前記通信ネットワークにおけるアドレス、及び前記クライアントが前記通信ネットワークにおいて通信が可能であったかどうかを示す通信可否情報を含む通信情報を受信するステップと、
受信した前記通信情報をデータベースに記憶するステップと、
時刻及び前記通信ネットワーク上のアドレスが指定され、指定された前記時刻である指定時刻において、指定された前記アドレスである指定アドレスに対応する前記クライアント装置を利用していた前記ユーザを問い合わせるコマンドの入力を受け付けるステップと、
前記コマンドの入力に応じて、前記指定時刻、前記指定アドレス、及び前記通信が可能である旨を示す前記通信可否情報に対応する前記通信情報を前記データベースから読み出すステップと、
読み出した前記通信情報に含まれる前記ユーザ名を出力するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムにおいてユーザを特定する技術に関する。
【背景技術】
【０００２】
近年内部統制等の要請から、どのユーザがどのような情報にアクセスをしたかを明らかにする必要性が高まっており、各種の対策が講じられている。例えば、特許文献１には、サーバにアクセスされた時刻やアクセスしたユーザのＩＰアドレスなどをログ情報として、ログ収集・保管装置に集中管理する仕組みが開示されている。
【特許文献１】特開２００１−２２９０５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載のシステムなどの従来技術では、情報へのアクセス元となったアドレスを特定することはできるものの、そのアドレスが割り当てられていたクライアント装置を使用していたユーザを特定することはできない。
【０００４】
本発明は、このような背景を鑑みてなされたものであり、指定されたアドレスに対応するクライアント装置を指定された日時に利用していたユーザを特定することのできる通信システム、ユーザ特定方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明のうち請求項１に記載の発明は、クライアント装置とサーバ装置とが通信ネットワークを介して接続される通信システムであって、前記クライアント装置は、前記通信ネットワークにおける通信が可能かどうかを判定する通信可否判定部と、前記クライアント装置の前記通信ネットワークにおけるアドレスを取得するアドレス取得部と、前記クライアント装置を利用しているユーザを特定するユーザ名を取得するユーザ名取得部と、前記ユーザ名を取得した時刻を示す時刻情報、前記ユーザ名、前記アドレス、及び前記通信が可能かどうかを示す通信可否情報を含む通信情報を作成する通信情報作成部と、前記通信情報を記憶する通信情報記憶部と、前記通信情報記憶部に記憶されている前記通信情報を前記サーバ装置に送信する通信情報送信部と、を備え、前記サーバ装置は、前記クライアント装置から前記通信情報を受信する通信情報受信部と、受信した前記通信情報を記憶するデータベースと、指定時刻において指定された前記アドレスである指定アドレスに対応する前記クライアント装置を利用していた前記ユーザを問い合わせるコマンドの入力を受け付けるコマンド入力部と、前記コマンドの入力に応じて、前記指定時刻、前記指定アドレス、及び前記通信が可能である旨を示す前記通信可否情報に対応する前記通信情報を前記データベースから読み出す通信情報取得部と、読み出した前記通信情報に含まれる前記ユーザ名を出力するユーザ名出力部と、を備えることとする。
【０００６】
本発明の通信システムによれば、サーバ装置は、指定された時刻において、通信が可能であったクライアント装置を利用していたユーザのユーザ名だけを出力することができる。したがって、例えば、通信ネットワークに流れていたデータの送信先や送信元となるクライアント装置を利用していたユーザを特定する場合に、指定された時刻において、通信が不能であったクライアント装置を利用していたユーザを検索対象から外すことができる。よって、通信ネットワークを利用していたユーザをより正確に特定することができる。
【０００７】
また、本発明のうち請求項２に記載の発明は、請求項１に記載の通信システムであって、前記通信ネットワークではＴＣＰ／ＩＰに従う通信が行われ、前記クライアント装置は、ＩＣＭＰの規約に従う問い合わせメッセージを送信する先となる通信機器のアドレスである送信先アドレスを記憶する送信先アドレス記憶部と、前記送信先アドレスの前記通信機器に対して前記問い合わせメッセージを送信するＩＣＭＰクエリ送信部と、を備え、前記通信可否判定部は、前記通信機器から前記問い合わせメッセージに対する応答があるかどうかにより、前記クライアント装置が通信可能かどうかを判定することとする。
【０００８】
また、本発明のうち請求項３に記載の発明は、請求項１に記載の通信システムであって、前記通信情報取得部は、前記データベースから、前記指定アドレス及び前記通信が可能である旨を示す前記通信可否情報に対応する前記通信情報のうち、前記時刻情報により示される時刻から前記指定時刻までの時間が所定範囲にあるものを読み出し、前記ユーザ名出力部は、読み出した前記通信情報に含まれる前記ユーザ名のリストを一覧出力することとする。
【０００９】
また、本発明のうち請求項４に記載の発明は、請求項１に記載の通信システムであって、前記指定アドレスに対応する複数の前記通信情報に含まれる前記ユーザ名を前記データベースから取得し、取得した前記ユーザ名毎に、読み出した前記通信情報を前記時刻情報により示される時刻順にソートした通信情報リストを作成し、前記ユーザ名毎の前記通信情報リストに含まれる前記通信情報のうち前記通信が可能である旨を示す前記通信可否情報を含むもののそれぞれを開始情報として、前記通信情報リストにおいて前記開始情報より後に位置し、前記通信が不能である旨を示す前記通信可否情報を含む前記通信情報である終了情報を前記通信情報リストから取得し、前記開始情報に含まれる前記時刻情報により示される時刻を通信開始時刻とし、前記終了情報に含まれる前記時刻情報により示される時刻を通信終了時刻として、前記ユーザ名、前記通信開始時刻、及び前記通信終了時刻を含むユーザ通信情報を作成するユーザ通信情報作成部を備え、前記通信情報取得部は、前記ユーザ通信情報作成部が作成した前記ユーザ通信情報のうち、前記指定時刻が前記通信開始時刻から前記終了時刻までの間であるものを取得し、前記ユーザ名出力部は、前記通信情報取得部が取得した前記ユーザ通信情報に含まれる前記ユーザ名を出力することとする。
【００１０】
また、本発明のうち請求項５に記載の発明は、請求項４に記載の通信システムであって、前記ユーザ通信情報作成部は、前記ユーザ名毎の前記通信情報リストに含まれる前記通信情報のうち、前記通信が可能である旨を示す前記通信可否情報を含むもののそれぞれを開始情報として、前記通信情報リストから、前記開始情報の直後に位置する前記通信情報を前記終了情報とし、前記終了情報に含まれる前記通信可否情報が前記通信の不能を示す場合には、前記通信開始時刻から所定時間後の時刻を前記通信終了時刻とすることとする。
【００１１】
また、本発明のうち請求項６に記載の発明は、請求項１に記載の通信システムであって、前記通信可否判定部は、第１の所定時間毎に、前記通信が可能かどうかを判定し、前記通信情報作成部は、前記通信可否判定部による判定に応じて、前記通信情報を作成してメモリに記憶し、前記通信情報送信部は、第２の所定時間毎に、前記メモリに記憶されている前記通信情報を読み出し、読み出した前記通信情報に含まれる前記時刻情報により示される時刻順にソートしたリストを作成し、作成した前記リストに含まれる前記通信情報のうち、前記通信情報である処理情報に含まれる前記ユーザ名及び前記通信可否情報と、前記リストにおいて前記処理情報の直前に位置する前記通信情報である直前情報に含まれる前記ユーザ名及び前記通信可否情報とが一致しないものを抽出し、抽出した前記通信情報を前記サーバ装置に送信することとする。
【００１２】
また、本発明のうち請求項７に記載の発明は、クライアント装置とサーバ装置とが通信ネットワークを介して接続される通信システムにおいて、前記クライアント装置を利用するユーザを特定する方法であって、前記クライアント装置が、前記通信ネットワークにおける通信が可能かどうかを判定し、前記クライアント装置の前記通信ネットワークにおけるアドレスを取得し、前記クライアント装置を利用している前記ユーザを特定するユーザ名を取得し、前記ユーザ名を取得した時刻を示す時刻情報、前記ユーザ名、前記アドレス、及び前記通信が可能かどうかを示す通信可否情報を含む通信情報を前記サーバ装置に送信し、前記サーバ装置が、前記クライアント装置から前記通信情報を受信し、受信した前記通信情報をデータベースに記憶し、時刻及び前記通信ネットワーク上のアドレスが指定され、指定された前記時刻である指定時刻において、指定された前記アドレスである指定アドレスに対応する前記クライアント装置を利用していた前記ユーザを問い合わせるコマンドの入力を受け付け、前記コマンドの入力に応じて、前記指定時刻、前記指定アドレス、及び前記通信が可能である旨を示す前記通信可否情報に対応する前記通信情報を前記データベースから読み出し、読み出した前記通信情報に含まれる前記ユーザ名を出力することとする。
【００１３】
また、本発明のうち請求項８に記載の発明は、クライアント装置を利用するユーザを特定するためのプログラムであって、前記クライアント装置と通信ネットワークを介して接続されるサーバ装置に、前記クライアント装置から送信される、前記ユーザを特定するユーザ名を取得した時刻を示す時刻情報、前記ユーザ名、前記クライアント装置の前記通信ネットワークにおけるアドレス、及び前記クライアントが前記通信ネットワークにおいて通信が可能であったかどうかを示す通信可否情報を含む通信情報を受信するステップと、受信した前記通信情報をデータベースに記憶するステップと、時刻及び前記通信ネットワーク上のアドレスが指定され、指定された前記時刻である指定時刻において、指定された前記アドレスである指定アドレスに対応する前記クライアント装置を利用していた前記ユーザを問い合わせるコマンドの入力を受け付けるステップと、前記コマンドの入力に応じて、前記指定時刻、前記指定アドレス、及び前記通信が可能である旨を示す前記通信可否情報に対応する前記通信情報を前記データベースから読み出すステップと、読み出した前記通信情報に含まれる前記ユーザ名を出力するステップと、を実行させることとする。
【発明の効果】
【００１４】
本発明によれば、指定されたアドレスに対応するクライアント装置を指定された日時に利用していたユーザを特定することができる。
【発明を実施するための最良の形態】
【００１５】
＝＝＝システム構成＝＝＝
図１は、本実施形態に係る通信システムの全体構成を示す図である。同図に示すように、本実施形態の通信システムは、クライアント装置１０、サーバ装置２０、及びゲートウェイ装置３０を含んで構成されている。クライアント装置１０、サーバ装置２０、及びゲートウェイ装置３０はそれぞれＬＡＮ（Local Area Network）４１に接続されており、ＬＡＮ４１を介して互いに通信可能となっている。ＬＡＮ４１は、例えば、イーサネット（登録商標）や電話回線、無線、赤外線などの通信回線を用いて構築される。ゲートウェイ装置３０は、インターネット４２とＬＡＮ４１との間のデータの転送を行う、例えば、ルータやリピータ、ブリッジなどのデータ転送装置である。ＬＡＮ４１に接続されているクライアント装置１０及びサーバ装置２０は、ゲートウェイ装置３０を介して、インターネット４２に接続されている、例えばＷｅｂサーバなどの通信装置にアクセスすることが可能となっている。本実施形態では、ＬＡＮ４１及びインターネット４２のいずれにおいても、ＴＣＰ／ＩＰによる通信が行われるものとする。
【００１６】
クライアント装置１０は、ログインしたユーザの操作に応じた各種の情報処理を行うコンピュータである。クライアント装置１０としては、例えば、パーソナルコンピュータやワークステーション、ＰＤＡ（Personal Digital Assistance）、携帯電話などを用いることができる。また、クライアント装置１０は、ゲートウェイ装置３０を介してインターネット４２に接続されているＷｅｂサーバなどにアクセスするなどのＴＣＰ／ＩＰによる通信を行う。
【００１７】
サーバ装置２０は、クライアント装置１０にログインしているユーザを管理するコンピュータである。サーバ装置２０としては、例えば、パーソナルコンピュータやワークステーションなどを用いることができる。後述するように、通信システムの管理者は、サーバ装置２０に対して、時刻とＩＰアドレスを指定することで、その時刻においてそのＩＰアドレスが割り当てられているクライアント装置１０にログインしていたユーザのユーザ名がサーバ装置２０から出力される。
【００１８】
＝＝クライアント装置１０＝＝
図２はクライアント装置１０のハードウェア構成を示す図である。同図に示すように、クライアント装置１０は、ＣＰＵ１０１、メモリ１０２、記憶装置１０３、通信インタフェース１０４、入力装置１０５、出力装置１０６を備えている。
【００１９】
記憶装置１０３は、プログラムやデータを記憶する、例えば、ハードディスクドライブやフラッシュメモリ、ＣＤ−ＲＯＭドライブなどである。ＣＰＵ１０１は記憶装置１０３に記憶されているプログラムをメモリ１０２に読み出して実行することにより各種の機能を提供する。通信インタフェース１０４は、ＬＡＮ４１に接続するためのインタフェースである。通信インタフェース１０４は、例えば、イーサネット（登録商標）に接続するためのアダプタや、公衆電話回線に接続するためのモデムである。入力装置１０５は、クライアント装置１０のユーザからデータの入力を受け付ける、例えばキーボードやマウス、マイクロフォンなどである。出力装置１０６は、データを出力する、例えばディスプレイやプリンタ、スピーカなどである。
【００２０】
図３は、クライアント装置１０の機能ブロック図である。同図に示すように、クライアント装置１０は、ユーザ認証部１１１、Ｐｉｎｇ実行部１１２、アドレス取得部１１３、ユーザ名取得部１１４、通信情報送信部１１５、ユーザ名記憶部１５１、設定情報記憶部１５２、通信情報記憶部１５３、及びログ記憶部１５４を備えている。なお、上記のユーザ認証部１１１、Ｐｉｎｇ実行部１１２、アドレス取得部１１３、ユーザ名取得部１１４、及び通信情報送信部１１５は、クライアント装置１０が備えるＣＰＵ１０１が記憶装置１０３に記憶されているプログラムをメモリ１０２に読み出して実行することにより実現される。また、上記のユーザ名記憶部１５１、設定情報記憶部１５２、通信情報記憶部１５３、及びログ記憶部１５４は、メモリ１０２及び記憶装置１０３が提供する記憶領域として実現される。
【００２１】
ユーザ認証部１１１は、クライアント装置１０にログインするユーザの認証を行う。ユーザ認証部１１１は、例えば、ユーザ名とパスワードとの入力を受け付けて行う一般的な認証方法を用いてユーザの認証を行うことができる。ユーザ認証部１１１は、ログインされたユーザを示すユーザ名をユーザ名記憶部１５１に記憶する。ユーザ名取得部１１４は、ユーザ名記憶部１５１に記憶されているユーザ名を読み出すことで、現在クライアント装置１０にログインしている（現在クライアント装置１０を利用している）ユーザを示すユーザ名を取得する。ユーザ認証部１１１及びユーザ名記憶部１５１は、例えば、クライアント装置１０で動作するオペレーティングシステムにより提供される一般的なログイン処理として実現される。
【００２２】
設定情報記憶部１５２は、クライアント装置１０の処理に係る設定情報を記憶する。図４に設定情報記憶部１５２に記憶される設定情報の構成例を示す。同図に示すように、設定情報記憶部１５２に記憶される設定情報には、Ｐｉｎｇ送信先、Ｐｉｎｇ実行間隔、通信情報送信間隔、クライアント秘密鍵、通信情報格納ディレクトリ、サーバ公開鍵、及び通信情報送信先が含まれている。Ｐｉｎｇ送信先は、ＩＣＭＰ（Internet Control Message Protocol）に規定されるメッセージ（以下、ＩＣＭＰメッセージという。）を送信し、そのＩＣＭＰメッセージに対する応答を所定時間内に受信できるかどうかの検査（以下、Ｐｉｎｇという。）を行う場合に、ＩＣＭＰメッセージの送信先となる通信装置を特定する情報である。本実施形態では、Ｐｉｎｇはゲートウェイ装置３０に対して行われ、Ｐｉｎｇ送信先は、ＬＡＮ４１におけるゲートウェイ装置３０のＩＰアドレスである。Ｐｉｎｇ実行間隔は、Ｐｉｎｇが行われる時間間隔である。通信情報格納ディレクトリは、Ｐｉｎｇが実行された後、Ｐｉｎｇの実行結果を含む情報（以下、通信情報という。）を記憶する通信情報記憶部１５３を実現する記憶領域を指定する情報である。クライアント秘密鍵は、通信情報記憶部１５３に通信情報が格納される際に、通信情報を暗号化するための鍵である。通信情報送信間隔は、通信情報記憶部１５３に格納されている通信情報をサーバ装置２０に送信する間隔である。サーバ公開鍵は、通信情報をサーバ装置２０に送信する際に通信情報を公開鍵暗号方式により暗号化するための、サーバ装置２０の公開鍵である。通信情報送信先は、通信情報記憶部１５３に格納されている通信情報を送信する先となる通信装置を特定する情報である。本実施形態では、通信情報送信先はサーバ装置２０のＩＰアドレスである。
【００２３】
通信情報記憶部１５３は通信情報を記憶する。図５に、通信情報記憶部１５３に記憶される通信情報の構成を示す。同図に示すように、通信情報記憶部１５３に記憶される通信情報にはＩＰアドレス、Ｐｉｎｇ実行日時、ＭＡＣアドレス、ユーザ名、Ｐｉｎｇ実行間隔が含まれている。ＩＰアドレスは、Ｐｉｎｇを実行したクライアント装置１０のＩＰアドレスである。Ｐｉｎｇ実行日時は、Ｐｉｎｇが実行された日時である。ＭＡＣアドレスは、クライアント装置１０が備える通信インタフェースの識別情報である。ユーザ名は、Ｐｉｎｇが実行されたときにクライアント装置１０にログインしていたユーザのユーザ名である。Ｐｉｎｇ実行間隔は、Ｐｉｎｇが実行されたときに設定情報記憶部１５２に記憶されていた設定情報のＰｉｎｇ実行間隔である。なお、通信情報記憶部１５３は、クライアント装置１０で動作するオペレーティングシステムが提供するファイルシステムのディレクトリとして実現され、そのディレクトリを示すパスが設定情報の通信情報格納ディレクトリに設定される。
【００２４】
Ｐｉｎｇ実行部１１２は、Ｐｉｎｇ送信先により特定される装置に対してＰｉｎｇを行い、Ｐｉｎｇの結果を含む通信情報を通信情報記憶部１５３に記憶する。なお、Ｐｉｎｇ実行部１１２によるＰｉｎｇの実行処理の詳細については後述する。
【００２５】
ログ記憶部１５４は、通信情報を記憶する記憶領域である。ログ記憶部１５４は、例えば、クライアント装置１０において動作するオペレーティングシステムが提供するファイルシステムのディレクトリとして実現される。通信情報送信部１１５は、通信情報記録ディレクトリに格納されているファイルに含まれる通信情報を設定情報の通信情報送信先により特定されるサーバ装置２０に送信する。なお、通信情報送信部１１５による通信情報の送信処理の詳細については後述する。
【００２６】
＝＝サーバ装置２０＝＝
図６は、サーバ装置２０のハードウェア構成を示す図である。同図に示すように、サーバ装置２０は、ＣＰＵ２０１、メモリ２０２、記憶装置２０３、通信インタフェース２０４を備えている。記憶装置２０３は、プログラムやデータを記憶する、例えば、ハードディスクドライブやフラッシュメモリ、ＣＤ−ＲＯＭドライブなどである。ＣＰＵ２０１は記憶装置２０３に記憶されているプログラムをメモリ２０２に読み出して実行することにより各種の機能を実現する。通信インタフェース２０４は、ＬＡＮ４１に接続するためのインタフェースである。通信インタフェース２０４は、例えば、イーサネット（登録商標）に接続するためのアダプタや、公衆電話回線に接続するためのモデムである。
【００２７】
図７は、サーバ装置２０の機能ブロック図である。同図に示すように、サーバ装置２０は、通信情報受信部２１１、問い合わせ入力部２１２、ユーザ名検索部２１３、検索結果出力部２１４、通信情報データベース２５１、設定情報記憶部２５２を備えている。なお、上記の通信情報受信部２１１、問い合わせ入力部２１２、ユーザ名検索部２１３、及び検索結果出力部２１４は、サーバ装置２０が備えるＣＰＵ２０１が記憶装置２０３に記憶されているプログラムをメモリ２０２に読み出して実行することにより実現され、通信情報データベース２５１及び設定情報記憶部２５２は、メモリ２０２及び記憶装置２０３が提供する記憶領域として実現される。
【００２８】
通信情報データベース２５１は、クライアント装置１０から送信される通信情報を記憶する。図８に通信情報データベース２５１に登録される通信情報の構成例を示す。上述したように、クライアント装置１０から送信される通信情報には、ＩＰアドレス、Ｐｉｎｇ実行日時、ＭＡＣアドレス、ユーザ名、及びＰｉｎｇ実行間隔に加えて、クライアント装置１０における通信状態が含まれている。通信状態は、「通信開始」又は「通信終了」の何れかである。
【００２９】
設定情報記憶部２５２は、サーバ装置２０における処理に用いられる設定情報が記憶される。図９に設定情報記憶部２５２に記憶される設定情報の構成例を示す。同図に示すように、設定情報には、サーバ秘密鍵が含まれている。サーバ秘密鍵は、クライアント装置１０に記憶されているサーバ公開鍵に対応する秘密鍵である。
【００３０】
通信情報受信部２１１は、クライアント装置１０から送信される暗号化された通信情報を受信し、受信した通信情報を、設定情報記憶部２５２に記憶されているサーバ秘密鍵で復号して通信情報データベース２５１に登録する。
【００３１】
問い合わせ入力部２１２は、ある時刻においてあるＩＰアドレスのクライアント装置１０を利用していたユーザのユーザ名を問い合わせるコマンド（以下、ユーザクエリという。）の入力を受け付ける。問い合わせ入力部２１２が受け付けるユーザクエリには時刻とＩＰアドレスとが設定される。なお、問い合わせ入力部２１２は、例えば、管理者からキーボードやマウスなどの入力装置を介してユーザクエリを受け付けるようにしてもよいし、管理者が操作する管理端末からＬＡＮ４１等の通信路を介して受信するようにしてもよい。
【００３２】
ユーザ名検索部２１３は、ユーザクエリに設定されている時刻及びＩＰアドレスに対応するユーザ名を通信情報データベース２５１から検索し、検索結果出力部２１４は、ユーザ名検索部２１３が検索したユーザ名を出力する。なお、ユーザ名検索部２１３によるユーザ名の検索処理の詳細については後述する。
【００３３】
以下、本実施形態の通信システムにおいて行われる処理について説明する。
【００３４】
＝＝Ｐｉｎｇ実行処理＝＝
クライアント装置１０が備えるＰｉｎｇ実行部１１２によるＰｉｎｇの処理の流れを図１０に示す。なお、クライアント装置１０が備えるＰｉｎｇ実行部１１２は、ユーザがクライアント装置１０にログイン後、設定情報記憶部１５２に記憶されている設定情報のＰｉｎｇ実行間隔毎に、図１０に示す処理を行う。
【００３５】
Ｐｉｎｇ実行部１１２は、設定情報記憶部１５２から設定情報を読み出し、読み出した設定情報のＰｉｎｇ送信先により特定されるゲートウェイ装置３０に対して、ＩＣＭＰメッセージを送信する（Ｓ５０１）。ゲートウェイ装置３０からＩＣＭＰメッセージに対する応答があった場合（Ｓ５０２：ＹＥＳ）、アドレス取得部１１３は、クライアント装置１０に設定されているＩＰアドレス、及び通信インタフェース１０４のＭＡＣアドレスを取得する（Ｓ５０３）。ユーザ名取得部１１４は、クライアント装置１０にログインしているユーザのユーザ名を取得する（Ｓ５０４）。なお、ＩＰアドレスやＭＡＣアドレス、ユーザ名は、例えば、クライアント装置１０で動作するオペレーティングシステムに対して問い合わせることにより取得することができる。
【００３６】
Ｐｉｎｇ実行部１１２は、ＩＰアドレス、現在の日時、ＭＡＣアドレス、ユーザ名、及び設定情報のＰｉｎｇ実行間隔を設定した通信情報を作成し（Ｓ５０５）、作成した通信情報を設定情報のクライアント秘密鍵で暗号化する（Ｓ５０６）。Ｐｉｎｇ実行部１１２は、暗号化した通信情報を記述したファイルを通信情報記憶部１５３に作成する（Ｓ５０７）。以上の処理により、Ｐｉｎｇに成功したときにのみ、通信情報のファイルが通信情報記憶部１５３に格納される。なお、Ｐｉｎｇに失敗した場合にも、通信情報を通信情報記憶部１５３に格納するようにしてもよい。この場合、通信情報には、Ｐｉｎｇの成否を示す情報を付帯させるようにする。しかし、上記のように、Ｐｉｎｇに成功したときにのみ通信情報を記憶するようにすることで、通信情報の記録に用いる記憶領域を低減することができる。
【００３７】
＝＝通信情報の送信処理＝＝
また、クライアント装置１０では、設定情報の通信情報送信間隔に設定された時間毎に、通信情報送信部１１５によって通信情報がサーバ装置２０に送信される。図１１に通信情報送信部１１５による通信情報の送信処理の流れを示す。
【００３８】
通信情報送信部１１５は、通信情報記憶部１５３にファイルが作成されているかどうかを判定し（Ｓ５２１）、通信情報記憶部１５３にファイルが作成されている場合（Ｓ５２１：ＹＥＳ）、通信情報記憶部１５３に格納されているファイルを作成日順にソートしたリストを作成する（Ｓ５２２）。通信情報送信部１１５は、通信情報が設定される変数である前レコードをクリアする（Ｓ５２３）。通信情報送信部１１５は、リストに含まれるファイルのそれぞれについて以下の処理を行う。
【００３９】
通信情報送信部１１５はファイルの内容を設定情報のクライアント秘密鍵で復号した通信情報を復号レコードとする（Ｓ５２４）。
【００４０】
通信情報送信部１１５は、処理の対象となるファイル（以下、処理ファイルという。）がリストの最後のファイルである場合には（Ｓ５２５：ＹＥＳ）、復号レコードのＰｉｎｇ実行日時にＰｉｎｇ実行間隔を加算し（Ｓ５２６）、クライアント装置１０の通信が不能であることを示す「通信終了」を前記復号レコードに付帯させてサーバ公開鍵で暗号化し、暗号化した通信情報をサーバ装置２０に送信し（Ｓ５２７）、後述のステップ（Ｓ５３５）に進む。
【００４１】
一方、処理ファイルがリストの最後のファイルでなく（Ｓ５２５：ＮＯ）、処理ファイルがリストの最初のファイルでもないとき（Ｓ５２８：ＮＯ）は、前レコードに含まれているＩＰアドレス、ＭＡＣアドレス、及びユーザ名と、復号レコードのＩＰアドレス、ＭＡＣアドレス、及びユーザ名とを比較する（Ｓ５２９）。前レコードと復号レコードのＩＰアドレス、ＭＡＣアドレス、及びユーザ名が一致している場合（Ｓ５２９：ＹＥＳ）、通信情報送信部１１５は、復号レコードのＰｉｎｇ実行日時から前レコードのＰｉｎｇ実行日時を引いた値を、経過時間とする（Ｓ５３０）。経過時間がＰｉｎｇ実行間隔以下であった場合（Ｓ５３１：ＹＥＳ）には、後述のステップ（Ｓ５３４）に進む。
【００４２】
経過時間がＰｉｎｇ実行間隔より大きい場合（Ｓ５３１：ＮＯ）、又は、前レコードに含まれているＩＰアドレス、ＭＡＣアドレス、及びユーザ名の何れかが復号レコードのものと異なる場合（Ｓ５２９：ＮＯ）、通信情報送信部１１５は、クライアント装置１０の通信が不能であることを示す「通信終了」を前レコードに付帯させてサーバ公開鍵で暗号化し、暗号化した通信情報をサーバ装置２０に送信する（Ｓ５３２）。
【００４３】
処理ファイルがリストの最初のファイルである場合（Ｓ５２８：ＹＥＳ）、又は、上記のステップ（Ｓ５３２）の後、通信情報送信部１１５は、クライアント装置１０の通信が可能であることを示す「通信開始」を復号レコードに付帯させてサーバ公開鍵で暗号化し、暗号化した通信情報をサーバ装置２０に送信し（Ｓ５３３）、復号レコードを前レコードとする（Ｓ５３４）。
【００４４】
通信情報送信部１１５は、処理ファイルを通信情報記憶部１５３からログ記憶部１５４にコピーし（Ｓ５３５）、通信情報記憶部１５３からそのファイルを削除する（Ｓ５３６）。
【００４５】
以上の処理が上述したリストに含まれるファイルについて行われ、通信情報記憶部１５３に格納されていた通信情報のファイルは、クライアント装置１０の通信状況を示す「通信開始」又は「通信終了」が付帯され、暗号化された上でサーバ装置２０に送信される。Ｐｉｎｇが失敗した場合、又は、最後にＰｉｎｇに成功してからＰｉｎｇ実行間隔未満に通信情報の送信処理が行われた場合には、「通信終了」が通信情報に付帯され、ユーザのログインした後、通信情報の送信処理が行われた後、又は、Ｐｉｎｇに失敗した後において、Ｐｉｎｇが最初に成功したときの通信情報には「通信開始」が付帯される。
【００４６】
一般的に、クライアント装置１０においてゲートウェイ装置３０へのＰｉｎｇが失敗することは比較的少なく、通常はＰｉｎｇに成功し続けることが比較的多いと考えられる。したがって、上記の処理のように、クライアント装置１０においてＰｉｎｇに連続して成功した場合には、最初と最後の通信情報だけがサーバ装置２０に送信されるようにすることで、暗号化に係る処理負荷を低減し、大量の通信情報がサーバ装置２０に送信されることによる通信負荷を低減することができる。
【００４７】
＝＝通信情報の受信処理＝＝
図１２にサーバ装置２０がクライアント装置１０から送信された通信情報を受信する処理の流れを示す。
【００４８】
サーバ装置２０の通信情報受信部２１１は、クライアント装置１０から暗号化された通信情報を受信し（Ｓ６０１）、受信した通信情報を、設定情報記憶部２５２に記憶されている設定情報のサーバ秘密鍵により復号し、復号した通信情報を受信情報とする（Ｓ６０２）。  
次に、通信情報受信部２１１は、受信情報を通信情報データベース２５１に登録する（Ｓ６０３）。
【００４９】
上記のようにして、クライアント装置１０から送信される通信情報が通信情報データベース２５１に登録される。したがって、管理者はサーバ装置２０の通信情報データベース２５１を参照して、クライアント装置１０にログインしているユーザを把握することができる。
【００５０】
＝＝ユーザ名の出力処理＝＝
サーバ装置２０は、管理者からＩＰアドレスと日時の指定を受け付けて、指定された日時（以下、指定日時という。）において、指定されたＩＰアドレス（以下、指定アドレスという。）に対応するクライアント装置１０を利用していたユーザのユーザ名の候補を出力する。図１３にサーバ装置２０によるユーザ名の出力処理の流れを示す。
【００５１】
ユーザ名検索部２１３は、指定日時及び指定アドレスの入力を受け付ける（Ｓ６２１）。ユーザ名検索部２１３が指定日時及び指定アドレスの入力を受け付けるためのユーザインタフェースの一例である画面７１を図１４に示す。画面７１が備える入力欄７１１に指定日時が入力され、入力欄７１２に指定アドレスが入力され、検索ボタン７１３が押下されると、ユーザ名検索部２１３は、画面７１の各入力欄に入力された指定日時及び指定アドレスを受け付ける。
【００５２】
ユーザ名検索部２１３は、指定アドレスに対応しうるユーザ毎に、クライアント装置１０において通信の開始と終了の日時を含む情報（以下、ユーザ通信情報という。）のリスト（以下、ユーザ通信情報リストという。）を作成する（Ｓ６２２）。ユーザ通信情報の構成例を図１５に示す。同図に示すように、ユーザ通信情報には、ユーザ名、通信開始日時、及び通信終了日時が含まれる。図１６に、ユーザ通信情報リストを作成する処理の流れを示す。
【００５３】
ユーザ名検索部２１３は、ユーザ通信情報リストをクリアして（Ｓ６４１）、空のユーザ通信情報リストを作成する。ユーザ名検索部２１３は、通信情報データベース２５１から、Ｐｉｎｇ実行日時が指定日時から２４時間前の日時以降であり、Ｐｉｎｇ実行日時が指定日時から２４時間後の日時以前であり、ＩＰアドレスが指定アドレスと一致する通信情報を読み出す（Ｓ６４２）。ユーザ名検索部２１３は、読み出した通信情報（以下、通信情報リストという。）から、ユーザ名を重複なく抽出し（Ｓ６４３）、抽出したユーザ名毎に以下の処理を行う。
【００５４】
ユーザ名検索部２１３は、通信情報リストからユーザ名に対応する通信情報を抽出して処理リストとし（Ｓ６４４）、処理リストをＰｉｎｇ実行日時の順にソートし（Ｓ６４５）、ソートした処理リスト中の各通信情報を開始情報として以下の処理を行う。
【００５５】
ユーザ名検索部２１３は、開始情報の通信状態が「通信開始」であり（Ｓ６４６：ＹＥＳ）、開始情報が処理リストの最後の通信情報である場合（Ｓ６４７：ＹＥＳ）、開始情報を終了情報にコピーし（Ｓ６４８）、終了情報のＰｉｎｇ実行日時にＰｉｎｇ実行間隔を加算する（Ｓ６４９）。
【００５６】
一方、開始情報の通信状態が「通信開始」であり（Ｓ６４６：ＹＥＳ）、開始情報が処理リストの最後ではない場合（Ｓ６４７：ＮＯ）、ユーザ名検索部２１３は、処理リストにおいて開始情報の直後に位置する通信情報を終了情報とする（Ｓ６５０）。終了情報の通信状態が「通信開始」であれば（Ｓ６５１：ＹＥＳ）、ユーザ名検索部２１３は、開始情報を終了情報にコピーし（Ｓ６５２）、終了情報のＰｉｎｇ実行日時にＰｉｎｇ実行間隔を加算する（Ｓ６５３）。
【００５７】
次に、ユーザ名検索部２１３は、ユーザ名、開始情報のＰｉｎｇ実行日時、及び終了情報のＰｉｎｇ実行日時を設定したユーザ通信情報を作成し、作成したユーザ通信情報をユーザ通信情報リストに追加する（Ｓ６５４）。
【００５８】
以上の処理を各ユーザ名毎に、各通信情報について行うことで、ユーザ通信情報リストが作成される。
【００５９】
ユーザ名検索部２１３は、図１６の処理によりユーザ通信情報リストを作成すると、図１３の処理に戻り、通信開始日時が指定日時以前であり、通信終了日時が指定日時以降であるユーザ通信情報をユーザ通信情報リストから抽出する（Ｓ６２３）。検索結果出力部２１４は、ユーザ名検索部２１３が抽出したユーザ通信情報を一覧出力する（Ｓ６２４）。検索結果出力部２１４がユーザ通信情報を出力する画面７２の一例を図１７に示す。
【００６０】
上記のようにして、指定アドレスに対応するクライアント装置１０において、指定日時にログインしていたユーザの候補が出力される。
【００６１】
本実施形態のサーバ装置２０によれば、指定日時において指定アドレスが割り当てられているクライアント装置１０にログインしていたと考えられるユーザの候補を出力することができる。したがって、例えば、管理者が、ＬＡＮ４１に流れていたパケットを解析する際に、パケットの送信元や送信先のＩＰアドレスと、パケットをキャプチャした日時とをサーバ装置２０に入力することで、そのパケットがどのユーザから発信されたものか、あるいはそのパケットがどのユーザに届くのかといったことを把握することができる。よって、通信システムの管理者は、どのユーザがどんな情報にアクセスしたかを把握し、管理することができる。
【００６２】
また、本実施形態のサーバ装置２０によれば、指定日時において指定アドレスが間違って複数のクライアント装置１０に割り当てられてしまっていた場合でも、通信が可能であったと考えられるクライアント装置１０を特定することができる。したがって、より正確に指定アドレスに対応するクライアント装置１０を特定することができる。また、本実施形態のサーバ装置２０によれば、指定アドレスに対応するクライアント装置１０にログインしていたと考えられるユーザを出力することができるので、２つのクライアント装置１０に間違って同じＩＰアドレスが割り当てられてしまった場合にも、通信が可能であったクライアント装置１０にログインしているユーザのみを特定することができる。したがって、例えば、管理者が不正な通信パケットを送出したユーザを特定しようとした場合に、そのとき通信することができなかったクライアント装置１０を利用していたユーザを特定してしまうことがなくなる。よって、この場合に、指定日時において指定アドレスからのパケットを送出したユーザをより正確に特定することができる。
【００６３】
なお、本実施形態では、サーバ装置２０は画面７１を介して、管理者から指定日時及び指定アドレスの入力を受け付けるものとしたが、アプリケーションプログラムなどから問い合わせを受け付けるようにすることもできる。例えば、サーバ装置２０がＬＡＮ４１に流れているパケットを捕捉するパケットキャプチャを行うアプリケーションプログラムを実行している場合に、そのアプリケーションプログラムが捕捉したパケットに関する情報を出力する際に、パケットをキャプチャした日時と、送信元や送信先のＩＰアドレスとを設定した問い合わせを出力するようにして、その問い合わせを問い合わせ入力部２１２が受け付けるようにしてもよい。この場合、検索結果出力部２１４からの出力が上記のアプリケーションプログラムに返されるようにする。これにより、パケットキャプチャを行うアプリケーションプログラムは、パケットに関する情報として、パケットの発信元あるいは発信先となったユーザを出力することができる。この場合、管理者は、サーバ装置２０から出力されるパケットに関する情報を参照して、ＬＡＮ４１における通信状態の監視を詳細に行うことができる。
【００６４】
また、本実施形態では、サーバ装置２０が通信終了日時を推定するものとしたが、クライアント装置１０において、Ｐｉｎｇに失敗した場合の通信情報や、ユーザがログアウトしたときの通信情報もサーバ装置２０に送信するようにし、これらの通信情報に基づいて、通信終了日時を求めるようにしてもよい。この場合、より正確な通信終了日時を用いて指定日時にログインしていたユーザを特定することができるので、ユーザの検索精度を高めることができる。
【００６５】
また、本実施形態では、クライアント装置１０はゲートウェイ装置３０に対してＩＣＭＰメッセージを送信するものとしたが、サーバ装置２０などの他の装置に対して送信するようにしてもよい。
【００６６】
また、本実施形態では、検索結果出力部２１４はユーザ通信情報を画面７２に出力するものとしたが、他の装置に対してメッセージとして送信するようにしてもよい。例えば、検索結果出力部２１４が、指定アドレスとユーザ名とが設定されたパケットの転送を止めるように指示するコマンドをゲートウェイ装置３０に送信するようにしてもよい。
【００６７】
また、本実施形態では、クライアント装置１０が作成する通信情報のＰｉｎｇ実行日時に基づいて処理を行うものとしたが、Ｐｉｎｇ実行日時に所定の時間を加減するようにしてもよい。例えば、上述した図１６に示すユーザ通信情報の作成処理では、ステップ（Ｓ６５４）において、開始情報のＰｉｎｇ実行日時から所定時間前の日時と、終了情報のＰｉｎｇ実行日時から所定時間後の日時とを設定したユーザ通信情報を作成するようにする。この場合、クライアント装置１０と、前記パケットのキャプチャを行うアプリケーションプログラムを実行しているサーバ装置２０の計時機構が同期していないような場合でも、サーバ装置２０は、指定時刻においてクライアント装置１０を利用していたユーザの候補を出力することができる。つまり、クライアント装置１０の時計とサーバ装置２０の時計とのずれが所定時間以内であれば対応することができる。したがって、管理者が通信システム内の全ての装置の時計を同期させなくても、指定日時において指定アドレスに対応するクライアント装置１０を利用しうるユーザを管理することができる。
【００６８】
以上、本実施の形態について説明したが、上記実施例は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【図面の簡単な説明】
【００６９】
【図１】本実施形態に係る通信システムの全体構成を示す図である。
【図２】クライアント装置１０のハードウェア構成を示す図である。
【図３】クライアント装置１０の機能ブロック図である。
【図４】設定情報記憶部１５２に記憶される設定情報の構成例を示す図である。
【図５】通信情報記憶部１５３に記憶される通信情報の構成を示す図である。
【図６】サーバ装置２０のハードウェア構成を示す図である。
【図７】サーバ装置２０の機能ブロック図である。
【図８】通信情報データベース２５１に登録される通信情報の構成例を示す図である。
【図９】設定情報記憶部２５２に記憶される設定情報の構成例を示す図である。
【図１０】Ｐｉｎｇ実行部１１２によるＰｉｎｇの処理の流れを示す図である。
【図１１】通信情報送信部１１５による通信情報の送信処理の流れを示す図である。
【図１２】サーバ装置２０がクライアント装置１０から送信された通信情報を受信する際に行われる処理の流れを示す図である。
【図１３】サーバ装置２０によるユーザ名の出力処理の流れを示す図である。
【図１４】ユーザ名検索部２１３が指定日時、及び指定アドレスの入力を受け付けるためのユーザインタフェースの一例を示す図である。
【図１５】ユーザ通信情報の構成例を示す図である。
【図１６】ユーザ通信情報リストを作成する処理の流れを示す図である。
【図１７】検索結果出力部２１４がユーザ通信情報を出力する画面７２の一例を示す図である。
【符号の説明】
【００７０】
１０  クライアント装置、
１０１  ＣＰＵ、１０２  メモリ、１０３  記憶装置、
１０４  通信インタフェース、１０５  入力装置、１０６  出力装置、
１１１  ユーザ認証部、１１２  Ｐｉｎｇ実行部、１１３  アドレス取得部、
１１４  ユーザ名取得部、１１５  通信情報送信部、１５１  ユーザ名記憶部、
１５２  設定情報記憶部、１５３  通信情報記憶部、１５４  ログ記憶部、
２０  サーバ装置、
２０１  ＣＰＵ、２０２  メモリ、２０３  記憶装置、２０４  通信インタフェース、
２１１  通信情報受信部、２１２  問い合わせ入力部、２１３  ユーザ名検索部、
２１４  検索結果出力部、２５１  通信情報データベース、２５２  設定情報記憶部、
３０  ゲートウェイ装置、４１  ＬＡＮ、４２  インターネット、
７１  画面、７１１  入力欄、７１２  入力欄、７１３  検索ボタン、
７２  画面、７２１  出力欄
【図１】
2007288517.tif 000003
【図２】
2007288517.tif 000004
【図３】
2007288517.tif 000005
【図４】
2007288517.tif 000006
【図５】
2007288517.tif 000007
【図６】
2007288517.tif 000008
【図７】
2007288517.tif 000009
【図８】
2007288517.tif 000010
【図９】
2007288517.tif 000011
【図１０】
2007288517.tif 000012
【図１１】
2007288517.tif 000013
【図１２】
2007288517.tif 000014
【図１３】
2007288517.tif 000015
【図１４】
2007288517.tif 000016
【図１５】
2007288517.tif 000017
【図１６】
2007288517.tif 000018
【図１７】
2007288517.tif 000019