(57)【特許請求の範囲】
【請求項１】
複数のコンテンツの中から、コンテンツに関する検索者の主観的な印象に基づき所望のコンテンツを検索するコンテンツ検索装置であって、
前記複数のコンテンツそれぞれの識別子と該コンテンツを分類するための一又は複数の分類属性とからなる属性情報を格納する属性情報格納手段と、
前記複数のコンテンツそれぞれの識別子と該コンテンツに関する一又は複数の特徴量データの集合である特徴ベクトルとからなる特徴情報を格納する特徴情報格納手段と、
前記特徴ベクトルにより形成される特徴量データ空間を複数の領域に分割するための分割条件と前記各領域の印象を表現したラベル情報とを前記領域ごとに関連付けて格納する領域情報格納手段と、
前記属性情報格納手段に格納された分類属性のユニークな一覧情報を格納する属性一覧格納手段と、
この属性一覧格納手段に格納された一覧情報から所望の属性が選択された場合に、この選択された属性の集合を作成する属性集合作成手段と、
前記領域情報格納手段に格納された複数のラベル情報から所望のラベル情報が選択された場合に、この選択されたラベル情報の集合を作成するラベル集合作成手段と、
前記属性集合作成手段で作成された属性の集合と前記属性情報格納手段に格納された属性情報とを照合し、合致する属性に関連付けられた識別子を選択する第１のコンテンツ識別子選択手段と、
前記特徴情報格納手段に格納された特徴情報のうち特徴ベクトルと前記領域情報格納手段に格納された分割条件とを照合して、合致する分割条件に関連付けられたラベル情報を選択するとともに、この選択されたラベル情報が前記ラベル集合作成手段で作成されたラベル情報の集合の要素に合致するラベル情報に対応した前記特徴情報における識別子を選択する第２のコンテンツ識別子選択手段と、
前記第１及び第２のコンテンツ識別子選択手段で選択された識別子のうち共通する識別子を選択する統合コンテンツ識別子選択手段と、
前記選択された識別子を出力する識別子出力手段と、
を備えた構成のコンテンツ検索装置。
【請求項２】
前記属性集合作成手段は、前記属性一覧格納手段に格納された一覧情報から所望の属性を選択させる場合に、この選択された属性に対する肯定又は否定を示すフラグ情報に応じて、このフラグ情報が肯定である場合は前記選択された属性を属性集合とする一方、前記フラグ情報が否定である場合は前記選択された属性の補集合を属性集合とするようにしたことを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項３】
前記ラベル集合作成手段は、前記領域情報格納手段に格納された複数のラベル情報から所望のラベル情報を選択させる場合に、この選択されたラベル情報に対する肯定又は否定を示すフラグ情報に応じて、このフラグ情報が肯定である場合は前記選択されたラベル情報をラベル情報集合とする一方、前記フラグ情報が否定である場合は前記選択されたラベル情報の補集合をラベル情報集合とするようにしたことを特徴とする請求項１又は２に記載のコンテンツ検索装置。
【請求項４】
複数のコンテンツそれぞれの識別子と該コンテンツを分類するための一又は複数の分類属性とからなる属性情報を格納する属性情報格納手段と、前記複数のコンテンツそれぞれの識別子と該コンテンツに関する一又は複数の特徴量データの集合である特徴ベクトルとからなる特徴情報を格納する特徴情報格納手段と、前記特徴ベクトルにより形成される特徴量データ空間を複数の領域に分割するための分割条件と前記各領域の印象を表現したラベル情報とを前記領域ごとに関連付けて格納する領域情報格納手段と、前記属性情報格納手段に格納された分類属性のユニークな一覧情報を格納する属性一覧格納手段とを備えたコンテンツ検索装置に、前記複数のコンテンツの中から、コンテンツに関する検索者の主観的な印象に基づき所望のコンテンツを検索する処理を実行させるコンテンツ検索プログラムであって、
前記属性一覧格納手段に格納された一覧情報から所望の属性が選択された場合に、この選択された属性の集合を作成する属性集合作成ステップと、
前記領域情報格納手段に格納された複数のラベル情報から所望のラベル情報が選択された場合に、この選択されたラベル情報の集合を作成するラベル集合作成ステップと、
前記属性集合作成ステップによって作成された属性の集合と前記属性情報格納手段に格納された属性情報とを照合し、合致する属性に関連付けられた識別子を選択する第１のコンテンツ識別子選択ステップと、
前記特徴情報格納手段に格納された特徴情報のうち前記特徴ベクトルと前記領域情報格納手段に格納された分割条件とを照合して、合致する分割条件に関連付けられたラベル情報を選択するとともに、この選択されたラベル情報が前記ラベル集合作成ステップによって作成されたラベル情報の集合の要素に合致するラベル情報に対応した前記特徴情報における識別子を選択する第２のコンテンツ識別子選択ステップと、
前記第１及び第２のコンテンツ識別子選択ステップによって選択された識別子のうち共通する識別子を選択する統合コンテンツ識別子選択ステップと、
前記選択された識別子を出力する識別子出力ステップと、
を有したコンテンツ検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツに関する検索者の主観的な印象を指定してコンテンツを検索するための、コンテンツ検索装置及びコンテンツ検索プログラムに関する。
【背景技術】
【０００２】
近年、ハードディスク、光ディスク、半導体メモリ等の大容量記録メディア分野の技術の発展と共に、大容量記録メディアを利用して、音楽、画像、映像等のコンテンツを記録し再生させる装置が普及している。例えば、ハードディスクや半導体メモリに音楽を記録して再生する音楽プレーヤ、ハードディスクを記録媒体としたビデオレコーダ等である。また、パーソナルコンピュータにコンテンツを記録し再生することも広く行われている。このような大量コンテンツが蓄積された装置を利用する際に、利用者が多数のコンテンツの名称を正確に覚えておくことは困難である。
【０００３】
このような状況に伴い、利用者がコンテンツの名称を正確に覚えていなくてもコンテンツを探すことのできる検索技術へのニーズが高まっている。このようなニーズを満たす方法として、コンテンツが有する印象を指定して画像や音楽等のコンテンツを検索する方法が開示されている。さらに、単に印象を指定して検索するだけでなく、検索結果を絞り込む方法についても開示されている。
【０００４】
例えば、特許文献１においては、情報（音楽等）から受ける印象を数値化した変数データ（明るさ値、テンポ値、騒がしさ値）を座標軸とした３次元又は２次元座標の点として各情報を表示し、ポインティングデバイスによって座標を指定することによって情報を検索する方法が開示されている。さらに、ジャンル等の識別データを付加情報に加えた上で、ジャンル毎等による座標表示を行ってもよい旨が記載されている。
【０００５】
また、特許文献２においては、利用者の入力した主観的な検索条件から予測印象値を算出すると共に、検索対象となる楽曲の音響信号から特徴量を抽出し、更に特徴量から楽曲の印象を数量化した印象値を算出して、予測印象値と距離の近い印象値を有する楽曲を検索結果とする方法が開示されている。また、主観的な検索条件に加えて、曲名等の楽曲に関連する書誌情報に関する条件を入力し、これらを組み合わせて検索する方法について記載されている。
【特許文献１】特開２０００−２０７４１５号公報
【特許文献２】特開２００２−２７８５４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、各特許文献記載の方法では、使い易いコンテンツ検索を実現する上で、必ずしも十分ではなかった。すなわち、特許文献１の方法では、座標表示を用いているため、コンテンツの全体集合における特定のコンテンツのポジションは分かり易いものの、コンテンツの数が増えると、座標上において点が密集し、非常に見難くなる場合があった。また、３次元又は２次元座標の点としてコンテンツを表示し、更にその点の周囲に曲名等の文字情報を表示するためには、ある程度以上の画面サイズを有する高解像度の表示装置が必要であるため、特に携帯電話や携帯型音楽プレーヤ等の小型装置に実装するのは困難であった。
【０００７】
また、特許文献２の方法では、印象に関する条件と曲名等の書誌情報と組み合わせてコンテンツを絞り込むことが可能であるが、書誌情報の入力のために文字入力が必要であり、特にキーボード等を備えていない装置においては、検索条件の操作が煩雑になる場合があった。また、利用者にとって、自分の所望するコンテンツを「激しさ」、「のりのよさ」、「爽やかさ」等の主観的要件に分解して考え、各々を数値で表現して入力することは必ずしも容易ではなかった。さらに、複数の主観的要因が絡む要件について予めその要件を表現する数値をプリセットしておいて用いる方法についても記載されているが、このプリセット値は、印象空間の一点で表現されるものであり、この点とユークリッド距離の小さいコンテンツを検索結果としているため、印象空間が均等でないような場合には必ずしも十分な精度が得られなかった。
【０００８】
そこで、本発明は上記問題に鑑みてなされたものであり、その目的は、文字入力や数値入力を行わずに、簡易な操作で検索結果を適切な数に絞り込むことを可能にするコンテンツ検索装置及びコンテンツ検索プログラムを提供することを目的とする。また、小型の画面しか具備していない装置においても、使い易い操作性を提供し得るコンテンツ検索装置及びコンテンツ検索プログラムを提供することを目的とする。さらに、指定された印象条件に精度良く合致するコンテンツを検索可能にすることを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、請求項１に記載の発明は、
複数のコンテンツの中から、コンテンツに関する検索者の主観的な印象に基づき所望のコンテンツを検索するコンテンツ検索装置であって、
前記複数のコンテンツそれぞれの識別子と該コンテンツを分類するための一又は複数の分類属性とからなる属性情報を格納する属性情報格納手段と、
前記複数のコンテンツそれぞれの識別子と該コンテンツに関する一又は複数の特徴量データの集合である特徴ベクトルとからなる特徴情報を格納する特徴情報格納手段と、
前記特徴ベクトルにより形成される特徴量データ空間を複数の領域に分割するための分割条件と前記各領域の印象を表現したラベル情報とを前記領域ごとに関連付けて格納する領域情報格納手段と、
前記属性情報格納手段に格納された分類属性のユニークな一覧情報を格納する属性一覧格納手段と、
この属性一覧格納手段に格納された一覧情報から所望の属性が選択された場合に、この選択された属性の集合を作成する属性集合作成手段と、
前記領域情報格納手段に格納された複数のラベル情報から所望のラベル情報が選択された場合に、この選択されたラベル情報の集合を作成するラベル集合作成手段と、
前記属性集合作成手段で作成された属性の集合と前記属性情報格納手段に格納された属性情報とを照合し、合致する属性に関連付けられた識別子を選択する第１のコンテンツ識別子選択手段と、
前記特徴情報格納手段に格納された特徴情報のうち特徴ベクトルと前記領域情報格納手段に格納された分割条件とを照合して、合致する分割条件に関連付けられたラベル情報を選択するとともに、この選択されたラベル情報が前記ラベル集合作成手段で作成されたラベル情報の集合の要素に合致するラベル情報に対応した前記特徴情報における識別子を選択する第２のコンテンツ識別子選択手段と、
前記第１及び第２のコンテンツ識別子選択手段で選択された識別子のうち共通する識別子を選択する統合コンテンツ識別子選択手段と、
前記選択された識別子を出力する識別子出力手段と、
を備えた構成のコンテンツ検索装置
を提供するものである。
【００１０】
請求項２に記載の発明は、
前記属性集合作成手段は、前記属性一覧格納手段に格納された一覧情報から所望の属性を選択させる場合に、この選択された属性に対する肯定又は否定を示すフラグ情報に応じて、このフラグ情報が肯定である場合は前記選択された属性を属性集合とする一方、前記フラグ情報が否定である場合は前記選択された属性の補集合を属性集合とするようにしたことを特徴とする請求項１に記載のコンテンツ検索装置
を提供するものである。
【００１１】
請求項３に記載の発明は、
前記ラベル集合作成手段は、前記領域情報格納手段に格納された複数のラベル情報から所望のラベル情報を選択させる場合に、この選択されたラベル情報に対する肯定又は否定を示すフラグ情報に応じて、このフラグ情報が肯定である場合は前記選択されたラベル情報をラベル情報集合とする一方、前記フラグ情報が否定である場合は前記選択されたラベル情報の補集合をラベル情報集合とするようにしたことを特徴とする請求項１又は２に記載のコンテンツ検索装置
を提供するものである。
【００１２】
請求項４に記載の発明は、
複数のコンテンツそれぞれの識別子と該コンテンツを分類するための一又は複数の分類属性とからなる属性情報を格納する属性情報格納手段と、前記複数のコンテンツそれぞれの識別子と該コンテンツに関する一又は複数の特徴量データの集合である特徴ベクトルとからなる特徴情報を格納する特徴情報格納手段と、前記特徴ベクトルにより形成される特徴量データ空間を複数の領域に分割するための分割条件と前記各領域の印象を表現したラベル情報とを前記領域ごとに関連付けて格納する領域情報格納手段と、前記属性情報格納手段に格納された分類属性のユニークな一覧情報を格納する属性一覧格納手段とを備えたコンテンツ検索装置に、前記複数のコンテンツの中から、コンテンツに関する検索者の主観的な印象に基づき所望のコンテンツを検索する処理を実行させるコンテンツ検索プログラムであって、
前記属性一覧格納手段に格納された一覧情報から所望の属性が選択された場合に、この選択された属性の集合を作成する属性集合作成ステップと、
前記領域情報格納手段に格納された複数のラベル情報から所望のラベル情報が選択された場合に、この選択されたラベル情報の集合を作成するラベル集合作成ステップと、
前記属性集合作成ステップによって作成された属性の集合と前記属性情報格納手段に格納された属性情報とを照合し、合致する属性に関連付けられた識別子を選択する第１のコンテンツ識別子選択ステップと、
前記特徴情報格納手段に格納された特徴情報のうち前記特徴ベクトルと前記領域情報格納手段に格納された分割条件とを照合して、合致する分割条件に関連付けられたラベル情報を選択するとともに、この選択されたラベル情報が前記ラベル集合作成ステップによって作成されたラベル情報の集合の要素に合致するラベル情報に対応した前記特徴情報における識別子を選択する第２のコンテンツ識別子選択ステップと、
前記第１及び第２のコンテンツ識別子選択ステップによって選択された識別子のうち共通する識別子を選択する統合コンテンツ識別子選択ステップと、
前記選択された識別子を出力する識別子出力ステップと、
を有したコンテンツ検索プログラム
を提供するものである。
【発明の効果】
【００１３】
本発明のコンテンツ検索装置及びコンテンツ検索プログラムによれば、利用者は、コンテンツが有している印象を表わしたラベルのリストから所望のラベルを選択するだけで、文字入力や数値入力を行うことなく、簡易な操作でコンテンツの印象を指定することが可能となる。特に、文字入力や数値入力を行う必要がないため、キーボード等の高機能な入力デバイスを具備していない装置においても使用することが可能である。
【００１４】
また、本発明によれば、コンテンツの印象を表わしたラベルとコンテンツの分類属性とを任意の個数分選択して自在に組み合わせて検索条件を作ることができるので、検索対象のコンテンツ数が多い場合でも、適切な数の検索結果に絞り込むことが容易にできる。
【００１５】
さらに、座標表示を用いる必要がないので、小型の表示画面しか具備していない装置においても実装することが可能である。
【００１６】
またさらに、特徴量の空間を複数の領域に分割する情報を格納して利用しているので、特徴量の空間が均等でない場合であっても、精度よい検索が可能である。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態について、好ましい実施例を示して説明する。
【実施例１】
【００１８】
本発明の実施例１における全体の構成を図１に示す。コンテンツ検索装置１は、コンテンツを識別する識別子（コンテンツＩＤ）と少なくとも分類属性とが関連付けられた属性情報テーブルを格納する属性情報格納手段２と、前記識別子とコンテンツの印象を表した特徴ベクトルとが関連付けられた特徴情報テーブルを格納する特徴情報格納手段３と、前記特徴ベクトルにより構成される情報空間を複数の領域に分割するための分割条件と各領域の印象を表すラベルとを関連付けて領域情報として格納する領域情報格納手段４と、属性情報格納手段２に含まれている分類属性についての属性リストを格納する属性リスト格納手段（属性一覧格納手段）５と、前記属性リストから任意の個数の属性値を選択するための属性選択手段（属性集合作成手段）６と、領域情報格納手段４に含まれているラベルから任意の個数のラベルを選択するためのラベル選択手段（ラベル集合作成手段）７と、属性情報格納手段２を参照して属性選択手段６で選択された属性値の集合に該当する識別子を選択する第１のコンテンツ選択手段（第１のコンテンツ識別子選択手段）８と、領域情報格納手段４及び特徴情報格納手段３を参照して、ラベル選択手段７で選択されたラベルの集合に該当する識別子を選択する第２のコンテンツ選択手段（第２のコンテンツ識別子選択手段）９と、第１のコンテンツ選択手段８及び第２のコンテンツ選択手段９において共に選択された識別子を選択する統合選択手段（統合コンテンツ識別子選択手段）１０と、装置全体の制御を行うとともに検索された識別子を出力する制御手段（識別子出力手段）１１とを備えている。
【００１９】
また、コンテンツ検索装置１には、利用者が操作を行うためのマウス、トラックボール、リモコンボタン等の入力装置２０と、利用者に情報を提示するためのディスプレイ、スピーカー等の出力装置２１とがそれぞれ接続されて制御手段１１によって制御されている。
【００２０】
なお、上記構成のコンテンツ検索装置１は、一般的なコンピュータで構成することが可能であり、不図示のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によるソフトウェアの制御によって後述する各処理を実行することができる。
【００２１】
また、入力装置２０と出力装置２１とをクライアントコンピュータに接続し、クライアントコンピュータとサーバとしてのコンテンツ検索装置１とをネットワークに接続することにより、サーバ／クライアント型のシステムとして実装することも可能である。
【００２２】
次に、属性情報格納手段２に格納される属性情報テーブルについて図２を用いて説明する。属性情報格納手段２には、同図（Ａ）及び（Ｂ）に示したようなコンテンツを一意に識別するためのコンテンツＩＤとコンテンツのタイトルとコンテンツの分類属性とが関連付けられた属性情報テーブルが格納されている。
【００２３】
ここで分類属性とは、図２（Ｂ）を例とすれば、コンテンツの制作者（アーティスト）、出演者、ジャンル、制作年代等の情報をいう。すなわち、分類属性とは、一般的にそれに属する１つの属性値が複数のコンテンツに対応するような特性を有する属性のことである。これらの属性は、１つのコンテンツにしか対応しない場合（例えば、１人のアーティストが１つのコンテンツしか制作していないような場合）もあり得るが、一般的には１つの属性値が複数のコンテンツに対応する性質を有しているものである。
【００２４】
属性情報テーブルに入力される分類属性は、同図（Ａ）に示すように１つであってもよいし、同図（Ｂ）に示すように複数であってもよい。同図（Ａ），（Ｂ）の例では、Ｍ個（Ｍは１以上の整数）のコンテンツについての情報が格納されている様子を示している。
【００２５】
なお、同図に示した例では、１つのコンテンツは１つの分類属性について１つのみの属性値を有しているが、それに限らず１つのコンテンツに対して同一の分類属性の複数の属性値を対応させて格納してもよい。
【００２６】
次に、特徴情報格納手段３に格納される特徴情報テーブルについて図３を用いて説明する。特徴情報格納手段３には、同図に示すような、コンテンツＩＤとＮ個（Ｎは１以上の整数）の特徴量からなるコンテンツの特徴ベクトルとが関連付けられて格納されている。特徴ベクトルとしては、以下に示すような種々のものを用いることができる。例えば、コンテンツが楽曲である場合には、楽曲の音響信号を分析して得られる周波数帯域別のパワー、テンポ、音量変化等の特徴量を用いることができる。また、コンテンツが画像である場合には、画像を分析して得られるコントラスト、エッジ成分強度、色分布等の特徴量を用いることができる。
【００２７】
また、コンテンツの印象を表わす数値を特徴量として用いてもよい。例えば、「激しさ」、「暖かさ」、「明るさ」、「重厚さ」等の印象軸に対する当てはまり度合いを示す数値を用いることができる。なお、印象を表わす数値としては、連続量を用いてもよいし２値を用いてもよい。
【００２８】
次に、領域情報格納手段４に格納される領域情報について図４及び図５を用いて説明する。領域情報格納手段４には、Ｎ次元の特徴ベクトルで構成される情報空間（特長量データ空間）を複数の領域に分割するための分割条件と各領域のラベルとが関連付けられて領域情報として格納されている。
【００２９】
図４に２次元（Ｎ＝２）の情報空間を６個の領域に分割した例を示す。同図のような領域情報の場合、領域情報格納手段４には図５に示すような形式でデータが格納される。ここで、「Ｈ１」，「Ｖ１」，及び「Ｖ２」は領域の境界となる閾値であり、「∧」は論理積（ＡＮＤ）条件を示している。
【００３０】
また、ラベルは、各領域の印象や雰囲気を表わす用語であり、例えば、「明るい」、「モダンな」、「重厚な」等の印象を表わす用語を用いることができる。また、「通勤時向き」、「食事時向き」、「家族で楽しめる」等のコンテンツが適する生活シーンや対象者を示す用語を用いてもよい。さらに、コンテンツが楽曲である場合には、「テンポが速い」、「８ビート」等の音楽的な特徴を表わす用語を用いてもよい。
【００３１】
図４及び図５に示した例においては、座標軸に並行な直線で領域分割をしているが、もちろんこのような方法に限定するものではない。例えば、図６に示すように曲線を組み合わせて非線形に領域分割してもよい。また、情報空間内の点を領域としてもよい。さらに、上記説明は２次元を例にしたが、より次元の高い情報空間の場合は、超平面や超曲面を用いて領域を分割することができる。
【００３２】
次に、属性リスト格納手段５に格納される属性リストについて図７を用いて説明する。属性リスト格納手段５には、属性情報格納手段２で使用されている分類属性毎の属性値のユニークな一覧が分類属性名称と関連付けられて図７に示すような形式で格納されている。
【００３３】
次に、コンテンツ検索装置１のコンテンツ検索の動作について、図８のフローチャートを併せ参照して説明する。まず、制御手段１１が入力装置２０を介して利用者からの検索条件入力開始指示を受け取ると、制御手段１１は属性リスト格納手段５から属性リストを読み出す（ステップＳ１）。
【００３４】
次に、制御手段１１は、領域情報格納手段４に格納されている領域情報から全てのラベルをラベルリストとして読み出す（ステップＳ２）。次に、制御手段１１は、ステップＳ１で読み出された属性リストとステップＳ２で読み出されたラベルリストとを用いて、図９に示すような画面を出力装置２１のディスプレイに表示させるための表示データを作成して、それを出力装置２１のディスプレイに送信して表示させる（ステップＳ３）。以下においては、属性リスト及びラベルリストの各要素をリスト要素と称して説明する。
【００３５】
図９に示した表示画面では、左列が分類属性を選択するためのパート、中央列がラベルを選択するためのパート、そして右列が検索結果を表示するためのパートとなっている。分類属性が複数ある場合は、いずれか１つの分類属性を選択するためのラジオボタンやポップアップメニューを表示して利用者に選択させるようにする。
【００３６】
また、画面に収まりきれないほど多くのリスト要素や検索結果がある場合には、不図示ではあるが、各列ごとにスクロール操作が行えるようになっており、表示する部分を利用者が指定できるようになっている。
【００３７】
利用者によって分類属性が選択されると、その分類属性の全ての属性値が左列に表示される。図９の例では、３つの分類属性の中で、ラジオボタンが白丸として表示されている「制作年代」が選択されている状態を示している。この場合は、左列には制作年代の一覧が表示されている。ここで、検索動作は行われていないので右列のパートは空欄のままである。
【００３８】
なお、図９に示した例では、３つの分類属性のいずれかを選んだ後に、その属性値を指定するようになっているが、３つの分類属性を全て表示させて属性値を指定するようにしてもよい。
【００３９】
次に、制御手段１１は、入力装置２０からの指示にしたがって画面の再描画を行いながら、入力装置２０から検索開始の指示を受けるまで待機する（ステップＳ４）。利用者は、入力装置２０のマウス、トラックボール、リモコンの十字キー等を操作して、画面上の操作対象にカーソルを合わせたのち、入力装置２０の所定のボタンを押下することにより、検索条件を指定する。
【００４０】
そして、選択されたリスト要素の情報は制御手段１１に送られ、該当するリスト要素の表示色を変更する等の処理が実行される。利用者が選択したリスト要素を再度選択すると選択状態が解除されるようになっている。利用者が検索条件を指定した状態の一例を図１０に示す。同図において、斜線のリスト要素が利用者によって選択されたものであり、この例では、「属性値−２」、「属性値−４」、及び「ラベル−１」が選択されている。利用者は、画面上の「検索」ボタンにカーソルを合わせて入力装置２０の所定のボタンを押下することにより、コンテンツ検索装置１に検索条件の設定の終了と検索開始させる指示とを与える。
【００４１】
なお、画面上の「検索」ボタンを用いる代わりに、入力装置２０に検索開始を意味するボタンを備えておき、利用者にこれを操作させるようにしてもよい。また、リスト要素を選択するボタンを検索開始として用いるようにしてもよい。この場合は、リスト要素を指定する毎に、その時点で選択されているリスト要素を検索条件として、以下のステップの処理を行って検索結果を画面の右列パートに表示する。このように、リスト要素を選択する毎に検索結果を表示することにより、検索結果を適切な数に絞り込むことが容易にできる。
【００４２】
図８の説明に戻り、属性選択手段６は、利用者に選択された属性値の集合を作成する（ステップＳ５）。利用者が分類属性を全く選択していない場合には、属性値の集合は空集合となる。次に、ラベル選択手段７は、利用者に選択されたラベルの集合を作成する（ステップＳ６）。利用者がラベルを全く選択していない場合には、ラベルの集合は空集合になる。
【００４３】
次に、第１のコンテンツ選択手段８は、属性選択手段６で作成された属性値の集合と属性情報格納手段２に格納された属性情報テーブルとを参照して属性値の集合のいずれかの属性値に該当するコンテンツＩＤを選択して第１のコンテンツ集合を作成する（ステップＳ７）。
【００４４】
次に、第２のコンテンツ選択手段９は、図１１に例示するフローチャートにしたがってラベル集合に該当するコンテンツのコンテンツＩＤの集合である第２のコンテンツ集合を作成する（ステップＳ８）。
【００４５】
ここで、図１１のフローチャートについて説明する。まず、第２のコンテンツ選択手段９は、各コンテンツを識別するための制御変数ｉを１にセットする（ステップＳ１００）。次に、第２のコンテンツ選択手段９は、特徴情報格納手段３から制御変数ｉにに対応するコンテンツＩＤとコンテンツの特徴ベクトル（特徴量１〜特徴量Ｎ）とを読み出す（ステップＳ１０１）。
【００４６】
次に、第２のコンテンツ選択手段９は、領域情報格納手段４を参照し、ステップＳ１０１で読み出された特徴ベクトルが各領域の分割条件に合致するか否かを判定し、分割条件に合致する領域のラベルを取得する（ステップＳ１０２）。次に、第２のコンテンツ選択手段９は、取得されたラベルがステップＳ６において作成されたラベル集合の要素に合致するか否かを判定する（ステップＳ１０３）。合致する場合は、そのコンテンツのコンテンツＩＤを第２のコンテンツ集合に追加し（ステップＳ１０４）、合致しない場合はステップＳ１０５に進む。
【００４７】
ステップＳ１０５においては制御変数ｉを１増やす（ステップＳ１０５）。そして次に、制御変数ｉが特徴情報格納手段に格納されているコンテンツ数Ｍ以下であるか否かを判定し（ステップＳ１０６）、制御変数ｉがＭ以下であればステップＳ１０１に戻って処理を続行すし、制御変数ｉがＭを超えた場合は、第２のコンテンツ選択手段９における処理を終了する。
【００４８】
再び、図８のフローチャートに戻って説明する。ステップＳ８の処理の後、統合選択手段１０は、第１のコンテンツ選択手段で選択された第１のコンテンツ集合と第２のコンテンツ選択手段で選択された第２のコンテンツ集合とを比較し、２つの集合に共通して含まれているコンテンツＩＤのみを抽出して結果集合を作成する（ステップＳ９）。
【００４９】
次に、制御手段１１は、結果集合と属性情報格納手段２に格納された属性情報とを参照し、結果集合に含まれるコンテンツＩＤに対応するタイトルを属性情報格納手段２から読み出して、画面の右列パートに表示するための表示データを作成し、出力装置２１に送信してディスプレイに表示させる。具体的に、検索結果を表示した画面の例を図１２に示す。同図によれば、画面の右列パートにタイトルの一覧が表示される。
【００５０】
以上がコンテンツ検索動作の説明であるが、ステップＳ１０の後に、表示したコンテンツの中から利用者にコンテンツを選択させ、そのコンテンツの詳細情報を属性情報格納手段２から読出して出力装置２１で表示したり、そのコンテンツを再生手段（図示せず）で再生させて出力手段２１に出力するようにしてもよい。
【実施例２】
【００５１】
本発明の実施例２は、利用者にリスト要素を選択させる際に、リスト要素毎に肯定又は否定を示すフラグを設定してそれを利用するものである。本実施例は、属性選択手段６及びラベル選択手段７の両方において肯定・否定フラグを設定するものとするが、いずれか一方だけの設定としてもよい。
【００５２】
本実施例の全体構成は、実施例１に示した図１の構成と同一である。そして、属性情報格納手段２、特徴情報格納手段３、領域情報格納手段４、属性リスト格納手段６、及び統合選択手段１０の動作は実施例１と同一であるため、これらについての説明は省略する。
【００５３】
本実施例におけるコンテンツ検索装置のコンテンツ検索動作について、図８のフローチャートを用いて説明する。ステップＳ１及びＳ２の処理は実施例１と同様である。
【００５４】
ステップＳ３において、制御手段１１は、ステップＳ１で読み出された属性リストとステップＳ２で読み出されたラベルリストとを用いて図１３に示すような画面を表示するための表示データを作成し、それを出力装置２１のディスプレイに送信して表示させる。本実施例においては、分類属性及びラベルを表示する各パートの上部に、「肯定」、「否定」を指定するためのラジオボタンをそれぞれ追加して表示している。
【００５５】
図中のラジオボタンは、白丸の項目が選択された状態を表わしている。そして、画面に収まりきれないほど多くのリスト要素や検索結果がある場合には、各列ごとにスクロール操作が行えるようになっており、表示する部分を利用者が指定できるようになっている。
【００５６】
次に、ステップＳ４において、制御手段１１は、入力装置２０からの指示にしたがって画面の再描画を行いながら、入力装置２０から検索開始の指示を受けるまで待機する。利用者は、入力装置２０のマウス、トラックボール、リモコンの十字キー等を操作して、画面上の操作対象にカーソルを合わせた後、入力装置２０の所定のボタンを押下することにより、検索条件を指定することができる。選択されたリスト要素の情報は、制御手段１１に送信されて該当するリスト要素の表示色を変更する等の処理が行われる。そして、利用者が選択したリスト要素を再度選択すると選択状態が解除されるようになっている。
【００５７】
利用者が検索条件を指定した状態の例を図１４に示す。同図において、斜線で示されたリスト要素が利用者によって選択されたものであり、この例では、「属性値−２」及び「属性値−４」が「否定」の意味で選択されるとともに、「ラベル−１」及び「ラベル−４」が「肯定」の意味で選択されている状態を示している。
【００５８】
利用者は、画面上の「検索」ボタンにカーソルを合わせて入力装置２０の所定のボタンを押下することによりコンテンツ検索装置１に検索開始の指示を与える。なお、入力装置２０に検索開始ボタンを具備しておいて利用者がこれを選択するようにしてもよい。また、リスト要素を選択するボタンを検索開始として用いてもよい。この場合は、リスト要素を指定する毎に、その時点で選択されているリスト要素を検索条件として以下のステップの処理を行って検索結果を画面の右列パートに表示する。このように、リスト要素を選択する毎に検索結果を表示することにより、検索結果を適切な数に絞り込むことが容易にできる。
【００５９】
次にステップＳ５において、属性選択手段６は、利用者に選択された属性値の集合を作成する。この際に、リスト要素が「肯定」及び「否定」のどちらの意味で選択されたかの情報を用いて、集合の要素が全て肯定の意味になるように属性値の集合を作成する。すなわち、「否定」の意味で選択された場合は、選択された属性値の集合の補集合を作成する。例えば、利用者に選択された属性値が、「属性値−２」及び「属性値−４」であり、これらが「肯定」の意味で選択されている場合は、属性値の集合αの要素は、α＝｛ａ２，ａ４｝となる。また、これらが「否定」の意味で選択されている場合、属性値の集合αの要素は、α＝｛ａ１，ａ３，ａ５，・・・，ａＫ｝（Ｋは属性リストの要素個数）となる。なお、利用者が分類属性を全く選択していない場合には、属性値の集合は空集合となる。
【００６０】
ステップＳ６において、ラベル選択手段７は、利用者に選択されたラベルの集合を作成する。この際に、リスト要素が「肯定」及び「否定」のどちらの意味で選択されたかの情報を用いて、集合の要素が全て肯定の意味になるように属性値の集合を作成する。すなわち、「否定」の意味で選択された場合は、選択されたラベルの集合の補集合を作成する。例えば、利用者に選択された属性値が、「ラベル−１」及び「ラベル−４」であり、これらが「肯定」の意味で選択されている場合は、ラベルの集合βの要素は、β＝｛ｂ１,ｂ４｝となる。また、これらが「否定」の意味で選択されている場合は、ラベルの集合βの要素は、β＝｛ｂ２，ｂ３，ｂ５，・・・，ｂＬ｝（Ｌはラベルリストの要素個数）となる。なお、利用者がラベルを全く選択していない場合には、ラベルの集合は空集合になる。
【００６１】
ステップＳ７〜Ｓ９は実施例１と同様である。ステップＳ１０において、制御手段１１は、結果集合と属性情報格納手段２の属性情報とを参照して、結果集合に含まれるコンテンツＩＤのタイトルを読み出し、画面の名称表示部に表示するための表示データを作成して出力装置２１に送信して表示させる。ここで、検索結果を表示する画面の例を図１５に示す。画面の右列パートにタイトルの一覧が表示される。
【００６２】
以上説明したように、実施例２のコンテンツ検索装置においては、「肯定」及び「否定」を混在させてリスト要素を選択することができるので、検索条件を指定する際の利用者の操作回数を少なくすることができる。例えば、リスト要素が１０個あって、そのうちの９個を「肯定」の意味で選択したい場合に、実施例１におけるコンテンツ検索装置の場合は９回選択操作を行う必要があるが、実施例２においては「否定」を指定して１回だけ選択操作を行うだけで済む。
【産業上の利用可能性】
【００６３】
本発明は、音楽、画像、映像等のコンテンツを記録及び再生する装置に用いることができる。また、ネットワークを介してクライアントコンピュータにコンテンツ配信を行うサーバ装置にも有用である。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施例１及び実施例２における、装置全体の構成を示す図である。
【図２】本発明の実施例１及び実施例２における、属性情報格納手段のデータ形式を示す図である。
【図３】本発明の実施例１及び実施例２における、特徴情報格納手段のデータ形式を示す図である。
【図４】本発明の実施例１及び実施例２における、領域情報格納手段の領域分割の一例を説明する図である。
【図５】本発明の実施例１及び実施例２における、領域情報格納手段のデータ形式を示す図である。
【図６】本発明の実施例１及び実施例２における、領域情報格納手段の領域分割の一例を説明する図である。
【図７】本発明の実施例１及び実施例２における、属性リスト格納手段のデータ形式を示す図である。
【図８】本発明の実施例１及び実施例２における、コンテンツ検索装置１の検索動作を説明するフローチャートである。
【図９】本発明の実施例１における、検索条件指定のための画面表示の一例を示す図である。
【図１０】本発明の実施例１における、検索条件指定のための画面表示の一例を示す図である。
【図１１】本発明の実施例１及び実施例２における、第２のコンテンツ選択手段９の動作を説明するためのフローチャートである。
【図１２】本発明の実施例１における、検索結果を表示する画面の一例を示す図である。
【図１３】本発明の実施例２における、検索条件指定のための画面表示の一例を示す図である。
【図１４】本発明の実施例２における、検索条件指定のための画面表示の一例を示す図である。
【図１５】本発明の実施例２における、検索結果を表示する画面の一例を示す図である。
【符号の説明】
【００６５】
１  コンテンツ検索装置
２  属性情報格納手段
３  特徴情報格納手段
４  領域情報格納手段
５  属性リスト格納手段
６  属性選択手段
７  ラベル選択手段
８  第１のコンテンツ選択手段
９  第２のコンテンツ選択手段
１０  統合選択手段
１１  制御手段
２０  入力装置
２１  出力装置
【図１】
0004539552.tif 000002
【図２】
0004539552.tif 000003
【図３】
0004539552.tif 000004
【図４】
0004539552.tif 000005
【図５】
0004539552.tif 000006
【図６】
0004539552.tif 000007
【図７】
0004539552.tif 000008
【図８】
0004539552.tif 000009
【図９】
0004539552.tif 000010
【図１０】
0004539552.tif 000011
【図１１】
0004539552.tif 000012
【図１２】
0004539552.tif 000013
【図１３】
0004539552.tif 000014
【図１４】
0004539552.tif 000015
【図１５】
0004539552.tif 000016