【手続補正書】
【提出日】平成27年7月2日(2015.7.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ構造内に格納された複数のレコードのそれぞれについて、前記レコードの第１の属性に基づく識別子を生成することと、
前記データ構造に関連付けられたインデックス内にエントリを格納することであって、各エントリは、前記データ構造内の前記レコードの場所を特定し、かつ、前記レコードについての前記識別子に対応する第１のインデックスキーと前記レコードの第２の属性の値に基づく第２のインデックスキーとを含み、前記インデックスは、前記第１のインデックスキーと前記第２のインデックスキーとの両方によりソートされる、前記エントリを格納することと
を含む方法。
【請求項２】
前記第１の属性はタイムスタンプにより表され、前記識別子はある範囲の時間を規定する、請求項１に記載の方法。
【請求項３】
前記識別子を生成することは、前記タイムスタンプに対応する時間を所定の時点から分離する時間単位における第１の値を判断することを含む、請求項２に記載の方法。
【請求項４】
前記識別子を生成することは、前記識別子を表す商を与えるために前記第１の値を所定の期間で割ることを含む、請求項３に記載の方法。
【請求項５】
各エントリはさらに、前記第１のインデックスキーと前記第２のインデックスキーに関連付けられた第２のレコードの前記データ構造内の場所を特定する、請求項１に記載の方法。
【請求項６】
前記レコードは第１のレコードであり、前記第１のレコードの前記第１の属性と前記第２のレコードの前記第１の属性とは、異なるタイムスタンプによりそれぞれ表される、請求項５に記載の方法。
【請求項７】
前記第２のインデックスキーに関連付けられるとともに、第１の時間と第２の時間の間の時間に関連付けられたレコードの検索を要求する問い合わせを受信することを含む、請求項５に記載の方法。
【請求項８】
前記第１の時間と前記第２の時間のそれぞれの識別子を生成することを含む、請求項７に記載の方法。
【請求項９】
前記それぞれの識別子を生成することは、
第２の所定の時点から前記第１の時間を分離する時間単位における第２の値を判断することと、
前記第２の所定の時点から前記第２の時間を分離する時間単位における第３の値を判断することと
を含む、請求項８に記載の方法。
【請求項１０】
前記それぞれの識別子を生成することは、
前記第１の時間の数値範囲を表す商を提供するために前記第２の値を所定の期間で割ることと、
前記第２の時間の数値範囲を表す商を提供するために前記第３の値を前記所定の期間で割ることと
を含む、請求項９に記載の方法。
【請求項１１】
前記第２のインデックスキーと、前記第１の時間の前記識別子または前記第２の時間の前記識別子に対応する、または前記第１の時間と前記第２の時間のそれぞれの識別子間にある第１のインデックスキーとを含む１つ以上のエントリをインデックス内で特定することを含む、請求項１０に記載の方法。
【請求項１２】
計算システムに、
データ構造内に格納された複数のレコードのそれぞれについて、前記レコードの第１の属性に基づく識別子を生成させ、
前記データ構造に関連付けられたインデックス内にエントリを格納させることであって、各エントリは、前記データ構造内の前記レコードの場所を特定し、かつ前記レコードについての前記識別子に対応する第１のインデックスキーと前記レコードの第２の属性の値に基づく第２のインデックスキーとを含み、前記インデックスは、前記第１のインデックスキーと前記第２のインデックスキーの両方によりソートされる、前記エントリを格納させる
ための命令を含むコンピュータプログラムを格納する非一時的なコンピュータ可読記憶媒体。
【請求項１３】
少なくとも１つのプロセッサであって、
データ構造内に格納された複数のレコードのそれぞれについて、前記レコードの第１の属性に基づく識別子生成し、
前記データ構造に関連付けられたインデックス内にエントリを格納することであって、各エントリは、前記データ構造内の前記レコードの場所を特定し、かつ、前記レコードに対する前記識別子に対応する第１のインデックスキーと前記レコードの第２の属性の値に基づく第２のインデックスキーとを含み、前記インデックスは、前記第１のインデックスキーと前記第２のインデックスキーの両方によりソートされる、前記エントリを格納するように構成される、少なくとも１つのプロセッサと
を含む計算システム。
【請求項１４】
１つ以上のレコードにインデックスを付ける手段と
を含む計算システムであって、前記インデックスを付けることは、
前記数値属性の前記値を含む数値範囲を生成することと、
前記データ構造に関連付けられたインデックス内にエントリを格納することであって、各エントリは、前記データ構造内の前記レコードの場所を特定し、かつ、前記レコードに対する前記識別子に対応する第１のインデックスキーと前記レコードの第２の属性の値に基づく第２のインデックスキーとを含み、前記インデックスは、前記第１のインデックスキーと前記第２のインデックスキーの両方によりソートされる、前記エントリを格納すること
を含む計算システム。
【請求項１５】
前記第１の属性はタイムスタンプにより表され、前記識別子はある範囲の時間を規定する、請求項１２に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１６】
前記識別子を生成することは、前記タイムスタンプに対応する時間を所定の時点から分離する時間単位における第１の値を判断することを含む、請求項１５に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１７】
前記識別子を生成することは、前記識別子を表す商を与えるために前記第１の値を所定の期間で割ることを含む、請求項１６に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１８】
各エントリはさらに、前記第１のインデックスキーと前記第２のインデックスキーに関連付けられた第２のレコードの前記データ構造内の場所を特定する、請求項１２に記載の非一時的なコンピュータ可読記憶媒体。
【請求項１９】
前記レコードは第１のレコードであり、前記第１のレコードの前記第１の属性と前記第２のレコードの前記第１の属性とは、異なるタイムスタンプによりそれぞれ表される、請求項１８に記載の非一時的なコンピュータ可読記憶媒体。
【請求項２０】
計算システムに、
前記第２のインデックスキーに関連付けられるとともに、第１の時間と第２の時間の間の時間に関連付けられたレコードの検索を要求する問い合わせを受信させるための命令を含む、請求項１８に記載の非一時的なコンピュータ可読記憶媒体。
【請求項２１】
計算システムに、
前記第１の時間と前記第２の時間のそれぞれの識別子を生成させるための命令を含む、請求項２０に記載の非一時的なコンピュータ可読記憶媒体。
【請求項２２】
計算システムに、
前記第２のインデックスキーと、前記第１の時間の前記識別子または前記第２の時間の前記識別子に対応する、または前記第１の時間と前記第２の時間のそれぞれの識別子間にある第１のインデックスキーとを含む１つ以上のエントリをインデックス内で特定させるための命令を含む、請求項２１に記載の非一時的なコンピュータ可読記憶媒体。
【請求項２３】
前記第１の属性はタイムスタンプにより表され、前記識別子はある範囲の時間を規定する、請求項１３に記載の計算システム。
【請求項２４】
前記識別子を生成することは、前記タイムスタンプに対応する時間を所定の時点から分離する時間単位における第１の値を判断することを含む、請求項２３に記載の計算システム。
【請求項２５】
前記識別子を生成することは、前記識別子を表す商を与えるために前記第１の値を所定の期間で割ることを含む、請求項２４に記載の計算システム。
【請求項２６】
各エントリはさらに、前記第１のインデックスキーと前記第２のインデックスキーに関連付けられた第２のレコードの前記データ構造内の場所を特定する、請求項１３に記載の計算システム。
【請求項２７】
前記レコードは第１のレコードであり、前記第１のレコードの前記第１の属性と前記第２のレコードの前記第１の属性とは、異なるタイムスタンプによりそれぞれ表される、請求項２６に記載の計算システム。
【請求項２８】
前記少なくとも１つのプロセッサは、
前記第２のインデックスキーに関連付けられるとともに、第１の時間と第２の時間の間の時間に関連付けられたレコードの検索を要求する問い合わせを受信するように構成される、請求項２６に記載の計算システム。
【請求項２９】
前記少なくとも１つのプロセッサは、
前記第１の時間と前記第２の時間のそれぞれの識別子を生成するように構成される、請求項２８に記載の計算システム。
【請求項３０】
前記少なくとも１つのプロセッサは、
前記第２のインデックスキーと、前記第１の時間の前記識別子または前記第２の時間の前記識別子に対応する、または前記第１の時間と前記第２の時間のそれぞれの識別子間にある第１のインデックスキーとを含む１つ以上のエントリをインデックス内で特定するように構成される、請求項２９に記載の計算システム。
【請求項３１】
前記第１の属性はタイムスタンプにより表され、前記識別子はある範囲の時間を規定する、請求項１４に記載の計算システム。
【請求項３２】
前記識別子を生成することは、前記タイムスタンプに対応する時間を所定の時点から分離する時間単位における第１の値を判断することを含む、請求項３１に記載の計算システム。
【請求項３３】
前記識別子を生成することは、前記識別子を表す商を与えるために前記第１の値を所定の期間で割ることを含む、請求項３２に記載の計算システム。
【請求項３４】
各エントリはさらに、前記第１のインデックスキーと前記第２のインデックスキーに関連付けられた第２のレコードの前記データ構造内の場所を特定する、請求項１４に記載の計算システム。
【請求項３５】
前記レコードは第１のレコードであり、前記第１のレコードの前記第１の属性と前記第２のレコードの前記第１の属性とは、異なるタイムスタンプによりそれぞれ表される、請求項３４に記載の計算システム。
【請求項３６】
前記インデックスを付けることは、
前記第２のインデックスキーに関連付けられるとともに、第１の時間と第２の時間の間の時間に関連付けられたレコードの検索を要求する問い合わせを受信することを含む、請求項３４に記載の計算システム。
【請求項３７】
前記インデックスを付けることは、
前記第１の時間と前記第２の時間のそれぞれの識別子を生成することを含む、請求項３６に記載の計算システム。
【請求項３８】
前記インデックスを付けることは、
前記第２のインデックスキーと、前記第１の時間の前記識別子または前記第２の時間の前記識別子に対応する、または前記第１の時間と前記第２の時間のそれぞれの識別子間にある第１のインデックスキーとを含む１つ以上のエントリをインデックス内で特定することを含む、請求項３７に記載の計算システム。
【請求項３９】
前記エントリは、前記第１のインデックスキーにより前記インデックス内で最初にソートされる、請求項１に記載の方法。
【請求項４０】
前記エントリは、前記第２のインデックスキーにより前記インデックス内で最初にソートされる、請求項１に記載の方法。