(57)【要約】【課題】コンテンツ集合にキーワード検索をかけ、結果として得られるコンテンツを、キーワードに適する順に並べて出力できるコンテンツ検索装置を提供する。【解決手段】コンテンツ蓄積手段１０１、およびコンテンツ属性値抽出手段１０３、およびコンテンツ属性値比較手段１０４を備え、コンテンツ属性値抽出手段１０３は、検索キーワード１０２を入力されることで、コンテンツ蓄積手段１０１からコンテンツおよびコンテンツ属性値を取り出してコンテンツ属性値比較手段１０４へ送り、コンテンツ属性値１０４は、受け取ったコンテンツ属性値をキーにコンテンツをソートして出力する。【選択図】  図１
2004234175.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ集合の中から、二つ以上の入力キーワードに適合するコンテンツを検索するコンテンツ検索装置であって、
コンテンツの集合、および各々のコンテンツの属性値であるニ以上のコンテンツ属性値を保持しているコンテンツ蓄積手段と、
キーワードベクトル、およびコンテンツが持つコンテンツ属性値を受けつけ、前記コンテンツの前記キーワードベクトルに対応するコンテンツ属性値ベクトルを出力するコンテンツ属性値抽出手段と、
前記キーワードベクトル、および前記キーワードベクトルの各要素の重みを受けつけ、キーワード重みベクトルを出力するキーワード重みベクトル作成手段と、
前記コンテンツ属性値抽出手段が出力したキーワード属性値ベクトル、および前記キーワード重みベクトル作成手段が出力したキーワード重みベクトルから評価値を出力する評価値計算手段と、
前記評価値計算手段が出力した評価値に基づいてコンテンツを出力する評価値比較手段を具備するコンテンツ検索装置。
【請求項２】
前記評価値計算手段は、前記キーワード属性値ベクトルとキーワード重みベクトルの差の絶対値をベクトル演算し、
前記評価値比較手段は、前記評価値計算手段の演算結果が最も小さなコンテンツを最も適合する評価値を持つコンテンツであると判断して、ンテンツを出力する請求項１記載のコンテンツ検索装置。
【請求項３】
前記評価値計算手段は、前記キーワード属性値ベクトルとキーワード重みベクトルの内積をベクトル演算し、
前記評価値比較手段は、前記評価値計算手段の演算結果が最も大きなコンテンツを最も適合する評価値を持つコンテンツであると判断して、ンテンツを出力する請求項１記載のコンテンツ検索装置。
【請求項４】
前記評価値計算手段は、前記キーワード属性値ベクトルとキーワード重みベクトルの外積をベクトル演算し、
前記評価値比較手段は、前記評価値計算手段の演算結果が最も小さなコンテンツを最も適合する評価値を持つコンテンツであると判断して、コンテンツを出力する請求項１記載のコンテンツ検索装置。
【請求項５】
前記評価値比較手段は、前記評価値計算手段が出力した評価値をキーにソートしたコンテンツを出力する請求項１から請求項３いずれか記載のコンテンツ検索装置。
【請求項６】
コンテンツフィルタをさらに具備し、
前記コンテンツフィルタにより抽出されるコンテンツのみ出力する請求項４記載のコンテンツ検索装置。
【請求項７】
コンピュータに、
コンテンツの集合、および各々のコンテンツの属性値であるニ以上のコンテンツ属性値が格納されており、
キーワードベクトル、およびコンテンツが持つコンテンツ属性値を受けつけ、前記コンテンツの前記キーワードベクトルに対応するコンテンツ属性値ベクトルを出力するコンテンツ属性値抽出ステップと、
前記キーワードベクトル、および前記キーワードベクトルの各要素の重みを受けつけ、キーワード重みベクトルを出力するキーワード重みベクトル作成ステップと、
前記コンテンツ属性値抽出ステップで出力したキーワード属性値ベクトル、および前記キーワード重みベクトル作成ステップで出力したキーワード重みベクトルから評価値を出力する評価値計算ステップと、
前記評価値計算ステップで出力した評価値に基づいてコンテンツを出力する評価値比較ステップを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンピュータに蓄えられている映画、音楽などのコンテンツ集合の中から、一つ以上のキーワードを入力することによって、入力キーワードに適するコンテンツを検索する、コンテンツ検索装置に関するものである。
【０００２】
【従来の技術】
映画、音楽などのコンテンツ集合を蓄えているコンピュータには、コンテンツの検索機能が備わっている。検索手法としては、個々のコンテンツに複数のキーワードを付与しておき、検索者からの入力キーワードに一致したコンテンツを出力するキーワード付加方式が一般的である。
【０００３】
【発明が解決しようとする課題】
しかし、従来の検索手法では、複数のキーワードの重みを評価したコンテンツの検索ができず、検索結果に残るか検索結果から落とされるかのどちらかであり、ユーザのあいまいな要求を考慮したコンテンツの検索ができなかった。
【０００４】
【課題を解決するための手段】
本発明は、コンテンツ集合の中から、二つ以上の入力キーワードに適合するコンテンツを検索するコンテンツ検索装置であって、コンテンツの集合、および各々のコンテンツの属性値であるニ以上のコンテンツ属性値を保持しているコンテンツ蓄積手段と、キーワードベクトル、およびコンテンツが持つコンテンツ属性値を受けつけ、コンテンツのキーワードベクトルに対応するコンテンツ属性値ベクトルを出力するコンテンツ属性値抽出手段と、キーワードベクトル、およびキーワードベクトルの各要素の重みを受けつけ、キーワード重みベクトルを出力するキーワード重みベクトル作成手段と、コンテンツ属性値抽出手段が出力したキーワード属性値ベクトル、および前記キーワード重みベクトル作成手段が出力したキーワード重みベクトルから評価値を出力する評価値計算手段と、評価値計算手段が出力した評価値に基づいてコンテンツを出力する評価値比較手段を具備するコンテンツ検索装置であり、かかるコンテンツ検索装置により、ユーザのあいまいな要求を考慮したコンテンツの検索ができる。特に、ベクトル演算プロセッサを利用した場合は、総当り的な検索処理をする必要はなく、高速処理が可能である。
【０００５】
【発明の実施の形態】
以下、コンテンツ検索装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【０００６】
（実施の形態１）
【０００７】
図１は、本発明の実施の形態１におけるコンテンツ検索装置の構成を示すブロック図である。図１において、１０１はコンテンツおよび各コンテンツに付随するコンテンツ属性値の集合を蓄えておくコンテンツ蓄積手段、１０２はコンテンツ集合に対して検索をかけるキーワード、１０３はコンテンツ蓄積手段１０１からコンテンツ属性値を読み込み、かつキーワード１０２を受け取り、各々のコンテンツに付随するコンテンツ属性値を１０４へ送るコンテンツ属性値抽出手段、１０４はコンテンツ属性値抽出手段１０３よりコンテンツ属性値を受け取り、入力キーワードに最も適するコンテンツを、コンテンツ属性値と入力キーワードを比較することによって求めて出力するコンテンツ属性値比較手段、１０５はコンテンツ属性値比較手段１０４によって出力されるコンテンツである。
【０００８】
本実施例では、コンテンツ蓄積手段１０１に格納するコンテンツを音楽データとする。なお、コンテンツは音楽に限るものではない。
【０００９】
各コンテンツには、”Ｒｏｃｋ”、”Ｅｕｒｏｂｅａｔ”、”Ｃｌａｓｓｉｃ”というキーワードに対するコンテンツ属性値を（表１）のように与えておく。
【００１０】
コンテンツ属性値とは、キーワードが示す属性を、コンテンツがいかほど保持しているかを示す数値である。表１によれば、コンテンツ「Ｃ１」は、”Ｒｏｃｋ”の度合いが「４０」、”Ｅｕｒｏｂｅａｔ”の度合いが「８５」、”Ｃｌａｓｓｉｃ”  の度合いが「３０」のコンテンツであることを示す。
【００１１】
なお、コンテンツが持つキーワードとコンテンツ属性値は本実施例に限定するものではない。また、コンテンツ属性値は、コンテンツ作成者が与えてもよく、コンテンツユーザが与えてもよく、コンピュータによって自動的に割り当ててもよい。
【００１２】
【表１】
2004234175.tif 000003
このように構成されたコンテンツ検索装置について、以下、コンテンツ検索の動作を説明する。まず、検索者が入力したキーワード１０２としての”Ｃｌａｓｓｉｃ”がコンテンツ属性値抽出手段１０３へ入力される。次に、コンテンツ属性値抽出手段１０３は、コンテンツ蓄積手段１０１から（表１）に示したコンテンツおよびコンテンツ属性値を読み込む。この後、コンテンツ属性値抽出手段１０３は、読み込んだコンテンツ属性値の中からキーワード１０２としての”Ｃｌａｓｓｉｃ”に対応する値、すなわち（表２）に示すデータを取り出し、コンテンツ属性値比較手段１０４へ送る。コンテンツ属性値比較手段１０４は、受け取ったデータのコンテンツ属性値の中からもっとも高い値を持つコンテンツ”Ｃ４”をコンテンツ１０５として出力する。なお、入力キーワードは”Ｃｌａｓｓｉｃ”以外であってもよく、その場合は入力されたキーワードに対応するコンテンツ属性値がコンテンツ属性値抽出手段１０３によって取り出される。
【００１３】
【表２】
2004234175.tif 000004
以上説明した通り、本実施の形態によれば、コンテンツ検索装置は、コンテンツ蓄積手段１０１、およびコンテンツ属性値抽出手段１０３、およびコンテンツ属性値比較手段１０４で構成され、キーワード１０２を入力することで、コンテンツ属性値とキーワード１０２の比較により、キーワード１０２にもっとも適するコンテンツを検索することができる。
【００１４】
（実施の形態２）
【００１５】
図２は、本発明の実施の形態２におけるコンテンツ検索装置の構成を示すブロック図である。図２において、２０１はコンテンツおよび各コンテンツに付随するコンテンツ属性値の集合を蓄えておくコンテンツ蓄積手段、２０２はコンテンツ集合に対して検索をかけるキーワード、２０３はコンテンツ蓄積手段２０１からコンテンツ属性値を読み込み、かつキーワード２０２を受け取り、各々のコンテンツに付随するコンテンツ属性値を２０４へ送るコンテンツ属性値抽出手段、２０４はコンテンツ属性値抽出手段２０３よりコンテンツ属性値を受け取り、コンテンツ属性値をキーとし、コンテンツをソートして出力するコンテンツ属性値比較手段、２０５はコンテンツ属性値比較手段２０４によって出力されるソート済みコンテンツである。
【００１６】
本実施例における、コンテンツ蓄積手段２０１の内容は、（実施の形態１）と同様であるとする。なお、コンテンツの種類、およびコンテンツが持つキーワードとコンテンツ属性値は本実施例に限定するものではない。
【００１７】
このように構成されたコンテンツ検索装置について、以下、コンテンツ検索の動作を説明する。まず、検索者が入力したキーワード２０２としての”Ｃｌａｓｓｉｃ”がコンテンツ属性値抽出手段２０３へ入力される。次に、コンテンツ属性値抽出手段２０３は、コンテンツ蓄積手段２０１から（表１）に示したコンテンツおよびコンテンツ属性値を読み込む。この後、コンテンツ属性値抽出手段２０３は、読み込んだコンテンツ属性値の中からキーワード２０２としての”Ｃｌａｓｓｉｃ”に対応する値、すなわち（表２）に示すデータを取り出し、コンテンツ属性値比較手段２０４へ送る。コンテンツ属性値比較手段２０４は、受け取ったデータを、コンテンツ属性値をキーとして降順にソートし、ソート済みコンテンツ２０５を（表３）に示すように出力する。なお、入力キーワードは”Ｃｌａｓｓｉｃ”以外であってもよく、その場合は入力されたキーワードに対応するコンテンツ属性値がコンテンツ属性値抽出手段２０３によって取り出される。
【００１８】
【表３】
2004234175.tif 000005
以上説明した通り、本実施の形態によれば、コンテンツ検索装置は、コンテンツ蓄積手段２０１、およびコンテンツ属性値抽出手段２０３、およびコンテンツ属性値比較手段２０４で構成され、キーワード２０２を入力することで、コンテンツ属性値とキーワード２０２を比較し、コンテンツを検索し、さらに、キーワード１０２にもっとも適するコンテンツをキーワードに対応するコンテンツ属性値をキーとしてソートし、キーワード１０２に適した順に並べて出力することができる。
【００１９】
（実施の形態３）
【００２０】
図３は、本発明の実施の形態３におけるコンテンツ検索装置の構成を示すブロック図である。図３において、３０１はコンテンツおよび各コンテンツに付随するコンテンツ属性値の集合を蓄えておくコンテンツ蓄積手段、３０２はコンテンツ集合に対して検索をかけるキーワード、３０３はコンテンツ蓄積手段３０１からコンテンツ属性値を読み込み、かつキーワード３０２を受け取り、各々のコンテンツに付随するコンテンツ属性値を３０４へ送るコンテンツ属性値抽出手段、３０４はコンテンツ属性値抽出手段３０３よりコンテンツ属性値を受け取り、コンテンツ属性値をキーとし、コンテンツをソートして出力するコンテンツ属性値比較手段、３０５はコンテンツ属性値比較手段３０４によって出力されるソート済みコンテンツ、３０６はソート済みのコンテンツ３０５の上位部分を取り出す時の判断基準となるフィルタリングパラメータ、３０７はソート済みコンテンツ３０５およびフィルタリングパラメータ３０６を受け取り、ソート済みコンテンツの上位ｍ個を出力するコンテンツフィルタ、３０７はコンテンツフィルタ３０６によって出力されるソート済みコンテンツの上位部分である。
【００２１】
本実施例における、コンテンツ蓄積手段３０１の内容は、実施の形態１と同様であるとする。なお、コンテンツの種類、およびコンテンツが持つキーワードとコンテンツ属性値は本実施例に限定するものではない。
【００２２】
このように構成されたコンテンツ検索装置について、以下、コンテンツ検索の動作を説明する。まず、検索者が入力したキーワード３０２としての”Ｃｌａｓｓｉｃ”がコンテンツ属性値抽出手段３０３へ入力される。次に、コンテンツ属性値抽出手段３０３は、コンテンツ蓄積手段３０１から（表１）に示したコンテンツおよびコンテンツ属性値を読み込む。この後、コンテンツ属性値抽出手段３０３は、読み込んだコンテンツ属性値の中からキーワード３０２としての”Ｃｌａｓｓｉｃ”に対応する値、すなわち（表２）に示すデータを取り出し、コンテンツ属性値比較手段３０４へ送る。コンテンツ属性値比較手段３０４は、受け取ったデータを、コンテンツ属性値をキーとして降順にソートし、ソート済みコンテンツ３０５を（表３）に示すように出力する。コンテンツフィルタ３０７は、ソート済みコンテンツ３０５およびフィルタリングパラメータ３０６としてのコンテンツ属性値の閾値”５０”を受け取り、ソート済みコンテンツ３０５において”５０”以上のコンテンツ属性値を持つコンテンツを、ソート済みコンテンツの上位部分３０８として（表４）に示すように出力する。なお、入力キーワードは”Ｃｌａｓｓｉｃ”以外であってもよく、その場合は入力されたキーワードに対応するコンテンツ属性値がコンテンツ属性値抽出手段３０３によって取り出される。また、フィルタリングパラメータはコンテンツ属性値の閾値に限定するものではなく、出力するコンテンツの個数等であってもよい。また、上記では、フィルタリングパラメータとしてのコンテンツ属性値の閾値は”５０”であったが、その値は問わないことは言うまでもない。
【００２３】
【表４】
2004234175.tif 000006
以上説明した通り、本実施例によれば、コンテンツ検索装置は、コンテンツ蓄積手段３０１、およびコンテンツ属性値抽出手段３０３、およびコンテンツ属性値比較手段３０４で構成し、キーワード３０２を入力することで、キーワード属性値によるソートのみでコンテンツを検索しキーワード３０２に適した順に並べることができる。さらに、フィルタリングパラメータ３０６を入力することで、ソート済みコンテンツ３０５の上位部分のみを出力することができる。
【００２４】
（実施の形態４）
【００２５】
図４は、本発明の実施の形態４におけるコンテンツ検索装置の構成を示すブロック図である。図４において、４０１はコンテンツおよび各コンテンツに付随するコンテンツ属性値の集合を蓄えておくコンテンツ蓄積手段、４０２はコンテンツ集合に対して検索をかけるキーワード、４０３はコンテンツ蓄積手段４０１からコンテンツ属性値を読み込み、かつキーワード４０２を受け取り、各々のコンテンツに付随するコンテンツ属性値を４０４へ送るコンテンツ属性値抽出手段、３０４はコンテンツ属性値抽出手段４０３よりコンテンツ属性値を受け取り、入力キーワードの最も適するコンテンツを、コンテンツ属性値を比較することによって求めて出力するコンテンツ属性値比較手段、４０５はコンテンツ属性値比較手段４０４によって出力されるソート済みコンテンツ、４０６はソート済みのコンテンツ４０５の上位部分を取り出す時の判断基準となるフィルタリングパラメータ、４０７はソート済みコンテンツ４０５およびフィルタリングパラメータ４０６を受け取り、ソート済みコンテンツの上位ｍ個を出力するコンテンツフィルタ、４０７はコンテンツフィルタ４０６によって出力されるソート済みコンテンツの上位部分である。
【００２６】
本実施例における、コンテンツ蓄積手段４０１の内容は、実施の形態１と同様であるとする。なお、コンテンツの種類、およびコンテンツが持つキーワードとコンテンツ属性値は本実施例に限定するものではない。
【００２７】
このように構成されたコンテンツ検索装置について、以下、コンテンツ検索の動作を説明する。まず、検索者が入力したキーワード４０２としての”Ｃｌａｓｓｉｃ”がコンテンツ属性値抽出手段４０３へ入力される。次に、コンテンツ属性値抽出手段４０３は、コンテンツ蓄積手段４０１から（表１）に示したコンテンツおよびコンテンツ属性値を読み込む。この後、コンテンツ属性値抽出手段４０３は、読み込んだコンテンツ属性値の中からキーワード４０２としての”Ｃｌａｓｓｉｃ”に対応する値、すなわち（表２）に示すデータを取り出し、コンテンツ属性値比較手段４０４へ送る。コンテンツ属性値比較手段４０４は、受け取ったデータをコンテンツ属性値をキーとして降順にソートし、ソート済みコンテンツ４０５を（表３）に示すように出力する。コンテンツフィルタ４０７は、ソート済みコンテンツ４０５およびフィルタリングパラメータ４０６としてのコンテンツ属性値の閾値、例えば”５０”を受け取り、ソート済みコンテンツ４０５において”５０”以上のコンテンツ属性値を持つコンテンツを、ソート済みコンテンツの上位部分４０８として（表４）に示すように出力する。なお、入力キーワードは”Ｃｌａｓｓｉｃ”以外であってもよく、その場合は入力されたキーワードに対応するコンテンツ属性値がコンテンツ属性値抽出手段４０３によって取り出される。また、フィルタリングパラメータはコンテンツ属性値の閾値に限定するものではなく、出力するコンテンツの個数であってもよい。
【００２８】
さらにこの後、ソート済みコンテンツの上位部分４０８と前回入力のキーワードとは異なるキーワード１０２としての”Ｒｏｃｋ”とをコンテンツ属性値抽出手段４０３に入力する。すると、コンテンツ属性値抽出手段４０３が（表５）に示すデータを取り出し、コンテンツ属性値比較手段４０４へ送る。以下、コンテンツ属性値比較手段４０４を通り、（表６）に示すコンテンツが出力され、前回入力のフィルタリングパラメータとは異なるフィルタリングパラメータ４０９としての閾値、例えば”１０”が入力されたコンテンツフィルタ４０７を通り、（表７）に示すソート済みコンテンツの上位部分４０８が得られる。なお、二回目に入力するキーワードは”Ｒｏｃｋ”以外であってもよく、その場合は入力されたキーワードに対応するコンテンツ属性値がコンテンツ属性値抽出手段４０３によって取り出される。また、二回目に入力するフィルタリングパラメータは”１０”以外であってもよいし、一回目の値を続けて使用してもよい。
【００２９】
【表５】
2004234175.tif 000007
【表６】
2004234175.tif 000008
【表７】
2004234175.tif 000009
なお、本実施例では、キーワードおよびフィルタリングパラメータを二度入力することで検索を行ったが、三度以上の入力でさらに検索を繰り返してもよい。
【００３０】
以上説明した通り、本実施の形態によれば、コンテンツ検索装置は、コンテンツ蓄積手段４０１、およびコンテンツ属性値抽出手段４０３、およびコンテンツ属性値比較手段４０４で構成され、二度以上のキーワード入力の繰り返しによって、複数のキーワードによる絞り込み検索を行うことができる。また、検索結果を入力キーワードに適する順に並べて出力することができる。
【００３１】
（実施の形態５）
【００３２】
図５は、本発明の実施の形態５におけるコンテンツ検索装置の構成を示すブロック図である。図５において、５０１はコンテンツおよび各コンテンツに付随するコンテンツ属性値の集合を蓄えておくコンテンツ蓄積手段、５０２はコンテンツ集合に対して検索をかけるキーワードベクトル、５０３はコンテンツ蓄積手段５０１からコンテンツ属性値を読み込み、かつキーワードベクトル５０２を受け取り、各々のコンテンツに付随するコンテンツ属性値ベクトルを５０６へ送るコンテンツ属性値抽出手段、５０４はキーワードベクトルの各要素の重み、５０５はキーワードベクトル５０２および重み５０４を受け取り、キーワードベクトルの各要素に対応する重みによってベクトルを作成するキーワード重みベクトル作成手段、５０６はコンテンツ属性値ベクトルおよびキーワード重みベクトルを受け取り、各コンテンツの評価値を５０７へ送る評価値計算手段、５０７は評価値計算手段５０６より評価値を受け取り、入力キーワードベクトルに最も適するコンテンツを、評価値を比較することによって求めて出力する評価値比較手段、５０８は評価値比較手段５０７によって出力されるコンテンツである。
【００３３】
本実施例における、コンテンツ蓄積手段５０１の内容は、（実施の形態１）と同様であるとする。なお、コンテンツの種類、およびコンテンツが持つキーワードとコンテンツ属性値は本実施例に限定するものではない。
【００３４】
このように構成されたコンテンツ検索装置について、以下、コンテンツ検索の動作を説明する。まず、検索者が入力したキーワードベクトル５０２としての（”Ｃｌａｓｓｉｃ”、”Ｒｏｃｋ”）がコンテンツ属性値抽出手段５０３へ入力される。次に、コンテンツ属性値抽出手段５０３は、コンテンツ蓄積手段５０１から（表１）に示したコンテンツおよびコンテンツ属性値を読み込む。この後、コンテンツ属性値抽出手段５０３は、読み込んだコンテンツ属性値の中からキーワードベクトル５０２としての（”Ｃｌａｓｓｉｃ”、”Ｒｏｃｋ”）に対応するベクトル値、すなわち（表８）に示すデータを取り出し、評価値計算手段５０６へ送る。また、キーワード重みベクトル作成手段５０５は、キーワードベクトル５０２、および重み５０４として（表９）に示すキーワードベクトルの各要素に対する重みを受け取り、キーワード重みベクトルとしてのＶｗ＝（”１００”、”２０”）を評価値計算手段５０６へ送る。なお、入力キーワードベクトルは（”Ｃｌａｓｓｉｃ”、”Ｒｏｃｋ”）以外であってもよく、その場合は入力されたキーワードベクトルに対応するコンテンツ属性値ベクトルがコンテンツ属性値抽出手段５０３によって取り出される。
【００３５】
【表８】
2004234175.tif 000010
【表９】
2004234175.tif 000011
この後、評価値計算手段５０６は、以下に示す評価値計算式（式１）に従って、受け取ったコンテンツ属性値ベクトルおよびキーワード重みベクトルから計算した（表１０）に示す各コンテンツの評価値を評価値比較手段５０７へ送る。
【００３６】
【数１】
2004234175.tif 000012
【００３７】
【表１０】
2004234175.tif 000013
評価値比較手段５０７は、受け取ったデータの評価値の中からもっとも低い値を持つコンテンツ”Ｃ３”をコンテンツ５０８として出力する。もっとも低い値を持つコンテンツがもっともユーザのニーズに合致するコンテンツであるからです。
【００３８】
なお、評価値計算に用いる式は、数式１に限定されるものではない。例えば、評価値計算手段５０６は、ベクトル「Ｖｃｉ」とベクトル「Ｖｗ」の内積の値を算出しても良い。かかる場合、両ベクトルの内積の値が大きいコンテンツほど、ユーザのニーズに合致するコンテンツである。
【００３９】
また、評価値計算手段５０６は、ベクトル「Ｖｃｉ」とベクトル「Ｖｗ」の外積の値を算出しても良い。かかる場合、両ベクトルの外積の値が小さいコンテンツほど、ユーザのニーズに合致するコンテンツである。かかる評価値計算手段の評価値の算出方法には、種々の方法があることは、他の実施の形態においても同様です。
【００４０】
さらに、２つのベクトル演算により評価値を算出するので、ベクトルプロセッサを用いて演算を行えば、非常に高速に所望のコンテンツを取得できる。
【００４１】
以上説明した通り、本実施の形態によれば、コンテンツ検索装置は、コンテンツ蓄積手段５０１、およびコンテンツ属性値抽出手段５０３、およびキーワード重みベクトル作成手段５０５、および評価値計算手段５０６、および評価値比較手段５０７で構成され、キーワードベクトル５０２、および重み５０４を入力することで、評価値を比較する簡単な処理により、複数の重み付きキーワードにもっとも適するコンテンツを検索することができる。
【００４２】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるコンテンツ検索装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、コンテンツの集合、および各々のコンテンツの属性値であるニ以上のコンテンツ属性値が格納されており、キーワードベクトル、およびコンテンツが持つコンテンツ属性値を受けつけ、コンテンツのキーワードベクトルに対応するコンテンツ属性値ベクトルを出力するコンテンツ属性値抽出ステップと、キーワードベクトル、およびキーワードベクトルの各要素の重みを受けつけ、キーワード重みベクトルを出力するキーワード重みベクトル作成ステップと、コンテンツ属性値抽出ステップで出力したキーワード属性値ベクトル、およびキーワード重みベクトル作成ステップで出力したキーワード重みベクトルから評価値を出力する評価値計算ステップと、評価値計算ステップで出力した評価値に基づいてコンテンツを出力する評価値比較ステップを実行させるためのプログラムである。
【００４３】
（実施の形態６）
【００４４】
図６は、本発明の実施の形態６におけるコンテンツ検索装置の構成を示すブロック図である。図６において、６０１はコンテンツおよび各コンテンツに付随するコンテンツ属性値の集合を蓄えておくコンテンツ蓄積手段、６０２はコンテンツ集合に対して検索をかけるキーワードベクトル、６０３はコンテンツ蓄積手段６０１からコンテンツ属性値を読み込み、かつキーワードベクトル６０２を受け取り、各々のコンテンツに付随するコンテンツ属性値ベクトルを６０６へ送るコンテンツ属性値抽出手段、６０４はキーワードベクトルの各要素の重み、６０５はキーワードベクトル６０２および重み６０４を受け取り、キーワードベクトルの各要素に対応する重みによってベクトルを作成するキーワード重みベクトル作成手段、６０６はコンテンツ属性値ベクトルおよびキーワード重みベクトルを受け取り、各コンテンツの評価値を６０７へ送る評価値計算手段、６０７は評価値計算手段６０６より評価値を受け取り、評価値をキーとし、コンテンツをソートして出力する評価値比較手段、６０８は評価値比較手段６０７によって出力されるコンテンツである。
【００４５】
本実施例における、コンテンツ蓄積手段６０１の内容は、実施の形態１と同様であるとする。なお、コンテンツの種類、およびコンテンツが持つキーワードとコンテンツ属性値は本実施例に限定するものではない。
【００４６】
このように構成されたコンテンツ検索装置について、以下、コンテンツ検索の動作を説明する。まず、検索者が入力したキーワードベクトル６０２としての（”Ｃｌａｓｓｉｃ”、”Ｒｏｃｋ”）がコンテンツ属性値抽出手段６０３へ入力される。次に、コンテンツ属性値抽出手段６０３は、コンテンツ蓄積手段６０１から（表１）に示したコンテンツおよびコンテンツ属性値を読み込む。この後、コンテンツ属性値抽出手段６０３は、読み込んだコンテンツ属性値の中からキーワードベクトル６０２としての（”Ｃｌａｓｓｉｃ”、”Ｒｏｃｋ”）に対応するベクトル値、すなわち（表８）に示すデータを取り出し、評価値計算手段６０６へ送る。また、キーワード重みベクトル作成手段６０５は、キーワードベクトル６０２、および重み６０４として（表９）に示すキーワードベクトルの各要素に対する重みを受け取り、キーワード重みベクトルとしてのＶｗ＝（”１００”、”２０”）を評価値計算手段６０６へ送る。なお、入力キーワードベクトルは（”Ｃｌａｓｓｉｃ”、”Ｒｏｃｋ”）以外であってもよく、その場合は入力されたキーワードベクトルに対応するコンテンツ属性値ベクトルがコンテンツ属性値抽出手段６０３によって取り出される。
【００４７】
この後、評価値計算手段６０６は、以下に示す評価値計算式（式１）に従って、受け取ったコンテンツ属性値ベクトルおよびキーワード重みベクトルから計算した（表１０）に示す各コンテンツの評価値を評価値計算手段６０７へ送る。
【００４８】
評価値比較手段６０７は、受け取ったデータの評価値をキーとして昇順にソートし、ソート済みコンテンツ６０８を（表１１）のように出力する。なお、評価値計算に用いる式は、（式１）に限定されるものではない。また、本実施例では評価値が低いコンテンツほど入力キーワードに適するとしているが、評価値が高い方がキーワードに適するとしてもよい。
【００４９】
【表１１】
2004234175.tif 000014
以上説明した通り、本実施の形態によれば、コンテンツ検索装置は、コンテンツ蓄積手段６０１、およびコンテンツ属性値抽出手段６０３、およびキーワード重みベクトル作成手段６０５、および評価値計算手段６０６、および評価値比較手段６０７で構成され、キーワードベクトル６０２、および重み６０４を入力することで、評価値を比較する簡単な処理により、複数の重み付きキーワードに適した順にソートされたコンテンツが出力されえる。
【００５０】
（実施の形態７）
【００５１】
図７は、本発明の実施の形態７におけるコンテンツ検索装置の構成を示すブロック図である。図７において、７０１はコンテンツおよび各コンテンツに付随するコンテンツ属性値の集合を蓄えておくコンテンツ蓄積手段、７０２はコンテンツ集合に対して検索をかけるキーワードベクトル、７０３はコンテンツ蓄積手段７０１からコンテンツ属性値を読み込み、かつキーワードベクトル７０２を受け取り、各々のコンテンツに付随するコンテンツ属性値ベクトルを７０６へ送るコンテンツ属性値抽出手段、７０４はキーワードベクトルの各要素の重み、７０５はキーワードベクトル７０２および重み７０４を受け取り、キーワードベクトルの各要素に対応する重みによってベクトルを作成するキーワード重みベクトル作成手段、７０６はコンテンツ属性値ベクトルおよびキーワード重みベクトルを受け取り、各コンテンツの評価値を６０７へ送る評価値計算手段、７０７は評価値計算手段７０６より評価値を受け取り、評価値をキーとし、コンテンツをソートして出力する評価値比較手段、７０８は評価値比較手段７０７によって出力されるコンテンツ、７０９はソート済みのコンテンツ７０８の上位部分を取り出す時の判断基準となるフィルタリングパラメータ、７１０はソート済みのコンテンツ７０８およびフィルタリングパラメータ７０９を受け取り、ソート済みのコンテンツの上位ｍ個を出力するコンテンツフィルタ、７１１はコンテンツフィルタ７１０によって出力されるソート済みのコンテンツの上位部分である。
【００５２】
本実施例における、コンテンツ蓄積手段７０１の内容は、実施の形態１と同様であるとする。なお、コンテンツの種類、およびコンテンツが持つキーワードとコンテンツ属性値は本実施例に限定するものではない。
【００５３】
このように構成されたコンテンツ検索装置について、以下、コンテンツ検索の動作を説明する。まず、検索者が入力したキーワードベクトル７０２としての（”Ｃｌａｓｓｉｃ”、”Ｒｏｃｋ”）がコンテンツ属性値抽出手段７０３へ入力される。次に、コンテンツ属性値抽出手段６０３は、コンテンツ蓄積手段７０１から（表１）に示したコンテンツおよびコンテンツ属性値を読み込む。この後、コンテンツ属性値抽出手段７０３は、読み込んだコンテンツ属性値の中からキーワードベクトル７０２としての（”Ｃｌａｓｓｉｃ”、”Ｒｏｃｋ”）に対応するベクトル値、すなわち（表８）に示すデータを取り出し、評価値計算手段７０６へ送る。また、キーワード重みベクトル作成手段７０５は、キーワードベクトル７０２、および重み７０４として（表９）に示すキーワードベクトルの各要素に対する重みを受け取り、キーワード重みベクトルとしてのＶｗ＝（”１００”、”２０”）を評価値計算手段７０６へ送る。なお、入力キーワードベクトルは（”Ｃｌａｓｓｉｃ”、”Ｒｏｃｋ”）以外であってもよく、その場合は入力されたキーワードベクトルに対応するコンテンツ属性値ベクトルがコンテンツ属性値抽出手段７０３によって取り出される。
【００５４】
この後、評価値計算手段７０６は、以下に示す評価値計算式（式１）に従って、受け取ったコンテンツ属性値ベクトルおよびキーワード重みベクトルから計算した（表１０）に示す各コンテンツの評価値を評価値計算手段７０７へ送る。評価値比較手段７０７は、受け取ったデータの評価値をキーとして昇順にソートし、ソート済みコンテンツ７０８を（表１１）のように出力する。コンテンツフィルタ７１０は、ソート済みコンテンツ７０８およびフィルタリングパラメータとしての評価値の閾値”２０”を受け取り、ソート済みのコンテンツの上位部分７１１として（表１２）に示すように出力する。なお、評価値計算に用いる式は、（式１）に限定されるものではない。また、本実施例では評価値が低いコンテンツほど入力キーワードに適するとしているが、評価値が高い方がキーワードに適するとしてもよい。また、フィルタリングパラメータは評価値の閾値に限定するものではなく、出力するコンテンツの個数であってもよい。
【００５５】
【表１２】
2004234175.tif 000015
以上説明した通り、本実施の形態によれば、コンテンツ検索装置は、コンテンツ蓄積手段７０１、およびコンテンツ属性値抽出手段７０３、およびキーワード重みベクトル作成手段７０５、および評価値計算手段７０６、および評価値比較手段７０７で構成され、キーワードベクトル７０２、および重み７０４を入力することで、評価値を比較する簡単な処理により、複数の重み付きキーワードに適した順にソートされ、かつ適切なコンテンツのみが出力されえる。
【００５６】
なお、上記の実施の形態における構成要素の実現手段について以下に説明する。
【００５７】
コンテンツ蓄積手段１０１、２０１、３０１、４０１、５０１、６０１、７０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００５８】
コンテンツ属性値抽出手段１０３、２０３、３０３、４０３、５０３、６０３、７０３は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ属性値抽出手段が情報を抽出するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５９】
コンテンツ属性値比較手段１０４、２０４、３０４、４０４は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ属性値比較手段の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６０】
コンテンツフィルタ３０７、４０７、７１０は、通常、ＭＰＵやメモリ等から実現され得る。コンテンツ属性値比較手段の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６１】
キーワード重みベクトル作成手段５０５、６０５、７０５は、通常、ＭＰＵやメモリ等から実現され得る。キーワード重みベクトル作成手段の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６２】
評価値計算手段５０６、６０６、７０６は、通常、ＭＰＵやメモリ等から実現され得る。評価値計算手段が計算処理の手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６３】
評価値比較手段５０７、６０７、７０７は、通常、ＭＰＵやメモリ等から実現され得る。評価値比較手段の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【発明の効果】
以上のように本発明によれば、キーワードや重みの入力により、１以上のコンテンツ属性値を有するコンテンツに対して、適切な検索処理が行える。
【図面の簡単な説明】
【図１】実施の形態１におけるコンテンツ検索装置の構成を示すブロック図
【図２】実施の形態２におけるコンテンツ検索装置の構成を示すブロック図
【図３】実施の形態３におけるコンテンツ検索装置の構成を示すブロック図
【図４】実施の形態４におけるコンテンツ検索装置の構成を示すブロック図
【図５】実施の形態５におけるコンテンツ検索装置の構成を示すブロック図
【図６】実施の形態６におけるコンテンツ検索装置の構成を示すブロック図
【図７】実施の形態７におけるコンテンツ検索装置の構成を示すブロック図
【符号の説明】
１０１、２０１、３０１、４０１、５０１、６０１、７０１  コンテンツ蓄積手段
１０３、２０３、３０３、４０３、５０３、６０３、７０３  コンテンツ属性値抽出手段
１０４、２０４、３０４、４０４  コンテンツ属性値比較手段
３０７、４０７、７１０  コンテンツフィルタ
５０５、６０５、７０５  キーワード重みベクトル作成手段
５０６、６０６、７０６  評価値計算手段
５０７、６０７、７０７  評価値比較手段
【図１】
2004234175.tif 000016
【図２】
2004234175.tif 000017
【図３】
2004234175.tif 000018
【図４】
2004234175.tif 000019
【図５】
2004234175.tif 000020
【図６】
2004234175.tif 000021
【図７】
2004234175.tif 000022