【手続補正書】
【提出日】平成24年1月6日(2012.1.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを処理するシステムであって、
（ｉ）データのストリームを受信し、データが少なくとも１つのメッセージを含み、メッセージが要素の価値に対応し、（ｉｉ）メッセージに基づいて記憶されたデータを取り出し、取り出されたデータがバスケットに対応し、バスケットが構成要素として要素を有し、かつ（ｉｉｉ）取り出されたデータ、およびメッセージに基づいてバスケットに対する純価値を計算するように構成されたプロセッサ（１４０）を備える、システム。
【請求項２】
プロセッサが、コプロセッサ（１４０）と、コプロセッサと通信する主プロセッサ（１１２）とを備え、プロセッサが金融市場データのストリームをコプロセッサに引き渡すように構成され、金融市場データが少なくとも１つのメッセージを含み、メッセージが金融商品に対する価値に対応し、コプロセッサが、（ｉ）金融市場データの引き渡されたストリームを受信し、（ｉｉ）メッセージに基づいて記憶されたデータを取り出し、取り出されたデータがバスケットに対応し、かつ（ｉｉｉ）取り出されたデータ、およびメッセージに基づいてバスケットに対する純価値を計算するように構成される、請求項１に記載のシステム。
【請求項３】
コプロセッサがパイプライン方式で配列されたバスケット連関探索モジュール（５０２）およびバスケット価値更新モジュール（５０４）を含み、バスケット連関探索モジュールがメッセージに基づいて、記憶されたデータを取り出すように構成され、バスケット価値更新モジュールが取り出されたデータ、およびメッセージに基づいて、バスケットに対する純価値を計算するように構成される、請求項１または２に記載のシステム。
【請求項４】
計算された純価値がバスケットに対する純資産価値（ＮＡＶ）を含み、メッセージが金融商品に関する価格情報を含み、バスケット価値更新モジュールが、ＮＡＶへの金融商品価格情報の寄与に基づく差分計算手法を使用してＮＡＶを計算するようにさらに構成される、請求項１から３のいずれか一項に記載のシステム。
【請求項５】
バスケット価値更新モジュールがバスケットに対する複数の異なるＮＡＶを同時に計算するようにさらに構成され、各ＮＡＶが異なるＮＡＶ種別に対応する、請求項１から４のいずれか一項に記載のシステム。
【請求項６】
コプロセッサが、（ｉ）差分イベントを発生し、差分イベントがバスケットに対するバスケット識別子、金融商品に関する価格差分、およびバスケット内の金融商品の加重を表す加重値を含み、（ｉｉ）バスケット識別子に基づいてバスケットに対する除数値を取り出し、（ｉｉｉ）差分イベントおよび除数値に基づいて差分計算手法に従ってバスケットに対する純資産価値（ＮＡＶ）を計算することによって純バスケット価値を計算するようにさらに構成される、請求項２に記載のシステム。
【請求項７】
メッセージが金融商品に対する記号識別子、およびメッセージに関係する取引所に対する広域取引所識別子（ＧＥＩＤ）を含み、コプロセッサが、（ｉ）記号ＩＤに基づいて第１の表（６０４）での探索を行って、第１の表からレコード（７００）を取り出し、（ｉｉ）取り出されたレコードからポインタ（７０４）を決定し、（ｉｉｉ）ＧＥＩＤに基づいて、取り出されたレコードからインデックス値（７０６）を決定し、（ｉｖ）ポインタおよびインデックスの値に基づいて第２の表（６０８）での探索を行って、金融商品が構成要素となっている各バスケットに関係するバスケット連関データを取り出し、（ｖ）取り出されたバスケット連関データを出力するようにさらに構成される、請求項２に記載のシステム。
【請求項８】
プロセッサが、価格イベントトリガモジュール（１２００）をさらに備え、価格イベントトリガモジュールが、（ｉ）バスケットイベントを受信し、バスケットイベントがバスケットに対するバスケット識別子、および計算された純バスケット価値を含み、（ｉｉ）バスケット識別子に基づいてバスケットに対する参照値を取り出し、（ｉｉｉ）取り出された参照値と計算された純バスケット価値の相違点を決定し、（ｉｖ）バスケット識別子に基づいてバスケットに対するトリガしきい値を取り出し、（ｖ）取り出されたトリガしきい値と相違点を比較して、それにより、計算された純バスケット価値が顧客に報告されるべきかどうかを決定し、（ｖｉ）計算された純バスケット価値が顧客に報告されるべきであるという決定に応答して、計算された純バスケット価値を顧客に報告するように構成される、請求項２に記載のシステム。
【請求項９】
データを処理する方法であって、
要素に対する値を含むデータのストリームを受信するステップと、
要素に関係するバスケットを決定するステップと、
少なくとも一部が要素値に基づいて、決定されたバスケットに適用可能な価値を計算するステップとを含み、
決定するステップがパイプライン（５００）内の第１のモジュール（５０２）により実行され、
計算するステップがパイプライン内の第２のモジュール（５０４）により実行される、方法。
【請求項１０】
データが金融市場データを含み、要素が金融商品を含み、要素値が金融商品に対する価格情報を含み、バスケットが金融商品バスケットを含む、請求項９に記載の方法。
【請求項１１】
計算された値が金融商品バスケットに対する純資産価値を含み、方法が、計算された純資産価値に基づいてバスケットに関連する裁定取引条件を検出するステップをさらに含む、請求項９または１０に記載の方法。
【請求項１２】
計算するステップが、バスケットの純価値に対する金融商品の差分寄与を計算するステップと、計算された差分寄与に基づいて、計算された価値を計算するステップをさらに含む、請求項９から１１のいずれか一項に記載の方法。
【請求項１３】
パイプラインが再構成可能論理回路（１０２）内に導入されるファームウェアパイプライン（１５０）を備える、請求項９から１２のいずれか一項に記載の方法。
【請求項１４】
複数の金融商品について複数のバスケットに対して決定するステップおよび計算するステップを行うステップと、
第１の表（６０４）に複数のポインタ（７０４）を記憶するステップであって、各ポインタが金融商品に対する識別子によりインデックスされる該ステップと、
第２の表（６０８）に複数のヘッダブロック（８００）を記憶するステップとを含み、ヘッダブロックがポインタによりインデックスされ、各ヘッダブロックが金融商品に関連付けられ、各ヘッダブロックが、バスケットに対する複数のバスケット識別子、およびバスケットに対応する複数の加重値を含み、バスケットの識別子および加重値が複数の対（８１６）として表に記憶され、各加重値が、その加重値と対になるバスケット識別子に対応するバスケット内の金融商品に対する加重を定義する、請求項１０に記載の方法。
【請求項１５】
ヘッダブロックが、金融商品に対する価格情報（８１０／８１２／８１４）をさらに含み、各ヘッダブロックが、そのヘッダブロック内にどれだけの対が存在するかを示すカウント値を含むカウントフィールド（８０６）をさらに含み、方法が、第２の表に複数の拡張ブロック（８０２）を記憶するステップをさらに含み、少なくとも複数のヘッダブロックが、拡張ブロックのうちの１つへのポインタを含む拡張ポインタフィールド（８１８）をさらに含み、拡張ブロックがバスケット識別子および加重値のオーバフロー対（８１６）を含む、請求項１４に記載の方法。
【請求項１６】
計算するステップが、
差分イベントを受信するステップであって、差分イベントがバスケットに対するバスケット識別子、金融商品に関する価格差分、およびバスケット内の金融商品の加重を表す加重値を含むステップと、
バスケット識別子に基づいて、バスケットに対する除数値を取り出すステップと、
差分イベントおよび除数値に基づいて、差分計算手法に従ってバスケットに対する純資産価値（ＮＡＶ）を計算するステップとを含む、請求項１０に記載の方法。
【請求項１７】
データのストリームが少なくとも１つのメッセージを含み、メッセージが価値、金融商品に対する記号識別子、およびメッセージに関係する取引所に対する広域取引所識別子（ＧＥＩＤ）を含み、決定するステップが、
記号ＩＤに基づいて第１の表（６０４）での探索を行って、第１の表からレコード（７００）を取り出すステップと、
取り出されたレコードからポインタ（７０４）を決定するステップと、
ＧＥＩＤに基づいて、取り出されたレコードからインデックス値（７０６）を決定するステップと、
ポインタおよびインデックスの値に基づいて第２の表（６０８）での探索を行って、金融商品が構成要素となっている各バスケットに関係するバスケット連関データを取り出すステップと、
取り出されたバスケット連関データを表すビット列を出力するステップとを含む、請求項１０に記載の方法。
【請求項１８】
パイプライン内の第３のモジュール（１２００）で、
第２のモジュールからビット列を受信するステップであって、ビット列がバスケットイベントを表し、バスケットイベントがバスケットに対するバスケット識別子、およびバスケットに対する計算された価値を含む該ステップと、
バスケット識別子に基づいてバスケットに対する参照値を取り出すステップと、
取り出された参照値と計算された価値の相違点を決定するステップと、
バスケット識別子に基づいてバスケットに対するトリガしきい値を取り出すステップと、
相違点と取り出されたトリガしきい値を比較して、それにより、計算された価値が顧客に報告されるべきかどうかを決定するステップと、
計算された価値が顧客に報告されるべきであるという比較するステップによる決定に応答して、計算された価値を表すビット列を顧客に引き渡すステップとを行うステップをさらに含む、請求項１０に記載の方法。
【請求項１９】
プロセッサを通して金融市場データをストリーミングするステップであって、金融市場データが複数の金融商品と関連付けられる複数のメッセージを含み、メッセージが金融商品に関する価格情報を含む、ステップと、
メッセージに基づいて金融商品に関係する複数の金融商品バスケットを決定するステップと、
純資産価値（ＮＡＶ）への金融商品価格情報の寄与に基づく差分計算手法を使用して、決定されたバスケットに対する複数のＮＡＶを計算するステップと
を含む、データを処理する方法であって、
決定するステップが、プロセッサ上に導入されたパイプライン内の第１のモジュールによって行われ、
計算するステップが、パイプライン内の第２のモジュールによって行われ、第２のモジュールが第１のモジュールの下流であり、第２のモジュールが複数の並列のＮＡＶ計算論理コンポーネントを備え、
第１のモジュールおよび第２のモジュールが、金融市場データがプロセッサを通してストリームする際にパイプライン方式で協働して、決定するステップおよび計算するステップを同時に行い、決定するステップがストリーミング金融市場データのメッセージによって表される金融商品に関係する少なくとも１つの金融商品バスケットを決定するとともに、計算するステップがストリーミング金融市場データの以前のメッセージによって表される金融商品に関係する決定されたバスケットに対するＮＡＶを計算するようにし、
ＮＡＶ計算論理コンポーネントが、差分計算手法を使用して複数のＮＡＶを並列に同時に計算することによって動作する、方法。
【請求項２０】
データを処理するシステムであって、
ストリーミング金融市場データを処理するプロセッサを備え、ストリーミング金融市場データが複数の金融商品と関連付けられる複数のメッセージを含み、メッセージが、金融商品に関する価格情報を含み、プロセッサがその上に導入されるパイプラインを有し、パイプラインがバスケット連関探索モジュールおよび下流のバスケット価値更新モジュールを備え、
バスケット連関探索モジュールがメッセージに基づいて金融商品に関係する複数の金融商品バスケットを決定するように構成され、
バスケット価値更新モジュールが純資産価値（ＮＡＶ）への金融商品価格情報の寄与に基づく差分計算手法を使用して、決定されたバスケットに対する複数のＮＡＶを計算するように構成され、
バスケット連関探索モジュールおよびバスケット価値更新モジュールが、パイプライン方式で配列され、バスケット連関探索モジュールおよびバスケット価値更新モジュールが同時に動作するように構成されるようにし、バスケット連関探索モジュールが、ストリーミング金融市場データのメッセージによって表される金融商品に関係する金融商品バスケットを決定するように構成されるとともに、バスケット価値更新モジュールが、ストリーミング金融市場データの以前のメッセージによって表される金融商品に関係する決定されたバスケットに対するＮＡＶを計算するように構成され、
バスケット価値更新モジュールが、複数の並列のＮＡＶ計算論理コンポーネントを備え、ＮＡＶ計算論理コンポーネントが差分計算手法を使用して複数のＮＡＶを並列に同時に計算するように構成される、システム。