【手続補正書】
【提出日】平成18年3月1日(2006.3.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】  
【請求項１】
データベース問合せ演算を処理するための、コンピュータにより実現される方法であって、
データベースサーバが、１つ以上の指標を有する配列を記号的に参照する第１の配列参照を含むデータベース問合せを受取るステップを含み、
第１の配列参照は、配列のセルとして、リレーショナル構造の或る行と或る列とをアドレス指定し、
前記１つ以上の指標のうちの各指標は、前記或る列とは異なる別の列に対応しており、
前記１つ以上の指標のうちの第１の指標は、第１の列に対応しており、
第１の配列参照は、第１の指標のための第１の指標式を特定し、
第１の配列参照の第１の指標式は、前記第１の列における第１の値に対応しており、
データベース問合せは、第１の配列参照に基づいて演算を特定し、前記方法はさらに、
前記データベース問合せを受取るのに応答して、データベースサーバが、前記データベース問合せで特定された前記演算を行なうステップを含むステップを行なうことによってデータベース問合せを実行するステップを含む、方法。
【請求項２】
１つ以上の指標は第２の指標を含み、
第１の配列参照は、第２の指標のための第２の指標式を含む、請求項１に記載の方法。
【請求項３】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項２に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項４】
第１の指標式はブール式である、請求項１に記載の方法。
【請求項５】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項３に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項６】
第１の指標式は値の範囲を識別する、請求項１に記載の方法。
【請求項７】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項４に記載の
方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項８】
第１の指標式は、第１の列における多数の値に対応している、請求項１に記載の方法。
【請求項９】
前記多数の値の各値は、前記リレーショナル構造のそれぞれの行に記憶され、
前記データベース問合せで特定された前記演算を行なうステップは、前記各値について前記演算を行なうステップを含む、請求項８に記載の方法。
【請求項１０】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項９に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項１１】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項８に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項１２】
第１の配列参照のための第１の指標式は、値の範囲を特定するルーピングコンストラクトを含む、請求項１に記載の方法。
【請求項１３】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項１２に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項１４】
データベース問合せは、配列への第２の配列参照を含み、
第２の配列参照は、第１の指標のための第１の指標式を含む、請求項１に記載の方法。
【請求項１５】
第２の配列参照の第１の指標式は、第１の配列参照の第１の指標式に関連するやり方で指標値をアドレス指定する、請求項１４に記載の方法。
【請求項１６】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項１５に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項１７】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項１４に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項１８】
演算は、前記或る行の或る列への更新演算である、請求項１に記載の方法。
【請求項１９】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項１８に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項２０】
演算は、前記或る行の挿入演算である、請求項１に記載の方法。
【請求項２１】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項２０に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項２２】
データベース問合せは、割当ステートメントを特定することによって、第１の配列参照に基づいて演算を特定し、
データベース問合せは、配列への第２の配列参照を含み、
割当ステートメントは、第１の配列参照によって表わされるセルへ割当てる値を規定する割当式を含み、
割当式は第２の配列参照を含む、請求項１に記載の方法。
【請求項２３】
割当式は割当演算子の右側にあり、第１の配列参照は割当演算子の左側にある、請求項
２２に記載の方法。
【請求項２４】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項２３に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項２５】
第１の指標式は、第１の列における多数の値に対応しており、
前記多数の値の各値は、前記リレーショナル構造のそれぞれの行に記憶され、
前記データベース問合せで特定された前記演算を行なうステップは、前記多数の値の前記各値について、前記各値のそれぞれの行の第１の列への割当演算を行なうステップを含む、請求項２２に記載の方法。
【請求項２６】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項２５に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項２７】
第２の配列参照の第１の指標式は、第１の配列参照の第１の指標式に関連するやり方で指標値をアドレス指定する、請求項２２に記載の方法。
【請求項２８】
第１の配列参照のための第１の指標式は、第１の列における値の範囲に対応するルーピングコンストラクトを含む、請求項２７に記載の方法。
【請求項２９】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項２８に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項３０】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項２７に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項３１】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項２２に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項３２】
前記データベース問合せは、リレーショナル構造の第１の列を前記第１の指標に相互に関連付ける、請求項１に記載の方法。
【請求項３３】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項３２に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項３４】
前記データベース問合せは、リレーショナル構造の或る列を配列の測定値に相互に関連付ける、請求項１に記載の方法。
【請求項３５】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項３４に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。
【請求項３６】
１つ以上のプロセッサによって実行されると１つ以上のプロセッサに請求項１に記載の方法を行なわせる１つ以上の命令シーケンスを搬送する、コンピュータ読取可能媒体。