(57)【要約】【課題】サービス提供装置からサービス利用装置を通じて出力される情報の管理が可能とする。【解決手段】ユーザが使用するPCを、サービス提供装置とサービス利用装置に分離し、サービス提供装置もしくは管理サーバ上にGUIアクティビティおよび情報アクセスアクティビティを収集するエージェントを配置するとともに、サービス提供装置に割り当てられたIDとその使用ユーザとの対応関係を示すテーブルと、サービス利用装置に割り当てられたネットワークアドレスと、それがどこの拠点に設置されたネットワークかの対応関係を示すテーブルを持つアクセス管理マネージャを準備し、ログ情報を分析することによりユーザ単位のアクセス分析を行う。これによりサービス利用装置を用いてユーザが作業している際に、どのような情報にアクセスしたかを特定することを可能にするネットワークおよびセキュリティの管理システムを提供する。【選択図】図１１
2008152474.tif 000002
【特許請求の範囲】
【請求項１】
通信可能に接続されるサービス利用装置から送信されてくる情報処理の実行要求を受信し、その実行結果を前記サービス利用装置に送信するサービスを提供するサービス提供装置であって、
前記サービス利用装置からサービス利用開始要求を受信した場合に、前記サービス利用開始要求を受信した旨の情報と、現在時刻と、を対応付けて記憶するサービス利用開始ログ記憶部と、
前記サービス利用装置に接続され前記サービス利用装置からデータを取得可能なデータ取得装置の特定情報と、当該データ取得装置によって取得されるデータの特定情報と、が記述されたデータ取得要求を、前記サービス利用装置から受信した場合に、当該データを前記データ取得装置に出力させるためのコマンドと当該データとを前記サービス利用装置に送信するコマンド送信部と、
前記サービス利用装置に送信された前記データを取得する前記データ取得装置の前記特定情報と、現在時刻と、を対応付けて記憶するデータ出力ログ記憶部と、
前記サービス利用装置からサービス利用終了要求を受信した場合に、前記サービス利用終了要求を受信した旨の情報と、現在時刻と、を対応付けて記憶するサービス利用終了ログ記憶部と、
前記記憶している各情報に基づいて、前記サービス利用開始要求を受信した時刻から前記サービス利用終了要求を受信した時刻までの間に前記データ利用装置に送信された前記データを取得した前記データ取得装置の特定情報を含む、データ送信履歴情報を生成する履歴情報生成部と、
を備えることを特徴とするサービス提供装置。
【請求項２】
請求項１に記載のサービス提供装置であって、
前記データ出力ログ記憶部は、前記サービス利用装置に送信された前記データを取得する前記データ取得装置の前記特定情報と、現在時刻と、当該データ取得装置によって取得された前記データの特定情報と、を対応付けて記憶し、
前記履歴情報生成部により生成される前記データ送信履歴情報には、前記サービス利用開始要求を受信した時刻から前記サービス利用終了要求を受信した時刻までの間に前記データ利用装置に送信された前記データを取得した前記データ取得装置の特定情報と、当該データ取得装置によって取得された前記データの特定情報と、を対応付けた情報が含まれる
ことを特徴とするサービス提供装置。
【請求項３】
請求項１に記載のサービス提供装置であって、
前記サービス利用装置から送信されてくる情報処理の実行要求を、通信可能に接続されるサーバに送信し、前記サーバから前記情報処理の実行結果を受信するサーバ通信部と、
前記サーバから受信した前記情報処理の実行結果の内容を示す情報と、現在時刻と、を対応付けて記憶する通信内容記憶部と、
を備え、
前記履歴情報生成部により生成される前記データ送信履歴情報には、前記サービス利用開始要求を受信した時刻から前記サービス利用終了要求を受信した時刻までの間に前記データ利用装置に送信された前記データを取得した前記データ取得装置の特定情報と、前記サーバから受信した情報処理の実行結果の内容を示す情報と、を対応付けた情報が含まれる
ことを特徴とするサービス提供装置。
【請求項４】
請求項１に記載のサービス提供装置であって、
前記サービス提供装置と前記サービス利用装置との間の通信経路上に設けられる一つ以上のネットワークの各識別情報と、各ネットワークの所在を示す情報と、をそれぞれ対応付けて記憶するネットワーク情報記憶部と、
を備え、
前記サービス利用開始ログ記憶部は、前記サービス利用装置からサービス利用開始要求を受信した場合に、前記サービス利用開始要求を受信した旨の情報と、現在時刻と、前記サービス利用開始要求に記述されている当該サービス利用装置が接続しているネットワークの識別情報と、を対応付けて記憶し、
前記サービス利用終了ログ記憶部は、前記サービス利用装置からサービス利用終了要求を受信した場合に、前記サービス利用終了要求を受信した旨の情報と、現在時刻と、前記サービス利用終了要求に記述されている当該サービス利用装置が接続しているネットワークの識別情報と、を対応付けて記憶し、
前記履歴情報生成部により生成される前記データ送信履歴情報には、前記サービス利用開始要求を受信した時刻から前記サービス利用終了要求を受信した時刻までの間に前記データ利用装置に送信された前記データを取得した前記データ取得装置の特定情報と、前記サービス利用装置が接続しているネットワークの所在を示す情報と、を対応付けた情報が含まれる
ことを特徴とするサービス提供装置。
【請求項５】
請求項４に記載のサービス提供装置であって、
前記サービス提供装置と前記サービス利用装置の間の通信経路上に設けられる前記一つ以上の各ネットワークの所在を示す前記情報と、前記サービス利用装置が前記各ネットワークに接続している場合における前記データ取得装置へのデータの出力可否を示す情報と、をそれぞれ対応付けて記憶するデータ出力可否記憶部と、
を備え、
前記コマンド送信部は、前記データ取得要求を前記サービス利用装置から受信した場合に、前記サービス利用装置が接続しているネットワークの前記所在に基づいて、前記データ取得装置への出力を要求されている前記データを前記データ取得装置に出力させるための前記コマンドと前記データとを前記サービス利用装置に送信するか否かを判定し、その結果に応じて前記コマンドと前記データとを前記サービス利用装置に送信する
ことを特徴とするサービス提供装置。
【請求項６】
請求項４に記載のサービス提供装置であって、
前記データ送信履歴情報の閲覧要求を受け付ける閲覧要求受付部と、
前記閲覧要求に応じて、前記サービス利用開始要求を受信した時刻から前記サービス利用終了要求を受信した時刻までのサービス利用時間を表す棒グラフと、前記サービス利用時間内に前記サービス利用装置が接続しているネットワークの所在を示す情報と、前記サービス利用時間内に前記データ利用装置に送信された前記データを取得した前記データ取得装置の特定情報と、を示した画像データを生成する画像データ生成部と、
前記生成した画像データを表示する画像データ表示部と、
を備えることを特徴とするサービス提供装置。
【請求項７】
請求項４に記載のサービス提供装置であって、
前記各ネットワークの識別情報は、前記各ネットワークに付与されるＩＰアドレスであることを特徴とするサービス提供装置。
【請求項８】
サービス利用装置から送信されてくる情報処理の実行要求を受信し、その実行結果を前記サービス利用装置に送信するサービスを提供するサービス提供装置に通信可能に接続される管理サーバであって、
前記サービス提供装置が前記サービス利用装置からサービス利用開始要求を受信した場合に、前記サービス提供装置から前記サービス利用開始要求を受信した旨の情報を受信し、現在時刻と対応付けて記憶するサービス利用開始ログ記憶部と、
前記サービス利用装置に接続され当該サービス利用装置からデータを取得可能なデータ取得装置の特定情報と当該データ取得装置によって取得されるデータの特定情報とが記述され前記サービス利用装置から前記サービス提供装置に送信されるデータ取得要求に基づいて、前記サービス提供装置が前記データと前記データを前記データ取得装置に出力させるためのコマンドとを前記サービス利用装置に送信した場合に、前記サービス利用装置に送信された前記データを取得する前記データ取得装置の前記特定情報を前記サービス提供装置から受信し、現在時刻と対応付けて記憶するデータ出力ログ記憶部と、
前記サービス提供装置が前記サービス利用装置からサービス利用終了要求を受信した場合に、前記サービス提供装置から、前記サービス利用終了要求を受信した旨の情報を受信し、現在時刻と対応付けて記憶するサービス利用終了ログ記憶部と、
前記記憶している各情報に基づいて、前記サービス提供装置が前記サービス利用装置から前記サービス利用開始要求を受信した時刻から前記サービス利用終了要求を受信した時刻までの間に前記サービス提供装置から前記データ利用装置に送信された前記データを取得した前記データ取得装置の特定情報を含む、データ送信履歴情報を生成する履歴情報生成部と、
を備えることを特徴とする管理サーバ。
【請求項９】
サービス利用装置から送信されてくる情報処理の実行要求を受信し、その実行結果を前記サービス利用装置に送信するサービスを提供するサービス提供装置に通信可能に接続される管理サーバの制御方法であって、
前記サービス提供装置が前記サービス利用装置からサービス利用開始要求を受信した場合に、前記管理サーバが、前記サービス提供装置から、前記サービス利用開始要求を受信した旨の情報を受信し、現在時刻と対応付けて記憶し、
前記サービス利用装置に接続され当該サービス利用装置からデータを取得可能なデータ取得装置の特定情報と当該データ取得装置によって取得されるデータの特定情報とが記述され前記サービス利用装置から前記サービス提供装置に送信されるデータ取得要求に基づいて、前記サービス提供装置が前記データと前記データを前記データ取得装置に出力させるためのコマンドとを前記サービス利用装置に送信した場合に、前記管理サーバが、前記サービス利用装置に送信された前記データを取得する前記データ取得装置の前記特定情報を前記サービス提供装置から受信し、現在時刻と対応付けて記憶し、
前記サービス提供装置が前記サービス利用装置からサービス利用終了要求を受信した場合に、前記管理サーバが、前記サービス提供装置から、前記サービス利用終了要求を受信した旨の情報を受信し、現在時刻と対応付けて記憶し、
前記管理サーバが、前記記憶している各情報に基づいて、前記サービス提供装置が前記サービス利用装置から前記サービス利用開始要求を受信した時刻から前記サービス利用終了要求を受信した時刻までの間に前記サービス提供装置から前記データ利用装置に送信された前記データを取得した前記データ取得装置の特定情報を含む、データ送信履歴情報を生成する
ことを特徴とする管理サーバの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供装置からサービス利用装置を通じて出力される情報の管理を可能とするサービス提供装置、管理装置及び管理方法に関する。
【背景技術】
【０００２】
近年、情報セキュリティに対する重要性が強く認識されるようになり、企業等において、IT（Information Technology）システムを活用した内部統制を強化する動きが活発化している。内部統制は、各従業員が職務権限等を悪用して不正に業務が遂行されることを防ぐために行なわれる。内部統制を行なうことにより、例えばセキュリティを保った状態でITを利用することにより、不正操作の防止や業務処理の適性さを客観的に証明できるようになる。
【０００３】
ここで、ノート型PC（Personal Computer）と業務サーバとをネットワーク経由で接続することにより構築されるITシステムにおいて、アクセスログを蓄積、解析することにより、ノート型PCから業務サーバへのアクセスを管理する技術が開発されている。この技術を用いて内部統制を行なうためには、ノート型PCから業務サーバへアクセスを行ったユーザを特定することが必要となる。
【０００４】
ユーザを特定する方法に関しては、例えば、業務サーバへのアクセス時の要求データおよび応答データから、ユーザ識別情報を含む所定の情報をアクセスログとして蓄積し、このアクセスログを分析することによりユーザを特定する技術が提案されている（例えば特許文献１参照）。
【特許文献１】特開昭６２−１００８５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、近年、情報技術が進歩し、持ち運び可能なPCであるモバイルPCを用いることにより、組織の外部からインターネット等のネットワークを経由して組織の内部に設置されている業務サーバに蓄積されている情報にアクセスすることが、いつでもどこでも可能になりつつある。このため、情報の外部への不正な持ち出し等を禁止するためには、ユーザが単に情報にアクセスしたことを記録するだけではなく、その情報にいつ、どこでアクセスしたかも把握できるようにすることが必要となる。
【０００６】
ところが、従来の技術では、インターネット上で公開されたWebサーバなど、組織の管理下にない外部のサーバに対しては、アクセス者がどこでその情報を参照しているかを把握することができない。また、アクセス者がシンクライアントを用いて外部のWebサーバ等への情報アクセスを行う場合には、ユーザの手元にある端末と、その端末からリクエストを受けて外部のWebサーバにアクセスする計算機とが分離されているため、ユーザが作業している場所を特定することはさらに困難になる。
【０００７】
本発明は以上の点を鑑みてなされたもので、サービス利用装置を通じてサービス提供装置から出力される情報の管理を可能とするサービス提供装置、管理装置及び管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するに、本発明は、通信可能に接続されるサービス利用装置から送信されてくる情報処理の実行要求を受信し、その実行結果を前記サービス利用装置に送信するサービスを提供するサービス提供装置であって、前記サービス利用装置からサービス利用開始要求を受信した場合に、前記サービス利用開始要求を受信した旨の情報と、現在時刻と、を対応付けて記憶するサービス利用開始ログ記憶部と、前記サービス利用装置に接続され前記サービス利用装置からデータを取得可能なデータ取得装置の特定情報と、当該データ取得装置によって取得されるデータの特定情報と、が記述されたデータ取得要求を、前記サービス利用装置から受信した場合に、当該データを前記データ取得装置に出力させるためのコマンドと当該データとを前記サービス利用装置に送信するコマンド送信部と、前記サービス利用装置に送信された前記データを取得する前記データ取得装置の前記特定情報と、現在時刻と、を対応付けて記憶するデータ出力ログ記憶部と、前記サービス利用装置からサービス利用終了要求を受信した場合に、前記サービス利用終了要求を受信した旨の情報と、現在時刻と、を対応付けて記憶するサービス利用終了ログ記憶部と、前記記憶している各情報に基づいて、前記サービス利用開始要求を受信した時刻から前記サービス利用終了要求を受信した時刻までの間に前記データ利用装置に送信された前記データを取得した前記データ取得装置の特定情報を含む、データ送信履歴情報を生成する履歴情報生成部と、を備える。
【０００９】
このような態様によって、サービス提供装置からサービス利用装置を通じて出力される情報の管理が可能となる。
【発明の効果】
【００１０】
サービス提供装置からサービス利用装置を通じて出力される情報の管理が可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態を、図面を参照しながら説明する。  
図１は、本実施形態に係るネットワーク管理システム１０００全体の概略構成を示す図である。  
ネットワーク管理システム１０００は、シンクライアント端末１０２と、計算機モジュール１０６と、が一つ以上のネットワークを介して接続されて構成される。なおシンクライアント端末１０２は特許請求の範囲に記載のサービス利用装置に相当する。また計算機モジュール１０６は特許請求の範囲に記載のサービス提供装置に相当する。
【００１２】
図１に示す例では、ネットワークとして、組織ネットワーク１０４とインターネット１０１とが示されている。組織ネットワーク１０４は、ファイアウォール１０３を介してインターネット１０１と接続されている。
【００１３】
組織ネットワーク１０４は、例えば、企業等が入居する建物内に構築されるＬＡＮ（Local Area Network）とすることができる。本実施形態に係る組織ネットワーク１０４には、同一の内部セグメント１０５上に、計算機モジュール１０６、管理サーバ１０８、業務サーバ１０７が通信可能に接続されている。もちろん、図１に示すように、シンクライアント端末１０２も内部セグメント１０５上に接続されていても良い。この場合は、シンクライアント端末１０２は、組織ネットワーク１０４を介して計算機モジュール１０６と接続される。また組織ネットワーク１０４は、例えば建物のフロア毎に複数構築されるようにしても良い。この場合は、各組織ネットワーク１０４は、それぞれに付与されたネットワークアドレス（例えばＩＰアドレス）により識別される。
【００１４】
一方インターネット１０１は、各プロバイダ等により構築される複数のネットワークにより構成される。インターネット１０１を構成する各ネットワークは、それぞれに付与されたネットワークアドレス（例えばＩＰアドレス）により識別される。図１に示すように、シンクライアント端末１０２はインターネット１０１に接続されていても良い。この場合は、シンクライアント端末１０２は、インターネット１０１と組織ネットワーク１０４とを介して計算機モジュール１０６と接続される。
【００１５】
＜シンクライアント端末＞
シンクライアント端末１０２は、ユーザによる操作入力を受け付け、その操作入力を計算機モジュール１０６に送信し、その操作入力に応じて実行された情報処理の実行結果を示す画面データを計算機モジュール１０６から受信して表示するコンピュータである。シンクライアント端末１０２は、情報の入力及び出力の処理は実行するが、原則として情報処理自体は行わない。例えば、シンクライアント端末１０２を操作して文書作成作業を行なう場合には、ワードプロセッサ機能を提供するプログラムは他のコンピュータ（例えば計算機モジュール１０６）で実行される。シンクライアント端末１０２は、操作者から受け付けた操作入力をワードプロセッサプログラムが動作する他のコンピュータに送信し、そのコンピュータによる処理結果を受信して画面に表示する。
【００１６】
シンクライアント端末１０２は、例えばいわゆるノート型ＰＣの形態をしたコンピュータにより構成することもできるし、ＰＤＡ（Personal Digital Assistants）や携帯電話機等により構成することもできる。シンクライアント端末１０２は、ネットワークに接続されることによって、計算機モジュール１０６と通信可能に接続される。シンクライアント端末１０２のネットワークへの接続は、組織ネットワーク１０４やインターネット１０１上のアクセスポイントに設けられる通信装置を介して行なうことができる。
【００１７】
図２は、本実施形態で使用するシンクライアント端末１０２のシステム構成を示す説明図である。  
シンクライアント端末１０２は、ユーザのＧＵＩ（Graphical User Interface）操作のインタフェースを担当するコンピュータで、ＣＰＵ２０１と、バス２０２と、メモリ２０３と、外部記憶装置２０４と、ネットワークＩ／Ｏ２０５と、たとえばＵＳＢ（Universal Serial Bus、登録商標）などのデバイスＩ／Ｏ２１０を有して構成されている。
【００１８】
メモリ２０３には、オペレーティングシステム（以下、ＯＳとも記す）２０６と、リモート描画クライアントプログラム２０７と、デバイス制御エージェントプログラム２０８がロードされている。ＣＰＵ２０１がこれらのプログラムを実行することにより、シンクライアント１０２の各種機能が実現される。
【００１９】
リモート描画クライアントプログラム２０７は、操作者からの操作入力を受け付けて計算機モジュール１０６に送信する。また、計算機モジュール１０６から情報処理の実行結果を示す画面データを受信してディスプレイ等の表示装置に表示する。
【００２０】
デバイス制御エージェントプログラム２０８は、計算機モジュール１０６から送信されてくるコマンドに応じて、計算機モジュール１０６から送信されてくるデータを、デバイスＩ／Ｏ２１０に接続されるデバイスに出力する。
【００２１】
デバイスＩ／Ｏ２１０には、例えばプリンタや、光磁気ディスク等へのデータの書き込みが可能な光磁気ディスク装置、半導体メモリ、外付けハードディスク装置等のデータ書き込み可能なデバイス（特許請求の範囲に記載のデータ取得装置に相当する）が接続される。  
ネットワークＩ／Ｏ２０５には、ネットワークが接続される。
【００２２】
＜計算機モジュール＞
計算機モジュール１０６は、シンクライアント１０２から送信されてくる情報処理の実行要求を受信し、その実行結果をシンクライアント１０２に送信するコンピュータである。計算機モジュール１０６は、シンクライアント１０２から送信されてくる情報処理の実行要求に応じて自らが情報処理を実行し、その実行結果をシンクライアント１０２に送信する場合もあるし、シンクライアント１０２から送信されてくる情報処理の実行要求を他のコンピュータに送信し、他のコンピュータにより実行された情報処理の実行結果を受信して、シンクライアント１０２に送信する場合もある。前者の場合としては、例えばシンクライアント１０２の操作者が文書作成処理や表計算処理等を行う場合があり、後者の場合としては、例えばシンクライアント１０２の操作者がインターネット上のホームページを閲覧する場合や、電子メールの送受信を行なう場合がある。計算機モジュール１０６は、例えばブレードサーバにより構成される。
【００２３】
図３は、本実施形態で使用する計算機モジュール１０６のシステム構成を示す説明図である。  
計算機モジュール１０６は、ユーザが利用するアプリケーションプログラムの実行を担当するモジュールで、ＣＰＵ２２１と、バス２２２と、メモリ２２３と、外部記憶装置２２４と、ネットワークＩ／Ｏ２２５を有して構成されている。
【００２４】
メモリ２２３には、ＯＳ２２６と、リモート描画サーバプログラム２２７と、デバイス制御マネージャプログラム２２８と、ログ管理サーバプログラム２２９と、アプリケーションプログラム（以下、ＡＰとも記す）２３０がロードされている。ＣＰＵ２２１がこれらのプログラムを実行することにより、計算機モジュール１０６の各種機能が実現される。例えば、特許請求の範囲に記載のサービス利用開始ログ記憶部、コマンド送信部、サービス利用終了ログ記憶部、履歴情報生成部、通信内容記憶部、ネットワーク情報記憶部、データ出力可否記憶部、閲覧要求受付部、画像データ生成部、画像データ表示部が実現される。
【００２５】
リモート描画サーバプログラム２２７は、シンクライアント端末１０２から送信されてくる操作入力を受信し、その操作入力に応じて実行された情報処理の実行結果を示す画面データをシンクライアント端末１０２に送信する。
【００２６】
ＡＰ２３０は例えば、ワープロプログラムやウェブブラウザ等である。またＡＰ２３０は、必要に応じて、メールサーバやデータベースサーバ等の他のコンピュータ（図１において業務サーバ１０７として例示）に情報処理の実行要求を送信し、その実行結果を受信する。
【００２７】
デバイス制御マネージャプログラム２２８は、シンクライアント端末１０２から送信されてくる操作入力に応じて、シンクライアント端末１０２のデバイスＩ／Ｏ２１０に接続されているデバイスからデータを出力させるためのコマンドやデータをシンクライアント端末１０２に送信する。
【００２８】
ログ管理サーバプログラム２２９は、リモート描画サーバプログラム２２７やデバイス制御マネージャプログラム２２８により実行される各種処理に応じてログデータを記憶するためのプログラムである。詳しくは後述する。
【００２９】
ネットワークＩ／Ｏ２２５には、ネットワークが接続される。  
外部記憶装置２２４には、ログファイル３０１と、アクセスコントロールリスト３０２とが記憶される。ログファイル３０１を図８に示す。またアクセスコントロールリスト３０２を図７に示す。
【００３０】
詳細は後述するが、ログファイル３０１には、図８に示すように、シンクライアント端末１０２からサービス利用開始要求を受信したことを示すログデータ５１１、シンクライアント端末１０２からのログイン要求に応じて実行した認証処理の結果を示すログデータ５１２、シンクライアント端末１０２に接続されるデバイスからデータを出力したことを示すログデータ５１３、５１４、シンクライアント端末１０２からサービス利用終了要求を受信したことを示すログデータ５１５が含まれる。
【００３１】
アクセスコントロールリスト３０２は、図７に示すように、計算機モジュール１０６とシンクライアント端末１０２の間の通信経路上に設けられる一つ以上の各ネットワークの所在を示す情報６２１と、シンクライアント端末１０２が各ネットワークに接続している場合における、当該シンクライアント端末１０２に接続されるデバイスへのデータの出力可否を示す情報と、をそれぞれ対応付けて記憶したリストである。図７に示す例では、例えばシンクライアント端末１０２が拠点１−１Ｆからネットワークに接続している場合には、デバイスからのデータの出力は許可されることが示される。
【００３２】
＜管理サーバ＞
管理サーバ１０８は、計算機モジュール１０６と通信可能に接続され、シンクライアント端末１０２と計算機モジュール１０６との間あるいは業務サーバ１０７との間で行なわれる情報処理のログデータを収集し、記憶するコンピュータである。
【００３３】
図４は、本実施形態で使用する管理サーバ１０８のシステム構成を示す説明図である。  
管理サーバ１０８は、計算機モジュール１０６に対するシンクライアント端末１０２からのアクセスと操作内容を分析するためのコンピュータで、ＣＰＵ２４１と、バス２４２と、メモリ２４３と、外部記憶装置２４４と、ネットワークＩ／Ｏ２４５により構成されている。メモリ２４３には、オペレーティングシステム２４６と、アクセス管理プログラム２４７がロードされている。ＣＰＵ２４１がこれらのプログラムを実行することにより、管理サーバ１０８の各種機能が実現される。例えば、特許請求の範囲に記載のサービス利用開始ログ記憶部、コマンド送信部、サービス利用終了ログ記憶部、履歴情報生成部が実現される。
【００３４】
アクセス管理プログラム２４７は、計算機モジュール１０６が収集した各種ログデータを計算機モジュール１０６から受信し、記憶するプログラムである。詳しくは後述する。
【００３５】
外部記憶装置２４４には、統合ログファイル３１１、ユーザ−計算機モジュール対応付けテーブル３１２、キャプチャログファイル３１４、ネットワーク−拠点対応付けテーブル３１３が記憶される。
【００３６】
キャプチャログファイル３１４は、業務サーバ１０７により実行された情報処理の実行結果を計算機モジュール１０６が受信する場合にネットワーク１０４上を流れる通信データを管理サーバ１０８が取得することにより得られるログデータを記録したファイルである。キャプチャログファイル３１４を図９に示す。図９には一例として、計算機モジュール１０６がウェブサーバからｈｔｍｌ（HyperText Markup Language）データを受信する場合のログデータ５２１、メールサーバからメールを受信する場合のログデータ５２２、メールサーバにメールを送信する場合のログデータ５２３が示される。
【００３７】
統合ログファイル３１１は、キャプチャログファイル３１４に記録されているログデータと、ログファイル３０１に記録されているログデータとを時系列にマージしたファイルである。統合ログファイル３１１を図１０に示す。
【００３８】
ユーザ−計算機モジュール対応付けテーブル３１２は、シンクライアント端末１０２を操作するユーザの識別情報と、そのユーザが使用可能に割り当てられる計算機モジュール１０６の識別情報とを対応付けたテーブルである。ユーザ−計算機モジュール対応付けテーブル３１２を図５に示す。
【００３９】
ネットワーク−拠点対応付けテーブル３１３は、計算機モジュール１０６とシンクライアント端末１０２との間の通信経路上に設けられる一つ以上のネットワークの各識別情報と、各ネットワークの所在を示す情報と、をそれぞれ対応付けて記憶するテーブルである。ネットワーク−拠点対応付けテーブル３１３を図６に示す。
【００４０】
＜処理の流れ＞
次に図１１を参照しながら、本実施形態においてユーザが計算機モジュール１０６をアクセスする操作を分析する基本的な方法について説明する。  
ユーザがシンクライアント端末１０２を用いて計算機モジュール１０６を利用する際には以下の処理が行われる。まずリモート描画クライアントプログラム２０７を実行するシンクライアント端末１０２（以下、単にリモート描画クライアントプログラム２０７とも記す。他のプログラムも同様。）がユーザからの入力情報（キーボードおよびマウスの操作など）を処理し、その入力情報をリモート描画サーバプログラム２２７を実行する計算機モジュール１０６（以下、単にリモート描画サーバプログラム２２７とも記す。他のプログラムも同様。）に転送する。
【００４１】
リモート描画サーバプログラム２２７は、リモート描画クライアントプログラム２０７より受け取った入力情報を、オペレーティングシステム２２６を介してアプリケーションプログラム２３０に渡し、アプリケーションプログラム２３０が返すユーザへの出力情報をリモート描画クライアントプログラム２０７に転送する。
【００４２】
リモート描画クライアントプログラム２０７は、リモート描画サーバプログラム２２７から受け取ったユーザへの出力情報（ディスプレイおよびスピーカ出力など）を処理する。
【００４３】
シンクライアント端末１０２には、たとえばＵＳＢ（登録商標）などのインタフェースを介して外部デバイスを接続することができる。このデバイスを利用する際には、以下の処理が行われる。まず、デバイス制御エージェントプログラム２０８がオペレーティングシステム２０６を介して、シンクライアント端末１０２の外部デバイスインタフェース２１０に外部デバイスが装着されたことを認識する。
【００４４】
さらにデバイス制御エージェントプログラム２０８は、外部デバイスの認識結果をデバイス制御マネージャプログラム２２８に転送する。オペレーティングシステム２２５は、デバイス制御マネージャプログラム２２８を介して外部デバイスインタフェース２１０に接続された外部デバイスを仮想デバイスとして認識する。
【００４５】
外部デバイスとの入出力は、デバイス制御エージェントプログラム２０８とデバイス制御マネージャプログラム２２８を介して計算機モジュール１０６のオペレーティングシステム２２５に伝達される。
【００４６】
計算機モジュール１０６の外部記憶装置２２４には、リモート描画サーバプログラム２２７および、デバイス制御マネージャプログラム２２８が上記の処理を実行する際の稼動履歴を記録するログファイル３０１が保存される。ログファイル３０１への書き込みは、ログ管理サーバプログラム２２９を介して行われる。
【００４７】
管理サーバ１０８上で稼動するアクセス管理プログラム２４７（以下、単にアクセス管理プログラム２４７とも記す。他のプログラムも同様。）は、各ユーザが使用する計算機モジュール１０６のログ管理サーバプログラム２２９と通信してログファイル３０１の内容を収集し、外部記憶装置２４４に統合ログファイル３１１として保管する。
【００４８】
また前記アクセス管理プログラム２４７は、ネットワーク上でＩＰパケットをキャプチャすることにより、たとえばメーラやブラウザなどのネットワークを利用するアプリケーションプログラム２３０が業務サーバ群１０７上で稼動するサーバプログラム３２１に対してアクセスした履歴も収集し、統合ログファイル３１１に保管する。
【００４９】
管理サーバ１０８の外部記憶装置２４４には、計算機モジュール１０６と、その計算機モジュール１０６を使用するユーザとの対応関係を記載したユーザ−計算機モジュール対応付けテーブル３１２および、シンクライアント端末１０２が接続されるネットワークと、物理的な拠点の対応関係を記載したネットワーク−拠点対応付けテーブル３１３を格納する。
【００５０】
アクセス管理プログラム２４７は、前記統合ログファイル３１１およびユーザ−計算機モジュール対応付けテーブル３１２を参照し、ユーザ単位のアクセス分析を行う。
【００５１】
図１２に、本実施例においてユーザ単位のアクセス履歴を収集するためのシーケンスを示す。ユーザが計算機モジュール１０６を使用する際には、まずリモート描画クライアントプログラム２０７からリモート描画サーバプログラム２２７に対して接続要求（特許請求の範囲に記載のサービス利用開始要求に相当する）を送信する（S401）。
【００５２】
リモート描画サーバプログラム２２７は、リモート描画クライアントプログラム２０７を識別して認証した後、接続認可を返答する（S402）。そしてログ管理サーバプログラム２３０にログを送信し、接続要求を受信した旨の情報と、現在時刻と、接続要求に記述されている当該シンクライアント端末１０２が接続しているネットワークの識別情報と、を対応付けてログファイル３０１にその状況（図８における５１１、５１２）を記録する（S403）。
【００５３】
シンクライアント端末１０２でユーザがマウスやキーボードを用いて行った操作は、その都度リモート描画クライアントプログラム２０７からリモート描画サーバプログラム２２７に転送され（S404およびS407）、計算機モジュール１０６上で処理された後、処理結果が返送（S405およびS408）される。
【００５４】
計算機モジュール１０６からログアウト、もしくはシャットダウンする操作（特許請求の範囲に記載のサービス利用終了要求に相当する）もまた、リモート描画クライアントプログラム２０７からリモート描画サーバプログラム２２７に転送される（S410）。そうすると計算機モジュール１０６上でログアウトやシャットダウンの処理がなされた後、操作結果がシンクライアント端末１０２に返送（S411）される。またログ管理サーバプログラム２２９にはその履歴が通知され（S412）、外部記憶装置２２４上のログファイル３０１として保存される。つまり、ログ管理サーバプログラム２３０にログが送信され、ログアウト等を受信した旨の情報と、現在時刻と、接続要求に記述されている当該シンクライアント端末１０２が接続しているネットワークの識別情報と、を対応付けてログファイル３０１にその状況（図８における５１５）を記録する。
【００５５】
シンクライアント端末１０２を用いて作業している際に、操作者がシンクライアント端末１０２にデバイスを接続する操作を行うと、デバイス制御エージェントプログラム２０８からデバイス制御マネージャプログラム２２８にデバイスの接続要求が送信される（S421）。デバイスの接続要求にはデバイスの識別情報が含まれる。デバイス制御マネージャプログラム２２８は、デバイス制御エージェントプログラム２０８を識別して認証した後、デバイスの接続許可を返答する（S４２２）。そして、ログ管理サーバプログラム２３０にログを送信してログファイル３０１にその状況を記録する（S423）。ログには、シンクライアント端末１０２に接続されたデバイスの識別情報が含まれる。
【００５６】
計算機モジュール１０６で稼動するアプリケーションプログラム２３０もしくは、オペレーティングシステム２２６により、ユーザが外部デバイスに対して行った操作は、デバイス制御マネージャプログラム２２８からデバイス制御エージェントプログラム２０８に通知される（S424）。シンクライアント端末１０２に接続されているリムーバブルディスクデバイスに対するファイルの書き込み操作が行なわれる場合には、まずシンクライアント端末１０２から計算機モジュール１０６にデータ取得要求が送信される。データ取得要求には、シンクライアント端末１０２に接続されシンクライアント端末１０２からファイルを取得可能な外部デバイスの特定情報と、当該外部デバイスによって取得されるファイルの特定情報と、が記述されている。そして計算機モジュール１０６は、ファイルのデータそのものと、そのファイルを外部デバイスに出力させるためのコマンドとを、デバイス制御マネージャプログラム２２８からデバイス制御エージェントプログラム２０８に転送する。シンクライアント端末１０２がファイルを受信すると、デバイス制御エージェントプログラム２０８は、シンクライアント端末１０２に接続された外部デバイスにファイルを出力する。そしてその結果をデバイス制御マネージャプログラム２２８に返送する（S425）。デバイス制御マネージャプログラム２２８はアプリケーションプログラム２３０もしくは、オペレーティングシステム２２６に結果を返送するとともに、同時にログ管理サーバプログラム２２９にその履歴が通知され、外部記憶装置２２４上のログファイル３０１として保存される。つまり、シンクライアント端末１０２に送信されたファイルを取得する外部デバイスの特定情報と、現在時刻と、ファイル名と、を対応付けてログファイル３０１に記憶する（図８の５１３、５１４に相当する）。
【００５７】
管理サーバ１０８上のアクセス管理プログラム２４７は、各計算機モジュール１０６のログ管理サーバプログラム２２９に定期的に接続し（S431およびS433）、ログファイル３０１に格納された情報を外部記憶装置２４４の統合ログファイル３１１に格納する（S432およびS434）。また管理サーバ１０８上のアクセス管理プログラム２４７は、ネットワーク１０５に定期的に接続し（S441）、計算機モジュール１０６が業務サーバ１０７から受信する情報処理の実行結果の内容を示す情報を取得し、現在時刻と、を対応付けてキャプチャログファイル３１４に格納する。
【００５８】
図８は本実施例で利用するログファイル３０１の内容を説明する図である。また図１０は本実施例で利用する統合ログファイル３１１の内容を説明する図である。  
ログファイル３０１は、ログが出力された日時を記録する日時フィールド５０１と、ログを出力したプログラムの名称を記録するサービス名フィールド５０２と、前記サービス名フィールド５０２で示されるサービスプログラムが出力したログ情報を格納する、ログ情報フィールド５０３を含むレコードの集まりにより構成される。
【００５９】
レコード５１１およびレコード５１２は、図１２のS401およびS402を実施した後に、S403によりログファイル３０１に書きこまれるレコードで、リモート描画クライアントプログラム２０７がリモート描画サーバプログラム２２７（名称“ｒｄｐｓ”）、ＩＰアドレス“２０２．２４６．１．３”を使用してコネクションを接続したことを示す。レコード５１２は、リモート描画クライアントプログラム２０７を起動したユーザ“ｋａｙａｓｈｉ”の認証に成功したことを示すレコードである。
【００６０】
レコード５１３とレコード５１４はそれぞれ、図１２のS421とS422を実施した後に、S423によりログファイル３０１に書き込まれるレコードと、S424とS425を実施した後に、S426によりログファイル３０１に書き込まれるレコードで、デバイス制御マネージャプログラム２２８（名称“ｄｍｍ”）が、デバイス制御エージェント経由で“ｐｏｉ．ｄｏｃ”という名称のファイルと、“ｐｏｉ．ｘｌｓ”という名称のファイルを外部デバイスにエクスポートしたことを示す。
【００６１】
レコード５１５は、図１２のS410とS411を実施した後に、S412によりログファイル３０１に書き込まれるレコードで、リモート描画クライアントプログラム２０７がリモート描画サーバプログラム２２７との通信を切断したことを示す。
【００６２】
アクセス管理プログラム２４７が図１２のS431とS432もしくはS433とS434を実行することにより、ログファイル３０１の内容が、サービス名フィールド５０２に、計算機モジュール１０６のＩＤを表す文字列を追加した上で統合ログファイル３１１に転記される。計算機モジュール１０６のＩＤを付加するには、例えばログファイル３０１でサービス名フィールド５０２が“ｒｄｐｓ”であった場合には統合ログファイル３１１では、“ｒｄｐｓ＠ｐｃ０５”のようにする方法が考えられる。また、その他の方法として、統合ログファイル３１１は、計算機モジュール１０６ごとにファイルを準備し、“ｐｃ０５．ｌｏｇ”のように計算機モジュール１０６のＩＤをファイル名の一部として利用する方法もある。
【００６３】
後者の方式の場合、図１２のS432が終わった時点では、レコード５１１からレコード５１２までが統合ログファイル３１１に転記される。さらにS434が終わった時点では、レコード５１３からレコード５１５までが統合ログファイル３１１に転記される。
【００６４】
図５は、本実施例で使用するユーザ−計算機モジュール対応付けテーブル３１２の一例を示す図である。
【００６５】
ユーザ−計算機モジュール対応付けテーブル３１２は、ユーザ名フィールド６０１と計算機モジュール名フィールド６０２を含むレコードの集まりにより構成される。
【００６６】
図６は、本実施例で使用するネットワーク−拠点対応付けテーブル３１３の一例を示す図である。
【００６７】
ネットワーク−拠点対応付けテーブル３１３は、ユーザの作業場所つまりネットワークの所在を示す識別子を格納する場所名フィールド６１１と、その場所に敷設されたネットワークのアドレスを格納するネットワークアドレスフィールド６１２を含むレコードの集まりにより構成される。
【００６８】
場所名フィールド６１１は、例えば、拠点名とフロアをつなぎ合わせて、“拠点１−１Ｆ”といった識別子を割り当てればよい。ネットワークアクセスフィールド６１２は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）のネットマスクを用いた表現形式を利用し、例えば“２０２．２４６．１．１”から“２０２．２４６．１．２５５”までの範囲であれば、“２０２．２４６．１．０／２４”のように表現すればよい。
【００６９】
図１３は、本実施例において、ユーザが作業している履歴状況（データ送信履歴情報）を表示する画面の一例である。本画面は、管理サーバ１０８上で稼動するアクセス管理プログラム２４７が生成するものであるが、計算機モジュール１０６が生成、表示しても良い。また例えばＷｅｂブラウザのインタフェースを用いて、組織ネットワーク１０４上に設置した端末や、管理者が使用する計算機モジュール１０６とシンクライアント端末１０２の組み合わせにより表示するようにしてもよい。
【００７０】
図１３において、７０１は表示対象となるユーザ名（図１３では“ｋａｙａｓｈｉ”）を表示するフィールド、７０２は表示する日時を設定するフィールドであり、ユーザ名と表示開始の年、月、日と、表示する日数を入力し、「表示」ボタンを押下することにより、閲覧要求が管理サーバ１０８に入力され、指定した期間のユーザの作業状況が表示される。７０３は、表示日付を変更するためのユーザインタフェースで、“年＜＜＜＜月＜＜＜週＜＜日＜本日＞日＞＞週＞＞＞月＞＞＞＞年”は、年、月、週、日、本日の部分がリンクとなっており、このリンクをクリックすることにより、表示開始の年月日を変更する。
【００７１】
７０４から７１３は、ユーザの作業状況を日にちごとに示すチャートである。つまり、上記閲覧要求に応じて、シンクライアント１０２から接続要求を受信した時刻からログアウト要求を受信した時刻までのサービス利用時間を表す棒グラフ７０９と、サービス利用時間内にシンクライアント端末１０２が接続しているネットワークの所在を示す情報７０９と、サービス利用時間内にシンクライアント端末１０２に送信されたファイルを取得し外部デバイスの特定情報（図１３では、「印刷」、「持出」、「Web」、「Mail」と記載されている）と、ファイル名７１０と、を示した画像データ７０５である。「持出」には、例えば半導体メモリへのファイルの書き出しやＤＶＤへの記録等が含まれる。
【００７２】
７０４は、一日の時刻を表現するスケールで、図１３においては８時から２０時までが表示されている。７０５は、７０２により指定された各日にちのチャートであり、図１３においては２００６年７月９日からの１週間を表示している。７０６は、表示日付を表示するフィールドである。７０７は、日にちごとのユーザの作業場所を７０９のようにガントチャートとして表示するフィールドである。７０９は、７月１０日は、朝９時から１９時まで拠点１−１Ｆで作業していたことを示している。また、７月１１日は９時から１３時までが拠点１−１Ｆで、１４時から１７時までは拠点２−２Ｆで作業していたことを示している。別の場所に移動した場合には、ガントチャートの位置を上下にずらして表示する。
【００７３】
７０８〜７１３は、シンクライアント端末１０２に接続される外部デバイスにエクスポートした情報を記述するフィールドである。７１０に示すように、７０８フィールドは拠点ごとに行を変更して表示するとよい。図１３においては、７月１０日に拠点１−１Ｆにおいて“ｐｏｉ．ｄｏｃ”が印刷され、“ｐｏｉ．ｘｌｓ”が持ち出されたことが分かる。また７月１１日には、拠点２−２Ｆにおいて“資料．ｄｏｃ”が印刷されていることがわかる。ウェブアクセス記述フィールド７１２は、アクセスしたＵＲＬのリストの識別子が表示される。メールフィールド７１３は、送信相手のメールアドレス識別子が表示される。
【００７４】
図１４は、アクセス管理プログラム２４７が、ユーザの指定に従い、指定された表示開始年月日と表示日数に対応する表示画面を生成するフローチャートである。もちろん、計算機モジュール１０６が表示画面の生成を行なう場合には、以下のフローは計算機モジュール１０６が実行する。
【００７５】
まず管理サーバ１０８はユーザ入力コマンドの受付を行う（S801）。例えばブラウザを使用する場合であれば、入力コマンドとして“ｈｔｔｐ：／／ｌｅｍｏｎ．ｓｄｌ．ｘｘｘ．ｃｏ．ｊｐ／ａｕｄｉｔ．ｃｇｉ”のように指定されたＵＲＬをユーザ入力コマンドとして受け付ける。これにより管理サーバ１０８は、図１３に示す画面を表示する。
【００７６】
次に管理サーバ１０８は、S801で識別したユーザ入力コマンドに基づいて、指定された範囲のレコードを統合ログファイル３１１から取得する（S802）。
【００７７】
管理サーバ１０８は、ユーザ−計算機モジュール対応付けテーブル３１２を参照し、ユーザ名フィールド６０１をキーとして検索を行い、計算機モジュール名フィールド６０２より、S801により指定されたユーザが使用する計算機モジュール１０６を特定する。統合ログファイル３１１の中にその計算機モジュール１０６のＩＤが含まれる場合は、S801で指定された期間内であり、かつ、その計算機モジュール１０６のＩＤを含むレコードをピックアップし、配列変数に順番に格納する。
【００７８】
S803からS815は、S802によりピックアップして取得したレコードを解析するステップである。まず、S803は、未処理のレコードがあるかどうか判別するステップであり、未処理レコードがある場合には、管理サーバ１０８は、S804からS815までの処理を繰り返し実施する。
【００７９】
S804は、未処理の先頭レコードをひとつ取り出すステップである。管理サーバ１０８は日付フィールド５０１と、サービス名フィールド５０２と、ログ情報フィールド５０３をそれぞれ変数に格納する。
【００８０】
S805は、S804で取り出したレコードのログ情報フィールド５０３が新しい拠点で作業を開始したことを示す文字列“ｃｏｎｎｅｃｔｉｏｎ  ｏｐｅｎ”を含むか判断する処理であり、含む場合には、管理サーバ１０８はS806とS807を実行する。
【００８１】
S806は、新しい場所で作業を開始した日付および時刻をそれぞれ接続開始日付用変数および接続開始時刻用変数に格納する処理を実行する。本処理では、前回S804を実行した際に変数に格納した日付と、今回のレコードに含まれる日付を比較し、同一の場合には一日の途中で移動した拠点であることを示すフラグを、同一でない場合には、朝一番に出社した拠点であることを示すフラグをフラグ変数に格納する。
【００８２】
S807は、ログ情報フィールド５０３より、文字列“ｓｒｃ＝”の後に続くＩＰアドレスを取り出し、ネットワーク−拠点対応付けテーブル３１３を参照して、そのＩＰアドレスが利用されている場所名を抽出し、作業場所変数に格納する処理を実行する。ネットワーク−拠点対応付けテーブル３１３では、各場所に対応するネットワークが、“２０２．２４６．１．０／２４”と、“２０２．２４６．２．０／２４”と、“２０２．２４６．１２８．０／２４”と、“２０２．２４６．１２９．０／２４”と、“２０２．２４６．１３０．０／２４”のように、先頭から２４ビットがネットワークとして定義されている。
【００８３】
一方、図１０の統合ログファイル３１１のレコード５３１では、ＩＰアドレスは“２０２．２４６．１．３”であり、ネットワーク“２０２．２４６．１．０／２４”にシンクライアント端末１０２が接続されていることになるため、接続場所として、“拠点１−１Ｆ”を作業場所変数に格納する。ネットワーク−拠点対応付けテーブル３１３にマッチするエントリがない場合には、接続場所として、“その他”を作業場所変数に格納する。
【００８４】
S808は、S804で取り出したレコードのログ情報フィールドが文字列“ｄｅｖｉｃｅ  ｗｒｉｔｅ”を含むか判断する処理で、含む場合にはS809を実行する。
【００８５】
S809は、ログ情報フィールド５０３より、文字列“ｆｉｌｅ＝”の後に続くファイル名称を取り出し、ファイル名を文字列型のファイル名称用変数に格納する処理を実行する。本変数は、同一の場所で複数のファイルをエクスポートすることを考慮して配列型の変数とする。
【００８６】
S812は、S804で取り出したレコードのログ情報フィールドが文字列“ｈｔｔｐ”を含むか判断する処理で、含む場合にはS813を実行する。
【００８７】
S813は、ログ情報フィールド５０３より、ＵＲＬを取り出し、そのＵＲＬを文字列型のＵＲＬ格納用変数に格納する処理を実行する。本変数は、同一の場所で複数のＵＲＬにアクセスすることを考慮して配列型の変数とする。
【００８８】
S814は、S804で取り出したレコードのログ情報フィールドが文字列“ｓｍｔｐ”を含むか判断する処理で、含む場合にはS815を実行する。
【００８９】
S815は、ログ情報フィールド５０３より、メールアドレスを取り出し、そのメールアドレスを文字列型のメールアドレス格納用変数に格納する処理を実行する。本変数は、同一の場所で複数のメールの送受信を行なうことを考慮して配列型の変数とする。
【００９０】
S810は、S804で取り出したレコードのログ情報フィールドが文字列“ｃｏｎｎｅｃｔｉｏｎ  ｃｌｏｓｅｄ”を含むか判断する処理で、含まない場合にはS802に戻る。含む場合には、接続終了日付用変数および接続終了時刻用変数に格納する処理を実行した上で、S806で格納した接続開始日付用変数および接続開始時刻用変数と、本ステップで格納した接続終了日付用変数および接続終了時刻用変数と、S807で格納した作業場所変数と、S809で格納したファイル名称用変数の配列を参照することにより、ひとつのガントチャートに対応したユーザの作業状況を表示する。さらに描画処理が終了した後で、ファイル名称用変数の配列はクリアする。
【００９１】
例えば、図８のログファイル３０１のレコード５１１からレコード５１５までを処理した場合、図１３の表示日付フィールド７０６と、ガントチャートフィールド７０７と、エクスポート情報記述フィールド７０８を描画することで、７月１０日のユーザの作業状況を表示することができる。また、S806で格納したフラグ変数の状態をチェックし、一日の途中で移動した拠点である場合には、表示日付フィールド７０６の描画をスキップすることにより、図１３の７月１１日の“拠点２−２Ｆ”のように一日の途中で移動した拠点のガントチャートフィールド７０７と、エクスポート情報記述フィールド７０８のみを描画することができる。
【００９２】
図１５は、計算機モジュール１０６がシンクライアント端末１０２からデータ取得要求を受信した場合に、シンクライアント端末１０２が接続しているネットワークの所在に基づいて、外部デバイスへファイルを出力させるためのコマンドとファイルとをシンクライアント端末１０２に送信するか否かを判定するためのフローである。
【００９３】
まず計算機モジュール１０６は、シンクライアント端末１０２からリクエストを受信すると（S901）、そのリクエストがデータ取得要求か否かを判定する（S902）。
【００９４】
データ取得要求である場合には、計算機モジュール１０６は、直前の接続開始ログを分析する（S903）。この分析は、ログファイル３０１に記録されるログの中から、現在時刻に対して直前に記録された“ｃｏｎｎｅｃｔｉｏｎ  ｏｐｅｎ”を含むログを探すことにより行なわれる。
【００９５】
次に計算機モジュール１０６は、接続制御設定の取得を行なう（S904）。接続制御設定の取得は、図７に示したアクセスコントロールリスト３０２を参照することにより行なわれる。具体的には、上記データ取得要求を送信してきたシンクライアント端末１０２が接続しているネットワークの所在を示す情報と対応付けて記憶されている送信可否情報（図７において”allow”または”deny”）を取得する。
【００９６】
”allow”の場合は、計算機モジュール１０６は、データ取得可能である旨のメッセージをシンクライアント端末１０２に送信する（S906）。また、計算機モジュール１０６は、データ取得要求により指定されたファイルのデータと、そのファイルを外部デバイスから出力させるためのコマンドとをシンクライアント端末１０２に送信する。
【００９７】
一方、”deny”の場合は、計算機モジュール１０６は、データ取得はできない旨のメッセージをシンクライアント端末１０２に送信する（S907）。この場合計算機モジュール１０６は、データ取得要求により指定されたファイルのデータと、そのファイルを外部デバイスから出力させるためのコマンドとは、シンクライアント端末１０２に送信しない。
【００９８】
以上説明したように、本実施例によれば、ユーザがシンクライアント端末１０２を用いて計算機モジュール１０８にリモートアクセスして、かつ情報をシンクライアント端末１０２に持ち出したときの場所や時間を特定することが可能になる。シンクライアント端末１０２を使用する場所を特定するために、本実施例では、計算機モジュール１０６上で稼動するリモート描画サーバプログラム２２７が出力したログを使用しているが、管理サーバ１０８において各計算機モジュール１０６のＩＰアドレスをあて先とするリモート描画サービスのパケットをキャプチャするプログラムを稼動させて、あて先のＩＰアドレスをホスト名に変換した上で、日時フィールド５０１やサービス名フィールド５０２、ログ情報フィールド５０３を組み立てた上で統合ログファイル３１１を生成してもよい。
【００９９】
また、リモート描画サービスを使用する際にリモート描画クライアント２０７が管理サーバ１０８などの上で稼動する認証サーバプログラムと相互認証を行うようにし、認証サーバプログラムのログを収集して統合ログファイル３１１に保管するようにしてもよい。
【０１００】
さらに本発明では、シンクライアント端末１０２を用いて、どこで作業しているときにアクセスしたか識別可能な情報は、デバイス制御サービスを利用してエクスポートしたファイルに限定されない。例えば図１１で説明したように、メーラやブラウザなどのネットワークを使用するアプリケーションプログラム２３０が業務サーバ群１０７にアクセスした場合、計算機モジュール１０６のＩＰアドレスを送信元とするパケットをネットワーク１０５上で観測することができる。そこで、管理サーバ１０８上で、計算機モジュール１０６のＩＰアドレスを送信元とするパケットをキャプチャするプログラムを稼動させて、送信元のＩＰアドレスをホスト名に変換した上で、日時フィールド５０１やサービス名フィールド５０２、ログ情報フィールド５０３を組み立てた上で統合ログファイル３１１を生成することにより、ユーザがどこで作業しているときにメールをダウンロードしたか、もしくは、どのＷｅｂサーバにアクセスしたかなども識別することが可能である。
【０１０１】
また本実施例では、シンクライアント端末１０２に対する情報エクスポートを記録する方法について言及してきたが、送信先のネットワークアドレスによりデバイス制御マネージャの動作を変更するアクセスコントロールリスト３０２を設けることにより、情報エクスポートの制御を行うことも可能である。この場合、デバイス制御マネージャプログラム２２８がS424でファイルをデバイス制御エージェントプログラム２０８に転送する際に、リモート描画サーバプログラム２０７が出力したログファイル３０１を参照し、計算機モジュール１０６に配置したアクセスコントロールリスト３０２を参照した上で、シンクライアント端末１０２のネットワークアドレスに応じてファイルの送信可否を制御すればよい。
【０１０２】
また、ユーザが使用するPCを、情報にアクセスするアプリケーションを実行する機能を提供する計算機モジュールと、ユーザが作業場所に持ち運んでネットワーク経由で計算機モジュールに接続することによりGUI機能を実現するシンクライアント端末に分離し、計算機モジュールもしくは、計算機モジュールと同一のネットワークセグメント上に配置された管理サーバ上にGUIアクティビティおよび情報アクセスアクティビティを収集するエージェントを配置するとともに、計算機モジュールに割り当てられたIDとその使用ユーザとの対応関係を示すテーブルと、シンクライアント端末に割り当てられたネットワークアドレスと、それがどこの拠点に設置されたネットワークかの対応関係を示すテーブルを持つアクセス管理マネージャを準備し、ログ情報を分析することによりユーザ単位のアクセス分析を行う。
【０１０３】
本ネットワーク管理システムによれば、ユーザが使用するPCを計算機モジュールとシンクライアント端末に分離し、計算機モジュールのネットワークアクセスを把握し、計算機モジュールに割り当てられたIDとその使用ユーザとの対応関係を示すテーブルと、シンクライアント端末に割り当てられたネットワークアドレスと、それがどこの拠点に設置されたネットワークかの対応関係を示すテーブルを持つアクセス管理マネージャを準備することにより、ユーザがどこで作業している際にその情報にアクセスしたかを識別することが可能になる。
【０１０４】
また、シンクライアント端末からネットワーク経由で計算機モジュールに接続する際に使用する計算機モジュール側のプログラムで、シンクライアント端末が設置されたネットワークの環境に応じて情報アクセスの制御を行うことにより、情報漏えいを事前に防止することもできる。
【０１０５】
本システムは、サービス提供装置からサービス利用装置を通じて出力される情報の管理が可能とすることができる。またITシステムの適正な利用を証明するために利用することが可能である。
【０１０６】
以上発明を実施するための最良の形態について説明したが、上記実施の形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。例えば、管理サーバ１０８の機能が計算機モジュール１０６に統合されることにより、管理サーバ１０８を設けない構成とすることもできる。あるいは、計算機モジュール１０６で実行されるログ管理サーバプログラム２２９が管理サーバ１０８で実行されると共に、ログファイル３０１が管理サーバ１０８に記憶される形態とすることもできる。また、図１や図１１にはシンクライアント端末１０２及び計算機モジュール１０６を１台ずつ備える構成を示したが、複数台ずつ備える構成としても良い。
【図面の簡単な説明】
【０１０７】
【図１】本実施形態に係るネットワーク管理システムの全体構成を示す図である。
【図２】本実施形態に係るシンクライアント端末の構成を示す図である。
【図３】本実施形態に係る計算機モジュールの構成を示す図である。
【図４】本実施形態に係る管理サーバの構成を示す図である。
【図５】本実施形態に係るユーザ−計算機モジュール対応付けテーブルを示す図である。
【図６】本実施形態に係るネットワーク−拠点対応付けテーブルを示す図である。
【図７】本実施形態に係るアクセスコントロールリストを示す図である。
【図８】本実施形態に係るログファイルを示す図である。
【図９】本実施形態に係るキャプチャログファイルを示す図である。
【図１０】本実施形態に係る統合ログファイルを示す図である。
【図１１】本実施形態に係る処理の概要を示す図である。
【図１２】本実施形態に係る処理の流れを示す図である。
【図１３】本実施形態に係るガントチャートを示す図である。
【図１４】本実施形態に係る処理の流れを示すフローチャートである。
【図１５】本実施形態に係る処理の流れを示すフローチャートである。
【符号の説明】
【０１０８】
１０１  インターネット
１０２  シンクライアント端末
１０３  ファイアウォール
１０４  組織ネットワーク
１０５  内部セグメント
１０６  計算機モジュール
１０７  業務サーバ
１０８  管理サーバ
２０７  リモート描画クライアントプログラム
２０８  デバイス制御エージェントプログラム
２１０  外部デバイスインタフェース
２２７  リモート描画サーバプログラム
２２８  デバイス制御マネージャプログラム
２２９  ログ管理サーバプログラム
２３０  アプリケーションプログラム
２４７  アクセス管理プログラム
３０１  ログファイル
３０２  アクセスコントロールリスト
３１１  統合ログファイル
３１２  ユーザ−計算機モジュール対応付けテーブル
３１３  ネットワーク−拠点対応付けテーブル
３１４  キャプチャログファイル
１０００  ネットワーク管理システム
【図１】
2008152474.tif 000003
【図２】
2008152474.tif 000004
【図３】
2008152474.tif 000005
【図４】
2008152474.tif 000006
【図５】
2008152474.tif 000007
【図６】
2008152474.tif 000008
【図７】
2008152474.tif 000009
【図８】
2008152474.tif 000010
【図９】
2008152474.tif 000011
【図１０】
2008152474.tif 000012
【図１１】
2008152474.tif 000013
【図１２】
2008152474.tif 000014
【図１３】
2008152474.tif 000015
【図１４】
2008152474.tif 000016
【図１５】
2008152474.tif 000017