(57)【特許請求の範囲】
【請求項１】
データ値の時間変化を示す時系列データを受信する受信手段と、
前記受信手段により受信された時系列データのうち一部の時間範囲のデータ値を、時間軸および第２軸により表されるチャート上において単位時間毎に区分された画像として、表示手段に表示させる表示制御手段と、
前記受信手段により受信された時系列データを、複数の前記単位時間に相当する期間毎にグループ化するグループ化手段と、
前記グループ化手段によりグループ化された時系列データのうち、一の前記期間における前記データ値の最大値および最小値を算出する算出手段と、
前記チャートのサイズまたは時間軸のスケールの変更がされた場合、当該変更後のチャートにおいて表示されるデータが属する複数のグループを特定する特定手段と、
前記チャートのサイズまたは時間軸のスケールの変更がされた場合、前記算出手段により算出された最大値および最小値のうち前記特定手段により特定された複数のグループにおける複数の最大値の最大値、および複数の最小値の最小値に応じて、前記チャートにおける前記第２軸の最大値および最小値を変更する変更手段と
を有するチャート表示装置。
【請求項２】
前記グループ化における一のグループの期間の時間長を、前記チャートのサイズに応じて決める決定手段
をさらに有する請求項１に記載のチャート表示装置。
【請求項３】
前記時系列データが、金融情報の時間変化を示す
ことを特徴とする請求項１または２に記載のチャート表示装置。
【請求項４】
データ値の時間変化を示す時系列データを受信するステップと、
前記受信された時系列データのうち一部の時間範囲のデータ値を、時間軸および第２軸により表されるチャート上において単位時間毎に区分された画像として、表示手段に表示させるステップと、
前記受信された時系列データを、複数の前記単位時間に相当する期間毎にグループ化するステップと、
前記グループ化された時系列データのうち、一の前記期間における前記データ値の最大値および最小値を算出するステップと、
前記チャートのサイズまたは時間軸のスケールの変更がされた場合、当該変更後のチャートにおいて表示されるデータが属する複数のグループを特定するステップと、
前記チャートのサイズまたは時間軸のスケールの変更がされた場合、前記算出された最大値および最小値のうち前記特定された複数のグループにおける複数の最大値の最大値、および複数の最小値の最小値に応じて、前記チャートにおける前記第２軸の最大値および最小値を変更するステップと
を有するチャート表示方法。
【請求項５】
コンピュータに、
データ値の時間変化を示す時系列データを受信するステップと、
前記受信された時系列データのうち一部の時間範囲のデータ値を、時間軸および第２軸により表されるチャート上において単位時間毎に区分された画像として、表示手段に表示させるステップと、
前記受信された時系列データを、複数の前記単位時間に相当する期間毎にグループ化するステップと、
前記グループ化された時系列データのうち、一の前記期間における前記データ値の最大値および最小値を算出するステップと、
前記チャートのサイズまたは時間軸のスケールの変更がされた場合、当該変更後のチャートにおいて表示されるデータが属する複数のグループを特定するステップと、
前記チャートのサイズまたは時間軸のスケールの変更がされた場合、前記算出された最大値および最小値のうち前記特定された複数のグループにおける複数の最大値の最大値、および複数の最小値の最小値に応じて、前記チャートにおける前記第２軸の最大値および最小値を変更するステップと
を実行させるためのプログラム。
【請求項６】
データ値の時間変化を示す時系列データを受信する受信手段と、
前記受信手段により受信された時系列データのうち一部の時間範囲のデータ値を、時間軸および第２軸により表されるチャート上において単位時間毎に区分された画像として、表示手段に表示させる表示制御手段と、
前記受信手段により受信された時系列データを、複数の前記単位時間に相当する期間毎にグループ化するグループ化手段と、
前記グループ化手段によりグループ化された時系列データのうち、一の前記期間における前記データ値の最大値および最小値を算出する算出手段と、
前記チャートのサイズまたは時間軸のスケールの変更がされた場合、当該変更後のチャートにおいて表示されるデータが属する複数のグループを特定する特定手段と、
前記チャートのサイズまたは時間軸のスケールの変更がされた場合、前記算出手段により算出された最大値および最小値のうち前記特定手段により特定された複数のグループにおける複数の最大値の最大値、および複数の最小値の最小値に応じて、前記チャートにおける前記第２軸の最大値および最小値を変更する変更手段と
を有するチャート表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時系列のデータをチャート上に表示する技術に関する。
【背景技術】
【０００２】
株価などの時系列データをチャート（例えば、ローソク足チャート、折れ線グラフ、棒グラフなど）上に表示する技術が知られている。データ数が多い場合やデータの変動が激しい場合など、一連の時系列データの一部のみを拡大してチャートに表示する場合がある。このような場合において、異なる時間帯のデータを見るには、チャートを時間軸方向にスクロールさせる。スクロールするたびに、チャートの描き換えが行われる。
【０００３】
チャートの描き換えは高速に行われることが望ましい。データのリアルタイム性が要求される場合には特にそれが顕著である。特許文献１は、線画により構成されるチャート画像の表示を高速化するため、複数の線画をそれぞれ識別可能な識別用レイアウト情報を生成し、この識別情報により示されるドット列を線画として特定することにより、複数の線画をそれぞれベクター描画して表示する場合に比べて表示速度を速くする技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１０３０６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術は、線画により構成されるチャート画像においてマウスカーソルの位置判定を行い、これを用いて選択された線のハイライト表示などを行うことを開示している。一般的に、チャートをスクロールして軸のスケールを変更した場合においてデータが軸の範囲を超えてしまうときは、チャート全体を再描画する必要がある。しかし、特許文献１においては、このような点は考慮されていなかった。
【０００６】
これに対し本発明は、チャートのサイズまたは軸のスケールの変更によりデータが軸の範囲を超える場合に、より高速にチャートを描画する技術を提供する。
【課題を解決するための手段】
【０００７】
本発明は、データ値の時間変化を示す時系列データを受信する受信手段と、前記受信手段により受信された時系列データのうち一部の時間範囲のデータ値を、時間軸および第２軸により表されるチャート上において単位時間毎に区分された画像として、表示手段に表示させる表示制御手段と、前記受信手段により受信された時系列データを、複数の前記単位時間に相当する期間毎にグループ化するグループ化手段と、前記グループ化手段によりグループ化された時系列データのうち、一の前記期間における前記データ値の最大値および最小値を算出する算出手段と、前記算出手段により算出された最大値および最小値に基づいて、前記チャートにおける前記第２軸の最大値および最小値を変更する変更手段とを有するチャート表示装置を提供する。
【０００８】
このチャート表示装置は、前記グループ化における一のグループの期間の時間長を、前記チャートのサイズに応じて決める決定手段をさらに有してもよい。
【０００９】
前記変更手段は、前記チャートにおける前記第２軸の最大値および最小値を、対応する画像が前記チャート上に表示されている複数のグループにおける複数の最大値の最大値、および複数の最小値の最小値に変更してもよい。
【００１０】
前記時系列データが、金融情報の時間変化を示してもよい。
【００１１】
また、本発明は、データ値の時間変化を示す時系列データを受信するステップと、前記受信された時系列データのうち一部の時間範囲のデータ値を、時間軸および第２軸により表されるチャート上において単位時間毎に区分された画像として、表示手段に表示させるステップと、前記受信された時系列データを、複数の前記単位時間に相当する期間毎にグループ化するステップと、前記グループ化された時系列データのうち、一の前記期間における前記データ値の最大値および最小値を算出するステップと、前記算出された最大値および最小値に基づいて、前記チャートにおける前記第２軸の最大値および最小値を変更するステップとを有するチャート表示方法を提供する。
【００１２】
さらに、本発明は、コンピュータに、データ値の時間変化を示す時系列データを受信するステップと、前記受信された時系列データのうち一部の時間範囲のデータ値を、時間軸および第２軸により表されるチャート上において単位時間毎に区分された画像として、表示手段に表示させるステップと、前記受信された時系列データを、複数の前記単位時間に相当する期間毎にグループ化するステップと、前記グループ化された時系列データのうち、一の前記期間における前記データ値の最大値および最小値を算出するステップと、前記算出された最大値および最小値に基づいて、前記チャートにおける前記第２軸の最大値および最小値を変更するステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１３】
本発明によれば、チャートのサイズまたは軸のスケールの変更によりデータが軸の範囲を超える場合に、より高速にチャートを描画することができる。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に係る情報表示システム１の機能構成を示す図。
【図２】時系列データを表示するチャートを例示する図。
【図３】クライアント装置２０のハードウェア構成を例示する図。
【図４】時系列データの受信処理を示すフローチャート。
【図５】チャートの描画処理を示すフローチャート。
【図６】受信した時系列データを例示する図。
【図７】初期状態において表示されるチャートを例示する図。
【図８】領域Ａ１に対応するチャートを例示する図。
【図９】パラメータｎの決定方法を例示する図。
【発明を実施するための形態】
【００１５】
１．構成
図１は、一実施形態に係る情報表示システム１の機能構成を示す図である。情報表示システム１は、サーバ装置１０と、クライアント装置２０と、ネットワーク３０とを有する。情報表示システム１は、サーバ装置１０から配信される時系列データを、クライアント装置２０において、時間変化を示すチャート上に表示するシステムである。
【００１６】
サーバ装置１０は、時系列データを配信する装置である。時系列データは、所定のデータ値の時間変化を示すデータ、例えば、株価変動などの金融情報のデータである。時系列データは、データ値（例えば株価）と、そのデータ値に対応する時刻を示す情報を含む。なお、時系列データは金融情報に限られず、例えば自然科学の実験で得られる実験データであってもよい。ネットワーク３０は、時系列データをサーバ装置１０からクライアント装置２０まで中継するネットワークである。ネットワーク３０は、インターネットのようなオープンなネットワークでもよいし、情報表示システム１に固有のクローズドなネットワークでもよい。
【００１７】
クライアント装置２０は、時系列データをチャート上に表示するチャート表示装置として機能する装置である。クライアント装置２０は、受信手段２１と、表示手段２２と、表示制御手段２３と、グループ化手段２４と、算出手段２５と、変更手段２６とを有する。受信手段２１は、時系列データを受信する。表示手段２２は、情報を表示する。表示制御手段２３は、受信手段２１により受信された時系列データのうち一部の時間範囲のデータ値を表示手段２２に表示させる。このとき、表示制御手段２３は、時系列データを、時間軸および第２軸により表されるチャート上において単位時間毎に区分された画像として表示手段２２に表示させる。
【００１８】
図２は、時系列データを表示するチャートを例示する図である。この例で、時系列データは株価データである。横軸は時間を、縦軸（第２軸）は株価を、それぞれ示している。図２はいわゆるローソク足チャートである。ローソク足チャートは、決められた単位時間（単位期間）における始値、終値、高値、および安値を表す画像（いわゆるローソク）を、時系列に沿って並べた図である。なお、チャートはローソク足チャートに限定されず、折れ線グラフ、棒グラフ、またはこれらの組み合わせであってもよい。
【００１９】
再び図１を参照する。グループ化手段２４は、受信手段２１により受信された時系列データをグループ化する。グループ化は、複数の単位時間（２単位時間）に相当する期間毎に行われる。算出手段２５は、グループ化手段２４によりグループ化された時系列データのうち、一の期間におけるデータ値の最大値および最小値を算出する。変更手段２６は、算出手段２５により算出された最大値および最小値に基づいて、チャートにおける第２軸の最大値および最小値を変更する。
【００２０】
図３は、クライアント装置２０のハードウェア構成を例示する図である。クライアント装置２０は、クライアント装置２０は、ＣＰＵ（Central Processing Unit）２０１と、ＲＯＭ（Read Only Memory）２０２と、ＲＡＭ（Random Access Memory）２０３と、ストレージ２０４と、通信インターフェース２０５と、ディスプレイ２０６とを有するコンピュータ装置である。ＣＰＵ２０１は、クライアント装置２０の各部を制御する制御装置（プロセッサ）である。ＲＯＭ２０２は、プログラムおよびデータを記憶する不揮発性の記憶装置である。ＲＡＭ２０３は、ＣＰＵ２０１がプログラムを実行する際の作業領域として機能する揮発性の主記憶装置である。ストレージ２０４は、プログラムおよびデータを記憶する不揮発性の補助記憶装置である。通信インターフェース２０５は、ネットワーク３０を介した通信を行うためのインターフェースであり、この例では特に、サーバ装置１０と通信を行うためのインターフェースである。ディスプレイ２０６は、ＣＰＵ２０１の制御下で、プログラムの実行結果などの情報を表示する装置である。
【００２１】
この例で、ストレージ２０４（またはＲＡＭ２０３）に記憶されている情報表示プログラムをＣＰＵ２０１が実行することにより、図１に示される機能が実装される。情報表示プログラムを実行しているＣＰＵ２０１は、表示制御手段２３、グループ化手段２４、算出手段２５、および変更手段２６の一例である。通信インターフェース２０５は受信手段２１の一例である。ディスプレイ２０６は表示手段２２の一例である。なお、サーバ装置１０のハードウェア構成についての詳細な説明は省くが、ＣＰＵ、ＲＯＭ、ＲＡＭ、ストレージ、および通信インターフェースを有するコンピュータ装置である。
【００２２】
２．動作
次に、クライアント装置２０の動作を説明する。情報表示プログラムにより実現される処理には、時系列データの受信処理と、チャートの描画処理とが含まれる。これらの処理は、並列に実行される。以下、これら２つの処理を順に説明する。
【００２３】
図４は、時系列データの受信処理を示すフローチャートである。図４のフローは、例えば、情報表示プログラムが起動されたことを契機として開始される。
【００２４】
ステップＳ１０１において、ＣＰＵ２０１は、時系列データを受信する。サーバ装置１０は時系列データを逐次、配信しており、ＣＰＵ２０１は、時系列データを逐次、受信する。ＣＰＵ２０１は、受信した時系列データを、ＲＡＭ２０３またはストレージ２０４に記憶する。
【００２５】
ステップＳ１０２において、ＣＰＵ２０１は、前回、時系列データのグループ化を行ってから所定の時間が経過したか判断する。この「所定の時間」はグループ化の単位となる期間に相当する時間（以下、単位期間ｔｇという）であり、チャートにおいて画像を表示する単位時間のｎ倍の期間である。ｎは２以上の整数であり、あらかじめ決められた定数である。例えば、単位時間が５分でありｎ＝１０である場合、グループ化は５０分毎に行われる。前回、時系列データのグループ化を行ってから所定の時間が経過したと判断された場合（Ｓ１０２：ＹＥＳ）、ＣＰＵ２０１は、処理をステップＳ１０３に移行する。前回、時系列データのグループ化を行ってから所定の時間がまだ経過していないと判断された場合（Ｓ１０２：ＮＯ）、ＣＰＵ２０１は、処理をステップＳ１０１に移行する。
【００２６】
ステップＳ１０３において、ＣＰＵ２０１は、単位期間ｔｇにおけるデータ値をグループ化する。具体的には、ＣＰＵ２０１は、これらのデータ値に、グループを識別するための識別子を付加して、ＲＡＭ２０３またはストレージ２０４に記憶する。
【００２７】
ステップＳ１０４において、ＣＰＵ２０１は、先ほどグループ化した一群のデータ値のうち、最大値および最小値を算出する。株価のように時系列データが複数種類のデータ値（始値、終値、高値、および安値）を含む場合、このうちの一部のデータ（例えば高値および安値）から、最大値および最小値を算出する。ＣＰＵ２０１は、算出した最大値および最小値を、このグループの識別子とともにＲＡＭ２０３またはストレージ２０４に記憶する。ＲＡＭ２０３またはストレージ２０４には、過去の一定期間に含まれるグループの最大値および最小値が記憶される。ステップＳ１０４の処理を終了すると、ＣＰＵ２０１は、処理を再びステップＳ１０１に移行する。
【００２８】
図５は、チャートの描画処理を示すフローチャートである。図５のフローは、チャート描画のトリガーが発生したことを契機として開始される。チャート描画のトリガーは、例えば、前回のチャート描画から所定の時間が経過したこと、または、ユーザからチャート描画の指示が入力されたことである。
【００２９】
ステップＳ２０１において、ＣＰＵ２０１は、チャートを描画する。すなわち、時系列データを示す画像をディスプレイ２０６に表示する。時系列データは、図２で例示したようなチャートに表示される。起動直後において、チャートの横軸（時間軸）および縦軸（第２軸、例えば株価）のスケール（最大値および最小値）、並びにデータ表示の単位時間は、あらかじめ決められた初期値に設定される。
【００３０】
ステップＳ２０２において、ＣＰＵ２０１は、チャートのサイズまたは軸のスケールが変更されたか判断する。チャートのサイズとは、ディスプレイ２０６に表示されるチャートの大きさをいう。チャートがディスプレイ２０６の全画面に表示される場合、チャートの大きさは、ディスプレイ２０６の解像度によって決まる。マルチウインドウシステムのＵＩ（User Interface）を採用している場合など、チャートがディスプレイ２０６のイ一部に表示される場合、チャートの大きさは、ウインドウのサイズによって決まる。ウインドウのサイズは、ユーザの操作に応じて変更される。軸のスケールは、ユーザの操作に応じて変更される。例えば、チャートのウインドウにスクロールバーが表示され、このスクロールバーを移動することにより、軸のスケールが変更される。
【００３１】
チャートのサイズまたは軸のスケールが変更された場合（ステップＳ２０２：ＹＥＳ）、ＣＰＵ２０１は、処理をステップＳ２０３に移行する。チャートのサイズおよび軸のスケールのいずれも変更されていない場合（ステップＳ２０２：ＮＯ）、ＣＰＵ２０１は、処理をステップＳ２０１に移行する。
【００３２】
ステップＳ２０３において、ＣＰＵ２０１は、チャート上にプロットされるデータが属する全てのグループ（すなわちチャート上にプロットされるデータの時間範囲）を特定する。
【００３３】
ステップＳ２０４において、ＣＰＵ２０１は、ステップＳ２０３で特定されたグループの最大値のうち最大値（以下「最大最大値Ｍａｘｍａｘ」という）、および最小値のうち最小値（以下「最小最小値Ｍｉｎｍｉｎ」という）を算出する。ＣＰＵ２０１は、算出した最大最大値Ｍａｘｍａｘおよび最小最小値Ｍｉｎｍｉｎを、ＲＡＭ２０３またはストレージ２０４に記憶する。
【００３４】
ステップＳ２０５において、ＣＰＵ２０１は、第２軸のスケールを変更する。ここでは、第２軸の最大値が最大最大値Ｍａｘｍａｘに、最小値が最小最小値Ｍｉｎｍｉｎに、それぞれ応じて変更する。具体的には、ＣＰＵ２０１は、最大最大値Ｍａｘｍａｘに所定のマージンを加えた値を第２軸の最大値とし、最小最小値Ｍｉｎｍｉｎから所定のマージンを引いた値を第２軸の最小値とする。なお第２軸の最大値および最小値の決定方法はこれに限定されない。最大値が最大最大値Ｍａｘｍａｘ以上となり最小値が最小最小値Ｍｉｎｍｉｎ以下となるものであれば、どのような方法により第２軸の最大値および最小値が決定されてもよい。
【００３５】
ステップＳ２０６において、ＣＰＵ２０１は、変更されたスケールに従ってチャートを描画する。以下、具体例を用いて図５のチャートの描画処理をより具体的に説明する。
【００３６】
図６は、受信した時系列データを例示する図である。この例で、時系列データは株価データである。チャートにおけるデータ表示の単位時間（すなわちローソクの幅）は３分である。グループ化の期間はｎ＝１０すなわちｔｇ＝３０分である。図中、破線はデータのグループを示している。この例では、グループＧ１〜Ｇ８の８つのグループが示されている。なお、図６の全体はクライアント装置２０が受信した時系列データを示しており、この全体がチャートに表示されているわけではない。例えば、初期状態においてはこのうちウインドウＷ１に相当する領域のデータが表示されている。
【００３７】
図７は、初期状態において表示されるチャートを例示する図である。この状態から、ユーザの操作入力により、チャートの横軸が領域Ａ１（図６）までスクロールされた場合を考える。
【００３８】
ステップＳ２０３において、領域Ａ１に含まれるグループとして、グループＧ３〜Ｇ６が特定される。ここでは、少なくとも一部のデータが領域Ａ１に含まれていれば、そのグループは領域Ａ１に含まれると判断される。ステップＳ２０４において、最大最大値および最小最小値が算出される。グループＧ３〜Ｇ６における最大値は９３６円、９３８円、９５５円、および９３８円であるから、最大最大値はＭａｘｍａｘ＝９５５円である。また、グループＧ３〜Ｇ６における最小値は９１１円、９１２円、９３４円、および９２１円であるから、最小最小値はＭｉｎｍｉｎ＝９１１円である。
【００３９】
ステップＳ２０５において、最大最大値および最小最小値に応じて第２軸（株価軸）のスケールが決定される。この例で、マージンＭはＭ＝１０である。したがって、第２軸の最大値Ｖｍａｘは、Ｖｍａｘ＝Ｍａｘｍａｘ＋Ｍ＝９５５＋１０＝９６５円であり、最小値Ｖｍｉｎは、Ｖｍｉｎ＝Ｍｉｎｍｉｎ−Ｍ＝９１１−１０＝９０１円である。ステップＳ２０６において、変更されたスケールに従ってチャートが描画される。
【００４０】
図８は、領域Ａ１に対応するチャートを例示する図である。縦軸のスケールが表示されるデータ値に合わせて設定されている。本実施形態によれば、チャートにおけるデータ表示の単位時間毎に最大値および最小値を算出してこれらの最大値および最小値を用いて第２軸のスケールを決定する場合と比較して処理の負荷を軽減することができる。例えば、チャートに１０００本のローソクを表示する場合、単位時間毎に最大値および最小値を算出すると、それぞれ１０００個の最大値および最小値の中から最大最大値および最小最小値を算出しなければならないが、本実施形態のようにグループ化を行うと、この１／ｎの集合の中から最大最大値および最小最小値を算出すればよく、処理の負荷が軽減される。また、最大値および最小値の算出処理自体も、単位時間毎に算出する場合と比較して１／ｎ回の処理で済むので処理の負荷が軽減される。処理の負荷が軽減される結果、スクロールに対する応答性が向上し、チャートの描画が高速に行われる。
【００４１】
３．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００４２】
３−１．変形例１
グループ化の期間を決めるパラメータｎは、定数でなくてもよい。例えば、ＣＰＵ２０１は、チャートのサイズに応じてパラメータｎを決定してもよい。
【００４３】
図９は、パラメータｎの決定方法を例示する図である。横軸はチャートのサイズを、縦軸はパラメータｎの値を示している。この例では、パラメータｎのチャートサイズ依存性は、階段状のプロファイルを有している。チャートのサイズが大きくなるとパラメータが大きくなるが、階段のステップは２以上である。このようにしてパラメータｎを決定することにより、階段のステップが１である場合と比較してグループ化の期間が変更される可能性が低くなるので、処理の負荷を低減することができる。
【００４４】
３−２．変形例２
実施形態においては、まだグループ化が完了していないデータが表示される場合の処理については説明しなかった。すなわち、前回グループ化をしてから、まだグループ化の期間が経過していないデータに相当する時間帯のデータを表示する場合の処理については説明していなかった。この場合においては、例えば、これらのデータに相当する時間帯のデータを表示する指示が入力された時点で、ＣＰＵ２０１は、これらのデータについて、データ表示の単位時間毎に最大値および最小値を算出する。
【００４５】
３−３．変形例３
情報表示システム１における機能の分担は、図１で説明したものに限定されない。図１でクライアント装置２０の機能として説明したものの一部を、サーバ装置１０が有していてもよい。また、クライアント装置２０のハードウェア構成は図３で説明したものに限定されない。要求される機能を実現できるものであれば、クライアント装置２０はどのようなハードウェア構成を有していてもよい。
【００４６】
実施形態においてＣＰＵ２０１によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータ読取り可能な記録媒体に記憶した状態で提供されてもよい。また、このプログラムは、インターネットのようなネットワーク経由でダウンロードされてもよい。
【符号の説明】
【００４７】
１…情報表示システム、１０…サーバ装置、２０…クライアント装置、２１…受信手段、２２…表示手段、２３…表示制御手段、２４…グループ化手段、２５…算出手段、２６…変更手段、３０…ネットワーク、２０１…ＣＰＵ、２０２…ＲＯＭ、２０３…ＲＡＭ、２０４…ストレージ、２０５…通信インターフェース、２０６…ディスプレイ
【要約】
【課題】スクロールによりデータが軸の範囲を超える場合に、より高速にチャートを描画する。
【解決手段】チャート表示装置は、データ値の時間変化を示す時系列データを受信する受信手段と、前記受信手段により受信された時系列データのうち一部の時間範囲のデータ値を、時間軸および第２軸により表されるチャート上において単位時間毎に区分された画像として、表示手段に表示させる表示制御手段と、前記受信手段により受信された時系列データを、複数の前記単位時間に相当する期間毎にグループ化するグループ化手段と、前記グループ化手段によりグループ化された時系列データのうち、一の前記期間における前記データ値の最大値および最小値を算出する算出手段と、前記算出手段により算出された最大値および最小値に基づいて、前記チャートにおける前記第２軸の最大値および最小値を変更する変更手段とを有する。
【選択図】図１【図１】
0005574206.tif 000002
【図２】
0005574206.tif 000003
【図３】
0005574206.tif 000004
【図４】
0005574206.tif 000005
【図５】
0005574206.tif 000006
【図６】
0005574206.tif 000007
【図７】
0005574206.tif 000008
【図８】
0005574206.tif 000009
【図９】
0005574206.tif 000010