(57)【要約】【課題】セキュリティポリシーを構築装置及び方法において、新しい質問等を既存の質問を利用して追加できる仕組みを提案することを目的とする。【解決手段】読み書き手段１０４ａが、セキュリティポリシー構築装置１０内部の質問データベース１２に格納されている既存の質問を読み出す（図２中、▲１▼で示される）。表示手段１０４ｃが、ユーザ１０２からの指示に基づきユーザ１０２に対して既存の質問群を提示する。そして、ユーザ１０２は提示された質問の内容を適宜修正し、編集手段１０４ｄを用いて新たな質問を作成する。作成した質問は記憶手段１０４ｂに格納することによって、質問群中に加えられる。【選択図】      図２
2005004679.tif 000002
【特許請求の範囲】
【請求項１】
団体のメンバーに対して行う質問を格納した質問データベースと、
前記質問データベースに格納された質問を取り出し、団体のメンバーに対してその質問を提示し、前記メンバーの回答を回答データベースに格納するインタビュー手段と、
前記回答を格納する前記回答データベースと、
セキュリティポリシーの構成要素であるポリシーブロックを格納するポリシーデータベースと、
前記ポリシーデータベースから各ポリシーブロックを取り出し、取り出したポリシーブロックに付されているルールに基づき、前記回答データベースに格納されている回答の内容を前記取り出したポリシーブロックに付加するセキュリティポリシー生成手段と、
を含むことを特徴とするセキュリティポリシー構築装置。
【請求項２】
請求項１記載のセキュリティポリシー構築装置において、
前記セキュリティポリシー生成手段は、前記ポリシーデータベースから各ポリシーブロックを取り出し、取り出したポリシーブロックに付されているルールに基づき、前記回答データベースに格納されている回答の内容に応じて、前記取り出したポリシーブロックの内容を差し替えることを特徴とするセキュリティポリシー構築装置。
【請求項３】
請求項１記載のセキュリティポリシー構築装置において、
前記ルールは、そのルールが付されているポリシーブロックに対応付けられている質問の回答を、前記ポリシーブロックに埋め込むというルールであることを特徴とするセキュリティポリシー構築装置。
【請求項４】
請求項３記載のセキュリティポリシー構築装置において、
前記ルールは、ポリシーブロック中に記述されたパラメータの位置に、前記パラメータが表す質問の回答を埋め込むというルールであることを特徴とするセキュリティポリシー構築装置。
【請求項５】
請求項１〜４のいずれかに記載のセキュリティポリシー構築装置内の前記質問データベースに格納されている質問群に新しい質問を追加する質問メンテナンス装置であって、
ユーザの指示に基づき、前記質問データベース中の所定の質問を読み出し、記憶手段中に格納し、前記ユーザの指示に基づき、前記記憶手段中の質問を、前記質問データベース中に格納する読み書き手段と、
前記質問を格納する前記記憶手段と、
前記ユーザの指示に基づき、前記記憶手段中の前記質問を編集する編集手段と、
を含み、前記編集手段は、
前記ユーザの指示に基づき、前記質問を新規に作成し、
前記ユーザの指示に基づき、前記質問群中の既存の質問の内容を前記新規に作成した質問に写し、
前記ユーザの指示に基づき、前記新規に作成した質問を前記記憶手段中に格納することを特徴とする質問メンテナンス装置。
【請求項６】
請求項１〜４のいずれかに記載のセキュリティポリシー構築装置内の前記ポリシーデータベースに格納されているポリシーブロック群に新しいポリシーブロックを追加するポリシーブロックメンテナンス装置であって、
ユーザの指示に基づき、前記ポリシーデータベース中の所定のポリシーブロックを読み出し、記憶手段中に格納し、前記ユーザの指示に基づき、前記記憶手段中のポリシーブロックを、前記ポリシーデータベース中に格納する読み書き手段と、
前記ポリシーブロック群を格納する前記記憶手段と、
前記ユーザの指示に基づき、前記記憶手段中の前記ポリシーブロックを編集する編集手段と、
を含み、前記編集手段は、
前記ユーザの指示に基づき、前記ポリシーブロックを新規に作成し、
前記ユーザの指示に基づき、前記ポリシーブロック群中の既存のポリシーブロックの内容を前記新規に作成したポリシーブロックに写し、
前記ユーザの指示に基づき、前記新規に作成したポリシーブロックを前記記憶手段中に格納することを特徴とするポリシーブロックメンテナンス装置。
【請求項７】
コンピュータを、セキュリティポリシー構築装置として動作させるためのプログラムにおいて、前記コンピュータに、
団体のメンバーに対して行う質問を格納した質問データベースに格納された質問を取り出し、団体のメンバーに対してその質問を提示し、前記メンバーの回答を回答データベースに格納するインタビュー手順と、
セキュリティポリシーの構成要素であるポリシーブロックを格納するポリシーデータベースから各ポリシーブロックを取り出し、取り出したポリシーブロックに付されているルールに基づき、前記回答データベースに格納されている回答の内容を前記取り出したポリシーブロックに付加するセキュリティポリシー生成手順と、
を実行させることを特徴とするプログラム。
【請求項８】
請求項７記載のプログラムにおいて、
前記セキュリティポリシー生成手順においては、さらに、前記ポリシーデータベースから各ポリシーブロックを取り出し、取り出したポリシーブロックに付されているルールに基づき、前記回答データベースに格納されている回答の内容に応じて、前記取り出したポリシーブロックの内容を差し替えることを特徴とするプログラム。
【請求項９】
請求項７記載のプログラムにおいて、
前記ルールは、そのルールが付されているポリシーブロックに対応付けられている質問の回答を、前記ポリシーブロックに埋め込むというルールであることを特徴とするプログラム。
【請求項１０】
請求項９記載のプログラムにおいて、
前記ルールは、ポリシーブロック中に記述されたパラメータの位置に、前記パラメータが表す質問の回答を埋め込むというルールであることを特徴とするプログラム。
【請求項１１】
請求項１〜４のいずれかに記載のセキュリティポリシー構築装置内の前記質問データベースに格納されている質問群に新しい質問を追加する質問メンテナンス装置として、コンピュータを動作させるプログラムにおいて、
前記コンピュータに、
ユーザの指示に基づき、前記質問データベース中の所定の質問を読み出し、記憶手段中に格納し、前記ユーザの指示に基づき、前記記憶手段中の質問を、前記質問データベース中に格納する読み書き手順と、
前記ユーザの指示に基づき、前記記憶手段中の前記質問を編集する編集手順と、
を実行させ、前記編集手順は、
前記ユーザの指示に基づき、前記質問を新規に作成する手順と、
前記ユーザの指示に基づき、前記質問群中の既存の質問の内容を前記新規に作成した質問に写す手順と、
前記ユーザの指示に基づき、前記新規に作成した質問を前記記憶手段中に格納する手順と、
を含むことを特徴とするプログラム。
【請求項１２】
請求項１〜４のいずれかに記載のセキュリティポリシー構築装置内の前記ポリシーデータベースに格納されているポリシーブロック群に新しいポリシーブロックを追加するポリシーブロックメンテナンス装置として、コンピュータを動作させるプログラムにおいて、
ユーザの指示に基づき、前記ポリシーデータベース中の所定のポリシーブロックを読み出し、記憶手段中に格納し、前記ユーザの指示に基づき、前記記憶手段中のポリシーブロックを、前記質問データベース中に格納する読み書き手順と、
前記ユーザの指示に基づき、前記記憶手段中の前記ポリシーブロックを編集する編集手順と、
を実行させ、前記編集手順は、
前記ユーザの指示に基づき、前記ポリシーブロックを新規に作成する手順と、
前記ユーザの指示に基づき、前記ポリシーブロック群中の既存のポリシーブロックの内容を前記新規に作成したポリシーブロックに写す手順と、
前記ユーザの指示に基づき、前記新規に作成したポリシーブロックを前記記憶手段中に格納する手順と、
を含むことを特徴とするプログラム。
【請求項１３】
予め所定の文書群が格納されている文書データベースと、
ユーザの指示に基づき、前記文書データベース中の所定の文書を読み出し、記憶手段中に格納し、ユーザの指示に基づき、前記記憶手段中の文書を、前記文書データベース中に格納する読み書き手段と、
前記文書を格納する前記記憶手段と、
前記ユーザの指示に基づき、前記記憶手段中の前記文書を編集する編集手段と、
を含み、前記編集手段は、
前記ユーザの指示に基づき、前記文書を新規に作成し、
前記ユーザの指示に基づき、前記文書群中の既存の文書の内容を前記新規に作成した質問に写し、
前記ユーザの指示に基づき、前記新規に作成した文書を前記記憶手段中に格納することを特徴とする文書メンテナンス装置。
【請求項１４】
請求項１３に記載の文書メンテナンス装置として、コンピュータを動作させるプログラムにおいて、前記コンピュータに、
ユーザの指示に基づき、前記文書データベース中の所定の文書を読み出し、記憶手段中に格納し、前記ユーザの指示に基づき、前記記憶手段中の文書を、前記文書データベース中に格納する読み書き手順と、
前記ユーザの指示に基づき、前記記憶手段中の前記文書を編集する編集手順と、
を実行させ、前記編集手順は、
前記ユーザの指示に基づき、前記文書を新規に作成する手順と、
前記ユーザの指示に基づき、前記文書中の既存の文書の内容を前記新規に作成した文書に写す手順と、
前記ユーザの指示に基づき、前記新規に作成した文書を前記記憶手段中に格納する手順と、
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報システムのセキュリティポリシーの構築に関する。
【０００２】
【従来の技術】
情報通信技術の発達と共に、所定の団体が備えている情報システムの情報セキュリティが重要視されている。特に、近年においては、セキュリティポリシーの重要性が注目されている。
【０００３】
例えば、日本国の政府においては、平成１２年７月に内閣官房内閣安全保障・危機管理室から「情報セキュリティポリシーに関するガイドライン」が発表され、中央省庁では、情報セキュリティポリシーが作成されている。
【０００４】
また、本願発明者は、団体のメンバーに対して質問を行い、その回答から現状を把握し、セキュリティポリシーの作成を支援する装置・方法を、独自に開発している。このような装置・方法に関しては、特許文献１に記載されている。特許文献１では、例えばエキスパートシステムの技術を用いて上記装置を構成し、上記方法を実行する旨の記載がある。
【０００５】
さて、団体は一般にその構成が変更される場合が多い、また業務内容に変更が生じることもある。その結果、セキュリティポリシーも定期的に変更する必要がある。この結果、新しい質問が必要となることも多い。例えば、今までになかった新しい種類のハードウェアやソフトウェアが導入された場合、それらのソフトウェアやハードウェアに関する新しいセキュリティポリシーを構築する必要がある。この場合、その新しいセキュリティポリシーを構築するために、新しい上記質問を用いることが好ましい。このような質問の追加は、エキスパートシステムに新しいルールを追加する手法を利用することも考えられる。エキスパートシステムに新しいルールを追加する手法は、従来から種々知られている。
【０００６】
例えば、下記特許文献２では、エキスパートシステムに新しい知識表現を追加し、新しい推論機構を追加する技術が開示されている。
【０００７】
また、下記特許文献３では、推論結果の修正に再現性があれば、その新たなルールを知識ベースに取り込む技術が開示されている。
【０００８】
また、下記特許文献４では、ルールセットの追加・削除・変更等を容易に行うことができる仕組みについて記載がある。
【０００９】
また、下記特許文献５では、エキスパートシステムへのルールの追加等の管理を容易にする技術が開示されている。
【００１０】
【特許文献１】
特開２００２−５６１７６号公報
【特許文献２】
特開平８−２４１２０３号公報
【特許文献３】
特開平８−３２８８６５号公報
【特許文献４】
特開平９−１９０３５１号公報
【特許文献５】
特開２００１−１００９９９号公報
【発明が解決しようとする課題】
このように、新たなルールをエキスパートシステムに追加する手法は従来から知られている。
【００１１】
ところで、これら従来の技術においては、新たなルールは文字通り既存のルールと異なる新たなルールである。これに対して、セキュリティポリシー構築装置において追加したい新たな質問は既存の質問を少々変更しただけのものである場合も多い。特に、新たに質問を作る際に、既存の質問の構成を参考にしたい場合も多い。
【００１２】
そこで、既存の質問を多少修正して、新しい質問として利用することができれば便利であるが、そのような技術は知られていない。
【００１３】
第１の目的
本発明は、このような要望に基づきなされたものであり、セキュリティポリシーを構築装置及び方法において、新しい質問等を既存の質問を利用して追加できる仕組みを提案することを第１の目的とする。この目的は、主として第１グループの発明群によって達成される。
【００１４】
第２の目的
また、本発明は、上記第１の目的を実現する原理を応用して、所定の文書を効率よく作成する技術を提供することを第２の目的とする。この目的は、主として第２グループの発明群によって達成される。
【００１５】
【課題を解決するための手段】
第１グループの発明
Ａ．セキュリティポリシー構築装置の発明
本発明は、上記課題を解決するために、団体のメンバーに対して行う質問を格納した質問データベースと、前記質問データベースに格納された質問を取り出し、団体のメンバーに対してその質問を提示し、前記メンバーの回答を回答データベースに格納するインタビュー手段と、前記回答を格納する前記回答データベースと、セキュリティポリシーの構成要素であるポリシーブロックを格納するポリシーデータベースと、前記ポリシーデータベースから各ポリシーブロックを取り出し、取り出したポリシーブロックに付されているルールに基づき、前記回答データベースに格納されている回答の内容を前記取り出したポリシーブロックに付加するセキュリティポリシー生成手段と、を含むことを特徴とするセキュリティポリシー構築装置である。
【００１６】
このような構成によって、セキュリティポリシーに質問の回答を反映させることができる。このような構成を採用すれば、質問とポリシーブロックとがそれぞれ質問データベース、ポリシーデータベースに格納されているので、新規な質問やポリシーブロックを追加することが容易となる。
【００１７】
なお、「団体」とは、企業、地方公共団体、公益法人等の各種団体、法人格無き団体、等を意味し、セキュリティポリシーを構築する対象となる団体を意味する。
【００１８】
また、本発明は、前記セキュリティポリシー生成手段は、前記ポリシーデータベースから各ポリシーブロックを取り出し、取り出したポリシーブロックに付されているルールに基づき、前記回答データベースに格納されている回答の内容に応じて、前記取り出したポリシーブロックの内容を差し替えることを特徴とするセキュリティポリシー構築装置である。
【００１９】
このような構成によって、ルールに基づき、質問の回答によってセキュリティポリシーの内容を変更することが可能である。さらに、このルールがポリシーブロックに付されているので、新しいポリシーブロックを追加することによって、新しいルールを導入することが可能である。
【００２０】
また、本発明は、前記ルールは、そのルールが付されているポリシーブロックに対応付けられている質問の回答を、前記ポリシーブロックに埋め込むというルールであることを特徴とするセキュリティポリシー構築装置である。
【００２１】
このような構成によって、ポリシーブロックを追加することによって、質問の回答を埋め込む新しいルールを導入することができる。
【００２２】
また、本発明は、前記ルールは、ポリシーブロック中に記述されたパラメータの位置に、前記パラメータが表す質問の回答を埋め込むというルールであることを特徴とするセキュリティポリシー構築装置である。
【００２３】
このような構成によって、ポリシーブロックを追加することによって、質問の回答を新しい位置に埋め込むルールを新規に導入することができる。
【００２４】
Ｂ．メンテナンス装置等に関する発明
また、本発明は、上述したセキュリティポリシー構築装置内の前記質問データベースに格納されている質問群に新しい質問を追加する質問メンテナンス装置であって、ユーザの指示に基づき、前記質問データベース中の質問群を読み出し、記憶手段中に格納し、ユーザの指示に基づき、前記記憶手段中の質問群を、前記質問データベース中に格納する読み書き手段と、前記質問群を格納する前記記憶手段と、前記ユーザの指示に基づき、前記質問を編集する編集手段と、を含み、前記編集手段は、前記ユーザの指示に基づき、前記質問を新規に作成し、前記ユーザの指示に基づき、前記質問群中の既存の質問の内容を前記新規に作成した質問に写し、前記ユーザの指示に基づき、前記新規に作成した質問を前記記憶手段中に格納することを特徴とする質問メンテナンス装置である。
【００２５】
このような構成によって、新しい質問を既存の質問内容を参考にしながら追加作成することができる。
【００２６】
また、本発明は、上述したセキュリティポリシー構築装置内の前記ポリシーデータベースに格納されているポリシーブロック群に新しいポリシーブロックを追加するポリシーブロックメンテナンス装置であって、ユーザの指示に基づき、前記ポリシーデータベース中のポリシーブロック群を読み出し、記憶手段中に格納し、前記ユーザの指示に基づき、前記記憶手段中のポリシーブロック群を、前記質問データベース中に格納する読み書き手段と、前記ポリシーブロック群を格納する前記記憶手段と、前記ユーザの指示に基づき、前記ポリシーブロックを編集する編集手段と、を含み、前記編集手段は、前記ユーザの指示に基づき、前記ポリシーブロックを新規に作成し、前記ユーザの指示に基づき、前記ポリシーブロック群中の既存のポリシーブロックの内容を前記新規に作成したポリシーブロックに写し、前記ユーザの指示に基づき、前記新規に作成したポリシーブロックを前記記憶手段中に格納することを特徴とするポリシーブロックメンテナンス装置である。
【００２７】
このような構成によれば、新しいポリシーブロックを既存のポリシーブロックの内容を参考にしながら追加作成することができる。
【００２８】
Ｃ．プログラムの発明
以下、上記の発明を、コンピュータ上で実現する場合のプログラムの発明を示す。これらの発明は、上述したセキュリティポリシー構築装置の発明や、質問メンテナンス装置、ポリシーブロックメンテナンス装置の作用と同様の作用を有する。
【００２９】
本発明は、コンピュータを、セキュリティポリシー構築装置として動作させるためのプログラムにおいて、前記コンピュータに、団体のメンバーに対して行う質問を格納した質問データベースに格納された質問を取り出し、団体のメンバーに対してその質問を提示し、前記メンバーの回答を回答データベースに格納するインタビュー手順と、  セキュリティポリシーの構成要素であるポリシーブロックを格納するポリシーデータベースから各ポリシーブロックを取り出し、取り出したポリシーブロックに付されているルールに基づき、前記回答データベースに格納されている回答の内容を前記取り出したポリシーブロックに付加するセキュリティポリシー生成手順と、を実行させることを特徴とするプログラムである。
【００３０】
また、本発明は、前記セキュリティポリシー生成手順においては、さらに、前記ポリシーデータベースから各ポリシーブロックを取り出し、取り出したポリシーブロックに付されているルールに基づき、前記回答データベースに格納されている回答の内容に応じて、前記取り出したポリシーブロックの内容を差し替えることを特徴とするプログラムである。
【００３１】
また、本発明は、前記ルールは、そのルールが付されているポリシーブロックに対応付けられている質問の回答を、前記ポリシーブロックに埋め込むというルールであることを特徴とするプログラムである。
【００３２】
また、本発明は、前記ルールは、ポリシーブロック中に記述されたパラメータの位置に、前記パラメータが表す質問の回答を埋め込むというルールであることを特徴とするプログラムである。
【００３３】
また、本発明は、上記セキュリティポリシー構築装置内の前記質問データベースに格納されている質問群に新しい質問を追加する質問メンテナンス装置として、コンピュータを動作させるプログラムにおいて、前記コンピュータに、ユーザの指示に基づき、前記質問データベース中の質問群を読み出し、記憶手段中に格納し、ユーザの指示に基づき、前記記憶手段中の質問群を、前記質問データベース中に格納する読み書き手順と、前記ユーザの指示に基づき、前記質問を編集する編集手順と、を実行させ、前記編集手順は、前記ユーザの指示に基づき、前記質問を新規に作成する手順と、前記ユーザの指示に基づき、前記質問群中の既存の質問の内容を前記新規に作成した質問に写す手順と、前記ユーザの指示に基づき、前記新規に作成した質問を前記記憶手段中に格納する手順と、を含むことを特徴とするプログラムである。
【００３４】
また、本発明は、上記セキュリティポリシー構築装置内の前記ポリシーデータベースに格納されているポリシーブロック群に新しいポリシーブロックを追加するポリシーブロックメンテナンス装置として、コンピュータを動作させるプログラムにおいて、ユーザの指示に基づき、前記ポリシーデータベース中のポリシーブロック群を読み出し、記憶手段中に格納し、前記ユーザの指示に基づき、前記記憶手段中のポリシーブロック群を、前記質問データベース中に格納する読み書き手順と、前記ユーザの指示に基づき、前記ポリシーブロックを編集する編集手順と、を実行させ、前記編集手順は、前記ユーザの指示に基づき、前記ポリシーブロックを新規に作成する手順と、前記ユーザの指示に基づき、前記ポリシーブロック群中の既存のポリシーブロックの内容を前記新規に作成したポリシーブロックに写す手順と、前記ユーザの指示に基づき、前記新規に作成したポリシーブロックを前記記憶手段中に格納する手順と、を含むことを特徴とするプログラムである。
【００３５】
第２グループの発明
上記第１グループの発明は、セキュリティポリシーの構築に用いる質問及びセキュリティポリシーのポリシーブロックの作成に関するが、同様の原理は、一般的な文書に応用することができる。そのような発明を以下示す。
【００３６】
Ａ．メンテナンス装置に関する発明
まず、本発明は、予め所定の文書群が格納されている文書データベースと、ユーザの指示に基づき、前記文書データベース中の所定の文書を読み出し、記憶手段中に格納し、ユーザの指示に基づき、前記記憶手段中の文書を、前記文書データベース中に格納する読み書き手段と、前記文書を格納する前記記憶手段と、前記ユーザの指示に基づき、前記記憶手段中の前記文書を編集する編集手段と、を含み、前記編集手段は、前記ユーザの指示に基づき、前記文書を新規に作成し、前記ユーザの指示に基づき、前記文書群中の既存の文書の内容を前記新規に作成した文書に写し、前記ユーザの指示に基づき、前記新規に作成した文書を前記記憶手段中に格納することを特徴とする文書メンテナンス装置である。
【００３７】
このような構成によれば、ユーザが独自の文書を、既存の文書に基づき容易に作成することが可能である。
【００３８】
Ｂ．プログラムに関する発明
また、以下の発明は、コンピュータを上記文書メンテナンス装置として動作させるプログラムの発明であり、その作用・効果は実質的に上記文書メンテナンス装置と同様である。
【００３９】
本発明は、上記文書メンテナンス装置として、コンピュータを動作させるプログラムにおいて、前記コンピュータに、ユーザの指示に基づき、前記文書データベース中の所定の文書を読み出し、記憶手段中に格納し、前記ユーザの指示に基づき、前記記憶手段中の文書を、前記文書データベース中に格納する読み書き手順と、前記ユーザの指示に基づき、前記記憶手段中の前記文書を編集する編集手順と、を実行させ、前記編集手順は、前記ユーザの指示に基づき、前記文書を新規に作成する手順と、前記ユーザの指示に基づき、前記文書中の既存の文書の内容を前記新規に作成した文書に写す手順と、前記ユーザの指示に基づき、前記新規に作成した文書を前記記憶手段中に格納する手順と、を含むことを特徴とするプログラムである。
【００４０】
【発明の実施の形態】
以下、本発明の好適な実施の形態を図面に基づいて説明する。
【００４１】
Ａ．  セキュリティポリシー構築装置
本実施の形態におけるセキュリティポリシー構築装置１０の機能ブロック図が図１に示されている。このセキュリティポリシー構築装置１０は、団体のメンバーに対して質問をし、その回答に基づきセキュリティポリシーを構築する。
【００４２】
さらに、図１のセキュリティポリシー構築装置１０は、セキュリティポリシーの構成要素であるポリシーブロックに、質問の回答を付加することによってセキュリティポリシーを構築するという技術的特徴を有している。そして、この付加に関するルールがポリシーブロックに付されているという特徴的な構成を採用している。付加に関するルールがポリシーブロックに付されているという特徴的な構成は、上記特許文献１には示されていないものである。
【００４３】
以下、このセキュリティポリシー構築装置１０の構成・動作について詳細に説明する。
【００４４】
質問の動作
この図１に示すように、このセキュリティポリシー構築装置１０は、質問を格納しておく質問データベース１２を備えている。そして、インタビュー手段１４が、質問データベース１２から質問Ｑ１を取り出す（図中▲１▼で示されている）。そして、インタビュー手段１４は、この質問Ｑ１を回答者１６に提示する（図中▲１▼ａで示される）。
【００４５】
インタビュー手段１４は、質問Ｑ１の回答を回答者１６から取得し（図中▲２▼で示される）、回答データベース１８に格納する。なお、インタビュー手段１４は、質問Ｑ１の回答内容に基づいて、次に行うべき質問を選択する（図中▲４▼で示される）。例えば、「無線ＬＡＮを使用していますか」という質問に対して回答が「Ｎｏ」であれば無線ＬＡＮの構成に関する質問はスキップされるべきである。これに対して「無線ＬＡＮを使用していますか」という質問に対して回答が「ＹＥＳ」であれば無線ＬＡＮの構成に関する質問を行うべきである。このような回答の内容に基づく制御をインタビュー手段１４は実行している。各質問には、その質問が行われるための条件が記述されている。インタビュー手段１６が、この条件を参照しながら、各質問を実行していく。もし、質問が行われるための条件が成立していない場合には、その質問はスキップされる。
【００４６】
このように本実施の形態では、質問の実行順序に関するルールが、質問に付されており、インタビュー手段１４はこのルールに基づき、質問を順次行うのである。このルールに関しては、図５の質問メンテナンス画面の説明において詳述する。
【００４７】
セキュリティポリシー構築の動作
また、図１に示すように、セキュリティポリシー構築装置１０は、回答に基づき、セキュリティポリシーを構築するセキュリティポリシー生成手段２０を備えている。また、セキュリティポリシー構築装置１０は、ポリシーデータベース２２を備えており、このポリシーデータベース２２には、セキュリティポリシーを構築するポリシーブロックが格納されている。このポリシーブロックとは、セキュリティポリシーの構成要素であり、複数のポリシーブロックからセキュリティポリシーは構築されている。
【００４８】
セキュリティポリシー構築手段２０は、ポリシーデータベース２２からポリシーブロックを順次取り出す（図中▲５▼で示される）。取り出したポリシーブロックには所定のルールが設定されている。セキュリティポリシー構築手段２０は取り出したポリシーブロックのこのルールに基づき、回答データベース１８中から取り出した回答の内容をポリシーブロックに付加する（図１中▲６▼で示される）。
【００４９】
本実施の形態における典型的な付加動作としては、ポリシーブロックの途中のパラメータの部分に回答内容を挿入する動作が挙げられる。また、特に、このような挿入動作は、「埋め込み」と呼ばれることもある。このようなパラメータの例は、図６のセキュリティポリシーメンテナンス画面の説明において後ほど言及する。すなわち、典型的な上記ルールとしては、例えば、「所定の質問の回答をそのパラメータの箇所に埋め込む」等のルールが挙げられよう。すなわち、それぞれのポリシーブロックにはそれぞれ対応する質問が存在し、その対応する質問の回答が埋め込まれるのである。
【００５０】
具体的な一例としては、
ポリシーブロック
「パスワードの有効期間は：ＸＸ日である。」
中のＸＸ部分に、
「パスワードの有効期間は何日ですか？」
という質問の回答（例えば「９０日」）が埋め込まれるのである。
【００５１】
このような付加動作を各ポリシーブロックに対して順次繰り返すこと（図１中、▲７▼で示される）によって、セキュリティポリシーを構築する（図中、▲８▼で示される）。
【００５２】
付加動作の他の例としては、回答内容に基づき、ポリシーブロックの内容を差し替える動作が挙げられる。この動作の場合は、差し替えられる内容を、上記ルールと同様に、ポリシーブロックに付しておくことが好ましい。差し替えに関しては、図６において後述する。
【００５３】
以上述べたようなセキュリティポリシー構築装置１０は、具体的には、コンピュータと、そのコンピュータを上記各手段として動作させるプログラムとから構成するのが好ましい。また、このようなセキュリティポリシー構築装置１０は、いわゆるエキスパートシステムとして構築することも好ましい。
【００５４】
また、質問データベース１２は、例えばハードディスク装置で実現することが好ましいが、各種光ディスクや半導体記憶手段を用いることも好ましい。回答データベース１８や、ポリシーデータベース２２も同様にハードディスク装置で実現することが好ましいが、光ディスクや半導体記憶手段等の従来から知られている種々の手段を採用することができる。
【００５５】
Ｂ．  質問及びポリシーブロックの追加（ロジック追加装置）
図２には、本実施の形態のロジック追加装置１００の構成を表す構成ブロック図が示されている。このロジック追加装置１００は、ユーザ１０２が作成した質問及びポリシーブロックを質問データベース１２及びポリシーデータベース２２の内容に追加する装置である。この質問及びポリシーブロックを、本実施の形態では、「ロジック」と呼ぶ。ロジック追加装置１００の名称は、この「ロジック」という呼び名に由来している。
【００５６】
図２に示すように、ロジック追加装置１００は、質問メンテナンス手段１０４と、セキュリティポリシーメンテナンス手段１０６とを備えている。質問メンテナンス手段は、質問データベース１２中に、ユーザ１０２が作成した新しい質問を追加する手段である。セキュリティポリシーメンテナンス手段１０６は、ポリシーデータベース２２中に、ユーザ１０２が作成した新しいポリシーブロックを追加する手段である。
【００５７】
なお、質問メンテナンス手段１０４は、請求の範囲の質問メンテナンス装置の一例に相当する。また、セキュリティポリシーメンテナンス手段１０６は、請求の範囲のポリシーブロックメンテナンス装置の一例に相当する。
【００５８】
Ｂ−１．  質問メンテナンス手段の構成
質問メンテナンス手段１０４の構成ブロック図が図３に示されている。この図に示されているように、質問メンテナンス手段１０４は、質問データベース１２から質問群を読み出して記憶手段１０４ｂに格納する読み書き手段１０４ａを備えている。また、この読み書き手段１０４ａは、ユーザ１０２の指示に基づき、記憶手段１０４ｂに格納されている質問群を質問データベース１２に格納する。
【００５９】
表示手段１０４ｃは、記憶手段１０４ｂ中の質問群を、ユーザ１０２の指示に基づき適宜表示する。表示は外部のＣＲＴや液晶表示装置等を利用して行われる。
【００６０】
編集手段１０４ｄは、ユーザ１０２の指示に基づき、記憶手段１０４ｂに格納されている質問群の編集を行う。編集は、表示画面に表示されている質問に対して行われることが多いので、表示手段１０４ｃから適宜表示に関する情報（カーソルの位置など）を受け取りながら編集作業は行われる。
【００６１】
読み書き手段１０４ａは、質問データベース１２にアクセス可能な手段であればどのようなものでもかまわない。例えば、ネットワーク装置などを利用することも好ましい。ネットワークで結ばれたコンピュータが、互いのハードディスク等の記憶手段の内容を互いに読むことができることはごくありふれた技術として知られている。
【００６２】
記憶手段１０４ｂは半導体メモリ等の手段を採用することが好ましいが、質問群を一時格納できる程度の容量があればどのような手段でも良い。表示手段１０４ｃは、データを表示信号に変換するハードウェア及びソフトウェアであり、広く世の中で知られている手段である。編集手段１０４ｄは、コンピュータを編集手段として動作させるプログラムから構成することが望ましい。すなわち、質問メンテナンス手段１０４は、コンピュータで構成することが好ましい。
【００６３】
この場合、質問メンテナンス手段１０４の動作は、コンピュータプログラムによって記述され、またその動作はコンピュータの具体的なハードウェア資源を用いて実行される。例えば、読み書き手段１０４ａは、プログラムの制御に基づき、質問データベース１２と、記憶手段１０４ｂとの間のデータの読み書きを実行する。このような読み書きのハードウェア及びプログラムも従来からよく知られている。
【００６４】
表示手段１０４ｃは、一般にビデオカードと呼ばれるハードウェアと、そのドライバーソフトウェアと呼ばれるプログラムと、から構成することが好ましい。これらのハードウェア及びプログラムも従来からよく知られている構成である。
【００６５】
Ｂ−２．  セキュリティポリシーメンテナンス手段の構成
セキュリティポリシーメンテナンス手段１０６の構成ブロック図が図４に示されている。この図に示されているように、セキュリティポリシーメンテナンス手段１０６は、ポリシーデータベース２２からポリシーブロック群を読み出して記憶手段１０６ｂに格納する読み書き手段１０６ａを備えている。また、この読み書き手段１０６ａは、ユーザ１０２の指示に基づき、記憶手段１０６ｂに格納されているポリシーブロック群をポリシーデータベース２２に格納する。
【００６６】
表示手段１０６ｃは、記憶手段１０６ｂ中の質問群を、ユーザ１０２の指示に基づき適宜表示する。表示は外部のＣＲＴや液晶表示装置等を利用して行われる。
【００６７】
編集手段１０６ｄは、ユーザ１０２の指示に基づき、記憶手段１０６ｂに格納されているポリシーブロック群の編集を行う。編集は、表示画面に表示されているポリシーブロックに対して行われることが多いので、表示手段１０６ｃから適宜表示に関する情報（カーソルの位置など）を受け取りながら編集作業は行われる。
【００６８】
読み書き手段１０６ａは、ポリシーデータベース２２にアクセス可能な手段であればどのようなものでもかまわない。例えば、ネットワーク装置などを利用することも好ましい。
【００６９】
記憶手段１０６ｂは半導体メモリ等の手段を採用することが好ましい。表示手段１０６ｃは、データを表示信号に変換するハードウェア及びソフトウェアであり、広く世の中で知られている手段である。編集手段１０６ｄは、コンピュータを編集手段として動作させるプログラムから構成することが望ましい。すなわち、セキュリティポリシーメンテナンス手段１０６は、コンピュータで構成することが好ましい。
【００７０】
この場合、セキュリティポリシーメンテナンス手段１０６の動作は、コンピュータプログラムによって記述され、またその動作はコンピュータの具体的なハードウェア資源を用いて実行される。例えば、読み書き手段１０６ａは、プログラムの制御に基づき、ポリシーデータベース２２と、記憶手段１０６ｂとの間のデータの読み書きを実行する。このような読み書きのハードウェア及びプログラムも従来からよく知られている。
【００７１】
表示手段１０６ｃは、一般にビデオカードと呼ばれるハードウェア（を含むコンピュータ）と、そのドライバーソフトウェアと呼ばれるプログラムと、から構成することが好ましい。コンピュータがそのドライバーソフトウェアに基づきビデオカードを制御して表示動作を実行するのである。これらのハードウェア及びプログラムも従来からよく知られている構成であり、従来の技術で実施可能である。
【００７２】
なお、質問メンテナンス手段１０４と、セキュリティポリシーメンテナンス手段１０６は、同一のコンピュータ上で実現することが好ましい。例えば、表示手段１０４ｃと１０６ｃは同一の構成を共用することも好ましい。また、記憶手段１０４ｂと１０６ｂとは同一の半導体記憶装置を利用することも好適である。
【００７３】
さらに、読み書き手段１０４ａと１０６ａとも同一のインターフェースを利用することが考えられる。また、質問メンテナンス手段１０４と、セキュリティポリシーメンテナンス手段１０６とを合わせて、ロジック追加装置１００と呼ぶ。
【００７４】
Ｂ−３．  ロジック追加装置の動作
まず、ロジック追加装置１００中の質問メンテナンス手段１０４は、セキュリティポリシー構築装置１０内部の質問データベース１２に格納されている既存の質問を読み出す（図２中、▲１▼で示される）。この読み出しは、読み書き手段１０４ａが実行する。
【００７５】
次に、ロジック追加装置１００中のセキュリティポリシーメンテナンス手段１０６が、セキュリティポリシー構築装置１０内部のポリシーデータベース２２に格納されている既存のポリシーブロックを読み出す（図２中、▲２▼で示される）。この読み出しも、読み書き手段１０６ａが実行する。
【００７６】
次に、質問メンテナンス手段１０４は、ユーザ１０２からの指示に基づきユーザ１０２に対して既存の質問群を提示する。そして、ユーザ１０２は提示された質問の内容を適宜修正し、新たな質問を作成する。質問メンテナンス手段１０４は、ユーザ１０２が作成した新たな質問を、質問群の中に挿入する（図２中、▲３▼で示される）。
【００７７】
この質問群の提示は、表示手段１０４ｃが質問の内容をユーザ１０２に対して表示することによって実行される。ユーザ１０２は編集手段１０４ｄを用いて新規な質問を作成する。作成した質問は記憶手段１０４ｂに格納することによって、質問群中に加えられるのである。
【００７８】
一方、セキュリティポリシーメンテナンス手段１０６は、ユーザ１０２からの指示に基づきユーザ１０２に対して既存のポリシーブロック群を提示する。そして、ユーザ１０２は提示されたポリシーブロックの内容を適宜修正し、新たなポリシーブロックを作成する。セキュリティポリシーメンテナンス手段１０６は、ユーザ１０２が作成した新たなポリシーブロックを、ポリシーブロック群の中に挿入する（図２中、▲４▼で示される）。
【００７９】
このポリシーブロック群の提示は、表示手段１０６ｃがポリシーブロックの内容をユーザ１０２に対して表示することによって実行される。ユーザ１０２は編集手段１０６ｄを用いて新規なポリシーブロックを作成する。作成したポリシーブロックは記憶手段１０６ｂに格納することによって、ポリシーブロック群中に加えられるのである。
【００８０】
そして、質問メンテナンス手段１０４は、新たな質問が挿入された質問群を、質問データベース１２中に格納するのである（図２中、▲５▼で示される）。この格納は読み書き手段１０４ａによって実行される。
【００８１】
同様に、セキュリティポリシーメンテナンス手段１０６は、新たなポリシーブロックが挿入されたポリシーブロック群をポリシーデータベース２２に格納する（図２中、▲６▼で示される）。この格納は読み書き手段１０６ａによって実行される。
【００８２】
このような動作により、ユーザ１０２は自分が作成した質問及びポリシーブロックを、セキュリティポリシー構築装置１０中の質問及びポリシーブロックに含めることが可能である。
【００８３】
なお、質問メンテナンス手段１０４や、セキュリティポリシーメンテナンス手段１０６は、上述したように、コンピュータと、そのコンピュータにこれまで述べた動作を実行させるためのプログラムと、から構成することが好ましい。
【００８４】
Ｂ−４．  新たな質問及びポリシーブロックの作成作業の詳細
以下、新たな質問及びポリシーブロックの具体的な作成作業を表示画面の様子及びその画面上でのユーザ１０２の操作等を説明する。以下、主に図２中の▲３▼▲４▼の動作を中心にして詳細な動作説明を行う。
【００８５】
Ｂ−４．１  図２中の▲３▼の動作
まず、新たな質問を作成する作業を行う際の表示画面の様子を示す説明図が図５に示されている。この表示画面は、質問メンテナンス手段１０４が、ユーザ１０２からの指示に基づきユーザ１０２に対して既存の質問群を提示している動作を表す表示画面である。この表示画面を質問メンテナンス画面と呼ぶ。この表示画面において、ユーザ１０２は提示された質問の内容を適宜修正し、新たな質問を作成することができる。
【００８６】
まず、この質問メンテナンス画面の左側には、質問項目リスト２００が示されている。この質問項目リスト２００においては、ロジック追加装置１００内に取り込まれた質問群のリストが表示されている。具体的には、質問メンテナンス手段１０４中の記憶手段１０４ｂ内に格納されている質問群である。
【００８７】
このリスト中各質問には番号が付されているが、末尾の：０は単にそのデータが質問であることを意味している。また、この図５に示すように、質問群は種類別に木構造（ツリー構造）状に表示されている。例えば、質問項目１：０の下には、質問１．１：０、質問１．２：０、質問１．３：０が設けられている。さらに、質問１．１：０の下には、質問１．１．１：０、質問１．１．２：０  〜  質問１．１．２３：０、質問１．１．２４：０が設けられている。
【００８８】
そして、ユーザ１０２が所望の質問を選択する（クリックする）と、その内容が図５の右側の「質問コンテンツ」の欄に表示される。図５に示された例においては、質問１．１．１．１：０の内容である質問文が「質問コンテンツ」の欄に表示されている。このような表示もロジック追加装置１００が実行する。具体的には、質問メンテナンス手段１０４中の表示手段１０４ｃが実行する。
【００８９】
なお、この質問コンテンツの内容だけでなく、図５に示される質問メンテナンス画面中の記載はすべてコピーやペースト（貼り付け）等の編集作業が可能である。これらはすべて編集手段１０４ｄによる編集の対象となる。データの内容や付加情報を編集するプログラムはワードプロセッサやエディタなど、従来から広く知られているので、このような編集機能は容易に実現することができる。
【００９０】
さらに、この質問メンテナンス画面においては、メニューバーの「編集」メニュー中に「新規追加」項目が含まれており、ユーザ１０２がこの「新規追加」を選択すると、そのときに選択状態の質問の下に新しい質問が作成され、その内容が右側の「質問コンテンツ」の欄に表示される。但し、新しく質問を作成した場合は、常にその内容は「空」である。
【００９１】
なお、「編集」をクリックした場合に表示される編集メニューの様子が図７に示されている。この図に示すように、「編集」の位置にマウスカーソルを移動させ、クリックさせると、「新規追加」を含む各種動作を示すメニューが表示される。
【００９２】
また、この質問を新規に作成する動作は、請求の範囲の「新規に作成し、」の一例に相当する。
【００９３】
この新規追加の機能も、従来の一般的なプログラムで広く知られている機能であるので、従来の技術を用いて容易に実現可能である。例えば、従来のデータベースのプログラムでは、新規のレコードを追加する機能が備えられているし、従来のワードプロセッサのプログラムは、ページの挿入を行う機能が備えられている。また、従来のプレゼンテーション用のスライドを作成するプログラムにおいては、適宜、新しいスライドを既存のスライド中に挿入することが可能である。本実施の形態でも、これらの従来の技術を利用すれば、既存の質問中に新しい質問を挿入することは、コンピュータにおいてはありふれた技術であり、当業者が容易に実行可能である。
【００９４】
図５に示されている例は、例えば、質問１．１．１：０を選択し、その質問文をコピーした後、上記「新規追加」を選択し、質問１．１．１．１：０を新規に作成し、その質問文の内容にペースト（貼り付け）を行った後の表示例である。これらの動作は、ユーザ１０２の指示により編集手段１０４ｄが実行する。
【００９５】
このコピー及びペースト（貼り付け）の動作は、請求の範囲の「写し、」の動作の一例に相当する。
【００９６】
このような一連の動作によって、図５においては、質問１．１．１：０と同一の内容の質問１．１．１．１：０を新規に作成することができた。この状態から質問１．１．１．１：０の内容を編集することにより、ユーザ１０２独自の質問文を作成することができる。
【００９７】
図５の質問メンテナンス画面の右側には、「ヘルプ」や「ＩＳＭＳ認証基準の項番」等選択されたグローバルガイドラインの項番および質問の付属情報が示されている。
【００９８】
「ヘルプ」は、質問意図や質問の存在する意義が記載されており、この質問が設けられた理由を知ることができる情報である。
【００９９】
例えば、「ＩＳＭＳ認証基準の項番」は、ＩＳＭＳ認証基準の情報セキュリティ管理策を適切に実施できるように要求事項を規程している管理策の項番である。ＩＳＭＳ認証基準は情報セキュリティマネジメントシステム適合性評価制度において、第三者である審査登録機関が認証を希望する事業者の適合性を評価するための認証基準である。本基準は、英国規格ＢＳ７７９９に基づき作成されたものである。ＩＳＭＳ認証基準に記載されている種々の管理策（コントロール）の項番（項目番号）がこの欄に記載される。尚、グローバルガイドラインとして対応しているのはＩＳＭＳ認証基準、ＢＳ７７９９、ＦＩＳＫとがある。これらはユーザーが自由に選択することが可能である。
【０１００】
「質問有効条件」とは、質問を行うか否かのルールが記述される。図５に示されている例では、「ＱＡ（１．１．１：０＝１）」と記載されており、上位の質問１．１．１：０の回答が「ＹＥＳ」の場合のみ、この質問１．１．１．１：０が被質問者に対して提示され、質問が実行されるのである。
【０１０１】
「質問種別」は質問のタイプを表し、回答が必須（Ａ）であるか、理解できる場合のみでよい（Ｂ）のかの種別が記載される。
【０１０２】
「質問重み」は、その質問の回答が他の質問の回答と矛盾する場合、その質問の回答をどの程度重視するかの度合いを表す。
【０１０３】
「回答者タイプ」は、この質問に回答する職務内容を表す。この職務内容の例としては、ＣＥＯ、ＣＩＯなどが挙げられ、これらをタイプと呼ぶ。すなわち、タイプは職務内容を表す記号である。
【０１０４】
「飛び先条件と飛び先」は、この質問が終了した後、どの質問をするべきかを表す条件である。ここに飛び先条件を設定することによって、質問の回答内容によって次に実行すべき質問を指定することができる。図５では、例として＜例：ＱＡ（１．７．１：２＝−１）ＯｒＱＡ（１．７．１：３＝−１）ＧＯＴＯＱＡ（１．８．１：０）＞と記載されている。この例の意味は、質問１．７．１：０の選択肢２がＮｏであり、選択肢３もＮｏである場合、次に質問１．８．１：０が実行されることを意味している。
【０１０５】
これらの内容をユーザ１０２が自由に編集することによって、新しい質問を作成することができる。特に、いわゆるコピー・ペーストで、既存の質問の内容を新しい質問にコピーし、その内容を編集することができる。したがって、ユーザ１０２は、既存の質問に適宜修正を加えることによって新規な質問を容易に作成することができる。
【０１０６】
修正が完了した後、ユーザ１０２は、適用ボタン２０２をクリックすることによって、修正による新しい内容の質問が質問メンテナンス手段１０４が管理する質問群に反映される。具体的には編集手段１０４ｄが新規に作成したな質問を記憶手段１０４ｂに格納するのである。
【０１０７】
この格納動作は、請求の範囲の「記憶手段中に格納する」動作の一例に相当する。
【０１０８】
Ｂ−４．２  図２中の▲４▼の動作
まず、新たなポリシーブロックを作成する作業を行う際の表示画面の様子を示す説明図が図６に示されている。この表示画面は、セキュリティポリシーメンテナンス手段１０６が、ユーザ１０２からの指示に基づきユーザ１０２に対して既存のポリシーブロック群を提示している動作を表す表示画面である。この表示画面をセキュリティポリシーメンテナンス画面と呼ぶ。この表示画面においては、ユーザ１０２は提示されたポリシーブロックの内容を適宜修正し、新たなポリシーブロックを作成することができる。
【０１０９】
まず、このセキュリティポリシーメンテナンス画面の左側には、ポリシーブロック項目リスト２１０が示されている。このポリシーブロック項目リスト２１０においては、ロジック追加装置１００内に取り込まれたポリシーブロック群のリストが表示されている。具体的には、セキュリティポリシーメンテナンス手段１０６中の記憶手段１０６ｂ内に格納されているポリシーブロック群である。このリスト中各ポリシーブロックには番号が付されている。
【０１１０】
また、この図６に示すように、ポリシーブロック群は種類別に管理され、表示されている。そして、ユーザ１０２が所望のポリシーブロックを選択する（クリックする）と、その内容が図６の右側の「ポリシーブロックコンテンツ」の欄に表示される。このような表示もロジック追加装置１００が実行する。具体的には、セキュリティポリシーメンテナンス手段１０６中の表示手段１０６ｃが実行する。
【０１１１】
図６に示された例においては、ポリシーブロック１０１．１４の下のＮｏ．１のポリシーブロックが選択され、そのポリシーブロックのブロック内容が画面中の右側の「ブロック内容」の欄に表示されている。
【０１１２】
図６で示されているポリシーブロックの内容中、＠［００００８０］は、「利用者」の語を表すが、質問の回答によっては、「利用者」を「所有者」に差し替える必要がある場合もある。このような差し替えについては後に詳述する。また、図６で示されているポリシーブロックの内容中、＠ＣｏｍｐａｎｙＮａｍｅは、その団体の名称を表し、質問の回答がそのまま挿入される。この質問は、「貴殿の所属する団体の名称は何ですか？」という質問である。
【０１１３】
なお、このポリシーブロックの内容だけでなく、セキュリティポリシーメンテナンス画面中の記載はすべてコピーやペースト（貼り付け）等の編集作業が可能である。これらはすべて編集手段１０６ｄによる編集の対象となる。データの内容や付加情報を編集するプログラムはワードプロセッサやエディタなど、従来から広く知られているので、このような編集機能は容易に実現することができる。
【０１１４】
さらに、このセキュリティポリシーメンテナンス画面においては、メニューバーの「編集」メニュー中に「新規追加」項目が含まれており、ユーザ１０２がこの「新規追加」を選択すると、そのときに選択状態のポリシーブロックの下に新しいポリシーブロックが作成され、その内容が右側の「ブロック内容」の欄に表示される。また、そのポリシーブロックに関する情報が画面の右側に種々示される。但し、新しくポリシーブロックを作成した場合は、常にその内容は「空」であり、「ブロック内容」の欄は空白である。
【０１１５】
なお、「編集」をクリックした場合に表示される編集メニューの様子は、上で述べた図７に示されている様子と同様である。この図に示すように、「編集」の位置にマウスカーソルを移動させ、クリックさせると、「新規追加」を含む各種動作を示すメニューが表示される。
【０１１６】
また、このポリシーブロックを新規に作成する動作も、質問を新規に作成する場合と同様に、請求の範囲の「新規に作成し、」の一例に相当する。
【０１１７】
この新規追加の機能も、従来の一般的なプログラムで広く知られている機能であるので、従来の技術を用いて容易に実現可能である。例えば、データベースのプログラムでは、新規のレコードを追加する機能が備えられているし、ワードプロセッサのプログラムは、ページの挿入を行う機能が備えられている。
【０１１８】
図６に示されている例は、例えば、ポリシーブロック１０１．１４を選択し、そのポリシーブロック文をコピーした後、上記「新規追加」を選択し、ポリシーブロック１０１．１４のＮｏ．１を新規に作成し、その「ブロック内容」にペースト（貼り付け）を行った後の表示例である。これらの動作は、ユーザ１０２の指示により編集手段１０６ｄが実行する。
【０１１９】
このような動作によって、図６においては、ポリシーブロック１０１．１４と同一の内容のポリシーブロック１０１．１４のＮｏ．１を新規に作成することができた。この状態からポリシーブロック１０１．１４のＮｏ．１の内容を編集することにより、ユーザ１０２独自のポリシーブロックの内容等を作成することができる。
【０１２０】
図６のセキュリティポリシーメンテナンス画面の右側には、「ＩＳＭＳ認証基準の項番」や「差替文」等のポリシーブロックの付属情報が示されている。
【０１２１】
「ＩＳＭＳ認証基準の項番」は、ＩＳＭＳ認証基準の情報セキュリティ管理策を適切に実施できるように要求事項を規程している管理策の項番である。ＩＳＭＳ認証基準は情報セキュリティマネジメントシステム適合性評価制度において、第三者である審査登録機関が認証を希望する事業者の適合性を評価するための認証基準である。本基準は、英国規格ＢＳ７７９９に基づき作成されたものである。ＩＳＭＳ認証基準（ＪＩＰ−ＩＳＭＳ１００−２．０）に記載されている種々の管理策（コントロール）の項番（項目番号）がこの欄に記載される。
【０１２２】
「差替文」とは、質問に対する回答の内容に基づいて、ポリシーブロックの内容を差し替えるための文章である。そして、「差し替え条件」は、差し替えが行われるための条件を表す。図４に示されて例においては、差し替え条件として「ＱＡ（１．１２．３：１＝−１」が記載されている。この条件は、質問１．１２．３：１の回答が「ＮＯ」である場合に、ブロック内容の＠０００８０が本来の値である「利用者」から「所有者」という語に差し替えることを意味する。この場合、質問１．１２．３：１は、例えば「所有者は利用者と異なりますか？」等の質問である。この質問の回答が「ＮＯ」であれば両者は同一人であるので、わざわざ「利用者」と言わずに、「所有者」としたものである。
【０１２３】
これらの内容をユーザ１０２が自由に編集することによって、新しいポリシーブロックを作成することができる。特に、いわゆるコピー・ペーストで、既存のポリシーブロックの内容を新しいポリシーブロックにコピー・ペーストし、その内容を編集することができる。したがって、ユーザ１０２は、既存のポリシーブロックに適宜修正を加えることによって新規なポリシーブロックを容易に作成することができる。
【０１２４】
このコピー・ペースト（貼り付け）の動作は、請求の範囲の「写し、」の動作の一例に相当する。
【０１２５】
修正が完了した後、ユーザ１０２は、適用ボタン２１２をクリックすることによって、修正による新しい内容のポリシーブロックがポリシーブロックメンテナンス手段１０６が管理するポリシーブロック群に反映される。具体的には編集手段１０６ｄが新規に作成したなポリシーブロックを記憶手段１０４ｂに格納するのである。
【０１２６】
この格納動作は、請求の範囲の「記憶手段中に格納する」動作の一例に相当する。
【０１２７】
Ｂ−４．３  図２中▲５▼▲６▼の動作の変形例
以上のように本実施の形態では、セキュリティポリシー構築装置１０内部の質問データベース１２を、質問メンテナンス手段１０４が一旦読み出し、新しい質問を加えている。そして、新しい質問を加えた後、その質問群を再びセキュリティポリシー構築装置１０の質問データベース１２内に格納する（図２中▲５▼で示される）。
【０１２８】
しかしながら、セキュリティポリシー構築装置１０内の質問データベース１２の内容に直接新しい質問を挿入するように構成することももちろん好ましい。
【０１２９】
また、上記実施の形態では、セキュリティポリシー構築装置１０内部のポリシーデータベース１２を、セキュリティポリシーメンテナンス手段１０６が一旦読み出し、新しいポリシーブロックを加えている。そして、新しいポリシーブロックを加えた後、そのポリシーブロック群を再びセキュリティポリシー構築装置１０のポリシーデータベース２２内に格納した（図２中▲６▼で示される）。
【０１３０】
しかし、セキュリティポリシー構築装置１０内のポリシーデータベース１２の内容に直接新しいポリシーブロックを挿入するように構成することももちろん好ましい。
【０１３１】
Ｃ．  他の変形例
・ユーザ１０２が独自に作成した質問及びポリシーブロックを追加する例を上では示したが、一旦追加した質問及びポリシーブロックを削除可能・変更可能に構成することももちろん好ましい。
【０１３２】
質問の削除や変更等は、質問メンテナンス手段１０４が実行することが好ましい。また、ポリシーブロックの削除や変更は、セキュリティポリシーメンテナンス手段１０６が実行することが好ましい。
【０１３３】
但し、ユーザ１０２が独自に作成した質問及びポリシーブロック以外の、既存の質問及びポリシーブロックは、変更や削除が不可能に構成することが一般には好ましいと思われる。「既存」の質問及びポリシーブロックは、いわば「標準」的なものであるので、いつでも「標準」的な質問及びポリシーブロックを参照可能に構成すれば、標準的なセキュリティポリシーの内容をいつでも見ることができ便利であると考えられるからである。
【０１３４】
・ロジック追加装置１００内の質問メンテナンス手段１０４及びセキュリティポリシーメンテナンス手段１０６は別個独立ではなく、１台のコンピュータ上で実現することも好ましい。この場合、読み書き手段１０４ａ、１０６ａ、記憶手段１０４ｂ、１０６ｂ、さらに表示手段１０４ｃ、１０６ｃ等を共用することも好ましい。
【０１３５】
・また、セキュリティポリシー構築装置１０と、ロジック追加装置１００とは別個独立の構成ではなく、同一のコンピュータ上で実現することも好ましい。
【０１３６】
Ｄ．ロジック追加装置の原理を他の目的に応用した例
上記Ｂ．では、ロジック（質問及びポリシーブロック）の追加をユーザが容易に行うことができる装置について説明した。ここで説明したロジックの追加の原理は、他の一般的な文書についても応用可能である。例えば、行政書士の作成する書類、例えば「遺言書」や、「法人設立の申請書類」、「入国管理局申請書類」等を自動的に作成することが可能である。
【０１３７】
このような例の構成ブロック図が図８に示されている。図８には、本実施の形態の文書メンテナンス装置４０４の構成を表す構成ブロック図が示されている。この文書メンテナンス装置４０４は、ユーザ１０２が作成した文書を文書データベース３２２の内容に追加する装置である。文書データベース３２２は、例えば、遺言書や、法人設立の申請書類、入国管理申請書等が予め格納されている。このような文書の見本を示す文書データベースは、従来から広く知られている。例えば、新日本法規出版株式会社の「最新民事訴訟・答弁書モデル文例集」などは、その典型例であろう。この「モデル文例集」には、ＣＤＲＯＭが添付されており、コンピュータで容易に利用することができる。
【０１３８】
本実施の形態Ｄ．によれば、これらの予め格納されている文書にユーザが修正を加え、ユーザ独自の文書を作成し、文書データベース３２２に加えることができる。
【０１３９】
なお、文書メンテナンス装置４０４は、請求の範囲の文書メンテナンス装置の一例に相当する。
【０１４０】
Ｄ−１．  文書メンテナンス装置の構成
文書メンテナンス装置４０４の構成ブロック図が図９に示されている。この図に示されているように、文書メンテナンス装置４０４は、文書データベース３２２から文書群を読み出して記憶手段４０４ｂに格納する読み書き手段４０４ａを備えている。また、この読み書き手段４０４ａは、ユーザ１０２の指示に基づき、記憶手段４０４ｂに格納されている文書群を文書データベース３２２に格納する。
【０１４１】
表示手段４０４ｃは、記憶手段４０４ｂ中の文書群を、ユーザ１０２の指示に基づき適宜表示する。表示は外部のＣＲＴや液晶表示装置等を利用して行われる。
【０１４２】
編集手段４０４ｄは、ユーザ１０２の指示に基づき、記憶手段４０４ｂに格納されている文書（群）の編集を行う。編集は、表示画面に表示されている文書に対して行われることが多いので、表示手段４０４ｃから適宜表示に関する情報（カーソルの位置など）を受け取りながら編集作業は行われる。
【０１４３】
読み書き手段４０４ａは、文書データベース３２２にアクセス可能な手段であればどのようなものでもかまわない。例えば、ネットワーク装置などを利用することも好ましい。ネットワークで結ばれたコンピュータが、互いのハードディスク等の記憶手段の内容を互いに読むことができることはごくありふれた技術として知られている。
【０１４４】
記憶手段４０４ｂは半導体メモリ等の手段を採用することが好ましいが、文書群を一時格納できる程度の容量があればどのような手段でも良い。表示手段４０４ｃは、データを表示信号に変換するハードウェア及びソフトウェアであり、広く世の中で知られている手段である。編集手段４０４ｄは、コンピュータを編集手段として動作させるプログラムから構成することが望ましい。すなわち、文書メンテナンス装置４０４は、コンピュータで構成することが好ましい。
【０１４５】
この場合、文書メンテナンス装置４０４の動作は、コンピュータプログラムによって記述され、またその動作はコンピュータの具体的なハードウェア資源を用いて実行される。例えば、読み書き手段４０４ａは、プログラムの制御に基づき、文書データベース３２２と、記憶手段４０４ｂとの間のデータの読み書きを実行する。このような読み書きのハードウェア及びプログラムも従来からよく知られている。
【０１４６】
表示手段４０４ｃは、一般にビデオカードと呼ばれるハードウェア（を含むコンピュータ）と、そのドライバーソフトウェアと呼ばれるプログラムと、から構成することが好ましい。そして、コンピュータがそのドライバーソフトウェアに基づきビデオカードを制御して表示動作を実行するのである。これらのハードウェア及びプログラムも従来からよく知られている構成であり、従来の技術で十分に実施可能である。
【０１４７】
Ｄ−２．  文書メンテナンス装置の動作
まず、文書メンテナンス装置４０４中は、文書データベース３２２に格納されている既存の文書を読み出す（図８中、▲８▼で示される）。この読み出しは、読み書き手段４０４ａが実行する。読み出した文書は、記憶手段４０４ｂに格納される。
【０１４８】
次に、文書メンテナンス装置４０４は、ユーザ１０２からの指示に基づきユーザ１０２に対して、読み出した既存の文書（群）を提示する。この読み出した文書群は、記憶手段４０４ｂ中に格納されている。そして、ユーザ１０２は提示された文書の内容を適宜修正し、新たな文書を作成する。文書メンテナンス装置４０４は、ユーザ１０２が作成した新たな文書を、文書群の中に挿入する（図８中、▲９▼で示される）。
【０１４９】
この文書群の提示は、表示手段４０４ｃが文書の内容をユーザ１０２に対して表示することによって実行される。ユーザ１０２は編集手段４０４ｄを用いて新規な文書を作成する。作成した文書は記憶手段４０４ｂに格納することによって、文書群中に加えられるのである。
【０１５０】
そして、文書メンテナンス手段１０４は、新たな文書が挿入された文書群を、記憶手段４０４ｂから文書データベース３２２中に移動させるのである（図８中、▲８▼´で示される）。この文書群の移動は読み書き手段４０４ａによって実行される。すなわち、読み書き手段４０４ａは、記憶手段４０４ｂから文書群を読み出し、文書データベース３２２に書き込むのである。
【０１５１】
このような動作により、ユーザ１０２は自分が作成した文書を、文書データベース３２２中に含めることが可能である。この文書データベースは、様々な場面で利用される。例えば、既に述べた「最新民事訴訟・答弁書モデル文例集」のような文例集では、企業の法務部門等で利用される。また、行政関連の書類のデータベースであれば、行政書士事務所において作成される種々の書類の雛形として利用される。このように文書のデータベースは様々な場面で利用されるものである。本実施の形態Ｄでは、このような文書のデータベースに、ユーザ１０２が独自の内容の文書を追加することができる例を説明した。
【０１５２】
なお、文書メンテナンス装置４０４は、上述したように、コンピュータと、そのコンピュータにこれまで述べた動作を実行させるためのプログラムと、から構成することが好ましい。
【０１５３】
Ｄ−３．  新たな文書の作成作業の詳細
ユーザ１０２の新たな文書の作成作業は、上述したＢ−４．における質問やポリシーブロックの作成作業と基本的に同様である。すなわち、ユーザ１０２は、以下のような作業を文書メンテナンス装置４０４を用いて行う。
【０１５４】
（１）編集手段４０４ｄを用いて新しい文書を作成する。この動作は、請求の範囲の「文書を新規に作成し」の一例に相当する。
【０１５５】
（２）編集手段４０４ｄを用いて、新しい文書中に、既存の文書の内容をコピー・ペーストする。この動作は、請求の範囲の「既存の文書の内容を前記新規に作成した文書に写す」の一例に相当する。
【０１５６】
（３）上記コピーした後、編集手段を用いて新しい文書を編集する。これによって、ユーザ１０２は、ユーザ独自の文書を新たに作成することができる。
【０１５７】
（４）新たな文書を作成した後、ユーザ１０２は、編集手段を用いて、その新しい文書を記憶手段４０４ｂに格納する。これは、請求の範囲の「新規に作成した文書を前記記憶手段中に格納する」の一例に相当する。
【０１５８】
以上のような構成・動作によって、本実施の形態Ｄ．によれば、ユーザ１０２が独自の文書を、既存の文書データベース３２２中の文書に基づき、容易に作成することが可能である。さらに、作成した独自の文書を、文書データベース３２２に格納することによって、ユーザ１０２は文書データベース３２２をより充実さることができる。
【０１５９】
【発明の効果】
以上、詳細に説明したように、本発明によれば、質問を格納する質問データベースと備え、ポリシーブロックを格納するポリシーデータベースを備えているので、質問やポリシーブロックを容易に追加作成することができる。
【０１６０】
特に、本発明においては、ルールがポリシーブロックに付されているので、新しいポリシーブロックを追加作成することによって、新しいルールをも同時に導入することができる。
【０１６１】
また、本発明の質問メンテナンス装置や、ポリシーブロックメンテナンス装置を用いれば、既存の質問やポリシーブロックを参照しながら新しい質問やポリシーブロックを作成することができる。
【０１６２】
また、本発明によれば、所定の文書に基づき、ユーザが独自の文書を容易に作成することができる。
【図面の簡単な説明】
【図１】本実施の形態のセキュリティポリシー構築装置の機能ブロック図である。
【図２】本実施の形態のロジック追加装置の構成を表す構成ブロック図である。
【図３】質問メンテナンス手段の構成ブロック図である。
【図４】セキュリティポリシーメンテナンス手段の構成ブロック図である。
【図５】質問メンテナンス画面の様子を示す説明図である。
【図６】セキュリティポリシーメンテナンス画面の様子を示す説明図である。
【図７】「編集」をクリックした場合に示されるメニューの様子を示す説明図である。
【図８】文書メンテナンス装置を中心とした構成説明図である。
【図９】文書メンテナンス装置の構成を示す構成ブロック図である。
【符号の説明】
１０  セキュリティポリシー構築装置
１２  質問データベース
１４  インタビュー手段
１６  回答者
１８  回答データベース
２０  セキュリティポリシー生成手段
２２  ポリシーデータベース
１００  ロジック追加装置
１０２  ユーザ
１０４  質問メンテナンス手段
１０４ａ  読み書き手段
１０４ｂ  記憶手段
１０４ｃ  表示手段
１０４ｄ  編集手段
１０６  セキュリティポリシーメンテナンス手段
１０６ａ  読み書き手段
１０６ｂ  記憶手段
１０６ｃ  表示手段
１０６ｄ  編集手段
２００  質問項目リスト
２０２  適用ボタン
２１０  ポリシーブロック項目リスト
２１２  適用ボタン
３２２  文書データベース
４０４  文書メンテナンス手段
４０４ａ  読み書き手段
４０４ｂ  記憶手段
４０４ｃ  表示手段
４０４ｄ  編集手段
【図１】
2005004679.tif 000003
【図２】
2005004679.tif 000004
【図３】
2005004679.tif 000005
【図４】
2005004679.tif 000006
【図５】
2005004679.tif 000007
【図６】
2005004679.tif 000008
【図７】
2005004679.tif 000009
【図８】
2005004679.tif 000010
【図９】
2005004679.tif 000011