(57)【要約】【課題】ソフトウエア導入等における一斉遠隔操作の際に、一部のクライアントコンピュータの処理がうまくいかない場合に、効率よく復旧作業を行うことが可能となり、復旧後の遠隔操作の続行も効率よく再開することが可能となる一斉遠隔操作システム及び操作方法、並びに一斉遠隔操作プログラムを提供せんとする。【解決手段】判定手段により、出力情報がサーバ出力情報と合致しないクライアントコンピュータを特定し、該クライアントコンピュータに対するリアルタイム送信を停止するとともに、他のクライアントコンピュータに対するリアルタイム送信を継続し、停止直前にリアルタイム送信した入力情報のサーバ出力情報を特定する情報を記憶しておき、停止後に、特定されたクライアントコンピュータから受信したクライアント出力情報と、直前情報記憶手段に保存したサーバ出力情報とが一致した場合に、停止直前のもの以降の入力情報の送信を再開する。【選択図】図６
2008140292.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアントコンピュータとこれに通信接続されるサーバコンピュータとから構成される一斉遠隔操作システムにおいて、
前記サーバコンピュータが、
自らのキーボード／マウス等の入力操作手段による入力情報を保存する入力履歴記憶手段と、
前記入力情報による処理結果であるサーバ出力情報を保存するサーバ出力記憶手段と、
前記入力履歴記憶手段から取り出した入力情報を、通信接続されているクライアントコンピュータに対して一斉にリアルタイム送信する入力情報転送手段と、
通信接続されている各クライアントコンピュータから、各クライアントコンピュータにおける入力処理結果としてのクライアント出力情報を受信するクライアント出力受信手段と、
前記受信したクライアント出力情報を保存するクライアント出力履歴記憶手段と、
前記クライアント出力履歴記憶手段に保存したクライアント出力情報と、前記サーバ出力記憶手段に保存したサーバ出力情報とを比較して合致するかどうか判定する判定手段と、
前記判定手段により、クライアント出力情報がサーバ出力情報と合致しないクライアントコンピュータを特定し、該クライアントコンピュータに対するリアルタイム送信を停止するとともに、他のクライアントコンピュータに対するリアルタイム送信を継続する送信停止手段と、
前記送信停止手段による停止直前にリアルタイム送信した入力情報のサーバ出力情報を特定する情報を記憶する直前情報記憶手段と、
前記送信停止手段による停止後に、特定されたクライアントコンピュータから受信したクライアント出力情報と、前記直前情報記憶手段に保存したサーバ出力情報とが一致した場合に、前記停止直前のもの以降の入力情報の送信を再開する送信再開手段とを備え、
前記クライアントコンピュータが、
前記サーバコンピュータから受信した入力情報に基づき入力処理を行う入力処理手段と、
前記入力処理手段による入力処理結果であるクライアント出力情報を前記サーバコンピュータに送信するクライアント出力情報送信手段とを備えたことを特徴とする一斉遠隔操作システム。
【請求項２】
前記サーバコンピュータが、入力履歴記憶手段から取り出した入力情報を各クライアントコンピュータに対して一斉にリアルタイム送信したタイミングを記録する送信タイミング記憶手段を備え、前記送信再開手段により送信再開される前記直前のもの以降の入力情報の送信が、前記送信タイミング記憶手段に基づき、他のクライアントコンピュータに対するリアルタイム送信と同じタイミングにより送信される請求項１記載の一斉遠隔操作システム。
【請求項３】
前記送信再開手段により送信再開される前記直前のもの以降の入力情報の送信が、当該クライアントコンピュータからクライアント出力情報を受信して、サーバ出力記憶手段に保存されている対応するサーバ出力情報と合致する毎に、次の入力情報を入力履歴記憶手段から取り出して送信される請求項１記載の一斉遠隔操作システム。
【請求項４】
前記サーバコンピュータが、前記判定手段による出力情報の合致状況を、合致しているクライアントコンピュータの数若しくは割合、または合致していないクライアントコンピュータの数若しくは割合で画面上に表示する出力合致状況表示手段を備えてなる請求項１〜３の何れか１項に記載の一斉遠隔操作システム。
【請求項５】
前記サーバコンピュータが、前記判定手段により特定されるクライアント出力情報がサーバ出力情報と合致しないクライアントコンピュータを画面上に識別表示する表示手段を備えてなる請求項１〜４の何れか１項に記載の一斉遠隔操作システム。
【請求項６】
複数のクライアントコンピュータとこれに通信接続されるサーバコンピュータとから構成される一斉遠隔操作方法において、
前記クライアントコンピュータが、前記サーバコンピュータから受信した入力情報に基づき入力処理を行う入力処理手段と、前記入力処理手段による入力処理結果であるクライアント出力情報をサーバコンピュータに送信するクライアント出力情報送信手段とを備えており、
前記サーバコンピュータが、
自らのキーボード／マウス等の入力操作手段による入力情報を入力履歴記憶手段に保存する手順と、
前記入力情報による処理結果であるサーバ出力情報をサーバ出力記憶手段に保存する手順と、
前記入力履歴記憶手段から取り出した入力情報を、通信接続されているクライアントコンピュータに対して一斉にリアルタイム送信する手順と、
通信接続されている各クライアントコンピュータから、各クライアントコンピュータの処理結果であるクライアント出力情報を受信する手順と、
前記受信したクライアント出力情報をクライアント出力履歴記憶手段に保存する手順と、
前記クライアント出力履歴記憶手段に保存したクライアント出力情報と、前記サーバ出力記憶手段に保存したサーバ出力情報とを比較して合致するかどうかを判定する手順と、
前記判定により、クライアント出力情報がサーバ出力情報と合致しないクライアントコンピュータを特定し、該クライアントコンピュータに対するリアルタイム送信を停止するとともに、他のクライアントコンピュータに対するリアルタイム送信を継続する手順と、
前記送信停止の直前にリアルタイム送信した入力情報のサーバ出力情報を特定する情報を直前情報記憶手段に記憶する手順と、
前記送信停止手段による停止後に、特定されたクライアントコンピュータから受信したクライアント出力情報と、前記直前情報記憶手段に保存したサーバ出力情報とが一致した場合に、それ以降以降の入力情報の送信を再開する手順と、
よりなることを特徴とする一斉遠隔操作方法。
【請求項７】
前記サーバコンピュータが、入力履歴記憶手段から取り出した入力情報を各クライアントコンピュータに対して一斉にリアルタイム送信したタイミングを記録する手順を備え、送信再開される前記直前のもの以降の入力情報の送信が、前記送信タイミング記憶手段に基づき、他のクライアントコンピュータに対するリアルタイム送信と同じタイミングにより送信される請求項６記載の一斉遠隔操作方法。
【請求項８】
送信再開される前記直前のもの以降の入力情報の送信が、当該クライアントコンピュータからクライアント出力情報を受信して、サーバ出力記憶手段に保存されている対応するサーバ出力情報と合致する毎に、次の入力情報を入力履歴記憶手段から取り出して送信される請求項６記載の一斉遠隔操作方法。
【請求項９】
複数のクライアントコンピュータとこれに通信接続されるサーバコンピュータを、それぞれ請求項１〜５の何れか１項に記載の一斉遠隔操作システムにおける各手段として機能させるための一斉遠隔操作プログラムであって、
前記サーバコンピュータを、
自らのキーボード／マウス等の入力操作手段による入力情報を保存する入力履歴記憶手段、
前記入力情報による処理結果であるサーバ出力情報を保存するサーバ出力記憶手段、
前記入力履歴記憶手段から取り出した入力情報を、通信接続されているクライアントコンピュータに対して一斉にリアルタイム送信する入力情報転送手段、
通信接続されている各クライアントコンピュータから、各クライアントコンピュータにおける入力処理結果としてのクライアント出力情報を受信するクライアント出力受信手段、
前記受信したクライアント出力情報を保存するクライアント出力履歴記憶手段、
前記クライアント出力履歴記憶手段に保存したクライアント出力情報と、前記サーバ出力記憶手段に保存したサーバ出力情報とを比較して合致するかどうか判定する判定手段、
前記判定手段により、クライアント出力情報がサーバ出力情報と合致しないクライアントコンピュータを特定し、該クライアントコンピュータに対するリアルタイム送信を停止するとともに、他のクライアントコンピュータに対するリアルタイム送信を継続する送信停止手段、
前記送信停止手段による停止直前にリアルタイム送信した入力情報のサーバ出力情報を特定する情報を記憶する直前情報記憶手段、
および、前記送信停止手段による停止後に、特定されたクライアントコンピュータから受信したクライアント出力情報と、前記直前情報記憶手段に保存したサーバ出力情報とが一致した場合に、前記停止直前のもの以降の入力情報の送信を再開する送信再開手段として機能させ、
前記クライアントコンピュータを、
前記サーバコンピュータから受信した入力情報に基づき入力処理を行う入力処理手段、
および、前記入力処理手段による入力処理結果であるクライアント出力情報をサーバコンピュータに送信するクライアント出力情報送信手段として機能させる一斉遠隔操作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学校教育現場やオフィスコンピュータ等のソフトウエアのインストール処理・パラメータ設定等の作業を効率よく行うためのシステム及び方法に関する。
【背景技術】
【０００２】
学校教育現場のパソコン授業などにおいて、生徒のクライアントコンピュータに学習教材の配信を行う際、学習の結果に応じて、学習者に最適な教材を配信することができ、管理者がそれらを効率的に集計し管理できるようにするためのシステムとして、例えば、教材の利用者ＩＤを登録し、利用者による学習履歴を記録したデータベースと、データベースの登録情報を基に利用者のパスワードの照合を行い、設定された教材のみをログオンした利用者に公開する手段と、利用者による学習履歴をデータベースに記録・保存する手段と、データベースに保存された学習履歴を集計し、履歴状況を管理者端末の画面に表示する手段と、利用者に関する複数の属性を組み合わせて絞り込み、条件を設定して、該条件に合致した受講者を検索および抽出し、抽出した結果をデキストファイルとして保存し、抽出された受講者に電子メールを一斉に配信する手段とを備えたものが提案されている（例えば、特許文献１参照。）。
【０００３】
このように、各生徒の学習レベルに応じた教材は、各生徒のクライアントコンピュータに対して個々に配信することが重要となるが、一般的なソフトウエアについては、授業前にあらかじめ各生徒のクライアントコンピュータにインストールしたり、各種のパラメータを設定しておく必要がある。また、授業中に全生徒のクライアントコンピュータに教材等を配信する必要も生じる。
【０００４】
このような事前のインストール処理やパラメータ設定等の作業、教材の配信等は、管理者（教員等）が各生徒のクライアントコンピュータに通信接続されているサーバコンピュータから遠隔操作することが一般に行われている。このような遠隔操作に関するものとして、管理対象となっているデバイスの一覧をユーザインタフェース上に表示し、該リスト表示されたデバイスの中からが任意の複数のデバイスを選択状態とし、選択された各デバイスに対して同一の管理操作を繰り返し起動することにより、ネットワークで選択された複数のデバイスに対してファームウエア等の更新や、テストプリント等の同一の機能処理を実行させて、個々のデバイス毎に対する機能処理実行操作指示を回避できるネットワークデバイス管理装置が提案されている（例えば、特許文献２参照。）。
【０００５】
このように、一対一のサポートを順次繰り返して行うシステムであれば、何らかの原因で一部のクライアントコンピュータの処理が適正に行われなかった場合にも即座に対応可能であるが、さらに作業の効率化を求めて、同時に複数のクライアントコンピュータに一斉に入力情報を送信して遠隔操作したような場合には、その中に処理がうまくいかないクライアントコンピュータがあっても柔軟に対応することができず、他のクライアントコンピュータへの一斉遠隔操作が終了してから、個別に対応せざるを得ない状況であった。
【０００６】
【特許文献１】特開２００２−１６９４５４号公報
【特許文献２】特開２００３−３３７７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで、本発明が前述の状況に鑑み、解決しようとするところは、ソフトウエア導入等における一斉遠隔操作の際に、一部のクライアントコンピュータの処理がうまくいかない場合にも、効率よく復旧作業を行うことが可能となり、復旧後の遠隔操作の続行も効率よく再開することが可能となる一斉遠隔操作システム及び操作方法、並びに一斉遠隔操作プログラムを提供する点にある。
【課題を解決するための手段】
【０００８】
本発明は、前述の課題解決のために、複数のクライアントコンピュータとこれに通信接続されるサーバコンピュータとから構成される一斉遠隔操作システムにおいて、前記サーバコンピュータが、自らのキーボード／マウス等の入力操作手段による入力情報を保存する入力履歴記憶手段と、前記入力情報による処理結果であるサーバ出力情報を保存するサーバ出力記憶手段と、前記入力履歴記憶手段から取り出した入力情報を、通信接続されているクライアントコンピュータに対して一斉にリアルタイム送信する入力情報転送手段と、通信接続されている各クライアントコンピュータから、各クライアントコンピュータにおける入力処理結果としてのクライアント出力情報を受信するクライアント出力受信手段と、前記受信したクライアント出力情報を保存するクライアント出力履歴記憶手段と、前記クライアント出力履歴記憶手段に保存したクライアント出力情報と、前記サーバ出力記憶手段に保存したサーバ出力情報とを比較して合致するかどうか判定する判定手段と、前記判定手段により、クライアント出力情報がサーバ出力情報と合致しないクライアントコンピュータを特定し、該クライアントコンピュータに対するリアルタイム送信を停止するとともに、他のクライアントコンピュータに対するリアルタイム送信を継続する送信停止手段と、前記送信停止手段による停止直前にリアルタイム送信した入力情報のサーバ出力情報を特定する情報を記憶する直前情報記憶手段と、前記送信停止手段による停止後に、特定されたクライアントコンピュータから受信したクライアント出力情報と、前記直前情報記憶手段に保存したサーバ出力情報とが一致した場合に、前記停止直前のもの以降の入力情報の送信を再開する送信再開手段とを備え、前記クライアントコンピュータが、前記サーバコンピュータから受信した入力情報に基づき入力処理を行う入力処理手段と、前記入力処理手段による入力処理結果であるクライアント出力情報を前記サーバコンピュータに送信するクライアント出力情報送信手段とを備えたことを特徴とする一斉遠隔操作システムを提供する。
【０００９】
ここで、前記サーバコンピュータが、入力履歴記憶手段から取り出した入力情報を各クライアントコンピュータに対して一斉にリアルタイム送信したタイミングを記録する送信タイミング記憶手段を備え、前記送信再開手段により送信再開される前記直前のもの以降の入力情報の送信が、前記送信タイミング記憶手段に基づき、他のクライアントコンピュータに対するリアルタイム送信と同じタイミングにより送信されるシステムが好ましい。
【００１０】
あるいは、前記送信再開手段により送信再開される前記直前のもの以降の入力情報の送信が、当該クライアントコンピュータからクライアント出力情報を受信して、サーバ出力記憶手段に保存されている対応するサーバ出力情報と合致する毎に、次の入力情報を入力履歴記憶手段から取り出して送信されるシステムとしてもよい。
【００１１】
また、前記サーバコンピュータが、前記判定手段による出力情報の合致状況を、合致しているクライアントコンピュータの数若しくは割合、または合致していないクライアントコンピュータの数若しくは割合で画面上に表示する出力合致状況表示手段を備えたシステムが好ましい。
【００１２】
さらに、前記サーバコンピュータが、前記判定手段により特定されるクライアント出力情報がサーバ出力情報と合致しないクライアントコンピュータを画面上に識別表示する表示手段を備えてなるシステムが望ましい。
【００１３】
また、本発明は、複数のクライアントコンピュータとこれに通信接続されるサーバコンピュータとから構成される一斉遠隔操作方法において、前記クライアントコンピュータが、前記サーバコンピュータから受信した入力情報に基づき入力処理を行う入力処理手段と、前記入力処理手段による入力処理結果であるクライアント出力情報をサーバコンピュータに送信するクライアント出力情報送信手段とを備えており、前記サーバコンピュータが、自らのキーボード／マウス等の入力操作手段による入力情報を入力履歴記憶手段に保存する手順と、前記入力情報による処理結果であるサーバ出力情報をサーバ出力記憶手段に保存する手順と、前記入力履歴記憶手段から取り出した入力情報を、通信接続されているクライアントコンピュータに対して一斉にリアルタイム送信する手順と、通信接続されている各クライアントコンピュータから、各クライアントコンピュータの処理結果であるクライアント出力情報を受信する手順と、前記受信したクライアント出力情報をクライアント出力履歴記憶手段に保存する手順と、前記クライアント出力履歴記憶手段に保存したクライアント出力情報と、前記サーバ出力記憶手段に保存したサーバ出力情報とを比較して合致するかどうかを判定する手順と、前記判定により、クライアント出力情報がサーバ出力情報と合致しないクライアントコンピュータを特定し、該クライアントコンピュータに対するリアルタイム送信を停止するとともに、他のクライアントコンピュータに対するリアルタイム送信を継続する手順と、前記送信停止の直前にリアルタイム送信した入力情報のサーバ出力情報を特定する情報を直前情報記憶手段に記憶する手順と、前記送信停止手段による停止後に、特定されたクライアントコンピュータから受信したクライアント出力情報と、前記直前情報記憶手段に保存したサーバ出力情報とが一致した場合に、それ以降以降の入力情報の送信を再開する手順と、よりなることを特徴とする一斉遠隔操作方法をも提供する。
【００１４】
ここでも、前記サーバコンピュータが、入力履歴記憶手段から取り出した入力情報を各クライアントコンピュータに対して一斉にリアルタイム送信したタイミングを記録する手順を備え、送信再開される前記直前のもの以降の入力情報の送信が、前記送信タイミング記憶手段に基づき、他のクライアントコンピュータに対するリアルタイム送信と同じタイミングにより送信されるものが好ましい。
【００１５】
また、送信再開される前記直前のもの以降の入力情報の送信が、当該クライアントコンピュータからクライアント出力情報を受信して、サーバ出力記憶手段に保存されている対応するサーバ出力情報と合致する毎に、次の入力情報を入力履歴記憶手段から取り出して送信されるものも好ましい。
【００１６】
さらに、本発明は、複数のクライアントコンピュータとこれに通信接続されるサーバコンピュータを、それぞれ上記の一斉遠隔操作システムにおける各手段として機能させるための一斉遠隔操作プログラムであって、前記サーバコンピュータを、自らのキーボード／マウス等の入力操作手段による入力情報を保存する入力履歴記憶手段、前記入力情報による処理結果であるサーバ出力情報を保存するサーバ出力記憶手段、前記入力履歴記憶手段から取り出した入力情報を、通信接続されているクライアントコンピュータに対して一斉にリアルタイム送信する入力情報転送手段、通信接続されている各クライアントコンピュータから、各クライアントコンピュータにおける入力処理結果としてのクライアント出力情報を受信するクライアント出力受信手段、前記受信したクライアント出力情報を保存するクライアント出力履歴記憶手段、前記クライアント出力履歴記憶手段に保存したクライアント出力情報と、前記サーバ出力記憶手段に保存したサーバ出力情報とを比較して合致するかどうか判定する判定手段、前記判定手段により、クライアント出力情報がサーバ出力情報と合致しないクライアントコンピュータを特定し、該クライアントコンピュータに対するリアルタイム送信を停止するとともに、他のクライアントコンピュータに対するリアルタイム送信を継続する送信停止手段、前記送信停止手段による停止直前にリアルタイム送信した入力情報のサーバ出力情報を特定する情報を記憶する直前情報記憶手段、および、前記送信停止手段による停止後に、特定されたクライアントコンピュータから受信したクライアント出力情報と、前記直前情報記憶手段に保存したサーバ出力情報とが一致した場合に、前記停止直前のもの以降の入力情報の送信を再開する送信再開手段として機能させ、前記クライアントコンピュータを、前記サーバコンピュータから受信した入力情報に基づき入力処理を行う入力処理手段、および、前記入力処理手段による入力処理結果であるクライアント出力情報をサーバコンピュータに送信するクライアント出力情報送信手段として機能させる一斉遠隔操作プログラムをも提供する。
【発明の効果】
【００１７】
以上にしてなる本願発明によれば、一斉遠隔操作の際、判定手段により、クライアントコンピュータへのリアルタイム送信済みの入力情報による適正なサーバ出力と各クライアントコンピュータの処理結果であるクライアント出力とを比較し、合致するか否かを判定することで、うまく処理できていないクライアントコンピュータを特定することができ、送信停止手段により該クライアントコンピュータに対するリアルタイム送信を即座に停止し、効率よく復旧作業にとりかかることが可能となる。
【００１８】
そして、停止直前にリアルタイム送信した入力情報による適正なサーバ出力情報を特定する情報を記憶しておき、復旧後のクライアントコンピュータからのクライアント出力が前記サーバ出力と一致した場合に、復旧できたことを判断でき、即座に直前情報以降の入力情報を送信して遠隔操作を再開でき、すべてのクライアントに対する一斉遠隔操作が終わるまで再開できないといった不都合が解消され、作業の効率化を図ることができる。
【００１９】
また、判定手段による出力情報の合致状況を、合致しているクライアントコンピュータ、すなわち適正に処理できたクライアントコンピュータの数若しくは割合、または合致していないクライアントコンピュータ、すなわち処理できなかったクライアントコンピュータの数若しくは割合で画面上に表示する出力合致状況表示手段を備えたので、サーバコンピュータを操作している管理者が各クライアントコンピュータでの処理の状況を迅速かつ正確に把握できる。
【００２０】
さらに、判定手段により特定されるクライアント出力情報がサーバ出力情報と合致しないクライアントコンピュータをサーバコンピュータの画面上に識別表示する表示手段を備えたので、サーバコンピュータを操作している管理者は適正に処理できなかったクライアントコンピュータを的確に把握できる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明の実施形態を添付図面に基づき詳細に説明する。
【００２２】
図１は、本発明に係る一斉遠隔操作システムの全体構成を示す図であり、図１〜６は代表的実施形態を示し、図中符号１はサーバコンピュータ、２はクライアントコンピュータをそれぞれ示している。
【００２３】
本発明の一斉遠隔操作システムＳは、複数のクライアントコンピュータ２，…と、通信ネットワークＮを介してこれに通信接続されるサーバコンピュータ１とから構成されている。
【００２４】
サーバコンピュータ１は、単又は複数のコンピュータより構成され、図２に示すように、処理装置１０を中心に、記憶手段１１、通信制御部１２、マウス、キーボード等の入力操作手段１３、ディスプレイ１４よりなる表示手段よりなり、処理装置１０は、マイクロプロセッサなどのＣＰＵを主体に構成され、図示しないＲＡＭ、ＲＯＭからなる記憶部を有して各種処理動作の手順を規定するプログラムや処理データが記憶される。
【００２５】
記憶手段１１は、サーバコンピュータ１内外のハードディスク等からなり、自らのキーボード／マウス等の入力操作手段１３による入力情報を保存する入力履歴記憶部１１ａと、前記入力情報による処理結果であるサーバ出力情報を保存するサーバ出力記憶部１１ｂと、通信接続される各クライアントコンピュータを識別管理する管理情報記憶部１１ｃと、クライアントコンピュータに対して一斉にリアルタイム送信される入力情報の送信タイミングを記録する送信タイミング記憶部１１ｄと、各クライアントコンピュータから受信したクライアント出力情報を保存するクライアント出力履歴記憶部１１ｅと、送信停止手段による停止直前にリアルタイム送信した入力情報のサーバ出力情報を特定する情報を記憶する直前情報記憶部１１ｆとを備えている。これら記憶手段１１としては、上記ハードディスク等以外に、一時記憶領域に保存するようなケースも勿論含まれる。
【００２６】
処理装置１０は、機能的には、入力履歴記憶部１１ａから取り出した入力情報を、通信接続されているクライアントコンピュータに対して一斉にリアルタイム送信する入力情報転送部１０ａと、通信接続されている各クライアントコンピュータから、各クライアントコンピュータの入力処理結果としてのクライアント出力情報を受信し、クライアント出力履歴記憶部１１ｅに記憶するクライアント出力受信処理部１０ｂと、前記クライアント出力履歴記憶部１１ｅに保存したクライアント出力情報と、前記サーバ出力記憶部１１ｂに保存したサーバ出力情報とを比較して合致するかどうかを判定する判定処理部１０ｃと、判定処理部１０ｃによる出力情報の合致状況を、合致しているクライアントコンピュータの数若しくは割合、または合致していないクライアントコンピュータの数若しくは割合でディスプレイ１４に表示する出力合致状況表示処理部１０ｄと、判定処理部１０ｃによりクライアント出力情報がサーバ出力情報と合致しないクライアントコンピュータを特定し、該クライアントコンピュータに対するリアルタイム送信を停止させる送信停止処理部１０ｅと、送信停止処理部１０ｅによる停止後に、特定されたクライアントコンピュータから受信したクライアント出力情報と、前記直前情報記憶部１１ｆに保存したサーバ出力情報とが一致した場合に、前記停止直前のもの以降の入力情報の送信を再開する送信再開処理部１０ｆとを備えており、これら機能は上記プログラムにより実現される。
【００２７】
なお、本例では、図１に示すように単一のコンピュータの処理装置、記憶手段１１にこれら機能、記憶部を設けた例について説明しているが、複数のコンピュータによりこれら機能、記憶部を分担させて構成してもよい。また、サーバコンピュータは必ずしも固定されたコンピュータとは限らず、通信接続されている複数のコンピュータのうち任意のものをサーバコンピュータとして指定し、他のコンピュータをクライアントコンピュータとして機能させることも勿論できる。
【００２８】
入力情報転送部１０ａによって各クライアントコンピュータ２にリアルタイム送信される入力情報は、サーバコンピュータ１において操作された入力情報であり、クライアントコンピュータ２においては、サーバコンピュータ１で入力処理された同じ処理が自動的に行われ、遠隔操作を行うことが可能となる。
【００２９】
そして、判定処理部１０ｃにより各クライアントコンピュータの出力情報とサーバ出力情報とが合致するかどうか判定され、出力合致状況表示処理部１０ｄにより、合致しているクライアントコンピュータの数若しくは割合、または合致していないクライアントコンピュータの数若しくは割合をサーバコンピュータ１の画面上に表示するとともに、合致していないとして特定されたクライアントコンピュータが画面上に識別表示される。
【００３０】
また、各クライアントコンピュータ２は、図３に示すように、処理装置２０を中心に、記憶手段２１、ディスプレイ２２、マウスやキーボード等の入力操作手段２３、通信制御部２４が接続された従来から汎用されているコンピュータ装置からなり、処理装置２０は、マイクロプロセッサなどのＣＰＵを主体に構成され、図示しないＲＡＭ、ＲＯＭからなる記憶部を有して各種処理動作の手順を規定するプログラムや処理データが記憶される。
【００３１】
処理装置２０は、機能的には、上記のサーバコンピュータ１から受信した入力情報に基づき入力処理を行う入力処理部２０ａと、前記入力処理部２０ａによる入力処理結果であるクライアント出力情報をサーバコンピュータ１に送信するクライアント出力情報送信部２０ｂとを少なくとも備え、これら機能は上記プログラムにより実現される。
【００３２】
以下、図６のフロー図に基づき、本発明の一斉遠隔操作方法の各手順を説明する。
【００３３】
なお、以下の説明では、学校教育現場のコンピュータ授業で生徒が操作する複数のクライアントコンピュータ２に対し、管理者（教員等）がサーバコンピュータ１を操作して授業で用いるソフトウエアを一斉にインストール等する操作を例に説明するが、本発明はこのような学校教育現場における生徒コンピュータの遠隔操作になんら限定されず、たとえば会社のオフィスワーカーのコンピュータを一斉に遠隔操作して各種ソフトウエアのインストールやパラメータ設定等を行うなど、さまざまな場面に適用できることは勿論である。本例では、生徒用のクライアントコンピュータ２，・・・、管理者用のサーバコンピュータ１が設置され、これらは学校内に付設されたＬＡＮを介して互いに通信接続されている。
【００３４】
まず、サーバコンピュータ１は、管理者による自らのキーボード／マウス等の入力操作手段１３による入力情報の履歴を、記憶手段１１の入力履歴記憶部１１ａに保存する（Ｓ１）とともに、前記入力情報による処理結果であるサーバ出力情報をサーバ出力記憶部１１ｂに保存する（Ｓ２）。そして、入力情報転送部１０ａが入力履歴記憶部１１ａから取り出した入力情報を各クライアントコンピュータ２，・・・に対して一斉にリアルタイム送信する（Ｓ３）。具体的には、キーボードやマウスで入力された時系列の入力情報を保存し、この入力情報を送信することとなる。
【００３５】
各クライアントコンピュータ２では、入力処理部２０ａにより受信した入力情報に基づいて処理が行われ（Ｓ４）、処理結果であるクライアント出力情報が、クライアント出力情報送信部２０ｂによりリアルタイムで各クライアントコンピュータ２からサーバコンピュータ１に送信され（Ｓ５）、サーバコンピュータ１のクライアント出力受信処理部１０ｂによりクライアント出力履歴記憶部１１ｅに記憶管理される（Ｓ６）。
【００３６】
本例では、図５に示すように、サーバコンピュータ１のディスプレイ上に表示される操作画面３１の左側に状況表示欄３２が設けられ、クライアント出力受信処理部１０ｂは、各クライアントコンピュータ２から受信した入力結果履歴の情報に基づいて各クライアントコンピュータ２の現在の状況を表示する（Ｓ７）。これにより管理者は各クライアントコンピュータ２における処理状況が一覧でき、処理状況に応じて操作スピードの調整を行うことが可能となる。この各クライアントコンピュータ２からの受信は定期的に取得され、サーバ側で適宜表示するように構成されている。
【００３７】
サーバコンピュータ１の判定処理部１０ｃは、クライアント出力情報とサーバ出力記憶部１１ｂに保存したサーバ出力情報とを比較して合致するかどうかを判定する（Ｓ８）。たとえばクライアントコンピュータのアクティブなウインドウ／アプリケーションがサーバコンピュータから送信された入力情報の処理結果であるサーバ出力情報のウインドウ／アプリケーションに揃わなかった場合に、処理が遅れている或いは不能であることとなる。
【００３８】
Ｓ８において、判定処理部１０ｃが、クライアント出力情報がサーバ出力情報と合致しないクライアントコンピュータ２を特定すると、送信停止処理部１０ｅが特定されたクライアントコンピュータ２に対するリアルタイム送信を停止するとともに（Ｓ９）、送信停止の直前にリアルタイム送信した入力情報のサーバ出力情報を特定する情報を直前情報記憶部１１ｆに記憶する（Ｓ１０）。この「サーバ出力情報を特定する情報」は、たとえば当該直前のサーバ出力情報を特定するインデックスを保存するようなものが好ましい。なお、他のクライアントコンピュータに対しては、リアルタイム送信が継続される。
【００３９】
出力合致状況表示処理部１０ｄは、上記判定処理部１０ｃにより把握される各クライアントコンピュータ２の処理状況を、サーバ側と合致しているクライアントコンピュータの数若しくは割合、または合致していないクライアントコンピュータの数若しくは割合でディスプレイ１４に表示する。本例では、図５の操作画面３１の右上に、出力がサーバ側と合致しているクライアントコンピュータの数と合致していないクライアントコンピュータの数をそれぞれ最終状況（アクティブウインドウ／アプリケーションタイトル）とともに数値で示す集計表示欄３３が設けられている。これにより管理者は、クライアントコンピュータ「ＳＫＹＲ１７９４５１ＴＬ」が「ＳＭＰ８１−構内ネットワーク運用支援 要求仕様書」の画面のままであり、「スタートメニュー」が開けられないでいることを把握でき、当該クライアントコンピュータ２に対する復旧作業（ここでは「スタートメニュー」が開いた状態まで復旧させること）を迅速に行うことが可能となる。
【００４０】
復旧作業（Ｓ１１）は、管理者がサーバ側と合致しないクライアントコンピュータ２を手動で操作（クライアントコンピュータの場所に行って、入力操作手段を操作すること、あるいはサーバコンピュータから遠隔で操作すること）して復旧させることもでき、また、サーバコンピュータが自動的にクライアントコンピュータ２を遠隔操作して復旧させることも可能である。これは復旧内容に応じて選択できるようにすることが好ましい。すなわち自動的に操作して復旧させることが可能なものであればサーバコンピュータ１が自動的にクライアントコンピュータ２を遠隔操作して復旧させ、不可能なもの、たとえばアプリケーションがインストールされていないとか、動作中のアプリケーションが落ちてしまった等の致命的な原因の場合は、管理者に通知して上記手動による復旧を促すこととすればよい。
【００４１】
復旧により、特定されたクライアントコンピュータ２においてアクティブなアプリケーションやウインドウの位置が停止直前のサーバコンピュータの出力の位置に一致し、Ｓ１２において、サーバコンピュータ１が直前情報記憶部１１ｆに保存したサーバ出力情報と一致するクライアント出力情報を受信することにより、サーバコンピュータ１の送信再開処理部１０ｆが該直前情報以降の入力情報の送信を当該クライアントコンピュータ２に対して再開する（Ｓ１３、Ｓ１４）。ここで、送信再開処理部１０ｆによる直前情報以降の入力情報の送信は、前記送信タイミング記憶部１１ｄに基づき、他のクライアントコンピュータに対するリアルタイム送信と同じタイミング（同じ操作スピード）により送信される。
【００４２】
なお、このような送信タイミング記憶部１１ｄを設けることなく、送信再開処理部１０ｆが直前情報以降の入力情報の送信を、当該クライアントコンピュータ２からクライアント出力情報を受信する毎に、次の入力情報を随時送信するようにしてもよい。
【００４３】
また、本例では、送信再開を、送信再開処理部１０ｆが特定されたクライアントコンピュータ２から直前のサーバ出力情報と一致するクライアント出力情報を受信することにより自動的に行うこととしたが、当該受信した旨を教員に告知する告知手段を備えさせ、教員が手動操作で再開処理を開始するようにしてもよい。
【００４４】
以上本発明の実施形態について説明したが、本発明はこうした実施例に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲において種々なる形態で実施し得ることは勿論である。
【図面の簡単な説明】
【００４５】
【図１】本発明の代表的実施形態に係る一斉遠隔操作システムのネットワーク構成を示す説明図。
【図２】同じく一斉遠隔操作システムのサーバコンピュータの構成を示すブロック図。
【図３】同じくクライアントコンピュータの構成を示すブロック図。
【図４】クライアントコンピュータのディスプレイに表示される画面の一例を示す説明図。
【図５】サーバコンピュータのディスプレイに表示される画面の一例を示す説明図。
【図６】同じく一斉遠隔操作システムにおける処理手順を示すフロー図。
【符号の説明】
【００４６】
Ｓ  一斉遠隔操作システム
Ｎ  通信ネットワーク
１  サーバコンピュータ
２  クライアントコンピュータ
１０  処理装置
１０ａ  入力情報転送部
１０ｂ  クライアント出力受信処理部
１０ｃ  判定処理部
１０ｄ  出力合致状況表示処理部
１０ｅ  送信停止処理部
１０ｆ  送信再開処理部
１１  記憶手段
１１ａ  入力履歴記憶部
１１ｂ  サーバ出力記憶部
１１ｃ  管理情報記憶部
１１ｄ  送信タイミング記憶部
１１ｅ  クライアント出力履歴記憶部
１１ｆ  直前情報記憶部
１２  通信制御部
１３  入力操作手段
１４  ディスプレイ
２０  処理装置
２０ａ  入力処理部
２０ｂ  クライアント出力情報送信部
２１  記憶手段
２２  ディスプレイ
２３  入力操作手段
２４  通信制御部
３１  操作画面
３２  状況表示欄
３３  集計表示欄
４０  操作画面
【図１】
2008140292.tif 000003
【図２】
2008140292.tif 000004
【図３】
2008140292.tif 000005
【図４】
2008140292.tif 000006
【図５】
2008140292.tif 000007
【図６】
2008140292.tif 000008