(57)【特許請求の範囲】
【請求項１】
表示部と、
ユーザが選択入力するキーワード群を前記表示部に表示するキーワード表示制御部と、
前記表示部に表示されたキーワード群の中からユーザの所望のキーワードの選択入力を受け付ける選択入力受付部と、
前記選択入力受付部に選択入力された選択入力キーワードに基いて検索キーワードを生成する検索キーワード生成部と、
ネットワークを介してサーバと接続され、前記選択入力部に選択入力された選択入力キーワードを含むコンテンツ群を前記ネットワークを介して取得するためのコンテンツ取得部と、
前記コンテンツ取得部により取得されたコンテンツ群に含まれているキーワードに基いて選択キーワードを生成する選択キーワード生成部とを備え、
前記キーワード表示制御部は、生成された検索キーワードおよび選択キーワードを前記キーワード群として前記表示部に再表示し、
前記キーワード表示制御部は、選択入力されたキーワードが検索キーワードであるか、選択キーワードであるかを判定し、前記検索キーワードおよび前記選択キーワードの選択回数に基いて前記表示部に前記キーワード群として表示する前記検索キーワードおよび前記選択キーワードの個数を調整する表示数調整部をさらに含む、コンテンツ選択装置。
【請求項２】
前記検索キーワード生成部との間でデータの授受を実行する検索キーワード記憶部をさらに備え、
前記検索キーワード記憶部は、
各キーワードに対応して、キーワード表示の優先度を示すスコア値を格納する検索キーワードスコア格納部と、
各キーワードに対応して、対応するキーワードおよびそれ以外のキーワードとの関連性の強さを示すスコア値が格納された検索キーワードスコアテーブルとを含み、
前記検索キーワード生成部は、
前記検索キーワードスコアテーブルおよび前記検索キーワードスコア格納部を参照して、前記検索キーワードスコアテーブルに格納されている前記選択入力キーワードに対応する各キーワードのスコア値と、前記検索キーワードスコア格納部に格納されている各キーワード毎のスコア値との加算処理を実行して加算処理結果を前記検索キーワードスコア格納部に格納する検索スコア加算部と、
前記検索キーワードスコア格納部のスコア値の値が高いキーワード順に前記検索キーワードとして前記キーワード表示制御部に出力する検索キーワード出力部とを含む、請求項１記載のコンテンツ選択装置。
【請求項３】
前記検索キーワード生成部は、前記検索キーワードスコア格納部に格納された前記検索スコア加算部の加算処理結果を参照して、忘却関数を用いたスコア補正処理を実行してその結果を前記検索キーワードスコア格納部に格納する検索スコア補正部をさらに含む、請求項２記載のコンテンツ選択装置。
【請求項４】
ネットワークを介して前記サーバと接続され、前記サーバから前記ネットワーク上における検索数の多いキーワードの情報を取得する検索キーワード取得部をさらに備え、
前記キーワード表示制御部は、前記検索キーワード取得部で取得した前記検索数の多いキーワードの情報に基づいて前記表示部にユーザが選択入力するキーワード群を表示する、請求項１記載のコンテンツ選択装置。
【請求項５】
前記選択キーワード生成部との間でデータの授受を実行する選択キーワード記憶部をさらに備え、
前記選択キーワード記憶部は、
各キーワードに対応して、キーワード表示の優先度を示すスコア値を格納する選択キーワードスコア格納部と、
各キーワードに対応して、対応するキーワードおよびそれ以外のキーワードとの関連性
の強さを示すスコア値が格納された選択キーワードスコアテーブルとを含み、
前記選択キーワード生成部は、
前記コンテンツ取得部により取得されたコンテンツ群に対して言語解析処理を実行してキーワードを抽出するキーワード抽出部と、
前記選択キーワードスコアテーブルおよび前記選択キーワードスコア格納部を参照して、前記選択キーワードスコアテーブルに格納されている前記キーワード抽出部により抽出されたキーワードに対応する各キーワードのスコア値と、前記選択キーワードスコア格納部に格納されている各キーワード毎のスコア値との加算処理を実行して加算処理結果を前記選択キーワードスコア格納部に格納する選択スコア加算部と、
前記選択キーワードスコア格納部に格納されている各キーワードについて、前記コンテンツ群に含まれる前記各キーワードを含むコンテンツとを対応付けるコンテンツリンク部と、
前記選択キーワードスコア格納部のスコア値の値が高いキーワード順に前記選択キーワードとして前記キーワード表示制御部に出力する選択キーワード出力部とを含む、請求項１記載のコンテンツ選択装置。
【請求項６】
各キーワードは、複数のグループに予め分類され、
前記コンテンツリンク部は、前記選択キーワードスコア格納部に格納されている各キーワードについて、前記コンテンツ群に含まれる前記各キーワードが属する分類されたグループに含まれる他のキーワードを含むコンテンツとをさらに対応付ける、請求項５に記載のコンテンツ選択装置。
【請求項７】
前記キーワード表示制御部は、前記検索キーワードと前記選択キーワードとを前記表示部に表示する色をそれぞれ異ならせる、請求項１〜６のいずれか１項に記載のコンテンツ選択装置。
【請求項８】
前記表示部は、
前記ユーザが選択入力するキーワード群を表示するキーワード表示領域と、
前記ユーザが選択入力したことに基き前記選択キーワードに対応付けられたコンテンツのサムネイルを表示するサムネイル表示領域とを含む、請求項１〜７のいずれか１項に記載のコンテンツ選択装置。
【請求項９】
前記選択入力受付部は、前記表示部に表示されたキーワード群の中からユーザの所望のキーワードの複数の選択入力を受け付けるとともに、前記複数の選択入力の際に全ての選択入力を満たす選択入力として受け付けるかあるいは少なくとも１つの選択入力を満たす選択入力として受け付けるかを指定する入力を受け付ける、請求項１〜８のいずれか１項に記載のコンテンツ選択装置。
【請求項１０】
請求項１〜９のいずれか１項に記載のコンテンツ選択装置を備えた、テレビジョン。
【請求項１１】
表示部を有する情報処理装置のコンピュータが実行可能に設けられたコンテンツ選択プログラムであって、
前記コンテンツ選択プログラムは、前記コンピュータに、
前記表示部に、ユーザが選択入力するキーワード群を表示するステップと、
前記表示部に表示されたキーワード群の中からユーザの所望のキーワードの選択入力を受け付けるステップと、
前記選択入力受付部に選択入力された選択入力キーワードに基いて検索キーワードを生成するステップと、
選択入力された選択入力キーワードを含むコンテンツ群を前記ネットワークを介するサーバから取得するステップと、
取得されたコンテンツ群に含まれているキーワードに基いて選択キーワードを生成するステップと、
生成された検索キーワードおよび選択キーワードを前記キーワード群として前記表示部に再表示するステップとを備え
前記表示部に再表示するステップは、
選択入力されたキーワードが検索キーワードであるか、選択キーワードであるかを判定するステップと、
前記検索キーワードおよび前記選択キーワードの選択回数に基いて前記表示部に前記キーワード群として表示する前記検索キーワードおよび前記選択キーワードの個数を調整するステップとをさらに含む、処理を実行させる、コンテンツ選択プログラム。
【請求項１２】
請求項１１記載のコンテンツ選択プログラムを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多大なコンテンツ群の中から、所望の動画コンテンツを選択するためのコンテンツ選択装置、テレビジョン、コンテンツ選択プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年、ネットワーク技術の発達により、動画配信や音楽配信等のネットワークサービスが利用できるようになった。これらのサービスでは一般にＰＣ（パーソナルコンピュータ）からインターネットを通じて利用されるサービスであり、ＰＣを操作するためのキーボードやマウスを使い、ホームページを閲覧するためのブラウザソフトを利用して動画コンテンツの検索や選択が行われる。
【０００３】
そのため、文字入力や操作指令などはキーボードやマウス等の入力にあった操作ＵＩ（user interface）として設計されている。
【０００４】
一方で、現在、テレビ等の家電機器を用いたネットワークサービスも発展しており、テレビの大画面を用いて動画を再生するなどの用途で利用され始めている。
【０００５】
このとき、動画配信等のサービスを行うサイトのユーザインタフェース（以降ＵＩと呼ぶ）は、リモコン等の簡易な入力インタフェースから利用されるものであり、テレビ等の家電機器にとって、非常に扱いづらいものとなっている。
【０００６】
これらの操作を簡単にするために、特許文献１では、予め各動画コンテンツに対して対応付けられたキーワードを用意しておき、検索時にはそれらのシステムから提示されたキーワードを選択することで、動画コンテンツの検索を行う装置が開示されている。
【０００７】
また、特許文献２では、ユーザの特徴データを用いて簡単な操作で好みの動画コンテンツを自動的に抽出・提示する装置が開示されている。
【特許文献１】特開平９−７３４５３号公報
【特許文献２】特開２００１−２８０１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載される方式では動画コンテンツが追加されるたびに動画コンテンツに対応したキーワードを決定し、検索用に利用されるキーワードデータの登録を行う必要がある。
【０００９】
また、検索には動画コンテンツとキーワードの関連付けが必要であるため、キーワードを登録しているデータベース内の動画コンテンツ以外を検索することができないという問題がある。
【００１０】
従って、テレビ視聴時のザッピングのように、ユーザが興味の幅を広げて様々な動画コンテンツに触れる楽しさを得ることができないという問題がある。
【００１１】
また、特許文献２に記載される方式では、ユーザの情報に応じてテレビ番組等の動画コンテンツを推薦する装置は、特許文献２を含め多数開示されているが、この方法の場合にはシステムお仕着せのコンテンツ提示になる場合が多く、過去のユーザの興味がコンテンツ選択に大きく影響するため、コンテンツ選択時点のユーザの意図を反映することが難しいという問題がある。
【００１２】
本発明は、上記のような問題を解決するためになされたものであって、簡易な方式でユーザの興味に応じたコンテンツ選択が可能なコンテンツ選択装置、テレビジョン及びコンテンツ選択プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明に係るコンテンツ選択装置は、表示部と、ユーザが選択入力するキーワード群を表示部に表示するキーワード表示制御部と、表示部に表示されたキーワード群の中からユーザの所望のキーワードの選択入力を受け付ける選択入力受付部と、選択入力受付部に選択入力された選択入力キーワードに基いて検索キーワードを生成する検索キーワード生成部と、ネットワークを介してサーバと接続され、選択入力部に選択入力された選択入力キーワードを含むコンテンツ群をネットワークを介して取得するためのコンテンツ取得部と、コンテンツ取得部により取得されたコンテンツ群に含まれているキーワードに基いて選択キーワードを生成する選択キーワード生成部とを備える。キーワード表示制御部は、生成された検索キーワードおよび選択キーワードをキーワード群として表示部に再表示する。
【００１４】
好ましくは、検索キーワード生成部との間でデータの授受を実行する検索キーワード記憶部をさらに備える。検索キーワード記憶部は、各キーワードに対応して、キーワード表示の優先度を示すスコア値を格納する検索キーワードスコア格納部と、各キーワードに対応して、対応するキーワードおよびそれ以外のキーワードとの関連性の強さを示すスコア値が格納された検索キーワードスコアテーブルとを含む。検索キーワード生成部は、検索キーワードスコアテーブルおよび検索キーワードスコア格納部を参照して、検索キーワードスコアテーブルに格納されている選択入力キーワードに対応する各キーワードのスコア値と、検索キーワードスコア格納部に格納されている各キーワード毎のスコア値との加算処理を実行して加算処理結果を検索キーワードスコア格納部に格納する検索スコア加算部と、検索キーワードスコア格納部のスコア値の値が高いキーワード順に検索キーワードとしてキーワード表示制御部に出力する検索キーワード出力部とを含む。
【００１５】
特に、検索キーワード生成部は、検索キーワードスコア格納部に格納された検索スコア加算部の加算処理結果を参照して、忘却関数を用いたスコア補正処理を実行してその結果を検索キーワードスコア格納部に格納する検索スコア補正部をさらに含む。
【００１６】
好ましくは、ネットワークを介してサーバと接続され、サーバからネットワーク上における検索数の多いキーワードの情報を取得する検索キーワード取得部をさらに備える。キーワード表示制御部は、検索キーワード取得部で取得した検索数の多いキーワードの情報に基づいて表示部にユーザが選択入力するキーワード群を表示する。
【００１７】
好ましくは、選択キーワード生成部との間でデータの授受を実行する選択キーワード記憶部をさらに備える。選択キーワード記憶部は、各キーワードに対応して、キーワード表示の優先度を示すスコア値を格納する選択キーワードスコア格納部と、各キーワードに対応して、対応するキーワードおよびそれ以外のキーワードとの関連性の強さを示すスコア値が格納された選択キーワードスコアテーブルとを含む。選択キーワード生成部は、コンテンツ取得部により取得されたコンテンツ群に対して言語解析処理を実行してキーワードを抽出するキーワード抽出部と、選択キーワードスコアテーブルおよび選択キーワードスコア格納部を参照して、選択キーワードスコアテーブルに格納されているキーワード抽出部により抽出されたキーワードに対応する各キーワードのスコア値と、選択キーワードスコア格納部に格納されている各キーワード毎のスコア値との加算処理を実行して加算処理結果を選択キーワードスコア格納部に格納する選択スコア加算部と、選択キーワードスコア格納部に格納されている各キーワードについて、コンテンツ群に含まれる各キーワードを含むコンテンツとを対応付けるコンテンツリンク部と、選択キーワードスコア格納部のスコア値の値が高いキーワード順に選択キーワードとしてキーワード表示制御部に出力する選択キーワード出力部とを含む。
【００１８】
特に、各キーワードは、複数のグループに予め分類される。コンテンツリンク部は、選択キーワードスコア格納部に格納されている各キーワードについて、コンテンツ群に含まれる各キーワードが属する分類されたグループに含まれる他のキーワードを含むコンテンツとをさらに対応付ける。
【００１９】
好ましくは、キーワード表示制御部は、選択入力されたキーワードが検索キーワードであるか、選択キーワードであるかを判定し、検索キーワードおよび選択キーワードの選択回数に基いて表示部にキーワード群として表示する検索キーワードおよび選択キーワードの個数を調整する表示数調整部をさらに含む。
【００２０】
好ましくは、キーワード表示制御部は、検索キーワードと選択キーワードとを表示部に表示する色をそれぞれ異ならせる。
【００２１】
好ましくは、表示部は、ユーザが選択入力するキーワード群を表示するキーワード表示領域と、ユーザが選択入力したことに基き選択キーワードに対応付けられたコンテンツのサムネイルを表示するサムネイル表示領域とを含む。
【００２２】
好ましくは、選択入力受付部は、表示部に表示されたキーワード群の中からユーザの所望のキーワードの複数の選択入力を受け付けるとともに、複数の選択入力の際に全ての選択入力を満たす選択入力として受け付けるかあるいは少なくとも１つの選択入力を満たす選択入力として受け付けるかを指定する入力を受け付ける。
【００２３】
テレビジョンは、上記のコンテンツ選択装置を含む。
本発明に係るコンテンツ選択プログラムは、ユーザが選択入力するキーワード群を表示部に表示するステップと、表示部に表示されたキーワード群の中からユーザの所望のキーワードの選択入力を受け付けるステップと、選択入力受付部に選択入力された選択入力キーワードに基いて検索キーワードを生成するステップと、選択入力された選択入力キーワードを含むコンテンツ群をネットワークを介するサーバから取得するステップと、取得されたコンテンツ群に含まれているキーワードに基いて選択キーワードを生成するステップと、生成された検索キーワードおよび選択キーワードをキーワード群として表示部に再表示するステップとを備える。
【００２４】
本発明に係る記憶媒体は、上記のコンテンツ選択プログラムを記憶する。
【発明の効果】
【００２５】
本発明に係るコンテンツ選択装置は、選択入力受付部に選択入力された選択入力キーワードに基いて検索キーワードを生成する検索キーワード生成部と、コンテンツ取得部により取得されたコンテンツ群に含まれているキーワードに基いて選択キーワードを生成する選択キーワード生成部とを備える。そして、キーワード表示制御部は、生成された検索キーワードおよび選択キーワードをキーワード群として表示部に再表示する。したがって、文字入力等の操作を必要とせず、容易かつ簡易な方式で膨大なコンテンツ群に対するユーザの興味に応じた検索および画像コンテンツの選択を実行することができる。
【発明を実施するための最良の形態】
【００２６】
以下、この発明の実施の形態について図面を参照して詳細に説明する。なお、図中同一または相当部分に同一符号を付してその説明は繰返さない。
【００２７】
（システムの全体構成）
図１は、本発明の実施の形態に従うテレビジョン５（コンテンツ選択装置）を利用した動画コンテンツ選択システム１を説明する概略ブロック図である。
【００２８】
本実施例においては、ネットワーク１０００に接続されたコンテンツ選択装置であるテレビジョン５を利用して、インターネット上に存在する動画コンテンツを選択する場合を考える。
【００２９】
図１を参照して、テレビジョン５は、表示部（ディスプレイ）１０と、コンテンツ制御部１５と、入力部２０と、通信部２５とを含む。また、テレビジョン５を操作するためのリモコン３０が設けられている。
【００３０】
入力部２０は、ユーザからの入力指示を受け付けるためのものであり、一例として外部に設けられたリモコン３０からのユーザからの選択入力に従って、その入力指示をコンテンツ制御部１５に出力する。なお、予めリモコン３０には、選択入力を指示する決定ボタンあるいは選択入力の指示を解除するキャンセルボタンが設けられているものとする。
【００３１】
コンテンツ制御部１５は、ネットワーク１０００と接続された通信部２５を介して外部の動画コンテンツを有する外部のサーバ５００から動画コンテンツ等の情報を取得し、後述するがユーザの動画コンテンツの選択指示に基づいてその結果を表示部１０に表示する。
【００３２】
（コンテンツ制御部の構成）
図２は、本発明の実施の形態に従うコンテンツ制御部１５の概略ブロック図である。
【００３３】
図２を参照して、本発明の実施の形態に従うコンテンツ制御部１５は、ネットワーク１０００と接続された通信部２５を介してインターネット上の後述する検索キーワードを取得する検索キーワード取得部４０と、ユーザからの指示入力を受けて、コンテンツ制御部１５全体を制御する情報制御部４５と、ネットワーク１０００と接続された通信部２５を介してインターネット上の動画コンテンツを取得する検索処理部５０と、検索処理部５０により取得された動画コンテンツに含まれているキーワードに基いて後述する選択キーワードを生成する選択キーワード生成部５５と、情報制御部４５に入力された入力指示に従って後述する検索キーワードを生成する検索キーワード生成部６５と、選択キーワード生成部５５との間でデータの授受を実行する選択キーワード記憶部８０と、検索キーワード生成部６５との間でデータの授受を実行する検索キーワード記憶部７０と、情報制御部４５の指示に従って検索キーワード生成部６５により生成された検索キーワードおよび選択キーワード生成部５５により生成された選択キーワードおよび動画コンテンツのサムネイル画像等を表示部１０に表示する表示制御部７５とを含む。
【００３４】
図３は、本発明の実施の形態に従うコンテンツ選択画面を説明する図である。
図３を参照して、本発明においては、当該コンテンツ選択画面を見ながら、ユーザがリモコン等の入力キーを操作することによりユーザの興味に応じた動画コンテンツを検索し、選択する。
【００３５】
例えば、一例としてユーザは、リモコンのメニュー画面から動画検索機能のアイコンを選択し、決定することにより、ここで示される動画コンテンツの検索および選択が可能なコンテンツ選択画面が表示されるものとする。なお、ここでは、メニュー画面から動画検索機能のアイコンを選択し、決定することにより当該コンテンツ選択画面が表示される場合について説明するが、特にこの方式に限られず、例えばリモコンに設けられている専用のボタンを押下することにより、当該コンテンツ選択画面が表示されるようにすることも当然に可能である。当該ボタンは、リモコンに限られず、本体側に設けることも当然に可能である。
【００３６】
コンテンツ選択画面５００は、右側部分に設けられたサムネイル表示領域５０３と、左側上部分に設けられたキーワード表示領域５０１と、左側下部分に設けられたコマンド表示領域５０２とを含む。サムネイル表示領域５０３には、動画コンテンツのサムネイル画像が表示される。キーワード表示領域５０１には、ユーザの選択入力を受け付けるキーワード群が表示される。コマンド表示領域には、所定のコマンドの入力を受け付けるボタンが配置される。
【００３７】
なお、初期画面においては、動画コンテンツのサムネイル画像は表示されない状態となっている。
【００３８】
キーワード表示領域５０１に表示される初期キーワードは、検索キーワード取得部４０によりネットワーク１０００と接続された通信部２５を介してインターネット上のキーワードが取得され、初期キーワードとして表示されるものとする。
【００３９】
具体的には、コンテンツサービサーの持つ動画コンテンツに関しては通常、サービサー毎にコンテンツ検索エンジンを保持していることが多く、また、外部からもいわゆるＷｅｂ  ＡＰＩ（検索ＡＰＩ（Application Program Interface）とも称する）を通してコンテンツ検索エンジンを利用することが可能である。検索キーワード取得部４０は、検索ＡＰＩを利用して、インターネット上に存在する動画コンテンツに関してよくアクセスされるキーワード（アクセス頻度の高いキーワード）の情報を取得するものとする。
【００４０】
そして、情報制御部４５は、検索キーワード取得部４０で取得されたキーワードの情報を表示制御部７５に出力する。
【００４１】
表示制御部７５は、検索キーワード取得部４０で取得されたキーワードの情報に基づいて検索キーワードとしてキーワード表示領域５０１に表示する。
【００４２】
ユーザは、図３のキーワード表示領域５０１に表示される検索キーワードで構成されるキーワード群の中のキーワードを選択入力することにより動画コンテンツの検索が開始される。
【００４３】
例えば、図３のキーワード表示領域５０１に表示される初期キーワードとして「スポーツ」、「お笑い」、「ドラマ」等の一般的にジャンルと呼ばれるような検索キーワードが表示される。
【００４４】
表示制御部７５は、キ−ワードを１２個のキーワード群を一かたまりとして表示する。
なお、本実施例ではテレビジョン（ＴＶ）のリモコン３０で操作しやすいように、チャンネルボタンの数と同じだけのキーワードを提示するものとし１２個のキーワードが一例として示されている。なお、これに限られずさらに複数のキーワードを表示するように設定することも当然に可能である。
【００４５】
検索キーワード取得部４０により、ユーザ個人の嗜好だけでなく、社会一般で関心の高い動画コンテンツやユーザの興味に比較的近い領域の動画コンテンツを検索するためのキーワードが取得されて生成さるので、ユーザの興味をより喚起できるようになる。
【００４６】
なお、検索キーワード取得部４０により取得した検索キーワードをキーワード表示領域５０１に表示する場合について説明したが、プリセットされた検索キーワードを表示するようにすることも可能である。
【００４７】
具体的には、初期状態において、検索キーワード生成部６５は、検索キーワード記憶部７０の後述する検索キーワードスコア格納部７２に記憶された情報に基づいて初期のプリセットされたキーワードを取得して、表示制御部７５に出力する。
【００４８】
なお、図３のコマンド表示領域５０２のキーワード群の表示の切り替えを実行する「ＮＥＸＴ」ボタンを押下することにより情報制御部４５からの指示に応答して表示制御部７５は、１２個のキーワード群を切り替えることが可能であるものとする。なお、「ＰＲＥＶ」ボタンを押下することにより、前の１２個のキーワード群に切り替えることが可能であるものとする。
【００４９】
（検索キーワードの生成）
図４は、検索キーワード生成部６５および検索キーワード記憶部７０の構成を説明する図である。
【００５０】
図４を参照して、検索キーワード記憶部７０は、検索キーワードスコアテーブル７１と、検索キーワードスコア格納部７２とを含む。
【００５１】
検索キーワードスコア格納部７２は、各キーワードに対応して、キーワード表示の優先度を示すスコア値を格納する。
【００５２】
検索キーワードスコアテーブル７１は、各キーワードに対応して、対応するキーワードおよびそれ以外のキーワードとの関連性の強さを示すスコア値を格納するテーブルである。
【００５３】
検索キーワード生成部６５は、検索スコア加算部６６と、検索スコア補正部６７と、検索キーワード出力部６８とを含む。
【００５４】
検索スコア加算部６６は、検索キーワードスコアテーブル７１および検索キーワードスコア格納部７２を参照して、検索キーワードスコアテーブル７１に格納されている選択入力したキーワードに対応する各キーワードのスコア値と、検索キーワードスコア格納部７２に格納されている各キーワード毎のスコア値との加算処理を実行して加算処理結果を検索キーワードスコア格納部７２に格納する。
【００５５】
検索スコア補正部６７は、検索キーワードスコア格納部７２に格納された各キーワード毎のスコア値を参照して、忘却関数を用いたスコア補正処理を実行してその結果を検索キーワードスコア格納部７２に格納する。
【００５６】
検索キーワード出力部６８は、検索キーワードスコア格納部７２のスコア値の値が高いキーワード順に検索キーワードとして表示制御部７５に出力する。
【００５７】
まず、情報制御部４５は、キーワードの選択入力が有るか否かを判断する。具体的には、例えば図３において説明したコンテンツ選択画面５００において、キーワード表示領域５０１の中からユーザがリモコン３０等の入力により好みのキーワードの選択入力が指示されたかどうかを判断する。そして、キーワードの選択入力が有った場合には、情報制御部４５は、検索キーワード生成部６５に対して検索キーワードの生成を指示する。
【００５８】
図５は、検索キーワード生成部の動作を説明するフロー図である。
図５を参照して、情報制御部４５から検索キーワード生成部６５に対して選択入力されたキーワードが入力される（ステップＳ１）。
【００５９】
そして、検索キーワードスコアテーブルおよび検索キーワードスコア格納部を参照する（ステップＳ２）。
【００６０】
図６は、検索キーワードスコア格納部に格納されているキーワードデータを説明する図である。
【００６１】
図６を参照して、ここでは、５１２個のキーワードＫＷ１〜ＫＷ５１２にそれぞれ対応してキーワード表示の優先度を示すスコア値および時刻情報が格納されている。
【００６２】
一例として、キーワードＫＷ１のスコアは「５５」、キーワードＫＷ２のスコアは「１２」、キーワードＫＷ５１２のスコアは「３２」として示されている。また、キーワードＫＷ１の時刻情報として「２００７／７／６  ０７：５８」が格納されている。
【００６３】
また、キーワードＫＷ２の時刻情報として「２００７／７／６  ０８：１１」が格納されている。キーワードＫＷ５１２の時刻情報として「２００７／７／２０  １７：２８」が格納されている。当該時刻情報は、スコアが更新された日時情報として格納されており、後述するスコア補正処理の際に用いられる。
【００６４】
図７は、検索キーワードスコアテーブルの内容を説明する図である。
図７を参照して、検索キーワードスコアテーブルは、キーワード毎の関連性を記載したテーブルであり、各キーワードに対応して、全キーワードに対する関連性をスコア値として保持している。
【００６５】
縦欄が図３において説明したコンテンツ選択画面５００において、ユーザがリモコン３０等の入力により好みのキーワードについて選択入力した選択入力キーワードの一覧が示されている。横欄が選択入力キーワードを選択入力した場合の関連するキーワードに対する加算スコア値が示されている。
【００６６】
本例においては、一例として選択入力キーワードＫＷ１が選択された場合に、加算されるスコア値として、キーワードＫＷ１のスコア値が「１０」、キーワードＫＷ５１１のスコア値が「５」の場合が示されている。その他のキーワードについても同様である。
【００６７】
具体的な例としては、例えば、選択入力キーワードが「スポーツ」であるような場合、、関連するキーワードとして「サッカー」、「野球」、・・・「水泳」等のキーワードが関連付けられている場合、これら「スポーツ」のスコア値のみならず「サッカー」、「野球」、・・・「水泳」等のキーワードのスコア値も加算されることになる。
【００６８】
再び図５を参照して、次に、検索スコア加算部６６は、各キーワードのスコア値を加算処理する（ステップＳ３）。具体的には、図６で説明した検索キーワードスコア格納部７２に格納されている各キーワードのスコア値に対して、選択入力キーワードに従って加算されるスコア値を加算処理する。そして、検索キーワードスコア格納部７２に格納する（ステップＳ４）。
【００６９】
次に、検索スコア補正部６７は、検索キーワードスコア格納部７２に格納された検索スコア加算部６６の加算処理結果後のスコア値を参照する（ステップＳ５）。
【００７０】
そして、次に、検索スコア補正部６７は、忘却関数を用いたスコア補正処理を実行する（ステップＳ６）。
【００７１】
図８は、忘却関数を説明する図である。
図８を参照して、ここでは、縦軸がスコア係数、横軸が時刻ｔを変数とした忘却曲線が示されている。
【００７２】
上述したように、図６における検索キーワードスコア格納部７２には、各キーワードについて、選択入力された最新の時刻情報が履歴として保持されている。
【００７３】
検索スコア補正部６７は、当該時刻情報について、図８で示される忘却曲線を利用した忘却関数によるスコア補正処理を実行する。
【００７４】
具体的は、検索キーワードスコア格納部７２に格納されている各キーワードにおけるスコア値に対して、各キーワードの選択入力された時刻情報をパラメータとした忘却関数で得られるスコア係数を掛けることによって時間の経過を加味したスコア値を算出する。
【００７５】
忘却関数は、どのような関数を用いても良いが、例えば図８に示されるような時刻ｔに従って過去になればなるほどスコア係数が減少する一次関数の忘却関数を用いることも可能である。当該忘却関数を用いることにより、過去に利用したキーワードほどスコアが小さくなる様な関数を利用することで、最近利用したキーワード情報が出現しやすい特性を持たせることができる。この関数は一例であり、時刻ｔを変数とする関数で有ればどのような関数を利用しても良い。
【００７６】
図９は、検索スコア補正部６７のスコア補正処理により検索キーワードスコア格納部７２のスコア値が補正される場合を説明する図である。
【００７７】
図９を参照して、本例においては、キーワードＫＷ５１２が選択入力されて時刻情報が現在の時刻であるものとする。
【００７８】
ここでは、キーワードＫＷ１のスコア値が時刻情報に従う忘却関数のスコア係数に従って一例として、「５５」から「３０」に補正された場合が示されている。また、キーワードＫＷ２のスコア値が「１２」から「６」に補正された場合が示されている。
【００７９】
図５を再び参照して、検索スコア補正部６７で補正処理された各キーワードのスコア値を検索キーワードスコア格納部７２に格納する（ステップＳ７）。
【００８０】
そして、検索キーワード出力部６８は、検索キーワードスコア格納部７２を参照する（ステップＳ８）。
【００８１】
そして、検索キーワード出力部６８は、検索キーワードスコア格納部７２に格納されていたキーワードについてスコア値の値が高い順に並べ替えて、スコア値の高いキーワード順に検索キーワードとして表示制御部７５に出力する（ステップＳ９）。
【００８２】
図１０は、検索キーワード格納部７２に格納されていたキーワードについてスコア値の高い順に並べ替えた場合を説明する図である。
【００８３】
図１０を参照して、ここでは、上位のキーワードについて説明するとキーワードＫＷ５１２、キーワードＫＷ１、キーワードＫＷ２の順に並べ替えられた場合が示されている。
【００８４】
これにより検索キーワード生成部６５からキーワード表示の優先度の高い上位のキーワードが検索キーワードとして表示制御部７５に出力されることになる。
【００８５】
なお、上記で説明した検索キーワードスコアテーブルの作成は、キーワード毎の関連を算出できるのであれば、どのような方法を用いて作成してもよい。例えば、予め情報の取得が可能な動画コンテンツのコンテンツ情報（動画コンテンツの解説文、説明文、感想等）に対して言語処理解析を行い、キーワードとなり得る単語を抽出し、人手により関連の大きさをスコア値に対応付けしても良いし、コンテンツ情報内で、同時に生起する単語のスコア値が大きくなるように自動的にスコアリングすることも可能である。
【００８６】
具体的には、予め情報の取得が可能な動画コンテンツのコンテンツ情報に対して言語処理解析を行い、キーワードとなり得る単語を抽出し、解析の結果得られるキーワードが、一つのコンテンツ情報内で同時に生起する回数をカウントし、同時に生起する回数の多いものの方がキーワード間の関係が強いとしてスコア値を与える。スコアの値自体は、例えば、最も同時に生起する回数が多い２つのキーワードの組み合わせの回数Ｎを１として正規化し、その他のキーワードの組み合わせの生起する回数をＮで割った値に対応付けてスコアの値をそれぞれ設定することによりキーワード間の関連具合を定義することが可能である。例えば、キーワードＫＷ１およびＫＷ２が最も同時に生起する回数が多い２つのキーワードの組み合わせとして、その回数が５０回であるとした場合、キーワードＫＷ１およびＫＷ３が同時に生起する回数が２５回であれば、正規化の最大値１に対する０．５の割合としてスコアの値を設定することが可能である。例えば正規化の最大値１のスコア値を１０とした場合には、この場合、すなわち正規化の最大値１に対する０．５の割合としてスコアの値を５に設定することが可能である。なお、一例として上記手法による検索キーワードスコアテーブルを検索キーワード生成部６５における図示しないテーブル生成部において作成して検索キーワード記憶部７０に記憶させるように処理することも可能であるし、外部で生成して検索キーワード記憶部７０に記憶させるように処理することも可能である。
【００８７】
（選択キーワードの生成）
次に、選択キーワードの生成について説明する。
【００８８】
まず、情報制御部４５は、キーワードの選択入力が有るか否かを判断する。具体的には、例えば図３において説明したコンテンツ選択画面５００において、キーワード表示領域５０１の中からユーザがリモコン３０等の入力により好みのキーワードの選択入力が指示されたかどうかを判断する。そして、キーワードの選択入力が有った場合には、情報制御部４５は、検索処理部４５に対して選択入力されたキーワードを有する動画コンテンツの検索を指示する。
【００８９】
検索処理部５０は、ネットワーク１０００と接続された通信部２５を介して選択入力キーワードが含まれるインターネット上に存在する動画コンテンツの検索を実行して取得する。そして、そのコンテンツ情報を検索結果記憶部６０に格納する。
【００９０】
そして、選択キーワード生成部５５は、検索結果記憶部６０に格納された動画コンテンツのコンテンツ情報から選択キーワードを生成する。
【００９１】
本例においては、ネットワーク１０００と接続された通信部２５を介して外部のサーバ５００に設けられたデータベース等から動画コンテンツの検索を実行する場合について説明するが、外部に限られず、直接アクセス可能なデータベースがある場合には、検索処理部５０は、例えばローカルのハードディスク等に保存された動画コンテンツを検索して取得するものとする。
【００９２】
図１１は、検索処理部５０が外部のサーバ５００との間で動画コンテンツを取得する場合を説明する概念図である。
【００９３】
図１１を参照して、例えば、ネットワーク１０００を介してコンテンツサービサーのサーバ５００と接続され、サーバ５００に設けられたデータベースには例えばコンテンツサービサーが保持する動画コンテンツ群が格納されているものとする。
【００９４】
そして、上述したようにコンテンツサービサーの持つ動画コンテンツに関しては通常、サービサー毎にコンテンツ検索エンジンを保持していることが多く、また、外部からも検索ＡＰＩを通してコンテンツ検索エンジンを利用することが可能である。
【００９５】
したがって、検索処理部５０は、上述した検索ＡＰＩを利用してインターネット上に存在する動画コンテンツを検索し、検索結果である大量の動画コンテンツ群を取得する。
【００９６】
そして、検索処理部５０は、検索結果を検索結果記憶部６０に格納する。
図１２は、選択キーワード生成部５５および選択キーワード記憶部８０の構成を説明する図である。
【００９７】
図１２を参照して、選択キーワード記憶部８０は、選択キーワードスコアテーブル８１と、選択キーワードスコア格納部８２とを含む。
【００９８】
選択キーワードスコア格納部８２は、図６で説明した検索キーワードスコア格納部７２で説明したのと同様に各キーワードに対応して、キーワード表示の優先度を示すスコア値を格納する。
【００９９】
選択キーワードスコアテーブル８１は、図７で説明した検索キーワードスコアテーブル７１で説明したのと同様に各キーワードに対応して、対応するキーワードおよびそれ以外のキーワードとの関連性の強さを示すスコア値を格納するテーブルである。
【０１００】
選択キーワード生成部５５は、言語処理部５６と、選択キーワードスコア加算部５７と、選択スコア補正部５８と、選択キーワード出力部５９と、コンテンツリンク処理部６１とを含む。
【０１０１】
言語処理部５６は、検索結果記憶部６０に格納されている大量の動画コンテンツ群のコンテンツ情報の解説文、説明文、感想等の情報を言語解析処理し、解析の結果得られる名詞情報を抽出する。そして、抽出した名詞情報を選択用のキーワード（抽出キーワードとも称する）として利用する。
【０１０２】
選択スコア加算部５７は、選択キーワードスコアテーブル８１を参照して、言語処理部５６において抽出した抽出キーワードに対応する各キーワードのスコア値を取得して、選択キーワードスコア格納部８２を参照して、選択キーワードスコア格納部８２に格納されている各キーワード毎のスコア値との加算処理を実行して加算処理結果を更新して選択キーワードスコア格納部８２に格納する。
【０１０３】
選択スコア補正部５８は、選択キーワードスコア格納部８２に格納された各キーワード毎のスコア値を参照して、忘却関数を用いたスコア補正処理を実行してその結果を選択キーワードスコア格納部８２に格納する。なお、忘却関数を用いたスコア補正処理については、図８で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１０４】
選択キーワード出力部５９は、選択キーワードスコア格納部８２のスコア値の値が高いキーワード順に選択キーワードとして出力する。
【０１０５】
コンテンツリンク処理部６１は、選択キーワードとして出力された各キーワードについて、検索結果記憶部６０に格納されている動画コンテンツとをリンクさせてキーワードデータとして検索結果記憶部６０に格納する。そして、全ての動画コンテンツに対して上述の処理実行後、選択キーワードを表示制御部７５に出力する。
【０１０６】
図１３は、選択キーワード生成部の動作を説明するフロー図である。
図１３を参照して、まず、言語処理部５６は、動画コンテンツのコンテンツ情報に対して言語解析処理を実行する（ステップＳ１１）。
【０１０７】
そして、言語処理部５６は、動画コンテンツのコンテンツ情報の解析処理結果からキーワード（名詞）の抽出処理を実行する（ステップＳ１２）。
【０１０８】
次に、選択スコア加算部５７は、選択キーワードスコアテーブルおよび選択キーワードスコア格納部を参照する（ステップＳ１３）。
【０１０９】
なお、選択キーワードスコア格納部および選択キーワードスコアテーブルについては、図６および図７で説明した検索キーワードスコアテーブルおよび検索キーワードスコア格納部と同様の構成であり、詳細な説明は繰り返さない。なお、選択キーワードスコアテーブルの作成については、検索キーワードスコアテーブルと同様の手法により作成することが可能である。具体的には、例えば、言語処理部５６による動画コンテンツのコンテンツ情報の解析処理結果からキーワード（名詞）の抽出し、解析の結果得られるキーワードが、一つのコンテンツ情報内で同時に生起する回数をカウントし、同時に生起する回数の多いものの方がキーワード間の関係が強いとしてスコア値を与えて、検索キーワードスコアテーブルで説明したのと同様に選択キーワードスコアテーブルを作成することも可能である。また、動画コンテンツ毎に選択キーワードスコアテーブルを作成することも可能であるし、動画コンテンツ群で作成したテーブルを更新しながら選択キーワードスコアテーブルを作成することも可能である。なお、一例として上記手法による選択キーワードスコアテーブルを選択キーワード生成部６５における図示しないテーブル生成部において作成して選択キーワード記憶部８０に記憶させるように処理することも可能であるし、外部で生成して選択キーワード記憶部８０に記憶させるように処理することも可能である。
【０１１０】
次に、選択スコア加算部５７は、各キーワードのスコア値を加算処理する（ステップＳ１４）。具体的には、参照した選択キーワードスコアテーブル８１に従って言語処理部５６において抽出した抽出キーワードに対応する各キーワードのスコア値を取得する。そして、選択キーワードスコア格納部８２に格納されている各キーワードのスコア値に対して、選択入力キーワードに従って取得されたスコア値を加算処理する。そして、選択キーワードスコア格納部８２に記憶（格納）する（ステップＳ１５）。
【０１１１】
次に、選択スコア補正部５８は、選択キーワードスコア格納部８２に格納された選択キーワードスコア格納部８２に格納された選択スコア加算部５７の加算処理結果後のスコア値を参照する（ステップＳ１６）。
【０１１２】
そして、次に、選択スコア補正部５８は、忘却関数を用いたスコア補正処理を実行する（ステップＳ１７）。忘却関数は、図８で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１１３】
次に、スコア補正部５８で補正処理された各キーワードのスコア値を選択キーワードスコア格納部８２に記憶させる（ステップＳ１８）。
【０１１４】
次に、選択キーワード出力部５９は、選択キーワードスコア格納部８２を参照する（ステップＳ１９）。
【０１１５】
そして、選択キーワード出力部５９は、選択キーワードスコア格納部８２に格納されていたキーワードについてスコア値の値が高い順に並べ替えて、スコア値の高いキーワード順に選択キーワードとして出力する（ステップＳ２０）。なお、予めしきい値以上のスコア値に対応するキーワードについてのみ選択キーワードとして出力することも可能である。あるいは、スコア値の値が高い所定数のキーワードについてのみ選択キーワードとして出力することも可能である。
【０１１６】
そして、次にコンテンツリンク処理部６１は、検索結果記憶部６０を参照する（ステップＳ２１）。コンテンツリンク処理部６１は、選択キーワード出力部５９から出力された選択キーワードについて、検索結果記憶部６０に格納されている動画コンテンツとをリンク（コンテンツリンク処理）させる（ステップＳ２２）。
【０１１７】
そして、コンテンツリンク処理部６１は、選択キーワードと動画コンテンツとをリンクさせたキーワードデータとして検索結果記憶部６０に記憶する（ステップＳ２３）。
【０１１８】
次に、動画コンテンツのコンテンツ情報が終わりかどうかが判断され（ステップＳ２４）、動画コンテンツのコンテンツ情報が終わりでなければ次のコンテンツ情報を入力して（ステップＳ２６）、ステップＳ１１〜Ｓ２３の処理が繰り返される。
【０１１９】
一方、ステップＳ２４において、コンテンツ情報が終わりである場合（ステップＳ２４でＹＥＳの場合）には、コンテンツリンク処理部６１は、選択キーワードを表示制御部７５に出力する。
【０１２０】
（表示制御部７５の表示制御処理）
図３において説明したコンテンツ選択画面５００において、キーワード表示領域５０１の中からユーザがリモコン３０等の入力により好みのキーワードの選択入力を指示することにより、検索キーワード生成部６５から検索キーワードが表示制御部７５に出力される。また、選択キーワード生成部５５から選択キーワードが表示制御部７５に出力される。
【０１２１】
本実施の形態に従う表示制御部７５は、情報制御部４５を介するユーザ指示入力であるキーワード選択操作の情報に従って選択されるキーワード履歴に応じて、ユーザが検索を行いたいのか、選択（絞込）を行いたいのかを判定し、その重みに応じて検索キーワード及び選択キーワードの表示数を調整する。
【０１２２】
検索キーワードによる検索が繰り返し行われた場合には検索キーワードの表示量が増加し、選択キーワードの操作が繰り返し行われた場合には選択キーワードの表示量（表示数）が増加する。表示制御部７５は、このようにして指定された各々のキーワード表示数に従って、生成された各々のキーワードを提示する。
【０１２３】
図１４は、本発明の実施の形態に従う別のコンテンツ選択画面を説明する図である。
図１４を参照して、ここでは、図３の初期のコンテンツ選択画面からユーザが好みのキーワードの選択入力を実行して更新されたコンテンツ選択画面５００ａが示されている。
【０１２４】
表示制御部７５は、コンテンツ選択画面５００ａの左側上部分のキーワード表示領域５０１に検索キーワード生成部６５から出力された検索キーワード群５０１ａおよび選択キーワード群５０１ｂを表示する。
【０１２５】
また、表示制御部７５は、サムネイル表示領域５０３に検索結果記憶部６０に記憶されているユーザの好みのキーワードの選択入力に従って検索処理部５０により取得されたコンテンツ群のサムネイル画像を表示する。具体的には、選択キーワード群５０１ｂに表示された選択キーワードとリンクしたコンテンツ群が表示されている。
【０１２６】
本例においては、一例として３４５件のコンテンツ群が取得されて、その一部のサムネイル画像が表示されている場合が示されている。また、スクロールバー５０５が右側領域に示されており、リモコン３０の十字キー等を操作することにより表示されていないサムネイル画像をスクロールさせることが可能であるものとする。
【０１２７】
そして、リモコン３０の十字キー等を操作することによりこれらのサムネイル画像を選択することで動画コンテンツの再生を行うことができるものとする。また、サムネイル画像を利用することにより、検索された動画コンテンツの内容をイメージとして確認することができ、検索操作の途中であっても興味のあるコンテンツを選択することができる。
【０１２８】
なお、検索キーワード群及び選択キーワード群が近傍に配置されることで動画コンテンツの検索、選択を意識することなく、ユーザは動画コンテンツを検索しているのか、選択しているのかを意識せず、統一されたインタフェース及び操作によって希望の動画コンテンツを選び出し、利用することができる。
【０１２９】
図１５は、表示制御部７５における検索キーワードおよび選択キーワードの表示数を制御するフロー図である。
【０１３０】
図１５を参照して、情報制御部４５は、ユーザの指示入力に応答して、まず初回の検索結果か否かを判断される（ステップＳ４０）。具体的には、初期画面において検索キーワードを選択した場合か否かが判断される。ステップＳ４０において、初回の検索結果である場合（初期画面において検索キーワードを選択した場合）には、検索キーワード数および検索キーワード数はともに６に設定される（ステップＳ４３）。一方、初回の検索結果ではない場合すなわち２回目以降の検索である場合には、次に所定の演算処理により選択キーワード数および検索キーワード数を設定する（ステップＳ４１）。
【０１３１】
具体的には、キーワード操作の履歴に応じて表示の数を変更する。本実施の形態においては、検索キーワード及び選択キーワードは最低３個ずつ提示することにし、残りの６つのキーワードに対してキーワード操作の履歴に応じた表示数の変更を行うものとする。
【０１３２】
具体的には、選択キーワードの個数＝３＋６＊（選択キーワード操作数）／（検索キーワード操作数＋選択キーワード操作数）とする。
【０１３３】
また、検索キーワードの個数＝１２―選択キーワードの個数として各々の表示キーワードの数を設定する。
【０１３４】
なお、６＊（選択キーワード操作数）／（検索キーワード操作数＋選択キーワード操作数）は整数の値のみを用いることとする。
【０１３５】
そして、情報制御部４５は、表示制御部７５に設定数を出力し、表示制御部７５は、設定数に応じてキーワードを表示する（ステップＳ４２）。
【０１３６】
当該処理により、動画コンテンツの検索キーワードあるいは動画コンテンツの選択キーワードが、操作の状況によって最適な割合で提示されるので、ユーザの行いたい操作に適したキーワードが提示され、よりコンテンツ選択操作が行いやすくなる。なお、キーワード操作の履歴、すなわち検索キーワード操作数、選択キーワード操作数及び設定数等については、図示しないが情報制御部４５内のメモリに記憶されるものとする。
【０１３７】
また、提示されるキーワードがユーザの嗜好に合ったものとなるため、よりユーザにパーソナライズされたコンテンツの検索が可能になる。
【０１３８】
図１６は、表示制御部７５におけるキーワード操作の操作数を更新するフロー図である。
【０１３９】
図１６を参照して、情報制御部４５において、キーワードの選択／解除の指示が有ったかどうかを判断する（ステップＳ３０）。なお、本例においては、キーワードの解除の指示すなわち選択を解除することによって、非選択状態にすることに対しても操作を行ったものとして、キーワード操作数にカウントするものとする。なお、上述したように予めリモコン３０には、選択入力を指示する決定ボタンあるいは選択入力の指示を解除するキャンセルボタンが設けられており、当該ボタンの押下を検知してキーワードの選択／解除の指示があったかどうかを判断する。
【０１４０】
指示が有った場合には次に、選択キーワードに対する処理か否かを判断する（ステップＳ３１）。
【０１４１】
選択キーワードに対する処理である場合には、現状の表示数、現状の各キーワードのパラメータ等を図示しないメモリに保存する（現状データ保存）（ステップＳ３２）。そして、動作を行った後に起こる可能性のあるＵＮＤＯ処理に備える。
【０１４２】
そして、次に選択キーワード操作数に＋１を加算処理する（ステップＳ３３）。
そして、選択キーワード操作数を保存する（ステップＳ３４）。
【０１４３】
一方、ステップＳ３１において、選択キーワードに対する処理ではない場合には、上述したように現状のデータを保存する（ステップＳ３５）。
【０１４４】
そして、検索キーワード操作数に＋１を加算処理する（ステップＳ３６）。
そして、検索キーワード操作数を保存する（ステップＳ３７）。
【０１４５】
上述したように、さらに、キーワードの選択（絞込）の処理が行われた場合には、情報制御部４５は、ユーザの指示入力である選択入力キーワードを受け付けて、再度検索処理部５０に対して、選択入力キーワードが含まれる動画コンテンツを検索するように指示する。
【０１４６】
そして、検索処理部５０は、上述した方式に従って選択入力キーワードを含む動画コンテンツを取得し、そして、選択キーワード生成部５５は、上述した方式に従って選択キーワードを生成して表示制御部７５に出力する。
【０１４７】
表示制御部７５は、選択入力キーワードすなわち、キーワードの選択がされて絞り込まれた候補については、図１６のステップＳ３２で保存された内容に従って反転表示させて、保持された状態を維持するものとする。そして、表示制御部７５は、選択キーワード生成部５５により新規に生成された選択キーワードについては反転表示された選択キーワード以外の領域に指定された数の分だけ表示するものとする。
【０１４８】
なお、ここでは、選択キーワードの選択入力をさらに実行した場合について説明したが、検索キーワードについて選択入力を実行した場合においても同様である。例えば、表示制御部７５は、選択入力キーワードが検索キーワードである場合については、図１６のステップＳ３５で保存された内容に従って反転表示させて、保持された状態を維持するものとする。そして、表示制御部７５は、検索キーワード生成部６５により新規に生成された検索キーワードについては反転表示された検索キーワード以外の領域に指定された数の分だけ表示するものとする。
【０１４９】
図１７は、本発明の実施の形態に従うさらに別のコンテンツ選択画面を説明する図である。
【０１５０】
図１７を参照して、ここでは、図３の初期のコンテンツ選択画面からユーザが好みのキーワードの選択入力を複数回実行して更新されたコンテンツ選択画面５００ｃが示されている。
【０１５１】
表示制御部７５は、上述したようにコンテンツ選択画面５００ｃの左側上部分のキーワード表示領域５０１に検索キーワード生成部６５から出力された検索キーワード群７０１ａおよび選択キーワード群７０２を表示する。
【０１５２】
ここでは、キーワード表示領域５０１の検索キーワードおよび選択キーワードの数がユーザの選択入力に従って異なる場合が示されている。
【０１５３】
具体的には、選択キーワードの選択回数が増加することにより、図１５および図１６のフローに従って、選択キーワード数が９に設定され、検索キーワード数が３に設定されている場合が示されている。また、選択キーワードと検索キーワードは区別が可能なように異なる色で表示されるようにすることも可能である。また、ユーザに対して検索を行っているのか、選択（絞込）を行っているのかを明示するためにキーワードの機能に応じてその表示方法を変えることも可能である。
【０１５４】
例えば、図１７の検索キーワード群７０１ａに示される格子のボタンは検索キーワードに対応し、選択キーワード群７０２に示されるボタンは選択キーワードに対応する。このように、キーワードの役割ごとに表示の方法を変えることで、ユーザに対してそのキーワードの意味を知らせ、役割を認識しながら操作させることも可能である。また、色や形状により表示の方法を変えることも可能である。
【０１５５】
また、表示制御部７５は、コンテンツ選択画面のキーワード表示領域５０１に検索キーワード生成部６５から出力された検索キーワードおよび選択キーワードを表示する際、検索キーワードと同じ選択キーワードが存在する場合には、選択キーワードを優先させて、代わりに次候補の検索キーワードを表示するように設定することも可能である。
【０１５６】
上記の構成によれば、文字入力等の操作を必要とせず、容易に膨大な動画コンテンツに対する検索及び動画コンテンツの選択を行うことが出来る。また、検索キーワードの生成が動的に行われるため、ユーザの興味を刺激して様々な動画コンテンツを楽しむ機会を与えられる。さらには、検索キーワード、選択キーワードを利用してコンテンツ選択を行うため、コンテンツ選択時のユーザの興味に応じた動画コンテンツの選択を行うことが出来る。
【０１５７】
また、上記の構成によれば、ユーザがキーワードを考えることなく、ネットワーク上の動画コンテンツを検索することができ、ユーザの操作が検索から選択に移った場合にもインタフェースを変えることなく、キーワードを選択するだけで所望の動画コンテンツにたどり着くことができる、ユーザに易しい、シームレスなコンテンツ選択が可能となる。
【０１５８】
また、コンテンツ選択時にユーザの嗜好を適用することができるので、興味の高いコンテンツをすばやく絞込むことができるうえ、コンテンツ情報に記載された情報からキーワードを選択するので、選択キーワード１つに対して必ず１つ以上のコンテンツが提示され、キーワード選択の結果コンテンツが存在しないというような無駄な操作を行うことが無くなる。
【０１５９】
また、ユーザの興味が発散方向にある場合は、新しい検索キーワードが多く提示されるので、ユーザの興味の発掘を補助することができ、ユーザの興味が絞込み方向にある場合は、選択キーワードを多く提示されるので、効率よくコンテンツの選択ができるようになる。
【０１６０】
また、検索、絞込み操作の処理中にコンテンツがどの程度選択されているのかを直感的に確認することができるので、ユーザ自身で結果として提示されるコンテンツの量を調整しながらコンテンツ選択を行うことができる。
【０１６１】
上述したように、上記の処理においては、キーワードに対して最低１つの動画コンテンツが割り当たることになり、「キーワードが存在するが動画コンテンツが無い」などの問題は発生しない。
【０１６２】
しかし、選択キーワードのスコアに関しては、そのキーワードに関連付けられているコンテンツ数等のパラメータを利用していないため、選択されるキーワードが少なくなってしまう可能性がある。そこで、コンテンツリンク処理において、そのキーワードとリンク付けされる動画コンテンツを、そのキーワードが属するクラスすべての動画コンテンツに適用することで、動画コンテンツの数が増えるようにすることも可能である。
【０１６３】
具体的には、各キーワードについて複数のグループに予め分類する。
そして、図１２で説明したコンテンツリンク処理部５９は、コンテンツリンク処理において、選択キーワードスコア格納部８２に格納されている各キーワードについて、各キーワードが属する分類されたグループに含まれる他のキーワードを含む動画コンテンツとをさらに対応付けることにより実現可能である。
【０１６４】
例えばキーワードを予めジャンル等の近い意味合いのキーワード同士を集めてグループ化（クラス化）しておき、あるキーワードが選択された場合にはそのキーワードに対して、属するクラスの全ての動画コンテンツを付与することで実現される。
【０１６５】
例えば、「阪神タイガース」、「読売ジャイアンツ」・・・等の野球の球団名を示すキーワードをグループ化として「野球」というクラスに属するものとして設定する。
【０１６６】
そして、例えば、「阪神タイガース」のキーワードが選択された場合には、同じクラスに属するキーワードである「読売ジャイアンツ」が含まれる動画コンテンツについてもリンク付けすることが可能である。
【０１６７】
したがって、あるキーワードに対して対応するコンテンツが少ない場合においても、十分な数の動画コンテンツを提示できるようになる。
【０１６８】
ここで、上記のように選択（絞込）だけを行っている場合には、キーワードに対して最低１つの動画コンテンツが対応付けられている本実施例では、選択される動画コンテンツが少なくなりすぎる可能性がある。あるいはあるキーワードについては、動画コンテンツが多すぎる可能性がある。
【０１６９】
このような場合には、選択キーワードを複数選択している状態においては、各々の選択結果を合わせて提示するようにすることも可能である。
【０１７０】
図１８は、本発明の実施の形態の変形例に従うコンテンツ選択画面５００＃を説明する図である。
【０１７１】
図１８を参照して、本発明の実施の形態の変形例に従うコンテンツ選択画面５００＃は、図３のコンテンツ選択画面５００と比較してさらに選択条件指定領域５０６が設けられた点が異なる。その他の点については同様であるのでその詳細な説明は繰り返さない。
【０１７２】
コンテンツ選択画面５００＃は、左側上部分に設けられたキーワード表示領域５０１と、左側下部分に設けられたコマンド表示領域５０２との間に選択条件指定領域５０６が設けられている。
【０１７３】
選択条件指定領域５０６には、キーワード表示領域５０１に表示されるキーワード群の選択入力の選択条件について「ＡＮＤ」条件あるいは「ＯＲ」条件の選択入力が可能な受け付けボタンが設けられる。
【０１７４】
当該受け付けボタンに対して、リモコン３０等の十字キーを操作することにより、選択条件をＡＮＤ条件あるいはＯＲ条件として指定することが可能である。
【０１７５】
例えば、ＡＮＤ条件を指定した場合には、キーワード表示領域５０１に表示されるキーワード群について複数のキーワードの選択に対して、全ての選択入力されたキーワードが含まれる動画コンテンツを検索するように指示することが可能である。
【０１７６】
具体的には、情報制御部４５は、選択条件指定領域５０６からの選択条件の指定入力を受け付けて、例えば選択キーワードの中から複数の選択入力されたキーワードについて、複数の選択入力されたキーワードを全て満たす選択入力として受け付けて、当該選択入力キーワードが全て含まれる動画コンテンツを検索するように検索処理部５０に対して指示する。
【０１７７】
そして、検索処理部５０は、ネットワーク１０００と接続された通信部２５を介して選択入力キーワードが全て含まれるインターネット上に存在する動画コンテンツの検索を実行して取得する。
【０１７８】
そして、検索処理部５０は、上述したように選択入力キーワードを全て有する動画コンテンツのコンテンツ情報を取得して検索結果記憶部６０に格納する。
【０１７９】
そして、選択キーワード生成部５５は、上述したのと同様の方式に従って検索結果記憶部６０に格納された動画コンテンツのコンテンツ情報から選択キーワードを生成する。
【０１８０】
一方、ＯＲ条件を指定した場合には、キーワード表示領域５０１に表示されるキーワード群について複数のキーワードの選択に対して、少なくとも１つのキーワードが含まれる動画コンテンツを検索するように指示することが可能である。
【０１８１】
図１８においては、ＯＲ条件が指定された場合においては、キーワードＫＷ１あるいはキーワードＫＷ６のいずれかが含まれる動画コンテンツを検索するように指示することが可能である。
【０１８２】
具体的には、情報制御部４５は、選択条件指定領域５０６からの選択条件の指定入力を受け付けて、例えば選択キーワードの中から複数の選択入力されたキーワードについて、複数の選択入力されたキーワードをそれぞれ選択入力として受け付けて、当該選択入力キーワードが少なくとも１つ含まれる動画コンテンツを検索するように検索処理部５０に対して指示する。
【０１８３】
そして、検索処理部５０は、ネットワーク１０００と接続された通信部２５を介して選択入力キーワードが少なくとも１つ含まれるインターネット上に存在する動画コンテンツの検索を実行して取得する。
【０１８４】
そして、検索処理部５０は、上述したように選択入力キーワードが少なくとも１つ含まれる動画コンテンツのコンテンツ情報を取得して検索結果記憶部６０に格納する。
【０１８５】
そして、選択キーワード生成部５５は、上述したのと同様の方式に従って検索結果記憶部６０に格納された動画コンテンツのコンテンツ情報から選択キーワードを生成する。
【０１８６】
したがって、選択条件指定領域５０６を設けることにより、ユーザは、キーワードの選択（絞込）をさらに簡易に実行することが可能である。選択される動画コンテンツが少なくなりすぎるあるいは多すぎる可能性を回避することが可能である。
【０１８７】
なお、検索キーワードを選択した後、ＡＮＤ条件あるいはＯＲ条件により選択キーワードに対して選択入力指示した場合には、通常の１つの選択キーワードの入力指示として上述したのと同様の処理によりキーワードの選択（絞込）の処理を実行する。
【０１８８】
また、選択キーワードを選択した後、ＡＮＤ条件あるいはＯＲ条件により検索キーワードに対して選択入力指示した場合には、通常の１つの検索キーワードの入力指示として上述したのと同様の処理に従って検索キーワードを生成する。
【０１８９】
これらのことから、本発明のコンテンツ選択装置によると、テレビ視聴時のザッピングのように、興味のある領域を探すためのコンテンツ検索処理と、コンテンツ検索の結果の中から所望の画像コンテンツを絞り込むコンテンツ選択処理をシームレスに行うことができ、ユーザはキーワードを選択するという簡単な操作だけで所望の画像コンテンツを取得することができる。
【０１９０】
また、キーワードを選択することにより、ユーザのコンテンツ選択時の興味にあった画像コンテンツを選択することができるため、過去の情報からシステム主導で提示されるコンテンツに比べよりタイムリーなコンテンツ検索が可能となる。さらに、本発明のコンテンツ選択装置では、ユーザの意図に応じて検索キーワード、選択キーワードの数が動的に制御されるため、上記のコンテンツ選択を、ユーザが意識することなく効率的に行うことができる。
【０１９１】
なお、本発明においては、コンテンツ選択装置として動画コンテンツの検索が可能なテレビジョンについて説明したが、動画コンテンツの検索が可能な装置であれば、テレビジョンに限られず、ＰＣ（Personal Computer）等の装置等であってもよい。なお、コンテンツ制御部１５について、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１９２】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１９３】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１９４】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストール
されて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１９５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１９６】
【図１】本発明の実施の形態に従うテレビジョン５を利用した動画コンテンツ選択システム１を説明する概略ブロック図である。
【図２】本発明の実施の形態に従うコンテンツ制御部１５の概略ブロック図である。
【図３】本発明の実施の形態に従うコンテンツ選択画面を説明する図である。
【図４】検索キーワード生成部６５および検索キーワード記憶部７０の構成を説明する図である。
【図５】検索キーワード生成部の動作を説明するフロー図である。
【図６】検索キーワードスコア格納部に格納されているキーワードデータを説明する図である。
【図７】検索キーワードスコアテーブルの内容を説明する図である。
【図８】忘却関数を説明する図である。
【図９】検索スコア補正部６７のスコア補正処理により検索キーワードスコア格納部７２のスコア値が補正される場合を説明する図である。
【図１０】検索キーワード格納部７２に格納されていたキーワードについてスコア値の高い順に並べ替えた場合を説明する図である。
【図１１】検索処理部５０が外部のサーバ５００との間で動画コンテンツを取得する場合を説明する概念図である。
【図１２】選択キーワード生成部５５および選択キーワード記憶部８０の構成を説明する図である。
【図１３】選択キーワード生成部の動作を説明するフロー図である。
【図１４】本発明の実施の形態に従う別のコンテンツ選択画面を説明する図である。
【図１５】表示制御部７５における検索キーワードおよび選択キーワードの表示数を制御するフロー図である。
【図１６】表示制御部７５におけるキーワード操作の操作数を更新するフロー図である。
【図１７】本発明の実施の形態に従うさらに別のコンテンツ選択画面を説明する図である。
【図１８】本発明の実施の形態の変形例に従うコンテンツ選択画面５００＃を説明する図である。
【符号の説明】
【０１９７】
１  動画コンテンツ選択システム、５  テレビジョン、１０  表示部、１５  コンテンツ制御部、２０  入力部、２５  通信部、３０  リモコン、４０  検索キーワード取得部、４５  情報制御部、５０  検索処理部、５５  選択キーワード生成部、５６  言語処理部、５７  選択スコア加算部、５８  選択スコア補正部、５９  コンテンツリンク処理部、６０  検索結果記憶部、６１  選択キーワード出力部、６５  検索キーワード生成部、６６  検索スコア加算部、６７  検索スコア補正部、６８  検索キーワード出力部、７０  検索キーワード記憶部、７１  検索キーワードスコアテーブル、７２  検索キーワードスコア格納部、７５  表示制御部、８０  選択キーワード記憶部、８１  選択キーワードスコアテーブル、８２  選択キーワードスコア格納部、５００  サーバ、１０００  ネットワーク。
【図１】
0005158766.tif 000002
【図２】
0005158766.tif 000003
【図３】
0005158766.tif 000004
【図４】
0005158766.tif 000005
【図５】
0005158766.tif 000006
【図６】
0005158766.tif 000007
【図７】
0005158766.tif 000008
【図８】
0005158766.tif 000009
【図９】
0005158766.tif 000010
【図１０】
0005158766.tif 000011
【図１１】
0005158766.tif 000012
【図１２】
0005158766.tif 000013
【図１３】
0005158766.tif 000014
【図１４】
0005158766.tif 000015
【図１５】
0005158766.tif 000016
【図１６】
0005158766.tif 000017
【図１７】
0005158766.tif 000018
【図１８】
0005158766.tif 000019