【手続補正書】
【提出日】平成22年11月11日(2010.11.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コプロセッサにデータを流すステップと、
コプロセッサを使って流れるデータのメタデータを生成するステップと、
生成されたメタデータに基づき流れるデータの索引を生成するステップと
を含む、索引付けの方法。
【請求項２】
コプロセッサが再構成可能論理回路を備える、請求項１に記載の方法。
【請求項３】
再構成可能論理回路に、メタデータを生成するステップを実行するように構成されたファームウェアが展開されている、請求項２に記載の方法。
【請求項４】
ファームウェアがさらに索引を生成するステップを実行するように構成されている、請求項３に記載の方法。
【請求項５】
索引を生成するステップが、生成されたメタデータに基づき複数の索引を生成するステップを含む、請求項４に記載の方法。
【請求項６】
メタデータを生成するステップが、流れるデータに対して、複数の辞書内の複数の単語をキーとする完全マッチング操作を実行するステップを含み、それぞれの辞書が生成された索引のうちの異なる１つに対応している、請求項５に記載の方法。
【請求項７】
メタデータを生成するステップが、流れるデータに対して、複数の辞書内の複数の単語をキーとする近似マッチング操作を実行するステップを含み、それぞれの辞書が生成された索引のうちの異なる１つに対応している、請求項５に記載の方法。
【請求項８】
メタデータを生成するステップが、流れるデータに対して、複数の事前定義されたパターンをキーとする正規表現パターンマッチング操作を実行するステップをさらに含み、複数の生成された索引が複数の辞書に対応し、別の複数の生成された索引が複数の事前定義されたパターンに対応するように、それぞれの事前定義されたパターンが生成された索引のうちの異なる１つに対応している、請求項６または７に記載の方法。
【請求項９】
メタデータを生成するステップが、流れるデータに対して、複数の事前定義されたパターンをキーとする正規表現パターンマッチング操作を実行することをさらに含み、それぞれの事前定義されたパターンが生成された索引のうちの異なる１つに対応している、請求項５に記載の方法。
【請求項１０】
メタデータを生成するステップが、流れるデータに対して分類操作を実行するステップを含む、請求項５に記載の方法。
【請求項１１】
メタデータを生成するステップが、流れるデータに対してヒストグラム生成操作を実行することを含み、方法が、生成されたヒストグラムに基づき流れるデータに対してクラスタ化操作を実行するステップをさらに含む、請求項５に記載の方法。
【請求項１２】
ファームウェアを使って流れるデータに対して特徴ベクトル抽出を実行するステップをさらに含む、請求項５に記載の方法。
【請求項１３】
生成された索引を、関係データベースによって格納されている複数の作動用索引とマージするステップをさらに含む、請求項５に記載の方法。
【請求項１４】
データのメタデータを生成するシステムであって、
プロセッサと、
コプロセッサと
を備え、
プロセッサがデータストリームをコプロセッサに向けるように構成されており、
コプロセッサが、（ｉ）データストリームを受け取り、（ｉｉ）データストリームにメタデータ生成操作を実行してデータストリームのメタデータを生成し、（ｉｉｉ）生成されたメタデータに基づきデータストリームの索引を生成するように構成されている、システム。
【請求項１５】
コプロセッサが再構成可能論理回路を備える、請求項１４に記載のシステム。
【請求項１６】
再構成可能論理回路に、メタデータ生成操作を実行するように構成されたファームウェアが展開されている、請求項１５に記載のシステム。
【請求項１７】
コプロセッサがさらに、生成されたメタデータに基づきデータストリームの複数の索引を同時に生成するように構成されている、請求項１４に記載のシステム。
【請求項１８】
データストリームが複数のデータ単語を含み、コプロセッサが、辞書がロードされた完全マッチングモジュールで構成されており、完全マッチングモジュールが、データストリーム内の単語と辞書内の複数の単語との間に存在する任意の完全マッチを検出するように構成されており、コプロセッサがさらに、データストリーム内の単語と辞書内の単語との間で完全マッチを検出したことに応答して、その辞書単語に対応する生成された索引内のエントリを、その辞書単語の完全マッチであるデータストリーム内のデータ単語を指し示すポインタで更新するように構成されている、請求項１４に記載のシステム。
【請求項１９】
コプロセッサがさらに、生成されたメタデータに基づきデータストリームの複数の索引を同時に生成するように構成されており、完全マッチングモジュールがさらに、データストリームの単語と、複数の辞書内の複数の単語との間に存在する任意の完全マッチを検出するように構成されており、それぞれの辞書が生成された索引のうちの異なる１つに対応している、請求項１８に記載のシステム。
【請求項２０】
コプロセッサがさらに、どの辞書内のどの単語の完全マッチでもないデータストリーム内の単語の総索引を生成するように構成されている、請求項１９に記載のシステム。
【請求項２１】
データストリームが複数のデータ単語を含み、コプロセッサが、辞書がロードされた近似マッチングモジュールで構成されており、近似マッチングモジュールが、データストリーム内の単語と辞書内の複数の単語との間に存在する任意の近似マッチを検出するように構成されており、コプロセッサがさらに、データストリーム内の単語と辞書内の単語との間で近似マッチを検出したことに応答して、その辞書単語に対応する生成された索引内のエントリを、その辞書単語の近似マッチであるデータストリーム内のデータ単語を指し示すポインタで更新するように構成されている、請求項１４に記載のシステム。
【請求項２２】
コプロセッサがさらに、生成されたメタデータに基づきデータストリームの複数の索引を同時に生成するように構成されており、近似マッチングモジュールがさらに、データストリームの単語と、複数の辞書内の複数の単語との間に存在する任意の近似マッチを検出するように構成されており、それぞれの辞書が生成された索引のうちの異なる１つに対応している、請求項２１に記載のシステム。
【請求項２３】
コプロセッサがさらに、どの辞書内のどの単語の近似マッチでもないデータストリーム内の単語の総索引を生成するように構成されている、請求項２２に記載のシステム。
【請求項２４】
データストリームが複数のデータ単語を含み、コプロセッサがさらに、生成されたメタデータに基づきデータストリームの複数の索引を同時に生成するように構成されており、コプロセッサが、複数の事前定義されたパターンがロードされた正規表現パターンマッチングモジュールで構成されており、正規表現パターンマッチングモジュールが、データストリーム内の単語と事前定義されたパターンとの間に存在する任意のパターンマッチを検出するように構成されており、コプロセッサがさらに、データストリーム内のデータと事前定義されたパターンとの間のパターンマッチを検出したことに応答して、その事前定義されたパターンに対応する生成された索引内のエントリを、その事前定義されたパターンのパターンマッチであるデータストリーム内のデータを指し示すポインタで更新するように構成されている、請求項１４に記載のシステム。
【請求項２５】
コプロセッサがさらに、どの事前定義されたパターンのパターンマッチでもないデータストリーム内のデータの総索引を生成するように構成されている、請求項２４に記載のシステム。
【請求項２６】
コプロセッサがさらに、（ｉ）データストリームの部分が複数の事前定義されたクラスのうちのいずれかに属するかを判定するように、生成されたメタデータに基づきデータストリームに対して分類操作を実行し、（ｉｉ）分類操作に基づきデータストリームの複数のデータクラス索引を生成するように構成されている、請求項１４に記載のシステム。
【請求項２７】
コプロセッサがさらに、データストリームのヒストグラムを生成するように構成されており、プロセッサがさらに、生成されたヒストグラムに基づきデータストリーム内のデータのクラスタ化操作を実行するように構成されている、請求項１４に記載のシステム。
【請求項２８】
プロセッサがさらに、生成された索引を、関係データベースによって維持されている既存の作動用索引とマージするように構成されている、請求項１４に記載のシステム。