(57)【要約】【課題】携帯端末から送信される電子メールを利用して任意のコマンドを実行する。【解決手段】携帯端末から利用者が実行させたいコマンドに対応する予め決められた宛先メールアドレスが設定され、コマンドの実行に必要なパラメタが設定されたコマンド実行指示メールを送信し、サーバコンピュータのメール受信手段は、コマンド実行指示メールを受信し、利用者ＤＢを参照し、利用者に実行権限があることを確認して、メール本文を解析して実行指示パラメタを取得し、そのパラメタと受信したメールとをコマンド生成手段に送信し、コマンド生成手段は、制御ＤＢから宛先メールアドレスに対応する実行指示コマンド雛型を取得し、実行指示コマンド雛型と実行指示パラメタとから実行指示コマンド文字列を生成して前記コマンド実行コンピュータに送信してコマンドを実行させる。【選択図】図１
2013114387.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の携帯端末と、サーバコンビュータ及び１または複数のコマンド実行コンピュータとが通信可能に接続されて構成され、前記携帯端末から送信されてくるメールの指示によりコマンドを実行するコンピュータシステムにおいて、
前記サーバコンピュータは、前記携帯端末の利用者に関する情報を管理する利用者ＤＢが接続されたメール受信手段と、実行させたいコマンドに関する情報を管理する制御ＤＢが接続されたコマンド生成手段とを備えて構成され、前記コマンド実行コンピュータは、コマンド実行手段を備えて構成されており、
前記携帯端末は、利用者により、利用者が実行させたいコマンドに対応する予め決められた宛先メールアドレスが設定され、コマンドの実行に必要なパラメタがメール本文に設定されたコマンド実行指示メールを送信し、
前記サーバコンピュータのメール受信手段は、前記携帯端末からのコマンド実行指示メールを受信し、前記利用者ＤＢを参照し、コマンド実行指示メールを送信してきた利用者に実行権限があることを確認して、メール本文を解析して実行指示パラメタを取得し、その実行指示パラメタとコマンド実行指示メールとを前記コマンド生成手段に送信し、
前記コマンド生成手段は、前記制御ＤＢから、前記メール受信手段から受け取ったコマンド実行指示メールに設定されている宛先メールアドレスに対応する実行指示コマンド雛型を取得し、取得した実行指示コマンド雛型と前記メール受信手段から受け取った実行指示パラメタとから実行指示コマンド文字列を生成して前記コマンド実行コンピュータに送信してコマンドを実行させることを特徴とするコンピュータシステム。
【請求項２】
前記コマンド実行コンピュータは、前記サーバコンピュータ内に構築されていることを特徴とする請求項１記載のコンピュータシステム。
【請求項３】
前記携帯端末が送信するコマンド実行指示メールの件名には、ワンタイムパスワードが設定され、前記サーバコンピュータのメール受信手段は、ワンタイムパスワードにより利用者の認証を行うことを特徴とする請求項１または２記載のコンピュータシステム。
【請求項４】
１または複数の携帯端末と、サーバコンビュータ及び１または複数のコマンド実行コンピュータとが通信可能に接続されて構成され、前記携帯端末から送信されてくるメールの指示によりコマンドを実行するコンピュータシステムにおけるコマンドの実行方法において、
前記サーバコンピュータは、前記携帯端末の利用者に関する情報を管理する利用者ＤＢが接続されたメール受信手段と、実行させたいコマンドに関する情報を管理する制御ＤＢが接続されたコマンド生成手段とを備えて構成され、前記コマンド実行コンピュータは、コマンド実行手段を備えて構成されており、
前記携帯端末は、利用者により、利用者が実行させたいコマンドに対応する予め決められた宛先メールアドレスが設定され、コマンドの実行に必要なパラメタがメール本文に設定されたコマンド実行指示メールを送信し、
前記サーバコンピュータのメール受信手段は、前記携帯端末からのコマンド実行指示メールを受信し、前記利用者ＤＢを参照し、コマンド実行指示メールを送信してきた利用者に実行権限があることを確認して、メール本文を解析して実行指示パラメタを取得し、その実行指示パラメタとコマンド実行指示メールとを前記コマンド生成手段に送信し、
前記コマンド生成手段は、前記制御ＤＢから、前記メール受信手段から受け取ったコマンド実行指示メールに設定されている宛先メールアドレスに対応する実行指示コマンド雛型を取得し、取得した実行指示コマンド雛型と前記メール受信手段から受け取った実行指示パラメタとから実行指示コマンド文字列を生成して前記コマンド実行コンピュータに送信してコマンドを実行させることを特徴とするコマンドの実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム及びコマンドの実行方法に係り、特に、携帯端末から送信されてくるメールの指示によりコマンドを実行するコンピュータシステム及びコマンドの実行方法に関する。
【背景技術】
【０００２】
近年、携帯端末からウェブサーバに接続し、ウェブサーバ上のソフトウェアを携帯端末の機能を用いて実行させるようにしたコンピュータシステムが実現されている。
【０００３】
このようなコンピュータシステムの１つは、例えば、インタネット上の掲示板にメッセージを登録するソフトウェアページのソフトウェアを実行させる場合、携帯端末がメールのメッセージ入力欄にメッセージ内容を入力してウェブサーバに送信し、登録ボタンを押下することにより、ウェブサーバ上のソフトウェアにメッセージ内容をデータベースへ登録させるというものである。
【０００４】
また、前述したようなコンビュータシステムの他の１つは、例えば、コンピュータシステム管理用のリソース利用状況ソフトウェアページのソフトウェアを実行させる場合、携帯端末が管理対象のサーバを選択し、ハードディスク・メモリ・ＣＰＵ等のリソース利用情報をウェブページに照会させ、それらの情報を取得表示するというものである。
【０００５】
また、前述したようなコンビュータシステムのさらに他の１つは、コンピュータシステム管理者用にターミナルサービス等のリモート管理コンソールサービスを利用し、携帯端末がリモートコンピュータに直接ログインし、必要に応じてバッチ処理コマンドを実行させるというものである。
【０００６】
なお、前述したようなコンビュータシステムに関する従来技術として、例えば、特許文献１、２等に記載された技術が知られている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平５−２３３４９３号公報
【特許文献２】特開２０１１−１４００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前述した従来技術は、携帯端末とそれに接続されたメールサーバを含むサーバとによるコンピュータシステムを構築して稼動させておき、このようなコンピュータシステムにおいて、携帯端末から電子メールを用いてメールサーバに指示を行うと、メールサーバが指示されたコマンドを実行するシステムとして、１つのコンビュータシステムを構築しなければなければならないものであり、携帯端末からのコマンド実行指示メールの送信と、コマンド実行結果の受信という単純な操作で多種多様なサービスの提供をすることができもるものではないという問題点を有している。
【０００９】
また、特許文献１に記載された従来技術は、使用可能なコマンドの自由度の向上を実現しているが、その反面、操作コマンドがメール送信履歴に残る可能性があり、セキュリティーのレベル低下の要因となっているという問題点を生じさせている。
【００１０】
また、特許文献１、特許文献２に記載された従来技術は、その何れも、権限認証が、送信元メールアドレスのみのチェックにより行われており、携帯端末の紛失時、メール送信履歴を元に、なりすまし者によるコマンド実行が可能となってしまうという問題点を有している。
【００１１】
本発明の目的は、前述したような従来技術の問題点を解決し、携帯端末から送信される電子メールを利用して任意のコマンドを実行することを可能としたコンビュータシステム及びコマンドの実行方法を提供することにある。
【００１２】
なお、本発明で言うコマンドは、データベースのデータ操作コマンド、ＯＳ付属コマンド、ユーザが作成したバッチコマンド、各種サービスを実行するコマンド等である。
【課題を解決するための手段】
【００１３】
本発明によれば前記目的は、１または複数の携帯端末と、サーバコンビュータ及び１または複数のコマンド実行コンピュータとが通信可能に接続されて構成され、前記携帯端末から送信されてくるメールの指示によりコマンドを実行するコンピュータシステムにおいて、前記サーバコンピュータが、前記携帯端末の利用者に関する情報を管理する利用者ＤＢが接続されたメール受信手段と、実行させたいコマンドに関する情報を管理する制御ＤＢが接続されたコマンド生成手段とを備えて構成され、前記コマンド実行コンピュータは、コマンド実行手段を備えて構成されており、前記携帯端末が、利用者により、利用者が実行させたいコマンドに対応する予め決められた宛先メールアドレスが設定され、コマンドの実行に必要なパラメタがメール本文に設定されたコマンド実行指示メールを送信し、前記サーバコンピュータのメール受信手段が、前記携帯端末からのコマンド実行指示メールを受信し、前記利用者ＤＢを参照し、コマンド実行指示メールを送信してきた利用者に実行権限があることを確認して、メール本文を解析して実行指示パラメタを取得し、その実行指示パラメタとコマンド実行指示メールとを前記コマンド生成手段に送信し、前記コマンド生成手段が、前記制御ＤＢから、前記メール受信手段から受け取ったコマンド実行指示メールに設定されている宛先メールアドレスに対応する実行指示コマンド雛型を取得し、取得した実行指示コマンド雛型と前記メール受信手段から受け取った実行指示パラメタとから実行指示コマンド文字列を生成して前記コマンド実行コンピュータに送信してコマンドを実行させることにより達成される。
【発明の効果】
【００１４】
本発明によれば、携帯端末からコマンド実行指示メールをサーバコンピュータに送信することだけで、サーバコンピュータに予め設定してあるコマンドを実行させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態によるコンピュータシステムの構成を示すブロック図である。
【図２】本発明の実施形態を用いて在庫照会サービスの利用を行う場合に携帯端末で作成するコマンド実行指示メールと、コマンド実行結果の受信メールとの例を示す図である。
【図３】本発明の実施形態によるコンピュータシステムでの処理動作を説明するフローチャートである。
【図４】サーバコンピュータが備える利用者ＤＢの構成を示す図である。
【図５】サーバコンピュータが備える制御ＤＢの構成を示す図である。
【図６】コマンド生成部がコマンド実行コンピュータに送信する実行指示コマンド文字列の例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明によるコンビュータシステム及びコマンドの実行方法の実施形態を図面により詳細に説明する。
【００１７】
図１は本発明の一実施形態によるコンピュータシステムの構成を示すブロック図である。
【００１８】
本発明の実施形態によるコンピュータシステムは、図１に示すように、自身が持つメール送受信機能を利用してコマンド実行の指示を行う１または複数の携帯端末１１０と、サーバコンビュータ１１１及び１または複数のコマンド実行コンピュータ１１２とがインターネット等の通信回線１１３を介して通信可能に接続されて構成されている。
【００１９】
前述において、携帯端末１１０、サーバコンビュータ１１１及びコマンド実行コンピュータ１１２は、図示していないが、ＣＰＵ、主メモリ、ＨＤＤ等の記憶装置を備え、それぞれ、必要に応じて、表示装置、キーボード、マウス等の入力装置を備えて構成されるよく知られた情報処理装置である。そして、以下に説明する本発明の実施形態での各種機能は、それぞれが持つ記憶装置内に格納されたプログラムが、主メモリにロードされて、ＯＳの下でＣＰＵにより実行されることにより構築される。
【００２０】
なお、前述のコマンド実行コンピュータ１１２は、サーバコンピュータ１１１の中に構築されいてもよい。
【００２１】
図１に示す本発明の実施形態において、サーバコンピュータ１１１は、メール受信部（メール送信機能をも持つ）１３０と、コマンド生成部１４０とを備えて構成され、本発明の実施形態で必要なデータを保持するための利用者ＤＢ１２０、制御ＤＢ１２１が、それぞれメール受信部１３０と、コマンド生成部１４０とに接続されている。また、コマンド実行コンピュータ１１２は、コマンド実行部１５０を備えて構成されている。
【００２２】
図４はサーバコンピュータ１１１が備える利用者ＤＢ１２０の構成を示す図、図５はサーバコンピュータ１１１が備える制御ＤＢ１２１の構成を示す図であり、本発明の実施形態による処理動作を説明する前に、まず、これらのＤＢの構成について説明する。
【００２３】
利用者ＤＢ１２０は、携帯端末１１０を所持する個々のユーザに関する情報を管理するＤＢであり、図４に示すように、利用者メールアドレス４１０、固定パスワード、４２０、氏名４３０、実行権限４４０、有効期限４５０の組を１つのレコード（利用者１人分の情報）として、複数のレコードを格納して構成されている。
【００２４】
また、制御ＤＢ１２１は、宛先メールアドレス毎に予め決められた制御データ（具体的には、実行させたいコマンドに関する情報）を管理するＤＢであり、図５に示すように、宛先メールアドレス５１０、実行対象コンピュータ名５２０、実行指示コマンド雛型５３０、処理名５４０の組を１つのレコードとして、複数のレコードを格納して構成されている。
【００２５】
図３は本発明の実施形態によるコンピュータシステムでの処理動作を説明するフローチャートであり、次に、これについて説明する。
【００２６】
（１）形態端末１１０の利用者は、自分の携帯端末１１０でコマンド実行指示メールを作成する。その際、利用者は、サーバコンピュータ１１１上の制御ＤＢ１２１に格納されている図５に例示して説明した宛先メールアドレス５１０毎の実行指示コマンド雛形５２０に従って、コマンド実行コンピュータ１１２に何をさせたいかを決定して、対応する宛先メールアドレスを選択する。なお、制御ＤＢ１２１のデータの内容は、利用者のそれぞれが、予め定義してサーバコンピュータに登録したものである（ステップ３１０）。
【００２７】
（２）そして、利用者は、作成中のコマンド実行指示メールの件名に、日付時刻情報及び利用者が事前に設定したパスワードを組み合わせて作られる有効期限が数時間以内の文字列によるワンタイムパスワードを入力し、コマンドを実行するために必要な実行指示パラメータ情報をメール本文に入力し、このよに作成したコマンド実行指示メールを形態端末１１０からサーバコンピュータ１１１に送信する（ステップ３１５、３２０、３２５）。
【００２８】
（３）形態端末１１０からサーバコンピュータ１１１に送信されたコマンド実行指示メールは、サーバコンピュータ１１１内のメール受信部１３０により受信される。そして、メール受信部１３０は、受信したコマンド実行指示メールのメールヘッダの送信元アドレスと利用者ＤＢ１２０内の利用者メールアドレス４１０とを照合し、一致しているレコードがあるか否か、一致したレコードがあった場合に、そのレコードの利用者の実行権限４４０がTrueとなっていて、実行権限があるかを判定する（ステップ３３０、３３５）。
【００２９】
（４）ステップ３３５の判定で、受信したコマンド実行指示メールの送信元アドレスと利用者ＤＢ１２０内の利用者メールアドレス４１０との照合の結果、一致しているレコードがあり、かつ、そのレコードの利用者の実行権限４４０がTrueで、その利用者に実行権限があった場合、メール受信部１３０は、受信したコマンド実行指示メールの件名欄のワンタイムパスワードが正しいか否かをチェックする（ステップ３４０）。
【００３０】
（５）ステップ３３５の判定で、受信したコマンド実行指示メールの送信元アドレスと利用者ＤＢ１２０内の利用者メールアドレス４１０との照合の結果、一致しているレコードがなかった場合、あるいは、一致したレコードがあっても、そのレコードの利用者の実行権限４４０がTrueでなく、その利用者に実行権限がなかった場合、及び、ステップ３４０のチェックで、ワンタイムパスワードが正しくなかった場合、メール受信部１３０は、エラーメールを作成して、コマンド実行指示メールを送信してきた利用者の携帯端末１１０に作成したエラーメールを送信する（ステップ３９０）。
【００３１】
（６）ステップ３４０のチェックで、ワンタイムパスワードが正しかった場合、メール受信部１３０は、メール本文を解析し、メール本文から実行指示パラメタを取得し、その実行指示パラメタを受信したコマンド実行指示メールと共にコマンド生成部１４０に引き渡す（ステップ３４５）。
【００３２】
（７）実行指示パラメタ及びコマンド実行指示メールを受け取ったコマンド生成部１４０は、メール内の宛先メールアドレスをキーとして制御ＤＢ１２１を検索し、実行対象コンピュータ名５２０及び実行指示コマンド雛形５３０を取得する。そして、コマンド生成部１４０は、メール受信部１３０から受け取った実行指示パラメタと実行指示コマンド雛形５３０とを元に、実行指示コマンド文字列を生成し、実行対象コンピュータ名５２０に相当するコマンド実行コンピュータ１１２に実行指示コマンド文字列を送信する（ステップ３５０、３５５）。
【００３３】
（８）サーバコンピュータ１１１のコンピュータ生成部１４０から実行指示コマンド文字列を受け取ったコマンド実行コンピュータ１１２は、実行指示コマンドを実行し、コマンド実行指示メールの送信元アドレスを用いて、メールを送信してきた利用者の携帯端末１１０に実行結果を送信する（ステップ３６０）。
【００３４】
次に、前述までに説明した本発明の実施形態の具体的な利用方法を、在庫照会サービスの利用を行うものとして説明する。
【００３５】
図２は本発明の実施形態を用いて在庫照会サービスの利用を行う場合に携帯端末で作成するコマンド実行指示メールと、コマンド実行結果の受信メールとの例を示す図、図６はコマンド生成部がコマンド実行コンピュータに送信する実行指示コマンド文字列の例を示す図であり、図２、図６を参照して、在庫照会サービスの利用を行う場合の具体的な利用方法を説明する。
【００３６】
利用者は、サーバコンピュータを介して何をさせたいかを決定し、在庫照会サービスの利用を行おうとする場合、自分の携帯端末１１０を用いて、図２に示すように、新規メールの宛先欄２１０に在庫照会サービスの利用ために予め定められている宛先メールアドレスを指定し、件名欄２２０にワンタイムパスワードを入力し、さらに、コマンドを実行するために必要な実行指示パラメータ情報をメール本文欄２３０に入力してコマンド実行指示メールを完成させた後、メール送信ボタン２４０を押下して、作成したコマンド実行指示メールをサーバコンピュータ１１１に送信する。
【００３７】
前述で、宛先欄２１０に入力された宛先メールアドレスは、在庫照会サービスの利用に予め定められたアドレスであり、また、メール本文欄２３０に入力された実行指示パラメータ情報は、ここでは、鉛筆、画用紙と指定されており、鉛筆と画用紙との在庫量を要求する例である。
【００３８】
その後、サーバコンピュータ１１１は、図３により説明した処理を行って、コマンド生成部が図６に例示するような実行指示コマンド文字列６１０を生成して、生成した実行指示コマンド文字列６１０をコマンド実行コンピュータ１１２に渡して、コマンドを実行させる。
【００３９】
コマンド実行コンピュータ１１２がコマンドを実行して送信してきた実行結果の受信メールは、図２の右側に示すようなものとなり、利用者は、鉛筆３００本、画用紙２０００枚という結果を得ることができる。
【００４０】
前述した本発明の実施形態によれば、本発明の利用者は、メールを送信するだけで、例えば、任意のコンピュータの任意のＤＢに対してデータの登録・更新・照会を行うことが可能となり、また、コンピュータシステムのリース利用状況の把握を欲しいときにそれを入手することができ、さらに、コンピュータ管理者は、コンピュータシステム管理に必要なバッチコマンド及びサービスを実行し、その処理結果をメールにより受信することが可能となる。
【００４１】
また、前述した本発明の実施形態によれば、携帯端末から電子メールを送信することにより、サーバコンピュータに予め設定しているコマンドを実行させることができる。
【００４２】
また、本発明の実施形態によれば、通常、コマンドの実行に必要な管理者ユーザＩＤ及びパスワードやその他詳細パラメータ情報をサーバコンピュータ側に保存して、利用することとしているりので、それらの情報を携帯端末利用者に知らせることなくコマンドの実行が可能となり、また、ワンタイムパスワード利用により、セキュリティーレベル低下を防止することができる。
【００４３】
前述した本発明の実施形態での処理は、プログラムにより構成し、本発明が備えるＣＰＵに実行させることができ、また、それらのプログラムは、ＦＤ、ＣＤＲＯＭ、ＤＶＤ等の記録媒体に格納して提供することができ、また、ネットワークを介してディジタル情報により提供することができる。
【符号の説明】
【００４４】
１１０  携帯端末
１１１  サーバコンピュータ
１１２  コマンド実行コンピュータ
１１３  通信回線
１２０  利用者ＤＢ
１２１  制御ＤＢ
１３０  メール受信部
１４０  コマンド生成部
１５０  コマンド実行部
【図１】
2013114387.tif 000003
【図２】
2013114387.tif 000004
【図３】
2013114387.tif 000005
【図４】
2013114387.tif 000006
【図５】
2013114387.tif 000007
【図６】
2013114387.tif 000008