(57)【要約】  表示装置（３）に表示させている、３次元グラフが配置された３次元グラフ領域の任意の範囲が指定された指示情報を受け付ける入力受付部（１１）と、入力受付部（１１）が受け付けた指示情報に基づき、３次元グラフ領域から、任意の範囲の３次元グラフ領域を抽出して、当該抽出された３次元グラフ領域内に配置された部分の３次元グラフとともに表示装置（３）に表示させるための描画データを作成する３次元グラフ描画処理部（１４）とを備えた。
2017149721.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に表示させている、３次元グラフが配置された３次元グラフ領域の任意の範囲が指定された指示情報を受け付ける入力受付部と、
前記入力受付部が受け付けた指示情報に基づき、前記３次元グラフ領域から、前記任意の範囲の３次元グラフ領域を抽出して、当該抽出された３次元グラフ領域内に配置された部分の３次元グラフとともに前記表示装置に表示させるための描画データを作成する３次元グラフ描画処理部
とを備えた表示制御装置。
【請求項２】
前記３次元グラフ描画処理部は、
前記３次元グラフ領域を抽出する際、当該抽出する３次元グラフ領域を、他の３次元グラフ領域よりも表示上手前に見えるように前記描画データを作成する
ことを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記任意の範囲は、前記３次元グラフ領域を区切る２つの仮平面によって指定される
ことを特徴とする請求項１記載の表示制御装置。
【請求項４】
前記３次元グラフ描画処理部は、
前記任意の範囲の３次元グラフ領域を抽出したあとに残る前記表示させている３次元グラフ領域、および、当該３次元グラフ領域内に配置された部分の３次元グラフを透過させて前記表示装置に表示させるための描画データを作成する
ことを特徴とする請求項１記載の表示制御装置。
【請求項５】
前記入力受付部は、前記３次元グラフ描画処理部が抽出した３次元グラフ領域の範囲が変更された指示情報を受け付け、
前記３次元グラフ描画処理部は、前記抽出した３次元グラフ領域の範囲が変更された指示情報に基づき、前記抽出した３次元グラフ領域の範囲を変更した３次元グラフ領域を、当該３次元グラフ領域内に配置された部分の３次元グラフとともに前記表示装置に表示させるための描画データを作成する
ことを特徴とする請求項１記載の表示制御装置。
【請求項６】
前記入力受付部は、前記３次元グラフ描画処理部が抽出した３次元グラフ領域の表示角度を変更させる指示情報を受け付け、
前記３次元グラフ描画処理部は、前記抽出した３次元グラフ領域の表示角度を変更させる指示情報に基づき、前記２つの仮平面によって挟まれた３次元グラフ領域、および、当該３次元グラフ領域内に配置された部分の３次元グラフを、前記２つの仮平面のうちのいずれかの一方の正面から見た平面図として前記表示装置に表示させるための描画データを作成する
ことを特徴とする請求項３記載の表示制御装置。
【請求項７】
前記３次元グラフは、時間推移に応じてデータを表わすトレンドグラフであり、
前記３次元グラフ描画処理部は、
前記２つの仮平面によって挟まれた３次元グラフ領域内に配置された部分の３次元グラフの透過度を、時系列に応じて変化させて、前記表示装置に表示させるための描画データを作成する
ことを特徴とする請求項６記載の表示制御装置。
【請求項８】
前記入力受付部は、前記３次元グラフ描画処理部が抽出した３次元グラフ領域を区切る仮平面が指定された指示情報を受け付け、
前記３次元グラフ描画処理部は、前記３次元グラフ領域を区切る仮平面で区切られた複数の３次元グラフ領域ごとに、前記３次元グラフを異なる透過度で、前記表示装置に表示させるための描画データを作成する
ことを特徴とする請求項１記載の表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、３次元グラフを表示装置に表示させる表示制御装置に関するものである。
【背景技術】
【０００２】
複数のデータ系列を示すグラフを表示する際、３次元座標空間に系列ごとにずらしてグラフを並べた仮想的な３次元グラフを生成し、この３次元グラフを２次元平面上に投影した画像として２次元の表面画面を有する表示装置に表示する技術がある。
しかし、このような技術では、例えば、各系列において、基準値を超えているか等、大小関係を判別したい場合において、ユーザは、頭の中で、グラフの記憶、比較などの処理を行う必要があった。
これに対し、特許文献１には、３次元グラフに仮平面を表示することで、３次元グラフに表示した系列の大小関係を容易に把握できるようにする方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２５９８４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されているような技術では、３次元グラフに仮平面を表示するようにしたので、例えば、仮平面によって二分される上部と下部の３次元グラフを見れば、ユーザは、容易に系列の大小関係を把握できる。
しかしながら、特許文献１に開示されているような技術では、例えば、膨大なパターンの中から重要な意義を有する特定のパターンを探索するためには、ユーザが頭の中で、グラフの記憶、部分抽出および比較などの処理を行う必要があるという課題があった。【０００５】
この発明は上記のような課題を解決するためになされたもので、３次元グラフ領域の任意の区間の抽出を可能とした表示制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係る表示制御装置は、表示装置に表示させている、３次元グラフが配置された３次元グラフ領域の任意の範囲が指定された指示情報を受け付ける入力受付部と、入力受付部が受け付けた指示情報に基づき、３次元グラフ領域から、任意の範囲の３次元グラフ領域を抽出して、当該抽出された３次元グラフ領域内に配置された部分の３次元グラフとともに表示装置に表示させるための描画データを作成する３次元グラフ描画処理部とを備えたものである。
【発明の効果】
【０００７】
この発明によれば、３次元グラフ領域の任意の区間の抽出を可能とすることができる。このため、例えば、ユーザにとって特定のパターンの探索を容易とすることができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係る表示制御装置の構成図である。
【図２】実施の形態１において、データ格納ファイルに格納されたデータを３次元のトレンドグラフとして表示装置に表示させた一例を示す図である。
【図３】実施の形態１において、図２に示す３次元グラフ領域から抽出される範囲である３次元グラフ領域が、仮平面によって指定された状態を一例として示す図である。
【図４】実施の形態１において、図２に示す３次元グラフ領域から、図３に示す仮平面によって指定された範囲である３次元グラフ領域を抽出し、当該抽出された３次元グラフ領域内に配置されたトレンドグラフの系列とともに表示装置に表示させた一例を示す図である。
【図５】この発明の実施の形態１に係る表示制御装置の動作を説明するフローチャートである。
【図６】実施の形態１において、処理内容定義ファイルの内容の一例を説明する図である。
【図７】実施の形態１において、トレンドグラフ表示処理の詳細を説明するフローチャートである。
【図８】実施の形態１において、表示装置に表示させている３次元グラフ領域の一部を抽出するトレンドグラフ抽出処理の詳細を説明するフローチャートである。
【図９】実施の形態１において、表示装置に表示させているトレンドグラフの一部を抽出して表示した状態から、トレンドグラフを抽出する前の状態へと戻す、抽出前状態復元処理の詳細を説明するフローチャートである。
【図１０】実施の形態１において、トレンドグラフの一部を抽出して表示させた後、抽出される３次元グラフ領域の範囲を変更する動作について説明するフローチャートである。
【図１１】図１１Ａ，図１１Ｂは、この発明の実施の形態１に係る表示制御装置のハードウェア構成の一例を示す図である。
【図１２】この発明の実施の形態２に係る表示制御装置において、トレンドグラフ抽出処理の詳細を説明するフローチャートである。
【図１３】実施の形態２において、図１２のステップＳＴ１２１５で、描画制御部が表示装置に仮平面およびトレンドグラフの系列を表示装置に表示させた一例を説明する図である。
【図１４】この発明の実施の形態３に係る表示制御装置において、表示装置に表示させているトレンドグラフの一部を抽出する処理の詳細を説明するフローチャートである。
【図１５】実施の形態３において、表示装置に、トレンドグラフを表示する３次元グラフ領域の一部が抽出されたデータとともに、ＸＺ平面と平行な仮平面、および、当該仮平面を移動させる指針となる縦方向のスライダが表示された一例を示す図である。
【図１６】実施の形態３において、抽出された３次元グラフ領域を仮平面で区切り、トレンドグラフの系列について、仮平面、すなわち、スライダの位置よりも小さい値を透過させて表示装置に表示させた一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について、図面を参照しながら詳細に説明する。
実施の形態１．
図１は、この発明の実施の形態１に係る表示制御装置１の構成図である。
表示制御装置１は、デスクトップコンピュータ、ラップトップコンピュータ、または、タブレットコンピュータなどを含むコンピュータであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理装置）またはＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ハードディスク等のメモリ、入出力インタフェースといった、標準的なコンピュータが備えているハードウェアと、これらのハードウェアを管理、または、制御するオペレーティングシステムで構成される。
【００１０】
表示制御装置１は、３次元グラフを２次元平面上に投影した画像を、表示装置３に表示させるものである。
ここでは、３次元座標空間とは、Ｘ軸，Ｙ軸，Ｚ軸の３つの直交する軸で定義された仮想の座標空間をいう。また、３次元グラフとは、仮想の３次元座標空間上に配置された仮想のグラフをいう。また、３次元グラフ領域とは、仮想の３次元座標空間のうち、仮想の３次元グラフを表示するための領域、すなわち、仮想の３次元グラフが配置された仮想の領域をいう。
ここでは、一例として、表示制御装置１は、表示装置３に、３次元グラフとして、複数のデータ系列を示すトレンドグラフを表示させるものとする。また、トレンドグラフについて、ここでは、表示制御装置１は、一例として、時間推移に応じてデータを表わすトレンドグラフを表示装置３に表示させるものとする。
【００１１】
図１に示すように、表示制御装置１は、入力装置２、表示装置３と接続される。また、処理内容定義ファイル４、データ格納ファイル５が、例えば、図示しないサーバに保存され、表示制御装置１は、ネットワークを介して当該サーバにアクセスし、処理内容定義ファイル４、データ格納ファイル５を参照する。
この実施の形態１において、入力装置２は、例えば、マウス、タッチパネルまたはマイク等を備えた入力装置であり、操作者による操作内容を受け付け、図示しない通信部を介して表示制御装置１に当該操作者から受け付けた操作内容に関する指示情報を送信する。
また、この実施の形態１において、表示装置３は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶等の２次元の表示画面を持つディスプレイ装置であり、表示制御装置１の３次元グラフ描画処理部１４が出力する描画データに基づいて画像を表示する。
【００１２】
表示制御装置１は、入力受付部１１と、イベント処理部１２と、データ処理部１３と、３次元グラフ描画処理部１４とを備える。
入力受付部１１は、入力装置２から送信された操作者による操作内容を、指示情報として受け付ける。
イベント処理部１２は、図示しない通信部を介して処理内容定義ファイル４を参照し、入力受付部１１が受け付けた指示情報を解析する。処理内容定義ファイル４には、指示情報に対応した具体的な指示内容が定義されている。
【００１３】
データ処理部１３は、イベント処理部１２で解析された処理内容に応じて、各種データの処理を行う。また、データ処理部１３は、イベント処理部１２で解析された処理内容に応じて、３次元グラフ描画処理部１４による描画データの作成の動作を制御する。
３次元グラフ描画処理部１４は、データ格納ファイル５に蓄積されているデータと、データ処理部１３が出力するデータに基づいて、３次元グラフ領域、３次元グラフ領域に配置されたトレンドグラフ、３次元グラフ領域を区切る仮平面等を２次元平面上に投影した画像を示す描画データを作成し、当該描画データに基づく画像を表示装置３に表示させる。なお、データ格納ファイル５には、トレンドグラフの描画を行うための各種データが蓄積されている。
また、３次元グラフ描画処理部１４は、入力受付部１１が受け付けた指示情報に基づき、３次元グラフ領域から、任意の範囲の３次元グラフ領域を抽出して、当該抽出した範囲の３次元グラフ領域内に配置された部分のトレンドグラフとともに表示装置３に表示させる。
３次元グラフ描画処理部１４は、系列描画処理部１４１と、座標系描画処理部１４２と、平面描画処理部１４３と、描画制御部１４４とを備える。
系列描画処理部１４１は、トレンドグラフの各系列に関する描画データを作成する。
座標系描画処理部１４２は、３次元座標空間の各基準座標軸、すなわち、Ｘ軸，Ｙ軸，Ｚ軸と、基準平面、すなわち、ＸＹ軸，ＹＺ軸，ＺＸ軸の各平面についての描画データを作成する。
平面描画処理部１４３は、仮平面の描画データを作成する。また、平面描画処理部１４３は、操作者により、後述するスライダの操作があった場合には、当該スライダの操作に応じた仮平面の描画データを作成する。
描画制御部１４４は、系列描画処理部１４１、座標系描画処理部１４２、平面描画処理部１４３が作成した描画データに基づく画像を、表示装置３に表示させる。
【００１４】
図２，図３，図４は、実施の形態１に係る表示制御装置１によって、表示装置３に表示される３次元のトレンドグラフの一例を示す図である。
以下、表示制御装置１内の処理によって、仮想の３次元座標空間に設定される平面、領域等については、２次元平面上に投影された画像として表示装置３に表示された平面、領域等と特に区別せずに説明を行う。
実際には、例えば、表示装置３上に表示された平面、領域等に対する操作によって、表示制御装置１内の仮想の３次元座標空間に設定された平面、領域等に対する処理も行われる。
図２は、実施の形態１において、データ格納ファイル５に格納されたデータを３次元のトレンドグラフとして表示装置３に表示させた一例を示す図である。
図２において、３次元グラフ領域１０１ａは、トレンドグラフが配置された領域である。また、系列１０２ａは、データ格納ファイル５に蓄積されたデータに基づいて表示された３次元のトレンドグラフである。また、スライダ１０３，１０４は、仮平面１０５，１０６の表示位置を指示するための指針である。仮平面１０５，１０６は、３次元座標空間における基準平面の一つであるＹＺ平面に平行な平面であり、この実施の形態１において、３次元グラフ領域１０１ａから、抽出される範囲を指定するための平面である。
【００１５】
図３は、実施の形態１において、図２に示す３次元グラフ領域１０１ａから抽出される範囲である３次元グラフ領域２０１ａが、仮平面２０５，２０６によって指定された状態を一例として示す図である。
図３は、操作者が、図２におけるスライダ１０３，１０４を、スライダ２０３，２０４の位置までスライドさせることにより、仮平面１０５，１０６の位置を図３における仮平面２０５，２０６の位置まで移動させた結果、仮平面２０５と仮平面２０６によって挟まれた３次元グラフ領域２０１ａが抽出される範囲として指定された状態を示している。系列２０２ａは、３次元グラフ領域２０１ａ内に配置されたトレンドグラフを示す。また、３次元グラフ領域２０１ｂは、抽出される３次元グラフ領域２０１ａ以外の３次元グラフ領域を示し、系列２０２ｂは、３次元グラフ領域２０１ｂ内に配置されたトレンドグラフを示している。
【００１６】
図４は、実施の形態１において、図２に示す３次元グラフ領域１０１ａから、図３に示す仮平面２０５，２０６によって指定された範囲である３次元グラフ領域２０１ａを抽出し、当該抽出された３次元グラフ領域２０１ａ内に配置されたトレンドグラフの系列２０２ａとともに表示装置３に表示させた一例を示す図である。
図４において、３次元グラフ領域３０１ａは、図３における３次元グラフ領域２０１ａが抽出された状態の３次元グラフ領域である。また、３次元グラフ領域３０１ｂは、図３における３次元グラフ領域２０１ａが抽出されたあとに残った３次元グラフ領域である。また、系列３０２ａは、抽出された３次元グラフ領域３０１ａに配置されたトレンドグラフであり、系列３０２ｂは、抽出されずに残った３次元グラフ領域３０１ｂに配置されたトレンドグラフである。また、スライダ３０３，３０４は、抽出された３次元グラフ領域３０１ａの端面である仮平面３０５，３０６の位置を示す指針である。
【００１７】
動作について説明する。
図５は、この発明の実施の形態１に係る表示制御装置１の動作を説明するフローチャートである。
ここでは、一例として、図２に示したような、３次元グラフ領域１０１ａに対して抽出される３次元グラフ領域が指定されていない状態と、図４に示したような、３次元グラフ領域３０１ａが抽出された状態とが切り替えられるものとして以下説明する。なお、初期状態として、図２に示す状態が表示されているものとする。
【００１８】
入力受付部１１は、操作者による入力操作があったかどうかを判定する（ステップＳＴ５０１）。具体的には、入力受付部１１は、入力装置２から、指示情報を受け付けたかどうかを判定することによって、入力操作があったかどうかを判定する。操作者は、例えば、表示装置３にトレンドグラフの表示を開始する指示、あるいは、表示装置３に表示されている３次元グラフ領域の一部を抽出する指示等を、入力装置２を操作することで行う。入力装置２は、操作者から操作を受け付けると、当該受け付けた操作の内容を、指示情報として、表示制御装置１へ送信する。このステップＳＴ５０１では、入力受付部１１は、当該入力装置２から送信された指示情報を受け付けたかどうかによって、操作者による入力操作があったかどうかを判定する。
【００１９】
ステップＳＴ５０１において、操作者による入力操作がない場合、すなわち、指示情報を受け付けていない場合（ステップＳＴ５０１の“ＮＯ”の場合）、入力受付部１１は、ステップＳＴ５０１の処理を繰り返し、指示情報を受け付けるまで待機する。
【００２０】
ステップＳＴ５０１において、操作者による入力操作があった場合、すなわち、指示情報を受け付けた場合（ステップＳＴ５０１の“ＹＥＳ”の場合）、入力受付部１１は、受け付けた指示情報をイベント処理部１２に出力する。
そして、イベント処理部１２は、図示しない通信部を介して処理内容定義ファイル４を参照し、入力受付部１１が受け付けた指示情報に基づき、操作者の指示内容、すなわち、指示された処理内容を解析する（ステップＳＴ５０２）。
【００２１】
ここで、図６は、実施の形態１において、処理内容定義ファイル４の内容の一例を説明する図である。
図６に示すように、処理内容定義ファイル４には、指示情報と、当該指示情報に対応する指示内容とが対応付けられ、定義されている。
例えば、操作者は、トレンドグラフの表示を開始したい場合には、入力装置２を操作して、表示装置３に表示されている「表示開始」ボタンをクリックすることにより、トレンドグラフの表示を開始する指示を入力する。入力装置２は、「表示開始」ボタンをクリックしたという情報を、表示開始ボタン押下を示す指示情報として入力受付部１１へ送信する。入力受付部１１は、指示情報を受け付けると、操作者による入力操作があったと判定し、当該指示情報をイベント処理部１２に出力する。イベント処理部１２は、処理内容定義ファイル４を参照し、表示開始ボタン押下を示す指示情報に対応する指示内容として、「データ格納ファイル５に基づきトレンドグラフを表示させる」処理であることを特定する。
なお、これは一例にすぎず、操作者は、その他の方法でトレンドグラフの表示を開始する指示を行うようにしてもよく、当該指示と具体的な指示内容とが対応付けられて処理内容定義ファイル４に定義されているようになっていればよい。
【００２２】
イベント処理部１２は、入力受付部１１が受け付けた指示情報に基づき、操作者の指示内容を解析した結果、トレンドグラフを表示させる指示であるかどうかを判定する（ステップＳＴ５０３）。
ステップＳＴ５０３において、トレンドグラフを表示させる指示であると判断した場合（ステップＳＴ５０３の“ＹＥＳ”の場合）、イベント処理部１２は、入力受付部１１が受け付けた指示情報を、データ処理部１３へ出力し、トレンドグラフ表示処理へ進む（ステップＳＴ５０４）。トレンドグラフ表示処理の詳細な動作については後述する。
【００２３】
ステップＳＴ５０３において、トレンドグラフを表示させる指示ではないと判断した場合（ステップＳＴ５０３の“ＮＯ”の場合）、イベント処理部１２は、トレンドグラフの抽出指示であるかどうかを判定する（ステップＳＴ５０５）。
例えば、操作者は、表示装置３に表示されたトレンドグラフ（図２参照）から、一部を抽出して表示させたい場合、スライダ１０３，１０４をマウス操作でドラッグして仮平面１０５，１０６を移動させ、抽出したい範囲を指定した後（図３参照）、表示装置３に表示された「切り抜き」ボタンを押下する。入力装置２は、当該指定されたスライダ２０３，２０４および仮平面２０５，２０６の位置情報と、切り抜きボタンが押下された情報とを、指示情報として入力受付部１１へ送信する。
イベント処理部１２は、処理内容定義ファイル４（図６参照）を参照し、切り抜きボタン押下を示す指示情報から、「仮平面で囲われた領域とデータ系列を抽出して表示させる」指示内容であることを特定する。
【００２４】
ステップＳＴ５０５において、トレンドグラフの抽出指示であると判断した場合（ステップＳＴ５０５の“ＹＥＳ”の場合）、イベント処理部１２は、入力受付部１１が受け付けた指示情報を、データ処理部１３へ出力し、トレンドグラフ抽出処理へ進む（ステップＳＴ５０６）。トレンドグラフ抽出処理の詳細な動作については後述する。
【００２５】
ステップＳＴ５０５において、トレンドグラフの抽出指示ではないと判断した場合（ステップＳＴ５０５の“ＮＯ”の場合）、イベント処理部１２は、トレンドグラフの抽出を元に戻す指示であるかどうかを判断する（ステップＳＴ５０７）。
例えば、操作者は、表示装置３に表示されたトレンドグラフの一部を抽出して表示させた状態（図４参照）から、トレンドグラフを抽出する前の状態（図２参照）に戻したい場合、表示装置３に表示させた「元に戻す」ボタンを押下する。入力装置２は、当該「元に戻す」ボタンが押下された旨の情報を、指示情報として入力受付部１１へ送信する。
イベント処理部１２は、処理内容定義ファイル４（図６参照）を参照し、元に戻すボタン押下を示す指示情報から、「抽出されたトレンドグラフを元に戻して表示させる」指示内容であることを特定する。
なお、これは一例にすぎず、操作者は、その他の方法でトレンドグラフを抽出する前の状態に戻す指示を行うようにしてもよく、当該指示と具体的な指示内容とが対応付けられて処理内容定義ファイル４に定義されているようになっていればよい。
【００２６】
ステップＳＴ５０７において、トレンドグラフの抽出を元に戻す指示であると判断した場合（ステップＳＴ５０７の“ＹＥＳ”の場合）、イベント処理部１２は、入力受付部１１が受け付けた指示情報を、データ処理部１３へ出力し、抽出前状態復元処理へ進む（ステップＳＴ５０８）。抽出前状態復元処理の詳細な動作については後述する。
【００２７】
ステップＳＴ５０７において、トレンドグラフの抽出を元に戻す指示ではないと判断した場合（ステップＳＴ５０７の“ＮＯ”の場合）、ステップＳＴ５０１へ戻る。
【００２８】
図７は、実施の形態１において、トレンドグラフ表示処理の詳細を説明するフローチャートである。図７で説明するトレンドグラフ表示処理は、データ処理部１３からの指示に基づき、３次元グラフ描画処理部１４が行う。
図５のステップＳＴ５０３において、トレンドグラフを表示させる指示であると判断されると（ステップＳＴ５０３の“ＹＥＳ”の場合）、座標系描画処理部１４２は、３次元座標空間の各基準座標軸および各基準平面を表示装置３に表示するための描画データを作成する（ステップＳＴ７０１）。
【００２９】
表示制御装置１は、内部に、各種変数を記憶している。
具体的には、まず、表示させる３次元グラフの種類を示す変数、３次元座標空間の各基準座標軸、すなわち、Ｘ軸，Ｙ軸，Ｚ軸の表示のためなどに用いられる変数、各基準座標に対する目盛の間隔を示す変数、各種３次元グラフを描画する際に必要となる変数である。
これらの各変数の値は、例えば、表示装置３の表示画面の大きさや分解能等などを考慮し、見やすい表示となるよう、予め適宜設定可能である。
【００３０】
また、表示制御装置１は、内部に、データ格納ファイル５から読み出したデータをトレンドグラフと対応させるために用いられる変数、スライダ１０３，１０４，２０３，２０４の位置を示す数値、すなわち、仮平面１０５，１０６，２０５，２０６のＹＺ平面からの距離を示すＸ座標の値を示す変数も記憶している。
【００３１】
ステップＳＴ７０１において、座標系描画処理部１４２は、上記各変数に基づき、３次元座標空間の各基準座標および各基準平面を表示するための描画データを作成する。この時、座標系描画処理部１４２は、あわせて、各軸の目盛に対応させて数字、文字を表示させるようにすることもできる。
【００３２】
系列描画処理部１４１は、図示しない通信部を介して、データ格納ファイル５から、図５のステップＳＴ５０１において入力受付部１１が受け付けた指示情報に基づきトレンドグラフを表示するための描画データを作成する（ステップＳＴ７０２）。
データ格納ファイル５には、例えば、過去３０年間分の複数種類の果実の収穫量、過去５０年間分の都道府県別の人口等、トレンドグラフで表示させるための各種データが格納されている。
例えば、データ格納ファイル５には、１９６５年〜２０１５年までの関東地方のＡ県、Ｂ県、Ｃ県、Ｄ県、Ｅ県の人口のデータが格納されているものとすると、系列描画処理部１４１は、データ格納ファイル５から、１９６５年〜２０１５年までのＡ県、Ｂ県、Ｃ県、Ｄ県、Ｅ県の人口のデータを取得し、当該取得したデータに基づき、トレンドグラフを表示するための描画データを作成する。このように、系列描画処理部１４１は、複数のデータ系列、すなわち、ここでいうＡ県、Ｂ県、Ｃ県、Ｄ県、Ｅ県毎のデータをトレンドグラフとして表示するための描画データを作成する。
すなわち、このステップＳＴ７０２において、系列描画処理部１４１は、複数のデータ系列を示すトレンドグラフを表示装置３に表示するための描画データを作成する。
【００３３】
平面描画処理部１４３は、仮平面１０５，１０６を表示するための描画データを作成する（ステップＳＴ７０３）。
ここでは、例えば、初期値として、スライダ１０３，１０４の位置を示す数値、すなわち仮平面１０５，１０６のＹＺ平面からの距離を示す数値である変数にはゼロが設定されているものとする。つまり、仮平面１０５，１０６はＹＺ平面を示す位置に表示されるものとする。
なお、ここでは、平面描画処理部１４３は、初期値として、仮平面１０５，１０６を、ＹＺ平面を示す位置に表示するものとしたが、これに限らず、仮平面１０５，１０６をどの位置に表示するかは適宜設定可能である。
また、ここでは、平面描画処理部１４３は、仮平面１０５，１０６を、透過性を有する平面として描画するものとするが、これに限らず、仮平面１０５，１０６は、不透明な平面としてもよいし、透過性を有した平面の表示として網掛けを施した平面としてもよいし、斜線を施した平面としてもよい。
【００３４】
描画制御部１４４は、ステップＳＴ７０１〜ステップＳＴ７０３において作成された描画データに基づく画像を、表示装置３に表示させる（ステップＳＴ７０４）。
これにより、例えば、図２に示すような描画データに基づく画像が、表示装置３に表示される。
なお、ここでは、図２に示すＸ軸上のプラス側に向かって、データ格納ファイル５に格納された時系列のデータの新しいものが表示されるものとする。
また、ステップＳＴ７０４においては、データ処理部１３は、ステップＳＴ７０１〜ステップＳＴ７０３において作成された描画データを、表示制御装置１の内部に一時的に保存しておいてもよい。
そして、図５のステップＳＴ５０１へ戻る。
なお、ここでは、図７を用いて説明したトレンドグラフ表示処理について、ステップＳＴ７０１〜ステップＳＴ７０３の順で処理を行うものとして説明したが、各描画データを作成する処理の順番はこれに限らずどのような順番で行ってもよい。
【００３５】
図８は、実施の形態１において、表示装置３に表示させている３次元グラフ領域の一部を抽出するトレンドグラフ抽出処理の詳細を説明するフローチャートである。
図８で説明するトレンドグラフ抽出処理は、データ処理部１３からの指示に基づき、３次元グラフ描画処理部１４が行う。
なお、この実施の形態１では、図８で説明するトレンドグラフ抽出処理の前に、図７で説明したトレンドグラフ表示処理において、表示装置３にはトレンドグラフが表示されている状態（図２参照）であることを前提とする。
【００３６】
ここでは、操作者は、表示装置３に表示されたトレンドグラフから一部を抽出して表示させたい場合、スライダ１０３，１０４をマウス操作でドラッグして仮平面１０５，１０６を移動させ、抽出したい範囲を指定した後、表示装置３に表示された「切り抜きボタン」を押下する。入力装置２は、当該指定されたスライダ２０３，２０４および仮平面２０５，２０６の位置情報と、切り抜きボタンが押下された情報とを、指示情報として入力受付部１１へ送信する。具体的には、例えば、図２，図３に示すように、操作者によって、スライダ１０３，１０４がスライダ２０３，２０４の位置までそれぞれドラッグされ、これにより仮平面１０５，１０６が仮平面２０５，２０６の位置までそれぞれ移動されることで、抽出したい範囲が指定されるものとする。なお、抽出したい範囲は、操作者が任意に指定することができる。
【００３７】
ステップＳＴ５０５において、トレンドグラフの抽出指示であると判断されると（ステップＳＴ５０５の“ＹＥＳ”の場合）、データ処理部１３は、受け付けた指示情報に含まれる、スライダ２０３，２０４の位置情報を取得し、当該位置に基づいて、スライダ２０３，２０４それぞれの位置を示すＸ座標の値を変数として設定する（ステップＳＴ８０１）。データ処理部１３は、設定した変数の情報を、３次元グラフ描画処理部１４へ出力する。
【００３８】
座標系描画処理部１４２は、ステップＳＴ８０１でデータ処理部１３が設定した各変数に基づき、抽出された３次元グラフ領域を表示するための描画データを作成する（ステップＳＴ８０２）。具体的には、まず、データ処理部１３が、表示装置３に表示させたトレンドグラフの抽出に関する今回の操作が行われる前に表示させていた、仮平面２０５，２０６で挟まれた３次元グラフ領域２０１ａ（図３参照）の表示を無効化する、すなわち、３次元グラフ領域２０１ａを消去する。
そして、座標系描画処理部１４２は、ステップＳＴ８０１でデータ処理部１３が設定した各変数に基づき、抽出する３次元グラフ領域、すなわち、図３で示す仮平面２０５，２０６で挟まれた３次元グラフ領域２０１ａを、Ｚ軸方向に予め決められた座標分だけ手前に表示するための描画データを作成する。予め決められた座標分は、適宜設定可能とする。
つまり、このステップＳＴ８０２において、座標系描画処理部１４２は、図４に示す３次元グラフ領域３０１ａを表示するための描画データを作成する。この時、座標系描画処理部１４２は、あわせて、各軸の目盛に対応させて数字、文字を表示させるようにすることもできる。
また、座標系描画処理部１４２は、３次元グラフ領域２０１ａが抽出されたあとに残る３次元グラフ領域、すなわち、図３で示す３次元グラフ領域２０１ｂはそのままの位置で、描画色を透過させた３次元グラフ領域３０１ｂとして表示するための描画データを作成する（ステップＳＴ８０３）。
【００３９】
平面描画処理部１４３は、ステップＳＴ８０１でデータ処理部１３が設定した変数に基づき、操作者により指定されたスライダ２０３，２０４の表示位置を変更した描画データを作成する（ステップＳＴ８０４）。具体的には、まず、データ処理部１３が、表示装置３に表示させたトレンドグラフの抽出に関する今回の操作が行われる前に表示させていたスライダ２０３，２０４の表示（図３参照）を無効化する、すなわち、スライダ２０３，２０４を消去する。
そして、平面描画処理部１４３は、ステップＳＴ８０１でデータ処理部１３が設定した各変数に基づき、スライダ２０３，２０４を、Ｚ軸方向に予め決められた座標分だけ手前に表示するための描画データを作成する。つまり、このステップＳＴ８０４において、平面描画処理部１４３は、図４に示すスライダ３０３，３０４を表示するための描画データを作成する。
Ｚ軸方向に予め決められた座標分とは、適宜設定可能であるが、ステップＳＴ８０２において座標系描画処理部１４２が３次元グラフ領域を手前に表示させる座標分と同じとする。
【００４０】
さらに、平面描画処理部１４３は、ステップＳＴ８０１でデータ処理部１３が設定した変数に基づき、操作者により指定された仮平面２０５，２０６の表示位置をそれぞれ変更した描画データを作成する（ステップＳＴ８０５）。具体的には、まず、データ処理部１３が、表示装置３に表示させたトレンドグラフの抽出に関する今回の操作が行われる前に表示させていた仮平面２０５，２０６の表示（図３参照）を無効化する、すなわち、仮平面２０５，２０６を消去する。
そして、平面描画処理部１４３は、ステップＳＴ８０１でデータ処理部１３が設定した変数に基づく位置から、仮平面２０５，２０６を、Ｚ軸方向に予め決められた座標分だけ手前に表示するための描画データを作成する。つまり、このステップＳＴ８０５において、平面描画処理部１４３は、図４に示す仮平面３０５，３０６を表示するための描画データを作成する。
Ｚ軸方向に予め決められた座標分とは、適宜設定可能であるが、ステップＳＴ８０２において座標系描画処理部１４２が３次元グラフ領域を手前に表示させる座標分と同じとする。
【００４１】
系列描画処理部１４１は、ステップＳＴ８０１でデータ処理部１３が設定した変数に基づき、現在の描画データにおけるトレンドグラフの各系列の値のうち、操作者により指定された仮平面２０５，２０６で挟まれていない範囲の値について、すなわち、図３に示す系列２０２ｂについて、描画色を透過させた描画データを作成する（ステップＳＴ８０６）。これにより、３次元グラフ領域２０１ａが抽出されたあとに残る３次元グラフ領域２０１ｂに配置されるトレンドグラフの系列２０２ｂが、図４の３次元グラフ領域３０１ｂに表示されるトレンドグラフの系列３０２ｂのように、透過されて描画されるようになる。
また、系列描画処理部１４１は、現在の描画データにおけるトレンドグラフの各系列の値のうち、操作者により指定された仮平面２０５，２０６で挟まれている範囲の値について、Ｚ軸方向に予め決められた座標分だけ手前に表示させる描画データを作成する（ステップＳＴ８０７）。具体的には、まず、データ処理部１３が、表示装置３に表示させたトレンドグラフの抽出に関する今回の操作が行われる前に表示させていた系列２０２ａの表示（図３参照）を無効化する、すなわち、系列２０２ａを消去する。
そして、系列描画処理部１４１は、ステップＳＴ８０１でデータ処理部１３が設定した各変数に基づき、系列２０２ａを、Ｚ軸方向に予め決められた座標分だけ手前に表示するための描画データを作成する。つまり、このステップＳＴ８０７において、系列描画処理部１４１は、図４に示す系列３０２ａを表示するための描画データを作成する。
Ｚ軸方向に予め決められた座標分とは、適宜設定可能であるが、ステップＳＴ８０２において座標系描画処理部１４２が３次元グラフ領域を手前に表示させる座標分と同じとする。
【００４２】
描画制御部１４４は、ステップＳＴ８０２〜ステップＳＴ８０７で作成された描画データに基づく画像を、表示装置３に表示させ（ステップＳＴ８０８）、図５のステップＳＴ５０１へ戻る。
このように、操作者によってスライダ２０３，２０４の位置が指定され、これに伴い仮平面２０５，２０６の位置も指定されて、抽出される３次元グラフ領域およびトレンドグラフの範囲が指定され、当該指定された範囲の３次元グラフ領域２０１ａをＺ軸方向に予め決められた座標分手前に表示させるようにすることで、抽出された３次元グラフ領域３０１ａが表示されるようになる。また、あわせて、３次元グラフ領域２０１ａに配置されているトレンドグラフの系列２０２ａも抽出されて、系列３０２ａとして表示されるようになる。
なお、ここでは、図８を用いて説明したトレンドグラフ抽出処理について、ステップＳＴ８０２〜ステップＳＴ８０７の順で処理を行うものとして説明したが、各描画データを作成する処理の順番はこれに限らず、どのような順番で行ってもよい。
【００４３】
図９は、実施の形態１において、表示装置３に表示させているトレンドグラフの一部を抽出して表示した状態から、トレンドグラフを抽出する前の状態へと戻す、抽出前状態復元処理の詳細を説明するフローチャートである。
すなわち、図９で説明する抽出前状態復元処理の前に、図８で説明したトレンドグラフ抽出処理において、表示装置３にはトレンドグラフの一部が抽出されて表示されている状態（図４参照）であることを前提とする。
図９で説明する抽出前状態復元処理は、データ処理部１３からの指示に基づき、３次元グラフ描画処理部１４が行う。
ここでは、操作者は、トレンドグラフの一部を抽出して表示させた後、抽出前のトレンドグラフの表示へ戻したい場合、表示装置３に表示された元へ戻すボタンを押下するものとする。入力装置２は、当該元へ戻すボタンが押下された情報を、指示情報として入力受付部１１へ送信する。
【００４４】
ステップＳＴ５０７において、トレンドグラフの抽出を元に戻す指示であると判断された場合（ステップＳＴ５０７の“ＹＥＳ”の場合）、座標系描画処理部１４２は、元に戻される３次元グラフ領域を表示するための描画データを作成する（ステップＳＴ９０１）。具体的には、まず、データ処理部１３が、トレンドグラフの抽出を元に戻す今回の操作が行われる前に表示させていた、仮平面３０５，３０６で挟まれた３次元グラフ領域３０１ａ（図４参照）の表示を無効化する、すなわち、３次元グラフ領域３０１ａを消去する。そして、座標系描画処理部１４２は、図８のステップＳＴ８０２において、Ｚ軸方向に手前に表示させていた３次元グラフ領域３０１ａの描画データを、予め決められた座標分だけＺ軸方向に後退させて表示させる描画データを作成する。つまり、このステップＳＴ９０１において、座標系描画処理部１４２は、図３に示す３次元グラフ領域２０１ａを表示するための描画データを作成する。この時、座標系描画処理部１４２は、あわせて、各軸の目盛に対応させて数字、文字を表示させるようにすることもできる。
座標系描画処理部１４２は、図３に示した状態の３次元グラフ領域２０１ａの描画データを、図４に示した抽出後の描画データを作成したあとも保存しておくようにし、当該保存した描画データを使用して、３次元グラフ領域３０１ａをＺ軸方向に後退させて表示させる描画データとするようにしてもよい。
【００４５】
また、座標系描画処理部１４２は、図８のステップＳＴ８０３で描画色を透過させた、図４の３次元グラフ領域３０１ｂの描画色を元に戻す（ステップＳＴ９０２）。具体的には、座標系描画処理部１４２は、図４の３次元グラフ領域３０１ｂについて、図３の３次元グラフ領域２０１ｂのように、透過させない描画データに戻す。座標系描画処理部１４２は、図３に示した状態の３次元グラフ領域２０１ｂの描画データを、図４に示した透過後の描画データを作成したあとも保存しておくようにし、当該保存した描画データを使用して、３次元グラフ領域３０１ｂを表示させる描画データとするようにしてもよい。
【００４６】
平面描画処理部１４３は、スライダ３０３，３０４の表示位置を元に戻した描画データを作成する（ステップＳＴ９０３）。具体的には、まず、データ処理部１３が、トレンドグラフの抽出を元に戻す今回の操作が行われる前に表示させていた、スライダ３０３，３０４（図４参照）の表示を無効化する、すなわち、スライダ３０３，３０４を消去する。そして、平面描画処理部１４３は、図８のステップＳＴ８０４において作成された描画データでは、Ｚ軸方向に手前に表示させるようにしたスライダ３０３，３０４を、予め決められた座標分だけＺ軸方向に後退させて表示させる描画データを作成する。つまり、このステップＳＴ９０３において、平面描画処理部１４３は、図３に示すスライダ２０３，２０４を表示するための描画データを作成する。
平面描画処理部１４３は、図３に示した状態のスライダ２０３，２０４の描画データを、図４に示した抽出後の描画データを作成したあとも保存しておくようにし、当該保存した描画データを使用して、スライダ３０３，３０４をＺ軸方向に後退させて表示させて表示させる描画データとするようにしてもよい。
【００４７】
さらに、平面描画処理部１４３は、仮平面３０５，３０６の表示位置をそれぞれ元に戻した描画データを作成する（ステップＳＴ９０４）。具体的には、まず、データ処理部１３が、トレンドグラフの抽出を元に戻す今回の操作が行われる前に表示させていた、仮平面３０５，３０６（図４参照）の表示を無効化する、すなわち、仮平面３０５，３０６を消去する。そして、平面描画処理部１４３は、図８のステップＳＴ８０５において作成された描画データでは、Ｚ軸方向に手前に描画させるようにした仮平面３０５，３０６を、予め決められた座標分だけＺ軸方向に後退させて表示させる描画データを作成する。つまり、このステップＳＴ９０４において、平面描画処理部１４３は、図３に示す仮平面２０５，２０６を表示するための描画データを作成する。
平面描画処理部１４３は、図３に示した状態の仮平面２０５，２０６の描画データを、図４に示した抽出後の描画データを作成したあとも保存しておくようにし、当該保存した描画データを使用して、仮平面３０５，３０６をＺ軸方向に後退させて表示させる描画データとするようにしてもよい。
【００４８】
系列描画処理部１４１は、透過させたトレンドグラフの各系列を元に戻した描画データを作成する（ステップＳＴ９０５）。具体的には、系列描画処理部１４１は、図４の系列３０２ｂについて、図３の系列２０２ｂのように、透過させない描画データに戻す。系列描画処理部１４１は、図３に示した状態の系列２０２ｂの描画データを、図４に示した透過後の描画データを作成したあとも保存しておくようにし、当該保存した描画データを使用して、系列３０２ｂを表示させる描画データとするようにしてもよい。
【００４９】
また、系列描画処理部１４１は、現在の描画データにおけるトレンドグラフの各系列の値のうち、仮平面３０５，３０６で挟まれている範囲の値、すなわち、各系列３０２ａについて（図４参照）、元の表示位置に戻した描画データを作成する（ステップＳＴ９０６）。具体的には、まず、データ処理部１３が、トレンドグラフの抽出を元に戻す今回の操作が行われる前に表示させていた、系列３０２ａ（図４参照）の表示を無効化する、すなわち、系列３０２ａを消去する。そして、系列描画処理部１４１は、図８のステップＳＴ８０７において作成された描画データでは、Ｚ軸方向に手前に表示させるようにした系列３０２ａを、予め決められた座標分だけＺ軸方向に後退させて表示させる描画データを作成する。つまり、このステップＳＴ９０６において、系列描画処理部１４１は、図３に示す系列２０２ａを表示するための描画データを作成する。
系列描画処理部１４１は、図３に示した状態の系列２０２ａの描画データを、図４に示した抽出後の描画データを作成したあとも保存しておくようにし、当該保存した描画データを使用して、系列３０２ａをＺ軸方向に後退させて表示させる描画データとするようにしてもよい。
【００５０】
描画制御部１４４は、ステップＳＴ９０１〜ステップＳＴ９０６で作成された描画データに基づく画像を、表示装置３に表示させ（ステップＳＴ９０７）、図５のステップＳＴ５０１へ戻る。
なお、ここでは、図９を用いて説明した抽出前状態復元処理について、ステップＳＴ９０１〜ステップＳＴ９０６の順で処理を行うものとして説明したが、各描画データを作成する処理の順番はこれに限らず、どのような順番で行ってもよい。
【００５１】
また、ここでは、上述したように、表示装置３に表示させているトレンドグラフの一部を抽出した後、改めて抽出する前の表示へと戻して表示するための描画データを作成させるようにしたが、これに限らない。例えば、表示装置３に表示させた、抽出前の描画データ、すなわち、前述のとおり、図７のステップＳＴ７０４で表示装置３に表示させた描画データを一時保存することも可能であり、この場合は、データ処理部１３は、トレンドグラフの一部を抽出して表示させた状態、すなわち、図８のステップＳＴ８０８における表示装置３の表示を無効化し、描画制御部１４４に対して、一時保存しておいた描画データを再び表示装置３に表示させるようにしてもよい。
また、データ処理部１３は、図８のステップＳＴ８０８における表示装置３の表示を無効化し、３次元グラフ描画処理部１４に対して、再度、図７で説明したようなトレンドグラフ表示処理を行わせるようにしてもよい。
【００５２】
この発明の実施の形態１に係る表示制御装置１は、図８を用いて説明したとおり、表示装置３に表示させているトレンドグラフの一部を抽出して表示装置３に表示させるようにすることができるが（図４参照）、さらに、トレンドグラフの一部を抽出して表示させた後、操作者は、スライダ３０３，３０４をスライドさせて、抽出されるトレンドグラフの範囲を変更させるようにすることができる。当該動作について、詳細に説明する。
【００５３】
図１０は、実施の形態１において、トレンドグラフの一部を抽出して表示させた後、抽出される３次元グラフ領域の範囲を変更する動作について説明するフローチャートである。
なお、図１０のステップＳＴ１００１〜ステップＳＴ１００８の動作は、図８を用いて説明したステップＳＴ８０１〜ステップＳＴ８０８の動作と同様であるため、重複した説明を省略する。ここでは、ステップＳＴ１００１〜ステップＳＴ１００８の動作で、例えば、図４に示すように、任意の範囲の３次元グラフ領域および当該３次元グラフ領域に配置されたトレンドグラフが抽出され、表示されているものとする。
ステップＳＴ１００８において、描画制御部１４４が、任意の範囲の３次元グラフ領域が抽出された描画データに基づく画像を表示装置３に表示させると、入力受付部１１は、操作者からの入力操作があるまで、すなわち、入力装置２から指示情報を受け付けるまで待機する（ステップＳＴ１００９の“ＮＯ”の場合）。
入力受付部１１が、入力装置２から指示情報を受け付けると（ステップＳＴ１００９の“ＹＥＳ”の場合）、入力受付部１１は、受け付けた指示情報をイベント処理部１２に出力する。そして、イベント処理部１２は、図示しない通信部を介して処理内容定義ファイル４を参照し、入力受付部１１が受け付けた情報に基づき、操作者の指示内容を解析する（ステップＳＴ１０１０）。具体的な動作は、図５のステップＳＴ５０２と同様である。
【００５４】
イベント処理部１２は、入力受付部１１が受け付けた指示情報に基づき、操作者の指示内容を解析した結果、「仮平面の表示位置を、ドラッグした距離、方向に応じて移動させる」指示であるか、すなわち、スライダ移動指示であるかどうかを判定する（ステップＳＴ１０１１）。
操作者は、表示装置３に表示されている３次元グラフ領域の抽出範囲を変更したい場合、マウス操作によりスライダ３０３，３０４をドラッグすることで、仮平面３０５，３０６の位置を変更し、変更後の抽出範囲を指定する。入力装置２は、当該スライダ３０３，３０４のドラッグ操作を受け付け、当該ドラッグ操作を受け付けた旨の情報を、スライダ３０３，３０４がドラッグされた方向、ドラッグされた距離の情報とともに入力受付部１１に指示情報として送信する。
【００５５】
ステップＳＴ１０１１において、スライダ移動指示であると判断した場合（ステップＳＴ１０１１の“ＹＥＳ”の場合）、データ処理部１３は、現在の表示装置３への表示を無効化し（ステップＳＴ１０１２）、ステップＳＴ１００１へ戻る。
ステップＳＴ１００１に戻ると、以降、ステップＳＴ１００１〜ステップＳＴ１００８の動作は、例えば、図７のステップＳＴ７０４で一時保存しておいた描画データに対して行われる。すなわち、操作者が変更した抽出範囲で、３次元グラフ領域およびトレンドグラフが抽出されて表示装置３に表示される。具体的には、３次元グラフ描画処理部１４が、ステップＳＴ１００９で入力受付部１１が受け付けた指示情報に基づき、操作者によって指定された２つの仮平面によって挟まれた３次元グラフ領域を抽出して表示装置３に表示させる
なお、ここでは、操作者は、マウス操作によりスライダ３０３，３０４をドラッグすることで、変更後の抽出範囲を指定するものとしたが、これは一例に過ぎず、例えば、キーボードから抽出範囲を入力するようにしてもよいし、タッチパネルの操作、カメラを利用したジェスチャー入力、あるいは、マイク等の音声入力装置からの音声入力などの手段を用いるようにしてもよい。
【００５６】
図１１Ａ，図１１Ｂは、この発明の実施の形態１に係る表示制御装置１のハードウェア構成の一例を示す図である。
この発明の実施の形態１において、イベント処理部１２と、データ処理部１３と、３次元グラフ描画処理部１４の各機能は、処理回路１１０１により実現される。すなわち、表示制御装置１は、受け付けた操作内容に基づき、トレンドグラフの表示制御を行うための処理回路１１０１を備える。
処理回路１１０１は、図１１Ａに示すように専用のハードウェアであっても、図１１Ｂに示すようにメモリ１１０３に格納されるプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０４であってもよい。
【００５７】
処理回路１１０１が専用のハードウェアである場合、処理回路１１０１は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ、ＦＰＧＡ、またはこれらを組み合わせたものが該当する。
【００５８】
処理回路１１０１がＣＰＵ１１０４の場合、入力受付部１１と、イベント処理部１２と、データ処理部１３と、３次元グラフ描画処理部１４の各機能は、ソフトウェア、ファームウェア、または、ソフトウェアとファームウェアとの組み合わせにより実現される。すなわち、入力受付部１１と、イベント処理部１２と、データ処理部１３と、３次元グラフ描画処理部１４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１０２、メモリ１１０３等に記憶されたプログラムを実行するＣＰＵ１１０４、システムＬＳＩ（Ｌａｒｇｅ−Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の処理回路により実現される。また、ＨＤＤ１１０２、メモリ１１０３等に記憶されたプログラムは、入力受付部１１と、イベント処理部１２と、データ処理部１３と、３次元グラフ描画処理部１４の手順や方法をコンピュータに実行させるものであるとも言える。ここで、メモリ１１０３とは、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の、不揮発性または揮発性の半導体メモリや、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等が該当する。
【００５９】
なお、入力受付部１１と、イベント処理部１２と、データ処理部１３と、３次元グラフ描画処理部１４の各機能について、一部を専用のハードウェアで実現し、一部をソ−フトウェアまたはファームウェアで実現するようにしてもよい。例えば、イベント処理部１２については専用のハードウェアとしての処理回路１１０１でその機能を実現し、入力受付部１１と、データ処理部１３と、３次元グラフ描画処理部１４については処理回路がメモリ１１０３に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
また、表示制御装置１は、入力装置２および表示装置３等の外部機器との通信を行う通信Ｉ／Ｆ装置１１０５を有する。
【００６０】
以上のように、実施の形態１によれば、２つの仮平面で囲んだ３次元グラフ領域と系列を抽出して表示できるようにすることで、３次元グラフ領域の任意の区間の抽出が可能となる。このため、例えば、ユーザにとって特定のパターンの探索を容易とすることができる。
例えば、折れ線のトレンドグラフの波形から機器の状態を把握する監視業務においては、過去の波形と現在の波形の比較を行うため、任意の区間の波形を切り抜いて傾向を観察することで、比較効率が向上する。一方、トレンドグラフの波形は時系列の連続的な数値であるため、その波形の一部が重要な波形、すなわち、過去の重要なインシデントと同じ波形であっても、前後の波形に埋没して相関に気付き難いことがある。
この実施の形態１によれば、波形の一部を切り取って表示することにより、注目したい波形部分のみを観察することができ、連続的な波形の一部であっても、その形状を容易に把握することが可能となる。
この時、抽出した３次元グラフ領域の波形が見やすくなる。一方で、切り抜かれていない３次元グラフ領域を透過表示、すなわち、完全に消去しない表示として残すことにより、端面を動かして、切り抜いた３次元グラフ領域を拡張した時に、切り抜いた波形がどのように変化するかを、透過した波形から推定することができる。これにより、端面位置の調整効率が向上する。
【００６１】
なお、この実施の形態１では、操作者は、表示装置３に表示されたトレンドグラフ（図２参照）から、一部を抽出して表示させたい場合、表示装置３に表示された「切り抜き」ボタンを押下し、スライダ１０３，１０４をスライドさせて仮平面１０５，１０６を移動させ、抽出したい範囲を指定するものとしたが、操作者によるトレンドグラフの抽出範囲の指示の方法はこれに限らない。
例えば、図示しないデータ指定画面作成部が、データ格納ファイル５を参照し、データ格納ファイルに格納されている各種データの内容の一覧と、表示させるデータの範囲を入力するための入力部が表示されたデータ指定画面を作成し、表示装置３に表示させるようにし、操作者は、表示されたデータ指定画面を確認し、例えば、マウスをクリックする、あるいは、キーボードから情報を入力する等して、入力装置２から、抽出するデータの範囲を指定するようにしてもよい。また、この場合も、ジェスチャー入力や、音声入力などの入力手段を用いた指示の方法であってもよい。
【００６２】
また、この実施の形態１では、抽出されていない３次元グラフ領域を透過表示、すなわち、完全に消去しない表示として残すこととしたが、これに限らず、透過度が１００％の状態、すなわち、完全に消去した状態とするようにしてもよい。
また、この実施の形態１では、トレンドグラフの抽出指示を受け付けると、図３で示す仮平面２０５，２０６で挟まれた３次元グラフ領域２０１ａと当該３次元グラフ領域２０１ａ内に配置された系列２０２ａを、Ｚ軸方向に予め決められた座標分だけ手前に表示するための描画データを作成するようにしたが、これに限らず、例えば、３次元グラフ領域２０１ａ、系列２０２ａ、仮平面２０５，２０６を、Ｚ軸方向に予め決められた座標分だけ手前に表示されるようになるまで、複数回に分けて図８のステップＳＴ８０２〜ステップＳＴ８０８で説明したような動作を繰り返し、抽出される３次元グラフ領域２０１ａ、系列２０２ａ、仮平面２０５，２０６が、連続的に動いて、Ｚ軸方向に手前に表示されるように、描画データを作成するようにすることもできる。
また、この実施の形態１では、図４に示すように、３次元グラフ領域３０１ａ、スライダ３０３，３０４、仮平面３０５，３０６、系列３０２ａを表示するための描画データを作成する際、データ処理部１３が、図３に示す３次元グラフ領域２０１ａ、スライダ２０３，２０４、仮平面２０５，２０６、系列２０２ａを消去するようにしたが（図８のステップＳＴ８０２，ステップＳＴ８０４，ステップＳＴ８０５，ステップＳＴ８０７）、これに限らず、例えば、データ処理部１３は座標系描画処理部１４２、平面描画処理部１４３、系列描画処理部１４１に対して、３次元グラフ領域２０１ａ、スライダ２０３，２０４、仮平面２０５，２０６、系列２０２ａを透過させて表示するための描画データを作成させるようにし、３次元グラフ領域３０１ａ、スライダ３０３，３０４、仮平面３０５，３０６、系列３０２ａが抽出された状態で表示されるようになった後も、３次元グラフ領域２０１ａ、スライダ２０３，２０４、仮平面２０５，２０６、系列２０２ａが薄く表示されるようにしてもよい。
【００６３】
実施の形態２．
実施の形態１では、複数の仮平面に基づいて３次元グラフ領域の一部を抽出してトレンドグラフを表示させる実施の形態について説明したが、この実施の形態２では、３次元グラフ領域の一部を抽出してトレンドグラフを表示し、さらに、抽出した３次元グラフ領域について、抽出した３次元グラフ領域の表示角度を変更させ、仮平面の正面方向から見たトレンドグラフを表示させるように切り替えることを可能とする実施の形態について説明する。
【００６４】
この発明の実施の形態２に係る表示制御装置１の構成は、実施の形態１において図１を用いて説明したものと同様であるため、重複した説明を省略する。また、この発明の実施の形態２に係る表示制御装置１のハードウェア構成は、実施の形態１において図１１Ａ，図１１Ｂを用いて説明したものと同様であるため、重複した説明を省略する。
【００６５】
動作について説明する。
この発明の実施の形態２に係る表示制御装置１の動作は、実施の形態１における図５のステップＳＴ５０６の動作、すなわち、図８を用いて説明した、トレンドグラフ抽出処理の内容が異なるのみであるので、同様の動作については重複した説明を省略し、実施の形態１に係る表示制御装置１とは異なる動作についてのみ説明する。
【００６６】
図１２は、この発明の実施の形態２に係る表示制御装置１において、トレンドグラフ抽出処理の詳細を説明するフローチャートである。
図１２のステップＳＴ１２０１〜ステップＳＴ１２０８の動作は、実施の形態１で図８を用いて説明したステップＳＴ８０１〜ステップＳＴ８０８の動作と同様であるので、重複した説明を省略し、ステップＳＴ１２０９以降の処理について説明する。
ここでは、例えば、ステップＳＴ１２０８において、図４で示したように、３次元グラフ領域の一部と当該３次元グラフ領域内に配置されたトレンドグラフが抽出され表示されているものとする。
【００６７】
入力受付部１１は、操作者からの入力操作があるまで、すなわち、入力装置２から指示情報を受け付けるまで待機し（ステップＳＴ１２０９の“ＮＯ”の場合）、操作者からの入力操作があると（ステップＳＴ１２０９の“ＹＥＳ”の場合）、イベント処理部１２は、図示しない通信部を介して処理内容定義ファイル４を参照し、入力受付部１１が受け付けた情報に基づき、操作者の入力内容を解析する（ステップＳＴ１２１０）。
【００６８】
この実施の形態２においては、操作者は、トレンドグラフを表示する３次元グラフ領域の一部を抽出して表示させたあと（図４参照）、さらに、抽出した３次元グラフ領域およびトレンドグラフについて、当該３次元グラフ領域およびトレンドグラフの表示角度を変更させ、仮平面３０５，３０６の正面方向から見たトレンドグラフを表示させる、すなわち、トレンドグラフを仮平面３０５，３０６の正面から見た平面図として２次元表示させるように切り替える。具体的には、操作者は、例えば、表示装置３に表示された「プラス側からの平面表示」ボタン、あるいは、「マイナス側からの平面表示」ボタンをマウス等でクリックする操作により、３次元グラフ領域の表示角度を変更させ、仮平面３０５，３０６のいずれの仮平面の正面方向からトレンドグラフを平面図として２次元表示させるのかを指示する。例えば、操作者は、「プラス側からの平面表示」ボタンをクリックすることで、Ｘ軸上のプラス側、すなわち、仮平面３０６の正面方向から見た平面図としてトレンドグラフを２次元表示させるよう、切替の指示を行う。逆に、例えば、操作者は、「マイナス側からの平面表示」ボタンをクリックすることで、Ｘ軸上のマイナス側、すなわち、仮平面３０５の正面方向から見た平面図としてトレンドグラフを２次元表示させるよう、切替の指示を行う。
入力受付部１１は、入力装置２から、プラス側からの平面表示ボタン押下、あるいは、マイナス側からの平面表示ボタン押下を示す指示情報を受け付ける。
そして、イベント処理部１２は、入力装置２が受け付けた指示情報に基づき、操作者の入力内容を解析する。具体的な動作は、図５のステップＳＴ５０２と同様である。
【００６９】
イベント処理部１２は、入力受付部１１が受け付けた指示情報に基づき、操作者の指示内容を解析した結果、「プラス側の仮平面の正面方向から見たトレンドグラフを表示させる」、あるいは、「マイナス側の仮平面の正面方向から見たトレンドグラフを表示させる」指示であるか、すなわち、仮平面視点への切替指示であるかどうかを判定する（ステップＳＴ１２１１）。仮平面視点については、具体例をあげて後述する。
【００７０】
ステップＳＴ１２１１において、仮平面視点への切替指示でないと判断された場合（ステップＳＴ１２１１の“ＮＯ”の場合）、図５のステップＳＴ５０１へ戻る。
ステップＳＴ１２１１において、仮平面視点への切替指示であると判断された場合（ステップＳＴ１２１１の“ＹＥＳ”の場合）、データ処理部１３は、現在表示させている画像の描画データを一時的に保存し、当該表示を無効化する（ステップＳＴ１２１２）。
【００７１】
平面描画処理部１４３は、仮平面３０５，３０６を正面から見た描画データを作成する（ステップＳＴ１２１３）。
なお、仮平面３０５，３０６のいずれの正面から見た描画データを作成するかは、データ処理部１３が、指示情報に基づき、平面描画処理部１４３へ指示する。
平面描画処理部１４３は、データ処理部１３からの指示に従い、仮平面３０５，３０６を正面から見た描画データを作成する。
【００７２】
座標系描画処理部１４２は、ステップＳＴ１２０８において表示装置３に表示させた、抽出された３次元グラフ領域３０１ａの系列３０２ａについて、ステップＳＴ１２１３で仮平面３０５，３０６を正面から見た描画データと重ねて表示させる描画データを作成する（ステップＳＴ１２１４）。すなわち、座標系描画処理部１４２は、ステップＳＴ１２０８において表示装置３に表示させた、抽出された３次元グラフ領域の系列３０２ａについて、仮平面３０５，３０６を正面から見た位置で表示するための描画データを作成する。なお、座標系描画処理部１４２は、仮平面３０５，３０６のいずれを正面から見た位置で表示するかは、入力受付部１１が受け付けた指示情報が、「プラス側の仮平面の正面方向から見たトレンドグラフを表示させる」指示情報か、「マイナス側の仮平面の正面方向から見たトレンドグラフを表示させる」指示情報であるかによって判定すればよい。データ処理部１３は、指示情報に基づき、仮平面３０５，３０６のいずれを正面から見た位置で表示するための描画データを作成するか、座標系描画処理部１４２に指示する。
この時、座標系描画処理部１４２は、系列３０２ａについて、時系列の過去の方向にいくほど、すなわち、Ｘ軸のマイナス方向へいくほど、透過度を高めて表示する描画データとする。よって、トレンドグラフにおける古い時間のデータほど、表示色が薄くなる。
【００７３】
描画制御部１４４は、ステップＳＴ１２１３，１２１４で作成した描画データに基づく画像を、表示装置３に表示させる（ステップＳＴ１２１５）。
【００７４】
ここで、図１３は、実施の形態２において、図１２のステップＳＴ１２１５で、描画制御部１４４が表示装置３に仮平面３０６およびトレンドグラフの系列３０２ａを表示装置３に表示させた一例を説明する図である。
図１３は、図４に示すように、３次元グラフ領域３０１ａが抽出された状態から、操作者の指示に従い、仮平面３０６の正面から見た描画データに基づく画像の表示へと切り替えた状態を示している。
すなわち、系列３０２ａを、Ｘ軸のプラス側からマイナス側の向きで見た表示である。
図１３に示すような視点を、仮平面視点ということとする。また、図４に示すような、３次元グラフを斜視する視点を、３次元視点ということとする。
この時、系列３０２ａは、時系列に見て新しい値ほど濃く表示され、古い値ほど薄く表示される。
【００７５】
入力受付部１１は、操作者からの入力操作があるまで、すなわち、入力装置２から指示情報を受け付けるまで待機し（ステップＳＴ１２１６の“ＮＯ”の場合）、操作者の入力操作を受け付けると（ステップＳＴ１２１６の“ＹＥＳ”の場合）、イベント処理部１２は、図示しない通信部を介して処理内容定義ファイル４を参照し、入力受付部１１が受け付けた情報に基づき、操作者の入力内容を解析する（ステップＳＴ１２１７）。具体的な動作はステップＳＴ１２１０と同様である。
【００７６】
イベント処理部１２は、入力受付部１１が受け付けた指示情報に基づき、操作者の指示内容を解析した結果、３次元のトレンドグラフの表示へと戻す指示、すなわち、仮平面視点の解除指示であるかどうかを判定する（ステップＳＴ１２１８）。
この実施の形態２においては、操作者は、ステップＳＴ１２１５で仮平面３０５，３０６の正面から見た描画データの表示へと切り替えて表示装置３に表示させた後、再び３次元のトレンドグラフの表示、すなわち、図４で示すような表示へと戻すことができる。具体的には、操作者は、例えば、表示装置３に表示されている「平面表示終了」ボタンを押下することで、３次元のトレンドグラフの表示、すなわち、３次元視点へと戻る指示を行う。入力装置２は、当該「平面表示終了」ボタンの押下を受け付け、当該「平面表示終了」ボタンが押下された情報を、指示情報として、入力受付部１１へ送信する。
【００７７】
ステップＳＴ１２１８において、仮平面視点の解除指示であると判断された場合（ステップＳＴ１２１８の“ＹＥＳ”の場合）、ステップＳＴ１２０８へ戻る。
具体的には、データ処理部１３は、描画制御部１４４に、ステップＳＴ１２１２において一時的に保存した描画データに基づく画像を表示装置３に表示させるようにする。
【００７８】
ステップＳＴ１２１８において、仮平面視点の解除指示ではない判断された場合（ステップＳＴ１２１８の“ＮＯ”の場合）、ステップＳＴ１２１６へ戻る。
【００７９】
なお、ここでは、操作者は、表示装置３に表示されている「平面表示終了」ボタンを押下することで、仮平面視点から３次元視点へと戻る指示を行うこととしたが、これは一例にすぎず、操作者は、その他の方法で、仮平面視点から３次元視点へと戻る指示を行うようにしてもよい。
また、ここでは、操作者は、仮平面視点から３次元視点へと戻る指示を行うと、３次元グラフ領域が抽出されて表示された状態（図４参照）へと戻るものとしたが、これに限らず、仮平面視点から、３次元グラフ領域が抽出される前の状態（図２参照）へと戻るようにしてもよいし、操作者は、３次元グラフ領域が抽出されて表示された状態と、３次元グラフ領域が抽出される前の状態のいずれに戻るかを選択できるようにしてもよい。
【００８０】
以上のように、実施の形態２によれば、３次元視点で表示したトレンドグラフ（図４参照）では、各系列３０２ａのトレンドグラフ線同士が重なって奥行き、すなわち、Ｚ軸方向のデータの識別が困難な場合であっても、仮平面３０６の位置からトレンドグラフを時間軸の方向に表示させる切替が可能なため（図１３参照）、各系列３０２ａのトレンドグラフ線同士を重ならずに表示させることができ、各系列３０２ａの識別効率がさらに向上する。
また、時系列で新しい値ほど濃く、古い値ほど薄く表示することで、各系列の値の推移、すなわち、時間による値の変化を把握することが可能となる。これにより、各系列３０２ａのグラフ線を直線として圧縮表示することで発生する、Ｚ軸に平行な向きや３次元視点で表示したグラフ線に比べて値の推移を読み取りやすくすることができる。
【００８１】
なお、この実施の形態２では、入力装置２を用いた仮平面視点への切替指示は、操作者が、表示装置３に表示されている、「プラス側からの平面表示」ボタン、あるいは、「マイナス側からの平面表示」ボタンをマウス等でクリックして行うものとしたが、仮平面視点への切替指示の方法は、これに限らない。例えば、キーボードによる入力や、ジェスチャー入力、音声入力などの手段を用いた方法であってもよい。
また、この実施の形態２では、３次元視点と仮平面視点とを切り替えるものとしたが、これに限らず、抽出された３次元グラフ領域が３次元視点で表示された状態から、任意の角度に回転させて表示させるようすることもできる。例えば、操作者は、図４に示すように表示装置３に表示されている、抽出された３次元グラフ領域３０１ａ上をマウス操作でドラッグし、表示角度を回転させる。この時、操作者は、仮平面３０５，３０６のいずれの仮平面の方向に表示角度を回転させるのかを指示する。例えば、操作者は、図４上、右方向にマウスを操作することで、Ｘ軸上のプラス側の任意の角度まで３次元グラフ領域３０１ａを回転させる指示を行う。また、例えば、操作者は、図４上、左方向にマウスを操作することで、Ｘ軸上のマイナス側の任意の角度まで３次元グラフ領域３０１ａを回転させる指示を行う。
そして、表示制御装置１は、「３次元グラフ領域上をマウス操作でドラッグ」を示す指示情報を入力装置２から受け付け、受け付けた指示情報に基づき、仮平面３０６の正面方向から見た平面図となるまで、Ｘ軸上のプラス側の任意の角度に３次元グラフ領域３０１ａを回転させて表示するための描画データを作成し、作成した描画データに基づく画像を表示装置３に表示させる。あるいは、表示制御装置１は、受け付けた指示情報に基づき、仮平面３０５の正面方向から見た平面図となるまで、Ｘ軸上のマイナス側の任意の角度に３次元グラフ領域３０１ａを回転させて表示するための描画データを作成し、作成した描画データに基づく画像を表示装置３に表示させる。表示制御装置１は、仮平面３０６の正面方向から見た平面図となる位置、あるいは、仮平面３０５の正面方向から見た平面図となる位置まで３次元グラフ領域３０１ａを回転させると、当該３次元グラフ領域３０１ａに配置される系列３０２ａについて、時系列の過去の方向にいくほど、すなわち、Ｘ軸のマイナス方向へいくほど、透過度を高めて表示する描画データとする。よって、トレンドグラフにおける古い時間のデータほど、表示色が薄くなる。
【００８２】
また、この実施の形態２では、系列３０２ａは、過去方向にいくほど透過度が高まるものとしたが、これは、トレンドグラフの各系列３０２ａのグラフ線を直線として圧縮表示した場合でも、データの推移を把握できることを目的としているものである。従って、未来方向にいくほど透過度が高まるものとしても同様の効果が得られる。
また、系列３０２ａを透過させなくてもデータの推移を把握できる場合等、透過させないものとしてもよい。
【００８３】
実施の形態３．
実施の形態１では、複数の仮平面に基づいて３次元グラフ領域の一部を抽出してトレンドグラフを表示させる実施の形態について説明したが、この実施の形態３では、３次元グラフ領域の一部を抽出してトレンドグラフを表示し、さらに、抽出した３次元グラフ領域について、仮平面で区切り、当該仮平面で区切られた複数の３次元グラフ領域ごとに、配置されているトレンドグラフを異なる透過度で表示させる実施の形態について説明する。
【００８４】
この発明の実施の形態３に係る表示制御装置１の構成は、実施の形態１において図１を用いて説明したものと同様であるため、重複した説明を省略する。また、この発明の実施の形態３に係る表示制御装置１のハードウェア構成は、実施の形態１において図１１Ａ，図１１Ｂを用いて説明したものと同様であるため、重複した説明を省略する。
【００８５】
動作について説明する。
この発明の実施の形態３に係る表示制御装置１の動作は、実施の形態１における図５のステップＳＴ５０６の動作、すなわち、図８を用いて説明した、表示装置３に表示させているトレンドグラフの一部を抽出する処理の内容が異なるのみであるので、同様の動作については重複した説明を省略し、実施の形態１に係る表示制御装置１とは異なる動作についてのみ説明する。
【００８６】
図１４は、この発明の実施の形態３に係る表示制御装置１において、表示装置３に表示させているトレンドグラフの一部を抽出する処理の詳細を説明するフローチャートである。
図１４のステップＳＴ１４０１〜ステップＳＴ１４０３，ステップＳＴ１４０６〜ステップＳＴ１４０８の動作は、実施の形態１で図８を用いて説明したステップＳＴ８０１〜ステップＳＴ８０３，ステップＳＴ８０６〜ステップＳＴ８０８の動作と同様であるので、重複した説明を省略する。
【００８７】
この実施の形態３では、ステップＳＴ１４０４において、図８のステップＳＴ８０４同様、スライダの表示位置を変更した描画データを作成すると同時に、平面描画処理部１４３は、縦方向のスライダ、すなわち、Ｙ軸方向へ移動するスライダを表示するための描画データを作成する。また、ステップＳＴ１４０５において、図８のステップＳＴ８０５同様、仮平面の表示位置を変更した描画データを作成すると同時に、平面描画処理部１４３は、縦方向に移動可能な仮平面、すなわち、ＸＺ平面と平行な仮平面を表示するための描画データを作成する。
よって、ここでは、例えば、ステップＳＴ１４０８において、図１５に示すように、表示装置３には、３次元グラフ領域および当該３次元グラフ領域に配置されるトレンドグラフの一部が抽出されたデータとともに、ＸＺ平面と平行な仮平面４０４、および、当該仮平面４０４を移動させる指針となる縦方向のスライダ４０３が表示される。
なお、ここでは、例えば、初期値として、縦方向のスライダ４０３の位置を示す数値、すなわち仮平面４０４のＸＺ平面からの距離を示す数値である変数にはゼロが設定されているものとする。つまり、仮平面４０４はＸＺ平面を示す位置に表示されるものとするが、これに限らず、仮平面４０４をどの位置に表示するかは適宜設定可能である。
【００８８】
入力受付部１１は、操作者からの入力操作があるまで、すなわち、入力装置２から指示情報を受け付けるまで待機し（ステップＳＴ１４０９の“ＮＯ”の場合）、操作者の入力操作を受け付けると（ステップＳＴ１４０９の“ＹＥＳ”の場合）、イベント処理部１２は、図示しない通信部を介して処理内容定義ファイル４を参照し、入力受付部１１が受け付けた情報に基づき、操作者の入力内容を解析する（ステップＳＴ１４１０）。
この実施の形態３においては、操作者は、トレンドグラフを表示する３次元グラフ領域の一部を抽出して表示させた後（図１５参照）、さらに、抽出した３次元グラフ領域について、例えば、マウスのドラッグ操作により、縦方向のスライダ４０３をスライドさせ、抽出された３次元グラフ領域を区切る仮平面４０４の表示位置を指定することができる。
入力受付部１１は、入力装置２から、マウスのドラッグ操作があった旨の情報を、指定された仮平面４０４の位置情報とともに、指示情報として受け付ける。
そして、イベント処理部１２は、入力装置２が受け付けた指示情報に基づき、操作者の入力内容を解析する。具体的な動作は、図５のステップＳＴ５０２と同様である。
【００８９】
イベント処理部１２は、入力受付部１１が受け付けた指示情報に基づき、操作者の指示内容を解析した結果、「仮平面の表示位置を、ドラッグした距離、方向に応じて移動させる」指示であるかどうかを判定する（ステップＳＴ１４１１）。ここでは、イベント処理部１２は、縦方向のスライダ４０３のドラッグに応じて仮平面４０４の表示位置を移動させる指示であるかどうかを判定する。イベント処理部１２は、縦方向のスライダ４０３のドラッグであるかどうかは、指示情報から判断すればよい。
【００９０】
ステップＳＴ１４１１において、仮平面４０４の表示位置を、縦方向へスライダ４０３をドラッグした距離、方向に応じて移動させる指示でないと判断された場合（ステップＳＴ１４１１の“ＮＯ”の場合）、図５のステップＳＴ５０１へ戻る。
【００９１】
ステップＳＴ１４１１において、仮平面４０４の表示位置を、縦方向へスライダ４０３をドラッグした距離、方向に応じて移動させる指示であると判断された場合（ステップＳＴ１４１１の“ＹＥＳ”の場合）、データ処理部１３は、指定されたスライダ４０３の位置の情報を取得し、当該位置に基づいて、スライダ４０３の位置を示すＹ座標の値を変数として設定する（ステップＳＴ１４１２）。データ処理部１３は、設定した変数の情報を、３次元グラフ描画処理部１４へ出力する。
【００９２】
平面描画処理部１４３は、ステップＳＴ１４１２でデータ処理部１３が設定した変数に基づき、スライダ４０３の表示位置を変更した描画データを作成する（ステップＳＴ１４１３）。
【００９３】
さらに、平面描画処理部１４３は、ステップＳＴ１４１２でデータ処理部１３が設定した変数に基づき、仮平面４０４の表示位置を変更した描画データを作成する（ステップＳＴ１４１４）。具体的には、データ処理部１３が、表示装置３に表示させたスライダ４０３の移動に関する今回の操作が行われる前に表示させていた仮平面４０４の表示を無効化する、すなわち、仮平面４０４を消去する。
そして、平面描画処理部１４３は、ステップＳＴ１４１２でデータ処理部１３が設定した変数に基づく位置に、ＸＺ平面に平行な仮平面４０４を表示するための描画データを作成する。
【００９４】
系列描画処理部１４１は、ステップＳＴ１４１２でデータ処理部１３が設定した変数に基づき、現在の描画データにおけるトレンドグラフの各系列３０２ａの値のうち、当該変数よりも小さい値があるかどうか、すなわち、表示させているトレンドグラフの各系列３０２ａの値のうち、スライダ４０３の表示位置よりも小さい値があるかどうかを判定する（ステップＳＴ１４１５）。
ステップＳＴ１４１５において、表示させているトレンドグラフの各系列３０２ａの値のうち、スライダ４０３の表示位置よりも小さい値がない場合、すなわち、表示させているトレンドグラフの各系列３０２ａの値全てがスライダ４０３の表示位置よりも大きい場合（ステップＳＴ１４１５の“ＮＯ”の場合）、ステップＳＴ１４１６をスキップしてステップＳＴ１４１７に進む。
【００９５】
ステップＳＴ１４１５において、表示させているトレンドグラフの各系列３０２ａの値のうち、スライダ４０３の表示位置よりも小さい値がある場合（ステップＳＴ１４１５の“ＹＥＳ”の場合）、系列描画処理部１４１は、スライダ４０３の表示位置よりも小さい値について、描画色を透過させた描画データを作成する（ステップＳＴ１４１６）。
【００９６】
描画制御部１４４は、ステップＳＴ１４１２〜ステップＳＴ１４１６で作成された描画データに基づく画像を、表示装置３に表示させ（ステップＳＴ１４１７）、図５のステップＳＴ５０１へ戻る。
【００９７】
図１６は、実施の形態３において、抽出された３次元グラフ領域３０１ａを仮平面４０４で区切り、トレンドグラフの系列３０２ａについて、仮平面４０４、すなわち、スライダ１０３の表示位置よりも小さい値を透過させて表示装置３に表示させた一例を示す図である。
図１６上、トレンドグラフの系列３０２ａについて、仮平面４０４で区切られた値よりも下の３次元グラフ領域３０１ｃに配置された系列３０２ｃの値のみ薄く表示される。すなわち、３次元グラフ領域３０１ａを区切る仮平面４０４で区切られた複数の３次元グラフ領域３０１ｃ，３０１ｄごとに、系列３０２ｃ，３０２ｄが異なる透過度で、表示装置３に表示される。
なお、ここでは、図１６上、仮平面４０４で区切られた値よりも下の３次元グラフ領域３０１ｃに配置された系列３０２ｃの値を薄く表示するものとしたが、これに限らず、仮平面４０４で区切られた値よりも上の３次元グラフ領域３０１ｄに配置された系列３０２ｄの値を薄く表示するようにしてもよく、３次元グラフ描画処理部１４は、仮平面４０４で区切られた３次元グラフ領域３０１ｃ，３０１ｄごとに、系列３０２ｃ，３０２ｄを異なる透過度で表示させるようにすることができる。
【００９８】
また、ここでは、ステップＳＴ１４１７の後、図５のステップＳＴ５０１へ戻ることとしたが、これに限らず、ステップＳＴ１４０９へ戻り、操作者から、さらに、仮平面４０４を移動させる指示を受け付けるようにしてもよい。
【００９９】
以上のように、実施の形態３によれば、抽出された３次元グラフ領域３０１ａについて、さらに、縦方向のスライダ４０３の表示位置に基づいて、仮平面４０４で、抽出された３次元グラフ領域３０１ａを区切り、当該仮平面４０４を境に、表示させるトレンドグラフの系列３０２ａの描画色を調整することで、例えば、表示させる系列の、仮平面４０４で区切られた値よりも下の値のみを薄く表示させる。これにより、仮平面４０４を表示しない場合や、単純に仮平面４０４を表示するだけの場合と比べて、トレンドグラフの系列の取る値が、特定の値、すなわち、スライダ４０３の表示位置の値を超過しているかどうか、および、どのタイミングで超過したかを、容易に把握することが可能となる。
【０１００】
なお、以上の実施の形態１〜３では、入力装置２は、マウス、タッチパネルまたはマイク等を備えたものとし、操作者は、当該マウス、タッチパネルまたはマイク等を備えた入力装置２を用いたスライダ操作により、抽出する３次元グラフ領域を指定するものとしていたが、抽出する３次元グラフ領域を指定する方法はこれに限らない。
例えば、入力装置２をキーボードとし、操作者は、キーボードを用いて数値や方向を入力し、３次元グラフ領域の抽出範囲を指定してもよいし、タッチパネルの操作、カメラを利用したジェスチャー入力、あるいは、マイク等の音声入力装置からの音声入力などの手段を用いて、抽出する３次元グラフ領域を指定してもよい。このように、操作者は、適宜、抽出する３次元グラフ領域の抽出範囲や３次元グラフ領域の表示角度を指定することができる。なお、処理内容定義ファイル４には、操作者による指定方法に応じて、指示情報と具体的な指示内容とが対応付けられて定義されているようにする。
【０１０１】
また、以上の実施の形態１〜３では、表示装置３は、ＣＲＴや液晶等のディスプレイとしたが、３次元座標空間を２次元画像として投影するディスプレイに限らず、表示装置３は、３次元座標空間をそのまま出力する立体出力装置であってもよい。
【０１０２】
また、以上の実施の形態１〜３では、３次元グラフをトレンドグラフとし、連続的な折れ線グラフとして表示するものとしていたが、これに限らず、３次元グラフは、３次元座標空間に描画された棒グラフや散布図などであってもよい。
【０１０３】
また、以上の実施の形態１〜３では、仮平面１０５，１０６，２０５，２０６，３０５，３０６の表示方向を、各実施の形態にあわせてＹＺ平面に平行に表示するものとしたが、これに限らず、仮平面１０５，１０６，２０５，２０６，３０５，３０６の表示方向は、表示する系列の特性にあわせて、ＸＹ平面、ＸＺ平面、ＹＺ平面のどの平面と平行に表示するものとしてもよい。
また、以上の実施の形態３では、仮平面４０４の表示方向を、ＸＺ平面に平行に表示するものとしたが、これに限らず、仮平面４０４の表示方向は、仮平面１０５，１０６，２０５，２０６，３０５，３０６の表示方向にあわせて、適宜設定可能である。
【０１０４】
また、以上の実施の形態１〜３では、３次元グラフ領域上の仮平面１０５，１０６，２０５，２０６，３０５，３０６，４０４を操作するスライダ１０３，１０４，２０３，２０４，３０３，３０４，４０３は、具体的な入力部とし、操作者は、当該スライダ１０３，１０４，２０３，２０４，３０３，３０４，４０３を操作することで仮平面１０５，１０６，２０５，２０６，３０５，３０６，４０４をスライドさせるようにしたが、これに限らず、例えば、操作者は、ポインティングカーソルによって仮平面１０５，１０６，２０５，２０６，３０５，３０６，４０４を直接ドラッグすることで仮平面１０５，１０６，２０５，２０６，３０５，３０６，４０４をスライドさせるようにしてもよいし、ジェスチャーやキーボードを用いて仮平面１０５，１０６，２０５，２０６，３０５，３０６，４０４の移動指示を行う等、具体的な入力部を持たない操作方法で仮平面１０５，１０６，２０５，２０６，３０５，３０６，４０４を操作するものであってもよい。
【０１０５】
また、以上の実施の形態１〜３において、表示装置３に表示させる３次元座標空間は、ドラッグや方向キーの入力、ジェスチャー入力など、操作者の入力装置２を用いた操作によって、任意の表示視点、すなわち、Ｘ軸，Ｙ軸，Ｚ軸の角度に回転できるものとしてもよい。
また、以上の実施の形態１〜３では、２つの仮平面で囲んだ３次元グラフ領域と系列を抽出して表示するための描画データを作成する際、すなわち、表示させている３次元グラフ領域から任意の範囲の３次元グラフ領域を切り取って表示するための描画データを作成する際、表示制御装置１は、Ｚ軸方向に予め決められた座標分だけ手前に表示するための描画データを作成するようにした。しかしながら、表示制御装置１は、２つの仮平面で囲んだ領域の３次元グラフ領域と系列を抽出して表示するための描画データを、Ｙ軸方向に予め決められた座標分だけずらして表示するようにしてもよいし、その他の方向に抽出して表示するための描画データが作成されるものであってもよく、抽出前に表示されていた位置から離れて表示されるような描画データを作成するものであればよい。
また、表示制御装置１は、抽出して表示するための描画データを作成する際、３次元グラフ領域と系列の色を変更した描画データとするようにしてもよいし、３次元グラフ領域と系列の縮尺を変更した描画データとするようにしてもよい。
【０１０６】
なお、実施の形態１において、表示制御装置１は、図１で示すような構成としたが、表示制御装置１は、入力受付部１１と、３次元グラフ描画処理部１４とを備えることにより、上述したような効果が得られるものである。
【０１０７】
また、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【産業上の利用可能性】
【０１０８】
この発明に係る表示制御装置は、３次元グラフ領域の任意の区間の抽出を可能とすることができるように構成したため、３次元グラフを表示装置に表示させる表示制御装置等に適用することができる。
【符号の説明】
【０１０９】
１  表示制御装置、２  入力装置、３  表示装置、４  処理内容定義ファイル、５  データ格納ファイル、１１  入力受付部、１２  イベント処理部、１３  データ処理部、１４  ３次元グラフ描画処理部、１４１  系列描画処理部、１４２  座標系描画処理部、１４３  平面描画処理部、１４４  描画制御部、１１０１  処理回路、１１０２  ＨＤＤ、１１０３  メモリ、１１０４  ＣＰＵ、１１０５  通信Ｉ／Ｆ装置。
【図１】
2017149721.tif 000003
【図２】
2017149721.tif 000004
【図３】
2017149721.tif 000005
【図４】
2017149721.tif 000006
【図５】
2017149721.tif 000007
【図６】
2017149721.tif 000008
【図７】
2017149721.tif 000009
【図８】
2017149721.tif 000010
【図９】
2017149721.tif 000011
【図１０】
2017149721.tif 000012
【図１１】
2017149721.tif 000013
【図１２】
2017149721.tif 000014
【図１３】
2017149721.tif 000015
【図１４】
2017149721.tif 000016
【図１５】
2017149721.tif 000017
【図１６】
2017149721.tif 000018
【手続補正書】
【提出日】平成28年10月27日(2016.10.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
この発明に係る表示制御装置は、表示装置に表示させている、３次元グラフが配置された３次元グラフ領域の任意の範囲が指定された指示情報を受け付ける入力受付部と、入力受付部が受け付けた指示情報に基づき、３次元グラフ領域から、任意の範囲の３次元グラフ領域を抽出して、当該抽出された３次元グラフ領域内に配置された部分の３次元グラフとともに表示装置に表示させるための描画データを作成する３次元グラフ描画処理部とを備えたものである。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示装置に表示させている、３次元グラフが配置された３次元グラフ領域の、前記３次元グラフ領域を区切る２つの仮平面によって指定される任意の範囲が指定された指示情報を受け付ける入力受付部と、
前記入力受付部が受け付けた指示情報に基づき、前記３次元グラフ領域から、前記任意の範囲の３次元グラフ領域を抽出して、当該抽出された３次元グラフ領域内に配置された部分の３次元グラフとともに前記表示装置に表示させるための描画データを作成する３次元グラフ描画処理部とを備え、
前記入力受付部は、前記３次元グラフ描画処理部が抽出した３次元グラフ領域の表示角度を変更させる指示情報を受け付け、
前記３次元グラフ描画処理部は、前記抽出した３次元グラフ領域の表示角度を変更させる指示情報に基づき、前記２つの仮平面によって挟まれた３次元グラフ領域、および、当該３次元グラフ領域内に配置された部分の３次元グラフを、前記２つの仮平面のうちのいずれかの一方の正面から見た平面図として前記表示装置に表示させるための描画データを作成する
ことを特徴とする表示制御装置。
【請求項２】
前記３次元グラフ描画処理部は、
前記３次元グラフ領域を抽出する際、当該抽出する３次元グラフ領域を、他の３次元グラフ領域よりも表示上手前に見えるように前記描画データを作成する
ことを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記３次元グラフ描画処理部は、
前記任意の範囲の３次元グラフ領域を抽出したあとに残る前記表示させている３次元グラフ領域、および、当該３次元グラフ領域内に配置された部分の３次元グラフを透過させて前記表示装置に表示させるための描画データを作成する
ことを特徴とする請求項１記載の表示制御装置。
【請求項４】
前記入力受付部は、前記３次元グラフ描画処理部が抽出した３次元グラフ領域の範囲が変更された指示情報を受け付け、
前記３次元グラフ描画処理部は、前記抽出した３次元グラフ領域の範囲が変更された指示情報に基づき、前記抽出した３次元グラフ領域の範囲を変更した３次元グラフ領域を、当該３次元グラフ領域内に配置された部分の３次元グラフとともに前記表示装置に表示させるための描画データを作成する
ことを特徴とする請求項１記載の表示制御装置。
【請求項５】
前記３次元グラフは、時間推移に応じてデータを表わすトレンドグラフであり、
前記３次元グラフ描画処理部は、
前記２つの仮平面によって挟まれた３次元グラフ領域内に配置された部分の３次元グラフの透過度を、時系列に応じて変化させて、前記表示装置に表示させるための描画データを作成する
ことを特徴とする請求項１記載の表示制御装置。
【請求項６】
前記入力受付部は、前記３次元グラフ描画処理部が抽出した３次元グラフ領域を区切る仮平面が指定された指示情報を受け付け、
前記３次元グラフ描画処理部は、前記３次元グラフ領域を区切る仮平面で区切られた複数の３次元グラフ領域ごとに、前記３次元グラフを異なる透過度で、前記表示装置に表示させるための描画データを作成する
ことを特徴とする請求項１記載の表示制御装置。
【国際調査報告】
2017149721.tif 000019
2017149721.tif 000020