(57)【要約】【課題】  現実に金融商品の売買を行っている最中にリアルタイムに他のユーザとの情報共有を効率的に行うことができる売買注文システムを提供する。【解決手段】  売買注文システムにおいて、端末装置は、売買しようとする銘柄毎の売買状況を示す売買状況情報を外部から受信し、当該銘柄毎に設けられた所定の売買状況表示部２０１に表示させる。また、端末装置は、売買状況表示部２０１のそれぞれに対応させて設けられたチャットメッセージ表示部２０２に、ユーザがチャットメッセージを入力して送信するとともに、チャットサーバを介して他の端末装置から送信されてきたチャットメッセージを表示する。【選択図】  図２８
2008305368.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して金融商品の売買注文を発注する売買注文システムであって、
複数のユーザがそれぞれ操作する複数の端末装置と、
上記ネットワークを介して上記複数の端末装置間でチャットを行うためのチャットサーバとを備え、
上記端末装置は、
売買しようとする金融商品単位毎の売買状況を示す売買状況情報を外部から受信し、当該金融商品単位毎に設けられた所定の売買状況表示ウィンドウに表示させる売買状況表示手段と、
上記売買状況表示ウィンドウのそれぞれに対応させて設けられ、上記ユーザがチャットメッセージを入力して送信することが可能に構成されるとともに、上記チャットサーバを介して他の端末装置から送信されてきたチャットメッセージを表示するチャットメッセージ表示ウィンドウを表示手段に表示させるチャットメッセージ表示手段とを有し、
上記チャットサーバは、
一の端末装置の上記チャットメッセージ表示手段を介してチャットメッセージが入力されるのに応じて、当該一の端末装置から上記ネットワークを介して送信されてきたチャットメッセージデータを受信するメッセージ受信手段と、
上記メッセージ受信手段によって受信したチャットメッセージデータに対応する金融商品単位を判定する金融商品単位判定手段と、
他の端末装置のうち、上記金融商品単位判定手段によって判定した金融商品単位についての売買状況情報を売買状況表示ウィンドウに表示させている全ての端末装置に対して、上記ネットワークを介して、上記メッセージ受信手段によって受信したチャットメッセージデータを送信するメッセージ送信手段とを有すること
を特徴とする売買注文システム。
【請求項２】
上記一の端末装置の上記チャットメッセージ表示手段は、入力されたチャットメッセージを内容とする文字列データと、当該チャットメッセージが入力された上記チャットメッセージ表示ウィンドウに対応する金融商品単位を識別するための金融商品単位情報と、チャットに使用する上記ユーザのユーザ情報とを含むチャットメッセージデータを送信し、
上記チャットサーバの上記金融商品単位判定手段は、上記金融商品単位情報に基づいて、上記メッセージ受信手段によって受信したチャットメッセージデータに対応する金融商品単位を判定すること
を特徴とする請求項１記載の売買注文システム。
【請求項３】
上記チャットサーバは、さらに、
上記メッセージ受信手段によって受信したチャットメッセージデータに基づいて、上記金融商品単位判定手段によって判定された銘柄毎の活況度を示すランキングを集計する集計手段と、
上記端末装置からの要求に応じて、上記集計手段によって集計された集計結果を当該端末装置の表示手段に表示させる集計結果表示制御手段とを有すること
を特徴とする請求項１又は請求項２記載の売買注文システム。
【請求項４】
上記端末装置は、
上記複数のユーザのそれぞれが取引を行う金融商品取扱・取次会社として指定した複数の金融商品取扱・取次会社がそれぞれ管理するコンピュータであり上記複数の端末装置のそれぞれと上記ネットワークを介して接続された複数の金融商品取扱・取次会社サーバのログイン画面をそれぞれ読み込んでログインするログイン手段と、
上記ログイン手段によってログインした上記複数の金融商品取扱・取次会社サーバを管理する複数の金融商品取扱・取次会社のそれぞれについてのサマリー、ポートフォリオ、及び注文状況を含む情報を取得して所定の待機画面に列挙表示させる待機画面表示手段と、
各種注文内容を入力する所定の注文入力ウィンドウを介して上記ユーザによって入力された情報に基づいて、取引を行おうとする金融商品取扱・取次会社の金融商品取扱・取次会社サーバに応じた注文データを作成する注文データ作成手段と、
上記注文データ作成手段によって作成した上記注文データを上記金融商品取扱・取次会社サーバに対して送信する送信手段と、
上記注文データ作成手段によって作成した上記注文データを上記金融商品取扱・取次会社サーバに対して送信せずにローカルの記憶手段に保存する保存手段とを有すること
を特徴とする請求項１乃至請求項３のうちいずれか１項記載の売買注文システム。
【請求項５】
ユーザが操作する装置であり、当該ユーザが取引を行う金融商品取扱・取次会社として指定した金融商品取扱・取次会社が管理する金融商品取扱・取次会社サーバとネットワークを介して金融商品の売買注文を発注する端末装置であって、
売買しようとする金融商品単位毎の売買状況を示す売買状況情報を外部から受信し、当該金融商品単位毎に設けられた所定の売買状況表示ウィンドウに表示させる売買状況表示手段と、
上記売買状況表示ウィンドウのそれぞれに対応させて設けられ、上記ユーザがチャットメッセージを入力して送信することが可能に構成されるとともに、他の端末装置との間でチャットを行うためのチャットサーバを介して他の端末装置から送信されてきたチャットメッセージを表示するチャットメッセージ表示ウィンドウを表示手段に表示させるチャットメッセージ表示手段とを備えること
を特徴とする端末装置。
【請求項６】
ユーザが操作する装置であり、当該ユーザが取引を行う金融商品取扱・取次会社として指定した金融商品取扱・取次会社が管理する金融商品取扱・取次会社サーバとネットワークを介して金融商品の売買注文を発注する端末装置としてのコンピュータが実行する売買注文プログラムであって、
上記コンピュータを、
売買しようとする金融商品単位毎の売買状況を示す売買状況情報を外部から受信し、当該金融商品単位毎に設けられた所定の売買状況表示ウィンドウに表示させる売買状況表示手段、及び、
上記売買状況表示ウィンドウのそれぞれに対応させて設けられ、上記ユーザがチャットメッセージを入力して送信することが可能に構成されるとともに、他の端末装置との間でチャットを行うためのチャットサーバを介して他の端末装置から送信されてきたチャットメッセージを表示するチャットメッセージ表示ウィンドウを表示手段に表示させるチャットメッセージ表示手段として機能させること
を特徴とする売買注文プログラム。
【請求項７】
複数のユーザがそれぞれ操作する複数の端末装置間でネットワークを介してチャットを行うためのチャットサーバ装置であって、
上記端末装置は、
売買しようとする金融商品単位毎の売買状況を示す売買状況情報を外部から受信し、当該金融商品単位毎に設けられた所定の売買状況表示ウィンドウに表示させる売買状況表示手段と、
上記売買状況表示ウィンドウのそれぞれに対応させて設けられ、上記ユーザがチャットメッセージを入力して送信することが可能に構成されるとともに、上記チャットサーバを介して他の端末装置から送信されてきたチャットメッセージを表示するチャットメッセージ表示ウィンドウを表示手段に表示させるチャットメッセージ表示手段とを備えるものであり、
当該チャットサーバ装置は、
一の端末装置の上記チャットメッセージ表示手段を介してチャットメッセージが入力されるのに応じて、当該一の端末装置から上記ネットワークを介して送信されてきたチャットメッセージデータを受信するメッセージ受信手段と、
上記メッセージ受信手段によって受信したチャットメッセージデータに対応する金融商品単位を判定する金融商品単位判定手段と、
他の端末装置のうち、上記金融商品単位判定手段によって判定した金融商品単位についての売買状況情報を売買状況表示ウィンドウに表示させている全ての端末装置に対して、上記ネットワークを介して、上記メッセージ受信手段によって受信したチャットメッセージデータを送信するメッセージ送信手段とを備えること
を特徴とするチャットサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、株式や債券等の有価証券や投資信託、オプション、為替、先物取引といった各種金融商品の売買注文を発注する売買注文システム及び売買注文プログラム、並びに端末装置、さらに、複数の端末装置間でネットワークを介してチャットを行うためのチャットサーバ装置に関する。
【背景技術】
【０００２】
近年、コンピュータ装置等の情報処理装置の普及及び高度化にともない、インターネット等のネットワークを介して金融商品の売買注文を自動的に発注するシステムが提案されている（例えば、特許文献１及び特許文献２等参照。）。
【０００３】
【特許文献１】特許第３８７５２０６号公報
【特許文献２】特開２００５−６３４０９号公報
【０００４】
具体的には、特許文献１には、顧客から受け付けた金融商品の売買注文を、金融商品の取引市場システムに自動発注するための売買注文自動発注装置が開示されている。特に、この売買注文自動発注装置は、顧客が操作する顧客側端末に、売買注文に関する必要項目を入力する必要項目入力欄と、注文の条件として指定する条件指定欄と、売買注文を発注するトリガ条件を設定するためのトリガ項目として指定するトリガ項目指定欄との少なくとも三つの欄が含まれる発注画面を表示させ、この発注画面を介して入力された情報を、ネットワークを介して受け付けることにより、取引市場システムに発注するものである。これにより、この売買注文自動発注装置においては、複雑な注文条件をトリガ項目として指定し、これらの項目を論理的に結合して自動的に売買注文をすることができるため、株式等の注文処理でシステマティックな対応が可能となり、将来的に拡大が予想される証券取引等の電子化を促すことができるとしている。
【０００５】
また、特許文献２には、株式売買注文を発注する発注者が操作するクライアント端末と、株価の時価情報を管理する時価情報管理サーバ及び株式売買注文の発注サーバとからなる株式売買注文を発注する株式売買注文発注システムが開示されている。特に、この株式売買注文発注システムにおいては、クライアント端末に表示された株価チャート等の画面上の特定の位置を選択することにより、株式売買注文の執行条件の一部を特定して注文を発注することができるため、投資家がクライアント端末からネットワークを介して株式売買注文を発注する場合に、注文条件の入力画面において指値等の株価に関する執行条件を入力することが不要となり、株価チャートや気配情報等の画面から市況情報の表示画面から売買注文の入力画面への切り換えにおいて生じる手間やタイムロスを軽減し、売買注文の入力画面での執行条件の誤入力を防止することができるとしている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述した特許文献１及び特許文献２をはじめとする従来のシステムにおいては、ユーザが個別に自己の端末装置を操作して金融商品の売買を行うのみであり、他のユーザとの情報共有を行うことはできなかった。
【０００７】
かかる分野において、他のユーザとの情報共有を図ることは、ユーザが売買を行う際の判断材料が増え、ユーザにとって有益であるのみならず、市場の活性化をもたらすというメリットもある。しかも、かかる情報共有を、現実に売買を行っている最中にリアルタイムに行うことができれば、極めて有効である。
【０００８】
本発明は、このような実情に鑑みてなされたものであり、現実に売買を行っている最中にリアルタイムに他のユーザとの情報共有を効率的に行うことができる売買注文システム及び売買注文プログラム、並びに端末装置及びチャットサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した目的を達成する本発明にかかる売買注文システムは、ネットワークを介して金融商品の売買注文を発注する売買注文システムであって、複数のユーザがそれぞれ操作する複数の端末装置と、上記ネットワークを介して上記複数の端末装置間でチャットを行うためのチャットサーバとを備え、上記端末装置は、売買しようとする金融商品単位毎の売買状況を示す売買状況情報を外部から受信し、当該金融商品単位毎に設けられた所定の売買状況表示ウィンドウに表示させる売買状況表示手段と、上記売買状況表示ウィンドウのそれぞれに対応させて設けられ、上記ユーザがチャットメッセージを入力して送信することが可能に構成されるとともに、上記チャットサーバを介して他の端末装置から送信されてきたチャットメッセージを表示するチャットメッセージ表示ウィンドウを表示手段に表示させるチャットメッセージ表示手段とを有し、上記チャットサーバは、一の端末装置の上記チャットメッセージ表示手段を介してチャットメッセージが入力されるのに応じて、当該一の端末装置から上記ネットワークを介して送信されてきたチャットメッセージデータを受信するメッセージ受信手段と、上記メッセージ受信手段によって受信したチャットメッセージデータに対応する金融商品単位を判定する金融商品単位判定手段と、他の端末装置のうち、上記金融商品単位判定手段によって判定した金融商品単位についての売買状況情報を売買状況表示ウィンドウに表示させている全ての端末装置に対して、上記ネットワークを介して、上記メッセージ受信手段によって受信したチャットメッセージデータを送信するメッセージ送信手段とを有することを特徴としている。
【００１０】
このような本発明にかかる売買注文システムにおいては、各端末装置が受信した金融商品単位毎の売買状況情報に対応させて、各端末装置間でチャットサーバを介したチャットを行うことができる。
【００１１】
また、上述した目的を達成する本発明にかかる端末装置は、ユーザが操作する装置であり、当該ユーザが取引を行う金融商品取扱・取次会社として指定した金融商品取扱・取次会社が管理する金融商品取扱・取次会社サーバとネットワークを介して金融商品の売買注文を発注する端末装置であって、売買しようとする金融商品単位毎の売買状況を示す売買状況情報を外部から受信し、当該金融商品単位毎に設けられた所定の売買状況表示ウィンドウに表示させる売買状況表示手段と、上記売買状況表示ウィンドウのそれぞれに対応させて設けられ、上記ユーザがチャットメッセージを入力して送信することが可能に構成されるとともに、他の端末装置との間でチャットを行うためのチャットサーバを介して他の端末装置から送信されてきたチャットメッセージを表示するチャットメッセージ表示ウィンドウを表示手段に表示させるチャットメッセージ表示手段とを備えることを特徴としている。
【００１２】
さらに、上述した目的を達成する本発明にかかる売買注文プログラムは、ユーザが操作する装置であり、当該ユーザが取引を行う金融商品取扱・取次会社として指定した金融商品取扱・取次会社が管理する金融商品取扱・取次会社サーバとネットワークを介して金融商品の売買注文を発注する端末装置としてのコンピュータが実行する売買注文プログラムであって、上記コンピュータを、売買しようとする金融商品単位毎の売買状況を示す売買状況情報を外部から受信し、当該金融商品単位毎に設けられた所定の売買状況表示ウィンドウに表示させる売買状況表示手段、及び、上記売買状況表示ウィンドウのそれぞれに対応させて設けられ、上記ユーザがチャットメッセージを入力して送信することが可能に構成されるとともに、他の端末装置との間でチャットを行うためのチャットサーバを介して他の端末装置から送信されてきたチャットメッセージを表示するチャットメッセージ表示ウィンドウを表示手段に表示させるチャットメッセージ表示手段として機能させることを特徴としている。
【００１３】
このような本発明にかかる端末装置及び売買注文プログラムにおいては、受信した金融商品単位毎の売買状況情報に対応させて、他の端末装置との間でチャットサーバを介したチャットを行うことができる。
【００１４】
さらにまた、上述した目的を達成する本発明にかかるチャットサーバ装置は、複数のユーザがそれぞれ操作する複数の端末装置間でネットワークを介してチャットを行うためのチャットサーバ装置である。ここで、上記端末装置は、売買しようとする金融商品単位毎の売買状況を示す売買状況情報を外部から受信し、当該金融商品単位毎に設けられた所定の売買状況表示ウィンドウに表示させる売買状況表示手段と、上記売買状況表示ウィンドウのそれぞれに対応させて設けられ、上記ユーザがチャットメッセージを入力して送信することが可能に構成されるとともに、上記チャットサーバを介して他の端末装置から送信されてきたチャットメッセージを表示するチャットメッセージ表示ウィンドウを表示手段に表示させるチャットメッセージ表示手段とを備えるものである。そして、本発明にかかるチャットサーバ装置は、一の端末装置の上記チャットメッセージ表示手段を介してチャットメッセージが入力されるのに応じて、当該一の端末装置から上記ネットワークを介して送信されてきたチャットメッセージデータを受信するメッセージ受信手段と、上記メッセージ受信手段によって受信したチャットメッセージデータに対応する金融商品単位を判定する金融商品単位判定手段と、他の端末装置のうち、上記金融商品単位判定手段によって判定した金融商品単位についての売買状況情報を売買状況表示ウィンドウに表示させている全ての端末装置に対して、上記ネットワークを介して、上記メッセージ受信手段によって受信したチャットメッセージデータを送信するメッセージ送信手段とを備えることを特徴としている。
【００１５】
このような本発明にかかるチャットサーバ装置においては、各端末装置が受信した金融商品単位毎の売買状況情報に対応させて、各端末装置間でチャットを行わせることができる。
【発明の効果】
【００１６】
本発明においては、各端末装置が受信した金融商品単位毎の売買状況情報に対応させて、各端末装置間でチャットを行うことにより、現実に売買を行っている最中にリアルタイムに他のユーザとの情報共有を効率的に行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１８】
この実施の形態は、インターネット等のネットワークを介して、株式や債券等の有価証券や投資信託、オプション、為替、先物取引といった各種金融商品の売買注文を発注する売買注文システムである。特に、この売買注文システムは、いわゆるチャットシステムを利用して、現実に売買を行っている最中にリアルタイムに他のユーザとの情報共有を効率的に行うことができるものである。
【００１９】
なお、以下では、説明の便宜上、株式の売買注文を自動的に発注する売買注文システムについて説明するものとする。また、以下では、本発明によるチャットシステムを適用して好適な売買注文システムの具体例として、所定の売買注文プログラムを実行した端末装置の主導のもとに売買注文を行うとともに、複数の証券会社のシステムに同時に対応することが可能な売買注文システムについて説明するものとする。
【００２０】
売買注文システムは、図１に示すように、複数のユーザがそれぞれ操作する複数の端末装置１０Ａ，１０Ｂ，１０Ｃと、金融商品の取り扱い及び／又は取り次ぎを行う金融商品取扱・取次会社である複数の証券会社がそれぞれ管理する複数の証券会社サーバ２０Ａ，２０Ｂ，２０Ｃと、複数の端末装置１０Ａ，１０Ｂ，１０Ｃの間でチャットを行うためのチャットサーバ３０とを備え、これら端末装置１０Ａ，１０Ｂ，１０Ｃ、証券会社サーバ２０Ａ，２０Ｂ，２０Ｃ、及びチャットサーバ３０が、インターネットや電話回線網等の所定のネットワークを介して接続されて構成される。なお、同図においては、３台の端末装置１０Ａ，１０Ｂ，１０Ｃと３台の証券会社サーバ２０Ａ，２０Ｂ，２０Ｃとが接続されている様子を示しているが、売買注文システムにおいては、異なるユーザがそれぞれ別個の端末装置を操作するものであるため、その台数に限定されるものではなく、また、１人のユーザが取引を行う証券会社の数、すなわち、証券会社サーバの台数にも限定されるものではない。また、以下では、端末装置１０Ａ，１０Ｂ，１０Ｃを区別する必要がない場合には、単に端末装置１０と称するとともに、証券会社サーバ２０Ａ，２０Ｂ，２０Ｃを区別する必要がない場合には、単に証券会社サーバ２０と称するものとする。
【００２１】
端末装置１０は、例えばパーソナルコンピュータ等から構成され、金融商品の売買注文を行うユーザによって操作されるものである。具体的には、端末装置１０は、図２に示すように、各部を統括的に制御するＣＰＵ（Central Processing Unit）１１と、各種プログラムを含む各種情報を格納する読み取り専用のＲＯＭ（Read Only Memory）１２と、ワークエリアとして機能するＲＡＭ（Random Access Memory）１３と、各種情報を読み出し及び／又は書き込み可能に記憶する記憶部１４と、外部のネットワークに接続して通信を行う通信部１５と、ユーザインターフェースとしての図示しない所定の操作デバイスを介した入力操作の処理及び制御を行う入力操作制御部１６と、各種情報を表示する表示部１７とを備える。
【００２２】
ＣＰＵ１１は、記憶部１４等に格納されている各種アプリケーションプログラムをはじめとする各種プログラムを実行し、各部を統括的に制御する。
【００２３】
ＲＯＭ１２は、各種プログラムをはじめとする各種情報を格納している。このＲＯＭ１２に格納されている情報は、ＣＰＵ１１の制御のもとに読み出される。
【００２４】
ＲＡＭ１３は、ＣＰＵ１１が各種プログラムを実行する際のワークエリアとして機能し、ＣＰＵ１１の制御のもとに、各種情報を一時記憶するとともに、記憶している各種情報を読み出す。
【００２５】
記憶部１４は、有価証券の売買注文を自動的に発注する売買注文プログラム等のアプリケーションプログラムの他、各種画像データや音声データをはじめとする各種情報を記憶する。この記憶部１４としては、例えば、ハードディスクや不揮発性メモリ等を用いることができる。また、記憶部１４には、本体に対して着脱可能とされるフレキシブルディスクやメモリカード等の記憶媒体に対して、各種情報の読み出し及び／又は書き込みを行うドライブ装置も含まれる。この記憶部１４に記憶されている各種情報は、ＣＰＵ１１の制御のもとに読み出される。
【００２６】
通信部１５は、例えば、アナログ回線、いわゆるイーサネット（登録商標）等から構成されるＬＡＮ（Local Area Network）、ＩＳＤＮ（Integrated Services Digital Network）、ＡＤＳＬ（Asymmetric Digital Subscriber Line）、若しくはＦＴＴＨ（Fiber To The Home）等の各種ネットワーク回線、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２．１１に準拠した無線ＬＡＮ若しくはいわゆるブルートゥース（Bluetooth（登録商標））等の各種無線通信方式といった、各種方式に基づくネットワークに接続するためのインターフェースであり、ＣＰＵ１１の制御のもとに、外部との通信を行う。
【００２７】
入力操作制御部１６は、例えば、キーボード、マウス、キーパッド、赤外線リモートコントローラ、スティックキー、又はプッシュボタンといった、ユーザインターフェースとしての図示しない所定の操作デバイスを介した入力操作を受け付け、操作内容を示す制御信号をＣＰＵ１１に対して供給する。
【００２８】
表示部１７は、例えば、液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）、プラズマ・ディスプレイ・パネル（Plasma Display Panel；ＰＤＰ）、有機エレクトロルミネッセンス（Organic ElectroLuminescent）ディスプレイ、又はＣＲＴ（Cathode Ray Tube）といった、各種表示デバイスであり、ＣＰＵ１１の制御のもとに、各種画像データや、その他の各種情報を表示する。例えば、表示部１７は、ＣＰＵ１１によって売買注文プログラムが起動されると、その画面を表示する。
【００２９】
このような各部を備える端末装置１０は、ＣＰＵ１１の制御のもとに、売買注文プログラムを実行すると、ユーザによって入力された売買注文に関する各種情報に基づいて、ネットワークを介して証券会社サーバ２０に対して売買注文の自動発注を行う。また、端末装置１０は、ＣＰＵ１１の制御のもとに、いわゆるザラ場情報等、売買しようとする金融商品単位である銘柄毎の売買状況を示す売買状況情報を外部から受信し、これを所定のウィンドウに表示させるとともに、その銘柄毎の売買状況情報に対応させてチャットを行うためのチャットウィンドウを表示させ、チャットサーバ３０を介して、他のユーザの端末装置１０との間でチャットを行う。
【００３０】
証券会社サーバ２０は、各証券会社がそれぞれ管理するコンピュータであり、端末装置１０と同様に、物理的には図２に示したような各部を備えるものとして構成される。なお、証券会社サーバ２０は、記憶部１４として、例えば、ハードディスクや、これらハードディスクを複数台用いていわゆるＲＡＩＤ（Redundant Arrays of Independent (Inexpensive) Disks）構成とした装置といった所定の記憶装置を備えている。このような証券会社サーバ２０は、端末装置１０から送信されてきた売買注文内容に応じて、市場４０に対して売買注文を発注する。
【００３１】
チャットサーバ３０は、当該売買注文システムの運営者が管理するコンピュータであり、証券会社サーバ２０と同様に、物理的には図２に示したような各部を備えるものとして構成される。具体的には、チャットサーバ３０は、機能的には、図３に示すように、端末装置１０から送信されてきたチャットメッセージデータを受信するメッセージ受信部３１と、このメッセージ受信部３１によって受信したチャットメッセージデータに対応する銘柄を判定する銘柄判定部３２と、他の端末装置１０に対してチャットメッセージデータを送信するメッセージ送信部３３と、銘柄毎の活況度を示すランキングを集計する集計部３４と、この集計部３４によって集計された集計結果を端末装置１０の表示部１７に表示させる集計結果表示制御部３５とを備える。
【００３２】
メッセージ受信部３１は、ネットワークを介して、任意の端末装置１０から送信されてきたチャットメッセージデータを受信する。チャットメッセージデータは、ユーザによって入力されたチャットメッセージを内容とする文字列データの他、そのチャットメッセージが入力された後述するチャットメッセージ表示部に対応する銘柄を識別するための銘柄情報と、チャットに使用するユーザ名等のユーザ情報とを含んで構成される。メッセージ受信部３１は、受信したチャットメッセージデータのうち文字列データ及びユーザ情報をメッセージ送信部３３及び集計部３４に供給するとともに、銘柄情報を銘柄判定部３２に供給する。
【００３３】
銘柄判定部３２は、メッセージ受信部３１によって受信したチャットメッセージデータのうち銘柄情報に基づいて、チャットメッセージデータに対応する銘柄を判定する。銘柄判定部３２は、判定した銘柄をメッセージ送信部３３及び集計部３４に通知する。
【００３４】
メッセージ送信部３３は、ネットワークを介して、銘柄判定部３２によって判定された銘柄の売買状況情報を表示部１７に表示させている全ての端末装置１０に対して、メッセージ受信部３１によって受信した文字列データ及びユーザ情報を送信する。
【００３５】
集計部３４は、メッセージ受信部３１によって受信したチャットメッセージデータに基づいて、銘柄判定部３２によって判定された銘柄毎に、チャットメッセージの総数、所定時間単位で授受されたチャットメッセージ数やその加重平均値等、チャットメッセージの授受頻度を示すメッセージ頻度、さらには、チャットの参加人数等を集計し、この集計した情報に基づいて、銘柄毎の活況度を示すランキングを集計する。このランキングは、銘柄毎の活況度を示すものであれば、例えば、チャットメッセージの総数、メッセージ頻度、チャットの参加人数そのものに順位付けしたものであってもよく、これらの情報を所定の計算式に当てはめて算出された値を順位付けしたものであってもよい。集計部３４は、このようなランキング算出のための集計処理を、所定のスケジュールで行う。そして、集計部３４は、集計したランキング情報を、自己が備える記憶部１４等に保存するとともに、集計結果表示制御部３５に供給する。
【００３６】
集計結果表示制御部３５は、端末装置１０からの要求に応じて、集計部３４によって集計された集計結果であるランキング情報を当該端末装置１０の表示部１７に表示させる。具体的には、集計結果表示制御部３５は、売買注文プログラムを実行した端末装置１０が表示部１７に表示させる所定のウィンドウに集計結果を表示させてもよく、また、当該売買注文システムを運営する運営者が提供するポータルサイトに集計結果を表示させてもよい。
【００３７】
このようなチャットサーバ３０は、ネットワークを介して、複数の端末装置１０のそれぞれから送信されたチャットメッセージデータを受信すると、他の端末装置へと送信して文字列データの即時（リアルタイム）交換を行うことにより、これら複数の端末装置１０の間でのチャットを実現する。このとき、チャットサーバ３０は、銘柄毎に、チャットメッセージ数や、メッセージ頻度、チャットの参加人数等の情報に基づいて、銘柄毎の活況度を示すランキングを集計し、端末装置１０の表示部１７に表示させる。
【００３８】
このような端末装置１０、証券会社サーバ２０、及びチャットサーバ３０を備える売買注文システムにおいては、従来のように証券会社サーバ２０に処理を集約させるのではなく、売買注文プログラムを実行した端末装置１０の主導のもとに売買注文が行われる。このとき、売買注文システムにおいては、各端末装置１０が受信した銘柄毎の売買状況情報に対応させて、チャットサーバ３０を介したチャットが行われる。
【００３９】
以下、端末装置１０によって行われる各種処理について説明する。ここでは、チャットを行うための処理の説明に先立って、一般的な売買注文処理を含む他の処理についても説明する。
【００４０】
まず、売買注文システムにおいて、端末装置１０は、例えば図４に示すような一連の手順にしたがって、売買注文プログラムの起動処理を行う。
【００４１】
すなわち、端末装置１０は、図４に示すように、ユーザの操作のもとに売買注文プログラムを起動すると、例えば図５に示すような待機画面を表示部１７に表示させ、ステップＳ１において、ＣＰＵ１１の制御のもとに、自動接続設定の有無を確認する。なお、自動接続設定とは、ユーザによって予め指定された証券会社サーバ２０に対して端末装置１０が起動時に接続するような設定をいい、例えば図６に示すように、所定の設定画面を介して設定される。端末装置１０は、かかる設定画面を介して設定された設定内容を記憶部１４等のローカルに保持しており、ＣＰＵ１１の制御のもとに、設定内容を参照し、自動接続設定の有無を確認する。
【００４２】
ここで、端末装置１０は、自動接続設定がある場合には、ステップＳ４へと処理を移行する一方で、自動接続設定がない場合には、ステップＳ２において、先に図５に示した待機画面を表示部１７に表示させたまま待機する。そして、端末装置１０は、ステップＳ３において、例えば図７に示すような待機画面に設けられたログインボタンがユーザの操作のもとに押下されるのに応じて、ステップＳ４へと処理を移行する。
【００４３】
続いて、端末装置１０は、ステップＳ４において、ＣＰＵ１１の制御のもとに、証券会社設定の有無を確認する。なお、証券会社設定とは、ユーザが取引を行う証券会社として指定した証券会社の証券会社サーバ２０に対して接続するために必要となるログインＩＤやパスワード等の情報を予め入力しておくような設定をいい、例えば図８(ａ)乃至図８(ｃ)に示すように、複数の証券会社のそれぞれについての所定の設定画面を介して設定される。端末装置１０は、かかる設定画面を介して設定された設定内容を記憶部１４等のローカルに保持しており、ＣＰＵ１１の制御のもとに、設定内容を参照し、証券会社設定の有無を確認する。
【００４４】
ここで、端末装置１０は、証券会社設定がある場合には、ステップＳ６へと処理を移行する一方で、証券会社設定がない場合には、ステップＳ５において、接続したい証券会社のログインＩＤやパスワードをユーザが手動入力するのに応じて、ステップＳ６へと処理を移行する。なお、端末装置１０においては、接続したい証券会社が複数ある場合には、ステップＳ５において、各証券会社のログインＩＤやパスワードをユーザが手動入力することになる。
【００４５】
続いて、端末装置１０は、ステップＳ６において、ＣＰＵ１１の制御のもとに、証券会社設定にて予め指定されている証券会社の証券会社サーバ２０又はステップＳ５にて入力された証券会社の証券会社サーバ２０に対して接続し、当該証券会社サーバ２０のログイン画面を読み込み、ステップＳ７において、当該証券会社のログインＩＤ及びパスワード等の情報を当該証券会社サーバ２０に対して送信することにより、当該証券会社サーバ２０に対して自動ログインを図る。なお、端末装置１０においては、接続すべき証券会社サーバ２０が複数ある場合には、ステップＳ６及びステップＳ７において、各証券会社のログイン画面を読み込み、ログインＩＤやパスワードを送信することになる。
【００４６】
そして、端末装置１０は、ステップＳ８において、証券会社サーバ２０へのログインが失敗した場合には、ステップＳ２からの処理を繰り返す一方で、ログインが成功した場合には、ステップＳ９において、ＣＰＵ１１の制御のもとに、各証券会社についてのサマリー、ポートフォリオ、及び注文状況等を読み込み、読み込んだ情報を待機画面に表示させる。
【００４７】
なお、待機画面は、例えば図９に示すように、ログインした証券会社に開設しているユーザの口座情報を表示する口座情報ウィンドウ１０１、現物株式や信用建玉等のポートフォリオ情報を表示するポートフォリオウィンドウ１０２、各種注文内容を入力する注文入力ウィンドウ１０３、この注文入力ウィンドウ１０３を介した入力に応じて当該端末装置１０に未送信のまま保存されている注文データの内容を表示する注文保存ウィンドウ１０４、未約定の注文データの内容を表示する未約定注文ウィンドウ１０５、及び当該端末装置１０の動作や注文結果、エラー等の情報をログとして表示するログウィンドウ１０６の他、図９には示していないが、過去の売買注文を含む注文データを各証券会社の証券会社サーバ２０に照会して得られた照会結果を表示する注文照会ウィンドウ、当日に売買が成立した注文データの内容を表示する当日約定一覧ウィンドウ、予め設定した株価等の条件を満たした旨を報知するためのアラートメールを表示するアラートメールウィンドウ、アラートメールを送信させる条件等を入力するアラートメール入力ウィンドウ、いわゆるＲＳＳ（Real time Spread Sheet）を利用して配信されてきたリアルタイム株価データを表示するＲＳＳウィンドウ、外部から配信されてきたザラ場情報等の売買状況情報を表示する板ウィンドウ等から構成される。端末装置１０は、証券会社サーバ２０にログインすると、各証券会社についてのサマリー、ポートフォリオ、及び注文状況等を取得し、図９に示すように、取得した情報を待機画面に表示させる。なお、同図においては、口座情報ウィンドウ１０１にユーザの口座情報を表示し、ポートフォリオウィンドウ１０２に各証券会社についてのポートフォリオ情報を表示し、ログウィンドウ１０６に各証券会社の証券会社サーバ２０への接続動作を表示した様子を示している。
【００４８】
端末装置１０は、このような待機画面を表示部１７に表示させることにより、売買注文プログラムの起動処理を終了すると、メインループへと処理を移行する。
【００４９】
端末装置１０は、メインループへと処理を移行すると、図１０に示すように、ＣＰＵ１１の制御のもとに、所定の周期で自動更新処理を行うとともに、ユーザが待機画面を介した操作を行うのに応じて、新規注文処理や返済注文処理等の注文処理、保存した注文データを送信する保存注文送信処理、注文データの内容を訂正する注文訂正処理、既に証券会社サーバ２０に対して行った注文を削除（取消）する注文削除処理、受信するリアルタイム株価データの内容を設定するＲＳＳ設定処理、上述したアラートメールを送信させる条件等を設定するアラートメール設定処理、いわゆるトレイリングストップ注文を行うための設定を行うトレイリングストップ設定処理、及び当該売買注文プログラムに関する各種設定を行うアプリケーション設定処理を行う。
【００５０】
まず、自動更新処理について説明する。
【００５１】
端末装置１０は、自動更新処理として、ＣＰＵ１１の制御のもとに、図１１に示すように、各証券会社についてのサマリーを各証券会社の証券会社サーバ２０から取得して口座情報ウィンドウ１０１の表示内容を更新するサマリー取得処理と、各証券会社についてのポートフォリオを各証券会社の証券会社サーバ２０から取得してポートフォリオウィンドウ１０２の表示内容を更新するポートフォリオ取得処理と、現在売買注文を発注している未約定の注文データを各証券会社の証券会社サーバ２０から取得して未約定注文ウィンドウ１０５の表示内容を更新する未約定注文取得処理と、過去の売買注文を含む注文データを各証券会社の証券会社サーバ２０に照会・取得して所定の注文照会ウィンドウの表示内容を更新する注文照会取得処理と、当日に売買が成立した注文データを各証券会社の証券会社サーバ２０から取得して所定の当日約定一覧ウィンドウの表示内容を更新する当日約定一覧取得処理と、上述したアラートメール入力ウィンドウを介して設定された設定状況を取得するアラートメール設定状況取得処理と、証券会社サーバ２０からアラートメールを受信するアラートメール受信処理と、上述したリアルタイム株価データやザラ場情報等の売買状況情報を受信するＲＳＳデータ受信処理とを実行する。
【００５２】
端末装置１０は、このような自動更新処理を、ユーザが設定した所定の周期で実行する。なお、この周期は、証券会社サーバ２０と接続するネットワークのトラフィックや負荷等を考慮して設定すればよく、通常は、２秒から５秒程度に設定するのが望ましい。また、端末装置１０においては、特に図示しないが、待機画面に設けられた所定の更新ボタンを押下することにより、手動で更新処理を行うこともできる。
【００５３】
つぎに、各種注文処理を含むユーザによる待機画面を介した操作に応じた処理について説明する。
【００５４】
端末装置１０においては、注文処理として、ＣＰＵ１１の制御のもとに、図１２に示すように、新規の売買注文の発注を行う新規注文処理と、現物株式の売却や信用建玉の反対売買等の発注を行う返済注文処理との他、株価を変動させる可能性のある情報に基づいた条件付き注文処理として、これら新規注文又は返済注文においていわゆる逆指値注文を行う新規・返済逆指値注文処理、新規注文又は返済注文において予め登録された基準時間後の指定時間に自動的に証券会社サーバ２０に対して注文データを送信する新規・返済時間指定注文処理、及び、新規注文又は返済注文において逆指値注文と時間指定注文とを組み合わせて行う新規・返済時間指定逆指値注文処理、並びに、株価の変動に応じて売却金額を変化させるトレイリングストップ注文処理を行うことができる。なお、株価を変動させる可能性のある情報とは、株価、前日比、出来高、ニュース、取引時間等を意味する。
【００５５】
端末装置１０は、これら注文処理を行う場合には、図１２中ステップＳ１１において、ユーザが、後述する各種注文入力ウィンドウ１０３を介して、売買しようとする株式の銘柄コードや銘柄名、株数、成行や指値といった注文方法、取引市場、現物買や信用取引売買等の売買区分、逆指値注文を行うための条件や逆指値注文を有効にする株価の目標値、時間指定注文を行うための発注時間といった必要情報を入力する。そして、端末装置１０は、ステップＳ１２において、ＣＰＵ１１の制御のもとに、入力された情報に基づいて作成した注文データを即座に送信するか記憶部１４等のローカルに保存するかを確認した上で、送信する場合には、ステップＳ１３へと処理を移行する一方で、保存する場合には、ステップＳ１４へと処理を移行する。なお、注文データを即座に送信する処理は、通常の新規注文処理又は返済注文処理のみで行うことができ、逆指値注文処理や時間指定注文処理等においては行うことができない。
【００５６】
端末装置１０においては、このような注文処理を行う際に、ＣＰＵ１１の制御のもとに、以下に示すような各種注文入力ウィンドウ１０３を表示部１７に表示させる。
【００５７】
まず、端末装置１０は、新規注文処理を行う場合には、例えば図１３(ａ)乃至図１３(ｃ)に示すような形式の注文入力ウィンドウ１０３を表示部１７に表示させる。これら図１３(ａ)乃至図１３(ｃ)に示す注文入力ウィンドウ１０３は、ユーザがマウス等を用いて待機画面に表示されている注文入力ウィンドウを右クリックすることによって表示されるメニューにおける「入力画面の切替」を選択するのに応じて、切り替え表示される。図１３(ａ)に示す注文入力ウィンドウ１０３は、標準形式の注文入力ウィンドウであり、現物買や信用取引売買等の売買区分を指定する売買区分指定部１５１、売買しようとする銘柄コードや銘柄名及び株数等の情報を入力する売買情報入力部１５２、成行や指値といった注文方法を指定する注文方法指定部１５３、取引する証券会社や取引市場等の情報を指定する取引指定部１５４、及び、時間指定注文や逆指値注文、これらを組み合わせた時間指定逆指値注文等の特殊な注文方法を指定する特殊注文方法指定部１５５等から構成される。また、図１３(ｂ)及び図１３(ｃ)に示す注文入力ウィンドウ１０３は、簡易形式の注文入力ウィンドウであり、図１３(ａ)に示した注文入力ウィンドウ１０３における特殊注文方法指定部１５５を省略した形式で構成される。
【００５８】
また、端末装置１０は、返済注文処理を行う場合には、例えば図１４に示すように、ユーザがマウス等を用いて、ポートフォリオウィンドウ１０２に表示されている建玉の中から売買したい建玉を右クリックすることによって表示されるメニューにおける「現物売」、「返済売」又は「返済買」を選択したり、売買したい建玉をダブルクリックしたりするのに応じて、ＣＰＵ１１の制御のもとに、例えば図１５に示すような形式の注文入力ウィンドウ１０３を表示部１７に表示させる。この注文入力ウィンドウ１０３は、売買しようとする銘柄コードや銘柄名及び株数等の情報を入力する売買情報入力部１６１、成行や指値といった注文方法を指定する注文方法指定部１６２、及び、時間指定注文や逆指値注文、これらを組み合わせた時間指定逆指値注文等の特殊な注文方法を指定する特殊注文方法指定部１６３等から構成される。
【００５９】
端末装置１０は、このような注文入力ウィンドウ１０３を介して必要情報が入力され、送信ボタン１５６，１６４が押下された場合には、ＣＰＵ１１の制御のもとに、注文データを即座に証券会社サーバ２０に対して送信する一方で、保存ボタン１５７，１６５が押下された場合には、記憶部１４等のローカルに保存し、例えば図１６に示すように、当該注文データの内容を注文保存ウィンドウ１０４に表示する。なお、端末装置１０は、注文データの送信又は保存を行うと、そのときの預かり区分をデフォルトとしてセットする。また、端末装置１０は、ローカルに保存された注文データについて、例えば図１７に示すように、ユーザがマウス等を用いて注文保存ウィンドウ１０４を右クリックすることによって表示されるメニューにおける「送信」を選択するのに応じて、ＣＰＵ１１の制御のもとに、当該注文データを証券会社サーバ２０に対して送信することができる。さらに、端末装置１０は、注文データを証券会社サーバ２０に対して送信した場合には、例えば図１８に示すように、ＣＰＵ１１の制御のもとに、当該注文データの内容を未約定注文ウィンドウ１０５に表示する。なお、端末装置１０は、上述したように、逆指値注文や時間指定注文、時間指定逆指値注文等が設定された場合には、当然のごとく即座に注文データを送信することはできず、注文データを記憶部１４等のローカルに保存して当該注文データの内容を注文保存ウィンドウ１０４に表示するとともに、逆指値の条件等を、アラートメールを送信させる条件として登録する。この場合、端末装置１０は、登録されたアラートメールが削除されると、逆指値注文等を取り消す。そして、端末装置１０は、証券会社サーバ２０からアラートメールを受信すると、ＣＰＵ１１の制御のもとに、ローカルに保存されている注文データの中から、条件に合致する注文データを抽出し、証券会社サーバ２０に対して自動的に送信する。また、端末装置１０は、後に詳述するように、リアルタイム株価データを利用した逆指値注文を行うこともでき、この場合、注文保存ウィンドウ１０４における「現在値」として、指定された条件の現在値を表示する。そして、端末装置１０は、現在値が指定された条件に合致した場合に、ＣＰＵ１１の制御のもとに、その注文データを証券会社サーバ２０に対して自動的に送信する。なお、端末装置１０においては、時間指定逆指値注文を設定した場合には、指定した時間までに逆指値の条件に合致すればその時点で逆指値注文データの送信を行い、逆指値の条件に合致せずに指定した時間に到達すれば時間指定注文データの送信を行うことになる。
【００６０】
なお、上述した保存注文送信処理を含め、注文データの送信処理は、図１９に示すような一連の手順にしたがって行われる。
【００６１】
すなわち、端末装置１０は、図１９に示すように、ステップＳ２１において、ＣＰＵ１１の制御のもとに、取引を行おうとする証券会社の証券会社サーバ２０に応じたパラメータを生成して注文データを作成し、ステップＳ２２において、作成した注文データを証券会社サーバ２０に対して送信すると、ステップＳ２３において、送信された注文データが正常であるか否かを判定する。そして、端末装置１０は、注文データが正常であった場合には、ステップＳ２４において、ＣＰＵ１１の制御のもとに、ポートフォリオウィンドウ１０２等に表示する情報を証券会社サーバ２０に対して再要求する一方で、注文データが正常でなかった場合には、ステップＳ２５において、エラー注文として記憶部１４等にログとして保存するとともにエラー注文が行われた旨をログウィンドウ１０６に表示させる。
【００６２】
端末装置１０は、このような一連の手順にしたがって、注文データを証券会社サーバ２０に対して送信することができる。
【００６３】
また、端末装置１０は、ユーザがマウス等を用いて注文保存ウィンドウ１０４や未約定ウィンドウ１０５を右クリックすることによって表示されるメニューにおける「訂正」を選択するのに応じて、ＣＰＵ１１の制御のもとに、例えば図２０に示すような注文訂正画面を表示部１７に表示させ、この注文訂正画面を介して、ローカルに保存した未送信の注文データ又は証券会社サーバ２０に対して既に送信した未約定の注文データの内容を訂正することができる。端末装置１０は、このような注文訂正画面を介して、例えば図２１に示すように、成行注文から指値注文への訂正、指値注文から成行注文への訂正、指値注文を行う場合における指値の値の訂正、通常、引け、引指、不成といった注文の執行条件の訂正、及び、株数の訂正等を行うことができる。端末装置１０は、このような注文訂正画面を介して訂正項目が入力され、送信ボタン１７１が押下された場合には、ＣＰＵ１１の制御のもとに、訂正内容を示すデータを証券会社サーバ２０に対して送信するとともに、先に図１８に示したように、訂正内容を反映した新たな注文データの内容を未約定注文ウィンドウ１０５に表示し、注文訂正処理を終了する。また、端末装置１０は、時間指定注文や逆指値注文等の条件を訂正する場合には、注文訂正画面を介して訂正項目が入力され、保存ボタン１７２が押下されるのに応じて、ＣＰＵ１１の制御のもとに、訂正内容を示すデータを記憶部１４等のローカルに保存し、先に図１６に示したように、訂正内容を反映した新たな注文データの内容を注文保存ウィンドウ１０４に表示し、注文訂正処理を終了する。
【００６４】
端末装置１０は、このようにして注文データの訂正を行うことができる。
【００６５】
さらに、端末装置１０は、既に証券会社サーバ２０に対して送信した注文データを削除する場合には、図２２に示すような一連の手順にしたがった注文削除処理を行う。
【００６６】
すなわち、端末装置１０は、図２２に示すように、ステップＳ３１において、ＣＰＵ１１の制御のもとに、注文データに固有に付与されている注文番号に基づいて、削除しようとする注文データに関するパラメータを証券会社サーバ２０に応じて生成して注文データを作成し、ステップＳ３２において、作成した注文データを証券会社サーバ２０に対して送信すると、ステップＳ３３において、送信された注文データが正常であるか否かを判定する。そして、端末装置１０は、注文データが正常であった場合には、ステップＳ３４において、ＣＰＵ１１の制御のもとに、ポートフォリオウィンドウ１０２等に表示する情報を証券会社サーバ２０に対して再要求する一方で、注文データが正常でなかった場合には、ステップＳ３５において、エラー注文として記憶部１４等にログとして保存するとともにエラー注文が行われた旨をログウィンドウ１０６に表示させる。
【００６７】
端末装置１０は、このような一連の手順にしたがって、注文データの削除を行うことができる。
【００６８】
さらにまた、端末装置１０は、上述したように、ＲＳＳを利用して配信されてきたリアルタイム株価データを利用した注文を行うことができる。ＲＳＳとは、楽天証券株式会社が提供するＤＤＥ（Dynamic Data Exchange）通信によるリアルタイム株価データ受信プログラムである。端末装置１０は、例えば図２３に示すように、ＣＰＵ１１の制御のもとに、上述したＲＳＳデータ受信処理によってリアルタイム株価データを受信し、これをＲＳＳウィンドウに表示する。
【００６９】
なお、このような受信するリアルタイム株価データの設定は、ＲＳＳ設定処理によって行われる。すなわち、端末装置１０は、ＣＰＵ１１の制御のもとに、例えば図２４に示すような形式のＲＳＳ設定画面を表示部１７に表示させる。このＲＳＳ設定画面は、リアルタイム株価データを受信する銘柄コード等の情報を入力する銘柄情報入力部１８１、及び、現在値、前日比、出来高、ＶＷＡＰ（Volume Weighted Average Price）、始値といった報知条件を入力する報知条件入力部１８２等から構成される。
【００７０】
端末装置１０は、このようなＲＳＳ設定画面を介して必要情報が入力されると、ＣＰＵ１１の制御のもとに、その設定内容を記憶部１４等のローカルに保存する。そして、端末装置１０は、予め設定した株価が報知条件に合致した場合には、ＣＰＵ１１の制御のもとに、所定の音声を出力するとともに、先に図２３に示したように、ＲＳＳウィンドウに表示されている情報のうち条件に合致した情報をハイライトさせ、その旨を通知する。
【００７１】
端末装置１０は、このようなリアルタイム株価データを利用することにより、株価を変動させる可能性のある情報に基づいた条件付き注文を行うことができる。具体的には、端末装置１０は、かかる条件付き注文として、上述した逆指値注文、時間指定注文、時間指定逆指値注文、及び、トレイリングストップ注文を行うことができる。
【００７２】
まず、端末装置１０は、リアルタイム株価データを利用して、指定された市場における指定された銘柄が、株価、前日比、出来高、ニュース等といった株価を変動させる可能性のある情報において設定された条件（何円、何％、出来高何株以上等）に合致するときに、逆指値注文を実行することができる。具体的には、端末装置１０は、逆指値注文を行う場合には、図２５に示す一連の手順にしたがった処理を行う。なお、ここでは、説明の便宜上、株価の変化を条件とする場合について説明する。
【００７３】
すなわち、端末装置１０は、図２５に示すように、ステップＳ４１において、図１２中ステップＳ１４と同様に、ＣＰＵ１１の制御のもとに、入力された情報に基づいて作成した注文データを記憶部１４等のローカルに保存する。このとき、条件としては、例えば売却する株価等が設定される。
【００７４】
続いて、端末装置１０は、ステップＳ４２において、ＣＰＵ１１の制御のもとに、リアルタイム株価データに基づく株価変化に関する情報を受信し、ステップＳ４３において、条件として設定した株価に到達したか否かを判定する。
【００７５】
端末装置１０は、これらステップＳ４２及びステップＳ４３の処理を繰り返し行い、条件として設定した株価に到達したものと判定した場合には、ステップＳ４４において、ＣＰＵ１１の制御のもとに、ローカルに保存されている注文データの中から、条件に合致する注文データを抽出し、証券会社サーバ２０に対して自動的に送信する。
【００７６】
このように、端末装置１０は、リアルタイム株価データを利用することにより、設定された条件分岐を自ら判定し、逆指値注文を行うことができる。なお、端末装置１０は、時間指定注文や時間指定逆指値注文についても、リアルタイム株価データを利した同様の処理を行うことになる。
【００７７】
また、端末装置１０は、リアルタイム株価データを利用して、指定された市場における指定された銘柄が、株価を変動させる可能性のある情報として設定されたいわゆる損切り値に株価が到達したときに反対売買を自動的に行うように、トレイリングストップ注文を実行することができる。トレイリングストップ注文を行うための条件設定は、上述したトレイリングストップ設定処理によって行われる。すなわち、端末装置１０は、ＣＰＵ１１の制御のもとに、例えば図２６に示すような形式のトレイリングストップ注文設定画面を表示部１７に表示させる。このトレイリングストップ注文設定画面は、トレイリングストップ注文の対象とする銘柄コードや銘柄名及び株数等の情報を入力する売買情報入力部１９１、成行や指値といった注文方法を指定する注文方法指定部１９２、及び、トレイリングストップ注文を有効にする株価の目標値、損切り値、反対売買する株価を決めるための閾値等の条件を入力する条件入力部１９３等から構成される。
【００７８】
端末装置１０は、このようなトレイリングストップ注文設定画面を介して必要情報が入力されると、ＣＰＵ１１の制御のもとに、その設定内容を記憶部１４等のローカルに保存する。そして、端末装置１０は、条件として設定した目標値に株価が到達するまでトレイリングストップ注文を機能させず、現在値が目標値に到達した場合に、反対売買（仕切り注文）される条件の株価を、「現在値−閾値」として設定する。以降、端末装置１０は、株価が高値又は安値を更新する度に、反対売買を行う条件としての株価を、「現在値−閾値」として設定する。
【００７９】
具体的には、端末装置１０は、トレイリングストップ注文を行う場合には、図２７に示す一連の手順にしたがった処理を行う。なお、ここでは、説明の便宜上、株価の目標値を５００円とし、損切り値を４００円とし、閾値を１０円とした場合について説明する。
【００８０】
すなわち、端末装置１０は、図２７に示すように、ステップＳ５１において、図１２中ステップＳ１４と同様に、ＣＰＵ１１の制御のもとに、入力された情報に基づいて作成した注文データを記憶部１４等のローカルに保存する。
【００８１】
続いて、端末装置１０は、ステップＳ５２において、ＣＰＵ１１の制御のもとに、リアルタイム株価データに基づく株価変化に関する情報を受信し、ステップＳ５３において、株価が条件として設定した損切り値である４００円以下になったか否かを判定する。
【００８２】
ここで、端末装置１０は、株価が４００円以下になったものと判定した場合には、ステップＳ５４において、ＣＰＵ１１の制御のもとに、損切り注文を証券会社サーバ２０に対して自動的に送信する。一方、端末装置１０は、株価が４００円よりも高いものと判定した場合には、ステップＳ５５において、ＣＰＵ１１の制御のもとに、株価が条件として設定した目標値である５００円以上になったか否かを判定する。
【００８３】
端末装置１０は、株価が５００円よりも低いものと判定した場合には、ステップＳ５２からの処理を繰り返す一方で、株価が５００円以上になったものと判定した場合には、ステップＳ５６において、ＣＰＵ１１の制御のもとに、損切り（仕切り）値を、現在値（５００円）−閾値（１０円）＝４９０円に自動的に設定する。このとき、端末装置１０は、目標値を、前回の目標値である５００円よりも高い値、例えば５０１円に設定する。
【００８４】
同様に、端末装置１０は、ステップＳ５７において、ＣＰＵ１１の制御のもとに、株価が新たに条件として設定した損切り値である４９０円以下になったか否かを判定する。端末装置１０は、株価が４９０円以下になったものと判定した場合には、ステップＳ５８において、ＣＰＵ１１の制御のもとに、損切り注文を証券会社サーバ２０に対して自動的に送信する一方で、株価が４９０円よりも高いものと判定した場合には、ステップＳ５９において、株価が新たに条件として設定した目標値である５０１円以上になったか否かを判定する。
【００８５】
そして、端末装置１０は、株価が５０１円よりも低いものと判定した場合には、ステップＳ５２からの処理を繰り返す一方で、株価が５０１円以上になったものと判定した場合には、ステップＳ６０において、ＣＰＵ１１の制御のもとに、損切り（仕切り）値を、現在値（５０１円）−閾値（１０円）＝４９１円に自動的に設定するとともに、目標値を、前回の目標値である５０１円よりも高い値、例えば５０２円に設定する。
【００８６】
端末装置１０は、このような処理を、設定した条件に基づいて注文が執行されるまで繰り返し行うことになる。このように、端末装置１０は、リアルタイム株価データを利用することにより、設定された条件分岐を自ら判定し、トレイリングストップ注文を行うことができる。
【００８７】
さて、このような様々な処理を行う端末装置１０は、ユーザが任意に指定した銘柄のザラ場情報等の売買状況情報を受信することができる。例えば、端末装置１０は、ＣＰＵ１１の制御のもとに、上述したＲＳＳデータ受信処理を行うことにより、外部から配信されてきた銘柄毎の売買状況情報を受信し、これを所定の板ウィンドウに表示させる。
【００８８】
なお、このような受信する売買状況情報の銘柄設定は、上述したＲＳＳ設定処理によって行われる。すなわち、端末装置１０は、受信を希望する銘柄に関する必要情報が所定の設定画面を介して入力されると、ＣＰＵ１１の制御のもとに、その設定内容を記憶部１４等のローカルに保存する。そして、端末装置１０は、設定した銘柄の売買状況情報が配信されてきた場合には、ＣＰＵ１１の制御のもとに、銘柄毎の売買状況情報を板ウィンドウに表示させる。
【００８９】
具体的には、板ウィンドウには、例えば図２８に示すように、売買状況情報を表示する売買状況表示部２０１と、チャットメッセージの入力及び表示を行うチャットメッセージ表示部２０２とが、銘柄毎に対応付けられて設けられる。なお、同図においては、４つの銘柄に対応する４つの売買状況表示部２０１及びチャットメッセージ表示部２０２が表示されている様子を示しているが、売買注文システムにおいては、表示する銘柄数に限定されるものではない。
【００９０】
売買状況表示部２０１には、売買状況情報として、少なくとも、現時点で当該銘柄の株式を売却したいと思っているユーザが売り注文を出している株数である売り数量や、現時点で当該銘柄の株式を購入したいと思っているユーザが買い注文を出している株数である買い数量等の情報が表示される。なお、この売買状況情報は、図２８に示すような形式に限られるものではなく、配信元に依存する。ユーザは、かかる売買状況表示部２０１に表示される売買状況情報を閲覧することにより、現時点で当該銘柄についての売買がいかなる方向に向かっているのかを分析することができる。
【００９１】
一方、チャットメッセージ表示部２０２は、売買状況表示部２０１のそれぞれに対応させて設けられ、ユーザがキーボード等を用いてチャットメッセージを入力して送信することが可能に構成されるとともに、チャットサーバ３０を介して他の端末装置１０から送信されてきたチャットメッセージを表示する。
【００９２】
このような板ウィンドウを表示させる端末装置１０は、売買状況情報とチャットとを組み合わせることにより、現実に売買を行っている最中にリアルタイムに他のユーザとの情報共有を図る。
【００９３】
具体的には、端末装置１０は、ある銘柄に対応するチャットメッセージ表示部２０２にチャットメッセージが入力されると、ＣＰＵ１１の制御のもとに、そのチャットメッセージ表示部２０２に対応する銘柄コード等、当該銘柄を識別するための銘柄情報と、チャットに使用するユーザ名等、ユーザを識別するためのユーザ情報と、入力されたチャットメッセージを内容とする文字列データとからなるチャットメッセージデータを、チャットサーバ３０に対して送信するとともに、送信したユーザ情報及び文字列データをチャットメッセージ表示部２０２に表示させる。
【００９４】
また、端末装置１０は、ＣＰＵ１１の制御のもとに、売買状況情報を表示させている銘柄に対応して他の端末装置１０から送信されたチャットメッセージデータを、チャットサーバ３０を介して受信し、そのユーザ情報及び文字列データをチャットメッセージ表示部２０２に表示させる。
【００９５】
このように、端末装置１０は、株式の売買注文を行うのみならず、現在、売買状況情報を表示させている銘柄について、チャットサーバ３０を介して他の端末装置１０との間でメッセージを交換し、チャットを行うことができる。売買状況情報を表示させている銘柄は、通常、ユーザが現実に売買を行っている等、当該ユーザにとって注目度が高い銘柄である。したがって、端末装置１０は、チャットを介して、まさに売買を行おうとしている銘柄についての適切な判断材料を他のユーザから取得することができる上、高い娯楽をともなって売買を行うことができる。
【００９６】
また、端末装置１０は、ＣＰＵ１１の制御のもとに、チャットサーバ３０に対してアクセスすることにより、上述した銘柄毎の活況度を示すランキングを表示部１７に表示させることもできる。これにより、売買注文システムにおいては、どの銘柄に注目が集まっているのか等をユーザが適切に知ることができ、結果として、市場４０の活性化をもたらすことができる。
【００９７】
以上説明したように、本発明の実施の形態として示す売買注文システムにおいては、各端末装置１０が受信した銘柄毎の売買状況情報に対応させて、チャットサーバ３０を介したチャットを行うことにより、現実に売買を行っている最中にリアルタイムに他のユーザとの情報共有を効率的に行うことができる。
【００９８】
また、この売買注文システムにおいては、従来のように証券会社サーバ２０に処理を集約させるのではなく、売買注文プログラムを実行した端末装置１０の主導のもとに売買注文を行う。すなわち、この売買注文システムにおいては、端末装置１０が、複数の証券会社の証券会社サーバ２０のログイン画面をそれぞれ読み込んでログインし、各証券会社サーバ２０から取得した情報を１つの画面に列挙して表示させることにより、複数の証券会社のシステムに同時に対応することができる。したがって、この売買注文システムにおいては、従来のサーバ集約型のシステムのように、ユーザが利用している証券会社のシステムがサーバに対応していない場合に、目的とする売買を自動的に発注することができないという問題を解消することができ、手数料等を考えて証券会社を切り替えて売買注文を行う、といった柔軟な取引を行うことが可能となる。
【００９９】
さらに、この売買注文システムにおいては、ユーザが端末装置１０に実装された売買注文プログラムを介して、注文執行の条件分岐を、スクリプト言語等を用いて自由に定めることができ、その条件分岐の判定も当該端末装置１０によって行う。これにより、この売買注文システムにおいては、従来のサーバ集約型のシステムのように、証券会社サーバ２０が注文の条件分岐を判定する必要がなく、市場４０への注文の送信処理を行うのみでよくなり、当該証券会社サーバ２０が膨大な記憶容量と潤沢なプロセッサ資源とを備える必要がなくなる。したがって、この売買注文システムにおいては、時間指定注文、逆指値注文、時間指定逆指値注文、トレイリングストップ注文等、複雑な計算をともなう自動売買処理を容易に行うことができる。
【０１００】
このように、売買注文システムは、端末装置１０の表示部１７に表示される１つの画面を介して、複数の証券会社に対する様々な売買注文、管理、運用を行うことができ、ユーザにとって極めて利便の高いものである。また、売買注文システムは、証券会社にとっても、証券会社サーバ２０の負荷が大幅に低減されることから、コストの削減と運用の容易化とを図ることができる、という効果を奏する。
【０１０１】
なお、本発明は、上述した実施の形態に限定されるものではない。例えば、上述した実施の形態では、所定の売買注文プログラムを実行した端末装置の主導のもとに売買注文を行うとともに、複数の証券会社のシステムに同時に対応することが可能な売買注文システムについて説明したが、本発明は、銘柄毎の売買状況情報に対応させてチャットを行うものであれば、任意の売買注文システムに適用することができる。
【０１０２】
また、上述した実施の形態では、チャットメッセージを内容とする文字列データを交換するものとして説明したが、本発明は、例えば音声データや画像データ等、複数の端末装置間で交換可能なデータであればデータの種類に拘泥するものではない。
【０１０３】
さらに、上述した実施の形態では、端末装置１０によって売買状況情報を取得する手段として、ＲＳＳを利用するものとして説明したが、本発明は、売買状況情報を取得する手段であれば任意のものを適用することができる。
【０１０４】
さらにまた、上述した実施の形態では、端末装置１０によってリアルタイム株価データを取得する手段として、ＲＳＳを利用するものとして説明したが、本発明は、リアルタイム株価データを取得する手段であれば任意のものを適用することができる。
【０１０５】
また、上述した実施の形態では、株価を変動させる可能性のある情報に基づいた条件付き注文処理として、時間指定注文処理、逆指値注文処理、時間指定逆指値注文処理、及びトレイリングストップ注文処理を行うものとして説明したが、本発明は、これらの注文処理に限らず、株価を変動させる可能性のある情報に基づいた条件に応じて注文処理を行うものであれば、任意の注文処理を適用することができる。
【０１０６】
さらに、上述した実施の形態では、株式の売買注文を自動的に発注する売買注文システムについて説明したが、本発明は、株式以外の有価証券や投資信託、オプション、為替、先物取引といった任意の金融商品の売買注文を発注する場合や、その取引商品単位毎の売買状況情報に対応させてチャットを行う場合に適用することができ、また、金融商品の価格を変動させる可能性のある情報に基づいた条件付き注文を行う場合に適用することができる。
【０１０７】
このように、本発明は、その趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【図面の簡単な説明】
【０１０８】
【図１】本発明の実施の形態として示す売買注文システムの構成を説明する図である。
【図２】本発明の実施の形態として示す売買注文システムにおける端末装置の構成を説明するブロック図である。
【図３】本発明の実施の形態として示す売買注文システムにおけるチャットサーバの機能的な構成を説明するブロック図である。
【図４】端末装置が売買注文プログラムの起動処理を実行する際の一連の工程を説明するフローチャートである。
【図５】待機画面の具体例を説明する図である。
【図６】自動接続設定を行うための設定画面の具体例を説明する図である。
【図７】待機画面に設けられたログインボタンの具体例を説明する要部拡大図である。
【図８（ａ）】証券会社設定を行うための設定画面の具体例を説明する図である。
【図８（ｂ）】証券会社設定を行うための設定画面の具体例を説明する図であり、図８(ａ)に示す設定画面を介して設定される証券会社とは異なる証券会社についての設定を行うための設定画面の具体例を説明する図である。
【図８（ｃ）】証券会社設定を行うための設定画面の具体例を説明する図であり、図８(ａ)及び図８(ｂ)に示す設定画面を介して設定される証券会社とは異なる証券会社についての設定を行うための設定画面の具体例を説明する図である。
【図９】情報を読み込んだ後の待機画面の具体例を説明する図である。
【図１０】端末装置が実行するメインループの内容を説明する図である。
【図１１】端末装置が実行する自動更新処理の内容を説明する図である。
【図１２】端末装置が注文処理を実行する際の一連の工程を説明するフローチャートである。
【図１３（ａ）】標準形式の注文入力ウィンドウの具体例を説明する図である。
【図１３（ｂ）】簡易形式の注文入力ウィンドウの具体例を説明する図である。
【図１３（ｃ）】簡易形式の注文入力ウィンドウの具体例を説明する図であり、図１３(ｂ)に示す注文入力ウィンドウとは異なる形式の注文入力ウィンドウの具体例を説明する図である。
【図１４】ポートフォリオウィンドウの具体例を説明する図であり、返済注文を行う際の操作について説明するための図である。
【図１５】返済注文を行うための注文入力ウィンドウの具体例を説明する図である。
【図１６】注文保存ウィンドウの具体例を説明する図である。
【図１７】注文保存ウィンドウの具体例を説明する図であり、注文データを証券会社サーバに対して送信する際の操作について説明するための図である。
【図１８】未約定注文ウィンドウの具体例を説明する図である。
【図１９】端末装置が注文データの送信処理を実行する際の一連の工程を説明するフローチャートである。
【図２０】注文訂正画面の具体例を説明する図である。
【図２１】注文訂正画面を介して入力される訂正項目の具体例を説明する図である。
【図２２】端末装置が注文削除処理を実行する際の一連の工程を説明するフローチャートである。
【図２３】ＲＳＳウィンドウの具体例を説明する図である。
【図２４】ＲＳＳ設定画面の具体例を説明する図である。
【図２５】端末装置がリアルタイム株価データを利用した逆指値注文処理を実行する際の一連の工程を説明するフローチャートである。
【図２６】トレイリングストップ注文設定画面の具体例を説明する図である。
【図２７】端末装置がリアルタイム株価データを利用したトレイリングストップ注文処理を実行する際の一連の工程を説明するフローチャートである。
【図２８】板ウィンドウの具体例を説明する図である。
【符号の説明】
【０１０９】
１０，１０Ａ，１０Ｂ，１０Ｃ  端末装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  記憶部
１５  通信部
１６  入力操作制御部
１７  表示部
２０，２０Ａ，２０Ｂ，２０Ｃ  証券会社サーバ
３０  チャットサーバ
４０  市場
１０１  口座情報ウィンドウ
１０２  ポートフォリオウィンドウ
１０３  注文入力ウィンドウ
１０４  注文保存ウィンドウ
１０５  未約定注文ウィンドウ
１０６  ログウィンドウ
１５１  売買区分指定部
１５２，１６１，１９１  売買情報入力部
１５３，１６２，１９２  注文方法指定部
１５４  取引指定部
１５５，１６３  特殊注文方法指定部
１５６，１６４，１７１  送信ボタン
１５７，１６５，１７２  保存ボタン
１８１  銘柄情報入力部
１８２  報知条件入力部
１９３  条件入力部
２０１  売買状況表示部
２０２  チャットメッセージ表示部
【図１】
2008305368.tif 000003
【図２】
2008305368.tif 000004
【図３】
2008305368.tif 000005
【図４】
2008305368.tif 000006
【図５】
2008305368.tif 000007
【図６】
2008305368.tif 000008
【図７】
2008305368.tif 000009
【図８（ａ）】
2008305368.tif 000010
【図８（ｂ）】
2008305368.tif 000011
【図８（ｃ）】
2008305368.tif 000012
【図９】
2008305368.tif 000013
【図１０】
2008305368.tif 000014
【図１１】
2008305368.tif 000015
【図１２】
2008305368.tif 000016
【図１３（ａ）】
2008305368.tif 000017
【図１３（ｂ）】
2008305368.tif 000018
【図１３（ｃ）】
2008305368.tif 000019
【図１４】
2008305368.tif 000020
【図１５】
2008305368.tif 000021
【図１６】
2008305368.tif 000022
【図１７】
2008305368.tif 000023
【図１８】
2008305368.tif 000024
【図１９】
2008305368.tif 000025
【図２０】
2008305368.tif 000026
【図２１】
2008305368.tif 000027
【図２２】
2008305368.tif 000028
【図２３】
2008305368.tif 000029
【図２４】
2008305368.tif 000030
【図２５】
2008305368.tif 000031
【図２６】
2008305368.tif 000032
【図２７】
2008305368.tif 000033
【図２８】
2008305368.tif 000034