(57)【要約】  クラウドベースのプラットフォームは、それぞれのデータ暗号化キー（ＤＥＫ）を使用して、組織からインポートされたデータを暗号化する。プラットフォームは、組織の復号化されたデータ、およびそのようなデータを暗号化するために使用されたＤＥＫ（複数可）がプラットフォーム内に永続的に保持されることを防止する。ＤＥＫへのアクセスは、組織によって制御され得る。したがって、組織は、データがプラットフォームにエクスポートされた後、そのデータへのアクセスに対する制御を保持し得る。プラットフォームは、組織が、組織に関連する任意のキャッシュされたＤＥＫおよび／または暗号化されていないデータをパージするようにプラットフォームを構成することができるパージ制御を提供し得る。
2021522627.tif 000002
【特許請求の範囲】
【請求項１】
クラウドベースのプラットフォーム内で、組織に関連するインポートされたデータを管理するための方法であって、
データ管理システムから、前記組織に関連するデータを抽出することと、
キー管理サービスから取得したデータ暗号化キーを使用して、前記組織に関連する前記データを暗号化することであって、前記キー管理サービスを通じた前記データ暗号化キーへのアクセスが、前記組織によって制御される、暗号化することと、
前記組織に関連する前記暗号化されたデータを含む暗号化されたデータセットを、前記プラットフォームの永続的記憶装置内に記憶することと、
前記キー管理サービスを使用して、前記プラットフォーム内の前記組織に関連する前記データへのアクセスを制御することと、を含み、
前記プラットフォーム内の前記データにアクセスすることが、
前記キー管理サービスに、前記データ暗号化キーへのアクセスを要求することを含み、
前記キー管理サービスは、前記要求されたアクセスが前記組織によって承認されていると判定することに応じて、前記要求されたアクセスを提供するためのものである、方法。
【請求項２】
前記データ暗号化キーに関連する安全なキーデータを、前記プラットフォームの永続的記憶装置内に記憶することをさらに含み、
前記データ暗号化キーへのアクセスを要求することが、
前記記憶された安全なキーデータを取り出すことと、
前記記憶された安全なキーデータを前記キー管理サービスに送信することと、を含む、請求項１に記載の方法。
【請求項３】
前記キー管理サービスから、前記安全なキーデータを取得することをさらに含む、請求項２に記載の方法。
【請求項４】
前記安全なキーデータが、マスターキーおよび前記マスターキーに関連付けられたキー暗号化キーのうちの１つにラップされた前記データ暗号化キーを含む、請求項２に記載の方法。
【請求項５】
前記マスターキーが、前記キー管理システムのハードウェアセキュリティモジュール内で維持される、請求項４に記載の方法。
【請求項６】
前記キー管理サービスにおける前記マスターキーへのアクセスが、前記組織によって制御され、前記キー管理サービスは、前記組織が前記マスターキーにアクセスすることを前記プラットフォームに承認したことを判定することに応じて、前記データ暗号化キーへの前記要求されたアクセスを提供するように構成されている、請求項４に記載の方法。
【請求項７】
前記キー管理サービスは、前記組織が前記マスターキーへのアクセスを取り消したことを判定することに応じて、前記データ暗号化キーへのアクセスを拒否するように構成されている、請求項４に記載の方法。
【請求項８】
前記プラットフォームの前記永続的記憶装置内に記憶された前記暗号化されたデータセット内に暗号化メタデータを含めることであって、前記暗号化メタデータが、前記データ暗号化キーの識別子を含む、暗号化メタデータを含めることと、
前記キー管理サービスから取得されたデータ暗号化キーを、前記プラットフォームのキャッシュ記憶装置内にキャッシュすることであって、各キャッシュされたデータ暗号化キーが、それぞれの識別子に関連付けられている、キャッシュすることと、をさらに含み、
前記プラットフォーム内の前記組織に関連する前記データにアクセスすることが、
前記暗号化されたデータセットから前記データ暗号化キーの前記識別子を取り出すことと、
前記取り出された識別子を使用して、前記データ暗号化キーが前記キャッシュ内で利用可能であるかどうかを判定することと、
前記データ暗号化キーが前記キャッシュ内で利用可能ではないことを判定することに応じて、前記取り出された識別子を使用して、前記キー管理システムに、前記データ暗号化キーを要求することと、を含む、請求項１に記載の方法。
【請求項９】
パージ要求に応じて、前記キャッシュ記憶装置から、前記組織に関連するデータを暗号化するために使用されるデータ暗号化キーをパージすることをさらに含む、請求項８に記載の方法。
【請求項１０】
分散型データ分析システムであって、
それぞれのエンティティに関連するインポートされたデータを記憶するように構成された永続的記憶リソースと、
前記永続的記憶リソース内に記憶された前記それぞれのエンティティの前記インポートされたデータに関連するデータ分析機能へのアクセスを提供するように構成されたコンテンツサービスと、
前記それぞれのエンティティに関連するデータセットを１つ以上のデータ管理システムから得るように構成されたインポートエンジンと、
前記永続的記憶リソース内で前記インポートされたデータを保護するように構成されたデータマネージャと、を備え、
前記セキュリティマネージャが、
前記永続的記憶リソース内の記憶のための前記それぞれのエンティティに関連するインポートされたデータを含むデータセットの暗号化に使用するためのデータキーを取得することと、
前記永続的記憶リソース内の前記データキーに関連付けられた安全なキーデータを保持することであって、前記安全なキーデータが、前記それぞれのエンティティのマスターキーに対応し、前記マスターキーへのアクセスが、前記それぞれのエンティティによって制御される、保持することと、
前記コンテンツサービスから前記それぞれのエンティティに関連するインポートされたデータにアクセスするための要求にサービスすることと、を行うように構成されており、
第１の暗号化されたデータセット内に記憶された特定のエンティティに関連するインポートされたデータにアクセスするための第１の要求にサービスすることが、
前記暗号化されたデータセットを復号化するために必要とされる第１のデータキーに対応する第１の安全なキーデータを取り出すことであって、前記第１の安全なキーデータが、第１のマスターキーに対応する、取り出すことと、
前記保持された安全なキーデータの使用によって、キーマネージャから前記第１のデータキーにアクセスすることを試行することであって、前記キーマネージャは、前記特定のエンティティが前記第１のマスターキーにアクセスすることを前記データ分析システムに承認したことを判定することに応じて、前記第１のデータキーへのアクセスを提供するように構成されている、試行することと、
前記キーマネージャから前記第１のデータキーにアクセスすることに応じて、前記特定のエンティティに関連する前記要求されたインポートされたデータを含む第１の復号化されたデータセットを返すことと、
前記第１のデータキーへのアクセスに失敗したことに応じて、エラー指標を返すことと、を含む、分散型データ分析システム。
【請求項１１】
前記データマネージャが、１つ以上のデータキーをキャッシュ内に保持するようにさらに構成されており、
前記特定のエンティティに関連するインポートされたデータにアクセスするための第２の要求にサービスすることが、
第２の暗号化されたデータセットを復号化するために必要とされる第２のデータキーを識別することと、
前記第２のデータキーが前記キャッシュ内に保持されているかどうかを判定することと、
前記第２のデータキーが前記キャッシュ内に保持されていることを判定することに応じて、
前記キャッシュ内に保持された前記第２のデータキーの使用によって前記第２の暗号化されたデータセットを復号化することと、
前記第２のデータキーが前記キャッシュ内に保持されていないことを判定することに応じて、
前記永続的記憶リソース内に保持された前記第２のデータキーに対応する第２の安全なキーデータの使用によって、前記キーマネージャに、前記第２のデータキーを要求することと、
前記キーマネージャが前記要求に応じて前記第２のデータキーを返すことに応じて、前記第２の暗号化されたデータセットを復号化することと、
前記キーマネージャが前記要求に応じて前記第２のデータキーを返すことに応じて、エラー指標を返すことと、を含む、請求項１０に記載の分散型データ分析システム。
【請求項１２】
前記コンテンツサービスが、前記第１の復号化されたデータセットに対応するデータを利用するように構成されており、
前記データマネージャが、１つ以上のデータキーをキャッシュ内に保持するようにさらに構成されており、前記キャッシュが、前記特定のエンティティに関連するインポートされたデータを含むデータセットを暗号化するために使用される１つ以上のデータキーを含み、
前記データマネージャが、前記特定のエンティティに関連するパージ操作を実施するように構成されており、
前記パージ操作を実施するために、前記データマネージャが、
前記キャッシュから、前記特定のエンティティに関連するインポートされたデータを含むデータセットを暗号化するために使用される前記データキーをパージすることと、
前記特定のエンティティに関連するインポートされたデータの利用をパージすることであって、前記コンテンツサービスから、前記第１の復号化されたデータセットに対応する前記データをパージすることを含む、利用をパージすることと、を行うように構成されている、請求項１０に記載の分散型データ分析システム。
【請求項１３】
前記データ分析プラットフォーム内の前記それぞれのエンティティに関連するインポートされたデータの利用を識別するように構成されたパージエンジンをさらに備え、前記パージエンジンが、
前記それぞれのエンティティに関連するインポートされたデータを含む復号化されたデータセットにパージ識別子を割り当てることであって、前記パージ識別子が、前記復号化されたデータセットに関連付けられたエンティティ、マスターキー、セキュリティポリシー、およびデータキーのうちの１つ以上を示すように構成されている、割り当てることと、
前記復号化されたデータセットに割り当てられた前記パージ識別子を使用して、パージ操作に応じてパージする復号化されたデータセットを識別することと、を行うようにさらに構成されている、請求項１０に記載の分散型データ分析システム。
【請求項１４】
前記パージエンジンが、各パージ識別子をそれぞれのパージ範囲データに関連に付けるようにさらに構成されており、前記それぞれのパージ範囲データが、前記パージ識別子に関連付けられた前記エンティティ、マスターキー、セキュリティポリシー、およびデータキーのうちの１つ以上を示す、請求項１３に記載の分散型データ分析システム。
【請求項１５】
コンピューティングデバイスに分散型プラットフォーム内の複数の異なるエンティティに関連するデータを安全に管理するための方法を実行させるように構成された命令を含む非一時的コンピュータ可読記憶媒体であって、前記方法が、
１つ以上のデータ管理システムからデータセットをインポートすることであって、各インポートされたデータセットが、前記複数の異なるエンティティのそれぞれのエンティティに関連する暗号化されていないデータを含む、インポートすることと、
前記それぞれのエンティティによって制御されるアクセス権に従って、前記分散型プラットフォーム内の前記インポートされたデータセットへのアクセスを制御することと、を含み、
前記制御することが、
キー管理システムから得られたデータ暗号化キーを使用して、前記インポートされたデータセットから暗号化されたデータセットを生成することであって、前記データ暗号化キーが、前記それぞれのエンティティによって制御されるアクセス権を有するマスターキーに対応する前記それぞれのエンティティの前記インポートされたデータセットと、前記マスターキーから導出された安全なキーデータと、を暗号化するために使用される、生成することと、
前記暗号化されたデータセットおよび対応する安全なキーデータを前記分散型プラットフォームの永続的記憶装置内に保持することと、
前記インポートされたデータセットの前記暗号化されていないデータおよび前記データ暗号化キーを、前記分散型システムの前記永続的記憶装置から除外することと、
前記分散型プラットフォーム内の前記それぞれのエンティティに関連する暗号化されていないデータにアクセスするための要求にサービスすることと、を含み、
第１のエンティティに関連する暗号化されていないデータにアクセスするための要求にサービスすることが、
前記要求された暗号化されていないデータを含む第１の暗号化されたデータセットを前記永続的記憶装置から取り出すことと、
前記キー管理システムが、前記第１の暗号化されたデータセットに対応する安全なキーデータと前記第１のエンティティによって制御されるアクセス権を有する指定されたマスターキーとの使用によって、前記第１の暗号化されたデータセットを復号化するために必要とされるデータ暗号化キーを生成することを要求することと、
前記キー管理システムが前記要求に応じて前記必要とされるデータ暗号化キーを提供することに応じて、前記第１のエンティティに関連する前記要求された暗号化されていないデータへのアクセスを付与することと、
前記キー管理システムが、前記要求に応じて、前記必要とされるデータ暗号化キーを提供することを拒否することに応じて、前記第１のエンティティに関連する前記要求された暗号化されていないデータへのアクセスを却下することと、を含む、非一時的コンピュータ可読記憶媒体。
【請求項１６】
前記第１のエンティティに関連するインポートされたデータセットを暗号化することが、
前記分散型プラットフォーム内の永続的記憶のための前記第１のエンティティに関連するインポートされたデータセットを受信することと、
前記第１のエンティティに関連するインポートされたデータセットを暗号化するために使用されている第１のデータ暗号化キーが有効期限切れであるかどうかを判定することであって、前記第１のデータ暗号化キーが、前記第１のキー管理システムによって生成され、前記第１のエンティティによって制御されるアクセス権を有する規定されたマスターキーに対応する、判定することと、
前記第１のデータ暗号化キーが有効期限切れでないことを判定することに応じて、前記第１のデータ暗号化キーを使用して、前記受信したインポートされたデータセットを暗号化することと、
前記第１のデータ暗号化キーが有効期限切れであると判定することに応じて、
前記キー管理システムに、前記規定されたマスターキーに対応する第２のデータ暗号化キーを要求することと、
前記第２のデータ暗号化キーを使用して、前記受信したインポートされたデータセットを暗号化することと、を含む、請求項１５に記載の非一時的コンピュータ可読記憶媒体。
【請求項１７】
前記第１のエンティティに関連する前記インポートされたデータセットを暗号化することが、
前記第１の暗号化キーを前記分散型プラットフォームのセキュリティマネージャによって維持される安全なキーキャッシュ内に保持することと、
前記第１のデータ暗号化キーが有効期限切れであると判定することに応じて、
前記第１のデータ暗号化キーを、前記第１のデータ暗号化キーが有効期限切れであると判定することに応じて、前記安全なキーキャッシュからパージすることと、
前記第２のデータ暗号化キーを前記キャッシュに受け入れることと、をさらに含む、請求項１６に記載の非一時的コンピュータ可読記憶媒体。
【請求項１８】
前記第１のエンティティに関連する前記インポートされたデータセットを暗号化することが、
前記第１のデータ暗号化キーに関連するキーメタデータを維持することであって、前記キーメタデータは、前記第１のデータ暗号化キーが前記キー管理プラットフォームによって生成されてからの時間、前記第１のデータ暗号化キーの使用によって暗号化されたインポートされたデータセットの数、前記第１のデータ暗号化キーの使用によって復号化されたデータセットの数、前記第１のデータ暗号化キーの使用によって暗号化されたデータの量、前記第１のデータ暗号化キーの使用によって復号化されたデータの量、および前記第１のデータ暗号化が前記キー管理システムから要求された回数のうちの１つ以上を含む、維持することと、
前記第１のデータ暗号化キーに関連する前記キーメタデータを１つ以上のキー有効期限基準と比較することによって、前記第１のデータ暗号化キーが有効期限切れであるかどうかを判定することと、をさらに含む、請求項１６に記載の非一時的コンピュータ可読記憶媒体。
【請求項１９】
前記第１のエンティティに関連するインポートされたデータセットを暗号化することが、
前記インポートされたデータセットを、前記第１のエンティティの複数の異なるセキュリティポリシーから選択されたセキュリティポリシーに関連付けることであって、各セキュリティポリシーが、前記第１のエンティティによって制御されるアクセス権を有する異なる指定されたマスターキーに対応する、関連付けることと、
前記インポートされたデータセットに関連付けられた前記セキュリティポリシーの指定されたマスターキーに対応するデータ暗号化キーを取得することと、
前記取得されたデータ暗号化キーの使用によって前記インポートされたデータセットを暗号化し、前記第１のエンティティに関連する第１のインポートされたデータセットの暗号化に使用するために取得されたデータ暗号化キーに対応するマスターキーが、前記第１のエンティティに関連する第２のインポートされたデータセットの暗号化に使用するために取得されたデータ暗号化キーに対応するマスターキーとは異なるようにすることと、をさらに含む、請求項１６に記載の非一時的コンピュータ可読記憶媒体。
【請求項２０】
前記インポートされたデータセットを暗号化することが、
前記インポートされたデータセットに関連付けられた前記セキュリティポリシーのキー有効期限基準に基づいて、前記取得されたデータ暗号化キーが有効期限切れであるかどうかを判定することと、
前記取得されたデータ暗号化キーが有効期限切れであると判定することに応じて、前記インポートされたデータセットに関連付けられた前記セキュリティポリシーの指定されたマスターキーに対応する新しいデータ暗号化キーを得て、前記第１のインポートされたデータセットの暗号化に使用するために取得された前記データ暗号化キーが、前記第２のインポートされたデータセットの暗号化に使用するために取得された前記データ暗号化キーが有効期限切れであるかどうかを判定するために使用される第２のキー有効期限基準と異なるかどうかを判定するようにすることと、をさらに含む、請求項１９に記載の非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、データ処理に関するものであり、具体的には、分散型システム内のエンティティに関連するインポートされたデータを、エンティティが分散型システム内でそのようなデータに対する制御を保持するように安全に管理するシステムおよび方法に関するものである。
【背景技術】
【０００２】
企業は大量のデータを捕捉して維持することがある。企業は、データを外部のクラウドベースのサービスにエクスポートすることを望む場合がある。しかしながら、データは、企業に関連する慎重な扱いを要する情報および／または機密情報を含み得る。企業は、インポートされたデータを暗号化するために外部サービスを必要とすることがあるが、データがクラウドベースのサービスにインポートされた後、企業は、データへのアクセス（および／またはデータを保護するために使用されるキー）に対するいかなる制御も保持しないことがある。必要なのは、そのようなデータがクラウドベースのサービスによってインポートされた後、企業がそのデータへのアクセスに対する制御を保持することができるように、インポートされたデータをクラウドベースのサービス内で管理するためのシステム、方法、および装置である。
【発明の概要】
【課題を解決するための手段】
【０００３】
追加の態様および利点は、添付の図面を参照して進む好ましい実施形態の以下の詳細な説明から明らかになるであろう。
【図面の簡単な説明】
【０００４】
【図１】データがＤＡＶプラットフォーム内にインポートされた後、エンティティがデータに対する制御を保持するように、エンティティからインポートされたデータを安全に管理するように構成されたデータ分析および視覚化（ＤＡＶ）プラットフォームの一実施形態の概略ブロック図である。
【図２Ａ】開示されるＤＡＶプラットフォームの実施形態によって実施されるデータのインポートと暗号化操作を示す概略ブロック図である。
【図２Ｂ】開示されるＤＡＶプラットフォームの実施形態によって実施されるさらなるデータインポートおよび暗号化操作を示す概略ブロック図である。
【図２Ｃ】開示されるＤＡＶプラットフォームの実施形態によって実施されるデータアクセスおよび／または復号化操作を示す概略ブロック図である。
【図２Ｄ】開示されるＤＡＶプラットフォームの実施形態によって実施されるパージ操作を示す概略ブロック図である。
【図３Ａ】パージプロトコルの第１の段階を実施するためのユーザインターフェースの例示的な実施形態を示す。
【図３Ｂ】パージプロトコルの第１の段階を実施するためのユーザインターフェースの例示的な実施形態を示す。
【図３Ｃ】パージプロトコルの第１の段階を実施するためのユーザインターフェースの例示的な実施形態を示す。
【図３Ｄ】パージプロトコルの第１の段階を実施するためのユーザインターフェースの例示的な実施形態を示す。
【図３Ｅ】パージプロトコルの第１の段階を実施するためのユーザインターフェースの例示的な実施形態を示す。
【図３Ｆ】パージプロトコルの第２の段階を実施するためのユーザインターフェースの例示的な実施形態を示す。
【図３Ｇ】パージプロトコルの第２の段階を実施するためのユーザインターフェースの例示的な実施形態を示す。
【図３Ｈ】パージプロトコルの第２の段階を実施するためのユーザインターフェースの例示的な実施形態を示す。
【図３Ｉ】パージプロトコルの第２の段階を実施するためのユーザインターフェースの例示的な実施形態を示す。
【図４Ａ】インポートされたデータの安全な管理のための方法の一実施形態の流れ図である。
【図４Ｂ】エンティティがインポートされたデータに対する制御を保持するように、エンティティに関連するインポートされたデータを保護するための方法の一実施形態の流れ図である。
【図４Ｃ】エンティティがインポートされたデータに対する制御を保持するように、エンティティに関連するデータに安全にアクセスするための方法の一実施形態の流れ図である。
【図５】エンティティがインポートされたデータに対する制御を保持するように、エンティティに関連するインポートされたデータを保護するための方法のさらなる実施形態の流れ図である。
【図６Ａ】データ暗号化キーキャッシュを管理するための方法の一実施形態の流れ図である。
【図６Ｂ】データ暗号化キーキャッシュへの受け入れを管理するための方法の一実施形態の流れ図である。
【図６Ｃ】データ暗号化キーキャッシュを監視するための方法の一実施形態の流れ図である。
【図６Ｄ】とりわけ、データ暗号化キーキャッシュを使用してインポートされたデータの復号化を管理する方法の一実施形態の流れ図である。
【図７Ａ】エンティティに関連するデータをパージするための方法の一実施形態の流れ図である。
【図７Ｂ】安全なパージプロトコルを実施するための方法の一実施形態の流れ図である。
【図８】開示されるＤＡＶプラットフォームの別の実施形態の概略ブロック図である。
【図９Ａ】エンティティのインポートされたデータを利用するインターフェースの一実施形態を示す。
【図９Ｂ】エンティティのインポートされたデータを利用するインターフェースの別の実施形態を示す。
【図１０Ａ】１つ以上のパージドメインに従って、インポートされたデータを安全に管理するための方法の一実施形態の流れ図である。
【図１０Ｂ】１つ以上のパージドメインに従って、インポートされた暗号化のための方法の一実施形態の流れ図である。
【図１０Ｃ】１つ以上のパージドメインに従って、復号化されたデータの利用を管理するための方法の一実施形態の流れ図である。
【図１０Ｄ】特定のパージドメインに対応するパージ操作を実施するための方法の一実施形態の流れ図である。
【発明を実施するための形態】
【０００５】
クラウドベースのプラットフォームは、いくつかのエンティティにサービスし得る。各エンティティは、データをプラットフォームにエクスポートし得る。プラットフォームは、データを活用して、エンティティの承認されたユーザにデータ分析および／または視覚化サービスを提供し得る。エンティティのためにインポートされたデータは、慎重な扱いを要する情報および／または機密情報を含み得る。したがって、プラットフォームは、とりわけ、インポートされたデータを暗号化すること、および／またはインポートされたデータへのアクセスをエンティティの規定された承認されたユーザに制限することによって、インポートされたデータを保護し得る。従来のデータセキュリティメカニズムは、プラットフォームによって管理されるキーを使用してデータを暗号化することを伴う。そのようなメカニズムは、データへの未承認アクセスを防止し得るが、エンティティのデータがプラットフォームにエクスポートされた後にそれらのデータに対する制御をエンティティが保持することを可能にしない場合がある。プラットフォームは、インポートされたデータを暗号化するために使用されるキーに対する制御を保持するため、エンティティがそのようなデータへのアクセスを取り消すことを試行しても、エンティティのデータはプラットフォーム内でアクセス可能なままであり得る。本明細書に開示されるクラウドベースのプラットフォームは、とりわけ、それぞれのエンティティによって管理されるデータ暗号化キーを使用して、インポートされたデータを暗号化することによって、インポートされたデータを保護するように構成され得る。開示されるプラットフォームは、データ暗号化キーが永続的に保持されることを防止し得る。したがって、プラットフォーム内でインポートされたデータにアクセスするには、エンティティ（またはキー管理サービスなど、エンティティによって制御および／または管理されるサービス）から必要とされるデータ暗号化キーを取得する必要があり得る。したがって、プラットフォームは、エンティティがインポートされたデータに対する制御を保持することを可能にし得る。エンティティは、とりわけ、インポートされたデータを復号化するために必要とされるデータ暗号化キーに対応するマスターキー（複数可）および／またはキー管理サービスへのアクセスを取り消すことによって、プラットフォームがそのインポートされたデータにアクセスすることを防止し得る。プラットフォームは、エンティティに関連するデータがプラットフォームにアクセスできないようにされることが保証されるように、インポートされたデータをパージするようにさらに構成され得る。
【０００６】
図１は、データ分析および／または視覚化（ＤＡＶ）プラットフォーム１２０内のエンティティ１０１に関連するデータを安全に管理するためのシステム１００の一実施形態を示す。ＤＡＶプラットフォーム１２０は、分散型および／またはクラウドベースのシステム（例えば、分散型および／またはクラウドベースのデータ分析および／または視覚化プラットフォームおよび／またはシステム）を備え得る。ＤＡＶプラットフォーム１２０は、異なるそれぞれのエンティティ１０１（例えば、図１に示すようなエンティティ１０１Ａ〜１０１Ｎ）に様々なサービスを提供するように構成され得る。ＤＡＶプラットフォーム１２０は、エンティティ１０１に関連するインポートされたデータに関連するデータ分析および／または視覚化機能を提供するように構成され得る。本明細書で使用される場合、エンティティ１０１は、グループ、サブグループ、メタグループ、組織、サブ組織、メタ組織、企業、会社、組合、共通コンピューティングインフラストラクチャ（例えば、データ記憶装置および／または管理システム）のセットなどを含み得るが、これらに限定されない。
【０００７】
ＤＡＶプラットフォーム１２０は、運営サービス１３０、データマネージャ１４０、およびコンテンツサービス１７０を備えてもよく、および／またはこれらに通信可能に結合され得る。いくつかの実施形態では、運営サービス１３０、データマネージャ１４０、および／またはコンテンツサービス１７０は、運営サーバ１３１、データ管理サーバ１４１、および／もしくはコンテンツサーバ１７１などのそれぞれのサーバを備え、ならびに／またはこれらの上で具現化される。サーバ１３１、１４１、および／または１７１は、コンピューティングデバイス、コンピューティングシステム、サーバコンピューティングデバイス、サーバコンピューティングシステム、仮想コンピューティングデバイス、仮想サーバ、クラスタコンピューティングデバイスのグループ、サーバクラスタなどのうちの１つ以上を含み、ならびに／またはこれらの中で具現化され得る。図１は、運営サーバ１３１、データ管理サーバ１４１、コンテンツサーバ１７１を別個のサーバとして示しているが、本開示は、この点に限定されない。いくつかの実施形態では、サーバ１３１、１４１、および／または１７１のうちの１つ以上は、同じサーバ（例えば、同じコンピューティングシステム上および／もしくは同じクラスタ内で具現化される）を備え、ならびに／またはこれらの中で具現化され得る。図示される実施形態の詳細を不明瞭にすることを避けるために、図１には示されていないが、サーバ１３１、１４１、および／または１７１は、それぞれの処理リソース（例えば、１つ以上の処理ユニット、中央処理ユニット、汎用処理ユニット、特殊目的処理ユニット、および／もしくは仮想処理ユニットなど）、揮発性メモリリソース（例えば、揮発性ランダムアクセスメモリ、仮想メモリ、および／もしくはキャッシュメモリなど）、非一時的記憶装置、入力／出力リソース、ならびに／またはネットワークインターフェースリソースなどを含み得る。
【０００８】
本明細書でさらに詳細に開示されるように、運営サービス１３０は、それぞれのエンティティ１０１の承認されたユーザがＤＡＶプラットフォーム１２０によって実施されるそれぞれのエンティティ１０１に関連するサービスを構成し得る、運営インターフェース１３４を提供し得る。エンティティ１０１は、運営インターフェース１３４を使用して、とりわけ、データマネージャ１４０を構成し、エンティティ１０１に関連するデータをインポートすること、（例えば、エンティティ１０１に関連付けられた１つ以上の指定されたマスターキー１１１および／またはキー管理システム（ＫＭＳ）１１０を使用して）インポートされたデータを保護すること、ならびにインポートされたデータへのアクセスを制御すること（例えば、インポートされたデータへのアクセスを取り消し、インポートされたデータをパージするなど）などを行い得る。データマネージャ１４０は、エンティティ１０１のデータをインポートし、指定されたマスターキー１１１および／またはＫＭＳ１１０に関連付けられたキーを使用してインポートされたデータを暗号化し、暗号化されていないデータおよび／またはキーマテリアルをＤＡＶプラットフォーム１２０の永続的記憶装置からパージするように構成され、そのようなデータがＤＡＶプラットフォーム１２０内に永続的に記憶された後にエンティティ１０１がデータに対する制御を保持するようにし得る。本明細書でさらに詳細に開示されるように、コンテンツサービス１７０は、インポートされたデータを活用して、インポートされたデータに関連するデータアクセス、クエリ、分析、および／または視覚化（ＤＡＱＶ）機能をエンティティ１０１の承認されたユーザに提供し得る。本明細書で使用される場合、ＤＡＱＶ機能性は、一般に、データアクセス操作、データクエリ操作、データ処理操作、データインポート操作（例えば、抽出、変換、およびロード操作）、データソート操作、データフィルタ操作、データ計算操作、データ集約操作、データ分析操作、データ科学操作、データ視覚化（例えば、インポートされたデータに関連する視覚化の生成および／または表示）、データ監視操作、および／または通知機能などを含むが、これらに限定されない、インポートされたデータに関連する任意の好適な操作（複数可）を指す。
【０００９】
ＤＡＶプラットフォーム１２０は、ネットワーク１０６を介して、エンティティ１０１Ａ〜１０１Ｎおよび／または１つ以上のキー管理システム１１０のネットワークインフラストラクチャに通信可能に結合され得る。ネットワーク１０６は、コンピューティングデバイス間でデータ、制御、および他の情報を通信することができる任意の電子通信ネットワーク（および／またはネットワークの組み合わせ）を含み得る。ネットワーク１０６は、インターネットプロトコル（ＩＰ）ネットワーク（例えば、伝送制御プロトコルＩＰネットワーク（ＴＣＰ／ＩＰ））、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、仮想プライベートネットワーク（ＶＰＮ）、ワイヤレスネットワーク（例えば、ＩＥＥＥ８０２．１１ａ−ｎワイヤレスネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク、ニアフィールドコミュニケーション（ＮＦＣ）ネットワークなど）、パブリックスイッチドテレフォンネットワーク（ＰＳＴＮ）、セルラーデータネットワークなどを含み得るが、これらに限定されない。ネットワーク１０６は、１つ以上のサブネットワーク１０６Ａおよび／または１０６Ｂを含み得る。サブネットワークは、１つ以上のワイドエリアネットワーク、仮想ネットワーク、仮想プライベートネットワーク（ＶＰＮ）、別個のネットワーク（例えば、エアギャップネットワーク）などを含み得る。サブネットワーク１０６Ａは、フロントエンド通信（例えば、ハイパーテキストマークアップ言語（ＨＴＭＬ）コンテンツなどの人間可読の電子データの通信）用に構成され得る。サブネットワーク１０６Ａは、インターネットなどのＩＰネットワークを含み得る。サブネットワーク１０６Ｂは、バックエンド通信（例えば、バックチャネル、Ｂ２Ｂ、またはサーバ間の通信）用に構成され得る。サブネットワーク１０６Ｂは、ストレージエリアネットワーク（ＳＡＮ）、インフィニバンドネットワークなどを含み得る。図１は、２つのサブネットワーク１０６Ａおよび１０６Ｂを含むネットワーク１０６を示しているが、本開示は、この点に関して限定されず、任意のネットワーク環境で使用するように適合され得る（例えば、インターネットなどの単一の単体のネットワーク１０６を使用する、各サブネットワークがそれぞれのエンティティ１０１および／またはＫＭＳ１１０に対応する複数のサブネットワークを使用するなど）。
【００１０】
ＤＡＶプラットフォーム１２０は、それぞれのエンティティ１０１に関連付けられた１つ以上のデータ管理システム１０２から、それぞれのエンティティ１０１に関連するデータにアクセスするように構成され得る。本明細書で使用される場合、データ管理システム（ＤＭＳ）１０２は、エンティティ１０１に関連するデータを取得することができる任意のデバイス、システム、プラットフォーム、および／またはサービスを指す。ＤＭＳ１０２は、アクセス制御システム、メモリデバイス、記憶デバイス、不揮発性記憶デバイス、不揮発性記憶システム、ネットワークアクセス可能な記憶サービス、ネットワークアタッチドストレージ（ＮＡＳ）システム、分散型記憶および処理システム、データベースシステム、エンタープライズデータ管理（ＥＤＭ）システム、データベース管理システム（ＤＭＢＳ）、リレーショナルＤＭＢＳ、オブジェクト指向ＤＭＢＳ（ＯＯＤＭＢＳ）、拡張可能なマークアップ言語（ＸＭＬ）ＤＭＢＳ、インメモリデータベースシステム、ファイルシステム、分散ファイルシステム、仮想化データ管理システム、列データベース、ストリーミングデータベースシステム、ネットワークアタッチドストレージ（ＮＡＳ）システム、ディレクトリシステム、ユーザディレクトリ、組織ディレクトリ、顧客関係管理（ＣＲＭ）プラットフォーム、エンタープライズリソースプランニング（ＥＲＰ）プラットフォーム、コラボレーションプラットフォーム、メッセージングプラットフォームなどを含み得るが、これらに限定されない。図１の実施形態では、ＤＭＳ１０２Ａは、エンティティ１０１Ａに関連するデータを含み得、ＤＭＳ１０２Ｂは、エンティティ１０１Ｂに関連するデータを含み得、以下同様に、ＤＭＳ１０２Ｎは、エンティティ１０１Ｎに関連するデータを含み得る。
【００１１】
ＤＭＳ１０２は、エンティティ１０１に関連するデータを１つ以上のエンティティデータセット１０８として編成するように構成され得る。本明細書で使用される場合、「データセット」は、１つ以上のデータを含む電子的に符号化された情報を指し、データセットは、構造化データ、リレーショナルデータ、コンマ区切り（ＣＳＶ）値、データ構造、テーブル、リスト、データベーステーブル、列、行、フィールド、属性、値、シリーズ、シーケンス、構造化クエリ言語（ＳＱＬ）構造化データ（例えば、ＳＱＬ結果セット、リレーショナルデータベーステーブルからの行のセット）、オブジェクト、データオブジェクト、１つ以上のタプル（例えば、１つ以上の属性−値の対）、キー−値データ、ＸＭＬデータ、非構造化データ（例えば、データブロブ）などを含み得るが、これらに限定されない。データセットは、１つ以上のデータ要素を含み得る。データ要素は、名前（例えば、列名）、タイプ（例えば、テキスト、ＵＴＦ−８、数、ＩＮＴ、ＦＬＯＡＴなどの要素のデータタイプ）、ラベル（複数可）、タグ（複数可）などの１つ以上の属性に関連付けられ得る。
【００１２】
エンティティデータセット１０８は、エンティティデータセット１０８および／または対応するＤＭＳ１０２に関連する任意の好適な情報を含み得るそれぞれのインポートメタデータ１０９に関連付けられ得る。本明細書でさらに詳細に開示されるように、ＤＡＶプラットフォーム１２０は、インポートメタデータ１０９を使用して、とりわけ、エンティティデータセット１０８をＤＡＶプラットフォーム１２０にインポートすることができる。インポートメタデータ１０９の部分は、エンティティデータセット１０８のそれぞれのＤＭＳ１０２に関連する情報によって定義され、および／またはそのような情報に対応し得る。ＤＭＳ１０２は、ＤＭＳ構成に従って、エンティティデータセット１０８を管理することができる。本明細書で使用される場合、ＤＭＳ構成は、ネームスペース、データディクショナリ、ファイルシステム、ファイルフォーマット（例えば、ｃｓｖファイルフォーマット）、スキーマ、オブジェクトスキーマ、データベーススキーマ、構造化クエリ言語（ＳＱＬ）、ＸＭＬスキーマなどのうちの１つ以上を指す。ＤＭＳ構成は、エンティティ、テーブル、フィールド、要素、属性、セキュリティ属性、セキュリティタグ、アクセス制御、ユーザ、ユーザグループ、関係、ビュー、インデックス、パッケージ、プロシージャ、関数、キュー、トリガ、タイプ、シーケンス、ビュー、シノニム、リンク、ディレクトリ、オブジェクト、ＸＭＬスキーマ、およびエンティティデータセット１０８に関連する他のメタデータを定義することができる。したがって、ＤＭＳ１０２のＤＭＳ構成は、それによって管理されるエンティティデータセット１０８のフォーマットを定義することができる（例えば、エンティティデータセット１０８の列、行などを定義する）。エンティティデータセット１０８に関連付けられたインポートメタデータ１０９は、ＤＭＳ１０２のＤＭＳ構成に対応し得、とりわけ、エンティティデータセット１０８のソースに関連する情報（例えば、ＤＭＳ１０２、ＤＭＳ１０２内のエンティティデータセット１０８の識別子）、エンティティデータセット１０８のスキーマ（例えば、データ要素、データ要素タイプなど）、エンティティデータセット１０８の属性（例えば、エンティティデータセット１４８の特定の要素の属性、セキュリティ属性、セキュリティラベル、タグ、アクセス制御リストなど）、エンティティデータセット１０８に関連付けられたユーザなどを含み得る。いくつかの実施形態では、エンティティデータセット１０８に関連するインポートメタデータ１０９は、エンティティデータセット１０８を含むＤＭＳ１０２内に維持され得る（例えば、ＤＭＳ構成および／またはＤＭＳ１０２のスキーマを含み得、および／またはそれらに対応し得る）。あるいは、またはさらに、ＤＡＶプラットフォーム１２０にインポートされるエンティティデータセット１４８に関連するインポートメタデータ１０９は、ＤＡＶプラットフォーム１２０内に（例えば、本明細書でさらに詳細に開示されるように、構成記憶装置１３５および／またはデータセット構成１４３内に）維持され得る。
【００１３】
エンティティ１０１に関連するデータを含む１つ以上のＤＭＳ１０２は、エンティティ１０１とは別のサードパーティサービスによって管理され得る。非限定的な一例では、エンティティ１０１Ａに関連付けられた１つ以上のＤＭＳ１０２Ａは、エンティティ１０１Ａのネットワークインフラストラクチャ内でホストされ得、１つ以上の他のＤＭＳ１０２Ａは、エンティティ１０１Ａのネットワークインフラストラクチャ外でホストされ得る（例えば、１つ以上のＤＭＳ１０２Ａは、クラウドベースの記憶および／またはホスティングサービスを含み得る）。
【００１４】
エンティティ１０１は、ＤＡＶプラットフォーム１２０などの１つ以上の外部サービスにデータをエクスポートするように構成され得る。エンティティ１０１から（例えば、エンティティ１０１に関連付けられたＤＭＳ１０２から）エクスポートされたデータは、慎重な扱いを要する情報および／または機密情報を含み得る。いくつかの実施形態では、エンティティ１０１は、セキュリティポリシーに準拠することを外部サービスに要求することができ、そのために、エンティティ１０１からインポートされたデータを保護することを外部サービスに要求することができる。データを保護することは、インポートされたデータへのアクセスを制御すること（例えば、ユーザ認証および／またはアクセス制御を要求すること）、外部システム内に維持されているインポートされたデータを保護することなどを含み得る。エンティティ１０１は、とりわけ、データ暗号化キー（ＤＥＫ）を使用して、エンティティのインポートされたデータの暗号化を要求することができる。ＤＥＫは、エンティティ１０１によって提供されてもよく、外部サービスによって、エンティティ１０１および外部サービスの両方によって（例えば、安全なキー交換プロトコルで）、サードパーティなどによって生成されてもよい。しかしながら、外部サービスがＤＥＫを提供されると、エンティティ１０１は、インポートされたデータへのアクセスに対する制御をもはや保持し得ない。（ＤＥＫに発行者の署名がある、および／またはＤＥＫが発行者に関連付けられている場合）エンティティ１０１はＤＥＫを取り消すことができるかもしれないが、外部サービスは、取り消しをあっさり無視し、ＤＥＫを使用してエンティティ１０１のインポートされたデータにアクセスし続けることができる。さらに、エンティティ１０１は、インポートされたデータに関連するセキュリティポリシーに対する制御を保持しないことがある。外部サービスは、例えば、同じＤＥＫを使用して、特定のエンティティ１０１に関連付けられたすべてのデータを暗号化することができ、したがって、ＤＥＫが危険にさらされた場合、エンティティ１０１のインポートされたデータのすべてが公開される可能性があり得る。さらに、エンティティ１０１は、エンティティのデータを外部サービスからパージするための信頼できるメカニズムを有していない可能性がある。
【００１５】
本明細書でさらに詳細に開示されるように、ＤＡＶプラットフォーム１２０は、エンティティ１０１がエンティティからエクスポートされたデータへのアクセスに対する制御を保持するように、それぞれのエンティティ１０１からエクスポートされたデータを保護するように構成され得る。ＤＡＶプラットフォーム１２０は、エンティティ１０１によって管理されるセキュリティポリシーを実装するように構成され得、これにより、エンティティ１０１は、ＤＡＶプラットフォーム１２０内でエンティティからエクスポートされたデータに関連する暗号化ポリシーに対する制御を保持することが可能になる。ＤＡＶプラットフォーム１２０は、企業のデータをパージすることを提供するようにさらに構成され得、その結果、エンティティ１０１は、ＤＡＶプラットフォーム１２０がエンティティ１０１からインポートされたデータにもはやアクセスできないことが保証される。
【００１６】
いくつかの実施形態では、エンティティ１０１は、１つ以上のキー管理システム１１０を含み得る、および／またはそれらに関連付けられ得る。本明細書で使用される場合、キー管理システム（ＫＭＳ）は、キープロビジョニング、キーラッピング、キー暗号化、キー検証、キーアンラッピング、キー失効などを含み得るが、これらに限定されないキー管理サービスを提供するように構成されたシステムを指す。ＫＭＳ１１０は、マスターキー１１１を管理するように構成され得る（例えば、各ＫＭＳ１１０Ａ〜１１０Ｎは、マスターキー１１１Ａ〜１１１Ｎのそれぞれのセットを管理することができる）。各マスターキー１１１は、それぞれのエンティティ１０１に割り当てられ（所有され）得、それぞれの識別子を含み得、それにより、対応するＫＭＳ１１０は、ＫＭＳ１１０のネームスペース内でマスターキー１１１を一意に識別することが可能になる。エンティティ１０１は、それぞれのＫＭＳ１１０によって管理されるマスターキー１１１へのアクセスを制御することができる。エンティティ１０１は、指定された外部サービスがエンティティ１０１の規定されたマスターキー１１１にアクセスすることを可能にするように、ＫＭＳ１１０を構成することができる。ＤＡＶプラットフォーム１２０などの外部サービスに、規定されたマスターキー１１１へのアクセスを提供することは、外部サービスが、ａ）規定されたマスターキー１１１に対応するＤＥＫを生成すること、ｂ）規定されたマスターキー１１１を使用してＤＥＫをラップまたは暗号化すること、ｃ）マスターキー１１１を使用して、暗号化されたＤＥＫをアンラップまたは復号化することなどを承認するようにＫＭＳ１１０を構成することを含み得る。マスターキー１１１は、それぞれの承認メタデータ１１７（例えば、それぞれマスターキー１１１Ａ〜１１１Ｎに対応する承認メタデータ１１７Ａ〜１１７Ｎ）に関連付けられ得る。承認メタデータ１１７は、アクセス権、アクセス制御、アクセス制御リスト、アクセスリスト、などのうちの１つ以上を含み得る。承認メタデータ１１７は、それぞれのエンティティ１０１によって制御され得る（例えば、各エンティティ１０１は、エンティティのマスターキー１１１に関連する承認メタデータ１１７を制御することができる）。ＫＭＳ１１０は、エンティティ１０１によって制御される承認メタデータ１１７（例えば、アクセス権）に従って、マスターキー１１１へのアクセスを制御することができる。エンティティ１０１に関連するインポートされたデータへのアクセスは、とりわけ、それぞれのエンティティ１０１によって制御される承認メタデータ１１７に基づいて、ＤＡＶプラットフォーム１２０内で制御され得る。
【００１７】
本明細書でさらに詳細に開示されるように、ＤＡＶプラットフォーム１２０は、規定されたＫＭＳ１１０によって管理されるエンティティのマスターキー１１１を使用して、エンティティ１０１からインポートされたデータを保護するように構成され得る。エンティティ１０１からのデータのインポートは、とりわけ、ａ）規定されたＫＭＳ１１０からマスターキー１１１に対応するＤＥＫを取得すること、ｂ）取得されたＤＥＫを使用して、インポートされたデータを暗号化すること、およびｃ）ＤＡＶプラットフォーム１２０内に記憶するためにＤＥＫを暗号化することを含み得る。したがって、ＤＡＶプラットフォーム１２０内のデータにアクセスすることは、とりわけ、ａ）ＫＭＳ１１０からＤＥＫを取得すること（例えば、ＤＥＫを要求すること、および／またはマスターキー１１１を使用して、暗号化されたＤＥＫの復号化を要求すること）、ｂ）ＤＥＫを使用して、ＤＡＶプラットフォーム１２０内で使用するためにデータを一時的に復号化すること、ｃ）データがＤＡＶプラットフォーム１２０内でもはや利用されないように、ＤＥＫおよび／または復号化されたデータをパージすることを含み得る。エンティティ１０１は、とりわけ、マスターキー１１１を取り消すことによって（および／またはＤＡＶプラットフォーム１２０によるマスターキー１１１へのアクセスを承認解除することによって）、インポートされたデータをＤＡＶプラットフォーム１２０からパージすることができる。ＤＡＶプラットフォーム１２０によるＤＥＫにアクセスする、および／またはＤＥＫを復号化するためのその後の試行が失敗し得、インポートされたデータはＤＡＶプラットフォーム１２０にはアクセス不能である。ＤＡＶプラットフォーム１２０は、特定のデータをパージするための制御プロトコル（例えば、「パージプロトコル」）を提供するようにさらに構成され得る。パージプロトコルのアクティブ化に応じて、ＤＡＶプラットフォーム１２０は、特定のエンティティ１０１、ＫＭＳ１１０、マスターキー１１１、および／またはＤＥＫに関連付けられたデータをパージするように構成され得る。特定のエンティティ１０１に関連付けられたデータをパージすることは、エンティティ１０１に関連付けられたデータをＤＡＶプラットフォーム１２０からパージすることを含み得、特定のＫＭＳ１１０に関連付けられたデータをパージすることは、特定のＫＭＳ１１０によって発行されたＤＥＫ（複数可）に対応するデータをＤＡＶプラットフォーム１２０からパージすること（例えば、マスターキー（複数可）１１１に関連付けられたデータ、および／またはＫＭＳ１１０に関連付けられたＤＥＫ（複数可）に関連付けられたデータをパージすること）を含み得、特定のマスターキー１１１に関連付けられたデータをパージすることは、マスターキー１１１に関連付けられたデータをＤＡＶプラットフォーム１２０からパージすること（例えば、マスターキー１１１に関連付けられたＤＥＫに関連付けられたデータをパージすること）を含み得、特定のＤＥＫに関連付けられたデータをパージすることは、ＤＥＫに関連付けられたデータをパージすることなどを含み得る。本明細書で使用される場合、ＤＡＶプラットフォーム１２０からデータをパージすることは、ＤＡＶプラットフォーム１２０のデータリソースからデータを削除することを含み得る。本明細書で使用される場合、「データリソース」は、データを記録することが可能な任意のリソース、システム、デバイス、コンポーネント、回路などを指す。データリソースには、記憶リソース、記憶デバイス、記憶システム、記憶コンポーネント、不揮発性記憶デバイス、永続的記憶デバイス、ソリッドステート記憶装置、仮想記憶装置、メモリリソース、メモリシステム、メモリコンポーネント、揮発性メモリ、ソリッドステートメモリ、仮想メモリ、キャッシュリソース、キャッシュデバイス、キャッシュシステム、キャッシュコンポーネント、揮発性キャッシュ記憶装置、不揮発性キャッシュ記憶装置、ソリッドステートキャッシュ記憶装置などが含まれるが、これらに限定されない。
【００１８】
ＤＡＶプラットフォーム１２０を参照すると、運営サーバ１３１は、とりわけ、運営サーバ１３１によってそれぞれのエンティティ１０１に提供される１つ以上のサービスを構成するように構成され得る。運営サービス１３０は、エンティティの１０１の承認されたユーザが、ＤＡＶプラットフォーム１２０内のエンティティ１０１のエンティティ構成１３３を定義、作成、変更、編集、削除、および／またはさもなければ管理することを可能にし得る運営インターフェース１３４を含むことができる。運営サーバ１３１は、それぞれのエンティティ１０１のエンティティ構成１３３（例えば、各エンティティ１０１Ａ〜１０１Ｎの別個のエンティティ構成１３３）をＤＡＶプラットフォーム１２０の永続的記憶装置（例えば、構成記憶装置１３５）内に維持することができる。エンティティ構成１３３は、エンティティ１０１に関連する情報、エンティティ識別子（ＥＩＤ）１１３、１つ以上のセキュリティポリシー１３７、１つ以上のデータセット構成（複数可）１４３などを含み得るが、これらに限定されない。ＥＩＤ１１３は、ＤＡＶプラットフォーム１２０内のエンティティ１０１を識別するように構成され得る。本明細書でさらに詳細に開示されるように、データセット構成１４３は、データをＤＡＶプラットフォーム１２０にインポートするための操作を定義することができ（例えば、抽出、変換、およびロード操作を定義する）、セキュリティポリシー１３７は、ＤＡＶプラットフォーム１２０内でインポートされたデータを管理するためのセキュリティ要件を定義することができる。セキュリティポリシー１３７は、アクセス制御ポリシー、ＫＭＳ構成、データセキュリティポリシーなどのうちの１つ以上を含み得る。アクセス制御ポリシーは、ＤＡＶプラットフォーム１２０内のエンティティ１０１に関連するデータにアクセスすることを承認されたユーザを指定することができる。アクセス制御ポリシーは、エンティティ１０１のエンティティ構成１３３を管理することを承認されたユーザをさらに指定する（例えば、運営者を指定する）ことができる。いくつかの実施形態では、アクセス制御ポリシーは、中央認証サービス（ＣＡＳ）、セキュリティアサーションマークアップ言語（ＳＡＭＬ）サービス、ＩＤフェデレーションフレームワーク（ＩＤ−ＦＦ）サービスなどのサードパーティ認証および／または承認サービスに対応し得る。
【００１９】
エンティティ１０１のＫＭＳ構成は、エンティティ１０１に関連付けられたＫＭＳ１１０を識別すること、エンティティ１０１のマスターキー１１１を識別することなどを行い得る。ＫＭＳ構成は、ＤＡＶプラットフォーム１２０が、ＫＭＳ１１０とインターフェースすること、および／またはエンティティ１０１のマスターキー１１１に関連するキー管理操作を要求することを可能にするための情報をさらに含むことができる。ＫＭＳ構成は、ＫＭＳ１１０のネットワークアドレス（複数可）、ＫＭＳ１１０に対応する認証資格情報、ＫＭＳ１１０によってＤＡＶプラットフォーム１２０に割り当てられた識別子、ＫＭＳ１１０によって使用されるプロトコルなどを含むことができる。
【００２０】
セキュリティポリシー１３７は、エンティティ１０１のデータがＤＡＶプラットフォーム１２０内でどのように管理されるかを指定することができる。セキュリティポリシー１３７は、エンティティ１０１に関連するデータがＤＡＶプラットフォーム１２０内で暗号化されることを要求すること、インポートされたデータの暗号化ポリシーを指定することなどを行い得る。セキュリティポリシー１３７は、インポートされたデータが、１つ以上のマスターキー１１１に対応するＤＥＫ（ＫＭＳ構成に従って１つ以上のＫＭＳ１１０から得られたＤＥＫ）を使用して暗号化されることを要求すること、ＤＥＫに関連するパラメータ（例えば、キーサイズ、キータイプなど）を指定すること、暗号化パラメータ（例えば、暗号化アルゴリズム、アルゴリズム設定）を定義することなどを行い得る。セキュリティポリシー１３７は、ＤＥＫリフレッシュ操作の基準をさらに定義することができる。本明細書で使用される場合、ＤＥＫリフレッシュ操作は、エンティティ１０１からインポートされたデータを暗号化／復号化するために現在使用されているＤＥＫを新しいＤＥＫに置き換える操作を指す。リフレッシュ操作では、現在のＤＥＫは「有効期限切れ」としてマークされ、ＫＭＳ１１０から取得された新しいＤＥＫに置き換えられる。有効期限切れのＤＥＫを使用して、そのＤＥＫによって暗号化されたデータを復号化することができるように、有効期限切れのＤＥＫに関連する情報はＤＡＶプラットフォーム１２０内に保持され得る。セキュリティポリシー１３７のＤＥＫリフレッシュ基準は、時間ベースの基準（例えば、閾値期間後にＤＥＫリフレッシュを要求する）、カウント基準（例えば、ＤＥＫの閾値使用回数後にＤＥＫリフレッシュを要求する）、数量基準（例えば、ＤＥＫを使用して、閾値量のデータを暗号化／復号化した後にＤＥＫリフレッシュを要求する）、相互作用基準（例えば、閾値回数のＫＭＳ１１０とのＤＥＫに関連する相互作用後にＤＥＫリフレッシュを要求する）、明示的な基準（例えば、明示的なリフレッシュ要求に応じてＤＥＫリフレッシュを要求する）などを含むが、これらに限定されない任意の好適な基準を含み得る。
【００２１】
いくつかの実施形態では、セキュリティポリシー１３７は、ＤＡＶプラットフォーム１２０内のエンティティ１０１に関連するすべてのデータに適用し得る。例えば、セキュリティポリシー１３７は、エンティティ１０１に関連するすべてのデータが、特定のマスターキー１１１に対応するＤＥＫを使用して暗号化されること（およびＤＥＫが毎週リフレッシュされること）を指定することができる。別の例では、セキュリティポリシー１３７は、それぞれのＤＭＳ１０２からインポートされたデータが、異なるそれぞれのＤＥＫを使用して暗号化されることを指定することができる（例えば、第１のＤＭＳ１０２からインポートされたデータは、マスターキー１１１に対応する第１のＤＥＫを使用して暗号化され、第２のＤＭＳ１０２からインポートされたデータは、マスターキー１１１に対応する第２のＤＥＫを使用して暗号化されるなど）。あるいは、またはさらに、セキュリティポリシー１３７は、特定のタイプのインポートされたデータ（例えば、特定のエンティティデータセット１０８に対応する、および／または特定のユーザに関連する特定のＤＭＳ１０２からインポートされたデータ）のためのデータセキュリティポリシーを指定することができる。例えば、セキュリティポリシー１３７は、第１のＤＭＳ１０２からインポートされたデータが、隔週ベースでリフレッシュされる第１のマスターキー１１１（例えば、ＫＭＳ１１０Ａによって管理されるマスターキー１１１Ａ）に対応するＤＥＫを使用して暗号化されることを指定することができる。セキュリティポリシー１３７はさらに、第２のＤＭＳ１０２からインポートされた他のデータが、毎日リフレッシュされる第２のマスターキー１１１（例えば、ＫＭＳ１１０Ｎによって管理されるマスターキー１１１Ｎ）に対応する第２のＤＥＫを使用して暗号化されることを指定することができる。別の実施形態では、セキュリティポリシー１３７は、第１のユーザに関連するデータのために第１のデータ暗号化ポリシーを定義することができ、第２のユーザに関連するデータのために第２のデータ暗号化ポリシーを定義することができる。
【００２２】
いくつかの実施形態では、セキュリティポリシー１３７は、１つ以上のサブポリシーを含むことができる。本明細書で使用される場合、サブポリシーは、エンティティ１０１に関連付けられたデータのサブセットに関連するポリシー情報を指す。サブポリシーは、指定されたＤＭＳ１０２からインポートされたデータに適用され得る（例えば、第１のサブポリシーは、第１のＤＭＳ１０２からインポートされたデータに適用され得、第２のサブポリシーは、第２のＤＭＳ１０２からインポートされたデータに適用され得るなど）。あるいは、またはさらに、サブポリシーは、エンティティ１０１、ユーザグループ、組織グループなどの特定のユーザに関連するデータに適用され得る（例えば、第１のサブポリシーは、第１のグループのユーザに関連するデータに適用され得、第２のサブポリシーは、第２のグループのユーザに関連するデータに適用され得るなど）。いくつかの実施形態では、サブポリシーは、指定されたエンティティデータセット１０８に対応するインポートされたデータおよび／または指定された属性を有するデータ（例えば、規定されたセキュリティラベル、アクセス制御リストなどでタグ付けされたエンティティデータセット１０８）に適用され得る。サブポリシーは、対応するセキュリティポリシー１３７の規定された部分を変更することができる。いくつかの実施形態では、サブポリシーは、セキュリティポリシー１３７のデフォルトのデータ暗号化ポリシーを変更することができる。非限定的な例として、セキュリティポリシー１３７は、インポートされたデータが、第１のマスターキー１１１（例えば、ＫＭＳ１１０Ａによって管理されるマスターキー１１１Ａ）から導出された第１のＤＥＫを使用して暗号化されること、および第１のＤＥＫが隔週ベースでリフレッシュされることを要求することができる。より高いセキュリティデータ（例えば、指定されたエンティティデータセット１０８からインポートされたデータ）に適用されるサブポリシーは、異なるマスターキー１１１（例えば、ＫＭＳ１１０Ａによって管理されるマスターキー１１１Ｎ）から導出された異なるＤＥＫ（第２のＤＥＫ）を使用する暗号化を要求すること、および第２のＤＥＫがより頻繁なベースでリフレッシュされる（例えば、隔週ではなく１時間ごとにリフレッシュされる）ことを要求することができる。
【００２３】
データマネージャ１４０は、それぞれのエンティティ１０１に関連するデータをインポートし、インポートされたデータを保護するように構成され得、その結果、エンティティ１０１は、そのようなデータがＤＡＶプラットフォーム１２０にインポートされた後、エンティティに関連するデータへのアクセスに対する制御を保持する。インポートされたデータは、ＤＡＶプラットフォーム１２０内で使用され得る（例えば、コンテンツサービス１７０内のＤＡＱＶ操作で使用され得る）。データマネージャ１４０は、とりわけ、インポートエンジン１４２を使用してデータをインポートすることができる。インポートされたデータは、永続的記憶リソース１４５内に記憶され得る。永続的記憶リソース１４５は、１つ以上の非一時的記憶デバイス、永続的記憶デバイス、不揮発性記憶デバイス、ソリッドステート記憶デバイス、非一時的メモリ、永続的メモリ、不揮発性メモリ、ソリッドステートメモリ、ファイルシステム、データ管理システムなどを含み得る。永続的記憶リソース１４５は、複数の異なるエンティティ１０１に対応するインポートされたデータ１４６（例えば、それぞれのエンティティ１０１Ａ〜１０１Ｎに対応するインポートされたデータ１４６Ａ〜１４６Ｎ）を記憶するように構成され得る。エンティティ１０１のインポートされたデータ１４６は、各データセット１４８がエンティティ１０１および／または対応するデータセットメタデータ１４９に関連するデータを含む、１つ以上のデータセット１４８として具現化され得る。データセット１４８は、本明細書に開示されるように、適用可能なセキュリティポリシー１３７に従って、永続的記憶リソース１４５内に記憶するために暗号化され得る。本明細書で使用される場合、「暗号化されたデータセット」または「保護されたデータセット」は、エンティティ１０１に関連する暗号化されたデータを含むデータセット１４８を指し、「復号化されたデータセット」または「保護されていないデータセット」は、暗号化されていない、エンティティ１０１に関連するデータを含むデータセット１４８を指す。
【００２４】
図２Ａは、開示されたＤＡＶプラットフォーム１２０のさらなる実施形態を示す。図２Ａの実施形態では、データマネージャ１４０は、特定のエンティティ１０１に関連するデータセット１４８をＤＡＶプラットフォーム１２０にインポートするように構成されたインポートエンジン１４２を含む。インポートエンジン１４２は、データセット構成１４３に従ってデータセット１４８をインポートするように構成され得る。データセット構成１４３は、ＤＡＶプラットフォーム１２０の構成記憶装置１３５内に（例えば、上記に開示されたように、エンティティ構成１３３の一部として）維持され得る。データセット１４８に関連付けられたデータセット構成１４３は、とりわけ、抽出操作２３３Ａ、変換操作２３３Ｂ、ロード操作２３３Ｃなどを含む、１つ以上のインポート操作を定義することができる。抽出操作（複数可）２３３Ａは、１つ以上のＤＭＳ１０２から抽出するために１つ以上のエンティティデータセット１０８を指定することができる。図２Ａの実施形態では、抽出操作２３３Ａは、エンティティ１０１に関連付けられたＤＭＳ１０２（例えば、ＤＭＳ２０２Ａ〜２０２Ｎ）からエンティティデータセット１０８Ａ〜１０８Ｎを抽出することを含む。データセット構成１４３は、インポートエンジン１４２がＤＭＳ２０２Ａ〜２０２Ｎとインターフェースすることを可能にするための情報を含み得る（例えば、ＤＭＳ２０２Ａ〜２０２Ｎのネットワークアドレス（複数可）を指定する、ＤＭＳ２０２Ａ〜２０２Ｎに対応する認証資格情報（複数可）を提供する、ＤＭＳ２０２Ａ〜２０２Ｎによって使用されるプロトコル（複数可）を規定するなど）。データセット構成１４３は、１つ以上のＤＭＳ２０２Ａ〜２０２Ｎから抽出されるデータをさらに指定することができる。データセット構成１４３は、１つ以上のＤＭＳ２０２Ａ〜２０２Ｎから抽出する特定のエンティティデータセット（複数可）１０８Ａ〜１０８Ｎを指定することができる（例えば、１つ以上のデータベーステーブル、列、行、範囲、フィルタ、クエリなどを指定する）。図２Ａに示されるように、データセット構成１４３内に定義された抽出操作（複数可）を実施することは、ＤＭＳ２０２Ａ〜２０２Ｎからエンティティデータセット１０８Ａ〜１０８Ｎをそれぞれ抽出することを含み得る。
【００２５】
抽出操作２３３Ａは、エンティティデータセット１０８Ａ〜１０８Ｎに関連するインポートメタデータ１０９Ａ〜１０９Ｎを得ることをさらに含み得る。インポートメタデータ１０９Ａ〜１０９Ｎ（および／またはその部分）は、ＤＭＳ２０２Ａ〜２０２Ｎから得ることができる。あるいは、またはさらに、インポートメタデータ１０９Ａ〜１０９Ｎは、データセット構成１４３内に（抽出操作２３３Ａに関連する構成情報の一部として）定義され得る。本明細書に開示されるように、エンティティデータセット１０８のインポートメタデータ１０９は、エンティティデータセット１０８のソースに関連する情報（例えば、エンティティデータセット１０８を含むＤＭＳ１０２に関連する情報、ＤＭＳ１０２内のエンティティデータセット１０８の名前、アドレス、および／または位置など）、エンティティデータセットの構成（例えば、エンティティデータセット１０８のＤＭＳ構成、エンティティデータセット１０８のフォーマット、エンティティデータセット１０８のスキーマ、エンティティデータセット１０８の要素（複数可）、エンティティデータセット１０８の列（複数可）など）、セキュリティ属性、ラベル、タグ、アクセス制御などのエンティティデータセット１０８（および／またはその要素）の属性、エンティティデータセットに関連付けられたユーザ（例えば、個々のユーザ、ユーザグループ、組織グループなど）などを含むが、これらに限定されない、エンティティデータセット１０８に関連する任意の好適な情報を含み得る。
【００２６】
データセット構成１４３は、１つ以上のエンティティデータセット１０８Ａ〜１０８Ｎに対して実行する１つ以上の変換操作２３３Ｂをさらに定義することができる。変換操作２３３Ｂは、データセット（複数可）および／またはデータセットの要素（複数可）に対して実行することができる任意の好適な操作を含み得、再マップ操作（例えば、要素（複数可）、列（複数可）、フィールド（複数可）、属性（複数可）、および／またはエンティティデータセット１０８Ａ〜１０８Ｎの他のデータの名前変更および／または再マッピング）、正規化操作、変換操作（例えば、要素を第１のタイプから第２のタイプに変換すること）、結合操作、スタック操作、ユニオン操作、集約操作、データ計算、クレンジング操作、フィルタ操作、ソート操作などを含み得るが、これらに限定されない。インポートエンジン１４２は、抽出されたデータセット２０８Ａ〜２０８Ｎに対して、データセット構成１４３によって定義された変換操作２３３Ｂを実施し、それにより、ＤＡＶプラットフォーム１２０内での使用に好適なデータ１４７を含むデータセット１４８を生成することができる。
【００２７】
変換操作２３３Ｂは、データセット１４８のデータセットメタデータ１４９を生成することをさらに含み得る。データセットメタデータ１４９は、データセット１４８に関連する任意の好適な情報を含み得、名前、ラベル、タイトル、説明、タグ、タイムスタンプ（データセット１４８がインポートされた時刻を示す）、データセット１４８が関連するエンティティ１０１のＥＩＤ１１３、データセット識別子（ＤＳＩＤ）２３８、エンティティメタデータ２０９、ＤＳ構成データ２３９などのうちの１つ以上を含み得るが、これらに限定されない。ＤＳＩＤ２３８は、ＤＡＶプラットフォーム１２０内のデータセット１４８を識別するように構成され得、一意の識別子、グローバルに一意の識別子、実質的に一意の識別子、名前、識別名、ファイル名、ファイルアドレス、データアドレス、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、パス、Ｘパスなどのうちの１つ以上を含み得る。エンティティメタデータ２０９は、エンティティデータセット１０８Ａ〜１０８Ｎのインポートメタデータ１０９Ａ〜１０９Ｎを含み、それらに対応し、および／またはそれらから導出され得る。エンティティメタデータ２０９は、ユーザメタデータ２０９Ｎを含む、ソースメタデータ２０９Ａ、属性メタデータ２０９Ｂなどのうちの１つ以上を含み得るが、これらに限定されない。ソースメタデータ２０９Ａは、データセット１４８（例えば、エンティティデータセット（複数可）１０８Ａ〜１０８Ｎおよび／または対応するＤＭＳ２０２Ａ〜２０２Ｎ）のソース（複数可）を識別することができる。属性メタデータ２０９Ｂは、上記に開示されたように、データ１４７に関連する１つ以上の属性（例えば、セキュリティ属性、セキュリティラベル、アクセス制御リスト、タグなどのエンティティデータセット１０８Ａ〜１０８Ｎの属性）を含むことができる。ユーザメタデータ２０９Ｎは、本明細書に開示されるように、データ１４７に関連付けられたユーザを識別することができる。エンティティメタデータ２０９は、１つ以上の変換操作２３３Ｂにおいて、および／またはそれに応じて操作され得る。例えば、エンティティデータセット１０８Ａ〜１０８Ｎの属性（複数可）は、１つ以上の変換操作２３３Ｂ後に、変換されたデータセット（例えば、データ１４７）に適用され得る（例えば、エンティティデータセット１０８Ａ〜１０８Ｎの要素の属性は、１つ以上の変換操作２３３Ｂにおいて要素が１つ以上の他の要素（複数可）に再マッピングおよび／または結合された後、データセット１４８の対応する要素に適用され得る）。ＤＳ構成データ２３９は、データセットの列、列タイプ、列ラベルなどの、データセット１４８のスキーマに関連する情報を含むことができる。ＤＳ構成データ２３９は、エンティティデータセット１０８のインポートメタデータ１０９に対応し、および／またはそれから導出され得る。あるいは、またはさらに、ＤＳ構成データ２３９の部分は、データセット構成１４３内で定義され得、これにより、（例えば、１つ以上の変換操作２３３Ｂにおいて）エンティティデータセット１０８の要素をデータセット１４���の列に「再マッピング」することができる。
【００２８】
データセット構成１４３は、データマネージャ１４０の永続的記憶リソース１４５内にデータセット１４８を記憶するためのロード操作（複数可）２３３Ｃをさらに定義することができる。データセット構成１４３および／またはデータセットメタデータ１４９は、永続的記憶リソース１４５内のデータセット１４８の記憶位置、名前、および／またはアドレスを指定することができる。データセット１４８は、エンティティ１０１に関連する暗号化されていないデータ１４７を含むことができる（例えば、１つ以上のエンティティデータセット１０８Ａ〜１０８Ｎのデータ、１つ以上のエンティティデータセット１０８Ａ〜１０８Ｎに対応するおよび／またはそれらから導出されるデータなどを含むことができる）。したがって、インポートエンジン１４２によって生成されたデータセット１４８は、暗号化されていないデータセット１４８を含み得る。本明細書で使用される場合、暗号化されていない、クリアテキストの、復号化された、および／またはさもなければ保護されていない、エンティティ１０１に関連するデータ１４７を含むデータセット１４８は、暗号化されていないデータセット１４８、クリアテキストデータセット１４８、復号化されたデータセット１４８、安全でないデータセット１４８などとして呼ばれることがある。対照的に、エンティティ１０１に関連するデータが安全なデータ（例えば、暗号化されたデータ２３７）で置き換えられたデータセット１４８は、暗号化されたデータセット１４８、保護されたデータセット１４８などとして呼ばれることがある。
【００２９】
インポートエンジン１４２によって生成された暗号化されていないデータセット１４８（例えば、データ１４７）は、エンティティ１０１に関連する慎重な扱いを要する情報および／または機密情報を含み得る。ＤＡＶプラットフォーム１２０は、様々なエンティティ１０１に関連するデータを保護するように構成され得、これには、エンティティ１０１に関連付けられたデータセット１４８を暗号化することが含まれ得る。セキュリティマネージャ１５０は、適用可能なセキュリティポリシー１３７に従って、永続的記憶リソース１４５内に記憶するために、データセット１４８を選択的に暗号化するように構成され得る。上記に開示されたように、エンティティ１０１に関連するエンティティ構成１３３は、とりわけ、エンティティ１０１に関連するデータのためのセキュリティポリシー１３７を定義することができる。セキュリティポリシー１３７は、エンティティ１０１に関連するデータを含むデータセット１４８がＤＡＶプラットフォーム１２０内で暗号化されることを要求する（および／またはそのような暗号化に関連するポリシーを指定する）ことができる。したがって、インポートエンジン１４２によって実施されるロード操作（複数可）２３３Ｃは、（暗号化されていないデータセット１４８を永続的記憶リソース１４５に直接ロードするのとは違って）暗号化されていないデータセット１４８をセキュリティマネージャ１５０に提供することを含み得る。
【００３０】
セキュリティマネージャ１５０は、インポートエンジン１４２から暗号化されていないデータセット１４８を（データセット構成１４３および／またはデータセットメタデータ１４９によって定義されるようなデータセット１４８の記憶位置（複数可）に関連する情報と共に）受信することができる。それに応じて、セキュリティマネージャ１５０のポリシーエンジン１５２は、データセット１４８に対応するセキュリティポリシー１３７を取り出すことができる。ポリシーエンジン１５２は、運営サーバ１３１の構成記憶装置１３５からセキュリティポリシー１３７を取り出すことができる（および／またはデータマネージャ１４０にあるローカル構成キャッシュにアクセスすることができる）。ポリシーエンジン１５２は、データセットのデータセットメタデータ１４９を使用して（例えば、１つ以上のＥＩＤ１１３および／またはデータセットメタデータ１４９の他の情報に基づいて）、データセット１４８に適用するセキュリティポリシー１３７を識別することができる。識別されたセキュリティポリシー１３７が、データセット１４８がＤＡＶプラットフォーム１２０内で暗号化されることを要求しない（例えば、セキュリティポリシー１３７が、エンティティ１０１に関連するデータを含む特定のデータセット１４８が保護されないことを可能にする）ことを判定することに応じて、ポリシーエンジン１５２は、暗号化されていないデータセット１４８を永続的記憶リソース１４５内に記憶するようにセキュリティマネージャ１５０を構成することができる。識別されたセキュリティポリシー１３７が、データセット１４８が暗号化されることを要求することを判定することに応じて、ポリシーエンジン１５２は、ＤＡＶプラットフォーム１２０内に記憶するために、暗号化されていないデータセット１４８を暗号化されたデータセット１４８に変換するように、セキュリティマネージャ１５０を構成することができる。暗号化操作は、ａ）ＤＥＫ１１９を取得すること、ｂ）ＤＥＫ１１９を使用してデータセット１４８を暗号化する（データ１４７を暗号化し、それにより、暗号化されたデータ２３７を生成する）ことを含み得る。暗号化操作は、暗号化されていないデータ１４７を暗号化されたデータ２３７で置き換えて、暗号化されたデータセット１４８を生成することをさらに含み得る。暗号化されたデータセット１４８は暗号化メタデータ１５９を含み得、暗号化メタデータ１５９は、暗号化操作に関連する任意の好適な情報を含み得る。暗号化されたデータセット１４８は、ＤＡＶプラットフォーム１２０の永続的記憶リソース１４５に書き込まれ得る。
【００３１】
いくつかの実施形態では、データセット１４８を暗号化するために使用されるＤＥＫ１１９は、エンティティ１０１に関連付けられたＫＭＳ１１０から取得することができる。セキュリティマネージャ１５０は、とりわけ、ＤＥＫ１１９および／または暗号化されていないデータセット１４８がＤＡＶプラットフォーム１２０にインポートされた後にエンティティ１０１がデータに対する制御を保持できるようにするために、そのようなデータがＤＡＶプラットフォーム１２０内に永続的に保持されるのを防止するように構成され得る。ＤＥＫ１１９および／または暗号化されていないデータセット１４８が永続的に保持された場合、セキュリティマネージャ１５０は、そのようなアクセスがエンティティ１０１によって承認されたかどうかに関係なく、データセット１４８（および／またはエンティティ１０１に関連する他のデータ）にアクセスする可能性があり得る。セキュリティマネージャ１５０は、暗号化／復号化操作でＤＥＫ１１９を使用した後、ＤＡＶプラットフォーム１２０からＤＥＫ１１９をパージするように構成され得、これには、とりわけ、ＤＥＫ１１９の消去、ＤＥＫ１１９の安全な消去などが含まれ得る。データセキュリティマネージャ１５０は、ＤＥＫ１１９に対応する安全なＤＥＫ（ＳＤＥＫ）２１９を永続的に保持するように構成され得る。本明細書で使用される場合、ＳＤＥＫ２１９は、ＤＥＫ１１９に関連付けられたエンティティ１０１によって承認された場合にのみ、セキュリティマネージャ１５０が対応するＤＥＫ１１９を取得することを可能にするように構成されたデータを指す。ＳＤＥＫ２１９は、エンティティ１０１に関連付けられたＫＭＳ１１０によって管理されマスターキー１１１（および／またはマスターキー１１１に関連付けられたキー暗号化キー（ＫＥＫ））内に暗号化および／またはラップされたＤＥＫ１１９を含み得る。あるいは、またはさらに、ＳＤＥＫ２１９は、ＤＥＫ１１９をＫＭＳ１１０と安全に交換するための情報を含み得る（例えば、ディフィー・ヘルマンキー交換などの安全なキー交換プロトコルに関連するクライアント側のキー交換データを含み得る）。
【００３２】
図２Ａの実施形態では、ＫＭＳ１１０は、エンティティ１０１に関連付けられたマスターキー１１１を安全に管理することができる。ＫＭＳ１１０は、ハードウェアセキュリティモジュール（ＨＳＭ）１１５内にマスターキー１１１を維持することができ、これにより、マスターキー１１１がＨＳＭ１１５および／またはＫＭＳ１１０の外部に公開されることを防止することができる。エンティティ１０１は、マスターキー１１１へのアクセスを制御することができる（例えば、エンティティ１０１は、指定されたマスターキー１１１へのアクセスを選択的に承認することができる）。エンティティ１０１は、ＤＡＶプラットフォーム１２０が規定されたマスターキー１１１（例えば、マスターキー１１１Ａ）にアクセスすることを承認することができる。ＤＡＶプラットフォーム１２０は、規定されたマスターキー１１１Ａに対応するＤＥＫ１１９を使用して、エンティティ１０１に関連するデータ（例えば、データセット１４８）を暗号化するように構成され得る。セキュリティマネージャ１５０は、（例えば、とりわけ、エンティティ１０１によって規定されたマスターキー１１１Ａの識別子を含む生成要求をＫＭＳ１１０に送信することによって）データセット１４８を暗号化するために使用されるＤＥＫ１１９をＫＭＳ１１０から取得することができる。ＫＭＳ１１０は、ＤＡＶプラットフォーム１２０が規定されたマスターキー１１１Ａにアクセスすることをエンティティ１０１が承認したかどうかを判定することができ、承認した場合、ＤＥＫ１１９（および／または対応するＳＤＥＫ２１９）を生成してセキュリティマネージャ１５０に返すことができる。セキュリティマネージャ１５０は、上記に開示されたように、ＤＥＫ１１９を使用してデータセット１４８を暗号化することができる。
【００３３】
セキュリティマネージャ１５０は、ＤＥＫ１１９がＤＡＶプラットフォーム１２０内に永続的に保持されるのを防止するように構成され得る。ＤＥＫ１１９は、ＤＡＶプラットフォーム１２０内で使用するために、データセット１４８を復号化するために必要であり得る。ＤＥＫ１１９は永続的には保持されないので、データセット１４８を復号化することは、ＫＭＳ１１０からＤＥＫ１１９を取得することを含み得る。セキュリティマネージャ１５０は、ＫＭＳ１１０にＤＥＫ１１９を要求することができ、その要求は、とりわけ、ＤＥＫ１１９に対応するＳＤＥＫ２１９および／またはＤＥＫ１１９に関連付けられたマスターキー１１１Ａの識別子を含む。それに応じて、ＫＭＳ１１０は、ＤＡＶプラットフォーム１２０がマスターキー１１１Ａにアクセスすることを承認されているかどうかを判定し得、承認されている場合、ＤＥＫ１１９を返し得、ＤＥＫ１１９は、データセット１４８を復号化するために使用され得る。エンティティ１０１がマスターキー１１１Ａへのアクセスを取り消した場合、ＫＭＳ１１０はＤＥＫ１１９をセキュリティマネージャ１５０に提供し得ず、これにより、セキュリティマネージャ１５０がデータセット１４８（および／またはエンティティ１０１に関連する他のデータ）を復号化する、および／またはさもなければアクセスすることを防止し得る。したがって、本明細書に開示されるセキュリティマネージャ１５０は、ａ）エンティティ１０１によって制御されるＤＥＫ１１９を使用して、ＤＡＶプラットフォーム１２０内のエンティティ１０１に関連するデータを暗号化し、ｂ）ＤＥＫ１１９（および／またはエンティティ１０１に関連する暗号化されていないデータ）が永続的に保持されることを防止するように構成され得、それにより、セキュリティマネージャ１５０は、そのようなデータがＤＡＶプラットフォーム１２０にインポートされた後、エンティティ１０１がデータに対する制御を保持することを可能にし得る。
【００３４】
いくつかの実施形態では、セキュリティマネージャ１５０は、エンティティ１０１に関連するＤＥＫ１１９および／または暗号化されていないデータ１４７への未承認アクセスを防止するようにさらに構成され得る。いくつかの実施形態では、ＤＥＫ１１９（および／または暗号化されていないデータ１４７）は、定期的にパージされる揮発性メモリ内に維持され得る。揮発性メモリは、メモリの内容（例えば、ＤＥＫ１１９）が仮想メモリ（例えば、スワップ記憶装置、スワップファイルなど）に記憶されないように、物理メモリに固定され得る。あるいは、またはさらに、ＤＥＫ１１９は、セキュリティマネージャ１５０以外のプロセスがアクセスできない保護されたメモリ内に記憶され得る。セキュリティマネージャ１５０は、ＤＥＫ１１９の一時的な記憶のためにセキュリティマネージャ１５０によって割り当てられたメモリが他のプロセスにはアクセス不能であるように、特定の保護ドメイン（例えば、リング０などの特定のリング）内で動作するように構成され得る。セキュリティマネージャ１５０は、ＤＥＫ１１９を使用してエンティティ１０１に関連するデータを暗号化および／または復号化した後、ＤＥＫ１１９をパージするようにさらに構成され得る。ＤＥＫ１１９をパージすることは、データマネージャ１４０のメモリリソースからＤＥＫ１１９を消去することを含み得る。ＤＥＫ１１９をパージすることは、仮想メモリ記憶装置（例えば、スワップ記憶装置、スワップファイルなど）からＤＥＫ１１９を削除することをさらに含み得る。あるいは、またはさらに、ＤＥＫ１１９をパージすることは、ＤＥＫ１１９を安全に消去すること（例えば、ＤＥＫ１１９を記憶するために使用されたメモリ位置（複数可）をクリアおよび／または上書きすること）を含み得る。
【００３５】
上記に開示されたように、セキュリティマネージャ１５０は、暗号化されたデータセット１４８を暗号化メタデータ１５９と共に記憶することができる。暗号化メタデータ１５９は、データセット１４８内に決められたオフセットで（例えば、データセット１４８の先頭に）記憶され得、これにより、セキュリティマネージャ１５０は、後続の復号化操作中に暗号化メタデータ１５９を抽出することができる。暗号化メタデータ１５９は、その暗号化するデータセット１４８に対して使用された（そしてデータセット１４８を復号化するために必要とされる）ＤＥＫ１１９に関連する情報を含む、データセット１４８の暗号化に関連する情報を含み得る。図２Ａの実施形態では、暗号化メタデータ１５９は、ＤＥＫ１１９に対応するＳＤＥＫ２１９、およびマスターキー識別子（ＭＫＩＤ）２１１を含む。ＭＫＩＤ２１１は、ＤＥＫ１１９に関連付けられたマスターキー１１１の識別子を含み得、ＫＭＳ１１０からＤＥＫ１１９を（ＳＤＥＫ２１９と共に）取得するために使用され得る。他の実施形態では、ＳＤＥＫ２１９は、暗号化されたデータセット１４８とは別に記憶され得る（例えば、本明細書でさらに詳細に開示されるように、安全なＤＥＫ記憶装置１６５などの別個の永続的記憶装置に）。
【００３６】
図１に戻って参照すると、セキュリティマネージャ１５０は、１つ以上のＫＭＳ１１０から（セキュリティポリシー１３７および／またはそれぞれのエンティティ１０１のＫＭＳ構成（複数可）に従って）それぞれのエンティティ１０１に関連するインポートされたデータの暗号化／復号化に使用するためのＤＥＫ１１９を取得するように構成され得る。セキュリティマネージャ１５０は、とりわけ、ＤＥＫ１１９を生成するための要求を特定のエンティティ１０１に関連付けられたＫＭＳ１１０に送信することによって、特定のエンティティ１０１に関連するデータの暗号化のための新しいＤＥＫ１１９を取得することができる。要求は、ＫＭＳ１１０に対してＤＡＶプラットフォーム１２０を認証するための資格情報を含むこと、新しいＤＥＫ１１９に関連付けられたエンティティ１０１および／またはマスターキー１１１を識別することなどを行い得る。要求に応じて、ＫＭＳ１１０は、ＤＡＶプラットフォーム１２０が（エンティティ１０１とＫＭＳ１１０との間で管理されるＫＭＳアクセス制御に基づいて）エンティティ１０１のマスターキー１１１にアクセスすることを承認されているかどうかを判定することができる。要求が承認されていることをＫＭＳ１１０が判定した場合、ＫＭＳ１１０は、新しいＤＥＫ１１９を生成する、および／または新しいＤＥＫ１１９（および／または対応するＳＤＥＫ２１９）をＤＡＶプラットフォーム１２０に提供することができる。いくつかの実施形態では、ＫＭＳ１１０は、新しいＤＥＫ１１９を生成し、ネットワーク１０６を介して新しいＤＥＫ１１９をＤＡＶプラットフォーム１２０に送信することができる。あるいは、またはさらに、新しいＤＥＫ１１９を生成することは、ＫＭＳ１１０とＤＡＶプラットフォーム１２０との間で安全なキー交換プロトコルを実行することを含み得、それによって、新しいＤＥＫ１１９は、ＤＡＶプラットフォーム１２０とＫＭＳ１１０との間で（例えば、ディフィー・ヘルマンキー交換などの安全なキー交換プロトコルで）安全に交換される。いくつかの実施形態では、セキュリティマネージャ１５０は、それぞれのデータセット１４８を暗号化するために使用されたＤＥＫ１１９に対応するＳＤＥＫ２１９をそれぞれの暗号化されたデータセット１４８と共に記憶するように構成され得る（図２Ａに示すように、それぞれのデータセット１４８の暗号化メタデータ１５９内にＳＤＥＫ２１９を含み得る）。あるいは、またはさらに、セキュリティマネージャ１５０は、暗号化されたデータセット１４８とは別に（例えば、安全なＤＥＫ記憶装置１６５に）ＳＤＥＫ２１９を記憶するように構成され得る。
【００３７】
図２Ｂは、開示されたＤＡＶプラットフォーム１２０のさらなる実施形態を示す。図２Ｂの実施形態では、セキュリティマネージャ１５０は、安全なＤＥＫ記憶装置１６５内にＤＥＫレコード１６８を記憶するように構成され得る。各ＤＥＫレコード１６８（ＤＥＫレコード１６８Ａ〜１６８Ｎ）は、それぞれのＤＥＫ１１９に関連する情報と、特に、セキュリティエンジン１５０が、指定されたＫＭＳ１１０に、対応するＤＥＫ１１９を要求することを可能にする情報と、を含み得る。そのような情報は、ＤＥＫ１１９に対応するＳＤＥＫ２１９を含み得る。ＫＭＳ１１０からＤＥＫ１１９を取得することは、一定量のオーバーヘッドを伴う可能性がある（例えば、ＤＥＫ１１９がＫＭＳ１１０からネットワーク１０６を介して取得されることを要求する可能性がある）。いくつかの実施形態では、セキュリティマネージャ１５０は、ＤＡＶプラットフォーム１２０内で現在使用されているＤＥＫ１１９をＤＥＫキャッシュ１５５内に（それぞれのＤＥＫキャッシュエントリ１５８として）一時的にキャッシュするようにさらに構成され得る。ＤＥＫキャッシュ１５５は、各々がそれぞれのＤＥＫ１１９を含む、複数のＤＥＫキャッシュエントリ１５８Ａ〜１５８Ｎを含み得る。キャッシュされたＤＥＫ１１９は、対応するＫＭＳ１１０からＤＥＫ１１９を「再要求」することなく、いくつかの異なる暗号化／復号化操作で使用され得る。
【００３８】
上記に開示されたように、セキュリティマネージャ１５０は、適用可能なセキュリティポリシー１３７に従って、ＤＡＶプラットフォーム１２０内に記憶するためのデータセット１４８を暗号化するように構成され得る。データセット１４８（エンティティ１０１に関連する暗号化されていないデータ１４７を含むデータセット１４８）を暗号化するための要求に応じて、ポリシーエンジン１５２は、データセット１４８に対応するセキュリティポリシー１３７を識別するように構成され得る。ポリシーエンジン１５２は、構成記憶装置１３５から（１つ以上のエンティティ構成１３３から）セキュリティポリシー１３７を選択することができる。あるいは、またはさらに、ポリシーエンジン１５２は、１つ以上のキャッシュされたエンティティ構成１３３および／またはセキュリティポリシー１３７（例えば、データマネージャ１４０にキャッシュされた構成データ）からセキュリティポリシー１３７を選択することができる。ポリシーエンジン１５２は、とりわけ、データセット１４８に関連付けられたデータセットメタデータ１４９に基づいて、セキュリティポリシー１３７を選択することができる。図２Ｂの実施形態では、データセットメタデータ１４９は、ＥＩＤ１１３、ＤＳＩＤ２３８、エンティティメタデータ２０９などを含む。ＥＩＤ１１３は、データセット１４８が関連するエンティティ１０１を識別することができる。ＤＳＩＤ２３８は、本明細書に開示されるように、ＤＡＶプラットフォーム１２０内のデータセット１４８を識別することができる（例えば、データセット１４８の名前、データセット１４８のプライマリおよび／または一意のキーなどを含み得る）。エンティティメタデータ２０９は、データセット１４８に関連する任意の好適な情報を含み得、これには、上記に開示されたように、ユーザメタデータ２０９Ｎを含む、ソースメタデータ２０９Ａ、属性メタデータ２０９Ｂなどのうちの１つ以上を含み得るが、これらに限定されない。
【００３９】
図２Ｂの実施形態では、セキュリティポリシー１３７は、ＥＩＤ１１３、セキュリティポリシー識別子（ＳＰＩＤ）２１７、選択基準２１８、マスターキー識別子（ＭＫＩＤ）２１１、ＫＭＳ構成２１０、ＤＥＫ有効期限基準２２８などのうちの１つ以上を含み得るが、これらに限定されない。ＥＩＤ１１３は、セキュリティポリシー１３７が適用されるエンティティ１０１を指定することができる（例えば、対応するエンティティ構成１３３から継承され得る）。ＳＰＩＤ２１７は、ＤＡＶプラットフォーム１２０内のセキュリティポリシー１３７を識別するように構成され得る。選択基準２１８は、セキュリティポリシー１３７が適用されるデータセット１４８を識別する（例えば、セキュリティポリシー１３７が適用されるデータセット１４８を、セキュリティポリシー１３７が適用されないデータセット１４８と区別する）ための１つ以上の基準を含み得る。ＭＫＩＤ２１１は、選択基準２１８に一致するデータセット１４８を暗号化するためのＤＥＫ１１９の生成に使用するためのマスターキー１１１を識別することができる。ＫＭＳ構成２１０は、規定されたＫＭＳ１１０に関連する情報（例えば、セキュリティポリシー１３７に関連するＤＥＫ１１９を生成および／またはさもなければ管理するために使用するＫＭＳ１１０）を含むことができる。ＤＥＫ有効期限基準２２８は、ＤＥＫリフレッシュ操作の基準を定義することができる（例えば、セキュリティポリシー１３７に関連するＤＥＫ１１９の寿命を定義することができる）。ＤＥＫ有効期限基準２２８は、時間有効期限基準、ＤＥＫ使用有効期限基準、ＫＭＳ有効期限基準などを含むが、これらに限定されない、任意の好適なメトリック、閾値、基準などを使用して、ＤＥＫ１１９の寿命を定義することができる。時間有効期限基準は、ＤＥＫ１１９が所定の期間後に（例えば、ＤＥＫ１１９が生成されてから所定の期間が経過した後に）有効期限切れであることを指定することができる。したがって、時間有効期限基準は、ＤＥＫ１１９が期間ベース（例えば、週ベース、時間ベースなど）でリフレッシュされることを要求し得る。ＤＥＫ使用有効期限基準は、決定された量のデータ、閾値数のデータセット１４８（および／またはデータセットエントリ１４７）などを暗号化するために使用された後にＤＥＫ１１９が有効期限切れであることを指定することができる。したがって、ＤＥＫ使用有効期限基準は、ＤＥＫ１１９が危険にさらされた場合に公開される可能性のあるデータの量を制限することができる。ＫＭＳ有効期限基準は、ＤＥＫ１１９が、閾値回数、ＫＭＳ１１０から取得された、および／またはＫＭＳ１１０と交換された後に有効期限切れであることを指定することができる。特定の有効期限基準が本明細書に記載されているが、本開示はこの点に関して限定されず、ＤＥＫ１１９を有効期限切れにする、および／またはリフレッシュするための任意の好適な基準を使用するように適合され得る。
【００４０】
ポリシーエンジン１５２は、とりわけ、データセットメタデータ１４９をセキュリティポリシー１３７の選択基準２１８に一致させることによって、データセット１４８に対応するセキュリティポリシー１３７を識別するように構成され得る。ポリシーエンジン１５２は、データセットメタデータ１４９を、指定されたエンティティの各セキュリティポリシー１３７の選択基準２１８と（データセットメタデータ１４９のＥＩＤ１１３によって）比較するように構成され得る。図２Ｂの実施形態では、選択基準２１８は、ユーザ基準２１８Ｎを含む、ソース基準２１８Ａ、属性基準２１８Ｂ、名前基準２１８Ｃ、コンテンツ基準２１８Ｄなどのうちの１つ以上を含み得るが、これらに限定されない。ソース基準２１８Ａは、上記に開示されたように、データセットソースメタデータ（例えば、データセット１４８が抽出されたエンティティデータセット（複数可）１０８および／またはＤＭＳ１０２）を指定することができる。属性基準２１８Ｂは、１つ以上のデータセット属性（例えば、本明細書に開示されるようなセキュリティラベル、タブなど）を指定することができる。名前基準２１８Ｃは、データセット名、部分名、パス、部分パスなどの命名情報を定義し得る（例えば、名前基準２１８Ｃは、「収益」および／または「販売」という用語を含む名前を有するデータセット１４８に一致するように構成され得、その結果、そのような名前を有する列および／または他のデータ要素を含むデータセット１４８に適用されるセキュリティポリシー１４７は、エンティティ１０１の他のデータセットに適用されるセキュリティポリシー１３７と異なる）。コンテンツ基準２１８Ｄは、データセット１４８のコンテンツ（例えば、列名、列タイプ、フィールド名、フィールドタイプ、データセットサイズなど）に関連し得る。ユーザ基準２１８Ｎは、エンティティ１０１の１つまたはユーザ（複数可）および／またはユーザグループ（複数可）を識別し得る。選択基準２１８の特定の例が本明細書に記載されているが、本開示はこの点に関して限定されず、データセット選択のための任意の好適な基準を使用するように適合され得る。あるいは、またはさらに、エンティティ１０１は、ＤＡＶプラットフォーム１２０内のエンティティ１０１に関連するすべてのデータに適用されるセキュリティポリシー１３７を確立することができる。そのような実施形態では、セキュリティポリシー１３７は、選択基準２１８を含まなくてもよい（例えば、ポリシーエンジン１５２は、データセット構成１４３のＥＩＤ１１３に基づいて、セキュリティポリシー１３７を選択することができる）。
【００４１】
ポリシーエンジン１５２は、選択されたセキュリティポリシー１３７を使用して、データセット１４８を暗号化する際に使用するためのＤＥＫ１１９を取得することができる。ポリシーエンジン１５２は、本明細書に開示されるように、処理モジュール１５６にＤＥＫ１１９を提供することができ、処理モジュール１５６は、ＤＥＫ１１９を使用してデータセット１４８を暗号化する（および／または暗号化されたデータセットエントリ１４７を生成する）ことができる。ポリシーエンジン１５２は、ＤＥＫキャッシュ１５５、安全なＤＥＫ記憶装置１６５、および／またはＫＭＳ１１０（ならびにＫＭＳエージェント１５４）のうちの１つ以上を使用してＤＥＫ１１９を取得することができる。ポリシーエンジン１５２は、好適なＤＥＫ１１９がＤＥＫキャッシュ１５５内にキャッシュされているかどうかを判定することができる。キャッシュされている場合、ポリシーエンジン１５２は、本明細書に開示されるように、キャッシュされたＤＥＫ１１９を使用してデータセット１４８を暗号化するように処理モジュール１５６を構成することができる。好適なＤＥＫ１１９がＤＥＫキャッシュ１５５内で利用可能でない場合、ポリシーエンジン１５２は、新しいＤＥＫ１１９を取得すること、および／または好適なＤＥＫレコード１６８が安全なＤＥＫ記憶装置１６５内で利用可能であるかどうかを判定することができる。好適なＤＥＫレコード１６８が識別される場合、ポリシーエンジン１５２は、ＫＭＳ１１０から対応するＤＥＫ１１９を取得するようにＫＭＳエージェント１５４を構成する（および、暗号化操作でＤＥＫ１１９を使用するように処理モジュール１５６を構成する）ことができる。好適なＤＥＫレコード１６８が安全なＤＥＫ記憶装置１６５内で利用可能でない場合（および／またはＫＭＳエージェント１５４が対応するＤＥＫ１１９を取得できない場合）、ポリシーエンジン１５２は、ＫＭＳ１１０に、新しいＤＥＫ１１９を要求する（例えば、選択されたセキュリティポリシー１３７のＫＭＳ構成２１０に従って、新しいＤＥＫ１１９を要求する）ようにＫＭＳエージェント１５４を構成することができる。
【００４２】
上記に開示されたように、セキュリティマネージャ１５０は、ＤＡＶプラットフォーム１２０内で積極的に使用されているＤＥＫ１１９を一時的にＤＥＫキャッシュ１５５内にキャッシュするように構成され得る。キャッシュされたＤＥＫ１１９は、各操作において対応するＫＭＳ１１０から「再要求」されることなく、いくつかの異なる暗号化および／または復号化操作で使用され得る。ＤＥＫキャッシュ１５５は、各々がそれぞれのＤＥＫ１１９を含む、１つ以上のＤＥＫキャッシュエントリ１５８Ａ〜１５８Ｎを含み得る。セキュリティマネージャ１５０は、ＤＥＫキャッシュ１５５の内容を保護するように構成され得る。セキュリティマネージャ１５０は、ＤＥＫキャッシュ１５５の内容が永続的に保持されないことを確実にすることができる（例えば、永続的記憶装置とは違う揮発性メモリ内に維持する）。セキュリティマネージャ１５０は、ＤＥＫキャッシュエントリ１５８をＤＥＫキャッシュ１５５から定期的にパージするように構成され得る。ＤＥＫキャッシュエントリ１５８をパージすることは、ＤＥＫキャッシュエントリ１５８に関連付けられたメモリアドレス（複数可）が１つ以上のナンスデータパターンで上書きされる安全な消去操作を実行することを含み得る。いくつかの実施形態では、ＤＥＫキャッシュ１５５は、仮想メモリ記憶装置にスワップアウトされることから保護されているメモリリソース内（例えば、物理メモリ内に「固定」されているメモリ領域内）に維持され得る。あるいは、またはさらに、ＤＥＫキャッシュ１５５は、本明細書に開示されるように、セキュリティマネージャ１５０に関連付けられたプロセス以外のプロセスがアクセスできない保護されたメモリ領域に維持され得る。
【００４３】
図２Ｂの実施形態では、各ＤＥＫキャッシュエントリ１５８は、ＤＥＫ１１９、ＤＥＫ識別子（ＤＫＩＤ）２１３、ＤＥＫメタデータ２４８、ＤＥＫステータス２４９などを含み得るが、これらに限定されない。ＤＫＩＤ２１３は、任意の好適な識別子を含み得、ＤＡＶプラットフォーム１２０内のＤＥＫ１１９（および／またはＤＥＫキャッシュエントリ１５８）を識別するように構成され得る。ＤＥＫメタデータ２４８は、ＤＥＫ１１９に関連する任意の好適な情報を含み得、これには、１つ以上の時間メトリック、ＤＥＫ使用メトリック、ＫＭＳメトリックなどが含まれ得るが、これらに限定されない。ＤＥＫ時間メトリックは、ＤＥＫ１１９が生成された時刻を示す生成タイムスタンプ、ＤＥＫ１１９がＫＭＳ１１０から最後に取得された時刻を示す承認タイムスタンプ、ＤＥＫ１１９の年齢（ＤＥＫ１１９が生成されて、および／または最後に承認されてから経過した時間）などのうちの１つ以上を含み得る。ＤＥＫ使用メトリックは、ＤＥＫ１１９によって暗号化されたデータセット１４８の数、ＤＥＫ１１９によって暗号化されたデータの量、ＤＥＫ１１９が復号化操作で使用された回数など、ＤＥＫ１１９の使用を定量化することができる。ＫＭＳメトリックは、ＤＥＫ１１９がＫＭＳ１１０などから取得された回数を示すことができる。ＤＥＫステータス２４９は、ＤＥＫ１１９が有効期限切れであるかどうかを（ＤＥＫ１１９に関連付けられたＤＥＫ有効期限基準２２８に従って）示すことができる。ＤＥＫキャッシュエントリ１５８は、ＥＩＤ１１３、ＳＰＩＤ２１７、ＭＫＩＤ２１１などのうちの１つ以上をさらに含み得る。ＥＩＤ１１３は、ＤＥＫ１１９に関連付けられたエンティティ１０１を識別することができる。ＳＰＩＤ２１７は、ＤＥＫ１１９に関連付けられたセキュリティポリシー１３７を識別することができる。ＭＫＩＤ２１１は、ＤＥＫ１１９が導出されたマスターキー１１１（および／またはＫＭＳ１１０）を識別することができる。
【００４４】
いくつかの実施形態では、セキュリティマネージャ１５０は、（図２Ａのように、暗号化されたデータセット１４８自体と共にＳＤＥＫ２１９を記憶するのとは違って）、ＤＡＶプラットフォーム１２０内で使用されるＤＥＫ１１９に関連するＤＥＫレコード１６８を安全なＤＥＫ記憶装置１６５内に安全に記憶するように構成され得る。安全なＤＥＫ記憶装置１６５は、任意の好適な記憶リソース（例えば、本明細書に開示されるような永続的記憶リソース）を含み得る。各ＤＥＫレコード１６８は、ＫＭＳエージェント１５４が（対応するＫＭＳ１１０から）それぞれのＤＥＫ１１９を取得することを可能にするための情報を含むことができる。ＤＥＫレコード１６８は、ＤＥＫ１１９のＳＤＥＫ２１９、ＤＥＫ１１９のＤＫＩＤ２１３、ＤＥＫ１１９に関連付けられたマスターキー１１１のＭＫＩＤ２１１、ＤＥＫメタデータ２４８、ＤＥＫステータス２４９などのうちの１つ以上を含み得るが、これらに限定されない。ＳＤＥＫ２１９は、ＤＥＫ１１９が対応するＫＭＳ１１０から取得され得る安全なキー情報を含み得る。ＳＤＥＫ２１９は、セキュリティマネージャ１５０（および／またはＤＡＶプラットフォーム１２０の他のコンポーネント）が、ＫＭＳ１１０とは独立して、対応するＤＥＫ１１９を導出することができないように保護され得る。したがって、エンティティ１０１が、ＳＤＥＫ２１９および／またはＭＫＩＤ２１１に関連付けられたマスターキー１１１および／またはＫＭＳ１１０へのアクセスを取り消す場合、ＤＡＶプラットフォーム１２０はＤＥＫ１１９にアクセスすることが不可能になり得、これにより、セキュリティマネージャ１５０が、ＤＡＶプラットフォーム１２０内のＤＥＫ１１９を使用して暗号化されたデータにアクセスすることが防止され得る。上記に開示されたように、ＳＤＥＫ２１９は、ＤＥＫ１１９が（マスターキー１１１および／またはＫＥＫを使用することによって）暗号的に導出され得る安全なキー情報を含むことができる。ＤＥＫメタデータ２４８は、上記に開示されたように、ＤＥＫ１１９に関連する情報（例えば、ＤＥＫ時間メトリック、ＤＥＫ使用メトリック、ＫＭＳメトリックなど）を含み得る。ＤＥＫステータス２４９は、ＤＥＫ１１９が有効期限切れであるかどうかを（ＤＥＫ１１９に関連付けられたセキュリティポリシー１３７のＤＥＫ有効期限基準２２８に従って）示すことができる。いくつかの実施形態では、ＤＥＫレコード１６８は、ＫＭＳ構成２１０、ＥＩＤ１１３、ＳＰＩＤ２１７などのうちの１つ以上をさらに含む。ＫＭＳ構成２１０は、指定されたＫＭＳ１１０にＤＥＫ１１９を要求するための情報を含むことができる（例えば、指定されたＫＭＳ１１０にＤＥＫ１１９接続を安全に要求するための情報を提供する）。あるいは、またはさらに、ＤＥＫレコード１６８は、本明細書に開示されるように、セキュリティポリシー１３７のＫＭＳ構成２１０、および／またはＤＥＫ１１９に関連付けられたエンティティ構成１３３を参照することができる。ＥＩＤ１１３は、ＤＥＫ１１９に関連付けられたエンティティ１０１を識別することができ、ＳＰＩＤ２１７は、（ＤＥＫ１１９に関連するＤＥＫ有効期限基準２２８を定義し得る）ＤＥＫ１１９に関連付けられたセキュリティポリシー１３７を識別することができる。
【００４５】
セキュリティマネージャ１５０のＫＭＳエージェント１５４は、とりわけ、ＤＥＫ１１９に関連付けられたＤＥＫレコード１６８を使用することによって、ＫＭＳ１１０からＤＥＫ１１９を取得するように構成され得る。ＫＭＳエージェント１５４は、それぞれのＫＭＳ１１０（例えば、図１に示されるようなＫＭＳ１１０Ａ〜１１０Ｎ）に関連付けられたＫＭＳ構成（複数可）２１０に従って、複数の異なるＫＭＳ１１０とインターフェースするように構成され得る。ＫＭＳエージェント１５４は、とりわけ、ａ）ＤＥＫレコード１６８に関連付けられたＫＭＳ構成２１０を決定し、ｂ）決定されたＫＭＳ構成２１０に関連付けられたＫＭＳ１１０にＤＥＫ１１９を要求することにより、ＤＥＫレコード１６８に対応するＤＥＫ１１９を取得することができる。いくつかの実施形態では、ＫＭＳ構成２１０は、ＤＥＫレコード１６８に含まれ得る。あるいは、またはさらに、ＫＭＳ構成２１０は、ＤＥＫレコード１６８に関連付けられたセキュリティポリシー１３７および／またはエンティティ構成１３３から（例えば、ＤＥＫレコード１６８に含まれたＥＩＤ１１３および／またはＳＰＩＤ２１７に従って）決定され得る。決定されたＫＭＳ構成２１０は、ＤＥＫ１１９が取得され得るＫＭＳ１１０を指定すること、ネットワーク１０６を介してＫＭＳ１１０への安全な接続を確立するための情報を提供すること、安全な接続を確立する際に使用するための資格情報を定義すること（例えば、ＫＭＳエージェント１５４によってＫＭＳ１１０に発行された接続および／または対応する要求（複数可）を認証および／または承認すること）などを行い得る。ＫＭＳエージェント１５４は、要求１５１ＡをＫＭＳ１１０に送信することができる。要求１５１Ａは、ＤＥＫ要求（例えば、ＫＭＳ１１０によって以前に生成されたＤＥＫ１１９を取得するための要求）を含み得る。要求１５１Ａは、ＤＥＫレコード１６８のＳＤＥＫ２１９を含み得る。要求１５１Ａは、ＭＫＩＤ２１１（ＤＥＫ１１９に関連付けられたマスターキー１１１の識別子）をさらに含み得る。ＫＭＳ１１０が、要求１５１Ａが承認されていることを判定する場合、ＫＭＳ１１０は、ＫＭＳエージェント１５４に応答を送信することができる。応答は、ネットワーク１０６を介してＫＭＳ１１０からＫＭＳエージェント１５４にＤＥＫ１１９を安全に送信することを含み得る。あるいは、またはさらに、応答は、本明細書に開示されるように、ＫＭＳ１１０とＫＭＳエージェント１５４との間で安全なキー交換を実行し、それにより、ＤＥＫ１１９を安全に転送することを含み得る。ＫＭＳ１１０からＤＥＫ１１９を取得することは、一定量のオーバーヘッド（ＫＭＳ１１０とＤＡＶプラットフォーム１２０との間のネットワーク通信のためのネットワーク遅延および／または帯域幅など）を伴う可能性がある。したがって、ＫＭＳエージェント１５４は、本明細書に開示されるように、ＫＭＳ１１０から取得されたＤＥＫ１１９をＤＥＫキャッシュ１５５内にキャッシュするようにさらに構成され得る。
【００４６】
上記に開示されたように、セキュリティマネージャ１５０は、永続的記憶リソース１４５内のデータを暗号化するように構成され得る。セキュリティマネージャ１５０は、データセット１４８を記憶および／または暗号化するための要求にサービスすることができる。要求２０３は、本明細書に開示されるように、インポートエンジン１４２が１つ以上のエンティティデータセット（複数可）１０８および／またはＤＭＳ１０２からデータセット１４８をインポートすることに応じて発行され得る。要求２０１に応じて、ポリシーエンジン１５２は、本明細書に開示されるように、データセット１４８に対応するセキュリティポリシー１３７を（例えば、データセット１４８のデータセットメタデータ１４９を１つ以上のセキュリティポリシー１３７の選択基準２１８と比較することによって）決定することができる。ポリシーエンジン１５２は、セキュリティポリシー１３７を使用して、データセット１４８を暗号化する際に使用するためのＤＥＫ１１９を取得することができる。ＤＥＫ１１９を取得することは、ａ）ＤＥＫキャッシュ１５５を検索すること、ｂ）安全なＤＥＫ記憶装置１６５を検索すること、および／またはｃ）ＤＥＫ１１９を生成することを含み得る。
【００４７】
ＤＥＫキャッシュ１５５を検索することは、ＤＥＫキャッシュ１５５が、セキュリティポリシー１３７を満たすＤＥＫキャッシュエントリ１５８を含むかどうかを判定することを含み得る。ポリシーエンジン１５２は、とりわけ、ＤＥＫキャッシュエントリ１５８のＤＥＫ１１９がセキュリティポリシー１３７と同じエンティティ１０１に関連付けられているかどうか、セキュリティポリシー１３７としてのマスターキー１１１および／またはＫＭＳ１１０に対応する（同じＭＫＩＤ２１１および／またはＫＭＳ構成２１０を有する）かどうか、有効期限切れでないかどうかなどを判定することによって、ＤＥＫキャッシュエントリ１５８がセキュリティポリシー１３７を満たすかどうかを判定することができる。ＤＥＫキャッシュエントリ１５８がＳＰＩＤ２１７を含む場合、ポリシーエンジン１５２は、セキュリティポリシー１３７と同じＳＰＩＤ２１７（および、対応するＤＥＫ１１９が有効期限切れでないことを示すＤＥＫステータス２４９）を有するＤＥＫキャッシュエントリ１５８を識別することによって、ＤＥＫキャッシュ１５５を検索することができる。あるいは、またはさらに、ポリシーエンジン１５２は、とりわけ、セキュリティポリシー１３７のＥＩＤ１１３およびＭＫＩＤ２１１に一致する（および、適切なＤＥＫステータス２４９を有する）ＤＥＫキャッシュエントリ１５８を識別することによって、ＤＥＫキャッシュ１５５を検索することができる。ポリシーエンジン１５２は、対応するＤＥＫ１１９が（そのＤＥＫステータス２４９によって有効期限切れであるとして識別されないにもかかわらず）有効期限切れであるかどうかに基づいて、識別されたＤＥＫキャッシュエントリ１５８（もしあれば）をフィルタリングするようにさらに構成され得る。ポリシーエンジン１５２は、セキュリティポリシー１３７のＤＥＫ有効期限基準２２８（もしあれば）に基づいて、ＤＥＫ１１９が有効期限切れであるかどうかを判定することができる。ＤＥＫキャッシュエントリ１５８のＤＥＫ１１９が有効期限切れであるかどうかを判定することは、ＤＥＫメタデータ２４８のＤＥＫ時間メトリック、ＤＥＫ使用メトリック、および／またはＫＭＳメトリックを、ＤＥＫ有効期限基準２２８の対応する時間有効期限基準、使用有効期限基準、および／またはＫＭＳ有効期限基準と比較することのうちの１つ以上を含み得る。ポリシーエンジン１５２は、有効期限切れであると判定された任意のＤＥＫキャッシュエントリ１５８のＤＥＫステータス２４９を更新するように構成され得る。ＤＥＫ１１９がセキュリティポリシー１３７を満たし、有効期限切れでないことを判定することに応じて、ポリシーエンジン１５２は、暗号化操作のためにＤＥＫキャッシュエントリ１５８を選択することができる。いくつかの実施形態では、ポリシーエンジン１５２は、ＤＡＶプラットフォーム１２０が依然としてＤＥＫ１１９を利用することを承認されていることを検証するようにさらに構成される。ポリシーエンジン１５２は、ＤＡＶプラットフォーム１２０が、ＤＥＫ１１９に関連付けられたマスターキー（複数可）１１１にアクセスすることを承認されていることの確認を、ＤＥＫ１１９（および／またはエンティティ１０１）に関連付けられたＫＭＳ１１０に要求するようにＫＭＳエージェント１５４を構成することができる。ＤＡＶプラットフォーム１２０がそうすることを今もなお承認されていることをＫＭＳ１１０および／またはエンティティ１０１が示す場合、ポリシーエンジン１５２は、暗号化操作でＤＥＫ１１９を利用することができる。あるいは、ポリシーエンジン１５２は、承認を検証することなく、ＤＥＫ１１９を利用することができる。
【００４８】
ポリシーエンジン１５２がＤＥＫキャッシュ１５５内に好適なＤＥＫ１１９を見つけることができない場合、ポリシーエンジン１５２は、安全なＤＥＫ記憶装置１６５の検索に進むことができる。安全なＤＥＫ記憶装置１６５を検索することは、セキュリティポリシー１３７を満たし、有効期限切れでないＤＥＫレコード１６８（もしあれば）を識別することを含み得る。ポリシーエンジン１５２は、上記に開示されたように、とりわけ、ＤＥＫレコード１６８が、セキュリティポリシー１３７と同じエンティティ１０１に関連付けられているかどうか、同じマスターキー１１１および／またはＫＭＳ１１０に対応するかどうか、有効期限切れでないかどうかなどを判定することによって、ＤＥＫレコード１６８がセキュリティポリシー１３７を満たすかどうかを判定することができる。ポリシーエンジン１５２が、ＤＥＫ記憶装置１６５内にセキュリティポリシー１３７を満たすＤＥＫレコード１６８を識別する場合、ポリシーエンジン１５２は、ＫＭＳ１１０から対応するＤＥＫ１１９を取得するようにＫＭＳエージェント１５４を構成することができる。ＫＭＳエージェント１５４は、本明細書に開示されるように、ＤＥＫレコード１６８に含まれる情報を使用して（例えば、要求１５１ＡをＫＭＳ１１０に送信することであって、その要求１５１Ａが、とりわけ、ＤＥＫレコード１６８のＳＤＥＫ２１９を含む、送信することにより）、ＫＭＳ１１０からＤＥＫ１１９を得ることができる。要求１５１Ａが承認されていることをＫＭＳ１１０が判定した場合、ＫＭＳ１１０は、本明細書に開示されるように、ＤＥＫ１１９をＫＭＳエージェント１５４に提供することができる。ポリシーエンジン１５２は、データセット１４８を暗号化する際に使用するために、ＤＥＫ１１９を処理モジュール１５６に提供することができる。ポリシーエンジン１５２は、ＤＥＫ１１９をＤＥＫキャッシュ１５５に受け入れるようにさらに構成され得る（例えば、ＤＥＫ１１９を含む新しいＤＥＫキャッシュエントリ１５８をＤＥＫキャッシュ１５５内に作成する）。
【００４９】
ポリシーエンジン１５２が、ＤＥＫキャッシュ１５５および／または安全なＤＥＫ記憶装置１６５内に１つの取得する好適なＤＥＫ１１９を識別できない場合、ポリシーエンジン１５２は、新しいＤＥＫ１１９を要求するようにＫＭＳエージェント１５４を構成することができる。ＫＭＳエージェント１５４は、セキュリティポリシー１３７のＫＭＳ構成２１０に従って、新しいＤＥＫ１１９の生成を要求するように構成され得る。ＫＭＳ構成２１０は、新しいＤＥＫ１１９が取得されるべきＫＭＳ１１０を指定する（および／または、新しいＤＥＫ１１９が導出されるべきマスターキー１１１を指定する）ことができる。新しいＤＥＫ１１９を生成することは、要求１５１ＢをＫＭＳ１１０に送信することを含み得る。要求１５１Ｂは、指定されたＭＫＩＤ２１１に対応する新しいＤＥＫ１１９を生成するための要求を含み得る。要求１５１Ｂは、ＥＩＤ１１３、認証資格情報などをさらに含み得る。要求１５１Ｂが承認されていることをＫＭＳ１１０が判定する場合、ＫＭＳ１１０は新しいＤＥＫ１１９を生成することができる。ＫＭＳ１１０は、本明細書に開示されるように、新しいＤＥＫ１１９をＫＭＳエージェント１５４に転送するようにさらに構成され得る。本明細書に開示されるように、ＫＭＳ１１０は、ＳＤＥＫ２１９をＫＭＳエージェント１５４に提供するようにさらに構成され得る。ＫＭＳ１１０から新しいＤＥＫ１１９を取得することに応じて、ポリシーエンジン１５２は、本明細書に開示されるように、対応するＤＥＫレコード１６８を安全なＤＥＫ記憶装置１６５内に記憶し、および／または新しいＤＥＫ１１９をＤＥＫキャッシュ１５５内にキャッシュするように構成され得る。
【００５０】
暗号化されていないデータセット１４８を記憶のために受信することに応じて、ポリシーエンジン１５２は、データセット１４８に対応するセキュリティポリシー１３７を識別し、データセット１４８を暗号化する際に使用するためのＤＥＫ１１９を取得することができる。ポリシーエンジン１５２は、１つ以上のＤＥＫキャッシュ１５５およびＫＭＳエージェント１５４からＤＥＫ１１９を取得することができる（本明細書に開示されるように、ポリシーエンジン１５２は、ＤＥＫレコード１６８に対応するＤＥＫ１１９、および／または規定されたＫＭＳ１１０から新しいＤＥＫ１１９を取得することができる）。ポリシーエンジン１５２は、本明細書に開示されるように、ＤＥＫ１１９を処理モジュール１５６に提供するようにさらに構成され得、処理モジュール１５６は、ＤＥＫ１１９を使用して、データセット１４８を記憶のために暗号化することができる。ポリシーエンジン１５２は、ＤＥＫ１１９を取得すること、および／または暗号化操作においてＤＥＫ１１９内のＤＥＫ１１９を使用することに応じて、ＤＥＫ１１９に関連するＤＥＫメタデータ２４８を更新するようにさらに構成され得る。ＤＥＫメタデータ２４８を更新することは、とりわけ、時間メトリックを更新すること（例えば、ＤＥＫ１１９がＫＭＳ１１０によって生成された新しいＤＥＫ１１９を含む場合にＤＥＫ１１９のタイムスタンプを設定すること、既存のＳＤＥＫ２１９を使用してＤＥＫが取得された場合に承認タイムスタンプを設定することなど）、ＤＥＫ使用メトリックを更新して、ＤＥＫ１１９によって暗号化されたデータの数および／または量をインクリメントすること、ＫＭＳメトリックを更新すること（例えば、既存のＳＤＥＫ２１９を使用してＫＭＳ１１０からＤＥＫ１１９が取得された場合）などを含み得る。ＤＥＫメタデータ２４８は、１つ以上のＤＥＫキャッシュ１５５および／または安全なＤＥＫ記憶装置１６５内で更新され得る。
【００５１】
いくつかの実施形態では、ポリシーエンジン１５２は、１つ以上のＫＭＳ１１０から新しいＤＥＫ１１９を取得することに応じて、新しいＤＥＫ１１９をＤＥＫキャッシュ１５５に受け入れるように構成され得る。したがって、新しいＤＥＫ１１９がＫＭＳエージェント１５４によってＫＭＳ１１０から取得されると、ポリシーエンジン１５２は、新しいＤＥＫ１１９を含む対応するＤＥＫキャッシュエントリ１５８をＤＥＫキャッシュ１５５内に記憶することができる。いくつかの実施形態では、ポリシーエンジン１５２は、対応するＤＥＫ１１９が有効期限切れであると判定されるまで、ＤＥＫキャッシュエントリ１５８をＤＥＫキャッシュ１５５内に保持するように構成され、その結果、ＤＥＫキャッシュ１５５は、ＤＡＶプラットフォーム１２０内でデータを暗号化するために現在使用されている「アクティブな」および／または「有効期限切れでない」ＤＥＫ１１９の実質的にすべてを含む。したがって、ポリシーエンジン１５２が、特定のデータセット１４８の暗号化に好適なＤＥＫ１１９を識別できない場合、ポリシーエンジン１５２は、好適な、有効期限切れでないＤＥＫ１１９に対応するＤＥＫレコード１６８を求めて安全なＤＥＫ記憶装置１６５を検索するのではなく、ＫＭＳ１１０から新しいＤＥＫ１１９を取得するようにＫＭＳエージェント１５４を構成することができる（すべての有効期限切れでないＤＥＫ１１９がＤＥＫキャッシュ１５５内で利用可能であるため）。
【００５２】
ポリシーエンジン１５２は、とりわけ、ＤＥＫキャッシュ１５５から排除されるべきＤＥＫキャッシュエントリ１５８を識別するために、ＤＥＫキャッシュ１５５内のＤＥＫキャッシュエントリ１５８を監視するようにさらに構成され得る。ポリシーエンジン１５２は、対応するＤＥＫ１１９が有効期限切れであると判定することに応じて、ＤＥＫキャッシュ１５５から排除するためのＤＥＫキャッシュエントリ１５８を識別することができる。ＤＥＫキャッシュエントリ１５８を監視することは、本明細書に開示されるように、ＤＥＫキャッシュエントリ１５８のＤＥＫメタデータ２４８を、対応するセキュリティポリシー１３７のＤＥＫ有効期限基準２２８と比較することを含み得る。有効期限切れのＤＥＫキャッシュエントリ１５８を識別することに応じて、ポリシーエンジン１５２は、ＤＥＫキャッシュエントリ１５８を排除し、および／または対応するＤＥＫレコード１６８のＤＥＫステータス２４９を更新することができる（ＤＥＫ１１９が有効期限切れであることを示すため）。ＤＥＫキャッシュエントリ１５８を排除することは、本明細書に開示されるように、ＤＥＫキャッシュエントリ１５８をＤＥＫキャッシュ１５５から消去および／またはパージすることを含み得る。
【００５３】
図１に戻って参照すると、セキュリティマネージャ１５０は、ＤＡＶプラットフォーム１２０内の暗号化されたデータへのアクセスを提供するようにさらに構成され得る。セキュリティマネージャ１５０は、暗号化されたデータセット１４８にアクセスするための要求にサービスするように構成され得、これには、データセット１４８を復号化すること（対応する復号化されたデータセット１４８を生成するため）、復号化されたデータセット１４８を要求者（複数可）に返すことなどが含まれ得る。図２Ｃは、開示されたＤＡＶプラットフォーム１２０のさらなる実施形態を示す。図２Ｃの実施形態では、セキュリティマネージャ１５０は、暗号化されたデータセット１４８にアクセスする、および／または暗号化されたデータセット１４８を復号化するための要求２０３を受信する。いくつかの実施形態では、要求２０３は、暗号化されたデータセット１４８を含み得る。あるいは、またはさらに、要求２０３は、セキュリティマネージャ１５０（および／またはＤＡＶプラットフォーム１２０の他のコンポーネント（複数可））が永続的記憶リソース１４５から暗号化されたデータセット１４８取り出すことを可能にし得る、暗号化されたデータセット１４８の識別子（例えば、ＤＳＩＤ２３８）を含むことができる。
【００５４】
要求２０３に応じて、ポリシーエンジン１５２は、データセットメタデータ１４９（および／または暗号化メタデータ１５９）を使用して、データセット１４８を復号化するために必要とされるＤＥＫ１１９を識別することができる。図２Ｃの実施形態では、データセット１４８の暗号化メタデータ１５９は、データセット１４８を暗号化するために使用されるＤＥＫ１１９を一意に識別（および／またはＤＥＫ１１９に対応するＤＥＫキャッシュエントリ１５８またはＤＥＫレコード１６８を識別）し得るＤＫＩＤ２１３を含むことができる。あるいは、図２Ａに示されるように、暗号化されたデータセット１４８と共に記憶される暗号化メタデータ１５９は、（ＳＤＥＫ２１９および／またはＭＫＩＤ２１１を別の安全なＤＥＫ記憶装置１６５内に記憶するのとは違って）データセット１４８を暗号化するために使用されるＤＥＫ１１９のＳＤＥＫ２１９および／またはＭＫＩＤ２１１を含むことができる。ポリシーエンジン１５２は、データセット１４８を復号化するために必要とされるＤＥＫ１１９をＤＥＫキャッシュ１５５から取り出すことを試行することができ、これには、ＤＫＩＤ２１３に対応するＤＥＫキャッシュエントリ１５８を求めてＤＥＫキャッシュ１５５を検索することが含まれ得る。ＤＥＫ１１９がＤＥＫキャッシュ１５５内で利用可能である場合、ポリシーエンジン１５２は、ＤＥＫ１１９を処理モジュール１５６に提供することができる。処理モジュール１５６は、キャッシュされたＤＥＫ１１９を使用して要求２０３にサービスすることができ、これには、暗号化されたデータセット１４８を復号化すること、および要求２０３に応じて、対応する復号化されたデータセット１４８を返すことが含まれ得る。ポリシーエンジン１４２は、上記に開示されたように、ＤＥＫ１１９に関連するＤＥＫメタデータ２４８を更新するようにさらに構成され得る。ＤＥＫメタデータ２４８を更新することは、ＤＥＫ使用メトリックを更新すること（例えば、ＤＥＫ１１９によって復号化されたデータセット１４８の数、および／またはＤＥＫ１１９によって復号化されたデータの量をインクリメントすること）などを含み得る。
【００５５】
ＤＥＫ１１９がＤＥＫキャッシュ１５５から取り出せない場合、ポリシーエンジン１５２は、ＤＫＩＤ２１３に対応するＤＥＫレコード１６８を安全なＤＥＫ記憶装置１６５から取り出すことができる。ポリシーエンジン１５２は、本明細書に開示されるように、取り出されたＤＥＫレコード１６８をＫＭＳエージェント１５４に提供することができ、ＫＭＳエージェント１５４は、ＤＥＫレコード１６８を使用して、ＫＭＳ１１０に、ＤＥＫ１１９を要求することができる。図２Ａに示される実施形態などの他の実施形態では、セキュリティマネージャ１５０は、ＳＤＥＫ２１９および／またはＭＫＩＤ２１１を暗号化されたデータセット１４８自体内に（例えば、暗号化されたデータセット１４８内に決定されたオフセットで記憶された暗号化メタデータ１５９内に）記憶するように構成され得る。そのような実施形態では、ポリシーエンジン１５２は、安全なＤＥＫ記憶装置１６５からＤＥＫレコード１６８をロードするのではなく、暗号化されたデータセット１４８からＳＤＥＫ２１９および／またはＭＫＩＤ２１１を抽出するように構成され得る。上記に開示されたように、ＫＭＳエージェント１５４は、指定されたＫＭＳ１１０からＤＥＫ１１９を取得することを試行することができ、これには、要求１５１Ａを、ネットワーク１０６を介してＫＭＳ１１０に送信することが含まれ得る。要求１５１Ａは、ＫＭＳ１１０によって以前に生成されたＤＥＫ１１９を取得するための要求を含み得、ＳＤＥＫ２１９、ＭＫＩＤ２１１などを含み得る。要求１５１Ａが（エンティティ１０１によって管理されるＫＭＳアクセス制御に従って）承認されていることをＫＭＳ１１０が判定した場合、ＫＭＳ１１０は、本明細書に開示されるように、ＤＥＫ１１９をＫＭＳエージェント１５４に提供することができる。
【００５６】
ＫＭＳエージェント１５４がＫＭＳ１１０からＤＥＫ１１９を取り出すことに応じて、ポリシーエンジン１５２は、上記に開示されたように、ＤＥＫ１１９を処理モジュール１５６に提供することができ、処理モジュール１５６は、ＤＥＫ１１９を使用して要求２０３にサービスすることができる。ポリシーエンジン１４２は、上記に開示されたように、ＤＥＫ１１９に関連するＤＥＫメタデータ２４８を更新するようにさらに構成され得る。ＤＥＫメタデータ２４８を更新することは、時間メトリックを更新すること（例えば、ＤＥＫ１１９の承認タイムスタンプを更新すること）、ＤＥＫ使用メトリックを更新すること、ＫＭＳメトリックを更新すること（例えば、ＫＭＳ１１０からＤＥＫ１１９が取得された回数のカウントを更新すること）などを含み得る。
【００５７】
要求１５１Ａが承認されていない（エンティティ１０１がマスターキー１１１へのアクセスを取り消した、および／またはＤＡＶプラットフォーム１２０を承認解除した）ことをＫＭＳ１１０が判定した場合、ＫＭＳ１１０は、ＫＭＳエージェント１５４にＤＥＫ１１９を提供しない可能性があり、要求１５１Ａは失敗する可能性がある。要求１５１Ａが失敗する場合、セキュリティマネージャ１５０は、データセット１４８を復号化するために必要とされるＤＥＫ１１９を取得することができない可能性がある。したがって、要求１５１Ａが失敗する場合、セキュリティマネージャ１５０は、データセット１４８を復号化することができず、したがって、要求２０３に応じてエラーを返す可能性がある。
【００５８】
上記に開示されたように、ＤＡＶプラットフォーム１２０は、エンティティ１０１のＤＭＳ１０２からＤＡＶプラットフォーム１２０内にエクスポートされたデータに対する制御をエンティティ１０１が保持することを可能にするように構成され得る。エンティティ１０１は、エンティティ１０１に関連するデータがＤＡＶプラットフォーム１２０内で暗号化されることを要求するエンティティ構成１３３および／またはセキュリティポリシー１３７を確立することができる。セキュリティポリシー１３７はさらに、エンティティ１０１によって制御されるマスターキー（複数可）１１１から導出されたＤＥＫ（複数可）１１９を使用してデータが暗号化されることを要求することができる。ＤＡＶプラットフォーム１２０は、エンティティ１０１のＤＥＫ（複数可）１１９および／または暗号化されていないデータがＤＡＶプラットフォーム１２０内に永続的に保持されるのを防止することができ、その結果、ＤＡＶプラットフォーム１２０内のデータへのアクセスは、エンティティ１０１によって制御される対応するマスターキー（複数可）１１１へのアクセスを要する。したがって、エンティティ１０１は、そのようなデータ１４６がＤＡＶプラットフォーム１２０にインポートされた後（例えば、エンティティ１０１に関連するデータを含むデータセット１４８がＤＡＶプラットフォーム１２０の永続的記憶リソース１４５内にインポートされ、記憶された後）、エンティティ１０１に関連するデータに対する制御を保持することができる。エンティティ１０１は、とりわけ、データを暗号化するために使用されるＤＥＫ（複数可）１１９に対応するＫＭＳ１１０および／またはマスターキー（複数可）１１１へのアクセスを取り消すことによって、ＤＡＶプラットフォーム１２０がエンティティ１０１に関連するデータにアクセスするのを防止することができる。そのようなアクセスが取り消されると、ＤＡＶプラットフォーム１２０は、データを復号化するために必要とされるＤＥＫ１１９を取得できず、それにより、データがアクセス不能になる可能性がある。
【００５９】
いくつかの実施形態では、セキュリティマネージャ１５０は、エンティティ１０１のＤＥＫ１１９に対してよりきめ細かいアクセス制御を実施するようにさらに構成され得る。セキュリティマネージャ１５０は、要求１５１Ａに関して、ＤＥＫ１１９の提案される使用に関連する情報を提供するように構成され得る。例えば、セキュリティマネージャ１５０は、暗号化されたデータ１４８を復号化するための要求に関連付けられたユーザを判定することができ、ユーザ識別子（または要求１５１Ａ内のユーザに関連する他の情報（例えば、識別名、ＡＣＬ、ユーザ承認、ユーザ資格情報、ユーザ組織および／またはグループのメンバーシップ、場所、管轄区域など）を含むことができる。ＫＭＳ１１０はこの情報を使用して、とりわけ、ユーザがＤＥＫ１１９にアクセスすることを承認されているかどうかを（例えば、マスターキー１１１に関連付けられた承認メタデータ１１７に従って）判定することができる。承認メタデータ１１７は、エンティティ１０１によって定義および／または管理され得るそれぞれのマスターキー１１１に対するユーザレベルのアクセス制御を含み得る。要求１５１に応じて、ＫＭＳ１１０は、承認メタデータ１１７を評価することができ、ＤＡＶプラットフォーム１２０とユーザとの両方が承認されていることを判定することに応じて、ＤＥＫ１１９を返すことができる（および、ＤＡＶプラットフォーム１２０またはユーザのいずれかがＤＥＫ１１９にアクセスすることを承認されていない場合、アクセスを却下することができる）。判定は、ユーザの特性（例えば、ユーザがまだ「マネージャ」グループのメンバーであるかどうか）に基づくことができる。あるいは、またはさらに、判定は、ユーザの現在の位置（例えば、ＤＥＫ１１９によって保護されたデータへのアクセスが許可されていない管轄区域内にユーザが位置するかどうか）に基づくことができる。
【００６０】
いくつかの実施形態では、セキュリティマネージャ１５０は、キャッシュされたＤＥＫ１１９へのユーザアクセスを検証するようにさらに構成され得る。ＤＥＫキャッシュ１５５からＤＥＫ１１９を取り出すことに応じて、セキュリティマネージャ１５０は、要求１５１ＣをＫＳＭ１１０に送信することができる。要求１５１Ｃは、とりわけ、ＤＡＶプラットフォーム１２０とユーザとの両方が（承認メタデータ１１７に従って）ＤＥＫ１１９にアクセスすることを承認されているかどうかを判定するように構成されたステータスおよび／またはアクセスクエリを含むことができる。ＫＭＳ１１０が、ＤＡＶプラットフォーム１２０とユーザとの両方が承認されていることを示す場合、セキュリティマネージャ１５０は、本明細書に開示されるように、ＤＥＫ１１９を使用して、暗号化されていないデータ１４８を生成することができる。ＤＡＶプラットフォーム１２０がもはやＤＥＫ１１９にアクセスすることを承認されていないことをＫＭＳ１１０が示す場合、セキュリティマネージャ１５０は、本明細書に開示されるように、ＤＥＫ１１９をＤＥＫキャッシュ１５５からパージすることができる。ＤＡＶプラットフォーム１２０はＤＥＫ１１９にアクセスすることを承認されているが、ユーザは承認されていないことをＫＭＳ１１０が示す場合、セキュリティマネージャ１５０は、ＤＥＫ１１９を使用して暗号化されたデータセット１４８を復号化することはできないが、ＤＥＫ１１９をＤＥＫキャッシュ１５５内に保持することができる。
【００６１】
ＤＥＫ１１９をＤＥＫキャッシュ１５５内に維持することにより、ＤＡＶプラットフォーム１２０は、そのようなアクセスがＫＭＳ１１０および／またはエンティティ１０１によって（アクセスメタデータ１１７に従って）取り消された後でも、ＤＥＫ１１９に関連付けられたデータを復号化する能力を保持することができる。いくつかの実施形態では、ＤＡＶプラットフォーム１２０は、パージ操作を実施するようにさらに構成される。本明細書で使用される場合、パージ操作は、指定されたデータをＤＡＶプラットフォーム１２０からパージする操作を指す。特定のエンティティ１０１に関連するパージ操作は、ＤＥＫキャッシュ１５５から、特定のエンティティ１０１に関連付けられたキャッシュされたＤＥＫ１１９を削除すること、コンテンツサービス１７０から、特定のエンティティ１０１に関連付けられた復号化されたデータセット１４８を削除去することなどを含み得る。いくつかの実施形態では、パージ操作は、ＤＡＶプラットフォーム１２０がもはや、特定のエンティティ１０１に関連付けられたマスターキー１１１にアクセスすることを承認されていないことを検証すること、および／またはＤＡＶプラットフォーム１２０がもはや、特定のエンティティに１０１に関連付けられたマスターキー１１１にアクセスすることを承認されていないことを、エンティティ１０１に関連付けられた１つ以上のＫＭＳ１１０に通知することをさらに含み得る。
【００６２】
図２Ｄは、本明細書に開示されるＤＡＶプラットフォーム１２０の別の実施形態を示す。図２Ｄの実施形態では、ＤＡＶプラットフォーム１２０のセキュリティマネージャ１５０は、ポリシーエンジン１５２、ＫＭＳエージェント１５４、処理モジュール１５６、およびパージエンジン１５３を含む。パージエンジン１５３は、ＤＡＶプラットフォーム１２０から、特定のエンティティ１０１に関連するデータをパージするように、および／またはそのようなデータが安全にパージされたことを保証する（例えば、データがパージされた、消去された、および／またはさもなければＤＡＶプラットフォーム１２０内でアクセス不能になっていることを保証する）ように構成され得る。セキュリティマネージャ１５０は、特定のエンティティ１０１、ＫＭＳ１１０、マスターキー１１１などに関連するデータを監視、追跡、識別、および／またはパージするように構成され得る。
【００６３】
データマネージャ１４０は、（パージ要求２０５に含まれるＥＩＤによって識別されるような）特定のエンティティ１０１に関連し得るパージ要求２０５を受信することができる。セキュリティマネージャ１５０はパージ要求２０５を実施することができ、これには、とりわけ、ＤＥＫキャッシュ１５５内のＥＩＤ（もしあれば）に関連付けられたＤＥＫキャッシュエントリ１５８を識別し、識別されたＤＥＫキャッシュエントリ１５８をパージすることにより、ＤＥＫキャッシュ１５５から、エンティティ１０１に関連するデータをパージすることが含まれ得る。ＤＥＫキャッシュエントリ１５８をパージすることは、ＤＥＫキャッシュ１５５からＤＥＫキャッシュエントリ１５８を排除すること（例えば、ＤＥＫキャッシュエントリ１５８を消去すること）を含み得る。あるいは、またはさらに、ＤＥＫキャッシュエントリ１５８をパージすることは、ＤＥＫキャッシュエントリ１５８のメモリ記憶位置（複数可）を安全に消去することを含み得る。メモリ位置（複数可）を安全に消去することは、メモリ位置（複数可）を消去すること、メモリ記憶位置（複数可）に１つ以上のデータパターンを書き込むこと、メモリ記憶位置（複数可）などにデータパターンを繰り返し書き込むことなどを含み得る。ＤＥＫキャッシュエントリ１５８をパージすることは、ＤＥＫキャッシュエントリ１５８に対応するデータを、ＤＥＫキャッシュ１５５のバッキングストア（もしあれば）、ＤＥＫキャッシュ１５５に関連付けられた仮想メモリ（例えば、スワップ記憶装置、スワップファイルなど）などからパージすることをさらに含み得る。エンティティ１０１に関連するデータのＤＥＫキャッシュ１５５をパージすることにより、ＤＡＶプラットフォーム１２０内に記憶された（例えば、永続的記憶リソース１４５内に記憶された）エンティティ１０１に関連する暗号化されたデータがアクセス不能になることが確実になり得る。エンティティ１０１に関連付けられたＫＭＳ１１０および／またはマスターキー（複数可）１１１へのアクセスが取り消されているので、データセキュリティマネージャ１５０は、対応するＤＥＫレコード１６８が安全なＤＥＫ記憶装置１６５内に保持されている場合でも、永続的記憶リソース１４５内に記憶されたエンティティ１０１に関連するデータを復号化するために必要とされるＤＥＫ１１９にアクセスできない可能性がある。
【００６４】
いくつかの実施形態では、データセキュリティマネージャ１５０は、ＤＡＶプラットフォーム１２０がもはや、パージ要求２０５に応じてエンティティ１０１に関連付けられたマスターキー（複数可）１１１にアクセスすることを承認されていないことを検証するようにさらに構成され得る。マスターキー（複数可）１１１へのアクセスが取り消されていることを検証することは、（エンティティ１０１のＫＭＳ構成２１０に従って）要求１５１Ｃを対応するＫＭＳ１１０に送信するように、ＫＭＳエージェント１５４を構成することを含み得る。要求１５１Ｃは、アクセス要求、ステータス要求、承認クエリなどを含み得る。要求１５１Ｃは、（エンティティ１０１のエンティティ構成１３３および／またはセキュリティポリシー１３７に従って）エンティティ１０１のマスターキー（複数可）１１１のＭＫＩＤ（複数可）を含むことができる。ＫＭＳ１１０は、指定されたマスターキー（複数可）１１１へのアクセスが取り消されたかどうかの指標で要求１５１Ｃに応答し得る。アクセスが取り消されていない場合、データセキュリティマネージャ１５０は、（ＫＭＳ１１０によって許可されている場合）ＫＭＳ１１０によるそのようなアクセスの取り消しを要求するようにさらに構成され得る。あるいは、またはさらに、データセキュリティマネージャ１５０は、構成記憶装置１３５から、対応するマスターキー識別子（複数可）および／またはＫＭＳ構成２１０をパージすることができ、その結果、ＤＡＶプラットフォーム１２０はもはや、エンティティ１０１がそのようなアクセスを取り消したかどうかに関係なく、エンティティ１０１のマスターキー（複数可）１１１にアクセスすることができない。データセキュリティマネージャ１５０は、特定のエンティティ１０１のマスターキー（複数可）１１１へのアクセスが、他のタイプの要求に応じて（例えば、インターフェース３２８Ａの無効検証入力３０３のユーザ選択に対応する運営サーバ１３１からの要求に応じて）取り消されたかどうかを検証するようにさらに構成され得る。
【００６５】
ＤＥＫキャッシュ１５５をパージすること、および／またはエンティティ１０１のマスターキー（複数可）１１１へのアクセスが無効になっていることを検証することに応じて、セキュリティマネージャ１５０は、エンティティ１０１に関連する暗号化されたデータセット１４８および／またはデータセット１４８を暗号化するために必要とされるＤＥＫ１１９に対応するＤＥＫレコード１６８が永続的記憶リソース１４５および／または安全なＤＥＫ記憶装置１６５内に保持されているかどうかに関係なく、エンティティ１０１に関連する暗号化されたデータがもはやセキュリティマネージャ１５０によってアクセスされ得ないことを保証することができる。とりわけ、ＤＥＫレコード１６８は、エンティティ１０１に関連するデータセット１４８を暗号化するために使用されるＤＥＫ１１９に関連する情報（例えば、ＳＤＥＫ２１９）を含み得るが、対応するマスターキー（複数可）１１１および／またはＫＭＳ１１０へのアクセスなしに、ＤＥＫレコード１６８からＤＥＫ１１９を導出することは暗号学的に不可能であり得るため、セキュリティマネージャ１５０はこの保証を行うことができる。したがって、エンティティ１０１および／または対応するＤＥＫレコード１６８に関連する任意の暗号化されたデータセット１４８が保持されているかどうかに関係なく、そのようなデータは、ＤＡＶプラットフォーム１２０にはアクセス不能であり得る。したがって、セキュリティマネージャ１５０は、ＤＥＫキャッシュ１５５から、エンティティ１０１に関連するインポートされたデータ１４６を暗号化するために使用されるＤＥＫ（複数可）を含むＤＥＫキャッシュエントリ１５８をパージすること、エンティティ１０１のマスターキー（複数可）１１１へのアクセスが取り消されたことを検証すること、および／または構成記憶装置１３５から、エンティティ１０１に関連付けられたマスターキー（複数可）および／またはＫＭＳ構成（複数可）２１０をパージすること（例えば、マスターキー（複数可）１１１の取り消しを検証することができない場合）に応じて、パージ要求２０５の完了を確認することができる。
【００６６】
図１に戻って参照すると、いくつかの実施形態では、ＤＡＶプラットフォーム１２０は、１つ以上の永続化層および／または永続化サービス１８０を含み得る、および／またはそれらに通信可能に結合され得る。本明細書で使用される場合、永続化サービス１８０は、データ（例えば、データセット、インポートされたデータセット（複数可）１４６など）を記憶するように構成されたサービス、層、コンポーネント、および／または設備を指す。永続化サービス１８０は、コンテンツサービス１７０、メッセージングサービス、コラボレーションサービスなどの１つ以上の他のサービスおよび／または層に関連するデータを管理するように構成され得る。一実施形態では、永続化サービス１８０は、エンティティに関連するメッセージングおよび／またはコラボレーションデータ（例えば、エンティティ１０１の１人以上のユーザのメッセージングおよび／またはコラボレーションデータ）を管理するように構成され得る。永続化サービス１８０は、データを１つ以上のデータストア１８１に記憶するように構成され得る。データストア１８１は、メモリデータベース、永続的データストアなどの非永続的データストアを含むことができる。永続化サービス１８０は、エンティティ１０１に関連するデータがデータストア１８１内に永続化されるので、そのようなデータを暗号化するように構成され得る。永続化サービス１８０は、任意の好適なデータを永続化する（および／またはエンティティ１０１によって制御されるＤＥＫ１１９を使用してそのようなデータを保護する）ように構成され得る。永続化サービス１８０は、インポートされたデータセット１４６、（セキュリティマネージャ１５０から取得された）暗号化されていないデータセット１４８、および／またはエンティティ１０１のユーザによって生成または作成されたデータ（例えば、メッセージングデータ、コラボレーションデータ、注釈、データ分析オブジェクト、視覚化など）を管理するように構成され得る。永続化サービス１８０は、データがデータストア１８１（および／または他のメモリまたは記憶設備）内に永続化される前に、そのようなデータを暗号化するように構成され得る。永続化サービス１８０は、とりわけ、セキュリティマネージャ１５０によって提供されるセキュリティインターフェース１５７を使用することによって、そのようなデータを暗号化することができる。セキュリティインターフェース１５７は、任意の適切な永続化層によっておよび／または任意の好適な永続化層内に記憶するために、エンティティ１０１に関連するデータを（本明細書に開示されるように、エンティティ１０１によって制御されるＤＥＫ１１９および／またはマスターキー１１１を使用して）暗号化するように構成され得る。セキュリティインターフェース１５７は、永続化サービス１８０内に記憶された、エンティティ１０１に関連するデータを復号化することを提供するようにさらに構成され得る。永続化サービス１８０は、セキュリティインターフェース１５７を利用して、永続化サービス１８０によって（データストア１０８内に）永続化されるエンティティのデータを暗号化することができる。エンティティ１０１に関連するデータを暗号化するための要求をセキュリティインターフェース１５７を介して受信することに応じて、セキュリティマネージャ１５０は、（エンティティ１０１のセキュリティ１３７に従って）好適なＤＥＫ１１９を取得し、（本明細書に開示されるように、ＤＥＫ１９へのアクセスが承認されている場合）ＤＥＫ１１９を使用してデータを暗号化し、暗号化されたデータを永続化のために返すように構成され得る。永続化サービス１８０は、本明細書に開示されるように、暗号化メタデータ１５９を含み得る暗号化されたデータを永続化することができる。永続化サービス１８０は、セキュリティインターフェース１５７を使用して、暗号化されたデータにアクセスする、および／または暗号化されたデータを取り出すことができる。永続化サービス１８０は、暗号化されたデータの復号化を要求することができる（要求は、暗号化されたデータ、暗号化されたデータへの参照、暗号化メタデータ１５９、暗号化メタデータ１５９への参照などを含む）。それに応じて、セキュリティマネージャ１５０は、データを暗号化するために使用されたＤＥＫ１１９を取得し、（ＤＥＫ１９および／または対応するマスターキー１１１へのアクセスが承認されている場合）データを復号化し、復号化されたデータを返すように構成され得る。図１は１つの永続化サービス１８０を示しているが、本開示はこの点に関して限定されず、任意の数の永続化サービス１８０、層などを含むように適合され得る。エンティティ１０１に関連するデータは、永続化サービス１８０（および／またはデータストア１８１）内で暗号化されるので、エンティティ１０１は、ＫＳＭ１１０（および／またはマスターキー１１１および対応する承認メタデータ１１７）を使用して、そのようなデータへのアクセスを制御することができる。
【００６７】
いくつかの実施形態では、永続化サービス１８０は、インメモリデータストア１８１を含むことができる（例えば、インメモリ永続化層を含むことができる）。永続化サービス１８０は、とりわけ、セキュリティマネージャ１５０のセキュリティインターフェース１５７を使用することによって、エンティティ１０１に関連するデータを記憶するために使用されるメモリを暗号化するように構成され得る。セキュリティマネージャ１５０は、とりわけ、メモリの規定された領域に書き込まれたデータを暗号化するように構成されたメモリおよび／または入力／出力フィルタを実装するように構成され得る（例えば、ＤＥＫキャッシュ１５５に関連して上記に開示されたように）。セキュリティ管理１５０は、メモリの領域（複数可）から取り出されたデータを復号化するようにさらに構成され得る。セキュリティマネージャ１５０は、本明細書に開示されるように、ＫＭＳ１１０から取得されたＤＥＫ１１９を使用して、データを暗号化および／または復号化することができる。セキュリティインターフェース１５７は、暗号化するメモリ領域（複数可）を定義すること、メモリ領域（複数可）をエンティティ１０１（および／またはセキュリティポリシーＩ３３）に関連付けることなどを提供することができる。
【００６８】
図１に示されるように、それぞれのエンティティ１０１に関連する暗号化されていないデータセット１４８は、ＤＡＶプラットフォーム１２０の様々なコンポーネント（例えば、データマネージャ１４０および／またはセキュリティマネージャ１５０の外部のコンポーネント）内で利用され得る。本明細書で使用される場合、エンティティ１０１に関連する暗号化されていないデータ（例えば、暗号化されていない、復号化された、および／またはクリアテキストのデータセット１４８および／またはその一部分）の利用は、エンティティ１０１に関連するデータを処理すること、記憶すること、キャッシュすること、永続化すること、表示すること、モデル化すること、および／またはさもなければ維持することを指す。いくつかの実施形態では、パージ操作は、エンティティ１０１に関連するデータの利用をパージすることをさらに含み得る。コンテンツサービス１７０によるデータの利用のパージは、コンテンツサービス１７０によって利用されている、エンティティ１０１に関連する識別データを削除すること、および／または識別されたデータをパージすることを含み得る。図１の実施形態では、コンテンツサービス１７０は、とりわけ、それぞれのエンティティ１０１の承認されたユーザにＤＡＱＶ機能を提供するために、それぞれのエンティティ１０１に関連する復号化データを利用することができる。コンテンツサービス１７０は、本明細書に開示されるように、データマネージャ１４０を使用することによって（例えば、本明細書に開示されるように、復号化されたデータセット（複数可）１４８に対するアクセス要求２０３をデータマネージャ１４０に発行することによって）、エンティティ１０１に関連するデータにアクセスすることができる。要求２０３に応じて、データマネージャ１４０は、暗号化されたデータセット１４８を記憶装置から取り出し、データセット１４８を復号化することを試行し（例えば、対応するＫＭＳ１１０から、データセット１４８を復号化するために必要とされるＤＥＫ１１９を取得することを試行し）、（ＤＥＫ１１９へのアクセスがＫＭＳ１１０および／またはエンティティ１０１によって承認されている場合）復号化されたデータセット１４８をコンテンツサービス１７０に提供することができる。コンテンツエンジン１７２は、１つ以上のＤＡＱＶ操作で復号化されたデータセット１４８を利用すること（復号化されたデータセット１４８を処理すること、復号化されたデータセット（複数可）１４８の視覚化を生成することなど）、および／またはそのような操作の結果をインターフェース１７４（例えば、ウェブインターフェース、ブラウザインターフェースなどのウェブアクセス可能なインターフェース）内で表示することができる。したがって、コンテンツサービス１７０は、復号化されたデータセット（複数可）１４８および／またはその部分を処理する、記憶する、キャッシュする、永続化する、表示する、視覚化する、モデル化する、および／またはさもなければ維持することができる。いくつかの実施形態では、エンティティ１０１に関連するパージ操作は、とりわけ、ＤＡＶプラットフォーム１２０内で利用されている（例えば、コンテンツサービス１７０および／またはそのインターフェース１７４によって利用されている）エンティティ１０１に関連するデータを識別すること、および識別されたデータをパージすることをさらに含むことができる。コンテンツサービス１７０からエンティティ１０１に関連するデータをパージすることは、１つ以上のコンテンツサーバ１７１からデータをパージすること、インターフェースサーバ（例えば、１つ以上のウェブサーバ、ウェブキャッシュなどの、エンティティ１０１に関連するデータを含むインターフェース（複数可）１７４にサービスを提供するために使用されるサーバ（複数可））、クエリ記憶装置からデータをパージすること、処理記憶装置からデータをパージすること（例えば、中間処理結果をパージすること）、視覚化データをパージすること（例えば、データモデル、データ視覚化などをパージすること）、永続化層（複数可）１８０、データストア（複数可）１８１などを含み得る。
【００６９】
運営インターフェース１３４は、本明細書に開示されるように、エンティティ１０１の承認されたユーザがパージ操作を開始して、ＤＡＶプラットフォーム１２０からエンティティ１０１に関連するデータをパージする（および／またはさもなければそのようなデータをＤＡＶプラットフォーム１２０にはアクセス不能にする）ことを可能にするパージ制御１３６を含み得る。パージ制御１３６は、エンティティ１０１の承認されたユーザ（例えば、運営者）によって開始され得る。
【００７０】
パージ操作を実施すると、ＤＡＶプラットフォーム１２０によってエンティティ１０１に提供されるサービスが中断される可能性がある。パージ操作後に操作を再開することは、時間がかかり、非効率的である可能性がある（例えば、大量のデータをＤＡＶプラットフォーム１２０に再インポートすることが要求される可能性がある）。したがって、いくつかの実施形態では、運営サーバ１３１は、パージ制御１３６がパージプロトコル１３８を介して開始されることを要求することができる。パージプロトコル１３８は、ユーザが不注意にパージ操作を開始することを防止するように構成され得、および／またはユーザがそのようなパージ操作の結果（例えば、エンティティ１０１に関連するデータがアクセス不能になり、ＤＡＶプラットフォーム１２０によってエンティティ１０１に提供されるサービスが中断される可能性があること）を理解および認識することを確実にし得る。いくつかの実施形態では、パージプロトコル１３８は、２人以上の承認されたユーザがパージ操作を始めることに同意することを要求することができる。いくつかの実施形態では、第１の承認されたユーザは、パージプロトコル１３８を開始する（および、パージプロトコル１３８の第１の段階を完了する）ことができる。パージプロトコル１３８の第１の段階の完了は、パージプロトコル１３８の第２の段階を完了するために、エンティティ１０１の第２の承認されたユーザを規定することを含み得る。規定されたユーザは、決定された期間（例えば、３０分）内に、パージプロトコル１３８の第２の段階を完了することを要求されることがある。パージプロトコル１３８の第２の段階の完了に応じて、運営サービス１３０は、本明細書に開示されるように、パージ操作を開始して、エンティティ１０１に関連するデータをパージする（および／またはさもなければエンティティ１０１に関連するデータをアクセス不能にする）ことができる。第２のユーザが規定された時間枠内にパージプロトコル１３８の第２の段階を完了できない場合、または第２の段階が完了する前に第１のユーザがパージ操作をキャンセルする場合、運営サービス１３０は、パージ操作を実行せずにパージプロトコル１３８を終了することができる。
【００７１】
図３Ａは、本明細書に開示されるような、パージプロトコル１３８を開始する（例えば、パージプロトコル１３８の第１の段階を開始する）ためのインターフェース３２８Ａの一実施形態を示す。インターフェース３２８Ａは、運営インターフェース１３４を介して（「キルスイッチ」制御３３６の選択によって）アクセス可能であり得る。インターフェース３２８Ａは「キルスイッチ」バナー３０１を含み得、「キルスイッチ」バナー３０１は、パージする、除去する、および／またはさもなければＤＡＶプラットフォーム１２０内でエンティティ１０１のデータをアクセス不能にする、および／またはＤＡＶプラットフォーム１２０によってエンティティ１０１に提供されるサービスを中断するパージ操作を開始する過程にユーザがあることを示し得る。インターフェース３２８Ａは、１つ以上の制御要素３０２Ａ〜３０２Ｅをさらに含み得る。制御要素３０２Ａ〜３０２Ｅは、順に（例えば、制御要素３０２Ａから制御要素３０２Ｅまで）選択的に有効化され得る。図３Ａの実施形態では、制御要素３０２Ａはアクティブであり、他の制御要素３０２Ｂ〜３０２Ｅは無効になっている。制御要素３０２Ａは、エンティティ１０１に関連付けられた１つ以上のＫＭＳ１１０および／またはマスターキー（複数可）１１１を無効にするためのプロンプトを含み得る。制御要素３０２Ａは無効検証入力３０３を含み得、無効検証入力３０３は（例えば、１つ以上の要求をネットワーク１０６を介してＫＭＳ１１０に送信することによって）ＫＭＳ１１０および／またはマスターキー（複数可）１１１へのアクセスが取り消されたかどうかを判定するように、ＫＭＳエージェント１５４を構成することができる。無効検証入力３０３は、ＫＭＳ１１０および／またはマスターキー（複数可）１１１が取り消されたかどうかを示すために更新され得る。次入力３０４Ａは、パージプロトコル１３８の第１の段階の次のステップに進むために選択され得る。
【００７２】
図３Ｂは、パージプロトコル１３８の第１の段階に関連する別のインターフェース３２８Ｂの一実施形態を示す。制御要素３０２Ｂは有効にされ得、他の制御要素３０２Ａおよび３０２Ｃ〜３０２Ｅは無効にされ得る。制御要素３０２Ｂは、パージ操作に応じて、削除され、パージされ、および／またはさもなければＤＡＶプラットフォーム１２０にはアクセス不能になるデータを識別し得る表示要素３０５を含み得る。データは、それぞれの量（例えば、Ｎ個のデータセット）として識別され得る。表示要素３０５は、パージ操作によって影響を受ける、本明細書でさらに詳細に開示されるいくつかのデータ分析および／または視覚化（ＤＡＶ）コンポーネントをさらに示すことができる（例えば、１５個のデータ視覚化コンポーネントが、パージ操作によって使用不能になることを示す）。制御要素３０２Ｂは、ユーザが確認を示し、パージプロトコル１３８の第１の段階の次のステップに進むことができる受諾入力３０４Ｂを含み得る。
【００７３】
図３Ｃは、パージプロトコル１３８の第１の段階に関連する別のインターフェース３２８Ｃの一実施形態を示す。図３Ｃでは、制御要素３０２Ｃが有効にされ得、パージプロトコル１３８の第２の段階を完了するために、規定された承認者の選択（例えば、エンティティ１０１の第２の承認されたユーザを選択する）を可能にするためのユーザ選択入力３０６を含み得る。ユーザ選択入力３０６は、エンティティ１０１の承認されたユーザを一覧表示すること、検索すること、および／またはさもなければ規定することを提供するように構成され得る。制御要素３０２Ｃは、承認者の規定を確認し、パージプロトコル１３８の第１の段階の次のステップに進むための確認入力３０４Ｃをさらに含み得る。
【００７４】
図３Ｄは、パージプロトコル１３８の第１の段階に関連する別のインターフェース３２８Ｄの一実施形態を示す。制御要素３０２Ｄが有効化され得、ユーザがパージプロトコル１３８の第１の段階を確認またはキャンセルすることができるプロンプトを含み得る。運営サーバ１３１は、キャンセル入力３０８のユーザ選択に応じて、パージプロトコル１３８を終了することができる。運営サーバ１３１は、確認入力３０４Ｄのユーザ選択に応じて、パージプロトコル１３８の第１の段階を完了し、および／またはパージプロトコル１３８の第２の段階を開始することができる。パージプロトコル１３８の第２の段階の開始は、ａ）規定された承認者に確認を要求すること、および／またはｂ）パージプロトコル１３８を進めるために、規定された承認者が応答しなければならないカウントダウンタイマーを開始することを含み得る。
【００７５】
図３Ｅは、パージプロトコル１３８の第１の段階の最後のステップに関連するインターフェース３２８Ｄの一実施形態を示す。インターフェース３２８Ｄでは、制御要素３０２Ｅが有効にされ得、他の制御要素３０２Ａ〜３０２Ｄは無効にされ得る。制御要素３０２Ｅは、パージプロトコル１３８の第１の段階が完了したことを示し得る。制御要素３０２Ｅは、タイマー要素３１０をさらに含み得、タイマー要素３１０は、パージプロトコル１３８の第２の段階の完了のための残り時間（例えば、規定された承認者がパージ操作のアクティブ化を確認しなければならない時間）を示し得る。制御要素３０２Ｅは、承認表示要素３１２およびキャンセル表示要素３１４をさらに含み得る。承認表示要素３１２は、規定された承認者がパージプロトコル１３８の第２の段階を完了したかどうかを示し得、キャンセル表示要素３１４は、規定された承認者がパージプロトコル１３８をキャンセルしたかどうかを示し得る。パージ操作がＤＡＶプラットフォーム１２０によって実施されるまで、制御要素３０２Ｅは、パージプロトコル１３８が終了され得るキャンセル入力３０８を含み得る。キャンセル入力３０８のユーザ選択に応じて、運営サーバ１３１は、規定された承認者がパージプロトコル１３８の第２の段階を完了したかどうかに関係なく、パージプロトコル１３８を終了することができる。
【００７６】
図３Ｆは、確認入力３０４Ｄのアクティブ化に応じて、規定された承認者に発行されるメッセージ３２９の一実施形態を示す。メッセージ３２９は、電子メール、テキストメッセージなどを含むがこれらに限定されない、任意の好適な通信メカニズムを介して通信され得る。メッセージ３２９は、上記に開示されたように、メッセージ３２９がパージプロトコル１３８に関連する（例えば、エンティティ１０１のデータをＤＡＶプラットフォーム１２０からパージする操作に関連する）ことを示すこと、パージプロトコル１３８を進めることに対する結論を表すことなどを行い得る「キルスイッチ」バナー３０１を含み得る。メッセージ３２９は、とりわけ、運営サーバ１３１の運営インターフェース１３４を介して、パージプロトコル１３８の第２の段階を完了するように、規定された承認者を指向し得るリンク３１４をさらに含むことができる。リンク３１４が選択されると、メッセージ３２９を表示するために使用されるコンピューティングデバイスが運営サーバ１３１の運営インターフェース１３４に指向され得る。
【００７７】
図３Ｇは、パージプロトコル１３８の第２の段階の第１のインターフェース３３０Ａの一実施形態を示す。インターフェース３３０Ａは、メッセージ３２９のリンク３１４の選択に応じて、規定された承認者に表示され得る。あるいは、またはさらに、インターフェース３３０Ａは、規定された承認者が運営インターフェース１３４に独立してアクセスすることに応じて（例えば、規定された承認者による「キルスイッチ」制御３３６の選択に応じて）表示され得る。インターフェース３３０Ａは、本明細書に開示されるように、「キルスイッチ」バナー３０１を含み得る。インターフェース３３０Ａは、複数の制御要素３３２Ａ〜３３２Ｃをさらに含み得る。図３Ｇでは、制御要素３３２Ａが有効にされ得、他の制御要素３３２Ｂ、３３２Ｃは無効にされ得る。制御要素３３２Ａは、上記に開示されたように、パージ操作に応じて、削除され、パージされ、および／またはさもなければＤＡＶプラットフォーム１２０にはアクセス不能になるデータを識別し得る表示要素３０５を含み得る。制御要素３３２Ａは、規定された承認者が確認を示し、パージプロトコル１３８の第２の段階の次のステップに進むことができる入力３３４Ａを含み得る。
【００７８】
図３Ｈは、パージプロトコル１３８の第２の段階に関連する別のインターフェース３３０Ｂの一実施形態を示す。制御要素３３２Ｂが有効にされ得、規定された承認者がパージプロトコル１３８の第２の段階をキャンセルまたは完了することができるプロンプトを含み得る。制御要素３３２Ｂは、キャンセル入力３０８および確認入力３３４Ｂを含み得る。キャンセル入力３０８の選択に応じて、運営サーバ１３１は、パージプロトコル１３８をキャンセルすることができる。（規定された時間枠内での）確認入力３３４Ｂの選択に応じて、運営サーバ１３１は、パージプロトコル１３８の第２の段階を完了することができる。制御要素３３２Ｂは、規定された承認者が確認入力３３４Ｂをアクティブ化するための残り時間を示すことができるタイマー要素３１０をさらに含み得る。
【００７９】
規定された承認者がパージプロトコル１３８の第２の段階を完了することに応じて（例えば、規定された時間枠内に確認入力３３４Ｂをアクティブ化することによって）、運営サーバ１３１は、本明細書に開示されるように、ＤＡＶプラットフォーム１２０からエンティティ１０１に関連するデータをパージする（および／またはそのようなデータをアクセス不能にする）ことを含み得るパージ操作を実施することができる。運営サーバ１３１は、パージ操作が実行された（および／または完了した）ことを示す制御入力３３２Ｃを含み得るインターフェース３３０Ｃを、規定された承認者に表示することができる。パージプロトコル１３８を開始したユーザに提示された、インターフェース３２８Ｅの制御要素３０２Ｅが同様に更新され得る。
【００８０】
図４Ａは、本明細書に開示されるように、ＤＡＶプラットフォーム１２０などの外部のクラウドベースのシステムにインポートされたデータに対する制御をエンティティ１０１が保持することを可能にするための方法４００の一実施形態の流れ図である。方法４００（および／またはその部分）のステップおよび／または操作、ならびに本明細書に開示される他の方法（複数可）（および／またはその部分）のステップおよび／または操作は、本明細書に開示されるように、クライアントコンピューティングデバイス１０７、サーバ１３１、１４１、および／または１７１などの１つ以上のコンピューティングデバイスによって実行されるように構成され、１つ以上の非一時的記憶媒体、ハードウェアコンポーネント、回路、デバイス、サービス、サーバ、ネットワークアクセス可能なサービスなどの中に記憶され得る１つ以上の命令として具現化され得る。
【００８１】
ステップ４１０は、それぞれのエンティティ１０１によって制御されるアクセス制御および／またはアクセス権（例えば、エンティティ１０１のそれぞれのマスターキー１１１へのアクセス権）に従って、それぞれのエンティティ１０１に関連するインポートされたデータへのアクセスを制御するようにＤＡＶプラットフォーム１２０を構成することを含み得る。ステップ４１０は、本明細書に開示されるように、それぞれのエンティティ１０１に関連するエンティティ構成Ｉ３Ｓ、セキュリティポリシー１Ｓ７、データセット構成１４Ｓ、および／またはＫＭＳ構成２１０を受信すること、および／または定義することを含み得る。ステップ４１０は、本明細書に開示されるように、エンティティ１０１に関連するデータを暗号化するためにＤＥＫ１１９を生成する際に使用するためのＫＭＳ１１０および／またはマスターキー（複数可）１１１を指定することを含み得る。それぞれのエンティティ１０１のＫＭＳ１１０および／またはマスターキー（複数可）１１１へのアクセスは、それぞれのエンティティ１０１によって制御される承認メタデータ１１７によって制御され得る（例えば、それぞれのエンティティ１０１によって制御されるそれぞれのマスターキー（複数可）１１１のアクセス権）。
【００８２】
ステップ４２０は、インポートされたデータ１４８がＤＡＶプラットフォーム１２０の永続的記憶リソース１４５内に記憶された後、エンティティ１０１がそのようなデータセット１４８へのアクセスに対する制御を保持するように、エンティティ１０１に関連する安全なクライアント制御のデータセット１４８をＤＡＶプラットフォーム１２０内にインポートすることを含み得る。ステップ４２０Ａは、本明細書に開示されるように、データセット１４８をインポートすること（例えば、１つ以上のＤＭＳ１０２からエンティティデータセット（複数可）１０８をインポートすること、エンティティデータセット（複数可）１０８を変換して、ＤＡＶプラットフォーム１２０内での使用に好適な暗号化されていないデータセット１４８を生成することなど）を含み得る。ステップ４２０Ｂは、データセット１４８の暗号化のためのＤＥＫ１１９を取得することを含み得る。ステップ４２０Ｂは、指定されたマスターキー１１１を使用して、指定されたＫＭＳ１１０からＤＥＫ１１９を取得することを含み得る。ステップ４２０Ｂは、ＤＥＫ１１９に対応するＳＤＥＫ２１９を取得することをさらに含み得る。ＤＥＫ１１９および／またはＳＤＥＫ２１９は、指定されたマスターキー１１１から導出され、および／または指定されたマスターキー１１１に対応し得る。ＫＭＳ１１０を介する指定されたマスターキー１１１へのアクセスは、エンティティ１０１によって制御される承認メタデータ１１７によって（例えば、エンティティ１０１によって管理されるアクセス制御および／またはアクセス権によって）制御され得る。あるいは、またはさらに、ステップ４２０Ｂは、ＤＥＫキャッシュ１５５からＤＥＫ１１９を取り出すこと（および／またはＤＡＶプラットフォーム１２０がキャッシュされたＤＥＫ１１９を使用することを承認されていることを検証すること）を含み得る。ステップ４２０Ｃは、記憶のためのデータセット１４８を暗号化することを含み得る。ステップ４２０Ｃは、暗号化メタデータ１５９を、暗号化されたデータセット１４８内に含めることを含み得る。いくつかの実施形態では、暗号化メタデータ１５９はＳＤＥＫ２１９を含む。あるいは、またはさらに、暗号化メタデータ１５９は、ＳＤＥＫ２１９の識別子を含み得、および／またはＳＤＥＫ２１９の別個の記憶位置を参照し得る（例えば、安全なＤＥＫ記憶装置１６５内に維持されたＤＥＫレコード１６８を参照する）。ステップ４２０Ｄは、本明細書に開示されるように、暗号化されたデータセット１４８を、ＤＡＶプラットフォーム１２０の永続的記憶リソース１４５内に記憶することを含み得る。データセット１４８をインポートすることは、とりわけ、ＤＥＫ１１９を使用してデータセット１４８を暗号化した後にＤＥＫ１１９をパージすることによって、ＤＥＫ１１９が永続的記憶装置内に保持されるのを防止することをさらに含み得る。
【００８３】
ステップ４３０は、安全なクライアント制御のデータセット１４８を管理することを含み得る。ステップ４３０Ａは、（例えば、コンテンツサービス１７０からの要求２０３などのアクセス要求に応じて）永続的記憶リソース１４５から暗号化されたデータセット１４８を取り出すことを含み得る。ステップ４３０Ｂは、暗号化されたデータセット１４８を復号化するために必要とされるＤＥＫ１１９を取得することを含み得る。ステップ４３０Ｂは、ＳＤＥＫ２１９、ＭＫＩＤ２１１などの、ＤＥＫ１１９に関連する情報を暗号化されたデータセット１４８から抽出することを含み得る。あるいは、またはさらに、ステップ４３０Ｂは、暗号化されたデータセット１４８からＤＫＩＤ２１３を抽出すること、およびＤＫＩＤ２１３を使用して、別の記憶位置からＤＥＫ１１９に関連する情報を取得すること（例えば、安全なＤＥＫ記憶装置１６５からＤＥＫレコード１６８を取り出す、ＤＥＫキャッシュ１５５からＤＥＫキャッシュエントリ１５８をロードするなど）を含み得る。ステップ４３０Ｂは、とりわけ、ＫＭＳ１１０からＤＥＫ１１９を取得することを試行すること、および／またはＫＭＳ１１０に承認クエリを発行することによって、ＤＥＫ１１９にアクセスすることをＤＡＶプラットフォーム１２０が承認されていることを検証することをさらに含み得る。ステップ４３０Ｃは、ステップ４３０Ｂで取得されたＤＥＫ１１９を使用して、データセット１４８を復号化することを含み得る。あるいは、ＤＡＶプラットフォーム１２０が、必要とされるＤＥＫ１１９にアクセスできない（および／またはＤＥＫ１１９を使用することをもはや承認されていない）場合、ステップ４３０Ｃは、アクセス失敗を返すことを含み得る。
【００８４】
ステップ４４０は、本明細書に開示されるように（例えば、パージ制御１３６をアクティブ化すること、パージプロトコル１３８を完了することなどによって）、エンティティ１０１がパージ操作を開始したかどうかを判定することを含み得る。パージ操作が開始されていない場合、フローは、ステップ（複数可）４２０および／または４３０に戻ることができる。パージ操作が開始された場合、フローはステップ４５０に続くことができる。ステップ４５０は、本明細書に開示されるように、エンティティ１０１に関連するパージ操作を実施することを含み得る。ステップ４５０は、ＤＥＫキャッシュ１５５（もしあれば）から、エンティティ１０１に関連するデータセット（複数可）１４８を暗号化するために使用されたＤＥＫ（複数可）１１９を削除することを含み得る。ステップ４５０は、エンティティ１０１の指定されたマスターキー１１１にアクセスするための承認が、対応するＫＭＳ１１０を介して取り消されたことを検証することをさらに含み得る。ステップ４５０はさらに、本明細書に開示されるように、エンティティ１０１に関連付けられたマスターキー（複数可）１１１にアクセスすることをＤＡＶプラットフォーム１２０がもはや承認されていないことをＫＭＳ１１０に通知すること、および／またはＤＡＶプラットフォーム１２０から、エンティティ１０１に関連するＫＭＳ構成２１０データを削除することを含み得る。いくつかの実施形態では、ステップ４５０は、ＤＡＶプラットフォーム１２０内で利用されているエンティティ１０１に関連するデータ（例えば、コンテンツサービス１７０内で利用されている復号化されたデータ）をパージすることなどをさらに含む。
【００８５】
図４Ｂは、本明細書に開示されるように、ＤＡＶプラットフォーム１２０などの外部のエンティティにインポートされたデータに対する制御をエンティティ１０１が保持することを可能にするための方法４０２の別の実施形態の流れ図である。ステップ４０１は、ＤＡＶプラットフォーム１２０の永続的記憶リソース内にデータセット１４８を記憶するための要求を受信することを含み得る。ステップ４０１は、本明細書に開示されるように、インポートエンジン１４２のインポート操作に対応し得る。あるいは、またはさらに、ステップ４０１は、（例えば、セキュリティインターフェース１５７を介して受信された要求に応じて）永続化層または永続化サービス１８０によって永続化されるデータを暗号化するための要求を含み得る。
【００８６】
ステップ４１２は、データセット１４８のためのセキュリティポリシー１３７を選択することを含み得る。ステップ４１２は、本明細書に開示されるように、とりわけ、データセットメタデータ１４９、エンティティ構成１３３などに基づいて、セキュリティポリシー１３７を選択することを含み得る。ステップ４１２は、セキュリティポリシー１３７をデータセットメタデータ１４９と比較することに応じて、エンティティ１０１に関連付けられた複数のセキュリティポリシー１３７のうちの１つを選択することを含み得る。セキュリティポリシー１３７は、データセット１４８のＤＳＩＤ２３８（例えば、名前、パス、ＵＲＩなど）に基づいて決定され得る。あるいは、またはさらに、セキュリティポリシー１３７は、データセット１４８に関連付けられたエンティティメタデータ２０９に基づいて決定され得る。セキュリティポリシー１３７は、とりわけ、ユーザメタデータ２０９Ｎ（例えば、データセット１４８に関連付けられたユーザ、グループ、組織グループなど）を含む、ソースメタデータ２０９Ａ（例えば、データセット１４８がインポートされたインポート元のエンティティデータセット（複数可）１０８Ａ〜１０８Ｎおよび／またはＤＭＳ２０２Ａ〜２０２Ｎに関連する情報）、属性メタデータ２０９Ｂ（例えば、データセット１４８に関連付けられたセキュリティ属性、セキュリティラベル、タグなど）などによって決定され得る。ステップ４１２は、異なる暗号化要件（例えば、異なるマスターキー（複数可）１１１、異なるＫＭＳ１１０、異なるＤＥＫ有効期限基準２２８など）を有する異なるセキュリティポリシー１３７を、とりわけ、データセット１４８の名前（例えば、ＤＳＩＤ２３８）、データセット１４８のソース、データセット１４８の属性、データセット１４８に関連付けられたユーザなどに基づいて、エンティティ１０１に関連付けられた異なるデータセット１４８に適用することを含み得る。したがって、ステップ４１２は、第１のエンティティデータセット１０８、第１のＤＭＳ１０２、および／または第１のユーザ（複数可）に関連付けられたデータセット１４８のために、（第１のマスターキー１１１を使用して）第１のＫＭＳ１１０から取得され、毎日のベースでリフレッシュされるＤＥＫ１１９内での暗号化を要求する第１のセキュリティポリシー１３７を選択すること、第２のエンティティデータセット１０８、第２のＤＭＳ１０２、および／または第２のユーザ（複数可）に関連付けられたデータセット１４８のために、（第２のマスターキー１１１を使用して）第２のＫＭＳ１１０から取得され、時間ベースでリフレッシュされるＤＥＫ１１９内での暗号化を要求する第２の異なるセキュリティポリシー１３７を選択することなどを含み得る。
【００８７】
ステップ４２２は、選択されたセキュリティポリシー１３７が、ＤＡＶプラットフォーム１２０内のデータセット１４８の暗号化を要求するかどうかを判定することを含み得る。選択されたセキュリティポリシー１３７がデータセット１４８の暗号化を要求しない場合、フローはステップ４７０に続くことができ、暗号化されていないデータセット１４８は、ＤＡＶプラットフォーム１２０の永続的記憶リソース１４５内に記憶され得る。選択されたセキュリティポリシー１３７が、データセット１４８が暗号化されることを要求する場合、フローはステップ４３２に続くことができる。
【００８８】
ステップ４３２は、データセット１４８を暗号化する際に使用するためのＤＥＫ１１９を取得することを含み得る。ステップ４３２は、（選択されたセキュリティポリシー１３７で規定されたマスターキー１１１を使用して）選択されたセキュリティポリシー１３７で指定されたＫＭＳ１１０からＤＥＫ１１９を取得することを含み得る。したがって、ステップ４３２は、新しいＤＥＫ１１９を生成するための要求を、指定されたＫＭＳ１１０に発行する（例えば、上記に開示されたように、要求１５１Ｂを発行する）ことを含み得る。ステップ４３２は、本明細書に開示されるように、ＤＥＫ１１９に対応するＳＤＥＫ２１９を取得することをさらに含み得る。あるいは、またはさらに、ステップ４３２は、好適なＤＥＫ１１９がＤＥＫキャッシュ１５５内で利用可能であるかどうかを判定すること（例えば、選択されたセキュリティポリシー１３７を満たし、および／または有効期限切れでないＤＥＫ１１９を含むＤＥＫキャッシュエントリ１５８をＤＥＫキャッシュ１５５が含んでいるかどうかを判定すること）を含み得る。含んでいる場合、ステップ４３２は、ＤＥＫキャッシュ１５５からＤＥＫ１１９を取り出すこと（および／またはＤＡＶプラットフォーム１２０が、ＤＥＫ１１９を使用することを承認されていることを検証すること）を含み得る。いくつかの実施形態では、ステップ４３２は、ＤＡＶプラットフォーム１２０に維持された対応するＳＤＥＫ２１９を使用することによって（例えば、既存のＤＥＫ１１９に対する要求１５１ＡをＫＭＳ１１０に発行することによって）、ＫＭＳ１１０によって以前に生成されたＤＥＫ１１９を取得することを含み得る。ＤＡＶプラットフォーム１２０がＤＥＫ１１９を取得できない（および／またはＤＥＫ１１９ならびに／もしくは指定されたマスターキー（複数可）１１１へのアクセスが取り消されたことを判定する）場合、フローはステップ４８２に続くことができ、データセット１４８を暗号化するための要求は失敗する可能性がある（例えば、要求に応じてエラーコードが返される可能性がある）。そうでない場合、フローはステップ４４２に続くことができる。ステップ４４２は、本明細書に開示されるように、ＤＥＫ１１９を使用してデータセット１４８を暗号化すること、および暗号化されたデータセット１４８をＤＡＶプラットフォーム１２０の永続的記憶リソース１４５内に記憶することを含み得る。ステップ４４２は、ＤＥＫ１１９に対応するＳＤＥＫ２１９をＤＡＶプラットフォーム１２０内（例えば、暗号化されたデータセット１４８内および／または別個の安全なＤＥＫ記憶装置１６５内）に永続化することをさらに含み得る。いくつかの実施形態では、ステップ４４２は、本明細書に開示されるように、ＤＥＫ１１９をＤＥＫキャッシュ１５５に受け入れることをさらに含む。ステップ４４２は、データセット１４８（および／またはエンティティ１０１に関連する他のデータ）へのアクセスがエンティティ１０１の承認時に予測されるように、ＤＥＫ１１９および／または暗号化されていないデータがＤＡＶプラットフォーム１２０内に永続的に保持されるのを防止することをさらに含み得る。上記に開示されたように、ＤＥＫ１１９および暗号化されていないデータセット１４８は保持されないので、暗号化されていないデータセット１４８にアクセスするためには、ＤＡＶプラットフォーム１２０が、指定されたＭＫＩＤ２１１（および／またはＳＤＥＫ２１９）を使用して、ＫＭＳ１１０からＤＥＫ１１９を取得する必要がある。エンティティ１０１は、ＭＫＩＤ２１１へのアクセスに対する制御を保持し、ＭＫＩＤ２１１へのアクセスをＫＭＳ１１０で取り消すことができる。エンティティ１０１がそのようなアクセスを取り消す場合、ＤＡＶプラットフォーム１２０は、データセット１４８を復号化するために必要とされるＤＥＫ１１９を取得できない可能性があり、したがって、エンティティ１０１に関連する対応する暗号化されていないデータへのアクセスを阻止される可能性がある。
【００８９】
図４Ｃは、本明細書に開示されるように、ＤＡＶプラットフォーム１２０などの外部のエンティティにインポートされたデータに対する制御をエンティティが保持することを可能にするための方法４０４の別の実施形態の流れ図である。ステップ４０３は、本明細書に開示されるように、暗号化されたデータセット１４８にアクセスする、および／または暗号化されたデータセット１４８を復号化するための要求（例えば、コンテンツサービス１７０からのアクセスおよび／または復号化要求２０３）を受信することを含み得る。ステップ４１４は、暗号化されたデータセット１４８に関連付けられたＳＤＥＫ２１９（例えば、暗号化されたデータセット１４８を復号化するために必要とされるＤＥＫ１１９に対応するＳＤＥＫ２１９および／またはＭＫＩＤ２１１）を取得することを含み得る。ステップ４１４は、暗号化されたデータセット１４８の暗号化メタデータ１５９からＳＤＥＫ２１９（および／またはＭＫＩＤ２１１）を抽出することを含み得る。あるいは、ステップ４１４は、本明細書に開示されるように、別個の記憶位置（例えば、安全なＤＥＫ記憶装置１６５）からＳＤＥＫ２１９（および／またはＭＫＩＤ２１１）を取得することを含み得る。
【００９０】
ステップ４２４は、暗号化されたデータセット１４８を復号化するために必要とされるＤＥＫ１１９をＫＭＳ１１０から取得することを試行することを含み得る。ステップ４２４は、ＤＥＫ１１９を求める要求１５１Ａを、（ネットワーク１０６を介して）ステップ４１４で取得されたＳＤＥＫ２１９および／またはＭＫＩＤ２１１に関連付けられたＫＭＳ１１０に送信することを含み得る。いくつかの実施形態では、ステップ４２４は、ユーザ情報、位置、管轄区域などの、ＤＥＫ１１９の要求された使用に関連する情報を含むことを含み得る。ステップ４２４は、要求１５１Ａにユーザ識別子（および／またはユーザおよび／またはＤＥＫ１１９の要求された使用に関連する他の情報）を含めることを含み得る。ＤＡＶプラットフォーム１２０がＤＥＫ１１９（および／または対応するマスターキー１１１）にアクセスすることをエンティティ１０１が承認したことをＫＭＳ１１０が判定する場合、ＫＭＳ１１０は、要求１５１Ａに応じてＤＥＫ１１９を提供することができ、フローはステップ４３４に進むことができる。要求１５１Ａが失敗する場合、ＤＡＶプラットフォーム１２０は、データセット１４８を復号化するために必要とされるＤＥＫ１１９を取得することが不可能になり得、したがって、フローは、要求２０３が失敗する可能性があり、要求２０３に応じてエラー指標を返すことを含み得るステップ４７０に続くことができる。
【００９１】
ステップ４３４は、本明細書に開示されるように、ＫＭＳ１１０から取得されたＤＥＫ１１９を使用して、暗号化されたデータセット１４８を復号化することを含み得る。ステップ４３４は、要求２０３に応じて復号化されたデータセット１４８を返すこと（および／またはさもなければ復号化されたデータセット１４８を要求者に提供すること）をさらに含み得る。ステップ４４４は、本明細書に開示されるように、ＤＥＫ１１９をパージすることを含み得る。
【００９２】
図５は、本明細書に開示されるように、ＤＡＶプラットフォーム１２０内でデータを保護するための方法５００の一実施形態の流れ図である。ステップ５０１は、データセット１４８を暗号化するための要求を受信することを含み得、ステップ５１２は、本明細書に開示されるように、適用可能なセキュリティポリシー１３７を選択することを含み得る。あるいは、またはさらに、ステップ５０１は、（例えば、セキュリティインターフェース１５７を介して受信された要求に応じて）永続化層または永続化サービス１８０によって永続化されるデータを暗号化するための要求を含み得る。
【００９３】
ステップ５２０は、好適なＤＥＫキャッシュエントリ１５８がＤＥＫキャッシュ１５５内で利用可能であるかどうかを判定することを含み得る。ステップ５２０は、ＤＥＫキャッシュ１５５が、選択されたセキュリティポリシー１３７を満たし、（選択されたセキュリティポリシー１３７のＤＥＫ有効期限基準２２８に従って）有効期限切れでないＤＥＫキャッシュエントリ１５８を含むかどうかを判定することを含み得る。ＤＥＫキャッシュエントリ１５８が有効期限切れであるかどうかを判定することは、選択されたセキュリティポリシー１３７のＤＥＫ有効期限基準２２８に対するＤＥＫキャッシュエントリ１５８のＤＥＫメタデータ２４８を含み得、このことは、本明細書に開示されるように、時間メトリック（例えば、ＤＥＫタイムスタンプ、ＤＥＫ年齢、ＤＥＫ承認タイムスタンプなど）、ＤＥＫ使用メトリック（例えば、データが暗号化／復号化された、データセット（複数可）が暗号化／復号化されたなど）、ＫＭＳメトリック（例えば、ＫＭＳ１１０からＫＭＳが取得された回数）を、対応するＤＥＫ有効期限基準２２８と比較することを含み得る。ステップ５２０で好適なＤＥＫキャッシュエントリ１５８が識別された場合、対応するＤＥＫ１１９が取り出され、ステップ５６０でデータセット１４８を暗号化するために使用され得る。好適なＤＥＫキャッシュエントリ１５８が見つからない場合、フローはステップ５３０に続くことができる。
【００９４】
ステップ５３０は、本明細書に開示されるように、安全なＤＥＫ記憶装置１６５が好適なＤＥＫレコード１６８を含むかどうかを判定することを含み得る。ステップ５３０は、本明細書に開示されるように、選択されたセキュリティポリシー１３７を満たし、有効期限切れでないＤＥＫレコード１６８を求めて安全なＤＥＫ記憶装置１６５を検索することを含み得る。好適なＤＥＫレコード１６８が識別された場合、フローはステップ５４０に続くことができ、そうでない場合、フローはステップ５５０に続くことができる。ステップ５４０は、本明細書に開示されるように、ＫＭＳ１１０から、識別されたＤＥＫレコード１６８に対応するＤＥＫを（例えば、ＤＥＫレコード１６８のＳＤＥＫ２１９および／またはＭＫＩＤ２１１を使用して）取得することを含み得る。ステップ５４０でＫＭＳからＤＥＫ１１９が取得される場合、フローはステップ５６０に続くことができ、そうでない場合、フローはステップ５５０に続くことができる。
【００９５】
ステップ５５０は、本明細書に開示されるように、選択されたセキュリティポリシー１３７で指定されたＫＭＳ１１０から新しいＤＥＫ１１９を取得することを含み得る。ステップ５５０は、新しいＤＥＫ１１９に関連付けられたＳＤＥＫ２１９および／またはＭＫＩＤ２１１を取得することおよび／または記憶することをさらに含み得る。ＤＥＫ１１９を取得するための要求が達成された場合、フローはステップ５６０に続くことができ、そうでない場合、フローはステップ５７０に続くことができる。ステップ５６０は、本明細書に開示されるように、記憶のためにデータセット１４８を暗号化することを含み得る。ステップ５７０は、暗号化要求が失敗することを含み得、このことは、要求に応じて（データセット１４８をＤＡＶプラットフォーム１２０内に記憶することなく）エラー指標を返すことを含み得る。
【００９６】
図６Ａは、本明細書に開示されるように、ＤＡＶプラットフォーム１２０内でＤＥＫ１１９をキャッシュするための方法６００の一実施形態の流れ図である。ステップ６１０は、ＤＥＫキャッシュ１５５を維持することを含み得る。ステップ６１０は、ＤＥＫキャッシュエントリ１５８を記憶する際に使用するための揮発性メモリを割り当てることを含み得る。ステップ６１０は、本明細書に開示されるように、ＤＥＫキャッシュ１５５を保護すること、および／またはＤＥＫキャッシュ１５５の内容が永続的に記憶される（例えば、永続的記憶装置にスワップされる）こと、セキュリティマネージャ１５０などに関連付けられたプロセス以外のプロセスによってアクセスされることを防止することなどをさらに含み得る。ステップ６１０でＤＥＫキャッシュ１５５を維持することは、データセット１４８を暗号化するための要求に応じて（例えば、データセット１４８をインポートすることに応じて）、ステップ６２０でＤＥＫ１１９をＤＥＫキャッシュ１５５に受け入れること、および／またはステップ６４０でＤＥＫキャッシュ１５５を監視することをさらに含み得る。
【００９７】
図６Ａは、ＤＥＫをＤＥＫキャッシュ１５５に受け入れるための方法６０１の一実施形態の流れ図である。ステップ６２０は、それぞれのＫＭＳ１１０から取得された新しいＤＥＫをＤＥＫキャッシュ１５５に受け入れることを含み得る。ステップ６２０は、（例えば、データセット１４８をインポートすることに応じて）ＤＡＶプラットフォーム１２０内での記憶のためにデータセット（複数可）１４８を暗号化するための要求（複数可）に対応し得る。
【００９８】
ステップ６３０は、ＤＡＶプラットフォーム１２０の永続的記憶リソース１４５内での記憶のためにデータセット１４８を暗号化することを含み得る。ステップ６３１は、好適なＤＥＫ１１９がＤＥＫキャッシュ１５５で利用可能であるかどうかを判定することを含み得る。ステップ６３１は、本明細書に開示されるように、データセット１４８に関連付けられたセキュリティポリシー１３７を識別すること、ＤＥＫキャッシュ１５５が、識別されたセキュリティポリシー１３７を満たすＤＥＫキャッシュエントリ１５８を含むかどうかを判定することなどを含み得る。ＤＥＫキャッシュ１５５が好適なＤＥＫキャッシュエントリ１５８を含む場合、フローはステップ６３２に続くことができ、そうでない場合、フローはステップ６３４に続くことができる。ステップ６３２は、ＤＥＫキャッシュエントリ１５８が有効期限切れであるかどうかを判定することを含み得る。ステップ６３２は、ＤＥＫキャッシュエントリ１５８のＤＥＫメタデータ２４８を、識別されたセキュリティポリシー１３７のＤＥＫ有効期限基準２２８と比較することを含み得、このことは、本明細書に開示されるように、時間メトリック（例えば、ＤＥＫタイムスタンプ、ＤＥＫ年齢、ＤＥＫ承認タイムスタンプなど）、ＤＥＫ使用メトリック（例えば、データが暗号化／復号化された、データセット（複数可）が暗号化／復号化されたなど）、ＫＭＳメトリック（例えば、ＫＭＳ１１０からＫＭＳが取得された回数）を、対応するＤＥＫ有効期限基準２２８と比較することを含み得る。比較することが、ＤＥＫキャッシュエントリ１５８が有効期限切れであることを示す場合、フローはステップ６３３に続くことができ、そうでない場合、フローはステップ６３６に続くことができる。
【００９９】
ステップ６３３は、本明細書に開示されるように、ＤＥＫキャッシュ１５５から、有効期限切れのＤＥＫキャッシュエントリ１５８を排除すること（例えば、有効期限切れのＤＥＫキャッシュエントリ１５８をパージすること）を含み得る。ステップ６３４は、本明細書に開示されるように、（データセット１４８に関連付けられたセキュリティポリシー１３７に従って）データセット１４８を暗号化するための新しいＤＥＫ１１９をＫＭＳ１１０から取得することを含み得る。ステップ６３５は、新しいＤＥＫ１１９を含むＤＥＫキャッシュエントリ１５８をＤＥＫキャッシュ１５５に受け入れることを含み得る。ステップ６３５は、新しいＤＥＫ１１９に関連付けられたＳＤＥＫ２１９および／またはＭＫＩＤ２１１を、ＤＡＶプラットフォーム１２０の永続的記憶装置（例えば、永続的記憶リソース１４５および／または安全なＤＥＫ記憶装置１６５）に記憶することをさらに含み得る。
【０１００】
ステップ６３６は、ＤＥＫキャッシュエントリ１５８をＤＥＫキャッシュ１５５内に保持すること（およびデータセット１４８を暗号化する際に使用するために、対応するＤＥＫ１１９を取り出すこと）を含み得る。ステップ６３８は、本明細書に開示されるように、（例えば、ＤＥＫキャッシュ１５５から取り出されたＤＥＫ１１９、またはＫＭＳ１１０から得られた新しいＤＥＫ１１９のいずれかを使用して）データセット１４８を暗号化することを含み得る。
【０１０１】
図６Ｃは、ＤＥＫキャッシュ１５５を監視する（ステップ６４０）ための方法６０２の一実施形態の流れ図である。ステップ６４０でＤＥＫキャッシュ１５５を監視することは、ＤＥＫキャッシュ１５５上で監視操作６５０を定期的に実行すること、および／または決定された条件（例えば、ＤＥＫキャッシュ１５５のサイズが決定された閾値に達したとき、ＤＥＫキャッシュエントリ１５８の数が閾値に達したときなど）に応じて監視操作６５０を実行することを含み得る。ステップ６４１は、（例えば、監視期間、監視条件、トリガなどに従って）監視操作６５０を実行するかどうかを決定することを含み得る。ステップ６４１の決定が監視操作６５０を実行することである場合、フローはステップ６５０に続くことができ、そうでない場合、フローはステップ６４１に戻って続くことができる。ステップ６５０は、ＤＥＫキャッシュ１５５上で監視操作を実行することを含み得る。監視操作は、とりわけ、ＤＥＫキャッシュエントリ１５８を保持するか、排除するかを決定するために、ＤＥＫキャッシュ１５５内の各ＤＥＫキャッシュエントリ１５８を評価することを含み得る。ステップ６５１は、監視操作で評価するＤＥＫキャッシュエントリ１５８を選択することを含み得る。ステップ６５１は、各ＤＥＫキャッシュエントリ１５８が、評価のために、特定の順序（例えば、最も古いものから最近のものへ、年齢、最長未使用時間、最近使用など）で選択されるように、ＤＥＫキャッシュエントリ１５８を繰り返し選択することを含み得る。ステップ６５１は、監視操作６５０において、ＤＥＫキャッシュエントリ１５８のすべてが評価されたかどうかを判定することをさらに含み得る。ＤＥＫキャッシュエントリ１５８のすべてが評価された場合、フローはステップ６４１に戻って続くことができ、そうでない場合、ステップ６５１は、評価のためにＤＥＫキャッシュエントリを選択することを含み得、フローは、ステップ６５２に進むことができる。
【０１０２】
ステップ６５２は、本明細書に開示されるように、（例えば、ＤＥＫキャッシュエントリ１５８のＤＥＫメタデータ２４８および／または対応するセキュリティポリシー１３７のＤＥＫ有効期限基準に基づいて）ＤＥＫキャッシュエントリ１５８が有効期限切れであるかどうかを判定することを含み得る。ＤＥＫキャッシュエントリ１５８が有効期限切れであると判定される場合、フローはステップ６５５に続くことができ、そうでない場合、フローはステップ６５３に続くことができる。ステップ６５３は、他の基準（例えば、排除基準）に基づいて、ＤＥＫキャッシュエントリ１５８が排除されるべきかどうかを判定することを含み得る。排除基準は、特定のＤＥＫ１１９のキャッシュを制限する。ＤＥＫキャッシュエントリ１５９の排除基準は、（ＤＥＫキャッシュエントリ１５８が公開される可能性を回避するため）ＤＥＫ１１９が暗号化されていない形態で維持され得る最大期間を定義し得る。あるいは、またはさらに、排除基準は、定期的に再評価されるＤＥＫ１１９へのアクセスを要求することができる（例えば、対応するＫＭＳ１１０からＤＥＫ１１９を取得することをＤＡＶプラットフォーム１２０に要求する）。ＤＥＫ１１９の排除基準は、ＤＥＫ１１９に関連付けられたセキュリティポリシー１３７内で定義され得る。あるいは、またはさらに、セキュリティマネージャ１５０は、デフォルトの排除基準を定義して、ＤＥＫ１１９がＤＥＫキャッシュ１５５に留まる時間を制限することができる。ステップ６５３の評価が、ＤＥＫキャッシュエントリ１５８が排除されるべきであることを示す場合、フローは、ステップ６５５に続くことができ、そうでない場合、フローはステップ６５４に続くことができる。
【０１０３】
ステップ６５５は、ＤＥＫキャッシュエントリ１５８をＤＥＫキャッシュ１５５から排除することを含み得る。ステップ６５５は、本明細書に開示されるように、ＤＥＫキャッシュエントリ１５８をパージすることを含み得る。ステップ６５４は、ＤＥＫキャッシュエントリ１５８をＤＥＫキャッシュ１５５内に保持することを含み得る。ステップ６５５および／または６５４に続いて、フローはステップ６５１に戻ることができ、次のＤＥＫキャッシュエントリ１５８が評価され得る（または、未評価のＤＥＫキャッシュエントリ１５８が残っていない場合、監視操作６５０は完了し得る）。
【０１０４】
図６Ｄは、とりわけ、ＤＥＫキャッシュ１５５を使用して、暗号化されたデータセットへのアクセスを管理するための方法６０４の一実施形態の流れ図である。ステップ６０３は、暗号化されたデータセット１４８にアクセスする、および／または暗号化されたデータセット１４８を復号化するための要求（例えば、要求２０３）を受信することを含み得る。ステップ６６０は、データセット１４８を復号化するために必要とされるＤＥＫ１１９に関連する情報を得ることを含み得る。ステップ６６０は、暗号化されたデータセット１４８から暗号化メタデータ１５９を取り出すことを含み得る。暗号化メタデータ１５９は、必要とされるＤＥＫ１１９のＤＫＩＤ２１３を含み得る。
【０１０５】
ステップ６６２は、必要とされるＤＥＫ１１９がＤＥＫキャッシュ１５５内で利用可能であるかどうかを判定することを含み得る。ステップ６６２は、ＤＫＩＤ２１３に関連付けられたＤＥＫキャッシュエントリ１５８を求めてＤＥＫキャッシュ１５５を検索することを含み得る。ＤＥＫ１１９がＤＥＫキャッシュ１５５内で利用可能である場合、フローはステップ６８０に続くことができ、そうでない場合、フローはステップ６７０に続くことができる。ステップ６６４は、必要とされるＤＥＫ１１９に対応するＳＤＥＫ２１９を取得することを含み得る。ＳＤＥＫ２１９は、暗号化されたデータセット１４８の暗号化メタデータ１５９から抽出され得る。あるいは、ＳＤＥＫ２１９は、上記に開示されたように、別個の安全なＤＥＫ記憶装置１６５から（例えば、ＤＫＩＤ２１３に関連付けられたＤＥＫレコード１６８から）取り出され得る。ステップ６６８は、本明細書に開示されるように、ステップ６６４で取得されたＳＤＥＫ２１９を使用して、ＫＭＳ１１０から、必要とされるＤＥＫ１１９を取得することを含み得る。ステップ６６８でＤＥＫ１１９が取得される場合、フローはステップ６８０に続くことができ、そうでない場合、フローはステップ６７０に続くことができる。ステップ６７０で、データセット１４８にアクセスする、および／またはデータセット１４８を復号化するための要求２０３は失敗する可能性がある。ステップ６７０は、要求２０３に応じてエラー指標を返すことを含み得る。ステップ６８０は、ＤＥＫキャッシュ１５５および／またはＫＭＳ１１０から取得されたＤＥＫ１１９を使用して、データセット１４８を復号化することを含み得る。ステップ６８０は、要求２０３に応じて、復号化されたデータセット１４８を返すことを含み得る。ステップ６８０は、本明細書に開示されるように、ＤＥＫ１１９をパージすることをさらに含み得る。
【０１０６】
図７Ａは、本明細書に開示されるように、ＤＡＶプラットフォーム１２０から、エンティティ１０１に関連するデータをパージするための方法７００の一実施形態の流れ図である。ステップ７０１は、パージ要求（例えば、パージ要求２０５）を受信することを含み得る。パージ要求２０５は、本明細書に開示されるように、パージ制御１３６のユーザによるアクティブ化、および／またはパージプロトコル１３８の完了に応じて発行され得る。
【０１０７】
ステップ７１０は、ＤＥＫキャッシュ１５５から、エンティティ１０１に関連する情報をパージすることを含み得る。ステップ７１０は、（例えば、ＥＩＤ１１３、ＳＰＩＤ２１７、ＭＫＩＤ２１１および／またはＤＥＫキャッシュエントリ１５８の他の情報に基づいて）エンティティ１０１に関連付けられているＤＥＫキャッシュエントリ１５８を識別することを含み得る。ステップ７１０は、本明細書に開示されるように、識別されたＤＥＫキャッシュエントリ１５８をパージする（例えば、識別されたＤＥＫキャッシュエントリ１５８を記憶するために使用されたメモリ位置（複数可）を安全に消去および／または上書きする）ことをさらに含み得る。いくつかの実施形態では、ステップ７１０は、ＤＡＶプラットフォーム１２０内で利用されている、エンティティ１０１に関連する暗号化されていないデータをパージすることをさらに含む。ステップ７１０は、コンテンツサービス１７０から、エンティティ１０１に関連する暗号化されていないデータをパージすることを含み得、これには、エンティティ１０１に関連するデータを含むＤＡＱＶ操作、オブジェクト、モジュール、および／または他のコンポーネントをパージすることが含まれ得る。ステップ７１０は、エンティティ１０１に関連するデータを表示するために使用されている１つ以上のインターフェース１７４をパージすることをさらに含み得る。
【０１０８】
ステップ７２０は、ＤＡＶプラットフォーム１２０が、エンティティ１０１に関連付けられたＫＭＳ１１０および／またはマスターキー１１１へのアクセスを承認されているかどうかを判定することを含み得る。ステップ７２０は、構成記憶装置１３５内の（例えば、エンティティ構成１３３、セキュリティポリシー１３７、データセット構成１４３、ＫＭＳ構成２１０などの中で）エンティティ１０１に関連付けられたＫＭＳ１１０および／またはマスターキー１１１に関連する情報にアクセスすることを含み得る。ステップ７２０は、とりわけ、識別されたマスターキー１１１に関連する承認および／またはアクセス要求を、識別されたＫＭＳ１１０に発行することによって、ＤＡＶプラットフォーム１２０が、識別されたＫＭＳ１１０および／またはマスターキー１１１にもはやアクセスすべきでないことを検証することをさらに含み得る。ＤＡＶプラットフォーム１２０が、識別されたマスターキー１１１のうちの１つ以上にアクセスすることを承認されていることをステップ７２０が示す場合、フローはステップ７３０に続き、そうでない場合、フローはステップ７４０に続くことができる。ステップ７３０は、エンティティ１０１がＫＭＳ１１０を介してのマスターキー１１１へのアクセスを取り消したかどうかに関係なく、マスターキー１１１および／または対応するＤＥＫ１１９がＤＡＶプラットフォーム１２０によってアクセスされ得ないように、ＤＡＶプラットフォーム１２０から、識別されたマスターキー１１１、ＳＤＥＫ（複数可）２１９などに関連する情報をパージすることを含み得る。ステップ７３０は、ＤＡＶプラットフォーム１２０が、識別されたマスターキー１１１へのアクセスをもはや有さないことをＫＭＳ１１０に通知することをさらに含み得る。
【０１０９】
図７Ｂは、本明細書に開示されるように、パージ操作を開始するためにパージプロトコル１３８を実施する方法７０２の一実施形態の流れ図である。ステップ７０４は、パージプロトコル１３８を開始するための要求をエンティティ１０１の第１の承認されたユーザから（本明細書に開示されるように、運営サービス１３０の運営インターフェース１３４を介して）受信することを含み得る。ステップ７１２は、パージプロトコル１３８の第１の段階を始めるかどうかを決定することを含み得る。ステップ７１２は、ａ）パージプロトコル１３８を進めることの確認を表示すること、ｂ）パージプロトコル１３８を進めることの結果を示すこと（例えば、ＤＡＶプラットフォーム１２０からパージされるいくつかのデータセット１４８および／または対応するＤＡＶ機能を示すこと）、および／またはｃ）第１のユーザがパージプロトコル１３８を進めることの結果を理解し、進めることを望んでいることの確認を受信すること、を含み得る。ステップ７１２は、上記に開示されたインターフェース３２８Ａおよび３２８Ｂに対応し得る。
【０１１０】
ステップ７２２は、パージプロトコル１３８の第２の段階を完了するために、第１のユーザが、エンティティ１０１の第２の承認されたユーザを規定することを含み得る。ステップ７２２は、上記に開示されたインターフェース３２８Ｃに対応し得る。ステップ７３２は、第１のユーザが、パージプロトコル１３８の第１の段階の完了を確認するかどうかを判定することを含み得る。ステップ７３２は、とりわけ、インターフェース３２８Ｄの制御確認入力３０４Ｄを介して、第１のユーザから確認を受信することを含み得る。
【０１１１】
ステップ７４２は、パージプロトコル１３８の第２の段階に進むかどうかを決定することを含み得る。ステップ７４２は、第２のユーザをＤＡＶプラットフォーム１２０の運営インターフェース１３４に指向するためのプロンプトおよび／またはリンク３１４を含むメッセージ３２９を第２のユーザに送信することを含み得る。ステップ７４２は、本明細書に開示されるように、パージプロトコル１３８に進むことの結果、および／または第２のユーザから受諾を受信することに関連する情報を表示することをさらに含み得る。ステップ７４２は、上記に開示されたメッセージ３２９およびインターフェース３３０Ａに対応し得る。ステップ７４２は、メッセージ３２９が第２のユーザに送信された（および／または第２のユーザが、メッセージ３２９に応じて、運営インターフェース１３４にアクセスした）時間を追跡するためにタイマーを開始することをさらに含み得る。タイマーは、とりわけ、第２のユーザがパージプロトコル１３８の第２の段階を完了しなければならない時間枠を定義するために使用され得る。
【０１１２】
ステップ７５２は、第２のユーザがパージプロトコル１３８の第２の段階を時間枠内に完了したかどうか（例えば、第２のユーザが、パージ操作を進めることを確認したかどうか）を判定することを含み得る。ステップ７５２は、インターフェース３３０Ｂを第２のユーザに表示することを含み得、第２のインターフェース３３０Ｂは、第２のユーザがパージプロトコル１３８を確認またはキャンセルすることができるプロンプトを含む。ステップ７５２は、第２のユーザが、決定された時間枠内に確認入力３３４Ｂを選択したかどうかを判定することを含み得る。第２のユーザが、決定された時間枠内にパージプロトコル１３８の第２の段階を完了する場合、フローは、ステップ７６２に続くことができ、そうでない場合、フローはステップ７７２に続くことができる。ステップ７６２は、本明細書に開示されるように、ＤＡＶプラットフォーム１２０から、エンティティ１０１に関連するデータをパージするための操作を実施することを含み得る。ステップ７６２は、エンティティ１０１のＥＩＤ１１３を含むパージ要求２０５をデータマネージャ１４０に発行することを含み得る。ステップ７７２は、エンティティ１０１に関連するデータがＤＡＶプラットフォーム１２０からパージされないように、パージ操作および／またはパージプロトコル１３８をキャンセルすることを含み得る。
【０１１３】
図１に戻って参照すると、コンテンツサービス１７０は、それぞれのエンティティ１０１の承認されたユーザにＤＡＱＶ機能を公開するように構成され得、これには、承認されたユーザが、それぞれのエンティティ１０１に関連するデータセット１４８をアクセスする、クエリする、処理する、および／または視覚化することができるインターフェース（複数可）１７４を提供することが含まれ得る。本明細書で使用される場合、ＤＡＱＶ機能は、一般に、データアクセス操作、データクエリ操作、データ処理操作、データインポート操作（例えば、抽出、変換、およびロード操作）、データソート操作、データフィルタ操作、データ計算操作、データ集約操作、データ分析操作、データ科学操作、データ視覚化（例えば、インポートされたデータに関連する視覚化の生成および／または表示）、データ監視操作、通知機能などを含むが、これらに限定されない、インポートされたデータに関連する任意の好適な操作（複数可）を指す。
【０１１４】
図８は、開示されたＤＡＶプラットフォーム１２０のさらなる実施形態を示す。運営サービス１３０は、それぞれのエンティティ１０１の承認されたユーザが、ＤＡＶプラットフォーム１２０によって実施される、それぞれのエンティティ１０１に関連するサービスを構成することができる運営インターフェース１３４を提供することができ、データマネージャ１４０は、本明細書に開示されるように、それぞれのエンティティ１０１のデータをインポートし、それぞれのエンティティ１０１の指定されたマスターキー１１１および／またはＫＭＳ１１０に関連付けられたキーを使用してインポートされたデータを暗号化し、暗号化されたデータセット１４８へのアクセスをコンテンツサービス１７０に提供するように構成され得る。ＫＭＳ１１０および／またはマスターキー１１１は、承認メタデータ１１７を含み、および／または承認メタデータ１１７に対応し得る。承認メタデータ１１７は、それぞれのマスターキー１１１に関連するアクセス権および／またはアクセス制御を定義することができる（例えば、マスターキー１１１Ａ〜１１１Ｎへのアクセスをそれぞれ制御するための承認メタデータ１１７Ａ〜１１７Ｎ）。承認メタデータ１１７は、それぞれのエンティティ１０１によって管理され、および／または制御され得る。エンティティ１０１は、承認メタデータ１１７Ａ〜１１７Ｎを使用して、ＤＡＶプラットフォーム１２０に対する承認権をそれぞれのマスターキー（複数可）１１１に選択的に提供する、および／または取り消すことができる。本明細書に開示されるように、ＤＡＶプラットフォーム１２０は、対応するマスターキー１１１の承認メタデータ１１７に従って、それぞれのエンティティ１０１に関連するインポートされたデータへのアクセスを制御することができる。
【０１１５】
図８の実施形態では、各々がエンティティ１０１Ａに関連するデータを含み得る、１４８Ｎを含むデータセット１４８Ａ、１４８Ｂなどをインポートするように構成され得る。データセット１４８Ａ〜１４８Ｎは、エンティティ１０１Ａによって管理されるエンティティ構成１３３Ａに従ってインポートされ得る（例えば、各々がデータセット１４８Ａ〜１４８Ｎのうちのそれぞれ１つをインポートするように構成された、それぞれのデータセット構成（複数可）１４３Ａ〜１４３Ｎ）。データセット構成（複数可）１４３Ａ〜１４３Ｎは、トリガ条件（例えば、対応するエンティティデータセット１０８が更新されるとき）などに応じて、定期的に（例えば、１時間に１回）データセット１４８Ａ〜１４８Ｎをインポートするようにデータマネージャ１４０を構成することができる。データセット１４８Ａ〜１４８Ｎは、エンティティ１０１Ａによって管理される適用可能なセキュリティポリシー１３７に従って、ＤＡＶプラットフォーム１２０内での記憶のために保護され得る。図８の実施形態では、各データセット１４８Ａ〜１４８Ｎは、エンティティ１０１Ａのそれぞれのセキュリティポリシー１３７Ａ〜１３７Ｎに対応し、その結果、データセット１４８Ａに適用可能なセキュリティポリシー１３７Ａは、データセット１４８Ｂ〜１４８Ｎのセキュリティポリシー１３７Ｂ〜１３７Ｎとは異なり得、逆の場合も同様である。したがって、データセット１４８Ａを暗号化するためのＤＥＫ１１９を生成するために使用されるマスターキー（複数可）１１１および／またはＫＭＳ１１０は、データセット１４８Ｂ〜１４８Ｎを暗号化するために使用されるマスターキー（複数可）１１１および／またはＫＭＳ１１０とは異なり得る。さらに、データセット１４８Ａを暗号化するために使用されるＤＥＫ（複数可）１１９の有効期限基準は、データセット１４８Ｂ〜１４８Ｎを暗号化するために使用されるＤＥＫ（複数可）１１９の有効期限基準とは異なり得る（例えば、データ１４８Ａ〜１４８Ｎを暗号化するために使用されるＤＥＫ１１９は、異なるそれぞれのレートでリフレッシュされ得、データセット１４８Ａを暗号化するために使用されるＤＥＫ１１９は１時間後、および／または決定された数のインポートされたデータセット１４８Ａを暗号化するのに使用された後に有効期限切れになり得る一方、データセット１４８Ｂ〜１４８Ｎを暗号化するために使用されるＤＥＫ１１９は１週間後、および／または膨大な数のインポートされたデータセット１４８Ｂ〜１４８Ｎを暗号化するために使用された後に有効期限切れになり得る。
【０１１６】
コンテンツサービス１７０は、本明細書に開示されるように、インポートされたデータセット１４８（例えば、データセット１４８Ａ〜１４８Ｎ）に関連するＤＡＱＶ操作を実施することができる。コンテンツエンジン１７２は、エンティティ１０１の承認されたユーザがコンテンツサービス１７０のデータ分析および／または視覚化機能にアクセスすることができるインターフェース（複数可）１７４を生成するように構成され得る。エンティティ１０１の承認されたユーザは、例えば、コンテンツエンジン１７２によって生成されたインターフェース１７４にアクセスし、データセット１４８Ａ〜１４８Ｎなどの、エンティティ１０１Ａに関連する指定されたデータセット１４８に関連するＤＡＶ操作を作成、変更、および／または実施することができる。図８の実施形態では、ＤＡＶ操作に関連する情報はＤＡＶオブジェクト１７６として表され得る。本明細書で使用される場合、ＤＡＶオブジェクト１７６は、データ分析および／または視覚化操作を定義する情報の集合を指す。ＤＡＶオブジェクト１７６は、指定されたデータセット１４８に関連する１つ以上のＤＡＶ操作を定義すること、指定されたデータセット１４８のデータに対して実行する処理操作（例えば、計算、集約、フィルタ操作、ソート操作、一連操作など）を定義すること、データセット１４８に関連する視覚化を定義することなどを行い得る。ＤＡＶオブジェクト１７６は、中間処理結果（例えば、指定されたデータセット１４８の処理データ）、視覚化データ、データモデルなどの、データセット１４８および／またはＤＡＶ操作（複数可）に関連する状態情報をさらに含み得る。ＤＡＶオブジェクト１７６は、とりわけ、コンテンツエンジン１７２のインターフェース（複数可）１７４を介して、承認されたユーザによって作成され、アクセスされ、実施され、および／または視覚化され得る。コンテンツエンジン１７２は、ＤＡＶオブジェクト１７６が保存されたり、他のユーザと共有されたりなどされ得るように、ＤＡＶオブジェクト１７６に対応するＤＡＶ構成データ１７７を永続化するようにさらに構成され得る。ＤＡＶ構成データ１７７は、ＤＡＶ操作に関連する情報を含み得る（および／または操作が関連するデータセット（複数可）１４８を指定し得る）が、指定されたデータセット１４８の暗号化されていないデータを含み得ない。ＤＡＶ構成データ１７７は、ＤＡＶプラットフォーム１２０の構成ストア１３５および／または永続的記憶リソース１４５のうちの１つ以上に維持され得る。図８の実施形態では、ＤＡＶ構成データ１７７は、とりわけ、それぞれのエンティティ１０１のエンティティ構成１３３内に（例えば、エンティティ１０１のそれぞれのデータセット構成１４３Ａ〜１４３Ｎに関連付けて）維持され得る。
【０１１７】
図９Ａは、コンテンツエンジン１７２によって生成されるインターフェース１７４の一実施形態を示す。図９Ａの実施形態では、インターフェース１７４は、データ視覚化のためのＤＡＶオブジェクト１７６に対応し得る。ＤＡＶオブジェクト１７６は、（ＤＳＩＤ２３３による）視覚化に関連するデータセットを指定し得、視覚化に関連する構成情報を含むＤＡＶメタデータ９７６、ＤＡＶ状態９７８などを含み得る。インターフェース１７４は、承認されたユーザが、ＤＡＶオブジェクト１７６に対応する視覚化を作成する、変更する、操作する、保存する、および／または実施することを可能にし得る。インターフェース１７４は、データ視覚化に関連する情報を指定するために使用され得る、タイトル９０２コンポーネントおよび説明コンポーネント９２４を含み得る。インターフェース１７４は、とりわけ、特定のデータセット１４８を選択する、および／または選択されたデータセット１４８に関連する情報を表示するために使用され得るデータセットコンポーネント９３８をさらに含み得る。
【０１１８】
データセットコンポーネント９３８は、選択されたデータセット１４８のスキーマに関連する情報（例えば、選択されたデータセット１４８の列（複数可））などの、選択されたデータセット１４８に関連する情報を表示するように構成され得る。データセット１４８のスキーマは、上記に開示されたように、とりわけ、（対応するデータセットメタデータ１４９で定義されるような）データセット１４８のデータセット構成２３９によって定義され得る。データセット構成２３９は、データセット１４８を含む列に関連する情報８３９を含み得る。
【０１１９】
図９Ａの実施形態では、ＤＡＶオブジェクト１７６はデータセット１４８Ａに関連し、したがって、コンポーネント９３８は、データセット１４８Ａに関連する情報を含む。データセットコンポーネント９３８は、ＤＳＩＤ２３３、または他の何らかの名前、ラベル、エイリアス、および／または識別子によってデータセット１４８Ａを識別し得る（および／またはエンティティ１０１Ａに関連付けられた複数のデータセット１４８からデータセット１４８Ａを選択することを提供し得る）。データセット１４８Ａは、エンティティ１０１Ａの様々な小売販売チャネルによって処理された注文に関連する収益データを含み得る。データセット構成２３９（列メタデータ８３９）によって示されるように、データセット１４８Ａは、各注文の日付を示す「日付」要素、注文を処理した小売業者の識別子を含む「小売業者ＩＤ」要素、小売業者が所在する国を示す「小売業者ＣＮ」要素、小売チャネルのタイプ（例えば、「アウトドアショップ」、「家具店」など）を示す「小売業者タイプ」、注文に関連付けられた製品を識別する「製品」要素、「製品タイプ」要素、「数量」要素、「粗利益」要素、「収益」要素などを含み得る。データセットコンポーネント９３８は、ディメンションコンポーネント９２４およびメジャーコンポーネント９２６を含み得る。
【０１２０】
ディメンションコンポーネント９２４は、それぞれのディメンションエントリ９２５Ａ〜９２５Ｎを使用して、選択されたデータセット１４８のディメンション列に関連する情報を表示するように構成され得る。ディメンションエントリ９２５Ａ〜９２５Ｎは、それぞれの列の名前、ラベル、および／またはエイリアスに対応し得るそれぞれの列ラベルを使用して列を識別し得る。本明細書で使用される場合、データセット１４８の「ディメンション」列は、１つ以上のデータセット１４８（例えば、従来のデータ視覚化のＸ軸またはシリーズ）の分類、順序付け、および／または集約に好適であると判定された定性的データを含む列を指す。ディメンション列は、データセット構成２３９に基づいて自動的に識別され得る（例えば、「文字列」、「日付」などのタイプを有する列はディメンション列として識別され得る）。あるいは、またはさらに、ユーザは、ディメンション列として扱われるべき列を指定することができる（例えば、数値識別子を含む列は、数値メジャーではなくディメンションとして使用されるように指定する）。
【０１２１】
メジャーコンポーネント９２６は、それぞれのメジャーエントリ９２７Ａ〜９２７Ｎを使用することにより、選択されたデータセット１４８の１つ以上の「メジャー」列に関連する情報を表示するように構成され得る。本明細書で使用される場合、「メジャー」列は、１つ以上の計算が実行され得る定量的データ（例えば、従来のデータ視覚化のＹ軸）を含むデータセット１４８の列を指す。メジャー列は、選択されたたデータセットのスキーマに基づいて自動的に識別され得る（例えば、「数値」、「浮動小数」、「１０進数」などのタイプの列はメジャー列として識別され得る）。あるいは、またはさらに、ユーザは、メジャー列として扱われるべき選択されるデータセットの列を指定することができる。
【０１２２】
図９Ａの実施形態では、データセット１４８Ａのデータセット構成２３９は、「日付」、「小売業者ＩＤ」、「小売業者ＣＮ」、「小売業者タイプ」、「製品」、および「製品タイプ」列がディメンション列を含み、したがって、対応するディメンション要素９２５Ａ〜９２５Ｆが、ディメンションコンポーネント９２４内に表示される。データセット１４８Ａのデータセット構成２３９は、「収益」、「数量」、および「粗利益」列がメジャー列であり、したがって、対応するメジャー要素９２７Ａ〜９２７Ｃがメジャーコンポーネント９２６内に表示されることを示す。
【０１２３】
インターフェース１７４は、とりわけ、データ視覚化の構成および／またはパラメータを指定するためのＤＡＶコンポーネント９６６をさらに含み得る。ＤＡＶコンポーネント９６６は、ＤＡＶオブジェクト１７６のＤＡＶメタデータ８７６のそれぞれのパラメータに対応し得る。図９Ａの実施形態では、ＤＡＶコンポーネント９６６は、カテゴリコンポーネント９３０、値コンポーネント９４０、シリーズコンポーネント９５０、フィルタコンポーネント９６０、ソートコンポーネント９７０などを含み得るが、これらに限定されない。カテゴリコンポーネント９３０は、ＤＡＶオブジェクト１７６のカテゴリパラメータ８３０の作成および／または編集を可能にし得る。カテゴリパラメータ８３０は、選択されたデータセット１４８Ａの列に対応し得、ＤＡＶオブジェクト１７６によって定義された視覚化のディメンションとして使用され得る（例えば、視覚化のディメンションパラメータとして使用するための定性的データ）。カテゴリパラメータ８４０は、列エントリ９２５Ａ〜９２５Ｎをディメンションコンポーネント９２４からカテゴリコンポーネント９３０までドラッグし、それによりカテゴリエントリ９３２（およびＤＡＶ構成１７６内の対応するカテゴリパラメータ８４０）を作成することによって作成され得る。カテゴリエントリ９３２はカテゴリ編集コンポーネント９３３を含み得、カテゴリ編集コンポーネント９３３は、カテゴリパラメータ８４０のプロパティを編集すること、カテゴリパラメータ８４０を削除することなどに使用され得る。カテゴリパラメータ８４０のプロパティは、ラベル、フォーマット、粒度などを含み得るが、これらに限定されない。図９Ａの実施形態では、カテゴリコンポーネント９３０は、「日付」列エントリ９２５ＡをＤＡＶオブジェクト１７６のカテゴリパラメータ８４０として指定し、カテゴリ編集コンポーネント９３３は、「日付」列エントリ９２５Ａの粒度が会計四半期であることを指定する。
【０１２４】
値コンポーネント９４０は、ＤＡＶオブジェクト１７６の値パラメータ８４０の作成および／または編集を可能にし得る。値パラメータ８４０は、データセット列（例えば、メジャー列）に対応し得る。値パラメータ８４０は、インターフェース１７４を使用して、とりわけ、列エントリ４２７Ａ〜４２７Ｎをメジャーコンポーネント９２６から値コンポーネント９４０までドラッグし、それにより値エントリ９４２（およびＤＡＶオブジェクト１７６内の対応する値パラメータ８４０）を作成することによって定義され得る。値エントリ９４２は値編集コンポーネント９４３を含み得、編集コンポーネント９４３は、値パラメータ８４０のプロパティを編集すること、値パラメータ８４０を削除することなどを提供し得る。値パラメータ８４０のプロパティは、集約、ラベル、目標、表示フォーマットなどを含み得るが、これらに限定されない。集約は、合計、最小、最大、平均、カウント、カスタム計算、集約なしなど、指定された列に対して実行する集約操作を定義し得る。ラベルは、データの視覚化および／またはテーブル表示において値パラメータを識別するために、人間可読のラベルを含み得る。目標は、値に関連する１つ以上の閾値を定義し得る。表示フォーマットは、１つ以上のデータ視覚化および／またはテーブルにおける値のフォーマッティングを（例えば、通貨、１０進数、単位などとして）指定し得る。図９Ａの実施形態では、値コンポーネント９４０は、「収益」列エントリ９２７ＡのＳＵＭを、ＤＡＶオブジェクト１７６の値パラメータ８５０として定義する。
【０１２５】
シリーズコンポーネント９５０は、ＤＡＶオブジェクト１７６の１つ以上のシリーズパラメータ８５０の作成および／または編集を可能にし得る。シリーズパラメータ８５０は列に対応し得る。シリーズパラメータ３４４は、とりわけ、列エントリ４２５Ａ〜４２５Ｎおよび／または４２７Ａ〜４２７Ｎを、ディメンションコンポーネント９２４およびメジャーコンポーネント９２６のうちの１つ以上からシリーズコンポーネント９５０までドラッグし、それによりシリーズエントリ９５２（およびＤＡＶオブジェクト１７６内の対応するシリーズパラメータ８５０）を作成することによって作成され得る。シリーズエントリ９５２はシリーズ編集コンポーネント９５３を含み得、シリーズ編集コンポーネント９５３は、シリーズパラメータ８５０のプロパティを編集すること、シリーズパラメータ８５０を削除することなどを可能にし得る。シリーズパラメータ８５０のプロパティは、本明細書に開示されるように、集約、ラベルなどを含み得るが、これらに限定されない。シリーズコンポーネント９５０は、複数のシリーズエントリ９５２を作成するために使用され得、各シリーズエントリ９５２は、ＤＡＶオブジェクト１７６の異なるそれぞれのシリーズパラメータ８５０を定義する。
【０１２６】
フィルタコンポーネント９６０は、ＤＡＶオブジェクト１７６の１つ以上のフィルタパラメータ８６０を定義することを提供し得る。フィルタパラメータ８６０は、とりわけ、列エントリ４２５Ａ〜４２５Ｎおよび／または４２７Ａ〜４２７Ｎをフィルタコンポーネント９６０までドラッグし、それによりフィルタエントリ９６２（およびＤＡＶオブジェクト１７６内の対応するフィルタパラメータ８６０）を作成することによって作成され得る。フィルタエントリ９６２はフィルタ編集コンポーネント９６３を含み得、フィルタ編集コンポーネント９６３は、フィルタパラメータ８６０のプロパティを編集すること、フィルタパラメータ８６０を削除することなどを提供し得る。フィルタパラメータ８６０のプロパティは、フィルタ条件、ラベルなどを含み得るが、これらに限定されない。本明細書に開示されるように。フィルタコンポーネント９６０は、複数のフィルタエントリ９６２を作成するために使用され得、各フィルタエントリ９６２は、ＤＡＶオブジェクト１７６の異なるそれぞれのフィルタパラメータ８６０を定義する。図９Ａの実施形態では、フィルタパラメータ８６０は定義されていない。
【０１２７】
ソートコンポーネント９７０は、ＤＡＶオブジェクト１７６の１つ以上のソートパラメータ８７０を定義することを提供し得る。ソートパラメータ８７０は、とりわけ、列エントリ９２５Ａ〜９２５Ｎおよび／または９２７Ａ〜９２７Ｎをソートコンポーネント９６０までドラッグし、それによりソートコンポーネント９６２（およびＤＡＶオブジェクト１７６内の対応するソートパラメータ８７０）を作成することによって作成され得る。ソートコンポーネント９６２は、ソートパラメータ８７０のプロパティを編集すること、ソートパラメータ８７０を削除することなどのためのソート編集コンポーネント９６３を含み得る。ソートパラメータ８７０のプロパティは、とりわけ、ソート条件、ソート方向（例えば、昇順、降順）などを定義し得るソート基準を含み得る。図９Ａの実施形態では、ソートパラメータ８７０は定義されていない。
【０１２８】
インターフェース１７４は、視覚化タイプ制御９８１および管理制御９７６を含む制御９９４をさらに含み得る。視覚化制御コンポーネント９８１は、視覚化タイプ（例えば、棒グラフ、グループ化された棒グラフ、積み上げ棒グラフ、折れ線グラフ、面グラフ、円グラフ、表など）、表示サイズ、配色などの、ＤＡＶオブジェクト１７６の視覚化パラメータ８８０を定義するのに使用され得る。図９Ａの実施形態では、視覚化制御コンポーネント９８１は、視覚化パラメータ８８０を棒グラフとして指定する。管理制御９７６は、ＤＡＶオブジェクト１７６を保存する、ロードする、および／または共有するための制御を含み得る。ＤＡＶオブジェクト１７６を保存することは、対応するＤＡＶ構成データ１７７をＤＡＶプラットフォーム１２０の永続的記憶装置に記憶することを含み得る。ＤＡＶ構成１７７は、データセット１４８（例えば、データセット１４８Ａ）の暗号化されていないデータを含み得ない。ＤＡＶオブジェクト１７６Ａは、ＤＡＶオブジェクト１７６Ａの状態（視覚化状態８９０）に関連する情報を含み得るＤＡＶ状態８７８をさらに含み得る。視覚化状態８９０は、図９Ａに示される視覚化９８０に関連する情報を含み得る。視覚化状態８９０は、視覚化９８０を生成するために使用される視覚化データおよび／または視覚化オブジェクトを含み得、および／またはこれらに対応し得る。視覚化状態８９０の視覚化データは、ＤＡＶメタデータ８７６（例えば、パラメータ８３０、８４０、８５０、８６０、８７０、８８０など）に従って、指定されたデータセット１４８Ａから導出され得る。図９Ａの実施形態では、視覚化データは、「日付」列ごとに（四半期の粒度で）集約された、データセット１４８Ａの「収益」列のＳＵＭを含み得る。
【０１２９】
図８に戻って参照すると、コンテンツエンジン１７２は、図９ＡのＤＡＶオブジェクト１７６Ａを実施するように構成され得、ＤＡＶオブジェクト１７６Ａは、とりわけ、本明細書に開示されるように、暗号化されていないデータセット１４８Ａにアクセスすることを含み得る。いくつかの実施形態では、コンテンツサービス１７０はクエリマネージャ１８２を含み得、クエリマネージャ１８２は、高性能データアクセスおよび／またはクエリサービスをコンテンツエンジン１７２（および／またはコンテンツサービス１７０および／またはＤＡＶプラットフォーム１７０の他のコンポーネント）に提供するように構成され得る。クエリマネージャ１８２は、コンテンツエンジン１７２からの要求に応じて、データマネージャ１４０から、暗号化されていないデータセット（複数可）１４８を取得するように構成され得る。あるいは、コンテンツエンジン１７２は、データマネージャ１４０から、暗号化されていないデータセット（複数可）１４８を取得し、暗号化されていないデータセット（複数可）１４８をクエリマネージャ１８２にロードすることができる。暗号化されていないデータセット（複数可）１４８は、本明細書に開示されるように（例えば、データマネージャ１４０にアクセスおよび／または復号化要求２０３を発行することによって）、コンテンツサービス１７０に転送され得る。クエリマネージャ１８２は、クエリストア１８３内のデータセット（複数可）を維持および／または永続化することができる。クエリストア１８３は、データストア、データベース、インメモリデータベース、ＳＱＬデータベース、ＮｏＳＱＬデータベースなどを含み得る。
【０１３０】
いくつかの実施形態では、クエリマネージャ１８２は、永続化サービス１８０を含み得、上記に開示されたように、（セキュリティインターフェース１５７を使用することによって）クエリストア１８３内に維持されるデータを暗号化するように構成され得る。しかしながら、図８の実施形態では、クエリマネージャ１８２は、暗号化されていないデータセット１４８（および／またはその部分）をクエリストア１８３内に維持するように構成され得る。したがって、クエリマネージャ１８２（および／またはそのクエリストア１８３）は、１つ以上のエンティティ１０１に関連する暗号化されていないデータ１８６（例えば、それぞれエンティティ１０１Ａ〜１０１Ｎに関連する暗号化されていないデータ１８６Ａ〜１８６Ｎ）を含み得る。図８に示されるように、クエリマネージャ１８２は、ＤＡＶオブジェクト１７６Ａに関連するデータセット１４８Ａを含む、エンティティ１０１Ａに関連する暗号化されていないデータ１８６Ａを含み得る。
【０１３１】
コンテンツエンジン１７２は、とりわけ、クエリストア１８３を使用して、データセット１４８Ａにアクセスする、および／またはクエリすることによって、ＤＡＶ操作を実施し、および／またはＤＡＶオブジェクト１７６Ａに対応するＤＡＶ視覚化を生成することができる。コンテンツエンジン１７２は、ＤＡＶオブジェクト１７６ＡのＤＡＶ操作を実施するようにさらに構成され得る。図９Ａの実施形態によれば、操作は、ａ）暗号化されていないデータセット１４８Ａの「収益」列を（ＤＡＶオブジェクト１７６Ａのカテゴリパラメータ８３０に従って）「日付」列ごとに四半期の粒度で集約すること、およびｂ）集約された「収益」列の合計を（ＤＡＶオブジェクト１７６Ａの値パラメータ８４０に従って）計算することによって、ＤＡＶオブジェクト１７６Ａのパラメータに従って視覚化データを計算することを含み得る。コンテンツエンジン１７２は、図９Ａの実施形態の視覚化９８０を作成するようにさらに構成され得、これには、ＤＡＶオブジェクト１７６Ａの視覚化パラメータ（複数可）８８０に従って、視覚化データを使用して視覚化オブジェクトを生成することが含まれ得る。視覚化データおよび／または対応する視覚化オブジェクトは、上記に開示されたように、ＤＡＶオブジェクト１７６ＡのＤＡＶ状態８７８（例えば、ＤＡＶオブジェクト１７６Ａの視覚化状態データ８９０）を含み得る。
【０１３２】
コンテンツエンジン１７２は、インターフェース１７４内に視覚化９８０を表示するようにさらに構成され得、これには、視覚化９８０を含む電子文書を生成すること、および／または電子文書を、ネットワーク１０６を介してクライアントコンピューティングデバイス１０７に提供することが含まれ得る。電子文書は、コンテンツサーバ１７１によってクライアントコンピューティングデバイス１０７に通信され得る。電子文書は、クライアントコンピューティングデバイス１０７上で動作するブラウザアプリケーションによってレンダリングおよび／または表示するように構成され得る。電子文書は、ウェブページおよび／またはウェブアプリケーションを含み得る。したがって、いくつかの実施形態では、コンテンツサーバ１７１は、ウェブサーバおよび／またはウェブサーバアプリケーションを含み、および／またはこれらに通信可能に結合される。
【０１３３】
インターフェース１７４は、ＤＡＶオブジェクト１７６Ａを操作することを提供し得る。図９Ｂに示されるように、ＤＡＶオブジェクト１７６Ａは、シリーズパラメータ８５０（例えば、「小売業者ＣＮ」列エントリ９２５Ｃ）を規定するように、および視覚化パラメータ８８０を変更して「積み上げ棒」での視覚化９８２を指定するように変更され得る。変更に応じて、コンテンツエンジン１７２は、更新されたクエリ要求（複数可）をクエリマネージャ１８２に発行し、とりわけ、暗号化されていないデータセット１４８Ａを使用して（ＤＡＶオブジェクト１７６Ａの更新されたＤＡＶメタデータ８７６に従って）更新された視覚化データを計算することができる。更新された視覚化データは、上記に開示されたように、日付ごとの（四半期の粒度での）「収益」列のＳＵＭを含み得る。更新された視覚化データは、シリーズパラメータ８５０に従ってシリーズ情報をさらに含み得る（例えば、四半期ごとの「収益」列のＳＵＭおよび「小売業者ＣＮ」）。図９Ｂに示されるように、コンテンツエンジン１７２は、インターフェース１７４を更新して、更新された視覚化データに対応する積み上げ棒グラフでの視覚化９８２を表示するようにさらに構成され得る（ラベルＣ１〜ＣＮは、データセット１４８Ａの「小売業者ＣＮ」のそれぞれの値に対応し得る）。
【０１３４】
図８に戻って参照すると、インターフェース１７４および／または対応するＤＡＶオブジェクト１７６の部分（例えば、視覚化状態データ８９０）は、コンテンツ記憶装置１９２内に維持され得る。コンテンツ記憶装置１９２は、インターフェース１７４および／またはコンテンツエンジン１７２に関連付けられたメモリ、キャッシュ、および／または記憶リソースを含み得る。コンテンツ記憶装置１９２は、コンテンツエンジン１７２および／またはコンテンツサーバ１７１のメモリ、キャッシュ、および／または記憶リソース（例えば、インターフェース１７４をクライアントコンピューティングデバイス１０７に通信するために使用されるウェブサーバおよび／またはウェブアプリケーションのメモリ、キャッシュ、および／または記憶リソース）を含み得る。コンテンツ記憶装置１９２は、データセット１４８Ａの暗号化されていないデータを含み得る、ＤＡＶオブジェクト１７６の視覚化状態データ８９０の部分を含み得る。
【０１３５】
上記に開示されたように、ＤＡＶプラットフォーム１２０は、パージ要求２０４に応じて、エンティティ１０１に関連するデータをパージするように構成され得る。エンティティ１０１に関連するパージ要求に応じて、セキュリティマネージャ１５０のパージエンジン１５３は、本明細書に開示されるように、ＤＥＫキャッシュ１５５から、エンティティ１０１に関連するＤＥＫキャッシュエントリ１５８をパージすること、エンティティ１０１に関連付けられたマスターキー（複数可）へのアクセスが取り消されたことを検証すること、構成記憶装置１３５から、エンティティ１０１に関連するＫＭＳ構成データ２１０をパージすることなどを行い得るように構成され得る。いくつかの実施形態では、パージエンジン１５３は、コンテンツサーバ１７０から、エンティティ１０１に関連するデータをパージするようにさらに構成される。コンテンツサーバ１７０からエンティティ１０１に関連するデータをパージすることは、とりわけ、クエリマネージャ１８２からエンティティ１０１に関連する暗号化されていないデータ１８６をパージすること、コンテンツエンジン１７２からエンティティ１０１に関連するデータを含むインターフェース１７４をパージすること、エンティティ１０１に関連するＤＡＶオブジェクト（複数か）１７６をパージすること、コンテンツ記憶装置１９２からエンティティ１０１に関連するデータをパージすることなどを含み得る。エンティティ１０１Ａに関連するパージ操作に応じて、パージエンジン１５３は、ａ）クエリマネージャ１８２および／またはクエリストア１８３から、データセット１４８Ａを含む、エンティティ１０１Ａに関連する暗号化されていないデータ１８６Ａをパージし、ｂ）ＤＡＶオブジェクト１７６Ａおよび／または対応するインターフェース１７４をパージし、ｃ）コンテンツ記憶装置１９２から、ＤＡＶ状態データ（例えば、視覚化データおよび／または視覚化９８０，９８２）を含む、エンティティ１０１Ａに関連するデータをパージするように構成され得る。
【０１３６】
いくつかの実施形態では、クエリマネージャ１８２は、それぞれのエンティティ１０１に関連する暗号化されていないデータセット（複数可）１４８を、対応するデータセットメタデータ１４９と共に維持するように構成され得る。したがって、クエリマネージャ１８２からエンティティ１０１Ａに関連するデータをパージすることは、エンティティ１０１Ａに関連する、クエリマネージャ１８２内に維持された暗号化されていないデータセット１４８を（例えば、それぞれの暗号化されていないデータセット１４８のＥＩＤ１１３に基づいて）識別すること、およびＤＡＶプラットフォームから、識別されたデータセット１４８をパージすることを含み得る。識別されたデータセット１４８をパージすることは、本明細書に開示されるように、識別されたデータセット１４８を（メモリ、キャッシュ、記憶装置などから）消去すること、識別されたデータセット１４８を安全に消去することなどを含み得る。他のエンティティ１０１Ｂ〜１０１Ｎに関連する暗号化されていないデータ１８６および／または暗号化されていないデータセット１４８は影響を受けない可能性がある（例えば、クエリマネージャ１８２内に維持され続け得る）。
【０１３７】
いくつかの実施形態では、コンテンツサービス１７０によって管理されるＤＡＶオブジェクト１７６および対応するＤＡＶ構成データ１７７は、ＤＡＶオブジェクト（複数可）１７６および／または対応するＤＡＶ構成データ１７７が関連するデータセット（複数可）１４８に関連する情報を含み得る（例えば、指定されたデータセット（複数可）１４８のデータセットメタデータ１４９を含み、および／またはそれを参照し得る）。したがって、エンティティ１０１Ａに関連するＤＡＶオブジェクト（複数可）１７６をパージすることは、（ＤＡＶオブジェクト（複数可）１７６が関連するデータセット（複数可）１４８に基づいて）エンティティ１０１Ａに関連付けられたＤＡＶオブジェクト（複数可）１７６を識別すること、およびＤＡＶプラットフォーム１２０から、識別されたＤＡＶオブジェクト（複数可）１７６をパージすることを含み得る。ＤＡＶオブジェクト１７６をパージすることは、本明細書に開示されるように、ＤＡＶオブジェクト１７６を（メモリ、キャッシュ、記憶装置などから）消去すること、ＤＡＶオブジェクトを安全に消去することなどを含み得る。
【０１３８】
上記に開示されたように、コンテンツエンジン１７２のインターフェース（複数可）１７４は、それぞれのＤＡＶオブジェクト１７６に対応し得る。エンティティ１０１Ａに関連するインターフェース（複数可）１７４をパージすることは、エンティティ１０１Ａに関連付けられたＤＡＶオブジェクト１７６に関連するインターフェース（複数可）１７４を識別すること、および識別されたインターフェース（複数可）１７４をパージすることを含み得る。インターフェース１７４をパージすることは、インターフェース１７４を消去すること（例えば、インターフェース１７４を含む電子文書など、インターフェース１７４に関連するデータをメモリ、キャッシュ、および／または記憶装置から消去すること）、インターフェース１７４を安全に消去することなどを含み得る。インターフェース１７４をパージすることは、１つ以上のクライアントコンピューティングデバイス１０７からインターフェース１７４を削除することをさらに含み得る。いくつかの実施形態では、コンテンツサーバ１７１によって生成されたインターフェース１７４は、定期的にリフレッシュ操作を実行するように構成され得る（例えば、更新されたインターフェースデータをコンテンツサーバ１７１から「プル」する）。インターフェース１７４は、そのようなリフレッシュ操作に応じてパージされ得る（例えば、コンテンツサーバ１７１から返される電子文書は、パージされたＤＡＶオブジェクト１７６を含み得ない、および／またはそれに対応し得ない）。あるいは、またはさらに、コンテンツサーバ１７１は、更新されたインターフェースデータをクライアントコンピューティングデバイス１０７に送信するように構成され得る（例えば、更新されたインターフェースデータをコンテンツサーバ１７１からクライアントコンピューティングデバイス１０７に「プッシュ」する）。したがって、インターフェース１７４をパージすることは、更新された電子文書を、パージされたＤＡＶオブジェクト（複数可）１７６に関連する情報を含まない１つ以上のクライアントコンピューティングデバイス１０７にプッシュすることを含み得る。
【０１３９】
上記に開示されたように、エンティティ１０１Ａに関連する暗号化されていないデータは、コンテンツ記憶装置１９２内に維持され得る。暗号化されていないデータは、１つ以上のインターフェース（複数可）１７４、ＤＡＶオブジェクト（複数可）１７４、ＤＡＶ状態８７８などに対応し得る。コンテンツ記憶装置１９２からエンティティ１０１Ａに関連するデータをパージすることは、本明細書に開示されるように、コンテンツ記憶装置１９２内のエンティティ１０１Ａに関連するデータを（そのようなデータに関連付けられたデータセット（複数可）１４８および／またはデータセットメタデータ１４９に基づいて）識別すること、および識別されたデータをパージすることを含み得る。
【０１４０】
いくつかの実施形態では、セキュリティマネージャ１５０は、ＤＡＶプラットフォーム内の暗号化されていないデータの利用を追跡するようにさらに構成され得る。本明細書で使用される場合、エンティティ１０１に関連する暗号化されていないデータ（例えば、暗号化されていない、復号化された、および／またはクリアテキストのデータセット１４８および／またはその部分）の利用は、エンティティ１０１に関連するデータを処理すること、記憶すること、キャッシュすること、永続化すること、表示すること、モデル化すること、および／またはさもなければ維持することを指す。上記に示したように、エンティティ１０１の暗号化されていないデータは、コンテンツサービス１７０内で利用され得る（例えば、コンテンツエンジン１７２、インターフェース（複数可）１７４、ＤＡＶオブジェクト（複数可）１７６、クエリマネージャ１８２、コンテンツ記憶装置１９２などのうちの１つ以上によって、またはそれらの中で利用され得る）。
【０１４１】
とりわけ、１つ以上の利用が、対応するデータセット１４８に関連付けられたメタデータの「完全な」セット（例えば、データセットメタデータ１４９の完全なセット）を含まない可能性があるので、暗号化されていないデータの利用を追跡することは困難である可能性がある。データセット１４８および／またはその部分はＤＡＶプラットフォーム１２０内で利用されるので（例えば、データセット（複数可）は、処理される、フィルタリングされる、ソートされる、インターフェース（複数可）内に表示される、ＤＡＶオブジェクト（複数可）内で利用されるなどするので）、復号化されたデータセット１４８に関連付けられたデータセットメタデータ１４９のすべてを保持することは非効率的である可能性がある。さらに、パージ操作が、エンティティ１０１に関連するデータの選択された部分（例えば、異なるパージドメイン）に対して実行され得るように、データセット（複数可）１４８を異なるパージドメインに関連付けることは有利である可能性がある。本明細書で使用される場合、パージ操作の「パージドメイン」、またはパージ操作の「範囲」は、パージ操作でＤＡＶプラットフォーム１２０からパージされるデータの量または範囲を定義する情報を指す。上記に開示されたパージ操作は、それぞれのエンティティ１０１に関連するデータの実質的にすべてをパージすることを含む。そのようなパージ操作は、「エンティティ」範囲および／または「エンティティパージドメイン」を有すると見なされ得る。セキュリティマネージャ１５０は、異なる範囲および／または異なるパージドメインのパージ操作を実施するように構成され得る。パージ操作の範囲は、特定のエンティティ１０１、指定されたセキュリティポリシー（複数可）１３７、規定されたマスターキー（複数可）１１１、特定のＫＭＳ１１０、特定のＤＥＫ（複数可）１１９などを包含するように定義され得る。例えば、エンティティ１０１のマスターキー１１１が危険にさらされ得、それに応じて、エンティティ１０１は、マスターキー１１１に関連付けられたＤＥＫ１１９を使用して暗号化されたすべてのデータをパージするようにＤＡＶプラットフォーム１２０に指示することができる（他のマスターキー（複数可）１１１に関連付けられたＤＥＫ（複数可）１１９を使用して暗号化されたエンティティ１０１のデータは、ＤＡＶプラットフォーム１２０からパージされない可能性がある）。別の例では、エンティティ１０１に関連付けられたＫＭＳ１１０が危険にさらされ得、それに応じて、エンティティ１０１は、ＫＭＳ１１０から取得されたＤＥＫ１１９を使用して暗号化された、エンティティ１０１に関連するすべてのデータをＤＡＶプラットフォーム１２０がパージすることを要求することができる。
【０１４２】
いくつかの実施形態では、セキュリティマネージャ１５０は、パージドメイン識別子８５８を使用して、それぞれのエンティティ１０１に関連する復号化されたデータセット１４８および／またはエンティティ１０１に関連する他の情報を追跡するように構成され得る。本明細書で使用される場合、パージドメイン識別子（ＰＤＩＤ）８５８は、ＤＡＶプラットフォーム１２０のパージドメインに対応する識別子を指す。ＰＤＵＤ８５８が、暗号化されていないデータセット１４８（および／またはそれから導出されたデータ）で、最小のオーバーヘッドで、通信および／または維持され得るように、ＰＤＩＤ８５８は、比較的少量のデータ（例えば、１６または３２ビット整数）として表され得る。
【０１４３】
パージドメインは、任意の好適な粒度で定義され得、および／またはエンティティに関連付けられたデータセット（複数可）１４８を暗号化するために使用されるＤＥＫ１１９に関連する任意の好適な情報に対応し得る。パージドメインは、ＥＩＤ１１３、ＳＰＩＤ２１７、ＭＫＩＤ２１７、および／またはＤＫＩＤ２１３のうちの１つ以上を含み、および／またはそれらに対応し得る。パージドメインは、それぞれのエンティティ１０１によって（例えば、それぞれのエンティティ構成１３３内に）、および／またはセキュリティマネージャ１５０によって定義され得る。ＥＩＤ１１３に対応するパージドメインは、（上記に開示された「エンティティ」パージ操作に従って）特定のエンティティ１０１に関連付けられたデータセット（複数可）１４８および／またはＤＥＫ１１９を包含し得る。ＳＰＩＤ２１７に関して定義されるパージドメインは、対応するセキュリティポリシー１４７（および／またはセキュリティポリシー１４７に関連付けられたマスターキー（複数可）１１１および／またはＤＥＫ１１９）が適用されるデータセット（複数可）１４８を包含し得る。特定のＭＫＩＤ２１７に関連付けられたパージドメインは、対応するマスターキー１１１に関連付けられたＤＥＫ１１９、および／またはそのようなＤＥＫ１１９を使用して暗号化されたデータなどを包含し得る。いくつかの実施形態では、各ＰＤＩＤは、対応するＥＩＤ１１３、ＳＰＩＤ２１７、ＭＫＩＤ２１７、および／またはＤＫＩＤ２１３のうちの１つ以上から（ＤＡＶプラットフォーム１２０内で利用されるパージドメイン（複数可）の粒度に従って）導出され得る。あるいは、またはさらに、セキュリティマネージャ１５０は、ＰＤＩＤ８５８をそれぞれのパージ範囲データ８５９に関連付けるためのデータ構造８５７を含み得る。ＰＤＩＤ８５８に関連付けられたパージ範囲データ８５９は、本明細書に開示されるように、ＥＩＤ１１３、ＳＰＩＤ２１７、ＭＫＩＤ２１７、および／またはＤＫＩＤ２１３のうちの１つ以上を定義し、および／またはそれらに対応し得る。同じパージ範囲に関連付けられたデータセット１４８は、同じＰＤＩＤ８５８が割り当てられ得る。例えば、セキュリティマネージャ１５０によって実施されるパージドメイン（複数可）は、ＥＩＤ１１３およびＭＫＩＤ２１７に対応し得る。セキュリティマネージャ１５０によって維持されるＰＤＩＤ８５８は、セキュリティマネージャ１５０によってインポートされた暗号化されたデータセット（複数可）１４８のＥＩＤ１１３とＭＫＩＤ２１７との各固有の組み合わせに対応し得る。いくつかの実施形態では、データセット１４８のＰＤＩＤ８５８は、データセット１４８がインポートされるときに決定され、および／またはデータセット１４８のデータセットメタデータ１４９に含まれ得る。データセット１４８のＰＤＩＤ８５８は、データセット１４８のデータセットメタデータ１４９に含まれ得る。さらに、それぞれのＤＥＫ１１９に関連付けられたＰＤＩＤ８５８は、ＤＥＫキャッシュエントリ１５８に含まれ得る。図８に示されるように、各ＤＥＫキャッシュエントリ１５８は、それぞれのＤＥＫ１１９、およびＤＥＫ１１９が取得されるときに決定され得る対応するＰＤＩＤ８５８を含み得る（例示的な実施形態の詳細を不明瞭にするのを避けるために、ＤＥＫキャッシュエントリ１５８の他の情報は省略されている）。
【０１４４】
セキュリティマネージャ１５０は、本明細書に開示されるように、データセット１４８にアクセスする、および／またはデータセット１４８を復号化するための要求２０３にサービスするように構成され得る。セキュリティマネージャ１５０は、そのような要求２０３に応じて、復号化されたデータセット１４８に関連付けられたＰＤＩＤ８５８を提供するようにさらに構成され得る。ＰＤＩＤ８５８は、復号化されたデータセット１４８に含まれ、および／または別個に通信され得る。復号化されたデータセット（複数可）１４８、復号化されたデータセット（複数可）１４８の部分、および／または復号化されたデータセット（複数可）１４８から導出されたデータを利用するコンポーネントは、それらに関連付けられたＰＤＩＤ８５８を保持するように構成され得る。クエリマネージャ１８２は、対応するＰＤＩＤ８５８を有する復号化されたデータセット（複数可）１４８をクエリストア１８３内に維持するように構成され得る。クエリマネージャ１８２は、復号化されたデータセット１４８に関連するアクセスおよび／またはクエリ要求に応じて、対応するＰＤＩＤ８５８を提供するようにさらに構成され得る。コンテンツエンジン１７２は、それぞれのインターフェース１７４、ＤＡＶオブジェクト１７６など内で参照および／または利用されるデータセット１４８に対応するＰＤＩＤ８５８を含むように構成され得る。ＰＤＩＤ８５８は、コンテンツストア１９２内に維持される対応するデータに含まれ得る。
【０１４５】
ＤＡＶオブジェクト１７６Ａに関連付けられたデータセット１４８Ａは、ＰＤＩＤ８５８Ａを割り当てられ得る。したがって、データマネージャ１４０から取得された復号化されたデータセット１４８Ａは、ＰＤＩＤ８５８Ａを含み、および／またはそれに関連付けられ得る。同様に、クエリマネージャ１８２内に維持された復号化されたデータセット１４８Ａは、ＰＤＩＤ８５８Ａを含み、および／またはそれに関連付けられ得る。図９Ａを参照すると、ＤＡＶオブジェクト１７６Ａは、復号化されたデータセット１４８Ａに関連付けられたＰＤＩＤ８５８Ａを含み得る。インターフェース１７４は、インターフェース１７４内に表示されているデータに関連付けられたＰＤＩＤ８５８（例えば、データセット１４８ＡのＰＤＩＤ８５８Ａ）を含み得るインターフェースメタデータ９７６を含み、および／またはそれに関連付けられ得る。図８に戻って参照すると、コンテンツストア１９２は、１つ以上のインターフェース（複数可）１７４および／またはＤＡＶオブジェクト（複数可）１７６に関連するコンテンツ１９６を含み得る。ＤＡＶオブジェクト１７６Ａに関連するコンテンツ１９６Ａ、および／または対応するインターフェース１７４は、コンテンツ１９６ＡがＰＤＩＤ８５８Ａに関連付けられていることを示し得る。
【０１４６】
規定された範囲を有する、および／または指定されたパージドメインに関連付けられたパージ操作を実施することは、ａ）パージ要求に対応するＰＤＩＤ８５８を決定すること、ｂ）ＤＡＶプラットフォーム１２０から、決定されたＰＤＩＤ８５８に関連付けられたデータをパージすることを含み得る。パージ操作のパージ範囲および／またはパージドメインは、パージ操作、および／またはパージ要求に含まれる情報によって指定され得る。パージ要求は、上記に開示されたように、パージ要求の範囲を決定し得る、ＥＩＤ１１３、ＳＰＩＤ２１７、ＭＫＩＤ２１１、ＫＭＳ１１０、ＤＫＩＤ２１３などのうちの１つ以上を含み得る。パージ要求に対応するＰＤＩＤ８５８を決定することは、本明細書に開示されるように、ａ）ＥＩＤ１１３、ＳＰＩＤ２１７、ＭＫＩＤ２１１、ＫＭＳ１１０、ＤＫＩＤ２１３などのうちの１つ以上からＰＤＩＤ８５８を導出すること、ｂ）対応するパージ範囲データ８５９にアクセスすることなどを含み得る。パージ操作を実施することは、ＤＥＫキャッシュ１５５をパージすること、および／または対応する復号化されたデータの利用をパージすることを含み得る。ＤＥＫキャッシュ１５５をパージすることは、本明細書に開示されるように、決定されたＰＤＩＤ８５８に関連付けられたＤＥＫキャッシュエントリ１５８を識別すること、および識別されたＤＥＫキャッシュエントリ１５８をパージすることを含み得る。対応する復号化されたデータの利用をパージすることは、ＰＤＩＤ８５８に関連付けられた復号化されたデータの利用を識別すること、および識別された利用をパージすることを含み得る。利用をパージすることは、ＰＤＩＤ８５８に関連付けられた暗号化されていないデータセット（複数可）１４８をクエリマネージャ１８２から（および／またはクエリストア１８３内で）パージすることを含み得る。利用をパージすることは、本明細書に開示されるように、コンテンツエンジン１７２から、ＰＤＩＤ８５８に関連付けられたＤＡＶオブジェクト（複数可）１７６および／またはインターフェース（複数可）１７４をパージすることをさらに含み得る。利用をパージすることは、コンテンツストアから、ＰＤＩＤ８５８に関連付けられたコンテンツ１９６をパージすることを含み得る。
【０１４７】
図１０Ａは、１つ以上のパージドメインに従って、インポートされたデータを安全に管理するための方法１０００の一実施形態の流れ図である。ステップ１００１は、エンティティ１０１に関連付けられたデータセット１４８を記憶するための要求を受信することを含み得、ステップ１０１２は、本明細書に開示されるように、適用可能なセキュリティポリシー１４７を選択することを含み得る。ステップ１０２０は、データセット１４８を暗号化する際に使用するためのＤＥＫ１１９を取得することを含み得る。ステップ１０２０は、本明細書に開示されるように、ＤＥＫキャッシュ１５５から（選択されたセキュリティポリシー１３７に従って）好適なＤＥＫ１１９を取り出すことを含み得る。好適なＤＥＫ１１９がＤＥＫキャッシュ１５５内で利用可能でない場合、ステップ１０２０は、本明細書に開示されるように、ＫＭＳ１１０から新しいＤＥＫ１１９を取得することを含み得る。
【０１４８】
ステップ１０３０は、データセット１４８のＰＤＩＤ８５８を決定することを含み得る。ＰＤＩＤ８５８は、選択されたデータセット１４８、選択されたセキュリティポリシー１３７、および／またはＤＥＫ１１９に関連付けられたＥＩＤ１１３、ＳＰＩＤ２１７、ＭＫＩＤ２１１、ＫＭＳ１１０、および／またはＤＫＩＤ２１３のうちの１つ以上に対応し得る。ＰＤＩＤ８５８は、エンティティ１０１に関連付けられ、および／またはセキュリティマネージャ１１０によってサポートされるパージドメインの粒度に従って決定され得る。ＰＤＩＤ８５８は、ＰＤＩＤ８５８とＭＫＩＤ２１１との組み合わせに対応し得る。ステップ１０４０は、本明細書に開示されるように、データセット１４８を暗号化することを含み得る。ステップ１０５０は、暗号化されたデータセット１４８を記憶すること、および／または暗号化されたデータセット１４８を、決定されたＰＤＩＤ８５８に関連付けることを含み得る。ステップ１０５０は、ＰＤＩＤ８５８をデータセット１４８のデータセットメタデータ１４９に含めることを含み得る。ステップ１０５０は、本明細書に開示されるように、ＰＤＩＤ８５８をそれぞれのパージ範囲データ８５９にマッピングするデータ構造を更新することを含み得る。ステップ１０５０は、ＤＥＫ１１９のＤＥＫキャッシュエントリ１５８をＰＤＩＤ８５８に関連付けることをさらに含み得る。
【０１４９】
図１０Ｂは、１つ以上のパージドメインに従って、インポートされたデータへのアクセスを提供するための方法１００２の一実施形態の流れ図である。ステップ１００３は、暗号化されたデータセット１４８にアクセスする、および／または暗号化されたデータセット１４８を復号化するための要求を受信することを含み得る。ステップ１０２２は、本明細書に開示されるように、データセット１４８を復号化するために必要とされるＤＥＫ１１９を取得することを含み得る。ステップ１０２２は、ＤＥＫ１１９をＤＥＫキャッシュ１１９から取り出すこと、および／またはＫＭＳ１１０に、ＤＥＫ１１９を要求することを含み得る。ＤＥＫ１１９を取得することができない場合、フローはステップ１０７０に続くことができる。ステップ１０７０は、要求に応じてエラー指標を返すことを含み得る。
【０１５０】
ステップ１０５２は、ステップ１０２２で取得されたＤＥＫ１１９を使用して、暗号化されたデータセット１４８を復号化することを含み得る。ステップ１０５５２は、データセット１４８に関連付けられたＰＤＩＤ８５８（データセット１４８と共に記憶されている）を取得することをさらに含み得る。ステップ１０６２は、要求に応じて、復号化されたデータセット１４８および対応するＰＤＩＤ８５８を返すことを含み得る。ステップ１０６２は、本明細書に開示されるように、復号化されたデータセット１４８に関連するデータがＤＡＶプラットフォーム１２０内で利用されるので、要求者に、復号化されたデータセット１４８と共にＰＤＩＤ８５８を保持することを要求することを含み得る。
【０１５１】
図１０Ｃは、１つ以上のパージドメインに従ってインポートされたデータを利用するための方法１００４の一実施形態の流れ図である。ステップ１００５は、復号化されたデータセット１４８を取得することを含み得る。復号化されたデータセット１４８を取得することは、本明細書に開示されるように、復号化されたデータセット１４８に関連付けられたＰＩＤ８５８を取得することを含み得る。ステップ１０５４は、復号化されたデータセット１４８に関連付けられたＰＤＩＤ８５８を保持することを含み得る（例えば、対応する復号化されたデータセット１４８と共にＰＩＤ８５８をクエリストア１８３内に維持する）。ステップ１０６４は、本明細書に開示されるように、復号化されたデータセット１４８の利用をＰＤＩＤ８５８と関連付けることを含み得る。ステップ１０６４は、データセット１４８に関連する情報を表示するために使用されるインターフェース（複数可）をＰＤＩＤ８５８に関連付けること、データセット１４８に関連するＤＡＶオブジェクト１７６をＰＤＩＤ８５８に関連付けること、データセット１４８に関連するコンテンツ１９６をＰＤＩＤ８５８に関連付けることなどを含み得る。
【０１５２】
図１０Ｄは、１つ以上のパージドメインに従ってインポートされたデータをパージするための方法１００６の一実施形態の流れ図である。ステップ１００７は、パージ要求を受信することを含み得る。パージ要求は、本明細書に開示されるように、特定のパージドメインおよび／またはパージ範囲に対応し得る。ステップ１００９は、特定のパージドメインおよび／またはパージ範囲に対応するＰＤＩＤ８５８を決定することを含み得る。ステップ１００９は、ＥＩＤ１１３、ＳＰＩＤ２１７、ＭＫＩＤ２１１、ＫＭＳ１１０、ＤＫＩＤ２１３、データ構造８５７などのうちの１つ以上からＰＤＩＤ８５８を決定することを含み得る。あるいは、またはさらに、ＰＤＩＤ８５８は、パージ要求に含められ得る。ステップ１０１０は、決定されたＰＤＩＤ８５８に従って、ＤＥＫキャッシュ１５５をパージすることを含み得る。
【０１５３】
ステップ１０１０は、本明細書に開示されるように、ＰＤＩＤ８５８に関連付けられたＤＥＫキャッシュエントリ１５８をＤＥＫキャッシュ１５５からパージすることを含み得る。ステップ１０１０は、ＰＤＩＤ８５８に対応しないＤＥＫキャッシュエントリ１５８をＤＥＫキャッシュ１５５内に保持することを含み得る。
【０１５４】
ステップ１０２０は、ＰＤＩＤ８５８に関連付けられたマスターキー（複数可）１１１へのアクセスが取り消されたことを検証することを含み得る。マスターキー（複数可）１１１へのアクセスが取り消されたことをステップ１０２０が示す場合、フローはステップ１０５０に続くことができ、そうでない場合、フローはステップ１０３０に続くことができる。ステップ１０３０は、本明細書に開示されるように、マスターキー（複数可）１１１に関連する情報をパージすること、および／またはマスターキー（複数可）１１１へのアクセスが取り消されるべきであることをＫＭＳ１１０に通知することを含み得る。ステップ１０５０は、ＤＡＶプラットフォーム１２０内のＰＤＩＤ８５８に関連付けられた復号化されたデータの利用をパージすることを含み得る。ステップ１０５０は、コンテンツサービス１７０、コンテンツエンジン１７２、クエリマネージャ１８２、クエリストア１８３、コンテンツストア１９２など内のＰＤＩＤ８５８に関連付けられた利用をパージすることを含み得る。
【０１５５】
ステップ１０５０は、本明細書に開示されるように、クエリマネージャ１８２および／またはクエリストア１８３から、ＰＤＩＤ８５８に関連付けられた暗号化されていないデータ１８６（例えば、ＰＤＩＤ８５８に関連付けられた復号化されたデータセット１４３）をパージすること、コンテンツエンジン１７２によって生成された、および／またはＰＤＩＤ８５８に関連付けられたコンテンツサーバ１７１によって提供されたインターフェース（複数可）１７４をパージすること、コンテンツストア１９２から、ＰＤＩＤ８５８に関連付けられた復号化されたデータ１９６をパージすることなどのうちの１つ以上を含み得る。ステップ１０５０は、ＰＤＩＤ８５８に対応しない復号化されたデータセット（複数可）１４８および／または復号化されたデータセット（複数可）１４８の利用を保持することを含み得る。ステップ１０６０は、パージ要求の完了を確認することを含み得る。
【０１５６】
本開示の態様は、装置、システム、方法、ロジック、プログラマブルロジック、回路、および／またはコンピュータプログラム製品（例えば、非一時的なコンピュータ可読記憶媒体上に記憶および／または具現化された命令および／またはコード）として具現化され得る。したがって、本開示の態様は、ハードウェア、ソフトウェア（ファームウェア、常駐ソフトウェア、ファームウェアマイクロコードなどを含む）、ハードウェアとソフトウェアとの組み合わせなどの形態をとり得る。したがって、本開示の態様は、本明細書では、「回路」、「モジュール」、「要素」、「装置」、「システム」などと呼ばれることがある。
【０１５７】
本開示で説明される機能ユニットの多くは、それらの実装の独立性をより具体的に強調するために、モジュールとしてラベル付けされている。例えば、モジュールは、カスタムＶＬＳＩ回路もしくはゲートアレイ、論理チップ、トランジスタ、または他の個別のコンポーネントなどの既製の半導体を含むハードウェア回路として実装され得る。モジュールはまた、フィールドプログラマブルゲートアレイ、プログラマブルアレイロジック、プログラマブルロジックデバイスなどのようなプログラマブルハードウェアデバイスに実装され得る。
【０１５８】
モジュールはまた、様々なタイプのプロセッサによって実行するために、少なくとも部分的にソフトウェアに実装され得る。例えば、実行可能コードの識別されたモジュールは、例えば、オブジェクト、プロシージャ、または関数として編成され得るコンピュータ命令の１つ以上の物理的または論理的ブロックを含み得る。それでもなお、識別されたモジュールの実行可能ファイルは、物理的に一緒に配置する必要はなく、論理的に結合された場合にモジュールを構成し、かつモジュールの示された目的を達成する、異なる位置に記憶される異種の命令を含み得る。
【０１５９】
実際、実行可能コードのモジュールは、単一の命令または多くの命令を含み得、さらに、いくつかの異なるコードセグメントにわたって、異なるプログラムの間で、いくつかのメモリデバイスをまたがってなどにより分散されてもよい。モジュールまたはモジュールの部分がソフトウェアで実装される場合、ソフトウェア部分は、１つ以上のコンピュータ可読および／または実行可能記憶媒体上に記憶され得る。１つ以上のコンピュータ可読記憶媒体の任意の組み合わせを利用することができる。コンピュータ可読記憶媒体は、例えば、以下に限らないが、電子的、磁気的、光学的、電磁気的、赤外的な、または半導体のシステム、装置、もしくはデバイス、あるいはこれらの任意の好適な組み合わせを含み得るが、伝搬信号を含まない。本文書の文脈では、コンピュータ可読および／または実行可能記憶媒体は、命令実行システム、装置、プロセッサ、またはデバイスによって使用されるか、もしくはそれらに関連して使用するためのプログラムを含むか、あるいは記憶し得る任意の有形および／または非一時的媒体であり得る。
【０１６０】
本開示の操作、ステップを実行する、および／または態様を実装するためのコンピュータプログラムコードは、Ｐｙｔｈｏｎ、Ｊａｖａ、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋、Ｃ＃、Ｏｂｊｅｃｔｉｖｅ  Ｃなどのオブジェクト指向プログラミング言語、「Ｃ」プログラミング言語、スクリプトプログラミング言語、および／または他の同様のプログラミング言語などの従来の手続き型プログラミング言語を含む１つ以上のプログラミング言語の任意の組み合わせで書かれ得る。プログラムコードは、データネットワークなどを介して、１つ以上のユーザのコンピュータ上、および／またはリモートコンピュータまたはサーバ上で部分的または全体的に実行され得る。
【０１６１】
本明細書で使用される場合、コンポーネントは、有形の、物理的な、非一時的なデバイスを含む。例えば、コンポーネントは、カスタムＶＬＳＩ回路、ゲートアレイ、または他の集積回路を含むハードウェア論理回路、論理チップ、トランジスタ、または他の個別デバイスなどの既製の半導体、および／または他の機械的または電気的デバイスとして実装され得る。コンポーネントはまた、フィールドプログラマブルゲートアレイ、プログラマブルアレイロジック、プログラマブルロジックデバイスなどのようなプログラマブルハードウェアデバイスに実装され得る。コンポーネントは、プリント回路基板（ＰＣＢ）などの電気線を介して１つ以上の他のコンポーネントと電気通信する１つ以上のシリコン集積回路デバイス（例えば、チップ、ダイ、ダイプレーン、パッケージ）または他の個別電気デバイスを含み得る。本明細書に記載のモジュールの各々は、特定の実施形態では、代替的に、コンポーネントによって具現化されるか、またはコンポーネントとして実装され得る。
【０１６２】
本明細書で使用される場合、回路は、電流のための１つ以上の経路を提供する１つ以上の電気的および／または電子的コンポーネントのセットを含む。特定の実施形態では、回路は電流の戻り経路を含み得、その結果、回路は閉ループである。しかしながら、別の実施形態では、電流の戻り経路を含まないコンポーネントのセットが回路（例えば、開ループ）と呼ばれることがある。例えば、集積回路は、集積回路が（電流の戻り経路として）グランドに結合されているかどうかに関係なく、回路と呼ばれることがある。様々な実施形態では、回路は、集積回路の一部分、集積回路、集積回路のセット、集積回路デバイスを有するかまたは有さない非集積電気および／または電気コンポーネントのセットなどを含み得る。一実施形態では、回路は、カスタムＶＬＳＩ回路、ゲートアレイ、論理回路、または他の集積回路、論理チップ、トランジスタ、または他の個別デバイスなどの既製の半導体、および／または他の機械的または電気的デバイスを含み得る。回路はまた、フィールドプログラマブルゲートアレイ、プログラマブルアレイロジック、プログラマブルロジックデバイスなどのようなプログラマブルハードウェアデバイス内の合成回路として（例えば、ファームウェア、ネットリストなどとして）実装され得る。回路は、プリント回路基板（ＰＣＢ）などの電気線を介して１つ以上の他のコンポーネントと電気通信する１つ以上のシリコン集積回路デバイス（例えば、チップ、ダイ、ダイプレーン、パッケージ）または他の個別電気デバイスを含み得る。本明細書に記載のモジュールの各々は、特定の実施形態では、回路によって具現化されるか、または回路として実装され得る。
【０１６３】
本開示全体を通して「一実施形態」（ｏｎｅ  ｅｍｂｏｄｉｍｅｎｔ）、「実施形態」（ａｎ  ｅｍｂｏｄｉｍｅｎｔ）、または同様の言語への言及は、実施形態に関連して説明される特定の特徴、構造、または特性が、本開示の少なくとも１つの実施形態に含まれることを意味する。したがって、本明細書全体を通して「一実施形態において」、「実施形態において」という語句、および同様の言語の出現は、必ずというわけではないが、すべてが同じ実施形態を指す場合もあるが、特に明記されていない場合、「１つ以上であるがすべての実施形態ではない」ことを意味する。「含む」（ｉｎｃｌｕｄｉｎｇ）、「含む」（ｃｏｍｐｒｉｓｉｎｇ）、「有する」という用語、およびそれらの変形は、特に明記しない限り、「含むが、これらに限定されない」ことを意味する。アイテムの列挙されたリストは、別段の定めがない限り、アイテムの一部またはすべてが相互に排他的および／または相互に包括的であることを意味するものではない。「１つの」（ａおよびａｎ）ならびに「その」（ｔｈｅ）という用語は、特に明記しない限り、「１つ以上」も指す。
【０１６４】
本開示の態様は、本開示の実施形態による方法、装置、システム、およびコンピュータプログラム製品の概略フローチャート図および／または概略ブロック図を参照して以下に説明される。概略フローチャート図および／または概略ブロック図の各ブロック、および概略フローチャート図および／または概略ブロック図におけるブロックの組み合わせは、コンピュータプログラム命令によって実施できることが理解されよう。これらのコンピュータプログラム命令は、プロセッサまたは他のプログラム可能なデータ処理装置を介して実行する命令が、概略フローチャート図および／または概略ブロック図のブロック（単数）またはブロック（複数）で指定された機能および／または行為を実施するための手段を作成するようにマシンを製造するために、コンピュータまたは他のプログラム可能なデータ処理装置のプロセッサに提供され得る。
【０１６５】
いくつかの代替の実装では、ブロックに示されている機能が、図に示されている順序を外れて生じる場合があることにも留意されたい。例えば、連続して示される２つのブロックが、実際には、実質的に同時に実行される、または関連する機能に応じて、ブロックが逆の順序で実行される場合がある。例示の図の１つ以上のブロックまたはその部分と機能、論理、または効果が同等である他のステップおよび方法が考えられ得る。流れ図および／またはブロック図で様々な矢印タイプおよび線タイプが使用され得るが、それらは対応する実施形態の範囲を限定しないことが理解される。例えば、矢印は、図示された実施形態の列挙されたステップ間の不特定の持続時間の待機期間または監視期間を示し得る。
【符号の説明】
【０１６６】
１００  システム
１０１，１０１Ａ，１０１Ｎ  エンティティ
１０２，１０２Ａ，１０２Ｎ  データ管理システム（ＤＭＳ）
１０６  ネットワーク
１０６Ａ，１０６Ｂ  サブネットワーク
１０７  クライアントコンピューティングデバイス
１０８，１０８Ａ，１０８Ｎ  エンティティデータセット
１０９，１０９Ａ，１０９Ｎ  インポートメタデータ
１１０，１１０Ａ，１１０Ｎ  キー管理システム（ＫＭＳ）
１１１，１１１Ａ，１１１Ｎ  マスターキー
１１３  エンティティ識別子（ＥＩＤ）
１１５  ハードウェアセキュリティモジュール（ＨＳＭ）
１１７，１１７Ａ，１１７Ｎ  承認メタデータ
１１９  データ暗号化キー（ＤＥＫ）
１２０  データ分析および／または視覚化（ＤＡＶ）プラットフォーム
１３０  運営サービス
１３１  運営サーバ
１３３，１３３Ａ  エンティティ構成
１３４  運営インターフェース
１３５  構成記憶装置
１３６  パージ制御
１３７，１３７Ａ，１３７Ｂ，１３７Ｎ  セキュリティポリシー
１３８  パージプロトコル
１４０  データマネージャ
１４１  データ管理サーバ
１４２  インポートエンジン
１４３，１４３Ａ，１４３Ｂ，１４３Ｎ  データセット構成
１４５  永続的記憶リソース
１４６，１４６Ａ，１４６Ｂ，１４６Ｎ  インポートされたデータ
１４７  データ
１４８，１４８Ａ，１４８Ｂ，１４８Ｎ  エンティティデータセット
１４９  データセットメタデータ
１５０  セキュリティマネージャ
１５１，１５１Ａ，１５１Ｂ，１５１Ｃ  要求
１５２  ポリシーエンジン
１５３  パージエンジン
１５４  ＫＭＳエージェント
１５５  ＤＥＫキャッシュ
１５６  処理モジュール
１５７  セキュリティインターフェース
１５８，１５８Ａ，１５８Ｎ  ＤＥＫキャッシュエントリ
１５９  暗号化メタデータ
１６５  ＤＥＫ記憶装置
１６８，１６８Ａ，１６８Ｎ  ＤＥＫレコード
１７０  コンテンツサービス
１７１  コンテンツサーバ
１７２  コンテンツエンジン
１７４  インターフェース
１７６，１７６Ａ，１７６Ｎ  ＤＡＶオブジェクト
１７７  ＤＡＶ構成データ
１８０  永続化サービス
１８１  データストア
１８２  クエリマネージャ
１８３  クエリストア
１８６，１８６Ａ，１８６Ｎ  データ
１９２  コンテンツ記憶装置
１９６，１９６Ａ  コンテンツ
２０２Ａ，２０２Ｎ  ＤＭＳ
２０３  要求
２０５  パージ
２０９，２０９Ａ，２０９Ｎ  エンティティメタデータ
２１０  ＫＭＳ構成
２１１  マスターキー識別子（ＭＫＩＤ）
２１３  ＤＥＫ識別子（ＤＫＩＤ）
２１７  セキュリティポリシー識別子（ＳＰＩＤ）
２１８，２１８Ａ，２１８Ｎ  選択基準
２１９  安全なＤＥＫ（ＳＤＥＫ）
２２８  ＤＥＫ有効期限基準
２３３  データセット識別子（ＤＳＩＤ）
２３３Ａ  抽出操作
２３３Ｂ  変換操作
２３３Ｃ  ロード操作
２３７  暗号化されたデータ
２３８  ＤＳＩＤ
２３９  データセット（ＤＳ）構成
２４８  ＤＥＫメタデータ
２４９  ＤＥＫステータス
８００  システム
８５８，８５８Ａ，８５８Ｎ  パージドメイン識別子（ＰＤＩＤ）
８５９，８５９Ａ，８５９Ｎ  パージ範囲データ
【図１】
2021522627.tif 000003
【図２Ａ】
2021522627.tif 000004
【図２Ｂ】
2021522627.tif 000005
【図２Ｃ】
2021522627.tif 000006
【図２Ｄ】
2021522627.tif 000007
【図３Ａ】
2021522627.tif 000008
【図３Ｂ】
2021522627.tif 000009
【図３Ｃ】
2021522627.tif 000010
【図３Ｄ】
2021522627.tif 000011
【図３Ｅ】
2021522627.tif 000012
【図３Ｆ】
2021522627.tif 000013
【図３Ｇ】
2021522627.tif 000014
【図３Ｈ】
2021522627.tif 000015
【図３Ｉ】
2021522627.tif 000016
【図４Ａ】
2021522627.tif 000017
【図４Ｂ】
2021522627.tif 000018
【図４Ｃ】
2021522627.tif 000019
【図５】
2021522627.tif 000020
【図６Ａ】
2021522627.tif 000021
【図６Ｂ】
2021522627.tif 000022
【図６Ｃ】
2021522627.tif 000023
【図６Ｄ】
2021522627.tif 000024
【図７Ａ】
2021522627.tif 000025
【図７Ｂ】
2021522627.tif 000026
【図８】
2021522627.tif 000027
【図９Ａ】
2021522627.tif 000028
【図９Ｂ】
2021522627.tif 000029
【図１０Ａ】
2021522627.tif 000030
【図１０Ｂ】
2021522627.tif 000031
【図１０Ｃ】
2021522627.tif 000032
【図１０Ｄ】
2021522627.tif 000033
【国際調査報告】
2021522627.tif 000034
2021522627.tif 000035