(57)【特許請求の範囲】
【請求項１】
ネットワークを経由して接続された操作対象装置と、情報保存装置とを含み、
前記操作対象装置は、
前記情報保存装置から受信した操作データを基に動作し、前記動作の結果を出力データとして出力する第１の処理手段と、
装置の状態変化を収集する状態変化収集手段と、
前記状態変化収集手段から状態変化の情報を受け取り、前記状態変化の情報が前記出力データの保存開始指示及び保存終了指示であるか否かを判定する保存判定手段と、
前記出力データと前記保存開始指示と前記保存終了指示とを前記情報保存装置に送信する第１の通信手段と、
を含み、
前記情報保存装置は、
前記操作対象装置に前記操作データを送信し、前記操作対象装置から前記出力データと前記保存開始指示と前記保存終了指示とを受信する第２の通信手段と、
前記出力データを保存する保存手段と、
前記保存開始指示に応じて前記保存手段での前記出力データの保存を開始し、前記保存終了指示に応じて前記保存手段での前記出力データの保存を終了する第２の処理手段と、
を含む、
情報保存システム。
【請求項２】
前記操作対象装置が、
前記第１の処理手段からの前記出力データを出力する第１の出力装置と、
操作データを発生する操作手段とを含み、
前記第１の処理手段は、
前記情報保存装置から受け取った前記操作データまたは前記の操作手段の操作データを基に動作し前記出力データを出力し、
前記情報保存装置は、
前記第２の通信手段が受信する前記出力データを出力する第２の出力装置を含むこと
を特徴とする請求項１に記載の情報保存システム。
【請求項３】
前記操作手段が、キーボート及びマウスであること
を特徴とする請求項２に記載の情報保存システム。
【請求項４】
前記第１又は前記第２の出力装置が画像を表示する表示装置であり、前記出力データが画像データであること
を特徴とする請求項２又は３に記載の情報保存システム。
【請求項５】
前記情報保存装置が、
前記操作対象装置のアドレスを保持するアドレス保持手段を含み、
前記第２の通信手段が、
前記アドレスを用いて前記操作対象装置と通信する
ことを特徴とする請求項１乃至４のいずれか１項に記載の情報保存システム。
【請求項６】
ネットワークを介して接続された操作対象装置に操作データを送信し、前記操作データを基に前記操作対象装置が動作した結果である出力データと前記操作対象装置が判定した保存開始指示と保存終了指示とを受信する通信手段と、
前記出力データを保存する保存手段と、
前記保存開始指示に応じて前記保存手段での前記出力データの保存を開始し、前記保存終了指示に応じて前記保存手段での前記出力データの保存を終了する処理手段と
を含む情報保存装置。
【請求項７】
ネットワークを経由して接続された操作対象装置と、情報保存装置とを含むシステムの前記操作対象装置において、
前記情報保存装置から操作データを受け取り、前記操作データを基に動作し、前記動作の結果を出力データとして出力し、
装置の状態変化を収集し、
前記状態変化の情報が前記出力データの保存開始指示及び保存終了指示であるかを判定し、
前記出力データと前記保存開始指示と前記保存終了指示とを前記情報保存装置に送信し、
前記情報保存装置において
前記操作対象装置に前記操作データを送信し、前記操作対象装置から前記出力データと前記保存開始指示と前記保存終了指示とを受け取り、
前記保存開始指示に応じて前記出力データの保存を開始し、前記保存終了指示に応じて前記出力データの保存を終了する
情報保存方法。
【請求項８】
ネットワークを介して操作対象装置に接続された情報保存装置において、前記操作対象装置に操作データを送信し、
前記操作データを基に前記操作対象装置が動作した結果である出力データと前記操作対象装置が判定した保存開始指示と保存終了指示とを受信し、
前記保存開始指示に応じて前記出力データの保存を開始し、前記保存終了指示に応じて前記出力データの保存を終了する
情報保存方法。
【請求項９】
コンピュータに
ネットワークを介して操作対象装置に接続された情報保存装置において、前記操作対象装置に操作データを送信する処理と、
前記操作データを基に前記操作対象装置が動作した結果である出力データと前記操作対象装置が判定した保存開始指示と保存終了指示とを受信する処理と、
前記保存開始指示に応じて前記出力データの保存を開始し、前記保存終了指示に応じて前記出力データの保存を終了する処理と
を実行させる情報保存プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の保存に関し、特に、遠隔操作の情報の保存に関する。
【背景技術】
【０００２】
情報処理装置は、ネットワーク接続が主流となっている。また、ネットワークを介して多くのサービスを供給するため、ネットワークに接続されるサーバは、増加している。そのため、個別のサーバの設置場所での保守が難しくなっている。
【０００３】
そこで、ネットワークを介して、ネットワーク先の装置を操作するリモート操作が、利用されている。（例えば、特許文献１参照）
しかし、サーバごとにリモート操作する装置を備えることは、装置資源及びコスト的にも大きな負担となる。そこで、１つの装置が備える入力装置及び出力装置（合わせて「入出力装置」と言う。）を用いて、複数の装置（サーバ）の入出力装置として動作させるＫＶＭ（Keyboard Video Mouse）機能が用いられている。ネットワークを介した装置間でＫＶＭを利用する場合、リモートＫＶＭと呼ばれる。（以下、特に断らない限り、リモートＫＶＭを含めてＫＶＭと言う。）
このようなＫＶＭ機能を備えたサーバの管理者は、ネットワークに接続した入出力装置を備えた端末装置（例えば、ＰＣ）の入力装置（キーボードやマウスなど）を操作してネットワーク先のサーバを操作し、サーバでの処理結果の画像を端末装置の出力装置（ディスプレイなど）に表示できる。
【０００４】
また、サーバは、多くのクライアントに対してサービスを提供するため、信頼性が高いことが求められる。そこで、サーバは、電源など装置の運用に必要なハードウェアを管理する管理用のコントローラを備えている。このコントローラは、ＢＭＣ（Base Management Controller）と呼ばれる。
【０００５】
サーバの管理者は、ＫＶＭを用いて障害についても監視する。そのため、多くの場合、サーバのＢＭＣは、ＫＶＭ機能を備えている。
【０００６】
また、サーバの障害の解析のためには、サーバが障害発生時までにどのような動作を行ったかを知ることが、重要である。サーバの動作を知るためには、サーバの表示データの記録が有効である。
【０００７】
例えば、教育の分野では、ネットワークで接続した装置の表示データの送信が行われている。（例えば、特許文献２参照）
そこで、サーバの管理者は、特許文献２と同様な機能を用いて、ＫＶＭ機能を使用して操作しているサーバの表示のデータを収集できる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−０３３５６９
【特許文献２】特開２００７−０６５１１１
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１及び特許文献２に記載のシステムは、データをそのまま送る。
【００１０】
しかし、サーバは、一般的に長時間使用される。そのため、サーバの表示データをすべて保存すると、保存するデータが膨大となる。これは、データを保存する端末装置側の記憶装置として、膨大な量の装置が必要となり、実際の適用が難しい。つまり、特許文献１及び特許文献２に記載のシステムは、サーバのリモート操作に適用すると、保存するデータが膨大となる問題点がある。
【００１１】
そこで、保存する表示データの量を削減するため、一般的な端末装置は、次のような動作を行う。
【００１２】
端末装置は、サーバの管理者からの指示された時間範囲（例えば、開始時間と期間）で、各サーバの表示データを保存する。
【００１３】
あるいは、データを削減するため、端末装置は、所定の時間間隔ごとに、サーバの表示データを静止画として保存する。
【００１４】
しかし、管理者が指定した時間範囲の表示のデータの保存、及び、所定の時間間隔の静止画の保存は、保存する表示データと実際のサーバの動作とが同期していない。そのため、端末装置は、動作の確認などに必要な表示のデータを保存できない可能性がある。
【００１５】
本発明の目的は、上記問題点を解決し、必要なデータを保存でき、かつ、保存するデータの量を削減した情報保存システム、情報保存装置、及び、情報保存方法を提供することにある。
【課題を解決するための手段】
【００１６】
本発明の情報保存システムは、ネットワークを経由して接続された操作対象装置と、情報保存装置とを含み、前記操作対象装置は、操作データを基に動作し、前記動作の結果を出力データとして出力する第１の処理手段と、装置の状態変化を収集する状態変化収集手段と、前記状態変化収集手段から状態変化の情報を受け取り、前記状態変化の情報が前記出力データの保存開始指示及び保存終了指示であるか否かを判定する保存判定手段と、前記出力データと前記保存開始指示と前記保存終了指示とを送信する第１の通信手段と、を含み、前記情報保存装置は、前記操作対象装置に前記操作データを送信し、前記操作対象装置から前記出力データと前記保存開始指示と前記保存終了指示とを受信する第２の通信手段と、前記出力データを保存する保存手段と、前記保存開始指示に応じて前記保存手段での前記出力データの保存を開始し、前記保存終了指示に応じて前記保存手段での前記出力データの保存を終了する第２の処理手段と、を含む。
【００１７】
本発明の情報保存装置は、ネットワークを介して接続された操作対象装置に操作データを送信し、前記操作対象装置から出力データと保存開始指示と保存終了指示とを受信する通信手段と、前記出力データを保存する保存手段と、前記保存開始指示に応じて前記保存手段での前記出力データの保存を開始し、前記保存終了指示に応じて前記保存手段での前記出力データの保存を終了する処理手段とを含む。
【００１８】
本発明の情報保存方法は、ネットワークを経由して接続された操作対象と、情報保存装置とを含む、操作対象装置において、操作データを受け取り、前記操作データを基に動作し、前記動作の結果を出力データとして出力し、装置の状態変化を収集し、前記状態変化の情報が前記出力データの保存開始指示及び保存終了指示であるかを判定し、前記出力データと前記保存開始指示と前記保存終了指示とを送信し、情報保存装置において前記操作対象装置に前記操作データを送信し、前記操作対象装置から前記出力データと前記保存開始指示と前記保存終了指示とを受け取り、前記保存開始指示に応じて前記出力データの保存を開始し、前記保存終了指示に応じて前記出力データの保存を終了する。
【００１９】
また、本発明の情報保存方法は、ネットワークを介して接続された操作対象装置に操作データを送信し、前記操作対象装置から出力データと保存開始指示と保存終了指示とを受信し、前記保存開始指示に応じて前記出力データの保存を開始し、前記保存終了指示に応じて前記出力データの保存を終了する。
【００２０】
情報保存プログラムは、コンピュータにネットワークを介して接続された操作対象装置に操作データを送信する処理と、前記操作対象装置から出力データと保存開始指示と保存終了指示とを受信する処理と、前記保存開始指示に応じて前記出力データの保存を開始し、前記保存終了指示に応じて前記出力データの保存を終了する処理とを実行させる。
【発明の効果】
【００２１】
本発明によれば、必要なデータを保存し、かつ、保存するデータの量を削減する効果を得ることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明における第１の実施形態に係る情報保存システムの一例を示すブロック図である。
【図２】第１の実施形態に係る情報保存装置の別の構成の一例を示すブロック図である。
【図３】第１の実施形態に係る操作対象装置の別の構成の一例を示すブロック図である。
【図４】第２の実施形態に係る情報保存システムの一例を示すブロック図である。
【図５】第２の実施形態の動作の一例のシーケンス図である。
【図６】第３の実施形態に係る情報保存システムの一例を示すブロック図である。
【発明を実施するための形態】
【００２３】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００２４】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る情報保存システム１０の構成の一例を示すブロック図である。なお、図１は、本実施形態の説明に必要な構成を記載している。
【００２５】
情報保存システム１０は、操作対象装置１１０と、情報保存装置１２０と、ネットワーク１３０とを含む。
【００２６】
操作対象装置１１０は、サーバなど、ネットワークを介してＫＶＭ機能を用いて、情報保存装置１２０から操作される装置である。
【００２７】
また、操作対象装置１１０は、情報保存装置１２０に出力データを送信し、情報保存装置１２０の保存を制御する。そのため、操作対象装置１１０は、処理部１１１と、状態変化収集部１１２と、保存判定部１１３と、通信部１１４を含む。
【００２８】
処理部１１１は、操作対象装置１１０の動作のための操作データを受け取り、装置の各部に動作を行わせ、動作の結果を出力データとして出力する。より具体的に説明すると、処理部１１１は、図示しない自装置の入力部から、操作データを受け取って動作する。そして、処理部１１１は、動作の結果として得られる出力データを図示しない出力部に出力する。図示しない出力部は、操作対象装置１１０の中の構成要素であっても、操作対象装置１１０に接続された出力デバイスでも良い。また、処理部１１１は、通信部１１４を介して情報保存装置１２０から操作データを受信して動作し、動作の結果を出力データとして出力部に出力する。そして、処理部１１１は、通信部１１４を介して、出力データを情報保存装置１２０に送る。なお、処理部１１１は、操作データを入力として処理する操作対象装置１１０の各データ処理部を含んでもよい。この場合、各データ処理部による処理結果が出力データに含まれる。
【００２９】
状態変化収集部１１２は、操作対象装置１１０の状態変化を収集する。（以下、状態変化を「イベント」と言う。）状態変化収集部１１２は、収集した状態変化の情報を保存判定部１１３に送る。
【００３０】
保存判定部１１３は、状態変化収集部１１２から受け取った状態変化の情報を基に、情報保存装置１２０における、操作対象装置１１０が送付した出力データの保存の開始と終了とを判定する。そして、保存判定部１１３は、保存の開始を指示する「保存開始指示」と保存の終了を指示する「保存終了指示」とを通信部１１４を介して、情報保存装置１２０に送る。
【００３１】
通信部１１４は、ネットワーク１３０を介して、情報保存装置１２０と情報を送受信する。
【００３２】
情報保存装置１２０は、操作対象装置１１０のＫＶＭ機能を利用し、ネットワーク１３０を介して、操作対象装置１１０を操作する。また、情報保存装置１２０は、操作対象装置１１０の保存判定部１１３の判定結果（保存開始指示と保存終了指示）を基に、操作対象装置１１０の出力データを保存する。
【００３３】
情報保存装置１２０は、処理部１２１と、操作部１２２と、通信部１２３と、保存部１２４とを含む。
【００３４】
処理部１２１は、情報保存装置１２０の各部の動作など制御する。
【００３５】
操作部１２２は、キーボードやマウスなど、利用者からの入力操作を受け取り、処理部１２１に通知する。
【００３６】
通信部１２３は、ネットワーク１３０を介して、操作対象装置１１０と情報を送受信する。
【００３７】
保存部１２４は、後ほど説明するとおり、処理部１２１に制御され、操作対象装置１１０の出力データを保存する。
【００３８】
ネットワーク１３０は、操作対象装置１１０と情報保存装置１２０とを接続する通信路である。ただし、ネットワーク１３０は、装置内部の通信路、例えば、バスでも良い。ネットワーク１３０は、ＬＡＮ（Local Area Network）や無線ＬＡＮ、一般的なインターネットなど、操作対象装置１１０と情報保存装置１２０とを接続できる通信路であればよいため、詳細な説明は省略する。
【００３９】
次に図１に示す情報保存システム１０の動作について説明する。
【００４０】
まず、ＫＶＭ機能について説明する。
【００４１】
情報保存装置１２０は、操作部１２２の操作データを、ネットワーク１３０を介して、操作対象装置１１０に送る。
【００４２】
操作対象装置１１０の処理部１１１は、情報保存装置１２０から受け取った操作データを、図示しない入力部からの入力と同様に処理をする。図示しない入力部は、操作対象装置１１０の中の構成要素であっても、操作対象装置１１０に接続される入力デバイスでも良い。さらに、処理部１１１は、図示しない出力部への出力データを、通信部１１４とネットワーク１３０を介して、情報保存装置１２０に送る。
【００４３】
情報保存装置１２０は、操作対象装置１１０から受け取った出力データを、図示しない自装置の出力部に出力する。
【００４４】
このように動作し、操作対象装置１１０は、操作入力装置１２０から操作され、KＶＭ機能が動作する。
【００４５】
次に、ＫＶＭ機能が動作している状態で、出力データを保存する動作について説明する。
【００４６】
操作対象装置１１０の状態変化収集部１１２は、操作対象装置１１０の状態変化（イベント）を検出し、保存判定部１１３に状態変化に関する情報を送る。
【００４７】
保存判定部１１３は、受け取った状態変化を判定し、状態変化が情報保存装置１２０で出力データの保存を開始又は終了する状態変化か否かを判定する。状態変化が、出力データの保存の開始又は終了の状態変化の場合、保存判定部１１３は、出力データの保存開始指示又は保存終了指示を、ネットワーク１３０を介して、情報保存装置１２０に送る。
【００４８】
保存開始指示又は保存終了指示を受け取った情報保存装置１２０は、操作対象装置１１０から受け取った出力データの保存部１２４への保存を開始又は終了する。
【００４９】
なお、本実施形態に係る、情報保存装置及び操作対象装置は、上記説明の構成に限るわけではない。
【００５０】
図２は、本実施形態に係る情報保存装置の別の構成の一例を示す。
【００５１】
情報保存装置３００は、ＣＰＵ（Central Processing Unit）３１０と、メモリ３２０と、ＮＩＣ（Network Interface Card）３３０と、キーボード３４０と、マウス３４５とを含む。
【００５２】
ＣＰＵ３１０は、メモリ３２０に記憶されているプログラムを基に動作し、図１の情報保存装置１２０の各機能を実現する。
【００５３】
メモリ３２０は、ＣＰＵ３１０が動作するプログラムを保持し、作業用のデータの一時保存としても動作する。メモリ３２０は、例えば、ＲＯＭ(Read Only Memory)やＲＡＭ（Random Access Memory）、磁気ディスク装置、ＳＳＤ（Solid State Drive）など一般的な記憶手段を用いればよいため、詳細な説明は省略する。
【００５４】
ＮＩＣ３３０は、ＣＰＵ３１０とネットワーク１３０との接続を仲介する。
【００５５】
キーボード３４０及びマウス３４５は、図１の操作部１２２に相当し、操作者のキーボード３４０のキー操作やマウス３４５の操作に関する情報をＣＰＵ３１０に通知する。
【００５６】
このように構成された情報保存装置３００は、図１に示す情報保存装置１２０と同様に動作し、データを保存できる。
【００５７】
なお、情報保存装置３００は、コンピュータで読み出し可能な記憶媒体３５０に保存されているプログラムを、図示しない記憶媒体読み取り部を介して読み取り動作しても良い。
【００５８】
図３は、本実施形態に係る操作対象装置の別の構成の一例を示す。
【００５９】
操作対象装置４００は、ＣＰＵ４１０と、メモリ４２０と、ＮＩＣ４３０とを含む。
【００６０】
ＣＰＵ４１０は、メモリ４２０に記憶されているプログラムを基に動作し、図１の操作対象装置１１０の各機能を実現する。
【００６１】
メモリ４２０は、ＣＰＵ４１０が動作するプログラムを保持し、作業用のデータの一時保存としても動作する。メモリ４２０は、例えば、ＲＯＭ(Read Only Memory)やＲＡＭ（Random Access Memory）、磁気ディスク装置、ＳＳＤ（Solid State Drive）など一般的な記憶手段を用いればよいため、詳細な説明は省略する。
【００６２】
ＮＩＣ４３０は、ＣＰＵ４１０とネットワーク１３０との接続を仲介する。
【００６３】
このように構成された操作対象装置４００は、図１に示す操作対象装置１１０と同様に動作し、データの保存を制御できる。
【００６４】
なお、操作対象装置４００は、コンピュータで読み出し可能な記憶媒体４５０に保存されているプログラムを、図示しない記憶媒体読み取り部を介して読み取り動作しても良い。
【００６５】
このように、本実施形態に係る情報保存システム１０の情報保存装置１２０は、必要なデータを保存し、かつ、保存するデータの量を削減する効果を得ることができる。
【００６６】
その理由は、操作対象装置１１０の保存判定部１１３が、状態変化収集部１１２から受け取った操作対象装置１１０の状態変化（イベント）を基に、情報保存装置１２０の保存の開始を指示する保存開始指示と保存の終了を指示する保存終了指示とを作成するからである。そのため、情報保存装置１２０は、操作対象装置１１０の状態変化（イベント）に同期してデータを記録できる。つまり、情報保存装置１２０は、必要なデータを保存できる。また、情報保存装置１２０は、操作対象装置１１０の記録判定部１１３が、記録の必要がないと判定したデータを保存しない。そのため、情報保存装置１２０は、保存するデータを削減できる。
【００６７】
（第２の実施形態）
続いて、本発明をリモート制御するサーバに適用した第２の実施形態について図面を参照して説明する。なお、出力データは、サーバの表示装置のビデオ表示の出力データとして説明する。つまり、サーバの表示データの録画について説明する。
【００６８】
図４は、第２の実施形態に係る情報保存システム２０のブロック図の一例である。
【００６９】
図４において、図１と同じ構成には同じ番号を付し、詳細な説明を省略する。
【００７０】
情報保存システム２０は、第１の実施形態の操作対象装置１１０に相当するサーバ装置２１０と、情報保存装置１２０に相当する端末装置２２０と、ネットワーク１３０とを含む。
【００７１】
サーバ装置２１０は、第１の実施形態の操作対象装置１１０に相当する装置である。サーバ装置２１０は、処理部１１１に相当するＢＭＣ２１１と、入力部に相当するキーボード２１４及びマウス２１５と、出力部に相当する表示装置２１６とを含む。（表示装置２１６は、例えば、液晶ディスプレイである。）
ＢＭＣ２１１は、第１の実施形態の処理部１１１と通信部１１４とに相当する機能に加え、ＢＭＣとしての機能を含んでおり、ＫＶＭ機能もサポートする。さらに、本実施形態のＢＭＣ２１１は、状態変化収集部１１２に相当するイベント収集部２１２と、保存判定部１１３に相当する録画判定部２１３とを含んでいる。
【００７２】
イベント収集部２１２は、サーバ装置２１０の状態変化に相当するイベントを収集し、録画判定部２１３に送る。
【００７３】
録画判定部２１３は、受け取ったイベントを基に、端末装置２２０での録画開始指示と録画終了指示とを作成する。なお、録画判定部２１３が判定するイベントは特に制限はない。ただし、本実施形態に係るイベントは、サーバ装置２１０が、特別な動作を行うイベントであることが望ましい。例えば、本実施形態のイベントは、ＯＳ（Operating System）の状態変化、例外処理の起動や終了を指示するＫＶＭ機能におけるキーボードの特定のキーの入力操作、サーバのＢＩＯＳ（Basic I/O System）が行うＰＯＳＴ（Power On Self Test）の開始や終了、及び、特定画面表示や表示の変更などが想定できる。
【００７４】
端末装置２２０は、第１の実施形態の情報保存装置１２０、特に処理部１２１と通信部１２３とに相当する機能を含む装置である。さらに端末装置２２０は、操作部１２２に相当するキーボード２２４とマウス２２５とを含む。また、端末装置２２０は、出力部として、表示装置２２６を含む。（表示装置２２６は、例えば、液晶ディスプレイである。）さらに、端末装置２２０は、出力データを保存する記憶部１２４に相当する記憶装置２２７を含む。
【００７５】
ネットワーク１３０は、第１の実施形態の同様のため、詳細な説明は省略する。
【００７６】
次に第２の実施形態の動作について説明する。
【００７７】
まず、ＫＶＭ機能の動作について説明する。
【００７８】
端末装置２２０は、キーボード２２４及びマウス２２５の操作データを、ネットワーク１３０を介してサーバ装置２１０に送る。
【００７９】
サーバ装置２１０は、ＫＶＭ機能を用いて、受け取った操作データをキーボード２１４及びマウス２１５からのデータと同様に扱い、動作する。
【００８０】
サーバ装置２１０は、動作の結果として表示装置２１６に表示し、表示した出力データ（ビデオ出力のデータ）を、ネットワーク１３０を介して端末装置２２０に送る。
【００８１】
出力データを受け取った端末装置２２０は、出力データを表示装置２２６に表示する。
【００８２】
このような動作を基に、サーバ装置２１０は、端末装置２２０に対してＫＶＭ機能を実現する。
【００８３】
次に、出力データの保存について、説明する。なお、本実施形態の出力データは、一例として、サーバ装置２１０の表示装置２１６に表示するビデオ出力のデータを使用する。そのため、データの保存を「録画」と言う場合もある。
【００８４】
イベント収集部２１２は、イベントを収集すると、イベントを録画判定部２１３に送る。録画判定部２１３は、イベント判定し、イベントが録画の開始又は終了に相当すると判断すると、録画開始指示又は録画終了指示を端末装置２２０に送る。
【００８５】
端末装置２２０は、録画開始指示を受け取ると、サーバ装置２１０から受け取った出力データの記憶装置２２７での保存を開始する。録画の終了を受け取ると、端末装置２２０は、記憶装置２２７での出力データの保存を終了する。
【００８６】
なお、図４において、キーボード２１４や記憶装置２２７などを、各装置と接続するように記載したのは、構成を分かりやすくするためであり、物理的に分かれている必要はない。例えば、記憶装置２２７などは、端末装置２２０に内蔵されてもよい。また、キーボード２２４は、表示装置２２６に設置されたタッチパネルであってもよい。
【００８７】
次に図５を参照して、イベント収集部２１２がイベントを収集してからの詳細な動作について説明する。なお、図５では、図の煩雑さを避けるため、ネットワーク１３０などの記載を省略し、説明の必要な構成を記載している。
【００８８】
イベント収集部２１２は、装置のイベント（状態変化）を検出（収集）すると（１００１）、イベントを録画判定部２１３に送る（イベント通知１００２）。
【００８９】
イベントを受け取った録画判定部２１３は、イベントが録画を開始するイベントか否かを判定する（１０１１）。
【００９０】
録画の開始のイベントでない場合（１０１２でNO）、録画判定部２１３は、次のイベントと待つ。
【００９１】
録画の開始のイベントの場合（１０１２でYES）、録画判定部２１３は、録画開始指示を端末装置２２０に送る（１０１３）。
【００９２】
録画開始指示を受けた端末装置２２０は、記憶装置２２７への、サーバ装置２１０から受け取って表示装置２２６に表示している出力データの保存を開始する（１０２１）。なお、本実施形態は、表示装置２２６の表示データを使用しているため、録画として説明しているが、この録画は、第１の実施形態の説明の保存に相当する。
【００９３】
イベント収集部２１２は、イベントを検出（収集）すると（１００３）、イベントを録画判定部２１３に送る（イベント通知１００４）。
【００９４】
イベントを受け取った録画判定部２１３は、イベントが録画を終了するイベントか否かを判定する（１０１４）。
【００９５】
録画の終了のイベント出ない場合（１０１５でNO）、録画判定部２１３は、次のイベントと待つ。
【００９６】
録画の終了のイベントの場合（１０１５でYES）、録画判定部２１３は、録画終了指示を端末装置２２０に送る（１０１６）。
【００９７】
録画終了指示を受けた端末装置２２０は、表示データの記憶装置２２７への保存を終了する（１０２２）。ただし、ＫＶＭ機能のため、端末装置２２０は、表示データの表示装置２２６への表示は継続する。
【００９８】
このような動作を基に、端末装置２２０は、サーバ装置２１０の録画判定部２１３が判定した録画が望ましいイベント（状態変化）を基に、サーバ装置２１０の出力データの記録を開始する。そして、端末装置２２０は、サーバ装置２１０の録画判定部２１３が判定した録画終了指示を基に、記録を終了する。
【００９９】
以上説明したように、本実施形態に係る情報保存システム２０の端末装置２２０は、第１の実施形態と同様に、必要なデータを取りそこなわずに、保存するデータの量を削減する効果を得ることができる。
【０１００】
その理由は、次のとおりである。
【０１０１】
端末装置２２０は、サーバ装置２１０の録画判定部２１３の判定を基に録画の開始及び終了する。録画判定部２１３は、サーバ装置２１０が含む構成であり、サーバ装置２１０のイベント（状態変化）を基に、録画の開始及び終了を判定する。そのため、端末装置２２０の録画の記録及び終了は、サーバ装置２１０の動作と同期したものとなる。
【０１０２】
また、録画判定部２１３は、サーバ装置２１０において発生した記録が必要となるイベントを基に、端末装置２２０に記録の開始を指示し、必要なくなると記録の終了を指示する。そのため、録画判定部２１３の指示を基にデータを保存する端末装置２２０は、不必要なデータの保存を避けることができるためである。
【０１０３】
なお、本実施形態の説明では、記録するデータとしてサーバ装置２１０の表示装置２１６の表示データをしたが、これに限られるわけではない。例えば、ＫＶＭ機能の出力装置として表示装置２１６に加え、印刷装置を備える場合、本実施形態の情報保存システム２０の端末装置２２０は、サーバ装置２１０が印刷装置に出力する印刷データを記録しても良い。また、出力装置として音声出力装置を用いる場合、本実施形態の情報保存システム２０の端末装置２２０は、サーバ装置２１０が音声出力装置に出力する音声データを記録しても良い。
【０１０４】
（第３の実施形態）
本発明に係る情報保存システムに含まれるサーバ装置は、１台に限る必要はなく、２台以上でもよい。
【０１０５】
次に、サーバ装置を２台以上含む本発明の第３の実施形態について図面を参照して説明する。
【０１０６】
図６は、第３の実施形態に係る情報保存システム３０の構成の一例を示すブロック図である。図６において図４と同じ構成は同じ番号を付し、詳細な説明は省略する。また、サーバ装置２１０と端末装置２４０において、図の煩雑さを避けるため、入出力部に相当する記載を省略した。
【０１０７】
情報保存システム３０は、サーバ装置２１０と、サーバ装置２３０と、端末装置２４０と、ネットワーク１３０とを含む。
【０１０８】
サーバ装置２１０とネットワーク１３０は、第２の実施形態と同様のため詳細な説明を省略する。
【０１０９】
サーバ装置２３０は、サーバ装置２１０と同様の装置である。そのため、サーバ装置２３０についての詳細な説明は省略する。
【０１１０】
端末装置２４０は、第２の実施形態の端末装置２２０と同様の機能に加え、アドレス情報保持部２４８を含む。端末装置２４０の動作は、アドレス情報保持部２４８に関係する動作を除いて第２の実施形態の端末装置２２０と同様である。そのため、同様の動作についての詳細な説明は省略し、アドレス情報保持部２４８に関係する動作について説明する。
【０１１１】
アドレス情報保持部２４８は、端末装置２４０がＫＶＭ機能を用いて操作するサーバ装置（図６では、サーバ装置２１０とサーバ装置２３０）のアドレスに関する情報を保持する。ここでアドレスに関する情報とは、端末装置２４０がネットワーク１３０を介してサーバ装置２１０、２２０に接続するために用いる情報である。例えば、ネットワーク１３０がＩＰ（Internet Protocol）ネットワークの場合、アドレス情報保持部２４８は、ＩＰアドレスを保持する。また、ネットワーク１３０がインターネットの場合、アドレス情報保持部２４８は、ＵＲＬ（Uniform Resource location）やＵＲＩ（Uniform Resource Identifier）を保持する。
【０１１２】
ＫＶＭ機能を用いてサーバ装置２１０又はサーバ装置２３０を操作する場合、端末装置２４０は、アドレス情報保持部２４８が保持するアドレス情報を用いて、サーバ装置２１０又はサーバ装置２３０に操作データを送信する。そして、端末装置２４０は、サーバ装置２１０又はサーバ装置２３０からの出力データを受信し、記憶装置２２７に保存する。
【０１１３】
サーバ装置２１０及びサーバ装置２３０は、一般的なリモートＫＶＭ機能と同様に、端末装置２４０から操作データを受信し、出力データなどを送信する。
【０１１４】
なお、図６は、一例として、サーバ装置を、２台（サーバ装置２１０とサーバ装置２３０）記載しているが、アドレス情報保持部２４８が３台以上のサーバ装置のアドレスを保持すれば、端末装置２４０は、３台以上のサーバ装置を操作できる。
【０１１５】
第３の実施形態に係る情報保存システム３０の端末装置２４０は、第２の実施形態の端末装置２２０の効果に加え、複数のサーバ装置２１０、２３０を操作する効果を得ることができる。
【０１１６】
その理由は、端末装置２４０は、サーバ装置２１０及びサーバ装置２３０に接続するためのアドレス情報をアドレス情報保持部２４８に保持し、アドレス情報を用いて、サーバ装置２１０及びサーバ装置２３０を操作できるためである。
【０１１７】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１１８】
１０    情報保存システム
２０    情報保存システム
３０    情報保存システム
１１０    操作対象装置
１１１    処理部
１１２    状態変化収集部
１１３    保存判定部
１１４    通信部
１２０    情報保存装置
１２１    処理部
１２２    操作部
１２３    通信部
１２４    保存部
１３０    ネットワーク
２１０    サーバ装置
２１１    ＢＭＣ
２１２    イベント収集部
２１３    録画判定部
２１４    キーボード
２１５    マウス
２１６    表示装置
２２０    端末装置
２２４    キーボード
２２５    マウス
２２６    表示装置
２２７    記憶装置
２３０    サーバ装置
２４０    端末装置
２４８    アドレス情報保持部
３００    情報保存装置
３１０    ＣＰＵ
３２０    メモリ
３３０    ＮＩＣ
３４０    キーボード
３４５    マウス
３５０    記憶媒体
４００    操作対象装置
４１０    ＣＰＵ
４２０    メモリ
４３０    ＮＩＣ
４５０    記憶媒体
【図１】
0005708502.tif 000002
【図２】
0005708502.tif 000003
【図３】
0005708502.tif 000004
【図４】
0005708502.tif 000005
【図５】
0005708502.tif 000006
【図６】
0005708502.tif 000007