【手続補正書】
【提出日】平成25年3月29日(2013.3.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
結合クエリに応答してサーチエンジンを使用して、レコードベースのデータストレージシステムのデータにアクセスする方法であって、電子処理システムにおいて、当該方法は：  ドキュメントをサーチし、かつ、結合マッピングを記憶するステップと；  インデックスを使用して、前記結合クエリのプライマリ及びセカンダリクエリのためのプライマリ及びセカンダリ結果の組を返すステップと；  前記結合マッピングを使用して、共通フィールド値を有する、前記プライマリ結果の組、及び前記セカンダリ結果の組からドキュメントを特定するステップと；  共通フィールド値を有する、前記プライマリ結果の組、及び前記セカンダリ結果の組から少なくとも前記特定されたドキュメントのサブセットを読み出すステップと；  を有する方法。
【請求項２】
前記結合マッピングは、ドキュメントと関連するフィールドの値を特定する、  請求項１記載の方法。
【請求項３】
前記結合マッピングは、フィールドの値と関連するドキュメントを特定する、  請求項１記載の方法。
【請求項４】
前記結合クエリを使用して、結合が実行されるフィールドを特定するステップ、  を更に有する請求項１記載の方法。
【請求項５】
前記結合クエリは、前記結合クエリの前記プライマリ及びセカンダリクエリ間の内部結合を含む、  請求項１記載の方法。
【請求項６】
前記結合クエリは、前記結合クエリの前記プライマリ及びセカンダリクエリ間の外部結合を含む、  請求項１記載の方法。
【請求項７】
前記結合クエリに従って、前記特定されたドキュメントにフィルターをかけるステップ、  を更に含む請求項１記載の方法。
【請求項８】
揮発性メモリに、前記結合マッピングを記憶するステップ、  を更に有する請求項１記載の方法。
【請求項９】
充分な揮発性メモリが前記結合マッピングを記憶するために利用できるかを判断するステップと；  もし充分なメモリが存在する場合、揮発性メモリに、前記結合マッピングを記憶するステップと；  もし充分なメモリが存在しない場合、既存の結合マッピングを削除し、かつ、前記結合マッピングを記憶するステップと；  を更に有する請求項８記載の方法。
【請求項１０】
既存の結合マッピングを削除するステップは、  最近最も使われていない結合マッピングを削除するステップ、  を含む請求項９記載の方法。
【請求項１１】
共通フィールド値を有する、前記プライマリ結果の組、及び前記セカンダリ結果の組から前記特定されたドキュメントの各々の複合スコアを計算するステップ、  を更に有する請求項１記載の方法。
【請求項１２】
少なくとも前記複合スコアの関数として、共通フィールド値を有する前記プライマリ結果の組、及び前記セカンダリ結果の組からの前記特定されたドキュメントの各々にランクを付け、かつ、少なくとも前記特定されたドキュメントのサブセットを、ディスプレイ上の結果のリスト内に、前記ランクに従って提示するステップ、  を更に有する請求項１１記載の方法。
【請求項１３】
結合クエリに応答してサーチエンジンを使用して、レコードベースのデータストレージシステムのデータにアクセスするエレクトロニックシステムであって、  クエリに応答して、インデックスを提供し、かつ、前記インデックスから結果の組を返すように構成されたサーチエンジンと；  前記インデックス、及び結果の組を記憶するストレージと；  結合エンジンであって：    ストレージに結合マッピングを提供するために、前記サーチエンジンにクエリを発し；    前記結合クエリのプライマリ及びセカンダリクエリに対するプライマリ及びセカンダリ結果の組を返すために、前記サーチエンジンにクエリを発し；    前記結合マッピング、及び結果の組を使用して、共通フィールド値を有する前記プライマリ結果の組、及び前記セカンダリ結果の組からドキュメントを特定する；  前記結合エンジンと；  を有するシステム。
【請求項１４】
前記サーチエンジンは、共通フィールド値を有する前記プライマリ結果の組、及び前記セカンダリ結果の組から少なくとも前記特定されたドキュメントのサブセットを読み出すように更に構成される、  請求項１３記載のシステム。
【請求項１５】
前記結合エンジンは、ドキュメントと関連するフィールドの値を特定するために前記結合マッピングを使用するように更に構成される、  請求項１３記載のシステム。
【請求項１６】
前記結合エンジンは、フィールドの値と関連するドキュメントを特定するために前記結合マッピングを使用するように更に構成される、  請求項１３記載のシステム。
【請求項１７】
前記結合エンジンは、結合が実行されるフィールドを特定するために前記結合クエリを使用するように更に構成される、  請求項１３記載のシステム。
【請求項１８】
前記結合エンジンは、前記クエリに従って前記特定されたドキュメントにフィルターをかけるように更に構成される、  請求項１３記載のシステム。
【請求項１９】
前記結合エンジンは、前記クエリの前記プライマリ及びセカンダリクエリの間の内部結合として前記クエリを分解するように更に構成される、  請求項１３記載のシステム。
【請求項２０】
前記結合エンジンは、前記クエリの前記プライマリ及びセカンダリクエリの間の外部結合として前記クエリを分解するように更に構成される、  請求項１３記載のシステム。
【請求項２１】
前記ストレージは、揮発性メモリに前記結合マッピングを記憶するように更に構成される、  請求項１３記載のシステム。
【請求項２２】
前記ストレージは、１）充分な揮発性メモリが前記結合マッピングを記憶するために利用できるかを判断し；２）充分なメモリが存在する場合、揮発性メモリの前記結合マッピングを記憶し；かつ、３）充分なメモリが存在しない場合、既存の結合マッピングを削除し、かつ、前記結合マッピングを記憶する、ように構成される、  請求項２１記載のシステム。
【請求項２３】
前記ストレージは、最近最も使用されていない結合マッピングを削除するように更に構成される、  請求項２２記載のシステム。
【請求項２４】
前記結合エンジンは、  共通フィールド値を有する前記プライマリ結果の組、及び前記セカンダリ結果の組から各々の前記特定されたドキュメントの複合スコアを計算するように更に構成される、  請求項１３記載のシステム。
【請求項２５】
前記結合エンジンは、少なくとも前記複合スコアの関数として、共通フィールド値を有する前記プライマリ結果の組、及び前記セカンダリ結果の組からの前記特定されたドキュメントの各々にランク付けするように更に構成される、  請求項２４記載のシステム。
【請求項２６】
前記サーチエンジンは、共通フィールド値を有する前記プライマリ結果の組、及び前記セカンダリ結果の組からの前記特定されたドキュメントの前記少なくともサブセットを、読み出し、かつ、ディスプレイ上の結果のリスト内に、前記ランクに従って提示するように更に構成される、  請求項２５記載のシステム。
【請求項２７】
結合クエリに応答してレコードベースのデータストレージシステムのデータにアクセスするために、コンピュータ可読のプログラム部を有する製造製品であって、  前記プログラム部は：  ドキュメントをサーチし、かつ、結合マッピングを記憶するステップと；  インデックスを使用して、前記結合クエリのプライマリ及びセカンダリクエリのためのプライマリ及びセカンダリ結果の組を返すステップと；  前記結合マッピングを使用して、共通フィールド値を有する、前記プライマリ結果の組、及び前記セカンダリ結果の組からドキュメントを特定するステップと；  共通フィールド値を有する、前記プライマリ結果の組、及び前記セカンダリ結果の組から少なくとも前記特定されたドキュメントのサブセットを読み出すステップと；  を実行する命令を有する、製造製品。
【請求項２８】
前記結合マッピングは、ドキュメントと関連したフィールドの値を特定する、  請求項２７記載の製造製品。
【請求項２９】
前記結合マッピングは、フィールドの値と関連したドキュメントを特定する、  請求項２７記載の製造製品。
【請求項３０】
前記プログラム部が、  前記結合クエリを使用して、結合が実行されるフィールドを特定するステップ、  を実行する命令を更に含む、  請求項２７記載の製造製品。
【請求項３１】
前記結合クエリは、前記結合クエリの前記プライマリ及びセカンダリクエリ間の内部結合を含む、  請求項２７記載の製造製品。
【請求項３２】
前記結合クエリは、前記結合クエリの前記プライマリ及びセカンダリクエリ間の外部結合を含む、  請求項２７記載の製造製品。
【請求項３３】
前記プログラム部が、  前記結合クエリに従って、前記特定されたドキュメントにフィルターをかけるステップ、  を実行する命令を更に有する、  請求項２７記載の製造製品。
【請求項３４】
前記プログラム部が、  揮発性メモリに、前記結合マッピングを記憶するステップ、  を実行する命令を更に有する、  請求項２７記載の製造製品。
【請求項３５】
前記プログラム部が、  充分な揮発性メモリが前記結合マッピングを記憶するために利用できるかを判断するステップと；  もし充分なメモリが存在する場合、揮発性メモリに、前記結合マッピングを記憶するステップと；  もし充分なメモリが存在しない場合、既存の結合マッピングを削除し、かつ、前記結合マッピングを記憶するステップと、  を実行する命令を更に有する、  請求項２７記載の製造製品。
【請求項３６】
既存の結合マッピングを削除するステップは、  最近最も使われていない結合マッピングを削除するステップ、  を実行する命令を有する、  請求項３５記載の製造製品。
【請求項３７】
前記プログラム部は、  共通フィールド値を有する、前記プライマリ結果の組、及び前記セカンダリ結果の組からの前記特定されたドキュメントの各々の複合スコアを計算するステップ、  を実行するための命令を更に有する、  請求項２７記載の製造製品。
【請求項３８】
前記プログラム部は、  少なくとも前記複合スコアの関数として、共通フィールド値を有する前記プライマリ結果の組、及び前記セカンダリ結果の組からの前記特定されたドキュメントの各々にランクを付け、かつ、少なくとも前記特定されたドキュメントのサブセットを、ディスプレイ上の結果のリスト内に、前記ランクに従って提示するステップ、  を実行する命令を更に有する、  請求項３７記載の製造製品。
【請求項３９】
サーチエンジンを使用して、レコードベースのデータストレージシステムのデータにアクセスする方法であって：  プライマリテーブルとしてテーブルを前記レコードベースのデータストレージシステムから選択するステップと；  前記プライマリテーブルからサーチエンジンインデックスを作成する作成ステップであって、前記サーチエンジンインデックスの各々のドキュメントは、前記プライマリテーブルの１つのレコードを示す、作成ステップと；  前記レコードベースのデータストレージシステムからデータを抽出するために要求を受信する受信ステップであって、前記要求は、複数のテーブルからのデータを含んでいる、受信ステップと；  複数のテーブルの各々のテーブルに対して、前記プライマリテーブルから外部キーを含む結合マッピングを作成するステップと；  受信された要求に従って、データを前記サーチエンジンインデックス、及び前記結合マッピングの各々から抽出するステップと、  を有する方法。
【請求項４０】
前記受信された要求は、  前記プライマリテーブルと、一つ以上の複数のテーブルとの間の内部結合を含む、  請求項３９記載の方法。
【請求項４１】
前記受信された要求は、  前記プライマリテーブルと、一つ以上の複数のテーブルとの間の外部結合を含む、  請求項３９記載の方法。
【請求項４２】
前記サーチエンジンインデックスはディスクに記憶され、かつ、前記結合マッピングはＲＡＭに記憶される、  請求項３９記載の方法。