(57)【要約】【課題】あるイベントが発生したときに、取引画面上の表示ウィンドウ内でカーソルの位置を更新する方法、システム、およびコンピュータプログラム製品を提供する。【解決手段】市場の状況が変動すれば、市場情報は画面上で再配置できる。注文を送信することによりまたはそれらを管理することにより、市場の機会を逃す可能性を減らすため、ユーザがポインタデバイスを動かすまで、カーソルが市場情報に固定されているように見えるように、市場情報と連動してカーソルが動く。【選択図】図５
2010267262.tif 000002
【特許請求の範囲】
【請求項１】
商品の売買のため電子取引所に取引注文を送る方法において、
コンピュータにより、ユーザ入力装置から第１ユーザコマンドを受け、取引スクリーン上における第１価格レベルと対応する位置にカーソルを配置し、
カーソルを前記第１価格レベルに配置したことに応答して、コンピュータにより、カーソルと前記第１価格レベルとの間の関連付けを特定し、
その後、コンピュータにより取引スクリーンが更新され、前記取引スクリーン上における位置が前記第１価格レベルの位置に対応しなくなり、
コンピュータにより、カーソルと前記第１価格レベルとの間の関連付けを維持し、
コンピュータにより、電子取引所に取引商品の注文メッセージの形で取引注文を送信するため、ユーザ入力装置から第２ユーザコマンドを受け、なお、前記注文メッセージは、前記関連付けに従う前記第１価格レベルを含むものとし、
前記第２ユーザコマンドに応答し、コンピュータにより、前記注文メッセージを電子取引所に送る方法。
【請求項２】
更に、ユーザ入力装置からユーザコマンドを受け、電子取引所に取引注文を送るため複数の位置を表示し、ユーザ入力装置の単一アクションにより複数の位置から一つの位置を選択することにより、注文価格パラメータの設定と、電子取引所への取引注文の送信との両方の処理を行う、請求項１に記載の方法。
【請求項３】
前記ユーザ入力装置は、マウスボタンを有するマウスであり、前記単一アクションは、マウスボタンの１回のクリックである、請求項２に記載の方法。
【請求項４】
前記ユーザ入力装置は、マウスボタンを有するマウスであり、前記単一アクションは、マウスボタンの１回以上のクリックである、請求項２に記載の方法。
【請求項５】
前記取引スクリーン上に複数の価格レベルを表示し、それぞれの価格レベルは、取引商品に関連する現在の市場情報に基づくと共に、前記取引スクリーン上になされる複数の価格レベルの表示は、電子取引所において取引商品が現に注文されている価格レベルのみを表示する、請求項１に記載の方法。
【請求項６】
更に、第１コロムに取引商品の買い注文に対応する価格レベルを表示し、第２コロムに取引商品の売り注文に対応する価格レベルを表示する、請求項５に記載の方法。
【請求項７】
更に、一つのコロムに沿って、取引商品を売る注文および買う注文に対応する価格レベルを表示する、請求項５に記載の方法。
【請求項８】
更に、指定された位置でのインサイドマーケットに対応する価格レベルを表示する、請求項５に記載の方法。
【請求項９】
前記取引スクリーン上に配置された複数の価格レベルの表示は、前記取引商品の最終の取引価格を表示することを含む、請求項５に記載の方法。
【請求項１０】
前記取引スクリーン上に配置された複数の価格レベルの表示は、静的価格軸に沿って示される複数の価格レベルを含む、請求項５に記載の方法。
【請求項１１】
更に、取引商品の現在の最高ビッド価格を表す最適ビッドインジケータを表示すると共に、取引商品の現在の最低アスク価格を表す最適アスクインジケータを表示し、前記最適ビッドインジケータと前記最適アスクインジケータは、インサイドマーケットが変動すると静的価格軸に沿って相対的に移動可能である、請求項１０に記載の方法。
【請求項１２】
前記取引スクリーンの更新は、新たな市場情報を受けて静的価格軸を再配置することにより、インサイドマーケットに対応する価格レベルが、静的価格軸に沿って指定位置に移動されること、を含む請求項１０に記載の方法。
【請求項１３】
前記取引スクリーンの更新は、再配置コマンドを受けて静的価格軸を再配置すること、を含む請求項１０に記載の方法。
【請求項１４】
更に、マーケットが取引スクリーン上に示される価格レベルの範囲を超えたときに再配置コマンドを受ける、請求項１３に記載の方法。
【請求項１５】
前記取引スクリーンは、新しい市場情報を受けると更新される、請求項１１に記載の方法。
【請求項１６】
前記取引スクリーンは、再配置コマンドを受けると更新される、請求項１に記載の方法。
【請求項１７】
更に、前記位置を、取引スクリーン上の（ｘ、ｙ）座標と連動させる、請求項１に記載の方法。
【請求項１８】
更に、前記位置を、取引スクリーン上の複数の（ｘ、ｙ）座標と連動させる、請求項１に記載の方法。
【請求項１９】
前記複数の（ｘ、ｙ）座標は、取引スクリーン上に一つのセルを形成する、請求項１に記載の方法。
【請求項２０】
更に、ユーザ入力装置から第３ユーザコマンドを受け、カーソルを第１価格レベルから遠ざけるように移動し、その後、カーソルと第１価格レベルとの間の関連付けを破棄する、請求項１１に記載の方法。
【請求項２１】
前記第２ユーザコマンドは、単一アクションコマンドである、請求項１に記載の方法。
【請求項２２】
前記ユーザ入力装置は、マウスボタンを有するマウスであり、前記第２ユーザコマンドは、１回のクリックである、請求項１に記載の方法。
【請求項２３】
前記ユーザ入力装置は、マウスボタンを有するマウスであり、前記第２ユーザコマンドは、ダブルクリックである、請求項１に記載の方法。
【請求項２４】
前記関連付けの維持は、第１価格レベルに対応する位置にカーソルを移動することである、請求項１に記載の方法。
【請求項２５】
前記第２ユーザコマンドを受けることは、前記ユーザ入力装置により、前記第１価格レベルに対応した新しい位置を選択し、選択後、カーソルを新しい位置に配置することである、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１以上の取引できる対象物を取引するために、電子取引所により受信される市場情報の表示に用いられるグラフィカルインタフェース上にカーソルを表示させるコンピュータベースの方法に関する。
【背景技術】
【０００２】
取引所は、購入者と売り主が出会って取引をする確立されたルールと規則を備えた中央の市場である。競売取引所と呼ばれるいくつかの取引所では、購入者と売り主が立ち会い所で実際に会って取引をする取引立ち会い所を使用して運営する。電子取引所と呼ばれる立ち会い所で実際には会わない取引所は、取引立ち会い所の代わりに、電子ネットワークまたは通信ネットワークにより運営して、効率的で、融通が利き、機能の豊かな方法で取引を促進する。
【０００３】
電子取引所に関して、購入者と売り主は、ユーザ端末経由で電子取引所にログオンする。ユーザ端末は、通常パーソナルコンピュータ、ラップトップ、またはワークステーションからなり、画面上のウィンドウ領域に基づいたグラフィカルインタフェースを提供するマイクロソフトウィンドウズ（登録商標）タイプのオペレーティングシステムと、マウスなどのポインティングデバイスを備える。確かに、ユーザ端末は、他のタイプのコンピューティングデバイスを含んで、Ｕｎｉｘ（登録商標）タイプのオペレーティングシステムなどの他のタイプのオペレーティングシステムを使用して、市場で取引してもよい。
【０００４】
一度電子取引所にログオンすると、各電子市場が異なる取引できる対象物を表すように、電子取引所がしばしば種々の電子市場を運営するので、購入者と売り主は、典型的にはどの取引できる対象物を取引するかを選択できる。ここで使用されるように、用語「取引できる対象物」は、単純に、数量および／または価格により取引できるもの全てを意味する。「取引できる対象物」は、例えば、株式、オプション、債券、先物、通貨、およびワラント、さらにファンド、デリバティブ、およびそれらの組み合わせ等の全てのタイプの取引できる対象物を含むけれども、それらに限定されず、穀物、エネルギー、および金属などの商品も含むけれども、それらに限定されない。取引できる対象物は、取引用に取引所でリストアップされた製品などの「本物」であってもよく、ユーザにより創られた本物の商品の組合せなどの「合成」であってもよい。取引できる対象物は、実際には、取引できる対象物のクラスなどの他の取引できる対象物の組合せであり得る。
【０００５】
電子市場の選択後、取引者は、典型的に、取引できる対象物の履行されてない売買注文をリストアップする市場のオーダーブックにアクセスできる。図１を参照すると、電子取引所とユーザ端末との間で発生する通信の例が示されている。取引セッションの間、メッセージの形の市場データ１０４は、通信リンク１０８越しに、一般的に１００で示されるユーザ端末に中継される。ゲートウェイなどの媒介装置も、通信リンク１０８越しの通信を容易にするために使用できる。
【０００６】
説明の目的で、市場データ１０４は、市場のオーダーブックを特徴付け、インサイドマーケットを含み、インサイドマーケットは最低販売価格（最良または最低の言い値とも呼ばれる）および最高購入価格（最良または最高の付け値とも呼ばれる）を表す。ある電子市場では、市場データ１０４は、市場の深さ（ｍａｒｋｅｔ  ｄｅｐｔｈ）を含んでもよく、市場の深さは、一般的に、ある購入価格レベルの市場で入手可能な量、およびある販売価格レベルの市場で入手可能な量を意味する。価格や量の情報などの市場のオーダーブック情報を提供するのに加えて、電子取引所は、オープン価格、設定価格、増減純額、量、最新取引価格、最新取引量、および他の注文処理情報などの他のタイプの市場情報を提供できる。
【０００７】
市場データ１０４がユーザ端末に受信されると、情報がコンピュータ画面１０２上でトレーダに示される。市場情報またはその一部を見ると、市場に注文を送信するか、市場への注文をキャンセルするか、市場への注文を変更するか、取引所に問い合わせるか等の行動を起こすことを望むかもしれない。そうするために、トレーダは、例えば、キーボードをタイプすることにより、マウスまたはタッチ画面により命令を入力することにより、または一般的に１１０で示され、ある他の入力装置によりコマンドまたは信号を入力することにより、情報を入力する１以上の従来の手段を使用して、種々の命令または信号をユーザ端末１００に入力できる。
【０００８】
１１０において、トレーダから１以上の命令または信号を受信すると、ユーザ端末１００は、一般的に１０６で示される起こすアクションを反映するメッセージを生成できる。手動入力に加えて、または手動入力の代わりに、トレーダは、自動的にまたは半自動的にトランザクション情報を生成する自動取引ソフトウェアを使用してもよい。もちろん、電子取引所に送信できる多くの異なるタイプのメッセージおよび／または注文のタイプが存在し、それらの全てが種々のタイプのトランザクション情報として考えることができる。一旦生成されると、アクションメッセージ１０６はユーザ端末１００から適切な電子市場に送信される。
【０００９】
注文が市場に送信される前に、通常、注文の複数の要素が入力されねばならないことは注意すべきである。そのような要素または注文のパラメータは、他の事項の中で、所望の価格、所望の量、および売買注文が望まれるか否かを含む。トレーダが注文を入力するのにかかる時間が長くなればなるほど、トレーダが入札したいまたは提供したい価格が変わるかまたは市場に受け付けられなくなりやすい。多くのトレーダが同時に市場に注文を送信するので、市場は流動的である。事実、成功した市場は、市場への注文を入力することを望むどのトレーダも一致を見つけ、注文が素早く、さもなければ即座に処理されるような多量の注文を有する。そのような流動的な市場では、一連の価格は急速に変動する。取引画面上では、ディスプレイ上の価格と量のフィールドで、結果が急速に変動する。
【００１０】
したがって、最近の取引ソフトウェアアプリケーションは、ポインティングデバイスを使用して、ポインティングデバイスの１回または２回のクリックのみにより市場に注文を送信できるように複数のアクションを実行する。最も一般的なポインティングデバイスの１つはマウスであり、マウスは、典型的に、本体と左右のボタンとを備え、さらに進んだものでは左右のボタンの間に位置するホイールを備えるものもある。他のタイプのポインティングデバイスは、２、３例を挙げると、キーボードカーソルまたはトラックボールも使用できる。使用される実際のポインティングデバイスにかかわらず、矢印の形のポインタまたは画面上のカーソル、または他の識別子が画面上に表示され、情報をハイライトするため、注文パラメータを設定するため、注文を送信するため、および注文をキャンセルするためなどのために使用できる。画面上のカーソルの移動は、ユーザによるポインティングデバイスの相対移動により制御される。
【００１１】
ポインタまたは画面上のカーソルは、高速で正確な取引をするのに関心のあるトレーダにとって重要である。大抵のトレーダにとって、市場データ１０４は、トレーダの画面１０２上で素早く更新されて、市場の高速な変動を反映し、それ故、画面１０２上の値は、高速に移動または変動する。たいてい、素早くかつ正確に画面上のカーソルを所望の位置に移動させて、例えば注文パラメータを設定するかまたは売買注文を入力するのはトレーダによる。これをさらに説明するために、図２および図３は、特定の取引できる対象物を取引するために使用できるグラフィカルユーザインタフェースのタイプを示す。
【００１２】
図２は、コンピュータ画面１０２上に普通に表示されて、トレーダに市場のオーダーブック情報を示すウィンドウ２００を示す。特に、ウィンドウ２００は、現在市場に出されている売買注文の合計を示し、そのような注文は、価格カラム（“Ｐｒｃ”）に沿った価格に対応する。例えば、最良の付け値は、価格“１４０”で量“２０”であって、最良の言い値は、価格“１４１”で量“７５”である。他の付け値の量および言い値の量も説明のために示されている。さらに、ウィンドウ２００に含まれるのは、矢印２０２の形の画面上のカーソルであり、当然、画面上のカーソルはどのような形をしていてもよい。矢印２０２はユーザによるポインタデバイスの相対移動により制御される。説明のために、価格“１４３”を示す価格カラムの一番上から３番目のセルに矢印が位置すると仮定する。図２に示されている典型的な取引アプリケーションおよび取引画面を使用して、一旦、ユーザが、カーソルが“１４３”の上にある状態でボタンを押下すると、売り注文が、あらかじめ設定された量と共にロードされ、次に価格“１４３”で最後の命令が取引所に送信される状態で待機する。他のタイプの取引アプリケーションでは、売り注文も、買い注文と非常に似たボタンの押下により、取引所に送信できる。
【００１３】
図３は図２と同じウィンドウ２００を示し、インサイドマーケットの価格が上昇するように市場の状態のみが素早く変更される。結果として、一連の価格は、自動的に、ウィンドウ２００の中央で現在のインサイドマーケットの一連の価格（例えば最良の言い値が“１４４”で最良の付け値が“１４２”である）を維持するように自動的に移動する。ユーザが、市場での急激な変動の間、ポインタデバイスを動かさないと仮定すると、矢印２０２はウィンドウ上の固定位置に保持され、それは現在、価格“１４５”の上に置かれる。トレーダが図２に示されている前の市場の状態に反映しているちょうどその間に、トレーダが価格“１４３”（前にカーソルが位置していた価格）で、トレーダに注文を送信する決心をする。そのようなものとして、トレーダは注文を送信したけれども、画面は、市場の状態の変動を反映するためにちょうど更新されたところである。不幸にもカーソルは“１４５”の上にあり、代わりに、注文は望まない価格“１４５”でロードされる。トレーダは価格を間違えた。
【発明の概要】
【発明が解決しようとする課題】
【００１４】
図２および図３は、１つのタイプの取引表示に関する市場の１つの値動きを示したけれども、取引セッションの間に発生しうる多くの値動きが想像できる。これは購入者または売り主が常に値動きに注意し、あたかもトレーダが特定の値段で注文を入力しようとするように、カーソルが作用する用意ができているようにする必要があるけれども、注文が入力される前に市場価格が変動するので、価格を誤り、トレーダが数百、数千、または数１０万ドルの損失をだしうる。価格が変動するので、トレーダが注文の取り消しを誤ったときも同じことが起こりうる。トレーダが高速で取引できればできる程、トレーダが価格を誤る可能性が低くなる。
【課題を解決するための手段】
【００１５】
本実施の形態は、取引画面上のカーソルの位置を更新する方法、システム、およびコンピュータプログラム製品を含む。本実施の形態では、トレーダは、インタラクティブな取引画面を作成するソフトウェアを用い、種々の機能の他、トレーダによる注文の入力、市場情報の入手、位置の監視が可能である。このソフトウェアは、市場の状況が変動すると、取引画面を頻繁に更新する。その間、トレーダがポインタデバイスを動かすまで、カーソルが注目項目に対して固定された位置に維持されるように、カーソルが市場情報の注目項目の移動と共に移動する。
【図面の簡単な説明】
【００１６】
【図１】電子取引所から市場データを受信し、電子取引所にトランザクション情報を送信する従来のユーザ端末を示すブロック図
【図２】市場データを受信し、表示するために使用され、トレーダの入力を受信するために使用され、さらに、従来のメカニズムにより制御される矢印を示す取引画面のブロック図
【図３】市場データを受信し、表示するために使用され、トレーダの入力を受信するために使用され、さらに、従来のメカニズムにより制御される矢印を示す取引画面のブロック図
【図４】コンピュータ装置のオペレーティングシステムとハードウェアコンポーネントとを備えた動的カーソルコントローラの例示概略図
【図５】市場の動きに基づきディスプレイ上のカーソルの位置を更新する方法を示すフローチャート
【図６】図５に示されたタイプの方法により制御される矢印を示す１つのタイプの取引画面のブロック図
【図７】図５に示されたタイプの方法により制御される矢印を示す１つのタイプの取引画面のブロック図
【図８】図５に示されたタイプの方法により制御される矢印を示すもう１つのタイプの取引画面のブロック図
【図９】図５に示されたタイプの方法により制御される矢印を示すもう１つのタイプの取引画面のブロック図
【発明を実施するための形態】
【００１７】
本発明の実施の形態は以下の図を参照するとより理解できる。図の中のコンポーネントは必ずしも縮小拡大されているのではなく、代わりに本発明の例示の実施の形態を示すために強調している。
Ｉ．概要
【００１８】
本実施の形態は、取引画面上のカーソルの位置を更新する方法、システム、およびコンピュータプログラム製品を含む。本実施の形態では、トレーダは、インタラクティブな取引画面を作成するソフトウェアを用い、種々の機能の他、トレーダによる注文の入力、市場情報の入手、位置の監視が可能である。このソフトウェアは、市場の状況が変動すると、取引画面を頻繁に更新する。その間、トレーダがポインタデバイスを動かすまで、カーソルが注目項目に対して固定された位置に維持されるように、カーソルが市場情報の注目項目の移動と共に移動する。
【００１９】
本発明の実施の形態では、トレーダに示された一連の価格と共にカーソルが移動する。この実施の形態にしたがって、ソフトウェアにより、トレーダは、入力デバイスを用い、取引画面から価格を選択して、注文価格を設定する。また、これにより、トレーダは、価格に関連する作業中の注文（注文パラメータの削除または変更）を容易に管理できる。価格（および注文）情報が取引画面上で更新されると、カーソルの位置は自動的に値動きに連動して移動する。そのように、トレーダが、ある価格で注文を入力する場合、例えば、カーソルが好ましくは一連の価格に対して固定された位置に維持されるので、トレーダは価格を選択する機会が増える。加えて、トレーダがある価格での注文を削除するかキャンセルする場合、注文アイコンが価格に連動して動くので、トレーダは正確な注文の削除を選択する機会が増える。
【００２０】
本実施の形態の他のシステム、方法、特徴、および効果は、以下の図および説明を評価すると当業者には明らかになる。全てのそのような追加のシステム、方法、特徴、および効果は、本発明の範囲にあり、添付の請求の範囲により保護される。
II．システムアーキテクチャ
【００２１】
当業者には当然のことであるように、本実施の形態は、完全にソフトウェアによる実施の形態、完全にハードウェアによる実施の形態、またはそれらの組合せによる実施の形態により動作できる。しかし、説明のために、好ましい実施の形態は、コンピュータ装置上で実行されるソフトウェアベースの実施の形態で説明する。そのようなものとして、好ましい実施の形態は、コンピュータ読み取り可能な記憶媒体上に格納され、コンピュータ装置の適切な命令実効システムにより実行されるコンピュータプログラム製品の形をとる。ハードディスク、ＣＤ−ＲＯＭ、光記憶装置、磁気記憶装置等の任意の適切なコンピュータ読み取り可能記憶媒体が、利用できる。
【００２２】
図４を参照すると、本実施の形態の実施の形態を実現するために使用できる異なるステージを定義する層を備えたコンピュータ装置４００が示されている。これらの層は、動的カーソルコントローラ４０２、オペレーティングシステム４０４、およびハードウェア４０６を含む。コンピュータ装置４００は、必要部品以外に、少なくとも１つのプロセッサとここで説明する機能を格納および実行する記憶メカニズム（これらの両者は図示されないが、よく知られたコンピュータコンポーネントである）を含む。
【００２３】
オペレーティングシステム４０４は、コンピュータ装置４００のハードウェア４０６およびソフトウェアリソースを管理するために使用する。オペレーティングシステム４０４の一般的な機能は、プロセッサ管理、メモリ管理、デバイス管理、記憶装置管理、アプリケーションインタフェース、およびユーザインタフェースを含む。任意のタイプのオペレーティングシステムが本実施の形態を実現するために使用でき、一般的なオペレーティングシステムの例として、マイクロソフトウィンドウズ（登録商標）ファミリーのオペレーティングシステム、ＵＮＩＸ（登録商標）ファミリーのオペレーティングシステム、およびマッキントッシュ（登録商標）オペレーティングシステムがある。なお、ここでの機能を実行するためにオペレーティングシステムに複雑な機能を加えることは、必要でないことは当業者には分かるであろう。例えば、本実施の形態が、例えば特定用途向け集積回路（ＡＳＩＣ）などのハードウェアコンポーネントを使用してハードウェアで実現されると、オペレーティングシステムは必要ない。
【００２４】
ハードウェア４０６は、オペレーティングシステム４０４と仲介する周辺入力装置、例えば４０８で示されるマウスまたはキーボードなどに必要な特別なプログラムまたはドライバを含む。特に、ハードウェア４０６は、入力装置４０８により生成された電気信号を、オペレーティングシステム４０４のプログラミング言語への変換又はその逆を行う。入力装置４０８は、画面上のカーソルを制御するために使用する。入力装置の例として、マウス、キーボード、ゲームパッド、バーチャルリアリティ用手袋、ジョイスティック、またはトラックボールがある。画面上のカーソルは、入力装置４０８の移動に伴い移動する任意のインディケータまたはアイコンを含む。例示のタイプの画面上のカーソルは、矢印または他のグラフィックアイコンを含む。
【００２５】
動的カーソルコントローラ４０２は、好ましくは、画面上のカーソル位置を更新するオペレーティングシステム４０４と協動するソフトウェアアプリケーションである。動的カーソルコントローラ４０２は市場情報の表示の変動を探し、画面上のカーソル位置を、特定の取引表示に対し、新しい位置に自動的に更新する。動的カーソルコントローラ４０２は、好ましくはＣ＋またはＣ＋＋ベースのソフトウェアプログラムにより実現される。他に、Ｊａｖａなどのプログラミング言語も利用できる。動的カーソルコントローラ４０２は、任意のタイプの取引表示と共に動作するように構成されて、ここで説明する機能を提供できる。
【００２６】
動的カーソルコントローラ４０２は、コンピュータプログラム製品に納めることができ、リムーバブル記憶ドライブ、ハードドライブ、またはシリアルポートまたはＵＳＢ接続などの通信インタフェースを使用して、コンピュータ装置４００にロードできる。代わりに、コンピュータプログラム製品は、ネットワーク経由でコンピュータ装置４００にダウンロードできる。制御ロジック（ソフトウェア）は、プロセッサにより実行されると、プロセッサにより、ここで説明する本発明の機能を発揮する。
III．システム特性
【００２７】
以下、電子取引に必要な特定の機能と有用性とを提供する好ましい実施の形態の特性を説明する。本機能は、トレーダが市場の機会を逃す可能性を減らすため、取引表示画面上を移動する注目項目の動きに連動してカーソルの位置を更新する能力を含む。さらに詳細には、好ましい実施の形態は、取引表示画面により電子的に取引するときに、トレーダが取引を行うまたは注文を管理するのにかかる時間を減らすことができる。つまりこれは、逆に言うと、所望の一連の価格と一連の量とで、トレーダが注文処理できる可能性を増やすことができる。
【００２８】
次に図５に移ると、取引画面上にカーソルを表示する例示の実施の形態のフローチャートが示されている。図５のフローチャートは、本実施の形態の可能な実施の機能および動作を示している。各ブロックは、モジュール、セグメント、または、コードの一部を表し、特定の論理機能またはステップを実現する１以上の実行可能命令を含む。本発明の当業者により理解されるように、含まれる機能に依存するが、複数の機能の実行順序は、実施の形態で示された順序以外の順序、例えば同時にまたは反対の順序で実行できる。
【００２９】
ブロック５００では、オペレーティングシステム４０４により、コンピュータ装置の取引画面５１４上に示されたグラフィック表示画面上においてカーソルが動かされる。説明上、多くのグラフィック出力装置は、ラスタタイプであり、プロットポイントから成る。表示を構成する各ドット（またはピクセル）はメモリ上にマップされ、メモリはプロセッサから直接アクセスできる。画面５１４上のピクセルの数は、解像度と呼ばれ、各ピクセルは“ｘ”および“ｙ”座標を用いてアドレス指定できる。カーソルは、特定の（ｘ，ｙ）座標に位置させることが。ディスプレイ上のマッピングポイントの座標系の代わりとなるものは、当業者により、本実施の形態に組み入れることができる。
【００３０】
ブロック５０２において、入力信号がハードウェアから受信され、特に、例えばマウスまたはキーボードなどの入力装置から受信される。入力装置を物理的に動かすことにより、（ｘ，ｙ）座標上の異なった位置にカーソルを移動できる。更に、ユーザは、カーソルを、価格（または価格に関連する位置に）などの画面上の所望の位置に移動でき、位置が選択された後、ボタンをクリックする。これにより、例えば、ピクセルまたは座標と関連付けられた価格で注文を送信するピクセルが特定される。位置選択に対しては、入力装置のシングルクリックが、一般的ではあるが、１回以上のクリックにより位置選択するようにプログラムすることができる。
【００３１】
ブロック５０４において、市場情報が、受信され、表示される。市場情報は、取引ソフトウェアアプリケーションにより、画面５１４上でトレーダに表示される。市場情報は、グラフィカルウィンドウに配置でき、グラフィカルウィンドウはコンピュータ画面の一部に含むことができ、所望の方向に所望の寸法で大きさを変更できる。更に、取引ソフトウェアにより、ウィンドウ内の特定の位置にカーソルを移動し、ボタンをクリックすることにより、電子取引所に注文を送信したり、注文を開始（そして次に、例えば確認ボックスを用いて注文を送信することができる）することができる。本発明は、取引ウィンドウのタイプに限定されないが、例示として取引ウィンドウは図６から図９に示されている。信号によりコンピュータのディスプレイ上の市場情報が再配置されると、ウィンドウ中において市場の変動が示される。信号は、任意のタイプの信号（ソフトウェアおよび／またはハードウェアベースの）であって、例えば、ソフトウェアにより自動的に生成されても良いし、トレーダにより手動で生成されても良い。
【００３２】
ブロック５０６において、市場が動くと、動的カーソルコントローラ４０２は、オペレーティングシステム４０４からカーソルの現在の座標を取得する。カーソルの現在の座標が（Ｘ，Ｙ）であると仮定する。ここで、ＸおよびＹは、コンピュータソフトウェアまたはオペレーティングシステム４０４により定められる既知の点から計測した値又は単位である。
【００３３】
ブロック５０８において、動的カーソルコントローラ４０２は、カーソルが「ホットゾーン（重要な範囲）」に位置するか否かを判断する。ここで言うホットゾーンは取引アプリケーションのプログラマにより決定されるか、または、ユーザにより決定される。図６を参照すると、ホットゾーンは、一連の価格セル“１３７”から“１４５”を含んだものであってよく、この場合、トレーダがこれらの一連の価格の１つに対応した位置を選択すると、選択したセルに対応する価格で注文が成立する。セルは一義的に特定される部分であり、例えば、テキスト、数値、または数式が表示される長方形のスペースである。他のホットゾーンは、例えば、付け値の量のセル、または言い値の量のセルを含んでもよい。カーソルが所定のホットゾーン内になければ、カーソル位置を更新するためのアクションは、ブロック５１０において行われない。すなわち、カーソルは有効な取引領域外にある。ホットゾーンの定義には、セルが必要でないことに注意するべきである。ホットゾーンは、任意の形または大きさで定義することができ、グラフィック表示のピクセル（または最も小さなユニット）レベルにまで掘り下げて定義することもできる。
【００３４】
ブロック５１２において、カーソルがホットゾーンにあると、オペレーティングシステム４０４により、市場の動きに対応した座標にカーソルが移動される。ブロック５０６において、座標位置（Ｘ＋１，Ｙ）で表示されていた（この場合、カーソルは、座標位置（Ｘ，Ｙ）にある）ある価格が、移動して座標位置（Ｘ＋１，Ｙ＋２）に移った場合、カーソルは、入力装置が操作されることなく、対応した座標位置に更新移動される（この場合、カーソルは座標位置（Ｘ，Ｙ）から（Ｘ，Ｙ＋２）に移動される）。
IV．システムの例
【００３５】
本実施の形態のいくつかの特性を示すために、ここで例を挙げる。これらの例の説明は、利便性を提供するものである。本発明がこれらの画面表示環境のアプリケーションに限定されないことを意図している。事実、これらの例の以下の説明を読んだ後で、当業者にとっては、本発明をどのようにして種々の取引画面環境で実現するかは明らかになる。
【００３６】
図６は、好ましい実施の形態にかかる画面表示および注文入力システムを示す。特に、例示の市場の現在のインサイドマーケットは、６００で示される画面表示内に示されている。効率的な方法で、市場情報を入力および追跡することができるように、取引システムを単純化しているので、表示６００は好ましい表示ではあるが、本発明に係る表示は、これに限定されない。このタイプの表示は、付け値の量と言い値の量を共通の価格軸に対して連動するよう、共通の価格軸に沿って配置されており、市場情報が読みやすいように工夫されている。ある取引可能対象物の代表価格は、価格カラム内に示されており、そこでは、一連の価格が数値の昇順に配置されている。一連の価格は、静的表示（再配置コマンドを受信するまで一連の価格は移動しない）または動的表示（一連の価格が移動する）であってもよいが、取引ソフトウェアが、画面上の市場情報を再配置する命令を受信するまで可能なだけである。
【００３７】
示されている例では、最も高い付け値は“１４０”であり、最も低い言い値は”１４１”である。カーソル６０２は、現在、座標（Ｘ，Ｙ）の位置にあり、価格“１４３”の上に位置している。ここでＸおよびＹは、既知の点から計測された長さの任意の数または単位を表す。６００のような表示により、トレーダが、例えば共通の軸に沿って配置された価格セルを選択することにより、ウィンドウ中に注文を直接入力できる。したがって、例えばボタンをクリックすると、あらかじめ設定した量と選択された価格で注文が出される（例えば、この例では、選択された価格は価格“１４３”に等しい）。
【００３８】
図７は、インサイドマーケットが移動し、最も高い付け値が“１４１”で最も低い言い値が“１４３”に変わっている以外は、図６と同じ注文入力システムを用いた画面表示を示す。インサイドマーケットをウィンドウの中央の近くに維持するために、取引アプリケーションは、表示上の市場情報を再配置できる。そうするときに、価格“１４３”は画面上の（Ｘ’，Ｙ’）に移り、Ｘ’およびＹ’は（Ｘ，Ｙ）とは異なる位置を表す。好ましい実施の形態にしたがって、トレーダがカーソルを別の位置に移動させていないと仮定すると、動的カーソルコントローラ４０２は、（Ｘ，Ｙ）から（Ｘ’，Ｙ’）にカーソルの位置を移動させて、価格“１４３”に連動してスクリーン上のカーソルを価格“１４３”に「固定」し続ける。表示される市場情報がどの理由のために再配置または構成されてもよいことは注意する価値があり、それ故、本実施の形態は、取引ソフトウェアがインサイドマーケットを表示の中央または中央の近くに再配置するときに限定されない。
【００３９】
図６を参照すると、市場情報が変動したけれども市場情報が再配置がされていないと、カーソル６０２の（Ｘ，Ｙ）位置は価格“１４３”に対応した位置に維持される。すなわち、市場情報は変動し、画面は更新されたとしても、指定されたホットゾーンの中身が動かないと、ユーザが入力装置を動かすまで画面上のカーソルは固定され続ける。例えば、この場合の市場情報の変動として、最良の言い値“１４１”の量“７５”が“３５”まで減り、量“４０”がマッチしたこと（この例のシナリオは図示されていない）を示す場合がある。
【００４０】
図８は、好ましい実施の形態にかかるもう１つのタイプの画面表示および注文入力システムを示す。タイプ８００の画面表示は、常時、インサイドマーケットを画面の中央に維持する（このタイプの画面表示は、常時、表示の同じ場所にインサイドマーケットを単純に維持する。このタイプの画面のもう１つの例は、イリノイ州シカゴのＴｒａｄｉｎｇ  Ｔｅｃｈｎｏｌｏｇｉｅｓ  Ｉｎｔｅｒｎａｔｉｏｎａｌ，  Ｉｎｃ．から市販されているＭａｒｋｅｔ  Ｇｒｉｄである）。したがって、インサイドマーケットが変動すると、一連の価格の値も指定された位置の中において、変動する。図中の画面のタイプの比較を容易にするために、画面表示８００に示されている市場情報は、図６に示されている市場情報と同じになっている。同様に図８を参照すると、カーソル８０２が、現在、価格“１４３”の上に位置する。
【００４１】
図９は、図８の画面表示を示すが、インサイドマーケットの最も高い付け値が“１４１”、最も低い言い値が“１４３”に変化した点で異なっている。この例で、画面表示８００を生成する取引アプリケーションは、市場情報を再構成して、新しい市場情報を表示した。したがって、動的カーソルコントローラ４０２は、カーソルの位置を“１４３”に関連する位置に自動的に更新する。前の説明と同様に、トレーダによるカーソル移動は行われてないものとする。
【００４２】
当然、本発明は、当業者が市場情報を動かすどの市場情報画面をも備えた本実施の形態を構成して、市場の現在の状態をトレーダに伝えることができる。例えば、市場情報画面は、市場の「ギャップ」（例えば、付け値の量または言い値の量が存在しない一連の価格）を表示できるように軸に沿った一連の価格を示すことが出来るようにしてもよい。これにより、市場のより直感的な表示を提供することができる。このタイプの表示の例は図６および図７に示されている。
【００４３】
しかし、「ギャップ」を示さない市場情報画面を用いてもよい。このタイプの表示の例は図８および図９に示されている（ただし、図８および図９に示されているタイプの表示は、当業者により「ギャップ」を含めるような表示に変えることもできる）。さらに、一連の価格が表示から除かれた状況（例えば、それらの一連の価格における量が無くなったとき）では、カーソルは、現在示している注目項目に固定されるようにしてもよい。例えば、図８において、注目項目が”価格”であって、カーソルが特定の価格“１４２”に連動して動くように設定してもよい。この場合、次に市場表示が更新されて、価格“１４２”が、もう表示範囲外に移り、現れないとすると（図９参照）、次に、カーソルを動かす代わりに、カーソルが、こんどは価格“１４４”の動きを追跡するようにカーソルの現在位置を対応づけてもよい。したがって、カーソルは、“１４４”も表示から消えるまで、“１４４”の動きを追跡し、消えた時点でカーソルは新たな別の価格の動きを追跡する。ここに説明した内容に基づき、当業者は、そのような画面に基づくカーソルの動きの多くの他の方法を認識することができる。
IV．結論
【００４４】
本実施の形態は、特にシングルクリック取引を可能にする取引ソフトウェアを使用するとき、トレーダが、望まない価格で誤った取引をしてしまう可能性を減らす電子取引に使用されるメカニズムを提供する。好ましくは、トレーダは、注目項目を指定でき、一旦指定すると、カーソルが、取引画面上に表示されて、情報の動きを自動的に追跡する。上の例では、価格情報が注目項目として使用されたけれども、付け値の量または言い値の量、トレーダの現在の注文、最新の取引価格、またはトレーダの任意の他の注目項目などの他の注目項目も選択できる。
【００４５】
本発明の種々の実施の形態を上で説明したけれども、それらは例示のためのみに説明したのであって、限定するために説明したのではない。当業者ならば、添付の請求の範囲に定義された発明の範囲を離れずに、形や詳細の種々の変更が可能である。したがって、本発明の範囲は上に説明した典型的な実施の形態のいずれによっても限定はされず、請求の範囲とその均等の範囲にしたがってのみ定義されるべきである。
【符号の説明】
【００４６】
１００  ユーザ端末
１０２  画面
１０４  市場データ
１０６  メッセージ
１０８  通信リンク
１１０  ユーザにより取られるアクション
２００  ウィンドウ
２０２  矢印
４００  コンピュータ装置
４０２  動的カーソルコントローラ
４０４  オペレーティングシステム
４０６  ハードウェア
４０８  入力装置
５１４  画面
６００  表示
６０２  カーソル
８０２  カーソル
【図１】
2010267262.tif 000003
【図２】
2010267262.tif 000004
【図３】
2010267262.tif 000005
【図４】
2010267262.tif 000006
【図５】
2010267262.tif 000007
【図６】
2010267262.tif 000008
【図７】
2010267262.tif 000009
【図８】
2010267262.tif 000010
【図９】
2010267262.tif 000011
【外国語明細書】
2010267262.tif 000012
2010267262.tif 000013
2010267262.tif 000014
2010267262.tif 000015
2010267262.tif 000016
2010267262.tif 000017
2010267262.tif 000018
2010267262.tif 000019
2010267262.tif 000020
2010267262.tif 000021
2010267262.tif 000022
2010267262.tif 000023
2010267262.tif 000024
2010267262.tif 000025
2010267262.tif 000026
2010267262.tif 000027
2010267262.tif 000028
2010267262.tif 000029
2010267262.tif 000030
2010267262.tif 000031
2010267262.tif 000032
2010267262.tif 000033
2010267262.tif 000034
2010267262.tif 000035
2010267262.tif 000036
2010267262.tif 000037
2010267262.tif 000038
2010267262.tif 000039
2010267262.tif 000040