(57)【特許請求の範囲】
【請求項１】
ＶＯＤ（Video On Demand）により配信されるＶＯＤコンテンツをユーザに推薦するコンテンツ推薦装置であって、
それぞれのＶＯＤコンテンツ毎に、当該ＶＯＤコンテンツの属性情報、および、当該ＶＯＤコンテンツに予め割り当てられている仮の推薦順位である仮順位を格納するコンテンツ情報格納手段と、
所定の時刻において放送される番組の属性情報である番組情報を取得する番組情報取得手段と、
前記番組情報取得手段によって番組情報が取得された場合に、前記コンテンツ情報格納手段を参照して、ＶＯＤコンテンツ毎に、当該ＶＯＤコンテンツと所定の時刻において放送される番組との類似度を算出する類似度算出手段と、
前記類似度算出手段によって算出された類似度に基づいて、類似度が高いほど大きな値となる順位変更量を算出し、それぞれのＶＯＤコンテンツの仮順位を、算出した順位変更量分下げることにより修正する推薦順位修正手段と、
修正された仮順位を含む推薦情報をユーザに提供する推薦情報提供手段と
を備えることを特徴とするコンテンツ推薦装置。
【請求項２】
請求項１に記載のコンテンツ推薦装置であって、
前記類似度算出手段は、
前記番組情報取得手段によって取得された番組情報内のそれぞれの項目と、前記コンテンツ情報格納手段内の各ＶＯＤコンテンツの属性情報内のそれぞれの項目とで、全項目数に対して、内容が一致した項目数の割合を類似度として算出することを特徴とするコンテンツ推薦装置。
【請求項３】
請求項１または２に記載のコンテンツ推薦装置であって、
ユーザから時刻の指定を受け付ける受付手段をさらに備え、
前記番組情報取得手段は、
前記受付手段がユーザから受け付けた時刻において放送されている番組の番組情報を取得することを特徴とするコンテンツ推薦装置。
【請求項４】
請求項３に記載のコンテンツ推薦装置であって、
前記番組情報取得手段は、
前記受付手段がユーザから受け付けた時刻から所定時間先までの間に放送される番組の番組情報を取得することを特徴とするコンテンツ推薦装置。
【請求項５】
請求項１または２に記載のコンテンツ推薦装置であって、
前記番組情報取得手段は、
予め定められた時間間隔毎に、その時点で放送されている番組の番組情報を取得することを特徴とするコンテンツ推薦装置。
【請求項６】
請求項５に記載のコンテンツ推薦装置であって、
前記番組情報取得手段は、
予め定められた時間間隔毎に、その時点から所定時間先までの間に放送される番組の番組情報を取得することを特徴とするコンテンツ推薦装置。
【請求項７】
請求項１または２に記載のコンテンツ推薦装置であって、
前記番組情報取得手段は、
前回取得した番組情報に基づいて、放送中の番組が終了して別の番組の放送が始まったか否かを判定し、放送中の番組が終了して別の番組の放送が始まった場合に、現在放送されている番組の番組情報を取得することを特徴とするコンテンツ推薦装置。
【請求項８】
請求項７に記載のコンテンツ推薦装置であって、
前記番組情報取得手段は、
前回取得した番組情報に基づいて、放送中の番組が終了して別の番組の放送が始まったか否かを判定し、放送中の番組が終了して別の番組の放送が始まった場合に、現在時刻から所定時間先までの間に放送される番組の番組情報を取得することを特徴とするコンテンツ推薦装置。
【請求項９】
ＶＯＤ（Video On Demand）により配信されるＶＯＤコンテンツをユーザに推薦するコンテンツ推薦装置におけるコンテンツ推薦方法であって、
前記コンテンツ推薦装置は、
所定の時刻において放送される番組の属性情報である番組情報を取得する番組情報取得ステップと、
前記番組情報取得ステップにおいて番組情報を取得した場合に、それぞれのＶＯＤコンテンツ毎に、当該ＶＯＤコンテンツの属性情報、および、当該ＶＯＤコンテンツに予め割り当てられている仮の推薦順位である仮順位を格納するコンテンツ情報格納手段を参照して、ＶＯＤコンテンツ毎に、当該ＶＯＤコンテンツと所定の時刻において放送される番組との類似度を算出する類似度算出ステップと、
前記類似度算出ステップにおいて算出した類似度に基づいて、類似度が高いほど大きな値となる順位変更量を算出し、それぞれのＶＯＤコンテンツの仮順位を、算出した順位変更量分下げることにより修正する推薦順位修正ステップと、
修正した仮順位を含む推薦情報をユーザに提供する推薦情報提供ステップと
を実行することを特徴とするコンテンツ推薦方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶＯＤ（Video On Demand）により配信されるＶＯＤコンテンツをユーザに推薦する技術に関する。
【背景技術】
【０００２】
下記の特許文献１には、ユーザ毎に録画履歴を収集し、収集した録画履歴を用いてユーザの嗜好を分析し、分析結果を用いて、ユーザが好むＶＯＤコンテンツを推薦するシステムが開示されている。
【０００３】
【特許文献１】特開２００７−１４２７６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ＶＯＤコンテンツの視聴システムを導入した後に、即座に、ＶＯＤコンテンツの推薦を受けられれば、ユーザにとって利便性が高い。しかし、上記の特許文献１に開示されている技術では、ユーザの録画履歴がある程度集まらないと、ユーザに対して的確な推薦ができない。そのため、ユーザは、ＶＯＤコンテンツの視聴システムを導入しても、しばらくの間はＶＯＤコンテンツの推薦を受けることができない。
【０００５】
また、上記の特許文献１に開示されている技術では、テレビ毎にユーザを特定しているため、ホテルの各部屋に設けられているテレビや、複数の家族が１台のテレビを介してコンテンツを視聴する場合のように、テレビと視聴者とが１対１に対応しない場合には、適切な推薦ができないという問題がある。
【０００６】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、テレビが不特定のユーザに使用される場合であっても、システムの導入直後から、ユーザの嗜好に沿ったコンテンツの推薦を行うことにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のコンテンツ推薦装置は、予め定められた各コンテンツの推薦順位において、所定の時刻に他のメディアで放送される番組に類似するＶＯＤコンテンツの推薦順位を下げる。
【０００８】
例えば、本発明の第１の態様は、ＶＯＤにより配信されるＶＯＤコンテンツをユーザに推薦するコンテンツ推薦装置であって、それぞれのＶＯＤコンテンツ毎に、当該ＶＯＤコンテンツの属性情報、および、当該ＶＯＤコンテンツに予め割り当てられている仮の推薦順位である仮順位を格納するコンテンツ情報格納手段と、所定の時刻において放送される番組の属性情報である番組情報を取得する番組情報取得手段と、番組情報取得手段によって番組情報が取得された場合に、コンテンツ情報格納手段を参照して、ＶＯＤコンテンツ毎に、当該ＶＯＤコンテンツと所定の時刻において放送される番組との類似度を算出する類似度算出手段と、類似度算出手段によって算出された類似度に基づいて、類似度が高いほど大きな値となる順位変更量を算出し、それぞれのＶＯＤコンテンツの仮順位を、算出した順位変更量分下げることにより修正する推薦順位修正手段と、修正された仮順位を含む推薦情報をユーザに提供する推薦情報提供手段とを備えることを特徴とするコンテンツ推薦装置を提供する。
【０００９】
また、本発明の第２の態様は、ＶＯＤにより配信されるＶＯＤコンテンツをユーザに推薦するコンテンツ推薦装置におけるコンテンツ推薦方法であって、コンテンツ推薦装置は、所定の時刻において放送される番組の属性情報である番組情報を取得する番組情報取得ステップと、番組情報取得ステップにおいて番組情報を取得した場合に、それぞれのＶＯＤコンテンツ毎に、当該ＶＯＤコンテンツの属性情報、および、当該ＶＯＤコンテンツに予め割り当てられている仮の推薦順位である仮順位を格納するコンテンツ情報格納手段を参照して、ＶＯＤコンテンツ毎に、当該ＶＯＤコンテンツと所定の時刻において放送される番組との類似度を算出する類似度算出ステップと、類似度算出ステップにおいて算出した類似度に基づいて、類似度が高いほど大きな値となる順位変更量を算出し、それぞれのＶＯＤコンテンツの仮順位を、算出した順位変更量分下げることにより修正する推薦順位修正ステップと、修正した仮順位を含む推薦情報をユーザに提供する推薦情報提供ステップとを実行することを特徴とするコンテンツ推薦方法を提供する。
【発明の効果】
【００１０】
本発明のコンテンツ推薦装置によれば、テレビが不特定のユーザに使用される場合であっても、システムの導入直後から、ユーザの嗜好に沿ったコンテンツの推薦を行うことができる。
【発明を実施するための最良の形態】
【００１１】
ます、本発明の第１の実施形態について説明する。
【００１２】
図１は、第１の実施形態における視聴システム１０の構成の一例を示すシステム構成図である。視聴システム１０は、コンテンツ格納装置１３、コンテンツ推薦装置２０、複数のＳＴＢ（Set Top Box）３０、および複数のテレビ１６を備える。コンテンツ格納装置１３、コンテンツ推薦装置２０、およびそれぞれのＳＴＢ３０は、インターネット等の通信回線１４に接続されている。
【００１３】
それぞれのＳＴＢ３０は、例えば各ユーザ宅やホテルの各部屋等に設置され、テレビ１６が接続される。それぞれのテレビ１６は、衛星１１を介してリアルタイムで放送される番組、地上の中継局１２を介してリアルタイムで放送される番組、通信回線１４およびＳＴＢ３０を介してリアルタイムに放送される番組を受信することが可能であり、ユーザによって選択された番組を受信して出力する。
【００１４】
また、それぞれのＳＴＢ３０は、リモコン等の入力装置を介して、ユーザから要求されたＶＯＤコンテンツを、通信回線１４を介してコンテンツ格納装置１３から取得してテレビ１６に出力する。
【００１５】
また、それぞれのＳＴＢ３０は、リモコン等の入力装置を介して、ユーザからＶＯＤコンテンツの推薦を要求された場合に、現在の時刻を指定時刻とする推薦要求を、通信回線１４を介してコンテンツ推薦装置２０へ送信する。そして、それぞれのＳＴＢ３０は、ＶＯＤコンテンツの推薦順位を含む推薦情報をコンテンツ推薦装置２０から受信し、受信した推薦情報に含まれる推薦順位に従って、上位から順にＶＯＤコンテンツを推薦する情報をテレビ１６に表示する。
【００１６】
コンテンツ格納装置１３には、複数のＶＯＤコンテンツが予め格納されている。コンテンツ格納装置１３は、通信回線１４を介してＳＴＢ３０からＶＯＤコンテンツを要求された場合に、要求されたＶＯＤコンテンツを当該ＳＴＢ３０に提供する。
【００１７】
コンテンツ推薦装置２０は、通信回線１４を介して、指定時刻を含むＶＯＤコンテンツの推薦要求を受信した場合に、それぞれのＶＯＤコンテンツについて、指定時刻において他のメディアでリアルタイムに放送される番組との類似度を算出し、類似度が高いＶＯＤコンテンツほど、各ＶＯＤコンテンツに予め設定されている仮の推薦順位を下げることにより、仮に設定された推薦順位を修正する。そして、コンテンツ推薦装置２０は、修正した推薦順位を含む推薦情報を作成し、作成した推薦情報を、ＶＯＤコンテンツの推薦要求を送信してきたＳＴＢ３０へ、通信回線１４を介して送信する。
【００１８】
図２は、第１の実施形態におけるコンテンツ推薦装置２０の機能構成の一例を示すブロック図である。コンテンツ推薦装置２０は、受付部２１、番組情報取得部２２、推薦情報提供部２３、類似度算出部２４、推薦順位修正部２５、およびコンテンツ情報格納部２６を備える。
【００１９】
コンテンツ情報格納部２６には、例えば図３に示すように、コンテンツ格納装置１３内に格納されているそれぞれのＶＯＤコンテンツを識別するコンテンツＩＤ２６０毎に、当該ＶＯＤコンテンツの属性情報２６１、および、当該ＶＯＤコンテンツに予め設定された仮順位２６２が格納されている。
【００２０】
属性情報２６１には、例えばＥＰＧ（Electronic Program Guide）から取得可能な、コンテンツの題名、副題、話数、ジャンル、出演者名、監督名、製作年、国名、および番組の解説等の情報が含まれる。仮順位２６２は、その時々の話題や新作のリリース等の状況に応じて、例えばＶＯＤコンテンツを提供している事業者等によって設定される。なお、属性情報２６１には、コンテンツの概要を示す静止画像または動画像のサムネイル等のデータも予め格納されている。
【００２１】
受付部２１は、通信回線１４を介してＳＴＢ３０から、指定時刻を含むＶＯＤコンテンツの推薦要求を受信した場合に、受信した推薦要求に含まれる指定時刻を番組情報取得部２２に通知する。また、受付部２１は、推薦要求を送信してきたＳＴＢ３０の識別情報を推薦情報提供部２３に通知する。
【００２２】
番組情報取得部２２は、受付部２１から指定時刻を通知された場合に、当該指定時刻において放送されるそれぞれの番組の属性情報を示す番組情報を通信回線１４を介して取得し、取得した番組情報を類似度算出部２４へ送る。番組情報取得部２２は、例えば、それぞれの放送事業者が運営しているホームページから、それぞれ放送事業者が放送している番組のＥＰＧを取得し、取得したＥＰＧからそれぞれの番組の番組情報を取得する。
【００２３】
なお、他の形態として、番組情報取得部２２は、それぞれのメディア（電波や専用の回線網）において番組と共に放送されているＥＰＧを受信し、受信したＥＰＧからそれぞれの番組の番組情報を取得するようにしてもよい。
【００２４】
また、本実施形態において、番組情報取得部２２は、受付部２１から通知された指定時刻において各メディアで放送されるそれぞれの番組の番組情報を取得するが、他の形態として、番組情報取得部２２は、受付部２１から通知された指定時刻から予め定められた時間先までの間に放送されるそれぞれの番組の番組情報を取得するようにしてもよい。
【００２５】
ここで、予め定められた時間とは、例えば１時間であってもよく、コンテンツ格納装置１３に格納されているＶＯＤコンテンツの平均再生時間であってもよく、コンテンツ格納装置１３に格納されているＶＯＤコンテンツの中で、最も短いＶＯＤコンテンツの再生時間であってもよい。
【００２６】
図２に戻って説明を続ける。類似度算出部２４は、番組情報取得部２２から番組情報を受け取った場合に、受け取った番組情報の中から、１つの番組に関する番組情報を選択し、コンテンツ情報格納部２６を参照して、ＶＯＤコンテンツを１つ選択する。そして、類似度算出部２４は、選択した番組の番組情報と、選択したＶＯＤコンテンツの属性情報とを比較して、一致している項目の数をカウントする。
【００２７】
類似度算出部２４は、例えば図４に示すように、選択した番組４１の番組情報と、選択したＶＯＤコンテンツ４０の属性情報とを比較して、情報が設定されている項目について、一致する項目の数を合計する。図４には、選択した番組（コンテンツＩＤ：Ｃ１０３）の番組情報と、選択したＶＯＤコンテンツ（コンテンツＩＤ：Ｖ００１）の属性情報とにおいて、一致している項目数が２３個である例が示されている。
【００２８】
そして、類似度算出部２４は、情報が設定されている項目について、項目の総数に対する、一致する項目数の割合を示す一致割合を算出する。例えば、総項目数が１０００項目である場合、図４に示した例では、一致割合は、２３÷１０００＝２．３％となる。
【００２９】
類似度算出部２４は、選択したＶＯＤコンテンツについて、番組情報取得部２２から受け取った番組情報に対応する全ての番組の一致割合を合計することにより、指定時刻に他のメディアで放送される番組に対する類似度を算出する。なお、一致割合を合計した結果、類似度が１００％を超えた場合には、類似度は１００％とする。
【００３０】
類似度算出部２４は、全てのＶＯＤコンテンツについて類似度を算出し、算出した類似度を、対応するＶＯＤコンテンツのコンテンツＩＤと共に推薦順位修正部２５へ出力する。
【００３１】
推薦順位修正部２５は、それぞれのＶＯＤコンテンツの類似度を類似度算出部２４から受け取った場合に、それぞれのＶＯＤコンテンツについて、例えば下記の（１）式を用いて、仮に設定された推薦順位の変更量を示す順位変更量を算出する。
【００３２】
［数１］
順位変更量＝［ｋ×類似度］      ・・・（１）
ここで、［ｘ］はｘを超えない最大の整数を表し、ｋは所定の定数（例えば０．１）である。
【００３３】
そして、推薦順位修正部２５は、それぞれのＶＯＤコンテンツの仮順位をコンテンツ情報格納部２６から取得し、取得したそれぞれの仮順位を、算出した順位変更量分下げることにより修正する。そして、推薦順位修正部２５は、修正したそれぞれのＶＯＤコンテンツの推薦順位を、対応するＶＯＤコンテンツのコンテンツＩＤと共に推薦情報提供部２３へ送る。
【００３４】
なお、仮順位を修正した結果、複数のＶＯＤコンテンツの順位が同一となった場合、推薦順位修正部２５は、順位変更量が大きいＶＯＤコンテンツの順位の変更を優先し、順位変更量が小さいＶＯＤコンテンツについては、順位変更量を１つ小さくする（結果として順位が１つ上がることになる）。
【００３５】
ここで、ＶＯＤコンテンツを視聴しようとするユーザは、地上ディジタル放送や衛星放送等の他のメディアにおいてリアルタイムに放送されている番組をまず確認し、その中に自らの嗜好または興味に沿った番組が無い場合に、ＶＯＤコンテンツを視聴することが多い。そのため、そのようなユーザにとっては、他のメディアにおいて放送されている番組と類似性の高いＶＯＤコンテンツは、見たいＶＯＤコンテンツではない可能性が高い。
【００３６】
本実施形態のコンテンツ推薦装置２０は、例えばＶＯＤコンテンツを提供している事業者等によって予め設定されたＶＯＤコンテンツの推薦順位において、他のメディアにおいて放送されている番組と類似性の高いＶＯＤコンテンツほど推薦順位を下げることにより、よりユーザのニーズ沿ったＶＯＤコンテンツを推薦することができる。
【００３７】
また、本実施形態のコンテンツ推薦装置２０は、それぞれのユーザに特化した推薦順位を作成しないため、ホテルの各部屋に設けられているテレビや、複数の家族が１台のテレビを介してコンテンツを視聴する場合のように、テレビと視聴者とが１対１に対応しない場合であっても、ユーザのニーズ沿ったＶＯＤコンテンツを推薦することができる。
【００３８】
また、本実施形態のコンテンツ推薦装置２０は、それぞれのユーザの視聴履歴や録画履歴を必要としないため、ユーザは、本実施形態の視聴システム１０を導入した直後から、即座に、ＶＯＤコンテンツの推薦を受けることができる。
【００３９】
推薦情報提供部２３は、修正されたそれぞれのＶＯＤコンテンツの推薦順位を推薦順位修正部２５から受け取った場合に、それぞれのＶＯＤコンテンツの属性情報をコンテンツ情報格納部２６から取得する。そして、推薦情報提供部２３は、修正された推薦順位、および、それぞれの順位におけるＶＯＤコンテンツの属性情報を含む推薦情報を作成し、作成した推薦情報を、受付部２１から通知された識別情報に対応するＳＴＢ３０へ、通信回線１４を介して送信する。
【００４０】
図５は、第１の実施形態におけるＳＴＢ３０の機能構成の一例を示すブロック図である。ＳＴＢ３０は、推薦要求送信部３１および推薦情報取得部３２を備える。
【００４１】
推薦要求送信部３１は、リモコン等の入力装置を介してユーザからＶＯＤコンテンツの推薦を要求された場合に、現在時刻を指定時刻とする推薦要求を作成し、作成した推薦要求を、通信回線１４を介してコンテンツ推薦装置２０へ送信する。
【００４２】
推薦情報取得部３２は、通信回線１４を介してコンテンツ推薦装置２０から推薦情報を受信した場合に、受信した推薦情報に含まれる推薦順位に従って、上位から順に、対応するＶＯＤコンテンツの属性情報の一部を、例えば図６に示すような画像５０としてテレビ１６の画面に表示する。
【００４３】
画像５０には、ＶＯＤコンテンツの概要を示す静止画または動画のサムネイルが表示される領域５１、当該領域５１に表示されたＶＯＤコンテンツのタイトルが表示される領域５２、および当該領域５１に表示されたＶＯＤコンテンツの概要情報が表示される領域５３等が表示される。図６に示す例では、上位６個のＶＯＤコンテンツが表示されており、推薦順位が高いＶＯＤコンテンツほど左上に表示され、推薦順位が低いＶＯＤコンテンツほど右下に表示される。
【００４４】
また、図６に例示する画像５０には、ジャンルを指定するボタンを表示する領域５４が表示される。リモコン等の入力装置を介して、ジャンルを指定するボタンがユーザにより選択されると、推薦情報取得部３２は、選択されたボタンに対応するジャンルに対応するＶＯＤコンテンツの中で、上位６個のＶＯＤコンテンツに関する情報を画像５０に表示する。
【００４５】
図７は、第１の実施形態におけるコンテンツ推薦装置２０の動作の一例を示すフローチャートである。ＳＴＢ３０から推薦要求を受信することにより、コンテンツ推薦装置２０は、本フローチャートに示す動作を開始する。
【００４６】
まず、受付部２１は、受信した推薦要求に含まれる指定時刻を番組情報取得部２２に通知すると共に、推薦要求を送信してきたＳＴＢ３０の識別情報を推薦情報提供部２３に通知する。そして、番組情報取得部２２は、受付部２１から通知された指定時刻において放送されるそれぞれの番組の番組情報を通信回線１４を介して取得し、取得した番組情報を類似度算出部２４へ送る（Ｓ１００）。
【００４７】
次に、類似度算出部２４は、コンテンツ情報格納部２６を参照して、未選択のＶＯＤコンテンツを１つ選択する（Ｓ１０１）。そして、類似度算出部２４は、番組情報取得部２２から受け取った番組情報の中から、未選択の番組に関する番組情報を１つ選択する（Ｓ１０２）。
【００４８】
次に、類似度算出部２４は、ステップＳ１０１において選択したＶＯＤコンテンツの属性情報と、ステップＳ１０２において選択した番組の番組情報とを比較して、情報が設定されている項目について一致している項目数を算出し（Ｓ１０３）、算出した項目数と、項目の総数とを用いて一致割合を算出する（Ｓ１０４）。
【００４９】
次に、類似度算出部２４は、番組情報取得部２２から受け取った番組情報の中で、未選択の番組に関する番組情報が存在するか否かを判定する（Ｓ１０５）。番組情報取得部２２から受け取った番組情報の中で、未選択の番組に関する番組情報が存在する場合（Ｓ１０５：Ｙｅｓ）、類似度算出部２４は、再びステップＳ１０２に示した処理を実行する。
【００５０】
番組情報取得部２２から受け取った番組情報の中で、全ての番組に関する番組情報を選択した場合（Ｓ１０５：Ｎｏ）、類似度算出部２４は、算出した一致割合を合計することにより、ステップＳ１０１において選択したＶＯＤコンテンツについての類似度を算出する（Ｓ１０６）。
【００５１】
次に、類似度算出部２４は、コンテンツ情報格納部２６を参照して、未選択のＶＯＤコンテンツが存在するか否かを判定する（Ｓ１０７）。未選択のＶＯＤコンテンツが存在する場合（Ｓ１０７：Ｙｅｓ）、類似度算出部２４は、再びステップＳ１０１に示した処理を実行する。
【００５２】
ＶＯＤコンテンツを全て選択した場合（Ｓ１０７：Ｎｏ）、類似度算出部２４は、それぞれのＶＯＤコンテンツについて算出した類似度を、対応するＶＯＤコンテンツのコンテンツＩＤと共に推薦順位修正部２５へ出力する。そして、推薦順位修正部２５は、それぞれのＶＯＤコンテンツについて、例えば前述の（１）式を用いて順位変更量を算出する。
【００５３】
次に、推薦順位修正部２５は、それぞれのＶＯＤコンテンツの仮順位をコンテンツ情報格納部２６から取得し、それぞれのＶＯＤコンテンツの仮順位を、算出した順位変更量分下げることにより修正する（Ｓ１０８）。そして、推薦順位修正部２５は、修正したそれぞれのＶＯＤコンテンツの推薦順位を、対応するＶＯＤコンテンツのコンテンツＩＤと共に推薦情報提供部２３へ送る。
【００５４】
次に、推薦情報提供部２３は、それぞれのＶＯＤコンテンツの属性情報をコンテンツ情報格納部２６から取得し、修正された推薦順位、および、それぞれの順位におけるＶＯＤコンテンツの属性情報を含む推薦情報を作成する。そして、推薦情報提供部２３は、作成した推薦情報を、受付部２１から通知された識別情報に対応するＳＴＢ３０へ、通信回線１４を介して送信し（Ｓ１０９）、コンテンツ推薦装置２０は、本フローチャートに示す動作を終了する。
【００５５】
以上、本発明の第１の実施形態について説明した。
【００５６】
上記説明から明らかなように、本実施形態のコンテンツ推薦装置２０によれば、テレビ１６が不特定のユーザに使用される場合であっても、システムの導入直後から、ユーザの嗜好に沿ったコンテンツの推薦を行うことができる。
【００５７】
次に、本発明の第２の実施形態について説明する。
【００５８】
図８は、第２の実施形態におけるＳＴＢ３０の機能構成の一例を示すブロック図である。ＳＴＢ３０は、推薦要求送信部３１、推薦情報取得部３２、および番組表取得部３３を備える。
【００５９】
番組表取得部３３は、リモコン等の入力装置を介してユーザからＥＰＧの表示を要求された場合に、通信回線１４を介して、各放送事業者のホームページ等からＥＰＧを取得してテレビ１６に表示する。
【００６０】
推薦要求送信部３１は、リモコン等の入力装置を介してユーザによってＥＰＧ上の番組枠を選択された場合に、選択された番組枠に示された番組が放送される時刻を指定時刻とする推薦要求を作成し、作成した推薦要求を通信回線１４を介してコンテンツ推薦装置２０へ送信する。
【００６１】
推薦情報取得部３２は、通信回線１４を介してコンテンツ推薦装置２０から推薦情報を受信した場合に、受信した推薦情報に含まれる推薦順位に従って、上位から順に、対応するＶＯＤコンテンツの属性情報の一部を、ＥＰＧと共に、例えば図９に示すような画像６０としてテレビ１６に表示する。
【００６２】
図９に示す例において、領域６１にはＥＰＧが表示され、領域６３には推薦情報に基づいて推薦されたＶＯＤコンテンツに関する情報が表示される。図９には、リモコン等の入力装置を介して、ユーザにより、「チャネルＡ」の「１９時」の時間帯の番組枠で放送される「報道番組ｄ」が選択された状態が示されている。
【００６３】
この状態で、推薦要求送信部３１は、選択された「報道番組ｄ」が放送される時刻（例えば番組開始時刻）を指定時刻とする推薦要求を作成してコンテンツ推薦装置２０へ送信する。そして、推薦情報取得部３２は、コンテンツ推薦装置２０から受信した推薦情報に含まれる推薦順位に従って、領域６３に、ＶＯＤコンテンツの属性情報の一部を表示する。
【００６４】
領域６３に表示されるＶＯＤコンテンツの情報は、ＥＰＧ上でユーザにより指定された番組枠で放送される他のメディアの番組と類似性が低いＶＯＤコンテンツの情報である。このように、ユーザがＥＰＧ上で選択した番組枠で放送される他のメディアの番組と類似性が高いＶＯＤコンテンツの順位を低くした推薦順位に基づいてＶＯＤコンテンツを推薦することにより、ユーザにとってより利便性の高い情報を提供することができる。
【００６５】
なお、本実施形態において、推薦要求送信部３１は、選択された番組枠の番組が放送される時刻（例えば番組開始時刻）を指定時刻とする推薦要求を作成してコンテンツ推薦装置２０へ送信するが、他の形態として、推薦要求送信部３１は、指定時刻に代えて、選択された番組枠の番組が放送される時間帯を推薦要求に含めてもよい。この場合、コンテンツ推薦装置２０の番組情報取得部２２は、推薦要求に含まれる時間帯に他のメディアで放送されるそれぞれの番組の番組情報を取得して類似度算出部２４に提供する。
【００６６】
以上、本発明の第２の実施形態について説明した。
【００６７】
次に、本発明の第３の実施形態について説明する。
【００６８】
図１０は、第３の実施形態におけるコンテンツ推薦装置２０の機能構成の一例を示すブロック図である。コンテンツ推薦装置２０は、番組情報取得部２２、推薦情報提供部２３、類似度算出部２４、推薦順位修正部２５、コンテンツ情報格納部２６、およびタイマ２７を備える。なお、以下に説明する点を除き、図１０において、図２と同じ符号を付した構成は、図２における構成と同一または同様の機能を有するため説明を省略する。
【００６９】
タイマ２７は、所定時間毎（例えば１時間毎）に、番組情報の取得を番組情報取得部２２に指示する。番組情報取得部２２は、タイマ２７から番組情報の取得を指示された場合に、他のメディアにおいて現在放送されているそれぞれの番組の番組情報を通信回線１４を介して取得し、取得した番組情報を類似度算出部２４へ送る。
【００７０】
また、他の形態として、番組情報取得部２２は、タイマ２７から番組情報の取得を指示された場合に、現在時刻から予め定められた時間先までの間に放送されるそれぞれの番組の番組情報を取得するようにしてもよい。
【００７１】
推薦情報提供部２３は、修正された推薦順位、および、それぞれの順位におけるＶＯＤコンテンツの属性情報を含む推薦情報を作成し、作成した推薦情報を、次に修正された推薦順位を推薦順位修正部２５から受け取るまで保持する。また、推薦情報提供部２３は、通信回線１４を介してＳＴＢ３０から推薦要求を受信した場合に、保持している推薦情報を当該ＳＴＢ３０へ送信する。
【００７２】
図１１は、第３の実施形態におけるコンテンツ推薦装置２０の動作の一例を示すフローチャートである。例えば電源が投入される等の所定のタイミングで、コンテンツ推薦装置２０は、本フローチャートに示す動作を開始する。
【００７３】
まず、タイマ２７はリセットスタートし（Ｓ２００）、番組情報の取得を番組情報取得部２２に指示する。そして、番組情報取得部２２は、他のメディアにおいて現在放送されているそれぞれの番組の番組情報を通信回線１４を介して取得し（Ｓ２０１）、取得した番組情報を類似度算出部２４へ送る。そして、類似度算出部２４および推薦順位修正部２５は、図７において説明したステップＳ１０１からＳ１０８を実行する（Ｓ２０２）。
【００７４】
次に、推薦情報提供部２３は、修正された推薦順位、および、それぞれの順位におけるＶＯＤコンテンツの属性情報を含む推薦情報を作成し、作成した推薦情報を、次に修正された推薦順位を推薦順位修正部２５から受け取るまで保持する。そして、タイマ２７は、タイムアウトとなったか否かを判定する（Ｓ２０３）。タイムアウトとなった場合（Ｓ２０３：Ｙｅｓ）、タイマ２７は、再びステップＳ２００に示した処理を実行する。
【００７５】
タイムアウトとなっていない場合（Ｓ２０３：Ｎｏ）、推薦情報提供部２３は、ＳＴＢ３０から推薦要求を受信したか否かを判定する（Ｓ２０４）。ＳＴＢ３０から推薦要求を受信していない場合（Ｓ２０４：Ｎｏ）、タイマ２７は、再びステップＳ２０３に示した処理を実行する。ＳＴＢ３０から推薦要求を受信した場合（Ｓ２０４：Ｙｅｓ）、推薦情報提供部２３は、保持している推薦情報を当該ＳＴＢ３０へ送信し（Ｓ２０５）、タイマ２７は、再びステップＳ２０３に示した処理を実行する。
【００７６】
以上、本発明の第３の実施形態について説明した。
【００７７】
次に、本発明の第４の実施形態について説明する。
【００７８】
図１２は、第４の実施形態におけるコンテンツ推薦装置２０の機能構成の一例を示すブロック図である。コンテンツ推薦装置２０は、番組情報取得部２２、推薦情報提供部２３、類似度算出部２４、推薦順位修正部２５、コンテンツ情報格納部２６、および時計２８を備える。なお、以下に説明する点を除き、図１２において、図２と同じ符号を付した構成は、図２における構成と同一または同様の機能を有するため説明を省略する。
【００７９】
番組情報取得部２２は、それぞれの放送事業者が運営しているホームページ等から現在放送されている番組のＥＰＧを取得し、取得したＥＰＧから、現在放送されている番組の番組情報を抽出し、抽出した番組情報を類似度算出部２４へ送る。また、番組情報取得部２２は、取得したＥＰＧおよび時計２８の時刻を参照して、放送中のいずれかの番組が終了して別な番組の放送が始まったか否かを判定する。
【００８０】
放送中のいずれかの番組が終了して別な番組の放送が始まった場合、番組情報取得部２２は、それぞれの放送事業者が運営しているホームページ等から現在放送されている番組のＥＰＧを取得し、取得したＥＰＧから、現在放送されている番組の番組情報を抽出し、抽出した番組情報を類似度算出部２４へ送る。
【００８１】
また、他の形態として、番組情報取得部２２は、放送中のいずれかの番組が終了して別な番組の放送が始まった場合に、現在時刻から予め定められた時間先までの間に放送されるそれぞれの番組のＥＰＧを取得し、取得したＥＰＧから番組情報を抽出し、抽出した番組情報を類似度算出部２４へ送るようにしてもよい。
【００８２】
推薦情報提供部２３は、修正された推薦順位、および、それぞれの順位におけるＶＯＤコンテンツの属性情報を含む推薦情報を作成し、作成した推薦情報を、次に修正された推薦順位を推薦順位修正部２５から受け取るまで保持する。また、推薦情報提供部２３は、通信回線１４を介してＳＴＢ３０から推薦要求を受信した場合に、保持している推薦情報を当該ＳＴＢ３０へ送信する。
【００８３】
図１３は、第４の実施形態におけるコンテンツ推薦装置２０の動作の一例を示すフローチャートである。例えば電源が投入される等の所定のタイミングで、コンテンツ推薦装置２０は、本フローチャートに示す動作を開始する。
【００８４】
まず、番組情報取得部２２は、それぞれの放送事業者が運営しているホームページ等から現在放送されている番組のＥＰＧを取得する（Ｓ３００）。そして、番組情報取得部２２は、取得したＥＰＧから番組情報を抽出し、抽出した番組情報を類似度算出部２４へ送る。そして、類似度算出部２４および推薦順位修正部２５は、図７において説明したステップＳ１０１からＳ１０８を実行する（Ｓ３０１）。
【００８５】
次に、推薦情報提供部２３は、修正された推薦順位、および、それぞれの順位におけるＶＯＤコンテンツの属性情報を含む推薦情報を作成し、作成した推薦情報を、次に修正された推薦順位を推薦順位修正部２５から受け取るまで保持する。そして、番組情報取得部２２は、取得したＥＰＧおよび時計２８の時刻を参照して、放送中のいずれかの番組が終了して別な番組の放送が始まったか否かを判定する（Ｓ３０２）。
【００８６】
放送中のいずれかの番組が終了して別な番組の放送が始まった場合（Ｓ３０２：Ｙｅｓ）、番組情報取得部２２は、再びステップＳ３００に示した処理を実行する。放送中のいずれかの番組も終了していない場合（Ｓ３０２：Ｎｏ）、推薦情報提供部２３は、通信回線１４を介してＳＴＢ３０から推薦要求を受信したか否かを判定する（Ｓ３０３）。
【００８７】
ＳＴＢ３０から推薦要求を受信していない場合（Ｓ３０３：Ｎｏ）、番組情報取得部２２は、再びステップＳ３０２に示した処理を実行する。ＳＴＢ３０から推薦要求を受信した場合（Ｓ３０３：Ｙｅｓ）、推薦情報提供部２３は、保持している推薦情報を当該ＳＴＢ３０へ送信し（Ｓ３０４）、番組情報取得部２２は、再びステップＳ３０２に示した処理を実行する。
【００８８】
以上、本発明の第４の実施形態について説明した。
【００８９】
なお、上記した各実施形態におけるコンテンツ推薦装置２０は、例えば図１４に示すような構成のコンピュータ７０によって実現される。コンピュータ７０は、ＣＰＵ（Central Processing Unit）７１、ＲＡＭ（Random Access Memory）７２、ＲＯＭ（Read Only Memory）７３、ＨＤＤ（Hard Disk Drive）７４、通信インターフェイス（Ｉ／Ｆ）７５、入出力インターフェイス（Ｉ／Ｆ）７６、およびメディアインターフェイス（Ｉ／Ｆ）７７を備える。
【００９０】
ＣＰＵ７１は、ＲＯＭ７３またはＨＤＤ７４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ７３は、コンピュータ７０の起動時にＣＰＵ７１が実行するブートプログラムや、コンピュータ７０のハードウェアに依存するプログラム等を格納する。
【００９１】
ＨＤＤ７４は、ＣＰＵ７１によって実行されるプログラムおよび当該プログラムに使用されるデータを格納する。通信インターフェイス７５は、通信回線１４を介して他の機器からデータを受信してＣＰＵ７１へ送ると共に、ＣＰＵ７１が生成したデータを、通信回線１４を介して他の機器へ送信する。
【００９２】
ＣＰＵ７１は、入出力インターフェイス７６を介して、モニタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ７１は、入出力インターフェイス７６を介して、入力装置からデータを取得する。また、ＣＰＵ７１は、生成したデータを、入出力インターフェイス７６を介して出力装置へ出力する。
【００９３】
メディアインターフェイス７７は、記録媒体７８に格納されたプログラムまたはデータを読み取り、ＲＡＭ７２を介してＣＰＵ７１に提供する。ＣＰＵ７１は、当該プログラムを、メディアインターフェイス７７を介して記録媒体７８からＲＡＭ７２上にロードし、ロードしたプログラムを実行する。記録媒体７８は、例えばＤＶＤ（Digital Versatile Disk）、ＰＤ（Phase change rewritable Disk）等の光学記録媒体、ＭＯ（Magneto-Optical disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００９４】
コンピュータ７０が第１または第２の実施形態におけるコンテンツ推薦装置２０として機能する場合、コンピュータ７０のＣＰＵ７１は、ＲＡＭ７２上にロードされたプログラムを実行することにより、受付部２１、番組情報取得部２２、推薦情報提供部２３、類似度算出部２４、推薦順位修正部２５、およびコンテンツ情報格納部２６の各機能を実現する。また、ＲＯＭ７３またはＨＤＤ７４には、コンテンツ情報格納部２６内のデータが格納される。
【００９５】
また、コンピュータ７０が第３の実施形態におけるコンテンツ推薦装置２０として機能する場合、コンピュータ７０のＣＰＵ７１は、ＲＡＭ７２上にロードされたプログラムを実行することにより、番組情報取得部２２、推薦情報提供部２３、類似度算出部２４、推薦順位修正部２５、コンテンツ情報格納部２６、およびタイマ２７の各機能を実現する。また、ＲＯＭ７３またはＨＤＤ７４には、コンテンツ情報格納部２６内のデータが格納される。
【００９６】
また、コンピュータ７０が第４の実施形態におけるコンテンツ推薦装置２０として機能する場合、コンピュータ７０のＣＰＵ７１は、ＲＡＭ７２上にロードされたプログラムを実行することにより、番組情報取得部２２、推薦情報提供部２３、類似度算出部２４、推薦順位修正部２５、コンテンツ情報格納部２６、および時計２８の各機能を実現する。また、ＲＯＭ７３またはＨＤＤ７４には、コンテンツ情報格納部２６内のデータが格納される。
【００９７】
コンピュータ７０は、これらのプログラムを、記録媒体７８から読み取って実行するが、他の例として、他の装置から、通信媒体を介してこれらのプログラムを取得してもよい。通信媒体とは、通信回線１４、または、当該通信回線１４を伝搬するディジタル信号もしくは搬送波を指す。
【００９８】
また、本発明は、上記した各実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００９９】
例えば、上記した各実施形態において、各ＶＯＤコンテンツに予め設定されている仮順位は、その時々の話題や新作のリリース等の状況に応じて、例えばＶＯＤコンテンツを提供している事業者によって設定されるが、他の形態として、当該仮順位は、特許文献１に記載されているような方法により、ユーザ毎の視聴履歴または録画履歴、もしくは、ユーザ毎に予め登録された嗜好情報に基づいて作成されたものであってもよい。
【０１００】
また、上記した各実施形態では、各ユーザの視聴環境が同一である場合を想定したが、他の形態として、コンテンツ推薦装置２０には、ユーザ毎に、使用可能なメディアの種別が予め登録されており、コンテンツ推薦装置２０は、それぞれのユーザが視聴可能なメディアの中で、リアルタイムで放送される番組と類似性の高いＶＯＤコンテンツの推薦順位を下げるようにしてもよい。
【０１０１】
また、他の形態として、コンテンツ推薦装置２０は、ＥＰＧ等から得られる将来放送される予定の番組に関連の強いＶＯＤコンテンツの推薦順位を上げるようにしてもよい。現在のＥＰＧでは、９日先までの番組情報を取得することができる。この情報を用いることにより、コンテンツ推薦装置２０は、９日先までの全チャネルで放送される番組と類似度が高いＶＯＤコンテンツを推薦することができる。
【０１０２】
この場合、コンテンツ推薦装置２０は、例えば映画の第二作目が地上放送等で放映される予定がある場合には、同一シリーズの第一作目を推薦することができる。特に、シリーズ作品の場合にこの様な推薦が重要となると考えられるため、類似度判定においては作品名と話数に重み付けするなどのすることによって、より視聴者の意向に沿った番組推薦を行うことができる。
【０１０３】
より詳しくは、コンテンツ推薦装置２０は、９日先までの間に全チャネルのいずれかで放送される番組と同一の題名のＶＯＤコンテンツを抽出する。そして、コンテンツ推薦装置２０は、抽出したＶＯＤコンテンツのそれぞれにおいて、他のメディアで放送される番組の話数から、対象となるＶＯＤコンテンツの話数を差し引いた差分を算出する。
【０１０４】
例えば、地上波において、ある映画の第三作目が放映される予定があり、その第一作目のＶＯＤコンテンツについては、話数の差分を３−１＝２と算出する。なお、話数の差分が０またはマイナスの場合には、該当するＶＯＤコンテンツを推薦順位の変更対象から除外する。
【０１０５】
そして、コンテンツ推薦装置２０は、例えば下記の（２）式により、順位の変更量を算出する。
【０１０６】
［数２］
順位の変更量＝ｍ−話数の差分      ・・・（２）
ここで、ｍは定数（例えば１００）である。
【０１０７】
そして、コンテンツ推薦装置２０は、算出した順位の変更量分、仮の順位を上げる。これにより、コンテンツ推薦装置２０は、例えばシリーズの映画が地上放送で放映される予定がある場合には、前作までの同一シリーズのＶＯＤコンテンツの推薦順位を上げることができる。
【０１０８】
なお、９日以上先までの番組情報がＥＰＧに含まれる場合には、コンテンツ推薦装置２０は、ＥＰＧ等から得られる、９日以上先までに放送される予定の番組に関連の強いＶＯＤコンテンツの推薦順位を、前述した方法により上げるようにしてもよい。
【図面の簡単な説明】
【０１０９】
【図１】第１の実施形態における視聴システム１０の構成の一例を示すシステム構成図である。
【図２】第１の実施形態におけるコンテンツ推薦装置２０の機能構成の一例を示すブロック図である。
【図３】コンテンツ情報格納部２６に格納されるデータの構造の一例を示す図である。
【図４】類似度の算出過程を説明するための概念図である。
【図５】第１の実施形態におけるＳＴＢ３０の機能構成の一例を示すブロック図である。
【図６】第１の実施形態においてテレビ１６に表示される画面５０の一例を示す概念図である。
【図７】第１の実施形態におけるコンテンツ推薦装置２０の動作の一例を示すフローチャートである。
【図８】第２の実施形態におけるＳＴＢ３０の機能構成の一例を示すブロック図である。
【図９】第２の実施形態においてテレビ１６に表示される画面６０の一例を示す概念図である。
【図１０】第３の実施形態におけるコンテンツ推薦装置２０の機能構成の一例を示すブロック図である。
【図１１】第３の実施形態におけるコンテンツ推薦装置２０の動作の一例を示すフローチャートである。
【図１２】第４の実施形態におけるコンテンツ推薦装置２０の機能構成の一例を示すブロック図である。
【図１３】第４の実施形態におけるコンテンツ推薦装置２０の動作の一例を示すフローチャートである。
【図１４】コンテンツ推薦装置２０の機能を実現するコンピュータ７０のハードウェア構成の一例を示すハードウェア構成図である。
【符号の説明】
【０１１０】
１０・・・視聴システム、１１・・・衛星、１２・・・中継局、１３・・・コンテンツ格納装置、１４・・・通信回線、１５・・・アンテナ、１６・・・テレビ、２０・・・コンテンツ推薦装置、２１・・・受付部、２２・・・番組情報取得部、２３・・・推薦情報提供部、２４・・・類似度算出部、２５・・・推薦順位修正部、２６・・・コンテンツ情報格納部、２７・・・タイマ、２８・・・時計、３０・・・ＳＴＢ、３１・・・推薦要求送信部、３２・・・推薦情報取得部、３３・・・番組表取得部、４０・・・ＶＯＤコンテンツ、４１・・・番組、７０・・・コンピュータ、７１・・・ＣＰＵ、７２・・・ＲＡＭ、７３・・・ＲＯＭ、７４・・・ＨＤＤ、７５・・・通信インターフェイス、７６・・・入出力インターフェイス、７７・・・メディアインターフェイス、７８・・・記録媒体
【図１】
0005042883.tif 000002
【図２】
0005042883.tif 000003
【図３】
0005042883.tif 000004
【図４】
0005042883.tif 000005
【図５】
0005042883.tif 000006
【図６】
0005042883.tif 000007
【図７】
0005042883.tif 000008
【図８】
0005042883.tif 000009
【図９】
0005042883.tif 000010
【図１０】
0005042883.tif 000011
【図１１】
0005042883.tif 000012
【図１２】
0005042883.tif 000013
【図１３】
0005042883.tif 000014
【図１４】
0005042883.tif 000015