(57)【要約】【課題】データ匿名化のためのコンピュータ実施方法、コンピュータ・プログラム製品、およびシステムを提供する。【解決手段】データ匿名化のためのコンピュータによって実施される方法は、匿名化を必要とするデータに対する要求を受信することを備える。要求は、取り出されるべきデータの少なくとも１つのフィールド記述子と、要求されるデータに関するユーザの使用シナリオとを備える。次に、使用シナリオに基づいて、フィールド記述子によって参照されるデータに適用されるべき匿名化アルゴリズムが、決定される。その後、決定された匿名化アルゴリズムが、フィールド記述子によって参照されるデータに適用される。匿名化の度合が使用シナリオと関係する要件を満たすかどうかについての試験が、実行される。要件が満たされる事例において、匿名化されたデータへのアクセスが、提供される。【選択図】図５
2021503648.tif 000002
【特許請求の範囲】
【請求項１】
データ匿名化のためのコンピュータによって実施される方法であって、
データに対する要求を受信することであって、前記要求が、取り出されるべきデータの少なくとも１つのフィールド記述子と、前記要求されるデータに関するユーザの使用シナリオとを備える、前記受信すること、
前記使用シナリオに基づいて、前記フィールド記述子によって参照される前記データに適用されるべき匿名化アルゴリズムを決定すること、
前記フィールド記述子によって参照される前記データに、前記決定された匿名化アルゴリズムを適用すること、
匿名化の度合が前記使用シナリオと関係する要件を満たすかどうかを試験すること、
前記要件が満たされるという判定に基づいて、前記匿名化されたデータに対するアクセスを提供すること
を備える方法。
【請求項２】
前記使用シナリオは、前記データを要求する前記ユーザの意図と、前記ユーザの役割とを備える、請求項１に記載の方法。
【請求項３】
少なくとも１つの保護レベルが、前記フィールド記述子に関連付けられる、請求項１または２に記載の方法。
【請求項４】
適用されるべき前記匿名化アルゴリズムが、前記使用シナリオおよび前記保護レベルに基づいて選択される、請求項３に記載の方法。
【請求項５】
前記匿名化アルゴリズムが、次の、一般化、編集、抑制、サンプリング、ランダム化、データ・スワッピング、マスキング、列挙のうちの少なくとも１つである、請求項１から４のいずれかに記載の方法。
【請求項６】
ユーザからフィードバックを受信することであって、前記フィードバックが、機械学習の支援を形成する、前記受信することを備える請求項１から５のいずれかに記載の方法。
【請求項７】
前記使用シナリオと関係する前記要件が、ｋ−匿名性である、請求項１から６のいずれかに記載の方法。
【請求項８】
前記データが、前記ユーザに対するデータ表の利用可能性と、これらのデータ表が有する前記フィールド記述子とを備える情報アセット・メタデータと関係する、請求項１から７のいずれかに記載の方法。
【請求項９】
前記ユーザによって使用されるべきキーワードを形成するビジネス用語が提供され、ビジネス用語と情報アセット・メタデータの間の関係を表す分類情報が提供される、請求項１から８のいずれかに記載の方法。
【請求項１０】
一般化アルゴリズムが実行されることを可能にするための一般化階層が提供される、請求項１から９のいずれかに記載の方法。
【請求項１１】
データ・プライバシ・ガバナンス規則、および試験のための対応する試験アルゴリズムが、取り出されるべき前記データ、および前記ユーザ・シナリオに基づいて、匿名化後の前記取り出されたデータが、匿名化の前記度合に対応するまで、方法が実行されるように制御するために指定される、請求項１から１０のいずれかに記載の方法。
【請求項１２】
モデルが、提供され、前記モデルが、匿名化アルゴリズム、使用シナリオ、および前記データの分類の間の関係を指定する、請求項１から１１のいずれかに記載の方法。
【請求項１３】
前記モデルが、機械学習によって構築される、請求項１２に記載の方法。
【請求項１４】
前記モデルが、前記モデルの使用中に機械学習によって適応させられる、請求項１３に記載の方法。
【請求項１５】
前記使用シナリオの指定のための列挙が、提供される、請求項１から１４のいずれかに記載の方法。
【請求項１６】
前記列挙が、医学研究評価、顧客離れ分析、および詐欺検出のうちの少なくとも１つを指定することが可能である、請求項１５に記載の方法。
【請求項１７】
ビジネス用語と、情報アセット・メタデータと、分類情報と、一般化階層と、データ・プライバシ・ガバナンス規則および対応する試験アルゴリズムと、前記使用シナリオを指定する列挙とを備えるカタログを備える、請求項１から１６のいずれかに記載の方法。
【請求項１８】
前記ユーザが、機械学習を使用して、匿名化の方法を修正することが可能であるように前記ユーザとの対話が受け付けられる、請求項１から１７のいずれかに記載の方法。
【請求項１９】
データを匿名化するためのコンピュータ・プログラム製品であって、コンピュータ使用可能コードを具現化しているコンピュータ可読記憶媒体を備え、前記コンピュータ可読記憶媒体が、一過性の信号そのものではなく、
前記コンピュータ使用可能プログラム・コードは、
データに対する要求を受信するために構成されたコンピュータ使用可能コードであって、前記要求が、取り出されるべきデータの少なくとも１つのフィールド記述子と、前記要求されるデータに関するユーザの使用シナリオとを備える、前記コンピュータ使用可能コードと、
前記使用シナリオに基づいて、前記フィールド記述子によって参照される前記データに適用されるべき匿名化アルゴリズムを決定するために構成されたコンピュータ使用可能コードと、
前記フィールド記述子によって参照される前記データに、前記匿名化アルゴリズムを適用するために構成されたコンピュータ使用可能コードと、
匿名化の度合が前記使用シナリオと関係する要件を満たすかどうかを試験するために構成されたコンピュータ使用可能コードと、
前記要件が満たされるという判定に基づいて、前記匿名化されたデータに対するアクセスを提供するために構成されたコンピュータ使用可能コードと
を備える、コンピュータ・プログラム製品。
【請求項２０】
データを匿名化するためのシステムであって、
ユーザと通信するように構成された通信構成要素と、
前記通信構成要素に通信可能に結合された匿名化エンジンとを備え、
前記匿名化エンジンは、
データに対する要求を受信するための手段であって、前記要求が、取り出されるべきデータの少なくとも１つのフィールド記述子と、前記要求されるデータに関するユーザの使用シナリオとを備える、前記受信するための手段と、
前記使用シナリオに基づいて、前記フィールド記述子によって参照される前記データに適用されるべき匿名化アルゴリズムを決定するための手段と、
前記フィールド記述子によって参照される前記データに、前記決定された匿名化アルゴリズムを適用するための手段と、
匿名化の度合が前記使用シナリオと関係する要件を満たすかどうかを試験するための手段と、
前記要件が満たされるという判定に基づいて、前記匿名化されたデータに対するアクセスを提供するための手段と
を備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ匿名化の分野に関し、より詳細には、情報ガバナンスおよびデータ・プライバシ保護の方法、コンピュータ・プログラム製品、およびシステムに関する。
【背景技術】
【０００２】
ＧＤＰＲ（ｈｔｔｐ：／／ｗｗｗ．ｅｕｇｄｐｒ．ｏｒｇ／）のようなプライバシ規則は、個人を、個人のデータの或る用法から保護することに焦点を合わせる。個人のデータを或る種の分析のために使用することは、それらの個人がその使用に対するそれらの個人の同意を明示的に言明しているのでない限り、法と合致しない。他方、データが「十分に匿名化」される限り、個人データを収集して、記憶することは容認できる可能性があり、個人データを分析において使用することが容認できる可能性もあり、例えば、ＧＤＰＲは、「管理者によって処理されるデータが、その管理者に人物を識別することを許さない場合、それらは、この規則を遵守する目的でさらなる情報を得ることを要求されない」と表現する。
【０００３】
例として、データ・サイエンティストが、地域と或る種の疾病の間の新たな関係を見出すべく、医学研究の結果を有する表を調査することを所望するものと想定されてよい。無論、データ・サイエンティストは、具体的な個人を識別することも、個人の慎重な扱いを要する個人情報を見ることも許されるべきではない。幸運なことに、この例において、「名前」のような識別列は、調査のために必要なく、あるいは「趣味」のような準識別列は、調査を妨げることなしにマスクされることが可能であるものと見込まれる。したがって、これらの列は、扱うのが容易である。
【０００４】
これに対して、住所または疾病情報のような他の準識別列が完全に暗号化された、またはマスクされた、または編集されたとした場合、調査は、不可能であることになる。他方、そのような列を匿名化しないことは、あまりにも独特である疾病または住所、あるいはその両方が存在する可能性があるので、通常、個人の容易な識別につながる。そのような事例に関して、一般化によって匿名化すること、例えば、具体的な住所を都市に一般化すること、または「アジアかぜ」のような非常に詳細な疾病情報を「インフルエンザ」のような、より一般的な情報に一般化することが、役立つ可能性がある。そのような一般化は、しばしば、調査を損なうのではなく、個人が追跡され得ないようにデータを十分に匿名化するのに役立つことが可能である。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＧＤＰＲ（ｈｔｔｐ：／／ｗｗｗ．ｅｕｇｄｐｒ．ｏｒｇ／）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
様々な実施形態が、独立請求項においてデータ匿名化のためのコンピュータによって実施される方法、データ匿名化のためのコンピュータ・プログラム製品、およびデータ匿名化のためのシステムを提供する。有利な実施形態が、従属請求項に記載される。本発明の実施形態は、それらの実施形態が相互に排他的ではない場合、互いに自由に組み合わされることが可能である。
【課題を解決するための手段】
【０００７】
一態様において、本発明は、データに対する要求を受信することであって、要求が、取り出されるべきデータの少なくとも１つのフィールド記述子と、要求されるデータに関するユーザの使用シナリオとを備える、受信すること、使用シナリオに基づいて、フィールド記述子によって参照されるデータに適用されるべき匿名化アルゴリズムを決定すること、フィールド記述子によって参照されるデータに、決定された匿名化アルゴリズムを適用すること、匿名化の度合が使用シナリオと関係する要件を満たすかどうかを試験すること、要件が満たされる場合、匿名化されたデータに対するアクセスを提供することを備える、データ匿名化のためのコンピュータによって実施される方法に関する。
【０００８】
別の態様において、本発明は、データを匿名化するためのコンピュータ・プログラム製品に関し、コンピュータ・プログラム製品は、コンピュータ使用可能コードを具現化しているコンピュータ可読記憶媒体を備え、コンピュータ可読記憶媒体が、一過性の信号そのものではなく、コンピュータ使用可能プログラム・コードは、データに対する要求を受信するために構成されたコンピュータ使用可能コードであって、要求が、取り出されるべきデータの少なくとも１つのフィールド記述子と、要求されるデータに関するユーザの使用シナリオとを備える、コンピュータ使用可能コードと、使用シナリオに基づいて、フィールド記述子によって参照されるデータに適用されるべき匿名化アルゴリズムを決定するために構成されたコンピュータ使用可能コードと、フィールド記述子によって参照されるデータに、決定された匿名化アルゴリズムを適用するために構成されたコンピュータ使用可能コードと、匿名化の度合が使用シナリオと関係する要件を満たすかどうかを試験するために構成されたコンピュータ使用可能コードと、要件が満たされる場合、匿名化されたデータに対するアクセスを提供するために構成されたコンピュータ使用可能コードとを備える。
【０００９】
別の態様において、本発明は、データを匿名化するためのシステムに関し、システムは、ユーザと通信するように構成された通信構成要素と、通信構成要素に通信可能に結合された匿名化エンジンとを備え、匿名化エンジンは、データに対する要求を受信するための手段であって、要求が、取り出されるべきデータの少なくとも１つのフィールド記述子と、要求されるデータに関するユーザの使用シナリオとを備える、受信するための手段と、使用シナリオに基づいて、フィールド記述子によって参照されるデータに適用されるべき匿名化アルゴリズムを決定するための手段と、フィールド記述子によって参照されるデータに、決定された匿名化アルゴリズムを適用するための手段と、匿名化の度合が使用シナリオと関係する要件を満たすかどうかを試験するための手段と、要件が満たされる場合、匿名化されたデータに対するアクセスを提供するための手段とを備える。
【図面の簡単な説明】
【００１０】
【図１】例示的なコンピュータ処理システムを示す図である。
【図２】協働する構成要素のアーキテクチャを示す図である。
【図３】本明細書で説明される方法を示すフローチャートである。
【図４】匿名化されるべき表を例示する図である。
【図５】匿名化されるべき表の匿名化を例示する図である。
【発明を実施するための形態】
【００１１】
本発明の様々な実施形態の説明は、例示の目的で提示されてきたが、網羅的であることも、開示される実施形態に限定されることも意図していない。多くの変形形態および変更形態が、説明される実施形態の範囲および思想を逸脱することなく、当業者に明白となろう。本明細書において使用される術語は、実施形態の原理、実際的な応用、または市場において見られる技術に優る技術的向上を最もよく説明するように、あるいは本明細書において開示される実施形態を他の当業者が理解することを可能にするように、選択された。
【００１２】
後段で説明される本方法は、データ・プライバシ保護の目的で特定のデータ匿名化においてデータ匿名化を提供することが可能である。このことでは、関心対象のデータ・セット内の個人的に識別可能な情報が、単一の人物を識別することができる情報が省略される一方で、同時に、分析に役立つ情報が保持され得るように、変形されてよいという利益を有することが可能である。
【００１３】
方法は、データに対する要求を受信することであって、要求が、取り出されるべきデータの少なくとも１つのフィールド記述子と、要求されるデータに関するユーザの使用シナリオとを備える、受信することをさらに含んでよい。受信するステップは、アプリケーションから受信することを示すことが可能であり、アプリケーションが、ユーザに対するインターフェース、例えば、グラフィカル・ユーザ・インターフェースを備えていてよいことが当業者には理解されよう。本明細書において使用される「フィールド記述子」は、具体的には、取り出されるべきデータの列名を意味してよい。例えば、フィールド記述子は、「名前」または「疾病」であってよい。使用シナリオが、要求が発行される状況を指定してよい。例えば、使用シナリオは、例えば、医学研究評価などの、要求が発行された、「意図」としても表される、目的を含んでよい。さらに、使用シナリオは、例えば、データ・アナリストまたはエンド・ユーザなどの、ユーザの役割を含んでよい。データ・アナリストは、例えば、特定のティーチインによって機械学習を直接に支援する拡張された権利を有することが可能である。
【００１４】
データは、プライバシの様々な等級の要件を有してよいことに留意されたい。例えば、「名前」というデータベース列に関連付けられた名前が、人物を直接に識別することができ、それ故、「名前」という列は、「識別列」として表される一方で、例えば、「趣味」という列は、他の情報と一緒である限りで、人物が識別可能であり得るため、「準識別」であるに過ぎないことが可能である。最後に、「疾病」というデータ列などの情報は、「慎重な扱いを要する」として表されることが可能である。
【００１５】
方法は、使用シナリオに基づいて、フィールド記述子によって参照されるデータに適用されるべき匿名化アルゴリズムを決定することをさらに含んでよい。詳細には、複数の列によって指定されたデータが要求される事例において、識別列のデータ、および準識別列のデータが匿名化されなければならない。例えば、医学研究において、人物を識別することができる列は、完全に匿名化される一方で、準識別情報は、完全に匿名化されてよく、もしくは高い度合で少なくとも一般化されてよく、最後に、例えば、医学研究の事例における疾病などの、真に興味深い情報は、匿名化されない、もしくは軽度に一般化されることが望ましい。このことは、探索結果がユーザに提示されてよく、探索結果が、探索の意図に関して高い有用性のものとなるように調整される一方で、同時に、データ・プライバシに関する法律に従うという利点を有することが可能である。
【００１６】
方法は、要求されるデータに関する使用シナリオと、要求されるデータのフィールド記述子と関係する保護レベルとを関係付けることをさらに含んでよい。このことは、使用シナリオにより、異なるデータ列のフィールドが、プライバシに関する要件に依然として従いながら、異なる匿名化アルゴリズムを実行することによって匿名化されることが可能であるという利点を有することが可能である。
【００１７】
例えば、疾病が場所と互いに関連付けられるべき場合、名前、趣味、および性別が完全に抑制されることが可能である。他方、意図が、疾病と趣味の間の相互関係に向けられた質問を含む場合、疾病および趣味の列のデータだけを変えずに残して、住所列は、完全に圧縮されることが可能であり、または最大限、軽度に一般化されることが可能である。この脈絡において、「軽度に一般化される」とは、例えば、任意の種類のインフルエンザ、例えば、「アジアかぜ」または「ウイルス性胃腸炎」が、「インフルエンザ」と呼ばれること、および、例えば、任意の種類のがんが、「がん」とだけ表示されるように匿名化されることを意味する。より重度に一般化されると、「疾病」という列におけるすべてのデータ値は、例えば、「病気」または「病気でない」の２つの値のうちのいずれかだけであるように変形されることが可能である。
【００１８】
方法は、使用シナリオおよび保護レベルに基づいて、フィールド記述子のそれぞれに関する匿名化アルゴリズムを決定することをさらに含んでよい。このことは、データ・プライバシ法律に従いながら、分析のための役立つ、豊かなデータを最適に提供するという利点を有することが可能である。
【００１９】
方法は、フィールド記述子によって参照されるデータに、決定された匿名化アルゴリズムを適用することをさらに含んでよい。このことは、ユーザ、データ・サイエンティスト、またはエンド・ユーザが、ユーザ、データ・サイエンティスト、またはエンド・ユーザが見ることを許され、場合により、発表することを許されることが可能なデータだけを受信するという利点を有することが可能である。匿名化は、元のデータに適用されないが、好ましくは、データのコピーに適用されることが、当業者には理解されよう。それ故、元のデータは、要求されるデータ・フィールドのそれぞれに関して異なる匿名化アルゴリズムを要求する異なる意図の下における後の探索のために保持されてよい。
【００２０】
方法は、匿名化の度合が使用シナリオと関係する要件を満たすかどうかを試験することをさらに含んでよい。このことは、ユーザに提示される結果が、データ・プライバシ法律を常に遵守するという利点を有することが可能である。
【００２１】
方法は、要件が満たされる場合、匿名化されたデータに対するアクセスを提供することをさらに含んでよい。言い換えると、探索結果がデータ・プライバシ法律を遵守しない場合、探索結果は、ユーザに提示されない。ユーザは、ユーザの意図そのもの、ユーザの役割、および考慮される匿名化アルゴリズム、または選択された匿名化アルゴリズム、あるいはその両方を考慮に入れることを受けて、データ・プライバシ法律に従わず、それ故、示すことができない結果が得られる、という情報のみ獲得する。
【００２２】
実際の要件のために匿名化されなかった探索結果をもたらしたパラメータは、記憶されて、全体的なアルゴリズムの働きを向上させるべく機械学習のためのフィードバックとして使用されてよい。例えば、ユーザが次回に類似した探索要求を発行するとき、成功した戦略が高く格付けされた位置でユーザに提示され、示唆される一方で、データ・プライバシ法律のために提示されることが許容不可である探索結果をもたらした戦略は、示唆されない、または低く格付けされた位置でのみ示唆されるように、データ・プライバシ・ガバナンスを考慮して、例えば、意図、ユーザ役割、選択された匿名化アルゴリズムなどのパラメータが、フィードバックされることが可能である。
【００２３】
本明細書で意図される「データ・プライバシ法律」という術語は、データ・プライバシ法律とともに、任意のデータ・プライバシ・ガバナンスまたは任意のデータ・プライバシ・ポリシも表すものとする。
【００２４】
方法は、使用シナリオに基づいて、要求されるデータのフィールド記述子と関係する保護レベルを決定することをさらに含んでよい。例えば、医学的分析と関係する使用シナリオにおいて、「名前」というフィールド記述子もしくは列が、この列が識別データを担持するため、または識別列と呼ばれてよいため、可能な最高の保護レベルと関係する可能性がある一方で、「趣味」という列は、低い保護レベルと関係することが可能である。高い保護レベルまたは高いプライバシ・レベルは、データ・プライバシ・ガバナンス規則のセットにおいて指定されてよいことが、当業者には理解されよう。このことは、ユーザによって開始された対話プロセス中、保護レベル内で、データ・プライバシ法律に同時に従いながら、最適で、豊かな情報コンテンツを有する結果を最終的に受信するために、いくつかの匿名化アルゴリズムが柔軟に試験されることが可能であるという利点を有することが可能である。
【００２５】
一実施形態によれば、方法は、使用シナリオが、データを要求するユーザの意図と、ユーザの役割とを含むことを含んでよい。このことは、役立つデータ・コンテンツを有し、提示されることが法的に許されるデータだけを有する結果を柔軟に実現するために、探索または分析の状況のうちのいくつかが考慮に入れられてよいという点で利点を有することが可能である。
【００２６】
一実施形態によれば、方法は、少なくとも１つの保護レベルがフィールド記述子に関連付けられることを含んでよい。言い換えると、フィールド記述子は、複数の保護レベルに関連付けられてよい。それ故、匿名化アルゴリズムを関連付けるさらにより柔軟な様態が実現されることが可能である。
【００２７】
一実施形態によれば、方法は、適用されるべき匿名化アルゴリズムが使用シナリオおよび保護レベルに基づいて選択されることを含んでよい。
【００２８】
一実施形態によれば、方法は、匿名化アルゴリズムが、以下、すなわち、一般化、編集、抑制、サンプリング、ランダム化、データ・スワッピング、マスキング、列挙のうちの少なくとも１つであることを含んでよい。基本的に、匿名化アルゴリズムは、当技術分野において知られている。例えば、一般化は、例えば、ビジネス用語とデータ列名の関係を備えるカタログと人工知能プログラムの協働によって実現されてよいことを理解されたい。匿名化アルゴリズムのリストは、ユーザによって拡張されてよい。
【００２９】
一実施形態によれば、方法は、ユーザからフィードバックを受信することであって、フィードバックが、機械学習の支援を形成する、受信することを含んでよい。ユーザからのフィードバックは、例えば、「私は結果に満足しています」または「私は結果に満足していません」という意味を有する情報を含むことが可能である。結果がデータ・プライバシ法律に従って提示されているものの、ユーザが結果に満足していない事例において、学習アルゴリズムは、この評価を「データ・コンテンツ不十分」として記憶して、それほど制限的でない匿名化アルゴリズムを見出そうと試み、さらに、ユーザが次回に類似した意図を有する類似した要求を発行するとき、これらのそれほど制限的でない匿名化アルゴリズムを適用することが可能である。このことは、満足のいく探索結果が実現されるまでの方法の実行が、より短い時間で完了され得るという利点を有することが可能である。
【００３０】
一実施形態によれば、方法は、使用シナリオと関係する要件が、ｋ−匿名性であることを含んでよい。データが使用シナリオにより提示される人物のうちのいずれを識別することも可能でないように探索結果が十分に匿名化されているかどうかを確認するための基準が必要であることが、当業者には理解されよう。このことは、データが、データ・プライバシ法律に従うために、匿名性に関する要件を満たすことが確実にされるという利点を有することが可能である。本明細書において使用される「ｋ−匿名性」とは、個人を表す各記録に関して、情報がやはり表に出現して、データが区別できない少なくともさらなるｋ−１の個人が存在する場合、表がｋ−匿名化されていること、すなわち、ガバナンス規則が、個人を識別するのに使用されることが可能な列に関して１個人当たり少なくとも１つ重複を要求することを意味することが可能である。
【００３１】
一実施形態によれば、方法は、データが、ユーザに対するデータ表の利用可能性と、これらのデータ表が有するフィールド記述子とを含む情報アセット・メタデータと関係することを含んでよい。
【００３２】
一実施形態によれば、方法は、ユーザによって使用されるべきキーワードを形成するビジネス用語が提供されることを含んでよく、ビジネス用語と情報アセット・メタデータの間の関係を表す分類情報が提供される。
【００３３】
分類情報は、情報アセットとビジネス用語の間の関係を介して表されてよく、例えば、「医学調査研究１」という表が、「生年月日」というビジネス用語を用いて分類された「ＤＯＢ」という列を有することが可能である。他の分類例は、「日付」という列が、「契約日」として分類されることが可能であること、または「リスク」という列が、「関与する関係者のリスク・エクスポージャ」として分類されることが可能であることである。基本的に、分類は、データの意味上の性質、すなわち、「ビジネス上の意味」を記述することができることが可能である。本開示を説明する目的で、情報アセットごとに厳密に１つの分類を有するものと考えられる。分類が行われないことが可能なシステム、または複数の分類が行われることが可能なシステム、またはその組合せが可能なシステムに方法を拡張することは、単純明快である。
【００３４】
一実施形態によれば、方法は、一般化アルゴリズムが実行されることを可能にするための一般化階層が設けられることを含んでよい。このことは、そうすることが、例えば、いずれの都市がいずれの郡に一般化され得るか、いずれの郡がいずれの州に一般化され得るか、いずれの州がいずれの国に一般化され得るかという類の情報、あるいは「アジアかぜ」が、「インフルエンザ」に一般化されることが可能であり、「インフルエンザ」が「感染症」に一般化されることが可能であるという情報へのアクセスを可能にし得るという点で利点を有することが可能である。
【００３５】
一実施形態によれば、方法は、データ・プライバシ・ガバナンス規則、および試験のための対応する試験アルゴリズムが、取り出されるべきデータ、およびユーザ・シナリオに基づいて、匿名化後の取り出されたデータが、匿名化の要求される度合に対応するまで、方法が実行されるように制御するために指定されることを含んでよい。試験の範囲は、匿名化の度合が、使用シナリオと関係する要件を満たすかどうかの判定に関連付けられてよいものと理解されたい。
【００３６】
例として、規則は、「ユーザが、役割Ａを有し、かつ表が、慎重な扱いを要する個人的に識別可能な情報としてカタログにおいて目印が付けられた列を包含し、かつ表が、識別子または準識別子として目印が付けられた列も包含する場合、データは、ｋ＞＝１０でｋ−匿名化される必要がある」ことを指定することが可能である。データが１０−匿名化されているかどうかを確認する対応するアルゴリズムは、単純明快であり、当業者に知られている。
【００３７】
一実施形態によれば、方法は、モデルが提供されることを含んでよく、モデルが、匿名化アルゴリズム、ユーザ・シナリオ、およびデータの分類の間の関係を指定する。
【００３８】
一実施形態によれば、方法は、モデルが機械学習によって構築されることを含んでよい。
【００３９】
そのようなモデルは、いずれの匿名化アルゴリズムが、分析意図とデータのタイプのいずれの組合せのために提案されてよいかを指定することができることが可能であり、例えば、データのタイプは、データの分類、すなわち、データのビジネス上の意味、または関連する意味規則を介して指定されてよい。モデルは、機械学習、例えば、監督された学習を介して構築されてよく、いずれの組合せがエンド・ユーザによって使用されたかについての知識に基づいて、継続的に改良される。当業者には認められるとおり、それぞれがその特性を有する、考慮される様々な代替が存在する。
【００４０】
一実施形態によれば、方法は、モデルが、モデルの使用中、機械学習によって適応させられ、または改良され、あるいはその両方をされることを含んでよい。利点は、さらなるユーザが、システムに教える、またはシステムに教えることを少なくとも支援する現在のユーザの数回の実行の後、データ・プライバシ法律に従う非常に迅速で、満足のいく応答を認識するということであってよい。
【００４１】
一実施形態において、この列挙リストは、システムのエンド・ユーザによって拡張されることが可能である。このことは、意図が、ユーザによって容易に指定されること、および方法によって容易に特定されることが可能であるという利点を有することが可能である。
【００４２】
一実施形態によれば、方法は、カタログが使用されることを含んでよく、カタログが、ビジネス用語と、情報アセット・メタデータと、分類情報と、一般化階層と、データ・プライバシ・ガバナンス規則および対応する試験アルゴリズムと、使用シナリオを指定する列挙とを備える。
【００４３】
一実施形態によれば、方法は、ユーザが、機械学習を使用して、方法によって実行される匿名化のプロセスを修正することが可能であるように、ユーザとの対話が受け付けられることを含んでよい。
【００４４】
一実施形態によれば、方法は、ユーザに、候補匿名化アルゴリズムを示唆することを含んでよい。このことは、特に、全体的なアルゴリズムが行き詰った状況にある状況において、反復がより対話的に、かつより柔軟に実行されることが可能であるという利点を有することが可能である。
【００４５】
一実施形態によれば、方法は、ユーザから、候補匿名化アルゴリズムについての確認を受信することを含んでよい。
【００４６】
一実施形態によれば、方法は、要求されるデータに対して、確認された匿名化アルゴリズムを適用することを含んでよい。候補匿名化アルゴリズムを対話的に示唆することと、選択されたときにそのアルゴリズムを適用することは、一緒にされて、データ・プライバシ法律に従う豊かなデータ・コンテンツを有する探索結果を得る反復的プロセスを加速させることが可能である。
【００４７】
或る態様によれば、データを匿名化するためのコンピュータ・プログラム製品が示唆される。
【００４８】
或る実施形態において、コンピュータ・プログラムは、コンピュータ使用可能コードを具現化しているコンピュータ可読記憶媒体を含んでよく、コンピュータ可読記憶媒体が、一過性の信号そのものではなく、コンピュータ使用可能プログラム・コードが、利点および説明が前段で既に与えられていて、後段で説明されるいくつかの構成要素を備える。
【００４９】
或る実施形態において、コンピュータ使用可能プログラム・コードは、例えば、アプリケーションから、データに対する要求を受信するために構成されたコンピュータ使用可能コードを含んでよく、要求が、取り出されるべきデータの少なくとも１つのフィールド記述子、例えば、列名と、要求されるデータに関するユーザの、意図を含んでよい使用シナリオとを備える。
【００５０】
或る実施形態において、コンピュータ使用可能プログラム・コードは、使用シナリオ、および、場合により、保護レベルに基づいて、フィールド記述子によって参照されるデータ、またはデータのそれぞれに適用されるべき匿名化アルゴリズムを決定するために構成されたコンピュータ使用可能コードを含んでよい。
【００５１】
或る実施形態において、コンピュータ使用可能プログラム・コードは、フィールド記述子によって参照されるデータに、決定された匿名化アルゴリズムを適用するために構成されたコンピュータ使用可能コードを含んでよく、匿名化は、元のデータには適用されず、データのコピーに適用されるに過ぎないものと理解されたい。
【００５２】
或る実施形態において、コンピュータ使用可能プログラム・コードは、匿名化の度合が使用シナリオと関係する要件を満たすかどうかを試験するために構成されたコンピュータ使用可能コードを含んでよい。
【００５３】
或る実施形態において、コンピュータ使用可能プログラム・コードは、要件が満たされる場合、匿名化されたデータに対するアクセスを提供するために構成されたコンピュータ使用可能コードを含んでよい。
【００５４】
或る態様によれば、データを匿名化するためのシステムが、示唆され、システムが、利点および説明が前段で既に与えられている、特徴を備える。
【００５５】
或る実施形態において、システムは、ユーザと通信するように構成された通信構成要素を含んでよい。
【００５６】
或る実施形態において、システムは、通信構成要素に通信可能に結合された匿名化エンジンを含んでよい。
【００５７】
或る実施形態において、システムは、データに対する要求を受信するための手段を含んでよく、要求が、取り出されるべきデータの少なくとも１つのフィールド記述子または列名と、要求されるデータに関するユーザの使用シナリオまたは意図とを備える。
【００５８】
手段は、コンピュータ使用可能プログラム・コードを担持する任意の構成要素であること、またはプロセッサに対するコンピュータ使用可能プログラム・コードであることさえ可能であることが当業者には理解されよう。
【００５９】
或る実施形態において、システムは、使用シナリオまたは保護レベル、あるいはその両方に基づいて、フィールド記述子によって参照されるデータ、またはデータのそれぞれに適用されるべき匿名化アルゴリズムを決定するための手段を含んでよい。
【００６０】
或る実施形態において、システムは、フィールド記述子によって参照されるデータに、決定された匿名化アルゴリズムを適用するための手段を含んでよく、例えば、匿名化は、元のデータに適用されないことが可能であるが、匿名化は、データのコピーに適用される。
【００６１】
或る実施形態において、システムは、匿名化の度合が使用シナリオと関係する要件を満たすかどうかを試験するための手段を含んでよい。
【００６２】
或る実施形態において、システムは、要件が満たされる場合、匿名化されたデータに対するアクセスを提供するための手段を含んでよい。
【００６３】
要約すると、本発明は、利用可能なデータに対して実行されることが可能な合法的な分析の範囲を拡張することを目指すことが可能である。本明細書において説明される方法、コンピュータ・プログラム製品、およびシステムは、ユーザの分析の意図、データの意味的分類、および既存のデータ・プライバシ・ガバナンス規則を考慮に入れるデータの匿名化を提案する。提案は、時とともに、例えば、機械学習を通じて改良されてよい。対話的提案変更を通じたユーザからの明示的なフィードバック、ならびに提案を受け入れることを通じた暗黙のフィードバックが、基礎をなす分析モデルを改良すべく考慮に入れられてよい。
【００６４】
言い換えると、１つの基本的な着想は、分析ユーザがユーザの分析の意図を指定することを可能にするシステムおよび方法を実施することである。分析ユーザがデータにアクセスするたびに毎回、「最低限の匿名化アドバイザ」が、このデータが匿名化される必要があるかどうかを確認し、その必要がある場合、アドバイザが、そのような分析の意図に関して、かつ類似したように分類されたデータに関して過去に役立つことが判明している匿名化を提案する。対話的プロセスにおいて、分析ユーザは、匿名化が、プライバシ・ガバナンス規則に違反することなしに分析の意図によりよく適合するように、匿名化に影響を与えること、および匿名化を調整することが可能である。このフィードバックは、時とともに提案を改良すべく使用される。システム、方法、およびコンピュータ・プログラム製品について、次のセクションにおいてより詳細に説明される。
【００６５】
本発明は、いくつかの利益を実現することを目指し、例えば、本発明の重要な利益は、とりわけ、提案される匿名化が、ユーザが実行することを所望する分析の必要性に適合する見込みが高いことである。提案は、時とともに改良される。このことは、匿名化専門家でないセルフ・サービス・ユーザにそのようなシステムを提供することを可能にする。専門家ユーザは、適合しない匿名化提案を、可能な場合、専門家ユーザの必要性に対話的に、うまく適合させることが可能である。専門家ユーザは、合法であることの限度内で、匿名化に対する完全なコントロールを有する。システムは、十分な匿名化を常に実施し、このことが、監査役に証明されることが可能である。
【００６６】
言い換えると、前段の開示は、利用可能なデータに対して実行されることが可能な合法的な分析の範囲を拡張することを目指す。示唆される方法は、ユーザの分析の意図、データの意味的分類、および既存のデータ・プライバシ・ガバナンス規則を考慮に入れることが可能なデータの匿名化を提案することを含む。提案は、時とともに機械学習を通じて改良されてよい。対話的提案変更を通じたユーザからの明示的なフィードバック、ならびに提案を受け入れることを通じた暗黙のフィードバックが、基礎をなす分析モデルを改良すべく考慮に入れられてよい。
【００６７】
本発明の態様について、本発明の実施形態による方法、装置（システム）、およびコンピュータ・プログラム製品のフローチャートまたはブロック図、あるいはその両方を参照して本明細書において説明される。フローチャート、またはブロック図、あるいはその両方の各ブロック、ならびにフローチャート、またはブロック図、あるいは両方におけるブロックの組合せは、コンピュータ可読プログラム命令によって実装されることが可能であることが理解されよう。
【００６８】
これらのコンピュータ可読プログラム命令は、汎用コンピュータ、専用コンピュータ、または他のプログラマブル・データ処理装置のプロセッサに提供されてマシンを作り出すものであってよい。コンピュータまたは他のプログラマブル・データ処理装置のプロセッサを介して実行される命令は、フローチャートまたはブロック図、あるいはその両方の１つまたは複数のブロックにおいて指定される機能／動作を実施するための手段を作り出す。また、これらのコンピュータ可読プログラム命令は、コンピュータ、プログラマブル・データ処理装置、または他のデバイス、あるいはその組合せに特定の様態で機能するように指示することができるコンピュータ可読記憶媒体に記憶されてよい。命令を記憶したコンピュータ可読記憶媒体は、フローチャートまたはブロック図、あるいはその両方の１つまたは複数のブロックにおいて指定される機能／動作の態様を実施する命令を含む製品を含む。
【００６９】
また、コンピュータ可読プログラム命令は、コンピュータ、他のプログラマブル・データ処理装置、または他のデバイスにロードされて、コンピュータ、他のプログラマブル装置、または他のデバイス上で一連の動作ステップを実行させ、コンピュータによって実行されるプロセスを作り出すものであってもよい。コンピュータ、他のプログラマブル装置、または他のデバイス上で実行される命令は、フローチャートまたはブロック図、あるいはその両方の１つまたは複数のブロックにおいて指定される機能／動作を実施する。
【００７０】
図におけるフローチャートおよびブロック図は、本発明の様々な実施形態によるシステム、方法、およびコンピュータ・プログラム製品の可能な実装形態のアーキテクチャ、機能、および動作を示す。これに関して、フローチャートまたはブロック図における各ブロックは、指定された論理機能を実施するための１つまたは複数の実行可能命令を含む、モジュール、セグメント、または命令の部分を表すことが可能である。一部の代替の実装形態において、ブロックに記載される機能は、図に記載される順序を外れて生じてよい。例えば、連続して示される２つのブロックが、実際には、実質的に同時に実行されてよく、またはそれらのブロックが、関与する機能に依存して、ときとして、逆の順序で実行されてよい。また、フローチャートまたはブロック図、あるいはその両方の各ブロック、ならびにフローチャートまたはブロック図、あるいはその両方におけるブロックの組合せは、指定された機能もしくは動作を実行する、または専用ハードウェア命令とコンピュータ命令の組合せを実行する専用ハードウェア・ベースのシステムによって実装されることが可能であることにも留意されたい。
【００７１】
本発明の方法を実施するように適応させられた例示的なコンピュータ処理システムを例示するブロック図が、図１に示される。全体的に１として参照されるコンピュータ・システムが、デジタル・シグナル・プロセッサ（ＤＳＰ）、中央処理装置（ＣＰＵ）、マイクロコントローラ、マイクロプロセッサ、マイクロコンピュータ、ＡＳＩＣ、またはＦＰＧＡコアを含んでよいプロセッサ２を含む。また、システムは、スタティック読取り専用メモリ７と、ダイナミック・メイン・メモリ６とを含みもし、フラッシュ・メモリ５を含んでもよい。プロセッサ２は、バス３を介して、それらのメモリ・デバイスのいずれとも通信状態にあるとともに、ディスプレイ・デバイス１０、キーボード９、例えば、マウスなどのポインティング・デバイス８、またはタブレットなどの周辺デバイスとも通信状態にある。
【００７２】
コンピュータ・システムは、１つまたは複数のデータＩ／Ｏ通信インターフェース１１、例えば、ネットワーク・インターフェース１１を介してシステムに接続された通信線を介してＬＡＮまたはＷＡＮまたはＳＡＮ１２などの１つまたは複数の外部ネットワークに接続される。システムに結合されたネットワーク・アダプタ１１は、データ処理システムが、介在するパブリック・ネットワークまたはプライベート・ネットワークを通じて他のデータ処理システムまたは遠隔プリンタもしくは遠隔ストレージ・デバイスに結合されるようになることを可能にする。モデム、ケーブル・モデム、およびイーサネット（Ｒ）・カードは、現在、利用可能なタイプのネットワーク・アダプタのいくつかに過ぎない。また、システムは、アプリケーション・プログラムおよびデータを記憶するための磁気ベースまたは半導体ベースのデータ・ストレージまたはストレージ・デバイス４、または１３、あるいはその両方も含む。システムは、磁気ストレージ、光ストレージ、半導体揮発性メモリもしくは半導体不揮発性メモリ、または他の任意のメモリ・ストレージ・デバイスを含むが、以上には限定されない任意の適切なメモリ手段を含んでよいコンピュータ可読記憶媒体を含む。
【００７３】
例示的な実施形態において、ユーザが、本発明の方法を実行するコンピュータ・システムと通信するのに使用するコンピュータ・システムは、前述したクライアント・コンピュータ・システムである。別の例示的な実施例において、本発明の方法を実行するコンピュータ・システムは、基本的に同等に構造化されるが、詳細において、後段に例示されるとおりに構造化されることが想定される。
【００７４】
以下の図において、システム・アーキテクチャについて説明される。このシステム・アーキテクチャを背景として使用して、図４および図５からの例示的な表、ならびに後段でリストアップされるカタログに関する例示的なコンテンツを使用して、図３に示されるとおりの方法を実行して、データ・サイエンティストが、データ・サイエンティストが実行することを所望する種類の分析のために適切な匿名化を見出すのを助ける方法が、以下に開示される。
【００７５】
図２は、本明細書において説明される方法を実施するのに使用されてよい協働する構成要素のアーキテクチャ１００の図である。参照符号１０１が、匿名化アドバイザ１０３を備えたデータ・サイエンティスト・アプリケーションを示す。匿名化アドバイザは、匿名化提案の対話的適応を実行して、１２７を介して、匿名化マネージャ１２３と通信するように構成される。
【００７６】
データ・サイエンティスト・アプリケーションを動作させているユーザは、例えば、ユーザ・インターフェースを介して、１０５を介してコネクタ１０８に向かうデータの要求が発行されることをもたらしてよい。後段で説明されるステップのすべてが終わると、コネクタ１０９は、匿名化されたデータを戻して（１０７）よい。コネクタ１０９は、１１１を介して、匿名化されていないデータ・セットを有するデータ・レイク１１３からの匿名化されていないデータを要求してよい。データ・レイク１１３は、１１４ａ、．．．、１１４ｎを介して、匿名化されていないデータベース１１５ａ、．．．、１１５ｎに結合されることが可能であると考えられる。
【００７７】
コネクタは、匿名化の必要性を確認するために匿名化マネージャと通信状態（１２１）にあってよい。１１７を介するコネクタ１０９と、１２５を介する匿名化マネージャ１２３の両方が、匿名化サービス１１９を使用してよい。匿名化サービス１１９は、１１５を介して、カタログ１４３から、匿名化を適用するために妥当なメタデータを取り出してよい。
【００７８】
カタログ１４３は、分類メタデータ１４５、分析の意図１４９、一般化階層１４７、プライバシ規則１５１、および関連付けられたプライバシ規則試験１５３のデータ・コレクションを含んでよい。データ・コレクションは、記憶され、リスト、表として編成されてよいこと、およびそこに記憶されたデータは、日付、文字列、文字型、関数に対するポインタ、その他を含んでよいことが当業者には認識される。
【００７９】
匿名化マネージャ１２３は、匿名化モデル１３９を備えていてよく、匿名化マネージャの中核の作業を支援する、または制御する。
【００８０】
匿名化マネージャ１２３は、匿名化使用についての情報を収集するために匿名化知識ベース１３１とさらに通信状態（１２９）にあってよい。匿名化ベース１３１は、モデル訓練構成要素１３５と通信状態（１３３）にあってよく、匿名化モデルを作成するように、または修正するように（１３７）構成されてよい。
【００８１】
図３は、いくつかの実施形態を説明する本明細書に記載される方法２００のフローチャートを示す。方法２００は、最初、２０１において開始する。図示されないユーザが、ユーザ・インターフェースを介して通信してよく、データ・サイエンティスト・アプリケーション２０３を使用してよい。線２０５を介して、アプリケーションが、２０７においてセッションを開始してよい。この図において、入力−出力動作は、通常、記号２０７と形状が合致する記号を介して明示され、入力−出力は、いくらかの理解しやすさを保つために破線として示される。
【００８２】
言い換えると、方法は、２０５を介して、２０７において、データに対する要求を受信してよい。データに対する要求は、取り出されるべきデータの少なくとも１つのフィールド記述子または列名と、要求されるデータに関するユーザの使用シナリオまたは意図とを含んでよい。
【００８３】
２０９において、匿名化アルゴリズムが、使用シナリオに基づいて決定されてよく、匿名化アルゴリズムは、フィールド記述子によって参照されるデータに適用されるべきである。実施形態において、複数のデータ列を要求することが想定されてよい。２１１において、ユーザは、２１３を介して、要求される列がさらに存在する場合、決定された１つまたは複数の匿名化アルゴリズムを受け入れるかどうかについて促されてよい。ユーザによって、２１５を介して返答が行われると、方法は、２１７に進んでよい。
【００８４】
２１７において、データ・レイク２２１から、別の図において、コンピュータ・システム１として示されるシステム１００のメモリに向けて、例えば、ＲＡＭ６もしくはデータ・ストレージ４に向けて、要求されるデータをコピーすることとして実施されることが可能な、方法に向けての匿名化されていないデータの配信のために、交換２１９を介してデータ・レイク２２１に接触が行われることが可能である。
【００８５】
方法は、２２３において続き、２１１、２１３、２１５において合意されていることが可能な匿名化アルゴリズムを適応してよい。詳細には、決定された匿名化アルゴリズムが、フィールド記述子によって参照されるデータに適用されてよいものと考えられる。その後、２２５において、匿名化の度合が使用シナリオと関係する要件を満たすかどうかについて試験されてよい。要件は、匿名性の度合に関する要件として理解されるべきであることが当業者には理解されよう。
【００８６】
判定キャレット２２７において、要求される匿名性が達せられる、または満たされる、すなわち、データ・プライバシ法律に従うことが行われる事例において、方法は、２２９を介して２３９において続いてよい。入出力モジュール２３９が、匿名化モデル１３９の機械学習が支援され得るように、要求される匿名性の達成について匿名化知識ベース１３１および２３７に知らせてよい。
【００８７】
要求される匿名性が達せられない事例において、方法は、２３１を介して、入出力モジュール２３３に向かって続いてよく、機械学習が支援されるように、２３５を介して、この状況について匿名化知識ベース２３７に知らせる。この事例において、匿名性要件は満たされないので、方法は、２０９において再開し、異なる匿名化戦略を用いるためにユーザに知らせる。
【００８８】
要求される匿名性等級が達せられたとき、方法は、２４５において続くことが可能であり、２４７を介してユーザに結果を提示して、そのデータが、ユーザがユーザの作業を続けるのに十分であるかどうか問う。
【００８９】
この事例において、データが十分であるかどうかについて、このことが、２４９を介して、入出力モジュール２４５に向けて送信される。
【００９０】
判定キャレット２５０において、方法の分岐が、評価に関してデータが十分であったかどうか、またはあまりにも高い度合で匿名化されすぎているかどうかに依存して、制御されてよい。
【００９１】
データが十分であると見なされる場合、方法は、２５３において続いてよく、２５５を介して、匿名化知識ベース２３７に向けてのさらなる学習フィードバックとしてこのフィードバックを使用する。次に、方法の実行は、２５９で終わってよい。
【００９２】
この事例において、データは、十分ではないと見なされ、方法は、２５１において続いてよく、２５７を介して、匿名化知識ベース２３７に向けてのさらなる学習フィードバックとしてこのフィードバックを使用する。次に、方法の実行は、２０９において続いてよい。
【００９３】
学習フィードバックが、ユーザの役割に依存するようにされてよい可能性が、当業者にはよく認識される。例えば、経験豊かなデータ・サイエンティストが要求を発行する事例において、フィードバック学習が、オンに切り換えられること、またはより高い重みを受け取ることが可能である一方で、経験の浅いユーザが要求を発行する事例において、フィードバック学習が、オフに切り換えられること、またはより低い学習重みを受け取ることが可能である。
【００９４】
図４は、匿名化されるべき表を例示する。「名前」という列は、カタログの分類部分によって、ビジネス用語において「フルネーム」３０１であるように分類されてよい。「フルネーム」というビジネス用語３０１は、人物を識別することができる識別子３１５として使用されてよい。
【００９５】
「日付」という列は、カタログの分類部分によって、ビジネス用語において「生年月日」３０５であるように分類されてよい。「生年月日」というビジネス用語３０５は、識別子の役割をすることができないが、その人物に関連する他のデータと組み合わされたとき、準識別子３１７として使用されることが可能である。
【００９６】
「性別」という列が、やはり準識別子３１９に過ぎないことが可能である、「性」３０７というビジネス用語に関連付けられるように分類されてよい。「国籍」という列が、「国籍」というビジネス用語３０９に関連付けられて、準識別子３２１であってよい。「住所」という列が、やはり準識別子３２３に過ぎないことが可能である、郵便番号というビジネス用語３１１に関連付けられてよく、「疾病」という列が、慎重な扱いを要するデータであるように分類されてよい、「疾病」というビジネス用語３１３に関連付けられるように分類されてよい。
【００９７】
このため、ビジネス用語の概念を介して、単なるデータ列名またはデータ・ヘッダに、システムのさらなる構成要素において適切に処理されることが可能な意味が与えられる。
【００９８】
図５は、匿名化されることになった図４の表の匿名化を例示する。
【００９９】
理解され得るとおり、「名前」という列は、完全に省かれている。「生年月日」という意味を有する「日付」という列は、期間関連の情報だけをもたらすように修正されている。「国籍」という列は、列挙される値に変換されている。住所は、郵便番号が属する都市の名前を含むように集約され、または一般化され、疾病もまた、一般化されている。
【０１００】
その結果、いずれの人物も一意に識別することが可能でない。
【０１０１】
或る実施形態において、前述した方法は、以下のとおり説明されてよい。
【０１０２】
カタログは、以下の情報を含むことが可能であるものと想定されてよい。
【０１０３】
「フルネーム」が識別子であり、「疾病」が慎重な扱いを要するデータであり、以上にリストアップされるその他の用語が準識別子であるという定義を含む、「フルネーム」、「生年月日」、「性」、「国籍」、「郵便番号」、「疾病」などのビジネス用語に関する定義。
【０１０４】
カタログは、研究＿結果という表についてのメタデータを、この表における列についての技術的メタデータを含め、記憶してよい。
【０１０５】
カタログは、分類情報、特に、名前という列が「フルネーム」値を包含すること、日付という列が「生年月日」であること、性別という列が「性」であること、国籍という列が「国籍」であること、住所という列が「郵便番号」であること、および疾病という列が「疾病」であるという分類情報を記憶してよい。そのような情報は、通常、表がカタログに登録される時点でキュレータによって指定されてよい。
【０１０６】
カタログは、Ａ型肝炎およびＢ型肝炎が肝炎に一般化されることが可能であり、アジアかぜおよびソ連かぜがインフルエンザに一般化されることが可能であるという情報を記憶してよい。また、カタログは、７２０７０、７２０７２、７２０７４が都市、チュービンゲンの郵便番号であり、７０１７３および７０１７６が、都市、シュトゥットガルトの郵便番号であることを知っていることも可能である。また、カタログは、具体的な「生年月日」が、それを年に縮減することによって一般化され、年の期間を構築することによってさらに一般化されることが可能であることを知っていることも可能である。
【０１０７】
カタログは、この表が少なくとも２−匿名化される場合、データ・サイエンティストが、慎重な扱いを要する情報を有する表からデータだけを見ることができることを指定する「慎重な扱いを要するデータに関する２−匿名性」というプライバシ・ガバナンス規則を有してよい。表は、個人を表す各記録に関して、情報がやはり表に出現して、データが区別できない少なくともさらなるｋ−１の個人が存在する場合、ｋ−匿名化されている、すなわち、ガバナンス規則が、個人を識別するのに使用されることが可能な列に関して１個人当たり少なくとも１つ重複を要求する。
【０１０８】
さらに、カタログは、この事例において異なるすべての「分析の意図」値、｛「医学研究評価」、「顧客離れ分析」、「詐欺検出」｝を知ることが可能である。
【０１０９】
さらに、システムは、「匿名化サービス」の以下のリスト、すなわち、一般化、編集、シーケンシャル＿ファンクション＿による＿マスキングをサポートしてよいこと、および分析の意図が「医学研究評価」である事例において、「フルネーム」として分類されたデータに関して「編集」を、「生年月日」、「住所」、「郵便番号」、および「疾病」に関して一般化を、「国籍」に関して「シーケンシャル・ファンクションによるマスキング」を使用するように提案する推奨モデルにつながるデータでシステムが訓練されていることが想定されてよい。
【０１１０】
これらは、データ・サイエンティストが、「医学研究評価」を実行すべくデータ・レイクからのデータを要求したときに実行されるステップである。この例示的な事例において、データ・サイエンティストは、研究＿結果という表に関してデータを要求することが可能である。
【図１】
2021503648.tif 000003
【図２】
2021503648.tif 000004
【図３】
2021503648.tif 000005
【図４】
2021503648.tif 000006
【図５】
2021503648.tif 000007
【国際調査報告】
2021503648.tif 000008
2021503648.tif 000009