(57)【要約】【課題】ユーザがメッセージの発生数の状態を容易に検知できるようにする。【解決手段】規定期間内におけるシステムの稼働状況を記録した監視メッセージの発生総数に基づいて決定した数のオブジェクト６０２を画面に表示するとともに、前記発生総数に基づいて決定した速度で、オブジェクト６０２を画面内で移動させる情報視覚化システムを提供する。【選択図】図４
2013020306.tif 000002
【特許請求の範囲】
【請求項１】
規定期間内におけるシステムの稼働状況を記録した監視メッセージの発生総数に基づいて決定した数のオブジェクトを画面に表示するとともに、前記発生総数に基づいて決定した速度で、前記オブジェクトを前記画面内で移動させる情報視覚化システム。
【請求項２】
システムの稼働状況を記録したメッセージであって、当該メッセージの発生日時を含む監視メッセージを収集する監視メッセージデータ収集手段と、
前記監視メッセージデータ収集手段が収集した前記監視メッセージを記憶する監視メッセージデータ記憶手段と、
前記監視メッセージデータ記憶手段を参照し、規定期間ごとの前記監視メッセージの発生総数を集計する監視メッセージデータ処理手段と、
前記規定期間ごとの前記監視メッセージの発生総数に基づいて、画面表示するオブジェクトの数、及び、当該オブジェクトを画面内で移動させる速度を前記規定期間ごとに決定するとともに、決定した数の前記オブジェクトを決定した速度で移動させながら画面表示することで、各規定期間内の前記監視メッセージの発生総数を示す描画処理手段と、
を有する情報視覚化システム。
【請求項３】
請求項２に記載の情報視覚化システムにおいて、
前記描画処理手段は、所定数と、前記監視メッセージの発生総数との差に基づいて、前記オブジェクトの数、及び、前記速度を決定する情報視覚化システム。
【請求項４】
請求項２または３に記載の情報視覚化システムにおいて、
前記描画処理手段は、前記規定期間ごとの前記監視メッセージの発生総数に基づいて、複数の前記オブジェクトを画面に順次出現させる時間間隔を決定し、決定した当該時間間隔で、複数のオブジェクトを連続的に画面に出現させる情報視覚化システム。
【請求項５】
請求項２から４のいずれか１項に記載の情報視覚化システムにおいて、
前記描画処理手段は、第１の前記規定期間内の前記監視メッセージの発生総数に基づいて決定した前記オブジェクトの表示を一定時間継続した後、第２の前記規定期間内の前記監視メッセージの発生総数に基づいて決定した前記オブジェクトの表示を一定時間継続する情報視覚化システム。
【請求項６】
請求項５に記載の情報視覚化システムにおいて、
前記描画処理手段は、
前記第２の規定期間内の前記監視メッセージの発生総数に基づいた前記オブジェクトの表示を行う前に、前記第１の規定期間内の前記監視メッセージの発生総数に基づいて所定形状の第２のオブジェクトの大きさを算出し、
前記第２の規定期間内の前記監視メッセージの発生総数に基づいた前記オブジェクトの表示を行う際、あわせて、前記第２のオブジェクトを、決定した大きさで表示する情報視覚化システム。
【請求項７】
請求項２から６のいずれか１項に記載の情報視覚化システムにおいて、
前記監視メッセージデータ処理手段は、前記監視メッセージに記録された前記システムの稼働状況に基づいて、前記監視メッセージを複数のグループに分類し、当該グループごとの前記監視メッセージの発生総数を、前記規定期間ごとに集計し、
前記描画処理手段は、前記グループ各々に対応した複数種類の前記オブジェクトを表示することができ、前記グループごとに、前記規定期間ごとの前記監視メッセージの発生総数に基づいて、画面表示するオブジェクトの数、及び、当該オブジェクトを画面内で移動させる速度を前記規定期間ごとに決定し、決定内容に従い、前記複数種類のオブジェクトを画面表示する情報視覚化システム。
【請求項８】
請求項２から７のいずれか１項に記載の情報視覚化システムにおいて、
前記規定期間内の前記監視メッセージの発生総数がある値である時に前記描画処理手段で決定される前記オブジェクトの数、及び、前記速度を調整するユーザ入力を受付ける表示パラメータ設定手段をさらに有し、
前記描画処理手段は、前記表示パラメータ設定手段が前記ユーザ入力を受付けると、それ以降、前記ユーザ入力に従い、前記オブジェクトの数、及び、前記速度を決定する情報視覚化システム。
【請求項９】
コンピュータを、
システムの稼働状況を記録したメッセージであって、当該メッセージの発生日時を含む監視メッセージを収集する監視メッセージデータ収集手段、
前記監視メッセージデータ収集手段が収集した前記監視メッセージを記憶する監視メッセージデータ記憶手段、
前記監視メッセージデータ記憶手段を参照し、規定期間ごとの前記監視メッセージの発生総数を集計する監視メッセージデータ処理手段、
前記規定期間ごとの前記監視メッセージの発生総数に基づいて、画面表示するオブジェクトの数、及び、当該オブジェクトを画面内で移動させる速度を前記規定期間ごとに決定するとともに、決定した数のオブジェクトを決定した速度で移動させながら画面表示することで、各規定期間内の前記監視メッセージの発生総数を示す描画処理手段、
として機能させるためのプログラム。
【請求項１０】
システムの稼働状況を記録したメッセージであって、当該メッセージの発生日時を含む監視メッセージを収集する監視メッセージデータ収集ステップと、
前記監視メッセージデータ収集ステップで収集した前記監視メッセージを記憶する監視メッセージデータ記憶ステップと、
前記監視メッセージデータ記憶ステップで記憶された前記監視メッセージを参照し、規定期間ごとの前記監視メッセージの発生総数を集計する監視メッセージデータ処理ステップと、
前記規定期間ごとの前記監視メッセージの発生総数に基づいて、画面表示するオブジェクトの数、及び、当該オブジェクトを画面内で移動させる速度を前記規定期間ごとに決定するとともに、決定した数のオブジェクトを決定した速度で移動させながら画面表示することで、各規定期間内の前記監視メッセージの発生総数を示す描画処理ステップと、
をコンピュータが実行する情報視覚化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報視覚化システム、情報視覚化方法およびプログラムに関する。
【背景技術】
【０００２】
ＩＴサービスの性能品質を維持するためのシステム運用管理業務で広く行われているシステム監視方法の一つに、メッセージ監視がある。メッセージ監視とは、ＩＴサービスを提供するためのサーバやストレージ、ネットワーク機器といったＩＴ機器類から、様々な種類の監視メッセージを収集し、それらを分析することで、サービスやＩＴ機器類に問題が発生していないか、あるいはその可能性がないかを判断する監視方法である。
【０００３】
メッセージ監視には大きく分けて二つの方法がある。一つは、メッセージの内容そのものを分析することでサービスやシステムの状態を判断する方法、もう一つはメッセージ発生数の変動を見ることで、どこかに問題が発生しているかどうか、あるいはその可能性がありそうかを判断する方法である。
【０００４】
前者は従来からの監視業務で一般的に実施されてきた方法である。例えば、あるサーバ間のネットワーク監視では、対象となる通信経路の応答テストを定期的に行い、経路の稼動状況や応答時間に関するメッセージを定期的に収集し、その内容を確認することでネットワークの状態を判断する。
【０００５】
一方、監視対象のシステムが大規模・複雑化してきた近年では、後者も有効な方法になりつつある。例えば、単位時間あたりのメッセージ発生数が急激に増加した場合、何らかの障害やそれにつながる事象が発生した可能性が高いと判断でき、早期対処が可能になる。
【０００６】
非特許文献１には、監視対象から状態に関するメッセージを自動的に収集し、ユーザへそれらメッセージを発生順または内容ごとにリスト表示する技術が記載されている。
【０００７】
図９に、非特許文献１で提供されている監視メッセージ表示画面の一例を示す。リストの各行が一つのメッセージとなっており、１０１は重要なメッセージを強調するため、各メッセージの重要度を配色にて表現している。
【０００８】
特許文献１には、メッセージ発生件数やその推移をグラフでユーザへ示す技術が記載されている。当該技術では、掲示板などの仮想的な情報コミュニケーションの場に書き込まれたメッセージについて、項目ごとの件数、あるいは、時系列の件数推移を表示することで、どの項目に問題がありそうか、いつ問題が発生していそうか、といった情報をユーザへ知らせている。
【０００９】
図１０に、特許文献１に記載の技術における表示例を示す。表示には、項目どうしの件数を比較する場合は棒グラフ（２０１）、時間ごとの件数推移やピークを表示する場合は折れ線グラフ（２０２）といった一般的なグラフ表示を用いている。
【００１０】
特許文献２には、患者状況の診断を効率的に行えるようにするよう、生理学信号を視覚的に表示する方法が開示されている。当該方法は、生理学信号から時系列信号を取得するステップと、当該時系列信号から患者状況を識別するステップと、人体の３Ｄ画像を表示するステップと、当該人体の３Ｄ画像上に患者状況を表すビジュアルインジケータを表示するステップとを有する。
【００１１】
特許文献３には、ログ解析技術を利用したコンピュータシステムの異常の検出及び予測に関する技術が開示されている。当該技術では、フォールスポジティブを発生させるログや条件を登録し、同様のログや条件の発生を検出して、ログの削除や異常の検出及び予測結果の無効化によって、フォールスポジティブの発生を低減する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００５−２５８９３９号公報
【特許文献２】特開２００７−２１２１３号公報
【特許文献３】特開２００９−７５８１７号公報
【非特許文献】
【００１３】
【非特許文献１】IT運用管理製品WebSAM  MCOperations，NEC
【発明の概要】
【発明が解決しようとする課題】
【００１４】
メッセージ発生数やその推移を表示する手段としては、表やグラフを用いる手段が考えられる。しかし、当該手段においては、以下のような課題があることを、本発明者は見出した。
【００１５】
すなわち、表のテキストやグラフによりメッセージ発生数を表示した場合、それら発生数の変動にユーザが気づきにくいことである。
【００１６】
その理由は、表やグラフでは、メッセージ発生数に大きな変動があっても、既定の表示領域へ描画される点や線の位置変化が微小で動きが少ないため、ユーザが視覚的に検知するインパクトは少なくなるからである。
【００１７】
上記課題は、ユーザがメッセージ発生数とともに複数の項目を同時に監視しているような状況・タスクにおいては特に顕著になる。数の変化に対する視覚的なインパクトが少ないと、ユーザの注意を引きにくくなり、結果、ユーザは状況が変化しているのに気付くのが遅くなる。
【００１８】
監視メッセージ発生数の変化から監視システムの問題の発生可能性を予測する場合、発生数の変化を検知するのが遅くなることは致命的である。
【００１９】
本発明は上記課題に鑑みてなされたものであり、ユーザがメッセージの発生数の状況を容易に検知できるようにする技術を提供することを課題とする。
【課題を解決するための手段】
【００２０】
本発明によれば、規定期間内におけるシステムの稼働状況を記録した監視メッセージの発生総数に基づいて決定した数のオブジェクトを画面に表示するとともに、前記発生総数に基づいて決定した速度で、前記オブジェクトを前記画面内で移動させる情報視覚化システムが提供される。
【００２１】
また、本発明によれば、システムの稼働状況を記録したメッセージであって、当該メッセージの発生日時を含む監視メッセージを収集する監視メッセージデータ収集手段と、前記監視メッセージデータ収集手段が収集した前記監視メッセージを記憶する監視メッセージデータ記憶手段と、前記監視メッセージデータ記憶手段を参照し、規定期間ごとの前記監視メッセージの発生総数を集計する監視メッセージデータ処理手段と、前記規定期間ごとの前記監視メッセージの発生総数に基づいて、画面表示するオブジェクトの数、及び、当該オブジェクトを画面内で移動させる速度を前記規定期間ごとに決定するとともに、決定した数のオブジェクトを決定した速度で移動させながら画面表示することで、各規定期間内の前記監視メッセージの発生総数を示す描画処理手段と、を有する情報視覚化システムが提供される。
【００２２】
また、本発明によれば、コンピュータを、システムの稼働状況を記録したメッセージであって、当該メッセージの発生日時を含む監視メッセージを収集する監視メッセージデータ収集手段、前記監視メッセージデータ収集手段が収集した前記監視メッセージを記憶する監視メッセージデータ記憶手段、前記監視メッセージデータ記憶手段を参照し、規定期間ごとの前記監視メッセージの発生総数を集計する監視メッセージデータ処理手段、前記規定期間ごとの前記監視メッセージの発生総数に基づいて、画面表示するオブジェクトの数、及び、当該オブジェクトを画面内で移動させる速度を前記規定期間ごとに決定するとともに、決定した数のオブジェクトを決定した速度で移動させながら画面表示することで、各規定期間内の前記監視メッセージの発生総数を示す描画処理手段、として機能させるためのプログラムが提供される。
【００２３】
また、本発明によれば、システムの稼働状況を記録したメッセージであって、当該メッセージの発生日時を含む監視メッセージを収集する監視メッセージデータ収集ステップと、前記監視メッセージデータ収集ステップで収集した前記監視メッセージを記憶する監視メッセージデータ記憶ステップと、前記監視メッセージデータ記憶ステップで記憶された前記監視メッセージを参照し、規定期間ごとの前記監視メッセージの発生総数を集計する監視メッセージデータ処理ステップと、前記規定期間ごとの前記監視メッセージの発生総数に基づいて、画面表示するオブジェクトの数、及び、当該オブジェクトを画面内で移動させる速度を前記規定期間ごとに決定するとともに、決定した数のオブジェクトを決定した速度で移動させながら画面表示することで、各規定期間内の前記監視メッセージの発生総数を示す描画処理ステップと、をコンピュータが実行する情報視覚化方法が提供される。
【発明の効果】
【００２４】
本発明によれば、ユーザは、メッセージの発生数の状況を容易に検知できるようになる。
【図面の簡単な説明】
【００２５】
【図１】本実施形態の情報可視化システムの機能ブロック図の一例である。
【図２】監視メッセージデータ記憶手段に記憶されるデータの一例である。
【図３】監視メッセージデータ処理手段による処理結果の一例である。
【図４】描画処理手段による画面表示の一例である。
【図５】描画処理手段による画面表示の一例である。
【図６】本実施形態の情報可視化方法の処理の流れの一例を示すフローチャートである。
【図７】本実施形態の情報可視化システムの機能ブロック図の一例である。
【図８】描画処理手段による画面表示の一例である。
【図９】従来例を説明するための図である。
【図１０】従来例を説明するための図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施の形態について図面を用いて説明する。
【００２７】
なお、本実施形態の装置は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラム（あらかじめ装置を出荷する段階からメモリ内に格納されているプログラムのほか、ＣＤ等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムも含む）、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００２８】
また、本実施形態の説明において利用する機能ブロック図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。これらの図においては、各装置は１つの機器により実現されるよう記載されているが、その実現手段はこれに限定されない。すなわち、物理的に分かれた構成であっても、論理的に分かれた構成であっても構わない。以下、本発明の実施形態について図面を参照して詳細に説明する。
【００２９】
＜第１の実施形態＞
図１は、本実施形態の情報視覚化システムの構成例を示すブロック図である。
【００３０】
図１に示す情報視覚化システムは、監視メッセージデータ収集部３０２、監視メッセージデータ記憶部３０３、監視メッセージデータ処理部３０４、描画処理部３０５、入出力部３０６、を備えている。
【００３１】
入出力部３０６は、ユーザから入力を受付け、かつ、ユーザに情報を出力するよう構成されている。例えば、入出力部３０６は、キーボード、操作ボタン、タッチパネル、マイク等の入力装置や、ディスプレイ、スピーカ、印刷装置等の出力装置で構成することができる。
【００３２】
監視メッセージデータ収集部３０２は、サーバ、ストレージ、ネットワーク機器などの監視対象物３０１からインフラやサービスの稼働状況を監視するためのメッセージを収集し、監視メッセージデータ記憶部３０３へ記憶する。
【００３３】
図２に、監視メッセージデータ記憶部３０３へ格納するメッセージデータの形式の一例を示す。各メッセージにはＩＤ（４０１）、メッセージ発生日時（４０２）、監視ルールや運用ルールに基づいたメッセージの重要度分類（４０３）、メッセージ内容（４０４）、サーバ、ストレージ、ネットワーク機器、サービスといったメッセージが対象としている監視対象（４０５）、ＣＰＵ平均使用率や応答時間、死活、ディスク容量といった監視のために対象としている指標（４０６）に関する情報を含む。
【００３４】
なお、メッセージの重要度分類（４０３）は、システムから出力されるメッセージに対し、問題有無や重要性、緊急性などの運用管理業務に有効な解釈を与えるフィルタ条件を予め設定しておき、それらとの照合により判断できる。もしくは、システムから出力するメッセージの内容や種類を予め設定しておき、特定メッセージの有無により判断することもできる。例えば、図２に示すＩＤ００００１のメッセージは、５月１５日の１４時３４分５６秒にサーバＡから出力されたＣＰＵ使用率について監視するメッセージであり、その具体的な内容は、サーバＡのＣＰＵ平均使用率は４５％であり、状態は「Ｎｏｒｍａｌ」であることを示している。
【００３５】
監視メッセージデータ処理部３０４は、監視メッセージデータ記憶部３０３へ格納されているデータを参照し、予め定められた規定時間（設計的事項：１０秒、３０秒、１分など）ごとのメッセージ発生総数と、その種類別内訳を集計し、描画処理部３０５へ出力する。図３では、監視メッセージデータ処理部３０４で処理されたデータフォーマット例を示している。対象期間５０１では集計対象期間を時刻表示している。各対象期間の時間幅は、上記規定時間となっている。発生総数５０２では、各対象期間５０１で発生したメッセージの総数を示している。
【００３６】
正常数５０３は、各対象期間５０１で発生したメッセージのうち、正常（Ｎｏｒｍａｌ）に分類されているメッセージ数、警告数５０４は警告（Ｗａｒｎｉｎｇ）に分類されているメッセージ数、エラー数５０５はエラー（Ｅｒｒｏｒ）に分類されているメッセージ数を示している。例えば、５０６のデータであれば、５月１５日１４時３４分００秒−２９秒までの間に発生したメッセージ総数が２５０で、そのうち正常メッセージが２４９、警告メッセージが１、エラーメッセージが０、であることを示している。また、５０７のデータであれば、５月１５日１４時３５分３０秒−５９秒までの間に発生したメッセージ総数が５００００で、そのうち正常メッセージが４９５００、警告メッセージが４９０、エラーメッセージが１０、であることを示している。
【００３７】
描画処理部３０５は、メッセージをオブジェクトに見立てて、画面上に表示する。すなわち、描画処理部３０５は、当該オブジェクトにより、各規定期間（対象期間）のメッセージ数の状況を表す。このような描画処理部３０５は、監視メッセージデータ処理部３０４から出力されたデータを用いて、描画のためのデータ処理を行う。詳細には、まず、描画処理部３０５は、監視メッセージデータ処理部３０４から出力されたデータ（例：図３参照）の内、１つの規定期間（対象期間）のデータを用いて、当該規定期間（対象期間）のメッセージ数の状況を示すオブジェクト表示の内容を決定する。具体的には、画面上へ表示するオブジェクト数、画面上でのオブジェクトの動作速度を算出する。
【００３８】
そして、描画処理部３０５は、算出した結果に基づいて、上記規定期間（対象期間）のメッセージ数の状況を示すオブジェクト表示を行う。具体的には、描画処理部３０５は、画面上に、所定数のオブジェクトを所定の動作速度で動かしながら表示する。すなわち、描画処理部３０５は、動きを伴うオブジェクトとして画面上へ出力する。上述の通り、画面上へ表示するオブジェクト数、画面上でのオブジェクトの動作速度は、メッセージの総数に基づいて算出されたものである。このため、画面上のオブジェクト数、画面上でのオブジェクトの動作速度は、メッセージの総数を表現したものとなっている。例えば、メッセージ総数が多いほどオブジェクト数を多く、かつ、動作速度を速くし、メッセージ総数が少ないほどオブジェクト数を少なく、かつ、動作速度を遅くすることができる。ユーザは、このようなオブジェクト表示を閲覧することで、各規定期間（対象期間）におけるメッセージ数の状況を、容易に認識することができる。また、連続する規定期間（対象期間）の上記オブジェクト表示を連続的に行うことで、メッセージ総数の変化を表現することができる。
【００３９】
ここで、描画処理部３０５が、監視メッセージデータ処理部３０４から出力されたデータを用いて、画面上へ表示するオブジェクト数、画面上でのオブジェクトの動作速度を規定期間ごとに算出する具体例を説明する。なお、当該具体例はあくまで一例であり、本実施形態は、これに限定されない。
【００４０】
ここでは、図３の５０６で示す規定期間（対象期間）のオブジェクト表示を行う場合を例にとる。当該期間の表示オブジェクト数Ｃｔは、対象期間（＝３０秒）で発生するメッセージ総数をＭｔ（＝２５０、図３の５０６より）、正常時のメッセージ発生総数をｍｓ（＝１０、定数）、正常時のオブジェクト表示総数をＣ（＝１０、定数）とすると、以下の式１で算出できる。
【００４１】
【数１】
2013020306.tif 000003
【００４２】
なお、対象期間、正常時のメッセージ発生総数ｍｓ、正常時のオブジェクト表示総数Ｃは定数である。正常時のオブジェクト表示総数Ｃは、メッセージ発生数が正常である場合に画面上へ表示するオブジェクトの総数であり、ユーザの直観性や表示環境を考慮して、予め設定しておく。また、正常時のメッセージ発生総数ｍｓは過去の正常時のメッセージ発生量の履歴を参照し、平均値やその他統計値により算出してもよい。表示時間Ｘは、集計したメッセージ数を用いて算出したオブジェクトをすべて表示するのに費やす時間であり、規定期間（対象期間）と同じ値であってもよいし、システムの描画環境や処理速度に応じて異なる値としてもよい。また、式１では、ＣｔはＭｔとｍｓの比の線形となっているが、Ｍｔとｍｓとの差分等の統計値の線形であってもよい。
【００４３】
次に、当該データにおける表示オブジェクトの動作速度Ｖｔは、正常時オブジェクト動作速度をＶｓ、正常時のメッセージ発生総数をｍｓ（＝１０、定数）、対象期間におけるメッセージ総数をＭｔ（＝２５０、図３の５０６より）とすると、以下の式２で算出できる。
【００４４】
【数２】
2013020306.tif 000004
【００４５】
なお、正常時のオブジェクト動作速度Ｖｓは定数であり、メッセージ発生数が正常である場合に表示するオブジェクトの動作速度である。この数値もユーザの直観性や表示環境を考慮して、予め設定しておくのがよいが、例えば表示領域の動作方向の長さを規定時間で割った値（規定期間で領域の端から端までの距離を動く速度）として設定する方法がある。また、本実施形態では、画面上でのオブジェクトの移動の向きは上から下への方向とするが、下から上への移動や、横方向、ななめ方向、奥行きあるいは飛び出す方向など、あらゆる方向に移動させることができる。
【００４６】
最後に、上記で算出したオブジェクトの表示タイミング（描画間隔）の算出方法の一例を説明する。Ｃｔ個すべてのオブジェクトを一斉に画面上に表示すると、表示領域の大きさによってはオブジェクト数が多くなりすぎ、複数のオブジェクトが重なり、ユーザが実際に表示されているオブジェクトをすべて認識できなくなる恐れがある。当該不都合を回避するため、オブジェクトごとに表示タイミングを変化させることができる。すなわち、すべてのオブジェクトを一度に画面表示するのでなく、順次画面上に表示していく。本実施形態では、すべてのオブジェクトの表示タイミングをずらすこととするが、所定数（例：１０個）のオブジェクト群ごとに、表示タイミングをずらしてもよい。本実施形態でのオブジェクト表示タイミングは、個々のオブジェクトの表示間隔Ｔｔ秒として、表示時間Ｘ（＝３０秒、定数）、表示時間Ｘに表示するオブジェクト総数Ｃｔを用いて以下の式３で算出できる。
【００４７】
【数３】
2013020306.tif 000005
【００４８】
ここで、上記例で算出された値「Ｃｔ＝２５０、Ｖｔ＝１．４Ｖｓ、Ｔｔ＝０．１２」に基づいた表示例を、図４に示す。６０１が表示領域であり、６０２がオブジェクトである。なお、オブジェクトの形態（形、大きさ、色など）は設計的事項である。描画処理部３０５は、０．１２秒間隔で、動作開始ライン６０４上の任意の位置にオブジェクトを発生させ、当該オブジェクトを、上から下方向に向かって、速度１．４Ｖｓで移動させる。描画処理部３０５は、このような表示を表示時間Ｘである３０秒間継続することで、総数２５０個のオブジェクトを画面上に表示する。
【００４９】
なお、図４に示すように、直前の規定期間（対象期間）のメッセージ総数に対応する大きさの矩形６０５を表示することができる。図４に示す複数のオブジェクト６０２が、図３の５０６で示す規定期間（対象期間）「５月１５日１４時３４分００秒−２９秒」のオブジェクト表示である本例の場合、矩形６０５は、その直前の規定期間（対象期間）「５月１５日１４時３３分３０秒−５９秒」のメッセージ総数に対応する大きさで表示されている。矩形６０５の幅は一定であり、メッセージ総数の大きさに応じて、高さ６０３が線形に変化するようになっている。なお、矩形でなく、円形、楕円形、その他の多角形とすることもできる。
【００５０】
このような画面表示によれば、規定期間（対象期間）内のメッセージ数が多くなるほど、オブジェクト６０２の数は多くなり、かつ、オブジェクト６０２の動作速度（移動速度）は速くなる。ユーザは、このようにして表示されるオブジェクト６０２の数及び動作速度（移動速度）により、規定期間（対象期間）内のメッセージ総数を、視覚的に容易に認識することができる。また、複数の規定期間各々に対応したオブジェクト表示を連続的に行うことで、ユーザは、メッセージ総数の変化を、視覚的に容易に認識することができる。
【００５１】
なお、上記の変形例として、以下のような態様も可能である。
【００５２】
上記例では、すべての種別（正常、警告、エラー）のメッセージを含む総数Ｍｔ、及び、すべての種別（正常、警告、エラー）のメッセージの総数の正常時の数ｍｓを用いて、Ｃｔ、Ｖｔ、Ｔｔを算出した。これに対し、変形例として、メッセージの種別ごとに、メッセージの総数、及び、正常時のメッセージ数を用いて、Ｃｔ、Ｖｔ、Ｔｔを算出してもよい。
【００５３】
そして、図５に示すように、各種別のメッセージに対応したオブジェクト６０２乃至６０４を表示してもよい。図５に示す例では、各種別のメッセージに対応するオブジェクト６０２乃至６０４の色を変化させることで、各種別に対応するオブジェクトを識別できるようにしている。なお、各オブジェクトの形や大きさを変化させることで、各種別に対応するオブジェクトを識別できるようにしてもよい。そして、図５に示す例では、各種別のメッセージに対応するオブジェクト６０２乃至６０４すべてを同時に表示している。なお、各種別に対応するオブジェクトすべてを同時に表示するのでなく、個別に表示することもできる。図５に示す例では、各種別のメッセージに対応して矩形６０５乃至６０７を表示することで、直前の規定期間（対象期間）における各々のメッセージ総数を表現している。
【００５４】
本実施形態の情報視覚化システムは、例えば以下のプログラムをコンピュータにインストールすることで、実現することができる。
【００５５】
コンピュータを、
システムの稼働状況を記録したメッセージであって、当該メッセージの発生日時を含む監視メッセージを収集する監視メッセージデータ収集手段、
前記監視メッセージデータ収集手段が収集した前記監視メッセージを記憶する監視メッセージデータ記憶手段、
前記監視メッセージデータ記憶手段を参照し、規定期間ごとの前記監視メッセージの発生総数を集計する監視メッセージデータ処理手段、
前記規定期間ごとの前記監視メッセージの発生総数に基づいて、画面表示するオブジェクトの数、及び、当該オブジェクトを画面内で移動させる速度を前記規定期間ごとに決定するとともに、決定した数のオブジェクトを決定した速度で移動させながら画面表示することで、各規定期間内の前記監視メッセージの発生総数を示す描画処理手段、
として機能させるためのプログラム。
【００５６】
次に、本実施形態の動作の一例について説明する。
【００５７】
図６は、本実施形態の監視メッセージデータ処理部３０４および描画処理部３０５の処理の一例を示すフローチャートである。
【００５８】
まず、監視メッセージデータ処理部３０４は、監視メッセージデータ記憶部３０３を参照し、予め設定されている規定期間ごとに、メッセージデータを収集する（Ｓ８０１）。そして当該収集したデータを用いて、当該規定期間に発生したメッセージ総数と、種別ごとのメッセージ総数とを集計する（Ｓ８０２）。メッセージが種別で分類されていない場合は、メッセージ総数のみ集計すればよい。
【００５９】
次に、描画処理部３０５は、集計したメッセージ総数から式１を用いて表示オブジェクト数を、式２を用いてオブジェクト速度を、式３を用いてオブジェクト描画間隔を算出する（Ｓ８０３）。次いで、描画処理部３０５は、Ｓ８０３での算出結果を利用して、描画対象領域に、算出した速度を持つオブジェクトを、算出した描画間隔で、算出した数だけ描画していく（８０４）。処理はユーザがシステムを終了するまで繰り返す（Ｓ８０５）。すなわち、複数の規定期間各々のメッセージ総数に基づいた上記オブジェクト表示を、継続する。
【００６０】
規定期間ごとのメッセージ発生数をオブジェクトの数と動作を用いて連続的にかつリアルタイムに表示することにより、ユーザは、監視システムから収集されたメッセージの発生数が通常時とどれだけ変化しているか容易に把握することができる。
【００６１】
＜第２の実施形態＞
図７は、本実施形態の情報視覚化システムの構成例を示すブロック図である。図７に示す構成図は、図１に示す第１の実施形態と比べて、表示パラメータ設定部９０７を含む点で異なる。以下、表示パラメータ設定部９０７について説明する。なお、その他の構成は第１の実施形態と同様であるので、ここでの説明は省略する。
【００６２】
表示パラメータ設定部９０７は、正常時および異常時に対する表示オブジェクト数と動作速度をユーザが自身の感覚に合わせて調整する。図８はユーザがパラメータを設定するためのＧＵＩを備えた画面例を示す。当該画面は、描画処理部３０５により作成される。当該画面を介して、ユーザは、予め規定、あるいは過去履歴の統計処理により決定された正常時のメッセージ数に対して、表示オブジェクト数を１００１のスライダーで調整し、及び／又は、速度を１００２のスライダーで調整し、その後、更新ボタン１００３を押下することができる。このユーザからの入力が行われると、描画処理部３０５は、式１および式２を用いて正常時の表示オブジェクト数Ｃおよび動作速度Ｖｓの二つのパラメータを更新する。
【００６３】
このユーザ入力以降の描画処理部３０５の処理においては、ＣおよびＶｓを更新値とし、式１乃至３を用いてＣｔ、Ｖｔ、Ｔｔを算出する。なお、ユーザ入力のタイミングはメッセージ発生数にかかわらず任意のタイミングで可能である。その場合も上記と同様に、ユーザが調整した値に対して即座に通常時の表示オブジェクト数Ｃおよび動作速度Ｖｓを更新し、描画処理部３０５へ反映する。
【００６４】
以上のように、ユーザがオブジェクト数や速度を調整し、その値により内部パラメータを更新し以降の表示へ反映する機能を設けることにより、より個々のユーザの直感へ適応した表示を実現できる。
【符号の説明】
【００６５】
３０１    監視対象物
３０２    監視メッセージデータ収集部
３０３    監視メッセージデータ記憶部
３０４    監視メッセージデータ処理部
３０５    描画処理部
３０６    入出力部
４０１    ＩＤ
４０２    発生日時
４０３    分類
４０４    メッセージ内容
４０５    監視対象
４０６    監視指標
５０１    対象期間
５０２    発生総数
５０３    正常数
５０４    警告数
５０５    エラー数
５０６    １つの対象期間のデータ
５０７    １つの対象期間のデータ
６０１    表示領域
６０２    オブジェクト
６０３    矩形６０５の高さ
６０４    動作開始ライン
６０５    矩形（オブジェクト）
６０６    矩形（オブジェクト）
６０７    矩形（オブジェクト）
９０７    表示パラメータ設定部
１００１  スライダー
１００２  スライダー
１００３  更新ボタン
【図１】
2013020306.tif 000006
【図２】
2013020306.tif 000007
【図３】
2013020306.tif 000008
【図４】
2013020306.tif 000009
【図５】
2013020306.tif 000010
【図６】
2013020306.tif 000011
【図７】
2013020306.tif 000012
【図８】
2013020306.tif 000013
【図１０】
2013020306.tif 000014
【図９】
2013020306.tif 000015