【手続補正書】
【提出日】平成28年6月16日(2016.6.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
イベントエンジンとマッチングエンジンとを相互にコミュニケーション可能に接続するデータバスであって、イベントエンジンからマッチングエンジンへと命令を送信可能なように構成されたデータバスと、
マッチングエンジンであって、
金融商品に対する取引の各側をそれぞれ定義する注文の命令を受信すること、
各注文を前記金融商品の買い注文キューおよび売り注文キューのそれぞれ１つに追加すること、
少なくとも前記買い注文キュー内の第１の注文および前記売り注文キュー内の第２の注文が一致すると判断すること、ならびに
前記第１の注文および前記第２の注文を満たす取引を履行すること
を実行するように構成される、マッチングエンジンと、
イベントエンジンであって、
イベントの発生命令を受信し、
前記イベントの発生命令の受信に応答して、注文の調整が、前記イベントの発生に関連する少なくとも一つの基準に沿うかを判断し、
前記注文が条件づけられた、前記イベントの発生に関連する少なくとも一つの基準が充足したかを判断し、
当該判断に応答して、前記データバスを介して前記マッチングエンジンに対して注文を調整する命令を送信する、イベントエンジンと、を備え、
前記注文を調整する命令は、前記イベントの発生時において前記マッチングエンジンのキュー内で保留中ではない注文を、前記マッチングエンジンの前記キューに追加する命令を含み、
前記注文を追加する命令は、前記イベントの発生前には前記マッチングエンジンのキューに有った注文であって、前記イベントの発生時までに前記キューから削除されることによって、前記イベントの発生時には前記マッチングエンジンのキューに無い注文に関連付けられた時間に基づく優先度で前記注文を追加する命令を含み、
前記マッチングエンジンは命令スタックを備え、前記データバスと前記マッチングエンジンは、前記マッチングエンジンによって注文を調整する命令を受信した場合、前記マッチングエンジンが前記注文を調整する命令を、前記命令スタック内で保留中の少なくとも１つの命令の前に追加するように構成され、
前記少なくとも１つの命令は、前記注文が前記マッチングエンジンにより受信される以前に前記マッチングエンジンにより受信された別の注文を、前記売り注文及び前記買い注文のキューのうちの少なくとも１つのキューに対して追加する命令を含み、前記別の注文を追加する命令は、前記データバスから前記マッチングエンジンにより受信されなかった命令であり、また、前記注文は、前記データバスから受信されたものではない前記別の注文の受信に基づいて前記命令が実行される前に、追加される、
取引システム。
【請求項２】
前記命令スタック内で保留中の少なくとも１つの命令は、前記受信された注文を調整する命令とは別の、注文を調整する第２の命令を含む、請求項１に記載の取引システム。
【請求項３】
前記注文を調整する命令は、前記注文の数量を変更する命令および前記注文の価格を変更する命令のうちの少なくとも一方を含む、請求項２に記載の取引システム。
【請求項４】
前記注文を調整する命令は、代替の注文を追加する命令を含む、請求項１に記載の取引システム。
【請求項５】
前記注文を調整する命令は、前記注文と同じ時間に基づく優先度を有する前記代替の注文を追加する命令を含む、請求項４に記載の取引システム。
【請求項６】
前記イベントは、閾値を超える数量が関連付けられた、前記金融商品に対する取引の逆側の注文の提出を含む、請求項１に記載の取引システム。
【請求項７】
前記データバスは、前記マッチングエンジンのメモリロケーションに情報を送信するように構成され、前記マッチングエンジンは、前記メモリロケーションからデータを読み取るように構成される、請求項１に記載の取引システム。
【請求項８】
前記イベントは、
第２の金融商品の価値の変更、
第２の金融商品の取引量の変更、
企業による決算公表、
取引の逆側の注文の提出、
業界を規制する規制の変更、および
企業の信用格付けの変更
のうちの少なくとも１つを含む、請求項１に記載の取引システム。
【請求項９】
前記イベントは、前記金融商品に対する取引の逆側の注文に関連付けられた数量の低減を含む、請求項１から８のいずれか一項に記載の取引システム。
【請求項１０】
取引所を操作する方法であって、
イベントエンジンによってリモートコンピュータから条件の命令を受信することであって、前記条件がイベントを定義するものであり、前記イベントが発生した場合、前記条件が満たされるものであり、
前記リモートコンピュータから第１の動作命令を受信することであって、前記動作は金融商品に対する注文への調整を定義するものであり、
前記イベントエンジンによりイベントの発生を受信すること、
前記イベントの発生の受信に応答して、前記イベントエンジンおよびマッチングエンジンを結合するデータバスを通して、前記注文を調整する命令を前記取引所の前記マッチングエンジンに送信することであって、前記マッチングエンジンは、注文の一致を特定し、前記一致する注文を満たす取引を履行するように構成されるものであり、および
前記注文を調整すること、を含み、
前記注文を調整する命令は、前記イベントの発生時において前記マッチングエンジンのキュー内で保留中ではない注文を、前記マッチングエンジンの前記キューに追加する命令を含み、
前記注文を追加する命令は、前記イベントの発生前には前記マッチングエンジンのキューに有った注文であって、前記イベントの発生時までに前記キューから削除されることによって、前記イベントの発生時には前記マッチングエンジンのキューに無い注文に関連付けられた時間に基づく優先度で前記注文を追加する命令を含み、
前記マッチングエンジンは命令スタックを備え、前記データバスと前記マッチングエンジンは、前記マッチングエンジンによって注文を調整する命令を受信した場合、前記マッチングエンジンが前記注文を調整する命令を、前記命令スタック内で保留中の少なくとも１つの命令の前に追加するように構成され、
前記少なくとも１つの命令は、前記注文が前記マッチングエンジンにより受信される以前に前記マッチングエンジンにより受信された別の注文を、前記売り注文及び前記買い注文のキューのうちの少なくとも１つのキューに対して追加する命令を含み、前記別の注文を追加する命令は、前記データバスから前記マッチングエンジンにより受信されなかった命令であり、また、前記注文は、前記データバスから受信されたものではない前記別の注文の受信に基づいて前記命令が実行される前に、追加される、
方法。
【請求項１１】
前記条件の命令および前記動作命令は、単一の通信として受信される、請求項１０に記載の方法。
【請求項１２】
前記注文を調整することは、前記データバスから受信されたものではない少なくとも１つの保留中の注文の受信に基づく命令であって、命令スタック内で保留中の少なくとも１つの命令が実行される前に、前記マッチングエンジンにより前記注文を調整することを含む、
請求項１０に記載の方法。
【請求項１３】
前記少なくとも１つの命令は、買い注文キューおよび売り注文キューの１つに別の注文を追加する命令および削除する命令のうちの少なくとも一方を含む、請求項１２に記載の方法。
【請求項１４】
前記注文を調整することは、前記イベントエンジンが前記マッチングエンジンの命令スタック内のメモリロケーションに情報を送信することを含む、請求項１０に記載の方法。
【請求項１５】
前記命令スタック内の前記メモリロケーションは、キュー内の前記注文に関連付けられた前記メモリロケーションを含み、前記注文を調整することは、前記イベントエンジンが、前記メモリロケーションに記憶された前記注文についての情報を変更することを含む、
請求項１４に記載の方法。
【請求項１６】
前記注文を調整することは、前記注文の数量を変更することおよび前記注文の価格を変更することのうちの少なくとも一方を含む、請求項１０に記載の方法。
【請求項１７】
前記注文を調整することは、代替の注文を前記マッチングエンジンの前記キューに追加することを含む、請求項１０に記載の方法。
【請求項１８】
前記代替の注文を前記キューに追加することは、前記注文と同じ時間に基づく優先度を有する前記代替の注文を追加することを含む、請求項１７に記載の方法。
【請求項１９】
前記イベントは、閾値を超える数量が関連付けられた、取引の前記注文とは逆側の注文の提出を含む、請求項１０に記載の方法。
【請求項２０】
前記イベントは、前記金融商品に対する取引の逆側の注文に関連付けられた数量の低減を含む、請求項１０から１９のいずれか一項に記載の方法。
【請求項２１】
イベントエンジンが、リモートコンピュータから、イベントが発生したという命令を受信すること、
前記イベントエンジンが、前記イベントの発生命令を受信することによって、動作が条件付けられた条件が満たされると判断することであって、前記動作は、金融商品に対する取引の側を定義する注文への調整を含むものであり、
前記判断に応答して、前記イベントエンジンおよびマッチングエンジンを結合するデータバスを通して前記注文を調整する命令を前記マッチングエンジンに送信すること、を含み、
前記注文を調整する命令は、前記イベントの発生時において前記マッチングエンジンのキュー内で保留中ではない注文を、前記マッチングエンジンの前記キューに追加する命令を含み、
前記注文を追加する命令は、前記イベントの発生前には前記マッチングエンジンのキューに有った注文であって、前記イベントの発生時までに前記キューから削除されることによって、前記イベントの発生時には前記マッチングエンジンのキューに無い注文に関連付けられた時間に基づく優先度で前記注文を追加する命令を含み、
前記マッチングエンジンは命令スタックを備え、前記データバスと前記マッチングエンジンは、前記マッチングエンジンによって注文を調整する命令を受信した場合、前記マッチングエンジンが前記注文を調整する命令を、前記命令スタック内で保留中の少なくとも１つの命令の前に追加するように構成され、
前記少なくとも１つの命令は、前記注文が前記マッチングエンジンにより受信される以前に前記マッチングエンジンにより受信された別の注文を、前記売り注文及び前記買い注文のキューのうちの少なくとも１つのキューに対して追加する命令を含み、前記別の注文を追加する命令は、前記データバスから前記マッチングエンジンにより受信されなかった命令であり、また、前記注文は、前記データバスから受信されたものではない前記別の注文の受信に基づいて前記命令が実行される前に、追加される、
方法。
【請求項２２】
前記注文を調整する命令を送信することは、前記注文の価格および数量のうちの少なくとも一方を調整する命令を送信することを含む、請求項２１に記載の方法。
【請求項２３】
前記注文を調整する命令を送信することは、前記マッチングエンジンの前記キューに代替の注文を追加する命令を送信することを含む、請求項２１に記載の方法。
【請求項２４】
前記注文を調整する命令は、前記注文と同じ時間に基づく優先度を有する代替の注文を前記キューに追加することを含む、請求項２３に記載の方法。
【請求項２５】
前記イベントは、閾値を超える数量が関連付けられた、取引の前記注文とは逆側の注文の提出を含む、請求項２１に記載の方法。
【請求項２６】
前記注文を調整する命令を送信することは、前記マッチングエンジンのメモリロケーションに情報を送信することを含む、請求項２１に記載の方法。
【請求項２７】
前記メモリロケーションは、前記注文が前記マッチングエンジンのキュー内に記憶されたメモリロケーションを含む、請求項２６に記載の方法。
【請求項２８】
前記注文を調整する命令を送信することは、前記マッチングエンジンの命令スタックに命令を送信することを含む、請求項２６に記載の方法。
【請求項２９】
前記イベントは、前記金融商品に対する取引の逆側の注文に関連付けられた数量の低減を含む、請求項２１から２８のいずれか一項に記載の方法。
【請求項３０】
前記マッチングエンジンは、前記イベントエンジンに対して、前記注文が保存されたメモリロケーションの命令を送信するように構成される、
請求項１に記載の取引システム。
【請求項３１】
前記イベントエンジンは、前記マッチングエンジンから送信された、前記注文が保存されたメモリロケーションの命令を記録するように構成される、
請求項３０に記載の取引システム。
【請求項３２】
前記少なくとも一つの売りキュー及び買いキューに別の注文を追加する前記少なくとも一つの命令は、当該注文の値段よりも良い値段を構成する、
請求項３１に記載の取引システム。
【請求項３３】
イベントエンジンとマッチングエンジンとを相互にコミュニケーション可能に接続するデータバスであって、前記イベントエンジンから前記マッチングエンジンへと命令を送信可能なように構成されたデータバスと、
命令スタックを備え、前記データバスと前記マッチングエンジンは、前記イベントエンジンから注文を調整する命令を受信した場合、前記マッチングエンジンが前記注文を調整する命令を、前記命令スタック内で保留中の少なくとも１つの命令の前に追加するように構成されるマッチングエンジンであって、
金融商品に対する取引の各側をそれぞれ定義する注文の命令を受信すること、
各注文を前記金融商品の買い注文キューおよび売り注文キューのそれぞれ１つに追加すること、
少なくとも前記買い注文キュー内の第１の注文および前記売り注文キュー内の第２の注文が一致すると判断すること、
前記イベントエンジンに対して、前記注文が保存されたメモリロケーションの命令を送信すること、ならびに
前記第１の注文および前記第２の注文を満たす取引を履行すること
を実行するように構成される、マッチングエンジンと、
イベントエンジンであって、
イベントの発生命令を受信し、
前記イベントは、
第２の金融商品の価値の変更、
第２の金融商品の取引量の変更、
企業による決算公表、
取引の逆側の注文の提出、
業界を規制する規制の変更、および
企業の信用格付けの変更
のうちの少なくとも１つを含み、
前記イベントの発生時において前記マッチングエンジンのキュー内で保留中ではない注文を、前記マッチングエンジンの前記キューに追加する命令を含み、
前記イベントの発生命令の受信に応答して、注文の調整が、前記イベントの発生に関連する少なくとも一つの基準に沿うかを判断し、
前記注文が条件づけられた、前記イベントの発生に関連する少なくとも一つの基準が充足したかを判断し、
当該判断に応答して、前記データバスを介して前記マッチングエンジンに対して注文を調整する命令を送信し、
前記マッチングエンジンから送信された、注文が保存されたメモリロケーションの命令を記録するように構成される、イベントエンジンと、を備え、
前記注文を調整する命令は、前記イベントの発生時において前記マッチングエンジンのキュー内で保留中ではない注文を、前記マッチングエンジンの前記キューに追加する命令を含み、
前記注文を追加する命令は、前記イベントの発生前には前記マッチングエンジンのキューに有った注文であって、前記イベントの発生時までに前記キューから削除されることによって、前記イベントの発生時には前記マッチングエンジンのキューに無い注文に関連付けられた時間に基づく優先度で前記注文を追加する命令を含み、
前記マッチングエンジンは命令スタックを備え、前記データバスと前記マッチングエンジンは、前記マッチングエンジンによって注文を調整する命令を受信した場合、前記マッチングエンジンが前記注文を調整する命令を、前記命令スタック内で保留中の少なくとも１つの命令の前に追加するように構成され、
前記少なくとも１つの命令は、前記注文が前記マッチングエンジンにより受信される以前に前記マッチングエンジンにより受信された別の注文を、前記売り注文及び前記買い注文のキューのうちの少なくとも１つのキューに対して追加する命令を含み、前記別の注文を追加する命令は、前記データバスから前記マッチングエンジンにより受信されなかった命令であり、また、前記注文は、前記データバスから受信されたものではない前記別の注文の受信に基づいて前記命令が実行される前に、追加される、
取引システム。