【手続補正書】
【提出日】令和2年5月22日(2020.5.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１つまたはそれ以上のセキュアな、プライマリデータベースソースから、バッチベースでデータフィールドを抽出するステップと、
前記フィールドに対してフィールドレベルセキュリティを割り当てるステップであり、
ユーザが選択可能なインヘリタンスを用いて前記フィールドの第１サブセットを特定する段階であり、前記フィールドの前記第１サブセットの各フィールドに対する前記フィールドレベルセキュリティは、少なくとも部分的に、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースから抽出された前記フィールドの前記第１サブセットと関連する１つまたはそれ以上のソースフィールドから受け継ぐセキュリティに基づいて決定される、段階と、
ピン留め可能なインヘリタンスを用いて前記フィールドの第２サブセットを特定する段階であり、前記フィールドの前記第２サブセットの各フィールドに対する前記フィールドレベルセキュリティは、参照フィールドに対する前記フィールドの前記第２サブセットのためのフィールドレベルセキュリティのユーザがピン留めするインヘリタンスに少なくとも部分的に基づいて決定され、前記参照フィールドは、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおける１つまたはそれ以上の属性にバインドされ、かつ、前記フィールドの前記第２サブセットとは異なっている、段階と、
コンパイルされたフィールドを獲得するために、前記割り当てられたフィールドレベルセキュリティを用いて前記フィールドをコンパイルする段階であり、前記コンパイルされたフィールドは、グラフィカルユーザインターフェイス（ＧＵＩ）における表示のためにダッシュボードによるリアルタイムのクエリをサポートする、段階と、
を含む、ステップと、
前記コンパイルされたフィールドを１つまたはそれ以上の分析的な、読取り専用データベースに保管するステップであり、前記１つまたはそれ以上の分析的な、読取り専用データベースは、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースとは異なる、ステップと、
ユーザから、クエリ結果に対するリクエストを受信するステップと、
前記ＧＵＩに表示するために、少なくとも部分的に前記割り当てられたフィールドセキュリティに基づいて、かつ、前記ユーザのフィールドセキュリティの許可を対象として、前記リアルタイムのクエリをサポートする前記コンパイルされたフィールドから前記クエリ結果を生成するステップと、
を含む、方法。
【請求項２】
前記方法は、さらに、
セキュアでないデータセットとして追加的なフィールドを受信するステップと、
前記受信した追加的なフィールドのための前記追加的なフィールドレベルセキュリティに係るユーザが選択可能な明示的なスペックを、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおける追加的な参照フィールドに対する前記受信した追加的なフィールドのための前記追加的なフィールドレベルセキュリティに係るピン留め可能なインヘリタンスと結合することによって、前記受信したフィールドに対して追加的なフィールドレベルセキュリティを割り当てるステップであり、前記追加的な参照フィールドは、前記受信した追加的なフィールドおよび前記抽出されたフィールドとは異なる、ステップと、
を含む、請求項１に記載の方法。
【請求項３】
前記フィールドに対してフィールドレベルセキュリティを割り当てる前記ステップは、さらに、
前記フィールドレベルセキュリティに係る明示的なスペックを用いて、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースからのフィールドレベルセキュリティのインヘリタンスをオーバーライドすることによって、前記フィールドレベルセキュリティを割り当てるステップ、を含む、
請求項１に記載の方法。
【請求項４】
前記リアルタイムのクエリをサポートする前記ステップは、
前記１つまたはそれ以上の分析的な、読取り専用データベースが、２０００万以上のレコードを検索し、かつ、選択されたレコードから総統計をまとめるときに、２秒以下の応答時間を実現するステップ、
を含む、請求項１に記載の方法。
【請求項５】
前記方法は、さらに、
前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおける、２つまたはそれ以上のフィールドにおけるデータから新たなフィールドを計算するステップと、
前記２つまたはそれ以上のフィールドにおけるフィールドレベルセキュリティ設定の組み合わせに基づいて、前記新たなフィールドにおけるフィールドレベルセキュリティを計算するステップと、
を含む、請求項１に記載の方法。
【請求項６】
前記方法は、さらに、
前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおける、２つまたはそれ以上のオブジェクトからのデータを結合するステップと、
前記２つまたはそれ以上のオブジェクトにおけるフィールドレベルセキュリティ設定の組み合わせに基づいて、前記結合されたデータにおいて１つまたはそれ以上のデータフィールドにおけるフィールドレベルセキュリティを計算するステップと、
を含む、請求項１に記載の方法。
【請求項７】
前記方法は、さらに、
ピン留めのための基礎として、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおけるユーザが選択した参照フィールドをフラグ付けするステップと、
前記フラグ付けされた参照フィールドを列挙し、かつ、前記参照フィールドに対して前記フィールドの第２サブセットのピン留めをユーザができるようにする、ユーザインターフェイスを表示させるステップと、
を含む、請求項１に記載の方法。
【請求項８】
データの前記フィールドを抽出するためのスペックは、前記ユーザがフィールドレベルアクセスを有さないフィールドとして認識されたユーザ入力のストリングを含むアドバンスサーチを含み、
前記方法は、さらに、
前記認識されたストリングを認識されないものとして取り扱うステップ、を含む、
請求項１に記載の方法。
【請求項９】
前記方法は、さらに、
現在の値を更新するためのクエリの以前に、限られた時間について、前記フィールドに対する前記フィールドレベルセキュリティの現在の値をキャッシュするステップ、を含む、
請求項１に記載の方法。
【請求項１０】
１つまたはそれ以上のプロセッサおよび前記プロセッサに接続されたメモリを有する少なくとも１つのサーバを含むシステムであって、前記メモリは、コンピュータインストラクションを含み、前記プロセッサにおいて実行されると、前記システムは、
１つまたはそれ以上のセキュアな、プライマリデータベースソースから、バッチベースでデータフィールドを抽出し、
前記フィールドに対してフィールドレベルセキュリティを割り当て、前記割り当てることは、
ユーザが選択可能なインヘリタンスを用いて前記フィールドの第１サブセットを特定することであり、前記フィールドの前記第１サブセットの各フィールドに対する前記フィールドレベルセキュリティは、少なくとも部分的に、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースから抽出された前記フィールドの前記第１サブセットと関連する１つまたはそれ以上のソースフィールドから受け継ぐセキュリティに基づいて決定されること、および、
ピン留め可能なインヘリタンスを用いて前記フィールドの第２サブセットを特定することであり、前記フィールドの前記第２サブセットの各フィールドに対する前記フィールドレベルセキュリティは、参照フィールドに対する前記フィールドの前記第２サブセットのためのフィールドレベルセキュリティのユーザがピン留めするインヘリタンスに少なくとも部分的に基づいて決定され、前記参照フィールドは、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおける１つまたはそれ以上の属性にバインドされ、かつ、前記フィールドの前記第２サブセットとは異なっていること、
を含み、
コンパイルされたフィールドを獲得するために、前記割り当てられたフィールドレベルセキュリティを用いて前記フィールドをコンパイルし、前記コンパイルされたフィールドは、グラフィカルユーザインターフェイス（ＧＵＩ）における表示のためにダッシュボードによるリアルタイムのクエリをサポートし、
前記コンパイルされたフィールドを１つまたはそれ以上の分析的な、読取り専用データベースに保管し、前記１つまたはそれ以上の分析的な、読取り専用データベースは、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースとは異なっており、
ユーザから、クエリ結果に対するリクエストを受信し、
前記ＧＵＩに表示するために、少なくとも部分的に前記割り当てられたフィールドセキュリティに基づいて、かつ、前記ユーザのフィールドセキュリティの許可を対象として、前記リアルタイムのクエリをサポートする前記コンパイルされたフィールドから前記クエリ結果を生成する、
システム。
【請求項１１】
前記メモリは、さらに、コンピュータインストラクションを含み、前記プロセッサにおいて実行されると、前記システムは、
セキュアでないデータセットとして追加的なフィールドを受信し、
前記受信した追加的なフィールドのための前記追加的なフィールドレベルセキュリティに係るユーザが選択可能な明示的なスペックを、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおける追加的な参照フィールドに対する前記受信した追加的なフィールドのための前記追加的なフィールドレベルセキュリティに係るピン留め可能なインヘリタンスと結合することによって、前記受信したフィールドに対して追加的なフィールドレベルセキュリティを割り当て、前記追加的な参照フィールドは、前記受信した追加的なフィールドおよび前記抽出されたフィールドとは異なっている、
請求項１０に記載のシステム。
【請求項１２】
前記フィールドに対してフィールドレベルセキュリティを割り当てることは、さらに、
前記フィールドレベルセキュリティに係る明示的なスペックを用いて、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースからのフィールドレベルセキュリティのインヘリタンスをオーバーライドすることによって、前記フィールドレベルセキュリティを割り当てること、を含む、
請求項１０に記載のシステム。
【請求項１３】
前記１つまたはそれ以上の分析的な、読取り専用データベースが、２０００万以上のレコードを検索し、かつ、選択されたレコードから総統計をまとめるときに、２秒以下の応答時間を実現する、
請求項１０に記載のシステム。
【請求項１４】
前記メモリは、さらに、コンピュータインストラクションを含み、前記プロセッサにおいて実行されると、前記システムは、
前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおける、２つまたはそれ以上のフィールドにおけるデータから新たなフィールドを計算し、かつ、
前記２つまたはそれ以上のフィールドにおけるフィールドレベルセキュリティ設定の組み合わせに基づいて、前記新たなフィールドにおけるフィールドレベルセキュリティを計算する、
請求項１０に記載のシステム。
【請求項１５】
前記メモリは、さらに、コンピュータインストラクションを含み、前記プロセッサにおいて実行されると、前記システムは、
前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおける、２つまたはそれ以上のオブジェクトからのデータを結合し、
前記２つまたはそれ以上のオブジェクトにおけるフィールドレベルセキュリティ設定の組み合わせに基づいて、前記結合されたデータにおいて１つまたはそれ以上のデータフィールドにおけるフィールドレベルセキュリティを計算する、
請求項１０に記載のシステム。
【請求項１６】
前記メモリは、さらに、コンピュータインストラクションを含み、前記プロセッサにおいて実行されると、前記システムは、
ピン留めのための基礎として、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおけるユーザが選択した参照フィールドをフラグ付けし、かつ、
前記フラグ付けされた参照フィールドを列挙し、かつ、前記参照フィールドに対して前記フィールドの第２サブセットのピン留めをユーザができるようにする、ユーザインターフェイスを表示させる、
請求項１０に記載のシステム。
【請求項１７】
データの前記フィールドを抽出するためのスペックは、前記ユーザがフィールドレベルアクセスを有さないフィールドとして認識されたユーザ入力のストリングを含むアドバンスサーチを含み、
前記メモリは、さらに、コンピュータインストラクションを含み、前記プロセッサにおいて実行されると、前記システムは、
前記認識されたストリングを認識されないものとして取り扱う、
請求項１０に記載のシステム。
【請求項１８】
前記メモリは、さらに、コンピュータインストラクションを含み、前記プロセッサにおいて実行されると、前記システムは、
現在の値を更新するためのクエリの以前に、限られた時間について、前記フィールドに対する前記フィールドレベルセキュリティの現在の値をキャッシュする、
請求項１０に記載のシステム。
【請求項１９】
実行可能なインストラクションを含む１つまたはそれ以上の非一時的な有形のコンピュータで読取り可能な記憶媒体であって、コンピュータ装置および１つまたはそれ以上のサーバによって実行されると、
１つまたはそれ以上のセキュアな、プライマリデータベースソースから、バッチベースでデータフィールドを抽出し、
前記フィールドに対してフィールドレベルセキュリティを割り当て、前記割り当てることは、
ユーザが選択可能なインヘリタンスを用いて前記フィールドの第１サブセットを特定することであり、前記フィールドの前記第１サブセットの各フィールドに対する前記フィールドレベルセキュリティは、少なくとも部分的に、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースから抽出された前記フィールドの前記第１サブセットと関連する１つまたはそれ以上のソースフィールドから受け継ぐセキュリティに基づいて決定されること、および、
ピン留め可能なインヘリタンスを用いて前記フィールドの第２サブセットを特定することであり、前記フィールドの前記第２サブセットの各フィールドに対する前記フィールドレベルセキュリティは、参照フィールドに対する前記フィールドの前記第２サブセットのためのフィールドレベルセキュリティのユーザがピン留めするインヘリタンスに少なくとも部分的に基づいて決定され、前記参照フィールドは、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおける１つまたはそれ以上の属性にバインドされ、かつ、前記フィールドの前記第２サブセットとは異なっていること、
を含み、
コンパイルされたフィールドを獲得するために、前記割り当てられたフィールドレベルセキュリティを用いて前記フィールドをコンパイルし、前記コンパイルされたフィールドは、グラフィカルユーザインターフェイス（ＧＵＩ）における表示のためにダッシュボードによるリアルタイムのクエリをサポートし、
前記コンパイルされたフィールドを１つまたはそれ以上の分析的な、読取り専用データベースに保管し、前記１つまたはそれ以上の分析的な、読取り専用データベースは、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースとは異なっており、
ユーザから、クエリ結果に対するリクエストを受信し、
前記ＧＵＩに表示するために、少なくとも部分的に前記割り当てられたフィールドセキュリティに基づいて、かつ、前記ユーザのフィールドセキュリティの許可を対象として、前記リアルタイムのクエリをサポートする前記コンパイルされたフィールドから前記クエリ結果を生成する、
コンピュータで読取り可能な記憶媒体。
【請求項２０】
前記インストラクションは、さらに、前記コンピュータ装置および前記１つまたはそれ以上のサーバによって実行されると、
セキュアでないデータセットとして追加的なフィールドを受信し、
前記受信した追加的なフィールドのための前記追加的なフィールドレベルセキュリティに係るユーザが選択可能な明示的なスペックを、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおける追加的な参照フィールドに対する前記受信した追加的なフィールドのための前記追加的なフィールドレベルセキュリティに係るピン留め可能なインヘリタンスと結合することによって、前記受信したフィールドに対して追加的なフィールドレベルセキュリティを割り当て、前記追加的な参照フィールドは、前記受信した追加的なフィールドおよび前記抽出されたフィールドとは異なっている、
請求項１９に記載のコンピュータで読取り可能な記憶媒体。
【請求項２１】
前記フィールドに対してフィールドレベルセキュリティを割り当てることは、さらに、
前記フィールドレベルセキュリティに係る明示的なスペックを用いて、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースからのフィールドレベルセキュリティのインヘリタンスをオーバーライドすることによって、前記フィールドレベルセキュリティを割り当てること、を含む、
請求項１９に記載のコンピュータで読取り可能な記憶媒体。
【請求項２２】
前記１つまたはそれ以上の分析的な、読取り専用データベースが、２０００万以上のレコードを検索し、かつ、選択されたレコードから総統計をまとめるときに、２秒以下の応答時間を実現する、
請求項１９に記載のコンピュータで読取り可能な記憶媒体。
【請求項２３】
前記インストラクションは、さらに、前記コンピュータ装置および前記１つまたはそれ以上のサーバによって実行されると、
前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおける、２つまたはそれ以上のフィールドにおけるデータから新たなフィールドを計算し、かつ、
前記２つまたはそれ以上のフィールドにおけるフィールドレベルセキュリティ設定の組み合わせに基づいて、前記新たなフィールドにおけるフィールドレベルセキュリティを計算する、
請求項１９に記載のコンピュータで読取り可能な記憶媒体。
【請求項２４】
前記インストラクションは、さらに、前記コンピュータ装置および前記１つまたはそれ以上のサーバによって実行されると、
前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおける、２つまたはそれ以上のオブジェクトからのデータを結合し、
前記２つまたはそれ以上のオブジェクトにおけるフィールドレベルセキュリティ設定の組み合わせに基づいて、前記結合されたデータにおいて１つまたはそれ以上のデータフィールドにおけるフィールドレベルセキュリティを計算する、
請求項１９に記載のコンピュータで読取り可能な記憶媒体。
【請求項２５】
前記インストラクションは、さらに、前記コンピュータ装置および前記１つまたはそれ以上のサーバによって実行されると、
ピン留めのための基礎として、前記１つまたはそれ以上のセキュアな、プライマリデータベースソースにおけるユーザが選択した参照フィールドをフラグ付けし、かつ、
前記フラグ付けされた参照フィールドを列挙し、かつ、前記参照フィールドに対して前記フィールドの第２サブセットのピン留めをユーザができるようにする、ユーザインターフェイスを表示させる、
請求項１９に記載のコンピュータで読取り可能な記憶媒体。