(57)【要約】【課題】コンテンツの配信時に、ＣＭを別途挿入するコンテンツ再生装置において、データ保護の観点でユーザ情報を端末にとどめた場合にＣＭを選択することができなかった。【解決手段】ユーザがコンテンツを視聴したときに、コンテンツのキーワードおよびジャンル情報を生情報蓄積部に蓄積する。指数計算部は蓄積されたキーワードおよびジャンル情報からユーザを特徴付ける指数を計算し指数計算部に蓄積する。ＣＭはそれぞれポイント評価式を持つ。ポイント評価式は、前記指数を用いた関数で、そのコンテンツ再生装置を使用するユーザに対して当該ＣＭを見せたい度合いを示す。コンテンツの視聴時には、ＣＭのポイント評価式をサーバから取得し、指数を代入して計算を行う。ＣＭ選択部は、ポイントの多いＣＭを選択し、コンテンツとインターリーブして再生を行う。【選択図】図１２
2008109548.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つ以上のサーバから少なくとも一つ以上のコンテンツおよび少なくとも一つ以上のコマーシャルを入手する通信部を備え、前記コマーシャルを前記コンテンツに重畳しまたは前記コンテンツと交互に再生を行うコンテンツ再生装置において、前記コンテンツの再生を行うごとに前記コンテンツに関連付けられた番組キーワードおよび番組ジャンルを蓄積する生情報蓄積部と、視聴時刻と曜日とからなる視聴環境と前記番組キーワードと前記番組ジャンルとに基づいて前記コマーシャルの中から再生するコマーシャルを選択するＣＭ選択部を具備することを特徴とするコンテンツ再生装置。
【請求項２】
前記コンテンツはニュース番組であることを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
ポータルサーバと通信して商品購買ができるショッピング機能を備えたコンテンツ再生装置において、前記ショッピングの際に選択した商品ごとに関連付けられた商品キーワードおよび商品ジャンルを蓄積する生情報蓄積部と、前記商品キーワードと前記商品ジャンルとに基づいて前記コマーシャルの中から再生するコマーシャルを選択するＣＭ選択部を具備することを特徴とするコンテンツ再生装置。
【請求項４】
前記番組キーワードおよび前記番組ジャンルをパラメータとした前記コマーシャルの再生傾向を示すポイント算出のための関数を前記コマーシャルごとにサーバから取得し、前記コマーシャルのすべてもしくは一部について前記関数により前記ポイントを算出する指数計算部と、前記ポイントの高いコマーシャルを再生することを特徴とする請求項１記載のコンテンツ再生装置。
【請求項５】
前記通信部はさらに前記コンテンツごとに定義された前記コンテンツの視聴に必要となるポイントをサーバから取得し、前記指数計算部はさらに前記コマーシャルの中の一つ以上のコマーシャルについて再生傾向を示すポイントの和を算出し、前記ＣＭ選択部は前記ポイントの和が前記コンテンツの視聴に必要なポイントを上回るように前記コマーシャルの中からコマーシャルを選択して再生することを特徴とする請求項４記載のコンテンツ再生装置。
【請求項６】
前記指数計算部はさらに前記関数を用いて前記番組キーワードおよび前記番組ジャンルから算出したポイントをユーザの嗜好を示す指数として計算することを特徴とする請求項４記載のコンテンツ再生装置。
【請求項７】
指数名と指数キーワードと指数値から構成された指数において、前記指数計算部は前記番組キーワードと前記指数キーワードが一致した場合に前記指数名で示される前記指数値を増加させることを特徴とする請求項６記載のコンテンツ再生装置。
【請求項８】
指数名と指数キーワードと指数値から構成された指数において、前記指数計算部は前記番組ジャンル名と前記指数キーワードが一致した場合に前記指数名で示される前記指数値を増加させることを特徴とする請求項６記載のコンテンツ再生装置。
【請求項９】
前記指数計算部は、さらに新たな指数名と指数キーワードをサーバ取得することにより、前記新たな指数を追加することを特徴とする請求項７記載のコンテンツ再生装置。
【請求項１０】
前記コンテンツを再生する際に再生させたくないコマーシャルを指定する情報をサーバから取得し、前記ＣＭ選択部は前記再生させたくないコマーシャルを指定する情報をさらに用いて再生するコマーシャルを選択することを特徴とする請求項１記載のコンテンツ再生装置。
【請求項１１】
前記コマーシャルを指定する情報とは、前記コマーシャルを特定する識別子であることを特徴とする請求項１０記載のコンテンツ再生装置。
【請求項１２】
前記コマーシャルを指定する情報とは、前記コマーシャルの持つキーワードであることを特徴とする請求項１０記載のコンテンツ再生装置。
【請求項１３】
前記コマーシャルを指定する情報とは、前記コマーシャルの持つジャンル情報であることを特徴とする請求項１０記載のコンテンツ再生装置。
【請求項１４】
前記コンテンツを再生する際に再生するコマーシャルを指定する情報をサーバから取得し、前記ＣＭ選択部は前記再生するコマーシャルを指定する情報をさらに用いて再生するコマーシャルを選択することを特徴とする請求項１記載のコンテンツ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像プログラムを再生する再生装置に関する。
【背景技術】
【０００２】
近年、インターネット技術の進展に伴い、インターネット上のサーバにコンテンツを蓄積し、ユーザがインターネットに接続した端末からこれを取得、デコードして視聴することが一般的になっている。また、その際、その経費と利益を賄うためにコンテンツに広告を挿入して配信することが考えられている（特許文献１）。
【０００３】
広告のコンテンツの表示において、個人情報に従い、適した広告を表示させることが考えられている（特許文献２）。
【０００４】
さらに、端末が、ＣＭに関連付けられたエージェントを取得し、コマーシャルのタイムスロットに対して入札し、オークションマネージャが入札結果からＣＭを選択することが開示されている（特許文献３）。
【特許文献１】特開２００２−３６６８３４号公報
【特許文献２】特開２００２−２３２９３５号公報
【特許文献３】特表２００５−５１２４３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２の方法では、個人情報をサーバに送信し、サーバがＣＭを選択する必要がある。多数のユーザに対する広告の選択が発生するため、サーバの負荷が高いという課題と、サーバにおいて収集したデータが流出などしないよう個人情報の保護を図る必要がある。
【０００６】
特許文献３の方法では、エンコードされた命令を実行するエージェントを複数実行する必要があり、構造が複雑となる課題があった。また、特許文献３ではエージェントがどのように入札を行うかが開示されていなかった。
【課題を解決するための手段】
【０００７】
前記課題を解決するために、本発明においては、少なくとも一つ以上のサーバから少なくとも一つ以上のコンテンツおよび少なくとも一つ以上のコマーシャルを入手する通信部を備え、前記コマーシャルを前記コンテンツに重畳しまたは前記コンテンツと交互に再生を行うコンテンツ再生装置において、前記コンテンツの再生を行うごとに前記コンテンツに関連付けられた番組キーワードおよび番組ジャンルを蓄積する生情報蓄積部と、視聴時刻と曜日とからなる視聴環境と前記番組キーワードと前記番組ジャンルとに基づいて前記コマーシャルの中から再生するコマーシャルを選択するＣＭ選択部を具備することを特徴とする。
【０００８】
この構成により、個人情報を端末に保持したままで、スポンサーの要求に従い適切なユーザに広告を視聴させることができる。
【発明の効果】
【０００９】
本発明によれば、少なくとも一つ以上のサーバから少なくとも一つ以上のコンテンツおよび少なくとも一つ以上のコマーシャルを入手する通信部を備え、前記コマーシャルを前記コンテンツに重畳しまたは前記コンテンツと交互に再生を行うコンテンツ再生装置において、前記コンテンツの再生を行うごとに前記コンテンツに関連付けられた番組キーワードおよび番組ジャンルを蓄積する生情報蓄積部と、視聴時刻と曜日とからなる視聴環境と前記番組キーワードと前記番組ジャンルとに基づいて前記コマーシャルの中から再生するコマーシャルを選択するＣＭ選択部を具備するという構成を有する。
【００１０】
この構成により、番組キーワードおよび番組ジャンルや、視聴環境が端末に保持されたままに、再生するコマーシャルを選択することができるため、個人情報を端末に保持したままで、スポンサーの要求に従い適切なユーザに広告を視聴させることができる。
【発明を実施するための最良の形態】
【００１１】
本発明によれば、少なくとも一つ以上のサーバから少なくとも一つ以上のコンテンツおよび少なくとも一つ以上のコマーシャルを入手する通信部を備え、前記コマーシャルを前記コンテンツに重畳しまたは前記コンテンツと交互に再生を行うコンテンツ再生装置において、前記コンテンツの再生を行うごとに前記コンテンツに関連付けられた番組キーワードおよび番組ジャンルを蓄積する生情報蓄積部と、視聴時刻と曜日とからなる視聴環境と前記番組キーワードと前記番組ジャンルとに基づいて前記コマーシャルの中から再生するコマーシャルを選択するＣＭ選択部を具備するという構成を有する。
【００１２】
この構成により、番組キーワードおよび番組ジャンルや、視聴環境が端末に保持されたままに、再生するコマーシャルを選択することができるため、個人情報を端末に保持したままで、スポンサーの要求に従い適切なユーザに広告を視聴させることができる。
【００１３】
また、前記コンテンツはニュース番組とする構成でも構わない。
【００１４】
これにより、さらにニュース番組に対しても再生するコマーシャルを選択することができる。
【００１５】
また、本発明は、ポータルサーバと通信して商品購買ができるショッピング機能を備えたコンテンツ再生装置において、前記ショッピングの際に選択した商品ごとに関連付けられた商品キーワードおよび商品ジャンルを蓄積する生情報蓄積部と、前記商品キーワードと前記商品ジャンルとに基づいて前記コマーシャルの中から再生するコマーシャルを選択するＣＭ選択部を具備するという構成でも構わない。
【００１６】
これにより、さらに商品購買においても選択された商品に応じて再生するコマーシャルを選択することができる。
【００１７】
また、本発明は、さらに前記番組キーワードおよび前記番組ジャンルをパラメータとした前記コマーシャルの再生傾向を示すポイント算出のための関数を前記コマーシャルごとにサーバから取得し、前記コマーシャルのすべてもしくは一部について前記関数により前記ポイントを算出する指数計算部と、前記ポイントの高いコマーシャルを再生する構成でも構わない。
【００１８】
これにより、コンテンツに応じてコマーシャルの再生傾向を算出することができるため、コンテンツに応じて再生するコマーシャルを選択することができる。
【００１９】
また、本発明は、さらに、前記通信部は前記コンテンツごとに定義された前記コンテンツの視聴に必要となるポイントをサーバから取得し、前記指数計算部はさらに前記コマーシャルの中の一つ以上のコマーシャルについて再生傾向を示すポイントの和を算出し、前記ＣＭ選択部は前記ポイントの和が前記コンテンツの視聴に必要なポイントを上回るように前記コマーシャルの中からコマーシャルを選択して再生する構成としても構わない。
【００２０】
これにより、コンテンツに応じたコマーシャルの分量を定めることができるため、コンテンツ提供においてスポンサーが応分のコマーシャルを提供することができる。
【００２１】
また、前記指数計算部はさらに前記関数を用いて前記番組キーワードおよび前記番組ジャンルから算出したポイントをユーザの嗜好を示す指数として計算するように構成しても構わない。
【００２２】
これにより、ユーザの嗜好を算出することができるため、その嗜好に応じたコマーシャルを選択して再生することができる。
【００２３】
また、指数名と指数キーワードと指数値から構成された指数において、前記指数計算部は前記番組キーワードと前記指数キーワードが一致した場合に前記指数名で示される前記指数値を増加させるという構成にしても構わない。
【００２４】
これにより、ユーザの嗜好に合致した部分に対する指示値を増加させることができるため、よりユーザの嗜好に応じたコマーシャルを選択して再生することができる。
【００２５】
また、指数名と指数キーワードと指数値から構成された指数において、前記指数計算部は前記番組ジャンル名と前記指数キーワードが一致した場合に前記指数名で示される前記指数値を増加させる構成にしても構わない。
【００２６】
これにより、ユーザの嗜好を番組ジャンル名から算出できるため、その嗜好に応じたコマーシャルを選択して再生することができる。
【００２７】
また、前記指数計算部は、さらに新たな指数名と指数キーワードをサーバ取得することにより、前記新たな指数を追加する構成にしても構わない。
【００２８】
これにより、新たな指数を追加することができるため、流行などを即時に反映したコンテンツ再生をすることができる。
【００２９】
また、前記コンテンツを再生する際に再生させたくないコマーシャルを指定する情報をサーバから取得し、前記ＣＭ選択部は前記再生させたくないコマーシャルを指定する情報をさらに用いて再生するコマーシャルを選択する構成にしても構わない。
【００３０】
これにより、再生させたくないコマーシャルを設定できるため、コンテンツに相応しくないコマーシャルの再生をさせなくすることができる。
【００３１】
また、前記コマーシャルを指定する情報とは、前記コマーシャルを特定する識別子である構成にしても構わない。
【００３２】
これにより、特定のコマーシャルに対して再生をさせなくすることができるため、コンテンツに相応しくないコマーシャルの再生をさせなくすることができる。
【００３３】
また、前記コマーシャルを指定する情報とは、前記コマーシャルの持つキーワードである構成にしても構わない。
【００３４】
これにより、特定の分野のコマーシャルに対して再生をさせなくすることができるため、コンテンツに相応しくないコマーシャルの再生をさせなくすることができる。
【００３５】
また、前記コマーシャルを指定する情報とは、前記コマーシャルの持つジャンル情報である構成にしても構わない。
【００３６】
これにより、特定の分野のコマーシャルに対して再生をさせなくすることができるため、コンテンツに相応しくないコマーシャルの再生をさせなくすることができる。
【００３７】
また、前記コンテンツを再生する際に再生するコマーシャルを指定する情報をサーバから取得し、前記ＣＭ選択部は前記再生するコマーシャルを指定する情報をさらに用いて再生するコマーシャルを選択する構成にしても構わない。
【００３８】
これにより、特定の分野のコマーシャルに対して再生をさせることができるため、コンテンツに相応しいコマーシャルの再生をさせることができる。
【００３９】
（実施の形態）
図１は、本発明のコンテンツ再生装置を含むシステムである。
【００４０】
図１において、ＣＭリストサーバ１、ＣＭサーバ２、メニューサーバ３、コンテンツサーバ４、ポータルサーバ５およびコンテンツ再生装置７はインターネット６を介して接続され相互に通信が可能となっている。
【００４１】
ＣＭリストサーバ１には、ＣＭリストが蓄積されている。ＣＭリストはＣＭサーバ２に蓄積されているＣＭコンテンツに関する情報であるＣＭ条件のリストである。ＣＭサーバ２には、ＣＭコンテンツが蓄積されている。
【００４２】
メニューサーバ３には、コンテンツリストが蓄積されている。コンテンツリストは、コンテンツサーバ４に蓄積されている番組コンテンツに関する情報であるコンテンツ条件のリストである。コンテンツサーバ４には、番組コンテンツが蓄積されている。ポータルサーバ５はｗｅｂサーバであり、ニュースコンテンツを提供し、また、商品を販売するショッピングモールが構築されている。
【００４３】
本システムで、番組コンテンツを視聴する際の動作を説明する。
【００４４】
図２はリモコン９の持つボタンの詳細であり、上ボタン７１、下ボタン７２、決定ボタン７３、戻るボタン７４を持つ。基本的にメニュー画面において、上ボタン７１を押せばカーソルが上に移動し、下ボタン７２を押せばカーソルが下に移動し、決定ボタン７３を押せばカーソルがある位置のコンテンツあるいは機能が選択され、戻るボタン７４を押せば、そのときの動作がキャンセルされ前のメニュー画面に戻るのである。
【００４５】
図３は、トップメニューの画面構成である。トップメニュー３０は、メニュー要素３１、カーソル３２、広告３３からなる。メニュー要素３１は、「コンテンツ」、「ニュース」、「ショッピング」の３種類からなる。これら３つのメニュー要素を上ボタン７１および下ボタン７２で選択する。決定ボタン７３が押されたときのカーソル３２の位置に従って画面遷移する。カーソル３２の位置がメニュー要素「コンテンツ」であればコンテンツメニューへ、「ニュース」であればニュースメニューへ、「ショッピング」であればショッピングメニューへ遷移する。トップメニュー３０では戻るボタン７４は無効である。
【００４６】
図４は、コンテンツメニューの画面構成である。コンテンツメニュー４０には、コンテンツ要素４１、ジャンル要素４２、カーソル４３、広告４４が表示されている。コンテンツ要素４１には、それぞれ番組コンテンツのタイトル、時間、概要が表示される。ジャンル要素４２には番組コンテンツのジャンルが表示される。図４ではジャンル要素４２は、ニュース、スポーツ、情報、ドラマ、音楽、バラエティ、映画、アニメからなる。これらのコンテンツ要素４１とジャンル要素４２を上ボタン７１および下ボタン７２で選択する。決定ボタン７３が押されたときのカーソル４３の位置に従って画面遷移する。決定ボタン７３が押されたときのカーソル４３の位置が、コンテンツ要素４１のいずれかであれば、選択されたコンテンツ要素４１が示す番組コンテンツを再生する。決定ボタン７３が押されたときのカーソル４３の位置が、ジャンル要素４２のいずれかであれば、選択されたジャンル要素４２が示す番組ジャンルメニューを表示する。また、戻るボタン７４が押された場合には、トップメニュー３０へ遷移する。番組コンテンツのジャンルは、たとえば、ニュース、スポーツ、情報、ドラマ、音楽、バラエティ、映画、アニメ、ドキュメンタリー、教育などである。
【００４７】
図５は、番組ジャンルメニューの画面構成である。番組ジャンルメニュー５０には、カーソル５２、広告５３が表されている。コンテンツ要素４１には、それぞれ番組コンテンツのタイトル、時間、概要が表示される。これらのコンテンツ要素４１を上ボタン７１および下ボタン７２で選択する。決定ボタン７３が押されたときのカーソル５２の位置に従って画面遷移する。決定ボタン７３が押されたときのカーソル５２の位置のコンテンツ要素４１が示す番組コンテンツを再生する。また、戻るボタン７４が押された場合には、コンテンツメニュー４０へ遷移する。
【００４８】
コンテンツ再生装置７は、コンテンツメニュー４０の表示に先立って、メニューサーバ３からコンテンツリストを取得する。そして、コンテンツリストのコンテンツ条件に含まれる番組タイトルをコンテンツ要素４１として表示する。（表１）に、コンテンツ条件の例を示す。
【００４９】
【表１】
2008109548.tif 000003
【００５０】
番組ＩＤは、番組コンテンツを指定するユニークなＩＤであり、番組コンテンツをコンテンツサーバ４から取得する場合に使用する。番組タイトルは、番組コンテンツのタイトルであり、コンテンツ要素に表示する。番組説明は番組コンテンツの説明文であり、表示できる場合にはコンテンツ要素に表示する。番組ジャンルは番組コンテンツのジャンルを示す。出演者は番組コンテンツに出演した人の名前である。制作は、番組コンテンツが制作された日付である。時間は番組コンテンツの長さを示す。必要ポイントは番組コンテンツをユーザが視聴するときに必要なＣＭのポイント数を表す。ＣＭ忌避条件とは、この番組コンテンツを再生する場合に再生してはならないＣＭの条件を示す。シリアス度とは、番組コンテンツがシリアスであるかどうかを示す。バラエティ度とは、番組コンテンツが楽しいかどうかを示す。人気度とは、番組コンテンツの人気があるかどうかを示す。シリアス度、バラエティ度と人気度はそれぞれ０から１００の範囲の数値である。ＣＭバンドルとは、この番組コンテンツを再生する場合に再生しなければならないＣＭを指定する。ＣＭバンドルは／で区切られた２つの要素からなり、１番目の要素が再生するＣＭのＣＭＩＤ、２番目の要素が再生回数である。番組キーワードは、番組コンテンツに関連するキーワードである。これらのコンテンツ条件が複数ある場合にはカンマで区切って羅列する。
【００５１】
コンテンツ再生装置７は、再生時に、コンテンツ要素４１が示す番組ＩＤの番組コンテンツをコンテンツサーバ４に要求する。そして、コンテンツサーバ４から取得した番組コンテンツをデコードして再生する。
【００５２】
再生に先立ちコンテンツ再生装置７はＣＭリストサーバ１からＣＭリストを取得する。ＣＭリストに含まれるＣＭ条件の例を（表２）に示す。
【００５３】
【表２】
2008109548.tif 000004
【００５４】
ＣＭＩＤはＣＭコンテンツを特定するユニークなＩＤであり、ＣＭサーバ２からＣＭコンテンツを取得するときに指定する。ＣＭジャンルはＣＭコンテンツのジャンルを示す。ＣＭキーワードはＣＭの持つキーワードを列挙する。ポイント評価式は、そのＣＭコンテンツを再生したときに、支払う用意のあるポイントを表現するＣ言語の構文である。
【００５５】
コンテンツ再生装置７は、ＣＭ条件と、再生する番組コンテンツのコンテンツ条件、ユーザ情報、そのときの環境条件を元に各ＣＭコンテンツが支払う用意のあるポイントを算出する。そして、コンテンツ条件の必要ポイントを超えるまでポイントが多い順にＣＭコンテンツを選択する。コンテンツ再生装置７は、ＣＭサーバ２から選択したＣＭコンテンツを取得し、番組コンテンツとインターリーブして再生する。
【００５６】
コンテンツ再生装置７は、ＣＭコンテンツの再生が開始されると、メニューサーバ３に再生したＣＭコンテンツのＣＭＩＤと、ポイント数を通知する。
【００５７】
コンテンツ再生装置７は、ユーザが番組コンテンツを再生した場合、その番組コンテンツの番組ジャンルおよび番組キーワードをユーザ情報として蓄積する。
【００５８】
次にコンテンツ再生装置７でニュースを視聴する場合の動作について説明する。
【００５９】
図６は、ニュースメニューの画面構成である。ニュースメニュー８０には、コンテンツ要素８１、ジャンル要素８２、カーソル８３、広告８４が表示されている。コンテンツ要素８１には、それぞれニュースコンテンツの見出し、概要が表示される。ジャンル要素８２にはニュースコンテンツのジャンルが表示される。これらのコンテンツ要素８１とジャンル要素８２を上ボタン７１および下ボタン７２で選択する。決定ボタン７３が押されたときのカーソル８３の位置に従って画面遷移する。決定ボタン７３が押されたときのカーソル８３の位置が、コンテンツ要素８１のいずれかであれば、選択されたコンテンツ要素８１が示すニュースコンテンツを表示する。決定ボタン７３が押されたときのカーソル８３の位置が、ジャンル要素８２のいずれかであれば、選択されたジャンル要素８２が示すニュースジャンルメニューを表示する。また、戻るボタン７４が押された場合には、トップメニュー３０へ遷移する。ニュースジャンルは図６で示すようにたとえば、国内、海外、経済、エンターテイメント、スポーツ、コンピュータ、アニメなどである。
【００６０】
図７は、ニュースジャンルメニューの画面構成である、９０はニュースジャンルメニュー、９２はカーソル、９３は広告である。コンテンツ要素８１には、それぞれニュースコンテンツの見出し、概要が表示される。これらのコンテンツ要素８１を上ボタン７１および下ボタン７２で選択する。決定ボタン７３が押されたときのカーソル９２の位置に従って画面遷移する。決定ボタン７３が押されたときのカーソル９２の位置のコンテンツ要素８１が示すニュースコンテンツを表示する。また、戻るボタン７４が押された場合には、ニュースメニュー８０へ遷移する。
【００６１】
図８は、ニュースコンテンツを表示したときの画面構成である。ニュースコンテンツ１００には、ニュースの見出し１０１、ニュースの本文１０２、ニュースの配信日時１０３、ニュースのキーワード１０４、広告１０５が表示されている。
【００６２】
コンテンツ再生装置７は、ニュースメニュー８０の表示に先立って、ポータルサーバ５からニュースコンテンツ（複数）を取得する。ニュースコンテンツにはそれぞれ見出し、ジャンル、キーワード、概要、本文および配信日時が付加されている。配信日時の新しいニュースコンテンツはニュースメニュー８０のコンテンツ要素８１として表示される。
コンテンツ再生装置７は、ユーザがニュースコンテンツを表示した場合、そのニュースコンテンツのジャンルおよびキーワードをユーザ情報として蓄積する。
【００６３】
次にコンテンツ再生装置７でショッピングを行う際の動作について説明する。
【００６４】
図９は、ショッピングメニューの画面構成である。ショッピングメニュー１１０には、アイテム要素１１１、ジャンル要素１１２、カーソル１１３、広告１１４が表示されている。アイテム要素１１１には、それぞれ商品の名前、概要が表示される。ジャンル要素１１２には商品のジャンルが表示される。これらのアイテム要素１１１とジャンル要素１１２を上ボタン７１および下ボタン７２で選択する。決定ボタン７３が押されたときのカーソル１１３の位置に従って画面遷移する。決定ボタン７３が押されたときのカーソル１１３の位置が、アイテム要素１１１のいずれかであれば、選択されたアイテム要素１１１が示す商品を表示する。決定ボタン７３が押されたときのカーソル１１３の位置が、ジャンル要素１１２のいずれかであれば、選択されたジャンル要素１１２が示す商品ジャンルメニューを表示する。また、戻るボタン７４が押された場合には、図３で示したトップメニュー３０へ遷移する。商品ジャンルはたとえば、本、音楽、ファッション、生活、フードなどである。
【００６５】
図１０は、商品ジャンルメニューの画面構成である。商品ジャンルメニュー１２０には、カーソル１２２、広告１２３が表示されている。アイテム要素１１１には、それぞれ商品の名前、概要が表示される。これらのアイテム要素１１１を上ボタン７１および下ボタン７２で選択する。決定ボタン７３が押されたときのカーソル１２２の位置に従って画面遷移する。決定ボタン７３が押されたときのカーソル１２２の位置のアイテム要素１１１が示す商品を表示する。また、戻るボタン７４が押された場合には、ショッピングメニュー１１０へ遷移する。
【００６６】
図１１は、商品を表示したときの画面構成である。商品画面１３０は、商品の名前１３１、商品の説明１３２、商品の価格１３３が表示されている。商品画面１３０において決定ボタン７３が押された場合には、表示されている商品があらかじめ指定された住所に届けられ、あらかじめ指定されたクレジットカードで決済される。また戻るボタンが押された場合には、商品ジャンルメニュー１２０に戻る。
【００６７】
コンテンツ再生装置７は、ショッピングメニュー１１０の表示に先立って、ポータルサーバ５から商品の情報（複数）を取得する。商品の情報には、それぞれ名前、概要、説明、価格、ジャンル、キーワードが付加されている。
【００６８】
コンテンツ再生装置７は、ユーザが商品を表示した場合、その商品のジャンルおよびキーワードをユーザ情報として蓄積する。
【００６９】
図１２にコンテンツ再生装置７の構成を示す。
【００７０】
コンテンツ再生装置７は、コントローラ２０１、通信部２０２、リモコン受信部２０３、デコーダ２０４、選択回路２０５、生情報蓄積部２０６、指数計算部２０７、指数蓄積部２０８、ＣＭ選択部２０９で構成されている。
【００７１】
ユーザがコンテンツ再生装置７を使用する際の動作について説明する。コントローラ２０１はメニュー画面を作成し選択回路２０５に出力する。デコーダ２０４は番組コンテンツやＣＭコンテンツの再生順が記述されたプレイリストに従ってコンテンツサーバ４から番組コンテンツを、ＣＭサーバ２からＣＭコンテンツを取得し、順番にデコードして映像に変換して選択回路２０５に出力する。選択回路２０５は入力されたメニュー画面と映像のいずれかをディスプレイ８に出力する。そのためコントローラ２０１は選択回路２０５に対して番組コンテンツおよびＣＭコンテンツの再生時には映像を出力し、それ以外の場合にはメニュー画面を出力するよう指示する。
【００７２】
リモコン受信部２０３はリモコン９の信号を受信し解読し、ユーザが押したボタンをコントローラ２０１に通知する。コントローラ２０１はメニュー画面の表示時に上ボタン７１あるいは下ボタン７２が押されたことがリモコン受信部２０３から通知された場合には、それぞれのメニュー画面のカーソルを上もしくは下に移動させたメニュー画面を作成して選択回路２０５に出力する。
【００７３】
通信部２０２は、コントローラ２０１およびデコーダ２０４の指示に従いインターネット６を介してサーバと通信を行う。
【００７４】
コントローラ２０１は、まずトップメニュー３０を作成して選択回路２０５に出力する。さらにコントローラ２０１は、リモコン９によってコンテンツが選択されたときはコンテンツメニュー４０を、ニュースが選択されたときはニュースメニュー８０を、ショッピングが選択されたときはショッピングメニュー１１０を作成して選択回路２０５に出力する。ここでリモコン９によってコンテンツが選択されたときは、カーソル３２がコンテンツのメニュー要素にあるときに決定ボタン７３が押されたことをリモコン受信部２０３が検知してコントローラ２０１に通知されたことを表す。以下、同様の表現を行う。
【００７５】
トップメニュー３０においてコンテンツが選択された場合には、コントローラ２０１は通信部２０２を介しメニューサーバ３からコンテンツリストを取得する。そしてコンテンツリストのコンテンツ条件からコンテンツメニュー４０を作成して選択回路２０５に出力する。コンテンツメニュー４０において、ジャンル要素４２が選択された場合には、コントローラ２０１は番組ジャンルメニュー５０を作成して選択回路２０５に出力する。コンテンツメニュー４０ないしは番組ジャンルメニュー５０においてコンテンツ要素４１が選択された場合には、コントローラ２０１は、通信部２０２を介してＣＭリストサーバ１からＣＭリストを取得する。そして、コントローラ２０１は、選択された番組コンテンツの番組ジャンルおよび番組キーワードを生情報蓄積部２０６に追加する。また、選択された番組コンテンツの番組条件と取得したＣＭ条件をＣＭ選択部２０９に出力する。
【００７６】
生情報蓄積部２０６には、ユーザが視聴した番組コンテンツの番組ジャンルおよび番組キーワード、表示したニュースのニュースジャンルおよびニュースキーワード、さらには表示した商品の商品ジャンルおよび商品キーワードが蓄積されている。また、ユーザが番組コンテンツを視聴した時間、ニュースを表示した回数、商品を表示した回数、商品を購入した回数がコントローラ２０１によって蓄積されている。
【００７７】
指数蓄積部２０８には、ユーザの嗜好を示す指数が指数計算部２０７によって計算され蓄積されている。指数には、ジャンル指数と、嗜好指数、頻度指数の３種類がある。
【００７８】
ジャンル指数は、ユーザが視聴する番組コンテンツの番組ジャンルの偏りを示す。また同様にニュースの表示におけるニュースジャンルの偏り、商品の表示における商品ジャンルの偏りを示す。たとえば、ユーザが特に好んで音楽の番組コンテンツを視聴した場合、番組ジャンルの音楽のジャンル指数が大きくなる。ジャンル指数は、（表３）に示したような種類がある。
【００７９】
【表３】
2008109548.tif 000005
【００８０】
嗜好指数は、ジャンルによらないユーザの嗜好を示す指数であり、大きいほど興味があり、あるいは好きであることを示す。
【００８１】
たとえば、健康指数は、ユーザが健康について興味がある。もしくは好きであるかどうかを示す。嗜好指数は、（表４）に示した種類がある。
【００８２】
【表４】
2008109548.tif 000006
【００８３】
頻度指数は、ユーザがコンテンツ再生装置７を使用する頻度を示す指数であり、番組視聴指数、ニュース視聴指数、商品視聴指数、商品購入指数がある。
【００８４】
これらの指数はいずれも生情報蓄積部２０６の情報を元に指数計算部２０７が計算し指数蓄積部２０８に蓄積する。
【００８５】
ＣＭ選択部２０９がＣＭを選択する場合の動作について説明する。
【００８６】
ＣＭ選択部２０９は、各ＣＭ条件のポイント評価式に、指数蓄積部２０８および生情報蓄積部２０６の指数、番組条件のデータを代入し、各ＣＭのポイントを計算する。ポイント評価式の例を、図１３に示す。
【００８７】
ＣＭ選択部２０９は、このような変数を適宜ポイント評価式に代入し、ポイントを算出する。ｎｅｗｓ（”ｘｘ”）はジャンルｘｘの指数を表す。同様にｌｉｋｅｓ（”アウトドア”）はアウトドアの嗜好指数を示す。また、ｃｏｎｄｉｔｉｏｎ（”ｘｘ”）は番組条件におけるｘｘの数値を示す。ｉｎｃｌｕｄｅｃｏｎｄｉｔｉｏｎｋｅｙｗｏｒｄ（”ｘｘ”）は、番組条件の番組キーワードに”ｘｘ”が含まれているかどうかを示す。ｎｅｗｓ（”スポーツ”）＝４００、ｌｉｋｅｓ（”アウトドア”）＝２５０とし、番組条件として（表１）にあげたものを使用すると、このＣＭコンテンツのポイントは、８である。このように順次すべてのＣＭコンテンツについてポイントを算出する。そして、選択するＣＭコンテンツのポイントの総和が番組コンテンツの必要ポイントを上回り、かつ、できるだけ少ないＣＭコンテンツとなるように、すなわちポイントの多いＣＭコンテンツを選択する。ＣＭ選択部２０９は、番組コンテンツと、選択したＣＭコンテンツをインターリーブしたプレイリストを作成しデコーダ２０４に出力する。
【００８８】
指数計算部２０７の行う指数の計算方法について説明する。
【００８９】
番組ジャンルの指数は視聴した番組コンテンツの視聴時間を元に計算する。あるジャンル指数Ｚ１は、そのジャンルの番組コンテンツの総視聴時間をＸ１、すべてのジャンルの番組コンテンツの総視聴時間をＹ１とした場合に、Ｚ１＝Ｘ１／Ｙ１＊６５５３６と算出する。これは、総視聴時間に占めるそのジャンルの視聴時間の割合を表す。また指数は小数点以下を切り捨てた整数とする。
【００９０】
ニュースジャンル指数は表示したニュースの表示回数を元に計算する。あるジャンル指数Ｚ２は、そのジャンルのニュースの総表示回数をＸ２、すべてのジャンルのニュースの総表示回数をＹ２とした場合に、Ｚ２＝Ｘ２／Ｙ２＊６５５３６とする。これは、ニュースの表示回数に占めるそのジャンルのニュースの割合を表す。また指数は小数点以下を切り捨てた整数とする。
【００９１】
商品ジャンル指数は表示した商品の表示回数を元に計算する。あるジャンル指数Ｚ３は、そのジャンルの商品の総表示回数をＸ３、すべてのジャンルの商品の総表示回数をＹ３とした場合に、Ｚ３＝Ｘ３／Ｙ３＊６５５３６とする。これは、商品の表示回数に占めるそのジャンルの商品の割合を表す。また指数は小数点以下を切り捨てた整数とする。
【００９２】
嗜好指数は、次のように計算する。ある嗜好指数、健康について説明する。健康について関連キーワード（”健康”,”医療”,”サプリメント”,”無農薬”,”低農薬”,”有機”,”栄養”,”ミネラル”）が定義されている。指数計算部２０７は、生情報蓄積部２０６に蓄積されている番組コンテンツのキーワード、ニュースのキーワード、商品のキーワードの関連キーワードの数をカウントする。関連キーワードの数をＸ４、すべてのキーワードの数をＹ４とした場合は、その嗜好指数Ｚ４はＺ４＝Ｘ４／Ｙ４＊６５５３６で計算する。
【００９３】
頻度指数は次のように計算する。番組視聴指数は、生情報蓄積部２０６に蓄積されている番組コンテンツのうち最近１ヶ月に視聴した番組コンテンツの時間の和を秒単位で表したものである。ニュース視聴指数は、生情報蓄積部２０６に蓄積されているニュースのうち最近１ヶ月に表示させたニュースの回数の和であり単位は回数である。商品視聴指数は、生情報蓄積部２０６に蓄積されている商品のうち最近１ヶ月に表示させた商品の回数の和であり単位は回数である。商品購入指数は、生情報蓄積部２０６に蓄積されている商品のうち最近１年に購入した商品の回数の和であり単位は回数である。さらに評価式では、特定のキーワードが生情報蓄積部２０６に含まれているかどうかをチェックすることができる。たとえば”ｘｘ”が生情報蓄積部２０６の番組キーワードに含まれるかどうかをｉｎｃｌｕｄｅｃｏｎｔｅｎｔｓｋｅｙｗｏｒｄ（”ｘｘ”）で調べることができる。ここから、番組キーワード”ｘｘ”を持つ番組コンテンツを視聴したかどうかが判明する。同様に、ニュースキーワード、商品キーワードも調べることができる。また、同じように、”ｘｘ”が生情報蓄積部２０６の番組タイトルに含まれるかどうかを調べることができる。この場合はｉｎｃｌｕｄｅｃｏｎｔｅｎｔｓｔｉｔｌｅ（”ｘｘ”）を使用する。
【００９４】
また環境条件として、現在の時間と曜日をチェックすることができる。ｉｓｂｅｆｏｒｅ（”１２：２３：３３”）で現在時間が”１２：２３：３３”より前であるかどうか、ｉｓａｆｔｅｒ（”２２：２３：２２”）で現在時間が”２２：２３：２２”より前かどうかを調べる。また、ｉｓｄａｙ（”火”）で今日が火曜日であるかどうかを調べる。
【００９５】
ポイント評価式における使用可能な指数および関数の例を（表５）に示す。
【００９６】
【表５】
2008109548.tif 000007
【００９７】
また、嗜好指数のキーワードを（表６）に示す。
【００９８】
【表６】
2008109548.tif 000008
【００９９】
このように、コンテンツ再生装置７の内部で、ジャンル指数と嗜好指数を計算しＣＭを選択することにより、個人情報である番組視聴履歴をサーバに送信する必要がない。
【０１００】
また、ＣＭ選択部２０９は時計を内蔵しており、ポイント評価式において時間によってポイントを変更することが可能である。
【０１０１】
コントローラ２０１は、番組ジャンル、ニュースジャンル、商品ジャンルを文字列で生情報蓄積部２０６に蓄積する。蓄積された文字列の種類がそのままジャンルの種別と認識するため、サーバ側で新たなジャンルを追加する場合でも、コンテンツ再生装置７に通知しなくてもよい。番組条件におけるシリアス度、人気度、バラエティ度においても、文字列で評価されるため、自由に追加、たとえば、グルメ度などを追加することができる。このとき番組条件において、グルメ度が記載されていない場合、ポイント評価式のｃｏｎｄｉｔｉｏｎ（”グルメ度”）は中間である５０とする。
【０１０２】
またコントローラ２０１は新たな嗜好指数が追加されていないかメニューサーバ３に定期的に問い合わせる。メニューサーバ３は、新たな嗜好指数の名前と、関連キーワードの組み合わせをコントローラ２０１に通知する。コントローラ２０１はこれらの組み合わせを指数計算部２０７に通知する。指数計算部２０７はこれら新たな組み合わせを用いて指数を計算することで、嗜好指数の追加が可能となる。
【０１０３】
さらに嗜好指数については関連キーワードの数を元に計算したが、さらに係数を定義し、関連キーワードを１個あるごとに係数を加算することでキーワードに重み付けを行うことが可能である。このとき、係数に負の値をとることにより、より効果的な嗜好指数が計算できる。このような係数を付加した場合の健康指数の例を（表７）に示す。
【０１０４】
【表７】
2008109548.tif 000009
【０１０５】
なお、番組ジャンル指数は、視聴時間の比をもとに計算したが視聴回数を元に計算してもよい。
【０１０６】
なお、指数は、過去に視聴あるいは表示した履歴を元に計算したが、一定の過去たとえば過去１ヶ月に限った履歴に基づいて計算することで、ユーザの嗜好の変化をより的確に表すことができる。
【０１０７】
なお、トップメニュー３０における広告３３、コンテンツメニュー４０における広告４４、番組ジャンルメニュー５０における広告５３に表示する広告をＣＭコンテンツと同様にポイント評価式によって決定し、表示する。
【０１０８】
なお、ニュースメニュー８０における広告８３、ニュースジャンルメニュー９０における広告９２およびニュースコンテンツの表示画面における広告１０１に表示する広告をＣＭコンテンツと同様にポイント評価式によって決定し、表示する。
【０１０９】
なお、コンテンツメニュー４０では、表示する番組コンテンツをＣＭコンテンツと同様にポイント評価式によって決定し、コンテンツ要素４１として表示する。
【０１１０】
なお、ショッピングメニュー１１０では、表示する商品をＣＭコンテンツと同様にポイント評価式によって決定し、アイテム要素１１１として表示する。
【０１１１】
なお、すべてのＣＭのポイントを計算したが、計算可能な分だけのＣＭを計算し、その中からポイントの高いものを選択しても問題ない。
【図面の簡単な説明】
【０１１２】
【図１】本発明の実施の形態を示すブロック図
【図２】本発明の実施の形態におけるリモコンを示す図
【図３】本発明の実施の形態におけるトップメニューの画面構成図
【図４】本発明の実施の形態におけるコンテンツメニューの画面構成図
【図５】本発明の実施の形態における番組ジャンルメニューの画面構成図
【図６】本発明の実施の形態におけるニュースメニューの画面構成図
【図７】本発明の実施の形態におけるニュースジャンルメニューの画面構成図
【図８】本発明の実施の形態におけるニュースの画面構成図
【図９】本発明の実施の形態におけるショッピングメニューの画面構成図
【図１０】本発明の実施の形態におけるショッピングジャンルメニューの画面構成図
【図１１】本発明の実施の形態における商品の画面構成図
【図１２】本発明の実施の形態におけるコンテンツ再生装置の画面構成図
【図１３】本発明の実施の形態におけるポイント評価式の例を表す図
【符号の説明】
【０１１３】
１  ＣＭリストサーバ
２  ＣＭサーバ
３  メニューサーバ
４  コンテンツサーバ
５  ポータルサーバ
６  インターネット
７  コンテンツ再生装置
８  ディスプレイ
９  リモコン
２０１  コントローラ
２０２  通信部
２０３  リモコン受信部
２０４  デコーダ
２０５  選択回路
２０６  生情報蓄積部
２０７  指数計算部
２０８  指数蓄積部
２０９  ＣＭ選択部
【図１】
2008109548.tif 000010
【図２】
2008109548.tif 000011
【図３】
2008109548.tif 000012
【図４】
2008109548.tif 000013
【図５】
2008109548.tif 000014
【図６】
2008109548.tif 000015
【図７】
2008109548.tif 000016
【図８】
2008109548.tif 000017
【図９】
2008109548.tif 000018
【図１０】
2008109548.tif 000019
【図１１】
2008109548.tif 000020
【図１２】
2008109548.tif 000021
【図１３】
2008109548.tif 000022