(57)【要約】【課題】  注文を入力する為のグラフィカルユーザインターフェースを表示する装置、方法、及び非一時的コンピュータ可読媒体が本明細書に開示される。グラフィカルユーザインターフェースが表示され、一入力の作動が検出される。入力の組み合わせに基づいて、注文がサブミットされる。  【選択図】  図１
2020504411.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ画面と、
ネットワークインターフェースと、
入力デバイスと、
少なくとも１つのプロセッサと、を備える装置であって、前記少なくとも１つのプロセッサが、
前記ディスプレイ画面上に、複数の行を有するグラフィカルユーザインターフェースを表示することであって、各行が商品フィールド、買い気配フィールド、及び売り気配フィールドを有する、ことと、
前記複数の行の内の１行における買い気配フィールド又は売り気配フィールドの選択を、前記入力デバイスを介して検出することと、
前記選択が一定期間に渡って継続的に維持されているかどうか判定することと、
前記買い気配フィールド又は前記売り気配フィールドの前記選択の解除を検出することと、
前記選択が前記期間に渡って継続的に維持された後の、前記選択の前記解除に応答して、前記行の前記商品フィールド内で指定された商品の注文を、前記行の前記買い気配フィールド又は前記売り気配フィールド内で指定された価格で、前記ネットワークインターフェースを介して送信することと、を行う為のものである、装置。
【請求項２】
前記少なくとも１つのプロセッサが更に、前記期間を変更するように構成される、請求項１に記載の装置。
【請求項３】
前記期間が１／２秒である、請求項１に記載の装置。
【請求項４】
前記入力デバイスが、前記ディスプレイ画面上に積層されたタッチスクリーンである、請求項１に記載の装置。
【請求項５】
前記入力デバイスがマウスである、請求項１に記載の装置。
【請求項６】
メモリデバイスを更に備え、前記少なくとも１つのプロセッサが更に、前記メモリデバイス内に、前記複数の行の内の前記行に対する状態インジケータを生成するように構成される、請求項１に記載の装置。
【請求項７】
前記少なくとも１つのプロセッサが更に、前記選択が前記期間に渡って継続的に維持されたという判定に応答して、前記行の前記商品フィールド内で指定された前記商品が取引出来る状態になっていることを示すように、前記状態インジケータを変更するよう構成される、請求項６に記載の装置。
【請求項８】
前記少なくとも１つのプロセッサが更に、前記選択が一定期間に渡って継続的に維持されたという判定に応答して、前記行の前記買い気配フィールド又は売り気配フィールド上にターゲットアイコンを重ね合わせるように構成される、請求項１に記載の装置。
【請求項９】
少なくとも１つのプロセッサによって、ディスプレイ画面上に、複数の行を有するグラフィカルユーザインターフェースを表示することであって、各行が商品フィールド、買い気配フィールド、及び売り気配フィールドを有する、ことと、
前記少なくとも１つのプロセッサによって、前記複数の行の内の１行における買い気配フィールド又は売り気配フィールドの選択を、入力デバイスを介して検出することと、
前記少なくとも１つのプロセッサによって、前記選択が一定期間に渡って継続的に維持されているかどうか判定することと、
前記少なくとも１つのプロセッサによって、前記買い気配フィールド又は前記売り気配フィールドの前記選択の解除を検出することと、
前記選択が前記期間に渡って継続的に維持された後の、前記選択の解除に応答して、前記少なくとも１つのプロセッサによって、前記行の前記商品フィールド内で指定された商品の注文を、前記行の前記買い気配フィールド又は前記売り気配フィールド内で指定された価格で、ネットワークインターフェースを介して送信することと、を含む方法。
【請求項１０】
前記少なくとも１つのプロセッサによって、前記期間を設定することを更に含む、請求項９に記載の方法。
【請求項１１】
前記期間が１／２秒である、請求項９に記載の方法。
【請求項１２】
前記入力デバイスが、前記ディスプレイ画面上に積層されたタッチスクリーンである、請求項９に記載の方法。
【請求項１３】
前記入力デバイスがマウスである、請求項９に記載の方法。
【請求項１４】
前記少なくとも１つのプロセッサによって、メモリデバイス内に、前記複数の行の内の前記行に対する状態インジケータを生成することを更に含む、請求項９に記載の方法。
【請求項１５】
前記選択が前記期間に渡って継続的に維持されたという判定に応答して、前記行の前記商品フィールド内で指定された前記商品が取引出来る状態になっていることを示すように、前記少なくとも１つのプロセッサによって、前記状態インジケータを変更することを更に含む、請求項１４に記載の方法。
【請求項１６】
前記選択が一定期間に渡って継続的に維持されたという判定に応答して、前記少なくとも１つのプロセッサによって、前記行の前記買い気配フィールド又は売り気配フィールド上にターゲットアイコンを重ね合わせることを更に含む、請求項９に記載の方法。
【請求項１７】
ディスプレイ画面と、
ネットワークインターフェースと、
入力デバイスと、
メモリと、
少なくとも１つのプロセッサと、を備える装置であって、前記少なくとも１つのプロセッサが、
前記ディスプレイ画面上に、複数の行を有するグラフィカルユーザインターフェースを表示することであって、各行が商品フィールド、買い気配フィールド、及び売り気配フィールドを有し、各行が１つの注文に関連付けられる、ことと、
前記入力デバイスにおける第１の入力の作動を検出することと、
前記第１の入力の作動の検出に応答して、前記ディスプレイ画面上にターゲットアイコンを表示することと、
前記複数の行の内の１つの行の買い気配フィールド又は売り気配フィールド上での前記ターゲットアイコンの移動を検出することと、を行う為のものであって、
前記第１の入力が継続的に作動する間、且つ前記ターゲットアイコンが前記行の前記買い気配フィールド又は前記売り気配フィールド上に載っている間において、
前記入力デバイスにおける第２の入力の作動を検出することと、
前記行の前記商品フィールド内で指定された商品が取引出来る状態になっていることを示す為に、前記第２の入力の作動に応答して、前記メモリ内の状態インジケータを変更することと、
前記入力デバイスにおける第３の入力の作動を検出することと、
前記第３の入力の作動に応答して、前記行の前記商品フィールド内で指定された前記商品の注文を、前記ターゲットアイコンが上に載っている前記買い気配フィールド又は前記売り気配フィールド内で指定された価格で、前記ネットワークインターフェースを介して送信することと、を行う為のものである、装置。
【請求項１８】
前記入力デバイスが、前記ディスプレイ画面上に積層されたタッチスクリーンである、請求項１７に記載の装置。
【請求項１９】
前記入力デバイスがマウスである、請求項１７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、注文送信用のグラフィカルユーザインターフェースに関する。
【背景技術】
【０００２】
コンピューティング／ネットワーキング技術の進歩により、電子取引を数分の１秒で受信、実行することが可能になっている。小さな価格変動を利用する為に短期ポジションに大量且つ高速に出入りする取引を、コンピューティングデバイスが発生させ得る。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上記のように、現代のネットワーク化されたコンピュータは、かつてない速度で取引を実行し得る。残念ながら、ネットワークの速度が原因で生じる急激な価格変動によって、トレーダが所望の価格を獲得することが困難になる。つまり、トレーダが特定の価格で注文を入力しようとすると、その注文を入力する前に価格が急激に変動する。そして、取引は意図していない価格で実行され得る。この捉えがたい価格の問題は、コンピュータネットワーキング技術の分野に特定して発生する。というのは、こういった新たな課題は、近年のネットワークの速度によって市場価格が著しく不安定になることで生じるからである。
【課題を解決するための手段】
【０００４】
以上から、グラフィカルユーザインターフェース（「ＧＵＩ」）を介しての注文の入力にかかる時間を大幅に短縮する、コンピュータ技術に基づく解決策が本明細書に開示される。そして本明細書に開示される装置、方法、及び非一時的コンピュータ可読媒体によって、所望の価格又はその近傍での注文の約定が可能になる。一実施例では、ディスプレイ画面、ネットワークインターフェース、入力デバイス、及び少なくとも１つのプロセッサを備える装置が開示される。他の実施例では、上記少なくとも１つのプロセッサは、以下の動作、つまり、上記ディスプレイ画面上に、複数の行を有するグラフィカルユーザインターフェースを表示することであって、各行が商品フィールド、買い気配フィールド、及び売り気配フィールドを有する、ことと、上記複数の行の内の１行における買い気配フィールド又は売り気配フィールドの選択を、上記入力デバイスを介して検出することと、上記選択が一定期間に渡って継続的に維持されているかどうか判定することと、上記買い気配フィールド又は上記売り気配フィールドの上記選択の解除を検出することと、上記選択が上記期間に渡って継続的に維持された後の、上記選択の上記解除に応答して、上記行の上記商品フィールド内で指定された商品の注文を、上記行の上記買い気配フィールド又は上記売り気配フィールド内で指定された価格で、上記ネットワークインターフェースを介して送信することと、を実行し得る。
【０００５】
他の態様では、少なくとも１つのプロセッサによる以下の動作、つまり、ディスプレイ画面上に、複数の行を有するグラフィカルユーザインターフェースを表示することであって、各行が商品フィールド、買い気配フィールド、及び売り気配フィールドを有する、ことと、上記複数の行の内の１行における買い気配フィールド又は売り気配フィールドの選択を、入力デバイスを介して検出することと、上記選択が一定期間に渡って継続的に維持されているかどうか判定することと、上記買い気配フィールド又は上記売り気配フィールドの上記選択の解除を検出することと、上記選択が上記期間に渡って継続的に維持された後の、上記選択の解除に応答して、上記行の上記商品フィールド内で指定された商品の注文を、上記行の上記買い気配フィールド又は上記売り気配フィールド内で指定された価格で、ネットワークインターフェースを介して送信することと、を含む方法が本明細書に開示される。
【０００６】
他の実施例では、装置が、ディスプレイ画面、ネットワークインターフェース、入力デバイス、メモリ、及び少なくとも１つのプロセッサを含み得る。上記少なくとも１つのプロセッサは、以下の動作、つまり、上記ディスプレイ画面上に、複数の行を有するグラフィカルユーザインターフェースを表示することであって、各行が商品フィールド、買い気配フィールド、及び売り気配フィールドを有し、各行が１つの注文に関連付けられる、ことと、上記入力デバイスにおける第１の入力の作動を検出することと、上記第１の入力の作動の検出に応答して、上記ディスプレイ画面上にターゲットアイコンを表示することと、上記複数の行の内の１つの行の買い気配フィールド又は売り気配フィールド上での上記ターゲットアイコンの移動を検出することと、を実行し、上記第１の入力が継続的に作動する間、且つ上記ターゲットアイコンが上記行の上記買い気配フィールド又は上記売り気配フィールド上に載っている間において、上記入力デバイスにおける第２の入力の作動を検出することと、上記行に関連付けられた注文が取引出来る状態になっていることを示す為に、上記第２の入力の作動に応答して、上記メモリ内の状態インジケータを変更することと、上記入力デバイスにおける第３の入力の作動を検出することと、上記第３の入力の作動の検出に応答して、上記行の上記商品フィールド内で指定された商品の注文を、上記ターゲットアイコンが上に載っている上記買い気配フィールド又は上記売り気配フィールド内で指定された価格で、上記ネットワークインターフェースを介して送信することと、を実行し得る。
【０００７】
本明細書の開示の態様、特徴及び利点は、以下の実施例の説明及び添付の図面を参照して検討すれば理解されよう。以下の説明は用途を限定するものではない。むしろ、本明細書の開示の範囲は、添付の特許請求の範囲及びその均等物によって定義される。
【図面の簡単な説明】
【０００８】
【図１】本明細書の開示の態様による例示的な装置の図である。
【図２】本明細書の開示の態様による例示的なネットワークの図である。
【図３】本明細書の開示の態様による例示的な方法のフロー図である。
【図４】本明細書の開示の態様による一実施例の図である。
【図５】本明細書の開示の態様による他の例示的な方法のフロー図である。
【図６】本明細書の開示の態様による他の実施例の図である。
【発明を実施するための形態】
【０００９】
図１は、本明細書に開示される技術を実行する為の例示的コンピュータ装置１００の概略図を示す。コンピュータ装置１００は、命令を処理し、他のコンピュータとの間でデータを送受信出来る任意のデバイスを含み得、これらのデバイスは、ラップトップ、フルサイズのパーソナルコンピュータ、ハイエンドサーバ、又はローカルストレージ機能を持たないネットワークコンピュータを含む。コンピュータ装置１００は、キーボード及びマウス、及び／又は例えばペン入力、ジョイスティック、ボタン、タッチスクリーン等その他の様々なタイプの入力デバイスと、例えばＣＲＴ、ＬＣＤ、プラズマスクリーンモニタ、ＴＶ、プロジェクタ等を含み得る表示デバイスを含み得る。コンピュータ装置１００はまた、ネットワークを介して他のデバイスと通信する為に、ネットワークインターフェース１１４を含み得る。コンピュータ装置１００の全ての構成要素は同じブロック内にあるものとして機能的に示されているが、それらの構成要素は同じ物理的筐体内に格納されてもされなくてもよいことが理解されよう。
【００１０】
コンピュータ装置１００はまた、少なくとも１つのプロセッサ１１０を含み得、このプロセッサは、中央処理装置（ＣＰＵ）、マイクロコントローラ、デジタル信号プロセッサ、特定用途向け集積回路（「ＡＳＩＣＳ」）、又はそれらの任意の組み合わせを含み得るが、これらに限定されない。プロセッサは、Ｉｎｔｅｌ（登録商標）Ｐｅｎｔｉｕｍ（登録商標）、Ｃｅｎｔｒｉｎｏ（登録商標）、及び／又はＣｏｒｅ（登録商標）プロセッサを含み得る。プロセッサ１１０は、命令を受け取り（例えばメモリデバイス１１２又は同様のデバイスから）、それらの命令を実行し、それによりそれらの命令によって定義される１つ又は複数の処理を実行し得る。
【００１１】
上記のように、メモリデバイス１１２は、プロセッサ１１０が取り出し、実行し得る命令を格納し得る。メモリデバイス１１２は、不揮発性媒体、揮発性媒体、及び非一時的コンピュータ可読媒体（「ＣＲＭ」）を含み得るが、これらに限定されない。不揮発性媒体は、例えば、光又は磁気ディスク、読み取り専用メモリ（「ＲＯＭ」）、及び他の永続メモリを含む。揮発性媒体はダイナミックランダムアクセスメモリを含み、これはコンピュータ装置１００のメインメモリを構成し得る。メモリデバイス１１２はまた、前述及び／又は他のデバイスの内の１つ又は複数の任意の組み合わせを含み得る。図１には１つのプロセッサ１１０と１つのメモリデバイス１１２しか示されていないが、コンピュータ装置１００は実際には、同じ物理的な筐体又は場所に格納されてもされなくてもよい追加のプロセッサ及びメモリを含み得ることが理解されよう。
【００１２】
非一時的ＣＲＭは、例えば、電子媒体、磁気媒体、光学媒体、電磁気媒体、又は半導体媒体等の、数多くの物理媒体の内の何れか１つを含み得る。適切な非一時的ＣＲＭのより具体的な実施例は、フロッピーディスケット又はハードドライブ等のポータブル磁気コンピュータディスケット、消去可能なプログラマブル読み取り専用メモリ、ポータブルコンパクトディスク、フラッシュドライブ、或いはコンピュータ装置１００に直接又は間接的に結合され得る他の記憶装置を含むが、これらに限定されない。
【００１３】
次に図２を参照すると、ネットワークインターフェース１１４及びネットワーク１１６を介して他のコンピュータ装置１００に相互接続されているコンピュータ装置１００が示されている。ネットワーク１１６は、ローカルエリアネットワーク（「ＬＡＮ」）、ワイドエリアネットワーク（「ＷＡＮ」）、インターネット等であり得る。ネットワーク１１６及びその間のノードは様々なプロトコルを使用し得、これらは、仮想プライベートネットワーク、ローカルイーサネット（登録商標）ネットワーク、及び１つ又は複数の会社独自の通信プロトコルを使用するプライベートネットワーク、セルラー／ワイヤレスネットワーク、ＨＴＴＰ、並びに前述のものの様々な組み合わせを含む。図２のネットワークには少数のコンピュータしか描かれていないが、ネットワークは追加の相互接続されたコンピュータを含み得、図２に示されている５つのコンピュータは説明を容易にする為のものであることを理解されたい。図２に描かれている各コンピュータ装置は、ネットワーク１１６内の個々のノードであり得る。この特定の実施例では、各コンピュータ装置１００はクライアントコンピュータであり得、コンピュータ装置２０２はサーバコンピュータであり得る。以下に述べるグラフィカルユーザインターフェースは、所与のコンピュータ装置１００上に表示され得る。他の実施例では、ネットワーク１１６が電子市場を形成し得、コンピュータ装置２０２が各コンピュータ装置１００で入力された電子取引を監視し、各コンピュータ装置１００で入力された買い注文と売り注文を適合させ得る。図２に示されているネットワークは、金融商品を含むがこれに限定されない任意のタイプの商品を取引する為に使用され得る。
【００１４】
メモリデバイス１１２内にある命令は、プロセッサ１１０によって直接的（機械コード等）又は間接的（スクリプト等）に実行される任意の命令セットを含み得る。これに関して、「命令」、「スクリプト」、又は「モジュール」という用語は、本明細書では同義的に使用され得る。コンピュータ実行可能命令は、オブジェクトコード、又はソースコードのモジュール等、任意のコンピュータ言語又はフォーマットで格納され得る。命令は、ＳｍａｌｌＴａｌｋ（登録商標）、Ｊａｖａ（登録商標）、Ｃ＋＋、Ａｄａ、Ｐｙｔｈｏｎ、又はＣ＃（シーシャープ）等のオブジェクト指向プログラミング言語、関数型プログラミング言語、ＪａｖａＳｃｒｉｐｔ（登録商標）等のスクリプトプログラミング言語、及び／又は論理プログラミング言語を含む様々なプログラミング言語で書かれ得る。更に、命令は、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアの組み合わせの形で実装され得、本明細書の実施例は単なる例示であることが理解されよう。
【００１５】
本明細書に開示される技術的改良の一実施例が図３〜４に示されている。具体的には、図３は、改良されたＧＵＩを使用して注文をサブミットする為の例示的な方法３００のフロー図を示し、図４は、それに対応する実施例を示す。図４に示されている動作を、図３のフロー図に関して以下に説明する。
【００１６】
図３の例示的な方法３００では、ブロック３０２において、コンピュータ装置１００のプロセッサ１１０がＧＵＩを表示し得る。図４は、コンピュータ装置１００によって表示され得る例示的なＧＵＩ取引画面４００を示す。例示的なＧＵＩ取引画面４００は以下の列又はフィールド、つまり、商品、買い気配数量、買い気配値、売り気配値、及び売り気配数量のフィールドで表される。例示的なＧＵＩ取引画面４００はまた、６つのデータ行で表される。各行は、特定の金融商品の市場データを含み得る。図３に戻って参照すると、ブロック３０４に示されているように、複数の行の内の所与の行における買い気配フィールド又は売り気配フィールドの選択を、プロセッサ１１０が検出し得る。図４の実施例では、９７．２１８０という買い気配値を示している４行目の買い気配フィールドが選択されている。この買い気配値が選択された結果、図４に示されているように、特定のフィールド又はセルが強調表示され得る。
【００１７】
図３に戻って参照すると、ブロック３０６において、上記セル又はフィールドの選択が最小期間に渡って継続的に維持されているかどうかを、プロセッサ１１０が判定し得る。この期間は設定可能であり得、メモリデバイス１１２に格納され得る。一実施例では、プロセッサ１１０は、ユーザの選択に応じて期間を変更し得る。プロセッサ１１０は、ＧＵＩ内の行が表す各商品に対する状態インジケータを生成し、それらの状態インジケータをメモリデバイス１１２に格納し得る。つまり、プロセッサ１１０は、各状態インジケータとＧＵＩ内の各行との関連付けを生成し、これらの関連付けをメモリデバイス１１２内のテーブルに格納し得る。対応する行の選択が所定の期間（例えば１／２秒）に渡って維持されると、商品が取引出来る状態になっていることを示す為に、所与の状態インジケータが変更され得る。
【００１８】
図３に戻って参照すると、ブロック３０８において、プロセッサ１１０が、フィールドの選択が解除されたことを検出し得る。ブロック３１０において、プロセッサ１１０は、セル又はフィールドの選択が、解除前に上述の最小期間に渡って維持されたかどうかを判定し得る。プロセッサ１１０は、セル又はフィールドが強調表示されている間に、マウスボタンの継続的な保持又はタッチスクリーンの継続的なタッチが解除されたことを検出し得る。上記選択が一定期間維持された後に解除された場合は、ブロック３１２において、プロセッサ１１０は、上記行の選択された買い気配フィールド又は売り気配フィールド内で指定されている価格又はその近傍で、商品フィールド内で指定されている商品の注文を送信し得る。上記選択が上記期間に達する前に解除された場合は、ブロック３１４において、プロセッサ１１０は注文を送信しない。他の実施例では、プロセッサ１１０が、注文送信前に、上記フィールド内にカーソルがある間に上記解除を行うことを必要とし得る。
【００１９】
保持された価格フィールド選択の解除時に取引がネットワークにサブミットされることを可能にすることによって、注文の入力にかかる時間が大幅に短縮される。この取引は、他の価格以外の全ての情報が自動的に入力された状態でサブミットされ得る。例えば、注文は、デフォルトの数量及び注文タイプ（例えば、ＬＩＭＩＴ（リミット）、ＦＩＬＬ  ＯＲ  ＫＩＬＬ（フィル・オア・キル）等）でサブミットされ得る。この他の価格以外の注文パラメータは、取引前にユーザによって事前設定され得る。これは、注文入力時にトレーダが必要な全てのフィールドに手動で入力することを必要とする従来のコンピュータ技術に対する改良になる。選択を保持することによって、ユーザが、価格変動を視覚的に監視し、所望の価格が価格フィールドに現れたときに選択を解除することも可能になる。
【００２０】
状況によっては、あまり早期に注文のサブミットを可能にすると、不用意な注文送信を招き得る。この場合、取引が意図せずにサブミットされ、著しい金銭的損失が生じ得る。しかしながら、注文入力に対して過度に予防策を講じると、処理速度が落ち得る。従って、本明細書の開示の別の態様では、予防策を講じつつ注文入力を過度に制限することのない注文のサブミットを、装置、方法、及び非一時的コンピュータ可読媒体が可能にする。
【００２１】
このバランスの取れた手法の実施例が、図５〜６に示されている。図５は、ターゲットアイコン及び追加の安全機能を含んだ、注文をサブミットする為の例示的な方法５００のフロー図を示し、図６はその実施例を示す。図６に示されている動作を、図５のフロー図に関して以下に説明する。
【００２２】
図５を参照すると、ブロック５０２において、プロセッサ１１０が、ディスプレイ画面上にＧＵＩを表示し得る。前述の実施例と同様に、図６は、商品を表す行を複数有する別の例示的なＧＵＩ取引画面６００を示す。各行は、商品フィールド、買い気配数量フィールド、買い気配フィールド、売り気配数量フィールド、及び売り気配値フィールドを有する。図５に戻って参照すると、ブロック５０４において、プロセッサ１１０は第１の入力の作動を検出し得、この入力は、キーボードボタン（例えば、ＣＴＲＬボタン）の作動、マウスボタンのクリック、タッチスクリーン上のタッチ等を含み得る。ブロック５０６に示されているように、第１の入力に応答して、プロセッサ１１０は、ターゲット又はブルズアイ（ｂｕｌｌｓｅｙｅ）のアイコンをディスプレイ画面上に表示し得る。別の実施例では、ブルズアイ又はターゲットのアイコンは、第１の入力が最小時間（例えば、１／２秒）に渡って保持されると表示され得る。図３〜４の前述の実施例と同様に、この時間も設定可能であり得る。ブロック５０８において、プロセッサ１１０は、ＧＵＩ上の複数の行の内の１つの行における買い気配フィールド又は売り気配フィールドの上で、ターゲットアイコンの移動を検出し得る。図６は、ＧＵＩ取引画面６００の３行目の特定の買い気配フィールドをターゲットとする例示的なターゲットアイコン６０２を示す。ターゲットアイコン６０２がその買い気配フィールドの上に載っている間、プロセッサ１１０は特定のセル又は行全体を強調表示し得る。
【００２３】
図５を再び参照すると、ブロック５１０において、プロセッサ１１０は、ターゲットアイコンが上記買い気配フィールド又は売り気配フィールドの上に継続的に載っている間に、第１の入力が継続的に作動しているかどうかを判定し得る。そうでない場合は、ブロック５０２において、プロセッサ１１０は単にＧＵＩを継続的に表示する。第１の入力が継続的に作動する間、且つターゲットアイコンが上記買い気配フィールド又は売り気配フィールド上に継続的に載っている間に、プロセッサ１１０はブロック５１２〜５１８を実行し得る。ブロック５１２において、プロセッサ１１０は第２の入力の作動を検出し得る。ブロック５１４に示されているように、かかる第２の入力（例えば、マウスボタンの押し下げ又はタッチスクリーン上のタッチ）によって、商品が取引出来る状態になっていることを示す為に、メモリデバイス１１２内の商品の状態に変化が生じ得る。ブロック５１６において、プロセッサ１１０は第３の入力を検出し得る。第３の入力は、例えば、マウスボタンの解放又はタッチスクリーンの２回目のタッチであり得る。ブロック５１８において、第３の入力の作動の検出に応答して、ターゲットアイコンが価格セル上に載っている間且つ第１の入力（例えば、ＣＴＲＬキー）が継続的に作動している間に、プロセッサ１１０は、ターゲットアイコン内の価格セルに示されている価格又はその近傍で、取引をネットワークにサブミットし得る。
【００２４】
他の実施例では、第２又は第３の入力が検出される前に第１の入力が中断された場合、プロセッサ１１０は、「取引準備完了」状態をメモリデバイス１１２から削除し得る。これにより、上記入力シーケンスが検出されるまで注文のサブミットが防止され得る。上記アイコンが所望の価格をターゲットとしている間第１の入力の作動を保つこと、且つ第２及び第３の入力の検出を待つことによって、図５〜６の実施例は不用意な注文入力の可能性を低減する。同時に、図５〜６の実施例は注文の入力処理を過度に妨げない。
【００２５】
有利には、上述の装置、非一時的コンピュータ可読媒体、及び方法は、ネットワークとコンピュータの速度に起因する急激な価格変動があっても、取引を所望の価格又はその近傍で入力することを可能にする。更に、ここに開示される技術は、注文入力処理を過度に遅らせることなく不用意な注文入力の可能性を低減する、特定の予防的動作も含む。従って、本明細書の開示は、コンピュータネットワーキングの領域で生じるソフトウェア技術の問題に対する解決策を示している。ここに開示されるＧＵＩの解決策により、トレーダ取引の精度が向上することによって、技術の働きが向上する。
【００２６】
本明細書における開示を、特定の実施例を参照して説明したが、これらの実施例は単に本明細書の開示の原理を例示しているに過ぎないことを理解されたい。従って、本明細書の開示の趣旨及び範囲から逸脱することなく、各実施例に対して多数の修正を加えることが出来、他の構成を考案出来ることを理解されたい。
【符号の説明】
【００２７】
１００  コンピュータ装置
１１０  プロセッサ
１１２  メモリデバイス
１１４  ネットワークインターフェース
１１６  ネットワーク
２０２  コンピュータ装置
【図１】
2020504411.tif 000003
【図２】
2020504411.tif 000004
【図３】
2020504411.tif 000005
【図４】
2020504411.tif 000006
【図５】
2020504411.tif 000007
【図６】
2020504411.tif 000008
【国際調査報告】
2020504411.tif 000009