(57)【要約】      （修正有）【課題】  配信されるユーザにとって、ニーズのある情報であり、かつ、漏れがなく的確な情報を配信するメッセージ配信方法、プログラムを提供する。【解決手段】  複数の配信メッセージを１以上のクライアントに配信する方法であって、前記クライアントに１以上の前記配信メッセージの閲覧候補を配信する第１配信ステップと、前記閲覧候補を受信したクライアントによる前記配信メッセージの閲覧状況をモニタするモニタステップと、前記閲覧状況のモニタ結果に基づいて、前記複数の配信メッセージの間の相関関係を示すデータを生成する相関データ生成ステップと、前記相関関係を示すデータに基づいて、前記配信した閲覧候補に含まれない配信メッセージからその一部を閲覧候補として配信する第２配信ステップとを含む方法。【選択図】      図３
2006252067.tif 000002
【特許請求の範囲】
【請求項１】
複数の配信メッセージを１以上のクライアントに配信する方法であって、
前記クライアントに１以上の前記配信メッセージの閲覧候補を配信するステップと、
前記閲覧候補を受信したクライアントによる前記配信メッセージの閲覧状況をモニタするステップと、
前記閲覧状況のモニタ結果に基づいて、前記複数の配信メッセージの間の相関関係を示すデータを生成するステップと、
前記相関関係を示すデータに基づいて、前記配信した閲覧候補に含まれない配信メッセージからその一部を閲覧候補として配信するステップと、
を含む方法。
【請求項２】
前記複数の配信メッセージの少なくとも一部が有効期限を有し、前記相関関係を示すデータに基づいて配信するステップでは、前記配信した閲覧候補に含まれない配信メッセージからその一部を閲覧候補として配信する際に、当該配信メッセージが、有効期限内であるかを条件として、当該配信メッセージからその一部を閲覧候補として配信する、請求項１に記載の方法。
【請求項３】
前記配信メッセージに１以上のカテゴリを関連づけるステップをさらに含み、
前記配信するステップでは、前記配信するクライアントごとに設定されたカテゴリのプリファレンスに合致するカテゴリと関連づけられた配信メッセージを閲覧候補として当該クライアントに提示するステップを含む、請求項１に記載の方法。
【請求項４】
前記モニタするステップでは、前記閲覧候補を受信した複数のクライアントによる前記配信メッセージの閲覧状況をモニタし、
前記生成するステップでは、前記複数のクライアントによる配信メッセージの閲覧状況のモニタ結果に基づいて、前記複数の配信メッセージの間の相関関係を示すデータを生成する、請求項１に記載の方法。
【請求項５】
前記配信するステップ及び前記相関関係を示すデータに基づいて配信するステップにおける、閲覧候補の配信とは、前記配信メッセージの本文のアドレス・ロケーションを配信する、請求項１に記載の方法。
【請求項６】
前記配信するステップ及び前記相関関係を示すデータに基づいて配信するステップにおける、閲覧候補の配信とは、前記配信メッセージの本文のアドレス・ロケーションに加えて、前記配信メッセージの要約を配信する、請求項５に記載の方法。
【請求項７】
前記モニタするステップでは、前記クライアントから前記配信メッセージの本文へアクセスした数をモニタすることで、前記配信メッセージの閲覧状況をモニタする、請求項５に記載の方法。
【請求項８】
前記モニタするステップでは、前記クライアントから前記配信メッセージの本文のアドレス・ロケーションへアクセスした数をモニタすることで、前記配信メッセージの閲覧状況をモニタする、請求項５に記載の方法。
【請求項９】
前記配信メッセージに１以上のカテゴリを関連づけるステップをさらに含み、
前記配信するステップでは、前記配信するクライアントごとに設定されたカテゴリのプリファレンスに合致するカテゴリと関連づけられた配信メッセージを閲覧候補として当該クライアントに提示する、請求項８に記載の方法。
【請求項１０】
前記モニタするステップにて、前記モニタした前記配信メッセージの本文のアドレス・ロケーションへアクセスした数により、前記配信するクライアントごとに設定されたカテゴリのプリファレンスが更新される、請求項９に記載の方法。
【請求項１１】
サーバにて動作し、複数の配信メッセージを１以上のクライアントに配信するプログラムであって、
前記クライアントに１以上の前記配信メッセージの閲覧候補を配信するステップと、
前記閲覧候補を受信したクライアントによる前記配信メッセージの閲覧状況をモニタするステップと、
前記閲覧状況のモニタ結果に基づいて、前記複数の配信メッセージの間の相関関係を示すデータを生成するステップと、
前記相関関係を示すデータに基づいて、前記配信した閲覧候補に含まれない配信メッセージからその一部を閲覧候補として配信するステップと、 
を実行するプログラム。
【請求項１２】
前記複数の配信メッセージの少なくとも一部が有効期限を有し、前記相関関係を示すデータに基づいて配信するステップでは、前記配信した閲覧候補に含まれない配信メッセージからその一部を閲覧候補として配信する際に、当該配信メッセージが、有効期限内であるかを条件として、当該配信メッセージからその一部を閲覧候補として配信する、請求項１１に記載のプログラム。
【請求項１３】
前記配信メッセージに１以上のカテゴリを関連づけるステップをさらに含み、
前記配信するステップでは、前記配信するクライアントごとに設定されたカテゴリのプリファレンスに合致するカテゴリと関連づけられた配信メッセージを閲覧候補として当該クライアントに提示するステップを含む、請求項１１に記載のプログラム。
【請求項１４】
前記モニタするステップでは、前記閲覧候補を受信した複数のクライアントによる前記配信メッセージの閲覧状況をモニタし、
前記生成するステップでは、前記複数のクライアントによる配信メッセージの閲覧状況のモニタ結果に基づいて、前記複数の配信メッセージの間の相関関係を示すデータを生成する、請求項１１に記載のプログラム。
【請求項１５】
前記配信するステップ及び前記相関関係を示すデータに基づいて配信するステップにおける、閲覧候補の配信とは、前記配信メッセージの本文のアドレス・ロケーションを配信する、請求項１１に記載のプログラム。
【請求項１６】
前記配信するステップ及び前記相関関係を示すデータに基づいて配信するステップにおける、閲覧候補の配信とは、前記配信メッセージの本文のアドレス・ロケーションに加えて、前記配信メッセージの要約を配信する、請求項１５に記載のプログラム。
【請求項１７】
前記モニタするステップでは、前記クライアントから前記配信メッセージの本文へアクセスした数をモニタすることで、前記配信メッセージの閲覧状況をモニタする、請求項１５に記載のプログラム。
【請求項１８】
前記モニタするステップでは、前記クライアントから前記配信メッセージの本文のアドレス・ロケーションへアクセスした数をモニタすることで、前記配信メッセージの閲覧状況をモニタする、請求項１５に記載のプログラム。
【請求項１９】
前記配信メッセージに１以上のカテゴリを関連づけるステップをさらに含み、
前記配信するステップでは、前記配信するクライアントごとに設定されたカテゴリのプリファレンスに合致するカテゴリと関連づけられた配信メッセージを閲覧候補として当該クライアントに提示する、請求項１８に記載のプログラム。
【請求項２０】
請求項１１に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムにて実現されるメッセージ配信方法、プログラムに関し、特に、通信ネットワークに接続されたクライアントに対して、情報（メッセージ）を配信するメッセージ配信方法、プログラムに関する。
【背景技術】
【０００２】
従来より、情報処理システム内のサーバに記録されたニュース記事や情報を、複数のクライアントへ配信する技術（メールマガジン等）が知られている。ここで、配信するメッセージとしては、ユーザにとって、その内容が興味深く、ニーズが高いメッセージを配信できることが望ましい。
【０００３】
そこで、メッセージを受信するユーザが、配信を行うサーバに対して、受信したいメッセージの内容に関するカテゴリについて事前に登録しておく方法が知られている。すなわち、事前に登録したカテゴリに該当する情報のみ、配信メッセージとして、このユーザに配信する方法が知られている（例えば、特許文献１）。
【特許文献１】特開２００３−２９５８０４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の方法では、ユーザが多数のカテゴリを登録すると、その登録した数に応じて、大量のメッセージがユーザに配信されてしまう場合がある。逆に、カテゴリの登録を少なくすると、ユーザが取得したい情報が充分に配信されない可能性が生じてしまう。実際には、配信される情報の内容が、どのカテゴリに該当するか微妙な場合もあるため、配信するか否かをカテゴリに依存するのみでは、ユーザにとって充分な情報を配信メッセージとして提供できない場合が生じてしまう。
【０００５】
そこで、本発明の目的は、配信されるユーザにとって、ニーズのある情報であり、かつ、漏れがなく的確な情報を配信するメッセージ配信方法、プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１の形態によると、複数の配信メッセージを１以上のクライアントに配信する方法であって、前記クライアントに１以上の前記配信メッセージの閲覧候補を配信するステップと、前記閲覧候補を受信したクライアントによる前記配信メッセージの閲覧状況をモニタするステップと、前記閲覧状況のモニタ結果に基づいて、前記複数の配信メッセージの間の相関関係を示すデータを生成するステップと、前記相関関係を示すデータに基づいて、前記配信した閲覧候補に含まれない配信メッセージからその一部を閲覧候補として配信するステップとを含む方法、この方法をコンピュータに実行させるプログラムを提供する。
【０００７】
本発明の第２の形態によると、第１の形態に加えて、前記複数の配信メッセージの少なくとも一部が有効期限を有し、前記相関関係を示すデータに基づいて配信するステップでは、前記配信した閲覧候補に含まれない配信メッセージからその一部を閲覧候補として配信する際に、当該配信メッセージが、有効期限内であるかを条件として、当該配信メッセージからその一部を閲覧候補として配信する方法、この方法をコンピュータに実行させるプログラムを提供する。
【０００８】
本発明の第３の形態によると、第１の形態に加えて、前記配信するステップ及び前記相関関係を示すデータに基づいて配信するステップにおける、閲覧候補の配信とは、前記配信メッセージの本文のアドレス・ロケーションを配信し、前記モニタするステップでは、前記クライアントから前記配信メッセージの本文へアクセスした数をモニタすることで、前記配信メッセージの閲覧状況をモニタする方法、この方法をコンピュータに実行させるプログラムを提供する。
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【発明の効果】
【０００９】
本発明によれば、配信されるユーザにとって、ニーズのある情報であり、かつ、漏れがなく的確な情報を配信するメッセージ配信方法、プログラムを提供することである。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明の好適な実施形態を図面に基づいて説明する。
【００１１】
図１は、メールマガジン配信システム１の構成を示す一例である。メールマガジン配信システム１は、メールマガジンとして配信される情報（配信メッセージ）を記録した配信メッセージデータベース５０と、配信メッセージデータベース５０に記録された配信メッセージをメールマガジンとして、クライアント４０ａ〜ｃに配信するメールマガジン配信サーバ１０とクライアント４０ａ〜ｃとから構成される。メールマガジン配信システム１における、メールマガジン配信サーバ１０とクライアント４０ａ〜ｃの接続は、通信回線ネットワークで接続される。この通信回線ネットワークとしては、一般公衆回線であってもよいし、インターネットを利用してもよいし、専用線であってもよいし、これらの組合せからなるネットワークであってよい。
【００１２】
メールマガジン配信サーバ１０は、配信メッセージをクライアント４０ａ〜ｃに配信する。ここで、配信されるメッセージ（配信メッセージ）とは、クライアント４０ａ〜ｃにて起動される、通常のメールソフトにて受信、閲覧可能なメールメッセージであり、文字、画像、所定のアドレス・ロケーションへのリンク情報を含んでいてよい。本明細書における配信メッセージとは、一の情報に関するメッセージである。すなわち、一の情報を含んだ配信メッセージが一以上集まることで、一以上の情報を含んだメールマガジンが構成される。このメールマガジンをメールマガジン配信サーバ１０が配信する。以下の説明では、メッセージを配信する際に、メールマガジンとしてメッセージを配信する態様について説明しているが、本発明は、メールマガジンを用いることに限定するものではない。
【００１３】
配信メッセージデータベース５０は、クライアント４０ａ〜ｃに配信する配信メッセージを記録したデータベースである。記録する配信メッセージとしては、時事情報であるニュース記事や、最近の出来事についてのレポート、新商品のレポート等であってよい。ここで、一部の配信メッセージには、クライアント４０ａ〜ｃにメールマガジンとして配信する際に、配信可能な期間である有効期限が設定される。つまり、配信メッセージデータベース５０には、個々の期限配信メッセージに対して、対応した有効期限が記録されている。すなわち、配信メッセージのうち、配信を単発的に行う配信メッセージ（単発配信メッセージ）と、有効期限内であれば複数回、配信を行う配信メッセージ（期限配信メッセージ）とに分類する。ここで、複数回、配信を行うとは、１回目の配信を行うタイミングで一部のクライアントには、配信を行うことができたが、他のクライアントへは配信を行うことができなかった場合に、２回目以降のタイミング（有効期限内）で他のクライアントへ配信を行うことである。
【００１４】
メールマガジン配信サーバ１０は、配信メッセージ分類部１１と配信部２０とから構成される。配信メッセージ分類部１１は、配信メッセージデータベース５０に記録された配信メッセージを、単発配信メッセージと期限配信メッセージとに分類する。メールマガジン配信サーバ１０が、個々の期限配信メッセージに対して有効期限に関する入力を受けて、入力を受けた有効期限を期限配信メッセージと関連づけて配信メッセージデータベース５０に記録する。配信メッセージ分類部１１は、配信メッセージをメールマガジンとして配信する際に、個々の配信メッセージが、期限配信メッセージであるか単発配信メッセージであるかを判断して、配信する配信メッセージを期限配信メッセージと単発配信メッセージとに分類する。
【００１５】
配信部２０は、配信メッセージ分類部１１により分類された配信メッセージのうち、適切な配信メッセージを、通信回線ネットワークを介してクライアント４０ａ〜ｃに配信する。配信部２０は、配信する配信メッセージを選択する配信メッセージ選択部２１と、この選択の際に参照される規則記録部２３と、配信履歴記録部２６と、クライアント４０ａ〜ｃからのリクエスト数を計測するリクエスト数計測部３０と、このリクエスト数を記録するリクエスト数記録部３１と、リクエスト数から相関データを生成する相関データ生成部３２と、配信を実行する配信実行部２８とを備える（図２参照）。
【００１６】
配信メッセージ選択部２１は、クライアント４０ａ〜ｃに配信する配信メッセージを選択する。ここで、配信する配信メッセージを選択するとは、個々のクライアント４０ａ〜ｃに対して適切な配信メッセージを選択して、該当するクライアント４０ａにのみ、配信する配信メッセージを選択することであってもよいし、配信する対象となる全てのクライアント４０ａ〜ｃに対して配信する配信メッセージを選択することであってもよい。
【００１７】
配信メッセージ選択部２１は、選択する規則を参照する規則参照部２２と、期限配信メッセージの有効期限を判断する有効期限判断部２４と、配信履歴を参照する配信履歴参照部２５と、相関関係を判断する相関関係判断部２７とを備える。配信メッセージ選択部２１は、配信メッセージデータベース５０から配信メッセージを取得して、選択した配信メッセージを配信実行部２８に配信を依頼する。配信メッセージ選択部２１は、ユーザからのメールマガジン配信の指示に応答して、配信メッセージの選択を行い、配信実行部２８にメールマガジンとして配信の依頼を行ってもよいし、ユーザからの指示がなくとも、所定の期間経過後に配信メッセージの選択を行い、配信実行部２８に配信の依頼を行ってもよい。
【００１８】
規則参照部２２は、クライアント４０ａへ配信する規則を、規則記録部２３を参照して、クライアント４０ａに配信するかを判断する。ここでの規則とは、所定のクライアントに配信するかを決定するにあたって、参照される情報である。例えば、規則とは、「この配信メッセージは、ユーザＡ（クライアント４０ａ）に配信する配信メッセージであるが、ユーザＢ（クライアント４０ｂ）には配信する配信メッセージではない」といった配信に関する規則である。さらに具体的には、メールマガジンの配信前に、興味のあるカテゴリ（嗜好カテゴリ）を、各ユーザが登録しておき、かつ、配信する個々の配信メッセージに対してカテゴリを関連づけておく。そして、配信時には、登録したカテゴリに該当する配信メッセージのみを、ユーザＡ（クライアント４０ａ）へ配信する。すなわち、「一のユーザＡ（クライアント４０ａ）は、カテゴリＡとカテゴリＣが登録されているため、カテゴリＡとカテゴリＣの配信メッセージは配信する」といった情報が、規則記録部２３に記録され、規則参照部２２が、この規則を参照し、配信対象となっている配信メッセージが、この規則を満たすか判断する。ここで、カテゴリとは、配信する配信メッセージを分類するインデックス情報である。
【００１９】
規則記録部２３には、ユーザ（クライアント４０ａ〜ｃ）に対してメールマガジンとして配信メッセージを配信するためのメールアドレスがユーザに対応付けられて記録されている。
【００２０】
有効期限判断部２４は、配信予定の配信メッセージをユーザへ配信する際に、この期限配信メッセージの配信時が有効期限内であるかを判断し、有効期限内であれば配信すべきであると判断する。例えば、配信時が２００５年３月であり、有効期限が２００５年５月の期限配信メッセージについては、有効期限判断部２４は、この期限配信メッセージは有効期限内と判断して、配信をすべきであると判断する。ここで、配信する配信メッセージが、単発配信メッセージであれば、有効期限判断部２４は特に判断を行わない。
【００２１】
配信履歴参照部２５は、一のクライアント４０ａへ配信したことを履歴として記録した配信履歴記録部２６から配信履歴を参照し、一のクライアント４０ａへ配信するかを判断する。配信履歴記録部２６には、過去に、どのクライアント（もしくは登録されたユーザ）に対して、どの配信メッセージが配信されたかが記録されている。この配信履歴を配信履歴参照部２５が参照する。配信履歴参照部２５が参照した結果として、クライアント４０ａには既に配信済みであるから、今回は配信を行わないと判断してもよいが、例外的に、再度配信を行いたいと設定された配信メッセージに対しては、２回目の配信を行うと判断してもよい。配信履歴記録部２６には、配信した配信メッセージの内容と、配信先であるクライアント４０ａ（ユーザ）のアドレス（例えば、メールアドレス）が記録されている。
【００２２】
相関関係判断部２７は、配信する配信メッセージと既に配信した配信メッセージとの相関関係を判断する。すなわち、相関関係判断部２７はソーシャルフィルタリングによる配信メッセージの相関関係の判断を行う。ここで、相関関係判断部２７が、配信メッセージと既に配信した配信メッセージとの相関関係が高いと判断した場合には、配信メッセージを配信すると判断する。例えば、相関関係判断部２７は、クライアント４０ａに配信予定でありクライアント４０ｂ、４０ｃに配信済みの配信メッセージと、既にクライアント４０ａ〜ｃに配信された他の配信メッセージとの相関関係を、クライアント４０ｂ、４０ｃからの配信メッセージに対してモニタした結果により判断する。好適な実施例については、図８を用いて後述する。
【００２３】
リクエスト数計測部３０は、クライアント４０ａ〜ｃに配信された配信メッセージに対して、この配信メッセージをクライアント４０ａ〜ｃのユーザが閲覧しているかをモニタする。すなわち、リクエスト数計測部３０は、クライアント４０ａ〜ｃからのリクエスト数を計測し、リクエスト数記録部３１にリクエスト数を記録する。ここで、リクエスト数とは、配信した配信メッセージに関するクライアント４０ａ〜ｃからの応答数である。つまり、クライアント４０ａ〜ｃのユーザが配信メッセージに対する閲覧状況を、リクエスト計測部３０がモニタする。例えば、メールマガジンとして、配信メッセージに関する要約と、この配信メッセージのアドレス・ロケーションを配信してもよい。すなわち、配信メッセージの本文は、このアドレス・ロケーション（例えば、ＵＲＬ（Uniform  Resource  Locator））に対して、Ｗｅｂブラウザによるアクセスにより提示されてよい。このように、配信メッセージの本文が提示される場合には、このＷｅｂブラウザによるアクセス数がリクエスト数に該当する（図１０にて後述）。リクエスト数計測部３０は、リクエスト数を計測し、相関関係判断部２７によりリクエスト数の参照を受けた場合には、リクエスト数を相関関係判断部２７に参照させる。
【００２４】
相関データ生成部３２は、相関関係判断部２７が相関関係を判断するための相関データを生成する。すなわち、相関データ生成部３２は、先に配信した配信メッセージのモニタ結果に基づいて、相関データを生成する。ここで、相関データとは、複数の配信メッセージの間の相関関係を示すデータである。例えば、配信メッセージＡと配信メッセージＢとをどちらも閲覧したユーザが多い場合には、配信メッセージＡと配信メッセージＢは、相関が高いと判断できる。このような相関の高さを示す指標となるデータが、相関データである。
【００２５】
配信実行部２８は、配信メッセージ選択部２１により選択された１以上の配信メッセージを、メールマガジンとして配信する。配信実行部２８は、クライアント４０ａ〜ｃの各々に対して適切な１以上の配信メッセージを組合せて１以上のメールマガジンを構成し、配信を実行する。
【００２６】
クライアント４０ａ〜ｃは、配信メッセージをメールマガジンとして配信される端末である。クライアント４０ａ〜ｃは、ユーザが操作する端末であり、個々のユーザがメールマガジンを受信するためのメールアドレスが記録されている。クライアント４０ａ〜ｃには、メールマガジン配信サーバ１０に対して、配信された配信メッセージに関する応答を行う機能（ブラウザ機能）が備えられていてもよい。なお、クライアント４０ａ〜ｃは、コンピュータ、携帯情報端末、携帯電話等であってよい。
【００２７】
図３は、メールマガジン配信システムのメイン動作フローを示す図である。最初に、配信部２０が、第１配信を行う（ステップＳ１００）。ここで、第１配信とは、クライアント４０ａ〜ｃの全てのクライアントに対して、閲覧の候補となる配信メッセージを、最初に配信することである。すなわち、第１配信とは、一の配信メッセージを、全てのクライアントに対して初めて配信することである。次に、配信部２０は、この第１配信に基づいて、モニタリングを行う（ステップＳ１０１）。すなわち、第１配信にて配信された配信メッセージの閲覧状況のモニタを行う。次に、配信部２０は、この閲覧状況のモニタ結果に基づいて、複数の配信メッセージの間の相関関係を示すデータを生成する（ステップＳ１０２）。そして、この相関データに基づいて、第１配信にて配信した（第１配信にて閲覧候補となった）配信メッセージに含まれない配信メッセージのうち、その一部を（閲覧候補として）配信する第２配信を行う（ステップＳ１０３）。
【００２８】
つまり、メールマガジン配信サーバ１０は、第１配信にて閲覧候補として配信された複数の配信メッセージに対して、モニタリングを行い、これらの配信メッセージ間の相関関係を算出する。第１配信では、所定の規則で閲覧候補となる配信メッセージを選択しているため、所定の規則に該当しない配信メッセージは、クライアントに配信されない場合がある。しかし、所定の規則に該当せずに配信されなかったが、モニタリングの結果、ユーザが興味を持つと考えられる場合には、この配信メッセージを配信すべきである。ここで、ユーザが興味を持つと考える基準として、相関データを用いる。以下、詳細にステップごとに説明する。
【００２９】
図４は、メールマガジン配信サーバ１０が第１配信を行う動作フローを示す。ここで、第１配信とは、クライアント４０ａ〜ｃの全てのクライアントに対して、閲覧の候補となる配信メッセージを、最初に配信することである。すなわち、第１配信とは、一の配信メッセージに対して、全てのクライアントに対して初めて行う配信である。
【００３０】
最初に、配信メッセージ分類部１１が配信メッセージの分類を行う（ステップＳ０１）。すなわち、配信する配信メッセージを、単発配信メッセージであるか、期限配信メッセージであるかを分類する。次に、配信メッセージ選択部２１が、配信する配信メッセージを選択する（ステップＳ０２）。ここでは、配信されたユーザが閲覧すると推測される配信メッセージ（閲覧候補となる配信メッセージ）を選択する。配信メッセージの選択処理については、図５を用いて後述する。次に、閲覧候補となる配信メッセージをメールマガジンに含める（ステップＳ０３）。配信する予定である他の配信メッセージが存在するならば、再度、この配信メッセージについてステップＳ０１から配信するかを判断する。配信する予定の配信メッセージの全てに対して、閲覧候補となる配信メッセージの選択が終了した後に、選択された配信メッセージを配信実行部２８がメールマガジンとしてクライアント４０ａ〜ｃに配信する（ステップＳ０４）。ここでメールマガジン配信サーバ１０は、配信される配信メッセージが１以上の単発配信メッセージ、１以上の期限配信メッセージの配信メッセージが組合わされて、メールマガジンを構成して、クライアント４０ａ〜ｃに配信する。
【００３１】
図５は、メールマガジン配信サーバ１０が配信メッセージの選択処理を行う動作フローを示す。最初に、規則参照部２２は、配信する配信メッセージが所定の規則を満たすか判断する（ステップＳ２０）。ここでの所定の規則とは、上述のように、所定のクライアント４０ａに対して、配信すべきかを判断するための規則である。例えば、規則参照部２２は、事前に登録されたユーザのプリファレンス（嗜好カテゴリ）に合致する配信メッセージは、所定の規則を満たすと判断する。配信メッセージ選択部２１は、配信すると判断した配信メッセージに対しての配信を配信実行部２８に依頼する（ステップＳ２１）。
【００３２】
ここで、規則参照部２２によりのみ、第１配信の配信が判断されてもよいが、第１配信においても、有効期限判断部２４、配信履歴参照部２５により、配信が判断されてもよい。
【００３３】
次に、メールマガジン配信サーバ１０が第２配信を行う動作フローについて、図６に基づいて説明する。ここで、第２配信とは、一のクライアント４０ａに対しては、配信を行っていないが、他のクライアント４０ｂ、４０ｃに対しては配信を行った場合に、クライアント４０ａに対して期限配信メッセージの配信を行うことである。最初に、有効期限判断部２４が、配信する期限配信メッセージが有効期限内であるかを判断する（ステップＳ１０）。有効期限判断部２４が、配信する期限配信メッセージが有効期限内であると判断した場合には、次の判断を行うが、配信する期限配信メッセージが有効期限内でないと判断した場合には、配信を行わないため、終了する。
【００３４】
次に、配信履歴参照部２５が、配信する配信メッセージが既にユーザに配信されているか判断する（ステップＳ１１）。配信履歴参照部２５が、配信する配信メッセージが既にユーザに配信されていると判断した場合には、この配信メッセージを配信しないと判断し、配信する配信メッセージが未だユーザに配信されていないと判断した場合には、相関関係判断部２７が、この配信メッセージはユーザが興味を持ちそうであるかを判断する（ステップＳ１２）。配信の対象であるユーザが、配信しようとする配信メッセージに興味を持ちそうであるかは、他のユーザに対して配信したこの配信メッセージに対してモニタした結果から、類推して判断されてよい。ここで、ステップＳ１０とステップＳ１１を経た配信メッセージは、期限配信メッセージであって、有効期限内の配信メッセージであり、かつ、ユーザに未だ配信されていない配信メッセージである。
【００３５】
相関関係判断部２７が、相関データ生成部３２が生成した相関データに基づいて、第２配信決定処理にて配信すべきかを決定し、配信すべきと決定した場合には（ステップＳ１２）、この配信メッセージをこれから配信するメールマガジンに含める（ステップＳ１３）。配信対象となる配信メッセージ全てに対して、ステップＳ１１からステップＳ１４までを行った後に、配信すべきと決定された期限配信メッセージを含んだメールマガジンをクライアント４０ａ〜ｃに配信する（ステップＳ１４）。
【００３６】
次に、図７に基づいて、上述の第２配信決定処理を行う動作フローについて説明する。第２配信決定処理は、第２配信を行う際に、一の配信メッセージが、ユーザが興味を持ちそうな配信メッセージであるかを決定する処理である。相関関係判断部２７が、第１配信にて配信した配信メッセージから関連配信メッセージの抽出処理を行う（ステップＳ３０）。ここで、関連配信メッセージとは、これから配信を行う配信メッセージと相関の高い第１配信にて配信した配信メッセージである。好適な例について、カテゴリを用いた例として、図８、図９に基づいて説明する。ユーザであるＡｌｉｃｅは、嗜好カテゴリとして、カテゴリ１のみを登録しており、その他のカテゴリ２〜４は登録していない（図９参照）。そこで、第１配信では、Ａｌｉｃｅには、カテゴリ１の配信メッセージのみがメールマガジンとして配信される。
【００３７】
次に、メールマガジン配信サーバ１０が、配信メッセージＸに対して第２配信を行う。ここで、配信メッセージＸは、Ａｌｉｃｅに対しては、メールマガジンとして第１配信時に配信されていないが、Ａｌｉｃｅ以外のユーザであって、カテゴリ４を嗜好カテゴリとして登録しているユーザにはメールマガジンとして配信されている。配信メッセージＸは、有効期限内であるため、Ａｌｉｃｅに配信すべきかどうかが判断される。相関関係判断部２７は、配信メッセージＸと相関の高い配信メッセージ（関連配信メッセージ）を抽出する（ステップＳ３０）。
【００３８】
すなわち、図８に基づけば、第１配信にて配信された配信メッセージＡ、Ｂ、Ｃは、それぞれカテゴリ１、２、３である。相関関係判断部２７が、これらの配信メッセージＡ、Ｂ、Ｃと配信メッセージＸとの相関関係を判断するために、相関データ生成部３２が、これらの相関を示すデータを生成する。図８の各配信メッセージの要素を結ぶ線に記載した数字は、ユーザからのリクエスト数を示す。リクエスト数計測部３０が、各配信メッセージのリクエスト数を計測し、相関データ生成部３２が、各配信メッセージに対応したリクエスト数から相関を図るデータを生成する。すなわち、ユーザ（クライアント４０ａ〜ｃ）からの配信メッセージに関するリクエスト数として、配信メッセージＡと配信メッセージＸとの両方のリクエスト数をリクエスト数計測部３０が計測する。そして、同一ユーザが、配信メッセージＡと配信メッセージＸとの両方のリクエストを行った場合には、相関データ生成部３２が、リクエストを計測する。例えば、図８では、同一ユーザが、配信メッセージＡと配信メッセージＸとの両方をリクエストした数が３００であり、配信メッセージＢと配信メッセージＸとの両方をリクエストした数が２０であり、配信メッセージＣと配信メッセージＸとの両方のリクエストをした数が５０である。この例では、３００、２０、５０のリクエスト数が、相関データである。
【００３９】
この結果に基づけば、相関関係判断部２７は、配信メッセージＸと相関関係が高い配信メッセージは配信メッセージＡであると判断する。すなわち、相関関係判断部２７は、配信メッセージＡを関連配信メッセージとして抽出する。次に、抽出した関連配信メッセージが、ユーザの嗜好カテゴリに該当するかを判断する（ステップＳ３１）。ここでは、関連配信メッセージＡは、カテゴリ１であるため、Ａｌｉｃｅの嗜好カテゴリに該当する。したがって、この配信メッセージＸ（配信メッセージ）をメールマガジンとして配信することを決定する（ステップＳ３２）。
【００４０】
ここで、嗜好カテゴリは、クライアント４０ａ〜ｃを操作するユーザのプリファレンスであるため、各ユーザの趣向により、随時、更新されてもよい。例えば、一のユーザが、配信されたアドレス・ロケーションから本文のリクエストを行う。そして、この配信メッセージのリクエスト数が計測される。このようにして複数の配信メッセージに対して計測されたリクエスト数のうち、リクエスト数が多いカテゴリを嗜好カテゴリとして、更新してもよい。
【００４１】
図１０は、クライアント４０ａ〜ｃに表示される画面表示例である。図１０に示されるように、クライアント４０ａ〜ｃに配信されるメールメッセージ４１が、配信メッセージの要約４３と、この要約４３に関連づけられたアドレス・ロケーションとを含み、本文を含んでいなくてもよい。ユーザからの本文に対する要求があった場合には、メールメッセージ４１で表示される個々の配信メッセージの要約４３に関連づけられたアドレス・ロケーションからリンクされて、各配信メッセージの本文４４がクライアント４０ａ〜ｃに表示されてもよい。ここで、アドレス・ロケーションが、ＵＲＬであり、配信メッセージの本文の表示においては、配信メッセージの本文が、アドレス・ロケーションに基づいて、メールマガジン配信サーバ１０からダウンロードされ、クライアント４０ａで起動されるＷｅｂブラウザ４２により提示されてもよい。ここで、本文に対するリクエスト数を、リクエスト数計測部３０が計測して、リクエスト数記録部３１に記録してもよい。配信メッセージの要約と配信メッセージの本文とが、個別にユーザへ提示される場合には、配信メッセージデータベース５０には、要約と本文が個別に記録される。さらに、この場合には、配信実行部２８は、配信すると選択された配信メッセージの要約のみをメールマガジンとして、クライアント４０ａ〜ｃに配信し、ユーザからの本文のリクエストに対して、配信実行部が本文のリクエストのあったクライアント４０ａに、該当する配信メッセージの本文を配信する。
【００４２】
図１１は、メールマガジン配信サーバ１０とクライアント４０ａ〜ｃとのハードウェア構成の一例を示した図である。ＣＰＵ３００は、ハードディスク３４０や記録媒体読出装置３６０からメールマガジン配信を実行するプログラムを、ホストコントローラ３１０、Ｉ／Ｏコントローラ３２０を介して、読み込み、読み込んだプログラムをＲＡＭ３５０に記憶して、プログラムを実行する。このプログラムを構成する各ステップを実行することにより、ＣＰＵ３００が、配信メッセージ分類部１１、配信メッセージ選択部２１として機能してもよい。また、このプログラムを実行する際に、ハードディスク３４０や記録媒体読出装置３６０に記憶されたデータを読み出してもよい。ＣＰＵ３００は、判断した結果もしくは演算した結果を、ホストコントローラ３１０を介してモニタ３９０に表示する。ＣＰＵ３００は、ネットワークボード３７０とＩ／Ｏコントローラ３２０を介して、通信ネットワークに接続されたメールマガジン配信サーバ１０もしくはクライアント４０ａ〜ｃから、データを取得する。クライアント４０ａ〜ｃのＣＰＵ３００は、グラフィックボード３８０を介して、モニタ３９０に図１０に示した画面表示例を表示してよい。
【００４３】
このような実施形態を実現する、メールマガジン配信方法を、コンピュータやサーバにて実行するためのプログラムにより実現することができる。このプログラムのための記憶媒体としては、光学記憶媒体、テープ媒体、半導体メモリ等が挙げられる。また、専用通信ネットワークやインターネットに接続されたサーバ・システムに設けられたハードディスク又はＲＡＭ等の記憶装置を記憶媒体として使用し、ネットワークを介してプログラムを提供してもよい。
【００４４】
以上の説明から明らかなように、本発明に係るメールマガジン配信方法、プログラム、サーバによれば、第１配信により、ユーザのニーズに合った配信メッセージを受信することが可能であり、かつ、通常の第１配信による配信では配信されなかった配信メッセージを、第２配信として受信することが可能であるため、ユーザにとって漏れがないメールマガジンの配信を実現することができる。
【００４５】
以上、本発明の実施形態を説明したが、具体例を例示したに過ぎず、特に本発明を限定しない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載された効果に限定されない。
【図面の簡単な説明】
【００４６】
【図１】図１は、メールマガジン配信システムのシステム構成を示す図である。
【図２】図２は、配信部２０の機能ブロック図を示す図である。
【図３】図３は、メールマガジン配信システムのメイン動作フローを示す図である。
【図４】図４は、第１配信の動作フローを示す図である。
【図５】図５は、配信メッセージの選択処理を示す図である。
【図６】図６は、第２配信の動作フローを示す図である。
【図７】図７は、第２配信決定処理の動作フローを示す図である。
【図８】図８は、関連配信メッセージの抽出処理を示す図である。
【図９】図９は、ユーザが登録したカテゴリを示す図である。
【図１０】図１０は、クライアントが受信したメールメッセージとブラウザの画面表示例を示す図である。
【図１１】図１１は、メールマガジン配信サーバ、あるいはクライアントのハードウェア構成の一例を示した図である。
【符号の説明】
【００４７】
１  メールマガジン配信システム
１０  メールマガジン配信サーバ
１１  配信メッセージ分類部
２０  配信メッセージ配信部
２１  配信メッセージ選択部
２２  規則参照部
２３  規則記録部
２４  有効期限判断部
２５  配信履歴参照部
２６  配信履歴記録部
２７  相関関係判断部
２８  配信実行部
３０  リクエスト数計測部
３１  リクエスト数記録部
４１  メールメッセージ
４２  Ｗｅｂブラウザ
４３  要約
４４  配信メッセージの本文
３００  ＣＰＵ
３１０  ホストコントローラ
３２０  Ｉ／Ｏコントローラ
３３０  ＲＯＭ
３４０  ハードディスク
３５０  ＲＡＭ
３６０  記録媒体読出装置
３７０  ネットワークボード
３８０  グラフィックボード
３９０  モニタ
【図１】
2006252067.tif 000003
【図２】
2006252067.tif 000004
【図３】
2006252067.tif 000005
【図４】
2006252067.tif 000006
【図５】
2006252067.tif 000007
【図６】
2006252067.tif 000008
【図７】
2006252067.tif 000009
【図８】
2006252067.tif 000010
【図９】
2006252067.tif 000011
【図１０】
2006252067.tif 000012
【図１１】
2006252067.tif 000013