ユーザからのデータを公開する場合の公開情報のプライバシー保護装置であって、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する分類手段と、前記重要情報の属性値を匿名化する匿名化手段と、を備えたことを特徴とする公開情報のプライバシー保護装置。前記匿名化手段が、前記準識別子Quasi-Identifierを匿名化した上で、重要情報SensitiveInformationを匿名化することを特徴とする請求項1に記載の公開情報のプライバシー保護装置。前記匿名化手段が、前記重要情報のある属性値を消去することにより、属性値の匿名化を行うことを特徴とする請求項1に記載の公開情報のプライバシー保護装置。前記匿名化手段が、前記重要情報のある属性値を任意の属性値に置き換えることにより、属性値の匿名化を行うことを特徴とする請求項1に記載の公開情報のプライバシー保護装置。攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数kを設定する設定手段を備え、前記匿名化手段が、該組み合わせ数がk以上となるように匿名化することを特徴とする請求項1から請求項4に記載の公開情報のプライバシー保護装置。前記匿名化手段が、前記分類手段が、区分した表に対して、前記準識別子の属性を匿名化する初期処理手段と、該初期処理後の表から2つの重要属性を1組としたすべてのペアを抽出するペア抽出手段と、該抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出するグループ抽出手段と、該グループ抽出手段が抽出したグループにおいて、前記ペア抽出手段が抽出したペア以外の残りの重要属性の値からなる表を作成する表作成手段と、を備え、該作成した表が攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個以上の属性値の組み合わせをもつ場合に、すべてのグループについて条件を満たすように、前記ペア抽出手段、グループ抽出手段および表作成手段の処理を行い、変形した表を出力することを特徴とする請求項1または請求項5に記載の公開情報のプライバシー保護装置。前記匿名化手段が、前記分類手段が、区分した表に対して、前記準識別子の属性を匿名化する初期処理手段と、該初期処理後の表から2つの重要属性を1組としたすべてのペアを抽出するペア抽出手段と、該抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出するグループ抽出手段と、該グループ抽出手段が抽出したグループにおいて、前記ペア抽出手段が抽出したペア以外の残りの重要属性の値からなる表を作成する表作成手段と、を備え、前記作成した表が、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個未満の属性値の組合せをもつ場合に、他のグループから前記レコードを1つ取り、最大l個の属性を削除または任意の属性値に置き換え、当該グループに所属するレコード数を数え、属性値がk個以上になるまでこの処理を繰り返し、すべてのグループについて条件を満たしたときに、変形した表を出力することを特徴とする請求項1または請求項5に記載の公開情報のプライバシー保護装置。ユーザからのデータを公開する場合の公開情報のプライバシー保護方法であって、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する第1のステップと、区分した表に対して、前記準識別子の属性を匿名化する第2のステップと、該第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出する第3のステップと、該抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する第4のステップと、該第4のステップにおいて抽出したグループにおいて、前記第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成する第5のステップと、該作成した表が攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個以上の属性値の組み合わせをもつ場合に、すべてのグループについて条件を満たすように、前記第3のステップ、第4のステップおよび第5のステップの処理を行い、変形した表を出力する第6のステップと、を備えたことを特徴とする公開情報のプライバシー保護方法。ユーザからのデータを公開する場合の公開情報のプライバシー保護方法であって、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する第1のステップと、区分した表に対して、前記準識別子の属性を匿名化する第2のステップと、該第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出する第3のステップと、該抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する第4のステップと、該第4のステップにおいて抽出したグループにおいて、前記第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成する第5のステップと、前記作成した表が、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個未満の属性値の組合せをもつ場合に、他のグループから前記レコードを1つ取り、最大l個の属性を削除または任意の属性値に置き換え、当該グループに所属するレコード数を数え、属性値がk個以上になるまでこの処理を繰り返し、すべてのグループについて条件を満たしたときに、変形した表を出力する第6のステップと、を備えたことを特徴とする公開情報のプライバシー保護方法。ユーザからのデータを公開する場合の公開情報のプライバシー保護方法をコンピュータに実行させるためのプログラムであって、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する第1のステップと、区分した表に対して、前記準識別子の属性を匿名化する第2のステップと、該第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出する第3のステップと、該抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する第4のステップと、該第4のステップにおいて抽出したグループにおいて、前記第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成する第5のステップと、該作成した表が攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個以上の属性値の組み合わせをもつ場合に、すべてのグループについて条件を満たすように、前記第3のステップ、第4のステップおよび第5のステップの処理を行い、変形した表を出力する第6のステップと、をコンピュータに実行させるためのプログラム。ユーザからのデータを公開する場合の公開情報のプライバシー保護方法をコンピュータに実行させるためのプログラムであって、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する第1のステップと、区分した表に対して、前記準識別子の属性を匿名化する第2のステップと、該第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出する第3のステップと、該抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する第4のステップと、該第4のステップにおいて抽出したグループにおいて、前記第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成する第5のステップと、前記作成した表が、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個未満の属性値の組合せをもつ場合に、他のグループから前記レコードを1つ取り、最大l個の属性を削除または任意の属性値に置き換え、当該グループに所属するレコード数を数え、属性値がk個以上になるまでこの処理を繰り返し、すべてのグループについて条件を満たしたときに、変形した表を出力する第6のステップと、をコンピュータに実行させるためのプログラム。しかしながら、重要属性と呼ばれる擬ID情報の属性情報についても、複数の重要属性の組合せからデータ所有者を特定できる可能性があるという問題点があった。そこで、本発明は、上述の課題に鑑みてなされたものであり、重要属性に対する匿名化を行う公開情報のプライバシー保護装置、公開情報のプライバシー保護方法およびプログラムを提供することを目的とする。発明者は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。1本発明は、ユーザからのデータを公開する場合の公開情報のプライバシー保護装置であって、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する分類手段と、前記重要情報の属性値を匿名化する匿名化手段と、を備えたことを特徴とする公開情報のプライバシー保護装置を提案している。この発明によれば、分類手段は、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する。匿名化手段は、重要情報の属性値を匿名化する。つまり、近年、重要属性と呼ばれる擬ID情報の属性情報についても、複数の重要属性の組合せからデータ所有者を特定できる可能性がある。しかし、本発明においては、重要情報についても匿名化するため、上記のような危険性を回避することができる。2本発明は、1の公開情報のプライバシー保護装置について、前記匿名化手段が、前記準識別子Quasi-Identifierを匿名化した上で、重要情報SensitiveInformationを匿名化することを特徴とする公開情報のプライバシー保護装置を提案している。この発明によれば、匿名化手段が、準識別子Quasi-Identifierを匿名化した上で、重要情報SensitiveInformationを匿名化する。つまり、準識別子が匿名化されている前提の下で、重要情報の匿名化を行うため、複数の重要属性の組合せからデータ所有者を特定することを防止することができる。3本発明は、1の公開情報のプライバシー保護装置について、前記匿名化手段が、前記重要情報のある属性値を消去することにより、属性値の匿名化を行うことを特徴とする公開情報のプライバシー保護装置を提案している。この発明によれば、匿名化手段が、重要情報のある属性値を消去することにより、属性値の匿名化を行う。したがって、属性情報の粒度を下げることなく、効率的に重要情報の匿名化を行うことができる。4本発明は、1の公開情報のプライバシー保護装置について、前記匿名化手段が、前記重要情報のある属性値を任意の属性値に置き換えることにより、属性値の匿名化を行うことを特徴とする公開情報のプライバシー保護装置を提案している。この発明によれば、匿名化手段が、重要情報のある属性値を任意の属性値に置き換えることにより、属性値の匿名化を行う。したがって、属性情報の粒度を下げることなく、効率的に重要情報の匿名化を行うことができる。5本発明は、1から4の公開情報のプライバシー保護装置について、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数kを設定する設定手段を備え、前記匿名化手段が、該組み合わせ数がk以上となるように匿名化することを特徴とする公開情報のプライバシー保護装置を提案している。この発明によれば、設定手段は、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数kを設定する。そして、匿名化手段が、組み合わせ数がk以上となるように匿名化する。したがって、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合であっても、確実に安全性を担保することができる。6本発明は、1または5の公開情報のプライバシー保護装置について、前記匿名化手段が、前記分類手段が、区分した表に対して、前記準識別子の属性を匿名化する初期処理手段と、該初期処理後の表から2つの重要属性を1組としたすべてのペアを抽出するペア抽出手段と、該抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出するグループ抽出手段と、該グループ抽出手段が抽出したグループにおいて、前記ペア抽出手段が抽出したペア以外の残りの重要属性の値からなる表を作成する表作成手段と、を備え、該作成した表が攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個以上の属性値の組み合わせをもつ場合に、すべてのグループについて条件を満たすように、前記ペア抽出手段、グループ抽出手段および表作成手段の処理を行い、変形した表を出力することを特徴とする公開情報のプライバシー保護装置を提案している。この発明によれば、初期処理手段は、分類手段が、区分した表に対して、準識別子の属性を匿名化する。ペア抽出手段は、初期処理後の表から2つの重要属性を1組としたすべてのペアを抽出する。グループ抽出手段は、抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する。表作成手段は、グループ抽出手段が抽出したグループにおいて、ペア抽出手段が抽出したペア以外の残りの重要属性の値からなる表を作成する。そして、作成した表が攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個以上の属性値の組み合わせをもつ場合に、すべてのグループについて条件を満たすように、ペア抽出手段、グループ抽出手段および表作成手段の処理を行い、変形した表を出力する。したがって、すべてのグループが条件を満たすように、処理を行うことから、確実に安全性を担保することができる。7本発明は、1または5の公開情報のプライバシー保護装置について、前記匿名化手段が、前記分類手段が、区分した表に対して、前記準識別子の属性を匿名化する初期処理手段と、該初期処理後の表から2つの重要属性を1組としたすべてのペアを抽出するペア抽出手段と、該抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出するグループ抽出手段と、該グループ抽出手段が抽出したグループにおいて、前記ペア抽出手段が抽出したペア以外の残りの重要属性の値からなる表を作成する表作成手段と、を備え、前記作成した表が、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個未満の属性値の組合せをもつ場合に、他のグループから前記レコードを1つ取り、最大l個の属性を削除または任意の属性値に置き換え、当該グループに所属するレコード数を数え、属性値がk個以上になるまでこの処理を繰り返し、すべてのグループについて条件を満たしたときに、変形した表を出力することを特徴とする公開情報のプライバシー保護装置を提案している。この発明によれば、初期処理手段は、分類手段が、区分した表に対して、準識別子の属性を匿名化する。ペア抽出手段は、初期処理後の表から2つの重要属性を1組としたすべてのペアを抽出する。グループ抽出手段は、抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する。表作成手段は、グループ抽出手段が抽出したグループにおいて、ペア抽出手段が抽出したペア以外の残りの重要属性の値からなる表を作成する。そして、作成した表が、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個未満の属性値の組合せをもつ場合に、他のグループからレコードを1つ取り、最大l個の属性を削除または任意の属性値に置き換え、当該グループに所属するレコード数を数え、属性値がk個以上になるまでこの処理を繰り返し、すべてのグループについて条件を満たしたときに、変形した表を出力する。したがって、すべてのグループが条件を満たすように、処理を行うことから、確実に安全性を担保することができる。8本発明は、ユーザからのデータを公開する場合の公開情報のプライバシー保護方法であって、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する第1のステップと、区分した表に対して、前記準識別子の属性を匿名化する第2のステップと、該第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出する第3のステップと、該抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する第4のステップと、該第4のステップにおいて抽出したグループにおいて、前記第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成する第5のステップと、該作成した表が攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個以上の属性値の組み合わせをもつ場合に、すべてのグループについて条件を満たすように、前記第3のステップ、第4のステップおよび第5のステップの処理を行い、変形した表を出力する第6のステップと、を備えたことを特徴とする公開情報のプライバシー保護方法を提案している。この発明によれば、まず、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する。次に、区分した表に対して、準識別子の属性を匿名化し、第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出して、抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する。さらに、第4のステップで抽出したグループにおいて、第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成する。そして、作成した表が攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個以上の属性値の組み合わせをもつ場合に、すべてのグループについて条件を満たすように、第3のステップ、第4のステップおよび第5のステップの処理を行い、変形した表を出力する。したがって、すべてのグループが条件を満たすように、処理を行うことから、確実に安全性を担保することができる。9本発明は、ユーザからのデータを公開する場合の公開情報のプライバシー保護方法であって、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する第1のステップと、区分した表に対して、前記準識別子の属性を匿名化する第2のステップと、該第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出する第3のステップと、該抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する第4のステップと、該第4のステップにおいて抽出したグループにおいて、前記第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成する第5のステップと、前記作成した表が、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個未満の属性値の組合せをもつ場合に、他のグループから前記レコードを1つ取り、最大l個の属性を削除または任意の属性値に置き換え、当該グループに所属するレコード数を数え、属性値がk個以上になるまでこの処理を繰り返し、すべてのグループについて条件を満たしたときに、変形した表を出力する第6のステップと、を備えたことを特徴とする公開情報のプライバシー保護方法を提案している。この発明によれば、まず、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する。次に、区分した表に対して、準識別子の属性を匿名化し、第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出して、抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する。さらに、第4のステップで抽出したグループにおいて、第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成する。そして、作成した表が、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個未満の属性値の組合せをもつ場合に、他のグループからレコードを1つ取り、最大l個の属性を削除または任意の属性値に置き換え、当該グループに所属するレコード数を数え、属性値がk個以上になるまでこの処理を繰り返し、すべてのグループについて条件を満たしたときに、変形した表を出力する。したがって、すべてのグループが条件を満たすように、処理を行うことから、確実に安全性を担保することができる。10本発明は、ユーザからのデータを公開する場合の公開情報のプライバシー保護方法をコンピュータに実行させるためのプログラムであって、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する第1のステップと、区分した表に対して、前記準識別子の属性を匿名化する第2のステップと、該第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出する第3のステップと、該抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する第4のステップと、該第4のステップにおいて抽出したグループにおいて、前記第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成する第5のステップと、該作成した表が攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個以上の属性値の組み合わせをもつ場合に、すべてのグループについて条件を満たすように、前記第3のステップ、第4のステップおよび第5のステップの処理を行い、変形した表を出力する第6のステップと、をコンピュータに実行させるためのプログラムを提案している。この発明によれば、まず、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する。次に、区分した表に対して、準識別子の属性を匿名化し、第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出して、抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する。さらに、第4のステップで抽出したグループにおいて、第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成する。そして、作成した表が攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個以上の属性値の組み合わせをもつ場合に、すべてのグループについて条件を満たすように、第3のステップ、第4のステップおよび第5のステップの処理を行い、変形した表を出力する。したがって、すべてのグループが条件を満たすように、処理を行うことから、確実に安全性を担保することができる。11本発明は、ユーザからのデータを公開する場合の公開情報のプライバシー保護方法をコンピュータに実行させるためのプログラムであって、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する第1のステップと、区分した表に対して、前記準識別子の属性を匿名化する第2のステップと、該第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出する第3のステップと、該抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する第4のステップと、該第4のステップにおいて抽出したグループにおいて、前記第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成する第5のステップと、前記作成した表が、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個未満の属性値の組合せをもつ場合に、他のグループから前記レコードを1つ取り、最大l個の属性を削除または任意の属性値に置き換え、当該グループに所属するレコード数を数え、属性値がk個以上になるまでこの処理を繰り返し、すべてのグループについて条件を満たしたときに、変形した表を出力する第6のステップと、をコンピュータに実行させるためのプログラムを提案している。この発明によれば、まず、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類する。次に、区分した表に対して、準識別子の属性を匿名化し、第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出して、抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する。さらに、第4のステップで抽出したグループにおいて、第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成する。そして、作成した表が、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数k個未満の属性値の組合せをもつ場合に、他のグループからレコードを1つ取り、最大l個の属性を削除または任意の属性値に置き換え、当該グループに所属するレコード数を数え、属性値がk個以上になるまでこの処理を繰り返し、すべてのグループについて条件を満たしたときに、変形した表を出力する。したがって、すべてのグループが条件を満たすように、処理を行うことから、確実に安全性を担保することができる。本発明によれば、利用者の要求条件を考慮した公開データの作成が可能となるという効果がある。また、従来よりも最適化されたデータを得ることができるという効果がある。<第1の実施形態>以下、本発明の第1の実施形態について、図1から図7を用いて、詳細に説明する。なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。<公開情報のプライバシー保護装置の構成>図1を用いて、本実施形態に係る公開情報のプライバシー保護装置の構成について説明する。本実施形態に係る公開情報のプライバシー保護装置は、図1に示すように、分類部100と、匿名化部200と、設定部300とから構成されている。分類部100は、入力された元データオリジナルデータをそのデータの各属性に応じて、重要情報SensitiveInformation、準識別子Quasi-Identifierに分類する。なお、実際には、GUIGraphicalUserInterface等を用いて、コンピュータ上のグラフィックス表示をマウスなどでポインティングすることにより、利用者が分類を行う。なお、重要情報SensitiveInformationに指定された属性の変更は行われない。匿名化部200は、重要情報の属性値を匿名化する。具体的には、重要情報のある属性値を消去あるいは任意の属性値に置き換えることにより、属性値の匿名化を行う。したがって、属性情報の粒度を下げることなく、効率的に重要情報の匿名化を行うことができる。設定部300は、攻撃者がl個の重要情報の組み合わせに基づいて、もとの重要情報を類推できる能力を有する場合に、l個の重要情報の組み合わせ数kを設定する。<匿名化部の構成>図2を用いて、本実施形態に係る匿名化部200の構成について説明する。本実施形態に係る匿名化部200は、図2に示すように、初期処理部210と、ペア抽出部220と、グループ抽出部230と、表作成部240と、条件判定部250とから構成されている。初期処理部210は、分類部100が、区分した表に対して、準識別子の属性を匿名化する。ペア抽出部220は、初期処理後の表から2つの重要属性を1組としたすべてのペアを抽出する。グループ抽出部230は、抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する。表作成部240は、グループ抽出部230が抽出したグループにおいて、ペア抽出部220が抽出したペア以外の残りの重要属性の値からなる表を作成する。条件判定部250は、作成した表がk個以上の属性値の組み合わせをもつ場合に、すべてのグループについて条件を満たすように、ペア抽出部220、グループ抽出部230および表作成部240の処理を行う。また、図示しない出力部は、変形した表を出力する。<匿名化部の処理>図3から図6を用いて、匿名化部の処理について、具体例を提示して、説明する。図3は、初期化処理後のデータを例示したものである。本例によれば、準識別子Quasi-Identifierとして、Birth、Zip、Nationalityが示され、重要情報SensitiveInformationとして、Problem、Weight、Commuteが示されている。なお、本表のうち、は、データの一般化を意味する。本発明は、重要情報を匿名化するものであり、ペア抽出部220は、上記3つの重要情報を2つ1組のペアとする。つまり、図4は、ProblemとWeightと図中、aをペアにした場合を、図5は、ProblemとCommuteと図中、aをペアにした場合を、図6は、WeightとCommuteと図中、aをペアにした場合を示している。グループ抽出部230は、抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出する。つまり、図4の例では、Problemについて、同じ属性値ChestPain図中、A、Hypertension図中、B、Obesity図中、Cを有するレコード属性値の列をグループとして抽出する。図5の例では、Problemについて、同じ属性値ChestPain図中、A、Hypertension図中、B、Obesity図中、Cを有するレコード属性値の列をグループとして抽出する。また、図6の例では、Weightについて、同じ属性値Heavy図中、A、Medium図中、B、Slim図中、Cを有するレコード属性値の列をグループとして抽出する。表作成部240は、グループ抽出部230が抽出したグループにおいて、ペア抽出部220が抽出したペア以外の残りの重要属性の値からなる表を作成する。つまり、図4、図5、図6の例では、それぞれbの表を作成する。条件判定部250は、作成した表がk個以上の属性値の組み合わせをもつ場合に、すべてのグループについて条件を満たすように、ペア抽出部220、グループ抽出部230および表作成部240の処理を行う。本例では、k=2とすると、図4の場合、Commuteには、各グループごとに、Car、Walk、Trainの3つの属性値があり、図5の場合には、Weightには、各グループごとに、Heavy、Slim、Mediumの3つの属性値がある。つまり、本例では、k=2の設定に対して、各グループごとに3つの属性値があるため、条件を満たしている。<公開情報のプライバシー保護装置の処理>図7を用いて、公開情報のプライバシー保護装置の処理について説明する。まず、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類しステップS101、区分した表に対して、準識別子の属性を匿名化するステップS102。第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出しステップS103、抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出するステップS104。第4のステップで抽出したグループにおいて、第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成しステップS105、作成した表がk個以上の属性値の組み合わせをもつ場合に、すべてのグループについて条件を満たすように、第3のステップ、第4のステップおよび第5のステップの処理を行い、変形した表を出力するステップS106。したがって、本実施形態によれば、すべてのグループが条件を満たすように、処理を行うことから、確実に安全性を担保することができる。<第2の実施形態>図8から図13を用いて、本発明の第2の実施形態について説明する。<匿名化部の構成>図8を用いて、本実施形態に係る匿名化部200の構成について説明する。本実施形態に係る匿名化部200は、図8に示すように、初期処理部210と、ペア抽出部220と、グループ抽出部230と、表作成部240と、条件判定部251と、レコード数処理部260とから構成されている。なお、第1の実施形態と同一の符号を付す構成要素については、同様の機能を有することから、その詳細な説明は、省略する。レコード数処理部260は、表作成部240が、作成した表が、k個未満の属性値の組合せをもつ場合に、他のグループからレコードを1つ取り、最大l個の属性を削除または任意の属性値に置き換え、当該グループに所属するレコード数を数え、属性値がk個以上になるまでこの処理を繰り返す。条件判定部251は、すべてのグループについて条件を満たしているか否かを判定する。そして、すべてのグループが条件を満たしたときに、図示しない出力部が、変形した表を出力する。<匿名化部の処理>図9から図12を用いて、匿名化部の処理について、具体例を提示して、説明する。図9は、初期化処理後のデータを例示したものである。本例によれば、準識別子Quasi-Identifierとして、Birth、Zip、Nationalityが示され、重要情報SensitiveInformationとして、Problem、Weight、Commuteが示されている。なお、本表のうち、は、データの一般化を意味する。レコード数処理部260は、表作成部240が、作成した表が、k個未満の属性値の組合せをもつ場合に、他のグループからレコードを1つ取り、最大l個の属性を削除または任意の属性値に置き換え、当該グループに所属するレコード数を数え、属性値がk個以上になるまでこの処理を繰り返す。本例では、k=2とすると、まず、図10において、重要属性の2段目の列における属性値ChestPainおよびSlimをとして一般化することにより、重要情報Problemの属性値がChestPainであるときに、すべてのペアの組み合わせにおいて、属性値の数が3となり、条件を満たす。また、図11において、重要属性の2段目の列における属性値ChestPainとSlimおよび4段目の列における属性値HypertensionとHeavyをとして一般化することにより、重要情報Problemの属性値がObesityであるときに、すべてのペアの組み合わせにおいて、属性値の数が3となり、条件を満たす。しかしながら、図11の状態では、重要情報Problemの属性値がHypertensionであるときには、条件を満たさない。そこで、図12に示すように、さらに、重要属性の6段目の列における属性値ChestPainとMediumとをとして一般化することにより、重要情報Problemの属性値がHypertensionであるときに、すべてのペアの組み合わせにおいて、属性値の数が3となり、条件を満たすようにする。なお、このままでは、重要情報Commuteが全く一般化されないため、重要情報Commuteの5列目の属性値Trainをとして一般化する。<公開情報のプライバシー保護装置の処理>図13を用いて、公開情報のプライバシー保護装置の処理について説明する。まず、データの各属性を重要情報SensitiveInformation、準識別子Quasi-Identifierに区分して表に分類しステップS201、区分した表に対して、準識別子の属性を匿名化するステップS202。第2のステップ後の表から2つの重要属性を1組としたすべてのペアを抽出しステップS203、抽出したそれぞれのペアに対して、同じ属性値を持つレコードをグループとして抽出するステップS204。第4のステップで抽出したグループにおいて、第3のステップで抽出したペア以外の残りの重要属性の値からなる表を作成しステップS205、作成した表が、k個未満の属性値の組合せをもつ場合に、他のグループからレコードを1つ取り、最大l個の属性を削除または任意の属性値に置き換え、当該グループに所属するレコード数を数え、属性値がk個以上になるまでこの処理を繰り返し、すべてのグループについて条件を満たしたときに、変形した表を出力するステップS206。以上、説明したように、本実施形態によれば、利用者の要求条件を考慮した公開データの作成が可能となる。また、従来よりも最適化されたデータを得ることができる。なお、公開情報のプライバシー保護装置をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムを公開情報のプライバシー保護装置に読み込ませ、実行することによって本発明の公開情報のプライバシー保護装置を実現することができる。ここでいうコンピュータシステムとは、OSや周辺装置等のハードウェアを含む。また、コンピュータシステムは、WWWWorldWideWebシステムを利用している場合であれば、ホームページ提供環境あるいは表示環境も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する伝送媒体は、インターネット等のネットワーク通信網や電話回線等の通信回線通信線のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。更に、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル差分プログラムであっても良い。以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。