(57)【特許請求の範囲】
【請求項１】
登録制の会員サイトに登録する会員がアクセスした特典と、該会員が該特典にアクセスした日時と、該会員の属性とを対応付けて記憶する記憶部と、
前記記憶部を参照して、所定期間におけるアクセス数が所定の基準値より多い特典と、該特典へのアクセス数が所定の基準値より多い会員の属性とを対応付けたリストを生成する生成部と、
前記会員サイトへのアクセスを利用者から受付けた場合、該会員サイトへのアクセス時間または該利用者が該会員サイトへアクセスする前にアクセスしたサイトから該利用者の属性を推定する推定部と、
前記生成部により生成されたリストから、前記推定部により推定された属性に対応付けられた特典を抽出して前記利用者に通知する抽出部と、
を有することを特徴とするサーバ装置。
【請求項２】
コンピュータに、
登録制の会員サイトに登録する会員がアクセスした特典と、該会員が該特典にアクセスした日時と、該会員の属性とを対応付けて記憶する記憶部を参照して、所定期間におけるアクセス数が所定の基準値より多い特典と、該特典へのアクセス数が所定の基準値より多い会員の属性とを対応付けたリストを生成し、
前記会員サイトへのアクセスを利用者から受付けた場合、該会員サイトへのアクセス時間または該利用者が該会員サイトへアクセスする前にアクセスしたサイトから該利用者の属性を推定し、
生成したリストから、推定した属性に対応付けられた特典を抽出して前記利用者に通知する
各処理を実行させるための情報提供プログラム。
【請求項３】
コンピュータが、
登録制の会員サイトに登録する会員がアクセスした特典と、該会員が該特典にアクセスした日時と、該会員の属性とを対応付けて記憶する記憶部を参照して、所定期間におけるアクセス数が所定の基準値より多い特典と、該特典へのアクセス数が所定の基準値より多い会員の属性とを対応付けたリストを生成し、
前記会員サイトへのアクセスを利用者から受付けた場合、該会員サイトへのアクセス時間または該利用者が該会員サイトへアクセスする前にアクセスしたサイトから該利用者の属性を推定し、
生成したリストから、推定した属性に対応付けられた特典を抽出して前記利用者に通知する
各処理を含んだことを特徴とする情報提供方法。
【請求項４】
情報処理装置と、前記情報処理装置とネットワークを介して接続するサーバ装置とを有する情報提供システムにおいて、
前記サーバ装置は、
登録制の会員サイトに登録する会員がアクセスした特典と、該会員が該特典にアクセスした日時と、該会員の属性とを対応付けて記憶する記憶部と、
前記記憶部を参照して、所定期間におけるアクセス数が所定の基準値より多い特典と、該特典へのアクセス数が所定の基準値より多い会員の属性とを対応付けたリストを生成する生成部と、
前記生成部により生成されたリストを前記情報処理装置に送信する送信部と、を有し
前記情報処理装置は、
前記サーバ装置から前記リストを受信する受信部と、
前記会員サイトへのアクセスを利用者から受付けた場合、該会員サイトへのアクセス時間または該利用者が該会員サイトへアクセスする前にアクセスしたサイトから該利用者の属性を推定する推定部と、
前記生成部により生成されたリストから、前記推定部により推定された属性に対応付けられた特典を抽出して前記利用者に通知する抽出部と、を有する
ことを特徴とする情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、情報提供プログラム、情報提供方法及び情報提供システムに関する。
【背景技術】
【０００２】
従来、レコメンドと呼ばれる情報提供手法がある。レコメンドは、利用者が閲覧している商品や利用した商品に関連性が高い商品及び特典を紹介する。例えば、利用者は、ショッピングサイトにアクセスしてある商品を閲覧した場合、「この商品を買った人はこんな商品も買っています」などの情報を紹介される。
【０００３】
また、レコメンドの別の一例として、ショッピングモールサイトと提携する登録制の会員サイトを説明する。この会員サイトに登録している利用者は、会員サイトにアクセスした場合、会員サイトに登録している年齢や性別などの個人情報に基づいて特典を紹介される。例えば、個人情報として「３０代、男性」と登録している利用者は、会員サイトにアクセスした場合、会員サイトが提供する特典のうち、所定の期間で３０代の男性からのアクセスの多い特典を紹介される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−６５２１７号公報
【特許文献２】特表２００６−５２０９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の技術では、レコメンドの精度を向上させることができないという課題があった。
【０００６】
具体的には、１台のＰＣ（Personal  Computer）を複数の利用者で共有する場合には、会員サイトに登録した利用者とは異なる利用者が、会員サイトにアクセス可能である。例えば、家庭内において、父、母、息子の３人でＰＣを共有する場合、会員サイトに登録した父以外の母や息子が、会員サイトにアクセス可能である。この様な場合、例えば、母や息子が会員サイトにアクセスした場合、父が登録した個人情報に応じた特典が提供される。
【０００７】
また、会員サイトに登録しているが、個人情報を登録していない利用者が会員サイトにアクセスする場合がある。この場合、個人情報を登録していない利用者は、会員サイトが提供する特典のうち、会員サイトにアクセスの多い特典を紹介される。例えば、所定の期間にある特典が１０代の女性から多くアクセスされた場合、個人情報を登録していない利用者は、たとえ３０代の男性であっても、１０代の女性から多くアクセスされた特典を紹介される。
【０００８】
開示の技術は、上記に鑑みてなされたものであって、レコメンドの精度を向上させることができるサーバ装置、情報提供プログラム、情報提供方法及び情報提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願の開示するサーバ装置は、一つの態様において、登録制の会員サイトに登録する会員がアクセスした特典と、該会員が該特典にアクセスした日時と、該会員の属性とを対応付けて記憶する。また、サーバ装置は、記憶部を参照して、所定期間におけるアクセス数が所定の基準値より多い特典と、該特典へのアクセス数が所定の基準値より多い会員の属性とを対応付けたリストを生成する。続いて、サーバ装置は、会員サイトへのアクセスを利用者から受付けた場合、該会員サイトへのアクセス時間または該利用者が該会員サイトへアクセスする前にアクセスしたサイトから該利用者の属性を推定する。そして、サーバ装置は、生成したリストから、推定した属性に対応付けられた特典を抽出して前記利用者に通知する。
【発明の効果】
【００１０】
本願の開示するサーバ装置、情報提供プログラム、情報提供方法及び情報提供システムの一つの態様によれば、レコメンドの精度を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例１に係る情報提供システムの構成を示すブロック図である。
【図２】図２は、お客様情報ＤＢが記憶する情報の一例を示す図である。
【図３】図３は、登録特典情報テーブルが記憶する情報の一例を示す図である。
【図４】図４は、特典アクセスログテーブルが記憶する情報の一例を示す図である。
【図５】図５は、特典利用回数テーブルが記憶する情報の一例を示す図である。
【図６】図６は、紹介特典内容テーブルが記憶する情報の一例を示す図である。
【図７】図７は、実施例１に係るＰＣの機能構成を示すブロック図である。
【図８】図８は、サイトアクセスログテーブルが記憶する情報の一例を示す図である。
【図９】図９は、実施例１に係るウェブサーバの機能構成を示すブロック図である。
【図１０】図１０は、特典リスト生成部が生成する特典リストの一例を示す図である。
【図１１Ａ】図１１Ａは、紹介特典抽出部が特典リストから抽出する特典の一例を示す図である。
【図１１Ｂ】図１１Ｂは、紹介特典抽出部が特典リストから抽出する特典の別の一例を示す図である。
【図１２】図１２は、ウェブサーバによる紹介特典抽出処理の処理手順を示すフローチャートである。
【図１３】図１３は、実施例２に係る情報提供システムの構成を示すブロック図である。
【図１４】図１４は、実施例２に係るサイトアクセスログテーブルが記憶する情報の一例を示す図である。
【図１５】図１５は、ＰＣによるアクセスログ生成処理の処理手順を示すフローチャートである。
【図１６】図１６は、個人情報が登録済みではない場合のＰＣによる紹介特典抽出処理の処理手順を示すフローチャートである。
【図１７】図１７は、個人情報が登録済みである場合のＰＣによる紹介特典抽出処理の処理手順を示すフローチャートである。
【図１８】図１８は、情報提供プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示するサーバ装置、情報提供プログラム、情報提供方法及び情報提供システムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１３】
実施例１では、サーバ装置の一例としてウェブサーバを示す。このウェブサーバは、例えば、ショッピングモールサイトと提携する登録制の会員サイトを提供する。この会員サイトに登録している会員は、会員サイトを経由しなくても直接ショッピングモールサイトにアクセス可能であるが、この会員サイトを経由した場合、ショッピングモールサイトを利用することで得られる特典を紹介される。なお、実施例１では、ウェブサーバと、このウェブサーバと接続して各種情報を取得するＰＣとを有する情報提供システムを示す。
【００１４】
［情報提供システムの構成］
図１は、実施例１に係る情報提供システム１００の構成を示すブロック図である。図１に示すように、情報提供システム１００は、お客様情報ＤＢ（Data  Base）２００と、特典ＤＢ３００と、ＰＣ（Personal  Computer）５００と、ウェブサーバ６００とを有する。
【００１５】
図１に示すように、ＰＣ５００とウェブサーバ６００とは、ネットワーク１１０を介して通信可能に接続される。また、ウェブサーバ６００は、お客様情報ＤＢ２００及び特典ＤＢ３００と接続する。また、ＰＣ５００やウェブサーバ６００は、ネットワークを介して図示しない他のサーバなどと接続する。なお、この他のサーバには、登録制の会員サイトと提携するショッピングモールサイトを提供するサーバが含まれる。また、情報提供システム１００が有するＰＣの数は、図示に限定されるものではなく、変更可能である。
【００１６】
お客様情報ＤＢ２００は、登録制の会員サイトの登録者に関する各種情報を記憶する。なお、お客様情報ＤＢ２００が記憶する情報については、図２を用いて後述する。特典ＤＢ３００は、登録制の会員サイトが登録者に提供する特典に関する情報を記憶する。なお、特典ＤＢ３００が記憶する情報については、図３〜図６を用いて後述する。
【００１７】
ＰＣ５００は、利用者から操作を受付け、ウェブサーバ６００や他のサーバなどに各種情報の提供を要求する情報処理装置である。例えば、ＰＣ５００では、インターネットブラウザ５００ａが起動し、利用者から操作を受付けてウェブサーバ６００や他のサーバに各種情報の提供を要求する。なお、以下の説明では、ＰＣ５００の利用者は、登録制の会員サイトの会員であるものとする。また、会員には、会員ＩＤ（Identifier）を取得しかつ個人情報を会員サイトに登録した会員と、会員ＩＤだけを取得し個人情報を会員サイトに登録していない会員とが含まれる。
【００１８】
ウェブサーバ６００は、登録制の会員サイトを提供するサーバである。このウェブサーバ６００は、ＰＣ５００から登録制の会員サイトへのアクセスを受付けた場合、各種情報を提供する。また、ウェブサーバ６００は、登録制の会員サイトに登録する会員がアクセスした特典と、該会員が該特典にアクセスした日時と、該会員の属性とを対応付けて記憶する特典ＤＢ３００を参照して、特典リストを生成する。例えば、ウェブサーバ６００は、所定期間におけるアクセス数が所定の基準値より多い特典と、該特典へのアクセス数が所定の基準値より多い会員の属性とを対応付けたリストを生成する。続いて、ウェブサーバ６００は、会員サイトへのアクセスを利用者から受付けた場合、該会員サイトへのアクセス時間または該利用者が該会員サイトへアクセスする前にアクセスしたサイトから該利用者の属性を推定する。そして、ウェブサーバ６００は、生成したリストから、推定した属性に対応付けられた特典を抽出して前記利用者に通知する。
【００１９】
一例をあげると、ウェブサーバ６００は、特典ＤＢ３００が記憶する特典のなかから選択した、「ショッピングモールサイトＡでは、商品Ｂが３％引きです」などの特典を利用者に紹介する。なお、ショッピングモールサイトＡのように、ウェブサーバ６００を経由することで特典を紹介されるサイトのことを「特典対象サイト」と称する。
【００２０】
［お客様情報ＤＢ２００］
次に、図２を用いてお客様情報ＤＢ２００が記憶する情報について説明する。お客様情報ＤＢ２００は、登録制の会員サイトの登録者であるＰＣ５００の利用者の属性などを含んだ登録情報を記憶する。なお、以下では、ＰＣ５００の利用者を単に利用者と称して説明する。
【００２１】
図２は、お客様情報ＤＢ２００が記憶する情報の一例を示す図である。なお、図２は、会員ＩＤが「ｘｘｘ１」で識別されるユーザに対するお客様情報ＤＢ２００である。また、図２は、会員ＩＤが「ｘｘｘ１」で識別される登録情報を例に示すが、お客様情報ＤＢ２００には、他の登録会員に対する登録情報が記憶されてもよい。
【００２２】
図２に示すように、お客様情報ＤＢ２００は、「会員ＩＤ、名前、住所、電話番号、所有機種型名、所有機種号機番号、年代、性別、職業、銀行口座番号、クレジットカード番号、現在稼動の機種型名、現在稼動の機種号機番号」を記憶する。
【００２３】
ここで、お客様情報ＤＢ２００が記憶する「会員ＩＤ」は、利用者の識別子を示す。例えば、「会員ＩＤ」には、「ｘｘｘ１」などが格納される。また、お客様情報ＤＢ２００が記憶する「名前」は、利用者の氏名を示す。例えば、「名前」には、「○田  △男」などが格納される。
【００２４】
また、お客様情報ＤＢ２００が記憶する「住所」は、利用者の居住地を示す。例えば、「住所」には、「○×県○○市・・・」などが格納される。また、お客様情報ＤＢ２００が記憶する「電話番号」は、利用者の電話番号を示す。例えば、「電話番号」には、「０３−ｘｘｘｘ−ｘｘｘｘ」などが格納される。
【００２５】
また、お客様情報ＤＢ２００が記憶する「所有機種型名」は、利用者が所有するＰＣの機種型名を示す。例えば、「所有機種型名」には、「ａ１２３４５６７８９」などが格納される。また、お客様情報ＤＢ２００が記憶する「所有機種号機番号」は、利用者が所有するＰＣの識別子を示す。例えば、「所有機種号機番号」には、「ａａａｂｂｂｃｃｃ」などが格納される。
【００２６】
また、お客様情報ＤＢ２００が記憶する「年代」は、利用者の年代を示す。例えば、「年代」には、利用者が４０代であることを示す「４０代」などが格納される。また、お客様情報ＤＢ２００が記憶する「性別」は、利用者の性別を示す。例えば、「性別」には、「男」または「女」が格納される。
【００２７】
また、お客様情報ＤＢ２００が記憶する「職業」は、利用者の職業を示す。例えば、「職業」には、利用者が会社勤めであることを示す「会社員」などが格納される。また、お客様情報ＤＢ２００が記憶する「銀行口座番号」は、利用者の指定した銀行の口座番号を示す。例えば、「銀行口座番号」には、「０ａｂｃｄｅｆ」などが格納される。また、お客様情報ＤＢ２００が記憶する「クレジットカード番号」は、利用者が保持するクレジットカード番号を示す。例えば、「クレジットカード番号」には、「ａｂｃｄ−ｘｘｘｘ−ｘｘｘｘ−ｘｘｘｘ」などが格納される。
【００２８】
また、お客様情報ＤＢ２００が記憶する「現在稼動の機種型名」は、利用者が現在稼動させているＰＣなどの機種型名を示す。例えば、「現在稼動の機種型名」には、「ａ１２３４５６７８９」などが格納される。なお、図２では、利用者が現在稼動させているＰＣは、「所有機種型名」で登録しているＰＣと同一の機種型であることを示す。また、お客様情報ＤＢ２００が記憶する「現在稼動の機種号機番号」は、利用者が現在稼動させているＰＣなどの識別子を示す。例えば、「現在稼動の機種号機番号」には、「ａａａｂｂｂｃｃｃ」が格納される。なお、図２では、利用者が現在稼動させているＰＣは、「所有機種号機番号」で登録しているＰＣと同一の機種であることを示す。
【００２９】
なお、お客様情報ＤＢ２００が記憶する情報は図示に限定されるものではない。例えば、お客様情報ＤＢ２００は、登録情報として、更に、「勤務地」や「配偶者の有無」などを記憶するようにしてもよい。また、お客様情報ＤＢ２００は、図示した情報のうち、例えば、「会員ＩＤ、名前、住所、電話番号、所有機種型名、所有機種号機番号、年代、性別、銀行口座番号、クレジットカード番号」だけを記憶するようにしてもよい。
【００３０】
［特典ＤＢ３００］
次に、図３〜図６を用いて特典ＤＢ３００が記憶する情報について説明する。特典ＤＢ３００は、登録制の会員サイトを経由して利用することで紹介される特典、特典にアクセスした会員とアクセス日時、特典の利用回数、特典内容を記憶するテーブルとして、登録特典情報テーブル３０１と、特典アクセスログテーブル３０２と、特典利用回数テーブル３０３と、紹介特典内容テーブル３０４とを有する。
【００３１】
（登録特典情報テーブル３０１）
図３を用いて登録特典情報テーブル３０１が記憶する情報について説明する。図３は、登録特典情報テーブル３０１が記憶する情報の一例を示す図である。なお、図３は、特典識別ＩＤが「００００１」で識別される特典に対する登録特典情報テーブル３０１を示す。また、図３は、特典識別ＩＤが「００００１」で識別される特典を例に示すが、登録特典情報テーブル３０１には、他の特典識別ＩＤの特典に対する情報が記憶されてもよい。
【００３２】
図３に示すように、登録特典情報テーブル３０１は、登録制の会員サイトを経由して利用することで紹介される特典を記憶する。例えば、登録特典情報テーブル３０１は、「特典識別ＩＤ、特典提供会社名、サイト名称、サイトＵＲＬ、特典有効期限」を記憶する。
【００３３】
ここで、登録特典情報テーブル３０１が記憶する「特典識別ＩＤ」は、利用者に提供する特典の識別子を示す。例えば、「特典識別ＩＤ」には、「００００１」などが格納される。また、登録特典情報テーブル３０１が記憶する「特典提供会社名」は、特典の提供元である会社名を示す。例えば、「特典提供会社名」には、「ａａａ株式会社」などが格納される。
【００３４】
また、登録特典情報テーブル３０１が記憶する「サイト名称」は、特典提供会社が運営するサイトに付与された名称を示す。例えば、「サイト名称」には、「ａａａ商店」などが格納される。また、登録特典情報テーブル３０１が記憶する「サイトＵＲＬ」は、特典の提供元であるサイトのオリジナルなＵＲＬを示す。言い換えると、「サイトＵＲＬ」は、特典対象サイトのサイトＵＲＬを示す。例えば、「サイトＵＲＬ」には、「http://aaaa.bbbb.ccc.co.jp/index.html」などが格納される。また、登録特典情報テーブル３０１が記憶する「特典有効期限」は、特典の有効期限を示す。例えば、「特典有効期限」には、特典が２０１２年１２月３１日まで有効であることを示す「２０１２／１２／３１」などが格納される。
【００３５】
一例を示すと、図３に示す登録特典情報テーブル３０１は、「ａａａ株式会社」により運営される「ａａａ商店」のサイトＵＲＬが「http://aaaa.bbbb.ccc.co.jp/index.html」であり、２０１２年１２月３１日まで有効な特典「００００１」を提供していることを示す。
【００３６】
（特典アクセスログテーブル３０２）
図４を用いて特典アクセスログテーブル３０２が記憶する情報について説明する。図４は、特典アクセスログテーブル３０２が記憶する情報の一例を示す図である。
【００３７】
図４に示すように、特典アクセスログテーブル３０２は、利用者がアクセスした特典をアクセス日時と対応付けて記憶する。例えば、特典アクセスログテーブル３０２は、「会員ＩＤ」と、「アクセス日時」と、「特典識別ＩＤ」と、「属性」とを対応付けた情報を記憶する。ここで、特典アクセスログテーブル３０２が記憶する「会員ＩＤ」は、お客様情報ＤＢ２００が記憶する「会員ＩＤ」と同様である。
【００３８】
また、特典アクセスログテーブル３０２が記憶する「アクセス日時」は、利用者が特典やサイトにアクセスした日時を示す。例えば、「アクセス日時」には、２０１２年１月２５日２１時３３分にアクセスしたことを示す「２０１２／０１／２５／２１／３３」などが格納される。
【００３９】
また、特典アクセスログテーブル３０２が記憶する「特典識別ＩＤ」は、利用者がアクセスした特典の識別子を示す。例えば、「特典識別ＩＤ」には、「００００１」などが格納される。また、特典アクセスログテーブル３０２が記憶する「属性」は、会員が登録する個人情報から特定した会員の属性を示す。例えば、「属性」には、性別及び年齢に関する情報として「１０代男性」や「２０代女性」などが格納される。なお、「属性」には、性別や年齢に関する情報以外にも「居住地」や「配偶者の有無」に関する情報などが用いられてもよい。
【００４０】
一例を示すと、図４に示す特典アクセスログテーブル３０２は、１０代の男性である利用者「ｘｘｘ１」は、２０１２年１月２５日２１時３３分に特典「００００１」にアクセスしたことを示す。
【００４１】
（特典利用回数テーブル３０３）
図５を用いて特典利用回数テーブル３０３が記憶する情報について説明する。図５は、特典利用回数テーブル３０３が記憶する情報の一例を示す図である。
【００４２】
図５に示すように、特典利用回数テーブル３０３は、利用者が利用した特典を利用回数と対応付けて記憶する。例えば、特典利用回数テーブル３０３は、「会員ＩＤ」と、「特典識別ＩＤ」と、「利用回数」とを対応付けた情報を記憶する。ここで、特典利用回数テーブル３０３が記憶する「会員ＩＤ」は、お客様情報ＤＢ２００が記憶する「会員ＩＤ」と同様である。また、特典利用回数テーブル３０３が記憶する「特典識別ＩＤ」は、登録特典情報テーブル３０１が記憶する「特典識別ＩＤ」と同様である。
【００４３】
また、特典利用回数テーブル３０３が記憶する「利用回数」は、特典の利用回数を示す。例えば、「利用回数」には、過去に特典を２回利用したことを示す「２」などが格納される。なお、利用回数は、例えば、特典を紹介されたショッピングサイトにアクセスして特典対象となる商品を購入した回数であり、単に、ショッピングサイトにアクセスした回数ではないことを示す。一例を示すと、図５に示す特典利用回数テーブル３０３は、利用者「ｘｘｘ１」は、特典「００００１」を過去に２回利用したことを示す。
【００４４】
（紹介特典内容テーブル３０４）
図６を用いて紹介特典内容テーブル３０４が記憶する情報について説明する。図６は、紹介特典内容テーブル３０４が記憶する情報の一例を示す図である。図６に示すように、紹介特典内容テーブル３０４は、「特典識別ＩＤ」と、「利用回数」と、「特典内容」とを対応付けた情報を記憶する。ここで、紹介特典内容テーブル３０４が記憶する「特典識別ＩＤ」は、登録特典情報テーブル３０１が記憶する「特典識別ＩＤ」と同様である。また、紹介特典内容テーブル３０４が記憶する「利用回数」は、過去に特典が利用された回数を示す。例えば、「利用回数」には、特典がまだ利用されていないことを示す「０」、過去に特典が１回以上５回以下利用されたことを示す「１〜５」、過去に特典が６回以上利用されたことを示す「６〜」などが格納される。
【００４５】
また、紹介特典内容テーブル３０４が記憶する「特典内容」は、利用者に対して登録制の会員サイトを経由した場合に利用者に紹介される特典を記憶する。例えば、「特典内容」には、「５％割引になります」などが格納される。なお、この「特典内容」には、特典が利用された回数に応じて異なる内容が格納される。
【００４６】
一例を示すと、図６に示す紹介特典内容テーブル３０４は、特典「００００１」が利用者によって過去に利用されていない場合には、特典を紹介しないことを示す。また、図６に示す紹介特典内容テーブル３０４は、過去に特典「００００１」が利用者によって１回以上５回以下利用された場合には、「５％割引になる」旨を紹介することを示す。また、図６に示す紹介特典内容テーブル３０４は、過去に特典「００００１」が利用者によって６回以上利用された場合には、「１０％割引になる」旨を紹介することを示す。
【００４７】
なお、紹介特典内容テーブル３０４は利用回数に応じて変化する特典内容を記憶するものとして説明したが、これに限定されるものではない。例えば、紹介特典内容テーブル３０４は、利用回数に依存せず所定の特典内容を記憶してもよい。また、紹介特典内容テーブル３０４は、個人情報を登録している会員と、個人情報を登録していない会員とで異なる特典内容を記憶するようにしてもよい。
【００４８】
［ＰＣの構成］
次に、図７を用いて、実施例１に係るＰＣ５００の機能構成を説明する。図７は、実施例１に係るＰＣ５００の機能構成を示すブロック図である。図７に示すように、実施例１に係るＰＣ５００は、入力部５０１と、出力部５０２と、通信インターフェース部５１０と、記憶部５２０と、制御部５３０とを有する。
【００４９】
入力部５０１は、例えば、キーボードやタッチパネルなどであり、利用者から各種入力操作を受付ける。出力部５０２は、例えば、モニターやスピーカであり、利用者に各種情報を出力する。通信インターフェース部５１０は、ネットワークを介してウェブサーバ６００と接続し、ウェブサーバ６００との情報のやり取りを制御する。
【００５０】
記憶部５２０は、例えば、ＲＡＭ（Random  Access  Memory）などの半導体メモリ素子であり、制御部５３０で実行される各種プログラムを記憶する。また、記憶部５２０は、サイトアクセスログテーブル５２１を有する。
【００５１】
サイトアクセスログテーブル５２１は、利用者のＩＤと、利用者がアクセスしたサイトＵＲＬと、アクセス日時とを対応付けた情報を記憶する。なお、サイトアクセスログテーブル５２１が記憶する情報については、図８を用いて後述する。
【００５２】
制御部５３０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路であり、各種の演算処理を実行する。また、制御部５３０は、アクセスログ生成部５３１と出力制御部５３２とを有する。
【００５３】
アクセスログ生成部５３１は、入力部５０１を介して利用者から受付けたサイトＵＲＬを取得し、取得したサイトＵＲＬとアクセス日時とを対応付けてサイトアクセスログテーブル５２１に記憶させる。また、アクセスログ生成部５３１は、利用者から会員サイトへのアクセスを受付けた場合、生成したサイトアクセスログテーブル５２１をウェブサーバ６００に送信する。
【００５４】
出力制御部５３２は、ウェブサーバ６００から受付けた各種情報を出力部５０２に出力する。例えば、出力制御部５３２は、ウェブサーバ６００から受付けた各種情報を画像として出力部５０２に表示させる。なお、出力制御部５３２は、ウェブサーバ６００から受付けた各種情報を音声として出力部５０２に出力させてもよい。
【００５５】
［サイトアクセスログテーブル５２１］
サイトアクセスログテーブル５２１は、利用者がアクセスしたサイトＵＲＬをアクセス日時と対応付けて記憶する。図８を用いてサイトアクセスログテーブル５２１が記憶する情報について説明する。図８は、サイトアクセスログテーブル５２１が記憶する情報の一例を示す図である。
【００５６】
図８に示すように、サイトアクセスログテーブル５２１は、「会員ＩＤ」と、「アクセス日時」と、「サイトＵＲＬ」とを対応付けた情報を記憶する。ここで、サイトアクセスログテーブル５２１が記憶する「会員ＩＤ」は、お客様情報ＤＢ２００が記憶する「会員ＩＤ」と同様である。
【００５７】
また、サイトアクセスログテーブル５２１が記憶する「アクセス日時」は、利用者がサイトにアクセスした日時を示す。例えば、「アクセス日時」には、２０１２年１月２５日２１時３３分にアクセスしたことを示す「２０１２／０１／２５／２１／３３」などが格納される。
【００５８】
また、サイトアクセスログテーブル５２１が記憶する「サイトＵＲＬ」は、利用者がアクセスしたサイトを特定する位置情報を示す。例えば、「サイトＵＲＬ」には、「http://aaaa.bbbb.ccc.co.jp/index.html」などが格納される。
【００５９】
一例を示すと、図８に示すサイトアクセスログテーブル５２１は、利用者「ｘｘｘ１」は、２０１２年１月２５日２２時８分にサイト「http://aaaa.bbbb.ccc.co.jp/index.html」にアクセスしたことを示す。
【００６０】
［ウェブサーバの構成］
次に、図９を用いて、実施例１に係るウェブサーバ６００の機能構成を説明する。図９は、実施例１に係るウェブサーバ６００の機能構成を示すブロック図である。図９に示すように、実施例１に係るウェブサーバ６００は、通信インターフェース部６１０と、ＩＯ（Input  Output）インターフェース部６２０と、記憶部６３０と、制御部６４０とを有する。また、ウェブサーバ６００は、お客様情報ＤＢ２００及び特典ＤＢ３００、と接続する。
【００６１】
通信インターフェース部６１０は、ネットワークを介してＰＣ５００と接続し、ＰＣ５００との情報のやり取りを制御する。ＩＯインターフェース部６２０は、お客様情報ＤＢ２００及び特典ＤＢ３００との情報のやり取りを制御する。
【００６２】
記憶部６３０は、例えば、ＲＡＭ（Random  Access  Memory）などの半導体メモリ素子であり、制御部６４０で実行される各種プログラムを記憶する。また、記憶部６３０は、お客様情報ＤＢ２００及び特典ＤＢ３００から読出された情報を一時的に記憶する。
【００６３】
制御部６４０は、ＣＰＵやＭＰＵなどの電子回路であり、情報更新部６４１と、特典リスト生成部６４２と、属性推定部６４３と、紹介特典抽出部６４４と、情報提供部６４５と、ＩＯ制御部６４６とを有する。
【００６４】
情報更新部６４１は、利用者が特典にアクセスした場合には、「会員ＩＤ」と、「アクセス日時」と、「特典識別ＩＤ」とを対応付けて特典アクセスログテーブル３０２に記憶させる。
【００６５】
また、情報更新部６４１は、利用者が特典を利用した場合には、「会員ＩＤ」と「特典識別ＩＤ」と「利用回数」とを対応付けて特典利用回数テーブル３０３に記憶させる。
【００６６】
特典リスト生成部６４２は、利用者に提供する特典をリスト化する。例えば、特典リスト生成部６４２は、特典アクセスログテーブル３０２を参照して、所定期間におけるアクセス数が所定の基準値より多い特典と、該特典へのアクセス数が所定の基準値より多い会員の属性とを対応付けたリストを生成する。例えば、特典リスト生成部６４２は、１時間ごとに、過去３時間の間でアクセスが例えば１００を超えた特典識別ＩＤを特定する。なお、アクセス数が１００を超えた特典識別ＩＤが多数ある場合には、上位１０件の特典識別ＩＤを特定するようにしてもよい。また、所定の基準値は１００に限定されるものではない。
【００６７】
続いて、特典リスト生成部６４２は、特定したアクセス数の多い特典識別ＩＤに対してアクセスの多い属性を特定する。例えば、特典リスト生成部６４２は、属性として性別と年齢を用いて、アクセス数の多い特典識別ＩＤに対してアクセスの多い属性を特定する。そして、特典リスト生成部６４２は、特定した「特典識別ＩＤ」と、「属性」とを対応付けた特典リストを生成する。特典リスト生成部６４２は、生成した特典リストを紹介特典抽出部６４４に出力する。
【００６８】
属性推定部６４３は、ＰＣ５００を介して利用者から登録制の会員サイトへのアクセスを受付けた場合、利用者の属性を推定する。例えば、属性推定部６４３は、ＰＣから受信したサイトアクセスログテーブル５２１を用いて、会員サイトへのアクセス時間または利用者が会員サイトへアクセスする前にアクセスしたサイトから利用者の属性を推定する。そして、属性推定部６４３は、推定した利用者の属性を紹介特典抽出部６４４に出力する。
【００６９】
紹介特典抽出部６４４は、特典リスト生成部６４２により生成された特典リストから、属性推定部６４３により推定された属性を含んだ特典を抽出してＰＣ５００に送信する。
【００７０】
情報提供部６４５は、送信したリスト化した特典識別ＩＤのうち、利用者から要求された特典識別ＩＤを受付け、受付けた特典識別ＩＤに対応するサイトＵＲＬをＰＣ５００に送信する。
【００７１】
ＩＯ制御部６４６は、ＩＯインターフェース部６２０を介して、お客様情報ＤＢ２００及び特典ＤＢ３００が記憶する情報を記憶部６３０へ読出す。また、ＩＯ制御部６４６は、ＩＯインターフェース部６２０を介して、記憶部６３０が記憶する情報をお客様情報ＤＢ２００及び特典ＤＢ３００へ書込む。
【００７２】
［特典リスト生成部６４２が生成する特典リスト］
次に、図１０を用いて、特典リスト生成部６４２が生成する特典リストについて説明する。図１０は、特典リスト生成部６４２が生成する特典リストの一例を示す図である。図１０に示すように、特典リスト生成部６４２は、「リストＩＤ」と「特典識別ＩＤ」と「属性」とを対応付けた特典リストを生成する。ここで、「リストＩＤ」は、例えば、特典リストにおける順位を示し、リストＩＤの数の値が小さいリストＩＤ程、アクセス数が多いことを示す。また、「特典識別ＩＤ」は、所定の期間においてアクセス数が所定の基準値より多いとして特定された特典を示す。また、「属性」は、特典に対してアクセスの多い属性を示す。
【００７３】
例えば、図１０に示す例では、特典リスト生成部６４２は、「００００１」で識別される特典に対するアクセス数が最も多く、この特典には１０代男性と２０代女性が多くアクセスしていたことを示す特典リストを生成する。また、特典リスト生成部６４２は、「００１３４」で識別される特典に対するアクセス数が２番目に多く、この特典には１０代男性が多くアクセスしていたことを示す特典リストを生成する。
【００７４】
［紹介特典抽出処理］
次に、図１１Ａ及び図１１Ｂを用いて、紹介特典抽出部６４４が特典リストから抽出する特典について説明する。図１１Ａは、紹介特典抽出部６４４が特典リストから抽出する特典の一例を示す図であり、図１１Ｂは、紹介特典抽出部６４４が特典リストから抽出する特典の別の一例を示す図である。
【００７５】
なお、図１１Ａは、過去に特典を１回利用したことのある１０代の男性の利用者に紹介する特典を示し、図１１Ｂは、過去に特典を７回利用したことのある２０代の女性の利用者に紹介する特典を示す。紹介特典抽出部６４４は、図１０に示した特典リストから、利用者の属性である「１０代男性」を含んだ特典として「００００１」で識別される特典と「００１３４」で識別される特典とを抽出する。また、紹介特典抽出部６４４は、紹介特典内容テーブル３０４から読出した特典内容をＰＣ５００に送信する。この結果、例えば、図１１Ａ中の１１ａに示すように、ＰＣ５００の出力部５０２には、特典「００００１」が５％割引であることや特典「００１３４」についての特典が紹介される。
【００７６】
また、紹介特典抽出部６４４は、図１０に示した特典リストから、利用者の属性である「２０代女性」を含んだ特典として「００００１」で識別される特典と「００３６５」で識別される特典とを抽出する。また、紹介特典抽出部６４４は、紹介特典内容テーブル３０４から読出した特典内容をＰＣ５００に送信する。この結果、例えば、図１１Ｂ中の１１ｂに示すように、ＰＣ５００の出力部５０２には、特典「００００１」が１０％割引であることや特典「００３６５」についての特典が紹介される。
【００７７】
[実施例１に係る情報提供システムによる処理の処理手順]
次に図１２を用いて、実施例１に係る情報提供システム１００による処理の処理手順を説明する。ここでは、図１２を用いて、ウェブサーバ６００による紹介特典抽出処理を説明する。
【００７８】
図１２は、ウェブサーバ６００による紹介特典抽出処理の処理手順を示すフローチャートである。図１２に示すように、特典リスト生成部６４２は、所定の期間においてアクセス数の多い特典識別ＩＤを特典アクセスログテーブル３０２から特定する（ステップＳ１０１）。例えば、特典リスト生成部６４２は、１時間ごとに、過去３時間の間でアクセス数が所定の基準値より多い特典識別ＩＤを上位１０件特定する。
【００７９】
続いて、特典リスト生成部６４２は、特定したアクセス数の多い特典識別ＩＤに対してアクセスの多い属性を特定する（ステップＳ１０２）。例えば、特典リスト生成部６４２は、属性として性別と年齢を用いて、アクセス数の多い特典識別ＩＤに対してアクセスの多い属性を特定する。そして、特典リスト生成部６４２は、特定した「特典識別ＩＤ」と、「属性」とを対応付けた特典リストを生成する（ステップＳ１０３）。
【００８０】
続いて、特典リスト生成部６４２は、所定の時間が経過したか否かを判定する（ステップＳ１０４）。例えば、特典リスト生成部６４２は、１時間ごとに特典リストを生成する場合、前回特典リストを生成してから１時間が経過したか否かを判定する。ここで、特典リスト生成部６４２は、所定の時間が経過したと判定した場合（ステップＳ１０４、Ｙｅｓ）、ステップＳ１０１に移行し、新たな特典リストの生成処理を実行する。
【００８１】
一方、特典リスト生成部６４２により、所定の時間が経過していないと判定された場合（ステップＳ１０４、Ｎｏ）、属性推定部６４３は、利用者から登録制の会員サイトへのアクセスを受付けたか否かを判定する（ステップＳ１０５）。属性推定部６４３により、利用者から登録制の会員サイトへのアクセスを受付けていないと判定された場合（ステップＳ１０５、Ｎｏ）、特典リスト生成部６４２は、所定の時間が経過したか否かを判定する（ステップＳ１０４）。
【００８２】
属性推定部６４３は、利用者から登録制の会員サイトへのアクセスを受付けたと判定した場合（ステップＳ１０５、Ｙｅｓ）、利用者の属性を推定する（ステップＳ１０６）。例えば、属性推定部６４３は、日時またはアクセスしたサイトＵＲＬから利用者の属性を推定する。
【００８３】
そして、紹介特典抽出部６４４は、特典リスト生成部６４２により生成された特典リストから、属性推定部６４３により推定された属性を含んだ特典を抽出する（ステップＳ１０７）。そして、紹介特典抽出部６４４は、抽出した特典をＰＣ５００に送信する（ステップＳ１０８）。
【００８４】
［効果］
実施例１に係るウェブサーバ６００は、会員サイトへのアクセスを利用者から受付けた場合、会員サイトへのアクセス時間から該利用者の属性を推定し、推定した属性からのアクセスが多い特典を抽出して利用者に通知する。この結果、ウェブサーバ６００は、レコメンドの精度を向上させることができる。
【実施例２】
【００８５】
実施例１では、ＰＣ５００が、サイトアクセスログをウェブサーバ６００に送信し、ウェブサーバ６００で利用者の属性を推定する例を説明した。ところで、利用者は、サイトアクセスログをウェブサーバ６００に送信を許可しない場合がある。このような場合、ＰＣ５００が、現在の利用者の属性を推定し、ウェブサーバ６００から受信した特典リストのうち、推定した属性を含んだ特典を利用者に提供するようにしてもよいものである。
【００８６】
［実施例２に係る情報提供システムの構成］
図１３を用いて、実施例２に係る情報提供システム１００ａの構成について説明する。図１３は、実施例２に係る情報提供システム１００ａの構成を示すブロック図である。図１３に示すように、情報提供システム１００ａは、お客様情報ＤＢ２００と、特典ＤＢ３００と、ＰＣ７００と、ウェブサーバ８００とを有する。なお、ここでは、図１に示した各部と同様の構成については、同一符号を付与し、詳細な説明は省略する。
【００８７】
［ＰＣの構成］
実施例２に係るＰＣ７００は、入力部５０１と、出力部５０２と、通信インターフェース部５１０と、記憶部７２０と、制御部７３０とを有する。なお、ここでは、図７に示した各部と同様の構成については、同一符号を付与し、詳細な説明は省略する。
【００８８】
記憶部７２０は、例えば、ＲＡＭなどの半導体メモリ素子であり、制御部７３０で実行される各種プログラムを記憶する。また、記憶部７２０は、サイトアクセスログテーブル７２１を有する。
【００８９】
サイトアクセスログテーブル７２１は、利用者のＩＤと、利用者の属性と、利用者がアクセスしたサイトＵＲＬと、アクセス日時とを対応付けた情報を記憶する。なお、サイトアクセスログテーブル７２１が記憶する情報については、図１４を用いて後述する。
【００９０】
制御部７３０は、ＣＰＵやＭＰＵなどの電子回路であり、各種の演算処理を実行する。また、制御部７３０は、アクセスログ生成部７３１と、属性推定部７３２と、紹介特典抽出部７３３と、出力制御部５３２とを有する。なお、ここでは、図１に示した各部と同様の構成については、同一符号を付与し、詳細な説明は省略する。
【００９１】
アクセスログ生成部７３１は、実施例１に係るアクセスログ生成部５３１が有する機能に加えて以下の機能を有する。例えば、アクセスログ生成部７３１は、アクセスを受付けたサイトＵＲＬに該当するサイトＵＲＬがサイトアクセスログテーブル７２１に記憶されていると判定した場合、属性推定部７３２にユーザを分類させる。
【００９２】
属性推定部７３２は、利用者から登録制の会員サイトへのアクセスを受付けた場合、会員サイトへのアクセス時間または該利用者が該会員サイトへアクセスする前にアクセスしたサイトから該利用者の属性を推定する。例えば、属性推定部７３２は、アクセスログ生成部７３１から利用者を分類する旨を通知された場合、利用者の属性を推定し、推定した属性をサイトアクセスログテーブル７２１の「属性」に格納する。
【００９３】
紹介特典抽出部７３３は、ウェブサーバ８００から受信した特典リストから、属性推定部７３２により推定された属性を含んだ特典を抽出して出力制御部５３２に出力する。
【００９４】
［実施例２に係るサイトアクセスログテーブル７２１］
図１４を用いて実施例２に係るサイトアクセスログテーブル７２１が記憶する情報について説明する。図１４は、実施例２に係るサイトアクセスログテーブル７２１が記憶する情報の一例を示す図である。
【００９５】
図１４に示すように、サイトアクセスログテーブル７２１は、「会員ＩＤ」と、「属性」と、「アクセス日時」と、「サイトＵＲＬ」とを対応付けた情報を記憶する。ここで、アクセスログテーブル７２１が記憶する「会員ＩＤ」、「アクセス日時」及び「サイトＵＲＬ」は、サイトアクセスログテーブル５２１が記憶する「会員ＩＤ」、「アクセス日時」及び「サイトＵＲＬ」と同様である。
【００９６】
また、サイトアクセスログテーブル７２１が記憶する「属性」は、利用者の属性を示す。例えば、「属性」には、１０代の男性であることを示す「１０代男性」や２０代の女性であることを示す「２０代女性」などが格納される。
【００９７】
一例を示すと、図１４に示すサイトアクセスログテーブル７２１は、２０１２年１月２５日２１時３３分にサイト「http://xxx.yyy.zzz.co.jp」にアクセスした利用者「ｘｘｘ１」の属性が１０代男性であると推測したことを示す。
【００９８】
［ウェブサーバの構成］
実施例２に係るウェブサーバ８００は、通信インターフェース部６１０と、ＩＯインターフェース部６２０と、記憶部６３０と、制御部８４０とを有する。また、ウェブサーバ８００は、お客様情報ＤＢ２００及び特典ＤＢ３００、と接続する。なお、ここでは、図９に示した各部と同様の構成については、同一符号を付与し、詳細な説明は省略する。
【００９９】
制御部８４０は、ＣＰＵやＭＰＵなどの電子回路であり、情報更新部６４１と、特典リスト生成部８４２と、情報提供部６４５と、ＩＯ制御部６４６とを有する。なお、ここでは、図９に示した各部と同様の構成については、同一符号を付与し、詳細な説明は省略する。
【０１００】
特典リスト生成部８４２は、実施例１に係る特典リスト生成部６４２と同様に、利用者に提供する特典をリスト化する。そして、特典リスト生成部８４２は、ＰＣ７００を介して利用者から登録制の会員サイトへのアクセスを受付けた場合、生成した特典リストをＰＣ７００に送信する。
【０１０１】
[実施例２に係る情報提供システムによる処理の処理手順]
次に図１５〜図１６を用いて、実施例２に係る情報提供システム１００ａによる処理の処理手順を説明する。ここでは、図１５を用いて、ＰＣ７００によるアクセスログ生成処理を説明する。また、図１６を用いて、個人情報が登録済みではない場合のＰＣ７００による紹介特典抽出処理を説明する。
【０１０２】
（アクセスログ生成処理）
図１５は、ＰＣ７００によるアクセスログ生成処理の処理手順を示すフローチャートである。図１５に示すように、ＰＣ７００のアクセスログ生成部７３１は、サイトへのアクセスを受付けた場合、サイトアクセスログテーブル７２１を読込む（ステップＳ２０１）。そして、アクセスログ生成部７３１は、アクセスを受付けたサイトＵＲＬに該当するサイトＵＲＬがサイトアクセスログテーブル７２１に記憶されているか否かを判定する（ステップＳ２０２）。
【０１０３】
アクセスログ生成部７３１は、アクセスを受付けたサイトＵＲＬに該当するサイトＵＲＬがサイトアクセスログテーブル７２１に記憶されていないと判定した場合（ステップＳ２０２、Ｎｏ）、ステップＳ２０５に移行する。
【０１０４】
アクセスログ生成部７３１により、アクセスを受付けたサイトＵＲＬに該当するサイトＵＲＬがサイトアクセスログテーブル７２１に記憶されていると判定した場合、（ステップＳ２０２、Ｙｅｓ）、属性推定部７３２は、ユーザを分類する（ステップＳ２０３）。そして、属性推定部７３２は、は、ユーザ情報をサイトアクセスログテーブル７２１に記憶させる（ステップＳ２０４）。アクセスログ生成部７３１は、ステップＳ２０４の終了後、ステップＳ２０５に移行する。
【０１０５】
アクセスログ生成部７３１は、受付けたサイトＵＲＬとアクセス日時とを対応付けて、サイトアクセスログテーブル７２１に記憶させる（ステップＳ２０５）。
【０１０６】
（個人情報が登録済みではない場合の紹介特典抽出処理）
図１６は、個人情報が登録済みではない場合のＰＣ７００による紹介特典抽出処理の処理手順を示すフローチャートである。図１６に示すように、ＰＣ７００の紹介特典抽出部７３３は、ウェブサーバ８００から特典リストを受信し（ステップＳ３０１）、サイトアクセスログテーブル７２１を読込む（ステップＳ３０２）。
【０１０７】
ここで、紹介特典抽出部７３３は、サイトアクセスログテーブル７２１に推定した属性が格納されているか否かを判定する（ステップＳ３０３）。紹介特典抽出部７３３は、サイトアクセスログテーブル７２１に推定した属性が格納されていると判定した場合（ステップＳ３０３、Ｙｅｓ）、受信した特典リストから推定した属性を含んだ特典を抽出して、出力制御部５３２に出力する（ステップＳ３０４）。
【０１０８】
一方、紹介特典抽出部７３３は、サイトアクセスログテーブル７２１に推定した属性が格納されていないと判定した場合（ステップＳ３０３、Ｎｏ）、受信した特典リストを出力制御部５３２に出力する（ステップＳ３０５）。
【０１０９】
［効果］
実施例２に係る情報提供システム１００ａにおいて、ＰＣ７００は、会員サイトへのアクセスを利用者から受付けた場合、会員サイトへのアクセス時間から該利用者の属性を推定し、推定した属性からのアクセスが多い特典を抽出して利用者に通知する。この結果、情報提供システム１００ａは、ウェブサーバ８００が、利用者からサイトアクセスログを取得できない場合であっても、レコメンドの精度を向上させることができる。
【０１１０】
また、このように、情報提供システム１００ａは、レコメンドの精度を向上させることにより、利用者がサイトへアクセスする回数を増やすことができる。さらに、情報提供システム１００ａは、個人情報が登録済みである場合には、個人情報が登録済みではない場合よりも紹介する特典を優遇するように設定することで、登録制の会員サイトへの個人情報の登録を促すことができる。
【実施例３】
【０１１１】
ところで、本願の開示するサーバ装置は、上述した実施例以外にも、種々の異なる形態にて実施されてよい。そこで、実施例３では、本願の開示するサーバ装置の他の実施例について説明する。
【０１１２】
（システム構成等）
本実施例において説明した各処理のうち自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともできる。あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文章中や図面中で示した処理手順、制御手順、具体的名称については、特記する場合を除いて任意に変更することができる。
【０１１３】
また、図示した各構成部は、機能概念的なものであり、必ずしも物理的に図示のごとく構成されていることを要しない。例えば、ウェブサーバ６００では、属性推定部６４３と、紹介特典抽出部６４４とが統合されてもよい。さらに、各装置にて行われる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１１４】
（個人情報が登録済みである場合の紹介特典抽出処理）
また、利用者の個人情報が登録済みである場合、特典リスト生成部８４２は、利用者の個人情報を用いて特典リストを生成するようにしてもよい。また、この場合、紹介特典抽出部７３３は、属性推定部７３２により推定された属性を用いて抽出するか否かを選択するようにしてもよい。
【０１１５】
図１７を用いて、個人情報が登録済みである場合のＰＣ７００による紹介特典抽出処理を説明する。図１７は、個人情報が登録済みである場合のＰＣ７００による紹介特典抽出処理の処理手順を示すフローチャートである。
【０１１６】
図１７に示すように、ＰＣ７００の紹介特典抽出部７３２は、ウェブサーバ８００から特典リストを受信し（ステップＳ４０１）、ユーザを優先するか否かを判定する（ステップＳ４０２）。ここで、紹介特典抽出部７３２は、ユーザを優先しないと判定した場合（ステップＳ４０２、Ｎｏ）、受信した特典リストを出力制御部５３２に出力する（ステップＳ４０５）。
【０１１７】
紹介特典抽出部７３２は、ユーザを優先すると判定した場合（ステップＳ４０２、Ｙｅｓ）、サイトアクセスログテーブル７２１に推定した属性が格納されているか否かを判定する（ステップＳ４０３）。紹介特典抽出部７３２は、サイトアクセスログテーブル７２１に推定した属性が格納されていると判定した場合（ステップＳ４０３、Ｙｅｓ）、受信した特典リストから推定した属性を含んだ特典を抽出して、出力制御部５３２に出力する（ステップＳ４０４）。
【０１１８】
一方、紹介特典抽出部７３２は、サイトアクセスログテーブル７２１に推定した属性が格納されていないと判定した場合（ステップＳ４０３、Ｎｏ）、受信した特典リストを出力制御部５３２に出力する（ステップＳ４０５）。
【０１１９】
（プログラム）
ところで、上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。
【０１２０】
図１８は、情報提供プログラムを実行するコンピュータ９００の一例を示す図である。図１８に示すように、コンピュータ９００は、ＨＤＤ（Hard  Disk  Drive）９１０と、ＲＡＭ９２０と、他の装置とデータを送受信するネットワークインターフェース９３０と、媒体読取装置９４０と、ＣＰＵ９５０とを有する。そして、各装置９１０〜９５０それぞれは、バス９６０に接続される。
【０１２１】
ここで、図１８に示すように、ＨＤＤ９１０には、図９に示した、特典リスト生成部６４２と、属性推定部６４３と、紹介特典抽出部６４４と同様の機能を発揮する情報提供プログラム９１１が予め記憶されている。また、媒体読取装置９４０は、情報提供プログラム９１１を実現するための各種データを記憶する。そして、ＣＰＵ９５０は、情報提供プログラム９１１をＨＤＤ９１０から読み出して、情報提供プロセス９２１として実行する。すなわち、情報提供プロセス９２１は、図９に示した、特典リスト生成部６４２と、属性推定部６４３と、紹介特典抽出部６４４と同様の動作を実行する。
【０１２２】
ところで、上記した情報提供プログラム９１１は、必ずしもＨＤＤ９１０に記憶させておく必要はない。例えば、コンピュータ９００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に記憶させておくようにしてもよい。また、コンピュータ９００の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」に記憶させておいてもよい。さらに、公衆回線、インターネット、ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）などを介してコンピュータ９００に接続される「他のコンピュータシステム」に記憶させておいてもよい。そして、コンピュータ９００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１２３】
すなわち、このプログラムは、上記した「可搬用の物理媒体」、「固定用の物理媒体」、「通信媒体」などの記録媒体に、コンピュータ読み取り可能に記憶されるものである。そして、コンピュータ９００は、このような記録媒体からプログラムを読み出して実行することで上記した実施例と同様の機能を実現する。なお、この他の実施例でいうプログラムは、コンピュータ９００によって実行されることに限定されるものではない。例えば、他のコンピュータシステムまたはサーバがプログラムを実行する場合や、これらが協働してプログラムを実行するような場合にも、本発明を同様に適用することができる。
【符号の説明】
【０１２４】
１００、１００ａ  情報提供システム
１１０  ネットワーク
２００  お客様情報ＤＢ
３００  特典ＤＢ
５００、７００  ＰＣ
５０１  入力部
５０２  出力部
５１０、６１０  通信インターフェース部
５２０、６３０  記憶部
５２１  サイトアクセスログテーブル
５３０、６４０  制御部
５３１、７３１  アクセスログ生成部
５３２  出力制御部
６００、８００  ウェブサーバ
６２０  ＩＯインターフェース部
６４１  情報更新部
６４２、８４２  特典リスト生成部
６４３、７３２  属性推定部
６４４、７３３  紹介特典抽出部
６４５  情報提供部
６４６  ＩＯ制御部
【図１】
0005846002.tif 000002
【図２】
0005846002.tif 000003
【図３】
0005846002.tif 000004
【図４】
0005846002.tif 000005
【図５】
0005846002.tif 000006
【図６】
0005846002.tif 000007
【図７】
0005846002.tif 000008
【図８】
0005846002.tif 000009
【図９】
0005846002.tif 000010
【図１０】
0005846002.tif 000011
【図１１Ａ】
0005846002.tif 000012
【図１１Ｂ】
0005846002.tif 000013
【図１２】
0005846002.tif 000014
【図１３】
0005846002.tif 000015
【図１４】
0005846002.tif 000016
【図１５】
0005846002.tif 000017
【図１６】
0005846002.tif 000018
【図１７】
0005846002.tif 000019
【図１８】
0005846002.tif 000020