(57)【要約】【課題】ユーザの嗜好に適する動画を精度良く推薦し、効果的に動画推薦をする。【解決手段】ユーザに動画を推薦する動画推薦装置であって、動画に関するユーザによる視聴、録画、再生及び予約の少なくとも一つの操作のログを保持するログ保持部と、ユーザが操作可能な動画の情報の入力を受け付ける動画情報入力部と、前記ログ保持部に保持された操作ログ及び前記動画情報入力部に入力された動画情報とに基づいて、ユーザに推薦する推薦動画を計算する推薦計算部と、を備え、前記動画推薦装置は、前記ログ保持部に保持されている操作ログの数と所定値とを比較し、前記ログ保持部に保持されている操作ログの数が少ないと判定される場合、入力された基本情報に基づいて推薦動画を計算し、前記ログ保持部に保持されている操作ログの数が多いと判定される場合、入力された拡張情報に基づいて推薦動画を計算する。【選択図】図２
2012203773.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに動画を推薦する動画推薦装置であって、
動画に関するユーザによる視聴、録画、再生及び予約の少なくとも一つの操作のログを保持するログ保持部と、
ユーザが操作可能な動画の情報の入力を受け付ける動画情報入力部と、
前記ログ保持部に保持された操作ログ及び前記動画情報入力部に入力された動画情報とに基づいて、ユーザに推薦する推薦動画を計算する推薦計算部と、を備え、
前記動画情報入力部は、ユーザが操作可能な動画の基本情報の入力を受け付ける動画基本情報入力部と、ユーザが操作可能な動画の拡張情報の入力を受け付ける動画拡張情報入力部と、を有し、
前記推薦計算部は、前記動画基本情報入力部に入力された基本情報に基づいて、推薦動画を計算する簡易推薦計算部と、前記動画拡張情報入力部に入力された拡張情報に基づいて、推薦動画を計算する拡張推薦計算部と、を有し、
前記動画推薦装置は、
前記ログ保持部に保持されている操作ログの数と所定値とを比較し、
前記ログ保持部に保持されている操作ログの数が少ないと判定される場合、前記簡易推薦計算部によって推薦動画を計算し、
前記ログ保持部に保持されている操作ログの数が多いと判定される場合、前記拡張推薦計算部によって推薦動画を計算することを特徴とする動画推薦装置。
【請求項２】
前記動画推薦装置は、さらに、
前記動画基本情報入力部に入力された基本情報に基づいて、ユーザが好みの動画を選択するための動画選択画面を生成する動画選択画面生成部と、
前記生成された動画選択画面に従って、ユーザに選択された動画の情報の入力を受け付ける選択動画情報入力部と、
前記推薦計算部によって計算された推薦動画の情報の出力を指示する推薦出力指示部と、
前記推薦出力指示部からの指示に基づいて、前記推薦計算部によって計算された推薦動画の情報を出力する推薦出力部と、を備え、
推薦動画の出力が前記推薦出力指示部によって指示された際、前記ログ保持部に保持されている操作ログが少ないと判定される場合、前記動画選択画面生成部は、ユーザが好みの動画を選択するための動画選択画面を生成し、
前記選択動画情報入力部は、ユーザが選択した動画の情報の入力を受け付け、
前記簡易推薦計算部は、前記選択された動画の情報に基づいて、推薦動画を計算し、
前記推薦出力部は、前記簡易推薦計算部によって計算された推薦動画の情報を出力することを特徴とする請求項１に記載の動画推薦装置。
【請求項３】
前記動画選択画面生成部は、前記選択動画情報入力部にユーザが選択した動画の情報が１件以上入力されるまで、前記生成された動画選択画面を出力することを特徴とする請求項２に記載の動画推薦装置。
【請求項４】
前記動画推薦装置は、さらに、
前記動画基本情報入力部に入力された基本情報に基づいて、ユーザが好みの動画を選択するための動画選択画面を生成する動画選択画面生成部と、
前記生成された動画選択画面に従って、ユーザに選択された動画の情報の入力を受け付ける選択動画情報入力部と、
前記推薦計算部によって計算された推薦動画の情報の出力を指示する推薦出力指示部と、
前記推薦出力指示部からの指示に基づいて、前記推薦計算部によって計算された推薦動画の情報を出力する推薦出力部と、を備え、
前記推薦出力指示部が推薦動画の出力を初めて指示した際、前記動画選択画面生成部は、ユーザが好みの動画を選択するための動画選択画面を生成し、
前記選択動画情報入力部は、前記ユーザが選択した動画の情報の入力を受け付け、
前記簡易推薦計算部は、前記選択された動画の情報に基づいて、推薦動画を計算し、
前記推薦出力部は、前記簡易推薦計算部によって計算された推薦動画の情報を出力することを特徴とする請求項１に記載の動画推薦装置。
【請求項５】
前記推薦出力指示部が前記推薦動画の情報の出力を指示し、前記動画選択画面生成部が前記動画選択画面を生成した後、前記推薦計算部が推薦動画を計算することを特徴とする請求項４に記載の動画推薦装置。
【請求項６】
前記操作ログの数と比較される所定値は、前記操作ログと前記動画情報との対比によって、ユーザの嗜好が判定できる程度の数であることを特徴とする請求項１に記載の動画推薦装置。
【請求項７】
前記基本情報及び前記拡張情報は、その送出間隔及びデータ量の少なくとも一つが異なることを特徴とする請求項１に記載の動画推薦装置。
【請求項８】
ユーザに動画を推薦する動画推薦装置において実行される動画推薦方法であって、
前記動画推薦装置は、
前記動画推薦装置を制御する制御部と、
動画に関するユーザによる視聴、録画、再生及び予約の少なくとも一つの操作のログを保持するログ保持部と、
ユーザが操作可能な動画の情報の入力を受け付ける動画情報入力部と、
前記ログ保持部に保持された操作ログ、及び前記動画情報入力部に入力された動画情報とに基づいて、ユーザに推薦する推薦動画を計算する推薦計算部と、を有し、
前記動画情報入力部は、ユーザが操作可能な動画の基本情報の入力を受け付ける動画基本情報入力部と、ユーザが操作可能な動画の拡張情報の入力を受け付ける動画拡張情報入力部と、を有し、
前記推薦計算部は、前記動画基本情報入力部に入力された基本情報に基づいて、推薦動画を計算する簡易推薦計算部と、前記動画拡張情報入力部に入力された拡張情報に基づいて、推薦動画を計算する拡張推薦計算部と、を有し、
前記方法は、
前記制御部が、前記ログ保持部に保持されている操作ログの数と所定値とを比較し、
前記ログ保持部に保持されている操作ログの数が少ないと判定される場合、前記簡易推薦計算部が、推薦動画を計算し、
前記ログ保持部に保持されている操作ログの数が多いと判定される場合、前記拡張推薦計算部が、推薦動画を計算することを特徴とする動画推薦方法。
【請求項９】
前記動画推薦装置は、さらに、
前記動画基本情報入力部に入力された基本情報に基づいて、ユーザが好みの動画を選択するための動画選択画面を生成する動画選択画面生成部と、
前記生成された動画選択画面に従って、ユーザに選択された動画の情報の入力を受け付ける選択動画情報入力部と、
前記推薦計算部によって計算された推薦動画の情報の出力を要求する推薦出力指示部と、
前記推薦出力指示部からの指示に基づいて、前記推薦計算部によって計算された推薦動画の情報を出力する推薦出力部と、を有し、
前記方法は、
推薦動画の出力が前記推薦出力指示部に要求された際、前記ログ保持部に保持されている操作ログの数が少ないと判定される場合、前記動画選択画面生成部が、ユーザが好みの動画を選択するための動画選択画面を生成し、
前記選択動画情報入力部が、ユーザが選択した動画の情報の入力を受け付け、
前記簡易推薦計算部が、前記選択された動画の情報に基づいて、推薦動画を計算し、
前記推薦出力部が、該計算された推薦動画の情報を出力することを特徴とする請求項８に記載の動画推薦方法。
【請求項１０】
前記方法は、前記選択動画情報入力部が前記ユーザが選択した動画の情報の入力を１件以上受け付けるまで、前記動画選択画面生成部が前記生成された動画選択画面を出力することを特徴とする請求項９に記載の動画推薦方法。
【請求項１１】
前記動画推薦装置は、さらに、
前記動画基本情報入力部に入力された基本情報に基づいて、ユーザが好みの動画を選択するための動画選択画面を生成する動画選択画面生成部と、
前記生成された動画選択画面に従って、ユーザに選択された動画の情報の入力を受け付ける選択動画情報入力部と、
前記推薦計算部によって計算された推薦動画の情報の出力を要求する推薦出力指示部と、
前記推薦出力指示部からの指示に基づいて、前記推薦計算部によって計算された推薦動画の情報を出力する推薦出力部と、を備え、
前記方法は、
推薦動画の出力が前記推薦出力指示部に初めて要求された際、前記動画選択画面生成部が、ユーザが好みの動画を選択するための動画選択画面を生成し、
前記選択動画情報入力部が、前記ユーザが選択した動画の情報の入力を受け付け、
前記簡易推薦計算部が、前記選択された動画の情報に基づいて、推薦動画を計算し、
前記推薦出力部が、該計算された推薦動画の情報を出力することを特徴とする請求項８に記載の動画推薦方法。
【請求項１２】
前記方法は、前記推薦出力指示部が前記推薦動画の情報の出力を要求し、前記動画選択画面生成部が前記動画選択画面を生成した後、前記推薦計算部が推薦動画を計算することを特徴とする請求項１１に記載の動画推薦方法。
【請求項１３】
前記操作ログの数と比較される所定値は、前記操作ログと前記動画情報との対比によって、ユーザの嗜好が判定できる程度の数であることを特徴とする請求項８に記載の動画推薦方法。
【請求項１４】
前記基本情報及び前記拡張情報は、その送出間隔及びデータ量の少なくとも一つが異なることを特徴とする請求項８に記載の動画推薦方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの嗜好に適する動画コンテンツを推薦する動画推薦装置及び方法に関する。
【背景技術】
【０００２】
近年、テレビなどの動画視聴機器においては、地上波デジタル放送、ＢＳ放送、ＣＳ放送、ネット動画配信など、視聴可能な動画コンテンツが増加しており、観たい動画を検索することが困難となっている。このため、動画に関するユーザの操作ログからユーザの嗜好を解析し、解析された嗜好に応じて、ユーザの好みの動画を推薦する技術が有効である。
【０００３】
従来の動画推薦技術では、通常、動画に関するユーザの操作ログ（動画の視聴、録画、再生履歴など）から、操作された動画情報に含まれるキーワードやジャンルなどに基づいて、ユーザの嗜好を抽出し、抽出された嗜好に一致する動画を推薦する。このため、通常は、嗜好の抽出が可能となるまでの量の、動画の操作ログが蓄積され、動画を推薦することができない。このため、例えば、特許文献１は、このユーザの嗜好を抽出できなくても、他人の動画操作ログに基づく嗜好に基づいて、人気のある動画を推薦することによって、このユーザの動画操作ログがなくても、動画を推薦できる方法及び装置を開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述のとおり、従来の動画推薦技術では、動画に関するユーザの操作ログが十分に蓄積されるまで、適切な動画推薦が困難であるため、特に、初期状態から一定期間は動画が推薦されないか、推薦される動画が適切ではない問題があった。この場合、ユーザは動画視聴機器を購入した後、しばらくは動画操作を行い、操作ログが十分に蓄積されるまでの期間が経過するまで、動画推薦を待たなければならないという問題がある。
【０００６】
一方、特許文献１などの従来技術によれば、動画に関するユーザの操作ログが十分に蓄積される前でも動画が推薦できるものの、推薦される動画は、他人の嗜好に基づく動画、又は、多くの人から人気のある（ランキングに基づく）動画であり、対象ユーザ自身の嗜好に適する動画が推薦されないという問題がある。また、これらの従来技術では、他人の嗜好の情報を取得するために、動画推薦装置がネットワークに接続されている必要がある。このため、ネットワークに接続されていないＴＶ受像機やレコーダなどの機器で、この様な問題を解決することができず、機器のコストが上昇する問題がある。
【０００７】
本発明は、ユーザの動画操作ログが少ない場合でも、ユーザの嗜好に適する動画を精度良く推薦し、効果的に動画推薦をすることを目的とする。
【課題を解決するための手段】
【０００８】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、ユーザに動画を推薦する動画推薦装置であって、動画に関するユーザによる視聴、録画、再生及び予約の少なくとも一つの操作のログを保持するログ保持部と、ユーザが操作可能な動画の情報の入力を受け付ける動画情報入力部と、前記ログ保持部に保持された操作ログ及び前記動画情報入力部に入力された動画情報とに基づいて、ユーザに推薦する推薦動画を計算する推薦計算部と、を備え、前記動画情報入力部は、ユーザが操作可能な動画の基本情報の入力を受け付ける動画基本情報入力部と、ユーザが操作可能な動画の拡張情報の入力を受け付ける動画拡張情報入力部と、を有し、前記推薦計算部は、前記動画基本情報入力部に入力された基本情報に基づいて、推薦動画を計算する簡易推薦計算部と、前記動画拡張情報入力部に入力された拡張情報に基づいて、推薦動画を計算する拡張推薦計算部と、を有し、前記動画推薦装置は、前記ログ保持部に保持されている操作ログの数と所定値とを比較し、前記ログ保持部に保持されている操作ログの数が少ないと判定される場合、前記簡易推薦計算部によって推薦動画を計算し、前記ログ保持部に保持されている操作ログの数が多いと判定される場合、前記拡張推薦計算部によって推薦動画を計算する。
【発明の効果】
【０００９】
本発明の代表的な実施の形態によれば、ユーザの嗜好に適する動画を高い精度で推薦することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の動画推薦装置のハードウェアの構成の一例のブロック図である。
【図２】本実施形態の動画推薦装置の一例の機能ブロック図である。
【図３】本実施形態の動画基本情報入力部に入力される基本情報の一例の説明図である。
【図４】本実施形態の動画拡張情報入力部に入力される拡張情報の一例の説明図である。
【図５】本実施形態の動画情報入力部に入力される、動画の情報の一例の説明図である。
【図６】本実施形態のログ入力部に入力される操作ログの一例の説明図である。
【図７Ａ】本実施形態の推薦計算結果のヘッダ情報の一例の説明図である。
【図７Ｂ】本実施形態の推薦計算結果の各推薦対象動画の一例の説明図である。
【図８】本実施形態の動画選択画面生成部によって生成される動画選択画面の一例の説明図である。
【図９】本実施形態の推薦計算結果の表示画面の一例を説明する図である。
【図１０】本実施形態の推薦計算処理のフローチャートである。
【図１１】本実施形態の推薦結果出力の処理のフローチャートである。
【発明を実施するための形態】
【００１１】
まず、本発明の実施形態の概要について説明する。
【００１２】
本実施形態では、動画推薦装置の稼働の初期において、ユーザの操作ログが蓄積されていない場合、ユーザに好みの動画を一つ以上選択させる画面を表示し、ユーザの好みを暫定的に取得する。そして、この取得した好みを用いて、簡易な方法で推薦計算を実行し、計算結果に基づいて推薦する動画の情報を提示する。一方、ユーザの操作ログが十分蓄積された後は、以下の方法で推薦計算を行い、ユーザから推薦動画の提示要求があった場合に、計算結果に基づいて推薦する動画の情報を提示する。
【００１３】
すなわち、初期における動画推薦でない場合、ユーザの動画操作ログが規定量に達していない場合には、第１の計算方法（簡易推薦計算方法）で推薦計算を行う。一方、ユーザの操作ログが所定量を超える場合、第２の計算方法（拡張推薦計算方法）で推薦計算を行う。
【００１４】
以下、本発明の実施形態を、図面を参照して説明する。
【００１５】
＜実施形態１＞
図１は、本実施形態の動画推薦装置のハードウェアの構成の一例のブロック図である。
【００１６】
本実施形態の動画推薦装置は、例えば、動画コンテンツを視聴、録画、再生及び予約の少なくとも一つの機能を有する、デジタルテレビ受像機、ハードディスクレコーダ、ビデオテープレコーダ、パーソナルコンピュータ、又は携帯電話機等のハードウェア構成を用いて実現でき、これらの機器に内蔵するように構成できる。
【００１７】
図１に示すとおり、本実施形態の動画推薦装置は、動画基本情報入力装置１１０及び動画拡張情報入力装置１１１を含む動画情報入力装置１０１と、ログ入力装置１０２と、記憶装置１０５と、二次記憶装置１０６と、中央処理装置１０４と、推薦出力指示装置１０７と、推薦結果出力装置１０３と、選択画面出力装置１０８と、選択情報入力装置１０９と、を有する。各装置及び各部はバス１１０によって接続され、各装置及び各部間で相互にデータを送受信する。
【００１８】
動画情報入力装置１０１は、ユーザが視聴、録画、再生、及び／又は予約可能な動画の情報の入力を受ける。なお、動画の情報の一例については後述する。動画情報入力装置１０１は、例えば、後述する記憶装置１０５又は二次記憶装置１０６に記憶されている動画の情報を読み込めるように構成したり、テレビ放送を受信する場合には、テレビのチューナユニットから入力されたＳＩ（Service Information）情報を取得できるように構成する。又は、ネットワーク経由で動画の情報を取得する場合には、本動画情報入力装置１０１がＬＡＮカード等のネットワークインターフェースから動画情報を取得できるように構成してもよい。
【００１９】
動画基本情報入力装置１１０は、動画情報入力装置１０１に含まれ、前記動画の情報のうち、特に基本情報の入力を受ける。なお、基本情報の一例については、図２を用いて後述する。
【００２０】
動画拡張情報入力装置１１１は、動画情報入力装置１０１に含まれ、前記動画の情報のうち、特に拡張情報の入力を受ける。なお、拡張情報の一例については、図３を用いて後述する。
【００２１】
すなわち、動画情報入力装置１０１は、動画基本情報入力装置１１０及び動画拡張情報入力装置１１１を含み、動画基本情報入力装置１１０に入力された基本情報及び動画拡張情報入力装置１１１に入力された拡張情報を含む動画情報を受ける。
【００２２】
なお、動画情報入力装置１０１は、これらの基本情報及び拡張情報を一つのデータソースから取得するように構成してもよいし、複数のデータソース（例えば、異なるサーバなど）から別々に取得するように構成してもよい。
【００２３】
ログ入力装置１０２は、動画の視聴、録画、再生、及び／又は予約などのユーザの操作のログの入力を受ける。なお、操作ログの一例については、図６を用いて後述する。ログ入力装置１０２は、例えば、テレビやレコーダ等の機器において、動画の視聴、録画、再生又は予約の操作が行われた際に、これらの操作が行われたことが、後述する操作ログのデータ構造に入力されるように構成する。又は、テレビやレコーダ等の機器において、動画の視聴、録画、再生又は予約の操作が行われた際に、記憶装置１０５又は二次記憶装置１０６が、これらの操作が行われたことを、後述する操作ログの形式で記憶し、ログ入力装置１０２が、これらの操作ログの情報を、各操作が行われた際、又は、各操作が行われた後の所定のタイミングで（例えば、複数の操作を一括して所定のタイミングで）、記憶装置１０５又は二次記憶装置１０６から読み出せるように構成する。
【００２４】
記憶装置１０５は、例えば、揮発性メモリ（ランダムアクセスメモリ、ＲＡＭ等）であり、中央処理装置１０１によって実行されるプログラム及び本動画推薦装置において処理されるデータ等を格納する。
【００２５】
二次記憶装置１０６は、例えば、磁気ディスクドライブ、ＤＶＤ又はＣＤ等を実装可能な光ディスクドライブ、又は不揮発性メモリ（フラッシュメモリ等）であり、中央処理装置１０４によって実行されるプログラムや、本動画推薦装置において処理されるデータ等を格納する。なお、二次記憶装置１０６は記憶装置１０５を補助する二次的な記憶装置であり、記憶装置１０５に不揮発性記憶素子用いる又は記憶装置１０５に電源ＯＦＦ時のデータバックアップ機能を追加することによって、二次記憶装置１０６が記憶装置１０５の機能を果たすことができる。この場合、二次記憶装置１０６は設けなくでもよい。
【００２６】
中央処理装置１０４は、マイクロプロセッサを主体に構成されており、記憶装置１０５に格納された（又は、二次記憶装置１０６から読み出され、記憶装置１０５に格納された）プログラムを実行し、推薦対象動画を計算する等、本動画推薦装置の動作を制御する。
【００２７】
推薦出力指示装置１０７は、ユーザが動画を推薦する要求の入力を受けるように構成する。これは、例えば、ユーザが、リモコンやマウスなどを用いて、テレビ受像機やパーソナルコンピュータなどの機器の動画推薦表示ボタンを押し下げた指示が動画推薦装置に伝わるように電気的に配線する。また、同操作によって、ソフトウェア的に中央処理装置１０４に対して、割り込みやイベントを発行するように構成する。中央処理装置１０４は、これらの割り込みやイベントに基づいて、ユーザから動画推薦表示要求が指示されたことを認識する。
【００２８】
推薦結果出力装置１０３は、本実施形態の動画推薦装置が計算した推薦動画をユーザに提示する形式で動画推薦結果を出力する。これは、例えば、本実施形態の動画推薦装置の中央処理装置１０４が計算した推薦動画の情報をテレビ受像機などの表示機器で表示できる形式の信号を出力するように構成する。このとき、例えば、中央処理装置１０４が計算した推薦動画の情報に基づいて、推薦結果出力装置１０３が、ユーザに見せる表示画面を生成し、ビデオＲＡＭなどに書き込む又はテレビ受像機やパーソナルコンピュータなどの画面に表示するための信号を生成するように構成するなど、従来技術で実現可能である。
【００２９】
選択画面出力装置１０８は、後述のとおり、推薦計算結果の出力が要求された際、ユーザの操作ログが少なかった場合（例えば、操作ログが１件もなかった、操作ログの数が所定件数以下であった場合）、ユーザが好みの動画を選択するための動画選択画面（図８参照）を出力する。選択画面出力装置１０８は、例えば、本実施形態の動画推薦装置の中央処理装置１０４で作成し、動画を選択させるための画面をテレビ受像機などの表示機器で表示できる形式の信号を出力するように構成する。このとき、例えば、中央処理装置１０４が作成し、動画を選択させるための情報に基づいて、選択画面出力装置１０８が、ユーザに見せる表示画面を生成し、ビデオＲＡＭなどに書き込む又はテレビ受像機やパーソナルコンピュータなどの画面に表示するための信号を生成するように構成するなど、従来技術で実現可能である。
【００３０】
選択情報入力装置１０９は、選択画面出力装置１０８が出力した動画選択画面において、ユーザが選択した動画の情報の入力を受ける。これは、例えば、ユーザが、リモコンやマウスなどを用いて、テレビ受像機やパーソナルコンピュータなどの機器に表示されている動画選択画面から選択した動画の情報が取得できるように、割り込みやイベントを発行するように構成すればよい。中央処理装置１０４は、これらの割り込みやイベントを処理する。
【００３１】
図２は、本実施形態の動画推薦装置の一例の機能ブロック図である。図２に示す機能ブロックは、中央処理装置１０４が記憶装置１０５に格納されたプログラムを実行することによって、実装されるが、その一部又は全てがハードウェアによるロジックや、ファームウェアによって実装されてもよい。
【００３２】
図２に示すように、本実施形態の動画推薦装置は、動画基本情報入力部２１１及び動画拡張情報入力部２１２を含む動画情報入力部２０１と、動画基本情報保持部２２１と、動画拡張情報保持部２２２を含む動画情報保持部２０４と、ログ入力部２０２と、ログ保持部２０３と、動画選択画面生成部２１１と、選択動画情報入力部２１２と、タイマ２０９と、簡易推薦計算部２３１と、拡張推薦計算部２３２を含む推薦計算部２１０と、推薦結果保持部２０７と、推薦出力指示部２０６と、推薦出力部２０８と、推薦制御部２０５とを有する。
【００３３】
動画情報入力部２０１は、動画情報入力装置１０１のソフトウェア部分であり、推薦制御部２０５からの指示に基づいて、ユーザが視聴、録画、再生、及び／又は予約可能な動画の情報で、動画情報入力装置１０１に入力された情報を処理する。
【００３４】
動画基本情報入力部２１１は、動画基本情報入力装置１１０のソフトウェア部分であり、動画情報入力部２０１に含まれ、推薦制御部２０５からの指示に基づいて、前記動画の情報のうち、特に基本情報の入力を動画基本情報入力装置１１０から受ける。なお、基本情報の一例については、図２を用いて後述する。
【００３５】
動画拡張情報入力部２１２は、動画基本情報入力部１１１のソフトウェア部分であり、動画情報入力部２０１に含まれ、推薦制御部２０５からの指示に基づいて、前記動画の情報のうち、特に動画の拡張情報の入力を動画拡張情報入力装置１１１から受ける。なお、拡張情報の一例については、図３を用いて後述する。
【００３６】
すなわち、動画情報入力部２０１は、動画基本情報入力部２１１及び動画拡張情報入力部２１２を含み、動画基本情報入力部２１１に入力された基本情報と、動画拡張情報入力部２１２に入力された拡張情報とを含む動画情報を受ける。
【００３７】
動画情報保持部２０４は、動画情報入力部２０１に入力された動画情報を保持する記憶装置１０５又は二次記憶装置１０６の記憶領域、及びこの記憶領域にデータを入出する機能ブロックである。
記憶装置１０５又は二次記憶装置１０６に保持する。
【００３８】
動画基本情報保持部２２１は、動画情報保持部２０４に含まれ、前記動画情報のうち、特に動画基本情報入力部２１１に入力された基本情報を保持する記憶装置１０５又は二次記憶装置１０６の記憶領域、及びこの記憶領域にデータを入出する機能ブロックである。
【００３９】
動画拡張情報保持部２２２は、動画情報保持部２０４に含まれ、前記動画情報のうち、特に動画拡張情報入力部２１２に入力された拡張情報を保持する記憶装置１０５又は二次記憶装置１０６の記憶領域、及びこの記憶領域にデータを入出する機能ブロックである。
【００４０】
すなわち、動画情報保持部２０４は、動画基本情報保持部２２１及び動画拡張情報保持部２２２を含み、動画基本情報入力部２１１に入力された基本情報及び動画拡張情報入力部２１２に入力された拡張情報とを含む動画情報を保持する記憶装置１０５又は二次記憶装置１０６の記憶領域、及びこの記憶領域にデータを入出する機能ブロックである。
【００４１】
ログ入力部２０２は、ログ入力装置１０２のソフトウェア部分であり、動画の視聴、録画、再生、及び／又は予約などのユーザの操作のログで、ログ入力装置１０２に入力された情報を処理する。また、ログ入力部２０２は、ユーザの操作の入力の情報を、操作された動画の情報と共に、推薦制御部２０５に通知する。
【００４２】
ログ保持部２０３は、ログ入力部２０２に入力された動画の視聴、録画、再生、及び／又は予約などのユーザの操作のログを保持する記憶装置１０５又は二次記憶装置１０６の記憶領域、及びこの記憶領域にデータを入出する機能ブロックである。
【００４３】
動画選択画面生成部２１１は、選択画面出力装置１０８のソフトウェア部分であり、推薦出力指示部２０６から推薦制御部２０５に推薦計算結果の出力の要求があると、ログ保持部２０３に操作ログが少なかった場合（例えば、操作ログが１件もなかった、操作ログの数が所定件数以下であった場合）、ユーザが好みの動画を選択するための動画選択画面（図８参照）を生成する。動画選択画面生成部２１１は、例えば、動画情報入力部２０１に入力された動画情報に基づいて動画選択画面を生成するように構成される。この動画選択画面によって、ユーザは興味ある動画を選択することができる。このとき、特に、動画基本情報入力部２１１に入力された基本情報に基づいて動画選択画面を生成すると、動画選択画面を迅速に生成することができる。動画選択画面生成部２１１が生成した動画選択画面は、選択画面出力装置１０８から出力される。
【００４４】
選択動画情報入力部２１２は、選択情報入力装置１０９のソフトウェア部分であり、動画選択画面生成部２１１が生成した動画選択画面において、ユーザが選択した動画の情報であって、選択情報入力装置１０９に入力された情報を処理する。具体的には、選択動画情報入力部２１２は、選択された動画の情報を推薦制御部２０５に通知する。
【００４５】
タイマ２０９は、現在時間を計時する時計であり、推薦制御部２０５に定期的に通知する。推薦制御部２０５への通知は、推薦計算部２１０による推薦計算のトリガに用いられる。推薦制御部２０５への通知は、例えば、タイマ割り込みやイベントなどで実現できるが、タイマ２０９は、既にテレビ受像機やパーソナルコンピュータなどの多くの機器に実装されているタイマ（例えば、リアルタイムクロック）で実現することができる。
【００４６】
推薦計算部２１０は、推薦制御部２０５からの指示に基づいて、ユーザに対する推薦対象動画を計算する。すなわち、推薦計算部２１０は、ログ保持部２０３に保持されたユーザの操作ログ及び動画情報保持部２０４に保持された動画情報を推薦制御部２０５経由で取得し、取得した情報に基づいて、ユーザに対する推薦対象動画を計算する。より具体的には、推薦計算部２１０は、動画情報保持部２０４に保持された各動画の情報と、ログ保持部２０３に保持されたユーザの操作ログに含まれる（すなわち、ユーザによって操作された）動画の情報との合致度を計算し、計算された合致度に基づいて、前記各動画の推薦スコアを計算する。なお、スコアの計算は、前記ユーザの操作ログの件数に応じて、後述する簡易推薦計算部２３１又は拡張推薦計算部２３２によって行われる。
【００４７】
簡易推薦計算部２３１は、推薦計算部２１０に含まれ、推薦制御部２０５の指示に基づいてユーザに対する推薦対象動画を計算する。特に、ユーザの操作ログが少ないと判定される（例えば、所定数より少ない）場合、簡易推薦計算部２３１は、ログ保持部２０３に保持されたユーザの操作ログ及び動画基本情報保持部２２１に保持された基本情報を推薦制御部２０５経由で取得し、取得した情報に基づいてユーザに対する推薦対象動画を計算する。具体的には、簡易推薦計算部２３１は、動画基本情報保持部２２１に保持された基本情報と、ログ保持部２０３に保持されたユーザの操作ログに含まれる（すなわち、ユーザによって操作された）動画の情報の合致度を計算し、計算された合致度に基づいて、前記各動画の推薦スコアを計算する。なお、簡易推薦計算部２３１による、具体的な推薦スコアの計算方法については後述する。
【００４８】
拡張推薦計算部２３２は、推薦計算部２１０に含まれ、推薦制御部２０５の指示に基づいて動作する。特に、ユーザの操作ログが規定件数より多い（例えば、所定数より多い）場合、拡張推薦計算部２３２は、ログ保持部２０３に保持されたユーザの操作ログ、動画基本情報保持部２２１に保持された基本情報、及び動画拡張情報保持部２２２に保持された拡張情報を推薦制御部２０５経由で取得し、取得した情報に基づいてユーザに対する推薦対象動画を計算する。具体的には、拡張推薦計算部２３２は、動画基本情報保持部２２１に保持された基本情報及び動画拡張情報保持部２２２に保持された拡張情報を含む動画情報と、ログ保持部２０３に保持されたユーザの操作ログに含まれる（すなわち、ユーザによって操作された）動画の情報の合致度を計算し、計算された合致度に基づいて、前記各動画の推薦スコアを計算する。なお、拡張推薦計算部２３２による、具体的な推薦スコアの計算方法については後述する。
【００４９】
推薦結果保持部２０７は、推薦計算部２１０（すなわち、簡易推薦計算部２３１及び拡張推薦計算部２３２）によって計算された推薦計算結果を保持する記憶装置１０５又は二次記憶装置１０６の記憶領域、及びこの記憶領域にデータを入出する機能ブロックである。なお、推薦計算結果の一例については後述する。
【００５０】
推薦出力指示部２０６は、推薦出力指示装置１０７のソフトウェア部分であり、ユーザが推薦出力指示装置１０７に入力した動画推薦出力指示を、推薦制御部２０５に通知する。推薦出力指示部２０６は、例えば、ユーザが、リモコンやマウスなどを用いて、テレビ受像機やパーソナルコンピュータなどの機器の動画推薦表示ボタン等を押し下げた指示を、推薦出力指示装置１０７を介して認識し、推薦制御部２０５に通知するように構成する。具体的には、例えば、ユーザがリモコンやマウスによって、動画推薦表示を指示した場合に、割り込みやイベントを発行するように構成する。中央処理装置１０４は、これらの割り込みやイベントに基づいて、ユーザから動画推薦表示要求が指示されたことを認識し、推薦制御部２０５に通知できるように構成することができる。
【００５１】
推薦出力部２０８は、推薦結果出力装置１０３のソフトウェア部分であり、推薦出力指示部２０６が入力した推薦出力指示に基づく推薦制御部２０５からの指示で動作し、当該推薦制御部２０５経由で推薦結果保持部２０７に保持された推薦計算結果を入力し、推薦結果出力装置１０３に出力する。これにより、推薦動画の情報をテレビなどの機器で表示することができる。
【００５２】
推薦制御部２０５は、本実施形態の動画推薦装置の動画を制御する。特に、ログ入力部２０２やタイマ２０９、及び推薦出力指示部２０６からのイベント等をトリガとして、動画情報およびユーザの操作ログを入力して、推薦計算を実施したり、推薦計算結果を出力する。なお、本推薦制御部２０５の処理内容の詳細については、後で詳しく説明する。
次に、本実施形態の動画推薦装置で使用するデータの説明とデータ構造について説明する。
【００５３】
まず、動画基本情報入力部２１１に入力される、動画の基本情報の一例について説明する。
【００５４】
図３は、本実施形態の動画基本情報入力部２１１に入力される基本情報の一例の説明図である。
【００５５】
基本情報は、ＩＤ３０１と、日付３０２と、時間３０３と、曜日３０４と、動画長３０５と、ジャンル３０６と、タイトル３０７と、内容３０８とを含み、ユーザが視聴、録画、再生、及び／又は予約可能な動画ごとに、これらのデータのセットが含まれるエントリ（３１１、３１２など）が登録されるデータである。
【００５６】
ＩＤ３０１は、動画を一意に識別できる識別子であり、例えば、地上波デジタルテレビ番組の場合、ネットワークＩＤとサービスＩＤとイベントＩＤとの組み合わせのように、一定期間で一意な識別子を用いることができる。
【００５７】
日付３０２は、ＩＤ３０１で識別される動画の視聴可能日であり、例えば、地上波デジタルテレビ番組の場合、ＩＤ３０１で識別される動画の放送日を示す値（又は、文字列）を用いることができ、動画推薦装置が当該動画の視聴可能日を判別可能なデータでよい。
【００５８】
時刻３０３は、ＩＤ３０１で識別される動画の視聴可能時刻であり、例えば、地上波デジタルテレビ番組の場合、ＩＤ３０１で識別される動画の放送開始時刻を示す値（又は、文字列）を用いることができ、動画推薦装置が当該動画の視聴可能時刻を判別可能なデータでよい。
【００５９】
曜日３０４は、ＩＤ３０１で識別される動画の視聴可能曜日であり、日付３０２から計算することができる。
【００６０】
なお、ネットワークを経由して既に配信される動画の場合、日付３０２及び時刻３０３は、配信開始日時が入力される。また、動画が既に配信済の場合、日付３０２、時刻３０３及び曜日３０４は、いつでも視聴可能であることを示す特別の値（例えば、ＮＵＬＬ）にするとよい。
【００６１】
動画長３０５は、ＩＤ３０１で識別される動画の時間長であり、例えば、地上波デジタルテレビ番組の場合には、ＩＤ３０１で識別される動画の放送時間を示す値（又は、文字列）を用いることができ、動画推薦装置が当該動画の時間長を判別可能なデータでよい。
【００６２】
ジャンル３０６は、ＩＤ３０１で識別される動画の種類であり、例えば、ニュースやドラマなどである。ジャンル３０６は、例えば、地上波デジタルテレビ番組の場合、ＩＤ３０１で識別される動画のジャンルを示す値（又は、文字列）を用いることができ、動画推薦装置が当該動画のジャンルを判別可能なデータでよい。
【００６３】
タイトル３０７は、ＩＤ３０１で識別される動画の名称であり、例えば、地上波デジタルテレビ番組の場合、ＩＤ３０１で識別される動画の番組名を示す文字列でよい。
【００６４】
内容３０８は、ＩＤ３０１で識別される動画の説明であり、例えば、地上波デジタルテレビ番組の場合、ＩＤ３０１で識別される動画の番組内容を示す文字列を用いることができる。
【００６５】
なお、これらの基本情報は、例えば、地上波デジタルテレビ番組の場合には、放送波に重畳されているＳＩ基本情報に含まれており、また、ＳＩ基本情報から計算することができる。
【００６６】
次に、動画拡張情報入力部２１２に入力される、動画の拡張情報の一例について説明する。
【００６７】
図４は、本実施形態の動画拡張情報入力部２１２に入力される拡張情報の一例の説明図である。
【００６８】
拡張情報は、動画のＩＤ３０１と、詳細情報４０１とを含み、ユーザが視聴、録画、再生、及び／又は予約可能な動画ごとに、これらのデータのセットが含まれるエントリ（４１１、４１２など）が登録される。
【００６９】
ＩＤ３０１は、動画を一意に識別できる識別子であり、基本情報（図３）のＩＤ３０１と同じものを用いる。これによって、各動画の基本情報と拡張情報とを関連付けることができる。
【００７０】
詳細情報４０１は、ＩＤ３０１で識別される動画の詳細の説明の文字列であり、例えば、地上波デジタルテレビ番組の場合、ＩＤ３０１で識別される動画の出演者、監督、演出、原作、脚本、楽曲名、アーティスト名、及び番組内容の詳細の説明を用いることができる。
【００７１】
なお、これらの拡張情報は、一例として、地上波デジタルテレビ番組の場合には、放送波に重畳されているＳＩ拡張情報に含まれており、また、ＳＩ拡張情報から推測することができる。なお、他に設けられたメタデータサーバから、拡張情報を取得してもよい。
【００７２】
このように、基本情報と拡張情報とは、情報を取得するために必要な時間及びデータ量において違いがある。例えば、地上波デジタル放送において、テレビ受像機に表示される「番組表」に含まれる情報が基本情報であり、番組の詳細内容に含まれる情報が拡張情報である。基本情報の送出間隔と拡張情報の送出間隔とは異なっており、基本情報は数秒で取得できるが、拡張情報を取得するには数十秒が必要である。
【００７３】
次に、動画情報入力部２０１に入力される、動画の情報の一例について説明する。
【００７４】
図５は、本実施形態の動画情報入力部２０１に入力される、動画の情報の一例の説明図である。
【００７５】
動画の情報は、動画のＩＤ３０１と、日付３０２と、時間３０３と、曜日３０４と、動画長３０５と、ジャンル３０６と、タイトル３０７と、内容３０８と、詳細情報４０１とを含み、各エントリ（５１１、５１２）は、同一のＩＤ３０１の動画について、前述した基本情報と拡張情報とをまとめたものである。すなわち、動画情報入力部２０１に入力される動画の情報は、ユーザが視聴、録画、再生、及び／又は予約可能な動画ごとに、基本情報と拡張情報をセットにしたデータである。
【００７６】
なお、図５に示す動画の情報は、一つの表形式でまとめられているが、複数に分離していてもよい。
【００７７】
次に、ログ入力部２０２に入力される、ユーザの操作ログの一例について説明する。
【００７８】
図６は、本実施形態のログ入力部２０２に入力される操作ログの一例の説明図である。
【００７９】
操作ログは、実行日時６０１と、ログ種別６０２と、ＩＤ３０１と、日付３０２と、時間３０３と、曜日３０４と、動画長３０５と、ジャンル３０６と、タイトル３０７と、内容３０８と、詳細情報４０１とを含み、動画の視聴、録画、再生、及び／又は予約などのユーザの操作ごとに、操作の情報と、操作された動画の情報のセットが含まれるエントリ（６１１、６１２など）が登録される。
【００８０】
実行日時６０１は、ユーザが動画の視聴、録画、再生、及び／又は予約などの操作を行った日時である。
【００８１】
ログ種別６０２は、ユーザによる操作の種別を示し、例えば、視聴、録画、再生、予約、その他などの情報を示す数値（又は、文字列）であり、動画推薦装置がユーザによる操作の内容を判別可能なデータでよい。
【００８２】
ＩＤ３０１、日付３０２、時間３０３、曜日３０４、動画長３０５、ジャンル３０６、タイトル３０７、内容３０８及び詳細情報４０１は、動画の情報（図５参照）に含まれるデータと同じであり、ユーザが操作した動画の情報を格納する。これは、例えば、動画に対するユーザの操作を認識して、操作された動画のＩＤ３０１などを取得する。そして、取得したＩＤ３０１などによって、動画情報入力部２０１に入力され、動画情報保持部２０４に保持される動画の情報を、動画の情報（図５）から取得し、当該取得した動画の情報と、ユーザによる操作の情報とを関連付けて登録する。
【００８３】
次に、推薦計算部２１０で計算され、推薦結果保持部２０７に保持される推薦計算結果の一例について説明する。
【００８４】
図７Ａ及び図７Ｂは、本実施形態の推薦計算結果の一例の説明図である。図７Ａは、推薦結果のヘッダ情報を示し、ヘッダ情報は推薦結果ごとに設定される。図７Ｂは、各推薦対象動画の情報であり、ヘッダ情報（図７Ａ）の後に続く構造である。
【００８５】
ヘッダ情報（図７Ａ）は、推薦計算日時７０１と、推薦動画数７０２とを含む。
【００８６】
推薦計算日時７０１は、推薦計算をした日時であり、推薦計算部２１０にて計算した推薦結果の生成が完了した日時とすればよい。
【００８７】
推薦動画数７０２は、推薦対象動画の数であり、推薦計算部２１０にて計算した推薦結果、すなわち、推薦対象動画の情報（図７Ｂ）に含まれる、推薦される動画のエントリ７１０、７１１の数である。
【００８８】
推薦対象動画の情報（図７Ｂ）、ＩＤ７０３と、推薦理由情報７０４と、推薦拡張情報７０５と、推薦スコア７０６とを含む。
【００８９】
ＩＤ７０３は、推薦対象の動画の識別子であり、動画の情報（図５）におけるＩＤ３０１と同一の識別子を用いる。
【００９０】
推薦理由情報７０４は、動画が推薦される理由であり、例えば、ユーザログに含まれる、動画のジャンル、曜日、時間、動画長、タイトル、内容、詳細情報、及びこれらの組み合わせのうち、推薦すべき番組として決定された情報を示すデータである。例えば、推薦理由となる情報に１ビットずつ割り当てた８ビットのデータとすればよい。
【００９１】
推薦拡張情報７０５は、推薦理由情報７０４を補足する情報であり、例えば、推薦理由が「詳細情報」である場合、詳細情報の中で、推薦すべき番組として決定されたキーワードを格納すればよい。
【００９２】
例えば、ユーザが、詳細情報に含まれる、ある特定の俳優が出演する動画の多くを操作している場合、推薦理由情報７０４には「詳細情報」を示すビットが設定され、推薦拡張情報７０５には詳細情報に含まれる出演者名を格納すればよい。これによって、例えば、推薦動画をユーザに提示する際、その動画を推薦する理由をユーザに示すことができる。
【００９３】
推薦スコア７０６は、推薦対象の動画の推薦度を示すスコアであり、推薦計算部２１０で計算した動画の推薦スコアが格納される。推薦スコア７０６は、例えば、後述する簡易推薦計算部２３１又は拡張推薦計算部２３２において、ユーザの操作ログとの一致度を計算し、スコア化された一致度が格納される。
【００９４】
なお、図３から図７Ｂに示す情報は、表形式にて示したが、他の形式で記憶手段に保持されるものでもよい。
【００９５】
次に、本実施形態の動画推薦装置によって生成及び出力された結果、すなわち、ユーザに提示される表示画面の例について説明する。
【００９６】
まず、動画選択画面生成部２１１によって生成される動画選択画面の一例について説明する。動画選択画面は、動画推薦制御部２０５において、推薦出力指示部２０６から推薦計算結果の出力が要求された際、ログ保持部２０３に保持されている操作ログが所定件数以下である場合、ユーザが好みの動画を選択するための画面である。
【００９７】
ログ保持部２０３に保持される操作ログの数の閾値は、０でも、１以上の所定数でもよい。すなわち、閾値を０に設定した場合、ログ保持部２０３に１件も操作ログが保持されていないことが検出され、閾値を１以上の所定数に設定した場合、ログ保持部２０３に保持される操作ログの数が少ないことが検出される。
【００９８】
なお、ユーザによる選択対象となる動画は、特にテレビ番組にだけでなく、ユーザが視聴可能な全ての動画であるが、説明を容易にする観点から、テレビ放送の番組を選択する場合について説明する。
【００９９】
図８は、本実施形態の動画選択画面生成部２１１によって生成される動画選択画面の一例の説明図である。
【０１００】
なお、この動画選択画面は、選択画面出力装置１０８によって、例えば、ビデオＲＡＭなどに書き込む又はテレビ受像機やパーソナルコンピュータなどの画面に表示するための信号を生成するように構成するとよい。また、選択情報入力装置１０９により、例えば、リモコンやマウスなどによって、動画選択画面からの動画を選択でき、選択動画情報入力部２１２が、ユーザによって選択された動画に関する動画情報の入力を受られるように構成するとよい。
【０１０１】
図８に示す動画選択画面は、ユーザが視聴、録画、再生、及び／又は予約可能な動画のチャンネル（８０１から８０４）を横軸に、当該動画を視聴可能な時刻（８０５から８０８）を縦軸に含む。動画８１０は、チャネル（８０１から８０４）で、時刻（８０５から８０８）に視聴可能な動画の情報である。
【０１０２】
本実施形態の動画選択画面は、一例として、図８に示すようなテレビ番組表（ラテ欄）形式で、ユーザが視聴、録画、再生、及び／又は予約可能な動画の情報を表示し、好みの動画の選択をユーザに促すが、ユーザが視聴、録画、再生、及び／又は予約可能な動画の情報を表示できる形式であればどのような形式でもよい。なお、動画の情報は、前述した動画情報入力部２０１に入力された動画情報であるが、特に、前述した動画基本情報入力部２１１によって入力した基本情報を用いることによって、拡張情報を取得するための時間を待つことなく、動画選択画面を素早く生成することができる。
【０１０３】
次に、推薦計算部２１０によって計算され、推薦結果保持部２０７に保持された推薦計算結果の出力例について説明する。この推薦計算結果は、推薦出力指示部２０６（推薦出力指示装置１０７）に入力された指示によって、推薦出力部２０８（推薦結果出力装置１０３）から出力され、ユーザに提示される。
【０１０４】
図９は、本実施形態の推薦計算結果の表示画面の一例を説明する図である。
【０１０５】
推薦計算結果の表示画面９０１は、動画の情報を表示する領域を含む。該領域には、動画１から動画６の情報９０１から９０６が表示される。動画の情報は、動画情報入力部２０１に入力された動画の情報である。推薦計算結果（図７Ｂ）に含まれるＩＤ７０３と同じＩＤの動画の情報を動画情報保持部２０４から取得し、取得したテキスト情報を表示してもよい。また、過去に放送又は配信され動画については、サムネイル画像を表示してもよい。
【０１０６】
また、推薦理由及び推薦スコアが表示されるように構成してもよい。推薦理由は、推薦計算結果（図７Ｂ）に含まれる推薦理由情報７０４及び推薦拡張情報７０５から取得することができ、例えば、推薦理由情報７０４に詳細情報を示すビットが設定されている場合、推薦拡張情報７０５からキーワード（例えば、×××）を取得して、「詳細情報に×××が含まれる」と表示してもよい。
【０１０７】
また、推薦スコアは、推薦計算結果（図７Ｂ）の推薦スコア７０６から取得することができ、当該スコアの数値、又は、当該スコアに応じたマーク（例えば、星の数）などを表示すればよい。なお、図９には、推薦される動画の情報の全てが同じ大きさで表示される例を示すが、推薦スコアの大きさに応じて（例えば、推薦スコアの大きい順に）、動画の情報（例えば、文字、表示欄）の大きさを変えて表示してもよい。
【０１０８】
動画の情報（例えば、文字、表示欄）の大きさを変えて表示してもよい。
【０１０９】
次に、本実施形態の動画再生装置の動作を説明する。
【０１１０】
本実施形態の動画推薦装置は、推薦制御部２０５によって制御され、特に、推薦制御部２０５がタイマ２０９からイベントを受け取った際に推薦計算を行い、推薦出力指示部２０６からイベントを受け取った際に推薦結果を出力する。よって、これらの各処理について説明する。
【０１１１】
まず、推薦制御部２０５がタイマ２０９からイベントを受け取った際の推薦計算処理について説明する。
【０１１２】
図１０は、本実施形態の推薦計算処理のフローチャートである。
【０１１３】
推薦制御部２０５は、タイマ２０９からイベントを受け取ると、まず、ユーザの操作ログがログ保持部２０３に保持されているか否か判定する（ステップ１００１）。その結果、操作ログがログ保持部２０３に保持されていないと判定される、すなわち、ログ保持部２０３にユーザの操作ログが１件も登録されていない場合（ステップ１００１で”Ｎ”）、何もせずに、推薦計算処理を終了する。
【０１１４】
一方、ステップ１００１において、ログ登録がある、すなわち、ログ保持部２０３にユーザの操作ログが保持されていると判定した場合（ステップ１００１で”Ｙ”）、推薦制御部２０５は、ユーザが視聴、録画、再生、及び／又は予約可能な動画の基本情報を動画基本情報入力部２１１から入力することによって、動画の基本情報を取得する（ステップ１００２）。動画基本情報入力部２１１に入力された基本情報は動画基本情報保持部２２１に保持される。
【０１１５】
次に、推薦制御部２０５は、ログ保持部２０３に保持されている操作ログの数と所定の閾値とを比較する（ステップ１００４）。その結果、ログ保持部２０３に保持される操作ログの数が所定の閾値以下であり、ログ件数が十分でないと判定された場合（ステップ１００４で”Ｎ”）、推薦制御部２０５は、ステップ１００２で取得した基本情報と、ログ保持部２０３に保持されている操作ログとを用いて推薦計算を行うよう、簡易推薦計算部２３１に指示する（ステップ１００８）。簡易推薦計算部２３１は、推薦計算を行って、推薦計算結果を推薦結果保持部２０７に書き込む。なお、簡易推薦計算部２３１による具体的な推薦計算方法は後述する。その後、推薦計算処理は終了する。
【０１１６】
このように、簡易推薦計算部２３１が推薦計算を実行するか、拡張推薦計算部２３２が推薦計算を実行するかは、ログ保持部２０３に保持されている操作ログの数によって決定されるが、操作ログの数と比較される所定の閾値は、前記操作ログと前記動画情報との対比によって、ユーザの嗜好が判定できる程度の数で、具体的には数件から数十件にするとよい。
【０１１７】
これは、ログ保持部２０３に保持されている操作ログが少ない場合、拡張情報を使って推薦計算を行うと、推薦計算結果にばらつきが生じる。すなわち、操作ログが少ない状態では、推薦すべき動画を絞ることができず、ユーザの嗜好を適切に反映しない結果（すなわち、ノイズ）が推薦計算結果に含まれ、推薦結果の精度が悪くなるからである。
【０１１８】
一方、ログ保持部２０３に保持される操作ログの数が所定の閾値より多く、ログ件数が十分であると判定された場合（ステップ１００４で”Ｙ”）、ユーザが視聴、録画、再生、及び／又は予約可能な動画の拡張情報を動画拡張情報入力部２１２から入力することによって、拡張情報を取得する（ステップ１００６）。動画拡張情報入力部２１２に入力された拡張情報は動画拡張情報保持部２２２に保持される。
【０１１９】
次に、推薦制御部２０５は、ステップ１００２で取得した基本情報及びステップ１００６で取得した拡張情報を含む動画情報と、ログ保持部２０３に保持されている操作ログとを用いて推薦計算を行うよう、拡張推薦計算部２３２に指示する（ステップ１００７）。拡張推薦計算部２３２は、推薦計算を行って、推薦計算結果を推薦結果保持部２０７に書き込む。拡張推薦計算部２３２による具体的な推薦計算方法は後述する。その後、推薦計算処理は終了する。
【０１２０】
なお、動画情報は、図５に示すように、基本情報及び拡張情報を結合したものであり、動画情報入力部２０１が生成して、動画情報保持部２０４に保持されるように構成してもよい。
【０１２１】
次に、推薦制御部２０５が推薦出力指示部２０６からイベントを受け取った際の推薦結果出力処理について説明する。
【０１２２】
図１１は、本実施形態の推薦結果出力処理のフローチャートである。
【０１２３】
推薦制御部２０５は、推薦出力指示部２０６からイベントを受け取ると、まず、推薦結果保持部２０７に新しい推薦計算結果が保持されているか否かを判定する（ステップ１１０１）。なお、推薦結果保持部２０７に保持されている推薦計算結果が最近のものか否かは、例えば、推薦結果のヘッダ情報（図７Ａ）に含まれる推薦計算日時７０１と現在の日時とを比較して、日時の差が２日以内の場合に新しいと判定することができる。
【０１２４】
その結果、推薦結果保持部２０７に新しい推薦計算結果が保持されている場合（ステップ１１０１で”Ｙ”）、推薦制御部２０５は、推薦結果保持部２０７に保持されている推薦結果を、推薦出力部２０８を介して、すなわち、推薦結果出力装置１０３から出力する。
【０１２５】
一方、推薦結果保持部２０７に新しい推薦計算結果が保持されていない場合（ステップ１１０１で”Ｎ”）、推薦制御部２０５は、さらに、ユーザが視聴、録画、再生、及び／又は予約可能な動画の基本情報が動画基本情報保持部２１１に保持されているか否かを判定する（ステップ１１０２）。その結果、基本情報が動画基本情報保持部２１１に保持されていない場合（ステップ１１０２で”Ｎ”）、推薦制御部２０５は、ユーザが視聴、録画、再生、及び／又は予約可能な動画の基本情報を動画基本情報入力部２１１から入力することによって、基本情報を取得する（ステップ１１０３）。動画基本情報入力部２１１に入力された基本情報は動画基本情報保持部２２１に保持される。
【０１２６】
一方、基本情報が動画基本情報保持部２１１に保持されている場合（ステップ１１０２で”Ｙ”）、動画基本情報保持部２１１に保持されている基本情報を使用することができるので、ステップ１１０３において、基本情報は取得しない。
【０１２７】
次に、推薦制御部２０５は、ユーザの操作ログがログ保持部２０３に保持されているか否か判定する（ステップ１１０４）。この判定は、１件の操作ログもログ保持部２０３に保持されていないかを判定しもよく、ログ保持部２０３に保持されている操作ログが所定量以下の場合に操作ログがログ保持部２０３に保持されていないと判定してもよい。
【０１２８】
その結果、操作ログがログ保持部２０３に保持されていないと判定される、すなわち、ログ保持部２０３にユーザの操作ログが１件も登録されていない場合（ステップ１１０４で”Ｎ”）、動画選択画面生成部２１１によって動画選択画面（図８）を生成して、選択画面出力装置１０８から出力する（ステップ１１０５）。
【０１２９】
次に、推薦制御部２０５は、選択情報入力装置１０９を介して、選択動画情報入力部２１２によって、動画選択画面においてユーザが選択した動画の情報の入力を受ける（ステップ１１０６）。なお、一つの動画の情報が選択されるのではなく、複数の動画の情報を選択可能としてもよい。
【０１３０】
さらに、推薦制御部２０５は、ユーザによって入力された動画情報を操作ログとしてログ保持部２０３に保持することによって、ログ登録をする（ステップ１１０７）。この登録される操作ログは、動画選択画面においてユーザがした動画の選択のログであることを、他の視聴、録画、再生、及び／又は予約の操作ログと区別するとよい。具体的には、操作ログ（図６）のログ種別６０２に、選択画面選択であることを示す数値（又は、文字列）を格納するとよい。これによって、実際に動画を視聴、録画、再生、及び／又は予約した操作のログが存在する場合、暫定的に、ユーザが動画選択画面から選択したログを排除して推薦計算をすることによって、高精度の推薦計算が可能となる。
【０１３１】
続いて、推薦制御部２０５は、動画基本情報保持部２２１に保持されている基本情報と、ログ保持部２０３に保持されている操作ログとを用いて推薦計算を行うよう、簡易推薦計算部２３１に指示する（ステップ１１０８）。簡易推薦計算部２３１は、推薦計算を行って、推薦計算結果を推薦結果保持部２０７に書き込む。なお、簡易推薦計算部２３１による具体的な推薦計算方法は後述する。
【０１３２】
その後、推薦制御部２０５は、推薦出力部２０８に推薦結果の出力を指示する（１１０９）。そして、推薦出力部２０８は、推薦結果保持部２０７に保持されている推薦結果を、推薦結果出力装置１０３から出力する。
【０１３３】
一方、ログ登録がある、すなわち、ログ保持部２０３にユーザの操作ログが保持されていると判定した場合（ステップ１１０４で”Ｙ”）、推薦制御部２０５は、ログ保持部２０３に保持されている操作ログの数と所定の閾値とを比較する（ステップ１１１０）。この所定の閾値は、前述したステップ１１０４において、操作ログの有無を判定するときに用いたる所定量と同じでもよいし、異なってもよい。
【０１３４】
その結果、ログ保持部２０３に保持される操作ログの数が所定の閾値以下であり、ログ件数が十分でないと判定された場合（ステップ１１１０で”Ｎ”）、ステップ１１０８へ進み、推薦制御部２０５は、動画基本情報保持部２２１に保持されている基本情報と、ログ保持部２０３に保持されている操作ログとを用いて推薦計算を行うよう、簡易推薦計算部２３１に指示する（ステップ１１０８）。簡易推薦計算部２３１は、推薦計算を行って、推薦計算結果を推薦結果保持部２０７に書き込む。なお、簡易推薦計算部２３１による具体的な推薦計算方法は後述する。
【０１３５】
その後、推薦制御部２０５は、推薦出力部２０８に推薦結果の出力を指示する（１１０９）。そして、推薦出力部２０８は、推薦結果保持部２０７に保持されている推薦結果を、推薦結果出力装置１０３から出力する。
【０１３６】
一方、ログ保持部２０３に保持される操作ログの数が所定の閾値より多く、ログ件数が十分であると判定された場合（ステップ１１１０で”Ｙ”）、推薦制御部２０５は、さらに、ユーザが視聴、録画、再生、及び／又は予約可能な動画の拡張情報が動画拡張情報保持部２１２に保持されているか否かを判定する（ステップ１１１１）。
【０１３７】
その結果、拡張情報が動画拡張情報保持部２１１に保持されていない場合（ステップ１１１１で”Ｎ”）、ステップ１１０８へ進み、推薦制御部２０５は、動画基本情報保持部２２１に保持されている基本情報と、ログ保持部２０３に保持されている操作ログとを用いて推薦計算を行うよう、簡易推薦計算部２３１に指示する（ステップ１１０８）。簡易推薦計算部２３１は、推薦計算を行って、推薦計算結果を推薦結果保持部２０７に書き込む。なお、簡易推薦計算部２３１による具体的な推薦計算方法は後述する。
【０１３８】
その後、推薦制御部２０５は、推薦出力部２０８に推薦結果の出力を指示する（１１０９）。そして、推薦出力部２０８は、推薦結果保持部２０７に保持されている推薦結果を、推薦結果出力装置１０３から出力する。
【０１３９】
一方、拡張情報が動画拡張情報保持部２１１に保持されている場合（ステップ１１１１で”Ｙ”）、推薦制御部２０５は、動画基本情報保持部２２１に保持されている基本情報及び動画拡張情報保持部２１２に保持されている拡張情報を含む動画情報と、ログ保持部２０３に保持されている操作ログとを用いて推薦計算を行うよう、拡張推薦計算部２３２に指示する（ステップ１１１２）。拡張推薦計算部２３２は、推薦計算を行って、推薦計算結果を推薦結果保持部２０７に書き込む。拡張推薦計算部２３２による具体的な推薦計算方法は後述する。その後、推薦計算処理は終了する。
【０１４０】
その後、推薦制御部２０５は、推薦出力部２０８に推薦結果の出力を指示する（１１０９）。そして、推薦出力部２０８は、推薦結果保持部２０７に保持されている推薦結果を、推薦結果出力装置１０３から出力する。
【０１４１】
なお、動画情報は、図５に示すように、基本情報及び拡張情報を結合したものであり、動画情報入力部２０１が生成して、動画情報保持部２０４に保持されるように構成してもよい。
【０１４２】
すなわち、以上説明した推薦結果出力処理では、ログの蓄積状況によって振り分けられる三つの選択肢が設けられている。
（１）蓄積された操作ログが極めて少ない（例えば、０件）場合、動画選択画面において、ユーザに選択させ（ステップ１１０６、１１０７）、簡易推薦計算を行う（ステップ１１０８）。
（２）蓄積された操作ログが十分ではなく（例えば、数件）、又は、動画拡張情報が取得されていない場合、簡易推薦計算を行う（ステップ１１０８）。
（３）操作ログが十分に蓄積されており（例えば、数十件）、かつ、動画拡張情報が取得されている場合、拡張推薦計算を行う（ステップ１１１２）。
【０１４３】
次に、簡易推薦計算部２３１による推薦計算方法の一例と、拡張推薦計算部２３２による具体的な推薦計算方法の一例について説明する。
【０１４４】
まず、簡易推薦計算部２３１による具体的な推薦計算方法の一例について説明する。
【０１４５】
簡易推薦計算部２３１は、動画基本情報保持部２２１に保持される基本情報（すなわち、ユーザが視聴、録画、再生、及び／又は予約可能な動画の基本情報）と、ログ保持部２０３に保持されているユーザの操作ログとを用いて、その情報が動画基本情報保持部２２１に保持されている動画（すなわち、ユーザが視聴、録画、再生、及び／又は予約可能な動画）の推薦スコアを計算する。
【０１４６】
具体的には、簡易推薦計算部２３１は、動画基本情報保持部２２１に保持される基本情報と、ログ保持部２０３に保持される操作ログに含まれる動画（すなわち、ユーザによって操作された動画）の情報との合致度を計算し、計算された合致度に基づいて、各動画の推薦スコアを計算する。
【０１４７】
これは、例えば、動画基本情報保持部２２１に保持される基本情報を一つ取得し、ログ保持部２０３に保持される操作ログを一つずつ取得し、時間（図５及び図６の３０３）や曜日（図５及び図６の３０４）、動画長（図５及び図６の３０５）、ジャンル（図５及び図６に３０６）、タイトル（図５及び図６の３０７）のそれぞれが一致しているか否かを判定する。その結果、基本情報と操作ログとが一致していると判定されれば、当該基本情報のＩＤ３０１によって識別される動画について、一致している項目数に応じて所定のスコアを推薦スコアとして加算すればよい。そして、この一致判定を、全ての基本情報について順次行う。
【０１４８】
基本情報と操作ログとの一致を判定する場合、各項目は完全に一致していなくても、部分一致又は多少の違いがあっても一致と判定する等、あいまいな一致を許容してもよい。例えば、タイトルについては、タイトルの文字列全てが一致していなくても、主要な単語が一致している場合に一致と判定してもよい。
【０１４９】
また、スコアの加算値も項目及び一致度に応じて重み付けをしてもよい。
【０１５０】
また、内容（図５及び図６の３０８）についても、内容を示す説明文における単語の一致数に応じて推薦スコアとして加算してもよい。そして、一致すると判定された項目に対応する推薦理由情報７０４のビットを設定し、一致した単語を推薦拡張情報７０５に列記することによって、推薦計算結果（図７Ｂ）を生成すればよい。
【０１５１】
なお、推薦スコアの高い動画が推薦動画となり、例えば、所定のスコア以上の動画、スコアが上位の所定数の動画、又は、スコアを高い順に並べたとき、直上のスコアと大きな差がある動画までを推薦動画として推薦計算結果（図７Ｂ）に登録し、推薦計算を行った日時及び推薦動画数を、それぞれ、推薦結果のヘッダ情報（図７Ａ）の推薦計算日時７０１及び推薦動画数７０２に格納することによって、推薦結果を得ることができる。
【０１５２】
次に、拡張推薦計算部２３２による具体的な推薦計算方法について説明する。
【０１５３】
拡張推薦計算部２３２は、動画情報保持部２０４に保持される動画情報（すなわちユーザが視聴、録画、再生、及び／又は予約可能な動画の情報）と、ログ保持部２０３に保持される操作ログとを用いて、その情報が動画情報保持部２０４に保持されている動画（すなわち、ユーザが視聴、録画、再生、及び／又は予約可能な動画）の推薦スコアを計算する。ここで、動画情報保持部２０４に保持される動画情報は、図５に示すように、動画基本情報入力部２１１に入力され、動画基本情報保持部２２１に保持される基本情報と、動画拡張情報入力部２１２に入力され、動画拡張情報保持部２２２に保持される拡張情報を結合したものである。
【０１５４】
具体的には、拡張推薦計算部２３２は、動画情報保持部２０４に保持される動画情報と、ログ保持部２０３に保持される操作ログに含まれる動画（すなわち、ユーザによって操作された動画）の情報との合致度を計算し、計算された合致度に基づいて、各動画の推薦スコアを計算する。
【０１５５】
これは、例えば、動画情報保持部２０４に保持される動画情報を一つずつ取得し、ログ保持部２０３に保持される操作ログを一つずつ取得し、前述した簡易推薦計算部２３１如ル処理と同様の処理を行って、さらに、ログ保持部２０３に保持される操作ログと詳細情報（図５及び図６の４０１）との間で一致する単語の数に応じて、所定のスコアを推薦スコアとして加算すればよい。そして、この一致判定を、全ての基本情報について順次行う。
【０１５６】
特に、詳細情報の中には、動画の出演者名、監督名、作者などが含まれているので、出演者名だけの一致を評価してもよい。また、出演者名でも著名な人は最初の方に表示されるため、上位に列挙されている出演者名のみの一致を評価してもよい。また、これらの出演者の表示される順に重み付けたスコアを加算してもよい。出演者名、監督名、作者等全てに対して一致を評価して、これらの一致に対して重み付けをしたスコアを加算してもよい。
【０１５７】
そして、簡易推薦計算部２３１と同様に一致していると判定した項目に対応する推薦理由情報７０４のビットを設定し、一致した単語を推薦拡張情報７０５に列記することによって、推薦計算結果（図７Ｂ）を生成すればよい。
【０１５８】
なお、推薦スコアの高い動画が推薦動画となり、例えば、所定のスコア以上の動画、スコアが上位の所定数の動画、又は、スコアを高い順に並べたとき、直上のスコアと大きな差がある動画までを推薦動画として推薦計算結果（図７Ｂ）に登録し、推薦計算を行った日時及び推薦動画数を、それぞれ、推薦結果のヘッダ情報（図７Ａ）の推薦計算日時７０１及び推薦動画数７０２に格納することによって、推薦結果を得ることができる。
【０１５９】
なお、簡易推薦計算部２３１及び拡張推薦計算部２３２による処理において、ユーザによって操作された動画に対しては、推薦スコアを０にしてもよい。例えば、簡易推薦計算部２３１では、動画基本情報保持部２２１に保持される基本情報のＩＤ３０１と、ログ保持部２０３に保持される操作ログのＩＤ３０１とが一致している動画については、その動画の推薦スコアを０とすればよい。これにより、例えば、既にユーザが録画を予約した動画が推薦されないようにし、ユーザが既に知っている動画が推薦されないようにすることができる。
【０１６０】
なお、ユーザが既に知っている動画を推薦しないようにする場合、例えば、ログ入力部２０２は、ログ入力装置１０２を介して入力された操作ログを、推薦制御部２０５に通知し、推薦制御部２０５は、当該入力された操作ログに含まれるＩＤ３０１と同じＩＤ７０３の動画を推薦結果から除外してもよい。
【０１６１】
以上に説明したように、本発明の実施の形態によると、蓄積された操作ログが少ない場合に簡易推薦計算を行い、蓄積された操作ログが多い場合に拡張推薦計算を行うので、推薦結果の精度が向上させることができる。これは、蓄積されたログが少ない場合に拡張情報を使って推薦計算を行うと、ユーザの嗜好を反映しないノイズが推薦計算結果に含まれ、推薦結果の精度が悪くなるからである。
【０１６２】
また、動画推薦が要求されたとき、少なくとも最初の１回は動画選択画面を表示するので、操作が分かりやすくすることができる。また、動画基本情報を用いて動画選択画面を表示するので、動画基本情報は短時間で取得することができることから、ユーザを待たせることなく動画選択画面を出すことができる。
【０１６３】
また、最初に動画推薦をする時に、動画選択画面を表示し、動画選択画面からユーザに好きな動画を選択させた後に、選択された動画の情報と動画基本情報とに基づいて簡易推薦計算を実行し、ユーザの操作ログが十分蓄積された後に、推薦計算方法を拡張推薦計算に切り替えることによって、推薦精度を確保するとともに、初回の動画推薦時の処理時間、すなわち、ユーザの待ち時間を減らし、動画推薦装置の使い勝手を向上させることができる。
【０１６４】
また、ネットワークと接続されていない状態でも、動画推薦装置の稼働初期から適切な動画を推薦することができ、ネットワーク接続に関するコストの上昇を抑えることができる。
【０１６５】
また、操作ログが蓄積されている場合でも、動画拡張情報が取得されていない場合、簡易推薦計算を行うことによって、動画拡張情報の取得が完了するまでの時間、動画推薦を求めるユーザを待たせることがない。
【０１６６】
さらに、新しい推薦結果が推薦結果保持部２０７に保持されていれば、前回の計算結果を使い、推薦結果保持部２０７に保持される推薦結果が古ければ、新たに推薦結果を計算する。このため、計算量を抑制しつつ、新しい情報に基づいて動画を推薦することができる。
【０１６７】
この様に、本実施の形態の動画推薦装置は、ネットワーク接続や他人の操作ログを必要としないので、システムコストを低減し、ユーザにとって、安価で不満のない動画推薦機能を得ることができる。
【０１６８】
＜変形例＞
最後に、以上に説明した実施形態の変形例について説明する。
【０１６９】
（１）以上に説明した実施形態では、ステップ１１０４においてユーザの操作ログが少ない（例えば、０件又は所定量以下）場合、動画選択画面を出力し、ユーザの好みの動画を選択させるが、例えば、操作ログの有無及び操作ログの蓄積量にかかわらず、動画推薦装置が動作後、推薦制御部２０５は、最初に推薦出力指示部２０６からイベントを受け取った時に、動画選択画面を出力し、ユーザの好みの動画を選択させるように構成してもよい。この場合、すでにユーザの操作ログがある場合、ユーザが好みの動画を選択しなくても、既にログ保持部２０３に保持されている操作ログから、推薦計算処理（図１０）を実行して、推薦結果を出力してもよい。また、ユーザが好みの動画を選択した場合、既にログ保持部２０３に保持されている操作ログに、ユーザから選択された動画の情報を加えた後、推薦計算処理（図１０）を実行して、推薦結果を出力してもよい。また、この場合、推薦計算処理（図１０）を実行せず、常に簡易推薦計算部２３１による簡易推薦計算（ステップ１１０８）を実行してもよいし、拡張推薦計算部２３２による拡張推薦計算（ステップ１１１２）を実行してもよい。
【０１７０】
（２）本実施形態の動画推薦装置が動作後、最初に推薦出力指示部２０６からイベントを受け取った時に、動画選択画面を出力する場合、推薦結果保持部２０７に新しい推薦計算結果が保持されているか（ステップ１１０１）にかかわらず、動画選択画面を出力するように構成してもよい。この場合、推薦計算結果が推薦結果保持部２０７に保持されている場合、推薦結果保持部２０７に保持された推薦計算結果を出力してもよいし、新たに推薦計算を行ってもよい。
【０１７１】
さらに、ユーザの操作ログがログ保持部２０３に保持されている場合、ユーザが好みの動画を選択しなくても、すでにログ保持部２０３に保持されているユーザの操作ログを用いて推薦計算処理（図１０）を実行して、推薦結果を出力してもよい。
【０１７２】
また、ユーザが好みの動画を選択した場合、既にログ保持部２０３に保持されている操作ログに、ユーザによって選択された動画の情報を加えたうえで、推薦計算処理（図１０）を実行して、推薦結果を出力してもよい。この場合、推薦計算処理（図１０）を実行せず、常に簡易推薦計算部２３１による簡易推薦計算（ステップ１１０８）を実行してもよいし、拡張推薦計算部２３２による拡張推薦計算（ステップ１１１２）を実行してもよい。
【０１７３】
なお、動画推薦装置が動作後、最初に推薦出力指示部２０６からイベントを受け取った時に、動画選択画面を出力するように構成した場合、最初の推薦計算において、既に動画の基本情報や拡張情報を取得している場合、これらの情報をあらためて取得しなくてもよい。
【０１７４】
（３）動画推薦装置が動作後、最初に推薦出力指示部２０６からイベントを受け取った時に、動画選択画面を出力するように構成した場合には、動画選択画面を出力し、ユーザが動画を選択するまでは、推薦計算処理（図１０）を実行しないように構成してもよい。具体的には、動画選択画面を出力し、ユーザによって動画が選択されるまでは、タイマ２０９を動作させないようにすればよい。
【０１７５】
このように、ユーザが動画を選択するまで推薦計算をしないことによって、推薦機能を使用しないユーザへ動画を推薦するための計算をせず、動画推薦装置を含む機器の処理量を低減し、電力消費を低減することができる。
【０１７６】
（４）選択動画情報を入力する際（図１１のステップ１１０６）、ユーザから動画が選択されなかった場合、動画が選択されるまで動画選択画面を出力し続けるように構成してもよい。
【０１７７】
本発明は、動画を視聴、録画、再生、及び／又は予約可能な機器に適用可能であり、例えば、テレビ受像機、パーソナルコンピュータ、画像レコーダ（ハードディスクレコーダ）、携帯電話機、携帯型メディアプレーヤー等に適用できる。
【符号の説明】
【０１７８】
１０１…動画情報入力装置、１０２…ログ入力装置、１０３…推薦結果出力装置、１０４…中央処理装置、１０５…記憶装置、１０６…二次記憶装置、１０７…推薦出力指示装置、１０８…選択画面出力装置、１０９…選択情報入力装置、２０１…動画情報入力部、２０２…ログ入力部、２０３…ログ保持部、２０４…動画情報保持部、２０５…推薦制御部、２０６…推薦出力指示部、２０７…推薦結果保持部、２０８…推薦出力部、２０９…タイマ、２１０…推薦計算部、２１１…動画選択画面生成部、２１２…選択動画情報入力部、２１１…動画基本情報入力部、２１２…動画拡張情報入力部、２２１…動画基本情報保持部、２２２…動画拡張情報保持部、２３１…簡易推薦計算部、２３２…拡張推薦計算部
【図１】
2012203773.tif 000003
【図２】
2012203773.tif 000004
【図３】
2012203773.tif 000005
【図４】
2012203773.tif 000006
【図５】
2012203773.tif 000007
【図６】
2012203773.tif 000008
【図７Ａ】
2012203773.tif 000009
【図７Ｂ】
2012203773.tif 000010
【図８】
2012203773.tif 000011
【図９】
2012203773.tif 000012
【図１０】
2012203773.tif 000013
【図１１】
2012203773.tif 000014