(57)【要約】【課題】データ表示装置、データ表示方法、データ表示プログラムを提供する。【解決手段】データ表示装置は、コンテンツとコンテンツ情報とが記憶された第１の記憶部、任意のコンテンツのコンテンツ情報の要素から選択された少なくとも一部の要素、他のコンテンツのコンテンツ情報の要素との一致・不一致を判定し、任意のコンテンツに対する関連度と配置位置とを対応づけた情報を生成する配置条件生成部、複数のコンテンツから選択された任意のコンテンツのコンテンツ情報の要素、選択されたコンテンツ以外のコンテンツのコンテンツ情報の要素との一致・不一致を判定し、選択されたコンテンツとの関連度を算出する関連度算出部、関連度算出部で算出された関連度に応じて選択されたコンテンツ以外の複数のコンテンツの配置位置を決定する配置位置決定部、配置位置決定部により決定された配置位置に表示する表示部、を具備する。【選択図】図１
2010231270.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツと、これら複数のコンテンツに対応する複数の要素から構成されるコンテンツ情報とが記憶された第１の記憶部と、
前記複数のコンテンツのうち任意のコンテンツのコンテンツ情報を構成する前記複数の要素の少なくとも一部を選択し、この選択した要素と、前記第１の記憶部に記憶されている前記任意のコンテンツ以外のコンテンツのコンテンツ情報を構成する複数の要素との一致・不一致を判定し、該判定結果に基づいて、前記任意のコンテンツに対する関連度と配置位置とを対応づけた情報を、前記第１の記憶部に記憶されているコンテンツ毎に生成する配置条件生成部と、
前記配置条件生成部で生成された情報が記憶された第２の記憶部と、
前記複数のコンテンツから任意のコンテンツを選択するコンテンツ選択部と、
前記選択されたコンテンツのコンテンツ情報を構成する複数の要素と、前記第１の記憶部に記憶されている前記選択されたコンテンツ以外のコンテンツのコンテンツ情報を構成する複数の要素との一致・不一致を判定し、該判定結果に基づいて、前記選択されたコンテンツとの関連度を算出する関連度算出部と、
前記第２の記憶部を参照して、前記関連度算出部で算出された関連度に応じて前記選択されたコンテンツ以外の前記複数のコンテンツの配置位置を決定する配置位置決定部と、
前記配置位置決定部により決定された配置位置に前記コンテンツを表示する表示部と、
を具備することを特徴とするデータ表示装置。
【請求項２】
前記配置条件生成部は、
前記コンテンツに対する関連度と、該関連度を有するコンテンツの識別情報を対応づけた情報を生成することを特徴とする請求項１に記載のデータ表示装置。
【請求項３】
前記配置条件生成部は、
前記コンテンツに対する関連度と、該関連度を有するコンテンツの件数を対応づけた情報を生成することを特徴とする請求項１に記載のデータ表示装置。
【請求項４】
前記コンテンツ情報から前記コンテンツの特徴を示す前記要素を複数抽出する特徴情報抽出部をさらに具備し、
前記配置条件生成部は、前記抽出された前記複数の要素の少なくとも一部を選択することを特徴とする請求項１ないし請求項３のいずれか１項に記載のデータ表示装置。
【請求項５】
複数のコンテンツと、これら複数のコンテンツに対応する複数の要素から構成されるコンテンツ情報とが記憶された第１の記憶部から任意のコンテンツのコンテンツ情報を構成する前記複数の要素の少なくとも一部を選択するステップと、
前記選択した要素と、前記第１の記憶部に記憶されている前記任意のコンテンツ以外のコンテンツのコンテンツ情報を構成する複数の要素との一致・不一致を判定し、該判定結果に基づいて、前記任意のコンテンツに対する関連度と配置位置とを対応づけた情報を、前記第１の記憶部に記憶されているコンテンツ毎に生成するステップと、
前記生成された情報を第２の記憶部に記憶するステップと、
前記複数のコンテンツから任意のコンテンツを選択するステップと、
前記選択されたコンテンツのコンテンツ情報を構成する複数の要素と、前記第１の記憶部に記憶されている前記選択されたコンテンツ以外のコンテンツのコンテンツ情報を構成する複数の要素との一致・不一致を判定し、該判定結果に基づいて、前記選択されたコンテンツとの関連度を算出するステップと、
前記第２の記憶部を参照して、前記関連度算出部で算出された関連度に応じて前記選択されたコンテンツ以外の前記複数のコンテンツの配置位置を決定するステップと、
前記決定された配置位置に前記コンテンツを表示するステップと、
を特徴とするデータ表示方法。
【請求項６】
コンピュータを、
複数のコンテンツと、これら複数のコンテンツに対応する複数の要素から構成されるコンテンツ情報とが記憶された第１の記憶部と、
前記複数のコンテンツのうち任意のコンテンツのコンテンツ情報を構成する前記複数の要素の少なくとも一部を選択し、この選択した要素と、前記第１の記憶部に記憶されている前記任意のコンテンツ以外のコンテンツのコンテンツ情報を構成する複数の要素との一致・不一致を判定し、該判定結果に基づいて、前記任意のコンテンツに対する関連度と配置位置とを対応づけた情報を、前記第１の記憶部に記憶されているコンテンツ毎に生成する配置条件生成部と、
前記配置条件生成部で生成された情報が記憶された第２の記憶部と、
前記複数のコンテンツから任意のコンテンツを選択するコンテンツ選択部と、
前記選択されたコンテンツのコンテンツ情報を構成する複数の要素と、前記第１の記憶部に記憶されている前記選択されたコンテンツ以外のコンテンツのコンテンツ情報を構成する複数の要素との一致・不一致を判定し、該判定結果に基づいて、前記選択されたコンテンツとの関連度を算出する関連度算出部と、
前記第２の記憶部を参照して、前記関連度算出部で算出された関連度に応じて前記選択されたコンテンツ以外の前記複数のコンテンツの配置位置を決定する配置位置決定部と、
前記配置位置決定部により決定された配置位置に前記コンテンツを表示する表示部と、
として動作させることを特徴とするデータ表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所望のデータを一覧表示するデータ表示装置、データ表示方法およびデータ表示プログラムに関する。
【背景技術】
【０００２】
ＰＣでは、検索機能は日常の業務で幅広く用いられる一般的な技術となっている。ＰＣでは、ユーザがキーワードを入力して所望のデータ（例えば、コンテンツなど）を検索している。一方、ＴＶやＤＶＤレコーダ、ＨＤＤレコーダといったＡＶ機器にもデータの検索機能を備えたものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２４２５０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ＡＶ機器に内蔵または外付けされた記憶装置の容量が増大していることや、ＡＶ機器がインターネットに接続されたことで、ユーザが検索可能なデータが急速に増加している。このため、所望のデータが一覧表示されるまでの時間が長くなっている。また、所望のデータを優先度等に基づいて表示する場合、全てのデータに対して優先度を算出する必要がある。このため、データが一覧表示されるまでの時間がさらに長くなる。
上記に鑑み、本発明は、所望のデータを表示する際の表示遅延を抑制したデータ表示装置、データ表示方法およびデータ表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様に係るデータ表示装置は、複数のコンテンツと、これら複数のコンテンツに対応する複数の要素から構成されるコンテンツ情報とが記憶された第１の記憶部と、複数のコンテンツのうち任意のコンテンツのコンテンツ情報を構成する複数の要素の少なくとも一部を選択し、この選択した要素と、第１の記憶部に記憶されている任意のコンテンツ以外のコンテンツのコンテンツ情報を構成する複数の要素との一致・不一致を判定し、該判定結果に基づいて、任意のコンテンツに対する関連度と配置位置とを対応づけた情報を、第１の記憶部に記憶されているコンテンツ毎に生成する配置条件生成部と、配置条件生成部で生成された情報が記憶された第２の記憶部と、
複数のコンテンツから任意のコンテンツを選択するコンテンツ選択部と、選択されたコンテンツのコンテンツ情報を構成する複数の要素と、第１の記憶部に記憶されている選択されたコンテンツ以外のコンテンツのコンテンツ情報を構成する複数の要素との一致・不一致を判定し、該判定結果に基づいて、選択されたコンテンツとの関連度を算出する関連度算出部と、第２の記憶部を参照して、関連度算出部で算出された関連度に応じて選択されたコンテンツ以外の複数のコンテンツの配置位置を決定する配置位置決定部と、配置位置決定部により決定された配置位置にコンテンツを表示する表示部と、を具備する。
【０００６】
本発明の一態様に係るデータ表示方法は、複数のコンテンツと、これら複数のコンテンツに対応する複数の要素から構成されるコンテンツ情報とが記憶された第１の記憶部から任意のコンテンツのコンテンツ情報を構成する複数の要素の少なくとも一部を選択するステップと、選択した要素と、第１の記憶部に記憶されている任意のコンテンツ以外のコンテンツのコンテンツ情報を構成する複数の要素との一致・不一致を判定し、該判定結果に基づいて、任意のコンテンツに対する関連度と配置位置とを対応づけた情報を、第１の記憶部に記憶されているコンテンツ毎に生成するステップと、
生成された情報を第２の記憶部に記憶するステップと、複数のコンテンツから任意のコンテンツを選択するステップと、選択されたコンテンツのコンテンツ情報を構成する複数の要素と、第１の記憶部に記憶されている選択されたコンテンツ以外のコンテンツのコンテンツ情報を構成する複数の要素との一致・不一致を判定し、該判定結果に基づいて、選択されたコンテンツとの関連度を算出するステップと、第２の記憶部を参照して、関連度算出部で算出された関連度に応じて選択されたコンテンツ以外の複数のコンテンツの配置位置を決定するステップと、決定された配置位置にコンテンツを表示するステップと、を具備する。
【０００７】
本発明の一態様に係るデータ表示プログラムは、コンピュータを、複数のコンテンツと、これら複数のコンテンツに対応する複数の要素から構成されるコンテンツ情報とが記憶された第１の記憶部と、複数のコンテンツのうち任意のコンテンツのコンテンツ情報を構成する複数の要素の少なくとも一部を選択し、この選択した要素と、第１の記憶部に記憶されている任意のコンテンツ以外のコンテンツのコンテンツ情報を構成する複数の要素との一致・不一致を判定し、該判定結果に基づいて、任意のコンテンツに対する関連度と配置位置とを対応づけた情報を、第１の記憶部に記憶されているコンテンツ毎に生成する配置条件生成部と、配置条件生成部で生成された情報が記憶された第２の記憶部と、複数のコンテンツから任意のコンテンツを選択するコンテンツ選択部と、選択されたコンテンツのコンテンツ情報を構成する複数の要素と、第１の記憶部に記憶されている選択されたコンテンツ以外のコンテンツのコンテンツ情報を構成する複数の要素との一致・不一致を判定し、該判定結果に基づいて、選択されたコンテンツとの関連度を算出する関連度算出部と、第２の記憶部を参照して、関連度算出部で算出された関連度に応じて選択されたコンテンツ以外の複数のコンテンツの配置位置を決定する配置位置決定部と、配置位置決定部により決定された配置位置にコンテンツを表示する表示部と、として動作させる。
【発明の効果】
【０００８】
本発明によれば、所望のデータを表示する際の表示遅延を抑制したデータ表示装置、データ表示方法およびデータ表示プログラムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係るデータ表示装置のハードウェア構成の一例を示した図である。
【図２】コンテンツのメタデータの一例を示した図である。
【図３】第１の実施形態に係るデータ表示装置の機能構成の一例を示した図である。
【図４Ａ】コンテンツの一覧表示の一例を示した図である。
【図４Ｂ】コンテンツの一覧表示の一例を示した図である。
【図４Ｃ】第１の実施形態で用いられる配置スロット情報の一例を示した図である。
【図５】コンテンツ特徴情報の一例を示した図である。
【図６】特徴要素の重み係数を規定したテーブルデータの一例を示した図である。
【図７】特徴要素の比率を規定したテーブルデータの一例を示した図である。
【図８】コンテンツ配置条件の一例を示した図である。
【図９Ａ】コンテンツ表示データのレイアウトの一例を示した図である。
【図９Ｂ】コンテンツ表示データのレイアウトの一例を示した図である。
【図１０】コンテンツ特徴データの統計情報の一例を示した図である。
【図１１Ａ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｂ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｃ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｄ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｅ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｆ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｇ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｈ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｉ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｊ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｋ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｌ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｍ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｎ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｏ】コンテンツ配置条件の算出過程を示した図である。
【図１１Ｐ】コンテンツ配置条件の算出過程を示した図である。
【図１２】第１の実施形態に係るデータ表示装置の動作を示したフローチャートである。
【図１３】第１の実施形態に係るデータ表示装置の動作を示したフローチャートである。
【図１４】第１の実施形態の変形例に係るデータ表示装置の機能構成の一例を示した図である。
【図１５Ａ】配置スロット情報の一例を示した図である。
【図１５Ｂ】配置スロット情報の一例を示した図である。
【図１５Ｃ】配置スロット情報の一例を示した図である。
【図１５Ｄ】配置スロット情報の一例を示した図である。
【図１６】コンテンツ配置条件の一例を示した図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
（第１の実施形態）
初めに、この第１の実施形態に係るデータ表示装置１の概要を説明する。なお、この第１の実施形態では、データ表示装置としてデジタルＴＶを例に説明する。また、一覧表示の対象となるデータは、コンテンツとする。なお、データ表示装置は、デジタルＴＶに限られるものではなく、例えば、ＨＤＤレコーダ、ＰＣ、テレビ、携帯電話、ＰＤＡ、カーナビであってもよい。
【００１１】
上述したように、近年、利用者が表示画面上に表示されたデータを選択する機会が増加している。一方で、ＨＤＤなどの記憶装置の大容量化や、ブロードバンドネットワークの普及により、表示画面上に選択対象として表示されるコンテンツの情報の数や種類も増加している。
【００１２】
このように、検索対象となるコンテンツが多い場合には、ユーザ自身が検索対象であるコンテンツの内容を把握していないこともある。このため、ユーザがキーワードを入力してコンテンツを検索する方法では、所望のコンテンツを効率良く検索することは困難であると考えられる。
【００１３】
この第１の実施形態では、ある任意のコンテンツ（以下、基準コンテンツと称する）と関連性を有するコンテンツを、類似性の強さ（関連度）に応じて配置する。この第１の実施形態では、基準コンテンツとの関連度が高いコンテンツほど、基準コンテンツに近い位置に配置している（図４Ａ、４Ｂ参照）。
【００１４】
ユーザは、基準コンテンツに対する関連度に応じて配置されたコンテンツ群から任意のコンテンツを選択する。すると、選択されたコンテンツを新たな基準コンテンツとして、この基準コンテンツとの関連度に応じて、基準コンテンツの周りにコンテンツが再配置される。ユーザは、さらに新たに配置されたコンテンツ群から任意のコンテンツを選択する。この操作を繰り返すことで、ユーザは所望のコンテンツを検索する。
【００１５】
上述する検索方法を採用することで、ユーザが所望のコンテンツの内容を明確に把握していない場合でも、一覧表示されたコンテンツを確認することで所望のコンテンツを効率よく特定できる。さらに、この第１の実施形態に係るデータ表示装置１では、コンテンツを一覧表示する際に、３Ｄグラフィックスを利用し、ユーザ操作に応じて表示オブジェクト毎の配置の変更をアニメーション表示することで、所望のデータの特定を容易にしている。
【００１６】
（データ表示装置１の構成）
図１は、第１の実施形態に係るデータ表示装置１のハードウェア構成の一例を示した図である。第１の実施形態に係るデータ表示装置１は、ＳＴＢ（Set Top Box）１０にアンテナ１０２、スピーカ１０６およびモニタ１０７を接続した構成を有する。ＳＴＢ１０は、ＨＤＤ１０１（第１の記憶部）、受信部１０３、分離部１０４、ＡＶデコーダ１０５、ＣＰＵ１０８、メモリ１０９、受信部１１０、端子１１２、Ｉ／Ｆ１１３、ユーザＩ／Ｆ１１４を具備する。
【００１７】
ＨＤＤ１０１は、複数のコンテンツおよび各コンテンツのメタデータ（以下、コンテンツ情報と称する）などを記憶しているデータベースである。各コンテンツには固有番号（ＩＤ）が付与される。ＨＤＤ１０１の代わりに、例えば、フラッシュメモリを用いた記憶装置であるＳＳＤ（Solid State Drive）などを使用してもよい。なお、コンテンツは、動画データ、映像データ、音声データ、テキストデータ、人物データ、書籍データ、商品データ、プレゼンテーションファイルなど、利用者に対して提示可能なデータであればよい。他にも、画像データや、気象情報、交通情報など、任意の属性値を持つデータでもよい。この第１の実施形態では、コンテンツが動画データの場合について説明する。
【００１８】
ＨＤＤ１０１には、例えば、録画されたＴＶ番組や、ネットワーク上のＷｅｂサイトからダウンロードされたコンテンツが記憶されている。ＨＤＤ１０１には、これらコンテンツが、例えば、既知のコーデックを用いてエンコードされたファイルとして記憶されている。保存形式は特に限定されない。
【００１９】
ＨＤＤ１０１には、コンテンツ情報が各コンテンツに関連付けて記憶されている。コンテンツ情報とは、コンテンツに関する付随情報を記述したものである。例えば、コンテンツが動画データの場合、タイトル、ジャンル、概要、再生時間、レーティングなどがコンテンツ情報となる。その他にも、放送局、出演者、制作者、開始時間、終了時間、パレンタルレート（年齢制限）、所有者など、コンテンツに関する任意の情報を持つデータもコンテンツ情報となる。
【００２０】
図２は、ＨＤＤ１０１に記憶されているコンテンツ情報の一例を示した図である。図２は、ＴＶ番組のコンテンツ情報を示している。コンテンツ情報の項目として「コンテンツＩＤ」、「タイトル」、「ジャンル」、「放送開始時刻」、「放送終了時刻」、「概要」および「詳細」が設定されており、各項目には、値が関連付けて記憶されている。
【００２１】
これらコンテンツ情報は、例えば、コンテンツが録画されたＴＶ番組の場合、ＥＰＧ情報（電子番組表情報）から取得できる。また、コンテンツがネットワーク上のＷｅｂサイトからダウンロードされている場合、ネットワークサービスなどから提供されたコンテンツ情報が記憶される。ＨＤＤ１０１には、これらコンテンツ情報が、例えば、既知のフォーマットを用いて記述されたファイルとして記憶されている。保存形式は特に限定されない。この第１の実施形態では、ＨＤＤ１０１は、データ表示装置１内に内蔵されたローカルデータベースとしているが、ネットワーク上のデータベースとしてもよい。
【００２２】
アンテナ１０２は、放送局から送信されるデジタル放送信号を受信する。デジタル受信部１０３は、アンテナ１０２で受信されたデジタル放送信号から所望のチャンネルを選局する。デジタル受信部１０３は、選局したデジタル放送信号を復調してＴＳ（トランスポートストリーム）を生成する。
【００２３】
分離部１０４は、受信部１０３で生成したＴＳから放送信号（音声ＥＳ（音声信号）、映像ＥＳ（映像信号））、ＳＩ／ＰＳＩなどを分離する。
【００２４】
ＴＳは、放送信号、ＳＩ／ＰＳＩを含む多重化された信号である。放送信号は、例えば、ＭＰＥＧ−２の放送信号である。放送信号は、映像・音声のそれぞれを符号化した音声ＥＳ（Audio Elementary Stream）と映像ＥＳ（Video Elementary Stream）である。ＰＳＩは、ＴＳにどのようなプログラムが存在し、ＴＳに含まれる各ＥＳがどのプログラムに属しているかを記した情報である。また、ＳＩは、ＥＰＧ（Electric Program Guide）情報を含んでいる。
【００２５】
ＡＶデコーダ１０５は、分離部１０４で分離された放送信号をデコードして、映像信号、音声信号を生成する。通常時（録画しないでそのまま再生する場合）には、映像信号はモニタ１０７に、音声信号はスピーカ１０６へそれぞれ出力される。また、録画時には、映像信号、音声信号は、ＨＤＤ１０１へ記憶される。この際、映像信号および音声信号と共にＳＩ／ＰＳＩｂに含まれるＥＰＧ情報がＨＤＤ１０１に記憶される。このＥＰＧ情報はコンテンツを検索する際のコンテンツ情報として利用される。
【００２６】
ＣＰＵ（Central Processing Unit）１０８は、この放送受信装置１全体を制御する。メモリ１０９は、ＲＯＭ、ＲＡＭ、ＮＶＲＡＭなどで構成される。ＲＯＭは、ＣＰＵ１０８が動作するためのプログラムなどを記憶する。ＲＡＭは、ＣＰＵ１０８の動作時に利用される作業領域である。
【００２７】
図３は、第１の実施形態に係るデータ表示装置の機能構成の一例を示した図である。ＣＰＵ１０８が、ＲＯＭに記憶されているプログラムを実行することにより、特徴情報抽出部２０２、基準コンテンツ選択部２０３（コンテンツ選択部）、関連度算出部２０４、配置条件算出部２０５（配置条件生成部）、配置位置算出部２０７（配置位置決定部）、可視化部２０８および表示制御部２０９（表示部）の各機能が実現される。また、メモリ１０９により特徴情報記憶部２０１、配置条件記憶部２０６（第２の記憶部）の機能が実現される。なお、各機能の詳細については後述する。
【００２８】
受信部１１０は、リモートコントローラ２０（以下、リモコン２０と称する）から赤外線などの無線により送信される操作信号を受信する。リモコン２０は、「カーソル」キー、「決定」キーなど、データ表示装置１の操作に必要な各種キーを備える。
【００２９】
ユーザＩ／Ｆ１１４は、図示しないキー入力部に接続されている。ユーザＩ／Ｆ１１４は、ユーザがキー入力部を操作した操作信号を受け付ける。キー入力部は、データ表示装置１本体の操作ボタンである。キー入力部は、リモコン２０と同様に、データ表示装置１の操作に必要な各種キーを備える。
【００３０】
端子１１２は、ＵＳＢメモリ、ＳＤメモリカード、ＤＶＤレコーダやＨＤＤレコーダなどの外部記憶装置が接続される端子である。Ｉ／Ｆ（Inter Face）１１３は、端子１１２に接続された記憶装置とＣＰＵ１０８との間でデータの送受信を行うためのインターフェースである。
【００３１】
ユーザは、リモコン２０または入力キーを操作して、端子１１２へ接続された外部記憶装置からコンテンツをＨＤＤ１０１へ複写（コピー）できる。なお、端子１１２へＬＡＮケーブルを接続して、インターネット上のＷｅｂサイトに登録されているコンテンツをＨＤＤ１０１へダウンロードするよう構成してもよい。
【００３２】
スピーカ１０６は、ＡＶデコーダ１０５から入力される音声信号を出力する音声出力装置である。モニタ１０７は、ＡＶデコーダ１０５から入力される映像信号などを表示する表示装置である。表示装置としては、例えば、ＬＣＤやＣＲＴなどがある。表示部１１１は、基準コンテンツ選択画面をモニタ１０７に表示する。
【００３３】
（基準コンテンツ選択画面）
図４Ａは、コンテンツの一覧表示の一例を示した図である。第１の実施形態では、コンテンツを一覧表示するため、円錐面状からなる位置座標系に配置された複数の配置スロットを規定している。この配置スロットには、コンテンツ表示データが表示される。コンテンツ表示データとは、例えば、コンテンツの名称、属性情報、サムネイル画像など、コンテンツを識別する情報が記載された表示データである。一つの配置スロットには、一つのコンテンツ表示データが対応する。
【００３４】
図４Ａに示したコンテンツ表示データ３０１は、ユーザによって選択されたコンテンツ（以下、基準コンテンツ）のコンテンツ表示データである。この基準コンテンツのコンテンツ表示データは、図４Ａに示すように円錐面状からなる座標系の頂点に表示される。他のコンテンツのコンテンツ表示データは、基準コンテンツとの関連度に基づいて、配置スロットが特定され、その配置スロットにコンテンツ表示データが表示される。この第１の実施形態では、基準コンテンツのコンテンツ表示データ３０１と関連度が高いコンテンツほど、コンテンツ表示データ３０１に近い位置の配置スロットに割り当てられる。
【００３５】
この第１の実施形態では、図４Ａに示す円錐面状からなる位置座標系で構成される仮想的な三次元空間（以下、仮想空間と称する）にコンテンツ表示データを配置する。この仮想空間は、観察視点が変更可能であり、ユーザは、円錐面状からなる一座標系を観察する視点を変更することで様々な表示形態を設定できる。
【００３６】
例えば、図４Ｂに示されるような表示形態を選択することもできる。図４Ｃは、図４Ｂに示す表示形態における配置スロットの位置を規定した配置スロット情報の一例を示した図である。さらに、ユーザがコンテンツ表示データを選択した場合に、選択されたコンテンツ表示データを基準としてコンテンツ表示データの配置変更がおこなわれる。なお、コンテンツの代表情報を配置する仮想空間は、図４Ａ、４Ｂに示した円錐面状の座標系以外に限られない。例えば、三次元グリッド状や二次元グリッド状に表示してもよい。
【００３７】
ユーザは、リモコン２０またはキー入力部を操作して、配置されたコンテンツ表示データから任意のコンテンツ表示データを選択する。例えば、コンテンツ表示データ３０２を選択すると、選択されたコンテンツ表示データ３０２が新たな基準コンテンツとして配置され、この基準コンテンツとの関連度に応じて他のコンテンツが再配置される。ユーザは、モニタ１０７に表示されたコンテンツ表示データの選択を繰り返すことで所望のコンテンツを検索する。
【００３８】
なお、基準コンテンツは、ユーザによる選択以外にも、データ表示装置１が自動的に選択してもよい。この時の基準コンテンツの選択は、種種の方法を採用できる。例えば、ＨＤＤ１０１に記憶されている各コンテンツの視聴状態（再生状態）を監視し、現在視聴中のコンテンツを基準コンテンツとしてもよい。コンテンツが視聴されていない場合は、直近に視聴されたコンテンツを基準コンテンツとしてもよい。
【００３９】
次に、図３を参照して、この第１の実施形態に係るデータ表示装置１の機能構成について説明する。
（特徴情報保持部２０１）
特徴情報保持部２０１には、特徴情報抽出部２０２により抽出されたコンテンツ特徴情報が記憶されている。図５は、特徴情報保持部２０１に記憶されているコンテンツ特徴情報の一例を示した図である。
【００４０】
図５は、図２に示したコンテンツ情報から特徴情報抽出部２０２が抽出したコンテンツ特徴情報を示している。この第１の実施形態では、コンテンツ毎にコンテンツ特徴情報が抽出される。このため、各コンテンツ特徴情報には、対応するコンテンツを示すコンテンツＩＤが記憶される。図５には、コンテンツ特徴情報を抽出したコンテンツ情報が、動画データのコンテンツ情報である例を示している。このため、特徴要素は、「タイトル特徴」、「ジャンル特徴」、「キーワード特徴」、「人物特徴」となる。
【００４１】
各特徴要素には、タイプ及び値が関連付けて記憶されている。例えば、タイトル特徴には、タイプとしてメインタイトルを表す「メイン」、サブタイトルを表す「サブ」が関連付けられている。また、値として各タイプに該当するタイトルの部分文字列が記憶されている。なお、連続ドラマなどの話数のような、同一タイトル中での通し番号を表す「番号」などをタイプとして用いてもよい。
【００４２】
人物特徴では、タイプとして、「出演」や「語り」などのコンテンツに対する関係が用いられ、値としてタイプに対応する人物名が関連付けて記憶される。ジャンル特徴では、タイプとしてジャンルの階層構造を示す「メイン」、「サブ」などが用いられ、値としてタイプに対応するジャンルコードが関連付けて記憶される。また、ジャンルが複数付与されるような場合は、タイプの末尾に番号が付与してジャンルを識別してもよい。キーワード特徴では、タイプとして「名詞（地名）」、「名詞（固有）」などキーワードの意味を示す値を用い、値として対応するキーワードが格納される。
【００４３】
（特徴情報抽出部２０２）
特徴情報抽出部２０２は、ＨＤＤ１０１に記憶されているコンテンツ情報を読み出し、図５で説明したコンテンツ特徴情報を抽出する。コンテンツ特徴情報の抽出は、コンテンツ情報に対して、意味クラス解析などの技術を適応する事で実現できる。このような抽出方法として、例えば、「東芝レビュー 2007 VOL.62 NO.12 pp54-57連鎖検索インターフェース”ササッとサーチ”  鈴木 優、石谷 康人、坂本 圭」に記載の方法が使用できる。
【００４４】
抽出した特徴ごとに辞書、パターン、ルールを用意することにより、文字列から単語を切り出し、意味クラスとしてタイプを割り当てることができる。また、抽出元のコンテンツ情報項目に関しても、抽出特徴ごとに分類することで誤差として抽出される特徴を減らすことができる。例えば、タイトル特徴に関しては、コンテンツ情報のタイトル項目に対してのみ抽出を行えば十分である。
【００４５】
コンテンツが動画像である場合、画像の顔検出の結果が一致しているかどうかということや、画像のヒストグラムが似通っているかどうかといった点からコンテンツそのものがコンテンツ情報となる場合がある。この場合、特徴情報抽出部２０２は、コンテンツをコンテンツ情報としてＨＤＤ１０１から読み出すこととなる。
【００４６】
以上のように、コンテンツ情報からコンテンツ特徴情報を抽出すれば、コンテンツの種類や分類が異なる場合やコンテンツ情報の記述方法が異なる場合、例えば、同じ動画データでも放送番組とＶＯＤ（ビデオオンデマンド）などのように、コンテンツの内容を示す情報の傾向が似ているもの同士ならば、同様のコンテンツ特徴情報を抽出することができ、共通の尺度でコンテンツ間の関連性を算出することができる。
【００４７】
特徴情報抽出部２０２は、コンテンツの表示とは直接に関係しない所定のタイミング、つまりバックグラウンド上で、コンテンツ特徴情報を抽出する。特徴情報抽出部２０２は、抽出したコンテンツ特徴情報を特徴情報保持部２０１へ記憶する。前処理としてコンテンツ特徴情報を抽出しておくことで、関連度算出部２０４が、コンテンツ間の関連度を算出する時の処理負荷が低減される。
【００４８】
（基準コンテンツ選択部２０３） 
基準コンテンツ選択部２０３は、受信部１１０またはユーザＩ／Ｆ１１４からの操作信号に基づいて、現在の表示状態から、一覧表示のための新たな基準コンテンツを決定する。これにより、ユーザの指示による基準コンテンツが選択される。なお、コンテンツを選択するデバイスは、リモコン２０やキー入力部に限られない。コンテンツを選択するデバイスは、例えば、タッチパネルやマウス、加速度センサなどでもよい。
【００４９】
例えば、マウスで基準コンテンツを選択する場合、既にモニタ１０７にコンテンツが一覧表示されている状態であれば、ユーザの選択指示時にあるマウスポインタの位置情報から、マウスポインタ位置を含む領域に表示されているコンテンツを新たな基準コンテンツとする。マウスポインタ位置を含む領域に表示されているコンテンツが存在しない場合は基準コンテンツの選択は行われない。また、データ表示装置は、コンテンツの一覧表示がされている場合、直前に決定された基準コンテンツを再度基準コンテンツとする。
【００５０】
また、キーボードやリモコンで基準コンテンツを選択する場合、各キーと一覧表示上の配置スロットを関連付けておくか、カーソルを表示し、矢印キーによるカーソル移動と決定キーの組み合わせで特定のコンテンツを指示することで、コンテンツを選択することができる。キーと配置スロットが関連付けられている場合は、キーコードから直接コンテンツを判別できる。カーソルの場合は、カーソルのフォーカス領域と一致する配置スロットの求めることでコンテンツの判別が可能である。
【００５１】
上述のように、基準コンテンツ選択部２０３は、受信部１１０またはユーザＩ／Ｆ１１４からの操作信号に基づいて、基準コンテンツの選択を行い、関連度算出部２０４に対して基準コンテンツの変更を指示する。
【００５２】
（関連度算出部２０４）
関連度算出部２０４は、基準コンテンツ選択部２０３から指示されたコンテンツ（基準コンテンツ）と、関連度を算出したい対象のコンテンツ（以下、対象コンテンツと称する）との関連度を算出する。関連度算出部２０４は、特徴情報保持部２０１に記憶されているコンテンツ特徴情報を読み出し、基準コンテンツと対象コンテンツ間の関連度を算出する。
【００５３】
関連度算出部２０４は、基準コンテンツのコンテンツ特徴情報と、対象コンテンツのコンテンツ特徴情報の特徴要素毎に一致度合いを判別する。各特徴要素には、重み係数が付与される。関連度算出部２０４は、特徴要素毎の一致度に重み係数を乗算した値を全ての特徴要素について加算する。全ての特徴要素について加算した値が関連度となる。
【００５４】
図６は、特徴要素の重み係数を規定したテーブルデータの一例を示した図である。図６は、コンテンツが動画データの場合の例である。図６に示した例では、タイトル特徴、ジャンル特徴、人物特徴、キーワード特徴の重み係数は、それぞれ０．５、０．２５、０．１５、０．１である。
【００５５】
図７は、特徴要素の比率を規定したテーブルデータの一例を示した図である。図７は、コンテンツが動画データの場合の例である。ここでは、特徴要素の値毎に重み係数を乗算する構成とせず、タイプ毎に比率を設定する構成としている。これは、同じタイプの特徴情報が複数存在する可能性が考えられることによる。
【００５６】
例えば、タイトル特徴において基準コンテンツと対象コンテンツが完全に一致した場合は、タイトル特徴関連度は１となる。また、タイトル特徴の一部のみが一致した場合は、一致した特徴のタイプによって関連度の値が決定される。
【００５７】
基準コンテンツのコンテンツ特徴情報に、同じタイプの特徴が複数存在した場合には、その出現回数に応じて比率を正規化する。この場合、それぞれのタイプの実際の重みは下記（１）式で算出される。
【数１】
2010231270.tif 000003
【００５８】
（１）式において、ｉはタイプを示す添え字である。Ｗｉは、タイプｉの重み係数である。ωｉは、図７に示すテーブルデータに定義されたタイプｉの比率である。ｃｏｕｎｔ（ｉ）は、タイプｉのコンテンツ特徴情報が、基準コンテンツのコンテンツ特徴情報に含まれる数、つまり、基準コンテンツのコンテンツ特徴情報において、タイプｉの値がいくつあるかを示している。式（１）を用いることで、タイプの出現回数に応じて、タイプごとの重みを設定できる。
【００５９】
例えば、図５に示したコンテンツ特徴情報のキーワード特徴には、名詞（固有）の値が１つ、名詞（一般）の値が３つ、名詞（地名）が５つ存在する。このコンテンツ特徴情報のキーワード特徴の各タイプに、上記（１）式を適用すると名詞（固有）の重みが０．１２５、名詞（一般）の重みが０．０８３、名詞（地名）の重みが０．１２５と算出される。
【００６０】
例えば、特徴要素毎の重み係数が図６に示すように設定されており、各特徴要素の関連度が、以下のように算出された場合を考える。
タイトル特徴関連度    ０．２５
人物特徴関連度        ０．０３
ジャンル特徴関連度    ０．１２５
キーワード特徴関連度  ０．０２
【００６１】
上記の場合、コンテンツ間の関連度Ｒは、特徴要素の関連度に重み係数を乗算したものを、特徴要素毎に加算して算出されるため下記（２）式を計算して０．４２５となる。
Ｒ＝（０．５×０．５）＋（０．１５×０．２）＋（０．２５×０．５）＋（０．１×０．２）…（２）
上述のように、コンテンツ間の関連度を特徴要素ごとの関連度の重み付き和として算出することで、特徴要素ごとの重要度をコントロールすることができる。
【００６２】
上述の例では、タイトル特徴の重み係数の値を大きくし、重要度が最も高くなるように設定している。しかし、ユーザがコンテンツ間の関連性として人物の方を優先している場合には、重み係数を変更し、人物特徴の重み係数の値を大きくすれば対応できる。このように、複数の重み設定情報を用意するだけで、ユーザや、コンテンツ検索目的の違いに応じた関連度の算出を行うことができる。なお、特徴要素ごとの関連度の算出については、上記以外の方法により算出してもよい。例えば、オントロジーなどの既存技術を用いて特徴間の距離を算出し、それを直接関連度としても良い。
【００６３】
（配置条件算出部２０５）
配置条件算出部２０５は、特徴情報保持部２０１に記憶されているコンテンツ特徴情報を読み出し、任意のコンテンツを基準コンテンツとした場合における関連コンテンツの配置を決定するための条件（コンテンツ配置条件）を算出する。なお、コンテンツ配置条件の詳細な算出方法については、図１０および図１１Ａないし図１１Ｐを参照して後述する。ここでは、配置条件算出部２０５の概要について説明する。
【００６４】
配置条件算出部２０５は、一定時間毎、つまり定期的にＨＤＤ１０１に記憶されているコンテンツの更新状況を確認する。新たなコンテンツがＨＤＤ１０１に記憶されている場合や、ＨＤＤ１０１からコンテンツが削除されている場合、配置条件算出部２０５は、コンテンツ配置条件を算出する。コンテンツの更新状況は、ＨＤＤ１０１に記憶されているコンテンツのＩＤリストを保持しておき、この保持されたＩＤリストとＨＤＤ１０１に記憶されているコンテンツのＩＤとを比較することで確認できる。以下、コンテンツ配置条件について説明する。
【００６５】
この第１の実施形態では、例えば、ＨＤＤ１０１に記憶されている配置対象となる可能性のあるコンテンツ群に対して、任意のコンテンツが基準コンテンツになった場合の関連度の値を、基準コンテンツの特徴情報の要素の組み合わせに基づいて複数の範囲に分け、その関連度範囲に含まれるコンテンツ数を、関連度範囲ごとに算出したものをコンテンツ配置条件とする。このようにコンテンツ配置条件を設定することで、コンテンツ関連度を算出後、関連度範囲毎に含まれるコンテンツの数から、どの配置スロットにコンテンツを割り当てるべきかを逐次決定できる。
【００６６】
図８は、コンテンツ配置条件の一例を示した図である。図８に示した例では、コンテンツ配置条件は、コンテンツＩＤ、配置条件ＩＤ、コンテンツ特徴情報に含まれる要素の組み合わせによる検索条件、検索条件によりＨＤＤ１０１を検索した際に検索されるコンテンツの件数、検索条件の要素の組み合わせを含むコンテンツ情報を有するコンテンツが取り得る最小の関連度値を含む情報から構成される。配置条件算出部２０５は、このコンテンツ配置条件を、ＨＤＤ１０１に記憶されているコンテンツ毎に算出し、後述する配置条件保持部２０６に記憶する。
【００６７】
図８を参照して、検索条件について説明する。ＡＮＤ（要素１（例えば、ホメロス）、要素２、・・・、要素Ｎ）と示されている場合、要素１から要素Ｎを全て含むコンテンツ情報を有するコンテンツが検索される。また、ＯＲ（要素１、要素２、・・・、要素Ｎ）と示されている場合、要素１から要素Ｎまでのいずれか１つ以上の要素が含まれるコンテンツが検索される。さらに、ＡＮＤとＯＲはそれぞれ入れ子にすることが可能である。例えば、検索条件を、ＡＮＤ（要素１、ＯＲ（要素２、要素３）、要素４）とした場合、要素１と要素４の両方を含み、かつ要素２か要素３のいずれか１つ以上を含んだコンテンツが検索される。
【００６８】
以上のように、最小関連度が大きい順に検索されるコンテンツの件数を、コンテンツ配置条件毎に有することで、関連度の値の範囲と配置スロットとを関連付けることができる。例えば、図８に示す配置条件２（配置条件ＩＤが２）の場合について説明すると、配置条件１（配置条件ＩＤが１）の件数が３である。このため、配置スロット１から３（ＩＤが１から３の配置スロット）が配置条件１に割り当てられる。さらに配置条件２の件数が２であるため、配置スロット４から５（ＩＤが４から５の配置スロット）が配置条件２に割り当てられる。
【００６９】
配置スロット４から５に関連付けられる関連度の範囲は、配置条件１の最小関連度より小さく、配置条件２の最小関連度以上となる。下記（３）式は、配置条件２の対応する関連度の値Ｒ２を示した式である。
０．５７８≦Ｒ２＜１．０００…（３）
【００７０】
以上のように、配置条件により関連度と配置スロットが対応づけられるため、全てのコンテンツの関連度を算出することなく、個々のコンテンツの関連度の値から、配置スロットを決定することが出来る。図８に示した例の場合、関連度の値が０．６００のコンテンツであれば、配置スロット４または５のいずれかに割り当てれば良いことが判定できる。
【００７１】
基準コンテンツとの関連度に基づいて、コンテンツを整列された状態で一覧表示するためには、全てのコンテンツに対して基準コンテンツとの関連度を算出し、関連度順に整列した順序に基づいて配置位置を決定する必要がある。そのため、コンテンツ数が増大すると関連度算出および整列に時間がかかり、表示指示から実際に表示されるまでの時間が長くなり表示遅延が発生する。この場合、予め各コンテンツを基準コンテンツに設定した際の関連度をすべてのコンテンツの組み合わせで算出しておけば、表示遅延の発生を抑制できる。しかし、関連度のデータ量が膨大になってしまい現実的ではない。
【００７２】
しかしながら、上述したコンテンツ配置条件を算出し、後述する配置条件保持部２０６へ記憶しておくことで、基準コンテンツに対する関連度を算出後、逐次各コンテンツの配置すべき位置を判定することができる。つまり、基準コンテンツに対する関連度をＨＤＤ１０１に記憶されている全てのコンテンツ（基準コンテンツを除く）について算出した後に、各コンテンツの配置位置を決定する必要が無くなる。このため、ＨＤＤ１０１に大量のコンテンツが記憶されている場合にも、基準コンテンツの変更による表示内容の変更時における表示遅延を抑制できる。
【００７３】
（配置条件保持部２０６）
配置条件保持部２０６には、図８に示すような配置条件算出部２０５が算出したコンテンツ配置条件が記憶されている。配置条件算出部２０５が、コンテンツ配置条件を算出し、算出されたコンテンツ配置条件を配置条件保持部１０６に記憶する。これにより、一覧表示のためにコンテンツ表示データの配置算出計算時の計算負荷を低減することが出来る。なお、このコンテンツ配置条件の算出および配置条件保持部２０６への記憶は、一覧表示とは直接には関連しないタイミング（例えば、バックグラウンド上）で行われる。
【００７４】
（配置位置算出部２０７）
配置位置算出部２０７は、関連度算出部２０４により算出された関連度、および配置条件記憶部２０６に記憶されているコンテンツ配置条件を参照する。そして、処理対象となっているコンテンツを配置スロットへ割り当てる。配置位置算出部２０７は、図４Ｃに示した配置スロット情報を記憶しており、コンテンツのＩＤを配置スロットのＩＤに関連付けて配置スロット情報へ登録することで、コンテンツの配置スロットへの割り当てを行う。
【００７５】
配置位置算出部２０７は、基準コンテンツのコンテンツ配置条件を配置条件記憶部２０６から取得する。配置位置算出部２０７は、基準コンテンツとの関連度を算出する処理対象のコンテンツ（処理対象コンテンツ）の関連度を関連度算出部２０４から取得する。配置位置算出部２０７は、取得したコンテンツ配置条件に含まれる各条件の最小関連度値と、処理対象コンテンツの関連度を上から順に比較し、処理対象コンテンツがどの配置条件に該当するかを判定する。
【００７６】
上記のように、配置条件の判定を行うことで、配置位置算出部２０７は、処理対象コンテンツの関連度よりも最小関連度が大きい配置条件に対応するのべ件数と同じ値のＩＤ（コンテンツ割り当て順序）を有する配置スロットから、配置条件１から処理対象コンテンツの関連度よりも最小関連度が大きい配置条件までの件数の総和に、対象グループの件数を足した値のコンテンツ割り当て順序を持った配置スロットまでが、現在の処理対象コンテンツの割り当て対象となる配置スロットであることを判断する。
【００７７】
図８に示すコンテンツ配置条件を例に説明する。例えば、処理対象コンテンツの関連度が０．６である場合、各配置条件の最小関連度との比較により、処理対象コンテンツは、配置条件２に該当し、さらに配置スロットのＩＤ番号が４または５であることが分かる。
【００７８】
配置位置算出部２０７は、該当している配置条件の最小関連度を０、該当している配置条件の一つ上の配置条件における最小関連度が１となるように配置対象コンテンツの関連度を正規化し、その値と該当する配置スロット数をかけた値を求め、該当する複数の配置スロットから実際にコンテンツを割り当てる配置スロットを決定する。
【００７９】
つまり、該当する配置スロットをコンテンツ割り当て順序に従って整列した場合、求めた値と最も近い順番の配置スロットが、コンテンツを割り当てるべき配置スロットとなる。配置位置算出部２０７は、割り当て対象として算出された配置スロットが、すでにコンテンツ配置済であった場合、その前後の配置スロットに対してさらにコンテンツ配置済か調べ、配置対象として算出された配置スロットから最も近い順番の、空いている配置スロットを実際の配置対象スロットとする。配置位置算出部２０７は、配置対象スロットが決定したら、決定した配置スロットのＩＤに、割り当てたコンテンツのＩＤを登録する。
【００８０】
なお、配置対象コンテンツの関連度が、コンテンツ配置条件に登録された最後の配置条件の最小関連度よりも小さい場合、そのコンテンツは一覧表示対象とはならないため、配置位置算出部２０７は、そのコンテンツへの配置スロットの割り当て処理を中止する。
【００８１】
配置位置算出部２０７は、処理対象コンテンツの配置スロットを決定すると、後述する可視化部２０８へ現在の配置対象コンテンツのＩＤと、配置スロットのコンテンツ表示データの配置位置を入力し、配置対象コンテンツの表示指示をする。
【００８２】
以上、配置位置算出部２０７により、配置スロットへのコンテンツの割り当てについて説明したが、配置スロットへのコンテンツの割り当て方法は、上記に限定されるものではない。例えば、コンテンツ配置条件内における関連度順序が重要でない場合、配置対象スロットについて、最初から順にコンテンツ配置済かを調べ、空いている、つまりコンテンツが割り当てられていない配置スロットに、順次コンテンツを割り当ててもよい。なお、この場合においても、配置スロットには、基準コンテンツとの関連度が一定条件を満たすコンテンツが割り当てられることは言うまでもない
【００８３】
（可視化部２０８）
可視化部２０８は、配置位置算出部２０７から指示されたコンテンツおよび対応するコンテンツ情報をＨＤＤ１０１から取得する。可視化部２０８は、取得したコンテンツおよびコンテンツ情報からコンテンツ表示データを生成し、配置位置算出部２０７から入力された配置位置に表示するよう表示制御部２０９へ指示する。
【００８４】
図９Ａ、９Ｂは、コンテンツ表示データのレイアウトの一例を示した図である。
可視化部２０８は、ＣＧ（コンピュータグラフィックス）技術を用い、図９Ａや図９Ｂに示したように、表示対象コンテンツを特徴付ける各要素をレイアウトしたコンテンツ表示データを生成する。
【００８５】
コンテンツ表示データは、図９Ａに示すように、矩形で表現される背景Ａ１０の上に、フレーム画像Ａ１１、番組タイトルＡ１２、録画日時Ａ１３、チャンネル名Ａ１４が重畳された画像データである。ここで、番組タイトルＡ１２、録画日時Ａ１３、チャンネル名Ａ１４は、コンテンツ情報から抽出される。
【００８６】
この場合、可視化部２０８は、背景Ａ１０の表示サイズに大きさ合わせた板状のポリゴンを用意し、図９Ａのようなレイアウトとなるよう、ポリゴンの表面の一部（或いは全部）にフレーム画像Ａ１１をテクスチャマッピングする。ここで、フレーム画像Ａ１１は、サムネイル画像と呼ばれる形式で表すこととしてもよい。この場合、フレーム画像をフレーム画像Ａ１１の表示エリアに合わせる形で縮小（或いは拡大）することになる。
【００８７】
また、番組タイトルＡ１２、録画日時Ａ１３、チャンネル名Ａ１４といった文字情報は、この文字を可視化した画像をテクスチャ画像として夫々生成し、各テクスチャ画像を所定の位置に所定のサイズでポリゴンの表面の一部にテクスチャマッピングする。なお、文字の可視化には様々な方法が提案されているが、例えば、ベクトルデータで表現された文字データをＣＧ技術におけるシェーダ技術を用いて可視化（レンダリング）する公知の技術（Yoshiyuki  Kokojima、  et  al.、  Resolution-Independent  Rendering  of  DefＯＲmable  VectＯＲ  Objects  Using  Graphics  Hardware、  Sketches、  SIGGRAPH2006、  2006.等参照）を用いて実現することが可能である。
【００８８】
また、フレーム画像Ａ１１は、コンテンツから取得することができる。さらに、取得したフレーム画像をそのままの状態で用いるだけではなく、その一部をクロップすることで一部分のみを用いてもよいし、拡大・縮小などを行って異なる解像度の画像として使用してもよい。クロップは、例えば、取得したい画像サイズでフレーム画像の情報量が最も大きくなるような範囲を選ぶことで指定する。これは、取得したい画像サイズの窓を用いてフレーム画像をスキャンし、その窓内のエントロピーを算出して、最もエントロピーが大きくなるような窓の部分をクロップ画像として決定することで実現可能である。
【００８９】
なお、上記はあくまでも一例であり、任意の基準にてクロッピングを行えばよい。また、単に拡大・縮小により異なる解像度を得るだけではなく、リターゲッティングという技術を用いて、異なる解像度の画像を生成して、それを利用してもよい。リターゲッティングとは、そのフレーム画像の特徴を最もよく表すように、適応的に解像度変換を行う技術であり、様々な技術が研究・開発されている。本発明では、これらの技術を適宜用いて、その結果をフレーム画像Ａ１１として利用することができる。
【００９０】
また、フレーム画像Ａ１１は、表示対象コンテンツから取得されるチャプタ情報などを用いて、任意のチャプタ先頭やチャプタ先頭から任意のフレーム目などのフレーム画像を取得し、このフレーム画像を用いてもよい。さらに、表示対象コンテンツから算出される盛り上がり度などを利用して、最も盛り上がっているフレームのフレーム画像を用いてもよい。ここで、盛り上がり度は、例えば、表示対象コンテンツの音声情報を用いて、音声の波形が大きなレベルを保つ部分を盛り上がっているところとするなどの公知技術を用いることができる。
【００９１】
なお、図９Ａには、背景Ａ１０、フレーム画像Ａ１１、番組タイトルＡ１２、録画日時Ａ１３、チャンネル名Ａ１４を用いることとしたが、これらに限定されるものではない。例えば、図９Ｂに示したように、背景Ａ１０の上に、フレーム画像Ａ１１と番組タイトル１２のみを重畳することとしてもよい。また、コンテンツ表示データのレイアウトは、図９Ａ、図９Ｂに示したものに限定されず、任意のレイアウトが可能である。
【００９２】
なお、上記で説明した文字の可視化の手法はあくまでも一例であって、これに限定されることなく、他の手法を用いることが可能である。例えば、背景Ａ１０は、所定の色で塗られる態様としてもよいし、テクスチャマッピングにより所定の画像が貼付される態様としてもよい。この場合、例えば、コンテンツ情報に含まれるジャンル情報を用い、そのジャンルがスポーツの場合には背景Ａ１０を青く塗り、そのジャンルがドラマの場合には背景Ａ１０を黄色くするといったように、コンテンツの種別に基づいて色を変化させることとしてもよい。なお、可視化部２０８によるコンテンツ表示データ生成は、上記方法に限定されるものではなく、コンテンツを一覧表示の要素として可視化するためのいかなる手法を用いてもよい。
【００９３】
（表示制御部２０９）
表示制御部２０９は、可視化部２０８で生成されたコンテンツ表示データをモニタ１０７の指示された位置に表示する。表示制御部２０９は、現在表示対象となっている全てのコンテンツ表示データを保持し、画面の更新や視点の変更が生じた場合、変更後の表示画面を再生成して表示モニタに送ることで、画面表示を制御する。
【００９４】
（コンテンツ配置条件の算出方法）
ここでは、コンテンツ配置条件の算出方法について説明する。図１０は、統計情報の一例を示した図である。図１１Ａないし１１Ｐは、コンテンツ配置条件の算出過程を示した図である。以下、図１０および図１１Ａないし図１１Ｐを参照してコンテンツ配置条件の算出方法について説明する。
【００９５】
配置条件算出部２０５は、配置条件を、以下のステップ１、２の手順で算出する。配置条件算出部２０５は、ステップ１、２の手順をＨＤＤ１０１に記憶されている各コンテンツについて行う。
ステップ１．  コンテンツ配置条件の算出対象となっているコンテンツのコンテンツ特徴情報の統計情報を算出する
ステップ２．  コンテンツ特徴情報の組み合わせの変更を繰り返し、コンテンツ配置条件を順次算出する。
配置条件算出部２０５は、配置スロットを決定するために必要なコンテンツ配置条件を算出し終えたら、上記ステップ１、２の動作を終了する。
以下、ステップ１、２の手順について、それぞれ詳細に説明する。
【００９６】
（ステップ１）
配置条件算出部２０５は、現在のコンテンツ配置条件の算出対象となっているコンテンツのコンテンツ特徴情報を特徴情報抽出部２０２から取得し、コンテンツ特徴情報の統計情報を算出する。統計情報は、コンテンツ特徴情報の各値（要素情報）を含むコンテンツがＨＤＤ１０１にいくつ存在するかを示す情報である。
【００９７】
図１０に示すように、コンテンツ特徴情報の統計情報は、対応するコンテンツのＩＤ、値（特徴情報）、特徴要素（種別およびタイプ）、件数、関連度から構成される。件数は、対応する特徴情報を含んだコンテンツ情報を有するコンテンツが、ＨＤＤ１０１にいくつ記憶されているかを示している。また、関連度は、対応する特徴情報のみが一致した場合における関連度である。
【００９８】
配置条件算出部２０５は、特徴情報抽出部２０２からコンテンツ特徴情報を読み出す。配置条件算出部２０５は、このコンテンツ特徴情報の各値を検索条件としてＨＤＤ１０１に記憶されているコンテンツ情報を検索する。配置条件算出部２０５は、検索条件を満たす、つまりコンテンツ特徴情報の値を含むコンテンツ特徴情報を有するコンテンツの件数を取得し、図１０に示す統計情報の件数の項目に登録する。
【００９９】
配置条件算出部２０５は、コンテンツ配置条件の算出対象になっているコンテンツを基準コンテンツとし、コンテンツ特徴情報の各要素のみをコンテンツ特徴情報として持つダミーコンテンツを生成する。配置条件算出部２０５は、生成したダミーコンテンツを関連度算出対象コンテンツとして関連度算出部２０４へ渡す。関連度算出部２０４は、コンテンツ特徴情報の各値の関連度を算出する。配置条件算出部２０５は、関連度算出部２０４で算出された関連度を取得し、図１０に示す統計情報の関連度の項目に登録する。
【０１００】
配置条件算出部２０５は、上述した処理を、コンテンツ特徴情報の全ての値に対して行うことでコンテンツ特徴情報の統計情報を算出する。例えば、図５に示すコンテンツ特徴情報に関して統計情報を算出すると、図１０に示す統計情報が得られる。
【０１０１】
（ステップ２）
配置条件算出部２０５は、ステップ１で保持した統計情報を用いてコンテンツ配置条件を算出する。配置条件算出部２０５は、以下のステップＡからＧの手順でコンテンツ配置条件を算出する。
【０１０２】
ステップＡ．  特徴要素ごとに値のＡＮＤをとり、さらにその結果について特徴要素間でＡＮＤを取ったものを検索条件にする（全てのコンテンツについて特徴要素の値のＡＮＤを取る）。
ステップＢ．  ステップＡで生成した検索条件で検索を実施して、検索条件を満たすコンテンツの件数を取得し、件数が０より大きければ、配置条件テーブル（図８参照）に検索条件と件数を登録する。
ステップＣ．  検索条件に含まれている特徴情報について、統計情報の件数から、検索結果の件数を引く。
ステップＤ．  統計情報（図１０参照）の件数がゼロになった特徴情報の値があったら、その特徴情報の値を除外してステップＡへ戻る。
ステップＥ．  関連度算出の際の重みが小さい特徴要素から順に値のＡＮＤをＯＲに変更し、特徴要素間でＡＮＤをとったものを検索条件として生成し、ステップＢ、ステップＣの処理を行い、全ての特徴要素がＯＲになるまで繰り返す。
ステップＦ．  関連度算出の際の重みが小さい特徴要素を順に取り除いて、特徴要素間でＡＮＤを取ったものを検索条件として生成し、ステップＢ、ステップＣの処理を行い、全ての特徴要素の組み合わせを処理するまで繰り返す。
ステップＧ．  各特徴要素のＯＲについて最小関連度が大きくなる順に検索条件を生成し、ステップＢ、ステップＣの処理を行う。
【０１０３】
なお、上記のステップＡからステップＧにおいて、配置条件算出部２０５は、統計情報で０件となったコンテンツ特徴値は、検索条件を構成する要素から逐次除外する。配置条件算出部２０５は、全てのコンテンツ特徴値が０件となった場合には処理を終了する。また、配置条件テーブル（図８参照）に登録されたのべ件数が、配置スロットの総数を超えた場合も同様に処理を終了する。
【０１０４】
上記ステップＡからステップＧの手順について、図１１Ａから１１Ｐを参照して詳細に説明する。図１１Ａから１１Ｐは、図５から図８および図１０に示したコンテンツおよび関連度算出のためのパラメータを用いてコンテンツ配置条件を算出した場合についての例である。なお、この第１の実施形態では、検索件数には現在、コンテンツ配置条件の算出対象となっているコンテンツは含まないものとする。
【０１０５】
配置条件算出部２０５は、図１１Ａに示すように全ての特徴情報の要素についてＡＮＤをとった検索条件を生成する。配置条件算出部２０５は、生成した検索条件を満たすコンテンツ情報を有するコンテンツをＨＤＤ１０１から検索し、その件数を取得する。全ての特徴情報の要素についてＡＮＤをとった場合、この検索条件によって得られる件数は、配置条件算出対象となっているコンテンツとほぼ同等のコンテンツの数となる。
【０１０６】
コンテンツがＴＶ番組の動画データである場合、上記検索条件で検索されるコンテンツは、基準コンテンツの再放送や、異なる放送波における同一の番組などが挙げられる。これらは、配置条件算出対象となっているコンテンツが基準コンテンツになった際に、最も関連度が高くなるコンテンツである。そのため、配置条件算出部２０５は、最初に、上記検索条件でＨＤＤ１０１を検索する。
【０１０７】
配置条件算出部２０５は、上記検索条件でＨＤＤ１０１を検索した結果、検索されたコンテンツの件数が０件より多ければ、配置条件テーブルに検索条件とその件数を登録する。次に、配置条件算出部２０５さらに、検索条件に含まれるコンテンツ特徴情報をもち、それ以外の要素を空（ｎｕｌｌ）にしたダミーコンテンツを生成する。配置条件算出部２０５は、生成したダミーコンテンツを関連度算出部２０４へ渡して、関連度を算出するよう指示する。関連度算出部２０４は、ダミーコンテンツの関連度を算出する。配置条件算出部２０５は、関連度算出部２０４で算出された関連度を取得し、この配置条件における最小関連度としての配置条件テーブルに登録する（図１１Ｂ参照）。
【０１０８】
配置条件算出部２０５は、配置条件テーブルに必要な情報を登録したら、ステップＣで説明したように、検索条件に含まれるコンテンツ特徴情報について統計情報の件数から、現在の検索条件による件数を引く。配置条件算出部２０５は、コンテンツ特徴情報の値ごとに該当するコンテンツがどれだけ配置条件内に含まれたかを判断する。この手順により、無駄な配置条件の探索やコンテンツの重複を防ぐことができる。
【０１０９】
図１１Ａに示す例では、検索条件を見たすコンテンツの件数が３件である。全ての特徴情報の統計情報の件数から３を引くと、６つの特徴情報の件数が０となる。その結果、以降の処理から対応する特徴情報を除外できる。ステップＤで説明したように、統計情報の件数が０になった特徴情報があった場合、それらを検索条件から除外して再度ステップＡから処理を繰り返す。なお、図１１Ｂにおいて、統計情報で件数が０に該当する部分を斜線部（破線）で示している。
【０１１０】
全ての特徴情報のＡＮＤをとった検索条件について、件数が０になったら次にステップＥの処理を行う。これは、関連度に対する影響が小さい特徴要素の特徴情報から順にＯＲをとるように検索条件を変えていくことで、最小関連度が大きい順に配置条件を登録する処理である。具体的には、重み係数が最も小さいキーワード特徴（図６参照）の特徴情報について、図１１Ｃに示すようにＯＲを取り、それ以外の特徴要素ではＡＮＤを取り、さらに全体のＡＮＤを取るような検索条件を生成する。
【０１１１】
配置条件算出部２０５は、図１１Ｃに示す検索条件でＨＤＤ１０１を検索する。配置条件算出部２０５は、検索条件を満たすコンテンツ情報を有するコンテンツの件数を取得し、０より大きい件数が得られたら、前述のように配置条件テーブルに検索条件、件数を登録し、最小関連度を算出する（図１１Ｄ参照）。
【０１１２】
ＯＲ条件の場合の最小関連度算出は、ＯＲ条件に含まれるなかでもっとも関連度の低い特徴情報のみを用いることで算出できる。ＯＲ条件とは前述のように、その中に含まれる要素の少なくともいずれか一つを含むものである。このため、最小の関連度を求めるには、最も関連度の小さい特徴要素を１つだけ用いれば良い。算出した最小関連度を配置条件テーブルに登録したら、統計情報の該当する特徴情報の件数から、検索結果の件数を引く。
【０１１３】
なお、ＯＲ条件を取った場合の統計情報の件数では、ＯＲを取った値全てを統合した件数として扱う（図１１Ｄ参照）。同様に、その次に関連度重みの小さい人物特徴、その次はジャンル特徴、というように他の特徴情報についても、同様の処理を繰り返す。このように、重み係数の小さい特徴要素から順にＯＲ条件に変更していくことで、全体の最小関連度は徐々に小さくなっていく。このため、配置条件テーブルに登録される配置条件は最小関連度の高い順になる。
【０１１４】
タイトル特徴については、配置条件２の時点で全て件数が０となる（図１１Ｃ参照）。このため、配置条件算出部２０５は、タイトル特徴を以降のコンテンツ配置条件の算出には使用しない。また、その他の特徴要素ごとのＯＲを取った結果のＡＮＤについても全て０件である。配置条件算出部２０５は、その他の特徴要素ごとのＯＲを取った結果を配置条件としては使用しない（図１１Ｅ参照）。
【０１１５】
配置条件算出部２０５は、全ての特徴要素についてＯＲ条件に変更した検索条件について処理を終えたら、ステップＦで説明したように、関連度重みの小さいものから順に、条件から除外した組み合わせについて、同様に処理を行っていく（図１１Ｅから図１１Ｊ参照）。関連度重みの小さいものから順に除外した組み合わせを検索条件とすることで、全体の最小関連度は徐々に小さくなっていき、配置条件テーブルに登録される配置条件は最小関連度の高い順になる。
【０１１６】
図１１Ｅ、１１Ｆには、ジャンル特徴のＯＲと人物特徴のＯＲについてＡＮＤを取った結果を示している。図１１Ｇ、１１Ｈには、ジャンル特徴のＯＲとキーワード特徴のＯＲについてＡＮＤを取った結果を示している。図１１Ｉ、１１Ｊには、人物特徴のＯＲとキーワード特徴のＯＲについてＡＮＤを取った結果を示している。なお、図１１Ａから１１Ｐの斜線部（実線）は、一時的に除外される特徴要素の値（特徴情報）および対応する部分を示している。また、以降の処理で用いられない（統計情報で件数が０に該当）特徴要素の値（特徴情報）および対応する部分を斜線部（破線）で示している。つまり、斜線部（実線）の値については、以降の処理において再度検索条件として用いられるが、線斜部（破線）の値については、以降の処理では用いられない。
【０１１７】
全ての組み合わせについて処理をおこなってもまだ配置スロットが埋まっておらず、かつコンテンツ特徴情報の統計情報が全て０になっていない場合、配置条件算出部２０５は、ステップＧで説明したように、単一の特徴要素ごとに残っている値を用いて、ＯＲをそれぞれ取ったものについて、最小関連度が大きくなる順に検索条件を生成して、同様の処理を行う（図１１Ｋから図１１Ｐ参照）。
【０１１８】
なお、コンテンツの内容に関する知見を用いて、検索条件に特別なルールを追加してもよい。例えば、ＴＶ番組の動画データとした場合、ジャンル特徴は幅広く大量の件数が該当し、他の特徴の情報が埋もれてしまう。そこで、ステップＧの処理では、図１１Ｋから図１１Ｐに示すように、ジャンル特徴を最後に処理することで、コンテンツの配置においてコンテンツ固有の特徴を明確に表現できる。
【０１１９】
また、ジャンル特徴の様に、タイプがメイン−サブのように階層関係を持っているような場合、ＯＲをとると必ず上位タイプと同様になってしまうため、図１１Ｏ、１１Ｐに示すように、ＡＮＤを取った条件と、上位タイプのみの条件に分けて処理することで、より詳細な条件を生成することが出来る。
【０１２０】
配置スロットの総数と配置条件に登録した件数との比較は、配置位置算出部２０７より配置スロットの総数を取得し、配置条件に登録した件数の総和をとることで行う。単一の特徴要素ごとの条件について全て処理を行うと、必ず特徴要素の統計情報における全ての件数項目が０になるため、配置条件算出処理は終了する。上記処理により、配置条件算出部２０５は、図８に示すコンテンツ配置条件を作成する。なお、配置条件を登録するごとに配置スロットの総数と、配置条件に登録した件数を比較し、配置条件に登録した件数が配置スロットの総数を超えた時点で処理を終了することで、無駄な処理を避けることができる。
【０１２１】
（コンテンツＩＤを用いたコンテンツ配置条件の算出）
上記説明では、コンテンツ配置条件として最小関連度と検索条件に該当する件数を用いる方法について述べた。しかし、コンテンツ配置条件として検索条件を満たすコンテンツの件数の代わりに、実際に検索されたコンテンツのＩＤをコンテンツ配置条件へ登録してもよい。コンテンツＩＤを用いた場合、配置対象となったコンテンツのＩＤを比較するだけでコンテンツの配置位置を決定することが出来る。
【０１２２】
コンテンツ配置条件として、件数のかわりにコンテンツのＩＤを用いる場合、配置条件算出部２０５は、コンテンツ配置条件を算出する際に、検索条件を満たすコンテンツの件数および検索されたコンテンツのＩＤリストを取得する。さらに、配置条件算出部２０５は、コンテンツ配置条件算出対象のコンテンツを基準コンテンツ、検索結果のコンテンツを関連度算出対象コンテンツにそれぞれ指定して関連度算出部２０４を用いて関連度を算出し、関連度値によって降順にソートしたＩＤリストをコンテンツ配置条件として保存する。
【０１２３】
上記のように関連度値によって降順にソートしたＩＤリストをコンテンツ配置条件として保存することで、配置位置算出部２０７は、コンテンツ配置条件から順にＩＤリストを読み出し、さらにＩＤリストの順にコンテンツを配置スロットへ配置順序に従って割り当てていくだけでコンテンツの配置が可能になる。
【０１２４】
ただし、コンテンツ配置条件としてＩＤリストを用いた場合、ＨＤＤ１０１に新たなコンテンツが記憶された場合は、コンテンツ配置条件も更新しないと新たに追加されたコンテンツをモニタ１０７へ表示できない。なお、ＨＤＤ１０１からコンテンツが削除された場合は、配置位置算出部２０７でＩＤリストに基づいてコンテンツ情報を取得する際に、コンテンツが削除されていることが検出できるため、削除されたコンテンツの分を取り除いて配置していくことで、コンテンツ配置条件を更新していない場合でも正しくコンテンツを配置することが出来る。
【０１２５】
（データ表示装置１の動作）
図１２は、コンテンツ配置条件の算出時におけるデータ表示装置１の動作（事前処理）を示したフローチャートである。図１３は、コンテンツの一覧表示時のデータ表示装置１の動作（通常動作）を示したフローチャートである。以下、図１２、図１３を参照してデータ表示装置１の動作について説明する。
【０１２６】
（コンテンツ配置条件の算出動作）
初めに、図１２を参照して、コンテンツ配置条件の算出時におけるデータ表示装置１の動作（事前処理）を説明する。特徴情報抽出部２０２は、ＨＤＤ１０１に記憶されているコンテンツ情報を読み出し、図５で説明したコンテンツ特徴情報を抽出する（ステップＳ１０１）。特徴情報抽出部２０２は、抽出したコンテンツ特徴情報を特徴情報抽出部２０２に記憶する。
【０１２７】
配置条件算出部２０５は、特徴情報保持部２０１に記憶されているコンテンツ特徴情報を読み出し、任意のコンテンツを基準コンテンツとした場合のコンテンツ配置条件を算出する（ステップＳ１０２）。配置条件算出部２０５は、算出したコンテンツ配置条件を配置条件記憶部２０６へ記憶する。
【０１２８】
配置条件算出部２０５は、ＨＤＤ１０１に記憶されている全てのコンテンツを基準コンテンツとした場合のコンテンツ配置条件を算出したかどうかを判定する（ステップＳ１０３）。ＨＤＤ１０１に記憶されているコンテンツ全てに対してコンテンツ配置条件の算出が終了していない場合（ステップＳ１０３のＮｏ）、配置条件算出部２０５は、終了していないコンテンツに対してステップＳ１０１から処理を行う。ＨＤＤ１０１に記憶されているコンテンツ全てに対してコンテンツ配置条件の算出が終了している場合（ステップＳ１０３のＹｅｓ）、配置条件算出部２０５は、コンテンツ配置条件の算出動作を終了する。
【０１２９】
なお、配置条件算出部２０５は、定期的にＨＤＤ１０１に記憶されているコンテンツの更新状況を確認し、新たなコンテンツがＨＤＤ１０１に記憶されている場合や、ＨＤＤ１０１からコンテンツが削除されている場合、上記コンテンツ配置条件を算出する。なお、配置条件算出部２０５は、コンテンツの表示とは直接に関係しない所定のタイミング（例えばバックグラウンド上）でコンテンツ配置条件を算出する。
【０１３０】
（コンテンツの一覧表示時の動作）
次に、図１３を参照して、コンテンツの一覧表示時のデータ表示装置１の動作（通常動作）について説明する。基準コンテンツ選択部２０３は、受信部１１０またはユーザＩ／Ｆ１１４からの操作信号に基づいて、現在の表示状態から、一覧表示のための新たな基準コンテンツを選択する（ステップＳ２０１）。なお、コンテンツを選択する操作信号は、基準コンテンツ選択画面（図４Ａ、４Ｂ）で説明したように、データ表示装置１が生成してもよい。
【０１３１】
関連度算出部２０４は、基準コンテンツ選択部２０３で選択されたコンテンツ（基準コンテンツ）と、関連度を算出したい対象のコンテンツ（以下、対象コンテンツと称する）との関連度を算出する（ステップＳ２０２）。関連度算出部２０４は、特徴情報保持部２０１に記憶されているコンテンツ特徴情報を読み出し、基準コンテンツと対象コンテンツ間の関連度を算出する。関連度算出部２０４は、基準コンテンツ以外の他のコンテンツのコンテンツ特徴情報を特徴情報記憶部２０１から一つずつ取得し、各コンテンツの関連度を算出する。
【０１３２】
配置位置算出部２０７は、関連度算出部２０４により算出された関連度、および配置条件記憶部２０６に記憶されているコンテンツ配置条件を参照する。そして、処理対象となっているコンテンツを配置スロットへ割り当てる（ステップＳ２０３）。
【０１３３】
可視化部２０８は、配置位置算出部２０７から指示されたコンテンツおよび対応するコンテンツ情報をＨＤＤ１０１から取得する。可視化部２０８は、取得したコンテンツおよびコンテンツ情報からコンテンツ表示データを生成する（ステップＳ２０４）。可視化部２０８は、コンテンツ表示データを生成すると、配置位置算出部２０７から入力された配置位置に表示するよう表示制御部２０９へ指示する。
【０１３４】
表示制御部２０９は、可視化部２０８で生成されたコンテンツ表示データをモニタ１０７の指示された位置に表示する。表示制御部２０９は、現在表示対象となっている全てのコンテンツ表示データを保持し、画面の更新や視点の変更が生じた場合、変更後の表示画面を再生成して表示モニタに送ることで画面表示を更新する（ステップＳ２０５）。
【０１３５】
モニタ１０７へのコンテンツの一覧表示は、基準コンテンツ以外の全てのコンテンツに対してステップＳ２０１からＳ２０５の動作が完了するか、または、すべての配置スロットにコンテンツが割り当てられるまで継続される（ステップＳ２０６）。ここでは、配置算出部２０７がステップＳ２０１からＳ２０５までの処理を行ったコンテンツの数のチェックと、配置スロットの空きのチェックを行う。一覧表示が完了していない場合は（ステップＳ２０６のＮｏ）、処理していないコンテンツに対して、ステップＳ２０１からＳ２０５までの処理を繰り返す。
【０１３６】
モニタ１０７へのコンテンツの一覧表示が終了すると（ステップＳ２０６のＹｅｓ）、表示終了の判定を行う。ユーザから表示終了の入力指示がある場合は、処理を終了し、表示終了の入力指示がなく表示を続ける場合は、ステップＳ２０１に戻り、基準コンテンツの変更指示を待ち、以降の処理（ステップＳ２０２からＳ２０６）を繰り返す。
【０１３７】
以上のように、この第１の実施形態に係るデータ表示装置１は、コンテンツの表示とは直接に関係しない所定のタイミング（バックグラウンド上）上述したコンテンツ配置条件を算出し、配置条件保持部２０６へ記憶している。このため、基準コンテンツに対する関連度を算出後、逐次各コンテンツの配置すべき位置を判定することができる。つまり、基準コンテンツに対する関連度をＨＤＤ１０１に記憶されている全てのコンテンツ（基準コンテンツを除く）について算出した後に、各コンテンツの配置位置を決定する必要が無くなる。このため、ＨＤＤ１０１に大量のコンテンツが記憶されている場合にも、基準コンテンツの変更による表示内容の変更時における表示遅延を抑制できる。また、各コンテンツを基準コンテンツに設定した際の関連度をすべてのコンテンツの組み合わせで算出したデータを記憶する必要がないため、必要なデータ量を抑制できる。
【０１３８】
なお、上記説明では、ＨＤＤ１０１の記憶されているコンテンツを一覧表示の対象としてデータ表示装置１の構成および動作を説明した。しかし、端子１１２に接続されている外部記憶装置に記憶されているコンテンツやインターネット上のＷｅｂサイトに登録されているコンテンツも一覧表示の対象としてもよい。
【０１３９】
インターネット上のＷｅｂサイトに登録されているコンテンツも一覧表示の対象とする場合、同一のコンテンツが複数のＷｅｂサイトに重複して登録されている可能性がある。この場合、モニタ１０７に同一のコンテンツが複数表示されてしまう。このような現象を防止するために、ユーザが「お気に入り」として登録したＷｅｂサイトのコンテンツだけを一覧表示の対象としてもよい。Ｗｅｂサイトに登録されているコンテンツの更新状況の確認は、ＷｅｂサイトのＵＲＬと、このＷｅｂサイトで各コンテンツに付与されているコンテンツの識別情報（コンテンツＩＤ）とを関連付けたＩＤリストを保持しておくことで解決できる。
【０１４０】
（第１の実施形態の変形例）
第１の実施形態では、配置スロットは単一の割り当て順序を持っている実施形態について説明した。第１の実施形態の変形例では、配置スロットが複数の割り当て順序を持っている実施形態（複数の配置スロットグループを持つ実施形態）について説明する。
【０１４１】
図１４は、第１の実施形態の変形例に係るコンテンツ検索装置２の機能構成の一例を示した図である。第１の実施形態と同様に、ＣＰＵ１０８が、ＲＯＭに記憶されているプログラムを実行することにより、特徴情報抽出部２０２、基準コンテンツ選択部２０３、関連度算出部２０４、配置条件算出部２０５Ａ（配置条件生成部）、配置位置算出部２０７Ａ（配置位置決定部）、可視化部２０８および表示制御部２０９の各機能が実現される。また、メモリ１０９により特徴情報記憶部２０１、配置条件記憶部２０６の機能が実現される。
【０１４２】
なお、第１の実施形態の変形例に係るデータ表示装置２のハードウェア構成は、図１で説明した第１の実施形態に係るデータ表示装置１の構成と同じであるため、図示を省略する。また、図１、図３で説明した構成要素と同一の構成要素には、同一の符号を付して重複した説明を省略する。
【０１４３】
初めに、配置位置算出部２０７Ａについて説明する。配置位置算出部２０７Ａは、配置スロットを複数のグループに分けて管理する。配置位置算出部２０７Ａは、それぞれのグループに任意の属性を割り当て、個別のコンテンツ割り当て順序を設定する。図１５Ａないし図１５Ｄは、配置位置算出部２０７Ａで用いられる配置スロット情報の一例を示した図である。この第１の実施形態の変形例では、コンテンツ特徴要素（タイトル、ジャンル、キーワード、人物）を属性として割り当てている。
【０１４４】
属性がタイトルであればグループＩＤが１の配置スロットグループに割り当てられる（図１５Ａ参照）。属性がジャンルであればグループＩＤが２の配置スロットグループに割り当てられる（図１５Ｂ参照）。属性がキーワードであればグループＩＤが３の配置スロットグループに割り当てられる（図１５Ｃ参照）。属性が人物であればグループＩＤが４の配置スロットグループに割り当てられる（図１５Ｄ参照）。
【０１４５】
配置スロットを複数のグループにわけ、コンテンツの属性に応じて、グループに割り当てることで、コンテンツ間のつながりを、全体的な関連性の強さだけではなく、どのような関連性があるのかを表現できる。例えば、図１５Ａないし１５Ｄに示す配置スロット情報を用いれば、モニタ１０７に表示されたコンテンツには、Ｘ軸の正の方向にタイトルに関する関連性があることがわかる。また、Ｙ軸の正の方向にはジャンルに関する関連性が、Ｘ軸の負の方向にはキーワードに関する関連性が、Ｙ軸の負の方向には人物に関する関連性が、それぞれあることがわかる。
【０１４６】
次に、配置条件算出部２０５Ａについて説明する。配置条件算出部２０５Ａは、配置スロットグループに割り当てられた属性と配置条件との関連に基づいて、配置条件と配置スロットグループの関連付けを行う。配置スロットグループの属性としてコンテンツ特徴要素が割り当てられている場合、配置条件算出部２０５Ａは、各配置条件について最小の関連度を算出するのと同様に各特徴要素の関連度を算出し、最も大きい関連度となる特徴要素を属性としてもつ配置スロットグループと配置条件を関連付ける。
【０１４７】
配置条件算出部２０５Ａは、割り当て済みの配置スロット数と件数の比較を、配置スロットグループごとに個別に行う。これにより、配置スロットグループ別の情報を持ったコンテンツ配置条件が算出される。図１６は、配置条件算出部２０５Ａにより算出されるコンテンツ配置条件の一例を示した図である。
【０１４８】
図１６を参照して、配置条件算出部２０５Ａの動作について説明する。配置条件１では、全てのコンテンツ特徴情報を持つ。このため、配置条件算出部２０５Ａは、重みが最も大きい特徴要素であるタイトル特徴を属性として持つ配置スロットグループ１に関連付ける。配置条件２以降についても、配置条件算出部２０５Ａは、最小関連度を算出するのと同様の方法で特徴要素ごとの関連度を算出して比較することで関連付ける配置スロットグループを決定する。
【０１４９】
このように関連付ける配置スロットグループを決定することにより、配置条件算出部２０５Ａは、図１６に示すコンテンツ配置条件を算出する。さらに、図１６のコンテンツ配置条件を用いて、コンテンツを配置スロットに割り当てる場合、配置条件算出部２０５Ａは、単一の配置スロットグループしか持たない場合と同様に、まず関連度を算出して該当するコンテンツ配置条件を求める。例えば、関連度が０．６だった場合、配置条件２に該当するため、タイトル特徴を属性として持つ配置スロットグループ１のコンテンツ割り当て順序４から５の配置スロットのいずれかに、単一の配置スロットグループしか持たない場合と同様の方法で割り当てを行うことができる。
【０１５０】
なお、コンテンツ特徴の関連度を算出する際に、全体の関連度を算出する時に使用する重み係数とは別の重み係数を使用してもよい。このように関連度を算出すれば、コンテンツ間の関連度の大きさと、配置スロットグループによる分類をより細かく制御することが可能になる。また、配置スロットグループ間でコンテンツを重複して割り当ててもかまわない。配置条件と配置スロットグループを関連付けるための関連度を算出する際に、０よりも大きい関連度になる特徴要素を属性として持つ全ての配置スロットグループとの関連付けを行うことで、重複があってもコンテンツを配置スロットに割り当てることが出来る。
【０１５１】
コンテンツを配置スロットに割り当てる時には、配置条件に登録されている全ての配置スロットグループの配置スロットについて割り当てる。重複を許すことで、配置スロットグループは、コンテンツ間の関連性を異なる側面としての役割を持つことが可能になる。以上の様な処理で、配置スロットグループを持つ場合にも、大量のコンテンツを対象として関連度に基づくコンテンツの一覧表示を遅延なく行うことができる。
【０１５２】
以上のように、配置スロットを複数のグループにわけ、コンテンツの属性に応じて、グループに割り当てることで、コンテンツ間のつながりを、全体的な関連性の強さだけではなく、どのような関連性があるのかを表現できる。つまり、２つ以上のコンテンツの共通部分を表す新たなコンテンツを、複数のコンテンツの大分類や中分類を表す指標として使用することが可能となり、コンテンツのグルーピング（コンテンツの大分類や中分類）をユーザに認識させることが可能となる。
【０１５３】
（その他の実施形態）
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１５４】
１，２…データ表示装置、１０１…ＨＤＤ（コンテンツＤＢ）、１０２…アンテナ、１０３…受信部、１０４…分離部、１０５…ＡＶデコーダ、１０６…スピーカ、１０７…モニタ、１０８…ＣＰＵ、１０９…メモリ、１１０…受信部、１１１…表示部、１１２…端子、１１３…Ｉ／Ｆ、１１４…ユーザＩ／Ｆ、２０１…特徴情報保持部、２０２…特徴情報抽出部、２０３…基準コンテンツ選択部、２０４…関連度算出部、２０５…配置条件算出部、２０６…配置条件保持部、２０７…配置位置算出部、２０８…可視化部、２０９…表示制御部。
【図１】
2010231270.tif 000004
【図２】
2010231270.tif 000005
【図３】
2010231270.tif 000006
【図４Ａ】
2010231270.tif 000007
【図４Ｂ】
2010231270.tif 000008
【図４Ｃ】
2010231270.tif 000009
【図５】
2010231270.tif 000010
【図６】
2010231270.tif 000011
【図７】
2010231270.tif 000012
【図８】
2010231270.tif 000013
【図９Ａ】
2010231270.tif 000014
【図９Ｂ】
2010231270.tif 000015
【図１０】
2010231270.tif 000016
【図１１Ａ】
2010231270.tif 000017
【図１１Ｂ】
2010231270.tif 000018
【図１１Ｃ】
2010231270.tif 000019
【図１１Ｄ】
2010231270.tif 000020
【図１１Ｅ】
2010231270.tif 000021
【図１１Ｆ】
2010231270.tif 000022
【図１１Ｇ】
2010231270.tif 000023
【図１１Ｈ】
2010231270.tif 000024
【図１１Ｉ】
2010231270.tif 000025
【図１１Ｊ】
2010231270.tif 000026
【図１１Ｋ】
2010231270.tif 000027
【図１１Ｌ】
2010231270.tif 000028
【図１１Ｍ】
2010231270.tif 000029
【図１１Ｎ】
2010231270.tif 000030
【図１１Ｏ】
2010231270.tif 000031
【図１１Ｐ】
2010231270.tif 000032
【図１２】
2010231270.tif 000033
【図１３】
2010231270.tif 000034
【図１４】
2010231270.tif 000035
【図１５Ａ】
2010231270.tif 000036
【図１５Ｂ】
2010231270.tif 000037
【図１５Ｃ】
2010231270.tif 000038
【図１５Ｄ】
2010231270.tif 000039
【図１６】
2010231270.tif 000040