(57)【要約】      （修正有）【課題】注目されるべきメッセージが見過ごされるのを防ぐ表示制御装置を提供する。【解決手段】表示制御装置１０は、オペレータにより注目される文字列であるタグと、タグの関心度を数値化したタグスコアとを対応付けて登録したデータであるタグリスト２０を格納する格納部１２と、受信したメッセージに、タグリスト２０に登録されたタグが含まれている場合、タグをメッセージに付与して第１メッセージを作成する情報付与部１４と、第１メッセージを受信した際、タグリスト２０を参照し、第１メッセージに付与された全てのタグについてのタグスコアを抽出し、抽出したタグスコアの合計値である第１スコア合計値を算出し、第１スコア合計値に基づいて第１メッセージの順番をソートし、ソートした順番にて第１メッセージを表示する表示処理部１６と、を備える。【選択図】図１
2018165897.tif 000002
【特許請求の範囲】
【請求項１】
オペレータにより注目される文字列であるタグと、前記タグの関心度を数値化したタグスコアとを対応付けて登録したデータであるタグリストを格納する格納手段と、
受信したメッセージに、前記タグリストに登録された前記タグが含まれている場合、前記タグを前記メッセージに付与して第１メッセージを作成する情報付与手段と、
前記第１メッセージを受信した際、前記タグリストを参照し、前記第１メッセージに付与された全ての前記タグについての前記タグスコアを抽出し、抽出した前記タグスコアの合計値である第１スコア合計値を算出し、前記第１スコア合計値に基づいて前記第１メッセージの順番をソートし、ソートした前記順番にて前記第１メッセージを表示する表示処理手段と、
を備えることを特徴とする表示制御装置。
【請求項２】
前記情報付与手段は、前記メッセージを受信する度に、前記タグの発生回数をカウントし、１つ以上の前記タグと前記タグの発生回数とを対応付けたデータであるタグ頻度データを前記格納手段上に作成し、前記タグ頻度データの中の全てまたは一部の前記タグを候補として前記オペレータに提示し、前記候補の中から選択された前記タグを、前記タグリストに登録することを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記格納手段は、オペレータにより注目される文字列であるタグと、前記タグの関心度を数値化したタグスコアとを対応付けて登録したデータである第１タグリストを含む第１表示情報と、前記第１タグリストと異なる第２タグリストを含む第２表示情報を格納し、
前記情報付与手段は、前記第１表示情報および前記第２表示情報の内、所定の条件により決定されたいずれか一方の表示情報である第３表示情報に含まれる、前記第１タグリストおよび前記第２タグリストの内のいずれか一方のタグリストである第３タグリストに基づいて、前記第１メッセージを作成し、
前記表示処理手段は、前記第３タグリストに基づいて、前記第１スコア合計値を算出し、前記第１スコア合計値に基づいて前記第１メッセージの順番をソートし、ソートした前記順番にて前記第１メッセージを表示する
ことを特徴とする請求項１または２記載の表示制御装置。
【請求項４】
前記第３表示情報は、前記オペレータのＩＤ（Identification）に基づいて決定されることを特徴とする請求項３記載の表示制御装置。
【請求項５】
前記格納手段は、前記タグリストに加えて、前記メッセージに付与される重要度と、前記重要度を数値化した重要度スコアとを対応付けて登録したデータである重要度リストを格納し、
前記情報付与手段は、前記メッセージから前記重要度を抽出し、抽出された前記重要度を前記第１メッセージに付与して第２メッセージを作成し、
前記表示処理手段は、前記重要度リストを参照し、前記第２メッセージに付与された全ての前記重要度についての前記重要度スコアを取得し、取得した全ての前記重要度スコアの合計値を算出し、算出した前記合計値と前記第１スコア合計値との合計である第２スコア合計値を算出し、前記第２スコア合計値に基づいて前記第２メッセージの順番をソートし、ソートした前記順番にて前記第２メッセージを表示する
ことを特徴とする請求項１記載の表示制御装置。
【請求項６】
前記格納手段は、オペレータにより注目される文字列であるタグと、前記タグの関心度を数値化したタグスコアとを対応付けて登録したデータである第１タグリストと、前記メッセージに付与される重要度と、前記重要度を数値化した重要度スコアとを対応付けて登録したデータである第１重要度リストとを含む第１表示情報と、前記第１タグリストと異なる第２タグリストと、前記第１重要度リストと異なる第２重要度リストとを含む第２表示情報を格納し、
前記情報付与手段は、前記第１表示情報および前記第２表示情報の内、所定の条件により選択されたいずれか一方の表示情報である第３表示情報に含まれる、前記第１タグリストおよび前記第２タグリストの内のいずれか一方のタグリストである第３タグリストと、前記第１重要度リストおよび前記第２重要度リストの内のいずれか一方の重要度リストである第３重要度リストに基づいて、前記第２メッセージを作成し、
前記表示処理手段は、前記第３タグリストおよび前記第３重要度リストに基づいて、前記第２スコア合計値を算出し、前記第２スコア合計値に基づいて前記第２メッセージの順番をソートし、ソートした前記順番にて前記第２メッセージを表示する
ことを特徴とする請求項５記載の表示制御装置。
【請求項７】
前記第３表示情報は、前記オペレータのＩＤに基づいて決定されることを特徴とする請求項６記載の表示制御装置。
【請求項８】
オペレータにより注目される文字列であるタグと、前記タグの関心度を数値化したタグスコアとを対応付けて登録したデータであるタグリストを格納し、
受信したメッセージに、前記タグリストに登録された前記タグが含まれている場合、前記タグを前記メッセージに付与して第１メッセージを作成し、
前記第１メッセージを受信した際、前記タグリストを参照し、前記第１メッセージに付与された全ての前記タグについての前記タグスコアを抽出し、抽出した前記タグスコアの合計値である第１スコア合計値を算出し、前記第１スコア合計値に基づいて前記第１メッセージの順番をソートし、ソートした前記順番にて前記第１メッセージを表示する
ことを特徴とする表示制御方法。
【請求項９】
オペレータにより注目される文字列であるタグと、前記タグの関心度を数値化したタグスコアとを対応付けて登録したデータであるタグリストを格納する格納処理と、
受信したメッセージに、前記タグリストに登録された前記タグが含まれている場合、前記タグを前記メッセージに付与して第１メッセージを作成する情報付与処理と、
前記第１メッセージを受信した際、前記タグリストを参照し、前記第１メッセージに付与された全ての前記タグについての前記タグスコアを抽出し、抽出した前記タグスコアの合計値である第１スコア合計値を算出し、前記第１スコア合計値に基づいて前記第１メッセージの順番をソートし、ソートした前記順番にて前記第１メッセージを表示する表示処理処理と
を表示制御装置のコンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に、メッセージを収集して機器の状態を監視するシステムで使用可能な表示制御装置、表示制御方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
監視対象（例えば、情報処理機器）を含む運用システムにおいて、オペレータに対して監視対象の動作状態を把握させるために、監視対象からのメッセージ（例えば、動作ログや応答）を表示することが知られている。オペレータは、表示されたメッセージを確認することにより、運用システムの状態を把握することができ、異常の発生を発見した場合にはそれに対処することができる。
【０００３】
特許文献１には、文書毎に、設定された指標に基づき、その文書を参照する必要性がどの程度あるかを数値で示す技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−００８３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、多くの運用システムは、受信した全てのメッセージを、オンラインメッセージウィンドウ上において、受信した順番どおりに表示する表示形式を採用している。一方、監視対象の数が多いなど運用システムが大規模である場合、あるいは障害が多発した場合、メッセージが短時間の間に大量に発生する、所謂、メッセージラッシュが発生することがある。
【０００６】
上記表示形式においてメッセージラッシュが発生すると、限られた行数のオンラインメッセージウィンドウ内でメッセージが一瞬でウィンドウ外に流れてしまうスクロールアウトが発生する場合がある。よって、スクロールアウトにより、関心度の高いメッセージが見逃されてしまう虞がある。
【０００７】
特許文献１においてソートの対象となるのは文書リストにおける文書名だけである。従って、特許文献１の技術を、運用管理のためにメッセージそのものを表示するシステムにそのまま適用させることは困難である。
【０００８】
本発明は、上記課題を解決するためになされたものであり、注目されるべきメッセージが見過ごされるのを防ぐことが可能な表示制御装置、表示制御方法、およびコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の表示制御装置は、オペレータにより注目される文字列であるタグと、前記タグの関心度を数値化したタグスコアとを対応付けて登録したデータであるタグリストを格納する格納手段と、受信したメッセージに、前記タグリストに登録された前記タグが含まれている場合、前記タグを前記メッセージに付与して第１メッセージを作成する情報付与手段と、前記第１メッセージを受信した際、前記タグリストを参照し、前記第１メッセージに付与された全ての前記タグについての前記タグスコアを抽出し、抽出した前記タグスコアの合計値である第１スコア合計値を算出し、前記第１スコア合計値に基づいて前記第１メッセージの順番をソートし、ソートした前記順番にて前記第１メッセージを表示する表示処理手段と、を備える。
【００１０】
本発明の表示制御方法は、オペレータにより注目される文字列であるタグと、前記タグの関心度を数値化したタグスコアとを対応付けて登録したデータであるタグリストを格納し、受信したメッセージに、前記タグリストに登録された前記タグが含まれている場合、前記タグを前記メッセージに付与して第１メッセージを作成し、前記第１メッセージを受信した際、前記タグリストを参照し、前記第１メッセージに付与された全ての前記タグについての前記タグスコアを抽出し、抽出した前記タグスコアの合計値である第１スコア合計値を算出し、前記第１スコア合計値に基づいて前記第１メッセージの順番をソートし、ソートした前記順番にて前記第１メッセージを表示する  ことを特徴とする。
【００１１】
本発明のコンピュータプログラムは、オペレータにより注目される文字列であるタグと、前記タグの関心度を数値化したタグスコアとを対応付けて登録したデータであるタグリストを格納する格納処理と、受信したメッセージに、前記タグリストに登録された前記タグが含まれている場合、前記タグを前記メッセージに付与して第１メッセージを作成する情報付与処理と、前記第１メッセージを受信した際、前記タグリストを参照し、前記第１メッセージに付与された全ての前記タグについての前記タグスコアを抽出し、抽出した前記タグスコアの合計値である第１スコア合計値を算出し、前記第１スコア合計値に基づいて前記第１メッセージの順番をソートし、ソートした前記順番にて前記第１メッセージを表示する表示処理処理と、を表示制御装置のコンピュータに実行させるプログラムである。
【発明の効果】
【００１２】
本発明によれば、注目されるべきメッセージが見過ごされるのを防ぐことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る表示制御装置の構成例を説明するためのブロック図である。
【図２】図１に示されるタグリストのデータ構成例を示す図でる。
【図３】図１に示される表示制御装置の動作例（表示制御方法）を説明するためのフローチャートである。
【図４】第１の実施形態における表示処理部によるソート前のメッセージの発生順番とソート後のメッセージの表示順番との関係を説明するための図である。
【図５】本発明の第２の実施形態に係る表示システムの構成例を説明するためのブロック図である。
【図６】図５に示される重要度リストのデータ構成例を示す図でる。
【図７】第２の実施形態における表示処理部によるソート前のメッセージの発生順番とソート後のメッセージの表示順番との関係を説明するための図である。
【図８】本発明の第３の実施形態に係る表示制御装置を構成する格納部のデータ構成例を示す図である。
【図９】（Ａ）は、第１表示情報に含まれるタグリストのデータ構成例を示す図であり、（Ｂ）は、第２表示情報に含まれるタグリストのデータ構成例を示す図である。
【図１０】第３の実施形態における表示処理部によるソート前のメッセージの発生順番とソート後のメッセージの表示順番との関係を説明するための図である。
【図１１】本発明の第４の実施形態に係る表示制御装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００１４】
［第１の実施形態］
（構成の説明）
図１は、本発明の第１の実施形態に係る表示制御装置１０の構成例を示すブロック図である。  表示制御装置１０は、格納部１２（格納手段の一例）と、情報付与部１４（情報付与手段の一例）と、表示処理部１６（表示処理手段の一例）と、を備える。
【００１５】
格納部１２は、少なくとも１つのタグリスト２０を格納する。タグリスト２０は、「タグ」と「スコア」（“タグスコア”の一例）とを対応付けて登録したデータである。
【００１６】
図２は、タグリスト２０のデータ構成例を示す図である。タグは、オペレータが監視を行う際に注目されるべき、換言すればユーザが関心を持つ蓋然性が高い文字列（キーワード）である。スコアは、タグの関心度を数値化したものであり、一般的には、関心度が高くなるにつれて大きな値となるようにする。なお、図２では、タグが８つ（Ｓｏｆｔ  Ａ〜Ｓｏｆｔ  Ｄ、Ｓｅｒｖｅｒ  Ａ〜Ｓｅｒｖｅｒ  Ｄ）設定されている場合を示しているが、タグの数はこれに限定されず１以上であればよい。
【００１７】
情報付与部１４は、監視対象（図１において不図示）から直接あるいは監視マネージャ（図１において不図示）を介してメッセージを受信する。監視対象は、オペレータ（運用システムの監視を行う作業者）の監視の対象の装置であり、例えば、情報処理機器である。メッセージは、監視対象が出力する情報、例えば、動作ログや応答である。なお、メッセージを発生する監視対象は、複数であってもよい。
【００１８】
情報付与部１４は、受信したメッセージに、タグリスト２０に登録されたタグが含まれているか否かを判定する。タグが含まれる場合、情報付与部１４は、そのタグをメッセージに付与して「第１メッセージ」を作成する。情報付与部１４は、第１メッセージを表示処理部１６へ送信する。
【００１９】
ここで、複数のタグが含まれている場合、それら全てのタグがメッセージに付与される。タグが含まれない場合、情報付与部１４は、メッセージにタグを付与しないか、あるいは「タグなし」を示す情報を付与する。
【００２０】
メッセージに対するタグの付与方法は、表示処理部１６においてタグを認識可能な方法であれば、如何なる方法でもよい。例えば、メッセージにタグを新たに付加する方法を採用することができる。また、タグ自体はメッセージ本体内に含まれている場合が多いので、メッセージ本体におけるタグの位置を示す情報を、ヘッダ等の領域に記載することができる。
【００２１】
表示処理部１６は、情報付与部１４から第１メッセージを受信する。表示処理部１６は、タグリスト２０を参照し、受信した第１メッセージに付与された全てのタグのスコアを取得し、取得したスコアの合計値（以下、第１スコア合計値）を算出する。
【００２２】
例えば、メッセージにタグが全く含まれていない場合、スコア自体存在しないので、第１スコア合計値は「０」となる。また、メッセージに含まれるタグが１つの場合、第１スコア合計値はその１つのスコアそのものとなる。また、メッセージに含まれるタグが２以上の場合、第１スコア合計値はそれらのタグの各スコアを合計したものとなる。
【００２３】
表示処理部１６は、第１スコア合計値に基づいて第１メッセージの順番をソートし、ソートした順番で第１メッセージを、表示デバイス（図１にて不図示）上のオンラインメッセージウィンドウに表示する。具体的には、表示処理部１６は、第１スコア合計値が大きい第１メッセージほどオンラインメッセージウィンドウの上位に表示されるように、第１メッセージの順番をソートする。例えば、受信した第１メッセージの第１スコア合計値が最も大きい場合、当該第１メッセージをオンラインメッセージウィンドウの最上位に表示する。一方、受信した第１メッセージの第１スコア合計値が他の第１メッセージに比べて相対的に低い場合、当該第１メッセージをオンラインメッセージウィンドウの下位に表示する。
【００２４】
なお、表示処理部１６は、少なくともオンラインメッセージウィンドウの行数分以上の第１メッセージを一時的に保存可能な表示バッファ（図１において不図示）を備えることができる。この場合、例えば、表示処理部１６は、表示バッファに格納された第１メッセージの中で最もスコア合計値が高い第１メッセージをオンラインメッセージウィンドウの最上位に表示する。
［動作の説明］
図３は、表示制御装置１０の動作例（表示制御方法）を説明するためのフローチャートである。なお、以下では、タグリスト２０の内容が図２に示す内容であるものとして説明を行う。
【００２５】
情報付与部１４は、監視対象からのメッセージを受信したか否かを判定する（ステップＳ１）。メッセージを受信しない場合（ステップＳ１のＮｏ）、情報付与部１４は、ステップＳ１の処理を再度実行する。
【００２６】
一方、メッセージを受信した場合（ステップＳ１のＹｅｓ）、情報付与部１４は、受信したメッセージに、タグリスト２０に登録されたタグが含まれているか否かを判定する。タグが含まれる場合、情報付与部１４は、そのタグをメッセージに付与し、第１メッセージを作成する（ステップＳ２）。情報付与部１４は、第１メッセージを表示処理部１６へ送信する。
【００２７】
表示処理部１６は、タグリスト２０を参照し、受信した第１メッセージに付与された全てのタグのスコアを取得し、それらを合計し、第１スコア合計値を算出する（ステップＳ３）。そして、表示処理部１６は、後述する第２順番データ３２（図４参照）に示すように、第１スコア合計値に基づいて第１メッセージの順番をソートし、ソートした順番で第１メッセージをオンラインメッセージウィンドウに表示する（ステップＳ４）。
【００２８】
図４は、表示処理部１６によるソート前の第１メッセージの発生順番とソート後の第１メッセージの表示順番との関係を説明するための図である。
【００２９】
図４の第１順番データ３１は、タグ付与部１４から出力される第１メッセージの中から所定期間（時刻０９：００：００〜時刻０９：０１：２０）内に発生した第１メッセージを時系列に切り出して行方向に並べたメッセージの順番である。第１順番データ３１において、各矩形は各第１メッセージを示し、矩形内の左側部分は「発生時刻」を示し、右側部分は各第１メッセージの「タグ」（この場合、タグが１つである場合を例に挙げる）を示す。第１順番データ３１において、第１メッセージは発生順に並んでいる。なお、図４において、各メッセージの内容は省略されている。
【００３０】
図４の第２順番データ３２は、表示処理部１６が第１順番データ３１に示される第１メッセージをソートした後の第１メッセージの順番（すなわち、表示の順番）である。
【００３１】
第２順番データ３２の欄外に記載された数字は、第１メッセージ毎の第１スコア合計値を示す。例えば、「時刻０９：００：５０」の第１メッセージは、タグ「Ｓｏｆｔ  Ａ」を含む。そして、図２を参照して、タグ「Ｓｏｆｔ  Ａ」のスコアは「３０」である。この場合、タグはこれのみであるため、当該第１メッセージの第１スコア合計値は「３０」となる。そして、この場合、第１スコア合計値「３０」が最大であるため、「時刻０９：００：５０」に発生した第１メッセージはオンラインメッセージウィンドウの最上位に表示される。
【００３２】
なお、第１メッセージ間で第１スコア合計値が等しくなる場合にはそれらの表示の順番は任意に決定可能である。例えば、第１スコア合計値が等しい場合には発生時刻がより早い第１メッセージをより上位に表示することができる。
（効果の説明） 
以上説明した第１の実施形態において、メッセージは、単に発生した順番に表示されるのではなく、第１スコア合計値が大きい順に表示される。第１スコア合計値は、オペレータが監視を行う際に注目されるべき、換言すればユーザが関心を持つ蓋然性が高い文字列であるタグがメッセージに含まれ、さらに、含まれたタグがより高いスコアである場合（すなわち、より高い関心度である場合）、より大きな値となる。
【００３３】
これにより、オペレータにとって関心度の高いメッセージを優先的にオンラインメッセージウィンドウ内に留まらせることが可能となる。すなわち、第１の実施形態によれば、メッセージラッシュ等によりスクロールアウトが発生した場合であっても、注目されるべきメッセージが見過ごされるのを防ぐことが可能となる。
（タグおよびスコアの決定について）
なお、格納部１２に格納されるタグリスト２０の内容（タグおよびスコア）は、常に一定であっても良いし、あるいは、オペレータの入力操作により、または情報付与部１４の自動制御により、随時変更されてもよい。例えば、監視対象が実際に運用された際に、関心度があるタグやスコアが変化した場合、オペレータまたは情報付与部１４は、タグリスト２０の内容を変更することが可能である。また、オペレータまたは情報付与部１４は、タグ自体は変更せずにスコアのみを変更することができる。
【００３４】
また、タグリスト２０の変更方法は任意である。例えば、情報付与部１４は、監視対象からメッセージを受信する度に、タグの発生回数をカウントし、１つ以上のタグとそのタグの発生回数とを対応付けたデータであるタグ頻度データを格納部１２上に作成する。そして、情報付与部１４は、タグ頻度データに基づいてタグを決定することができる。
【００３５】
例えば、情報付与部１４は、タグ頻度データの中の全てまたは一部（発生頻度が高い上位幾つかのタグ）のタグを候補としてオペレータに提示する。情報付与部１４は、候補の中から選択されたタグをタグリストに登録する。この場合、情報付与部１４は、オペレータに対して、その選択されたタグについてのスコアを入力するように促すことができる。
【００３６】
一方、オペレータに選択させるのではなく、情報付与部１４がタグリスト２０を全て自動で作成することもできる。例えば、情報付与部１４は、発生回数が多い上位幾つかのタグを自動的に選択（例えば、トップ５を自動的に選択）する。この場合、自動的に選択したタグについてのスコアは、オペレータに入力を依頼してもよく、あるいは、情報付与部１４自らが所定の基準に基づいて自動的に決定してもよい。
【００３７】
タグリスト２０の作成あるいは変更を、情報付与部１４が全てあるいは一部実行することにより、オペレータの手間を省くことが可能となる。
（変形例）
第１スコア合計値は、算出後常に一定ではなく、時間の経過とともに減算されてもよい。例えば、表示処理部１６は、上記表示バッファに格納される第１メッセージの第１スコア合計値を時間の経過とともに所定の値だけ減算する。このようにすることにより、より新しい第１メッセージを、オンラインメッセージウィンドウにおいて、より一層上位に表示することが可能となる。
【００３８】
また、表示バッファ内に内容が同一の第１メッセージが複数存在する場合、例えば、表示処理部１６は、第１スコア合計値が最大のものだけを残して他を削除することが可能である。または、例えば、表示処理部１６は、表示バッファに格納された全ての第１メッセージの内の、第１スコア合計値が一定値以上であるか、あるいは最大値に比べて一定割合以上となる第１メッセージのみを表示することができる。これらのようにすることにより、オンラインメッセージウィンドウに表示される第１メッセージを厳選することが可能となるため、注目されるべきメッセージが見過ごされるリスク、および表示デバイスとの間の通信量や消費電力を低減することが可能となる。
【００３９】
また、第１スコア合計値に応じて、オンラインメッセージウィンドウに表示される第１メッセージの表示形態（サイズ、フォント、色等）を変化させることが可能である。このようにすることにより、注目されるべきメッセージが見過ごされるリスクをより一層低減させることが可能となる。
［第２の実施形態］ 
（構成および動作の説明）
第２の実施形態の第１の実施形態との主要な違いは、メッセージのソートを実行する際に、タグのスコアだけでなく、「メッセージの重要度」を数値化したスコア（“重要度スコア”の一例）も考慮する点にある。
【００４０】
図５は、本発明の第２の実施形態に係る表示制御装置１０Ａの構成例を示すブロック図である。表示制御装置１０Ａの基本の構成および動作は、図１に示す表示制御装置１０と同等である。
【００４１】
表示制御装置１０Ａの格納部１２Ａは、上述のタグリスト２０に加えて少なくとも１つの重要度リスト４０を格納する。
【００４２】
図６は、重要度リスト４０のデータ構成例を示す図でる。重要度リスト４０は、「重要度」と「スコア」とを対応付けて登録したデータである。重要度リスト４０における重要度は、メッセージ（例えば、メールやファイル）の送信前にそのヘッダ部等に予め設定されるものであり、そのメッセージの重要度を示す情報である。重要度は、例えば、「重要」、「注意」、「通常」、「デバッグ情報」等である。
【００４３】
重要度リスト４０におけるスコアは、重要度を数値化したものであり、一般的には、重要度が高くなるにつれて大きな値となるようにする。例えば、図６に示されるように、「重要」の場合のスコアは最大の「１００」に設定され、最も影響度が低い「デバッグ情報」の場合のスコアは最小の「０」に設定される。なお、図６では、重要度が４つ設定されている場合を示しているが、重要度の数はこれに限定されない。
【００４４】
情報付与部１４は、上述したとおり、まず、監視対象から受信したメッセージにタグを付与して「第１メッセージ」を作成する。さらに、情報付与部１４は、受信したメッセージのヘッダ部等を参照し、受信したメッセージの重要度を抽出し、抽出した重要度を第１メッセージに付与して「第２メッセージ」を作成する。ここで、ヘッダに複数の重要度が含まれている場合、それら全ての重要度が第１メッセージに付与される。重要度が含まれない場合、情報付与部１４は、第１メッセージに重要度を付与しないか、あるいは「重要度なし」を示す情報を付与する。
【００４５】
重要度の付与方法は、重要度を認識可能な方法であれば、如何なる方法であってもよい。例えば、メッセージ自体に重要度を別途付加する方法を採用することができる。また、重要度自体はメッセージ内（例えば、ヘッダ部等）に含まれているので、メッセージにおける重要度の位置を示す情報をヘッダ等の領域に記載することができる。
【００４６】
情報付与部１４は、以上のようにしてタグおよび重要度が付与された第２メッセージを表示処理部１６へ送信する。
【００４７】
表示処理部１６は、まず、タグリスト２０（図２）を参照し、第２メッセージに付与された全てのタグのスコアを取得し、全てのタグのスコアを合計した第１スコア合計値を算出する。さらに、表示処理部１６は、重要度リスト４０（図６）を参照し、第２メッセージに付与された全ての重要度のスコアを取得し、第１スコア合計値に、全ての重要度のスコア合計値を加算して「第２スコア合計値」を算出する。そして、表示処理部１６は、後述する第４順番データ３４に示すように、第２スコア合計値に基づいて第２メッセージの順番をソートし、ソートした順番で第２メッセージをオンラインメッセージウィンドウに表示する。
【００４８】
図７は、表示処理部１６によるソート前の第２メッセージの順番とソート後の第２メッセージの順番との関係を説明するための図である。
【００４９】
図７の第３順番データ３３は、情報付与部１４から出力される第２メッセージの中から所定期間（時刻０９：００：００〜時刻０９：０１：２０）内に発生した第２メッセージを時系列に切り出して行方向に並べたメッセージの順番である。第３順番データ３３において、各矩形は各第２メッセージを示し、矩形内の左側部分は「発生時刻」を示し、中央部分は「重要度」を示し、右側部分は「タグ」を示す。第３順番データ３３において、第２メッセージは発生順に並んでいる。なお、第３順番データ３３において、タグおよび重要度がそれぞれ１つである場合を例に挙げる。
【００５０】
図７の第４順番データ３４は、表示処理部１６が第３順番データ３３に示される第２メッセージをソートした後の第２メッセージの順番である。第４順番データ３４の基本構成は、第３順番データ３３と共通である。
【００５１】
第４順番データ３４の欄外に記載された数字は、各第２メッセージの第２スコア合計値を示す。例えば、「時刻０９：００：５０」のメッセージは、タグ「Ｓｏｆｔ  Ａ」と重要度「重要」を含む。そして、表示処理部１６は、図２を参照して、タグ「Ｓｏｆｔ  Ａ」のスコア「３０」を取得する。また、表示処理部１６は、図６を参照して、重要度「重要」のスコア「１００」を取得する。この場合、タグおよび重要度はそれぞれ上記のみであるため、当該第２メッセージの第２スコア合計値は「１３０」となる。そして、この場合、第２スコア合計値「１３０」が最大であるため、「時刻０９：００：５０」に発生した第２メッセージはオンラインメッセージウィンドウの最上位に表示される。
（効果の説明）
以上説明した第２の実施形態は、第１の実施形態と同様に、メッセージラッシュ等によりスクロールアウトが発生した場合であっても、注目されるべきメッセージが見過ごされるのを防ぐことが可能となる。
【００５２】
さらに、第２の実施形態の場合、メッセージは、タグだけではなく、タグとは観点が異なる重要度が加味された第２スコア合計値に基づいた順番で表示される。ここで、注目されるべきメッセージに常にタグが記載されているとは限らない。緊急停止等の場合にはメッセージ本体にタグを記載する暇が無い場合がある。しかしながら、第２の実施形態によれば、そのような場合であってもメッセージの重要度が「高」に設定されてさえいれば、そのメッセージをオンラインメッセージウィンドウの最上位、あるいは少なくとも上位側に表示することが可能である。従って、第２の実施形態によれば、注目されるべきメッセージが見過ごされるリスクはより一層低減される。
（重要度およびスコアの決定について）
なお、重要度リスト４０の内容（重要度の内容やそのスコア）は、常に一定であっても良いし、随時変更されてもよい。例えば、実際に運用を行うことにより、重要度の内容やそのスコアが変化した場合、重要度リスト４０の内容を変更することが可能である。また、重要度の内容自体は変更せずにスコアのみを変更することができる。
【００５３】
重要度についてのスコアは、オペレータに入力を依頼してもよく、あるいは、表示制御装置１０側で所定の基準に基づいて自動的に決定してもよい。
［第３の実施形態］
（構成および動作の説明）
図８は、本発明の第３の実施形態に係る表示制御装置１０Ｂを構成する格納部１２Ｂのデータ構成例を示す図である。
【００５４】
格納部１２Ｂは、第１表示情報６１と第２表示情報６２とを備える。第１表示情報６１は、タグリスト２０−１（“第１タグリスト”の一例）を含む（データ構成については図９（Ａ）参照）。第２表示情報６２は、タグリスト２０−２（“第２タグリスト”の一例）を含む（データ構成については図９（Ｂ）参照）。なお、図９では、タグリスト２０−１とタグリスト２０−２のタグの内容は共通で各スコアの値が異なっているケースが例示されているが、タグの内容自体が異なっていてもよい。
【００５５】
所定の条件に応じて、第１表示情報６１および第２表示情報６２の内のいずれか一方の表示情報（「第３表示情報」）が選択される。第３表示情報の選択は、任意のタイミングで、自動的にあるいはオペレータの選択により行われる。例えば、第３表示情報は、ログイン時のオペレータのＩＤ（Identification）等に基づいて自動的に選択されてもよく、あるいは、オペレータの操作に基づいて選択されてもよい。
【００５６】
情報付与部１４および表示処理部１６は、第３表示情報に含まれるタグリストに基づいて、上記表示制御（例えば、図３のフローチャートに示す処理）を実行する。具体的には、情報付与部１４は、第３表示情報に含まれるタグリストに基づいて、第１メッセージを作成する。表示処理部１６は、第３表示情報に含まれるタグリストに基づいて、第１スコア合計値を算出し、第１スコア合計値に基づいて第１メッセージの順番をソートし、ソートした順番にて第１メッセージを表示する。
【００５７】
図１０は、表示処理部１６によるソート前の第１メッセージの順番とソート後の第２メッセージの順番との関係を説明するための図である。
【００５８】
図１０の第５順番データ３５は、情報付与部１４から出力される第１メッセージの中から所定期間（時刻０９：００：００〜時刻０９：０１：２０）内に発生した第１メッセージを切り出して行方向に並べたメッセージの順番である。
【００５９】
図１０の第６順番データ３６は、表示処理部１６が、第３表示情報としての第１表示情報６１に含まれるタグリスト２０−１に基づいて第５順番データ３５に示される第１メッセージをソートした後のメッセージの順番である。
【００６０】
図１０の第７順番データ３７は、表示処理部１６が、第３表示情報としての第２表示情報６２に含まれるタグリスト２０−２に基づいて第５順番データ３５に示される第１メッセージをソートした後のメッセージの順番である。
【００６１】
第６順番データ３６に示されるように、第１表示情報６１に基づいてソートされた場合、オンラインメッセージウィンドウの最上位にはタグ「Ｓｏｆｔ  Ａ」（スコア＝３０）を含む第１メッセージが表示される。
【００６２】
一方、第７順番データ３７に示されるように、第２表示情報６２に基づいてソートされた場合、オンラインメッセージウィンドウの最上位にはタグ「Ｓｅｒｖｅｒ  Ｄ」（スコア＝２０）を含む第１メッセージが表示される。
【００６３】
さらに、逐一の説明は省略するが、図１０における第６順番データ３６と第７順番データ３７とを詳細に比較すれば、第１表示情報６１に基づいてソートされた順番と第２表示情報６２に基づいてソートされた順番とでは、最上位以外での表示順も異なる。
（効果の説明）
常に１人のオペレータが１つの業務を担当するとは限らない。例えば、複数のオペレータが互いに異なる業務を担当するケースや、同一のオペレータが複数の異なる業務を担当するケースが想定される。しかしながら、上記各ケースにおいて、単に発生順にメッセージを表示した場合、注目されるべきメッセージが関係の無いメッセージによってオンラインメッセージウィンドウの欄外に押し出されてしまう虞がある。すなわち、メッセージラッシュ時と同様に、注目されるべきメッセージがスクロールアウトする可能性がある。
【００６４】
以上説明した第３の実施形態において、オンラインメッセージウィンドウに表示されるメッセージの順番は、第１表示情報６１および第２表示情報６２のそれぞれに基づいて決定される。これにより、オンラインメッセージウィンドウ画面上に優先的に留まらせるメッセージを用途に応じて変更することが可能となる。すなわち、第３の実施形態によれば、複数のオペレータが互いに異なる業務を担当する場合や同一のオペレータが複数の異なる業務を担当する場合であっても、注目されるべきメッセージが見過ごされるのを防ぐことが可能となる。
【００６５】
また、オペレータや業務内容が同一であっても、何らかの理由によって注目されるべきメッセージのタグやそのスコアが変化する場合も想定される。第３の実施形態は、このような場合にも対応することができる。
【００６６】
なお、本実施形態では、タグのみを使用する場合を例に挙げたが、第２の実施形態に示すように、タグに加えて重要度を加味することも可能である。
【００６７】
具体的には、図８を参照し、第１表示情報６１は、タグリスト２０−１に加えてさらに「第１重要度リスト」（図８において不図示）を含む。第２表示情報６２は、タグリスト２０−２に加えてさらに第１重要度リストと異なる「第２重要度リスト」（図８において不図示）を含む。情報付与部１４は、第１表示情報６１および第２表示情報６２の内、所定の条件により選択されたいずれか一方の表示情報（第３表示情報）に含まれる、タグリストおよび重要度リストに基づいて、第２メッセージを作成する。表示処理部１６は、第３表示情報に含まれる、タグリストおよび重要度リストに基づいて、第２スコア合計値を算出し、第２スコア合計値に基づいて第２メッセージの順番をソートし、ソートした順番にて第２メッセージを表示する。
【００６８】
また、本実施形態では、オペレータが２人（第１オペレータおよび第２オペレータ）とする場合を例に挙げたが、これに限定されず、オペレータの数は３人以上であってもよい。
［第４の実施形態］
図１１は、本発明の第４の実施形態に係る表示制御装置７０の構成例を示すブロック図である。表示制御装置７０は、記憶部７２と、プロセッサ等を含む演算部７４と、を備える。記憶部７２は、コンピュータ読み取り可能な記録媒体であり、コンピュータプログラム８０を記憶する。コンピュータプログラム８０は、例えば、図３に示される処理、および図３に示される処理に対応する第１の実施形態の他、第２および第３の実施形態の各処理を、演算部７４に実行させるためのプログラムである。
【００６９】
以上説明した第４の実施形態によれば、第１の実施形態と同様に、メッセージラッシュ等によりスクロールアウトが発生した場合であっても、注目されるべきメッセージが見過ごされるのを防ぐことが可能となる。
【００７０】
なお、演算部７４の例としては、例えば、ＣＰＵ（Central Processing Unit）とＣＰＵが実行する命令を記憶するメモリを挙げることができる。また、コンピュータ読み取り可能な記録媒体は、例えば、非一時的な記憶装置である。非一時的な記憶装置の例としては、例えば、光ディスク、磁気ディスク、ＲＯＭ（Read Only Memory）、不揮発性半導体メモリ等の可搬媒体、コンピュータシステムに内蔵されるハードディスクを挙げることができる。また、コンピュータ読み取り可能な記録媒体は、一時的な記憶装置であってもよい。一時的な記憶装置の例としては、例えば、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線、あるいは、コンピュータシステム内部の揮発性メモリを挙げることができる。
【００７１】
以上説明した第１〜第４に実施形態の各表示制御装置は、メッセージを収集して機器の状態を監視するシステム全般に適用可能である。
【００７２】
また、以上、各実施形態を用いて本発明を説明したが、本発明の技術的範囲は、上記各実施形態の記載に限定されない。上記各実施形態に多様な変更又は改良を加えることが可能であることは当業者にとって自明である。従って、そのような変更又は改良を加えた形態もまた本発明の技術的範囲に含まれることは説明するまでもない。また、以上説明した各実施形態において使用される、数値や各構成の名称等は例示的なものであり適宜変更可能である。
【符号の説明】
【００７３】
１０、１０Ａ、１０Ｂ    表示制御装置
１２、１２Ａ、１２Ｂ    格納部
１４    タグ付与部
１６    表示処理部
２０    タグリスト
３１    第１順番データ
３２    第２順番データ
３３    第３順番データ
３４    第４順番データ
３５    第５順番データ
３６    第６順番データ
３７    第７順番データ
４０    重要度リスト
６１    第１表示情報
６２    第２表示情報
７０    表示制御装置
７２    記憶部
７４    演算部
８０    コンピュータプログラム
【図１】
2018165897.tif 000003
【図２】
2018165897.tif 000004
【図３】
2018165897.tif 000005
【図４】
2018165897.tif 000006
【図５】
2018165897.tif 000007
【図６】
2018165897.tif 000008
【図７】
2018165897.tif 000009
【図８】
2018165897.tif 000010
【図９】
2018165897.tif 000011
【図１０】
2018165897.tif 000012
【図１１】
2018165897.tif 000013