(57)【要約】【課題】  適切に個人情報ファイルを選択する。【解決手段】  本発明の情報処理装置は、個人情報に関する属性を含むファイルの数を、ファイルの所有者それぞれに対して集計するファイル数集計手段と、ファイルの数が所定の条件を満足する対象所有者を、所有者の中から抽出する対象所有者抽出手段と、対象所有者それぞれに対して、対象所有者が所有するファイルが含む属性の数を基に、属性を基にファイルを選択するときに用いる属性それぞれに対する属性閾値を設定する閾値設定手段とを含む。【選択図】  図１
2019164603.tif 000002
【特許請求の範囲】
【請求項１】
個人情報に関する属性を含むファイルの数を、前記ファイルの所有者それぞれに対して集計するファイル数集計手段と、
前記ファイルの数が所定の条件を満足する対象所有者を、前記所有者の中から抽出する対象所有者抽出手段と、
前記対象所有者それぞれに対して、前記対象所有者が所有する前記ファイルが含む前記属性の数を基に、前記属性を基に前記ファイルを選択するときに用いる前記属性それぞれに対する属性閾値を設定する閾値設定手段と
を含む情報処理装置。
【請求項２】
前記対象所有者が所有する前記ファイルにおいて、少なくともいずれかの前記属性の数が前記属性閾値を超える前記ファイルを選択するファイル選択手段
をさらに含む請求項１に記載の情報処理装置。
【請求項３】
前記ファイル選択手段が、
前記対象所有者に関連付けられている保存場所から、前記ファイルを選択する
請求項２に記載の情報処理装置。
【請求項４】
前記ファイル選択手段が選択した前記ファイルに含まれる前記属性及び／又は前記属性に関する情報を出力する情報出力手段
をさらに含む請求項２又は３に記載の情報処理装置。
【請求項５】
前記対象所有者抽出手段が
前記条件として、前記対象所有者が所有する前記ファイルの数が、全ての前記所有者が所有する前記ファイルの数の平均値に前記ファイルの数の標準偏差の所定数倍を加えた数より、多いことを用いる
請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
前記閾値設定手段が、
前記ファイルに含まれる前記属性の数の平均値及び標準偏差を用いて前記属性閾値を設定する
請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項７】
請求項１ないし６のいずれか１項に記載の前記情報処理装置と、
前記ファイルを保存する保存装置と、
前記情報処理装置が設定した前記属性閾値及び／又は前記情報処理装置が抽出した前記対象所有者を受信して表示する表示装置と
を含む情報処理システム。
【請求項８】
個人情報に関する属性を含むファイルの数を、前記ファイルの所有者それぞれに対して集計し、
前記ファイルの数が所定の条件を満足する対象所有者を、前記所有者の中から抽出し、
前記対象所有者それぞれに対して、前記対象所有者が所有する前記ファイルが含む前記属性の数を基に、前記属性を基に前記ファイルを選択するときに用いる前記属性それぞれに対する属性閾値を設定する
情報処理方法。
【請求項９】
個人情報に関する属性を含むファイルの数を、前記ファイルの所有者それぞれに対して集計する処理と、
前記ファイルの数が所定の条件を満足する対象所有者を、前記所有者の中から抽出する処理と、
前記対象所有者それぞれに対して、前記対象所有者が所有する前記ファイルが含む前記属性の数を基に、前記属性を基に前記ファイルを選択するときに用いる前記属性それぞれに対する属性閾値を設定する処理と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルの処理に関し、特に、ファイルを選択する情報処理装置などに関する。
【背景技術】
【０００２】
プライバシーの保護、及び、個人情報の漏えいの対策のためには、情報処理システムに保存されているファイルから、個人情報を含むファイル（以下、「個人情報ファイル」と呼ぶ）を検出することが必要である（例えば、特許文献１及び２を参照）。
【０００３】
「個人情報」とは、個人を特定できる属性（例えば、識別子又は準識別子）と、その個人に関する他者に知られたくない属性（例えば、機微情報）とを含む情報である。個人情報に含まれる属性は、氏名、住所、電話番号、メールアドレス、マイナンバー、クレジットカードナンバー、収入、購入履歴、又は病歴などである。個人情報は、これらの属性を一つ又は複数含む情報である。
【０００４】
特許文献１に記載の個人情報管理システムは、ファイルに対するアクセス情報を基に、個人情報を含むファイルを確定する。
【０００５】
特許文献２に記載の個人情報ファイル判定システムは、ファイルに含まれる情報における規則性を基に、個人情報ファイルであるか否かを判定する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２２６１２２号公報
【特許文献２】特開２００９−１９９４６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
個人情報を含むファイル検出には、検出基準に伴って、次のような誤検出が想定される。
（１）検出基準を低くした場合、個人情報を含まないファイルが、個人情報ファイルと誤検出されてしまう可能性が高くなる。
（２）検出基準を高くした場合、個人情報ファイルが、検出漏れとなる可能性が高くなる。
【０００８】
そのため、ファイルが含む個人情報に対応した適切な検出基準を設定することが望まれている。
【０００９】
特許文献１に記載の個人情報管理システムは、個人情報ファイルの確定に、アクセス情報を用いるものである。しかし、特許文献１は、ファイルに含まれる個人情報に対応した検出基準に関する内容を開示していない。つまり、特許文献１に記載の発明は、検出基準を設定できないという問題点があった。
【００１０】
特許文献２に記載の個人情報ファイル判定システムは、ファイルに含まれる情報の周期性などの規則性を基に個人情報ファイルを判定するものである。しかし、特許文献２に記載の個人情報ファイル判定システムは、判定に用いる規則性を、予め知っていることが必要である。つまり、特許文献２に記載の個人情報ファイル判定システムは、所定の規則性を備えた個人情報ファイルしか判定できない。例えば、特許文献２に記載の個人情報ファイル判定システムは、ファイルの所有者がファイル内の個人情報に新たな属性を追加した場合、及び／又は、属性の位置の入れ替えた場合、ファイルを検出できなくなる。つまり、特許文献２に記載の発明は、予め指定された規則性に適合した個人情報ファイルしか検出できないという問題点があった。
【００１１】
本発明の目的は、上記問題点を解決し、個人情報ファイルを検出するための基準を設定する情報処理装置などを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の一形態における情報処理装置は、個人情報に関する属性を含むファイルの数を、ファイルの所有者それぞれに対して集計するファイル数集計手段と、ファイルの数が所定の条件を満足する対象所有者を、所有者の中から抽出する対象所有者抽出手段と、対象所有者それぞれに対して、対象所有者が所有するファイルが含む属性の数を基に、属性を基にファイルを選択するときに用いる属性それぞれに対する属性閾値を設定する閾値設定手段とを含む。
【００１３】
本発明の一形態における情報処理システムは、上記の情報処理装置と、ファイルを保存する保存装置と、情報処理装置が設定した属性閾値及び／又は情報処理装置が抽出した対象所有者を受信して表示する表示装置とを含む。
【００１４】
本発明の一形態における情報処理方法は、個人情報に関する属性を含むファイルの数を、ファイルの所有者それぞれに対して集計し、ファイルの数が所定の条件を満足する対象所有者を、所有者の中から抽出し、対象所有者それぞれに対して、対象所有者が所有するファイルが含む属性の数を基に、属性を基にファイルを選択するときに用いる属性それぞれに対する属性閾値を設定する。
【００１５】
本発明の一形態におけるプログラムは、個人情報に関する属性を含むファイルの数を、ファイルの所有者それぞれに対して集計する処理と、ファイルの数が所定の条件を満足する対象所有者を、所有者の中から抽出する処理と、対象所有者それぞれに対して、対象所有者が所有するファイルが含む属性の数を基に、属性を基にファイルを選択するときに用いる属性それぞれに対する属性閾値を設定する処理とをコンピュータに実行させる。
【発明の効果】
【００１６】
本発明に基づけば、個人情報ファイルを検出するための基準を設定するとの効果を奏することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、第１の実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図２】図２は、第１の実施形態に係るファイル所有者テーブルの一例を示す図である。
【図３】図３は、第１に実施形態に係るファイル属性テーブルの一例を示す図である。
【図４】図４は、第１の実施形態に係るファイル数集計テーブルの一例を示す図である。
【図５】図５は、第１の実施形態に係る対象所有者テーブルの一例を示す図である。
【図６】図６は、第１の実施形態に係る属性閾値テーブルの一例を示す図である。
【図７】図７は、第１の実施形態に係る出力情報の一例を示す図である。
【図８】図８は、第１の実施形態に係るファイル数集計部の動作の一例を示すフロー図である。
【図９】図９は、第１の実施形態に係る対象所有者抽出部の動作の一例を示すフロー図である。
【図１０】図１０は、第１の実施形態に係る閾値設定部の動作の一例を示すフロー図である。
【図１１】図１１は、第１の実施形態に係るファイル選択部の動作の一例を示すフロー図である。
【図１２】図１２は、第１の実施形態の概要の構成の一例を示すブロック図である。
【図１３】図１３は、第１の実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【図１４】図１４は、第１の実施形態に係る情報処理システムの構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１８】
次に、図面を参照して、本発明における実施形態例について説明する。
【００１９】
なお、各図面は、本発明の実施形態を説明するためのものである。ただし、本発明は、各図面の記載に限られるわけではない。また、各図面の同様の構成には、同じ番号を付し、その繰り返しの説明を、省略する場合がある。また、以下の説明に用いる図面において、本発明の説明に関係しない部分の構成については、記載を省略し、図示しない場合もある。
【００２０】
個人情報ファイルを検出において、ファイルに関連する情報は、個人情報ファイルの検出における基準として有効である。
【００２１】
例えば、個人情報を扱う業務は、セキュリティの観点から、専任の担当者が担当する場合が多い。つまり、特定の担当者が、個人情報ファイルをまとめて所有している傾向がある。そのため、ファイルの所有者に関する情報は、個人情報ファイルの検出基準の設定において、有効な情報の一つである。
【００２２】
あるいは、個人情報ファイルは、セキュリティの観点から、分散させずに、所定の格納場所に保管されることが多い。例えば、個人情報ファイルは、上記の専任の担当者が作成したフォルダにまとめて保存されることが多い。そのため、ファイルを保管している場所（例えば、フォルダ、又は、パス）に関する情報（例えば、フォルダの所有者）は、個人情報ファイルの検出基準の設定において、有効な情報の一つである。
【００２３】
以上の知見は、出願人が独自に見いだしたものである。
【００２４】
本発明における第１の実施形態は、個人情報ファイルの検出に、ファイルの所有者に関する情報及び／又はファイルの保存場所に関する情報を用いる。より具体的には、第１の実施形態は、ファイルの所有者に関する情報及び／又はファイルの保存場所に関する情報を用いて、個人情報ファイルの検出基準を設定する。
【００２５】
＜第１の実施形態＞
以下、図面を参照して、第１の実施形態について説明する。
【００２６】
第１の実施形態に係る情報処理装置２０は、ファイルを保存している所定に装置（以下、「保存装置」と呼ぶ）に保存されているファイルから、個人情報ファイルを検出するための閾値を設定する。さらに、情報処理装置２０は、その閾値とファイルの所有者に関する情報とを基に個人情報ファイルを選択する。さらに、情報処理装置２０は、選択した個人情報ファイルから個人情報を抽出して出力する。
【００２７】
なお、保存装置は、情報処理装置２０の外部の装置ではなく、情報処理装置２０に内蔵された装置（例えば、磁気記憶装置）又は構成（例えば、半導体メモリ）でもよい。
【００２８】
［構成の説明］
まず、第１の実施形態に係る情報処理装置２０の構成について、図面を参照して説明する。
【００２９】
図１は、第１の実施形態に係る情報処理装置２０の構成の一例を示すブロック図である。
【００３０】
情報処理装置２０は、ファイル数集計部２１０と、対象所有者抽出部２２０と、閾値設定部２３０と、ファイル選択部２４０と、情報出力部２５０とを含む。
【００３１】
情報処理装置２０は、図示しない記憶部を含んでもよい。あるいは、情報処理装置２０は、図示しない外部の記憶装置と接続されていてもよい。これらの場合、情報処理装置２０の構成部は、それぞれ、動作の結果である情報の保存、及び、動作で必要となる情報の取り出しにおいて、適宜、記憶部又は記憶装置を用いればよい。
【００３２】
ファイル数集計部２１０は、所定の装置又は図示しない記憶部から、保存装置に保存されているファイルの所有者に関する情報（以下、「ファイル所有者テーブル３０１」と呼ぶ）を取得する。ファイル所有者テーブル３０１が含む所有者に関する情報の一例は、ファイルの所有者名である。
【００３３】
図２は、第１の実施形態に係るファイル所有者テーブル３０１の一例を示す図である。
【００３４】
図２に示されているファイル所有者テーブル３０１は、「ファイル名」と「所有者名」とを含む。ファイル名は、ファイルを示す情報の一例である。所有者名は、所有者に関する情報の一例である。図２は、ファイルを示す情報として、さらに、「ファイルの識別子（ファイルＩＤ（Ｉｄｅｎｔｉｆｉｅｒ））」と、ファイルの保存場所である「フォルダ（又は、パス）」とを含む。ただし、ファイルを示す情報及び所有者に関する情報は、上記に限定されない。
【００３５】
例えば、図２の１行目は、ファイルＩＤ［０００１］のファイルは、フォルダ［￥￥ｓｅｒｖｅｒ￥ｎａｍｅ＿ｌｉｓｔ￥］に保存され、ファイル名が［Ｆｉｌｅ  ０１］であり、ファイルの所有者名が［Ｕｓｅｒ１］であることを示す。
【００３６】
さらに、ファイル数集計部２１０は、所定の装置又は図示しない記憶部から、ファイルが個人情報ファイルであるか否かを判定するための情報を取得する。具体的には、ファイル数集計部２１０は、ファイルが含む属性に関する情報（以下、「ファイル属性テーブル３０２」と呼ぶ）を取得する。ファイル属性テーブル３０２が含む情報の一例は、ファイルが保存する属性の数である。
【００３７】
図３は、第１に実施形態に係るファイル属性テーブル３０２の一例を示す図である。
【００３８】
図３に示されているファイル属性テーブル３０２は、属性に関する情報として、属性の数を含む。
【００３９】
例えば、図３の１行目は、ファイル名「Ｆｉｌｅ０１」（ファイル識別子［０００１］）のファイルが、２５３個の属性「名前」と、２５３個の属性「住所」と、１１２個の属性「電話番号」と、１８０個の属性「メールアドレス」とを含むことを示す。さらに、１行目は、ファイル名「Ｆｉｌｅ０１」のファイルが、属性「カード番号」を含まないことを示す。
【００４０】
ファイル数集計部２１０は、ファイル所有者テーブル３０１とファイル属性テーブル３０２とを用いて、所有者それぞれに対する個人情報ファイルの数を集計する。詳細には、ファイル数集計部２１０は、予め指定された属性を含むファイルを個人情報ファイルとして、所有者それぞれに対する個人情報ファイルの数を集計する。
【００４１】
図４は、第１の実施形態に係るファイル数集計テーブル３０３の一例を示す図である。
【００４２】
図４に示されているファイル数集計テーブル３０３は、「所有者名」と「ファイル数」とを含む。ただし、図４に示されているファイル数集計テーブル３０３において、所有者名は、ファイル数の多い順に並び替えられている。例えば、１行目は、所有者名［Ｕｓｅｒ１］である所有者が、１３４個のファイルを所有していることを示す。
【００４３】
図１を参照した説明に戻る。
【００４４】
対象所有者抽出部２２０は、ファイル数が所定の条件を満足する所有者（以下、「対象所有者」と呼ぶ）を抽出する。例えば、対象所有者抽出部２２０は、対象所有者として、ファイル数が所定の閾値（以下、「ファイル閾値」と呼ぶ）より多い所有者を抽出する。詳細には、対象所有者抽出部２２０は、ファイル数集計テーブル３０３を用いて、ファイル数がファイル閾値より多い所有者を抽出する。例えば、対象所有者抽出部２２０は、図４に示されるファイル数集計テーブル３０３において、「ファイル閾値（Ｆｉｌｅ  ｔｈｒｅｓｈｏｌｄ）＝８０」よりファイル数が多い所有者を抽出する。
【００４５】
所定の条件は、限定されない。例えば、対象所有者抽出部２２０がファイル閾値を用いる場合、対象所有者抽出部２２０は、予め設定されたファイル閾値を用いてもよく、ファイル閾値を算出してもよい。
【００４６】
ファイル閾値の算出の一例を説明する。例えば、対象所有者抽出部２２０は、ファイル数集計部２１０の集計結果を用いて、所有者が所有するファイル数の平均値と、標準偏差とを算出する。そして、対象所有者抽出部２２０は、ファイル閾値として、「ファイル数の平均値」に「所定数倍の標準偏差」を加えた値（例えば、「平均値＋２×標準偏差」）を設定する。
【００４７】
例えば、ファイル閾値が「８０」とする。この場合、図４に示されているファイル数集計テーブル３０３において、上位の３人の所有者のファイル数が、ファイル閾値を越えている。そこで、対象所有者抽出部２２０は、上位３人の所有者を抽出する。
【００４８】
図５は、第１の実施形態に係る対象所有者テーブル３０４の一例を示す図である。
【００４９】
図５に示されている対象所有者は、図４においてファイル閾値（＝８０）よりファイル数が多いが所有者である。
【００５０】
なお、対象所有者抽出部２２０は、対象所有者として、ファイル数の多い方から所定数、又は、ファイル数の多い方から所定比率の所有者を抽出してもよい。
【００５１】
あるいは、対象所有者抽出部２２０は、所定に条件に、所有者に関する情報（例えば、所属部門、職種、及び／又は、職制）を用いてもよい。
【００５２】
あるいは、対象所有者抽出部２２０は、外部から指定された所有者を対象所有者に追加、及び／又は、外部から指定された所有者を対象所有者から削除してもよい。
【００５３】
対象所有者抽出部２２０は、図示しない外部の装置などに、対象所有者に関する情報（例えば、対象所有者の名前又は識別子）を出力してもよい。
【００５４】
図１を参照した説明に戻る。
【００５５】
閾値設定部２３０は、対象所有者それぞれにおいて、対象所有者が所有するファイルが含む属性の数を基に、属性を基にファイルを選択するときに用いる属性それぞれに対する閾値（属性閾値）を設定する。
【００５６】
属性閾値を設定する属性は、限定されない。閾値設定部２３０は、予め指定されている属性について、属性閾値を設定してもよい。あるいは、閾値設定部２３０は、ファイルに含まれている全ての属性に対して属性閾値を設定してもよい。
【００５７】
また、属性閾値の設定手法は、限定されない。例えば、少なくとも一部の属性閾値は、固定値でもよい。ただし、ファイルに含まれる属性の数は、変化する場合がある。そこで、閾値設定部２３０は、少なくとも一部の属性に関して、属性の数の基に属性閾値を設定してもよい。例えば、閾値設定部２３０は、ある属性を含む全てのファイルそれぞれに含まれる属性の数の平均値及び標準偏差を用いて、属性閾値を設定してもよい。あるいは、閾値設定部２３０は、対象所有者それぞれに対して、対象所有者が所有する全てのファイルに含まれる属性の数の平均値及び標準偏差を用いて、属性閾値を設定してもよい。
【００５８】
図６は、第１の実施形態に係る属性閾値テーブル３０５の一例を示す図である。
【００５９】
図６に示されている属性閾値テーブル３０５は、「所有者名」と、「属性閾値」とを含む。例えば、図６の１行目は、所有者名［Ｕｓｅｒ１］である所有者における各属性の閾値（属性閾値）を示す。例えば、１行目の第２列は、属性［使用者（Ｕｓｅｒ）］の属性閾値が、「２５０」であることを示す。
【００６０】
なお、図６に示されている属性閾値テーブル３０５は、図３の示されているファイル属性テーブル３０２に含まれる属性の一部について属性閾値を保持している。例えば、属性閾値テーブル３０５の1行目は、属性［カード番号］についての属性閾値を保持していない。
【００６１】
閾値設定部２３０は、上記の動作を基に、属性それぞれに対応した閾値（属性閾値）を設定することができる。
【００６２】
閾値設定部２３０は、図示しない外部の装置などに、属性名及び属性閾値を出力してもよい。
【００６３】
図１を参照した説明に戻る。
【００６４】
ファイル選択部２４０は、対象所有者が所有するファイルにおいて、少なくともいずれか属性の数が属性閾値を超えるファイルを選択する。具体的には、ファイル選択部２４０は、ファイル所有者テーブル３０１と対象所有者テーブル３０４とを用いて対象所有者が所有するファイルを選択する。そして、ファイル選択部２４０は、ファイル属性テーブル３０２と属性閾値テーブル３０５とを基に、選択したファイルに含まれる属性が、属性閾値を超えるか否かを確認する。ファイル選択部２４０は、少なくともいずれかの属性が属性閾値を越えたファイルを選択する。
【００６５】
ただし、ファイル選択部２４０における選択は、上記に限定されない。例えば、ファイル選択部２４０は、所定の数の属性が属性閾値を越えたファイルを、選択してもよい。あるいは、ファイル選択部２４０は、所定の組合せの属性が属性閾値を越えたファイルを、選択してもよい。
【００６６】
ファイル選択部２４０は、選択したファイルに関する情報（例えば、ファイル名とフォルダ）を所定のテーブルなどに保存してもよい。ファイル選択部２４０は、選択したファイルに関する情報を出力してもよい。
【００６７】
さらに、ファイル選択部２４０は、選択したファイルを保存装置から取り出してもよい。そして、ファイル選択部２４０は、図示しない外部の装置などに、取り出したファイルを出力してもよい。
【００６８】
情報出力部２５０は、所定の装置に、ファイル選択部２４０が選択したファイルに含まれる個人情報に関連する情報を出力する。より詳細には、情報出力部２５０は、ファイル選択部２４０が選択したファイルに含まれる属性及び／又は属性に関する情報（例えば、属性の数）を出力する。
【００６９】
個人情報に関連する情報は、限定されない。情報出力部２５０は、選択されたファイルから、個人情報となる属性を抽出して、抽出した属性を出力してもよい。あるいは、情報出力部２５０は、選択したファイルの情報（例えば、ファイル名とフォルダ名）と、属性に関する情報（例えば、ファイルに含まれる属性の数）とを組み合わせた情報を出力してもよい。
【００７０】
図７は、第１の実施形態に係る出力情報３０６の一例を示す図である。
【００７１】
図７に示されている出力情報３０６は、「ファイル情報」と「属性の数」とを含む。属性の数は、属性に関する情報の一例である。
【００７２】
１行目は、フォルダ［￥￥ｓｅｒｖｅｒ￥ｎａｍｅ＿ｌｉｓｔ￥］に保存されているファイル名［Ｆｉｌｅ  ０１］（ファイル識別子［０００１］）であるファイルが、所有者名［Ｕｓｅｒ１］である所有者に所有されているファイルであることを示す。さらに、１行目は、ファイル名［Ｆｉｌｅ  ０１］のファイルが、２５３個の属性［名前］と、２５３個の属性［住所］と、１１２個の属性［電話番号］と、１８０個の属性［メールアドレス］とを含むことを示す。さらに、１行目は、ファイル名［Ｆｉｌｅ  ０１］のファイルが、属性［カード番号］を含まないことを示す。
【００７３】
情報出力部２５０は、出力情報３０６に加え、他の情報を出力してもよい。例えば、情報出力部２５０は、属性閾値などを出力してもよい。
【００７４】
さらに、情報出力部２５０は、表示機器を含み、出力情報３０６などを表示してもよい。この場合、情報出力部２５０は、所定の属性を強調表示（例えば、属性閾値との差が大きい属性を強調表示）してもよい。
【００７５】
情報出力部２５０は、出力する属性などの指定を受信してもよい。この場合、情報出力部２５０は、指定された属性又は属性に関する情報を出力する。例えば、情報出力部２５０は、属性閾値が設定されている属性を出力してもよい。
【００７６】
情報出力部２５０は、ファイルに含まれる全ての属性を出力してもよい。この場合、情報処理装置２０を用いた利用者は、選択されたファイルにおいて、属性値が属性閾値以下となっている属性及び属性閾値が設定されていない属性を、取得できる。例えば、図７に示されている出力情報３０６は、図６において属性閾値を設定していない属性［カード番号］を含む。
【００７７】
情報出力部２５０は、出力先を認証してもよい。
【００７８】
情報処理装置２０は、属性に対して、所定に危険度を算出して、算出した危険度を基に動作してもよい。
【００７９】
例えば、閾値設定部２３０が、ファイルの数と属性閾値とを基に、危険度を算出する。そして、ファイル選択部２４０が、少なくともいずれかの属性の危険度が、危険度に対する所定の閾値（以下、「危険度閾値」と呼ぶ）を超えるファイルを選択してもよい。この場合、閾値設定部２３０及び／又は情報出力部２５０は、危険度を出力してもよい。
【００８０】
次に、属性の危険度の一例を示す。
［危険度］Ｋ（ｉ，ｍ）＝Ｌ（ｉ，ｍ）−Ａ（ｍ）×（Ｑｍ／Ｐｍ）
上記の等式において、各変数は次のとおりである。「ｍ」は、属性を示す変数である。「ｍ」の値は、「１」から「属性の総数」までの値となる。「Ｑｍ」は、対象所有者が所有するファイルの中で「ｍ番目の属性（以下、「属性［ｍ］」とする）」を含むファイルの総数である。「ｉ」は、対象所有者が所有する属性［ｍ］を含むファイルを区別するための変数である。つまり、「ｉ」の値は、「１」から「Ｑｍ」までの値となる。「Ｌ（ｉ，ｍ）」は、ｉ番目のファイルが含む属性［ｍ］の数である。「Ａ（ｍ）」は、属性［ｍ］の属性閾値である。「Ｐｍ」は、全ての所有者のファイルの中で属性［ｍ］を含むファイルの総数である。そして、「Ｋ（ｉ，ｍ）」が、ｉ番目のファイルにおける属性［ｍ］の危険度である。
【００８１】
なお、危険度は、上記に式に限られない。また、情報処理装置２０は、所定の値の範囲に正規化された危険度を用いてもよい。情報処理装置２０は、属性それぞれに対して、異なる危険度を用いてもよい。あるいは、情報処理装置２０は、複数の属性それぞれに対して、危険度に対する重みを用いて合計した危険度のような、複数の属性に関連した危険度を用いてもよい。
【００８２】
なお、情報処理装置２０は、保存装置に保存されている全てのファイルではなく、保存装置における所定の保存場所（例えば、個人情報用の保存装置又はフォルダ）に保存されているファイルを用いて動作してもよい。この場合、「Ｑ」及び「Ｐ」は、そのフォルダ内のファイルの数である。
【００８３】
個人情報ファイルは、所定の保存場所に保管される場合が多い。そのため、情報処理装置２０が、適切な保存場所に保存されているファイルを用いる場合、より正確に個人情報ファイルを選択することができる。例えば、情報処理装置２０は、対象所有者に関連付されている保存場所に保存されているファイルを用いると、より正確に個人情報ファイルを選択することができる。対象所有者に関連付けられている保存場所は、例えば、対象所有者が所有するフォルダ、対象所有者が管理するフォルダ、又は、対象所有者のアクセス権と同等のアクセス権でアクセス可能なフォルダである。ただし、対象所有者に関連付されている保存場所は、上記に限定されない。
【００８４】
さらに、情報処理装置２０が用いる保存場所は、１つに限られず、複数でもよい。例えば、個人情報を含むファイルは、同様のアクセス権を備えたフォルダ（例えば、対象所有者と同等の業務を担当する者からアクセスされるフォルダ）に保存される場合が多い。そこで、ファイル数集計部２１０は、ある同一のアクセス権を備えた複数のフォルダ内のファイルを対象として動作してもよい。
【００８５】
情報処理装置２０は、一部又は全てのテーブルに対して分割のためのキー情報列を追加し、テーブルに保存する情報を分割して管理してもよい。
【００８６】
［動作の説明］
次に、図面を参照して、第１の実施形態に係る情報処理装置２０の動作について説明する。
【００８７】
図８は、第１の実施形態に係るファイル数集計部２１０の動作の一例を示すフロー図である。
【００８８】
ファイル数集計部２１０は、ファイルの所有者に関する情報を取得する（ステップＡ４１１）。例えば、ファイル数集計部２１０は、ファイル所有者テーブル３０１を取得する。
【００８９】
ファイル数集計部２１０は、ファイルが含む属性に関する情報を取得する（ステップＡ４１２）。例えば、ファイル数集計部２１０は、ファイル属性テーブル３０２を取得する。
【００９０】
ファイル数集計部２１０は、所有者それぞれに対する個人情報ファイルの数を集計する（ステップＡ４１３）。例えば、ファイル数集計部２１０は、ファイル数集計テーブル３０３を作成する。
【００９１】
図９は、第１の実施形態に係る対象所有者抽出部２２０の動作の一例を示すフロー図である。
【００９２】
対象所有者抽出部２２０は、対象所有者を抽出するための条件を取得又は算出する（ステップＢ４２１）。例えば、対象所有者抽出部２２０は、条件として、予め設定されたファイル閾値を取得する。あるいは、対象所有者抽出部２２０は、条件として、所定のやり方でファイル閾値を算出する。
【００９３】
対象所有者抽出部２２０は、条件を満足する対象所有者を抽出する（ステップＢ４２２）。例えば、対象所有者抽出部２２０は、ファイル数集計テーブル３０３を用いて、算出したファイル閾値より多くのファイルを所有している所有者を抽出し、対象所有者テーブル３０４を作成する。
【００９４】
対象所有者抽出部２２０は、所定の外部の装置に、対象所有者に関する情報を送信してもよい。
【００９５】
図１０は、第１の実施形態に係る閾値設定部２３０の動作の一例を示すフロー図である。
【００９６】
閾値設定部２３０は、対象所有者の情報を取得する（ステップＣ４３１）。例えば、閾値設定部２３０は、対象所有者テーブル３０４を取得する。
【００９７】
閾値設定部２３０は、対象所有者が所有するファイルの情報を取得する（ステップＣ４３２）。例えば、閾値設定部２３０は、対象所有者テーブル３０４とファイル所有者テーブル３０１とを用いて、対象所有者が所有するファイルを選択する。
【００９８】
閾値設定部２３０は、対象所有者が所有するファイルに含まれる属性に対する属性閾値を設定する（ステップＣ４３３）。例えば、閾値設定部２３０は、ファイル属性テーブル３０２を用いて、属性閾値テーブル３０５を作成する。
【００９９】
なお、閾値設定部２３０は、所定の算出方法を用いて属性閾値を設定してもよく、属性閾値に固定値を設定してもよい。
【０１００】
閾値設定部２３０は、図示しない外部の装置に、属性閾値を出力してもよい。
【０１０１】
図１１は、第１の実施形態に係るファイル選択部２４０の動作の一例を示すフロー図である。
【０１０２】
ファイル選択部２４０は、対象所有者の情報を取得する（ステップＤ４４１）。例えば、ファイル選択部２４０は、対象所有者テーブル３０４を取得する。
【０１０３】
ファイル選択部２４０は、全ての対象所有者に対して、以下の動作を実行する（ステップＤ４２２）。
【０１０４】
ファイル選択部２４０は、対象所有者を一人選択する（ステップＤ４４３）。
【０１０５】
そして、ファイル選択部２４０は、その対象所有者に対する属性閾値を取得する（ステップＤ４４４）。
【０１０６】
例えば、ファイル選択部２４０は、対象所有者テーブル３０４から対象所有者を一人選択し、属性閾値テーブル３０５からその対象所有者に対応した属性閾値を取得する。
【０１０７】
そして、ファイル選択部２４０は、対象所有者が所有する全てのファイルに対して以下の動作を実行する（ステップＤ４４５）。
【０１０８】
ファイル選択部２４０は、ファイルを一つ選択する（ステップＤ４４６）。
【０１０９】
ファイル選択部２４０は、そのファイルに含まれる全ての属性に対して以下の動作を実行する（ステップＤ４４７）。
【０１１０】
ファイル選択部２４０は、ファイルに含まれる属性の数が属性閾値を越えているか否かを判定する（ステップＤ４４８）。
【０１１１】
属性の数が属性閾値を越えていない場合（ステップＤ４４８でＮｏ）、ファイル選択部２４０は、次の属性の動作に進む。
【０１１２】
属性の数が属性閾値を越えている場合（ステップＤ４４８でＹｅｓ）、ファイル選択部２４０は、そのファイルを選択する（ステップＤ４４９）。ファイル選択部２４０は、選択したファイルに関する情報を所定のテーブルなどに保存してもよい。
【０１１３】
なお、情報処理装置２０が、危険度を使用する場合、ファイル選択部２４０は、ステップＤ４４８において、属性の数と属性閾値との比較に替えて、属性の危険度と危険度閾値とを比較すればよい。
【０１１４】
［効果の説明］
次に、第１の実施形態に係る情報処理装置２０の効果について説明する。
【０１１５】
第１の実施形態に係る情報処理装置２０は、個人情報ファイルを選択するための基準を設定するとの効果を得ることができる。
【０１１６】
その理由は、次のとおりである。
【０１１７】
情報処理装置２０は、ファイル数集計部２１０と、対象所有者抽出部２２０と、閾値設定部２３０とを含む。ファイル数集計部２１０は、個人情報に関する属性を含むファイルの数を、ファイルの所有者それぞれに対して集計する。対象所有者抽出部２２０は、ファイルの数が所定の条件を満足する対象所有者を、所有者の中から抽出する。閾値設定部２３０は、対象所有者それぞれに対して、対象所有者が所有するファイルが含む属性の数を基に、属性を基にファイルを選択するときに用いる属性それぞれに対する属性閾値を設定する。
【０１１８】
一般的に、特定の担当者が、個人情報を扱う。特定の担当者が、個人情報を含むファイルを多く所有することが想定される。
【０１１９】
そこで、対象所有者抽出部２２０は、ファイル数集計部２１０が集計した個人情報ファイルの数を基に、所定の条件を満足する対象所有者を抽出する。所定の条件は、個人情報を扱う担当者に特定するための条件（例えば、個人情報ファイルを多く所有する）である。そして、閾値設定部２３０が、対象所有者が所有するファイルにおける属性を判定するための属性閾値を設定する。このような動作を基に、情報処理装置２０は、個人情報を多く扱っている可能性が高い対象所有者のファイルから個人情報ファイルを選択するときに用いる属性に対する基準（属性閾値）を設定できる。
【０１２０】
さらに、情報処理装置２０は、ファイル選択部２４０を含む。ファイル選択部２４０は、属性閾値を基にファイルを選択する。そのため、情報処理装置２０は、個人情報ファイルとして、適切な属性を含むファイルを選択するとの効果を奏することができる。
【０１２１】
さらに、情報処理装置２０は、情報出力部２５０を含む。情報出力部２５０は、ファイル選択部２４０が選択したファイルに含まれる属性に関する情報を出力する。そのため、情報処理装置２０は、個人情報として、適切な属性に関する情報を出力するとの効果を奏することができる。
【０１２２】
［実施形態の概要］
図面を参照して、第１の実施形態に係る情報処理装置２０の概要を説明する。
【０１２３】
図１２は、第１の実施形態に係る情報処理装置２０の概要の一例である情報処理装置２１の構成を示すブロック図である。
【０１２４】
情報処理装置２１は、ファイル数集計部２１０と、対象所有者抽出部２２０と、閾値設定部２３０とを含む。ファイル数集計部２１０は、個人情報に関する属性を含むファイルの数を、ファイルの所有者それぞれに対して集計する。対象所有者抽出部２２０は、ファイルの数が所定の条件を満足する対象所有者を、所有者の中から抽出する。閾値設定部２３０は、対象所有者それぞれに対して、対象所有者が所有するファイルが含む属性の数を基に、属性を基にファイルを選択するときに用いる属性それぞれに対する属性閾値を設定する。
【０１２５】
ファイル数集計部２１０は、図示しない装置などから、ファイルの所有者に関する情報と、ファイルが含む属性に関する情報を取得する。対象所有者抽出部２２０は、抽出した対象所有者に関する情報を出力してもよい。閾値設定部２３０は、属性閾値を出力してもよい。
【０１２６】
このように構成された情報処理装置２１は、情報処理装置２０と同様に、個人情報ファイルを選択するための基準（属性閾値）を設定するとの効果を得ることができる。
【０１２７】
その理由は、情報処理装置２１の各構成が、情報処理装置２０における対応する構成と同様に動作するためである。
【０１２８】
なお、情報処理装置２１は、第１の実施形態における最小構成である。
【０１２９】
［ハードウェア構成］
図面を参照して、第１の実施形態に係る情報処理装置２０のハードウェア構成を説明する。情報処理装置２１は、以下で説明するハードウェア構成を用いて構成されてもよい。
【０１３０】
例えば、情報処理装置２０の各構成部は、ハードウェア回路で構成されてもよい。
【０１３１】
あるいは、情報処理装置２０において、各構成部は、ネットワークを介して接続した複数の装置を用いて、構成されてもよい。
【０１３２】
あるいは、情報処理装置２０において、複数の構成部は、１つのハードウェアで構成されてもよい。
【０１３３】
あるいは、情報処理装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｅｓｓ  Ｍｅｍｏｒｙ）とを含むコンピュータ装置として実現されてもよい。情報処理装置２０は、上記構成に加え、さらに、入出力接続回路（ＩＯＣ：Ｉｎｐｕｔｅ  ａｎｄ  Ｏｕｔｐｕｔ  Ｃｉｒｃｕｉｔ）を含むコンピュータ装置として実現されてもよい。情報処理装置２０は、上記構成に加え、さらに、ネットワークインターフェース回路（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｉｒｃｕｉｔ）を含むコンピュータ装置として実現されてもよい。
【０１３４】
図１３は、情報処理装置２０のハードウェア構成の一例である情報処理装置６００の構成を示すブロック図である。
【０１３５】
情報処理装置６００は、ＣＰＵ６１０と、ＲＯＭ６２０と、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＮＩＣ６８０とを含み、コンピュータ装置を構成している。
【０１３６】
ＣＰＵ６１０は、ＲＯＭ６２０からプログラムを読み込む。そして、ＣＰＵ６１０は、読み込んだプログラムに基づいて、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＮＩＣ６８０とを制御する。そして、ＣＰＵ６１０を含むコンピュータは、これらの構成を制御し、図１に示されている、ファイル数集計部２１０と、対象所有者抽出部２２０と、閾値設定部２３０と、ファイル選択部２４０と、情報出力部２５０としての各機能を実現する。
【０１３７】
ＣＰＵ６１０は、各機能を実現する際に、ＲＡＭ６３０又は内部記憶装置６４０を、プログラムの一時記憶媒体として使用してもよい。
【０１３８】
また、ＣＰＵ６１０は、コンピュータで読み取り可能にプログラムを記憶した記憶媒体７００が含むプログラムを、図示しない記憶媒体読み取り装置を用いて読み込み、読み込んだプログラムをＲＡＭ６３０に保存し、保存したプログラムを基に動作してもよい。あるいは、ＣＰＵ６１０は、ＮＩＣ６８０を介して、図示しない外部の装置からプログラムを受け取り、ＲＡＭ６３０又は内部記憶装置６４０に保存し、保存したプログラムを基に動作してもよい。
【０１３９】
ＲＯＭ６２０は、ＣＰＵ６１０が実行するプログラム及び固定的なデータを記憶する。ＲＯＭ６２０は、例えば、Ｐ−ＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ−ＲＯＭ）又はフラッシュＲＯＭである。
【０１４０】
ＲＡＭ６３０は、ＣＰＵ６１０が実行するプログラム及びデータを一時的に記憶する。ＲＡＭ６３０は、例えば、Ｄ−ＲＡＭ（Ｄｙｎａｍｉｃ−ＲＡＭ）である。
【０１４１】
内部記憶装置６４０は、情報処理装置６００が長期的に保存するデータ及びプログラムを記憶する。また、内部記憶装置６４０は、ＣＰＵ６１０の一時記憶装置として動作してもよい。内部記憶装置６４０は、例えば、ハードディスク装置、光磁気ディスク装置、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）又はディスクアレイ装置である。
【０１４２】
ここで、ＲＯＭ６２０と内部記憶装置６４０は、不揮発性（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）の記憶媒体である。一方、ＲＡＭ６３０は、揮発性（ｔｒａｎｓｉｔｏｒｙ）の記憶媒体である。そして、ＣＰＵ６１０は、ＲＯＭ６２０、内部記憶装置６４０、又は、ＲＡＭ６３０に記憶されているプログラムを基に動作可能である。つまり、ＣＰＵ６１０は、不揮発性記憶媒体又は揮発性記憶媒体を用いて動作可能である。
【０１４３】
ＩＯＣ６５０は、ＣＰＵ６１０と、入力機器６６０及び表示機器６７０とのデータを仲介する。ＩＯＣ６５０は、例えば、ＩＯインターフェースカード又はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）カードである。さらに、ＩＯＣ６５０は、ＵＳＢのような有線に限らず、無線を用いてもよい。
【０１４４】
入力機器６６０は、情報処理装置６００の操作者からの入力指示を受け取る機器である。入力機器６６０は、例えば、キーボード、マウス又はタッチパネルである。
【０１４５】
表示機器６７０は、情報処理装置６００の操作者に情報を表示する機器である。表示機器６７０は、例えば、液晶ディスプレイである。
【０１４６】
ＮＩＣ６８０は、ネットワークを介した、図示しない外部の装置とのデータのやり取りを中継する。ＮＩＣ６８０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）カードである。さらに、ＮＩＣ６８０は、有線に限らず、無線を用いてもよい。
【０１４７】
このように構成された情報処理装置６００は、情報処理装置２０と同様の効果を得ることができる。
【０１４８】
その理由は、情報処理装置６００のＣＰＵ６１０が、プログラムに基づいて情報処理装置２０と同様の機能を実現できるためである。
【０１４９】
＜情報処理システム＞
図面を参照して、情報処理装置２０を含む情報処理システム４０を説明する。情報処理システム４０は、情報処理装置２１を含んでもよい。
【０１５０】
図１４は、第１の実施形態に係る情報処理装置２０を含む情報処理システム４０の構成の一例を示すブロック図である。
【０１５１】
情報処理システム４０は、保存装置１０と、情報処理装置２０と、表示装置３０とを含む。
【０１５２】
保存装置１０は、ファイル及び各テーブルを保存する。
【０１５３】
情報処理装置２０は、保存装置１０に保存されたファイルとテーブルとを用いて、上記と同様の動作を実行し、個人情報ファイルを検出するための基準である属性閾値などを出力する。
【０１５４】
表示装置３０は、情報処理装置２０が出力した属性閾値などを表示する。
【０１５５】
情報処理システム４０の利用者は、表示された属性閾値などを確認できる。例えば、利用者は、表示された属性閾値を基に、ファイルに含まれる属性それぞれの数の多さを確認できる。あるいは、対象所有者が出力され、かつ、利用者が個人情報の担当者を知っている場合、利用者は、表示された対象所有者が適切であるか否かを基に、属性閾値の適切さを判定できる。
【０１５６】
情報処理装置２０がファイルに関する情報を出力する場合、表示装置３０は、ファイルに関する情報を表示してもよい。この場合、例えば、情報処理システム４０の利用者は、個人情報ファイルの候補として、表示されたファイルを用いてもよい。
【０１５７】
情報処理装置２０が属性又は属性に関する情報を出力する場合、表示装置３０は、属性又は属性に関する情報を表示してもよい。表示装置３０は、これらの情報を保存してもよい。この場合、例えば、情報処理システム４０の利用者は、個人情報の管理用の情報として、表示された属性に関する情報を用いればよい。
【０１５８】
情報処理装置２０は、情報処理システム４０の利用者から、保存装置１０及び表示装置３０の指定を受信して動作してもよい。この場合、情報処理システム４０の利用者は、指定した保存装置１０に含まれるファイルに関する属性閾値などを表示装置３０に表示させることができる。この場合、情報処理システム４０は、利用者が指定した装置における個人情報に関連する検出基準などを示すことができるとの効果を奏することができる。
【０１５９】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成及び詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１６０】
１０    保存装置
２０    情報処理装置
２１    情報処理装置
３０    表示装置
４０    情報処理システム
２１０    ファイル数集計部
２２０    対象所有者抽出部
２３０    閾値設定部
２４０    ファイル選択部
２５０    情報出力部
３０１    ファイル所有者テーブル
３０２    ファイル属性テーブル
３０３    ファイル数集計テーブル
３０４    対象所有者テーブル
３０５    属性閾値テーブル
３０６    出力情報
６００    情報処理装置
６１０    ＣＰＵ
６２０    ＲＯＭ
６３０    ＲＡＭ
６４０    内部記憶装置
６５０    ＩＯＣ
６６０    入力機器
６７０    表示機器
６８０    ＮＩＣ
７００    記憶媒体
【図１】
2019164603.tif 000003
【図２】
2019164603.tif 000004
【図３】
2019164603.tif 000005
【図４】
2019164603.tif 000006
【図５】
2019164603.tif 000007
【図６】
2019164603.tif 000008
【図７】
2019164603.tif 000009
【図８】
2019164603.tif 000010
【図９】
2019164603.tif 000011
【図１０】
2019164603.tif 000012
【図１１】
2019164603.tif 000013
【図１２】
2019164603.tif 000014
【図１３】
2019164603.tif 000015
【図１４】
2019164603.tif 000016