(57)【要約】【課題】他のユーザによる検索式を簡単に取り扱う。【解決手段】検索式生成部３２は、コンテンツをその特徴量で検索するための検索式を、ユーザの指示に応じて生成し、検索式DB３９は、生成された検索式と、検索式の名称を表す検索式名と、検索式の生成において指示したユーザを特定する生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、コンテンツをその特徴量で検索するための検索式と、その名称を表す検索式名と、その生成において指示した他のユーザを特定する生成ユーザ特定情報とを関連付けて保存する。これにより、他のユーザによる検索式を簡単に取り扱うことができる。本発明は、例えば、楽曲を再生するコンテンツ再生装置に適用することができる。【選択図】図１
2008197923.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツをその特徴量で検索するための検索式を、ユーザの指示に応じて生成する検索式生成手段と、
生成された前記検索式と、前記検索式の名称を表す検索式名と、前記検索式の生成において指示した前記ユーザを特定する生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式と、その名称を表す前記検索式名と、その生成において指示した前記他のユーザを特定する前記生成ユーザ特定情報とを関連付けて保存する検索式保存手段と
を備える情報処理装置。
【請求項２】
前記検索式に基づいて、前記コンテンツを検索する検索手段と、
検索された前記コンテンツを再生する再生手段とをさらに備える
請求項１に記載の情報処理装置。
【請求項３】
前記特徴量は、前記コンテンツに付加されているメタデータである
請求項１に記載の情報処理装置。
【請求項４】
前記検索式生成手段は、所定のキーワードを含む前記メタデータが付加されている前記コンテンツを検索するための前記検索式を生成する
請求項３に記載の情報処理装置。
【請求項５】
前記検索式生成手段は、所定の種類の前記メタデータによって表される特徴量空間において指示された範囲内の値の前記メタデータが付加されている前記コンテンツを検索するための前記検索式を生成する
請求項３に記載の情報処理装置。
【請求項６】
前記検索式生成手段は、検索のキーとなる前記コンテンツであるキーコンテンツに付加されている前記メタデータとの類似度が予め定められた値より高い前記メタデータが付加されている前記コンテンツを検索するための前記検索式を生成する
請求項３に記載の情報処理装置。
【請求項７】
前記検索式生成手段は、前記ユーザの指示に応じて、保存されている前記検索式を修正し、
前記検索式の修正に応じて、前記検索式の修正の内容を示す修正内容情報と、修正の元となる前記検索式を特定する修正元検索式特定情報と、修正後の検索式である修正後検索式を特定する修正後検索式特定情報とからなる修正履歴情報を更新する更新手段をさらに備える
請求項１に記載の情報処理装置。
【請求項８】
前記保存手段は、前記ユーザの指示に応じて修正された前記修正後検索式と、前記修正後検索式の名称を表す修正後検索式名と、前記検索式の修正において指示した前記ユーザを特定する修正ユーザ特定情報と、前記修正後検索式を特定する前記修正後検索式特定情報とを関連付けて保存する
請求項７に記載の情報処理装置。
【請求項９】
更新された前記修正履歴情報に基づいて、前記修正内容情報で示される修正の内容と、前記修正元検索式特定情報で特定される前記検索式の前記検索式名と、前記修正後検索式特定情報で特定される前記修正後検索式の前記修正後検索式名とを表示する表示手段をさらに備える
請求項８に記載の情報処理装置。
【請求項１０】
前記ユーザの指示に応じて生成され保存されている前記検索式と、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式であって、名称を表す検索式名と関連付けられて保存されている検索式のうち、所定のキーワードが含まれる前記検索式名に関連付けられているものを取得する取得手段と、
取得された前記検索式の前記検索式名を表示する表示手段とをさらに備える
請求項１に記載の情報処理装置。
【請求項１１】
前記ユーザの評価の指示に応じて、前記検索式に対する前記ユーザの主観的な評価を表す評価情報と、前記検索式特定情報と、前記検索式の評価において指示した前記ユーザを特定する評価ユーザ特定情報とを関連付けて保存する評価情報保存手段をさらに備える
請求項１に記載の情報処理装置。
【請求項１２】
前記ユーザの主観的な評価を値で表す前記評価情報であって、所定の値以上の評価を表す前記評価情報に関連付けられている前記検索式特定情報で特定される前記検索式の前記検索式名を表示する表示手段をさらに備える
請求項１１に記載の情報処理装置。
【請求項１３】
前記ユーザの評価の指示に応じて、前記検索式に対する前記ユーザのコメントを表すコメント情報と、前記検索式特定情報と、前記検索式の評価において指示した前記ユーザを特定する評価ユーザ特定情報とを関連付けて保存するコメント情報保存手段をさらに備える
請求項１に記載の情報処理装置。
【請求項１４】
前記コメント情報と、前記評価ユーザ特定情報とに基づいて、前記検索式に対する前記ユーザのコメントと、前記評価ユーザ特定情報で特定される前記ユーザの前記ユーザ名を表示する表示手段をさらに備える
請求項１３に記載の情報処理装置。
【請求項１５】
前記ユーザの指示に応じて生成され保存されている前記検索式と、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式であって、名称を表す検索式名と関連付けられて保存されている検索式とを取得する取得手段と、
取得された前記検索式であって、予め登録された前記ユーザを特定する前記ユーザ特定情報に関連付けられている前記検索式を表す前記検索式名を表示する表示手段をさらに備える
請求項１に記載の情報処理装置。
【請求項１６】
コンテンツをその特徴量で検索するための検索式を、ユーザの指示に応じて生成し、
生成された前記検索式と、前記検索式の名称を表す検索式名と、前記検索式の生成において指示した前記ユーザを特定する生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式と、その名称を表す前記検索式名と、その生成において指示した前記他のユーザを特定する前記生成ユーザ特定情報とを関連付けて保存する
ステップを含む情報処理方法。
【請求項１７】
コンテンツをその特徴量で検索するための検索式を、ユーザの指示に応じて生成し、
生成された前記検索式と、前記検索式の名称を表す検索式名と、前記検索式の生成において指示した前記ユーザを特定する生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式と、その名称を表す前記検索式名と、その生成において指示した前記他のユーザを特定する前記生成ユーザ特定情報とを関連付けて保存するように保存を制御する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、コンテンツを検索するための検索式を生成する情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、オーディオデータに基づいて楽曲を再生する再生装置をパーソナルコンピュータなどに接続することによって、簡単に曲目などを検索することが提案されている。
【０００３】
すなわち、再生装置は、オーディオデータを記録する際に、曲名等をテキストデータとして記録し、楽曲の再生時には、パーソナルコンピュータの画面に曲名を表示させる。さらに、再生装置は、ユーザの検索の指示に応じて、テキストデータとして記録された曲名から、指示された曲を検索することができる。
【０００４】
例えば、曲から受ける印象を数値化して生成した変数データを曲に付加して、曲とともにユーザに提供することが提案されている（例えば、特許文献１参照）。
【０００５】
これによって、ユーザは、所望の印象を受けることができる曲を検索することができる。
【０００６】
一方で、ネットワークを介して接続された複数の端末装置の間で共有された情報を、種々の検索条件で検索することが行われている。
【０００７】
例えば、文書情報に対する評価を設定し、その評価を条件に検索を行うことが提案されている（例えば、特許文献２参照）。
【０００８】
【特許文献１】特開２０００−２０７４１５号公報
【特許文献２】特開２００４−８６３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した発明は、検索するユーザが設定した検索条件に基づいて検索を行うものであって、他のユーザがどのような検索条件で検索を行ったかどうかを把握することはできない。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、他のユーザによる検索式を簡単に取り扱うことができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の情報処理装置は、コンテンツをその特徴量で検索するための検索式を、ユーザの指示に応じて生成する検索式生成手段と、生成された前記検索式と、前記検索式の名称を表す検索式名と、前記検索式の生成において指示した前記ユーザを特定する生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式と、その名称を表す前記検索式名と、その生成において指示した前記他のユーザを特定する前記生成ユーザ特定情報とを関連付けて保存する検索式保存手段とを備える。
【００１２】
前記情報処理装置には、前記検索式に基づいて、前記コンテンツを検索する検索手段と、検索された前記コンテンツを再生する再生手段とをさらに設けることができる。
【００１３】
前記情報処理装置において、前記特徴量は、前記コンテンツに付加されているメタデータとすることができる。
【００１４】
前記検索式生成手段には、所定のキーワードを含む前記メタデータが付加されている前記コンテンツを検索するための前記検索式を生成させるようにすることができる。
【００１５】
前記検索式生成手段には、所定の種類の前記メタデータによって表される特徴量空間において指示された範囲内の値の前記メタデータが付加されている前記コンテンツを検索するための前記検索式を生成させるようにすることができる。
【００１６】
前記検索式生成手段には、検索のキーとなる前記コンテンツであるキーコンテンツに付加されている前記メタデータとの類似度が予め定められた値より高い前記メタデータが付加されている前記コンテンツを検索するための前記検索式を生成させるようにすることができる。
【００１７】
前記検索式生成手段には、前記ユーザの指示に応じて、保存されている前記検索式を修正させ、前記情報処理装置には、前記検索式の修正に応じて、前記検索式の修正の内容を示す修正内容情報と、修正の元となる前記検索式を特定する修正元検索式特定情報と、修正後の検索式である修正後検索式を特定する修正後検索式特定情報とからなる修正履歴情報を更新する更新手段をさらに設けることができる。
【００１８】
前記保存手段には、前記ユーザの指示に応じて修正された前記修正後検索式と、前記修正後検索式の名称を表す修正後検索式名と、前記検索式の修正において指示した前記ユーザを特定する修正ユーザ特定情報と、前記修正後検索式を特定する前記修正後検索式特定情報とを関連付けて保存させるようにすることができる。
【００１９】
前記情報処理装置には、更新された前記修正履歴情報に基づいて、前記修正内容情報で示される修正の内容と、前記修正元検索式特定情報で特定される前記検索式の前記検索式名と、前記修正後検索式特定情報で特定される前記修正後検索式の前記修正後検索式名とを表示する表示手段をさらに設けることができる。
【００２０】
前記情報処理装置には、前記ユーザの指示に応じて生成され保存されている前記検索式と、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式であって、名称を表す検索式名と関連付けられて保存されている検索式のうち、所定のキーワードが含まれる前記検索式名に関連付けられているものを取得する取得手段と、取得された前記検索式の前記検索式名を表示する表示手段をさらに設けることができる。
【００２１】
前記情報処理装置には、前記ユーザの評価の指示に応じて、前記検索式に対する前記ユーザの主観的な評価を表す評価情報と、前記検索式特定情報と、前記検索式の評価において指示した前記ユーザを特定する評価ユーザ特定情報とを関連付けて保存する評価情報保存手段をさらに設けることができる。
【００２２】
前記情報処理装置には、前記ユーザの主観的な評価を値で表す前記評価情報であって、所定の値以上の評価を表す前記評価情報に関連付けられている前記検索式特定情報で特定される前記検索式の前記検索式名を表示する表示手段をさらに設けることができる。
【００２３】
前記情報処理装置には、前記ユーザの評価の指示に応じて、前記検索式に対する前記ユーザのコメントを表すコメント情報と、前記検索式特定情報と、前記検索式の評価において指示した前記ユーザを特定する評価ユーザ特定情報とを関連付けて保存するコメント情報保存手段をさらに設けることができる。
【００２４】
前記情報処理装置には、前記コメント情報と、前記評価ユーザ特定情報とに基づいて、前記検索式に対する前記ユーザのコメントと、前記評価ユーザ特定情報で特定される前記ユーザの前記ユーザ名を表示する表示手段をさらに設けることができる。
【００２５】
前記情報処理装置には、前記ユーザの指示に応じて生成され保存されている前記検索式と、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式であって、名称を表す検索式名と関連付けられて保存されている検索式とを取得する取得手段と、取得された前記検索式であって、予め登録された前記ユーザを特定する前記ユーザ特定情報に関連付けられている前記検索式を表す前記検索式名を表示する表示手段とさらに設けることができる。
【００２６】
本発明の一側面の情報処理方法は、コンテンツをその特徴量で検索するための検索式を、ユーザの指示に応じて生成し、生成された前記検索式と、前記検索式の名称を表す検索式名と、前記検索式の生成において指示した前記ユーザを特定する生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式と、その名称を表す前記検索式名と、その生成において指示した前記他のユーザを特定する前記生成ユーザ特定情報とを関連付けて保存するステップを含む。
【００２７】
本発明の一側面のプログラムは、コンテンツをその特徴量で検索するための検索式を、ユーザの指示に応じて生成し、生成された前記検索式と、前記検索式の名称を表す検索式名と、前記検索式の生成において指示した前記ユーザを特定する生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式と、その名称を表す前記検索式名と、その生成において指示した前記他のユーザを特定する前記生成ユーザ特定情報とを関連付けて保存するように保存を制御するステップを含む。
【００２８】
本発明の一側面においては、コンテンツをその特徴量で検索するための検索式が、ユーザの指示に応じて生成され、生成された前記検索式と、前記検索式の名称を表す検索式名と、前記検索式の生成において指示した前記ユーザを特定する生成ユーザ特定情報とが関連付けて保存されるとともに、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式と、その名称を表す前記検索式名と、その生成において指示した前記他のユーザを特定する前記生成ユーザ特定情報とが関連付けて保存される。
【発明の効果】
【００２９】
以上のように、本発明の一側面によれば、コンテンツを検索することができる。特に、本発明の一側面によれば、他のユーザによる検索式を簡単に取り扱うことができる。
【発明を実施するための最良の形態】
【００３０】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。したがって、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３１】
本発明の一側面の情報処理装置は、コンテンツをその特徴量で検索するための検索式を、ユーザの指示に応じて生成する検索式生成手段（例えば、図１の検索式生成部３２）と、生成された前記検索式と、前記検索式の名称を表す検索式名と、前記検索式の生成において指示した前記ユーザを特定する生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式と、その名称を表す前記検索式名と、その生成において指示した前記他のユーザを特定する前記生成ユーザ特定情報とを関連付けて保存する検索式保存手段（例えば、図１の検索式DB３９）とを備える。
【００３２】
前記情報処理装置には、前記検索式に基づいて、前記コンテンツを検索する検索手段（例えば、図１のコンテンツ検索部３３）と、検索された前記コンテンツを再生する再生手段（例えば、図１のコンテンツ再生部３６）とをさらに設けることができる。
【００３３】
前記検索式生成手段には、所定のキーワードを含む前記メタデータが付加されている前記コンテンツを検索するための前記検索式を生成させるようにすることができる（例えば、図３のステップＳ１２）。
【００３４】
前記検索式生成手段には、所定の種類の前記メタデータによって表される特徴量空間において指示された範囲内の値の前記メタデータが付加されている前記コンテンツを検索するための前記検索式を生成させるようにすることができる（例えば、図５のステップＳ３４）。
【００３５】
前記検索式生成手段には、検索のキーとなる前記コンテンツであるキーコンテンツに付加されている前記メタデータとの類似度が予め定められた値より高い前記メタデータが付加されている前記コンテンツを検索するための前記検索式を生成させるようにすることができる（例えば、図７のステップＳ５２）。
【００３６】
前記検索式生成手段には、前記ユーザの指示に応じて、保存されている前記検索式を修正させ（例えば、図８のステップＳ７８）、前記情報処理装置には、前記検索式の修正に応じて、前記検索式の修正の内容を示す修正内容情報と、修正の元となる前記検索式を特定する修正元検索式特定情報と、修正後の検索式である修正後検索式を特定する修正後検索式特定情報とからなる修正履歴情報を更新する更新手段（例えば、図１の修正履歴更新部４０）をさらに設けることができる。
【００３７】
前記保存手段は、前記ユーザの指示に応じて修正された前記修正後検索式と、前記修正後検索式の名称を表す修正後検索式名と、前記検索式の修正において指示した前記ユーザを特定する修正ユーザ特定情報と、前記修正後検索式を特定する前記修正後検索式特定情報とを関連付けて保存させるようにすることができる（例えば、図１０のステップＳ９３）。
【００３８】
前記情報処理装置には、更新された前記修正履歴情報に基づいて、前記修正内容情報で示される修正の内容と、前記修正元検索式特定情報で特定される前記検索式の前記検索式名と、前記修正後検索式特定情報で特定される前記修正後検索式の前記修正後検索式名とを表示する表示手段（例えば、図１の表示部３５）をさらに設けることができる。
【００３９】
前記情報処理装置には、前記ユーザの指示に応じて生成され保存されている前記検索式と、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式であって、名称を表す検索式名と関連付けられて保存されている検索式のうち、所定のキーワードが含まれる前記検索式名に関連付けられているものを取得する取得手段（例えば、図１の検索式取得部４２）と、取得された前記検索式の前記検索式名を表示する表示手段（例えば、図１の表示部３５）をさらに設けることができる。
【００４０】
前記情報処理装置には、前記ユーザの評価の指示に応じて、前記検索式に対する前記ユーザの主観的な評価を表す評価情報と、前記検索式特定情報と、前記検索式の評価において指示した前記ユーザを特定する評価ユーザ特定情報とを関連付けて保存する評価情報保存手段（例えば、図１のユーザ評価保存部４４）をさらに設けることができる。
【００４１】
前記情報処理装置には、前記ユーザの主観的な評価を値で表す前記評価情報であって、所定の値以上の評価を表す前記評価情報に関連付けられている前記検索式特定情報で特定される前記検索式の前記検索式名を表示する表示手段（例えば、図１の表示部３５）をさらに設けることができる。
【００４２】
前記情報処理装置には、前記ユーザの評価の指示に応じて、前記検索式に対する前記ユーザのコメントを表すコメント情報と、前記検索式特定情報と、前記検索式の評価において指示した前記ユーザを特定する評価ユーザ特定情報とを関連付けて保存するコメント情報保存手段（例えば、図１のユーザ評価保存部４４）をさらに設けることができる。
【００４３】
前記情報処理装置には、前記コメント情報と、前記評価ユーザ特定情報とに基づいて、前記検索式に対する前記ユーザのコメントと、前記評価ユーザ特定情報で特定される前記ユーザの前記ユーザ名を表示する表示手段（例えば、図１の表示部３５）をさらに設けることができる。
【００４４】
前記情報処理装置には、前記ユーザの指示に応じて生成され保存されている前記検索式と、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式であって、名称を表す検索式名と関連付けられて保存されている検索式とを取得する取得手段（例えば、図１の検索式取得部４２）と、取得された前記検索式であって、予め登録された前記ユーザを特定する前記ユーザ特定情報に関連付けられている前記検索式を表す前記検索式名を表示する表示手段（例えば、図１の表示部３５）とさらに設けることができる。
【００４５】
本発明の一側面の情報処理方法は、コンテンツをその特徴量で検索するための検索式を、ユーザの指示に応じて生成し（例えば、図３のステップＳ１２）、生成された前記検索式と、前記検索式の名称を表す検索式名と、前記検索式の生成において指示した前記ユーザを特定する生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式と、その名称を表す前記検索式名と、その生成において指示した前記他のユーザを特定する前記生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式と、その名称を表す前記検索式名と、その生成において指示した前記他のユーザを特定する前記生成ユーザ特定情報とを関連付けて保存するステップ（例えば、図１０のステップＳ９３）を含む。
【００４６】
本発明の一側面のプログラムは、コンテンツをその特徴量で検索するための検索式を、ユーザの指示に応じて生成し（例えば、図３のステップＳ１２）、生成された前記検索式と、前記検索式の名称を表す検索式名と、前記検索式の生成において指示した前記ユーザを特定する生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式と、その名称を表す前記検索式名と、その生成において指示した前記他のユーザを特定する前記生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、前記コンテンツをその特徴量で検索するための検索式と、その名称を表す前記検索式名と、その生成において指示した前記他のユーザを特定する前記生成ユーザ特定情報とを関連付けて保存するように保存を制御するステップ（例えば、図１０のステップＳ９３）を含む。
【００４７】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００４８】
図１は、本発明の一実施の形態であるコンテンツ再生装置の機能の構成を示すブロック図である。
【００４９】
図１において、コンテンツ再生装置１１は、例えば、インターネットなどのネットワークを介して、コンテンツ再生装置１２と接続されている。コンテンツ再生装置１１は、ネットワークを介して、コンテンツ再生装置１２内のコンテンツを取得したり、コンテンツDB３７内のコンテンツをコンテンツ再生装置１２に供給したりする。
【００５０】
ここで、コンテンツとは、例えば、テレビジョン放送やラジオ放送などの番組、映画、写真等の静止画像若しくは動画像である画像、楽曲（音声）、または、インターネット上のサイトなどに掲載されている料理や旅行、ショッピングなどの各種のカテゴリの情報を表す。以下、楽曲を例に説明する。
【００５１】
また、コンテンツ再生装置１１は、コンテンツである楽曲に付加されているメタデータを用いて、楽曲を検索する。
【００５２】
図２は、コンテンツ再生装置１１に記録されている楽曲に付加されているメタデータの例を示す図である。
【００５３】
図２に示されるメタデータは、そのメタデータが付加されている楽曲のテンポの速さを表す数値、その楽曲の雰囲気の明るさを表す数値、その楽曲のにぎやかさを表す数値、その楽曲が生演奏であるか否かを表す情報、その楽曲が登場した年代を表す数値、およびその楽曲のジャンルを表す情報から構成される。
【００５４】
より具体的には、図２に示されるように、楽曲１には、速さが24であり、明るさが74であり、にぎやかさが68であり、生演奏であり、登場の年代が1990年代であり、ジャンルがロックであることを表すメタデータが付加されている。楽曲２には、速さが17であり、明るさが81であり、にぎやかさが50であり、生演奏でなく、登場の年代が2000年代であり、ジャンルがポップスであることを表すメタデータが付加されている。また、楽曲３には、速さが33であり、明るさが75であり、にぎやかさが97であり、生演奏であり、登場の年代が1980年代であり、ジャンルが演歌であることを表すメタデータが付加されている。
【００５５】
このような情報を含むメタデータを用いて、コンテンツ再生装置１１は、楽曲を検索する。例えば、コンテンツ再生装置１１は、にぎやかさが60以上であり、ジャンルがロックであるメタデータが付加されている楽曲を検索する。また、例えば、コンテンツ再生装置１１は、明るさが50以上であり、登場の年代が1980年代であるメタデータが付加されている楽曲を検索する。さらに、例えば、コンテンツ再生装置１１は、楽曲２のメタデータと類似するメタデータが付加されている楽曲を検索する。
【００５６】
コンテンツ再生装置１１は、操作入力部３１、検索式生成部３２、コンテンツ検索部３３、メタデータデータベース３４、表示部３５、コンテンツ再生部３６、コンテンツデータベース３７、検索式保存部３８、検索式データベース３９、修正履歴更新部４０、修正履歴データベース４１、検索式取得部４２、外部インターフェース４３（以下、外部I/F４３と称する）、ユーザ評価保存部４４、ユーザ評価データベース４５、および他ユーザ検索式データベース４６を含むように構成される。
【００５７】
なお、以下、メタデータデータベース３４をメタデータDB３４と称し、コンテンツデータベース３７をコンテンツDB３７と称し、検索式データベース３９を検索式DB３９と称し、修正履歴データベース４１を修正履歴DB４１と称し、ユーザ評価データベース４５をユーザ評価DB４５と称し、他ユーザ検索式データベース４６を他ユーザ検索式DB４６と称する。
【００５８】
操作入力部３１は、例えば、各種の操作ボタン、キーボード、マウス、リモコン、マイクロフォンなどから構成される。操作入力部３１は、コンテンツ再生装置１１に対する指示を入力するためにユーザに操作され、その操作内容を示す情報を検索式生成部３２、検索式保存部３８、検索式取得部４２、またはユーザ評価保存部４４に供給する。例えば、操作入力部３１は、ユーザの操作に応じて入力された単語を表すテキストデータを入力する。また、操作入力部３１は、後述する表示部３５に重ねて設けられるタッチパネルであってもよい。
【００５９】
検索式生成部３２は、楽曲をその特徴量で検索するための検索式を生成する。
【００６０】
例えば、楽曲の特徴量は、その楽曲に付加されているメタデータである。例えば、楽曲の特徴量は、図２に示される速さ、明るさ、にぎやかさ、登場の年代、生演奏であるか否か、ジャンルなどのその値とされる。なお、速さ、明るさ、にぎやかさ、登場の年代、生演奏であるか否か、ジャンルなど、楽曲に付加されているメタデータの単位であって、その値が変化する単位を、メタデータの種類と称する。
【００６１】
また、検索式は、検索の対象となる楽曲の特徴量およびその組み合わせで表現される検索条件を示す。
【００６２】
より具体的には、例えば、検索式は、所定のキーワードで楽曲を検索する場合、そのキーワードを示す。
【００６３】
また、検索式は、上述したような数値で表されるメタデータによって表される特徴量空間において、その種類とその値の範囲を選択することで楽曲を検索する場合（例えば、速さが20以上であり、明るさが60乃至75である楽曲を検索する場合）、メタデータの種類と、それぞれのメタデータの種類の値の範囲とを示す。
【００６４】
さらに、検索式は、所定の楽曲を検索のキーとして、検索のキーとなる楽曲に付加されているメタデータと類似したメタデータが付加されている楽曲を検索する場合、検索のキーとなるキー楽曲のメタデータと類似度の閾値とを示す。
【００６５】
ここで、キー楽曲のメタデータと、検索の対象となる他の全ての楽曲のメタデータとの類似度は、それぞれのメタデータの間の距離を、ベクトル空間上の２点間の距離で表現するユークリッド距離、キー楽曲の複数のメタデータの分散を考慮した距離を表すマハラノビス距離、または確率分布同士の距離で表現するKullback-Leibler Divergence(KL距離)などの距離関数によって求めた結果から算出される。すなわち、それぞれのメタデータの間の距離が小さいほど、楽曲のメタデータ同士の類似度は高くなる。
【００６６】
このように、例えば、検索式生成部３２は、キーワードで楽曲を検索する場合、操作入力部３１から入力されたキーワードがメタデータとして付加されている楽曲を検索するための検索式を生成する。また、例えば、検索式生成部３２は、楽曲の特徴量空間の範囲を選択することで楽曲を検索する場合、操作入力部３１から入力されたメタデータの種類および範囲に当てはまるメタデータが付加されている楽曲を検索するための検索式を生成する。さらに、例えば、検索式生成部３２は、所定の楽曲を検索のキーとして検索する場合、検索の対象全ての楽曲のうちから、操作入力部３１から入力されたキー楽曲との類似度が所定の値より高い楽曲を検索するための検索式を生成する。検索式生成部３２は、生成した検索式をコンテンツ検索部３３に供給する。
【００６７】
また、検索式生成部３２は、生成した検索式を保持する。さらに、検索式生成部３２は、ユーザの操作に応じて操作入力部３１から供給される、検索式によって決定される楽曲の特徴量を絞込むための情報に基づいて、検索式を修正する。
【００６８】
コンテンツ検索部３３は、供給された検索式に基づいて、コンテンツを検索する。例えば、コンテンツ検索部３３は、検索式生成部３２から供給された検索式に当てはまるメタデータが付加された楽曲を検索する。より具体的には、コンテンツ検索部３３は、後述するメタデータDB３４から楽曲のメタデータを読み出して、供給された検索式を満たすメタデータが付加された楽曲の名称である楽曲名を検索する。
【００６９】
コンテンツ検索部３３は、検索式を満たすメタデータをメタデータDB３４から取得し、そのメタデータに含まれる楽曲名を表示部３５およびコンテンツ再生部３６に供給する。
【００７０】
メタデータDB３４は、楽曲の名称である楽曲名と楽曲に付加されている種々のメタデータとを対応させて格納する。
【００７１】
表示部３５は、例えば、LCD（Liquid Crystal Display）または有機EL（Electro Luminescence）などの表示デバイスからなる。例えば、表示部３５は、供給されるメタデータ、楽曲名、検索式の名称を表す検索式名、後述する修正履歴データやユーザ評価データなどに基づいて、それらを表示させるための表示データをその内部で生成し、例えば、メタデータの一覧、楽曲の一覧、検索式の一覧、検索式の修正履歴、検索式に対するユーザの評価やコメントなどを表示する。
【００７２】
コンテンツ再生部３６は、コンテンツを再生する。すなわち、コンテンツ再生部３６は、コンテンツ検索部３３から供給された楽曲名に基づいて、その楽曲名で特定される楽曲を再生させるための楽曲データを、コンテンツDB３７から取得する。コンテンツ再生部３６は、取得した楽曲データに基づいて、楽曲を再生する。
【００７３】
コンテンツDB３７は、楽曲名と楽曲データとを対応させて格納する。
【００７４】
検索式保存部３８は、検索のために生成されたか、または修正された検索式の保存を指示する。より具体的には、例えば、検索式保存部３８は、生成されたか、または修正された検索式であって、検索式生成部３２から供給された検索式と、検索式の名称である、操作入力部３１によって入力された検索式名、検索式を作成または修正するために操作したユーザを特定するユーザ名、および検索式を説明するための説明文とを関連付けて検索式DB３９に保存させる。このとき、検索式保存部３８は、検索式を特定するための検索式IDを生成し、検索式や検索式名などとともに検索式DB３９に保存させる。
【００７５】
また、検索式保存部３８は、保存した検索式が既存の検索式を修正したものである場合、修正の元となる検索式を特定する検索式IDおよび修正後の検索式を特定する検索式IDと、その修正の内容を示す情報とを、修正履歴更新部４０に供給する。
【００７６】
検索式DB３９は、検索式、検索式ID、検索式名、ユーザ名、および説明文を関連付けて、検索式データとして保存（格納）する。
【００７７】
修正履歴更新部４０は、既存の検索式が修正された場合、修正の元となる検索式を特定する検索式ID、修正後の検索式を特定する検索式ID、およびその修正の内容を示す情報とに基づいて、修正履歴データを生成する。修正履歴更新部４０は、修正の元となる検索式を特定する検索式ID、修正後の検索式を特定する検索式ID、およびその修正の内容を示す情報からなる修正履歴データであって、修正履歴DB４１に記憶されている修正履歴データを更新する。
【００７８】
修正履歴DB４１は、修正の元となる検索式を特定する検索式ID、修正後の検索式を特定する検索式ID、およびその修正の内容を示す情報からなる修正履歴データを格納する。
【００７９】
検索式取得部４２は、操作入力部３１から供給されてくる検索式を検索するためのキーワードに基づいて、そのキーワードが検索式名に含まれる検索式データを、検索式DB３９から取得する。検索式取得部４２は、供給された検索式の検索式IDに基づいて、その検索式IDで特定される検索式データを、検索式DB３９から取得する。
【００８０】
また、検索式取得部４２は、操作入力部３１から供給されてくる検索式を検索するためのキーワードに基づいて、そのキーワードが検索式名に含まれる検索式データを、他ユーザ検索式DB４６から取得する。検索式取得部４２は、供給された検索式の検索式IDに基づいて、その検索式IDで特定される検索式データを、他ユーザ検索式DB４６から取得する。
【００８１】
同様にして、検索式取得部４２は、外部I/F４３を介して、ネットワーク上のコンテンツ再生装置１２に含まれる検索式DB６１から検索式データを取得する。
【００８２】
また、検索式取得部４２は、取得した検索式データの検索式IDで特定される検索式についての修正履歴データを、修正履歴DB４１から取得する。さらに、検索式取得部４２は、取得した検索式データの検索式IDで特定される検索式についてのユーザ評価データを、ユーザ評価DB４５から取得する。
【００８３】
外部I/F４３は、例えば、ADSL（Asymmetric Digital Subscriber Line）モデムや、LAN (Local Area Network)カード等で構成され、インターネットなどの各種のネットワークとの間の通信インターフェースとして機能する。外部I/F４３は、検索式取得部４２の制御の下、図示せぬネットワークを介して、コンテンツ再生装置１２の検索式DB６１から検索式データを取得する。外部I/F４３は、取得した検索式データを、検索式取得部４２に供給したり、他ユーザ検索式DB４６に格納したりする。また、外部I/F４３は、検索式DB３９に格納されている検索式データを取得し、コンテンツ再生装置１２の検索式DB６１に供給する。すなわち、外部I/F４３は、検索式データの送受信を行う。
【００８４】
ユーザ評価保存部４４は、検索式取得部４２から供給された検索式データに含まれる検索式IDと、操作入力部３１から供給された検索式に対するユーザの主観的な評価を表す評価情報と、検索式に対するユーザのコメントを表すコメント情報と、そのユーザを特定するユーザ名とに基づいて、ユーザ評価データを生成し、ユーザ評価DB４５に保存させる。
【００８５】
ユーザ評価DB４５は、検索式を特定する検索式IDと、その検索式に対するユーザの評価およびコメントと、そのユーザのユーザ名とを関連付けて、ユーザ評価データとして格納する。
【００８６】
他ユーザ検索式DB４６は、他のユーザの指示に応じて生成された検索式、その検索式を特定するための検索式ID、その検索式の名称である検索式名、その検索式を作成または修正するために操作した他のユーザを特定するユーザ名、およびその検索式を説明するための説明文を関連付けて、検索式データとして格納する。他ユーザ検索式DB４６に格納される検索式データは、外部I/F４３から供給される、ネットワークを介して送信されてきた検索式データとされる。また、コンテンツ再生装置１１を操作するユーザであって、予め登録されているユーザによって生成または修正の指示された検索式データとされてもよい。
【００８７】
コンテンツ再生装置１２は、検索式データを記憶する検索式DB６１を少なくとも備える。コンテンツ再生装置１２は、ネットワークを介してコンテンツ再生装置１２にアクセスしてくるユーザの要求に応じて、検索式DB６１に記憶されている検索式データを提供する。コンテンツ再生装置１２は、上述したコンテンツ再生装置１１と同様の構成とされてもよいし、他の構成とされてもよい。なお、コンテンツ再生装置１２の構成を、コンテンツ再生装置１１の構成と同様にする場合、検索式DB６１は、コンテンツ再生装置１１の検索式DB３９に相当する。
【００８８】
また、コンテンツ再生装置１１にネットワークを介して接続される装置は、コンテンツ再生装置１２のみに限らず、複数のコンテンツ再生装置または検索式データを有するその他の装置が接続されるようにしてもよい。
【００８９】
このような構成により、コンテンツ再生装置１１は、検索式によって検索されたコンテンツを再生することができる。
【００９０】
以下、コンテンツ再生装置１１の楽曲の再生の処理について説明する。
【００９１】
図３は、キーワードで検索される楽曲の再生の処理を説明するフローチャートである。
【００９２】
コンテンツ再生装置１１は、例えば、ユーザによって操作入力部３１が操作されることで、キーワードで検索した楽曲を再生するモードが選択されると、図３のフローチャートで示される楽曲の再生の処理を開始する。
【００９３】
ステップＳ１１において、操作入力部３１は、キーワードを入力する。より具体的には、例えば、キーボードである操作入力部３１は、ユーザの操作に応じたキーワードである「アコースティック」および「癒し系」などの単語をテキストデータとして入力し、入力したテキストデータを検索式生成部３２に供給する。
【００９４】
ステップＳ１２において、検索式生成部３２は、キーワードを含む検索式を生成する。例えば、検索式生成部３２は、「アコースティック」および「癒し系」のメタデータが付加された楽曲を検索するための検索式である式（１）を生成する。検索式生成部３２は、生成した検索式をコンテンツ検索部３３に供給する。
（アコースティック＝YES）and（癒し系＝YES）
・・・（１）
【００９５】
ステップＳ１３において、コンテンツ検索部３３は、生成された検索式に当てはまるメタデータが付加されている楽曲を検索する。例えば、コンテンツ検索部３３は、式（１）に示される検索式で、「アコースティック」であり、かつ「癒し系」であることを示すメタデータが付加されている楽曲の楽曲名を、メタデータDB３４から検索する。
【００９６】
図４は、メタデータDB３４に記憶されているメタデータの例を示す図である。
【００９７】
図４に示されるメタデータによれば、楽曲名が楽曲１である楽曲は、「アコースティック」であり「癒し系」であることを示す。また、楽曲名が楽曲２である楽曲は、「アコースティック」であり「癒し系」でないことを示す。さらに、楽曲名が楽曲３である楽曲は、「アコースティック」であり「癒し系」であることを示す。
【００９８】
このとき、「アコースティック」であり、かつ「癒し系」であることを示すメタデータが付加されている楽曲は少なくとも楽曲１および楽曲３であるので、コンテンツ検索部３３は、楽曲１および楽曲３を含む楽曲の楽曲名を、メタデータDB３４から取得し、表示部３５およびコンテンツ再生部３６に供給する。
【００９９】
図３のフローチャートの説明に戻り、ステップＳ１４において、表示部３５は、検索された楽曲の一覧を表示する。例えば、表示部３５は、コンテンツ検索部３３から供給された楽曲１および楽曲３を含む楽曲の楽曲名に基づいて、楽曲１および楽曲３を含む楽曲の一覧、すなわち、楽曲１および楽曲３の楽曲名を含む一覧を表示する。
【０１００】
ステップＳ１５において、コンテンツ再生部３６は、一覧に表示された楽曲を連続して再生し、処理は終了する。より具体的には、コンテンツ検索部３３から供給された楽曲１および楽曲３の楽曲を含む楽曲名で特定される楽曲を再生させるための楽曲データを、コンテンツDB３７から取得する。コンテンツ再生部３６は、取得した楽曲データに基づいて、楽曲を順次再生する。
【０１０１】
このようにして、コンテンツ再生装置１１は、ユーザの操作によって入力されたキーワードで検索された楽曲を再生することができる。
【０１０２】
図５は、楽曲の特徴量空間上の範囲が選択されることで検索された楽曲の再生の処理を説明するフローチャートである。
【０１０３】
コンテンツ再生装置１１は、例えば、ユーザによって操作入力部３１が操作されることで、楽曲の特徴量空間上の範囲が選択されることで検索された楽曲を再生するモードが選択されると、図５のフローチャートで示される楽曲の再生の処理を開始する。
【０１０４】
ステップＳ３１において、操作入力部３１は、検索に用いるメタデータの種類を入力する。例えば、操作入力部３１は、図２に示されるメタデータの種類である「速さ」と「明るさ」とを入力する。入力されるメタデータの種類は、メタデータDB３４に格納されているメタデータに含まれるものを予め表示し、ユーザによって選択されることで入力されるようにしてもよいし、ユーザによってテキストなどで直接入力されるようにしてもよい。操作入力部３１は、入力されたメタデータの種類を表示部３５に供給する。
【０１０５】
ステップＳ３２において、表示部３５は、特徴量空間を表すマップを表示する。より具体的には、例えば、表示部３５は、操作入力部３１から供給されたメタデータの種類である「速さ」および「明るさ」をそれぞれ軸とした特徴量空間を示す画像を表示する。また、表示部３５は、メタデータDB３４に記憶されている「速さ」および「明るさ」のメタデータを全て取得する。表示部３５は、取得した「速さ」および「明るさ」のメタデータの「速さ」および「明るさ」の数値に基づいて、特徴量空間上のその数値に応じた位置に、取得したメタデータが付加されている楽曲を示す点を表示する。
【０１０６】
ステップＳ３３において、操作入力部３１は、特徴量空間の範囲を入力する。より具体的には、例えば、マウスである操作入力部３１は、表示部３５に表示されている特徴量空間上の所定の範囲（領域）を選択することで、メタデータの種類である「速さ」および「明るさ」とそれぞれの数値の範囲を示す情報を入力し、検索式生成部３２に供給する。
【０１０７】
図６は、表示部３５に表示される特徴量空間の画像を説明する図である。
【０１０８】
図６に示される例において、横軸が「速さ」を表し、縦軸が「明るさ」を表す特徴量空間上に楽曲を示す点が配置されている。ユーザは、ポインタ１１１を動かすように操作入力部３１を操作することによって選択する範囲を決定する。図６において、選択された範囲は、中心となる位置とその中心からの距離とを決定することで描かれる円形とされる。このとき、操作入力部３１は、円の中心を表す「速さ」および「明るさ」の値、並びに円の半径を表す値を、検索式生成部３２に供給する。また、選択される範囲は、円形に限らず、左上の位置と右下の位置とを決定することで描かれる長方形であってもよい。この場合、操作入力部３１は、長方形の左端および右端である「速さ」の下限値および上限値のそれぞれを示す値、並びに長方形の下端および上端である「明るさ」の下限値および上限値のそれぞれを示す値を、検索式生成部３２に供給する。
【０１０９】
図５のフローチャートの説明に戻り、ステップＳ３４において、検索式生成部３２は、特徴量空間上の選択された範囲に含まれる楽曲を検索するための検索式を生成する。例えば、検索式生成部３２は、円の中心を表す「速さ」および「明るさ」の値、並びに円の半径を表す値に基づいて、特徴量空間上に描かれる円の内側に配置される楽曲を検索する検索式を生成する。検索式生成部３２は、生成した検索式をコンテンツ検索部３３に供給する。
【０１１０】
ステップＳ３５において、コンテンツ検索部３３は、生成された検索式に当てはまるメタデータが付加されている楽曲を検索する。例えば、コンテンツ検索部３３は、メタデータDB３４において、「速さ」および「明るさ」が検索式で定められる円の範囲内の値であるメタデータが付加されている楽曲の楽曲名を検索する。コンテンツ検索部３３は、検索された楽曲の楽曲名を、メタデータDB３４から取得し、表示部３５およびコンテンツ再生部３６に供給する。
【０１１１】
ステップＳ３６において、表示部３５は、検索された楽曲の一覧を表示する。例えば、表示部３５は、コンテンツ検索部３３から供給された楽曲名に基づいて、楽曲の一覧を表示する。
【０１１２】
ステップＳ３７において、コンテンツ再生部３６は、一覧に表示された楽曲を連続して再生し、処理は終了する。より具体的には、コンテンツ検索部３３から供給された楽曲名で特定される楽曲を再生させるための楽曲データを、コンテンツDB３７から取得する。コンテンツ再生部３６は、取得した楽曲データに基づいて、楽曲を順次再生する。
【０１１３】
このようにして、コンテンツ再生装置１１は、ユーザの操作によって選択された特徴量空間の範囲に含まれる楽曲を再生することができる。
【０１１４】
図７は、所定の楽曲を検索キーとして検索される楽曲の再生の処理を説明するフローチャートである。
【０１１５】
コンテンツ再生装置１１は、例えば、ユーザによって操作入力部３１が操作されることで、所定の楽曲を検索のキーとして検索された楽曲を再生するモードが選択されると、図７のフローチャートで示される楽曲の再生の処理を開始する。
【０１１６】
ステップＳ５１において、操作入力部３１は、検索キーとなる楽曲であるキー楽曲を入力する。より具体的には、例えば、表示部３５に予め表示された楽曲の一覧から、ユーザが所定の楽曲を選択することで、操作入力部３１は、ユーザによって選択された楽曲の楽曲名を示す情報を入力し、入力した楽曲名を示す情報を検索式生成部３２に供給する。
【０１１７】
ステップＳ５２において、検索式生成部３２は、入力されたキー楽曲のメタデータと再生の対象となる全ての楽曲のメタデータとの類似度が、所定の値より高いことを示す検索式を生成する。より具体的には、検索式生成部３２は、操作入力部３１から供給されたキー楽曲の楽曲名に基づいて、メタデータDB３４からキー楽曲のメタデータを取得する。例えば、楽曲Ａのメタデータと楽曲Ｂのメタデータとの距離を、距離Ｄ（楽曲Ａのメタデータ，楽曲Ｂのメタデータ）で表すとした場合、検索式生成部３２は、メタデータDB３４より取得したキー楽曲のメタデータを用いて、検索キーであるキー楽曲のメタデータと、検索の対象である対象楽曲のメタデータとの距離が閾値0.5より小さいことを表す検索式である式（２）を生成する。
距離Ｄ（キー楽曲のメタデータ，対象楽曲のメタデータ）＜0.5
・・・（２）
【０１１８】
なお、式（２）における対象楽曲のメタデータは、この時点では未定とされる。検索式生成部３２は、生成した検索式をコンテンツ検索部３３に供給する。
【０１１９】
ステップＳ５３において、コンテンツ検索部３３は、生成された検索式に当てはまるメタデータが付加されている楽曲を検索する。例えば、コンテンツ検索部３３は、メタデータDB３４に格納されているメタデータを順次取得し、式（２）の対象楽曲のメタデータに代入する。コンテンツ検索部３３は、式（２）を満たすメタデータが付加されている対象楽曲の楽曲名を、メタデータDB３４から取得し、類似度の高い順、すなわちキー楽曲との距離が小さい順に表示部３５およびコンテンツ再生部３６に供給する。
【０１２０】
ステップＳ５４において、表示部３５は、検索された楽曲の一覧を類似度の高い順に表示する。例えば、表示部３５は、コンテンツ検索部３３から類似度の高い順に供給された楽曲の楽曲名に基づいて、楽曲の一覧を表示する。
【０１２１】
ステップＳ５５において、コンテンツ再生部３６は、一覧に表示された楽曲を連続して再生し、処理は終了する。より具体的には、コンテンツ検索部３３から類似度の高い順に供給された楽曲名で特定される楽曲を再生させるための楽曲データを、コンテンツDB３７から取得する。コンテンツ再生部３６は、取得した楽曲データに基づいて、楽曲を順次再生する。
【０１２２】
このようにして、コンテンツ再生装置１１は、ユーザの操作によって選択された所定の楽曲を検索キーとして検索される楽曲を再生することができる。
【０１２３】
次に、コンテンツ再生装置１１の検索式の修正の処理について説明する。
【０１２４】
図８は、生成され保存された検索式の修正の処理を説明するフローチャートである。
【０１２５】
コンテンツ再生装置１１は、例えば、ユーザによって操作入力部３１が操作されることで、生成され保存された既存の検索式を修正するモードが選択されると、図８のフローチャートで示される検索式の修正の処理を開始する。
【０１２６】
ステップＳ７１において、検索式生成部３２は、ユーザによる操作に応じた操作入力部３１からの検索式を指定する情報を基に、検索式DB３９から、修正の元となる既存の検索式およびその検索式を特定する検索式IDを読み出す。
【０１２７】
ステップＳ７２において、コンテンツ検索部３３は、読み出された検索式に当てはまるメタデータが付加されている楽曲を検索する。例えば、読み出された検索式が式（２）で示されるものである場合、コンテンツ検索部３３は、メタデータDB３４に格納されているメタデータを順次取得し、式（２）の対象楽曲のメタデータに代入する。コンテンツ検索部３３は、式（２）を満たすメタデータが付加されている対象楽曲の楽曲名を、メタデータDB３４から取得し、類似度の高い順、すなわちキー楽曲との距離が小さい順に表示部３５およびコンテンツ再生部３６に供給する。
【０１２８】
図８のフローチャートにおけるステップＳ７３およびステップＳ７４の処理は、図７のフローチャートにおけるステップＳ５４およびステップＳ５５の処理と同じであるので、その説明は省略する。
【０１２９】
ステップＳ７５において、表示部３５は、検索された楽曲のメタデータを表示する。例えば、表示部３５は、コンテンツ検索部３３から検索された楽曲のメタデータを取得し、表示する。
【０１３０】
図９は、表示部３５に表示される、楽曲のメタデータを説明する図である。
【０１３１】
図９に示されるように、楽曲１には、生演奏であり、登場した年代が1990年代であり、ジャンルがロックであることを表すメタデータが付加されている。楽曲２には、生演奏でなく、登場した年代が2000年代であり、ジャンルがポップスであることを表すメタデータが付加されている。また、楽曲３には、生演奏であり、登場した年代が1980年代であり、ジャンルが演歌であることを表すメタデータが付加されている。
【０１３２】
ステップＳ７６において、操作入力部３１は、ユーザによって選択されたメタデータを入力する。より具体的には、例えば、図９に示されるように、ユーザが楽曲１のメタデータを選択した場合、操作入力部３１は、登場した年代が1990年代であり、ジャンルがロックであることを表すメタデータを入力し、検索式生成部３２に供給する。また、このとき、表示部３５は、検索式生成部３２から選択された楽曲１のメタデータを取得し、楽曲の検索の絞り込み候補として表示する。
【０１３３】
ステップＳ７７において、検索式生成部３２は、入力されたメタデータが付加されている楽曲が検索されるように検索式を修正する。例えば、検索式生成部３２は、登場した年代が1990年代であり、ジャンルがロックであることを表すメタデータが付加されている楽曲が検索されるように、式（２）で表される検索式を修正する。より具体的には、検索式生成部３２は、式（３）で表されるような検索式を生成する。
{距離Ｄ（キー楽曲のメタデータ，対象楽曲のメタデータ）＜0.5}
and（生演奏＝YES）and（年代＝90s）and（ジャンル＝ロック）
・・・（３）
【０１３４】
ここで、修正された検索式は、絞り込み候補である「生演奏」、「年代」、および「ジャンル」の３種類のメタデータで検索するように生成されたが、絞り込み候補となるメタデータは、３種類に限らず、１種類または複数種類であってもよい。検索式生成部３２は、修正した検索式をコンテンツ検索部３３に供給する。また、このとき、検索式生成部３２は、修正の内容を示す情報を、修正の元となった既存の検索式を特定する検索式IDに対応させて記憶する。
【０１３５】
なお、ステップＳ７６において、操作入力部３１は、ユーザの操作に応じてユーザに選択されたメタデータを示すデータを検索式生成部３２に供給し、ステップＳ７７において、検索式生成部３２は、ユーザに選択されたメタデータが付加されている楽曲が検索されるように検索式を修正するようにしてもよい。
【０１３６】
ステップＳ７８において、コンテンツ検索部３３は、検索結果から修正された検索式に当てはまらない楽曲を削除する。より具体的には、コンテンツ検索部３３は、ステップＳ７３において類似度の高い順に検索した楽曲のメタデータのうち、絞り込みのためのメタデータが付加されていないものを削除する。コンテンツ検索部３３は、類似度の高い順に検索した楽曲のメタデータから、絞込みのためのメタデータが付加されていないものを削除した楽曲の楽曲名を、表示部３５およびコンテンツ再生部３６に供給する。
【０１３７】
ステップＳ７９において、表示部３５は、検索式に当てはまる楽曲の一覧を表示する。例えば、表示部３５は、コンテンツ検索部３３から供給された絞り込みのためのメタデータが付加されている楽曲の楽曲名に基づいて、楽曲の一覧を表示する。このとき、一覧に表示される楽曲において、類似度の順番は保たれているものとする。
【０１３８】
ステップＳ８０において、コンテンツ再生部３６は、一覧に表示された楽曲を連続して再生し、処理は終了する。より具体的には、コンテンツ検索部３３から供給された絞り込みのためのメタデータが付加されている楽曲を再生させるための楽曲データを、コンテンツDB３７から取得する。コンテンツ再生部３６は、取得した楽曲データに基づいて、楽曲を順次再生する。また、ここで、再生される楽曲の順番は、類似度の高さに応じたものとする。
【０１３９】
このようにして、コンテンツ再生装置１１は、生成され保存されている既存の検索式を修正することができる。これにより、ユーザは、既存の検索式を用いて検索した結果に対して、さらに絞り込み検索を行うことができる。
【０１４０】
なお、図８のフローチャートにおけるステップＳ７１乃至ステップＳ７４の処理に代えて、図７のフローチャートにおけるステップＳ５１乃至ステップＳ５５の処理を実行するようにしてもよい。
【０１４１】
次に、コンテンツ再生装置１１において検索に用いられた検索式の保存の処理について説明する。
【０１４２】
図１０は、検索に用いられた検索式の保存の処理を説明するフローチャートである。
【０１４３】
コンテンツ再生装置１１は、例えば、検索式によって検索された楽曲の再生が終了した後に、ユーザによって操作入力部３１が操作されることで、検索式の保存の指示がなされると、図１０のフローチャートで示される検索式の保存の処理を開始する。
【０１４４】
ステップＳ９１において、操作入力部３１は、検索式名、ユーザ名、および説明文を入力する。より具体的には、例えば、キーボードである操作入力部３１は、ユーザの操作に応じて、検索式の名称である検索式名、検索式を生成または修正したユーザの名前であるユーザ名、および検索式を説明する文である説明文をテキストデータとして入力し、検索式保存部３８に供給する。
【０１４５】
なお、ログインのときのユーザ名やプログラムに予め登録されているユーザ名などを読み出して、これを、検索式を生成または修正したユーザの名前であるユーザ名とするようにしてもよい。
【０１４６】
ステップＳ９２において、検索式保存部３８は、現在の検索式を取得する。すなわち、検索式保存部３８は、検索式の保存の指示がなされるまで保持されていた検索式を、検索式生成部３２から取得する。
【０１４７】
この場合、取得した検索式が既存の検索式を修正したものであるとき、検索式保存部３８は、検索式生成部３２から、その既存の検索式を特定する検索式IDとその検索式の修正の内容を示す情報とを取得する。
【０１４８】
ステップＳ９３において、検索式DB３９は、検索式生成部３２から供給された検索式と、操作入力部３１によって入力された検索式名、ユーザ名、および説明文とを関連付けて保存する。すなわち、検索式保存部３８は、検索式生成部３２から供給された検索式と、操作入力部３１によって入力された検索式名、ユーザ名、および説明文とを関連付けて検索式DB３９に保存させる。このとき、検索式保存部３８は、検索式を特定する情報である検索式IDを生成し、検索式や検索式名などとともに検索式DB３９に保存させる。
【０１４９】
ステップＳ９４において、検索式保存部３８は、保存された検索式が、既存の検索式を修正したものであるか否かを判定する。より具体的には、例えば、検索式保存部３８は、修正の元となった検索式を特定する検索式IDが存在するか否かによって、保存した検索式が修正したものであるか否かを判定する。
【０１５０】
ステップＳ９４において、保存された検索式は、既存の検索式を修正したものであると判定された場合、検索式保存部３８は、検索式IDと、修正の元になった検索式を特定する検索式IDおよび修正後の検索式を特定する検索式IDと、検索式の修正の内容を示す情報とを、修正履歴更新部４０に供給し、処理はステップＳ９５に進む。
【０１５１】
ステップＳ９５において、修正履歴更新部４０は、保存された検索式に対応した修正履歴を更新する。より具体的には、修正履歴更新部４０は、検索式保存部３８から供給された修正の元になった検索式を特定する検索式ID、修正後の検索式を特定する検索式ID、および検索式の修正の内容を示す情報に基づいて、修正の元になった検索式を特定する検索式IDと、修正後の検索式を特定する検索式IDと、検索式の修正の内容を示す情報とからなる修正履歴データを生成する。修正履歴更新部４０は、生成した修正履歴データを修正履歴DB４１に格納することにより、修正履歴を更新し、処理は終了する。
【０１５２】
一方、ステップＳ９４において、保存された検索式は、既存の検索式を修正したものでないと判定された場合、修正履歴データは更新されず、処理は終了する。
【０１５３】
このようにして、コンテンツ再生装置１１は、検索に用いた検索式を、検索式名やユーザ名などに関連付けて保存することができる。
【０１５４】
次に、上述したように、コンテンツ再生装置１１に保存された検索式の検索の処理について説明する。
【０１５５】
図１１は、コンテンツ再生装置１１の検索式の検索の処理を説明するフローチャートである。
【０１５６】
コンテンツ再生装置１１は、例えば、ユーザによって操作入力部３１が操作されることで、検索式の検索の指示がなされると、図１１のフローチャートで示される検索式の検索の処理を開始する。
【０１５７】
ステップＳ１１１において、操作入力部３１は、ユーザの操作に応じたキーワードを入力する。より具体的には、例えば、キーボードである操作入力部３１は、ユーザの操作に応じたキーワードをテキストデータとして入力し、入力されたテキストデータを検索式取得部４２に供給する。
【０１５８】
ステップＳ１１２において、検索式取得部４２は、自分の検索式DB３９、他ユーザ検索式DB４６、およびネットワーク上の検索式DB６１から、入力されたキーワードを含む検索式名の検索式を取得する。より具体的には、検索式取得部４２は、操作入力部３１から供給されてくるキーワードに基づいて、そのキーワードが検索式名に含まれる検索式データを、検索式DB３９および他ユーザ検索式DB４６から取得する。また、検索式取得部４２は、操作入力部３１から供給されてくるキーワードに基づいて、そのキーワードが検索式名に含まれる検索式データを、外部I/F４３を介して、ネットワーク上のコンテンツ再生装置１２に含まれる検索式DB６１から取得する。検索式取得部４２は、取得した検索式データのうちの検索式名およびユーザ名を表示部３５に供給する。
【０１５９】
ステップＳ１１３において、表示部３５は、取得された検索式を表示し、処理を終了する。より具体的には、表示部３５は、供給された検索式名およびユーザ名に基づいて、検索式名およびユーザ名を表示する。
【０１６０】
図１２は、検索式の検索の処理がなされるときに表示部３５に表示される、検索式の検索画面を示す図である。
【０１６１】
図１２に示されるように、検索式の検索画面は、キーワード入力領域１３１、検索ボタン１３２、および検索結果表示領域１３３を含むように構成される。キーボードである操作入力部３１によってキーワード入力領域１３１にキーワードである「ノリノリ」が入力され、マウスである操作入力部３１によって検索ボタン１３２が選択されると、検索式取得部４２は、キーワードである「ノリノリ」を含む検索式名の検索式データを取得し、検索式データのうちの検索式名およびユーザ名を表示部３５に供給する。表示部３５は、供給された検索式名およびユーザ名に基づいて、検索された件数と、ユーザ名および検索式名を、検索結果表示領域１３３に表示する。
【０１６２】
図１２においては、「ノリノリ」を検索式名に含む検索式として、ユーザ名が「ユーザＡ」であり検索式名が「ノリノリな曲」である検索式と、ユーザ名が「ユーザＢ」であり検索式名が「超ノリノリ」である検索式と、ユーザ名が「ユーザＣ」であり検索式名が「ノリノリ検索」である検索式と、ユーザ名が「ユーザＤ」であり検索式名が「ノリノリ」である検索式とを含む１５件が検索されていることが示されている。
【０１６３】
このようにして、コンテンツ再生装置１１は、自分自身または他のコンテンツ再生装置に保存されている検索式をキーワードで検索することができる。これにより、ユーザは、他のユーザが作成した検索式を検索することができる。
【０１６４】
次に、コンテンツ再生装置１１に保存された検索式のユーザによる評価の処理について説明する。
【０１６５】
図１３は、コンテンツ再生装置１１の検索式の評価の処理を説明するフローチャートである。
【０１６６】
コンテンツ再生装置１１は、例えば、検索式の検索の処理の後などに、ユーザによって操作入力部３１が操作されることで、検索式の評価の指示がなされると、図１３のフローチャートで示される検索式の評価の処理を開始する。
【０１６７】
ステップＳ１３１において、検索式取得部４２は、ユーザに選択された検索式の検索式IDおよびユーザ名を取得する。より具体的には、例えば、図１４に示される、表示部３５の検索式表示領域１５１に表示されている検索式（検索式名）についての、ユーザによる評価入力ボタン１５２の選択の指示に応じて、検索式取得部４２は、操作入力部３１から供給されてくる、選択された評価入力ボタン１５２に対応する検索式の検索式IDを取得し、ユーザ評価保存部４４に供給する。また、このとき、検索式取得部４２は、ユーザの操作に応じて予め入力されたそのユーザの名前を表すユーザ名か、またはログインのときに入力されたユーザ名を取得し、ユーザ評価保存部４４に供給する。
【０１６８】
ステップＳ１３２において、操作入力部３１は、選択された検索式に対する評価およびコメントを入力する。例えば、図１４に示される、評価入力ボタン１５２の選択に応じて表示部３５に表示されるユーザ評価入力画面１６１において、ユーザ評価表示領域１６２において５つのうちの塗りつぶされた数でユーザの評価を表す星印の塗りつぶされた数と、コメント入力領域１６３に入力されたコメントとに基づいて、評価入力ボタン１６４がユーザによって選択されたとき、操作入力部３１は、ユーザにより選択された検索式に対する評価を表す情報およびコメントを表すテキストデータを、ユーザ評価保存部４４に供給する。
【０１６９】
ステップＳ１３３において、ユーザ評価保存部４４は、取得された検索式IDおよびユーザ名と、入力された検索式の評価およびコメントとを関連付けてユーザ評価DB４５に保存し、処理は終了する。より具体的には、検索式取得部４２から供給された検索式の検索式IDおよびユーザ名と、操作入力部３１から供給された評価を表す情報およびコメントを表すテキストデータとに基づいて、ユーザ評価データを生成し、ユーザ評価DB４５に供給する。また、ユーザにより選択された検索式に対応するユーザ評価データが既にユーザ評価DB４５に保存されている場合、ユーザ評価保存部４４は、その検索式の検索式IDと、評価を表す情報およびコメントを表すテキストデータとに基づいて、ユーザ評価DB４５のユーザ評価データを更新する。
【０１７０】
なお、ユーザ評価データが更新された場合、塗りつぶされた星印の数を表すための、検索式に対する評価を表す情報は、それまでに複数のユーザによって与えられた評価（塗りつぶされた星印の数）の平均の値を示すものとされ、コメントを表すためのテキストデータは、更新される前に他のユーザによって入力されたコメントに、更新の際に入力されたコメントが付け加えられたものを表示させるためのものとされる。
【０１７１】
このようにして、コンテンツ再生装置１１は、保存されている検索式に対するユーザの評価を保存または更新することができる。
【０１７２】
次に、コンテンツ再生装置１１に保存された検索式のユーザへの提示の処理について説明する。
【０１７３】
図１６は、コンテンツ再生装置１１の検索式の提示の処理を説明するフローチャートである。
【０１７４】
コンテンツ再生装置１１は、例えば、ユーザによって操作入力部３１が操作されることで、検索式の提示の指示がなされると、図１６のフローチャートで示される検索式の提示の処理を開始する。
【０１７５】
ステップＳ１５１において、検索式取得部４２は、自分の検索式DB３９、他ユーザ検索式DB４６、およびネットワーク上の検索式DB６１から、検索式を取得する。より具体的には、検索式取得部４２は、検索式DB３９および他ユーザ検索式DB４６に保存されている全ての検索式データを取得する。また、検索式取得部４２は、外部I/F４３を介して、ネットワーク上のコンテンツ再生装置１２の検索式DB６１に保存されている全ての検索式データを取得する。
【０１７６】
ステップＳ１５２において、検索式取得部４２は、ユーザ評価DB４５から、取得した検索式に対する評価を取得する。より具体的には、検索式取得部４２は、取得した検索式データの検索式IDに対応するユーザ評価データを、ユーザ評価DB４５から取得する。また、検索式取得部４２は、外部I/F４３を介して、取得した検索式データの検索式IDに対応するユーザ評価データを、ネットワーク上のコンテンツ再生装置１２の図示せぬユーザ評価DBから取得する。
【０１７７】
ステップＳ１５３において、操作入力部３１は、提示される検索式の条件を入力する。例えば、操作入力部３１は、ユーザの操作に応じて、予め登録された所定のユーザによって作成された検索式や、ネットワークを介して他のユーザに使用され高い評価を得た（例えば、図１５のユーザ評価表示領域１６２において塗りつぶされている星印の数が４以上である）検索式などの提示を指示する情報を入力し、検索式取得部４２に供給する。
【０１７８】
ステップＳ１５４において、検索式取得部４２は、入力された条件または取得した評価に応じて、提示される検索式を決定する。例えば、検索式取得部４２は、予め登録された所定のユーザによって作成された検索式の提示を指示する情報に基づいて、取得した検索式データのうち、指示されたユーザ名を含むものを選択し、表示部３５に供給する。また、例えば、検索式取得部４２は、他のユーザに使用され高い評価を得た検索式の提示を指示する情報に基づいて、取得したユーザ評価データの評価が所定の値より高い検索式の検索式データを、取得した検索式データの中から選択し、表示部３５に供給する。また、検索式取得部４２は、入力された条件を示す、予め登録された所定のユーザによって生成されたことを表す情報や、他のユーザに使用され高い評価を得たことを表す情報を、表示部３５に供給する。
【０１７９】
ステップＳ１５５において、表示部３５は、決定された検索式を表示する。より具体的には、例えば、表示部３５は、予め登録された所定のユーザによって作成された検索式を表示する。
【０１８０】
図１７は、提示の処理によって表示部３５に表示される、提示される検索式の例を説明する図である。図１７に示される検索式は、予め登録されたユーザであって、「ユーザＡ」、「ユーザＢ」、「ユーザＣ」、および「ユーザＤ」のユーザ名で表されるユーザを含む、コンテンツ再生装置１１を操作するユーザと親しいユーザによって作成された検索式、すなわち友達の検索式である。すなわち、表示部３５は、予め登録された所定のユーザによって生成されたことを表す情報に基づいて、ユーザ名が「ユーザＡ」である検索式データの検索式名「落ち着く曲」と、ユーザ名が「ユーザＢ」である検索式データの検索式名「なつかしい」と、ユーザ名が「ユーザＣ」である検索式データの検索式名「笑える曲」と、ユーザ名が「ユーザＤ」である検索式データの検索式名「激しい曲」とを含む検索式データの検索式名を表示する。
【０１８１】
また、例えば、表示部３５は、他のユーザに使用され高い評価を得た検索式を表示する。
【０１８２】
図１８は、提示の処理によって表示部３５に表示される、提示される検索式の他の例を説明する図である。図１８に示される検索式は、「ユーザＷ」、「ユーザＸ」、「ユーザＹ」、および「ユーザＺ」のユーザ名で表されるユーザを含むユーザによって作成された検索式であって、その週にネットワーク上で高い評価を得た検索式、すなわち、「今週の検索式ランキング」の上位とされる検索式である。この場合、表示部３５は、他のユーザに使用され高い評価を得たことを表す情報に基づいて、ユーザ名が「ユーザＷ」である検索式データの検索式名「歌唱力がある」と、ユーザ名が「ユーザＸ」である検索式データの検索式名「しみじみする曲」と、ユーザ名が「ユーザＹ」である検索式データの検索式名「元気が出る曲」と、ユーザ名が「ユーザＺ」である検索式データの検索式名「面白い曲」とを含む検索式データの検索式名を表示する。なお、表示される検索式名は、その検索式IDに対応するユーザ評価データの評価の数値が高い順に表示されるものとする。
【０１８３】
なお、上述した説明では、より高い評価を得た検索式は、コンテンツ再生装置１１の検索式取得部４２によって選択されるようになされているが、ネットワーク上に存在する、図示せぬサーバのユーザ評価DBにおいて評価の高い順に予めソートされている検索式のうちの上位のものを取得するようにしてもよい。
【０１８４】
このようにして、コンテンツ再生装置１１は、種々の条件に応じて、過去に保存されたか、またはネットワーク上に存在する検索式を、ユーザへ提示することができる。
【０１８５】
次に、コンテンツ再生装置１１において、選択された検索式の詳細の表示の処理について説明する。
【０１８６】
図１９は、コンテンツ再生装置１１の検索式の詳細の表示の処理を説明するフローチャートである。
【０１８７】
コンテンツ再生装置１１は、例えば、検索式の検索の処理の後などに、ユーザによって操作入力部３１が操作されることで、検索の結果から選択された検索式の詳細の表示の指示がなされると、図１９のフローチャートで示される検索式の詳細の表示の処理を開始する。
【０１８８】
ステップＳ１７１において、操作入力部３１は、ユーザに選択された検索式の検索式IDを入力する。より具体的には、例えば、検索式の検索の処理の結果、図１２の検索結果表示領域１３３に表示された検索式名のうちの１つがユーザによって選択されることで、操作入力部３１は、選択された検索式名の検索式を特定する検索式IDを入力し、入力された検索式IDを検索式取得部４２に供給する。
【０１８９】
ステップＳ１７２において、検索式取得部４２は、自分の検索式DB３９、他のユーザ検索式DB４６、またはネットワーク上の検索式DB６１から、入力された検索式IDを含む検索式名の検索式を取得する。より具体的には、検索式取得部４２は、操作入力部３１から供給された検索式IDに基づいて、その検索式IDで特定される検索式が含まれる検索式データを、検索式DB３９または他のユーザ検索式DB４６のいずれかから取得するか、または外部I/F４３を介して、ネットワーク上のコンテンツ再生装置１２に含まれる検索式DB６１から取得する。検索式取得部４２は、取得した検索式データをコンテンツ検索部３３に供給する。
【０１９０】
ステップＳ１７３において、検索式取得部４２は、ユーザ評価DB４５から、入力された検索式IDで特定される検索式に対する評価およびコメントを取得する。より具体的には、検索式取得部４２は、検索式IDに基づいて、取得した検索式データの検索式についてのユーザ評価データを、ユーザ評価DB４５から取得する。また、検索式IDがネットワーク上のコンテンツ再生装置１２から取得された場合、検索式取得部４２は、外部I/F４３を介して、取得した検索式IDで特定される検索式についてのユーザ評価データを、ネットワーク上のコンテンツ再生装置１２の図示せぬユーザ評価DBから取得する。検索式取得部４２は、取得したユーザ評価データを、表示部３５に供給する。
【０１９１】
ステップＳ１７４において、検索式取得部４２は、修正履歴DB４１から、入力された検索式IDで特定される検索式に対応する修正履歴を取得する。より具体的には、検索式取得部４２は、取得した検索式IDで特定される検索式についての修正履歴データを、修正履歴DB４１から取得する。また、検索式IDがネットワーク上のコンテンツ再生装置１２から取得された場合、検索式取得部４２は、外部I/F４３を介して、取得した検索式IDで特定される検索式についての修正履歴データを、ネットワーク上のコンテンツ再生装置１２の図示せぬ修正履歴DBから取得する。検索式取得部４２は、取得した修正履歴データを、表示部３５に供給する。
【０１９２】
ステップＳ１７５は、表示部３５は、取得した検索式の評価、コメント、および修正履歴を表示する。より具体的には、表示部３５は、検索式取得部４２から供給されたユーザ評価データに含まれる、検索式に対する評価を表す情報、検索式に対するコメントを表すテキストデータ、および評価を指示したユーザのユーザ名に基づいて、塗りつぶされた数で評価を表す星印、およびコメントとそのコメントを入力したユーザ名を表示する。また、このとき、表示部３５は、検索式取得部４２から供給された修正履歴データに含まれる、修正の元となった検索式を特定する検索式ID、修正後の検索式を特定する検索式ID（ステップＳ１７１で入力された検索式ID）、および検索式の修正の内容を表す情報に基づいて、修正の元となった検索式の検索式名および修正後の（今回選択された）検索式の検索式名と、その修正の内容とを関連付けて表示する。
【０１９３】
なお、表示部３５は、修正の元となった検索式および修正後の検索式の検索式IDに基づいて、それぞれの検索式の検索式名を、検索式取得部４２を介して検索式DB３９から取得する。このとき、表示部３５は、修正の元となった検索式の検索式IDに基づいて、その検索式についてのユーザ名を取得して、そのユーザ名を修正の元となった検索式とともに表示するようにしてもよい。
【０１９４】
また、修正の元となった検索式の修正履歴データが存在する場合、検索式取得部４２がさらにその修正履歴データを取得することで、表示部３５は、修正の元となった検索式の検索式名と、その検索式の修正の元である検索式の検索式名と、修正の内容とを表示する。
【０１９５】
図２０は、表示部３５に表示される、検索式の評価、コメント、および修正履歴の表示の例を説明する図である。
【０１９６】
図２０に示されるように、ユーザによって選択された検索式には、ユーザＡとユーザＤとによる評価の平均であるユーザ評価として、５つ表示されている星のうちの３つが塗りつぶされることで表される評価がなされているとともに、「ユーザＡ」のユーザ名で表されるユーザによる「使わせてもらっています。」のコメントと、「ユーザＤ」のユーザ名で表されるユーザによる「全然ノリノリじゃない！」のコメントとが入力されている。
【０１９７】
また、この検索式は、「ユーザＡ」であるユーザ名のユーザが作成した「ノリノリな曲」である検索式名の検索式と、「ユーザＢ」であるユーザ名のユーザが作成した「超ノリノリ」である検索式名の検索式とが、「ユーザＣ」であるユーザ名のユーザによって組み合わされた検索式であって、「ノリノリ検索」である検索式名の検索式が、「ノリノリな曲」である検索式名の検索式に修正されていることが、修正履歴としてツリー状に表示されている。
【０１９８】
なお、ユーザは、評価ボタン１８１を選択することで、表示部３５は、図１５に示されるようなユーザ評価入力画面１６１を表示し、検索式に対する更なる評価を行うことができる。
【０１９９】
図１９のフローチャートの説明に戻り、ステップＳ１７６において、コンテンツ検索部３３は、取得した検索式に当てはまる楽曲を検索する。より具体的には、コンテンツ検索部３３は、検索式取得部４２から供給された検索式データの検索式に当てはまる楽曲を検索する。コンテンツ検索部３３は、検索式を満たすメタデータをメタデータDB３４から取得し、そのメタデータに含まれる楽曲名を表示部３５およびコンテンツ再生部３６に供給する。
【０２００】
ステップＳ１７７において、コンテンツ再生部３６は、検索された楽曲を連続して再生し、処理は終了する。すなわち、コンテンツ再生部３６は、コンテンツ検索部３３から供給された楽曲名に基づいて、その楽曲名で特定される楽曲を再生させるための楽曲データを、コンテンツDB３７から取得する。コンテンツ再生部３６は、取得した楽曲データに基づいて、楽曲を再生する。
【０２０１】
このようにして、コンテンツ再生装置１１は、選択された検索式の評価やコメント、修正履歴をユーザに提示することができる。
【０２０２】
なお、上述した説明において、他のユーザの指示に応じて生成された検索式は、他ユーザ検索式DB４６に格納されるようにしたが、検索式DB３９に格納されるようにしてもよい。すなわち、検索式DB３９は、所定のユーザの指示に応じて生成された検索式、検索式名、ユーザ名、および説明文を関連付けて保存するとともに、他のユーザの指示に応じて生成された検索式、検索式名、ユーザ名、および説明文を関連付けて保存するようにしてもよい。
【０２０３】
以上のように、ユーザは、作成した楽曲の検索条件である検索式を、他のユーザと共有することができる。これにより、ユーザは、他のユーザとともに、その検索式をアレンジしたり、その過程を楽しんだりすることができる。
【０２０４】
このように、コンテンツの検索式を生成するようにした場合には、コンテンツを検索することができる。また、コンテンツをその特徴量で検索するための検索式を、ユーザの指示に応じて生成し、生成された検索式と、検索式の名称を表す検索式名と、検索式の生成において指示したユーザを特定する生成ユーザ特定情報とを関連付けて保存するとともに、他のユーザの指示に応じて生成された、コンテンツをその特徴量で検索するための検索式と、その名称を表す検索式名と、その生成において指示した他のユーザを特定する生成ユーザ特定情報とを関連付けて保存するようにした場合には、他のユーザによる検索式を簡単に取り扱うことができる。
【０２０５】
以上においては、本発明を楽曲を再生するコンテンツ再生装置に適用した実施の形態について説明したが、本発明は、例えば、静止画像や動画像を再生する情報処理装置に適用することができる。
【０２０６】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０２０７】
図２１は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。CPU（Central Processing Unit）２０１は、ROM（Read Only Memory）２０２、または記憶部２０８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２０３には、CPU２０１が実行するプログラムやデータなどが適宜記憶される。これらのCPU２０１、ROM２０２、およびRAM２０３は、バス２０４により相互に接続されている。
【０２０８】
CPU２０１にはまた、バス２０４を介して入出力インターフェース２０５が接続されている。入出力インターフェース２０５には、キーボード、マウス、マイクロフォンなどよりなり、操作入力部３１に対応する入力部２０６、ディスプレイ、スピーカなどよりなり、表示部３５およびコンテンツ再生部３６に対応する出力部２０７が接続されている。CPU２０１は、入力部２０６から入力される指令に対応して各種の処理を実行する。そして、CPU２０１は、処理の結果を出力部２０７に出力する。
【０２０９】
入出力インターフェース２０５に接続されている記憶部２０８は、例えばハードディスクからなり、CPU２０１が実行するプログラムや各種のデータを記憶する。外部I/F４３に対応する通信部２０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０２１０】
また、通信部２０９を介してプログラムを取得し、記憶部２０８に記憶してもよい。
【０２１１】
入出力インターフェース２０５に接続されているドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部２０８に転送され、記憶される。
【０２１２】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図２１に示されるように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア２１１、または、プログラムが一時的もしくは永続的に格納されるROM２０２や、記憶部２０８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインターフェースである通信部２０９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２１３】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２１４】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２１５】
【図１】本発明の一実施の形態であるコンテンツ再生装置の機能の構成を示すブロック図である。
【図２】楽曲に付加されているメタデータの例を示す図である。
【図３】楽曲の再生の処理を説明するフローチャートである。
【図４】メタデータDBに記憶されているメタデータの例を示す図である。
【図５】楽曲の再生の処理を説明する他のフローチャートである。
【図６】表示部に表示される特徴量空間の画像を説明する図である。
【図７】楽曲の再生の処理を説明するさらに他のフローチャートである。
【図８】楽曲の再生の処理を説明するさらに他のフローチャートである。
【図９】表示部に表示される、楽曲のメタデータを説明する図である。
【図１０】検索式の保存の処理を説明するフローチャートである。
【図１１】検索式の検索の処理を説明するフローチャートである。
【図１２】検索式の検索画面を示す図である。
【図１３】検索式の評価の処理を説明するフローチャートである。
【図１４】評価される検索式の選択を説明する図である。
【図１５】ユーザによる評価の入力の例を説明する図である。
【図１６】検索式の提示の処理を説明するフローチャートである。
【図１７】提示される検索式の例を説明する図である。
【図１８】提示される検索式の他の例を説明する図である。
【図１９】検索式の詳細の表示の処理を説明するフローチャートである。
【図２０】検索式の評価、コメント、および修正履歴の表示の例を説明する図である。
【図２１】パーソナルコンピュータの構成の例を示すブロック図である。
【符号の説明】
【０２１６】
１１  コンテンツ再生装置，  １２  コンテンツ再生装置，  ３１  操作入力部，  ３２  検索式生成部，  ３３  コンテンツ検索部，  ３４  メタデータDB，  ３５  表示部，  ３６  コンテンツ再生部，  ３７  コンテンツDB，  ３８  検索式保存部，  ３９  検索式DB，  ４０  修正履歴更新部，  ４１  修正履歴DB，  ４２  検索式取得部，  ４３  外部I/F，  ４４  ユーザ評価保存部，  ４５  ユーザ評価DB，  ６１  検索式DB，  ２０１  CPU，  ２０２  ROM，  ２０３  RAM，  ２０８  記憶部，  ２１１  リムーバブルメディア
【図１】
2008197923.tif 000003
【図２】
2008197923.tif 000004
【図３】
2008197923.tif 000005
【図４】
2008197923.tif 000006
【図５】
2008197923.tif 000007
【図６】
2008197923.tif 000008
【図７】
2008197923.tif 000009
【図８】
2008197923.tif 000010
【図９】
2008197923.tif 000011
【図１０】
2008197923.tif 000012
【図１１】
2008197923.tif 000013
【図１２】
2008197923.tif 000014
【図１３】
2008197923.tif 000015
【図１４】
2008197923.tif 000016
【図１５】
2008197923.tif 000017
【図１６】
2008197923.tif 000018
【図１７】
2008197923.tif 000019
【図１８】
2008197923.tif 000020
【図１９】
2008197923.tif 000021
【図２０】
2008197923.tif 000022
【図２１】
2008197923.tif 000023