(57)【要約】【課題】顧客の情報管理に配慮しつつ、メンテナンスの対象のコンピュータシステムのログをメンテナンス業者に提供できるようにする。【解決手段】顧客サーバ１に、メンテナンス業者に開示してもよい情報の属性と秘匿すべき情報の属性との選別を顧客に行わせるためのログ閲覧選択画面ＨＧ１を顧客の端末装置ＴＲに表示させその選別内容を受け付ける開示秘匿選択受付処理部１０１と、研究開発用アプリケーションのログのオリジナルログファイルＬＦ０から、顧客の選別内容に基づいて、メンテナンス業者に開示する内容のみが示される提供用ログファイルＬＦＢを生成する、提供用ログ生成部１０２と、生成された提供用ログファイルＬＦＢをメンテナンス業者に送信する運用状況報告処理部１０６と、を設ける。【選択図】図５
2007265296.tif 000002
【特許請求の範囲】
【請求項１】
顧客が使用するコンピュータシステムのメンテナンスを行うメンテナンス業者に対して当該コンピュータシステムのログを提供するログ提供システムであって、
前記メンテナンス業者に開示してもよい情報の属性と秘匿すべき情報の属性との選別を前記顧客に行わせるための選別使役処理を実行する選別使役処理手段と、
前記コンピュータシステムが記録しているログである第一のログを取得するログ取得手段と、
取得された前記第一のログおよび前記顧客に行わせた前記選別の内容に基づいて、前記メンテナンス業者に開示する内容のみが示される第二のログを生成する、ログ生成手段と、
生成された前記第二のログを前記メンテナンス業者に対して出力するログ出力手段と、
を有することを特徴とするログ提供システム。
【請求項２】
前記選別使役処理手段は、前記顧客が使用するコンピュータに対して選別用の画面を表示することおよび当該コンピュータで行われた前記選別の内容を示すデータを受信するこ
とによって、前記選別使役処理を実行する、
請求項１記載のログ提供システム。
【請求項３】
前記コンピュータシステムに関する要望を示す要望データを前記顧客から受信する要望データ受信手段と、
前記要望データの件数が多いほど前記コンピュータシステムの使用料金の割引率または割引金額を高く算出する割引料金算出手段と、を有する、
請求項１または請求項２記載のログ提供システム。
【請求項４】
顧客が使用するコンピュータシステムのメンテナンスを行うメンテナンス業者に対して当該コンピュータシステムのログを提供するログ提供方法であって、
前記メンテナンス業者に開示してもよい情報の属性と秘匿すべき情報の属性との選別を前記顧客に行わせるための選別使役処理を実行し、
前記コンピュータシステムが記録しているログである第一のログを取得し、
取得した前記第一のログおよび前記顧客に行わせた前記選別の内容に基づいて、前記メンテナンス業者に開示する内容のみが示される第二のログを生成し、
生成した前記第二のログを前記メンテナンス業者に対して出力する、
ことを特徴とするログ提供方法。
【請求項５】
顧客が使用するシステムのメンテナンスを行うメンテナンス業者に対して当該システムのログを提供する処理を行うコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
前記メンテナンス業者に開示してもよい情報の属性と秘匿すべき情報の属性との選別を前記顧客に行わせるための処理と、
前記システムが記録しているログである第一のログを取得する処理と、
取得した前記第一のログおよび前記顧客に行わせた前記選別の内容に基づいて、前記メンテナンス業者に開示する内容のみが示される第二のログを生成する処理と、
生成した前記第二のログを前記メンテナンス業者に対して出力する処理と、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顧客が使用するコンピュータシステムのログを取り扱うシステムおよび方法などに関する。
【背景技術】
【０００２】
役所または企業などの機関は、自らの業務のためのコンピュータシステム（以下、「業務用システム」と記載する。）を自ら開発することがしばしばあるが、いわゆるシステム開発会社に対して開発を委託することも多い。また、業務用システムの導入後も、それを開発したシステム開発会社またはその関連会社に対してメンテナンスつまり運用、管理、および保守を委託することが多い。
【０００３】
業務用システムのメンテナンスを行うためには、その業務用システムがどのように動作しているのかの記録しておくことが望ましい。つまり、ログを取ることが望ましい。ログを参照すれば、業務用システムに故障が発生した場合に速やかにその原因を特定し対策を講じることができるからである。また、故障が発生していなくても、故障の原因になりそうな小さな異常を事前に発見し、予防の措置を講じることができるからである。
【０００４】
よって、記録したログは、メンテナンスを行う業者（以下、「メンテナンス業者」と記載する。）に渡すことが望ましい。しかし、コンピュータシステムは、メンテナンス業者の拠点から離れた場所で使用されていることがほとんどである。そこで、ログの受渡しのための工夫が必要である。ログの受渡しの方法として、特許文献１に記載されるような方法が提案されている。
【０００５】
特許文献１に記載される方法は、保守情報提供システムを、顧客システムと、顧客が使用するブラウザを実装する顧客端末と、顧客システムを監視してシステム状況の把握及び保守をする保守センターと、保守要員が携帯するブラウザを実装する保守員端末と、顧客システムのシステム状況の照会をネットワークを通じて受ける顧客システム状況ファイルを有するウェブサーバと、顧客システムのエラーログを収集して分析し、分析結果をウェブサーバに通知する監視・分析サーバと、によって構成する。
【０００６】
また、特許文献２〜４には、保守料金の算出方法について開示されている。特許文献２には、ＩＴ機器の設置環境に応じて保守サービス料金の割引率を算出する方法が記載されている。具体的には、特許文献２に記載される方法によると、良好な環境ほど割引率を高くする。特許文献３に記載される方法によると、ユーザが機械設備を過酷に運用しなければメーカが保守代替費をユーザに支払う。特許文献４に記載される方法によると、コンピュータシステムの縮退運転時には保守料金を割り引く。
【特許文献１】特開２００５−２２８０５６号公報
【特許文献２】特開２００５−１５７８６３号公報
【特許文献３】特開２００２−２６９２５９号公報
【特許文献４】特開２００４−１３３６０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、近年、メンテナンス業者は、コンピュータシステムのログをスムーズに取得し難くなってきている。なぜなら、近年、社会全体の情報管理の意識が高まり、コンピュータシステムのユーザつまり顧客が、個人情報または機密情報が含まれる情報の取扱いに注意するようになったからである。例えば、顧客は、外部の業者との情報のやり取りを電子メールによって行うことを禁止したり、データを暗号化して取り扱ったりするなどの、セキュリティ対策を講じている。よって、個人情報または機密情報が含まれ得るログの取扱いに関しても慎重になっている。
【０００８】
これらの顧客の中には、メンテナンスを委託しているメンテナンス業者に対してコンピュータシステムのログを提供することに前向きでないものもいる。しかし、メンテナンス業者は、ログがなければ適切なメンテナンスを行うことができない場合がある。そうすると、顧客自身にとっても不便や不利益が生じることがある。
【０００９】
本発明は、このような問題点に鑑み、顧客が情報管理に配慮しつつ、メンテナンスの対象のコンピュータシステムのログをメンテナンス業者に提供できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るログ提供システムは、顧客が使用するコンピュータシステムのメンテナンスを行うメンテナンス業者に対して当該コンピュータシステムのログを提供するログ提供システムであって、前記メンテナンス業者に開示してもよい情報の属性と秘匿すべき情報の属性との選別を前記顧客に行わせるための選別使役処理を実行する選別使役処理手段と、前記コンピュータシステムが記録しているログである第一のログを取得するログ取得手段と、取得された前記第一のログおよび前記顧客に行わせた前記選別の内容に基づいて、前記メンテナンス業者に開示する内容のみが示される第二のログを生成する、ログ生成手段と、生成された前記第二のログを前記メンテナンス業者に対して出力するログ出力手段と、を有することを特徴とする。
【００１１】
好ましくは、前記選別使役処理手段は、前記顧客が使用するコンピュータに対して選別用の画面を表示することおよび当該コンピュータで行われた前記選別の内容を示すデータを受信することによって、前記選別使役処理を実行する。
【００１２】
または、前記コンピュータシステムに関する要望を示す要望データを前記顧客から受信する要望データ受信手段と、前記要望データの件数が多いほど前記コンピュータシステムの使用料金の割引率または割引金額を高く算出する割引料金算出手段と、を有する。
【発明の効果】
【００１３】
本発明によると、顧客が情報管理に配慮しつつ、メンテナンスの対象のコンピュータシステムのログをメンテナンス業者に提供することができる。請求項３の発明によると、コンピュータシステムのレベルアップのために役立つ情報の収集を促進することができる。
【発明を実施するための最良の形態】
【００１４】
図１は医薬品研究開発支援システムＢＳＡおよびＷｅｂサーバ２によって構成されるネットワーク全体の例を示す図、図２はＷｅｂサーバ２の機能的構成の例を示す図、図３は顧客サーバ１のハードウェア構成の例を示す図、図４は顧客サーバ１のソフトウェア構成の例を示す図、図５は顧客サーバ１の機能的構成の例を示す図である。
【００１５】
図１において、Ｗｅｂサーバ２は、業務用システムＢＳの情報を収集するための装置であって、通信回線ＬＮを介して業務用システムＢＳと接続されている。通信回線ＬＮとして、インターネット、公衆回線、または専用線などが用いられる。Ｗｅｂサーバ２のハードディスクには、図２に示すような状況報告受付処理部２０１、報告情報記憶部２０２、要望情報受付処理部２０３、要望情報記憶部２０４、割引率テーブル記憶部２０５、および次期割引率算出部２０６などを実現するためのプログラムおよびデータがインストールされている。
【００１６】
業務用システムＢＳは、企業、役所、または学術団体などの機関が所定の業務を行うために使用するコンピュータシステムである。業務用システムの開発およびメンテナンス（運用管理、保守など）を支援するシステム開発会社Ｘは、顧客であるこれらの機関に業務用システムＢＳを提供し、そのメンテナンスを行う。以下、システム開発会社Ｘが、医薬品の研究開発を行う製薬会社Ｙに業務用システムＢＳである医薬品研究開発支援システムＢＳＡを提供し、その運用管理を行う場合を例に、説明する。
【００１７】
医薬品研究開発支援システムＢＳＡは、顧客サーバ１および端末装置ＴＲなどによって構成される。顧客サーバ１と端末装置ＴＲとはＬＡＮ回線などによって互いに接続されている。医薬品研究開発支援システムＢＳＡとして、基本的に、既存の医薬品研究開発支援システムをそのまま用いることができる。ただし、医薬品研究開発支援システムＢＳＡの情報を収集しシステム開発会社Ｘに提供することができるようにするために、後に説明する状況報告アプリケーション７Ａおよびログ出力モジュールが新たに必要である。もちろん、医薬品研究開発支援システムＢＳＡを一から構築しても構わない。
【００１８】
顧客サーバ１は、図３に示すように、ＣＰＵ１０ａ、ＲＡＭ１０ｂ、ＲＯＭ１０ｃ、ハードディスク１０ｄ、ディスプレイ１０ｅ、キーボード１０ｆ、および通信インタフェース１０ｇなどによって構成される。ハードディスク１０ｄには、図４に示すように、オペレーティングシステム７０、状況報告アプリケーション７Ａ、研究開発用アプリケーション７Ｂ、および一般アプリケーション７Ｃなどがインストールされている。
【００１９】
オペレーティングシステム７０は、ハードディスク１０ｄに保存されているファイルを管理するファイル管理部ＦＮ１、顧客サーバ１にインストールされているアプリケーションの状況を把握しこれらを管理するアプリケーション管理部ＦＮ２、顧客サーバ１を構成するハードウェアの状況を把握しこれらを管理するハードウェア管理部ＦＮ３、その他種々の機能が設けられている。オペレーティングシステム７０として、既存のＯＳをそのまま用いることができる。
【００２０】
研究開発用アプリケーション７Ｂは、医薬品の開発に必要な様々な機能を実現するためのアプリケーションである。製薬会社Ｙの研究開発者は、ＧＣＰ（Good Clinical Practice）に従って医薬品の臨床試験を行う。そして、臨床試験によって得られたデータの管理および解析などを、研究開発用アプリケーション７Ｂを使用して行うことができる。これらのデータには、ユーザのＩＤおよび氏名のほか、医師名および操作履歴など様々な情報が示される。
【００２１】
研究開発用アプリケーション７Ｂは、基本的に、既に製薬会社Ｙで使用されているアプリケーションで構わないが、ログ出力部１２１を実現するためのログ出力モジュールを追加しておく必要がある。
【００２２】
状況報告アプリケーション７Ａは、医薬品研究開発支援システムＢＳＡの状況をシステム開発会社Ｘに報告するためのアプリケーションであって、図５に示すような開示秘匿選択受付処理部１０１、提供用ログ生成部１０２、サーバ状況情報等取得部１０３、および運用状況報告処理部１０４などの機能を実現するためのモジュールおよびデータによって構成される。
【００２３】
一般アプリケーション７Ｃは、一般に市販されているようなアプリケーションであって、例えば、ワープロまたは表計算などのビジネスソフト（いわゆるＯｆｆｉｃｅ製品）、描画ソフト、Ｗｅｂブラウザ、データベースソフト（例えば、Ｏｒａｃｌｅ）、または電子メールソフトなどである。
【００２４】
端末装置ＴＲは、顧客サーバ１のクライアント装置である。製薬会社Ｙの研究開発者は、端末装置ＴＲを操作して遠隔的に顧客サーバ１の研究開発用アプリケーション７Ｂを使用することができる。また、後に説明するログ閲覧選択画面ＨＧ１および要望入力画面ＨＧ２を表示して研究開発者などに情報を閲覧させる機能およびこれらの画面で選択されまたは入力された内容を示すデータを送信する機能を実現するアプリケーションがインストールされている。
【００２５】
次に、図４および図５に示す顧客サーバ１の各部および図２に示すＷｅｂサーバ２の各部の機能を、医薬品研究開発支援システムＢＳＡの状況に関する情報の収集のための機能、製薬会社Ｙからの要望に関する情報の収集のための機能、および次期の保守料金の割引率の算出のための機能に大別して説明する。
【００２６】
〔医薬品研究開発支援システムＢＳＡの状況に関する情報の収集のための機能〕
図６はログ閲覧選択画面ＨＧ１の例を示す図、図７はログ閲覧選択画面ＨＧ１の上に表示されたダイアログボックスＤＸ２の例を示す図、図８は開示秘匿選択データＤＴＫの例を示す図、図９は提出用ログファイル生成処理の流れの例を説明するフローチャートである。
【００２７】
図４において、ログ出力部１２１は、研究開発用アプリケーション７Ｂの使用状況を、ハードディスク１０ｄに記憶させるためにオペレーティングシステム７０に出力する。例えば、ＳＱＬによるデータ操作、ユーザのログイン、ユーザのログアウト、または画面の遷移などの処理が行われたりエラーが発生したりするごとに、それに関する情報を示すログデータＤＴＡをオペレーティングシステム７０に出力する。以下、このような処理が行われまたはエラーが発生するなどの事象のことを「イベント」と記載する。
【００２８】
イベントのログデータＤＴＡには、そのイベントの種別（分類）、発生した日時、そのときにログインしていたユーザのＩＤ、およびこれらの属性以外の種々の内容が示される。さらに、ログデータＤＴＡには、他のログデータＤＴＡと区別するためのログコードが付される。
【００２９】
オペレーティングシステム７０のファイル管理部ＦＮ１は、ログ出力部１２１から出力されたログデータＤＴＡを、ハードディスク１０ｄに保存されているログファイルに追記する。これにより、研究開発用アプリケーション７Ｂの使用状況に関するログが蓄積される。以下、このログファイルを「オリジナルログファイルＬＦ０」と記載する。オリジナルログファイルＬＦ０は、医薬品の研究開発またはＧＣＰの検証などのために用いられるほか、後に説明するシステム開発会社Ｘに提供するためのログファイルである提供用ログファイルＬＦＢを生成するためにも用いられる。なお、システム開発会社Ｘのエンジニアは、状況報告アプリケーション７Ａおよびログ出力モジュールを顧客サーバ１にインストールする際に、空のオリジナルログファイルＬＦ０をハードディスク１０ｄに保存させておく。
【００３０】
図５において、開示秘匿選択受付処理部１０１は、研究開発用アプリケーション７Ｂの使用状況に関する情報のうちシステム開発会社Ｘに開示してもよいものと秘匿しておくものとを製薬会社Ｙの担当者に選択させ、その内容を受け付けるための処理を行う。係る処理は、例えば次のような手順で実行される。
【００３１】
担当者は、端末装置ＴＲを操作することによって顧客サーバ１に対して所定のコマンドを与える。すると、開示秘匿選択受付処理部１０１は、図６に示すようなログ閲覧選択画面ＨＧ１を表示するための画面データＤＴＧをオリジナルログファイルＬＦ０に基づいて生成し、その端末装置ＴＲに送信する。これにより、その端末装置ＴＲのディスプレイに、ログ閲覧選択画面ＨＧ１が表示される。
【００３２】
ログ閲覧選択画面ＨＧ１において、ログリストＬＴ１は、オリジナルログファイルＬＦ０に蓄積されているログデータＤＴＡを表形式で表わしたものである。担当者は、ログリストＬＴ１を閲覧することによって、今までに蓄積されたログデータＤＴＡを確認することができる。端末装置ＴＲは、項目名の領域がクリックされるごとに、その項目をキーにしてログデータＤＴＡを昇順にソートしまたは降順にソートしてログリストＬＴ１を再表示する。例えば、「日時」の項目名が１回クリックされると、ログデータＤＴＡを日時の古い順にソートしてログリストＬＴ１を再表示し、さらにもう１回クリックされると今度はログデータＤＴＡを日時の新しい順にソートしてログリストＬＴ１を再表示する。
【００３３】
さらに、担当者は、自社のセキュリティポリシに従って、ログリストＬＴ１に示される情報の中から、システム開発会社Ｘに報告する情報と報告しない情報とを選別する。つまり、システム開発会社Ｘに開示する情報と秘匿する情報とを選別する。具体的には、担当者は、ログ閲覧選択画面ＨＧ１が表示されている状態で、次のような操作を行う。
【００３４】
どの分類のイベントに関する情報を開示するのか、および、どの分類のイベントに関する情報を秘匿するのか、を決め、開示する分類に対応するチェックボックスにはチェックマークを入れ、秘匿する分類に対応するチェックボックスにはチェックマークを入れないようにする。例えば、「Ｌｏｇｉｎ」のイベントに関する情報を開示する場合は、チェックボックスＣＢ１１をクリックしてチェックマークを入れる。
【００３５】
発生した日時の範囲（期間）を限定して開示したい場合は、その範囲の始期および終期をそれぞれテキストボックスＴＸ１１およびＴＸ１２に指定する。指定された範囲に該当しない日時の情報は、秘匿する情報とみなす。始期のみを指定することもできるし、終期のみを指定することもできる。ただし、始期および終期の両方とも指定されなかったとき（つまり、テキストボックスＴＸ１１、ＴＸ１２が両方とも空白のとき）は、すべての範囲（期間）を開示する、と指定されたものとする。
【００３６】
開示するＩＤを選択したい場合は、それらをテキストボックスＴＸ１３ａ、１３ｂ、…に指定する。ＩＤの指定は、これらのテキストボックスのうちのいずれかにカーソルを合わせ、キーボードでそのＩＤの文字列を入力することによって行うことができる。または、ログリストＬＴ１の中のそのＩＤの表示位置にマウスポインタを合わせてクリックすることによって行うこともできる。クリックすると、空いているテキストボックスにそのＩＤが自動入力される。複数のＩＤを指定することもできる。指定されなかったＩＤは、秘匿する情報とみなす。
【００３７】
さらに、担当者は、ログリストＬＴ１に示されるログデータＤＴＡごとに秘匿する情報を個別に選択することができる。この場合は、担当者は、まず、個別非開示値選択ボタンＢＮ１１をクリックする。すると、端末装置ＴＲは、ログリストＬＴ１の中のいずれかの領域が選択されるのを待つ。担当者は、ログリストＬＴ１の中から、秘匿したい情報が含まれるログデータＤＴＡを探し、そのログデータＤＴＡのその情報の領域を、マウスを操作して選択する。そのログデータＤＴＡの一部分の情報だけを秘匿したい場合は、その情報が書かれた文字列の領域だけを選択する。そのログデータＤＴＡの情報すべてを秘匿したい場合は、そのログデータＤＴＡ全体の領域（つまり、行全体）を選択する。秘匿したい情報が複数ある場合は、それぞれの領域を順次選択する。
【００３８】
担当者は、以上のような操作を行うことによって、開示する情報と秘匿する情報とを選択する。そして、抽出送信ボタンＢＮ１２をクリックする。すると、図７に示すように、ログ閲覧選択画面ＨＧ１の上にダイアログボックスＤＸ２が表示されるので、ボタンＢＮ２１をクリックすることによって、報告を行う旨の最終的な意思決定を行う。
【００３９】
端末装置ＴＲは、図８のような、ログ閲覧選択画面ＨＧ１における選択内容を示す開示秘匿選択データＤＴＫを生成し、これを顧客サーバ１に送信する。
【００４０】
そして、開示秘匿選択受付処理部１０１は、その開示秘匿選択データＤＴＫを受け付ける。その後、医薬品研究開発支援システムＢＳＡの状況をシステム開発会社Ｘに報告する処理を実行するように、提供用ログ生成部１０２、サーバ状況情報等取得部１０３、および運用状況報告処理部１０４に対して指令する。
【００４１】
提供用ログ生成部１０２、サーバ状況情報等取得部１０３、および運用状況報告処理部１０４は、開示秘匿選択受付処理部１０１からの指令に従って次のような処理を行う。
【００４２】
提供用ログ生成部１０２は、システム開発会社Ｘに提供するための研究開発用アプリケーション７Ｂの提供用ログファイルＬＦＢを、開示秘匿選択データＤＴＫに基づいて、図９のフローチャートのような手順で生成する。
【００４３】
ハードディスク１０ｄに保存されているオリジナルログファイルＬＦ０を呼び出す（＃６１）。呼び出したオリジナルログファイルＬＦ０に含まれるログデータＤＴＡの中から、開示秘匿選択データＤＴＫが示す開示可能な期間に発生しかつ開示可能な分類に係るイベントのログデータＤＴＡを抽出する（＃６２）。つまり、すべてのログデータＤＴＡの「日時」および「分類」の項目の値を調べ、「日時」の項目に示される日時が開示秘匿選択データＤＴＫに示される開示可能な期間に該当しかつ「分類」の項目に示される分類が開示秘匿選択データＤＴＫに示される開示可能な分類のいずれかに該当するログデータＤＴＡを抽出する。
【００４４】
抽出した各ログデータＤＴＡに、開示秘匿選択データＤＴＫに示される開示可能なＩＤ以外のＩＤが含まれているか否かを調べ、含まれていればそれを削除する（＃６３）。削除する代わりに、「＊」（アスタリスク）などの記号に置き換えて隠蔽してもよい。
【００４５】
開示秘匿選択データＤＴＫに示される個別に秘匿する情報（つまり、ログ閲覧選択画面ＨＧ１のログリストＬＴ１（図６参照）において指定された情報）をログデータＤＴＡから削除する（＃６４）。ＩＤの場合と同様に、「＊」などの記号で隠蔽してもよい。
【００４６】
以上のように抽出され必要に応じて一部分または全体が削除されたログデータＤＴＡを１つに纏めファイル化する（＃６５）。これにより、提供用ログファイルＬＦＢが完成する。
【００４７】
図５に戻って、サーバ状況情報等取得部１０３は、オペレーティングシステム７０のアプリケーション管理部ＦＮ２およびハードウェア管理部ＦＮ３に対して顧客サーバ１全体の状況を問い合わせ、その情報を取得する。
【００４８】
サーバ状況情報等取得部１０３からの問合せを受けたアプリケーション管理部ＦＮ２は、顧客サーバ１にインストールされているオペレーティングシステム７０および一般アプリケーション７Ｃの名称、バージョン、レベル、適応しているパッチのファイル名、および運用状況（動作状況）などの情報を示すソフトウェア状況データＳＴＡをサーバ状況情報等取得部１０３に送る。一方、ハードウェア管理部ＦＮ３は、顧客サーバ１のＣＰＵ１０ａ、ＲＡＭ１０ｂ、ハードディスク１０ｄ、および増設されているハードウェアの名称、スペック、および運用状況（動作状況）などの情報を示すハードウェア状況データＳＴＢをサーバ状況情報等取得部１０３に送る。
【００４９】
さらに、サーバ状況情報等取得部１０３は、各端末装置ＴＲに対しても同様に問合せを行い、端末装置ＴＲに関する同様のデータ（以下、「端末装置状況データＳＴＣ」と記載する。）を取得する。
【００５０】
運用状況報告処理部１０４は、提供用ログ生成部１０２によって生成された提供用ログファイルＬＦＢおよびサーバ状況情報等取得部１０３によって取得されたソフトウェア状況データＳＴＡ、ハードウェア状況データＳＴＢ、および端末装置状況データＳＴＣを、ＳＳＬ（Secure Sockets Layer）の技術を用いた暗号化通信によってＷｅｂサーバ２に送信する。これにより、システム開発会社Ｘへの医薬品研究開発支援システムＢＳＡの運用状況などに関する報告の処理が完了する。または、所定の拡張子を付しかつ暗号化した提供用ログファイルＬＦＢを電子メールに添付してシステム開発会社Ｘのメンテナンス用の電子メールアドレスに送信するようにしてもよい。
【００５１】
図２において、Ｗｅｂサーバ２の状況報告受付処理部２０１は、顧客サーバ１から送信されてきた提供用ログファイルＬＦＢ、ソフトウェア状況データＳＴＡ、ハードウェア状況データＳＴＢ、および端末装置状況データＳＴＣを報告情報記憶部２０２に記憶させる。
【００５２】
システム開発会社Ｘの保守担当者は、報告情報記憶部２０２に記憶されたファイルおよびデータを参照し、製薬会社Ｙの医薬品研究開発支援システムＢＳＡの保守を行う。システム開発会社Ｘの開発担当者は、研究開発用アプリケーション７Ｂの性能の向上および不具合の除去などを行い、研究開発用アプリケーション７Ｂのレベルアップを図る。また、システム開発会社Ｘの保守担当者および開発担当者は、次に説明するユーザからの要望データＤＴＱをも参照してこれらの作業を行うことができる。
【００５３】
〔製薬会社Ｙからの要望に関する情報の収集のための機能〕
図１０は要望入力画面ＨＧ２の例を示す図である。図２の要望情報受付処理部２０３は、製薬会社Ｙの社員つまり医薬品研究開発支援システムＢＳＡのユーザから医薬品研究開発支援システムＢＳＡに関する要望に関する情報を受け付けるための処理を行う。係る処理は、例えば次のような手順で実行される。
【００５４】
ユーザは、端末装置ＴＲのＷｅｂブラウザに所定のＵＲＬを入力する。すると、端末装置ＴＲは、Ｗｅｂサーバ２にアクセスし、そのＵＲＬに対応するＷｅｂページのデータを要求する。
【００５５】
すると、要望情報受付処理部２０３は、図１０に示すような要望入力画面ＨＧ２を表示するための画面データＤＴＹをその端末装置ＴＲに送信する。これにより、端末装置ＴＲに要望入力画面ＨＧ２が表示される。
【００５６】
ここで、ユーザは、要望の内容をテキストボックスＴＸ２１に入力するとともに、要望の種類に対応するラジオボタンＲＢ２１〜ＲＢ２３をクリックして選択する。そして、送信ボタンＢＮ２１をクリックする。すると、端末装置ＴＲは、要望入力画面ＨＧ２で入力され選択された情報を示す要望データＤＴＱを、ＳＳＬの技術を用いて暗号化してＷｅｂサーバ２に送信する。
【００５７】
そして、要望情報受付処理部２０３は、端末装置ＴＲから送信されてきた要望データＤＴＱを受け付け、これを要望情報記憶部２０４に記憶させる。
【００５８】
〔次期の保守料金の割引率の算出のための機能〕
図１１は割引率テーブルＴＬＡ、ＴＬＢの例を示す図である。システム開発会社Ｘは、医薬品研究開発支援システムＢＳＡの改善または保守のために有意義な情報を提供してくれた顧客に対し、次の契約期間（例えば、１年契約の場合は、次年度）の保守料金を割り引く特典を与えている。
【００５９】
図２の割引率テーブル記憶部２０５は、医薬品研究開発支援システムＢＳＡの保守料金の割引率の基準を示す割引率テーブルＴＬＡ、ＴＬＢを記憶する。
【００６０】
割引率テーブルＴＬＡは、図１１（ａ）に示すように、顧客が提出した提供用ログファイルＬＦＢの情報の秘匿率つまり元のオリジナルログファイルＬＦ０に印されている全情報に対する顧客が秘匿した情報の割合に応じた割引率（以下、「第一の割引率Ｗａ」と記載する。）を定義している。
【００６１】
一方、割引率テーブルＴＬＢは、図１１（ｂ）に示すように、顧客がシステム開発会社Ｘに対して要望を行った件数、つまり、要望データＤＴＱの件数に応じた割引率（以下、「第二の割引率Ｗｂ」と記載する。）を定義している。
【００６２】
次期割引率算出部２０６は、顧客の次の契約期間の保守料金の割引率を算出する。以下、割引率の算出方法を、製薬会社Ｙについての割引率を算出する場合を例に説明する。
【００６３】
製薬会社Ｙの提供用ログファイルＬＦＢの秘匿率Ｒａを求める。これは、提供用ログファイルＬＦＢ全体の情報に対する隠蔽部分の割合を算出することによって求められる。または、顧客サーバ１が提供用ログファイルＬＦＢを生成する際にオリジナルログファイルＬＦ０との比較（例えば、ファイルサイズの比較または文字数の比較）によって秘匿率を算出するように構成してもよい。求めた秘匿率Ｒａに対応する第一の割引率Ｗａを割引率テーブルＴＬＡより求める。
【００６４】
製薬会社Ｙからの要望データＤＴＱの件数Ｋｂをカウントし、それに対応する第二の割引率Ｗｂを割引率テーブルＴＬＢより求める。
【００６５】
そして、求めた第一の割引率Ｗａおよび第二の割引率Ｗｂの合計を算出する。この合計が、製薬会社Ｙの次の契約期間の保守料金の割引率となる。
【００６６】
なお、割引率を求める代わりに、割引金額を求めるように構成してもよい。または、研究開発用アプリケーション７Ｂのライセンス料金または他のアプリケーションのライセンス料金などの割引率または割引料金を求めるようにしてもよい。次期の割引率または割引料金ではなく、今期の割引率または割引料金を求めるようにしてもよい。
【００６７】
図１２は顧客サーバ１の全体的な処理の流れの例を説明するフローチャート、図１３はＷｅｂサーバ２の全体的な処理の流れの例を説明するフローチャートである。
【００６８】
次に、顧客サーバ１およびＷｅｂサーバ２の全体的な処理の流れを、フローチャートを参照して説明する。
【００６９】
図１２において、顧客サーバ１は、端末装置ＴＲから所定のコマンドを受け付けると、ログ閲覧選択画面ＨＧ１（図６参照）の画面データＤＴＧをその端末装置ＴＲに送信する（＃１１）。端末装置ＴＲのユーザは、ログ閲覧選択画面ＨＧ１を見ながらシステム開発会社Ｘに開示してもよい情報と秘匿すべき情報とを選別する。
【００７０】
顧客サーバ１は、ユーザが選別した情報を示す開示秘匿選択データＤＴＫを受信すると（＃１２）、その開示秘匿選択データＤＴＫに基づいてオリジナルログファイルＬＦ０を編集することによって提供用ログファイルＬＦＢを生成する（＃１３）。提供用ログファイルＬＦＢの生成する処理の内容は、前に図９で説明した通りである。
【００７１】
顧客サーバ１のソフトウェアの状況、ハードウェアの状況、および端末装置ＴＲの状況に関するデータつまりソフトウェア状況データＳＴＡ、ハードウェア状況データＳＴＢ、および端末装置状況データＳＴＣを収集する（＃１４）。
【００７２】
そして、提供用ログファイルＬＦＢ、ソフトウェア状況データＳＴＡ、ハードウェア状況データＳＴＢ、および端末装置状況データＳＴＣを暗号化通信によってＷｅｂサーバ２に送信する（＃１５）。以上の処理により、システム開発会社Ｘへの医薬品研究開発支援システムＢＳＡの状況の報告が完了する。
【００７３】
一方、図１３において、Ｗｅｂサーバ２は、提供用ログファイルＬＦＢ、ソフトウェア状況データＳＴＡ、ハードウェア状況データＳＴＢ、および端末装置状況データＳＴＣを受信すると（＃２１）、これらをハードディスクなどに保存しておく（＃２２）。
【００７４】
開発担当者および保守担当者は、これらの内容を確認したい場合は、Ｗｅｂサーバ２にアクセスしその旨の要求を行う。Ｗｅｂサーバ２は、要求を受け付けると（＃２３でＹｅｓ）、要求に係るファイルまたはデータを呼び出して要求者に対して出力する（＃２４）。
【００７５】
本実施形態によると、製薬会社Ｙは、研究開発用アプリケーション７Ｂのログをフィルタリングすることによって、秘匿しておきたい情報を除去しまたは隠蔽した状態でログをシステム開発会社Ｘに提供することができる。これにより、システム開発会社Ｘは、製薬会社Ｙの情報管理のポリシーに配慮しつつログを収集することができ、研究開発用アプリケーション７Ｂのメンテナンスおよびレベルアップの効率的を図ることができる。
【００７６】
しかも、より多くの情報を提供してくれた顧客に対して保守料金などの割引を行うことによって、メンテナンスまたはレベルアップに必要な情報の提供の促進を図ることができる。
【００７７】
本実施形態では、アプリケーションつまりソフトウェアツールのログを収集する場合を例に説明したが、本発明は、ハードウェアツールのログを収集する場合にも適用することができる。
【００７８】
本実施形態では、提供用ログファイルＬＦＢを生成するための状況報告アプリケーション７Ａを、ログの収集対象である研究開発用アプリケーション７Ｂがインストールされている顧客サーバ１で実行したが、他の装置で実行するようにしてもよい。例えば、製薬会社Ｙのシステム管理者の端末装置ＴＲで状況報告アプリケーション７Ａを実行するようにしてもよい。
【００７９】
本実施形態では、複数台の装置が通信回線によって接続されて構成される医薬品研究開発支援システムＢＳＡを例に説明したが、本発明は、いわゆるスタンドアロン型のコンピュータシステムにも適用可能である。
【００８０】
医薬品研究開発支援システムＢＳＡを、一般アプリケーション７Ｃの利用状況および障害発生時のダンプファイルをシステム開発会社Ｘに開示するように構成してもよい。この場合も、図６で説明したログ閲覧選択画面ＨＧ１に相当する画面を製薬会社Ｙの担当者の端末装置ＴＲに表示させ、開示するものと秘匿するものとを選別させ、開示するもののみをＷｅｂサーバ２に送信するように構成すればよい。
【００８１】
その他、業務用システムＢＳ、顧客サーバ１、Ｗｅｂサーバ２、端末装置ＴＲの全体または各部の構成、処理内容、処理順序、テーブルの構成などは、本発明の趣旨に沿って適宜変更することができる。
【００８２】
上に述べた実施例には、以下に述べるような付記も開示されている。
（付記１）
顧客が使用するコンピュータシステムのメンテナンスを行うメンテナンス業者に対して当該コンピュータシステムのログを提供するログ提供システムであって、
前記メンテナンス業者に開示してもよい情報の属性と秘匿すべき情報の属性との選別を前記顧客に行わせるための選別使役処理を実行する選別使役処理手段と、
前記コンピュータシステムが記録しているログである第一のログを取得するログ取得手段と、
取得された前記第一のログおよび前記顧客に行わせた前記選別の内容に基づいて、前記メンテナンス業者に開示する内容のみが示される第二のログを生成する、ログ生成手段と、
生成された前記第二のログを前記メンテナンス業者に対して出力するログ出力手段と、
を有することを特徴とするログ提供システム。
（付記２）
前記選別使役処理手段は、前記顧客が使用するコンピュータに対して選別用の画面を表示することおよび当該コンピュータで行われた前記選別の内容を示すデータを受信することによって、前記選別使役処理を実行する、
付記１記載のログ提供システム。
（付記３）
前記コンピュータシステムに関する要望を示す要望データを前記顧客から受信する要望データ受信手段と、
前記要望データの件数が多いほど前記コンピュータシステムの使用料金の割引率または割引金額を高く算出する割引料金算出手段と、を有する、
付記１または付記２記載のログ提供システム。
（付記４）
前記第二のログに示される情報のうち前記第二のログには示されない情報の割合を算出する秘匿割合算出手段と、
算出された前記割合が多いほど前記コンピュータシステムの使用料金の割引率または割引金額を高く算出する割引料金算出手段と、を有する、
付記１または付記２記載のログ提供システム。
（付記５）
顧客が使用するコンピュータシステムのメンテナンスを行うメンテナンス業者に対して当該コンピュータシステムのログを提供するログ提供方法であって、
前記メンテナンス業者に開示してもよい情報の属性と秘匿すべき情報の属性との選別を前記顧客に行わせるための選別使役処理を実行し、
前記コンピュータシステムが記録しているログである第一のログを取得し、
取得した前記第一のログおよび前記顧客に行わせた前記選別の内容に基づいて、前記メンテナンス業者に開示する内容のみが示される第二のログを生成し、
生成した前記第二のログを前記メンテナンス業者に対して出力する、
ことを特徴とするログ提供方法。
（付記６）
顧客が使用するシステムのメンテナンスを行うメンテナンス業者に対して当該システムのログを提供する処理を行うコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
前記メンテナンス業者に開示してもよい情報の属性と秘匿すべき情報の属性との選別を前記顧客に行わせるための処理と、
前記システムが記録しているログである第一のログを取得する処理と、
取得した前記第一のログおよび前記顧客に行わせた前記選別の内容に基づいて、前記メンテナンス業者に開示する内容のみが示される第二のログを生成する処理と、
生成した前記第二のログを前記メンテナンス業者に対して出力する処理と、
を実行させることを特徴とするコンピュータプログラム。
（付記７）
ソフトウェアまたはハードウェアのツールが設けられかつ前記ツールのログを記録する機能を有するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
前記ログのメンテナンスを行うメンテナンス業者に開示してもよい情報の属性と秘匿すべき情報の属性との選別をユーザに行わせるための処理と、
前記ログおよび前記顧客に行わせた前記選別の内容に基づいて、前記メンテナンス業者に開示する内容のみが示される開示用ログを生成する処理と、
生成した前記開示用ログを前記メンテナンス業者に対して出力する処理と、
を実行させることを特徴とするコンピュータプログラム。
【図面の簡単な説明】
【００８３】
【図１】医薬品研究開発支援システムおよびＷｅｂサーバによって構成されるネットワーク全体の例を示す図である。
【図２】Ｗｅｂサーバの機能的構成の例を示す図である。
【図３】顧客サーバのハードウェア構成の例を示す図である。
【図４】顧客サーバのソフトウェア構成の例を示す図である。
【図５】顧客サーバの機能的構成の例を示す図である。
【図６】ログ閲覧選択画面の例を示す図である。
【図７】ログ閲覧選択画面の上に表示されたダイアログボックスの例を示す図である。
【図８】開示秘匿選択データの例を示す図である。
【図９】提出用ログファイル生成処理の流れの例を説明するフローチャートである。
【図１０】要望入力画面の例を示す図である。
【図１１】割引率テーブルの例を示す図である。
【図１２】サーバの全体的な処理の流れの例を説明するフローチャートである。
【図１３】Ｗｅｂサーバの全体的な処理の流れの例を説明するフローチャートである。
【符号の説明】
【００８４】
ＢＳ  業務用システム
１  顧客サーバ（ログ提供システム）
２  Ｗｅｂサーバ（ログ提供システム）
１０１  開示秘匿選択受付処理部（選別使役処理手段）
１０２  提供用ログ生成部（ログ生成手段）
１０４  運用状況報告処理部（ログ出力手段）
２０３  要望情報受付処理部（要望データ受信手段）
２０６  次期割引率算出部（割引料金算出手段）
ＨＧ１  ログ閲覧選択画面
ＬＦ０  オリジナルログファイル（第一のログ）
ＬＦＢ  提供用ログファイル（第二のログ）
【図１】
2007265296.tif 000003
【図２】
2007265296.tif 000004
【図３】
2007265296.tif 000005
【図４】
2007265296.tif 000006
【図５】
2007265296.tif 000007
【図６】
2007265296.tif 000008
【図７】
2007265296.tif 000009
【図８】
2007265296.tif 000010
【図９】
2007265296.tif 000011
【図１０】
2007265296.tif 000012
【図１１】
2007265296.tif 000013
【図１２】
2007265296.tif 000014
【図１３】
2007265296.tif 000015