(57)【要約】      （修正有）【課題】トレーダのタイムリーな取引の実行を容易にする取引インタフェースを提供する。【解決手段】電子取引システムにおいて、電子取引所と通信するコンピューティングデバイスによって、市場データの表示および取引注文の実行を行う方法であって、表示デバイス上の領域に、現在の市場データを表すための取引インタフェースを表示するステップと、軸方向に配列された複数の価格レベルのうちの固有の価格レベルに対する位置関係をもって取引インタフェース内に定義された起動領域内でユーザ入力のインスタンスを受信することに応じて、取引インタフェース上での表示のために注文入力フィールドを生成するステップとを含む。【選択図】図１３
2019197572.tif 000002
【特許請求の範囲】
【請求項１】
電子取引所と通信するコンピューティングデバイスによって容易に、市場データの表示および取引注文の実行を行う方法であって、
ａ）表示デバイス上の領域に、現在の市場データを表すための取引インタフェースを表示するステップ、ここで、取引インタフェースは、次のものを含む、
ｉ）略軸方向に配列され、中心の価格軸を定義する複数の価格レベル、ここで、価格レベルのそれぞれは、価格軸に沿って順に並んだ取引可能オブジェクトの価格を含む、
ｉｉ）複数のアスク領域、ここで、アスク領域のそれぞれは、中心の価格軸に対して価格レベルの横方向に配列されるとともに、横方向に配列された価格レベルに表示される価格でのアスク注文の現在の数量を表す数値を含み、これにより、アスク注文の現在の数量と価格の位置関係が中心の価格軸に沿って表示され、アスク注文の現在の数量に対応するそれぞれのアスク注文の価格が少なくとも示される、
ｉｉｉ）複数のビッド領域、ここで、ビッド領域のそれぞれは、中心の価格軸に対して価格レベルの横方向に配列されるとともに、横方向に配列された価格レベルに表示される価格でのビッド注文の現在の数量を表す数値を含み、これにより、ビッド注文の現在の数量と価格の位置関係が中心の価格軸に沿って表示され、ビッド注文の現在の数量に対応するそれぞれのビッド注文の価格が少なくとも示される、
ｂ）軸方向に配列された複数の価格レベルのうちの固有の価格レベルに対する位置関係をもって取引インタフェース内に定義された起動領域内でユーザ入力のインスタンスを受信することに応じて、取引インタフェース上での表示のために注文入力フィールドを生成するステップ、ここで、注文入力フィールドは、固有の価格レベルに表示される価格での取引可能オブジェクトの取引の実行を容易にする、
を含む、方法。
【請求項２】
起動領域は、軸方向に配列された固有の価格レベルに対して横方向の位置関係で定義される、請求項１に記載の方法。
【請求項３】
起動領域は、軸方向に配列された固有の価格レベルに対して直交する位置関係で定義される、請求項１に記載の方法。
【請求項４】
起動領域は、取引インタフェース上で視認可能に表示されない、請求項１に記載の方法。
【請求項５】
起動領域は、軸方向に配列された固有の価格レベルの上に定義される、請求項１に記載の方法。
【請求項６】
起動領域は、軸方向に配列された固有の価格レベルに対して横方向に配列されたビッド領域およびアスク領域のそれぞれの上に定義される、請求項１に記載の方法。
【請求項７】
注文入力フィールドは、軸方向に配列された固有の価格レベルに隣接して表示される、請求項１に記載の方法。
【請求項８】
ユーザ入力のインスタンスは、起動領域内へのカーソルの配置を含む、請求項１に記載の方法。
【請求項９】
ユーザ入力のインスタンスは、コンピューティングデバイスと通信するデータ入力デバイスによって生成される、請求項１に記載の方法。
【請求項１０】
電子取引所と通信するコンピューティングデバイスによって容易に、市場データの表示および取引注文の実行を行う方法であって、
ａ）表示デバイス上の領域に、現在の市場データを表すための取引インタフェースを表示するステップ、ここで、取引インタフェースは、
ｉ）略軸方向に配列され、中心の価格軸を定義する複数の価格レベル、ここで、価格レベルのそれぞれは、価格軸に沿って順に並んだ取引可能オブジェクトの価格を含む、
ｉｉ）複数のアスク領域、ここで、アスク領域のそれぞれは、中心の価格軸に対して価格レベルの横方向に配列されるとともに、横方向に配列された価格レベルに表示される価格でのアスク注文の現在の数量を表す数値を含み、これにより、アスク注文の現在の数量と価格の位置関係が中心の価格軸に沿って表示され、アスク注文の現在の数量に対応するそれぞれのアスク注文の価格が少なくとも示される、
ｉｉｉ）複数のビッド領域、ここで、ビッド領域のそれぞれは、中心の価格軸に対して価格レベルの横方向に配列されるとともに、横方向に配列された価格領域に表示される価格でのビッド注文の現在の数量を表す数値を含み、これにより、ビッド注文の現在の数量と価格の位置関係が中心の価格軸に沿って表示され、ビッド注文の現在の数量に対応するそれぞれのビッド注文の価格が少なくとも示される、
ｉｖ）軸方向に配列された複数の価格領域に対して横方向に配列される位置関係で取引インタフェース内に定義される複数の起動領域、
を含む、
ｂ）起動領域内にカーソルを配置することに応じて、取引インタフェース上での表示のために注文入力フィールドを生成するステップ、ここで、注文入力フィールドは、軸方向に配列された価格領域に表示される価格での取引可能オブジェクトの取引の実行を容易にする、
を含む、方法。
【請求項１１】
起動領域は、固有の価格レベルの上に定義される、請求項１０に記載の方法。
【請求項１２】
起動領域は、軸方向に配列された固有の価格レベルに対して横方向に配列されたビッド領域およびアスク領域のそれぞれの上に定義される、請求項１０に記載の方法。
【請求項１３】
注文入力フィールドは、軸方向に配列された固有の価格レベルに隣接して表示される、請求項１０に記載の方法。
【請求項１４】
市場データを表示するためのシステムであって、
ａ）電子取引所と通信するコンピューティングデバイス、
ｂ）現在の市場データに関する取引インタフェースを表示する表示デバイス、ここで、取引インタフェースは、
ｉ）略軸方向に配列され、中心の価格軸を定義する複数の価格レベル、ここで、価格レベルのそれぞれは、価格軸に沿って順に並んだ取引可能オブジェクトの価格を含む、
ｉｉ）複数のアスク領域、ここで、アスク領域のそれぞれは、中心の価格軸に対して価格レベルの横方向に配列されるとともに、横方向に配列された価格レベルに表示される価格でのアスク注文の現在の数量を表す数値を含み、これにより、アスク注文の現在の数量と価格の位置関係が中心の価格軸に沿って表示され、アスク注文の現在の数量に対応するそれぞれのアスク注文の価格が少なくとも示される、
ｉｉｉ）複数のビッド領域、ここで、ビッド領域のそれぞれは、中心の価格軸に対して価格レベルの横方向に配列されるとともに、横方向に配列された価格レベルに表示される価格でのビッド注文の現在の数量を表す数値を含み、これにより、ビッド注文の現在の数量と価格の位置関係が中心の価格軸に沿って表示され、ビッド注文の現在の数量に対応するそれぞれのビッド注文の価格が少なくとも示される、
ｉｖ）軸方向に配列された複数の価格レベルに対して横方向に配列される位置関係で取引インタフェース内に定義される複数の起動領域、
を含む、
ｃ）起動領域内にユーザ入力のインスタンスを生成するデータ入力デバイス、ここで、コンピューティングデバイスは、起動領域内でのユーザ入力のインスタンスを受信することに応じて、取引インタフェース上での表示のために注文入力フィールドを生成し、注文入力フィールドは、横方向に配列された価格レベルに表示される価格での取引可能オブジェクトの取引の実行を容易にする、
を含む、システム。
【請求項１５】
表示デバイスおよびコンピューティングデバイスは、単一の筐体に搭載される、請求項１４に記載のシステム。
【請求項１６】
ユーザ表示デバイスおよびユーザ入力デバイスは、単一の筐体に搭載される、請求項１４に記載のシステム。
【請求項１７】
データ入力デバイスはマウスを備える、請求項１４に記載のシステム。
【発明の詳細な説明】
【関連出願の参照】
【０００１】
本願は、２０１３年７月３日に出願された米国特許出願第１３／９３５２０８号に基づく優先権を主張するものであり、当該米国特許出願の全体が参照により本明細書に組み込まれる。
【技術分野】
【０００２】
本開示は、取引インタフェース上で注文入力フィールドを動的に生成する方法に関する。
【背景技術】
【０００３】
電子取引システムは一般的に、電子取引所と通信する取引デバイスを含む。電子取引所は、価格および数量などの市場に関する情報を取引デバイスに送信する。取引デバイスは、注文に関するメッセージなどを電子取引所に送信する。電子取引所は、ある注文の数量と、それに相対する１つ又は複数の注文の数量とのマッチングを試みる。
【０００４】
取引デバイスは、パーソナルコンピュータ、ラップトップコンピュータ、ハンドヘルドコンピュータ、タブレットコンピュータ、スマートフォンなどの任意のコンピューティングデバイス、あるいは、ディスプレイおよびユーザーインターフェースを含み電子取引所と通信するためのハードウェアを含むその他のデバイスなどの任意のコンピューティングデバイスであってもよい。
【０００５】
トレーダは多くの場合、取引可能オブジェクトの注文を自動又は半自動で取引所に送信する自動取引ツール又は半自動取引ツール（総称：自動ツール）を使用する。とりわけ、迅速かつ正確な注文入力を促進するために通常、多くの異なる取引ツールが提供される。自動取引ツール又は半自動取引ツールは例えば、市場の状況又は他の基準条件に基づいて価格や数量などの注文パラメータを迅速に計算し、これらのパラメータを持つ注文をマッチングのために取引所に自動的に送信する。
【０００６】
トレーダはしばしば取引戦略を実行する。取引戦略とは、市場の動向の認識、現在の市場の状況の表示、注文の迅速な入力、キャンセル、更新、修正を目的とするものであり、個々の取引可能オブジェクトを大量に定期的に追跡する必要があり、大量のデータを同化する必要がある。このため、トレーダは、支援のための専用インタフェースを使用する。取引インタフェースは、それぞれの取引可能オブジェクトのステータスを含む各種情報を、取引に関連する主要な変数（価格、各価格で利用可能な数量、内部市場のレベルおよびその他の要素など）をカバーする一列の数値データフィールドに提示する。トレーダは、複数の取引可能オブジェクトに関する市場の状況を追跡するとともに様々な取引戦略を同時に実行するために、多くの取引インタフェースを定期的に操作する。複数のインタフェースを使用すると、迅速に取引を実行するためには大量の取引可能オブジェクトに関する市場状況の重要な変更を閲覧する必要があり、トレーダの負担になる。調節がされない限り、より効率的かつ効果的な操作を支援するためのインタフェースは最終的には膨大なものとなってしまい、代わりにトレーダを阻害する。
【０００７】
以下の図面を参照しながら実施形態が開示される。
【図面の簡単な説明】
【０００８】
【図１】ある実施形態を実施可能な例示的な電子取引システムのブロック図
【図２】ある実施形態を実施可能な別の例示的な電子取引システムのブロック図
【図３】開示された実施形態を実施するために用いられる例示的なコンピューティングデバイスのブロック図
【図４】開示の実施形態に採用され得る取引可能オブジェクトに関する市場データを表示するための例示的な取引インタフェースおよび取引可能オブジェクトの注文の実行を容易にするための注文入力フィールドの生成を示す図
【図５】開示の実施形態に採用され得る取引可能オブジェクトに関する市場データを表示するための例示的な取引インタフェースおよび取引可能オブジェクトの注文の実行を容易にするための注文入力フィールドの生成を示す図
【図６】開示の実施形態に採用され得る取引可能オブジェクトに関する市場データを表示するための例示的な取引インタフェースおよび取引可能オブジェクトの注文の実行を容易にするための注文入力フィールドの生成を示す図
【図７】開示の実施形態に採用され得る取引可能オブジェクトに関する市場データを表示するための例示的な取引インタフェースおよび取引可能オブジェクトの注文の実行を容易にするための注文入力フィールドの生成を示す図
【図８】開示の実施形態に採用され得る取引可能オブジェクトに関する市場データを表示するための例示的な取引インタフェースおよび取引可能オブジェクトの注文の実行を容易にするための注文入力フィールドの生成を示す図
【図９】開示の実施形態に採用され得る取引可能オブジェクトに関する市場データを表示するための例示的な取引インタフェースおよび取引可能オブジェクトの注文の実行を容易にするための注文入力フィールドの生成を示す図
【図１０】取引可能オブジェクトの注文の実行を容易にするための注文入力フィールドの生成における近傍度の影響を示す１組の例示的な取引インタフェースを示す図
【図１１】取引可能オブジェクトの注文の実行を容易にするための注文入力フィールドの生成における近傍度の影響を示す１組の例示的な取引インタフェースを示す図
【図１２】取引可能オブジェクトの注文の実行を容易にするための注文入力フィールドの生成における近傍度の影響を示す１組の例示的な取引インタフェースを示す図
【図１３】開示の実施形態に採用され得る取引可能オブジェクトに関して市場データを表示するとともに、取引インタフェース上に動的に生成される注文入力フィールドの表示を介して取引の実行を容易にする例示的な方法を示すフロー図
【発明を実施するための形態】
【０００９】
特定の実施形態は、例を示すものとして提供される図面と併せて読むことでより良く理解される。しかしながら、実施形態は、添付の図面に示した配置や手段に限定されないものと理解すべきである。
【００１０】
開示される実施形態は一般的に、トレーダの取引の実行を支援する方法により市場データを表示する取引インタフェースを提供するためのシステムおよび方法に関する。いくつかの実施形態は、取引可能オブジェクトの取引価格に関する市場データを取引インタフェース上に表示するためのシステムおよび方法を対象とし、当該取引インタフェースは、注文入力フィールドを表示のために動的に生成するように操作可能に構成されている。取引インタフェースによる注文入力フィールドの生成は、取引可能オブジェクトを取引するための固有の価格に関連する市場データとの位置関係により取引インタフェース上に定義された起動領域内に、データ入力デバイスを介してユーザ入力のインスタンスを受信することの検知に応じて行われる。ここで、起動領域内におけるユーザ入力のインスタンスは、注文入力フィールドの表示を生成するものであり、注文入力フィールドによって、取引可能オブジェクトの固有の価格での取引の実行が容易化される。
【００１１】
本明細書における「取引可能オブジェクト」とは、ある数量および／又は価格で取引される任意の対象物である。取引可能オブジェクトは、これらに限定されないが、任意の種類の取引イベント、物品および／又は金融商品を含み、その中には例えば、株式、オプション、債券、先物、通貨、ワラント、ファンド、デリバティブ、これらの組合せ、並びに、穀物、エネルギー、金属などの全ての種類の商品が含まれる。取引可能オブジェクトは、取引のために取引所によってリスト化された商品などの「実際（real）」のものでも、ユーザによって生成された実際の商品の組合せなどの「合成（synthetic）」のものでもあってもよい。取引可能オブジェクトは、取引可能オブジェクトのクラスなど、その他の取引可能オブジェクトの組合せであってもよい。
【００１２】
発明の詳細な説明は、コンポーネントの中でも特にハードウェア上で実行されるソフトウェアを含む実施形態を開示するが、これらの実施形態は単なる例示であり、限定的なものとして解釈すべきではない。例えば、これらのハードウェアおよびソフトウェアのコンポーネントのいずれか又は全てが、ハードウェアにて独占的に、ソフトウェアにて独占的に、ファームウェアにて独占的に、又は、ハードウェア、ソフトウェアおよび／又はファームウェアの任意の組み合わせにて、実装されてもよい。したがって、実施形態はその他の方法により実施・実装されてもよい。さらに、基礎となる概念を不必要に不明瞭にすることを避けるために、周知のプロセスおよびコンピュータコンポーネントを本明細書で詳細に説明しない場合がある。
【００１３】
Ｉ．実施形態に関する簡単な説明
一実施形態では、電子取引所と通信するコンピューティングデバイスを介して市場データを表示し、取引の実行を容易にする（促進する）ための方法が開示される。当該方法は、現在の市場データを提示するための取引インタフェースを表示するステップを含む。
【００１４】
ある実施形態では、取引インタフェースは、略軸方向に配列され、中心の価格軸を定義する複数の価格レベル、複数のアスク領域および複数のビッド領域を含む。価格レベルのそれぞれは、価格軸に沿って順に並んだ取引可能オブジェクトの現在の価格を含む。アスク領域のそれぞれは、中心の価格軸に対して価格レベルの横方向に配列されるとともに、横方向に配列された価格レベルに表示される価格での現在のアスク数量を表す数値を含み、これにより、現在のアスク数量と価格の位置関係が中心の価格軸に沿って表示される。複数のビッド領域のそれぞれは、価格レベルに対して価格レベルの横方向に配列されるとともに、横方向に配列された価格レベルに表示される価格での現在のビッド数量を表す数値を含み、これにより、現在のビッド数量と価格の位置関係が中心の価格軸に沿って表示される。
【００１５】
一実施形態では、本明細書に記載の方法は、軸方向に配列された複数の価格レベルのうちの固有の価格レベルに対する位置関係をもって取引インタフェース内に定義され注文入力フィールドに関連付けられた起動領域内で、ユーザ入力のインスタンスを受信することに応じて、取引インタフェース上での表示のために注文入力フィールドを生成するステップを含む。ここで、注文入力フィールドは、固有の価格レベルに表示される価格での取引可能オブジェクトの取引の実行を容易にする。
【００１６】
別の実施形態では、市場データの表示および取引注文の実行を行う方法は、表示デバイス上の領域に、現在の市場データを表すための取引インタフェースを表示するステップを含む。取引インタフェースは、価格レベル、アスク領域、ビッド領域、注文入力領域およびそれに関連する起動領域を含み、起動領域は、軸方向に配列された複数の価格領域に対して横方向に配列される位置関係で取引インタフェース内に定義される。本方法は、起動領域内にカーソルを配置することに応じて、取引インタフェース上での表示のために注文入力フィールドを生成するステップを含む。ここで、注文入力フィールドは、軸方向に配列された価格レベルに表示される価格での取引可能オブジェクトの取引の実行を容易にする。
【００１７】
電子取引所と通信するコンピューティングデバイスを含み、市場データを表示して取引注文を実行するためのシステムに係る実施形態が開示される。当該システムは、上述した全ての特徴および／又は本明細書に記載の例示的な実施形態の特徴を含む取引インタフェースを表示するための表示デバイスを備える。当該システムはさらに、起動領域内でユーザ入力のインスタンスを生成するためのデータ入力デバイスを備える。ここで、コンピューティングデバイスは、起動領域内でのユーザ入力のインスタンスを受信することに応じて、取引インタフェース上での表示のために注文入力フィールドおよびそれに関連する起動領域を生成するように構成される。注文入力フィールドは、横方向に配列された価格レベルに表示される価格での取引可能オブジェクトの取引の実行を容易にする。
【００１８】
他の実施形態は、電子取引所から市場データを受信するようにコンピュータを制御するためのプログラムを記憶した非一時的コンピュータ読み取り可能情報記録媒体を対象とする。当該プログラムは、上述した全ての特徴および／又は本明細書に記載の例示的な実施形態の特徴を含む取引インタフェースを表示するステップをコンピュータに実行させる。当該プログラムはさらに、複数の軸方向に配列された価格レベルのうちの固有の価格レベルに対する位置関係をもって取引インタフェース内に定義され注文入力フィールドに関連付けられた起動領域内で、ユーザ入力のインスタンスを受信することに応じて、取引インタフェース上での表示のために注文入力フィールドを生成するステップをコンピュータに実行させる。ここで、注文入力フィールドは、固有の価格レベルに表示される価格での取引可能オブジェクトの取引の実行を容易にする。
【００１９】
ＩＩ．電子取引システムの例
図１は、ある実施形態を採用可能な例示的な電子取引システム１００を表すブロック図を示す。システム１００は、取引デバイス１１０と、ゲートウェイ１２０と、取引所１３０とを備える。取引デバイス１１０は、ゲートウェイ１２０と通信する。ゲートウェイ１２０は、取引所１３０と通信する。本明細書における「通信」との用語は、直接的な通信、および／又は、１つ若しくは複数の中間コンポーネントを介した間接的な通信を包含する。図１に示す例示的な電子取引システム１００は、本明細書における示唆および開示から逸脱しない範囲で、付加的な機能や性能を提供する付加的なコンポーネント、サブシステムおよびエレメントと通信してもよい。
【００２０】
動作中において、取引デバイス１１０は、取引所１３０からゲートウェイ１２０を介して市場データを受信する。ユーザは取引デバイス１１０を使用して、この市場データのモニタを行う、および／又は、１つ又は複数の取引可能オブジェクトを買う又は売るための注文メッセージを取引所１３０に送信する意思決定を行う。
【００２１】
市場データは、取引可能オブジェクトのための市場に関するデータを含む。例えば、市場データは、内部市場、市場深度、最終取引価格（「ＬＴＰ」）、最終取引量（「ＬＴＱ」）又はそれらの組み合わせを含む。（時間の経過とともに変化する）内部市場は、ある時点における特定の取引可能オブジェクトに関する利用可能な最低アスク価格（ベストオファー）および最高ビッド価格（ベストビッド）である。市場深度は、内部市場で利用可能な数量および内部市場から離れた他の価格で利用可能な数量のことをいう。利用可能な数量次第で、市場深度の「ギャップ」が存在する場合がある。
【００２２】
取引可能オブジェクトは、取引される任意の対象物である。例えば、取引可能オブジェクトの特定の数量を、特定の価格で買う又は売ることができる。取引可能オブジェクトには例えば、金融商品、株式、オプション、債券、先物、通貨、ワラント、ファンドデリバティブ、証券、商品、スワップ、金利商品、インデックスベース商品、取引イベント、物品、又はそれらの組み合わせが含まれる。取引可能オブジェクトには、取引所（例えば取引所１３０）によってリスト化および／又は管理された商品、ユーザによって定義された商品、実際の商品若しくは合成の商品の組合せ、又はそれらの組み合わせが含まれる。なお、実際の取引可能オブジェクトに対応するおよび／又は類似する、合成の取引可能オブジェクトが存在してもよい。
【００２３】
注文メッセージは、取引注文を含むメッセージである。取引注文は例えば、取引可能オブジェクトを買う又は売るためのコマンドや、定められた取引戦略に従って注文の管理を開始するコマンドや、提出済みの注文を変更（例えば作業中の注文を修正する）又はキャンセルするコマンドや、注文に関連する電子取引所への指示や、それらの組み合わせであってもよい。
【００２４】
取引デバイス１１０は、１つ又は複数の電子計算プラットフォームを有してもよい。例えば、取引デバイス１１０は、デスクトップコンピュータ、ハンドヘルドデバイス、ラップトップ、サーバ、ポータブルコンピューティングデバイス、取引端末、埋め込まれた取引システム、ワークステーション、アルゴリズム取引システム（「ブラックボックス」や「グレーボックス」）、コンピュータのクラスタ、又はそれらの任意の組み合わせを含んでもよい。別の例として、取引デバイス１１０は、プロセッサによって実行される１つ又は複数のコンピュータプログラム、アプリケーション、ライブラリあるいはコンピュータ読み取り可能命令などをアクセス可能に記憶するように構成されたメモリ又はその他の記憶媒体と通信を行うシングル又はマルチコアプロセッサを含んでもよい。
【００２５】
本明細書における「〜ように構成された（configured to, adapted to）」との用語は、エレメント、構造又はデバイスが特定の機能又は特定の目的を実行するように修正、アレンジ、変更などされている場合を包含する。
【００２６】
例示として、取引デバイス１１０は、イリノイ州シカゴにあるトレーディングテクノロジーズインターナショナルインコーポレイティッド（以降では「トレーディングテクノロジーズ」と称する）が提供する電子取引プラットフォームであるＸ＿ＴＲＡＤＥＲ（登録商標）のコピーを実行するパーソナルコンピュータとして実装されてもよい。別の例として、取引デバイス１１０は、トレーディングテクノロジーズが提供するＡＤＬ（商標）、ＡＵＴＯＳＰＲＥＡＤＥＲ（登録商標）、および／又はＡＵＴＯＴＲＡＤＥＲ（商標）などの自動取引ツールを提供する取引アプリケーションを実行するサーバであってもよい。さらに別の例では、取引デバイス１１０は、サーバと通信する取引端末を含んでもよく、この場合、取引端末とサーバが集合的に取引デバイス１１０となる。
【００２７】
取引デバイス１１０は一般的に、ユーザによって所有、操作、制御、プログラム、構成、又はその他の方法の使用が行われる。本明細書における「ユーザ」との用語には、これらに限定されないが、人間（例えばトレーダ）、取引グループ（例えばトレーダのグループ）又は電子取引デバイス（例えばアルゴリズム取引システム）が含まれる−１人又は複数のユーザが、例えば所有、操作、制御、プログラミング、構成、又はその他の使用に関与してもよい。
【００２８】
取引デバイス１１０は、１つ又は複数の取引アプリケーションを含む。本明細書における取引アプリケーションは、電子商取引を可能にする又は改善するアプリケーションである。取引アプリケーションは、１つ又は複数の電子取引ツールを提供する。例えば、取引デバイスに記憶された取引アプリケーションは、１つ又は複数の取引ウィンドウに市場データを配置および表示するように実行される。別の例では、取引アプリケーションは、スプレッド取引ツールを提供する自動スプレッド取引アプリケーションを含む。さらに別の例では、取引アプリケーションは、自動的にアルゴリズムを処理して特定のアクション（注文を出す、既存の注文を修正する、注文の削除する、など）を実行するアルゴリズム取引アプリケーションを含む。さらに別の例では、取引アプリケーションは、１つ又は複数の取引画面を提供する。取引画面は、１つ又は複数の市場と交信可能な１つ又は複数の取引ツールを提供してもよい。例えば、ユーザは取引ツールを用いることで、様々な取引戦略を実行しながら、市場データの取得・閲覧、注文入力パラメータの設定、取引所への注文メッセージの送信、取引アルゴリズムの展開、および／又は、位置のモニタリングを行うことができる。取引アプリケーションが提供する電子取引ツールは常に利用可能であってもよく、あるいは、取引アプリケーションの特定の設定又は動作モードのみで利用可能であってもよい。
【００２９】
取引アプリケーションは、プロセッサによって実行可能にコンピュータ読み取り可能媒体に記憶されたコンピュータ読み取り可能な命令を含む。コンピュータ読み取り可能媒体には例えば、ランダムアクセスメモリ、読み出し専用メモリ、プログラマブル読み出し専用メモリ、電気的プログラマブル読み出し専用メモリ、電気的消去可能読み出し専用メモリ、フラッシュメモリ、これらの任意の組み合わせ、又はその他の任意の有形データ記憶デバイスなど、様々なタイプの揮発性／不揮発性の記憶媒体が含まれる。本明細書における非一時的又は有形のコンピュータ読み取り可能媒体との用語は、コンピュータ読み取り可能記憶媒体の任意のタイプを含むが、伝搬信号は除外するものとして明示的に定義される。
【００３０】
取引アプリケーションの１つ又は複数のコンポーネント又はモジュールは、別のコンピュータ読み取り可能媒体から、取引デバイス１１０のコンピュータ読み取り可能媒体にロードされてもよい。例えば、取引アプリケーション（又は取引アプリケーションのアップデート）は、製作者、開発者又は発行者によって１つ又は複数のＣＤ又はＤＶＤ上に記憶されるものであり、取引デバイス１１０にその後ロードされる、又は、取引デバイス１１０が取引アプリケーションを読み取るためのサーバにロードされてもよい。別の例として、取引デバイス１１０は、サーバから、例えばインターネット又は内部ネットワークを介して取引アプリケーション（又は取引アプリケーションのアップデート）を受信してもよい。取引デバイス１１０は、取引デバイス１１０によって要求される場合に（例えば「プル配信」）、および／又は、取引デバイス１１０によって要求されない場合に（例えば「プッシュ配信」）、取引アプリケーション又はそのアップデートを受信してもよい。
【００３１】
取引デバイス１１０は、注文メッセージを送信するように構成されてもよい。例えば、注文メッセージは、ゲートウェイ１２０を介して取引所１３０に送信される。別の例として、取引デバイス１１０は、実際の取引には影響を及ぼさないシミュレーション環境におけるシミュレートの取引所へ注文メッセージを送信するように構成される。
【００３２】
注文メッセージは、ユーザの要求に応じて送信されてもよい。例えば、トレーダは取引デバイス１１０を利用することで、注文メッセージを送信する、又は、取引注文に関する１つ又は複数のパラメータ（例えば注文の価格および／又は数量）を手動で入力する。別の例として、取引アプリケーションが提供する自動取引ツールは、取引注文に関する１つ又は複数のパラメータを計算して注文メッセージを自動的に送信する。ある例では、自動取引ツールは、送信用のメッセージを作成するがユーザからの確認がなければ実際にはそれを送信しない。
【００３３】
注文メッセージは、１つ又は複数のデータパケットにて、又は、共有のメモリシステムを介して送信される。例えば、注文メッセージは、取引デバイス１１０からゲートウェイ１２０を介して取引所１３０へ送信される。取引デバイス１１０は例えば、ローカルエリアネットワーク、広域ネットワーク、無線ネットワーク、バーチャルプライベートネットワーク、Ｔ１ライン、Ｔ３ライン、総合デジタル通信網（「ＩＳＤＮ」）ライン、ポイント・オブ・プレゼンス、インターネット、および／又は共有メモリシステムを使用して、ゲートウェイ１２０と通信する。
【００３４】
ゲートウェイ１２０は、１つ又は複数の電子計算プラットフォームを含んでもよい。例えば、ゲートウェイ１２０は、１つ又は複数のデスクトップコンピュータ、ハンドヘルドデバイス、ラップトップ、サーバ、ポータブルコンピューティングデバイス、取引端末、埋め込み取引システム、シングル／マルチコアプロセッサを搭載したワークステーション、「ブラックボックス」又は「グレーボックス」などのアルゴリズム取引システム、コンピュータのクラスタ、又はそれらの任意の組み合わせとして実装されてもよい。
【００３５】
ゲートウェイ１２０は、通信を容易にするものであってもよい。例えば、ゲートウェイ１２０は、取引デバイス１１０と取引所１３０の間で通信されるデータのプロトコル変換を実行する。ゲートウェイ１２０は例えば、取引デバイス１１０から受信した注文メッセージを取引所１３０によって判別可能なデータ形式に処理する。同様に、ゲートウェイ１２０は例えば、取引所１３０から受信した取引所の固有形式による市場データを取引デバイス１１０によって判別可能な形式に変換する。
【００３６】
ゲートウェイ１２０は、上述の取引アプリケーションと同様に、電子取引を容易にする又は向上させる取引アプリケーションを含んでもよい。例えば、ゲートウェイ１２０は、取引デバイス１１０からの注文を追跡して、当該注文のステータスを取引所１３０から受信した約定確認に基づいて更新する取引アプリケーションを有してもよい。別の例として、ゲートウェイ１２０は、取引市場１３０からのデータを合体してそれを取引デバイス１１０に提供する取引アプリケーションを有してもよい。さらに別の例では、ゲートウェイ１２０は、リスク処理を提供する、インプライド（implieds）を計算する、注文処理を取り扱う、市場データ処理を取り扱う、又はそれらの組み合わせを行う取引アプリケーションを含んでもよい。
【００３７】
ある実施形態において、ゲートウェイ１２０は例えば、ローカルエリアネットワーク、広域ネットワーク、仮想プライベートネットワーク、Ｔ１ライン、Ｔ３回線、ＩＳＤＮ回線、ポイント・オブ・プレゼンス、インターネット、および／又は共有メモリシステムを使用して、取引所１３０と通信する。
【００３８】
取引所１３０は、取引所における団体によって所有、操作、制御、又は使用されてもよい。例示的な取引所の団体には、ＣＭＥグループ、ロンドン国際金融先物オプション取引所、インターコンチネンタル取引所、およびユーレックスが含まれる。取引所１３０は、例えば取引所によって取引のために提供される取引可能オブジェクトの売買を可能とするように構成されたコンピュータ、サーバ又はその他のコンピューティングデバイスなどの電子マッチングシステムを含んでもよい。取引所１３０は、一部は取引可能オブジェクトをリスト化および／又は管理し、他は注文を受信してマッチングするような、別々の団体を有してもよい。取引所１３０は例えば、電子通信ネットワーク（「ＥＣＮ」）を含む。
【００３９】
取引所１３０は、電子取引所であってもよい。取引所１３０は、注文メッセージを受信し、取引可能オブジェクトを売買するための相対する取引注文のマッチングを行うように構成される。マッチングされなかった取引注文は、取引所１３０によって後の取引用にリスト化される。取引注文には例えば、取引デバイス１１０から又は取引所１３０と通信しているその他のデバイスから受信した取引注文を含んでもよい。例えば、取引所１３０は通常、マッチング対象となる取引注文を提供する様々なデバイス（取引デバイス１１０に類似するものであってもよい）と通信する。
【００４０】
取引所１３０は、市場データを提供するように構成される。市場データは、１つ又は複数のメッセージ又はデータパケットにて、又は共有メモリシステムを介して提供されてもよい。取引所１３０は例えば、取引デバイス１１０又はゲートウェイ１２０などの契約デバイスに対してデータフィードを公開する。データフィードには、市場データが含まれる。
【００４１】
システム１００は、付加的な、異なる、又は、より少ない数のコンポーネントを含んでもよい。例えば、システム１００は、複数の取引デバイス、ゲートウェイ、および／又は取引所を含む。別の例では、システム１００は、ミドルウェア、ファイアウォール、ハブ、スイッチ、ルータ、サーバ、取引所固有の通信機器、モデム、セキュリティマネージャーおよび／又は暗号化／復号化装置など、その他の通信デバイスを含んでもよい。
【００４２】
ＩＩＩ．拡張された電子取引システムの例
図２は、ある実施形態を採用可能な別の例示的な電子取引システム２００のブロック図を示す。この例では、取引デバイス２１０ａは、ゲートウェイ２２０ａを介して取引所２３０ａと通信する。以下の説明では主に、取引デバイス２１０ａ、ゲートウェイ２２０ａおよび取引所２３０ａに焦点を当てている。しかしながら、取引デバイス２１０ａは、取引所２３０ｎに接続された任意の数のゲートウェイ２２０ｎに接続され、通信してもよい。取引デバイス１１０ａとその他の取引所２３０ｎとの通信は、取引デバイス２１０ａと取引所２３０ａとの通信と同じ、類似又は異なっていてもよい。一般的に、それぞれの取引所は、取引デバイス、ゲートウェイ、ユーザ又は別の取引所との通信用の独自の好ましい技術および／又はフォーマットを有している。
【００４３】
（図１に示す取引デバイス１１０と類似し得る）取引デバイス２１０ａは、取引端末２１４ａと通信するサーバ２１２ａを含んでもよい。サーバ２１２ａは、取引端末２１４ａよりもゲートウェイ１２０に対して地理的に近い位置に配置されてもよい。その場合、サーバ２１２ａは、取引端末２１４ａよりもレイテンシーのメリットを有する。運転中において、取引端末２１４ａは、ユーザに取引画面を提供するとともに、さらなる処理のためにサーバ２１２ａにコマンドを送信してもよい。例えば、取引アルゴリズムは、市場データに基づく実行のためにサーバ２１２ａに展開されてもよい。サーバ２１２ａは、ユーザからのさらなる入力なしで取引アルゴリズムを実行してもよい。別の例では、サーバ２１２ａは、自動取引ツールを提供する取引アプリケーションを含むとともに、取引端末２１４ａと再び通信するものであってもよい。取引デバイス２１０ａは、付加的な、異なる、又はより少ない数のコンポーネントを含んでもよい。
【００４４】
取引デバイス２１０ａは、１つ又は複数の通信ネットワークを使用してゲートウェイ２２０ａと通信してもよい。本明細書における通信ネットワークとは、取引デバイス２１０ａ、ゲートウェイ２２０ａおよび取引所２２０ａの間の通信を促進又はそれを可能にする、インターネットを含む任意のネットワークである。例えば、図２に示すように、取引デバイス２１０ａは、マルチキャスト通信ネットワーク２０２ａ上でゲートウェイ２２０ａと通信する。ネットワーク２０２ａ上のデータは、項目（例えば価格、注文又は約定）に応じて論理的に分割されてもよい。その結果、サーバ２１２ａおよび取引端末２１４ａは、それらの個々のニーズに応じて契約し、データ（例えば価格、注文又は約定に関連するデータ）の受信を行うことができる。
【００４５】
（図１に示すゲートウェイ１２０と類似し得る）ゲートウェイ２２０ａは、価格サーバ２２２ａと、注文サーバ２２４ａと、約定サーバ２２６ａとを備える。ゲートウェイ２２０ａは、付加的な、異なる、又はより少ない数のコンポーネントを含んでもよい。価格サーバ２２２ａは、価格データの処理を行う。価格データには、１つ又は複数の取引可能オブジェクトのための市場に関連するデータが含まれる。注文サーバ２２４ａは、注文データを処理してもよい。注文データは、ユーザの取引注文に関連するデータである。例えば、注文データには、注文メッセージ、確認メッセージ、又はその他のタイプのメッセージが含まれてもよい。約定サーバは、約定データを収集および提供する。約定データには、取引注文の１つ又は複数の約定に関連するデータが含まれる。例えば、約定サーバ２２６ａは、サーバ２２４ａを介してルーティングされた、約定済み又は未約定の取引注文の記録を提供する。サーバ２２２ａ、２２４ａ、２２６ａは、同じ機械又は別の機械で実行されてもよい。
【００４６】
ゲートウェイ２２０ａは、１つ又は複数の通信ネットワークを使用して取引所２３０ａと通信する。図２に示すように、例えば、ゲートウェイ２２０ａと取引所２３０ａを接続する２つの通信ネットワークが存在してもよい。ネットワーク２０４ａは、価格サーバ２２２ａに市場データを通信するために使用されてもよい。ある例では、取引所２３０ａは、このような市場データを、契約デバイスに公開されたデータフィード内に含む。ネットワーク２０６ａは、注文データを通信するために使用されてもよい。
【００４７】
（図１に示す取引所１３０と類似し得る）取引所２３０ａは、注文ブック２３２ａと、マッチングエンジン２３４ａとを備える。取引所２３０ａは、付加的な、異なる、又はより少ない数のコンポーネントを含んでもよい。注文ブック２３２ａは、マッチングされていない取引注文の数量に関連するデータを含んだデータベースである。例えば、注文ブックは、内部市場、様々な価格レベルの市場深度、最終取引価格、および最終取引数量など、取引可能オブジェクトのための市場に関連するデータを含む。マッチングエンジン２３４ａは、相対するビッドとオファーをマッチングする。例えば、マッチングエンジン２３４ａは、相対するビッドとオファーをマッチングする１つ又は複数のマッチングアルゴリズムを実行してもよい。売り注文は、同じ価格の買い注文と相対する注文である。同様に、買い注文は、同じ価格の売り注文に相対する注文である。
【００４８】
動作中において、取引所２３０ａは、注文ブック２３２ａから価格サーバ２２２ａに価格データを提供するとともに、マッチングエンジン２３４ａから注文サーバ２２４ａに注文データおよび／又は約定データを提供してもよい。サーバ２２２ａ、２２４ａ、２２６ａは、これらのデータを翻訳して、取引デバイス２１０ａに通信して戻すようにしてもよい。取引デバイス２１０ａは例えば、取引アプリケーションを使用してこのデータを処理する。データは例えば、ユーザに表示される。別の例では、取引アルゴリズムがデータを利用して、取引所２３０ａに取引注文を提出すべきかどうかを決定する。取引デバイス２１０ａは、注文メッセージを準備し取引所２３０ａに送信してもよい。
【００４９】
ある実施形態では、ゲートウェイ２２０ａは、取引デバイス２１０ａの一部である。例えば、ゲートウェイ２２０ａのコンポーネントは、取引デバイス２１０ａと同じ計算プラットフォームの一部であってもよい。別の例として、ゲートウェイ２２０ａの機能は、取引デバイス２１０ａのコンポーネントによって実行されてもよい。ある実施形態では、ゲートウェイ２２０ａは存在しない。このような構成は例えば、取引デバイス２１０ａが取引所２３０ａと通信するためにゲートウェイ２２０ａを利用する必要がない場合に生じる。それは例えば、取引デバイス２１０ａが取引所２３０ａと直接通信するように構成される場合である。
【００５０】
取引デバイス２１０ａに類似する付加的な取引デバイス２１０ｂ−２１０ｎが、ゲートウェイ２２０ａ−２２０ｎおよび取引所２３０ａ−２３０ｎの１つ又は複数に接続されてもよい。また、ゲートウェイ２２０ａに類似する付加的なゲートウェイが、取引所２３０ａに類似する複数の取引所と通信してもよい。それぞれのゲートウェイは例えば、１つ又は複数の異なる取引所と通信する。このような構成によれば、例えば、１つ又は複数の取引デバイス２１０ａは、複数の取引所と取引することができる（および／又は、複数の取引所に冗長接続を提供することができる）。
【００５１】
ＩＶ．コンピューティングデバイスの例示
図３は、開示される実施形態を実施するために使用可能な例示的なコンピューティングデバイス３００のブロック図を示す。図１の取引デバイス１１０は、例えば、１つ又は複数のコンピューティングデバイス３００を含む。図１のゲートウェイ１２０は、例えば、１つ又は複数のコンピューティングデバイス３００を含む。図１の取引所１３０は、例えば、１つ又は複数のコンピューティングデバイス３００を含む。
【００５２】
コンピューティングデバイス３００は、通信ネットワーク３１０と、プロセッサ３１２と、メモリ３１４と、インタフェース３１６と、入力デバイス３１８と、出力デバイス３２０とを含む。コンピューティングデバイス３００は、付加的な、異なる、又はより少ない数のコンポーネントを含んでもよい。例えば、複数の通信ネットワーク、複数のプロセッサ、複数のメモリ、複数のインタフェース、複数の入力デバイス、複数の出力デバイス、又はそれらの任意の組み合わせが設けられてもよい。別の例として、コンピューティングデバイス３００は、入力デバイス３１８や出力デバイス３２０を含まなくてもよい。
【００５３】
図３に示すように、コンピューティングデバイス３００は、通信ネットワーク３１０に接続されたプロセッサ３１２を含む。通信ネットワーク３１０は、コンピューティングデバイス３００内のコンポーネント間におけるデータ通信のために、通信バス、チャネル、電気的若しくは光学的なネットワーク、回路、スイッチ、ファブリック、又はその他の機構を含んでもよい。通信ネットワーク３１０は、コンピューティングデバイス３００内における任意のコンポーネント間での通信を可能に接続され、データを転送する。
【００５４】
プロセッサ３１２は、任意の適切なプロセッサ、処理ユニット、又はマイクロプロセッサであってもよい。プロセッサ３１２には例えば、１つ又は複数の一般的なプロセッサ、デジタルシグナルプロセッサ、特定用途向け集積回路、フィールドプログラマブルゲートアレイ、アナログ回路、デジタル回路、プログラムされたプロセッサ、および／又はそれらの組合せが含まれる。プロセッサ３１２は、ネットワーク又は分散処理に関連付けられた１つ又は複数のデバイスのような、単一のデバイス又はデバイスの組み合わせであってもよい。任意の処理ストラテジーとしては、多重プロセッシング、マルチタスキング、並列処理および／又はリモート処理を使用してもよい。処理は、ローカル又はリモートであってもよく、また―１つのプロセッサから別のプロセッサへ移動してもよい。ある実施形態では、コンピューティングデバイス３００は、マルチプロセッサシステムであり、通信ネットワーク３１０に通信可能に接続される１つ又は複数の付加的なプロセッサを含み得る。
【００５５】
プロセッサ３１２は、メモリ３１４のような１つ又は複数の有形媒体内にエンコードされたロジックやその他のコンピュータ読み取り可能な命令を実行するように動作可能であってもよい。本明細書で使用される１つ又は複数の有体媒体にエンコードされたロジックには、プロセッサ３１２又は異なるプロセッサによって実行可能な命令が含まれる。ロジックは、例えば、ソフトウェア、ハードウェア、集積回路、ファームウェア、および／又はマイクロコードの一部として記憶されてもよい。ロジックは、ネットワーク３４０などの通信ネットワークを介して外部の通信デバイスから受信されてもよい。プロセッサ３１２は、図面に示された又は本明細書に記載された機能、動作、又はタスクを実現するためのロジックを実行してもよい。
【００５６】
メモリ３１４は、例えば、コンピュータ読み取り可能記憶媒体のような１つ又は複数の有形媒体であってもよい。コンピュータ読み取り可能な記憶媒体には、例えば、ランダムアクセスメモリ、読み出し専用メモリ、プログラマブル読み出し専用メモリ、電気的プログラマブル読み出し専用メモリ、電気的消去可能読み出し専用メモリ、フラッシュメモリ、これらの任意の組み合わせ、又はその他の任意の有形データ記憶デバイスを含む、様々なタイプの揮発性および不揮発性の記憶媒体が含まれてもよい。本明細書で使用する非一時的又は有形のコンピュータ読み取り可能媒体は、任意のタイプのコンピュータ読み取り可能媒体を含むが伝搬信号を除外するものとして明示的に定義される。メモリ３１４には、ハードディスクドライブ、光学メディア、磁気テープ又はディスクなどを含む、任意の所望のタイプの大容量記憶デバイスが含まれる。
【００５７】
メモリ３１４は、１つ又は複数のメモリデバイスを含んでもよい。例えば、メモリ３１４には、ローカルメモリ、大容量記憶デバイス、揮発性メモリ、不揮発性メモリ、又はそれらの組み合わせが含まれてもよい。メモリ３１４は、遠隔プロセッサ３１２に対して、その近傍に配置され、その一部として設けられ、それにプログラムされ、それとネットワーク化され、および／又はそれからリモートな場所にあってもよく、これより、メモリ３１４に記憶されたデータは、例えば、プロセッサ３１２によって読みだされて処理されてもよい。メモリ３１４は、プロセッサ３１２によって実行可能な命令を記憶してもよい。命令は、本明細書に記載された又は図面に示された動作又は機能の１つ又は複数を実現するように実行されてもよい。
【００５８】
メモリ３１４は、取引アプリケーション３３０を記憶してもよい。ある実施形態では、取引アプリケーション３３０は、異なる場所からアクセス可能である、又は異なる場所に記憶される。プロセッサ３１２は、メモリ３１４に記憶された取引アプリケーション３３０にアクセスして、取引アプリケーション３３０に含まれるコンピュータ読み取り可能命令を実行してもよい。
【００５９】
ある実施形態では、インストールプロセスの間に、取引アプリケーションが、入力デバイス３１８および／又はネットワーク３４０からメモリ３１４に転送されてもよい。コンピューティングデバイス３００が取引アプリケーション３３０を実行中、又は実行する準備をしているとき、プロセッサ３１２は、通信ネットワーク３１０を介してメモリ３１４から命令を読みだしてもよい。
【００６０】
Ｖ．注文入力フィールドの動的な生成 
以下に説明する例示的な実施形態は取引インタフェースを含み、当該取引インタフェースは、市場データを表示するとともに、トレーダが多数の取引可能オブジェクトに関する現在の市場状況を正確かつ包括的な視点を得るとともに迅速な取引を実行するための入力フィールドを、ユーザ入力に応じて動的に生成するものである。動的に生成された注文入力フィールドにより、市場データを表示するために必要な表示領域を低減するように構成および最小化された取引インタフェースを介してユーザが注文を入力することができる機構が提供される。このような取引インタフェースによりフットプリントを小さくすることで、トレーダは、取引を効率的に入力する機能などを犠牲にすることなく、より多くの情報を表示することができる。本明細書で使用する「市場データ」の用語は、取引注文および市場状況を表すデータおよび情報に限定されるものではなく、取引所１３０から直接的又は間接的に受信する任意の情報、あるいは、取引デバイス３００によって生成される任意のデータを含む。本明細書で開示される実施形態では、ユーザ入力には、マウス、キーボード、タッチパッド、又はその他の任意のデータ入力用のデバイス若しくは手段のようなデータ入力デバイスを介して導かれる取引インタフェースでのカーソル移動が含まれるものとして説明する。
【００６１】
図４は、取引可能オブジェクトに関する市場データを提示するための例示的な取引インタフェースの発明の実施形態を示す。本明細書では取引インタフェース４０２と称される。インタフェース４０２は、コンピューティングデバイス３００と通信する任意の種類の表示デバイスによって定められる表示領域４００に表示され、かつ、出力デバイス３２０に接続される、あるいは出力デバイス３２０を備える。
【００６２】
本実施形態では、取引インタフェース４０２は、複数の価格レベル４０４を含む。複数の価格レベル４０４は、互いに軸方向に配列され、価格軸４０６を定義する。インタフェース４０２はさらに、複数のビッド数量領域４０８と、複数のアスク数量領域４１０とを含む。複数のビッド数量領域４０８は、互いに軸方向に配列され、ビッド数量軸４１２を定義する。ビッド数量軸４１２は、価格軸４０６に平行に配置された中心線又は軸を有する。複数のビッド数量領域４０８は、複数の価格レベル４０４によって定義される価格軸４０６に対して略横方向に配置される。したがって、複数のアスク数量領域４１０は、複数のビッド数量領域４０８と同様に、複数の価格レベル４０４によって定義される価格軸４０６に対して略横方向に配置されるが、本実施形態では価格軸４０６の反対側に配置される。一実施形態では、価格軸４０６がビッド数量軸４１２およびアスク数量軸４１４とともに配置されることで、ラダー型取引インタフェース又はラダー型インタフェースが作られる。
【００６３】
インタフェース４０２における価格レベル４０４のそれぞれは、取引可能オブジェクトの価格を表す数値を含む。価格レベル４０４のそれぞれに対して横方向近傍に配置されたビッド数量領域４０８又はアスク数量領域４１０は、対応する価格レベル４０４に示される価格の取引可能オブジェクトに関するビッド数量又はアスク数量を表す数値を含む。本実施形態では、価格レベル４０４に示される価格は、インタフェース４０２の底部４１６の最低価格から頂部４１８の最高価格まで順番に表されている。
【００６４】
図５―図７は、取引インタフェース４０２の価格レベル４０４Ａに隣接する領域に注文入力フィールド４２０Ａを表示のために生成する方法を示す。本実施形態では、データ入力デバイスを介してユーザがカーソル「Ｃ」を導いて、特に図６に示されるインタフェース４０２上に定義される注文入力フィールドに関連付けられた起動領域４２２Ａに移動させることに応じて、図５に示すフィールド４２０Ａのような注文入力フィールドが生成される。
【００６５】
本実施形態では、起動領域は、インタフェース４０２上で視認することができない状態でそれぞれの価格レベル４０４の近傍に定義されており、これにより、カーソルが価格レベル４０４に向かって移動して起動領域内に配置されると、注文入力フィールドが表示される。起動領域のそれぞれは、特定の価格レベル４０４に関連付けられるとともに注文入力フィールドを生成する。このため、当該フィールドに注文数量を入力すると、起動領域に関連付けられた特定の価格レベル４０４に示される価格での取引可能オブジェクトの取引の実行が容易化される。起動領域の相対的な大きさや位置は変化してもよい。しかしながら、図７に例示されるように、本実施形態の起動領域４２２のそれぞれは、関連する価格レベル４０４に対して価格軸４０６に垂直な横方向に配列される位置関係にあるとともに、ビッド数量領域４０８および／又はアスク数量領域４１０の一部又は全てを横切るように延びていてもよく、取引インタフェース４０２の外側にあってもよい。注文入力フィールド４２０は、それぞれの起動領域４２２Ａ内で生成され表示されてもよい。例えば、図６に示すようにカーソルＣが起動領域４２２Ａに入ると、注文入力フィールド４２０Ａ（図５参照）が生成および表示される。あるいは、図６に示すようにカーソルＣが起動領域４２２Ａに入ると、注文入力フィールド４２０Ａ（図５参照）が取引インタフェース４０２、表示領域４００上の他の場所に生成および表示されてもよい。他の実施形態では、隣接する複数の起動領域が重なっており、これらの領域でのカーソルＣの移動を利用して、および／又は、予測若しくは計算されたカーソルＣの軌跡を利用して、どの注文入力フィールド４２０Ａを起動するかを予測する。
【００６６】
例えば、フィールド４２０Ａに番号Ｘを入力すると、価格レベル４０４Ａに示されている価格（すなわち、「１７６」）の取引可能オブジェクトに関して数量Ｘの取引の実行が容易化される。市場データが変動して取引インタフェース４０２に表示されると、価格レベル４０４の価格が変化してもよい。
【００６７】
図８、図９は、図８に示す価格レベル４０４Ｂに関連する起動領域４２２Ｂ内にカーソルＣを配置した結果、図９に示す注文入力フィールド４２０Ｂが生成される方法を示す。上述したように、図９に示す注文入力フィールド４２０Ｂに数Ｘを入力すると、価格レベル４０４Ｂに示される価格（すなわち、「１７８」）の取引可能オブジェクトに関する数量Ｘの取引の実行が容易化される。
【００６８】
当発明におけるインタフェース４０２のような取引インタフェースは、ユーザフレンドリーな機能を組み込んでもよく、他のオペレーティングシステムインタフェースとシームレスに適合してもよい。すなわち、境界線、複数のフォルダ、プルダウンメニューを持つツールバーおよび他の画面への埋め込みリンクを含む枠組み形式、あるいは、ユーザ入力デバイス３１８を介して選択可能な押し下げボタンのアニメーションによるグラフィック表示に関連する選択可能なその他の各種特徴を含む枠組み形式であってもよい。
【００６９】
図１０―図１２は、コンピューティングデバイス３００と通信する表示デバイス上で互いに隣接する位置に配置された例示的な１組の取引インタフェース４０２、４０２’を示しており、それぞれのインタフェース４０２、４０２’によって生成される起動領域４２２Ａ、４２２Ｂの大きさおよび位置に対する、取引インタフェース４０２、４０２’の近傍度の影響が示される。図１０は、表示領域４００を介して生成および表示される１組の取引インタフェース４０２、４０２’を示す。取引インタフェース４０２、４０２’は、表示領域４００上に互いの距離Ｘで配置されており、インタフェース４０２によって生成される起動領域４２２Ｂは、インタフェース４０２’による別の起動領域４２２Ａの定義および生成に干渉あるいは影響を与えない。
【００７０】
図１１は、図１０に示した１組の取引インタフェース４０２、４０２’が表示領域４００上に互いの距離Ｙで配置されている状態を示す。図示の例では、距離Ｘは、距離Ｙよりも長い。言い換えれば、図１０に示される取引インタフェース４０２、４０２’間の距離は、図１１に示される距離よりも長い。この実施形態では、２つの取引インタフェース４０２、４０２’が近いことにより、対応する起動領域４２２Ｂ、４２２Ａの大きさおよび／又は形状に影響を与える。例えば、図１１に示すように、取引インタフェース４０２が表示領域４００内の取引インタフェース４０２’に近接して配置されると、起動領域４２２Ｄ、４２２Ｃは、互いの領域に跨らない又は干渉しないことを保証するのに必要な程度でサイズ変更される。図１２は、取引インタフェース４０２が取引インタフェース４０２’に実質的に隣接して配置されている実施形態を示す（すなわち、２つのインタフェース間の距離は無視できる程度である、ゼロ又はゼロに近い）。図１２に示す例示的な構成では、起動領域４２２Ｆと起動領域４２２Ｅは、取引インタフェース４０２、４０２’のそれぞれの価格レベルおよび数量の領域内に収まるようにサイズ変更および配置されている。
【００７１】
図１３は、コンピューティングデバイス３００などのコンピューティングデバイスを介して、方法５５０と通常称される当発明を実施するための方法に関する例示的な機能的ステップを示す。
【００７２】
ステップ５５２では、取引可能オブジェクトに関する市場データが、１つ又は複数のソースを介して、例えばコンピューティングデバイス３００によって受信される。ステップ５５４では、市場データをフォーマットする取引インタフェース４０２などの取引インタフェースを介して、最新の市場データが表示デバイス上に表示される。当該ステップは、取引可能オブジェクトの価格をビッド数量およびアスク数量と並べて価格レベル欄に表示するステップを含む。
【００７３】
ステップ５５６では、取引可能オブジェクトの価格を含む価格レベルとの位置関係を対応させて、取引インタフェース上に起動領域が定義され、それぞれの起動領域は、最新の市場データによって提供される取引可能オブジェクトの価格を含む固有の価格レベルに関連付けられる。ステップ５５８、５６０に示すように、起動領域内におけるカーソル又は他のユーザ入力の検出に応じて、注文入力フィールドが表示のために生成される。生成された注文入力フィールドは、カーソルが配置される起動領域に関連付けられた価格レベルで表示される固有の価格での取引の実行を容易にするものである。
【００７４】
図面のいくつかは、ある実施形態の全て又は一部を実現するために使用可能な例示的なブロック図、システムおよび／又はフロー図を示す。例示的なブロック図、システムおよび／又はフロー図における１つ又は複数のコンポーネント、エレメント、ブロックおよび／又は機能は例えば、ハードウェア、ファームウェア、（有形コンピュータ読み取り可能媒体に記憶されたコンピュータ読み取り可能な命令のセットとしての）ディスクリートロジック、および／又はそれらの任意の組み合わせにて、単独又は組み合わせて実装されてもよい。
【００７５】
例示的なブロック図、システムおよび／又はフロー図は例えば、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルロジックデバイス（ＦＰＬＤ）、離散論理、ハードウェアおよび／又はファームウェアの任意の組み合わせを使用して実現される。また、例示的な方法のいくつか又はその全ては例えば、手動で又は上述の技術と組み合わせて実行されてもよい。
【００７６】
例示的なブロックダイアグラム、システムおよび／又はフロー図は例えば、１つ又は複数のプロセッサ、コントローラおよび／又はその他の処理デバイスを用いて行われる。例えば、その例としては、有形のコンピュータ読み取り可能媒体に記憶されたコンピュータ読み取り可能な命令などのコード化された命令を使用して実行される。有形コンピュータ読み取り可能媒体は例えば、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、電気的プログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、電気的消去可能読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、ハードディスクドライブ、光媒体、磁気テープ、ファイルサーバ、その他の任意の有形データ記憶デバイス、又はそれらの任意の組み合わせなど、様々なタイプの揮発性および不揮発性の記憶媒体を含む。有形コンピュータ読み取り可能媒体は、不揮発性である。
【００７７】
さらに、例示的なブロック図、システムおよび／又はフロー図について図面を参照しながら説明したが、その他の実現形態も可能である。例えば、コンポーネント、エレメント、ブロックおよび／又は機能の実行順序を変更可能である、および／又は、説明したコンポーネント、エレメント、ブロックおよび／又は機能のうちのいくつかを変更、削除、細分化又は組み合わせてもよい。さらに、コンポーネント、エレメント、ブロックおよび／又は機能のいずれか又はその全ては、例えば別個の処理スレッド、プロセッサ、デバイス、離散論理および／又は回路によって、直列および／又は並列に実現されてもよい。
【００７８】
複数の実施形態について開示したが、様々な変更が可能であり、均等物によって置換されてもよい。さらに、特定の状況又は材料を適合させるように多くの修正を行ってもよい。このように、開示された技術は、開示した特定の実施形態に限定されるものでなく、添付の特許請求の範囲に含まれる全ての実施形態を包含することが意図される。
【図１】
2019197572.tif 000003
【図２】
2019197572.tif 000004
【図３】
2019197572.tif 000005
【図４】
2019197572.tif 000006
【図５】
2019197572.tif 000007
【図６】
2019197572.tif 000008
【図７】
2019197572.tif 000009
【図８】
2019197572.tif 000010
【図９】
2019197572.tif 000011
【図１０】
2019197572.tif 000012
【図１１】
2019197572.tif 000013
【図１２】
2019197572.tif 000014
【図１３】
2019197572.tif 000015
【手続補正書】
【提出日】令和1年7月10日(2019.7.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子取引所と通信するコンピューティングデバイスによって、市場データを表示して取引注文を実行する方法であって、
第１および第２の取引インタフェースを表示するステップ、ここで、第１および第２の取引インタフェースはそれぞれ、現在の市場データを表示デバイスの各領域に提示するように構成され、かつ、以下のｉ）、ｉｉ）、ｉｉｉ）を含む、
ｉ）中央の価格軸を規定するように略軸方向に整列された複数の価値レベル、ここで、各価値レベルは、価格軸に沿って順番に並ぶ取引可能オブジェクトに関する価格を内側に含む、
ｉｉ）複数のアスク領域、ここで、各アスク領域は、中央の価格軸の価値レベルに対して横方向に配置されるとともに、当該価値レベルに表示される価格でのアスク注文の現在の数量を表す数値を含み、これにより、アスク注文の現在の数量と、価格軸に沿った価格との位置関係を表示し、少なくともアスク注文の現在の数量に対応する各アスク注文の価格を示す、
ｉｉｉ）複数のビッド領域、ここで、各ビッド領域は、中央の価格軸の価値レベルに対して横方向に配置されるとともに、当該価値レベルに表示される価格でのビッド注文の現在の数量を表す数値を含み、これにより、ビッド注文の現在の数量と、価格軸に沿った価格との位置関係を表示し、少なくともビッド注文の現在の数量に対応する各ビッド注文の価格を示す、
複数の第１起動領域を規定するステップ、ここで、各第１起動領域は、第１取引インタフェースの価格軸に対して直交する方向かつ関連する価値レベルの横方向に配置されており、当該価値レベルに対応する価格で取引される取引可能オブジェクトの数量を受信するための注文入力領域を生成可能に構成されている、
複数の第２起動領域を規定するステップ、ここで、各第２起動領域は、第２取引インタフェースの価格軸に対して直交する方向かつ関連する価値レベルの横方向に配置されており、当該価値レベルに対応する価格で取引される取引可能オブジェクトの数量を受信するための注文入力領域を生成可能に構成されている、
を含み、
第１取引インタフェースと第２取引インタフェースの間の距離は、所定の第１起動領域が所定の第２起動領域と干渉しないように決定され、これにより、当該所定の第１起動領域および第２起動領域が互いに交差しないように自動的にリサイズされる、
方法。
【請求項２】
所定の第１起動領域は、第１取引インタフェース上に視覚的に表示されず、
所定の第２起動領域は、第２取引インタフェース上に視覚的に表示されない、請求項１に記載の方法。
【請求項３】
所定の第１起動領域は、第１取引インタフェースにおいて関連する価値レベルの上に規定され、
所定の第２起動領域は、第２取引インタフェースにおいて関連する価値レベルの上に規定される、請求項１に記載の方法。
【請求項４】
所定の第１起動領域は、第１取引インタフェースにおいて関連する価値レベルに対して横方向に配置された各ビッド領域又は各アスク領域の上に規定され、
所定の第２起動領域は、第２取引インタフェースにおいて関連する価値レベルに対して横方向に配列された各ビッド領域又は各アスク領域の上に規定される、請求項１に記載の方法。
【請求項５】
所定の第１起動領域に対応する注文入力フィールドは、第１取引インタフェースにおいて関連する価値レベルに隣接して表示され、
所定の第２起動領域に対応する注文入力フィールドは、第２取引インタフェースにおいて関連する価値レベルに隣接して表示される、請求項１に記載の方法。
【請求項６】
所定の第１起動領域は、ユーザが当該第１起動領域内にカーソルを配置することに応じて、対応する注文入力フィールドを生成可能であり、
所定の第２起動領域は、ユーザが当該第２起動領域内にカーソルを配置することに応じて、対応する注文入力フィールドを生成可能である、請求項１に記載の方法。
【請求項７】
所定の第１起動領域は、コンピューティングデバイスと通信するデータ入力デバイスによって生成されるユーザ入力に応じて、対応する注文入力フィールドを生成可能であり、
所定の第２起動領域は、コンピューティングデバイスと通信するデータ入力デバイスによって生成されるユーザ入力に応じて、対応する注文入力フィールドを生成可能である、請求項１に記載の方法。
【請求項８】
所定の第１起動領域は隣接する第１起動領域と重なり合い、所定の第２起動領域は隣接する第２起動領域と重なり合い、
さらに、
ユーザ入力デバイスの予測または計算された軌跡に基づいて、対応する注文入力フィールドを生成するように第１の起動領域を起動するステップ、
ユーザ入力デバイスの予測または計算された軌道に基づいて、対応する注文入力フィールドを生成するように第２の起動領域を起動するステップ、
を含む、請求項１に記載の方法。
【請求項９】
市場データを表示するためのシステムであって、
電子取引所と通信するコンピューティングデバイス、
現在の市場データに関する第１および第２の取引インタフェースを表示する表示デバイス、を備え、
第１および第２の取引インタフェースはそれぞれ、以下のｉ）、ｉｉ）、ｉｉｉ）を含み、
ｉ）中央の価格軸を規定するように略軸方向に整列された複数の価値レベル、ここで、各価値レベルは、価格軸に沿って順番に並ぶ取引可能オブジェクトに関する価格を内側に含む、
ｉｉ）複数のアスク領域、ここで、各アスク領域は、中央の価格軸の価値レベルに対して横方向に配置されるとともに、当該価値レベルに表示される価格でのアスク注文の現在の数量を表す数値を含み、これにより、アスク注文の現在の数量と、価格軸に沿った価格との位置関係を表示し、少なくともアスク注文の現在の数量に対応する各アスク注文の価格を示す、
ｉｉｉ）複数のビッド領域、ここで、各ビッド領域は、中央の価格軸の価値レベルに対して横方向に配置されるとともに、当該価値レベルに表示される価格でのビッド注文の現在の数量を表す数値を含み、これにより、ビッド注文の現在の数量と、価格軸に沿った価格との位置関係を表示し、少なくともビッド注文の現在の数量に対応する各ビッド注文の価格を示す、
コンピューティングデバイスは、以下のステップを実行するように構成されている、
複数の第１起動領域を規定するステップ、ここで、各第１起動領域は、第１取引インタフェースの価格軸に対して直交する方向かつ関連する価値レベルの横方向に配置されており、当該価値レベルに対応する価格で取引される取引可能オブジェクトの数量を受信するための注文入力領域を生成可能に構成されている、
複数の第２起動領域を規定するステップ、ここで、各第２起動領域は、第２取引インタフェースの価格軸に対して直交する方向かつ関連する価値レベルの横方向に配置されており、当該価値レベルに対応する価格で取引される取引可能オブジェクトの数量を受信するための注文入力領域を生成可能に構成されている、
ここで、第１取引インタフェースと第２取引インタフェースの間の距離は、所定の第１起動領域が所定の第２起動領域と干渉しないように決定され、これにより、当該所定の第１起動領域および第２起動領域が互いに交差しないように自動的にリサイズされる、
方法。
【請求項１０】
表示デバイスとコンピューティングデバイスは、単一の筐体に搭載されている、請求項９に記載のシステム。
【請求項１１】
所定の注文入力フィールドはユーザ入力に応答して生成され、当該ユーザ入力はユーザ入力デバイスからのものである、請求項９に記載のシステム。
【請求項１２】
表示デバイスとユーザ入力デバイスは、単一の筐体に搭載されている、請求項１１に記載のシステム。
【請求項１３】
ユーザ入力デバイスはマウスを含む、請求項１１に記載のシステム。
【請求項１４】
所定の第１起動領域は隣接する第１起動領域と重なり合い、所定の第２起動領域は隣接する第２起動領域と重なり合い、
コンピューティングデバイスはさらに、以下のステップを実行する
ユーザ入力デバイスの予測または計算された軌跡に基づいて、対応する注文入力フィールドを生成するように第１の起動領域を起動するステップ、
ユーザ入力デバイスの予測または計算された軌道に基づいて、対応する注文入力フィールドを生成するように第２の起動領域を起動するステップ、
請求項１１に記載のシステム。
【請求項１５】
請求項１から８のいずれか１つに記載の方法をコンピューティングデバイスに実行させる命令を記憶した、コンピュータ読み取り可能記憶媒体。
【請求項１６】
請求項１から８のいずれか１つに記載の方法をコンピューティングデバイスに実行させるためのコンピュータプログラム。
【請求項１７】
請求項１から８のいずれか１つに記載の方法をコンピューティングデバイスに実行させるためのコンピュータプログラム製品。
【外国語明細書】
2019197572.tif 000016
2019197572.tif 000017
2019197572.tif 000018
2019197572.tif 000019
2019197572.tif 000020
2019197572.tif 000021
2019197572.tif 000022
2019197572.tif 000023
2019197572.tif 000024
2019197572.tif 000025
2019197572.tif 000026
2019197572.tif 000027
2019197572.tif 000028
2019197572.tif 000029
2019197572.tif 000030
2019197572.tif 000031
2019197572.tif 000032
2019197572.tif 000033
2019197572.tif 000034
2019197572.tif 000035
2019197572.tif 000036
2019197572.tif 000037
2019197572.tif 000038
2019197572.tif 000039
2019197572.tif 000040
2019197572.tif 000041
2019197572.tif 000042
2019197572.tif 000043
2019197572.tif 000044
2019197572.tif 000045
2019197572.tif 000046
2019197572.tif 000047
2019197572.tif 000048
2019197572.tif 000049
2019197572.tif 000050
2019197572.tif 000051
2019197572.tif 000052
2019197572.tif 000053
2019197572.tif 000054