(57)【要約】【課題】システムの運用管理において、経験によって得られる暗黙知に基づいた対処方法を効率的に学習し、学習した対処方法を活用することを可能とする監視システムを提供する。【解決手段】表示装置と、視線追跡装置と、監視対象システムから受信したログデータを表示装置に表示させる表示データに変換する監視装置と、表示データに対応する表示情報を表示装置のいずれかの表示領域に表示させ、視線追跡装置によって生成された視線追跡データに基づいて、視覚情報データを生成する監視端末とを備える監視システムとする。監視装置は、視点位置座標の取得時刻にユーザが見ていた表示領域に表示されていたログデータと、そのログデータに含まれるログに対応する事象の原因とを関連付けた特徴データを学習する。監視装置は、障害事象の発生通知を受信すると、その障害事象に対応するログデータと特徴データとを比較して障害事象の原因を判定する。【選択図】      図１
2020098405.tif 000002
【特許請求の範囲】
【請求項１】
監視対象システムに発生した事象のログを含むログデータが表示される少なくとも一つの表示領域が画面上に設定される表示装置と、
前記監視対象システムから前記ログデータを受信し、受信した前記ログデータを前記表示装置に表示させる形式の表示データに変換する監視装置と、
前記表示装置の画面を見るユーザの視線を追跡して前記ユーザの視点位置座標を検出し、前記視点位置座標と前記視点位置座標の取得時刻とを対応付けた視線追跡データを生成する視線追跡装置と、
前記監視装置によって変換された前記表示データに対応する表示情報を前記表示装置のいずれかの前記表示領域に表示させ、前記視線追跡装置によって生成された前記視線追跡データに基づいて、前記視点位置座標の取得時刻に前記ユーザが見ていた前記表示領域と前記視点位置座標の取得時刻とを対応付ける視覚情報データを生成する監視端末とを備え、
前記監視装置は、
学習モードにおいては、前記監視端末によって生成された前記視覚情報データに基づいて、前記視点位置座標の取得時刻に前記ユーザが見ていた前記表示領域に表示されていた前記表示情報に対応する前記ログデータに含まれるログと、前記ログデータに含まれるログに対応する前記事象の原因とを関連付けた特徴データを学習し、
判定モードにおいては、前記監視対象システムから障害事象の発生通知を受信し、受信した前記障害事象に対応する前記ログデータと前記特徴データとを比較して前記障害事象の原因を判定する監視システム。
【請求項２】
前記監視装置は、
前記監視対象システムから送信される前記ログデータが格納されるデータ格納手段と、
前記監視対象システムから前記ログデータを受信し、受信した前記ログデータを前記データ格納手段に格納するデータ収集手段と、
前記ログデータを前記表示装置に表示させる形式の前記表示データに変換し、変換後の前記表示データを前記監視端末に送信する表示制御手段と、
前記事象のログと、前記事象のログに対応する前記事象の原因とが関連付けられた前記特徴データが格納される特徴格納手段と、
前記監視端末から前記視覚情報データを受信し、受信した前記視覚情報データに含まれる前記視点位置座標の取得時刻において前記表示領域に表示されていた前記表示情報に対応する前記ログデータと、前記ログデータに対応する前記事象の原因とを関連付けて前記特徴データを生成し、生成した前記特徴データを前記特徴格納手段に格納する特徴生成手段と、
前記監視対象システムから送信される前記障害事象に対応する前記ログデータを取得し、取得した前記ログデータと前記特徴データとを比較して前記障害事象の原因を判定する判定手段とを有する請求項１に記載の監視システム。
【請求項３】
前記データ収集手段は、
前記監視対象システムに発生した前記事象のログとして、前記監視対象システムを構成する資源に関する制御ログ、性能ログ、およびイベントログのうち少なくともいずれかを含み、前記事象のログと発生時刻とが対応付けられたデータを収集する請求項２に記載の監視システム。
【請求項４】
前記監視端末は、
前記表示制御手段から前記表示データを受信し、受信した前記表示データに対応する前記表示情報を前記表示装置の画面上のいずれかの前記表示領域に表示させる表示出力手段と、
前記視線追跡装置から前記視線追跡データを受信し、受信した前記視線追跡データに含まれる前記視点位置座標と前記表示装置の画面の座標とを対応付ける視点位置データを生成する座標特定手段と、
前記座標特定手段から前記視点位置データを受信し、受信した前記視点位置データに含まれる前記視点位置座標と前記表示装置の画面上に設定される座標と対応させて、前記視点位置座標の取得時刻において前記ユーザが見ていた前記表示領域と、前記視点位置座標の取得時刻とを対応付ける前記視覚情報データを生成し、生成した前記視覚情報データを前記特徴生成手段に送信する画面判定手段とを有する請求項３に記載の監視システム。
【請求項５】
前記特徴生成手段は、
前記監視対象システムに発生した前記事象と、前記事象の前記ログデータに対応する前記表示情報が前記表示装置の画面に表示されていたときに検出された前記視点位置座標の取得時刻において前記ユーザが見ていた前記表示領域に表示されていたログと、前記事象の原因とを対応付ける特徴ベクトル情報を前記特徴データとして生成し、生成した前記特徴ベクトル情報を前記特徴格納手段に格納する請求項４に記載の監視システム。
【請求項６】
前記特徴生成手段は、
前記学習モードにおいては、
前記画面判定手段から前記視覚情報データを受信し、
受信した前記視覚情報データに含まれる前記視点位置座標の取得時刻において前記ユーザが見ていた前記表示領域に表示されていた前記表示情報に対応する前記ログデータを前記データ格納手段から取得し、
取得した前記ログデータに含まれるログの形式に基づいた属性に関して前記特徴ベクトル情報を生成し、
生成した前記特徴ベクトル情報を前記特徴格納手段に格納する請求項５に記載の監視システム。
【請求項７】
前記判定手段は、
前記判定モードにおいては、
前記監視対象システムから前記障害事象の発生通知を受信すると、前記障害事象の発生時刻における前記ログデータのレコードを前記データ格納手段から取得し、
取得した前記ログデータのレコードに含まれる前記ログの形式に基づいた属性に関して前記特徴ベクトル情報を生成し、
生成した前記特徴ベクトル情報と、前記特徴格納手段に格納された前記特徴ベクトル情報のレコードとをマッチングさせて前記障害事象の原因を判定する請求項６に記載の監視システム。
【請求項８】
前記監視装置は、
前記ユーザの携帯端末と接続され、
前記監視対象システムから前記障害事象の発生通知を受信した際に、前記携帯端末に対して前記障害事象が発生したことを通知し、通知に応じて前記携帯端末から送信されてきた前記障害事象の原因を、前記障害事象のログに対応付けて格納する請求項１乃至７のいずれか一項に記載の監視システム。
【請求項９】
監視対象システムに発生した事象のログを含むログデータを受信し、
前記ログデータが表示される少なくとも一つの表示領域が画面上に設定される表示装置のいずれかの前記表示領域に、前記ログデータに対応する表示情報を表示させ、
前記表示装置の画面を見るユーザの視線を追跡して前記ユーザの視点位置座標を検出し、
前記視点位置座標と前記視点位置座標の取得時刻とを対応付けた視線追跡データを生成し、
生成された前記視線追跡データに基づいて、前記視点位置座標の取得時刻に前記ユーザが見ていた前記表示領域と前記視点位置座標の取得時刻とを対応付ける視覚情報データを生成し、
生成された前記視覚情報データに基づいて、前記視点位置座標の取得時刻に前記ユーザが見ていた前記表示領域に表示されていた前記表示情報に対応する前記ログデータに含まれるログと、前記ログデータに含まれるログに対応する前記事象の原因とを関連付けた特徴データを学習し、
前記監視対象システムから障害事象の発生通知を受信した際には、受信した前記障害事象に対応する前記ログデータと前記特徴データとを比較して前記障害事象の原因を判定する監視方法。
【請求項１０】
監視対象システムに発生した事象のログを含むログデータを受信する処理と、
前記ログデータが表示される少なくとも一つの表示領域が画面上に設定される表示装置のいずれかの前記表示領域に、前記ログデータに対応する表示情報を表示させる処理と、
前記表示装置の画面を見るユーザの視線を追跡して前記ユーザの視点位置座標を検出する処理と、
前記視点位置座標と前記視点位置座標の取得時刻とを対応付けた視線追跡データを生成する処理と、
生成された前記視線追跡データに基づいて、前記視点位置座標の取得時刻に前記ユーザが見ていた前記表示領域と前記視点位置座標の取得時刻とを対応付ける視覚情報データを生成する処理と、
生成された前記視覚情報データに基づいて、前記視点位置座標の取得時刻に前記ユーザが見ていた前記表示領域に表示されていた前記表示情報に対応する前記ログデータに含まれるログと、前記ログデータに含まれるログに対応する前記事象の原因とを関連付けた特徴データを学習する処理と、
前記監視対象システムから障害事象の発生通知を受信した際には、受信した前記障害事象に対応する前記ログデータと前記特徴データとを比較して前記障害事象の原因を判定する処理とをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムの状態を監視する監視システム、監視方法、およびプログラムに関する。
【背景技術】
【０００２】
ＩＴ（Information Technology）システムに発生する障害に対する対処策は、システムの運用管理技術者の技量に依存する。例えば、熟練の運用管理技術者は、マニュアル等に記載された形式知だけに頼らず、経験によって得られる暗黙知に基づいて障害に対処できる。熟練の運用管理技術者の暗黙知に基づいた対処策は、形式知に基づいた対処策と比べて、迅速に障害を解決できることもある。そのため、熟練の運用管理技術者の技量をシステム障害の解決に活用することが求められる。
【０００３】
特許文献１には、監視対象装置の障害の分類と、その分類に該当する障害への対処方法とが対応付けられたマニュアルを用いて、監視対象装置に発生した障害への対処方法を抽出する監視装置について開示されている。特許文献１の装置は、監視対象装置の障害情報と、その障害情報に該当する障害の分類とが対応付けられた履歴情報を蓄積する。特許文献１の装置は、蓄積された各履歴情報に含まれる障害情報を構成する要素を用いて、各障害情報をベクトル表現のデータ形式の障害情報へ変換する。そして、特許文献１の装置は、障害の分類を判定するための判定モデルを用いて、ベクトル表現のデータ形式で入力される障害情報から障害の分類を判定する。
【０００４】
特許文献２には、計算資源群を制御する制御装置について開示されている。特許文献２の制御装置は、計算資源群の内部で稼働する計算資源における事象に関する事象情報を用いた機械学習により、複数の監視項目の情報からなる判定条件式を作成する。特許文献２の制御装置は、作成された判定条件式を用いて、事象が発生した計算資源に対して実行する操作を決定し、事象が発生した計算資源に対して決定された操作を実行する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２５４４５１号公報
【特許文献２】特開２０１５−０４６１３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の装置は、監視対象装置の障害情報と、その障害情報に該当する障害の分類とを対応付ける履歴情報を正確に蓄積する必要がある。また、複数の構成要素によって構成されるシステムにおいては、特定の構成要素で発生した事象が別の構成要素により引き起こされることもあり、各構成要素のマニュアルによって対処方法をシンプルに決めにくい。そのため、特許文献１の装置には、システムの監視要員による多大なる手間が発生したり、運用管理技術者の経験による判断が必要となったりするという問題点があった。
【０００７】
特許文献２の装置は、監視対象となる計算資源の情報の変化を機械学習により判定条件式を作成して制御を行う。そのため、特許文献２の装置には、本来判定に必要のない余計な情報まで機械学習することによって、機械学習の一般的な問題である過学習を引き起こし、不要な操作に陥りやすいという問題点があった。また、特許文献２の装置には、計算資源の情報の変化を機械学習するために十分なテストデータを集める必要が発生するため、稀にしか発生しない事象に関しては学習効果が得られない可能性があった。
【０００８】
本発明の目的は、上述した課題を解決し、システムに発生した事象の原因を経験によって得られる暗黙知に基づいて学習し、学習した情報に基づいて障害事象の原因を判定することを可能とする監視システムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一態様の監視システムは、監視対象システムに発生した事象のログを含むログデータが表示される少なくとも一つの表示領域が画面上に設定される表示装置と、監視対象システムからログデータを受信し、受信したログデータを表示装置に表示させる形式の表示データに変換する監視装置と、表示装置の画面を見るユーザの視線を追跡してユーザの視点位置座標を検出し、視点位置座標と視点位置座標の取得時刻とを対応付けた視線追跡データを生成する視線追跡装置と、監視装置によって変換された表示データに対応する表示情報を表示装置のいずれかの表示領域に表示させ、視線追跡装置によって生成された視線追跡データに基づいて、視点位置座標の取得時刻にユーザが見ていた表示領域と視点位置座標の取得時刻とを対応付ける視覚情報データを生成する監視端末とを備え、監視装置は、学習モードにおいては、監視端末によって生成された視覚情報データに基づいて、視点位置座標の取得時刻にユーザが見ていた表示領域に表示されていた表示情報に対応するログデータに含まれるログと、ログデータに含まれるログに対応する事象の原因とを関連付けた特徴データを学習し、判定モードにおいては、監視対象システムから障害事象の発生通知を受信し、受信した障害事象に対応するログデータと特徴データとを比較して障害事象の原因を判定する。
【００１０】
本発明の一態様の監視方法においては、監視対象システムに発生した事象のログを含むログデータを受信し、ログデータが表示される少なくとも一つの表示領域が画面上に設定される表示装置のいずれかの表示領域に、ログデータに対応する表示情報を表示させ、表示装置の画面を見るユーザの視線を追跡してユーザの視点位置座標を検出し、視点位置座標と視点位置座標の取得時刻とを対応付けた視線追跡データを生成し、生成された視線追跡データに基づいて、視点位置座標の取得時刻にユーザが見ていた表示領域と視点位置座標の取得時刻とを対応付ける視覚情報データを生成し、生成された視覚情報データに基づいて、視点位置座標の取得時刻にユーザが見ていた表示領域に表示されていた表示情報に対応するログデータに含まれるログと、ログデータに含まれるログに対応する事象の原因とを関連付けた特徴データを学習し、監視対象システムから障害事象の発生通知を受信した際には、受信した障害事象に対応するログデータと特徴データとを比較して障害事象の原因を判定する。
【００１１】
本発明の一態様のプログラムは、監視対象システムに発生した事象のログを含むログデータを受信する処理と、ログデータが表示される少なくとも一つの表示領域が画面上に設定される表示装置のいずれかの表示領域に、ログデータに対応する表示情報を表示させる処理と、表示装置の画面を見るユーザの視線を追跡してユーザの視点位置座標を検出する処理と、視点位置座標と視点位置座標の取得時刻とを対応付けた視線追跡データを生成する処理と、生成された視線追跡データに基づいて、視点位置座標の取得時刻にユーザが見ていた表示領域と視点位置座標の取得時刻とを対応付ける視覚情報データを生成する処理と、生成された視覚情報データに基づいて、視点位置座標の取得時刻にユーザが見ていた表示領域に表示されていた表示情報に対応するログデータに含まれるログと、ログデータに含まれるログに対応する事象の原因とを関連付けた特徴データを学習する処理と、監視対象システムから障害事象の発生通知を受信した際には、受信した障害事象に対応するログデータと特徴データとを比較して障害事象の原因を判定する処理とをコンピュータに実行させる。
【発明の効果】
【００１２】
本発明によれば、システムに発生した事象の原因を経験によって得られる暗黙知に基づいて学習し、学習した情報に基づいて障害事象の原因を判定することを可能とする監視システムを提供することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る監視システムの構成の一例を示すブロック図である。
【図２】本発明の実施形態に係る監視システムが備える監視装置および監視端末の構成の一例を示すブロック図である。
【図３】本発明の実施形態に係る監視システムが備える監視装置の特徴生成部が生成する特徴ベクトル情報の一例を示すテーブルである。
【図４】本発明の実施形態に係る監視システムが備える表示装置の画面の一例を示す概念図である。
【図５】本発明の実施形態に係る監視システムが備える視線追跡装置を監視者が装着する一例を示す概念図である。
【図６】本発明の実施形態に係る監視システムが備える視線追跡装置を介して監視者が見る仮想画面の一例を示す概念図である。
【図７】本発明の実施形態に係る監視システムによる学習モードについて説明するためのフローチャートである。
【図８】本発明の実施形態に係る監視システムによる判定モードについて説明するためのフローチャートである。
【図９】本発明の実施形態に係る監視システムが備える監視装置および監視端末を実現するハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に、本発明を実施するための形態について図面を用いて説明する。ただし、以下に述べる実施形態には、本発明を実施するために技術的に好ましい限定がされているが、発明の範囲を以下に限定するものではない。なお、以下の実施形態の説明に用いる全図においては、特に理由がない限り、同様箇所には同一符号を付す。また、以下の実施形態において、同様の構成・動作に関しては繰り返しの説明を省略する場合がある。
【００１５】
（実施形態）
まず、本発明の実施形態に係る監視システムについて図面を参照しながら説明する。本実施形態の監視システムは、監視対象のシステム（監視対象システムとも呼ぶ）に接続され、監視対象システムを監視する監視者（ユーザとも呼ぶ）に対して、その監視対象システムの状態に関する情報を視認できる形式で提示する。本実施形態の監視システムは、監視対象システムに発生した異常等に対してなされた監視者の経験によって得られる暗黙知に基づいた対処方法を、監視者の視線の動き（アイトラッキングとも呼ぶ）に基づいて学習する。
【００１６】
（構成）
図１は、本実施形態の監視システム１０の構成の概要を示すブロック図である。図１のように、監視システム１０は、監視装置１１、監視端末１２、表示装置１３、視線追跡装置１４を備える。
【００１７】
監視システム１０は、図示しないネットワーク等を介して監視対象システム１００に接続される。監視対象システム１００は、サーバ装置やデータ記憶装置等の複数のハードウェア資源によって構成される。監視対象システム１００は、各ハードウェアのＣＰＵ（Central Processing Unit）、メモリ、ディスク等のハードウェアリソースの動的に変更されるデータを収集可能である。動的に変更されるデータとは、ハードウェアリソースの使用量や、各種ハードウェアリソース、ＯＳ（Operating System）、ミドルウェアが出力するログなどである。サーバ装置では、ＯＳ、ミドルウェア、アプリケーション等のソフトウェアが動作する。各サーバ間は、相互に接続可能なイントラネット等のネットワークにより接続される。例えば、監視対象システム１００は、Ｗｅｂサービスや業務ＡＰ（Application）サーバ等において、Ｗｅｂサーバやアプリケーションサーバ、ＤＢ（Database）サーバを組み合わせた構成を有する。
【００１８】
監視装置１１は、図示しないネットワーク等を介して監視対象システム１００に接続される。また、監視装置１１は、監視端末１２に接続される。監視装置１１は、監視対象システム１００から動的に変更されるログデータを所定のタイミングで受信する。言い換えると、監視装置１１は、監視対象システム１００においてある時刻に発生した事象のログを含むログデータを監視対象システム１００から受信する。例えば、監視装置１１は、監視対象システム１００から一定間隔でログデータを受信する。例えば、監視装置１１は、監視対象システム１００から決められた時刻にログデータを受信する。監視装置１１は、受信したログデータを格納する。監視装置１１は、格納するログデータに基づいて監視対象システム１００の状態を検証する。監視装置１１は、監視対象システム１００に障害が発生した際には、ログデータに基づいてその障害の発生原因を特定したり、その障害に対する対処方法を指示したりする。
【００１９】
また、監視装置１１は、自装置に格納されたログデータを表示装置１３に表示させる形式の表示データに変換する。監視装置１１は、変換後の表示データを監視端末１２に送信する。監視装置１１によって加工された表示データに対応する表示情報は、表示装置１３の画面上の少なくとも一つのアプリケーションウィンドウ（表示領域とも呼ぶ）のいずれかに表示される。
【００２０】
また、監視装置１１は、ある時刻において、監視者が見ていたアプリケーションウィンドウを示す視覚情報データを監視端末１２から受信する。監視装置１１は、受信した視覚情報データに基づいて、事象ごとに、監視者が見ていたアプリケーションウィンドウに表示されていたログと、その事象の原因とを関連付ける特徴データを生成する。監視装置１１は、生成した特徴データを自装置に格納する。
【００２１】
監視端末１２は、監視装置１１、表示装置１３、および視線追跡装置１４に接続される。監視端末１２は、事象ごとのログデータに対応する表示データを監視装置１１に要求する。監視端末１２は、要求に応じて送信されてきた表示データを監視装置１１から受信する。監視端末１２は、受信した表示データを表示装置１３に出力し、その表示データを表示装置１３の画面に表示させる。例えば、監視端末１２は、一般的なパーソナルコンピュータと同様の構成によって実現される。
【００２２】
また、監視端末１２は、監視者の視線追跡データを視線追跡装置１４から受信する。視線追跡データは、視線追跡装置１４による監視者の視線追跡によって生成され、表示装置１３の画面上における監視者が見ていた位置（視点とも呼ぶ）の座標と、その座標に監視者の視点が位置していた時刻とを関連付けた座標情報を含む。監視端末１２は、受信した視線追跡データに含まれる座標情報を用いて、ある時刻において、監視者の視点が表示装置１３の画面上のどの位置にあったのかを示す視点位置データを生成する。さらに、監視端末１２は、ある時刻において、視点位置データに含まれる座標情報と、表示装置１３の画面上の座標情報とを対応させ、監視者が見ていたアプリケーションウィンドウを示す視覚情報データを生成する。監視端末１２は、生成した視覚情報データを監視装置１１に送信する。なお、監視端末１２は、視覚情報データの替わりに、視点位置データを監視装置１１に送信するように構成してもよい。
【００２３】
表示装置１３は、監視端末１２に接続される。表示装置１３は、監視端末１２から表示データを受信する。表示装置１３は、監視端末１２から受信した表示データに基づいた表示情報を自装置の画面に表示する。監視者は、表示装置１３の画面に表示された表示情報を視認することによって監視対象システム１００の状態を監視する。
【００２４】
例えば、表示装置１３の画面には、監視者が視覚的に捉えやすいグラフィカルユーザインターフェース（ＧＵＩ：Graphical User Interface）が表示される。表示装置１３の画面に表示されるＧＵＩには、監視対象システム１００から送信されるログデータに基づいた表示情報や、監視装置１１から送信される判定結果に基づいた表示情報を表示させる少なくとも一つのアプリケーションウィンドウが設定される。
【００２５】
視線追跡装置１４は、監視端末１２に接続される。視線追跡装置１４は、監視者の視線を追跡することによって視線追跡データを生成する。視線追跡装置１４は、生成した視線追跡データを監視端末１２に送信する。例えば、視線追跡装置１４は、監視者の角膜に近赤外線を照射することによって瞳孔点と反射点を計測し、監視者の瞳孔点と反射点のパターンに基づいて算出される視点の座標を含む視線追跡データを生成する。なお、視線追跡装置１４による視線追跡方法は、ある時刻において、監視者が表示装置１３の画面上のどの位置を見ていたのかを検出できさえすれば、ここで挙げた方法に限定されない。
【００２６】
以上が、本実施形態の監視システム１０の構成の概要についての説明である。なお、図１の監視システム１０は一例であって、本実施形態の監視システム１０の構成をそのままの形態に限定するものではない。
【００２７】
続いて、監視システム１０が備える監視装置１１および監視端末１２の詳細構成について図面を参照しながら説明する。図２は、監視装置１１および監視端末１２の詳細構成について説明するためのブロック図である。なお、図２には、スマートフォンやタブレット、携帯電話などによって実現される携帯端末１７０を監視者が所持する例を挙げるが、携帯端末１７０は省略してもよい。
【００２８】
〔監視装置〕
図２のように、監視装置１１は、データ収集部１１１、データ格納部１１２、表示制御部１１３、特徴生成部１１４、特徴格納部１１５、判定部１１６を有する。
【００２９】
データ収集部１１１は、監視対象システム１００に接続される。また、データ収集部１１１は、データ格納部１１２および判定部１１６に接続される。また、データ収集部１１１は、監視者が所持する携帯端末１７０に無線または有線で接続される。
【００３０】
データ収集部１１１は、監視対象システム１００のハードウェア資源が出力する制御に関するログデータ（制御ログとも呼ぶ）や、各ハードウェアのＣＰＵ、メモリ、ディスク等のハードウェアリソースの動的に変更される性能情報に関するログデータを収集する。また、データ収集部１１１は、ＯＳやアプリケーションが出力する情報ログや警告ログ、エラーログ等のイベントに関するログデータ（イベントログとも呼ぶ）を収集する。また、データ収集部１１１は、ＯＳやアプリケーションのリソース使用量の性能に関するログデータ（性能ログとも呼ぶ）を収集する。
【００３１】
また、データ収集部１１１は、収集したログデータの中に障害事象に該当するログが含まれる場合、監視対象システム１００に障害事象が検出されたことを監視者の携帯端末１７０に通知する。データ収集部１１１は、監視対象システム１００の障害事象を検知した際に、その障害事象の原因を判定部１１６に判定させる指示を出す。
【００３２】
データ格納部１１２は、データ収集部１１１、表示制御部１１３、特徴生成部１１４、判定部１１６に接続される。データ格納部１１２には、データ収集部１１１によって、監視対象システム１００のログデータが格納される。データ格納部１１２に格納されたログデータは、表示制御部１１３、特徴生成部１１４、判定部１１６によって取得される。
【００３３】
データ格納部１１２には、データ収集部１１１が収集したログデータがＮｏＳＱＬ（Not only SQL）のＣＳＶ（Comma-Separated Values）の形式で格納される。例えば、ハードウェアの制御ログや、ＯＳやアプリケーション等のイベントログは、「イベントＩＤ」、「種別」、「ソース（アプリケーション名等）」、「発生時刻」、「メッセージ」を含む。例えば、性能ログは、各リソースの設定単位に合った形式で時刻情報とともに出力されるデータである。例えば、ＣＰＵであれば、性能ログは百分率で表される。
【００３４】
表示制御部１１３は、データ格納部１１２、判定部１１６に接続される。また、表示制御部１１３は、監視端末１２に接続される。表示制御部１１３は、監視端末１２から要求されたログデータをデータ格納部１１２から取得する。表示制御部１１３は、監視端末１２から要求されたログデータを、表示装置１３の画面に表示するための表示データに変換する。表示制御部１１３は、監視端末１２から要求されたログデータに対応する表示データを所定のタイミングで監視端末１２に送信する。また、表示制御部１１３は、判定部１１６から判定結果を取得する。表示制御部１１３は、取得した判定結果を監視端末１２に送信する。
【００３５】
特徴生成部１１４は、データ格納部１１２および特徴格納部１１５に接続される。また、特徴生成部１１４は、監視端末１２に接続される。特徴生成部１１４は、ある時刻において、監視者が表示装置１３の画面上のどのアプリケーションウィンドウを見ていたのかを示す視覚情報データを監視端末１２から受信する。
【００３６】
特徴生成部１１４は、ある時刻に関して、データ格納部１１２に格納された数値データやイベントログ、性能ログなどのログデータと、視覚情報データとをマッチングさせる。例えば、特徴生成部１１４は、視覚情報データに基づいて、ある時刻において、監視者が視線を合わせていたアプリケーションウィンドウと、そのアプリケーションウィンドウに表示されていたログデータとをマッチングさせる。特徴生成部１１４は、マッチングの結果に基づいて、ある時刻において、監視者がどのログを確認していたのかを特定する。特徴生成部１１４は、ある時刻において、監視者がどのログを確認していたのかを示す特徴データを特徴格納部１１５に格納する。
【００３７】
図３は、特徴格納部１１５に格納される特徴データの一例（特徴ベクトル情報１５０）である。特徴ベクトル情報１５０は、ある事象が発生した際に、監視者が視認していたログデータと、監視者が特定したその事象の原因とを対応付けたテーブルである。特徴ベクトル情報１５０の各列の中で、「事象」の列は、監視者にメール等で通知される内容がそのまま設定されるものとする。また、特徴ベクトル情報１５０の各列の中で、「原因」の列は、監視者が確認した結果であるため、その内容を記録として残す。それ以外の値は、特徴生成部１１４の処理の結果として生成される。
【００３８】
例えば、監視装置１１は、ある事象が発生した際に、その事象が発生したことを示す通知を監視者の携帯端末１７０に送信する。監視者は、その通知に応じて、その事象が発生した際に確認すべきログデータを、表示装置１３のアプリケーションウィンドウ上で確認する。このとき、視線追跡装置１４は、監視者の視線に基づいた視線追跡データを生成し、生成した視線追跡データを監視端末１２に送信する。監視端末１２は、その事象が発生した時刻において、監視者が表示装置１３の画面上のどのアプリケーションウィンドウを見ていたのかを示す視覚情報データを生成し、生成した視覚情報データを監視装置１１の特徴生成部１１４に送信する。特徴生成部１１４は、監視端末１２から受信した視覚情報データに対応するログデータをデータ格納部１１２から取得する。特徴生成部１１４は、取得したログデータを特徴ベクトル情報１５０に記録する。図３の例では、その事象が発生した際に監視者が視認していたログデータのフラグを立てる（１を記録）。このようにして、特徴ベクトル情報１５０には、監視者の経験によって得られる暗黙知に基づいた情報が記録される。
【００３９】
判定部１１６は、データ収集部１１１、データ格納部１１２、表示制御部１１３、特徴格納部１１５に接続される。判定部１１６は、監視対象システム１００に障害が検出された際に、データ収集部１１１からの指示に応じてその障害の原因を判定する。判定部１１６は、障害の原因を判定する指示を受けると、その障害が発生した時刻におけるログデータをデータ格納部１１２から取得するとともに、その障害が発生した時刻における特徴データを特徴格納部１１５から取得する。判定部１１６は、取得したログデータと特徴データとをマッチングさせ、監視対象システム１００に発生した障害の原因を判定する。判定部１１６は、判定結果を表示制御部１１３に出力する。
【００４０】
以上が、監視装置１１の詳細構成の一例についての説明である。なお、図２の監視装置１１の構成は一例であって、本実施形態の監視システム１０が備える監視装置１１をそのままの形態に限定するものではない。
【００４１】
〔監視端末〕
図２のように、監視端末１２は、表示出力部１２１、座標特定部１２２、画面判定部１２３を有する。
【００４２】
表示出力部１２１は、監視装置１１の表示制御部１１３に接続される。また、表示出力部１２１は、表示装置１３に接続される。表示出力部１２１は、監視者が視覚的に捉えやすいＧＵＩを表示装置１３の画面に表示させる。表示出力部１２１は、表示装置１３の画面に表示させたＧＵＩにログデータを表示させる。例えば、表示出力部１２１は、表示装置１３の画面上のＧＵＩに複数のアプリケーションウィンドウ画面を表示させ、各ウィンドウ画面にログデータを表示させる。例えば、表示出力部１２１は、表示装置１３の画面上のＧＵＩに、イベントログ等はリスト形式で表示させ、性能ログはグラフ等で表示させる。
【００４３】
座標特定部１２２は、画面判定部１２３に接続される。また、座標特定部１２２は、視線追跡装置１４に接続される。座標特定部１２２は、監視者の視線追跡データを視線追跡装置１４から受信する。座標特定部１２２は、受信した視線追跡データに含まれる座標情報と、表示装置１３の画面の座標情報とを対応させ、ある時刻において、監視者が表示装置１３の画面上のどの位置を見ていたのかを示す視点位置データを生成する。座標特定部１２２は、生成した視点位置データを画面判定部１２３に出力する。
【００４４】
画面判定部１２３は、表示出力部１２１および座標特定部１２２に接続される。また、画面判定部１２３は、監視装置１１の特徴生成部１１４に接続される。画面判定部１２３は、表示装置１３の画面上の座標情報と、その位置に表示されているアプリケーションウィンドウとを対応付けるデータを表示出力部１２１から取得する。画面判定部１２３は、視点位置データを座標特定部１２２から取得する。画面判定部１２３は、視点位置データに含まれる座標情報と、表示装置１３の画面上に表示されたアプリケーションウィンドウの座標情報とを対応させる。画面判定部１２３は、座標情報を対応させた結果に基づいて、監視者がどのアプリケーションウィンドウに視線を合わせていたのかを示す視覚情報データを生成する。視覚情報データを用いれば、監視者があるアプリケーションウィンドウに視線を合わせていた時刻を特定できる。すなわち、監視者があるアプリケーションウィンドウに視線を合わせていた時刻と、そのアプリケーションウィンドウに表示されたログデータの時刻とをマッチさせれば、監視者が何時何分の何のログを確認していたかを確定できる。
【００４５】
以上が、監視端末１２の詳細構成の一例についての説明である。なお、図２の監視端末１２の構成は一例であって、本実施形態の監視システム１０が備える監視端末１２をそのままの形態に限定するものではない。
【００４６】
続いて、表示装置１３の画面上の座標と、視線追跡装置１４を介して監視者が見る仮想画面１４１の座標とを対応させる方法について一例を挙げて説明する。
【００４７】
図４は、表示装置１３の一例（ディスプレイ１３０）を示す概念図である。ディスプレイ１３０の四隅（左上隅、左下隅、右上隅、右下隅）のそれぞれには、マーカーＭ１〜Ｍ４が設定される。マーカーＭ１〜Ｍ４は、視線追跡装置１４がディスプレイ１３０の境界を識別するための目印である。図４のディスプレイ１３０は、縦横比が１９２０：１０８０の解像度を有する。図４の例においては、ディスプレイ１３０の四隅の座標を、左上隅（０、０）、左下隅（０、１０７９）、右上隅（１９１９、０）、右下隅（１９１９、１０７９）に設定する。
【００４８】
図５は、視線追跡装置１４の一例（視線追跡ゴーグル１４０）を示す概念図である。視線追跡ゴーグル１４０は、その視線追跡ゴーグル１４０を装着した監視者の視線追跡データを生成する。例えば、視線追跡ゴーグル１４０は、監視者の角膜に近赤外線を照射することによって瞳孔点と反射点を計測し、監視者の瞳孔点と反射点のパターンに基づいて算出される視点の座標を含む視線追跡データを生成する。なお、視線追跡ゴーグル１４０による視線追跡方法は、ある時刻において、監視者がディスプレイ１３０の画面上のどの位置を見ていたのかを検出できさえすれば、ここで挙げた方法に限定されない。
【００４９】
図６は、視線追跡ゴーグル１４０を介して監視者が見る仮想画面１４１の概念図である。図６の例において、仮想画面１４１の四隅の座標を、左上隅（０、０）、左下隅（０、５３９）、右上隅（９５９、０）、右下隅（９５９、５３９）に設定する。図６の仮想画面１４１には、視線追跡ゴーグル１４０を装着した監視者の視線の軌跡のイメージを実線で図示している。
【００５０】
図６の仮想画面１４１は、図４のディスプレイ１３０と対応付けられる仮想上の画面である。仮想画面１４１の四隅と、ディスプレイ１３０の四隅とは対応付けられる。具体的には、ディスプレイ１３０の（０、０）、（０、１０７９）、（１９１９、０）、（１９１９、１０７９）のそれぞれは、仮想画面１４１の（０、０）、（０、５３９）、（９５９、０）、（９５９、５３９）のそれぞれに対応する。例えば、仮想画面１４１上の座標（３２２、４３４）は、ディスプレイ１３０上の座標（６４４、８６８）に対応する。
【００５１】
なお、視線追跡装置１４が検出する視線に基づいて得られる視線追跡データに含まれる座標は、視線のブレがある一定範囲で収束しているものとし、その範囲の代表点に設定される。例えば、視線追跡装置１４は、作業者の視点が予め設定された所定時間以上（閾値以上）とどまった位置を代表点に設定する。
【００５２】
（動作）
次に、本実施形態の監視システム１０の動作について図面を参照しながら説明する。以下においては、監視対象システム１００に発生した事象に応じて監視者の確認したログの特徴を学習する学習モードと、学習した特徴に基づいて事象の原因を判定する判定モードとに分けて説明する。
【００５３】
〔学習モード〕
まず、監視対象システム１００にある事象が発生した際に、監視者が確認したログを学習する学習モードについて図面を参照しながら説明する。図７は、監視対象システム１００による学習モードについて説明するためのフローチャートである。以下の図７のフローチャートに沿った説明においては、監視システム１０の監視装置１１の特徴生成部１１４を動作の主体とする。
【００５４】
図７において、まず、特徴生成部１１４は、監視者がどの時刻にどのアプリケーションウィンドウに視線を合わせていたのかを示す視覚情報データを画面判定部１２３から受信する（ステップＳ１１１）。
【００５５】
次に、特徴生成部１１４は、視覚情報データに含まれる時刻におけるログデータをデータ格納部１１２から取得する（ステップＳ１１２）。
【００５６】
ここで、特徴生成部１１４は、取得したログデータに含まれるログの種別を判定する（ステップＳ１１３）。ログの種別は、イベントログのようなテキストで表示される形式（テキスト形式とも呼ぶ）と、性能ログのような数値で表示される形式（数値形式とも呼ぶ）とに大別される。
【００５７】
取得したログがテキスト形式の場合（ステップＳ１１３でＹｅｓ）、特徴生成部１１４は、該当データのサーバ名／アプリケーション名／イベントＩＤを取得する（ステップＳ１１４）。一方、取得したログが数値形式の場合（ステップＳ１１３でＮｏ）、特徴生成部１１４は、該当データの対象リソース名（属性）と数値の閾値とを取得する（ステップＳ１１５）。例えば、該当データの対象リソース名は、ＣＰＵ使用率や、発生した事象を示す識別子などである。
【００５８】
ここで、特徴生成部１１４は、取得したログデータに含まれるログの属性が登録済みであるか否かを判定する（ステップＳ１１６）。
【００５９】
取得したログデータに含まれるログの属性が登録済みはない場合（ステップＳ１１６でＮｏ）、特徴生成部１１４は、新規に列を追加する（ステップＳ１１７）。ログの種別がテキスト形式の場合（ステップＳ１１３でＹｅｓ）、特徴生成部１１４は、該当データのサーバ名／アプリケーション名／イベントＩＤを属性名に設定する。ログの種別が数値形式の場合（ステップＳ１１３でＮｏ）、特徴生成部１１４は、該当データの対象リソース名と数値の閾値を属性名に設定する。一方、取得したログデータに含まれるログの属性が登録済みである場合（ステップＳ１１６でＹｅｓ）、ステップＳ１１８に進む。
【００６０】
次に、特徴生成部１１４は、取得したログデータのレコードの値を１に設定する（ステップＳ１１８）。
【００６１】
そして、特徴の登録が完了した場合（ステップＳ１１９でＹｅｓ）、図７のフローチャートに沿った処理は終了である。一方、監視者が複数のアプリケーションウィンドウを確認した場合など、登録すべき特徴が他にもある場合（ステップＳ１１９でＮｏ）、ステップＳ１１３に戻る。
【００６２】
以上が、監視対象システム１００にある事象が発生した際に、監視者が確認したログを学習する学習モードについての説明である。なお、図７のフローチャートに沿った処理は一例であって、本実施形態の監視システム１０による学習モードをそのままの手法に限定するものではない。
【００６３】
〔判定モード〕
次に、監視対象システム１００にある事象が発生した際に、特徴格納部１１５に格納された特徴データを用いてその事象の原因を判定する判定モードについて図面を参照しながら説明する。図８は、監視対象システム１００による判定モードについて説明するためのフローチャートである。以下の図８のフローチャートに沿った説明においては、監視システム１０の監視装置１１の判定部１１６を動作の主体とする。
【００６４】
まず、判定部１１６は、監視対象システム１００に障害が発生したことを示す障害通知をデータ収集部１１１から受信する（ステップＳ１２１）。
【００６５】
次に、判定部１１６は、障害通知時点におけるログデータのレコードをデータ格納部１１２から取得する（ステップＳ１２２）。
【００６６】
ここで、判定部１１６は、取得したログデータのレコードに含まれるログの種別を判定する（ステップＳ１２３）。
【００６７】
取得したログがテキスト形式の場合（ステップＳ１２３でＹｅｓ）、判定部１１６は、該当データのサーバ名／アプリケーション名／イベントＩＤを取得する（ステップＳ１２４）。一方、取得したログが数値形式の場合（ステップＳ１２３でＮｏ）、判定部１１６は、該当データの対象リソース名（属性）と数値の閾値とを取得する（ステップＳ１２５）。
【００６８】
次に、判定部１１６は、取得したログデータのレコードの値を１に設定する（ステップＳ１２６）。
【００６９】
ここで、全てのログの値の設定が完了していない場合（ステップＳ１２７でＮｏ）、ステップＳ１２３に戻る。一方、全てのログの値の設定が完了した場合（ステップＳ１２７でＹｅｓ）、ステップＳ１２８に進む。
【００７０】
そして、判定部１１６は、全てのログデータのレコードと、特徴格納部１１５に格納された特徴データのレコードとのパターンマッチングを行い、発生した事象の原因を判定する（ステップＳ１２８）。例えば、判定部１１６は、以下の式１を用いて計算を行い、確率的に高い値を採用する。
2020098405.tif 000003
【００７１】
以上が、監視対象システム１００にある事象が発生した際に、特徴格納部１１５に格納された特徴データを用いてその事象の原因を判定する判定モードについて説明である。なお、図８のフローチャートに沿った処理は一例であって、本実施形態の監視システム１０による判定モードをそのままの手法に限定するものではない。
【００７２】
以上のように、本実施形態の監視システムは、表示装置、監視装置、視線追跡装置、監視端末を備える。表示装置には、監視対象システムに発生した事象のログを含むログデータが表示される少なくとも一つの表示領域が画面上に設定される。監視装置は、監視対象システムからログデータを受信し、受信したログデータを表示装置に表示させる形式の表示データに変換する。視線追跡装置は、表示装置の画面を見るユーザの視線を追跡してユーザの視点位置座標を検出し、視点位置座標と視点位置座標の取得時刻とを対応付けた視線追跡データを生成する。監視端末は、監視装置によって変換された表示データに対応する表示情報を表示装置のいずれかの表示領域に表示させる。監視端末は、視線追跡装置によって生成された視線追跡データに基づいて、視点位置座標の取得時刻にユーザが見ていた表示領域と視点位置座標の取得時刻とを対応付ける視覚情報データを生成する。また、監視装置は、学習モードにおいては、視覚情報データに基づいて、視点位置座標の取得時刻にユーザが見ていた表示領域に表示されていたログと、そのログに対応する事象の原因とを関連付けた特徴データを学習する。監視装置は、判定モードにおいては、監視対象システムから障害事象の発生通知を受信し、受信した障害事象に対応するログデータと特徴データとを比較して障害事象の原因を判定する。
【００７３】
本実施形態の一態様において、監視装置は、データ格納部、データ収集部、表示制御部、特徴格納部、特徴生成部、および判定部を有する。データ格納部には、監視対象システムから送信されるログデータが格納される。データ収集部は、監視対象システムからログデータを受信し、受信したログデータをデータ格納部に格納する。表示制御部は、ログデータを表示装置に表示させる形式の表示データに変換し、変換後の表示データを監視端末に送信する。特徴格納部は、事象のログと、事象のログに対応する事象の原因とが関連付けられた特徴データが格納される。特徴生成部は、監視端末から視覚情報データを受信する。特徴生成部は、視点位置座標の取得時刻において表示領域に表示されていた表示情報に対応するログデータと、ログデータに対応する事象の原因とを関連付けて特徴データを生成する。特徴生成部は、生成した特徴データを特徴格納部に格納する。判定部は、監視対象システムから送信される障害事象に対応するログデータを取得し、取得したログデータと特徴データとを比較して障害事象の原因を判定する。
【００７４】
本実施形態の一態様において、データ収集部は、事象のログと発生時刻とが対応付けられたデータを収集する。監視対象システムに発生した事象のログは、監視対象システムを構成する資源に関する制御ログ、性能ログ、およびイベントログのうち少なくともいずれかを含む。
【００７５】
本実施形態の一態様において、監視端末は、表示出力部、座標特定部、および画面判定部を有する。表示出力部は、表示制御部から表示データを受信し、受信した表示データに対応する表示情報を表示装置の画面上のいずれかの表示領域に表示させる。座標特定部は、視線追跡装置から視線追跡データを受信し、受信した視線追跡データに含まれる視点位置座標と、表示装置の画面の座標とを対応付ける視点位置データを生成する。画面判定部は、座標特定部から視点位置データを受信する。画面判定部は、受信した視点位置データに含まれる視点位置座標と表示装置の画面上に設定される座標と対応させる。画面判定部は、視点位置座標の取得時刻においてユーザが見ていた表示領域と、視点位置座標の取得時刻とを対応付ける視覚情報データを生成し、生成した視覚情報データを特徴生成部に送信する。
【００７６】
本実施形態の一態様において、特徴生成部は、特徴ベクトル情報を特徴データとして生成する。特徴ベクトル情報は、監視対象システムに発生した事象と、事象のログデータに含まれるログが表示装置の画面に表示されているときに検出された視点位置座標の取得時刻にユーザが見ていた表示領域に表示されていたログと、事象の原因とを対応付ける。特徴生成部は、生成した特徴ベクトル情報を特徴格納部に格納する。
【００７７】
本実施形態の一態様において、特徴生成部は、学習モードにおいては、画面判定部から視覚情報データを受信する。特徴生成部は、受信した視覚情報データに含まれる視点位置座標の取得時刻においてユーザが見ていた表示領域に表示されていた表示情報に対応するログデータをデータ格納部から取得する。特徴生成部は、取得したログデータに含まれるログの形式に基づいた属性に関して特徴ベクトル情報を生成し、生成した特徴ベクトル情報を特徴格納部に格納する。
【００７８】
本実施形態の一態様において、判定部は、判定モードにおいては、監視対象システムからの障害事象の発生通知を受信すると、障害事象の発生時刻におけるログデータのレコードをデータ格納部から取得する。判定部は、取得したログデータのレコードに含まれるログの形式に基づいた属性に関して特徴ベクトル情報を生成し、生成した特徴ベクトル情報と、特徴格納部に格納された特徴ベクトル情報のレコードとをマッチングさせて障害事象の原因を判定する。
【００７９】
本実施形態の一態様において、監視装置は、ユーザの携帯端末と接続され、監視対象システムから障害事象の発生通知を受信した際に、携帯端末に対して障害事象が発生したことを通知する。監視装置は、通知に応じて携帯端末から送信されてきた障害事象の原因を、障害事象のログに対応付けてデータ格納部に格納する。
【００８０】
本実施形態の監視システムは、熟練の運用管理技術者の視線移動の動きによる注視している箇所を読み取り、必要な監視画面の変化を記録する。本実施形態の監視システムは、余計な画面情報を排除しているため、より適切な原因の特定を可能にする。また、熟練の運用管理技術者は、手順のみを実施すればよく、確認手順や操作手順を履歴として残すコストが発生しにくい。
【００８１】
例えば、本実施形態の監視システムは、学習フェーズにおいて、エンドユーザ（システム利用者）からの通報や、既設の運用管理システムによって異常を検知する。次に、本実施形態の監視システムは、アイトラッキング処理によって熟練の技術者の視線情報（特定の画面の座標情報）から特定のログデータを説明変数として取り込む。そして、本実施形態の監視システムは、取り込んだ説明変数に基づいた原因と対処情報とを目的変数として関連付けて学習、学習した結果を学習済みモデルとして格納する。例えば、本実施形態の監視システムは、運用フェーズにおいても、エンドユーザ（システム利用者）からの通報や、既設の運用管理システムによって異常を検知する。本実施形態の監視システムは、学習済みモデルを用いて、検知した異常の内容を判定する。
【００８２】
本実施形態の監視システムは、ＩＴシステムの運用管理に、形式知だけでなく、熟練のＩＴ技術者の視線の動きを取り入れることで経験によって得られる暗黙知の部分を学習し、より人間の判断に近いシステム監視を実現する。本実施形態の監視システムによれば、障害時のログのチェックを人手に近い形で自動化させることによって、障害原因を究明するために常にアサインされていた熟練の運用監視者の負担を軽減させ、コストを低減させることができる。
【００８３】
すなわち、本実施形態の監視システムによれば、システムに発生した事象の原因を経験によって得られる暗黙知に基づいて学習し、学習した情報に基づいて障害事象の原因を判定することを可能とする監視システムを提供することが可能になる。
【００８４】
（ハードウェア）
ここで、本発明の実施形態に係る監視システムが備える監視装置および監視端末を実現するハードウェア構成について、図９の情報処理装置９０を一例として挙げて説明する。なお、図９の情報処理装置９０は、実施形態の監視装置および監視端末を実現するための構成例であって、本発明の範囲を限定するものではない。
【００８５】
図９のように、情報処理装置９０は、プロセッサ９１、主記憶装置９２、補助記憶装置９３、入出力インターフェース９５および通信インターフェース９６を備える。図９においては、インターフェースをＩ／Ｆ（Interface）と略して表記する。プロセッサ９１、主記憶装置９２、補助記憶装置９３、入出力インターフェース９５および通信インターフェース９６は、バス９９を介して互いにデータ通信可能に接続される。また、プロセッサ９１、主記憶装置９２、補助記憶装置９３および入出力インターフェース９５は、通信インターフェース９６を介して、インターネットやイントラネットなどのネットワークに接続される。
【００８６】
プロセッサ９１は、補助記憶装置９３等に格納されたプログラムを主記憶装置９２に展開し、展開されたプログラムを実行する。本実施形態においては、情報処理装置９０にインストールされたソフトウェアプログラムを用いる構成とすればよい。プロセッサ９１は、本実施形態の監視装置および監視端末による処理を実行する。
【００８７】
主記憶装置９２は、プログラムが展開される領域を有する。主記憶装置９２は、例えばＤＲＡＭ（Dynamic Random Access Memory）などの揮発性メモリとすればよい。また、ＭＲＡＭ（Magnetoresistive Random Access Memory）などの不揮発性メモリを主記憶装置９２として構成・追加してもよい。
【００８８】
補助記憶装置９３は、種々のデータを記憶する。補助記憶装置９３は、ハードディスクやフラッシュメモリなどのローカルディスクによって構成される。なお、種々のデータを主記憶装置９２に記憶させる構成とし、補助記憶装置９３を省略することも可能である。
【００８９】
入出力インターフェース９５は、情報処理装置９０と周辺機器とを接続するためのインターフェースである。通信インターフェース９６は、規格や仕様に基づいて、インターネットやイントラネットなどのネットワークを通じて、外部のシステムや装置に接続するためのインターフェースである。入出力インターフェース９５および通信インターフェース９６は、外部機器と接続するインターフェースとして共通化してもよい。
【００９０】
情報処理装置９０には、必要に応じて、キーボードやマウス、タッチパネルなどの入力機器を接続するように構成してもよい。それらの入力機器は、情報や設定の入力に使用される。なお、タッチパネルを入力機器として用いる場合は、表示機器の表示画面が入力機器のインターフェースを兼ねる構成とすればよい。プロセッサ９１と入力機器との間のデータ通信は、入出力インターフェース９５に仲介させればよい。
【００９１】
また、情報処理装置９０には、情報を表示するための表示機器を備え付けてもよい。表示機器を備え付ける場合、情報処理装置９０には、表示機器の表示を制御するための表示制御装置（図示しない）が備えられていることが好ましい。表示機器は、入出力インターフェース９５を介して情報処理装置９０に接続すればよい。
【００９２】
また、情報処理装置９０には、必要に応じて、ディスクドライブを備え付けてもよい。ディスクドライブは、バス９９に接続される。ディスクドライブは、プロセッサ９１と図示しない記録媒体（プログラム記録媒体）との間で、記録媒体からのデータ・プログラムの読み出し、情報処理装置９０の処理結果の記録媒体への書き込みなどを仲介する。記録媒体は、例えば、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの光学記録媒体で実現できる。また、記録媒体は、ＵＳＢ（Universal Serial Bus）メモリやＳＤ（Secure Digital）カードなどの半導体記録媒体や、フレキシブルディスクなどの磁気記録媒体、その他の記録媒体によって実現してもよい。
【００９３】
以上が、本発明の実施形態に係る監視システムの監視装置および監視端末を可能とするためのハードウェア構成の一例である。なお、図９のハードウェア構成は、実施形態の監視装置および監視端末を実現するためのハードウェア構成の一例であって、本発明の範囲を限定するものではない。また、実施形態の監視装置および監視端末に関する処理をコンピュータに実行させるプログラムも本発明の範囲に含まれる。さらに、実施形態に係るプログラムを記録したプログラム記録媒体も本発明の範囲に含まれる。
【００９４】
実施形態の実施形態の監視装置および監視端末の構成要素は、任意に組み合わせることができる。また、実施形態の実施形態の監視装置および監視端末の構成要素は、ソフトウェアによって実現してもよいし、回路によって実現してもよい。
【００９５】
以上、実施形態を参照して本発明を説明してきたが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００９６】
１０    監視システム
１１    監視装置
１２    監視端末
１３    表示装置
１４    視線追跡装置
１００    監視対象システム
１１１    データ収集部
１１２    データ格納部
１１３    表示制御部
１１４    特徴生成部
１１５    特徴格納部
１１６    判定部
１２１    表示出力部
１２２    座標特定部
１２３    画面判定部
１３０    ディスプレイ
１４０    視線追跡ゴーグル
１５０    特徴ベクトル情報
１７０    携帯端末
【図１】
2020098405.tif 000004
【図２】
2020098405.tif 000005
【図３】
2020098405.tif 000006
【図４】
2020098405.tif 000007
【図５】
2020098405.tif 000008
【図６】
2020098405.tif 000009
【図７】
2020098405.tif 000010
【図８】
2020098405.tif 000011
【図９】
2020098405.tif 000012