(57)【特許請求の範囲】
【請求項１】
第１端末と第２端末との間で相場データの分析画面を共有する分析情報共有方法であって、
前記第１端末が、前記第１端末の表示部に表示させる前記相場データのリクエストをサーバに送信し、当該サーバから受信した前記相場データに対応する第１分析画面を当該表示部に表示させる手順と、
前記第２端末が、前記第２端末の表示部に表示させる前記相場データのリクエストをサーバに送信し、当該サーバから受信した前記相場データに対応する第２分析画面を当該表示部に表示させる手順と、
前記サーバが、前記リクエストを送信した端末のユーザを識別するユーザ識別情報と、前記相場データを識別するデータ識別情報とを関連付けた管理情報を記憶する手順と、
前記第２端末が、前記第１端末に表示されている前記第１分析画面のリクエストを前記サーバに送信する手順と、
前記サーバが、前記第２端末から前記第１分析画面のリクエストを受信すると、前記第１端末の前記ユーザ識別情報に関連付けて前記管理情報に記憶されている前記データ識別情報に対応する相場データを前記第２端末に送信する手順と、
前記第２端末が、前記サーバから前記第１端末の前記相場データを受信し、受信した前記相場データに対応する前記第１分析画面を生成し、前記第２端末の表示部に前記第２分析画面とともに当該第１分析画面を表示させる手順と、を備え、
前記相場データを前記第２端末に送信する手順において、前記サーバが、前記第２端末から前記第１分析画面のリクエストを受信すると、当該第１分析画面に対応し、前記第２端末に送信する相場データの前記データ識別情報を特定し、当該データ識別情報が、前記第２端末の前記ユーザ識別情報と関連付けて前記管理情報に記憶されている場合に、当該相場データを前記第２端末に送信しない、
分析情報共有方法。
【請求項２】
前記第１端末が、前記第１端末の前記表示部に表示されている前記第１分析画面における操作に応じて、前記相場データの変更を示す変更情報を前記サーバに送信する手順と、
前記サーバが、前記第１端末から前記変更情報を受信すると、前記変更情報に対応する相場データを前記第２端末に送信する手順とをさらに備え、
前記第２端末が、前記サーバから前記相場データを受信すると、前記相場データに基づいて、前記第２端末の前記表示部に表示されている前記第１分析画面の表示を変更する、
請求項１に記載の分析情報共有方法。
【請求項３】
前記第１端末が、前記第１端末の前記表示部に表示されている前記第１分析画面における操作に応じて、当該第１分析画面の表示を変更するとともに、当該操作に応じて生成した操作情報を前記サーバに送信する手順と、
前記サーバが、前記第１端末から前記操作情報を受信すると、前記第２端末に前記操作情報を送信する手順とをさらに備え、
前記第２端末が、前記サーバから前記操作情報を受信すると、前記操作情報に基づいて、前記第２端末の前記表示部に表示されている前記第１分析画面の表示を変更する、
請求項１又は２に記載の分析情報共有方法。
【請求項４】
前記第１端末、前記第２端末、及び他の端末は、一の仮想的な会議室に関連付けられており、
前記第２端末が、前記会議室に関連付けられている前記第１端末及び前記他の端末のユーザの情報を前記表示部に表示させる手順をさらに備え、
前記第１分析画面のリクエストを前記サーバに送信する手順において、前記第２端末が、一の前記ユーザの情報を選択する操作を受けると、前記第２端末は、当該ユーザに対応する前記第１端末又は前記他の端末の前記第１分析画面のリクエストを前記サーバに送信する、
請求項３に記載の分析情報共有方法。
【請求項５】
前記サーバが、前記第１端末から前記操作情報を受信すると、前記第２端末及び前記他の端末に前記第１端末において操作が行われたことを示す操作通知情報を送信する手順をさらに備え、
前記第２端末及び前記他の端末は、前記操作通知情報を受信すると、前記表示部に表示されている前記第１端末のユーザの情報の表示態様を変化させる、
請求項４に記載の分析情報共有方法。
【請求項６】
前記第１端末が、前記表示部に表示されている前記第１分析画面においてテキスト情報を入力する操作が行われると、当該テキスト情報を当該第１分析画面に表示し、その後、入力した前記テキスト情報を前記サーバに送信する操作が行われると、当該テキスト情報を前記サーバに送信する手順をさらに備える、
請求項１から５のいずれか１項に記載の分析情報共有方法。
【請求項７】
前記サーバが、前記第１端末のユーザ識別情報と、前記相場データに関連する指標情報及び分析情報とを関連付けて記憶する手順をさらに備え、
前記相場データを前記第２端末に送信する手順において、前記サーバが、前記第２端末から前記第１分析画面のリクエストを受信すると、前記第１端末の前記ユーザ識別情報に関連付けて記憶されている前記データ識別情報に対応する相場データを取得するとともに、当該ユーザ識別情報に関連付けて記憶されている前記指標情報及び前記分析情報を取得し、当該相場データ、当該指標情報及び当該分析情報を前記第２端末に送信し、
前記第２端末が前記表示部に前記第１分析画面を表示させる手順において、前記第２端末が、前記サーバから前記第１端末に係る前記相場データ及び前記指標情報及び前記分析情報を受信すると、受信した前記相場データ、前記指標情報及び前記分析情報に対応する第１分析画面を生成して前記表示部に表示させる、
請求項１から６のいずれか１項に記載の分析情報共有方法。
【請求項８】
前記サーバは、当該相場データを一時記憶部に記憶させる手順をさらに備え、
前記相場データを前記第２端末に送信する手順において、前記第１端末の識別情報に関連付けて記憶されている前記データ識別情報に対応する相場データが前記一時記憶部に記憶されている場合には、前記一時記憶部から相場データを取得し、前記一時記憶部に記憶されていない場合には、記憶部から相場データを取得する、
請求項１から７のいずれか１項に記載の分析情報共有方法。
【請求項９】
前記相場データを前記第２端末に送信する手順において、前記サーバが、前記第１端末から前記第１分析画面に表示させる前記相場データの変更を示す変更情報を受信すると、当該変更情報に対応する前記第２端末に送信する相場データの前記データ識別情報を特定し、当該データ識別情報が、前記第２端末の前記ユーザ識別情報と関連付けて前記管理情報に記憶されている場合に、当該相場データを前記第２端末に送信しない、
請求項１から８のいずれか１項に記載の分析情報共有方法。
【請求項１０】
前記第２端末の前記ユーザ識別情報と前記データ識別情報とを関連付けて記憶する手順において、前記第２端末の記憶部に永続的に記憶されている前記相場データの前記データ識別情報を格納するストレージ管理情報を、前記第２端末から取得して記憶し、
前記相場データを前記第２端末に送信する手順において、特定した前記データ識別情報が、前記ストレージ管理情報に含まれている場合に、当該相場データを前記第２端末に送信しない、
請求項１から９のいずれか１項に記載の分析情報共有方法。
【請求項１１】
前記相場データは、単位期間における相場を示す複数の単位データから構成され、
前記第２端末の前記ユーザ識別情報と前記データ識別情報とを関連付けて記憶する手順において、前記第２端末が、前記サーバから受信した前記相場データの前記データ識別情報と、当該相場データに対応する前記単位期間とを関連付けた前記ストレージ管理情報を記憶し、
前記相場データを前記第２端末に送信する手順において、特定した前記データ識別情報が、当該単位期間を倍数とする短周期単位期間と関連付けられて前記ストレージ管理情報に含まれている場合に、当該相場データを前記第２端末に送信せずに、前記第２端末において当該短周期単位期間の相場データに基づいて当該単位期間の相場データの作成を指示する作成指示情報を前記第２端末に送信する、
請求項１０に記載の分析情報共有方法。
【請求項１２】
前記サーバは、前記第１端末及び前記第２端末のそれぞれと、一のコネクションを維持して前記第１分析画面のリアルタイム送受信を行う、
請求項１から１１のいずれか１項に記載の分析情報共有方法。
【請求項１３】
前記サーバが、前記第１端末の前記第１分析画面を公開するか否かを示す権限情報を記憶する手順と、
前記相場データを前記第２端末に送信する手順において、前記権限情報が、前記第１端末の前記第１分析画面を公開することを示している場合に、前記相場データを前記第２端末に送信し、当該第１分析画面を公開しないことを示している場合に、前記相場データを前記第２端末に送信しない、
請求項１から１２のいずれか１項に記載の分析情報共有方法。
【請求項１４】
前記第１端末及び前記第２端末のそれぞれが、第１の操作を受け付けると、前記表示部に表示されている分析画面の構成要素及び前記分析画面における操作手順を前記第１端末及び前記第２端末のそれぞれに記録する手順と、
前記第１端末及び前記第２端末のそれぞれが、第２の操作を受け付けると、前記第１端末及び前記第２端末のそれぞれに記録されている前記分析画面の構成要素に基づいて、前記表示部に前記分析画面を表示させ、その後、前記分析画面における操作手順に基づいて当該分析画面を変化させる、
請求項１から１３のいずれか１項に記載の分析情報共有方法。
【請求項１５】
前記第１端末又は前記第２端末が前記表示部に当該分析画面を表示させる手順において、縦軸を前記相場データが示す相場の価格、横軸を前記相場データに対応する時間とするチャートを前記分析画面に表示させ、前記縦軸のスケールを前記分析画面に表示される範囲の前記相場の高値と安値に基づいて決定する、
請求項１から１４のいずれか１項に記載の分析情報共有方法。
【請求項１６】
第１端末と、第２端末とに通信可能に接続され、相場データの分析情報を共有する分析情報共有装置であって、
前記第１端末から相場データのリクエストを受信すると、当該相場データを取得し、当該相場データに対応する第１分析画面を、前記第１端末の表示部に表示させるために当該第１端末に送信し、前記第２端末から相場データのリクエストを受信すると、当該相場データを取得し、当該相場データに対応する第２分析画面を、前記第２端末の表示部に表示させるために当該第２端末に送信する送信部と、
前記リクエストを送信した端末を識別するユーザ識別情報と、前記相場データを識別するデータ識別情報とを関連付けた管理情報を記憶部に記憶させる記憶制御部とを備え、
前記送信部は、前記第２端末から、前記第２端末の前記表示部に前記第２分析画面とともに表示させるために、前記第１端末に表示されている前記相場データに対応する第１分析画面のリクエストを受信すると、当該第１分析画面に対応し、前記第１端末の前記ユーザ識別情報に関連付けて前記管理情報に記憶されている前記データ識別情報を、前記第２端末に送信する相場データの前記データ識別情報として特定し、当該データ識別情報が、前記第２端末の前記ユーザ識別情報と関連付けて前記管理情報に記憶されていない場合に、当該相場データを前記第２端末に送信し、当該データ識別情報が、前記第２端末の前記ユーザ識別情報と関連付けて前記管理情報に記憶されている場合に、当該相場データを前記第２端末に送信しない、
相場データ分析装置。
【請求項１７】
第１端末と、第２端末と、前記第１端末及び前記第２端末に通信可能に接続され、相場データの分析情報を共有する相場データ分析装置とを備える分析情報共有システムであって、
前記第１端末は、
前記第１端末が、前記第１端末の表示部に表示させる前記相場データのリクエストをサーバに送信し、当該サーバから受信した前記相場データに対応する第１分析画面を当該表示部に表示させる第１制御部を有し、
前記第２端末は、
前記第２端末が、前記第２端末の表示部に表示させる前記相場データのリクエストをサーバに送信し、当該サーバから受信した前記相場データに対応する第２分析画面を当該表示部に表示させる第２制御部を有し、
前記相場データ分析装置は、
前記第１端末又は前記第２端末から相場データのリクエストを受信すると、当該相場データを取得し、前記第１端末又は前記第２端末に送信する送信部と、
前記リクエストを送信した端末のユーザを識別するユーザ識別情報と、前記相場データを識別するデータ識別情報とを関連付けた管理情報を記憶部に記憶させる記憶制御部とを有し、
前記第２制御部は、前記第１端末に表示されている前記第１分析画面のリクエストを前記サーバに送信し、
前記送信部は、前記第２端末から、前記第１端末に表示されている前記第１分析画面のリクエストを受信すると、前記第１端末の前記ユーザ識別情報に関連付けて前記管理情報に記憶されている前記データ識別情報に対応する相場データを前記第２端末に送信し、
前記第２制御部は、前記サーバから前記第１端末の前記相場データを受信し、受信した前記相場データに対応する前記第１分析画面を生成して前記第２端末の表示部に表示させ、
前記送信部は、前記第２端末から前記第１分析画面のリクエストを受信すると、当該第１分析画面に対応し、前記第２端末に送信する相場データの前記データ識別情報を特定し、当該データ識別情報が、前記第２端末の前記ユーザ識別情報と関連付けて前記管理情報に記憶されている場合に、当該相場データを前記第２端末に送信しない、
分析情報共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分析情報共有方法、相場データ分析装置及び分析情報共有システムに関する。
【背景技術】
【０００２】
従来、株式や為替といった商品の過去の相場のチャートを表示して、相場を分析することが行われている。例えば、特許文献１には、利用者端末と、当該利用者端末からの操作に応じて株式の過去の相場に係るチャートを示す画像及び売買のシミュレーションの結果を示す画像を利用者端末に送信するサーバと、を備えるシステムが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−３３１４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、売買のシミュレーションを行う場合には、まずは相場データの分析を行うことが重要である。しかしながら、初心者は、相場データの分析の手法がわからず、結果として、どのようにしてシミュレーションを行うのかわからないという問題がある。また、相場データの分析に係る操作は複雑であることから、初心者が相場データの分析を行うことができるようになるまでに時間がかかるという問題があった。【０００５】
本発明は、相場データの分析を容易に行うことができる分析情報共有方法、相場データ分析装置及び分析情報共有システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、第１の態様に係る分析情報共有方法は、第１端末と第２端末との間で相場データの分析画面を共有する分析情報共有方法であって、前記第１端末が、前記第１端末の表示部に表示させる前記相場データのリクエストをサーバに送信し、当該サーバから受信した前記相場データに対応する分析画面を前記表示部に表示させる手順と、前記サーバが、前記リクエストを送信した前記第１端末のユーザを識別するユーザ識別情報と、前記相場データを識別するデータ識別情報とを関連付けて記憶する手順と、前記第２端末が、前記第１端末に表示されている前記分析画面のリクエストを前記サーバに送信する手順と、前記サーバが、前記第２端末から前記分析画面のリクエストを受信すると、前記第１端末の前記ユーザ識別情報に関連付けて記憶されている前記データ識別情報に対応する相場データを前記第２端末に送信する手順と、前記第２端末が、前記サーバから前記第１端末の前記相場データを受信し、受信した前記相場データに対応する前記分析画面を生成し、前記第２端末の表示部に当該分析画面を表示させる手順とを備える。【０００７】
このようにすることで、第２端末には、第１端末に表示されている分析画面が表示されるので、第２端末のユーザは、第１端末に表示されている分析画面を第２端末の表示部上で確認しながら、相場データの分析を容易に行うことができる。また、第２端末のユーザは、当該分析画面を確認して、分析画面の操作方法や、分析方法を学習することができる。【０００８】
また、前記第１端末が、前記第１端末の前記表示部に表示されている前記分析画面における操作に応じて、前記相場データの変更を示す変更情報を前記サーバに送信する手順と、前記サーバが、前記第１端末から前記変更情報を受信すると、前記変更情報に対応する相場データを前記第２端末に送信する手順とをさらに備え、前記第２端末が、前記サーバから前記相場データを受信すると、前記相場データに基づいて、前記第２端末の前記表示部に表示されている前記分析画面の表示を変更してもよい。
このようにすることで、第１端末における相場データの変更に応じて第２端末における分析画面の表示を変更することができる。【０００９】
また、前記分析情報共有方法は、前記第１端末が、前記第１端末の前記表示部に表示されている前記分析画面における操作に応じて、当該分析画面の表示を変更するとともに、当該操作に応じて生成した操作情報を前記サーバに送信する手順と、前記サーバが、前記第１端末から前記操作情報を受信すると、前記第２端末に前記操作情報を送信する手順とをさらに備え、前記第２端末が、前記サーバから前記操作情報を受信すると、前記操作情報に基づいて、前記第２端末の前記表示部に表示されている前記分析画面の表示を変更してもよい。【００１０】
このようにすることで、第１端末における操作に応じて、第２端末に表示されている分析画面の表示が変化する。よって、第２端末のユーザは、第１端末のユーザによる分析画面の操作方法や分析方法に基づいて、相場データの分析について効率的に学習することができる。【００１１】
また、前記分析情報共有方法では、前記第１端末、前記第２端末、及び他の端末は、一の仮想的な会議室に関連付けられており、前記第２端末が、前記会議室に関連付けられている前記第１端末及び前記他の端末のユーザの情報を前記表示部に表示させる手順をさらに備え、前記分析画面のリクエストを前記サーバに送信する手順において、前記第２端末が、一の前記ユーザの情報を選択する操作を受けると、前記第２端末は、当該ユーザに対応する前記第１端末又は前記他の端末の前記分析画面のリクエストを前記サーバに送信してもよい。
このようにすることで、第２端末のユーザは、仮想的な会議室に入室している他のユーザを選択することによって、当該ユーザの端末に表示されている分析画面を閲覧することができる。【００１２】
また、前記分析情報共有方法は、前記サーバが、前記第１端末から前記操作情報を受信すると、前記第２端末及び前記他の端末に前記第１端末において操作が行われたことを示す操作通知情報を送信する手順をさらに備え、前記第２端末及び前記他の端末は、前記操作通知情報を受信すると、前記表示部に表示されている前記第１端末のユーザの情報の表示態様を変化させてもよい。
このようにすることで、サーバは、第１端末において分析画面の操作が行われたことを、会議室に入室しているユーザに対して通知することができる。【００１３】
また、前記分析情報共有方法は、前記第１端末が、前記表示部に表示されている前記分析画面においてテキスト情報を入力する操作が行われると、当該テキスト情報を当該分析画面に表示し、その後、入力した前記テキスト情報を前記サーバに送信する操作が行われると、当該テキスト情報を前記サーバに送信する手順をさらに備えてもよい。
このようにすることで、第１端末のユーザは、テキスト情報の入力が完了してから当該テキスト情報をサーバに送信することができるので、誤入力したテキスト情報がサーバを介して第２端末に送信されることを防止することができる。【００１４】
また、前記分析情報共有方法は、前記サーバが、前記第１端末のユーザ識別情報と、前記相場データに関連する指標情報及び分析情報とを関連付けて記憶する手順をさらに備え、前記相場データを前記第２端末に送信する手順において、前記サーバが、前記第２端末から前記分析画面のリクエストを受信すると、前記第１端末の前記ユーザ識別情報に関連付けて記憶されている前記データ識別情報に対応する相場データを取得するとともに、当該ユーザ識別情報に関連付けて記憶されている前記指標情報及び前記分析情報を取得し、当該相場データ、当該指標情報及び当該分析情報を前記第２端末に送信し、前記第２端末が前記表示部に前記分析画面を表示させる手順において、前記第２端末が、前記サーバから前記第１端末に係る前記相場データ及び前記指標情報及び前記分析情報を受信すると、受信した前記相場データ及び前記指標情報及び前記分析情報に対応する分析画面を生成して前記表示部に表示させてもよい。
このようにすることで、第２端末において、第１端末に表示されている分析画面の表示を開始する際に、第１端末のユーザによって追加された指標情報及び分析情報に基づいて、最新の分析画面を表示することができる。【００１５】
また、前記分析情報共有方法は、前記サーバが、当該相場データを一時記憶部に記憶させる手順をさらに備え、前記相場データを前記第２端末に送信する手順において、前記第１端末の識別情報に関連付けて記憶されている前記データ識別情報に対応する相場データが前記一時記憶部に記憶されている場合には、前記一時記憶部から相場データを取得し、前記一時記憶部に記憶されていない場合には、記憶部から相場データを取得してもよい。
このようにすることで、サーバは、相場データが一時記憶部に記憶されている場合に当該一時記憶部から相場データを取得するので、記憶部から相場データを取得する場合に比べて高速に相場データを取得することができる。【００１６】
また、前記分析情報共有方法は、前記第２端末が、前記第２端末の前記表示部に表示させる前記相場データのリクエストを前記サーバに送信し、当該サーバから受信した前記相場データに対応する分析画面を表示部に表示させる手順と、前記サーバが、前記リクエストを送信した前記第２端末の前記ユーザ識別情報と、前記データ識別情報とを関連付けた管理情報を記憶する手順とをさらに備え、前記相場データを前記第２端末に送信する手順において、前記サーバが、前記第２端末から前記第１端末の前記分析画面のリクエストを受信すると、当該分析画面に対応し、前記第２端末に送信する相場データの前記データ識別情報を特定し、当該データ識別情報が、前記第２端末の前記ユーザ識別情報と関連付けて前記管理情報に記憶されている場合に、当該相場データを前記第２端末に送信しなくてもよい。【００１７】
また、前記相場データを前記第２端末に送信する手順において、前記サーバが、前記第１端末から前記分析画面に表示させる前記相場データの変更を示す変更情報を受信すると、当該変更情報に対応する前記第２端末に送信する相場データの前記データ識別情報を特定し、当該データ識別情報が、前記第２端末の前記ユーザ識別情報と関連付けて前記管理情報に記憶されている場合に、当該相場データを前記第２端末に送信しない。【００１８】
このようにすることで、サーバは、第２端末に送信する相場データのデータ識別情報が、第２端末のユーザ識別情報と関連付けて管理情報に記憶されている場合に、当該相場データが第２端末に記憶されているものと判定し、当該相場データを第２端末に対して送信することを省略することができる。よって、サーバは、送信不要な相場データが第２端末に送信されることを防止し、サーバと第２端末とのトラヒック量を削減することができる。【００１９】
また、前記分析情報共有方法は、前記第２端末の前記ユーザ識別情報と前記データ識別情報とを関連付けて記憶する手順において、前記第２端末の記憶部に永続的に記憶されている前記相場データの前記データ識別情報を格納するストレージ管理情報を、前記第２端末から取得して記憶し、前記相場データを前記第２端末に送信する手順において、特定した前記データ識別情報が、前記ストレージ管理情報に含まれている場合に、当該相場データを前記第２端末に送信しなくてもよい。
このようにすることで、サーバは、ストレージ管理情報を参照して、第２端末において送信対象の相場データが記憶されている場合に、当該相場データの送信を省略することができる。【００２０】
また、前記相場データは、単位期間における相場を示す複数の単位データから構成され、前記第２端末の前記ユーザ識別情報と前記データ識別情報とを関連付けて記憶する手順において、前記第２端末が、前記サーバから受信した前記相場データの前記データ識別情報と、当該相場データに対応する前記単位期間とを関連付けた前記ストレージ管理情報を記憶し、前記相場データを前記第２端末に送信する手順において、特定した前記データ識別情報が、当該単位期間を倍数とする短周期単位期間と関連付けられて前記ストレージ管理情報に含まれている場合に、当該相場データを前記第２端末に送信せずに、前記第２端末において当該短周期単位期間の相場データに基づいて当該単位期間の相場データの作成を指示する作成指示情報を前記第２端末に送信する。【００２１】
このようにすることで、サーバは、第２端末に送信する相場データが第２端末において、短周期単位期間の相場データに基づいて作成可能である場合に、当該相場データを第２端末に対して送信することを省略することができる。よって、サーバは、第２端末とのトラヒック量をさらに削減することができる。【００２２】
前記サーバは、前記第１端末及び前記第２端末のそれぞれと、一のコネクションを維持して前記分析画面のリアルタイム送受信を行ってもよい。
このように、一のコネクションを維持して通信を行うので、サーバが、第１端末及び第２端末と長時間に渡って通信する場合でもサーバへ頻繁に接続する必要がなく、通信トラヒックを軽減することができる。【００２３】
前記サーバが、前記第１端末の前記分析画面を公開するか否かを示す権限情報を記憶する手順と、前記相場データを前記第２端末に送信する手順において、前記権限情報が、前記第１端末の前記分析画面を公開することを示している場合に、前記相場データを前記第２端末に送信し、当該分析画面を公開しないことを示している場合に、前記相場データを前記第２端末に送信しない。
このようにすることで、権限情報に基づいて第１端末に関連する相場データを第２端末に送信するか否かを制御することができるので、第１端末のユーザが例えば権限情報を変更することで、第１端末のユーザが許可したユーザに限定して相場データを送信することができる。【００２４】
前記分析情報共有方法は、前記第１端末及び前記第２端末のそれぞれが、第１の操作を受け付けると、前記表示部に表示されている前記分析画面の構成要素及び前記分析画面における操作手順を前記第１端末及び前記第２端末のそれぞれに記録する手順と、前記第１端末及び前記第２端末のそれぞれが、第２の操作を受け付けると、前記第１端末及び前記第２端末のそれぞれに記録されている前記分析画面の構成要素に基づいて、前記表示部に前記分析画面を表示させ、その後、前記分析画面における操作手順に基づいて当該分析画面を変化させてもよい。
このようにすることで、第１端末及び第２端末のそれぞれにおいて、分析画面の操作手順を記録させるとともに、記録された操作手順を読み出して分析画面に反映させることができる。よって、第１端末及び第２端末のそれぞれは、過去の分析結果を再確認することができる。【００２５】
前記分析情報共有方法は、前記第１端末又は前記第２端末が前記表示部に当該分析画面を表示させる手順において、縦軸を前記相場データが示す相場の価格、横軸を前記相場データに対応する時間とするチャートを前記分析画面に表示させ、前記縦軸のスケールを前記分析画面に表示される範囲の前記相場の高値と安値に基づいて決定してもよい。
このようにすることで、第１端末又は第２端末は、分析画面に表示されるチャートを常に分析画面の縦軸のスケールに合わせて表示することができる。【００２６】
本発明の第２の態様に係る相場データ分析装置は、第１端末と、第２端末とに通信可能に接続され、相場データの分析情報を共有する分析情報共有装置であって、前記第１端末から相場データのリクエストを受信すると、当該相場データを取得し、当該第１端末に送信する送信部と、前記リクエストを送信した前記第１端末を識別するユーザ識別情報と、前記相場データを識別するデータ識別情報とを関連付けて記憶部に記憶させる記憶制御部とを備え、前記送信部は、前記第２端末から、前記第１端末に表示されている前記相場データに対応する分析画面のリクエストを受信すると、前記第１端末の前記ユーザ識別情報に関連付けて記憶されている前記データ識別情報に対応する相場データを前記第２端末に送信する。【００２７】
本発明の第３の態様に係る分析情報共有システムは、第１端末と、第２端末と、前記第１端末及び前記第２端末に通信可能に接続され、相場データの分析情報を共有する相場データ分析装置とを備える分析情報共有システムであって、前記第１端末は、前記第１端末が、前記第１端末の表示部に表示させる前記相場データのリクエストをサーバに送信し、当該サーバから前記相場データを受信し、受信した前記相場データに対応する分析画面を表示部に表示させる第１制御部を有し、前記相場データ分析装置は、前記第１端末から相場データのリクエストを受信すると、当該相場データを取得し、当該第１端末に送信する送信部と、前記リクエストを送信した前記第１端末のユーザを識別するユーザ識別情報と、前記相場データを識別するデータ識別情報とを関連付けて記憶部に記憶させる記憶制御部とを有し、前記第２端末は、前記第１端末に表示されている前記分析画面のリクエストを前記サーバに送信する第２制御部を有し、前記送信部は、前記第２端末から、前記第１端末に表示されている前記分析画面のリクエストを受信すると、前記第１端末の前記ユーザ識別情報に関連付けて記憶されている前記データ識別情報に対応する相場データを前記第２端末に送信し、前記第２制御部は、前記サーバから前記第１端末の前記相場データを受信し、受信した前記相場データに対応する前記分析画面を生成して前記第２端末の表示部に表示させる。
【発明の効果】
【００２８】
本発明によれば、相場データの分析を容易に行うことができる。
【図面の簡単な説明】
【００２９】
【図１】本実施形態に係る分析情報共有システムの概要を示す図である。
【図２】本実施形態に係る相場データ分析装置、複数の端末を構成する第１端末、第２端末の機能構成図である。
【図３】本実施形態に係る表示部に表示される相場分析ページの表示例を示す図である。
【図４】本実施形態に係る相場データ分析装置が、外部サーバから相場データを取得する流れを示すシーケンス図である。
【図５】本実施形態に係る第１端末が、第１表示領域に対して分析画面を表示するまでの処理の流れを示すシーケンス図である。
【図６】本実施形態に係る第１表示領域に表示されている分析画面である第１分析画面を示す図である。
【図７Ａ】本実施形態に係る第１端末に表示されるチャートのスケール変更を説明するための図（その１）である。
【図７Ｂ】本実施形態に係る第１端末に表示されるチャートのスケール変更を説明するための図（その２）である。
【図８】本実施形態に係る第１端末において、相場分析ページの第１表示領域に表示されている分析画面を操作する際の処理の流れを示すフローチャートである。
【図９】本実施形態に係る第１端末において、分析画面に表示されているチャートの単位期間を変更する際の処理の流れを示すシーケンス図である。
【図１０】本実施形態に係る第１端末及び第２端末において、会議室の作成及び参加に係る処理の流れを示すシーケンス図である。
【図１１Ａ】本実施形態に係るユーザ表示領域にユーザの識別情報が表示されている例と、会議室の入室状況の例とを示す図（その１）である。
【図１１Ｂ】本実施形態に係るユーザ表示領域にユーザの識別情報が表示されている例と、会議室の入室状況の例とを示す図（その２）である。
【図１２】本実施形態に係る第１端末及び第２端末において、他の端末に表示されている分析画面を表示する処理の流れを示すシーケンス図である。
【図１３Ａ】本実施形態に係るユーザ表示領域に表示されているユーザの識別情報の表示態様が変化する前を示す例である。
【図１３Ｂ】本実施形態に係るユーザ表示領域に表示されているユーザの識別情報の表示態様が変化した後（その１）を示す例である。
【図１３Ｃ】本実施形態に係るユーザ表示領域に表示されているユーザの識別情報の表示態様が変化した後（その２）を示す例である。
【図１４Ａ】本実施形態に係る複数のユーザの端末が他の端末の分析画面を表示している状態を示す図である。
【図１４Ｂ】図１４Ａに示した状態に対応する、複数のユーザのそれぞれの端末における表示部の表示例を示す図である。
【図１５】本実施形態に係る複数のユーザの端末のそれぞれにおける相場分析ページの表示状態を示す図である。
【図１６】本実施形態に係る第１端末及び第２端末において、他の端末に表示されている分析画面を同期する処理の流れを示すシーケンス図である。
【図１７Ａ】本実施形態に係る他の端末のユーザ表示領域に表示されているユーザの識別情報の表示態様が変化する前を示す例である。
【図１７Ｂ】本実施形態に係る他の端末のユーザ表示領域に表示されているユーザの識別情報の表示態様が変化した後を示す例である。
【図１８】図１６に続くシーケンス図である。
【図１９】本実施形態における相場データ分析装置、第１端末及び第２端末に記憶されている管理情報、閲覧管理情報及び操作情報の時系列の変化を示す図である。
【発明を実施するための形態】
【００３０】
［分析情報共有システムＳの概要］
以下、本発明の実施形態について、図面を参照しながら説明する。
図１は、本実施形態に係る分析情報共有システムＳの概要を示す図である。分析情報共有システムＳは、例えば、商品の現在及び過去の相場の分析画面を端末間で共有するためのシステムであり、ウェブサーバとしての相場データ分析装置１と、複数の端末２（例えば、第１端末２Ａ、第２端末２Ｂ、他の端末２Ｃ）と、外部サーバ３とを備える。ここで、商品とは、例えば、証券市場、為替市場、及び商品市場等の各種市場で取引される株式、為替、貴金属等の商品である。また、相場とは、各種市場における商品の価格を示すものである。
【００３１】
相場データ分析装置１及び複数の端末２のそれぞれは、複数のスレッドにより複数の異なる処理を並列して実行可能なコンピュータである。複数の端末２のそれぞれは、ウェブブラウザ上で動作し商品の過去の相場の分析画面を表示する相場分析プログラムを実行する。ここで、相場分析プログラムは、例えば、ウェブブラウザ上で動作するＪａｖａＳｃｒｉｐｔ（登録商標）であるものとするが、ウェブブラウザ上で動作するプログラムであれば他の言語によって記述されたものであってもよい。
【００３２】
複数の端末２のそれぞれは、ユーザの操作に応じて、表示部に表示させる相場データのリクエストを相場データ分析装置１に送信する。相場データ分析装置１は、複数の端末２のそれぞれから、相場データのリクエストを受信すると、当該リクエストを送信した端末に対して相場データを送信する。複数の端末２のそれぞれは、相場データ分析装置１から、相場データのリクエストに対応する相場データを受信すると、当該相場データに基づいて分析画面を表示部に表示させる。
【００３３】
ここで、相場データは、単位期間における相場を示す複数の単位データによって構成されている。単位データは、単位期間、単位期間の開始時間、単位期間の開始時間における商品の価格を示す始値、単位期間内における商品の価格の最高値を示す高値、単位期間内における商品の価格の最低値を示す安値、及び単位期間の終了時間における商品の価格を示す終値から構成されている。
【００３４】
なお、単位データは、単位期間に応じて呼称が異なる。単位データは、例えば、単位期間が１月である場合には月足データ、単位期間が１週である場合には週足データ、単位期間が１日である場合には日足データ、単位期間が４時間である場合には４時間足データ、単位期間が１時間である場合には１時間足データ、単位期間が３０分である場合には３０分足データ、単位期間が１５分である場合には１５分足データ、単位期間が５分である場合には５分足データという。
【００３５】
複数の端末２は、ユーザの操作により、相場データ分析装置１に設けられた仮想的な会議室（以下、単に「会議室」という。）に入室することが可能である。複数の端末２は、他の端末に表示されている分析画面のリクエストを相場データ分析装置１に送信する。相場データ分析装置１は、分析画面のリクエストを受信すると、当該リクエストを送信した端末に対して、当該分析画面に対応する相場データを送信する。複数の端末２のそれぞれは、分析画面のリクエストに対して相場データを受信すると、当該相場データに対応する分析画面を表示部に表示させる。
【００３６】
［相場データ分析装置１の機能構成］
続いて、相場データ分析装置１の機能構成について説明する。
図２は、本実施形態に係る相場データ分析装置１、複数の端末２を構成する第１端末２Ａ、第２端末２Ｂの機能構成図である。
相場データ分析装置１は、記憶部１１と、一時記憶部としてのメモリ１２と、制御部１３とを備える。
【００３７】
記憶部１１は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等により構成される。記憶部１１は、相場データ分析装置１を動作させるための各種プログラムを記憶する。記憶部１１は、複数の商品それぞれについて、複数の単位期間それぞれの相場データを格納する相場データＤＢ１１１を備える。
【００３８】
メモリ１２は、例えば、ＲＡＭ、ハードディスク等により構成されている。メモリ１２は、記憶部１１に比べて小容量ではあるものの、記憶部１１に比べて高速にアクセス可能である。メモリ１２は、相場データの一部を記憶する。これにより、制御部１３は、メモリ１２から相場データを取得する場合、記憶部１１から相場データを取得する場合に比べて、高速に相場データを取得することができる。
【００３９】
メモリ１２は、複数の端末２のそれぞれにおいて表示部に現在表示されている相場データを識別するデータ識別情報と、当該相場データの表示期間と、当該相場データの単位期間とを関連付けた情報や、相場データの分析画面に描画された指標を示す指標情報や、その他の分析要素に係る情報を含む管理情報を一時的に記憶する。
また、メモリ１２は、複数の端末２のストレージに永続に保存された相場データのデータ識別情報、当該相場データの表示期間、当該相場データの単位期間を関連付けたストレージ管理情報を一時的に記憶する。
【００４０】
制御部１３は、例えば、ＣＰＵにより構成され、相場データ分析装置１の全体を統括的に制御する。制御部１３は、相場データ受信部１３１と、送信部１３２と、記憶制御部１３３とを備える。これらの機能の詳細については後述する。
【００４１】
［第１端末２Ａの機能構成］
続いて、複数の端末２の機能構成について説明する。複数の端末２の機能構成については、構成要素である第１端末２Ａ及び第２端末２Ｂに着目して説明する。まず、第１端末２Ａの機能構成について説明する。
【００４２】
第１端末２Ａは、入力部２１Ａと、表示部２２Ａと、記憶部２３Ａと、メモリ２４Ａと、制御部２５Ａとを備える。
入力部２１Ａは、例えば、キーボードやマウス等によって構成される。入力部２１Ａは、第１端末２Ａのユーザから操作入力を受け付ける。
表示部２２Ａは、例えば、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等により構成される。表示部２２Ａは、制御部２５Ａの制御に応じて、ウェブブラウザを表示するとともに、当該ウェブブラウザの表示領域に対して商品の相場に係るチャートや指標を含む分析画面を表示する。
【００４３】
記憶部２３Ａは、例えば、ＲＯＭ、ＲＡＭ、ハードディスク等により構成される。記憶部２３Ａは、ウェブブラウザに係るブラウザプログラムと、相場分析プログラムを記憶する。また、記憶部２３Ａは、ウェブブラウザがアクセス可能なストレージとして、ＨＴＭＬ５のＷｅｂ  Ｓｔｏｒａｇｅであるウェブストレージを備えている。なお、記憶部２３Ａは、ウェブストレージの代わりに、ウェブストレージと同等の機能を有しているストレージを記憶してもよい。
【００４４】
記憶部２３Ａは、ウェブストレージを使用することにより、相場データ分析装置１から受信した相場データ、当該相場データのデータ識別情報、当該相場データの表示期間、当該相場データの単位期間を永続的に記憶する。また、記憶部２３Ａは、ウェブストレージを使用することにより、自端末のユーザが操作可能な分析画面における当該ユーザの操作履歴のうち、記録を指定された操作履歴を永続的に記憶する。また、記憶部２３Ａは、ウェブストレージに記憶されている相場データのデータ識別情報と、当該相場データの表示期間と、当該相場データの単位期間とを関連付けたストレージ管理情報を記憶する。
【００４５】
メモリ２４Ａは、例えば、ＲＡＭ、ハードディスク等により構成されている。
メモリ２４Ａは、表示部２２Ａに表示されている、自端末のユーザが操作可能な分析画面に対応する相場データを識別するデータ識別情報と、当該相場データの表示期間と、当該相場データの単位期間とを関連付けた情報や、当該分析画面に描画された指標を示す指標情報や、その他の分析要素に係る情報を含む管理情報を記憶する。
【００４６】
また、メモリ２４Ａは、他の端末の分析画面に基づいて表示部２２Ａに表示されている分析画面に対応する相場データのデータ識別情報と、当該相場データの表示期間と、当該相場データの単位期間とを関連付けた情報や、相場データの分析画面に描画された指標を示す指標情報や、その他の分析要素に係る情報を含む閲覧管理情報を記憶する。
【００４７】
制御部２５Ａは、第１端末２Ａの全体を統括的に制御する。制御部２５Ａは、例えば、複数のＣＰＵにより構成されており、複数のスレッドにより複数の異なる処理を並列して実行することが可能である。制御部２５Ａは、表示部２２Ａに表示されているウェブブラウザにより、相場データ分析装置１にアクセスすると、相場データ分析装置１から相場分析用のウェブページを示す相場分析ページを受信し、当該ウェブブラウザ上に表示させる。そして、制御部２５Ａは、相場分析ページに含まれている相場分析プログラムを実行することにより、分析画面を表示する。
【００４８】
図３は、本実施形態に係る表示部２２Ａに表示される相場分析ページの表示例を示す図である。図３に示される相場分析ページには、会議室に入室しているユーザの識別情報を表示するユーザ表示領域２２１と、自端末のユーザが操作可能な分析画面を示す第１表示領域２２２と、自端末とは異なる他の端末に表示されている分析画面をリアルタイムで表示する第２表示領域２２３とが設けられている。相場分析ページの詳細については後述する。
【００４９】
制御部２５Ａは、相場分析ページにおける表示制御に関する処理を、画面ユーザインタフェース（User Interface、以下ＵＩともいう）スレッドで実行し、例えば、相場データを取得する等の表示制御とは異なる処理を、画面ＵＩスレッドとは異なるスレッドであるウェブワーカースレッドで実行する。ここで、ウェブワーカーとは、ＨＴＭＬ５において、バックグラウンドでの処理の実行を可能にするＷｅｂ  Ｗｏｒｋｅｒｓを示している。制御部２５Ａは、ウェブワーカースレッドに関する処理と、画面ＵＩに関する処理とを異なるＣＰＵで並列に実行可能である。制御部２５Ａの機能の詳細については後述する。
【００５０】
［第２端末２Ｂの機能構成］
続いて、第２端末２Ｂの機能構成について説明する。
第２端末２Ｂは、入力部２１Ｂと、表示部２２Ｂと、記憶部２３Ｂと、メモリ２４Ｂと、制御部２５Ｂとを備える。
入力部２１Ｂは、例えば、キーボードやマウス等によって構成される。入力部２１Ｂは、第２端末２Ｂのユーザから操作入力を受け付ける。
表示部２２Ｂは、例えば、液晶ディスプレイや有機ＥＬディスプレイ等により構成される。表示部２２Ｂは、制御部２５Ｂの制御に応じて、ウェブブラウザを表示するとともに、当該ウェブブラウザの表示領域に対して商品の相場に係るチャートや指標を含む分析画面を表示する。
【００５１】
記憶部２３Ｂは、例えば、ＲＯＭ、ＲＡＭ、ハードディスク等により構成される。記憶部２３Ｂは、ウェブブラウザに係るブラウザプログラムと、相場分析プログラムを記憶する。また、記憶部２３Ｂは、第１端末２Ａの記憶部２３Ａと同様にＨＴＭＬ５のＷｅｂ  Ｓｔｏｒａｇｅであるウェブストレージを記憶する。
【００５２】
メモリ２４Ｂは、例えば、ＲＡＭ、ハードディスク等により構成されている。
メモリ２４Ｂは、表示部２２Ｂに表示されている、自端末のユーザが操作可能な分析画面に対応する相場データに関する管理情報を記憶する。また、メモリ２４Ｂは、他の端末の分析画面に基づいて表示部２２Ｂに表示されている分析画面に対応する相場データに関する閲覧管理情報を記憶する。
【００５３】
制御部２５Ｂは、第２端末２Ｂの全体を統括的に制御する。制御部２５Ｂは、例えば、複数のＣＰＵにより構成されており、複数のスレッドにより複数の異なる処理を並列して実行することが可能である。制御部２５Ｂは、相場データ分析装置１から相場分析用のウェブページを受信し、表示部２２Ｂに表示されているウェブブラウザ上に表示させる。制御部２５Ｂは、相場分析ページにおける表示制御に関する処理を、画面ＵＩスレッドで実行し、表示制御とは異なる処理を、ウェブワーカースレッドで実行する。制御部２５Ｂの機能の詳細については後述する。
【００５４】
［相場データ取得に係るシーケンス］
続いて、制御部１３、制御部２５Ａ及び制御部２５Ｂの具体的な機能について、シーケンスを用いて説明する。
図４は、本実施形態に係る相場データ分析装置１が、外部サーバ３から相場データを取得する流れを示すシーケンス図である。
【００５５】
まず、外部サーバ３が、現在の相場の価格を示すティックデータをリアルタイムで相場データ分析装置１に送信する。相場データ分析装置１の相場データ受信部１３１は、受信したティックデータに基づいて単位時間における始値及び終値を特定するとともに、単位時間毎の高値及び安値を算出することで、相場データの単位データを生成する（Ｓ１）。続いて、相場データ受信部１３１は、生成した単位データを記憶部１１の相場データＤＢ１１１にリアルタイムで格納する。
【００５６】
なお、相場データ受信部１３１は、単位期間が短い相場データから単位期間が長い相場データを生成し、生成した相場データを記憶部１１の相場データＤＢ１１１に格納してもよい。例えば、相場データ受信部１３１は、５分足データから、１５分足データを生成し、生成した１５分足データを相場データＤＢ１１１に記憶させてもよい。また、相場データ受信部１３１は、相場データ、すなわち、生成した単位データをメモリ１２に記憶させる（Ｓ２）。ここで、相場データ受信部１３１は、新たに単位データをメモリ１２に記憶させることでメモリ１２の記憶容量を超える場合には、例えば、最も古い単位データをメモリ１２から消去し、その後、単位データをメモリ１２に一時的に記憶させる。
【００５７】
相場データ分析装置１の送信部１３２は、メモリ１２に記憶されている、各端末に対応する管理情報を参照し、リアルタイムでティックデータを送信する端末、すなわち、リアルタイムの相場データを表示している端末を特定する（Ｓ３）。そして、送信部１３２は、相場データ受信部１３１が受信したティックデータをリアルタイムで送信する。
【００５８】
［分析画面の表示に係るシーケンス］
図５は、本実施形態に係る第１端末２Ａが、第１表示領域２２２に対して分析画面を表示するまでの処理の流れを示すシーケンス図である。なお、第１端末２Ａには、後述する相場分析ページの画面要素２２２Ａ〜２２２Ｍが表示されているものとする。また、第２端末２Ｂ及び他の端末２Ｃにおいても、図５に示す処理と同様の処理が行われるものとする。
【００５９】
まず、第１端末２Ａの制御部２５Ａは、ユーザから第１端末２Ａの入力部２１Ａを介して相場データの選択を受け付ける（Ｓ１１）。
続いて、制御部２５Ａは、選択された相場データが記憶部２３Ａのウェブストレージに記憶されているか否かを判定する（Ｓ１２）。制御部２５Ａは、選択された相場データがウェブストレージに記憶されていると判定すると、ウェブストレージから相場データを取得する（Ｓ１３）。他方、制御部２５Ａは、選択された相場データがウェブストレージに記憶されていないと判定すると、相場データのリクエストを相場データ分析装置１に送信する。
【００６０】
相場データ分析装置１の送信部１３２は、第１端末２Ａから相場データのリクエストを受信すると、当該相場データがメモリ１２に記憶されているか否かを判定する（Ｓ１４）。送信部１３２は、リクエストに対応する相場データがメモリ１２に記憶されている場合には、メモリ１２から相場データを取得する（Ｓ１５）。また、送信部１３２は、リクエストに対応する相場データがメモリ１２に記憶されていない場合には、相場データＤＢ１１１にアクセスし、相場データを取得する。続いて、記憶制御部１３３は、メモリ１２に記憶されている管理情報を更新する（Ｓ１６）。具体的には、記憶制御部１３３は、取得した相場データのデータ識別情報に基づいて、第１端末２Ａのユーザを識別する識別情報であるユーザＩＤに対応する管理情報を更新する。
【００６１】
続いて、送信部１３２は、メモリ１２又は相場データＤＢ１１１から取得した相場データを第１端末２Ａに送信する。
制御部２５Ａは、ウェブストレージから相場データを取得、又は相場データ分析装置１から相場データを受信する。そして、制御部２５Ａは、受信した相場データのデータ識別情報及び単位期間をメモリ２４Ａに記憶されている管理情報に書き込むことで、当該管理情報を更新するとともに、受信した相場データをウェブストレージに記憶させてストレージ管理情報を更新する（Ｓ１７）。続いて、制御部２５Ａは、当該相場データに対応する分析画面を第１表示領域２２２に表示する（Ｓ１８）。
【００６２】
［第１表示領域２２２の詳細］
図６は、本実施形態における、第１表示領域２２２に表示されている分析画面としての第１分析画面を示す図である。第１分析画面には、制御部２５Ａが相場データ分析装置１から受信した相場データ又は記憶部２３Ａのウェブストレージから取得した相場データに対応するチャートが表示されている。
【００６３】
第１分析画面に表示されているチャートは、制御部２５Ａによって表示される。具体的には、制御部２５Ａは、縦軸を相場データが示す相場の価格、横軸を当該相場データに対応する時間とするチャートを第１分析画面に表示させる。
【００６４】
また、第１分析画面には、画面要素２２２Ａ〜２２２Ｘが設けられている。
画面要素２２２Ａは、第１端末２Ａの相場データ分析装置１との接続状況を示すマークである。例えば、マークの色が黄色である場合には、第１端末２Ａが相場データ分析装置１と接続されている状態（接続状態）を示し、灰色である場合には第１端末２Ａが相場データ分析装置１と接続されていない状態（非接続状態）を示している。
【００６５】
画面要素２２２Ｂは、非接続状態である場合に、第１端末２Ａと相場データ分析装置１とを通信接続するための通信接続ボタンである。通信接続ボタンが押下されると、制御部２５Ａは、相場データ分析装置１との通信接続を試行する。画面要素２２２Ｃは、接続状態である場合に、第１端末２Ａと相場データ分析装置１との通信を切断するための通信切断ボタンである。通信切断ボタンが押下されると、制御部２５Ａは、相場データ分析装置１との通信接続の切断を試行する。ここで、第１端末２Ａと相場データ分析装置１とは、ＨＴＭＬ５のＷｅｂＳｏｃｋｅｔで通信接続される。
【００６６】
画面要素２２２Ｄは、商品識別情報の入力欄、画面要素２２２Ｅは、単位期間の入力欄、画面要素２２２Ｆは、商品の過去の相場の表示期間の開始時間の入力欄、画面要素２２２Ｇは、当該表示期間の終了時間の入力欄である。制御部２５Ａは、画面要素２２２Ｄ〜２２２Ｇの入力欄を介して、商品識別情報、単位期間、開始時間及び終了時間を受け付ける。例えば、図６に示される「ＧＢＰＵＳＤ」は、英ポンド−米ドル間での通貨取引をする商品を示し、「Ｈ１」は、単位期間が１時間であることを示している。
【００６７】
画面要素２２２Ｈは、相場データの取得ボタンである。画面要素２２２Ｄ〜２２２Ｇの入力欄が入力された後、取得ボタンが押下されると、制御部２５Ａは、図５に示す流れで相場データの取得を開始する。そして、制御部２５Ａは、取得した相場データに基づいて、第１表示領域２２２に対してチャートを表示させる。
【００６８】
画面要素２２２Ｉは、操作履歴を録画するための録画ボタンである。画面要素２２２Ｊは、操作履歴を再生するための再生ボタンである。画面要素２２２Ｋは、録画又は再生を停止するための停止ボタンである。画面要素２２２Ｌは、ウェブストレージに記憶されている操作履歴を読み出すための読出ボタンである。画面要素２２２Ｍは、録画ボタンが押下され、メモリ２４Ａに一時的に記憶されている操作履歴をウェブストレージに保存するためのボタンである。
【００６９】
画面要素２２２Ｎは、第１分析画面に表示されているチャートに対して描画可能な複数の指標を設定するためのアイコン群である。例えば、制御部２５Ａは、画面要素２２２Ｎに含まれる複数の指標アイコンのいずれかが、入力部２１Ａによる操作を介して選択されると、指標パラメータ等を受け付ける指標ダイアログをウェブブラウザ上にポップアップ表示させる。ここで、指標アイコンの選択操作は、指標アイコンのクリックや、チャート上へのドラッグアンドドロップ等である。指標ダイアログにおいて各種の設定が行われると、制御部２５Ａは、設定内容に応じて指標を、チャート上又はチャートと並列の領域に描画する。ここで、描画される指標は、指標情報として管理情報に格納される。
【００７０】
画面要素２２２Ｏは、チャート上にメモ分析要素を追加するためのメモ追加ボタンである。メモ追加ボタンが押下されると、制御部２５Ａは、画面要素２２２Ｐとしてメモ分析要素をチャート上に表示させ、テキスト情報の入力を受け付ける。ここで、テキスト情報は、相場データの分析要素を示す分析情報として、管理情報に格納される。
【００７１】
画面要素２２２Ｑは、チャート上にトレンド線を追加するためのボタンである。画面要素２２２Ｒは、チャート上に相場価格に対応するフィボナッチ線を追加するためのボタンであり、画面要素２２２Ｓは、チャート上に表示期間に対応するフィボナッチ線を追加するためのボタンである。画面要素２２２Ｔは、チャート上に商品価格の上昇を示す上昇シグナルを追加するためのボタンであり、画面要素２２２Ｕは、チャート上に商品価格の下落を示す下落シグナルを追加するためのボタンである。ここで、フィボナッチ線、上昇シグナル及び下落シグナルも、相場データの分析要素を示す分析情報として、管理情報に格納される。
【００７２】
画面要素２２２Ｖは、チャート上に表示されているオブジェクト（トレンド線、フィボナッチ線、上昇シグナル、又は下落シグナル）のうち、選択されているオブジェクトを削除するためのボタンである。画面要素２２２Ｗは、チャート上又はチャートに並列に表示されている指標のうち、選択されている指標を削除するためのボタンである。画面要素２２２Ｘは、現在表示されているチャートを削除するためのボタンである。
【００７３】
第１端末２Ａの制御部２５Ａは、第１分析画面に表示されているチャートをスライドさせる動作を検出すると、縦軸のスケールを第１分析画面に表示される範囲の相場の高値と安値に基づいて決定し、決定したスケールでチャートを表示する。図７Ａ及び図７Ｂは、本実施形態に係る第１端末２Ａに表示されるチャートのスケール変更を説明するための図である。図７Ａ及び図７Ｂには、表示部２２Ａに表示される領域Ａと、相場データに対応する相場の価格Ｐが表示されているものとする。
【００７４】
第１端末２Ａのユーザが、第１分析画面に表示されているチャートをスライドさせた結果、図７Ａの領域Ａに含まれている範囲の相場が、表示部２２Ａに表示されることとなったとする。この場合、制御部２５Ａは、領域Ａに含まれている相場の価格の安値と高値とを、領域Ａの縦軸の下端の座標と上端の座標に設定し、縦軸のスケールを図７Ｂに示されるスケールに変更する。
【００７５】
例えば、図７Ａにおいて、領域Ａの上端の座標が（Ｘ，１００）、領域Ａの下端の座標が（Ｘ，３００）の場合、領域Ａに含まれる範囲の相場の価格の安値が１．５であり、高値が１．６であるとき、上端のＹ座標（１００）に１．６を割り当て、下端のＹ座標（３００）に１．５を割り当てる。この場合において、図７Ｂに示される相場の価格のＹ座標は、例えば、以下の式で求められる。
相場の価格のＹ座標＝（相場の価格−下端の価格）＊（上端のＹ座標−下端のＹ座標）／（上端の価格−下端の価格）＋下端のＹ座標
例えば、図７ＡのＫ１における相場の価格が１．５４の場合に、上述の式に基づいて図７ＢのＫ１における当該相場の価格のＹ座標を求めると、当該Ｙ座標は２２０となる。
【００７６】
［自端末のユーザのチャートを再生、記録、再生する処理に係るフローチャート］
図８は、本実施形態に係る第１端末２Ａにおいて、相場分析ページの第１表示領域２２２に表示されている分析画面を操作する際の処理の流れを示すフローチャートである。なお、図８では、第１端末２Ａに着目して説明を行うものとするが、第２端末２Ｂ及び他の端末２Ｃも図８に示す処理と同様の処理を行うものとする。
【００７７】
まず、制御部２５Ａは、入力部２１Ａによって入力された操作の内容を分析し（Ｓ２１）、操作の内容に応じて、Ｓ２２からＳ２８のいずれかの処理を実行する。
制御部２５Ａは、相場データの分析操作が行われたと判定すると、第１分析画面に対して操作内容を反映する（Ｓ２２）。制御部２５Ａは、その後、Ｓ２１に処理を移す。
【００７８】
制御部２５Ａは、第１の操作として、録画ボタンの操作を受け付けたと判定すると、操作履歴の記録を開始する。制御部２５Ａは、第１分析画面の構成要素及び第１分析画面における操作手順を操作履歴情報としてメモリ２４Ａに一時的に記憶させる（Ｓ２３）。制御部２５Ａは、その後、Ｓ２１に処理を移す。
【００７９】
制御部２５Ａは、停止ボタンの操作を受け付けたと判定すると、操作履歴情報の記録を停止する（Ｓ２４）。制御部２５Ａは、その後、Ｓ２１に処理を移す。
制御部２５Ａは、記録ボタンの操作を受け付けたと判定すると、メモリ２４Ａに一時的に記憶されている操作履歴情報を記憶部２３Ａのウェブストレージに記憶させる（Ｓ２５）。制御部２５Ａは、その後、Ｓ２１に処理を移す。
【００８０】
制御部２５Ａは、読出ボタンの操作を受け付けたと判定すると、記憶部２３Ａのウェブストレージに格納されている操作履歴情報を選択するための選択画面を表示させる。そして、制御部２５Ａは、選択画面において選択された操作履歴情報をウェブストレージから読み出す（Ｓ２６）。制御部２５Ａは、その後、Ｓ２１に処理を移す。
【００８１】
制御部２５Ａは、第２の操作として、再生ボタンの操作を受け付けたと判定すると、操作履歴情報に基づいて第１分析画面に対して分析画面の再生表示を行う（Ｓ２７）。具体的には、制御部２５Ａは、停止ボタン又は読出ボタンが押下された後、メモリ２４Ａに一時的に記憶されている操作履歴情報に含まれる第１分析画面の構成要素に基づいて、表示部２２Ａの第１表示領域２２２に第１分析画面を表示させ、その後、当該操作履歴情報に含まれる第１分析画面における操作手順に基づいて、当該第１分析画面の表示を変化させる。制御部２５Ａは、その後、Ｓ２１に処理を移す。
【００８２】
制御部２５Ａは、画面要素２２２Ｘ、すなわち、終了ボタンの操作が行われると、現在、第１表示領域２２２に表示されている分析画面を消去し、本フローチャートの処理を終了する（Ｓ２８）。
【００８３】
［単位期間の表示に係るシーケンス］
図９は、本実施形態に係る第１端末２Ａにおいて、分析画面に表示されているチャートの単位期間を変更する際の処理の流れを示すシーケンス図である。
【００８４】
まず、第１端末２Ａの制御部２５Ａは、ユーザから第１端末２Ａの入力部２１Ａを介して単位期間の選択を受け付ける（Ｓ３１）。
続いて、制御部２５Ａは、選択された単位期間に対応する相場データが記憶部２３Ａのウェブストレージに記憶されているか否かを判定する（Ｓ３２）。制御部２５Ａは、選択された単位期間に対応する相場データがウェブストレージに記憶されていると判定すると、ウェブストレージから単位期間に対応する相場データを取得する（Ｓ３３）。ここで、ウェブストレージにおいて、選択された単位期間を倍数とする短周期単位期間データが記憶されている場合には、制御部２５Ａは、短周期単位期間データに基づいて、選択された単位期間の相場データを生成してもよい。
他方、制御部２５Ａは、選択された単位期間に対応する相場データがウェブストレージに記憶されていないと判定すると、相場データのリクエストを相場データ分析装置１に送信する。
【００８５】
相場データ分析装置１の送信部１３２は、第１端末２Ａから選択された単位期間の相場データのリクエストを受信すると、当該相場データがメモリ１２に記憶されているか否かを判定する（Ｓ３４）。送信部１３２は、リクエストに対応する相場データがメモリ１２に記憶されている場合には、メモリ１２から相場データを取得する（Ｓ３５）。また、送信部１３２は、リクエストに対応する相場データがメモリ１２に記憶されていない場合には、相場データＤＢ１１１にアクセスし、選択された単位期間の相場データを取得する。続いて、記憶制御部１３３は、メモリ１２に記憶されている管理情報を更新する（Ｓ３６）。具体的には、記憶制御部１３３は、取得した相場データのデータ識別情報に基づいて、第１端末２ＡのユーザのユーザＩＤに対応する管理情報を更新する。
【００８６】
続いて、送信部１３２は、メモリ１２又は相場データＤＢ１１１から取得した相場データを第１端末２Ａに送信する。
制御部２５Ａは、ウェブストレージから相場データを取得、又は相場データ分析装置１から相場データを受信する。そして、制御部２５Ａは、受信した相場データのデータ識別情報及び単位期間をメモリ２４Ａに記憶されている管理情報に書き込むことで、当該管理情報を更新するとともに、受信した相場データをウェブストレージに記憶させてストレージ管理情報を更新する（Ｓ３７）。続いて、制御部２５Ａは、当該相場データに対応する分析画面を第１表示領域２２２に表示する（Ｓ３８）。
【００８７】
［会議室の作成及び参加に係るシーケンス］
図１０は、本実施形態に係る第１端末２Ａ及び第２端末２Ｂにおいて、会議室の作成及び参加に係る処理の流れを示すシーケンス図である。
【００８８】
まず、第１端末２Ａの制御部２５Ａは、ユーザから入力部２１Ａを介して会議室の作成操作を受け付けると（Ｓ４１）、会議室作成リクエスト及び記憶部２３Ａに記憶されているストレージ管理情報を相場データ分析装置１に送信する。相場データ分析装置１の制御部１３は、ＨＴＭＬ５のＷｅｂＳｏｃｋｅｔを用いて第１端末２Ａと通信接続を行う（Ｓ４２）。また、制御部１３は、受信したストレージ管理情報をメモリ１２に記憶させる。
【００８９】
続いて、相場データ分析装置１は、会議室に入室しているユーザの識別情報を含む入室情報を第１端末２Ａに送信する。第１端末２Ａの制御部２５Ａは、相場データ分析装置１から入室情報を受信すると、当該入室情報に基づいて、ユーザ表示領域２２１にユーザの識別情報を表示する（Ｓ４３）。図１１Ａは、ユーザ表示領域２２１にユーザの識別情報が表示されている例と、会議室の入室状況の例とを示す図である。第１端末２Ａのユーザが会議室を作成したことから、図１１Ａに示されるように、ユーザ表示領域２２１には、第１端末２ＡのユーザのユーザＩＤ「Ｕ００１」のみが表示されている。また、会議室には、ユーザＩＤ「Ｕ００１」のユーザのみ入室している状態となる。
【００９０】
相場データ分析装置１の制御部１３は、相場データ分析装置１に設けられている会議室を示す会議室情報を作成する（Ｓ４４）。制御部１３は、会議室情報を第２端末２Ｂに送信する。
【００９１】
第２端末２Ｂの制御部２５Ｂは、相場データ分析装置１から会議室情報を受信すると、当該会議室情報を表示部２２Ｂに表示する（Ｓ４５）。制御部２５Ｂは、入力部２１Ｂを介して、ユーザから会議室への入室を受け付ける（Ｓ４６）。ここでは、第１端末２Ａの会議室作成リクエストによって作成された会議室に対する入室が受け付けられたものとする。制御部２５Ｂは、入室を要求する旨を示す入室リクエストを相場データ分析装置１に送信する。また、制御部２５Ｂは、記憶部２３Ｂに記憶されているストレージ管理情報を送信する。
【００９２】
相場データ分析装置１の制御部１３は、入室リクエストを受信すると、ＨＴＭＬ５のＷｅｂＳｏｃｋｅｔを用いて第２端末２Ｂと通信接続を行い、入室情報を更新する（Ｓ４７、Ｓ４８）。また、制御部１３は、受信したストレージ管理情報を、メモリ１２に記憶させる。続いて、制御部１３は、更新した入室情報を第１端末２Ａに送信する。ここで、入室情報は、第１端末２Ａの要求によって作成された会議室に入室している他のユーザの端末に対しても入室情報を送信する。
【００９３】
第１端末２Ａの制御部２５Ａは、相場データ分析装置１から入室情報を受信すると、当該入室情報に基づいて、ユーザ表示領域２２１に表示されているユーザの識別情報を更新する（Ｓ４９）。図１１Ｂは、ユーザ表示領域２２１にユーザの識別情報が表示されている例と、会議室の入室状況の例とを示す図である。第１端末２Ａのユーザが作成した会議室に対して第２端末２Ｂのユーザが入室したことから、図１１Ａに示されるように、ユーザ表示領域２２１には、第１端末２ＡのユーザのユーザＩＤ「Ｕ００１」と、第２端末２ＢのユーザのユーザＩＤ「Ｕ００２」とが表示されている。また、会議室には、ユーザＩＤ「Ｕ００１」のユーザと、ユーザＩＤ「Ｕ００２」のユーザとが入室している状態となる。
【００９４】
［他の端末に表示されている分析画面を表示する処理に係るシーケンス］
図１２は、本実施形態に係る第１端末２Ａ及び第２端末２Ｂにおいて、他の端末に表示されている分析画面を表示する処理の流れを示すシーケンス図である。
【００９５】
まず、第２端末２Ｂの制御部２５Ｂは、ユーザから入力部２１Ｂを介して、ユーザ表示領域２２１に表示されているユーザの識別情報のうち、自身を示す識別情報とは異なる一の識別情報の選択を受け付ける（Ｓ５１）。ここでは、制御部２５Ｂは、第１端末２Ａのユーザの識別情報の選択を受け付けるものとする。続いて、制御部２５Ｂは、ユーザの識別情報の選択を受け付けると、当該ユーザに対応する端末において表示されている分析画面のリクエストを相場データ分析装置１に送信する。具体的には、制御部２５Ｂは、第１端末２Ａに表示されている分析画面のリクエストを相場データ分析装置１に送信する。ここで、分析画面のリクエストには、当該分析画面を表示している端末に対応するユーザＩＤが含まれている。
【００９６】
相場データ分析装置１の送信部１３２は、第１端末２Ａに表示されている分析画面のリクエストを第２端末２Ｂから受信すると、当該分析画面を表示している端末（第１端末２Ａ）のユーザＩＤに関連付けて記憶されているデータ識別情報に対応する相場データを第２端末２Ｂに送信する。ここで、送信部１３２は、当該分析画面に対応し、第２端末２Ｂに送信する相場データのデータ識別情報を特定し、当該データ識別情報が、メモリ１２に記憶されている管理情報において第２端末２ＢのユーザＩＤと関連付けて記憶されている場合に、当該相場データを第２端末２Ｂに送信しないように制御する。
【００９７】
具体的には、送信部１３２は、メモリ１２に記憶されている管理情報に基づいて、第１端末２Ａに表示されている分析画面に表示されているチャートに対応する相場データのデータ識別情報、単位期間、指標情報及び分析要素を示す分析情報を特定する（Ｓ５２）。
【００９８】
続いて、送信部１３２は、特定した相場データのデータ識別情報が、特定した単位期間でメモリ１２に記憶されているストレージ管理情報に含まれているか否かを判定する（Ｓ５３）。送信部１３２は、ストレージ管理情報に含まれていると判定した場合（判定がＹｅｓの場合）、当該相場データを第２端末２Ｂに送信せずに、第２端末２Ｂにおいてウェブストレージから当該単位期間の相場データの取得を指示する取得指示情報、指標情報及び分析情報を第２端末２Ｂに送信する。第２端末２Ｂは、取得指示情報、指標情報及び分析情報を受信すると、ウェブストレージから相場データを取得する（Ｓ５４）。
【００９９】
ここで、送信部１３２は、特定した相場データのデータ識別情報が、特定した単位期間でストレージ管理情報に含まれていない場合、当該データ識別情報が特定した単位期間を倍数とする短周期単位期間でストレージ管理情報に含まれているか否かを判定してもよい。そして、送信部１３２は、ストレージ管理情報に含まれていると判定した場合（判定がＹｅｓの場合）、第２端末２Ｂにおいて当該短周期単位期間の相場データに基づいて当該単位期間の相場データの作成を指示する作成指示情報、指標情報及び分析情報を第２端末２Ｂに送信してもよい。第２端末２Ｂは、作成指示情報、指標情報及び分析情報を受信すると、ウェブストレージに記憶されている短周期単位期間の相場データから、特定した単位期間の相場データを作成する（Ｓ５４）。
【０１００】
他方、送信部１３２は、ストレージ管理情報に含まれていないと判定した場合（Ｓ５３の判定がＮｏの場合）、第１端末２ＡのユーザＩＤに関連付けられているデータ識別情報に対応する相場データがメモリ１２に記憶されているか否かを判定する（Ｓ５５）。メモリ１２に記憶されている場合（Ｓ５５の判定でＹｅｓの場合）、送信部１３２は、メモリ１２から相場データを取得し（Ｓ５６）、メモリ１２に記憶されていない場合（Ｓ５５の判定でＮｏの場合）には、記憶部１１の相場データＤＢ１１１にアクセスして相場データを取得する。そして、送信部１３２は、取得した相場データと、Ｓ５２において特定した指標情報及び分析情報とを第２端末２Ｂに送信する。
【０１０１】
第２端末２Ｂの制御部２５Ｂは、ウェブストレージから相場データを取得、又は相場データ分析装置１から相場データを受信するとともに、相場データ分析装置１から指標情報及び分析情報を受信する。制御部２５Ｂは、受信した情報に基づいて閲覧管理情報を更新する。また、制御部２５Ｂは、相場データ分析装置１から相場データを受信した場合には、受信した相場データをウェブストレージに記憶させてストレージ管理情報を更新する（Ｓ５７）。そして、制御部２５Ｂは、当該相場データ、指標情報及び分析情報に基づいて分析画面を生成し、表示部２２Ｂの第２表示領域２２３に当該分析画面を表示する（Ｓ５８）。
【０１０２】
相場データ分析装置１の制御部１３は、相場データ、指標情報及び分析情報を第２端末２Ｂに送信した後、第２端末２Ｂと、当該分析画面を表示している第１端末２Ａとのバーチャルコネクションを確立する（Ｓ５９）。具体的には、制御部１３は、接続先の端末と接続元の端末とを管理するマッピング情報をメモリ１２上に生成することにより、バーチャルコネクションを確立する。例えば、バーチャルコネクションは、「接続先（先生）：接続元（生徒）」のように、接続先の端末の情報と、接続元の端末の情報とが認識できるように管理される。
【０１０３】
制御部２５Ｂは、分析画面が表示されると、ユーザ表示領域２２１に表示されているユーザの識別情報のうち、分析画面の取得元のユーザの識別情報の表示態様を変化させる。図１３Ａは、ユーザ表示領域２２１に表示されているユーザの識別情報の表示態様が変化する前を示す例であり、図１３Ｂ及び図１３Ｃは、ユーザ表示領域２２１に表示されているユーザの識別情報の表示態様が変化した後を示す例である。
【０１０４】
図１３Ａに示されるように、一の会議室には第１端末２Ａに対応するユーザのユーザＩＤ「Ｕ００１」、第２端末２Ｂに対応するユーザのユーザＩＤ「Ｕ００２」、他の端末２Ｃに対応するユーザのユーザＩＤ「Ｕ００３」が関連付けられているものとする。この場合において、第２端末２Ｂが、一のユーザの情報として、「Ｕ００１」に対応する顔アイコンを選択する操作を受けると、第２端末２Ｂは、第１端末２Ａの分析画面のリクエストを相場データ分析装置１に送信する。すると、相場データ分析装置１の制御部１３は、バーチャルコネクション情報として、文字列「Ｕ００１：Ｕ００２」を生成する。この場合、第２端末２Ｂにおいて「Ｕ００１」に対応する顔アイコンの表示態様は、図１３Ｂに示すように変化する。図１３Ｂでは、「Ｕ００１」に対応する顔アイコンが、先生を示すアイコンに変化していることが確認できる。
【０１０５】
その後、第２端末２Ｂにおいて「Ｕ００３」に対応する顔アイコンが選択されると、「Ｕ００１」及び「Ｕ００３」に対応する顔アイコンのそれぞれの表示態様が図１３Ｃに示すように変化する。図１３Ｃでは、「Ｕ００１」に対応する顔アイコンが、先生を示すアイコンから通常のアイコンに変化するとともに、「Ｕ００３」に対応する顔アイコンが、通常のアイコンから先生を示すアイコンに変化していることが確認できる。
【０１０６】
なお、図１３の説明では、一の会議室において、第２端末２Ｂのユーザが第１端末２Ａ又は他の端末２Ｃの分析画面を表示する例について記載したが、これに限らない。例えば、一の会議室において、３人以上のユーザがそれぞれ、他の端末の分析画面を表示してもよい。
【０１０７】
図１４Ａは、本実施形態に係る複数のユーザの端末が他の端末の分析画面を表示している状態を示す図である。図１４Ｂは、図１４Ａに示した状態に対応する、複数のユーザのそれぞれの端末における表示部の表示例を示す図である。図１４Ａでは、矢印によって示されるユーザの端末の分析画面が、矢印の線の基端に対応するユーザの端末に表示されるものとする。
【０１０８】
図１４Ａでは、ユーザＡの端末がユーザＧの端末の分析画面を表示し、ユーザＢの端末がユーザＥの端末の分析画面を表示し、ユーザＤの端末がユーザＦの端末の分析画面を表示し、ユーザＥの端末がユーザＢの端末の分析画面を表示し、ユーザＧの端末がユーザＤの分析画面を表示していることが確認できる。また、図１４Ｂには、ユーザＡ〜ユーザＨのそれぞれが、第１表示領域に自身が操作可能な第１分析画面を表示していることが確認できるとともに、図１４Ａの状態に対応して、他の端末の分析画面としての第２分析画面を表示していることが確認できる。
【０１０９】
図１５は、本実施形態に係る複数のユーザの端末のそれぞれにおける相場分析ページの表示状態を示す図である。図１５に示す例では、ユーザＢ〜ユーザＨの端末の全てに対して、ユーザＡの端末に表示されている分析画面が表示されていることが確認できる。このように、一のユーザの端末の分析画面を、会議室に入室している他の全てのユーザの端末に表示させることで、一のユーザ（ユーザＡ）が先生の役割を果たし、他の全てのユーザ（ユーザＢ〜ユーザＨ）に対して分析画面の操作方法や分析方法を指導することができる。
【０１１０】
なお、相場データ分析装置１が、複数の端末２のそれぞれに表示されている分析画面を他の端末に公開するか否かを示す権限情報を記憶しておき、当該権限情報に基づいて、当該分析画面に対応する相場データ及び指標情報を送信しないようにしてもよい。この場合において、相場データ分析装置１の記憶部１１は、第１端末２Ａの分析画面を公開するか否かを示す権限情報を記憶する。そして、送信部１３２は、第２端末２Ｂから第１端末２Ａに表示されている分析画面のリクエストを受信したことに応じて、当該権限情報を参照して、第１端末２Ａの分析画面を公開するか否かを判定してもよい。そして、送信部１３２は、第１端末２Ａの分析画面を公開することを示している場合に、第１端末２Ａに対応する相場データ及び指標情報を第２端末２Ｂに送信し、当該分析画面を公開しないことを示している場合に、当該相場データ及び指標情報を第２端末Ｂに送信しないようにしてもよい。
【０１１１】
［他の端末に表示されている分析画面を同期する処理に係るシーケンス］
図１６は、本実施形態に係る第１端末２Ａ及び第２端末２Ｂにおいて、他の端末に表示されている分析画面を同期する処理の流れを示すシーケンス図である。ここでは、第１端末２Ａと、第２端末２Ｂと、１台の他の端末２Ｃとが会議室に入室しており、第２端末２Ｂの表示部２２Ｂに第１端末２Ａの分析画面が表示されているものとする。
【０１１２】
まず、第１端末２Ａの制御部２５Ａは、表示部２２Ａに表示されている分析画面における操作に応じて、当該分析画面の表示を変更するとともに、当該操作に応じて生成した操作情報を相場データ分析装置１に送信する。具体的には、第１端末２Ａの制御部２５Ａは、第１表示領域２２２に表示されている分析画面の操作を受け付ける（Ｓ６１）。ここで、操作情報とは、相場データ分析装置１への相場データ送信の要求、ユーザの選択受付、ドラッグアンドドロップ操作、分析要素又は指標の追加、削除及び変更等を示し、相場データ分析装置１に記録される情報である。
【０１１３】
続いて、制御部２５Ａは、分析操作が、相場データ又は単位期間の選択であるか否かを判定する（Ｓ６２）。制御部２５Ａは、この判定がＹｅｓの場合、後述する図１８に示すシーケンスに処理を移し、この判定がＮｏの場合、Ｓ６３に処理を移す。
続いて、制御部２５Ａは、分析画面の操作が分析画面に対して指標情報や分析情報等のオブジェクトを追加するものである場合に、管理情報を更新する（Ｓ６３）。
【０１１４】
続いて、制御部２５Ａは、受け付けた操作が、チャート上に表示されているメモ分析要素に対するテキスト情報の入力に係る操作か否かを判定する（Ｓ６４）。制御部２５Ａは、テキスト情報の入力ではないと判定した場合には、操作内容を示す操作情報を相場データ分析装置１に送信する。
【０１１５】
相場データ分析装置１の送信部１３２は、第１端末２Ａから操作情報を受信すると、第２端末２Ｂに操作情報をリアルタイムで送信する。具体的には、送信部１３２は、第１端末２Ａから操作情報を受信すると、第１端末２Ａの分析画面を表示していない他の端末２Ｃに対して操作通知情報を送信するとともに、第１端末２Ａの分析画面を表示している第２端末２Ｂに対して操作情報を送信する。また、記憶制御部１３３は、受信した操作情報を第１端末２ＡのユーザのユーザＩＤに関連付けて記憶部１１に記憶させる（Ｓ６５）。ここで、記憶制御部１３３は、受信した操作情報のうち、最新の操作情報を第１端末２ＡのユーザのユーザＩＤに関連付けて記憶部１１に記憶させてもよい。
【０１１６】
また、記憶制御部１３３は、操作情報の内容に基づいて管理情報の更新を行うか否かを判定する。例えば、記憶制御部１３３は、操作情報の内容が、分析画面に対して指標や分析要素のオブジェクトを追加、削除又は変更するものである場合に、第１端末２ＡのユーザのユーザＩＤに対応する管理情報を更新する（Ｓ６６）。
【０１１７】
第２端末２Ｂの制御部２５Ｂは、相場データ分析装置１から操作情報を受信する。そして、制御部２５Ｂは、操作情報の内容が、分析画面に対してオブジェクトを追加、削除又は変更するものである場合に、閲覧管理情報を更新する（Ｓ６７）。また、制御部２５Ｂは、受信した操作情報に基づいて、第２端末２Ｂの表示部２２Ｂの第２表示領域２２３に表示されている分析画面の表示を変更する（Ｓ６８）。これにより、第２表示領域２２３に表示されている分析画面は、元となる分析画面の変化に応じてリアルタイムで変更される。
【０１１８】
他の端末２Ｃの制御部は、操作通知情報を受信すると、ユーザ表示領域２２１に表示されている第１端末２Ａのユーザの識別情報の表示態様を変化させる（Ｓ６９）。なお、ここでは、他の端末２Ｃのみ操作通知情報を受信したが、これに限らず、第２端末２Ｂも操作通知情報を受信し、ユーザ表示領域２２１に表示されている第１端末２Ａのユーザの識別情報の表示態様を変化させてもよい。
【０１１９】
図１７Ａは、他の端末２Ｃのユーザ表示領域２２１に表示されているユーザの識別情報の表示態様が変化する前を示す例であり、図１７Ｂは、他の端末２Ｃのユーザ表示領域２２１に表示されているユーザの識別情報の表示態様が変化した後を示す例である。
【０１２０】
図１７Ａに示されるように、他の端末２Ｃのユーザ表示領域２２１には、ユーザＩＤ「Ｕ００１」、「Ｕ００２」、「Ｕ００３」の３人のユーザの顔アイコンが表示されている。他の端末２Ｃの制御部が、操作通知情報を受信すると、「Ｕ００１」に対応する顔アイコンの表示アイコンが図１７Ｂに示すように変化する。図１７Ｂでは、「Ｕ００１」に対応する顔アイコンが、吹き出しが付された顔アイコンに変化していることが確認できる。
【０１２１】
制御部２５Ａは、表示部２２Ａに表示されている分析画面においてテキスト情報を入力する操作が行われると、当該テキスト情報を当該分析画面に表示し、その後、入力したテキスト情報を相場データ分析装置１に送信する操作が行われると、当該テキスト情報を相場データ分析装置１に送信する。具体的には、制御部２５Ａは、Ｓ６４の判定においてテキスト情報の入力であると判定した場合には、表示部２２Ａに表示されているメモ分析要素にテキスト情報を表示する。そして、制御部２５Ａは、チャート上に表示されているメモ分析要素に入力されたテキスト情報の送信操作を受け付ける（Ｓ７０）。制御部２５Ａは、テキスト情報が分析要素の追加であることから、管理情報を更新する（Ｓ７１）。制御部２５Ａは、テキスト情報の送信操作を受け付けると、テキスト情報を相場データ分析装置１に送信する。
【０１２２】
相場データ分析装置１は、第１端末２Ａからテキスト情報を受信すると、第１端末２Ａの分析画面を表示していない他の端末２Ｃに対して操作通知情報を送信するとともに、第１端末２Ａの分析画面を表示している第２端末２Ｂに対してテキスト情報を送信する。また、相場データ分析装置１は、受信したテキスト情報を第１端末２ＡのユーザのユーザＩＤに関連付けて記憶部１１に記憶させる（Ｓ７２）。また、記憶制御部１３３は、操作情報の内容が分析要素の追加、更新、削除のうち、追加に該当するものであることから、第１端末２ＡのユーザのユーザＩＤに対応する管理情報を更新する（Ｓ７３）。
【０１２３】
第２端末２Ｂの制御部２５Ｂは、相場データ分析装置１からテキスト情報を受信すると、当該テキスト情報に基づいて、閲覧管理情報を更新する（Ｓ７４）。制御部２５Ｂは、第２表示領域２２３の分析画面のチャート上にメモ分析要素を表示させるとともに、当該メモ分析要素に対してテキスト情報を表示させる（Ｓ７５）。
他の端末２Ｃの制御部は、操作通知情報を受信すると、ユーザ表示領域２２１に表示されている第１端末２Ａのユーザの識別情報の表示態様を変化させる（Ｓ７６）。
【０１２４】
図１８は、図１６に続くシーケンス図である。
まず、第１端末２Ａの制御部２５Ａは、相場データを選択した旨を示す相場データ選択情報を相場データ分析装置１に送信する。相場データ選択情報には、選択された相場データのデータ識別情報及び単位期間が含まれている。
相場データ分析装置１は、相場データ選択情報を受信すると、操作通知情報を他の端末２Ｃに送信する。
他の端末２Ｃの制御部は、操作通知情報を受信すると、ユーザ表示領域２２１に表示されている第１端末２Ａのユーザの識別情報の表示態様を変化させる（Ｓ８１）。
【０１２５】
続いて、第１端末２Ａは、選択された相場データを取得する（Ｓ８２）。Ｓ８２の処理は、図５に示すＳ１１からＳ１５までの処理と同一であるので説明を省略する。
続いて、制御部２５Ａは、相場データを取得すると、管理情報を更新するとともに、ストレージ管理情報を更新する（Ｓ８３）。続いて、制御部２５Ａは、当該相場データに対応する分析画面を第１表示領域２２２に表示する（Ｓ８４）。
【０１２６】
続いて、送信部１３２は、相場データ選択情報に含まれている相場データのデータ識別情報及び単位期間が、第２端末２Ｂに対応するストレージ管理情報に含まれているか否かを判定する（Ｓ８５）。ストレージ管理情報に含まれていると判定した場合、送信部１３２は、第２端末２Ｂにおいてウェブストレージから当該単位期間の相場データの取得を指示する取得指示情報を第２端末２Ｂに送信する。ここで、送信部１３２は、相場データ選択情報に含まれている相場データのデータ識別情報が、相場データ選択情報に含まれている単位期間を倍数とする短周期単位期間でストレージ管理情報に含まれている場合に、当該短周期単位期間の相場データに基づいて当該単位期間の相場データの作成を指示する作成指示情報を第２端末２Ｂに送信してもよい。
【０１２７】
他方、送信部１３２は、ストレージ管理情報に含まれていないと判定した場合、相場データを取得し（Ｓ８６）、取得した相場データを第２端末２Ｂに送信する。Ｓ８６の処理では、送信部１３２は、データ識別情報に対応する相場データがメモリ１２に記憶されている場合には、メモリ１２から相場データを取得し、メモリ１２に記憶されていない場合には、記憶部１１の相場データＤＢ１１１にアクセスして相場データを取得する。
【０１２８】
第２端末２Ｂの制御部２５Ｂは、ウェブストレージから相場データを取得、又は相場データ分析装置１から相場データを受信すると、閲覧管理情報を更新する。また、制御部２５Ｂは、相場データ分析装置１から相場データを受信すると、受信した相場データをウェブストレージに記憶させ、ストレージ管理情報を更新する（Ｓ８７）。
続いて、制御部２５Ｂは、第２表示領域２２３の分析画面のチャートを、取得した相場データに対応するチャートに変更する。（Ｓ８８）。
【０１２９】
図１９は、本実施形態における相場データ分析装置１、第１端末２Ａ及び第２端末２Ｂに記憶されている管理情報、閲覧管理情報及び操作情報の時系列の変化を示す図である。なお、図１９に示す第１端末２ＡのユーザはＡ、第２端末２ＢのユーザはＢであり、第１端末２Ａと第２端末２Ｂとは接続されているものとする。また、図１９に示す「管理情報」は、管理情報を構成する分析情報の格納状態を示しており、初期値は「ＮＵＬＬ」であるものとする。また、「閲覧管理情報」は、閲覧管理情報を構成する分析情報の格納状態を示しており、初期値は「ＮＵＬＬ」であるものとする。また、相場データ分析装置１の「管理情報Ａ」及び「操作情報Ａ」は、ユーザＡに対応する管理情報及び操作情報を示し、「管理情報Ｂ」及び「操作情報Ｂ」は、ユーザＢに対応する管理情報及び操作情報を示しているものとする。
【０１３０】
操作時刻ｔ２において、第１端末２Ａの第１表示領域２２２において、メモ分析要素を表示させ、テキスト情報としてメモ１を追加する操作が行われたとする。すると、第１端末２Ａの管理情報には、第１表示領域２２２に表示されている分析画面に対して、「メモ１」に対応するメモ分析要素が表示された旨を示す「メモ１」が追加される。また、第１端末２Ａの制御部２５Ａは、「メモ１」を追加する操作情報（テキスト情報）を、相場データ分析装置１に送信する。
【０１３１】
相場データ分析装置１の記憶制御部１３３は、「操作情報Ａ」に対して、第１端末２Ａから受信した操作情報を示す「メモ１追加」を記憶させる。また、相場データ分析装置１の記憶制御部１３３は、「管理情報Ａ」に対して「メモ１」に対応するメモ分析要素が追加された旨を示す「メモ１」を追加する。相場データ分析装置１の送信部１３２は、第１端末２Ａから受信した操作情報を第２端末２Ｂに送信する。
【０１３２】
第２端末２Ｂの制御部２５Ｂは、相場データ分析装置１から操作情報を受信すると、第２端末２Ｂの閲覧管理情報に、第２表示領域２２３に表示されている分析画面に対して「メモ１」に対応するメモ分析要素が表示される旨を示す「メモ１」を追加する。また、第２端末２Ｂの制御部２５Ｂは、受信した操作情報に基づいて、第２表示領域２２３に表示されている分析画面において、「メモ１」に対応するメモ分析要素を表示させる。
【０１３３】
操作時刻ｔ４において、第１端末２Ａの第１表示領域２２２において、さらにメモ分析要素を表示させ、テキスト情報としてメモ２を追加する操作が行われたとする。すると、第１端末２Ａの管理情報には、「メモ２」が追加され、「メモ２」を追加する操作情報（テキスト情報）が、相場データ分析装置１に送信される。
【０１３４】
相場データ分析装置１の記憶制御部１３３は、「操作情報Ａ」に対して、第１端末２Ａから受信した操作情報を示す「メモ２追加」を追加する。また、相場データ分析装置１の記憶制御部１３３は、「管理情報Ａ」に対して「メモ２」に対応するメモ分析要素が追加された旨を示す「メモ２」を追加する。相場データ分析装置１の送信部１３２は、第１端末２Ａから受信した操作情報を第２端末２Ｂに送信する。
【０１３５】
第２端末２Ｂの制御部２５Ｂは、相場データ分析装置１から操作情報を受信すると、第２端末２Ｂの閲覧管理情報に、「メモ２」を追加する。また、第２端末２Ｂの制御部２５Ｂは、受信した操作情報に基づいて、第２表示領域２２３に表示されている分析画面において、「メモ２」に対応するメモ分析要素を新たに表示させる。
【０１３６】
操作時刻ｔ５において、第１端末２Ａの第１表示領域２２２において、メモ１を削除する操作が行われたとする。すると、第１端末２Ａの管理情報から、「メモ１」が削除され、「メモ１」を削除する操作情報（テキスト情報）が、相場データ分析装置１に送信される。
【０１３７】
相場データ分析装置１の記憶制御部１３３は、「操作情報Ａ」に対して、第１端末２Ａから受信した操作情報を示す「メモ１削除」を追加する。また、相場データ分析装置１の記憶制御部１３３は、「管理情報Ａ」から「メモ１」を削除する。相場データ分析装置１の送信部１３２は、第１端末２Ａから受信した操作情報を第２端末２Ｂに送信する。
【０１３８】
第２端末２Ｂの制御部２５Ｂは、相場データ分析装置１から操作情報を受信すると、第２端末２Ｂの閲覧管理情報から、「メモ１」を削除する。また、第２端末２Ｂの制御部２５Ｂは、受信した操作情報に基づいて、第２表示領域２２３に表示されている分析画面において、「メモ１」に対応するメモ分析要素を削除する。
【０１３９】
［本実施形態の効果］
以上、本実施形態によれば、第２端末２Ｂは、第１端末２Ａに表示されている分析画面のリクエストを相場データ分析装置１に送信し、相場データ分析装置１が、第２端末２Ｂから分析画面のリクエストを受信すると、第１端末２Ａのユーザ識別情報に関連付けて記憶されているデータ識別情報に対応する相場データを第２端末２Ｂに送信し、第２端末２Ｂが、相場データ分析装置１から第１端末２Ａの相場データを受信し、受信した相場データに対応する分析画面を生成し、第２端末２Ｂの表示部に当該分析画面を表示させる。
【０１４０】
このようにすることで、第２端末２Ｂには、第１端末２Ａに表示されている分析画面が表示されるので、第２端末２Ｂのユーザは、第１端末２Ａに表示されている分析画面を第２端末２Ｂの表示部２２Ｂ上で確認しながら、相場データの分析を容易に行うことができる。また、第２端末２Ｂのユーザは、当該分析画面を確認して、分析画面の操作方法や、分析方法を学習することができる。
【０１４１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、請求の範囲の記載から明らかである。
【０１４２】
例えば、本実施形態では、ウェブブラウザにおいてＪａｖａＳｃｒｉｐｔ（登録商標）を用いた相場分析ページを用いて相場データを共有することについて説明したが、これに限らない。例えば、Ｃ＋＋やＪＡＶＡで開発した、クライアントサーバシステム用のＥＸＥやＪＡＲや、スマートフォン向けのアプリケーションを用いて上記実施形態の相場分析ページに対応する画面を表示し、相場データを共有するようにしてもよい。また、本実施形態では、ＨＴＭＬ５のＷｅｂＳｏｃｋｅｔを用いて第１端末２Ａ及び第２端末２Ｂとの通信を行ったが、これに限らない。例えば、Ｃ＋＋やＪＡＶＡ（登録商標）で開発したＥＸＥやＪＡＲや、スマートフォン向けのアプリケーションを用いる場合には、ＷｅｂＳｏｃｋｅｔに対応するＳｏｃｋｅｔ技術を用いて、第１端末２Ａ及び第２端末２Ｂとの通信を行ってもよい。
【０１４３】
また、本実施形態では、ＨＴＭＬ５のウェブストレージを用いて相場データ等を記憶したが、これに限らない。例えば、Ｃ＋＋やＪＡＶＡで開発したＥＸＥやＪＡＲや、スマートフォン向けのアプリケーションを用いる場合には、ウェブストレージに対応するストレージ技術を用いて、相場データを記憶してもよい。また、本実施形態では、ＨＴＭＬ５のウェブワーカーを用いて相場データを受信したが、これに限らない。例えば、Ｃ＋＋やＪＡＶＡで開発したＥＸＥやＪＡＲや、スマートフォン向けのアプリケーションを用いる場合には、ウェブワーカーに対応する並列処理技術を用いて、相場データの受信処理と、それ以外の処理とを並列に実行してもよい。
【符号の説明】
【０１４４】
１・・・相場データ分析装置、１１・・・記憶部、１１１・・・相場データＤＢ、１２・・・メモリ、１３・・・制御部、１３１・・・相場データ受信部、１３２・・・送信部、１３３・・・記憶制御部、２・・・複数の端末、２Ａ・・・第１端末、２１Ａ・・・入力部、２２Ａ・・・表示部、２３Ａ・・・記憶部、２４Ａ・・・メモリ、２５Ａ・・・制御部、２Ｂ・・・第２端末、２１Ｂ・・・入力部、２２Ｂ・・・表示部、２３Ｂ・・・記憶部、２４Ｂ・・・メモリ、２５Ｂ・・・制御部、２Ｃ・・・他の端末、３・・・外部サーバ、Ｓ・・・分析情報共有システム
【要約】
【課題】相場データの分析を容易に行う。
【解決手段】第１端末２Ａは、表示部２２Ａに表示させる相場データのリクエストを相場データ分析装置１に送信し、当該相場データ分析装置１から受信した相場データに対応する分析画面を表示部２２Ａに表示させる。第２端末２Ｂは、第１端末２Ａに表示されている分析画面のリクエストを相場データ分析装置１に送信し、相場データ分析装置１から第１端末２Ａの相場データを受信し、受信した相場データに対応する分析画面を生成し、表示部２２Ｂに当該分析画面を表示させる。相場データ分析装置１は、リクエストを送信した第１端末２ＡのユーザのユーザＩＤと、相場データを識別するデータ識別情報とを関連付けて記憶し、第２端末２Ｂから分析画面のリクエストを受信すると、第１端末２ＡのユーザＩＤに関連付けて記憶されているデータ識別情報に対応する相場データを第２端末２Ｂに送信する。
【選択図】図２【図１】
0005477796.tif 000002
【図２】
0005477796.tif 000003
【図４】
0005477796.tif 000004
【図５】
0005477796.tif 000005
【図７Ａ】
0005477796.tif 000006
【図７Ｂ】
0005477796.tif 000007
【図８】
0005477796.tif 000008
【図９】
0005477796.tif 000009
【図１０】
0005477796.tif 000010
【図１１Ａ】
0005477796.tif 000011
【図１１Ｂ】
0005477796.tif 000012
【図１２】
0005477796.tif 000013
【図１３Ａ】
0005477796.tif 000014
【図１３Ｂ】
0005477796.tif 000015
【図１３Ｃ】
0005477796.tif 000016
【図１４Ａ】
0005477796.tif 000017
【図１４Ｂ】
0005477796.tif 000018
【図１５】
0005477796.tif 000019
【図１６】
0005477796.tif 000020
【図１７Ａ】
0005477796.tif 000021
【図１７Ｂ】
0005477796.tif 000022
【図１８】
0005477796.tif 000023
【図１９】
0005477796.tif 000024
【図３】
0005477796.tif 000025
【図６】
0005477796.tif 000026