【手続補正書】
【提出日】平成29年11月29日(2017.11.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータにより、１つ以上のデータ形式のデータより成り且つ情報を含むコーパスから１つ以上のファセットを抽出し；
コンピュータにより、コーパスから抽出された１つ以上のファセットの各々を曖昧性除去し；
コンピュータにより、１つ以上のファセットに各々関連した１つ以上のインデックスを生成し；
コンピュータにより、データベースの１つ以上のレコードより成るパーティションのレコードから関連インデックスに基づきファセットの各々を検索し、データベースの集合体は、１つ以上のパーティションを含み、そして各ファセットは、データの１つ以上のレコードに対してデータベースに記憶されたデータのハイアラーキー関係を指示し；及び
コンピュータにより、各ファセットに基づき示唆されたサーチ質問を生成する；
ことを含む、コンピュータで実施される方法。
【請求項２】
インメモリデータベースをホストするコンピューティングシステムにおいて、
データベースの１つ以上のレコードの集合体を受け取るのに応答して、その集合体に関連したマシン読み取り可能なスキーマに基づきその集合体を圧縮すべきかどうか決定し、スキーマファイルに従ってその集合体を１つ以上のパーティションへ論理的にパーティショニングし、そしてスキーマファイルに従って１つ以上のパーティションを１つ以上のストレージノードに配布するように構成されたプロセッサを含むパーティショナーノード；  ストレージノードであって、それに関連したパーティショナーから受け取ったパーティションを記憶する非一時的マシン読み取り可能なメインメモリを含むストレージノード；  システムのクライアント装置からサーチ質問を受け取り、そしてクライアント装置からサーチ質問を受け取るのに応答してそのサーチ質問を１つ以上のサーチコンダクタへサーチコンダクタ質問として送出するプロセッサを含むサーチマネージャーノードであって、そのサーチ質問は、そのサーチ質問を満足する１つ以上のレコードに関連したパラメータを含むマシン読み取り可能なコンピュータファイルであるサーチマネージャーノード；
１つ以上のパーティションに関連したサーチコンダクタノードであって、サーチマネージャーノードからサーチコンダクタ質問を受け取るのに応答して、そのサーチコンダクタ質問により指示される１つ以上のパーティションのセットに質問し、その質問されたパーティションのセットに記憶された１つ以上の候補レコードを識別し、スコアリングアルゴリズムを使用して各々の候補レコードに対する第１スコアを計算し、そしてスレッシュホールド値を満足する１つ以上の候補レコードを含む１つ以上の質問結果のセットをサーチマネージャーへ送出するよう構成されたプロセッサを含むサーチコンダクタノード；及び  サーチマネージャーノードから受け取られる質問結果のセットにおいて識別を行うのに応答して質問結果のセットから導出された１つ以上の結果のセットを含むマシン読み取り可能なコンピュータファイルを自動的に生成するように構成されたプロセッサを含む分析エージェントノード；
を備えたコンピュータシステム。
【請求項３】
前記分析エージェントノードのプロセッサは、１つ以上のデータリンケージのセットをサーチマネージャーへ送出するように更に構成された、請求項２に記載のシステム。
【請求項４】
前記サーチマネージャーノードのプロセッサは、サーチ質問に従って１つ以上のフィールド処理アルゴリズムを実行するように更に構成された、請求項２に記載のシステム。
【請求項５】
前記システムの１つ以上のノードから１つ以上のハートビート信号を受信しそして各ノードから受信されたハートビート信号に基づき１つ以上のノードごとに状態を決定するプロセッサを含むスーパーバイザーノードを更に備え、各ハートビート信号は、各ノードの状態を指示する、請求項２に記載のシステム。
【請求項６】
各ノードは、そのノードの状態を監視するように構成されたプロセッサを備えた、請求項５に記載のシステム。
【請求項７】
前記スーパーバイザーノードに関連した依存性マネージャーノードであって、非一時的なマシン読み取り可能なストレージ媒体に記憶されたマシン読み取り可能な依存性ツリーファイルを使用して前記スーパーバイザーにより監視されるノードのノード構成状態を監視するプロセッサを含む依存性マネージャーノードを更に備えた、請求項５に記載のシステム。
【請求項８】
前記ハートビート信号の状態は、ノードの構成状態を指示し、そして前記スーパーバイザーノードは、ノード構成状態を決定する前記依存性マネージャーが、ノードが誤って構成されたと指示するのに応答して、マシン読み取り可能な構成パッケージファイルを送信する、請求項７に記載のシステム。
【請求項９】
前記サーチコンダクタは、１つ以上の更新された結果レコードのセットの各候補レコードに対するフィールドスコアを計算し、前記更新された結果レコードのセットにおける各候補の第１スコアは、サーチ質問により指示されたスレッシュホールド値を満足し、そしてその更新された結果レコードを前記サーチマネージャーノードへ送信する、請求項２に記載のシステム。
【請求項１０】
前記サーチコンダクタは、候補結果レコードのデータがデータ圧縮アルゴリズムに従って圧縮されたと決定するのに応答して、データ圧縮アルゴリズムを使用して前記更新された結果レコードのセットにおける候補レコードに記憶されたデータを解凍する、請求項９に記載のシステム。
【請求項１１】
１つ以上の集合体に関連した新たな集合体スキーマファイルを受け取る質問インターフェイスモジュールを実行するプロセッサを含むノードを更に備え、少なくともサーチコンダクタノードは、新たなスキーマファイルに従ってサーチコンダクタに関連した１つ以上の集合体を自動的に再構成するように構成される、請求項２に記載のシステム。
【請求項１２】
前記パーティショナーは、スキーマファイルに従って集合体に記憶された各レコードへ独特のレコード識別子を指定し、そして集合体の各レコードに指定された独特のレコード識別子を使用して集合体の各パーティションに関連したマシン読み取り可能なインデックスファイルを生成する、請求項２に記載のシステム。
【請求項１３】
前記サーチマネージャーノードは、前記サーチコンダクタノードに１つ以上の新たなレコードのセットを配布し、そして前記サーチコンダクタは、その１つ以上の新たなレコードのセットを受け取るのに応答して、サーチファイルに従って集合体のパーティションに新たなレコードの各々を自動的に追加する、請求項１２に記載のシステム。
【請求項１４】
前記１つ以上のサーチマネージャーは、独特のレコード識別子のセットに対応する１つ以上のレコードを削除する要求を受け取って、その要求を少なくとも１つのサーチコンダクタへ配布するように更に構成され、そしてサーチコンダクタは、独特のレコード識別子に関連した各レコードを削除についてマークするように更に構成される、請求項１２に記載のシステム。
【請求項１５】
レコードを削除についてマークすることは、将来のサーチ結果レコードからそのレコードを除外する、請求項１４に記載のシステム。
【請求項１６】
各レコードに関連した独特のレコード識別子は、独特の識別子番号、集合体バージョン番号、集合体の名前及びパーティションバージョン番号の１つ以上を含む、請求項１２に記載のシステム。
【請求項１７】
前記サーチマネージャーノードは、１つ以上の新たなレコードを含む１つ以上の新たな集合体のセットを受け取り、そしてスキーマファイルに従って１つ以上のサーチコンダクタノードへ新たな集合体のセットを送出し、そして各サーチコンダクタノードは、１つ以上の新たな集合体を受け取るのに応答して、各サーチコンダクタノードに関連した１つ以上の集合体をスキーマファイルに従って新たな１つ以上のレコードのセットで自動的にポピュレートする、請求項１２に記載のシステム。
【請求項１８】
サーチマネージャーは、集合体を除去する要求を受け取り、サーチマネージャーのプロセッサは、集合体削除要求をサーチコンダクタへ転送するように構成され、そしてサーチコンダクタは、データベースから集合体を除去するように更に構成される、請求項２に記載のシステム。
【請求項１９】
前記サーチマネージャーは、前記サーチコンダクタの各々から前記サーチ結果レコードの各々を非同期で受け取る、請求項２に記載のシステム。
【請求項２０】
前記スキーマは、フィールドの名前、フィールドがインデックスされたかどうか、使用する圧縮、及びフィールドに対するデフォールトスコアリングアルゴリズムの１つ以上に従って集合体を記述する、請求項２に記載のシステム。
【請求項２１】
前記分析エージェントは、多数のレコードをより完全なレコードへと連結し、そしてサーチ結果レコードに対する隣接レコードに関する情報を決定するように更に構成される、請求項２に記載のシステム。
【請求項２２】
前記サーチコンダクタは、前記サーチマネージャーから受け取ったサーチ質問に基づいてサーチ結果レコードのサイズを限定する、請求項２に記載のシステム。
【請求項２３】
前記スーパーバイザーは、集合体における１つ以上のレコードを圧縮するようにパーティショナーに命令する、請求項２に記載のシステム。
【請求項２４】
前記スーパーバイザーは、ロードされるべき１つ以上の新たなパーティションを決定し、依存性マネージャーからノードに対するノード構成を要求するよう更に構成され、前記スーパーバイザーは、前記依存性マネージャーからノード構成を検索するようにノードのノードマネージャーに命令し、
前記ノードマネージャーは、ノードのメモリリソースを割り当てそして新たなパーティションをロードするように構成され、そして
新たなパーティションに関連したサーチコンダクタは、スキーマに従って、パーティションがロードされたことをスーパーバイザーに通知する、
請求項２に記載のシステム。
【請求項２５】
前記分析エージェントノードは、前記サーチマネージャーノードから受け取った質問結果のセットにおいて２つ以上のレコードを相関させるデータリンケージを識別し、そしてそのデータリンケージは、第２レコードに含まれたデータに関連して第１レコードに含まれたデータを相関させる、請求項２に記載のシステム。