(57)【要約】【課題】  個人情報データが流出した場合に、漏洩データの流出源を特定するために簡単な構成で流出日時を絞込む。【解決手段】  個人情報データベース２３１に含まれる個人情報データが更新された場合に、個人情報履歴保存部１１は該当個人情報データに開始時期と終了時期とを付加して個人情報更新履歴データベース１４４として記憶部１４に格納する。個人情報データが流出した場合、漏洩データ検索部１３は、漏洩データに含まれる語を一語ずつ取り出して個人情報更新履歴データベース１４４に一致する語を含む個人情報データがあるかを検索し、一致した個人情報データに付加されている開始時期と終了時期とに基づいて漏洩データが漏洩した時期を絞込む。【選択図】      図１
2008059136.tif 000002
【特許請求の範囲】
【請求項１】
個人情報管理システムと漏洩個人情報検索装置とを有し、
前記個人情報管理システムは、第１の記憶部内に個人情報データベースを備え、
前記漏洩個人情報検索装置は、前記個人情報データベースに含まれる個人情報データが更新された場合に該当個人情報データに開始時期と終了時期とを付加して個人情報更新履歴データベースとして第２の記憶部に格納する個人情報履歴保存部と、
漏洩データに含まれる語を一語ずつ取り出して前記個人情報更新履歴データベースに一致する語を含む個人情報データがあるかを検索し、一致した個人情報データに付加されている開始時期と終了時期とに基づいて前記漏洩データが漏洩した時期を絞込む漏洩データ検索部とを備えたことを特徴とする漏洩個人情報検索システム。
【請求項２】
前記漏洩個人情報検索装置は、前記個人情報管理システム内で個人情報データが抽出された場合に、抽出された個人情報データのコピーをファイル識別子を付加して前記第２の記憶部内の抽出データ保存ファイルに保存し、前記ファイル識別子と抽出者識別子と抽出時期とを前記第２の記憶部内の抽出データインデックスファイルに書込む抽出記録部を備え、
前記漏洩データ検索部は、絞込んだ漏洩時期と前記抽出データインデックスファイルに含まれる抽出時期とに基づいて前記抽出データ保存ファイル内のファイルを絞込むことを特徴とする請求項１記載の漏洩個人情報検索システム。
【請求項３】
個人情報データベースに含まれる個人情報データが更新された場合に該当個人情報データに開始時期と終了時期とを付加して個人情報更新履歴データベースとして記憶部に格納するステップと、
漏洩データに含まれる語を一語ずつ取り出して前記個人情報更新履歴データベースに一致する語を含む個人情報データがあるかを検索するステップと、
一致した個人情報データに付加されている開始時期と終了時期とに基づいて前記漏洩データが漏洩した時期を絞込むステップとを備えたことを特徴とする漏洩個人情報検索方法。
【請求項４】
前記個人情報データベースから個人情報データが抽出された場合に、抽出された個人情報データのコピーをファイル識別子を付加して記憶部内の抽出データ保存ファイルに保存し、前記ファイル識別子と抽出者識別子と抽出時期とを記憶部内の抽出データインデックスファイルに書込むステップと、
絞込んだ漏洩時期と前記抽出データインデックスファイルに含まれる抽出時期とに基づいて前記抽出データ保存ファイル内のファイルを絞込むステップとを備えたことを特徴とする請求項３記載の漏洩個人情報検索方法。
【請求項５】
個人情報データに開始時期と終了時期とを付加して個人情報更新履歴データベースとして記憶部に格納する個人情報履歴保存部と、
漏洩データに含まれる語を一語ずつ取り出して前記個人情報更新履歴データベースに一致する語を含む個人情報データがあるかを検索し、一致した個人情報データに付加されている開始時期と終了時期とに基づいて前記漏洩データが漏洩した時期を絞込む漏洩データ検索部とを備えたことを特徴とする漏洩個人情報検索装置。
【請求項６】
個人情報データベースから個人情報データが抽出された場合に、抽出された個人情報データのコピーをファイル識別子を付加して記憶部内の抽出データ保存ファイルに保存し、前記ファイル識別子と抽出者識別子と抽出時期とを記憶部内の抽出データインデックスファイルに書込む抽出記録部を備え、
前記漏洩データ検索部は、絞込んだ漏洩時期と前記抽出データインデックスファイルに含まれる抽出時期とに基づいて前記抽出データ保存ファイル内のファイルを絞込むことを特徴とする請求項５記載の漏洩個人情報検索装置。
【請求項７】
個人情報データベースに含まれる個人情報データが更新された場合に該当個人情報データに開始時期と終了時期とを付加して個人情報更新履歴データベースとして記憶部に格納する処理と、
漏洩データに含まれる語を一語ずつ取り出して前記個人情報更新履歴データベースに一致する語を含む個人情報データがあるかを検索する処理と、
一致した個人情報データに付加されている開始時期と終了時期とに基づいて前記漏洩データが漏洩した時期を絞込む処理とをコンピュータに実行させることを特徴とするプログラム。
【請求項８】
前記個人情報データベースから個人情報データが抽出された場合に、抽出された個人情報データのコピーをファイル識別子を付加して記憶部内の抽出データ保存ファイルに保存し、前記ファイル識別子と抽出者識別子と抽出時期とを記憶部内の抽出データインデックスファイルに書込む処理と、
絞込んだ漏洩時期と前記抽出データインデックスファイルに含まれる抽出時期とに基づいて前記抽出データ保存ファイル内のファイルを絞込む処理とをコンピュータに実行させることを特徴とする請求項７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は漏洩個人情報検索システム、漏洩個人情報検索方法、漏洩個人情報検索装置およびプログラムに関し、特に、個人情報などのデータが漏洩した場合に、そのデータが漏洩した時期の絞込みを行う漏洩個人情報検索システム、漏洩個人情報検索方法、漏洩個人情報検索装置およびプログラムに関する。
【背景技術】
【０００２】
個人情報を管理する個人情報管理システムから個人情報が漏洩した場合には、一刻も早く、漏洩を生じさせた業務，業務担当者、および漏洩源となった個人情報抽出データファイル，データ抽出者，データ抽出日時等を具体的に特定することが望まれる。実際に、漏洩した個人情報が、いつ・誰が・何のために利用する目的であったものかを、短時間かつ高精度に特定できることがより望ましい。
【０００３】
個人情報データの抽出は日々多数行われており、個人情報抽出データファイルが無数に存在する。また、各個人情報（住所，電話番号，メールアドレス等）は日々更新されており、漏洩が発覚し漏洩したデータ素片を入手するころには、各個人情報は既に大きく変わってしまっている場合が多く、漏洩する個人情報の組合せが無数に存在する。従って、多数の個人情報抽出データファイルの中で、漏洩した個人情報データ素片の漏洩源となった可能性のある個人情報抽出データファイル，データ抽出者，データ抽出日時の特定を短時間かつ高精度に行うことは困難である。
【０００４】
従来の漏洩個人情報検索システムの一例が特許文献１に記載されている。この従来の漏洩個人情報検索システムは、データベースの検索要求を検索要求者の識別情報と共に取得する検索要求取得部と、この検索要求に基づきデータベースを検索すると共にその検索結果にダミーデータを混在させる検索処理部と、ダミーデータを混在させた検索結果を検索要求者に対して出力する検索結果出力部と、検索要求者の識別情報と検索結果に混在させたダミーデータとの対応関係を示す情報を作成する使用履歴作成部とを備えている。個人情報等が外部に流出した場合に、ダミーデータを元に流出源を特定するようにしている。
【０００５】
【特許文献１】特開２００５−２２２１３５号公報（６−８頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した従来の漏洩個人情報検索システムは、ダミーデータを混在させたり、検索要求者の識別情報とダミーデータとの対応関係を作成したりするため、複雑な構成を用意する必要があるという問題点があった。
【０００７】
本発明の目的は、上述した従来の課題を解決し、漏洩データの流出源を特定するために簡単な構成で流出日時を絞込む漏洩個人情報検索システム、漏洩個人情報検索方法、漏洩個人情報検索装置およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１の漏洩個人情報検索システムは、個人情報管理システムと漏洩個人情報検索装置とを有し、
前記個人情報管理システムは、第１の記憶部内に個人情報データベースを備え、
前記漏洩個人情報検索装置は、前記個人情報データベースに含まれる個人情報データが更新された場合に該当個人情報データに開始時期と終了時期とを付加して個人情報更新履歴データベースとして第２の記憶部に格納する個人情報履歴保存部と、
漏洩データに含まれる語を一語ずつ取り出して前記個人情報更新履歴データベースに一致する語を含む個人情報データがあるかを検索し、一致した個人情報データに付加されている開始時期と終了時期とに基づいて前記漏洩データが漏洩した時期を絞込む漏洩データ検索部とを備えたことを特徴とする。
【０００９】
本発明の第２の漏洩個人情報検索システムは、第１の漏洩個人情報検索システムにおいて、前記漏洩個人情報検索装置は、前記個人情報管理システム内で個人情報データが抽出された場合に、抽出された個人情報データのコピーをファイル識別子を付加して前記第２の記憶部内の抽出データ保存ファイルに保存し、前記ファイル識別子と抽出者識別子と抽出時期とを前記第２の記憶部内の抽出データインデックスファイルに書込む抽出記録部を備え、
前記漏洩データ検索部は、絞込んだ漏洩時期と前記抽出データインデックスファイルに含まれる抽出時期とに基づいて前記抽出データ保存ファイル内のファイルを絞込むことを特徴とする。
【００１０】
本発明の第１の漏洩個人情報検索方法は、個人情報データベースに含まれる個人情報データが更新された場合に該当個人情報データに開始時期と終了時期とを付加して個人情報更新履歴データベースとして記憶部に格納するステップと、
漏洩データに含まれる語を一語ずつ取り出して前記個人情報更新履歴データベースに一致する語を含む個人情報データがあるかを検索するステップと、
一致した個人情報データに付加されている開始時期と終了時期とに基づいて前記漏洩データが漏洩した時期を絞込むステップとを備えたことを特徴とする。
【００１１】
本発明の第２の漏洩個人情報検索方法は、第１の漏洩個人情報検索方法において、前記個人情報データベースから個人情報データが抽出された場合に、抽出された個人情報データのコピーをファイル識別子を付加して記憶部内の抽出データ保存ファイルに保存し、前記ファイル識別子と抽出者識別子と抽出時期とを記憶部内の抽出データインデックスファイルに書込むステップと、
絞込んだ漏洩時期と前記抽出データインデックスファイルに含まれる抽出時期とに基づいて前記抽出データ保存ファイル内のファイルを絞込むステップとを備えたことを特徴とする。
【００１２】
本発明の第１の漏洩個人情報検索装置は、個人情報データに開始時期と終了時期とを付加して個人情報更新履歴データベースとして記憶部に格納する個人情報履歴保存部と、
漏洩データに含まれる語を一語ずつ取り出して前記個人情報更新履歴データベースに一致する語を含む個人情報データがあるかを検索し、一致した個人情報データに付加されている開始時期と終了時期とに基づいて前記漏洩データが漏洩した時期を絞込む漏洩データ検索部とを備えたことを特徴とする。
【００１３】
本発明の第２の漏洩個人情報検索装置は、第１の漏洩個人情報検索装置において、個人情報データベースから個人情報データが抽出された場合に、抽出された個人情報データのコピーをファイル識別子を付加して記憶部内の抽出データ保存ファイルに保存し、前記ファイル識別子と抽出者識別子と抽出時期とを記憶部内の抽出データインデックスファイルに書込む抽出記録部を備え、
前記漏洩データ検索部は、絞込んだ漏洩時期と前記抽出データインデックスファイルに含まれる抽出時期とに基づいて前記抽出データ保存ファイル内のファイルを絞込むことを特徴とする。
【００１４】
本発明の第１のプログラムは、個人情報データベースに含まれる個人情報データが更新された場合に該当個人情報データに開始時期と終了時期とを付加して個人情報更新履歴データベースとして記憶部に格納する処理と、
漏洩データに含まれる語を一語ずつ取り出して前記個人情報更新履歴データベースに一致する語を含む個人情報データがあるかを検索する処理と、
一致した個人情報データに付加されている開始時期と終了時期とに基づいて前記漏洩データが漏洩した時期を絞込む処理とをコンピュータに実行させることを特徴とする。
【００１５】
本発明の第２のプログラムは、第１のプログラムにおいて、前記個人情報データベースから個人情報データが抽出された場合に、抽出された個人情報データのコピーをファイル識別子を付加して記憶部内の抽出データ保存ファイルに保存し、前記ファイル識別子と抽出者識別子と抽出時期とを記憶部内の抽出データインデックスファイルに書込む処理と、
絞込んだ漏洩時期と前記抽出データインデックスファイルに含まれる抽出時期とに基づいて前記抽出データ保存ファイル内のファイルを絞込む処理とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
本発明は、個人情報データに開始時期と終了時期とを付加することにより、漏洩データが漏洩した時期の絞込を短時間で行うことができるという効果がある。
【発明を実施するための最良の形態】
【００１７】
本発明を実施するための最良の形態について図面を参照して詳細に説明する。図１は本発明の第１の実施の形態の全体構成を示すブロック図である。第１の実施の形態は、漏洩個人情報検索装置１と、個人情報管理システム２と、顧客端末３と、利用者端末４と、管理者端末５とを含む。
【００１８】
漏洩個人情報検索装置１は、個人情報が漏洩した場合に、その個人情報の漏洩時期の絞込や漏洩源の特定を行う。
【００１９】
個人情報管理システム２は、エンドユーザの個人情報を管理し、また、業務利用する個人情報を抽出するコンピュータシステムである。
【００２０】
顧客端末３は、エンドユーザがウェブ等を使用して個人情報の登録・更新を行う入力手段として使用する、パーソナルコンピュータや携帯端末等である。
【００２１】
利用者端末４は、個人情報利用者が業務利用する個人情報を抽出する命令を入力し抽出結果を出力するための入出力手段として使用するパーソナルコンピュータ等の情報処理装置である。
【００２２】
管理者端末５は、個人情報管理者が漏洩個人情報データ素片を入力して個人情報の漏洩源を検索する命令を入力し、また検索結果を出力するための入出力手段として使用するパーソナルコンピュータ等の情報処理装置である。
【００２３】
エンドユーザとは、例えば、引越しをしたときに関係事業者に住所変更手続を行う人である。個人情報利用者とは、例えば、電気、水道、ガス、電話、通信プロバイダ等の事業者内でエンドユーザの個人情報を利用する担当者である。
【００２４】
漏洩個人情報検索装置１は、個人情報履歴保存部１１と、抽出記録部１２と、漏洩データ検索部１３と、記憶部１４とを含む。記憶部１４は、例えば磁気ディスク記憶手段であり、個人情報更新履歴データベース１４４と、抽出データインデックスファイル１４５と、抽出データ保存ファイル１４６とを格納する。
【００２５】
個人情報管理システム２は、更新部２１と、個人情報検索部２２と、記憶部２３とを含む。記憶部２３は、例えば磁気ディスク記憶手段であり、個人情報データベース２３１を格納する。
【００２６】
更新部２１は、エンドユーザが個人情報の登録・更新を行うために顧客端末３から入力される個人情報データで、個人情報データベース２３１を更新する。更新部２１は、その際、図２に例示するように、個人識別子，データ更新日時，更新のあった個人情報種別，更新前データ，更新後データを個人情報データベース２３１から取得し、漏洩個人情報検索装置１に入力する。
【００２７】
個人情報履歴保存部１１は、図２に例示するような、個人情報管理システム２から入力される、個人識別子，データ更新日時，個人情報種別，更新前データ，更新後データの一連のデータを、図３に例示するように、個人識別子，個人情報種別，個人情報データ，データ開始日時，データ終了日時の形式に編集し、記憶部１４の個人情報更新履歴データベース１４４に書込む。データ開始日時とは個人情報が更新されてこの個人情報となった日時であり、データ終了日時とはこの個人情報が更新されて別の個人情報となった日時である。
【００２８】
個人情報検索部２２は、業務利用で個人情報のデータ抽出を行う利用者の利用者端末４から入力される個人情報データ抽出条件をもとに、記憶部２３の個人情報データベース２３１からデータを読出してデータ検索を行う。個人情報検索部２２は、この検索よって得た個人情報抽出データファイルを利用者端末４に返却する。個人情報検索部２２は、また、個人情報の漏洩事故に備え、この個人情報抽出データファイルのコピーを、バックアップコピー（保存ファイル）として保存するため漏洩個人情報検索装置１に入力する。
【００２９】
抽出記録部１２は、個人情報管理システム２の個人情報検索部２２から入力される個人情報抽出データファイルのコピー（保存ファイル）に、ファイル識別子として保存ファイルNo.を付けて記憶部１４の抽出データ保存ファイル１４６に格納する。また、抽出記録部１２は、図４に例示するように、保存ファイルNo.，個人情報抽出者の抽出者識別子，データ抽出日時のデータを、記憶部１４の抽出データインデックスファイル１４５に書込む。
【００３０】
漏洩データ検索部１３は、個人情報管理者の管理者装置５から入力される、漏洩個人情報データ素片と、個人情報更新履歴データベース１４４，抽出データインデックスファイル１４５，抽出データ保存ファイル１４６の情報を突合せ、漏洩時期の絞込みまたは漏洩源となった可能性のある個人情報抽出データファイルの特定を行う。
【００３１】
なお、本発明の実施の形態の漏洩個人情報検索装置１の動作はコンピュータ・プログラム制御により行わせることが可能である。すなわち、記録媒体に記録したプログラムを漏洩個人情報検索装置１に読込ませるか、あるいは、ネットワークからプログラムを漏洩個人情報検索装置１に読込ませて、以下に説明する動作を実行する。
【００３２】
次に、第１の実施の形態の動作について説明する。図５は第１の実施の形態の動作を示すフローチャートである。個人情報データが漏洩した場合に、その漏洩データが漏洩した時期を短時間に絞込む動作を、図５を参照して説明する。
【００３３】
まず、漏洩データ検索部１３において、検索時に一時的に利用する漏洩開始日時と漏洩終了日時のデータを初期設定する（ステップＡ１）。初期設定は、漏洩開始日時には十分に過去の日時である”1900/01/01 00:00:00”を設定し、漏洩終了日時には十分に未来の日時である”2999/12/31 23:59:59”を設定する。
【００３４】
次に、漏洩データ検索部１３は、管理者端末５から入力された漏洩データ素片の最初の一語を読込む（ステップＡ２）。ここでは最低一語以上の漏洩データ素片の入力があるものとする（ステップＡ３でＮｏ）。
【００３５】
次に、漏洩データ検索部１３は、個人情報更新履歴データベース１４４上のデータの中に、読込んだ一語と一致するデータがないか検索を行う（ステップＡ４）。ステップＡ４で一致するデータが存在しなかった場合、ステップＡ２に戻り、次の漏洩データ素片の一語を読込む。
【００３６】
ステップＡ４で一致するデータが存在した場合、漏洩データ検索部１３は、個人情報更新履歴データベース１４４の該当する個人情報更新履歴のデータ開始日時の値と、一時的に記憶している漏洩開始日時との値の大小比較を行い（ステップＡ５）、データ開始日時のほうが大きい場合は、漏洩開始日時をそのデータ開始日時の値に更新する（ステップＡ９）。データ開始日時のほうが小さいかまたは同等であった場合は、そのまま次のステップへ進む。
【００３７】
次に、漏洩データ検索部１３は、個人情報更新履歴データベース１４４の該当する個人情報更新履歴のデータ終了日時の値と、一時的に記憶している漏洩終了日時の値とを大小比較し（ステップＡ６）、データ終了日時のほうが小さい場合は、漏洩終了日時をそのデータ終了日時の値に更新する（ステップＡ１０）。データ終了日時のほうが大きいかまたは同等であった場合は、そのまま次のステップへ進む。
【００３８】
次に、漏洩データ検索部１３は、漏洩開始日時の値と漏洩終了日時の値とを大小比較し（ステップＡ７）、漏洩開始日時のほうが大きい（古くない）値になった場合は、漏洩時期の特定が不可能である旨を管理者端末５に返却し（ステップＡ８）、検索を終了する。漏洩開始日時の値が漏洩終了日時の値以下になった場合は、ステップＡ２に戻り、次の一語を読込んで検索を継続する。
【００３９】
以後、前記のステップを繰り返し、ステップＡ３でＹｅｓとなると、漏洩データ検索部１３はその時点で更新されている漏洩開始日時と漏洩終了日時とを管理者端末５に返す。管理者端末５は、漏洩データ検索部１３から返された値を表示する（ステップＡ１１）。
【００４０】
次に、具体的な実施例として、”品川区大崎1-1”，”千代田区千代田1”，” aom@bglb.ne.jp”という文字列が漏洩した個人情報データ素片として与えられた場合の動作を図２〜５を参照して説明する。以下の説明で動作の主体（主語）を省略している部分は漏洩データ検索部１３の動作である。
【００４１】
まず、漏洩開始日時と漏洩終了日時の値をそれぞれ初期設定する（ステップＡ１）。初期設定として、漏洩開始日時には”1900/01/01 00:00:00”を設定し、漏洩終了日時には”2999/12/31 23:59:59”を設定する。
【００４２】
次に、個人情報管理者の管理者端末５から漏洩データ検索部１３へ、”品川区大崎1-1”，”千代田区千代田1”，”aom@bglb.ne.jp”が入力される。
【００４３】
次に、漏洩データ素片の最初の１語である”品川区大崎1-1”について、個人情報更新履歴データベース１４４内のデータと突合せを行う（ステップＡ２、Ａ３、Ａ４）。なお、ここで言う’一語’とは、個人情報データに含まれる要素である”品川区大崎1-1”、”千代田区千代田1”、”aom@bglb.ne.jp”等のそれぞれを’一語’とする。図３のとおり、”品川区大崎1-1”は、個人識別子が”ABC12345”の更新履歴データである、”ABC12345，住所，品川区大崎1-1，2004/08/15 09:35:40，2005/12/01 19:45:08”に一致する。これにより、まず、漏洩開始日時には”2004/08/15 09:35:40”が設定され、漏洩終了日時には”2005/12/01 19:45:08”が設定される（ステップＡ９、Ａ１０）。
【００４４】
次に、漏洩開始日時”2004/08/15 09:35:40”と漏洩終了日時”2005/12/01 19:45:08”とを大小比較し（ステップＡ７）、漏洩開始日時が漏洩終了日時以下であるため、ステップＡ２に戻って、次の１語である“千代田区千代田1”について同様に検索する（ステップＡ２〜）。図３のとおり、個人情報更新履歴データベース１４４には”千代田区千代田1”という値は存在しない（ステップＡ４）。
【００４５】
最初に戻って、次の１語である“aom@bglb.ne.jp“について同様に検索する（ステップＡ２〜）。図３のとおり、個人情報更新履歴データベース１４４の”aom@bglb.ne.jp”のデータ開始日時は”2005/09/05 23:12:30”であり、先ほど設定した漏洩開始日時”2004/08/15 09:35:40”と比較すると、大きい（ステップＡ５）。よって、漏洩開始日時を”2005/09/05 23:12:30”で更新する（ステップＡ９）。
【００４６】
また、図３のとおり、データ終了日時は”NULL”である。”NULL”は、現在もこの個人情報が続いていることを意味する。よって、先ほど設定した漏洩終了日時との比較で”2005/12/01 19:45:08”よりも大きいと判断されるため、漏洩終了日時は更新しない（ステップＡ６）。
【００４７】
上記より、初期設定時と比べて漏洩開始日時と漏洩終了日時の間隔が狭くなっていることが分かる。以後、上記と同様の検索を、漏洩データ素片の最後の一語まで繰り返す。
【００４８】
第１の実施の形態によれば、漏洩した個人情報データ素片から、個人情報のデータ開始日時とデータ終了日時とを利用することにより、個人情報が漏洩した時期を短時間に絞込むことができるという効果がある。また、例え他のシステムから漏洩した個人情報であっても、漏洩源となった個人情報が漏洩した時期を短時間に絞込むことができる。
【００４９】
次に、本発明の第２の実施の形態について説明する。第２の実施の形態の構成は第１の実施の形態（図１）と同じである。
【００５０】
図６は第２の実施の形態の動作を示すフローチャートである。図６を参照して、漏洩源となった個人情報抽出データファイルを短時間かつ高精度に特定する動作を説明する。
【００５１】
まず、漏洩データ検索部１３において、検索時に一時的に利用する漏洩開始日時と漏洩終了日時のデータを初期設定する（ステップＢ１）。初期設定は、漏洩開始日時には十分に過去の日時である”1900/01/01 00:00:00”を設定し、漏洩終了日時には十分に未来の日時である”2999/12/31 23:59:59”を設定する。
【００５２】
次に、漏洩データ検索部１３は、管理者端末５から入力された漏洩データ素片の最初の一語を読込む（ステップＢ２）。ここでは最低一語以上の漏洩データ素片の入力があるものとする（ステップＢ３でＮｏ）。
【００５３】
次に、漏洩データ検索部１３は、個人情報更新履歴データベース１４４上のデータの中に、読込んだ一語と一致するデータがないか、検索を行う（ステップＢ４）。ステップＢ４で一致するデータが存在しなかった場合、該当する個人情報抽出データファイルが存在しない旨を出力し、検索完了する（ステップＢ８）。
【００５４】
ステップＢ４で一致するデータが存在した場合、漏洩データ検索部１３は、個人情報更新履歴データベース１４４の該当する個人情報更新履歴のデータ開始日時の値と、一時的に記憶している漏洩開始日時の値とを大小比較し（ステップＢ５）、データ開始日時のほうが大きい場合は、漏洩開始日時をそのデータ開始日時の値に更新する（ステップＢ９）。データ開始日時のほうが小さいかまたは同等であった場合は、そのまま次のステップへ進む。
【００５５】
次に、漏洩データ検索部１３は、個人情報更新履歴データベース１４４の該当する個人情報更新履歴のデータ終了日時の値と、一時的に記憶している漏洩終了日時の値とを大小比較し（ステップＢ６）、データ終了日時のほうが小さい場合は、漏洩終了日時をそのデータ終了日時の値に更新する（ステップＢ１０）。データ終了日時のほうが大きいかまたは同等であった場合は、そのまま次のステップへ進む。
【００５６】
次に、漏洩データ検索部１３は、抽出データインデックスファイル１４５のデータ抽出日時が、漏洩開始日時と漏洩終了日時の間に入っている保存ファイルNo.の件数をカウントする（ステップＢ７）。ステップＢ７で件数が０件になった場合は、個人情報更新履歴データベース１４４内の検索が終了となり、ステップＢ８へ進み、該当する個人情報抽出データファイルが存在しない旨を出力し、検索が完了する。件数が１件以上になった場合は、ステップＢ２に戻り、次の一語について同様に検索を行うため、次の一語を読込む。
【００５７】
ステップＢ３で、入力された一語が漏洩データ素片の終端を示すＥＯＦ（エンドオブファイル）であった場合は、個人情報更新履歴データベース１４４内の検索が終了となり、ステップＢ１１へ進み、抽出データインデックスファイル１４５内のデータ抽出日時が、漏洩開始日時と漏洩終了日時との間に入っている保存ファイルNo.のインデックスファイル内容を、管理者端末５に返却し、検索が完了する（ステップＢ１１）。ＥＯＦでない場合は、次のステップに進む。
【００５８】
以後、前記のステップを繰り返す。
【００５９】
次に、具体的な実施例として、”品川区大崎1-1”，”aom@bglb.ne.jp“という文字列が、漏洩した個人情報データ素片として与えられた場合の動作を図２、３、４、６を参照して説明する。以下の説明で動作の主体（主語）を省略している部分は漏洩データ検索部１３の動作である。
【００６０】
まず、漏洩開始日時と漏洩終了日時の値をそれぞれ初期設定する（ステップＢ１）。初期設定として、漏洩開始日時には”1900/01/01 00:00:00”を設定し、漏洩終了日時には”2999/12/31 23:59:59”を設定する。
【００６１】
次に、管理者端末５から漏洩データ検索部１３へ、”品川区大崎1-1”，”aom@bglb.ne.jp”が入力される。
【００６２】
次に、漏洩データ素片の最初の一語である”品川区大崎1-1”について、個人情報更新履歴データベース１４４内のデータと突合せを行う（ステップＢ２、Ｂ３、Ｂ４）。なお、ここで言う’一語’とは、”品川区大崎1-1”や”aom@bglb.ne.jp”等のそれぞれを’一語’とする。図３のとおり、”品川区大崎1-1”は、個人識別子が”ABC12345”の更新履歴データである”ABC12345，住所，品川区大崎1-1，2004/08/15 09:35:40，2005/12/01 19:45:08”に一致する。これにより、まず、漏洩開始日時はデータ開始日時が”2004/08/15 09:35:40”のため、この時点の漏洩開始日時”1900/01/01 00:00:00”より大きい。よって漏洩開始日時をこの”2004/08/15 09:35:40”に更新する。同様に漏洩終了日時は”2005/12/01 19:45:08”に値が更新される（ステップＢ９、Ｂ１０）。
【００６３】
次に、抽出データインデックスファイル１４５（図４）の中で、データ抽出日時が、上記の漏洩開始日時と漏洩終了日時の間にある抽出の件数をカウントする（ステップＢ７）。件数が０件だった場合は、漏洩源となったデータは存在しない旨を、管理者端末５に検索結果を返却し、検索終了となる（ステップＢ８）。本例では件数が１件以上のため、最初に戻って、次の１語である”aom@bglb.ne.jp”について同様に検索を行っていく（ステップＢ２〜）。
【００６４】
図３の個人情報更新履歴データベース１４４のとおり、”aom@bglb.ne.jp”のデータ開始日時は”2005/09/05 23:12:30”であり、この時点での漏洩開始日時” 2004/08/15 09:35:40”と比較すると、大きい（ステップＢ５）。よって、漏洩開始日時を”2005/09/05 23:12:30”で更新する（ステップＢ９）。
【００６５】
また、図３のとおり、データ終了日時は”NULL”である。”NULL”は、現在もこの個人情報が続いていることを意味する。よって、先ほど設定した漏洩終了日時との比較で”2005/12/01 19:45:08”よりも大きいと判断されるため、漏洩終了日時は更新しない（ステップＢ６）。
【００６６】
先ほどと同様に、漏洩開始日時”2005/09/05 23:12:30” と漏洩終了日時“2005/12/01 19:45:08”の間に行われたデータ抽出件数のカウントを行う（ステップＢ７）。
【００６７】
先ほどと比べ、漏洩開始日時と漏洩終了日時の間隔が狭くなっていることが分かる。よって、漏洩源となった抽出データの候補件数がより少なくなることが分かる。
【００６８】
以上により、漏洩した個人情報データ素片から、漏洩源となった可能性のある個人情報抽出データファイルが抽出された時期を絞込むことができ、漏洩源となった可能性のある個人情報抽出データファイルの数を絞込むことができる。この後、絞込まれた個人情報抽出データファイルについてのみ、漏洩個人情報データ素片とのデータ突合せを行えばよい。
【００６９】
第２の実施の形態では、個人情報管理システム２内で個人情報データが抽出された場合に、抽出された個人情報データのコピーをファイル識別子を付加して抽出データ保存ファイル１４６に保存し、ファイル識別子と抽出者識別子と抽出時期とを抽出データインデックスファイル１４５に書込むことにより、漏洩源となった可能性のある個人情報抽出データファイルを、短時間かつ高精度に絞込むことができるという効果がある。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１および第２の実施の形態の全体構成を示すブロック図である。
【図２】更新部から個人情報履歴保存部に送られるデータ内容の例を示す図である。
【図３】個人情報更新履歴データベースの内容の例を示す図である。
【図４】抽出データインデックスファイルの内容の例を示す図である。
【図５】本発明の第１の実施の形態の動作を示すフローチャートである。
【図６】本発明の第２の実施の形態の動作を示すフローチャートである。
【符号の説明】
【００７１】
１    漏洩個人情報検索装置
２    個人情報管理システム
３    顧客端末
４    利用者端末
５    管理者端末
１１    個人情報履歴保存部
１２    抽出記録部
１３    漏洩データ検索部
１４    記憶部
２１    更新部
２２    個人情報検索部
２３    記憶部
１４４    個人情報更新履歴データベース
１４５    抽出データインデックスファイル
１４６    抽出データ保存ファイル
２３１    個人情報データベース
【図１】
2008059136.tif 000003
【図２】
2008059136.tif 000004
【図３】
2008059136.tif 000005
【図４】
2008059136.tif 000006
【図５】
2008059136.tif 000007
【図６】
2008059136.tif 000008