(57)【要約】【課題】  関連度の強い順序で、メタデータカテゴリのコンテンツを配列させる。【解決手段】  カテゴリ毎にコンテンツに付加されたメタデータのうち、同一メタデータのコンテンツをコンテンツグループとし、予め選択されたカテゴリとメタデータのコンテンツグループを基準とする。基準のコンテンツグループでの他のカテゴリのメタデータと、配列すべきコンテンツグループでの他のカテゴリのメタデータとの関連性に基づいて、グループ化されたコンテンツグループの配列を決定する。決定されたコンテンツグループの配列を表示装置に表示させる。【選択図】      図１
2008276705.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツを任意のカテゴリを基準に並べて一覧表示させるコンテンツ表示制御装置にて実行されるコンテンツ表示制御方法であって、
カテゴリ毎にコンテンツに付加されたメタデータのうち、同一メタデータのコンテンツをコンテンツグループとしてグループ化する工程と、
予め選択されたカテゴリとメタデータのコンテンツグループを基準として前記グループ化されたコンテンツグループの配列を決定する工程と、
前記決定されたコンテンツグループの配列を表示装置に表示させる工程とを有し、
前記決定する工程では、前記基準となるコンテンツグループにおける他のカテゴリでのメタデータと、配列すべきコンテンツグループにおける他のカテゴリでのメタデータとの関連性に基づいて前記グループ化されたコンテンツグループの配列を決定することを特徴とするコンテンツ表示制御方法。
【請求項２】
前記他のカテゴリは、前記予め選択されたカテゴリに対して予め決められた優先順位に従って決定されることを特徴とする請求項１に記載のコンテンツ表示制御方法。
【請求項３】
前記決定する工程では、前記基準となるコンテンツグループと、前記配列すべきコンテンツグループとの間で重なっている前記他のカテゴリのメタデータの数を集計し、該集計結果に基づいて前記グループ化されたコンテンツグループの配列を決定することを特徴とする請求項１又は２に記載のコンテンツ表示制御方法。
【請求項４】
前記基準となるコンテンツグループと前記配列すべきコンテンツグループとで前記集計結果が同数の場合には、前記予め決められた優先順位に従って決定される更なるカテゴリでの集計結果に基づいて前記グループ化されたコンテンツグループの配列を決定することを特徴とする請求項３に記載のコンテンツ表示制御方法。
【請求項５】
前記基準となるコンテンツグループと前記配列すべきコンテンツグループとで前記集計結果が同数の場合には、予め定められたメタデータの優先順位に従って前記グループ化されたコンテンツグループの配列を決定することを特徴とする請求項１に記載のコンテンツ表示制御方法。
【請求項６】
前記決定する工程では、前記基準となるコンテンツグループと、前記配列すべきコンテンツグループとの間で重なっている前記他のカテゴリのメタデータのコンテンツ数を集計し、該集計結果に基づいて前記グループ化されたコンテンツグループの配列を決定することを特徴とする請求項１又は２に記載のコンテンツ表示制御方法。
【請求項７】
前記基準となるコンテンツグループと前記配列すべきコンテンツグループとで前記集計結果が同数の場合には、前記予め決められた優先順位に従って決定される更なるカテゴリでの集計結果に基づいて前記グループ化されたコンテンツグループの配列を決定することを特徴とする請求項６に記載のコンテンツ表示制御方法。
【請求項８】
前記コンテンツグループの配列を決定する工程は、前記予め選択されたカテゴリと異なるカテゴリにおいて、前記グループ化されたコンテンツグループの配列を決定し、
前記表示させる工程は、前記コンテンツグループの配列ごとに任意の方向に表示させることを特徴とする請求項１に記載のコンテンツ表示制御方法。
【請求項９】
複数のコンテンツを任意のカテゴリを基準に並べて一覧表示させるコンテンツ表示制御装置であって、
カテゴリ毎にコンテンツに付加されたメタデータのうち、同一メタデータのコンテンツをコンテンツグループとしてグループ化する手段と、
予め選択されたカテゴリとメタデータのコンテンツグループを基準として前記グループ化されたコンテンツグループの配列を決定する手段と、
前記決定されたコンテンツグループの配列を表示装置に表示させる手段とを有し、
前記決定する手段では、前記基準となるコンテンツグループにおける他のカテゴリでのメタデータと、配列すべきコンテンツグループにおける他のカテゴリでのメタデータとの関連性に基づいて前記グループ化されたコンテンツグループの配列を決定することを特徴とするコンテンツ表示制御装置。
【請求項１０】
請求項１乃至８の何れか１項に記載のコンテンツ表示制御方法をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツを任意のカテゴリを基準に並べて一覧表示させるコンテンツ表示制御装置及びコンテンツ表示制御方法に関するものである。
【背景技術】
【０００２】
近年では、ＰＣ、専用蓄積装置以外にも、コンテンツを撮影するカメラ等に蓄積機能を備えているもの、またディスクレコーダのように放送コンテンツなどを蓄積するものなどがある。そして、こうしたデバイスにあるコンテンツを一覧表示する表示装置も存在する。こうした構成においては、表示装置には、全てのコンテンツのリストをコンテンツ名といったテキストでリストを表示するものがある。
【０００３】
また、近年ではコンテンツのサムネイル、特徴部の一部再生といったコンテンツの概要を画像又は映像などで明示的に表示させたリストの一覧表示の方法も行われている。こうした一覧表示においては、そのコンテンツを日付順やファイル名順と言った様々な順序で表示することにより、コンテンツの概要を分かり易く見せると共に、コンテンツを探す上で有効な表示方法となっている。
【０００４】
また、コンテンツを整理してグループ化することにより、コンテンツを探し易くするというものもあり、この場合、グループ化されたコンテンツ群を１つのアイコンなどで表示する方法もある。このとき、コンテンツグループのアイコンは、そのコンテンツグループ内の代表コンテンツの画像又は一部、或いは全部のコンテンツの画像から作成することが多かった。
【０００５】
こうした中で、コンテンツの一覧を表示する場合、コンテンツを探し易くするために、コンテンツに対して様々なカテゴリのメタデータを付加し、そのカテゴリ毎に順序を決めてコンテンツを並べるといったものがある。ここで、カテゴリとしては、日時のカテゴリ、人物のカテゴリ、場所のカテゴリ、イベントのカテゴリなどが挙げられる。
【０００６】
こうした各カテゴリにおけるコンテンツの並べ方として、日時カテゴリでは日付順で、その他のカテゴリではメタデータの50音順で、アルファベット順などで並べている。
【０００７】
しかしながら、ユーザがコンテンツを閲覧しながら所望のコンテンツを探そうとした場合、関連するコンテンツ同士を近くに並べてほしいといった要望がある。即ち、関連したコンテンツを近くに表示することは、あるコンテンツを見ながら、それを手がかりに目的のコンテンツを探していくといったコンテンツ視覚検索に有効である。
【０００８】
こうした中で、コンテンツを選択し、そのコンテンツから共通のキーワードを抽出し、そのキーワードとコンテンツに付属するキーワードとの関連性をキーワードテーブルから調べ、関連性の強い順にコンテンツを並べる方法が提案されている。例えば、特許文献１参照。
【０００９】
また、関連情報に基づいてコンテンツをグループ化して画像を表示し、各グループ内の画像を更に既存の順序情報に基づいて、もしくは順序情報を入力して、コンテンツを並び替えるというシステムも提案されている。例えば、特許文献２参照。
【００１０】
また、辞書からコンテンツに付随するキーワードを分類し、そのキーワードの重要度を利用してコンテンツの並び順を決定するというシステムも提案されている。例えば、特許文献３参照。
【特許文献１】特開平１０−２７５１６１号公報
【特許文献２】特開２００４−０１３５７５号公報
【特許文献３】特開２００４−１３９４０１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記従来の技術においては、以下に述べるような問題があった。
（１）コンテンツを視覚検索するために、所望のカテゴリにおいて同一メタデータを持つコンテンツをグループ化し並べて表示する際に、コンテンツグループをどの順で並べれば関連するコンテンツを近くに配置するのに効果的か、決められなかった。
（２）日付順やメタデータの５０音順、もしくはアルファベット順などでコンテンツグループを並べている場合、そのカテゴリにおいて関連するコンテンツが近隣に並ぶとは限らなかった。
（３）キーワードの関連性や重要度をテーブル化して記憶し、そこから順序を決めている場合、そのシステムに蓄積されているコンテンツ間の関連性にそってコンテンツグループを適切に並べることができなかった。
（４）基準となるコンテンツ或いはコンテンツグループから関連性の強い順にコンテンツグループを並べる際に、どの順で並べれば関連するコンテンツを近くに配置するのに効果的か、決められなかった。
【００１２】
本発明は、関連度の強い順序で、メタデータカテゴリのコンテンツを配列させることを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、複数のコンテンツを任意のカテゴリを基準に並べて一覧表示するコンテンツ表示装置にて実行されるコンテンツ表示制御方法であって、カテゴリ毎にコンテンツに付加されたメタデータのうち、同一メタデータのコンテンツをコンテンツグループとしてグループ化する工程と、予め選択されたカテゴリとメタデータのコンテンツグループを基準として前記グループ化されたコンテンツグループの配列を決定する工程と、前記決定されたコンテンツグループの配列を表示装置に表示させる工程とを有し、前記決定する工程では、前記基準のコンテンツグループでの他のカテゴリのメタデータと、配列すべきコンテンツグループでの他のカテゴリのメタデータとの関連性に基づいて前記グループ化されたコンテンツグループの配列を決定することを特徴とする。
【００１４】
また、本発明は、複数のコンテンツを任意のカテゴリを基準に並べて一覧表示するコンテンツ表示装置であって、カテゴリ毎にコンテンツに付加されたメタデータのうち、同一メタデータのコンテンツをコンテンツグループとしてグループ化する手段と、予め選択されたカテゴリとメタデータのコンテンツグループを基準として前記グループ化されたコンテンツグループの配列を決定する手段と、前記決定されたコンテンツグループの配列を表示装置に表示させる手段とを有し、前記決定する手段では、前記基準のコンテンツグループでの他のカテゴリのメタデータと、配列すべきコンテンツグループでの他のカテゴリのメタデータとの関連性に基づいて前記グループ化されたコンテンツグループの配列を決定することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、関連度の強い順序で、メタデータカテゴリのコンテンツを配列させることができ、その順序でコンテンツを配列して表示することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。尚、本実施形態では、複数の画像コンテンツをあるメタデータのカテゴリ順に並べ、一覧表示するコンテンツ検索装置を例に挙げて説明する。まず、全体のシステム構成について説明する。
【００１７】
［システム構成］
図１は、本実施形態で想定するシステムの構成の一例を示す図である。図１において、１０１はコンテンツ検索装置であり、コンテンツ及びコンテンツグループアイコンを保持し、コンテンツグループアイコン配列を形成し、その配列を表示装置１０２に出力する。１０２はディスプレイなどの表示装置であり、コンテンツ検索装置１０１から出力されたコンテンツ及びコンテンツグループアイコンの画像を表示する機能を持つ。１０３は操作リモコン装置であり、コンテンツの選択や表示の切り替えなどの操作入力機能を持つ。
【００１８】
図２は、コンテンツ検索装置１０１及び表示装置１０２のハードウェア構成を示す図である。図２に示すコンテンツ検索装置１０１において、２０１は中央制御部（ＣＰＵ）、２０２はＲＯＭ、２０３はＲＡＭである。２０４は操作入力部であり、操作リモコン装置１０３からの操作コマンドを受け取る。
【００１９】
２０５はコンテンツ蓄積部であり、表示や検索の対象となるコンテンツを蓄積しておくメモリである。２０６はコンテンツ管理部であり、コンテンツ蓄積部２０５に蓄積されているコンテンツを管理する。２０７はコンテンツメタデータ管理部であり、コンテンツ蓄積部２０５に蓄積されているコンテンツに付加されたメタデータを管理する。
【００２０】
図７は、本実施形態におけるコンテンツとメタデータとの関係を示す図である。図７に示すように、メタデータは、各コンテンツに対して付加されたイベント、人物、場所などのカテゴリ毎の検索の対象となるデータである。図７に示す例では、例えば「サッカー」、「Ａ君」、「東京」などがカテゴリ毎のメタデータである。
【００２１】
図２に戻り、２０８はコンテンツメタデータ集計部であり、蓄積されているコンテンツに付加されているメタデータをカテゴリ毎に種類や数を集計する。具体的には、図８及び図９に示すように、基準コンテンツとの重なりメタデータである人物や場所の集計、及び基準コンテンツとの重なりメタデータのコンテンツ数を集計する。
【００２２】
図８は、基準コンテンツとの重なりメタデータの集計結果を示す図である。図８に示す例では、イベントのカテゴリのメタデータである「サッカー」のメタデータが付加されたコンテンツが基準となるコンテンツである。そして、イベントカテゴリ毎に同じメタデータを持つコンテンツ群にどのようなメタデータが付加されているかを人物、場所のカテゴリでそれぞれ示している。
【００２３】
更に、基準となる「サッカー」のメタデータが付加されたコンテンツ群の人物カテゴリのメタデータと同じメタデータが、他のイベントカテゴリのメタデータを持つコンテンツ群にいくつあるかを集計したものである。また、「サッカー」のメタデータが付加されたコンテンツ群の場所カテゴリのメタデータと同じメタデータが、他のイベントカテゴリのメタデータを持つコンテンツ群にいくつあるかを集計したものである。
【００２４】
例えば、基準となる「サッカー」に対して「テニス」のメタデータの場合、重なりメタデータは「Ａ君」、「Ｂ君」の２つであり、また「ソフトボール」のメタデータの場合、重なりメタデータは「Ｂ君」、「Ｄさん」、「Ｆ君」の３つである。
【００２５】
図９は、基準コンテンツとの重なりメタデータのコンテンツ数の集計結果を示す図である。図９に示す例では、イベントのカテゴリのメタデータである「サッカー」のメタデータが付加されたコンテンツが基準コンテンツである。そして、イベントカテゴリ毎に同じメタデータを持つコンテンツ群に人物のカテゴリでどのようなメタデータが付加されているかを示している。
【００２６】
更に、基準となる「サッカー」のメタデータが付加されているコンテンツ群の、人物のカテゴリのメタデータの種類とそのコンテンツ数を集計したものである。また、このメタデータ種類と同じメタデータ種類を持つコンテンツの数が、他のイベントカテゴリのメタデータを持つコンテンツ群にいくつあるかを集計したものである。
【００２７】
例えば、基準となる「サッカー」に対して「テニス」のメタデータの場合、重なりメタデータは「Ａ君」、「Ｂ君」であり、それらのコンテンツ数の合計は１４である。また、基準の「サッカー」に対して「ソフトボール」のメタデータの場合、重なりメタデータは「Ｂ君」、「Ｄさん」、「Ｆ君」であり、それらのコンテンツ数の合計は２５である。
【００２８】
ここで、図２に戻り、２０９はコンテンツグループ作成部であり、コンテンツ管理部２０６で管理されているコンテンツを、付加されているメタデータにてグループ化する。２１０はコンテンツ表示順序決定部であり、コンテンツメタデータ集計部２０８で集計されたデータに基づいて表示装置１０２に表示するコンテンツの順序を決定する。
【００２９】
２１１はコンテンツアイコン格納部であり、コンテンツアイコンを格納する。２１２は表示制御部であり、コンテンツグループアイコンを所定の順序条件に従って配列し、そのコンテンツグループアイコン配列を配置して操作画面データを作成する。
【００３０】
２１３は表示出力部であり、表示装置１０２に対してコンテンツやそのアイコン、表示制御部２１２にて作成された操作画面データなどを出力する。２１４はメタデータ優先順位格納部であり、メタデータ毎の優先順位を格納する。具体的には、図１０に示すようなメタデータ自体の優先順位や、図１１に示すようなメタデータカテゴリの優先順位などを格納する。そして、２１５は内部バスである。
【００３１】
図１０は、メタデータの優先順位を示す図である。図１０に示すように、優先順位は、イベントのカテゴリであれば「サッカー」、「テニス」、「ゴルフ」といった順に、人物のカテゴリであれば「Ａ君」、「Ｂ君」、「Ｃさん」といった順に決められている。
【００３２】
図１１は、カテゴリの優先順位を示す図である。図１１に示すように、選択された基準カテゴリ毎に、次に優先するメタデータカテゴリが決められている。例えば、イベントのカテゴリであれば、人物、場所といった順に、人物のカテゴリであれば、イベント、場所といった順に、優先するカテゴリが決められている。
【００３３】
一方、図２に示す表示装置１０２において、２２１は中央制御部（ＣＰＵ）、２２２はＲＯＭ、２２３はＲＡＭである。２２４は表示部であり、コンテンツ検索装置１０１の表示制御部２１２にて生成され、表示出力部２１３から出力された表示画像データを表示する。そして、２２５は内部バスである。
【００３４】
図３は、操作リモコン装置１０３のハードウェア構成を示す図である。図３において、３０１は上を指示するキー、３０２は下を指示するキー、３０３は右を指示するキー、３０４は左を指示するキーである。これらのキーは、コンテンツアイコンの選択を変更する場合やコンテンツ自体の選択を変更する場合に操作される。
【００３５】
３０５は確定キーであり、選択や操作を決定する際に押下される。３０６はメタデータカテゴリ決定操作キーであり、基準となるメタデータカテゴリを決定する際に押下される。３０７は基準コンテンツ決定キーであり、基準となるコンテンツやコンテンツグループを決定する際に押下される。３０８は画面切り替えキーであり、コンテンツ表示画面からコンテンツ一覧表示画面に画面を切り替える際に押下される。
【００３６】
ここで、本実施形態におけるコンテンツグループの表示例を、図４〜図６を用いて説明する。図４〜図６に示す例は、メタデータのカテゴリとしてイベントを基準に表示させたものである。
【００３７】
図４は、コンテンツアイコン４１１〜４４５を一列に並べて表示させた表示例を示す図である。図４に示すように、同じイベントのメタデータを持つコンテンツを並べて配置し、配置されたコンテンツに対応するコンテンツアイコンをメタデータ毎に順に表示する。操作リモコン装置１０３の左右の指示キー３０３、３０４に従って基準／選択コンテンツを移動させていき、確定キー３０５が押下されると、そのとき指示されている基準／選択コンテンツを表示する。また、あるコンテンツアイコンが指示され、基準コンテンツ決定キー３０７が押下されると、メタデータ毎の順序が入れ替わる。
【００３８】
図５は、コンテンツグループアイコン５０１〜５０３を一列に並べて表示させる場合の表示例を示す図である。図５に示すように、同じイベントのメタデータを持つコンテンツをコンテンツグループ作成部２０９にてグループ化して並べて配置し、グループ化されたコンテンツアイコンのグループをメタデータ毎に順に並べて表示する。操作リモコン装置１０３の左右の指示キー３０３、３０４に従って基準／選択コンテンツグループを移動させていく。そして、確定キー３０５が押下されると、そのとき指示されているグループに含まれるコンテンツを図４に示すように表示する。また、あるコンテンツグループアイコンが指示され、基準コンテンツ決定キー３０７が押下されると、コンテンツグループアイコンの順序が入れ替わる。
【００３９】
図６は、コンテンツアイコン４１１〜４４１を同じイベントのメタデータを持つコンテンツを横に並べて表示させ、かつメタデータ毎に縦に並べて表示させた表示例を示す図である。操作リモコン装置１０３の左右上下の指示キー３０１〜３０４に従って基準／選択コンテンツを移動させていき、確定キー３０５が押下されると、そのとき指示されているコンテンツを表示する。また、あるコンテンツが指示され、基準コンテンツ決定キー３０７が押下されると、縦方向の並べられているメタデータ毎の順序が入れ替わる。
【００４０】
［詳細動作説明］
次に、具体的な動作をいくつかの場合に分けて説明する。ここでは、イベントのカテゴリを基準のメタデータカテゴリとして説明する。
【００４１】
図１２は、本実施形態における重なりメタデータのコンテンツ数を集計する処理を示すフローチャートである。まず、ステップＳ１２０１で、ユーザが操作リモコン装置１０３により表示するグループを作成するメタデータのカテゴリを選択するのを待ち、選択されるとステップＳ１２０２へ処理を進める。ステップＳ１２０２では、コンテンツグループ作成部２０９がコンテンツメタデータ管理部２０７で管理されるメタデータから、選択されたカテゴリにおける同一メタデータのコンテンツをグループ化する。そして、ステップＳ１２０３で、各コンテンツのメタデータを読み出す。
【００４２】
次に、ステップＳ１２０４で、選択されていないカテゴリの１つを選択し、ステップＳ１２０５で、コンテンツメタデータ集計部２０８がグループ毎にカテゴリのどのメタデータが存在するかを抽出する。そして、図８に示すような重なりメタデータを集計する。更に、ステップＳ１２０７で、抽出されたメタデータ毎にそのメタデータを持つコンテンツをグループ内から抽出し、ステップＳ１２０８で、図９に示すような重なりメタデータのコンテンツ数を集計する。そして、ステップＳ１２０９で、他にメタデータカテゴリが存在するか否かを判定し、他のカテゴリがあればステップＳ１２０４に戻り、上述の処理を繰り返す。
【００４３】
これにより、全てのカテゴリにおいて、コンテンツを並べる順序の基準を作成することができる。また、バックグランドで常に上述の処理を実行することにより、動的に最適なコンテンツ配列基準を作成することができる。
【００４４】
［配列処理１］
図１３は、本実施形態における配列処理１を示すフローチャートである。尚、配列処理１は、あるカテゴリで重なりメタデータの集計が同数のものがある場合に、次に高い優先順位のカテゴリに基づいて配列するコンテンツを決定するものである。
【００４５】
図１４は、本実施形態における配列処理１で処理した結果を示す図である。図１４において、１４０１はコンテンツ配列であり、その一部が表示部２２４に表示される。１４０２〜１４０９は各イベントカテゴリのコンテンツグループに含まれる人物カテゴリのメタデータを示している。１４０２は「サッカー」のグループに含まれる人物カテゴリのメタデータ、１４０３は「つり」のグループに含まれる人物カテゴリのメタデータである。
【００４６】
また、１４１１〜１４１４は各イベントカテゴリのコンテンツグループに含まれる場所カテゴリのメタデータを示している。１４１１は「サッカー」のグループに含まれる場所カテゴリのメタデータ、１４１２は「カーリング」のグループに含まれる場所カテゴリのメタデータである。
【００４７】
まず、ステップＳ１３０１で、ユーザが操作リモコン装置１０３によりコンテンツ配列基準となるメタデータのカテゴリを選択するのを待つ。ここでは、イベントのカテゴリが選択されるものとする。更に、ステップＳ１３０２で、ユーザがイベントカテゴリの中で開始点となる基準コンテンツ、もしくは基準メタデータを選択するのを待つ。ここでは、「サッカー」が基準選択メタデータとして選択されるものとする。
【００４８】
次に、ステップＳ１３０３で、コンテンツグループ作成部２０９がコンテンツメタデータ管理部２０７で管理されるメタデータ（図７）から、選択されたカテゴリにおける同一メタデータのコンテンツをグループ化する。そして、ステップＳ１３０４で、コンテンツメタデータ集計部２０８で集計された重なりメタデータ（図８）から、選択された基準のメタデータに対して重なり数がいくつあるかを集計する。
【００４９】
次に、ステップＳ１３０５で、メタデータ優先順位格納部２１４に格納されたカテゴリ優先順位（図１１）から、基準メタデータカテゴリに対して比較するメタデータカテゴリを決定する。ここでは、基準メタデータカテゴリがイベントカテゴリであるので、人物のメタデータカテゴリを比較カテゴリとして決定する。
【００５０】
次に、ステップＳ１３０６で、決定されたメタデータカテゴリにてメタデータの重なりを比較する。そして、ステップＳ１３０７で、比較の結果、図８に示す基準コンテンツとの重なりメタデータの集計で同数のものがあるか否かを判定する。ここで、同数のものがあればステップＳ１３０８へ処理を進め、次に比較するメタデータカテゴリを決定する。ここでは、図１１に示すカテゴリ優先順位から場所のメタデータカテゴリを比較カテゴリとして決定する。そして、ステップＳ１３０６に戻り、ステップＳ１３０８で決定されたカテゴリのメタデータの重なりを比較する。
【００５１】
また、ステップＳ１３０７で、上述の重なりメタデータの集計で同数のものがなければステップＳ１３０９へ処理を進め、配列すべきコンテンツの表示順序を決定する。そして、ステップＳ１３１０で、配列すべきコンテンツがあるか否かを判定し、あればステップＳ１３０５に戻り、上述した配列処理を繰り返す。
【００５２】
一方、ステップＳ１３１０で、配列すべきコンテンツがなければステップＳ１３１１へ処理を進め、表示制御部２１２が表示出力部２１３から表示部２２４に対してコンテンツ一覧を表示する。
【００５３】
この例では、まず「サッカー」の次に、重なりメタデータの集計が４個である「つり」の「Ａ君、Ｂ君、Ｄさん、Ｆ君」が配列される。次に、重なりメタデータの集計が３個である「ソフトボール」、「旅行」、「カーリング」については、次のカテゴリ優先順位である場所のカテゴリでメタデータの重なりを比較する。比較の結果、重なりメタデータの集計が２個である「カーリング」、１個である「ソフトボール」、０個である「旅行」の順に配置される。つまり、「つり」の次に、「カーリング」の「Ａ君、Ｂ君、Ｄさん、Ｅ君」、「ソフトボール」の「Ｂ君、Ｄさん、Ｆ君、Ｅ君」、「旅行」の「Ａ君、Ｂ君、Ｆ君」が配列される。
【００５４】
これ以降、重なりメタデータの集計が２個、１個と同様に配列処理を行い、結果として図１４に示すようにコンテンツが配列される。また、場所のメタデータについても図１４に示すようにコンテンツが配列される。
【００５５】
即ち、あるメタデータカテゴリでコンテンツを配列させる場合、より関連度の強い順序を決定することができ、その順序でコンテンツを配列して表示することができる。更に、カテゴリ毎の関連性も加味して配列して表示することができる。
【００５６】
［配列処理２］
図１５は、本実施形態における配列処理２を示すフローチャートである。尚、配列処理２は、あるカテゴリで重なりメタデータの集計が同数のものがある場合に、重なっているメタデータの優先順位に基づいて配列するコンテンツを決定するものである。
【００５７】
図１６は、本実施形態における配列処理２で処理した結果を示す図である。図１６において、１６０１はコンテンツ配列であり、その一部が表示部２２４に表示される。１６０２〜１６０９は各イベントカテゴリのコンテンツグループに含まれる人物カテゴリのメタデータを示している。１６０２は「サッカー」のグループに含まれる人物カテゴリのメタデータ、１６０３は「つり」のグループに含まれる人物カテゴリのメタデータである。
【００５８】
まず、ステップＳ１５０１で、ユーザが操作リモコン装置１０３によりコンテンツ配列基準となるメタデータのカテゴリを選択するのを待つ。ここでは、イベントのカテゴリが選択されるものとする。更に、ステップＳ１５０２で、ユーザがイベントカテゴリの中で開始点となる基準コンテンツ、もしくは基準メタデータを選択するのを待つ。ここでは、「サッカー」が基準選択メタデータとして選択されるものとする。
【００５９】
次に、ステップＳ１５０３で、コンテンツグループ作成部２０９がコンテンツメタデータ管理部２０７で管理されるメタデータ（図７）から、選択されたカテゴリにおける同一のメタデータのコンテンツをグループ化する。次に、ステップＳ１５０４で、コンテンツメタデータ集計部２０８で集計された重なりメタデータ（図８）から、選択された基準のメタデータに対して重なり数がいくつあるかを集計する。
【００６０】
次に、ステップＳ１５０５で、メタデータ優先順位格納部２１４に格納されたカテゴリ優先順位（図１１）から、基準メタデータカテゴリに対して比較するメタデータカテゴリを決定する。ここでは、基準メタデータカテゴリがイベントカテゴリであるので、人物のメタデータカテゴリを比較カテゴリとして決定する。
【００６１】
次に、ステップＳ１５０６で、決定されたメタデータカテゴリにてメタデータの重なりを比較する。そして、ステップＳ１５０７で、比較の結果、図８に示す基準コンテンツとの重なりメタデータの集計で同数のものがあるか否かを判定する。ここで、同数のものがあればステップＳ１５０８へ処理を進め、メタデータ優先順位格納部２１４に格納されたメタデータ優先順位（図１０）から、重なっているメタデータ間の優先順位を比較する。そして、ステップＳ１５０９で、優先順位に基づいて表示順位を決定し、ステップＳ１５１０で表示制御部２１２が表示出力部２１３から、表示部２２４に対してコンテンツ一覧を表示する。
【００６２】
一方、ステップＳ１５０７で、重なりメタデータの集計で同数のものがなければステップＳ１５０９へ処理を進め、表示順位を決定する。そして、ステップＳ１５１０で、コンテンツ一覧を表示する。
【００６３】
この例では、まず「サッカー」の次に、重なりメタデータの集計が４個である「つり」の「Ａ君、Ｂ君、Ｄさん、Ｆ君」が配列される。次に、重なりメタデータの集計が３個である「ソフトボール」、「旅行」、「カーリング」については、重なりメタデータの優先順位に基づいて「カーリング」、「旅行」、「ソフトボール」の順に配置する。つまり、「カーリング」は「Ａ君、Ｂ君、Ｄさん」、「ソフトボール」は「Ｂ君、Ｄさん、Ｆ君」、「旅行」は「Ａ君、Ｂ君、Ｆ君」で比較する。その結果、「カーリング」と「旅行」は、優先順位の高い「Ａ君」を含むので先に配列され、「Ｄさん」、「Ｆさん」の比較から優先順位の高い「Ｄさん」を含む「カーリング」が更に先に配列される。
【００６４】
これ以降、重なりメタデータの集計が２個、１個と同様に配列処理を行い、結果として図１６に示すようにコンテンツが配列される。
【００６５】
即ち、関連度が同等と判断された場合においても、表示順序を決定することができる。更に、メタデータのキーワード同士の関連性も加味して表示順序を決定することができる。
【００６６】
［配列処理３］
図１７は、本実施形態における配列処理３を示すフローチャートである。尚、配列処理３は、重なりメタデータのコンテンツ数の集計に基づいて配列するコンテンツを決定するものである。
【００６７】
図１８に、本実施形態における配列処理３で処理した結果を示す図である。図１８において、１８０１はコンテンツ配列であり、その一部が表示部２２４に表示される。１８０２〜１８０９は各イベントカテゴリのコンテンツグループに含まれる人物カテゴリのメタデータとそのメタデータを持つコンテンツの数を示している。１８０２は「サッカー」のグループに含まれる人物カテゴリのメタデータ、１８０３は「つり」のグループに含まれる人物カテゴリのメタデータである。
【００６８】
まず、ステップＳ１７０１で、ユーザが操作リモコン装置１０３によりコンテンツ配列基準となるメタデータのカテゴリを選択するのを待つ。ここでは、イベントのカテゴリが選択されるものとする。更に、ステップＳ１７０２で、ユーザがイベントカテゴリの中で開始点となる基準コンテンツ、もしくは基準メタデータを選択するのを待つ。ここでは、「サッカー」が基準選択メタデータとして選択されるものとする。
【００６９】
次に、ステップＳ１７０３で、コンテンツグループ作成部２０９がコンテンツメタデータ管理部２０７で管理されるメタデータ（図７）から、選択されたカテゴリにおける同一メタデータのコンテンツをグループ化する。そして、ステップＳ１７０４で、コンテンツメタデータ集計部２０８で集計された重なりメタデータ（図８）から、選択された基準のメタデータに対して重なり数がいくつあるかを集計する。
【００７０】
次に、ステップＳ１７０５で、メタデータ優先順位格納部２１４に格納されたカテゴリ優先順位（図１１）から、基準メタデータカテゴリに対して比較するメタデータカテゴリを決定する。ここでは、基準メタデータカテゴリがイベントカテゴリであるので、人物のメタデータカテゴリを比較カテゴリとして決定する。
【００７１】
次に、ステップＳ１７０６で、各メタデータカテゴリにてメタデータ毎のコンテンツ数を集計する。次に、ステップＳ１７０７で、ステップＳ１７０５で決定されたメタデータカテゴリにおける重なっているメタデータを持つコンテンツ数を比較する。そして、ステップＳ１７０８で、コンテンツ数の集計で同数のものがあるか否かを判定する。ここで、同数のものがあればステップＳ１７０９へ処理を進め、次に比較するメタデータカテゴリを決定する。ここでは、図１１に示すカテゴリ優先順位から場所のメタデータカテゴリを比較カテゴリとして決定する。そして、ステップＳ１７０７に戻り、ステップＳ１７０９で決定されたカテゴリの重なっているメタデータのコンテンツ数を比較する。
【００７２】
また、ステップ１７０８で、上述のコンテンツ数の集計で同数のものがなければステップＳ１７１０へ処理を進め、配列すべきコンテンツの表示順序を決定する。そして、ステップＳ１７１１で、配列すべきコンテンツがあるか否かを判定し、あればステップＳ１７０５に戻り、上述した配列処理を繰り返す。
【００７３】
一方、ステップＳ１７１１で、配列すべきコンテンツがなければステップＳ１７１２へ処理を進め、表示制御部２１２が表示出力部２１３から表示部２２４に対してコンテンツ一覧を表示する。
【００７４】
この例では、コンテンツ数の集計が、「つり」の場合は「Ａ君、Ｂ君、Ｄさん、Ｆ君」の計３６枚となり、「カーリング」の場合は「Ａ君、Ｂ君、Ｄさん」の計３４枚となる。従って、「サッカー」の次に「つり」、「カーリング」が配列され、結果として図１８に示すように、「旅行」、「ソフトボール」、「キャンプ」、「ゴルフ」、「テニス」の順に配列される。
【００７５】
尚、この例では、コンテンツ数の集計が同数のものはないが、あった場合には優先順位が次に高いカテゴリで同様に配列処理を行う。
【００７６】
即ち、あるメタデータカテゴリでコンテンツを配列させる場合、より関連度の強いコンテンツが多い順にコンテンツを配列して表示することができる。更に、カテゴリ毎の関連性も加味して配列し、表示することができる。
【００７７】
尚、本実施形態では、比較カテゴリの順序をカテゴリ優先順位に基づいて行っているが、次に比較したいコンテンツのカテゴリをユーザが入力しても良い。この場合、視覚検索を行っている状況に応じて、その状況に最適なコンテンツ配列の順序を提供することができる。
【００７８】
また、本実施形態では、基準となるコンテンツもしくはメタデータを選択しているが、これを、画面をスクロールさせてコンテンツ表示を動かし、画面を静止させたときに指定されているコンテンツを含むグループを基準コンテンツグループとしても良い。
【００７９】
また、スクロールを静止させた際に、基準位置にあるコンテンツを含むグループを基準コンテンツグループとしても良い。例えば、図６において、上下指示キー３０１〜３０２にて上下方向に画面をスクロールさせて、停止した際に最上位にきたコンテンツグループを基準コンテンツとして、その下のコンテンツグループ表示順序を自動的に並べ替える。これにより、見ようとしたコンテンツに関連するコンテンツ群を１つの画面に表示することができ、視覚検索を容易にする。
【００８０】
また、本実施形態では、コンテンツ配列を一列で表示しているが、これを比較するメタデータカテゴリ毎に複数列で表示させても良い。更に、基準コンテンツに対して比較するメタデータカテゴリ毎に異なる方向に表示させても良い。例えば、図１９に示すように、イベントカテゴリのメタデータに対して、横方向には比較するメタデータカテゴリに人物カテゴリを使い、縦方向には比較するメタデータカテゴリに場所カテゴリを使う。
【００８１】
図１９において、５０１〜５１４はイベントでグループ化されたコンテンツグループアイコンである。例えば、「サッカー」というメタデータに対して、人物カテゴリと比較した場合には「つり」、「カーリング」、「旅行」といった順に並び、場所カテゴリと比較した場合には「テニス」、「カーリング」、「ゴルフ」といった順に並ぶ。そして、これをそれぞれ横方向、縦方向に並べて表示する。尚、ここでは、それぞれ横方向と縦方向に並べたが、斜め等、任意の方向でも良い。
【００８２】
これにより、見ようとしたコンテンツに関連するコンテンツ群を１つの画面により多く表示することができ、更に様々な目的に視覚検索を対応できる。
【００８３】
上述した実施形態によれば、所望のカテゴリにおいて、メタデータのキーワード同士の関連というより、コンテンツ間での関連性の強さでコンテンツグループを配置することができる。また、基準となるコンテンツから効果的なコンテンツグループを配置することができる。
【００８４】
また、所望のコンテンツグループを選択し、そこからコンテンツグループの並べ替えを行うことができ、あるコンテンツを見ながらそれを手がかりに目的のコンテンツを探していくといったコンテンツ視覚検索に有効である並び順を提供できる。
【００８５】
更に、複数のカテゴリのメタデータを利用してコンテンツの並び順を決定することにより、システムに蓄積されているコンテンツ間の関連性に沿ってコンテンツグループを適切に並べることができる。
【００８６】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００８７】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００８８】
この場合、コンピュータ読み取り可能な記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００８９】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００９０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【００９１】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９２】
【図１】本実施形態で想定するシステムの構成の一例を示す図である。
【図２】コンテンツ検索装置１０１及び表示装置１０２のハードウェア構成を示す図である。
【図３】操作リモコン装置１０３のハードウェア構成を示す図である。
【図４】コンテンツアイコン４１１〜４４５を一列に並べて表示させた表示例を示す図である。
【図５】コンテンツグループアイコン５０１〜５０３を一列に並べて表示させる場合の表示例を示す図である。
【図６】コンテンツアイコン４１１〜４４１を同じイベントのメタデータを持つコンテンツを横に並べて表示させ、かつメタデータ毎に縦に並べて表示させた表示例を示す図である。
【図７】本実施形態におけるコンテンツとメタデータとの関係を示す図である。
【図８】基準コンテンツとの重なりメタデータの集計結果を示す図である。
【図９】基準コンテンツとのメタデータの重なりコンテンツ数の集計結果を示す図である。
【図１０】メタデータの優先順位を示す図である。
【図１１】カテゴリの優先順位を示す図である。
【図１２】本実施形態における重なりメタデータのコンテンツ数を集計する処理を示すフローチャートである。
【図１３】本実施形態における配列処理１を示すフローチャートである。
【図１４】本実施形態における配列処理１で処理した結果を示す図である。
【図１５】本実施形態における配列処理２を示すフローチャートである。
【図１６】本実施形態における配列処理２で処理した結果を示す図である。
【図１７】本実施形態における配列処理３を示すフローチャートである。
【図１８】本実施形態における配列処理３で処理した結果を示す図である。
【図１９】変形例におけるコンテンツ配列の表示例を示す図である。
【符号の説明】
【００９３】
１０１  コンテンツ検索装置
１０２  表示装置
１０３  操作リモコン装置
２０１  中央制御部（ＣＰＵ）
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  操作入力部
２０５  コンテンツ蓄積部
２０６  コンテンツ管理部
２０７  コンテンツメタデータ管理部
２０８  コンテンツメタデータ集計部
２０９  コンテンツグループ作成部
２１０  コンテンツ表示順序決定部
２１１  コンテンツアイコン格納部
２１２  表示制御部
２１３  表示出力部
２１４  メタデータ優先順位格納部
２２１  中央制御部（ＣＰＵ）
２２２  ＲＯＭ
２２３  ＲＡＭ
２２４  表示部
２２５  内部バス
【図１】
2008276705.tif 000003
【図２】
2008276705.tif 000004
【図３】
2008276705.tif 000005
【図４】
2008276705.tif 000006
【図５】
2008276705.tif 000007
【図６】
2008276705.tif 000008
【図７】
2008276705.tif 000009
【図８】
2008276705.tif 000010
【図９】
2008276705.tif 000011
【図１０】
2008276705.tif 000012
【図１１】
2008276705.tif 000013
【図１２】
2008276705.tif 000014
【図１３】
2008276705.tif 000015
【図１４】
2008276705.tif 000016
【図１５】
2008276705.tif 000017
【図１６】
2008276705.tif 000018
【図１７】
2008276705.tif 000019
【図１８】
2008276705.tif 000020
【図１９】
2008276705.tif 000021