【手続補正書】
【提出日】平成30年10月30日(2018.10.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のテーブルを有するデータベースの第１テーブル内のそれぞれの第１レコードごとにセキュリティラベルのコンポーネントを自動的に判定するステップであって、
外部キー関係に従って前記第１レコードに関係した第２レコードを識別するステップ、
前記第２レコードの前記セキュリティラベルのコンポーネントを識別するステップ、及び、
前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントに基づいて前記第１レコードの前記セキュリティラベルの前記コンポーネントの値を割り当てるステップ、
を有するステップと、
前記判定されたセキュリティラベルを前記レコード内において記憶するステップと、
を含む方法。
【請求項２】
個々の外部キー関係に従って前記第１レコードにそれぞれ関係した複数の第２レコードを識別するステップと、
前記第２レコードのそれぞれごとに前記セキュリティラベルのコンポーネントを識別するステップと、
前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントのうちのそれぞれのコンポーネントの値に基づいて前記第１レコードの前記セキュリティラベルの前記コンポーネントの前記値を割り当てるステップと、
を含む請求項１に記載の方法。
【請求項３】
前記第１レコードの前記セキュリティラベルの前記コンポーネントの前記値を割り当てるステップは、前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントの複数の別個の値を連結するステップを含む請求項２に記載の方法。
【請求項４】
前記セキュリティラベルの前記コンポーネントの値を割り当てるステップは、
前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントの前記値の中から最高優先順位値を識別するステップと、
前記第１レコードの前記セキュリティラベルの前記コンポーネントの前記値として前記最高優先順位値を割り当てるステップと、
を含む請求項２に記載の方法。
【請求項５】
前記レコードの属性に基づいて前記データベースの第３テーブル内のそれぞれの第３レコードごとにセキュリティラベルのコンポーネントを自動的に判定するステップを含み、レコードの属性は、前記レコード内に記憶されている値である請求項１に記載の方法。
【請求項６】
前記第３テーブルと関連した値に基づいて前記データベースの第３テーブル内のそれぞれの第３レコードごとにセキュリティラベルのコンポーネントを自動的に判定するステップを含む請求項１に記載の方法。
【請求項７】
前記第２レコードは、前記第１テーブル以外のテーブル内に存在している請求項１に記載の方法。
【請求項８】
前記コンポーネントは、前記レコードの前記セキュリティラベルの第１コンポーネントであり、前記方法は、前記セキュリティラベルの第２コンポーネントを判定するステップを含む請求項１に記載の方法。
【請求項９】
トリガイベントに応答して特定の第１レコードの前記セキュリティラベルの前記コンポーネントを更新するステップを含む請求項１に記載の方法。
【請求項１０】
前記トリガイベントは、前記外部キー関係の変化を含む請求項９に記載の方法。
【請求項１１】
前記トリガイベントは、前記特定の第１レコードに関係した前記第２レコードの前記セキュリティラベルの前記コンポーネントの変化を含む請求項９に記載の方法。
【請求項１２】
前記トリガイベントを検出するステップを含む請求項９に記載の方法。
【請求項１３】
前記トリガイベントの通知を受信するステップを含む請求項９に記載の方法。
【請求項１４】
ユーザから特定の第１レコードに対するアクセス要求を受信するステップを含み、前記ユーザは、ユーザセキュリティコードと関連付けられている請求項１に記載の方法。
【請求項１５】
前記ユーザと関連付けられた前記ユーザセキュリティコードのコンポーネントと前記特定の第１レコードの前記セキュリティラベルの前記コンポーネントの間の比較に基づいて前記特定の第１レコードに対する前記ユーザによるアクセスを制限するステップを含む請求項１４に記載の方法。
【請求項１６】
前記アクセスの要求を受信する前に前記レコードの前記セキュリティラベルを判定するステップを含む請求項１５に記載の方法。
【請求項１７】
前記第１レコードが前記データベース内における記憶のために受信された際に、特定の第１レコードの前記セキュリティラベルの前記コンポーネントを自動的に判定するステップを含む請求項１に記載の方法。
【請求項１８】
命令を記憶した一時的でないコンピュータ可読媒体であって、
前記命令は、演算システムが、
複数のテーブルを有するデータベースの第１テーブル内のそれぞれの第１レコードごとにセキュリティラベルのコンポーネントを自動的に判定することであって、
外部キー関係に従って前記第１レコードと関係した第２レコードを識別するステップと、
前記第２レコードの前記セキュリティラベルのコンポーネントを識別するステップと、
前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントに基づいて前記第１レコードの前記セキュリティラベルの前記コンポーネントの値を割り当てるステップと、
を含んで判定し、
前記判定されたセキュリティラベルを前記レコード内において記憶する、
ようにする、媒体。
【請求項１９】
演算システムであって、
メモリに結合されたプロセッサを具備し、
前記プロセッサ及びメモリは、
複数のテーブルを有するデータベースの第１テーブル内のそれぞれの第１レコードごとにセキュリティラベルのコンポーネントを自動的に判定することであって、
外部キー関係に従って前記第１レコードと関係した第２レコードを識別するステップと、
前記第２レコードの前記セキュリティラベルのコンポーネントを識別するステップと、
前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントに基づいて前記第１レコードの前記セキュリティラベルの前記コンポーネントの値を割り当てるステップと、
を含んで判定し、
前記判定されたセキュリティラベルを前記レコード内において記憶する、
ように構成されている、システム。
【請求項２０】
演算システムであって、
複数のテーブルを有するデータベースの第１テーブル内のそれぞれの第１レコードごとにセキュリティラベルのコンポーネントを自動的に判定する手段であって、
外部キー関係に従って前記第１レコードと関係した第２レコードを識別するステップ、
前記第２レコードの前記セキュリティラベルのコンポーネントを識別するステップ、及び、
前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントに基づいて前記第１レコードの前記セキュリティラベルの前記コンポーネントの値を割り当てるステップ、
を含む、手段と、
前記判定されたセキュリティラベルを前記レコード内において記憶する手段と、
を具備するシステム。
【請求項２１】
複数のテーブルを有するデータベースの第１テーブル内において記憶されている第１レコードが更新されたと判定するステップと、
前記第１レコードの第１セキュリティラベルを自動的に更新するステップと、
前記更新されたセキュリティラベルを前記レコード内において記憶するステップと、
前記データベースの第２テーブル内において記憶されている第２レコードの第２セキュリティラベルを自動的に更新するステップと、
を含み、前記第２レコードは、外部キー関係に従って前記第１レコードに関係付けられている方法。
【請求項２２】
前記第１レコードに対する前記更新が前記第１レコードの前記第１セキュリティラベルに影響を及ぼすかどうかを判定するステップを含む請求項２１に記載の方法。
【請求項２３】
前記第１レコードに対する前記更新の影響を受ける前記第１セキュリティラベルの複数のコンポーネントのうちの１つ又は複数のコンポーネントを判定するステップと、
前記第１セキュリティラベルの前記影響を受けた１つ又は複数のコンポーネントを自動的に更新するステップと、
を含む請求項２１に記載の方法。
【請求項２４】
前記第２テーブルは、前記第１テーブルの子である請求項２１に記載の方法。
【請求項２５】
前記第１レコードに対する前記更新が前記外部キー関係に影響を及ぼすかどうかを判定するステップを含む請求項２１に記載の方法。
【請求項２６】
前記第１レコードに対する前記更新の影響を受ける複数の外部キー関係のうちの１つ又は複数の外部キー関係を判定するステップと、
前記影響を受けた外部キー関係に従って前記第１レコードに関係したそれぞれの第２レコードの前記第２セキュリティラベルを自動的に更新するステップと、
を含む請求項２１に記載の方法。
【請求項２７】
命令を記憶した一時的でないコンピュータ可読媒体であって、
前記命令は、演算システムに、
複数のテーブルを有するデータベースの第１テーブル内において記憶されている第１レコードが更新されたことを判定させ、
前記第１レコードの第１セキュリティラベルを自動的に更新させ、
前記更新されたセキュリティラベルを前記レコード内において記憶させ、
前記データベースの第２テーブル内において記憶されている第２レコードの第２セキュリティラベルを自動的に更新させており、前記第２レコードは、外部キー関係に従って前記第１レコードに関係付けられている、媒体。
【請求項２８】
演算システムであって、
メモリに結合されたプロセッサを具備し、
前記プロセッサ及びメモリは、
複数のテーブルを有するデータベースの第１テーブル内において記憶されている第１レコードが更新されたと判定し、
前記第１レコードの第１セキュリティラベルを自動的に更新し、
前記更新されたセキュリティラベルを前記レコード内において記憶し、
前記データベースの第２テーブル内において記憶されている第２レコードの第２セキュリティラベルを自動的に更新し、前記第２レコードは、外部キー関係に従って前記第１レコードに関係付けられている、
ように構成されている、システム。
【請求項２９】
演算システムであって、
複数のテーブルを有するデータベースの第１テーブル内において記憶されている第１レコードが更新されたと判定する手段と、
前記第１レコードの第１セキュリティラベルを自動的に更新する手段と、
前記更新されたセキュリティラベルを前記レコード内において記憶する手段と、
前記データベースの第２テーブル内において記憶されている第２レコードの第２セキュリティラベルを自動的に更新する手段であって、前記第２レコードは、外部キー関係に従って前記第１レコードに関係付けられている、手段と、
を具備するシステム。
【請求項３０】
前記演算システムに、
個々の外部キー関係に従って前記第１レコードにそれぞれ関係した複数の第２レコードを識別するステップと、
前記第２レコードのそれぞれごとに前記セキュリティラベルのコンポーネントを識別するステップと、
前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントのうちのそれぞれのコンポーネントの値に基づいて前記第１レコードの前記セキュリティラベルの前記コンポーネントの前記値を割り当てるステップと、
を実行させる、命令を記憶する請求項１８に記載のコンピュータ可読媒体。
【請求項３１】
前記第１レコードの前記セキュリティラベルの前記コンポーネントの前記値を割り当てるステップは、前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントの複数の別個の値を連結するステップを含む請求項３０に記載のコンピュータ可読媒体。
【請求項３２】
前記セキュリティラベルの前記コンポーネントの値を割り当てるステップは、
前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントの前記値の中から最高優先順位値を識別するステップと、
前記第１レコードの前記セキュリティラベルの前記コンポーネントの前記値として前記最高優先順位値を割り当てるステップと、
を含む請求項３０に記載のコンピュータ可読媒体。
【請求項３３】
前記演算システムに、
前記レコードの属性に基づいて前記データベースの第３テーブル内のそれぞれの第３レコードごとにセキュリティラベルのコンポーネントを自動的に判定するステップを実行させる、命令を記憶し、
レコードの属性は、前記レコード内に記憶されている値である請求項１８に記載のコンピュータ可読媒体。
【請求項３４】
前記演算システムに、
前記第３テーブルと関連した値に基づいて前記データベースの第３テーブル内のそれぞれの第３レコードごとにセキュリティラベルのコンポーネントを自動的に判定するステップを実行させる、命令を記憶する請求項１８に記載のコンピュータ可読媒体。
【請求項３５】
前記第２レコードは、前記第１テーブル以外のテーブル内に存在している請求項１８に記載のコンピュータ可読媒体。
【請求項３６】
前記コンポーネントは、前記レコードの前記セキュリティラベルの第１コンポーネントであり、
前記演算システムに、
前記セキュリティラベルの第２コンポーネントを判定するステップを実行させる、命令を記憶する請求項１８に記載のコンピュータ可読媒体。
【請求項３７】
前記演算システムに、
トリガイベントに応答して特定の第１レコードの前記セキュリティラベルの前記コンポーネントを更新するステップを実行させる、命令を記憶する請求項１８に記載のコンピュータ可読媒体。
【請求項３８】
前記トリガイベントは、前記外部キー関係の変化を含む請求項３７に記載のコンピュータ可読媒体。
【請求項３９】
前記トリガイベントは、前記特定の第１レコードに関係した前記第２レコードの前記セキュリティラベルの前記コンポーネントの変化を含む請求項３７に記載のコンピュータ可読媒体。
【請求項４０】
前記演算システムに、
前記トリガイベントを検出するステップを実行させる、命令を記憶する請求項３７に記載のコンピュータ可読媒体。
【請求項４１】
前記演算システムに、
前記トリガイベントの通知を受信するステップを実行させる、命令を記憶する請求項３７に記載のコンピュータ可読媒体。
【請求項４２】
前記演算システムに、
ユーザから特定の第１レコードに対するアクセス要求を受信するステップを実行させる、命令を記憶し、前記ユーザは、ユーザセキュリティコードと関連付けられている請求項１８に記載のコンピュータ可読媒体。
【請求項４３】
前記演算システムに、
前記ユーザと関連付けられた前記ユーザセキュリティコードのコンポーネントと前記特定の第１レコードの前記セキュリティラベルの前記コンポーネントの間の比較に基づいて前記特定の第１レコードに対する前記ユーザによるアクセスを制限するステップを実行させる、命令を記憶する請求項４２に記載のコンピュータ可読媒体。
【請求項４４】
前記演算システムに、
前記アクセスの要求を受信する前に前記レコードの前記セキュリティラベルを判定するステップを実行させる、命令を記憶する請求項４３に記載のコンピュータ可読媒体。
【請求項４５】
前記演算システムに、
前記第１レコードが前記データベース内における記憶のために受信された際に、特定の第１レコードの前記セキュリティラベルの前記コンポーネントを自動的に判定するステップを実行させる、命令を記憶する請求項１８に記載のコンピュータ可読媒体。
【請求項４６】
前記プロセッサ及びメモリは、
個々の外部キー関係に従って前記第１レコードにそれぞれ関係した複数の第２レコードを識別するステップと、
前記第２レコードのそれぞれごとに前記セキュリティラベルのコンポーネントを識別するステップと、
前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントのうちのそれぞれのコンポーネントの値に基づいて前記第１レコードの前記セキュリティラベルの前記コンポーネントの前記値を割り当てるステップと、
を実行するように構成されている請求項１９に記載の演算システム。
【請求項４７】
前記第１レコードの前記セキュリティラベルの前記コンポーネントの前記値を割り当てるステップは、前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントの複数の別個の値を連結するステップを含む請求項４６に記載の演算システム。
【請求項４８】
前記セキュリティラベルの前記コンポーネントの値を割り当てるステップは、
前記第２レコードの前記セキュリティラベルの前記識別されたコンポーネントの前記値の中から最高優先順位値を識別するステップと、
前記第１レコードの前記セキュリティラベルの前記コンポーネントの前記値として前記最高優先順位値を割り当てるステップと、
を含む請求項４６に記載の演算システム。
【請求項４９】
前記プロセッサ及びメモリは、
前記レコードの属性に基づいて前記データベースの第３テーブル内のそれぞれの第３レコードごとにセキュリティラベルのコンポーネントを自動的に判定するステップを実行するように構成されており、レコードの属性は、前記レコード内に記憶されている値である請求項１９に記載の演算システム。
【請求項５０】
前記プロセッサ及びメモリは、
前記第３テーブルと関連した値に基づいて前記データベースの第３テーブル内のそれぞれの第３レコードごとにセキュリティラベルのコンポーネントを自動的に判定するステップを実行するように構成されている請求項１９に記載の演算システム。
【請求項５１】
前記第２レコードは、前記第１テーブル以外のテーブル内に存在している請求項１９に記載の演算システム。
【請求項５２】
前記コンポーネントは、前記レコードの前記セキュリティラベルの第１コンポーネントであり、
前記プロセッサ及びメモリは、
前記セキュリティラベルの第２コンポーネントを判定するステップを実行するように構成されている請求項１９に記載の演算システム。
【請求項５３】
前記プロセッサ及びメモリは、
トリガイベントに応答して特定の第１レコードの前記セキュリティラベルの前記コンポーネントを更新するステップを実行するように構成されている請求項１９に記載の演算システム。
【請求項５４】
前記トリガイベントは、前記外部キー関係の変化を含む請求項５３に記載の演算システム。
【請求項５５】
前記トリガイベントは、前記特定の第１レコードに関係した前記第２レコードの前記セキュリティラベルの前記コンポーネントの変化を含む請求項５３に記載の演算システム。
【請求項５６】
前記プロセッサ及びメモリは、
前記トリガイベントを検出するステップを実行するように構成されている請求項５３に記載の演算システム。
【請求項５７】
前記プロセッサ及びメモリは、
前記トリガイベントの通知を受信するステップを実行するように構成されている請求項５３に記載の演算システム。
【請求項５８】
前記プロセッサ及びメモリは、
ユーザから特定の第１レコードに対するアクセス要求を受信するステップを実行するように構成されており、前記ユーザは、ユーザセキュリティコードと関連付けられている請求項１９に記載の演算システム。
【請求項５９】
前記プロセッサ及びメモリは、
前記ユーザと関連付けられた前記ユーザセキュリティコードのコンポーネントと前記特定の第１レコードの前記セキュリティラベルの前記コンポーネントの間の比較に基づいて前記特定の第１レコードに対する前記ユーザによるアクセスを制限するステップを実行するように構成されている請求項５８に記載の演算システム。
【請求項６０】
前記プロセッサ及びメモリは、
前記アクセスの要求を受信する前に前記レコードの前記セキュリティラベルを判定するステップを実行するように構成されている請求項５９に記載の演算システム。
【請求項６１】
前記プロセッサ及びメモリは、
前記第１レコードが前記データベース内における記憶のために受信された際に、特定の第１レコードの前記セキュリティラベルの前記コンポーネントを自動的に判定するステップを実行するように構成されている請求項１９に記載の演算システム。
【請求項６２】
前記演算システムに、
前記第１レコードに対する前記更新が前記第１レコードの前記第１セキュリティラベルに影響を及ぼすかどうかを判定するステップを実行させる命令を記憶する請求項２７に記載のコンピュータ可読媒体。
【請求項６３】
前記演算システムに、
前記第１レコードに対する前記更新の影響を受ける前記第１セキュリティラベルの複数のコンポーネントのうちの１つ又は複数のコンポーネントを判定するステップと、
前記第１セキュリティラベルの前記影響を受けた１つ又は複数のコンポーネントを自動的に更新するステップと、
を実行させる命令を記憶する請求項２７に記載のコンピュータ可読媒体。
【請求項６４】
前記第２テーブルは、前記第１テーブルの子である請求項２７に記載のコンピュータ可読媒体。
【請求項６５】
前記演算システムに、
前記第１レコードに対する前記更新が前記外部キー関係に影響を及ぼすかどうかを判定するステップを実行させる命令を記憶する請求項２７に記載のコンピュータ可読媒体。
【請求項６６】
前記演算システムに、
前記第１レコードに対する前記更新の影響を受ける複数の外部キー関係のうちの１つ又は複数の外部キー関係を判定するステップと、
前記影響を受けた外部キー関係に従って前記第１レコードに関係したそれぞれの第２レコードの前記第２セキュリティラベルを自動的に更新するステップと、
を実行させる命令を記憶する請求項２７に記載のコンピュータ可読媒体。
【請求項６７】
前記プロセッサ及びメモリは、
前記第１レコードに対する前記更新が前記第１レコードの前記第１セキュリティラベルに影響を及ぼすかどうかを判定するステップを実行するように構成されている請求項２８に記載のコンピュータ可読媒体。
【請求項６８】
前記プロセッサ及びメモリは、
前記第１レコードに対する前記更新の影響を受ける前記第１セキュリティラベルの複数のコンポーネントのうちの１つ又は複数のコンポーネントを判定するステップと、
前記第１セキュリティラベルの前記影響を受けた１つ又は複数のコンポーネントを自動的に更新するステップと、
を実行するように構成されている請求項２８に記載のコンピュータ可読媒体。
【請求項６９】
前記第２テーブルは、前記第１テーブルの子である請求項２８に記載のコンピュータ可読媒体。
【請求項７０】
前記プロセッサ及びメモリは、
前記第１レコードに対する前記更新が前記外部キー関係に影響を及ぼすかどうかを判定するステップを実行するように構成されている請求項２８に記載のコンピュータ可読媒体。
【請求項７１】
前記プロセッサ及びメモリは、
前記第１レコードに対する前記更新の影響を受ける複数の外部キー関係のうちの１つ又は複数の外部キー関係を判定するステップと、
前記影響を受けた外部キー関係に従って前記第１レコードに関係したそれぞれの第２レコードの前記第２セキュリティラベルを自動的に更新するステップと、
を実行するように構成されている請求項２８に記載のコンピュータ可読媒体。