(57)【要約】【課題】メーリングリストのサービスをおこなうサーバ装置に対する登録ユーザ一覧送信命令などの各種命令を、ユーザに負担をかけずに効率的に作成すること。【解決手段】メーリングリストのサービスをおこなうサーバ装置からメーリングリストのサービスによる電子メールを受信した際に、受信した電子メールの特徴とメーリングリストのサービスにより送信される電子メールの特徴とを比較し、比較した結果に基づいて、受信した電子メールを送信したサーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定し、種類が判定されたプログラムに対応する命令情報に基づいて、メーリングリストのサービスをおこなうサーバ装置に対する所定の命令を作成する。【選択図】      図５
2004295435.tif 000002
【特許請求の範囲】
【請求項１】
電子メールの送受信および電子メールアドレスに係る情報の管理をおこなう電子メール管理プログラムであって、
メーリングリストのサービスをおこなうサーバ装置から前記メーリングリストのサービスによる電子メールを受信した際に、受信した前記電子メールの特徴とメーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴とを比較する特徴比較手順と、
前記特徴比較手順により特徴を比較した結果に基づいて、受信した前記電子メールを送信した前記サーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定するプログラム判定手順と、
前記プログラム判定手順により種類が判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する所定の命令を作成する命令作成手順と、
をコンピュータに実行させることを特徴とする電子メール管理プログラム。
【請求項２】
前記命令作成手順は、前記プログラム判定手順により種類が判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する前記メーリングリストの登録ユーザに係る情報の送信命令を作成することを特徴とする請求項１に記載の電子メール管理プログラム。
【請求項３】
前記命令作成手順は、前記プログラム判定手順により種類が判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する前記メーリングリストの登録ユーザの電子メールアドレスに係る情報の送信命令を作成し、作成された該送信命令に応じて前記サーバ装置が送信した前記メーリングリストの登録ユーザの電子メールアドレスに係る情報を受信した際に、該電子メールアドレスに係る情報を前記メーリングリストに関連付けてデータベースに登録する情報登録手順をさらに含んだことを特徴とする請求項２に記載の電子メール管理プログラム。
【請求項４】
前記情報登録手順は、受信した前記電子メールを送信した前記サーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定できなかった場合に、受信した前記電子メールの電子メールアドレスに係る情報を該メーリングリストに関連付けて前記データベースに登録することを特徴とする請求項３に記載の電子メール管理プログラム。
【請求項５】
電子メールの送受信および電子メールアドレスに係る情報の管理をおこなう電子メール管理プログラムに連結され、該電子メール管理プログラムの機能を拡張する電子メール管理機能拡張プログラムであって、
メーリングリストのサービスをおこなうサーバ装置から、前記電子メール管理プログラムの機能により前記メーリングリストのサービスによる電子メールを受信した際に、受信した前記電子メールの特徴とメーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴とを比較する特徴比較手順と、
前記特徴比較手順により特徴を比較した結果に基づいて、受信した前記電子メールを送信した前記サーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定するプログラム判定手順と、
前記プログラム判定手順により種類が判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する所定の命令を作成する命令作成手順と、
をコンピュータに実行させることを特徴とする電子メール管理機能拡張プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電子メールの送受信および電子メールアドレスに係る情報の管理をおこなう電子メール管理プログラムおよびその電子メール管理プログラムに連結され、その機能を拡張する電子メール管理機能拡張プログラムに関し、特に、メーリングリストのサービスをおこなうサーバ装置に対する各種命令を、ユーザに負担をかけずに効率的に作成することができる電子メール管理プログラムおよび電子メール管理機能拡張プログラムに関する。
【０００２】
【従来の技術】
従来、特定の話題やテーマについての情報をやり取りするグループを設定し、そのグループに登録したユーザに対して、電子メールを使って情報を配信するメーリングリストのサービスが広く知られている。
【０００３】
このメーリングリストのサービスでは、ユーザは情報の配信を受けるだけでなく、自分が登録しているメーリングリストのグループ内の他のユーザに対して情報を発信することもできる。
【０００４】
また、ユーザは、メーリングリストのサービスをおこなうサーバ装置に命令を電子メールで送信し、さまざまな要求をおこなうことができる。例えば、メーリングリストのグループ内の登録ユーザの一覧取得や過去の電子メールの記事の取得などの要求をおこなうことができる（例えば、非特許文献１参照。）。
【０００５】
【非特許文献１】
インフォサイエンス株式会社著、”Ｍａｊｏｒｄｏｍｏ運用手引書”、［ｏｎｌｉｎｅ］、インフォサイエンス株式会社、［平成１５年３月３日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｎｆｏｓｃｉｅｎｃｅ．ｃｏ．ｊｐ／ｔｅｃｈｎｉｃａｌ／ｍａｊｏｒｄｏｍｏ／ｉｎｄｅｘ．ｈｔｍｌ
【０００６】
【発明が解決しようとする課題】
しかしながら、従来のメーリングリストのサービスでは、メーリングリストのサービスを提供するためにサーバ装置で実行されているプログラムの種類によって命令体系が異なり、その命令体系に詳しくなければ、自分が登録しているメーリングリストに要求をおこなうことが難しいという問題があった。
【０００７】
すなわち、命令体系に詳しくないユーザは、プログラム毎に所望する要求をおこなうための命令を操作マニュアルなどから調べ、その命令をメーリングリストのサービスを提供するプログラムが実行されているサーバ装置に電子メールで送信して要求をおこなう必要があり、作業が煩雑であるという問題があった。
【０００８】
たとえば、メーリングリストを利用して重要な情報を関係者のみに漏れなく送信する場合には、その情報を受け取るユーザが誰であるかを確認したいと思う場合が数多く生じるが、メーリングリストの登録ユーザ一覧の送信要求をおこなう命令を調べるには時間と手間がかかってしまう。
【０００９】
さらに、メーリングリストサービスを提供するプログラム名、または、そのプログラムに対する命令が公開されていない場合、ユーザはメールのヘッダ情報などから、メーリングリストサービスのプログラムを特定し、所望の命令を調べるという手数のかかる作業が必要になるという問題になった。
【００１０】
この発明は、上述した問題（課題）を解消するためになされたものであり、メーリングリストのサービスをおこなうサーバ装置に対する登録ユーザ一覧送信命令などの各種命令を、ユーザに負担をかけずに効率的に作成することができる電子メール管理プログラムおよび電子メール管理機能拡張プログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明によれば、電子メールの送受信および電子メールアドレスに係る情報の管理をおこなう電子メール管理プログラムであって、メーリングリストのサービスをおこなうサーバ装置から前記メーリングリストのサービスによる電子メールを受信した際に、受信した前記電子メールの特徴とメーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴とを比較する特徴比較手順と、前記特徴比較手順により特徴を比較した結果に基づいて、受信した前記電子メールを送信した前記サーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定するプログラム判定手順と、前記プログラム判定手順により種類が判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する所定の命令を作成する命令作成手順と、をコンピュータに実行させることを特徴とする。
【００１２】
この発明によれば、メーリングリストのサービスをおこなうサーバ装置からメーリングリストのサービスによる電子メールを受信した際に、受信した電子メールの特徴とメーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴とを比較し、比較した結果に基づいて、受信した電子メールを送信したサーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定し、種類が判定されたプログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、メーリングリストのサービスをおこなうサーバ装置に対する所定の命令を作成することとしたので、メーリングリストのサービスをおこなうサーバ装置に対する各種命令を、ユーザに負担をかけずに効率的に作成することができる。
【００１３】
また、本発明によれば、前記命令作成手順は、前記プログラム判定手順により種類が判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する前記メーリングリストの登録ユーザに係る情報の送信命令を作成することを特徴とする。
【００１４】
この発明によれば、種類が判定されたプログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、メーリングリストのサービスをおこなうサーバ装置に対するメーリングリストの登録ユーザに係る情報の送信命令を作成することとしたので、メーリングリストのサービスをおこなうサーバ装置に対するメーリングリストの登録ユーザに係る情報の送信命令を、ユーザに負担をかけずに効率的に作成することができる。
【００１５】
また、本発明によれば、前記命令作成手順は、前記プログラム判定手順により種類が判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する前記メーリングリストの登録ユーザの電子メールアドレスに係る情報の送信命令を作成し、作成された該送信命令に応じて前記サーバ装置が送信した前記メーリングリストの登録ユーザの電子メールアドレスに係る情報を受信した際に、該電子メールアドレスに係る情報を前記メーリングリストに関連付けてデータベースに登録する情報登録手順をさらに含んだことを特徴とする。
【００１６】
この発明によれば、種類が判定されたプログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、メーリングリストのサービスをおこなうサーバ装置に対するメーリングリストの登録ユーザの電子メールアドレスに係る情報の送信命令を作成し、作成された送信命令に応じてサーバ装置が送信したメーリングリストの登録ユーザの電子メールアドレスに係る情報を受信した際に、その電子メールアドレスに係る情報をメーリングリストに関連付けてデータベースに登録することとしたので、メーリングアドレスに登録されている登録ユーザの一覧をユーザに負担をかけずに、効率的にデータベースで管理することができる。
【００１７】
また、本発明によれば、前記情報登録手順は、受信した前記電子メールを送信した前記サーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定できなかった場合に、受信した前記電子メールの電子メールアドレスに係る情報を該メーリングリストに関連付けて前記データベースに登録することを特徴とする。
【００１８】
この発明によれば、受信した電子メールを送信したサーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定できなかった場合に、受信した電子メールの電子メールアドレスに係る情報をそのメーリングリストに関連付けてデータベースに登録することとしたので、たとえメーリングリストのサービスを実行させるプログラムの種類を判定できなかった場合でも、そのメーリングリストの登録ユーザの電子メールアドレスに係る情報をメーリングリストに関連付けてデータベースに蓄積し、メーリングリストに登録しているユーザを知ることができる。
【００１９】
また、本発明によれば、前記メーリングリストのサービスをおこなうサーバ装置から電子メールを受信した際に、前記メーリングリストに関連付けて受信した該電子メールを格納することを特徴とする。
【００２０】
この発明によれば、メーリングリストのサービスをおこなうサーバ装置から電子メールを受信した際に、メーリングリストに関連付けて受信した電子メールを格納することとしたので、ユーザに負担をかけずにメーリングリスト毎に電子メールを整理することができる。
【００２１】
また、本発明によれば、前記メーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴および／または前記プログラムに対応するあらかじめ記憶された命令に係る情報の更新を受け付けることを特徴とする。
【００２２】
この発明によれば、メーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴および／またはサーバ装置にメーリングリストのサービスを実行させるプログラムに対応するあらかじめ記憶された命令に係る情報の更新を受け付けることとしたので、メーリングリストのサービスを実行させるプログラムの変更や、メーリングリストのサービスをおこなうサーバ装置に対する命令の命令体系の変更などに柔軟に対応することができる。
【００２３】
また、本発明によれば、電子メールの送受信および電子メールアドレスに係る情報の管理をおこなう電子メール管理プログラムに連結され、該電子メール管理プログラムの機能を拡張する電子メール管理機能拡張プログラムであって、メーリングリストのサービスをおこなうサーバ装置から、前記電子メール管理プログラムの機能により前記メーリングリストのサービスによる電子メールを受信した際に、受信した前記電子メールの特徴とメーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴とを比較する特徴比較手順と、前記特徴比較手順により特徴を比較した結果に基づいて、受信した前記電子メールを送信した前記サーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定するプログラム判定手順と、前記プログラム判定手順により種類が判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する所定の命令を作成する命令作成手順と、をコンピュータに実行させることを特徴とする。
【００２４】
この発明によれば、メーリングリストのサービスをおこなうサーバ装置からメーリングリストのサービスによる電子メールを受信した際に、受信した電子メールの特徴とメーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴とを比較し、比較した結果に基づいて、受信した電子メールを送信したサーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定し、種類が判定されたプログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、メーリングリストのサービスをおこなうサーバ装置に対する所定の命令を作成することとしたので、メーリングリストのサービスをおこなうサーバ装置に対する各種命令を、ユーザに負担をかけずに効率的に作成することができる。
【００２５】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係る好適な実施の形態を詳細に説明する。なお、本実施の形態では、電子メールの送受信および電子メールアドレスに係る情報の管理をおこなう電子メール管理プログラムが、メーリングリストのサービスをおこなうサーバ装置に対する各種命令を作成する場合について説明する。
【００２６】
まず、電子メール管理プログラムが導入された電子メール管理装置の機能的構成について説明する。図１は、電子メール管理プログラムが導入された電子メール管理装置の機能的構成を示すブロック図である。
【００２７】
この電子メール管理装置は、ネットワークを介して、メーリングリストのサービスを提供するメーリングリストサービス提供プログラムが導入されたサーバ装置に接続され、そのサーバ装置からメーリングリストのサービスの提供を受ける端末装置である。
【００２８】
図１に示すように、この電子メール管理装置は、電子メール管理部１とメーリングリスト情報管理部２とを有する。電子メール管理部１は、電子メールの送受信および電子メールアドレスの管理をおこなう管理部である。
【００２９】
メーリングリスト情報管理部２は、ユーザが登録しているメーリングリストおよびメーリングリストサービス提供プログラムに係る情報を管理している管理部である。メーリングリスト情報管理部２は、ユーザがメーリングリストのサービスを提供しているサーバ装置に対する何らかの命令を送信する際に、ユーザが特別な知識を持っていなくても必要な命令を作成することができる。
【００３０】
電子メール管理部１は、メール送受信部１０、メールクライアント処理部１１およびアドレス帳データベース１２を有する。メール送受信部１０は、メールサーバ装置との間でネットワークを介してメールの送受信処理をおこなう送受信部である。
【００３１】
メールクライアント処理部１１は、メール送受信部１０にユーザにより作成された電子メールの送信を要求したり、受信した電子メールの保存・管理などをおこなう処理部である。また、電子メールの宛先を指定する際などに参照されるアドレス帳データベース１２の管理をおこなう。
【００３２】
アドレス帳データベース１２は、各個人の電子メールアドレスを記憶するとともに、各個人の氏名や住所、生年月日などのさまざまな個人情報を記憶したデータベースである。
【００３３】
図２は、アドレス帳データベース１２のテーブル構造の一例を示す図である。同図に示すように、このテーブルは、アドレスの名称、電子メールアドレス、所属メーリングリストおよび氏名の各項目を有する。
【００３４】
アドレスの名称は、実際の電子メールアドレスに置き換えて電子メールの宛先などに表示される名称である。所属メーリングリストは、電子メールアドレスを有するユーザが所属しているメーリングリストの名称である。複数のメーリングリストに所属している場合には、複数の名称が登録される。なお、図２では、各電子メールアドレスを有するユーザの氏名のみを個人情報として登録しているが、住所や生年月日などの個人情報をアドレス帳データベース１２に追加することもできる。
【００３５】
図１の説明に戻ると、メーリングリスト情報管理部２は、メーリングリスト情報データベース２０、プログラム情報データベース２１、メールモニタ部２２、プログラム判定部２３、命令作成部２４、アドレス管理部２５および情報更新部２６を有する。
【００３６】
メーリングリスト情報データベース２０は、各メーリングリストから送信される電子メールのヘッダ部分の特徴をメーリングリスト名に対応付けて登録したデータベースである。電子メールのヘッダ部分には、電子メールの差出人の名称、電子メールアドレス、メールサーバからの送信日時、受信日時などのさまざまな情報が記載されている。
【００３７】
図３は、メーリングリスト情報データベース２０のテーブル構造の一例を示す図である。同図に示すように、このテーブルは、メーリングリスト判定条件、メーリングリスト名、ドメイン名および前回電子メール受信日の各項目を有する。
【００３８】
メーリングリスト判定条件は、メーリングリストから送信される電子メールのヘッダ部分の特徴を設定したものである。例えば、”ｔｒｏｕｂｌｅ”というメーリングリスト名のメーリングリストサービスから送信される電子メールのヘッダ部分の特徴は、差出人（Ｓｅｎｄｅｒ）の電子メールアドレスが、”ｔｒｏｕｂｌｅ＠ｚｚｚ．ｃｏ．ｘｘ”であることを示している。
【００３９】
また、前回電子メール受信日は、該当するメーリングリストから前回電子メールを受信した日付を登録したものである。この電子メール管理装置では、メーリングリストサービス提供プログラムに対して、ユーザが登録しているメーリングリストの登録ユーザ一覧の送信命令を送信する。しかしながら、頻繁に送信命令を送信すると、メーリングリストのサービスを提供しているサーバ装置および電子メール管理装置に負荷がかかることになる。
【００４０】
前回電子メール受信日の情報は、登録ユーザ一覧の送信命令を送信する間隔を制御するためのものであり、該当するメーリングリストから電子メールを受信した際、前回電子メールを受信した日からの経過日数が所定の日数を超えていた場合にのみ、登録ユーザ一覧の送信命令をメーリングリストサービス提供プログラムに対して送信する。
【００４１】
図１の説明に戻ると、プログラム情報データベース２１は、メーリングリストのサービスを実行させるメーリングリストサービス提供プログラムの特徴と、そのプログラムが実行されているサーバ装置に対しておこなうことができる各種命令に係る情報などを登録したデータベースである。
【００４２】
図４は、プログラム情報データベース２１のテーブル構造の一例を示す図である。同図に示すように、このテーブルは、プログラム種類、プログラム判定条件、メーリングリスト名記載個所、ドメイン名記載個所および命令フォーマットの各項目を有する。
【００４３】
プログラム種類はメーリングリストサービス提供プログラムの名称である。プログラム判定条件は、メーリングリストサービス提供プログラムの機能により送信される電子メールのヘッダ部分の特徴を設定したものである。
【００４４】
例えば、図４では、Ａというメーリングリストサービス提供プログラムにより送信される電子メールのヘッダ部分の特徴は、”Ｘ−ＭＬｓｅｒｖｅｒ”というヘッダ項目に”ｆｍｌ”という文字列を含むことを示している。
【００４５】
このプログラム情報データベース２１の特徴情報と、受信した電子メールのヘッダ部分の記載とを比較することにより、受信した電子メールがどのメーリングリストサービス提供プログラムの機能により送信されたのかを判定することができる。
【００４６】
メーリングリスト名記載個所およびドメイン名記載個所は、各メーリングリストサービス提供プログラムの機能により送信される電子メールにおいて、メーリングリスト名およびドメイン名が記載されているヘッダ部分の個所をそれぞれ示すものである。この個所を参照することにより、電子メールが送信されたメーリングリスト名およびドメイン名を調べることができる。
【００４７】
また、命令フォーマットは、各メーリングリストサービス提供プログラムが実行されているサーバ装置に対する命令のフォーマットを登録したものである。図４の例では、登録者一覧送信命令および過去の記事取得などの命令フォーマットが登録されている。登録される命令は、これらに限らず、さまざまな命令を登録することができる。
【００４８】
例えば、Ａというメーリングリストサービス提供プログラムに対応する登録者一覧送信命令は、宛先が、”（メーリングリスト名）−ｃｔｌ＠（ドメイン名）”で、本文が、”ｗｈｏ”である電子メールを送信することにより実行されることを示している。
【００４９】
また、Ｂというメーリングリストサービス提供プログラムに対応する登録者一覧送信命令は、宛先が、”（メーリングリスト名）−ｒｅｑｕｅｓｔ＠（ドメイン名）”で、本文が、”ｗｈｏ”である電子メールを送信することにより実行されることを示している。
【００５０】
このように、受信した電子メールのヘッダ部分の情報と、このプログラム情報データベース２１の情報とを比較することにより、受信した電子メールがどのメーリングリストサービス提供プログラムの機能により送信されたのかを判定でき、さらに、メーリングリストサービス提供プログラムの各種命令のフォーマットを知ることができる。
【００５１】
図１の説明に戻ると、メールモニタ部２２は、メール送受信部１０が受信した電子メールをモニタしてヘッダ部分を解析し、メーリングリスト情報データベース２０に登録されているメーリングリスト判定条件、あるいは、プログラム情報データベース２１に登録されているプログラム判定条件を基にして、その電子メールがメーリングリストサービスにより配信されたものかどうかを判定する。また、送信された電子メールのヘッダ部分から、メーリングリストのメーリングリスト名およびドメイン名を取得する。
【００５２】
また、メールモニタ部２２は、電子メールがメーリングリストにより配信されたものである場合に、前回そのメーリングリストから電子メールを受信したときから所定の期間が経過しているかどうかを調べる。そして、所定の期間が経過している場合には、プログラム判定部２３に対してメーリングリストサービス提供プログラムの種類を判定するよう要求する。
【００５３】
さらに、メールモニタ部２２は、メーリングリストサービス提供プログラムが実行されているサーバ装置に対してメーリングリストの登録ユーザ一覧の送信命令をおこなった場合に、登録ユーザの電子メールアドレスに係る情報を含んだ登録ユーザ一覧情報の返信を受信して、その情報をアドレス管理部２５に転送する。また、メールモニタ部２２が受信したすべての電子メールが、メールクライアント処理部１１に転送され、保存される。
【００５４】
プログラム判定部２３は、プログラム情報データベース２１に登録されているプログラム判定条件を基にして送信された電子メールのヘッダ部分を解析し、どのメーリングリストサービス提供プログラムの実行により送信された電子メールかを判定する。
【００５５】
命令作成部２４は、プログラム判定部２３により判定されたメーリングリストサービス提供プログラムに対応する電子メール形式での各種命令を、プログラム情報データベース２２の命令フォーマットを参照して作成する作成部である。そして、作成した命令の送信をメール送受信部１０に要求する。
【００５６】
アドレス管理部２５は、各種メーリングリストの登録ユーザの電子メールアドレスに係る情報を、メーリングリストに関連付けてアドレス帳データベース１２に登録する管理部である。
【００５７】
この情報は、命令作成部２４により登録ユーザの電子メールアドレス情報を含んだ一覧情報の送信命令が作成され、メール送受信部１０によりメーリングリストサービス提供プログラムが実行されているサーバ装置にその命令が電子メール形式で送信された場合に、その命令に応じて返信されるものである。
【００５８】
また、アドレス管理部２５は、プログラム判定部２３がメーリングリストサービス提供プログラムの種類を判定できない場合に、受信したメールの電子メールアドレスを、メーリングリストに関連付けてアドレス帳データベース１２に登録する。
【００５９】
プログラム判定部２３がメーリングリストサービス提供プログラムを判定できない場合とは、プログラム情報データベース２１に情報が登録されていない未知のメーリングリストサービス提供プログラムが実行されているサーバ装置から電子メールを受信した場合などである。
【００６０】
情報更新部２６は、アドレス帳データベース１２、メーリングリスト情報データベース２０およびプログラム情報データベース２１に登録された情報の更新を、図示しないキーボードなどの入力部からおこなう更新部である。ここでいう更新は、新たな情報の追加や情報の削除、情報の変更などの処理を含むものである。
【００６１】
次に、メーリングリストの登録ユーザの電子メールアドレスに係る情報を取得する取得処理の処理手順について説明する。図５は、メーリングリストの登録ユーザの電子メールアドレスに係る情報を取得する取得処理の処理手順を示すフローチャートである。
【００６２】
同図に示すように、メールモニタ部２２が、電子メールを受信すると（ステップＳ５０１）、メーリングリスト情報データベース２０のメーリングリスト判定条件およびプログラム情報データベースのプログラム判定条件を参照して、受信した電子メールのヘッダ部分の解析をおこない、その電子メールがメーリングリストのサービスにより受信したものかどうかを調べる（ステップＳ５０２）。
【００６３】
メーリングリストのサービスによるものではない場合には（ステップＳ５０２，Ｎｏ）、そのまま処理を終了する。メーリングリストのサービスによるものである場合には（ステップＳ５０２，Ｙｅｓ）、メーリングリスト情報データベース２０のメーリングリスト判定条件あるいはプログラム情報データベース２１のメーリングリスト名記載個所およびドメイン名記載個所の情報を基にして、メーリングリスト名およびドメイン名を取得する（ステップＳ５０３）。
【００６４】
続いて、メーリングリストがメーリングリスト情報データベース２０に登録されているかどうかを調べ（ステップＳ５０４）、登録されていない場合にはステップＳ５０６に移行する。
【００６５】
メーリングリストが登録されている場合には（ステップＳ５０４，Ｙｅｓ）、メーリングリスト情報データベース２０を参照してそのメーリングリストから前回電子メールを受信した日付の情報を取得し、所定の時間が経過しているかどうかを調べる（ステップＳ５０５）。まだ、所定の時間が経過していない場合には（ステップＳ５０５，Ｎｏ）、そのまま処理を終了する。
【００６６】
所定の時間が経過している場合には（ステップＳ５０５，Ｙｅｓ）、プログラム判定部２３は、プログラム情報データベース２１のプログラム判定条件を参照して、受信した電子メールのヘッダ部分の解析をおこない、メーリングリストサービス提供プログラムの種類の判定処理をおこなう（ステップＳ５０６）。
【００６７】
その後、メーリングリストサービス提供プログラムが特定されたかどうかを調べる（ステップＳ５０７）。メーリングリストサービス提供プログラムが特定された場合は（ステップＳ５０７，Ｙｅｓ）、電子メールアドレスの情報を含む登録ユーザ一覧の送信命令をプログラム情報データベース２１に登録された命令フォーマットに従って作成し、メール送受信部１０は、メーリングリストサービス提供プログラムが実行されているメーリングリストのサーバ装置にその命令を送信する（ステップＳ５０８）。
【００６８】
メーリングリストのサービスを提供しているサーバ装置は、その登録ユーザ一覧の送信命令を受け付け、その応答として、登録ユーザ一覧を送信する。メールモニタ部２２は、送信された登録ユーザ一覧をメール送受信部１０を介して受信し、アドレス管理部２５に転送する（ステップＳ５０９）。
【００６９】
アドレス管理部２５は、電子メールアドレスの情報を含む、送信された登録ユーザ一覧を該当するメーリングリストに関連付けてアドレス帳データベースに登録する（ステップＳ５１０）。その後、メールモニタ部２２は、ステップＳ５０１で受信した電子メールをメールクライアント処理部に転送し、該当するメーリングリストに関連付けて格納する（ステップＳ５１１）。
【００７０】
ステップＳ５０６において、メーリングリストサービス提供プログラムが特定されなかった場合は（ステップＳ５０７，Ｎｏ）、受信した電子メールの投稿者の電子メールアドレスやアドレスの名称などの情報を、電子メールのヘッダ部の送り元情報から取得する（ステップＳ５１２）。そして、アドレス帳データベース１２を参照し、取得した電子メールアドレスやアドレスの名称などの情報がすでにアドレス帳データベース１２に登録されているかどうかを調べる（ステップＳ５１３）。
【００７１】
電子メールアドレスやアドレスの名称などの情報がすでに登録されている場合には（ステップＳ５１３，Ｙｅｓ）、ステップＳ５１１に移行して、メールモニタ部２２により、送信された電子メールがメールクライアント処理部１１に転送され、該当するメーリングリストに関連付けて格納される。
【００７２】
電子メールアドレスやアドレスの名称などの情報がまだ登録されていない場合には（ステップＳ５１３，Ｎｏ）、ステップＳ５１０において、それらの情報をメーリングリストに対応付けてアドレス帳データベース１２に登録する。
【００７３】
なお、ここでは、電子メールアドレスの情報を含む登録ユーザ一覧の送信命令を作成・送信し、アドレス帳データベース１２を更新する場合について説明したが、これに限らず、過去の記事取得などの命令を作成・送信することも容易に実現できる。
【００７４】
ところで、上述した電子メール管理装置および電子メール管理方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。
【００７５】
図６は、本実施の形態に係るコンピュータシステムの構成を示すシステム構成図であり、図７は、図６に示したコンピュータシステムにおける本体部の構成を示すブロック図である。
【００７６】
図６に示すように、本実施の形態に係るコンピュータシステム１００は、本体部１０１と、本体部１０１からの指示によって表示画面１０２ａに画像などの情報を表示するためのディスプレイ１０２と、このコンピュータシステム１００に種々の情報を入力するためのキーボード１０３と、ディスプレイ１０２の表示画面１０２ａ上の任意の位置を指定するためのマウス１０４とを備える。
【００７７】
また、このコンピュータシステム１００における本体部１０１は、図７に示すように、ＣＰＵ１２１と、ＲＡＭ１２２と、ＲＯＭ１２３と、ハードディスクドライブ（ＨＤＤ）１２４と、ＣＤ−ＲＯＭ１０９を受け入れるＣＤ−ＲＯＭドライブ１２５と、フレキシブルディスク（ＦＤ）１０８を受け入れるＦＤドライブ１２６と、ディスプレイ１０２、キーボード１０３並びにマウス１０４を接続するＩ／Ｏインターフェース１２７と、ローカルエリアネットワークまたは広域エリアネットワーク（ＬＡＮ／ＷＡＮ）１０６に接続するＬＡＮインターフェース１２８とを備える。
【００７８】
さらに、このコンピュータシステム１００には、インターネットなどの公衆回線１０７に接続するためのモデム１０５が接続されるとともに、ＬＡＮインターフェース１２８およびＬＡＮ／ＷＡＮ１０６を介して、他のコンピュータシステム（ＰＣ）１１１、サーバ１１２並びにプリンタ１１３などが接続される。
【００７９】
そして、このコンピュータシステム１００は、所定の記録媒体に記録された電子メール管理プログラムを読み出して実行することで電子メール管理装置（電子メール管理方法）を実現する。
【００８０】
ここで、所定の記録媒体とは、フレキシブルディスク（ＦＤ）１０８、ＣＤ−ＲＯＭ１０９、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」の他に、コンピュータシステム１００の内外に備えられるハードディスクドライブ（ＨＤＤ）１２４や、ＲＡＭ１２２、ＲＯＭ１２３などの「固定用の物理媒体」、さらに、モデム１０５を介して接続される公衆回線１０７や、他のコンピュータシステム１１１並びにサーバ１１２が接続されるＬＡＮ／ＷＡＮ１０６などのように、プログラムの送信に際して短期にプログラムを保持する「通信媒体」など、コンピュータシステム１００によって読み取り可能な電子メール管理プログラムを記録する、あらゆる記録媒体を含むものである。
【００８１】
すなわち、電子メール管理プログラムは、上記した「可搬用の物理媒体」、「固定用の物理媒体」、「通信媒体」などの記録媒体に、コンピュータ読み取り可能に記録されるものであり、コンピュータシステム１００は、このような記録媒体から電子メール管理プログラムを読み出して実行することで電子メール管理装置および電子メール管理方法を実現する。
【００８２】
なお、電子メール管理プログラムは、コンピュータシステム１００によって実行されることに限定されるものではなく、他のコンピュータシステム１１１またはサーバ１１２が電子メール管理プログラムを実行する場合や、これらが協働して電子メール管理プログラムを実行するような場合にも、本発明を同様に適用することができる。
【００８３】
さて、これまで本発明の実施の形態について説明したが、本発明は上述した実施の形態以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてもよいものである。
【００８４】
例えば、本発明の実施の形態では、電子メール管理プログラムが、メーリングリストのサービスをおこなうサーバ装置に対する各種命令を作成する場合について説明したが、本発明はこれに限定されず、電子メールの送受信および電子メールアドレスの管理をおこなう従来技術による電子メール管理プログラムに、本発明の実施の形態で述べたメーリングリスト情報管理機能を有する電子メール管理機能拡張プログラムをプラグイン（アドインまたはエクステンション）として導入し、各種命令を作成するようにしてもよい。
【００８５】
また、本発明の実施の形態では、登録ユーザ一覧の送信命令を作成・送信する間隔を、前回電子メールを受信した日からの経過日数により制御していたが、本発明はこれに限定されず、他の条件により制御することとしてもよい。たとえば、メーリングリストのサービスにより配信された電子メールを所定の数だけ受信した場合に送信命令を作成・送信することとしてもよい。また、受信した電子メールのタイトルが、「はじめまして」、「さようなら」などの所定の文字列であった場合に、メーリングリストの登録ユーザが変更になったと判断し、登録ユーザ一覧の送信命令を作成・送信することとしてもよい。
【００８６】
さらに、本発明の実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動でおこなうこともでき、あるいは、手動でおこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。このほか、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００８７】
また、図面中で示された各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示したように構成されていることを必要としない。すなわち、各装置の分散・統合の具体的形態は図面中のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００８８】
さらに、各装置においておこなわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵで解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００８９】
（付記１）電子メールの送受信および電子メールアドレスに係る情報の管理をおこなう電子メール管理プログラムであって、
メーリングリストのサービスをおこなうサーバ装置から前記メーリングリストのサービスによる電子メールを受信した際に、受信した前記電子メールの特徴とメーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴とを比較する特徴比較手順と、
前記特徴比較手順により特徴を比較した結果に基づいて、受信した前記電子メールを送信した前記サーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定するプログラム判定手順と、
前記プログラム判定手順により種類が判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する所定の命令を作成する命令作成手順と、
をコンピュータに実行させることを特徴とする電子メール管理プログラム。
【００９０】
（付記２）前記命令作成手順は、前記プログラム判定手順により種類が判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する前記メーリングリストの登録ユーザに係る情報の送信命令を作成することを特徴とする付記１に記載の電子メール管理プログラム。
【００９１】
（付記３）前記命令作成手順は、前記プログラム判定手順により種類が判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する前記メーリングリストの登録ユーザの電子メールアドレスに係る情報の送信命令を作成し、作成された該送信命令に応じて前記サーバ装置が送信した前記メーリングリストの登録ユーザの電子メールアドレスに係る情報を受信した際に、該電子メールアドレスに係る情報を前記メーリングリストに関連付けてデータベースに登録する情報登録手順をさらに含んだことを特徴とする付記２に記載の電子メール管理プログラム。
【００９２】
（付記４）前記情報登録手順は、受信した前記電子メールを送信した前記サーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定できなかった場合に、受信した前記電子メールの電子メールアドレスに係る情報を該メーリングリストに関連付けて前記データベースに登録することを特徴とする付記３に記載の電子メール管理プログラム。
【００９３】
（付記５）前記メーリングリストのサービスをおこなうサーバ装置から電子メールを受信した際に、前記メーリングリストに関連付けて受信した該電子メールを格納することを特徴とする付記１〜４のいずれか一つに記載の電子メール管理プログラム。
【００９４】
（付記６）前記メーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴および／または前記プログラムに対応するあらかじめ記憶された命令に係る情報の更新を受け付けることを特徴とする付記１〜５のいずれか一つに記載の電子メール管理プログラム。
【００９５】
（付記７）電子メールの送受信および電子メールアドレスに係る情報の管理をおこなう電子メール管理プログラムに連結され、該電子メール管理プログラムの機能を拡張する電子メール管理機能拡張プログラムであって、
メーリングリストのサービスをおこなうサーバ装置から、前記電子メール管理プログラムの機能により前記メーリングリストのサービスによる電子メールを受信した際に、受信した前記電子メールの特徴とメーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴とを比較する特徴比較手順と、
前記特徴比較手順により特徴を比較した結果に基づいて、受信した前記電子メールを送信した前記サーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定するプログラム判定手順と、
前記プログラム判定手順により種類が判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する所定の命令を作成する命令作成手順と、
をコンピュータに実行させることを特徴とする電子メール管理機能拡張プログラム。
【００９６】
（付記８）前記命令作成手順は、前記プログラム判定手順により判定された前記プログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、前記メーリングリストのサービスをおこなうサーバ装置に対する前記メーリングリストの登録ユーザの電子メールアドレスに係る情報の送信命令を作成することを特徴とする付記７に記載の電子メール管理機能拡張プログラム。
【００９７】
【発明の効果】
以上説明したように、本発明によれば、メーリングリストのサービスをおこなうサーバ装置からメーリングリストのサービスによる電子メールを受信した際に、受信した電子メールの特徴とメーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴とを比較し、比較した結果に基づいて、受信した電子メールを送信したサーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定し、種類が判定されたプログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、メーリングリストのサービスをおこなうサーバ装置に対する所定の命令を作成することとしたので、メーリングリストのサービスをおこなうサーバ装置に対する各種命令を、ユーザに負担をかけずに効率的に作成することができるという効果を奏する。
【００９８】
また、本発明によれば、種類が判定されたプログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、メーリングリストのサービスをおこなうサーバ装置に対するメーリングリストの登録ユーザに係る情報の送信命令を作成することとしたので、メーリングリストのサービスをおこなうサーバ装置に対するメーリングリストの登録ユーザに係る情報の送信命令を、ユーザに負担をかけずに効率的に作成することができるという効果を奏する。
【００９９】
また、本発明によれば、種類が判定されたプログラムに対応するあらかじめ記憶された命令に係る情報に基づいて、メーリングリストのサービスをおこなうサーバ装置に対するメーリングリストの登録ユーザの電子メールアドレスに係る情報の送信命令を作成し、作成された送信命令に応じてサーバ装置が送信したメーリングリストの登録ユーザの電子メールアドレスに係る情報を受信した際に、その電子メールアドレスに係る情報をメーリングリストに関連付けてデータベースに登録することとしたので、メーリングアドレスに登録されている登録ユーザの一覧をユーザに負担をかけずに、効率的にデータベースで管理することができるという効果を奏する。
【０１００】
また、本発明によれば、受信した電子メールを送信したサーバ装置にメーリングリストのサービスを実行させるプログラムの種類を判定できなかった場合に、受信した電子メールの電子メールアドレスに係る情報をそのメーリングリストに関連付けてデータベースに登録することとしたので、たとえメーリングリストのサービスを実行させるプログラムの種類を判定できなかった場合でも、そのメーリングリストの登録ユーザの電子メールアドレスに係る情報をメーリングリストに関連付けてデータベースに蓄積し、メーリングリストに登録しているユーザを知ることができるという効果を奏する。
【０１０１】
また、本発明によれば、メーリングリストのサービスをおこなうサーバ装置から電子メールを受信した際に、メーリングリストに関連付けて受信した電子メールを格納することとしたので、ユーザに負担をかけずにメーリングリスト毎に電子メールを整理することができるという効果を奏する。
【０１０２】
また、本発明によれば、メーリングリストのサービスにより送信される電子メールのあらかじめ記憶された特徴および／またはサーバ装置にメーリングリストのサービスを実行させるプログラムに対応するあらかじめ記憶された命令に係る情報の更新を受け付けることとしたので、メーリングリストのサービスを実行させるプログラムの変更や、メーリングリストのサービスをおこなうサーバ装置に対する命令の命令体系の変更などに柔軟に対応することができるという効果を奏する。
【図面の簡単な説明】
【図１】電子メール管理プログラムが導入された電子メール管理装置の機能的構成を示すブロック図である。
【図２】アドレス帳データベースのテーブル構造の一例を示す図である。
【図３】メーリングリスト情報データベースのテーブル構造の一例を示す図である。
【図４】プログラム情報データベースのテーブル構造の一例を示す図である。
【図５】メーリングリストの登録ユーザの電子メールアドレスに係る情報を取得する取得処理の処理手順を示すフローチャートである。
【図６】本実施の形態に係るコンピュータシステムの構成を示すシステム構成図である。
【図７】図６に示したコンピュータシステムにおける本体部の構成を示すブロック図である。
【符号の説明】
１    電子メール管理部
２    メーリングリスト情報管理部
１０    メール送受信部
１１    メールクライアント処理部
１２    アドレス帳データベース
２０    メーリングリスト情報データベース
２１    プログラム情報データベース
２２    メールモニタ部
２３    プログラム判定部
２４    命令作成部
２５    アドレス管理部
２６    情報更新部
【図１】
2004295435.tif 000003
【図２】
2004295435.tif 000004
【図３】
2004295435.tif 000005
【図４】
2004295435.tif 000006
【図５】
2004295435.tif 000007
【図６】
2004295435.tif 000008
【図７】
2004295435.tif 000009