(57)【要約】【課題】最新データベースによる配信先の決定、配信先ユーザ毎の電子メールの生成、配信スケジュールと関連したユーザ登録画面データの生成が可能な電子メール配信装置を提供すること。【解決手段】クライアントコンピュータ（４０）からの要求に応じて、配信スケジュールの設定を受け付ける配信スケジュール設定画面データをクライアントコンピュータ（４０）に送信する通信部（７）と、クライアントコンピュータ（４０）から受信した配信スケジュールを記録する記録部（３）と、計時部（８）と、配信スケジュールに検索配信情報が含まれている場合、配信時刻になったときに、所定の配信先検索キーを使用して、ユーザ情報及びメールアドレスを対応させて記録したユーザ登録データベースを検索し、配信先メールアドレスを決定し、決定された配信先メールアドレスに電子メールを配信するデータ処理部（１）とを備える。【選択図】　図１
2004145511.tif 000002
【特許請求の範囲】
【請求項１】
配信スケジュールに従って電子メールを配信する電子メール配信装置であって、
クライアントコンピュータからの要求に応じて、前記配信スケジュールの設定を受け付ける配信スケジュール設定画面データを前記クライアントコンピュータに送信する通信部と、
前記クライアントコンピュータから受信した前記配信スケジュールを記録する記録部と、
時刻情報を出力する計時部と、
前記配信スケジュールに検索配信情報が含まれている場合、前記計時部から取得した時刻が、前記配信スケジュールに含まれる配信時刻に対応する時刻になったときに、所定の配信先検索キーを使用して、ユーザ情報及びメールアドレスを対応させて記録したユーザ登録データベースを検索し、配信先メールアドレスを決定し、決定された前記配信先メールアドレスに前記電子メールを配信するデータ処理部とを備えていることを特徴とする電子メール配信装置。
【請求項２】
配信スケジュールに従って電子メールを配信する電子メール配信装置であって、
クライアントコンピュータからの要求に応じて、電子メールを構成するメール件名及びメール本文の入力を受け付ける電子メール作成画面データを前記クライアントコンピュータに送信する通信部と、
前記クライアントコンピュータから受信した前記メール件名及び前記メール本文を記録する記録部と、
時刻情報を出力する計時部と、
前記メール本文又は前記メール件名の中に、置換対象パラメータを指定する埋め込みタグが存在する場合、前記計時部から取得した時刻が、前記配信スケジュールに含まれる配信時刻に対応する時刻になったときに、前記記録部に記録された前記電子メールの配信先アドレスに対応するユーザ情報の中から、前記メール本文又は前記メール件名の中の埋め込みタグで挟まれた前記置換対象パラメータに該当する情報を取得し、前記メール本文又は前記メール件名の中の前記置換対象パラメータを、前記取得した情報で置換するデータ処理部と備えていることを特徴とする電子メール配信装置。
【請求項３】
前記記録部が、複数の前記配信スケジュールの集合をシナリオとして記録し、
前記通信部が、クライアントコンピュータに、ユーザ登録画面に表示する項目の指定、及び該項目と前記シナリオとの関連の指定を受け付ける項目指定画面データを送信し、
前記データ処理部が、前記クライアントコンピュータから前記項目を指定する第１情報、及び前記項目と前記シナリオとの関連を指定する第２情報を受信し、これら第１及び第２情報に従ってユーザ登録画面データを生成し、
前記ユーザ登録画面データが、
ユーザコンピュータに読み込まれた場合に、前記第１情報に対応する項目と送信ボタンとが前記ユーザコンピュータの表示装置に表示され、
前記送信ボタンが押下された場合に、表示された前記項目に対応する情報及び前記第２情報が、前記ユーザコンピュータから送信されるように構成されていることを特徴とする請求項１又は２に記載の電子データ配信装置。
【請求項４】
配信スケジュールに従って電子メールを配信する電子メール配信方法であって、
通信ネットワークを介してクライアントコンピュータからの要求に応じて、前記電子メールの配信スケジュールの設定を受け付ける配信スケジュール設定画面データを前記クライアントコンピュータに送信する配信スケジュール設定画面データ送信ステップと、
前記クライアントコンピュータから前記配信スケジュールを受信して記録部に記録する配信スケジュール記録ステップと、
現在時刻が前記配信スケジュールに含まれる配信時刻に対応する時刻であるか否かを監視する時刻監視ステップと、
前記配信時刻に対応する時刻であると判断したときに、前記配信スケジュールに検索配信情報が含まれているか否かを判断する検索配信判断ステップと、
前記検索配信情報が含まれていると判断した場合、所定の配信先検索キーを使用して、ユーザ情報とメールアドレスとを対応させて記録したユーザ登録データベースを検索し、配信先メールアドレスを決定する配信先決定ステップと、
該配信先決定ステップで検索された配信先メールアドレスに、前記電子メールを配信する電子メール配信ステップとを含むことを特徴とする電子メール配信方法。
【請求項５】
配信スケジュールに従って電子メールを配信する電子メール配信方法であって、
通信ネットワークを介してクライアントコンピュータからの要求に応じて、電子メールを構成するメール件名及びメール本文の入力を受け付ける電子メール作成画面データを前記クライアントコンピュータに送信する電子メール作成画面データ送信ステップと、
前記クライアントコンピュータから前記メール件名及び前記メール本文を受信して記録部に記録する電子メール記録ステップと、
現在時刻が前記配信スケジュールに含まれる配信時刻に対応する時刻であるか否かを監視する時刻監視ステップと、
前記配信時刻に対応する時刻であると判断したときに、前記メール本文又は前記メール件名の中に、置換対象パラメータを指定する埋め込みタグが存在するか否かを検査するタグ検査ステップと、
前記埋め込みタグが存在すると判断した場合、前記電子メールを配信するメールアドレスに対応するユーザ情報の中から、前記メール本文又は前記メール件名の中の埋め込みタグで挟まれた前記置換対象パラメータに該当する情報を取得する置換情報取得ステップと、
前記メール本文又は前記メール件名の中の前記置換対象パラメータを、前記取得した情報で置換する置換ステップとを含むことを特徴とする電子メール配信方法。
【請求項６】
複数の前記配信スケジュールの集合をシナリオとして前記記録部に記録するシナリオ記録ステップと、
前記クライアントコンピュータに、ユーザ登録画面に表示する項目の指定、及び該項目と前記シナリオとの関連の指定を受け付ける項目指定画面データを送信する項目指定画面データ送信ステップと、
前記クライアントコンピュータから前記項目を指定する第１情報、及び前記項目と前記シナリオとの関連を指定する第２情報を受信する項目情報受信ステップと、
前記第１及び第２情報に従ってユーザ登録画面データを生成する登録画面データ生成ステップとを含み、
前記ユーザ登録画面データが、
ユーザコンピュータに読み込まれた場合に、前記第１情報に対応する項目と送信ボタンとを前記ユーザコンピュータの表示装置に表示し、
前記送信ボタンが押下された場合に、前記表示された項目に対応する情報及び前記第２情報が、前記ユーザコンピュータから送信されるように構成されていることを特徴とする請求項４又は５に記載の電子データ配信方法。
【請求項７】
データ処理部、記録部、通信部及び計時部を備え、前記データ処理部が配信スケジュールに従って電子メールを配信するコンピュータに、
前記通信部を介してクライアントコンピュータからの要求に応じて、前記配信スケジュールの設定を受け付ける配信スケジュール設定画面データを前記クライアントコンピュータに送信する機能、
前記クライアントコンピュータから前記配信スケジュールを受信して前記記録部に記録する機能、
前記配信スケジュールに検索配信情報が含まれている場合、前記計時部から取得した時刻が、前記配信スケジュールに含まれる配信時刻に対応する時刻であるときに、所定の配信先検索キーを使用して、ユーザ情報とメールアドレスとを対応させて記録したユーザ登録データベースを検索し、配信先メールアドレスを決定する機能、及び
決定された前記配信先メールアドレスに、前記電子メールを配信する機能を実現させることを特徴とする電子メール配信プログラム。
【請求項８】
データ処理部、記録部、通信部及び計時部を備え、前記データ処理部が配信スケジュールに従って電子メールを配信するコンピュータに、
前記通信部を介してクライアントコンピュータからの要求に応じて、電子メールを構成するメール件名及びメール本文の入力を受け付ける電子メール作成画面データを前記クライアントコンピュータに送信する機能、
前記クライアントコンピュータから前記メール件名及び前記メール本文を受信して前記記録部に記録する機能、
前記メール本文又は前記メール件名の中に、置換対象パラメータを指定する埋め込みタグが存在する場合、前記計時部から取得した時刻が、前記配信スケジュールに含まれる配信時刻に対応する時刻であるときに、前記記録部に記録された前記電子メールの配信先アドレスに対応するユーザ情報の中から、前記メール本文又は前記メール件名の中の埋め込みタグで挟まれた前記置換対象パラメータに該当する情報を取得する機能、及び
前記メール本文又は前記メール件名の中の前記置換対象パラメータを、前記取得した情報で置換する機能を実現させることを特徴とする電子メール配信プログラム。
【請求項９】
複数の前記配信スケジュールの集合をシナリオとして前記記録部に記録する機能、
前記通信部を介してクライアントコンピュータに、ユーザ登録画面に表示する項目の指定、及び該項目と前記シナリオとの関連の指定を受け付ける項目指定画面データを送信する機能、
前記クライアントコンピュータから前記項目を指定する第１情報、及び前記項目と前記シナリオとの関連を指定する第２情報を受信する機能、及び
前記第１及び第２情報に従ってユーザ登録画面データを生成する機能をさらに実現させ、
前記ユーザ登録画面データが、
ユーザコンピュータに読み込まれた場合に、前記第１情報に対応する項目と送信ボタンとが前記ユーザコンピュータの表示装置に表示され、
前記送信ボタンが押下された場合に、前記表示された項目に対応する情報及び前記第２情報が、前記ユーザコンピュータから送信されるように構成されていることを特徴とする請求項７又は８に記載の電子データ配信プログラム。
【請求項１０】
請求項７〜９の何れかの項に記載の電子メール配信プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子メールを自動的に配信する電子メール配信装置、配信方法、配信プログラム及びそのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
近年、コンピュータ技術、通信技術の進歩に伴い、様々な産業分野において、公衆通信ネットワーク及び専用通信ネットワークを介して大量の情報交換が行われている。特にインターネットの普及に伴い、企業は、ホームページや電子メールを自社の宣伝公告媒体及び販売促進ツールとして活用している。
【０００３】
電子メールに関しては、定期的又は不定期的に、一般ユーザ又は特定ユーザに対して各種の情報を提供するメールマガジンと呼ばれるメール配信サービスが普及している。例えば、メールマガジンの配信を希望するユーザが、自己の個人情報や、配信を希望するジャンルをホームページから登録することによって、登録された情報に応じた内容の電子メールが、登録されたユーザのメールアドレスに送信される。
【０００４】
メールマガジンの配信を効率的に行うために、登録されたユーザ情報をデータベース化し、予めデータベースを検索することによって配信先を決定することが行われている。例えば、下記の特許文献１には、メールマガジンの効率性、訴求力を向上させるために、電子メールの配信を配信業者に依頼するクライアントが、登録されたデータベースを検索して得られた配信先数、費用見積を確認することができ、さらに配信先数を絞り込む検索を行うことが可能な電子メール配信システムが開示されている。
【０００５】
また、配信日時、配信先メールアドレスを含んだ配信スケジュールを予め設定し、そのスケジュールに従って自動的に電子メールを配信することも行われている。
【０００６】
【特許文献１】
特開２００２−６３１１３号公報
【０００７】
【発明が解決しようとする課題】
配信先をデータベース検索によって決定する場合、ユーザによる新規登録や登録情報の変更に応じてユーザ登録データベースは常に更新されているが、電子メールの配信先は事前の検索によって決定されるので、配信時に登録されているユーザでも電子メールが配信されない場合がある、配信解除したユーザにも配信されてしまう場合がある、変更前のメールアドレスに配信されてしまう場合があるなどの問題が生じていた。
【０００８】
また、メール配信の依頼者が、登録されたユーザ毎に電子メールの内容をカスタマイズして配信することや、登録されたユーザの情報と配信スケジュールとを関連付けることは煩雑且つ困難であった。
【０００９】
本発明は、上記の問題に対して、所定の配信スケジュールに従って、最新のユーザ登録データベースを使用して配信先を決定し、配信先のユーザに応じた内容の電子メールを配信することができ、且つ配信スケジュールと関連させたユーザ登録画面データを提供することができる電子メール配信装置、配信方法、配信プログラム及びそのプログラムを記録した記録媒体を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明の目的は、以下の手段によって達成される。
【００１１】
即ち、本発明に係る電子メール配信装置（１）は、配信スケジュールに従って電子メールを配信する電子メール配信装置であって、クライアントコンピュータからの要求に応じて、前記配信スケジュールの設定を受け付ける配信スケジュール設定画面データを前記クライアントコンピュータに送信する通信部と、前記クライアントコンピュータから受信した前記配信スケジュールを記録する記録部と、時刻情報を出力する計時部と、前記配信スケジュールに検索配信情報が含まれている場合、前記計時部から取得した時刻が、前記配信スケジュールに含まれる配信時刻に対応する時刻になったときに、所定の配信先検索キーを使用して、ユーザ情報及びメールアドレスを対応させて記録したユーザ登録データベースを検索し、配信先メールアドレスを決定し、決定された前記配信先メールアドレスに前記電子メールを配信するデータ処理部とを備えていることを特徴としている。
【００１２】
上記した電子メール配信装置（１）によれば、クライアントコンピュータから設定された電子メールの配信スケジュールに従って、配信時における最新のユーザ登録データベースの中から選択されたユーザのメールアドレスに対して配信することが可能となる。
【００１３】
また、本発明に係る電子メール配信装置（２）は、配信スケジュールに従って電子メールを配信する電子メール配信装置であって、クライアントコンピュータからの要求に応じて、電子メールを構成するメール件名及びメール本文の入力を受け付ける電子メール作成画面データを前記クライアントコンピュータに送信する通信部と、前記クライアントコンピュータから受信した前記メール件名及び前記メール本文を記録する記録部と、時刻情報を出力する計時部と、前記メール本文又は前記メール件名の中に、置換対象パラメータを指定する埋め込みタグが存在する場合、前記計時部から取得した時刻が、前記配信スケジュールに含まれる配信時刻に対応する時刻になったときに、前記記録部に記録された前記電子メールの配信先アドレスに対応するユーザ情報の中から、前記メール本文又は前記メール件名の中の埋め込みタグで挟まれた前記置換対象パラメータに該当する情報を取得し、前記メール本文又は前記メール件名の中の前記置換対象パラメータを、前記取得した情報で置換するデータ処理部と備えていることを特徴としている。
【００１４】
上記した電子メール配信装置（２）によれば、クライアントの指定に応じて、電子メールのメール件名やメール本文中に、登録ユーザ毎の名前、登録日などのユーザ固有の情報が記載された電子メールを自動的に生成し、送信することが容易となり、ユーザに対する電子メールの訴求力を向上させることが可能となる。
【００１５】
また、本発明に係る電子メール配信装置（３）は、前記電子メール配信装置（１）又は（２）において、前記前記記録部が、複数の前記配信スケジュールの集合をシナリオとして記録し、前記通信部が、クライアントコンピュータに、ユーザ登録画面に表示する項目の指定、及び該項目と前記シナリオとの関連の指定を受け付ける項目指定画面データを送信し、前記データ処理部が、前記クライアントコンピュータから前記項目を指定する第１情報、及び前記項目と前記シナリオとの関連を指定する第２情報を受信し、これら第１及び第２情報に従ってユーザ登録画面データを生成し、前記ユーザ登録画面データが、ユーザコンピュータに読み込まれた場合に、前記第１情報に対応する項目と送信ボタンとが前記ユーザコンピュータの表示装置に表示され、前記送信ボタンが押下された場合に、表示された前記項目に対応する情報及び前記第２情報が、前記ユーザコンピュータから送信されるように構成されていることを特徴としている。
【００１６】
上記した電子メール配信装置（３）によれば、コンピュータプログラミングの知識が乏しいクライアントに対して、所望の配信シナリオに対応させたユーザ登録画面データを、容易に提供することが可能となる。
【００１７】
また、本発明に係る電子メール配信方法（１）は、配信スケジュールに従って電子メールを配信する電子メール配信方法であって、通信ネットワークを介してクライアントコンピュータからの要求に応じて、前記電子メールの配信スケジュールの設定を受け付ける配信スケジュール設定画面データを前記クライアントコンピュータに送信する配信スケジュール設定画面データ送信ステップと、前記クライアントコンピュータから前記配信スケジュールを受信して記録部に記録する配信スケジュール記録ステップと、現在時刻が前記配信スケジュールに含まれる配信時刻に対応する時刻であるか否かを監視する時刻監視ステップと、前記配信時刻に対応する時刻であると判断したときに、前記配信スケジュールに検索配信情報が含まれているか否かを判断する検索配信判断ステップと、前記検索配信情報が含まれていると判断した場合、所定の配信先検索キーを使用して、ユーザ情報とメールアドレスとを対応させて記録したユーザ登録データベースを検索し、配信先メールアドレスを決定する配信先決定ステップと、該配信先決定ステップで検索された配信先メールアドレスに、前記電子メールを配信する電子メール配信ステップとを含むことを特徴としている。
【００１８】
上記した電子メール配信方法（１）によれば、前記電子メール配信装置（１）と同様の効果を奏することが可能となる。
【００１９】
また、本発明に係る電子メール配信方法（２）は、配信スケジュールに従って電子メールを配信する電子メール配信方法であって、通信ネットワークを介してクライアントコンピュータからの要求に応じて、電子メールを構成するメール件名及びメール本文の入力を受け付ける電子メール作成画面データを前記クライアントコンピュータに送信する電子メール作成画面データ送信ステップと、前記クライアントコンピュータから前記メール件名及び前記メール本文を受信して記録部に記録する電子メール記録ステップと、現在時刻が前記配信スケジュールに含まれる配信時刻に対応する時刻であるか否かを監視する時刻監視ステップと、前記配信時刻に対応する時刻であると判断したときに、前記メール本文又は前記メール件名の中に、置換対象パラメータを指定する埋め込みタグが存在するか否かを検査するタグ検査ステップと、前記埋め込みタグが存在すると判断した場合、前記電子メールを配信するメールアドレスに対応するユーザ情報の中から、前記メール本文又は前記メール件名の中の埋め込みタグで挟まれた前記置換対象パラメータに該当する情報を取得する置換情報取得ステップと、前記メール本文又は前記メール件名の中の前記置換対象パラメータを、前記取得した情報で置換する置換ステップとを含むことを特徴としている。
【００２０】
上記した電子メール配信方法（２）によれば、前記電子メール配信装置（２）と同様の効果を奏することが可能となる。
【００２１】
また、本発明に係る電子メール配信方法（３）は、前記電子メール配信方法（１）又は（２）において、複数の前記配信スケジュールの集合をシナリオとして前記記録部に記録するシナリオ記録ステップと、前記クライアントコンピュータに、ユーザ登録画面に表示する項目の指定、及び該項目と前記シナリオとの関連の指定を受け付ける項目指定画面データを送信する項目指定画面データ送信ステップと、前記クライアントコンピュータから前記項目を指定する第１情報、及び前記項目と前記シナリオとの関連を指定する第２情報を受信する項目情報受信ステップと、前記第１及び第２情報に従ってユーザ登録画面データを生成する登録画面データ生成ステップとを含み、前記ユーザ登録画面データが、ユーザコンピュータに読み込まれた場合に、前記第１情報に対応する項目と送信ボタンとを前記ユーザコンピュータの表示装置に表示し、前記送信ボタンが押下された場合に、前記表示された項目に対応する情報及び前記第２情報が、前記ユーザコンピュータから送信されるように構成されていることを特徴としている。
【００２２】
上記した電子メール配信方法（３）によれば、前記電子メール配信装置（３）と同様の効果を奏することが可能となる。
【００２３】
また、本発明に係る電子メール配信プログラム（１）は、データ処理部、記録部、通信部及び計時部を備え、前記データ処理部が配信スケジュールに従って電子メールを配信するコンピュータに、前記通信部を介してクライアントコンピュータからの要求に応じて、前記配信スケジュールの設定を受け付ける配信スケジュール設定画面データを前記クライアントコンピュータに送信する機能、前記クライアントコンピュータから前記配信スケジュールを受信して前記記録部に記録する機能、前記配信スケジュールに検索配信情報が含まれている場合、前記計時部から取得した時刻が、前記配信スケジュールに含まれる配信時刻に対応する時刻であるときに、所定の配信先検索キーを使用して、ユーザ情報とメールアドレスとを対応させて記録したユーザ登録データベースを検索し、配信先メールアドレスを決定する機能、及び決定された前記配信先メールアドレスに、前記電子メールを配信する機能を実現させることを特徴としている。
【００２４】
上記した電子メール配信プログラム（１）によれば、前記電子メール配信装置（１）及び前記電子メール配信方法（１）と同様の効果を奏することが可能となる。
【００２５】
また、本発明に係る電子メール配信プログラム（２）は、データ処理部、記録部、通信部及び計時部を備え、前記データ処理部が配信スケジュールに従って電子メールを配信するコンピュータに、前記通信部を介してクライアントコンピュータからの要求に応じて、電子メールを構成するメール件名及びメール本文の入力を受け付ける電子メール作成画面データを前記クライアントコンピュータに送信する機能、前記クライアントコンピュータから前記メール件名及び前記メール本文を受信して前記記録部に記録する機能、前記メール本文又は前記メール件名の中に、置換対象パラメータを指定する埋め込みタグが存在する場合、前記計時部から取得した時刻が、前記配信スケジュールに含まれる配信時刻に対応する時刻であるときに、前記記録部に記録された前記電子メールの配信先アドレスに対応するユーザ情報の中から、前記メール本文又は前記メール件名の中の埋め込みタグで挟まれた前記置換対象パラメータに該当する情報を取得する機能、及び前記メール本文又は前記メール件名の中の前記置換対象パラメータを、前記取得した情報で置換する機能を実現させることを特徴としている。
【００２６】
上記した電子メール配信プログラム（２）によれば、前記電子メール配信装置（２）及び前記電子メール配信方法（２）と同様の効果を奏することが可能となる。
【００２７】
また、本発明に係る電子メール配信プログラム（３）は、前記電子メール配信プログラム（１）又は（２）において、複数の前記配信スケジュールの集合をシナリオとして前記記録部に記録する機能、前記通信部を介してクライアントコンピュータに、ユーザ登録画面に表示する項目の指定、及び該項目と前記シナリオとの関連の指定を受け付ける項目指定画面データを送信する機能、前記クライアントコンピュータから前記項目を指定する第１情報、及び前記項目と前記シナリオとの関連を指定する第２情報を受信する機能、及び前記第１及び第２情報に従ってユーザ登録画面データを生成する機能をさらに実現させ、前記ユーザ登録画面データが、ユーザコンピュータに読み込まれた場合に、前記第１情報に対応する項目と送信ボタンとが前記ユーザコンピュータの表示装置に表示され、前記送信ボタンが押下された場合に、前記表示された項目に対応する情報及び前記第２情報が、前記ユーザコンピュータから送信されるように構成されていることを特徴としている。
【００２８】
上記した電子メール配信プログラム（３）によれば、前記電子メール配信装置（３）及び前記電子メール配信方法（３）と同様の効果を奏することが可能となる。
【００２９】
また、本発明に係るコンピュータ読取可能な記録媒体（１）は、前記電子メール配信プログラム（１）〜（３）の何れかが記録されていることを特徴としている。
【００３０】
上記したコンピュータ読取可能な記録媒体（１）によれば、前記電子メール配信プログラム（１）〜（３）の何れかと同様の効果を奏することが可能となる。
【００３１】
【発明の実施の形態】
以下、本発明に係る実施の形態に関して、添付図を参照して説明する。以下において、メールとの記載は電子メールを意味するものとする。
【００３２】
図１は、本発明の実施の形態に係る電子メール配信装置１０の概略構成と、電子メール配信装置１０が通信ネットワーク６０に接続された状態とを示すブロック図である。
【００３３】
本実施の形態に係る電子メール配信装置１０は、各構成部を制御するデータ処理部（以下、ＣＰＵと記す）１、データを一時的に記録する一時記憶部（以下、メモリと記す）２、データを持続的に記録する記録部３、各構成部の間でデータを交換するための内部バス４、操作部２０を介して指示を受け付ける入力インタフェース部５と、表示部３０に表示するビデオ信号を生成するビデオ部６、通信ネットワーク６０に接続する通信インタフェース部７、及び計時部８を備えている。図１には、電子メールの配信を依頼するクライアントが使用するコンピュータであるクライアントコンピュータ（以下、クライアントＰＣと記す）４０、及び一般ユーザが使用するコンピュータであるユーザコンピュータ（以下、ユーザＰＣと記す）５０が、通信ネットワーク６０に接続された状態を示している。通常、複数台のクライアントＰＣ４０及びユーザＰＣ５０が通信ネットワーク６０に接続されているが、図１では代表的に各々１台のみ示している。
【００３４】
ＣＰＵ１は、電子データ配信装置１０の各構成部を制御し、通信インタフェース部７を介して、後述するようにユーザＰＣ５０への電子メールの配信、クライアントＰＣ４０からの配信条件の受信、ユーザＰＣ５０からのユーザ登録データの受信処理などを行う。操作部２０からも、電子メール配信に関する種々の設定を行うことができるようになっている。表示部３０には、電子メール配信の設定や可動状況などの情報が適宜表示される。
【００３５】
図２は、本実施の形態に係る電子メール配信装置１０が行う処理の概略を示すフローチャートである。以下の説明においては、特に断らない限りＣＰＵ１が行う処理として説明する。即ち、ＣＰＵ１が、記録部３から必要なデータをメモリ２上に読み出し、読み出したデータに対してメモリ２上で所定の処理を実行し、処理結果を記録部３に記録する。また、ＣＰＵ１は、読み出したデータや処理結果データなどを、ビデオ部６を介してビデオ信号に変換して表示部３０に表示させる。
【００３６】
まず、ステップ１００において、通信インタフェース部７を介してクライアントＰＣ４０からのログイン要求を受信したか否かを判断する。ログイン要求を受信したと判断した場合、ステップ２００に移行し、電子メールの配信などに関する各種の設定を受け付ける設定タスクを起動した後、ステップ３００に移行する。ログイン要求を受信していないと判断した場合、ステップ３００に移行する。ステップ２００における処理の詳細は後述する。
【００３７】
ステップ３００において、現在時刻を計時部８から取得し、取得した時刻と予め記録部３に記録されたメール配信スケジュール（以下、スケジュールと記す）の配信時刻とを比較し、現在時刻が配信時刻以降、即ち同時刻若しくは配信時刻を経過していると判断した場合、ステップ４００に移行して、メールの配信を行う配信タスクを起動した後、ステップ５００に移行する。ステップ４００の処理の詳細は後述する。現在時刻が配信時刻に至っていないと判断した場合、ステップ５００に移行する。
【００３８】
ステップ５００において、ユーザＰＣ５０から通信ネットワーク６０を介してユーザ登録データを受信したか否かを判断する。例えば、ユーザＰＣ５０にホームページとしてユーザ登録画面が表示され、ユーザによって指定の項目に対する情報が入力され、送信ボタンが押下されることによって、入力された情報がユーザ登録データとして送信される。ここで、電子メール配信装置１０は、ユーザ登録データをクライアント毎のデータベースに記録する。また、特定のクライアントＰＣ４０から提供されるホームページが、例えばジャンル毎、商品毎などの複数のグループに分類されており、各グループに対してユーザ登録を受け付ける場合、登録内容をメールの配信シナリオ（以下、シナリオと記す）に関連させるシナリオ関連情報が、ユーザによって入力された情報に付加されて送信される。詳細は後述するが、シナリオは、配信するメール、配信のタイミング及び配信先を指定したスケジュールを複数含んでおり、クライアント毎に管理されている。ユーザ登録データを受信したと判断した場合、ステップ６００に移行し、ユーザ登録データを受信していないと判断した場合、ステップ７００に移行する。
【００３９】
ステップ６００において、受信したユーザ登録データを記録部３に記録する。このとき、ユーザが入力した情報をユーザ登録データベースに登録し、シナリオ関連情報に従って、該当する配信シナリオの配信先リストにそのユーザを追加する。ユーザ登録データベースは、後述するようにメール配信時に使用される。
【００４０】
ステップ７００において、操作部２０及び入力インタフェース部５を介して、終了の指示があったか否かを判断する。終了の指示があったと判断した場合、終了する。終了指示がないと判断した場合、ステップ１００に戻り、以上の処理を繰り返す。
【００４１】
次に、上記で説明を省略したステップ２００、４００における処理に関して詳細に説明する。図３は、ステップ２００（図２）におけるメールの配信に関する各種設定を受け付ける設定タスクの処理を示すフローチャートである。ここでも、ＣＰＵ１が行う処理を中心に説明する。
【００４２】
事前の処理として、ログインを要求したクライアントＰＣ４０を識別するために、管理番号Ｉを決定し、設定タスクＩとして処理を開始する。クライアントＰＣ４０に対してユーザＩＤ及びパスワードを要求し、記録部３に予め記録されている情報と比較し、適正なユーザＩＤ及びパスワードを受信したと判断した場合、ステップ２０１に移行する。ここで、Ｉは複数のクライアントＰＣを識別するために、ログイン要求毎に重複しない番号が決定され、例えばメモリ２の所定領域に記録され、後述するログアウト処理が完了するまで保持される。
【００４３】
ステップ２０１において、クライアントＰＣ４０から通信ネットワーク６０を介してユーザＰＣ５０に提示されるユーザ登録画面のデータ生成の要求を受信したか否かを判断する。ユーザ登録画面データの生成の要求を受信したと判断した場合、ステップ２０２に移行し、ユーザ登録画面データの生成の要求を受信していないと判断した場合、ステップ２０５に移行する。
【００４４】
ステップ２０２において、クライアントＰＣ４０に対して、ユーザ登録画面の条件を指定するための項目指定画面データを送信する。例えば、クライアントＰＣにホームページのブラウザがインストールされている場合、電子メール配信装置１０から、クライアントＰＣ４０に対して、ＨＴＭＬ形式の項目指定画面データファイルを送信する。これによって、クライアントＰＣ４０のブラウザが、受信したＨＴＭＬファイルを解釈し、ユーザ登録画面に表示可能な項目のリストを、図４に示すようなグラフィカルな入力インタフェース、即ちウィンドウ画面として表示する。図４において、「項目の選択」の左列はユーザ登録画面に表示可能な項目を示しており、クライアントが希望する項目の先頭の四角記号がチェックされる。項目を必須入力の項目としてユーザ登録画面に表示することをクライアントが希望する場合、「項目の選択」の右列の四角記号がチェックさる。図４においては、ＦＡＸ番号以外の項目が全て選択され、その中の名前、電話番号、メールアドレスのみが必須入力の項目として指定されている。また、電子メール配信装置１０では、複数のスケジュールの集合をシナリオとして管理することから、「関連させるシナリオの選択」の欄の四角記号にチェックをつけることによって、ユーザＰＣ５０においてユーザ登録画面に入力されるデータと関連させるシナリオを指定することができる。これは、ステップ５００、６００において説明したシナリオ関連情報を設定することになる。
【００４５】
ステップ２０３において、「項目の選択」及び「関連させるシナリオの選択」の設定データをクライアントＰＣ４０から受信するまで、受信の有無を繰り返し判断する。クライアントＰＣ４０の表示装置には、図４に示すように「登録画面データ作成」ボタンが表示され、そのボタンがマウスによって押下されると、「項目の選択」及び「関連させるシナリオの選択」の設定データが電子メール配信装置１０に送信される。このクライアントＰＣ４０から電子メール配信装置１０へのデータ送信は、項目指定画面データファイルをＨＴＭＬ形式で作成し、その中にＦＯＲＭタグを使用して記述するという周知の方法を使用することができる。ステップ２０３において、クライアントＰＣ４０から「項目の選択」及び「関連させるシナリオの選択」の設定データを受信したと判断した場合、ステップ２０４に移行する。
【００４６】
ステップ２０４において、受信したデータの中から、関連させるシナリオ、項目名、及び必須入力の指定の有無の情報を取り出し、それらの情報に基づいて、ユーザ登録画面データを所定の形式、例えばＨＴＭＬ形式で生成する。ユーザＰＣ５０の表示装置に表示されるユーザ登録画面の一例を図５に示す。このとき、ユーザＰＣ５０にユーザ登録画面が表示され、ユーザによって項目にテキスト情報が入力され、「登録する」ボタンが押下されたときに、入力されたテキスト情報が電子メール配信装置１０に送信されるように、ユーザ登録画面データファイルの中にＦＯＲＭタグのパラメータを記述する。例えば、
＜ＦＯＲＭ　ＡＣＴＩＯＮ＝”ｈｔｔｐ：／／ｗｗｗ．ａｂｃｄ．ｃｏｍ／ｕｓｅｒ．ｃｇｉ”　ＭＥＴＨＯＤ＝”ＰＯＳＴ”＞　と記述し、それに続けてＩＮＰＵＴタグでデータを格納するパラメータを記述する。ここで、ｗｗｗ．ａｂｃｄ．ｃｏｍは電子メール配信装置１０のＩＰアドレスに対応している。これによって、ユーザＰＣ５０からユーザ登録データが電子メール配信装置１０に送信され、プログラムｕｓｅｒ．ｃｇｉによって処理される。
【００４７】
シナリオとの関連は、例えば、全てのシナリオと関連させる場合には、ユーザ登録画面データファイルの中に、
＜ＩＮＰＵＴ　ＴＹＰＥ＝”ＨＩＤＤＥＮ”　ＮＡＭＥ＝”ＳＣＥＮＡＲＩＯ”　ＶＡＬＵＥ＝”ａｌｌ”＞　　と記述することによって実現できる。この場合、ユーザＰＣ５０から電子メール配信装置１０に送信されるユーザ登録データには、ＶＡＬＵＥでセットされたデータ「ａｌｌ」に対応して、ＳＣＥＮＡＲＩＯ＝”ａｌｌ”　が含まれる。電子メール配信装置１０では、ＣＰＵ１が変数ＳＣＥＮＡＲＩＯの値が「ａｌｌ」であることを判断し、受信したユーザ登録データを全てのシナリオに関連付ける。即ち、予めシナリオ毎にシナリオ関連情報を付与しておき、所定のシナリオ関連情報をＶＡＬＵＥにセットしてユーザ登録画面データファイルを生成することによって、所定のシナリオへの関連性を指定することができる。
【００４８】
生成したユーザ登録画面データファイルは、即時にクライアントＰＣ５０に送信されるようにすることや、別途メールでクライアントの指定アドレスに送信することや、記録媒体に記録してクライアントに送付することなどが可能である。クライアントは、取得したユーザ登録画面データファイルをそのまま、又は必要に応じて修正した後、クライアントＰＣ４０の記録装置に記録し、自己の開設するホームページに設定したリンクを介してユーザがユーザ登録画面データファイルにアクセス可能にすることができる。これによって、ステップ５００、６００（図２）に関して説明したように、ユーザＰＣ５０からのユーザ登録が可能となる。
【００４９】
ステップ２０５において、クライアントＰＣ４０から通信ネットワーク６０を介してメール配信に関する設定の要求を受信したか否かを判断する。設定の要求を受信したと判断した場合、ステッ２０６に移行し、設定要求を受信していないと判断した場合、ステップ２１４に移行する。
【００５０】
ステップ２０６において、配信メール作成の要求を受信したか否かを判断する。作成の要求を受信したと判断した場合、ステップ２０７に移行し、作成の要求を受信していないと判断した場合、ステップ２０８に移行する。
【００５１】
ステップ２０７において、メール作成画面データをクライアントＰＣ４０に送信する。ステップ２０２に関して説明したように、例えば、クライアントＰＣ４０にインターネットホームページのブラウザがインストールされている場合、電子メール配信装置１０から、クライアントＰＣ４０に対して、ＨＴＭＬ形式のメール作成画面データファイルを送信する。これによって、クライアントＰＣ４０にメール作成画面が表示され、クライアントは、電子メールのメール件名、メール本文などのテキストデータをキーボードから入力可能となる。メール作成画面の一例を図６に示す。入力されたメールデータ、即ちシナリオ名、メール件名、メール本文及びメール形式は、クライアントによる送信指示によって、クライアントＰＣ４０から電子メール配信装置１０に送信される。受信されたメールデータは、シナリオ名、メール件名、メール本文、及びメール形式を１組として記録部３に記録される。
【００５２】
１通のメールを作成する場合、シナリオ名、メール件名、メール本文を入力し、メールの形式（テキスト形式、又はＨＴＭＬ形式）を設定する。シナリオ名、メール件名はスケジュールの設定に使用される情報であり、｛シナリオ名、メール件名｝の組が、同じにならないように設定することが必要である。これらの情報がどのように使用されるかは後述する。ここで、クライアントが後述する置換配信機能の利用を希望する場合、置換対象パラメータを所定の記号で挟んで記述する。例えば、所定の記号として％を使用する場合、メール本文中に、「％ｎａｍｅ％様、こんにちは。％ｒｅｇｉｓｔｄａｔｅ％にご購入いただいた％ｇｏｏｄｓ％はいかがでしょうか。」と記述する。これによって、電子メール配信装置１０は、後述するようにメールを配信するときに、記録部３に記録されたユーザ登録データベースから、ユーザ名ｎａｍｅ、対応する購入商品ｇｏｏｄｓ、及び購入日であるｒｅｇｉｓｔｄａｔｅを取得し、メール内の該当箇所を取得したデータで置き換えた電子メールを作成する。
【００５３】
ユーザ登録データベースの一例を図７に示す。図７において、ｎａｍｅ、ｓｅｘ、ｐｏｓｔ、ａｄｄｒｅｓｓ、ｔｅｌ、ｈｐｔｅｌ、ｅｍａｉｌ、ｒｅｇｉｓｔｄａｔｅ、ｇｏｏｄｓは、それぞれユーザの名前、性別、郵便番号、住所、電話番号、携帯電話番号、ＦＡＸ番号、メールアドレス、ユーザ登録日、購入商品を表す。２行目に示されたユーザに対してメールを配信する場合、上記のメール本文中の記述が「鈴木様、こんにちは。２００２年１０月１日にご購入いただきましたコンピュータはいかがでしょうか。」と変換されたメールが生成され、対応するメールアドレスｓｕｚｕｋｉ＠ａｂｃｄ．ｎｅ．ｊｐに配信されることとなる。
【００５４】
ステップ２０８において、シナリオを設定する要求があったか否かを判断する。シナリオ設定の要求があったと判断した場合、ステップ２０９に移行し、シナリオ設定の要求がなかったと判断した場合、ステップ２１０に移行する。
【００５５】
ステップ２０９において、シナリオ設定画面データをクライアントＰＣ４０に送信する。ステップ２０２、２０７の説明と同様に、電子メール配信装置１０からクライアントＰＣ４０に対して、ＨＴＭＬ形式のスケジュール設定画面データファイルを送信する。これによって、クライアントＰＣ４０にシナリオ設定画面が表示され、クライアントは、キーボード、マウスを使用して電子メールの配信スケジュールの設定を行うことが可能となる。
【００５６】
図８は、シナリオ設定画面の一例を示しており、設定可能な項目として、シナリオ名、メール件名、配信タイミング、配信先が表示されている。ここで、１組の｛メール件名、配信タイミング、配信先｝がスケジュールである。
【００５７】
シナリオ名、メール件名は、ステップ２０７における電子メール作成処理において、クライアントが各々のメールに対して設定したものである。新規にスケジュールを作成する場合、「新規シナリオ作成」ボタンを押下すると、クライアントによって入力され、電子メール配信装置１０に送信されて記録部３に記録されているメールのリストが表示される。クライアントはリストから選択することによって、配信対象となるメールを容易に設定することができる。次に、各メール件名に対して、配信タイミングを指定する。図８では、メルマガ＃１〜３は、それぞれ「登録時に配信」、「前のメールから１日後の８時に配信」、「前のメールから２日後に配信」されるように設定されていることが分かる。ここで、「登録時に配信」とは、電子メール配信装置１０がユーザ登録データを受信し、その情報が記録部３に記録された直後に、そのユーザのメールアドレスに配信することを意味する。作成された配信シナリオデータは、記録部３に記録される。
【００５８】
ステップ２１０において、検索配信を設定する要求があったか否かを判断する。検索配信の設定の要求があったと判断した場合、ステップ２１１に移行し、設定の要求がなかったと判断した場合、ステップ２１２に移行する。例えば、配信先に「検索配信」と指定することによって、検索配信の要求とすることができる。図８では、シナリオ名が「サンプル請求」であるスケジュール番号＝２の配信先に「検索配信」と指定されている。
【００５９】
ステップ２１１において、ユーザ登録データベースを検索するための検索キーを設定する検索キー設定画面データを、クライアントＰＣ４０に送信する。後述するようにメールの配信タスクの中でＣＰＵ１は、配信時刻になれば、ここで決定された検索キーを使用して、その時点で最新のユーザ登録データベースを検索し、得られたメールアドレスにメールを配信する。検索キーとしては、例えば、氏名、性別、生年月日、住所、電話番号、登録日などを使用することができる。
【００６０】
ステップ２１０において検索配信が指定されなかったと判断した場合、ステップ２１２において、直接配信先ユーザ、即ち配信先メールアドレスを指定するための配信先指定画面データを送信する。また、ユーザ登録データベースに記録されているユーザデータをクライアントＰＣ４０に送信することによって、クライアントにその中からの選択を促すことができる。また、クライアントＰＣ４０のキーボードから直接入力された配信先メールアドレスを取得することや、検索キーの入力を受け付けて、指定された検索キーによってユーザ登録データベースを検索して得られた結果を配布先とすることも可能である。
【００６１】
ステップ２１３において、ステップ２１１において指定された検索キー、又はステップ２１２において指定されたメールアドレスを、スケジュールに対応させて記録部３に記録する。
【００６２】
ステップ２１４において、ログアウト要求を受信したか否かを判断する。ログアウト要求を受信したと判断するまで、上記のステップ２０１〜２１３を繰り返す。ログアウト要求を受信したと判断すれば、設定タスクＩを終了する。このとき、クライアントＰＣ４０を識別するために指定され、メモリ２に記録された番号Ｉを削除する。
【００６３】
図９は、ステップ４００（図２）のメール配信タスクの処理を示すフローチャートである。
【００６４】
ステップ４０１において、記録部３に記録されている全てのシナリオの中から、ステップ３００において計時部８から取得した時刻に対応するスケジュールを取得する。スケジュールの中で、配信タイミングが取得時刻に対応するものを、以下のステップにおける配信処理の対象として決定する。
【００６５】
次に、ステップ４０２において、ステップ４０１で決定された配信対象のスケジュールを検査し、自動検索が設定されているか否かを判断する。自動検索が設定されていると判断すれば、ステップ４０３に移行し、設定されていないと判断すればステップ４０４に移行する。
【００６６】
ステップ４０３において、予め設定されている検索キーを使用して、ユーザ登録データベースを検索し、検索キーに該当するユーザ情報を取得する。これによって、取得したユーザ情報の中のメールアドレスが配信先メールアドレスとして決定される。
【００６７】
ステップ４０４において、ステップ４０１で決定したスケジュールの中のメール件名を基に、配信すべきメールデータを記録部３から取得する。取得したメールデータのメール本文又はメール件名を検査し、埋め込みタグが存在するか否かを判断する。埋め込みタグが存在すると判断した場合、ステップ４０５に移行し、存在しないと判断した場合、ステップ４０６に移行する。
【００６８】
ステップ４０５において、ステップ４０１又は４０３で取得したユーザ情報を使用して、埋め込みタグで挟まれている置換対象パラメータを、対応するユーザデータで置換して、メール本文又はメール件名を新たに生成する。配信先ユーザが複数存在する場合には、各々に対応したユーザデータで置換したメールを、配信先ユーザ数だけ生成する。
【００６９】
ステップ４０６において、最終的に決定されたメールアドレスに対して、決定されたメールを配信して、配信タスクを終了する。ここで、埋め込みタグが存在しない場合には、ステップ４０１において記録部３から取得した１つのメールを、そのまま複数のユーザに配信する。埋め込みタグが存在する場合には、配信先メールアドレス毎に、ステップ４０５で新たに生成されたメールの中から対応するメールを選択して配信する。
【００７０】
以上において、電子メール配信装置１０は、複数の配信スケジュールを１つのシナリオとしてまとめて取り扱う場合を説明したが、シナリオとしてまとめずに個々の配信スケジュールのまま取り扱うことも可能である。その場合には、ステップ２０９におけるシナリオ設定画面は、個々の配信スケジュールの設定画面であればよい。
【００７１】
また、配信タスクの処理に関しては、１つの配信タスクを前提に説明したが、同じタイミングで複数のスケジュールが指定されている場合には、複数の配信タスクを起動して、各々上記したステップ４０１〜４０６を実行するようにすることができる。
【００７２】
また、配信前に、配信先ユーザの情報に応じて所定の内容を置換したメールを、配信先ユーザ数だけ生成する場合を説明したが、１つのメールファイルを使用して、１ユーザに対する置換を完了する毎に置換後のメールを送信し、これを配信先ユーザ数だけ繰り返すようにすることも可能である。
【００７３】
また、本発明に係る機能を実現するための処理の順序は、上記したフローチャートに限られず、種々の変更が可能である。
【００７４】
【発明の効果】
本発明に係る電子メール配信装置によって、クライアントＰＣから設定された電子メールの配信シナリオに従って、配信時における最新のユーザ登録データベースの中から選択されたユーザのメールアドレスに対して配信することが可能となる。
【００７５】
また、クライアントの指定に応じて、電子メールのメール件名やメール本文中に、登録ユーザ毎の名前、登録日など、ユーザ固有の情報が記載された電子メールを自動的に生成し、送信することが容易となり、ユーザに対する電子メールの訴求力が向上する。
【００７６】
また、プログラム知識の乏しいクライアントに対して、所望の配信シナリオに対応させたユーザ登録画面データを、容易に提供することが可能となる。これによって、クライアントは、自己のホームページ群に複数のユーザ登録画面を設け、ユーザ登録画面毎に異なる配信シナリオで、登録ユーザに電子メールを配信することが容易にできるようになる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る電子メール配信装置の概略構成を示すブロック図である。
【図２】本発明の実施の形態に係る電子メール配信装置が行う処理の概略を示すフローチャートである。
【図３】本発明の実施の形態に係る設定タスクの処理を示すフローチャートである。
【図４】本発明の実施の形態に係るユーザ登録画面に表示される項目を指定する項目指定画面の一例を示す図である。
【図５】本発明の実施の形態に係るユーザ登録画面の一例を示す図である。
【図６】本発明の実施の形態に係る電子メール作成画面の一例を示す図である。
【図７】本発明の実施の形態に係るユーザ登録データベースの一例を示す図である。
【図８】本発明の実施の形態に係るシナリオ設定画面の一例を示す図である。
【図９】本発明の実施の形態に係るメール配信タスクの処理を示すフローチャートである。
【符号の説明】
１　　データ処理部（ＣＰＵ）
２　　一時記憶部（メモリ）
３　　記録部
４　　内部バス
５　　入力インタフェース部
６　　ビデオ部
７　　通信インタフェース部
８　　計時部
１０　電子メール配信装置
２０　操作部
３０　表示部
４０　クライアントコンピュータ
５０　ユーザコンピュータ
６０　通信ネットワーク
【図１】
2004145511.tif 000003
【図２】
2004145511.tif 000004
【図３】
2004145511.tif 000005
【図４】
2004145511.tif 000006
【図５】
2004145511.tif 000007
【図６】
2004145511.tif 000008
【図７】
2004145511.tif 000009
【図８】
2004145511.tif 000010
【図９】
2004145511.tif 000011