(57)【特許請求の範囲】
【請求項１】
通信回線と、電子メッセージの送信機能を有した送信側と、前記電子メッセージの受信機能を有した受信側とを備えて、前記送信側と前記受信側間で、前記電子メッセージは前記通信回線を介して中継処理されながら通信される電子メッセージシステムであって、
前記送信側から前記受信側に宛てて送信された前記電子メッセージは、前記中継処理において、当該電子メッセージを所望するように修正するための手順を示す修正手順情報に従い、所望されるように修正された後、前記受信側に送信されて、
前記修正手順情報が示す前記修正するための手順には、前記受信側が当該電子メッセージの受信を要求した日時によって変化する手順が含まれることを特徴とする、電子メッセージシステム。
【請求項２】
前記中継処理を実行する機能を有する情報処理装置をさらに備えて、
前記情報処理装置は、
前記送信側から、前記受信側に宛てて送信された前記電子メッセージと当該電子メッセージを所望するように修正するための前記修正手順情報を特定する手順特定情報とを受信するメッセージ受信手段と、
前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報に従い、前記メッセージ受信手段により受信された前記電子メッセージを修正するメッセージ修正実行手段と、
前記メッセージ修正実行手段により修正された前記電子メッセージを、前記受信側に送信するメッセージ送信手段とを有する、請求項１に記載の電子メッセージシステム。
【請求項３】
前記送信側は、前記情報処理装置から所望する前記手順特定情報を受信する手順特定情報受信手段を有し、
前記情報処理装置は、
複数種類の前記手順特定情報を格納した手順特定情報格納手段と、
複数種類の前記修正手順情報を格納した修正手順情報格納手段と、
所望される前記手順特定情報を前記手順特定情報格納手段から読出して、前記送信側に送信する手順特定情報送信手段と、
前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報を、前記修正手順情報格納手段から読出す修正手順情報読出手段とをさらに有する、請求項２に記載の電子メッセージシステム。
【請求項４】
前記修正手順情報読出手段は、
前記メッセージ受信手段により受信された前記手順特定情報が正当であるか否かを判断する正当判断手段を含み、
前記正当判断手段により正当と判断されたとき、前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報を、前記修正手順情報格納手段から読出すことを特徴とする、請求項３に記載の電子メッセージシステム。
【請求項５】
前記情報処理装置は、前記修正手順情報により示される前記電子メールを修正するための手順が正常であるか否かを判断する手順情報判断手段をさらに有する、請求項１に記載の電子メッセージシステム。
【請求項６】
前記送信側は、
前記電子メッセージを作成するメッセージ作成手段と、
前記メッセージ作成手段により作成された前記電子メッセージを、当該電子メッセージを所望するように修正するための前記修正手順情報を特定する前記手順特定情報とともに送信するメッセージ送信手段とをさらに有する、請求項１に記載の電子メッセージシステム。
【請求項７】
前記送信側は、前記手順特定情報を選択するための手順特定情報選択手段をさらに有して、
前記手順特定情報選択手段により選択された前記手順特定情報を、前記情報処理装置から受信して取得することを特徴とする、請求項１に記載の電子メッセージシステム。
【請求項８】
前記送信側は、
前記修正手順情報を作成する手順情報作成手段と、
前記手順情報作成手段により作成された前記修正手順情報を、前記修正手順情報格納手段に格納するために前記情報処理装置に送信するための手順情報送信手段とをさらに有する、請求項３に記載の電子メッセージシステム。
【請求項９】
前記情報処理装置は、前記修正手順情報格納手段に格納された前記複数種類の修正手順情報のそれぞれに対応して、該修正手順情報による前記電子メッセージの修正機能を説明する修正機能説明情報を格納した機能説明情報格納手段をさらに有して、
前記送信側は、
前記手順情報作成手段により作成される前記修正手順情報に対応した前記修正機能説明情報を作成する説明情報作成手段と、
前記説明情報作成手段により作成された前記修正機能説明情報を、前記機能説明情報格納手段に格納するために前記情報処理装置に送信する説明情報送信手段とをさらに有する、請求項８に記載の電子メッセージシステム。
【請求項１０】
前記手順特定情報選択手段は、
前記機能説明情報格納手段から読出された前記修正機能説明情報を前記情報処理装置から受信して出力する説明情報出力手段と、
前記説明情報出力手段により出力された前記修正機能説明情報から、前記電子メッセージを前記情報処理装置において所望するように修正するための前記修正手順情報に対応の前記修正機能説明情報を特定する説明情報特定手段とを有して、
前記説明情報特定手段により特定された前記修正機能説明情報に対応した前記手順特定情報を選択することを特徴とする、請求項９に記載の電子メッセージシステム。
【請求項１１】
前記通信回線を介して通信して、前記電子メッセージについて前記中継処理を実行する機能を有するメッセージ処理装置をさらに備えて、
前記メッセージ処理装置は、
前記送信側から、前記受信側に宛てて送信された前記電子メッセージと当該電子メッセージを所望するように修正するための手順を示す修正手順情報を特定する手順特定情報とを受信するメッセージ受信手段と、
前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報が供給されて、供給された前記修正手順情報に従い、前記メッセージ受信手段により受信された前記電子メッセージを修正するメッセージ修正実行手段と、
前記メッセージ修正実行手段により修正された前記電子メッセージを、前記受信側に送信するメッセージ送信手段とを有する、請求項１に記載の電子メッセージシステム。
【請求項１２】
前記通信回線を介して通信して、前記電子メッセージの修正に関連した情報を供給するための情報供給装置をさらに備えて、
前記送信側は、前記情報供給装置から所望する前記手順特定情報を受信する手順特定情報受信手段を有し、
前記情報供給装置は、
複数種類の前記手順特定情報を格納した手順特定情報格納手段と、
複数種類の前記修正手順情報を格納した修正手順情報格納手段と、
所望される前記手順特定情報を前記手順特定情報格納手段から読出して、前記送信側に送信する手順特定情報送信手段と、
前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報を、前記修正手順情報格納手段から読出して前記メッセージ処理装置に供給する修正手順情報供給手段とを有する、請求項１１に記載の電子メッセージシステム。
【請求項１３】
予め準備された情報処理装置を中継して、電子メッセージを所望相手に送信する機能を有した端末機器であって、
前記電子メッセージを作成するメッセージ作成手段と、
前記メッセージ作成手段により作成された前記電子メッセージを、当該電子メッセージを前記情報処理装置において所望するように修正するための手順を示す修正手順情報を特定する手順特定情報とともに送信するメッセージ送信手段とを備え、
前記修正手順情報が示す前記修正するための手順には、前記所望相手が当該電子メッセージの受信を要求した日時によって変化する手順が含まれることを特徴とする、端末機器。
【請求項１４】
前記手順特定情報を選択するための手順特定情報選択手段をさらに備えて、
前記手順特定情報選択手段により選択された前記手順特定情報は、前記情報処理装置から供給されることを特徴とする、請求項１３に記載の端末機器。
【請求項１５】
電子メッセージを送信可能な送信側と、前記電子メッセージを受信可能な受信側と間の前記電子メッセージの通信を中継処理する機能を有した情報処理装置であって、
前記送信側から送信された前記電子メッセージと当該電子メッセージを所望するように修正するための手順を示す修正手順情報を特定する手順特定情報とを受信するメッセージ受信手段と、
前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報に従い、前記メッセージ受信手段により受信された前記電子メッセージを修正するメッセージ修正実行手段と、
前記メッセージ修正実行手段により修正された前記電子メッセージを、前記受信側に送信するメッセージ送信手段とを備え、
前記修正手順情報が示す前記修正するための手順には、前記受信側が当該電子メッセージの受信を要求した日時によって変化する手順が含まれることを特徴とする、情報処理装置。
【請求項１６】
前記送信側は、前記情報処理装置から所望する前記手順特定情報を受信する手順特定情報受信手段を有し、
前記情報処理装置は、
複数種類の前記手順特定情報を格納した手順特定情報格納手段と、
複数種類の前記修正手順情報を格納した修正手順情報格納手段と、
所望される前記手順特定情報を前記手順特定情報格納手段から読出して、前記送信側に送信する手順特定情報送信手段と、
前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報を、前記修正手順情報格納手段から読出す修正手順情報読出手段とをさらに有する、請求項１５に記載の情報処理装置。
【請求項１７】
通信回線と、電子メッセージの送信機能を有した送信側と、前記電子メッセージの受信機能を有した受信側とを備えて、前記送信側と前記受信側間で、前記電子メッセージは前記通信回線を介して中継処理されながら通信されるシステムに適用される電子メッセージ通信方法であって、
前記送信側から前記受信側に宛てて送信された前記電子メッセージは、前記中継処理において、当該電子メッセージを所望するように修正するための手順を示す修正手順情報に従い、所望されるように修正された後、前記受信側に送信されて、
前記修正手順情報が示す前記修正するための手順には、前記受信側が当該電子メッセージの受信を要求した日時によって変化する手順が含まれることを特徴とする、電子メッセージ通信方法。
【請求項１８】
前記中継処理は、
前記送信側から、前記受信側に宛てて送信された前記電子メッセージと当該電子メッセージを所望するように修正するための前記修正手順情報を特定する手順特定情報とを受信するメッセージ受信ステップと、
前記メッセージ受信ステップにより受信された前記手順特定情報により特定される前記修正手順情報に従い、前記メッセージ受信ステップにより受信された前記電子メッセージを修正するメッセージ修正実行ステップと、
前記メッセージ修正実行ステップにより修正された前記電子メッセージを、前記受信側に送信するメッセージ送信ステップとを有する、請求項１７に記載の電子メッセージ通信方法。
【請求項１９】
通信回線と、電子メッセージの送信機能を有した送信側と、前記電子メッセージの受信機能を有した受信側とを備えて、前記送信側と前記受信側間で、前記電子メッセージは前記通信回線を介して中継処理されながら通信されるシステムに適用される電子メッセージ通信方法をコンピュータに実行させるための電子メッセージ通信プログラムを記録した機械読取可能な記録媒体であって、
前記メッセージ通信方法は前記中継処理において、
前記送信側から、前記受信側に宛てて送信された前記電子メッセージと当該電子メッセージを所望するように修正するための手順を示す修正手順情報を特定する手順特定情報とを受信するメッセージ受信ステップと、
前記メッセージ受信ステップにより受信された前記手順特定情報により特定される前記修正手順情報に従い、前記メッセージ受信ステップにより受信された前記電子メッセージを修正するメッセージ修正実行ステップと、
前記メッセージ修正実行ステップにより修正された前記電子メッセージを、前記受信側に送信するメッセージ送信ステップとを有し、
前記修正手順情報が示す前記修正するための手順には、前記受信側が当該電子メッセージの受信を要求した日時によって変化する手順が含まれることを特徴とする、電子メッセージ通信プログラムを記録した機械読取可能な記録媒体。
【請求項２０】
通信回線と、電子メッセージの送信機能を有した送信側と、前記電子メッセージの受信機能を有した受信側とを備えて、前記送信側と前記受信側間で、前記電子メッセージは前記通信回線を介して中継処理されながら通信されるシステムに適用される電子メッセージ通信方法をコンピュータに実行させるための電子メッセージ通信プログラムであって、
前記送信側から、前記受信側に宛てて送信された前記電子メッセージと当該電子メッセージを所望するように修正するための手順を示す修正手順情報を特定する手順特定情報とを受信するように前記コンピュータを機能させるためのメッセージ受信ステップと、
前記メッセージ受信ステップにより受信された前記手順特定情報により特定される前記修正手順情報に従い、前記メッセージ受信ステップにより受信された前記電子メッセージを修正するように前記コンピュータを機能させるためのメッセージ修正実行ステップと、
前記メッセージ修正実行ステップにより修正された前記電子メッセージを、前記受信側に送信するように前記コンピュータを機能させるためのメッセージ送信ステップとを有し、
前記修正手順情報が示す前記修正するための手順には、前記受信側が当該電子メッセージの受信を要求した日時によって変化する手順が含まれることを特徴とする、電子メッセージ通信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電子メッセージシステム、端末機器、情報処理装置、電子メッセージ通信方法、電子メッセージ通信プログラムを記録した機械読取可能な記録媒体および電子メッセージ通信プログラムに関して、特にクライアント間で電子的なメッセージ（以下、電子メッセージという）を通信するために適用される電子メッセージシステム、端末機器、情報処理装置、電子メッセージ通信方法、電子メッセージ通信プログラムを記録した機械読取可能な記録媒体および電子メッセージ通信プログラムに関する。
【０００２】
【従来の技術】
インターネットの普及に伴い、郵便で送られていた情報の多くは、「郵便より相手に届くのが早い。」「情報を記録した媒体を相手に物理的に送る必要がない」という利便性から、通信回線を利用した電子メッセージの送受信システムを介して送付されるようになった。
【０００３】
しかしながら電子メッセージのシステムによって送られたメッセージも郵便システムで送られる郵便物も、「送信側が送った情報を、受信側でいつ確認するかを、送信側では予測できない」という点は同じであった。このため、「会議開催の通知」や「セミナーの出欠確認」などの、“開催日時、回答期限など、特定の日時以降は、そのメッセージの価値がなくなるような有効期限が付加された情報”を含む電子メッセージを送る場合、「受信側で送ったメッセージの内容を確認したときには、既にその情報の価値がなくなっていた」ということがあった。
【０００４】
上述したような課題に対しては、特開平６−２６８６７７号公報に開示の技術が提案されている。該公報に開示の技術は、以下の手順を実行する。つまり、メッセージ送信側で受信側ユーザのスケジュール情報を予め取得する。取得されたスケジュール情報に基づいて、現在時刻から最短の予定の入っていない時間（空き時間）の始まる時刻を探索する。探索して得られた開始時刻を受信側ユーザのメッセージ開封予定時刻とみなす。そして、この開封予定時刻に基づいて「送ったメッセージの価値がなくなる前に、送ったメッセージの内容を受信側で確認してもらえるかどうか」を、メッセージを送る前に送信側で判断する。
【０００５】
また、特開平１０−２２４３９６号公報に開示の技術が提案されている。該公報に開示の技術は、以下の手順を実行する。つまり、メッセージ送信者は、いくつかの条件と各条件に対する内容を記述したメッセージと、送信者のスケジュールや在席／離席といった変更要因をメッセージのサーバへ送る。メッセージ受信側のコンピュータは、サーバを介して送信者、会社のスケジュールや在席／離席状況といった変更要因を取得して、取得した内容をもとにサーバを介した受信メッセージに含まれる内容を選択する。
【０００６】
【発明が解決しようとする課題】
しかしながら特開平１０−２２４３９６号公報の技術は、送信側の状況に応じて、送信したメッセージを、受信側コンピュータにおいて、選択・変更するという内容であるから、動的な対応を自動的に行なうために、受信側コンピュータには、メッセージを選択・変更するソフトウェアが搭載される必要がある。また、そのソフトウェアは正しく動作する保証がない。さらに受信側コンピュータはメッセージサーバ上の変更要因を絶えず監視していなければならない。
【０００７】
それゆえにこの発明の目的は、送信後の電子メッセージの内容の修正を、受信側の環境に影響されずに、確実に行なうための電子メッセージシステム、端末機器、情報処理装置、電子メッセージ通信方法、電子メッセージ通信プログラムを記録した機械読取可能な記録媒体および電子メッセージ通信プログラムを提供することである。
【０００８】
【課題を解決するための手段】
この発明のある局面に係る電子メッセージ通信システムは、通信回線と、電子メッセージの送信機能を有した送信側と、前記電子メッセージの受信機能を有した受信側とを備えて、前記送信側と前記受信側間で、前記電子メッセージは前記通信回線を介して中継処理されながら通信されて、
前記送信側から前記受信側に宛てて送信された前記電子メッセージは、前記中継処理において、所望されるように修正された後、前記受信側に送信されることを特徴とする。
【０００９】
上述の電子メッセージシステムでは、送信側から受信側に宛てて送信された電子メッセージは、通信回線上の中継処理において所望するように修正された後、受信側に送信される。
【００１０】
したがって、送信された電子メッセージを、受信側のコンピュータが有するハードウェアおよびソフトウェアなどの環境に影響されずに、所望されるように確実に修正できる。
【００１１】
上述のメッセージ通信システムは、前記中継処理を実行する機能を有する情報処理装置をさらに備えて、
前記情報処理装置は、
前記送信側から、前記受信側に宛てて送信された前記電子メッセージと当該電子メッセージを所望するように修正するための手順を示す修正手順情報を特定する手順特定情報とを受信するメッセージ受信手段と、
前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報に従い、前記メッセージ受信手段により受信された前記電子メッセージを修正するメッセージ修正実行手段と、
前記メッセージ修正実行手段により修正された前記電子メッセージを、前記受信側に送信するメッセージ送信手段とを有する。
【００１２】
上述の電子メッセージシステムでは、送信側から手順特定情報とともに送信された電子メッセージは、メッセージ受信手段により受信されると、メッセージ修正実行手段により手順特定情報が特定する修正手順情報に従い所望するように修正された後、メッセージ送信手段により受信側に送信される。
【００１３】
したがって、送信された電子メッセージを、受信側のコンピュータが有するハードウェアおよびソフトウェアなどの環境に影響されずに、所望されるように確実に修正できる。
【００１４】
上述のメッセージ通信システムは、前記送信側において、前記情報処理装置から所望する前記手順特定情報を受信する手順特定情報受信手段を有し、
前記情報処理装置において、
複数種類の前記手順特定情報を格納した手順特定情報格納手段と、
複数種類の前記修正手順情報を格納した修正手順情報格納手段と、
所望される前記手順特定情報を前記手順特定情報格納部から読出して、前記送信側に送信する手順特定情報送信手段と、
前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報を、前記修正手順情報格納手段から読出す修正手順情報読出手段とをさらに有する。
【００１５】
上述の電子メッセージシステムでは、送信側は電子メッセージの送信時に、所望する手順特定情報を情報処理装置から受信して取得できるので、送信側において手順特定情報を予め準備する必要はない。
【００１６】
また、所望される手順特定情報で特定される修正手順情報は、情報処理装置の修正手順格納手段において準備されているから、送信側および受信側において修正手順情報を予め準備する必要はない。
【００１７】
また、送信側は、情報処理装置に対して、電子メッセージと一緒に手順特定情報、すなわち修正手順情報を特定するだけの情報を送信するようにしているから、電子メッセージとその電子メッセージの修正手順を示す修正手順情報とが一緒に情報処理装置へ送信される場合に比較して、送信すべきデータ量を少なくできて、送信側と情報処理装置間の通信を高速に実施できる。
【００１８】
上述の電子メッセージ通信システムは、前記修正手順情報読出手段において、
前記メッセージ受信手段により受信された前記手順特定情報が正当であるか否かを判断する正当判断手段を含み、
前記正当判断手段により正当と判断されたとき、前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報を、前記修正手順情報格納手段から読出すことを特徴とする。
【００１９】
したがって、情報処理装置において電子メッセージの修正に先立って、手順特定情報が正当なものであるか否かが判断されて、正当と判断された場合にのみ、修正手順情報が読出されて電子メッセージの修正が行なわれる。それゆえに、電子メッセージが正当でない手順特定情報に従い修正されてしまい、送信側が所望しない内容に変更されてしまうことを防止できる。
【００２０】
上述の電子メッセージ通信システムは、前記メッセージ修正実行手段が、前記修正手順情報に従う修正に関する情報の問合せに対して答えることを特徴とする。
【００２１】
したがって、この問合せに対する回答を用いて電子メッセージを修正できる。上述の電子メッセージ通信システムは、前記情報処理装置において、前記修正手順情報により示される前記電子メールを修正するための手順が正常であるか否かを判断する手順情報判断手段をさらに有する。
【００２２】
したがって、修正手順が正常であるか否かが判断されるから、正常でない修正手順に従い電子メッセージの修正されて、所望しない内容に修正されるのを防止できる。
【００２３】
上述の電子メッセージ通信システムでは、送信側は、少なくとも１つ以上のコンピュータシステムを含み、前記受信側は前記送信側のそれとは異なる１つ以上のコンピュータシステムを含むことを特徴とする。
【００２４】
上述の電子メッセージ通信システムでは、送信側は、
前記電子メッセージを作成するメッセージ作成手段と、
前記メッセージ作成手段により作成された前記電子メッセージを、当該電子メッセージを所望するように修正するための前記修正手順情報を特定する前記手順特定情報とともに送信するメッセージ送信手段とをさらに有する。
【００２５】
したがって、電子メッセージに手順特定情報を添付して受信側に宛てて送信することができる。
【００２６】
上述の電子メッセージ通信システムでは、送信側は、前記手順特定情報を選択するための手順特定情報選択手段をさらに有して、
前記手順特定情報選択手段により選択された前記手順特定情報を、前記情報処理装置から受信して取得することを特徴とする。
【００２７】
したがって、送信側は手順特定情報を情報処理装置から取得することができるので、手順特定情報を送信側で準備する必要はない。
【００２８】
上述の電子メッセージ通信システムでは、前記送信側は、
前記修正手順情報を作成する手順情報作成手段と、
前記手順情報作成手段により作成された前記修正手順情報を、前記修正手順情報格納手段に格納するために前記情報処理装置に送信するための手順情報送信手段とをさらに有する。
【００２９】
したがって、送信側で修正手順情報を作成して情報処理装置の修正手順情報格納手段において蓄積して置くことができるので、多様な修正手順情報が利用可能となる。
【００３０】
上述の電子メッセージ通信システムでは、前記情報処理装置は、前記修正手順情報格納手段に格納された前記複数種類の修正手順情報のそれぞれに対応して、該修正手順情報による前記電子メッセージの修正機能を説明する修正機能説明情報を格納した機能説明情報格納手段をさらに有して、
前記送信側は、
前記手順情報作成手段により作成される前記修正手順情報に対応した前記修正機能説明情報を作成する説明情報作成手段と、
前記説明情報作成手段により作成された前記修正機能説明情報を、前記機能説明情報格納手段に格納するために前記情報処理装置に送信する説明情報送信手段とをさらに有する。
【００３１】
上述の電子メッセージ通信システムでは、前記手順特定情報選択手段は、
前記機能説明情報格納手段から読出された前記修正機能説明情報を前記情報処理装置から受信して出力する説明情報出力手段と、
前記説明情報出力手段により出力された前記修正機能説明情報から、前記電子メッセージを前記情報処理装置において所望するように修正するための前記修正手順情報に対応の前記修正機能説明情報を特定する説明情報特定手段とを有して、
前記説明情報特定手段により特定された前記修正機能説明情報に対応した前記手順特定情報を選択することを特徴とする。
【００３２】
したがって、出力された修正機能説明情報を参照しながら、所望するような修正機能を実現する修正手順情報を選択的に指定することが簡単にできる。
【００３３】
上述の電子メッセージシステムは、前記通信回線を介して通信して、前記電子メッセージについて前記中継処理を実行する機能を有するメッセージ処理装置をさらに備えて、
前記メッセージ処理装置は、
前記送信側から、前記受信側に宛てて送信された前記電子メッセージと当該電子メッセージを所望するように修正するための手順を示す修正手順情報を特定する手順特定情報とを受信するメッセージ受信手段と、
前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報が供給されて、供給された前記修正手順情報に従い、前記メッセージ受信手段により受信された前記電子メッセージを修正するメッセージ修正実行手段と、
前記メッセージ修正実行手段により修正された前記電子メッセージを、前記受信側に送信するメッセージ送信手段とを有する。
【００３４】
上述の電子メッセージシステムでは、送信側から手順特定情報とともに送信された電子メッセージは、メッセージ受信手段により受信されると、メッセージ修正実行手段により手順特定情報が特定する修正手順情報に従い所望するように修正された後、メッセージ送信手段により受信側に送信される。
【００３５】
したがって、送信された電子メッセージを、受信側のコンピュータが有するハードウェアおよびソフトウェアなどの環境に影響されずに、所望されるように確実に修正できる。
【００３６】
上述の電子メッセージシステムは前記通信回線を介して通信して、前記電子メッセージの修正に関連した情報を供給するための情報供給装置をさらに備えて、前記送信側は、前記情報供給装置から所望する前記手順特定情報を受信する手順特定情報受信手段を有し、
前記情報供給装置は、
複数種類の前記手順特定情報を格納した手順特定情報格納手段と、
複数種類の前記修正手順情報を格納した修正手順情報格納手段と、
所望される前記手順特定情報を前記手順特定情報格納部から読出して、前記送信側に送信する手順特定情報送信手段と、
前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報を、前記修正手順情報格納手段から読出して前記メッセージ処理装置に供給する修正手順情報供給手段とを有する。
【００３７】
上述の電子メッセージシステムでは、送信側は電子メッセージの送信時に、所望する手順特定情報を情報供給装置から受信して取得できるので、送信側において手順特定情報を予め準備する必要はない。
【００３８】
また、所望される手順特定情報で特定される修正手順情報は、情報供給装置の修正手順格納手段において準備されているから、送信側および受信側において修正手順情報を予め準備する必要はない。
【００３９】
また、送信側は、情報供給装置に対して、電子メッセージと一緒に手順特定情報、すなわち修正手順情報を特定するだけの情報を送信するようにしているから、電子メッセージとその電子メッセージの修正手順を示す修正手順情報とが一緒にメッセージ処理装置へ送信される場合に比較して、送信すべきデータ量を少なくできて、送信側とメッセージ処理装置間の通信を高速に実施できる。
【００４０】
この発明の他の局面に係る端末機器は、予め準備された情報処理装置を中継して、電子メッセージを所望相手に送信する機能を有して、
前記電子メッセージを作成するメッセージ作成手段と、
前記メッセージ作成手段により作成された前記電子メッセージを、当該電子メッセージを前記情報処理装置において所望するように修正するための手順を示す修正手順情報を特定する手順特定情報とともに送信するメッセージ送信手段とを備える。
【００４１】
上述の端末機器は、前記手順特定情報を選択するための手順特定情報選択手段をさらに備えて、
前記手順特定情報選択手段により選択された前記手順特定情報は、前記情報処理装置から供給されることを特徴とする。
【００４２】
この発明のさらなる他の局面にかかる情報処理装置は、電子メッセージを送信可能な送信側と、前記電子メッセージを受信可能な受信側との間の前記電子メッセージの通信を中継処理する機能を有して、
前記送信側から送信された前記電子メッセージと当該電子メッセージを所望するように修正するための手順を示す修正手順情報を特定する手順特定情報とを受信するメッセージ受信手段と、
前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報に従い、前記メッセージ受信手段により受信された前記電子メッセージを修正するメッセージ修正実行手段と、
前記メッセージ修正実行手段により修正された前記電子メッセージを、前記受信側に送信するメッセージ送信手段とを備える。
【００４３】
上述の情報処理装置では、送信側から手順特定情報とともに送信された電子メッセージは、メッセージ受信手段により受信されると、メッセージ修正実行手段により手順特定情報が特定する修正手順情報に従い所望するように修正された後、メッセージ送信手段により受信側に送信される。
【００４４】
したがって、送信された電子メッセージを、受信側のコンピュータが有するハードウェアおよびソフトウェアなどの環境に影響されずに、所望されるように確実に修正できる。
【００４５】
上述の情報処理装置は、前記送信側において、前記情報処理装置から所望する前記手順特定情報を受信する手順特定情報受信手段を有し、
前記情報処理装置において、
複数種類の前記手順特定情報を格納した手順特定情報格納手段と、
複数種類の前記修正手順情報を格納した修正手順情報格納手段と、
所望される前記手順特定情報を前記手順特定情報格納部から読出して、前記送信側に送信する手順特定情報送信手段と、
前記メッセージ受信手段により受信された前記手順特定情報により特定される前記修正手順情報を、前記修正手順情報格納手段から読出す修正手順情報読出手段とをさらに有する。
【００４６】
したがって、送信側は電子メッセージの送信時に、所望する手順特定情報を情報処理装置から受信して取得できるので、送信側において手順特定情報を予め準備する必要はない。
【００４７】
また、所望される手順特定情報で特定される修正手順情報は、情報処理装置の修正手順格納手段において準備されているから、送信側および受信側において修正手順情報を予め準備する必要はない。
【００４８】
また、送信側は、情報処理装置に対して、電子メッセージと一緒に手順特定情報、すなわち修正手順情報を特定するだけの情報を送信するようにしているから、電子メッセージとその電子メッセージの修正手順を示す修正手順情報とが一緒に情報処理装置へ送信される場合に比較して、送信すべきデータ量を少なくできて、送信側と情報処理装置間の通信を高速に実施できる。
【００４９】
この発明のさらなる他の局面に係る電子メッセージ通信方法は、通信回線と、電子メッセージの送信機能を有した送信側と、前記電子メッセージの受信機能を有した受信側とを備えて、前記送信側と前記受信側間で、前記電子メッセージは前記通信回線を介して中継処理されながら通信されるシステムに適用されて、
前記送信側から前記受信側に宛てて送信された前記電子メッセージは、前記中継処理において、所望されるように修正された後、前記受信側に送信されることを特徴とする。
【００５０】
上述の電子メッセージ通信方法では、送信側から受信側に宛てて送信された電子メッセージは、通信回線上の中継処理において所望するように修正された後、受信側に送信される。
【００５１】
したがって、送信された電子メッセージを、受信側のコンピュータが有するハードウェアおよびソフトウェアなどの環境に影響されずに、所望されるように確実に修正できる。
【００５２】
上述の電子メッセージ通信方法では、前記中継処理は、
前記送信側から、前記受信側に宛てて送信された前記電子メッセージと当該電子メッセージを所望するように修正するための手順を示す修正手順情報を特定する手順特定情報とを受信するメッセージ受信ステップと、
前記メッセージ受信ステップにより受信された前記手順特定情報により特定される前記修正手順情報に従い、前記メッセージ受信ステップにより受信された前記電子メッセージを修正するメッセージ修正実行ステップと、
前記メッセージ修正実行ステップにより修正された前記電子メッセージを、前記受信側に送信するメッセージ送信ステップとを有する。
【００５３】
したがって、送信側から手順特定情報とともに送信された電子メッセージは、メッセージ受信ステップにより受信されると、メッセージ修正実行ステップにより手順特定情報が特定する修正手順情報に従い所望するように修正された後、メッセージ送信ステップにより受信側に送信される。
【００５４】
それゆえに、送信された電子メッセージを、受信側のコンピュータが有するハードウェアおよびソフトウェアなどの環境に影響されずに、所望されるように確実に修正できる。
【００５５】
この発明のさらなる他の局面に係る機械読取可能な記録媒体には、電子メッセージ通信方法をコンピュータに実行させるための電子メッセージ通信プログラムが記録される。この電子メッセージ通信方法は通信回線と、電子メッセージの送信機能を有した送信側と、前記電子メッセージの受信機能を有した受信側とを備えて、前記送信側と前記受信側間で、前記電子メッセージは前記通信回線を介して中継処理されながら通信されるシステムに適用される。
【００５６】
電子メッセージ通信方法は具体的には、前記送信側から、前記受信側に宛てて送信された前記電子メッセージと当該電子メッセージを所望するように修正するための手順を示す修正手順情報を特定する手順特定情報とを受信するメッセージ受信ステップと、
前記メッセージ受信ステップにより受信された前記手順特定情報により特定される前記修正手順情報に従い、前記メッセージ受信ステップにより受信された前記電子メッセージを修正するメッセージ修正実行ステップと、
前記メッセージ修正実行ステップにより修正された前記電子メッセージを、前記受信側に送信するメッセージ送信ステップとを有する。
【００５７】
この発明のさらなる他の局面にかかる電子メッセージプログラムは、通信回線と、電子メッセージの送信機能を有した送信側と、前記電子メッセージの受信機能を有した受信側とを備えて、前記送信側と前記受信側間で、前記電子メッセージは前記通信回線を介して中継処理されながら通信されるシステムに適用される電子メッセージ通信方法をコンピュータに実行させるためのものである。この電子メッセージ通信プログラムは、
前記送信側から、前記受信側に宛てて送信された前記電子メッセージと当該電子メッセージを所望するように修正するための手順を示す修正手順情報を特定する手順特定情報とを受信するように前記コンピュータを機能させるためのメッセージ受信ステップと、
前記メッセージ受信ステップにより受信された前記手順特定情報により特定される前記修正手順情報に従い、前記メッセージ受信ステップにより受信された前記電子メッセージを修正するように前記コンピュータを機能させるためのメッセージ修正実行ステップと、
前記メッセージ修正実行ステップにより修正された前記電子メッセージを、前記受信側に送信するように前記コンピュータを機能させるためのメッセージ送信ステップとを有する。
【００５８】
上述の電子メッセージ通信プログラムにより、電子メッセージ通信方法がコンピュータで実行された場合には、送信側から受信側に宛てて送信された電子メッセージは、通信回線上の中継処理において所望するように修正された後、受信側に送信される。
【００５９】
したがって、送信された電子メッセージを、受信側のコンピュータが有するハードウェアおよびソフトウェアなどの環境に影響されずに、所望されるように確実に修正できる。
【００６０】
また、送信側から手順特定情報とともに送信された電子メッセージは、メッセージ受信ステップにより受信されると、メッセージ修正実行ステップにより手順特定情報が特定する修正手順情報に従い所望するように修正された後、メッセージ送信ステップにより受信側に送信される。
【００６１】
したがって、送信された電子メッセージを、受信側のコンピュータが有するハードウェアおよびソフトウェアなどの環境に影響されずに、所望されるように確実に修正できる。
【００６２】
【発明の実施の形態】
以下、図面を参照してこの発明の各実施の形態について説明する。
【００６３】
（実施の形態１）
まず実施の形態１について説明する。
【００６４】
本実施の形態では、電子メッセージとして、電子メールを例示するが、これに限定されない。
【００６５】
図１は、この発明の実施の形態１に係る電子メッセージシステムの概略構成図である。図２は、図１のシステムの動作を概略的に示す図である。
【００６６】
図１において電子メッセージシステムは、電子メッセージの送信機能または受信機能を有したコンピュータシステムである複数のクライアント端末３ｉ（ｉ＝１、２、３…、ｎ）、送信エージェント管理サーバ１、電子メールサーバ２、およびこれらを相互に通信可能に接続するための通信回線４を含む。電子メールサーバ２はクライアント端末３ｉ間で電子メッセージが通信される際に、当該電子メッセージを中継処理する機能を有し、送信エージェント管理サーバ１は電子メッセージの修正に関する情報を供給する機能を有する。
【００６７】
通信回線４には、インターネットを含む各種の通信回線を適用できる。クライアント端末３ｉは移動可能な携帯型の端末であって、通信回線４に無線で接続されるようにしてもよい。
【００６８】
ここでは、送信エージェント管理サーバ１と電子メールサーバ２とは個別に設けているが、両方の機能を有した１つの装置として設けられてもよい。
【００６９】
図３は、図１のクライアント端末についての、電子メールを送受信する機能を実現するための構成図である。図４は、図１のクライアント端末についての、送信エージェントと送信エージェント説明書を作成・登録する機能を実現するための構成図である。
【００７０】
図１において送信エージェント管理サーバ１は、送信エージェント認証部１０、後述の電子メール６の内容を修正するための複数種類の送信エージェント７（後述する）を格納する送信エージェント管理部１１、送信エージェント７を暗号化して得られる複数種類の送信エージェント情報ファイル５（後述する）を格納する送信エージェント情報ファイル管理部１２、送信エージェント７による電子メールの修正機能を説明するための複数種類の送信エージェント説明書９（後述する）を格納する送信エージェント説明書管理部１３、送信エージェント情報ファイル５を受信し、対応する送信エージェント７を送信する送信エージェント送信部１４、送信エージェント７と送信エージェント説明書９を受けて送信エージェント情報ファイル５を作成する送信エージェント情報ファイル作成部１５、送信エージェント情報ファイル５の取得要求を受けて、要求元に送信するための送信エージェント情報ファイル送信部１６、送信エージェント説明書９の取得要求を受けて、要求元に送信するための送信エージェント説明書送信部１７、送信エージェント７が正常に動作することを確認する送信エージェント動作確認部１８、および通信回線４と送信エージェント管理サーバ１との通信を行なうための通信部１９を備える。
【００７１】
電子メールサーバ２は、複数の電子メール６を格納する受信メール格納部２０、送信エージェント７を実行する送信エージェント実行環境２１、複数種類の送信エージェント７を格納する送信エージェント格納部２２、送信エージェント情報ファイル５を利用して送信エージェント管理サーバ１から送信エージェント７を取得するための送信エージェント情報ファイル処理部２３、および電子メールサーバ２通信回線４との通信を行なうための送受信部２４を備える。
【００７２】
送信エージェント実行環境２１は、送信エージェント７からの指示を受け、電子メッセージ６の内容修正を行なったり、送信エージェント７からの日時などの修正のための情報の問合せに答える。
【００７３】
複数のクライアント端末３ｉは電子メールを用いた通信に関するソフトウェア、例えばメーラが予め搭載されて実行される。クライアント端末３ｉは、電子メールを相互にやり取りするユーザにより操作される。クライアント端末３ｉのそれぞれは同様な構成であって、電子メール作成部４０、送信エージェント情報ファイル取得部４１、送信エージェント作成部４２、送信エージェント説明書作成部４３、送受信部４４、電子メール格納部４５、送信エージェント格納部４６、送信エージェント情報ファイル格納部４７、送信エージェント登録部４８、送信エージェント説明書格納部４９、表示装置やプリンタなどからなり情報を出力するための出力部５１およびマウス、キーボードおよびタブレットなどからなる入力部５２を備える。
【００７４】
電子メール格納部４５は複数種類の電子メール６を格納する。送信エージェント格納部４６は複数種類の送信エージェント７を格納する。送信エージェント情報ファイル格納部４７は、複数種類の送信エージェント情報ファイル５を格納する。送受信部４４はクライアント端末３ｉと通信回線４との通信を行なう。電子メール作成部４０は電子メール６を作成する。送信エージェント情報ファイル取得部４１は、送信エージェント情報ファイル５を取得する。
【００７５】
送信エージェント作成部４２は送信エージェント７を作成する。送信エージェント説明書作成部４３は送信エージェント説明書９を作成する。送信エージェント登録部４８は送信エージェント管理サーバ１へ送信エージェント７と送信エージェント説明書９の登録を行なう。
【００７６】
ここで、クライアント端末３１のユーザからクライアント端末３ｎのユーザに宛てて電子メール６を送信する場合を想定して、電子メッセージシステムの概略動作を、図２の手順Ｔ１〜Ｔ６に従い説明する。
【００７７】
図２においてクライアント端末３１は送信エージェント管理サーバ１から送信エージェント情報ファイル５を取得する（Ｔ１）。この送信エージェント情報ファイル５は、送信エージェント管理サーバ１の送信エージェント情報ファイル作成部１５で送信エージェント７に予め割当てられている固有のＩＤ（識別番号）を暗号化して得られたものである。この作成手順の詳細は後述する。
【００７８】
次に、クライアント端末３１では、電子メール６に取得した送信エージェント情報ファイル５を添付し、電子メールサーバ２へ送信する。電子メールサーバ２は、受信した電子メール６を受信メール格納部２０に格納し（Ｔ２）、受信した電子メール６に添付されていた送信エージェント情報ファイル５を、送信エージェント管理サーバ１へ送信する（Ｔ３）。
【００７９】
送信エージェント管理サーバ１は電子メールサーバ２から送信エージェント情報ファイル５を受信すると、その内容を復号し、復号結果により指示される送信エージェント７を送信エージェント管理部１１から読出して、電子メールサーバ２へ返信するので、電子メールサーバ２では、これを受信して送信エージェント格納部２２に格納する（Ｔ４）。
【００８０】
その後、電子メールサーバ２では、クライアント端末３ｎのユーザから該ユーザ宛の電子メール６の取得要求を受信するので、送信エージェント実行環境２１は、受信メール格納部２０から該ユーザ宛の電子メール６を、送信エージェント格納部２２から該電子メール６に対応の送信エージェント７をそれぞれ読出して、読出した電子メール６の内容を読出した送信エージェント７により修正する（Ｔ５）。その結果、電子メール６は修正済み電子メール８として、送受信部２４を介して電子メール６取得要求元のクライアント端末３ｎに送信される（Ｔ６）。
【００８１】
以上のように、クライアント端末３１のユーザからクライアント端末３ｎのユーザ宛に送信された電子メール６は、その内容が対応の送信エージェント７を用いて修正された後、修正済み電子メール８としてクライアント端末３ｎのユーザ宛に送信される。
【００８２】
ここでは、説明を簡単にするために、１つのクライアント端末３１のユーザから１つのクライアント端末３ｎのユーザに宛てて電子メール６を送信する場合を想定したが、複数のクライアント端末３ｉのユーザに宛てて、同一の電子メール６を送信するようにしてもよい。
【００８３】
以上のように、電子メール６を修正するための送信エージェント情報ファイル５は修正するプログラムよりデータ量が非常に小さいＩＤ番号から作られた情報であり、電子メール６を修正するためのプログラムよりもデータ量は小さい。それゆえに、電子メール６を送信するクライアント端末３ｉと電子メールサーバ２間の通信では、電子メール６とこれを修正するためのプログラムを伝送する場合に比較して、電子メール６と送信エージェント情報ファイル５を伝送する方が、クライアント端末３ｉと電子メールサーバ２間の通信量を削減できて、高速な伝送が可能である。
【００８４】
次に、図３を参照しながら上述した手順を図５のフローチャートに従い詳細に説明する。
【００８５】
電子メール６送信側のユーザは、対応のクライアント端末３１の入力部５２を操作し、送信エージェント情報ファイル取得部４１および送受信部４４を介して送信エージェント管理サーバ１へ、所望する送信エージェント説明書９の取得要求を送信するので、送信エージェント管理サーバ１はその要求を受信すると、その要求が示す送信エージェント説明書９を送信エージェント説明書管理部１３から読出して、要求元のクライアント端末３１へ送信する（ステップＳ５０、Ｓ６０およびＳ６１）。
【００８６】
クライアント端末３１のユーザは、送信エージェント管理サーバ１から送信エージェント説明書９を送受信部４４を介して受信して、これを送信エージェント説明書作成部４３に一旦格納した後、読出して出力部５１に表示する（ステップＳ５１とＳ５１ａ）。ユーザは表示された送信エージェント説明書９を参照し、クライアント端末３１にとって送信エージェント説明書９に書かれた対応する送信エージェント７の修正機能が使用可能なものか否か判断する（ステップＳ５１およびＳ５２）。使用不可能と判断すれば一連の処理は終了する。この場合には、処理を終了せずに別の送信エージェント説明書９を取得するように処理して、取得した別の送信エージェント説明書９について同様に処理を繰返すようにしてもよい。
【００８７】
一方、使用可能と判断すれば、入力部５２を操作して、送信エージェント情報ファイル取得部４１および送受信部４４を介して、送信エージェント管理サーバ１に対して、上述した送信エージェント説明書９に対応する送信エージェント情報ファイル５の取得要求を送信する（ステップＳ５３）。送信エージェント管理サーバ１はこの要求を受信すると（ステップＳ６２）、その要求が示す送信エージェント情報ファイル５を送信エージェント情報ファイル管理部１２から読出し、要求元のクライアント端末３１へ送信する（ステップＳ６３と図２のＴ１）。
【００８８】
クライアント端末３１では、送受信部４４により受信した送信エージェント情報ファイル５は、送信エージェント情報ファイル取得部４１により送信エージェント情報ファイル格納部４７に格納される（ステップＳ５４）。
【００８９】
クライアント端末３１における所望送信エージェント情報ファイル５を要求するための手順は次のように行なわれる。たとえば、クライアント端末３１では、通信回線４に関連したインターネットのブラウザを用い、図６（Ａ）のような送信エージェント説明書９のメニューを表示させて、そのメニューから所望する送信エージェント説明書９に対応のボタン、例えばボタンＡ１を入力部５２によりクリックして選択すると、対応の所望送信エージェント説明書９の内容が図６（Ｂ）のように示される。図７には、ブラウザにより表示される所望送信エージェント説明書９の内容の全体が示される。
【００９０】
ユーザはクライアント端末３ｉの入力部５２を操作して、送信エージェント７と送信エージェント説明書９を作成することもできる。この場合には、図６（Ａ）のメニューでは、ユーザによって作成・登録された送信エージェント説明書９と他のユーザによって作成された送信エージェント説明書９の両方が表示される。または、あるユーザによって作成・登録された送信エージェント説明書９は、他のユーザによって作成された送信エージェント説明書９と区別され、特定のユーザにだけ表示される。特定ユーザであることは、ブラウザでパスワード入力などにより確認することができる。
【００９１】
図７の表示により所望送信エージェント説明書９の内容を確認したユーザは、対応する送信エージェント情報ファイル５の取得を所望すれば、図６（Ｂ）のブラウザ上のボタンＢ１を入力部５２を介してクリックすることで、対応する送信エージェント情報ファイル５の取得要求を、送信エージェント管理サーバ１に対して送信することができる。
【００９２】
クライアント端末３１のユーザは、選択した送信エージェント説明書９に基づき、送信エージェント実行環境２１により送信エージェント７を用いて電子メール６を修正できるように、電子メール作成部４０を操作して、電子メール６を作成して、一旦電子メール格納部４５に格納する（ステップＳ５５）。作成された電子メール６は電子メール格納部４５から読出されて、送信エージェント説明書９に対応した送信エージェント情報ファイル５が送信エージェント情報ファイル格納部４７から読出されて添付されて、電子メールサーバ２に送受信部４４を介して送信される（ステップＳ５６、図２のＴ２）。
【００９３】
送信エージェント実行環境２１を持つ電子メールサーバ２は、上述した電子メール６を受信すると、受信メール格納部２０のクライアント端末３ｎのユーザについて予め割当てられた領域に電子メール６をそれに添付されていた１つ以上のファイルとともに格納する（ステップＳ６５）。この１つ以上のファイルには、送信エージェント情報ファイル５が含まれる場合もある。
【００９４】
電子メールサーバ２では、電子メール６が受信メール格納部２０へ格納されると、送信エージェント情報ファイル処理部２３が起動して所定処理が実行される（ステップＳ６６）。
【００９５】
送信エージェント情報ファイル処理部２３による処理を図８のフローチャートに従い説明する。
【００９６】
送信エージェント情報ファイル処理部２３は、受信メール格納部２０に格納した電子メール６の添付ファイルを検索し、添付ファイルの拡張子が、送信エージェント情報ファイル５の拡張子に一致するか否かを判定する。たとえば、拡張子が“sai”である添付ファイルは送信エージェント情報ファイル５であると判定する（ステップＳ１）。
【００９７】
送信エージェント情報ファイル処理部２３は、電子メール６の１つ以上の添付ファイルに送信エージェント情報ファイル５を見つけなければ、一連の処理を終了するが（ステップＳ１でＮＯ）、見つければ（ステップＳ１でＹＥＳ）、送受信部２４を介して、送信エージェント管理サーバ１のネットワークアドレス宛に、該送信エージェント情報ファイル５を送信するとともに、該送信エージェント情報ファイル５に対応する送信エージェント７の取得要求を送信する（ステップＳ３）。
【００９８】
このとき、送信エージェント管理サーバ１のネットワークアドレスは、電子メールサーバ２の所定記憶領域に予め登録されていることで送信エージェント情報ファイル処理部２３が取得できるようにしてもよいし、送信エージェント情報ファイル５に予め記述されていて、これを読出すことで取得できるようにしてもよい。
【００９９】
送信エージェント管理サーバ１では、通信部１９を介して、電子メールサーバ２から送信エージェント情報ファイル５と送信エージェント７の取得要求が受信されると、送信エージェント認証部１０が起動する（ステップＳ３Ａ）。
【０１００】
送信エージェント認証部１０は、電子メールサーバ２から受信した送信エージェント情報ファイル５を認証する。具体的には、受信された送信エージェント情報ファイル５が送信エージェント管理サーバ１の送信エージェント情報ファイル作成部１５で作成されたものであるかどうかを認証するために、以下のように機能する。
【０１０１】
送信エージェント情報ファイル作成部１５により対応の送信エージェント７に固有の識別子を共通鍵で暗号化された送信エージェント情報ファイル５の内容をこの共通鍵で復号し、復号結果得られた識別子が、送信エージェント管理部１１に格納されているある送信エージェント７の識別子と一致したとき、受信した送信エージェント情報ファイル５は送信エージェント情報ファイル作成部１５により作成されたものであることが認証される。
【０１０２】
認証がなされた場合には、該送信エージェント情報ファイル５は正しいファイルであると判定されて、認証されなかった場合には不正なファイルと判定される（ステップＳ４Ａ、ステップＳ５Ａ）。
【０１０３】
認証されて正しいと判定されたとき（ステップＳ６ＡでＹＥＳ）、受信した送信エージェント情報ファイル５により指定される送信エージェント７を送信エージェント管理部１１から読出して、正しいという認証結果情報とともに電子メールサーバ２へ送信するが（ステップＳ８Ａ）、不正と判定されたときは（ステップＳ６ＡでＮＯ）、不正であった旨の認証結果情報を電子メールサーバ２へ送信する（ステップＳ７Ａ）。その後、一連の処理は終了する。
【０１０４】
電子メールサーバ２の送信エージェント情報ファイル処理部２３は、送信エージェント管理サーバ１から、不正であった旨の認証結果情報を受信すると（ステップＳ４、ステップＳ５でＮＯ）、以降の処理は行なわれずに、ステップＳ１の処理に戻る。一方、正しいという認証結果情報と送信エージェント７を受信すると（ステップＳ４、ステップＳ５でＹＥＳ）、受信した送信エージェント７を、対応の送信エージェント情報ファイル５が添付されていた電子メール６（受信メール格納部２０中に格納された電子メール６）と対応付けて送信エージェント格納部２２へ格納する（ステップＳ７）。
【０１０５】
具体的には、図９のように送信エージェント７を送信エージェント格納部２２へ、対応の送信エージェント情報ファイル５が添付されていた電子メール６との対応関係が、受信メール格納部２０中のＩＤファイル２１Ｆに記述されて格納される。
【０１０６】
たとえば、送信エージェント格納部２１に格納される送信エージェント７に識別のためのＩＤデータ２１Ｂを割当て、電子メール６と送信エージェント７の対応関係をＩＤファイル２１Ｆに、電子メール６の識別番号２１Ａと対応する送信エージェント７のＩＤデータ２１Ｂを対応付けて登録する。
【０１０７】
上述した図８のフローチャートに従う電子メールサーバ２と送信エージェント管理サーバ１とのメッセージのやり取りの概略手順は、図１０に示される。
【０１０８】
上述したように、電子メールサーバ２と送信エージェント管理サーバ１の間で送信エージェント情報ファイル５の暗号化・復号などによる認証処理が行なわれるので、電子メール６を送信するクライアント端末３ｉのユーザが意図しないような電子メール６の修正が行なわれること、たとえば送信エージェント情報ファイル５以外の添付ファイルを送信エージェント情報ファイル５であると誤認識し、その結果、ユーザが意図しない内容に修正されることが防止できる。
【０１０９】
電子メールサーバ２は、上述のようにして電子メール６に対応の送信エージェント７を取得した後、図１１のフローチャートに従い以下のように動作する。
【０１１０】
つまり、クライアント端末３ｎのユーザから自己宛の電子メール６の取得要求を受信すると（ステップＳ１０）、受信メール格納部２０に該ユーザに対応の電子メール６であり、かつ該ユーザに対して未送信のものが存在するか判定する（ステップＳ１１）。
【０１１１】
判定結果、未送信の電子メール６が存在しなければ（（ステップＳ１１でＮＯ）、その旨の電子メールを要求元のユーザのクライアント端末３ｎに送信して（ステップＳ１２）、処理を終了するが、存在すれば（ステップＳ１１でＹＥＳ）、受信メール格納部２０から該電子メール６を読出し、ＩＤファイル２１Ｆを参照し、該電子メール６に送信エージェント７が対応付けられているかを確認する（ステップＳ１３〜Ｓ１５）。
【０１１２】
対応付けられていなければ（ステップＳ１５でＮＯ）、ステップＳ１１に戻り、以下の処理が同様にして繰返される。対応付けられていれば（ステップＳ１５でＹＥＳ）、送信エージェント格納部２２から該電子メール６に対応する送信エージェント７をＩＤファイル２１Ｆの対応付けに基づいて読出し、読出された送信エージェント７と受信メール格納部２０から読出された該電子メール６を送信エージェント実行環境２１に与えるので、送信エージェント実行環境２１は、与えられた送信エージェント７に従い該電子メール６の内容修正を以下のようにして実行する（ステップＳ１６とＳ１７）。
【０１１３】
たとえば送信エージェント７はスクリプト形式のプログラミング言語で記載されており、送信エージェント格納部２２から読出されると、電子メールサバ２の図示されない主記憶メモリ上へ送信エージェントプログラム５０として展開されて実行される。図１２には、展開された送信エージェントプログラム５０の一例が示される。送信エージェント実行環境２１は、図１３に示されるように、主記憶メモリに展開された送信エージェントプログラム５０のスクリプト形式の命令を解釈（翻訳）し実行する仮想マシーンとして機能する。
【０１１４】
送信エージェント実行環境２１から電子メール６の修正の実行終了の通知が発行されると（ステップＳ１８）、ステップＳ１１に戻り、次の未送信の電子メール６について同様に対応の送信エージェント７を用いて修正が実行される。このような処理を、未送信の全ての電子メール６について繰返して全ての処理が終了すると、修正により得られた電子メールを含む未送信の電子メールの全ては送受信部２４を介して要求元のクライアント端末３ｎのユーザ宛に送信される（ステップＳ１２）。
【０１１５】
ただし、図１１のフローチャートでは、未送信の電子メール６をすべて処理した後、受信側のクライアント端末３ｎへ処理された電子メールを一括して送信する形式をとっているが、処理が終わった電子メール６から順次送信するようにしてもよい。
【０１１６】
受信側のクライアント端末３ｎから電子メール６の削除要求が電子メールサーバ２に送信されると、電子メールサーバ２は該要求を受信して、受信メール格納部２０中の該当する電子メール６を削除し、受信メール格納部２０のＩＤファイル２１Ｆを参照して、該電子メール６に送信エージェント７が対応付けられているときは、送信エージェント格納部２２中の対応する送信エージェント７を削除する。
【０１１７】
別の方法としては、次のようなものがある。電子メール６と一緒に送信エージェント７を削除せずに、送信エージェント７を保存しておき、後で異なる電子メール６に対応する送信エージェント７として、この保存されている送信エージェント７が指定されたときに、これを使用することもできる。このような方法が採用される場合には、電子メールサーバ２は送信エージェント管理サーバ１から対応の送信エージェント７を得る代わりに、該送信エージェント７を識別するＩＤデータ２１Ｂのみを受取る。これにより、電子メールサーバ２上にこのＩＤデータ２１Ｂに対応の送信エージェント７が保存されてないときのみ、送信エージェント管理サーバ１に対して送信エージェント７の取得要求が行なわれる。
【０１１８】
次に、送信エージェント実行環境２１による、電子メール６の内容修正の手順について説明する。
【０１１９】
上述した送信エージェント実行環境２１は、電子メールサーバ２上の主記憶メモリ上で動作するソフトウェアである。送信エージェント実行環境２１は、図１４（Ａ）のフローチャートに従い動作して、次の４つの機能を実行する。つまり、送信エージェントプログラム５０から命令を１つ取出す機能（ステップＳ３０）、命令が取出せたかどうかを判断する機能（ステップＳ３１）、取出した命令を解釈する機能（ステップＳ３２）および解釈された命令を実行する機能（ステップＳ３３）である。
【０１２０】
送信エージェント実行環境２１により送信エージェントプログラム５０の各命令を解釈し、実行する様子が図１４（Ｂ）に示される。送信エージェントプログラム５０は、送信エージェント実行環境２１が解釈し実行できる命令をいくつか並べて記述される。
【０１２１】
図１４（Ｂ）を参照して、送信エージェント実行環境２１により送信エージェントプログラム５０を実行する手順について簡単に説明する。まず命令“mail ge=getEMail();”が取出されると、取出された命令は解釈される。その結果mail型の変数geが定義されて、該変数geに対してこの送信エージェント７が修正する電子メール６へのポインタを設定することを指示する命令であることが解釈される。解釈された該命令は実行される。
【０１２２】
次の命令time t=getTime(STATUS＿DATE);が取出される。これにより該命令は、time型の変数tを定義し、そこに現在の日付を入れることを指示する命令であることが解釈されて、解釈された命令が実行される。以下、同様にして順次命令が読出され、解釈され、実行される。
【０１２３】
送信エージェントプログラム５０の実行により、図１５に示されるように、電子メール６の内容は、送信エージェントプログラム５０に記載された各命令に従い修正されて、実行終了時には、修正済み電子メール８を得ることができる。図１５では、修正前の電子メール６の指示された箇所に‘あいさつ文’と‘月日’と‘ＵＲＬ（Uniform  Resource  Locator）’のデータがそれぞれ挿入されている。
【０１２４】
以上のように送信エージェント７に基づく送信エージェントプログラム５０により電子メール６の内容は修正されるから、ユーザは、電子メール６に頻繁に用いられる定型文や、よく使われる画像などの情報を電子メール６の内容に挿入するためには、このような情報を挿入するため送信エージェント７を指定して、電子メール６においては、これら情報を挿入する場所を指定するだけでよくなって、電子メール６作成に要する時間を削減できる。
【０１２５】
例えば、メーリングリストの複数ユーザ間で共通で用いられる画像などの情報を電子メール６に挿入することができる送信エージェント情報ファイル５を、メーリングリストの各ユーザが共通で使用することで、メーリングリストの各ユーザについて電子メール６作成に要する時間を削減できる。
【０１２６】
また、電子メール６の内容が受信時の日付に依存するような場合、受信時に電子メールサーバ２において送信エージェント７により電子メール６の内容が修正されるようにすれば、受信日時に依存した内容に修正された電子メール８を、ユーザに送信することができる。
【０１２７】
次に、ユーザがクライアント端末３ｉを操作して送信エージェント７と送信エージェント説明書９を作成して登録する手順について図４を参照しながら図１６のフローチャートに従い説明する。
【０１２８】
ユーザはクライアント端末３ｉを操作して送信エージェント作成部４２を用い送信エージェント７を作成することができる。具体的には、ユーザは電子メールサーバ２の送信エージェント実行環境２１において送信エージェント７が動作するように、予め入手した送信エージェント実行環境２１の説明書を見ながら該送信エージェント７を図１２のようにプログラミングして作成し、送信エージェント格納部４６に格納する（ステップＳ７０）。そして、ユーザは対応のクライアント端末３ｉを操作し、送信エージェント説明書作成部４３を用い、図７のような送信エージェント説明書９を作成して、送信エージェント説明書格納部４９に格納する（ステップＳ７１）。この送信エージェント説明書９には、対応する送信エージェント７による修正機能が示されるとともに、修正することのできる電子メール６の記述上のルールが記載される。
【０１２９】
ユーザは、対応のクライアント端末３ｉを操作し、送信エージェント登録部４８を用い以下のように処理する。つまり、送信エージェント格納部４６と送信エージェント情報ファイル格納部４７から、独自に作成していた送信エージェント７と送信エージェント説明書９とを読出して、送信エージェント管理部１１と送信エージェント説明書管理部１３にそれぞれ登録するために、送受信部４４を介して送信エージェント管理サーバ１へ送信する（ステップＳ７２）。
【０１３０】
具体的には、送信エージェント登録部４８は、送信エージェント７の登録の要求と送信エージェント７と送信エージェント説明書９とを、送信エージェント管理サーバ１へ送信する。このとき、後で、送信エージェント管理サーバ１から登録の結果を受信できるように、ユーザのアドレス情報を一緒に送るようにしてもよい。
【０１３１】
送信エージェント管理サーバ１は、送信エージェント７の登録の要求と送信エージェント７と送信エージェント説明書９とをクライアント端末３ｉから受信すると、受信した送信エージェント７と送信エージェント説明書９を送信エージェント管理部１１と送信エージェント説明書管理部１３へそれぞれ格納する（ステップＳ７５）。その後、送信エージェント情報ファイル作成部１５は起動し、送信エージェント７と送信エージェント説明書９を受理する。
【０１３２】
送信エージェント情報ファイル作成部１５は、受理した送信エージェント７と送信エージェント説明書９から、送信エージェント情報ファイル５を作成して（ステップＳ７６）、これを送信エージェント７および送信エージェント説明書９と対応付けして送信エージェント情報ファイル管理部１２に格納する（ステップＳ７７）。送信エージェント７は固有のＩＤが割当てられて送信エージェント管理部１１へ格納される。
【０１３３】
図１７には送信エージェントファイル５の作成手順が示される。送信エージェント情報ファイル作成部１５は、送信エージェント７と対応の固有ＩＤを受取ると、固有ＩＤを共通鍵で送信エージェント７を暗号化し、それを送信エージェント情報ファイル５とし、送信エージェント７と対応がわかるように、エージェント管理部１が持つＩＤファイル（図示せず）へ対応関係を明記し、送信エージェント情報ファイル５を送信エージェント情報ファイル管理部１２へ格納する（ステップＳ２０〜Ｓ２３）。
【０１３４】
図１６に戻って、送信エージェント管理サーバ１では、送信エージェント動作確認部１８により送信エージェント７の動作を検証して送信エージェント７が不正であるか否かを確認することができる（ステップＳ７８およびＳ７９）。動作が正しいと判定する基準としては、たとえば、構文が正しい、無限ループ処理を含んでいない、悪意のある命令が実行されるように記述されていないことなどである。これら基準の全てを満たせば動作は正しいと判定されるが、それ以外は動作が正しくないと判定される。また、ユーザ自身の手により送信エージェント７が送信エージェント説明書９どおりの正しい動作をするかどうかをサンプルの電子メール６を作成し、当該電子メール６についての送信エージェント７に従う処理の実行結果を確認して判断してもよい。
【０１３５】
送信エージェント動作確認部１８により、送信エージェント７の動作は不正であると判定されると、送信エージェント７と、それに対応した送信エージェント説明書９と送信エージェント情報ファイル５はそれぞれ対応の管理部から削除される（ステップＳ８０）。
【０１３６】
以上のように、電子メール６を修正する送信エージェント７に対応のプログラムの動作が正常であるか否かを、予め確認できるので、電子メールサーバ２上で悪意のあるプログラムが実行されることや、プログラムのバグにより予期しない事故が発生することを防止できる。
【０１３７】
上述した実施の形態では、ユーザはクライアント端末３ｉで送信エージェント７と送信エージェント説明書９を作成して、これを送信エージェント管理サーバ１に登録することができる。これによりユーザが送信エージェント７の作成・登録を行なえるから、送信エージェント管理サーバ１において多種類の送信エージェント７が一括して管理登録されて、利用目的に応じた多種類の送信エージェント７を効率よく準備できる。また、送信エージェント管理サーバ１にユーザの利用目的に合致した送信エージェント５が登録されていないときは、ユーザ自身でその利用目的に合致した送信エージェント５を上述のような手順で作成して登録することもできる。
【０１３８】
本実施の形態においては、電子メール６の送信側と受信側のクライアント端末３ｉにはメーラやブラウザ以外の特別なアプリケーションを必要とされないので、クライアント端末３ｉのコストを抑えることができる。
【０１３９】
また、電子メール６の送信側と受信側のクライアント端末３ｉは、電子メールサーバ２が存在する通信回線４を含むネットワークへの常時接続を必要としないので、回線接続に関するコストを抑えることができる。
【０１４０】
（実施の形態２）
実施の形態２について説明する。
【０１４１】
本実施の形態２では、送信エージェント管理サーバ１および電子メールサーバ２において、上述した一連の処理を実現するプログラムが記録される媒体が示される。上述した送信エージェント管理サーバ１および電子メールサーバ２それぞれのシステムはコンピュータ上で実現される。送信エージェント管理サーバ１および電子メールサーバ２それぞれに対応のコンピュータは同様な構成を有する。
【０１４２】
図１８は、この発明の実施の形態２に係る送信エージェント管理サーバ１および電子メールサーバ２のシステムが搭載されるコンピュータ１００の外観図である。図１９は、図１８のコンピュータ１００の構成図である。
【０１４３】
図１８および図１９を参照してコンピュータは、ＣＲＴ（陰極線管）などからなるモニタ１１０、キーボード１５０およびマウス１６０、該コンピュータ１００自体を集中的に制御するためのＣＰＵ（中央処理装置の略）１２２、ＲＯＭ（Read  Only  Memory）またはＲＡＭ（ランダムアクセスメモリの略）を含んで構成されるメモリ１２４、固定ディスク１２６、ＦＤ（フレキシブルディスク）１３２が着脱自在に装着されて、装着されたＦＤ１３２をアクセスするＦＤ駆動装置１３０、ＣＤ−ＲＯＭ（Compact  Disc  Read  Only  Memory）１４２が着脱自在に装着されて、装着されたＣＤ−ＲＯＭ１４２をアクセスするＣＤ−ＲＯＭ駆動装置１４０、通信回線４と、該コンピュータとを通信接続するための通信インターフェィス１８０を含む。これらの各部はバスを介して通信接続される。
【０１４４】
コンピュータ１００には、カセット形式の磁気テープが着脱自在に装着されて磁気テープをアクセスする磁気テープ装置が設けられても良い。
【０１４５】
本実施の形態２では、この記録媒体として、図１８および図１９に示されているコンピュータ１００で処理が行なわれるために必要なメモリ、たとえばメモリ１２４のＲＯＭのようなそのものがプログラムメディアであってもよいし、また外部記憶装置として磁気テープ装置（図示せず）、ＦＤ駆動装置１３０およびＣＤ−ＲＯＭ駆動装置１４０などのプログラム読取装置が設けられ、そこに記憶媒体である磁気テープ（図示せず）、ＦＤ１３２およびＣＤ−ＲＯＭ４８がそれぞれ挿入されることで読取可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはＣＰＵ１２２がアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムが一旦読出されて、読出されたプログラムは、図１８または図１９のコンピュータ１００の所定のプログラム記憶エリア、たとえばメモリ１２４のＲＡＭのプログラム記憶エリアにロードされて、ＣＰＵ１２２により読出されて実行される方式であってもよい。このロード用のプログラムは、予め当該コンピュータに格納されているものとする。
【０１４６】
ここで、上述したプログラムメディアはコンピュータ１００本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープなどのテープ系、ＦＤや固定ディスク１２６などの磁気ディスクやＣＤ−ＲＯＭ１４２／ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc）などの光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable  and  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ(Electrically  ＥＰＲＯＭ)、フラッシュＲＯＭなどによる半導体メモリを含めた固定的なプログラムを担持する媒体であってもよい。
【０１４７】
また、本実施の形態においては、コンピュータ１００はインターネットを含む通信回線４と通信インターフェイス１８０を介して接続可能な構成が採用されているから、これら通信回線４からプログラムがダウンロードされるよ流動的にプログラムを担持する媒体であってもよい。なお、このように通信回線４からプログラムがダウンロードされる場合には、ダウンロード用プログラムは予め当該コンピュータ１００本体に格納しておくか、あるいは別の記録媒体から予め当該コンピュータ１００本体にインストールされるものであってもよい。
【０１４８】
なお記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【０１４９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１５０】
【発明の効果】
以上のようにこの発明によれば、送信側から受信側に宛てて送信された電子メッセージは、通信回線上において所望するように修正された後、受信側に送信される。したがって、送信された電子メッセージを、受信側のコンピュータが有するハードウェアおよびソフトウェアなどの環境に影響されずに、所望されるように確実に修正できる。
【図面の簡単な説明】
【図１】  この発明の実施の形態に係る電子メッセージシステムの構成図である。
【図２】  図１のシステムの動作を概略的に示す図である。
【図３】  図１のクライアント端末についての、電子メールを送受信する機能を実現するための構成図である。
【図４】  図１のクライアント端末についての、送信エージェントと送信エージェント説明書を作成・登録する機能を実現するための構成図である。
【図５】  図２で示される動作に対応した詳細フローチャートである。
【図６】  （Ａ）と（Ｂ）は送信エージェント説明書の選択手順を説明する図である。
【図７】  選択された送信エージェント説明書の内容の全体を示す図である。
【図８】  本実施の形態による送信エージェント情報ファイル処理部の処理フローチャートである。
【図９】  本実施の形態による送信エージェント格納部中の送信エージェントと対応の電子メールとの対応関係を説明する図である。
【図１０】  本実施の形態による電子メールサーバと送信エージェント管理サーバ１間のメッセージのやり取りの概略手順を示す図である。
【図１１】  本実施の形態による電子メールサーバにおける電子メールに対応の送信エージェントを取得した後の処理のフローチャートである。
【図１２】  本実施の形態による展開された送信エージェントプログラムの一例を示す図である。
【図１３】  本実施の形態による送信エージェント実行環境は、展開された送信エージェントプログラムの命令を解釈し実行する仮想マシーンとして機能することを説明する図である。
【図１４】  （Ａ）と（Ｂ）は、本実施の形態の送信エージェント実行環境による処理フローチャートと、命令の解釈および実行の機能を説明する図である。
【図１５】  本実施の形態による電子メールの内容が修正される様子を説明する図である。
【図１６】  本実施の形態においてユーザがクライアント端末を操作して送信エージェントと送信エージェント説明書を作成して登録する手順を示すフローチャートである。
【図１７】  本実施の形態において送信エージェントファイルの作成手順を示すフローチャートである。
【図１８】  この発明の実施の形態２に係る送信エージェント管理サーバ１および電子メールサーバ２のシステムが搭載されるコンピュータ１００の外観図である。
【図１９】  図１８のコンピュータ１００の構成図である。
【符号の説明】
１  送信エージェント管理サーバ、２  電子メールサーバ、３ｉ  クライアント端末、４  通信回線、５  送信エージェント情報ファイル、６  電子メール、７  送信エージェント、８  修正済み電子メール、９  送信エージェント説明書、５０  送信エージェントプログラム、１００  コンピュータ。
【図１】
0003641588.tif 000002
【図２】
0003641588.tif 000003
【図３】
0003641588.tif 000004
【図４】
0003641588.tif 000005
【図５】
0003641588.tif 000006
【図６】
0003641588.tif 000007
【図７】
0003641588.tif 000008
【図８】
0003641588.tif 000009
【図９】
0003641588.tif 000010
【図１０】
0003641588.tif 000011
【図１１】
0003641588.tif 000012
【図１２】
0003641588.tif 000013
【図１３】
0003641588.tif 000014
【図１４】
0003641588.tif 000015
【図１５】
0003641588.tif 000016
【図１６】
0003641588.tif 000017
【図１７】
0003641588.tif 000018
【図１８】
0003641588.tif 000019
【図１９】
0003641588.tif 000020