(57)【要約】【課題】  ユーザの注意喚起コマンドに対して、都度承認操作をすることなく、円滑にユーザの入力を進めつつ、注意喚起を行うシステムを提供すること【解決手段】  システムサーバと、前記システムサーバを操作するための操作コマンドを受け付けるクライアント装置と通信可能に接続された情報処理装置であって、前記クライアント装置が受け付ける操作コマンドを受信するコマンド受信手段と、前記コマンド受信手段で受信した操作コマンドを前記システムサーバに送信するコマンド送信手段と、前記コマンド送信手段により送信される操作コマンドを、前記コマンド受信手段で受信した時間から所定時間遅延させて送信する送信遅延手段と、前記送信遅延手段による所定時間遅延中に、前記クライアント装置から前記操作コマンドを停止する停止コマンドを受信すると、前記操作コマンドの送信を停止するコマンド送信停止手段とを有することを特徴とする。【選択図】  図１
2015011566.tif 000002
【特許請求の範囲】
【請求項１】
システムサーバと、前記システムサーバを操作するための操作コマンドを受け付けるクライアント装置と通信可能に接続された情報処理装置であって、
前記クライアント装置が受け付ける操作コマンドを受信するコマンド受信手段と、
前記コマンド受信手段で受信した操作コマンドを前記システムサーバに送信するコマンド送信手段と、
前記コマンド送信手段により送信される操作コマンドを、前記コマンド受信手段で受信した時間から所定時間遅延させて送信する送信遅延手段と、
前記送信遅延手段による所定時間遅延中に、前記クライアント装置から前記操作コマンドを停止する停止コマンドを受信すると、前記操作コマンドの送信を停止するコマンド送信停止手段とを有することを特徴とする情報処理装置。
【請求項２】
前記操作コマンドの内、前記送信遅延手段により送信を遅延させる操作コマンドを警告コマンドとして記憶する警告コマンドリスト記憶手段と、
前記コマンド受信手段により受信した操作コマンドが、前記警告コマンドリスト記憶手段に記憶された警告コマンドと一致するかを判定する警告コマンド判定手段と、
前記送信遅延手段は、前記警告コマンド判定手段により、前記コマンド受信手段により受信した操作コマンドと、前記警告コマンドリスト記憶手段に記憶された警告コマンドとが一致している場合に遅延させて送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記送信遅延手段により、前記コマンド受信手段で受信した時間から所定時間遅延させて送信する操作コマンドへ警告表示を前記クライアント装置に送信する警告表示制御手段を有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
システムサーバと、前記システムサーバを操作するための操作コマンドを受け付けるクライアント装置と通信可能に接続された情報処理装置であって、
前記クライアント装置が受け付ける操作コマンドを受信するコマンド受信手段と、
前記コマンド受信手段で受信した操作コマンドを前記システムサーバに送信するコマンド送信手段と、
前記コマンド送信手段により送信される操作コマンドを、前記コマンド受信手段で受信した時間から所定時間遅延させて送信する送信遅延手段と、
前記送信遅延手段による所定時間遅延中に、前記クライアント装置から前記操作コマンドを中止する中止コマンドを受信すると、前記操作コマンドの送信を中止するコマンド送信中止手段とを有することを特徴とする情報処理装置。
【請求項５】
前記送信遅延手段による所定時間遅延中に受信した操作コマンドを記憶しておく操作コマンド記憶手段と、
前記操作コマンド記憶手段に記憶された操作コマンドの内、中止する操作コマンドを受け付ける中止コマンド受付手段と、
前記中止コマンド受付手段により中止する操作コマンドを受け付けると、前記中止する操作コマンドを操作コマンド記憶手段から削除する中止コマンド削除手段と、
を有することを特徴とする請求項１乃至４に記載の情報処理装置。
【請求項６】
前記コマンド送信手段は、前記中止コマンド削除手段により、前記中止する操作コマンドが削除されると、前記中止コマンド削除手段により削除されなかった操作コマンド記憶手段に記憶された操作コマンドをシステムサーバに送信することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
システムサーバと、前記システムサーバを操作するための操作コマンドを受け付けるクライアント装置と通信可能に接続された情報処理装置を制御する制御方法であって、
コマンド受信手段が、前記クライアント装置が受け付ける操作コマンドを受信するコマンド受信工程と、
コマンド送信手段が、前記コマンド受信工程で受信した操作コマンドを前記システムサーバに送信するコマンド送信工程と、
送信遅延手段が、前記コマンド送信工程により送信される操作コマンドを、前記コマンド受信工程で受信した時間から所定時間遅延させて送信する送信遅延工程と、
コマンド送信停止手段が、前記送信遅延工程による所定時間遅延中に、前記クライアント装置から前記操作コマンドを停止する停止コマンドを受信すると、前記操作コマンドの送信を停止するコマンド送信停止工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項８】
請求項７に記載された制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置の保守運用の作業を支援する技術に関する。
【背景技術】
【０００２】
従来、ホストコンピュータ等の保守運用に関する作業を行う際に、コマンドを誤って入力してしまった場合、実行するつもりのない処理がサーバ上で実行されてしまう。また、コマンド確定後に処理確認者がコマンド誤りに気づいても修正することができない。コマンドは確定してしまうと、処理途中の中断をすることは可能だが、処理中止をすることはできない。コマンドが誤って完了してしまうと本番環境での作業では致命的な作業ミスになることがある。
【０００３】
上記課題を解決するために、特許文献１では、複数の業務処理システムおよび周辺機器を運用管理する運用管理サーバにおいて、オペレーションミスの防止によるデータ破壊等の事故を低減することが可能なコマンド実行制御システムを提供している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−７９２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１のシステムでは、発行禁止コマンドと注意喚起コマンドとを設けて、発行禁止コマンドの場合は、コマンドを実施せず、注意喚起コマンドの場合は注意喚起メッセージを表示して、注意喚起コマンドを実行してよいかの確認を行う技術が開示されている。
【０００６】
しかし、注意喚起コマンドを実行する度に注意喚起メッセージを表示し、ユーザの承認を得るのは煩わしく、ユーザが無条件で承認するような慣れによるミスを防ぐことはできない。
【０００７】
また、ユーザは上記注意喚起コマンドを入力した後で注意喚起されても、直ぐに入力コマンドを間違えたことに気付かないと、承認してしまうミスが発生し、ミスを根本的に防ぐことができず、ただ注意喚起コマンドの際の承認操作の煩わしさが増えるだけである。
【０００８】
本発明の目的は、ユーザの注意喚起コマンドに対して、都度承認操作をすることなく、円滑にユーザの入力を進めつつ、注意喚起を行うシステムを提供することである。
【課題を解決するための手段】
【０００９】
上記した目的を達成するために、本発明の情報処理装置は、システムサーバと、前記システムサーバを操作するための操作コマンドを受け付けるクライアント装置と通信可能に接続されており、前記クライアント装置が受け付ける操作コマンドを受信するコマンド受信手段と、前記コマンド受信手段で受信した操作コマンドを前記システムサーバに送信するコマンド送信手段と、前記コマンド送信手段により送信される操作コマンドを、前記コマンド受信手段で受信した時間から所定時間遅延させて送信する送信遅延手段と、前記送信遅延手段による所定時間遅延中に、前記クライアント装置から前記操作コマンドを停止する停止コマンドを受信すると、前記操作コマンドの送信を停止するコマンド送信停止手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザの注意喚起（警告）コマンドに対して、都度承認操作をすることなく、円滑にユーザの入力を進めつつ、注意喚起を行うシステムを提供することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の情報処理システムのシステム構成の一例を示す図である。
【図２】ターミナルエミュレータサーバ（ＴＥサーバ）１０１、クライアント装置１０２、システムサーバ１０３に適用可能な情報処理装置のハードウェア構成の一例を示す図である。
【図３】本発明の情報処理システムの各装置が有する機能構成の一例を示す図である。
【図４】本発明の実施形態における情報処理システムの第１の制御処理手段の一例を示すフローチャートである。
【図５】本発明の実施形態における情報処理システムの第２の制御処理手段の一例を示すフローチャートである。
【図６】本発明の実施形態における情報処理システムの第３の制御処理手段の一例を示すフローチャートである。
【図７】本発明におけるＴＥサーバが有する禁止コマンドリストの一例を示す模式図である。
【図８】本発明におけるＴＥサーバが有する警告コマンドリストの一例を示す模式図である。
【図９】本発明におけるシステムサーバ１０３が有するユーザ情報テーブルのデータ構成の一例を示す図である。
【図１０】本発明におけるＴＥサーバ１０１の有するコマンド送信を制御するコマンド群の一例である。
【図１１】本発明の処理システムにおける操作者が使用するクライアント装置１０２のディスプレイ装置２１０に表示される操作画面の一例を示す図である。
【図１２】本発明の処理システムにおける操作者が使用するクライアント装置１０２のディスプレイ装置２１０に表示される操作画面の一例を示す図である。
【図１３】本発明の処理システムにおける操作者が使用するクライアント装置１０２のディスプレイ装置２１０に表示される操作画面の一例を示す図である。
【図１４】本発明の処理システムにおける操作者が使用するクライアント装置１０２のディスプレイ装置２１０に表示される操作画面の一例を示す図である。
【図１５】本発明の処理システムにおける操作者が使用するクライアント装置１０２のディスプレイ装置２１０に表示される操作画面の一例を示す図である。
【図１６】本発明の処理システムにおける操作者が使用するクライアント装置１０２のディスプレイ装置２１０に表示される操作画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施の形態の一例を説明する。
【００１３】
図１は、本発明の情報処理システムの構成の一例を示すシステム構成図である。図１に示すように、本発明の情報処理システムは、ターミナルエミュレータサーバ１０１（以下、ＴＥサーバ１０１という）、クライアント装置１０２、システムサーバ１０３、ネットワーク１０４等を備えて構成されている。
【００１４】
ＴＥサーバ１０１は、ターミナルエミュレータソフトウェア（サーバ）がインストールされており、当該ターミナルエミュレータソフトウェア（サーバ）の制御に従い、クライアント装置１０２から送信されるシステムサーバ１０３に対する操作コマンドを、システムサーバ１０３に対して中継する機能を有するサーバ装置である。
【００１５】
尚、ターミナルエミュレータソフトウェア（サーバ）は、ターミナルエミュレータソフトウェア（クライアント）が実行されているクライアント装置１０２から送信された操作コマンドを、システムサーバ１０３に転送する機能を有する。
【００１６】
クライアント装置１０２は、ターミナルエミュレータソフトウェア（クライアント）がインストールされている端末装置であり、ターミナルエミュレータソフトウェア（クライアント）による制御に従い、ユーザ認証情報や、接続先のシステムサーバの指定、各種の操作コマンドの入力を受け付け、ＴＥサーバ１０１に送信する端末装置である。クライアント装置１０２は、システムサーバ１０３の保守・運用を行う操作者によって使用される。
【００１７】
システムサーバ１０３は、例えば、各種のサービスを提供するサーバ装置、例えば、データベースサーバや、業務アプリケーションサーバ等であって、ＴＥサーバ１０１から送信される操作コマンドに従って、各種の設定変更等の処理を実行する。
【００１８】
ネットワーク１０４は、上述した各装置を相互に通信可能に接続するためのネットワークである。接続形態は、有線／無線を問わない。
【００１９】
以上が、本発明の情報処理システムのシステム構成の一例の説明である。
【００２０】
次に、図２を参照して、図１のＴＥサーバ１０１、クライアント装置１０２、システムサーバ１０３に適用可能な情報処理装置のハードウェア構成の一例について説明する。
【００２１】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、ＴＥサーバ１０１やクライアント装置１０２、システムサーバ１０３が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２２】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで後述する各種動作を実現するものである。
【００２３】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２４】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２５】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したネットワーク１０４）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２６】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２７】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。また、さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２８】
次に、図３を参照して、ＴＥサーバ１０１、クライアント装置１０２、システムサーバ１０３の機能構成の一例について説明する。
【００２９】
ＴＥサーバ１０１は、コマンド受信部３０１を有し、クライアント装置１０２から送信されるコマンドを受信する。受信したコマンドは、コマンド送信部３０２により、システムサーバ１０３へ送信する。
【００３０】
また、ＴＥサーバ１０１は、受信したコマンドの内、警告すべきコマンドをシステムサーバ１０３に遅延させて送信する送信遅延部３０３を有する。
【００３１】
また、ＴＥサーバ１０１は、クライアント装置１０２からコマンドを中止させる命令を受信すると、システムサーバ１０３へのコマンドの送信を中止するコマンド送信中止部３０４を有する。
【００３２】
また、ＴＥサーバ１０１は、警告すべきコマンドや禁止すべきコマンドを記憶した禁止・警告コマンド記憶部（警告コマンドリスト記憶部）３０７を有しており、禁止・警告コマンド記憶部３０７に記憶しているコマンドが、クライアント装置１０２から受信するコマンドと一致するかによって、禁止・警告コマンドかどうかを判断する禁止・警告コマンド判定部３０５を有する。また、禁止・警告コマンド判定部３０５により、禁止・警告コマンドと一致している場合は、クライアント装置１０２に禁止・警告情報を表示制御する禁止・警告表示制御部３０６を有する。
【００３３】
クライアント装置１０２は、接続するシステムサーバ１０３のＵＲＩの入力をユーザから受け付ける接続先システムサーバ指定受付部３１１を有し、また、システムサーバ１０３にログインするための認証情報の入力を受け付ける認証情報入力受付部３１２を有する。
【００３４】
また、クライアント装置１０２は、ユーザからの操作コマンドの入力を受け付ける操作コマンド入力受付部３１３を有しており、入力を受け付けた操作コマンドをＴＥサーバ１０１に送信する操作コマンド送信部３１４を有している。また、ＴＥサーバ１０１を経由してシステムサーバ１０３からの操作コマンドの結果を表示するコマンド結果表示部３１５を有する。
【００３５】
また、クライアント装置１０２は、ＴＥサーバ１０１により警告すべきコマンドと判断されたコマンドの場合、コマンドが遅延する旨の情報を禁止・警告表示制御部３０６から受信した結果を表示するコマンド遅延情報表示部３１６を有し、また、ユーザに入力により、操作コマンドをキャンセルするコマンドが入力された際に操作コマンドキャンセルを送信するコマンドキャンセル送信部とを有する。
【００３６】
システムサーバ１０３は、クライアント装置１０２のユーザが認証されたユーザかを確認するための認証部３２３を有し、またシステムサーバ１０３内でコマンド処理を受け付けるための操作実行指示受付部３２１と、クライアント装置１０２から受信した操作コマンドを実行する操作実行部３２２とを有する。
【００３７】
以上が、本発明のＴＥサーバ１０１、クライアント装置１０２、システムサーバ１０３の機能構成の一例の説明である。
【００３８】
次に、図４を参照して、本発明の実施形態における情報処理システムの第１の制御処理手段の一例をフローチャートで説明する。この処理は、操作者が使用するクライアント装置１０２のＣＰＵ２０１、ＴＥサーバ１０１のＣＰＵ２０１及びシステムサーバのＣＰＵ２０１によって行われる処理である。
【００３９】
クライアント装置１０２のＣＰＵ２０１は、操作者からの入力装置２０９を介した操作指示により、本図に示す処理をクライアント装置１０２のＣＰＵ２０１に実行させるためのプログラム（ターミナルエミュレータソフトウェア（クライアント））の実行指示を受け付けると、当該プログラムを開始する。そして、あらかじめ設定されているＴＥサーバ１０１に対して接続要求を送信する（ステップＳ４０１）。
【００４０】
ＴＥサーバ１０１のＣＰＵ２０１は、クライアント装置１０２からの接続要求を受信すると、既に実行されている、本図に示す処理をＴＥサーバ１０１のＣＰＵ２０１に実行させるためのプログラム（ターミナルエミュレータソフトウェア（サーバ））の制御に従って、クライアント装置１０２との接続処理を行う。そして、接続完了通知を、接続要求を行ったクライアント装置１０２に対して送信する（ステップＳ４０２）。
【００４１】
ＴＥサーバ１０１からの接続完了通知を受信すると、クライアント装置１０２のＣＰＵ２０１は、ディスプレイ装置２１０に、接続先のシステムサーバのＵＲＩの入力画面（不図示）を表示する（ステップＳ４０３）。
【００４２】
次に、クライアント装置１０２のＣＰＵ２０１は、ＵＲＩの入力画面（不図示）にユーザから接続先のシステムサーバのＵＲＩの入力を受け付ける（ステップＳ４０４）。
【００４３】
次に、クライアント装置１０２のＣＰＵ２０１は、入力画面に入力されたＵＲＩのシステムサーバ１０３に接続要求を送信する。
【００４４】
システムサーバ１０３のＣＰＵ２０１は、クライアント装置１０２からの接続要求を受信すると、クライアント装置１０２との接続処理を行い、接続処理が終了後、接続要求を行ったクライアント装置１０２に対して、接続完了通知を送信する（ステップＳ４０６）。
【００４５】
システムサーバ１０３からの接続完了通知を受信すると、クライアント装置１０２のＣＰＵ２０１は、ディスプレイ装置２１０に、接続先のシステムサーバ１０３にログインするための認証情報をユーザに入力させるための画面（不図示）を表示する（ステップＳ４０７）。
【００４６】
次に、クライアント装置１０２のＣＰＵ２０１は、認証情報の入力画面（不図示）にユーザから、ユーザのＩＤやパスワードなどの認証情報の入力を受け付ける（ステップＳ４０７−１）。
【００４７】
次に、クライアント装置１０２のＣＰＵ２０１は、認証情報の入力画面に入力された認証情報を接続先のシステムサーバ１０３に送信する。
【００４８】
クライアント装置１０２から認証情報を受信すると、システムサーバ１０３のＣＰＵ２０１は、受信した認証情報と、図９に示すユーザ情報テーブル９００を用いて、ユーザ認証処理を行う。
【００４９】
ここで、図９を参照して、ユーザ情報テーブル９００のデータ構成の一例について説明する。図９に示すように、ユーザ情報テーブル９００は、ユーザＩＤ９０１、パスワード９０２、権限種別９０３などのデータ項目を備えて構成される。
【００５０】
ユーザＩＤ９０１は、ユーザを一意に特定するための情報が登録されるデータ項目である。パスワード９０２は、ユーザ認証処理の際に用いるパスワード情報が登録されるデータ項目である。システムサーバ１０３のＣＰＵ２０１は、図４のステップＳ４０９で受信した認証情報（ユーザＩＤ、パスワードの組）がいずれかのレコードに登録されている場合に、クライアント装置１０２を操作するユーザを、当該レコードが示すユーザとして特定する。
【００５１】
権限種別９０３は、ユーザの権限を示す情報が登録されるデータ項目である。尚、本実施例では説明を容易にするために、権限の種別として、権限種別９０３に「１」が登録されている通常ユーザ権限と、「２」が登録されているアドミニストレータ権限の２種類があるものとして説明するが、それ以外の権限を設定することも勿論可能である。
【００５２】
以上が、図９のユーザ情報テーブル９００のデータ構成の一例を示す図である。図４のフローチャートの説明に戻る。
【００５３】
ターミナルエミュレータサーバ１０１のＣＰＵ２０１は、ユーザ認証処理でユーザが特定できなかった（ステップＳ４１０の「ユーザ認証ＯＫ？」でＮＯ）と判定した場合には、処理をステップＳ４１１に進め、クライアント装置１０２に対してユーザ認証ＮＧ通知を送信する。
【００５４】
ステップＳ４１１において、クライアント装置１０２のＣＰＵ２０１は、ユーザ認証に失敗したことをディスプレイ装置２１０に表示し、ステップＳ４０７に戻り、ユーザ認証情報の再入力を促す。
【００５５】
一方、ステップＳ４１０において、ユーザ認証が正常に終了し、ユーザが特定できたと判定した場合には（ステップＳ４１０の「ユーザ認証ＯＫ？」でＹＥＳ）、処理をステップＳ４１２に進める。
【００５６】
ステップＳ４１２において、ＴＥサーバ１０１のＣＰＵ２０１は、システムサーバ１０３にログインしているユーザ権限を権限種別９０３から取得する。図９のユーザ情報テーブルを参照して、取得する権限種別の例を説明する。
【００５７】
例えば、ステップＳ４０７−１において、ユーザからクライアント装置１０２にユーザＩＤとして「ＵＳＥＲ００１」と入力があり、ステップＳ４１０においてシステムサーバ１０３が認証に成功したとすると、図９の１行目の９０３から、「ＵＳＥＲ００１」の権限種別は「１」であり、通常ユーザ権限となる。図４のフローチャートの説明に戻る。
【００５８】
次に、ステップＳ４１３において、ＴＥサーバ１０１のＣＰＵ２０１は、ユーザ権限毎の禁止・警告コマンド情報を取得する。禁止・警告コマンド情報の取得を図７、図８を例として参照して説明する。
【００５９】
図７は、通常ユーザ権限の禁止コマンドリストであり、通常ユーザ権限のユーザが実行できないコマンドを示す例である。７０１は通常ユーザ権限のユーザが使用を禁止されているコマンドであり、７０２は引数の下限、７０３は引数の上限である。７００の例では、ファイルを削除するコマンドである「ｒｍ」コマンドは通常ユーザ権限のユーザは使用できず、また、プロセスやジョブを終了させるコマンドである「ｋｉｌｌ」コマンドは。引数が２個の場合は実行が禁止されていることを示す。なお、図７や図８の引数の数にはそれぞれのコマンドのオプション記号も含まれているとする。
【００６０】
図８は、通常ユーザ権限の警告コマンドリストであり、通常ユーザ権限のユーザが実行する前に警告を出すコマンドを示す例である。８０１は通常ユーザ権限のユーザが使用する際に警告を出すコマンドであり、８０２は引数の下限、８０３は引数の上限である。８００の例では、プロセスやジョブを終了させるコマンドである「ｋｉｌｌ」コマンドは引数が１つの場合は、警告コマンドとして使用することが可能であり、また、ファイルをコピーすることができる「ｃｐ」コマンドは引数に関係なく警告を出した後で実行する事ができることを示す。図４のフローチャートの説明に戻る。
【００６１】
図４のステップＳ４１３において、ＴＥサーバ１０１のＣＰＵ２０１は、ステップＳ４１２で取得したユーザ権限における禁止・警告コマンドを取得し、ＲＡＭ２０２などに記憶する。
【００６２】
次に、ステップＳ４１４において、クライアント装置１０２のＣＰＵ２０１は、ディスプレイ装置２１０に、コマンド入力画面を表示して、ユーザからのコマンドの入力を受け付ける（ステップＳ４１５）。
【００６３】
クライアント装置１０２のＣＰＵ２０１は、ユーザから入力されたコマンドをＴＥサーバ１０１に送信し（ステップＳ４１６）、ＴＥサーバ１０１は受信したコマンドが禁止コマンドではないかの判断をする（ステップＳ４１７）。具体的には、ステップＳ４１６から送信されるコマンドが、ステップＳ４１３でＲＡＭ２０２に記憶した禁止コマンドと一致しているかどうかを判断する。
【００６４】
ステップＳ４１７の判断の結果、受信したコマンドが禁止コマンドであった場合は、クライアント装置１０２のＣＰＵ２０１は、ステップＳ４１８へと処理を進め、入力したコマンドが実行できない旨の表示をして、再度コマンド入力画面の表示に戻る（ステップＳ４１５）。
【００６５】
一方、ステップＳ４１７において、ステップＳ４１６から送信されるコマンドが、ステップＳ４１３でＲＡＭ２０２に記憶した禁止コマンドと一致していない場合、ステップＳ４１９へと処理を進める。
【００６６】
ステップＳ４１９において、ＴＥサーバ１０１のＣＰＵ２０１は、ステップＳ４１６から送信されるコマンドが、ステップＳ４１３でＲＡＭ２０２に記憶した警告コマンドと一致しているかどうか、もしくはＴＥサーバ１０１のコマンドキュー（ステップＳ４１６から送信されたコマンドで遅延対象にするべきコマンドリストをＲＡＭ２０２に記憶したキュー、操作コマンド記憶部）に１つ以上のコマンドが記憶されているかによって判断する。
【００６７】
ステップＳ４１９の判断の結果、ステップＳ４１６から送信されるコマンドが、ステップＳ４１３でＲＡＭ２０２に記憶した警告コマンドと一致している場合、もしくは、ＴＥサーバ１０１のコマンドキューに１つ以上のコマンドが記憶されている場合（ステップＳ４１９のＹＥＳの場合）、ステップＳ４２０へと処理を移行し、一方、ステップＳ４１９の判断の結果、ステップＳ４１６から送信されるコマンドが、ステップＳ４１３でＲＡＭ２０２に記憶した警告コマンドと一致しておらず、さらに、ＴＥサーバ１０１のコマンドキューに１つ以上のコマンドが記憶されていない場合（ステップＳ４１９のＮＯの場合）、図５のステップＳ５０２へと処理を移行する。
【００６８】
ステップＳ４１９のＹＥＳの場合の処理を説明する。ステップＳ４１９でＹＥＳと判断されると、ステップＳ４２０へと処理を移行し、ステップ４２０において、ＴＥサーバ１０１のＣＰＵ２０１は、ステップＳ４１６から受信したコマンドをコマンドキュー（ステップＳ４１６から送信されるコマンドで遅延対象にするべきコマンドリストをＲＡＭ２０２に記憶したキュー）に追加する。
【００６９】
続いて、ステップＳ４２１において、ＴＥサーバ１０１のＣＰＵ２０１は、クライアント装置１０２にステップＳ４１６で送信されたコマンドを実行する際の警告情報を表示する命令を送信する。具体例は後述する。
【００７０】
警告情報を通知されたクライアント装置１０２のＣＰＵ２０１は、ステップＳ４２２において、警告情報をディスプレイ装置２１０に表示する。具体例は後述する。
【００７１】
ＴＥサーバ１０１のＣＰＵ２０１は、クライアント装置１０２に警告情報を送信すると、ステップＳ４２３において、ステップＳ４１６から送信されたコマンドを直ぐにシステムサーバ１０３に送信せず、所定の時間、システムサーバ１０３への送信するのを遅延させる。
【００７２】
この処理により、コマンドを入力した後で直ぐに入力ミスに気付いた場合は、リカバリーが容易にできる。また、所定時間待たないと実行されないことにより、ユーザの気付きの時間を確保でき、ユーザの入力ミスに気付く機会が増える。また、コマンドを入力する度に承認の為の「Ｙ」や「ＲＥＴＵＲＮ」ボタンを押す必要もなくなり、スムーズなユーザ入力が可能になる。なお、所定の時間はタイピングの早い人であれば、１０秒もあれば十分であり、タイピングが遅い人でも６０秒ぐらいのタイムラグ（コマンドを実行するまでの時間）が良いと考える。
【００７３】
ステップＳ４２３の所定時間経過後に、図５のステップＳ５０２へと処理を移行する。
【００７４】
次に、図５を参照して、本発明の実施形態における情報処理システムの第２の制御処理手段の一例をフローチャートで説明する。この処理は、操作者が使用するクライアント装置１０２のＣＰＵ２０１、ＴＥサーバ１０１のＣＰＵ２０１及びシステムサーバのＣＰＵ２０１によって行われる処理である。
【００７５】
図５のステップＳ５０１の処理は、ステップＳ４１９においてＮＯと判断される場合、すなわち、ステップＳ４１６から送信されるコマンドが、ステップＳ４１３でＲＡＭ２０２に記憶した警告コマンドと一致しておらず、さらに、ＴＥサーバ１０１のコマンドキューに１つ以上のコマンドが記憶されていない場合に処理されるフローチャートである。
【００７６】
ステップＳ５０１において、システムサーバ１０３のＣＰＵ２０１は、ＴＥサーバ１０１から、ステップＳ４１９で判断したコマンドを受信し、ステップＳ５０３へと処理を移行する。
【００７７】
一方、ステップＳ４２３によって、所定時間経過した場合は、ステップＳ５０２へと処理を移行し、ステップ５０２において、ＴＥサーバ１０１のＣＰＵ２０１は、コマンドキューの先頭コマンドをシステムサーバ１０３に送信する。その後、ステップＳ５０３へと処理を移行する。
【００７８】
続いて、ステップＳ５０３では、システムサーバ１０３のＣＰＵ２０１は、受信したコマンドを実行し、実行結果をＴＥサーバに送信する（ステップＳ５０４）。
【００７９】
ＴＥサーバ１０１のＣＰＵ２０１は、実行結果を受信すると、コマンドキューからステップＳ５０２で送信したコマンドを削除する（Ｓ５０５）。その後、ＴＥサーバ１０１のＣＰＵ２０１が、システムサーバ１０３から送信された実行結果をクライアント装置１０２に送信し、クライアント装置１０２のＣＰＵ２０１は、ステップＳ５０６において、送信された実行結果をディスプレイ装置２１０に表示する。具体例は後述する。
【００８０】
その後、ＴＥサーバ１０１のＣＰＵ２０１は、ステップＳ５０７において、ＲＡＭ２０２に記憶されたコマンドキューの数が０であるかどうかで処理を分岐する。
【００８１】
コマンドキューの数が０である場合、すなわちステップＳ５０７がＹＥＳの場合、ステップＳ５０８へと処理を移行し、ステップＳ５０８において、クライアント装置１０２のＣＰＵ２０１は、引き続きコマンドの入力画面を表示し、コマンドの入力を受け付ける。その後、図４のステップＳ４１６へと処理を移行し、ステップＳ４１６以降の処理を繰り返す。
【００８２】
一方、コマンドキューの数が０でない場合、すなわちステップＳ５０７がＮＯの場合、図４のステップＳ４１９へと処理を移行し、コマンドキューに記憶されているコマンドを実行する処理を行う。
【００８３】
以上の処理により、ＴＥサーバは、警告コマンドに対して事前に警告情報を表示して注意を促し、かつユーザの入力ミスが無い限り、滞りなくコマンド入力ができるという効果を有する。
【００８４】
次に、ステップＳ４２３の所定時間の時間以内にユーザが引き続き実行したいコマンドを入力する場合もある。また、ユーザが入力したコマンドにミスがあることに気付くこともある。その時の処理を図６を参照して説明する。
【００８５】
図６は、本発明の実施形態における情報処理システムの第３の制御処理手段の一例を示すフローチャートである。この処理は、操作者が使用するクライアント装置１０２のＣＰＵ２０１、ＴＥサーバ１０１のＣＰＵ２０１及びシステムサーバのＣＰＵ２０１によって行われる処理である。
【００８６】
図６の処理は、図４のステップＳ４２３において所定時間を経過する間に実施されるフローチャートであり、図４のステップＳ４２２のクライアント装置１０２における警告情報表示画面から引き続いて処理される処理の流れである。
【００８７】
図６のステップＳ６０１において、クライアント装置１０２のＣＰＵ２０１は、後述するような警告情報が表示されているコマンド入力画面上に、ユーザからのコマンド入力を受け付け、ＴＥサーバ１０１に入力されたコマンドを送信する。
【００８８】
続いて、ステップＳ６０２において、ＴＥサーバ１０１のＣＰＵ２０１は、ユーザから入力されたコマンドがコマンド送信を制御するコマンド群かどうかを判断する。コマンド送信を制御するコマンド群かどうかを判断する基準データとして、図１０を参照して説明する。
【００８９】
図１０は、本発明の実施形態におけるＴＥサーバ１０１の有するコマンド送信を制御するコマンド群の一例であり、ＴＥサーバ１０１は、１００１のユーザが入力し、ＴＥサーバ１０１で処理するコマンド名を記憶している。なお、コマンド送信を制御するコマンド群以外のコマンドは、システムサーバ１０３で処理される。１００２は、本実施例の説明を分かり易くするために書かれたコマンドの説明である。
【００９０】
図１０のＱｈｏｌｄコマンドは、ＴＥサーバ１０１に記憶されているコマンドキューをシステムサーバ１０３に送信することを一時停止するコマンドである。Ｑｌｉｓｔコマンドは、現在コマンドキューに記憶されているコマンドリストを、通し番号を付けてディスプレイ装置２１０に表示させるコマンドである。Ｑｃａｎｃｅｌコマンドは、コマンドキューに記憶されているコマンドを削除するコマンドであり、Ｑｃａｎｃｅｌコマンドで指定されたコマンドはシステムサーバ１０３では実行されないことになる。
【００９１】
以上のコマンド送信を停止するコマンド群を、ステップＳ６０１やステップＳ６０４、ステップＳ６０７でユーザが入力すると、以下の処理を実行する。
【００９２】
まず、ステップＳ６０１において、ユーザが処理を停止する停止コマンドを入力したか、すなわちＱｈｏｌｄコマンドを入力したかを判断する（ステップＳ６０２）。
【００９３】
ステップＳ６０２での判断がＮＯの場合、すなわちＱｈｏｌｄコマンドではない場合は、図４のステップＳ４１６へと処理を遷移し、通常の入力コマンドとしての処理を行う。
【００９４】
一方、ステップＳ６０２での判断がＹＥＳの場合、すなわちＱｈｏｌｄコマンドではある場合は、ステップＳ６０３へと処理を移行する。
【００９５】
次に、ステップＳ６０３において、ＴＥサーバ１０１のＣＰＵ２０１は、現在コマンドキューに記憶されている全てのコマンドのシステムサーバ１０３への送信を一旦停止する。この時点で、ＴＥサーバ１０１は、クライアント装置１０２からの入力待ち状態となる。
【００９６】
次に、ステップＳ６０４において、クライアント装置１０２のＣＰＵ２０１は、ユーザからコマンドキューの情報をＴＥサーバ１０１から取得するための命令、すなわちＱｌｉｓｔコマンドの入力を受け付ける。Ｑｌｉｓｔコマンドの入力を受け付けると、クライアント装置１０２のＣＰＵ２０１は、コマンドキューの情報をＴＥサーバ１０１に要求する。
【００９７】
コマンドキューの情報を要求されたＴＥサーバ１０１のＣＰＵ２０１は、ステップＳ６０５において、ＴＥサーバ１０１がＲＡＭ２０２上に記憶しているコマンドキューの情報を取得し、クライアント装置１０２に送信する。
【００９８】
続いて、ステップＳ６０６において、クライアント装置１０２のＣＰＵ２０１は、ＴＥサーバ１０１からコマンドキューの情報を受信し、クライアント装置１０２のディスプレイ装置２１０に表示する。具体例は後述する。
【００９９】
なお、本実施例の他の以外の実施形態として、Ｑｈｏｌｄコマンドが入力された段階で、Ｑｌｉｓｔのコマンドをも自動的に実行する仕様としても良い。
【０１００】
その後、クライアント装置１０２のＣＰＵ２０１は、ユーザからキャンセルしたいコマンドの入力を受け付ける（ステップＳ６０７）。具体例は後述する。その後、ＴＥサーバのＣＰＵ２０１は、クライアント装置１０２からキャンセルする中止コマンドを受信し、コマンドキューに記憶されたコマンドから該当するコマンドを削除する（ステップＳ６０８：中止コマンド削除部）。
【０１０１】
また、ステップＳ６０７で入力を受け付けたコマンドを既にシステムサーバ１０３に送信済みである場合は、システムサーバ１０３へ該当するコマンドを中止する命令を送信する（ステップＳ６０９）。コマンドを中止する命令を受け付けたシステムサーバ１０３のＣＰＵ２０１は、該当するコマンドのジョブを中止し、中止した結果をＴＥサーバ１０１へと送信する（ステップＳ６１０）。
【０１０２】
次に、ステップＳ６１１において、ＴＥサーバ１０１のＣＰＵ２０１は、中止したコマンドの結果をシステムサーバ１０３から受信し、コマンド中止の結果を表示させる命令をクライアント装置１０２に送信する。
【０１０３】
次に、ステップＳ６１２において、クライアント装置１０２のＣＰＵ２０１は、ＴＥサーバ１０１から送信されたコマンド中止の結果をディスプレイ装置２１０に表示し、ユーザにコマンド中止による結果を提示する。
【０１０４】
次に、ＴＥサーバ１０１のＣＰＵ２０１は、ステップＳ６０３で送信停止されたコマンドキューのリストを、システムサーバ１０３へ送信再開するために、コマンド送信停止を解除する処理を実行する。この処理により、コマンド送信を一旦停止した後で、入力ミスをしたコマンドを削除し、残りのコマンドをシステムサーバ１０３へ送信再開する際の手間が省ける。
【０１０５】
ステップＳ６１３の処理が終わると、図４のステップＳ４１９の処理へと移行し、残りのコマンドキューに記憶されているコマンドを引き続き実行する処理となる。
【０１０６】
以上の処理により、ユーザが入力ミスを気付いた段階で、コマンドキューを一旦停止することができる時間の余裕が生じ、コマンドの入力ミスによる操作ミスを防ぐことが可能となる。
【０１０７】
なお、直前のコマンドのみを停止、もしくは中止する場合は、Ｑｈｏｌｄ  −１やＱｃａｎｃｅｌ  −１などと入力して、コマンドを停止、もしくは中止しても良い。同様に２つ前のコマンドから停止もしくは中止する場合は、Ｑｈｏｌｄ  −２やＱｃａｎｃｅｌ  −２などと入力して、コマンドを停止もしくは中止するようにしても良い
【０１０８】
以下、図１１〜図１６を参照しながら、具体的な操作画面イメージで説明する。
【０１０９】
図１１〜図１６は、本発明の処理システムにおける操作者が使用するクライアント装置１０２のディスプレイ装置２１０に表示される操作画面の一例を示す図である。
【０１１０】
図１１は、禁止コマンドにも警告コマンドにも指定されていないコマンドを実行する際の画面イメージである。なお、以下の例での実行権限は通常ユーザ権限で使用した場合とする。
【０１１１】
図１１の１１００の例では、ファイルやディレクトリの情報を表示するコマンド「ｌｓ」（１１０１）が実行されているが、「ｌｓ」コマンドは、図７や図８に禁止コマンド、警告コマンドとして登録されていないので、通常通りコマンドがそのまま、システムサーバ１０３へと送信され、実行結果画面が１１０２のように返ってくる。また引数による制限もないので、１１０３のようなオプションを付与しても問題なく、通常の実行結果が返信される。
【０１１２】
図１２は、禁止コマンドに指定されているコマンドを実行しようとする際の画面イメージである。
【０１１３】
図１２の１２００の例では、ファイルやディレクトリを削除するコマンド「ｒｍ」（１２０１）を実行しようとしているが、「ｒｍ」コマンドは、図７の禁止コマンドとして登録されているので、ステップＳ４１７の判断により、「ｒｍ」コマンドは実行されず、１２０２のようなキャンセル表示（ステップＳ４１８）と共にコマンドは中止され、システムサーバ１０３にはコマンドは送信しない。また、「ｒｍ」コマンドは図７のように、引数に関わらず禁止されているので、１２０３のように引数が異なる数で指定されていても実行はできない。
【０１１４】
図１３は、禁止コマンドと警告コマンドとに指定されているコマンドを実行しようとする際の画面イメージである。
【０１１５】
図１３の１３００の例では、プロセスおよびジョブを強制終了するコマンド「ｋｉｌｌ」が実行されている。「ｋｉｌｌ」コマンドは、図８にあるように、引数が１の場合は警告コマンドとして、ユーザに警告後、実行することが可能なコマンドである。そのため、１３０１のように、１つのオプションを付けてコマンドを実行すると、ステップＳ４１９の判断でＹＥＳの処理に移行し、「ｋｉｌｌ」コマンドをＴＥサーバ１０１のコマンドキューに追加し、ステップＳ４２２の処理、すなわち図１３の１３０２のような表示をする。その後、１３０３のように所定の時間経過後（ステップＳ４２３）、「ｋｉｌｌ」コマンドをシステムサーバ１０３へ送信し（ステップＳ５０２）、システムサーバ１０３において「ｋｉｌｌ」コマンドが実行され（ステップＳ５０３）、実行結果をクライアント装置１０２が受信し、１３０４のように実行結果を表示する（ステップＳ５０６）。
【０１１６】
一方、１３０５のように「ｋｉｌｌ」コマンドの引数が２である場合は、図７に禁止コマンドと登録されているので、「ｋｉｌｌ」コマンドはシステムサーバ１０３には送信されず、１３０６のようなキャンセル表示（ステップＳ４１８）と共にコマンドは中止される。
【０１１７】
図１４は、警告コマンドに指定されているコマンドを実行する際の画面イメージである。
【０１１８】
図１４の１４００の例では、ファイルやディレクトリをコピーするコマンド「ｃｐ」が実行されているが、「ｃｐ」コマンドは、図８の警告コマンドとして登録されているので、ステップＳ４１９の判断でＹＥＳの処理に移行する。１４００の１４０１がユーザにより入力されると、ＴＥサーバ１０１は、図８の警告コマンドリストを参照して、ステップＳ４１９の判断により、「ｃｐ」コマンドをコマンドキューに記憶し（ステップＳ４２０）、クライアント装置１０２に警告表示１４０２を行う（ステップＳ４２２）。その後、所定時間経過後１４０３（ステップＳ４２３）、「ｃｐ」コマンドをシステムサーバ１０３へ送信し（ステップＳ５０２）、システムサーバ１０３において「ｃｐ」コマンドが実行され（ステップＳ５０３）、実行結果をクライアント装置１０２に送信し、クライアント装置１０２は、１４０４のように実行結果を表示する（ステップＳ５０６）。
【０１１９】
また、「ｃｐ」コマンドの場合は、引数の数によらず、警告コマンドと登録されているので、１４０５のように、引数が増えたコマンドでも上記と同様の動作をする。
【０１２０】
図１５は、警告コマンドが入力された後の所定時間経過する前に、他のコマンドを入力する場合の画面イメージである。
【０１２１】
図１５の１５００の例では、「ｃｐ」コマンドが入力されている（１５０１）ので、コマンドキューに「ｃｐ」コマンドを記憶し（ステップＳ４２０）、クライアント装置１０２に警告表示（１５０２）を行う（ステップＳ４２２）。次の所定時間が経過する前に、「ｌｓ」コマンドを入力する（１５０３）と、図６のステップＳ６０１からステップＳ６０２でＮＯと判断される処理へと遷移し、ステップＳ４１６へと移行する。その後、ステップＳ４１９でコマンドキューの数が１（ｃｐコマンドの分）であるので、ステップＳ４１９はＹＥＳの処理に遷移し、「ｌｓ」コマンドもコマンドキューに記憶される（ステップＳ４２０）。
【０１２２】
コマンドキューに記憶されたコマンドは、所定時間経過後（１５０５）コマンド入力順に実行される。まず１５０１で入力された「ｃｐ」コマンドが実行され（１５０６）、次に入力された「ｌｓ」コマンドが実行される（１５０７）
【０１２３】
図１６は、警告コマンドを入力後に入力ミスに気付くなどにより、ユーザが入力したコマンドをキャンセルする場合の画面イメージである。
【０１２４】
図１６の１６００の例では、「ｃｐ」コマンドが入力されている（１６０１）ので、コマンドキューに「ｃｐ」コマンドを記憶し（ステップＳ４２０）、クライアント装置１０２に警告表示（１６０２）を行う（ステップＳ４２２）。次の所定時間が経過する前に、次の「ｃｐ」コマンドが入力される（１６０３）と、図６のステップＳ６０１からステップＳ６０２でＮＯと判断される処理へと遷移し、ステップＳ４１６へと移行する。その後、ステップＳ４１９でコマンドキューの数が１（先のｃｐコマンドの分）であるので、ステップＳ４１９はＹＥＳの処理に遷移し、次の「ｃｐ」コマンドもコマンドキューに記憶される（ステップＳ４２０）。
【０１２５】
以上のような処理を続けて、次のファイルを編集するコマンド「ｖｉ」もコマンドキューに記憶する。
【０１２６】
その後、所定の時間以内に、ユーザがコマンドの入力ミスに気付き、２回目の「ｃｐ」コマンドと次の「ｖｉ」コマンドをキャンセルする場合を考える。
【０１２７】
最初の「ｃｐ」コマンドを入力後の所定の時間以内にコマンドの送信をキャンセルしたい場合は、ユーザがコマンド入力画面に図１０に記憶されているような「Ｑｈｏｌｄ」コマンドを入力する（１６０５）。
【０１２８】
入力された「Ｑｈｏｌｄ」コマンドをＴＥサーバ１０１に送信し（ステップＳ６０１）、ＴＥサーバ１０１は入力されたコマンドが「Ｑｈｏｌｄ」であるため、ステップＳ６０２のＹＥＳの処理へと移行する。「Ｑｈｏｌｄ」コマンドが実行されるとコマンドキューのコマンドの送信は一旦停止され（ステップＳ６０３）、クライアントの表示画面にも処理を中断している旨の表示をしている（１６０６）。
【０１２９】
次に、ユーザから１６０７のように「Ｑｌｉｓｔ」コマンドが入力されると（ステップＳ６０４）、ＴＥサーバ１０１は、「Ｑｌｉｓｔ」コマンドを受信し、現在コマンドキューに記憶されているコマンドリストをクライアント装置１０２に送信する（ステップＳ６０５）。コマンドリストを受信したクライアント装置１０２は、コマンドリストを１６０８のように表示し（ステップＳ６０６）、ユーザからキャンセルするコマンドの入力を待つ。
【０１３０】
１６０９のように、ユーザから「Ｑｃａｎｃｅｌ」コマンドと、引数としてステップＳ６０６で表示した１６０８の通し番号などを受け取ると、ＴＥサーバ１０１は、受け取った番号に対応する１６０８の通し番号のコマンドをコマンドキューから削除する（ステップＳ６０８）。通し番号の指定方法は、１６０９のように「１，ｆ」と指定すると、１番から後ろが削除されるような仕様にしても良い。また通し番号０番だけを削除したい場合は、「０」と入力し、すべてのコマンドキューの記憶を削除したい場合は「ａｌｌ」と入力するようにしても良い。
【０１３１】
その後、コマンドのキャンセル結果を１６１０で表示する（ステップＳ６１２）一方、ステップＳ６０３で送信を停止していたコマンドの送信を再開する（ステップＳ６１３）。この処理により、入力ミスをしたコマンドを削除後に、コマンドの送信操作を自動で行うことで、コマンド送信再開の手間を省くことができる。１６００の例では、１６０８の通し番号０番の「ｃｐ」コマンドのみが削除されていないので、通し番号０の「ｃｐ」コマンドが、所定時間後に実行される（ステップＳ５０３）。実行結果は１６１１のように表示される（ステップＳ５０６）。
【０１３２】
以上の処理により、ユーザの注意すべきコマンドに対して、都度承認操作をすることなく、円滑にユーザの入力を進めつつ、警告を行うシステムを提供することが可能となる。
【０１３３】
以上、実施形態例を詳述したが、本発明は、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１３４】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記録媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１３５】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１３６】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１３８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１３９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４１】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４３】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４４】
１０１  ターミナルエミュレータサーバ（ＴＥサーバ）
１０２  クライアント装置
１０３  システムサーバ
１０４  ネットワーク
【図１】
2015011566.tif 000003
【図２】
2015011566.tif 000004
【図３】
2015011566.tif 000005
【図４】
2015011566.tif 000006
【図５】
2015011566.tif 000007
【図６】
2015011566.tif 000008
【図７】
2015011566.tif 000009
【図８】
2015011566.tif 000010
【図９】
2015011566.tif 000011
【図１０】
2015011566.tif 000012
【図１１】
2015011566.tif 000013
【図１２】
2015011566.tif 000014
【図１３】
2015011566.tif 000015
【図１４】
2015011566.tif 000016
【図１５】
2015011566.tif 000017
【図１６】
2015011566.tif 000018