(57)【特許請求の範囲】
【請求項１】
表示制御システムは、少なくとも表示制御装置を有し、
前記表示制御装置は、
複数のグラフを透かし表示により積層して表示する際に、積層の順を縦方向に示し、グラフの幅を横方向に示したグラフの積層構造を表示し、前記複数のグラフそれぞれの前記透かし表示の透過度を、前記複数のグラフそれぞれにおける、グラフの特性、最大描画領域に占める割合、および、所定領域内の要素の密集度のうち少なくともいずれか１つに基づいて決定する表示制御部
を有することを特徴とする表示制御システム。
【請求項２】
前記表示制御部は、前記複数のグラフの縁を太線で表示することを特徴とする請求項１に記載の表示制御システム。
【請求項３】
前記表示制御部は、前記複数のグラフのうち、第１のグラフの縁を第１の色で表示し、第２のグラフの縁を第２の色で表示し、前記グラフの積層構造の表示において、前記第１のグラフに対応する表示には前記第１の色を利用し、前記第２のグラフに対応する表示には前記第２の色を利用するように表示することを特徴とする請求項１または２に記載の表示制御システム。
【請求項４】
前記表示制御部は、前記グラフの積層構造の表示において、前記複数のグラフの各グラフに対応する表示の横幅を、対応する前記各グラフの幅と同じ幅で表示することを特徴とする請求項１〜３のいずれか１つに記載の表示制御システム。
【請求項５】
前記表示制御部は、前記グラフの積層構造の表示において、前記グラフに対応する表示が前記グラフの積層構造の表示領域内で移動される場合には、移動される前記グラフに対応する表示を１階層ずつ移動させて表示し、前記グラフに対応する表示が前記グラフの積層構造の表示領域外に移動される場合には、移動される前記グラフに対応する表示を、移動方向に応じて最上位階層または最下位階層に移動させて表示することを特徴とする請求項１〜４のいずれか１つに記載の表示制御システム。
【請求項６】
前記表示制御部は、前記グラフの積層構造の表示において、上位階層の前記グラフに対応する表示が下位階層の前記グラフに対応する表示と重ならない場合には、上位階層の前記グラフに対応する表示を下位階層に移動させ、上位階層の前記グラフに対応する表示が下位階層の前記グラフに対応する表示と重なる場合には、上位階層の前記グラフに対応する表示を、下位階層の前記グラフに対応する表示と接する下位階層まで移動させて表示することを特徴とする請求項１〜５のいずれか１つに記載の表示制御システム。
【請求項７】
前記表示制御部は、前記上位階層の前記グラフに対応する表示が前記下位階層の前記グラフに対応する表示と重なる場合に、前記下位階層の前記グラフに対応する表示のうち、前記上位階層の前記グラフに対応する表示と重なる部分を影で表示することを特徴とする請求項６に記載の表示制御システム。
【請求項８】
前記表示制御部は、前記グラフの積層構造の表示における前記グラフに対応する表示を、下位階層ほど明度を暗く表示し、上位階層ほど明度を明るく表示することを特徴とする請求項１〜７のいずれか１つに記載の表示制御システム。
【請求項９】
前記表示制御部は、前記グラフの積層構造の表示において、選択中の前記グラフに対応する表示について、色の変更、または、縁の太線への変更のうち、１つ以上の変更を行って表示することを特徴とする請求項１〜８のいずれか１つに記載の表示制御システム。
【請求項１０】
前記表示制御部は、前記グラフの積層構造の表示において、前記グラフに対応する表示を、対応する前記グラフの透過度と同じ透過度で表示することを特徴とする請求項１〜９のいずれか１つに記載の表示制御システム。
【請求項１１】
複数のグラフを透かし表示により積層して表示する際に、積層の順を縦方向に示し、グラフの幅を横方向に示したグラフの積層構造を表示し、前記複数のグラフそれぞれの前記透かし表示の透過度を、前記複数のグラフそれぞれにおける、グラフの特性、最大描画領域に占める割合、および、所定領域内の要素の密集度のうち少なくともいずれか１つに基づいて決定する
処理をコンピュータが実行することを特徴とするグラフ表示方法。
【請求項１２】
複数のグラフを透かし表示により積層して表示する際に、積層の順を縦方向に示し、グラフの幅を横方向に示したグラフの積層構造を表示し、前記複数のグラフそれぞれの前記透かし表示の透過度を、前記複数のグラフそれぞれにおける、グラフの特性、最大描画領域に占める割合、および、所定領域内の要素の密集度のうち少なくともいずれか１つに基づいて決定する
処理をコンピュータに実行させることを特徴とするグラフ表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御システム、グラフ表示方法およびグラフ表示プログラムに関する。
【背景技術】
【０００２】
企業の活動に伴うデータを蓄積して活用することが行われている。例えば、製品の組み立てラインにおける製造装置の動作ログ等のデータを蓄積し、生産工程の改善に活用することが行われている。また、情報通信機器や家電製品の操作パネルを表示するソフトウェアの開発を容易にするための開発用ツールが提案されている。当該開発ツールでは、位置情報を有する画像が相互に重なり合った状態で表示面に表示され、ユーザの操作に基づいて表示面上の座標を求め、当該座標を含む位置情報を有する全ての重なり合った画像の識別子を選択肢として一覧表示することが提案されている。
【０００３】
また、文字データ、グラフ、図形等の複数のデータ領域で構成される複合文書の編集時に、複合文書の任意の断面でデータ領域の階層構造をパターン化して表示し、任意の階層のデータ領域を編集操作対象として選択できる編集方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３４０１７７号公報
【特許文献２】特開平８−１６１５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像が相互に重なり合った状態で表示面に表示されると、操作対象となる画像がいずれの画像であるかを把握することが困難である場合がある。このため、ユーザが操作したい画像と異なる画像を選択してしまう場合があり、例えば、製造装置の異常を示す情報を操作対象として選択するのに時間が掛かってしまう場合がある。
【０００６】
一つの側面では、本発明は、いずれのグラフオブジェクトが操作対象であるかを分り易く表示できる表示制御システム、グラフ表示方法およびグラフ表示プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
一つの態様では、表示制御システムは、少なくとも表示制御装置を有する。表示制御装置は、表示制御部を有する。表示制御装置の表示制御部は、複数のグラフを透かし表示により積層して表示する際に、積層の順を縦方向に示し、グラフの幅を横方向に示したグラフの積層構造を表示する。
【発明の効果】
【０００８】
いずれのグラフオブジェクトが操作対象であるかを分り易く表示できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例の表示制御システムの構成の一例を示すブロック図である。
【図２】図２は、ログ記憶部の一例を示す図である。
【図３】図３は、透過度記憶部の一例を示す図である。
【図４】図４は、透過度記憶部の一例を示す図である。
【図５】図５は、透過度記憶部の一例を示す図である。
【図６】図６は、表示画面の一例を示す図である。
【図７】図７は、表示画面の他の一例を示す図である。
【図８】図８は、表示画面の他の一例を示す図である。
【図９】図９は、グラフとグラフの積層構造とを模式的に表した一例を示す図である。
【図１０】図１０は、グラフとグラフの積層構造とを模式的に表した他の一例を示す図である。
【図１１】図１１は、グラフとグラフの積層構造とを模式的に表した他の一例を示す図である。
【図１２】図１２は、グラフの階層間の移動の一例を示す図である。
【図１３】図１３は、グラフの階層間の移動方法の一例を示す図である。
【図１４】図１４は、積層構造を用いてグラフの削除と非表示を行う方法の一例を示す図である。
【図１５】図１５は、実施例の透過度制御処理の一例を示すフローチャートである。
【図１６】図１６は、第１透過処理の一例を示すフローチャートである。
【図１７】図１７は、第２透過処理の一例を示すフローチャートである。
【図１８】図１８は、第３透過処理の一例を示すフローチャートである。
【図１９】図１９は、実施例の積層構造表示処理の一例を示すフローチャートである。
【図２０】図２０は、グラフ表示プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて、本願の開示する表示制御システム、グラフ表示方法およびグラフ表示プログラムの実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例】
【００１１】
図１は、実施例の表示制御システムの構成の一例を示すブロック図である。図１に示す表示制御システム１は、表示制御装置１００を有する。表示制御システム１は、表示制御装置１００の他に、例えば、工作機械の制御装置、温度試験等の各種試験装置等を含んでもよく、表示制御装置１００は、各種装置からログデータを取得できる。また、表示制御システム１は、管理者用の端末装置を含んでもよい。表示制御装置１００および各種装置との間は、図示しないネットワークを介して相互に通信可能に接続される。なお、以下の説明では、製品の組立ラインの各種情報をログデータとして取得する場合を一例として説明する。
【００１２】
図１に示す表示制御システム１の表示制御装置１００は、例えば、各種装置から取得したログデータを重畳表示させたグラフを生成して、製品の組立ラインの管理者に提供する。表示制御装置１００は、複数種類のログデータを所定の時間軸に合わせて、それぞれオブジェクト、すなわち表示部品として重畳表示させる。表示制御装置１００は、少なくとも一部が重なる状態で、第１の表示部品と第２の表示部品とを表示する場合がある。表示制御装置１００は、この場合に、重なり部分における第１の表示部品に含まれる表示コンテンツの密集度または第２の表示部品に含まれる表示コンテンツの密集度に応じて、重なり部分における透過度を高める制御をする。すなわち、表示制御装置１００は、複数のグラフを透かし表示により積層して表示する。なお、表示コンテンツは、グラフにプロットされるデータであり、例えば、温度、湿度等の定量データや、エラーメッセージ等のイベントデータ等のログデータである。また、重なり部分における透過度は、少なくとも第１の表示部品または第２の表示部品の一方について、透過度を高める制御をする。
【００１３】
また、表示制御装置１００は、積層される複数のグラフの積層の順を縦方向に示し、グラフの幅を横方向に示したグラフの積層構造、すなわち、積層される複数のグラフの断面を表示する。これにより、表示制御装置１００は、いずれのグラフオブジェクトが操作対象であるかを分り易く表示できる。なお、グラフオブジェクトは、各グラフを示し、以下の説明では単にグラフとも表現する。
【００１４】
次に、表示制御装置１００の構成について説明する。図１に示すように、表示制御装置１００は、通信部１１０と、表示部１１１と、操作部１１２と、記憶部１２０と、制御部１３０とを有する。なお、表示制御装置１００は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００１５】
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１０は、図示しないネットワークを介して各種装置と有線または無線で接続され、各種装置との間で情報の通信を司る通信インタフェースである。通信部１１０は、各種装置からログデータを受信する。通信部１１０は、受信したログデータを制御部１３０に出力する。
【００１６】
表示部１１１は、各種情報を表示するための表示デバイスである。表示部１１１は、例えば、表示デバイスとして液晶ディスプレイ等によって実現される。表示部１１１は、制御部１３０から入力された表示画面等の各種画面を表示する。
【００１７】
操作部１１２は、管理者から各種操作を受け付ける入力デバイスである。操作部１１２は、例えば、入力デバイスとして、キーボードやマウス等によって実現される。操作部１１２は、管理者によって入力された操作を操作情報として制御部１３０に出力する。なお、操作部１１２は、入力デバイスとして、タッチパネル等によって実現されるようにしてもよく、表示部１１１の表示デバイスと、操作部１１２の入力デバイスとは、一体化されるようにしてもよい。
【００１８】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、ログ記憶部１２１と、透過度記憶部１２２とを有する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００１９】
ログ記憶部１２１は、各種装置から受信したログデータを記憶する。図２は、ログ記憶部の一例を示す図である。図２に示すように、ログ記憶部１２１は、「ログＩＤ」、「日時」、「種類」、「工程の状態」、「温度」、「イベント内容」といった項目を有する。ログ記憶部１２１は、例えば、ログデータの１つの要素ごとに１レコードとして記憶する。
【００２０】
「ログＩＤ」は、ログデータの各要素を識別する識別子である。「日時」は、ログデータの各要素が取得された日時を示す情報である。「種類」は、ログデータの種類を示す情報である。種類は、例えば、工程の開始または終了を示す「トレーサビリティ」、組立ラインの所定の場所の温度を示す「温度」、エラー等の発生を示す「イベント」といったものが挙げられる。「工程の状態」は、種類がトレーサビリティである場合に、各工程の開始または終了を示す情報である。「温度」は、種類が温度である場合の温度を示す情報である。「イベント内容」は、種類がイベントである場合に、イベントの内容を示す情報である。イベントの内容は、例えば、「Ｅｍｅｒｇｅｎｃｙ」、「Ｅｒｒｏｒ」、「Ｉｎｆｏｒｍａｔｉｏｎ」等が挙げられる。「Ｅｍｅｒｇｅｎｃｙ」は、例えば、製造装置で故障が発生して動作が停止した場合に発せられる。「Ｅｒｒｏｒ」は、例えば、製造装置で製造される製品の部品が供給されず、組み立てが出来ない場合に発せられる。「Ｉｎｆｏｒｍａｔｉｏｎ」は、例えば、製造装置で製造される製品の部品が所定量以下となった場合に発せられる。なお、「種類」が異なるログデータが、それぞれ同じ日時に採取されることもある。例えば、ログＩＤ「１２５２」のログデータは種類が「温度」であり、ログＩＤ「１２５３」のログデータは種類が「イベント」であるが、日時はともに「２０１４／１２／１７  １６：５５：２３」である。
【００２１】
図１の説明に戻って、透過度記憶部１２２は、グラフの種類、特性、描画領域に占める大きさ、および、グラフの要素の密集度等の各条件に基づく最終的な透過度を、各条件と対応付けて記憶する。図３〜図５は、透過度記憶部の一例を示す図である。図３〜図５に示すように、透過度記憶部１２２は、「グラフ種類」、「グラフの特性に応じた透過度」、「最大描画領域に占める割合に応じた透過度」、「所定領域内の要素の密集度に応じた透過度」、「最終的な透過度」といった項目を有する。
【００２２】
「グラフ種類」は、表示するグラフの種類を示す情報である。グラフ種類は、例えば、トレーサビリティデータであれば「トレース」とし、定量データであれば「ヒートマップ」とし、イベントデータであれば「イベント」とする。「グラフの特性に応じた透過度」は、グラフ種類ごとに、グラフの特性に応じた透過度を示す情報である。以下の説明では、グラフの特性に応じた透過度を第１透過度と表す。第１透過度は、例えば、グラフ種類がトレースであれば、ある時間において要素が１つであれば透過度を０％とし、２つ以上の要素が重複する場合であれば透過度を５０％とする。
【００２３】
また、第１透過度は、例えば、グラフ種類がヒートマップであり、正規分布の上位および下位の値を見たい場合には、パーセンタイル値を用いて透過度を設定する。当該場合には、例えば、ｘ＜Ｘ２．５を透過度０％、Ｘ２．５＜ｘ＜Ｘ１５を透過度５０％、Ｘ１５＜ｘ＜Ｘ８５を透過度９０％、Ｘ８５＜ｘ＜Ｘ９７．５を透過度５０％、ｘ＞Ｘ９７．５を透過度０％とすることができる。なお、ｘは、例えば温度を示す。また、第１透過度は、例えば、グラフ種類がイベントであれば、「Ｅｍｅｒｇｅｎｃｙ」は透過度２０％、「Ｅｒｒｏｒ」は透過度５０％、「Ｉｎｆｏｒｍａｔｉｏｎ」は透過度９０％とすることができる。
【００２４】
「最大描画領域に占める割合に応じた透過度」は、グラフのデータの要素が、当該要素が描画される描画領域の最大描画領域に占める割合に応じた透過度を示す情報である。以下の説明では、最大描画領域に占める割合に応じた透過度を第２透過度と表す。第２透過度は、例えば、当該割合が５％未満のとき透過度０％、５％以上２０％未満のとき透過度２０％、２０％以上５０％未満のとき透過度５０％、５０％以上のとき透過度８０％とすることができる。第２透過度は、例えば、グラフ種類がヒートマップである場合には、ヒートマップの幅が占める割合に応じて設定する。ここで、ヒートマップの幅が占める割合は、例えば、グラフ全体（表示領域）の幅、または、グラフが複数に分割された分割領域のうちの１つの分割領域の幅に対するヒートマップの幅が占める割合である。なお、グラフ全体の幅、または、グラフが複数に分割された分割領域のうちの１つの分割領域の幅は、当該ヒートマップのデータを描画できる最大描画領域である。
【００２５】
第２透過度は、例えば、グラフ種類がイベントである場合には、表示されるポイント（データの要素）のうち直径が最大であるポイントの直径が、グラフの時間軸の長さに占める割合に応じた透過度を示す。なお、グラフの時間軸の長さは、一度に表示可能な表示領域に表示されるグラフの時間軸の長さでもよいし、表示領域が複数に分割された分割領域のうちの１つの分割領域の時間軸の長さでもよい。言い換えると、グラフの時間軸の長さは、当該イベントグラフのデータを描画できる最大描画領域である。
【００２６】
例えば、イベントグラフのポイントは、「Ｅｍｅｒｇｅｎｃｙ」であれば直径２０ピクセル、「Ｅｒｒｏｒ」であれば直径１０ピクセル、「Ｉｎｆｏｒｍａｔｉｏｎ」であれば直径４ピクセルとすることができる。このとき、例えば、表示領域の縦のピクセルが２００ピクセルであり、当該表示領域内に「Ｅｍｅｒｇｅｎｃｙ」に対応するポイントがプロットされる場合には、直径が最大であるポイントの直径が表示領域の時間軸の長さに占める割合は、２０／２００＝１０％となる。これにより、第２透過度は２０％とすることができる。
【００２７】
「所定領域内の要素の密集度に応じた透過度」は、例えば、複数の所定領域内のヒートマップ、イベントグラフ等のデータの要素の数に係数を乗算して所定領域ごとに密集度を算出したうちの、複数の所定領域内における最大密集度に応じた透過度を示す情報である。ここで、所定領域は、例えば、表示領域が複数に分割された分割領域のうちの１つの分割領域を用いることができる。以下の説明では、所定領域内の要素の密集度に応じた透過度を第３透過度と表す。第３透過度は、例えば、最大密集度２未満では透過度０％、最大密集度２以上３未満では透過度３０％、最大密集度３以上５未満では透過度５０％、最大密集度５以上では透過度８０％とすることができる。
【００２８】
「最終的な透過度」は、表示部１１１に表示される表示画面におけるグラフ表示領域の各グラフに適用される透過度を示す情報である。最終的な透過度は、第１透過度、第２透過度および第３透過度に基づいて算出される。
【００２９】
図１の説明に戻って、制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１３０は、受付部１３１と、生成部１３２と、透過度制御部１３３と、表示制御部１３４とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００３０】
受付部１３１は、グラフを表示させる旨の操作情報が操作部１１２から入力されると、グラフの表示を受け付ける。受付部１３１は、グラフの表示を受け付けると、通信部１１０を介して、各種装置からログデータを取得する。受付部１３１は、取得したログデータをログ記憶部１２１に記憶する。受付部１３１は、取得したログデータの記憶が完了すると、生成情報を生成部１３２に出力する。なお、受付部１３１は、各種装置からのログデータの記憶をリアルタイムで継続して行ってもよい。この場合には、受付部１３１は、表示領域に表示させる分のデータをログ記憶部１２１に記憶した時点で、生成情報を生成部１３２に出力する。
【００３１】
生成部１３２は、受付部１３１から生成情報が入力されると、ログ記憶部１２１を参照して、表示画面に表示させるグラフ、つまりグラフ表示領域に表示させるグラフを生成する。すなわち、生成部１３２は、各グラフの生成処理と第１透過度の生成処理を有する第１透過処理のうち、各グラフの生成処理を実行する。生成部１３２は、グラフを生成するデータ種類ごとに、ログ記憶部１２１から各要素のデータを取得する。生成部１３２は、取得したデータがトレーサビリティデータであるか否かを判定する。生成部１３２は、取得したデータがトレーサビリティデータである場合には、各工程での開始時間同士および終了時間同士を結んでデータ帯として表現するトレースグラフを生成する。生成部１３２は、取得したデータがトレーサビリティデータでない場合には、取得したデータが定量データであるか否かを判定する。
【００３２】
生成部１３２は、取得したデータが定量データである場合には、工程ごとに時間軸と平行な帯として表現するヒートマップを生成する。生成部１３２は、取得したデータが定量データでない場合には、取得したデータがイベントデータであるとして、工程ごとに時間軸上に発生したイベントを円形のポイントで表現するイベントグラフを生成する。なお、生成部１３２は、他にも、ログデータの種類に応じて線グラフ、棒グラフ等を生成してもよい。生成部１３２は、生成したトレースグラフ、ヒートマップおよびイベントグラフをグラフデータとして透過度制御部１３３に出力する。
【００３３】
透過度制御部１３３は、生成部１３２からグラフデータが入力されると、透過度記憶部１２２を参照して、第１透過度、第２透過度および第３透過度を生成する。また、透過度制御部１３３は、生成した第１透過度、第２透過度および第３透過度に基づいて、最終的な透過度を算出する。
【００３４】
まず、第１透過処理のうち第１透過度を生成する処理について説明する。透過度制御部１３３は、グラフデータがトレースグラフである場合には、並列処理の工程が含まれ、かつ、データ帯が重複するか否かを判定する。透過度制御部１３３は、並列処理の工程が含まれ、かつ、データ帯が重複する場合には、データ帯の透過度を５０％に設定する第１透過度を生成する。透過度制御部１３３は、並列処理の工程が含まれないか、または、データ帯が重複しない場合には、データ帯の透過度を０％に設定する第１透過度を生成する。
【００３５】
透過度制御部１３３は、グラフデータがヒートマップである場合には、透過度記憶部１２２を参照して、データの分布に応じた透過度を設定する第１透過度を生成する。透過度制御部１３３は、グラフデータがイベントグラフである場合には、透過度記憶部１２２を参照して、イベントの種類に応じた透過度を設定する第１透過度を生成する。透過度制御部１３３は、全てのデータ種類についてグラフおよび第１透過度の生成が完了したか否かを判定する。透過度制御部１３３は、全てのデータ種類についてグラフおよび第１透過度の生成が完了していない場合には、次のデータ種類を選択してグラフを生成する指示を生成部１３２に出力する。透過度制御部１３３は、全てのデータ種類についてグラフおよび第１透過度の生成が完了した場合には、第２透過度の生成処理に移行する。
【００３６】
次に、第２透過度を生成する第２透過処理について説明する。透過度制御部１３３は、第１透過度が生成されたグラフの表示順が最背面であるか否かを判定する。透過度制御部１３３は、グラフの表示順が最背面である場合には、透過度記憶部１２２を参照して、透過度の設定を変更しない旨の第２透過度を生成する。すなわち、透過度制御部１３３は、透過度０％を設定する第２透過度を生成する。透過度制御部１３３は、グラフの表示順が最背面でない場合には、グラフがヒートマップであるか否かを判定する。
【００３７】
透過度制御部１３３は、グラフがヒートマップである場合には、透過度記憶部１２２を参照して、ヒートマップの幅が、グラフ全体の幅または分割領域の幅に占める割合に応じた透過度を設定する第２透過度を生成する。図４および図５の例では、透過度制御部１３３は、ヒートマップの幅が、グラフ全体の幅または分割領域の幅、すなわち最大描画領域の幅に占める割合が、５％未満のとき透過度０％、５％以上２０％未満のとき透過度２０％を設定した第２透過度を生成する。また、透過度制御部１３３は、ヒートマップの幅が、最大描画領域の幅に占める割合が、２０％以上５０％未満のとき透過度５０％、５０％以上のとき透過度８０％を設定した第２透過度を生成する。
【００３８】
透過度制御部１３３は、グラフがヒートマップでない場合には、グラフがイベントグラフであるか否かを判定する。透過度制御部１３３は、グラフがイベントグラフである場合には、透過度記憶部１２２を参照して、イベントグラフのポイントのうち、直径が最大であるポイントの直径がグラフの時間軸の長さに占める割合に応じた透過度を設定する第２透過度を生成する。図３の例では、透過度制御部１３３は、直径が最大であるポイントの直径がグラフの時間軸の長さに占める割合が、５％未満のとき透過度０％、５％以上２０％未満のとき透過度２０％を設定した第２透過度を生成する。また、透過度制御部１３３は、直径が最大であるポイントの直径がグラフの時間軸の長さに占める割合が、２０％以上５０％未満のとき透過度５０％、５０％以上のとき透過度８０％を設定した第２透過度を生成する。
【００３９】
透過度制御部１３３は、グラフがイベントグラフでない場合には、透過度記憶部１２２を参照して、透過度の設定を変更しない旨の第２透過度を生成する。すなわち、透過度制御部１３３は、透過度０％を設定する第２透過度を生成する。
【００４０】
次に第３透過度の生成に用いる密集度の係数を設定する第３透過処理ついて説明する。透過度制御部１３３は、第２透過度が生成されたグラフの表示順が最背面であるか否かを判定する。透過度制御部１３３は、グラフの表示順が最背面である場合には、透過度記憶部１２２を参照して、透過度の設定を変更しない旨の第３透過度を生成する。すなわち、透過度制御部１３３は、透過度０％を設定する第３透過度を生成する。透過度制御部１３３は、グラフの表示順が最背面でない場合には、グラフがヒートマップであるか否かを判定する。
【００４１】
透過度制御部１３３は、グラフがヒートマップである場合には、ヒートマップの幅が、グラフ全体の幅または分割領域の幅に占める割合に応じた密集度の係数を設定する。透過度制御部１３３は、グラフがヒートマップでない場合には、グラフがイベントグラフであるか否かを判定する。透過度制御部１３３は、グラフがイベントグラフである場合には、イベントグラフのポイントの件数、および、ポイントの直径と分割領域の時間軸の長さとの比率に基づいて、密集度の係数を分割領域ごとに設定する。なお、分割領域には、表示領域を１つの分割領域とする場合も含まれる。
【００４２】
透過度制御部１３３は、グラフがイベントグラフでない場合には、グラフの種類に応じて予め定められた密集度の係数を設定する。グラフの種類に応じて予め定められた密集度の係数は、例えば、線グラフであれば「０．３」、棒グラフであれば「０．５」というように定めることができる。
【００４３】
透過度制御部１３３は、全ての種類のグラフについて、第２透過処理および第３透過処理が完了したか否かを判定する。透過度制御部１３３は、第２透過処理および第３透過処理が完了していない場合には、次のグラフを選択して第２透過処理および第３透過処理を実行する。透過度制御部１３３は、第２透過処理および第３透過処理が完了した場合には、第３透過処理で設定された密集度の係数に基づいて、分割領域ごとに密集度を算出する。透過度制御部１３３は、透過度記憶部１２２を参照して、各分割領域のうち最大の密集度に応じた透過度を設定する第３透過度を生成する。透過度制御部１３３は、図３の例では、最大密集度が「３」であれば、透過度を３０％とする第３透過度を生成する。
【００４４】
透過度制御部１３３は、第１〜第３透過度の生成が完了すると、第１〜第３透過度に基づいて、各グラフの最終的な透過度を下記の式（１）を用いて算出する。
【００４５】
最終的な透過度＝１−（１−第１透過度）×（１−第２透過度）
×（１−第３透過度）                          …（１）
【００４６】
なお、透過度制御部１３３は、第１〜第３透過度に基づいて、透過度記憶部１２２を参照し、グラフ種類および第１〜第３透過度に対応する最終的な透過度を取得するようにしてもよい。透過度制御部１３３は、算出または取得した最終的な透過度を各グラフデータに設定して出力データを生成し、表示制御部１３４に出力する。なお、透過度制御部１３３は、例えば、表示順序が最背面のグラフは透過度を設定せず、透過度０％としてもよい。
【００４７】
なお、図３〜図５で例示した透過度の値は説明のために一例を挙げたものであって、この値以外の値を用いられてもよい。図中の値以外の値を用いる場合にも、上記式（１）によって最終的な透過度が算出される。すべてのグラフの透過度を設定しない場合は、全ての透過度を０％にする事で表現可能である。
【００４８】
図１の説明に戻って、表示制御部１３４は、透過度制御部１３３から出力データが入力されると、入力された出力データに基づいてグラフを生成する。すなわち、表示制御部１３４は、出力データに基づいて、表示画面のグラフ表示領域に表示するグラフを生成する。また、表示制御部１３４は、生成した各グラフに対応する階層を有する積層構造を生成する。積層構造は、表示画面の積層構造表示領域に表示され、グラフの積層の順を縦方向に示し、グラフの幅を横方向に示したグラフの積層構造である。
【００４９】
表示制御部１３４は、積層構造の各階層に、グラフに対応する区域を配置する。なお、グラフに対応する区域は、グラフに対応する表示である。表示制御部１３４は、生成したグラフと積層構造とを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる。
【００５０】
ここで、図６を用いてグラフ表示領域と積層構造表示領域とを有する表示画面について説明する。図６は、表示画面の一例を示す図である。図６に示す表示画面２１は、グラフ表示領域２２と積層構造表示領域２３とを有する。グラフ表示領域２２には、生成されたグラフが重畳表示され、積層構造表示領域２３には、階層構造２４が表示される。
【００５１】
グラフ表示領域２２には、１の時間軸に合わせて複数種類のグラフが表示される。グラフ表示領域２２には、例えば、トレースグラフ２５ａ、ヒートマップ２６ａ、イベントグラフ２７ａおよびイベントグラフ２８ａが重畳表示される。また、積層構造表示領域２３には、グラフ表示領域２２に重畳表示されている各グラフの積層構造２４が表示される。積層構造２４は、上位階層から順に、階層２４ａ、階層２４ｂ、階層２４ｃ、階層２４ｄが積層されていることを示す。積層構造２４では、各グラフに対応する区域が各階層に配置される。トレースグラフ２５ａに対応する区域は、階層２４ｄに配置された区域２５ｂであり、ヒートマップ２６ａに対応する区域は、階層２４ｃに配置された区域２６ｂである。また、イベントグラフ２７ａに対応する区域は、階層２４ｂに配置された区域２７ｂであり、イベントグラフ２８ａに対応する区域は、階層２４ａに配置された区域２８ｂである。すなわち、図６における積層構造２４は、グラフがトレースグラフ２５ａを最下位の階層として、順にヒートマップ２６ａ、イベントグラフ２７ａ、イベントグラフ２８ａが上に重ねられた状態を示す。また、積層構造２４に配置された各区域の幅は、対応する各グラフの幅と同一とされる。
【００５２】
また、表示画面２１では、グラフ表示領域２２に表示される各グラフと、積層構造２４の各グラフに対応する各階層とは、例えば、同一の色で表示されるようにしてもよい。表示画面２１では、例えば、トレースグラフ２５ａおよび区域２５ｂは、同一の色で表示され、ヒートマップ２６ａおよび区域２６ｂは、トレースグラフ２５ａおよび区域２５ｂと異なる色であって、同一の色で表示される。なお、区域２８ｂは、選択中を示すために、例えば、他の区域と異なる色で表示されるか、縁が太線に変更されて表示される。つまり、区域２８ｂは、選択中を示すために、色の変更、または、縁を太線への変更のうち、１つ以上の変更を行って表示される。
【００５３】
また、重畳表示されるトレースグラフ２５ａ、ヒートマップ２６ａ、イベントグラフ２７ａおよびイベントグラフ２８ａは、それぞれ透過度が設定されるので、下位の階層のグラフの要素が識別できる。図６の例では、イベントグラフ２７ａとイベントグラフ２８ａとが重なって表示されているが、それぞれのイベントグラフにおけるポイントの横方向の位置関係を模式的に表す説明図を、表示画面２１の外にしめす。なお、ポイントの横方向の位置関係を模式的に表す説明図は、表示部１１１には表示されない。
【００５４】
イベントグラフ２７ａには、例えば、グラフの幅内に等間隔でポイント２７ａ１、ポイント２７ａ２およびポイント２７ａ３が配置される。ここで、ポイント２７ａ１、ポイント２７ａ２およびポイント２７ａ３は、それぞれ異なる種類のイベントを示す。また、イベントグラフ２８ａには、例えば、グラフの幅内に等間隔でポイント２８ａ１、ポイント２８ａ２およびポイント２８ａ３が配置される。ここで、ポイント２８ａ１、ポイント２８ａ２およびポイント２８ａ３は、それぞれ異なる種類のイベントを示す。また、イベントグラフ２７ａ，２８ａでは、例えば、ポイント２７ａ１とポイント２８ａ１とは、同種のイベントを示す。同様に、イベントグラフ２７ａ，２８ａでは、例えば、ポイント２７ａ２とポイント２８ａ２、ポイント２７ａ３とポイント２８ａ３は、同種のイベントを示す。
【００５５】
また、表示画面２１では、各グラフの要素（オブジェクト）について、例えば、マウスオーバーされると、すなわち、要素にマウスカーソルが重ねられると当該要素の情報がツールチップを用いて表示される。表示画面２１では、例えば、ポイント２８ａ１がマウスオーバーされると、ツールチップ２９ａが表示される。また、表示画面２１では、例えば、ヒートマップ２６ａの帯の領域２６ａ１がマウスオーバーされると、ツールチップ２９ｂが表示される。このとき、表示制御部１３４は、ツールチップがグラフ表示領域２２からはみ出ると、ツールチップ内の情報が見えなくなる場合があるので、ツールチップがグラフ表示領域２２からはみ出ない方向にツールチップを表示させる。なお、表示画面２１では、グラフの積層構造の最も上に配置されたグラフが操作対象になるため、ツールチップには、最も上に配置されたグラフのオブジェクトの情報が表示される。
【００５６】
また、表示制御部１３４は、積層構造２４を表示させる際に、グラフに対応する区域を、下位階層ほど明度を暗く表示させ、上位階層ほど明度を明るく表示させるようにしてもよい。図７は、表示画面の他の一例を示す図である。図７に示す表示画面３１は、図６の表示画面２１に対して積層構造２４の各区域を階層に応じて明度を変化させた画面である。表示画面３１は、最下位の階層であるトレースグラフ２５ａに対応する区域２５ｃが最も明度が暗く、ヒートマップ２６ａに対応する区域２６ｃ、イベントグラフ２７ａに対応する区域２７ｃ、イベントグラフ２８ａに対応する区域２８ｃの順に明度が明るくなる。なお、図７の例では、区域２８ｃは、選択中であるために、例えば、他の区域と異なる色で表示されるか、縁が太線に変更されて表示される。
【００５７】
また、表示制御部１３４は、積層構造２４を表示させる際に、下位階層の区域のうち、上位階層の区域が下位階層の区域と重なる部分に影を配置するようにして、選択不可であることを表現してもよい。図８は、表示画面の他の一例を示す図である。図８に示す表示画面４１は、図６の表示画面２１に対して積層構造２４に配置された区域のうち、上位階層の区域が下位階層の区域と重なる部分に影が配置された画面である。表示画面４１では、例えば、イベントグラフ２７ａに対応する区域２７ｄは、イベントグラフ２８ａに対応する区域２８ｄと全て重なっているので、区域２７ｄ全体に選択不可を示す影が配置される。また、表示画面４１では、例えば、トレースグラフ２５ａに対応する区域２５ｄは、ヒートマップ２６ａに対応する区域２６ｄと一部分が重なっているので、重なる部分に影２５ｅが配置される。
【００５８】
また、表示制御部１３４は、積層構造２４の階層が多いとき、上位階層の区域が下位階層の区域と重なる部分を階層構造として表示させ、上位階層の区域が下位階層の区域と重ならない部分を１つの階層に表示させるようにしてもよい。すなわち、表示制御部１３４は、積層構造の縦方向を圧縮して表示させてもよい。
【００５９】
ここで、積層構造の階層が多い場合に、積層構造の縦方向を圧縮した表示について説明する。まず、表示制御部１３４は、積層構造２４の階層数が所定値以下であるか否かを判定する。ここで、所定値は、例えば「２」とすることができる。表示制御部１３４は、積層構造２４の階層数が所定値以下である場合には、積層構造２４をそのまま表示させる。表示制御部１３４は、積層構造２４の階層数が所定値以下でない場合には、上位階層の区域が下位階層の区域と重なるか否かを判定する。表示制御部１３４は、上位階層の区域が下位階層の区域と重ならない場合には、上位階層の区域を最下位階層に移動させる。表示制御部１３４は、上位階層の区域が下位階層の区域と重なる場合には、上位階層の区域を下位階層の区域と接する状態となる下位階層まで移動させる。
【００６０】
表示制御部１３４は、全ての区域について重なりを判定したか否かを判定する。表示制御部１３４は、全ての区域について重なりを判定していない場合には、残りの区域について重なりの判定を行う。表示制御部１３４は、全ての区域について重なりを判定した場合には、区域の移動を反映した積層構造を生成する。なお、区域の移動を反映した積層構造は、区域の重なりがなく上位階層の区域を下位階層に移動した場合には、元の積層構造２４と比べて階層数が減少する。
【００６１】
ここで、区域の移動について、図９〜図１１を用いて説明する。図９は、グラフとグラフの積層構造とを模式的に表した一例を示す図である。なお、図９〜図１１では、説明を簡略化するために積層構造の階層数が３である場合における、階層構造の縦方向の圧縮について説明する。図９に示すグラフ表示領域５１には、グラフ５２ａ，５３ａ，５４ａが表示されている。また、グラフの積層構造５５は、上位階層から順に、階層５５ａ，５５ｂ，５５ｃを有する。グラフ５２ａに対応する区域５２ｂは、階層５５ａに配置され、グラフ５３ａに対応する区域５３ｂは、階層５５ｂに配置され、グラフ５４ａに対応する区域５４ｂは、階層５５ｃに配置される。
【００６２】
表示制御部１３４は、図９の例において、上位階層の区域が下位階層の区域と重なるか否かを判定すると、区域５２ｂ，５３ｂ，５４ｂは、それぞれ重ならないので、区域５２ｂ，５３ｂを階層５５ｃに移動させる。表示制御部１３４は、区域５２ｂ，５３ｂ，５４ｂの移動を反映した積層構造５６を生成する。
【００６３】
次に、グラフが重なる場合の区域の移動について図１０を用いて説明する。図１０は、グラフとグラフの積層構造とを模式的に表した他の一例を示す図である。図１０に示すグラフ表示領域６１には、グラフ６２ａ，６３ａ，６４ａが表示されている。また、グラフの積層構造６５は、上位階層から順に、階層６５ａ，６５ｂ，６５ｃを有する。グラフ６２ａに対応する区域６２ｂは、階層６５ａに配置され、グラフ６３ａに対応する区域６３ｂは、階層６５ｂに配置され、グラフ６４ａに対応する区域６４ｂは、階層６５ｃに配置される。
【００６４】
表示制御部１３４は、図１０の例において、上位階層の区域が下位階層の区域と重なるか否かを判定する。判定結果は、区域６２ｂは、区域６３ｂ，６４ｂと重ならないが、区域６３ｂは、区域６４ｂと重なる。表示制御部１３４は、区域６２ｂを階層６５ｃに移動させる。なお、表示制御部１３４は、図１０の例では、区域６３ｂは元々階層６５ｂに配置されているので移動させないが、区域６３ｂと区域６４ｂとの間に空いている階層がある場合には、区域６３ｂを区域６４ｂと接する状態となる階層に移動させる。表示制御部１３４は、区域６２ｂ，６３ｂ，６４ｂの移動を反映した積層構造６６を生成する。積層構造６６は、図１０に示すように、積層構造の縦方向を圧縮したことが判るように、例えば階層間の区切りが省略された状態とすることができる。
【００６５】
続いて、グラフが重なる場合の区域の移動と各グラフの透過度について図１１を用いて説明する。図１１は、グラフとグラフの積層構造とを模式的に表した他の一例を示す図である。図１１に示すグラフ表示領域７１には、グラフ７２ａ，７３ａ，７４ａが表示されている。また、グラフの積層構造７５は、上位階層から順に、階層７５ａ，７５ｂ，７５ｃを有する。グラフ７２ａに対応する区域７２ｂは、階層７５ａに配置され、グラフ７３ａに対応する区域７３ｂは、階層７５ｂに配置され、グラフ７４ａに対応する区域７４ｂは、階層７５ｃに配置される。
【００６６】
グラフ７２ａ，７３ａ，７４ａは、透過度制御部１３３により、それぞれ透過度が設定される。表示制御部１３４は、図１１の例において、上位階層の区域が下位階層の区域と重なるか否かを判定する。判定結果は、区域７２ｂは、区域７３ｂ，７４ｂと重ならないが、区域７３ｂは、区域７４ｂと重なる。表示制御部１３４は、区域７３ｂ，７４ｂに対応するグラフ７３ａ，７４ａの縁を太線で表示させる。なお、表示制御部１３４は、グラフ７３ａの縁および区域７３ｂを第１の色（同一の色）で表示させ、グラフ７４ａの縁および区域７４ｂを第２の色（同一の色）で表示させるようにしてもよい。
【００６７】
表示制御部１３４は、区域７２ｂを階層７５ｃに移動させる。なお、表示制御部１３４は、図１１の例では、区域７３ｂは元々階層７５ｂに配置されているので移動させないが、区域７３ｂと区域７４ｂとの間に空いている階層がある場合には、区域７３ｂを区域７４ｂと接する状態となる階層に移動させる。表示制御部１３４は、区域７２ｂ，７３ｂ，７４ｂの移動を反映した積層構造７６を生成する。積層構造７６は、図１１に示すように、積層構造の縦方向を圧縮したことが判るように、例えば階層間の区切りが省略された状態とすることができる。
【００６８】
また、表示制御部１３４は、積層構造７６に配置される区域７２ｂ，７３ｂ，７４ｂに対して、グラフ７２ａ，７３ａ，７４ａに設定された透過度は適用しない。これにより、表示制御装置１００は、グラフの縁を太線で表示させ、かつ、グラフの透過度が高くなっても積層構造７６では透過度を変化させないことで、グラフの重畳順序を見やすく表現することができる。なお、表示制御部１３４は、区域７２ｂ，７３ｂ，７４ｂに、グラフ７２ａ，７３ａ，７４ａと同一の透過度を設定し、区域７２ｂ，７３ｂ，７４ｂの縁を太線で表示させるようにしてもよい。
【００６９】
続いて、図１２を用いて、積層構造の区域を移動させることでグラフの階層間の移動を行う場合について説明する。図１２は、グラフの階層間の移動の一例を示す図である。図１２の状態８０ａに示すように、積層構造８１は、上位階層から順に、階層８１ａ，８１ｂ，８１ｃ，８１ｄ，８１ｅ，８１ｆを有する。積層構造８１では、階層８１ａには区域８２が配置され、階層８１ｂには区域８３が配置され、階層８１ｃには区域８４が配置される。また、積層構造８１では、階層８１ｄには区域８５が配置され、階層８１ｅには区域８６が配置され、階層８１ｆには区域８７が配置される。
【００７０】
また、状態８０ａの積層構造８８は、積層構造８１に対して、グラフが重なる場合における区域の移動を行った状態の積層構造である。積層構造８８は、階層８８ａ，８８ｂを有する。積層構造８８では、階層８８ａに区域８２，８３，８６が配置され、階層８８ｂに区域８４，８５，８７が配置される。状態８０ａの積層構造８９ａは、積層構造８８に対して、階層間の区切りを省略した状態の積層構造である。また、積層構造８９ｂは、積層構造８９ａに対して、下位階層の区域のうち、上位階層の区域が下位階層の区域と重なる部分に影が配置された積層構造である。積層構造８９ｂでは、区域８２に対応する影８２ａ、区域８３に対応する影８３ａ、および、区域８６に対応する影８６ａが区域８７上に配置される。
【００７１】
状態８０ａ〜８０ｃは、区域８５を階層８１ｄから階層８１ａに移動させる各段階を示す。状態８０ａは、区域８５の移動前の状態を示す。状態８０ｂは、区域８５が、まず横方向に移動され、区域８２と重なる状態を示す。状態８０ｂの積層構造８８では、区域８２，８５，８７が重なるので、積層構造８８では階層が１つ増加され、上位階層から順に、階層８８ｃ，８８ｄ，８８ｅを有する状態となる。積層構造８８では、階層８８ｃに区域８２が配置され、階層８８ｄに区域８３，８５，８６が配置され、階層８８ｅに区域８４，８７が配置される。すなわち、積層構造８８は、区域８２と区域８７との間に区域８５が挿入されたことを示す。状態８０ｂの積層構造８９ａは、積層構造８８の階層間の区切りを省略した状態であり、積層構造８９ｂは、さらに影を配置した状態である。状態８０ｂの積層構造８９ｂでは、区域８２に対応する影８２ｂが区域８５，８７上に配置される。また、積層構造８９ｂでは、区域８５に対応する影８５ａ、区域８３に対応する影８３ａ、および、区域８６に対応する影８６ａが区域８７上に配置される。
【００７２】
状態８０ｃは、状態８０ｂの状態から、区域８５がさらに縦方向に移動され、区域８２が１つ下の階層８１ｂに移動され、区域８５が最上位階層である階層８１ａに移動された状態を示す。状態８０ｃの積層構造８８では、階層８８ｃに区域８５が配置され、階層８８ｄに区域８２，８３，８６が配置され、階層８８ｅに区域８４，８７が配置される。状態８０ｃの積層構造８９ａは、積層構造８８の階層間の区切りを省略した状態であり、積層構造８９ｂは、さらに影を配置した状態である。状態８０ｃの積層構造８９ｂでは、区域８５に対応する影８５ｂが区域８２上に配置される。また、積層構造８９ｂでは、区域８２に対応する影８２ｃ、区域８５に対応する影８５ａ、区域８３に対応する影８３ａ、および、区域８６に対応する影８６ａが区域８７上に配置される。なお、状態８０ｃでは、影８２ｃと影８５ａとが重複する部分について影８５ａが表示された場合を示したが、当該重複する部分について影８２ｃが表示されるようにしてもよい。これにより、表示制御装置１００は、積層構造の表示領域を圧縮しつつ、グラフの階層間の移動を容易に行うことができる。
【００７３】
次に、図１３を用いてグラフの階層間の移動方法について説明する。図１３は、グラフの階層間の移動方法の一例を示す図である。図１３（ａ）は、図１２に示す状態８０ｂの積層構造８９ｂの状態から積層構造８９ｂの範囲内、すなわち、積層構造８９ｂの枠に接する範囲で、区域８５が上にドラッグされた状態を示す。なお、アイコン８５ｃは、区域８５がドラッグされている状態を示す。図１３（ａ）では、区域８２，８３，８４，８６，８７、および、影８３ａ，８５ａ，８６ａは、図１２に示す状態８０ｂの積層構造８９ｂと同様に配置される。また、影８２ｂは、ドラッグされている区域８５に配置される。図１３（ａ）では、積層構造８９ｂの範囲内で区域８５が上にドラッグされているので、区域８５は、階層８１ｄから１階層ずつ徐々に上位階層に向けて移動される。すなわち、図１３（ａ）では、区域８５は、階層８１ｄから階層８１ｃ，８１ｂ，８１ａと徐々に移動されるため、移動に時間がかかり、すぐには階層８１ａに配置されている区域８２が階層８１ｂに移動しない。なお、区域８５は、上位階層へ徐々に移動中にドラッグが解除されると、解除された時点の階層に配置される。なお、区域８５は、積層構造８９ｂの範囲内で下にドラッグされる場合には、１階層ずつ徐々に下位階層に向けて移動される。
【００７４】
また、図１３（ｂ）は、図１２に示す状態８０ｂの積層構造８９ｂの状態から積層構造８９ｂの範囲外に区域８５が上にドラッグされた状態を示す。図１３（ｂ）では、区域８２，８３，８４，８６，８７、および、影８２ｃ，８３ａ，８５ａ，８５ｂ，８６ａは、図１２に示す状態８０ｃの積層構造８９ｂと同様に配置される。図１３（ｂ）では、積層構造８９ｂの範囲外に区域８５が上にドラッグされているので、区域８５は、階層８１ｄから最上位階層である階層８１ａに移動される。すなわち、図１３（ｂ）では、区域８５が階層８１ａに移動されるとともに、階層８１ａに配置されている区域８２が階層８１ｂに移動される。なお、区域８５は、積層構造８９ｂの範囲外に下にドラッグされる場合には、最下位階層である階層８１ｆに移動されるとともに、他の区域は１つずつ上位階層に移動される。
【００７５】
さらに、図１４を用いて積層構造を用いてグラフの削除と非表示を行う方法について説明する。図１４は、積層構造を用いてグラフの削除と非表示を行う方法の一例を示す図である。図１４（ａ），（ｂ）の積層構造８９ｂは、左側に削除を示すアイコン９１が配置され、右側に非表示を示すアイコン９２が配置される。また、図１４（ａ）の積層構造８９ｂは、積層構造８９ｂの範囲内で区域８５が上にドラッグされている状態である。このとき、区域８５に対応する階層は、区域８５がアイコン９１上にドラッグされてドロップされると削除される。また、区域８５に対応する階層は、区域８５がアイコン９２上にドラッグされてドロップされると非表示にされる。
【００７６】
また、図１４（ｂ）の積層構造８９ｂは、積層構造８９ｂの範囲外で区域８５が上にドラッグされている状態である。このとき、区域８５に対応する階層は、区域８５がアイコン９１上にドラッグされてドロップされると削除される。また、区域８５に対応する階層は、区域８５がアイコン９２上にドラッグされてドロップされると非表示にされる。なお、削除と非表示との違いは、削除は、グラフのタイムラインの設定が削除されるため、再度表示させるためには、データの登録の手順から行うことになる。一方、非表示は、グラフのタイムラインの設定は削除されていないため、表示と非表示とを切り替える設定だけで再度グラフが表示される。つまり、非表示では、グラフの階層の設定も保持される。これにより、表示制御装置１００は、グラフに対する操作性を向上させることができる。
【００７７】
次に、実施例の表示制御システム１の動作について説明する。まず、透過度制御処理について説明する。図１５は、実施例の透過度制御処理の一例を示すフローチャートである。表示制御装置１００の受付部１３１は、グラフを表示させる旨の操作情報が操作部１１２から入力されると、グラフの表示を受け付ける。受付部１３１は、グラフの表示を受け付けると、通信部１１０を介して、各種装置からログデータを取得する。受付部１３１は、取得したログデータをログ記憶部１２１に記憶する。受付部１３１は、取得したログデータの記憶が完了すると、生成情報を生成部１３２に出力する。生成部１３２は、受付部１３１から生成情報が入力されると、第１透過処理を実行する（ステップＳ１）。
【００７８】
ここで、図１６を用いて第１透過処理を説明する。図１６は、第１透過処理の一例を示すフローチャートである。生成部１３２は、グラフを生成するデータ種類について、ログ記憶部１２１から各要素のデータを取得する（ステップＳ１０１）。生成部１３２は、取得したデータがトレーサビリティデータであるか否かを判定する（ステップＳ１０２）。生成部１３２は、取得したデータがトレーサビリティデータである場合には（ステップＳ１０２：肯定）、各工程での開始時間同士および終了時間同士を結んでデータ帯として表現するトレースグラフを生成する（ステップＳ１０３）。生成部１３２は、生成したトレースグラフをグラフデータとして透過度制御部１３３に出力する。
【００７９】
透過度制御部１３３は、生成部１３２からグラフデータとしてトレースグラフが入力されると、トレースグラフに、並列処理の工程が含まれ、かつ、データ帯が重複するか否かを判定する（ステップＳ１０４）。透過度制御部１３３は、並列処理の工程が含まれ、かつ、データ帯が重複する場合には（ステップＳ１０４：肯定）、データ帯の透過度を５０％に設定する第１透過度を生成する（ステップＳ１０５）。透過度制御部１３３は、並列処理の工程が含まれないか、または、データ帯が重複しない場合には（ステップＳ１０４：否定）、データ帯の透過度を０％に設定する第１透過度を生成する（ステップＳ１０６）。
【００８０】
ステップＳ１０２の説明に戻って、生成部１３２は、取得したデータがトレーサビリティデータでない場合には（ステップＳ１０２：否定）、取得したデータが定量データであるか否かを判定する（ステップＳ１０７）。生成部１３２は、取得したデータが定量データである場合には（ステップＳ１０７：肯定）、ヒートマップを生成する（ステップＳ１０８）。生成部１３２は、生成したヒートマップをグラフデータとして透過度制御部１３３に出力する。透過度制御部１３３は、生成部１３２からグラフデータとしてヒートマップが入力されると、データの分布に応じた透過度を設定する第１透過度を生成する（ステップＳ１０９）。
【００８１】
生成部１３２は、取得したデータが定量データでない場合には（ステップＳ１０７：否定）、取得したデータがイベントデータであるとして、イベントグラフを生成する（ステップＳ１１０）。生成部１３２は、生成したイベントグラフをグラフデータとして透過度制御部１３３に出力する。透過度制御部１３３は、生成部１３２からグラフデータとしてイベントグラフが入力されると、イベントの種類に応じた透過度を設定する第１透過度を生成する（ステップＳ１１１）。
【００８２】
透過度制御部１３３は、全てのデータ種類についてグラフおよび第１透過度の生成が完了したか否かを判定する（ステップＳ１１２）。透過度制御部１３３は、全てのデータ種類についてグラフおよび第１透過度の生成が完了していない場合には（ステップＳ１１２：否定）、次のデータ種類を選択して（ステップＳ１１３）、グラフを生成する指示を生成部１３２に出力し、ステップＳ１０１に戻る。透過度制御部１３３は、全てのデータ種類についてグラフおよび第１透過度の生成が完了した場合には（ステップＳ１１２：肯定）、元の処理に戻る。これにより、表示制御装置１００は、第１透過度を生成することができる。
【００８３】
図１５の説明に戻って、透過度制御部１３３は、第２透過処理を実行する（ステップＳ２）。ここで、図１７を用いて第２透過処理を説明する。図１７は、第２透過処理の一例を示すフローチャートである。透過度制御部１３３は、第１透過度が生成されたグラフの表示順が最背面であるか否かを判定する（ステップＳ２０１）。透過度制御部１３３は、グラフの表示順が最背面である場合には（ステップＳ２０１：肯定）、透過度の設定を変更しない旨の第２透過度を生成し（ステップＳ２０２）、元の処理に戻る。
【００８４】
透過度制御部１３３は、グラフの表示順が最背面でない場合には（ステップＳ２０１：否定）、グラフがヒートマップであるか否かを判定する（ステップＳ２０３）。透過度制御部１３３は、グラフがヒートマップである場合には（ステップＳ２０３：肯定）、ヒートマップの幅が、グラフ全体の幅または分割領域の幅に占める割合に応じた透過度を設定する第２透過度を生成し（ステップＳ２０４）、元の処理に戻る。
【００８５】
透過度制御部１３３は、グラフがヒートマップでない場合には（ステップＳ２０３：否定）、グラフがイベントグラフであるか否かを判定する（ステップＳ２０５）。透過度制御部１３３は、グラフがイベントグラフである場合には（ステップＳ２０５：肯定）、直径が最大であるポイントの直径がグラフの時間軸の長さに占める割合に応じた透過度を設定する第２透過度を生成し（ステップＳ２０６）、元の処理に戻る。透過度制御部１３３は、グラフがイベントグラフでない場合には（ステップＳ２０５：否定）、透過度の設定を変更しない旨の第２透過度を生成し（ステップＳ２０７）、元の処理に戻る。これにより、表示制御装置１００は、第２透過度を生成することができる。
【００８６】
図１５の説明に戻って、透過度制御部１３３は、第３透過処理を実行する（ステップＳ３）。ここで、図１８を用いて第３透過処理を説明する。図１８は、第３透過処理の一例を示すフローチャートである。透過度制御部１３３は、第２透過度が生成されたグラフの表示順が最背面であるか否かを判定する（ステップＳ３０１）。透過度制御部１３３は、グラフの表示順が最背面である場合には（ステップＳ３０１：肯定）、透過度の設定を変更しない旨の第３透過度を生成し（ステップＳ３０２）、元の処理に戻る。
【００８７】
透過度制御部１３３は、グラフの表示順が最背面でない場合には（ステップＳ３０１：否定）、グラフがヒートマップであるか否かを判定する（ステップＳ３０３）。透過度制御部１３３は、グラフがヒートマップである場合には（ステップＳ３０３：肯定）、ヒートマップの幅が、グラフ全体の幅または分割領域の幅に占める割合に応じた密集度の係数を設定し（ステップＳ３０４）、元の処理に戻る。
【００８８】
透過度制御部１３３は、グラフがヒートマップでない場合には（ステップＳ３０３：否定）、グラフがイベントグラフであるか否かを判定する（ステップＳ３０５）。透過度制御部１３３は、グラフがイベントグラフである場合には（ステップＳ３０５：肯定）、ポイントの件数、および、ポイントの直径と分割領域の時間軸の長さとの比率に基づいて、密集度の係数を分割領域ごとに設定し（ステップＳ３０６）、元の処理に戻る。透過度制御部１３３は、グラフがイベントグラフでない場合には（ステップＳ３０５：否定）、グラフの種類に応じて予め定められた密集度の係数を設定し（ステップＳ３０７）、元の処理に戻る。これにより、表示制御装置１００は、第３透過度の生成に用いる密集度の係数を設定することができる。
【００８９】
図１５の説明に戻って、透過度制御部１３３は、全ての種類のグラフについて、第２透過処理および第３透過処理が完了したか否かを判定する（ステップＳ４）。透過度制御部１３３は、第２透過処理および第３透過処理が完了していない場合には（ステップＳ４：否定）、次のグラフを選択し（ステップＳ５）、ステップＳ２に戻る。透過度制御部１３３は、第２透過処理および第３透過処理が完了した場合には（ステップＳ４：肯定）、第３透過処理で設定された密集度の係数に基づいて、分割領域ごとに密集度を算出する（ステップＳ６）。
【００９０】
透過度制御部１３３は、各分割領域のうち最大の密集度に応じた透過度を設定する第３透過度を生成する（ステップＳ７）。透過度制御部１３３は、第１〜第３透過度の生成が完了すると、第１〜第３透過度に基づいて、各グラフの最終的な透過度を算出する（ステップＳ８）。透過度制御部１３３は、算出した最終的な透過度を各グラフデータに設定して出力データを生成し、表示制御部１３４に出力する（ステップＳ９）。これにより、表示制御装置１００は、重畳される複数種類のオブジェクトを視認可能に表示するための出力データを生成できる。
【００９１】
続いて、積層構造表示処理について説明する。図１９は、実施例の積層構造表示処理の一例を示すフローチャートである。表示制御部１３４は、透過度制御部１３３から出力データが入力されると、入力された出力データに基づいてグラフを生成する（ステップＳ５１）。表示制御装置１００の表示制御部１３４は、生成した各グラフに対応する階層を有する積層構造を生成する（ステップＳ５２）。表示制御部１３４は、積層構造の各階層に、グラフに対応する区域を配置する（ステップＳ５３）。表示制御部１３４は、積層構造の階層数が所定値以下であるか否かを判定する（ステップＳ５４）。
【００９２】
表示制御部１３４は、積層構造の階層数が所定値以下である場合には（ステップＳ５４：肯定）、下位階層の区域のうち、上位階層の区域が下位階層の区域と重なる部分に影を配置する（ステップＳ５５）。表示制御部１３４は、グラフと積層構造とを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる（ステップＳ５６）。
【００９３】
表示制御部１３４は、積層構造の階層数が所定値以下でない場合には（ステップＳ５４：否定）、上位階層の区域が下位階層の区域と重なるか否かを判定する（ステップＳ５７）。表示制御部１３４は、上位階層の区域が下位階層の区域と重ならない場合には（ステップＳ５７：否定）、上位階層の区域を最下位階層に移動させる（ステップＳ５８）。表示制御部１３４は、上位階層の区域が下位階層の区域と重なる場合には（ステップＳ５７：肯定）、上位階層の区域を下位階層の区域と接する状態となる下位階層まで移動させる（ステップＳ５９）。
【００９４】
表示制御部１３４は、全ての区域について重なりを判定したか否かを判定する（ステップＳ６０）。表示制御部１３４は、全ての区域について重なりを判定していない場合には（ステップＳ６０：否定）、ステップＳ５７に戻る。表示制御部１３４は、全ての区域について重なりを判定した場合には（ステップＳ６０：肯定）、区域の移動を反映した積層構造を生成する（ステップＳ６１）。表示制御部１３４は、積層構造を生成すると、下位階層の区域のうち、上位階層の区域が下位階層の区域と重なる部分に影を配置する（ステップＳ５５）。表示制御部１３４は、グラフと積層構造とを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる（ステップＳ５６）。これにより、表示制御装置１００は、いずれのグラフオブジェクトが操作対象であるかを分り易く表示できる。すなわち、表示制御装置１００は、グラフ表示領域内で重畳されているグラフ（オブジェクト）間の重畳関係を積層構造として表示させるので、ポインタによる指示の対象がいずれのグラフに属するオブジェクトであるかを容易に視認させることができる。また、表示制御装置１００は、積層構造をグラフとともに表示するので、操作対象のオブジェクトを把握しやすく、他人によって生成されたグラフを参照する場合であっても、操作対象のオブジェクトを容易に把握できる。
【００９５】
このように、表示制御システム１は、少なくとも表示制御装置１００を有する。表示制御装置１００は、複数のグラフを透かし表示により積層して表示する際に、積層の順を縦方向に示し、グラフの幅を横方向に示したグラフの積層構造を表示する。その結果、いずれのグラフオブジェクトが操作対象であるかを分り易く表示できる。
【００９６】
また、表示制御装置１００は、複数のグラフの縁を太線で表示する。その結果、各グラフに透過度が設定されても各グラフを容易に判別できる。
【００９７】
また、表示制御装置１００では、複数のグラフのうち、第１のグラフの縁を第１の色で表示し、第２のグラフの縁を第２の色で表示する。また、表示制御装置１００は、グラフの積層構造の表示において、第１のグラフに対応する表示には第１の色を利用し、第２のグラフに対応する表示には第２の色を利用するように表示する。その結果、グラフとグラフに対応する表示との対応を容易に判別できる。
【００９８】
また、表示制御装置１００は、グラフの積層構造の表示において、複数のグラフの各グラフに対応する表示の横幅を、対応する各グラフの幅と同じ幅で表示する。その結果、グラフとグラフに対応する表示との対応を容易に判別できる。
【００９９】
また、表示制御装置１００は、グラフの積層構造の表示において、グラフに対応する表示がグラフの積層構造の表示領域内で移動される場合には、移動されるグラフに対応する表示を１階層ずつ移動させて表示する。また、表示制御装置１００は、グラフに対応する表示がグラフの積層構造の表示領域外に移動される場合には、移動されるグラフに対応する表示を、移動方向に応じて最上位階層または最下位階層に移動させて表示する。その結果、積層構造の階層が多い場合であっても、グラフに対応する表示を移動の目的に応じた階層に容易に移動させることができる。
【０１００】
また、表示制御装置１００は、グラフの積層構造の表示において、上位階層のグラフに対応する表示が下位階層のグラフに対応する表示と重ならない場合には、上位階層のグラフに対応する表示を下位階層に移動させて表示する。また、表示制御装置１００は、上位階層のグラフに対応する表示が下位階層のグラフに対応する表示と重なる場合には、上位階層のグラフに対応する表示を、下位階層のグラフに対応する表示と接する下位階層まで移動させて表示する。その結果、積層構造の縦方向の長さを圧縮して表示できる。
【０１０１】
また、表示制御装置１００は、上位階層のグラフに対応する表示が下位階層のグラフに対応する表示と重なる場合に、下位階層のグラフに対応する表示のうち、上位階層のグラフに対応する表示と重なる部分を影で表示する。その結果、前面のグラフによって背面となっている部分を容易に判別できる。
【０１０２】
また、表示制御装置１００は、グラフの積層構造の表示におけるグラフに対応する表示を、下位階層ほど明度を暗く表示し、上位階層ほど明度を明るく表示する。その結果、グラフの積層構造が容易に把握できる。
【０１０３】
また、表示制御装置１００は、グラフの積層構造の表示において、選択中のグラフに対応する表示について、色の変更、または、縁の太線への変更のうち、１つ以上の変更を行って表示する。その結果、選択中のグラフに対応する表示を容易に判別できる。
【０１０４】
また、表示制御装置１００は、グラフの積層構造の表示において、グラフに対応する表示を、対応するグラフの透過度と同じ透過度で表示する。その結果、グラフに対応する表示を容易に判別できる。
【０１０５】
なお、上記実施例では、第１の表示部品または第２の表示部品のコンテンツ、すなわち、各グラフのデータの配置位置が変更されない場合について説明したが、これに限定されない。例えば、グラフの時間軸が変更された場合には、各グラフのデータの配置位置を時間軸に合わせて変更し、変更後の第１の表示部品または第２の表示部品のコンテンツの密集度に応じて、第１の表示部品または第２の表示部品の透過度を制御するようにしてもよい。言い換えると、表示制御装置１００は、グラフの時間軸が変更された場合に、各グラフのデータの配置を時間軸に合わせて変更することで、所定領域内のデータ（要素）の密集度が変化するので、密集度の変化に応じて各グラフの透過度を制御する。すなわち、表示制御装置１００は、グラフの時間軸が拡大されると分割領域の大きさを変化させるので、分割領域内でのデータの密集度が下がり、重要データの透過度が下がって視認しやすくなる。これにより、グラフの時間軸が変更されても、重畳される複数種類のオブジェクトを視認可能に表示できる。
【０１０６】
また、上記実施例では、表示制御装置１００は、表示画面の上部にグラフ表示領域を表示し、下部に積層構造を表示したが、これに限定されない。例えば、表示画面の上部に積層構造を表示し、下部にグラフ表示領域を表示してもよい。
【０１０７】
また、上記実施例では、グラフをグレースケールで表現したが、これに限定されない。例えば、温度を示すヒートマップにおいて、低温側から高温側にかけて、青色、緑色、黄色、橙色、赤色といった色に分けて表示してもよい。また、イベントグラフのポイントについても、重要度に応じて、赤色、緑色、青色等を着色して表示してもよい。
【０１０８】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、透過度制御部１３３を第１透過度制御部と、第２透過度制御部と、第３透過度制御部とに分割してもよい。
【０１０９】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【０１１０】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図２０は、グラフ表示プログラムを実行するコンピュータの一例を示す図である。
【０１１１】
図２０に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、データ入力を受け付ける入力装置２０２と、モニタ２０３とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る媒体読取装置２０４と、各種装置と接続するためのインタフェース装置２０５と、他の情報処理装置等と有線または無線により接続するための通信装置２０６とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０７と、ハードディスク装置２０８とを有する。また、各装置２０１〜２０８は、バス２０９に接続される。
【０１１２】
ハードディスク装置２０８には、図１に示した受付部１３１、生成部１３２、透過度制御部１３３および表示制御部１３４の各処理部と同様の機能を有するグラフ表示プログラムが記憶される。また、ハードディスク装置２０８には、ログ記憶部１２１、透過度記憶部１２２、および、グラフ表示プログラムを実現するための各種データが記憶される。入力装置２０２は、例えば、コンピュータ２００の管理者から操作情報、管理情報等の各種情報の入力を受け付ける。モニタ２０３は、例えば、コンピュータ２００の管理者に対して表示画面、管理情報の画面および各種画面を表示する。インタフェース装置２０５は、例えば印刷装置等が接続される。通信装置２０６は、例えば、図１に示した通信部１１０と同様の機能を有し図示しないネットワークと接続され、各種装置と各種情報をやりとりする。
【０１１３】
ＣＰＵ２０１は、ハードディスク装置２０８に記憶された各プログラムを読み出して、ＲＡＭ２０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ２００を図１に示した受付部１３１、生成部１３２、透過度制御部１３３および表示制御部１３４として機能させることができる。
【０１１４】
なお、上記のグラフ表示プログラムは、必ずしもハードディスク装置２０８に記憶されている必要はない。例えば、コンピュータ２００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ２００が読み出して実行するようにしてもよい。コンピュータ２００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこのグラフ表示プログラムを記憶させておき、コンピュータ２００がこれらからグラフ表示プログラムを読み出して実行するようにしてもよい。
【０１１５】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【０１１６】
（付記１）表示制御システムは、少なくとも表示制御装置を有し、
前記表示制御装置は、
複数のグラフを透かし表示により積層して表示する際に、積層の順を縦方向に示し、グラフの幅を横方向に示したグラフの積層構造を表示する表示制御部
を有することを特徴とする表示制御システム。
【０１１７】
（付記２）前記表示制御部は、前記複数のグラフの縁を太線で表示することを特徴とする付記１に記載の表示制御システム。
【０１１８】
（付記３）前記表示制御部は、前記複数のグラフのうち、第１のグラフの縁を第１の色で表示し、第２のグラフの縁を第２の色で表示し、前記グラフの積層構造の表示において、前記第１のグラフに対応する表示には前記第１の色を利用し、前記第２のグラフに対応する表示には前記第２の色を利用するように表示することを特徴とする付記１または２に記載の表示制御システム。
【０１１９】
（付記４）前記表示制御部は、前記グラフの積層構造の表示において、前記複数のグラフの各グラフに対応する表示の横幅を、対応する前記各グラフの幅と同じ幅で表示することを特徴とする付記１〜３のいずれか１つに記載の表示制御システム。
【０１２０】
（付記５）前記表示制御部は、前記グラフの積層構造の表示において、前記グラフに対応する表示が前記グラフの積層構造の表示領域内で移動される場合には、移動される前記グラフに対応する表示を１階層ずつ移動させて表示し、前記グラフに対応する表示が前記グラフの積層構造の表示領域外に移動される場合には、移動される前記グラフに対応する表示を、移動方向に応じて最上位階層または最下位階層に移動させて表示することを特徴とする付記１〜４のいずれか１つに記載の表示制御システム。
【０１２１】
（付記６）前記表示制御部は、前記グラフの積層構造の表示において、上位階層の前記グラフに対応する表示が下位階層の前記グラフに対応する表示と重ならない場合には、上位階層の前記グラフに対応する表示を下位階層に移動させ、上位階層の前記グラフに対応する表示が下位階層の前記グラフに対応する表示と重なる場合には、上位階層の前記グラフに対応する表示を、下位階層の前記グラフに対応する表示と接する下位階層まで移動させて表示することを特徴とする付記１〜５のいずれか１つに記載の表示制御システム。
【０１２２】
（付記７）前記表示制御部は、前記上位階層の前記グラフに対応する表示が前記下位階層の前記グラフに対応する表示と重なる場合に、前記下位階層の前記グラフに対応する表示のうち、前記上位階層の前記グラフに対応する表示と重なる部分を影で表示することを特徴とする付記６に記載の表示制御システム。
【０１２３】
（付記８）前記表示制御部は、前記グラフの積層構造の表示における前記グラフに対応する表示を、下位階層ほど明度を暗く表示し、上位階層ほど明度を明るく表示することを特徴とする付記１〜７のいずれか１つに記載の表示制御システム。
【０１２４】
（付記９）前記表示制御部は、前記グラフの積層構造の表示において、選択中の前記グラフに対応する表示について、色の変更、または、縁の太線への変更のうち、１つ以上の変更を行って表示することを特徴とする付記１〜８のいずれか１つに記載の表示制御システム。
【０１２５】
（付記１０）前記表示制御部は、前記グラフの積層構造の表示において、前記グラフに対応する表示を、対応する前記グラフの透過度と同じ透過度で表示することを特徴とする付記１〜９のいずれか１つに記載の表示制御システム。
【０１２６】
（付記１１）複数のグラフを透かし表示により積層して表示する際に、積層の順を縦方向に示し、グラフの幅を横方向に示したグラフの積層構造を表示する
処理をコンピュータが実行することを特徴とするグラフ表示方法。
【０１２７】
（付記１２）前記表示する処理は、前記複数のグラフの縁を太線で表示することを特徴とする付記１１に記載のグラフ表示方法。
【０１２８】
（付記１３）前記表示する処理は、前記複数のグラフのうち、第１のグラフの縁を第１の色で表示し、第２のグラフの縁を第２の色で表示し、前記グラフの積層構造の表示において、前記第１のグラフに対応する表示には前記第１の色を利用し、前記第２のグラフに対応する表示には前記第２の色を利用するように表示することを特徴とする付記１１または１２に記載のグラフ表示方法。
【０１２９】
（付記１４）前記表示する処理は、前記グラフの積層構造の表示において、前記複数のグラフの各グラフに対応する表示の横幅を、対応する前記各グラフの幅と同じ幅で表示することを特徴とする付記１１〜１３のいずれか１つに記載のグラフ表示方法。
【０１３０】
（付記１５）前記表示する処理は、前記グラフの積層構造の表示において、前記グラフに対応する表示が前記グラフの積層構造の表示領域内で移動される場合には、移動される前記グラフに対応する表示を１階層ずつ移動させて表示し、前記グラフに対応する表示が前記グラフの積層構造の表示領域外に移動される場合には、移動される前記グラフに対応する表示を、移動方向に応じて最上位階層または最下位階層に移動させて表示することを特徴とする付記１１〜１４のいずれか１つに記載のグラフ表示方法。
【０１３１】
（付記１６）前記表示する処理は、前記グラフの積層構造の表示において、上位階層の前記グラフに対応する表示が下位階層の前記グラフに対応する表示と重ならない場合には、上位階層の前記グラフに対応する表示を下位階層に移動させ、上位階層の前記グラフに対応する表示が下位階層の前記グラフに対応する表示と重なる場合には、上位階層の前記グラフに対応する表示を、下位階層の前記グラフに対応する表示と接する下位階層まで移動させて表示することを特徴とする付記１１〜１５のいずれか１つに記載のグラフ表示方法。
【０１３２】
（付記１７）前記表示する処理は、前記上位階層の前記グラフに対応する表示が前記下位階層の前記グラフに対応する表示と重なる場合に、前記下位階層の前記グラフに対応する表示のうち、前記上位階層の前記グラフに対応する表示と重なる部分を影で表示することを特徴とする付記１６に記載のグラフ表示方法。
【０１３３】
（付記１８）前記表示する処理は、前記グラフの積層構造の表示における前記グラフに対応する表示を、下位階層ほど明度を暗く表示し、上位階層ほど明度を明るく表示することを特徴とする付記１１〜１７のいずれか１つに記載のグラフ表示方法。
【０１３４】
（付記１９）前記表示する処理は、前記グラフの積層構造の表示において、選択中の前記グラフに対応する表示について、色の変更、または、縁の太線への変更のうち、１つ以上の変更を行って表示することを特徴とする付記１１〜１８のいずれか１つに記載のグラフ表示方法。
【０１３５】
（付記２０）前記表示する処理は、前記グラフの積層構造の表示において、前記グラフに対応する表示を、対応する前記グラフの透過度と同じ透過度で表示することを特徴とする付記１１〜１９のいずれか１つに記載のグラフ表示方法。
【０１３６】
（付記２１）複数のグラフを透かし表示により積層して表示する際に、積層の順を縦方向に示し、グラフの幅を横方向に示したグラフの積層構造を表示する
処理をコンピュータに実行させることを特徴とするグラフ表示プログラム。
【０１３７】
（付記２２）前記表示する処理は、前記複数のグラフの縁を太線で表示することを特徴とする付記２１に記載のグラフ表示プログラム。
【０１３８】
（付記２３）前記表示する処理は、前記複数のグラフのうち、第１のグラフの縁を第１の色で表示し、第２のグラフの縁を第２の色で表示し、前記グラフの積層構造の表示において、前記第１のグラフに対応する表示には前記第１の色を利用し、前記第２のグラフに対応する表示には前記第２の色を利用するように表示することを特徴とする付記２１または２２に記載のグラフ表示プログラム。
【０１３９】
（付記２４）前記表示する処理は、前記グラフの積層構造の表示において、前記複数のグラフの各グラフに対応する表示の横幅を、対応する前記各グラフの幅と同じ幅で表示することを特徴とする付記２１〜２３のいずれか１つに記載のグラフ表示プログラム。
【０１４０】
（付記２５）前記表示する処理は、前記グラフの積層構造の表示において、前記グラフに対応する表示が前記グラフの積層構造の表示領域内で移動される場合には、移動される前記グラフに対応する表示を１階層ずつ移動させて表示し、前記グラフに対応する表示が前記グラフの積層構造の表示領域外に移動される場合には、移動される前記グラフに対応する表示を、移動方向に応じて最上位階層または最下位階層に移動させて表示することを特徴とする付記２１〜２４のいずれか１つに記載のグラフ表示プログラム。
【０１４１】
（付記２６）前記表示する処理は、前記グラフの積層構造の表示において、上位階層の前記グラフに対応する表示が下位階層の前記グラフに対応する表示と重ならない場合には、上位階層の前記グラフに対応する表示を下位階層に移動させ、上位階層の前記グラフに対応する表示が下位階層の前記グラフに対応する表示と重なる場合には、上位階層の前記グラフに対応する表示を、下位階層の前記グラフに対応する表示と接する下位階層まで移動させて表示することを特徴とする付記２１〜２５のいずれか１つに記載のグラフ表示プログラム。
【０１４２】
（付記２７）前記表示する処理は、前記上位階層の前記グラフに対応する表示が前記下位階層の前記グラフに対応する表示と重なる場合に、前記下位階層の前記グラフに対応する表示のうち、前記上位階層の前記グラフに対応する表示と重なる部分を影で表示することを特徴とする付記２６に記載のグラフ表示プログラム。
【０１４３】
（付記２８）前記表示する処理は、前記グラフの積層構造の表示における前記グラフに対応する表示を、下位階層ほど明度を暗く表示し、上位階層ほど明度を明るく表示することを特徴とする付記２１〜２７のいずれか１つに記載のグラフ表示プログラム。
【０１４４】
（付記２９）前記表示する処理は、前記グラフの積層構造の表示において、選択中の前記グラフに対応する表示について、色の変更、または、縁の太線への変更のうち、１つ以上の変更を行って表示することを特徴とする付記２１〜２８のいずれか１つに記載のグラフ表示プログラム。
【０１４５】
（付記３０）前記表示する処理は、前記グラフの積層構造の表示において、前記グラフに対応する表示を、対応する前記グラフの透過度と同じ透過度で表示することを特徴とする付記２１〜２９のいずれか１つに記載のグラフ表示プログラム。
【符号の説明】
【０１４６】
１  表示制御システム
１００  表示制御装置
１１０  通信部
１１１  表示部
１１２  操作部
１２０  記憶部
１２１  ログ記憶部
１２２  透過度記憶部
１３０  制御部
１３１  受付部
１３２  生成部
１３３  透過度制御部
１３４  表示制御部
【図１】
0006511860.tif 000002
【図２】
0006511860.tif 000003
【図３】
0006511860.tif 000004
【図４】
0006511860.tif 000005
【図５】
0006511860.tif 000006
【図６】
0006511860.tif 000007
【図７】
0006511860.tif 000008
【図８】
0006511860.tif 000009
【図９】
0006511860.tif 000010
【図１０】
0006511860.tif 000011
【図１１】
0006511860.tif 000012
【図１２】
0006511860.tif 000013
【図１３】
0006511860.tif 000014
【図１４】
0006511860.tif 000015
【図１５】
0006511860.tif 000016
【図１６】
0006511860.tif 000017
【図１７】
0006511860.tif 000018
【図１８】
0006511860.tif 000019
【図１９】
0006511860.tif 000020
【図２０】
0006511860.tif 000021