【手続補正書】
【提出日】平成26年6月9日(2014.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のデータが第１のパターンに一致するかを決定することによって、複数のハードウェア要素上で実行する第１の並行処理機械を使用して前記第１のデータを分析することと、
前記第１の並行処理機械から第２のデータを出力することであって、前記第２のデータが、前記第１のデータの分析から生成され前記第１のデータを分析した結果の表示を提供する、出力することと、
前記第２のデータが第２のパターンに一致するかを決定することによって、複数のハードウェア要素上で実行する第２の並行処理機械を使用して前記第２のデータを分析することと、
前記第２のデータを分析した結果を、前記第２の並行処理機械から出力することと、
前記第２の並列処理機械によって前記第２のデータ内で識別される前記第２のパターンに基づく引き続く動作に対して、前記第１の並列処理機械を構成することと、
を含むデータを分析するための方法。
【請求項２】
前記第２のデータが、前記第１のデータが前記第１のパターンと一致するかどうかの表示を提供する、請求項１に記載の方法。
【請求項３】
前記第２のデータを分析する結果が、前記第２のデータが前記第２のパターンと一致したかどうかの表示を含む、請求項１に記載の方法。
【請求項４】
前記第２のデータが、前記第１のパターンとの一致を示す単一のビットを含む、請求項１に記載の方法。
【請求項５】
前記第２のデータが、複数のパターンに対する一致および非一致を示す複数のビットを備えるワードを備え、前記複数のパターンが前記第１のパターンを含む、請求項１に記載の方法。
【請求項６】
前記第２のデータが、前記第１の並行処理機械のプログラマブル要素の状態に対応する状態ベクトルを含む、請求項１に記載の方法。
【請求項７】
第１のデータを分析することが、前記第１のデータが関心のあるシーケンスを含むかどうかを決定することを含む、請求項１に記載の方法。
【請求項８】
前記第１の並行処理機械から第２のデータを出力することが、前記第１のデータに対する、前記第１の並行処理機械のプログラマブル要素の反応に基づいて第２のデータを出力することを含む、請求項１に記載の方法。
【請求項９】
第１のデータを分析することが、データシーケンスが、前記第１のデータ内で識別されるかどうかを決定することを含む、請求項１に記載の方法。
【請求項１０】
前記第１のデータが未処理データを備える、請求項１に記載の方法。
【請求項１１】
前記第２のデータを分析することが、前記第２の並行処理機械を使用して前記第１のデータを分析することも含む、請求項１に記載の方法。
【請求項１２】
前記第２のデータが、前記第１の並行処理機械の検出状態の表示を提供する、請求項１に記載の方法。
【請求項１３】
前記第２のデータが、前記第１の並行処理機械の検出状態の表示を提供する、請求項１に記載の方法。
【請求項１４】
前記第２の並行処理機械に、前記第２のデータを分析する前記結果をフィードバックすることをさらに含み、前記第２の並行処理機械を使用して前記第２のデータを分析することが、前記第２のデータを分析する前記結果を分析することをさらに含む、請求項１に記載の方法。
【請求項１５】
前記第２のパターンが、前記第１のデータで識別されるパターンの内のパターンを備える、請求項３に記載の方法。
【請求項１６】
前記第１の並行処理機械を構成することが、
前記第２のデータで識別される前記第２のパターンを分析することと、前記第２のデータで識別される前記第２のパターンに基づいて前記第１の並行処理機械のためのプログラムをコンパイルすることとを含む、請求項１に記載の方法。
【請求項１７】
前記プログラムが、更新されたプログラムを備える、請求項１６に記載の方法。
【請求項１８】
データを分析する方法であって、
第１のデータが第１のパターンに一致するかを決定することによって、複数のハードウェア要素上で実行する第１の並行処理機械を使用して前記第１のデータを分析することと、
前記第１の並行処理機械から第２のデータを出力することであって、前記第２のデータが、前記第１のデータを分析した結果の表示を提供する、出力することと、
前記第２のデータが第２のパターンに一致するかを決定することによって、複数のハードウェア要素上で実行する第２の並行処理機械を使用して前記第２のデータを分析することと、
前記第２のデータが、第２の複数のパターンの内の１つまたは複数に一致するかどうかを決定することを含み、結果を出力することと、
第３のデータを出力することによって、前記第２のデータを分析した結果を前記第２の並列処理機械から出力することであって、前記第３のデータが、前記第２の複数のパターンの内の１つまたは複数が前記第２のデータで識別されたかどうかの表示を提供する、出力することと、
前記第３のデータが、第３の並行処理機械を使用して、第３の複数のパターンの１つまたは複数と一致するかどうかを決定することと、
前記第３の複数のパターンの内の１つまたは複数が、前記第３のデータで識別されたかどうかの表示を、前記第３の並行処理機械から出力することを含む、方法。
【請求項１９】
前記第３の並行処理機械からの出力に基づいて、前記第１の並行処理機械および前記第２の並行処理機械の内の少なくとも１つを構成すること、
をさらに含む、請求項１８に記載の方法。
【請求項２０】
第１のデータ入力ポートおよび第１の出力ポートを有する、複数のハードウェア要素上で実行するように構成された第１の並行処理機械であって、
前記第１の並行処理機械が、
前記第１のデータ入力ポートで第１のデータを受け取り、
前記第１の出力ポートで、第１のパターンが、前記第１のデータで識別されるかどうかの表示を提供する第２のデータを出力するように構成される第１の並行処理機械と、
第２のデータ入力ポートおよび第２の出力ポートを有する、複数のハードウェア要素上で実行するように構成された第２の並行処理機械であって、前記第２のデータ入力ポートが前記第１の並行処理機械の前記第１の出力ポートに結合され、前記第２の並行処理機械が、
前記第１の並列処理機械から前記第２のデータ入力ポートで前記第２のデータを受け取り、
前記第２の出力ポートで、第２のパターンが前記第２のデータで識別されるかどうかの表示を提供する第３のデータを出力するように構成される第２の並行処理機械と、
を備え、
前記第１の並列処理機械は、前記第３のデータに基づいて、前記第１の並列処理機械を再プログラミングするように構成されたプログラムを受け取るように構成されるプログラミングインタフェースを含む、データを処理するための装置。
【請求項２１】
第３のデータ入力ポート、および第３の出力ポートを有する第３の並行処理機械であって、前記第３の出力ポートが、前記第２の並行処理機械の前記第２のデータ入力ポートに結合される、第３の並行処理機械をさらに備える、請求項２０に記載の装置。
【請求項２２】
前記第２の並行処理機械が、さらに、
前記第２のデータ入力ポートで前記第１のデータストリームを受け取るように構成され、前記第２のデータおよび前記第１のデータの組合せで前記第２のパターンを識別するようにさらに構成される、請求項２０に記載の装置。
【請求項２３】
前記プログラムが、更新されたプログラムを含み、前記更新されたプログラムが、前記第１の並行処理機械にすでにロードされたプログラムを更新するように構成される、請求項２０に記載の装置。
【請求項２４】
前記プログラムが、前記第１の並行処理機械のためのオリジナルプログラムを備える、請求項２０に記載の装置。
【請求項２５】
前記第２の並行処理機械の前記出力ポートに結合され、前記第２の並行処理機械の前記出力ポートを分析し、前記第２の並行処理機械からの前記第２のデータストリーム出力の関数として、前記第１の並行処理機械のための更新プログラムをコンパイルするように構成される処理装置をさらに備え、
前記第１の並行処理機械が、前記処理装置から更新されたプログラムを受け取るように構成される、
請求項２０に記載の装置。
【請求項２６】
第３のデータ入力ポートおよび第３の出力ポートを有する第３の並行処理機械であって、
前記第３の並行処理機械が、
前記第２の並行処理機械からの前記表示を受け取り、
第３のパターンが前記表示内にあるかどうかを決定し、
出力を生成するように構成される第３の並行処理機械、
を備える、請求項２５に記載の装置。
【請求項２７】
複数のハードウェア要素上で実行する第１の並行処理機械で第１のデータを受け取ることと、
前記第１のデータの分析から生成される、前記第１の並行処理機械から第２のデータを出力することと、
複数のハードウェア要素上で実行する第２の並行処理機械で前記第２のデータを受け取ることと、
前記第２のデータの分析に基づいて、前記第２の並行処理機械から第３のデータを出力することと、
前記３のデータから生成される、前記第１の並行処理機械を構成することと、
を含む、データを分析するための方法。
【請求項２８】
構成することが再プログラムすることを含む、請求項２７に記載の方法。
【請求項２９】
前記第１の並行処理機械を構成することが、
前記第３のデータに基づいて前記第１の並行処理機械のための更新されたプログラムをコンパイルすることと、
前記第１の並行処理機械に前記更新プログラムをロードすることと、
を含む、請求項２７に記載の方法。
【請求項３０】
前記第２の並行処理機械で前記第１のデータを受け取ることをさらに含み、前記第２の並行処理機械から第３のデータを出力することが、前記第１のデータおよび前記第２のデータの分析から生成される第３のデータを出力することを含む、
請求項３１に記載の方法。
【請求項３１】
複数のハードウェア要素上で実行する階層構造の第１の層で、入力データに関する下位レベルの分析を実行し、前記下位レベルの分析に基づいて出力を提供することと、
複数のハードウェア要素上で実行する階層構造の第２の層で、前記下層によって提供される前記出力に関する高レベルの分析を実行することと、
を含み、
前記分析はパターン識別を含み、
分析の前記レベルの内の１つからの情報が、分析の前記他のレベルで実行される前記分析を修正するために使用される、方法。
【請求項３２】
前記第１の並行処理機械および前記第２の並行処理機械が、カスケード式でともに結合される、請求項３１に記載の方法。
【請求項３３】
前記第１の並行処理機械および前記第２の並行処理機械が、直列で結合される、請求項３１に記載の方法。
【請求項３４】
前記構造の前記第２の層から、前記構造の前記第１の層にフィードバック情報を提供することをさらに含む、請求項３１に記載の方法。
【請求項３５】
前記フィードバック情報が、前記下位レベルの分析を更新するために使用される、請求項３４に記載の方法。
【請求項３６】
前記フィードバック情報が、前記下位レベルの分析を実行するために使用されるプログラムを更新するために使用される、請求項３５に記載の方法。
【請求項３７】
前記フィードバック情報は、前記入力データに相当する情報を識別することを含む、請求項３５に記載の方法。
【請求項３８】
前記構造の前記第１の層が、並行処理機械の第１の部分によって実装され、前記構造の前記第２の層が、前記並行処理機械の第２の部分によって実装される、請求項３１に記載の方法。
【請求項３９】
前記高レベルの分析に基づいて前記下位レベルの分析を構成することをさらに含む、請求項３１に記載の方法。
【請求項４０】
前記下位レベルの分析に基づいて前記高レベルの分析を構成することをさらに含む、請求項３１に記載の方法。
【請求項４１】
前記構造の両方の層が、フォンノイマンアーキテクチャを有する機械上でソフトウェアで実装される、請求項３１に記載の方法。
【請求項４２】
前記第１の出力が、検出状態情報を備える、請求項３１に記載の方法。
【請求項４３】
データを処理するための装置であって、
複数のハードウェア要素上で実行するように構成された第１の並列機械であって、第１のデータ入力ポートおよび第１の出力ポートを含み、前記第１の並行処理機械は、
前記第１のデータ入力ポートで第１のデータを受け取り、
第１のパターンは前記第１のデータ内で識別されるかに基づいて前記第１の出力ポートで第１のデータを出力するように構成され、
複数のハードウェア要素上で実行するように構成された第２の並列機械であって、第２のデータ入力ポートおよび第２の出力ポートを含み、前記第２のデータ入力ポートは前記第１の並列機械の前記第１の出力ポートに接続され、前記第２の並行処理機械は、
前記第２のデータ入力ポートで前記第２のデータを受け取り、
前記第２の出力ポートで、第２のパターンが前記第２のデータで識別されるかどうかの表示を出力するように構成され、
前記第２の並列処理機械の前記出力ポートに接続され、前記第２の並列処理機械の前記出力ポートを分析するように構成され、前記第２の並列処理機械から出力される前記第２のデータの関数として、前記第１の並列処理機械に対しアップデートプログラムをコンパイルする処理デバイスと、
を含み、
前記第１の並列処理機械は、前記処理デバイスからアップデートプログラムを受け取るように構成されている装置。
【請求項４４】
さらに、
複数のハードウェア要素上で実行するように構成された第３の並列機械であって、第３のデータ入力ポートおよび第３の出力ポートを含み、前記第３の並行処理機械は、
前記第２の並列処理機械から前記表示を受け取り、
前記表示中に第３のパターンがあるかどうかを決定し、
出力を生成する、
ように構成される、請求項４３の装置。