(57)【特許請求の範囲】
【請求項１】
サーバコンピュータ（以下、サーバと呼ぶ）が管理する第１の記憶装置が記憶するデータに基づく仮想的な情報空間に対して、ネットワークを介してクライアントコンピュータ（以下、クライアントと呼ぶ）からのアクセスを可能にする情報提供システムにおいて、
前記サーバのプロセッサが、ユーザを識別するユーザ情報と予め決められたセキュリティ情報との組み合わせであるログインデータを伴う前記情報空間へのログイン要求を送信する前記クライアントを、前記セキュリティ情報が真正であることを条件に前記情報空間にログインさせる手段と、
前記サーバのプロセッサが、ログイン中の前記クライアントからのアクセス要求に応じて前記情報空間へのアクセスを許可する手段と、
前記サーバのプロセッサが、前記情報空間からのログアウト要求を送信するログイン中の前記クライアントを前記情報空間からログアウトさせる手段と、
前記サーバのプロセッサが、前記クライアントから送信されてくる前記ログイン及びログアウト要求と前記ログイン中のアクセス要求とについて、当該ログイン要求に伴われたユーザ情報と当該要求の日時情報と当該ログイン要求に伴われた前記ログインデータが真正か否かを示す第１のアクセス情報とを含むログを生成し、第２の記憶装置に保存する手段と、
前記サーバのプロセッサが、前記ログを起源として、個々のユーザ毎の前記情報空間の利用の有無を前記日時情報及び前記第１のアクセス情報と共に示す第１の閲覧データを生成し、第３の記憶装置に保存する手段と、
前記サーバのプロセッサが、管理者用に予め決められた条件を満たす要求に応じて、前記第１の閲覧データを要求元の前記クライアントに送信出力する手段と、
前記クライアントのプロセッサが、受信した前記第１の閲覧データに含まれる前記情報空間の利用の有無をユーザと日付とのマトリクス表示の形態で並び替え、前記情報空間の利用があったことについては前記ログインデータが真正であった場合と真正でなかった場合とを異なる表示態様にして示す第１の閲覧画面を表示出力する手段と、
を備えることを特徴とする情報提供システム。
【請求項２】
前記サーバのプロセッサは、
前記情報空間へのアクセスの許可を事前申請したユーザに発行する予め有効期間が定められたパスワードを前記セキュリティ情報として、このセキュリティ情報と当該ユーザのユーザ情報とを組み合わせた前記ログインデータを第４の記憶装置に登録して管理し、
前記ログイン要求に有効期間内のパスワードが伴われていれば前記セキュリティ情報が真正であると判定して前記クライアントを前記情報空間にログインさせ、
前記ログイン要求に伴われた前記ログインデータが前記第４の記憶装置に登録されたものか否かをもって当該ログインデータが真正か否かを判定して前記第１のアクセス情報を生成する、
ことを特徴とする請求項１に記載の情報提供システム。
【請求項３】
前記サーバのプロセッサは、
前記予め有効期間が定められたパスワードの発行後にこのパスワードを用いた前記情報空間の利用がその有効期限内になかったことを示す第２のアクセス情報を前記ログ及び前記第１の閲覧データに含ませ、
前記クライアントのプロセッサは、
前記第１の閲覧画面中、前記情報空間の利用がなかったことについては、前記第２のアクセス情報に示されている場合と示されていない場合とを異なる表示態様にして示す、
ことを特徴とする請求項１又は２に記載の情報提供システム。
【請求項４】
前記サーバのプロセッサは、
一のユーザについて前記ログイン及びログアウト要求と前記アクセス要求とを分けて前記第１の閲覧データを生成し、
前記クライアントのプロセッサは、
一のユーザについて前記ログイン及びログアウト要求と前記アクセス要求とを分けた形態で前記第１の閲覧画面を表示出力する、
ことを特徴とする請求項１ないし３のいずれか一に記載の情報提供システム。
【請求項５】
前記サーバのプロセッサは、
前記アクセス要求を、データベース利用のためのアクセス要求とファイル転送のためのアクセス要求とに更に分けて前記第１の閲覧データを生成し、
前記クライアントのプロセッサは、
一のユーザについて前記データベース利用のためのアクセス要求と前記ファイル転送のためのアクセス要求とを分けた形態で前記第１の閲覧画面を表示出力する、
ことを特徴とする請求項４に記載の情報提供システム。
【請求項６】
前記サーバのプロセッサは、
前記情報空間へのアクセスの許可の事前申請に規定されているアクセス内容を第５の記憶装置に登録して管理し、
ログイン中の前記クライアントからの前記アクセス要求の内容が前記第５の記憶装置に登録されている事前申請されたアクセス内容と一致するか否かを示す第３のアクセス情報を前記ログ及び前記第１の閲覧データに含ませ、
前記クライアントのプロセッサは、
前記第１の閲覧画面中、前記情報空間の利用があったことについては、前記第３のアクセス情報に従い前記アクセス要求が事前申請されたアクセス内容と一致する場合と一致しない場合とを異なる表示態様にして示す、
ことを特徴とする請求項４又は５に記載の情報提供システム。
【請求項７】
前記サーバのプロセッサが、前記ログを起源として、個々のユーザ毎の前記情報空間の利用の有無を前記日時情報と共に示す第２の閲覧データを生成し、前記第３の記憶装置に保存する手段と、
前記クライアントのプロセッサが、一のユーザを指定して前記第２の閲覧データの送信出力を前記サーバに指示するための第１のオブジェクトを前記第１の閲覧画面に含ませる手段と、
前記サーバのプロセッサが、前記第１のオブジェクトによる指示に応じて、指定された一のユーザの前記第２の閲覧データを要求元の前記クライアントに送信出力する手段と、
前記クライアントのプロセッサが、受信した前記第２の閲覧データに含まれる前記情報空間の利用の有無を日時順に示す形態の第２の閲覧画面として表示出力する手段と、
を備えることを特徴とする請求項１ないし３のいずれか一に記載の情報提供システム。
【請求項８】
前記サーバのプロセッサは、
一のユーザについて前記ログイン及びログアウト要求と前記アクセス要求とを分けて前記第１の閲覧データと前記第２の閲覧データとを生成し、
前記クライアントのプロセッサは、
一のユーザについて前記ログイン及びログアウト要求と前記アクセス要求とを分けた形態で前記第１の閲覧画面と前記第２の閲覧画面とを表示出力する、
ことを特徴とする請求項７に記載の情報提供システム。
【請求項９】
前記サーバのプロセッサは、
前記アクセス要求を、データベース利用のためのアクセス要求とファイル転送のためのアクセス要求とに分けて前記第１の閲覧データと前記第２の閲覧データとを生成し、
前記クライアントのプロセッサは、
一のユーザについて前記データベース利用のためのアクセス要求と前記ファイル転送のためのアクセス要求とを分けた形態で前記第１の閲覧画面と前記第２の閲覧画面とを表示出力する、
ことを特徴とする請求項８に記載の情報提供システム。
【請求項１０】
前記サーバのプロセッサは、
前記情報空間へのアクセスの許可の事前申請に規定されているアクセス内容を第５の記憶装置に登録して管理し、
ログイン中の前記クライアントからの前記アクセス要求の内容が前記第５の記憶装置に登録されている事前申請されたアクセス内容と一致するか否かを示す第３のアクセス情報を前記ログ及び前記第１の閲覧データに含ませ、
前記クライアントのプロセッサは、
前記第１の閲覧画面中、前記情報空間の利用があったことについては、前記第３のアクセス情報に従い前記アクセス要求が事前申請されたアクセス内容と一致する場合と一致しない場合とを異なる表示態様にして示す、
ことを特徴とする請求項８又は９に記載の情報提供システム。
【請求項１１】
前記クライアントのプロセッサが、一の日時を指定して前記ログの送信出力を前記サーバに指示するための第２のオブジェクトを前記第２の閲覧画面に含ませる手段と、
前記サーバのプロセッサが、前記第２のオブジェクトによる指示に応じて、指定された日時の前記ログを要求元の前記クライアントに送信出力する手段と、
前記クライアントのプロセッサが、受信した前記ログを第３の閲覧画面として表示出力する手段と、
を備えることを特徴とする請求項７ないし１０のいずれか一に記載の情報提供システム。
【請求項１２】
前記サーバは、個々に前記第１の記憶装置を備えて前記クライアントに対する前記情報空間へのログインログアウトとアクセス許可とを実行する分散型システムをなし、当該分散型システムは、
前記ログを生成して前記第２の記憶装置に保存する処理を個々の前記サーバで実行し、
前記ログを一台の前記サーバに集約させて当該一台のサーバが前記第１の閲覧データを生成して前記クライアントへ送信出力する処理を実行する、
ことを特徴とする請求項１ないし６のいずれか一に記載の情報提供システム。
【請求項１３】
前記サーバは、個々に前記第１の記憶装置を備えて前記クライアントに対する前記情報空間へのログインログアウトとアクセス許可とを実行する分散型システムをなし、当該分散型システムは、
前記ログを生成して前記第２の記憶装置に保存する処理を個々の前記サーバで実行し、
前記ログを一台の前記サーバに集約させて当該一台のサーバが前記第１の閲覧データ及び前記第２の閲覧データを生成して前記クライアントへ送信出力する処理を実行する、
ことを特徴とする請求項７ないし１０のいずれか一に記載の情報提供システム。
【請求項１４】
前記サーバは、個々に前記第１の記憶装置を備えて前記クライアントに対する前記情報空間へのログインログアウトとアクセス許可とを実行する分散型システムをなし、当該分散型システムは、
前記ログを生成して前記第２の記憶装置に保存する処理と、前記第２のオブジェクトによる指示に応じて前記ログを要求元の前記クライアントに送信出力する処理とを個々の前記サーバで実行し、
前記ログを一台の前記サーバに集約させて当該一台のサーバが前記第１の閲覧データ及び前記第２の閲覧データを生成して前記クライアントへ送信出力する処理を実行する、
ことを特徴とする請求項１１に記載の情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバコンピュータ（以下、サーバと呼ぶ）がデータを提供する仮想的な情報空間を生成し、ログインした状態でのアクセス要求に応じてクライアントコンピュータ（以下、クライアントと呼ぶ）に情報空間へのアクセスを許可するようにした情報提供システムに関する。
【背景技術】
【０００２】
この種の装置、方法、コンピュータプログラムは、一例として、サーバクライアントシステムにおるサーバでの処理によって実現される。サーバは、記憶装置が記憶する各種のデータを管理し、このデータに対するクライアントからのアクセスを制限する。つまり、ユーザ認証を条件にクライアントのログインを許可し、上記データへのアクセスを可能とするわけである。ユーザ認証には、例えば各クライアントのユーザＩＤに対応付けられたパスワードや生体情報などのセキュリティ情報が用いられる。
【０００３】
データに対するクライアントからのアクセス制限という仕組みは、一般的に、データに含まれている情報やデータそのものを保護し、セキュリティを確保するために採用される。したがって、サーバが管理し保護する情報は、本来的に、秘匿性が高く重要な情報であると考えられる。逆説的に云うと、クライアントからのアクセス制限という仕組みを採用して保護しなければならない情報は情報としての価値が高く、それ故常に情報漏洩やデータ破壊などの危険に晒されていることになる。情報漏洩は主に、外部からのハッキングや内部の者の持ち出しなどによって行なわれる。データ破壊は主に、ウィルス注入や不正アクセス者の改変削除処理などによって行なわれる。いずれも不正行為ないし犯罪行為（以下、不適切な行為と呼ぶ）に当たる。
【０００４】
価値ある情報を保護するには、情報漏洩などの不適切な行為それ自体を確実に防止できる仕組み作りを最優先とすべきことは勿論のこと、不幸にも情報漏洩などが発生してしまった場合にその原因を究明することもまた重要なことである。間接的な保護にはなるが、原因の究明、つまり誰が何時どのような方法で何をしたのかを知ることは、情報漏洩などの不適切な行為を事前に抑制し事後的に究明する上で、不可欠な事柄だからである。
【０００５】
情報漏洩などの不適切な行為があった場合の原因究明策として一般的なのは、ログを調べるという手法である。例えば特許文献１には、データベースにアクセスしたアクセス履歴を記録し、出力することが記載されている。
【０００６】
ところが、ログというのは、一般的に、経時的かつ網羅的に記録され、結果的に膨大な情報を包含するものなので、情報漏洩などの不適切な行為をログから探し出すことは、容易なことでない。喩えて云うなら、大海に投じられた小石を探すが如くに難儀な作業であり、その遂行には多くの時間がかかる。
【０００７】
この点、特許文献２には、ユーザ認証によりアクセス権限を与えられたユーザの行動履歴を個々のユーザ単位で記録するようにしたシステムが記載されている（段落０１０８、０１１６等参照）。ユーザの行動履歴（ログ）をユーザ単位で記録するので、ユーザ全体の行動履歴（ログ）として記憶しておく場合に比べれば、後々の追跡作業が容易になるものと期待される。
【０００８】
特許文献３に記載された装置は、一台のパソコンを共通のアカウントで利用するシステムユーザについて、アクセス制限が設定されたプログラム毎に、個々のユーザ毎のユーザ認証を経てからアクセスを許容し、認証ログ（アクセス履歴）を記憶する。システムユーザ以外の第三者のアクセス履歴は赤色表示、システムユーザであるがアクセスが許容されないユーザのアクセス履歴は黄色表示というように、アクセス履歴のアクセス状況に応じた識別表示をすることで、システムの使用履歴の追跡を容易にするとの効果が謳われている（段落００９０等参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−０４１５７９号公報
【特許文献２】特開２００３−１５７２４０号公報
【特許文献２】特開２００３−２１６２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
前述したとおり、情報漏洩やデータ破壊などの不適切な行為の原因を、膨大な情報を包含するログから探し出すことは、容易なことではない。この点、特許文献２や特許文献３に記載された技術を採用すれば、確かに、その労力が軽減されることであろう。
【００１１】
しかしながら、特許文献２に記載されているユーザの行動履歴、特許文献３に記載されているアクセス履歴も、いわゆるログという形態のものであることに違いはない。特段、情報漏洩などの不適切な行為を早期に発見できるように体系化されているわけではない。したがって、特許文献２、３に記載された技術を適用したとしても、不適切な行為の原因を見出すことは、程度の差こそあれ、やはり難儀な作業である。
【００１２】
本発明は、このような点に鑑みなされたもので、管理しているデータについて、情報漏洩やデータ破壊などの不適切な行為が発生した場合、その原因究明のための作業負担を軽減し、解決に至るまでに要する時間を短縮できるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、サーバコンピュータ（以下、サーバと呼ぶ）が管理する第１の記憶装置が記憶するデータに基づく仮想的な情報空間に対して、ネットワークを介してクライアントコンピュータ（以下、クライアントと呼ぶ）からのアクセスを可能にする情報提供システムにおいて、前記サーバのプロセッサが、ユーザを識別するユーザ情報と予め決められたセキュリティ情報との組み合わせであるログインデータを伴う前記情報空間へのログイン要求を送信する前記クライアントを、前記セキュリティ情報が真正であることを条件に前記情報空間にログインさせる手段と、前記サーバのプロセッサが、ログイン中の前記クライアントからのアクセス要求に応じて前記情報空間へのアクセスを許可する手段と、前記サーバのプロセッサが、前記情報空間からのログアウト要求を送信するログイン中の前記クライアントを前記情報空間からログアウトさせる手段と、前記サーバのプロセッサが、前記クライアントから送信されてくる前記ログイン及びログアウト要求と前記ログイン中のアクセス要求とについて、当該ログイン要求に伴われたユーザ情報と当該要求の日時情報と当該ログイン要求に伴われた前記ログインデータが真正か否かを示す第１のアクセス情報とを含むログを生成し、第２の記憶装置に保存する手段と、前記サーバのプロセッサが、前記ログを起源として、個々のユーザ毎の前記情報空間の利用の有無を前記日時情報及び前記第１のアクセス情報と共に記録する第１の閲覧データを生成し、第３の記憶装置に保存する手段と、前記サーバのプロセッサが、管理者用に予め決められた条件を満たす要求に応じて、前記第１の閲覧データを要求元の前記クライアントに送信出力する手段と、前記クライアントのプロセッサが、受信した前記第１の閲覧データに含まれる前記情報空間の利用の有無をユーザと日付とのマトリクス表示の形態で並び替え、前記情報空間の利用があったことについては前記ログインデータが真正であった場合と真正でなかった場合とを異なる表示態様にして示す第１の閲覧画面を表示出力する手段と、を備えることによって上記課題を解決する。
【発明の効果】
【００１４】
本発明によれば、個々のユーザの情報空間の利用の有無をその利用が正しいアクセスに基づくものであるかどうか（ログインデータが真正であったかどうか）の情報と共にユーザ毎の時系列（ユーザと日付とのマトリクス）で示すようにしたので、誰が何時どのような方法で情報空間におけるどの情報を利用したのかを一目瞭然とすることでき、したがって、情報空間が提供するデータについて情報漏洩やデータ破壊などの不適切な行為が発生した場合、数多くのデータが渾然一体となっているログを参照するのに比べて遥かに原因究明のための作業負担を軽くすることでき、その解決に至るまでに要する時間の短縮を図ることができる。
【図面の簡単な説明】
【００１５】
【図１】実施の一形態であるシステム全体のハードウェア構成と処理の流れとを示す模式図。
【図２】サーバのハードウェア構成を示すブロック図。
【図３】管理者端末のハードウェア構成を示すブロック図。
【図４】ユーザ端末のハードウェア構成を示すブロック図。
【図５】管理者端末で閲覧可能な管理用画面における画面階層を示す模式図。
【図６】第１の閲覧画面に表示される画面画像の一例を示す模式図。
【図７】第２の閲覧画面（ログイン一覧画面）に表示される画面画像の一例を示す模式図。
【図８】第２の閲覧画面（管理ツール利用一覧画面）に表示される画面画像の一例を示す模式図。
【図９】第２の閲覧画面（データベース利用一覧画面）に表示される画面画像の一例を示す模式図。
【図１０】第２の閲覧画面（ファイル利用一覧画面）に表示される画面画像の一例を示す模式図。
【図１１】第３の閲覧画面（ログインログアウトログ画面）に表示される画面画像の一例を示す模式図。
【図１２】第３の閲覧画面（データベース利用ログ画面）に表示される画面画像の一例を示す模式図。
【図１３】第３の閲覧画面（ファイル転送ログ画面）に表示される画面画像の一例を示す模式図。
【発明を実施するための形態】
【００１６】
実施の一形態を図面に基づいて説明する。本実施の形態は、例えば、民間企業、教育機関、医療機関、福祉機関、官庁、地方公共団体など、各種の法人や団体などでの使用に適したサーバクライアントシステムへの適用例である。以下、
１．システムの構成
（１）概要
（２）サーバ
（３）クライアント
２．システムの処理内容
（１）申請
（２）パスワード申請
（３）パスワード発行
（４）パスワード通知
（５）情報空間の利用
（６）ログ生成
（７）閲覧データ生成用のログデータ転送
（８）第１及び第２の閲覧データ生成
（９）閲覧要求と閲覧データの提供
（10）ログ提供処理
（11）生成データのパックアップ処理
３．作用効果
４．変形例
の項目立てで説明する。
【００１７】
１．システムの構成
（１）概要
図１〜図４に示すように、本実施の形態のシステムは、複数台のサーバコンピュータ１１（以下、サーバ１１と呼ぶ）と複数台のクライアントコンピュータ３１（以下、クライアント３１と呼ぶ）とがネットワークＮＴを介して接続するサーバクライアントシステムである。このサーバクライアントシステムには、ネットワークＮＴを介して大型のホストコンピュータ５１も接続している。
【００１８】
サーバ１１は、複数台あることからも分かるように、分散型システムを構築している。複数に分散されたサーバ１１は、それぞれ同一の場所に設置されていても良く、地理的に離れた場所に設置されていても良い。図１中、１１ａの符号で示されるサーバは集約サーバ１１ａであり、個々のサーバ１１のデータを集約する役割を担っている。個々のサーバ１１は、記憶装置としてのＨＤＤ１１４を備え（図２〜図４参照）、ＨＤＤ１１４に各種のデータベース、各種のファイル、及び管理ツールなどのデータを記憶している。データベース及びファイルは、これらの用語が持つ一般的な概念のデータであって特記すべき点はない。管理ツールは、サーバ１１を設定したりメンテナンスしたりするために、クライアント３１のユーザにサーバ１１の管理権限を付与するためのツールである。サーバ１１は、ＨＤＤ１１４に記憶されているそれらのデータベース、ファイル、及び管理ツールに対するアクセスを制御し、予め決められた条件を満たした場合にのみそれらのデータをクライアント３１に提供する。本実施の形態では、こうしてアクセス制御を受けるデータベース、ファイル、及び管理ツールを仮想的な情報空間と呼ぶ。アクセス制御は、このような情報空間に対するログイン及びログアウトという手法によって行なわれる。
【００１９】
クライアント３１は、図１に示すように、管理者用の管理者端末３１ａと一般ユーザ用のユーザ端末３１ｂとを含んでいる。両者とも、実体は同じパソコンである。管理者端末３１ａとなるかユーザ端末３１ｂとなるかは、クライアント３１そのものにログインするときの権限によって定められる。権限を定義するのは、ユーザ名及びパスワードである。サーバ１１は、管理者としてログインした管理者端末３１ａに対して、一般ユーザとしてログインしたユーザ端末３１ｂよりも高度かつ広範な権利を与える。もっとも、サーバクライアントシステムという枠組みの中では、一般ユーザも管理者も共にユーザの範疇に含まれる。サーバ１１は、予め決められた条件さえ満足するならば、管理者端末３１ａからでもユーザ端末３１ｂからでも、仮想的な情報空間の利用を許可する。つまり、情報空間に対するログイン、ログイン中の情報空間に対するアクセス、及びログイン中の情報空間からのログアウトをクライアント３１に許可するわけである。
【００２０】
サーバ１１は、クライアント３１が情報空間を利用（ログインログアウト、アクセス）した際に発生するコマンドなどの履歴をログとして生成し、これをＨＤＤ１１４に記録して残す。個々のサーバ１１が生成し記録したログは、その一部が抜粋されて集約サーバ１１ａに集められ、第１及び第２の閲覧用データとして編集される。第１及び第２の閲覧用データは、管理者端末３１ａからの要求によって要求元の管理者端末３１ａに送られ、閲覧に供される。第１及び第２の閲覧用データはまた、定期的にホストコンピュータ５１に転送されてバックアップされる。
【００２１】
（２）サーバ
図２に示すように、サーバ１１は、各種演算処理を実行して各部を制御するプロセッサであるＣＰＵ１１１を主体とし、このＣＰＵ１１１にＲＯＭ１１２とＲＡＭ１１３とが接続されたコンピュータである。ＲＯＭ１１２は、例えばＥＰＲＯＭ、あるいきフラッシュメモリなどのＥＥＰＲＯＭであり、ＢＩＯＳや固定データを記述している。ＲＡＭ１１３は、データを書き換え自在に記憶するスタティックメモリであり、例えばワークエリアなどとして用いられる。ＲＯＭ１１２及びＲＡＭ１１３は、図２中、単一物として示されているが、これはＲＯＭ１１２及びＲＡＭ１１３という概念を示しているに過ぎない。実際には、ＲＯＭ１１２及びＲＡＭ１１３として複数のメモリデバイスが用いられる。例えば、ＲＡＭ１１３の概念には、後述する表示装置１５１に画像を表示させるためのビデオメモリなども含まれている。
【００２２】
サーバ１１のＣＰＵ１１１には、ＨＤＤ１１４が接続されている。ＨＤＤ１１４には、ＯＳ（オペレーティングシステム）の他、各種のコンピュータプログラムがインストールされている。そのうちの一つが、サーバ１１を情報提供装置として機能させるコンピュータプログラムである。便宜上、このコンピュータプログラムを、情報提供プログラムと呼ぶ。サーバ１１において情報提供プログラムが起動すると、そのプログラムの全部又は一部がＲＡＭ１１３にコピーされ、以後ＣＰＵ１１１は、ＲＡＭ１１３にコピーされた情報提供プログラムに従ったプロセスを実行し、サーバ１１を情報提供装置として機能させる。情報提供装置として機能するサーバ１１は、後述する各種の機能実現のための手段、機能、工程を実行する。
【００２３】
ＨＤＤ１１４は、ＯＳ及び各種のコンピュータプログラムをインストールしている他、様々なデータを保存している。以下、ＨＤＤ１１４が保存しているデータの一部を紹介する。
【００２４】
最初に紹介するデータは、各種のデータベース、各種のファイル、及び管理ツールである。つまり、クライアント３１にアクセスを許可する仮想的な情報空間を提供するためのデータである。ここでは、このような情報空間を提供するためのデータを記憶するＨＤＤ１１４を第１の記憶装置と呼ぶ。
【００２５】
次に紹介するデータは、クライアント３１が情報空間を利用（ログインログアウト、アクセス）した際に発生するコマンドなどのログである。ここでは、このようなログを記憶するＨＤＤ１１４を第２の記憶装置と呼ぶ。
【００２６】
次に紹介するデータは、個々のサーバ１１が生成し記録したログの一部から集約サーバ１１ａが編集した第１及び第２の閲覧用データである。これらの第１及び第２の閲覧用データは、集約サーバ１１ａのＨＤＤ１１４にのみ保存される。ここでは、このような第１及び第２の閲覧用データを記憶する集約サーバ１１ａのＨＤＤ１１４を第３の記憶装置と呼ぶ。
【００２７】
次に紹介するデータは、ログインデータである。先に述べたように、仮想的な情報空間に対するアクセス制御は、情報空間に対するログイン及びログアウトという手法をもって行なう。このような情報空間に対するログインに際して用いるのが、ログインデータである。ログインデータは、ユーザを識別するユーザ情報と予め決められたセキュリティ情報とを組み合わせたデータである。一例として、ユーザ情報はユーザＩＤ、セキュリティ情報はパスワードである。サーバ１１は、クライアント３１が入力したログインデータの真正さを判定するために、正しいログインデータをＨＤＤ１１４に保存している。ここでは、このようなログインデータを記憶するＨＤＤ１１４を第４の記憶装置と呼ぶ。
【００２８】
最後に紹介するデータは、仮想的な情報空間へのアクセスの許可の事前申請に規定されているアクセス内容である。ここでは、このような情報空間に対するアクセス内容を記憶するＨＤＤ１１４を第５の記憶装置と呼ぶ。
【００２９】
サーバ１１のＣＰＵ１１１には更に、入力装置１３１、表示装置１５１、及び通信インターフェース１７１が接続されている。入力装置１３１は、キーボード、マウスなどのポインティングデバイスからなり、ＣＰＵ１１１に信号を入力する。表示装置１５１は、液晶ディスプレイなどであり、ＣＰＵ１１１からの出力に応じた画像を表示する。通信インターフェース１７１は、サーバ１１をネットワークＮＴに接続させるためのインターフェースである。
【００３０】
（３）クライアント
図３は管理者端末３１ａのハードウェア構成を、図４はユーザ端末３１ｂのハードウェア構成をそれぞれ示している。先にも述べたように、管理者端末３１ａとユーザ端末３１ｂとは同じパソコンであるので、ここでは一括りにして説明する。
【００３１】
図３及び図４に示すように、クライアント３１は、各種演算処理を実行して各部を制御するプロセッサであるＣＰＵ３１１を主体とし、このＣＰＵ３１１にＲＯＭ３１２とＲＡＭ３１３とが接続されたコンピュータである。ＲＯＭ３１２は、例えばＥＰＲＯＭ、あるいきフラッシュメモリなどのＥＥＰＲＯＭであり、ＢＩＯＳや固定データを記述している。ＲＡＭ３１３は、データを書き換え自在に記憶するスタティックメモリであり、例えばワークエリアなどとして用いられる。ＲＯＭ３１２及びＲＡＭ３１３は、図３及び図４中、単一物として示されているが、これはＲＯＭ３１２及びＲＡＭ３１３という概念を示しているに過ぎない。実際には、ＲＯＭ３１２及びＲＡＭ３１３として複数のメモリデバイスが用いられる。例えば、ＲＡＭ３１３の概念には、後述する表示装置３５１に画像を表示させるためのビデオメモリなども含まれている。
【００３２】
クライアント３１のＣＰＵ３１１には、ＨＤＤ３１４が接続されている。ＨＤＤ３１４には、ＯＳ（オペレーティングシステム）の他、各種のコンピュータプログラムがインストールされている。そのうちの一つが、クライアント３１を情報利用装置として機能させるコンピュータプログラムである。便宜上、このコンピュータプログラムを情報利用プログラムと呼ぶ。クライアント３１において情報利用プログラムが起動すると、そのプログラムの全部又は一部がＲＡＭ３１３にコピーされ、以後ＣＰＵ３１１は、ＲＡＭ３１３にコピーされた情報利用プログラムに従ったプロセスを実行し、クライアント３１を情報利用装置として機能させる。情報利用装置として機能するクライアント３１は、後述する各種の機能実現のための手段、機能、工程を実行する。
【００３３】
クライアント３１のＣＰＵ３１１には更に、入力装置３３１、表示装置３５１、及び通信インターフェース３７１が接続されている。入力装置３３１は、キーボード、マウスなどのポインティングデバイスからなり、ＣＰＵ３１１に信号を入力する。表示装置３５１は、液晶ディスプレイなどであり、ＣＰＵ３１１からの出力に応じた画像を表示する。通信インターフェース３７１は、クライアント３１をネットワークＮＴに接続させるためのインターフェースである。
【００３４】
２．システムの処理内容
以下、情報提供プログラムが起動して情報提供装置として機能しているサーバ１１と、情報利用プログラムが起動して情報利用装置として機能しているクライアント３１との間で実行される処理、及び、集約サーバ１１ａとホストコンピュータ５１との間で実行される処理について説明する。説明は、図１中の（１）〜（１１）に沿って行なう。
【００３５】
（１）申請
サーバ１１のＣＰＵ１１１は、前述したとおり、ＨＤＤ１１４に記憶されているデータを提供する仮想的な情報空間を生成する。この仮想的な情報空間の利用を望む一般ユーザがまず行なうべきことは、セキュリティ情報としてのパスワードを取得するための申請である。本実施の形態のシステムでは、ユーザがパスワードを取得することにより、仮想的な情報空間の利用を可能にしている。
【００３６】
パスワードを取得するための申請は、管理者に対して行なう。一例として、管理者端末３１ａとユーザ端末３１ｂとにインストールされている情報利用プログラムは、ユーザ端末３１ｂから管理者端末３１ａへの申請を支援する。この場合、情報利用プログラムは、ユーザ端末３１ｂがインストールしている汎用のブラウザから情報空間の使用の申請を可能とするように構築されていても良い。その他、ユーザ端末３１ｂから管理者端末３１ａに向けた電子メールの送信によって申請をするようにしても良い。さらには、クライアント３１というコンピュータを全く使うことなく、口頭や文書、メモ書きなどで申請するようにしても良い。
【００３７】
申請には、
・ユーザＩＤ
・情報空間に対するアクセス内容（アクセスの対象、アクセスの目的など）
・情報空間に対するアクセスを望むサーバ１１
の届出が必要である。ユーザＩＤは、申請者であるユーザを特定する利用者情報としての一意のデータである。
【００３８】
ここで、サーバ１１の種類について確認する。本実施の形態のシステムは、サーバ１１を複数台に分散させた分散型システムであることは前述したとおりである。本実施の形態のシステムは、これらのサーバ１１に「広島」、「山口」、「鳥取」、「島根」、「岡山」、…というような名称を与えている。パスワードを取得するための申請に伴わせている「情報空間に対するアクセスを望むサーバ１１」の届出は、これらの個々のサーバ１１の特定を意味している。ここで注意すべきは、申請に応じて発行するパスワードは、届出があった「情報空間に対するアクセスを望むサーバ１１」のみならず、全てのサーバ１１に対して有効であるということである。より正確に云うと、本実施の形態のシステムは、発行したパスワードを用いることで、全てのサーバ１１へのログインを可能とする。もっとも、これは運用上の取り決めであるので、実施に際しては、届出があったサーバ１１にのみログインさせるようにパスワードの運用を図るようにしてもよい。
【００３９】
（２）パスワード申請
一般ユーザからの申請を受理した管理者は、管理者端末３１ａから申請対象であるサーバ１１に向けてパスワード申請を行なう。一例として、サーバ１１にインストールされている情報提供プログラムとクライアント３１（管理者端末３１ａ）にインストールされている情報利用プログラムとが、管理者端末３１ａからサーバ１１への申請を支援する。この場合、情報提供プログラムは、管理者端末３１ａがインストールしている汎用のブラウザからパスワード申請を可能とするように構築されていても良い。この際、管理者端末３１ａは、情報空間の利用を望む申請者のユーザＩＤも申請対象であるサーバ１１に送信する。
【００４０】
パスワード申請に際して重要なことは、申請において届出があったアクセス内容をサーバ１１に登録することである。この操作は、管理者端末３１ａにて行なう。
【００４１】
（３）パスワード発行
サーバ１１のＣＰＵ１１１は、管理者端末３１ａからのパスワード申請に応じて、有効期限付きのパスワードを管理者端末３１ａに向けて発行する。パスワードの有効期限は、例えば一日限りである。この際、サーバ１１のＣＰＵ１１１は、パスワード申請時に管理者端末３１ａから提供を受けたユーザＩＤに対応付けてパスワードを保存する。保存は、先に説明したとおり、第４の記憶装置としてのＨＤＤ１１４に記録することによって行なう。この場合、規定の有効期限の間のみ保存するようにしても良いし、より長い期間保存しておくけれども規定の有効期限の間のみ有効なものとして扱うようにしても良い。あるいは、別の一例として、例えばＲＡＭ１１３のワークエリアに、規定の有効期限の間のみ一時的に記憶するようにしても良い。この場合には、ＲＡＭ１１３が第４の記憶装置となる。こうして第４の記憶装置（ＨＤＤ１１４又はＲＡＭ１１３）に保存されたユーザＩＤとパスワードとの組み合わせは、ログインデータとなる。
【００４２】
パスワードは、一例として、年単位や月単位で予め複数生成しておき、例えば一日毎に有効として扱うパスワードを変更して用いる。この場合、全ての申請者に同一のパスワードを発行するようにしても、一群の申請者毎に同一のパスワードを発行するようにしても、あるいは全ての申請者に別々のパスワードを発行するようにしても、いずれでも良い。別の一例として、パスワードは、管理者端末３１ａからのパスワード申請のタイミングで生成したものであっても良い。
【００４３】
重要なことは、発行したパスワードをその有効期限内において認識可能な状態にしておくということである。認識は、第４の記憶装置（ＨＤＤ１１４又はＲＡＭ１１３）に保存したログインデータを参照して行なっても良いし、有効なパスワードをＨＤＤ１１４又はＲＡＭ１１３の別の記憶領域に別途記憶させておいて行なっても良い。例えば、全ての申請者に同一のパスワードを発行したり、一群の申請者毎に同一のパスワードを発行したりする場合には、ログインデータとは別の記憶領域に本日有効なパスワードとして記憶させて管理することが可能である。クライアント３１からログインデータの入力があった場合、そのうちのパスワードを保存した本日有効なパスワードと照合することで、パスワードの真正さを判定することができる。
【００４４】
もう一つ重要なことは、何れかの手法で生成したセキュリティ情報であるパスワードをユーザ情報であるユーザＩＤと組にしてログインデータとし、これを第４の記憶装置（ＨＤＤ１１４又はＲＡＭ１１３）に保存しておくということである。クライアント３１からログインデータの入力があった場合、保存したログインデータと照合することで、ログインデータの真正さを判定することができる。
【００４５】
加えて、パスワード申請に際しては、申請において届出があった情報空間に対するアクセス内容をサーバ１１に登録することは既に述べたとおりである。サーバ１１のＣＰＵ１１１は、この情報空間に対するアクセス内容のデータをログインデータにリンク付けし、第５の記憶装置としてのＨＤＤ１１４に登録する。
【００４６】
（４）パスワード通知
管理者端末３１ａは、サーバ１１から発行を受けたパスワードを、ユーザ端末３１ｂに通知する。パスワード通知には、上記「（１）申請」で述べたユーザ端末３１ｂから管理者端末３１ａへの各種情報伝達手法と同一の手法を採用することができる。
【００４７】
以上の（１）〜（４）の手順によって、ユーザ端末３１ｂが仮想的な情報空間を利用するための事前準備が整う。ここでは、クライアント３１のうち、ユーザ端末３１ｂによる情報空間の利用について説明したが、管理者端末３１ａから情報空間を利用することもできる。この場合には、上記（１）及び（４）の手順が省略される他は、ユーザ端末３１ｂの場合と同じ手順によって、情報空間を利用する事前準備が行なわれることになる。そこで以下、情報空間を利用する者を押しなべてユーザと呼び、情報空間に対してログイン、アクセス、ログアウトする機器をクライアント３１と呼ぶ。ユーザは、パスワードが付与されて情報空間の利用が許可される一般ユーザ及び管理者である。したがって、ユーザは、例えば上記（４）の手順によって知らされたパスワードのように、有効期限付きであるにせよ、パスワードを保有していることになる。
【００４８】
もっとも、後述する「（９）閲覧要求と閲覧データの提供」の手順では、専ら、管理者が管理者端末３１ａによってサーバ１１にアクセスすることになる。したがって、後述する（９）の手順の説明では、管理者と一般ユーザとを明確に区別し、管理者端末３１ａとユーザ端末３１ｂとを明確に区別する。
【００４９】
ユーザＩＤとパスワードとの組であるログインデータについて一つ確認しておく。このログインデータは、あくまでも仮想的な情報空間を利用するためのデータである。個々のユーザがクライアント３１を利用するに際してはクライアント３１に対するログインが必要で、この場合にもユーザＩＤとパスワードとを入力することは前述したとおりである。ログインデータが含んでいるユーザＩＤ及びパスワードの組は、このようなクライアント３１それ自体に対するログインに際して用いられるユーザＩＤ及びパスワードの組ではない。仮想的な情報空間は、既にログイン済みのクライアント３１に提供されるもので、このようなログイン済みのクライアント３１において情報空間を利用するには、情報空間を利用するためのログインデータの入力を更に加重するものである。
【００５０】
（５）情報空間の利用
個々のサーバ１１のＣＰＵ１１１は、前述したとおり、自らのＨＤＤ１１４が記憶するデータ（各種のデータベース、各種のファイル、管理ツール）を提供する仮想的な情報空間を生成し、クライアント３１からネットワークＮＴを介した情報空間へのアクセスを、ログインした状態でのアクセス要求に応じて許可する。そのためにサーバ１１のＣＰＵ１１１は、情報空間の利用を望むユーザのために、ログイン画面を提供する。ログイン画面は、ログインデータ（ユーザＩＤとパスワードとの組）の入力を求める。
【００５１】
ユーザは、ネットワークＮＴを介して、サーバ１１が提供するログイン画面をクライアント３１で閲覧し、ユーザＩＤとパスワードとを入力して「ログイン要求」を送信する。サーバ１１のＣＰＵ１１１は、ログイン要求を送信してきたクライアント３１を、予め決められた条件の下で情報空間にログインさせる。予め決められた条件は、パスワードの一致である。パスワードの一致というのは、ログイン要求に伴われたログインデータに含まれているパスワードが、サーバ１１が本日有効なパスワードとして管理しているパスワードと一致していることを意味する。つまり、パスワードの真正さを確かめるわけである。サーバ１１のＣＰＵ１１１は、照合の結果、パスワードの一致を確認できたならば、ログイン要求を送信してきたクライアント３１の情報空間へのログインを許可する。
【００５２】
ここで注意すべきなのは、情報空間へのログインを許可する予め決められた条件が、ログイン要求に伴われたログインデータに含まれているユーザＩＤとパスワードとの組の一致ではなく、パスワードのみの一致であるということである。その理由は後述する。
【００５３】
クライアント３１は、ＨＤＤ１１４が提供する仮想的な情報空間に対してアクセスするに際してアクセス要求を送信する。サーバ１１のＣＰＵ１１１はこの時、クライアント３１がログインしていればそのアクセス要求を許可する。これによりクライアント３１は、情報空間が提供する各種のデータ（各種のデータベース、各種のファイル、管理ツール）にアクセスすることができる。例えば、ログイン中のサーバ１１が情報空間上で提供するデータベースの利用を望む場合、クライアント３１からそのデータベースの起動を命令する操作を行なう。このときクライアント３１は、そのサーバ１１を宛先として、対象となるデータベースを起動させるコマンドをネットワークＮＴ上に送信出力する。データベースが起動した後、例えば特定のレコードの閲覧をする場合にはそのレコードを特定するデータを伴う閲覧要求用のコマンド、新規レコードの追加をする場合には追記要求用のコマンドが、そのサーバ１１を宛先として、クライアント３１からネットワークＮＴ上に更に送信出力されることになる。同様に、ログイン中のサーバ１１が情報空間上で提供するファイルの閲覧を望む場合、クライアント３１からそのファイルのオープンを命令する操作を行なう。このときクライアント３１は、そのサーバ１１を宛先として、対象となるファイルを特定するデータを伴うファイルデータ転送用のコマンドをネットワークＮＴ上に送信出力する。特に説明はしないが、ログイン中のサーバ１１が情報空間上で提供する管理ツールの使用を望む場合も、そのサーバ１１を宛先として、それに応じたコマンドや付随データの送信出力が行なわれることになる。このように、ログイン中のサーバ１１が提供する情報空間に対してアクセスするクライアント３１は、そのサーバ１１を宛先として、各種のコマンドや付随データをネットワークＮＴ上に送信出力する。本実施の形態では、こうして送信出力されるコマンドや付随データを「アクセス要求」として定義する。
【００５４】
ユーザは、サーバ１１が生成する情報空間の利用を終了したならば、この情報空間からログアウトする。ログアウトするには、クライアント３１より、ログイン中のサーバ１１を宛先とする「ログアウト要求」をネットワークＮＴ上に送信出力する。これに応じて、そのサーバ１１のＣＰＵ１１１は、クライアント３１のログアウト処理を実行する。
【００５５】
（６）ログ生成
サーバ１１のＣＰＵ１１１は、クライアント３１のログインからログアウトまでの出来事を記述したログを生成し、第２の記憶装置としてのＨＤＤ１１４に残す。ログは、ログイン要求及びログアウト要求（以下、ログイン及びログアウト要求と呼ぶ）のログと、アクセス要求のログとに分けて生成される。アクセス要求のログは更に、データベース利用のためのアクセス要求のログと、ファイル転送のためのアクセス要求のログと、管理ツール利用するためのアクセス要求のログとに分けて生成される。
【００５６】
サーバ１１のＣＰＵ１１１は、クライアント３１をログインさせるに際して、
・ログインデータ（ユーザＩＤとパスワードとの組）
・ログイン時刻（日時）
・ログインデータが真正か否かを示す第１のアクセス情報
を取得する。サーバ１１のＣＰＵ１１１はまた、クライアント３１をログアウトさせるに際して、
・ログアウト時刻（日時）
を取得する。「ログイン時刻」は、ログイン要求の受信時に、ＣＰＵ１１１が備える時計回路（図示せず）から容易に取得することができる。「ログアウト時刻」は、ログアウト要求の受信時に、ＣＰＵ１１１が備える時計回路（図示せず）から容易に取得することができる。「ログインデータが真正か否かの判定結果」は、ログイン時にクライアント３１から送信されてきたログインデータを、第４の記憶装置（ＨＤＤ１１４又はＲＡＭ１１３）に保存しているログインデータと照合することによって取得することができる。サーバ１１のＣＰＵ１１１は、これらの取得したデータをログイン及びログアウト要求のログに伴わせる。
【００５７】
サーバ１１のＣＰＵ１１１は、ログイン中のクライアント３１を、情報空間が提供するデータベースにアクセスさせるに際して、
・ログイン時のログインデータ（ユーザＩＤとパスワードとの組）
を既知としており、
・アクセス時刻（日時）
・アクセス内容の適切さを示す第３のアクセス情報
・ログアウト時刻（日時）
を取得する。「アクセス時刻」は、データベース利用のためのアクセス要求の受信時に、ＣＰＵ１１１が備える時計回路（図示せず）から容易に取得することができる。「アクセス内容の適切さを示す第３のアクセス情報」は、ログイン中のクライアント３１からのアクセス要求の内容が第５の記憶装置としてのＨＤＤ１１４に登録されている事前申請されたアクセス内容と一致するか否かを照合することによって取得することができる。サーバ１１のＣＰＵ１１１は、これらの既知のデータ及び取得したデータをデータベース利用のためのアクセス要求のログに伴わせる。
【００５８】
サーバ１１のＣＰＵ１１１は、ログイン中のクライアント３１を、情報空間が提供するファイルにアクセスさせるに際して、
・ログイン時のログインデータ（ユーザＩＤとパスワードとの組）
を既知としており、
・アクセス時刻（日時）
・アクセス内容の適切さを示す第３のアクセス情報
・ログアウト時刻（日時）
を取得する。「アクセス時刻」は、データベース利用のためのアクセス要求の受信時に、ＣＰＵ１１１が備える時計回路（図示せず）から容易に取得することができる。「アクセス内容の適切さを示す第３のアクセス情報」は、ログイン中のクライアント３１からのアクセス要求の内容が第５の記憶装置としてのＨＤＤ１１４に登録されている事前申請されたアクセス内容と一致するか否かを示すデータである。サーバ１１のＣＰＵ１１１は、これらの既知のデータ及び取得したデータをファイル転送のためのアクセス要求のログに伴わせる。
【００５９】
サーバ１１のＣＰＵ１１１は、ログイン中のクライアント３１を、情報空間が提供する管理ツールにアクセスさせるに際して、
・ログイン時のログインデータ（ユーザＩＤとパスワードとの組）
を既知としており、
・アクセス時刻（日時）
・アクセス内容の適切さを示す第３のアクセス情報
・ログアウト時刻（日時）
を取得する。「アクセス時刻」は、データベース利用のためのアクセス要求の受信時に、ＣＰＵ１１１が備える時計回路（図示せず）から容易に取得することができる。「アクセス内容の適切さを示す第３のアクセス情報」は、ログイン中のクライアント３１からのアクセス要求の内容が第５の記憶装置としてのＨＤＤ１１４に登録されている事前申請されたアクセス内容と一致するか否かを示すデータである。サーバ１１のＣＰＵ１１１は、これらの既知のデータ及び取得したデータを管理ツール利用のためのアクセス要求のログに伴わせる。
【００６０】
サーバ１１のＣＰＵ１１１は、更に、上記「（３）パスワード発行」で説明した全てのパスワードについて、その利用の有無を検証する。つまり、パスワードの発行後、このパスワードを用いた情報空間の利用がその有効期限内にあったか否かを調べるわけである。ここで云う情報空間の利用は、ログイン及びログアウト要求の有無、データベース利用のためのアクセス要求の有無、ファイル転送のためのアクセス要求の有無、それに管理ツール利用のためのアクセス要求の有無である。サーバ１１のＣＰＵ１１１は、この検証の結果、ログイン及びログアウト、データベース利用、ファイル転送、そして管理ツール利用という項目毎に、情報空間の利用がなかった場合、
・情報空間の利用がなかったことを示す第２のアクセス情報
をログに伴わせる。ログイン及びログアウト要求がなかったことを示す第２のアクセス情報はログイン及びログアウト要求のログに、データベース利用のためのアクセス要求がなかったことを示す第２のアクセス情報はデータベース利用のためのアクセス要求のログに、ファイル転送のためのアクセス要求がなかったことを示す第２のアクセス情報はファイル転送のためのアクセス要求のログに、そして管理ツール利用のためのアクセス要求がなかったことを示す第２のアクセス情報は管理ツール利用のためのアクセス要求のログに、である。
【００６１】
ログイン及びログアウト要求のログは、
・ログインデータ（ユーザＩＤとパスワードとの組）
・ログイン時刻（日時）
・ログアウト時刻（日時）
から引用したユーザＩＤとログイン時刻（日時）からログアウト時刻（日時）までのログイン期間によって特定されるデータ群を一単位として生成され、ここに
・ログインデータが真正か否かを示す第１のアクセス情報
・情報空間の利用がなかったことを示す第２のアクセス情報
が付加されて生成される。したがって、同一のサーバ１１に対して同一のユーザが一日にＸ回ログインログアウトをした場合、Ｘ個の塊の形態でログイン及びログアウト要求のログが生成されることになる。
【００６２】
アクセス要求（データベース利用のためのアクセス要求、ファイル転送のためのアクセス要求、管理ツール利用のためのアクセス要求）のログは、
・ログイン時のログインデータ（ユーザＩＤとパスワードとの組）
・アクセス時刻（日時）
・ログアウト時刻（日時）
から引用したユーザＩＤとアクセス時刻（日時）によって特定されるデータ群を一単位として生成され、ここに
・情報空間の利用がなかったことを示す第２のアクセス情報
・アクセス内容の適切さを示す第３のアクセス情報
が付加されて生成される。したがって、同一のサーバ１１に対して同一のユーザが同一のログイン期間内に情報空間に対してＸ回アクセスをした場合、Ｘ個の塊の形態でアクセス要求のログが生成されることになる。
【００６３】
（７）閲覧データ生成用のログデータ転送
個々のサーバ１１のＣＰＵ１１１は、第２の記憶装置としてのＨＤＤ１１４に保存した上記各種のログのデータを集約サーバ１１ａに転送する。この際、集約サーバ１１ａに集めるべきデータはログの全体ではなく、ログから抜粋した一部のデータである。そこで、個々のサーバ１１がログから一部を抜粋したログデータを予め生成し、これを集約サーバ１１ａに転送する。別の一例としては、個々のサーバ１１はログの全体を集約サーバ１１ａに転送し、集約サーバ１１ａが全体のログから一部を抜粋したログデータを生成するようにしても良い。
【００６４】
ログイン及びログアウト要求のログからは、
・ログインデータ（ユーザＩＤとパスワードとの組）
・ログイン時刻（日時）
・ログアウト時刻（日時）
・ログインデータが真正か否かを示す第１のアクセス情報
・情報空間の利用がなかったことを示す第２のアクセス情報
が抜粋され、これにノード情報が付加される。ノード情報というのは、個々のサーバ１１を特定する情報である。本実施の形態では前述したとおり、個々のサーバ１１に、「広島」、「山口」、「鳥取」、「島根」、「岡山」、…というような名称を与えており、これをノードとしている。
【００６５】
アクセス要求（データベース利用のためのアクセス要求、ファイル転送のためのアクセス要求、管理ツール利用のためのアクセス要求）のログからは、
・ログイン時のログインデータ（ユーザＩＤとパスワードとの組）
・アクセス時刻（日時）
・ログアウト時刻（日時）
・情報空間の利用がなかったことを示す第２のアクセス情報
・アクセス内容の適切さを示す第３のアクセス情報
が抜粋され、これにノード情報が付加される。
【００６６】
以上説明した閲覧データ生成用のログデータの転送は、例えば夜間バッチ処理で毎日行なわれる。
【００６７】
（８）第１及び第２の閲覧データ生成
集約サーバ１１ａのＣＰＵ１１１は、個々のサーバ１１から集めたログを起源として、第１の閲覧データと第２の閲覧データとを生成し、第３の記憶装置であるＨＤＤ１１４に保存する。
【００６８】
第１の閲覧データは、個々のユーザ毎の情報空間の利用の有無を
・ログイン時刻（日時）
・ログアウト時刻（日時）
・アクセス時刻（日時）
・ログインデータが真正か否かを示す第１のアクセス情報
・情報空間の利用がなかったことを示す第２のアクセス情報
・アクセス内容の適切さを示す第３のアクセス情報
と共に記録するデータである。ユーザはユーザＩＤで規定する。情報空間の利用は、ログインログアウト、データベースの利用、ファイルの転送、及び管理ツールの利用である。
【００６９】
第２の閲覧データは、個々のユーザ毎の情報空間の利用の有無を
・ログイン時刻（日時）
・ログアウト時刻（日時）
・アクセス時刻（日時）
・ノード情報
と共に記録するデータである。ユーザはユーザＩＤで規定する。情報空間の利用は、ログインログアウト、データベースの利用、ファイルの転送、及び管理ツールの利用である。
【００７０】
（９）閲覧要求と閲覧データの提供
図５〜図１０を参照して説明する。管理者は、集約サーバ１１ａにアクセスし、個々のユーザによる仮想的な情報空間の利用状況を調べることができる。そのためには、集約サーバ１１ａに対して、管理者用に予め決められた条件を満たす要求を行なう。「管理者用に予め決められた条件」は一例として、管理者用のユーザＩＤとパスワードとの入力によって満たされる。サーバ１１のＣＰＵ１１１は、管理者端末３１ａからの管理者用に予め決められた条件を満たす要求に応じて、第１の閲覧データを要求元のクライアントに送信出力する。
【００７１】
図５及び図６に示すように、管理者端末３１ａのＣＰＵ３１１は、第１の閲覧データを受信すると、受信した第１の閲覧データに含まれる情報空間の利用の有無をユーザと日付とのマトリクス表示の形態で並び替えた第１の閲覧画面ＩＭＧ１を表示装置３５１に表示する。第１の閲覧画面ＩＭＧ１は、ユーザを縦列、日付を横列に示す。ユーザについては、一のユーザについてログイン及びログアウト要求とアクセス要求とを行毎に分けた形態で示される。しかも、アクセス要求については、データベース利用のためのアクセス要求とファイル転送のためのアクセス要求と管理ツール利用のためのアクセス要求とを更に行毎に分けた形態で示される。図５及び図６中、利用区分が「特権ユーザ」となっているのがログイン及びログアウト要求、「ＰＤＳＱＬ」となっているのがデータベース利用のためのアクセス要求、「ＦＴＰ」となっているのがファイル転送のためのアクセス要求、「管理ツール」となっているのが管理ツール利用のためのアクセス要求である。
【００７２】
先に述べたとおり、第１の閲覧データは、個々のユーザ毎の情報空間の利用の有無を
・ログインデータが真正か否かを示す第１のアクセス情報
・情報空間の利用がなかったことを示す第２のアクセス情報
・アクセス内容の適切さを示す第３のアクセス情報
と共に記録している。管理者端末３１ａのＣＰＵ３１１は、これらの情報に基づいて、情報空間の利用の有無を○、△、×、白抜きの四通りの態様で識別表示する。
【００７３】
○は、申請あり、利用ありを示している。第１のアクセス情報においてログインデータが真正であり、第２のアクセス情報において情報空間の利用がなかったことが示されず、第３のアクセス情報においてアクセス内容が適切であると示されているという条件を満たせば、申請あり、利用ありの結論が導かれる。
【００７４】
△は、申請あり、利用なしを示している。第１のアクセス情報においてログインデータが真正であり、第２のアクセス情報において情報空間の利用がなかったことが示されているという条件を満たせば、申請あり、利用なしの結論が導かれる。この場合には利用がないのであるから、第３のアクセス情報は例えばＮＵＬＬ値である。
【００７５】
×は、申請なし、利用ありを示している。これには二つのケースがある。第１のアクセス情報においてログインデータが真正でないにもかかわらず、第２のアクセス情報において情報空間の利用がなかったことが示されなければ、申請なし、利用ありの結論が導かれる。この場合にはそもそも情報空間利用の事前申請がないのであるから、第３のアクセス情報はアクセス内容が不適切であるという内容になる。いわゆる不正ログインである。例えば、サーバ１１に対する不正アクセスなどの手法によっていわゆる「本日のパスワード」が不正に詐取されてしまうことがあり、こうして詐取されたパスワードをもってログインすれば、申請なし、利用ありの結論となる。このようなケースでは、ログイン及びログアウト要求を示す「特権ユーザ」の欄にも不正アクセスをした項目にも×が付く。これが一つ目のケース。
【００７６】
×となるもう一つのケースは、第１のアクセス情報においてログインデータが真正であり、第２のアクセス情報において情報空間の利用がなかったことが示されていないが、第３のアクセス情報においてアクセス内容が不適切であると示されているケースである。いわゆる不正アクセスである。この場合、情報空間が提供する何らかのデータに、事前申請なしにアクセスしたことになるので、申請なし、利用ありの結論となる。このケースは、ログイン及びログアウト要求を示す「特権ユーザ」の欄には○が付くものの、不正アクセスをした項目は×となる。
【００７７】
白抜きは、申請なし、利用なしを示している。第１のアクセス情報は例えばＮＵＬＬ値、第２のアクセス情報において情報空間の利用がなかったことが示され、第３のアクセス情報も例えばＭＵＬＬ値という条件を満たせば、申請なし、利用なしの結論が導かれる。
【００７８】
図５及び図６に示すように、管理者端末３１ａのＣＰＵ３１１は、第１の閲覧画面ＩＭＧ１に第１のオブジェクトＯＪ１を表示させている。第１のオブジェクトＯＪ１は、一のユーザを指定して第２の閲覧データの送信出力を集約サーバ１１ａに指示するためのオブジェクトである。一のユーザの指定は、例えば入力装置３３１によって一のユーザの一の利用区分毎を選択指定することによって行なう。この場合の常套手段は、マウスなどのポインティングデバイスによる指定である。こうして一のユーザの一の利用区分を選択指定した状態で第１のオブジェクトＯＪ１を操作すると、管理者端末３１ａのＣＰＵ３１１は、選択指定された一のユーザの一の利用区分に関する第２の閲覧データのデータ転送要求を集約サーバ１１ａに送信出力する。これに応じて集約サーバ１１ａは、該当する第２の閲覧データを要求元の管理者端末３１ａに送信出力する。
【００７９】
図５及び図７〜図１０に示すように、第２の閲覧データを受信した管理者端末３１ａのＣＰＵ３１１は、受信した第２の閲覧データに含まれる情報空間の利用の有無を日時順に示す形態の第２の閲覧画面ＩＭＧ２を表示装置３５１に表示する。第２の閲覧画面ＩＭＧ２は、日付を縦列にして情報空間の利用状況（ログインログアウト、アクセス）を時系列に表示する画面であり、個々の日付のノード（広島、鳥取などのサーバ１１の種類）と時間とが示される。
【００８０】
図７は、第２の閲覧画面ＩＭＧ２の一種であるログイン一覧画面ＩＭＧ２ａに表示される画面画像の一例を示している。図６に示す第１の閲覧画面ＩＭＧ１中、一のユーザのログインログアウトを示す「特権ユーザ」という一の利用区分が選択指定された場合の画面例である。日付順にノードとログイン時刻及びログアウト時刻が表示される。
【００８１】
図８は、第２の閲覧画面ＩＭＧ２の一種である管理ツール利用一覧画面ＩＭＧ２ｂに表示される画面画像の一例を示している。図６に示す第１の閲覧画面ＩＭＧ１中、一のユーザの管理ツール利用を示す「管理ツール」という一の利用区分が選択指定された場合の画面例である。日付順にノードとアクセス時刻（開始時刻）が表示される。
【００８２】
図９は、第２の閲覧画面ＩＭＧ２の一種であるデータベース利用一覧画面ＩＭＧ２ｃに表示される画面画像の一例を示している。図６に示す第１の閲覧画面ＩＭＧ１中、一のユーザのデータベース利用を示す「ＰＤＳＱＬ」という一の利用区分が選択指定された場合の画面例である。日付順にノードと開始時刻及び終了時刻が表示される。
【００８３】
図１０は、第２の閲覧画面ＩＭＧ２の一種であるファイル利用一覧画面ＩＭＧ２ｄに表示される画面画像の一例を示している。図６に示す第１の閲覧画面ＩＭＧ１中、一のユーザのファイル転送を示す「ＦＴＰ」という一の利用区分が選択指定された場合の画面例である。日付順にノードと開始時刻及び終了時刻が表示される。
【００８４】
（１０）ログ提供処理
図１１〜図１３をも参照図面に加えて説明する。図５、図７、図９及び図１０に示すように、管理者端末３１ａのＣＰＵ３１１は、第２の閲覧画面ＩＭＧ２に第２のオブジェクトＯＪ２を表示させている。第２のオブジェクトＯＪ２は、一の日時を指定してログの送信出力を集約サーバ１１ａに指示するためのオブジェクトである。一の日時の指定は、例えば入力装置３３１によって一の日時を選択指定することによって行なう。この場合の常套手段は、マウスなどのポインティングデバイスによる指定である。こうして一の日時を選択指定した状態で第１のオブジェクトＯＪ１を操作すると、管理者端末３１ａのＣＰＵ３１１は、選択指定された一の日時に関するログのデータ転送要求を集約サーバ１１ａに送信出力する。これに応じて集約サーバ１１ａは、該当するログをＨＤＤ１１４に保存しているサーバ１１に対して、その該当するログを要求元の管理者端末３１ａに転送するよう指示を出す。この指示を受けたサーバ１１は、選択指定された一の日時のログを要求元の管理者端末３１ａに転送する。
【００８５】
図１１〜図１３に示すように、ログを受信した管理者端末３１ａのＣＰＵ３１１は、受信したログを第３の閲覧画面ＩＭＧ３として表示装置３５１に表示する。第３の閲覧画面ＩＭＧ３は、選択指定された一の日時の生のログをそのまま表示する画面である。
【００８６】
図１１は、第３の閲覧画面ＩＭＧ３の一種であるログインログアウトログ画面ＩＭＧ３ａに表示される画面画像の一例を示している。図７に示すログイン一覧画面ＩＭＧ２ａ中、一の日付が選択指定された状態で第２のオブジェクトＯＪ２としての実行コマンド照会ＯＪ２ａというオブジェクトが操作された場合の画面例である。
【００８７】
図１２は、第３の閲覧画面の一種であるデータベース利用ログ画面ＩＭＧ３ｃに表示される画面画像の一例を示している。図９に示すデータベース利用一覧画面ＩＭＧ２ｃ中、一の日付が選択指定された状態で第２のオブジェクトＯＪ２としてのＰＤＳＱＬトレース照会ＯＪ２ｃというオブジェクトが操作された場合の画面例である。
【００８８】
図１３は、第３の閲覧画面の一種であるファイル転送ログ画面ＩＭＧ３ｄに表示される画面画像の一例を示している。図１０に示すファイル利用一覧画面ＩＭＧ２ｄ中、一の日付が選択指定された状態で第２のオブジェクトＯＪ２としてのＦＴＰトレース照会ＯＪ２ｄというオブジェクトが操作された場合の画面例である。
【００８９】
（１１）生成データのバックアップ処理
図１に示すように、集約サーバ１１ａのＣＰＵ１１１は、ＨＤＤ１１４に保存している第１及び第２の閲覧データを、例えば１ヶ月に一度の月次処理によってホストコンピュータ５１に転送する（集約サーバ１１ａ、ＣＰＵ１１１、ＨＤＤ１１４については図２参照）。ホストコンピュータ５１は、受信した第１及び第２の閲覧データをバックアップする。集約サーバ１１ａは、ホストコンピュータ５１に転送した第１及び第２の閲覧データを、頃合を見計らって削除する。
【００９０】
３．作用効果
個々のサーバ１１は、情報空間にアクセスするためのログインデータとして、ユーザＩＤとパスワードとの組の入力を求める。これに応じて事前申請によって得た正しいパスワードを事前申請したユーザのユーザＩＤと共に入力すれば、これらを含むログインデータは真正なものである。ユーザＩＤ及びパスワードが共に正しいからである。これに対して、サーバ１１に対する不正アクセスなどの手法によっていわゆる「本日のパスワード」が不正に詐取されてしまうことある。この場合、本日のパスワードを不正に詐取した不正行為者は、自らのユーザＩＤと詐取したパスワードとの組をもってログインしようと試みることであろう。ここが本システムに特有の処理なのだが、サーバ１１はそのような不正なログインを拒絶するのではなく許可する。こうなると不正行為者は、仮想的な情報空間が提供する各種のデータベースやファイルを改変削除したり盗んだりすることが予想される。ここに至ってシステムの管理者等は、不適切な行為が行なわれたことを知り、原因究明へと動き出すことになる。
【００９１】
原因究明に動き出した管理者がまず行なうことは、図６に例示する第１の閲覧画面ＩＭＧ１の閲覧である。第１の閲覧画面ＩＭＧ１は、個々のユーザの情報空間の利用の有無をユーザ毎の時系列（ユーザと日付とのマトリクス）で示す。その利用が正しいアクセスに基づくものであるかどうか、つまりログインデータが真正であったかどうかの情報と共に、である。何故ログインデータの真正さが分かるかというと、先に例示したようなユーザＩＤと詐取したパスワードとの組をもって試みるログインをサーバ１１が許可するからである。この時サーバ１１は、事前申請されたユーザＩＤとパスワードとの組とは異なるユーザＩＤとパスワードとの組み合わせを認識するので、ロングインデータが真正なものではないと判定できるわけである。こうして、管理者は、不適切な行為をした者をあぶり出すことができる。
【００９２】
但し本システムは、データベースやファイルの改変削除などの好ましくない行為を一旦は許容する可能性を秘めている。この一面だけ見ると、ユーザＩＤと詐取したパスワードとの組をもってログインしようとした場合にはログインを拒絶した方が良いのではないかとの疑問が生ずることであろう。ところが不適切な行為をする者は、あらゆる手段を用いて常習的に不適切な行為を継続するのが常である。一旦はログインを拒絶しても、あの手この手を使ってログインを強行しようとする。このことを考えると、短絡的なログイン拒絶は、むしろ長期にわたる不適切な行為の継続を秘めやかにしてしまう可能性が高い。であるなら、或る程度の被害には目をつむり、不適切な行為をした者を確実にあぶり出す本システムの手法の方が、得られる果実が大きいものと云えよう。
【００９３】
以上の説明は、第１の閲覧画面ＩＭＧ１で×として示される事象、つまり申請なしで利用ありについての話である。申請なしで利用ありのケースとしては、ログインは正しいけれど申請外のデータにアクセスしてしまったというケースもある。第１の閲覧画面ＩＭＧ１は、このような事例も×で示す。その他、申請ありで利用なしの場合を△で示す。このように第１の閲覧画面ＩＭＧ１は、個々のユーザの情報空間の利用の有無をユーザ毎の時系列（ユーザと日付とのマトリクス）で分かり易く示しながら、その利用状況を○、△、×の記号を用いて示す。しかも、第１の閲覧画面ＩＭＧ１において注目すべきレコードを発見したならば、そのレコードについて第２の閲覧画面ＩＭＧ２を表示させることができ、更にはその中の特定の日付について第３の閲覧画面ＩＭＧ３でログを表示させることまで可能である。したがって、誰が何時どのような方法で情報空間におけるどの情報を利用したのかを一目瞭然とすることできる。その結果、情報空間が提供するデータについて情報漏洩やデータ破壊などの不適切な行為が発生した場合、数多くのデータが渾然一体となっているログを参照するのに比べるまでもなく、原因究明のための作業負担を遥かに軽くすることでき、その解決に至るまでに要する時間を劇的に短縮することができるものである。
【００９４】
４．変形例
本実施の形態のシステムを実施するに際しては、今までにも所々記述してきたように各種の改変や変更が可能である。例えば、管理者端末３１ａで第１の閲覧画面ＩＭＧ１、第２の閲覧画面ＩＭＧ２、及び第３の閲覧画面ＩＭＧ３を閲覧するに際しては、管理者端末３１ａにインストールしている汎用のブラウザだけで閲覧可能とするようにしても良い。
【符号の説明】
【００９５】
１１  サーバコンピュータ、サーバ
３１  クライアントコンピュータ、クライアント
１１１  ＣＰＵ（サーバのプロセッサ）
１１４  ＨＤＤ（第１〜第４の記憶装置）
３１１  ＣＰＵ（クライアントのプロセッサ）
ＮＴ  ネットワーク
ＩＭＧ１  第１の閲覧画面
ＩＭＧ２  第２の閲覧画面
ＩＭＧ３  第３の閲覧画面
ＩＭＧ２ａ  ログイン一覧画面（第２の閲覧画面）
ＩＭＧ２ｂ  管理ツール利用一覧画面（第２の閲覧画面）
ＩＭＧ２ｃ  データベース利用一覧画面（第２の閲覧画面）
ＩＭＧ２ｄ  ファイル利用一覧画面（第２の閲覧画面）
ＩＭＧ３ａ  ログインログアウトログ画面（第３の閲覧画面）
ＩＭＧ３ｃ  データベース利用ログ画面（第３の閲覧画面）
ＩＭＧ３ｄ  ファイル転送ログ画面（第３の閲覧画面）
ＯＪ１  第１のオブジェクト
ＯＪ２  第２のオブジェクト
【図１】
0005389216.tif 000002
【図２】
0005389216.tif 000003
【図３】
0005389216.tif 000004
【図４】
0005389216.tif 000005
【図５】
0005389216.tif 000006
【図６】
0005389216.tif 000007
【図７】
0005389216.tif 000008
【図８】
0005389216.tif 000009
【図９】
0005389216.tif 000010
【図１０】
0005389216.tif 000011
【図１１】
0005389216.tif 000012
【図１２】
0005389216.tif 000013
【図１３】
0005389216.tif 000014