(57)【特許請求の範囲】
【請求項１】
コンテンツを再生可能な機器から取得した再生履歴に基づいて、前記機器のユーザに再生されたコンテンツに関連する商品を推薦する情報提供サーバであって、
商品の属性情報が関連づけられた商品データ、および前記機器のユーザの嗜好を示すキーワードと優先度が関連づけられた嗜好データを記憶する記憶部と、
前記機器で再生された前記コンテンツに関するキーワードを、前記機器のユーザの嗜好として抽出して、前記嗜好データに記憶する嗜好抽出部と、
前記嗜好データのキーワードに関連する属性情報に対応する商品推薦データを、前記機器に送信する推薦配信部と、
前記機器における推薦した商品に対する反応履歴を取得する機器反応履歴取得部と、
前記反応履歴に応じて、前記商品データから、該反応履歴に関連する前記商品の属性情報を抽出し、抽出された該属性情報について優先度を上げるとともに、前記反応履歴のない商品の属性情報について反応のないことを示すために、前記嗜好データを更新する反応履歴解析部
を備え、
前記推薦配信部は、前記反応履歴のない商品の属性情報に関する商品を外した商品推薦データを、送信する
情報提供サーバ。
【請求項２】
前記反応履歴は、前記商品推薦データに含まれた前記商品識別子の商品の詳細情報の表示を要求する操作が行われたか否かの履歴である
請求項１に記載の情報提供サーバ。
【請求項３】
前記商品データは、当該商品の関連商品の関連商品識別子と関連づけられており、
前記反応履歴は、前記推薦商品の関連商品の情報の表示を要求する操作が行われたか否かの履歴である
請求項１に記載の情報提供サーバ。
【請求項４】
前記商品データは、更に前記商品のジャンルが関連づけられており、
前記嗜好データは、更に前記ユーザの嗜好のジャンルが関連づけられており、
前記反応履歴解析部は更に、抽出された該属性情報に関連するジャンルの優先度を上げるとともに、前記反応履歴のない商品のジャンルについて反応のないことを示すために、前記嗜好データを更新し、
前記推薦配信部は更に、前記商品データから、前記ユーザの嗜好に関連する前記商品識別子と前記商品のジャンルを抽出し、前記反応履歴のない商品のジャンルに関する商品を外した商品推薦データを、送信する
請求項１乃至３のいずれか１項に記載の情報提供サーバ。
【請求項５】
前記反応履歴解析部は更に、前記推薦配信部によって送信された全ての前記商品識別子について、前記機器から反応履歴が取得された場合、前記機器に特典を与えるデータを送信する
請求項１乃至４のいずれか１項に記載の情報提供サーバ。
【請求項６】
前記商品データは、前記機器とは異なる端末から閲覧可能であって、前記商品を提供している商取引サーバのサーバ識別子が関連づけられており、
前記推薦配信部は、前記端末から前記商取引サーバへ接続させ、前記端末において、前記商品推薦データの商品を閲覧可能にする情報を送信し、
前記端末から前記商取引サーバへと接続させるとともに、接続履歴を反応履歴として取得する端末反応履歴取得部を更に備え、
前記反応履歴解析部は、更に、前記端末反応履歴取得部によって取得された反応履歴について、前記商品データから、該反応履歴に関連する前記商品の属性情報を抽出し、前記嗜好データにおいて、抽出された該属性情報に関連する優先度を上げる
請求項１乃至５のいずれか１項に記載の情報提供サーバ。
【請求項７】
コンテンツを再生可能な機器と、前記機器から取得した再生履歴に基づいて、前記機器のユーザに再生されたコンテンツに関連する商品を推薦する情報提供サーバとを備える情報提供システムに用いられる情報提供方法であって、
情報提供サーバが、商品の属性情報が関連づけられた商品データを記憶する商品データ記憶ステップと、
前記情報提供サーバが、前記機器のユーザの嗜好を示すキーワードと、優先度が関連づけられた嗜好データを記憶する嗜好データ記憶ステップと、
前記情報提供サーバが、前記機器で再生された前記コンテンツに関するキーワードを、前記機器のユーザの嗜好として抽出して、前記嗜好データに記憶する嗜好抽出ステップと、
前記情報提供サーバが、前記嗜好データのキーワードに関連する属性情報に対応する商品推薦データを、前記機器に送信する推薦配信ステップと、
前記情報提供サーバが、前記機器における推薦した商品に対する反応履歴を取得する機器反応履歴取得ステップと、
前記情報提供サーバが、前記反応履歴に応じて、前記商品データから、該反応履歴に関連する前記商品の属性情報を抽出し、抽出された該属性情報について優先度を上げるとともに、前記反応履歴のない商品識別子の属性情報について反応のないことを示すために、前記嗜好データを更新する反応履歴解析ステップを備え、
前記推薦配信ステップは、前記反応履歴のない商品の属性情報に関する商品を外した商品推薦データを、送信する
情報提供方法。
【請求項８】
前記反応履歴は、前記商品推薦データに含まれた前記商品識別子の商品の詳細情報の表示を要求する操作が行われたか否かの履歴である
請求項７に記載の情報提供方法。
【請求項９】
前記商品データは、当該商品の関連商品の関連商品識別子と関連づけられており、
前記反応履歴は、前記推薦商品の関連商品の情報の表示を要求する操作が行われたか否かの履歴である
請求項７に記載の情報提供方法。
【請求項１０】
前記商品データは、更に前記商品のジャンルが関連づけられており、
前記嗜好データは、更に前記ユーザの嗜好のジャンルが関連づけられており、
前記反応履歴解析ステップは更に、抽出された該属性情報に関連するジャンルの優先度を上げるとともに、前記反応履歴のない商品識別子のジャンルについて反応のないことを示すために、前記嗜好データを更新し、
前記推薦配信ステップは更に、前記商品データから、前記ユーザの嗜好に関連する前記商品識別子と前記商品のジャンルを抽出し、前記反応履歴のない商品識別子のジャンルに関する商品識別子を外した商品推薦データを、送信する
請求項７乃至９のいずれか１項に記載の情報提供方法。
【請求項１１】
前記反応履歴解析ステップは更に、前記推薦配信ステップにおいて送信された全ての前記商品識別子について、前記機器から反応履歴が取得された場合、前記機器に特典を与えるデータを送信する
請求項７乃至１０のいずれか１項に記載の情報提供方法。
【請求項１２】
前記商品データは、前記機器とは異なる端末から閲覧可能であって、前記商品を提供している商取引サーバのサーバ識別子が関連づけられており、
前記推薦配信ステップは、前記端末から前記商取引サーバへ接続させ、前記端末において、前記商品推薦データの商品を閲覧可能にする情報を送信し、
前記端末から前記商取引サーバへと接続させるとともに、接続履歴を反応履歴として取得する端末反応履歴取得ステップを更に備え、
前記反応履歴解析ステップは、更に、前記端末反応履歴取得ステップにおいて取得された反応履歴について、前記商品データから、該反応履歴に関連する商品の属性情報を抽出し、前記嗜好データにおいて、抽出された該属性情報に関連する優先度を上げる
請求項７乃至１１のいずれか１項に記載の情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを再生可能な機器から取得した再生履歴に基づいて、機器のユーザに商品を推薦する情報提供サーバおよび情報提供方法に関する。
【背景技術】
【０００２】
通信ネットワークの発達に伴い、商取引サーバやオークションサーバで商品を購入し、配送するシステムが確立している。実店舗で商品を販売することに比べ、商取引サーバやオークションサーバでの販売は、初期投資が少なくリスクも低い。従って、昨今では、様々な商取引サーバやオークションサーバがあり、そこで取り扱う商品の種類も多い。商取引サーバなどでは、汎用的な商品から、一部の特定のユーザのみに好まれる商品まで、ユーザの様々な嗜好に合った商品を販売している。
【０００３】
ユーザは、商取引サーバで嗜好にあったものを選択するが、多種多様な商品の中から、希望する商品を選択するのは容易ではない。そこで、商取引サーバにおいて、過去の販売履歴等に基づいて、ユーザに商品を紹介するサービスが一般的に実施されている。
【０００４】
一方、放送を受信してハードディスクに録画したり、ＤＶＤやＣＤなどのメディアを再生したりできる機器が普及しつつある。これらの機器は、更に、インターネット等の通信ネットワークに接続して、番組表や、個人の嗜好を考慮した推薦番組リスト等を受信できる。ここで推薦番組リストは、情報提供サーバ等によって提供される番組のリストであって、機器における放送番組の受信履歴を解析することにより、ユーザの嗜好を抽出し、この嗜好に基づいて検索された番組が含まれている。この機器における履歴は、情報提供サーバにおいて蓄積され、ユーザに意識させることなく、ユーザの嗜好を学習することができる。
【０００５】
この機器におけるユーザの嗜好に基づいて、広告を表示する広告表示処理方法がある（例えば、特許文献１参照）。この広告表示処理方法においては、機器において録画された放送番組のタイトルや、頒布されたコンテンツの情報を取得し、サーバがこの情報から再生タイトルを特定して、再生タイトルに関連あるいは付随する広告情報を、サーバが送信する。また、この方法においては、広告された商品の購入を受け付ける購入表示が設けられ、ユーザは、この購入表示から商品を購入することができる。
【０００６】
また、ユーザの嗜好を学習する一般的な方法として、ユーザの嗜好情報であるプロフィールに基づいて、広告対象項目である項目名称に対して評価点の算出を行い、最高評価点の項目名称に対応する広告を、広告スクリーンに送信する方法がある（例えば、特許文献２参照。）
また、テレビ画面に番組映像が表示されている際に、その番組映像に関連する商品データを購入可能な商品購入画面を表示する商品購入システムがある（例えば、特許文献３参照）。特許文献３の方法においては、ユーザがリモートコントローラの買い物実行ボタンを押下することにより、商品購入画面が表示される。
【特許文献１】特開２００７−１０４３１３号公報
【特許文献２】特開２００３−１２２９９４号公報
【特許文献３】特開２００７−１１０５５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上述した特許文献１および特許文献２の方法は、機器における再生履歴からユーザの嗜好情報を学習させるには適切であるが、ユーザに適切な広告を出せているか否かは不明である。具体的には、ユーザがその広告情報対して何ら反応をしない場合でも、ユーザの嗜好に合致した情報である限り、送信し続ける問題がある。この場合、ユーザは、不要な広告情報の提示に不快感を示し、有効な広告情報にまで反応しなくなる可能性も考えられる。
【０００８】
また、上述した特許文献３に記載の方法は、予め番組映像の時間等を記録しておき、各タイミングに適合した商品購入画面や、紹介する商品等の情報を用意しなければならない問題がある。
【０００９】
そこで本発明は、ユーザに商品を推薦する有効な情報を提供する情報提供サーバおよび情報提供方法を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本実施形態によれば、コンテンツを再生可能な機器から取得した再生履歴に基づいて、機器のユーザに再生されたコンテンツに関連する商品を推薦する情報提供サーバに関する。即ち本実施形態に係る情報提供サーバは、商品の属性情報が関連づけられた商品データ、および機器のユーザの嗜好を示すキーワードと優先度が関連づけられた嗜好データを記憶する記憶部と、機器で再生されたコンテンツに関するキーワードを、機器のユーザの嗜好として抽出して、嗜好データに記憶する嗜好抽出部と、嗜好データのキーワードに関連する属性情報に対応する商品推薦データを、機器に送信する推薦配信部と、機器における推薦した商品に対する反応履歴を取得する機器反応履歴取得部と、反応履歴に応じて、商品データから、該反応履歴に関連する商品の属性情報を抽出し、抽出された該属性情報について優先度を上げるとともに、反応履歴のない商品の属性情報について反応のないことを示すために、嗜好データを更新する反応履歴解析部を備え、推薦配信部は、反応履歴のない商品の属性情報に関する商品を外した商品推薦データを、送信する。
【発明を実施するための最良の形態】
【００２１】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２２】
（最良の実施の形態）
図１を参照して、本発明の最良の実施の形態に係る情報提供システム１０のシステム構成を説明する。
【００２３】
本発明の最良の実施の形態に係る情報提供システム１０は、情報提供サーバ１と、商取引サーバ２と、複数の機器３ａおよび３ｂと、複数の表示装置４ａおよび４ｂと、端末５ａおよび５ｂを備える。情報提供サーバ１と、商取引サーバ２と、複数の機器３ａおよび３ｂは、通信ネットワーク６により、相互に接続されている。通信ネットワーク６は、インターネット等の双方向の通信ネットワークである。図１に示す例では、通信ネットワーク６に、一つのコンテンツ提供サーバ２が接続されているが、実際の例では、更に複数のコンテンツ提供サーバが接続されていても良い。同様に、通信ネットワーク６に、２つの機器３ａおよび３ｂが接続されているが、実際の例では、更に複数の機器が接続されていても良い。
【００２４】
図１に示す情報提供サーバ１は、コンテンツ提供サーバ２と機器３ａ、３ｂに接続され、機器３ａ、３ｂに情報を提供する。情報提供サーバ１は、コンテンツを再生可能な機器３ａ等から取得した再生履歴に基づいて、ユーザの嗜好情報を取得し、機器３ａ等のユーザに商品を推薦する。更に情報提供サーバ１は、機器３ａ等におけるユーザの反応に基づいて、嗜好情報を学習させる。
【００２５】
商取引サーバ２は、端末５ａ等から閲覧可能であって、様々な商品を購入可能な、商品購入サイトのサーバである。商取引サーバ２は、通信ネットワーク上のオークションを制御するサーバであっても良い。商取引サーバ２は、ＤＶＤ、ＣＤ、本、被服、生活用品等の商取引の対象となる商品を、通信ネットワーク６を介して、端末５ａ等のユーザに購入させる。
【００２６】
機器３ａは、ディスプレイなどの表示装置４ａに接続される。機器３ａは、例えばハードディスクレコーダであって、受信した放送番組をハードディスク等の記録媒体に録画し、表示装置４ａに表示する装置である。また機器３ａにおいて、ＣＤやＤＶＤ等のメディアが再生されても良い。機器３ａは、情報提供サーバ１に、機器３ａにおける番組放送の録画または再生履歴や、メディアの再生履歴を送信する。機器３ａは更に、情報提供サーバ１から、ユーザの再生履歴に基づいて推薦される推薦商品の商品ＩＤを取得する。これに対応して機器３ａは、推薦商品の商品の属性情報や、推薦商品に関連する商品の情報を、情報提供サーバ１にリクエストして、情報提供サーバ１から取得した情報を、表示装置４ａに表示させることができる。
【００２７】
端末５ａは、例えば、携帯電話やＰＤＡ等の情報端末である。端末５ａは、機器３ａによって表示装置４ａに表示された商取引サーバ２のＵＲＬ情報を取得して、通信ネットワーク６を介し、情報提供サーバ１および商取引サーバ２に接続される。このとき端末５ａは、例えば、表示装置４ａに表示された商取引サーバ２において推薦商品を購入するためのＵＲＬ等が埋め込まれた２次元バーコードを、カメラで撮影することによって読み出し、２次元バーコードをＵＲＬに変換して情報提供サーバ１に接続する。更に端末５ａは、情報提供サーバ１からのレスポンスに応じて、推薦商品を提供している商取引サーバ２に接続し、商取引サーバ２において推薦商品の情報を閲覧し、また商品を購入する。
【００２８】
機器３ｂ、表示装置４ｂおよび端末５ｂは、機器３ａ、表示装置４ａおよび端末５ａと同様の構成および機能を備える。
【００２９】
本発明の最良の実施の形態においては、機器３ａと表示装置４ａが個別の装置である場合について説明するが、同様の機能を実装できるのであれば、どのようなハードウェアに構成されても良い。具体的には、機器３ａおよび表示装置４ａは、インターネットを介して機器３ａにおける再生履歴を送信し、情報提供サーバ１から推薦商品の情報を取得できるのであれば、テレビやパーソナルコンピュータであっても良い。
【００３０】
（情報提供システムの処理の概略）
次に図２を参照して、情報提供システム１０における情報提供方法の処理の概略を説明する。
【００３１】
まず、ステップＳ１において、機器３ａにおいて再生されると、ステップＳ２において、再生履歴が情報提供サーバ１に送信される。ここで、ステップＳ１における「再生」は、放送番組の受信および録画、ＣＤやＤＶＤ等の再生等である。ステップＳ２においては、これらの再生した放送番組のコンテンツの作品情報や、ＣＤやＤＶＤに記録されたコンテンツに関する情報が、再生履歴として情報提供サーバ１に送信される。
【００３２】
ステップＳ３において情報提供サーバ１は、再生履歴を受信すると、番組情報データ３１およびメディア情報データ３２を参照して、受信した再生履歴に含まれる情報に基づいて、機器３ａにおいて再生されたコンテンツの作品を特定し、その作品の作品情報を取得する。ステップＳ４において、ステップＳ３で取得した作品情報から抽出したキーワードを、機器３ａのユーザの嗜好を示す情報として抽出し、嗜好情報データ３３に記憶する。
【００３３】
ステップＳ５において、嗜好情報データ３３に記憶されたユーザの嗜好に基づいて、商品情報データ３４を検索して、ユーザの嗜好に合致する推薦商品の商品ＩＤを抽出する。ここで、複数の推薦商品の商品ＩＤが抽出されることが好ましい。抽出された推薦商品の商品ＩＤは、ステップＳ６において、機器３ａに送信される。
【００３４】
ステップＳ６において、情報提供サーバ１は、ステップＳ５で抽出された推薦商品を推薦する機器向け推薦送信データを、機器３ａに送信する。機器向け推薦送信データには、複数の推薦商品の商品ＩＤと、その商品名等が含まれても良い。機器３ａは、機器向け推薦送信データを受信すると、推薦商品を推薦するために、機器向け推薦送信データに含まれた推薦商品の商品ＩＤに関連する情報を、表示装置４ａの画面に表示する。
【００３５】
その画面において、推薦商品の詳細情報を閲覧するページを表示するボタン等が選択されると、機器３ａは、詳細情報表示リクエストデータを、情報提供サーバ１に送信する。また、推薦商品の商品ＩＤが表示された画面において、推薦商品に関連する関連商品の情報を閲覧するページを表示するボタン等が選択されると、機器３ａは、関連商品表示リクエストデータを、情報提供サーバ１に送信する。この詳細情報データ表示リクエストデータおよび関連商品表示リクエストデータには、少なくとも、リクエストデータの送信元である機器３ａを識別する機器ＩＤと、機器のユーザが詳細情報の表示を希望する推薦商品の商品ＩＤが含まれている。
【００３６】
情報提供サーバ１が機器３ａから詳細情報表示リクエストデータまたは関連商品表示リクエストを受信すると、情報提供サーバ１はステップＳ８において、この反応履歴を反応履歴データ３５に格納する。具体的には情報提供サーバ１は、ステップＳ７で受信したリクエストデータに含まれる送信元の機器ＩＤと推薦商品の商品ＩＤについて、ステップＳ６で配信した商品推薦に対する反応履歴として、反応履歴データ３５に格納する。リクエストが送信されるたびにアクセスログを取得するとともに、反応履歴データ３５への反応履歴の格納は、アクセスログに基づいて、バッチ処理で実行されることが好ましい。
【００３７】
一方、情報提供サーバ１は、ステップＳ７に対応して、推薦商品の詳細情報または関連商品の情報を表示するページを機器３ａに送信し、機器３ａは、そのページを表示装置４ａに表示する。
【００３８】
ステップＳ６における機器向け推薦送信データに、端末５ａが推薦商品を購入可能な商取引サーバに接続するための情報が含まれても良い。具体的には、機器向け推薦データに、商取引サーバで推薦商品を購入するための情報が、２次元バーコード形式で含まれている場合が考えられる。この２次元バーコードは、推薦商品の商品ＩＤと、機器３ａを識別する機器ＩＤが含まれている。ステップＳ９において、機器３ａが、この２次元バーコードを表示装置４ａに表示し、端末５ａがこの２次元バーコードを読み取り、機器ＩＤおよび商品ＩＤを、取得する。この２次元バーコードには、機器ＩＤおよび商品ＩＤを情報提供サーバ１に送信させるための情報も含まれている。
【００３９】
ステップＳ１０において端末５ａは、機器ＩＤおよび商品ＩＤを含む商品購入サイト接続リクエストを、情報提供サーバ１に送信する。情報提供サーバ１はステップＳ１１において、ステップＳ１０で受信した商品購入サイト接続リクエストデータに含まれる当該機器ＩＤと推薦商品の商品ＩＤについて、ステップＳ６で配信した商品推薦に対する反応履歴として、反応履歴データ３５に格納する。２次元バーコードによって機器ＩＤおよび商品ＩＤを情報提供サーバ１に送信させることにより、情報提供サーバ１は、機器３ａとは異なる端末５ａからの推薦商品に対する反応も、機器３ａに関する反応履歴として取得することができる。
【００４０】
更に、情報提供サーバ１は、商品情報データ３４を参照して、推薦商品の商品ＩＤから、推薦商品を購入可能なサーバのＵＲＬを取得して、ステップＳ１２において、ステップＳ５ａから商取引サーバ２に接続させる。従って、ステップＳ１１における反応履歴データ３５への反応履歴の格納は、リアルタイム処理で実行されることが好ましい。
【００４１】
次に、ステップＳ１３において、反応履歴データ３５の反応履歴に応じて、嗜好情報データ３３の各機器ＩＤおよび商品ＩＤに関連する嗜好情報を更新する。具体的には、反応履歴データ３５において、反応があった機器ＩＤおよび商品ＩＤについては、嗜好情報データ３３における優先度を上げる。
【００４２】
本発明の最良の実施の形態において、「反応履歴」とは、機器３ａ等に送信した推薦商品の情報に対して、機器３ａ等が情報提供サーバ１に、詳細情報を表示する詳細情報データ表示リクエストデータを送信すること、関連商品表示リクエストデータを送信することを含む。更に反応履歴とは、機器３ａ等に送信した推薦商品の情報に対して、機器３ａを介して推薦商品を取得した端末５ａ等が情報提供サーバ１に、推薦商品を購入可能な商取引サーバに接続するリクエストを送信することを含む。
【００４３】
（情報提供サーバ）
図３に示すように、本発明の最良の実施の形態に係る情報提供サーバ１は、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３および入出力インタフェース１０９が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示装置１０５、通信制御装置１０６、記憶装置１０７およびリムーバブルディスク１０８が接続されている。
【００４４】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２から情報提供サーバ１を起動するためのブートプログラムを読み出して実行し、更に記憶装置１０７に記憶されたオペレーティングシステムを読み出す。更に中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７などに記憶されたプログラムおよびデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算または加工など、後述する一連の処理を実現する処理装置である。
【００４５】
入力装置１０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送信される。表示装置１０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置１０１からバス１１０および入出力インタフェース１０９を介して表示装置１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する装置である。通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、情報提供サーバ１をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号または出力信号として、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００４６】
記憶装置１０７は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００４７】
本発明の最良の実施の形態に係る情報提供サーバ１の記憶装置１０７には、情報提供プログラムが記憶されるとともに、番組情報データ記憶部３１、メディア情報データ記憶部３２、嗜好情報データ記憶部３３、商品情報データ記憶部３４および反応履歴データ記憶部３５を備える。また、情報提供プログラムが情報提供サーバ１の中央処理制御装置１０１に読み込まれ実行されることによって、再生履歴取得部１１、作品情報取得部１２、嗜好抽出部１３、商品推薦部１４、機器向け推薦配信部１５、機器反応履歴取得部１６、端末向け推薦配信部１７、端末反応履歴取得部１８および反応履歴解析部１９が情報提供サーバ１に実装される。
【００４８】
番組情報データ３１は、機器３ａ等によって受信される放送番組のデータである。番組情報データ３１は、具体的には図４に示すように、番組を識別する番組ＩＤに、この番組が放送される放送局ＩＤ、地域番号、放送開始日時、放送終了日時、タイトル、サブタイトル、出演者名、番組説明文、ジャンルＩＤが関連づけられている。ここで、タイトル、サブタイトル、出演者名、番組説明文は、放送番組の内容に関する作品情報である。この作品情報は、以後の処理である嗜好抽出部１３で用いられる。
【００４９】
メディア情報データ３２は、機器３ａ等によって再生されるＣＤやＤＶＤ等のメディアのデータである。メディア情報データ３２は、具体的には図５に示すように、タイトル、出演者名、発売元、説明文、ジャンルＩＤ、メディア種別が関連づけられている。ここで、タイトル、出演者名、標準価格、説明文は、再生されたメディアの内容に関する作品情報である。この作品情報は、以後の処理である嗜好抽出部１３で用いられる。
【００５０】
嗜好情報データ３３は、機器のユーザの嗜好を示すキーワードと、優先度が関連づけられたデータである。嗜好情報データ３３は、具体的には図６に示すように、機器ＩＤをキーとして、複数のキーワードと、キーワードの種類と、優先度と更新日時が関連づけられている。キーワードの種類は、番組情報データ３１およびメディア情報データ３２の作品情報の項目名のいずれかである。キーワードの種別は、同じレコードのキーワードが、作品情報のどの項目名に含まれているかを示す。優先度は、機器ＩＤのユーザの嗜好の程度を示す。更新日時は、後続の処理によって嗜好情報データ３３が更新された日時である。
【００５１】
本発明の最良の実施の形態において、嗜好情報データ３３の優先度は、「−１」、「０」または自然数をとる。優先度が「−１」の場合、このキーワードの推薦商品に関するデータを送信しても機器３ａ等において無反応だった場合である。無反応であるということは、機器３ａのユーザがこのキーワードに関する商品の広告を送信するのは有効でないと判断し、優先度は「−１」となる。一度でも反応した場合、具体的には、ユーザの操作によって機器３ａ等において、その商品に関する詳細情報をリクエストしたり、その商品の関連情報をリクエストした場合、優先度は、反応頻度に応じて、「１」、「２」…等の自然数になる。優先度は、機器３ａにおけるユーザの反応の度に、高い数値となる。なお、キーワードを登録した直後は、優先度に、デフォルト値として「０」が挿入される。
【００５２】
商品情報データ３４は、機器３ａに推薦する商品の候補の商品識別子（商品ＩＤ）と、商品の属性情報を関連づけたデータである。商品情報データ３４は更に、商品を提供している商取引サーバのサーバ識別子が関連づけられても良い。この商取引サーバは、端末５ａ等から閲覧可能であって、商品を提供している。この商取引サーバの識別子は、例えばＵＲＬであって、商品の情報をしたり、商品を購入するためのプログラムに必要なパラメータが含まれていても良い。
【００５３】
商品情報データ３４は、具体的には図７に示すように、商品ＩＤをキーとして、その商品を購入可能な店舗の店舗ＩＤ、商品のタイトル、商品説明、商品画像のファイル名、商品の種別、ジャンル、価格、商品を購入可能なＵＲＬ、商品のキーワード、関連商品ＩＤが関連づけられている。商品の属性情報とは、その商品を購入可能な店舗の店舗ＩＤ、商品のタイトル、商品説明、商品画像のファイル名、商品の種別、ジャンル、価格、商品を購入可能なＵＲＬ、商品のキーワード、関連商品ＩＤのいずれか一つ以上である。関連商品ＩＤは、当該列の商品が推薦された場合に、併せて推薦される商品の商品ＩＤである。
【００５４】
反応履歴データ３５は、情報提供サーバ１が機器３ａ等に推薦商品の情報を送信した後の機器３ａ等の反応に関する情報が記憶されたデータである。反応履歴データ３５は、具体的には図８に示すように、機器ＩＤおよび商品ＩＤをキーとして、反応頻度が関連づけられている。「反応頻度」は、機器３ａ等における反応の程度である。この反応頻度には、端末５ａ等における反応が含まれても良い。反応履歴データ３５は、所定期間蓄積され、反応履歴解析部１９によって解析された後に、消去される。
【００５５】
本発明の最良の実施の形態において、反応履歴データ３５の反応頻度は、「−１」、「０」または自然数をとる。優先度が「−１」の場合、このキーワードの推薦商品に関するデータを送信しても機器３ａ等において無反応だった場合である。無反応であるということは、機器３ａのユーザがこのキーワードに関する商品の広告を送信するのは有効でないと判断し、反応頻度は「−１」となる。一度でも反応した場合、具体的には、ユーザの操作によって機器３ａ等において、その商品に関する詳細情報をリクエストしたり、その商品の関連情報をリクエストした場合、反応頻度は、自然数になる。反応頻度は、機器３ａにおけるユーザの反応の度に、高い数値となる。
【００５６】
再生履歴取得部１１は、機器３ａ等から、コンテンツの再生履歴を取得する。ここで、コンテンツとは、放送番組、ＤＶＤ、ＣＤ等の作品の内容である。取得される再生履歴とは、機器において、放送番組が受信または録画等された履歴や、ＤＶＤやＣＤが再生された履歴等である。コンテンツとは、放送番組の内容や、ＤＶＤ、ＣＤ等のメディアに記録されたの作品の内容である。
【００５７】
再生履歴取得部１１は、機器３ａ等から、機器３ａ等で再生されたコンテンツの作品を特定可能な情報を含む。例えば、番組情報の場合、番組ＩＤ、放送チャンネル、放送時間、タイトル、出演者等である。メディア情報の場合、タイトル、出演者名、販売元、説明文等の情報である。
【００５８】
図９を参照して、再生履歴取得部１１による再生履歴取得処理を説明する。  
まずステップＳ１０１において、再生履歴取得部１１は、機器３ａ等から再生履歴を取得する。この再生履歴は、コンテンツが再生される度に送信されても良いし、予め定められたタイミングで送信されても良い。  
再生履歴が取得されると、次にステップＳ１０２において、再生履歴取得部１１は、再生履歴から、コンテンツの作品を特定する情報を抽出する。
【００５９】
作品情報取得部１２は、再生履歴取得部１１によって取得された情報から、機器３ａ等で再生されたコンテンツの作品情報を取得する。作品情報取得部１２は、機器３ａ等で再生されたコンテンツが番組情報の場合、番組情報データ記憶部３１を読み出して、作品情報を取得する。ここで取得する作品情報は、図４に示すように、タイトル、サブタイトル、主演者名、番組説明文等である。一方、作品情報取得部１２は、機器３ａ等で再生されたコンテンツがメディアの場合、メディア情報データ記憶部３２を読み出して、作品情報を取得する。ここで取得する作品情報は、図５に示すように、タイトル、出演者名、販売元、標準価格、説明文等である。
【００６０】
図１０を参照して、作品情報取得部１２による作品情報取得処理を説明する。  
まず、ステップＳ２０１において、機器３ａ等において再生されたコンテンツの種別によって処理を振り分ける。放送番組の予約、録画または受信の場合、作品情報取得部１２は、ステップＳ２０２に進み、番組情報データ３１を検索して、放送番組の作品情報を抽出する。  
一方、メディアの再生の場合、作品情報取得部１２は、ステップＳ２０３に進み、メディア情報データ３２を検索して、メディアに記録されたコンテンツの作品情報を抽出する。  
更に、ステップＳ２０４において、作品情報取得部１２は、ステップＳ２０２およびステップＳ２０３で取得された作品情報を、ＲＡＭ１０３等に一時保存する。
【００６１】
嗜好抽出部１３は、作品情報取得部１２によって取得された作品情報から、コンテンツに関するキーワードを、機器のユーザの嗜好として抽出して、嗜好データ記憶部１３に記憶する。嗜好抽出部１３は、図６に示すような嗜好情報データ３３に、機器を識別する機器ＩＤをキーとして、抽出したキーワードを「キーワード」項目に挿入するとともに、そのキーワードが含まれていた作品情報の項目名を「種類」項目に挿入する。更に、嗜好抽出部１３は、嗜好情報データ３３の「更新日時」項目に、挿入日時を挿入するのが好ましい。
【００６２】
キーワードを抽出する方法としては、例えば、形態素解析が挙げられる。形態素解析においては、コンテンツデータのテキスト部分について、文法や辞書データに基づいて、形態素に分解して、汎用的な用語や助詞、助動詞などを削除して、そのコンテンツデータを特徴付けるキーワードを抽出する。キーワードを抽出する方法については、種種の方法が考えられる。
【００６３】
図１１を参照して、嗜好抽出部１３による嗜好抽出処理を説明する。  
まず、ステップＳ３０１において、嗜好抽出部１３は、図１０のステップＳ２０４でＲＡＭ１０３等に一時保存された作品情報を読み出し、作品情報のテキストをキーワードに分解する。このとき、上述した形態素解析等の技術が用いられる。  
次に、ステップＳ３０２において、嗜好抽出部１３は、機器ＩＤをキーとして、ステップＳ３０１で取得した情報や、そのテキストが含まれる項目名の情報などを、嗜好情報データ３３に登録する。このとき、更新日時として、登録した日時の情報が登録される。
【００６４】
商品推薦部１４は、嗜好データ記憶部３３に記憶されたキーワードに関連する属性情報を前記商品データ記憶部３４から検索し、当該属性情報に対応する商品ＩＤを含む商品推薦データを推薦する。このとき、商品推薦部１４は、嗜好情報データ３３の優先度が高いキーワードから順に、関連する商品ＩＤを検索する。ここで、嗜好情報データ３３の優先度は、後述する機器反応履歴取得部１６、端末反応履歴取得部１８および反応履歴解析部１９等で付与される。
【００６５】
商品推薦部１４は、商品情報データ３４から、商品の属性情報に、嗜好情報データ３３の種類の項目名にキーワードが含まれる商品を、検索することが好ましい。検索された商品は、推薦する商品候補である。具体的には、図６および図７に示す例では、嗜好情報データ３３の種別が「ジャンル」で、キーワードが「ドキュメンタリー」になっている場合、商品情報データ３４から、商品の「ジャンル」が「ドキュメンタリー」になっている商品ＩＤ「Ｉ１０２」の商品を、推薦商品として抽出する。また、嗜好情報データ３３の種別が「キーワード」で、キーワードが「ぬいぐるみ」になっている場合、商品情報データ３４から、商品の「キーワード」が「ぬいぐるみ」になっている商品ＩＤ「Ｉ１０１」の商品を、推薦する商品候補として抽出する。
【００６６】
商品推薦部１４は、推薦する商品候補を抽出すると、嗜好情報データ３３の優先度に基づいて、各商品候補の推薦度を付与する。この推薦度は、嗜好情報データ３３において、商品候補の商品ＩＤに対応するキーワードおよび種類、優先度等に基づいて決定される。推薦度が高い場合、推薦度は高くなり、優先度が低い場合、推薦度も低くなる。具体的には、機器ＩＤ「００１」に対する商品ＩＤ「Ｉ１０１」の商品の推薦度は、機器ＩＤ「００１」の嗜好情報データ３３において、種類「キーワード」およびキーワード「ぬいぐるみ」に関連づけられた優先度「−１」に基づいて、決定される。同様に、機器ＩＤ「００１」に対する商品ＩＤ「Ｉ１０２」の商品の推薦度は、機器ＩＤ「００１」の嗜好情報データ３３において、種類「ジャンル」およびキーワード「ドキュメンタリー」に関連づけられた優先度「１」に基づいて、推薦度が決定される。
【００６７】
なお、優先度が「−１」の商品は、後述するように、広告を配信してもユーザが反応しなかった商品である。また、推薦度の算出においては、機器ＩＤに関連づけられたユーザの嗜好情報データ３３と、商品情報データ３４の属性情報との合致度が考慮されても良い。
【００６８】
更に商品推薦部１４は、各商品候補の推薦度に基づいて、推薦商品を決定する。このとき、推薦度の高い所定数の商品候補を、推薦商品として決定しても良い。また、所定の閾値以上の推薦度の商品候補を、推薦商品として決定しても良い。
【００６９】
商品推薦部１４は、このように算出された推薦商品の商品ＩＤを出力する。商品推薦部１４は、所定のタイミングでバッチ処理で実行されても良いし、機器３ａ等からの要請に基づいて、リアルタイム処理で実行されても良い。
【００７０】
図１２を参照して、商品推薦部１４による商品推薦処理を説明する。  
まずステップＳ４０１において、商品推薦部１４は、嗜好情報データ３３を読み出し、ユーザの嗜好情報を取得する。具体的には、ある機器ＩＤに関連づけられたキーワード、種類、優先度を取得する。次にステップＳ４０２において、商品推薦部１４は、ステップＳ４０１で取得したキーワードで商品を検索して、推薦する商品候補の商品ＩＤを抽出する。  
ステップＳ４０２で抽出した商品候補の商品ＩＤのそれぞれについて、商品推薦部１４は、ステップＳ４０３の処理を実行する。ステップＳ４０３において、商品推薦部１４は、各商品候補の推薦度を決定する。この推薦度は、嗜好情報データ３３の優先度に基づいて決定される。具体的には、優先度が高いと推薦度も高くなり、優先度が低いと推薦度も低くなる。  
ステップＳ４０２で検索された全ての商品ＩＤについて推薦度が決定されると、ステップＳ４０４において、商品推薦部１４は、推薦度の高いものから推薦商品を決定し、その推薦商品の商品ＩＤを出力する。
【００７１】
機器向け推薦配信部１５は、商品推薦部１４によって得られた商品推薦データを、機器３ａ等に送信する。機器向け推薦配信部１５は、推薦商品の商品ＩＤや、推薦商品の商品名等の、推薦商品の概要情報を、機器３ａ等で閲覧可能な形式に整形して送信する。例えば、機器３ａで表示可能なように、例えば説明文のデータサイズを変更し、構造言語や画像ファイルのデータ形式を変更して、機器３ａに送信する。
【００７２】
これに対応して、機器３ａは、推薦商品の詳細情報をリクエストする詳細情報表示リクエストや、推薦商品に関連する関連商品の関連商品表示リクエストを、情報提供サーバ１に送信する。
【００７３】
また、機器向け推薦配信部１５は、機器３ａ等とは異なる端末５ａ等から商取引サーバ２へ接続させ、端末５ａ等において、商品推薦部１４によって検索された商品ＩＤに関連する推薦商品を閲覧可能にする情報を送信しても良い。具体的には、機器向け推進配信部１５は、推薦商品の情報を送信する際に、２次元バーコードを設ける。この２次元バーコードには、機器ＩＤ、商品ＩＤ、端末５ａ等から情報提供サーバ１を介して商取引サーバ２に接続するための情報等が埋め込まれている。
【００７４】
機器反応履歴取得部１６は、機器３ａ等から、商品ＩＤを含み、機器３ａ等における機器向け商品推薦データに対する反応履歴を取得する。この反応履歴は、機器３ａにおいて、商品推薦データに対するユーザのアクションである。具体的には、機器向け商品推薦データに含まれた商品ＩＤの商品の詳細情報の表示を要求する操作が行われたか否かの履歴や、推薦商品の関連商品の情報の表示を要求する操作が行われたか否かの履歴である。情報提供サーバ１は、各リクエストを受信すると、リクエスト送信元の機器の機器ＩＤ、リクエストの対象となった推薦商品の商品ＩＤ等を関連づけて、アクセスログに記録する。更に機器反応履歴取得部１６は、所定期間のアクセスログを集計して、推薦商品の反応履歴を集計した反応履歴データ３５を生成する。
【００７５】
図８に示す例において、機器反応履歴取得部１６は、機器ＩＤ「００１」に対して商品ＩＤ「Ｉ１０１」に関して送信した機器向け商品推薦データに対応して、機器３ａにおいてユーザが反応した場合、反応履歴データ３５の当該機器ＩＤおよび当該商品ＩＤに関連づけられた反応頻度を更新する。図８に示す例では、機器ＩＤ「００１」および商品ＩＤ「Ｉ１０１」に対応する反応頻度は「２」なので、反応頻度を１つインクリメントして「３」にする。
【００７６】
また、機器反応履歴取得部１６は、機器３ａから受信したリクエストに基づいて、推薦商品の詳細情報や、推薦商品の関連商品の情報を、機器３ａに送信する。
【００７７】
図１３を参照して、機器配信履歴取得部１６による機器配信履歴取得処理を説明する。  
アクセスログに記録された機器ＩＤおよび推薦商品の商品ＩＤについて、ステップＳ６０１乃至ステップＳ６０７の処理がされる。  
まず、ステップＳ６０１において、機器反応履歴取得部１６は、反応履歴データ３５から、当該機器ＩＤおよび商品ＩＤに関する反応頻度を取得する。例えば、機器反応履歴取得部１６は、機器ＩＤ「００１」および商品ＩＤ「Ｉ１０１」に対応する反応頻度「２」を取得する。
【００７８】
次に、ステップＳ６０１で取得した反応頻度に基づいて、処理を振り分ける。反応頻度が「０」以下の場合、ステップＳ６０３に進む。そこで、機器反応履歴取得部１６は、アクセスログを参照し、当該機器ＩＤから当該商品ＩＤについて、詳細情報表示リクエストまたは関連商品表示リクエストがあるか否かを判定する。当該機器からのこれらのリクエストがアクセスログにあった場合、機器反応履歴取得部１６は、ステップＳ６０４において、反応履歴データ３５の当該機器ＩＤおよび商品ＩＤに対応する反応頻度を「１」に更新する。一方、当該機器からのこれらのリクエストがアクセスログになかった場合、機器反応履歴取得部１６は、反応履歴データ３５の当該機器ＩＤおよび商品ＩＤに対応する反応頻度を「−１」に更新する。
【００７９】
一方、ステップＳ６０２において、ステップＳ６０１で取得した反応頻度が「０」以下でない場合、ステップＳ６０６に進む。そこで、機器反応履歴取得部１６は、アクセスログを参照し、当該機器ＩＤから当該商品ＩＤについて、詳細情報表示リクエストまたは関連商品表示リクエストがあるか否かを判定する。当該機器からのこれらのリクエストがアクセスログにあった場合、機器反応履歴取得部１６は、ステップＳ６０７において、反応履歴データ３５の当該機器ＩＤおよび商品ＩＤに対応する反応頻度を１つインクリメントして、更新する。一方、当該機器からのこれらのリクエストがアクセスログになかった場合、機器反応履歴取得部１６は、そのまま処理を終了する。
【００８０】
このように機器反応履歴取得部１６は、商品推薦部１４によって抽出された推薦商品について、機器３ａにおいて反応があったか否かを取得する。反応があった場合、反応履歴データ３５の反応頻度を高くし、反応がなかった場合、反応履歴を「−１」にする。
【００８１】
端末向け推薦配信部１７は、２次元バーコードに埋め込まれた機器ＩＤおよび商品ＩＤに基づいて、端末５ａから情報提供サーバ１に送信された商品購入サイト接続リクエストを、受信する。端末向け推薦配信部１７は、商品購入サイト接続リクエストに含まれた商品ＩＤに基づいて、商品情報データ記憶部３４から当該商品を購入可能な商取引サーバのＵＲＬを取得する。端末向け推薦配信部１７は、端末５ａの表示画面を、取得したＵＲＬに遷移させる。
【００８２】
更に、端末向け推薦配信部１７は、商品購入サイト接続リクエストに含まれた商品ＩＤおよび機器ＩＤの情報を、機器３ａ等のユーザの反応履歴としてアクセスログに記録し、後述する端末反応履歴取得部１８に処理させる。このアクセスログは、機器反応履歴取得部１６によって記録されるアクセスログと同様の形式を備える。端末向け推薦配信部１７は、機器反応履歴取得部１６によって記録されるアクセスログに、端末から受信した反応履歴を記録しても良い。
【００８３】
端末向け推薦配信部１７は、反応履歴をアクセスログに記録するとともに、端末５ａに推薦商品に関する情報を閲覧可能なＵＲＬを送信するので、リアルタイムで処理されるのが好ましい。
【００８４】
図１４を参照して、端末向け推薦配信部１７による端末向け推薦配信処理を説明する。  
端末５ａから、商品サイト接続リクエストを受信すると、ステップＳ７０１において、端末向け推薦配信部１７は、商品サイト接続リクエストから、商品ＩＤおよび機器ＩＤを取得する。この機器ＩＤは、機器向け推薦配信部１５によって、推薦商品の情報を送信した機器３ａ等の機器ＩＤである。商品サイト接続リクエストに機器ＩＤを含ませることによって、機器３ａのユーザと、端末５ａのユーザを関連づけ、当該ユーザの反応として併合することができる。ステップＳ７０１において取得された商品ＩＤおよび機器ＩＤの情報は、アクセスログに記録される。
【００８５】
次にステップＳ７０３において、端末向け推薦配信部１７は、商品情報データ３４から、ステップＳ７０１で取得した商品ＩＤに関連づけられた商取引サーバのＵＲＬを取得する。更に、ステップＳ７０４において、端末向け推薦配信部１７は、商品サイト接続リクエストに対して、端末５ａに、ステップＳ７０３で取得した遷移先ＵＲＬに遷移させるレスポンスを送信する。これにより、端末５ａにおいて、遷移先ＵＲＬにおいて、推薦商品の詳細な商品情報を閲覧し、推薦商品を購入することができる。
【００８６】
端末反応履歴取得部１８は、端末向け推薦配信部１７によって取得されたアクセスログに基づいて、反応履歴を、反応履歴データ３５に格納する。端末反応履歴取得部１８は、端末５ａから商取引サーバ２への接続の反応履歴について、機器反応履歴取得部１６と同様の処理をする。
【００８７】
図１５を参照して、端末配信履歴取得部１８による端末配信履歴取得処理を説明する。  
まず、ステップＳ８０１において、端末反応履歴取得部１８は、アクセスログから商品ＩＤおよび機器ＩＤを取得する。アクセスログに記録された機器ＩＤおよび推薦商品の商品ＩＤについて、ステップＳ８０２乃至ステップＳ８０５の処理がされる。  
次に、ステップＳ８０２において、端末反応履歴取得部１８は、反応履歴データ３５から、当該機器ＩＤおよび商品ＩＤに関する反応頻度を取得する。例えば、機器反応履歴取得部１６は、機器ＩＤ「００１」および商品ＩＤ「Ｉ１０１」に対応する反応頻度「２」を取得する。
【００８８】
次に、ステップＳ８０２で取得した反応頻度に基づいて、処理を振り分ける。反応頻度が「０」以下の場合、ステップＳ８０５に進む。そこで、端末反応履歴取得部１８は、当該機器ＩＤから当該商品ＩＤについて、ステップＳ８０５において、反応履歴データ３５の当該機器ＩＤおよび商品ＩＤに対応する反応頻度を「１」に更新する。
【００８９】
一方、ステップＳ８０３において、ステップＳ８０２で取得した反応頻度が「０」以下でない場合、ステップＳ８０４に進む。そこで、端末反応履歴取得部１８は、当該機器ＩＤから当該商品ＩＤについて、ステップＳ８０４において、反応履歴データ３５の当該機器ＩＤおよび商品ＩＤに対応する反応頻度を１つインクリメントして、更新する
このように端末反応履歴取得部１６は、商品推薦部１４によって抽出された推薦商品について、端末５ａにおいて反応があった場合に、反応履歴を更新する。具体的には、今まで反応履歴がなかった商品ＩＤ、具体的には反応履歴が「−１」に設定されていた商品ＩＤの反応履歴を、「１」に更新する。更に、反応履歴が一度でもあった商品ＩＤ、具体的には反応履歴が「１」以上に設定されていた商品ＩＤの反応履歴を、１つインクリメントする。
【００９０】
反応履歴解析部１９は、機器反応履歴取得部１６および端末反応履歴取得部１８によって取得された反応履歴について、商品情報データ３４から、該反応履歴に含まれる商品識別子に関連する商品の属性情報を抽出し、嗜好情報データ３４において、抽出された属性情報に関連するキーワードの優先度を上げる。このとき反応履歴解析部１９は、反応した機器の機器ＩＤ、または端末５ａから送信された商品サイト接続リクエストに含まれる機器ＩＤの嗜好情報データについて更新する。
【００９１】
具体的には、反応履歴解析部１９は、反応履歴データ３５を参照して、各機器ＩＤおよび各商品ＩＤに関連づけられた反応頻度を取得する。例えば、図８に示す例では、機器ＩＤ「００１」および商品ＩＤ「Ｉ１０１」に関連づけられた反応頻度「２」を取得する。更に、反応履歴解析部１９は、図７に示す商品情報データ３４から、商品ＩＤ「Ｉ１０１」に関連づけられた属性情報の各項目および各項目の実データ、具体的には、項目「ジャンル」に対する実データ「バラエティ」等の組み合わせを取得する。取得した組み合わせは、図６に示す機器ＩＤ「００１」の嗜好情報データにおいて、優先度を更新するべきキーとなる。この場合、キーワード「バラエティ」かつ種類「ジャンル」に対応する優先度「１」を更新する。本発明の最良の実施の形態においては、反応履歴データ１９の反応頻度を優先度に加算する。この事例の場合、機器ＩＤ「００１」の嗜好情報において、キーワード「バラエティ」かつ種類「ジャンル」に対応する優先度は、更新前の優先度「１」に、反応頻度「２」が加算されて、更新後の優先度は「３」になる。
【００９２】
反応履歴データ３５に記憶された全ての反応履歴について、嗜好情報データ３３の優先度の更新処理が終了すると、反応履歴データ３５を初期化する。この後反応履歴データ３５には、機器反応履歴取得部１６および端末反応履歴取得部１８によって、機器３ａまたは端末５ａ等から送信された新たな反応履歴が記憶される。この反応履歴解析部１９は、所定のタイミングで、バッチ処理として実行される。
【００９３】
図１６を参照して、反応履歴解析部１９による反応履歴解析処理を説明する。  
まず、ステップＳ９０１において、反応履歴解析部１９は、反応履歴データ３５を読み出し、全ての反応履歴を取得する。ステップＳ９０１において取得された反応履歴に含まれる全ての機器ＩＤおよび全ての商品ＩＤについて、ステップＳ９０２およびステップＳ９０３の処理が繰り返される。
【００９４】
具体的には、所定の機器ＩＤおよび商品ＩＤについて、ステップＳ９０２において、商品情報データ３４から、属性情報が取得される。次にステップＳ９０２において取得された属性情報の各項目について、ステップＳ９０３において、反応履歴解析部１９は、嗜好情報データ３３の優先度を更新する。例えば、商品ＩＤ「Ｉ１０１」の場合、反応履歴解析部１９は、属性情報の「店舗ＩＤ」、「タイトル」、「商品説明」・・・等の各項目について、機器ＩＤ「００１」の嗜好情報データ３３のキーワード「Ｓ１１０」および種別「店舗ＩＤ」の優先度を更新する。補正後の優先度は、反応履歴データ３５において、当該機器ＩＤおよび当該商品ＩＤに関連づけられた反応頻度と、補正前の優先度の和である。
【００９５】
反応履歴データ３５に記憶された全ての機器ＩＤおよび全ての商品ＩＤについて、ステップＳ９０２およびステップＳ９０３の処理が終了すると、ステップＳ９０４に進む。  
ステップＳ９０４において、反応履歴データ３５の全ての反応履歴が削除され、反応履歴解析処理は終了する。
【００９６】
図１７および図１８を参照して、本発明の最良の実施の形態において、情報提供サーバ１が機器３ａ等に送信し、機器３ａが表示装置４ａに表示する画面を説明する。  
機器３ａから推薦商品一覧の表示リクエストが送信された場合、情報提供サーバ１は機器３ａに、図１７に示す推薦商品一覧表示画面Ｐ１０１を表示させる。推薦商品一覧表示画面Ｐ１０１には、商品推薦部１４によって推薦された推薦商品であって、機器向け推薦配信部１５によって配信された推薦商品の一覧が表示される。ここでは、各推薦商品の概要情報として、タイトルが表示される。また、推薦商品の簡単な説明が表示されても良い。
【００９７】
各推薦商品について、詳細表示リンクＬ１０１が設けられている。詳細表示リンクＬ１０１が選択されると、機器３ａは、推薦商品の商品ＩＤを含む詳細情報リクエストを情報提供サーバ１に送信する。情報提供サーバ１は、詳細表示リクエストを受信すると、情報提供サーバ１の機器反応履歴取得部１６は、反応履歴を、反応履歴データ３５に記憶する。更に、機器反応履歴取得部１６は、詳細情報表示リクエストに含まれた商品ＩＤをキーに商品情報データ３４を検索し、当該商品の属性情報データを取得して、機器３ａに送信し、機器３ａに推薦商品表示情報Ｐ１０２を表示させる。
【００９８】
推薦商品表示画面Ｐ１０２には、推薦商品の説明文や価格等の詳細情報が表示されている。推薦商品表示画面Ｐ１０２には、関連商品紹介ボタンＰ１０２が設けられている。関連商品紹介ボタンＰ１０２がクリックされると、機器３ａは、推薦商品の商品ＩＤを含む関連商品表示リクエストを情報提供サーバ１に送信する。情報提供サーバ１は、関連商品表示リクエストを受信すると、情報提供サーバ１の機器反応履歴取得部１６は、反応履歴を、反応履歴データ３５に記憶する。更に、機器反応履歴取得部１６は、関連商品表示リクエストに含まれた商品ＩＤをキーに商品情報データ３４を検索し、当該商品の関連商品ＩＤを取得して、関連商品の商品ＩＤに関連する商品の属性データを取得する。情報提供サーバ１は、取得した関連商品の属性データを機器３ａに送信し、機器３ａに関連商品表示情報を表示させる。
【００９９】
上述した様に、本発明の最良の実施の形態係る情報提供サーバは、機器３ａ等における再生履歴を取得して、再生されたコンテンツの作品情報から、機器３ａのユーザの嗜好に関連するキーワードを抽出する。更に、抽出したキーワードに関連する商品を取得して、推薦商品として、機器３ａに送信する。これに対して機器３ａから、推薦商品の詳細情報を表示するリクエストや、推薦商品の関連商品に関する情報を表示するリクエストを受信すると、情報提供サーバ１は、この商品にユーザが反応したとして、この商品と似た属性をもつ商品を推薦する。具体的には、機器毎に設けられた嗜好情報データについて、情報提供サーバ１は、ユーザが反応した対象の商品の各属性情報の優先度を上げる。
【０１００】
このように、本発明の最良の実施の形態に係る情報提供サーバは、推薦商品を推薦した後の、機器３ａにおけるユーザの反応を取得して、係る商品に関連する商品の推薦の優先度を変更する。これにより、ユーザの反応が期待される商品を優先的に推薦することで、効率的に商品の販売促進を実現することができる。また、ユーザが反応しない商品の推薦度が下がるので、ユーザにとっては、不要な広告の受信頻度を減少させ、煩わしさを回避することができる。
【０１０１】
（第１の変形例）
次に、第１の変形例を説明する。第１の変形例においては、ユーザが一度も反応しなかったジャンルに関する商品を、推薦商品から外す。
【０１０２】
第１の変形例に係る商品推薦部１４は、更に、商品情報データ３４から、ユーザの嗜好に関連する商品識別子と商品のジャンルを抽出する。商品推薦部１４は、嗜好データ記憶部３３において商品のジャンルに関する優先度が低い場合、商品識別子を推薦商品として抽出しない。
【０１０３】
図７に示す商品情報データについて、商品推薦部１４が推薦商品として商品ＩＤ「Ｉ１０１」が抽出された場合、商品推薦部１４は更に、商品ＩＤ「Ｉ１０１」のジャンル「バラエティ」を抽出する。ここで商品推薦部１４は、当該機器におけるジャンル「バラエティ」商品を推薦した際の反応を確認する。即ち、嗜好データ記憶部３３において、種類「ジャンル」かつキーワード「バラエティ」の優先度「１」を取得する。商品推薦部１４は、取得した優先度に従って、この商品を推薦商品から外すか否かを検討する。
【０１０４】
本発明の実施の形態において、この機器のユーザに、当該キーワードおよび種類の推薦商品を推薦しても、ユーザが反応しなかった場合は、優先度が「−１」と判断される。従って、ユーザが一度も反応しなかったキーワードおよびジャンルの商品について、推薦商品から外す場合、商品推薦部１４は、優先度が「−１」の商品を推薦商品から外す。また、推薦商品から外すか否かは、優先度が所定の閾値以上であるか否かに基づいて判断されても良い。例えば、閾値が「３」である場合、優先度が「３」未満の商品を推薦商品から外す。
【０１０５】
図１９を参照して、嗜好抽出部１３による嗜好抽出処理を説明する。ここでは、ユーザが一度も反応しなかったキーワードおよびジャンルの商品について推薦商品から外す場合について説明する。  
まずステップＳ１００１において、嗜好情報データ３３を読み出し、ユーザの嗜好情報を取得する。具体的には、ある機器ＩＤに関連づけられたキーワード、種類、優先度を取得する。次にステップＳ１００２において、ステップＳ１００１で取得したキーワードで商品を検索して、推薦する商品候補の商品ＩＤを抽出する。
【０１０６】
ステップＳ１００２で抽出した商品候補の商品ＩＤのそれぞれについて、ステップＳ１００３乃至ステップＳ１００７の処理を実行する。  
まずステップＳ１００３において、嗜好抽出部１３は、商品候補のジャンルを抽出する。このとき嗜好抽出部１３は、当該商品候補の商品ＩＤをキーに、商品情報データ３４から商品候補のジャンルを抽出する。更に、嗜好情報データ３３から、種類が「ジャンル」で、キーワードが抽出した商品候補のジャンルの優先度を抽出する。  
ステップＳ１００５において、ステップＳ１００４で抽出した優先度が「−１」であるか否かが判断される。優先度が「−１」であった場合、ステップＳ１００６において、当該商品候補を、推薦商品から外す。一方、優先度が「−１」でなかった場合、具体的には、この候補商品のキーワードおよびジャンルの商品について、反応したことがある場合、ステップＳ１００７において、当該機器のユーザの嗜好の合致した程度に応じて推薦度を付与する。
【０１０７】
ステップＳ１００３乃至ステップＳ１００７の処理が、全ての候補商品について終了すると、ステップＳ１００８において、ステップＳ１００６において推薦度が付された候補商品について、推薦度の高いものから推薦商品を決定し、その推薦商品の商品ＩＤを出力する。
【０１０８】
このような本発明の第１の変形例に係る情報提供サーバ１によれば、ユーザの反応が低いと想定される商品を推薦商品から外すことができるので、ユーザにとって煩わしいと考えられる商品の推薦を回避することができる。  
（第２の変形例）
次に、第２の変形例を説明する。第２の変形例においては、情報提供サーバ１が送信した推薦商品の全てに対して反応した場合に、その機器に特典を与える。
【０１０９】
第２の変形例に係る反応履歴解析部１９は更に、機器向け推薦配信部１５によって送信された全ての商品識別子について、反応履歴を取得できた場合、機器に特典を与えるデータを送信する。
【０１１０】
図２０を参照して、第２の変形例に係る反応履歴解析部１９による反応履歴解析処理を説明する。  
まず、ステップＳ１１０１において、反応履歴データ３５を読み出し、全ての反応履歴を取得する。ステップＳ１１０１において取得された反応履歴に含まれる全ての機器ＩＤおよび全ての商品ＩＤについて、ステップＳ１１０２およびステップＳ１１０３の処理が繰り返される。  
具体的には、所定の機器ＩＤおよび商品ＩＤについて、ステップＳ１１０２において、商品情報データ３４から、属性情報が取得される。次にステップＳ１１０２において取得された属性情報の各項目について、ステップＳ１１０３において、反応履歴解析部１９は、嗜好情報データ３３の優先度を更新する。  
反応履歴データ３５に記憶された所定の機器ＩＤにおいて、全ての商品ＩＤについてステップＳ１１０２およびステップＳ１１０３の処理が終了すると、ステップＳ１１０４に進む。
【０１１１】
ステップＳ１１０４において、反応履歴解析部１９は、反応履歴データ３５を読み出し、当該機器ＩＤに関連づけられた反応頻度が、全ての商品ＩＤについて全て「１」以上であるか否かを判断する。反応頻度が全て「１」以上である場合、機器に送信した推薦商品の全てについて、機器３ａにおいて反応されたので、ステップＳ１１０５において、反応履歴解析部１９は、プレゼント対象画面を、機器３ａに送信ためのフラグを付与する。このプレゼント対象画面は、所定のタイミングで、機器３ａに表示される。  
全ての機器ＩＤについて、ステップＳ１１０２乃至ステップＳ１１０５の処理が終了すると、ステップＳ１１０６において、反応履歴データ３５の全ての反応履歴が削除され、反応履歴解析処理は終了する。
【０１１２】
この様な第２の変形例に係る情報提供サーバによれば、推薦商品の全てに対して反応した機器３ａのユーザに特典を与えることにより、推薦商品の広告や販売を促進させることができる。
【０１１３】
（その他の実施の形態）
上記のように、本発明の最良の実施の形態、第１および第２の変形例によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【０１１４】
例えば、本発明の最良の実施の形態に記載した情報提供サーバは、図１に示すように一つのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存の情報提供システム上に実現されても良い。
【０１１５】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【０１１６】
【図１】図１は、本発明の最良の実施の形態に係る情報提供システムのシステム構成と、情報提供サーバの機能ブロックを説明する図である。
【図２】図２は、本発明の最良の実施の形態に係る情報提供システムの処理の概要を説明する図である。
【図３】図３は、本発明の最良の実施の形態に係る情報提供サーバのハードウェア構成を説明する図である。
【図４】図４は、本発明の最良の実施の形態に係る番組情報のデータ構造とデータの一例を説明する図である。
【図５】図５は、本発明の最良の実施の形態に係るメディアデータのデータ構造とデータの一例を説明する図である。
【図６】図６は、本発明の最良の実施の形態に係る嗜好情報データのデータ構造とデータの一例を説明する図である。
【図７】図７は、本発明の最良の実施の形態に係る商品情報データのデータ構造とデータの一例を説明する図である。
【図８】図８は、本発明の最良の実施の形態に係る反応履歴データのデータ構造とデータの一例を説明する図である。
【図９】図９は、本発明の最良の実施の形態に係る再生履歴取得部による再生履歴処理を説明するフローチャートである。
【図１０】図１０は、本発明の最良の実施の形態に係る作品情報取得部による作品情報取得処理を説明するフローチャートである。
【図１１】図１１は、本発明の最良の実施の形態に係る嗜好抽出部による嗜好抽出処理を説明するフローチャートである。
【図１２】図１２は、本発明の最良の実施の形態に係る商品推薦部による商品推薦処理を説明するフローチャートである。
【図１３】図１３は、本発明の最良の実施の形態に係る機器反応履歴取得部による機器反応履歴取得処理を説明するフローチャートである。
【図１４】図１４は、本発明の最良の実施の形態に係る端末向け推薦配信処理部による端末向け推薦配信処理を説明するフローチャートである。
【図１５】図１５は、本発明の最良の実施の形態に係る端末反応履歴取得部による端末反応履歴取得処理を説明するフローチャートである。
【図１６】図１６は、本発明の最良の実施の形態に係る反応履歴解析部による反応履歴解析処理を説明するフローチャートである。
【図１７】図１７は、本発明の最良の実施の形態に係る機器によって表示される推薦商品一覧表示画面の一例を説明する図である。
【図１８】図１８は、本発明の最良の実施の形態に係る機器によって表示される推薦商品表示画面の一例を説明する図である。
【図１９】図１９は、本発明の第１の変形例に係る商品推薦部による商品推薦処理を説明するフローチャートである。
【図２０】図２０は、本発明の第２の変形例に係る反応履歴解析部による反応履歴解析処理を説明するフローチャートである。
【符号の説明】
【０１１７】
１  情報提供サーバ
２  商取引サーバ
３  機器
４  表示装置
５  端末
６  通信ネットワーク
１１  再生履歴取得部
１２  作品情報取得部
１３  嗜好抽出部
１４  商品推薦部
１５  機器向け推薦配信部
１６  機器反応履歴取得部
１７  端末向け推薦配信部
１８  端末反応履歴取得部
１９  反応履歴解析部
２１  番組情報データ記憶部
２２  メディア情報データ記憶部
２３  嗜好情報データ記憶部
２４  商品情報データ記憶部
２５  反応履歴データ記憶部
１０１  中央処理制御装置
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入力装置
１０５  表示装置
１０６  通信制御装置
１０７  記憶装置
１０８  リムーバブルディスク
１０９  入出力インタフェース
１１０  バス
【図１】
0005403895.tif 000002
【図２】
0005403895.tif 000003
【図３】
0005403895.tif 000004
【図４】
0005403895.tif 000005
【図５】
0005403895.tif 000006
【図６】
0005403895.tif 000007
【図７】
0005403895.tif 000008
【図８】
0005403895.tif 000009
【図９】
0005403895.tif 000010
【図１０】
0005403895.tif 000011
【図１１】
0005403895.tif 000012
【図１２】
0005403895.tif 000013
【図１３】
0005403895.tif 000014
【図１４】
0005403895.tif 000015
【図１５】
0005403895.tif 000016
【図１６】
0005403895.tif 000017
【図１７】
0005403895.tif 000018
【図１８】
0005403895.tif 000019
【図１９】
0005403895.tif 000020
【図２０】
0005403895.tif 000021