(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）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの表示制御プログラムを記憶させておき、コンピュータ２００がこれらから表示制御プログラムを読み出して実行するようにしてもよい。
【００９３】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【００９４】
（付記１）表示制御システムは、少なくとも表示制御装置を有し、
前記表示制御装置は、
少なくとも一部が重なる状態で、第１の表示部品と第２の表示部品とを表示する際に、重なり部分における前記第１の表示部品に含まれる表示コンテンツの密集度または前記第２の表示部品に含まれる表示コンテンツの密集度に応じて、少なくとも前記第１の表示部品または前記第２の表示部品の一方について、前記重なり部分における透過度を高める制御をする透過度制御部
を有することを特徴とする表示制御システム。
【００９５】
（付記２）前記透過度制御部は、前記第１の表示部品および前記第２の表示部品の種類に応じて、前記重なり部分における透過度を高める制御をすることを特徴とする付記１に記載の表示制御システム。
【００９６】
（付記３）前記第１の表示部品および前記第２の表示部品は、トレースグラフ、イベントグラフまたはヒートマップであることを特徴とする付記１または２に記載の表示制御システム。
【００９７】
（付記４）前記第１の表示部品に対応するデータがトレーサビリティデータであり、前記第２の表示部品に対応するデータが定量データである場合に、前記第２の表示部品をヒートマップとすることを特徴とする付記１または２に記載の表示制御システム。
【００９８】
（付記５）前記第２の表示部品の透過度は、表示領域全体の幅、または、前記表示領域が複数に分割された分割領域のうちの１つの前記分割領域の幅に対して前記ヒートマップの幅が占める割合に応じて設定することを特徴とする付記４に記載の表示制御システム。
【００９９】
（付記６）前記第１の表示部品に対応するデータがトレーサビリティデータであり、前記第２の表示部品に対応するデータがイベントデータである場合に、前記第２の表示部品をイベントグラフとすることを特徴とする付記１または２に記載の表示制御システム。
【０１００】
（付記７）前記第２の表示部品の透過度は、前記イベントグラフのポイントの大きさに応じて設定することを特徴とする付記６に記載の表示制御システム。
【０１０１】
（付記８）前記第１の表示部品に含まれる表示コンテンツの密集度または前記第２の表示部品に含まれる表示コンテンツの密集度は、表示領域が複数に分割された分割領域ごとに算出することを特徴とする付記１〜７のいずれか１つに記載の表示制御システム。
【０１０２】
（付記９）表示制御システムは、少なくとも表示制御装置を有し、
前記表示制御装置は、
第１の表示部品と、第２の表示部品とを表示する表示制御部と、
前記第１の表示部品と、前記第２の表示部品との少なくとも一部が重なる位置に前記第１の表示部品、または、前記第２の表示部品の配置位置が変更される場合に、重なり部分における前記第１の表示部品に含まれるコンテンツの密集度と、前記第２の表示部品に含まれるコンテンツの密集度とに応じて前記第１の表示部品または前記第２の表示部品の透過度を制御する透過度制御部と、
を有することを特徴とする表示制御システム。
【０１０３】
（付記１０）前記配置位置は、前記第１の表示部品と前記第２の表示部品とが表示される表示領域における時間軸の変更に基づいて変更されることを特徴とする付記９に記載の表示制御システム。
【０１０４】
（付記１１）少なくとも一部が重なる状態で、第１の表示部品と第２の表示部品とを表示する際に、重なり部分における前記第１の表示部品に含まれる表示コンテンツの密集度または前記第２の表示部品に含まれる表示コンテンツの密集度に応じて、少なくとも前記第１の表示部品または前記第２の表示部品の一方について、前記重なり部分における透過度を高める制御をする
処理をコンピュータが実行することを特徴とする表示制御方法。
【０１０５】
（付記１２）前記透過度を高める制御をする処理は、前記第１の表示部品および前記第２の表示部品の種類に応じて、前記重なり部分における透過度を高める制御をすることを特徴とする付記１１に記載の表示制御方法。
【０１０６】
（付記１３）前記第１の表示部品および前記第２の表示部品は、トレースグラフ、イベントグラフまたはヒートマップであることを特徴とする付記１１または１２に記載の表示制御方法。
【０１０７】
（付記１４）前記第１の表示部品に対応するデータがトレーサビリティデータであり、前記第２の表示部品に対応するデータが定量データである場合に、前記第２の表示部品をヒートマップとすることを特徴とする付記１１または１２に記載の表示制御方法。
【０１０８】
（付記１５）前記第２の表示部品の透過度は、表示領域全体の幅、または、前記表示領域が複数に分割された分割領域のうちの１つの前記分割領域の幅に対して前記ヒートマップの幅が占める割合に応じて設定することを特徴とする付記１４に記載の表示制御方法。
【０１０９】
（付記１６）前記第１の表示部品に対応するデータがトレーサビリティデータであり、前記第２の表示部品に対応するデータがイベントデータである場合に、前記第２の表示部品をイベントグラフとすることを特徴とする付記１１または１２に記載の表示制御方法。
【０１１０】
（付記１７）前記第２の表示部品の透過度は、前記イベントグラフのポイントの大きさに応じて設定することを特徴とする付記１６に記載の表示制御方法。
【０１１１】
（付記１８）前記第１の表示部品に含まれる表示コンテンツの密集度または前記第２の表示部品に含まれる表示コンテンツの密集度は、表示領域が複数に分割された分割領域ごとに算出することを特徴とする付記１１〜１７のいずれか１つに記載の表示制御方法。
【０１１２】
（付記１９）第１の表示部品と、第２の表示部品とを表示し、
前記第１の表示部品と、前記第２の表示部品との少なくとも一部が重なる位置に前記第１の表示部品、または、前記第２の表示部品の配置位置が変更される場合に、重なり部分における前記第１の表示部品に含まれるコンテンツの密集度と、前記第２の表示部品に含まれるコンテンツの密集度とに応じて前記第１の表示部品または前記第２の表示部品の透過度を制御する、
処理をコンピュータが実行することを特徴とする表示制御方法。
【０１１３】
（付記２０）前記配置位置は、前記第１の表示部品と前記第２の表示部品とが表示される表示領域における時間軸の変更に基づいて変更されることを特徴とする付記１９に記載の表示制御方法。
【０１１４】
（付記２１）少なくとも一部が重なる状態で、第１の表示部品と第２の表示部品とを表示する際に、重なり部分における前記第１の表示部品に含まれる表示コンテンツの密集度または前記第２の表示部品に含まれる表示コンテンツの密集度に応じて、少なくとも前記第１の表示部品または前記第２の表示部品の一方について、前記重なり部分における透過度を高める制御をする
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【０１１５】
（付記２２）前記透過度を高める制御をする処理は、前記第１の表示部品および前記第２の表示部品の種類に応じて、前記重なり部分における透過度を高める制御をすることを特徴とする付記２１に記載の表示制御プログラム。
【０１１６】
（付記２３）前記第１の表示部品および前記第２の表示部品は、トレースグラフ、イベントグラフまたはヒートマップであることを特徴とする付記２１または２２に記載の表示制御プログラム。
【０１１７】
（付記２４）前記第１の表示部品に対応するデータがトレーサビリティデータであり、前記第２の表示部品に対応するデータが定量データである場合に、前記第２の表示部品をヒートマップとすることを特徴とする付記２１または２２に記載の表示制御プログラム。
【０１１８】
（付記２５）前記第２の表示部品の透過度は、表示領域全体の幅、または、前記表示領域が複数に分割された分割領域のうちの１つの前記分割領域の幅に対して前記ヒートマップの幅が占める割合に応じて設定することを特徴とする付記２４に記載の表示制御プログラム。
【０１１９】
（付記２６）前記第１の表示部品に対応するデータがトレーサビリティデータであり、前記第２の表示部品に対応するデータがイベントデータである場合に、前記第２の表示部品をイベントグラフとすることを特徴とする付記２１または２２に記載の表示制御プログラム。
【０１２０】
（付記２７）前記第２の表示部品の透過度は、前記イベントグラフのポイントの大きさに応じて設定することを特徴とする付記２６に記載の表示制御プログラム。
【０１２１】
（付記２８）前記第１の表示部品に含まれる表示コンテンツの密集度または前記第２の表示部品に含まれる表示コンテンツの密集度は、表示領域が複数に分割された分割領域ごとに算出することを特徴とする付記２１〜２７のいずれか１つに記載の表示制御プログラム。
【０１２２】
（付記２９）第１の表示部品と、第２の表示部品とを表示し、
前記第１の表示部品と、前記第２の表示部品との少なくとも一部が重なる位置に前記第１の表示部品、または、前記第２の表示部品の配置位置が変更される場合に、重なり部分における前記第１の表示部品に含まれるコンテンツの密集度と、前記第２の表示部品に含まれるコンテンツの密集度とに応じて前記第１の表示部品または前記第２の表示部品の透過度を制御する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【０１２３】
（付記３０）前記配置位置は、前記第１の表示部品と前記第２の表示部品とが表示される表示領域における時間軸の変更に基づいて変更されることを特徴とする付記２９に記載の表示制御プログラム。
【符号の説明】
【０１２４】
１  表示制御システム
１００  表示制御装置
１１０  通信部
１１１  表示部
１１２  操作部
１２０  記憶部
１２１  ログ記憶部
１２２  透過度記憶部
１３０  制御部
１３１  受付部
１３２  生成部
１３３  透過度制御部
１３４  表示制御部
【図１】
0006511825.tif 000002
【図２】
0006511825.tif 000003
【図３】
0006511825.tif 000004
【図４】
0006511825.tif 000005
【図５】
0006511825.tif 000006
【図６】
0006511825.tif 000007
【図７】
0006511825.tif 000008
【図８】
0006511825.tif 000009
【図９】
0006511825.tif 000010
【図１０】
0006511825.tif 000011
【図１１】
0006511825.tif 000012
【図１２】
0006511825.tif 000013
【図１３】
0006511825.tif 000014
【図１４】
0006511825.tif 000015