(57)【要約】【課題】最新プロットが取得されるたびにリアルタイムで表示更新されるグラフにおいて、ユーザが最新プロットを見失ってしまう、といった事態の発生を回避可能な技術を提供する。【解決手段】グラフ描画装置は、次々と最新データが追加されるデータ集合である時系列データを、ディスプレイの画面内に規定されるグラフ描画領域４１に、グラフ３１の形で描画する。グラフ描画装置は、時系列データに最新データが追加された場合に、これをグラフ３１の最新プロットＮとして取得する。そして、この最新プロットＮが、グラフ描画領域４１の定位置である代表位置Ｑに描画されるようにグラフ３１の表示更新を行う。【選択図】図３
2011065500.tif 000002
【特許請求の範囲】
【請求項１】
次々と最新データが追加されるデータ集合を、表示装置の画面内に規定される所定領域に、グラフの形で描画するグラフ描画装置であって、
前記データ集合に最新データが追加された場合に、前記最新データをグラフの最新プロットとして取得する最新プロット取得手段と、
グラフの最新プロットが取得された場合に、前記最新プロットが、前記所定領域内の定位置である代表位置に描画されるように前記グラフの表示更新を行うグラフ表示更新処理手段と、
を備えるグラフ描画装置。
【請求項２】
請求項１に記載のグラフ描画装置であって、
グラフの最新プロットが取得された場合に、前記最新プロットの値が、前記代表位置と一致するように、前記所定領域に描画される前記グラフの数値軸の目盛りを振り直して、新たな目盛りに表示更新する目盛り表示更新処理手段、
を備えるグラフ描画装置。
【請求項３】
請求項１または２に記載のグラフ描画装置であって、
前記所定領域内のどの位置を前記代表位置とするかの選択を、ユーザから受け付ける位置選択受付手段、
を備えるグラフ描画装置。
【請求項４】
請求項１から３のいずれかに記載のグラフ描画装置であって、
前記所定領域内の、グラフの最新プロットの描画位置に、所定のマークを表示させるマーク表示制御手段、
を備えるグラフ描画装置。
【請求項５】
請求項１から４のいずれかに記載のグラフ描画装置であって、
前記グラフ表示更新処理手段が、
前記所定領域に複数のグラフが描画される場合に、前記複数のグラフの中から選択された一のグラフである代表グラフの最新プロットが、前記代表位置に描画されるように前記複数のグラフのそれぞれの表示更新を行うグラフ描画装置。
【請求項６】
請求項５に記載のグラフ描画装置であって、
前記複数のグラフの中から一のグラフをユーザに選択させ、選択されたグラフを代表グラフとして受け付けるグラフ選択受付手段、
を備えるグラフ描画装置。
【請求項７】
コンピュータに実行されることにより、次々と最新データが追加されるデータ集合を、表示装置の画面内に規定される所定領域に、グラフの形で描画するグラフ描画プログラムであって、前記グラフ描画プログラムは、ＣＰＵ及びメモリを備えるコンピュータに、
前記データ集合に最新データが追加された場合に、前記最新データをグラフの最新プロットとして取得する最新プロット取得工程と、
前記最新プロットが、前記所定領域内の定位置である代表位置に描画されるように前記グラフの表示更新を行うグラフ表示更新工程と、
を実行させるグラフ描画プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、次々と最新データが追加されるデータ集合を、表示装置の画面内にグラフの形で描画する技術に関する。
【背景技術】
【０００２】
複数のデータ値からなるデータ集合を、ディスプレイ等の表示機器の画面にグラフの形で視覚化する技術が従来から各種提案されており、データの解析作業などの各種場面で活用されている。
【０００３】
データの解析作業などをスムーズに進めるためには、ユーザが見たいグラフ部分が常に画面内に表示されていることが望ましい。ところが、表示機器の画面サイズは限定されており、時にはユーザが見たいグラフ部分が画面の外にはみ出てしまうこともある。このような場合、ユーザが、スクロールバーやドラッグ機能を組み合わせて画面を移動させたり、グラフ全体を縮小して表示させたりすることによって、見たいグラフ部分が画面内に現れるように操作する必要があった。
【０００４】
例えば特許文献１には、ユーザが、簡単な操作で、自分の見たいグラフ部分を画面内に捉えることができるように支援する技術が提案されている。この技術によると、画面にグラフの全体が表示され、そこからユーザが任意の部分領域を指定すると、当該指定された部分領域が画面全体に拡大されるとともに、ユーザが指定したグラフが画面中央に位置するように表示される。したがって、ユーザは、見たいグラフ部分を指定するだけで、当該グラフ部分を画面内に見やすい形で表示させることができる。
【０００５】
ところで、特許文献１の技術は、表示されるグラフが既に完結しているものであることを想定しており、グラフがまだ完結していない場合（グラフがリアルタイムで更新され続けている場合）には適用できない。
【０００６】
例えば、最新データが次々と追加されているデータ集合をグラフ表示する場合、データ集合に最新データが追加される度毎にグラフを表示更新しなければならない。従来においては、このような場合、図２３に例示されるように、グラフ９１の最新プロットＮが取得されるたびに、画面９０内のグラフ９１を時間軸Ｘに沿って平行移動させ、最新プロットＮの取得時刻が画面９０の例えば右端にくるように表示更新を行っていた。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−７５４７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところが、上記の表示更新においては、グラフの最新プロットが、Ｙ軸方向について画面の外側にはみ出してしまうという事態が頻発していた（例えば、図２３の最下段）。最新プロットが画面の外側にはみ出してしまった場合、ユーザがスクロールバーやドラッグ機能を組み合わせて画面を上下に適宜移動させて、最新プロットを画面内に捉え直さなければならない。
【０００９】
このような操作はユーザにとって非常に煩わしく、また、見失ったプロット値を探している間にも次々と新しいプロットが追加されてグラフが更新されていくので、グラフ自体を画面内から完全に見失ってしまうことも少なくなかった。
【００１０】
本発明は上記の点に鑑みてなされたものであり、最新プロットが取得されるたびにリアルタイムで表示更新されるグラフにおいて、ユーザが最新プロットを見失ってしまう、といった事態の発生を回避可能な技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１の発明は、次々と最新データが追加されるデータ集合を、表示装置の画面内に規定される所定領域に、グラフの形で描画するグラフ描画装置であって、前記データ集合に最新データが追加された場合に、前記最新データをグラフの最新プロットとして取得する最新プロット取得手段と、グラフの最新プロットが取得された場合に、前記最新プロットが、前記所定領域内の定位置である代表位置に描画されるように前記グラフの表示更新を行うグラフ表示更新処理手段と、を備える。
【００１２】
請求項２の発明は、請求項１に記載のグラフ描画装置であって、グラフの最新プロットが取得された場合に、前記最新プロットの値が、前記代表位置と一致するように、前記所定領域に描画される前記グラフの数値軸の目盛りを振り直して、新たな目盛りに表示更新する目盛り表示更新処理手段、を備える。
【００１３】
請求項３の発明は、請求項１または２に記載のグラフ描画装置であって、前記所定領域内のどの位置を前記代表位置とするかの選択を、ユーザから受け付ける位置選択受付手段、を備える。
【００１４】
請求項４の発明は、請求項１から３のいずれかに記載のグラフ描画装置であって、前記所定領域内の、グラフの最新プロットの描画位置に、所定のマークを表示させるマーク表示制御手段、を備える。
【００１５】
請求項５の発明は、請求項１から４のいずれかに記載のグラフ描画装置であって、前記グラフ表示更新処理手段が、前記所定領域に複数のグラフが描画される場合に、前記複数のグラフの中から選択された一のグラフである代表グラフの最新プロットが、前記代表位置に描画されるように前記複数のグラフのそれぞれの表示更新を行う。
【００１６】
請求項６の発明は、請求項５に記載のグラフ描画装置であって、前記複数のグラフの中から一のグラフをユーザに選択させ、選択されたグラフを代表グラフとして受け付けるグラフ選択受付手段、を備える。
【００１７】
請求項７の発明は、コンピュータに実行されることにより、次々と最新データが追加されるデータ集合を、表示装置の画面内に規定される所定領域に、グラフの形で描画するグラフ描画プログラムであって、前記グラフ描画プログラムは、ＣＰＵ及びメモリを備えるコンピュータに、前記データ集合に最新データが追加された場合に、前記最新データをグラフの最新プロットとして取得する最新プロット取得工程と、前記最新プロットが、前記所定領域内の定位置である代表位置に描画されるように前記グラフの表示更新を行うグラフ表示更新工程と、を実行させる。
【発明の効果】
【００１８】
請求項１，７の発明によると、最新プロットが取得されると、当該最新プロットが画面内の定位置である代表位置に描画されるようにグラフを表示更新する。この構成によると、グラフの最新プロットが常に画面内の同じ位置に表示されるので、ユーザが最新プロットを見失うことがない。
【００１９】
請求項２の発明によると、グラフの表示更新に合わせてグラフの数値軸の目盛りも表示更新されるので、ユーザは常にグラフを正確に読み取ることができる。
【００２０】
請求項３の発明によると、画面内のどの位置を、グラフの最新プロットを描画する代表位置とするかの選択をユーザから受け付けるので、ユーザは、自らが所望する任意の位置に最新プロットを描画させることができる。
【００２１】
請求項４の発明によると、グラフの最新プロットの描画位置に所定のマークを表示するので、ユーザは、どこに最新プロットが描画されているかを一目で知ることができる。
【００２２】
請求項５の発明によると、画面に複数のグラフが表示される場合、当該複数のグラフの中から選択された一のグラフである代表グラフの最新プロットが、画面内の定位置である代表位置に描画されるように複数のグラフを表示更新する。この構成によると、代表グラフとして選択されたグラフの最新プロットが常に画面内の同じ位置に表示されるので、ユーザが、代表グラフの最新プロットを見失うことがない。また、ユーザは、代表グラフと他のグラフとの比較を容易に行うことができる。
【００２３】
請求項６の発明によると、画面に表示される複数のグラフのうちのいずれを代表グラフとするかの選択をユーザから受け付けるので、ユーザは、自らが所望する任意のグラフの最新プロットを画面内の定位置である代表位置に描画させることができる。
【図面の簡単な説明】
【００２４】
【図１】グラフ描画装置のハードウェア構成を示すブロック図である。
【図２】時系列データの例を示す図である。
【図３】グラフ描画ウインドウの構成例を示す図である。
【図４】グラフ描画ウインドウの構成例を示す図である。
【図５】グラフ描画ウインドウの構成例を示す図である。
【図６】グラフ描画装置の機能構成を示すブロック図である。
【図７】グラフ描画領域に相当する数値範囲の特定方法を説明するための図である。
【図８】時系列データに新たなデータが追加された場合に、グラフ描画装置が行う処理の流れを示す図である。
【図９】グラフ描画領域が表示更新される様子を示す図である。
【図１０】時系列データに新たなデータが追加された場合に、グラフ描画装置が行う処理の流れを示す図である。
【図１１】グラフ描画領域が表示更新される様子を示す図である。
【図１２】時系列データに新たなデータが追加された場合に、グラフ描画装置が行う処理の流れを示す図である。
【図１３】グラフ描画領域が表示更新される様子を示す図である。
【図１４】ユーザが代表位置を変更した場合に、グラフ描画装置が行う処理の流れを示す図である。
【図１５】グラフ描画領域が表示更新される様子を示す図である。
【図１６】ユーザが代表グラフを変更した場合に、グラフ描画装置が行う処理の流れを示す図である。
【図１７】グラフ描画領域が表示更新される様子を示す図である。
【図１８】第１の変形例に係るグラフ描画装置の機能構成を示すブロック図である。
【図１９】第２の変形例に係るグラフ描画装置の機能構成を示すブロック図である。
【図２０】時系列データに新たなデータが追加された場合に、グラフ描画装置が行う処理の流れを示す図である。
【図２１】第３の変形例に係るグラフ描画装置の機能構成を示すブロック図である。
【図２２】グラフ描画領域が表示更新される様子を示す図である。
【図２３】従来どのように時系列データをグラフ表示していたかを説明するための図である。
【発明を実施するための形態】
【００２５】
〈１．構成〉
この発明の実施の形態に係るグラフ描画装置のハードウェア構成について、図１を参照しながら説明する。図１は、グラフ描画装置１のハードウェア構成を示すブロック図である。
【００２６】
グラフ描画装置１は、コンピュータ本体１１と、画像を表示するディスプレイ１２と、ユーザからの操作を受け付ける操作デバイス１３と、時系列データを取得するデータ取得装置１４とを備えている。コンピュータ本体１１とデータ取得装置１４とは、通信回線１５を介して互いに接続されている。
【００２７】
〈１−１．コンピュータ本体〉
コンピュータ本体１１は、ＣＰＵ１１１と主記憶装置であるメモリ１１２と副記憶装置であるハードディスクドライブ１１３と備える。
【００２８】
ハードディスクドライブ１１３には、グラフ描画プログラム１１４がインストールされる。ハードディスクドライブ１１３からメモリ１１２にロードされたグラフ描画プログラム１１４が実行されることによって、コンピュータ本体１１において、以下に説明する各種の機能が実現される。なお、グラフ描画プログラム１１４は、ＣＤ−ＲＯＭ等の記録媒体１１５によって提供されたものであってもよいし、ネットワーク等の通信回線を経由して提供されたものであってもよい。
【００２９】
また、ハードディスクドライブ１１３には、１または複数の時系列データ２０を保管するデータ保管データベース１１６が構築されている。
【００３０】
時系列データ２０は、複数のデータからなるデータ集合である。ただし、このデータ集合は未完結のデータ集合であり、データ取得装置１４から定期的もしくは不定期に次々と最新データが追加されていく。ここで、時系列データ２０について、図２を参照しながら具体的に説明する。図２は、時系列データ２０の一例を示す図である。
【００３１】
時系列データ２０は、１個の時刻Ｘのデータの系列（以下、「時刻データ系列」という）２１と１個のパラメータの値Ｙのデータの系列（以下、「パラメータ値データ系列」という）２２とを含む。すなわち、時系列データ２０に含まれる各データは、時刻Ｘと、パラメータの値Ｙとから規定されている。
【００３２】
なお、図２のパラメータ値データ系列２２に含まれる「No Data」は、何らかの事情でパラメータの値Ｙを取得することができなかったためにパラメータの値Ｙが欠落していることを意味しており、パラメータの値Ｙが「０」であることとは意味が異なる。
【００３３】
〈１−２．ディスプレイ・操作デバイス〉
再び図１を参照する。表示部であるディスプレイ１２としては、液晶ディスプレイ、ＣＲＴディスプレイ等を用いることができる。操作部である操作デバイス１３としては、マウスその他のポインティングデバイス、キーボード等を用いることができる。ディスプレイ１２と操作デバイス１３とを一体化したタッチパネルを用いてもよい。
【００３４】
〈１−３．データ取得装置〉
データ取得装置１４は、各種のデータ観測機器等により構成され、コンピュータ本体１１に時系列データ２０を提供する。例えば、定期的または不定期に被測定物を観測し、得られた測定値を、時系列データ２０の最新データとして通信回線１５を介してコンピュータ本体１１に送信する。コンピュータ本体１１は、データ取得装置１４から時系列データ２０の最新データを受信すると、当該受信した最新データをデータ保管データベース１１６に格納して、時系列データ２０を更新する。
【００３５】
〈２．時系列データのグラフ表示〉
コンピュータ本体１１は、時系列データ２０をグラフの形で表現してディスプレイ１２に表示させ、さらに、時系列データ２０に最新データが追加される度に、ディスプレイ１２にグラフの表示更新を行わせる機能を備える。以下において、当該機能について説明する。
【００３６】
〈２−１．グラフ描画ウインドウ〉
コンピュータ本体１１の機能について具体的に説明する前に、まず、コンピュータ本体１１がディスプレイ１２に表示させるウインドウ（グラフ描画ウインドウ４０）の構成について、図３〜図５を参照しながら説明する。図３〜図５はいずれも、グラフ描画ウインドウ４０の構成例を示す図である。
【００３７】
グラフ描画ウインドウ４０には、１以上のグラフ３１が表示されるグラフ描画領域４１と、グラフ描画領域４１に後述するプロット位置マーク３４を表示するか否かを選択する操作の対象となるチェックボックス４２が配置されている。さらに、グラフ描画領域４１に複数のグラフ３１が表示される場合（図５参照）に、当該複数のグラフ３１の中から、一のグラフを選択する操作の対象となるドロップダウンリスト４３が配置されている。
【００３８】
〈２−１−１．グラフ描画領域〉
〈グラフ〉
グラフ描画領域４１内には、１以上のグラフ３１が表示される。図３、図４には、グラフ描画領域４１に１のグラフ３１が表示されるグラフ描画ウインドウ４０の様子が、図５には、グラフ描画領域４１に複数のグラフ３１が表示されるグラフ描画ウインドウ４０の様子が、それぞれ示されている。
【００３９】
グラフ３１は、時刻Ｘを横軸、パラメータの値Ｙを縦軸にとって時系列データ２０を表現した線グラフである。グラフ３１は、グラフ描画領域４１において、その最新プロットＮが、グラフ描画領域４１中の定位置である代表位置Ｑに常に描画されるように表示される（図３、図４参照）。なお、グラフ描画領域４１に複数のグラフ３１が描画される場合、当該複数のグラフ３１のうちからユーザが選択した一のグラフ３１の最新プロットＮが代表位置Ｑに常に描画されるように、複数のグラフ３１のそれぞれが描画される（図５参照）。以下において、グラフ描画領域４１に複数のグラフ３１が表示される場合に、その最新プロットＮが代表位置Ｑに描画されるグラフとして選択されたグラフを「代表グラフ」という。
【００４０】
なお、後述するように、グラフ描画領域４１は、グラフ描画領域４１内のどの座標値を代表位置Ｑとするかの選択操作の対象となるＧＵＩ部品としても機能する。ユーザは、操作デバイス１３を用いてグラフ描画領域４１上の任意の位置でクリック操作することによって、当該位置を代表位置Ｑとして選択する操作を行うことができる。
【００４１】
〈目盛り〉
グラフ描画領域４１の周縁には、グラフ描画領域４１に描画されるグラフ３１（グラフ描画領域４１に複数のグラフ３１が描画される場合は、代表グラフ）の数値軸の目盛り（横軸目盛り３２，縦軸目盛り３３）が表示される。横軸目盛り３２は、グラフ描画領域４１の横軸方向の値を目盛り付けする目盛りであり、グラフ描画領域４１の外側にグラフ描画領域４１の下辺に沿って配置される。縦軸目盛り３３は、グラフ描画領域４１の縦軸方向の値を目盛り付けする目盛りであり、グラフ描画領域４１の外側にグラフ描画領域４１の右辺に沿って配置される。グラフ３１の表示更新が行われると、それに合わせて目盛り３２，３３も更新される。この点については後述する。
【００４２】
〈プロット位置マーク〉
グラフ描画領域４１におけるグラフ３１（グラフ描画領域４１に複数のグラフ３１が描画される場合は、代表グラフ）の最新プロットＮの描画位置には、プロット位置マーク３４が表示される（図３、図５）。すなわち、プロット位置マーク３４は、当該位置に、グラフ３１の最新プロットＮが描画されていることを示すマークである。プロット位置マーク３４の形状はどのようなものであってもよく、例えば十字線により表される。なお、プロット位置マーク３４を表示するか否かはユーザが任意に選択できるものとし、ユーザが所望しない場合は、プロット位置マーク３４は表示されない（図４）。
【００４３】
〈２−１−２．チェックボックス〉
チェックボックス４２は、プロット位置マーク３４の表示の有無を選択する操作の対象となるＧＵＩ部品である。ユーザは、操作デバイス１３を用いてチェックボックス４２の位置でクリック操作することによって、プロット位置マーク３４の表示の有無を選択する操作を行うことができる。プロット位置マーク３４の表示を選択する操作が行われた場合、チェックボックス４２にはチェックマークが表示される（図３、図５）。プロット位置マーク３４の非表示を選択する操作が行われた場合、チェックボックス４２にはチェックマークが表示されない（図４）。なお、チェックボックス４２に代えてラジオボタン等のＧＵＩ部品を採用してもよい。
【００４４】
〈２−１−３．ドロップダウンリスト〉
ドロップダウンリスト４３は、グラフ描画領域４１に複数のグラフ３１が表示される場合に（図５）、当該複数のグラフの中から代表グラフを選択する操作の対象となるＧＵＩ部品であり、選択されているグラフの名称を表示するテキストフィールド４３１と、選択可能なグラフ（すなわち、グラフ描画領域４１に表示されている複数のグラフ３１）の名称の一覧をドロップダウン表示させるボタン４３２とを備える。ユーザが、操作デバイス１３を用いてボタン４３２を押し下げると、選択可能なグラフ名称の一覧が表示される。ユーザがさらに操作デバイス１３を用いて一覧表示されたグラフ名称の中から一のグラフの名称を選択する操作を行うと、当該グラフが代表グラフとして選択されるとともに、代表グラフとして選択されたグラフの名称がテキストフィールド４３１に表示される。なお、ドロップダウンリスト４３に代えてラジオボタン等のＧＵＩ部品を採用してもよい。
【００４５】
〈２−２．機能構成〉
続いて、コンピュータ本体１１の機能構成について、図６を参照しながら説明する。図６は、グラフ描画装置１の機能構成を模式的に示すブロック図である。図６に示される各機能部のうち、コンピュータ本体１１が備える機能部は、コンピュータ本体１１がグラフ描画プログラム１１４を実行することにより実現されてもよいし、ハードウェアによって実現されてもよい。
【００４６】
コンピュータ本体１１は、グラフ３１の最新プロットＮを取得するプロット値取得部５１を備える。また、代表位置Ｑの座標指定をユーザから受け付ける位置選択受付部５２と、代表グラフの選択をユーザから受け付けるグラフ選択受付部５３と、プロット位置マーク３４の表示の有無の選択をユーザから受け付けるマーク表示選択受付部５４とを備える。さらに、グラフ描画領域４１の表示更新を行う場合に、グラフ描画領域４１が相当する新たな数値領域を特定する数値領域特定部５５と、新たな数値領域に応じた新たな目盛り３２，３３を作成する目盛り作成部５６と、新たな数値領域に応じた新たなグラフを作成するグラフ作成部５７とを備える。また、新たな目盛り３２，３３、および、新たなグラフが作成された場合に、これらをディスプレイ１２に表示させる表示制御部５８を備える。各部の機能を具体的に説明する。
【００４７】
プロット値取得部５１は、グラフ描画領域４１に表示するグラフ３１の最新プロットＮを取得する。具体的には、時系列データ２０に最新データが追加された場合に、その新たに追加された最新データを読み出して、グラフ３１の最新プロットＮとして取得する。
【００４８】
位置選択受付部５２は、グラフ描画領域４１のどの位置を代表位置Ｑとするかの選択をユーザから受け付ける。上述したとおり、グラフ描画領域４１は、グラフ描画領域４１内のどの座標値を代表位置Ｑとするかの選択操作の対象となるＧＵＩ部品としても機能する。ユーザが、操作デバイス１３を用いてグラフ描画領域４１上の任意の位置でクリック操作すると、位置選択受付部５２は、当該操作がされた位置の座標を取得して、これを代表位置Ｑの座標として記憶する。
【００４９】
グラフ選択受付部５３は、グラフ描画領域４１に表示される複数のグラフ３１のいずれを代表グラフとするかの選択を、ユーザから受け付ける。上述したとおり、ドロップダウンリスト４３は、代表グラフを選択するためのＧＵＩ部品として機能する。ユーザが、操作デバイス１３を用いてボタン４３２を押し下げ、当該操作に応じて表示されたグラフ名称の一覧から一のグラフの名称を選択する操作を行うと、グラフ選択受付部５３は、当該選択されたグラフを代表グラフに決定する。
【００５０】
マーク表示選択受付部５４は、プロット位置マーク３４を表示するか否かの選択をユーザから受け付ける。上述したとおり、チェックボックス４２は、プロット位置マーク３４の表示の有無を選択する操作の対象となるＧＵＩ部品として機能する。ユーザが、操作デバイス１３を用いてチェックボックス４２の位置でクリック操作してチェックボックス４２にチェックマークを付すると、マーク表示選択受付部５４は、表示制御部５８に、プロット位置マーク３４の表示指示を与える。この場合、表示制御部５８は、当該指示に応じて、グラフ描画領域４１に描画されているグラフ３１（グラフ描画領域４１に複数のグラフが描画されている場合は、代表グラフ）の最新プロットＮの描画位置に、プロット位置マーク３４を表示させる（図３、図５参照）。また、この状態で、ユーザが、操作デバイス１３を用いてチェックボックス４２の位置でクリック操作してチェックボックス４２に付されたチェックマークを消去すると、マーク表示選択受付部５４は、表示制御部５８に、プロット位置マーク３４の消去指示を与える。この場合、表示制御部５８は、当該指示に応じて、グラフ描画領域４１に描画されているプロット位置マーク３４を消去する（図４参照）。
【００５１】
数値領域特定部５５は、グラフ描画領域４１の表示更新を行う場合に、グラフ描画領域４１が相当する新たな数値領域を特定する。具体的には、予め設定された「目盛りレンジ（横軸目盛りレンジ、および、縦軸目盛りレンジ）」、グラフ３１（グラフ描画領域４１に複数のグラフ３１が描画される場合は、代表グラフ）の最新プロットＮ、および、代表位置Ｑの座標、の各値に基づいて、数値範囲を特定する。
【００５２】
ただし、「目盛りレンジ」とは、グラフ描画領域４１に相当するグラフ３１の数値軸の数値幅であり、横軸目盛りレンジは、グラフ描画領域４１の横幅に相当する時刻Ｘの数値幅であり、縦軸目盛りレンジは、グラフ描画領域４１の縦幅に相当するパラメータの値Ｙの数値幅である。横軸目盛りレンジ、および、縦軸目盛りレンジの具体的な値はユーザが任意に設定できるものとする。
【００５３】
例えば、図３に示される例の場合、グラフ描画領域４１の左端および右端はそれぞれ、「９：００：００」、「９：４０：００」となっているので、横軸目盛りレンジは「４０分幅」と設定されていることがわかる。また、グラフ描画領域４１の下端および上端は、それぞれ、「０．０ｇ」、「４．０ｇ」となっているので、縦軸目盛りレンジは「４ｇ幅」と設定されていることがわかる。
【００５４】
図７を参照する。グラフ描画領域４１に相当する数値範囲は、概念的には、次のように規定される。まず、ＸＹ平面において、グラフ描画領域４１に相当するサイズの領域（すなわち、Ｘ方向に沿った長さが横軸目盛りレンジであり、Ｙ方向に沿った長さが縦軸目盛りレンジであるような大きさの領域）Ａを規定する。そして、この領域ＡをＸＹ平面中の適切な位置まで移動させる。具体的には、領域Ａにおける代表位置Ｑに相当する位置が、ＸＹ平面に描画されるグラフ３１の最新プロットＮの位置にくるように、領域Ａを移動させる。当該位置で、領域Ａが切り取るＸ軸の数値範囲、および、領域Ａが切り取るＹ軸の数値範囲が、グラフ描画領域４１が相当する数値範囲となる。
【００５５】
例えば、横軸目盛りレンジ、縦軸目盛りレンジがそれぞれ「４０分幅」、「４ｇ幅」と設定されているとする。この場合、領域Ａは、ＸＹ平面において、Ｘ方向に沿って「４０分」分の長さをもち、Ｙ方向に沿って「４ｇ」分の長さをもつ領域となる。
【００５６】
いま、グラフ描画領域４１を、横軸ａ、縦軸ｂにより規定されるａｂ平面上の領域（０≦ａ≦４０，０≦ｂ≦４０）と規定して、座標（３５，３０）に相当する位置に代表位置Ｑが設定されているとする。
【００５７】
ここで、グラフ３１の最新プロットＮの値がＮ１（９：３５：００，３．０）であったとする。この場合、ａｂ平面における領域（０≦ａ≦４０，０≦ｂ≦４０）は、ＸＹ平面において、Ｘ方向に沿って「４０分」分の長さをもち、Ｙ方向に沿って「４ｇ」分の長さをもつ領域Ａであるので、ａｂ平面における座標（３５，３０）が、最新プロットＮの値Ｎ１（９：３５：００，３．０）と一致するような位置（Ｄ１）におくと、領域Ａが切り取るＸ軸の数値範囲は（９：００：００≦Ｘ≦９：４０：００）となり、Ｙ軸の数値範囲は（０．０ｇ≦Ｙ≦４．０ｇ）となる。
【００５８】
また、目盛りレンジと代表位置Ｑの座標値とが変更されていない状態で、次に取得された最新プロットＮの値がＮ２（９：４０：００，−２．０ｇ）であったとする。この場合、ａｂ平面における座標（３５，３０）が、最新プロットＮの値Ｎ２（９：４０：００，−２．０ｇ）と一致するような位置（Ｄ２）におくと、領域Ａが切り取るＸ軸の数値範囲は（９：０５：００≦Ｘ≦９：４５：００）となり、Ｙ軸の数値範囲は（−５．０ｇ≦Ｙ≦−１．０ｇ）となる。
【００５９】
このようにして規定された数値範囲は、グラフ描画領域４１の代表位置Ｑを、グラフ３１の最新プロットＮの値と一致させるようなものとなっている。
【００６０】
再び図６を参照する。目盛り作成部５６は、数値領域特定部５５がグラフ描画領域４１に相当する数値範囲を新たに特定した場合に、当該新たに特定された数値範囲を表示する横軸目盛り３２、および、縦軸目盛り３３をそれぞれ作成する。例えば、特定された数値範囲が、数値範囲（９：００：００≦Ｘ≦９：４０：００，０．０ｇ≦Ｙ≦４．０ｇ）である場合、目盛り作成部５６は、両端の値がそれぞれ「９：００：００」「９：４０：００」の横軸目盛り３２と、両端の値がそれぞれ「０．０ｇ」「４．０ｇ」の縦軸目盛り３３とを作成する。上述したとおり、数値領域特定部５５が規定する数値範囲は、グラフ描画領域４１の代表位置Ｑを、グラフ３１の最新プロットＮの値と一致させるように決定されている。したがって、この数値範囲にしたがって作成される目盛り３２，３３は、代表位置Ｑの位置が、グラフ３１の最新プロットＮの値と一致するように目盛り付けされたものとなっている。
【００６１】
グラフ作成部５７は、数値領域特定部５５がグラフ描画領域４１に相当する数値範囲を新たに特定した場合に、当該新たに特定された数値範囲に、時系列データ２０のデータをプロットして、時系列データ２０をグラフ３１の形で描画する。上述したとおり、数値領域特定部５５が規定する数値範囲は、グラフ描画領域４１の代表位置Ｑを、グラフ３１の最新プロットＮの値と一致させるように決定されている。したがって、この数値範囲に描画されるグラフ３１は、その最新プロットＮが、グラフ描画領域４１内の代表位置Ｑに描画されるものとなっている。
【００６２】
表示制御部５８は、目盛り作成部５６が作成した目盛り３２，３３、および、表示制御部４７が作成したグラフ３１を、それぞれグラフ描画ウインドウ４０の所定の位置に表示させる。具体的には、横軸目盛り３２をグラフ描画領域４１の下辺に沿って、縦軸目盛り３３をグラフ描画領域４１の右辺に沿って、それぞれ表示させる。また、グラフ３１をグラフ描画領域４１内に表示させる。また、表示制御部は、マーク表示選択受付部５４からプロット位置マーク３４の表示指示を受けた場合に、グラフ描画領域４１におけるグラフ３１（グラフ描画領域４１に複数のグラフ３１が描画される場合は、代表グラフ）の最新プロットＮの描画位置にプロット位置マーク３４を表示させる。
【００６３】
〈３．処理の流れ〉
〈３−１．グラフの表示更新〉
時系列データ２０に新たなデータが追加された場合、グラフ描画装置１は、グラフ描画ウインドウ４０の表示更新を行う。グラフ描画装置１がグラフ描画ウインドウ４０の表示更新を行う際の処理の流れについて説明する。
【００６４】
〈３−１−１．表示されるグラフが１個の場合〉
時系列データ２０に新たなデータが追加された場合に、グラフ描画装置１が行う処理の流れについて、図８、図９を参照しながら説明する。図８は、当該処理の流れを示す図である。図９は、当該処理により表示更新されるグラフ描画領域４１の様子を示す図である。ただし、ここでは、グラフ描画領域４１に表示されるグラフ３１が１個である場合について説明する。複数のグラフ３１が表示される場合については後に説明する。
【００６５】
図９（ａ）には、表示更新前のグラフ描画ウインドウ４０の様子が示されている。ここに示されるように、グラフ描画領域４１には、更新前の最新プロットＮ’が代表位置Ｑに描画されるようにグラフ３１が表示されている。また、グラフ描画領域４１の周縁には、当該最新プロットＮ’が代表位置Ｑと一致するように目盛り付けされた目盛り３２，３３が表示されている。また、最新プロットＮ’の描画位置には、プロット位置マーク３４が表示されている。
【００６６】
プロット値取得部５１が、グラフ３１の最新プロットＮを取得すると（ステップＳ１でＹＥＳ）、グラフ描画ウインドウ４０の表示更新処理が開始される。ただし、ここでは、取得された最新プロットＮのパラメータの値Ｙが「No Data」ではないとして説明を進める。取得された最新プロットＮのパラメータの値Ｙが「No Data」である場合については後に説明する。
【００６７】
グラフ３１の最新プロットＮが取得されると、続いて、数値領域特定部５５が、グラフ描画領域４１に相当する数値範囲を特定する（ステップＳ２）。具体的には、予め設定された目盛りレンジ、代表位置Ｑの座標、および、ステップＳ１で取得された最新プロットＮ、の各値に基づいて、最新プロットＮの値が代表位置Ｑと一致するような数値範囲を特定する。
【００６８】
グラフ描画領域４１に相当する数値範囲が特定されると、続いて、目盛り作成部５６が、当該特定された数値範囲を表示する横軸目盛り３２、および、縦軸目盛り３３をそれぞれ作成する（ステップＳ３）。また、グラフ作成部５７が、当該特定された数値範囲に、時系列データ２０をプロットして、時系列データ２０をグラフ３１の形で描画する（ステップＳ４）。ステップＳ３の処理とステップＳ４の処理とは並行して行われてもよい。
【００６９】
新たな目盛り３２，３３、および、新たなグラフ３１が作成されると、表示制御部５８が、これらを、グラフ描画ウインドウ４０の所定の位置にそれぞれ表示させる（ステップＳ５）。これにより、グラフ描画ウインドウ４０の表示が更新される。
【００７０】
また、ユーザが、プロット位置マーク３４を表示することを選択している場合（ステップＳ６でＹＥＳ）、マーク表示選択受付部５４は、表示制御部５８にプロット位置マーク３４の表示指示を与える。表示制御部５８は、当該指示に応じて、グラフ３１の最新プロットＮの描画位置にプロット位置マーク３４を表示させる（ステップＳ７）。プロット位置マーク３４は、代表位置Ｑに表示されることになる。
【００７１】
一方、ユーザが、プロット位置マーク３４を表示することを選択していない場合（ステップＳ６でＮＯ）、マーク表示選択受付部５４は表示制御部５８にプロット位置マーク３４の表示指示を与えず、表示制御部５８はプロット位置マーク３４を表示させない。
【００７２】
以上の一連の処理によって、グラフ描画ウインドウ４０の表示が、図９（ａ）に示される状態から図９（ｂ）に示される状態に更新される。すなわち、グラフ描画領域４１には、最新プロットＮが代表位置Ｑに描画されるようにグラフ３１が表示される。また、グラフ描画領域４１の周縁には、当該最新プロットＮの値が代表位置Ｑと一致するように目盛りが振り直された新たな目盛り３２，３３が表示される。また、最新プロットＮの描画位置（すなわち、代表位置Ｑ）にはプロット位置マーク３４が表示される（ユーザがプロット位置マーク３４を表示させることを選択している場合のみ）。ただし、図９（ｂ）において、グラフ３１の点線部分は説明の便宜上記載したものであり、実際は表示されない。
【００７３】
〈３−１−２．表示されるグラフが複数の場合〉
時系列データ２０に新たなデータが追加された場合に、グラフ描画装置１が行う処理の流れについて、図１０、図１１を参照しながら説明する。図１０は、当該処理の流れを示す図である。図１１は、当該処理により表示更新されるグラフ描画領域４１の様子を示す図である。ただし、ここでは、グラフ描画領域４１に複数のグラフが表示される場合について説明する。
【００７４】
図１１（ａ）には、表示更新前のグラフ描画ウインドウ４０の様子が示されている。ここでは、データ保管データベース１１４に複数の時系列データ（図示省略）が格納されているものとし、各時系列データに係るグラフ３１ａ，３１ｂがグラフ描画領域４１に表示されている。ただし、複数のグラフが表示される場合、そのうちのいずれか一のグラフが代表グラフとして選択される必要があり、ここでは、グラフ３１ａが代表グラフとして選択されているものとする。なお、この例では、グラフ描画領域４１に表示されるグラフの個数は２個であるものとしているが、２以上のグラフが表示されていてもよい。
【００７５】
したがって、グラフ描画領域４１には、代表グラフ３１ａの更新前の最新プロットＮ’が代表位置Ｑに描画されるように、複数のグラフ３１ａ，３１ｂのそれぞれが表示されている。また、グラフ描画領域４１の周縁には、代表グラフ３１ａの最新プロットＮ’が代表位置Ｑと一致するように目盛り付けされた目盛り３２，３３が表示されている。また、代表グラフ３１ａの最新プロットＮ’の描画位置には、プロット位置マーク３４が表示されている。
【００７６】
プロット値取得部５１が、代表グラフ３１ａの最新プロットＮを取得すると（ステップＳ１１でＹＥＳ）、グラフ３１ａ，３１ｂの表示更新処理が開始される。ただし、ここでは、取得された最新プロットＮのパラメータの値Ｙが「No Data」ではないとして説明を進める。
【００７７】
代表グラフ３１ａの最新プロットＮが取得されると、続いて、数値領域特定部５５が、グラフ描画領域４１に相当する数値範囲を特定する（ステップＳ１２）。具体的には、予め設定された目盛りレンジ、代表位置Ｑの座標、および、ステップＳ１１で取得された最新プロットＮ、の各値に基づいて、最新プロットＮの値が代表位置Ｑと一致するような数値範囲を特定する。
【００７８】
グラフ描画領域４１に相当する数値範囲が特定されると、続いて、目盛り作成部５６が、当該特定された数値範囲を表示する横軸目盛り３２、および、縦軸目盛り３３をそれぞれ作成する（ステップＳ１３）。また、グラフ作成部５７が、当該特定された数値範囲に、グラフ３１ａ，３１ｂを描画する（ステップＳ１４）。具体的には、当該特定された数値範囲に、グラフ３１ａに係る時系列データをプロットして、当該時系列データをグラフ３１ａの形で描画する。また、当該特定された数値範囲に、グラフ３１ｂに係る時系列データをプロットして、当該時系列データをグラフ３１ｂの形で描画する。
【００７９】
新たな目盛り３２，３３、および、複数の新たなグラフ３１ａ，３１ｂが作成されると、表示制御部５８が、これらを、グラフ描画ウインドウ４０の所定の位置にそれぞれ表示させる（ステップＳ１５）。これにより、グラフ描画ウインドウ４０の表示が更新される。
【００８０】
また、ユーザが、プロット位置マーク３４を表示することを選択している場合（ステップＳ１６でＹＥＳ）、マーク表示選択受付部５４は、表示制御部５８にプロット位置マーク３４の表示指示を与える。表示制御部５８は、当該指示に応じて、代表グラフ３１ａの最新プロットＮの描画位置にプロット位置マーク３４を表示させる（ステップＳ１７）。
【００８１】
以上の一連の処理によって、グラフ描画ウインドウ４０の表示が、図１１（ａ）に示される状態から図１１（ｂ）に示される状態に更新される。すなわち、グラフ描画領域４１には、代表グラフ３１ａの最新プロットＮが代表位置Ｑに描画されるように、複数のグラフ３１ａ，３１ｂがそれぞれ表示される。また、グラフ描画領域４１の周縁には、代表グラフ３１ａの最新プロットＮの値がグラフ描画領域４１内の代表位置Ｑと一致するように目盛りが振り直された新たな目盛り３２，３３が表示される。また、代表グラフ３１ａの最新プロットＮの描画位置（すなわち、代表位置Ｑ）にはプロット位置マーク３４が表示される（ユーザがプロット位置マーク３４を表示させることを選択している場合のみ）。ただし、図１１（ｂ）において、グラフ３１ａ，３１ｂの点線部分は説明の便宜上記載したものであり、実際は表示されない。
【００８２】
〈３−１−３．最新プロット値のパラメータ値データ系列が「No Data」である場合〉
時系列データ２０に新たなデータが追加された場合に、グラフ描画装置１が行う処理の流れについて、図１２、図１３を参照しながら説明する。図１２は、当該処理の流れを示す図である。図１３は、当該処理により表示更新されるグラフ描画領域４１の様子を示す図である。ただし、ここでは、時系列データ２０に追加されたデータのパラメータの値Ｙが「No Data」である場合について説明する。
【００８３】
図１３（ａ）には、表示更新前のグラフ描画ウインドウ４０の様子が示されている。ここに示されるように、グラフ描画領域４１には、更新前の最新プロットＮ’が代表位置Ｑに描画されるようにグラフ３１が表示されている。また、グラフ描画領域４１の周縁には、当該最新プロットＮ’がグラフ描画領域４１内の代表位置Ｑと一致するように目盛り付けされた目盛り３２，３３が表示されている。また、最新プロットＮ’の描画位置には、プロット位置マーク３４が表示されている。
【００８４】
プロット値取得部５１が、グラフ３１（グラフ描画領域４１に複数のグラフが表示される場合は、代表グラフ）の最新プロットＮを取得すると（ステップＳ２１でＹＥＳ）、グラフ描画ウインドウ４０の表示更新処理が開始される。
【００８５】
いま、ステップＳ２１で取得された最新プロットＮのパラメータの値Ｙが「No Data」であったとする。この場合、プロット値取得部５１は、時刻Ｘが、ステップＳ２１で取得された最新プロットＮの時刻Ｘであり、パラメータの値Ｙが、時系列データ２０に含まれるデータのうち、パラメータの値Ｙが「No Data」ではない最も新しいデータの値であるプロットを作成し、これを仮想プロットＮｃとして取得する（ステップＳ２２）。
【００８６】
例えば、図２に示される時系列データ２０において、現時刻が「７：０１：００」であるとすると、時刻Ｘが「７：０１：００」、パラメータの値Ｙが「No Data」、の最新プロットＮが取得される。この場合、プロット値取得部５１は、時刻Ｘが「７：０１：００」であり、パラメータの値Ｙが「３．５１」であるプロットを作成し、これを仮想プロットＮｃとして取得する。
【００８７】
仮想プロットＮｃが取得されると、続いて、数値領域特定部５５が、グラフ描画領域４１に相当する数値範囲を特定する（ステップＳ２３）。ただし、ここでは、予め設定された目盛りレンジ、代表位置Ｑの座標、および、ステップＳ２２で取得された仮想プロットＮｃ、の各値に基づいて、仮想プロットＮｃの値が代表位置Ｑと一致するような数値範囲を特定する。
【００８８】
グラフ描画領域４１に相当する数値範囲が特定されると、続いて、目盛り作成部５６が、当該特定された数値範囲を表示する横軸目盛り３２、および、縦軸目盛り３３をそれぞれ作成する（ステップＳ２４）。また、グラフ作成部５７が、当該特定された数値範囲に、時系列データ２０をプロットして、時系列データ２０をグラフ３１の形で描画する（ステップＳ２５）。ただし、パラメータの値Ｙが「No Data」であるグラフ部分は描画しない。すなわち、グラフ３１においてパラメータの値Ｙが「No Data」である部分は、ブランクとされる。
【００８９】
新たな目盛り３２，３３、および、新たなグラフ３１が作成されると、表示制御部５８が、これらを、グラフ描画ウインドウ４０の所定の位置にそれぞれ表示させる（ステップＳ２６）。これにより、グラフ描画ウインドウ４０の表示が更新される。
【００９０】
また、ユーザが、プロット位置マーク３４を表示することを選択している場合（ステップＳ２７でＹＥＳ）、マーク表示選択受付部５４は、表示制御部５８にプロット位置マーク３４の表示指示を与える。表示制御部５８は、当該指示に応じて、グラフ描画領域４１における、グラフ３１の最新プロットＮの描画位置に、プロット位置マーク３４を表示させる（ステップＳ２８）。ただし、最新プロットＮのパラメータの値Ｙが「No Data」の場合は、仮想プロットＮｃの描画位置にプロット位置マーク３４を表示させる。この場合も、プロット位置マーク３４は代表位置Ｑに表示されることになる。
【００９１】
以上の一連の処理によって、グラフ描画ウインドウ４０の表示が、図１３（ａ）に示される状態から図１３（ｂ）に示される状態に更新される。すなわち、グラフ描画領域４１には、仮想プロットＮｃが代表位置Ｑに相当する位置にくるようにグラフ３１が表示される。そして、グラフ３１においては、パラメータの値Ｙが「No Data」であるグラフ部分は描画されない。また、グラフ描画領域４１の周縁には、仮想プロットＮｃの値が代表位置Ｑと一致するように目盛りが振り直された新たな目盛り３２，３３が表示される。また、仮想プロットＮｃの描画位置（すなわち、代表位置Ｑ）にはプロット位置マーク３４が表示される（ユーザがプロット位置マーク３４を表示させることを選択している場合のみ）。
【００９２】
なお、次に取得された最新プロットＮｆのパラメータの値Ｙが「No Data」でないとすると、グラフ描画ウインドウ４０の表示が、図１３（ｂ）に示される状態から図１３（ｃ）に示される状態に更新される。すなわち、グラフ描画領域４１には、最新プロットＮｆが代表位置Ｑに描画されるようにグラフ３１が表示される。なお、パラメータの値Ｙが「No Data」でない最新プロットＮｆが取得されても、グラフ３１において、パラメータの値Ｙが「No Data」であったグラフ部分は、グラフ３１が途切れたままの状態で表示される。
【００９３】
〈３−２．代表位置の変更〉
ユーザが代表位置Ｑを変更した場合、グラフ描画装置１は、グラフ描画ウインドウ４０の表示更新を行う。ユーザが代表位置を変更した場合にグラフ描画装置１が行う処理の流れについて、図１４、図１５を参照しながら説明する。図１４は、当該処理の流れを示す図である。図１５は、当該処理により表示更新されるグラフ描画領域４１の様子を示す図である。
【００９４】
図１５（ａ）には、表示更新前のグラフ描画ウインドウ４０の様子が示されている。ここに示されるように、グラフ描画領域４１には、最新プロットＮが、更新前の代表位置Ｑ’に描画されるようにグラフ３１が表示されている。また、グラフ描画領域４１の周縁には、最新プロットＮが代表位置Ｑ’と一致するように目盛り付けされた目盛り３２，３３が表示されている。また、最新プロットＮの描画位置には、プロット位置マーク３４が表示されている。
【００９５】
ユーザが、操作デバイス１３を用いてグラフ描画領域４１上の任意の位置でクリック操作すると、位置選択受付部５２は、当該操作がされた座標を取得して、これを新たな代表位置Ｑの座標として記憶する（ステップＳ３１）。
【００９６】
新たな代表位置Ｑの座標値が取得されると、続いて、数値領域特定部５５が、グラフ描画領域４１に相当する数値範囲を特定する（ステップＳ３２）。具体的には、予め設定された目盛りレンジ、ステップＳ３１で取得された新たな代表位置Ｑの座標、および、グラフ３１の最新プロットＮ、の各値に基づいて、最新プロットＮの値が、新たな代表位置Ｑと一致するような数値範囲を特定する。
【００９７】
グラフ描画領域４１に相当する数値範囲が特定されると、続いて、目盛り作成部５６が、当該特定された数値範囲を表示する横軸目盛り３２、および、縦軸目盛り３３をそれぞれ作成する（ステップＳ３３）。また、グラフ作成部５７が、当該特定された数値範囲に、時系列データ２０をプロットして、時系列データ２０をグラフ３１の形で描画する（ステップＳ３４）。
【００９８】
新たな目盛り３２，３３、および、新たなグラフ３１が作成されると、表示制御部５８が、これらを、グラフ描画ウインドウ４０の所定の位置にそれぞれ表示させる（ステップＳ３５）。これにより、グラフ描画ウインドウ４０の表示が更新される。
【００９９】
また、ユーザが、プロット位置マーク３４を表示することを選択している場合（ステップＳ３６でＹＥＳ）、マーク表示選択受付部５４は、表示制御部５８にプロット位置マーク３４の表示指示を与える。表示制御部５８は、当該指示に応じて、グラフ３１の最新プロットＮの描画位置にプロット位置マーク３４を表示させる（ステップＳ３７）。プロット位置マーク３４は、新たな代表位置Ｑに表示されることになる。
【０１００】
以上の一連の処理によって、グラフ描画ウインドウ４０の表示が、図１５（ａ）に示される状態から図１５（ｂ）に示される状態に更新される。すなわち、グラフ描画領域４１には、最新プロットＮが、新たな代表位置Ｑに描画されるようにグラフ３１が表示される。また、グラフ描画領域４１の周縁には、最新プロットＮの値がグラフ描画領域４１内の新たな代表位置Ｑと一致するように目盛りが振り直された新たな目盛り３２，３３が表示される。また、最新プロットＮの描画位置（すなわち、新たな代表位置Ｑ）にはプロット位置マーク３４が表示される（ユーザがプロット位置マーク３４を表示させることを選択している場合のみ）。
【０１０１】
〈３−３．代表グラフの変更〉
ユーザが代表グラフを変更した場合、グラフ描画装置１は、グラフ描画ウインドウ４０の表示更新を行う。ユーザが代表グラフを変更した場合にグラフ描画装置１が行う処理の流れについて、図１６、図１７を参照しながら説明する。図１６は、当該処理の流れを示す図である。図１７は、当該処理により表示更新されるグラフ描画領域４１の様子を示す図である。
【０１０２】
図１７（ａ）には、表示更新前のグラフ描画ウインドウ４０の様子が示されている。ここでは、データ保管データベース１１４格納された複数の時系列データのそれぞれに係るグラフ３１ａ，３１ｂがグラフ描画領域４１に表示されており、グラフ３１ａが代表グラフとして選択されているものとする。
【０１０３】
ユーザが、操作デバイス１３を用いてボタン４３２を押し下げ、当該操作に応じて表示されたグラフ名称の一覧から一のグラフの名称を選択する操作を行うと、グラフ選択受付部５３は、当該選択されたグラフを新たな代表グラフに決定する（ステップＳ４１）。ここでは、グラフ３１ａに代えて、グラフ３１ｂが新たな代表グラフとして選択されたとする。
【０１０４】
代表グラフが変更されると、プロット値取得部５１が、新たな代表グラフ３１ｂの最新プロットＮを時系列データ２０から読み出して取得する（ステップＳ４２）。
【０１０５】
続いて、数値領域特定部５５が、グラフ描画領域４１に相当する数値範囲を特定する（ステップＳ４３）。具体的には、予め設定された目盛りレンジ、代表位置Ｑの座標、および、ステップＳ４２で取得された最新プロットＮ、の各値に基づいて、新たな代表グラフ３１ｂの最新プロットＮの値が、代表位置Ｑと一致するような数値範囲を特定する。
【０１０６】
グラフ描画領域４１に相当する数値範囲が特定されると、続いて、目盛り作成部５６が、当該特定された数値範囲を表示する横軸目盛り３２、および、縦軸目盛り３３をそれぞれ作成する（ステップＳ４４）。また、グラフ作成部５７が、当該特定された数値範囲に、グラフ３１ａ，３１ｂを描画する（ステップＳ４５）。
【０１０７】
新たな目盛り３２，３３、および、新たなグラフ３１ａ，３１ｂが作成されると、表示制御部５８が、これらを、グラフ描画ウインドウ４０の所定の位置にそれぞれ表示させる（ステップＳ４６）。これにより、グラフ描画ウインドウ４０の表示が更新される。
【０１０８】
また、ユーザが、プロット位置マーク３４を表示することを選択している場合（ステップＳ４７でＹＥＳ）、マーク表示選択受付部５４は、表示制御部５８にプロット位置マーク３４の表示指示を与える。表示制御部５８は、当該指示に応じて、新たな代表グラフ３１ｂの最新プロットＮの描画位置に、プロット位置マーク３４を表示させる（ステップＳ４８）。
【０１０９】
以上の一連の処理によって、グラフ描画ウインドウ４０の表示が、図１７（ａ）に示される状態から図１７（ｂ）に示される状態に更新される。すなわち、グラフ描画領域４１には、新たに選択された代表グラフ３１ｂの最新プロットＮが、代表位置Ｑに描画されるように複数のグラフ３１ａ，３１ｂがそれぞれ表示される。また、グラフ描画領域４１の周縁には、新たな代表グラフ３１ｂの最新プロットＮの値が代表位置Ｑと一致するように目盛りが振り直された新たな目盛り３２，３３が表示される。また、新たな代表グラフ３１ｂの最新プロットＮの描画位置（すなわち、代表位置Ｑ）にはプロット位置マーク３４が表示される（ユーザがプロット位置マーク３４を表示させることを選択している場合のみ）。
【０１１０】
〈４．効果〉
上記の実施の形態によると、グラフ３１の最新プロットＮが、常に、グラフ描画領域４１内の定位置（代表位置Ｑ）に描画されるので、ユーザが最新プロットＮを見失うことがない。
【０１１１】
また、グラフ３１の表示更新に合わせてグラフ描画領域４１に付する目盛り３２，３３も表示更新されるので、ユーザは常に表示されたグラフ３１を正確に読み取ることができる。
【０１１２】
また、グラフ描画領域４１内のどの位置を、グラフ３１の最新プロットＮを描画する代表位置Ｑとするかの選択をユーザから受け付けるので、ユーザは、自らが所望する任意の位置に最新プロットＮを描画させることができる。
【０１１３】
また、グラフ３１の最新プロットＮの描画位置に所定のマーク（プロット位置マーク３４）を表示することができるので、ユーザは、どこに最新プロットＮが描画されているかを一目で知ることができる。また、プロット位置マーク３４の有無を任意に選択できるので、ユーザは、プロット位置マーク３４の表示が邪魔な場合は、これを消去させることができる。
【０１１４】
また、グラフ描画領域４１に複数のグラフ３１が表示される場合、当該複数のグラフ３１の中から選択された一のグラフである代表グラフの最新プロットＮが、常に、代表位置Ｑに描画されるので、ユーザが、代表グラフの最新プロットＮを見失うことがない。また、ユーザは、代表グラフの最新プロットＮの値と他のグラフのプロット値とを容易に比較できる。
【０１１５】
また、グラフ描画領域４１に表示される複数のグラフ３１のうちのいずれを代表グラフとするかの選択をユーザから受け付けるので、ユーザは、自らが所望する任意のグラフ３１の最新プロットＮを代表位置Ｑに描画させることができる。
【０１１６】
〈５．変形例〉
〈５−１．第１の変形例〉
上記の実施の形態において、グラフ描画領域４１に複数のグラフ３１が表示される場合、各グラフ３１の表示色を互いに異なるものとすればユーザは各グラフ３１を識別しやすい。そこで、上記の実施の形態に係るコンピュータ本体１１に、これを実現するための機能部をさらに設ける構成としてもよい。図１８には、この変形例に係るグラフ描画装置１ａが備える機能部の構成を示すブロック図が示されている。図１８に示されるように、この変形例に係るグラフ描画装置１ａは、上記の実施の形態に係るグラフ描画装置１が備える各機能部に加えて、表示色調整部５９を備える。
【０１１７】
表示色調整部５９は、グラフ作成部５７がグラフ描画領域４１に表示すべきグラフ３１を複数個作成した場合に（図１０のステップＳ１４参照）、作成された各グラフ３１に、互いに異なる表示色を設定する。そして、各グラフ３１について設定した表示色を表示制御部５８に通知する。表示制御部５８は、当該通知を受けた場合、グラフ作成部５７が作成した複数個のグラフ３１のそれぞれを、設定された表示色でグラフ描画領域４１に表示させる（ステップＳ１５参照）。
【０１１８】
この変形例によると、グラフ描画領域４１に表示される複数のグラフ３１のそれぞれが色分けして表示されるので、ユーザは個々のグラフ３１を識別しやすくなる。
【０１１９】
なお、この変形例において、表示制御部５８が、表示色調整部５９からの通知を受けた場合に、目盛り作成部５６が作成した目盛り３２，３３のそれぞれを、代表グラフについて設定された表示色で表示させる構成としてもよい。この構成によると、グラフ描画領域４１に表示されている複数のグラフ３１のうち、どれが代表グラフであるかをユーザが一目で知得できる。
【０１２０】
〈５−２．第２の変形例〉
上記の実施の形態においては、グラフ描画領域４１に複数のグラフ３１が表示される場合について説明した。ここで、グラフ描画領域４１に表示される複数のグラフ３１が互いに異なる単位系で規定されている場合について説明する。
【０１２１】
〈５−２−１．構成〉
図１９には、この変形例に係るグラフ描画装置１ｂが備える機能部の構成を示すブロック図が示されている。図１９に示されるように、この変形例に係るグラフ描画装置１ｂは、上記の実施の形態に係るグラフ描画装置１が備える各機能部に加えて、対応数値領域特定部６０を備える。
【０１２２】
対応数値領域特定部６０は、表示対象となる複数の時系列データ２０のそれぞれが互いに異なる単位系で規定されている場合、いずれかの単位系についてグラフ描画領域４１に相当する数値範囲が特定された場合に、当該特定された数値範囲に対応する他の単位系の数値範囲を特定する。ただし、各単位系の対応関係は、各単位系について設定された目盛りレンジと、異なる単位系間を対応付ける際の基準となる値（対応付け基準値）とから規定される。ただし、各単位系についての目盛りレンジ、および、対応付けの基準値の具体的な値はユーザが任意に設定できるものとする。
【０１２３】
例えば、温度の単位系「℃」について、縦軸目盛りレンジが「２０℃幅」と設定されており、重さの単位系「ｇ」との対応付けの基準値が「０．０ｇ＝１００℃」と設定されているとする。ここで、例えば、重さの単位系「ｇ」について、Ｙ軸の数値範囲が、数値範囲（０．０ｇ≦Ｙ≦４．０ｇ）と特定されているとすると、当該数値範囲に相当する温度の単位系「℃」の数値範囲は、数値範囲（１００℃≦Ｙ≦１２０℃）となる。また例えば、重さの単位系「ｇ」について、Ｙ軸の数値範囲が、数値範囲（−２．０ｇ≦Ｙ≦２．０ｇ）と特定されているとすると、当該数値範囲に相当する温度の単位系「℃」の数値範囲は、数値範囲（９０℃≦Ｙ≦１１０℃）となる。
【０１２４】
〈５−２−２．処理の流れ〉
グラフ描画領域４１に互いに単位系の異なる複数のグラフが表示される場合において、時系列データ２０に新たなデータが追加された場合に、グラフ描画装置１ｂが行う処理の流れについて、図２０を参照しながら説明する。図２０は、当該処理の流れを示す図である。なお、以下の説明においては、適宜図１１を参照する。
【０１２５】
図１１（ａ）には、複数のグラフ３１ａ，３１ｂが表示されたグラフ描画領域４１が示されている。いま、グラフ３１ａに係る時系列データ２０のパラメータの値Ｙの単位系が重さの単位系「ｇ」であり、グラフ３１ｂに係る時系列データ２０のパラメータの値Ｙの単位系が温度の単位系「℃」であるとする。また、重さの単位系「ｇ」に係るグラフ３１ａが代表グラフとして選択されているものとする。
【０１２６】
プロット値取得部５１が、代表グラフ３１ａの最新プロットＮを取得すると（ステップＳ５１でＹＥＳ）、グラフ３１ａ，３１ｂの表示更新処理が開始される。
【０１２７】
代表グラフ３１ａの最新プロットＮが取得されると、続いて、数値領域特定部５５が、グラフ描画領域４１に相当する数値範囲（すなわち、代表グラフ３１ａに係る単位系の数値範囲）を特定する（ステップＳ５２）。ここでは、Ｙ軸の数値範囲として重さの単位系「ｇ」の数値範囲が特定されることになる。
【０１２８】
続いて、対応数値領域特定部６０が、ステップＳ５２で特定された数値範囲に対応する、他の単位系の数値範囲をそれぞれ特定する（ステップＳ５３）。ここでは、ステップＳ５２で特定された重さの単位系「ｇ」の数値範囲に対応する、グラフ３１ｂの単位系（温度の単位系「℃」）の数値範囲を特定する。
【０１２９】
全てのグラフに係る単位系の数値範囲がそれぞれ特定されると、続いて、目盛り作成部５６が、代表グラフ３１ａの単位系の数値範囲を表示する横軸目盛り３２、および、縦軸目盛り３３をそれぞれ作成する（ステップＳ５４）。
【０１３０】
また、グラフ作成部５７が、各グラフ３１ａ，３１ｂを、当該グラフの単位系の数値範囲にそれぞれ描画する（ステップＳ５５）。
【０１３１】
新たな目盛り３２，３３、および、複数の新たなグラフ３１ａ，３１ｂが作成されると、表示制御部５８が、これらを、グラフ描画ウインドウ４０の所定の位置にそれぞれ表示させる（ステップＳ５６）。これにより、グラフ描画ウインドウ４０の表示が更新される。
【０１３２】
また、ユーザが、プロット位置マーク３４を表示することを選択している場合（ステップＳ５７でＹＥＳ）、マーク表示選択受付部５４は、表示制御部５８にプロット位置マーク３４の表示指示を与える。表示制御部５８は、当該指示に応じて、代表グラフ３１ａの最新プロットＮの描画位置にプロット位置マーク３４を表示させる（ステップＳ５８）。
【０１３３】
以上の一連の処理によって、グラフ描画ウインドウ４０の表示が、図１１（ａ）に示される状態から図１１（ｂ）に示される状態に更新される。すなわち、グラフ描画領域４１には、代表グラフ３１ａの最新プロットＮが代表位置Ｑに描画されるように、複数のグラフ３１ａ，３１ｂがそれぞれ表示される。ただし、グラフ３１ａとグラフ３１ｂとの位置関係は、各単位系について予め設定された目盛りレンジと対応付けの基準値とにより固定的に規定される。また、グラフ描画領域４１には、代表グラフ３１ａの単位系の目盛り３２，３３が付される。
【０１３４】
〈５−２−３．効果〉
この変形例によると、互いに単位系の異なる複数の時系列データ２０をグラフ描画領域４１に表示することができるので、単位系の異なる時系列データ２０の比較を容易に行うことができる。例えば、サンプルの温度変化と重量変化の相関関係を調べたい場合等に有効である。
【０１３５】
〈５−３．第３の変形例〉
上記の第２の変形例においては、グラフ描画ウインドウ４０に表示される目盛り３２，３３は、代表グラフの単位系の目盛りであるので、グラフ描画領域４１に表示されている他のグラフのプロット値をそこから直接に読み取ることはできない。そこで、第２の変形例に係るグラフ描画装置１ｂに、代表グラフ以外のグラフに係る目盛り３２，３３を、ユーザの所望に応じて表示させる機能をさらに設ける構成としてもよい。
【０１３６】
〈５−３−１．構成〉
図２１には、この変形例に係るグラフ描画装置１ｃの構成を示すブロック図が示されている。図２１に示されるように、この変形例に係るグラフ描画装置１ｃは、第２の変形例に係るグラフ描画装置１ｂが備える各機能部に加えて、目盛り対象グラフ選択受付部６１を備える。
【０１３７】
目盛り対象グラフ選択受付部６１は、グラフ描画領域４１に互いに単位系の異なる複数のグラフ３１が表示される場合に、当該複数のグラフ３１のうちのいずれを「目盛り対象グラフ」とするかの選択をユーザから受け付ける。ただし、「目盛り対象グラフ」とは、グラフ描画領域４１に表示されている複数のグラフのうち、グラフ描画ウインドウ４０に表示されている目盛り３２，２２が示す単位系のグラフを指す。ユーザが、例えば、操作デバイス１３を用いてグラフ描画領域４１に表示された複数のグラフ３１の表示位置でクリック操作すると、目盛り対象グラフ選択受付部６１が、当該選択されたグラフを、目盛り対象グラフに決定する。
【０１３８】
〈５−３−２．処理の流れ〉
ユーザが目盛り対象グラフを変更した場合にグラフ描画装置１ｃが実行する処理の流れについて、図２２を参照しながら説明する。図２２は、当該処理により表示更新されるグラフ描画領域４１の様子を示す図である。
【０１３９】
図２２（ａ）には、表示更新前のグラフ描画領域４１の様子が示されている。ここでは、重さの単位系「ｇ」に係るグラフ３１ａと、長さの単位系「μｍ」に係るグラフ３１ｂとがグラフ描画領域４１に表示されている。ただし、ここでは、重さの単位系「ｇ」に係るグラフ３１ａが代表グラフとして選択されているものする。したがって、ユーザが特に目盛り対象グラフを選択する操作をしていない場合、グラフ描画領域４１には、代表グラフ３１ａの目盛り３２，３３が付されている。
【０１４０】
ユーザが、操作デバイス１３を用いて、グラフ描画領域４１に表示された複数のグラフのいずれかを選択してその表示位置でクリック操作すると（図２２（ａ））、目盛り対象グラフ選択受付部６１が、当該選択されたグラフ（図２２（ａ）の例ではグラフ３１ｂ）を、目盛り対象グラフに決定する。
【０１４１】
新たなグラフが目盛り対象グラフとして選択された場合、目盛り対象グラフ選択受付部６１は、新たな目盛り対象グラフを特定する情報を目盛り作成部５６に通知する。目盛り作成部５６は、指定された目盛り対象グラフの単位系の数値範囲を表示する横軸目盛り３２、および、縦軸目盛り３３をそれぞれ作成する。新たな目盛り３２，３３が作成されると、表示制御部５８が、新たに作成された目盛り３２，２２をディスプレイ１２の所定位置に表示させる。
【０１４２】
以上の一連の処理によって、グラフ描画ウインドウ４０の表示が、図２２（ａ）に示される状態から図２２（ｂ）に示される状態に更新される。すなわち、グラフ描画領域４１には、代表グラフ３１ａの単位系「ｇ」の目盛り３２，３３に代えて、目盛り対象グラフとして選択されたグラフ３１ｂの単位系「μｍ」の目盛り３２，３３が付されることになる。
【０１４３】
〈５−３−３．効果〉
この変形例によると、互いに単位系の異なる複数の時系列データ２０をグラフ描画領域４１に表示する場合に、ユーザが、代表グラフとして選択したグラフ以外のグラフの目盛りをグラフ描画領域４１に表示させることができる。したがって、ユーザは、単位系の異なる時系列データ２０を比較する場合に、各グラフ３１の数値を正確に読み取ることができる。
【０１４４】
なお、この変形例において、上記の第１の変形例に係る表示色調整部５９をさらに設ける構成としてもよい。この場合、目盛り作成部５６が作成した目盛り３２，３３のそれぞれを、目盛り対象グラフについて設定された表示色で表示させる構成とすることが好ましい。この構成によると、現在表示されている目盛り３２，３３が、どのグラフ３１に対応しているかをユーザが一目で認識することができる。
【０１４５】
〈５−４．その他の変形例〉
上記の実施の形態においては、時系列データ２０が時刻データ系列２１とパラメータ値データ系列２２とを含む構成としたが、時系列データ２０は、時刻データ系列２１に代えて他の種類のデータの系列を含むデータであってもよいし、パラメータ値データ系列２２に代えて他の種類のデータの系列を含むデータであってもよい。すなわち、時系列データ２０は、第１のデータの系列と第２のデータの系列とを含み、第１軸及び第２軸が定義された平面にグラフとして表現することができるデータであればなんでもよい。
【０１４６】
また、グラフ描画ウインドウ４０の配置構成は、図３等に示されるものに限らない。例えば図３の例では、グラフ描画領域４１において、時刻Ｘを横軸に、パラメータの値Ｙを縦軸に、それぞれとっていたが、横軸と縦軸とを切り替え、時刻Ｘを縦軸、パラメータの値Ｙを横軸にとってもよい。また、グラフ３１は、線グラフではなく棒グラフで描画されてもよい。また、横軸目盛り３２および縦軸目盛り３３の各配置場所は、他の場所に変更されてもよい。例えば、横軸目盛り３２をグラフ描画領域４１の外側にグラフ描画領域４１の上辺に沿って配置してもよいし、横軸目盛り３２をグラフ描画領域４１２の内側にグラフ描画領域４１の上辺又は下辺に沿って、あるいは、グラフ描画領域４１の中央に配置してもよい。同様に、縦軸目盛り３３をグラフ描画領域４１の外側にグラフ描画領域４１の左辺に沿って配置してもよいし、縦軸目盛り３３をグラフ描画領域４１２の内側にグラフ描画領域４１の左辺又は右辺に沿って、あるいは、グラフ描画領域４１の中央に配置してもよい。
【符号の説明】
【０１４７】
１  グラフ描画装置
１１  コンピュータ本体
１２  ディスプレイ
１３  操作デバイス
１４  データ取得装置
２０  時系列データ
３１  グラフ
３２  横軸目盛り
３３  縦軸目盛り
４０  グラフ描画ウインドウ
４１  グラフ描画領域
【図１】
2011065500.tif 000003
【図２】
2011065500.tif 000004
【図３】
2011065500.tif 000005
【図４】
2011065500.tif 000006
【図５】
2011065500.tif 000007
【図６】
2011065500.tif 000008
【図７】
2011065500.tif 000009
【図８】
2011065500.tif 000010
【図９】
2011065500.tif 000011
【図１０】
2011065500.tif 000012
【図１１】
2011065500.tif 000013
【図１２】
2011065500.tif 000014
【図１３】
2011065500.tif 000015
【図１４】
2011065500.tif 000016
【図１５】
2011065500.tif 000017
【図１６】
2011065500.tif 000018
【図１７】
2011065500.tif 000019
【図１８】
2011065500.tif 000020
【図１９】
2011065500.tif 000021
【図２０】
2011065500.tif 000022
【図２１】
2011065500.tif 000023
【図２２】
2011065500.tif 000024
【図２３】
2011065500.tif 000025