(57)【要約】      （修正有）【課題】複数のデータセットを表示画面に表示する際に、データセット毎に表示形式を素早く切り替えられ、かつ、異なる表示形式で表示されたデータセット間であっても比較観察を容易に行うことができる表示を提供する。【解決手段】各データセットを、グラフ形式または表形式のいずれかの表示形式で、他のデータセットと変数軸を表す横軸を一致させて上下方向に並ぶように表示画面に表示させ、データセットが表示された複数の部分表示領域の少なくとも１つについて表示形式の切替えを指示する入力を受け付け、該表示形式の切替えを指示する入力を受け付けた部分表示領域を、その縦の幅が当該部分表示領域に予め対応づけて記憶されている切替え後の表示形式でデータセットを表示する場合の縦の幅になるように設定し、該設定された部分表示領域にデータセットを切替え後の表示形式で表示させる。【選択図】図４
2014044506.tif 000002
【特許請求の範囲】
【請求項１】
１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなる複数のデータセットであって、各データセットにおける変数軸が前記複数のデータセットの間で共通している複数のデータセットを表示画面に表示するデータ表示装置において、
前記各データセットを、グラフ形式または表形式のいずれかの表示形式で、他のデータセットと前記変数軸を表す横軸を一致させて上下方向に並ぶように前記表示画面に表示させる表示制御手段と、
該表示制御手段によりデータセットが表示される複数の部分表示領域のそれぞれについて、該部分表示領域にデータセットをグラフ形式で表示する場合と表形式で表示する場合のそれぞれにおける当該部分表示領域の縦の幅を記憶する記憶手段と、
前記部分表示領域の少なくとも１つについて、前記表示形式の切替えを指示する入力を受け付ける入力受付手段とを備え、
前記表示制御手段が、前記入力受付手段により前記表示形式の切替えを指示する入力を受け付けた部分表示領域を、その縦の幅が当該部分表示領域について前記記憶手段に記憶されている切替え後の表示形式でデータセットを表示する場合における縦の幅になるように設定し、該設定された部分表示領域にデータセットを切替え後の表示形式で表示させるものであることを特徴とするデータ表示装置。
【請求項２】
前記入力受付手段が、前記表示画面上の任意の位置を指定する入力手段により前記いずれかの部分表示領域上の任意の位置を指定するユーザ入力を当該部分表示領域について前記表示形式の切替えを指示する入力として受け付けるものであることを特徴とする請求項１記載のデータ表示装置。
【請求項３】
前記入力受付手段が、前記表示画面上のカーソルの位置を操作する入力手段により前記カーソルを表形式で表示されている前記いずれかの部分表示領域内に所定時間以上保持するユーザ入力を当該部分表示領域について前記表示形式をグラフ形式に切替えることを指示する入力として受け付けるものであることを特徴とする請求項１記載のデータ表示装置。
【請求項４】
前記入力受付手段が、前記表示画面上のカーソルの位置を操作する入力手段により前記カーソルをグラフ形式で表示されている前記いずれかの部分表示領域の内から外へ移動させるユーザ入力を当該部分表示領域について前記表示形式を表形式に切替えることを指示する入力として受け付けるものであることを特徴とする請求項１記載のデータ表示装置。
【請求項５】
前記入力受付手段が、前記表示画面上に表示されている前記部分表示領域の大きさを操作する入力手段によりグラフ形式で表示されている前記いずれかの前記部分表示領域の大きさを予め設定しておいた閾値より小さくするユーザ入力を当該部分表示領域について前記表示形式を表形式に切替えることを指示する入力として受け付け、前記表示画面に表形式で表示されている前記いずれかの前記部分表示領域の大きさを予め設定しておいた閾値以上に大きくするユーザ入力を当該部分表示領域について前記表示形式をグラフ形式に切替えることを指示する入力として受け付けるものであることを特徴とする請求項１記載のデータ表示装置。
【請求項６】
前記表示制御手段が、前記変数軸の値を均等座標または対数座標で割り当てて表示させるものであることを請求項１から５のいずれか１項記載のデータ表示装置。
【請求項７】
１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなる複数のデータセットであって、各データセットにおける変数軸が前記複数のデータセットの間で共通している複数のデータセットを表示画面に表示するデータ表示方法において、
前記各データセットを、グラフ形式または表形式のいずれかの表示形式で、他のデータセットと前記変数軸を表す横軸を一致させて上下方向に並ぶように前記表示画面に表示させ、
前記データセットが表示された複数の部分表示領域の少なくとも１つについて、前記表示形式の切替えを指示する入力を受け付け、
該表示形式の切替えを指示する入力を受け付けた部分表示領域を、その縦の幅が当該部分表示領域に予め対応づけて記憶されている切替え後の表示形式でデータセットを表示する場合の縦の幅になるように設定し、該設定された部分表示領域にデータセットを切替え後の表示形式で表示させることを特徴とするデータ表示方法。
【請求項８】
コンピュータを、１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなる複数のデータセットであって、各データセットにおける変数軸が前記複数のデータセットの間で共通している複数のデータセットを表示画面に表示させるデータ表示装置として機能させるためのデータ表示プログラムであって、
前記データ表示装置が、
前記各データセットを、グラフ形式または表形式のいずれかの表示形式で、他のデータセットと前記変数軸を表す横軸を一致させて上下方向に並ぶように前記表示画面に表示させる表示制御手段と、
該表示制御手段によりデータセットが表示される複数の部分表示領域のそれぞれについて、該部分表示領域にデータセットをグラフ形式で表示する場合と表形式で表示する場合のそれぞれにおける当該部分表示領域の縦の幅を記憶する記憶手段と、
前記部分表示領域の少なくとも１つについて、前記表示形式の切替えを指示する入力を受け付ける入力受付手段とを備え、
前記表示制御手段が、前記入力受付手段により前記表示形式の切替えを指示する入力を受け付けた部分表示領域を、その縦の幅が当該部分表示領域について前記記憶手段に記憶されている切替え後の表示形式でデータセットを表示する場合における縦の幅になるように設定し、該設定された部分表示領域にデータセットを切替え後の表示形式で表示させるものであることを特徴とするデータ表示プログラム。
【請求項９】
１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなる複数のデータセットであって、各データセットにおける変数軸が前記複数のデータセットの間で共通している複数のデータセットの表示画面上への表示を規定するデータ構造であって、
前記各データセットを表示する部分表示領域のそれぞれについて、
（ａ）全て前記部分表示領域に共通して設定された所定スケールの前記変数軸を表す横軸を基準にして、当該部分表示領域に表示すべきデータセットを表形式で表示する場合における当該部分表示領域の大きさを規定した第１のデータと、
（ｂ）前記横軸を基準にして当該部分表示領域に表示すべきデータセットを所定のグラフ形式で表示する場合における当該部分表示領域の大きさを規定した第２のデータと、
（ｃ）当該部分表示領域に表形式とグラフ形式のうちのどの形式で表示を行うかを規定した第３のデータと、
（ｄ）当該部分表示領域が、該第３のデータに表形式で表示を行うことが規定されている場合には前記第１のデータに規定された大きさで、前記第３のデータにグラフ形式で表示を行うことが規定されている場合には前記第２のデータに規定された大きさで、当該部分表示領域を除いた全て前記部分表示領域と前記表示画面内において前記横軸を一致させて上下方向に並ぶように、当該部分表示領域の前記表示画面上における位置を規定した第４のデータとを含むことを特徴とするデータ構造。
【請求項１０】
請求項９記載のデータ構造が記録されたことを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなる複数のデータセットであって、各データセットにおける変数軸がそれらのデータセットの間で共通している複数のデータセットを表示画面に表示するデータ表示装置、方法及びプログラム、並びに前記複数のデータセットの表示画面上への表示を規定するデータ構造及び記録媒体に関する。
【背景技術】
【０００２】
１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなるデータセットをコンピュータのディスプレイに表示させて、変数軸に対する数値データの変動を観察する場合、折れ線グラフや散布図、棒グラフなどのグラフ形式で表示を行うことにより、数値データの一覧を表形式で表示するよりも視覚的に理解しやすくすることが可能となるため、データセットをグラフ形式で表示することが広く利用されている（特許文献１参照）。
【０００３】
しかし、通常グラフ形式による表示には表形式による表示よりも広い表示面積が必要になるため、表示すべきデータ系列が多数存在し、その全てのデータ系列をグラフ形式で表示しようとした場合には、画面内に入りきらずに同じ画面上に表示されないデータ系列が発生し、データの一覧性が損なわれる。この場合、画面をスクロールすることにより、あるいはデータ系列毎に表示／非表示の設定を切り替えて同じ画面内に表示させるデータ系列の数を制限することにより、前記表示されなかったデータ系列のグラフを画面上に表示させることが考えられるが、これによってもデータの一覧性の問題は解消されない。
【０００４】
別のアプローチとして、１つのグラフ表示エリアに複数のデータ系列を重ねあわせて表示することも考えられる。しかし、この場合、重ね合わせるデータ系列の数が多くなればなるほど、グラフを読み取ることが難しくなってしまうという問題がある。
【０００５】
また、１画面内に多数のデータ系列を表示することが可能な表形式の表示を基本表示とし、その表示されたデータのうちユーザにより指定された一部のデータを表示画面上の別の表示領域（表形式の表示領域とは異なる表示領域）にグラフ形式で表示するということも考えられる。この場合、多数のデータ系列を１画面内に表示しながら、一部注目のデータ系列についてはグラフを用いることによる視認性のメリットも得ることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−８３８８０号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなる複数のデータセットであって、各データセットにおける変数軸がそれらのデータセットの間で共通している複数のデータセットを表示画面に表示させて、変数軸に対する数値データの変動を観察する場合、各データセットにおける変数軸に対する数値データの変動についてデータセットの間の相関性を把握するため比較観察を行いたいという要望が存在するが、表形式の表示領域とは別の表示領域においてグラフ形式の表示を行う上記従来の方法による表示画面で、特に表形式で表示されたデータセットとグラフ形式で表示されたデータセットを比較観察するためには、ユーザは視線を動かして表形式の表示領域とグラフ形式の表示領域を交互に見ながら変数軸上の同一の値に対応付けられた数値データを見つけつつ比較作業を行う必要があり、ユーザの負担が大きくなってしまうという問題がある。
【０００８】
本発明は、上記事情に鑑み、データセット毎に表示形式を素早く切り替えられ、かつ、異なる表示形式で表示されたデータセット間であっても比較観察を容易に行うことができる表示を実現するデータ表示装置、方法及びプログラム並びにデータ構造及び記録媒体を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
本発明のデータ表示装置は、１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなる複数のデータセットであって、各データセットにおける変数軸が複数のデータセットの間で共通している複数のデータセットを表示画面に表示するデータ表示装置において、各データセットを、グラフ形式または表形式のいずれかの表示形式で、他のデータセットと変数軸を表す横軸を一致させて上下方向に並ぶように表示画面に表示させる表示制御手段と、該表示制御手段によりデータセットが表示される複数の部分表示領域のそれぞれについて、該部分表示領域にデータセットをグラフ形式で表示する場合と表形式で表示する場合のそれぞれにおける当該部分表示領域の縦の幅を記憶する記憶手段と、部分表示領域の少なくとも１つについて表示形式の切替えを指示する入力を受け付ける入力受付手段とを備え、表示制御手段が、入力受付手段により表示形式の切替えを指示する入力を受け付けた部分表示領域を、その縦の幅が当該部分表示領域について記憶手段に記憶されている切替え後の表示形式でデータセットを表示する場合における縦の幅になるように設定し、該設定された部分表示領域にデータセットを切替え後の表示形式で表示させるものであることを特徴とする。
【００１０】
上記本発明のデータ表示装置において、入力受付手段は、表示画面上の任意の位置を指定する入力手段によりいずれかの部分表示領域上の任意の位置を指定するユーザ入力を当該部分表示領域について表示形式の切替えを指示する入力として受け付けるものであってもよい。
【００１１】
上記本発明のデータ表示装置において、入力受付手段は、表示画面上のカーソルの位置を操作する入力手段によりカーソルを表形式で表示されているいずれかの部分表示領域内に所定時間以上保持するユーザ入力を当該部分表示領域について表示形式をグラフ形式に切替えることを指示する入力として受け付けるものであってもよい。
【００１２】
上記本発明のデータ表示装置において、入力受付手段は、表示画面上のカーソルの位置を操作する入力手段によりカーソルをグラフ形式で表示されているいずれかの部分表示領域の内から外へ移動させるユーザ入力を当該部分表示領域について表示形式を表形式に切替えることを指示する入力として受け付けるものであってもよい。
【００１３】
上記本発明のデータ表示装置において、入力受付手段は、表示画面上に表示されている部分表示領域の大きさを操作する入力手段によりグラフ形式で表示されているいずれかの部分表示領域の大きさを予め設定しておいた閾値より小さくするユーザ入力を当該部分表示領域について表示形式を表形式に切替えることを指示する入力として受け付け、表示画面に表形式で表示されているいずれかの部分表示領域の大きさを予め設定しておいた閾値以上に大きくするユーザ入力を当該部分表示領域について表示形式をグラフ形式に切替えることを指示する入力として受け付けるものであってもよい。
【００１４】
上記本発明のデータ表示装置において、表示制御手段は、変数軸の値を均等座標または対数座標で割り当てて表示させるものであってもよい。
【００１５】
本発明のデータ表示方法は、１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなる複数のデータセットであって、各データセットにおける変数軸が複数のデータセットの間で共通している複数のデータセットを表示画面に表示するデータ表示方法において、各データセットを、グラフ形式または表形式のいずれかの表示形式で、他のデータセットと変数軸を表す横軸を一致させて上下方向に並ぶように表示画面に表示させ、データセットが表示された複数の部分表示領域の少なくとも１つについて表示形式の切替えを指示する入力を受け付け、該表示形式の切替えを指示する入力を受け付けた部分表示領域を、その縦の幅が当該部分表示領域に予め対応づけて記憶されている切替え後の表示形式でデータセットを表示する場合の縦の幅になるように設定し、該設定された部分表示領域にデータセットを切替え後の表示形式で表示させることを特徴とする。
【００１６】
本発明のデータ表示プログラムは、コンピュータを、１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなる複数のデータセットであって、各データセットにおける変数軸が複数のデータセットの間で共通している複数のデータセットを表示画面に表示させるデータ表示装置として機能させるためのデータ表示プログラムであって、データ表示装置は、各データセットを、グラフ形式または表形式のいずれかの表示形式で、他のデータセットと変数軸を表す横軸を一致させて上下方向に並ぶように表示画面に表示させる表示制御手段と、該表示制御手段によりデータセットが表示される複数の部分表示領域のそれぞれについて、該部分表示領域にデータセットをグラフ形式で表示する場合と表形式で表示する場合のそれぞれにおける当該部分表示領域の縦の幅を記憶する記憶手段と、部分表示領域の少なくとも１つについて表示形式の切替えを指示する入力を受け付ける入力受付手段とを備え、表示制御手段が、入力受付手段により表示形式の切替えを指示する入力を受け付けた部分表示領域を、その縦の幅が当該部分表示領域について記憶手段に記憶されている切替え後の表示形式でデータセットを表示する場合における縦の幅になるように設定し、該設定された部分表示領域にデータセットを切替え後の表示形式で表示させるものであることを特徴とする。
【００１７】
本発明のデータ構造は、１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなる複数のデータセットであって、各データセットにおける変数軸が複数のデータセットの間で共通している複数のデータセットの表示画面上への表示を規定するデータ構造であって、各データセットを表示する部分表示領域のそれぞれについて、（ａ）全て部分表示領域に共通して設定された所定スケールの前記変数軸を表す横軸を基準にして、当該部分表示領域に表示すべきデータセットを表形式で表示する場合における当該部分表示領域の大きさを規定した第１のデータと、（ｂ）前記横軸を基準にして当該部分表示領域に表示すべきデータセットを所定のグラフ形式で表示する場合における当該部分表示領域の大きさを規定した第２のデータと、（ｃ）当該部分表示領域に表形式とグラフ形式のうちのどの形式で表示を行うかを規定した第３のデータと、（ｄ）当該部分表示領域が、該第３のデータに表形式で表示を行うことが規定されている場合には第１のデータに規定された大きさで、第３のデータにグラフ形式で表示を行うことが規定されている場合には第２のデータに規定された大きさで、当該部分表示領域を除いた全て部分表示領域と表示画面内において前記横軸を一致させて上下方向に並ぶように、当該部分表示領域の表示画面上における位置を規定した第４のデータとを含むことを特徴とするものである。
【００１８】
ここで、部分表示領域の大きさというのは、部分表示領域の縦と横の幅を意味する。
【００１９】
また、上記本発明のデータ構造を記憶する記憶手段と、該記憶手段に記憶されたデータ構造に基づいて複数のデータセットを表示画面に表示させる表示制御手段とを備えたデータ表示装置であって、表示制御手段が、各データセットを、該データセットを表示する部分表示領域に係る第４のデータに規定された位置、および、第３のデータに表形式で表示を行うことが規定されている場合には第１のデータに規定された大きさ、第３のデータにグラフ形式で表示を行うことが規定されている場合には第２のデータに規定された大きさの部分表示領域に、第３のデータに規定された表示の形式で表示させるものであることを特徴とするデータ表示装置をさらに提供することができる。
【００２０】
このデータ表示装置は、前記いずれかの部分表示領域に対する表示形式の変更を指示する入力を受け付けて、該表示形式の変更が指示された部分表示領域に係る第３のデータに表形式で表示を行うことが規定されている場合にはグラフ形式で表示を行うことが規定されるように、第３のデータにグラフ形式で表示を行うことが規定されている場合には表形式で表示を行うことが規定されるように、当該部分表示領域に係る第３のデータを書き換えるデータ処理手段を備えたものであってもよい。
【００２１】
このとき、表示形式の変更を指示する入力は、表示画面上の任意の位置を指定する入力手段により、ユーザが表示形式の変更を指示しようとしている部分表示領域上の任意の位置を指定するユーザによる入力であってもよいし、ユーザが表示形式の変更を指示しようとしている部分表示領域に係る第３のデータに表形式で表示を行うことが規定されている場合に、表示画面上のカーソルの位置を操作する入力手段により、カーソルを当該部分表示領域内に所定時間以上保持するユーザによる入力であってもよい。また、表示形式の変更を指示する入力は、ユーザが表示形式の変更を指示しようとしている部分表示領域に係る第３のデータにグラフ形式で表示を行うことが規定されている場合に、表示画面上のカーソルの位置を操作する入力手段により、カーソルを当該部分表示領域の内から外へ移動させるユーザによる入力であってもよい。
【００２２】
また、表示制御手段は、表示画面上に表示された前記いずれかの部分表示領域について大きさの変更を指示するユーザによる入力を受け付けて、大きさの変更が指示された部分表示領域に表示すべきデータセットを変更後の大きさの部分表示領域に表示させるものであり、データ処理手段は、大きさの変更が指示された部分表示領域に係る第３のデータにグラフ形式で表示を行うことが規定されている場合において、変更後の部分表示領域の大きさが予め設定しておいた閾値より小さい場合、その部分表示領域に係る第３のデータを表形式で表示を行うことが規定されるように書き換え、大きさの変更が指示された部分表示領域に係る第３のデータに表形式で表示を行うことが規定されている場合において、変更後の大きさが予め設定しておいた閾値以上に大きい場合、その部分表示領域に係る第３のデータをグラフ形式で表示を行うことが規定されるように書き換えるものであってもよい。
【００２３】
このとき、部分表示領域については、横の幅は固定にして縦の幅のみを変更可能にしてもよいし、縦と横の幅を両方とも変更可能にしてもよい。なお、縦の幅のみを変更可能にした場合、変更後の縦の幅を前記変更後の部分表示領域の大きさとして、それに対応して予め設定しておいた閾値（長さ）と比較し、その結果に基づいて前記データの書換処理が行われるようにしてもよい。
【００２４】
また、データ処理手段は、各データセットにおいて、そのデータセットに予め対応付けられた閾値を超えて値が増減する連続した数値データが存在する場合、そのデータセットを表示する部分表示領域に係る第３のデータにグラフ形式で表示を行うことを規定されるようにし、前記閾値を超えて値が増減する連続した数値データが存在しない場合、そのデータセットを表示する部分表示領域に係る第３のデータに表形式で表示を行うことを規定されるようにするものであってもよい。
【発明の効果】
【００２５】
本発明のデータ表示装置、方法及びプログラムによれば、１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなる複数のデータセットであって、各データセットにおける変数軸が複数のデータセットの間で共通している複数のデータセットを表示画面に表示する際に、各データセットを、グラフ形式または表形式のいずれかの表示形式で、他のデータセットと変数軸を表す横軸を一致させて上下方向に並ぶように表示画面に表示させ、データセットが表示された複数の部分表示領域の少なくとも１つについて表示形式の切替えを指示する入力を受け付け、該表示形式の切替えを指示する入力を受け付けた部分表示領域を、その縦の幅が当該部分表示領域に予め対応づけて記憶されている切替え後の表示形式でデータセットを表示する場合の縦の幅になるように設定し、該設定された部分表示領域にデータセットを切替え後の表示形式で表示させるようにしたので、各データセットを表示する部分表示領域のそれぞれが、その部分表示領域におけるデータセットの表示形式に関わらず、横軸を一致させて互いに上下方向に並べられた表示を提供でき、ユーザは、視線を上下に動かすだけでデータセット間の比較観察を簡単に行うことができ、表形式の表示領域とは別の表示領域においてグラフ形式の表示を行う従来の方法に比べ、データセット間の比較観察におけるユーザの負担を軽減することができる。
【００２６】
また、本発明のデータ表示装置、方法及びプログラムによれば、データセットが表示される複数の部分表示領域のそれぞれについて、その部分表示領域にデータセットをグラフ形式で表示する場合と表形式で表示する場合のそれぞれにおける当該部分表示領域の縦の幅を予め記憶させ、いずれかの部分表示領域について表示形式の切替えを指示する入力を受け付けた場合に、その部分表示領域に対応して記憶されている切替え後の表示形式でデータセットを表示する場合における縦の幅を参照して表示形式の切り替え後における部分表示領域の縦の幅を取得・決定できるようにしているので、表示形式を切り替える度に部分表示領域の大きさを計算し直す従来の方法に比べ、表示形式の切換をより少ない計算量で実現でき、データセット毎に表示形式を素早く切り替えることができる。
【００２７】
上記本発明のデータ表示装置、方法及びプログラムにおいて、表示画面上の任意の位置を指定する入力手段によりいずれかの部分表示領域上の任意の位置を指定するユーザ入力を当該部分表示領域について表示形式の切替えを指示する入力として受け付けるようにした場合、ユーザは直感的な操作により表示形式の変更を指示することができ、ユーザの利便性を向上させることができる。
【００２８】
上記本発明のデータ表示装置、方法及びプログラムにおいて、表示画面上のカーソルの位置を操作する入力手段によりカーソルを表形式で表示されているいずれかの部分表示領域内に所定時間以上保持するユーザ入力を当該部分表示領域について表示形式をグラフ形式に切替えることを指示する入力として受け付けるようにした場合、ユーザは直感的な操作により表示形式の変更を指示することができ、ユーザの利便性を向上させることができる。
【００２９】
上記本発明のデータ表示装置、方法及びプログラムにおいて、表示画面上のカーソルの位置を操作する入力手段によりカーソルをグラフ形式で表示されているいずれかの部分表示領域の内から外へ移動させるユーザ入力を当該部分表示領域について表示形式を表形式に切替えることを指示する入力として受け付けるようにした場合、ユーザは直感的な操作により表示形式の変更を指示することができ、ユーザの利便性を向上させることができる。
【００３０】
上記本発明のデータ表示装置、方法及びプログラムにおいて、表示画面上に表示されている部分表示領域の大きさを操作する入力手段によりグラフ形式で表示されているいずれかの部分表示領域の大きさを予め設定しておいた閾値より小さくするユーザ入力を当該部分表示領域について表示形式を表形式に切替えることを指示する入力として受け付け、表示画面に表形式で表示されているいずれかの部分表示領域の大きさを予め設定しておいた閾値以上に大きくするユーザ入力を当該部分表示領域について表示形式をグラフ形式に切替えることを指示する入力として受け付けるようにした場合、ユーザは直感的な操作により表示形式の変更を指示することができ、ユーザの利便性を向上させることができる。
【００３１】
本発明のデータ構造によれば、特に各データセットを表示する部分表示領域のそれぞれについて、（ａ）全て部分表示領域に共通して設定された所定スケールの前記変数軸を表す横軸を基準にして、当該部分表示領域に表示すべきデータセットを表形式で表示する場合における当該部分表示領域の大きさを規定した第１のデータと、（ｂ）前記横軸を基準にして当該部分表示領域に表示すべきデータセットを所定のグラフ形式で表示する場合における当該部分表示領域の大きさを規定した第２のデータと、（ｃ）当該部分表示領域に表形式とグラフ形式のうちのどの形式で表示を行うかを規定した第３のデータと、（ｄ）当該部分表示領域が、該第３のデータに表形式で表示を行うことが規定されている場合には第１のデータに規定された大きさで、第３のデータにグラフ形式で表示を行うことが規定されている場合には第２のデータに規定された大きさで、当該部分表示領域を除いた全て部分表示領域と表示画面内において前記横軸を一致させて上下方向に並ぶように、当該部分表示領域の表示画面上における位置を規定した第４のデータとを含んでいるので、ユーザがいずれかのデータセットについて表示形式を切り替えようとした場合、そのデータセットを表示する部分表示領域の表示形式を規定した第３のデータを書き換え、書換え後の第３のデータに従って第１または第２のデータを参照するだけで表示形式の切り替え後における部分表示領域の大きさを取得・決定できるので、表示形式を切り替える度に部分表示領域の大きさを計算し直す従来の方法に比べ、表示形式の切換をより少ない計算量で実現でき、データセット毎に表示形式を素早く切り替えることができる。
【００３２】
また、本発明のデータ構造によれば、部分表示領域のそれぞれが、その部分表示領域におけるデータセットの表示形式に関わらず、横軸を一致させて互いに上下方向に並ぶように位置決めされるので、本発明のデータ構造に基づいて複数のデータセットを表示画面に表示させた場合、その表示画面においてユーザは、視線を上下に動かすだけでデータセット間の比較観察を簡単に行うことができる。表形式の表示領域とは別の表示領域においてグラフ形式の表示を行う従来の方法に比べ、データセット間の比較観察におけるユーザの負担を軽減することができる。
【００３３】
前記本発明のデータ構造を記憶する記憶手段と、該記憶手段に記憶されたデータ構造に基づいて複数のデータセットを表示画面に表示させる表示制御手段とを備えたデータ表示装置において、表示制御手段が、各データセットを、該データセットを表示する部分表示領域に係る第４のデータに規定された位置、および、第３のデータに表形式で表示を行うことが規定されている場合には第１のデータに規定された大きさ、第３のデータにグラフ形式で表示を行うことが規定されている場合には第２のデータに規定された大きさの部分表示領域に、第３のデータに規定された表示の形式で表示させるものである場合には、各データセットを表示する部分表示領域のそれぞれが、その部分表示領域におけるデータセットの表示形式に関わらず、横軸を一致させて互いに上下方向に並べられた表示を提供でき、ユーザは、視線を上下に動かすだけでデータセット間の比較観察を簡単に行うことができ、表形式の表示領域とは別の表示領域においてグラフ形式の表示を行う従来の方法に比べ、データセット間の比較観察におけるユーザの負担を軽減することができる。
【００３４】
このデータ表示装置において、前記いずれかの部分表示領域に対する表示形式の変更を指示する入力を受け付けて、該表示形式の変更が指示された部分表示領域に係る第３のデータに表形式で表示を行うことが規定されている場合にはグラフ形式で表示を行うことが規定されるように、第３のデータにグラフ形式で表示を行うことが規定されている場合には表形式で表示を行うことが規定されるように、当該部分表示領域に係る第３のデータを書き換えるデータ処理手段を備えた場合には、書換え後の第３のデータに従って第１または第２のデータを参照するだけで表示形式の切り替え後における部分表示領域の大きさを取得・決定できるので、表示形式を切り替える度に部分表示領域の大きさを計算し直す従来の方法に比べ、表示形式の切換をより少ない計算量で実現でき、データセット毎に表示形式を素早く切り替えることができる。
【００３５】
また、上記データ表示装置において、データ処理手段が、各データセットにおいて、そのデータセットに予め対応付けられた閾値を超えて値が増減する連続した数値データが存在する場合、そのデータセットを表示する部分表示領域に係る第３のデータにグラフ形式で表示を行うことを規定されるようにし、前記閾値を超えて値が増減する連続した数値データが存在しない場合、そのデータセットを表示する部分表示領域に係る第３のデータに表形式で表示を行うことを規定されるようにするものである場合、ユーザに対して、予め設定しておいた所定の数値条件を満たすデータセットをより観察し易い態様で表示することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明のデータ表示装置の一実施の形態の概略構成を示すブロック図、
【図２】データの構造を示すクラス図
【図３】本発明のデータ表示装置による対象データの一表示例を示す図（その１）
【図４】本発明のデータ表示装置による対象データの一表示例を示す図（その２）
【図５Ａ】図２のデータに表示対象のデータセットを追加する際に行われる処理の流れを示すフローチャート
【図５Ｂ】図２のデータに表示対象のデータセットを追加する際に行われる処理の流れを示すフローチャート
【図６】図２のデータにおいて、特定のデータセットについて表示形式の設定を変更する際に行われる処理の流れを示すフローチャート
【図７】部分表示領域の表示形式を変更する際に行われる処理の流れを示すフローチャート（その１）
【図８】部分表示領域の表示形式を変更する際に行われる処理の流れを示すフローチャート（その２）
【図９】部分表示領域の表示形式を変更する際に行われる処理の流れを示すフローチャート（その３）
【図１０】部分表示領域の表示形式を変更する際に行われる処理の流れを示すフローチャート（その４）
【発明を実施するための形態】
【００３７】
以下、図面を参照して本発明の実施の形態について説明する。図１は、本発明の実施形態によるデータ表示装置の概略構成を示すブロック図である。本実施形態におけるデータ表示装置はコンピュータ（スマートフォンやタブレットコンピュータを含む）であり、ＣＰＵ１およびメモリ２を備え、さらに、ＨＤＤやＳＳＤ等の記憶手段３を備えている。また、データ表示装置には、ディスプレイ４と、マウス、キーボード等の入力手段５が接続されている。
【００３８】
記憶手段３には、本発明のデータ構造を有するデータ３１が記憶されており、メモリ２には、入力受付処理２１や表示制御処理２２、データ処理２３等の、ＣＰＵ１に実行させる各種処理を規定したプログラムが記憶されている。そして、ＣＰＵ１が、メモリ２に記憶されているプログラムにしたがって上記各処理を実行することにより、コンピュータは、入力受付手段、表示制御手段及びデータ処理手段として機能する。ここで、表示制御処理は、記憶手段３に記憶されたデータ３１に基づいて複数のデータセットをディスプレイ４の表示画面に表示させる処理であり、データ処理は、記憶手段３に記憶されたデータ３１に対してデータを追加・削除・書き換え等する処理である。
【００３９】
図２は、データ３１の構造を示すＵＭＬクラス図である。図２に示すように、データ３１は、リストオブジェクト１１、リスト見出行オブジェクト１２、リスト見出セルオブジェクト１３、リスト行オブジェクト１４、表形式リスト行オブジェクト１５、グラフ形式リスト行オブジェクト１６、リストセルオブジェクト１７、グラフプロットオブジェクト１８、検査種オブジェクト１９および検査データオブジェクト２０から構成されている。
【００４０】
データ３１では、各データセットを表示する部分表示領域のそれぞれが１つのリスト行として管理されている。リストオブジェクト１１は、全てのリスト行をまとめたリスト全体を規定したオブジェクトであり、リスト全体を表示するリスト表示領域の高さ、幅と、リスト表示領域の内に描画が行われるキャンバス領域の高さ、幅、およびその左上原点のＸ座標、Ｙ座標の情報を持っている。また、リストオブジェクト１１は、１つのリスト見出行オブジェクト１２と、０個もしくは１個以上のリスト行オブジェクト１４への参照リンクを持っている。
【００４１】
リスト見出行オブジェクト１２は、リストの見出行を規定したオブジェクトであり、見出し行を表示する見出行表示領域の高さ、幅の情報を持っている。リスト見出行オブジェクト１２は、０個もしくは１個以上のリスト見出セルオブジェクト１３への参照リンクを持っている。リスト見出セルオブジェクト１３は、１つの見出セルを規定したオブジェクトであり、見出セル内に表示する見出テキストの情報を持っている。
【００４２】
１つのリスト行オブジェクト１４は、１つの部分表示領域を規定したオブジェクトであり、その部分表示領域に表示するデータ系列のラベルと、その部分表示領域に表形式とグラフ形式のうちどの形式で表示を行うかを規定した表示モード（第３のデータに相当する）と、その部分表示領域の位置（左上原点のＹ座標）および大きさ（高さと幅）の情報を持っている。部分表示領域の位置には、全ての部分表示領域のそれぞれが、リスト行オブジェクト１４に規定された大きさで、他の部分表示領域と表示画面内において横軸を一致させて上下方向に並ぶように規定された、その部分表示領域の表示画面上における位置がセットされている。
【００４３】
リスト行オブジェクト１４は、１つの表形式リスト行オブジェクト１５と１つのグラフ形式リスト行オブジェクト１６への参照リンクを持っている。表形式リスト行オブジェクト１５は、その部分表示領域を表形式で表示する場合を規定したオブジェクトであり、当該オブジェクトの表示／非表示の状態を規定したフラグと、全て部分表示領域に共通して設定された所定スケールの横軸を基準にして、その部分表示領域に対象のデータセットを表形式で表示する場合における当該部分表示領域の高さおよび幅（第１のデータに相当）の情報を持っている。また、表形式リスト行オブジェクト１５は、０個若しくは１個以上のリストセルオブジェクト１７への参照リンクを持っている。
【００４４】
リストセルオブジェクト１７は、個々の数値データが挿入される１つのリストセルを規定したオブジェクトであり、その部分表示領域に表示するデータ系列のラベルと、そのリストセル領域の高さ、幅、およびその左上原点のＸ座標の情報を持っている。リストセルオブジェクト１７は、検査データオブジェクト２０への参照リンクを持っており、各検査データオブジェクト２０には、対象のデータセットを構成する数値データをそれぞれ規定した検査日時と検査結果の情報が保持されている。
【００４５】
グラフ形式リスト行オブジェクト１６は、その部分表示領域をグラフ形式で表示する場合を規定したオブジェクトであり、当該オブジェクトの表示／非表示の状態を規定したフラグと、前記横軸を基準にして、その部分表示領域に対象のデータセットをグラフ形式で表示する場合における当該部分表示領域の高さおよび幅（第２のデータに相当）を持っている。また、表形式リスト行オブジェクト１５は、０個もしくは１個以上のグラフプロットオブジェクト１８への参照リンクを持っている。
【００４６】
グラフプロットオブジェクト１８は、グラフにおいて個々の数値データを表す１つのプロットを規定したオブジェクトであり、プロットのＸ座標およびＹ座標を持っている。グラフプロットオブジェクト１８は、検査データオブジェクト２０への参照リンクを持っており、プロットのＸ座標およびＹ座標には、検査データオブジェクト２０の検査日時と検査結果に基づいて算出された座標値がセットされている。
【００４７】
また、リスト行オブジェクト１４は、０個もしくは１個の検査種オブジェクト１９をへの参照リンクを持っている。検査種オブジェクト１９は、１つのデータセット（検体検査の１つの検査結果）に相当するクラスであり、０個もしくは１個以上の検査データオブジェクト２０を保持している。検査種オブジェクト１９には、例えば赤血球数、白血球数、ヘマクトリッチ値などの検査種が格納され、検査データオブジェクト２０にはその検査値が格納される。
【００４８】
次に、データ表示装置により行われる処理について説明する。表示制御手段は、記憶手段３に記憶されたデータ３１に基づいて複数のデータセットをディスプレイ４の表示画面に表示させるものであり、対象のデータセットのそれぞれを、そのデータセットに対応するリスト行オブジェクト１４に規定された位置および大きさの部分表示領域に、そのリスト行オブジェクト１４に規定された表示の形式で表示する。
【００４９】
図３および図４に、表示制御手段により４つのデータ系列「データＡ」〜「データＤ」のデータセットを表示装置に表示させた表示例をそれぞれ示す。ここで、各データセットは１０月１日から１０月７日までの毎日数値データが測定され、測定された各数値データがその計測された日付に対応付けられて蓄積されてなるものとする。図３は、「データＡ」〜「データＤ」に対応する各リスト行オブジェクト１４の全てにおいて表示モードが表形式に設定されている場合の表示例を示すものであり、図４は、「データＡ」、「データＣ」および「データＤ」にそれぞれ対応する各リスト行オブジェクト１４の表示モードは表形式に、「データＢ」に対応するリスト行オブジェクト１４の表示モードはグラフ形式に設定されている場合の表示例を示すものである。なお、ここでは、理解を容易にするためデータセットの数が４である場合を例示しているが、表示するデータセットの数は、数十、数百となる場合がある。
【００５０】
データ処理手段は、記憶手段３に記憶されたデータ３１に対してデータを追加・削除・書き換え等するものである。以下、図５Ａおよび図５Ｂのフローチャートを参照して、データ処理手段により図２のデータ３１に表示対象のデータセットを追加する際に行われる処理の流れを説明する。データ処理手段は、追加すべきデータセットの検査種オブジェクト１９を指定してリスト行の追加を指示する入力を受け付けて、まず、指定された検査種オブジェクト１９を介して検査データ２０を参照し、検査日付の最大値と最小値を算出し（Ｓ１）、それをキャンバスの座標値に換算する（Ｓ２）。
【００５１】
次いで、換算された座標値が既存のリストオブジェクト１１のキャンバスサイズを超えるかどうか確認し（Ｓ３）、超える場合はキャンバス拡張フラグを立て、その換算された座標値の幅をリスト行オブジェクト１４の幅にセットする（Ｓ４）。一方、ステップＳ３において、換算された座標値が既存のリストオブジェクト１１のキャンバスサイズを超えない場合は、拡張フラグを倒し、リスト行オブジェクト１４の幅に既存のキャンバスの幅をセットする（Ｓ５）。
【００５２】
次いで、新規のリスト行オブジェクト１４の表示モードに設定された初期値（デフォルトの設定値）を確認し（Ｓ６）、それが表形式である場合、そのリスト行オブジェクト１４が参照する表形式リスト行オブジェクト１５の高さをそのリスト行オブジェクト１４の高さにセットする（Ｓ７）。一方、表示モードに設定された初期値がグラフ形式である場合には、そのリスト行オブジェクト１４が参照するグラフ形式リスト行オブジェクト１６の高さをそのリスト行オブジェクト１４の高さにセットする（Ｓ８）。ここで、リスト行オブジェクト１４の表示モードの初期値としては、予め設定しておいたデフォルトの設定値を用いてもよいが、その部分表示領域に表示するデータセットが所定の条件を満たすか否かを判断しその結果によって定められた値を用いてもよい。たとえば、そのデータセットに予め対応付けられた閾値を超えて値が増減する連続した数値データが存在する場合にはグラフ形式が、存在しない場合には表形式が初期値として用いられるようにしてもよい。
【００５３】
次いで、既存のリスト行オブジェクト１４の情報に基づいて新規のリスト行オブジェクト１４の描画開始位置を算出してその新規のリスト行オブジェクト１４のＹ座標値にセットする（Ｓ９）。また、新規のリスト行オブジェクト１４の高さの分、リストオブジェクト１１のキャンバスの高さを拡張する（Ｓ１０）。
【００５４】
次いで、キャンバスの拡張フラグを確認し、拡張フラグが立っている場合には（Ｓ１１）、リストオブジェクト１１のキャンバスの幅を拡張する（Ｓ１２）。また、リスト見出行オブジェクト１２の幅を拡張し、その配下の見出オブジェクト１３を再生成する（Ｓ１３）。さらに、既存のリスト行オブジェクト１４の幅を拡張し、その配下のリストセルオブジェクト１７およびグラフプロットオブジェクト１８の座標を修正する（Ｓ１４）。そして、リストオブジェクト１１のキャンバスにリスト行オブジェクト１４を追加する（Ｓ１５）。
【００５５】
次いで、リスト行オブジェクト１４に非表示状態の表形式リスト行オブジェクト１５を追加する（Ｓ１６）。検査種オブジェクト１９に含まれる検査データオブジェクト２０の分だけ、表形式リスト行オブジェクト１５にリストセルオブジェクト１７を追加する。その際、リストセルの幅および描画する個数から、リストセルオブジェクト１７の描画開始位置を算出し、X座標に入力する。また、ラベルに検査結果を入力する（Ｓ１７）。
【００５６】
次いで、リスト行オブジェクト１４に非表示状態のグラフ形式リスト行オブジェクト１６を追加する（Ｓ１８）。検査種オブジェクト１９に含まれる検査データオブジェクト２０の分だけ、グラフ形式リスト行オブジェクト１６にグラフプロットオブジェクト１８を追加する。その際、検査日時および検査結果から、グラフプロットオブジェクト１７の描画座標を算出し、X座標およびY座標に入力する（Ｓ１９）。
【００５７】
次いで、リスト行オブジェクト１４の表示モードに設定された初期値を確認し（Ｓ２０）、それが表形式である場合には、表形式リスト行オブジェクト１５の表示状態を表示に変更し（Ｓ２１）、表示モードに設定された初期値がグラフ形式である場合には、グラフ形式リスト行オブジェクト１６の表示状態を表示に変更し（Ｓ２２）、処理を終了する。
【００５８】
データ処理手段は、部分表示領域のいずれかに対して表示形式の変更を指示する入力を受け付けると、データ３１を書き換えて、その表示形式の変更が指示された部分表示領域についての表示形式の設定を変更する。以下、図６のフローチャートを参照して、データ処理手段により、特定のデータセットについて表示形式の設定を変更する際に行われる処理の流れを説明する。
【００５９】
データ処理手段は、入力受付手段により特定の部分表示領域に対して表示形式の変更を指示する入力を受け付け、その部分表示領域に対してリスト行の表示モードの変更値が設定されたことに応じて、まず、その変更値が表形式であるかグラフ形式であるかを確認する（Ｓ３１）。ステップＳ３１において、リスト行の表示モードの変更値が表形式である場合、グラフ形式リスト行オブジェクト１６の表示状態を非表示にし（Ｓ３２）、次いで、表形式に変更することによるリスト行オブジェクト１４の高さの減少値を算出し（Ｓ３３）、その算出された減少値の分だけ該当するリスト行オブジェクト１４の高さを減少させるとともに（Ｓ３４）、その該当するリスト行オブジェクト１４以降に存在するリスト行オブジェクト全てについて、そのオブジェクトにおいて規定している部分表示領域の位置を前記減少値の分だけ上方に移動させる（Ｓ３５）。また、リストオブジェクト１１のキャンバスの高さも前記減少値の分だけ減少させる（Ｓ３６）。そして、該当するリスト行オブジェクト１４の表形式リスト行オブジェクト１５の表示状態を表示に変更し（Ｓ３７）、処理を終了する。
【００６０】
一方、ステップＳ３１において、リスト行の表示モードの変更値がグラフ形式である場合、表形式リスト行オブジェクト１５の表示状態を非表示にし（Ｓ３８）、次いで、グラフ形式に変更することによるリスト行オブジェクト１４の高さの増加値を算出し（Ｓ３９）、その算出された増加値の分だけリストオブジェクト１１のキャンバスの高さを増加させるとともに（Ｓ４０）、該当するリスト行オブジェクト１４以降に存在するリスト行オブジェクト全てについて、そのオブジェクトにおいて規定している部分表示領域の位置を前記増加値の分だけ下方に移動させる（Ｓ４１）。また、該当するリスト行オブジェクト１４の高さを前記増加値の分だけ増加させる（Ｓ４２）。そして、該当するリスト行オブジェクトのグラフ形式リスト行オブジェクトの表示状態を表示に変更し（Ｓ４３）、処理を終了する。
【００６１】
これにより、データ３１が書き換えられると、表示制御手段は、書き換え後のデータＤに基づいて表示画面の表示を更新する。
【００６２】
具体的には、図７のフローチャートに示すように、入力受付手段が、入力手段５によりいずれかの部分表示領域上の任意の位置を指定するユーザ入力を受け付け（Ｓ７１）、表示制御手段が、その部分表示領域の現在の表示形式が表形式であるかグラフ形式であるかを判断し（Ｓ７２）、そこで現在の表示形式が表形式であると判断された場合、データ処理手段が、その部分表示領域に対しリスト行の表示モードの変更値としてグラフ形式を設定し（Ｓ７３）、引き続き、図６のフローチャートに示す処理を行う（Ｓ７５）。一方、ステップＳ５２において、現在の表示形式がグラフ形式であると判断された場合には、データ処理手段が、その部分表示領域に対しリスト行の表示モードの変更値として表形式を設定し（Ｓ７４）、引き続き、図６のフローチャートに示す処理を行う（Ｓ７５）。
【００６３】
たとえば、図３が表示された表示画面に対して、ユーザが「データＢ」の◆部分をクリックすると、データ処理手段が、「データＢ」の表示モードがグラフ形式に変更されるようにリスト行オブジェクト１４の表示モードを書き換え、表示制御手段が、書き換え後のリスト行オブジェクト１４の表示モードに基づいて表示画面の表示を更新する。これにより、図４のように「データＢ」のみが展開されて、グラフ表示に切り替えられた表示となる。
【００６４】
図３および図４に示すように、本発明のデータ表示装置によれば、部分表示領域のそれぞれが、その部分表示領域におけるデータセットの表示形式に関わらず、常に横軸を一致させて互いに上下方向に並ぶように位置決めされているので、ユーザは、視線を上下に動かすだけでデータセット間の比較観察を簡単に行うことができる。
【００６５】
また、データ処理手段は、表形式で表示されている部分表示領域内にマウスのカーソルを所定時間以上保持するユーザによる入力に応じて、その部分表示領域の表示形式が表形式からグラフ形式へ切り替わるようにデータの書き換え処理を行う機能や、グラフ形式で表示されている部分表示領域の内から外へカーソルを移動させるユーザによる入力に応じて、その部分表示領域の表示形式がグラフ形式から表形式へ切り替わるようにデータの書換え処理を行う機能をさらに有するものであってもよい。
【００６６】
たとえば図８のフローチャートに示すように、入力受付手段が、入力手段５により表示画面上のカーソルの位置をいずれかの部分表示領域の外から内へ移動させるユーザ入力を受け付けたことに応じて（Ｓ８１）、表示制御手段が、その部分表示領域の現在の表示形式が表形式であるか否かを判断し（Ｓ８２）、そこで現在の表示形式が表形式であると判断された場合に、入力受付手段が、マウスのカーソルが一定時間同じ部分表示領域に存在し続けているか否かをさらに判断し（Ｓ８３）、マウスのカーソルが一定時間同じ部分表示領域に存在し続けていると判断された場合に、データ処理手段が、その部分表示領域に対しリスト行の表示モードの変更値としてグラフ形式を設定し（Ｓ８４）、引き続き、図６のフローチャートに示す処理を行うようにしてもよい（Ｓ８５）。このとき、ステップＳ８２において現在の表示形式がグラフ形式であると判断された場合や、ステップＳ８３においてマウスのカーソルが途中でその部分表示領域の外へ移動された場合には、その時点で処理を終了する。
【００６７】
また、図９のフローチャートに示すように、入力受付手段が、入力手段５により表示画面上のカーソルの位置をいずれかの部分表示領域の内から外へ移動させるユーザ入力を受け付けたことに応じて（Ｓ９１）、表示制御手段が、その部分表示領域の現在の表示形式がグラフ形式であるか否かを判断し（Ｓ９２）、そこで現在の表示形式がグラフ形式であると判断された場合に、データ処理手段が、その部分表示領域に対しリスト行の表示モードの変更値として表形式を設定し（Ｓ９３）、引き続き、図６のフローチャートに示す処理を行うようにしてもよい（Ｓ９４）。このとき、ステップＳ９２において現在の表示形式が表形式であると判断された場合には、その時点で処理を終了する。
【００６８】
また、データ処理手段は、表示画面上に表示されたいずれかの部分表示領域について大きさの変更を指示するユーザによる入力を受け付けて、該当する部分表示領域の大きさの設定が変更後の大きさに変更されるようにデータの書換えを行うとともに、その指示がグラフ形式で表示されている部分表示領域に対してなされたものであり、変更後の大きさが予め設定しておいた閾値より小さい場合、その部分表示領域の表示形式がグラフ形式から表形式へ切り替わるようにデータの書換え処理を行い、その指示が表形式で表示されている部分表示領域に対してなされたものであり、変更後の大きさが予め設定しておいた閾値以上に大きい場合、その部分表示領域の表示形式が表形式からグラフ形式へ切り替わるようにデータの書換え処理を行う機能をさらに有するものであってもよい。
【００６９】
たとえば図１０のフローチャートに示すように、入力受付手段が、入力手段５によりいずれかの部分表示領域についてその領域の枠を選択＆ドラッグするといった領域の大きさの変更を指示する入力を受け付けたことに応じて（Ｓ１０１）、表示制御手段が、その部分表示領域の現在の表示形式が表形式であるかグラフ形式であるかを判断し（Ｓ１０２）、そこで現在の表示形式が表形式であると判断された場合に、表示制御手段が、ステップＳ１０１において指示された変更後の部分表示領域の大きさが予め設定しておいた閾値より大きいか否かをさらに判断し（Ｓ１０３）、変更後の部分表示領域の大きさが予め設定しておいた閾値より大きいと判断された場合には、表示制御手段が、表形式リスト行オブジェクト１５の表示状態を非表示に変更し（Ｓ１０４）、かつ、グラフ形式リスト行オブジェクト１６の表示状態を表示に変更し（Ｓ１０５）、ステップＳ１０９の処理に進む。一方、ステップＳ１０３において、変更後の部分表示領域の大きさが予め設定しておいた閾値より大きくないと判断された場合には、そのままステップＳ１０９の処理に進む。
【００７０】
一方、ステップＳ１０２において、現在の表示形式がグラフ形式であると判断された場合には、表示制御手段が、ステップＳ１０１において指示された変更後の部分表示領域の大きさが予め設定しておいた閾値より小さいか否かをさらに判断し（Ｓ１０６）、変更後の部分表示領域の大きさが予め設定しておいた閾値より小さいと判断された場合には、表示制御手段が、グラフ形式リスト行オブジェクト１６の表示状態を非表示に変更し（Ｓ１０７）、かつ、表形式リスト行オブジェクト１５の表示状態を表示に変更し（Ｓ１０８）、ステップＳ１０９の処理に進む。一方、ステップＳ１０６において、変更後の部分表示領域の大きさが予め設定しておいた閾値より小さくないと判断された場合には、そのままステップＳ１０９の処理に進む。
【００７１】
ステップＳ１０９では、表示制御手段が、ステップＳ１０１において大きさの変更の指示を受けた部分表示領域について現在の表示形式が表形式であるかグラフ形式であるかを判断し（Ｓ１０９）、そこで現在の表示形式が表形式であると判断された場合に、表示制御手段が、表形式リスト行オブジェクト１５およびそれに含まれるリストセルオブジェクト１７を、指示された部分表示領域の大きさで画面上に表示し（Ｓ１１０）、ステップＳ１１２の処理に進む。一方、ステップＳ１０９において、現在の表示形式がグラフ形式であると判断された場合には、表示制御手段が、グラフ形式リスト行オブジェクト１６およびそれに含まれるリストセルオブジェクト１７を、指示された部分表示領域の大きさで画面上に表示し（Ｓ１１１）、ステップＳ１１２の処理に進む。
【００７２】
ステップＳ１１２では、表示制御手段が、ステップＳ１０１において大きさの変更の指示を受けた部分表示領域より下の位置にあるリスト行オブジェクト１４を、指示された変更後の部分表示領域の大きさが変更前の表示領域の大きさよりも大きい時にはそれぞれ下側に移動させ、指示された変更後の部分表示領域の大きさが変更前の表示領域の大きさよりも小さい時にはそれぞれ上側に移動させ、画面上に表示し（Ｓ１１２）、その後、処理を終了する。
【００７３】
本発明は、ある変数軸に対する値の変化を観察するようなケース、特に多数のデータを１つの画面内で同時に取り扱わなければならないようなケースに対して特に効果を発揮する。そのような例として、例えば患者に実施した検査の経過を観察するようなケースが挙げられる。医療現場において、患者の状態を観察するための手段として、血液等の検体に対する検体検査がよく実施される。定期的に検体検査を行い、その検査結果の時間に対する推移を観察することで、患者の健康状態を類推したり、治療の有効性を判断したりすることが可能になる。
【００７４】
通常、検体検査は、測定方法により、１回の検査に対して複数の測定結果を得ることが可能である。例えば、血液検査では、血小板、赤血球数、白血球数、血算、ヘモグロビン、ヘマトクリット、ＭＣＶ、ＭＣＨ、ＭＣＨＣなど複数の検査結果を得ることができる。総体として、一人の患者に対して１００種類以上の検査結果が存在していることも珍しくはない。このような多数の検査結果を持つ患者のデータを表示する場合、グラフでデータを表示すると、表示面積が非常に大きくなり、ユーザーの利便性を損なってしまう。そのため、このような場合は表形式でなるべくデータを詰め込んで表示を行いたいが、その中でもある特定の検査結果はその患者にとって非常に重要なデータであるため、グラフを表示して経過を観察したいというようなニーズは存在する。このような場合に、本発明は特に有効である。
【００７５】
なお、上記実施の形態では、本発明のデータ構造およびおよびデータ表示装置を、医療検査データを表示画面に表示するものに適用した場合を中心に説明したが、医療検査データに限らず、１つの変数軸上の複数の値にそれぞれ対応付けられた数値データの集合からなる複数のデータセットであって、各データセットにおける変数軸がそれらのデータセットの間で共通している複数のデータセット、例えば、健康管理のための体重・身長の記録や歩数計などの記録、家計簿や財務会計の金銭管理表、天気予報のため気温、湿度の表現などを表示画面に表示する場合に適用することができる。
【符号の説明】
【００７６】
１     ＣＰＵ
２     メモリ
３     記憶装置
４     ディスプレイ
５     入力手段
１１   リストオブジェクト
１２   リスト見出行オブジェクト
１３   リスト見出セルオブジェクト
１４   リスト行オブジェクト
１５   表形式リスト行オブジェクト
１６   グラフ形式リスト行オブジェクト
１７   リストセルオブジェクト
１８   グラフプロットオブジェクト
１９   検査種オブジェクト
２０   検査データオブジェクト
３１   データ
【図１】
2014044506.tif 000003
【図２】
2014044506.tif 000004
【図３】
2014044506.tif 000005
【図４】
2014044506.tif 000006
【図５Ａ】
2014044506.tif 000007
【図５Ｂ】
2014044506.tif 000008
【図６】
2014044506.tif 000009
【図７】
2014044506.tif 000010
【図８】
2014044506.tif 000011
【図９】
2014044506.tif 000012
【図１０】
2014044506.tif 000013