(57)【要約】【課題】インターネットの発達で遠隔地の計算機システムにも用意にアクセスできるようになり、携帯情報端末とともに普及した電子メールによって一般の利用ユーザも増加している。しかしマンマシンインタフェースはＧＵＩの発達とともに利用し易くなったとはいえまだ一般利用者には難しい面があった。また携帯情報端末ではその大きさの成約から入力装置が貧弱なため遠隔地の計算機操作までは無理な状況にあった。そこでなるべく少ない操作で利用する方法およびを電子メール用いて遠隔地の計算機システムを利用する方法を提供することが課題となる。【解決手段】計算機利用目的にそったコマンド列を定義したスクリプトとそのスクリプトを示す短い文字列で表す短縮コマンドを定義し、この短縮コマンドで計算機を利用できるようにする。またこの短縮コマンドを電子メールで送ることにより短縮コマンドが実行されるようにする。【選択図】　図１
2004102973.tif 000002
【特許請求の範囲】
【請求項１】
操作情報の入力を行う第１の操作端末と第１のコマンド体系により実行を制御するオペレーティングシステムを備えた第１の計算機システムにおいて、該第１のコマンド体系により定義されるコマンドの１つあるいは複数を順次実行することによる制御方法を定義したスクリプトと該スクリプトを表す短縮コマンドを格納する短縮コマンド定義データベースを設け、該第１の操作端末から入力された該短縮コマンドの表す該スクリプトに従って実行し、該第１の計算機システムを制御することを特徴とする短縮コマンドによるシステム制御方法。
【請求項２】
ネットワークに接続された該第１の計算機システムにおいて、該ネットワーク上に接続された第２の計算機システムあるいは該ネットワーク上に接続された第２の操作端末から入力された該短縮コマンドにより該第１の計算機システムを制御することを特徴とする請求項１記載の短縮コマンドによるシステム制御方法。
【請求項３】
通信回線に接続された該第１の計算機システムにおいて、該通信回線上に接続された第３の計算機システムあるいは該ネットワーク上に接続された第３の操作端末から入力された該短縮コマンドにより該第１の計算機システムを制御することを特徴とする請求項１および２記載の短縮コマンドによるシステム制御方法。
【請求項４】
該第１または第２または第３の操作端末が出力機能を有し、該短縮コマンドによる該第１の計算機システムの制御結果が出力されることを特徴とする請求項１、２および３記載の短縮コマンドによるシステム制御方法。
【請求項５】
該第１の計算機システムの利用者が独自に作成した該スクリプトおよび該短縮コマンドを該短縮コマンド定義データベースに書き込むことができることを特徴とする請求項１、２、３および４記載の短縮コマンドによるシステム制御方法。
【請求項６】
該ネットワークあるいは該通信回線上に接続された該第１のコマンド体系を有する第４の計算機システムを設け、該スクリプトを第４の計算機システムに転送し、該第４の計算機システム上で該スクリプトを実行することを特徴とする請求項２、３、４および５記載の短縮コマンドによるシステム制御方法。
【請求項７】
該ネットワークあるいは該通信回線上に接続された該第１のコマンド体系を有する複数の計算機システムを設け、複数の該スクリプトを該複数の計算機システムに分散して転送し、該複数の計算機システム上で該スクリプトをそれぞれ実行することを特徴とする請求項６記載の短縮コマンドによるシステム制御方法。
【請求項８】
該ネットワークあるいは該通信回線上に接続された該第１のコマンド体系とは異なる第２のコマンド体系を有する第５の計算機システムを設け、該短縮コマンド定義データベースに該第２のコマンド体系で定義された第２のスクリプトを格納し、さらに第５の計算機システムの実行可能コマンド体系情報を格納し、該第２のスクリプトを第５の計算機システムに転送することを特徴とする請求項６記載の短縮コマンドによるシステム制御方法。
【請求項９】
該ネットワークあるいは該通信回線上に接続された該第１のコマンド体系とは異なるそれぞれ別のコマンド体系を有する第２の複数の計算機システムを設け、該短縮コマンド定義データベースに該それぞれのコマンド体系で定義されたスクリプトを格納し、さらに第２の複数の計算機システムのそれぞれの実行可能コマンド体系情報を格納し、それぞれに適するスクリプトを第２の複数の計算機システムに転送することを特徴とする請求項８記載の短縮コマンドによるシステム制御方法。
【請求項１０】
各計算機システムの該スクリプト処理量を管理し、処理量の少ない計算機システムを選択して該スクリプトを転送することを特徴とする請求項７および９記載の短縮コマンドによるシステム制御方法。
【請求項１１】
該第１の計算機システム上に電子メールの送受信処理を動作させ該送受信処理中から操作情報の入力および制御結果の出力を行えるようにし電子メールによってシステムを制御することを特徴とする請求項１、２、３、４、５、６、７、８、９および１０記載の短縮コマンドによるシステム制御方法。
【請求項１２】
該スクリプト中に中断点を設けられるようにし、該中断点に達した場合、途中経過を出力し、以後の実行スクリプトを変更させることを特徴とする請求項１、２、３、４、５、６、７、８、９、１０および１１記載の短縮コマンドによるシステム制御方法。
【請求項１３】
中断点から実行させる計算機システムを変更できることを特徴とする請求項１２記載の短縮コマンドによるシステム制御方法。
【請求項１４】
実行結果を短縮コマンドを入力した操作端末に出力あるいは電子メールアドレスに送信させることを特徴とする請求項１、２、３、４、５、６、７、８、９、１０、１１，１２および１３記載の短縮コマンドによるシステム制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は複雑なコマンド体系を持つ計算機システムを簡単なコマンドで、遠隔地からの操作や電子メールを用いた操作を可能にする技術に関する。
【０００２】
【従来の技術】
従来、計算機システムの操作はコマンドの入力により行われているが、近年通信手段が発達し、通信端末も小型化が進んでいるが、小型化した通信端末たとえば携帯電話などの入力装置は大きさの制限があり非常に貧弱である。また、これら小型通信端末の主な機能は電子メールの送受信でありコマンド操作には向いていない。
遠隔地から他の計算機システムを利用する方法はたとえば「特開平６−４４１７２　遠隔コマンド実行方法及びコンピュータ」に開示されている。しかし、操作側が小型の通信端末だった場合、コマンドの入力は困難である。また、電子メールを利用した計算機システムの操作についても考慮されていない。
【０００３】
【発明が解決しようとする課題】
遠隔地の計算機システムを利用する場合、なるべく少ない操作で利用でき、また電子メールを利用して計算機システムを操作を操作できることが望ましい。
【０００４】
そこで本発明の目的はなるべく少ない操作で計算機システムを利用する方法を提供することにある。さらに本発明の第２の目的は電子メールを用いて遠隔地の計算機システムを利用する方法を提供することにある。
【０００５】
【課題を解決しようとするための手段】
上記目的を達成するため計算機利用目的にそったコマンド列を定義したスクリプトとそのスクリプトを示す短い文字列で表す短縮コマンドを定義し、この短縮コマンドで計算機を利用できるようにする。またこの短縮コマンドを電子メールで送ることにより短縮コマンドが実行されるようにする。
【０００６】
【発明の実施の形態】
【０００７】
以下、本発明の実施の形態を図１から図９により説明する。
【０００８】
図１は本発明の短縮コマンドによるシステム制御方法を端的に現した図である。図１において符号１は電子メールにて短縮コマンドを送信し、実行結果を受取る操作端末、符号２は電子メールにて短縮コマンドを送信し、実行結果を受取る携帯情報端末、符号４は短縮コマンドを受付け、実行結果を短縮コマンドの送信元に返信する計算機システム１、符号５は短縮コマンドの定義するスクリプトを実行する計算機システム２、符号３は操作端末（１）、通信情報端末（２）および計算機システム１を接続したインターネットである。符号６は短縮コマンドの定義スクリプトを格納した短縮コマンド定義データベース、符号７は計算機システム１（４）と計算機システム２（５）を接続したネットワークでインターネット（３）を利用しても良い。
【０００９】
では、図１を用いて本発明の実施の形態の短縮コマンドによるシステム制御方法の概要を説明した後、図２から図９を用いて詳細な動作を説明する。
【００１０】
図１において計算機システム１（４）はオペレーティングシステム（４１）、メール送受信プログラム（４２）、実行制御プログラム（４３）および短縮コマンド解析プログラム（４４）から構成されている。計算機システム２（５）はオペレーティングシステム（５１）とスクリプト解析プログラム（５２）から構成されている。
【００１１】
短縮コマンドを記述した電子メールを操作端末（１）から線９ａ、インターネット（３）、線９ｃあるいは携帯情報端末（２）から線９ｂ、インターネット（３）、線９ｃを介してメール送受信プログラム（４２）が線９ｄを介してオペレーティングシステム（４１）を通して読み込み、送信元メールアドレスおよび受信内容を線９ｅを介して短縮コマンド解析プログラム（４４）に渡す。短縮コマンド解析プログラム（４４）は短縮コマンドを解析し線９ｈから当該短縮コマンドを定義した短縮コマンド定義スクリプトを読み込む。次に送信元メールアドレスおよび短縮コマンド定義スクリプトを線９ｇを介して実行制御プログラム（４３）に渡す。実行制御プログラム（４３）は線９ｆを介してオペレーティングシステム（４１）に計算機システム２（５）に短縮コマンド定義スクリプトの送信を依頼する。オペレーティングシステム（４１）は線９ｉ、ネットワーク（７）および線９ｊを介して計算機システム２（５）のオペレーティングシステム（５１）に短縮コマンド定義スクリプトを送信する。
【００１２】
オペレーティングシステム（５１）は受取った短縮コマンド定義スクリプトを線９ｋを介しスクリプト解析プログラム（５２）に渡す。スクリプト解析プログラム（５２）は受取った短縮コマンド定義スクリプト中のコマンドを順次、オペレーティングシステム（５１）に対して実行し実行結果を線９ｋ、オペレーティングシステム（５１）、線９ｊ、ネットワーク（７）、線９ｉ、オペレーティングシステム（４１）および線９ｆを介し実行制御プログラム（４３）に返す。実行制御プログラム（４３）は線９ｎを介し送信元メールアドレスおよび実行結果をメール送受信プログラム（４２）に渡す。メール送受信プログラム（４２）は線（９ｄ）、オペレーティングシステム（４１）、線９ｃ及びインターネット（３）を介しさらに線９ａを介し操作端末（１）あるいは線９ｂを介し携帯情報端末（２）に送信する。これにより短縮コマンドによるシステム制御が可能となる。
【００１３】
次に図２から図９を用いて詳細な動作を説明する。
【００１４】
図２は操作端末（１）あるいは携帯情報端末（２）から送信する短縮コマンドを記述した電子メールの例である。符号１１は短縮コマンド、符号１２は短縮コマンドに渡す引数を表している。
【００１５】
図３は短縮コマンド定義データベース（６）の構成を示す図である。符号６１は各短縮コマンドを定義するスクリプトへのインデクスを格納した短縮コマンドインデクステーブルであり、符号６２は各短縮コマンドを定義する短縮コマンド定義スクリプトである。
【００１６】
図４は短縮コマンドインデクステーブル（６１）の構成を示す図である。符号６１１は短縮コマンドを示す短縮コマンド名、符号６１２は当該短縮コマンドの短縮コマンド定義スクリプト（６２）へのインデクスである。
【００１７】
図５は短縮コマンド定義スクリプト（６２）の構造を示した図である。符号６２１はスクリプトを構成するコマンドを示すコマンド名であり、符号６２２はコマンド名（６２１）で示すコマンドへの引数である。
【００１８】
次に図６から９を用い短縮コマンドによるシステム制御の流れを説明する。
【００１９】
図６はメール送受信プログラム（４２）の処理の流れを示した図である。メール送受信プログラム（４２）は計算機システム１（４）起動時に起動され符号４２１で一定間隔で自動的に受信を行うための受信間隔タイマをセットする。符号４２２で符号４２１でセットしたタイマによる受信要求か実行制御プログラム（４３）からの送信要求が来るまで待つ。待ちが解除されると符号４２３で受信要求か否か判断し、受信要求の場合は符号４２４に制御を移す。符号４２４で電子メールの受信処理を行い電子メールを１つ読み出す、符号４２５で受信は終了したか否か判断し、メールが読み出せている場合は符号４２６に制御を移す。符号４２６で受信した内容および送信元メールアドレスを付けて短縮コマンド解析プログラムを呼び出し、制御を符号４２４に戻す。符号４２５で受信はすべて終了しており受信できなかった場合は符号４２２に制御を戻す。符号４２３で送信要求の場合は符号４２７に制御を移す。符号４２７は受取った短縮コマンドの実行結果を送信元メールアドレスに送信し符号４２２に制御を戻す。
【００２０】
図７は短縮コマンド解析プログラム（４４）の処理の流れを示した図である。符号４４１で短縮コマンドインデクステーブル（６１）を短縮コマンド定義データベース（６）から読み込む。符号４２２でメール送受信プログラム（４２）から受取った受信メールから短縮コマンド（１１）と引数（１２）を切り出す。符号４３３で切り出した短縮コマンド（１１）を短縮コマンドインデクステーブル（６１）で検索し対応する短縮コマンド定義スクリプト（６２）のインデクス（６１２）を求める。符号４４４で対応する短縮コマンド定義スクリプト（６２）を読み込む。符号４４５でメール送受信プログラム（４２）から受取ったメールアドレスと切り出した引数（１２）と読み込んだ短縮コマンド定義スクリプト（６２）を付けて実行制御プログラム（４３）を呼び出して終了する。
【００２１】
図８は実行制御プログラム（４３）の処理の流れを示した図である。符号４３１で短縮コマンド解析プログラム（４４）から受取った引数（１２）を短縮コマンド定義スクリプト（６２）に埋め込む、たとえば図５で示したスクリプトの場合、引数（６２２）中のａ１およびａ２の位置に引数（１２）のａ１およびａ２を埋め込む。符号４３２でオペレーティングシステム（４１）に対し計算機システム２（５）中のスクリプト解析プログラム（５２）に引数を埋め込んだ短縮コマンド定義スクリプト（６２）を送信する。符号４３３でスクリプト解析プログラム（５２）からの実行終了通知を待つ。実行終了通知を受けると処理が再開され符号４３４でスクリプト解析プログラム（５２）から受取った実行結果と短縮コマンド解析プログラム（４４）から受取ったメールアドレスをメール送受信プログラム（４２）に送信して終了する。
【００２２】
図９は実行制御プログラム（４３）の処理の流れを示した図である。実行制御プログラム（４３）は計算機システム２（５）の起動時に起動され、符号５２１で短縮コマンド定義スクリプト（６２）の解析依頼を待つ。短縮コマンド定義スクリプト（６２）の解析依頼があり待ちが解除されると、符号５２２で短縮コマンド定義スクリプト（６２）の１行目のコマンドを読む。符号５２３でスクリプトは終了したか判断し終了していない場合は符号５２４に制御を移す。符号５２４でオペレーティングシステム（５１）に対し読み込んだコマンドを実行する。符合５２５で実行結果を一時領域の保存し、符号５２６で短縮コマンド定義スクリプト（６２）の次の行を読み符号５２３に制御を戻す。符号５２３でスクリプトは終了したと判断した場合符号５２７に制御を移す。符号５２７でオペレーティングシステム（５１）に対し待ち状態になっている計算機システム１（４）内の実行制御プログラム（４３）の符号４３３に実行結果を付けて実行終了を通知する。
【図面の簡単な説明】
【図１】本発明の短縮コマンドによるシステム制御方法の概要を示した図である。
【図２】操作端末あるいは携帯情報端末から送信する短縮コマンドを記述した電子メールの例を示した図である。
【図３】短縮コマンド定義データベースの構成を示す図である。
【図４】短縮コマンドインデクステーブルの構成を示す図である。
【図５】短縮コマンド定義スクリプトの構造を示した図である。
【図６】メール送受信プログラムの処理の流れを示した図である。
【図７】短縮コマンド解析プログラムの処理の流れを示した図である。
【図８】実行制御プログラムの処理の流れを示した図である。
【図９】実行制御プログラムの処理の流れを示した図である。
【符号の説明】
１　電子メールにて短縮コマンドを送信し、実行結果を受取る操作端末
２　電子メールにて短縮コマンドを送信し、実行結果を受取る携帯情報端末
３　インターネット
４　短縮コマンドを受付け、実行結果を短縮コマンドの送信元に返信する計算機システム１
５　短縮コマンドの定義するスクリプトを実行する計算機システム２
６　短縮コマンドの定義スクリプトを格納した短縮コマンド定義データベース
【図１】
2004102973.tif 000003
【図２】
2004102973.tif 000004
【図３】
2004102973.tif 000005
【図４】
2004102973.tif 000006
【図５】
2004102973.tif 000007
【図６】
2004102973.tif 000008
【図７】
2004102973.tif 000009
【図８】
2004102973.tif 000010
【図９】
2004102973.tif 000011