(57)【特許請求の範囲】
【請求項１】
端末装置で表示されたコンテンツに関するコンテンツ情報と前記コンテンツを視聴したユーザとの対応を示す視聴履歴情報を前記端末装置から受信する受信部と、
前記ユーザに推薦するコンテンツの候補に関する候補コンテンツ情報を記憶する記憶部と、
複数の端末装置間でユーザ属性を照合し、同時刻帯に異なる端末装置間でユーザ識別データが同一と判定されるとき、当該異なる端末装置間でユーザが異なると判定し、同一と判定されたユーザ毎に前記端末装置から受信した視聴履歴情報を集約する視聴履歴情報再構成部と、
前記受信部が受信した視聴履歴情報が示すユーザ毎の嗜好に応じたコンテンツに関する推薦コンテンツ情報を前記候補コンテンツ情報から選択するコンテンツ情報選択部と、
前記コンテンツ情報選択部が選択した推薦コンテンツ情報を前記端末装置に送信する送信部と、
を備えるコンテンツ情報提供装置。
【請求項２】
前記ユーザ属性の照合に係る前記複数の端末装置が共通のルータの配下に接続され、前記視聴履歴情報が示すアドレスが同一と判定された場合、前記視聴履歴情報再構成部は、前記複数の端末装置間で異なるユーザ識別データを与えることを特徴とする請求項１に記載のコンテンツ情報提供装置。
【請求項３】
前記コンテンツ情報選択部は、前記ユーザと嗜好が類似する類似ユーザの視聴履歴情報をさらに用い、前記端末装置の使用度数が大きくなるほど前記ユーザの視聴履歴情報の割合が増加するように当該視聴履歴情報を用いて前記ユーザ毎の嗜好を解析することを特徴とする請求項１または請求項２に記載のコンテンツ情報提供装置。
【請求項４】
複数の端末装置とコンテンツ情報提供装置とを備えるコンテンツ情報提供システムであって、
前記複数の端末装置は、
受信したコンテンツを表示する表示部と、
前記コンテンツを視聴するユーザを識別するユーザ識別部と、
前記表示部が表示したコンテンツに関するコンテンツ情報及び前記ユーザ識別部が識別したユーザとの対応を示す視聴履歴情報を生成する視聴履歴情報生成部と、
前記視聴履歴情報をコンテンツ情報提供装置に送信し、前記コンテンツ情報提供装置から推薦コンテンツ情報を受信する通信部と、
をそれぞれ備え、
前記コンテンツ情報提供装置は、
前記視聴履歴情報を前記端末装置から受信する受信部と、
前記ユーザに推薦するコンテンツの候補に関する候補コンテンツ情報を記憶する記憶部と、
複数の端末装置間でユーザ属性を照合し、同時刻帯に異なる端末装置間でユーザ識別データが同一と判定されるとき、当該異なる端末装置間でユーザが異なると判定し、同一と判定されたユーザ毎に前記端末装置から受信した視聴履歴情報を集約する視聴履歴情報再構成部と、
前記受信部が受信した視聴履歴情報が示すユーザ毎の嗜好に応じたコンテンツに関する前記候補コンテンツ情報を前記推薦コンテンツ情報として選択するコンテンツ情報選択部と、
前記推薦コンテンツ情報を前記端末装置に送信する送信部と
を備えるコンテンツ情報提供システム。
【請求項５】
コンテンツ情報提供装置における方法において、
端末装置で表示されたコンテンツに関するコンテンツ情報と前記コンテンツを視聴したユーザとの対応を示す視聴履歴情報を前記端末装置から受信する受信過程と、
複数の端末装置間でユーザ属性を照合し、同時刻帯に異なる端末装置間でユーザ識別データが同一と判定されるとき、当該異なる端末装置間でユーザが異なると判定し、同一と判定されたユーザ毎に前記端末装置から受信した視聴履歴情報を集約する視聴履歴情報再構成過程と、
前記受信過程で受信した視聴履歴情報が示すユーザ毎の嗜好に応じたコンテンツに関する推薦コンテンツ情報を前記ユーザに推薦するコンテンツの候補に関する候補コンテンツ情報を記憶する記憶部から選択するコンテンツ情報選択過程と、
前記コンテンツ情報選択過程で選択した推薦コンテンツ情報を前記端末装置に送信する送信過程と、
を有するコンテンツ情報提供方法。
【請求項６】
コンテンツ情報提供装置のコンピュータに、
端末装置で表示されたコンテンツに関するコンテンツ情報と前記コンテンツを視聴したユーザとの対応を示す視聴履歴情報を前記端末装置から受信する受信手順、
複数の端末装置間でユーザ属性を照合し、同時刻帯に異なる端末装置間でユーザ識別データが同一と判定されるとき、当該異なる端末装置間でユーザが異なると判定し、同一と判定されたユーザ毎に前記端末装置から受信した視聴履歴情報を集約する視聴履歴情報再構成手順、
前記受信手順で受信した視聴履歴情報が示すユーザ毎の嗜好に応じたコンテンツに関する推薦コンテンツ情報を前記ユーザに推薦するコンテンツの候補に関する候補コンテンツ情報を記憶する記憶部から選択するコンテンツ情報選択手順、
前記コンテンツ情報選択手順で選択した推薦コンテンツ情報を前記端末装置に送信する送信手順、
を実行させるためのコンテンツ情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ情報提供装置、コンテンツ情報提供システム、端末装置、テレビジョン受信装置、コンテンツ情報提供方法及びコンテンツ情報提供プログラムに関する。
【背景技術】
【０００２】
ユーザ（視聴者）が視聴したコンテンツ、例えば、放送番組を示す視聴履歴を分析して、そのユーザに推薦するコンテンツ、例えば、放送番組（おすすめ番組、推薦番組）の候補を示す推薦番組リスト（おすすめ番組リスト）を生成する番組推薦システム（レコメンドシステム）が提案されている。そのような番組推薦システムには、例えば、ソーシャルフィルタが採用されているものがある。ソーシャルフィルタでは、あるユーザが視聴した放送番組を他のユーザも視聴したとき、当該他のユーザが視聴している他の放送番組を推薦番組として提示する。その他、視聴履歴を解析して、視聴した放送番組が属する分類、放送局等を把握し、放送予定の放送番組毎に点数（ポイント）を算出し、算出した点数に基づいて放送番組の候補を選択するものがある。
【０００３】
特許文献１に記載の推薦番組抽出装置は、ポイントテーブルを用いて放送予定の放送番組毎にポイントの合計値を算出し、算出されたポイントの合計値に基づいて推奨する放送番組を抽出し、ポイントテーブルは、放送予定の放送番組毎の時間長、文字数、予め設定されたポイント付与基準情報に基づいて、放送番組毎にポイントを与える第１の評価項目と、記録履歴情報の統計処理の結果に基づいて放送番組毎にポイントを与える第２の評価項目を与える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２２１８２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ある１つのテレビジョン受信装置が再生する放送番組を視聴するユーザは、必ずしも特定の１人に限られず、同居人のいずれか又は同居人の組になることがある。例えば、放送番組が個室や寝室等において１人のユーザが視聴すること、居間において同居家族全員が視聴すること、客間において他の同居家族と不特定の来客が視聴することがある。また、放送番組や放送時間帯によってユーザが異なることがある。そのため、1つのテレビジョン受信装置が取得した視聴記録では、各ユーザが視聴した放送番組が複数のユーザ間で混交することがある。つまり、取得された視聴記録は、ある特定のユーザのみが視聴した放送番組を示しておらず、必ずしもその特定のユーザの嗜好を反映しているとは限らない。そのために、現在放送番組を視聴しているユーザの嗜好に応じた放送番組の候補が提示されないことがある。
【０００６】
本発明は上記の点に鑑みてなされたものであり、放送番組を視聴しているユーザ毎の嗜好に応じたコンテンツの候補を提示することができるコンテンツ情報提供装置、コンテンツ情報提供システム、端末装置、テレビジョン受信装置、コンテンツ情報提供方法及びコンテンツ情報提供プログラムを提供する。
【課題を解決するための手段】
【０００７】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、端末装置で表示されたコンテンツに関するコンテンツ情報と前記コンテンツを視聴したユーザとの対応を示す視聴履歴情報を前記端末装置から受信する受信部と、前記ユーザに推薦するコンテンツの候補に関する候補コンテンツ情報を記憶する記憶部と、複数の端末装置間でユーザ属性を照合し、同時刻帯に異なる端末装置間でユーザ識別データが同一と判定されるとき当該異なる端末装置間でユーザが異なると判定し、同一と判定されたユーザ毎に前記端末装置から受信した視聴履歴情報を集約する視聴履歴情報再構成部と、前記受信部が受信した視聴履歴情報が示すユーザ毎の嗜好に応じたコンテンツに関する推薦コンテンツ情報を前記候補コンテンツ情報から選択するコンテンツ情報選択部と、前記コンテンツ情報選択部が選択した推薦コンテンツ情報を前記端末装置に送信する送信部と、を備えるコンテンツ情報提供装置である。
【０００８】
（２）本発明の他の態様は、前記ユーザ属性の照合に係る前記複数の端末装置が共通のルータの配下に接続され、前記視聴履歴情報が示すアドレスが同一と判定された場合、前記視聴履歴情報再構成部は、前記複数の端末装置間で異なるユーザ識別データを与えることを特徴とする（１）のコンテンツ情報提供装置である。
【００１０】
（３）本発明の他の態様は、前記コンテンツ情報選択部は、前記ユーザと嗜好が類似する類似ユーザの視聴履歴情報をさらに用い、前記端末装置の使用度数が大きくなるほど前記ユーザの視聴履歴情報の割合が増加するように当該視聴履歴情報を用いて前記ユーザ毎の嗜好を解析することを特徴とする（１）または（２）のコンテンツ情報提供装置である。
【００１１】
（４）本発明の他の態様は、複数の端末装置とコンテンツ情報提供装置とを備えるコンテンツ情報提供システムであって、 前記複数の端末装置は、受信したコンテンツを表示する表示部と、前記コンテンツを視聴するユーザを識別するユーザ識別部と、前記表示部が表示したコンテンツに関するコンテンツ情報及び前記ユーザ識別部が識別したユーザとの対応を示す視聴履歴情報を生成する視聴履歴情報生成部と、前記視聴履歴情報をコンテンツ情報提供装置に送信し、前記コンテンツ情報提供装置から推薦コンテンツ情報を受信する通信部と、をそれぞれ備え、 前記コンテンツ情報提供装置は、前記視聴履歴情報を前記端末装置から受信する受信部と、 前記ユーザに推薦するコンテンツの候補に関する候補コンテンツ情報を記憶する記憶部と、複数の端末装置間でユーザ属性を照合し、同時刻帯に異なる端末装置間でユーザ識別データが同一と判定されるとき、当該異なる端末装置間でユーザが異なると判定し、同一と判定されたユーザ毎に前記端末装置から受信した視聴履歴情報を集約する視聴履歴情報再構成部と、前記受信部が受信した視聴履歴情報が示すユーザ毎の嗜好に応じたコンテンツに関する前記候補コンテンツ情報を前記推薦コンテンツ情報として選択するコンテンツ情報選択部と、前記推薦コンテンツ情報を前記端末装置に送信する送信部とを備えるコンテンツ情報提供システムである。
【００１４】
（５）本発明の他の態様は、コンテンツ情報提供装置における方法において、端末装置で表示されたコンテンツに関するコンテンツ情報と前記コンテンツを視聴したユーザとの対応を示す視聴履歴情報を前記端末装置から受信する受信過程と、複数の端末装置間でユーザ属性を照合し、同時刻帯に異なる端末装置間でユーザ識別データが同一と判定されるとき、当該異なる端末装置間でユーザが異なると判定し、同一と判定されたユーザ毎に前記端末装置から受信した視聴履歴情報を集約する視聴履歴情報再構成過程と、前記受信過程で受信した視聴履歴情報が示すユーザ毎の嗜好に応じたコンテンツに関する推薦コンテンツ情報を前記ユーザに推薦するコンテンツの候補に関する候補コンテンツ情報を記憶する記憶部から選択するコンテンツ情報選択過程と、前記コンテンツ情報選択過程で選択した推薦コンテンツ情報を前記端末装置に送信する送信過程と、を有するコンテンツ情報提供方法である。
【００１５】
（６）本発明の他の態様は、コンテンツ情報提供装置のコンピュータに、端末装置で表示されたコンテンツに関するコンテンツ情報と前記コンテンツを視聴したユーザとの対応を示す視聴履歴情報を前記端末装置から受信する受信手順、複数の端末装置間でユーザ属性を照合し、同時刻帯に異なる端末装置間でユーザ識別データが同一と判定されるとき、当該異なる端末装置間でユーザが異なると判定し、同一と判定されたユーザ毎に前記端末装置から受信した視聴履歴情報を集約する視聴履歴情報再構成手順、前記受信手順で受信した視聴履歴情報が示すユーザ毎の嗜好に応じたコンテンツに関する推薦コンテンツ情報を前記ユーザに推薦するコンテンツの候補に関する候補コンテンツ情報を記憶する記憶部から選択するコンテンツ情報選択手順、前記コンテンツ情報選択手順で選択した推薦コンテンツ情報を前記端末装置に送信する送信手順、を実行させるためのコンテンツ情報提供プログラムである。
【発明の効果】
【００１６】
本発明によれば、放送番組を視聴しているユーザ毎の嗜好に応じたコンテンツの候補を提示することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態に係るコンテンツ情報提供システムの構成を示す概略ブロック図である。
【図２】本実施形態に係る端末装置の構成を示す概略ブロック図である。
【図３】ユーザ識別部の構成を示す概略ブロック図である。
【図４】ユーザ識別部の一変形例の構成を示す概略ブロック図である。
【図５】ユーザ識別部の他の変形例の構成を示す概略ブロック図である。
【図６】ユーザ識別テーブルの例を示す図である。
【図７】視聴履歴情報の例を示す図である。
【図８】ＥＰＧデータの例を示す図である。
【図９】本実施形態に係る推薦コンテンツ情報処理を示すフローチャートである。
【図１０】本実施形態に係るコンテンツ情報提供装置の構成を示す概略ブロック図である。
【図１１】再構成された視聴履歴情報の例を示す図である。
【図１２】ポイントテーブルの例を示す図である。
【図１３】キーワードテーブルの例を示す図である。
【図１４】推薦番組情報の例を示す図である。
【図１５】候補広告情報の例を示す図である。
【図１６】推薦広告情報の例を示す図である。
【図１７】本実施形態に係る推薦コンテンツ情報提供処理を示すフローチャートである。
【図１８】本実施形態に係る推薦番組情報選択処理を示すフローチャートである。
【図１９】本実施形態に係るポイント算出処理を示すフローチャートである。
【図２０】本実施形態に係る推薦広告情報選択処理を示すフローチャートである。
【図２１】本発明の第２の実施形態に係るコンテンツ情報提供システムの構成を示す概略ブロック図である。
【図２２】本実施形態に係る端末装置の構成を示す概略ブロック図である。
【図２３】端末装置が送信する視聴履歴情報の例を示す図である。
【図２４】本実施形態に係るコンテンツ情報提供装置の構成を示す概略ブロック図である。
【図２５】コンテンツ情報提供装置が受信した視聴履歴情報の例を示す図である。
【図２６】本実施形態に係る名寄せ処理の一例を示すフローチャートである。
【図２７】本実施形態に係る名寄せ処理の他の例を示すフローチャートである。
【図２８】本発明の第３の実施形態に係るコンテンツ情報提供システムの構成を示す概略ブロック図である。
【図２９】本実施形態に係るコンテンツ情報提供装置の構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１８】
（第１の実施形態）
以下、図面を参照しながら本発明の第１の実施形態について説明する。
図１は、本実施形態に係るコンテンツ情報提供システム１の構成を示す概略ブロック図である。
コンテンツ情報提供システム１は、端末装置１１、コンテンツ情報提供装置２１及びコンテンツデータ送信装置３１を含んで構成される。
【００１９】
端末装置１１は、コンテンツデータ送信装置３１から伝送路４２を介してコンテンツデータを受信し、受信したコンテンツデータが示すコンテンツ（例えば、放送番組）を表示することができる。端末装置１１は、表示されているコンテンツを視聴したユーザとそのコンテンツとの対応を示す視聴履歴情報を、コンテンツ情報提供装置２１に伝送路４１を介して送信する。端末装置１１は、推薦コンテンツ（例えば、推薦番組）に係る推薦コンテンツ情報（例えば、推薦番組リスト）をコンテンツ情報提供装置２１から伝送路４１を介して受信し、受信した推薦コンテンツ情報を表示する。以下の説明では、端末装置１１が表示しているコンテンツを視聴しているユーザを対象ユーザと呼ぶことがある。
【００２０】
コンテンツ情報提供装置２１は、与えられた推薦コンテンツの候補に係る候補コンテンツ情報から、端末装置１１から伝送路４１を介して受信した視聴履歴情報を参照してユーザごとの嗜好に応じたコンテンツに関する推薦コンテンツ情報を選択する。コンテンツ情報提供装置２１は、選択した推薦コンテンツ情報を端末装置１１に伝送路４１を介して送信する。
コンテンツデータ送信装置３１は、伝送路４２を介してコンテンツデータを送信する。
【００２１】
本実施形態において、コンテンツとは、提供される情報を人間が知覚できるように表現されたもの、例えば、画像、音声（楽音を含む）、テキストのそれぞれ、又はそれらの組み合わせである。推薦コンテンツとは、ユーザに視聴するように推薦するコンテンツを指す。コンテンツ情報とは、コンテンツに係る情報、例えば、そのコンテンツの提供元、発信元、提供時間、制作者、等、そのコンテンツを特定又は特徴づける情報である。コンテンツ情報は、例えば、その情報量が小さい場合には、そのコンテンツ自体を示すコンテンツデータであってもよい。
【００２２】
以下の説明では、コンテンツは、主にテレビジョン放送番組である。端末装置１１は、テレビジョン受信装置又はその機能を有する多機能携帯電話機等の電子機器である。以下の説明では、テレビジョン放送を単に放送と呼ぶことがある。また、コンテンツデータとして放送番組を示す放送番組データは、画像データと音声データを含み、さらに電子番組データ（電子番組ガイド（ＥＰＧ：Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）データとも呼ばれる）等のデータが多重化されていてもよい。ＥＰＧは、多重化に際し、画像データに所定間隔、例えば、垂直帰線区間（ＶＢＩ：Ｖｅｒｔｉｃａｌ  Ｂｌａｎｋｉｎｇ  Ｉｎｔｅｒｖａｌ）毎に重畳されて送信される。
【００２３】
伝送路４１は、端末装置１１とコンテンツ情報提供装置２１との間でデータを一方向、又は双方向に伝送することができる通信伝送路である。伝送路４１は、無線、有線又はその組み合わせ、例えば、インターネット、公衆通信網等の広域通信網、これらに接続された通信回線、又はその他の通信網との組み合わせである。
伝送路４２は、コンテンツデータ送信装置３１が逐次に送信したデータを複数の端末装置１１に一方的、かつ同時に伝送する放送伝送路である。伝送路４１は、無線、有線、又はその組み合わせ、例えば、自由空間で伝搬する予め定めた周波数帯域の電波による伝搬路である。この周波数帯域は、放送サービスを提供するチャネル毎に予め定められたものである。
【００２４】
（端末装置の構成）
次に、端末装置１１の構成について説明する。
図２は、本実施形態に係る端末装置１１の構成を示す概略ブロック図である。
端末装置１１は、チューナ１１１、デコード処理部１１２、画像処理部１１３、画像表示部１１４、音声再生部１１５、画像入力部１１６、ユーザ識別部１１７、制御部１１８、ＥＰＧ取得部１１９、視聴履歴生成部１２０、通信部１２１及び操作入力部１２４を含んで構成される。
【００２５】
チューナ１１１は、コンテンツデータ送信装置３１からコンテンツデータとして放送番組データを受信する。チューナ１１１は、例えば、アンテナ（図示せず）を介して、制御部１１８から指定されたチャネルの周波数帯域に同調し、そのチャネルで受信した電波に基づく放送番組データを取得する。チューナ１１１は、受信した放送番組データをデコード処理部１１２に出力する。
【００２６】
デコード処理部１１２は、チューナ１１１から入力された放送番組データを復調し、復調した放送番組データをデコード（復号）して画像データ及び音声データを取得する。デコード処理部１１２は、取得した画像データを画像処理部１１３と音声再生部１１５に出力し、音声データを音声再生部１１５に出力する。
【００２７】
画像処理部１１３は、デコード処理部１１２から入力された画像データに所定の処理を行い、その処理後の画像データを画像表示部１１４に出力する。例えば、通信部１２１の受信部１２２から受信データ（例えば、推薦番組情報（後述）、推薦広告情報（後述））が受信される場合がある。その場合、画像処理部１１３は、その受信データに係る画像を、デコード処理部１１２から入力された画像データが示す画像の所定の領域（例えば、右上端部）に表示する。これにより、放送中にコンテンツ情報提供装置２１から受信した受信データ（例えば、推薦番組情報、推薦広告情報）が画像表示部１１４に視認可能に表示される。また、画像処理部１１３は、制御部１１８が指定している内容（例えば、チャネル、音量、等）を示す所定の形式の文字（ＯＳＤ：Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）をデコード処理部１１２から入力された画像データが示す画像の所定の位置に重畳することができる。また、画像処理部１１３は、ＥＰＧ取得部１１９から入力された放送中の番組に係るデータ（放送中番組データ）を示す文字を、所定の位置に表示することができる。また、画像処理部１１３は、デコード処理部１１２から入力された画像データが示す画像の色調（例えば、コントラスト、色相）を制御部１１８で指定された度合いに調整する。
【００２８】
画像表示部１１４は、画像処理部１１３から入力された画像データに係る画像を表示する。画像表示部１１４は、例えば、液晶ディスプレイ又は有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイである。画像表示部１１４は、画像を表示する表示領域において接触物（例えば、ユーザの指）が接触した位置を検出するタッチセンサ（図示せず）を備えたタッチパネルディスプレイであってもよい。タッチセンサは、後述する操作入力部１２４の一部を形成する。
音声再生部１１５は、デコード処理部１１２から入力された音声データに係る音声を再生する。音声再生部１１５は、例えば、スピーカである。音声再生部１１５は、デコード処理部１１２から入力された音声データが示す音声の音量を、制御部１１８で指定された度合いに調整する。
【００２９】
画像入力部１１６は、端末装置１１付近（例えば、画像表示部１１４の正面）の画像を撮影した撮影画像データが入力される。画像入力部１１６は、例えば、所定の方式（例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）３．０）で撮影画像データを受信する入力インタフェースである。この入力インタフェースには、撮影部（例えば、ＵＳＢカメラ、ウェブカメラ、等）が接続される。また、画像入力部１１６は、端末装置１１の正面付近の画像を撮影し、その画像を示す撮影画像データを取得する撮影部（図示せず）を一体として備えてもよい。画像入力部１１６は、入力された撮影画像データをユーザ識別部１１７に出力する。
【００３０】
ユーザ識別部１１７は、画像入力部１１６から入力された撮影画像データが示す画像に示されているユーザを識別し、識別したユーザを示すユーザ識別データとして、例えば、ユーザＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）を生成する。本実施形態では、ユーザＩＤにより各ユーザを識別することができれば、必ずしも本人の氏名が特定されなくてもよい。ユーザ識別部１１７は、生成したユーザ識別データを視聴履歴生成部１２０に出力する。なお、ユーザ識別部１１７の構成例については後述する。
【００３１】
制御部１１８は、端末装置１１の動作を制御する。制御部１１８は、操作入力部１２４から入力された操作入力信号が示す機能を実現する処理を行うことができる。例えば、操作入力信号が放送番組を受信しようとするチャネルを示すとき、制御部１１８は、そのチャネルを示すチャネルデータをチューナ１１１と視聴履歴生成部１２０に出力する。
【００３２】
ＥＰＧ取得部１１９は、デコード処理部１１２から入力された画像データから、多重化されているＥＰＧデータを取得する。ＥＰＧ取得部１１９は、取得したＥＰＧデータを視聴履歴生成部１２０に出力する。また、ＥＰＧ取得部１１９は、取得したＥＰＧデータを画像処理部１１３に出力してもよい。
【００３３】
ＥＰＧデータは、現在放送中もしくは放送予定の放送番組を示すデータ、即ち、各放送番組名（タイトル）、放送時間（放送開始時刻、放送終了時刻）及びチャネルの組を示すデータである。ＥＰＧデータには、その組にその他の情報として、例えば、その放送番組が属するジャンル等が対応付けられていることがある。
言い換えれば、ＥＰＧデータは、ユーザに推薦する放送番組の候補を示す候補番組情報、つまり、ユーザに推薦するコンテンツの候補を示す候補コンテンツ情報の一形態である。また、以下の説明では、個々の放送番組の名称、放送時間及びチャネルの組を示す情報や、それらの組の一覧（リスト）を示す情報を放送番組情報と呼ぶことがある。ＥＰＧデータの例については後述する。
【００３４】
視聴履歴生成部１２０は、ユーザ識別部１１７から入力されたユーザ識別データと制御部１１８から入力されたチャネルデータとを有する視聴履歴情報（視聴ログ）を生成する。生成された視聴履歴情報は、画像表示部１１４が表示している放送番組に関する情報（例えば、チャネル）とユーザ識別部１１７が識別したユーザとの対応を示す情報である。視聴履歴生成部１２０は、生成した視聴履歴情報を記憶部（図示せず）に記憶したり、通信部１２１に送信データとして出力したりする。視聴履歴生成部１２０が視聴履歴情報を記憶及び出力する時点は、例えば、ユーザ識別部１１７が識別したユーザの人数が変更した時点、制御部１１８からチャネルデータ等の操作入力に応じたデータが入力された時点、又は放送されている放送番組が変更された時点である。視聴履歴生成部１２０は、ＥＰＧ取得部１１９から入力されたＥＰＧデータが示す放送番組のうち視聴されていた放送番組の放送終了時刻、又は後続する放送番組の放送開始時刻を、現在時刻が経過したことをもって判定することができる。視聴されていた放送番組は、制御部１１８から入力されたチャネル情報と現在時刻で特定される。
【００３５】
通信部１２１は、伝送路４１を介して相手先装置（例えば、コンテンツ情報提供装置２１）との間でデータを送受信する。通信部１２１は、受信部１２２及び送信部１２３を備える。受信部１２２は、コンテンツ情報提供装置２１から伝送路４１を介して受信した受信データを、端末装置１１の他の構成部、例えば、画像処理部１１３に出力する。送信部１２３は、端末装置１１の他の構成部、例えば、視聴履歴生成部１２０から入力された送信データをコンテンツ情報提供装置２１に伝送路４１を介して送信する。
【００３６】
操作入力部１２４は、ユーザによる操作に応じた機能を示す操作入力信号を取得し、取得した操作入力信号を制御部１１８に出力する。操作入力信号が示す機能には、例えば、放送番組を受信しようとするチャネル、画像表示部１１４で表示される画像の色調、音声再生部１１５で再生される音声の音量、端末装置１１の動作の開始もしくは停止、等がある。操作入力部１２４は、例えば、操作パネル１２５とリモコン受信部１２６を備える。
【００３７】
操作パネル１２５は、例えば、ボタン、つまみ、等、ユーザによる操作を受け付け、対応する機能を示す操作入力信号を生成する操作部材を有し、その操作部材のそれぞれが端末装置１１の表面にそれぞれ異なる位置に配置されていてもよい。画像表示部１１４がディスプレイタッチパネルである場合には、操作パネル１２５は、その操作部材としてそれぞれ所定の位置に操作入力を受け付ける領域を示す画像（例えば、アイコン、ボタン等の画面部品）を表示して形成されていてもよい。
【００３８】
リモコン受信部１２６は、遠隔操作機器（図示せず、以下、リモコンと呼ぶ）から予め定めたデータ形式で構成された操作入力信号を無線で受信する。リモコン受信部１２６は、受信した操作入力信号を制御部１１８に出力する。リモコンは、例えば、操作入力部１２４と同様の操作部材を備えていてもよい。リモコンは、ハードウェアで形成される専用の機器であってもよいし、所定のプログラムを動作することでディスプレイタッチパネルやキーボード等の操作部材を備えた他の電子機器（例えば、多機能携帯電話機（スマートフォンを含む）、タブレット端末装置）で実現されるものであってもよい。
なお、操作入力部１２４は、操作パネル１２５とリモコン受信部１２６のうちいずれか一方を備え、その他方が省略されていてもよい。
【００３９】
（ユーザ識別部）
次に、ユーザ識別部１１７の構成について説明する。
図３は、ユーザ識別部１１７の構成を示す概略ブロック図である。
ユーザ識別部１１７は、顔領域抽出部１１７１、特徴量算出部１１７２、データ照合部１１７３、データ登録部１１７４、ユーザ情報記憶部１１７５及び出力部１１７６を含んで構成される。
【００４０】
顔領域抽出部１１７１は、予め定めた公知の被写体検出方式を用いて画像入力部１１６から入力された撮影画像データが示す画像から人間の顔が表されている領域（顔領域）を抽出し、抽出した顔領域を示す顔画像データを特徴量算出部１１７２に出力する。
顔領域抽出部１１７１は、被写体検出方式として、例えば、処理対象の画像から、その画像を構成する複数の部分領域における統計量の相対的な値に基づいて所定の被写体として人間の顔が表されている領域を判定するものを用いてもよい。例えば、顔領域抽出部１１７１は、特開２００５−４９８５４号に記載の被写体検出装置のように、統計量として濃淡を示す濃淡値の平均値や合計値を用いることができる。顔領域抽出部１１７１は、ある注目領域に含まれる部分領域間における統計量が予め定めた閾値よりも大きいか否かによって、その注目領域が顔領域を含むか否かを判定する処理を繰り返して、顔領域を判定する。
なお、抽出される顔領域の数は、１個に限られず、１個より多くてもよいし（例えば、２個、即ち２人の顔）、０個の場合も即ち、顔領域が検出できない）もある。顔領域の数が１個よりも多い場合、顔領域抽出部１１７１は、それぞれの顔領域を示す顔画像データを特徴量算出部１１７２に出力してもよい。
【００４１】
特徴量算出部１１７２は、顔領域抽出部１１７１から入力された顔画像データが示す顔の特徴を示す特徴量を算出する。特徴量算出部１１７２は、例えば、公知の特徴点抽出処理、例えば、Ｇａｂｏｒ  Ｗａｖｅｌｅｔ変換による特徴点抽出処理を用いることができる。この特徴点抽出処理では、複数の特徴点をノードとして、所定のノード間の関係を示すリンクを示すテンプレートを用いて、Ｇａｂｏｒ  Ｗａｖｅｌｅｔによる畳み込みの特徴量Ｊｅｔを、Ｗａｖｅｌｅｔ毎に算出する。ここで、周波数と方位によって異なる予め定めた複数のＷａｖｅｌｅｔのセットを用いることができる。特徴点は、例えば、顔の器官（例えば、目、耳、等）の特徴的な部分の位置、例えば、左右各目の瞳孔の中心点、顎の先端、口の両端、左右各耳の耳珠、左右の眉の両端、頭頂部である。
特徴量算出部１１７２は、算出した特徴量をデータ照合部１１７３に出力する。
顔領域抽出部１１７１から入力された顔画像データが複数ある場合には、特徴量算出部１１７２は、入力された顔画像データ毎に特徴量を算出し、算出した特徴量をデータ照合部１１７３に出力する。
【００４２】
データ照合部１１７３は、ユーザ情報記憶部１１７５からユーザＩＤとこれに対応する特徴量のセットを読み出し、読み出した特徴量と特徴量算出部１１７２から入力された特徴量との類似度を算出する。後述するように、ユーザ情報記憶部１１７５には、それぞれ異なるユーザＩＤと特徴量とが対応付けて記憶されている。但し、初期状態において、ユーザ情報記憶部１１７５には、ユーザＩＤと特徴量は記憶されていないため、データ照合部１１７３は、類似度の算出を省略し、データ登録部１１７４に入力された特徴量を出力する。
【００４３】
データ照合部１１７３は、例えば、入力されたＷａｖｅｌｅｔ毎の特徴量を要素とする特徴量ベクトルと、読み出したＷａｖｅｌｅｔ毎の特徴量を要素とする特徴量ベクトルとの内積を、それぞれの特徴量ベクトルのノルムで正規化した値を類似度として算出する。データ照合部１１７３は、類似度の算出をユーザＩＤ毎に行う。算出した類似度が複数個ある場合には、データ照合部１１７３は、そのうちの最大の類似度を選択する。データ照合部１１７３は、算出又は選択した類似度が予め定めた類似度の閾値よりも大きい場合、読み出した特徴量に対応するユーザＩＤをユーザ識別データとして出力部１１７６に出力する。算出又は選択した類似度が予め定めた類似度の閾値よりも大きいことは、算出又は選択した類似度が予め定めた類似度との照合に成功したことを示す。算出した類似度が予め定めた類似度の閾値よりも大きい類似度がない場合には、データ照合部１１７３は、入力された特徴量をデータ登録部１１７４に出力する。
【００４４】
データ登録部１１７４は、データ照合部１１７３から特徴量が入力された場合、ユーザ情報記憶部１１７５に記憶されているユーザＩＤとは異なるユーザＩＤを生成する（払い出し）。これにより、ユーザによって個々に異なる（ユニークな）ユーザＩＤが生成される。データ登録部１１７４は、例えば、初期値を０とし、ユーザ情報記憶部１１７５に記憶されているユーザＩＤの最大値に１を加算した値を、入力された特徴量をもつユーザのユーザＩＤと定めてもよい。データ登録部１１７４は、生成したユーザＩＤと入力された特徴量を対応付けてユーザ情報記憶部１１７５に記憶する。従って、ユーザＩＤと特徴量を対応付けたユーザ識別テーブルがユーザ情報記憶部１１７５に形成される。また、データ登録部１１７４は、生成したユーザＩＤを出力部１１７６に出力する。
出力部１１７６は、データ照合部１１７３又はデータ登録部１１７４から入力されたユーザＩＤをユーザ識別データとして視聴履歴生成部１２０に出力する。
【００４５】
次に、ユーザ識別部１１７の変形例（ユーザ識別部１１７−１）について説明する。
図４は、ユーザ識別部１１７−１の構成を示す概略ブロック図である。
ユーザ識別部１１７−１は、顔領域抽出部１１７１、特徴量算出部１１７２、出力部１１７６及びユーザ属性推定部１１７７−１を含んで構成される。即ち、ユーザ識別部１１７−１は、ユーザ識別部１１７（図３）においてデータ照合部１１７３、データ登録部１１７４及びユーザ情報記憶部１１７５が省略され、出力部１１７６の代わりに出力部１１７６−１を備える。また、ユーザ識別部１１７−１は、更にユーザ属性推定部１１７７−１を備える。
【００４６】
ユーザ属性推定部１１７７−１は、特徴量算出部１１７２から入力された特徴量に基づいてユーザ属性を推定する。ユーザ属性は、例えば、ユーザの性別（例えば、男性、女性）、年齢層（例えば、３０代、４０代、等）の組である。具体的には、ユーザ属性推定部１１７７−１は、ユーザ属性と対応付けて特徴量を予め記憶しておいた記憶部（図示せず）を備える。ユーザ属性毎の特徴量として、複数の人物の顔画像のそれぞれについて特徴量を算出し、算出した特徴量を各ユーザ属性に属する人物間で平均したものを予め記憶しておいてもよい。
ユーザ属性推定部１１７７−１は、記憶部に記憶された特徴のそれぞれについて入力された特徴量との類似度を算出し、算出した類似度が最大となる類似度に対応するユーザ属性、つまり、算出した類似度との照合に成功したユーザ属性を選択する。ユーザ属性推定部１１７７−１は、選択したユーザ属性を出力部１１７６−１に出力する。
出力部１１７６−１は、ユーザ属性推定部１１７７−１から入力されたユーザ属性をユーザ識別データとして視聴履歴生成部１２０に出力する。
【００４７】
次に、ユーザ識別部１１７の他の変形例（ユーザ識別部１１７−２）について説明する。
図５は、ユーザ識別部１１７−２の構成を示す概略ブロック図である。
ユーザ識別部１１７−２は、出力音声減算部１１７８−２、特徴量算出部１１７２−２、データ照合部１１７３、データ登録部１１７４、ユーザ情報記憶部１１７５及び出力部１１７６を含んで構成される。即ち、ユーザ識別部１１７−２は、ユーザ識別部１１７（図３）において、顔領域抽出部１１７１、特徴量算出部１１７２の代わりに、出力音声減算部１１７８−２、特徴量算出部１１７２−２を備える。
【００４８】
出力音声減算部１１７８−２は、ユーザが発声した音声を示す音声信号を取得する。端末装置１１は、集音部（図示せず）としてマイクロホンを備え、出力音声減算部１１７８−２には、この集音部から音声信号が入力される。また、出力音声減算部１１７８−２には、端末装置１１の外部（例えば、別体のマイクロホン）から音声信号が入力されてもよい。出力音声減算部１１７８−２は、音声再生部１１５から集音部までの音声の伝達特性を推定する伝達特性推定部（図示せず）を備え、伝達特性推定部はデコード処理部１１２から入力された音声信号に推定した伝達特性を付与、つまり、推定した伝達特性を乗算して推定音声信号を生成する。出力音声減算部１１７８−２は、取得した音声信号から推定音声信号を減算して残差音声信号を特徴量算出部１１７２−２に出力する。これにより、取得した音声信号に音声再生部１１５が再生した音声による成分が重畳しても、その重畳された成分が除去される。ここで、伝達特性推定部は、残差音声信号の強度が最小化されるようにフィルタ係数を適応推定する適応フィルタを備えていてもよい。適応推定によって、音声再生部１１５からマイクロホンまでの伝達関数がフィルタ係数として得られる。
【００４９】
特徴量算出部１１７２−２は、出力音声減算部１１７８−２から入力された残差音声信号の特徴を示す特徴量を算出する。特徴量算出部１１７２−２は、特徴量として、スペクトログラム（声紋）、ケプストラム等を算出してもよい。スペクトログラムは、所定の周波数成分毎の強度を予め定めた時間（例えば、１秒）にわたって統合して得られる特徴量である。ケプストラムは、音声信号のスペクトルを対数で表したものをフーリエ変換して得られる特徴量である。いずれの特徴量も多次元の係数で形成され、ユーザが発声する際に声帯の振動の特性を示す。
【００５０】
なお、特徴量算出部１１７２−２は、画像表示部１１４に予め定めた語句を発声することをユーザに促す表示を行ってもよい。ユーザ間で共通にその語句を発声させることで、発声した語句による音韻や韻律の差異を制限することができるので、データ照合部１１７３でのユーザの識別精度を向上させることができる。この例でも、ユーザ情報記憶部１１７５にはユーザＩＤと特徴量が対応付けて記憶される。ここで、データ照合部１１７３は、特徴量算出部１１７２−２から入力された特徴量（ベクトル）とユーザ情報記憶部１１７５に記憶された特徴量（ベクトル）のそれぞれとの類似度を算出する。データ照合部１１７３は、算出した類似度が最大であって予め定めた類似度の閾値よりも大きいものに対応するユーザＩＤを出力部１１７６に出力するか、算出した類似度をデータ登録部１１７４に出力する。    
【００５１】
なお、ユーザ識別部１１７（図３）、１１７−２（図５）は、ユーザ属性推定部１１７７−１を備え、データ照合部１１７３（図３、５）、データ登録部１１７４（図３、５）は、ユーザＩＤとユーザ属性の組を出力部１１７６（図３）に出力してもよい。その場合、データ登録部１１７４は、生成したユーザＩＤに特徴量とユーザ属性とを対応付けてユーザ情報記憶部１１７５に記憶してもよい。また、出力部１１７６は、ユーザＩＤとユーザ属性の組をユーザ識別データとして視聴履歴生成部１２０に出力してもよい。
以下の説明では、ユーザ情報記憶部１１７５に記憶したユーザＩＤと特徴量との対応関係を示すテーブル、ユーザ属性を示すテーブル、又はユーザＩＤ、特徴量並びにユーザ属性との対応関係を示すテーブルをユーザ識別テーブルと総称することがある。
【００５２】
なお、ユーザは、個々に所持する電子機器（例えば、多機能携帯電話機）をリモコンとして用い、その電子機器は、自体の機器を識別する機器識別情報として機器ＩＤ（例えば、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）を電波でリモコン受信部１２６に送信することがある。その場合には、ユーザ識別部１１７は、リモコン受信部１２６から入力された機器ＩＤをユーザ識別データとして視聴履歴生成部１２０に出力してもよい。
【００５３】
また、コンテンツデータ送信装置３１から放送番組データを受信する前、又は受信した放送番組データを再生する前に、ユーザにユーザ識別データ（例えば、ユーザＩＤ）と認証データ（例えば、パスワード）の入力が要求されること（例えば、ログイン）がある。その場合には、操作入力部１２４は、操作入力としてユーザ識別データと認証データを受け付け、受け付けたユーザ識別データをユーザ識別部１１７に出力する。そして、ユーザ識別部１１７は、操作入力部１２４から入力されたユーザ識別データを視聴履歴生成部１２０に出力してもよい。
【００５４】
（ユーザ識別テーブルの例）
次に、ユーザ識別テーブルの例について説明する。
図６は、ユーザ識別テーブルの例を示す図である。
図６（ａ）は、ユーザ識別テーブルＴ０１を示す。ユーザ識別テーブルＴ０１は、ユーザ識別部１１７（図３）のユーザ情報記憶部１１７５で記憶されユーザ識別データ（ユーザＩＤ）と特徴量（特徴量ファイル）と登録時刻が対応付けられたテーブルの一例である。  
図６（ａ）において左から右へ順に、ユーザ識別データ（ユーザＩＤ）、特徴量（特徴量ファイル）、登録時刻を示す。
【００５５】
例えば、図６（ａ）の第２行において、ユーザＩＤ「１」に特徴量ファイル「／ｃｈａｒａ／ｆｉｌｅ１」と登録時刻「２０１３年２月２０日２０：５０」が対応付けられている。特徴量ファイルの列には、特徴量を格納するデータファイル（以下、ファイルと呼ぶ）及びその所在を示すディレクトリを示すパスが記憶されている。例えば、ユーザ識別テーブルＴ０１の第２行第２列の「／ｃｈａｒａ／ｆｉｌｅ１」のうち、「ｆｉｌｅ１」はファイル名を示し、「／ｃｈａｒａ／」は、ファイル「ｆｉｌｅ１」が所在しているディレクトリを示す。登録時刻の列には、ユーザＩＤと特徴量ファイルが記憶された時刻が登録時刻として記憶されている。
【００５６】
図６（ｂ）は、ユーザ識別テーブルＴ０２を示す。ユーザ識別テーブルＴ０２は、ユーザ識別部１１７−１（図４）のユーザ情報記憶部１１７５で記憶され属性情報（性別、年齢層）と登録時刻が対応付けられたテーブルの一例である。図６（ｂ）において左から右へ順に、性別、年齢層、登録時刻を示す。例えば、図６（ｂ）の第２行において、性別「男」並びに年齢層「４０代」と登録時刻「２０１３年２月２０日２０：５０」が対応付けられている。
【００５７】
図６（ｃ）は、ユーザ識別テーブルＴ０３を示す。図６（ｃ）は、ユーザ識別テーブルＴ０３を示す。ユーザ識別テーブルＴ０３は、ユーザ識別部１１７（図３）がユーザ属性推定部１１７７−１（図４）を備える場合にユーザ情報記憶部１１７５に記憶されるテーブルの一例である。ユーザ識別テーブルＴ０３は、ユーザ識別データ（ユーザＩＤ）、特徴量（特徴量ファイル）、属性情報（性別、年齢層）及び登録時刻が対応付けられているテーブルの一例である。図６（ｃ）において左から右へ順に、ユーザＩＤ、特徴量ファイル、性別、年齢層、登録時刻を示す。例えば、図６（ｃ）の第２行において、ユーザＩＤ「１」に特徴量ファイル「／ｃｈａｒａ／ｆｉｌｅ１」、性別「男」並びに年齢層「４０代」と登録時刻「２０１３年２月２０日２０：５０」が対応付けられている。
なお、図６（ａ）−（ｃ）に示すユーザ識別テーブルＴ０１−Ｔ０３では、登録時刻が省略されていてもよい。
【００５８】
（視聴履歴情報の例）
次に、視聴履歴情報の例について説明する。
図７は、視聴履歴情報の例を示す図である。
図７に示す視聴履歴情報Ｌ０１は、視聴履歴生成部１２０が生成した視聴履歴情報の一例である。
図７において左から右へ順に、ユーザ識別データ（ユーザＩＤ）、事象情報（事象）、番組名（タイトル）、地域、チャネル、時刻、音量を示す。
【００５９】
ユーザＩＤの列では、１個に限らず複数のユーザＩＤが示されることがある。ユーザＩＤは、放送番組を視聴しているユーザを示し、そしてユーザＩＤの数は視聴しているユーザの数を示す。事象とは、放送番組の受信、表示に係る事柄を指し、イベントとも呼ばれる。事象は、例えば、視聴開始（開始）、視聴終了（終了）、ユーザ変更、放送番組の切り替わり、チャネル変更、等がある。タイトルは、受信している放送番組の番組名を示す。地域は、放送番組が放送されている地域を示す。一般に、放送波を受信できる地域は限られているため、同一のチャネルでも地域によって異なる放送番組が放送されていることがある。地域とチャネルとを用いることで番組を放送している事業者を特定することができる。チャネルは、放送番組を受信しているチャネルを示す。時刻は、その事象が発生した時刻を示す。音量は、放送番組を構成する音声を再生する際に指定されている音量を示す。
例えば、図７の第２行において、ユーザＩＤ「１、２」に事象「開始」、タイトル「番組１」、地域「１」、チャネル「１０」、時刻「２０１３年２月２０日２１：００」及び音量「１０」が対応付けられている。
【００６０】
なお、端末装置１１がユーザ識別部１１７（図３）の代わりにユーザ識別部１１７−１（図４）を備える場合には、視聴履歴情報Ｌ０１は、ユーザＩＤの代わりに属性情報として性別、年齢層を有するように生成されてもよい。
また、端末装置１１がユーザ識別部１１７（図３）の代わりにユーザ識別部１１７−２（図５）を備える場合には、視聴履歴情報Ｌ０１は、ユーザＩＤとさらに属性情報として性別、年齢層を対応付けて有するように生成されてもよい。
ユーザ識別部１１７（図３）がユーザ識別データとしてリモコンとして用いられている電子機器の機器ＩＤを取得する場合には、視聴履歴情報Ｌ０１は、ユーザＩＤの代わりに機器ＩＤを有するように生成されてもよい。
ユーザ識別部１１７（図３）がユーザ識別データとして放送番組データを受信する前、又は受信した放送番組データを再生する前に、ユーザ識別データを取得する場合には、視聴履歴情報Ｌ０１は、ユーザＩＤの代わりにユーザ識別データを有するように生成されてもよい。
また、視聴履歴情報Ｌ０１では、「事象」、「音量」の列が省略されていてもよい。また、サービス地域が限定されている場合には、視聴履歴情報Ｌ０１では、「地域」の列が省略されていてもよい。
【００６１】
（ＥＰＧデータの例）
次に、ＥＰＧデータの例（ＥＰＧデータＬ０２）について説明する。
図８は、ＥＰＧデータＬ０２を示す図である。
ＥＰＧデータＬ０２は、番組名、放送時間、地域、チャネル、ジャンル、詳細を示すデータである。図８では、左から右へ順に、番組名（タイトル）、放送時間（年月日、時間）、地域、チャネル、ジャンル、詳細が示されている。
【００６２】
タイトルは、放送予定の放送番組の番組名を示す。年月日は放送予定の日付を示す。時間は、その日における放送予定の時間帯を示す。地域は、放送予定の地域を示す。チャネルは、放送予定のチャネルを示す。ジャンルは、その放送番組が属するジャンルを示す。詳細は、その番組に係る詳細な情報や番組を特定する際のその他の手がかりとなる情報を示す。
例えば、図８の第２行において、タイトル「サッカー中継」に年月日「２０１３年５月２０日」、時間「２０：００〜２２：００」、地域「１」、チャネル「１」、ジャンル「サッカー」、詳細「東京対北海道、札樽スタジアム」が対応付けられている。
【００６３】
（推薦コンテンツ情報処理）
次に、本実施形態に係る推薦コンテンツ情報処理について説明する。
図９は、本実施形態に係る推薦コンテンツ情報処理を示すフローチャートである。
（ステップＳ１０１）画像処理部１１３は、コンテンツデータに係る画像データ（例えば、受信した放送番組を復号した画像データ）を取得し、取得した画像データを画像表示部１１４に出力することで、画像表示部１１４にコンテンツを表示させる。その後、ステップＳ１０２に進む。
（ステップＳ１０２）ユーザ識別部１１７は、端末装置１１の外部から入力されたユーザに係るデータ（例えば、撮影画像データ）を用いてユーザを識別し、識別したユーザを示すユーザ識別データを生成する。その後、ステップＳ１０３に進む。
【００６４】
（ステップＳ１０３）視聴履歴生成部１２０は、ユーザ識別部１１７が生成したユーザ識別部と、画像表示部１１４に表示させているコンテンツに関する情報（例えば、放送番組のチャネルを示すチャネルデータ）との対応を示す視聴履歴情報を生成する。その後、ステップＳ１０４に進む。
（ステップＳ１０４）送信部１２３は、視聴履歴生成部１２０が生成した視聴履歴情報をコンテンツ情報提供装置２１に送信する。その後、ステップＳ１０５に進む。
【００６５】
（ステップＳ１０５）受信部１２２は、コンテンツ情報提供装置２１で生成された推薦コンテンツ情報（例えば、推薦番組情報、推薦広告情報）を受信する。その後、ステップＳ１０６に進む。
（ステップＳ１０６）画像処理部１１３は、受信部１２２が受信した推薦コンテンツ情報に基づく画像データを、画像表示部１１４に出力することで、画像表示部１１４に推薦コンテンツ情報の内容を表示させる。画像処理部１１３は、例えば、画像表示部１１４に推薦番組のタイトル、チャネル、放送時間を示す画像、推薦広告情報が示す広告の画像を表示させる。その後、図９に係る処理を終了する。
【００６６】
（コンテンツ情報提供装置の構成）
次に、本実施形態に係るコンテンツ情報提供装置２１の構成について説明する。
図１０は、本実施形態に係るコンテンツ情報提供装置２１の構成を示す概略ブロック図である。
コンテンツ情報提供装置２１は、通信部２１１、視聴履歴再構成部２１４、ＥＰＧ取得部２１５、コンテンツ情報選択部２１６、及び記憶部２１９を含んで構成される。通信部２１１、視聴履歴再構成部２１４、ＥＰＧ取得部２１５、コンテンツ情報選択部２１６、及び記憶部２１９は、バス（母線）２２０を介して相互に接続されている。
【００６７】
通信部２１１は、伝送路４１を介して相手先装置（例えば、端末装置１１）との間でデータを送受信する。通信部２１１は、受信部２１２及び送信部２１３を備える。受信部２１２は、端末装置から伝送路４１を介して受信した受信データを、コンテンツ情報提供装置２１の他の構成部、例えば、視聴履歴再構成部２１４に出力する。送信部２１３は、コンテンツ情報提供装置２１の他の構成部、例えば、コンテンツ情報選択部２１６から入力された送信データを端末装置１１に伝送路４１を介して送信する。
【００６８】
視聴履歴再構成部２１４には、受信部２１２から受信データとして視聴履歴情報が入力される。入力される視聴履歴情報は、端末装置１１毎に生成されているが、複数のユーザの視聴履歴が混在していることがある。視聴履歴再構成部２１４は、入力される端末装置毎の視聴履歴情報をユーザ毎に集約された視聴履歴情報に再構成する。視聴履歴再構成部２１４は、ユーザ毎に再構成された視聴履歴情報を記憶部２１９に記憶する。これにより、記憶部２１９には、ユーザ毎の視聴履歴情報が累積される。
【００６９】
ＥＰＧ取得部２１５は、コンテンツ情報提供装置２１の外部からＥＰＧデータを取得する。ＥＰＧ取得部２１５には、例えば、受信部２１２から入力された受信信号として、放送波を受信可能な各チャネルの放送事業者が管理する情報提供装置（図示せず）からのＥＰＧデータがそれぞれ入力されてもよい。
また、コンテンツ情報提供装置２１は、さらにチューナ（図示せず）とデコード処理部（図示せず）とを備えてもよい。このチューナは、受信可能な各チャネルの周波数帯域の電波に基づく放送番組データをそれぞれ取得する。放送番組データは、コンテンツデータ送信装置３１（図１）が送信したコンテンツデータであってもよい。このデコード処理部は、チューナが取得した放送番組データをそれぞれ復調し、復調した放送番組データを示す符号を予め定めた復号方式でデコードして画像データをそれぞれ取得する。ＥＰＧ取得部２１５は、取得した画像データから多重化されている各チャネルのＥＰＧデータを取得する。
ＥＰＧ取得部２１５は、取得したＥＰＧデータを記憶部２１９に記憶する。これにより、記憶部２１９に記憶されているＥＰＧデータがチャネル毎に累積される。累積されたＥＰＧデータは、放送予定の放送番組に係る放送番組情報、現在放送中の放送番組に係る放送番組情報及び放送済の放送番組に係る放送番組情報を示す。
【００７０】
コンテンツ情報選択部２１６は、番組推薦部２１７と広告推薦部２１８を備える。番組推薦部２１７は、記憶部２１９に記憶した視聴履歴情報のうち、端末装置１１で放送番組を視聴している対象ユーザ毎の視聴履歴情報に基づいて、当該対象ユーザの嗜好に応じた放送番組を示す放送番組情報をＥＰＧデータから推薦番組情報として選択する。
ここで、番組推薦部２１７は、ユーザ毎の嗜好を示す指標として、例えば、各対象ユーザが現在までに視聴した放送番組が属するジャンルの分布を解析（ジャンル解析）し、視聴した放送番組が放送された時間帯の分布を解析（時間帯解析）する。そして、番組推薦部２１７は、解析したジャンルや時間帯の分布を参照して、放送予定の放送番組毎にそのジャンルや時間帯に応じたポイントを算出し（ポイント算出）、算出したポイントに基づいて推薦放送番組を選択する（推薦放送番組抽出）。
【００７１】
より具体的には、番組推薦部２１７は次の処理を行う。番組推薦部２１７は、各対象ユーザについて再構成した視聴履歴情報が示す各放送番組が属するジャンルに基づいて各ジャンルのポイントを算出する（ジャンル解析）。番組推薦部２１７は、例えば、再構成された視聴履歴情報が示す予め定めたジャンル毎の放送番組の件数をポイントとして計数してもよい。ここで、番組推薦部２１７は、各対象ユーザについて再構成した視聴履歴情報が示す各放送番組が属するジャンルを記憶部２１９に記憶したＥＰＧデータから読出し、そのジャンルに係るポイントを放送番組毎に所定の値（例えば、１）ずつ増加させる。
【００７２】
番組推薦部２１７は、各対象ユーザについて再構成した視聴履歴情報が示す各放送番組が放送された時間帯に基づいて各時間帯のポイントを算出する（時間帯解析）。番組推薦部２１７は、例えば、再構成した視聴履歴情報が示す予め定めた時間帯毎の放送番組の件数をポイントとして計数してもよい。ここで、番組推薦部２１７は、視聴履歴情報が示す各放送番組が属する時間帯を定め、定めた時間帯に係るポイントをその放送番組について所定の値（例えば、１）だけ増加させる。番組推薦部２１７は、これらの処理を視聴履歴情報が示す放送番組の全てについて行う。
【００７３】
番組推薦部２１７は、ジャンル、時間帯のそれぞれについてポイントの降順となるように順位の判定を行う（順位判定）。番組推薦部２１７は、判定した順位、ジャンル及びポイントを対応付けたポイントテーブル（ジャンルポイントテーブル）と判定した順位、時間帯及びポイントを対応付けたポイントテーブル（時間帯ポイントテーブル）を生成する（ポイントテーブル生成）。ジャンルポイントテーブル、時間帯ポイントテーブルは、それぞれジャンル毎、時間帯毎のポイントの分布を示す。番組推薦部２１７は、生成したジャンルポイントテーブルと時間帯ポイントテーブルを記憶部２１９に記憶する。
【００７４】
番組推薦部２１７は、記憶部２１９に記憶したＥＰＧデータから放送予定及び現在放送中の放送番組に係る放送番組情報を候補番組情報として読み出す。番組推薦部２１７は、読み出した候補番組情報に係る各放送番組についてポイントテーブルを用いてポイントを算出する（ポイント算出）。ポイントテーブルがユーザ毎に生成されたことに応じて、番組推薦部２１７はユーザ毎についてポイント算出処理を行う。ポイント算出処理において、番組推薦部２１７は、ジャンルポイントテーブルを参照してその放送番組が属するジャンルに対応するポイントを、その放送番組のポイントに加算する（ジャンルポイント加算）。その放送番組のポイントの初期値として、予め所定の値（例えば、０）を設定しておく。
【００７５】
但し、その放送番組が有意なジャンルに属していない場合、番組推薦部２１７は、その放送番組についてキーワード解析を行ってからジャンルポイント加算を行ってもよい。有意なジャンルに属していない場合には、例えば、「その他」、「該当なし」等の非有意なジャンルに属すか、対応付けられたジャンルが存在していない場合、等がある。キーワード解析を行う際、記憶部２１９に有意なジャンルとそのジャンルに関連したキーワードとの対応を示すキーワードテーブルを予め記憶しておく。番組推薦部２１７は、キーワードテーブルを参照して、その放送番組に係る候補番組情報を形成するデータ（例えば、タイトル、詳細等）に含まれるキーワードを抽出し、抽出したキーワードに対応するジャンルを特定することを試みる。
番組推薦部２１７は、時間帯ポイントテーブルを参照して、その放送番組が放送される時間帯に対応するポイントを、その放送番組のポイントに加算する（時間帯ポイント加算）。
【００７６】
番組推薦部２１７は、候補番組情報が示す放送番組のうち、最もポイントが高い放送番組からポイントの降順に予め定めた件数（例えば、５件）の放送番組に係る候補番組情報を推薦番組情報として選択する（推薦番組情報抽出）。ここで、番組推薦部２１７は、選択された候補番組情報を、現在から予め定めた経過時間だけ後の時間（例えば、３時間後、１日後）までの間に放送予定の放送番組に更に限定した候補番組情報を推薦番組情報として選択してもよい。
番組推薦部２１７は、選択した推薦番組情報を端末装置１１へ送信する送信データとして送信部２１３に出力する（推薦番組情報送信）。ポイント算出処理がユーザ毎について行われたことに応じて、番組推薦部２１７は、ユーザ毎に推薦番組情報選択及び推薦番組送信処理を行う。従って、各対象ユーザについて選択された推薦番組情報が端末装置１１に送信される。
【００７７】
広告推薦部２１８は、記憶部２１９に記憶したユーザ毎に再構成した視聴履歴情報に基づいてユーザ毎の嗜好に応じた広告に係る推薦広告情報を選択する。
広告情報は、例えば、その広告の名称（タイトル）、その広告の内容を示す広告データ及びその広告が属するジャンルの組を示す情報である。広告データは、その広告の内容を示す動画、静止画、テキスト、又はそれらの組み合わせからなる視認可能な情報を示すデータからなる。広告情報には、その他の情報、例えば、その広告に関する放送番組を識別する番組識別情報が対応付けられてもよい。番組識別情報は、広告情報においてジャンルに代えて対応付けられてもよい。
推薦広告情報は、広告情報のうち端末装置１１に送信するものを指す。推薦広告情報の候補となる広告情報、つまり端末装置１１に提供可能な広告に関する広告情報を候補広告情報と呼ぶ。候補広告情報は、放送事業者、広告代理業者、その広告に係る商品や役務を提供する提供元の業者等が管理する情報提供装置（図示せず）から受信したものであってもよい。記憶部２１９には、候補広告情報を記憶させておく。
【００７８】
広告推薦部２１８は、番組推薦部２１７と同様にユーザ毎の視聴履歴情報に基づいてジャンル解析、及びポイントテーブル生成を行う構成を備える。そして、広告推薦部２１８は、ユーザ毎に解析したジャンルの分布を参照して、それぞれの広告が属するジャンルに応じたポイントを算出し（ポイント算出）、算出したポイントに基づいて推薦広告情報を選択する（推薦広告情報抽出）。
【００７９】
広告推薦部２１８は、具体的には次の処理を行う。広告推薦部２１８は、記憶部２１９に記憶した候補広告情報を読み出し、読み出した候補広告情報に係る各広告についてユーザ毎に生成したポイントテーブルを用いてポイントを算出する（ポイント算出処理）。ポイント算出処理において、広告推薦部２１８は、番組推薦部２１７におけるジャンルポイント加算処理と同様にジャンルポイントテーブルを参照してその広告が属するジャンルに対応するポイントを、その広告のポイントとして算出する。また、その広告が有意なジャンルに属していない場合、広告推薦部２１８は、その広告について番組推薦部２１７と同様にキーワード解析を行ってからポイント算出処理を行ってもよい。
【００８０】
候補広告情報に、その広告に関する放送番組を識別する番組識別情報が対応付けられている場合には、広告推薦部２１８は、その番組識別情報が示す放送番組に係るジャンルと時間帯をＥＰＧデータから読み出してもよい。広告推薦部２１８は、ポイント算出処理として番組推薦部２１７と同様に、読み出したジャンルについてジャンルポイント加算処理と、読み出した時間帯について時間帯ポイント加算処理を行ってもよい。
【００８１】
広告推薦部２１８は、算出したポイントが最も高い広告からポイントの降順に予め定めた件数（例えば、２件）の広告に係る候補広告情報を推薦広告情報としてユーザ毎に選択する（推薦広告情報抽出）。広告推薦部２１８は、選択した候補広告情報を推薦広告情報（ターゲティングオーディエンス広告）として端末装置１１へ送信する送信信号として送信部２１３に出力する（推薦広告情報送信）。ここで、広告推薦部２１８は、選択した候補広告情報に含まれる広告データを抽出し、抽出した広告データを推薦広告情報として送信部２１３に出力してもよい。これにより、端末装置１１では、出力された推薦広告情報が示す広告が表示される。
広告推薦部２１８は、ポイントテーブルがユーザ毎に生成されたことに応じて、ポイント算出処理、推薦広告情報選択処理、推薦広告情報送信処理をユーザ毎に行う。従って、各対象ユーザについて選択された推薦広告情報が端末装置１１に送信される。
【００８２】
時間帯解析を行う際、番組推薦部２１７、広告推薦部２１８は、視聴履歴情報が示す各放送番組が視聴された時間が長いほど高くなるように、その放送された時間帯のポイントに加算すべきポイントを高くしてもよい。ここで、番組推薦部２１７、広告推薦部２１８は、同一の放送番組において同一のユーザが視聴の開始と終了が繰り返された場合には、それぞれの視聴開始時刻と視聴終了時刻で区分される視聴時間の累積時間が長くなるように加算すべきポイントを高くしてもよい。
【００８３】
時間帯解析を行う際、同一の放送番組が複数の時間帯に跨る場合には、番組推薦部２１７と広告推薦部２１８のいずれか一方又は両者は、その放送番組が視聴された時間のうち各時間帯に属する時間に応じて按分したポイントを、それぞれの時間帯について加算するようにしてもよい。
ジャンル解析を行う際、同一の放送番組が複数のジャンルに跨る場合には、番組推薦部２１７、広告推薦部２１８は、その放送番組が属するジャンルで按分したポイントを、それぞれのジャンルについて加算するようにしてもよい。
【００８４】
なお、広告推薦部２１８においてジャンル解析、及びポイントテーブル生成を行う構成は省略されていてもよい。その場合には、広告推薦部２１８は、番組推薦部２１７が生成したポイントテーブルを用いる。
コンテンツ情報選択部２１６は、番組推薦部２１７と広告推薦部２１８のいずれか一方のみを備えていてもよい。コンテンツ情報選択部２１６が、広告推薦部２１８のみを備える場合には、広告推薦部２１８は、ジャンル解析、及びポイントテーブル生成を行う構成を備える。
【００８５】
（再構成された視聴履歴情報の例）
次に、視聴履歴再構成部２１４で再構成された視聴履歴情報の例について説明する。
図１１は、再構成された視聴履歴情報の例を示す図である。
図１１（ａ）は、視聴履歴情報Ｌ０１（図７）に基づいて再構成された視聴履歴情報Ｌ０３を示す。視聴履歴情報Ｌ０３は、視聴履歴情報Ｌ０１と同様に左から右へ順にユーザＩＤ、事象（イベント）、タイトル、地域、チャネル、時刻、音量を示す。
この例では、視聴履歴情報Ｌ０１のユーザＩＤの列に複数のユーザＩＤが示され、事象の列が「ユーザ（オーディエンス）変更」でない場合（例えば、「開始」、「終了」）に、それぞれ１つのユーザＩＤに対応する事象、タイトル、地域、チャネル、時刻、音量が繰り返されるように再構成されている。例えば、図１１（ａ）の第２、３行において、ユーザＩＤはそれぞれ「１」、「２」であるが、それぞれのユーザＩＤについて事象「開始」、タイトル「番組１」、地域「１」、チャネル「１０」、時刻「２０１３年２月２０日２１：００」及び音量「１０」が対応付けられている。
【００８６】
また、視聴履歴情報Ｌ０１のユーザＩＤの列に複数のユーザＩＤが示され、事象の列が「ユーザ変更」である場合であって、その直前の列にあったユーザＩＤが消失しているときには、その消失したユーザＩＤに係るユーザは視聴を終える。この例では、そのユーザＩＤについての事象が「終了」であるものとして図１１（ａ）の第４行が再構成されている。この行では、例えば、ユーザＩＤ「２」に、事象「終了」、タイトル「番組１」、地域「１」、チャネル「１０」、時刻「２０１３年２月２０日２１：１２」及び音量「１０」が対応付けられている。なお、事象の列が「ユーザ変更」であり、その直前の列にあったユーザＩＤになかったユーザＩＤが加わった場合には、その加わったユーザＩＤに係るユーザが視聴を開始する。そこで、そのユーザＩＤについての事象が「終了」であるものとして図１１（ａ）の第４行が構成されている。そのユーザＩＤについての事象が「開始」であるものとして、その行に係る視聴履歴情報が再構成される。なお、図１１（ａ）において音量の列は、省略されてもよい。
【００８７】
視聴履歴再構成部２１４は、再構成した視聴履歴情報を、ユーザＩＤ毎に視聴開始時刻、視聴終了時刻と、放送したチャネルが対応付けられるように更に変形してもよい。
図１１（ｂ）は、視聴履歴情報Ｌ０３に基づいて変形された視聴履歴情報Ｌ０４を示す。視聴履歴情報Ｌ０４において、左から右へ順にユーザＩＤ、視聴開始時刻（開始）、視聴終了時刻（終了）、タイトル、地域、チャネルが示される。
例えば、図１１（ｂ）の第２行において、ユーザＩＤ「１」に、開始「２０１３年２月２０日２１：００」、終了「２０１３年２月２０日２１：５４」、タイトル「番組１」、地域「１」、チャネル「１０」が対応付けられている。
【００８８】
図１１にはユーザ識別データがユーザＩＤで示されている場合を例にとって説明したが、ユーザＩＤに代えて又はユーザＩＤとともに属性情報（例えば、性別、年齢層）が適用されてもよい。従って、コンテンツ情報選択部２１６で行われるユーザ毎の処理とは、ユーザＩＤで示されるユーザ個人毎の処理に限られず、ユーザが属する属性毎の処理であってもよい。また、図１１に示す例では、異なるユーザに係る視聴履歴情報が１列に集約されているが、視聴履歴情報は各ユーザ個別に集約されてもよい。
【００８９】
（ポイントテーブルの例）
次に、番組推薦部２１７又は広告推薦部２１８で生成もしくは使用されたポイントテーブルの例について説明する。
図１２は、ポイントテーブルの例を示す図である。
図１２（ａ）は、ジャンルポイントテーブルの一例としてジャンルポイントテーブルＴ０４を示す図である。ジャンルポイントテーブルＴ０４において、左から右へ順に、順位、ジャンル、ポイントが示されている。例えば、図１２（ａ）の第２行において、順位「１」に、ジャンル「ニュース」、ポイント「１０」が対応付けられている。
図１２（ｂ）は、時間帯ポイントテーブルの一例として時間帯ポイントテーブルＴ０５を示す図である。時間帯ポイントテーブルＴ０５において、左から右へ順に、順位、時間帯、ポイントが示されている。例えば、図１２（ｂ）の第２行において、順位「１」に、時間帯「２０：００〜２１：００」、ポイント「１０」が対応付けられている。
【００９０】
（キーワードテーブルの例）
次に、番組推薦部２１７又は広告推薦部２１８で用いられたキーワードテーブルの例について説明する。
図１３は、キーワードテーブルの例を示す図である。
キーワードテーブルＴ０６において、左から右へ順に、ジャンル、キーワードが示されている。例えば、図１３の第２行において、ジャンル「ニュース」に、キーワード「ニュース、報道、事件」が対応付けられている。このように、キーワードテーブルには、各ジャンルに複数のキーワードが対応付けていることがあるが、番組推薦部２１７、広告推薦部２１８は、複数のキーワードのうち少なくとも１つのキーワードを抽出し、抽出したキーワードに対応するジャンルを定めればよい。なお、番組推薦部２１７、広告推薦部２１８は、ある番組又はコンテンツについて複数のジャンルに跨ってキーワードが抽出され、その結果、複数のジャンルが定められる場合がある。その場合、番組推薦部２１７、広告推薦部２１８は、ジャンルポイント加算処理において、定められた複数のジャンルのそれぞれについてジャンルポイントテーブルを参照してポイントを定める。そして、番組推薦部２１７（図１０）、広告推薦部２１８は、それぞれ定めたポイントのうちのいずれか、例えば、最も高いポイントを加算するポイントとして選択してもよい。
【００９１】
（推薦番組情報の例）
次に、推薦番組情報の例について説明する。
図１４は、推薦番組情報の例を示す図である。
図１４（ａ）に示す推薦番組情報Ｌ０５は、ユーザＩＤが「１」であるユーザについて生成された推薦番組情報の一例である。
推薦番組情報Ｌ０５は、タイトル、年月日、時間、地域、チャネル、ポイントから構成される。図１４（ａ）では、左から右へ順に、タイトル、年月日、時間、地域、チャネル、ポイントが示されている。推薦番組情報Ｌ０５を構成する項目のうちタイトル、年月日、時間は、それぞれＥＰＧデータ（図８）と同様である。ポイントは、選択された放送番組のそれぞれについて算出されたポイントを示す。例えば、図１４（ａ）の第２行において、タイトル「報道ニュース」に、年月日「２０１３年５月２０日」、時間「１９：００〜２０：００」、地域「１」、チャネル「１」、ポイント「３５」が対応付けられている。
【００９２】
図１４（ｂ）に示す推薦番組情報Ｌ０６は、ユーザＩＤが「２」であるユーザについて生成された推薦番組情報の一例である。
推薦番組情報Ｌ０６を構成する項目は、推薦番組情報Ｌ０５と同様である。例えば、図１４（ｂ）の第２行において、タイトル「Ｂの冒険」に、年月日「２０１３年５月２０日」、時間「１９：００〜２０：００」、地域「１」、チャネル「２」、ポイント「３２」が対応付けられている。
なお、図１４（ａ）、（ｂ）に示す推薦番組情報Ｌ０５、Ｌ０６では、ポイントの列は省略されてもよい。このように、番組推薦部２１７は、ユーザ毎の嗜好として、例えば、視聴した放送番組が属するジャンルや視聴した時間帯毎の頻度に応じた候補番組情報を推薦番組情報として選択することができる。
【００９３】
（候補広告情報の例）
次に、候補広告情報の例について説明する。
図１５は、候補広告情報の例を示す図である。
図１５に示す候補広告情報Ｔ０７は、タイトル、ファイル、ジャンル、詳細から構成される。図１５において、左から右へ順に、タイトル、ファイル、ジャンル、詳細が示されている。
タイトルは、提供される広告の名称を示す。ファイルは、その広告の内容を示す広告データを格納するファイル及びその所在を示すディレクトリを示すパスを示す。ジャンルは、その広告が属するジャンルを示す。詳細は、その広告に係る詳細な情報や広告を特定する際のその他の手がかりとなる情報を示す。例えば、図１５の第２行において、タイトル「Ｓマンション」にファイル「／ｃｍ／ｆｉｌｅ１１」、ジャンル「サッカー」、詳細「Ｓスタジアムのすぐそば」が対応付けられている。候補広告情報Ｔ０７の第３行第２列の「／ｃｍ／ｆｉｌｅ１１」のうち、「／ｆｉｌｅ１１」がその広告の広告データを格納しているファイルのファイル名を示し、「／ｃｍ／」は、ファイル「／ｆｉｌｅ１１」が所在しているディレクトリを示す。
【００９４】
（推薦広告情報の例）
次に、推薦広告情報の例について説明する。
図１６は、推薦広告情報の例を示す図である。
図１６（ａ）に示す推薦広告情報Ｌ０７は、ユーザＩＤが「１」であるユーザについて生成された推薦広告情報の一例である。
推薦広告情報Ｌ０７は、タイトル、ファイル、ポイントから構成される。図１６（ａ）では、左から右へ順に、タイトル、ファイル、ポイントが示されている。推薦広告情報Ｌ０７を構成する項目のうちタイトル、ファイルは、それぞれ候補広告データ（図１５）と同様である。但し、推薦広告情報Ｌ０７では、ディレクトリが省略され、ファイル名のみが示されている。送信部２１３は、このファイル名を有するファイルを記憶部２１９から読み出して端末装置１１に送信してもよい。ポイントは、選択された広告のそれぞれについて算出されたポイントを示す。例えば、図１６（ａ）の第２行において、タイトル「Ｓマンション」に、ファイル「ｆｉｌｅ１１」、ポイント「３５」が対応付けられている。
【００９５】
図１６（ｂ）に示す推薦広告情報Ｌ０８は、ユーザＩＤが「２」であるユーザについて生成された推薦広告情報の一例である。
推薦広告情報Ｌ０８を構成する項目は、推薦広告情報Ｌ０７と同様である。例えば、図１６（ｂ）の第２行において、タイトル「Ｂスナック」に、ファイル「ｆｉｌｅ１３」、ポイント「２７」が対応付けられている。
なお、図１６（ａ）、（ｂ）に示す推薦広告情報Ｌ０７、Ｌ０８では、ポイントの列は省略されてもよい。また、図１６（ａ）、（ｂ）に示す推薦広告情報Ｌ０７、Ｌ０８が示すファイルの列には、選択された広告の内容を示すファイルの所在を示すアドレスが示されていてもよい。その場合、そのファイルは、必ずしも記憶部２１９に記憶されている必要はなく、端末装置１１からネットワーク（例えば、インターネット）を介してそのアドレスでアクセス可能な他の装置に格納されていればよい。
このように、広告推薦部２１８は、ユーザ毎の嗜好として、例えば、視聴した放送番組が属するジャンルや視聴した時間帯毎の頻度に応じた候補広告情報を推薦広告情報として選択することができる。
【００９６】
（推薦コンテンツ情報提供処理）
次に、本実施形態に係る推薦コンテンツ情報提供処理について説明する。
図１７は、本実施形態に係る推薦コンテンツ情報提供処理を示すフローチャートである。
（ステップＳ２０１）受信部２１２（図１０）は、端末装置１１で生成された視聴履歴情報を受信する。その後、ステップＳ２０２に進む。
（ステップＳ２０２）視聴履歴再構成部２１４は、受信部２１２が受信した視聴履歴情報をユーザ毎に集約された視聴履歴情報に再構成する。その後、ステップＳ２０３に進む。
（ステップＳ２０３）コンテンツ情報選択部２１６は、ユーザ毎に再構成された視聴履歴情報に基づいてユーザ毎の嗜好に応じたコンテンツに関するコンテンツ情報を推薦コンテンツ情報として選択する。その後、ステップＳ２０４に進む。
（ステップＳ２０４）送信部２１３は、コンテンツ情報選択部２１６が選択した推薦コンテンツ情報を端末装置１１に送信する。その後、図１７に係る処理を終了する。
【００９７】
（推薦番組情報選択処理）
次に、推薦コンテンツ情報処理（ステップＳ２０３、図１７）の一態様として推薦番組情報選択処理について説明する。
図１８は、本実施形態に係る推薦番組情報選択処理を示すフローチャートである。
（ステップＳ２１１）番組推薦部２１７は、ユーザ毎に再構成した視聴履歴情報に基づいてジャンル解析を行う。その後、ステップＳ２１２に進む。
（ステップＳ２１２）番組推薦部２１７は、ユーザ毎に再構成した視聴履歴情報に基づいて時間帯解析を行う。その後、ステップＳ２１３に進む。
【００９８】
（ステップＳ２１３）番組推薦部２１７は、ジャンル、時間帯のそれぞれについてポイントの降順となるように順位判定を行う。その後、ステップＳ２１４に進む。
（ステップＳ２１４）番組推薦部２１７は、判定した順位、ジャンル及びポイントを対応付けたジャンルポイントテーブルと判定した順位、時間帯及びポイントを対応付けた時間帯ポイントテーブルを生成する。その後、ステップＳ２１５に進む。
【００９９】
（ステップＳ２１５）番組推薦部２１７は、取得したＥＰＧデータから放送予定及び現在放送中の放送番組に係る放送番組情報を候補番組情報として読み出す。その後、ステップＳ２１６に進む。
（ステップＳ２１６）番組推薦部２１７は、読み出した候補番組情報に係る各放送番組について生成したポイントテーブルを用いてポイントを算出する。その後、ステップＳ２１７に進む。
（ステップＳ２１７）番組推薦部２１７は、算出したポイントの降順に予め定めた件数の放送番組に係る候補番組情報を推薦番組情報として抽出する。その後、図１８に係る処理を終了する。
【０１００】
（ポイント算出処理）
次に、ポイント算出処理（ステップＳ２１６、図１８）について説明する。
図１９は、本実施形態に係るポイント算出処理を示すフローチャートである。
番組推薦部２１７は、候補放送番組が示す放送番組毎に図１９に示す処理を行う。但し、番組推薦部２１７は、この放送番組毎の処理を行う前に算出しようとするポイントの初期値（例えば、０）を予め設定しておく。
【０１０１】
（ステップＳ２２１）番組推薦部２１７は、ジャンルポイントテーブルを参照してその放送番組が属するジャンルが有意なジャンルであるか否かを判定する。有意なジャンルに属していると判定された場合には（ステップＳ２２１  ＹＥＳ）、ステップＳ２２５に進む。有意なジャンルに属していないと判定された場合には（ステップＳ２２１  ＮＯ）、ステップＳ２２２に進む。
（ステップＳ２２２）番組推薦部２１７は、キーワードテーブルを参照してその放送番組についてキーワード解析を行ってキーワードを抽出し、抽出したキーワードに対応するジャンルの特定を試みる。その後、ステップＳ２２３に進む。
（ステップＳ２２３）番組推薦部２１７は、対応するジャンルが特定できたか否かを判定する。特定できたと判定された場合には（ステップＳ２２３  ＹＥＳ）、ステップＳ２２４に進む。特定できなかったと判定された場合には（ステップＳ２２３  ＮＯ）、ステップＳ２２６に進む。
（ステップＳ２２４）番組推薦部２１７は、特定したジャンルをその放送番組が属するジャンルとして設定する。その後、ステップＳ２２５に進む。
【０１０２】
（ステップＳ２２５）番組推薦部２１７は、ジャンルポイントテーブルを参照して、その放送番組が属するジャンルについてジャンルポイント加算処理を行う。その後、ステップＳ２２６に進む。
（ステップＳ２２６）番組推薦部２１７は、時間帯ポイントテーブルを参照して、その放送番組が放送される時間帯について時間帯ポイント加算処理を行う。その後、図１９に示す処理を終了する。
【０１０３】
（推薦広告情報選択処理）
次に、推薦コンテンツ情報選択（ステップＳ２０３、図１７）の他の態様として推薦広告情報選択処理について説明する。
図２０は、本実施形態に係る推薦広告情報選択処理を示すフローチャートである。
図２０に示す推薦広告情報選択処理は、ステップＳ２１１、Ｓ２１３、Ｓ２１４とステップＳ２３５−Ｓ２３７を有する。ステップＳ２１１、Ｓ２１３、Ｓ２１４に係る処理を、番組推薦部２１７（図１０）が行う。なお、これらの処理を、広告推薦部２１８（図１０）が行ってもよい。ステップＳ２１４に係る処理が終了した後、ステップＳ２３５に進む。
【０１０４】
（ステップＳ２３５）広告推薦部２１８は、記憶部２１９から候補広告情報を読み出す。その後、ステップＳ２３６に進む。
（ステップＳ２３６）広告推薦部２１８は、読み出した候補広告情報が示す各広告についてポイントテーブルを用いてポイント算出処理を行う。このポイント算出処理は、ステップＳ２２１−Ｓ２２５（図１９）において放送番組に代えて広告を用いて行われるものに相当する。その後、ステップＳ２３７に進む。
（ステップＳ２３７）広告推薦部２１８は、算出したポイントの降順に予め定めた件数の広告に係る候補広告情報を推薦広告情報として抽出する。その後、図２０に係る処理を終了する。
【０１０５】
なお、ステップＳ２１５−Ｓ２１７（図１８）の処理とステップＳ２３５−Ｓ２３７（図２０）の処理は並行して行われてよいし、いずれか一方の処理が終了した後に他方の処理が行われてもよい。
【０１０６】
上述したように、本実施形態では、端末装置は、受信したコンテンツを表示し、コンテンツを視聴するユーザを識別し、表示したコンテンツに関するコンテンツ情報及び識別したユーザとの対応を示す視聴履歴情報を生成する。また、端末装置は、生成した視聴履歴情報をコンテンツ情報提供装置に送信する。コンテンツ情報提供装置は、受信した視聴履歴情報を参照してユーザ毎の嗜好に応じたコンテンツに関する推薦コンテンツ情報をユーザに推薦する候補コンテンツ情報から選択し、選択した推薦コンテンツ情報を端末装置に送信する。
【０１０７】
これにより、端末装置が複数のユーザに使用される場合でも、他のユーザによる影響を受けずユーザ個々の視聴履歴が得られる。例えば、ユーザ個人の視聴履歴に応じて選択されたコンテンツに関する推薦コンテンツ情報として、各ユーザ個人が期待するコンテンツに関するものを得ることができる。また、ユーザ個人が有するユーザ属性の視聴履歴に応じて選択されたコンテンツに関する推薦コンテンツ情報として、そのユーザ属性を有するユーザ（デモグラフィックなユーザ像）において期待する傾向があるコンテンツ（特徴コンテンツ）に関するものを得ることができる。
【０１０８】
（第２の実施形態）
以下、図面を参照しながら本発明の第２の実施形態について説明する。上述した実施形態と同一の構成については同一の符号を付して説明を援用する。
図２１は、本実施形態に係るコンテンツ情報提供システム１ａの構成を示す概略ブロック図である。
【０１０９】
コンテンツ情報提供システム１ａは、Ｎ個（Ｎは、１よりも大きい整数）の端末装置１１ａ−１〜１１ａ−Ｎ、コンテンツ情報提供装置２１ａ、ルータ３３ａ及びコンテンツデータ送信装置３１を含んで構成される。
端末装置１１ａ−１〜１１ａ−Ｎは、それぞれ伝送路４３ａ−１〜４３ａ−Ｎを介してルータ３３ａと接続され、伝送路４２を介してコンテンツデータ送信装置３１と接続される。コンテンツ情報提供装置２１ａは、伝送路４１を介してルータ３３ａと接続される。
【０１１０】
ルータ３３ａは、伝送路４１を介してコンテンツ情報提供装置２１ａと接続され、また伝送路４３ａ−１〜４３ａ−Ｎを介してそれぞれ端末装置１１ａ−１〜１１ａ−Ｎと接続されるリモートルータである。ここで、ルータ３３ａは、端末装置１１ａ−１〜１１ａ−Ｎのそれぞれが送信する送信データをコンテンツ情報提供装置２１ａに送信し、コンテンツ情報提供装置２１ａが送信する送信する送信データを端末装置１１ａ−１〜１１ａ−Ｎのうち指定された送信先に送信する。
【０１１１】
伝送路４３ａ−１〜４３ａ−Ｎは、ルータ３３ａの配下で収容された小規模ネットワーク（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を形成する伝送路である。伝送路４３ａ−１〜４３ａ−Ｎは、無線であっても有線であってもよい。伝送路４３ａ−１〜４３ａ−Ｎでデータが伝送される際には、そのデータの送信先又は送信元として端末装置１１ａ−１〜１１ａ−Ｎ並びにルータ３３ａの各々について異なるＩＰアドレス（内部アドレス、プライベートアドレスとも呼ばれる）が用いられる。これに対し、伝送路４１でデータが伝送される際には、そのデータの最終的な送信先又は最初の送信元が端末装置１１ａ−１〜１１ａ−Ｎであっても、直接の送信先又は送信元としてルータ３３ａに割り当てられた共通のＩＰアドレス（外部アドレス、グローバルアドレスとも呼ばれる）が用いられる。ここで、最終的な送信先又は最初の送信元としての端末装置１１ａ−１〜１１ａ−Ｎは、それぞれのＭＡＣアドレスを用いて区別される。
【０１１２】
ルータ３３ａは、伝送路４３ａ−１〜４３ａ−Ｎを介して受信した伝送データを伝送路４１に送信する場合には、受信した伝送データに含まれる内部アドレスを外部アドレスに置き換える処理を行う。また、ルータ３３ａは、伝送路４１を介して受信した伝送データを伝送路４３ａ−１〜４３ａ−Ｎのいずれかに送信する場合には、受信した伝送データに含まれる外部アドレスを内部アドレスに置き換える処理を行う。
なお、以下の説明では、端末装置１１ａ−１〜１１ａ−Ｎを区別しない場合には、単に端末装置１１ａと呼び、伝送路４３ａ−１〜４３ａ−Ｎを区別しない場合には、単に伝送路４３ａと呼ぶ。
【０１１３】
（端末装置の構成）
次に、本実施形態に係る端末装置１１ａの構成について説明する。
図２２は、本実施形態に係る端末装置１１ａの構成を示す概略ブロック図である。
端末装置１１ａは、チューナ１１１、デコード処理部１１２、画像処理部１１３、画像表示部１１４、音声再生部１１５、画像入力部１１６、ユーザ識別部１１７ａ、制御部１１８、ＥＰＧ取得部１１９、視聴履歴生成部１２０ａ、通信部１２１及び操作入力部１２４を含んで構成される。即ち、端末装置１１ａは、端末装置１１（図２）において、ユーザ識別部１１７、視聴履歴生成部１２０に代えてユーザ識別部１１７ａ、視聴履歴生成部１２０ａを備える。
【０１１４】
ユーザ識別部１１７ａには、ユーザ識別部１１７（図３）、１１７−１（図４）、１１７−２（図５）と同様にユーザ識別テーブルが記憶され、記憶されたユーザ識別テーブルを用いて識別されたユーザに係るユーザ識別データを視聴履歴生成部１２０ａに出力する。
但し、ユーザ識別部１１７ａは、記憶されたユーザ識別テーブルをコンテンツ情報提供装置２１ａへ送信する送信データとして送信部１２３に出力する。ユーザ識別部１１７ａがユーザ識別テーブルを出力する時点は、例えば、端末装置１１ａの起動直後、ユーザ識別テーブルの内容が更新されたときである。ユーザ識別テーブルの内容は、上述したように新たにユーザ識別データと特徴量とが対応付けて記憶されたときに更新される。
【０１１５】
視聴履歴生成部１２０ａは、視聴履歴生成部１２０（図２）と同様にユーザ識別部１１７ａから入力されたユーザ識別データと制御部１１８から入力されたチャネルデータとを有する視聴履歴情報を生成する。また、視聴履歴生成部１２０ａは、生成した視聴履歴情報をコンテンツ情報提供装置２１ａへ送信する送信データとして送信部１２３に出力する。
但し、視聴履歴生成部１２０ａは、入力されたユーザ識別データ、チャネルデータに端末装置１１ａのＩＰアドレスと端末装置１１ａを識別する機器識別データをさらに対応付けて視聴履歴情報を生成する。視聴履歴生成部１２０ａは、機器識別データとして、例えば、個々の端末装置１１ａに予め設定されたＭＡＣアドレスを用いる。
【０１１６】
（視聴履歴情報の例）
次に、端末装置１１ａが送信する視聴履歴情報の例について説明する。
図２３は、端末装置１１ａが送信する視聴履歴情報の例を示す図である。
図２３に示す視聴履歴情報Ｌ０９は、視聴履歴生成部１２０ａが生成した視聴履歴情報の一例である。
図２３において左から右へ順に、ＩＰアドレス、機器識別データ（ＭＡＣアドレス）、ユーザ識別データ（ユーザＩＤ）、事象情報（事象）、番組名（タイトル）、地域、チャネル、時刻、音量を示す。視聴履歴情報Ｌ０１（図７）と比較すると、視聴履歴情報Ｌ０９には、ＩＰアドレス、ＭＡＣアドレスを示す列が追加されている。
例えば、図２３の第２行において、ＩＰアドレス「ｉｐ１」、ＭＡＣアドレス「ＭＡＣ１」が、ユーザＩＤ「１」、事象「開始」、タイトル「番組１」、地域「１」、チャネル「１０」、時刻「２０１３年２月２０日２１：００」及び音量「１０」が対応付けられている。
【０１１７】
（コンテンツ情報提供装置の構成）
次に、本実施形態に係るコンテンツ情報提供装置２１ａの構成について説明する。
図２４は、本実施形態に係るコンテンツ情報提供装置２１ａの構成を示す概略ブロック図である。
コンテンツ情報提供装置２１ａは、通信部２１１、視聴履歴再構成部２１４ａ、ＥＰＧ取得部２１５、コンテンツ情報選択部２１６、及び記憶部２１９を含んで構成される。即ち、コンテンツ情報提供装置２１ａは、コンテンツ情報提供装置２１（図１０）において、視聴履歴再構成部２１４に代えて視聴履歴再構成部２１４ａを備える。
【０１１８】
視聴履歴再構成部２１４ａには、端末装置１１ａ−１〜１１ａ−Ｎからそれぞれ受信した視聴履歴情報とユーザ識別テーブルが受信部２１２から入力される。視聴履歴再構成部２１４ａは、受信したユーザ識別テーブルが示す特徴量を端末装置１１ａ−１〜１１ａ−Ｎ間で照合し、照合が成功した特徴量にそれぞれ対応するユーザ識別データが同一のユーザを示すものと判定する。視聴履歴再構成部２１４ａは、同一と判定したユーザ毎に視聴履歴情報を集約することによって入力された視聴履歴情報を再構成し、同一と判定したユーザ毎に再構成した視聴履歴情報を記憶部２１９に記憶する。同一と判定したユーザ毎に視聴履歴情報を集約する処理を、以下の説明では名寄せ処理と呼ぶことがある。なお、名寄せ処理では、視聴履歴再構成部２１４ａは、特徴量に代えて又は特徴量とともにユーザ属性を用いてもよい。視聴履歴再構成部２１４ａが異なるユーザ属性同士を照合して、それらのユーザ属性が同一と判定できたときに、照合が成功したと判定する。
以下の説明では、特徴量、ユーザ属性、特徴量とユーザ属性の組を特徴量等と総称する。
【０１１９】
共通のルータ３３ａの配下に接続された端末装置１１ａ−１〜１１ａ−Ｎからそれぞれ受信した視聴履歴情報は、端末装置１１ａ−１〜１１ａ−ＮそれぞれのＩＰアドレスに代えてルータ３３ａのＩＰアドレスを示す。そこで、視聴履歴再構成部２１４ａは、ＩＰアドレスが共通する視聴履歴情報を受信した端末装置１１ａ−１〜１１ａ−Ｎを、名寄せ処理を行う単位と判定する。視聴履歴再構成部２１４ａは、名寄せを行う単位に属する端末装置１１ａ−１〜１１ａ−Ｎのそれぞれを視聴履歴情報が示す機器識別データに基づいて識別することができる。これにより、端末装置１１ａ−１〜１１ａ−Ｎからそれぞれ異なるユーザ識別データを有する視聴履歴情報が、同一と判定したユーザ毎に集約される。そのため、ユーザ毎の標本としての視聴履歴情報が豊富に利用できるため、ユーザの嗜好をより精度よく判定することができる。例えば、同一所帯で1個の共通のルータ３３ａの配下に接続された複数の端末装置１１ａ−１〜１１ａ−Ｎを複数のユーザ個々の嗜好が的確に判定される。よって、端末装置１１ａ−１〜１１ａ−Ｎはユーザ毎の嗜好により適合した推薦コンテンツ情報を提示できるようになる。
【０１２０】
（視聴履歴情報の例）
次に、コンテンツ情報提供装置２１ａが受信した視聴履歴情報の例について説明する。
図２５は、コンテンツ情報提供装置２１ａが受信した視聴履歴情報の例を示す図である。
図２５に示す視聴履歴情報Ｌ１０は、コンテンツ情報提供装置２１ａが受信した視聴履歴情報の一例である。
視聴履歴情報Ｌ１０に示される各列の項目は、視聴履歴情報Ｌ０９（図２３）に示される項目と同様である。例えば、図２５の第２行において、ＩＰアドレス「ＩＰ１」、ＭＡＣアドレス「ＭＡＣ１」が、ユーザＩＤ「１」、事象「開始」、タイトル「番組１」、地域「１」、チャネル「１０」、時刻「２０１３年２月２０日２１：００」及び音量「１０」が対応付けられている。
【０１２１】
但し、視聴履歴情報Ｌ１０が示すＩＰアドレス「ＩＰ１」は、ルータ３３ａのＩＰアドレス（外部アドレス）であり、視聴履歴情報Ｌ０９に示されている端末装置１１ａのＩＰアドレス（内部アドレス）「ｉｐ１」が、置き換えられたものである。この例では、同一のＩＰアドレス「ＩＰ１」を有する視聴履歴情報が同一のルータ３３ａの配下の端末装置１１ａが送信したものであると判定される。また、コンテンツ情報提供装置２１ａでは、ＭＡＣアドレスが「ＭＡＣ１」である端末装置１１ａ−１と「ＭＡＣ２」である端末装置１１ａ−２と識別される。コンテンツ情報提供装置２１ａは、ＭＡＣアドレスが「ＭＡＣ１」に対応するユーザＩＤ「１」、「２」（２名）にそれぞれ対応する特徴量等と、ＭＡＣアドレスが「ＭＡＣ２」に対応するユーザＩＤ「１」、「２」、「３」（３名）のそれぞれ対応する特徴量等を照合する。この例では、端末装置１１ａ−１について２名分の特徴量と、端末装置１１ａ−２について３名分の特徴量と、計６通りの照合が行われる。
【０１２２】
（名寄せ処理の例）
次に、名寄せ処理の例について説明する。
図２６は、本実施形態に係る名寄せ処理の一例を示すフローチャートである。
図２６に示す名寄せ処理は、受信したユーザ識別テーブルがユーザ毎の特徴量を含む場合（例えば、ユーザ識別テーブルＴ０１、Ｔ０３（図６））に行われる名寄せ処理である。
（ステップＳ３０１）視聴履歴再構成部２１４ａは、端末装置１１ａ−１〜１１ａ−Ｎからそれぞれユーザ識別テーブルを受信する。その後、ステップＳ３０２に進む。
（ステップＳ３０２）視聴履歴再構成部２１４ａは、視聴履歴情報が示すＩＰアドレスで示されるルータ３３ａ配下のＭＡＣアドレスで示される端末装置１１ａから受信したユーザ識別テーブル毎にユーザ識別テーブルを集約する。その後、ステップＳ３０３に進む。
【０１２３】
（ステップＳ３０３）視聴履歴再構成部２１４ａは、ＩＰアドレスが共通しＭＡＣアドレスが異なるユーザ間で特徴量を照合する。ここで、視聴履歴再構成部２１４ａは、例えば、データ照合部１１７３（図３）と同様に異なるユーザ間の特徴量の類似度を算出する。その後、ステップＳ３０４に進む。
（ステップＳ３０４）視聴履歴再構成部２１４ａは、類似度が予め定めた類似度の閾値よりも高い特徴量に係るユーザ同士は同一のユーザであると判定する。視聴履歴再構成部２１４ａは、同一のユーザと判定したユーザ同士について同一のユーザＩＤを付与する。ここで、視聴履歴再構成部２１４ａは、未利用の新たなユーザＩＤを同一のユーザＩＤとして定めてもよいし、既存の一方のユーザＩＤを同一のユーザＩＤとして他方のユーザＩＤに置き換えてもよい。その後、ステップＳ３０５に進む。
（ステップＳ３０５）視聴履歴再構成部２１４ａは、同一のユーザであると判定したユーザに係るユーザＩＤを付与したユーザＩＤに更新し、更新したユーザＩＤ毎に視聴履歴情報を集約する。その後、図２６に係る処理を終了する。
【０１２４】
図２７は、本実施形態に係る名寄せ処理の他の例を示すフローチャートである。
図２７に示す名寄せ処理は、受信したユーザ識別テーブルがユーザ毎の属性情報を含む場合（例えば、ユーザ識別テーブルＴ０２、Ｔ０３（図６））に行われる名寄せ処理である。図２７に示す名寄せ処理は、ステップＳ３０１、Ｓ３０２を有し、ステップＳ３０２に係る処理が終了した後、ステップＳ３１３に進む。
【０１２５】
（ステップＳ３１３）視聴履歴再構成部２１４ａは、ＩＰアドレスが共通しＭＡＣアドレスが異なるユーザ間でユーザ属性を照合する。その後、ステップＳ３１４に進む。
（ステップＳ３１４）視聴履歴再構成部２１４ａは、照合したユーザ属性が同一のユーザ同士は同一のユーザであると判定する。視聴履歴再構成部２１４ａは、同一のユーザと判定したユーザ同士について同一の仮ユーザＩＤを付与する。その後、ステップＳ３１５に進む。
（ステップＳ３１５）視聴履歴再構成部２１４ａは、視聴履歴情報において同一のユーザであると判定したユーザに係るユーザＩＤを付与した仮ユーザＩＤに更新し、更新した仮ユーザＩＤ毎に視聴履歴情報を集約する。その後、ステップＳ３１６に進む。
【０１２６】
（ステップＳ３１６）視聴履歴再構成部２１４ａは、集約した視聴履歴情報に矛盾が生じていないか否かを判定する。矛盾とは、同じ時刻に異なる端末装置１１ａ間で同一の仮ＩＤが視聴履歴情報に生じること、つまり同じ時刻に異なる端末装置１１ａ間で同一のユーザが視聴しているという起こりえない状況を示す。矛盾が生じていないと判定された場合には（ステップＳ３１６  ＹＥＳ）、仮ユーザＩＤを新たなユーザＩＤとして確定し、図２７に示す処理を終了する。矛盾が生じたと判定された場合には（ステップＳ３１６  ＮＯ）、ステップＳ３１７に進む。
（ステップＳ３１７）視聴履歴再構成部２１４ａは、矛盾が生じたと判定された端末装置１１ａのユーザ同士で、それぞれ異なる仮ユーザＩＤを再度付与する。その後、ステップＳ３１５に進む。
【０１２７】
このように、ユーザ属性は、例えば、性別や年齢等、その場合の数（自由度）が制限されているため、図２７に示す処理の処理量が軽減され、ユーザ本人と同様なユーザ属性を有するユーザ間で視聴履歴情報が集約される。また、矛盾が生じている場合に仮ユーザＩＤを再度付与することで、ユーザ属性の自由度が限られていることで生じがちな矛盾を排除することができる。
なお、視聴履歴再構成部２１４ａが、ユーザ毎の特徴量とユーザ属性を示すユーザ識別テーブルＴ０３（図６）を受信した場合には、ステップＳ３０１−Ｓ３０５（図２６）とステップＳ３１３−Ｓ３１７（図２７）の処理を行ってもよい。
ユーザ識別テーブルＴ０１−Ｔ０３（図６）は視聴履歴再構成部２１４ａで受信され、記憶部２１９に記憶されるが、これらが示す上述した特徴量とユーザ属性だけではユーザ本人を特定することが困難であるため、個人情報保護の観点で安全性が損なわれることはない。
【０１２８】
上述したように、本実施形態では、コンテンツ情報提供装置において、各端末装置がユーザを識別する際に用いた特徴量が合致するユーザ間で、各端末装置から受信した視聴履歴を集約する。
これにより、同一のユーザが複数の端末装置を利用する場合でも、そのユーザについて集約された視聴履歴を参照して推薦コンテンツ情報が選択される。そのため、個々の視聴履歴が参照される場合よりもユーザの嗜好が反映された推薦コンテンツ情報が得られる。
【０１２９】
（第３の実施形態）
以下、図面を参照しながら本発明の第３の実施形態について説明する。上述した実施形態と同一の構成については同一の符号を付して説明を援用する。
図２８は、本実施形態に係るコンテンツ情報提供システム１ｂの構成を示す概略ブロック図である。
コンテンツ情報提供システム１ｂは、端末装置１１、コンテンツ情報提供装置２１ｂ及びコンテンツデータ送信装置３１を含んで構成される。即ち、コンテンツ情報提供システム１ｂは、コンテンツ情報提供システム１（図１）において、コンテンツ情報提供装置２１に代えてコンテンツ情報提供装置２１ｂを備える。
なお、コンテンツ情報提供システム１ｂは、コンテンツ情報提供システム１ａ（図２１）と同様に端末装置１１に代えてＮ個の端末装置１１ａ−１〜１１ａ−Ｎを備え、さらにルータ３３ａを備えてもよい。
【０１３０】
（コンテンツ情報提供装置の構成）
次に、本実施形態に係るコンテンツ情報提供装置２１ｂの構成について説明する。
図２９は、本実施形態に係るコンテンツ情報提供装置２１ｂの構成を示す概略ブロック図である。
コンテンツ情報提供装置２１ｂは、通信部２１１、視聴履歴再構成部２１４、ＥＰＧ取得部２１５、コンテンツ情報選択部２１６ｂ、及び記憶部２１９を含んで構成される。即ち、コンテンツ情報提供装置２１ｂは、コンテンツ情報提供装置２１（図１０）において、コンテンツ情報選択部２１６に代えてコンテンツ情報選択部２１６ｂを備える。
【０１３１】
コンテンツ情報選択部２１６ｂは、対象ユーザの視聴履歴情報に代えて、又は対象ユーザの視聴履歴情報とともに類似ユーザの視聴履歴情報に基づいて、それらのユーザの嗜好に応じたコンテンツに関するコンテンツを選択する。
コンテンツ情報選択部２１６ｂは、番組推薦部２１７ｂと広告推薦部２１８ｂを備える。ここで、番組推薦部２１７ｂは、対象ユーザの視聴履歴情報に代えて、又は対象ユーザの視聴履歴情報とともに類似ユーザの視聴履歴情報に基づいて、それらのユーザの嗜好を示す指標を解析する。番組推薦部２１７ｂは、ユーザの嗜好を示す指標を解析する際、上述したジャンル解析処理や時間帯解析処理を行ってもよい。そして、番組推薦部２１７ｂは、番組推薦部２１７（図１０）と同様に解析した指標に応じて候補番組毎に算出したポイントに基づいて推薦放送番組を選択する。広告推薦部２１８ｂは、番組推薦部２１７（図１０）と同様に解析した指標に応じて候補広告情報毎に算出したポイントに基づいて推薦広告情報を選択する。以下では、主にユーザの嗜好を示す指標を解析する際に用いられる視聴履歴情報についてコンテンツ情報選択部２１６ｂに共通する事項であるため、番組推薦部２１７ｂと広告推薦部２１８ｂとを区別せずに説明する。
【０１３２】
ここで、類似ユーザとは、対象ユーザと嗜好が類似している他のユーザ、例えば、対象ユーザと同一のユーザ属性を有する他のユーザであってもよい。類似ユーザは、対象ユーザが現在視聴している放送番組と同一の放送番組を視聴している他のユーザであってもよい。また、類似ユーザは、対象ユーザが現在視聴している放送番組が属するカテゴリと同一のカテゴリに属する放送番組を視聴している他のユーザであってもよい。また、類似ユーザは、これらの条件の任意の組み合わせ、例えば、対象ユーザと同一のユーザ属性を有する他のユーザであって、対象ユーザが現在視聴している放送番組と同一の放送番組を視聴している他のユーザであってもよい。
【０１３３】
コンテンツ情報選択部２１６ｂは、端末装置１１の使用開始時からの使用度数に応じてユーザの嗜好を示す指標を解析する際に使用される類似ユーザの視聴履歴情報の対象ユーザの視聴履歴情報に対する割合が小さくなるように調節する。使用度数とは、使用される度合い、例えば、経過時間、使用回数、等である。使用開始時とは、初めて端末装置１１が受信したコンテンツデータに基づくコンテンツを表示し、コンテンツ情報提供装置２１ｂとの間でデータの送信又は受信を行える状態になった時点である。処理に用いる対象ユーザの視聴履歴情報の類似ユーザの視聴履歴情報に対する割合を、次の説明では対象ユーザ視聴履歴比と呼ぶことがある。
【０１３４】
コンテンツ情報選択部２１６ｂには、所定のＭ（Ｍは１より大きい整数、例えば、３）期間のそれぞれについて、後の期間ほど対象ユーザ視聴履歴比が大きくなるように設定しておき、使用開始時からの経過時間に応じた対象ユーザ視聴履歴比で示される割合で視聴履歴情報を用いるようにしてもよい。例えば、使用開始から１か月まで（初期）は、コンテンツ情報選択部２１６ｂは、類似ユーザのみの視聴履歴情報を用いる。使用開始後１か月から使用開始後３か月まで（中期）は、コンテンツ情報選択部２１６ｂは、類似ユーザの視聴履歴情報と対象ユーザの視聴履歴情報を用いる。使用開始後３か月以降（後期）は、コンテンツ情報選択部２１６ｂは、対象ユーザのみの視聴履歴情報を用いる。なお、類似ユーザの人数は不特定であるため、類似ユーザの視聴履歴情報の情報量が、対象ユーザの視聴履歴情報の情報量よりも格段に多くなることがある。中期において、コンテンツ情報選択部２１６ｂは、類似ユーザの視聴履歴情報の一部をランダムに間引き、その情報量を対象ユーザの視聴履歴情報の情報量と等しくしてもよい。
【０１３５】
使用開始時から使用度数が少ない初期においては、対象ユーザの視聴履歴情報の情報量が少ないため、対象ユーザの視聴履歴情報だけを用いて解析した指標の信頼性が低く、十分に対象ユーザの嗜好が反映されない。上述したように、本実施形態では、嗜好が類似する類似ユーザの視聴履歴情報を用いることで、より信頼性が高く対象ユーザの嗜好に類似する推薦コンテンツ情報（例えば、推薦番組情報、推薦広告情報）が得られる。また、使用度数が大きくなるにつれ対象ユーザの視聴履歴情報の割合を増加することで、信頼性を維持しながら、より対象ユーザの嗜好に近い推薦コンテンツ情報が得られる。
【０１３６】
上述では、コンテンツ情報選択部２１６、２１６ｂが、ユーザ毎の嗜好を示す指標として、主にジャンルの分布や時間帯を用いる場合を例にとって説明したが、これに限られない。コンテンツ情報選択部２１６、２１６ｂは、例えば、ジャンルの分布や時間帯に代えて、又はこれとともにユーザ毎に視聴した放送番組が放送されたチャネル、地域を用いてもよい。
上述では、ユーザ識別部１１７−１が識別するユーザ属性として主に性別、年齢層を用いる場合を例にとって説明したが、これに限られない。ユーザ識別部１１７−１は、例えば、性別、年齢層に代えて、又はこれとともに人種を用いてもよい。
【０１３７】
上述では、放送事業者が提供する放送サービスを特定する際に主にチャネルと地域の組を用いる場合を例にとって説明したが、その組の代わりにチャネルのみを用いてもよい。
上述では、視聴履歴情報が放送伝送路を介して提供されるテレビジョン放送番組を示す情報である場合を例にとって説明したが、これには限られない。視聴履歴情報は、通信伝送路を介して一方的に提供される（ブロードキャスト、マルチキャスト）放送番組を示す情報であってもよい。
【０１３８】
上述した端末装置１１、１１ａが表示するコンテンツは、同時に複数人によって視聴されることがある。そこで、ユーザ識別部１１７、１１７−１、１１７−２、１１７ａは、ユーザの組を識別し、ユーザの組をそれぞれ識別するユーザ識別情報を生成してもよい。例えば、端末装置１１を３人のユーザ（ユーザＡ、ユーザＢ、ユーザＣ）が利用する場合、ユーザ識別部１１７は、７（＝２３−１）通りのユーザのパターンを識別してもよい。例えば、ユーザ識別部１１７は、ユーザＡ、ユーザＢ、ユーザＣをそれぞれ識別する他、ユーザＡとユーザＢの組、ユーザＢとユーザＣの組、ユーザＢとユーザＣの組、ユーザＡとユーザＢとユーザＣの組をそれぞれ識別する。
ここで、ユーザ識別部１１７、１１７−１、１１７−２、１１７ａは、各ユーザのパターンに応じたユーザＩＤを生成し、各ユーザＩＤに応じた特徴量やユーザ属性の組を対応付けて記憶してもよい。即ち、「ユーザ毎」、「各ユーザ」とは、それぞれ「ユーザの組毎」、「各ユーザの組」という意味も含む。
【０１３９】
ユーザ識別部１１７、１１７−１、１１７−２、１１７ａにおいて複数のユーザが識別される場合には、コンテンツ情報選択部２１６、２１６ｂは複数のユーザのうちいずれかのユーザ（主ユーザ）のみの推薦コンテンツ情報を送信部２１３に出力してもよい。これにより、端末装置１１、１１ａでは、主ユーザへの推薦コンテンツ情報が受信され、他のユーザへの推薦コンテンツ情報を受信されない。そのため、推薦コンテンツ情報の表示を最小限にとどめることで各ユーザによるコンテンツの視聴の妨害を抑制することができる。ここで、コンテンツ情報選択部２１６、２１６ｂは、その複数のユーザ間で最もポイントが高い推薦コンテンツ情報を主ユーザの推薦コンテンツ情報として選択してもよい。また、コンテンツ情報選択部２１６、２１６ｂは、受信した視聴履歴情報を参照して現在視聴されているコンテンツの視聴時間が最も長いユーザに係る推薦コンテンツ情報を主ユーザの推薦コンテンツ情報として選択してもよい。
【０１４０】
上述した端末装置１１、１１ａでは、ユーザ識別部１１７、１１７−１、１１７−２、１１７ａが省略されていてもよい。その場合には、コンテンツ情報提供装置２１、２１ａ、２１ｂは、さらにユーザ識別部１１７、１１７−１、１１７−２、１１７ａを備える。これにより、端末装置１１はユーザ毎の嗜好に応じたコンテンツ情報を提供する機能を維持して、ハードウェア規模が過大になることを回避することができる。
上述した端末装置１１は、さらに視聴履歴再構成部２１４を備えてもよい。その場合には、コンテンツ情報提供装置２１、２１ｂは、視聴履歴再構成部２１４を省略することができる。
【０１４１】
なお、上述した端末装置１１、１１ａの一部、例えば、デコード処理部１１２、画像処理部１１３、ユーザ識別部１１７、１１７−１、１１７−２、１１７ａ、制御部１１８、ＥＰＧ取得部１１９、視聴履歴生成部１２０、１２０ａ、コンテンツ情報提供装置２１、２１ａ、２１ｂの一部、例えば、視聴履歴再構成部２１４、２１４ａ、ＥＰＧ取得部２１５、コンテンツ情報選択部２１６、２１６ｂをコンピュータで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、端末装置１１、１１ａ又はコンテンツ情報提供装置２１、２１ａ、２１ｂに内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
また、上述した実施形態における端末装置１１、１１ａ及びコンテンツ情報提供装置２１、２１ａ、２１ｂの一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。端末装置１１、１１ａ及びコンテンツ情報提供装置２１、２１ａ、２１ｂの各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【０１４２】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【０１４３】
１、１ａ、１ｂ…コンテンツ情報提供システム、
１１、１１ａ（１１ａ−１〜１１ａ−Ｎ）…端末装置、１１１…チューナ、
１１２…デコード処理部、１１３…画像処理部、１１４…画像表示部、
１１５…音声再生部、１１６…画像入力部、
１１７、１１７−１、１１７−２、１１７ａ…ユーザ識別部、
１１７１…顔領域抽出部、１１７２、１１７２−２…特徴量算出部、
１１７３、１１７３−２…データ照合部、１１７４…データ登録部、
１１７５…ユーザ情報記憶部、１１７６、１１７６−１…出力部、
１１７７−１…ユーザ属性推定部、１１７８ー２…出力音声減算部、１１８…制御部、
１１９…ＥＰＧ取得部、１２０、１２０ａ…視聴履歴生成部、１２１…通信部、
１２２…受信部、１２３…送信部、１２４…操作入力部、１２５…操作パネル、
１２６…リモコン受信部、
２１、２１ａ、２１ｂ…コンテンツ情報提供装置、２１１…通信部、２１２…受信部、
２１３…送信部、２１４、２１４ａ…視聴履歴再構成部、２１５…ＥＰＧ取得部、
２１６、２１６ｂ…コンテンツ情報選択部、２１７、２１７ｂ…番組推薦部、
２１８、２１８ｂ…広告推薦部、２１９…記憶部、２２０…バス、
３１…コンテンツデータ送信装置、３３ａ…ルータ、
４１、４２、４３ａ（４３ａ−１〜４３ａ−Ｎ）…伝送路
【図１】
0005843401.tif 000002
【図２】
0005843401.tif 000003
【図３】
0005843401.tif 000004
【図４】
0005843401.tif 000005
【図５】
0005843401.tif 000006
【図６】
0005843401.tif 000007
【図７】
0005843401.tif 000008
【図８】
0005843401.tif 000009
【図９】
0005843401.tif 000010
【図１０】
0005843401.tif 000011
【図１１】
0005843401.tif 000012
【図１２】
0005843401.tif 000013
【図１３】
0005843401.tif 000014
【図１４】
0005843401.tif 000015
【図１５】
0005843401.tif 000016
【図１６】
0005843401.tif 000017
【図１７】
0005843401.tif 000018
【図１８】
0005843401.tif 000019
【図１９】
0005843401.tif 000020
【図２０】
0005843401.tif 000021
【図２１】
0005843401.tif 000022
【図２２】
0005843401.tif 000023
【図２３】
0005843401.tif 000024
【図２４】
0005843401.tif 000025
【図２５】
0005843401.tif 000026
【図２６】
0005843401.tif 000027
【図２７】
0005843401.tif 000028
【図２８】
0005843401.tif 000029
【図２９】
0005843401.tif 000030