(57)【特許請求の範囲】
【請求項１】
金融商品の売買注文を投資者の操作するコンピュータからネットワークを介して証券会社システムに発注するための売買注文発注プログラムであって、前記コンピュータに、
金融商品の一の銘柄にかかる気配情報を受信するステップと、
前記気配情報から、呼値単位に並べられた価格を表示する価格表示セルの各々のセルの両側に、各々の価格における売板と買板の枚数を表示する板表示セルを設定し、かつ前記価格表示セルの各々のセルの両側に、前記売板の枚数を表示する板表示セルの設定された側には各々の価格を指値とする売注文の注文数量を入力するための注文入力セルを、前記買板の枚数を表示する板表示セルの設定された側には各々の価格を指値とする買注文の注文数量を入力するための注文入力セルを設定した板画面を生成して、前記コンピュータのディスプレイに出力する出力ステップと、
前記板画面における一の注文入力セルに、注文数量が入力されたことを検出する検出ステップと、
前記検出ステップで注文数量の入力が検出されると経過時間をカウントするカウントステップと、
前記検出ステップで注文数量の入力が検出された注文入力セルから特定される売注文又は買注文の別、前記注文入力セルと同じ行にある価格表示セルの価格から特定される指値、前記注文入力セルに入力された注文数量、が少なくとも条件に指定された注文データを生成する生成ステップと、
前記カウントステップでカウントする経過時間が所定の時間に到達したことをトリガとして、前記生成ステップで生成した注文データを前記証券会社システムに送信する送信ステップと、
を実行させることを特徴とする売買注文発注プログラム。
【請求項２】
金融商品の売買注文を投資者の操作するコンピュータからネットワークを介して証券会社システムに発注するための売買注文発注プログラムであって、前記コンピュータに、
金融商品の一の銘柄にかかる気配情報を受信するステップと、
前記気配情報から、呼値単位に並べられた価格を表示する価格表示セルの各々のセルの両側に、各々の価格における売板と買板の枚数を表示する板表示セルを設定し、かつ前記価格表示セルの各々のセルの両側に、前記売板の枚数を表示する板表示セルの設定された側には各々の価格を指値とする売注文の注文数量を入力するための注文入力セルを、前記買板の枚数を表示する板表示セルの設定された側には各々の価格を指値とする買注文の注文数量を入力するための注文入力セルを設定した板画面を生成して、前記コンピュータのディスプレイに出力する出力ステップと、
前記板画面における一の注文入力セルに、注文数量が入力されたことを検出する検出ステップと、
前記検出ステップで注文数量の入力が検出された注文入力セルから特定される売注文又は買注文の別、前記注文入力セルと同じ行にある価格表示セルの価格から特定される指値、前記注文入力セルに入力された注文数量、が少なくとも条件に指定された注文データを生成する生成ステップと、
前記生成ステップで生成した注文データを前記証券会社システムに送信する送信ステップと、を実行させ、
前記検出ステップで注文数量の入力が検出された注文入力セルと異なる他の注文入力セルに注文数量が入力されたことを検出すると、
前記生成ステップで生成した注文データを、前記他の注文入力セルから特定される売注文又は買注文の別、前記他の注文入力セルと同じ行にある価格表示セルの価格から特定される指値、前記他の注文入力セルに入力された注文数量が少なくとも条件に指定された注文データに訂正する訂正ステップを実行させ、
前記送信ステップでは、前記訂正ステップで訂正された注文データを送信すること
を特徴とする売買注文発注プログラム。
【請求項３】
金融商品の売買注文を投資者の操作するコンピュータからネットワークを介して証券会社システムに発注する売買注文の発注方法であって、
前記コンピュータが、金融商品の一の銘柄にかかる気配情報を受信するステップと、
前記コンピュータが、前記気配情報から、呼値単位に並べられた価格を表示する価格表示セルの各々のセルの両側に、各々の価格における売板と買板の枚数を表示する板表示セルを設定し、かつ前記価格表示セルの各々のセルの両側に、前記売板の枚数を表示する板表示セルの設定された側には各々の価格を指値とする売注文の注文数量を入力するための注文入力セルを、前記買板の枚数を表示する板表示セルの設定された側には各々の価格を指値とする買注文の注文数量を入力するための注文入力セルを設定した板画面を生成して、前記コンピュータのディスプレイに出力する出力ステップと、
前記コンピュータが、前記板画面における一の注文入力セルに、注文数量が入力されたことを検出する検出ステップと、
前記コンピュータが、前記検出ステップで注文数量の入力が検出されると経過時間をカウントするカウントステップと、
前記コンピュータが、前記検出ステップで注文数量の入力が検出された注文入力セルから特定される売注文又は買注文の別、前記注文入力セルと同じ行にある価格表示セルの価格から特定される指値、前記注文入力セルに入力された注文数量、が少なくとも条件に指定された注文データを生成する生成ステップと、
前記コンピュータが、前記カウントステップでカウントする経過時間が所定の時間に到達したことをトリガとして、前記生成ステップで生成した注文データを前記証券会社システムに送信する送信ステップと、
を有することを特徴とする売買注文の発注方法。
【請求項４】
金融商品の売買注文を投資者の操作するコンピュータからネットワークを介して証券会社システムに発注する売買注文の発注方法であって、
前記コンピュータが、金融商品の一の銘柄にかかる気配情報を受信するステップと、
前記コンピュータが、前記気配情報から、呼値単位に並べられた価格を表示する価格表示セルの各々のセルの両側に、各々の価格における売板と買板の枚数を表示する板表示セルを設定し、かつ前記価格表示セルの各々のセルの両側に、前記売板の枚数を表示する板表示セルの設定された側には各々の価格を指値とする売注文の注文数量を入力するための注文入力セルを、前記買板の枚数を表示する板表示セルの設定された側には各々の価格を指値とする買注文の注文数量を入力するための注文入力セルを設定した板画面を生成して、前記コンピュータのディスプレイに出力する出力ステップと、
前記コンピュータが、前記板画面における一の注文入力セルに、注文数量が入力されたことを検出する検出ステップと、
前記コンピュータが、前記検出ステップで注文数量の入力が検出された注文入力セルから特定される売注文又は買注文の別、前記注文入力セルと同じ行にある価格表示セルの価格から特定される指値、前記注文入力セルに入力された注文数量、が少なくとも条件に指定された注文データを生成する生成ステップと、
前記コンピュータが、前記生成ステップで生成した注文データを前記証券会社システムに送信する送信ステップと、を有していて、
前記コンピュータが、前記検出ステップで注文数量の入力が検出された注文入力セルと異なる他の注文入力セルに注文数量が入力されたことを検出すると、
前記コンピュータが、前記生成ステップで生成した注文データを、前記他の注文入力セルから特定される売注文又は買注文の別、前記他の注文入力セルと同じ行にある価格表示セルの価格から特定される指値、前記他の注文入力セルに入力された注文数量が少なくとも条件に指定された注文データに訂正する訂正ステップを有し、
前記送信ステップにおいて、前記コンピュータは、前記訂正ステップで訂正された注文データを送信すること
特徴とする売買注文の発注方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、金融商品の売買注文を投資者の操作するコンピュータからネットワークを介して証券会社システムに発注するための売買注文発注プログラム及び売買注文の発注方法に関するものである。
【背景技術】
【０００２】
近年、特に個人投資家の間では、ＰＣ（パーソナルコンピュータ）等を用いて株式等の売買注文をインターネット経由で発注するネット証券の利用が一般的になっている。ネット証券では、様々な情報提供ツールも提供されるようになっており、ネット証券のユーザは株価チャートや気配情報などの時価情報をリアルタイムで確認することが可能になっている。
【０００３】
ネット証券で株式等の売買注文を発注する際には、注文する株式等の銘柄、取引市場、売買の別、注文数量、成行と指値の別、指値に指定する価格などの注文条件を指定することが必要になる。ところが、これらの注文条件の入力操作に手間を要すると、証券会社に発注するタイミングが遅れ、その間に株価が変動して約定が困難となってしまうという課題が生じやすい。そこでこのような課題に対して、株価チャートや気配情報を表示した板画面の一部をクリックすることによって、指値に指定する価格を自動設定する発明が開示されている（例えば、特許文献１〜３参照）。
【０００４】
【特許文献１】特開２００４−２８７８１９号公報
【特許文献２】特開２００５−６３４０９号公報
【特許文献３】特開２００７−１７２１６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１〜３に開示された発明によると、板画面上の一部をクリックすることで指値に指定する価格が自動設定され、価格の入力操作にかかる手間が軽減されるとともに、注文者は指定する価格を視覚的に把握することが可能になる。特に、特許文献３の発明では、注文数量が典型的なパターン（単元株、注文可能な最大株数等）に該当する場合には、ワンクリックで注文数量も設定できることとなっている（特許文献３の図２参照）。
【０００６】
しかしながら、特許文献１〜３に開示された発明では、板画面の一部をクリックした後には、指定した注文条件が板画面上とは異なるエリアに表示されることになるため、発注しようとしている注文に指定された条件を視覚的に把握することができない。そのため、誤操作により板画面上の注文者が意図せぬ位置をクリックしてしまったとしても、入力ミスが看過されてそのまま誤発注されてしまうおそれがある。
【０００７】
また、特許文献１〜２に開示された発明では、注文条件のうち注文数量については別途入力を要することとなっており、売買注文を発注する前に、注文者には板画面の一部をクリックする操作と注文数量を入力する操作の少なくとも２つの操作が要求されることになる。特許文献３に開示された発明でも、ワンクリックで注文数量が設定できる場合があるものの、板画面の一部をクリックする操作と注文数量を選択する操作の少なくとも２つの操作が要求されることに相違はない。発注のタイミングを逃さないようにするためには、この工程を１つの操作で行えることが好ましい。
【０００８】
本発明は、このような課題に対応するためになされたものであり、指定した注文条件の視覚的な把握を可能にすることで入力操作のミスによる誤発注を防止し、かつ注文条件の入力操作にかかる負担を軽減した、金融商品の売買注文を投資者の操作するコンピュータからネットワークを介して証券会社システムに発注するための売買注文発注プログラム及び売買注文の発注方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
このような課題を解決するために、本発明にかかる売買注文発注プログラムは、金融商品の売買注文を投資者の操作するコンピュータからネットワークを介して証券会社システムに発注するための売買注文発注プログラムであって、前記コンピュータに、金融商品の一の銘柄にかかる気配情報を受信するステップと、前記気配情報から、呼値単位に並べられた価格を表示する価格表示セルの各々のセルの両側に、各々の価格における売板と買板の枚数を表示する板表示セルを設定し、かつ前記価格表示セルの各々のセルの両側に、前記売板の枚数を表示する板表示セルの設定された側には各々の価格を指値とする売注文の注文数量を入力するための注文入力セルを、前記買板の枚数を表示する板表示セルの設定された側には各々の価格を指値とする買注文の注文数量を入力するための注文入力セルを設定した板画面を生成して、前記コンピュータのディスプレイに出力する出力ステップと、前記板画面における一の注文入力セルに、注文数量が入力されたことを検出する検出ステップと、前記検出ステップで注文数量の入力が検出された注文入力セルから特定される売注文又は買注文の別、前記注文入力セルと同じ列にある価格表示セルの価格から特定される指値、前記注文入力セルに入力された注文数量、が少なくとも条件に指定された注文データを生成する生成ステップと、前記生成ステップで生成した注文データを前記証券会社システムに送信する送信ステップと、に実行させることを特徴とする売買注文発注プログラムである。
【００１０】
本発明によると、気配情報を表示する板に並べて注文数量を入力するための注文入力セルを設定し、ここに注文数量が入力されると、売買の別、指値に指定する価格、注文数量を自動指定した注文データが作成されるため、注文条件の入力操作が簡素化されて操作負担が軽減し、かつ板画面上に注文数量も含めた注文条件を視覚的に把握することができるため、入力操作のミスを防止するのに効果的である。
【００１１】
また、本発明は、前記板画面には、成行を示す価格表示セルが設定され、かつ前記成行を示す価格表示セルの両側に設定される注文入力セルには売買の別と成行注文であることが関連付けられていて、前記検出ステップにおいて、前記成行を示す価格表示セルの両側に設定されたいずれかの注文入力セルに注文数量が入力されたことが検出された場合には、前記生成ステップでは、前記注文入力セルと関連付けられた売買の別、成行注文であること、前記注文入力セルに入力された注文数量、が少なくとも条件に指定された注文データを生成することを特徴とすることもできる。
【００１２】
この発明によると、成行注文についても、指値注文と同様に板画面上の注文入力セルへの入力のみによって、注文データを自動生成することが可能になる。
【００１３】
さらに、本発明は、前記板画面には、発注する注文の売買の別、注文数量、指値に指定する価格が少なくとも表示される注文確認部と、注文を発注するための発注ボタンが設けられていて、前記コンピュータに、前記検出ステップで注文数量の入力が検出された注文入力セルから特定される売注文又は買注文の別を前記注文確認部に表示される発注する注文の売買の別に、前記注文入力セルと同じ列にある価格表示セルの価格から特定される指値を前記注文確認部に表示される発注する注文の指値に指定する価格に、前記注文入力セルに入力された注文数量を前記注文確認部に表示される発注する注文の注文数量に、それぞれ出力するステップを実行させ、前記送信ステップでは、前記発注ボタンが押下されたことをトリガとして前記注文データを送信することを特徴としてもよい。
【００１４】
この発明によると、板画面上に視覚的に表示された注文条件を、同じ画面上で文字情報としても確認した上で発注操作が行われるよう構成されるため、二重の確認が可能となって誤発注の防止に効果的である。
【００１５】
さらに、本発明は、前記コンピュータに、前記検出ステップで注文数量の入力が検出されると経過時間をカウントするステップを実行させ、前記送信ステップでは、前記経過時間が所定の時間に到達したことをトリガとして前記注文データを送信することを特徴としてもよい。
【００１６】
この発明によると、板画面上で注文条件が視覚的に確認できる状態になると、直ちに注文が発注されるよう構成されるため、速やかな発注操作に効果的である。
【００１７】
さらに、本発明は、前記コンピュータに、前記検出ステップで注文数量の入力が検出された注文入力セルと関連付けられた売買の別を発注する注文の売買の別に、前記注文入力セルと関連付けられた価格を発注する注文の指値に指定する価格に、前記注文入力セルに入力された注文数量を発注する注文の注文数量に少なくとも指定した発注する注文の確認内容と、注文を発注するための発注ボタンが少なくとも表示された注文確認画面を生成して、前記コンピュータのディスプレイに出力するステップを実行させ、前記送信ステップでは、前記発注ボタンが押下されたことをトリガとして前記注文データを送信することを特徴としてもよい。
【００１８】
この発明によると、板画面上に視覚的に表示された注文条件を、注文確認画面において文字情報としても確認した上で発注操作が行われるよう構成されるため、二重の確認が可能となって誤発注の防止に効果的である。
【００１９】
さらに、本発明は、前記コンピュータに、前記検出ステップで注文数量の入力が検出された注文入力セルから入力された注文数量のデータが他の注文入力セルに移動されたことを検出するステップと、前記生成ステップで生成した注文データを、前記他の注文入力セルから特定される売注文又は買注文の別、前記他の注文入力セルと同じ列にある価格表示セルの価格から特定される指値が少なくとも条件に指定された注文データに訂正する訂正ステップと、を実行させ、前記送信ステップでは、訂正ステップで訂正された注文データを送信することを特徴としてもよい。
【００２０】
この発明によると、板画面上のドラッグ＆ドロップの操作によって、注文条件の訂正を簡単な操作で行うことが可能になる。
【００２１】
さらに、本発明は、前記コンピュータに、前記検出ステップで注文数量の入力が検出された注文入力セルと異なる他の注文入力セルに、注文数量が入力されたことを検出すると、
前記生成ステップで生成した注文データを、前記他の注文入力セルから特定される売注文又は買注文の別、前記他の注文入力セルと同じ列にある価格表示セルの価格から特定される指値、前記他の注文入力セルに入力された注文数量が少なくとも条件に指定された注文データに訂正する訂正ステップと、を実行させ、前記送信ステップでは、訂正ステップで訂正された注文データを送信することを特徴としてもよい。
【００２２】
この発明よると、板画面上の他の注文入力セルへの再入力によって、注文条件の訂正を簡単な操作で行うことが可能になる。
【００２３】
また、本発明は、本発明にかかる売買注文発注プログラムによって実行される売買注文の発注方法として特定することもできる。
【００２４】
つまり、本発明にかかる売買注文の発注方法は、金融商品の売買注文を投資者の操作するコンピュータからネットワークを介して証券会社システムに発注する売買注文の発注方法であって、前記コンピュータが、金融商品の一の銘柄にかかる気配情報を受信するステップと、前記コンピュータが、前記気配情報から、呼値単位に並べられた価格を表示する価格表示セルの各々のセルの両側に、各々の価格における売板と買板の枚数を表示する板表示セルを設定し、かつ前記価格表示セルの各々のセルの両側に、前記売板の枚数を表示する板表示セルの設定された側には各々の価格を指値とする売注文の注文数量を入力するための注文入力セルを、前記買板の枚数を表示する板表示セルの設定された側には各々の価格を指値とする買注文の注文数量を入力するための注文入力セルを設定した板画面を生成して、前記コンピュータのディスプレイに出力する出力ステップと、前記コンピュータが、前記板画面における一の注文入力セルに、注文数量が入力されたことを検出する検出ステップと、前記コンピュータが、前記検出ステップで注文数量の入力が検出された注文入力セルから特定される売注文又は買注文の別、前記注文入力セルと同じ列にある価格表示セルの価格から特定される指値、前記注文入力セルに入力された注文数量、が少なくとも条件に指定された注文データを生成する生成ステップと、前記コンピュータが、前記生成ステップで生成した注文データを前記証券会社システムに送信する送信ステップと、を有することを特徴とする売買注文の発注方法である。
【００２５】
また、本発明にかかる売買注文の発注方法は、前記板画面には、成行を示す価格表示セルが設定され、かつ前記成行を示す価格表示セルの両側に設定される注文入力セルには売買の別と成行注文であることが関連付けられていて、前記検出ステップにおいて、前記成行を示す価格表示セルの両側に設定されたいずれかの注文入力セルに注文数量が入力されたことが検出された場合には、前記生成ステップにおいて、前記コンピュータは、前記注文入力セルと関連付けられた売買の別、成行注文であること、前記注文入力セルに入力された注文数量、が少なくとも条件に指定された注文データを生成することを特徴とすることもできる。
【００２６】
さらに、本発明にかかる売買注文の発注方法は、前記板画面には、発注する注文の売買の別、注文数量、指値に指定する価格が少なくとも表示される注文確認部と、注文を発注するための発注ボタンが設けられていて、前記コンピュータが、前記検出ステップで注文数量の入力が検出された注文入力セルから特定される売注文又は買注文の別を前記注文確認部に表示される発注する注文の売買の別に、前記注文入力セルと同じ列にある価格表示セルの価格から特定される指値を前記注文確認部に表示される発注する注文の指値に指定する価格に、前記注文入力セルに入力された注文数量を前記注文確認部に表示される発注する注文の注文数量に、それぞれ出力するステップを有していて、前記送信ステップにおいて、前記コンピュータは、前記発注ボタンが押下されたことをトリガとして前記注文データを送信することを特徴としてもよい。
【００２７】
さらに、本発明にかかる売買注文の発注方法は、前記コンピュータが、前記検出ステップで注文数量の入力が検出されると経過時間をカウントするステップを有していて、前記送信ステップにおいて、前記コンピュータは、前記経過時間が所定の時間に到達したことをトリガとして前記注文データを送信することを特徴としてもよい。
【００２８】
さらに、本発明にかかる売買注文の発注方法は、前記コンピュータが、前記検出ステップで注文数量の入力が検出された注文入力セルと関連付けられた売買の別を発注する注文の売買の別に、前記注文入力セルと関連付けられた価格を発注する注文の指値に指定する価格に、前記注文入力セルに入力された注文数量を発注する注文の注文数量に少なくとも指定した発注する注文の確認内容と、注文を発注するための発注ボタンが少なくとも表示された注文確認画面を生成して、前記コンピュータのディスプレイに出力するステップを有していて、前記送信ステップにおいて、前記コンピュータは、前記発注ボタンが押下されたことをトリガとして前記注文データを送信することを特徴としてもよい。
【００２９】
さらに、本発明にかかる売買注文の発注方法は、前記コンピュータが、前記検出ステップで注文数量の入力が検出された注文入力セルから入力された注文数量のデータが他の注文入力セルに移動されたことを検出するステップと、前記コンピュータが、前記生成ステップで生成した注文データを、前記他の注文入力セルから特定される売注文又は買注文の別、前記他の注文入力セルと同じ列にある価格表示セルの価格から特定される指値が少なくとも条件に指定された注文データに訂正する訂正ステップと、を有していて、前記送信ステップにおいて、前記コンピュータは、訂正ステップで訂正された注文データを送信することを特徴としてもよい。
【００３０】
さらに、本発明にかかる売買注文の発注方法は、前記コンピュータが、前記検出ステップで注文数量の入力が検出された注文入力セルと異なる他の注文入力セルに、注文数量が入力されたことを検出すると、前記コンピュータが、前記生成ステップで生成した注文データを、前記他の注文入力セルから特定される売注文又は買注文の別、前記他の注文入力セルと同じ列にある価格表示セルの価格から特定される指値、前記他の注文入力セルに入力された注文数量が少なくとも条件に指定された注文データに訂正する訂正ステップと、を有していて、前記送信ステップにおいて、前記コンピュータは、訂正ステップで訂正された注文データを送信することを特徴としてもよい。
【発明の効果】
【００３１】
本発明によって、投資者は、簡易な入力操作によって注文データを生成することができるとともに、指定した注文数量も含めた注文条件を板画面上で視覚的に把握した上で発注することが可能になるので、入力操作の負担軽減と入力ミス等の誤操作の防止が同時に実現される。これによって、スピーディーかつ安全な投資環境が提供される。
【発明を実施するための最良の形態】
【００３２】
本発明を実施するための最良の形態について、図面を用いて以下に詳細に説明する。尚、以下の説明は本発明の実施形態の一例を示すものであって、本発明に必要なシステム構成等は以下に説明する実施形態に限定されるものではない。また、以下においては株式の売買注文を対象とする例について説明するが、本発明の対象となる金融商品は株式に限定されるものではなく、先物、外貨、オプションなどその他の金融商品も対象にすることができる。
【００３３】
図１は、本発明にかかる売買注文発注プログラムを実施するためのシステム構成を示すブロック図である。図２は、本発明にかかる売買注文発注プログラムを実施する顧客端末の構成を示すブロック図である。図３は、本発明にかかる売買注文発注プログラムによってディスプレイに出力される画面に設けられる注文入力セルの位置づけを示す図である。図４は、本発明にかかる売買注文発注プログラムによってディスプレイに出力される注文入力前の画面の一例を示す図である。図５は、本発明にかかる売買注文発注プログラムによってディスプレイに出力される注文入力後の画面の一例を示す図である。図６は、本発明にかかる売買注文発注プログラムによって生成される注文データの一例を示す図である。図７は、本発明にかかる売買注文発注プログラムによってディスプレイに出力される注文確認画面の一例を示す図である。図８は、本発明にかかる売買注文発注プログラムによって板画面を表示する処理フローを示すフローチャートである。図９は、本発明にかかる売買注文発注プログラムによって注文データを自動生成して発注処理を行う処理フローを示すフローチャートである。図１０は、本発明にかかる売買注文発注プログラムによって注文データを自動訂正する第１の実施形態の処理フローを示す第フローチャートである。図１１は、本発明にかかる売買注文発注プログラムによって注文データを自動訂正する第２の実施形態の処理フローを示すフローチャートである。
【００３４】
図１及び図２のブロック図を用いて、本発明にかかる売買注文発注プログラムを実施するためのシステム構成について説明する。図１は、本発明にかかる売買注文発注プログラムを実行する顧客端末１０のハードウエアの構成と、本発明にかかる売買注文発注プログラムによって注文を発注する証券会社システム２０の構成を示している。図２は、顧客端末１０において実行されるプログラムと、証券会社システム２０の関係を示している。
【００３５】
図１及び図２において、本発明にかかる売買注文発注プログラム１８は、株式等の金融商品の売買注文を発注する投資者が顧客端末１０において注文条件の入力操作を行う際に実行されるプログラムである。顧客端末１０に入力された注文条件から生成された注文データは、証券会社システム２０への売買注文（売買委託注文）として送信され、指定された注文条件に従って証券会社システム２０から取引所システム３０に売買注文が発注される。
【００３６】
証券会社システム２０には、情報系システムの一部として、最新の株価等の時価情報を管理する時価情報管理サーバ２１、株式の各々の銘柄についての呼値（売買注文において指定可能な株価の単位）や値幅制限（当日の売買において受付可能な上限価格と下限価格）等が記録された銘柄マスタ２２が含まれている。また、発注系及び勘定系システムの一部として、顧客端末１０からの売買注文の受付や取引所システム３０への売買注文の発注、顧客資産管理等にかかるアプリケーションプログラムを実行するアプリケーションサーバ２３と、顧客の預かり資産を管理する顧客データベース２４、受け付けた売買注文の約定状況を管理する注文データベース２５が含まれている。顧客から受け付けた売買注文は、アプリケーションサーバ２３から市場システム３０に発注される。
【００３７】
顧客端末１０には、投資者である顧客が操作するインターネットに接続可能なパーソナルコンピュータ等が用いられ、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、ＨＤＤ１４、入力装置１５及び出力装置１６を少なくとも含んで構成されている。ＨＤＤ１４には、インターネットに接続してＷｅｂサーバから情報を取得するためのＷｅｂブラウザ１７が記憶されている。
【００３８】
顧客端末１０を証券会社システム２０に接続して売買注文等の取引を行なうためには、ＲＯＭ１３に記憶された入力制御や出力制御などのハードウエア制御のための基本的な各種プログラムを起動し、ＲＡＭ１２をＷｅｂブラウザ１７や証券会社システム２０から受信した売買注文発注プログラム１８のワークエリアとして機能させながら、ＣＰＵ１１で演算処理を実行する。顧客は出力装置１６（ディスプレイ）に表示される株価情報等を確認しながら、入力装置１５（キーボードやマウス）より注文条件を入力して売買注文の発注操作を行う。入力された売買注文に関するデータは、インターネット経由で証券会社システム２０に送信される。
【００３９】
顧客が顧客端末１０から証券会社システム２０に株式の売買注文を発注する場合、ＨＤＤ１４よりＷｅｂブラウザ１７を読み出して起動し、証券会社のＵＲＬを指定してインターネット経由で証券会社システム２０にアクセスする。顧客が証券会社の口座番号とパスワードを入力すると、これらのデータが証券会社システム２０に送信されて、アプリケーションサーバ２３で受け付けられる。
【００４０】
アプリケーションサーバ２３では、当該顧客の口座番号とパスワードを顧客データベース２４で照合し、これらが登録された情報と一致して本人認証が行われると、当該顧客の資産残高等のデータを顧客データベース２４から読み出し、アプリケーションサーバ２３で顧客毎に専用のトップページを作成して、顧客端末１０に送信する。以上の処理によって顧客が証券会社システム２０にログインした状態となり、売買注文の発注やリアルタイムの株価情報の取得等が可能になる。
【００４１】
株価情報の取得は、次のように行われる。時価情報管理サーバ２１は、株価の四本値、気配情報等の時価データを証券取引所や情報提供事業者の商用データベースから取得し、インターネット経由で顧客端末１０に配信する。顧客端末１０に表示させるための時価データには、株価チャートや気配情報を示す板画面等を描画するためのデータを含むことができる。尚、時価情報管理サーバ２１は、外部の商用データベースから取得した最新の時価データ等を中継するものであってもよいし、取得した時価データを時価情報管理サーバ２１に格納して管理するものであってもよい。
【００４２】
併せて、銘柄マスタ２２には、株式の各々の銘柄の呼値や値幅制限等の該銘柄の売買に関連する基礎情報について、同じく最新データを証券取引所や情報提供事業者の商用データベースから取得して格納している。銘柄マスタに格納するデータは、通常は営業日単位で更新される。銘柄マスタ２２に格納された各々の銘柄の基礎情報は、株価の時価データとともに時価情報管理サーバ２１より顧客端末１０に送信される。時価データの送信は、顧客端末１０からの要求に応じてプル型で取得されるものであってもよいし、証券会社システム２０側から所定の間隔をおいてプッシュ型で配信するものであってもよい。
【００４３】
時価情報管理サーバ２１より送信された時価データは、顧客端末１０において出力装置１６に表示されるが、本発明において用いられる出力画面は売買注文発注プログラム１８によって生成される。売買注文発注プログラム１８は、顧客が顧客端末１０から証券会社システム２０にログインした後に、アプリケーションサーバ２３に情報ツールの利用等の所定のリクエストを送信すると、アプリケーションサーバ２３から顧客端末１０にダウンロードされてＲＡＭ１２に一時記憶されるものであって、アクティブＸやプラグインによって実現される。
【００４４】
売買注文発注プログラム１８には、図２に示したように、板画面生成モジュール１８１、注文データ生成モジュール１８２、注文データ訂正モジュール１８３、発注処理モジュール１８４のモジュールが含まれている。これらのモジュールは、ＲＡＭ１２をワークエリアとしてＣＰＵ１１において演算処理が行われることによって、板画面生成、発注処理等のそれぞれの機能を実現する。以下に、各々のモジュールによる処理フローについて、具体例を用いながら説明する。
【００４５】
図８のフローチャートは、売買注文発注プログラム１８の板画面生成モジュール１８１によって、板画面を生成してディスプレイに表示する処理フローを示している。顧客は情報ツールの操作画面に表示された銘柄の検索結果一覧や株価ボード等から一の銘柄と取引市場の選択を受け付けると（Ｓ０１）、選択された銘柄の銘柄コードと取引市場コードを指定して、時価情報管理サーバ２１に気配情報の送信リクエストを送信する（Ｓ０２）。
【００４６】
証券会社システム２０の時価情報管理サーバ２１から、選択された銘柄の気配情報を受信すると（Ｓ０３）、呼値単位に並べられた価格を表示するセル（価格表示セル）を設定し、その両側に各々の価格における売板と買板の枚数（注文数量）を表示するセル（板表示セル）を展開して、板画面を生成する（Ｓ０４）。ここまでは通常の板画面を生成する手順と同様であるが、本発明ではさらに、売・買それぞれに表示された板表示セルの横に、顧客が注文数量を入力するための注文入力セルが設定される（Ｓ０５）。
【００４７】
図３は、ディスプレイに出力される画面に設けられる注文入力セルの位置づけを示した図であるが、中央の列には呼値単位に並べられた価格表示セルが設定され、その両側には各々の価格における売板と買板の枚数が表示された板表示セルが設定されている。さらにその両側に売買別、各々の価格毎に注文入力セルが設定されるが、価格表示セルと板表示セルが時価情報管理サーバ２１から取得した気配情報を出力するためのセルであるのに対して、注文入力セルは顧客が入力装置１５を操作することによって入力した注文数量を受け付けることができるセルとなっている。
【００４８】
それぞれの注文入力セルには、図３に示したように、セルが配置されている位置に従って、売買の別と価格表示セルに表示された価格が関連付けられている。例えば、１５３０００円の価格表示セルと同じ行の左にある注文入力セルであれば、「売、１５３０００円」と関連付けられていることになる。最上部には「成行」の価格表示セルが設けられ、その両側には「売、成行」、「買、成行」とそれぞれ関連付けられた注文入力セルが設定され、成行注文を発注する際に用いられる。尚、注文入力セルは売・買それぞれについて価格表示セルの両側にあればよく、板表示セルの内側に設定されるものであってもよい。
【００４９】
このようにして、通常の板画面の両側に注文入力セルが設定されると、これに売買表示部、注文入力部等を加えた発注用の板画面が生成されて、出力装置１６に表示される（Ｓ０６）。
【００５０】
図４は、出力装置１６に出力された、注文入力前の発注用の板画面４０の一例を示したものである。注文入力セル（売）４１は、顧客が売り注文を発注したい場合に、指値に指定したい価格（成行注文の場合は成行）の価格表示セルの横に注文数量を入力するためのセルである。注文入力セル（買）４２は、顧客が買い注文を発注したい場合に、指値に指定したい価格（成行注文の場合は成行）の価格表示セルの横に注文数量を入力するためのセルである。
【００５１】
スクロールボタン４３は、呼値毎に価格を表示すると価格の範囲が広く画面に収まらなくなることがあるため、画面をスクロールするために設けられたボタンである。三角のボタンは上下にスクロールするためのものであり、丸のボタンは現値に戻すためのボタンである。
【００５２】
取引種類表示部４４には、注文を行ないたい取引の種類（現物取引、信用取引の新規注文等）が表示されるが、この部分の表示は気配情報の表示を選択する際に発注する取引種類が指定されれば、画面を表示する際に指定された取引に該当する部分を明示することとすればよいし、気配情報を表示した後に発注する取引種類を指定したい場合には、画面上のボタンを選択すると選択された部分が着色、点滅等によって明示されることとすればよい。
【００５３】
売買表示部４５には、発注する注文の売買の別が表示されるが、デフォルトでは売買のボタンはいずれも同じ状態となっていて、売・買のいずれかの注文入力セルに注文数量が入力された時点で、入力された売・買のいずれかに対応するボタンが、着色、点滅等によって明示される。従って、顧客は売買表示部４５の状態によって、発注しようとしている注文に売・買のどちらを指定したかを確認することができる。
【００５４】
注文入力部４６には、発注する注文に指定する注文条件が表示されており、顧客は入力装置１５を操作して、ここに表示されるセルにプルダウンや入力操作を行うことによって注文条件を指定することができる。ここでは、有効期限、受渡方法、預り区分、口座区分に関する条件はプルダウンメニューから選択することとなっており、それぞれ標準的な条件がデフォルトに設定されている。数量については単元株がデフォルトに設定され（デフォルトはブランクでもよい）、ボタン操作によって単元株毎に増減させたり、直接入力したりすることができるが、注文入力セルに注文数量が入力された際には入力された注文数量が自動設定される。成行か指値かの条件についてはデフォルトはブランクに設定されており（いずれか一方をデフォルトに設定してもよい）、注文入力セルに注文数量が入力された際に成行のセルへの入力か否かで自動設定される。価格についてはデフォルトはブランクに設定されており（現値をデフォルトに設定してもよい）、注文入力セルに注文数量が入力された際に対応する価格が自動設定される。
【００５５】
発注用の板画面４０を用いた売買注文の発注は、次のように行われる。図９のフローチャートは、売買注文発注プログラム１８の注文データ生成モジュール１８２によって、注文データを自動生成して発注処理を行う処理フローを示している。
【００５６】
発注用の板画面４０において、注文入力セル（売）４１、又は注文入力セル（買）４２に注文数量が入力されたことが検出されると（Ｓ０７）、入力が検出されたセルが売り側か買い側か（入力が検出されたセルが売・買のいずれと関連付けられているか）を確認し（Ｓ０８）、売り側である場合には売買表示部４５に「売」の表示を（Ｓ０９）、買い側である場合には売買表示部４５に「買」の表示を行う（Ｓ１０）。これらの表示は、例えば、売・買いずれかの表示部分を着色や点滅させることとすればよい。
【００５７】
次に、入力が検出されたセルに「成行」が関連付けられている場合には（Ｓ１１）、デフォルトではブランクとなっている注文入力部４６の条件欄に「成行」と表示させる（Ｓ１２）。入力が検出されたセルに、「成行」ではなくいずれかの価格が関連付けられている場合には（Ｓ１１）、注文入力部４６の条件欄に「指値」と表示させるとともに（Ｓ１３）、価格欄には入力が検出されたセルに関連付けられた価格（入力が検出されたセルと同じ行の価格表示セルに表示された価格）を表示させる（Ｓ１４）。続いて、デフォルトでは単元株が表示されている注文入力部４６の数量欄に、入力が検出されたセルに入力された注文数量を表示させる（Ｓ１５）。
【００５８】
図５は、出力装置１６に出力された、注文入力後の発注用の板画面４０の一例を示したものであるが、「買」側の「１４８０００」円の注文入力セルに注文数量「３」が入力されたことを検出して、売買表示部４５には「買」と表示され、注文入力部４６では数量欄が「３」に変更、条件欄を「指値」に設定、価格欄に「１４８０００」円が自動入力されている。この例のように、顧客は注文入力セルに注文数量を入力するという一の入力操作のみで売買の別、指値の価格、注文数量に関する注文条件を設定できるとともに、板画面の売板又は買板の横に注文数量が表示されるので、注文条件を視覚的に把握することが可能になる。
【００５９】
以上に加えて、入力が検出されたセルと関連付けられた売買の別、成行注文と指値注文の別、指値に指定する価格、入力が検出されたセルに入力された注文数量から、証券会社システム２０に売買注文を発注するための注文データを生成して、ＲＡＭ１２にセットする（Ｓ１６）。注文データには、対象となる株式の証券コードと取引市場が指定されるが、これらは気配情報を表示する際に選択された情報等から自動設定することが可能である。また、有効期限、受渡方法等も指定されるが、これらの条件には注文入力部４６で選択されたものが設定される。
【００６０】
図６は、図５の例に示したように注文数量が入力された場合に生成される注文データの一例を示したものであるが、証券コードと市場は気配情報を表示した際の情報から、執行条件と注文数量は注文入力セルへの注文数量の入力から、その他の条件は注文入力部４６のプルダウンメニューの選択から、それぞれ自動設定されている。
【００６１】
注文データがセットされた後の処理は、売買注文発注プログラム１８の発注処理モジュール１８４によって実行される。注文データがセットされた後に、顧客が入力装置１５を操作して発注ボタン４７が押下されたことが検出されると（Ｓ１７）、証券会社システム２０のアプリケーションサーバ２３にＲＡＭ１２にセットされた注文データを送信して（Ｓ１８）、売買注文を発注する。
【００６２】
発注した売買注文が証券会社システム２３で受け付けられ、アプリケーションサーバ２３から受付通知を受信すると（Ｓ１９）、発注処理を終了する。所定の時間が経過しても受付通知を受領しない場合には、エラー処理となる（Ｓ２０）。また、注文データがセットされた後、所定の時間が経過しても発注ボタン４７が押下されたことが検出されない場合には（Ｓ２１）、注文データはリセットされ（Ｓ２２）、再び注文数量の入力待ちの状態となる。
【００６３】
尚、売買注文発注プログラム１８の発注処理モジュール１８４によって実行される発注処理は、上記のパターンに限定されるものではない。例えば、板画面４０には発注ボタン４７を設けることなく、注文入力セルへの注文数量の入力が検出されると、所定の時間（迅速な発注のためには、例えば１秒といった短い時間にすることが好ましい）の経過をもって直ちに発注処理を行うこととしてもよい。又は、発注ボタン４７に代えて注文確認のための「次へ」等のボタンを設け、該ボタンを押下した後に、指定された注文条件に従って、図７の例に示したような注文確認画面を出力装置１６に出力して、ここでパスワードの入力と注文ボタンの押下を確認した後に発注処理を行うこととしてもよい。
【００６４】
図１０のフローチャートは、売買注文発注プログラム１８の注文データ訂正モジュール１８３によって、注文データを自動訂正する第１の実施形態の処理フローを示している。注文数量が入力された後の状態（Ｓ１６の後）において、入力された注文数量が板画面４０上でのドラッグ＆ドロップの操作によって他の注文入力セルに移動されたことが検出されると（Ｓ２３）、売買の別が同じ列とは異なる注文入力セルへ移動された場合には（Ｓ２４）、売買表示部４５の売・買の表示を反転させる（Ｓ２５）。
【００６５】
次に、移動後のセルに「成行」が関連付けられている場合には（Ｓ２６）、注文入力部４６の条件欄に「成行」と表示させる（Ｓ２７）。移動後のセルに、「成行」ではなくいずれかの価格が関連付けられている場合には（Ｓ２６）、注文入力部４６の条件欄に「指値」と表示させるとともに（Ｓ２８）、価格欄には移動後のセルに関連付けられた価格（移動後のセルと同じ行の価格表示セルに表示された価格）を表示させる（Ｓ２９）。尚、指値の価格の変更である場合には、Ｓ２８では条件の指値はそのまま保持され、Ｓ２９で価格のみが変更される。
【００６６】
以上に加えて、移動後のセルと関連付けられた売買の別、成行注文と指値注文の別、指値に指定する価格、移動後のセルに入力された注文数量から、先に生成された注文データを訂正して、ＲＡＭ１２にセットする（Ｓ３０）。以降、セットされた注文データを発注する処理は、図９のフローチャート（Ｓ１７〜Ｓ２２）と同様である。
【００６７】
図１０のフローチャートでは、入力された注文数量を板画面４０上でドラッグ＆ドロップする訂正方法について説明したが、入力された注文数量を他のセルに移動する方法は、ドラッグ＆ドロップに限定されるものではない。例えば、一のセルに注文数量が入力された状態で他のセルがクリックされた場合には、クリックされた他のセルに注文数量が移動されたものとして同様の処理を行うこととしてもよい。この場合、Ｓ２３では他の注文入力セルのクリックが検出されたことをもって、入力された注文数量が他の注文入力セルに移動された移動されたものと判断して、Ｓ２４以降の処理を実行する。
【００６８】
図１１のフローチャートは、売買注文発注プログラム１８の注文データ訂正モジュール１８３によって、注文データを自動訂正する第２の実施形態の処理フローを示している。注文数量が入力された後の状態（Ｓ１６の後）において、最初に注文数量が入力された注文入力セルとは異なる他の注文入力セルに注文数量が入力されたことが検出されると（Ｓ３１）、売買の別が同じ列とは異なる注文入力セルへの再入力である場合には（Ｓ３２）、売買表示部４５の売・買の表示を反転させる（Ｓ３３）。
【００６９】
次に、再入力が検出されたセルに「成行」が関連付けられている場合には（Ｓ３４）、注文入力部４６の条件欄に「成行」と表示させる（Ｓ３５）。再入力が検出されたセルに、「成行」ではなくいずれかの価格が関連付けられている場合には（Ｓ３４）、注文入力部４６の条件欄に「指値」と表示させるとともに（Ｓ３６）、価格欄には再入力が検出されたセルに関連付けられた価格（再入力が検出されたセルと同じ行の価格表示セルに表示された価格）を表示させる（Ｓ３７）。尚、指値の価格の変更である場合には、Ｓ３６では条件の指値はそのまま保持され、Ｓ３７で価格のみが変更される。続いて、注文入力部４６の数量欄に、再入力が検出されたセルに入力された注文数量を表示させる（Ｓ３８）。
【００７０】
以上に加えて、再入力が検出されたセルと関連付けられた売買の別、成行注文と指値注文の別、指値に指定する価格、再入力が検出された注文数量から、先に生成された注文データを訂正して、ＲＡＭ１２にセットする（Ｓ３９）。以降、セットされた注文データを発注する処理は、図９のフローチャート（Ｓ１７〜Ｓ２２）と同様である。
【図面の簡単な説明】
【００７１】
【図１】本発明にかかる売買注文発注プログラムを実施するためのシステム構成を示すブロック図である。
【図２】本発明にかかる売買注文発注プログラムを実施する顧客端末の構成を示すブロック図である。
【図３】本発明にかかる売買注文発注プログラムによってディスプレイに出力される画面に設けられる注文入力セルの位置づけを示す図である。
【図４】本発明にかかる売買注文発注プログラムによってディスプレイに出力される注文入力前の画面の一例を示す図である。
【図５】本発明にかかる売買注文発注プログラムによってディスプレイに出力される注文入力後の画面の一例を示す図である。
【図６】本発明にかかる売買注文発注プログラムによって生成される注文データの一例を示す図である。
【図７】本発明にかかる売買注文発注プログラムによってディスプレイに出力される注文確認画面の一例を示す図である。
【図８】本発明にかかる売買注文発注プログラムによって板画面を表示する処理フローを示すフローチャートである。
【図９】本発明にかかる売買注文発注プログラムによって注文データを自動生成して発注処理を行う処理フローを示すフローチャートである。
【図１０】本発明にかかる売買注文発注プログラムによって注文データを自動訂正する第１の実施形態の処理フローを示す第フローチャートである。
【図１１】本発明にかかる売買注文発注プログラムによって注文データを自動訂正する第２の実施形態の処理フローを示すフローチャートである。
【符号の説明】
【００７２】
１０    顧客端末
１１    ＣＰＵ
１２    ＲＡＭ
１３    ＲＯＭ
１４    ＨＤＤ
１５    入力装置
１６    出力装置
１７    Ｗｅｂブラウザ
１８    売買注文発注プログラム
１８１  板画面生成モジュール
１８２  注文データ生成モジュール
１８３  注文データ訂正モジュール
１８４  発注処理モジュール
２０    証券会社システム
２１    時価情報管理サーバ
２２    銘柄マスタ
２３    アプリケーションサーバ
２４    顧客データベース
２５    注文データベース
３０    取引所システム
４０    板画面
４１    注文入力セル（売）
４２    注文入力セル（買）
４３    スクロールボタン
４４    取引種類表示部
４５    売買表示部
４６    注文入力部
４７    発注ボタン
【図１】
0005274048.tif 000002
【図２】
0005274048.tif 000003
【図３】
0005274048.tif 000004
【図４】
0005274048.tif 000005
【図５】
0005274048.tif 000006
【図６】
0005274048.tif 000007
【図７】
0005274048.tif 000008
【図８】
0005274048.tif 000009
【図９】
0005274048.tif 000010
【図１０】
0005274048.tif 000011
【図１１】
0005274048.tif 000012