(57)【要約】【課題】リモートメンテナンスのシステムにおいて、セキュリティの向上を図ること。【解決手段】受信された電子メールに記載されたコマンド情報に識別情報を付与し、コマンド情報と識別情報とを対応付けてコマンドテーブルに登録し、受信された電子メールの送信元に対してコマンド情報に付与された識別情報が記載された電子メールを送信し、電話回線を介して、コマンド情報の識別情報を含む実行コマンド情報を受信し、この識別情報に対応付けてコマンドテーブルに登録されているコマンド情報を取得し、このコマンド情報に従ってリモートメンテナンスに係る動作を行う。【選択図】図１
2009252067.tif 000002
【特許請求の範囲】
【請求項１】
受信された電子メールに記載されたコマンド情報に識別情報を付与し、前記コマンド情報と前記識別情報とを対応付けてコマンドテーブルに登録し、受信された電子メールの送信元に対して前記コマンド情報に付与された前記識別情報が記載された電子メールを送信するコマンド登録部と、
電話回線を介して、前記コマンド情報の識別情報を含む実行コマンド情報を受信し、この識別情報に対応付けて前記コマンドテーブルに登録されているコマンド情報を取得し、このコマンド情報に従ってリモートメンテナンスに係る動作を行う実行コマンド指示部と、
を備える管理装置。
【請求項２】
前記電話回線を介した呼の発呼元の発信番号に基づいて、呼の接続の可否を判断する発信番号確認部と、
前記呼の接続の可否の判断結果に従って呼の接続を制御する呼制御部と、
をさらに備える請求項１に記載の管理装置。
【請求項３】
前記電話回線を介して、電子メール受信の開始及び終了にする指示を受信、この指示に従って電子メール受信を行うこと又は行わないことを制御するメール受信制御部をさらに備える、請求項１又は２に記載の管理装置。
【請求項４】
前記コマンド情報は、置換文字列を含み、
前記実行コマンド情報はコマンド引数を含み、
前記実行コマンド指示部は、前記コマンドテーブルに登録されているコマンド情報を取得し、このコマンド情報の置換文字列を前記実行コマンド情報に含まれるコマンド引数に置き換える
請求項１から３のいずれかに記載の管理装置。
【請求項５】
コンピュータが、受信された電子メールに記載されたコマンド情報に識別情報を付与するステップと、
前記コンピュータが、前記コマンド情報と前記識別情報とを対応付けてコマンドテーブルに登録するステップと、
前記コンピュータが、受信された電子メールの送信元に対して前記コマンド情報に付与された前記識別情報が記載された電子メールを送信するステップと、
前記コンピュータが、電話回線を介して、前記コマンド情報の識別情報を含む実行コマンド情報を受信し、この識別情報に対応付けて前記コマンドテーブルに登録されているコマンド情報を取得し、このコマンド情報に従ってリモートメンテナンスに係る動作を行うステップと
を含む管理方法。
【請求項６】
コンピュータに対し、
受信された電子メールに記載されたコマンド情報に識別情報を付与するステップと、
前記コマンド情報と前記識別情報とを対応付けてコマンドテーブルに登録するステップと、
受信された電子メールの送信元に対して前記コマンド情報に付与された前記識別情報が記載された電子メールを送信するステップと、
電話回線を介して、前記コマンド情報の識別情報を含む実行コマンド情報を受信し、この識別情報に対応付けて前記コマンドテーブルに登録されているコマンド情報を取得し、このコマンド情報に従ってリモートメンテナンスに係る動作を行うステップと
を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、ネットワークに接続された複数のコンピュータ（被管理装置）をリモートメンテナンスする管理装置に関する技術が提案されている。このような管理装置を用いてリモートメンテナンスを行う場合、管理者は、管理装置を用いて被管理装置にリモートログインし、被管理装置においてメンテナンスのコマンドを実行していた。
管理装置と被管理装置との間でコマンドの受け渡しを行う方法として、上述したようなリモートログインによる方法とは異なる方法も提案されている。例えば、管理者が、コマンドを含む電子メールを管理装置において作成し、被管理装置にその電子メールを送信することによって、コマンドの受け渡しを行う方法が提案されている（特許文献１参照）。この技術では、被管理装置は電子メールを受信し、メンテナンスのコマンドが適切であるか否か認証を行い、適切であれば実行する。
【特許文献１】特開平０５−２３３４９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来から電子メールのセキュリティに関しては、盗聴、暗号解読、なりすましなどの脆弱性に関する問題が指摘されている。このようなセキュリティの問題により、上述したような従来のリモートメンテナンスの技術においても、盗聴によってメンテナンスの内容が第三者に知られてしまうという問題や、第三者がなりすましによってメンテナンスを勝手に行ってしまうなどの問題が生じていた。
上記事情に鑑み、本発明は、リモートメンテナンスのシステムにおいて、セキュリティの向上を図ることを可能とする装置、方法及びコンピュータプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００４】
本発明の一態様は、管理装置であって、受信された電子メールに記載されたコマンド情報に識別情報を付与し、コマンド情報と識別情報とを対応付けてコマンドテーブルに登録し、受信された電子メールの送信元に対してコマンド情報に付与された識別情報が記載された電子メールを送信するコマンド登録部と、電話回線を介して、コマンド情報の識別情報を含む実行コマンド情報を受信し、この識別情報に対応付けてコマンドテーブルに登録されているコマンド情報を取得し、このコマンド情報に従ってリモートメンテナンスに係る動作を行う実行コマンド指示部と、を備える。
【０００５】
このように構成された本発明の一態様によれば、コマンドテーブルに対するコマンド情報の受信は、電子メールを用いて行われる。また、実行コマンド情報の受信は電話回線を介して行われる。そして、実行コマンド情報は、電子メールを用いたコマンド情報の登録が行われた際に送信される電子メールに記載された識別情報を含む必要がある。従って、コマンドテーブルに登録されている識別情報を知らない者は、実行コマンド情報の送信を行うことができない。そのため、リモートメンテナンスのシステムにおいて、セキュリティの向上を図ることが可能となる。
【０００６】
本発明の一態様は、電話回線を介した呼の発呼元の発信番号（発信者番号、発信電話番号）に基づいて、呼の接続の可否を判断する発信番号確認部と、呼の接続の可否の判断結果に従って呼の接続を制御する呼制御部と、をさらに備えるように構成されても良い。
【０００７】
本発明の一態様は、電話回線を介して、電子メール受信の開始及び終了にする指示を受信、この指示に従って電子メール受信を行うこと又は行わないことを制御するメール受信制御部をさらに備えるように構成されても良い。
【０００８】
本発明の一態様において、コマンド情報は、置換文字列を含むように構成されても良い。また、実行コマンド情報はコマンド引数を含むように構成されても良い。そして、実行コマンド指示部は、コマンドテーブルに登録されているコマンド情報を取得し、このコマンド情報の置換文字列を実行コマンド情報に含まれるコマンド引数に置き換えるように構成されても良い。
【０００９】
本発明は、コンピュータを、上述した管理装置として動作させるためのコンピュータプログラムとして特定されても良い。また、本発明は、上述した管理装置として機能するコンピュータが行う管理方法として特定されても良い。
【発明の効果】
【００１０】
本発明により、リモートメンテナンスのシステムにおいて、セキュリティの向上を図ることが可能となる。
【発明を実施するための最良の形態】
【００１１】
〔第一実施形態〕
図１は、リモートメンテナンスシステム１の第一実施形態のネットワーク構成を示す図である。リモートメンテナンスシステム１は、電話機１０、メール端末装置２０、管理装置３０、被管理装置４０、及び情報処理装置５０を含む。電話機１０及び管理装置３０は電話回線に接続される。電話機１０及び管理装置３０は、電話回線を介して呼の接続を行う。メール端末装置２０、管理装置３０、被管理装置４０、及び情報処理装置５０は、ＩＰネットワークに接続される。メール端末装置２０は、ＩＰネットワークを介して、管理装置３０との間で電子メールの送受信を行う。管理装置３０は、ＩＰネットワークを介して、被管理装置４０に対しコマンド実行の指示を行う。また、被管理装置４０は、コマンド実行の結果報告（レスポンス）を、ＩＰネットワークを介して管理装置３０に対して送信する。また、被管理装置４０は、コマンドの種類に応じて、ＩＰネットワークを介して情報処理装置５０との間で通信を行う。以下、リモートメンテナンスシステム１に含まれる各装置について説明する。
【００１２】
電話機１０は、電話回線に接続し他の装置との間で呼の接続を行い、ＤＴＭＦ（Dual-Tone Multi-Frequency）を用いて信号の送受信を行う装置であり、公知の電話機を用いて構成される。電話機１０は、管理者によって操作されることにより、管理装置３０に対し、ＤＴＭＦを用いて情報を送信する。
【００１３】
メール端末装置２０は、ＩＰネットワークに接続し管理装置３０との間で電子メールの送受信を行う装置であり、公知の情報処理装置を用いて構成される。例えば、携帯電話機、ＰＤＡ（Personal Digital Assistant）や、パーソナルコンピュータを用いて構成される。メール端末装置２０は、管理者によって操作されることにより、電子メールを作成し管理装置３０に送信する。また、メール端末装置２０は、管理装置３０から送信される電子メールを受信して表示することにより、管理装置３０におけるコマンド実行の結果に関する情報を管理者に通知する。
【００１４】
管理装置３０は、ＩＰネットワークに接続し被管理装置４０に対してコマンドの実行指示を行う装置である。管理装置３０は、バスに接続されたＣＰＵやメモリ等を備え、プログラムが実行されることによって動作する。図２は、管理装置３０の第一実施形態の機能ブロックの概要を示す図である。管理装置３０は、呼制御部３１、メール送受信部３２、コマンド登録部３３、及び実行コマンド指示部３４を備える。以下、各機能部について説明する。
【００１５】
呼制御部３１は、電話機１０から電話回線を介して発呼を受け、電話機１０との間の呼の接続に関する制御を行う。呼制御部３１は、電話機１０から発呼を受けた場合、電話機１０との間で呼の接続を行う。また、呼制御部３１は、電話機１０との呼を接続している状態で、電話機１０からＤＴＭＦを用いた信号を受信すると、この信号に基づいた数字又は記号を実行コマンド指示部３４に渡す。
【００１６】
メール送受信部３２は、ＩＰネットワークを介して、メール端末装置２０との間で電子メールの送受信を行う。メール送受信部３２は、受信した電子メールを、コマンド登録部３３へ渡す。メール送受信部３２によって受信された電子メールは、被管理装置ＩＤ及びコマンドの文字列を含む。被管理装置ＩＤは、被管理装置４０を示す識別情報である。
また、メール送受信部３２は、コマンド登録部３３から電子メールを受け取ると、その電子メールをＩＰネットワークへ送出する。メール送受信部３２によって送出される電子メールは、コマンドＩＤを含む。コマンドＩＤについては後述する。
【００１７】
コマンド登録部３３は、メール送受信部３２によって受信された電子メールに記載されたコマンド情報を取得し、このコマンド情報に対しコマンドＩＤを付与し、コマンド情報とコマンドＩＤとを対応付けてコマンドテーブルに登録する。コマンド情報とは、被管理装置ＩＤ及びコマンドの組み合わせである。図３は、コマンドテーブルの例を示す図である。コマンドテーブルは、ハードディスクやメモリ等の記憶装置に記憶される。コマンドテーブルは、ＩＤ、被管理装置ＩＤ、及びコマンドの文字列を対応付けて有する。コマンドＩＤは、ＤＴＭＦにおいて表現可能な数字（０〜９）又は記号（例えば、＃、＊、など）を用いて表される。被管理装置ＩＤは、対応するコマンドを実行する装置を示す識別情報である。管理装置３０は、被管理装置ＩＤに対応する被管理装置４０に対し、この被管理装置ＩＤに対応するコマンドの実行を指示する。コマンドは、被管理装置４０が実行可能なコマンドを表す。なお、コマンドに含まれる“％１”は、置換文字列である。置換文字列については後述する。
【００１８】
コマンド登録部３３は、電子メールに記載されたコマンド情報に付与したコマンドＩＤを、この電子メールの送信元となるメール端末装置２０に対し通知する。具体的には、コマンド登録部３３は、このメール端末装置２０を送信先とし、コマンドＩＤが記載された電子メールを作成する。そして、コマンド登録部３３は、この電子メールを送出することを、メール送受信部３２に指示する。
【００１９】
実行コマンド指示部３４は、呼制御部３１を介して電話機１０から実行コマンド情報を受け取り、これを登録する。実行コマンド情報は、コマンドテーブルに登録されているコマンドＩＤを含む。実行コマンド指示部３４は、登録された実行コマンド情報に従い、コマンドＩＤに対応するコマンドをコマンドテーブルから読み出し、コマンドＩＤに対応する被管理装置４０に対しこのコマンドの実行を指示する。なお、実行コマンド情報は、コマンドＩＤに加えて、さらにコマンド引数を含む場合もある。コマンド引数とは、例えばＩＰアドレスやポート番号などを示す値である。実行コマンド指示部３４は、コマンドに置換文字列が含まれ、実行コマンド情報にコマンド引数が含まれる場合、置換文字列をコマンド引数に置き換えて、置き換えられたコマンドを実行することを被管理装置４０に指示する。
【００２０】
実行コマンド情報は、例えば“１２３４５６７７７＊１９２１６８００１００５＃＊＊＊＊＊”という数字及び記号を用いて表される。この数字及び記号を示す信号は、電話機１０の各ボタンが管理者によって順に押下されることによって、ＤＴＭＦを用いて呼制御部３１に届く。呼制御部３１は、受信された信号を、数字又は記号に置き換え、数字又は記号を実行コマンド指示部３４に渡す。
【００２１】
最初の９桁の数字は、コマンドＩＤを示す。次の“＊”は、コマンドＩＤとコマンド引数との区切りを示すデリミタである。次の“１９２１６８００１００５”は、コマンド引数であり、この場合はＩＰアドレスを示す。次の“＃”は、一つのコマンドの指定の終わりを示す。そして、“＊＊＊＊＊”は、一連のコマンドの指定、即ち一つの実行コマンド情報の終わりを示す。電話機１０からＤＴＭＦを用いてこのような数字及び記号の送信があった場合、実行コマンド指示部３４は、図３に示されるコマンドテーブルの内容に基づき、被管理装置ＸＸＸに対し、“ｐｉｎｇ  １９２．１６８．００１．００５”というコマンドを実行することを指示する。実行コマンド指示部３４は、コマンド引数が１２桁である場合には、コマンド引数がＩＰアドレスを示すと判断し、３桁ずつにピリオドを挿入する。また、実行コマンド指示部３４は、コマンド引数が１２桁以外の桁数である場合は、ピリオドを挿入せず、そのまま置換文字列と置き換える。なお、実行コマンド情報の他の例については、変形例にて説明する。
【００２２】
実行コマンド指示部３４は、登録された実行コマンド情報に従い、被管理装置４０に対してコマンドの実行指示を行う。このとき、実行コマンド指示部３４は、コマンドの“％１”部分（置換文字列）に、実行コマンド情報に含まれるＩＰアドレス（コマンド引数）を挿入して実行指示を行う。実行コマンド指示部３４は、このようなコマンドの実行指示を、ＩＰネットワークを介して行う。実行コマンド指示部３４は、各被管理装置４０に対しコマンドの実行指示に要する情報（例えば、各被管理装置４０のＩＰアドレス、接続に用いるポート番号）を予め記憶している。
【００２３】
また、実行コマンド指示部３４は、被管理装置４０に対してコマンドの実行を指示した後、被管理装置４０からコマンドの実行結果の情報を含むレスポンスを受信する。実行コマンド指示部３４は、このレスポンスの内容が記載された電子メールを作成し、所定の電子メールアドレスに対して送信する。所定の電子メールアドレスとは、例えば予め登録されている電子メールアドレスでも良い。また、所定の電子メールアドレスとは、予め登録された複数の電子メールアドレスの中から、実行コマンド情報の送信時に、ＤＴＭＦによって指示されたものであっても良い。また、実行コマンド指示部３４が、実行コマンド情報において指定されたコマンドＩＤに対応する電子メールアドレスを、所定の電子メールアドレスとして選択しても良い。この場合は、メール端末装置２０から受信される電子メールに電子メールアドレスが記載され、コマンド登録部３３はコマンドテーブルにこの電子メールアドレスも対応付けて登録する。
【００２４】
図４は、リモートメンテナンスシステム１の第一実施形態の動作例のうち、電子メールによるコマンドの登録処理の流れを示すシーケンス図である。まず、メール端末装置２０は、管理者によって操作されることによって、被管理装置ＩＤ及びコマンドの文字列が記載された電子メールを作成する。次に、メール端末装置２０は、この電子メールを管理装置３０に送信する（ステップＳ１１）。
【００２５】
管理装置３０は、この電子メールを受信すると、この電子メールに含まれる被管理装置ＩＤ及びコマンドの文字列の組み合わせ（コマンド情報）に対し新たなコマンドＩＤを発行する（ステップＳ１２）。また、管理装置３０は、これらを対応付けてコマンドテーブルに登録する（ステップＳ１３）。管理装置３０は、このコマンドＩＤが記載された電子メールを作成する（ステップＳ１４）。そして、管理装置３０は、この電子メールを、先の電子メールの送信元であるメール端末装置２０に対し送信する（ステップＳ１５）。
【００２６】
図５は、リモートメンテナンスシステム１の第一実施形態の動作例のうち、電話機１０による実行コマンド情報の登録処理の流れを示すシーケンス図である。電話機１０は、管理者による操作に従い、管理装置３０に対し発呼する（ステップＳ２１）。呼制御部３１は、電話機１０からの着呼に応答し、電話機１０との間で呼を接続する（ステップＳ２２）。呼が接続されると、電話機１０は、管理者の操作に従って、ＤＴＭＦを用いて実行コマンド情報を送信する（ステップＳ２３）。
【００２７】
実行コマンド指示部３４は、電話機１０から受け取った数字及び記号に基づき、実行コマンド情報を登録する（ステップＳ２４）。電話機１０は、管理者による操作に従って呼を切断する（ステップＳ２５）。
【００２８】
図６は、リモートメンテナンスシステム１の第一実施形態の動作例のうち、管理装置３０がコマンドの実行指示を行う際の処理の流れを示すシーケンス図である。管理装置３０は、所定のタイミングで、登録された実行コマンド情報に基づき、コマンドの実行指示を行う（ステップＳ３１）。管理装置３０は、ｔｅｌｎｅｔ、ｒｓｈ、ｒｌｏｇｉｎ、ｓｓｈなどのプロトコルを用いて、実行コマンド情報の内容に従い、被管理装置４０に対し、コマンドの実行を指示する。被管理装置４０は、管理装置３０からコマンドの実行の指示を受けると、そのコマンドを実行する（ステップＳ３２）。被管理装置４０は、コマンドの内容が他の情報処理装置５０に対するリクエストの送信を伴うものである場合（例えばｐｉｎｇやｔｒａｃｅｒｔなど）の場合には、コマンド実行に伴い、コマンドに含まれるＩＰアドレスの情報処理装置５０に対しリクエストを送信する（ステップＳ３３）。情報処理装置５０は、このリクエストを受信すると、リクエストの送信元である被管理装置４０に対し、レスポンスを送信する（ステップＳ３４）。被管理装置４０は、コマンド実行の結果を管理装置３０に対して報告する（ステップＳ３５）。管理装置３０の実行コマンド指示部３４は、被管理装置４０から受信した結果報告の内容を含む電子メールを作成し、メール送受信部３２を介して所定のメールアドレスに対し送信する（ステップＳ３７）。
【００２９】
第一実施形態では、コマンド情報の送信は電子メールを用いて行われ、実行コマンド情報の送信は電話を用いて行われる。そして、実行コマンド情報は、電子メールを用いてコマンド情報を送信した際に通知されるコマンドＩＤを含む必要がある。従って、コマンドＩＤを知らない者は、電話機１０を操作して実行コマンド情報を送信することができない。そのため、管理装置３０のセキュリティの向上が可能となる。
【００３０】
また、第一実施形態では、コマンドにおいて指定する必要のあるコマンド引数を、ＩＰネットワークを介した電子メールではなく、電話回線を介して指定することができる。そのため、盗聴、暗号解読、なりすましなどの脆弱性に関する問題を有する電子メールを用いてコマンド引数を指定する場合に比べて、コマンド引数の漏洩を抑止し、セキュリティを向上させることが可能となる。
【００３１】
＜変形例＞
実行コマンド情報は、複数のコマンドＩＤを含んでも良い。また、その場合、実行コマンド情報はさらに各コマンドＩＤに対応するコマンドの実行条件を含んでも良い。実行コマンド情報は、第一の位置に第一のコマンドＩＤを含み、第二の位置に第二のコマンドＩＤを含み、第三の位置に第三のコマンドＩＤを含む。実行コマンド指示部３４は、まず、第一のコマンドＩＤに対応するコマンドの実行を指示する。実行コマンド指示部３４は、第一のコマンドＩＤに対応するコマンドの実行結果が正常であった場合、第二のコマンドＩＤに対応するコマンドの実行を指示する。一方、実行コマンド指示部３４は、第一のコマンドＩＤに対応するコマンドの実行結果が異常であった場合、第三のコマンドＩＤに対応するコマンドの実行を指示する。
【００３２】
例えば、“１２３４５６７７７＊１９２１６８００１００５＃１２３４５６７７９＊１９２１６８００１００６＃１２３４５６７７８＊１９２１６８００１００５＃＊＊＊＊＊”という実行コマンド情報が指定されても良い。この場合、先頭位置（第一の位置）にあるコマンドＩＤ（第一のコマンドＩＤ：１２３４５６７７７）は、最初に実行されるコマンドのコマンドＩＤである。先頭から二番目の位置（第二の位置）にあるコマンドＩＤ（第二のコマンドＩＤ）、即ち一つ目の“＃”に続く文字列（１２３４５６７７９）で表されるコマンドＩＤは、一つ目のコマンドＩＤに対応するコマンドの実行結果が正常だった場合に実行されるコマンドのコマンドＩＤである。先頭から三番目の位置（第三の位置）にあるコマンドＩＤ（第三のコマンドＩＤ）、即ち二つ目の“＃”に続く文字列（１２３４５６７７８）で表されるコマンドＩＤは、一つ目のコマンドの結果が異常だった場合に実行されるコマンドのコマンドＩＤである。
【００３３】
また、例えば、“１２３４５６７７７＊１９２１６８００１００５＃＃１２３４５６７７８＊１９２１６８００１００５＃＊＊＊＊＊”という実行コマンド情報が指定されても良い。この場合、第二の位置において第二のコマンドＩＤが指定されていないため、第一のコマンドＩＤに対応するコマンドの実行結果が正常だった場合には、実行コマンド指示部３４は、その後のコマンドの実行を指示することなく結果報告の電子メールを送信する。一方、上記の実行コマンド情報では、第三の位置において第三のコマンドＩＤが指定されているため、第一のコマンドＩＤに対応するコマンドの実行結果が異常だった場合には、実行コマンド指示部３４は、第三のコマンドＩＤに対応するコマンドの実行を指示する。
【００３４】
図７は、実行コマンド情報のツリー構造を示す図である。図７において、数字は、実行コマンド情報におけるコマンドの位置（第一の位置、第二の位置、第三の位置など）を示す。実線の矢印の先のコマンドは、矢印の元のコマンドが正常終了した場合に実行されるコマンドを示す。破線の矢印の先のコマンドは、矢印の元のコマンドが異常終了した場合に実行されるコマンドを示す。
この場合、実行コマンド指示部３４は、第ｍの位置のコマンドＩＤに対応するコマンドの実行指示をし、実行結果が正常であった場合、次に第（ｍ×２）の位置のコマンドＩＤに対応するコマンドの実行指示を行う。一方、実行結果が異常であった場合、実行コマンド指示部３４は、第（ｍ×２＋１）の位置のコマンドＩＤに対応するコマンドの実行指示を行う。実行コマンド情報がこのようなフォーマットで記載され、実行コマンド指示部３４がこのように動作することにより、管理者は、管理装置３０に対し、条件を設定した上で複数のコマンドＩＤを一度に登録することが可能となる。
【００３５】
また、この場合、各コマンドの終わりを示す“＃”の数（Ｎ）は、式１で表される数となる。式１において、“ｎ−１”は、コマンドの分岐の数を示す。そのため、実行コマンド指示部３４は、実行コマンド情報に含まれる“＃”の数をカウントし、式１で表される数（例えば１，３，７，１５など）でない場合には、不適切な実行コマンド情報であるとして、呼接続されている電話機１０に対しエラーの音声情報を出力しても良い。このエラーの出力は、電子メールをメール端末装置２０に対して送信することによって行われても良い。
【００３６】
【数１】
2009252067.tif 000003
【００３７】
なお、上述した実行コマンド情報のフォーマットは一例であり、実行コマンド情報は他のフォーマットを用いて表現されても良い。例えば、第ｍの位置のコマンドＩＤに対応するコマンドの実行結果が異常であった場合のコマンドに対応するコマンドＩＤが、第（ｍ×２）の位置に指定されても良い。また、第ｍの位置のコマンドＩＤに対応するコマンドの実行結果が正常であった場合のコマンドに対応するコマンドＩＤが、第（ｍ×２＋１）の位置に指定されても良い。
【００３８】
また、コマンド登録部３３は、受信された電子メールに含まれる情報に基づいて認証を行い、認証された電子メールについてのみコマンドの登録を行っても良い。認証を行うための情報は、例えば電子署名や電子メールのヘッダ情報である。このように構成されることにより、コマンド登録時のセキュリティを向上させることが可能となる。
【００３９】
〔第二実施形態〕
次に、リモートメンテナンスシステム１の第二実施形態について説明する。図８は、リモートメンテナンスシステム１の第二実施形態における管理装置３０ｂの機能ブロックの概略を示す図である。第二実施形態においては、ネットワーク構成、電話機１０、メール端末装置２０、被管理装置４０、及び情報処理装置５０は第一実施形態と変わらないため、その説明を省略する。
【００４０】
第二実施形態における管理装置３０ｂは、発信番号確認部３５及びメール受信制御部３６をさらに備える。以下、第二実施形態における管理装置３０ｂについて、第一実施形態の管理装置３０と異なる点について説明する。
呼制御部３１は、電話機１０から発呼を受けると、この接続を行う前に、発呼の信号に含まれる発信番号を発信番号確認部３５に渡す。
【００４１】
発信番号確認部３５は、呼制御部３１から発信番号を受け取ると、この発信番号に基づいて、発呼元の電話機１０について認証処理を行い、呼の接続の可否を判断する。例えば、発信番号確認部３５は、予め電話番号を記憶し、発信番号がこの電話番号と一致する場合に呼の接続が可能と判断する。一方、発信番号確認部３５は、発信番号がこの電話番号と一致しない場合に、呼の接続は行わないと判断する。
【００４２】
メール受信制御部３６は、電話回線及び呼制御部３１を介して、電話機１０から保守開始指示を受け取ると、メール送受信部３２に対し、電子メールの受信を開始することを指示する。また、メール受信制御部３６は、電話回線及び呼制御部３１を介して、電話機１０から保守終了指示を受け取ると、メール送受信部３２に対し、電子メールの受信を終了することを指示する。
【００４３】
メール送受信部３２は、メール受信制御部３６から、電子メールの受信を開始することの指示を受けてから、電子メールの受信を終了することの指示を受けるまでの間は、ＩＰネットワークを介した電子メールの受信を行う。一方、メール送受信部３２は、それ以外の間は、電子メールの受信を行わない。
【００４４】
図９は、リモートメンテナンスシステム１の第二実施形態の動作例のうち、電話機１０による保守開始指示の処理の流れを示すシーケンス図である。電話機１０は、管理者による操作に従い、発呼信号を管理装置３０ｂに対し送信する（ステップＳ４１）。このとき、電話機１０は、発呼信号に、自身の発信番号（発信者番号、発信電話番号）を含めて送信する。
【００４５】
管理装置３０ｂの発信番号確認部３５は、この発信番号を確認し、発信番号に基づいて呼の接続を行うか否か判断する（ステップＳ４２）。発信番号確認部３５が呼の接続を行わないと判断した場合、呼制御部３１は、呼の接続を拒否する。一方、発信番号確認部３５が呼の接続を行わないと判断した場合、呼制御部３１は、呼の接続を行う（ステップＳ４３）。
【００４６】
電話機１０は、呼が接続された後、管理者の操作に従って、管理装置３０ｂに対し保守開始指示を送信（ステップＳ４４）。この保守開始指示は、所定の数字又は記号によって表される。例えば、保守開始指示は、“１１１１＊”や“＃＊０１２３”のように表される。管理装置３０ｂのメール受診制御部３６は、保守開始指示を電話機１０から受信すると、メール送受信部３２に対し、メールの受信の開始を指示する（ステップＳ４５）。その後、電話機１０は、管理者の操作に従って呼を切断する（ステップＳ４６）。
【００４７】
図１０は、リモートメンテナンスシステム１の第二実施形態の動作例のうち、電話機１０による実行コマンド情報の登録処理の流れを示すシーケンス図である。図１０において、図５に表されるものと同じ処理については、図５と同じ符号を付して説明を省略する。第二実施形態では、ステップＳ２１の処理において、電話機１０は、発呼信号に、自身の発信番号を含めて送信する。管理装置３０ｂの発信番号確認部３５は、この発信番号を確認し、発信番号に基づいて呼の接続を行うか否か判断する（ステップＳ２６）。発信番号確認部３５が呼の接続を行わないと判断した場合、呼制御部３１は、呼の接続を拒否する。一方、発信番号確認部３５が呼の接続を行わないと判断した場合、呼制御部３１は、呼の接続を行う（ステップＳ２２）。
【００４８】
第二実施形態では、所定の発信番号の電話機１０からの発呼でなければ、発信番号確認部３５の認証を受けることができない。従って、管理者は、所定の発信番号の電話機１０を用いなければ、管理装置３０ｂとの呼接続ができず、管理装置３０ｂに対し保守開始指示や実行コマンド情報の登録を行うことができない。そのため、管理装置３０ｂに対し保守開始指示や実行コマンド情報の登録を行う際のセキュリティの向上が可能となる。
【００４９】
また、第二実施形態では、管理者が電話機１０を用いて保守開始指示を行うまでは、管理装置３０ｂのメール受信制御部３６の制御により、メール送受信部３２はメールの受信を行わない。そのため、例えばＤＯＳ攻撃のように、管理装置３０ｂに対し大量のメールが送信されたとしても、管理装置３０ｂのリソースがそのメールの対処のために浪費されることを抑止することが可能となる。
【００５０】
＜変形例＞
メール送受信部３２は、メール受信制御部３６から、電子メールの受信を開始することの指示を受ける前、及び電子メールの受信を終了することの指示を受けた後の処理として、電子メールの受信を行わないという動作以外の処理をもって対応しても良い。例えば、メール送受信部３２は、電子メールの受信を行った後にそのデータを廃棄しても良い。また、メール送受信部３２は、そもそもＩＰネットワークへの接続を切断していても良い。即ち、メール送受信部３２は、メール受信制御部３６から電子メールの受信を終了することの指示を受けると、ＩＰネットワークへの接続を切断しても良い。この場合、メール送受信部３２は、メール受信制御部３６から電子メールの受信を開始することの指示を受けると、ＩＰネットワークへ接続する。
【００５１】
図１１は、このように管理装置３０ｂの変形例（管理装置３０ｃ）の機能ブロックの概要を示す図である。管理装置３０ｃは、コマンド実行部３７を備える。コマンド実行部３７は、被管理装置４０がコマンドを実行する機能と同じ機能を有する。即ち、コマンド実行部３７は、コマンドテーブルに登録されるコマンドを実行する。例えば、コマンドテーブルにおける被管理装置として自装置が指定された場合、実行コマンド指示部３４の指示に従って、コマンド実行部３７がそのコマンドを実行する。
【００５２】
なお、上述した実施形態における管理装置３０ａ、３０ｂ、及び３０ｃ一部又は全部の機能をコンピュータで実現するようにしても良い。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００５３】
【図１】リモートメンテナンスシステムの第一実施形態のネットワーク構成を示す図である。
【図２】管理装置の第一実施形態の機能ブロックの概要を示す図である。
【図３】コマンドテーブルの例を示す図である。
【図４】リモートメンテナンスシステムの第一実施形態の動作例のうち、電子メールによるコマンドの登録処理の流れを示すシーケンス図である。
【図５】リモートメンテナンスシステムの第一実施形態の動作例のうち、電話機による実行コマンド情報の登録処理の流れを示すシーケンス図である。
【図６】リモートメンテナンスシステムの第一実施形態の動作例のうち、管理装置がコマンドの実行を行う際の処理の流れを示すシーケンス図である。
【図７】実行コマンド情報のツリー構造を示す図である。
【図８】管理装置の第二実施形態の機能ブロックの概略を示す図である。
【図９】リモートメンテナンスシステムの第二実施形態の動作例のうち、電話機による保守開始指示の処理の流れを示すシーケンス図である。
【図１０】リモートメンテナンスシステムの第二実施形態の動作例のうち、電話機による実行コマンド情報の登録処理の流れを示すシーケンス図である。
【図１１】管理装置の変形例の機能ブロックの概要を示す図である。
【符号の説明】
【００５４】
１…リモートメンテナンスシステム，  １０…電話機，  ２０…メール端末装置，  ３０…管理装置，  ４０…被管理装置，５０…情報処理装置，  ３１…呼制御部，  ３２…メール送受信部，  ３３…コマンド登録部，  ３４…実行コマンド指示部，  ３５…発信番号確認部，  ３６…メール受信制御部，  ３７…コマンド実行部
【図１】
2009252067.tif 000004
【図２】
2009252067.tif 000005
【図３】
2009252067.tif 000006
【図４】
2009252067.tif 000007
【図５】
2009252067.tif 000008
【図６】
2009252067.tif 000009
【図７】
2009252067.tif 000010
【図８】
2009252067.tif 000011
【図９】
2009252067.tif 000012
【図１０】
2009252067.tif 000013
【図１１】
2009252067.tif 000014