(57)【特許請求の範囲】
【請求項１】
ネットワークを介して情報が提供される商品またはサービスに関するユーザの行動履歴情報に基づき、ユーザ端末に表示される商品またはサービスに関する第１商品情報であって、当該ユーザ端末で選択可能に表示される複数の前記第１の商品情報を抽出する第１抽出手段と、
前記ネットワークを介して情報が提供される商品またはサービスに関する他のユーザの行動履歴情報と、前記第１商品情報と、に基づき、前記ユーザに薦める商品またはサービスに関する第２商品情報を前記第１商品情報毎に抽出する第２抽出手段と、
前記複数の第１商品情報のうち一つがユーザによって選択される毎に、当該選択された一つの第１商品情報を、選択されていないが選択可能な他の第１商品情報と区別される表示態様で表示させると共に、当該選択された一つの前記第１商品情報に関連付けて対応する前記第２商品情報を前記ユーザ端末で表示させるために、前記第２商品情報を送信する送信手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
ネットワークを介して情報が提供される商品またはサービスに関するユーザの行動履歴情報に基づき、ユーザ端末に表示される商品またはサービスに関する第１商品情報であって、当該ユーザ端末で選択可能に表示される複数の前記第１の商品情報を抽出する第１抽出手段と、
前記ネットワークを介して情報が提供される商品またはサービスに関する他のユーザの行動履歴情報と、前記第１商品情報と、に基づき、前記ユーザに薦める商品またはサービスに関する第２商品情報を前記第１商品情報毎に抽出する第２抽出手段と、
前記複数の第１商品情報のうち一つがユーザによって選択される毎に、当該選択された一つの第１商品情報を選択されていない他の第１商品情報と区別して表示させ、且つ、当該選択されていない他の第１商品情報を選択することが可能な表示態様で表示させると共に、当該選択された一つの第１商品情報に関連付けて対応する前記第２商品情報を前記ユーザ端末で表示させるために、前記第２商品情報を送信する送信手段と、
を備えたことを特徴とする情報処理装置。
【請求項３】
請求項１または請求項２に記載の情報処理装置において、
選択された前記一つの第１商品情報と選択されていない前記他の第１商品情報とが区別して表示された状態で、当該他の第１商品情報の一つが表示された領域がマウスオーバーされたことにより、当該マウスオーバーされた第１商品情報が選択されることを特徴とする情報処理装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の情報処理装置において、
前記送信手段が、前記第１商品情報と共に、前記第２商品情報をバルーン領域に表示する第２表示情報を送信することを特徴とする情報処理装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の情報処理装置において、
前記行動履歴情報を前記ユーザ端末から収集するユーザ情報収集手段と、前記行動履歴情報を記憶する行動履歴記憶手段とを更に備え、
前記ユーザ情報収集手段が、前記ユーザ端末に記憶された前記行動履歴情報を収集し、
前記第１抽出手段が、収集した前記行動履歴情報に基づき、前記第１商品情報を抽出し、
前記第２抽出手段が、前記行動履歴記憶手段に記憶した行動履歴情報に基づき、前記第２商品情報を抽出することを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
前記ユーザ情報収集手段が、前記ユーザ端末からユーザにより閲覧された、異なるドメインの閲覧履歴情報を含む前記行動履歴情報を前記ユーザ端末単位にまとめることを特徴とする情報処理装置。
【請求項７】
請求項６に記載の情報処理装置において、
異なるドメインの前記行動履歴情報をキャッシュに保存した後、前記第１抽出手段が前記キャッシュを参照して第１商品情報を抽出することを特徴とする情報処理装置。
【請求項８】
請求項１から請求項７のいずれか１項に記載の情報処理装置において、
前記第２抽出手段が、ユーザ情報に基づき第２商品情報を抽出することを特徴とする情報処理装置。
【請求項９】
第１抽出手段、第２抽出手段、および、送信手段を備える情報処理装置の情報処理方法であって、
前記第１抽出手段が、ネットワークを介して情報が提供される商品またはサービスに関するユーザの行動履歴情報に基づき、ユーザ端末に表示される商品またはサービスに関する第１商品情報であって、当該ユーザ端末で選択可能に表示される複数の前記第１の商品情報を抽出する第１抽出ステップと、
前記第２抽出手段が、前記ネットワークを介して情報が提供される商品またはサービスに関する他のユーザの行動履歴情報と、前記第１商品情報と、に基づき、前記ユーザに薦める商品またはサービスに関する第２商品情報を前記第１商品情報毎に抽出する第２抽出ステップと、
前記送信手段が、前記複数の第１商品情報のうち一つがユーザによって選択される毎に、当該選択された一つの第１商品情報を、選択されていないが選択可能な他の第１商品情報と区別される表示態様で表示させると共に、当該選択された一つの前記第１商品情報に関連付けて対応する前記第２商品情報を前記ユーザ端末で表示させるために、前記第２商品情報を送信する送信ステップと、
を有することを特徴とする情報処理方法。
【請求項１０】
コンピュータを、
ネットワークを介して情報が提供される商品またはサービスに関するユーザの行動履歴情報に基づき、ユーザ端末に表示される商品またはサービスに関する第１商品情報であって、当該ユーザ端末で選択可能に表示される複数の前記第１の商品情報を抽出する第１抽出手段、
前記ネットワークを介して情報が提供される商品またはサービスに関する他のユーザの行動履歴情報と、前記第１商品情報と、に基づき、前記ユーザに薦める商品またはサービスに関する第２商品情報を前記第１商品情報毎に抽出する第２抽出手段、および、
前記複数の第１商品情報のうち一つがユーザによって選択される毎に、当該選択された一つの第１商品情報を、選択されていないが選択可能な他の第１商品情報と区別される表示態様で表示させると共に、当該選択された一つの前記第１商品情報に関連付けて対応する前記第２商品情報を前記ユーザ端末で表示させるために、前記第２商品情報を送信する送信手段として機能させることを特徴とする情報処理装置用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの閲覧履歴情報を利用してユーザに商品やサービスをレコメンドする情報処理装置、情報処理方法、および、情報処理装置用のプログラムの技術分野に関する。
【背景技術】
【０００２】
従来、電子商取引システムにおける取引を促進するため、インターネット上に存在する大量の情報の中から、ユーザの嗜好に合うと予測される商品を提供するレコメンドシステムや、Ｗｅｂサイト上に掲載された広告の閲覧者が、広告主の商品を購入するとＷｅｂサイトの運営者に対して成功報酬を付与するアフィリエイト等が利用されている。例えば、レコメンドシステムとして、特許文献１には、ユーザがオンラインストレージ上に購入したコンテンツの購入履歴だけでなく、コンテンツ購入後のオンラインストレージでなければ取得できないコンテンツの操作履歴もユーザデータベースで管理することでユーザの嗜好性を把握し、ユーザにとって最適なコンテンツをレコメンド及び販売するコンテンツレコメンド及び販売方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１３２３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、詳細に商品を絞り込んでレコメンドすると、ユーザの好みから外れる可能性が高くなる。また、レコメンドする商品が複数個提示される場合は、ユーザが現在欲している商品にヒットする可能性が高くなるが、提示された商品の直接的な関連性が薄い場合も多く、ユーザが選択に迷い、商品の訴求効果が薄くなりやすい。そのため、電子商取引システムにおける取引をさらに促進するため、ユーザに対するレコメンド効果の向上が望まれる。
【０００５】
また、ユーザの好みは不確定であり、時間の経過とともに変化する。そのため、詳細に商品を絞り込んでレコメンドする場合には、ユーザが真に欲している商品とかけ離れることもある。それならば、網をかけるが如く商品のレコメンドをした後に、ユーザの操作を受けてさらに絞り込んでレコメンドできるように構成することが好ましい。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、その課題の一例は、ユーザに対するレコメンド効果を向上させる情報処理装置、情報処理方法、および、情報処理装置用のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、ネットワークを介して情報が提供される商品またはサービスに関するユーザの行動履歴情報に基づき、ユーザ端末に表示される商品またはサービスに関する第１商品情報であって、当該ユーザ端末で選択可能に表示される複数の前記第１の商品情報を抽出する第１抽出手段と、前記ネットワークを介して情報が提供される商品またはサービスに関する他のユーザの行動履歴情報と、前記第１商品情報と、に基づき、前記ユーザに薦める商品またはサービスに関する第２商品情報を前記第１商品情報毎に抽出する第２抽出手段と、前記複数の第１商品情報のうち一つがユーザによって選択される毎に、当該選択された一つの第１商品情報を、選択されていないが選択可能な他の第１商品情報と区別される表示態様で表示させると共に、当該選択された一つの前記第１商品情報に関連付けて対応する前記第２商品情報を前記ユーザ端末で表示させるために、前記第２商品情報を送信する送信手段と、を備えたことを特徴とする。
【０００８】
請求項２に記載の発明は、ネットワークを介して情報が提供される商品またはサービスに関するユーザの行動履歴情報に基づき、ユーザ端末に表示される商品またはサービスに関する第１商品情報であって、当該ユーザ端末で選択可能に表示される複数の前記第１の商品情報を抽出する第１抽出手段と、前記ネットワークを介して情報が提供される商品またはサービスに関する他のユーザの行動履歴情報と、前記第１商品情報と、に基づき、前記ユーザに薦める商品またはサービスに関する第２商品情報を前記第１商品情報毎に抽出する第２抽出手段と、前記複数の第１商品情報のうち一つがユーザによって選択される毎に、当該選択された一つの第１商品情報を選択されていない他の第１商品情報と区別して表示させ、且つ、当該選択されていない他の第１商品情報を選択することが可能な表示態様で表示させると共に、当該選択された一つの第１商品情報に関連付けて対応する前記第２商品情報を前記ユーザ端末で表示させるために、前記第２商品情報を送信する送信手段とを備えたことを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１または請求項２に記載の情報処理装置において、選択された前記一つの第１商品情報と選択されていない前記他の第１商品情報とが区別して表示された状態で、当該他の第１商品情報の一つが表示された領域がマウスオーバーされたことにより、当該マウスオーバーされた第１商品情報が選択されることを特徴とする。
請求項４に記載の発明は、請求項１から請求項３のいずれか１項に記載の情報処理装置において、前記送信手段が、前記第１商品情報と共に、前記第２商品情報をバルーン領域に表示する第２表示情報を送信することを特徴とする。
【００１０】
請求項５に記載の発明は、請求項１から請求項４のいずれか１項に記載の情報処理装置において、前記行動履歴情報を前記ユーザ端末から収集するユーザ情報収集手段と、前記行動履歴情報を記憶する行動履歴記憶手段とを更に備え、前記ユーザ情報収集手段が、前記ユーザ端末に記憶された前記行動履歴情報を収集し、前記第１抽出手段が、収集した前記行動履歴情報に基づき、前記第１商品情報を抽出し、前記第２抽出手段が、前記行動履歴記憶手段に記憶した行動履歴情報に基づき、前記第２商品情報を抽出することを特徴とする。
【００１１】
請求項６に記載の発明は、請求項５に記載の情報処理装置において、前記ユーザ情報収集手段が、前記ユーザ端末からユーザにより閲覧された、異なるドメインの閲覧履歴情報を含む前記行動履歴情報を前記ユーザ端末単位にまとめることを特徴とする。
【００１２】
請求項７に記載の発明は、請求項６に記載の情報処理装置において、異なるドメインの前記行動履歴情報をキャッシュに保存した後、前記第１抽出手段が前記キャッシュを参照して第１商品情報を抽出することを特徴とする。
【００１３】
請求項８に記載の発明は、請求項１から請求項７のいずれか１項に記載の情報処理装置において、前記第２抽出手段が、ユーザ情報に基づき第２商品情報を抽出することを特徴とする。
【００１４】
請求項９に記載の発明は、第１抽出手段、第２抽出手段、および、送信手段を備える情報処理装置の情報処理方法であって、前記第１抽出手段が、ネットワークを介して情報が提供される商品またはサービスに関するユーザの行動履歴情報に基づき、ユーザ端末に表示される商品またはサービスに関する第１商品情報であって、当該ユーザ端末で選択可能に表示される複数の前記第１の商品情報を抽出する第１抽出ステップと、前記第２抽出手段が、前記ネットワークを介して情報が提供される商品またはサービスに関する他のユーザの行動履歴情報と、前記第１商品情報と、に基づき、前記ユーザに薦める商品またはサービスに関する第２商品情報を前記第１商品情報毎に抽出する第２抽出ステップと、前記送信手段が、前記複数の第１商品情報のうち一つがユーザによって選択される毎に、当該選択された一つの第１商品情報を、選択されていないが選択可能な他の第１商品情報と区別される表示態様で表示させると共に、当該選択された一つの前記第１商品情報に関連付けて対応する前記第２商品情報を前記ユーザ端末で表示させるために、前記第２商品情報を送信する送信ステップと、を有することを特徴とする。
【００１５】
請求項１０に記載の発明は、コンピュータを、ネットワークを介して情報が提供される商品またはサービスに関するユーザの行動履歴情報に基づき、ユーザ端末に表示される商品またはサービスに関する第１商品情報であって、当該ユーザ端末で選択可能に表示される複数の前記第１の商品情報を抽出する第１抽出手段、前記ネットワークを介して情報が提供される商品またはサービスに関する他のユーザの行動履歴情報と、前記第１商品情報と、に基づき、前記ユーザに薦める商品またはサービスに関する第２商品情報を前記第１商品情報毎に抽出する第２抽出手段、および、前記複数の第１商品情報のうち一つがユーザによって選択される毎に、当該選択された一つの第１商品情報を、選択されていないが選択可能な他の第１商品情報と区別される表示態様で表示させると共に、当該選択された一つの前記第１商品情報に関連付けて対応する前記第２商品情報を前記ユーザ端末で表示させるために、前記第２商品情報を送信する送信手段として機能させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ユーザが興味を持つであろうと想定される商品群を第１商品情報としてユーザに提示し、第１商品情報に関連した第２商品情報をユーザの操作に応じて予め保存した記憶装置から提示することにより、商品情報の関連性が生じて商品の訴求力が高め、ユーザに対するレコメンド効果を向上させることができ、しかも、迅速に且つサーバの負荷を低減させた状態で精緻な商品レコメンドを提供できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係るレコメンドシステムの概要構成例を示す模式図である。
【図２】図１のレコメンドサーバの概要構成の一例を示すブロック図である。
【図３】図１のユーザ端末の概要構成の一例を示すブロック図である。
【図４】図１のサービス提供サーバにおける閲覧履歴保存の動作例を示すシーケンス図である。
【図５】図１のレコメンドサーバにおけるレコメンド商品事前生成の動作例を示すシーケンス図である。
【図６】図１のレコメンドサーバにおけるレコメンド商品の表示方法の動作例を示すシーケンス図である。
【図７】図１のユーザ端末に表示される第１レコメンド商品情報の一例を示す模式図である。
【図８】図１のユーザ端末に表示される第２レコメンド商品情報の一例を示す模式図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明を実施するための最良の形態について説明する。
【００１９】
まず、本発明の実施形態に係るレコメンドシステムの概要構成および機能について、図に基づき説明する。
【００２０】
図１は、本発明の実施形態に係るレコメンドシステムの概要構成例を示す模式図である。
【００２１】
図１に示すように、レコメンドシステム１は、ユーザに薦める商品またはサービスをレコメンドするためのレコメンドサーバ１０と、商品やサービスを提供したり、商品やサービスに関するＷｅｂ情報ページを提供したり、商品等の購入の処理を行ったりするサービス提供サーバ１２、１４と、ユーザがＷｅｂ情報を閲覧するためのユーザ端末２０と、を備える。
【００２２】
レコメンドサーバ１０と、サービス提供サーバ１２、１４と、ユーザ端末２０とは、インターネット等のネットワーク５により接続されている。なお、レコメンドサーバ１０とサービス提供サーバ１２、１４とは、ローカルエリアネットワークにより接続されていてもよい。また、ユーザ端末２０は、移動体通信網（パケット網）を通して接続される携帯端末でもよい。
【００２３】
レコメンドサーバ１０は、ユーザの属性や閲覧履歴等のユーザ情報や、ユーザ情報に基づいたユーザに薦める商品またはサービスに関する第１レコメンド商品情報や、第１レコメンド商品情報に基づいた第２レコメンド商品情報等を記憶するデータベース１１を有する。そして、レコメンドサーバ１０は、情報処理装置の一例として機能し、ユーザの閲覧履歴情報に基づき、第１レコメンド商品情報を抽出したり、第１レコメンド商品情報に基づき、第２レコメンド商品情報を抽出したりする。また、レコメンドサーバ１０は、ＨＴＭＬ（HyperText Markup Language）等のマークアップ言語で記載されたＷｅｂ上の文書を生成する。例えば、レコメンドサーバ１０は、第１レコメンド商品情報をユーザ端末２０で表示させるための第１レコメンド表示情報を生成したり、第２レコメンド商品情報をユーザ端末２０で表示させるための第２レコメンド表示情報を生成したりする。ここで、ユーザ情報として、ユーザの閲覧履歴や購入履歴やＷｅｂ上での遷移のトラッキング情報と言った行動履歴や、ユーザＩＤやユーザの年齢性別等のユーザ個人情報等が挙げられる。なお、第１レコメンド商品情報および第２レコメンド商品情報には、商品の情報およびサービスの情報が含まれる。
【００２４】
データベース１１は、ハードディスクドライブやシリコンディスク等から構成され、購入履歴や、ユーザＩＤ毎に、第１レコメンド商品情報に関連づけられた第２レコメンド商品情報等を記憶する。
【００２５】
サービス提供サーバ１２、１４は、各々データベース１３、１５を有する。サービス提供サーバ１２、１４は、書籍の販売、航空券の予約、オークション等と言った各種サービスを提供したり、Ｗｅｂサーバとして機能したり、商品等の購入手続きに関する各種処理を行う。なお、本実施形態では、書籍の販売、航空券の予約、オークション等と言った各種サービスによりドメインが異なるため、サービス提供サーバ１２と、サービス提供サーバ１４とは、異なるドメイン名を有する。
【００２６】
データベース１３、１５は、ハードディスクドライブやシリコンディスク等から構成され、商品やサービスの広告するための商品情報や、ユーザＩＤや、購入履歴等を記憶する。
【００２７】
次に、レコメンドサーバ１０の構成および機能について、図に基づき説明する。
図２は、レコメンドサーバ１０の概要構成の一例を示すブロック図である。
【００２８】
図２に示すように、コンピュータとして機能するレコメンドサーバ１０は、制御部１０ａと、記憶部１０ｂと、通信部１０ｃと、を有する。制御部１０ａと記憶部１０ｂと通信部１０ｃとは、システムバス１０ｄにより接続されている。
【００２９】
制御部１０ａは、ＣＰＵ（Central Processing Unit）等を有し、第１レコメンド商品情報や第２レコメンド商品情報を抽出したり、レコメンド表示情報の生成の一例としてＨＴＭＬ等のマークアップ言語で記載されたＷｅｂ上の文書を生成したりする。
【００３０】
記憶部１０ｂは、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等を有し、制御部１０ａの実行プログラムや計算結果等を記憶したり、キャッシュ機能としてデータの読み出しの高速化を図ったりする。また、記憶部１０ｂは、ユーザ端末２０から収集した閲覧履歴情報を記憶する閲覧履歴記憶手段の一例である。
【００３１】
通信部１０ｃは、ネットワーク５に接続して、サービス提供サーバ１２、１４やユーザ端末２０等との通信状態を制御する。なお、サービス提供サーバ１２、１４の構成もレコメンドサーバ１０とほぼ同じである。
【００３２】
次に、ユーザ端末２０の構成および機能について、図に基づき説明する。
図３は、ユーザ端末２０の概要構成の一例を示すブロック図である。
【００３３】
図３に示すように、コンピュータとして機能するユーザ端末２０は、表示部２１と、操作部２２と、通信部２３と、記憶部２４と、制御部２５と、を備えている。表示部２１等は、システムバス２６を通して接続されている。
【００３４】
表示部２２は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ等であり、文字や画像等の情報を表示する。
【００３５】
操作部２２は、例えば、キーボード、マウス等であり、オペレータ等からの操作指示を受け付け、その指示内容を指示信号としてシステム制御部２５に出力する。
【００３６】
通信部２３は、ネットワーク５に接続して、レコメンドサーバ１０やサービス提供サーバ１２、１４との通信状態を制御する。
【００３７】
また、記憶部２４は、例えば、ＲＡＭ、ＲＯＭや、ハードディスクドライブやシリコンディスク等であり、クッキー情報を保存する領域が割り当てられ、アクセスしたドメイン毎の閲覧履歴等を記憶する。
【００３８】
制御部２５は、ＣＰＵ（Central Processing Unit）を有し、Ｗｅｂサーバからの閲覧履歴情報を記憶部２４のクッキー領域に記憶させたり、Ｗｅｂブラウザにレコメンド表示情報に従いレコメンド商品情報を表示部２２に表示させたり、操作部２２の状態を把握したりする。
【００３９】
次に、本実施形態の動作について図に基づき説明する。
【００４０】
図４は、サービス提供サーバ１２またはサービス提供サーバ１４における閲覧履歴保存の動作例を示すシーケンス図である。なお、以後、サービス提供サーバ１２について説明を行うが、サービス提供サーバ１４についても同様の動作である。
【００４１】
まず、ユーザは、ユーザ端末２０により、サービス提供サーバ１２の市場にアクセスしてログイン操作を行う。そして、ユーザは、サービス提供サーバ１２の市場にアクセスしてＷｅｂページを閲覧する操作をユーザ端末２０上で行う。なお、ユーザがサービス提供サーバ１２にアクセスした場合について説明をする。
【００４２】
そして、ユーザ端末２０は、図４に示すように、ページリクエストを送信する（ステップＳ１）。具体的には、ユーザ端末２０の制御部２５は、ＵＲＬ（Uniform Resource Locator）等のリクエスト情報をサービス提供サーバ１２に送信する。
【００４３】
次に、サービス提供サーバ１２は、ユーザ端末２０にページデータを送信する（ステップＳ２）。具体的には、サービス提供サーバ１２は、ユーザ端末２０からのページリクエストに対して、ＨＴＭＬ等のマークアップ言語で記述されたＷｅｂページの情報を、ユーザ端末２０に送信する。
【００４４】
次に、サービス提供サーバ１２は、閲覧履歴を保存する（ステップＳ３）。具体的には、サービス提供サーバ１２は、ユーザ端末２０からのページリクエストを、データベース１３に、閲覧履歴として保存する。このように、サービス提供サーバ１２は、ユーザ情報をユーザ端末２０から収集するユーザ情報収集手段としての機能を有し、情報処理装置の一例としても機能する。なお、ユーザがある商品等を購入した場合は、サービス提供サーバ１２は、購入履歴を保存する。
【００４５】
次に、サービス提供サーバ１２は、この閲覧履歴に関して、ユーザ端末２０に保存するためのクッキー情報を生成する（ステップＳ４）。具体的には、サービス提供サーバ１２は、クッキー情報として、どのショップを閲覧したのかというショップＩＤ、および、どの商品やサービスを閲覧したかというアイテムＩＤのように閲覧履歴を特定するＩＤや、ショップの形態がモールかオークションかというサービスＩＤ等のクッキー情報を閲覧履歴から生成する。
【００４６】
次に、サービス提供サーバ１２は、クッキーに閲覧履歴を記憶させる（ステップＳ５）。具体的には、サービス提供サーバ１２は、閲覧履歴に関するクッキー情報と共に、クッキーのドメイン属性としてサービス提供サーバ１２に関するドメイン名を送信する。なお、サービス提供サーバ１４の場合は、別のドメイン名になる。
【００４７】
次に、ユーザ端末２０は、閲覧履歴をクッキーに保存する（ステップＳ６）。具体的には、ユーザ端末２０は、受信したクッキー情報を、ユーザ端末２０の記憶部２４に記憶する。なお、Ｗｅｂブラウザでは７０件から８０件ぐらいの閲覧履歴を保存していて、上限を超えると古い閲覧履歴から消去される。
【００４８】
次に、ユーザにレコメンドする商品やサービスを事前に生成する動作例について図に基づき説明する。
図５は、レコメンドサーバ１０におけるレコメンド商品事前生成の動作例を示すシーケンス図である。
【００４９】
まず、レコメンドサーバ１０は、サービス提供サーバ１２、１４にアクセスして、各ユーザの閲覧履歴の商品またはサービスや、購入履歴や、ユーザＩＤ等を取得して、データベース１１に記憶する。
【００５０】
次に、レコメンドサーバ１０は、閲覧履歴の商品やサービスおよびユーザ情報に基づき第２レコメンド商品を予め抽出する（ステップＳ７）。具体的には、レコメンドサーバ１０は、第１レコメンド商品情報の一例としての閲覧履歴の商品やサービスの関する情報に対して、購入履歴やユーザの年齢、性別等のユーザ情報と共に他のユーザ情報に基づき、協調フィルタリングにより、第２レコメンド商品を抽出する。このように、レコメンドサーバ１０は、第１レコメンド商品情報に基づき、第２レコメンド商品情報を予め抽出する第２レコメンド抽出手段の一例として機能する。また、レコメンドサーバ１０は、ユーザ情報に基づき第２レコメンド商品情報を抽出する第２レコメンド抽出手段の一例として機能する。
【００５１】
次に、レコメンドサーバ１０は、第２レコメンド商品に関する第２レコメンド商品情報を閲覧履歴の商品やサービスおよびユーザ個人情報に関連づけてデータベース１１に保存する（ステップＳ８）。具体的には、レコメンドサーバ１０は、ユーザＩＤ毎に、第２レコメンド商品情報を、閲覧履歴の商品やサービスに関するショップＩＤやアイテムＩＤに関連づけて、予めデータベース１１に保存する。ユーザ端末２０のクッキーには簡易情報として、閲覧履歴（第１レコメンド商品情報の一例）を持たせ、レコメンドサーバ１０側では、ユーザ端末２０からのクッキー情報を受信したら、詳細で緻密な第２レコメンドを直ちにできるようにしておく。このように、データベース１１は、第１レコメンド商品情報に第２レコメンド商品情報を関連づけて第２レコメンド商品情報を記憶する商品情報記憶手段の一例として機能する。
【００５２】
次に、レコメンドサーバ１０におけるレコメンド表示情報の生成やユーザ端末２０におけるレコメンド商品の表示を図に基づき説明する。
【００５３】
図６は、レコメンドサーバ１０におけるレコメンド商品の表示方法の動作例を示すシーケンス図である。図７は、ユーザ端末２０に表示される第１レコメンド商品情報の一例を示す模式図である。図８は、ユーザ端末２０に表示される第２レコメンド商品情報の一例を示す模式図である。
【００５４】
まず、ユーザ端末２０は、レコメンドサーバ１０にページリクエストをする（ステップＳ１０）。具体的には、ユーザはユーザ端末２０により、レコメンド情報が記載されるＷｅｂページにアクセスする。ユーザ端末２０がページリクエストした先が、サービス提供サーバ１２、１４におけるレコメンドをするＷｅｂページの場合、リダイレクト等により、レコメンドサーバ１０に飛ぶ。または、サービス提供サーバ１２、１４が、レコメンドサーバ１０にレコメンド商品情報を表示する部分の情報を要求したり、レコメンド情報が記載されるＷｅｂページの生成を要求したりしてもよい。
【００５５】
次に、レコメンドサーバ１０は、ユーザ端末２０にクッキー情報を要求する（ステップＳ１１）。具体的には、レコメンドサーバ１０は、ユーザ端末２０に保存されているクッキー情報のうち、レコメンドサーバ１０が管理する複数のドメイン名に関する閲覧履歴を要求する。
【００５６】
そして、ユーザ端末２０は、クッキー情報をレコメンドサーバ１０に送信する（ステップＳ１２）。具体的には、ユーザ端末２０は、要求された複数のドメイン名をクッキーのドメイン属性の値と比較して、該当するクッキー情報を集める。そして、要求された複数のドメイン名に関するクッキー情報のうちのショップＩＤやアイテムＩＤ等を、ユーザＩＤと共にレコメンドサーバ１０に送信する。なお、ユーザＩＤは、レコメンドサーバ１０が関連するＷｅｂサイトにログイン手続きをして、取得したＩＤでもよい。
【００５７】
このように、レコメンドサーバ１０は、ユーザ情報をユーザ端末２０から収集するユーザ情報収集手段の一例として機能する。また、レコメンドサーバ１０は、ユーザ端末２０に記憶された閲覧履歴情報を収集するユーザ情報収集手段の一例として機能する。
【００５８】
次に、レコメンドサーバ１０は、各ドメインの閲覧履歴情報をキャッシュに一時保存する（ステップＳ１３）。具体的には、ユーザ端末２０から送られた各ドメインのクッキー情報を、レコメンドサーバ１０の記憶部１０ｂのＲＡＭに一時保存する。各種のサービスでドメインが異なる場合、このように、キャッシュに一時保存することにより、全サービスのドメインにおける閲覧履歴を取得する。このように、レコメンドサーバ１０は、ユーザ情報の一例である閲覧履歴情報をユーザ端末２０から収集するユーザ情報収集手段の一例として機能する。また、レコメンドサーバ１０は、ユーザ端末２０の記憶部２４にクッキー情報として記憶された閲覧履歴情報を収集するユーザ情報収集手段の一例として機能する。
【００５９】
そして、レコメンドサーバ１０は、各ドメインの閲覧履歴情報をまとめる（ステップＳ１４）。具体的には、レコメンドサーバ１０は、クッキーから取得したアクセス時刻の情報に基づき、各ドメインの閲覧履歴からの閲覧履歴をアクセス時刻毎に順に並べる。このようにドメイン名に関係なく、ユーザ毎に閲覧履歴情報がまとめられる。この閲覧履歴情報が、第１レコメンド商品情報の一例である。各ドメインの閲覧履歴情報をユーザ単位にまとめられた閲覧履歴情報は、閲覧履歴記憶手段に一例の記憶部１０ｂのキャッシュ領域に記憶される。なお、記憶部１０ｂの代わりに、データベース１１でもよい。
【００６０】
このように、レコメンドサーバ１０は、ユーザの閲覧履歴情報に基づき、ユーザに薦める商品またはサービスに関する第１レコメンド商品情報を抽出する第１レコメンド抽出手段の一例として機能する。また、レコメンドサーバ１０は、閲覧履歴情報に基づき、第１レコメンド商品情報を抽出する第１レコメンド抽出手段の一例として機能する。また、レコメンドサーバ１０は、異なるドメインの閲覧履歴情報をキャッシュに保存した後、キャッシュを参照して第１レコメンド商品情報を抽出する第１レコメンド抽出手段の一例として機能する。また、レコメンドサーバ１０は、ユーザ端末２０から閲覧された、異なるドメインの閲覧履歴情報をユーザ端末単位にまとめるユーザ情報収集手段の一例として機能する。
【００６１】
次に、レコメンドサーバ１０は、第１レコメンドのペインに閲覧履歴の商品の上位の画像をマージする（ステップＳ１５）。具体的には、レコメンドサーバ１０は、まず、最新の閲覧履歴情報のショップＩＤやアイテムＩＤにより第１レコメンド商品情報を抽出する。そして、レコメンドサーバ１０は、リクエストを受けたＷｅｂページ上の第１レコメンド商品情報を表示する枠のペイン（pane）に、第１レコメンド商品情報として、最新の閲覧履歴の商品やサービスがマージされる。第１レコメンド商品情報がマージされたＷｅｂページは、マークアップ言語等で記述された情報であり、第１レコメンド表示情報の一例である。このように、レコメンドサーバ１０は、第１レコメンド商品情報をユーザ端末で表示させるための第１レコメンド表示情報を生成する第１レコメンド生成手段の一例として機能する。また、レコメンドサーバ１０は、収集した閲覧履歴情報に基づき、第１レコメンド商品情報を抽出する第１レコメンド抽出手段の一例として機能する。
【００６２】
次に、レコメンドサーバ１０は、上位の閲覧履歴の商品に関連した第２レコメンド表示情報を生成する（ステップＳ１６）。具体的には、レコメンドサーバ１０は、上位の閲覧履歴の商品に関連した第２レコメンド商品情報を表示させるための仕掛けをＷｅｂページで形成するように、マークアップ言語等で記述された第２レコメンド表示情報を生成する。さらに具体的には、第１レコメンド商品情報を表示する枠のペインにおいて、第１レコメンド商品情報が表示された箇所に、ユーザ端末２０の操作部２２（マウス）のポインタが、マウスオーバーされた場合、第２レコメンド商品情報がバルーン等の表示形態により表示されるようにマークアップ言語等で記述する。このように、レコメンドサーバ１０は、商品情報記憶手段を参照して第２レコメンド商品情報をユーザ端末２０で表示させるための第２レコメンド表示情報を生成する第２レコメンド生成手段の一例として機能する。また、レコメンドサーバ１０は、ユーザの端末操作に基づき、第２レコメンド商品情報をバルーン領域に表示する第２レコメンド表示情報を生成する第２レコメンド生成手段の一例として機能する。
【００６３】
次に、レコメンドサーバ１０は、ページ情報をユーザ端末２０に送信する（ステップＳ１７）。具体的には、レコメンドサーバ１０は、第１レコメンド表示情報や第２レコメンド表示情報を含むＷｅｂページの情報をユーザ端末２０に送信する。図７に示すように、ユーザ端末２０においては、Ｗｅｂページ３０のペイン３１に、第１レコメンド商品情報として、最近チェックした商品の画像等３１ａ、３１ｂ、３１ｃ、３１ｄ、３１ｅが表示される。このように、レコメンドサーバ１０は、第１レコメンド表示情報および第２レコメンド表示情報を送信する送信手段の一例として機能する。
【００６４】
次に、レコメンドサーバ１０は、第２レコメンド商品情報を検索する（ステップＳ１８）。具体的には、レコメンドサーバ１０は、記憶部１０ｂのキャッシュ領域に記憶されたユーザＩＤおよびアイテムＩＤ等により上位の閲覧履歴の商品に関連した第２レコメンド商品情報をデータベース１１から検索する。このように、レコメンドサーバ１０は、第１レコメンド商品情報に基づき、第２レコメンド商品情報を抽出する第２レコメンド抽出手段の一例として機能する。また、レコメンドサーバ１０は、閲覧履歴記憶手段に記憶した閲覧履歴情報に基づき、第２レコメンド商品情報を抽出する第２レコメンド抽出手段の一例として機能する。
【００６５】
次に、ユーザ端末２０は、トリガー情報をレコメンドサーバ１０に送信する（ステップＳ１９）。具体的には、図８が示すように、ユーザがユーザ端末２０の表示部２１上で、マウスのポインタ３３を移動させ、ポインタ３３が、第１レコメンド商品情報３１ｂが表示された領域に、マウスオーバーされた場合、ユーザ端末２０は、第２レコメンド商品情報を要求するためのトリガー情報を送信する。
【００６６】
そして、レコメンドサーバ１０は、トリガー情報を受信して第２レコメンド商品情報をユーザ端末２０に送信する（ステップＳ２０）。具体的には、レコメンドサーバ１０は、上位の閲覧履歴の商品に関連した第２レコメンド商品情報を送信する。そして、図８が示すように、バルーン（吹き出し）領域３２に、第１レコメンド商品情報３１ｂに関連した第２レコメンド商品情報３２ａ、３２ｂや第２レコメンド商品情報としてのランキング３２ｃ等が表示される。このように、第１レコメンド商品情報３１ｂと共に、第２レコメンド商品情報３２ａ、３２ｂ、３２ｃがバルーン領域３２に表示される。レコメンドサーバ１０は、第１レコメンド商品情報と共に、第２レコメンド商品情報を表示する第２レコメンド表示情報を生成する第２レコメンド生成手段の一例として機能する。
【００６７】
なお、未だマウスオーバーされていない他の第１レコメンド商品情報の表示領域が、マウスオーバーされる毎に、対応した第２レコメンド商品情報を送信してもよい。この場合、トリガー情報と共に、どの位置の第１レコメンド商品情報かを示す情報も送信する。また、ステップＳ７のページ情報送信時に、第２レコメンド商品情報も送信してもよい。
【００６８】
このように本実施形態によれば、ユーザの閲覧履歴情報に基づき、ユーザに薦める商品またはサービスに関する第１レコメンド商品情報３１ａ、３１ｂ、３１ｃ、３１ｄ、３１ｅを抽出し、第１レコメンド商品情報に基づき第２レコメンド商品情報３２ａ、３２ｂ、３２ｃを予め抽出し、第１レコメンド商品情報に第２レコメンド商品情報を関連づけて第２レコメンド商品情報を記憶し、第１レコメンド商品情報をユーザ端末２０で表示させるための第１レコメンド表示情報を生成する第１レコメンド生成し、商品情報記憶手段（データベース１１）を参照して第２レコメンド商品情報をユーザ端末２０で表示させるための第２レコメンド表示情報を生成し、第１レコメンド表示情報および第２レコメンド表示情報を送信することにより、ユーザが興味を持つであろうと想定される商品群を第１レコメンド商品情報としてユーザに提示し、第１レコメンド商品情報に関連した第２レコメンド商品情報をユーザの操作に応じて予め保存した記憶装置から提示することにより、商品情報の関連性が生じて商品の訴求力が高め、ユーザに対するレコメンド効果を向上させることができ、しかも、迅速に且つサーバの負荷を低減させた状態で精緻な商品レコメンドを提供できる。また、レコメンドサーバ１０は、商品やサービスに対するレコメンド効果を向上により、コンバージョンに結びつけることができる。
【００６９】
また、ユーザの好みは不確定であり、時間の経過とともに変化しやすいが、レコメンドサーバ１０は、第１レコメンド商品情報により、網をかけるが如く商品のレコメンドをした後に、ユーザの操作を受けてさらに絞り込んで第２レコメンド商品情報を提供できるので、ユーザが真に欲している商品をレコメンドすることができる。
【００７０】
また、レコメンドサーバ１０が、第１レコメンド商品情報の次に第２レコメンド商品情報を提示した場合、段階的に商品を絞り込めたり、商品やサービスに対するナビゲーションを行ったりできるため、商品やサービスの訴求力が高まり、ユーザに対するレコメンド効果を向上させることができる。
【００７１】
さらに、レコメンドサーバ１０は、第２レコメンド商品情報により、詳細に商品やサービスを絞り込んだり、商品やサービスに対する説明をさらに加えたりすることにより、商品やサービスの訴求力が高まり、ユーザに対するレコメンド効果を向上させることができる。
【００７２】
また、マウスのポインタ３３がマウスオーバーしたときのように、ユーザの端末操作に基づき、第２レコメンド商品情報３２ａ、３２ｂ、３２ｃをバルーン領域３２に表示する第２レコメンド表示情報をレコメンドサーバ１０が生成する場合、ユーザが第１レコメンド商品情報３１ｂ等に注目してアクセスした際、第１レコメンド商品情報３１ｂに関連する第２レコメンド商品情報３２ａ、３２ｂ、３２ｃされるので、商品やサービスの訴求力が高まり、ユーザに対するレコメンド効果をさらに向上させることができ、迅速に且つサーバの負荷を低減させた状態で精緻な商品レコメンドが可能となる。また、ユーザが第１レコメンド商品情報３１ｂを選択しているので、現在の好みを示している可能性が高く、現在の好みを反映させた第２のレコメンドができる。また、ユーザの端末操作に基づき第２レコメンド商品情報をバルーン領域３２に表示する仕掛けにより、第１レコメンド商品情報３１ｂの他の第１レコメンド商品情報３１ａ、３１ｃ、３１ｄ、３１ｅも見たくなる可能性が高くなる。
【００７３】
また、レコメンドサーバ１０が、第１レコメンド商品情報３１ｂからバルーン領域３２を表示するように、第１レコメンド商品情報３１ｂと共に、第２レコメンド商品情報３２ａ、３２ｂ、３２ｃをバルーン領域３２に表示する第２レコメンド表示情報を生成する場合、第１レコメンド商品情報３１ｂと第２レコメンド商品情報３２ａ、３２ｂ、３２ｃとの関連がユーザに分かりやすくなり、商品やサービスの訴求力が高まり、ユーザに対するレコメンド効果をさらに向上させることができる。また、ユーザがレコメンドの流れが把握しやすくなり、商品やサービスの訴求力が高まり、ユーザに対するレコメンド効果をさらに向上させることができる。
【００７４】
また、レコメンドサーバ１０が、ユーザ端末２０に記憶された簡易情報としての閲覧履歴情報を収集し、収集したショップＩＤやアイテムＩＤ等の閲覧履歴情報に基づき、第１レコメンド商品情報および第２レコメンド商品情報を抽出する場合、迅速に第１レコメンド商品情報３１ａ、３１ｂ、３１ｃ、３１ｄ、３１ｅや第２レコメンド商品情報３２ａ、３２ｂ、３２ｃをユーザに提供できるため、商品やサービスの訴求力が高まり、ユーザに対するレコメンド効果をさらに向上させることができる。また、閲覧履歴記憶手段の一例の記憶部１０ｂのＲＡＭに記憶した閲覧履歴情報に基づき、第２レコメンド商品情報を抽出する場合、迅速に且つサーバの負荷を低減させた状態で精緻な商品レコメンドが可能となる。
【００７５】
サービス提供サーバ１２、１４により予め収集された閲覧履歴情報に基づき、レコメンドサーバ１０が、第２レコメンド商品情報を抽出して、閲覧履歴の商品やサービスのショップＩＤやアイテムＩＤおよびユーザＩＤ等に関連づけて第２レコメンド商品情報を、データベース１１に保存してあるので、ショップＩＤやアイテムＩＤやユーザＩＤ等により、迅速に第１レコメンド商品情報や第２レコメンド商品情報をユーザに提供できる。このように、レコメンドサーバ１０とサービス提供サーバ１２、１４とは、連携している。
【００７６】
また、レコメンドサーバ１０が、ユーザ端末２０から閲覧された、異なるドメインの閲覧履歴情報をユーザＩＤ等に基づきユーザ端末単位にまとめる場合、ドメイン毎にばらばらの閲覧履歴情報をユーザにとって統一された閲覧履歴情報に基づき、第１レコメンド商品情報および第２レコメンド商品情報を提供できるので、商品やサービスの訴求力が高まり、ユーザに対するレコメンド効果をさらに向上させることができる。
【００７７】
また、レコメンドサーバ１０が、ユーザ情報に基づき第２レコメンド商品情報を予め抽出する場合、第２レコメンド商品情報をさらに緻密化でき、商品やサービスの訴求力が高まり、ユーザに対するレコメンド効果をさらに向上させることができる。
【００７８】
また、レコメンドサーバ１０が、データベース１１に第１レコメンド商品情報と第２レコメンド商品情報とを関連づけて予め記憶させておくことにより、迅速に第２レコメンド商品情報をユーザに提供できる。
【００７９】
また、レコメンドサーバ１０が、異なるドメインの閲覧履歴情報を記憶部１０ｂのキャッシュに保存した後、キャッシュを参照して第１レコメンド商品情報を抽出する場合、迅速に且つサーバの負荷を低減させた状態で精緻な商品レコメンドが可能となる。
【００８０】
なお、第１レコメンド商品情報は閲覧履歴情報に基づく場合のみでなく、他の行動履歴等のユーザ情報に基づいてもよい。この場合、レコメンドサーバ１０は、さらに緻密な第１レコメンド商品情報を提供できる。また、第１レコメンド商品情報や第２レコメンド商品情報は、テキストデータや静止画像の他に動画でもよい。
【００８１】
さらに、本発明は、上記各実施形態に限定されるものではない。上記各実施形態は、例示であり、本発明の特許請求の範囲に記載された技術的思想と実質的に同一な構成を有し、同様な作用効果を奏するものは、いかなるものであっても本発明の技術的範囲に包含される。
【符号の説明】
【００８２】
１：レコメンドシステム
１０：レコメンドサーバ（情報処理装置）
１０ｂ：記憶部（キャッシュ）
１１：データベース（商品情報記憶手段）
１２、１４：サービス提供サーバ（情報処理装置）
２０：ユーザ端末
【図１】
0005492503.tif 000002
【図２】
0005492503.tif 000003
【図３】
0005492503.tif 000004
【図４】
0005492503.tif 000005
【図５】
0005492503.tif 000006
【図６】
0005492503.tif 000007
【図７】
0005492503.tif 000008
【図８】
0005492503.tif 000009