(57)【要約】【課題】クライアント端末操作者やオペレータが使いやすく、また各遠隔操作、遠隔監視、授業などをスムーズに進めることができる遠隔制御システムを提供する。【解決手段】遠隔制御サーバ１が端末２からアクセス要求を受付け、また端末２から自端末に備えられた表示部に表示されている画面データを受付ける。そして、遠隔制御サーバ１は自装置の所定の表示部に、受付けた画面データの画面を、表示可能数記憶手段で記憶する数まで順次表示する。この際に、各クライアント端末のユーザ名を画面データに合成して、各クライアント端末の画面に、ユーザ名を表示する。【選択図】図６
2010268497.tif 000002
【特許請求の範囲】
【請求項１】
遠隔制御サーバとクライアント端末とが通信ネットワークを介して接続された遠隔制御システムであって、
前記遠隔制御サーバが、
所定の表示部に表示できる前記クライアント端末の画面の数を記憶する表示可能数記憶手段と、
前記クライアント端末から当該クライアント端末を操作するクライアント端末操作者の属性情報を少なくとも含むアクセス要求を受付けるアクセス要求受付手段と、
前記クライアント端末から自端末に備えられた表示部に表示されている画面データを受付ける画面データ受付手段と、
前記所定の表示部に、前記受付けた画面データの画面を、前記表示可能数記憶手段で記憶する数まで順次表示する表示処理手段と、を備え、
前記遠隔制御サーバは、
クライアント端末操作者のユーザ名とそのクライアント端末の識別情報とそのクライアント端末のアクセス先とを対応付けて記憶するクライアント端末操作者属性記憶手段と、
クライアント端末から自端末の識別情報を含む画面共有許可情報を受付ける画面共有許可受付け手段と、
前記画面共有許可情報を送信したクライアント端末のユーザ名を、前記識別情報に基づいて前記クライアント端末操作者属性記憶手段から読み取るユーザ名読み取り手段と、
画面共有を行なう他のクライアント端末の識別情報を取得して、それらクライアント端末のアクセス先を前記クライアント端末操作者属性記憶手段から読み取るアクセス先読み取り手段と、
前記画面共有許可情報を送信したクライアント端末の前記画面データに前記読み取ったユーザ名を合成して、前記読み取ったアクセス先に配信する画面データ配信手段と、
を備えることを特徴とする遠隔制御システム。
【請求項２】
前記遠隔制御サーバが、
前記所定の表示部を複数備え、
前記表示処理手段は、
前記クライアント端末の画面の指定を受付けることにより、当該指定された画面のみを前記複数の表示部のうちのいずれか１つの全領域に表示することを特徴とする請求項１に記載の遠隔制御システム。
【請求項３】
前記遠隔制御サーバが、
前記クライアント端末の画面の大きさの固定・非固定の何れかを示す符号を記憶する画面固定・非固定情報記憶手段を備え、
前記表示処理手段は、
受付けた指示に基づいて、前記画面固定・非固定情報記憶手段から前記画面の大きさの固定・非固定の何れかを示す符号を読み取って、読み取った符号が固定を示す符号である場合には、前記クライアント端末の画面の大きさを固定して前記表示可能数記憶手段で記憶する数だけ前記所定の表示部に表示し、読み取った符号が非固定を示す符号である場合には、前記クライアント端末の画面のそれぞれを画面表示ルールに基づいて前記所定の表示部に表示することを特徴とする請求項１または請求項２に記載の遠隔制御システム。
【請求項４】
前記遠隔制御サーバが、
前記クライアント端末操作者の画面の前記所定の表示部における並び順の設定の有りまたは無しの何れかを示す符号を記憶する画面並び情報記憶手段を備え、
前記表示処理手段は、
受付けた指示に基づいて、前記画面並び情報記憶手段から前記並び順の設定の有りまたは無しの何れかを示す符号を読み取って、読み取った符号が有りを示す場合には、並び順自動設定ルールに基づいて前記クライアント端末の画面を前記所定の表示部に表示する
ことを特徴とする請求項１から請求項３の何れかに記載の遠隔制御システム。
【請求項５】
前記遠隔制御サーバが、
優先となる前記クライアント端末操作者の属性情報と表示座標とを対応付けて記憶する画面優先出力情報記憶手段を備え、
前記表示処理手段は、
前記アクセス要求に含まれるクライアント端末操作者の属性情報が前記画面優先出力情報記憶手段に記録されている場合には、前記アクセス要求を行なった前記クライアント端末から送信された画面データの画面を左上から優先的に表示する
尚、属性情報には、クライアント端末の操作情報、アプリケーション、ファイル使用情報、ファイル内キーワードなども含まれることを特徴とする請求項１から請求項４の何れかに記載の遠隔制御システム。
【請求項６】
前記遠隔制御サーバは、
前記所定の表示部の数に、前記所定の表示部１つに表示できる前記クライアント端末の画面の数を乗じて得られた数が、前記受付けたアクセス要求の数未満である場合、前記表示可能数記憶手段で記憶している数を書き換えて増加させる表示可能数変更手段、を備えることを特徴とする請求項１から請求項５の何れかに記載の遠隔制御システム。
【請求項７】
前記遠隔制御サーバは、
前記所定の表示部において表示された、前記画面共有許可情報を送信したクライアント端末の画面に、前記読み取ったユーザ名を表示するユーザ名表示手段と、
前記所定の表示部において表示された画面データを前記クライアント端末のいずれかまたは全てに配信する遠隔制御サーバ画面配信手段と、を備えることを特徴とする請求項１から６の何れかに記載の遠隔制御システム。
【請求項８】
前記遠隔制御サーバが、
前記クライアント端末にリモート操作開始要求情報を送信するリモート操作開始要求手段と、
リモート操作終了通知情報を送信するリモート操作終了通知手段と、を備え、
前記クライアント端末が、
前記リモート操作開始要求情報を受付けた後は、入力手段から入力される指示情報を破棄する入力操作ロック手段と、
前記リモート操作終了通知情報を受付けた後は、前記入力手段から入力される指示情報の破棄を中止するロック解除手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項９】
前記クライアント端末が、
自端末内に備えられたハードウェアへの接続の許諾を示す情報と自端末の識別情報とを含む接続許諾情報を通知する接続許諾情報通知手段を備え、
前記遠隔制御サーバが、
リモート操作を許可するクライアント端末の識別情報を記憶するリモート対象端末記憶手段と、
前記接続許諾情報に含まれる前記クライアント端末の識別情報が、前記リモート対象端末記憶手段に記録されているか否かを判断し、記録されている場合には、その接続許諾情報を送信したクライアント端末への接続を行なう接続判定手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１０】
前記遠隔制御サーバが、
アプリケーション識別情報を含むアプリケーション起動指示をクライアント端末に送信するアプリケーション識別情報送信手段を備え、
前記アプリケーション起動指示を受信した前記クライアント端末が、一斉に、前記アプリケーション起動指示に含まれるアプリケーション識別情報で特定されるアプリケーションのプログラムを実行するアプリケーション実行手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１１】
前記遠隔制御サーバが、
手書き文字の入力を受付ける手書き文字入力受付け手段と、
前記手書き文字を文字データに変換する文字データ変換手段と、
前記変換した文字データを順次前記クライアント端末に送信する文字データ送信手段とを備え、
前記クライアント端末が、
受信した前記文字データを順次、自端末の表示部に表示したテキストエディタに表示する文字データ表示手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１２】
前記遠隔制御サーバが、
自装置に入力された各操作コマンドを特定する操作コマンド特定情報の一覧を記憶する操作コマンド特定情報記憶手段と、
自装置に入力された操作コマンドに対応する前記操作コマンド特定情報を、前記操作コマンド特定情報記憶手段から読み取って、操作ログ記憶手段に順次記録する操作コマンド記録手段と、
自装置の所定の表示部に表示された画面のキャプチャ画像を、所定の間隔でキャプチャ画像記憶手段に順次記録するキャプチャ画像記録手段と、
自装置に接続された通信ネットワークの負荷情報や、自装置の各処理部の負荷情報を負荷情報記憶手段に順次記録する負荷情報記録手段と、
前記キャプチャ画像を再生する再生手段と、を備えることを特徴とする請求項１から請求項７に記載の遠隔制御システム。
【請求項１３】
前記クライアント端末が、
自端末に入力された各操作コマンドを特定する操作コマンド特定情報の一覧を記憶する操作コマンド特定情報記憶手段と、
自端末に入力された操作コマンドに対応する前記操作コマンド特定情報を、前記操作コマンド特定情報記憶手段から読み取る操作コマンド特定情報読み取り手段と、
自端末の表示部に表示された画面のキャプチャ画像を、所定の間隔で取得するキャプチャ画像取得手段と、
自装置に接続された通信ネットワークの負荷情報や自装置の各処理部の負荷情報を取得する負荷情報取得手段と、
前記読み取った操作コマンド特定情報と前記取得したキャプチャ画像および前記負荷情報を、前記遠隔制御サーバに送信するクライアント端末操作ログ情報送信手段とを備え、
前記遠隔制御サーバが、
前記キャプチャ画像を再生する再生手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１４】
前記クライアント端末が、
自端末の表示部に表示されているマウスポインタの画面内座標を前記遠隔制御サーバに送信する画面内座標送信手段を備え、
前記遠隔制御サーバが、
前記クライアント端末毎の画面の前記所定の表示部における表示位置を記憶する表示位置記憶手段と、
前記画面内座標を送信したクライアント端末の画面を表示している前記所定の表示部と、その表示位置を前記表示範囲記憶手段から読み取り、当該所定の表示部の表示位置と前記画面内座標とに基づいて、前記所定の表示部の前記表示位置に表示されているマウスポインタを基準とする所定の範囲を拡大表示処理する拡大表示処理手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１５】
前記クライアント端末または前記遠隔制御サーバが、
音声の入力を受付ける音声入力受付け手段と、
映像を取得する映像取得手段と、
前記音声の入力を受付けた際に、音声入力検知情報を通知する音声入力検知情報通知手段とを備え、
前記遠隔制御サーバが、
前記音声入力検知情報を受付けた際に、前記入力された音声と前記取得した映像を、所定のクライアント端末に配信する配信手段と、
を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１６】
前記クライアント端末が、
自端末の各種プログラム動作設定を示す環境設定情報を記憶部から読み取り、前記遠隔制御サーバに送信する環境設定情報送信手段を備え、
前記遠隔制御サーバが、
前記環境設定情報に対応するサポート担当端末のアクセス先を記録するサポート担当アクセス先記録手段と、
前記クライアント端末から送信された環境設定情報に基づいて、前記サポート担当アクセス先記録手段から前記サポート担当のアクセス先を読み取り、当該読み取ったアクセス先と前記環境設定情報を送信したクライアント端末との通信を接続する通信接続手段と、
を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１７】
管理サーバが前記通信ネットワークに接続されており、
前記管理サーバが、
クライアント端末を操作するクライアント端末操作者の識別情報と、遠隔制御サーバを操作する操作者の識別情報との組み合わせに応じて、前記遠隔制御サーバから前記クライアント端末をリモート操作する際の制限項目情報を記憶する制限項目記憶手段を備えており、
前記遠隔制御サーバは、前記クライアント端末のリモート操作の指示を受付けると、当該リモート操作対象のクライアント端末の識別情報と自装置を操作する操作者の識別情報との組み合わせに対応付けられて、前記制限項目記憶手段に記録されている前記制限項目情報を取得する制限項目取得手段と、
前記取得した制限項目情報に基づいて、前記リモート操作対象のクライアント端末へ送信できる操作コマンドを特定する操作コマンド特定手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１８】
前記遠隔制御サーバが、
前記クライアント端末にキーボード画像の表示を促すキーボード画像表示指示情報を送信するキーボード画像表示指示手段と、
前記キーボード画像のキーの識別情報と、そのキーに加える識別表示の情報を含む、キー識別表示指示情報を送信するキー識別表示指示情報通知手段と、を備え、
前記端末は、
キーボード画像を記憶するキーボード画像記憶手段と、
前記キーボード画像表示指示情報の受信に基づいて前記キーボード画像記憶手段から前記キーボード画像を読み取り、表示部に表示するキーボード画像表示手段と、
前記キー識別表示指示情報に含まれる前記キーの識別情報に基づいて前記表示したキーボード画像におけるキーを特定し、当該特定したキーを前記キーに加える識別表示の情報に基づいて変更表示するキー画像変更表示手段と、
を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１９】
前記遠隔制御サーバが、
リモート操作対象または音声の送信先のクライアント端末の識別情報に対応付けて、当該クライアント端末に対してリモート操作を行なった時間または前記音声を送信した時間を対応時間記憶手段に記録する対応時間記録手段と、
前記対応時間記憶手段に記録された総時間を前記クライアント端末の識別情報ごとに前記所定の表示部に表示する対応時間表示手段と、
予め設定された基準対応時間より前記総時間を超えた場合に警告情報の出力を行なう警告情報出力手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項２０】
前記遠隔制御サーバおよび前記端末は、
前記配信時の通信ネットワークの負荷情報、ＣＰＵ使用率、メモリ使用率に基づいて、前記画面データのデータ量と、配信間隔とを決定する配信方法決定手段と、
通信ネットワークの負荷情報、ＣＰＵ使用率、メモリ使用率が高い場合に一部もしくは全部のデータ通信を停止する手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項２１】
遠隔制御サーバとクライアント端末とが通信ネットワークを介して接続された遠隔制御システムにおける処理方法であって、
前記遠隔制御サーバの表示可能数記憶手段が、所定の表示部に表示できる前記クライアント端末の画面の数を記憶し、
前記遠隔制御サーバのアクセス要求受付手段が、前記クライアント端末から当該クライアント端末を操作するクライアント端末操作者の属性情報を少なくとも含むアクセス要求を受付け、
前記遠隔制御サーバの画面データ受付手段が、前記クライアント端末から当該クライアント端末の備えた表示部に表示されている画面データを受付け、
前記遠隔制御サーバの表示処理手段が、前記所定の表示部に、前記受付けた画面データの画面を、前記表示可能数記憶手段で記憶する数まで順次表示し、
前記遠隔制御サーバのクライアント端末操作者属性記憶手段が、クライアント端末操作者のユーザ名とそのクライアント端末の識別情報とそのクライアント端末のアクセス先とを対応付けて記憶し、
前記遠隔制御サーバの画面共有許可受付け手段が、クライアント端末から自端末の識別情報を含む画面共有許可情報を受付け、
前記遠隔制御サーバのユーザ名読み取り手段が、前記画面共有許可情報を送信したクライアント端末のユーザ名を、前記識別情報に基づいて前記クライアント端末操作者属性記憶手段から読み取り、
前記遠隔制御サーバのアクセス先読み取り手段が、画面共有を行なう他のクライアント端末の識別情報を取得して、それらクライアント端末のアクセス先を前記クライアント端末操作者属性記憶手段から読み取り、
前記遠隔制御サーバの画面データ配信手段が、前記画面共有許可情報を送信したクライアント端末の前記画面データに前記読み取ったユーザ名を合成して、前記読み取ったアクセス先に配信することを特徴とする処理方法。
【請求項２２】
前記遠隔制御サーバが、前記所定の表示部を複数備えており、
前記表示処理手段は、前記クライアント端末の画面の指定を受付けることにより、当該指定された画面のみを前記複数の表示部のうちのいずれか１つの全領域に表示する
ことを特徴とする請求項２１に記載の処理方法。
【請求項２３】
前記遠隔制御サーバの画面固定・非固定情報記憶手段が、前記クライアント端末の画面の大きさの固定・非固定の何れかを示す符号を記憶し、
前記表示処理手段は、受付けた指示に基づいて、前記画面固定・非固定情報記憶手段から前記画面の大きさの固定・非固定の何れかを示す符号を読み取って、読み取った符号が固定を示す符号である場合には、前記クライアント端末の画面の大きさを固定して前記表示可能数記憶手段で記憶する数だけ前記所定の表示部に表示し、読み取った符号が非固定を示す符号である場合には、前記クライアント端末の画面のそれぞれを画面表示ルールに基づいて前記所定の表示部に表示することを特徴とする請求項２１または請求項２２に記載の処理方法。
【請求項２４】
前記遠隔制御サーバの画面並び情報記憶手段が、前記クライアント端末操作者の画面の前記所定の表示部における並び順の設定の有りまたは無しの何れかを示す符号を記憶し、
前記表示処理手段は、受付けた指示に基づいて、前記画面並び情報記憶手段から前記並び順の設定の有りまたは無しの何れかを示す符号を読み取って、読み取った符号が有りを示す場合には、並び順自動設定ルールに基づいて前記クライアント端末の画面を前記所定の表示部に表示することを特徴とする請求項２１から請求項２３の何れかに記載の処理方法。
【請求項２５】
前記遠隔制御サーバの画面優先出力情報記憶手段が、優先となる前記クライアント端末操作者のクライアント端末の操作情報、アプリケーション、ファイル使用情報、ファイル内キーワードなども含む属性情報、と表示座標とを対応付けて記憶し、
前記表示処理手段は、前記アクセス要求に含まれるクライアント端末操作者の属性情報が前記画面優先出力情報記憶手段に記録されている場合には、前記アクセス要求を行なった前記クライアント端末から送信された画面データの画面を左上から優先的に表示する
ことを特徴とする請求項２１から請求項２４の何れかに記載の処理方法。
【請求項２６】
前記遠隔制御サーバの表示可能数変更手段が、前記所定の表示部の数に、前記所定の表示部１つに表示できる前記クライアント端末の画面の数を乗じて得られた数が、前記受付けたアクセス要求の数未満である場合、前記表示可能数記憶手段で記憶している数を書き換えて増加させることを特徴とする請求項２１から請求項２５の何れかに記載の処理方法。
【請求項２７】
前記遠隔制御サーバのユーザ名表示手段が、前記所定の表示部において表示された、前記画面共有許可情報を送信したクライアント端末の画面に、前記読み取ったユーザ名を表示し、
前記遠隔制御サーバの遠隔制御サーバ画面配信手段が、前記所定の表示部において表示された画面データを前記クライアント端末のいずれかまたは全てに配信することを特徴とする請求項２１から２６の何れかに記載の処理方法。
【請求項２８】
前記遠隔制御サーバのリモート操作開始要求手段が、前記クライアント端末にリモート操作開始要求情報を送信し、
前記クライアント端末の入力操作ロック手段が、前記リモート操作開始要求情報を受付けた後は、入力手段から入力される指示情報を破棄し、
前記遠隔制御サーバのリモート操作終了通知手段が、リモート操作終了通知情報を送信し、
前記クライアント端末のロック解除手段が、前記リモート操作終了通知情報を受付けた後は、前記入力手段から入力される指示情報の破棄を中止することを特徴とする請求項２１から請求項２７の何れかに記載の処理方法。
【請求項２９】
前記クライアント端末の接続許諾情報通知手段が、自端末内に備えられたハードウェアへの接続の許諾を示す情報と自端末の識別情報とを含む接続許諾情報を通知し、
前記遠隔制御サーバのリモート対象端末記憶手段が、リモート操作を許可するクライアント端末の識別情報を記憶し、
前記遠隔制御サーバの接続判定手段が、前記接続許諾情報に含まれる前記クライアント端末の識別情報が、前記リモート対象端末記憶手段に記録されているか否かを判断し、記録されている場合には、その接続許諾情報を送信したクライアント端末への接続を行なうことを特徴とする請求項２１から請求項２７の何れかに記載の処理方法。
【請求項３０】
前記遠隔制御サーバのアプリケーション識別情報送信手段が、アプリケーション識別情報を含むアプリケーション起動指示をクライアント端末に送信し、
前記アプリケーション起動指示を受信した前記クライアント端末のアプリケーション実行手段が、一斉に、前記アプリケーション起動指示に含まれるアプリケーション識別情報で特定されるアプリケーションのプログラムを実行することを特徴とする請求項２１から請求項２７の何れかに記載の処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して接続されたクライアント端末と遠隔制御サーバとを利用して、各遠隔操作、遠隔監視、授業などを行なう遠隔制御システムおよびその処理方法に関する。
【背景技術】
【０００２】
近年、通信ネットワークを介したコンピュータ間で、映像や音声やコンピュータの画面情報を送受信することにより、遠隔のオペレータとユーザとの間で各遠隔操作、遠隔監視、授業を行なう遠隔制御システムのサービスが実施または提案されている。なお通信ネットワークを介して授業を行なうシステムにおいて遠隔制御を行なう技術として、特許文献１が公開されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１１６６８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、この遠隔制御システムを利用して、各遠隔操作、遠隔監視、授業などのサービスを行なう、企業、学校、塾などが増えることが予想されるが、クライアント端末操作者やオペレータが使いやすく、多機能な遠隔制御システムを構築することで、より高度なサービスを提供することが求められている。
【０００５】
そこでこの発明は、クライアント端末操作者やオペレータが使いやすく、また、各遠隔操作、遠隔監視、授業などをスムーズに進めることができる遠隔制御システムおよびその処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題を解決すべくなされたもので、（１）遠隔制御サーバとクライアント端末とが通信ネットワークを介して接続された遠隔制御システムであって、前記遠隔制御サーバが、所定の表示部に表示できる前記クライアント端末の画面の数を記憶する表示可能数記憶手段と、前記クライアント端末から当該クライアント端末を操作するクライアント端末操作者の属性情報を少なくとも含むアクセス要求を受付けるアクセス要求受付手段と、前記クライアント端末から自端末に備えられた表示部に表示されている画面データを受付ける画面データ受付手段と、前記所定の表示部に、前記受付けた画面データの画面を、前記表示可能数記憶手段で記憶する数まで順次表示する表示処理手段と、を備えることを特徴とする遠隔制御システムであって、前記遠隔制御サーバは、クライアント端末操作者のユーザ名とそのクライアント端末の識別情報とそのクライアント端末のアクセス先とを対応付けて記憶するクライアント端末操作者属性記憶手段と、クライアント端末から自端末の識別情報を含む画面共有許可情報を受付ける画面共有許可受付け手段と、前記画面共有許可情報を送信したクライアント端末のユーザ名を、前記識別情報に基づいて前記クライアント端末操作者属性記憶手段から読み取るユーザ名読み取り手段と、画面共有を行なう他のクライアント端末の識別情報を取得して、それらクライアント端末のアクセス先を前記クライアント端末操作者属性記憶手段から読み取るアクセス先読み取り手段と、前記画面共有許可情報を送信したクライアント端末の前記画面データに前記読み取ったユーザ名を合成して、前記読み取ったアクセス先に配信する画面データ配信手段と、を備えることを特徴とする。
【０００７】
（２）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバが、前記所定の表示部を複数備え、前記表示処理手段は、前記クライアント端末の画面の指定を受付けることにより、当該指定された画面のみを前記複数の表示部のうちのいずれか１つの全領域に表示することを特徴とする。
【０００８】
（３）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバが、前記クライアント端末の画面の大きさの固定・非固定の何れかを示す符号を記憶する画面固定・非固定情報記憶手段を備え、前記表示処理手段は、受付けた指示に基づいて、前記画面固定・非固定情報記憶手段から前記画面の大きさの固定・非固定の何れかを示す符号を読み取って、読み取った符号が固定を示す符号である場合には、前記クライアント端末の画面の大きさを固定して前記表示可能数記憶手段で記憶する数だけ前記所定の表示部に表示し、読み取った符号が非固定を示す符号である場合には、前記クライアント端末の画面のそれぞれを画面表示ルールに基づいて前記所定の表示部に表示することを特徴とする。
【０００９】
（４）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバが、前記クライアント端末操作者の画面の前記所定の表示部における並び順の設定の有りまたは無しの何れかを示す符号を記憶する画面並び情報記憶手段を備え、前記表示処理手段は、受付けた指示に基づいて、前記画面並び情報記憶手段から前記並び順の設定の有りまたは無しの何れかを示す符号を読み取って、読み取った符号が有りを示す場合には、並び順自動設定ルールに基づいて前記クライアント端末の画面を前記所定の表示部に表示することを特徴とする。
【００１０】
（５）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバが、優先となる前記クライアント端末操作者の属性情報と表示座標とを対応付けて記憶する画面優先出力情報記憶手段を備え、前記表示処理手段は、前記アクセス要求に含まれるクライアント端末操作者の属性情報が前記画面優先出力情報記憶手段に記録されている場合には、前記アクセス要求を行なった前記クライアント端末から送信された画面データの画面を左上から優先的に表示することを特徴とする。
【００１１】
（６）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバは、前記所定の表示部の数に、前記所定の表示部１つに表示できる前記クライアント端末の画面の数を乗じて得られた数が、前記受付けたアクセス要求の数未満である場合、前記表示可能数記憶手段で記憶している数を書き換えて増加させる表示可能数変更手段、を備えることを特徴とする。
【００１２】
（７）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバは、前記所定の表示部において表示された、前記画面共有許可情報を送信したクライアント端末の画面に、前記読み取ったユーザ名を表示するユーザ名表示手段と、前記所定の表示部において表示された画面データを前記クライアント端末のいずれかまたは全てに配信する遠隔制御サーバ画面配信手段と、を備えることを特徴とする。
【００１３】
（８）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバが、前記クライアント端末にリモート操作開始要求情報を送信するリモート操作開始要求手段と、リモート操作終了通知情報を送信するリモート操作終了通知手段とを備え、前記クライアント端末が、前記リモート操作開始要求情報を受付けた後は、入力手段から入力される指示情報を破棄する入力操作ロック手段と、前記リモート操作終了通知情報を受付けた後は、前記入力手段から入力される指示情報の破棄を中止するロック解除手段とを備えることを特徴とする。
【００１４】
（９）また本発明は、上述の遠隔制御システムにおいて、前記クライアント端末が、自端末内に備えられたハードウェアへの接続の許諾を示す情報と自端末の識別情報とを含む接続許諾情報を通知する接続許諾情報通知手段を備え、前記遠隔制御サーバが、リモート操作を許可するクライアント端末の識別情報を記憶するリモート対象端末記憶手段と、前記接続許諾情報に含まれる前記クライアント端末の識別情報が、前記リモート対象端末記憶手段に記録されているか否かを判断し、記録されている場合には、その接続許諾情報を送信したクライアント端末への接続を行なう接続判定手段と、を備えることを特徴とする。
【００１５】
（１０）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバが、アプリケーション識別情報を含むアプリケーション起動指示をクライアント端末に送信するアプリケーション識別情報送信手段を備え、前記アプリケーション起動指示を受信した前記クライアント端末が、一斉に、前記アプリケーション起動指示に含まれるアプリケーション識別情報で特定されるアプリケーションのプログラムを実行するアプリケーション実行手段と、を備えることを特徴とする。
【００１６】
（１１）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバが、手書き文字の入力を受付ける手書き文字入力受付け手段と、前記手書き文字を文字データに変換する文字データ変換手段と、前記変換した文字データを順次前記クライアント端末に送信する文字データ送信手段とを備え、前記クライアント端末が、受信した前記文字データを順次、自端末の表示部に表示したテキストエディタに表示する文字データ表示手段と、を備えることを特徴とする。
【００１７】
（１２）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバが、自装置に入力された各操作コマンドを特定する操作コマンド特定情報の一覧を記憶する操作コマンド特定情報記憶手段と、自装置に入力された操作コマンドに対応する前記操作コマンド特定情報を、前記操作コマンド特定情報記憶手段から読み取って、操作ログ記憶手段に順次記録する操作コマンド記録手段と、自装置の所定の表示部に表示された画面のキャプチャ画像を、所定の間隔でキャプチャ画像記憶手段に順次記録するキャプチャ画像記録手段と、自装置に接続された通信ネットワークの負荷情報や、自装置の各処理部の負荷情報を負荷情報記憶手段に順次記録する負荷情報記録手段と、前記キャプチャ画像を再生する再生手段と、を備えることを特徴とする。
【００１８】
（１３）また本発明は、上述の遠隔制御システムにおいて、前記クライアント端末が、自端末に入力された各操作コマンドを特定する操作コマンド特定情報の一覧を記憶する操作コマンド特定情報記憶手段と、自端末に入力された操作コマンドに対応する前記操作コマンド特定情報を、前記操作コマンド特定情報記憶手段から読み取る操作コマンド特定情報読み取り手段と、自端末の表示部に表示された画面のキャプチャ画像を、所定の間隔で取得するキャプチャ画像取得手段と、自装置に接続された通信ネットワークの負荷情報や自装置の各処理部の負荷情報を取得する負荷情報取得手段と、前記読み取った操作コマンド特定情報と前記取得したキャプチャ画像および前記負荷情報を、前記遠隔制御サーバに送信するクライアント端末操作ログ情報送信手段とを備え、前記遠隔制御サーバが、前記キャプチャ画像を再生する再生手段と、を備えることを特徴とする。
【００１９】
（１４）また本発明は、上述の遠隔制御システムにおいて、前記クライアント端末が、自端末の表示部に表示されているマウスポインタの画面内座標を前記遠隔制御サーバに送信する画面内座標送信手段を備え、前記遠隔制御サーバが、前記クライアント端末毎の画面の前記所定の表示部における表示位置を記憶する表示位置記憶手段と、前記画面内座標を送信したクライアント端末の画面を表示している前記所定の表示部と、その表示位置を前記表示範囲記憶手段から読み取り、当該所定の表示部の表示位置と前記画面内座標とに基づいて、前記所定の表示部の前記表示位置に表示されているマウスポインタを基準とする所定の範囲を拡大表示処理する拡大表示処理手段と、を備えることを特徴とする。
【００２０】
（１５）また本発明は、上述の遠隔制御システムにおいて、前記クライアント端末または前記遠隔制御サーバが、音声の入力を受付ける音声入力受付け手段と、映像を取得する映像取得手段と、前記音声の入力を受付けた際に、音声入力検知情報を通知する音声入力検知情報通知手段とを備え、前記遠隔制御サーバが、前記音声入力検知情報を受付けた際に、前記入力された音声と前記取得した映像を、所定のクライアント端末に配信する配信手段と、を備えることを特徴とする。
【００２１】
（１６）また本発明は、上述の遠隔制御システムにおいて、前記クライアント端末が、自端末の各種プログラム動作設定を示す環境設定情報を記憶部から読み取り、前記遠隔制御サーバに送信する環境設定情報送信手段を備え、前記遠隔制御サーバが、前記環境設定情報に対応するサポート担当端末のアクセス先を記録するサポート担当アクセス先記録手段と、前記クライアント端末から送信された環境設定情報に基づいて、前記サポート担当アクセス先記録手段から前記サポート担当のアクセス先を読み取り、当該読み取ったアクセス先と前記環境設定情報を送信したクライアント端末との通信を接続する通信接続手段と、を備えることを特徴とする。
【００２２】
（１７）また本発明は、上述の遠隔制御システムにおいて、管理サーバが前記通信ネットワークに接続されており、前記管理サーバが、クライアント端末を操作するクライアント端末操作者の識別情報と、遠隔制御サーバを操作する操作者の識別情報との組み合わせに応じて、前記遠隔制御サーバから前記クライアント端末をリモート操作する際の制限項目情報を記憶する制限項目記憶手段を備えており、前記遠隔制御サーバは、前記クライアント端末のリモート操作の指示を受付けると、当該リモート操作対象のクライアント端末の識別情報と自装置を操作する操作者の識別情報との組み合わせに対応付けられて、前記制限項目記憶手段に記録されている前記制限項目情報を取得する制限項目取得手段と、前記取得した制限項目情報に基づいて、前記リモート操作対象のクライアント端末へ送信できる操作コマンドを特定する操作コマンド特定手段と、を備えることを特徴とする。
【００２３】
（１８）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバが、前記クライアント端末にキーボード画像の表示を促すキーボード画像表示指示情報を送信するキーボード画像表示指示手段と、前記キーボード画像のキーの識別情報と、そのキーに加える識別表示の情報を含む、キー識別表示指示情報を送信するキー識別表示指示情報通知手段と、を備え、前記端末は、キーボード画像を記憶するキーボード画像記憶手段と、前記キーボード画像表示指示情報の受信に基づいて前記キーボード画像記憶手段から前記キーボード画像を読み取り、表示部に表示するキーボード画像表示手段と、前記キー識別表示指示情報に含まれる前記キーの識別情報に基づいて前記表示したキーボード画像におけるキーを特定し、当該特定したキーを前記キーに加える識別表示の情報に基づいて変更表示するキー画像変更表示手段と、を備えることを特徴とする。
【００２４】
（１９）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバが、リモート操作対象または音声の送信先のクライアント端末の識別情報に対応付けて、当該クライアント端末に対してリモート操作を行なった時間または前記音声を送信した時間を対応時間記憶手段に記録する対応時間記録手段と、前記対応時間記憶手段に記録された総時間を前記クライアント端末の識別情報ごとに前記所定の表示部に表示する対応時間表示手段と、予め設定された基準対応時間より前記総時間を超えた場合に警告情報の出力を行なう警告情報出力手段と、を備えることを特徴とする。
【００２５】
（２０）また本発明は、上述の遠隔制御システムにおいて、前記遠隔制御サーバおよび前記端末は、前記配信時の通信ネットワークの負荷情報、ＣＰＵ使用率、メモリ使用率に基づいて、前記画面データのデータ量と、配信間隔とを決定する配信方法決定手段と、通信ネットワークの負荷情報、ＣＰＵ使用率、メモリ使用率が高い場合に一部もしくは全部のデータ通信を停止する手段を備えることを特徴とする。
【００２６】
（２１）また本発明は、遠隔制御サーバとクライアント端末とが通信ネットワークを介して接続された遠隔制御システムにおける処理方法であって、前記遠隔制御サーバの表示可能数記憶手段が、所定の表示部に表示できる前記クライアント端末の画面の数を記憶し、前記遠隔制御サーバのアクセス要求受付手段が、前記クライアント端末から当該クライアント端末を操作するクライアント端末操作者の属性情報を少なくとも含むアクセス要求を受付け、前記遠隔制御サーバの画面データ受付手段が、前記クライアント端末から当該クライアント端末の備えた表示部に表示されている画面データを受付け、前記遠隔制御サーバの表示処理手段が、前記所定の表示部に、前記受付けた画面データの画面を、前記表示可能数記憶手段で記憶する数まで順次表示し、前記遠隔制御サーバのクライアント端末操作者属性記憶手段が、クライアント端末操作者のユーザ名とそのクライアント端末の識別情報とそのクライアント端末のアクセス先とを対応付けて記憶し、前記遠隔制御サーバの画面共有許可受付け手段が、クライアント端末から自端末の識別情報を含む画面共有許可情報を受付け、前記遠隔制御サーバのユーザ名読み取り手段が、前記画面共有許可情報を送信したクライアント端末のユーザ名を、前記識別情報に基づいて前記クライアント端末操作者属性記憶手段から読み取り、前記遠隔制御サーバのアクセス先読み取り手段が、画面共有を行なう他のクライアント端末の識別情報を取得して、それらクライアント端末のアクセス先を前記クライアント端末操作者属性記憶手段から読み取り、前記遠隔制御サーバの画面データ配信手段が、前記画面共有許可情報を送信したクライアント端末の前記画面データに前記読み取ったユーザ名を合成して、前記読み取ったアクセス先に配信することを特徴とする。
【００２７】
（２２）また本発明は、上述の処理方法において、前記遠隔制御サーバが、前記所定の表示部を複数備えており、前記表示処理手段は、前記クライアント端末の画面の指定を受付けることにより、当該指定された画面のみを前記複数の表示部のうちのいずれか１つの全領域に表示することを特徴とする。
【００２８】
（２３）また本発明は、上述の処理方法において、前記遠隔制御サーバの画面固定・非固定情報記憶手段が、前記クライアント端末の画面の大きさの固定・非固定の何れかを示す符号を記憶し、前記表示処理手段は、受付けた指示に基づいて、前記画面固定・非固定情報記憶手段から前記画面の大きさの固定・非固定の何れかを示す符号を読み取って、読み取った符号が固定を示す符号である場合には、前記クライアント端末の画面の大きさを固定して前記表示可能数記憶手段で記憶する数だけ前記所定の表示部に表示し、読み取った符号が非固定を示す符号である場合には、前記クライアント端末の画面のそれぞれを画面表示ルールに基づいて前記所定の表示部に表示することを特徴とする。
【００２９】
（２４）また本発明は、上述の処理方法において、前記遠隔制御サーバの画面並び情報記憶手段が、前記クライアント端末操作者の画面の前記所定の表示部における並び順の設定の有りまたは無しの何れかを示す符号を記憶し、前記表示処理手段は、受付けた指示に基づいて、前記画面並び情報記憶手段から前記並び順の設定の有りまたは無しの何れかを示す符号を読み取って、読み取った符号が有りを示す場合には、並び順自動設定ルールに基づいて前記クライアント端末の画面を前記所定の表示部に表示することを特徴とする。
【００３０】
（２５）また本発明は、上述の処理方法において、前記遠隔制御サーバの画面優先出力情報記憶手段が、優先となる前記クライアント端末操作者の属性情報と表示座標とを対応付けて記憶し、前記表示処理手段は、前記アクセス要求に含まれるクライアント端末操作者の属性情報が前記画面優先出力情報記憶手段に記録されている場合には、前記アクセス要求を行なった前記クライアント端末から送信された画面データの画面を左上から優先的に表示することを特徴とする。
【００３１】
（２６）また本発明は、上述の処理方法において、前記遠隔制御サーバの表示可能数変更手段が、前記所定の表示部の数に、前記所定の表示部１つに表示できる前記クライアント端末の画面の数を乗じて得られた数が、前記受付けたアクセス要求の数未満である場合、前記表示可能数記憶手段で記憶している数を書き換えて増加させることを特徴とする。
【００３２】
（２７）また本発明は、上述の処理方法において、前記遠隔制御サーバのユーザ名表示手段が、前記所定の表示部において表示された、前記画面共有許可情報を送信したクライアント端末の画面に、前記読み取ったユーザ名を表示し、前記遠隔制御サーバの遠隔制御サーバ画面配信手段が、前記所定の表示部において表示された画面データを前記クライアント端末のいずれかまたは全てに配信することを特徴とする。
【００３３】
（２８）また本発明は、上述の処理方法において、前記遠隔制御サーバのリモート操作開始要求手段が、前記クライアント端末にリモート操作開始要求情報を送信し、前記クライアント端末の入力操作ロック手段が、前記リモート操作開始要求情報を受付けた後は、入力手段から入力される指示情報を破棄し、前記遠隔制御サーバのリモート操作終了通知手段が、リモート操作終了通知情報を送信し、前記クライアント端末のロック解除手段が、前記リモート操作終了通知情報を受付けた後は、前記入力手段から入力される指示情報の破棄を中止することを特徴とする。
【００３４】
（２９）また本発明は、上述の処理方法において、前記クライアント端末の接続許諾情報通知手段が、自端末内に備えられたハードウェアへの接続の許諾を示す情報と自端末の識別情報とを含む接続許諾情報を通知し、前記遠隔制御サーバのリモート対象端末記憶手段が、リモート操作を許可するクライアント端末の識別情報を記憶し、前記遠隔制御サーバの接続判定手段が、前記接続許諾情報に含まれる前記クライアント端末の識別情報が、前記リモート対象端末記憶手段に記録されているか否かを判断し、記録されている場合には、その接続許諾情報を送信したクライアント端末への接続を行なうことを特徴とする。
【００３５】
（３０）また本発明は、上述の処理方法において、前記遠隔制御サーバのアプリケーション識別情報送信手段が、アプリケーション識別情報を含むアプリケーション起動指示をクライアント端末に送信し、前記アプリケーション起動指示を受信した前記クライアント端末のアプリケーション実行手段が、一斉に、前記アプリケーション起動指示に含まれるアプリケーション識別情報で特定されるアプリケーションのプログラムを実行することを特徴とする。
【発明の効果】
【００３６】
本発明によれば、遠隔制御サーバがクライアント端末からアクセス要求を受付け、またクライアント端末操作者者端末から自端末に備えられた表示部に表示されている画面データを受付ける。そして、所定の表示部に、受付けた画面データの画面を、表示可能数記憶手段で記憶する数まで順次表示する。これにより、複数のクライアント端末の画面を遠隔制御サーバを利用する操作者が一度に見れるので、各遠隔操作、遠隔監視、授業形式のサービスを行うことができる。ここで、前記遠隔制御サーバは、画面共有許可情報を送信したクライアント端末の画面データにその端末を操作するクライアント端末操作者のユーザ名を合成して、他の端末に配信する。これにより、遠隔制御システムを利用している各端末は、他の端末の画面を見ることができ、さらにその画面にクライアント端末操作者の名前が表示されるので、他のクライアント端末操作者の様子を容易に把握することができる。
【００３７】
また本発明によれば、遠隔制御サーバの表示処理部が所定の画面に色々なルールに基づいて端末の画面を表示するので、これにより遠隔制御システムによる講義等をスムーズに行うことができる。
【００３８】
また、本発明によれば、クライアント端末が、遠隔制御サーバからリモート操作開始要求情報を受付けた後は、入力手段から入力される指示情報を破棄し、また遠隔制御サーバからリモート操作終了通知情報を受付けた後は、入力手段から入力される指示情報の破棄を中止する。これにより、遠隔制御サーバを用いてクライアント端末をリモート操作している際に、勝手にクライアント端末操作者がクライアント端末を操作して、各遠隔操作、遠隔監視、授業の進行等を遅れさせてしまうことを防ぐことができる。
【００３９】
また、本発明によれば、遠隔制御サーバが、クライアント端末から接続許諾情報を受け、その接続許諾情報に含まれるクライアント端末の識別情報が、リモート対象端末記憶手段に記録されているか否かを判断し、記録されている場合には、その接続許諾情報を送信したクライアント端末への接続を行なう。これにより、遠隔制御サーバから許可されていないクライアント端末へのリモート操作を禁止することができる。
【００４０】
また、本発明によれば、遠隔制御サーバがアプリケーション起動指示をクライアント端末に送信し、クライアント端末が、アプリケーション起動指示に含まれるアプリケーション識別情報で特定されるアプリケーションのプログラムを実行する。これにより、遠隔制御サーバに指定されたアプリケーションのプログラムを遠隔制御システムを利用している端末で同時に実行することができる。
【００４１】
また、本発明によれば、遠隔制御サーバが、手書き文字の入力を受付け、その手書き文字を文字データに変換し、変換した文字データを順次クライアント端末に送信する。そしてクライアント端末が、受信した文字データを順次、自端末の表示部に表示したテキストエディタに表示する。これにより、遠隔制御サーバに入力した手書き文字を端末側でテキストエディタに表示することができるので、オペレータが遠隔制御サーバに入力した文字を後で編集することなどができる。
【００４２】
また、本発明によれば、遠隔制御サーバにおいて入力された操作コマンドや画面や負荷情報を記録する。これによりオペレータによる不正な操作を防止することができる。また、本発明によれば、クライアント端末において入力された操作コマンドや画面や負荷情報を記録する。これによりクライアント端末操作者による不正な操作を防止することができる。また、記録した画面を再生することができるので、後日再生することによりオペレータやクライアント端末操作者の操作状況を容易に把握することができる。
【００４３】
また、本発明によれば、クライアント端末が、自端末の表示部に表示されているマウスポインタの画面内座標を遠隔制御サーバに送信し、遠隔制御サーバが、そのクライアント端末の画面におけるマウスポインタの位置の周辺を拡大して所定の表示部に表示する。これにより、通常はクライアント端末の画面は遠隔制御サーバのモニタに小さく表示されているので見にくいが、この処理により、クライアント端末操作者がマウスポインタで指定している箇所を容易に把握することができる。
【００４４】
また、本発明によれば、音声が入力されたクライアント端末または遠隔制御サーバで音声が入力された場合にのみ、その端末や遠隔制御サーバで取得した映像を他の端末に配信する。これにより、発言者の映像のみを他の端末に配信することができるので、遠隔制御サーバに接続している他の端末すべての映像を表示部に表示しなくてすむ。
【００４５】
また、本発明によれば、環境設定情報に基づいて、端末２と接続するサポート担当端末を決定する。これにより、障害時などに適切なサポート担当者に対応させることができる。またサポートできる環境が構築されているのでクライアント端末操作者はサポート担当者に簡単に連絡することができる。
【００４６】
また、本発明によれば、クライアント端末操作者と遠隔制御サーバの操作者の組み合わせごとに、リモート操作ができるクライアント端末や機能を指定する。これにより、リモート操作の制限を行うことができる。
【００４７】
また、本発明によれば、オペレータ側で入力したキーを端末側で表示できるので、クライアント端末操作者が適切な順番でキーを押すことができるようになり、複数キーを押す場合などに適切に説明することが出来るようになる。
【００４８】
また、クライアント端末操作者ごとの対応時間を計測するので、各クライアント端末操作者に対する指導に関して、時間を適切に配分することが出来るようになる。
【００４９】
また、遠隔制御サーバや端末は配信する画面データのデータ量を制御できるので、負荷が分されてストレス無くシステムを運営することができる。
【図面の簡単な説明】
【００５０】
【図１】遠隔制御システムの構成を示すブロック図である。
【図２】データ記憶部の記憶する接続管理テーブルの例を示す図である。
【図３】データ記憶部の記憶するユーザ属性テーブルの例を示す図である。
【図４】データ記憶部の記憶するオペレータ側モニタ設定テーブルの例を示す図である。
【図５】遠隔制御システムにおける画面表示処理のフローを示す図である。
【図６】端末の画面を他の端末に配信する際の処理フローを示す図である。
【図７】端末における入力操作ロックの処理フローを示す図である。
【図８】端末の記憶部が記憶するハードウェア管理情報テーブルの例を示す図である。
【図９】端末の記憶部が記憶する外部メディア管理情報テーブルの例を示す図である。
【図１０】遠隔制御サーバのデータ記憶部が記憶するリモート許可ユーザ個別情報テーブルの例を示す図である。
【図１１】遠隔制御サーバのデータ記憶部が記憶するリモート操作管理情報テーブルの例を示す図である。
【図１２】端末のリモート操作が許可となるまでの処理フローを示す図である。
【図１３】端末の利用するアプリケーションを同期させる際の処理フローを示す図である。
【図１４】オペレータが遠隔制御サーバに入力した文字を端末に表示させる処理のフローを示す図である。
【図１５】遠隔制御サーバがデータ記憶部に保持している操作定義ファイルの例を示す図である。
【図１６】遠隔制御サーバがデータ記憶部に保持している操作ログファイルの例を示す図である。
【図１７】オペレータによるリモート操作を監視する際の処理フローを示す図である。
【図１８】遠隔制御システム接続時のクライアント端末操作者による端末の操作を監視する際の処理フローを示す図である。
【図１９】管理サーバがデータ記憶部に保持しているリモート操作制限項目テーブルの例を示す図である。
【図２０】オペレータによる端末のリモート操作の制限をする際の処理フローを示す図である。
【図２１】遠隔制御サーバがデータ記憶部に保持している表示拡大設定情報テーブルの例を示す図である。
【図２２】端末でクライアント端末操作者が指定したマウスポイントの位置に対応する部分を遠隔制御サーバのモニタにおいて拡大表示する際の処理フローを示す図である。
【図２３】端末で取得した音声と映像を他の端末や遠隔制御サーバで出力する際の処理フローを示す図である。
【図２４】端末から通知を受けたサポート要求をサポートの内容ごとに振り分ける処理のフローを示す図である。
【図２５】キーボード操作説明の際の処理フローを示す図である。
【図２６】オペレータのクライアント端末操作者対応時間を管理する際の処理フローを示す図である。
【図２７】自習室を担当する遠隔制御サーバと端末の処理フローを示す図である。
【発明を実施するための形態】
【００５１】
以下、本発明の一実施形態による遠隔制御システムを図面を参照して説明する。図１は同実施形態による遠隔制御システムの構成を示すブロック図である。
この図において、符号１は遠隔制御サーバ、２はクライアント端末操作者の端末、３は遠隔制御サーバ１を管理する管理サーバである。そして遠隔制御サーバ１と端末２と管理サーバ３は通信ネットワークを介して接続されている。
【００５２】
また遠隔制御サーバ１において、符号１０１は通信ネットワークを介して端末２と各情報の送受信を行なう通信処理部である。また１０２は遠隔制御サーバ１の各処理部を制御する制御部である。また１０３はクライアント端末操作者の端末２から送信された画面データに基づいて、各端末２の画面を遠隔制御サーバ１に備えられた所定のモニタに表示する処理を行なう画面処理部である。また１０５は端末２にアプリケーションプログラムの実行指示を行なうアプリケーション制御処理部である。また１０６は、遠隔制御サーバ１に入力された手入力文字を文字データに変換して端末２に送信する文字データ送信処理部である。
【００５３】
また１０７は端末２の遠隔制御サーバ１からのリモート操作の処理を行なうリモート操作処理部である。また１０８は遠隔制御サーバ１における各種操作のログを取得するログ取得処理部である。また１０９は遠隔制御サーバ１に備えられたマイクやカメラからの音声や映像の情報や、端末２から送信された音声や映像の情報を、他の端末２に配信したり、自装置のモニタやスピーカに出力する映像音声処理部である。また１１０は、端末２からのサポート要求に基づいて、サポート担当者の端末に接続させる処理を行なう、サポート処理部である。また１１１は各種データが記録されるデータ記憶部である。
【００５４】
また端末２において、符号２０１は遠隔制御サーバ１と各情報の送受信を行なう通信処理部である。また２０２は端末２の各処理部を制御する制御部である。また２０３は端末２における入力操作のロックとその解除の処理を行なう操作ロック処理部である。また２０４は各アプリケーションに対応する処理を行なうアプリケーション処理部である。また２０５は端末２のモニタに表示されるマウスポインタの、当該モニタ内における座標を遠隔制御サーバ１に通知するマウス座標通知処理部である。また２０６は端末２における各種操作のログを取得するログ取得処理部である。また２０７はクライアント端末操作者の指示に基づいて、自端末の各種プログラムの動作設定を示す環境設定情報などを遠隔制御サーバ１に送信する環境設定情報通知処理部である。また２０８は遠隔制御サーバ１に自装置のリモート操作を許可する処理を行なうリモート操作許可部である。また２０９は遠隔制御サーバ１から送られてきた文字データをテキストエディタを用いて順次表示するテキスト表示処理部である。また２１０は端末２に備えられたマイクやカメラから入力された映像や音声の情報を遠隔制御サーバ１に送信する映像音声処理部である。また２１１は各種情報を記憶する記憶部である。
【００５５】
そして、本実施形態においては、遠隔制御システムを用いて、通信ネットワークを介して遠隔にいるクライアント端末操作者とオペレータが、各遠隔操作、遠隔監視、授業を行なう際の、当該遠隔制御システムにおける遠隔制御サーバ１と端末２の処理について説明する。なお、図１においては、遠隔制御サーバ１と端末２が１つずつであるが、実際には複数の端末２が遠隔制御サーバ１に接続されている。また遠隔制御サーバ１も複数台存在する場合もある。また遠隔制御サーバ１はモニタを１つ以上備えている。そして、通信ネットワークを介した遠隔制御サーバ１と端末２の間で、画面を通した、各遠隔操作、遠隔監視、授業を行なう際の、後述する各処理がおこなわれる。
【００５６】
図２はデータ記憶部の記憶する接続管理テーブルの例を示す図である。
図３はデータ記憶部の記憶するユーザ属性テーブルの例を示す図である。
図４はデータ記憶部の記憶するオペレータ側モニタ設定テーブルの例を示す図である。
図２が示すように、接続管理テーブルａには、クライアント端末操作者ＩＤに対応付けられて、クライアント端末操作者が端末２を遠隔制御サーバ１に接続しているか否かを示す接続ステータスの符号（接続：１、未接続：０）、端末２が備えているモニタの解像度（縦×横［ピクセル］）、クライアント端末操作者が利用している通信ネットワークの回線速度、クライアント端末操作者ＩＤのクライアント端末操作者が利用している端末２のＩＰアドレス、端末２の画面が表示された遠隔制御サーバ１のモニタのＩＤ、そのモニタにおける画面の表示位置を示す画面番号などが記録されている。
また図３が示すように、ユーザ属性テーブルｂには、クライアント端末操作者ＩＤに対応付けられて、氏名、居住地域、電子決済手段情報（クレジットカード名、カード番号）、ＥＣ利用履歴などの情報が記録されている。
また図４が示すように、オペレータ側モニタ設定テーブルｃには、遠隔制御サーバ１が備えるモニタの数、各モニタに表示できる画面の上限数、表示サイズの固定・非固定の情報、並び順の有・無の情報（有の場合：接続順、ＩＤ順、名前順、クレジットカード番号順、居住地域順、ＥＣ利用履歴順・・・）、優先クライアント端末操作者ＩＤ、表示個別設定の有・無（有の場合：クライアント端末操作者ＩＤ／画面左上座標）の情報などが記録されている。
【００５７】
図５は、遠隔制御システムにおける画面表示処理のフローを示す図である。
次に、図２〜図５を用いて、遠隔制御システムの遠隔制御サーバにおける画面表示処理について説明する。
まず、クライアント端末操作者が端末２に遠隔制御サーバ１へのアクセスを指示する。すると、制御部２０２は通信ネットワークを介して、遠隔制御サーバ１にクライアント端末操作者ＩＤを含むアクセス要求を送信する（ステップＳ１０１）。また端末２の制御部２０２はアクセス要求と共に、自端末のモニタに出力している画面データを遠隔制御サーバ１に送信する（ステップＳ１０２）。遠隔制御サーバ１では制御部（アクセス要求受付手段、画面データ受付手段）１０２がアクセス要求を受付けると、制御部１０２が画面処理部１０３にクライアント端末操作者ＩＤを通知し、画面処理の指示を行なう（ステップＳ１０３）。次に画面処理部１０３は、データベース１１１の接続管理テーブルに記録されている接続ステータスの「接続」・「未接続」の情報から、接続している端末２の数をカウントする（ステップＳ１０４）。また各端末２の解像度、回線速度、端末２のＩＰアドレスなどを接続管理テーブルａから読み取る（ステップＳ１０５）。また接続したクライアント端末操作者のＩＤに基づいて、ユーザ属性テーブルｂから、そのクライアント端末操作者の属性（氏名、居住地域）などを読み取る（ステップＳ１０６）。
【００５８】
また、画面処理部（表示処理手段）１０３は、オペレータ側モニタ設定テーブルｃ（表示可能数記憶手段）から、「遠隔制御サーバ１が備えるモニタ数」、「１つのモニタに表示できる画面の上限数」、「表示サイズ（固定，非固定）」、「並び順（有、無）」、「優先クライアント端末操作者ＩＤ」、アクセスしてきたクライアント端末操作者ＩＤに対応する「表示個別設定の有無」の各種情報を読み取る（ステップＳ１０７）。そして接続管理テーブルａ、ユーザ属性テーブルｂ、オペレータ側モニタ設定テーブルｃから読み取った各情報に基づいて、後述する処理により、アクセスしてきた端末２の画面を表示させる、遠隔制御サーバ１のモニタと、その表示位置を決定する（ステップＳ１０８）。
【００５９】
＜画面表示処理Ａ＞
まず、表示できる画面の上限数がｍ、遠隔制御サーバ１の備えているモニタの数がｎ、接続数がｘである場合、接続数ｘが、１≦ｘ≦ｍまでは１番目のモニタ、ｍ＜ｘ≦２ｍまでは２番目のモニタ・・・というように端末２の画面を表示するモニタを決定し、またモニタにおける表示位置をｘ÷ｍの剰余が「０」の場合は１番目の位置（例えばモニタの１番左上）、ｘ÷ｍの剰余が「１」の場合は２番目の位置（１番目の位置の左）・・・というように決定する。また、ｎとｍを乗じた値がｘの値を以下となった場合には、画面処理部１０３は、オペレータ側モニタ設定テーブルｃ（表示可能数変更手段）に記録されている「１つのモニタに表示できる画面の上限数ｍ」を１増加させる。これにより、端末２の画面を表示するモニタとその位置が決定できる。またモニタの数が足りなくなった場合には、１つのモニタに表示できる画面の数を増加させることにより、アクセスしてきた端末の画面を漏れなく表示することができる。
【００６０】
＜画面表示処理Ｂ＞
また画面処理部１０３がオペレータ側モニタ設定テーブルｃ（画面固定・非固定情報記憶手段）から読み取った「表示サイズ」が「固定」である場合には、全て同じ所定の大きさで、「１つのモニタに表示できる画面の上限数」まで順にモニタに画面を表示する。また「表示サイズ」が「非固定」である場合には、「１つのモニタにおいて画面を表示する領域が余った際、その余った領域の大きさに従って、既に表示している画面を拡大する」という画面表示ルールのプログラムに基づいて表示する。なお、画面表示ルールの処理はこの処理に限らない。
【００６１】
＜画面表示処理Ｃ＞
また画面処理部１０３がオペレータ側モニタ設定テーブルｃ（画面並び情報記憶手段）から読み取った「並び順」の設定が「有」を示す符号である場合、例えば、接続順、ＩＤ順、名前順、居住地域順などの並び順自動設定ルールの何れかの処理を用いて、順に画面を表示する。
【００６２】
＜画面表示処理Ｄ＞
また画面処理部１０３がオペレータ側モニタ設定テーブルｃから読み取った「表示サイズ」が「固定」を示す情報で、かつ、読み取った「表示個別設定」の設定情報が「有」を示す場合、クライアント端末操作者ＩＤに対応付けられてオペレータ側モニタ設定テーブルｃに記録されている「画面左上座標」を読み取り、当該座標に基づいて、そのクライアント端末操作者の端末２から送信された画面データによる画面を表示する。
【００６３】
＜画面表示処理Ｅ＞
また画面処理部１０３がオペレータ側モニタ設定テーブルｃ（画面優先出力情報記憶手段）から読み取った「優先クライアント端末操作者ＩＤ」の中に、アクセスしたクライアント端末操作者のＩＤが含まれている場合、そのクライアント端末操作者の端末２から送信された画面データの画面を、左上から優先的に表示する。
【００６４】
＜画面表示処理Ｆ＞
また、画面処理部１０３は、モニタに表示する画面には、ユーザ属性テーブルｂから読み取った氏名の情報を画面の所定の位置に表示する。
【００６５】
＜画面表示処理Ｇ＞
また、画面処理部１０３は、モニタを複数備えており、モニタに表示されている画面においていずれかの画面の指定を受け付けた場合に、その画面のみを全画面表示用の特定のモニタの全領域に拡大して表示する。
【００６６】
図６は、端末の画面を他の端末に配信する際の処理フローを示す図である。次に、図６を用いて、端末の画面を他のクライアント端末操作者の端末に配信する処理について説明する。
まず、クライアント端末操作者が端末２に画面共有開始を指示（ステップＳ２０１）すると、端末２は、クライアント端末操作者ＩＤを含んだ画面共有許可を示す情報を遠隔制御サーバ１に送信する（ステップＳ２０２）。遠隔制御サーバ１の制御部１０２（画面共有許可受付け手段）がその画面共有許可の情報を受信すると、画面処理部（ユーザ名読み取り手段、アクセス先読み取り手段、画面データ配信手段、ユーザ名表示手段）１０３が画面共有許可の情報に含まれるクライアント端末操作者ＩＤに基づいて、データ記憶部１１１のユーザ属性テーブルｂ（クライアント端末操作者属性記憶手段）からクライアント端末操作者の氏名を読み取る（ステップＳ２０３）。また画面処理部１０３は、画面共有を行なう他の端末２のＩＰアドレスを取得する（ステップＳ２０４）。このＩＰアドレスは、遠隔制御サーバ１の備えたモニタに表示されている画面に対応する各端末２のＩＰアドレス（つまり、接続管理テーブルａにおいて「接続ステータス」が「接続」となっているクライアント端末操作者ＩＤに対応するＩＰアドレス）全てまたはそのうちの複数でも良いし、端末２から送信された画面共有許可の情報に予め含まれているようにしても良い。そして、画面共有許可の情報を送信した端末２の画面に、前記読み取った氏名を合成した画面データを生成し（ステップＳ２０５）、他の端末２のＩＰアドレス宛に配信する（ステップＳ２０６）。そして、配信された他の端末２は、画面共有許可の情報を送信した端末２を操作するクライアント端末操作者の名前が付された当該端末２の画面をモニタに表示する。これにより、各端末２において表示されることとなる他端末の画面がどのクライアント端末操作者の画面かを把握することができる。
【００６７】
図７は、端末における入力操作ロックの処理フローを示す図である。
次に図７を用いて、端末における入力操作をロックする処理について説明する。
まず、遠隔制御サーバ１を利用するオペレータは、遠隔制御サーバ１を用いて端末２をリモート操作することができる。このリモート操作の最初の過程において、オペレータが遠隔制御サーバ１にリモート操作の開始を指示する（ステップＳ３０１）と、リモート操作処理部（リモート操作開始要求手段、リモート操作終了通知手段）１０７が端末２にリモート操作の接続を行なう（ステップＳ３０２）。そして、端末２は遠隔制御サーバ１からのリモート操作の接続（リモート操作許可）を行なう（ステップＳ３０３）。次に、リモート操作の接続を行なった端末２のリモート操作許可部２０８は、操作ロック処理部（入力操作ロック手段、ロック解除手段）２０３に、その後の、入力手段（マウスやキーボード）から入力される指示情報は破棄するよう指示し、それが設定される（ステップＳ３０４）。そして、入力操作ロック処理部２０３は、入力操作ロックをすると、遠隔制御サーバ１に入力操作ロック完了を通知する（ステップＳ３０５）。そして、リモート操作処理部１０７が動作することにより、オペレータの指示に基づいてリモート操作が開始される（ステップＳ３０６）。
【００６８】
また、リモート操作が終了した場合、オペレータがその旨を遠隔制御サーバ１に指示する（ステップＳ３０７）と、リモート操作処理部１０７は、端末２にリモート操作終了を示す情報を送信する（ステップＳ３０８）。端末２がリモート操作終了を示す情報を受信すると、操作ロック処理部２０３は、その後、入力操作のロックを解除する（ステップＳ３０９）。以上の処理により、遠隔制御サーバ１から端末２のリモート操作を行なう場合に、クライアント端末操作者による端末２への入力操作をロックすることが出来るので、例えば、遠隔制御システムを利用した各遠隔操作、遠隔監視、授業を行なう際の、画面を通した説明などにおいて、クライアント端末操作者が勝手に画面を操作してしまい、各遠隔操作、遠隔監視、授業がスムーズに進行しなくなることを防ぐことが出来る。
【００６９】
図８は端末の記憶部が記憶するハードウェア管理情報テーブルの例を示す図である。
図９は端末の記憶部が記憶する外部メディア管理情報テーブルの例を示す図である。
図８が示すように、ハードウェア管理情報テーブルＡは、ＣＤ−ＲＯＭドライブのＩＤやＤＶＤ−ＲＯＭドライブのＩＤに対応付けて、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭが挿入されたか否かを示す符号（０，１により表される）を保持している。
また図９が示すように、外部メディア管理情報テーブルＢは、ＵＳＢメモリフラッシュなどの取り外しできるデバイスのＩＤに対応付けて、それらデバイスが端末２に接続されたか否かを示す符号（０，１により表される）を保持している。
【００７０】
図１０は遠隔制御サーバのデータ記憶部が記憶するリモート許可ユーザ個別情報テーブルの例を示す図である。
図１１は遠隔制御サーバのデータ記憶部が記憶するリモート操作管理情報テーブルの例を示す図である。
図１０が示すように、リモート許可ユーザ個別情報テーブルｄは、クライアント端末操作者ＩＤに対応付けてリモート操作許可かリモート操作不許可かを示す符号を記憶している。また図１１が示すように、リモート操作管理情報テーブルｅは、リモート操作が行なわれている端末２を操作するクライアント端末操作者のＩＤを記憶する。
【００７１】
図１２は、端末のリモート操作が許可となるまでの処理フローを示す図である。次に図８〜図１２を用いて、端末のリモート操作が許可となるまでの処理フローについて説明する。
まず、オペレータは遠隔制御サーバ１にリモート操作の指示を行なう（ステップＳ４０１）。この時、オペレータは遠隔制御サーバ１に端末２を指定（例えば端末ＩＤを入力）し、遠隔制御サーバ１のリモート操作処理部１０７が、受付けた端末ＩＤに対応付けられてデータ記憶部１１１の接続管理テーブルａに記録されているＩＰアドレスを読み取る。そして、そのＩＰアドレスの端末２に宛てて、リモート操作許諾要求の情報を送信する（ステップＳ４０２）。
【００７２】
端末２においてはリモート操作許諾要求の情報を受信すると、リモート操作許可部（接続許諾情報通知手段）２０８が、記憶部２１１に保持するハードウェア管理情報テーブルにおいて、「挿入された」を示す符号に対応付けられて記録されているＣＤ−ＲＯＭドライブやＤＶＤドライブのＩＤを読み取る（ステップＳ４０３）。また、リモート操作許可部２０８は、外部メディア管理情報テーブルにおいて、「接続された」を示す符号に対応付けられて記録されているデバイスのＩＤを読み取る（ステップＳ４０４）。そして、読み取ったＩＤのハードウェアにアクセスして、リモート操作許諾キーが記録されているか否かを判断し、そのリモート操作許諾キーを読み取る（ステップＳ４０５）。
【００７３】
ここで、遠隔制御システムを利用するクライアント端末操作者は、予め遠隔制御システムを利用するにあたり、遠隔制御システムを運営する業者からリモート操作許諾キーを格納したソフトウェアをＣＤ−ＲＯＭなどの媒体に格納した形で配布を受けている。そして、これを利用することにより、遠隔制御システムを利用することが出来る。
【００７４】
次に、リモート操作許可部２０８は、リモート操作許諾キーが読み取れた場合には、遠隔制御サーバ１にリモート操作を許諾する旨を示す情報とクライアント端末操作者ＩＤとを含むリモート操作許諾情報を送信する（ステップＳ４０６）。リモート操作許諾情報を受信した遠隔制御サーバ１では、リモート操作処理部（接続判定手段）１０７が、リモート操作許諾情報に含まれるクライアント端末操作者ＩＤに基づいて、データ記憶部１１１のリモート許可ユーザ個別情報テーブルｄ（リモート対象端末記憶手段）に記録されている「リモート操作許可」または「リモート操作不許可」の情報を読み取る（ステップＳ４０７）。そして、「リモート操作不許可」である場合には、リモート操作の処理を終了する。また「リモート操作許可」である場合には、そのクライアント端末操作者ＩＤをデータ記憶部１１１のリモート操作管理情報テーブルｅに記録する（ステップＳ４０８）。そして、リモート操作処理部１０７は、リモート操作を開始する為に、クライアント端末操作者ＩＤの端末２にリモート操作の接続を行なう（ステップＳ４０９）。
【００７５】
図１３は、端末の利用するアプリケーションを同期させる際の処理フローを示す図である。
次に図１３を用いて、端末の利用するアプリケーションを同期させる際の処理について説明する。
まず、オペレータが遠隔制御サーバ１に端末２が利用するアプリケーションの起動指示を行なう（ステップＳ５０１）。これにより、遠隔制御サーバ１のアプリケーション制御処理部（アプリケーション識別情報送信手段）１０５は、端末２で利用するアプリケーションの識別情報（例えば実行ファイルの名称）などを特定し、当該アプリケーションの識別情報と、そのアプリケーションのプログラムを起動する際の引数の情報などを含む、アプリケーション起動指示の情報を端末２に送信する（ステップＳ５０２）。ここでアプリケーション起動指示の情報を送信する端末２は、例えば、接続管理テーブルａにおいて「接続ステータス」が「接続」となっている端末２であってもよいし、オペレータが遠隔制御サーバ１に入力したクライアント端末操作者ＩＤの端末２であっても良い。
【００７６】
次に、端末２はアプリケーション起動指示の情報を受信すると（ステップＳ５０３）、アプリケーション処理部（アプリケーション実行手段）２０４が、当該アプリケーション起動指示の情報に含まれるアプリケーションの識別情報に基づいて、自装置内に保持されているアプリケーションのプログラムを検索する（ステップＳ５０４）。そして、検索の結果、アプリケーションプログラムが検索できた場合、アプリケーション起動指示に含まれる引数などをそのアプリケーションプログラムに読み込ませて、アプリケーションプログラムを実行する（ステップＳ５０５）。なお、アプリケーション処理部２０４は、アプリケーションプログラムが実行できなかったり、その他のエラーが発生した場合には、遠隔制御サーバ１にエラー情報を送信する（ステップＳ５０６）。
これにより、遠隔制御サーバ１からオペレータがアプリケーションを指定すれば、遠隔制御サーバ１に接続されている端末２において、一斉に同一のアプリケーションを起動させる処理ができる。従って、遠隔制御システムを利用して各遠隔操作、遠隔監視、授業を行なう際に、各クライアント端末操作者に対して口頭でアプリケーションの起動を依頼せずとも、端末でのアプリケーションの起動を操作することができるので、より円滑に各遠隔操作、遠隔監視、授業を進めることが出来るようになる。
【００７７】
図１４は、オペレータが遠隔制御サーバに入力した文字を端末に表示させる処理のフローを示す図である。次に図１４を用いて、オペレータが遠隔制御サーバに入力した文字を端末に表示させる処理について説明する。
まず、オペレータが遠隔制御サーバ１に備えられて電子ペンやタブレットを用いて手書きの文字入力を行なう（ステップＳ６０１）。この電子ペンやタブレットによる文字入力は、例えば、既存のＰＤＡなどで用いられている方式と同様のものであってもよいし、タブレットを使用しないで電子ペンのみで文字入力を行うことの出来る他の方式によるものであっても良い。すると、文字データ送信処理部（手書き文字入力受付け手段、文字データ変換手段、文字データ送信手段）１０６は、入力された手書き文字を文字データに変換する（ステップＳ６０２）。
【００７８】
文字データ送信処理部１０６は、変換後の文字データを例えば、テキストエディタのアプリケーションプログラム処理部に通知して、これにより、遠隔制御サーバ１のモニタに変換後の文字データによる文章が表示される。次に、文字データ送信処理部１０６は、変換した文字データを順次、端末２に送信する（ステップＳ６０３）。なお送信先の端末２は、接続管理テーブルａにおいて「接続ステータス」が「接続」となっている端末２であってもよいし、オペレータが遠隔制御サーバ１に入力したクライアント端末操作者ＩＤの端末２であっても良い。
【００７９】
次に、端末２は文字データを受信（ステップＳ６０４）すると、テキスト表示処理部（文字データ表示手段）２０９が、テキストエディタのアプリケーションプログラムを起動（ステップＳ６０５）し、そのプログラムに順次文字データを通知する（ステップＳ６０６）。するとテキストエディタのアプリケーションプログラムが文字を順次表示する（ステップＳ６０７）。
以上の処理により、オペレータが遠隔制御サーバ１に入力した手書き文字が、文字データに変換されて、変換後の文字データの文字がクライアント端末操作者の端末２に順次表示される。したがって、各遠隔操作、遠隔監視、授業における黒板の機能を通信ネットワークを介した端末２と遠隔制御サーバ１との間で実現することが出来る。また、オペレータによる手書き文字が文字データとして変換されて、端末２側ではテキストエディタに表示されるので、その後のテキストの加工を容易に行うことが出来る。
【００８０】
図１５は、遠隔制御サーバがデータ記憶部に保持している操作定義ファイルの例を示す図である。
図１６は、遠隔制御サーバがデータ記憶部に保持している操作ログファイルの例を示す図である。
図１５が示すように、操作定義ファイルｆ（操作コマンド特定情報記憶手段）は遠隔制御サーバ１が端末２をリモート操作する際に実行した操作コマンドと、その操作コマンドのコマンド識別符号が記録されており、遠隔制御サーバ１はこの操作定義ファイルｆをデータ記憶部１１１に保持する。また図１５が示すように、操作ログファイルｇは、操作コマンドを実行して端末２をリモート操作した「操作時間」、その操作を行なった「操作対象ユーザのＩＤ（つまり操作対象の端末２を利用するクライアント端末操作者のＩＤ）」、リモート操作対象の端末２の「ＩＰアドレス」、実行した操作コマンドの「コマンド識別符号」、実行した操作コマンドにより動作する「アプリケーションプログラムの識別情報」、実行した操作コマンドによってアプリケーションプログラムが処理を加える「ファイルの名称」、モニタのキャプチャ画像が記録される。
【００８１】
図１７は、オペレータによるリモート操作を監視する際の処理フローを示す図である。次に図１５〜図１７を用いて、遠隔制御サーバを利用するオペレータのリモート操作を監視する処理について説明する。
まず、オペレータが遠隔制御サーバ１を利用して端末２のリモート操作を行なっている際には、リモート操作処理部１０７は、ログ取得処理部（操作コマンド記録手段、キャプチャ画像記録手段、負荷情報記録手段）１０８に、リモート操作をしている端末２のＩＰアドレス、その端末２を操作するクライアント端末操作者のＩＤ、操作しているアプリケーションプログラムの識別情報、そのアプリケーションプログラムが処理を加えるファイル名などの各ログ情報をログ取得処理部１０８に通知する。またリモート操作処理部１０７は、オペレータが入力した操作コマンドを端末２に通知するとともに、その操作コマンドのコマンド識別符号をデータベース１１１に保持する操作定義ファイルｆから読み取って、ログ取得処理部１０８に通知する。これにより各種ログ情報を取得する（ステップＳ７０１）。また、ログ取得処理部１０８は、オペレータが遠隔制御サーバ１によりリモート操作を行なっている際のモニタ画面をキャプチャする（ステップＳ７０２）。また、ログ取得処理部１０８は、自装置に接続された通信ネットワークの負荷情報や、自装置のハードウェアの負荷情報（例えばＣＰＵ負荷率など）を取得する（ステップＳ７０３）。そして、それらリモート操作処理部１０７から通知を受けた情報や、取得した負荷情報やキャプチャ画像を操作ログとして、操作ログファイルｇに記録する（ステップＳ７０４）。
【００８２】
また、遠隔制御サーバ１はオペレータによる操作に基づいて、操作ログファイルに記録されたキャプチャ画像を再生する。まず、オペレータが遠隔制御サーバ１に記録された操作ログファイルの選択（ステップＳ７０５）と、当該操作ログの再生処理の指示を行なう（ステップＳ７０６）。すると遠隔制御サーバ１のログ再生処理部１１２は、選択された操作ログファイルに記録されているキャプチャ画像を操作時間の経過の順でモニタ上に再生する（ステップＳ７０７）。
以上の処理により、オペレータがリモート操作を行なう際に遠隔制御サーバ１を用いて端末２を操作した状況をログとして残しておく。これにより、オペレータによる不正な端末２の操作などを防止することが出来る。またキャプチャ画像を記録して、それを再生できるので、テキスト形式で残るログ情報に比べて、オペレータの遠隔制御サーバ１によるリモート操作を容易に確認することが出来る。
【００８３】
図１８は、遠隔制御システム接続時のクライアント端末操作者による端末の操作を監視する際の処理フローを示す図である。次に、図１８を用いて、遠隔制御システム接続時のクライアント端末操作者による端末の操作を監視する処理について説明する。なお、端末２は上述の図１５や図１６で示した操作定義ファイルｆや操作ログファイルｇを記憶部２１１に保持しているものとする。
まず、端末２のログ取得処理部（操作コマンド特定情報読み取り手段、キャプチャ画像取得手段、負荷情報取得手段、クライアント端末操作ログ情報送信手段）２０６は、自端末が遠隔制御サーバ１に接続していることを検出すると、自端末のＩＰアドレス、自端末を操作するクライアント端末操作者のＩＤ、自端末上でクライアント端末操作者が操作しているアプリケーションプログラムの識別情報、そのアプリケーションプログラムが処理を加えるファイル名、の各ログ情報を取得する（ステップＳ８０１）。
【００８４】
またログ取得処理部２０８は、クライアント端末操作者が入力した操作コマンドを取得して、当該操作コマンドのコマンド識別符号を記憶部２１１の保持する操作定義ファイルから読み取る（ステップＳ８０２）。またログ取得処理部２０８は、クライアント端末操作者が端末２の操作を行なっている際のモニタ画面をキャプチャする（ステップＳ８０３）。また、ログ取得処理部２０８は、自端末に接続された通信ネットワークの負荷情報や、自端末のハードウェアの負荷情報（例えばＣＰＵ負荷率など）を取得する（ステップＳ８０４）。そして、ログ取得処理部２０８は、それら取得した各情報を遠隔制御サーバ１に送信する処理を行なう（ステップＳ８０５）。また、遠隔制御サーバ１は、端末２から各ログの情報を受信すると、それらの情報を端末２ごとの操作ログファイルに記録する（ステップＳ８０６）。
【００８５】
また、遠隔制御サーバ１のログ再生処理部（再生手段）１１２はオペレータによる操作に基づいて、操作ログファイルに記録された端末２のキャプチャ画像を再生する。まず、オペレータが遠隔制御サーバ１に記録された操作ログファイルの選択と（ステップＳ８０７）、端末２の選択と（ステップＳ８０８）、操作ログの再生処理の指示を行なう（ステップＳ８０９）。すると遠隔制御サーバ１のログ再生処理部１１２は、選択された端末２の操作ログファイルに記録されているキャプチャ画像を操作時間の経過の順で再生する（ステップＳ８１０）。
以上の処理により、クライアント端末操作者が端末を操作した状況をログとして残しておく。これにより、クライアント端末操作者による不正な端末２の操作などを防止することが出来る。例えば、各遠隔操作、遠隔監視、授業で呈示された情報などを不正にファイルとして保存するなどの行為を防止することが出来る。またキャプチャ画像を記録して、それを再生できるので、テキスト形式で残るログ情報に比べて、クライアント端末操作者の端末２の操作を容易に確認することが出来る。
【００８６】
図１９は、管理サーバがデータ記憶部に保持しているリモート操作制限項目テーブルの例を示す図である。図１９が示すようにリモート操作制限項目テーブルｈは、端末２を利用するクライアント端末操作者のＩＤと、遠隔制御サーバ１を利用するオペレータのＩＤの組み合わせ毎に、オペレータが利用できる端末２のアプリケーションプログラムの識別情報、そのアプリケーションプログラムにおける機能（例えば、操作コマンドなど）の識別情報などが記録されている。
【００８７】
図２０は、オペレータによる端末のリモート操作の制限をする際の処理フローを示す図である。次に、図１９、図２０を用いて、オペレータによる端末のリモート操作の制限をする処理について説明する。
まず、管理サーバ３においてはデータ記憶部（制限項目記憶手段）にリモート操作制限項目テーブルｈを保持している。このリモート操作制限項目テーブルｈの各情報の登録は、管理サーバ３を操作する遠隔制御システムの管理者が行なっても良いし、クライアント端末操作者が端末２を用いて管理サーバ３にアクセスすることにより登録を行なっても良い。
そして、オペレータが遠隔制御サーバ１に端末２のリモート操作開始を指示した場合には、遠隔制御サーバ１のリモート操作処理部１０７は、管理サーバ３に、リモート操作対象の端末２を操作するクライアント端末操作者のＩＤと、遠隔制御サーバ１を操作するオペレータのＩＤを含む制限項目取得要求の情報を送信する（ステップＳ９０１）。すると、管理サーバ３は、オペレータＩＤとクライアント端末操作者ＩＤの組み合わせに対応付けられてリモート操作制限項目テーブルｈに登録されている「アプリケーションプログラムの識別情報」や「アプリケーションプログラムにおける機能（操作コマンドなど）の識別情報」の制限項目情報を遠隔制御サーバ１に送信する。これにより遠隔制御サーバ１はリモート操作制限項目の情報を取得する（ステップＳ９０２）
【００８８】
遠隔制御サーバ１が管理サーバ３からリモート操作制限項目の情報を受信すると、リモート操作処理部（制限項目取得手段、操作コマンド特定手段）１０７が、「アプリケーションプログラムの識別情報」や「アプリケーションプログラムにおける機能（操作コマンドなど）の識別情報」の制限項目情報に基づいて、リモート操作対象の端末２へ送信できる操作コマンドを特定する（ステップＳ９０３）。つまり、オペレータから入力された操作コマンドと、端末２のリモート操作において操作しているアプリケーションプログラムの識別情報とを、制限項目情報に含まれるか否かを判断し、これにより、そのオペレータから入力されあ操作コマンドを破棄するか、または端末２に送信するかを決定する。
以上の処理により、管理者やクライアント端末操作者が許可していないリモート操作をオペレータが遠隔制御サーバ１を用いて行うことが出来なくなるので、遠隔制御システムの管理上便利である。
【００８９】
図２１は、遠隔制御サーバがデータ記憶部に保持している表示拡大設定情報テーブルの例を示す図である。図２１が示すように表示拡大設定情報テーブルｉは、端末ＩＤごとに、その端末におけるモニタの解像度や、拡大倍率の情報を保持している。
【００９０】
図２２は、端末でクライアント端末操作者が指定したマウスポイントの位置に対応する部分を遠隔制御サーバのモニタにおいて拡大表示する際の処理フローを示す図である。
次に、図２１、図２２を用いて、端末でクライアント端末操作者が指定したマウスポイントの位置に対応する部分を遠隔制御サーバのモニタにおいて拡大表示する際の処理について説明する。
まず、端末２のマウス座標通知処理部（画面内座標送信手段）２０５は、クライアント端末操作者が端末２に備えられたマウスを用いて画面上のマウスポインタを動かすと、そのモニタ上での座標を検出する。そして、マウス座標通知処理部２０５はその検出した座標を遠隔制御サーバ１に送信する（ステップＳ１００１）。
遠隔制御サーバ１では座標の情報を受信すると、当該座標を送信した端末２のＩＰアドレスに対応付けられて、データ記憶部１１１の接続管理テーブルａ（表示位置記憶手段）に記録されているモニタＩＤと画面番号とを読み取る。そしてこの読み取ったモニタＩＤと画面番号によって、遠隔制御サーバ１が備えているどのモニタのどの位置に、座標を送信した端末２の画面が表示されているかを判断する（ステップＳ１００２）。
【００９１】
次に、遠隔制御サーバ１の画面処理部（拡大表示処理手段）１０３は、端末２より受付けた座標から、その端末２の画面の領域におけるマウスポインタの位置を算出する（ステップＳ１００３）。例えば、端末２のモニタ（遠隔制御サーバ１が備えるモニタ）における画面の領域（例えば、四隅の座標）を検出し、前記受付けた座標の、当該画面の領域における相対座標を算出する。これにより、端末２のモニタの画面においてマウスポインタが位置する座標が算出される。また画面処理部１０３は表示拡大設定テーブルｉから、端末２の解像度を読み取る。そして、遠隔制御サーバ１のモニタにおいて、小さく表示されている端末２の画面における前記算出したマウスポインタの位置を基準とした所定の範囲を、端末２の解像度と同じ比率で拡大表示する（ステップＳ１００４）。なお、この拡大表示において、画面処理部１０３は、表示拡大設定情報テーブルｉから拡大倍率の情報を取得して、その拡大倍率の比率でマウスポインタの位置を拡大表示するようにしても良い。
これにより、遠隔制御サーバ１のモニタにおいては小さく表示されている端末２の画面において、クライアント端末操作者がマウスポインタを指定している位置を拡大表示することができるので、例えば、クライアント端末操作者が各遠隔操作、遠隔監視、授業において質問を受けたい画面上の箇所をマウスポインタで指定したときに、オペレータ側では、どの部分の説明を受けたいのかの把握を容易にすることができる。
【００９２】
図２３は端末で取得した音声と映像を他の端末や遠隔制御サーバで出力する際の処理フローを示す図である。
次に図２３を用いて、端末で取得した音声と映像を他の端末や遠隔制御サーバで出力する際の処理について説明する。
まず、端末２や遠隔制御サーバ１にはマイク（音声入力受付け手段）とカメラ（映像取得手段）が両方備えられている場合があり、遠隔制御サーバ１のデータ記憶部１１１には、端末２のＩＤとカメラを備えているかを示すフラグを対応付けたカメラ管理テーブルを保持することにより、どの端末２がカメラを備えているかを管理している。そして端末２のマイクとカメラは、入力された情報を映像音声処理部（音声入力検知情報通知手段）２１０に通知し、当該映像音声処理部２１０が遠隔制御サーバ１にそれら映像や音声の情報を送信している。
【００９３】
ここで端末２においてマイクにより音声が入力されると（ステップＳ１１０１）、映像音声処理部２１０はサーバ１に音声入力検知情報を送信する（ステップＳ１１０２）。すると遠隔制御サーバ１において映像音声処理部（配信手段、音声入力検知情報通知手段）１０９が音声入力検知情報を送信した端末２のＩＤを検出し、その端末ＩＤに対応付けられてカメラ管理テーブルに記録されている、カメラを備えているかを示すフラグを読み取り、それによって、音声入力検知情報を送信した端末２がカメラを備えているか否かを判断する（ステップＳ１１０３）。そして、カメラを備えている場合には、その端末２から送信されている映像の情報と音声の情報を、他の端末２に配信するとともに、自装置に備えられたモニタとスピーカを用いて当該端末２から送信されている映像と音声を出力する（ステップＳ１１０４）。また遠隔制御サーバ１は、自サーバにマイクとカメラを備えており、当該マイクに音声が入力されると、映像音声処理部１０９が、自サーバのカメラで取得した映像を端末２に配信する。
以上の処理により、発言を行なったクライアント端末操作者の画面のみをモニタに出力できるようになるので、クライアント端末操作者が多い場合に全てのクライアント端末操作者の映像を表示しなくて済み、これによりモニタの表示領域を効率よく利用することができる。
【００９４】
図２４は、端末から通知を受けたサポート要求をサポートの内容ごとに振り分ける処理のフローを示す図である。
次に図２４を用いて、遠隔制御サーバが端末から通知を受けたサポート要求をサポートの内容ごとに振り分ける処理について説明する。
まず、クライアント端末操作者が端末２にユーザサポートへの問合せを指示した場合（ステップＳ１２０１）、環境設定情報通知処理部（環境設定情報送信手段）２０７が、端末２で記憶する環境設定情報（例えば、所定のプログラムの動作設定を示す情報や、ドライバの識別情報など）を、自装置の記憶部２１１から読み取る（ステップＳ１２０２）。そして、クライアント端末操作者からの環境設定情報を通知するか否かの指示を受付けた後（ステップＳ１２０３）、送信する場合には、その環境設定情報を遠隔制御サーバ１に送信する（ステップＳ１２０４）。
【００９５】
遠隔制御サーバ１において、環境設定情報の受信を受けると、サポート処理部（サポート担当アクセス先記録手段、通信接続手段）１１０が端末２に質問データをＷｅｂページなどにより送信し、その結果返信された情報に基づいてユーザ対応のレベルを判断する（ステップＳ１２０５）。次に受信した環境設定情報に基づいて、障害の分析を行ない（ステップｓ１２０６）、環境設定情報と分析結果とをデータ記憶部１１１に記録する（ステップＳ１２０７）。
【００９６】
次に、サポート処理部１１０は環境設定情報や分析結果や環境設定情報を送信した端末２を操作するクライアント端末操作者の属性情報などを用いて、サポート担当者の端末を決定する（ステップＳ１２０８）。そしてサポート担当者の端末のアクセス先のＩＰアドレスを、データ記憶部１１１から読み取って、そのＩＰアドレスと、端末２のＩＰアドレスとに基づいて、端末２とサポート担当者の端末との接続を行なう（ステップＳ１２０９）。また、サポート処理部１１０は、環境設定情報や分析結果や環境設定情報を送信した端末２を操作するクライアント端末操作者の属性情報などをサポート担当者の端末に通知する（ステップＳ１２０８）。
これにより、端末２の環境設定情報やその分析結果に基づいて、適切なサポート担当者の端末にサポート要求を行なった端末２を接続することができ、これにより適切なアドバイスをクライアント端末操作者に与えることが出来る。
【００９７】
図２５は、キーボード操作説明の際の処理フローを示す図である。
次に、図２５を用いて遠隔制御サーバを利用してオペレータがキーボード操作の説明を行なう際の処理について説明する。
まず、オペレータが遠隔制御サーバ１に端末２のＩＤとキーボード画像を入力してキーボード画像表示指示を行なう（ステップＳ１３０１）と、遠隔制御サーバ１のリモート操作処理部（キーボード画像表示指示手段、キー識別表示指示情報通知手段）１０７は、入力を受付けたＩＤの端末２宛てに、キーボード画像の表示を促す、キーボード画像表示指示情報を送信する。次に、端末２がキーボード画像表示指示情報を受信すると、キーボード表示処理部（キーボード画像表示手段、キー画像変更表示手段）２１２が、予め記憶部（キーボード画像記憶手段）２１１に記録されいてるキーボード画像を読み取って、モニタに表示する（ステップＳ１３０２）。
次に、オペレータがキーボード操作を指示する際に、例えば、遠隔制御サーバ１に、リモート操作処理部１０７の押下キー通知機能が動作するよう設定する指示を入力する。すると、リモート操作処理部１０７の押下キー通知機能が動作する。ここで、オペレータが、キーボードのあるキーを押下すると（ステップＳ１３０３）、リモート操作処理部１０７は、押下されたキーの識別情報と、識別表示の情報（例えば、番号や色の情報）を含むキー識別表示指示情報を端末２に送信する（ステップＳ１３０４）。
【００９８】
次に、キー識別表示指示情報を受付けた端末２において、キーボード表示処理部２１２はキー識別表示指示情報に含まれるキーの識別情報と識別表示の情報とを読み取る。そして、モニタ上のキーボード画像の各キーのうち、キー識別情報で特定されるキーを、識別表示の情報（番号や色の情報）に基づいて、変更表示する。例えば、識別表示の情報が番号を示す場合には、特定したキーに番号を表示する。また識別表示の情報が色を示す情報の場合には、特定したキーに色を付けて表示する。そして、オペレータが押下したキーの順に、対応するキーに数字の番号が表示されたり、色がつけられる。
これにより、操作の分からないクライアント端末操作者に対して、キーボードのどのキー押下すれば良いのかを視覚的に教えることができる。
【００９９】
図２６はオペレータのクライアント端末操作者対応時間を管理する際の処理フローを示す図である。
次に、図２６を用いて、オペレータのクライアント端末操作者対応時間を管理する処理について説明する。
まず、リモート操作処理部１０７は、端末２のリモート操作の対応時間を端末２ごとに計測しており（ステップＳ１４０１）、その計測した時間をデータ記憶部１１１の対応時間テーブルに記録する。また映像音声処理部１０９も、端末２への音声の送信による対応時間を、端末２ごとに計測しており、その計測した時間をデータ記憶部１１１の対応時間テーブルに記録する（ステップＳ１４０２）。つまりこの対応時間テーブルは、端末２のＩＤとオペレータのＩＤの組み合わせの情報に対応付けられてリモート操作の時間と音声の送信を行なった時間とが記録され、さらにその総時間も記録されている。また操作種類も記録される。ここで、リモート操作処理部１０７は、上記総時間を監視しており、その総時間が予め記憶している基準対応時間を超えた場合には、警告情報を遠隔制御サーバ１のモニタに表示する（ステップＳ１４０３）。なお、対応時間テーブルは管理サーバ３のデータ記憶部に保持されるようにしても良い。
これにより、遠隔制御システムにおいて、複数人のクライアント端末操作者を同時に指導する場合において、公平なサービスを行うことができる。また、基準対応時間の設定により、クライアント端末操作者に応じた適切な時間配分を行うことができる。
【０１００】
図２７は、自習室を担当する遠隔制御サーバと端末の処理フローを示す図である。
次に、図２７を用いて、自習室を担当する遠隔制御サーバと端末の処理について説明する。
まず、端末２を操作するクライアント端末操作者が端末２に自習室への入室を指示すると、端末２の制御部２０２は、自習室を担当する遠隔制御サーバ１にアクセスする。すると、自習室を担当する遠隔制御サーバ１のリモート操作処理部１０７は、自習室にアクセスしてきた時刻から自習室の滞在時間を計測する（ステップＳ１５０１）。そして、リモート操作処理部１０７は計測した滞在時間と、アクセスしてきた端末２を操作するクライアント端末操作者のＩＤと、自装置（つまり遠隔制御サーバ１）のＩＤとをデータ記憶部１１１の自習室管理テーブルに記録する（ステップＳ１５０２）。
またリモート操作処理部１０７は、滞在時間を監視して、当該滞在時間が自装置で予め記憶している自習室利用可能時間を超えていないか否かを判断する（ステップＳ１５０３）。そして、滞在時間が自修室利用時間を超えている場合には、時間超過のメッセージを端末２に通知して、モニタに表示させる（ステップＳ１５０４）。これにより、時間制限を設定することにより、自習室の利用に制限をかけることができる。
【０１０１】
また、上述した、画面データの送信において、遠隔制御サーバ１や端末２は、画面データのデータ量や配信間隔を制御できる。例えば、遠隔制御サーバ１の画面処理部１０３や、端末２の制御部２０２は、自装置におけるシステムリソース負荷情報＜例えば、ネットワーク負荷情報（例えば、bps：bitpersecond）、メモリ使用率、ＣＰＵ使用率など＞を検出（オペレーティングシステムで常時監視している）する。そして、システムリソース負荷情報の各項目の負荷情報と使用率の組み合わせごとに決められた画面データ量や配信間隔で画面データを配信する処理を行なう。これにより、ネットワーク負荷や自装置の負荷が高い場合に、ストレス無くシステムの運営をすることができる。また、遠隔制御サーバ１の画面処理部１０３や、端末２の制御部２０２は、通信ネットワークの負荷情報、ＣＰＵ使用率、メモリ使用率が高い場合には、一部もしくは全部のデータ通信を停止するようにしても良い。このデータ通信を停止する対象の情報は、例えば、予めテーブルに記録しておく。
【０１０２】
なお上述の端末や遠隔制御サーバや管理サーバは内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【０１０３】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１０４】
１・・・遠隔制御サーバ、２・・・端末、３・・・管理サーバ
【図１】
2010268497.tif 000003
【図２】
2010268497.tif 000004
【図３】
2010268497.tif 000005
【図４】
2010268497.tif 000006
【図５】
2010268497.tif 000007
【図６】
2010268497.tif 000008
【図７】
2010268497.tif 000009
【図８】
2010268497.tif 000010
【図９】
2010268497.tif 000011
【図１０】
2010268497.tif 000012
【図１１】
2010268497.tif 000013
【図１２】
2010268497.tif 000014
【図１３】
2010268497.tif 000015
【図１４】
2010268497.tif 000016
【図１５】
2010268497.tif 000017
【図１６】
2010268497.tif 000018
【図１７】
2010268497.tif 000019
【図１８】
2010268497.tif 000020
【図１９】
2010268497.tif 000021
【図２０】
2010268497.tif 000022
【図２１】
2010268497.tif 000023
【図２２】
2010268497.tif 000024
【図２３】
2010268497.tif 000025
【図２４】
2010268497.tif 000026
【図２５】
2010268497.tif 000027
【図２６】
2010268497.tif 000028
【図２７】
2010268497.tif 000029
【手続補正書】
【提出日】平成22年10月8日(2010.10.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遠隔制御サーバとクライアント端末とが通信ネットワークを介して接続された遠隔制御システムであって、
前記遠隔制御サーバが、
所定の表示部に表示できる前記クライアント端末の画面の数を記憶する表示可能数記憶手段と、
前記クライアント端末から当該クライアント端末を操作するクライアント端末操作者の属性情報を少なくとも含むアクセス要求を受付けるアクセス要求受付手段と、
前記クライアント端末から自端末に備えられた表示部に表示されている画面データを受付ける画面データ受付手段と、
前記所定の表示部に、前記受付けた画面データの画面を、前記表示可能数記憶手段で記憶する数まで順次表示する表示処理手段と、を備え、
前記遠隔制御サーバは、
クライアント端末操作者のユーザ名とそのクライアント端末の識別情報とそのクライアント端末のアクセス先とを対応付けて記憶するクライアント端末操作者属性記憶手段と、
クライアント端末から自端末の識別情報を含む画面共有許可情報を受付ける画面共有許可受付け手段と、
前記画面共有許可情報を送信したクライアント端末のユーザ名を、前記識別情報に基づいて前記クライアント端末操作者属性記憶手段から読み取るユーザ名読み取り手段と、
画面共有を行なう他のクライアント端末の識別情報を取得して、それらクライアント端末のアクセス先を前記クライアント端末操作者属性記憶手段から読み取るアクセス先読み取り手段と、
前記画面共有許可情報を送信したクライアント端末の前記画面データに前記読み取ったユーザ名を合成して、前記読み取ったアクセス先に配信する画面データ配信手段と、
を備えることを特徴とする遠隔制御システム。
【請求項２】
前記遠隔制御サーバが、
前記所定の表示部を複数備え、
前記表示処理手段は、
前記クライアント端末の画面の指定を受付けることにより、当該指定された画面のみを前記複数の表示部のうちのいずれか１つの全領域に表示することを特徴とする請求項１に記載の遠隔制御システム。
【請求項３】
前記遠隔制御サーバが、
前記クライアント端末の画面の大きさの固定・非固定の何れかを示す符号を記憶する画面固定・非固定情報記憶手段を備え、
前記表示処理手段は、
受付けた指示に基づいて、前記画面固定・非固定情報記憶手段から前記画面の大きさの固定・非固定の何れかを示す符号を読み取って、読み取った符号が固定を示す符号である場合には、前記クライアント端末の画面の大きさを固定して前記表示可能数記憶手段で記憶する数だけ前記所定の表示部に表示し、読み取った符号が非固定を示す符号である場合には、前記クライアント端末の画面のそれぞれを画面表示ルールに基づいて前記所定の表示部に表示することを特徴とする請求項１または請求項２に記載の遠隔制御システム。
【請求項４】
前記遠隔制御サーバが、
前記クライアント端末操作者の画面の前記所定の表示部における並び順の設定の有りまたは無しの何れかを示す符号を記憶する画面並び情報記憶手段を備え、
前記表示処理手段は、
受付けた指示に基づいて、前記画面並び情報記憶手段から前記並び順の設定の有りまたは無しの何れかを示す符号を読み取って、読み取った符号が有りを示す場合には、並び順自動設定ルールに基づいて前記クライアント端末の画面を前記所定の表示部に表示する
ことを特徴とする請求項１から請求項３の何れかに記載の遠隔制御システム。
【請求項５】
前記遠隔制御サーバが、
優先となる前記クライアント端末操作者の属性情報と表示座標とを対応付けて記憶する画面優先出力情報記憶手段を備え、
前記表示処理手段は、
前記アクセス要求に含まれるクライアント端末操作者の属性情報が前記画面優先出力情報記憶手段に記録されている場合には、前記アクセス要求を行なった前記クライアント端末から送信された画面データの画面を左上から優先的に表示する
尚、属性情報には、クライアント端末の操作情報、アプリケーション、ファイル使用情報、ファイル内キーワードなども含まれることを特徴とする請求項１から請求項４の何れかに記載の遠隔制御システム。
【請求項６】
前記遠隔制御サーバは、
前記所定の表示部の数に、前記所定の表示部１つに表示できる前記クライアント端末の画面の数を乗じて得られた数が、前記受付けたアクセス要求の数未満である場合、前記表示可能数記憶手段で記憶している数を書き換えて増加させる表示可能数変更手段、を備えることを特徴とする請求項１から請求項５の何れかに記載の遠隔制御システム。
【請求項７】
前記遠隔制御サーバは、
前記所定の表示部において表示された、前記画面共有許可情報を送信したクライアント端末の画面に、前記読み取ったユーザ名を表示するユーザ名表示手段と、
前記所定の表示部において表示された画面データを前記クライアント端末のいずれかまたは全てに配信する遠隔制御サーバ画面配信手段と、を備えることを特徴とする請求項１から６の何れかに記載の遠隔制御システム。
【請求項８】
前記遠隔制御サーバが、
前記クライアント端末にリモート操作開始要求情報を送信するリモート操作開始要求手段と、
リモート操作終了通知情報を送信するリモート操作終了通知手段と、を備え、
前記クライアント端末が、
前記リモート操作開始要求情報を受付けた後は、入力手段から入力される指示情報を破棄する入力操作ロック手段と、
前記リモート操作終了通知情報を受付けた後は、前記入力手段から入力される指示情報の破棄を中止するロック解除手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項９】
前記クライアント端末が、
自端末内に備えられたハードウェアへの接続の許諾を示す情報と自端末の識別情報とを含む接続許諾情報を通知する接続許諾情報通知手段を備え、
前記遠隔制御サーバが、
リモート操作を許可するクライアント端末の識別情報を記憶するリモート対象端末記憶手段と、
前記接続許諾情報に含まれる前記クライアント端末の識別情報が、前記リモート対象端末記憶手段に記録されているか否かを判断し、記録されている場合には、その接続許諾情報を送信したクライアント端末への接続を行なう接続判定手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１０】
前記遠隔制御サーバが、
アプリケーション識別情報を含むアプリケーション起動指示をクライアント端末に送信するアプリケーション識別情報送信手段を備え、
前記アプリケーション起動指示を受信した前記クライアント端末が、一斉に、前記アプリケーション起動指示に含まれるアプリケーション識別情報で特定されるアプリケーションのプログラムを実行するアプリケーション実行手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１１】
前記遠隔制御サーバが、
手書き文字の入力を受付ける手書き文字入力受付け手段と、
前記手書き文字を文字データに変換する文字データ変換手段と、
前記変換した文字データを順次前記クライアント端末に送信する文字データ送信手段とを備え、
前記クライアント端末が、
受信した前記文字データを順次、自端末の表示部に表示したテキストエディタに表示する文字データ表示手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１２】
前記遠隔制御サーバが、
自装置に入力された各操作コマンドを特定する操作コマンド特定情報の一覧を記憶する操作コマンド特定情報記憶手段と、
自装置に入力された操作コマンドに対応する前記操作コマンド特定情報を、前記操作コマンド特定情報記憶手段から読み取って、操作ログ記憶手段に順次記録する操作コマンド記録手段と、
自装置の所定の表示部に表示された画面のキャプチャ画像を、所定の間隔でキャプチャ画像記憶手段に順次記録するキャプチャ画像記録手段と、
自装置に接続された通信ネットワークの負荷情報や、自装置の各処理部の負荷情報を負荷情報記憶手段に順次記録する負荷情報記録手段と、
前記キャプチャ画像を再生する再生手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１３】
前記クライアント端末が、
自端末に入力された各操作コマンドを特定する操作コマンド特定情報の一覧を記憶する操作コマンド特定情報記憶手段と、
自端末に入力された操作コマンドに対応する前記操作コマンド特定情報を、前記操作コマンド特定情報記憶手段から読み取る操作コマンド特定情報読み取り手段と、
自端末の表示部に表示された画面のキャプチャ画像を、所定の間隔で取得するキャプチャ画像取得手段と、
自装置に接続された通信ネットワークの負荷情報や自装置の各処理部の負荷情報を取得する負荷情報取得手段と、
前記読み取った操作コマンド特定情報と前記取得したキャプチャ画像および前記負荷情報を、前記遠隔制御サーバに送信するクライアント端末操作ログ情報送信手段とを備え、
前記遠隔制御サーバが、
前記キャプチャ画像を再生する再生手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１４】
前記クライアント端末が、
自端末の表示部に表示されているマウスポインタの画面内座標を前記遠隔制御サーバに送信する画面内座標送信手段を備え、
前記遠隔制御サーバが、
前記クライアント端末毎の画面の前記所定の表示部における表示位置を記憶する表示位置記憶手段と、
前記画面内座標を送信したクライアント端末の画面を表示している前記所定の表示部と、その表示位置を前記表示範囲記憶手段から読み取り、当該所定の表示部の表示位置と前記画面内座標とに基づいて、前記所定の表示部の前記表示位置に表示されているマウスポインタを基準とする所定の範囲を拡大表示処理する拡大表示処理手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１５】
前記クライアント端末または前記遠隔制御サーバが、
音声の入力を受付ける音声入力受付け手段と、
映像を取得する映像取得手段と、
前記音声の入力を受付けた際に、音声入力検知情報を通知する音声入力検知情報通知手段とを備え、
前記遠隔制御サーバが、
前記音声入力検知情報を受付けた際に、前記入力された音声と前記取得した映像を、所定のクライアント端末に配信する配信手段と、
を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１６】
前記クライアント端末が、
自端末の各種プログラム動作設定を示す環境設定情報を記憶部から読み取り、前記遠隔制御サーバに送信する環境設定情報送信手段を備え、
前記遠隔制御サーバが、
前記環境設定情報に対応するサポート担当端末のアクセス先を記録するサポート担当アクセス先記録手段と、
前記クライアント端末から送信された環境設定情報に基づいて、前記サポート担当アクセス先記録手段から前記サポート担当のアクセス先を読み取り、当該読み取ったアクセス先と前記環境設定情報を送信したクライアント端末との通信を接続する通信接続手段と、
を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１７】
管理サーバが前記通信ネットワークに接続されており、
前記管理サーバが、
クライアント端末を操作するクライアント端末操作者の識別情報と、遠隔制御サーバを操作する操作者の識別情報との組み合わせに応じて、前記遠隔制御サーバから前記クライアント端末をリモート操作する際の制限項目情報を記憶する制限項目記憶手段を備えており、
前記遠隔制御サーバは、前記クライアント端末のリモート操作の指示を受付けると、当該リモート操作対象のクライアント端末の識別情報と自装置を操作する操作者の識別情報との組み合わせに対応付けられて、前記制限項目記憶手段に記録されている前記制限項目情報を取得する制限項目取得手段と、
前記取得した制限項目情報に基づいて、前記リモート操作対象のクライアント端末へ送信できる操作コマンドを特定する操作コマンド特定手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１８】
前記遠隔制御サーバが、
前記クライアント端末にキーボード画像の表示を促すキーボード画像表示指示情報を送信するキーボード画像表示指示手段と、
前記キーボード画像のキーの識別情報と、そのキーに加える識別表示の情報を含む、キー識別表示指示情報を送信するキー識別表示指示情報通知手段と、を備え、
前記端末は、
キーボード画像を記憶するキーボード画像記憶手段と、
前記キーボード画像表示指示情報の受信に基づいて前記キーボード画像記憶手段から前記キーボード画像を読み取り、表示部に表示するキーボード画像表示手段と、
前記キー識別表示指示情報に含まれる前記キーの識別情報に基づいて前記表示したキーボード画像におけるキーを特定し、当該特定したキーを前記キーに加える識別表示の情報に基づいて変更表示するキー画像変更表示手段と、
を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項１９】
前記遠隔制御サーバが、
リモート操作対象または音声の送信先のクライアント端末の識別情報に対応付けて、当該クライアント端末に対してリモート操作を行なった時間または前記音声を送信した時間を対応時間記憶手段に記録する対応時間記録手段と、
前記対応時間記憶手段に記録された総時間を前記クライアント端末の識別情報ごとに前記所定の表示部に表示する対応時間表示手段と、
予め設定された基準対応時間より前記総時間を超えた場合に警告情報の出力を行なう警告情報出力手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項２０】
前記遠隔制御サーバおよび前記端末は、
前記配信時の通信ネットワークの負荷情報、ＣＰＵ使用率、メモリ使用率に基づいて、前記画面データのデータ量と、配信間隔とを決定する配信方法決定手段と、
通信ネットワークの負荷情報、ＣＰＵ使用率、メモリ使用率が高い場合に一部もしくは全部のデータ通信を停止する手段と、を備えることを特徴とする請求項１から請求項７の何れかに記載の遠隔制御システム。
【請求項２１】
遠隔制御サーバとクライアント端末とが通信ネットワークを介して接続された遠隔制御システムにおける処理方法であって、
前記遠隔制御サーバの表示可能数記憶手段が、所定の表示部に表示できる前記クライアント端末の画面の数を記憶し、
前記遠隔制御サーバのアクセス要求受付手段が、前記クライアント端末から当該クライアント端末を操作するクライアント端末操作者の属性情報を少なくとも含むアクセス要求を受付け、
前記遠隔制御サーバの画面データ受付手段が、前記クライアント端末から当該クライアント端末の備えた表示部に表示されている画面データを受付け、
前記遠隔制御サーバの表示処理手段が、前記所定の表示部に、前記受付けた画面データの画面を、前記表示可能数記憶手段で記憶する数まで順次表示し、
前記遠隔制御サーバのクライアント端末操作者属性記憶手段が、クライアント端末操作者のユーザ名とそのクライアント端末の識別情報とそのクライアント端末のアクセス先とを対応付けて記憶し、
前記遠隔制御サーバの画面共有許可受付け手段が、クライアント端末から自端末の識別情報を含む画面共有許可情報を受付け、
前記遠隔制御サーバのユーザ名読み取り手段が、前記画面共有許可情報を送信したクライアント端末のユーザ名を、前記識別情報に基づいて前記クライアント端末操作者属性記憶手段から読み取り、
前記遠隔制御サーバのアクセス先読み取り手段が、画面共有を行なう他のクライアント端末の識別情報を取得して、それらクライアント端末のアクセス先を前記クライアント端末操作者属性記憶手段から読み取り、
前記遠隔制御サーバの画面データ配信手段が、前記画面共有許可情報を送信したクライアント端末の前記画面データに前記読み取ったユーザ名を合成して、前記読み取ったアクセス先に配信することを特徴とする処理方法。
【請求項２２】
前記遠隔制御サーバが、前記所定の表示部を複数備えており、
前記表示処理手段は、前記クライアント端末の画面の指定を受付けることにより、当該指定された画面のみを前記複数の表示部のうちのいずれか１つの全領域に表示する
ことを特徴とする請求項２１に記載の処理方法。
【請求項２３】
前記遠隔制御サーバの画面固定・非固定情報記憶手段が、前記クライアント端末の画面の大きさの固定・非固定の何れかを示す符号を記憶し、
前記表示処理手段は、受付けた指示に基づいて、前記画面固定・非固定情報記憶手段から前記画面の大きさの固定・非固定の何れかを示す符号を読み取って、読み取った符号が固定を示す符号である場合には、前記クライアント端末の画面の大きさを固定して前記表示可能数記憶手段で記憶する数だけ前記所定の表示部に表示し、読み取った符号が非固定を示す符号である場合には、前記クライアント端末の画面のそれぞれを画面表示ルールに基づいて前記所定の表示部に表示することを特徴とする請求項２１または請求項２２に記載の処理方法。
【請求項２４】
前記遠隔制御サーバの画面並び情報記憶手段が、前記クライアント端末操作者の画面の前記所定の表示部における並び順の設定の有りまたは無しの何れかを示す符号を記憶し、
前記表示処理手段は、受付けた指示に基づいて、前記画面並び情報記憶手段から前記並び順の設定の有りまたは無しの何れかを示す符号を読み取って、読み取った符号が有りを示す場合には、並び順自動設定ルールに基づいて前記クライアント端末の画面を前記所定の表示部に表示することを特徴とする請求項２１から請求項２３の何れかに記載の処理方法。
【請求項２５】
前記遠隔制御サーバの画面優先出力情報記憶手段が、優先となる前記クライアント端末操作者のクライアント端末の操作情報、アプリケーション、ファイル使用情報、ファイル内キーワードなども含む属性情報、と表示座標とを対応付けて記憶し、
前記表示処理手段は、前記アクセス要求に含まれるクライアント端末操作者の属性情報が前記画面優先出力情報記憶手段に記録されている場合には、前記アクセス要求を行なった前記クライアント端末から送信された画面データの画面を左上から優先的に表示する
ことを特徴とする請求項２１から請求項２４の何れかに記載の処理方法。
【請求項２６】
前記遠隔制御サーバの表示可能数変更手段が、前記所定の表示部の数に、前記所定の表示部１つに表示できる前記クライアント端末の画面の数を乗じて得られた数が、前記受付けたアクセス要求の数未満である場合、前記表示可能数記憶手段で記憶している数を書き換えて増加させることを特徴とする請求項２１から請求項２５の何れかに記載の処理方法。
【請求項２７】
前記遠隔制御サーバのユーザ名表示手段が、前記所定の表示部において表示された、前記画面共有許可情報を送信したクライアント端末の画面に、前記読み取ったユーザ名を表示し、
前記遠隔制御サーバの遠隔制御サーバ画面配信手段が、前記所定の表示部において表示された画面データを前記クライアント端末のいずれかまたは全てに配信することを特徴とする請求項２１から２６の何れかに記載の処理方法。
【請求項２８】
前記遠隔制御サーバのリモート操作開始要求手段が、前記クライアント端末にリモート操作開始要求情報を送信し、
前記クライアント端末の入力操作ロック手段が、前記リモート操作開始要求情報を受付けた後は、入力手段から入力される指示情報を破棄し、
前記遠隔制御サーバのリモート操作終了通知手段が、リモート操作終了通知情報を送信し、
前記クライアント端末のロック解除手段が、前記リモート操作終了通知情報を受付けた後は、前記入力手段から入力される指示情報の破棄を中止することを特徴とする請求項２１から請求項２７の何れかに記載の処理方法。
【請求項２９】
前記クライアント端末の接続許諾情報通知手段が、自端末内に備えられたハードウェアへの接続の許諾を示す情報と自端末の識別情報とを含む接続許諾情報を通知し、
前記遠隔制御サーバのリモート対象端末記憶手段が、リモート操作を許可するクライアント端末の識別情報を記憶し、
前記遠隔制御サーバの接続判定手段が、前記接続許諾情報に含まれる前記クライアント端末の識別情報が、前記リモート対象端末記憶手段に記録されているか否かを判断し、記録されている場合には、その接続許諾情報を送信したクライアント端末への接続を行なうことを特徴とする請求項２１から請求項２７の何れかに記載の処理方法。
【請求項３０】
前記遠隔制御サーバのアプリケーション識別情報送信手段が、アプリケーション識別情報を含むアプリケーション起動指示をクライアント端末に送信し、
前記アプリケーション起動指示を受信した前記クライアント端末のアプリケーション実行手段が、一斉に、前記アプリケーション起動指示に含まれるアプリケーション識別情報で特定されるアプリケーションのプログラムを実行することを特徴とする請求項２１から請求項２７の何れかに記載の処理方法。