(57)【特許請求の範囲】
【請求項１】
電子メールを受領し、該電子メールに含まれるテンプレート特定情報、テンプレート変更情報、エージェント・サーバ特定情報と、返信あて先情報を含むメールキーワードによって指定された処理を行う、ネットワークに接続され、各々が異なるエージェントを生成する複数のプログラムに各々が関連付けられている複数のエージェント生成テンプレートを格納し、別名と、ユーザーＩＤと、ユーザーのパスワードとが設定されたテーブルを含むエージェント・サーバと、前記ユーザＩＤと前記別名と、前記パスワードとを前記テーブルから取得して登録し、さらに前記サーバから送信するメールのあて先を特定するあて先情報とを登録する加入者テーブルを含むメール・プロキシーとを含んで構成されるサーバで、前記メール・プロキシーが実行する情報処理方法であって、前記情報処理方法は、
（ａ）前記パスワードを使用した端末認証の後、前記電子メールが前記サーバに到着したことを検出する段階と、
（ｂ）前記電子メールに含まれるテンプレート特定情報と、テンプレート変更情報と、エージェント・サーバ特定情報と、返信あて先情報を解析する段階と、
（ｃ）前記サーバに格納された複数のエージェント生成テンプレートの中から、前記解析されたテンプレート特定情報に対応したエージェント生成テンプレートを選択する段階と、
（ｄ）前記解析されたテンプレート変更情報に応じて選択されたエージェント生成テンプレートの内容を変更する段階と、
（ｅ）前記変更されたエージェント生成テンプレートと、選択されたエージェント生成テンプレートに関連付けられたエージェント生成プログラムとに従って、エージェントを生成する段階と、
（ｆ）前記加入者テーブルに登録されているユーザーから前記ユーザＩＤと、そのパスワードとを取得し、エージェント・サーバに登録されているかどうかを判断させるため前記生成したエージェントに付加して、前記生成したエージェントを前記エージェント・サーバ特定情報に対応するエージェント・サーバに送信し、受け取った前記エージェントによる処理結果のデータ・ファイルを得る段階と、
（ｇ）前記エージェント・サーバから前記処理結果を受領する段階と、
（ｈ）該処理結果を電子メールのフォーマットに変換する段階と、
（ｉ）前記フォーマット変換された電子メールを、パスワードにより認証される前記返信あて先情報に対応するあて先に発信する段階と、
を含む情報処理方法。
【請求項２】
ネットワークに接続され、各々が異なるエージェントを生成する複数のプログラムに各々が関連付けられている複数のエージェント生成テンプレートを格納したサーバであって、前記サーバは、メール・プロキシーとエージェント・サーバとを含み、前記エージェント・サーバは、別名とユーザーＩＤとユーザーのパスワードとを設定し、
（ａ）前記メール・プロキシーは、前記エージェント・サーバに設定されたユーザＩＤと、別名と、前記パスワードとを取得して登録し、さらに前記サーバから送信するメールのあて先を特定するあて先情報を関連付けて登録する加入者テーブルと、
（ｂ）前記パスワードを使用した端末認証の後、テンプレート特定情報、テンプレート変更情報、エージェント・サーバ特定情報と、返信あて先情報を含むメールキーワードを有する電子メールがクライアント端末から前記サーバに到着したことを検出するメール・ハンドラと、
（ｃ）前記電子メールに含まれるテンプレート特定情報と、テンプレート変更情報と、エージェント・サーバ特定情報と、返信あて先情報とを解析し、前記サーバに格納された複数のエージェント生成テンプレートの中から、前記解析されたテンプレート特定情報に対応したエージェント生成テンプレートを選択し、前記解析されたテンプレート変更情報に応じて選択されたエージェント生成テンプレートの内容を変更するメール・インタプリタと、
（ｄ）前記変更されたエージェント生成テンプレートと、選択されたエージェント生成テンプレートに関連付けられたエージェント生成プログラムとに従って、前記加入者テーブルに登録されているユーザーから前記ユーザーＩＤと、そのパスワードとを取得し、エージェント・サーバに登録されているかどうかを判断させるため前記生成したエージェントに付加して、エージェントを生成するエージェント・センダと、
（ｅ）前記生成したエージェントを前記エージェント・サーバ特定情報に対応するエージェント・サーバに送信し、前記エージェントによる処理結果のデータ・ファイルを前記エージェント・サーバから受領するクライアント・エージェント・マネージャと、
（ｆ）該処理結果を電子メールのフォーマットに変換するメール・センダと
を含み、前記メール・ハンドラが、前記フォーマット変換された電子メールをパスワードにより認証される前記返信あて先情報に対応したクライアントに発信するメール・プロキシーを含むサーバ。
【請求項３】
前記サーバは、入力装置および表示装置を備えており、前記テンプレートには、エージェント名、アクセスフィーチャ特定情報、エージェント生成プログラムの実行ファイル名およびパス名の情報を含んでおり、前記表示装置にはテンプレートの登録追加するためのユーザインタフェースを備え、メールキーワードは、文字または記号で構成されること特徴とする請求項２に記載のサーバ。
【請求項４】
ネットワークに接続され、各々が異なるエージェントを生成する複数のプログラムに各々が関連付けられている複数のエージェント生成テンプレートを格納したサーバを含むシステムであって、前記サーバは、メール・プロキシーとエージェント・サーバとを含み、前記エージェント・サーバは、別名とユーザーＩＤとユーザーのパスワードとを設定し、
前記メール・プロキシーが、
（ａ）前記エージェント・サーバに設定されたユーザＩＤと、別名と、前記パスワードとを取得して登録し、さらに前記サーバから送信するメールのあて先を特定するあて先情報を関連付けて登録する加入者テーブルと、
（ｂ）前記パスワードを使用した端末認証の後、テンプレート特定情報、テンプレート変更情報、エージェント・サーバ特定情報と、返信あて先情報を含むメールキーワードを有する電子メールがクライアント端末から前記サーバに到着したことを検出し、フォーマット変換された電子メールを前記パスワードにより認証される前記返信あて先情報に対応したクライアントに発信するメール・ハンドラと、
（ｃ）前記電子メールに含まれるテンプレート特定情報と、テンプレート変更情報と、エージェント・サーバ特定情報と、返信あて先情報とを解析し、前記サーバに格納された複数のエージェント生成テンプレートの中から、前記解析されたテンプレート特定情報に対応したエージェント生成テンプレートを選択し、前記解析されたテンプレート変更情報に応じて選択されたエージェント生成テンプレートの内容を変更するメール・インタプリタと、
（ｄ）前記変更されたエージェント生成テンプレートと、選択されたエージェント生成テンプレートに関連付けられたエージェント生成プログラムとに従って、前記加入者テーブルに登録されているユーザーから前記ユーザーＩＤと、そのパスワードとを取得し、エージェント・サーバに登録されているかどうかを判断させるため前記生成したエージェントに付加して、エージェントを生成するエージェント・センダと、
（ｅ）前記生成したエージェントを前記エージェント・サーバ特定情報に対応するエージェント・サーバに送信し、前記エージェントによる処理結果のデータ・ファイルを前記エージェント・サーバから受領するクライアント・エージェント・マネージャと、
（ｆ）前記変更されたエージェント生成テンプレートと、選択されたエージェント生成テンプレートに関連付けられたエージェント生成プログラムに従って、エージェントを生成するエージェント・センダと、
（ｇ）前記生成したエージェントを前記エージェント・サーバ特定情報に対応するエージェント・サーバに送信するクライアント・エージェント・マネージャと、
（ｈ）該処理結果を電子メールのフォーマットに変換するメール・センダと、
を含み、
前記エージェント・サーバが、
（ｉ）前記生成したエージェントを受信し、前記エージェントに付加された前記ユーザＩＤおよびパスワードを使用した前記エージェント・サーバに登録されているかどうかの判断により、エージェントによって実行されるプログラムの内容にしたがって、ホストシステム、データベースまたはサーバーのハードディスクにあるファイルにアクセスし、処理結果の前記データ・ファイルを得、前記データ・ファイルを含む結果のエージェントを作成し、前記サーバに結果のエージェントを送信する手段を含み、
前記メール・プロキシーの前記クライアント・エージェント・マネージャは、前記結果のエージェントを受信し、前記サーバは、前記データ・ファイルの少なくとも一部を電子メールのフォーマットに変換するメール・センダを含んでいることを特徴とするシステム。
【請求項５】
前記サーバは、入力装置および表示装置を備えており、前記テンプレートには、エージェント名、アクセスフィーチャ特定情報、エージェント生成プログラムの実行ファイル名およびパス名の情報を含んでおり、前記表示装置にはテンプレートの登録追加するためのユーザインタフェースを備え、前記メールキーワードは、文字または記号で構成されること特徴とする請求項４に記載のシステム。
【請求項６】
前記メール・センダは、前記データ・ファイルの少なくとも一部を電子メールのフォーマットに変換するに際し、翻訳、レイアウト変更または主要部の抽出を行うことを特徴とする請求項４に記載のシステム。
【請求項７】
コンピュータが、請求項１に記載の各手順を実行するためのコンピュータ実行可能なプログラムを格納する記録媒体。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、情報処理方法に関し、詳しくは、遠隔サーバの制御方法、または、遠隔サーバの処理結果の受領方法に関する。
【０００２】
【従来の技術】
従来、遠隔地の資源を利用すべく遠隔操作する場合、あらかじめ遠隔操作されるマシンと遠隔操作するマシンの両方に、特別な遠隔操作用のソフトウェアをインストールしておく必要があった。
【０００３】
しかし、遠隔操作する複数のマシンは、さまざまなハードウエア環境、ソフトウエア環境で構成されている場合が多く、制約のあるハードウエアやＯＳで動作しているものも存在し、それら全てのマシン用に遠隔操作用のソフトウェアを開発しインストールするのは大変である。
【０００４】
また、常に遠隔操作されるマシンと同一のバージョンのソフトウェアをインストールしておく必要があるので、バージョンアップ時にはすべての遠隔操作するマシンのバージョンを確認し、すべてのマシンをバージョンアップする必要がある等管理するのも大変である。
【０００５】
さらに、遠隔操作するマシンのソフトウェアを特定のプラットフォームに依存する形で開発すると、遠隔操作できるマシンが限定されてしまいユーザーの期待するマルチプラットフォーム対応に答えられない。
【０００６】
そして、遠隔操作するマシンに特別の遠隔操作用のソフトウエアが存在すると、一定の記憶領域を占有し、特に携帯型の遠隔操作マシンの小型化、低価格化の障害になる恐れがある。
【０００７】
かかる従来技術の問題は、「モーバイル・コンピュータ・エージェント VersionJ1.1、 第３版、  1996年10月発行、日本アイ・ビー・エム株式会社、(SC88-3162-00)」や、特開平７−１８２１７４号公報、特表平７−５０９７９９号公報に記載されているエージェント技術の分野においても発生していた。
【０００８】
この一方、遠隔サーバに処理を依頼し、その処理結果を受領する本発明に関連ある技術として、特開平９−２２３４８号公報や、「モーバイル・コンピュータ・エージェント VersionJ1.1、 第３版、  1996年10月発行、日本アイ・ビー・エム株式会社、(SC88-3162-00)、ｐｐ１−４〜１−１０，ｐｐ１５−１〜１５−８」が存在する。これらの先行文献には、図１３に示すように、サーバ側で実行すべき手続き群のセットを指定する情報を含む移動エージェントを端末側からサーバに送信し、これを受領したサーバが、この指定情報に応じて予め格納された手続き群を実行する技術が開示されている。
【０００９】
しかし、かかる技術は、端末側にファイルを作成する等の能力が必要であり、また、端末側に専用のソフトウエアを導入する必要があった。特に、ＰＨＳに電子メール機能と、テンキーと数種類のファンクションキー等の簡単な入力機能のみを有している携帯情報端末（スマートフォン、ＰＤＡ）等は、ファイルを扱うことができず、また、記憶域や入力手段も限られているため、端末からサーバ側に複雑な処理依頼を発信することは不可能であった。また、かかる資源に余裕のある端末においても、特別なソフトウエアを導入する必要があった。
【００１０】
【発明が解決しようとする課題】
本発明の一つの目的は、遠隔操作する端末側に遠隔操作用の特別なソフトウエアが存在しない場合であっても、現在導入されている電子メールシステムを使用するだけで、そのサーバで実行されるプログラムを制御できるコンピュータシステムを提供することにある。
【００１１】
本発明の他の一つの目的は、特別なソフトウエアなしに、現在汎用的に普及している電子メールシステムを使用するだけで、遠隔操作されたサーバの処理結果を受領することができるコンピュータシステムを提供することにある。
【００１２】
本発明の他の一つの目的は、遠隔操作する端末側の記憶容量が少ない場合でも、サーバを遠隔操作できるコンピュータシステムを提供することにある。
【００１３】
本発明の他の一つの目的は、遠隔操作する端末側にファイルを扱うことができない等のオペレーティングシステム上の制約がある場合でも、サーバを遠隔操作できるコンピュータシステムを提供することにある。
【００１４】
本発明の他の一つの目的は、遠隔操作する端末のプラットフォームに依存することのない遠隔操作を実現することにある。
【００１５】
本発明の他の一つの目的は、遠隔操作する端末の遠隔操作に必要となる入力を軽減することにある。
【００１６】
本発明の他の一つの目的は、遠隔操作を行うに際して、遠隔操作を行う端末と遠隔操作が行われるサーバ間の通信データのデータ量を少なくした高速な遠隔操作システムを提供することにある。
【００１７】
本発明の他の一つの目的は、遠隔操作を行うに際して、ユーザの欲するさまざまな遠隔操作処理を行うことができる遠隔操作システムを提供することにある。
【００１８】
本発明の他の一つの目的は、遠隔操作を行うに際して、ユーザがその時点で欲する遠隔操作処理をダイナミックに変更して実行することができる遠隔操作システムを提供することにある。
【００１９】
本発明の他の一つの目的は、特別なソフトウエアなしに、現在汎用的に普及している電子メールシステムを使用するだけで、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領することができるコンピュータシステムを提供することにある。
【００２０】
本発明の他の一つの目的は、処理依頼を発信する端末側の記憶容量が少ない場合でも、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領することができるコンピュータシステムを提供することにある。
【００２１】
本発明の他の一つの目的は、処理依頼を発信する端末側にファイルを扱うことができない等のオペレーティングシステム上の制約がある場合でも、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領することができるコンピュータシステムを提供することにある。
【００２２】
本発明の他の一つの目的は、処理依頼を発信する端末のプラットフォームに依存することのなく、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領することができるコンピュータシステムを実現することにある。
【００２３】
本発明の他の一つの目的は、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領するに際し、処理依頼を発信する端末側の入力操作を軽減することにある。
【００２４】
本発明の他の一つの目的は、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領するに際して、処理依頼を発信する端末とエージェントを生成するサーバ間の通信データのデータ量を少なくした高速な遠隔操作システムを提供することにある。
【００２５】
本発明の他の一つの目的は、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領するに際して、ユーザの欲するさまざまな種類の処理を行うことができるコンピュータシステムを提供することにある。
【００２６】
本発明の他の一つの目的は、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領するに際して、ユーザがその時点で欲する処理をダイナミックに変更してエージェントに実行させることができるコンピュータシステムを提供することにある。
【００２７】
【課題を解決するための手段】
ＰＤＡ等の端末側からサーバ側へ電子メールを送信する。この電子メールには、サーバ上で生成すべきエージェントを特定するエージェント特定情報や、エージェントの処理内容を制御するテンプレート変更情報を含むメールキーワードが記述されている。
【００２８】
サーバ側では、予めエージェント生成テンプレートが複数種類用意されており、この電子メールに記述されたメールキーワードを元に特定のエージェント生成テンプレートを更新する。そして、更新されたテンプレートに基づいてエージェントを生成し、実行する。
【００２９】
エージェントの実行によって得た処理結果は、電子メールの形式に変換され、依頼者または、他の指定された受領者に送信される。
【００３０】
本発明の一態様においては、
（ａ）電子メールがサーバに到着したことを検出する段階と、
（ｂ）前記電子メールに含まれるテンプレート特定情報と、テンプレート変更情報を解析する段階と、
（ｃ）前記サーバに格納された複数のエージェント生成テンプレートの中から、前記解析されたテンプレート特定情報に対応したエージェント生成テンプレートを選択する段階と、
（ｄ）前記解析されたテンプレート変更情報に応じて選択されたエージェント生成テンプレートの内容を変更する段階と、
（ｅ）前記変更されたエージェント生成テンプレートに従って、エージェントを生成する段階と、
（ｆ）前記生成したエージェントを実行し、処理結果を得る段階と、
（ｇ）該処理結果を電子メールのフォーマットに変換する段階と、
（ｈ）前記フォーマット変換された電子メールを発信する段階と、
を含む電子メールを受領し、該電子メールに含まれるエージェント生成テンプレート特定情報、エージェント生成テンプレート変更情報を含むメールキーワードによって指定されたエージェントを生成する、ネットワークに接続され、複数のエージェント生成テンプレートを格納したサーバ上で実施される情報処理方法が提供される。
【００３１】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出する段階と、
（ｂ）前記電子メールに含まれるテンプレート特定情報と、テンプレート変更情報と、エージェント・サーバ特定情報と、返信あて先情報を解析する段階と、
（ｃ）前記サーバに格納された複数のエージェント生成テンプレートの中から、前記解析されたテンプレート特定情報に対応したエージェント生成テンプレートを選択する段階と、
（ｄ）前記解析されたテンプレート変更情報に応じて選択されたエージェント生成テンプレートの内容を変更する段階と、
（ｅ）前記変更されたエージェント生成テンプレートに従って、エージェントを生成する段階と、
（ｆ）前記生成したエージェントを前記エージェント・サーバ特定情報に対応するエージェント・サーバに送信する段階と、
（ｇ）前記エージェント・サーバから処理結果を受領する段階と、
（ｈ）該処理結果を電子メールのフォーマットに変換する段階と、
（ｉ）前記フォーマット変換された電子メールを前記返信あて先情報に対応するあて先に発信する段階と、
を含む電子メールを受領し、該電子メールに含まれるテンプレート特定情報、テンプレート変更情報、エージェント・サーバ特定情報と、返信あて先情報を含むメールキーワードによって指定された処理を行う、ネットワークに接続され、複数のエージェント生成テンプレートを格納したサーバ上で実施される情報処理方法が提供される。
【００３２】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出する段階と、
（ｂ）前記電子メールに含まれる実行プログラム特定情報の種類を解析する段階と、
（ｃ）前記解析された実行プログラム特定情報の種類に対応した実行プログラムを起動させる段階と、
を含む電子メールを受領し、該電子メールに含まれる実行プログラム特定情報の種類によって異なる処理を行う、ネットワークに接続され、複数の実行プログラムを格納したサーバ上で実施される情報処理方法が提供される。
【００３３】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出する段階と、
（ｂ）前記電子メールを解析し、エージェント生成情報を抽出する段階と、
（ｃ）前記抽出されたエージェント生成情報に従ってエージェントを生成する段階と、
を含むネットワークに接続されたサーバにおいて、受領した電子メールからエージェントの生成を行う方法が提供される。
【００３４】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出する段階と、
（ｂ）前記電子メールに含まれるエージェント・テンプレート特定情報を解析する段階と、
（ｃ）前記解析されたエージェント・テンプレート特定情報に対応したエージェントを生成する段階と、
を含む電子メールを受領し、該電子メールに含まれるエージェント・テンプレート特定情報によってエージェントの生成を行う、ネットワークに接続されたサーバ上で実施される情報処理方法が提供される。
【００３５】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出する段階と、
（ｂ）前記電子メールに含まれるテンプレート変更情報を解析する段階と、
（ｃ）該解析されたテンプレート変更情報に応じて前記サーバに格納されたテンプレートの内容を変更する段階と、
（ｄ）該変更されたテンプレートに応じてプログラムを生成する段階と、
を含む電子メールを受領し、該電子メールに含まれるテンプレート変更情報によって、ネットワークに接続されたサーバ上に格納されたテンプレートの内容を変更する方法が提供される。
【００３６】
本発明の他の一態様においては、この前記テンプレート変更情報は、
（ａ）前記プログラムの実行結果の送信先情報、
（ｂ）前記プログラムの一部を構成するサブルーチン特定情報、
（ｃ）前記プログラムの使用する引き数情報、
（ｄ）前記プログラムの実行結果に対する附加情報、
（ｅ）前記プログラムを実行する資源の特定情報、
の何れかであることを特徴とする。
【００３７】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出する段階と、
（ｂ）前記電子メールに含まれるプログラム属性情報を解析する段階と、
（ｃ）前記解析されたプログラム属性変更情報に応じて前記サーバに格納されたプログラムの属性を変更する段階と、
を含む電子メールを受領し、該電子メールに含まれるプログラム属性変更情報によって、ネットワークに接続されたサーバ上に格納されたプログラムの内容を変更する方法が提供される。
【００３８】
本発明の他の一態様においては、
前記プログラム属性変更情報は、
（ａ）前記プログラムの実行結果の送信先情報、
（ｂ）前記プログラムの一部を構成するサブルーチン特定情報、
（ｃ）前記プログラムの使用する引き数情報、
（ｄ）前記プログラムの実行結果に対する附加情報、
（ｅ）前記プログラムを実行する資源の特定情報、
の何れかであることを特徴とする。
【００３９】
本発明の他の一態様においては、
（ａ）前記サーバにおいて、エージェントの処理結果を受領したことを検出する段階と、
（ｂ）前記エージェントの処理結果を前記サーバに格納された電子メール送信先情報を付加し、電子メールのフォーマットに変換する段階と、
（ｃ）前記フォーマット変換された電子メールを該電子メール送信先に発信する段階と、
を含むネットワークに接続されたサーバにおいて、該サーバの保持するエージェントの処理結果を電子メールに変換し送信する方法が提供される。
【００４０】
本発明の他の一態様においては、
（ａ）前記サーバにおいて、プログラムの処理結果が生成されたことを検出する段階と、
（ｂ）前記プログラムの処理結果を前記サーバに格納された電子メール送信先情報を付加し、電子メールのフォーマットに変換する段階と、
（ｃ）前記フォーマット変換された電子メールを該電子メール送信先に発信する段階と、
を含むネットワークに接続されたサーバにおいて、該サーバで実行されたプログラムの処理結果を電子メールに変換し送信する方法が提供される。
【００４１】
本発明の他の一態様においては、
（ａ）端末から送信されたエージェント生成テンプレート特定情報、エージェント生成テンプレート変更情報を含むメールキーワードを有する電子メールを受領したことを検出するメール・ハンドラと、
（ｂ）前記電子メールに含まれるテンプレート特定情報と、テンプレート変更情報を解析し、前記サーバに格納された複数のエージェント生成テンプレートの中から、前記解析されたテンプレート特定情報に対応したエージェント生成テンプレートを選択するメール・インタプリタと、
（ｃ）前記解析されたテンプレート変更情報に応じて選択されたエージェント生成テンプレートの内容を変更し、変更されたエージェント生成テンプレートに従って、エージェントを生成するエージェント・センダと、
（ｄ）前記生成したエージェントを発信し、処理結果を得るクライアント・エージェント・マネージャと、
（ｅ）該処理結果を電子メールのフォーマットに変換するメール・センダと、
を含み、上記メール・ハンドラが前記フォーマット変換された電子メールを発信するネットワークに接続され、複数のエージェント生成テンプレートを格納したサーバが提供される。
【００４２】
本発明の他の一態様においては、
（ａ）テンプレート特定情報、テンプレート変更情報、エージェント・サーバ特定情報と、返信あて先情報を含むメールキーワードを有する電子メールがクライアントから前記サーバに到着したことを検出するメール・ハンドラと、
（ｂ−１）前記電子メールに含まれるテンプレート特定情報と、テンプレート変更情報と、エージェント・サーバ特定情報と、返信あて先情報を解析し、
（ｂ−２）前記サーバに格納された複数のエージェント生成テンプレートの中から、前記解析されたテンプレート特定情報に対応したエージェント生成テンプレートを選択し、
（ｂ−３）前記解析されたテンプレート変更情報に応じて選択されたエージェント生成テンプレートの内容を変更するメール・インタプリタと、
（ｃ）前記変更されたエージェント生成テンプレートに従って、エージェントを生成するエージェント・センダと、
（ｄ−１）前記生成したエージェントを前記エージェント・サーバ特定情報に対応するエージェント・サーバに送信し、
（ｄ−２）前記エージェント・サーバから処理結果を受領するクライアント・エージェント・マネージャと、
（ｅ）該処理結果を電子メールのフォーマットに変換するメール・センダと、
とを含み、前記メール・ハンドラが、前記フォーマット変換された電子メールを前記返信あて先情報に対応したクライアントに発信するネットワークに接続され、複数のエージェント生成テンプレートを格納したサーバが提供される。
【００４３】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出するメール・ハンドラと、
（ｂ）前記電子メールに含まれる実行プログラム特定情報の種類を解析するメール・インタプリタと、
（ｃ）前記解析された実行プログラム特定情報の種類に対応した実行プログラムを起動させる手段と、
を含む電子メールを受領し、該電子メールに含まれる実行プログラム特定情報の種類によって異なる処理を行う、ネットワークに接続され、複数の実行プログラムを格納したサーバが提供される。
【００４４】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出するメール・ハンドラと、
（ｂ）前記電子メールを解析し、エージェント生成情報を抽出するメール・インタプリタと、
（ｃ）前記抽出されたエージェント生成情報に従ってエージェントを生成するエージェント・センダと、
を含む受領した電子メールからエージェントの生成を行うネットワークに接続されたサーバが提供される。
【００４５】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出するメール・ハンドラと、
（ｂ）前記電子メールを解析し、前記電子メールに含まれるエージェント・テンプレート特定情報を解析するメール・インタプリタと、
（ｃ）前記解析されたエージェント・テンプレート特定情報に対応したエージェントを生成するメール・センダと、
を含む電子メールを受領し、該電子メールに含まれるエージェント・テンプレート特定情報によってエージェントの生成を行う、ネットワークに接続されたサーバが提供される。
【００４６】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出するメール・ハンドラと、
（ｂ−１）前記電子メールを解析し、前記電子メールに含まれるテンプレート変更情報を解析し、
（ｂ−２）該解析されたテンプレート変更情報に応じて前記サーバに格納されたテンプレートの内容を変更するメール・インタプリタと、
（ｃ）該変更されたテンプレートに応じてプログラムを生成する手段と、
を含む電子メールを受領し、該電子メールに含まれるテンプレート変更情報によって、テンプレートの内容を変更するネットワークに接続されたサーバが提供される。
【００４７】
本発明の他の一態様においては、前記テンプレート変更情報は、
（ａ）前記プログラムの実行結果の送信先情報、
（ｂ）前記プログラムの一部を構成するサブルーチン特定情報、
（ｃ）前記プログラムの使用する引き数情報、
（ｄ）前記プログラムの実行結果に対する附加情報、
（ｅ）前記プログラムを実行する資源の特定情報、
の何れかであることを特徴とする。
【００４８】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出するメール・ハンドラと、
（ｂ）前記電子メールに含まれるプログラム属性情報を解析するメール・インタプリタと、
（ｃ）前記解析されたプログラム属性変更情報に応じて前記サーバに格納されたプログラムの属性を変更する手段と、
を含む電子メールを受領し、該電子メールに含まれるプログラム属性変更情報によって、プログラムの内容を変更するネットワークに接続されたサーバが提供される。
【００４９】
本発明の他の一態様においては、前記プログラム属性変更情報は、
（ａ）前記プログラムの実行結果の送信先情報、
（ｂ）前記プログラムの一部を構成するサブルーチン特定情報、
（ｃ）前記プログラムの使用する引き数情報、
（ｄ）前記プログラムの実行結果に対する附加情報、
（ｅ）前記プログラムを実行する資源の特定情報、
の何れかであることを特徴とする。
【００５０】
本発明の他の一態様においては、
（ａ）前記サーバにおいて、エージェントの処理結果を受領したことを検出するクライアント・エージェント・マネージャと、
（ｂ）前記エージェントの処理結果を前記サーバに格納された電子メール送信先情報を付加し、電子メールのフォーマットに変換するメール・センダと、
（ｃ）前記フォーマット変換された電子メールを該電子メール送信先に発信するメール・ハンドラと、
を含むエージェントの処理結果を電子メールに変換し送信するサーバが提供される。
【００５１】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出することを前記サーバに指示するためのプログラムコードと、
（ｂ）前記電子メールに含まれるテンプレート特定情報と、テンプレート変更情報を解析することを前記サーバに指示するためのプログラムコードと、
（ｃ）前記サーバに格納された複数のエージェント生成テンプレートの中から、前記解析されたテンプレート特定情報に対応したエージェント生成テンプレートを選択することを前記サーバに指示するためのプログラムコードと、
（ｄ）前記解析されたテンプレート変更情報に応じて選択されたエージェント生成テンプレートの内容を変更することを前記サーバに指示するためのプログラムコードと、
（ｅ）前記変更されたエージェント生成テンプレートに従って、エージェントを生成することを前記サーバに指示するためのプログラムコードと、
（ｆ）前記生成したエージェントを実行し、処理結果を得ることを前記サーバに指示するためのプログラムコードと、
（ｇ）該処理結果を電子メールのフォーマットに変換することを前記サーバに指示するためのプログラムコードと、
（ｈ）前記フォーマット変換された電子メールを発信することを前記サーバに指示するためのプログラムコードと、
を含む電子メールを受領し、該電子メールに含まれるエージェント生成テンプレート特定情報、エージェント生成テンプレート変更情報を含むメールキーワードによって指定されたエージェントを生成する、ネットワークに接続され、複数のエージェント生成テンプレートを格納したサーバ上で実行される情報処理プログラムを格納した記録媒体が提供される。
【００５２】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出することを前記サーバに指示するためのプログラムコードと、
（ｂ）前記電子メールに含まれるテンプレート特定情報と、テンプレート変更情報と、エージェント・サーバ特定情報と、返信あて先情報を解析することを前記サーバに指示するためのプログラムコードと、
（ｃ）前記サーバに格納された複数のエージェント生成テンプレートの中から、前記解析されたテンプレート特定情報に対応したエージェント生成テンプレートを選択することを前記サーバに指示するためのプログラムコードと、
（ｄ）前記解析されたテンプレート変更情報に応じて選択されたエージェント生成テンプレートの内容を変更することを前記サーバに指示するためのプログラムコードと、
（ｅ）前記変更されたエージェント生成テンプレートに従って、エージェントを生成することを前記サーバに指示するためのプログラムコードと、
（ｆ）前記生成したエージェントを前記エージェント・サーバ特定情報に対応するエージェント・サーバに送信することを前記サーバに指示するためのプログラムコードと、
（ｇ）前記エージェント・サーバから処理結果を受領することを前記サーバに指示するためのプログラムコードと、
（ｈ）該処理結果を電子メールのフォーマットに変換することを前記サーバに指示するためのプログラムコードと、
（ｉ）前記フォーマット変換された電子メールを前記返信あて先情報に対応するあて先に発信することを前記サーバに指示するためのプログラムコードと、
を含む電子メールを受領し、該電子メールに含まれるテンプレート特定情報、テンプレート変更情報、エージェント・サーバ特定情報と、返信あて先情報を含むメールキーワードによって指定された処理を行う、ネットワークに接続され、複数のエージェント生成テンプレートを格納したサーバ上で実施される情報処理プログラムを格納した記録媒体が提供される。
【００５３】
本発明の他の一態様においては、
（ａ）電子メールを解析し、該電子メールに含まれる実行プログラム特定情報を抽出することを前記サーバに指示するためのプログラムコードと、
（ｂ）前記抽出された実行プログラム特定情報に対応した実行プログラムを起動することを前記サーバに指示するためのプログラムコードと、
を含む電子メールを受領し、該電子メールに含まれる実行プログラム特定情報の種類によって異なる処理を行う、ネットワークに接続され、複数の実行プログラムを格納したサーバ上で実施される情報処理プログラムを格納した記録媒体が提供される。
【００５４】
本発明の他の一態様においては、
（ａ）電子メールが前記サーバに到着したことを検出することを前記サーバに指示するためのプログラムコードと、
（ｂ）前記電子メールを解析し、エージェント生成情報を抽出することを前記サーバに指示するためのプログラムコードと、
（ｃ）前記抽出されたエージェント生成情報に従ってエージェントを生成することを前記サーバに指示するためのプログラムコードと、
を含むネットワークに接続されたサーバにおいて、受領した電子メールからエージェントの生成を行うプログラムを格納した記録媒体が提供される。
【００５５】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出することを前記サーバに指示するためのプログラムコードと、
（ｂ）前記電子メールに含まれるエージェント・テンプレート特定情報を解析することを前記サーバに指示するためのプログラムコードと、
（ｃ）前記解析されたエージェント・テンプレート特定情報に対応したエージェントを生成することを前記サーバに指示するためのプログラムコードと、
を含む電子メールを受領し、該電子メールに含まれるエージェント・テンプレート特定情報によってエージェントの生成を行う、ネットワークに接続されたサーバ上で実施される情報処理プログラムを格納した記録媒体が提供される。
【００５６】
本発明の他の一態様においては、
（ａ）電子メールがサーバに到着したことを検出することを前記サーバに指示するためのプログラムコードと、
（ｂ）前記電子メールに含まれるテンプレート変更情報を解析することを前記サーバに指示するためのプログラムコードと、
（ｃ）該解析されたテンプレート変更情報に応じて前記サーバに格納されたテンプレートの内容を変更することを前記サーバに指示するためのプログラムコードと、
（ｄ）該変更されたテンプレートに応じてプログラムを生成することを前記サーバに指示するためのプログラムコードと、
を含む電子メールを受領し、該電子メールに含まれるテンプレート変更情報によって、ネットワークに接続されたサーバ上に格納されたテンプレートの内容を変更するプログラムを格納した記録媒体が提供される。
【００５７】
本発明の他の一態様においては、
前記テンプレート変更情報は、
（ａ）前記プログラムの実行結果の送信先情報、
（ｂ）前記プログラムの一部を構成するサブルーチン特定情報、
（ｃ）前記プログラムの使用する引き数情報、
（ｄ）前記プログラムの実行結果に対する附加情報、
（ｅ）前記プログラムを実行する資源の特定情報、
の何れかであることを特徴とする。
【００５８】
本発明の他の一態様においては、
（ａ）電子メールを解析し、該電子メールに含まれるプログラム属性情報を抽出することを前記サーバに指示するためのプログラムコードと、
（ｂ）前記抽出されたプログラム属性変更情報に応じて前記サーバに格納されたプログラムの属性を変更することを前記サーバに指示するためのプログラムコードと、
を含む電子メールを受領し、該電子メールに含まれるプログラム属性変更情報によって、ネットワークに接続されたサーバ上に格納されたプログラムの内容を変更するプログラムを格納した記録媒体が提供される。
【００５９】
本発明の他の一態様においては、
前記プログラム属性変更情報は、
（ａ）前記プログラムの実行結果の送信先情報、
（ｂ）前記プログラムの一部を構成するサブルーチン特定情報、
（ｃ）前記プログラムの使用する引き数情報、
（ｄ）前記プログラムの実行結果に対する附加情報、
（ｅ）前記プログラムを実行する資源の特定情報、
の何れかであることを特徴とする。
【００６０】
本発明の他の一態様においては、
（ａ）前記サーバにおいて、エージェントの処理結果を受領したことを検出することを前記サーバに指示するためのプログラムコードと、
（ｂ）前記エージェントの処理結果を前記サーバに格納された電子メール送信先情報を付加し、電子メールのフォーマットに変換することを前記サーバに指示するためのプログラムコードと、
（ｃ）前記フォーマット変換された電子メールを該電子メール送信先に発信することを前記サーバに指示するためのプログラムコードと、
を含むネットワークに接続されたサーバにおいて、該サーバの保持するエージェントの処理結果を電子メールに変換し送信するプログラムを格納した記録媒体が提供される。
【００６１】
本発明の他の一態様においては、
（ａ）前記サーバにおいて、プログラムの処理結果が生成されたことを検出することを前記サーバに指示するためのプログラムコードと、
（ｂ）前記プログラムの処理結果を前記サーバに格納された電子メール送信先情報を付加し、電子メールのフォーマットに変換することを前記サーバに指示するためのプログラムコードと、
（ｃ）前記フォーマット変換された電子メールを該電子メール送信先に発信することを前記サーバに指示するためのプログラムコードと、
を含むネットワークに接続されたサーバにおいて、該サーバで実行されたプログラムの処理結果を電子メールに変換し送信するプログラムを格納した記録媒体が提供される。
【００６２】
本発明の他の一態様においては、
（ａ）音声信号を解析し、該音声信号に含まれる実行プログラム特定情報を抽出することをサーバに指示するためのプログラムコードと、
（ｂ）前記抽出された実行プログラム特定情報に対応した実行プログラムを起動することを前記サーバに指示するためのプログラムコードと、
を含む音声信号を受領し、該音声信号に含まれる実行プログラム特定情報の種類によって異なる処理を行う、ネットワークに接続され、複数の実行プログラムを格納したサーバ上で実施される情報処理プログラムを格納した記録媒体が提供される。
【００６３】
本発明の他の一態様においては、
（ａ）音声信号を解析し、該音声信号に含まれるプログラム属性情報を抽出することをサーバに指示するためのプログラムコードと、
（ｂ）前記抽出されたプログラム属性変更情報に応じて前記サーバに格納されたプログラムの属性を変更することを前記サーバに指示するためのプログラムコードと、
を含む音声信号を受領し、該音声信号に含まれるプログラム属性変更情報によって、ネットワークに接続されたサーバ上に格納されたプログラムの内容を変更するプログラムを格納した記録媒体が提供される。
【００６４】
本発明の他の一態様においては、
（ａ）ＦＡＸ信号を解析し、該ＦＡＸ信号に含まれる実行プログラム特定情報を抽出することをサーバに指示するためのプログラムコードと、
（ｂ）前記抽出された実行プログラム特定情報に対応した実行プログラムを起動することを前記サーバに指示するためのプログラムコードと、
を含むＦＡＸ信号を受領し、該ＦＡＸ信号に含まれる実行プログラム特定情報の種類によって異なる処理を行う、ネットワークに接続され、複数の実行プログラムを格納したサーバ上で実施される情報処理プログラムを格納した記録媒体が提供される。
【００６５】
本発明の他の一態様においては、
（ａ）ＦＡＸ信号を解析し、該ＦＡＸ信号に含まれるプログラム属性情報を抽出することをサーバに指示するためのプログラムコードと、
（ｂ）前記抽出されたプログラム属性変更情報に応じて前記サーバに格納されたプログラムの属性を変更することを前記サーバに指示するためのプログラムコードと、
を含むＦＡＸ信号を受領し、該ＦＡＸ信号に含まれるプログラム属性変更情報によって、ネットワークに接続されたサーバ上に格納されたプログラムの内容を変更するプログラムを格納した記録媒体が提供される。
【００６６】
【実施例】
以下、図面を参照して本発明の実施例を説明する。図１を参照すると、本発明において使用される遠隔操作されるマシン（スレーブ・サーバ）のハードウェア構成の一実施例を示す概観図が示されている。スレーブ・サーバ１００は、中央処理装置（ＣＰＵ）１とメモリ４とを含んでいる。ＣＰＵ１とメモリ４は、バス２を介して、補助記憶装置としてのハードディスク装置１３とを接続してある。フロッピーディスク装置（またはＭＯ、ＣＤ−ＲＯＭ等の記憶媒体駆動装置）２０はフロッピーディスクコントローラ１９（またはＩＤＥコントローラ、ＳＣＳＩコントローラ等）を介してバス２へ接続されている。
【００６７】
フロッピーディスク装置（またはＭＯ、ＣＤ−ＲＯＭ等の記憶媒体駆動装置）２０には、フロッピーディスク（またはＭＯ、ＣＤ−ＲＯＭ等の記憶媒体）が挿入され、このフロッピーディスク等やハードディスク装置１３、ＲＯＭ１４には、オペレーティングシステムと協働してＣＰＵ等に命令を与え、本発明を実施するためのコンピュータ・プログラムのコードを記録することができ、メモリ４にロードされることによって実行される。このコンピュータ・プログラムのコードは圧縮し、または、複数に分割して、複数の媒体に記録することもできる。
【００６８】
スレーブ・サーバ１００は更に、ユーザ・インターフェース・ハードウェアを備え、入力をするためのポインティング・デバイス（マウス、ジョイスティック等）７またはキーボード６や、視覚データをユーザに提示するためのディスプレイ１２を有することができる。また、パラレルポート１６を介してプリンタを接続することや、シリアルポート１５を介してモデムを接続することが可能である。このスレーブ・サーバ１００は、シリアルポート１５およびモデムまたは通信アダプタ１８(イーサネットやトークンリング・カード)等を介してネットワークに接続し、他のコンピュータ等と通信を行うことが可能である。
【００６９】
スピーカ２３は、オーディオ・コントローラ２１によってＤ／Ａ（デジタル／アナログ変換）変換された音声信号を、アンプ２２を介して受領し、音声として出力する。また、オーディオ・コントローラ２１は、マイクロフォン２４から受領した音声情報をＡ／Ｄ（アナログ／デジタル）変換し、システム外部の音声情報をシステムにとり込むことを可能にしている。
【００７０】
このように、本発明のスレーブ・サーバ１００は、通常のパーソナルコンピュータ（ＰＣ）やワークステーション、ノートブックＰＣ、パームトップＰＣ、ネットワークコンピュータ等を含む通信機能有する通信端末、または、これらの組合せによって実施可能であることを容易に理解できるであろう。ただし、これらの構成要素は例示であり、その全ての構成要素が本発明の必須の構成要素となるわけではない。
【００７１】
特に、ここで説明したハードウエア構成は、ユーザによって指定されたプログラムを実行するに必要なものであるため、音声の処理に必要なオーディオ・コントローラ２１、アンプ２２、スピーカ２３、マイクロフォン２４やオペレータからの直接的な入力を可能にするキーボード６、マウス７、キーボード／マウスコントローラ５、視覚データをユーザに提示するためのＣＲＴ１２、表示装置１１、ＶＲＡＭ９，ＶＧＡ８、各種記憶媒体処理装置１９、２５、２７等は必須の構成要素ではない。
【００７２】
このスレーブ・サーバ１００の各構成要素は、複数のマシンを組合せ、それらに機能を配分し実施する等の種々の変更は当業者によって容易に想定されるものであって、それらの変更は、本発明の思想に包含される概念である。
【００７３】
本発明に使用される遠隔操作用端末（図２、マスタ・コントローラ２１０）もスレーブ・サーバ１００と同様に図１に示すハードウェア構成によって実施することができる。すなわちマスタ・コントローラ２１０も、メール・キーワードを入力し、電子メールとして発信する機能とがあればよいので、通常のパーソナルコンピュータ（ＰＣ）やワークステーション、ノートブックＰＣ、パームトップＰＣ、コンピュータを内蔵したテレビ等の各種家電製品、通信機能を有するゲーム機、電話、ＦＡＸ、携帯電話、ＰＨＳ、電子手帳、等を含む通信機能有する通信端末、または、これらの組合せによっても実施可能であることを容易に理解できるであろう。
【００７４】
ただし、これらの構成要素は例示であり、その全ての構成成要素が本発明の必須の構成要素となるわけではない。特に、本発明の好適な実施例においては、京セラ製の「データスコープ」やパナソニック製の「ピノキオ」等の、電話機能とディスプレイ等の出力機能と、電子メールの送受信機能のみを有しているスマートフォンがマスタ・コントローラとして使用されているように、音声の処理に必要なオーディオ・コントローラ２１、アンプ２２、スピーカ２３、マイクロフォン２４やオペレータからの直接的な入力を可能にするキーボード６、マウス７、キーボード／マウスコントローラ５、視覚データをユーザに提示するためのＣＲＴ１２、表示装置１１、ＶＲＡＭ９，ＶＧＡ８、各種記憶媒体処理装置１９、２５、２７等は必ずしも必要な構成要素となるわけでなない。
【００７５】
スレーブ・サーバ１００側のオペレーティング・システムとしては、ＷｉｎｄｏｗｓＮＴ（マイクロソフトの商標）、Ｗｉｎｄｏｗｓ９５（マイクロソフトの商標）、Ｗｉｎｄｏｗｓ３．ｘ（マイクロソフトの商標）、ＯＳ／２（ＩＢＭの商標）、ＭａｃＯＳ（Ａｐｐｌｅ社の商標）、ＡＩＸ（ＩＢＭの商標）上のＸ−ＷＩＮＤＯＷシステム（ＭＩＴの商標）などの、標準でＧＵＩマルチウインドウ環境をサポートするものや、ＰＣ−ＤＯＳ（ＩＢＭの商標）、ＭＳ−ＤＯＳ（マイクロソフトの商標）などのキャラクタ・ベース環境のもの、さらにはＯＳ／Ｏｐｅｎ（ＩＢＭの商標）、ＶｘＷｏｒｋｓ（Ｗｉｎｄ  Ｒｉｖｅｒ  Ｓｙｓｔｅｍｓ，  Ｉｎｃ．の商標）等のリアルタイムＯＳ、ＪａｖａＯＳ等のネットワークコンピュータに組み込まれたＯＳでも実現可能であり、特定のオペレーティング・システム環境に限定されるものではない。
【００７６】
マスタ・コントローラ２１０側のオペレーティング・システムも、ＷｉｎｄｏｗｓＮＴ（マイクロソフトの商標）、Ｗｉｎｄｏｗｓ９５（マイクロソフトの商標）、Ｗｉｎｄｏｗｓ３．ｘ（マイクロソフトの商標）、ＯＳ／２（ＩＢＭの商標）、ＭａｃＯＳ（Ａｐｐｌｅ社の商標）、ＡＩＸ（ＩＢＭの商標）上のＸ−ＷＩＮＤＯＷシステム（ＭＩＴの商標）などの、標準でＧＵＩマルチウインドウ環境をサポートするものや、ＰＣ−ＤＯＳ（ＩＢＭの商標）、ＭＳ−ＤＯＳ（マイクロソフトの商標）などのキャラクタ・ベース環境のもの、さらにはＯＳ／Ｏｐｅｎ（ＩＢＭの商標）、ＶｘＷｏｒｋｓ（Ｗｉｎｄ  Ｒｉｖｅｒ  Ｓｙｓｔｅｍｓ，  Ｉｎｃ．の商標）等のリアルタイムＯＳ、ＪａｖａＯＳ等のネットワークコンピュータに組み込まれたＯＳ等だけではなく、「データ・スコープ」等に使用されているチップ・カードＯＳ等でも実現可能であり、特定のオペレーティング・システム環境に限定されるものではない。
【００７７】
Ｂ．システム構成
次に、図２のブロック図を参照して、本発明の好適な実施例におけるシステム構成について説明する。本発明の好適な実施例において、携帯情報端末（端末）２１０は、ＰＨＳまたは携帯電話等の機能を具えており、ネットワーク２２５に接続されたサーバ２００にアクセスすることができる。本発明の好適な実施例において、メール・プロキシー３００とエージェント・サーバ２３０は、サーバ２００上のＯＳ（オペレーテイング・システム）２２０上で稼働している。
【００７８】
メールプロキシー３００は、端末２１０から送信された電子メールの情報からエージェント２４０を生成し、エージェント・サーバ２３０に送信する。エージェント・サーバ２３０のエージェント・マネージャ２３１はエージェント２４０の内容を解析し、処理内容に応じてホスト・コンピュータ２６０、ノーツ・サーバ２７０（ノーツはロータス社の商標）、自宅等に所有しているディスクトップＰＣ等にアクセスし、それらが保有する情報（例えば、ホストの保持する顧客データベースの情報や、ノーツサーバの保持する上司のスケジュール情報やインターネット／イントラネット情報、自宅のディスクトップで作成した会議用の資料等）を入手する。
【００７９】
エージェント・マネージャ２３１は、これら結果の情報をエージェントの形式でメール・プロキシー３００に送信する。このエージェントを受領したメール・プロキシー３００は、これを電子メールの形式に変換し、端末２１０に送信する。
【００８０】
本発明の好適な実施例においては、既存のエージェント処理システムを利用して、メール・プロキシー３００を追加する形で、本発明の実施を可能にしているが、本発明の思想はこれに限定されるものではない。例えば、エージェント・マネージャ２３１にメール・プロキシー３００の機能を持たせることによって、本発明を実施することも可能であるし、メール・プロキシー３００とエージェント・サーバ２３０を別々のマシンに乗せることもできる。
【００８１】
図３は、本発明の好適な実施例におけるメール・プロキシー３００のシステム構成を示す機能ブロック図である。本発明の好適な実施例において、メール・プロキシー３００は、メール・ハンドラ３１０、３２０と、メールＡＰＩ３３０と、メール・プロキシー・マネージャ３４０と、クライアントＡＰＩ３６０と、クライアント・エージェント・マネージャ３７０を含んでいる。
【００８２】
初期化／ターミネーション制御部３５１は、メール・プロキシー３００が立ち上がる前処理をするとともに、メール・プロキシー３００のウインドウの準備、各コンポ−ネントの立ち上げ、クライアント・エージェント・マネージャ３７０やメール・ハンドラ３１０、３２０等の立ち上げや、メール・プロキシー３００を消滅させるための後処理をするとともに、メール・プロキシー３００のウインドウ、各コンポ−ネント、クライアント・エージェント・マネージャ３７０やメール・ハンドラ３１０、３２０等を消去する処理を行う。
【００８３】
メール・プロキシー・マネージャ・メイン３５９は、メール・プロキシー３００が立ち上がった後、メール・プロキシー３００上のエ−ジェントの状況が変化した時（エージェントが到着した、送信エラーが発生した、メール作成中等）にそれをメール・プロキシー３００のウインドウに状況を表示したり、表示を変更したりする。また、ユ−ザ・インタ−フェ−スも提供する。図４には、メール・プロキシー・マネージャ・メイン・ウインドウ５００が示されている。この様なエージェントの状況を表示するユーザインタフェースによってユーザはエージェントの状況を即座に把握することができる。
【００８４】
コンフィギュレーション３４５は、メール・プロキシー３００が必要とする構成を提供する。本発明の好適な実施例においては、以下のような構成を提供している。
１．メール・プロキシー３００上で使用されるユ−ザ−を登録した加入者テーブル３４９を格納する。
本発明の好適な実施例においては、エージェント・サ−バ−２３１上で登録されているユ−ザ−ＩＤと、別名、メ−ルを送信するためのあて先（電話番号、ｅ−ｍａｉｌアドレス等のアクセス情報）及び、エージェント・サ−バ−２３１上で登録されているユ−ザ−ＩＤと端末２１１，２１３の認証のための共通したパスワ−ドとを関連付けている。
２．メール・プロキシー３００上で使用されるテンプレ−ト３４７を格納する。
３．その他、モデムやプロパティ−を構成（例えば、図５、６に示すようなモデムの設定やメール・プロキシー３００からメールを送信するときのリトライを何回にする等のオプション設定）することができる。
【００８５】
メール・インタプリタ３４１は、メールのボディ−部に書かれたエ−ジェント・メ−ル・キ−ワ−ドを解析し、テンプレ−ト３４７に変更や追加を行い新たなテンプレートを生成する。本発明の好適な実施例においては、エージェント生成テンプレートを用いて、エージェントの生成を行っているが、電子メールのメールキーワードを用いて、サーバ２００上で実行されるプログラムの属性を変更する態様においては、テンプレートを用いず、解析されたメールキーワードを元に、サーバ２００プログラムのソースコードを更新して、実行モジュールを生成したり、実行モジュールを直接更新することもできる。
【００８６】
エージェント・センダ３４３は、メール・インタプリタ３４１から渡された新たなテンプレ−トを元にして、予め登録されているプログラムを特定し、その内容を更新する。このプログラムは、サーバ２００上で実行される通常のプログラムであっても、ネットワーク上の他のサイトに存在する情報を入手するエージェントを生成するプログラムであってもよい。
【００８７】
エージェント生成プログラムが指定された場合、エージェント・センダ３４３は、メール・インタプリタ３４１から渡された新たなテンプレートを元にクライアントＡＰＩ３６０を用いてエージェントを作成する。
【００８８】
エージェント・モニタ３５３は、クライアントＡＰＩ３６０を使用して定期的にクライアント・エージェント・マネージャ３７０のキュ−をチェックし、エ−ジェントがいないかどうかを調べる。
【００８９】
メール・センダ３５５は、処理結果を含むエ−ジェントや、通常のプログラムの実行結果から、メ−ルのボディ−部となる結果のデ−タを抽出する。また、処理結果を送信すべきあて先情報を得て、メール・ハンドラ３１０、３２０に渡す。
【００９０】
メール・ハンドラ３１０、３２０は、メイン・ハンドラ３１３、３２３とプロトコル・エンジン３１１、３２１を含んでいる。プロトコル・エンジン３１１、３２１は、端末から送信されたメ−ルのプロトコルの解析と処理を行い、その後、メ−ルとして復元する。具体的には通信回線を介して送信されてきたデータ群を解析し、そのプロトコルに応じた処理を行い、データ群を電子メールの形式に復元し、ファイルを生成する。
【００９１】
また、プロトコル・エンジン３１１、３２１は、メイン・ハンドラ３１３、３２３に、メ−ルが到着したことを伝える。
【００９２】
メイン・ハンドラ３１３、３２３は、メール・プロキシー３００に到着した電子メ−ルからヘッダ−部分を抜き取ったボディ−部と、ヘッダ−部分に含まれる送信元情報を抽出し、メールＡＰＩ３３０を介してメール・インタプリタ３４１に与える。また、処理結果に対応したボディ部とあて先情報から電子メ−ルを作成し、指定されたあて先に送信する。
【００９３】
メイン・ハンドラ３１３、３２３は、メ−ルからヘッダ−部分を抜き取ったボディ−部と、ヘッダ−部分に含まれる送信元情報を抽出し、メールＡＰＩ３３０を介してメール・インタプリタ３４１に与える。
【００９４】
本発明の好適な実施例において、複数のメール・ハンドラ３１０、３２０は並列で動作可能であり、メールＡＰＩ３３０は、複数のメール・ハンドラ３１０、３２０が並列で動作しているときの各メール・ハンドラ間の違いを吸収している。
【００９５】
クライアント・エージェント・マネージャ３７０は、クライアントＡＰＩの要求を処理し、指定された場所へのエージェントの送信や、処理結果の受領等を行う。
【００９６】
以上図２、３に示す各機能ブロックを説明したが、これらの機能ブロックは、論理的機能ブロックであり、各々１つのまとまりを持ったハードウエアやソフトウエアによって実現されることを意味するのではなく、複合し、または共通したハードウエアやソフトウエアによって実現可能である。また、この図２、３に示す全ての機能ブロックが本発明に必須の構成要素という訳ではない。例えば、送信者に対する認証を行わなければ、加入者テーブル３４９は不要であり、また、インターネット・メール等をサポートする場合、メールの送受信を簡単に行えるＡＰＩ等が存在するならば、プロトコル・エンジン３１１、３２１は不要となる。
【００９７】
また、図３の実施例は、エージェントを生成するプログラムをスレーブ・サーバ２００で実行させるために必要な構成であり、スレーブ・サーバ２００上で完結する何らかのアプリケーション・プログラムを実行させる態様であれば、エージェント・センダ３４３、エージェント・モニタ３５３、クライアントＡＰＩ３６０、クライアント・エージェント・マネージャ３７０では必要なく、メール・インタプリタ３４１から受領した変更点を反映した形でアプリケーション・プログラムを実行し、その結果をメール・センダ３５５に渡すプログラム実行部が存在すればよい。
【００９８】
Ｃ．前処理
次に、本発明の一態様の好適な実施例における発明を実施するための前準備を説明する。
【００９９】
Ｃ−１．テンプレートの作成と登録
本発明の好適な実施例において、本発明の方法を実施する前段階として、テンプレートの作成及び登録を行う。
【０１００】
まず、テキスト・エディター等を使用してテンプレートを作成する。本発明の好適な実施例においては、このテンプレートは、サーバ２００に格納されているひな型となるプログラムに変更を与え、実行させるための変換ファイルのようなものである。本発明の好適な実施例においては、エージェント作成プログラムを例に説明を行う。表１に本発明の好適な実施例におけるテンプレートの１例を示す。
【０１０１】
【表１】
0003996236.tif 000002
【０１０２】
次に、作成したテンプレートをメール・プロキシー３００に登録する。本発明の好適な実施例においては、図７、８に示すユーザ・インターフェースが提供されており、以下の方法で登録することができる。
【０１０３】
まず、メール・プロキシーメイン画面５００（図４）のメニューバーから設定を選択し、テンプレート登録を選択する。次に、図７のテンプレート登録の画面６３０で、登録追加を選択する。すると、図８のテンプレート登録追加画面６５０が表示されるので、テンプレート名にテンプレートの名前を入力し、ファイル名に作成したテンプレートが実際に入っているパス名まで用いた、ファイル名を指定する。そして、ＯＫを押して入力したデータを有効にする。
【０１０４】
Ｃ−２．メ−ル・キーワードの作成
この一方、端末２１１，２１３側では、エ−ジェント・メ−ル・キーワードを使用してメールを作成し、メール・プロキシー３００にメールを送信する。このエ−ジェント・メ−ル・キーワードを使用することによってメール・プロキシー３００は、エージェント２４０を作成しエージェント・サーバー２３０にエージェント２４０を送信する。各キーワードは、エージェントの内容を構成するものである。表２に本発明の好適な実施例におけるエ−ジェント・メ−ル・キーワードの１実施例を示す。
【０１０５】
【表２】
0003996236.tif 000003
【０１０６】
本発明の好適な実施例において、「#template」は、メール・プロキシー３００で、登録されているテンプレートの名前を指定するか、直接、メール・プロキシー上に存在するパス名をともなうテンプレートのファイル名を指定することができる。
【０１０７】
例えば、メール・プロキシーにテンプレートの名前が登録されている場合には、「#template="getmail"」なる指定をし、また、直接、テンプレートのファイル名を指定する場合には、「#template=c:\nag\getmail.src」なる指定をすることもできる。
【０１０８】
また、「#dest」は、エージェント・サーバー名またはケーパビリティーを指定するものである。例えば、サーバー名を指定する場合には、「#dest=SERVER」のように指定し、ケーパビリティーを指定する場合には「#dest=<capa1>」のように指定する。
【０１０９】
「#args」は、ユーザー・プログラムに引数が必要な場合に設定されるものである。この場合、「#args=arg1 arg2 arg3」のように指定する。
【０１１０】
「#result」は、エージェント・サーバー２３０上で、結果エージェントをどのように処理するかを指定するものである。本発明の好適な実施例において、このキーワードが指定されず、かつ#templateで指定されているテンプレートのファイルの中で、resulthandling に何も指定されていない場合には、自動返送になる。指定の方法例として、自動返送の場合には、「#result=auto」、エージェント・サーバ２３０に結果を保持する場合には、「#result=keep」、エージェント・サーバ２３０で結果を破棄する場合には、「#result=none」なる指定を行う。
【０１１１】
「#receiver」は、結果のエージェントを他のユーザーに送る場合に指定する。かかる場合、「#receiver=OS2CLN（エージェント・サーバ２３０で登録されているクライアント名）」のように指定する。
【０１１２】
本発明の好適な実施例においては、表２に示したキーワードの他に以下のようなキーワードも提供している。
【０１１３】
「#fax」は、エージェントの結果をFAXに出力したい場合のFAXの番号を指定する。例えば、「#fax=03-1234-5678」のように指定する。
【０１１４】
「#deliver」は、FAXのカバーページを指定するキーワードである。このキーワードは、#FAXと組み合わせて使用される。本発明の好適な実施例においては、「#deliver=c:\fax\cover.txt」といったようにパスとファイル名を指定する。
【０１１５】
「#fileと#efile」のキーワードを指定すると、エージェントによって実行されるプログラムで使用されるデータ・ファイルをメール・プロキシー上で作成してエージェントとしてサーバーに送信される。データ・ファイルに書き込まれる内容は、#file と #efile の間にかかれた内容が書き込まれます。
【０１１６】
本発明の好適な実施例においては、表３に示すような指定が可能である。
【０１１７】
【表３】
0003996236.tif 000004
【０１１８】
ここで「#file=A.TXT」は、メール・プロキシー３００で作成されるデータ・ファイル名であり、「          了解しました。」は、書き込みを行う文字列の内容であり、「#efile」は、書き込む内容の終了を示すものである。
【０１１９】
「#get」は、メール・プロキシー３００に存在するメールやエージェント・サーバー２３０に存在するエージェ ントを取得するために指定される。本発明の好適な実施例においてメール・プロキシーに存在するメールを取得するためには、「#get=mail」なる指定を行い、エージェント・サーバー２３０に存在するエージェントを取得するためには表４に示すような指定を行う。
【０１２０】
【表４】
0003996236.tif 000005
【０１２１】
ここで、「#get=agent srv」は、サーバー名を指定するものであり、「#get=agent <3270>」は、ケーパビリティーを指定するものである。このケーパビリティーは、指定したケーパビリティーを有するサーバの何れかで実施されることを可能にするための指定である。
【０１２２】
本発明の好適な実施例においては、エ−ジェント・メ−ル・キーワードとテンプレートとの内容が重なる場合、後に指定されたものが優先される。このメール・キーワードは、メール・プロキシー３００側でその種類等が特定できる情報であれば足りるので、単純な数字や記号等でもよく、メール・プロキシー側で処理しやすいように変換して使用することもできる。
【０１２３】
Ｃ−３．電子メ−ルの送信
以下の例では、次のように設定されたものとする。
（ａ）メール・プロキシー３００のインストール時のクライアント名は、MAIPROXY と設定されたものとする。
（ｂ）エージェント・サーバー２３０のシステム構成時には、以下に示す表５ような設定がされたものとする。
【０１２４】
【表５】
0003996236.tif 000006
【０１２５】
（ｃ）メール・プロキシー上のユーザー登録時には、エージェント・サーバー２３０のシステム構成の設定から以下の表６に示すように対応付けされたユーザーを登録する。本発明の好適な実施例においては、図９、１０に示すようなユーザ登録のためのユーザインターフェースが提供されており、ユーザは簡単に登録を行うことができる。
【０１２６】
【表６】
0003996236.tif 000007
【０１２７】
（ｄ）メール・プロキシーの電話番号は、0462-12-3456 とする。
（ｅ）２台の端末を所有し、１台からエージェントの内容を記述したエ−ジェント・メ−ル・キーワードを含むメールを送信し、もう１台で結果のメールを受信するものとする。この送信側の端末の電話番号は、050-123-4567、パスワードは、DSPPASS1とし、もう１台の受信側端末の電話番号は、050-234-5678、パスワードは、DSPPASS3 とする。
【０１２８】
（１）まず、端末１からエ−ジェント・メ−ル・キーワードを含むメールを送信する。この場合、050-234-5678 の電話番号をもつ端末２に結果を送信したいため以下の表７に示すようなメールを作成することになる。
【０１２９】
【表７】
0003996236.tif 000008
【０１３０】
ここで「From: 050-123-4567」は、自分の電話番号、「To:0462-12-3456」は、メール・プロキシーの電話番号、「#TEMPLATE="SENDMAIL"」は、登録されているテンプレートの名前、「#DEST=SRV」は、エージェント・サーバー名、「#ARGS=JL03320」は、ユ−ザ−・プログラムへの引数、「#RESULT=AUTO」は、結果の処理方法、「#RECEIVER=PROXY1」は、メール・プロキシーに登録されている結果の送信先となる別名である。
【０１３１】
Ｄ．オブジェクトの生成と送信
本発明の好適な実施例における電子メールの受信からエージェントの生成、送信に至る一連の手順を図３のメールプロキシー３００の機能ブロック図及び図１１の処理フローを参照し説明する。
【０１３２】
メール・プロキシー３００のプロトコル・エンジン３１１、３２１は、電子メールの到着を監視する（ブロック４０３）。端末２１１，２１３から送信された電子メ−ルは、プロトコル・エンジン３１１、３２１によって必要なプロトコルの解析と処理を行い、メ−ルの形のファイルを生成する。
【０１３３】
そして、プロトコル・エンジン３１１、３２１は、メ−ルが到着したことをメイン・ハンドラ３１３、３２３に伝える（ブロック４０７）。これを受領したメイン・ハンドラ３１３、３２３は、メールから送信元の情報とメールのボディ部を抽出する（ブロック４０９）。一定の返信先に固定されている場合や、既に登録されている返信先を使用する場合等には、送信元の情報を返信先は抽出する必要はない。
【０１３４】
その後、メイン・ハンドラ３１３、３２３は、メールＡＰＩ３３０を介してメール・インタプリタ３４１に抽出したメールのボディ部と送信元の情報を与える。本発明の好適な実施例において、プロトコル・エンジン３１１、３２１は、端末１からのメールを受信する前に認証を実行する。この場合、端末１の電話番号 (050-123-4567) に相当するパスワード (DSPPASS1) が使用され、コンフィギュレーション３４５の加入者テーブル３４９に登録されているか否か判断される。
【０１３５】
次に、メール・プロキシー３００のメール・インタプリタ３４１は、メールを受信した後、ボディ部に書かれたメ−ル・キ−ワ−ドの内容を解析する（ブロック４１１）。この場合、#TEMPLATE で指定されたテンプレートの内容がメール・キーワードによって変更や追加、削除がなされる。
【０１３６】
このとき、登録されているテンプレート SENDMAIL の内容が以下の表８に示すような内容だとすると、
【０１３７】
【表８】
0003996236.tif 000009
【０１３８】
この時のメール・プロキシー上での解析結果として #TEMPLATE で指定されたテンプレートのファイルの内容が、表７に示した電子メールのエ−ジェント・メ−ル・キーワードによって以下のように変更される。
【０１３９】
【表９】
0003996236.tif 000010
【０１４０】
表８において「Destination=SRV」と「DestinationType=NAME」の部分が追加され、「ProgramArgs=JL03320」と、「ResultHandling=AUTORETURN」と、「ReplyReceiverID=PROXY1」の部分が変更されていることが容易に理解できるであろう。
【０１４１】
この変更されたテンプレートを受領したエ−ジェント・センダ３４３は、このテンプレートを元にしてエ−ジェント２４０をクライアントＡＰＩ３６０を用いて作成する（ブロック４１３）。テンプレートからエージェントを生成する手法は当業者において公知の手法であるが、本発明の好適な実施例においては、ひな型となるオブジェクト指向プログラムのクラスやプロパティ等を更新することによって実施している。
【０１４２】
本発明の好適な実施例においては、このひな型となるオブジェクト指向プログラムを種々のエージェントを生成するオブジェクトとしているが、本発明の思想は、これに限定されるものではなく、スレーブ・サーバ２００のみで実行される通常のオブジェクト指向プログラムであったり、オブジェクト指向でないプログラムであってもよい。かかる場合、オブジェクト指向プログラムのクラスやプロパティ等を更新することや、ソースコードを更新して、新たに実行モジュールを生成したり、実行モジュールを直接更新したりすることによって、メールキーワードによって変更されたプログラムを実行することが可能になる。
【０１４３】
エージェント生成プログラムでないプログラムとしては、例えば、スレーブ・サーバ２００に、顧客台帳ファイルと、売上げ台帳ファイルと、顧客リスト生成プログラムのひな型がある場合、外回りをしている営業員が現在営業活動をしている場所と、商品種類を端末にメールキーワードとして入力し、サーバ２００に送信することによって、その商品種類に該当する商品を購入した実績のある、その地域の顧客リストを得ることも可能となる。
【０１４４】
本発明の好適な実施例においては、エージェント・センダ３４３は、さらにメールＡＰＩ３３０から得た送信元情報を元にして、加入者テーブル３４９に登録されているユ−ザ−からエージェント・サ−バ−２００上で登録されているユ−ザ−ＩＤと、そのパスワ−ドを取得し、作成されたエ−ジェントに附加する。
【０１４５】
この場合、エージェント・サーバー２３０にエ−ジェントを送信するために、メール・プロキシー は、端末１の電話番号 (050-123-4567) からエージェント・サーバー２３０のユーザーＩＤとして DSP01、パスワードとして DSPPASS1 を使用する。
【０１４６】
エージェント・サーバー２３０は、システム構成時に登録済みであるユーザーＩＤ (DSP01)とパスワード (DSPPASS1) を使用してエージェント・サーバー２３０に登録されているユーザーかどうかを判断する。
【０１４７】
この生成されたエージェント２４０は、エージェント・センダ３４３からクライアントＡＰＩ３６０に送られる。クライアントＡＰＩの要求は、クライアント・エージェント・マネージャ３７０によって処理され、実際にエ−ジェントが、指定されたエージェント・サ−バ−に送信される（ブロック４１５）。本発明の好適な実施例においては、「SRV」が指定されているので、エージェント・サーバー２３０にエ−ジェントが送信される。本発明の好適な実施例においては、メール・プロキシー３００と同一のマシンに存在するエージェント・サーバ２３０を指定しているが、ネットワークに接続された他のマシンに存在するサーバを指定することもできる。
【０１４８】
Ｅ．オブジェクトの処理結果の処理
本発明の好適な実施例におけるエージェントの処理結果の受信から電子メールの送信に至る一連の手順を図３のメールプロキシー３００の機能ブロック図及び図１２の処理フローを参照し説明する。
【０１４９】
エージェント・サーバー２３０は、受け取ったエ−ジェント２４０を処理する。エージェントによって実行されるプログラムの内容にしたがって、ホストシステム２６０やロータスノーツのデータベース２７０またはサーバー２８０のハードディスクにあるファイルにアクセスし、処理結果のデータ・ファイルを得る。
【０１５０】
エージェント・サーバー２３０は、結果のデータ・ファイルがあれば結果のエージェント２４５を作成し、メール・プロキシー３００に結果のエージェントが送信される。
【０１５１】
メール・プロキシー３００のクライアント・エージェント・マネージャ３７０は、この結果のエージェントの受信を待機している。
【０１５２】
エージェント・サーバ２３０から仕事の結果を含むエ−ジェント２４５が、クライアント・エージェント・マネージャ３７０に到着すると、このエージェントは、クライアント・エージェント・マネージャ３７０のキューに一時的に格納される。
【０１５３】
エージェント・モニタ３５３は、クライアントＡＰＩ３６０を使用して、定期的にクライアント・エージェント・マネージャ３７０のキューをチェックしてエ−ジェントがいないかどうかを調べる（ブロック４３３）。
【０１５４】
もしも仕事の結果を含むエ−ジェントが存在するならば、メール・センダ３５５は、メ−ルのボディ部となる結果のデ−タをエ−ジェントから抜き取る（ブロック４３５）。この時、帰るべき端末２のあて先となる別名をエ−ジェント２４５から得て、加入者リスト３４９に登録されているユ−ザ−から別名を元にして帰るべき端末２の電話番号を得る（ブロック４３７）。
【０１５５】
そして、これらを、メールＡＰＩを通してメール・ハンドラ３１０、３２０に与える。このメ−ルのボディ部となる結果のデ−タは、端末側が扱いやすいように変換することも可能である。例えば、翻訳やレイアウト変更を行ったり、ヘッドライン等、文書の主要部のみを抽出したり、一定のデータ量を越える結果データの場合には削除を行ったり、複数に分割して、先頭のデータを指定された送付先に送信し、残りを代替の送付先に送信することも可能である。また電子メールではなく、音声やＦＡＸ信号に変換して指定の送信先に送信することもできる。
【０１５６】
メイン・ハンドラ３１３、３２３は、メール・センダ３５５から帰るべき端末２の電話番号とメ−ルのボディ−部とを得て、メ−ルのヘッダ−部分を作成し、ボディ−部を付けることによってメ−ルを作成する（ブロック４３９）。ここでは、「#RECEIVER=PROXY1」として指定されたメ−ル・キーワードをもとにしてメール先電話番号として「050-234-5678」が使用され、認証には、「DSPPASS3」が使用される。そして、プロトコル・エンジン３１１、３２１は、必要なプロトコルに変換してメ−ルを端末２に送信する（ブロック４４３）。
【０１５７】
Ｆ．その他
以上、本発明を電子メールシステムを使用した態様を説明したが、本発明は、メールプロキシー３００がメール・キーワードを取得すれば実施できるため、メール・プロキシー３００にメール処理機能ではなく、公知の音声認識機能や、音声合成機能を持たせることによって、電子メールではなく、電話で本発明を実施することができる。かかる場合、メール・ハンドラ３１０、３２０のみに変更を加えればよい。
【０１５８】
すなわち、電話回線を介して入力された音声信号を解析し、メール・キーワードを含むボディ部を抽出する機能と、端末へ結果を返送する際に、処理結果を音声合成し、送信する機能をメール・ハンドラ３１０、３２０に持たせればよい。
【０１５９】
これと同様に、メール・プロキシー３００にメール処理機能ではなく、公知の文字認識機能や、ＦＡＸ送信機能を持たせることによって、電子メールではなく、ＦＡＸで本発明を実施することができる。かかる場合もメール・ハンドラ３１０、３２０のみに変更を加えればよい。
【０１６０】
すなわち、電話回線を介して入力されたＦＡＸ信号を解析し、文字認識によってメールキーワードを含むボディ部を抽出する機能と、端末へ結果を返送する際に、処理結果をＦＡＸ信号に変換する機能をメール・ハンドラ３１０、３２０に持たせればよい。
【０１６１】
【発明の効果】
以上説明したように、本発明によれば、遠隔操作する端末側に遠隔操作用の特別なソフトウエアが存在しない場合であっても、現在導入されている電子メールシステムを使用するだけで、そのサーバで実行されるプログラムを制御できるコンピュータシステムを提供することができる。
【０１６２】
本発明の他の一態様においては、特別なソフトウエアなしに、現在汎用的に普及している電子メールシステムを使用するだけで、遠隔操作されたサーバの処理結果を受領することができるコンピュータシステムを提供することができる。
【０１６３】
本発明の他の一態様においては、遠隔操作する端末側の記憶容量が少ない場合でも、サーバを遠隔操作できるコンピュータシステムを提供することができる。
【０１６４】
本発明の他の一態様においては、遠隔操作する端末側にファイルを扱うことができない等のオペレーティングシステム上の制約がある場合でも、サーバを遠隔操作できるコンピュータシステムを提供することができる。
【０１６５】
本発明の他の一態様においては、遠隔操作する端末のプラットフォームに依存することのない遠隔操作を実現することができる。
【０１６６】
本発明の他の一態様においては、遠隔操作する端末の遠隔操作に必要となる入力を軽減することができる。
【０１６７】
本発明の他の一態様においては、遠隔操作を行うに際して、遠隔操作を行う端末と遠隔操作が行われるサーバ間の通信データのデータ量を少なくした高速な遠隔操作システムを提供することができる。
【０１６８】
本発明の他の一態様においては、遠隔操作を行うに際して、ユーザの欲するさまざまな遠隔操作処理を行うことができる遠隔操作システムを提供することができる。
【０１６９】
本発明の他の一態様においては、遠隔操作を行うに際して、ユーザがその時点で欲する遠隔操作処理をダイナミックに変更して実行することができる遠隔操作システムを提供することができる。
【０１７０】
本発明の他の一態様においては、特別なソフトウエアなしに、現在汎用的に普及している電子メールシステムを使用するだけで、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領することができるコンピュータシステムを提供することができる。
【０１７１】
本発明の他の一態様においては、処理依頼を発信する端末側の記憶容量が少ない場合でも、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領することができるコンピュータシステムを提供することができる。
【０１７２】
本発明の他の一態様においては、処理依頼を発信する端末側にファイルを扱うことができない等のオペレーティングシステム上の制約がある場合でも、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領することができるコンピュータシステムを提供することができる。
【０１７３】
本発明の他の一態様においては、処理依頼を発信する端末のプラットフォームに依存することのなく、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領することができるコンピュータシステムを実現することができる。
【０１７４】
本発明の他の一態様においては、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領するに際し、処理依頼を発信する端末側の入力操作を軽減することができる。
【０１７５】
本発明の他の一態様においては、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領するに際して、処理依頼を発信する端末とエージェントを生成するサーバ間の通信データのデータ量を少なくした高速な遠隔操作システムを提供することができる。
【０１７６】
本発明の他の一態様においては、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領するに際して、ユーザの欲するさまざまな種類の処理を行うことができるコンピュータシステムを提供することができる。
【０１７７】
本発明の他の一態様においては、ネットワーク上にエージェントを生成し、ネットワークに接続された他のサイトの情報を受領するに際して、ユーザがその時点で欲する処理をダイナミックに変更してエージェントに実行させることができるコンピュータシステムを提供することができる。
【０１７８】
【図面の簡単な説明】
【図１】  本発明のスレーブ・サーバまたはスレーブ・サーバのハードウェア構成の一実施例を示すブロック図である。
【図２】  本発明の動作状態の一実施例を示す図である。
【図３】  本発明の好適な実施例におけるメール・プロキシーの構造を示すブロック図である。
【図４】  本発明の好適な実施例におけるメール・プロキシー・マネージャ・メイン・ウインドウのユーザ・インターフェースを示す図である。
【図５】  本発明の好適な実施例におけるライン設定を行うためのユーザ・インターフェースを示す図である。
【図６】  本発明の好適な実施例におけるプロパティの設定を行うためのユーザ・インターフェースを示す図である。
【図７】  本発明の好適な実施例におけるテンプレートの登録を行うためのユーザ・インターフェースを示す図である。
【図８】  本発明の好適な実施例におけるテンプレートの登録を行うためのユーザ・インターフェースを示す図である。
【図９】  本発明の好適な実施例におけるユーザ登録を行うためのユーザ・インターフェースを示す図である。
【図１０】  本発明の好適な実施例におけるユーザ登録を行うためのユーザ・インターフェースを示す図である。
【図１１】  本発明の好適な実施例における電子メールの受領からエージェントの送信までの手順を示すフローチャートである。
【図１２】  本発明の好適な実施例におけるエージェントの処理結果の受領から電子メールの送信までの手順を示すフローチャートである。
【図１３】  従来のエージェント処理システムの動作状態を示す概念図である。
【符号の説明】
１００  スレーブ・サーバまたはマスタ・コントローラ
２００  サーバ
２１０  端末
２２０  ＯＳ
２３０  エージェント・サーバ
２３１  エージェント・マネージャ
２３３  ホスト・アクセス・フィーチャ
２３５  ノーツ・アクセス・フィーチャ
２３７  デスクトップ・アクセス・フィーチャ
２４０、２４５  エージェント
３００  メール・プロキシー
３１０、３２０  メール・ハンドラ
３１１、３２１  プロトコル・エンジン
３１３、３２３  メイン・ハンドラ
３３０  メールＡＰＩ
３４０  メール・プロキシー・マネージャ
３４１  メール・インタプリタ
３４３  エージェント・センダ
３４５  コンフィギュレーション
３４７  テンプレート
３４９  加入者テーブル
３５１  初期化／ターミネーション制御部
３５３  エージェント・モニタ
３５５  メール・センダ
３５９  メール・プロキシー・マネージャ・メイン
３６０  クライアントＡＰＩ
３７０  クライアント・エージェント・マネージャ
【図１】
0003996236.tif 000011
【図２】
0003996236.tif 000012
【図３】
0003996236.tif 000013
【図４】
0003996236.tif 000014
【図５】
0003996236.tif 000015
【図６】
0003996236.tif 000016
【図７】
0003996236.tif 000017
【図８】
0003996236.tif 000018
【図９】
0003996236.tif 000019
【図１０】
0003996236.tif 000020
【図１１】
0003996236.tif 000021
【図１２】
0003996236.tif 000022
【図１３】
0003996236.tif 000023