(57)【要約】プレイリスト生成装置は、プレイリスト生成処理を複数段階の階層的処理に分割する。一例となる最も高い階層的レベルでは、ユーザの「一般的な」嗜好が適用される。これら一般的な嗜好は、ユーザの「好み」を反映し、比較的一定なものである。階層のより低いレベルでは、ユーザの「具体的な」嗜好が適用される。これら具体的な嗜好は、ユーザのエンターテイメント嗜好の動的な時間依存又はイベント依存的な側面である。ハイレベルな嗜好は、マテリアルのコレクション全体からマテリアルのサブセットを生成し、より低いレベルの嗜好は、ユーザの即座の嗜好の変化としてこのマテリアルサブセットに適用される。プレイリスト生成処理を分けることによって、より小さなマテリアルサブセットに即座の嗜好変化を適用することによって効率性が獲得され、与えられたマテリアルのサブセットに以降の選択処理を限定することによって、整合性が向上する。
2007524955.tif 000002
【特許請求の範囲】
【請求項１】
マテリアルのソースを検索し、第１ユーザ嗜好セットに基づき、前記マテリアルのソース内のアイテムの第１識別サブセットを提供するよう構成される第１セレクタと、
第２ユーザ嗜好セットに基づき、前記第１識別サブセットを検索し、第２識別サブセットにおいて特定されるアイテムの以降のレンダリングを容易にする前記マテリアルソース内のアイテムの前記第２識別サブセットを提供するよう構成される第２セレクタと、
を有することを特徴とするプレイリスト生成装置。
【請求項２】
請求項１記載のプレイリスト生成装置であって、
前記第１ユーザ嗜好セットは、時間独立ユーザ嗜好を有し、
前記第２ユーザ嗜好セットは、ある時点におけるユーザ嗜好を有する、
ことを特徴とするプレイリスト生成装置。
【請求項３】
請求項１記載のプレイリスト生成装置であって、
前記第１ユーザ嗜好セットは、イベント独立ユーザ嗜好を有し、
前記第２ユーザ嗜好セットは、イベントの発生に応答してユーザ嗜好を有する、
ことを特徴とするプレイリスト生成装置。
【請求項４】
請求項１記載のプレイリスト生成装置であって、
前記第１ユーザ嗜好セットは、一般的なユーザ嗜好を有し、
前記第２ユーザ嗜好セットは、具体的なユーザ嗜好を有する、
ことを特徴とするプレイリスト生成装置。
【請求項５】
請求項１記載のプレイリスト生成装置であって、
前記マテリアルのソースは、１以上のインターネットウェブサイトを有することを特徴とするプレイリスト生成装置。
【請求項６】
請求項１記載のプレイリスト生成装置であって、さらに、
前記第１識別サブセットを格納するよう構成される不揮発性メモリを有し、
前記第２セレクタはさらに、第３ユーザ嗜好セットに基づき、第３識別サブセットに特定されるアイテムの以降のレンダリングを容易にする他のプレイリストを形成するため、前記マテリアルのソース内のアイテムの前記第３識別サブセットを提供するため、前記第１識別サブセットを検索するよう構成される、
ことを特徴とするプレイリスト生成装置。
【請求項７】
請求項１記載のプレイリスト生成装置であって、
前記第１ユーザ嗜好セットは、前記マテリアルのソース内のアイテムのアクセス頻度に基づき、前記マテリアルのソースを検索するための１以上のパラメータを有し、
前記第１セレクタは、複数のユーザにより前記マテリアルのソース内の各アイテムに対するリクエストの指標を決定し、前記各アイテムに対するリクエストの指標に基づき、アイテムの前記第１識別サブセットを提供するよう構成される、
ことを特徴とするプレイリスト生成装置。
【請求項８】
請求項７記載のプレイリスト生成装置であって、
前記第１セレクタはさらに、一般的なユーザ嗜好セットに基づき、前記第１識別サブセットを提供するよう構成され、
前記第２ユーザ嗜好セットは、具体的なユーザ嗜好セットを有する、
ことを特徴とするプレイリスト生成装置。
【請求項９】
請求項７記載のプレイリスト生成装置であって、
前記第１セレクタはさらに、一般的なユーザ嗜好セットに基づき、前記第１識別サブセットを提供するよう構成され、
前記第２ユーザ嗜好セットは、あるイベントに基づく嗜好セットを有する、
ことを特徴とするプレイリスト生成装置。
【請求項１０】
請求項７記載のプレイリスト生成装置であって、さらに、
前記第１識別サブセットを格納するよう構成される不揮発性メモリを有し、
前記第２セレクタはさらに、第３ユーザ嗜好セットに基づき、第３識別サブセットに特定されるアイテムの以降のレンダリングを容易にする他のプレイリストを形成するため、前記マテリアルのソース内のアイテムの前記第３識別サブセットを提供するため、前記第１識別サブセットを検索するよう構成される、
ことを特徴とするプレイリスト生成装置。
【請求項１１】
マテリアルのソース内の選択アイテムの識別セットを提供するよう構成されるプレイリスト生成装置と、
前記プレイリスト生成装置に動作可能に結合され、前記選択アイテムをレンダリングするよう構成されるレンダリング装置と、
を有するシステムであって、
前記プレイリスト生成装置は、
マテリアルのソースを検索し、第１ユーザ嗜好セットに基づき、前記マテリアルのソース内のアイテムの第１識別サブセットを提供するよう構成される第１セレクタと、
第２ユーザ嗜好セットに基づき、前記第１識別サブセットを検索し、前記選択アイテムの識別セットを提供するよう構成される第２セレクタと、
を有することを特徴とするシステム。
【請求項１２】
請求項１１記載のシステムであって、
前記第１ユーザ嗜好セットは、時間独立ユーザ嗜好を有し、
前記第２ユーザ嗜好セットは、ある時点におけるユーザ嗜好を有する、
ことを特徴とするシステム。
【請求項１３】
請求項１１記載のシステムであって、
前記マテリアルのソースは、１以上のインターネットウェブサイトを有することを特徴とするシステム。
【請求項１４】
請求項１１記載のシステムであって、さらに、
前記識別サブセットに基づき、選択アイテムの複数の識別セットの生成を容易にするため、前記識別サブセットを格納するよう構成される不揮発性メモリを有することを特徴とするシステム。
【請求項１５】
請求項１１記載のシステムであって、
前記第１ユーザ嗜好セットは、前記マテリアルのソース内のアイテムのアクセス頻度に基づき、前記マテリアルのソースを検索するための１以上のパラメータを有し、
前記第１セレクタは、複数のユーザにより前記マテリアルのソース内の各アイテムに対するリクエストの指標を決定し、前記各アイテムに対するリクエストの指標に基づき、アイテムの前記第１識別サブセットを提供するよう構成される、
ことを特徴とするシステム。
【請求項１６】
請求項１５記載のシステムであって、
前記第１セレクタはさらに、一般的なユーザ嗜好セットに基づき、前記第１識別サブセットを提供するよう構成され、
前記第２ユーザ嗜好セットは、具体的なユーザ嗜好セットを有する、
ことを特徴とするシステム。
【請求項１７】
プレイリストを生成する方法であって、
第１プラメータセットに基づき、マテリアルのソースを検索し、これにより、該マテリアルのソース内のアイテムの第１識別サブセットを提供するステップと、
第２パラメータセットに基づき、アイテムの前記第１識別サブセットから前記プレイリストを生成するステップと、
を有することを特徴とする方法。
【請求項１８】
請求項１７記載の方法であって、
前記第１パラメータセットは、実質的に時間不変なユーザ嗜好を有し、
前記第２パラメータセットは、ある時点のユーザ嗜好を有する、
ことを特徴とする方法。
【請求項１９】
請求項１７記載の方法であって、
前記第１パラメータセットは、前記マテリアルのソース内の前記アイテムへのアクセスに基づき、前記マテリアルのソースを検索するための１以上のパラメータを有し、
前記マテリアルのソースを検索するステップは、
前記マテリアルのソース内の複数のアイテムのそれぞれのアクセス頻度を決定するステップと、
少なくとも部分的に前記複数のアイテムのそれぞれのアクセス頻度に基づき、前記識別サブセットに含めるアイテムの識別を選択するステップと、
を有する、
ことを特徴とする方法。
【請求項２０】
請求項１９記載の方法であって、
前記識別サブセットに含めるアイテムの識別を選択するステップはまた、実質的に時間不変なユーザ嗜好に基づき、
前記第２パラメータセットは、ある時点のユーザ嗜好を有する、
ことを特徴とする方法。
【請求項２１】
請求項１７記載の方法であって、さらに、
前記識別サブセットを格納するステップと、
さらなるパラメータセットに基づき、アイテムの前記第１識別サブセットから他のプレイリストを生成するステップと、
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンターテイメントシステムの分野に関し、より詳細には、一般的な嗜好と具体的な嗜好とを区別するプレイリスト生成装置に関する。
【背景技術】
【０００２】
プレイリストは、曲、映像、マルチメディアセグメントなどのエンターテイメントセレクションの一部を、対応するレンダリング装置又はシステムを介した以降のレンダリングのため規定する。
【０００３】
プレイリスト生成装置は、プレイリストの生成を容易にする。参照を容易にするため、本発明は、曲のプレイリストを生成するプレイリスト生成装置に関して提供される。当業者は、ここで提供される原理がプレイリスト処理されるマテリアルのタイプから独立していることを認識するであろう。従来、プレイリスト生成装置は、一組のユーザ嗜好を受け付け、当該一組のユーザ嗜好をマテリアルコレクションに適用して、当該一組の嗜好を満たすコレクションにおけるセレクションを特定する。この嗜好は、プレイリストに含まれる、又は除外されるべき曲、特定のジャンル又はスタイルなどを規定し、同様の曲を見つけるためのシード（ｓｅｅｄ）として利用すべき曲を規定するものであるかもしれない。異なるプレイリストを生成するため、ユーザはこれらの嗜好を変更し、この変更された一組の嗜好をプレイリスト生成装置に提出する。
【０００４】
一般に、ユーザ嗜好に基づく選択処理は、「絶対的な」フィルタリング処理ではなく、しばしば、ユーザの嗜好は一貫した又は整合性のある基準セットを必ずしも形成しない。例えば、ユーザは、ギター音楽、バラード及び女性ボーカリストに対する嗜好を示すかもしれない。これは、ユーザが男性ボーカリストにより演奏されるギターバラードには興味がなく、又はギターバックアップのない女性ボーカリストによるバラードには興味がないことを必ずしも意味するものではない。従って、大多数の嗜好ベースの選択処理は、ある形式の加重平均処理を用いて、与えられた一組の嗜好に対して各曲をスコアリングし、与えられた閾値を上回るスコアを達成する曲が、ユーザの嗜好に対応する曲として特定される。上記の例では、女性ボーカルにより演奏されるギターバラードは、男性ボーカリストによって演奏されるギターバラードをより高いスコアにし、これにより、ユーザにとってより好ましいものにする。
【０００５】
ルールベースシステム、ニューラルネットワークなどを含む他のスキームは、同様に、各曲及び与えられたユーザ嗜好の特性の間の対応の指標を提供し、最善の対応指標を有するものを特定することに基づくものである。
【０００６】
数十万もの曲が、インターネットを介した合法的なダウンロードに現在利用可能であり、その数は実質的に増大し続けることが予想される。ユーザが一組の嗜好を楽曲を検索するプレイリスト生成装置にまず提出すると、ユーザは典型的には、大変大きなプレイリストを受け取り、その後、このプレイリストのサイズが管理可能及び／又は利用可能になるまで自らの嗜好を精緻化しなければならない。この繰り返し処理は、常に直接的及び／又は生産的であるとは限らない。なぜなら、嗜好の変化の効果は、特に複数パラメータのプレイリスト生成装置に関しては容易には予測することができないためである。しばしば、多様な嗜好パラメータの繰り返しの変化は、統一性又は整合性の感覚を欠落したプレイリストを生じさせる。例えば、ユーザは、特定の曲のグループを効果的に排除させる嗜好を以前に特定したかもしれないが、新たな嗜好は、この以前に排除された曲のグループからの曲を提案されているプレイリストに戻すため、スコアリングスキームに影響を与えるかもしれない。
【０００７】
ユーザが次に、例えば、ユーザの気分や環境の変化によるなど、異なるプレイリストを所望するとき、ユーザはスクラッチからスタートし、所望のプレイリストサイズが達成されるまで徐々に嗜好制約を追加するか、あるいは、ユーザは以前のプレイリストと比較してある多様性を有する適度なサイズのプレイリストを維持しようとして、以前の一組の嗜好を変更する。何れの場合にも、これらのプレイリスト生成処理は、各繰り返しのプレイリストの生成が変更された一組の嗜好を数十万の曲に適用することによって達成されるため、大変時間のかかるものとなりうる。また、新しい各嗜好の組が曲のコレクションの全体に適用されるため、ユーザが選択処理をさらに限定しようとする変更は、実際、さらなるセレクションをプレイリストに導入することになるかもしれない。
【０００８】
あいまいな嗜好に基づく自動プレイリスト生成装置は、このような困難を軽減するためのものである。しかしながら、マテリアルのコレクションのサイズが増大すると、当該タスクの複雑さは実質的に増大し、コレクションを検索及び処理するための時間は過大なものとなる。この複雑さの問題を解決するため、通常「推奨装置」と呼ばれる、特定の嗜好でなはなくユーザの「好み」に基づきプレイリストを提供するプレイリスト生成装置のクラスが開発されてきた。ここでは、ユーザの好みは、「ロックンロール」、「ジャズ」などの一般的なものなどの長期的な特性として規定されるものである。しかしながら、これら一般的な特性に基づくプレイリストは、しばしば一貫したものではなく、ユーザの現在の気分や環境に整合していないかもしれない。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明の課題は、拡大中の利用可能なマテリアルコレクションからプレイリストを効率的に生成するため、スケーラブルなプレイリスト生成装置を提供することである。本発明のさらなる課題は、人の即座の嗜好に対する変化に容易に適応するプレイリスト生成装置を提供することである。
【課題を解決するための手段】
【００１０】
上記及び他の課題は、プレイリスト生成処理を複数段階の階層的処理に分割するプレイリスト生成装置によって達成される。一例となる最も高い階層レベルでは、ユーザの「一般的な」嗜好が適用される。これらの一般的な嗜好は、ユーザの長期的な好みを反映し、比較的一定なものである。より低い階層レベルでは、ユーザの「具体的な」嗜好が適用される。これら具体的な嗜好は、ユーザのエンターテイメント嗜好の動的な時間依存した、又はイベント依存した側面を反映している。高いレベルの嗜好は、グローバルなマテリアルコレクションからマテリアルの一部を生成し、より低いレベルの嗜好は、ユーザの即座の嗜好の変化として当該マテリアル部分に適用される。プレイリスト生成処理を階層的に分けることによって、即座の嗜好変化をより小さなマテリアル部分に適用することによって、効率性が得られ、以降の選択処理を与えられたマテリアル部分に限定することによって、整合性が向上する。
【００１１】
図面は、図解のために含まれるものであり、本発明の範囲を限定することを意図するものではない。
【発明を実施するための最良の形態】
【００１２】
図１のプレイリスト生成装置１００は、以降のフィルタリング処理を介しプレイリスト１６０を形成するため、１以上のソース１１０からマテリアルを選択するよう構成される少なくとも２つのセレクタ１３０と１５０を有する。任意的に、プレイリスト生成装置１００はまた、プレイリスト１６０において特定されるマテリアルをレンダリングするためのレンダリング装置１９０を有してもよく、あるいは、プレイリスト１６０は独立したレンダリングシステムに提供されてもよい。図１には２つのセレクタ１３０と１５０しか示されていないが、複数のセレクタが本開示に関して生成されたプレイリスト１６０とコンテンツマテリアルのソース１１０との間のシーケンシャルパスに配置されてもよいということを当業者は認識するであろう。
【００１３】
以降において「推奨装置」と呼ばれる第１セレクタ１３０は、ユーザの第１の一組の嗜好１７０に基づき、利用可能なコンテンツマテリアルの一部を選択するため、コンテンツマテリアルの１以上のソース１１０又は１以上のソース１１０へのインデックスにアクセスするよう構成される。本発明の一実施例では、第１の嗜好セット１７０は、ユーザの一般的な「好み」に対応する。これらの好みは、典型的には、ユーザの時間について不変な嗜好である。例えば、あるユーザは、一般的にはロックンロール、カントリー及びクラシック音楽を好み、一般的にはジャズとフォーク音楽を好まないかもしれない。すなわち、ある時点で又はあるイベント中に、このユーザがクラシック音楽よりカントリーを嗜好するかもしれないが、このユーザの一般的な好みは、カントリーとクラシック音楽を両方とも含む。しかしながら、あったとしてもまれではあるが、このユーザの音楽の嗜好がジャズ又はフォーク音楽を含む時機又はイベントが生ずるであろう。同様に、ユーザは一般的に、当該アーティストが記録する曲のジャンルに関係なく、ある特定のアーティストを好み、もう１人のアーティストを好まないかもしれない。同様に、ユーザはドラムソロを含む曲に対する一般的な嗜好又は嫌悪を有するかもしれない。
【００１４】
嗜好を生成するため、ユーザには、典型的にはインタラクティブな質問を介し、ユーザの一般的な好きなものと嫌いなものを特定する手段（図示せず）が提供される。上記の例は絶対的な好きなものと嫌いなものに関して提供されるが、当該質問は、「０〜１０の範囲で、以下のそれぞれについてのあなたの嗜好を特定してください」などの加重化システムの形式により構成することが可能である。あるいは、又は加えて、ユーザの好みが、様々な状況下において延長された期間においてユーザによりコンテンツマテリアルのセレクションを観察することによって導き出されるかもしれない。
【００１５】
推奨装置１３０は、ユーザの一般的な好み１７０を満足するソース１１０におけるコンテンツマテリアルの識別子のサブセット１４０を形成するため、ユーザの一般的な好みを満たすコンテンツマテリアル又はソース１１０へのインデックスを選択するよう構成される。ユーザの一般的な好みはある時点又は状況に関係なくユーザの嗜好を含むものであるため、当該部分１４０は、ソース１１０からの利用可能なマテリアルのかなりの部分を含むことが予想できる。例えば、数十万曲の曲がプレイリスト１６０に含めるのに利用可能である典型的なインターネットベース環境では、サブセット１４０は、あるユーザの一般的な好み１７０を満たす数千又は数万曲の曲を含むかもしれない。
【００１６】
特に、セレクタ１３０と１５０のシーケンシャルな性質のため、ユーザの一般的な好み１７０を満たさないマテリアルは、サブセット１４０には含まれず、従って後述されるように、以降のユーザ嗜好１８０に関係なくセレクタ１５０による選択に利用可能ではない。ソース１１０から利用可能なマテリアルのこのハイレベル又は粗いフィルタリングは、以降のセレクタ１５０による効率的な処理を提供し、またユーザの一般的な好みに従わないマテリアルを含む以降の選択の可能性をなくしてしまう。
【００１７】
以降のセレクタ１５０又は以降のセレクタ系列はさらに、第１のユーザ嗜好セット１８０に基づき、サブセットからマテリアルのさらなる識別子のサブセットを選択する。これらのユーザ嗜好１８０は、一般に時間に依存するものであるか、又はイベントに依存するものであり、あるいは、その時点でのユーザの特定の気分に単に基づき、プレイリスト１６０が生成される。例えば、ロックンロールを一般に好むユーザであっても、早朝にロックンロールを聴くことを好まないかもしれない。同様に、ロックンロール及びカントリー音楽を好むユーザはさらに、ロマンチックなイベント中の利用するためのプレイリストのため、ロマンチックな曲のみを含むようセレクションを精緻化するかもしれない。同様に、ある音楽の特徴が夕食時のためのプレイリストにとって好まれるかもしれず、他の特徴がラッシュ時の交通における運転のためのプレイリストにとって好まれるかもしれない。
【００１８】
上述のように、第２のセレクタ１５０がユーザの一般的な好みに従うサブセット１４０に嗜好セットを適用するため、望まないマテリアルをプレイリスト１６０に含めるリスクは、従来の単一段階のプレイリスト生成装置に比較して大きく低減される。例えば、従来のシステムでは、ユーザは自分がジャズを好まないことを指定するかもしれないが、フィルタリングは嗜好の複合したものに基づくものであるため、このジャズを好まないという嗜好は、ユーザのある気分又は時機について、「楽器」、「強いビート」、「ホルン」などのアイテムに対する表現された嗜好によって圧倒される。図１の実施例では、ジャズを好まないという嗜好は、典型的にはより高いレベルのセレクタ１３０において適用され、特定の音楽特徴セットに対するイベント特有の又は気分特有の嗜好が、具体的な時間依存又はイベント依存嗜好１８０に含まれる。また、サブセット１４０が一般的な「ジャズを好まない」という嗜好に基づいて形成されるため、サブセット１４０は、ジャズセレクションを含まない。その後、具体的嗜好１８０に特定の音楽特徴を含めることに関係なく、プレイリスト１６０はジャズセレクションを含めることができない。
【００１９】
本発明が、ユーザの一般的な嗜好に基づく第１セレクションセットを提供する推奨モジュール１３０のパラダイムを用いて提供されたが、当業者は、他のスキームが利用可能であることを認識するであろう。例えば、図２は、現在人気がある曲を検索するよう構成される推奨モジュール２３０を有する階層的なプレイリスト生成装置２００を示す。ここでは、人気は、与えられた期間中に他のユーザが各曲にアクセスした回数に関して規定される。
【００２０】
図２において、曲検出装置２１５が、ソース１１０の利用可能なコンテンツマテリアルにアクセスするため、複数のユーザ２２５が利用する１以上のウェブベースアプリケーションを表すよう示される。ユーザシステム２００の人気ログ処理モジュール２３０は、与えられた期間内にソース検出装置２１５を介したソースの各アイテムへのアクセス回数に基づき曲の人気を決定するため、曲検出装置２１５にアクセスする。
【００２１】
本実施例では、ユーザの嗜好２７０は、人気のある曲のソースをフィルタリングするためのパラメータを含み、例えば、各曲のリクエスト数の合計、「人気のある」曲として分類するための最小アクセス数などを決定するための期間（前日、先週、先月など）を含むものであってもよい。ユーザにはまた、人気のあるサブリスト１４０に含まれるべき曲数に関してリストの範囲を指定する選択肢が与えられる。典型的には、ソース１１０が数十万曲の曲を含むシステムでは、ユーザは数千曲の人気のある曲を特定するようログ処理装置２３０を設定し、これにより、以下で詳述されるように、ユーザの具体的な嗜好に基づく以降のフィルタリングのために十分な多様性が取得される。
【００２２】
任意的には、曲検出装置２１５に維持されるレコードの範囲に応じて、ログ処理モジュール２３０は、曲検出装置２１５の与えられたユーザサブセットのうち曲の人気度を決定するよう構成されるようにしてもよい。このような実施例では、システム２００のユーザは、上述のような「ロックンロール」、「ジャズ」、「クラシック」などの一般的な好みを特定し、人気度ログ処理モジュール２３０が、ユーザの好みに共通した好みを有する他のユーザによって最もリクエストされた曲を決定する。同様に、ユーザ嗜好２７０は、ログ処理モジュール２３０が、人気のあるサブリスト１４０にユーザの一般的な好み１７０を適合する曲のみを含めるように、ユーザの一般的な好み１７０を含めることができる。すなわち例えば、ユーザ好みがカントリースイング及びロックンロールを含む場合、ログ処理装置２３０は、任意的に、カントリースイング又はロックンロールとして分類されるＮ個の最も人気のある曲を通知するよう構成することが可能である。ここで、最も人気のあるものは、与えられた時間内にユーザにより曲がリクエストされた回数によって決定される。同様に、ユーザは、非ジャズや非マドンナなどの人気のあるリスト１４０を形成する上での検討から、具体的に排除すべき曲の分類を特定することが可能である。
【００２３】
ユーザの一般的な好みに基づき人気のあるリスト１４０を構成することによって、人気のあるリスト１４０は、従来のインターネットラジオや他のプレイリスト生成装置と同様に、何れのマテリアルが「人気のあるもの」として分類されるかの予めの決定に依存しない。また、人気のあるリスト１４０は、ユーザが好むものと同程度に狭く規定され、又は広く規定することが可能である。例えば、ユーザは、最も人気のあるハードロックの曲、最も人気のあるピアノコンチェルト、最も人気のあるイタリアンフォークソング、最も人気のある子供用の曲などをリクエストするかもしれない。同様に、他のユーザによるリクエストに基づき人気のあるリスト１４０を構成することによって、人気のあるリスト１４０は、季節に適した曲、人気のあるアーティストからの新曲などをおそらく自動的に含めるであろう。
【００２４】
セレクタ１５０は、詳細に上述されるように、人気のあるプレイリストのユーザの具体的な嗜好１８０に基づき、人気のあるリスト１４０からプレイリスト１６０を生成するよう構成される。ユーザの一般的な好み１７０が人気度ログ処理装置２３０によって選択される曲に反映されていない場合、これらの一般的な嗜好が嗜好１８０に含まれてもよいし、あるいは、これらの一般的な嗜好は、人気のあるリスト１４０の後の中間リストを生成するため、図２に示される階層的スキームの中間レベルに含まれてもよく、セレクタ１５０は、ユーザの具体的嗜好１８０に基づき、この中間リストからプレイリスト１６０のための曲を選択するよう構成されるであろう。
【００２５】
本発明の典型的な実施例では、サブセット１４０は、複数のプレイリスト１６０がユーザが所望するように、当該サブセット１４０から生成可能となるように、不揮発性ストレージに格納される。例えば、システム１００は、サブセット１４０を比較的最新のものに維持するため、週毎に利用可能なソース１１０にセレクタ１３０／２３０を適用するよう構成されてもよい。週の間では、ユーザは求められるようなプレイリスト１６０を生成するため、セレクタ１５０をサブセット１４０に適用する。サブセット１４０がソース１１０におけるすべてのマテリアルの識別子のコレクションより実質的に小さい識別子のコレクションであるため、そしてサブセット１４０は典型的にはユーザのシステムにおいて生成されるため、セレクタ１５０の繰り返される処理は、ソース１１０においてコレクション全体を検索する単一段階のセレクタの従来の繰り返される処理より実質的により効率的である。
【００２６】
上述のように、セレクタ１５０は、複数のシーケンシャルなセレクタを有するかもしれない。例えば、一般的な好みに基づく推奨装置は、セレクタ１５０が現在の嗜好１８０に基づき曲を選択するよう適用される前に、複数階層のフィルタ処理を提供するため上述の人気のある曲の推奨装置２３０に従うかもしれない。同様に、セレクタは、日時に基づきサブセット１４０からサブのサブセットを生成するよう構成されてもよく、このとき、他のセレクタが、当該日時におけるユーザの現在の気分に基づき、このサブのサブセットからプレイリスト１６０を生成するよう構成される。このように、ユーザは現在の気分の各変化に対して、日時嗜好を繰り返し入力する必要がなくなる。階層的に嗜好及びセレクタを構成する上記及び他の技術は、本開示に基づき当業者には明らかであろう。
【００２７】
上記説明は、本発明の原理を単に例示したに過ぎない。従って、当業者は、ここで明示的には説明又は図示されないが、本発明の原理を実現し、それの趣旨及び範囲内に属する様々な構成を考案することができるであろうということは理解されるであろう。例えば、ユーザは、「一般的」、「ロマンチック」、「活発な」、「夕食」、「青色」などの嗜好ファイルのコレクションを生成するかもしれず、これらの嗜好をシーケンシャルに選択的に適用するかもしれない。これらの嗜好をシーケンシャルに適用し、これにより、徐々に小さくなるサブセットを生成することによって、ユーザはある嗜好が発散する検索結果を導くリスクなしに、徐々により選択的なプレイリストを生成することが可能である。このように、本発明は、「一般的な」嗜好が最も高いレベルにおいてまず適用され、その後に「具体的な」嗜好が適用されることにより提供されたが、本システムは、ユーザが特定の順序の嗜好セレクションを選択することを可能にするよう構成することが可能である。上記及び他のシステムの構成及び最適化の特徴は、本開示に基づき当業者に明らかであり、以下の請求項の範囲内に含まれる。
【図面の簡単な説明】
【００２８】
【図１】図１は、本発明による階層的プレイリスト生成装置の一例となるブロック図を示す。
【図２】図２は、本発明による他の階層的プレイリスト生成装置の一例となるブロック図を示す。
【図１】
2007524955.tif 000003
【図２】
2007524955.tif 000004
【国際調査報告】
2007524955.tif 000005
2007524955.tif 000006
2007524955.tif 000007
2007524955.tif 000008
2007524955.tif 000009
2007524955.tif 000010