(57)【要約】      （修正有）【課題】コンピュータネットワーク上でトレーダーが金融商品をより迅速に取引する。【解決手段】執行管理システムは、複数の証券取引アプリケーションを起動し、この場合、この複数の証券取引アプリケーションに含まれる各証券取引アプリケーションは、異なる証券口座システムと通信するように構成される。執行管理システムは、金融商品を伴う取引を執行するための証券口座の選択をクライアントデバイスから受信する。執行管理システムは、証券口座に関連付けられた証券口座システムと通信するように構成される複数の証券取引アプリケーションに含まれる第一の証券取引アプリケーションを選択する。執行管理システムは、証券取引アプリケーションに証券口座へログインさせる。【選択図】図３Ｂ
2019149195.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワーク上で金融商品を取引するための方法であって、
複数の証券取引アプリケーションに含まれる各証券取引アプリケーションが異なる証券口座システムと通信するように構成された、該複数の証券取引アプリケーションを起動するステップと、
金融商品を伴う取引を執行するための証券口座の選択を、クライアントデバイスから受信するステップと、
該証券口座に関連付けられた証券口座システムと通信するように構成された、該複数の証券取引アプリケーションに含まれる第一の証券取引アプリケーションを選択するステップと、
該証券取引アプリケーションに該証券口座へログインさせるステップと、
前記取引に関連付けられた複数の情報フィールドを含む取引チケットを生成するステップと、を含む方法であって、
前記取引チケットの前記複数の情報フィールドの１つまたはそれ以上に、クライアントに関連する文脈情報に基づいて、あらかじめデフォルト情報を入力しておくことを特徴とする、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、一般的に、金融取引システムに関し、より具体的には、金融商品のオンライン取引のための技術に関する。
【背景技術】
【０００２】
一般的に、株式及び上場投資信託（ＥＴＦ）等の金融商品の個人トレーダーは、様々な情報源から、どの金融商品を売買すべきかに関する情報を収集する。例えば、トレーダーは、オンラインのニュース配信社のニュース記事、ブログの投稿、又はソーシャルメディアサイトへの投稿を読んだ上で、特定の企業の株式を購入するか売却するかを決定することができるだろう。取引を執行するためには、トレーダーは、複数の証券会社にオンライン口座を有し得るが、特定の証券口座に関連付けられたシステムにログインし、所望の金融商品の買い又は売り注文を入力し、見積もりを受け取ってから、取引注文を発注して執行することになるだろう。
【０００３】
上記方法の一つの欠点は、トレーダーが特定の情報及びデータソースに基づいて金融商品の購入又は売却を決定するとき、そのトレーダーは、一般的に、その情報又はデータソースに関連付けられたブラウザインスタンス又はアプリケーションを終了又はそこから移動し、上記の証券口座に関連付けられた新たなブラウザインスタンス又はアプリケーションを開き、その証券口座サイトの正しいエリアへ移動してから、金融商品の名称、注文種別、株数等の、注文に関連付けられたデータを入力し始めなければならないことである。この処理は、比較的長い時間を要するために、トレーダーにとって冗長であるだけでなく、取引が執行可能になる前に、その金融商品の価格が、ことによると大幅に変わる可能性がある。
【０００４】
上記方法の他の欠点は、異なる証券口座が、トレーダーに対して異なるユーザインターフェースを提示する場合があることである。例えば、各証券口座は、異なる配置のユーザインターフェース要素、サイトのページ間又はセクション間を移動するための異なるメカニズム、及び注文及び見積もり情報を入力するための異なる要求事項を提示する可能性がある。例えば、あるトレーダーが、五つの異なるオンライン証券会社に口座を有する場合、そのトレーダーは、それらの様々なシステム上で注文を入力するために五つの異なるユーザインターフェースを学習して記憶しなければならなくなるかもしれない。その結果、トレーダーは、金融商品の取引の決定とその取引の執行との間で低下した効率と増大した時間で取引を執行し、この場合も同様に減益、場合によっては損失につながる。加えて、取引を執行するための複数のユーザインターフェースを学習して記憶する必要性により、全体的なユーザエクスペリエンスの質が低下する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記で説明するように、当技術において必要なのは、コンピュータネットワーク上で金融商品を取引するための、改善されたより効果的な方法である。
【課題を解決するための手段】
【０００６】
本発明の一実施形態は、コンピュータネットワーク上で金融商品を取引するための方法を示す。この方法は、複数の証券取引アプリケーションを起動するステップを含み、これらの複数の証券取引アプリケーションに含まれる各証券取引アプリケーションは、異なる証券口座システムと通信するように構成される。この方法は、金融商品を伴う取引を執行する証券口座の選択をクライアントデバイスから受信するステップを更に含む。この方法は、その証券口座に関連付けられた証券口座システムと通信するように構成された当該複数の証券取引アプリケーションに含まれる第一の証券取引アプリケーションを選択するステップを更に含む。この方法は、当該証券取引アプリケーションに当該証券口座へログインさせるステップを更に含む。
【０００７】
他の実施形態は、処理装置が本発明の一つ以上の態様を実施することを可能にする命令を含むコンピュータ可読記憶媒体と、本発明の一つ以上の態様を実施するように構成された演算デバイスとを含むが、それらに限定されない。
【０００８】
本開示技術の少なくとも一つの利点は、トレーダーが、より迅速にオンラインで取引を執行することである。一回のマウスクリック又はジェスチャーにより、トレーダーは、ある企業について読むことから、その企業に関連付けられた金融商品の買い又は売り注文の発注のためにデータを入力することへと迅速に移動する。その結果、特定の金融商品の取引の決定とその取引の執行との間の時間が短くなる。本開示技術の他の利点は、取引注文が、トレーダーが閲覧した記事、情報、若しくはデータから、又はそのトレーダーに関連付けられたプロファイル情報から導き出された基準に基づいて、文脈情報に関連付けられることができることである。この文脈情報から、取引注文チケットには、その金融商品に関連付けられた識別子、注文種別、株数を含むがそれらに限定されない様々な情報が予め入力又は予め記入されることができる。その結果、特定の金融商品の取引の決定とその取引の執行との間の時間が更に短くなる。
【０００９】
本発明の上記の特徴が詳細に理解されることができるように、上記に概説された本発明のより具体的な説明は、実施形態を参照してなされることができ、それら実施形態の一部は、添付の図面に示されている。尚、添付の図面は、本発明の単に例示的な実施形態を示しているため、本発明の範囲を限定するものと解釈されてはならず、本発明は、その他の等しく効果的な実施形態を認めることができることに注意すべきである。
【図面の簡単な説明】
【００１０】
【図１】本発明の一つ以上の態様を実施するように構成されたコンピュータシステムを示すブロック図である。
【図２】本発明の一実施形態に係るコンピュータネットワークを示す。
【図３Ａ】本発明の一つ以上の実施形態に係る、図２の執行管理システムを実施するように構成されたコンピュータシステムを示す。
【図３Ｂ】本発明の一つ以上の実施形態に係る、図２の執行管理システムを実施するように構成されたコンピュータシステムを示す。
【図３Ｃ】本発明の一つ以上の実施形態に係る、図２の執行管理システムを実施するように構成されたコンピュータシステムを示す。
【図４Ａ】本発明の一つ以上の実施形態に係る、図３Ａから図３Ｃの証券取引アプリケーションを実施するように構成されたサーバデバイスを示す。
【図４Ｂ】本発明の一つ以上の実施形態に係る、図３Ａから図３Ｃの証券取引アプリケーションを実施するように構成されたサーバデバイスを示す。
【図５】本発明の一実施形態に係る、取引チケットに関連付けられたデータを入力するためのグラフィカルユーザインターフェースを示す。
【図６Ａ】本発明の一実施形態に係る、コンピュータネットワーク上で金融商品を取引するための方法ステップのフロー図を示す。
【図６Ｂ】本発明の一実施形態に係る、コンピュータネットワーク上で金融商品を取引するための方法ステップのフロー図の続きを示す。
【発明を実施するための形態】
【００１１】
以下の説明では、本発明のより一層十分な理解をもたらすために、多くの具体的な細部が示される。しかしながら、当業者には、本発明は一つ以上のこれらの具体的な細部がなくても実現されることができることが理解されよう。
【００１２】
とりわけ、本発明の実施形態は、投資家、特に個人投資家が、株式、上場投資信託、投資信託、オプション、債券、商品、先物及び通貨を含むがそれらに限定されない金融商品を取引するために、一つ又は幾つかの選択されたブローカーディーラー宛に取引注文を途切れなく送付することを可能にするマルチブローカー・マルチアセットの注文及び執行管理システムを対象とする。また、本発明の実施形態は、取引注文を生成又は収集し、執行管理システム（ｅｘｅｃｕｔｉｏｎ  ｍａｎａｇｅｍｅｎｔ  ｓｙｓｔｅｍ、ＥＭＳ）にリクエストを送信する注文管理システム（ｏｒｄｅｒ  ｍａｎａｇｅｍｅｎｔ  ｓｙｓｔｅｍ、ＯＭＳ）と、一つ又は複数の証券取引アプリケーション（ｂｒｏｋｅｒａｇｅ  ａｐｐｌｉｃａｔｉｏｎ、ＢＡ）を介してこれらの取引注文を送信することによりＯＭＳからの取引注文リクエストを処理するＥＭＳそれ自体とを対象とする。
【００１３】
システム概観
図１は、本発明の一つ以上の態様を実施するように構成されたコンピュータシステムを示すブロック図である。様々な実施形態において、システム１００は、パーソナルコンピュータ、家庭用ゲーム機、パーソナルデジタルアシスタント、携帯電話、モバイルデバイス、又は本発明の一つ以上の態様を実施するのに適した任意のその他のデバイスでよい。
【００１４】
図示のように、システム１００は、メモリブリッジ１０５を含み得るバス経路を介して通信する中央処理装置（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ、ＣＰＵ）１０２とシステムメモリ１０４とを含むがそれらに限定されない。ＣＰＵ１０２は、一つ以上の処理コアを含み、動作中は、ＣＰＵ１０２はシステム１００のマスタプロセッサであり、その他のシステムコンポーネントの動作を制御して調整する。システムメモリ１０４は、ＣＰＵ１０２が使用するためのソフトウェアアプリケーション及びデータを格納する。ＣＰＵ１０２は、ソフトウェアアプリケーションと、任意でオペレーティングシステムとを動作させる。メモリブリッジ１０５は、例えばノースブリッジチップでもよく、バス又はその他の通信経路（例えば、ＨｙｐｅｒＴｒａｎｓｐｏｒｔリンク）を介してＩ／Ｏ（入力／出力）ブリッジ１０７に接続される。Ｉ／Ｏブリッジ１０７は、例えばサウスブリッジチップでもよく、一つ以上のユーザ入力デバイス１０８（例えば、キーボード、マウス、ジョイスティック、デジタイザタブレット、タッチパッド、タッチスクリーン、スチールカメラ又はビデオカメラ、モーションセンサ、及び／又はマイク）からのユーザ入力を受信し、この入力を、メモリブリッジ１０５を介してＣＰＵ１０２へ転送する。
【００１５】
メモリブリッジ１０５には、バス又はその他の通信経路（例えば、ＰＣＩ  Ｅｘｐｒｅｓｓ、Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ、又はＨｙｐｅｒＴｒａｎｓｐｏｒｔリンク）を介して表示プロセッサ１１２が結合されており、一実施形態では、表示プロセッサ１１２は、少なくとも一つのグラフィックス処理装置（ｇｒａｐｈｉｃｓ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ、ＧＰＵ）及びグラフィックスメモリを含むグラフィックスサブシステムである。グラフィックスメモリは、出力画像の画素毎に画素データを保存するために使用される表示メモリ（例えば、フレームバッファ）を含む。グラフィックスメモリは、ＧＰＵと同じデバイスに統合されたり、別体のデバイスとしてＧＰＵに接続されたり、及び／又はシステムメモリ１０４内に実装されたりすることができる。
【００１６】
表示プロセッサ１１２は、表示デバイス１１０（例えば、スクリーン又は従来のＣＲＴ、プラズマ、ＯＬＥＤ、ＳＥＤ又はＬＣＤを用いたモニタ又はテレビ）へ画素を周期的に出力する。更に、表示プロセッサ１１２は、コンピュータ生成画像を写真フィルムに再生するように構成されたフィルムレコーダに画素を出力してもよい。表示プロセッサ１１２は、表示デバイス１１０にアナログ又はデジタル信号を提供することができる。
【００１７】
また、システムディスク１１４は、Ｉ／Ｏブリッジ１０７に接続され、ＣＰＵ１０２及び表示プロセッサ１１２が使用するためのコンテンツ及びアプリケーション及びデータを保存するように構成されてもよい。システムディスク１１４は、アプリケーション及びデータ用の不揮発性ストレージを提供し、固定又はリムーバブルハードディスクドライブ、フラッシュメモリデバイス、及びＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、Ｂｌｕ−ｒａｙ（登録商標）、ＨＤ−ＤＶＤ、又はその他の磁気、光学、又はソリッドステートストレージデバイスを含み得る。
【００１８】
スイッチ１１６は、Ｉ／Ｏブリッジ１０７とネットワークアダプタ１１８及び様々なアドインカード１２０及び１２１等のその他のコンポーネントとの間の接続を行う。ネットワークアダプタ１１８は、システム１００が電子通信ネットワークを介してその他のシステムと通信することを可能にし、ローカルエリアネットワーク及びインターネット等のワイドエリアネットワーク上での有線又は無線通信を含み得る。
【００１９】
また、Ｉ／Ｏブリッジ１０７には、ＵＳＢ又はその他のポート接続、フィルム録画デバイス等を含むその他のコンポーネント（図示せず）が接続されてもよい。例えば、ＣＰＵ１０２、システムメモリ１０４、又はシステムディスク１１４によって提供される命令及び／又はデータからアナログ又はデジタル音声出力を生成するために、音声プロセッサが使用されてもよい。図１における様々なコンポーネントを相互接続する通信経路は、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）、ＰＣＩ  Ｅｘｐｒｅｓｓ（ＰＣＩ−Ｅ）、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ、又は任意のその他のバス又はポイントツーポイント通信プロトコル等の任意の適当なプロトコルを使用して実装されてよく、当技術において知られているように、異なるデバイス間の接続は、異なるプロトコルを使用してもよい。
【００２０】
一実施形態では、表示プロセッサ１１２は、例えば、ビデオ出力回路を含む、グラフィックス及びビデオ処理に最適化した回路を組み込み、グラフィックス処理装置（ＧＰＵ）を構成する。他の実施形態では、表示プロセッサ１１２は、汎用処理に最適化した回路を組み込む。更に他の実施形態では、表示プロセッサ１１２は、Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ（ＳｏＣ）を形成するために、メモリブリッジ１０５、ＣＰＵ１０２、及びＩ／Ｏブリッジ１０７等の一つ以上のその他のシステム要素と統合されてもよい。更に他の実施形態では、表示プロセッサ１１２が省略され、ＣＰＵ１０２によって実行されるソフトウェアが表示プロセッサ１１２の機能を実行する。
【００２１】
画素データは、ＣＰＵ１０２から表示プロセッサ１１２に直接提供されることができる。本発明の一部の実施形態では、シーンを表す命令及び／又はデータが、ネットワークアダプタ１１８又はシステムディスク１１４を介して、レンダーファーム又は夫々がシステム１００と同様な一組のサーバコンピュータに提供される。レンダーファームは、提供された命令及び／又はデータを用いて、そのシーンの一つ以上のレンダリング画像を生成する。これらのレンダリング画像は、デジタル形式でコンピュータ可読媒体に保存されてもよいし、任意で、表示のためにシステム１００に戻されてもよい。同様に、表示プロセッサ１１２によって処理された立体画像対は、表示のためにその他のシステムに出力されたり、システムディスク１１４に保存されたり、又はデジタル形式でコンピュータ可読媒体に保存されたりしてもよい。
【００２２】
或いは、ＣＰＵ１０２は、立体画像対間のオフセットを特徴付けること及び／又は調整することを含む、所望の出力画像を定義するデータ及び／又は命令を表示プロセッサ１１２に提供し、このデータ及び／又は命令から、表示プロセッサ１１２は、一つ以上の出力画像の画素データを生成する。所望の出力画像を定義するデータ及び／又は命令は、システムメモリ１０４に、又は表示プロセッサ１１２内のグラフィックスメモリに保存されることができる。一実施形態では、表示プロセッサ１１２は、シーンに関するジオメトリ、ライティング、シェーディング、テクスチャリング、モーション、及び／又はカメラパラメータを定義する命令及びデータから出力画像に関する画素データを生成するための３Ｄレンダリング能力を含む。表示プロセッサ１１２は、シェーダープログラム、トーンマッピングプログラム等を実行することができる一つ以上のプログラム可能な実行ユニットを更に含むことができる。
【００２３】
ＣＰＵ１０２、レンダーファーム、及び／又は表示プロセッサ１１２は、当技術において知られている任意のレンダリング技術又は画像処理技術を含む、提供されたデータ及び命令から一つ以上のレンダリング画像を生成するための当技術において知られている任意のサーフェスレンダリング又はボリュームレンダリング技術を採用することができる。
【００２４】
本明細書に示すシステムは一例であることと、変更及び修正が可能であることが理解されよう。ブリッジの数及び配置を含む接続トポロジーは、要望に応じて修正されてよい。例えば、一部の実施形態では、システムメモリ１０４は、ブリッジを通してではなく直接ＣＰＵ１０２に接続され、その他のデバイスが、メモリブリッジ１０５及びＣＰＵ１０２を介してシステムメモリ１０４と通信する。他の代替のトポロジーでは、表示プロセッサ１１２は、メモリブリッジ１０５ではなく、Ｉ／Ｏブリッジ１０７に、又は直接ＣＰＵ１０２に接続される。更に他の実施形態では、Ｉ／Ｏブリッジ１０７とメモリブリッジ１０５は、単一のチップに統合されてもよい。本明細書に示す特定のコンポーネントは任意であり、例えば、任意の数のアドインカード又は周辺デバイスがサポートされてよい。一部の実施形態では、スイッチ１１６が取り除かれ、ネットワークアダプタ１１８とアドインカード１２０、１２１が直接Ｉ／Ｏブリッジ１０７に接続する。このように、当業者は、図１に示すアーキテクチャが、決して本発明の範囲を限定するものではないことを認識するだろう。
【００２５】
金融商品のオンライン取引のための技術
図２は、本発明の一実施形態に係るコンピュータネットワーク２００を示す。図示のように、ネットワーク化されたコンピュータシステム２００は、ネットワーク２３０を介してサーバデバイス２２０に接続されたクライアントデバイス２１０を含むが、それに限定されない。一実施形態では、クライアントデバイス２１０及びサーバデバイス２２０の各々は、図１のコンピュータシステム１００の任意の技術的に実現可能な変形として実装されてよい。ネットワーク２３０は、ＬＡＮ（ローカルエリアネットワーク）及びＷＡＮ（ワイドエリアネットワーク）を含むがそれらに限定されない、遠隔にあるコンピュータシステム間での通信を可能にする任意の適当なプライベート又はパブリックネットワーク環境でよい。
【００２６】
クライアントデバイス２１０は、コンテンツソースプロバイダ２１２及び注文管理システム（ＯＭＳ）２１４を含むが、それらに限定されない。様々な実施形態において、クライアントデバイス２１０は、デスクサイドコンピュータ、ラップトップコンピュータ、電子タブレットデバイス、及びスマートフォンを含むがそれらに限定されない、任意の技術的に実現可能なフォームファクタのものでよい。
【００２７】
コンテンツソースプロバイダ２１２は、株式、上場投資信託、投資信託、オプション、債券、商品、先物及び通貨を含むがそれらに限定されない公に取引される金融商品に関連した、ウェブに基づく株価情報ページ、ニュース、及び記事等の任意の情報リポジトリである。コンテンツソースプロバイダ２１２は、ウェブブラウザによる提示、スマートフォンのアプリケーションによる提示、及びソフトウェアアプリケーションプログラムに関連付けられたユーザインターフェースによる提示を含むがそれらに限定されない任意の技術的に実現可能な方法で情報を提示してよい。コンテンツソースプロバイダ２１２は、データ、ニュース、及び記事にて言及された金融商品又は企業を特定する。例えば、コンテンツソースプロバイダ２１２は、公に取引される金融商品の名称を強調することができる。その代わりに、或いはそれに加えて、コンテンツソースプロバイダ２１２は、公に取引される金融商品の名称を、関連付けられたティッカーシンボルで補強又はそれと置換してもよい。ＣＯＡというティッカーシンボルの企業Ａが記事で言及されていれば、コンテンツソースプロバイダ２１２は、企業Ａの名称をティッカーシンボルＣＯＡで置換又は補強することができる。コンテンツソースプロバイダ２１２は、ハイライト、リンク、ボタン、アイコンを追加することによって、そうでなければ企業Ａの名称及びティッカーシンボルを特定することによって企業Ａを特定してもよい。
【００２８】
コンテンツソースプロバイダ２１２は、提示されたコンテンツにおいて言及された金融商品の選択を検出する。上記例を続けると、コンテンツソースプロバイダ２１２は、企業Ａの名称又はティッカーシンボルが出現する表示画面のエリア上にカーソルが置かれた時を検出してもよい。或いは、コンテンツソースプロバイダ２１２は、マウスクリック、ペン及びタブレットによる選択、並びにタッチスクリーン上での指のスワイプを含むがそれらに限定されない任意の技術的に実現可能な選択メカニズムによって企業Ａの名称又はティッカーシンボルが選択された時を検出してもよい。或いは、コンテンツソースプロバイダ２１２は、任意のその他の技術的に実現可能な方法で企業Ａの選択を検出してもよい。コンテンツソースプロバイダ２１２は、その後、選択された金融商品の名称をＯＭＳ２１４に送信する。
【００２９】
一実施形態では、ＯＭＳ２１４は、コンテンツソースプロバイダ２１２から金融商品の選択を受信するソフトウェアアプリケーションプログラムである。ＯＭＳ２１４は、アプレット、ウィジェット、ウェブサイト、デスクトップ若しくはモバイルアプリケーションとしての実装、又はネットワーク２１０等のネットワークに接続されたコンピュータシステム又はサーバ上で実行されるソフトウェアコードとしての実装を含むがそれらに限定されない任意の技術的に実現可能な方法によって実装されてよい。ＯＭＳ２１４は、スタンドアロンアプリケーションでもよいし、又はコンテンツソースプロバイダ２１２等の他の環境に埋め込まれたソフトウェアクライアントでもよい。即ち、ＯＭＳ２１４は、ウェブサイト、リサーチプラットフォーム、ソーシャルメディアネットワーク、コンテンツパブリッシャー、情報システム、解析ツールを含むがそれらに限定されない別のソフトウェアエンティティに埋め込まれてもよいし、又は機能若しくはコンテンツを実行し、並びにインターネット通信を可能にする任意のウェブベース、モバイルベース又はデスクトップベースのプログラムに埋め込まれてもよい。
【００３０】
ＯＭＳ２１４がコンテンツソースプロバイダ２１２から金融商品の選択を受信すると、ＯＭＳ２１４は、本明細書では「取引チケット」とも呼ぶ電子注文入力フォームを表すユーザインタフェースメニューを生成する。取引チケットは、別のポップアップメニューとして出現し、又は、その代わりに、表示画面上の一つ以上の指定箇所に出現する。一部の実施形態では、取引チケットは、ユーザによる何らかの特定のアクションを必要とすることなく、表示画面上の一つ又は複数の箇所にデフォルトで表示されてもよい。
【００３１】
図５に関連して以下により詳細に説明するように、取引チケットは、注文又はリクエストに関連付けられた情報が入力される情報フィールドを含む。この情報は、証券会社の選択、証券口座のログイン認証情報、注文種別、取引アクション、及び株数のうちの一つ以上を含むが、それらに限定されない。一部の実施形態では、取引チケットに関する情報は、手作業で入力されてもよい。他の実施形態では、一つ以上の情報フィールドには、上書きされてもよいデフォルト情報が予め入力されていてもよい。例えば、取引チケットは、選択された金融商品に関して、デフォルトの株数が１００で、時価で株式を購入するというデフォルトの取引アクション／取引種別で生成されることができるだろう。トレーダーは、残りの情報フィールドに更なるデータを入力し、必要に応じて、予め入力されている情報フィールドに異なるデータを入力することによって、予め入力されている情報フィールド内のデータを上書きするだろう。
【００３２】
一部の実施形態では、ＯＭＳ２１４は、株価、出来高、時間、経済ニュース、価格変動、及び注文確認を含むがそれらに限定されないデータ点に影響されるイベント、信号及びアラートに基づいて、予め入力されるべき一組のフィールド及び値を決定してもよい。イベントは、トリガを生じるために金融市場データ又は取引情報を収集して処理する任意のアルゴリズムによってトリガされてもよい。データ及び取引情報は、ネットワーク２３０を介してＯＭＳ２１４に接続されたコンテンツソースプロバイダ２１２等の一つ又は幾つかのソースによって提供されてもよい。或いは、ＯＭＳ２１４は、かかるソースによって提供されるデータに基づいて、イベントトリガを直接決定して生成してもよい。
【００３３】
ＯＭＳ２１４は、一つ又は複数の証券取引アプリケーションによってユーザ又は口座を認証し、証券取引アプリケーションによって一つ以上の取引注文を見直して発注し、証券取引アプリケーションからユーザ又は口座をログアウトするために、取引チケットに関連付けられた様々な注文及びリクエストを執行管理システム（ＥＭＳ）２２２に送信する。ＯＭＳ２１４は、ＥＭＳ２２２から様々な応答を受信し、エラーメッセージ等の応答ステータスを表示する。
【００３４】
図２にも示すように、サーバデバイス２２０はＥＭＳ２２２を含む。ＥＭＳ２２２は、ＯＭＳ２１４から取引注文及びリクエストを受信し、図３Ａから図３Ｃに関連して以下でより詳細に説明するように、これらの取引注文又はリクエストを一つ以上の証券取引アプリケーション（ＢＡ）に送信する。一部の実施形態では、ＯＭＳ２１４とＥＭＳ２２２は、ネットワーク２３０を介した別々のクライアントデバイス２１０とサーバデバイス２２０上ではなく、単一のデバイス上で実行されてもよい。
【００３５】
図３Ａから図３Ｃは、本発明の一つ以上の実施形態に係る、図２の執行管理システムを実装するように構成された様々なコンピュータシステム３００、３２０及び３４０を示す。一つ以上の実施形態において、図３Ａから図３Ｃの各々において、サーバデバイス３０２、３２２、３２８、及び３４２の各々は、図１のコンピュータシステム１００の任意の技術的に実現可能な変形として実装されてよい。図３Ａから図３Ｃの各々では、図３Ａから図３Ｃの要素の各々は、本明細書において別段の説明がない限り、図２に示す等価物がある場合はそれと実質的に同様に機能する。
【００３６】
図３Ａに示すように、コンピュータシステム３００は、サーバデバイス３０２を含むがそれに限定されず、サーバデバイス３０２は、ＥＭＳ３０４及び証券取引アプリケーション３０６を含む。
【００３７】
ＥＭＳ３０４は、ＯＭＳ２１４から取引注文及びリクエストを受信する。ＥＭＳ３０４は、ウェブサイト、デスクトップアプリケーション、及びモバイルアプリケーションを含むがそれらに限定されない任意の技術的に実現可能な形式を介して実装されるソフトウェアアプリケーションプログラムである。或いは、ＥＭＳ３０４は、ネットワークに接続されたコンピュータ又はサーバで実行される任意のソフトウェアアプリケーションプログラムである。ＥＭＳ３０４は、証券取引アプリケーション３０６等の一つ以上の証券取引アプリケーションを起動するように構成され、そうでなければ、一つ又は複数の証券取引アプリケーションを実行させるように構成される。ＥＭＳ３０４は、証券取引アプリケーション３０６等の一つ以上の証券取引アプリケーションと通信し、それと相互作用するように更に構成される。
【００３８】
証券取引アプリケーション３０６は、一般的に、特定の証券会社又はディーラーに関連付けられており、その特定の証券会社又はディーラーによって提供される。様々な実施形態において、証券取引アプリケーション３０６は、ウェブサイト、デスクトップ、及びモバイルアプリケーションを含むがそれらに限定されない任意の技術的に実現可能な形式を介して実装されてもよい。図３Ａに示すように、ＥＭＳ３０４は、このＥＭＳ３０４を実行する同一のサーバデバイス３０２上で実行される証券取引アプリケーション３０６を起動する。或いは、ＥＭＳ３０４及び証券取引アプリケーション３０６は、図３Ｂに関連して更に説明されるように、異なるサーバデバイス上で実行され、通信ネットワークを介して互いに通信する。一つの証券取引アプリケーション３０６のみが示されているが、ＥＭＳ３０４は、一般的に、ＯＭＳ２１４に代わって複数の証券取引アプリケーション（明示的には図示せず）を起動し、その場合は、各証券取引アプリケーションは、異なるオンライン証券口座に関連付けられている。一部の実施形態では、各証券取引アプリケーション３０６は、オンライン証券口座をホストする証券口座システムに関連付けられたアプリケーションプログラミングインターフェース（ＡＰＩ）を介して一つ以上のサーバと通信してもよい。ＡＰＩは、関連付けられたオンライン証券口座と通信するために証券会社によって特定されてもよい。ＡＰＩは、ネットワーク上でオンライン証券口座に関連付けられた証券取引アプリケーション３０６と証券口座システムとの間のセキュア通信を容易にするために、Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ（ＨＴＴＰＳ）接続を介して実装されてもよい。
【００３９】
加えて、ＥＭＳ２２２は、複数のトレーダーに対して証券取引アプリケーションを起動し、その場合は、各トレーダーは、一つ以上のＯＭＳに関連付けられている。例えば、ＥＭＳ２２２は、多くの証券取引アプリケーション群に分割された多数の証券取引アプリケーションを起動することができるだろう。各証券取引アプリケーション群は、ＯＭＳ２１４等の異なるＯＭＳに関連付けられるだろう。取引を執行するためにＥＭＳ２２２を採用する各トレーダーは、ＯＭＳ２１４等の少なくとも一つのＯＭＳに関連付けられる。
【００４０】
ＥＭＳ３０４は、キーボード、マウス又はタッチスクリーンインターフェースを介した入力コマンド、プログラムされたコマンド、及びメッセージを含むがそれらに限定されないコマンドを送信することによって、証券取引アプリケーション３０６と通信し、それと相互作用する。プログラムされたコマンドは、ＪａｖａＳｃｒｉｐｔ（登録商標）コマンドを含むがそれに限定されない。メッセージは、Ｗｉｎｄｏｗｓ（登録商標）アプリケーション又はシステムメッセージを含むがそれらに限定されない。
【００４１】
証券取引アプリケーション３０６は、ＥＭＳ３０４から受信された入力コマンド、プログラムされたコマンド又はメッセージを受信して実行する。証券取引アプリケーション３０６は、次に、見積データ又は注文執行確認等の対応する情報を生成し、その対応する情報をＥＭＳ３０４に返す。ＥＭＳ３０４は、送信したリクエストが首尾よく実行されたか否かを決定するために、証券取引アプリケーション３０６から受信した情報をパースして解釈する。様々な実施形態において、証券取引アプリケーションは、図４Ａ及び図４Ｂに関連してより詳細に説明するように、多くの様々な計算環境内で実行される。
【００４２】
ＥＭＳ３０４は、以下のうちの一つ以上に関するリクエストを送信する。即ち、（１）一つ以上の証券取引アプリケーション３０６を起動して動作させる、（２）証券口座によってユーザ又は口座を認証する、（３）証券会社との一つ又は複数の取引注文を見直して発注する、（４）証券口座からユーザ又は口座をログアウトする。ＥＭＳ３０４によって証券取引アプリケーション３０６へ送信されたリクエストは、ブローカーディーラー識別子、証券取引ユーザ又は口座認証情報、取引注文特性、及び固有のセッション識別子等の関連情報及びデータを含む。
【００４３】
ブローカーディーラー識別子は、名前、番号、又は文字数字の列を含み得るがそれらに限定されない。証券取引ユーザ又は口座認証情報は、ユーザ名、Ｅメールアドレス、口座番号、及びパスワードを含み得るがそれらに限定されない。取引注文特性は、注文種別、取引アクション、金融商品識別子、有効期限／時間、及び価格を含み得るがそれらに限定されない。固有のセッション識別子は、セッション識別子、クッキー、及びトークンを含み得るがそれらに限定されない。固有のセッション識別子は、ＥＭＳ３０４が所与のＯＭＳ２１４に複数のリクエストをマップすることを可能にし、市場に送信するための前記取引注文に関する固有の取引注文識別子を提供する。
【００４４】
図３Ｂに示すように、コンピュータシステム３２０は、ネットワーク３２６を介して他のサーバデバイス３２８に接続されたサーバデバイス３２２を含むがそれに限定されない。ネットワーク３２６は、ＬＡＮ（ローカルエリアネットワーク）及びＷＡＮ（ワイドエリアネットワーク）を含むがそれらに限定されない遠隔にあるコンピュータシステム間の通信を可能にする任意の適当なプライベート又はパブリックネットワーク環境でよい。サーバデバイス３２２はＥＭＳ３２４を含み、サーバデバイス３２８は証券取引アプリケーション３３０を含む。
【００４５】
図３Ｃに示すように、コンピュータシステム３４０は、サーバデバイス３４２を含むがそれに限定されない。サーバデバイス３４２はＥＭＳ３４４を含み、ＥＭＳ３４４は証券取引アプリケーション３４６を含む。図３Ｃの構成では、証券取引アプリケーション３４６は、ＥＭＳ３４４に埋め込まれ、ＥＭＳ３４４内で実行される。
【００４６】
図４Ａ及び図４Ｂは様々なサーバデバイス４０２及び４２２を示し、サーバデバイス４０２及び４２２は、本発明の一つ以上の実施形態に係る、図３Ａから図３Ｃの証券取引アプリケーションを実装するように構成されている。一つ以上の実施形態において、図４Ａ及び図４Ｂの各々では、サーバデバイス４０２及び４２２の各々は、図１のコンピュータシステム１００の任意の技術的に実現可能な変形として実装されてよい。図４Ａ及び図４Ｂの各々において、図４Ａ及び図４Ｂの要素の各々は、本明細書にて別段に説明されない限り、図２及び図３Ａから図３Ｃに示す均等物がある場合はそれと実質的に同様に機能する。
【００４７】
図４Ａに示すように、サーバデバイス４０２は、任意ではあるが、仮想機械４０４を含むがそれに限定されない。一般に、仮想機械４０４は、サーバデバイス４０２に関連付けられたネイティブオペレーティングシステムとは異なる可能性がある特定のゲストオペレーティングシステムのコンテキストでアプリケーションが実行されることができる演算環境を提供する。一部の実施形態では、サーバデバイス４０２は、任意の数のゲストオペレーティングシステムに対して、仮想機械４０４に加えて複数の仮想機械（明示的には図示せず）を実行してもよい。仮想機械４０４は、仮想機械４０４に関連付けられたゲストオペレーティングシステムのコンテキストで実行されるウェブブラウザインターフェース４０６を含む。或いは、ウェブブラウザインターフェース４０６は、サーバデバイス４０２に関連付けられたネイティブオペレーティングシステムのコンテキストで実行される。ウェブブラウザインターフェース４０６は、Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）、Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘ（登録商標）、Ｍｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）、Ｏｐｅｒａ（登録商標）、Ｐｈａｎｔｏｍｊｓ、又はＨｔｍｌＵｎｉｔを含み得るがそれらに限定されない。一部の実施形態では、仮想機械４０４、又はその代わりにサーバデバイス４０２は、任意の組み合わせのウェブブラウザインターフェースの複数のインスタンス（明示的には図示せず）を含んでもよい。ウェブブラウザインターフェース４０６は、ウェブブラウザインターフェース４０６内で実行される証券取引アプリケーション４０８を含む。一部の実施形態では、ウェブブラウザインターフェース４０６は、ウェブブラウザインターフェース４０６内で実行される証券取引アプリケーションの複数のインスタンス（明示的には図示せず）を含んでもよい。ＥＭＳ２２２は、ウェブブラウザインターフェース４０６を介して証券取引アプリケーション４０８と通信する。様々な実施形態において、ＥＭＳ２２２は、サーバデバイス４０２上で、又は直接的な接続若しくはネットワークのいずれかによってサーバデバイス４０２に接続された異なるサーバデバイス上で実行されてもよい。
【００４８】
図４Ｂに示すように、サーバデバイス４２２は、任意で、仮想機械４２４を含むがそれに限定されない。一般に、仮想機械４２４は、サーバデバイス４２２に関連付けられたネイティブオペレーティングシステムとは異なる可能性がある特定のゲストオペレーティングシステムのコンテキストでアプリケーションが実行されることができる演算環境を提供する。一部の実施形態では、サーバデバイス４２２は、任意の数のゲストオペレーティングシステムに関して、仮想機械４２４に加えて複数の仮想機械（明示的には図示せず）を実行してもよい。仮想機械４２４は、仮想機械４２４に関連付けられたゲストオペレーティングシステムのコンテキストにおいて実行されるエミュレーションソフトウェア４２６を含む。或いは、エミュレーションソフトウェア４２６は、サーバデバイス４２２に関連付けられたネイティブオペレーティングシステムのコンテキストで実行される。エミュレーションソフトウェア４２６は、スマートフォンエミュレータ及びタブレットエミュレータを含み得るがそれらに限定されない。一部の実施形態では、仮想機械４２４、又はその代わりにサーバデバイス４２２は、任意の組み合わせのエミュレーションソフトウェアの複数のインスタンス（明示的には図示せず）を含んでもよい。エミュレーションソフトウェア４２６は、エミュレーションソフトウェア４２６内で実行される証券取引アプリケーション４２８を含む。一部の実施形態では、エミュレーションソフトウェア４２６は、エミュレーションソフトウェア４２６内で実行される証券取引アプリケーションの複数のインスタンス（明示的には図示せず）を含んでもよい。ＥＭＳ２２２は、エミュレーションソフトウェア４２６を介して証券取引アプリケーション４２８と通信する。様々な実施形態において、ＥＭＳ２２２は、サーバデバイス４２２上で、又は直接的な接続若しくはネットワークのいずれかによってサーバデバイス４２２に接続された異なるサーバデバイス上で実行されてもよい。
【００４９】
図５は、本発明の一実施形態に係る、取引チケットに関連付けられたデータを入力するためのグラフィカルユーザインターフェース５００を示す。本明細書において先に説明したように、ＯＭＳ２１４は、公に取引される金融商品の選択の受信に応じて、取引チケットを生成する。例示的なユーザインターフェース５００は、取引チケットに関するデータの入力用の情報フィールドの一つの考え得る表示を示す。図示のように、このユーザインターフェースは、証券会社選択ウィンドウ５０２、注文選択ウィンドウ５０４、見積ウィンドウ５０６、ステータスウィンドウ５０８、執行ボタン５１０、及びバナーウィンドウ５１２を含むがそれらに限定されない。
【００５０】
証券会社選択ウィンドウ５０２は、注文及びリクエストが送付される一つ以上のブローカーディーラー口座を選択するためのフィールドを含む。証券会社選択ウィンドウ５０２は、Ｅメールアドレス、ユーザ名、口座番号、パスワード、及びセキュリティクエスチョンへの回答等の証券口座ログイン情報を更に含むがそれらに限定されない。ＯＭＳ２１４は、証券会社選択ウィンドウ５０２に入力されたデータをＥＭＳへ送信し、ＥＭＳは、関連付けられた証券口座にログインする。ＥＭＳは、ＯＭＳ２１４から受信した明らかなリクエストに応じて、又は時間、取引注文の発注、又は取引注文の執行等の一つ以上のトリガに応じて、証券口座からログオフしてもよい。
【００５１】
注文選択ウィンドウ５０４は、取引種別、取引アクション、株数又は口数、及び金融商品識別子を選択するためのフィールドを含む。取引種別は、成行注文、指値注文、ストップマーケット注文、及びストップリミット注文を含むがそれらに限定されない。取引アクションは、購入、売却、空売り、及び空売り決済を含むがそれらに限定されない。特定の種別又は取引及び金融商品は、明示的には図示しないが、指値注文に関して「本日限り有効」及び「キャンセルまで有効」という有効期限及び価格等の更なる情報及び条件を必要とする。一部の実施形態では、注文選択ウィンドウ５０４における、又は取引チケットのその他の領域における一つ以上のフィールドには、文脈によって決まるデフォルト値が予め入力又は予め選択されている。かかる値は、金融商品の名称又はシンボル、取引アクション、及び注文種別を含むがそれらに限定されない。取引チケットは、注文の完了のレベルを追跡して表示する進度インジケータ（明示的には図示せず）を含んでもよい。
【００５２】
見積ウィンドウ５０６は、見積価格（直近の取引値、買い及び売り気配値等）、出来高、その取引の推定総額、最近のニュース、及び関連する取引アイデアを含むがそれらに限定されない関連且つ文脈の金融情報及び市場データを表示する。かかる情報又はデータは、ネットワークを介してＯＭＳ２１４に接続された一つ又はいくつかのソースによって提供されてもよい。ＯＭＳ２１４は、かかるソースによって提供されるデータフィードに作用し、そのデータフィードを処理することによって、取引解析を生成して表示してもよい。
【００５３】
免責事項ウィンドウ５０８は、各ブローカーディーラー、各注文の種別、及び各金融商品の種別に対して必要に応じてカスタマイズされた任意の所望の法的免責事項を表示し、又はそれにリンクする。かかる免責事項は、好ましくは、ＥＭＳ操作者とブローカーディーラーとの間のビジネス及び法的関係（又はそれらの欠如）を明らかにする。この情報は、ブローカーと証券ディーラーとの間の活動を規制する連邦規則及び証券規則を考慮すると、特に望ましい場合がある。
【００５４】
執行ボタン５１０は、トレーダーによって選択されたときにＥＭＳに取引チケットが指示する取引を執行させる単一のボタンを提供する。
【００５５】
取引チケットは、インストラクション、説明文、セキュリティシール又はコンテンツ（利用規約及びプライバシーポリシー等）又は機能（よくある質問及びチャット等のカスタマーサポート関連機能を含む）等の更なる要素（明示的には図示せず）を更に含んでもよい。取引チケットは、インタラクティブバナー、プロモーションメッセージ、ロゴ、ブランドアイコン又は画像等の広告及びマーケティング要素を表示してもよいし、又はそれらへリンクしてもよい。
【００５６】
図６Ａ及び図６Ｂは、本発明の一実施形態に係る、コンピュータネットワーク上で金融商品を取引するための方法ステップのフロー図を示す。この方法ステップは、図１から図５のシステムに関連して説明されているが、当業者は、どのような順序であれ、この方法ステップを実行するように構成された任意のシステムは本発明の範囲内にあることを理解するだろう。
【００５７】
図示のように、方法６００は、ステップ６０２から始まり、注文管理システム（ＯＭＳ）２１４は、コンテンツソースプロバイダ２１２からの金融商品の選択を受信する。一般的に、コンテンツプロバイダ２１２は、ニュース、ウェブブログ、又はリサーチリポートに埋め込まれた企業名又はティッカーシンボル等の金融商品識別子の選択に応じて金融商品の選択を送信する。ＯＭＳ２１４は、トレーダーがコンテンツソースプロバイダ２１２を介して金融商品識別子を選択するのに応じて、この選択を受信する。ステップ６０４では、ＯＭＳ２１４は、選択された金融商品識別子に対応する取引チケットを生成し、この取引チケットには、ＯＭＳ２１４が、金融商品名、ティッカーシンボル、選択された金融商品に対応するその他の識別子を金融商品情報フィールドに予め入力する。取引チケットは、選択した金融商品を伴う取引をトレーダーが執行できるように、トレーダーによって入力される数量、取引種別、及び取引アクション等のその他の情報フィールドを含む。金融商品情報フィールドに加えて、ＯＭＳ２１４は、その他のフィールドにデフォルト値又は以前に選択された値を予め入力してもよい。例えば、ＯＭＳ２１４は、数量フィールドに１００株を、取引種別フィールドに成行注文を予め入力してもよい。
【００５８】
ステップ６０６では、ＯＭＳ２１４は、数量、取引種別、及び取引アクションを受信する。任意の予め入力された情報フィールドに関しては、ＯＭＳ２１４は、一つ以上の情報フィールドが、予め入力された値とは異なる値の入力によって上書きされたか否かを確認する。ステップ６０８では、ＯＭＳ２１４は、取引チケットを介して証券口座の選択を受信する。ステップ６１０では、ＯＭＳ２１４は、取引チケットを介して、選択された証券口座に関するログイン認証情報を受信する。ステップ６１２では、ＯＭＳ２１４は、証券会社の選択、ログイン認証情報、金融商品識別子、数量、取引種別、及び取引アクションのうちの一つ以上を含む受信情報を執行管理システム（ＥＭＳ）２２２に送信する。
【００５９】
ステップ６１４では、ＥＭＳ２２２は、ＯＭＳ２１４から上記情報を受信する。ステップ６１６では、ＥＭＳ２２２は、受信したログイン認証情報を用いて、証券取引アプリケーションを介して、選択された証券口座システムにログインする。ＥＭＳ２２２は、複数の証券取引アプリケーションと通信し、この場合、各証券取引アプリケーションは、特定のオンライン証券口座システムと通信するように構成される。これらの証券取引アプリケーションを介して、ＥＭＳ２２２は、トレーダーによってどの証券会社が選択されたかにかかわらず、ＯＭＳ２１４から受信した取引チケット情報に基づいて、見積もりを要請して取引を執行してもよい。言い換えれば、ＥＭＳ２２２は、ＯＭＳ２１４によって特定された証券会社に対応する証券口座システムと通信するように構成された証券取引アプリケーションを選択する。ＥＭＳ２２２は、次に、選択された証券取引アプリケーションを介して、ログイン認証情報によって特定された口座にログインする。
【００６０】
ステップ６１８では、ＥＭＳ２２２は、受信した注文データに基づき、証券取引アプリケーションを介して見積もりを要請する。ステップ６２０では、ＥＭＳ２２２は、選択された証券取引アプリケーションから見積もりを受信する。ステップ６２２では、ＥＭＳ２２２は、ＯＭＳ２１４に見積もりを送信する。ステップ６２４では、ＥＭＳ２２２は、ＯＭＳ２１４からの執行リクエストを受信する。ステップ６２６では、ＥＭＳ２２２は、選択された証券口座に関連付けられた証券取引アプリケーションを介して注文を執行する。ステップ６２８では、ＥＭＳ２２２は、ＯＭＳ２１４に確認を送信する。そして方法６００は終了する。
【００６１】
要約すれば、金融商品は、トレーダーが、ニュース、記事、又はソーシャルメディアへの投稿等の情報源から名前、ティッカーシンボル、又はその他の識別子を選択することに応じて取引チケットを生成する注文管理システムを介してコンピュータネットワーク上で取引される。注文管理システムは、取引チケットに金融商品識別子を予め入力する。注文管理システムは、ブローカーディーラーの選択、ログイン認証情報、数量、取引種別、取引アクション、及びその他の注文情報を含む取引チケットを介して更なる情報を受信する。注文管理システムは、この情報を執行管理システムに送信し、執行管理システムは、選択されたブローカーディーラーに関連付けられた証券取引アプリケーションを介して証券口座システムにログインし、取引チケットによって特定された注文に関する見積もりを要請する。受信したら、執行管理システムは、この見積もりを注文管理システムに送信する。注文管理システムから執行要請を受信すると、執行管理システムは、証券取引アプリケーションに注文を執行させ、注文確認を注文管理システムに送信する。
【００６２】
本開示技術の一つの利点は、トレーダーが、より迅速にオンラインで取引を執行することである。一回のマウスクリック又はジェスチャーによって、トレーダーは、企業について読むことから、その企業に関連付けられた金融商品の買い又は売り注文を発注するためにデータを入力することへと迅速に移動する。その結果、特定の金融商品の取引の決定とその取引の執行との間の時間が短くなり、それにより、取引が執行される前にその金融商品の価格が変動するリスクが低下する。本開示技術の他の利点は、トレーダーには、そのトレーダーが取引を執行するためにどの証券口座を選択するかにかかわらず同一のユーザインターフェースが提示されることである。その結果、決定から注文執行までの時間が更に短くなり、トレーダーのオンラインエクスペリエンスを向上させる。
【００６３】
本開示技術の他の利点は、トレーダーが閲覧した記事、情報、若しくはデータから、又はそのトレーダーに関連付けられたプロファイル情報から導き出された基準に基づいて、取引注文が文脈情報に関連付けられることができることである。この文脈情報から、取引注文チケットには、その金融商品に関連付けられた識別子、注文種別、株数を含むがそれらに限定されない様々な情報が予め入力又は予め記入されることができる。その結果、特定の金融商品の取引の決定とその取引の執行との間の時間が更に短くなる。
【００６４】
様々な実施形態の説明は、例示の目的で提示されたが、網羅的であること、又は開示された実施形態に限定されることを意図していない。多くの修正及び変更は、説明された実施形態の範囲及び精神から逸脱することなく当業者には明らかになるだろう。
【００６５】
本実施形態の態様は、システム、方法又はコンピュータプログラム製品として実施され得る。従って、本開示の態様は、完全なハードウェア実施形態、完全なソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、又は本明細書ではいずれも概して「回路」、「モジュール」若しくは「システム」と呼ばれる場合がある、ソフトウェア態様及びハードウェア態様を組み合わせた実施形態の形を取り得る。更に、本開示の態様は、コンピュータ可読プログラムコードが実施される一つ以上のコンピュータ可読媒体において実施されるコンピュータプログラム製品の形を取り得る。
【００６６】
一つ以上のコンピュータ可読媒体の任意の組み合わせが利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読記憶媒体でもよい。コンピュータ可読記憶媒体は、例えば、電子、磁気、光学、電磁、赤外線、若しくは半導体のシステム、装置、若しくはデバイス、又は上記の任意の適当な組み合わせでよいが、それらに限定されない。コンピュータ可読記憶媒体のより具体的な例（網羅的ではないリスト）としては以下のもの、即ち、一つ以上のワイヤを有する電気的接続、ポータブルコンピュータディスケット（ｐｏｒｔａｂｌｅ  ｃｏｍｐｕｔｅｒ  ｄｉｓｋｅｔｔｅ）、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、イレーサブルプログラマブルリードオンリーメモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）、光学記憶装置、磁気記憶装置、又は上記の任意の適当な組み合わせを含むだろう。本明細書の文脈では、コンピュータ可読記憶媒体は、命令実行システム、装置、若しくはデバイスによって使用されるプログラム、又はそれらに関連するプログラムを含有、即ち保存することができる任意のタンジブル媒体でよい。
【００６７】
本開示の態様は、本開示の実施形態に係る方法、装置（システム）及びコンピュータプログラム製品のフローチャート図及び／又はブロック図を参照して上記にて説明されている。それらのフローチャート図及び／又はブロック図の各ブロック、及びそれらのフローチャート図及び／又はブロック図におけるブロックの組み合わせは、コンピュータプログラムの命令によって実行されることができることが理解されよう。これらのコンピュータプログラムの命令は、汎用コンピュータ、専用コンピュータ、又はその他のプログラム可能データ処理装置のプロセッサに提供され、そのコンピュータのプロセッサ又はその他のプログラム可能データ処理装置を介して実行されるそれらの命令により、上記フローチャート及び／又はブロック図の一つの又は複数のブロックにおいて特定された機能／動作の実装が可能になるような機械を生成してもよい。かかるプロセッサは、汎用プロセッサ、専用プロセッサ、特定用途向けプロセッサ、又はフィールドプログラマブルプロセッサでもよいがそれらに限定されない。
【００６８】
図面におけるフローチャート及びブロック図は、本開示の様々な実施形態に係るシステム、方法及びコンピュータプログラム製品の考え得る実装のアーキテクチャ、機能、及びオペレーションを示す。これに関し、フローチャート又はブロック図における各ブロックは、特定の論理機能を実装するための一つ以上の実行可能な命令を含む、コードのモジュール、セグメント、又は一部を表し得る。また、一部の別の実施形態では、そのブロックに書かれた機能は、その図面に書かれた順序で発生しなくてもよいことに注意すべきである。例えば、連続して示した二つのブロックは、実際には、実質的に同時に実行されてもよいし、又はそのブロックは、時により、伴う機能に応じて逆の順序で実行されてもよい。また、ブロック図及び／又はフローチャート図の各ブロック、及びブロック図及び／又はフローチャート図におけるブロックの組み合わせは、特定の機能若しくは動作を実行する専用のハードウェアベースのシステムによって、又は専用ハードウェアとコンピュータ命令の組み合わせによって実装されることができることに注意すべきである。
【００６９】
上記は本開示の実施形態を対象としているが、本開示のその他及び更なる実施形態には、その基本的な範囲から逸脱することなく想到することができ、その範囲は、以下の請求項によって定められる。
【００７０】
最後に、本発明の好ましい実施形態を項分け記載する。
【００７１】
実施形態１
コンピュータネットワーク上で金融商品を取引するための方法であって、
複数の証券取引アプリケーションに含まれる各証券取引アプリケーションが異なる証券口座システムと通信するように構成された、該複数の証券取引アプリケーションを起動するステップと、
金融商品を伴う取引を執行するための証券口座の選択を、クライアントデバイスから受信するステップと、
該証券口座に関連付けられた証券口座システムと通信するように構成された、該複数の証券取引アプリケーションに含まれる第一の証券取引アプリケーションを選択するステップと、
該証券取引アプリケーションに該証券口座へログインさせるステップを含む方法。
【００７２】
実施形態２
前記証券取引アプリケーションに前記証券口座へログインさせるステップは、
前記クライアントデバイスからログイン認証情報を受信するステップと、
前記第一の証券取引アプリケーションに該ログイン認証情報を送信するステップを含む実施形態１に記載の方法。
【００７３】
実施形態３
前記取引に関連付けられた注文情報を前記クライアントデバイスから受信するステップと、
前記証券取引アプリケーションに該注文情報を送信するステップを更に含む実施形態１に記載の方法。
【００７４】
実施形態４
前記注文情報に関連する見積もりを前記証券取引アプリケーションから受信するステップと、
前記クライアントデバイスへ該見積もりを送信するステップを更に含む実施形態１に記載の方法。
【００７５】
実施形態５
コンテンツソースプロバイダから金融商品識別子の選択を受信するステップを更に含む実施形態１に記載の方法。
【００７６】
実施形態６
前記取引に関連付けられた複数の情報フィールドを含む取引チケットを生成するステップを更に含む実施形態５に記載の方法。
【００７７】
実施形態７
複数の情報フィールドにおける第一の情報フィールドに前記金融商品識別子を予め入力するステップを更に含む実施形態１に記載の方法。
【００７８】
実施形態８
処理ユニットによって実行されるときに該処理ユニットにコンピュータネットワーク上で金融商品を取引するためのオペレーションを実行させる命令を含むコンピュータ可読記憶媒体であって、該オペレーションは、
複数の証券取引アプリケーションに含まれる各証券取引アプリケーションが異なる証券口座システムと通信するように構成された、該複数の証券取引アプリケーションを起動するステップと、
金融商品を伴う取引を執行するための証券口座の選択を、クライアントデバイスから受信するステップと、
該証券口座に関連付けられた証券口座システムと通信するように構成された、該複数の証券取引アプリケーションに含まれる第一の証券取引アプリケーションを選択するステップと、
該証券取引アプリケーションに該証券口座へログインさせるステップを含むコンピュータ可読記憶媒体。
【００７９】
実施形態９
前記証券取引アプリケーションに前記証券口座へログインさせるステップは、
前記クライアントデバイスからログイン認証情報を受信するステップと、
前記第一の証券取引アプリケーションに該ログイン認証情報を送信するステップを含む実施形態８に記載のコンピュータ可読記憶媒体。
【００８０】
実施形態１０
前記取引に関連付けられた注文情報を前記クライアントデバイスから受信するステップと、
前記証券取引アプリケーションに該注文情報を送信するステップを更に含む実施形態８に記載のコンピュータ可読記憶媒体。
【００８１】
実施形態１１
前記注文情報に関連する見積もりを前記証券取引アプリケーションから受信するステップと、
前記クライアントデバイスへ該見積もりを送信するステップを更に含む実施形態８に記載のコンピュータ可読記憶媒体。
【００８２】
実施形態１２
複数の証券取引アプリケーションを起動するステップは、第一のサーバデバイス上で実行されるように構成されたウェブブラウザインターフェース内で前記第一の証券取引アプリケーションを起動するステップを含む実施形態８に記載のコンピュータ可読記憶媒体。
【００８３】
実施形態１３
複数の証券取引アプリケーションを起動するステップは、第一のサーバデバイス上で実行されるように構成されたデバイスエミュレーションソフトウェアアプリケーション内で前記第一の証券取引アプリケーションを起動するステップを含む実施形態８に記載のコンピュータ可読記憶媒体。
【００８４】
実施形態１４
複数の証券取引アプリケーションを起動するステップは、第一のサーバデバイス上で実行されるように構成された仮想機械内で前記第一の証券取引アプリケーションを起動するステップを含む実施形態８に記載のコンピュータ可読記憶媒体。
【００８５】
実施形態１５
コンピュータネットワーク上で金融商品を取引するためのコンピュータシステムであって、
金融商品を伴う取引を執行するための証券口座の選択を送信するように構成された注文管理システム、及び
執行管理システムであって、
複数の証券取引アプリケーションに含まれる各証券取引アプリケーションが異なる証券口座システムと通信するように構成された、該複数の証券取引アプリケーションを起動し、
該証券口座の前記選択を前記注文管理システムから受信し、
該証券口座に関連付けられた証券口座システムと通信するように構成された、該複数の証券取引アプリケーションに含まれる第一の証券取引アプリケーションを選択し、且つ
該証券取引アプリケーションに該証券口座へログインさせるように構成された執行管理システム、を含むコンピュータシステム。
【００８６】
実施形態１６
前記証券取引アプリケーションに前記証券口座へログインさせることは、
前記クライアントデバイスからログイン認証情報を受信することと、
前記第一の証券取引アプリケーションに該ログイン認証情報を送信することを含む実施形態１５に記載のコンピュータシステム。
【００８７】
実施形態１７
前記注文管理システムは、前記取引に関連付けられた注文情報を前記執行管理システムに送信するように更に構成され、前記執行管理システムは、前記証券取引アプリケーションに該注文情報を送信するように更に構成されている実施形態１５に記載のコンピュータシステム。
【００８８】
実施形態１８
前記執行管理システムは、
前記注文情報に関連する見積もりを前記証券取引アプリケーションから受信し、且つ
前記注文管理システムに該見積もりを送信するように更に構成されている実施形態１５に記載のコンピュータシステム。
【００８９】
実施形態１９
前記注文管理システムは、コンテンツソースプロバイダから金融商品識別子の選択を受信するように更に構成されている実施形態１５に記載のコンピュータシステム。
【００９０】
実施形態２０
前記注文管理システムは、
前記取引に関連付けられた複数の情報フィールドを含む取引チケットを生成し、且つ
複数の情報フィールドにおける第一の情報フィールドに前記金融商品識別子を予め入力するように更に構成されている実施形態１９に記載のコンピュータシステム。
【符号の説明】
【００９１】
１００、２００、３００、３２０、３４０  コンピュータシステム
１０２  ＣＰＵ
１０４  システムメモリ
１０５  メモリブリッジ
１０７  Ｉ／Ｏブリッジ
１０８  入力デバイス
１１０  表示デバイス
１１２  表示プロセッサ
１１４  システムディスク
１１６  スイッチ
１１８  ネットワークアダプタ
１２０、１２１  アドインカード
２１０  クライアントデバイス
２１２  コンテンツソースプロバイダ
２１４  注文管理システム
２２０、３０２、３２２、３２８、３４２、４０２、４２２  サーバデバイス
２２２、３０４、３２４、３４４  執行管理システム
２３０、３２６  通信ネットワーク
３０６、３３０、３４６、４０８、４２８  証券取引アプリケーション
４０４、４２４  仮想機械
４０６  ウェブブラウザインターフェース
４２６  エミュレーションソフトウェア
５００  ユーザインターフェース
５０２  証券会社選択ウィンドウ
５０４  注文選択ウィンドウ
５０６  見積ウィンドウ
５０８  免責事項ウィンドウ
５１０  執行ボタン
５１２  バナーウィンドウ
６００  方法
６０２、６０４、６０６、６０８、６１０、６１２、６１４、６１６、６１８、６２０、６２２、６２４、６２６、６２８  ステップ
【図１】
2019149195.tif 000003
【図２】
2019149195.tif 000004
【図３Ａ】
2019149195.tif 000005
【図３Ｂ】
2019149195.tif 000006
【図３Ｃ】
2019149195.tif 000007
【図４Ａ】
2019149195.tif 000008
【図４Ｂ】
2019149195.tif 000009
【図５】
2019149195.tif 000010
【図６Ａ】
2019149195.tif 000011
【図６Ｂ】
2019149195.tif 000012
【手続補正書】
【提出日】令和1年6月10日(2019.6.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータネットワーク上で金融商品を取引するための方法であって、
複数の証券取引アプリケーションに含まれる各証券取引アプリケーションが異なる証券口座システムと通信するように構成された、該複数の証券取引アプリケーションの各々を、対応するアプリケーションプログラムインターフェース（ＡＰＩ）を介して、プログラムにより起動するステップと、
金融商品を伴う取引を執行するための証券口座の選択を含む取引チケットのデータおよび取引を定義する１つ以上のパラメータを、コンテンツソースプロバイダに埋め込まれたソフトウエアクライアントから、注文管理システムにおいて受信するステップであって、前記ソフトウエアクライアントは、前記１つ以上のパラメータの少なくとも１つを収集するために取引用インターフェースを生成し、前記取引用インターフェースは、前記コンテンツソースプロバイダにより提供されたユーザインターフェース上のやりとりに応えて生成され、前記取引用インターフェースには、（ｉ）前記ユーザインターフェースに表示されたコンテンツから得られた前記金融商品の識別子、及び、（ｉｉ）前記コンテンツソースプロバイダにおいて以前に選択された少なくとも１つの過去の株数に基づく、取引されるべき株数が予め入力されている、ステップと、
該証券口座に関連付けられた証券口座システムと通信するように構成された、該複数の証券取引アプリケーションに含まれる第一の証券取引アプリケーションを選択するステップと、
前記対応するアプリケーションプログラムインターフェース（ＡＰＩ）を介して、前記証券取引アプリケーションを前記証券口座へログインさせ、前記１つ以上のパラメータに基づいて前記取引を実行するステップと、
を含む方法。
【請求項２】
前記証券取引アプリケーションを前記証券口座へログインさせるステップが、
前記ソフトウエアクライアントからログイン認証情報を受信するステップと、
前記第一の証券取引アプリケーションに該ログイン認証情報を送信するステップを含む請求項１に記載の方法。
【請求項３】
前記１つ以上のパラメータを前記証券取引アプリケーションに送信するステップを更に含む請求項１に記載の方法。
【請求項４】
注文情報に関連する見積もりを前記証券取引アプリケーションから受信するステップと、
前記ソフトウエアクライアントへ該見積もりを送信するステップを更に含む請求項１に記載の方法。
【請求項５】
前記取引用インターフェースには、取引の種類が予め入力されている、請求項１に記載の方法。
【請求項６】
前記コンテンツソースプロバイダのユーザに関連付けられたプロファイル情報に基き、前記取引用インターフェースにデータが予め入力されている、請求項１に記載の方法。
【請求項７】
前記やりとりは、前記金融商品の情報を含むソーシャルメディアへの投稿を含む、請求項１に記載の方法。
【請求項８】
前記取引用インターフェースのグラフィカルユーザインターフェイスが、いずれの前記複数の証券取引アプリケーションを通じて執行された取引を特定するためであっても、同一である、請求項１に記載の方法。