(57)【要約】【課題】本発明は、ユーザが潜在的に望んでいるコンテンツなどのレコメンド情報を漏れなく配信することができるように、ユーザの利用履歴を早期に収集することができる情報配信装置および情報配信方法を提供することを目的とする。【解決手段】評価済みコンテンツベクトル算出部２０９は、評価済みのコンテンツの正規化ベクトルの総和を算出し、要提示コンテンツ抽出部２１０は、算出された総和ベクトルに対して所定以上の角度を形成するベクトルから構成される要提示コンテンツを抽出する。そして、コンテンツ送信部２０８は、抽出された要提示コンテンツをユーザに提示するようユーザ宛に送信することができる。【選択図】  図２
2010218035.tif 000002
【特許請求の範囲】
【請求項１】
評価済みのコンテンツの正規化ベクトルの総和を算出するベクトル算出手段と、
前記ベクトル算出手段により算出された総和ベクトルに対して所定以上の角度を形成するベクトルから構成されるコンテンツを抽出するコンテンツ抽出手段と、
前記コンテンツ抽出手段により抽出されたコンテンツを要提示コンテンツとしてユーザに提示する提示手段と、
を備える情報配信装置。
【請求項２】
前記コンテンツ抽出手段は、前記正規化ベクトルと抽出対象とするコンテンツのベクトルとの角度が９０度に近いコンテンツを予め定められた上位ｎ個抽出することを特徴とする請求項１に記載の情報配信装置。
【請求項３】
前記コンテンツ抽出手段が抽出対象とするコンテンツのベクトルの角度は、９０度またはその近似値であることを特徴とする請求項１に記載の情報配信装置。
【請求項４】
ユーザ操作により、複数のコンテンツから一のコンテンツを選択することを受け付ける受付手段と、
前記受付手段により受け付けられた選択されたコンテンツ、選択されなかったコンテンツを特定する特定情報を評価済みコンテンツ特定情報として記憶する履歴記憶手段と、
を備え、
前記ベクトル算出手段は、前記履歴記憶手段に記憶された評価済みコンテンツ特定情報により特定された評価済みコンテンツの正規化ベクトルの総和を算出することを特徴とする請求項１から３のいずれか一項に記載の情報配信装置。
【請求項５】
前記コンテンツ抽出手段は、前記評価済みコンテンツではないコンテンツまたは評価が不十分なコンテンツからコンテンツを要提示コンテンツとして抽出することを特徴とする請求項１から４のいずれか一項に記載の情報配信装置。
【請求項６】
前記履歴記憶手段は、前記評価済みコンテンツのうち、前記受付手段により受け付けられた選択されたコンテンツのベクトルを満足特徴ベクトルとして記憶し、
前記履歴記憶手段により記憶されている選択されたコンテンツの満足特徴ベクトルからユーザ特性ベクトルを生成するユーザ特性ベクトル生成手段と、
前記ユーザ特性ベクトル生成手段により生成されたユーザ特性ベクトルに基づいて、未知のコンテンツの評価を行う評価手段と
を備え、
前記提示手段は、前記評価手段により評価された未知のコンテンツおよび前記要提示コンテンツを含めてレコメンド情報としてユーザに提示することを特徴とする請求項１から５のいずれか一項に記載の情報配信装置。
【請求項７】
評価済みのコンテンツの正規化ベクトルの総和を算出するベクトル算出ステップと、
前記ベクトル算出ステップにより算出された総和ベクトルに対して所定以上の角度を形成するベクトルから構成されるコンテンツを抽出するコンテンツ抽出ステップと、
前記コンテンツ抽出ステップにより抽出されたコンテンツを要提示コンテンツとしてユーザに提示する提示ステップと、
を備える情報配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの配信を行う情報配信装置および情報配信方法に関する。
【背景技術】
【０００２】
ユーザの特性に合致したレコメンド情報を配信するために、そのレコメンド情報を抽出するための情報フィルタリング方式として、Ｃｏｎｔｅｎｔ−ｂａｓｅｄ Ｆｉｌｔｅｒｉｎｇ方式が考えられている。この方式は、ユーザがＷｅｂページの閲覧などの行動を取ることにより、閲覧された対象文書を解析し、文書に含まれている単語（キーワード）を抽出する。そして、これらの単語を、ユーザごとに区別して、ユーザプロファイルといわれる興味・嗜好情報として記録する。ユーザプロファイルには、１つの興味の概念が表現され、この概念を利用してユーザに情報を提供することが考えられている。例えば、広告商品等に割り当てられたキーワードとユーザプロファイル（キーワードで表現された）とをマッチングすることにより適切な広告の推薦を可能とするシステムが一般的に知られている。
【０００３】
また、これに関連する技術として、特許文献１に記載されている技術が挙げられる。この特許文献１には、予め定められたレコメンド抽出ルールに従ってレコメンド情報を配信する配信先および配信すべきレコメンド情報を決定し、配信する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１４８８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の背景技術においては、マッチング処理をすることによりレコメンド情報を抽出するものであったり、また、特許文献１に記載の技術では、予め定められたレコメンド抽出ルールに基づいてレコメンド情報が決定されていることから、レコメンド情報に漏れが生じるおそれがある。
【０００６】
すなわち、特許文献１の技術においては、レコメンド抽出ルールに、趣味・嗜好が登録されていれば、その趣味・嗜好にあったレコメンド情報が決定され配信されることになり、また、購買履歴等に基づいて、ある商品を購入するとその購入した商品に関連する情報が配信されることになるが、これら配信される情報は、趣味・嗜好、購買履歴、またはアクセス履歴などの直接的な情報に基づいて決定されているため、ユーザが潜在的に望んでいるコンテンツに漏れが生じる場合がある。
【０００７】
特にアクセス履歴に基づいてレコメンド情報を配信使用とする場合には、特に漏れが大きくなるものと考えられる。すなわち、ユーザがサイトなどを閲覧する場合、閲覧しているサイト自体は、一つのキーワードによって表されるものではなく、複数のキーワードをもって表されているものが通常である。例えば、ユーザが映画ａに関する情報を検索し、閲覧している場合において、その閲覧しているサイトは、映画ａの紹介であったり、原作本を紹介していたり、興行映画館を紹介していたり、出演者を紹介していたり、いろいろな情報（ベクトル情報）を含んでいる。この場合、ユーザは原作本を探している場合には、その原作本に特化したフィルタリング処理を行い、そのためのだけのレコメンド情報を配信することがユーザにとって望まれるものである。
【０００８】
しかしながら、上述特許文献１に記載の技術では、閲覧しているサイトの全体を見てその全体に近い情報をレコメンド情報として配信することになり、上述のとおりユーザにとって潜在的に望んでいる情報を配信することができなかった。
【０００９】
一方で、あるコンテンツについてのユーザの利用履歴が少ない、閲覧していない、または閲覧する機会が無い（メニュー画面・検索画面に出てこない）ときには、コンテンツの関心度についてのサンプル数が少なくなるため、適切に潜在的に望んでいる情報を配信することができない、という問題もある。
【００１０】
そこで、本発明は、ユーザが潜在的に望んでいるコンテンツなどのレコメンド情報を漏れなく配信することができるように、ユーザの利用履歴を早期に収集することができる情報配信装置および情報配信方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述の課題を解決するために、本発明の情報配信装置は、評価済みのコンテンツの正規化ベクトルの総和を算出するベクトル算出手段と、前記ベクトル算出手段により算出された総和ベクトルに対して所定以上の角度を形成するベクトルから構成されるコンテンツを抽出するコンテンツ抽出手段と、前記コンテンツ抽出手段により抽出されたコンテンツを要提示コンテンツとしてユーザに提示する提示手段と、を備える。
【００１２】
また、情報配信方法は、評価済みのコンテンツの正規化ベクトルの総和を算出するベクトル算出ステップと、前記ベクトル算出ステップにより算出された総和ベクトルに対して所定以上の角度を形成するベクトルから構成されるコンテンツを抽出するコンテンツ抽出ステップと、前記コンテンツ抽出ステップにより抽出されたコンテンツを要提示コンテンツとしてユーザに提示する提示ステップと、を備える。
【００１３】
この発明によれば、評価済みのコンテンツの正規化ベクトルの総和を算出し、算出された総和ベクトルに対して所定以上の角度を形成するベクトルから構成される要提示コンテンツを抽出する。そして、抽出された要提示コンテンツをユーザに提示することができる。これにより、要提示コンテンツをユーザに提示させ、選択可能にすることができ、ユーザに要提示コンテンツに対する選択の機会を与えることができる。よって、未評価コンテンツ、または評価が不十分なコンテンツの利用履歴を早期に収集することができる。
【００１４】
また、本発明の情報配信装置において、前記コンテンツ抽出手段は、前記正規化ベクトルと抽出対象とするコンテンツのベクトルとの角度が９０度に近いコンテンツを予め定められた上位ｎ個抽出することが好ましい。
【００１５】
この発明によれば、正規化ベクトルと抽出対象とするコンテンツのベクトルとの角度が９０度に近いコンテンツを予め定められた上位ｎ個抽出することで、より適切な要提示コンテンツを抽出することができる。
【００１６】
また、本発明の情報配信装置において、前記コンテンツ抽出手段が抽出対象とするコンテンツのベクトルの角度は、９０度またはその近似値であることが好ましい。
【００１７】
この発明によれば、抽出対象とするベクトルの角度は、９０度またはその近似値とすることで、より適切な要提示コンテンツを抽出することができる。
【００１８】
また、本発明の情報配信装置は、ユーザ操作により、複数のコンテンツから一のコンテンツを選択することを受け付ける受付手段と、前記受付手段により受け付けられた選択されたコンテンツ、選択されなかったコンテンツを特定する特定情報を評価済みコンテンツ特定情報として記憶する履歴記憶手段と、を備え、前記ベクトル算出手段は、前記履歴記憶手段に記憶された評価済みコンテンツ特定情報により特定された評価済みコンテンツの正規化ベクトルの総和を算出することが好ましい。
【００１９】
この発明によれば、ユーザ操作により、複数のコンテンツから一のコンテンツを選択することを受け付け、受け付けられた選択されたコンテンツ、選択されなかったコンテンツを特定する特定情報を評価済みコンテンツ特定情報として記憶しておく。そして、記憶された評価済みコンテンツ特定情報により特定された評価済みコンテンツの正規化ベクトルの総和を算出する。これにより、評価済みコンテンツに基づいて要提示コンテンツを適切に選択することができる。
【００２０】
また、本発明の情報配信装置において、前記コンテンツ抽出手段は、前記評価済みコンテンツではないコンテンツまたは評価が不十分なコンテンツからコンテンツを要提示コンテンツとして抽出することが好ましい。
【００２１】
この発明によれば、評価済みコンテンツではないコンテンツまたは評価が不十分なコンテンツからコンテンツを要提示コンテンツとして抽出することができ、特に評価が不十分なコンテンツを抽出することができる。
【００２２】
また、本発明の情報配信装置において、前記履歴記憶手段は、前記評価済みコンテンツのうち、前記受付手段により受け付けられた選択されたコンテンツのベクトルを満足特徴ベクトルとして記憶し、前記履歴記憶手段により記憶されている選択されたコンテンツの満足特徴ベクトルからユーザ特性ベクトルを生成するユーザ特性ベクトル生成手段と、前記ユーザ特性ベクトル生成手段により生成されたユーザ特性ベクトルに基づいて、未知のコンテンツの評価を行う評価手段とを備え、前記提示手段は、前記評価手段により評価された未知のコンテンツおよび前記要提示コンテンツを含めてレコメンド情報としてユーザに提示することが好ましい。
【００２３】
この発明によれば、ユーザ操作により、複数のコンテンツから一のコンテンツを選択することを受け付け、選択されたコンテンツのベクトルである満足特徴ベクトルを記憶する。ここで記憶されている選択されたコンテンツの満足特徴ベクトルからユーザ特性ベクトルを生成し、生成されたユーザ特性ベクトルに基づいて、未知のコンテンツの評価を行う。そして、この未知のコンテンツおよび要提示コンテンツを含めたレコメンド情報をユーザに提示する。
【００２４】
これにより、ユーザの特性を示すベクトルにしたがって未知のコンテンツなどを含んだレコメンド情報の評価を行うことができ、ユーザの趣味・嗜好など、またアクセス履歴などの直接的な情報に基づいて推薦すべきレコメンド情報を評価することがなく、漏れなくレコメンド情報をユーザに提供することができる。よって、レコメンド情報を提供するとともに、要提示コンテンツをユーザに提供することができる。
【発明の効果】
【００２５】
本発明によれば、要提示コンテンツをユーザに提示させ、選択可能にすることで、ユーザに要提示コンテンツに対する選択の機会を与えることができる。よって、未評価コンテンツ、または評価が不十分なコンテンツの利用履歴を早期に収集することができる。
【図面の簡単な説明】
【００２６】
【図１】本実施形態の携帯電話機１００および情報配信サーバ２００を備えた情報配信システムのシステム構成を示すシステム構成図である。
【図２】情報配信サーバ２００の機能構成を示すブロック図である。
【図３】情報配信サーバ２００のハードウェア構成図である。
【図４】携帯電話機１００に表示されるメニュー画面の一例を示す説明図である。
【図５】分離平面を生成するときの処理概念を示す概念図である。
【図６】分離平面に基づいてユーザ特性ベクトルを算出し、さらにユーザ特性ベクトルに基づいて評価を行うときの概念を示す概念図である。
【図７】コンテンツ管理テーブル２０５ａの記憶内容を示す説明図である。
【図８】コンテンツ特性ベクトル管理テーブル２０７ｂの記憶内容を示す説明図である。
【図９】携帯電話機１００の機能構成を示すブロック図である。
【図１０】携帯電話機１００の要求に応じてコンテンツを配信するときの処理を示すシーケンス図である。
【図１１】ユーザ特性ベクトルの計算処理を示すフローチャートである。
【図１２】レコメンド情報を配信するときのシーケンス図である。
【図１３】コンテンツの評価処理を示すフローチャートである。
【図１４】閲覧頻度を考慮して特性ベクトルの重心を求める処理を示す概念図である。
【図１５】コンテンツベクトルが２次元の特徴空間からなる場合において正規化ベクトルを生成するときの概念を示す模式図である。
【図１６】評価済み総和コンテンツを生成するときの概念を示す模式図である。
【図１７】評価済みコンテンツと未評価コンテンツとの特徴空間における関係を示す説明図である。
【図１８】要提示コンテンツを含んだレコメンド情報を生成するときの処理を示すフローチャートである。
【図１９】ＮＮ法を用いてユーザ特性ベクトルを算出する概念を示す概念図である。
【発明を実施するための形態】
【００２７】
添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００２８】
図１は、本実施形態の携帯電話機１００および情報配信サーバ２００を備えた情報配信システムのシステム構成を示すシステム構成図である。携帯電話機１００からの要求に応じて情報配信サーバ２００は、予め記憶されているレコメンド情報となるコンテンツを、携帯電話機１００に配信する。配信されるレコメンド情報は、携帯電話機１００のユーザのアクセス履歴に基づいて編集されたものであり、ユーザにとって必要と思われる情報である。なお、この情報配信サーバ２００は、携帯電話機１００からのアクセス要求に応じて、他のコンテンツプロバイダからコンテンツを取得し、取得したコンテンツを配信するものであり、アクセス履歴はこのときに収集される。また、携帯電話機１００がアクセス履歴を送信し、それを取得するように構成されてもよい。
【００２９】
このような情報配信サーバ２００の構成について、図２を用いて説明する。図２は、情報配信サーバ２００の機能構成を示すブロック図である。この情報配信サーバ２００は、コンテンツ要求受信部２０１（受付手段）、レコメンド要求受信部２０２、履歴クラス分離部２０３、ユーザ特性ベクトル計算部２０４（ユーザ特性ベクトル生成手段）、配信情報格納部２０５、コンテンツ評価部２０６（評価手段）、履歴格納部２０７（履歴記憶手段）、コンテンツ送信部２０８（提示手段）、評価済みコンテンツベクトル算出部２０９（ベクトル算出手段）、および要提示コンテンツ抽出部２１０（コンテンツ抽出手段）を含んで構成されている。
【００３０】
図３は、情報配信サーバ２００のハードウェア構成図である。図２に示される情報配信サーバ２００は、物理的には、図３に示すように、ＣＰＵ１１、主記憶装置であるＲＡＭ１２及びＲＯＭ１３、入力デバイスであるキーボード及びマウス等の入力装置１４、ディスプレイ等の出力装置１５、ネットワークカード等のデータ送受信デバイスである通信モジュール１６、ハードディスク等の補助記憶装置１７などを含むコンピュータシステムとして構成されている。図２において説明した各機能は、図３に示すＣＰＵ１１、ＲＡＭ１２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１１の制御のもとで入力装置１４、出力装置１５、通信モジュール１６を動作させるとともに、ＲＡＭ１２や補助記憶装置１７におけるデータの読み出し及び書き込みを行うことで実現される。以下、図２に示す機能ブロックに基づいて、各機能ブロックを説明する。
【００３１】
コンテンツ要求受信部２０１は、携帯電話機１００からのコンテンツの要求に応じて、ネットワーク上のコンテンツプロバイダからコンテンツを取得する部分であり、携帯電話機１００からコンテンツの要求とそのＵＲＬを受信することでアクセス履歴を収集することができる。収集したアクセス履歴（ＵＲＬなど）は、履歴格納部２０７に出力される。なお、このコンテンツ要求受信部２０１は、アクセス履歴として、あるメニュー画面（事象）内において実際にアクセスされたコンテンツ（ＵＲＬ）と、メニュー画面には表示されているものの、実際にアクセスされなかったコンテンツとを区別して収集する。
【００３２】
また、コンテンツ要求受信部２０１は、アクセス要求だけでなく、携帯電話機１００において収集されたアクセス履歴情報を受信し、これを履歴格納部２０７に出力するようにしてもよい。この場合も同様に、携帯電話機１００は、あるメニュー画面において選択されたコンテンツ、選択されなかったコンテンツを区別してアクセス履歴情報として情報配信サーバ２００に送信するように構成される。
【００３３】
レコメンド要求受信部２０２は、携帯電話機１００からレコメンド情報の配信要求を、携帯電話機１００のユーザのユーザＩＤとともに受信する部分である。レコメンド要求受信部２０２は、その配信要求を受信すると、コンテンツ評価部２０６にその旨を通知し、予め計算されていたユーザ特性ベクトルに基づいて、配信情報格納部２０５に記憶されているコンテンツの評価を行うよう指示する。なお、変形例として、レコメンド要求のあった旨をユーザ特性ベクトル計算部２０４に出力し、現時点におけるユーザ特性ベクトルを計算させ、その結果をコンテンツ評価部２０６に通知し、コンテンツ送信部２０８にレコメンド情報の配信を行わせるようにしてもよい。
【００３４】
履歴クラス分離部２０３は、履歴格納部２０７（閲覧履歴テーブル２０７ｃ）に記憶されている閲覧履歴情報に含まれているコンテンツの特性ベクトルに基づいて、あるユーザが閲覧したコンテンツを満足クラスと不満足クラスとに分離するための分離平面を生成する部分である。この構成は、後述するとおり、ＳＶＭ法を用いた場合に必須の構成である。ここで、満足クラスとは、あるコンテンツにアクセスするためのメニュー画面において選択可能に表示された複数のコンテンツのうち、実際に選択されたコンテンツのみを含んだクラスをいい、不満足クラスとは、そのメニュー画面において選択されなかったコンテンツのみを含んだクラスをいう。この履歴クラス分離部２０３は、ＳＶＭ法またはＮＮ法を用いて、各コンテンツの特性ベクトルを満足クラスと不満足クラスとに分離することができる分離平面を生成することで、これらクラスを分離することができる。ここでＳＶＭ（Support Vector Machine）法とは、それぞれのクラスのノード間（特性ベクトル間）の最小距離を最大化する平面を分離平面とする方法であり、ＮＮ法とは、それぞれのクラスの重心間、すなわち各コンテンツの特性ベクトルに基づいて算出された、満足クラスの重心と不満足クラスの重心とを結んだ直線を推薦する平面を分離平面とする方法である。なお、ＮＮ法においては、必ずしも分離平面を求める必要はなく、不満足クラスの重心から満足クラスへの重心へ結んだ直線をユーザ特性ベクトルとするようにしてもよい。
【００３５】
ここで分離平面を生成する具体的な方法について説明する。図４は、携帯電話機１００に表示されるメニュー画面の一例を示す説明図である。図４に示すようにNode１〜Node５が表示されている。このNodeは、選択対象項目を示すものであり、例えばウェブ上のメニュー画面におけるカテゴリごとに区別された項目であったり、ウエブページのタイトルである。例えば、Node１が、自動車に関するコンテンツ、Node２が、金融に関するコンテンツなどである。ユーザは、Node１〜Node５のいずれかを選択することにより、対応するコンテンツを閲覧することができる。
【００３６】
図５は、分離平面を生成するときの処理概念を示す概念図である。図５は、上述図４におけるメニュー画面のうちユーザが選択したコンテンツおよび選択されなかったコンテンツにおける、特徴空間内における各コンテンツの特性ベクトルの位置関係を示す。図５に示されている通り、円形で示されている部分が満足なコンテンツ（Node３、Node４）であり、三角形で示されている部分が不満足なコンテンツ（Node１、Node２、Node５）であり、四角形で示されている部分が未知の未評価コンテンツ（Node８、Node７）である。これら満足コンテンツと不満足コンテンツとを分離するように生成されたものが分離平面である。ここでは、未評価コンテンツは分離処理する際には考慮されない。なお、図においては、特徴空間を便宜上二次元平面で表現しているが、ベクトルを構成するパラメータ分だけベクトル軸が存在することになり、通常は２０次元以上のベクトルで特徴空間は構成されている。
【００３７】
ユーザ特性ベクトル計算部２０４は、コンテンツの満足特徴ベクトルからベクトルを算出し、これをユーザ特性ベクトルとする部分である。例えば、ＮＮ法を用いた方法について説明する。図１９（ａ）は、ＮＮ法を用いてユーザ特性ベクトルを算出する方法を示す概念図である。ここで○印が満足コンテンツ、×印が不満足コンテンツである。そして、ユーザ特性ベクトル計算部２０４は、それぞれのコンテンツにおける特性ベクトルの重心を算出し、不満足コンテンツの特性ベクトルの重心から満足コンテンツの特性ベクトルの重心に向かう方向のベクトルをユーザ特性ベクトルとする。
【００３８】
また、不満足コンテンツが存在しない場合など、不満足コンテンツの特性ベクトルを用いることなく、満足コンテンツの特性ベクトルのみを用いてユーザ特性ベクトルを算出することもできる。その場合、例えば、図１９（ｂ）に示すように、原点から満足コンテンツの特性ベクトルの重心に向けたベクトルを算出することで、これをユーザ特性ベクトルとすることができる。
【００３９】
なお、ＮＮ法を用いた場合には、特に分離平面を算出する必要は無く、その場合、上述の履歴クラス分離部２０３など、ＳＶＭ法に関する構成は必ずしも必須ではない。
【００４０】
また、ＳＶＭ法を用いてユーザ特性ベクトルを算出しても良い。図６にその具体例を示す。図６は、分離平面に基づいてユーザ特性ベクトルを算出し、さらにユーザ特性ベクトルに基づいて評価を行うときの概念を示す概念図である。図６に示すように、分離平面に直交する直交ベクトルであるユーザ特性ベクトルｗが、ユーザ特性ベクトル計算部２０４により算出される。ユーザ特性ベクトル計算部２０４は、閲覧履歴が収集されるたびに計算され、ユーザ特性ベクトル管理テーブル２０７ａに記憶されているユーザ特性ベクトルを更新させる。
【００４１】
配信情報格納部２０５は、配信対象であるコンテンツ（レコメンド情報）およびその管理情報を記憶する部分であり、コンテンツ管理テーブル２０５ａを記憶している。図７は、コンテンツ管理テーブル２０５ａの記憶内容を示す説明図である。図７に示すように、このコンテンツ管理テーブル２０５ａは、コンテンツＩＤ、カテゴリ、タイトル、およびレコメンド本文を対応付けて記憶している。コンテンツＩＤは、コンテンツを一意に特定するための識別情報であり、カテゴリは情報種別を示し、例えばＣＤに関連するもの、ＤＶＤに関連するもの、書籍に関連するもの、テレビ番組に関連するものなどを示すための情報である。タイトルは、レコメンド情報として表示するための見出し情報である。レコメンド情報を配信する際には、このタイトル部分が表示されることになる。レコメンド文は、レコメンド情報の本体部分であり、ユーザに有用な情報である。このコンテンツ管理テーブル２０５ａに記憶される情報は、予めオペレータにより入力されたものでもよいし、自動的にコンテンツプロバイダから検索・抽出され所定のフィルターにより絞り込まれたものであってもよい。
【００４２】
コンテンツ評価部２０６は、レコメンド要求受信部２０２によりレコメンドの要求が受信されると、配信情報格納部２０５に記憶されているコンテンツに対して、ユーザ特性ベクトル計算部２０４により計算されたユーザ特性ベクトルに基づいて評価し、そして評価の高い順にコンテンツのタイトルを並べたレコメンド情報を生成する部分である。具体的には、このコンテンツ評価部２０６は、ユーザ特性ベクトルと各コンテンツの特性ベクトルとの内積を計算することにより評価値を算出し、その評価値の高い順にコンテンツのタイトルを並べたレコメンド情報を生成する。さらに、コンテンツ評価部２０６は、要提示コンテンツ抽出部２１０により抽出された要提示コンテンツを、生成したレコメンド情報に付加して、これをレコメンド情報とする。
【００４３】
概念的には、つぎの通りとなる。例えば、図６では、Node７およびNode８がコンテンツ管理テーブル２０５ａに記憶された情報であるとして、未知のコンテンツとして扱われている。ここで、Node７およびNode８からユーザ特性ベクトルｗに対して垂線をおろした点がユーザ特性ベクトルｗに対する評価点となる。この垂線とユーザ特性ベクトルとの交点の位置が上位にある順にコンテンツ（タイトル部分）を表示するようにレコメンド情報を生成する。なお、予め定めた基準値を用いて上位のもの、下位のもので評価を行うようにしても良い。また、ＳＶＭ法を用いる場合、分離平面を基準に、表示または非表示とするようにしてもよい。例えば、Node８からの垂線との交点は、分離平面を基準にした場合、それよりも上位に位置しているため、ユーザにとって評価は高いと判断されレコメンド情報として選択される。一方、Node７は基準より下位にあるため、評価は低く、レコメンド情報として選択されない、というようなレコメンド情報としてもよい。
【００４４】
履歴格納部２０７は、各履歴情報を記憶する部分であり、ユーザ特性ベクトル管理テーブル２０７ａ、コンテンツ特性ベクトル管理テーブル２０７ｂ、および閲覧履歴テーブル２０７ｃを記憶している。
【００４５】
ユーザ特性ベクトル管理テーブル２０７ａは、ユーザ特性ベクトル計算部２０４により計算されたユーザ特性ベクトルを、ユーザを特定するためのユーザＩＤと対応付けて記憶する部分である。
【００４６】
コンテンツ特性ベクトル管理テーブル２０７ｂは、コンテンツ管理テーブル２０５ａに記憶されているコンテンツの特性ベクトルを、そのコンテンツを特定するための情報（例えばコンテンツＩＤ、ＵＲＬなど）と対応付けて記憶する部分である。このコンテンツ特性ベクトルは、ユーザがアクセスしたときにそのコンテンツとともに、コンテンツ要求受信部２０１により取得されるもの、レコメンド情報を登録するときにそのオペレータにより設定されたものである。例えば、コンテンツ特性ベクトル管理テーブル２０７ｂは、図８に示される情報が記憶されている。図８に示すように、コンテンツＩＤと対応付けて、特性ベクトルを構成するパラメータが複数記憶されている。図８では、８個のパラメータを記載しているが、通常はさらに多くのパラメータから特性ベクトルは構成されている。なお、規定のパラメータ以外に、コンテンツごとに形態素解析にしたがって抽出されたキーワードをパラメータとして追加するようにしてもよい。特性ベクトルを構成するパラメータごとに、０から１の間で数値が記述されており、どの特性ベクトルに特徴を持たせているかを表している。
【００４７】
閲覧履歴テーブル２０７ｃは、コンテンツ要求受信部２０１により受信されたあて先または収集されたアクセス履歴情報を記憶する部分であり、例えば、メニュー画面に表示されたコンテンツおよび閲覧されたコンテンツのコンテンツＩＤ（またはコンテンツのＵＲＬ）およびそれらコンテンツの特性ベクトルを対応付けて記憶する部分である。すなわち、この閲覧履歴テーブル２０７ｃは、選択（閲覧）されたコンテンツ、選択（閲覧）されなかったコンテンツを特定する特定情報を評価済みコンテンツ特定情報として記憶しておく。
このコンテンツの特性ベクトルは、コンテンツ要求受信部２０１により取得されるコンテンツとともに取得されるものである。
【００４８】
コンテンツ送信部２０８は、コンテンツ要求受信部２０１により受信されたコンテンツ要求またはレコメンド要求受信部２０２により受信されたレコメンド要求に応じて取得されたコンテンツを送信する部分である。例えば、コンテンツ送信部２０８は、コンテンツ要求受信部２０１により受信されたコンテンツ要求に応じて取得されたコンテンツを送信し、またレコメンド要求受信部２０２に応じて配信情報格納部２０５に記憶されているコンテンツに基づいてコンテンツ評価部２０６による評価結果にしたがって生成されたレコメンド情報を送信する。
【００４９】
評価済みコンテンツベクトル算出部２０９は、既にユーザから何らかの反応を得た評価済みのコンテンツの正規化ベクトルの総和を算出する部分である。何らかの反応を得たコンテンツとは、例えば、詳細情報が閲覧された、メニュー画面に表示されたのにも係わらず、閲覧されること無く、無視されたなどである。なお、評価済みコンテンツとは、上述したとおり、閲覧等されたコンテンツ（満足クラス）、メニュー画面には選択可能に表示されているものの閲覧等されなかったコンテンツ（不満足クラス）である。評価がされていないコンテンツとは、ユーザにとって選択する機会が与えられていないコンテンツであって、例えば、複数ページからなるメニュー画面において、ユーザが１ページ目のみ閲覧し、２ページ目移行は閲覧しなかった場合には、２ページ目以降のコンテンツは未評価のコンテンツとされる。これらは、閲覧履歴テーブル２０７ｃに記憶されている閲覧履歴情報に基づいて判断され、評価済みコンテンツベクトル算出部２０９は、閲覧履歴テーブル２０７ｃの情報に従って、正規化ベクトルの総和を算出する。
【００５０】
なお、コンテンツを満足と判定する条件としては、上記で挙げたように閲覧する行為のほかに、“お気に入りコンテンツに登録した”、“コンテンツの予約（購入）ページを閲覧した”など、後日コンテンツの閲覧を可能にさせる行為を条件とする方法も考えられる。また、コンテンツを不満足と判定する条件としては、上記で挙げた例のほかに、“コンテンツのメニュー画面（例えば概要情報の一覧）に表示されたにもかかわらずユーザに選択されなかったケースが一定回数以上あった”などを条件とする方法も考えられる。これら条件を満たした場合には、閲覧履歴テーブル２０７ｃにその行為を示すフラグが記述されることにより、評価済みコンテンツベクトル算出部２０９は処理することができる。また、必ずしもコンテンツを「不満足」と判定する必要はなく、「満足」判定のみが行われる場合も考えられる。
【００５１】
つぎに、正規化処理についてその具体的を、図１５を用いて説明する。図１５は、コンテンツベクトルが２次元の特徴空間からなる場合において正規化ベクトルを生成するときの概念を示す模式図である。図１５に示されるように、コンテンツＰが評価済みコンテンツであるとともに、閲覧等されることが無かったため、不満足と評価されたとする。また、コンテンツＱは、評価済みコンテンツであるとともに、閲覧等がされたため、満足と評価されたとする。まず、評価済みコンテンツベクトル算出部２０９は、各コンテンツＰ，Ｑのそれぞれのベクトルｐ１、ベクトルｑ１を正規化処理する。正規化とは、図１５に示されるように、半径１の超球Ｔ（Ｎ次元の球体を想定：ここでは２次元の球体）に沿ってコンテンツベクトルの大きさが変換される。例えば、コンテンツＱのベクトルｑ１は、Ｙ軸上において、１の大きさとなるように小さくなり、逆にコンテンツＰのベクトルｐ１は、超球の円周（または球面）上に終端がくるようにそのベクトルの大きさが大きく変換される。
【００５２】
そして、評価済みコンテンツベクトル算出部２０９は、これらコンテンツＰおよびコンテンツＱのそれぞれの正規化ベクトルｐ、ｑを加算する。具体的には図１６に示すとおりとなる。図１６は、評価済み総和コンテンツを生成するときの概念を示す模式図である。図１６において、評価済みコンテンツベクトル算出部２０９により評価済み総和ベクトルｖは、ベクトルｑおよびベクトルｐとの総和として算出される。
【００５３】
要提示コンテンツ抽出部２１０は、評価済みコンテンツベクトル算出部２０９により算出された評価済み総和ベクトルｖに基づいて、未評価コンテンツまたはユーザによる評価が不十分なコンテンツから、特に評価が不十分であるコンテンツ（またはユーザに評価させたい、閲覧の機会を与えたい）であり、ユーザへの提示を必要とする要提示コンテンツを抽出する。ここで未評価コンテンツとは、コンテンツ管理テーブル２０５ａ（およびコンテンツ特性ベクトル管理テーブル２０７ｂ）に記憶されているコンテンツのうち、メニュー画面、検索結果画面等で表示されたことがないコンテンツであり、例えば、メニュー画面が複数ページからなるものである場合には、閲覧されなかったページに含まれているコンテンツである。また、評価が不十分なコンテンツとは、メニュー画面・検索結果画面等に表示されたコンテンツのタイトル（または概要）のうち、閲覧されなかったものであったり、閲覧されても１回だけなど、他のコンテンツと比較して、閲覧回数や、メニュー画面等における表示回数が極端に少なかったものである。
【００５４】
ここで、未評価コンテンツまたは評価が不十分なコンテンツ（以下、未評価コンテンツ等と略す）から特に評価が不十分であってユーザに評価させたい要提示コンテンツの選択の仕方について具体的に説明する。例えば、図１６の例においては、未評価コンテンツ等であるコンテンツＲおよびコンテンツＳが示されている。この場合、評価済み総和ベクトルｖと比較して、略直角であるコンテンツＳがユーザによる評価が特に不十分な要提示コンテンツと判断することができる。そして、未評価コンテンツ抽出部２１０は、抽出したコンテンツＳを、コンテンツ評価部２０６に出力し、このコンテンツ評価部２０６は、要提示コンテンツであるコンテンツＳをレコメンド情報に付加し、コンテンツ送信部２０８はレコメンド情報とともに送信する。なお、複数の未評価等のコンテンツがあった場合、その中で一番で最も直角に近い角度のベクトルを有するコンテンツを要提示コンテンツとすることもでき、また上位Ｎ個のベクトルのコンテンツを要提示コンテンツとしてもよい。
【００５５】
つぎに、評価済み総和ベクトルに直交する、またはそれに近い角度のベクトルを有するコンテンツが、ユーザによる評価が特に不十分であることの理由について説明する。なお、ここではコンテンツを特徴付ける特徴空間が３次元（3個の要素）からなる空間を例に説明する。
【００５６】
図１７（ａ）のように、(X,Y,Z)=(0,0,A) (ただしA>0)で表されるコンテンツaが、あるユーザにとって満足コンテンツと評価されており、その他のコンテンツについては評価が得られていないとき、当該ユーザの総和ベクトルは(0,0,A)と算出される。このとき、当該ユーザの嗜好についてわかっていることは、Ｚ軸に値をもつコンテンツが好きな可能性があるということのみである。Ｘ軸やＹ軸についての好みの情報は一切ないため、例えば(B,0,0)（ただしB>0）や(0,B,0)といったコンテンツを当該ユーザにレコメンド情報として提供すべきか否かについては、推定する術がない。推定するためには、Ｘ軸やＹ軸に値を持つコンテンツの評価結果を得る必要がある。また、このとき、Ｘ軸とＺ軸の両方に値を持つコンテンツ（C,0,D）（ただしC>0,D>0）の評価結果を得るよりも、Ｘ軸にのみ値をもつコンテンツの評価結果を得たいと考える方がよい。なぜなら、Ｘ軸とＺ軸の両方に値を持つコンテンツが仮に満足コンテンツと評価された場合、その評価がＺ軸に値を持つということに大きく起因しているのか、あるいはＸ軸に値を持つことこそが大きく起因しているのかが不明確のためである。一方で、Ｘ軸にのみ値をもつコンテンツを評価させたほうが、Ｘ軸についての嗜好をずばり問うことが出来る。評価結果が満足だった場合、それはまぎれもなくＸ軸の値にのみ起因する評価結果とみなすことが出来る。
【００５７】
次に、ある程度のコンテンツ評価結果が得られた例を挙げる。図１７（ｂ）は、５つのコンテンツに対し満足評価を、４つのコンテンツに対し不満足評価を得ていることを示している。これら９つのコンテンツはいずれもＸ-Ｚ平面上に存在しており、Ｙ軸に値を持っていないことは明らかである。すなわち、当該ユーザの嗜好についてはＸ軸およびＺ軸についてのみ情報が得られており、Ｙ軸については一切が不明な状態である。このとき、総和ベクトルもまたＸ-Ｚ平面上に存在しており、Ｙ軸は総和ベクトルに直交（＝なす角が最大）している。
【００５８】
これは、以下のように説明することができる。すなわち、総和ベクトルの向きは、当該ユーザの嗜好に関する評価結果が各軸についてどれだけ得られているかを示している。上述の場合、総和ベクトルはＸ-Ｚ平面上に存在しており、当該ユーザの嗜好についてＸ軸およびＺ軸については他軸に比べて十分得られていることを示している。一方で、総和ベクトルとなす角が最大となる方向、すなわち直交する方向（Ｙ軸）にある軸については評価結果が不十分ということになる。したがって、総和ベクトルとなす角がより大きい（＝より直交に近い）方向にあるコンテンツをより優先的に当該ユーザに評価させる必要があるといえる。
【００５９】
すべての軸に対して平等に評価結果が得られたときは、総和ベクトルは（1,1,1）の方向に収束する。このときは、Ｘ軸、Ｙ軸、またはＺ軸のいずれかの軸上に位置するコンテンツとの角度が４５度となって最大となる。このときは、各軸上に位置するコンテンツが等確率で選出される。しかし、Ｘ軸に評価結果（量）が偏れば、総和ベクトルは（A+B,A,A）（ただしA>0,B>0）のようになり、再びＹ軸およびＺ軸となす角度がＸ軸となす角度よりも大きくなることで、Ｘ軸の評価量に追いつくようにＹ-Ｚ平面方向にあるコンテンツの評価結果を得ようと作用することになる。
【００６０】
このように構成された情報配信サーバ２００は、携帯電話機１００からの要求に応じて、ユーザ特性ベクトルに基づいて評価されたレコメンド情報を配信することができる。よって、嗜好・趣味などの情報を登録する必要はなく、またアクセスしたコンテンツに直接的に関連するコンテンツのみを抽出することがなく、漏れのないレコメンド情報を配信することを可能とする。さらに、評価がされていないコンテンツ、または評価が不十分なコンテンツについてはさらに評価させることができるように要提示コンテンツとして抽出してユーザに提示することで、それらコンテンツに対する閲覧させる機会をユーザに与えることができ、早期にコンテンツに対する利用履歴を収集することができる。
【００６１】
つぎに、携帯電話機１００について説明する。図９は、携帯電話機１００の機能構成を示すブロック図である。図９に示すとおり、携帯電話機１００は、ブラウザ１０１、履歴送信部１０２、レコメンド要求送信部１０３、および配信情報表示部１０４を含んで構成されている。この携帯電話機１００は、ＣＰＵ、ＲＡＭ、ＲＯＭなどのハードウェアにより構成されており、記憶されているプログラムにしたがってＣＰＵは動作するよう構成されている。具体的には、情報配信サーバ２００と同様の構成をとるものであって、図３に示されるハードウェア構成により実現される。以下、各構成について説明する。
【００６２】
ブラウザ１０１は、インターネットに接続するためのアプリケーション部分であり、インターネット上に配置されているサイトに対してアクセスし、サイトに保持されているコンテンツをユーザに閲覧可能にさせるものである。このブラウザ１０１は、アクセス履歴を保持するように構成される。
【００６３】
履歴送信部１０２は、ブラウザ１０１を用いてアクセスしたコンテンツのアクセス履歴（同一メニュー画面上において選択されたコンテンツおよび選択されなかったコンテンツを示す情報）を送信する部分である。なお、この履歴送信部１０２は、情報配信サーバ２００側でアクセスのたびに履歴情報を収集する機能を有している場合には、必須の構成ではない。
【００６４】
レコメンド要求送信部１０３は、図示しない操作部をユーザが操作することによりユーザＩＤとともにレコメンド情報の要求を情報配信サーバ２００に送信する部分である。
【００６５】
配信情報表示部１０４は、ブラウザ１０１により取得されたメニュー画面およびコンテンツ（ウエブページ）を表示する部分である。
【００６６】
このように構成された携帯電話機１００は、ブラウザ１０１を用いてインターネットにアクセス可能にするとともに、そのアクセス履歴を保持し、履歴送信部１０２は、情報配信サーバ２００からの要求または所定のタイミングでアクセス履歴を送信することができる。
【００６７】
つぎに、これら携帯電話機１００および情報配信サーバ２００の動作について説明する。図１０は、携帯電話機１００の要求に応じてコンテンツを配信するときの携帯電話機１００と情報配信サーバ２００との処理を示すシーケンス図である。
【００６８】
図１０に示すとおり、携帯電話機１００におけるブラウザ１０１からの要求に応じて、コンテンツ送信部２０８により情報配信サーバ２００からメニュー画面（例えば、複数ページからなるメニュー画面）が配信される（Ｓ１０１）。携帯電話機１００のユーザは、そのメニュー画面から任意の一のコンテンツ（上述Nodeに相当）を選択し、携帯電話機１００におけるブラウザ１０１がこれを受け付けると（Ｓ１０２）、コンテンツの接続要求およびそのあて先でＵＲＬが情報配信サーバ２００に送信される（Ｓ１０３）。
【００６９】
情報配信サーバ２００では、ＵＲＬはコンテンツ要求受信部２０１により受信され、閲覧履歴テーブル２０７ｃにアクセス履歴として記憶される。そして、このアクセス履歴に基づいて、ユーザ特性ベクトルの計算がなされ、記憶される（Ｓ１０４）。そして、コンテンツ送信部２０８によりＳ１０３において要求のあったあて先に基づいたコンテンツがコンテンツプロバイダ（図示せず）から取得され、配信される（Ｓ１０５）。なお、ユーザ特性ベクトルの計算処理と、コンテンツの配信処理の順番は逆でもよい。
【００７０】
ここでＳ１０４におけるユーザ特性ベクトル計算の詳細に処理について説明する。図１１は、ユーザ特性ベクトルの計算処理を示すフローチャートである。図１１に示すように、まずコンテンツ要求受信部２０１により受信されたアクセス要求またはアクセス履歴により示されたアクセス履歴情報が、新たに追加されたアクセス履歴として閲覧履歴テーブル２０７ｃに記憶される（Ｓ２０１）。
【００７１】
そして、履歴クラス分離部２０３により、この閲覧履歴テーブル２０７ｃに記憶されているアクセス履歴情報に基づいて、各満足クラスまたは不満足クラスに属するコンテンツの特性ベクトルが抽出される（Ｓ２０２）。そして、履歴クラス分離部２０３により、これら特性ベクトルに基づいて満足クラスと不満足クラスとを分離するための分離平面が生成される（Ｓ２０３）。つぎに、ユーザ特性ベクトル計算部２０４により、生成された分離平面に直交する直交ベクトルが計算され、ユーザ特性ベクトルが求められる（Ｓ２０４）。なお、ＮＮ法においては、必ずしも分離平面を求める必要はなく、不満足クラスの重心から満足クラスへの重心へ結んだ直線をユーザ特性ベクトルとするようにしてもよい。ここで求められたユーザ特性ベクトルは、ユーザ特性ベクトル管理テーブル２０７ａに保持され、レコメンド情報の配信時において配信情報格納部２０５に記憶されているコンテンツを評価する際に利用される。
【００７２】
つぎに、本実施形態におけるレコメンド情報を配信するときのそのコンテンツの評価処理について説明する。図１２は、レコメンド情報を配信するときのシーケンス図である。図１２に示すように、携帯電話機１００におけるレコメンド要求送信部１０３によりユーザＩＤを含んだレコメンド要求が送信され、このレコメンド要求は情報配信サーバ２００におけるレコメンド要求受信部２０２により受信される（Ｓ３０１）。そして、情報配信サーバ２００では、配信情報格納部２０５に記憶されているコンテンツに対して、コンテンツの評価が行われる（Ｓ３０２）。ここでは、コンテンツ評価部２０６により、ユーザ特性ベクトルにしたがって評価され、高評価順にコンテンツのタイトルを並べたレコメンド情報が生成される。そして、コンテンツ送信部２０８により、このように生成されたレコメンド情報が配信される（Ｓ３０３）。なお、ここではレコメンド情報には、未評価のコンテンツ、または評価が不十分なコンテンツのうちユーザに提示が要されると判断された要提示コンテンツが含まれている。また、レコメンド要求を受信する前に、予めコンテンツの評価がなされていてもよい。
【００７３】
ここで、Ｓ３０２のコンテンツ評価についてさらに詳細な処理について説明する。図１３は、コンテンツの評価処理を示すフローチャートである。図１３に示すように、コンテンツ評価部２０６により、レコメンド要求とともに送信されたユーザＩＤに基づいて、ユーザ特性ベクトル管理テーブル２０７ａから、対応するユーザ特性ベクトルが取得される（Ｓ４０１）。つぎに、コンテンツ評価部２０６により、コンテンツ特性ベクトル管理テーブル２０７ｂから、各コンテンツの特性ベクトルが取得される（Ｓ４０２）。
【００７４】
そして、コンテンツ評価部２０６により、ユーザ特性ベクトルとコンテンツの特性ベクトルとの内積が計算される（Ｓ４０３）。コンテンツ評価部２０６により計算された内積の大きい順に、コンテンツ管理テーブル２０５ａに記憶されているコンテンツＩＤに対応するタイトルが抽出され、そのタイトルが評価の高い順に並べられることでレコメンド情報が生成される。また、評価済みコンテンツベクトル算出部２０８により評価済みコンテンツの評価済み総和ベクトルが算出される。この評価済み総和ベクトルに基づいて未評価コンテンツ等から要提示コンテンツが抽出される。すなわち、総和ベクトルに直交する、または略直交するベクトルを有するコンテンツが要提示コンテンツとして抽出される。そして、コンテンツ評価部２０６により、先のレコメンド情報に、未評価コンテンツ抽出部２０９により抽出された要提示コンテンツが付加される（Ｓ４０３ａ）。そして、コンテンツ送信部２０８により、生成されたレコメンド情報（要提示コンテンツを含む）が携帯電話機１００に送信される（Ｓ４０４（図１２のＳ３０３参照））。
【００７５】
このように、ユーザ特性ベクトルにしたがって、レコメンド情報を提供することができ、漏れなく、要提示コンテンツをレコメンド情報に含めてユーザに提供することができる。よって、ユーザに要提示コンテンツを閲覧させる機会を与えることができ、よりコンテンツの満足・不満足を分けるためのサンプル数を早期に収集することができる。
【００７６】
＜閲覧頻度を考慮した分離平面の生成方法＞
つぎに、コンテンツの閲覧頻度を用いた重み付け処理を行い、この重み付け処理された特性ベクトルを用いて分離平面を生成するときの履歴クラス分離部２０３の処理について説明する。なお、ここでは、ＮＮ法を用いた分離平面の生成について説明する。
【００７７】
図１４は、閲覧頻度を考慮して特性ベクトルの重心を求める処理を示す概念図でありNodeＡ〜Ｃに対応したコンテンツｃ１〜ｃ３の特性ベクトルの位置を表す特徴空間を示す概念図である。コンテンツｃ１の閲覧頻度は３回、コンテンツｃ２の閲覧頻度は１回、コンテンツｃ３の閲覧頻度は１０回とする。なお、閲覧履歴テーブル２０７ｃは、閲覧されたコンテンツの閲覧履歴、閲覧されていないコンテンツの不閲覧履歴を記憶しておくことが好ましく、それぞれの頻度を保持または計算可能に記憶しておくことが必要である。
【００７８】
この場合、これらコンテンツｃ１〜ｃ３の重心は、以下の式（１）により計算される。
【数１】
2010218035.tif 000003
なお、ｃｉは閲覧されたコンテンツの特性ベクトル、ｎｉは閲覧頻度である。
【００７９】
この計算を行うことにより重心が定まる。また、図示していないが閲覧されていないコンテンツについても同様に式（１）を用いて、閲覧さていないコンテンツの特性ベクトルを用いてその重心を求める。そして、閲覧されていないコンテンツの重心から閲覧されたコンテンツの重心に対して結んだ直線をユーザ特性ベクトルとして求めることができる。なお、この直線は、分離平面に直交する直線と同じ向きを取るものであり、分離平面を算出し、この分離平面に直交する直交ベクトルを求めるようにしてもよいが、ＮＮ法においては必ずしも分離平面は必要とはならない。
【００８０】
これにより、コンテンツの閲覧頻度を利用してユーザ特性ベクトルを求めることができ、閲覧頻度を利用しない場合と比較して、ユーザの嗜好に近いユーザ特性ベクトルを求めることができる。よって、ユーザの嗜好にそったコンテンツの評価を行うことができる。
【００８１】
つぎに、レコメンド情報を生成するときの処理（Ｓ４０３ａ）について説明する。図１８は、要提示コンテンツを含んだレコメンド情報を生成するときの処理を示すフローチャートである。情報配信サーバ２００において、図１３のＳ４０３にて取得された内積値に基づいてユーザの嗜好が推定され、レコメンド情報が選出される。すなわち、コンテンツ評価部２０６により、ユーザ特性ベクトルとコンテンツ特性ベクトルとの内積値に基づいて、ユーザ特性ベクトルとの類似度の高いコンテンツ特性ベクトルを有するコンテンツが抽出され、レコメンド情報とされる（Ｓ５０２）。つぎに、評価済みコンテンツベクトル算出部２０９により、評価済みのコンテンツのベクトルに基づいて、ユーザの評価済み総和ベクトルが算出される（Ｓ５０３）。ここで算出された評価済み総和ベクトルとなす角の大きいベクトルを有するコンテンツが要提示コンテンツとして、要提示コンテンツ抽出部２１０により抽出される（Ｓ５０４）。抽出されると、コンテンツ評価部２０６により、要提示コンテンツはレコメンド情報に付加される（Ｓ５０５）。
【００８２】
このようにして、レコメンド情報に要提示コンテンツが付加され、携帯電話機１００においてユーザはレコメンド情報に従って、要提示コンテンツを含めたコンテンツの選択を行うことができる。よって、ユーザは要提示コンテンツについて閲覧する機会を得ることができる。
【００８３】
つぎに、本実施形態における情報配信サーバ２００の作用効果について説明する。本実施形態の情報配信サーバ２００によれば、評価済みコンテンツベクトル算出部２０９は、評価済みのコンテンツの正規化ベクトルの総和を算出し、要提示コンテンツ抽出部２１０は、算出された総和ベクトルに対して所定以上の角度を形成するベクトルから構成される未評価のコンテンツを抽出する。そして、コンテンツ送信部２０８は、抽出された要提示コンテンツをユーザに提示するようユーザ宛に送信することができる。これにより、要提示コンテンツをユーザに提示させ、選択可能にすることができ、ユーザに評価が不十分などのコンテンツに対する選択の機会を与えることができる。よって、未評価コンテンツまたは評価が不十分なコンテンツの利用履歴を早期に収集することができる。
【００８４】
ここで、正規化ベクトルと抽出対象とするコンテンツのベクトルとの角度が９０度に近いコンテンツを予め定められた上位ｎ個抽出することで、より適切な要提示コンテンツを抽出することができる。抽出対象とするベクトルの角度は、９０度またはその近似値とすることが好ましく、より適切な要提示コンテンツとしての未評価コンテンツまたは評価が不十分なコンテンツを抽出することができる。
【００８５】
また、情報配信サーバ２００によれば、コンテンツ要求受信部２０１により、ユーザ操作により、複数の選択対象項目コンテンツから一のコンテンツを選択することを受け付け、履歴格納部２０７（閲覧履歴テーブル２０７ｃ）が、受け付けられた選択されたコンテンツ、選択されなかったコンテンツを特定する特定情報（例えばコンテンツＩＤ等）を評価済みコンテンツ特定情報として記憶しておく。そして、評価済みコンテンツベクトル算出部２０９は、記憶された評価済みコンテンツ特定情報により特定された評価済みコンテンツの正規化ベクトルの総和を算出する。これにより、評価済みコンテンツに基づいて要提示コンテンツを適切に選択することができる。
【００８６】
また、情報配信サーバ２００によれば、要提示コンテンツ抽出部２１０は、評価済みコンテンツではないコンテンツまたは評価が不十分なコンテンツからコンテンツを要提示コンテンツとして抽出することができ、特に評価が不十分なコンテンツを抽出することができる。
【００８７】
また、レコメンド情報とともに要提示コンテンツをユーザに提示するとより効果的に閲覧機会をユーザに与えることができる。例えば、以下の通りである。携帯電話機１００において、ブラウザを操作することによりメニュー画面が表示されており、Node１〜Node５などのコンテンツを表す複数の選択対象項目が表示されている。そして、ユーザ操作により、これらコンテンツから任意の一のコンテンツを選択すると、携帯電話機１００は情報配信サーバ２００に選択されたコンテンツおよび選択されなかったコンテンツを送信し、情報配信サーバ２００（コンテンツ要求受信部２０１）はこれを受け付ける。コンテンツ要求受信部２０１は、選択されたコンテンツを、コンテンツプロバイダから取得し、コンテンツ送信部２０８はこれを携帯電話機１００に送信する。
【００８８】
一方、閲覧履歴テーブル２０７ｃは、選択されたコンテンツの特性ベクトルおよび選択されなかったコンテンツの特性ベクトルを記憶する。履歴クラス分離部２０３は、閲覧履歴テーブル２０７ｃに記憶されている選択されたコンテンツの特性ベクトルと選択されなかったコンテンツの特性ベクトルとを、特徴空間内で分離するための分離平面を生成する。そして、ユーザ特性ベクトル計算部２０４は、生成された分離平面に直交する直交ベクトルに基づいてユーザ特性ベクトルを生成し、これをユーザ特性ベクトル管理テーブル２０７ａに記憶させる。なお、ＮＮ法においては、必ずしも分離平面を求める必要はなく、不満足クラスの重心から満足クラスへの重心へ結んだ直線をユーザ特性ベクトルとするようにしてもよい。その後、レコメンド要求をレコメンド要求受信部２０２が受信すると、コンテンツ評価部２０６は、記憶されているユーザ特性ベクトルに基づいて、コンテンツの評価を行う。
【００８９】
これにより、ユーザの特性を示すベクトルにしたがってコンテンツの評価を行うことができ、ユーザの趣味・嗜好など、またアクセス履歴などの直接的な情報に基づいて推薦すべきコンテンツを評価することがなく、漏れのないコンテンツをユーザに提供することができる。
【符号の説明】
【００９０】
１００…携帯電話機、１００ａ…携帯電話機、１０１…ブラウザ、１０１ａ…操作部、１０２…履歴送信部、１０３…レコメンド要求送信部、１０４…配信情報表示部、１０４ａ…レコメンド操作表示部、１０５…履歴クラス分離部、１０６…ユーザ特性ベクトル計算部、１０７…操作情報評価部、１０８…操作情報格納部、１０９…履歴格納部、２００…情報配信サーバ、２０１…コンテンツ要求受信部、２０２…レコメンド要求受信部、２０３…履歴クラス分離部、２０４…ユーザ特性ベクトル計算部、２０５…配信情報格納部、２０５ａ…コンテンツ管理テーブル、２０６…コンテンツ評価部、２０７…履歴格納部、２０７ａ…ユーザ特性ベクトル管理テーブル、２０７ｂ…コンテンツ特性ベクトル管理テーブル、２０７ｃ…閲覧履歴テーブル、２０８…コンテンツ送信部。
【図１】
2010218035.tif 000004
【図２】
2010218035.tif 000005
【図３】
2010218035.tif 000006
【図４】
2010218035.tif 000007
【図５】
2010218035.tif 000008
【図６】
2010218035.tif 000009
【図７】
2010218035.tif 000010
【図８】
2010218035.tif 000011
【図９】
2010218035.tif 000012
【図１０】
2010218035.tif 000013
【図１１】
2010218035.tif 000014
【図１２】
2010218035.tif 000015
【図１３】
2010218035.tif 000016
【図１４】
2010218035.tif 000017
【図１５】
2010218035.tif 000018
【図１６】
2010218035.tif 000019
【図１７】
2010218035.tif 000020
【図１８】
2010218035.tif 000021
【図１９】
2010218035.tif 000022