(57)【要約】要約書なし【特許請求の範囲】
【請求項１】
メッセージのマーケットへの送信、マーケットからのメッセージへの応答の受信を含む、有価証券に対する注文の自動処理を行う株式仲買人のコンピュータ・システムで実施される、待ち時間を表示するための方法であって、
マーケットに送信したメッセージについての、注文および注文の取消しを含む各メッセージの送信時間、および各メッセージが送信されるマーケットのＩＤを記録するステップと、
マーケットから受信した応答についての、特定のメッセージに対応する各応答の受信時間を記録するステップと、
少なくとも１つのマーケットについて、前記マーケットへの少なくとも１つのメッセージの送信時間の少なくとも１つの記録、および前記マーケットからの対応する応答の受信時間の少なくとも１つの記録に基づいて待ち時間を計算するステップと、
前記マーケットのＩＤ、および前記マーケットに対する待ち時間を表示するステップとを含む方法。
【請求項２】
請求項１記載の方法において、あるマーケットへの待ち時間が、さらに、あるポートに対する待ち時間を含む方法。
【請求項３】
請求項１記載の方法において、前記待ち時間が、マーケットへの１つのメッセージの送信時間の１つの記録、および前記マーケットからの対応する応答の受信時間の１つの記録に基づいて計算される方法。
【請求項４】
請求項１記載の方法において、前記待ち時間が、前記マーケットに対する少なくとも１つのメッセージの送信時間の少なくとも１つの記録、および前記マーケットからの対応する応答の受信時間の少なくとも１つの記録に基づく平均待ち時間を含み、前記待ち時間を計算する際に使用したすべての記録時間が、指定時間内に記録される方法。
【請求項５】
請求項１記載の方法において、前記待ち時間が、前記マーケットに対する少なくとも１つのメッセージの送信時間の少なくとも１つの記録、および前記マーケットからの対応する応答の受信時間の少なくとも１つの記録に基づく平均待ち時間を含み、前記平均待ち時間を計算する際に使用したすべての記録時間の数が、指定最大値に制限される方法。
【請求項６】
請求項１記載の方法において、前記待ち時間が、前記マーケットに対する少なくとも１つのメッセージの送信時間の少なくとも１つの記録、および前記マーケットからの対応する応答の受信時間の少なくとも１つの記録に基づく平均待ち時間を含み、前記計算ステップが、前記マーケットへの１つのメッセージの送信時間の最新の記録、および前記マーケットからの対応する応答の受信時間の最新の記録を使用し、前記平均待ち時間を計算する際に使用したすべての記録時間の数が、指定最大値に制限される方法。
【請求項７】
請求項１記載の方法において、さらに、
時間内に少なくとも１つのマーケットに送信されたメッセージの数をコンピュータ・メモリに記憶するステップを含む、前記時間内に前記マーケットに送信したメッセージの数をカウントするステップと、
前記時間内に前記マーケットから受信した応答の数をコンピュータ・メモリに記憶するステップを含む、前記時間内に前記マーケットから受信した応答の数をカウントするステップと、
前記マーケットのＩＤおよび前記マーケットに対する待ち時間の他に、前記マーケットに送信したメッセージの数、および前記時間内に前記マーケットから受信した応答の数を表示するステップとを含む方法。
【請求項８】
請求項１記載の方法において、さらに、
時間内にポートを通してマーケットに送信されたメッセージの数をコンピュータ・メモリに記憶するステップを含む、前記時間内に前記ポートを通して前記マーケットに送信したメッセージの数をカウントするステップと、
前記時間内に前記ポートを通して前記マーケットから受信した応答の数をコンピュータ・メモリに記憶するステップを含む、前記時間内に前記ポートを通して前記マーケットから受信した応答の数をカウントするステップと、
前記マーケットのＩＤおよび前記マーケットに対する待ち時間の他に、前記ポートを通して前記マーケットに送信したメッセージの数、および前記時間内に前記ポートを通して前記マーケットから受信した応答の数を表示するステップとを含む方法。
【請求項９】
メッセージのマーケットへの送信、マーケットからのメッセージへの応答の受信を含む、有価証券に対する注文の自動処理を行う株式仲買人のコンピュータ・システムを備える自動計算機械であって、
コンピュータ・メモリ内に、マーケットに送信したメッセージについての、各メッセージの送信時間、注文および注文の取消しを含む各メッセージが送信される前記マーケットのＩＤを記録するようにプログラムされ、
コンピュータ・メモリ内に、マーケットから受信した応答についての、特定のメッセージに対応する各応答の受信時間を記録するようにプログラムされ、
少なくとも１つのマーケットについての、前記マーケットに対する少なくとも１つのメッセージの送信時間の少なくとも１つの記録、および前記マーケットから対応する応答の受信時間の少なくとも１つの記録に基づいて待ち時間を計算するようにプログラムされ、
前記マーケットのＩＤおよび前記マーケットに対する待ち時間を表示するようにプログラムされている少なくとも１台のコンピュータ・プロセッサを備えていて、前記プロセッサに接続しているコンピュータ・メモリを備え、前記プロセッサが、さらに、コンピュータ・メモリに前記待ち時間を記憶するようにプログラムされている自動計算機械。
【請求項１０】
請求項９記載の自動計算機械において、あるマーケットに対する前記待ち時間が、さらに、あるポートに対する待ち時間を含む自動計算機械。
【請求項１１】
請求項９記載の自動計算機械において、前記プロセッサが、さらに、１つのメッセージのマーケットへの送信時間の１つの記録、および前記マーケットからの対応する応答の受信時間の１つの記録により計算した現在の待ち時間として待ち時間を計算するようにプログラムされている自動計算機械。
【請求項１２】
請求項９記載の自動計算機械において、前記プロセッサが、さらに、前記マーケットへの少なくとも１つのメッセージの送信時間の少なくとも１つの記録、および前記マーケットからの対応する応答の受信時間の少なくとも１つの記録による平均待ち時間として待ち時間を計算するようにプログラムされていて、前記待ち時間を計算する際に使用したすべての時間の記録が、指定時間内に記録される自動計算機械。
【請求項１３】
請求項９記載の自動計算機械において、前記プロセッサが、さらに、前記マーケットへの少なくとも１つのメッセージの送信時間の少なくとも１つの記録、および前記マーケットからの対応する応答の受信時間の少なくとも１つの記録による平均待ち時間として待ち時間を計算するようにプログラムされていて、前記平均待ち時間を計算する際に使用した記録時間の数が、指定最大値に制限される自動計算機械。
【請求項１４】
請求項９記載の自動計算機械において、前記待ち時間が、前記マーケットへの少なくとも１つのメッセージの送信時間の少なくとも１つの記録、および前記マーケットからの対応する応答の受信時間の少なくとも１つの記録に基づく平均待ち時間を含み、前記プロセッサが、さらに、前記マーケットへのメッセージの送信時間の少なくとも１つの記録、および前記マーケットからの対応する応答の受信時間の少なくとも１つの記録により待ち時間を計算するようにプログラムされていて、前記プロセッサが、さらに、平均待ち時間を計算する際に、指定最大値に制限されている多数の記録時間を使用するようにプログラムされている自動計算機械。
【請求項１５】
請求項９記載の自動計算機械において、さらに、
前記時間内に前記マーケットに送信されたメッセージの数をコンピュータ・メモリに記憶するステップを含む、前記時間内に少なくとも１つのマーケットに送信したメッセージの数をカウントするようにプログラムされ、
前記時間内に前記マーケットから受信した応答の数をコンピュータ・メモリに記憶するステップを含む、前記時間内に前記マーケットから受信した応答の数をカウントするようにプログラムされ、
前記マーケットのＩＤおよび前記マーケットに対する待ち時間の他に、前記マーケットに送信したメッセージの数、および前記時間内に前記マーケットから受信した応答の数を表示するようにプログラムされている前記プロセッサを備える自動計算機械。
【請求項１６】
請求項９記載の自動計算機械において、さらに、
時間内にポートを通してマーケットに送信されたメッセージの数をコンピュータ・メモリに記憶するステップを含む、前記時間内に前記ポートを通して前記マーケットに送信したメッセージの数をカウントするようにプログラムされ、
前記時間内に前記ポートを通して、前記マーケットから受信した応答の数をコンピュータ・メモリに記憶するステップを含む、前記時間内に前記ポートを通して前記マーケットから受信した応答の数をカウントするようにプログラムされ、
前記マーケットのＩＤおよび前記マーケットに対する待ち時間の他に、前記ポートを通して前記マーケットに送信したメッセージの数、および前記時間内に前記ポートを通して前記マーケットから受信した応答の数を表示するようにプログラムされているプロセッサを備える自動計算機械。
【発明の詳細な説明】
【０００１】
（発明の背景）
株式仲買人は自分の顧客に、有価証券に対するオンラインでの注文の申込、取消しおよび注文状況の追跡サービスをますます積極的に提供するようになってきている。有価証券取引きを行う顧客としては、日計り商いをする投機家、機関投資家、および積極的な個人投資家がいる。このような顧客は、何時そして誰に対して有価証券を注文するかについて迅速な決定を頻繁に行う。顧客は、ますます実行のより高品質で、より迅速な業務処理を求めるようになってきている。顧客は、自分の決断をサポートする高品質の情報を求めている。顧客は、多くの場合、特定の有価証券を特定の価格で売り買いすることができるマーケットを識別する相場の現行価格の提供を受ける。このような相場の現行価格には、多くの場合、現在の内部価格でのいくつかのマーケットの取引き価格を含む。しかし、同じ値段をつけているいくつかのマーケットは、業務実行の品質という点で同じではない。特に速さの点では、すべてのマーケットは全部まちまちである。それ故、顧客が、どのマーケットが、他のマーケットより注文を迅速に処理する可能性が高いかを識別する際に助けになる情報の表示を見ることができれば有益である。
【０００２】
近代の株式仲買人は、多くの場合、ある注文を相手側の注文と突き合わせることにより、有価証券に対する注文を処理することができる１つまたはそれ以上の取引所またはＥＣＮ（「マーケット」）に加入している。注文、取消し、および応答は、データ通信ポートによりマーケットへ／から送られる。多くの株式仲買人は、１つのマーケット当り２つ以上のポートを必要とするような大量の注文を処理する。ポートは、多くの場合、特定のマーケットと通信するその能力において同じではない。時々、ポートはその一部またはその全体が使用不能になることがある。データ通信の全体の流れを絶えず効率的に機能するように維持することを助けるために、特定のポートについての問題を識別するのに役立たせるために、株式仲買人の組織内に診断の目的で情報の表示を設置するのは有益なことである。
【０００３】
（発明の概要）
１つの態様によれば、本発明は、待ち時間を表示するための方法を提供する。通常、本発明の実施形態は、一般に、マーケットへの注文および取消しを含むメッセージの送信、マーケットからの注文および取消しへの応答の受信を含む、有価証券に対する注文の自動処理を行う株式仲買人のコンピュータ・システムで実施される。実施形態は、マーケットに送信したメッセージについて、各メッセージの送信時間、および各メッセージが送信されるマーケットのＩＤの記録を含む。実施形態は、マーケットから受信した応答、各応答の受信時間を含む。この場合、各応答は、特定のメッセージに対応する。実施形態は、メッセージのマーケットへの送信時間の記録、対応する応答のマーケットからの受信時間の記録に基づくマーケットに対する待ち時間の計算を含む。実施形態は、ポートに対する待ち時間、および、マーケットに対する待ち時間を含む。実施形態は、マーケットのＩＤ、およびマーケットに対する待ち時間の表示を含む。実施形態は、株式仲買人の診断の際に使用するための、ある時間内に送受信するメッセージおよび応答の数のカウントおよび表示を含む。
【０００４】
第２の態様によれば、本発明は、有価証券に対する注文を自動的に処理することができる、通常、株式仲買人のコンピュータ・システムで実施される待ち時間を計算し、表示するためのシステムとしての自動計算機械を提供する。該機械は、マーケットへのメッセージの送信、およびマーケットからのメッセージへの応答の受信を含む。この態様による場合の実施形態は、マーケットに送信したメッセージについての、各メッセージの送信時間、各メッセージが送信されるマーケットのＩＤを、コンピュータ・メモリに記録するようにプログラムされた少なくとも１台のコンピュータ・プロセッサを含む。このような実施形態の場合には、プロセッサは、また、通常、マーケットから受信した応答についての、各応答の受信時間をコンピュータ・メモリに記録するようにプログラムされる。各応答は、特定のメッセージに対応する。このような実施形態の場合には、プロセッサは、また、マーケットに対する少なくとも１つのメッセージの送信時間の記録、およびマーケットから対応する応答の受信時間の記録に基づいてマーケットの待ち時間を計算するようにプログラムされる。このような実施形態の場合には、プロセッサは、また、通常、マーケットのＩＤ、マーケットに対する待ち時間を表示するようにプログラムされる。実施形態は、ポートに対する待ち時間、およびマーケットに対する待ち時間を含む。この態様による場合の実施形態は、通常、プロセッサに接続しているコンピュータ・メモリを含み、プロセッサは、さらに、コンピュータ・メモリ内に待ち時間を記憶するようにプログラムされる。実施形態は、株式仲買人の診断の際に使用するための、ある時間内に送受信したメッセージおよび応答の数をカウントし、表示するようにプログラムされているプロセッサを含む。
【０００５】
（例示としての実施形態の詳細な説明）
定義
「取消し」という用語は、顧客または本発明の実施形態を含むソフトウェアによる注文の終了、または注文の部分的終了である。さらに、マーケットは、例えば、ＩＯＣ注文に応答して、注文または注文の一部を取り消すことができる。
【０００６】
「ＥＣＮ」という用語は、「電子通信ネットワーク」の略語であり、在庫を維持するのではなく、注文を突き合わせることにより決済を行う注文突合わせサービスを意味する。本発明の場合には、ＥＣＮはマーケットであると見なされる。マーケット・メーカーのように、ＥＣＮも、マーケット参加識別コード、または「ＭＰＩＤ」により識別される。データ通信ネットワークとの混乱を避けるために、ＥＣＮは、「ＥＣＮ」または「マーケット」と呼ばれる。現在のいくつかのＥＣＮについては、その記号および名称を以下にリストの形で示す。ＥＣＮの数およびＩＤは、時々変更される。
【０００７】
【表１】
2004522212.tif 000002
【０００８】
「取引所」という用語は、例えば、ナスダックまたはＮＹＳＥを含む証券取引のための国家、地域または国際取引所を意味する。
【０００９】
注文についての「実行済み」という用語は、注文側による株式の売り買いの成立を意味する。
【００１０】
「遂行済み」という用語は、実行済みと同じ意味である。すなわち、注文のすべての株式が、注文側により、実行され、売り買いされたことを意味する。ある注文の一部を調達する場合には、注文の一部を遂行したり、一部を拒絶したり、取り消すことができる。その場合、注文は決して遂行済みとは見なされない。それ故、ある注文の処理は、注文を全然遂行しないで、取消し、拒絶、拒否および部分的実行のある種の組合わせにより完了することができる。注文のすべての株式が、株式毎に実行、取消し、拒絶または拒否された場合に、ある注文の処理が完了したという。
【００１１】
「内部価格」という用語は、通常、特定の有価証券に対する最高の買い呼値または最低の売り呼値を意味する。買い注文の場合には、内部価格は、最低の売り呼値になる。売り注文の場合には、内部価格は、最高の買い呼値になる。
【００１２】
「待ち時間」という用語は、マーケットが注文および取消しに応答する速度の測定尺度を意味する。本発明の多くの実施形態の場合には、待ち時間は、注文に対する応答を受信した時間と対応する注文がマーケットに転送された時間との間の時間差である。待ち時間は、通常の注文または試験注文から測定することができる。幾つかのマーケットは、試験注文を試験注文としてサポートする。試験注文を試験注文としてサポートしていないマーケットの場合には、試験注文は、取消し直後にマーケットが売買できない注文を使用することにより実施することができる。定期的に注文を受け入れるマーケットの場合には、待ち時間は、試験注文を行わなくても、通常の注文から追跡することができる。待ち時間は、２つの記録時間の間の１つの比率の差、または種々の種類の平均として折り込むことができる。
【００１３】
「レベル２相場現行価格」という用語は、１人またはそれ以上のマーケット参加者の相場現行価格（「ＭＰＱ」）を含む相場現行価格を意味する。レベル２相場現行価格の最もよく知られている相場現行価格は、ナスダックの相場現行価格であるが、「レベル２相場現行価格」は、ある有価証券に対するマーケット参加者の相場現行価格の集合体である任意の形のマーケット情報を意味する。
【００１４】
「マーケット」、「電子マーケット」、「マーケット参加者」、「電子マーケット参加者」、「マーケッティング・ネットワーク」および「電子マーケッティング・ネットワーク」という用語は、すべて、株式仲買人からの買い注文および売り注文の受け付け、買い注文と売り注文との成立または不成立、および株式仲買人への結果の通知に基づいて有価証券に対する注文を実行することができる電子通信ネットワークを通してアクセスすることができるサービスに対する同意語である。一般に、「マーケット」という用語は、これらのエンティティを指すために使用される。用語として使用されるすべての「マーケット」は、ＥＣＮまたはマーケット・メーカーのことである。利用することができるすべてのマーケットは、「ＥＣＮ」および「マーケット・メーカー」の定義下に示す名称および記号を持つ。
【００１５】
「マーケット・メーカー」という用語は、株式の在庫を維持することにより、株式での注文の成立および決算を行う株式仲買人を意味する。マーケット・メーカーは、通常、取引所を通して自分の在庫を取り引きする。現在営業しているいくつかのマーケット・メーカー、その記号および名称を以下に示す。マーケット・メーカーの数およびＩＤは時々変更になる。
【００１６】
【表２】
2004522212.tif 000003
【００１７】
「注文」とは、有価証券に対する買い注文または売り注文である。上記の多くの実施形態の場合には、「注文」は、有価証券の売り買いのための電子注文である。
【００１８】
「相場現行価格」とは、マーケット内で取り引きされる有価証券に関する情報の集合体である。相場現行価格は、売買のためにリストの形で示す有価証券に対する、有価証券、価格、当事者、数量、およびマーケットのＩＤまたはＭＰＩＤを識別する記号である。相場現行価格は、取引所またはマーケットから直接入手することができる。「ナスダック・レベル２相場現行価格」は、ナスダックを通して特定の有価証券の売買を提供しているすべてのマーケットに対するマーケット参加者の相場現行価格の形のマーケット情報を含む。
【００１９】
「有価証券」は、投資のための任意の契約である。株式は、本発明の上記実施形態で最も頻繁に使用される有価証券である。しかし、本発明は、例えば、オプション、商品、および債券のようなものを含む多くの種類の有価証券にも適用することができる。
【００２０】
「当事者」という用語は、注文または相場現行価格により表されているのが、売り手および買い手のどちらであるかを示す。当事者という用語は、相場現行価格または注文が、売りなのか買いなのか、買い呼値なのか売り呼値なのかを示す。「買い呼値」は買い手を示す。「売り呼値」は売り当事者を示す。本発明は、取引きのどちらの当事者に対しても同じように機能する。それ故、当事者については、中立の用語で説明したいと思う。売買ではなく、実行という用語を使用する。買い注文に対する値引きおよび売り注文に対する値上げの両方を示すために、「値段改善」という用語を使用する。
【００２１】
（発明の詳細な説明）
図１Ａについて説明すると、この図は本発明の第１の態様を示す。図１Ａの１つの実施形態は、待ち時間を表示する方法を提供する。この実施形態は、株式仲買人のコンピュータ・システムで実施される。このシステムは、マーケット（１０８）へのメッセージ（１０２）の送信（１０４）、マーケット（１０８）からのメッセージに対する応答（１１４）の受信（１１２）を含む有価証券に対する注文（１５０）の自動処理を行う。
この実施形態は、マーケットに送信したメッセージについての各メッセージの送信時間（１２０）、および各メッセージが送信されるマーケットのＩＤ（１１８）の記録（１０６）を含む。上記メッセージ（１０２）は、注文（１５０）および注文の取消し（１４８）を含む。この第１の実施形態は、また、マーケットから受信した応答についての各応答の受信時間（１２２）の記録（１１０）も含む。この場合、各応答は特定のメッセージに対応する。
【００２２】
この実施形態は、少なくとも１つのマーケットについての、少なくとも１つのメッセージのマーケットへの送信時間（１２０）の少なくとも１つの記録、および対応する応答の、マーケットからの受信時間（１２２）の少なくとも１つの記録に基づく待ち時間（１２８）の計算（１２４）を含む。この実施形態は、マーケットのＩＤ（１１８）、およびマーケットに対する待ち時間（１２８）の表示（１３０）を含む。図１Ａの他の実施形態の場合には、待ち時間（１２８）は、ポートＩＤコード（１５６）により識別されるポート（１５４）に対する待ち時間である。
【００２３】
図５Ａは、本発明の多くの実施形態と一緒に使用する場合に有用なあるタイプの表示の一例である。図５Ａの例は、マーケットのＩＤ（１１８）、および各マーケットに対する現在の待ち時間（５０２）として実施する待ち時間および各マーケットに対する平均待ち時間（５０４）の形での待ち時間のリストの形での表示である。
【００２４】
図１Ａに示すように、多くの実施形態の表示機能（１３０）は、データ通信（１３２）により、ディスプレイ・デバイス（１３４）に表示内容（１３５）を送信する（１３３）。幾つかの実施形態のデータ通信（１３２）は、イントラネット、エクストラネットまたはインターネットのようなネットワークを含み、他の実施形態は、衛星チャネル、直接電話リンク、および他のタイプのデータ通信を含む。任意の形のデータ通信の使用も本発明に含まれる。
【００２５】
図２の他の実施形態の場合には、待ち時間は、現在の待ち時間（２０２）として実施される。現在の待ち時間（２０２）は、マーケットへの１つのメッセージの送信時間（１２０）の１つの記録、およびマーケットからの対応する応答の受信時間（１２２）の１つの記録により計算（２０４）される。
【００２６】
図３のもう１つの他の実施形態の場合には、待ち時間は、平均待ち時間（３２０）として実施される。平均待ち時間（３２０）は、マーケットへの少なくとも１つのメッセージの送信時間（３０６、３１４）の１つの記録、およびマーケットからの対応する応答の受信時間（３０８、３１６）の少なくとも１つの記録によるものである。図３のタイプの実施形態の場合には、平均待ち時間（３２０）を計算するのに使用した時間の記録（３０６、３０８、３１４、３１６）は、指定時間（３２２）内に記録される。
【００２７】
図４のもう１つの他の実施形態の場合には、待ち時間は、平均待ち時間（４２０）として実施される。上記平均待ち時間は、マーケットへの少なくとも１つのメッセージの送信時間（４０８、４１４）の少なくとも１つの記録、およびマーケットからの対応する応答の受信時間（４１０、４１６）の少なくとも１つの記録により異なる。図４の実施形態の場合には、平均待ち時間（４２０）を計算するのに使用した時間の記録（４０８、４１０、４１４、４１６）の数は、指定最大数「Ｎ」（４２２）に限定される。このタイプの多くの実施形態の場合には、平均待ち時間を計算するために使用したＮ個の記録時間は、Ｎ個の最新の記録時間である。
【００２８】
図１Ａのもう１つの実施形態の場合には、時間内にマーケットに送信されたメッセージ（１４４）の数をコンピュータ・メモリ（１４０）に記憶するステップを含む、時間内に少なくとも１つのマーケットに送信したメッセージの数をカウントするステップ（１３６）を含む。このタイプの多くの実施形態の場合には、カウント・ステップ（１３８、１３６）が、コンピュータ・システム・クロック（１７０）に依存する時間周期を決定する。
【００２９】
この図の実施形態は、また、時間内にマーケットから受信した応答（１４６）の数をコンピュータ・メモリ（１４０）に記憶するステップを含む、時間内にマーケットから受信した応答の数をカウント（１３８）するステップを含む。この実施形態は、また、マーケットのＩＤ（１１８）およびマーケットの待ち時間（１２８）の他に、マーケットに送信したメッセージ（１４４）の数、および時間内にマーケットから受信した応答（１４６）の数を表示するステップ（１３０）を含む。
【００３０】
図５Ｃは、リストの形で、マーケットのＩＤ（１１８）、待ち時間（３２０）、時間内に送信したメッセージの数（１４４）、および時間内に受信した応答の数（１４６）を表示するディスプレイを使用する種々の実施形態と一緒に使用した場合に有用なディスプレイの一例を示す。図１Ａに示すように、多くの実施形態のディスプレイ機能（１３０）は、データ通信（１３２）により、ディスプレイ・デバイス（１３４）に表示内容（１３５）を送信する（１３３）。幾つかの実施形態のデータ通信（１３２）は、イントラネット、エクストラネットまたはインターネットのようなネットワークを含み、他の実施形態は、衛星チャネル、直接電話リンク、および他のタイプのデータ通信を含む。任意の形のデータ通信の使用も本発明に含まれる。
【００３１】
診断のためのメッセージ・カウントの使用の一例としては、あるポートに対するメッセージ・カウントの増大による、そのポートに対する待ち時間の増大を示す表示内容がある。それ故、この表示内容は、仕事の負荷の増大により、ポートの処理速度が低下したこと、およびまたシステムには問題がないことを示している。もう１つの例は、ゼロに下がったそのポートのメッセージ・カウントが示すこのポートの待ち時間の増大を示す表示内容である。それ故、この表示内容は、ポートの非常に重大な故障により待ち時間が長くなったことを示す。
【００３２】
図１Ａに示す他の実施形態の場合には、システムは、時間内にポートを通してマーケットへ送信したメッセージ（１４４）の数をコンピュータ・メモリ（１４０）に記憶するステップを含む、時間内にポート（１５４）を通してマーケットへ送信したメッセージの数をカウントするステップ（１３６）を含む。このタイプの多くの実施形態の場合、このカウント・ステップ（１３８、１３６）が、コンピュータ・システム・クロック（１７０）に依存する時間周期を決定する。
【００３３】
この実施形態は、また、時間内にポートを通してマーケットから受信した応答（１４６）の数をコンピュータ・メモリ（１４０）に記憶するステップを含む、時間内にポートを通してマーケットから受信した応答の数をカウントするステップ（１３８）を含む。システムは、また、マーケットのＩＤ（１１８）およびマーケットに対する待ち時間（１２８）の他に、ポートを通してマーケットに送信したメッセージの数（１４４）、および時間内にポートを通してマーケットから受信した応答の数（１４６）を表示するステップ（１３０）を含む。
【００３４】
図５Ｂは、本発明の種々の実施形態と一緒に使用した場合に有用なディスプレイの一例を示す。このようなディスプレイを使用する実施形態は、リストの形で、マーケットのＩＤ（１１８）、ポート識別コード（１５４）、現在の待ち時間（２０２）、平均待ち時間（３２０）、時間内に送信したメッセージの数（１４４）、および時間内に受信した応答の数（１４６）を表示する。
【００３５】
図１Ａに示すように、多くの実施形態の表示機能（１３０）は、データ通信（１３２）により、ディスプレイ・デバイス（１３４）に表示内容（１３５）を送信する（１３３）。幾つかの実施形態のデータ通信（１３２）は、イントラネット、エクストラネットまたはインターネットのようなネットワークを含み、他の実施形態は、衛星チャネル、直接電話リンク、および他のタイプのデータ通信を含む。任意の形のデータ通信の使用も本発明に含まれる。
【００３６】
図６について説明すると、この図は、本発明の他の態様を示す。図６の１つの実施形態は、株式仲買人のコンピュータ・システム（６０２）で実施される自動計算機械である。この図の実施形態は、メッセージ（６０４）のマーケット（６０８）への送信（６０６）、マーケット（６０８）からのメッセージに対する応答（６１２）の受信（６１０）を含む有価証券に対する注文を自動処理することができる。
【００３７】
図の実施形態は、マーケットに送信したメッセージについての、各メッセージの送信時間（６３２）、各メッセージが送信されるマーケット（６０８）のＩＤ（６３０）、注文（６１４）および注文の取消し（６１６）を含むメッセージをコンピュータ・メモリ（６２０）に記録する（６２２）ようにプログラムされた少なくとも１台のコンピュータ・プロセッサ（６１８）を含む。このような実施形態の場合には、プロセッサは、また、マーケットから受信した（６１０）応答（６１２）についての、各応答の受信時間（６３４）をコンピュータ・メモリ（６２０）に記録する（６２４）ようにプログラムされる。各応答（６１２）は、特定のメッセージ（６０４）に対応する（６４２）。
【００３８】
この例示としての実施形態の場合には、プロセッサは、また、少なくとも１つのマーケット（６０８）についての、少なくとも１つのメッセージのマーケットへの送信時間（６３２）の少なくとも１つの記録、および対応する応答のマーケットからの受信時間（６３４）の少なくとも１つの記録に基づく、待ち時間（６２８）を計算する（６２６）ようにプログラムされる。この実施形態の場合には、プロセッサは、また、マーケットのＩＤ（６３０）、およびマーケットに対する待ち時間（６２８）を表示する（６３２）ようにプログラムされる。図６の他の実施形態の場合には、マーケット（６０８）に対する待ち時間（６２８）は、また、ポート（６４４）に対する待ち時間であり、上記ポートは、ポートＩＤコード（６４６）によりデータで識別される。
【００３９】
図６に示すように、多くの実施形態の表示機能（６３２）は、データ通信（６３６）により、ディスプレイ・デバイス（６３８）に表示内容（６３５）を送信する（６３３）。幾つかの実施形態のデータ通信（６３６）は、イントラネット、エクストラネットまたはインターネットのようなネットワークを含み、他の実施形態は、衛星チャネル、直接電話リンク、および他のタイプのデータ通信を含む。任意の形のデータ通信の使用も本発明に含まれる。図６の実施形態は、また、プロセッサ（６１８）に接続している（６４０）コンピュータ・メモリ（６２０）を含む。上記プロセッサは、さらに、待ち時間（６２８）をコンピュータ・メモリ（６２０）に記憶（６３０）するようにプログラムされる。
【００４０】
図７の他の実施形態の場合には、待ち時間は、現在の待ち時間を含む。図７の実施形態の場合には、プロセッサ（６１８）は、マーケットに対する１つのメッセージの送信時間（６３２）の１つの記録、およびマーケットからの対応する応答の受信時間（６３４）の１つの記録に基づいて計算した現在の待ち時間（７０２）として待ち時間を計算する（６２６）ようにプログラムされる。
【００４１】
幾つかの実施形態の場合には、プロセッサは、マーケットに対する少なくとも１つのメッセージの送信時間の少なくとも１つの記録、およびマーケットからの対応する応答の受信時間の少なくとも１つの記録に基づく平均待ち時間として、待ち時間を計算するようにプログラムされる。図３のこのような実施形態の場合には、平均待ち時間（３２０）の計算の際に使用した記録時間（３０６、３０８、３１４、３１６）は、指定時間（３２２）内に記録される。
【００４２】
他の実施形態の場合には、プロセッサは、マーケットに対する少なくとも１つのメッセージの送信時間の少なくとも１つの記録、およびマーケットからの対応する応答の受信時間の少なくとも１つの記録に基づく平均待ち時間として待ち時間を計算するようにプログラムされる。図４のこのような実施形態の場合には、平均待ち時間の計算の際に使用した時間の記録の数（４０８、４１０、４１４、４１６）が、指定最大数「Ｎ」（４２２）に限定される。このタイプの多くの実施形態の場合には、平均待ち時間を計算するために使用したＮ個の時間の記録は、Ｎ個の最新の時間の記録である。
【００４３】
図８の他の実施形態の場合には、待ち時間は、平均待ち時間を含む。図８のタイプの実施形態の場合には、プロセッサ（６１８）は、時間内にマーケットに送信されたメッセージの数（８０６）をコンピュータ・メモリ（６２０）に記憶するステップを含む、時間内に少なくとも１つのマーケット（６０８）に送信した（６０６）メッセージ（６０４）の数（８０６）をカウントする（８０２）ようにプログラムされる。多くの実施形態の時間の周期は、システム・クロック（８１６）により決定される。
【００４４】
図８に示すタイプの多くの実施形態のプロセッサは、また、時間内にマーケットから受信した応答の数（８０８）をコンピュータ・メモリ（６２０）に記憶するステップを含む、時間内にマーケット（６０８）から受信した（６１０）応答（６１２）の数（８０８）をカウントする（８０４）ようにプログラムされる。システムは、また、マーケットのＩＤ（１１８）およびマーケットに対する待ち時間の他に、時間内にマーケットに送信したメッセージの数（８０６）、およびマーケットから受信した応答の数（８０８）を表示するステップ（８１４）を含む。
【００４５】
図５Ｃは、本発明の種々の実施形態と一緒に使用した場合に有用なディスプレイの一例を示す。このようなディスプレイを使用する実施形態は、リストの形で、マーケットのＩＤ（１１８）、待ち時間（３２０）、時間内に送信したメッセージの数（１４４）、および時間内に受信した応答の数（１４６）を表示する。図８に示すように、多くの実施形態の表示機能（８１４）は、データ通信（６３６）により、ディスプレイ・デバイス（６３８）に表示内容（８１７）を送信する（８１５）。幾つかの実施形態のデータ通信（６３６）は、イントラネット、エクストラネットまたはインターネットのようなネットワークを含み、他の実施形態は、衛星チャネル、直接電話リンク、および他のタイプのデータ通信を含む。任意の形のデータ通信の使用も本発明に含まれる。
【００４６】
図９の他の実施形態の場合には、プロセッサ（６１８）は、時間内にポート（９０２）を通してマーケット（６０８）に送信したメッセージの数（９１２）をコンピュータ・メモリ（６２０）に記憶する（９１４）ステップを含む、時間内にポート（９０２）を通してマーケット（６０８）に送信したメッセージの数（６０４）をカウントする（９０４）ようにプログラムされる。このような実施形態の時間の周期は、通常、システム・クロック（８１６）により決定される。
【００４７】
図９に示すタイプの多くの実施形態のプロセッサは、また、時間内にポート（９０２）を通してマーケット（６０８）から受信した応答の数（９１０）をコンピュータ・メモリ（６２０）に記憶する（９１６）ステップを含む、時間内にポート（９０２）を通してマーケット（６０８）から受信した（６１０）応答の数（６１２）をカウントする（９０６）ようにプログラムされる。この図の実施形態は、また、マーケットのＩＤ（図６の６３０）およびマーケットに対する待ち時間（図６の６２８）の他に、時間内にポート（９０２）を通してマーケット（６０８）に送信したメッセージの数（９１２）、およびポート（９０２）を通してマーケット（６０８）から受信した応答の数（９１０）を表示するステップ（９０８）を含む。
【００４８】
図５Ｂは、本発明の種々の実施形態と一緒に使用した場合に有用なディスプレイの一例を示す。このようなディスプレイを使用する実施形態は、リストの形で、マーケットのＩＤ（１１８）、ポート識別コード（１５４）、現在の待ち時間（２０２）、平均待ち時間（３２０）、時間内に送信したメッセージの数（１４４）、および時間内に受信した応答の数（１４６）を表示する。図９に示すように、多くの実施形態の表示機能（９０８）は、データ通信（６３６）により、ディスプレイ・デバイス（６３８）に表示内容（９１１）を送信する（９０９）。幾つかの実施形態のデータ通信（６３６）は、イントラネット、エクストラネットまたはインターネットのようなネットワークを含み、他の実施形態は、衛星チャネル、直接電話リンク、および他のタイプのデータ通信を含む。任意の形のデータ通信の使用も本発明に含まれる。
【図面の簡単な説明】
【図１Ａ】
本発明の種々の各実施形態を示す全体的なデータのフローチャートである。
【図１Ｂ】
本発明の種々の各実施形態のポートおよびマーケット間の関係の詳細図である。
【図２】
待ち時間の計算例である。
【図３】
平均待ち時間を使用する他の実施形態である。
【図４】
平均待ち時間を使用するさらに他の実施形態である。
【図５Ａ】
あるタイプの表示である。
【図５Ｂ】
別のタイプの表示である。
【図５Ｃ】
別のタイプの表示である。
【図６】
本発明の種々の各実施形態用の計算機械である。
【図７】
待ち時間を計算するようにプログラムされた計算機械である。
【図８】
ある時間内に送受信したメッセージおよび応答の数をカウントし、表示するようにプログラムされた計算機械である。
【図９】
ある時間内にあるポートを通して送受信したメッセージおよび応答の数をカウントし、表示するようにプログラムされた計算機械である。
【図１Ａ】
2004522212.tif 000004
【図１Ｂ】
2004522212.tif 000005
【図２】
2004522212.tif 000006
【図３】
2004522212.tif 000007
【図４】
2004522212.tif 000008
【図５Ａ】
2004522212.tif 000009
【図５Ｂ】
2004522212.tif 000010
【図５Ｃ】
2004522212.tif 000011
【図６】
2004522212.tif 000012
【図７】
2004522212.tif 000013
【図８】
2004522212.tif 000014
【図９】
2004522212.tif 000015
【国際公開パンフレット】
2004522212.tif 000016
2004522212.tif 000017
2004522212.tif 000018
2004522212.tif 000019
2004522212.tif 000020
2004522212.tif 000021
2004522212.tif 000022
2004522212.tif 000023
2004522212.tif 000024
2004522212.tif 000025
2004522212.tif 000026
2004522212.tif 000027
2004522212.tif 000028
2004522212.tif 000029
2004522212.tif 000030
2004522212.tif 000031
2004522212.tif 000032
2004522212.tif 000033
2004522212.tif 000034
2004522212.tif 000035
2004522212.tif 000036
2004522212.tif 000037
2004522212.tif 000038
2004522212.tif 000039
2004522212.tif 000040
2004522212.tif 000041
2004522212.tif 000042
2004522212.tif 000043
2004522212.tif 000044
2004522212.tif 000045
2004522212.tif 000046
2004522212.tif 000047
2004522212.tif 000048