(57)【要約】  リモート保守センタへ情報を送信可能な情報処理装置は、情報処理装置内に形成された複数の仮想ドメインの構成を示す仮想ドメイン構成情報を仮想ドメイン構成イベントと共にリモート保守センタへ送信し、各仮想ドメインの次回の定期接続時刻を含む定期接続イベントの情報を定期接続イベントと共にリモート保守センタへ送信するように構成されている。
2012023171.tif 000002
【特許請求の範囲】
【請求項１】
リモート保守センタへ情報を送信可能な情報処理装置であって、
前記情報処理装置内に形成された複数の仮想ドメインの構成を示す仮想ドメイン構成情報を仮想ドメイン構成イベントと共に前記リモート保守センタへ送信する第１の送信手段と、
各仮想ドメインの次回の定期接続時刻を含む定期接続イベントの情報を定期接続イベントと共に前記リモート保守センタへ送信する第２の送信手段を備えた、情報処理装置。
【請求項２】
前記仮想ドメイン構成情報は、前記情報処理装置を識別するための情報処理装置ＩＤと、前記複数の仮想ドメインの個数と、各仮想ドメインを識別するためのドメインＩＤのデータを含み、
前記定期接続イベントの情報は、前記情報処理装置ＩＤと、前記定期接続イベントを送信する仮想ドメインのドメインＩＤと、当該仮想ドメインが次回の定期接続イベントを送信する日時又は時刻を含む、請求項１記載の情報処理装置。
【請求項３】
前記複数の仮想ドメインは、前記情報処理装置内の全ての仮想ドメインを管理するコントロールドメインと、前記コントロールドメイン以外のゲストドメインで形成され、
前記コントロールドメインは前記第１の送信手段を有し、
前記コントロールドメイン及び各ゲストドメインは前記第２の送信手段を有する、請求項１又は２記載の情報処理装置。
【請求項４】
前記複数の仮想ドメインは、前記情報処理装置内の全ての仮想ドメインを管理するコントロールドメインと、前記コントロールドメイン以外のゲストドメインで形成され、
前記コントロールドメインは前記第１の送信手段を有し、
各ゲストドメインは当該ゲストドメインの定期接続イベントを前記コントロールドメインへ送信する前記第２の送信手段を有し、
前記コントロールドメインは、前記コントロールドメインの定期接続イベントと、各ゲストドメインの定期接続イベントとを前記リモート保守センタへ送信する前記第２の送信手段を有する、請求項１又は２記載の情報処理装置。
【請求項５】
各仮想ドメインの起動又は停止イベントを前記リモート保守センタへ送信する第３の送信手段を更に備えた、請求項１乃至３のいずれか１項記載の情報処理装置。
【請求項６】
情報処理装置がリモート保守センタへ情報を送信するリモート保守方法であって、
前記情報処理装置では、
前記情報処理装置内に形成された複数の仮想ドメインの構成を示す仮想ドメイン構成情報を仮想ドメイン構成イベントと共に前記リモート保守センタへ送信する第１の送信工程と、
各仮想ドメインの次回の定期接続時刻を含む定期接続イベントの情報を定期接続イベントと共に前記リモート保守センタへ送信する第２の送信工程を実行し、
前記リモート保守センタでは、
前記仮想ドメイン構成情報に基づいて各仮想ドメインの定期接続イベントを管理すると共に定期接続異常を検出する工程を実行する、リモート保守方法。
【請求項７】
前記仮想ドメイン構成情報は、前記情報処理装置を識別するための情報処理装置ＩＤと、前記複数の仮想ドメインの個数と、各仮想ドメインを識別するためのドメインＩＤのデータを含み、
前記定期接続イベントの情報は、前記情報処理装置ＩＤと、前記定期接続イベントを送信する仮想ドメインのドメインＩＤと、当該仮想ドメインが次回の定期接続イベントを送信する日時又は時刻を含む、請求項６記載のリモート保守方法。
【請求項８】
前記複数の仮想ドメインは、前記情報処理装置内の全ての仮想ドメインを管理するコントロールドメインと、前記コントロールドメイン以外のゲストドメインで形成され、
前記第１の送信工程は前記コントロールドメインにより実行され、
前記第２の送信工程は前記コントロールドメイン及び各ゲストドメインにより実行される、請求項６又は７記載のリモート保守方法。
【請求項９】
前記複数の仮想ドメインは、前記情報処理装置内の全ての仮想ドメインを管理するコントロールドメインと、前記コントロールドメイン以外のゲストドメインで形成され、
前記第１の送信工程は前記コントロールドメインにより実行され、
各ゲストドメインは当該ゲストドメインの定期接続イベントを前記コントロールドメインへ送信する前記第２の送信工程を実行し、
前記コントロールドメインは、前記コントロールドメインの定期接続イベントと、各ゲストドメインの定期接続イベントとを前記リモート保守センタへ送信する前記第２の送信工程を実行する、請求項６又は７記載のリモート保守方法。
【請求項１０】
各仮想ドメインの起動又は停止イベントを前記リモート保守センタへ送信する第３の送信工程を更に含む、請求項６乃至８のいずれか１項記載のリモート保守方法。
【請求項１１】
情報処理装置を形成するコンピュータにリモート保守センタへ情報を送信させるプログラムであって、
前記情報処理装置内に形成された複数の仮想ドメインの構成を示す仮想ドメイン構成情報を仮想ドメイン構成イベントと共に前記リモート保守センタへ送信する第１の送信手順と、
各仮想ドメインの次回の定期接続時刻を含む定期接続イベントの情報を定期接続イベントと共に前記リモート保守センタへ送信する第２の送信手順
を前記コンピュータに実行させる、プログラム。
【請求項１２】
前記仮想ドメイン構成情報は、前記情報処理装置を識別するための情報処理装置ＩＤと、前記複数の仮想ドメインの個数と、各仮想ドメインを識別するためのドメインＩＤのデータを含み、
前記定期接続イベントの情報は、前記情報処理装置ＩＤと、前記定期接続イベントを送信する仮想ドメインのドメインＩＤと、当該仮想ドメインが次回の定期接続イベントを送信する日時又は時刻を含む、請求項１１記載のプログラム。
【請求項１３】
前記複数の仮想ドメインは、前記情報処理装置内の全ての仮想ドメインを管理するコントロールドメインと、前記コントロールドメイン以外のゲストドメインで形成され、
前記コントロールドメインは前記第１の送信手順を実行し、
前記コントロールドメイン及び各ゲストドメインは前記第２の送信手順を実行する、請求項１１又は１２記載のプログラム。
【請求項１４】
前記複数の仮想ドメインは、前記情報処理装置内の全ての仮想ドメインを管理するコントロールドメインと、前記コントロールドメイン以外のゲストドメインで形成され、
前記コントロールドメインは前記第１の送信手順を実行し、
各ゲストドメインは当該ゲストドメインの定期接続イベントを前記コントロールドメインへ送信する前記第２の送信手順を実行し、
前記コントロールドメインは、前記コントロールドメインの定期接続イベントと、各ゲストドメインの定期接続イベントとを前記リモート保守センタへ送信する前記第２の送信手順を実行する、請求項１１又は１２記載のプログラム。
【請求項１５】
各仮想ドメインの起動又は停止イベントを前記リモート保守センタへ送信する第３の送信手順
を更に前記コンピュータに実行させる、請求項１１乃至１３のいずれか１項記載のプログラム。
【請求項１６】
請求項１１乃至１５のいずれか１項記載のプログラムを格納した、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、リモート保守方法、及びプログラムに関する。本発明は、コンピュータにリモート保守に適した異常通知を行わせるプログラムを格納したコンピュータ読み取り可能な記憶媒体にも関する。
【背景技術】
【０００２】
従来、コンピュータ等の情報処理装置に異常が発生したことを検出して管理者に通知するリモート保守サービスが提供されている。情報処理装置のハードウェア又はソフトウェアの異常は、情報処理装置に実装されたプログラムにより検出され、例えばネットワークを介してリモート保守センタに通知される。このようなリモート保守センタは、リモート保守サービスを提供するベンダにより管理され、ベンダが販売した情報処理装置に関する情報管理、情報処理装置からの異常通知等を監視している。【０００３】
適切なリモート保守サービスを提供するためには、情報処理装置の異常を確実にリモート保守センタに通知することが求められる。そこで、異常を通知することが可能な状態を保つために、情報処理装置にはリモート保守センタに定期的に通知を行う機能が備えられている。以下の説明では、リモート保守センタへの定期的な通知を「定期接続イベント」とも言う。【０００４】
リモート保守センタは、上記の定期接続イベントを監視し、情報処理装置がリモート保守可能な状態にあるか否かを監視する。情報処理装置は、定期接続イベントのデータとして、次回の定期接続イベントでリモート保守センタへ通知する日時又は時刻（以下、「通知時間情報」と言う）を格納している。リモート保守センタは、情報処理装置から通知された通知時間情報のデータを保持し、その通知時間情報が示す日時又は時刻に情報処理装置から定期接続イベントを受信するか否かを監視する。リモート保守センタが保持する通知時間情報が示す日時又は時刻に情報処理装置から定期接続イベントを受信しないと、情報処理装置に何らかの異常が発生したと判断して情報処理装置の管理者に通知する。このようにして、情報処理装置が異常を通知できる状態を保つようにしている。【０００５】
従来、1つの情報処理装置では1つのオペレーティングシステム（ＯＳ：Operating System）が動作するため、リモート保守センタは1つの情報処理装置に対して1つの定期接続イベントを監視すれば十分であった。これに対し近年、図１に示すように、1つの情報処理装置内にハードウェア的に分割されたドメインが存在し、複数のＯＳが動作する形態の情報処理装置も提案されている。【０００６】
図１は、リモート保守サービスを提供するネットワークシステムの一例を示す図である。図１において、ネットワークシステム１−１は、複数の情報処理装置２−１〜２−Ｎ（Ｎは２以上の自然数）、インターネット又は専用線で形成されたネットワーク３−１〜３−Ｎ、及びリモート保守センタ４を含む。この例では、Ｎが３以上であり、情報処理装置２−１は、リモート保守プログラム２１を含むコントロールドメイン２２を含む。一方、情報処理装置２−２は、ドメイン２３−１〜２３−３（＃１〜＃３）及びリモート保守プログラム２４を含むシステム監視機構２５を含む。又、情報処理装置２−Ｎは、ドメイン２６−１〜２６−３（＃１〜＃３）を含み、管理用の別の情報処理装置２７に接続されている。管理用の別の情報処理装置２７は、リモート保守プログラム２８を含む。【０００７】
図１に示す如きネットワークシステム１−１の場合、情報処理装置２−２を管理するシステム監視機構２５を情報処理装置２−２内に設けたり、管理用の別の情報処理装置２７を情報処理装置２−Ｎに接続したりしておき、情報処理装置２−２，２−Ｎの異常をシステム監視機構２５や管理用の別の情報処理装置２７からリモート保守センタ４へ通知する。例えば、リモート保守センタ４へ通知される定期接続イベントには、各情報処理装置２−１〜２−Ｎに一意に与えられている情報処理装置を識別するための情報（以下、「情報処理装置ＩＤ」と言う）と、各ドメインを識別するためのドメインＩＤと、通知時間情報が含まれる。リモート保守センタ４は、リモート保守プログラム２１，２４，２８からの定期接続イベントをネットワーク３−１〜３−Ｎを介して受信するイベント受信プログラム４Ａ、及び次回の定期接続イベントでリモート保守センタ４へ通知する日時又は時刻を示す通知時間情報を情報処理装置ＩＤ及びドメインＩＤと関連させて格納する格納部４Ｂを含む。リモート保守センタ４のイベント受信プログラム４Ａは、定期接続イベントを情報処理装置ＩＤ単位に管理している。【０００８】
更に、仮想技術の進歩により、図２に示すように、例えばシステム監視機構を有さない情報処理装置においても、ソフトウェアによって1つの情報処理装置内で複数のＯＳ（以下、「仮想ドメイン」或いは単に「ドメイン」とも言う）を動作させることができるようになっている。【０００９】
図２は、リモート保守サービスを提供するネットワークシステムの他の例を示す図である。図２において、ネットワークシステム１−２は、情報処理装置３１、インターネット又は専用線で形成されたネットワーク３８、及びリモート保守センタ３９を含む。この例では、情報処理装置３１は、リモート保守プログラム３２を含むコントロールドメイン（又は、仮想ドメイン）３３、リモート保守プログラム３４−１〜３４−Ｎ（Ｎは２以上の自然数）を含む複数のゲストドメイン（又は、仮想ドメイン）３５−１〜３５−Ｎ、ファームウェア層３６、及びネットワークインタフェースカード（ＮＩＣ：Network Interface Card）等で形成されたインタフェース３７−１，３７−２を含む。この例では、インタフェース３７−１が仮想化されており、コントロールドメイン３３及びゲストドメイン３５−１，３５−２による使用を可能としている。又、インタフェース３７−２は、ゲストドメイン３５−Ｎに専用に割り当てられておりゲストドメイン３５−Ｎによる使用を可能としている。【００１０】
図２に示す如きネットワークシステム１−２の場合、リモート保守サービスを実現するためには、複数のドメイン３２，３５−１〜３５−Ｎからリモート保守センタ３９への定期接続イベント、即ち、異常通知を確実に行う必要がある。リモート保守センタ３９は、リモート保守プログラム３２からの定期接続イベントをファームウェア層３６、インタフェース３７−１、及びネットワーク３８を介して受信するイベント受信プログラム３９Ａ、及び次回の定期接続イベントでリモート保守センタ３９へ通知する日時又は時刻を示す通知時間情報を情報処理装置ＩＤ及びドメインＩＤと関連させて格納する格納部３９Ｂを含む。【００１１】
ネットワークシステム１−２においては、情報処理装置３１からリモート保守センタ３９へ通知される定期接続イベントは、以下の理由でゲストドメイン３５−１〜３５−Ｎ（＃１〜＃Ｎ）を管理するコントロールドメイン３３のリモート保守プログラム３２からの定期接続イベントに限っている。例えば、リモート保守センタ４へ通知される定期接続イベントには、情報処理装置３１の情報処理装置ＩＤと、各ドメインを識別するためのドメインＩＤと、通知時間情報が含まれる。【００１２】
第１に、リモート保守センタ３９のイベント受信プログラム３９Ａは、定期接続イベントを情報処理装置ＩＤ単位に管理している。このため、各ゲストドメイン３５−１〜３５−Ｎから定期接続イベントを通知した場合、リモート保守センタ３９の受信プログラム３９Ａは、情報処理装置ＩＤ単位で定期接続イベントを管理しているため、どのゲストドメインからの定期接続イベントであるかを特定することができない。【００１３】
第２に、ゲストドメイン３５−１〜３５−Ｎはソフトウェアにより形成されているという性質上、ネットワークシステム１−２内では頻繁にゲストドメインの増減が行われる可能性があるが、リモート保守センタ３９は、情報処理装置ＩＤ単位で定期接続イベントを管理しているため、ゲストドメインの増減が頻繁に行われるとその増減に追従できない。このため、ゲストドメインが減少したために定期接続イベントを信できないのか、或いは、ゲストドメインに何らかの異常が発生したために定期接続イベントを受信できないのかを特定することができない。同様に、ゲストドメインが増加した場合も、リモート保守センタ３９は増加したゲストドメインから受信した定期接続イベントであるのか、或いは、既存のゲストドメインから受信した定期接続イベントであるのかを特定することができない。【００１４】
第３に、ゲストドメインの増減に加えて、ユーザの運用上、あるゲストドメインを停止させる場合があるが、リモート保守センタ３９は、情報処理装置ＩＤ単位で定期接続イベントを管理しているため、あるゲストドメインで異常が発生しているのか、或いは、あるゲストドメインが停止しているのかを特定することができない。【００１５】
このように、定期接続イベントをコントロールドメイン３３のリモート保守プログラム３２からの定期接続イベントに限っている場合は、各ゲストドメイン３５−１〜３５−Ｎのリモート保守プログラム３４−１〜３４−Ｎが異常を検出した場合に、異常のリモート保守センタ３９への通知を確実に行えないという問題がある。つまり、各ゲストドメイン３５−１〜３５−Ｎのリモート保守プログラム３４−１〜３４−Ｎとインタフェース３７−１，３７−２との間の経路を確実に設けることができない。従って、図２中、太い実線の矢印で示す定期接続イベントの流れからもわかるように、ゲストドメイン３５−１〜３５−Ｎのリモート保守プログラム３４−１〜３４−Ｎからの定期接続イベントはネットワーク３８へは流れない。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２００３−１７３２７２号公報
【特許文献２】特開平９−２５１３８１号公報
【特許文献３】特開平５−１５８７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
従来のリモート保守方法では、情報処理装置内の仮想ドメイン環境における異常通知を定期接続イベントにより確実に行うことはできないという問題があった。【００１８】
そこで、本発明は、情報処理装置内の仮想ドメイン環境における異常通知を定期接続イベントにより確実に行うことが可能な情報処理装置、リモート保守方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１９】
情報処理装置の一観点によれば、リモート保守センタへ情報を送信可能な情報処理装置であって、前記情報処理装置内に形成された複数の仮想ドメインの構成を示す仮想ドメイン構成情報を仮想ドメイン構成イベントと共に前記リモート保守センタへ送信する第１の送信手段と、各仮想ドメインの次回の定期接続時刻を含む定期接続イベントの情報を定期接続イベントと共に前記リモート保守センタへ送信する第２の送信手段を備えた情報処理装置が提供される。【００２０】
リモート保守方法の一観点によれば、情報処理装置がリモート保守センタへ情報を送信するリモート保守方法であって、前記情報処理装置では、前記情報処理装置内に形成された複数の仮想ドメインの構成を示す仮想ドメイン構成情報を仮想ドメイン構成イベントと共に前記リモート保守センタへ送信する第１の送信工程と、各仮想ドメインの次回の定期接続時刻を含む定期接続イベントの情報を定期接続イベントと共に前記リモート保守センタへ送信する第２の送信工程を実行し、前記リモート保守センタでは、前記仮想ドメイン構成情報に基づいて各仮想ドメインの定期接続イベントを管理すると共に定期接続異常を検出する工程を実行するリモート保守方法が提供される。【００２１】
プログラムの一観点によれば、情報処理装置を形成するコンピュータにリモート保守センタへ情報を送信させるプログラムであって、前記情報処理装置内に形成された複数の仮想ドメインの構成を示す仮想ドメイン構成情報を仮想ドメイン構成イベントと共に前記リモート保守センタへ送信する第１の送信手順と、各仮想ドメインの次回の定期接続時刻を含む定期接続イベントの情報を定期接続イベントと共に前記リモート保守センタへ送信する第２の送信手順を前記コンピュータに実行させるプログラムが提供される。
【発明の効果】
【００２２】
開示の情報処理装置、リモート保守方法、及びプログラムによれば、情報処理装置内の仮想ドメイン環境における異常通知を定期接続イベントにより確実に行うことが可能となる。
【図面の簡単な説明】
【００２３】
【図１】リモート保守サービスを提供するネットワークシステムの一例を示す図である。
【図２】リモート保守サービスを提供するネットワークシステムの他の例を示す図である。
【図３】第１実施例におけるネットワークシステムの一例を示す図である。
【図４】情報処理装置の処理の一例を説明するフローチャートである。
【図５】リモート保守センタの格納部に格納される通知時間情報の一例を説明する図である。
【図６】仮想ドメイン構成イベントの送信処理の一例を説明するフローチャートである。
【図７】仮想ドメイン構成イベントの送信処理で通知されるデータの一例を説明する図である。
【図８】定期接続イベントの送信処理の一例を説明するフローチャートである。
【図９】イベント受信プログラムの処理の一例を説明するフローチャートである。
【図１０】リモート保守センタが格納するデータのゲストドメインが増加する場合の遷移の一例を説明する図である。
【図１１】リモート保守センタが格納するデータのゲストドメインが減少する場合の遷移の一例を説明する図である。
【図１２】イベント受信プログラムの処理の他の例を説明するフローチャートである。
【図１３】第２実施例におけるネットワークシステムの一例を示す図である。
【図１４】イベント受信プログラムの処理の一例を説明するフローチャートである。
【図１５】第３実施例におけるネットワークシステムの一例を示す図である。
【図１６】定期接続管理プログラムの処理の一例を説明するフローチャートである。
【図１７】情報処理装置を形成するコンピュータシステムの一例を示すブロック図である。
【発明を実施するための形態】
【００２４】
開示の情報処理装置、リモート保守方法、及びプログラムでは、リモート保守センタへ情報を送信可能な情報処理装置内に形成された複数の仮想ドメインの構成を示す仮想ドメイン構成情報を仮想ドメイン構成イベントと共にリモート保守センタへ送信し、各仮想ドメインの次回の定期接続時刻を含む定期接続イベントの情報を定期接続イベントと共にリモート保守センタへ送信する。
【００２５】
以下に、開示の情報処理装置、リモート保守方法、及びプログラムの各実施例を図面と共に説明する。
【実施例】
【００２６】
図３は、本発明の第１実施例におけるネットワークシステムの一例を示す図である。図３において、ネットワークシステム１０１−１は、情報処理装置４１、インターネット又は専用線で形成されたネットワーク４８、及びリモート保守センタ４９を含む。情報処理装置４１内には、周知の仮想化ソフトウェアにより複数の仮想ドメインが形成されている。この例では、情報処理装置４１は、情報処理装置４１内の全ての仮想ドメインを管理する仮想ドメイン（以下、「コントロールドメイン」と言う）４３と、コントロールドメイン４３以外の仮想ドメイン（以下、「ゲストドメイン」と言う）４５−１〜４５−Ｎ（Ｎは２以上の自然数）を有する。コントロールドメイン４３ではリモート保守を行うためのリモート保守プログラム４２を実行可能であり、ゲストドメイン４５−１〜４５−Ｎ（＃１〜＃Ｎ）ではリモート保守を行うためのリモート保守プログラム４４−１〜４４−Ｎを実行可能である。各リモート保守プログラム４２，４４−１〜４４−Ｎは、後述する定期接続イベントや仮想ドメイン構成イベントを実行する。【００２７】
情報処理装置４１は、コントロールドメイン４３及びゲストドメイン４５−１〜４５−Ｎに加え、ファームウェア層４６と、ネットワークインタフェースカード（ＮＩＣ：Network Interface Card）等で形成されたインタフェース４７−１，４７−２を含む。この例では、インタフェース４７−１が仮想化されており、コントロールドメイン４３及びゲストドメイン４５−１，４５−２による使用を可能としている。又、インタフェース４７−２は、ゲストドメイン４５−Ｎに専用に割り当てられておりゲストドメイン４５−Ｎによる使用を可能としている。【００２８】
コントロールドメイン４３のリモート保守プログラム４２は、仮想ドメイン構成イベント機能を有する。仮想ドメイン構成イベント機能は、リモート保守センタ４９に仮想ドメイン構成イベントを送信する。仮想ドメイン構成イベントは、情報処理装置４１内に形成されている仮想ドメインの構成（即ち、仮想ドメイン構成情報）を示し、例えば情報処理装置４１を識別するための情報（以下、「情報処理装置ＩＤ」と言う）と、仮想ドメインの個数Ｎ＋１（又は、ゲストドメイン４５−１〜４５−Ｎの個数Ｎ）、各ドメイン４３，４５−１〜４５−Ｎを識別するためのドメインＩＤ等のデータを含む。これにより、イベント受信プログラム４９Ａ及び格納部４９Ｂを含むリモート保守センタ４９は、情報処理装置４１の仮想ドメイン構成を例えば格納部４８Ｂ内のデータベースに格納して管理することができる。【００２９】
コントロールドメイン４３及び各ゲストドメイン３５−１〜３５−Ｎのリモート保守プログラム３２，３４−１〜３４−Ｎは、定期接続イベント機能を有する。定期接続イベント機能は、定期接続イベントのデータとして、情報処理装置ＩＤと、自ドメインＩＤと、次回の定期接続イベントでリモート保守センタ４９へ通知する日時又は時刻（以下、「通知時間情報」と言う）を含む定期接続イベントを送信する。【００３０】
一方、リモート保守センタ４９のイベント受信プログラム４９Ａは、コントロールドメイン３３のリモート保守プログラム３２からの仮想ドメイン構成イベントを受信する機能と、リモート保守プログラム３２，３４−１〜３４−Ｎからの定期接続イベントを受信する機能を有する。図３中、仮想ドメイン構成イベントの流れは太い破線の矢印で示し、定期接続イベントの流れは太い実線の矢印で示す。リモート保守センタ４９では、イベント受信プログラム４９Ａが受信した定期接続イベントがドメインＩＤを含むので、どのドメインからの受信した定期接続イベントであるかを判別することができる。リモート保守センタ４９のイベント受信プログラム４９Ａは、同じ情報処理装置ＩＤの各ドメインＩＤ毎に通知時間情報を例えば格納部４８Ｂ内のデータベースに格納して管理することができる。リモート保守センタ４９のイベント受信プログラム４９Ａは、仮想ドメイン構成イベントを受信する機能を有するので、情報処理装置４１の仮想ドメイン構成のデータを格納部４９Ｂに格納して夫々のドメインＩＤの通知時間情報を管理することにより、仮想ドメイン環境での定期接続イベントが実現できる。【００３１】
図４は、情報処理装置４１の処理の一例を説明するフローチャートである。図４において、ステップＳ１〜Ｓ４はコントロールドメイン３３のリモート保守プログラム３２により実行される処理、ステップＳ１１〜１６はリモート保守センタ４９のイベント受信プログラム４９Ａにより実行される処理、ステップＳ２１，Ｓ２２はゲストドメイン４５−１のリモート保守プログラム４４−１により実行される処理、ステップＳ３１，３２はゲストドメイン４５−２のリモート保守プログラム４４−２により実行される処理を示す。【００３２】
図４において、情報処理装置４１の処理が開始されると、ステップＳ１では、リモート保守プログラム４２がコントロールドメイン４３内に格納されている情報処理装置４１内の仮想ドメイン構成情報を取得する。ステップＳ２では、仮想ドメイン構成情報を含む仮想ドメイン構成イベントをファームウェア４６、インタフェース４７−１及びネットワーク４８を介してリモート保守センタ４９へ送信する。仮想ドメイン構成情報には、情報処理装置４１の情報処理装置ＩＤ、仮想ドメインの個数Ｎ＋１、各ドメイン４３，４５−１〜４５−ＮのドメインＩＤ等が含まれる。ステップＳ３では、コントロールドメイン４３内の定期接続イベントをリモート保守センタ４９へ送信する。ステップＳ３の定期接続イベントで送信される情報には、情報処理装置４１の情報処理装置ＩＤと、コントロールドメイン４３のドメインＩＤ（即ち、自ドメインＩＤ）と、次回の定期接続イベントでリモート保守センタ４９へ通知する日時又は時刻（即ち、通知時間情報）が含まれる。ステップＳ４では、コントロールドメイン４３内に格納されている定期接続イベントの通知時間情報が示す時間だけ処理を休止した後、処理はステップＳ３へ戻る。【００３３】
一方、情報処理装置４１の処理が開始されると、ステップＳ２１では、リモート保守プログラム４４−１がゲストドメイン４５−１内の定期接続イベントをファームウェア４６、インタフェース４７−１及びネットワーク４８を介してリモート保守センタ４９へ送信する。ステップＳ２１の定期接続イベントで送信される情報には、情報処理装置４１の情報処理装置ＩＤと、ゲストドメイン４５−１のドメインＩＤ（即ち、自ドメインＩＤ）と、次回の定期接続イベントでリモート保守センタ４９へ通知する日時又は時刻（即ち、通知時間情報）が含まれる。ステップＳ２２では、ゲストメイン４５−１内に格納されている定期接続イベントの通知時間情報が示す時間だけ処理を休止した後、処理はステップＳ２１へ戻る。【００３４】
同様に、情報処理装置４１の処理が開始されると、ステップＳ３１では、リモート保守プログラム４４−２がゲストドメイン４５−２内の定期接続イベントをファームウェア４６、インタフェース４７−１及びネットワーク４８を介してリモート保守センタ４９へ送信する。ステップＳ３１の定期接続イベントで送信される情報には、情報処理装置４１の情報処理装置ＩＤと、ゲストドメイン４５−２のドメインＩＤ（即ち、自ドメインＩＤ）と、次回の定期接続イベントでリモート保守センタ４９へ通知する日時又は時刻（即ち、通知時間情報）が含まれる。ステップＳ３２では、ゲストメイン４５−２内に格納されている定期接続イベントの通知時間情報が示す時間だけ処理を休止した後、処理はステップＳ３１へ戻る。尚、リモート保守プログラム４４−ｉ（この例では、ｉ＝３〜Ｎ）の処理は、ステップＳ３１，Ｓ３２（又は、ステップＳ２１，Ｓ２２）と同様であるため、その図示及び説明は省略する。【００３５】
リモート保守センタ４９の処理が開始されると、ステップＳ１１では、ネットワーク４８を介したイベントの受信を待つ。受信したイベントが仮想ドメイン構成イベントであると処理はステップＳ１２へ進み、定期接続イベントであると処理はステップＳ１４へ進む。ステップＳ１２では、コントロールドメイン４３から仮想ドメイン構成イベントを受信する。ステップＳ１２が受信する仮想ドメイン構成イベントには、仮想ドメイン構成情報が含まれる。仮想ドメイン構成情報は、情報処理装置４１の情報処理装置ＩＤ、仮想ドメインの個数Ｎ＋１（又は、ゲストドメイン４５−１〜４５−Ｎの個数Ｎ）、各ドメイン４３，４５−１〜４５−Ｎを識別するためのドメインＩＤ等のデータを含む。ステップＳ１３では、受信した仮想ドメイン構成イベントの仮想ドメイン構成情報に含まれる仮想ドメインの個数分のデータ保持領域を格納部４９Ｂ内に確保して受信した仮想ドメイン構成情報を格納部４９Ｂ内のデータベースに格納することで仮想ドメイン構成情報を更新し、処理はステップＳ１１へ戻る。【００３６】
一方、ステップＳ１４では、コントロールドメイン４３及びゲストドメイン４５−１，４５−２のいずれかからの定期接続イベントを受信する。定期接続イベントには、定期接続イベントのソースである情報処理装置４１の情報処理装置ＩＤと、定期接続イベントを送信した仮想ドメインを示す自ドメインＩＤと、この自ドメインＩＤを有する仮想ドメインが次回の定期接続イベントでリモート保守センタ４９へ通知する日時又は時刻（即ち、通知時間情報）が含まれる。従って、リモート保守センタ４９は、各仮想ドメインから次に定期接続イベントが送信されてくる時刻を知ることができる。ステップＳ１５では、定期接続イベントに含まれる図５に示す如き通知時間情報を格納部４９Ｂ内のデータベースに格納する。図５は、リモート保守センタ４９の格納部４９Ｂ内のデータベースに格納される通知時間情報の一例を説明する図である。図５の例では、情報処理装置４１の情報処理装置ＩＤのＡｉｄ＃１に対し、仮想ドメインの個数がＮ＋１＝４であり、ドメインＩＤ＃０〜＃３を有するドメイン４３，４４−１，４４−２，４４−Ｎ（この例では、Ｎ＝３）の通知時間情報が夫々Ｔ０，Ｔ１，Ｔ２，Ｔ３であることを示すデータがデータベースに格納されている。ステップＳ１６では、図５のデータベースに格納されている次の定期接続時刻（即ち、一番近い未来の定期接続時刻）を示す通知時間情報を監視し、処理はステップＳ１１へ戻る。【００３７】
これにより、仮想ドメイン環境においても、各仮想ドメインからリモート保守センタへの定期接続イベント、即ち、異常通知を確実に行うことができる。これにより、情報処理装置に異常が発生しているか否かを人手に頼って確認する必要のないリモート保守が可能となる。【００３８】
尚、情報処理装置４１と同一構成を有する複数の情報処理装置がネットワーク４８を介してリモート保守センタ４９に接続されていても良いことは言うまでもない。各情報処理装置は、一意に与えられた情報処理装置ＩＤを有するので、リモート保守センタ４９は情報処理装置ＩＤに基づいて情報処理装置を特定可能である。【００３９】
次に、図４のステップＳ２における仮想ドメイン構成イベントの送信を、図６と共に説明する。図６は、仮想ドメイン構成イベントの送信処理の一例を説明するフローチャートである。図６の送信処理は、仮想ドメインを新規に形成した場合、或いは、ゲストドメインを増加させた場合、或いは、ゲストドメインを減少させた場合に開始される。ステップＳ４１では、コントロールドメイン４３のリモート保守プログラム４２がコントロールドメイン４３内に格納されている仮想ドメインの個数Ｎ＋１（又は、ゲストドメイン４５−１〜４５−Ｎの個数Ｎ）を取得する。ステップＳ４２では、コントロールドメイン４３内に格納されている各ドメイン４３，４５−１〜４５−Ｎを識別するためのドメインＩＤを取得する。ステップＳ４３では、コントロールドメイン４３内に格納されている情報処理装置４１を識別するための情報処理装置ＩＤを取得し、情報処理装置ＩＤ、仮想ドメインの個数Ｎ＋１（又は、ゲストドメイン４５−１〜４５−Ｎの個数Ｎ）、各ドメイン４３，４５−１〜４５−Ｎを識別するためのドメインＩＤ等で形成された仮想ドメイン構成情報を含む仮想ドメイン構成イベントをリモート保守センタ４９へ送信する。これにより、リモート保守センタ４９へは、情報処理装置４１内に現在形成されている仮想ドメインを示す仮想ドメイン構成情報が送信される。【００４０】
図７は、仮想ドメイン構成イベントの送信処理でリモート保守センタへ送信されるデータの一例を説明する図である。図７の例では、データは情報処理装置４１の情報処理装置ＩＤがＡｉｄ＃１、仮想ドメインの個数Ｎ＋１＝が４であり、ドメイン４３，４４−１，４４−２，４４−Ｎ（この例では、Ｎ＝３）のドメインＩＤが夫々ＩＤ＃０，ＩＤ＃１，ＩＤ＃２，ＩＤ＃３であることを示すデータがデータベースに格納されている。【００４１】
次に、図４のステップＳ３，Ｓ４における定期接続イベントの送信を、図８と共に説明する。図８は、コントロールドメイン４３における定期接続イベントの送信処理の一例を説明するフローチャートである。図８の送信処理は、仮想ドメイン構成情報が形成された後に（即ち、リモート保守サービスの開始と共に）開始される。ステップＳ５１〜Ｓ５６は、図４のステップＳ３に相当し、ステップＳ５７は図４のステップＳ４に相当する。【００４２】
図８において、ステップＳ５１では、コントロールドメイン４３内に格納されている情報処理装置４１を識別するための情報処理装置ＩＤを取得する。ステップＳ５２では、コントロールドメイン４３内に格納されているコントロールドメイン４３のドメインＩＤを取得する。ステップＳ５３では、情報処理装置４１の内部時計から現在時刻Ｔｐを取得する。ステップＳ５４では、現在時刻Ｔｐとコントロールドメイン４３内に格納されている定期接続イベントの通知時間情報（この例では、定期接続時刻Ｔ０）とを比較し、定期接続時刻Ｔ０が現在時刻Ｔｐ以下であるか否かを判定する。ステップＳ５４の判定結果がＹＥＳであると、ステップＳ５５ではコントロールドメイン４３内に格納されている通知時間情報から次回の定期接続時刻を計算する。ステップＳ５６では、定期接続イベントをリモート保守センタ４９へ送信し、次回の定期接続時刻までに送信が成功したか否かを判定する。ステップＳ５６の判定結果がＮＯであると、処理はステップＳ５３へ戻る。一方、ステップＳ５４の判定結果がＮＯ、或いは、ステップＳ５６の判定結果がＹＥＳであると、処理はステップＳ５７へ進む。ステップＳ５７は、コントロールドメイン４３内に格納されている定期接続イベントの通知時間情報が示す時間だけ処理を休止した後、処理はステップＳ５３へ戻る。【００４３】
尚、各ゲストドメイン４５−ｉ（ｉ＝１〜Ｎ）における定期接続イベントの送信処理は、基本的には図８に示すコントロールドメイン４３における定期接続イベントの送信処理と同様に行われる。ただし、ステップＳ５２に相当するステップで取得されるドメインＩＤや、ステップＳ５４に相当するステップで用いられる定期接続時刻Ｔｊ（ｊ＝ｉ＋１）は、いずれも対応するゲストドメイン４５−ｉから取得される。【００４４】
各仮想ドメインが格納している通知時間情報に含まれる定期接続イベントを通知する時刻や間隔は、各仮想ドメインの管理者が自由に決定しても良い。各仮想ドメインの管理者は、定期接続イベントを通知する時刻を例えば自ドメインの使用率が低い深夜や休日等に設定しても良い。【００４５】
図９は、イベント受信プログラム４９Ａの処理の一例を説明するフローチャートである。図９に示す処理は、情報処理装置４１から受信したイベントが、コントロールドメイン４３から受信した仮想ドメイン構成イベントの後に受信された定期接続イベントであると開始される。ステップＳ６１〜Ｓ６３，Ｓ６４は、図４のステップＳ１４〜Ｓ１６，Ｓ１１に相当する。ステップＳ６７，Ｓ６８は、次に受信した定期接続イベントに対する図４のステップＳ１４，Ｓ１５に相当する。ステップＳ６９，Ｓ７０は、図４のステップＳ１２，Ｓ１３に相当する。【００４６】
図９において、ステップＳ６１では、コントロールドメイン４３及びゲストドメイン４５−１，４５−２のいずれかからの定期接続イベントを受信する。定期接続イベントには、定期接続イベントのソースである情報処理装置４１の情報処理装置ＩＤと、定期接続イベントを送信した仮想ドメインを示す自ドメインＩＤと、この自ドメインＩＤを有する仮想ドメインが次回の定期接続イベントでリモート保守センタ４９へ通知する通知時間情報（次回定期接続時刻）が含まれる。ステップＳ６２では、受信した定期接続イベントに含まれる次回定期接続時刻を格納部４９Ｂ内のデータベースに格納する。ステップＳ６３では、データベースに格納されている次回定期接続時刻のうち、一番近い未来の次回定期接続時刻を選択して監視する。【００４７】
ステップＳ６４では、ネットワーク４８を介してイベントが受信されるのを待つ。ステップＳ６５では、ステップＳ６３で選択した次回定期接続時刻に対応する仮想ドメインから定期接続イベントを受信しなかったことを確認すると、ステップＳ６６において定期接続異常を情報処理装置４１の管理者、或いは、コントロールドメイン４３の管理者、或いは、対応する仮想ドメインの管理者へ通知し、処理はステップＳ６３へ戻る。【００４８】
ステップＳ６７では、ステップＳ６３で選択した次回定期接続時刻に対応する仮想ドメインから定期接続イベントを受信したことを確認すると、ステップＳ６８において受信した定期接続イベントに含まれる次回定期接続時刻を格納部４９Ｂ内のデータベースに格納し、処理はステップＳ６３へ戻る。【００４９】
ステップＳ６９では、コントロールドメイン４３から仮想ドメイン構成イベントを受信したことを確認すると、受信した仮想ドメイン構成イベントの仮想ドメイン構成情報に含まれる仮想ドメインの個数分のデータ保持領域を格納部４９Ｂ内に確保して受信した仮想ドメイン構成情報を格納部４９Ｂ内のデータベースに格納することで仮想ドメイン構成情報を更新し、処理はステップＳ６３へ戻る。【００５０】
図１０は、リモート保守センタ４９が格納するデータのゲストドメインが増加する場合の遷移の一例を説明する図である。図１０中、（ａ）は情報処理装置４１の情報処理装置ＩＤに対して格納部４８Ｂ内のデータベースに格納されているデータの初期状態を示し、コントロールドメイン４３からの仮想ドメイン構成イベントを受信したことにより、ドメインＩＤ＃０〜＃３を有するドメイン４３，４４−１，４４−２，４４−Ｎ（この例では、Ｎ＝３）のうちコントロールドメイン４３の次回の通知時間情報（又は、時刻）Ｔ０のみが格納されている。図１０において、情報処理装置ＩＤの図示は省略し、「個数」は仮想ドメインの個数を示す。【００５１】
図１０中、（ｂ）はゲストドメイン４５−２からの定期接続イベントを受信したことにより、データベースにゲストドメイン４５−２の次回の通知時間情報Ｔ２がハッチングで示すように格納された状態を示し、（ｃ）はゲストドメイン４５−１，４４−３からの定期接続イベントを受信したことにより、データベースにゲストドメイン４５−１，４４−３の次回の通知時間情報Ｔ１，Ｔ３がハッチングで示すように格納された状態を示す。【００５２】
図１０中、（ｄ）はコントロールドメイン４３からの仮想ドメインの増加に伴う仮想ドメイン構成イベントを受信したことにより、格納部４９Ｂのデータ保持領域を拡張して新規に形成されドメインＩＤ＃４を有する仮想ドメイン４５−４がハッチングで示すように追加でデータベースに格納された状態を示し、（ｅ）はゲストドメイン４５−４からの定期接続イベントを受信したことにより、データベースにゲストドメイン４５−４の次回の通知時間情報Ｔ４がハッチングで示すように格納された状態を示す。【００５３】
図１１は、リモート保守センタ４９が格納するデータのゲストドメインが減少する場合の遷移の一例を説明する図である。図１１中、（ａ）は情報処理装置４１の情報処理装置ＩＤに対して格納部４８Ｂ内のデータベースに格納されているデータの初期状態を示し、コントロールドメイン４３からの仮想ドメイン構成イベントを受信したことにより、ドメインＩＤ＃０〜＃３を有するドメイン４３，４４−１，４４−２，４４−Ｎ（この例では、Ｎ＝３）のうちコントロールドメイン４３の次回の通知時間情報Ｔ０のみが格納されている。図１１において、情報処理装置ＩＤの図示は省略し、「個数」は仮想ドメインの個数を示す。【００５４】
図１１中、（ｂ）はゲストドメイン４５−２からの定期接続イベントを受信したことにより、データベースにゲストドメイン４５−２の次回の通知時間情報Ｔ２がハッチングで示すように格納された状態を示し、（ｃ）はゲストドメイン４５−１，４４−３からの定期接続イベントを受信したことにより、データベースにゲストドメイン４５−１，４４−３の次回の通知時間情報Ｔ１，Ｔ３がハッチングで示すように格納された状態を示す。【００５５】
図１１中、（ｄ）はコントロールドメイン４３からの仮想ドメインの減少に伴う仮想ドメイン構成イベントを受信したことにより、格納部４９Ｂのデータ保持領域を縮小してドメインＩＤ＃２を有する仮想ドメイン４５−２がデータベースから削除された状態を示す。【００５６】
図１２は、イベント受信プログラムの処理の他の例を説明するフローチャートである。図１２中、図９と同一ステップには同一符号を付し、その説明は省略する。【００５７】
図１２では、ステップＳ６３の後にステップＳ７１が実行される。ステップＳ７１は、過去にステップＳ６１で受信した定期接続イベントのソースとは別の仮想ドメインに対する定期接続異常を検出しているか否かを判定する。ステップＳ７１の判定結果がＹＥＳであると、ステップＳ７２では、過去に検出している定期接続異常を情報処理装置４１の管理者、或いは、コントロールドメイン４３の管理者へ通知し、処理はステップＳ６４へ進む。一方、ステップＳ７１の判定結果がＮＯであると、処理はステップＳ６４へ進む。【００５８】
尚、変形例として、ステップＳ７１の代わりに、各仮想ドメインの定期接続異常が一定数以上累積したか否かを判断し、判定結果がＹＥＳの場合にはコントロールドメイン４３の管理者に定期接続異常を通知したり、或いは、一定数以上の仮想ドメインの定期接続異常が検出されたか否かを判断し、判定結果がＹＥＳの場合にはコントロールドメイン４３の管理者に定期接続異常を通知したりすることもできる。コントロールドメイン４３の管理者は、多くの場合、情報処理装置４１全体を管理するので、定期接続異常の原因がゲストドメイン４５−１〜４５−Ｎではなく情報処理装置４１全体にある場合等に有効である。【００５９】
図１３は、本発明の第２実施例におけるネットワークシステムの一例を示す図である。図１３中、図３と同一部分には同一符号を付し、その説明は省略する。図１３において、ネットワークシステム１０１−２は、情報処理装置４１Ａ、インターネット又は専用線で形成されたネットワーク４８、及びリモート保守センタ４９を含む。情報処理装置４１Ａは、リモート保守プログラム４２Ａを含むコントロールドメイン４３Ａ、リモート保守プログラム４４Ａ−１〜４４Ａ−Ｎを含むゲストドメイン４５Ａ−１〜４５Ａ−Ｎ、ファームウェア層４６Ａ、及びインタフェース４７Ａ−１，４７Ａ−２を有する。【００６０】
各リモート保守プログラム４２Ａ，４４Ａ−１〜４４Ａ−Ｎは、自ドメインが起動或いは停止していることを示す起動或いは停止イベントを送信する周知の機能を更に備えている。図１３において、起動或いは停止イベントの流れを細い破線の矢印で示す。このように、各ドメイン４３Ａ，４５Ａ−１〜４５Ａ−Ｎから自ドメインが起動或いは停止していることを示す起動或いは停止イベントを送信することで、リモート保守センタ４９は、ある仮想ドメインから定期接続イベントを受信しない場合であってもこの仮想ドメインから停止イベントを受信した場合には定期接続異常ではないことを確認できる。つまり、仮想ドメインが停止状態にあるか、或いは、仮想ドメインで定期接続異常が発生しているかを判別することが可能となる。【００６１】
図１４は、起動或いは停止イベントに対応したイベント受信プログラム４９Ａの処理の一例を説明するフローチャートである。図１４中、図９と同一ステップには同一符号を付し、その説明は省略する。【００６２】
図１４において、ステップＳ８１では、仮想ドメインから起動或いは停止イベントを受信する。ステップＳ８２では、仮想ドメインから受信したイベントが停止イベントであると、この仮想ドメインから起動イベントを受信するまでこの仮想ドメインの次回定期接続時刻を無効にする。ステップＳ８３では、仮想ドメインから受信したイベントが起動イベントであると、この仮想ドメインから停止イベントを受信するまでこの仮想ドメインの次回定期接続時刻を有効に維持する。ステップＳ８３の後、処理はステップＳ６３へ戻る。【００６３】
図１５は、本発明の第３実施例におけるネットワークシステムの一例を示す図である。図１５中、図３と同一部分には同一符号を付し、その説明は省略する。図１５において、ネットワークシステム１０１−３は、情報処理装置４１Ｂ、インターネット又は専用線で形成されたネットワーク４８、及びリモート保守センタ４９を含む。リモート保守センタ４９は、イベント受信プログラム４９０Ａ及び格納部４９Ｂを有する。イベント受信プログラム４９０Ａは、上記各実施例におけるイベント受信プログラム４９Ａから定期接続イベントを受信する機能を除いた機能を有する。情報処理装置４１Ｂは、リモート保守プログラム４２Ｂ及び定期接続管理プログラム４３１を含むコントロールドメイン４３Ｂ、リモート保守プログラム４４Ｂ−１〜４４Ｂ−Ｎを含むゲストドメイン４５Ｂ−１〜４５Ｂ−Ｎ、ファームウェア層４６Ｂ、及びインタフェース４７Ｂ−１，４７Ｂ−２を有する。【００６４】
図１５では、ゲストドメイン４５Ｂ−１〜４５Ｂ−Ｎのリモート保守プログラム４４Ｂ−１〜４４Ｂ−Ｎからの定期接続イベントは、コントロールドメイン４３Ｂの定期接続管理プログラム４３１へ通知される。この例では、リモート保守プログラム４４Ｂ−１，４４Ｂ−２からの定期接続イベントはファームウェア層４６Ｂを介して定期接続管理プログラム４３１へ通知され、リモート保守プログラム４４Ｂ−Ｎ（Ｎ＝３）からの定期接続イベントはインタフェース４７Ｂ−２及びファームウェア層４６Ｂを介して定期接続管理プログラム４３１へ通知される。専用のインタフェース４７Ｂ−２を割り当てられているゲストドメイン４５Ｂ−Ｎ（Ｎ＝３）の定期接続イベントを、物理的にインタフェース４７Ｂ−２を通してからコントロールドメイン４３Ｂに通知することで、インタフェース４７Ｂ−２の正常動作を確認することができる。【００６５】
コントロールドメイン４３Ｂのリモート保守プログラム４２Ｂは、コントロールドメイン４３Ｂからの仮想ドメイン構成イベント及び定期接続イベントと、ゲストドメイン４５Ｂ−１〜４５Ｂ−Ｎからの定期接続イベントをリモート保守センタ４９へ送信する。各ゲストドメイン４５Ｂ−１〜４５Ｂ−Ｎのリモート保守プログラム４４Ｂ−１〜４４Ｂ−Ｎは、定期接続イベントの送信先がリモート保守センタ４９から情報処理装置４１Ｂ内のコントロールドメイン４３Ｂ（具体的には定期接続管理プログラム４３１）に変更される点を除けば、基本的には図６と同様の処理を行う。【００６６】
図１６は、定期接続管理プログラム４３１の処理の一例を説明するフローチャートである。定期接続管理プログラム４３１は、上記第１実施例におけるイベント受信プログラム４９Ａから仮想ドメイン構成イベントを受信する機能を除いた機能、即ち、イベント受信プログラム４９Ａの定期接続イベントを受信する機能を備えている。【００６７】
図１６において、ステップＳ９１では、仮想ドメイン構成情報に従ってコントロールドメイン４３内にゲスト度名４５Ｂ−１〜４５−Ｎからの定期接続イベントを受け付けるためのデータ保持領域を確保する。ステップＳ９２では、ゲストドメイン４５Ｂ−１〜４５Ｂ−Ｎのいずれかからの定期接続イベントを受信する。定期接続イベントには、定期接続イベントのソースである情報処理装置４１の情報処理装置ＩＤと、定期接続イベントを送信したゲストドメインを示す自ドメインＩＤと、この自ドメインＩＤを有するゲストドメインが次回の定期接続イベントでリモート保守センタ４９へ通知する通知時間情報（次回定期接続時刻）が含まれる。ステップＳ９３では、受信した定期接続イベントに含まれる次回定期接続時刻を例えばコントロールドメイン４３Ｂ（具体的には、情報処理装置４１の格納部）内に格納する。コントロールドメイン４３Ｂ内に格納されるゲストドメイン４５Ｂ−１〜４５Ｂ−Ｎの定期接続イベントに関する情報は、データベース化しておいても良い。ステップＳ９４では、コントロールドメイン４３Ｂ内に格納されている次回定期接続時刻のうち、一番近い未来の次回定期接続時刻を選択して監視する。【００６８】
ステップＳ９５では、ゲストドメイン４５Ｂ−１〜４５Ｂ−Ｎからイベントが受信されるのを待つ。ステップＳ９６では、ステップＳ９４で選択した次回定期接続時刻に対応するゲストドメインから定期接続イベントを受信しなかったことを確認すると、ステップＳ９７において定期接続異常を情報処理装置４１Ｂの管理者、或いは、コントロールドメイン４３Ｂの管理者、或いは、対応するゲストドメイン４５Ｂ−１〜４５Ｂ−Ｎの管理者へ通知し、処理はステップＳ９４へ戻る。【００６９】
ステップＳ９８では、ステップＳ９４で選択した次回定期接続時刻に対応するゲストドメインから定期接続イベントを受信したことを確認すると、ステップＳ９９において受信した定期接続イベントに含まれる次回定期接続時刻をコントロールドメイン４３Ｂ内に格納し、処理はステップＳ９４へ戻る。【００７０】
本実施例では、リモート保守センタ４９のイベント受信プログラム４９０Ａの規模を縮小して、リモート保守センタ４９への付加を軽減することができる。【００７１】
尚、本実施例においても、上記第２実施例のように、仮想ドメインの起動又は停止イベントを通知する構成を併用しても良い。この場合、各ゲストドメインは定期接続イベントと同様に起動又は停止イベントをコントロールドメインへ送信し、コントロールドメインは、コントロールドメイン及び各ゲストドメインの定期接続イベントと同様に起動又は停止イベントをリモート保守センタへ送信すれば良い。【００７２】
上記各実施例において、情報処理装置は例えば図１７に示す如きコンピュータシステム等により形成可能である。図１７は、情報処理装置を形成するコンピュータシステムの一例を示すブロック図である。【００７３】
図１７に示すコンピュータシステム６１０は、ＣＰＵ（Central Processing Unit）６１１、記憶部６１２、入力装置６１３、表示装置６１４、及びインタフェース（Ｉ／Ｆ）６１５がバス６１６により接続された構成を有する。ＣＰＵ６１１は、記憶部６１２に格納されたプログラムを実行することによりコンピュータシステム６１０全体を制御する。記憶部６１２は、半導体記憶装置、磁気記録媒体、光記録媒体、光磁気記録媒体等で形成可能であり、上記のプログラム及び各種データを格納すると共に、ＣＰＵ６１１が実行する演算の中間結果及び演算結果等を一時的に格納する一時メモリとしても機能する。記憶部６１２は複数の記憶装置で形成されていても良い。又、プログラムは、コンピュータシステム６１０にネットワークを介して接続された外部装置（図示せず）から記憶部６１２にインストールされても良い。コンピュータシステム６１０がネットワーク等を介して外部装置と通信する場合には、ネットワーク及びバス６１５に接続されたＩＦ／６１５を介して行う。入力装置６１３は、キーボード等により形成可能である。表示装置６１４は、オペレータに入力装置６１３からの入力を促すメッセージ、各種異常通知等を表示する。入力装置６１３及び表示装置６１４は、タッチパネルのように入力装置と表示装置の両方の機能を有する入出力装置で形成しても良い。【００７４】
コンピュータシステム６１０が例えば図３の情報処理装置４１を形成する場合、記憶部６１２には、リモート保守プログラム４２，４４−１〜４４−Ｎ、仮想ドメイン構成情報を形成する情報処理装置ＩＤ、仮想ドメインの個数Ｎ＋１（又は、ゲストドメインの個数Ｎ）、各仮想ドメインのドメインＩＤ等が格納される。コンピュータシステム６１０が例えば図１５の情報処理装置４１Ｂを形成する場合、記憶部６１２には、定期接続管理プログラム４３１、ゲストドメイン４４Ｂ−１〜４４Ｂ−Ｎからの定期接続イベントに関する情報等が更に格納される。【００７５】
一方、コンピュータシステム６１０が例えば図３のリモート保守センタ４９を形成する場合、記憶部６１２には、イベント受信プログラム４９Ａ、各情報処理装置の仮想ドメインからのイベントに関する情報を格納する各種データベース等が格納される。この場合、記憶部６１２は格納部４９Ｂを形成する。【００７６】
以上、開示の情報処理装置、リモート保守方法、及びプログラムを実施例により説明したが、本発明は上記実施例に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能であることは言うまでもない。
【符号の説明】
【００７７】
４１，４１Ａ，４１Ｂ      情報処理装置
４３，４３Ａ，４３Ｂ      コントロールドメイン
４２，４４−１〜４４−Ｎ      リモート保守プログラム
４５−１〜４５−Ｎ      ゲストドメイン
４８      ネットワーク
４９      リモート保守センタ
４９Ａ      イベント受信プログラム
４９Ｂ      格納部
６１１      ＣＰＵ
６１２      記憶部
【図１】
2012023171.tif 000003
【図２】
2012023171.tif 000004
【図３】
2012023171.tif 000005
【図４】
2012023171.tif 000006
【図５】
2012023171.tif 000007
【図６】
2012023171.tif 000008
【図７】
2012023171.tif 000009
【図８】
2012023171.tif 000010
【図９】
2012023171.tif 000011
【図１０】
2012023171.tif 000012
【図１１】
2012023171.tif 000013
【図１２】
2012023171.tif 000014
【図１３】
2012023171.tif 000015
【図１４】
2012023171.tif 000016
【図１５】
2012023171.tif 000017
【図１６】
2012023171.tif 000018
【図１７】
2012023171.tif 000019
【手続補正書】
【提出日】平成25年3月18日(2013.3.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
リモート保守センタへ情報を送信可能な情報処理装置であって、
前記情報処理装置内に形成された複数の仮想ドメインの構成を示す仮想ドメイン構成情報を仮想ドメイン構成イベントと共に前記リモート保守センタへ送信する第１の送信手段と、
各仮想ドメインの次回の定期接続時刻を含む定期接続イベントの情報を定期接続イベントと共に前記リモート保守センタへ送信する第２の送信手段を備えた、情報処理装置。
【請求項２】
前記仮想ドメイン構成情報は、前記情報処理装置を識別するための情報処理装置ＩＤと、前記複数の仮想ドメインの個数と、各仮想ドメインを識別するためのドメインＩＤのデータを含み、
前記定期接続イベントの情報は、前記情報処理装置ＩＤと、前記定期接続イベントを送信する仮想ドメインのドメインＩＤと、当該仮想ドメインが次回の定期接続イベントを送信する日時又は時刻を含む、請求項１記載の情報処理装置。
【請求項３】
前記複数の仮想ドメインは、前記情報処理装置内の全ての仮想ドメインを管理するコントロールドメインと、前記コントロールドメイン以外のゲストドメインで形成され、
前記コントロールドメインは前記第１の送信手段を有し、
前記コントロールドメイン及び各ゲストドメインは前記第２の送信手段を有する、請求項１又は２記載の情報処理装置。
【請求項４】
前記複数の仮想ドメインは、前記情報処理装置内の全ての仮想ドメインを管理するコントロールドメインと、前記コントロールドメイン以外のゲストドメインで形成され、
前記コントロールドメインは前記第１の送信手段を有し、
各ゲストドメインは当該ゲストドメインの定期接続イベントを前記コントロールドメインへ送信する前記第２の送信手段を有し、
前記コントロールドメインは、前記コントロールドメインの定期接続イベントと、各ゲストドメインの定期接続イベントとを前記リモート保守センタへ送信する前記第２の送信手段を有する、請求項１又は２記載の情報処理装置。
【請求項５】
各仮想ドメインの起動又は停止イベントを前記リモート保守センタへ送信する第３の送信手段を更に備えた、請求項１乃至３のいずれか１項記載の情報処理装置。
【請求項６】
情報処理装置がリモート保守センタへ情報を送信するリモート保守方法であって、
前記情報処理装置では、
前記情報処理装置内に形成された複数の仮想ドメインの構成を示す仮想ドメイン構成情報を仮想ドメイン構成イベントと共に前記リモート保守センタへ送信する第１の送信工程と、
各仮想ドメインの次回の定期接続時刻を含む定期接続イベントの情報を定期接続イベントと共に前記リモート保守センタへ送信する第２の送信工程を実行し、
前記リモート保守センタでは、
前記仮想ドメイン構成情報に基づいて各仮想ドメインの定期接続イベントを管理すると共に定期接続異常を検出する工程を実行する、リモート保守方法。
【請求項７】
情報処理装置を形成するコンピュータにリモート保守センタへ情報を送信させるプログラムであって、
前記情報処理装置内に形成された複数の仮想ドメインの構成を示す仮想ドメイン構成情報を仮想ドメイン構成イベントと共に前記リモート保守センタへ送信する第１の送信手順と、
各仮想ドメインの次回の定期接続時刻を含む定期接続イベントの情報を定期接続イベントと共に前記リモート保守センタへ送信する第２の送信手順
を前記コンピュータに実行させる、プログラム。
【請求項８】
前記仮想ドメイン構成情報は、前記情報処理装置を識別するための情報処理装置ＩＤと、前記複数の仮想ドメインの個数と、各仮想ドメインを識別するためのドメインＩＤのデータを含み、
前記定期接続イベントの情報は、前記情報処理装置ＩＤと、前記定期接続イベントを送信する仮想ドメインのドメインＩＤと、当該仮想ドメインが次回の定期接続イベントを送信する日時又は時刻を含む、請求項７記載のプログラム。
【請求項９】
前記複数の仮想ドメインは、前記情報処理装置内の全ての仮想ドメインを管理するコントロールドメインと、前記コントロールドメイン以外のゲストドメインで形成され、
前記コントロールドメインは前記第１の送信手順を実行し、
前記コントロールドメイン及び各ゲストドメインは前記第２の送信手順を実行する、請求項７又は８記載のプログラム。
【請求項１０】
前記複数の仮想ドメインは、前記情報処理装置内の全ての仮想ドメインを管理するコントロールドメインと、前記コントロールドメイン以外のゲストドメインで形成され、
前記コントロールドメインは前記第１の送信手順を実行し、
各ゲストドメインは当該ゲストドメインの定期接続イベントを前記コントロールドメインへ送信する前記第２の送信手順を実行し、
前記コントロールドメインは、前記コントロールドメインの定期接続イベントと、各ゲストドメインの定期接続イベントとを前記リモート保守センタへ送信する前記第２の送信手順を実行する、請求項７又は８記載のプログラム。
【請求項１１】
各仮想ドメインの起動又は停止イベントを前記リモート保守センタへ送信する第３の送信手順
を更に前記コンピュータに実行させる、請求項７乃至９のいずれか１項記載のプログラム。
【国際調査報告】
2012023171.tif 000020
2012023171.tif 000021