(57)【要約】  プレイリスト上で特定されるコンテンツを再生するとき、各コンテンツアイテムが利用可能であるか判断される。利用不可な所与のコンテンツアイテムに対して、利用可能であって、選択基準に対応するさらなるコンテンツアイテム（該当するコンテンツアイテム）が決定される。該当するコンテンツアイテム及び／又は新たなプレイリストが、承認のためユーザに提示される。選択基準は、さらなるコンテンツアイテムが利用不可か、又は承認されない場合、以前に特定されていないコンテンツアイテムを含めるよう拡張される。
2008535127.tif 000002
【特許請求の範囲】
【請求項１】
電子メディアプレーヤー上でプレイリストにおいて特定されるコンテンツアイテムを再生する方法であって、
前記プレイリストに含まれる前記コンテンツアイテムのそれぞれを特定するステップと、
前記コンテンツアイテムのそれぞれが利用可能であるか判断するステップと、
利用不可な所与のコンテンツアイテムに対して、選択基準に対応する利用可能なさらなるコンテンツアイテムを特定するステップと、
を有する方法。
【請求項２】
前記プレイリストに追加するための承認のため、ユーザに前記さらなるコンテンツアイテムを提示するステップを有する、請求項１記載の方法。
【請求項３】
前記さらなるコンテンツアイテムが承認されない場合、追加的なさらなるコンテンツアイテムを提示するステップを有する、請求項２記載の方法。
【請求項４】
承認されるさらなるコンテンツアイテムが利用不可である場合、以前に特定されていないコンテンツアイテムを含めるよう前記選択基準を拡張するステップを有する、請求項２記載の方法。
【請求項５】
前記プレイリストは、第１プレイリストであり、
当該方法は、利用可能なコンテンツアイテムと特定されたさらなるコンテンツアイテムとの識別子を含む第２プレイリストを作成するステップを有する、請求項１記載の方法。
【請求項６】
前記第２プレイリストをユーザに提示するステップを有する、請求項５記載の方法。
【請求項７】
前記選択基準に対応するさらなるコンテンツアイテムが利用不可である場合、以前に特定されていないコンテンツアイテムを含めるよう前記選択基準を拡張するステップを有する、請求項１記載の方法。
【請求項８】
前記プレイリストは、第１プレイリストであり、
当該方法は、
利用可能なコンテンツアイテムと特定されるさらなるコンテンツアイテムとの識別子を含む第２プレイリストを作成するステップと、
承認のためユーザに前記第２プレイリストを提示するステップと、
前記拡張された選択基準に対応するさらなるコンテンツアイテムが利用不可である場合、以前に特定されていないコンテンツアイテムを含めるよう前記選択基準の拡張を繰り返すステップと、
を有する、請求項７記載の方法。
【請求項９】
コンテンツアイテムのリストと選択基準のリストとを格納するよう構成されるメモリと、
前記メモリに動作接続され、前記リストされた各コンテンツアイテムが当該再生装置に利用可能であるか判断し、利用不可な所与のコンテンツアイテムに対して、前記選択基準に対応する利用可能なさらなるコンテンツアイテムを特定するよう構成されるプロセッサと、
を有する再生装置。
【請求項１０】
前記プロセッサに動作接続する出力を有し、
前記プロセッサは、前記さらなるコンテンツの出力情報の特定をユーザに提供するよう構成される、請求項９記載の再生装置。
【請求項１１】
前記プロセッサはさらに、前記さらなるコンテンツアイテムが承認されるかの判断を前記ユーザから受け付けるよう構成される、請求項１０記載の再生装置。
【請求項１２】
前記プロセッサは、前記承認が受付されない場合、追加的なさらなるコンテンツアイテムを特定するよう構成される、請求項１１記載の再生装置。
【請求項１３】
前記プロセッサは、前記選択基準に対応するさらなるコンテンツアイテムが利用不可である場合、以前に特定されていないコンテンツアイテムを含めるよう前記選択基準を拡張するよう構成される、請求項９記載の再生装置。
【請求項１４】
当該装置は、データ入力を有し、
前記メモリは、前記データ入力に動作接続される、請求項９記載の再生装置。
【請求項１５】
当該装置は、前記メモリに動作接続されるデータ入力を有し、
前記メモリは、前記データ入力から前記コンテンツアイテムのリストと前記選択基準のリストとを受け付けるよう構成される、請求項９記載の再生装置。
【請求項１６】
マシーン可読媒体に格納されるプログラム部分であって、
当該プログラム部分は、
コンテンツアイテムのリストと選択基準のリストとを格納するプログラムセグメントと、
前記リストされた各コンテンツアイテムが利用可能であるか判断し、利用不可な所与のコンテンツアイテムに対して、前記選択基準に対応する利用可能なさらなるコンテンツアイテムを特定するプログラムセグメントと、
を有するプログラム部分。
【請求項１７】
前記さらなるコンテンツの出力情報の特定をユーザに提供し、前記ユーザから前記さらなるコンテンツアイテムが承認されるかの判断を受け付けるプログラムセグメントを有する、請求項１６記載のプログラム部分。
【請求項１８】
前記選択基準に対応し、ユーザにより承認されるさらなるコンテンツアイテムが利用不可である場合、以前に特定されていないコンテンツアイテムを含めるよう前記選択基準を拡張するプログラムセグメントを有する、請求項１６記載のプログラム部分。
【請求項１９】
前記選択基準に対応するさらなるコンテンツアイテムが利用不可である場合、以前に特定されていないコンテンツアイテムを含めるよう前記選択基準を拡張するプログラムセグメントを有する、請求項１６記載のプログラム部分。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、コンテンツ及びクエリをデバイスに格納するシステム及び方法に関する。コンテンツ及びクエリはまた、第２デバイスに転送されてもよい。
【背景技術】
【０００２】
現在、コンテンツのユーザは、典型的には、ユーザに大きな範囲のコンテンツの選択を提供する利用可能な大量のコンテンツを有している。例えば、オーディオプレーヤーのユーザには、典型的には、ローカルソリッドステートメモリ、ローカル光メモリ（ＣＤ−ＲＯＭドライブなど）及び／又はローカルハードドライブデバイスなどのローカルコンテンツ記憶装置にローカルに格納可能なオーディオコンテンツの膨大な選択が与えられる。さらに、ユーザには、インターネット及び／又はネットワーク接続されたコンテンツ記憶装置上で利用可能なものなど、リモートにある他のコンテンツ記憶装置が与えられるかもしれない。コンテンツコレクションのサブセットの再生を実現するため、ユーザは典型的には、コンテンツと共に又はあるリモートサイトに格納可能な一意的な識別子を有するコンテンツリストを規定することが可能とされる。このように、ユーザがコンテンツコレクションの特定のサブセットの再生を所望するときは常に、ユーザは単に当該サブセットに係る一意的な識別子を選択するかもしれない。
【０００３】
例えば、オーディオ音楽コンテンツのコレクションに関して、ユーザは、特定のアーチストによってすべて書かれた楽曲グループを手動により選択し、その後に、これらの楽曲をアーチストの名前に対応するプレイリスト識別子と関連付けるかもしれない。このように、ユーザが当該アーチストの楽曲を聴きたいときはいつでも、ユーザは単にアーチストの名前に対応するプレイリスト識別子を選択し、デバイスは典型的には、対応する楽曲グループを再生する。対応するプレイリストと共にこの楽曲グループはまた、他のデバイス上の楽曲グループを同様に（グループとして）再生することを簡単化するため、他のデバイスに転送されてもよい。
【０００４】
他の既知のシステムでは、プレイリストのみが他のデバイスのプレイリストの再生を円滑化及び簡単化するため転送される。このようなシステムは、参照することによりその全体がここに含まれる同一出願人による２００２年９月５日に出願された米国特許公報ＵＳ２００４／００５７３４８（以降において、’３４８特許公報と呼ぶ）に記載されている。’３４８特許公報は、もとのプレイリストが音楽とプレイリストを格納する第１格納位置を有する第１位置において作成されるシステムを記載している。プレイリストが第２格納位置にアクセス可能な第２位置に転送されるとき、第２格納位置は、プレイリストに含まれる楽曲について検索される。プレイリストからの楽曲が検出されない場合、プレイリストの残りが依然として再生可能となるように、“未検出（ｎｏｔ  ｆｏｕｎｄ）”表示を反映するようプレイリストが更新される。転送されるプレイリストからのコンテンツの何れもが利用可能でない場合、プレイリストの選択はコンテンツの再生を実行しないであろう。
【０００５】
さらなる他の既知のシステムでは、コンテンツに関連する検索基準（毎分１００ビート未ナンのテンポを有するＢｅａｔｌｅｓＴＭによる楽曲など）を含むクエリが、一意的なコンテンツ識別子を含むプレイリストの代わりに格納される。当該クエリには、コンテンツの繰り返しの再生を実現するための一意的な識別子が与えられる。このようなシステムは、その内容のすべてが参照することによりここに含まれる２００１年９月２８日に出願された米国特許公報ＵＳ２００３／００６５６３９Ａ１（以降において、’６３９特許公報と呼ぶ）に記載されている。しかしながら、このシステムでは、クエリに係る一意的な識別子が選択される毎に、クエリが実行され、クエリに対応するコンテンツが選択される。当該システムは、さらなるコンテンツが利用可能であるとき、さらなる及び／又は完全に異なるコンテンツが同一のコンテンツ識別子から選択されるようにするかもしれない。しかしながら、ユーザは前のコンテンツ選択が再び選択されることを単に所望するかもしれず、このため、この結果を所望しないかもしれない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従って、本発明の課題は、従来技術の上記及び／又は他の問題点を解消することである。
【課題を解決するための手段】
【０００７】
本システムは、プレイリスト上で識別される音声コンテンツ、映像コンテンツ及び／又はデータコンテンツを含む電子コンテンツアイテムを再生するためのデバイス、方法などを含む。実施例によると、プレイリスト上で識別されるコンテンツを再生しようとするとき、システムは、各コンテンツアイテムが利用可能であるか判断する。その後、システムは、利用可能でない所与のコンテンツアイテムに対して、選択基準に対応し、利用可能なさらなるコンテンツアイテム（関連するコンテンツアイテム）を特定する。システムは、関連するコンテンツアイテムを提示し、及び／又は承認のためユーザに新たなプレイリストを提示してもよい。システムは、さらなるコンテンツアイテムが利用可能でないか、又は承認されない場合、以前に特定されていないコンテンツアイテムを含むよう選択基準を拡張してもよい。
【０００８】
以下において、上述した特徴及び効果をさらなる特徴及び効果と共に以下の図面に関して示す例示的な実施例が記載される。以下の記載では、限定のためでなく説明のため、特定のアーキテクチャ、インタフェース、技術などの具体的詳細が説明のため与えられる。しかしながら、これらの具体的詳細から逸脱した他の実施例が依然として添付した請求項の範囲内に属すると理解されることは当業者に明らかであろう。さらに、明りょうにするため、周知のデバイス、回路及び方法の詳細な説明は、本発明の記載を不明りょうにしないように省略される。
【発明を実施するための最良の形態】
【０００９】
本発明は、添付した図面と共に最も良く理解される。
【００１０】
本システム及び方法が、例示的なシステムを参照して以下で説明される。本システムは、限定することなく音声コンテンツ、映像コンテンツ及び／又はデータコンテンツを含む他のコンテンツに適用可能である。例示のため、また以下の説明を簡単化するため、本システムはオーディオプレーヤーと音声コンテンツに関して以下で説明される。さらに、各タイプのコンテンツが、ユーザがそれを観察する方法を有している。例えば、音楽及び音声／映像コンテンツは、聴取可能及び／又は視覚信号の形式によりユーザに提供されるかもしれない。データコンテンツは、視覚信号として提供されるかもしれない。ユーザは、異なるタイプのコンテンツを異なる方法により観察する。簡単化のため、コンテンツの使用という用語は、コンテンツがユーザによって好適に視聴される方法を含むことが意図される。本システムは、当業者に容易に想起される他の多数の実施例に適用可能である。他のシステムが、添付した請求項によって含まれる。
【００１１】
図１は、オーディオプレーヤー１８０と１５０とを含む実施例によるシステム１００を示す。各オーディオプレーヤー１８０と１５０は、説明を簡単化するため類似する構成により示される。オーディオプレーヤー１８０は、プロセッサとして示されるコントローラ１１０、ユーザ入力１２０、ディスプレイ１３０及び記憶装置１４０を有し、これらは動作可能に接続されて示される。記憶装置１４０は、楽曲などのコンテンツを格納するコンテンツ部分１４２、プレイリスト格納部分１４４及びクエリ基準を格納するクエリ格納部分１４６を有するよう例示される。
【００１２】
オーディオプレーヤー１５０は、プロセッサ１０、ユーザ入力１２、ディスプレイ１３、記憶装置１４及び分散された記憶装置４８を有し、これらは動作可能に接続されて示されている。記憶装置１４は、プレイリスト格納部分４４とクエリ格納部分４６とを含むよう例示される。各オーディオデバイス１８０と１５０には、図示されていないが（音声コンテンツのためのスピーカーなど）、使用のためユーザにコンテンツを提供するシステムに設けられる。
【００１３】
記憶装置は、離散的回路（ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）など）、ソリッドステート回路、光ストレージ（ＣＤ−ＲＯＭなど）、磁気ストレージ（ハードドライブ、テープなど）及び／又は他の何れかのメモリ若しくは既知のメモリ／記憶装置の組み合わせを含む任意のタイプの記憶装置又は上記の組み合わせであってもよい。さらに、記憶装置１４０はオーディオプレーヤー１８０内に含まれるよう示され、オーディオプレーヤー１５０は記憶装置１４と分散された記憶装置４８とにアクセス可能なように示される。これらのコンフィギュレーションのそれぞれは、単なる例示のためのものである。実際、他の多数のコンフィギュレーションが好適に利用可能である。例えば、記憶装置１４０及び／又は１４のすべて又は一部が、着脱可能なメディアに含まれるかもしれない。このように、データ（楽曲、プレイリスト、クエリデータ、又は上記の何れかの組み合わせなど）は、１つのデバイスから他のデバイスに自由に移動可能である。さらに、データは、衛星、ケーブル、配線、テレビ放送及び／又はインターネット接続を含む配信手段を介し利用可能であるかもしれない。本システムはまた、ダイレクトプライベートネットワーク、無線ネットワーク及び／又は他の何れか動作可能なリンクなどの分散ネットワークに接続可能であり、ここでは、コンテンツ、プレイリストなどがオーディオプレーヤーに利用可能であるかもしれない。上記又は他の既知のシステムの何れかが、本発明により適切に利用可能であるかもしれない。
【００１４】
図２及び３並びに上述された図１を参照して、さらなる処理が説明される。図２は、実施例によるプレイリストを生成する処理を示すフロー図２００を示す。当該処理は、オーディオプレーヤー１８０について例示的に説明される。具体的には、当該処理は、ユーザがプレイリストを生成するためのクエリ基準を生成することを決定するステップ２１０において開始される。動作について、ユーザは、ユーザ入力１２０を利用して、基準の生成が所望されることをプロセッサ１１０に示すかもしれない。オーディオプレーヤー１８０（及びこの問題についてのオーディオプレーヤー１５０）は、当該技術において知られているように、ユーザがオーディオプレーヤー１８０を便利に操作することを可能にし、本システムによる処理のため記憶装置１４０に格納可能なプログラム部分を含む適切なユーザインタフェース（ＵＩ）を含むかもしれない。オーディオプレーヤー１８０は、このＵＩの一部としてディスプレイ１３０を使用するかもしれない。
【００１５】
ステップ２２０において、ユーザは、ＵＩを介してプレイリストを生成するためのクエリ基準を指定する。ジャンル基準（音楽コンテンツ、ロック、ポップなどのためなど）、選好年若しくは期間、演奏者／アーチスト、テンポ（毎分のビート及び／又はより一般に低速、中速、高速など）を含む多数のタイプの基準が知られている。
【００１６】
上記基準に加えて又は代わりに、クエリは所与の基準に対する選好又は嫌悪の程度を含むかもしれない。例えば、ユーザは、ＵＩを利用して、例えば、ポップに２つ星の基準レーティングを与えることによって、ポピュラー音楽（ポップ）を好むことを指定するかもしれない。さらに、ユーザは、ロック及びロール音楽などの他の基準に対するより強い選好及び／又は他の基準に対する嫌悪を示すことを所望するかもしれない。この場合、ユーザは、ロックとロールに３つ星のレーティングを割当て、Ｊａｎｅｔ  Ｊａｃｋｓｏｎなどのアーチストに否定的な指標を割り当てる。
【００１７】
基準の指標は、ユーザが他の所与の楽曲又は楽曲グループなどの楽曲を選好するという指標を含むものであってもよい。あるいは、プレイリストについて識別された楽曲は、対応する基準を決定するのに利用されてもよい。本実施例では、プレイリストの楽曲の特徴が、プレイリストに対応する基準を決定するため、プロセッサ１１０により解析されるかもしれない。他の基準は、ユーザが所与の個数の楽曲のプレイリストを所望していることを示すかもしれない。上記及び他の基準が、ここに含まれる。
【００１８】
ユーザが上記基準を含むクエリを確定した後、ステップ２３０において、オーディオプレーヤー１８０は、プロセッサ１１０を介し記憶装置１４０の楽曲部分１４２に格納されている楽曲など、選択に利用可能な楽曲及びクエリに対応するプレイリストを生成する。このプレイリストは、ユーザがステップ２４０において楽曲選択に満足するかユーザが判断するため、ユーザに提示されてもよい。ユーザが楽曲選択に満足していない場合、ユーザは、基準選択を調整するため、ステップ２２０に戻るよう指示されるかもしれない。
【００１９】
ユーザが選択された基準（生成されたプレイリストによって決定されるようなものなど）に満足すると、ステップ２５０において、プロセッサ１１０は、記憶装置１４０にプレイリストと当該プレイリストを生成するのに使用される関連するクエリとを格納させるかもしれない。ユーザが単にプレイリストを指定する実施例では、ステップ２３０と２４０がスキップされ、ステップ２５０において、プロセッサ１１０は、記憶装置１４０に単にプレイリストを格納させるかもしれない。
【００２０】
プレイリストには、ユーザがプレイリストを呼び出すことを可能にするため、一意的な識別子が設けられてもよい。当然、プレイリストは、容易に認識されるようにユーザによる使用のため、所与の楽曲選択を再生するのにオーディオプレーヤーより利用されるかもしれない。
【００２１】
図３は、実施例に従って以前に作成されたプレイリストを利用する処理を示すフロー図３００を示す。当該処理が、オーディオプレーヤー１５０と、オーディオプレーヤー１８０などの他のオーディオプレーヤー上で以前に作成されたプレイリストとに関して例示的に説明される。実施例によると、プレイリストと、オーディオプレーヤー１８０上で作成された関連するクエリとが、伝送媒体１６０を介しオーディオプレーヤー１５０に転送される。伝送媒体は、プレイリストとクエリとを好適に転送可能な任意の媒体であってもよい。例えば、他の実施例では、プレイリストとクエリとがオーディオプレーヤー１８０の着脱可能な媒体に格納されるかもしれない。その後、プレイリストとクエリとを有する着脱可能媒体は、オーディオプレーヤー１５０に移されるかもしれない。楽曲のすべて又は一部がまた、任意的にオーディオデバイス１５０に転送又は利用可能とされてもよい。
【００２２】
何れかのイベントにより、本プロセスはステップ３１０からスタートする。ステップ３２０において、ユーザは、例えば、オーディオプレーヤー１５０上で利用可能なＵＩを使用して、オーディオプレーヤー１５０に以前に作成されたプレイリストをロードするよう指示する。実施例によると、以前に作成されたプレイリストと関連するクエリは何れも利用可能である。ステップ３２０において、ユーザは、オーディオプレーヤー１５０がプレイリストをロードするよう指示する。ステップ３３０において、オーディオプレーヤー１５０は、プロセッサ１０を使用して利用可能な記憶装置（記憶装置１４や分散された記憶装置４８などのオーディオプレーヤー１５０に利用可能な任意の記憶装置など）からプレイリストにおいて特定される楽曲を検索する。プロセッサ１０がプレイリスト上のすべての楽曲を検出した場合、ステップ３５０において、オーディオプレーヤー１５０は、当該楽曲を再生することを開始し、その後、ステップ３９０において終了する。
【００２３】
プロセッサ１０がプレイリストから楽曲の一部を検出できない場合（例えば、１以上の楽曲を検出できない場合など）、ステップ３４０において、プロセッサは、プレイリストを作成するのに当初利用された格納されているクエリを使用して（上述したステップ２２０を参照されたい）、利用可能でない楽曲を置換するのに現在利用可能な該当する楽曲を特定する。このシステムに関して、該当する楽曲は、もとのクエリからの基準に合致した楽曲であり、一実施例では、当該基準に最も良く合致し、プレイリスト上にすでになく、プロセッサ１０に利用可能な楽曲である（複数の楽曲が置換される必要があるとき）。このように、もとのプレイリストから利用可能でなく、該当する楽曲と置換される楽曲を有する新たなプレイリストが、もとのプレイリストから作成される。これは、もとのプレイリストが新たなプレイリストと実質的に類似していることを保証する。このように、オーディオプレーヤーは、もとの楽曲の一部が利用可能である限り、実質的に異なる楽曲グループ化を提供しない。
【００２４】
新たなプレイリストが、その後に確認と承認のためユーザに提示されてもよい。この新たなプレイリストは、確認を容易にするため、もとのプレイリストから置換される場合に楽曲の表示を含むかもしれない。ユーザがステップ３６０において新たなプレイリストを承認した場合、ステップ３５０において、オーディオプレーヤー１５０は、以前のように楽曲の再生を開始する。ユーザが新たに選択された楽曲の１以上を承認せず、又は該当する楽曲がもとの基準を用いて特定されない場合、プロセッサ１０は、ステップ３７０において、もとの基準に実質的に合致する他の該当する楽曲を特定するため、もとの基準を選択的に緩和するようにしてもよい。この緩和ステップは、クエリ基準に次に最も良く合致する楽曲を選択することを含むかもしれない。
【００２５】
クエリが基準の結合から構成されるとき、もとの選択基準の緩和ステップの他の例は、基準の一部を削除することを含むかもしれない。例えば、ある基準又はその一部は、コレクションの最小のカバレッジを有する基準からスタートすることによって削除されるかもしれない。このステップは、該当する楽曲が特定されるまで繰り返されるかもしれない。最小のカバレッジを有する基準を削除することは、もとのクエリを最大に尊重した該当する楽曲を検出する手段を提供する。例えば、もとのクエリが“ジャズＡＮＤピアノＡＮＤ‘Ｋｅｉｔｈ  Ｊａｒｒｅｔｔ’”から構成される場合、所望されるときには、最初に‘Ｋｅｉｔｈ  Ｊａｒｒｅｔｔ’基準をその他の２つの基準の何れかより削除することがより良好であるかもしれない（おそらく個人の選好に依存して）。この例では、‘Ｋｅｉｔｈ  Ｊａｒｒｅｔｔ’はその他の２つの基準より小さなカバレッジ／インパクトを有する可能性が高い。
【００２６】
クエリが濃度（ｃａｒｄｉｎａｌｉｔｙ）制約を含む場合、当該濃度は、該当する楽曲が検出されるまで徐々に緩和される。例えば、プレイリストが４０％のジャズ音楽を含む場合、当該パーセンテージを低下することができる。クエリが閾値又は範囲機能を含む場合、当該閾値／範囲は、該当する楽曲が検出されるまで徐々に緩和されるかもしれない。例えば、プレイリストのアイテムが閾値に関して互いに類似している場合、当該閾値を引き下げることはこの制約を緩和させる。当該範囲は、ある期間における範囲制約を含むクエリについて拡張されるかもしれない（７０年代からの音楽など）。
【００２７】
インパクトステップは、もとのクエリの１以上の基準に対するコスト関数をインストールすることを含むかもしれない。コスト関数は、ある基準が比例的に違反される程度を制御する個別のリニアペナルティ関数として表現されるかもしれない。例えば、ユーザがＮ個の楽曲を含めることを所望するというプレイリストの濃度（パーセンテージなど）制約の一例となるペナルティ関数は、
【００２８】
【数１】
2008535127.tif 000003
として表現されるかもしれない。ただし、“ｘ”は、ある記述（例えば、‘ジャズ音楽’のｘ個の楽曲など）に合致したプレイリストの楽曲の現在の個数（又はパーセンテージ）であり、“ａ”は、ある記述（例えば、‘ジャズ音楽’の“ａ”％が、要求される最小限であるなど）に合致すべき最小濃度であり、“ｂ”は、ある記述（例えば、‘ジャズ音楽’の“ｂ”％が高々要求されるなど）に合致すべき最大濃度である。関係するすべてのコスト関数の組み合わせは、該当する楽曲が楽曲コレクションにおいて利用可能でないとき、最小化されるかもしれない全体的なペナルティ関数をもたらす。ローカルサーチやシミュレートされる焼きなまし（ａｎｎｅａｌｉｎｇ）などの標準的な最適化技術が、このような最小化問題を解くのに利用されてもよい。
【００２９】
何れかのイベントにおいて、好適な緩和された基準が使用された後、プロセッサ１０は、ステップ３８０において、利用不可な楽曲を緩和された基準に合致した又は最も良く合致した該当する楽曲に置換する新たなプレイリストを生成するようにしてもよい。この新たなプレイリストが、その後に、承認のためユーザに提示される。この新たなプレイリストは、ユーザにより再び承認又は拒絶されるかもしれない。新たなプレイリストが承認されると、ステップ３７０は、許容されるプレイリストが作成及び承認されるまで、繰り返し実行されるかもしれない。他の実施例では、利用不可な楽曲を置換する楽曲が、新たなプレイリストの代わりに又は加えて、承認のためユーザに個別に提示されてもよい。
【００３０】
クエリがプロセッサ１０に利用可能でない実施例では、ステップ３４０において、プロセッサ１０はまずもとのプレイリストを解析し、対応する基準を決定してもよい。例えば、もとのプレイリストが１９７０年代のロック音楽を含む場合、プロセッサ１０は、利用可能であって、もとのプレイリストにない１９７０年代からの他のロック音楽を検出するため、利用可能な音楽を検索するようにしてもよい。他の実施例では、プロセッサ１０は、利用不可な楽曲に対応する基準を決定するため、もとのプレイリストから利用不可な楽曲を個別に解析するようにしてもよい。このように、プロセッサ１０は、もとのプレイリストから利用不可な楽曲（選択基準に関して）に対応する該当する楽曲を検出するようにしてもよい。上記又は同様の実施例では、プロセッサ１０は、選択基準をローカルに（例えば、オーディオプレーヤー１５０などにおいて）決定してもよく、又は分散された記憶装置４８などの分散された記憶装置から利用可能な情報を利用してもよい。例えば、一実施例では、オーディオプレーヤー１５０は、対応する基準による楽曲の検索テーブルを単に含むかもしれない分散された記憶装置４８にアクセスしてもよい。
【００３１】
上述された本発明の実施例は、単なる例示のためのものであり、添付した請求項を何れか特定の実施例又は実施例グループに限定するものとして解釈されるべきでない。他の多数の実施例が、以下の請求項の趣旨及び範囲から逸脱することなく当業者により創出されるかもしれない。例えば、上記記載は１つのデバイス上でプレイリストを作成し、他のデバイス上のプレイリストからコンテンツを再生することに関して説明されたが、以前に作成されたプレイリストは、当該プレイリストを作成するのに利用された同一装置上で再生されるかもしれない。新たな又は異なる楽曲が、所与の時点において利用可能であるが（プレイリストが最初に作成された時点など）、その後の他の時点において（例えば、プレイリストが以降に再生のため選択されるときなど）他のメモリと置換され又は利用不可である着脱可能な又は分散されたメモリに基づき、所与のデバイスに利用可能とされるかもしれない。他の実施例では、プレイリストは、クエリ及び対応する基準から独立して作成されてもよい。本実施例によると、プレイリストに列記される所与の楽曲が利用不可であるとき、該当する楽曲を特定するため、クエリが独立して作成及び利用される。このように、システムは、クエリがもとのプレイリストを生成するのに使用されないという点を除いて、上述したものと同様に動作する。
【００３２】
添付した請求項を解釈する際に、ａ）“有する”という用語は、所与の請求項に列記された以外の要素又は動作の存在を排除するものでなく、ｂ）要素に先行する“ある”という用語は、このような要素が複数存在することを排除するものでなく、ｃ）請求項の参照符号は、それらの範囲を限定するものでなく、ｄ）複数の“手段”が、同一のアイテム又はハードウェア若しくはソフトウェアにより実現される構成若しくは機能によって表されてもよく、ｅ）開示された各要素は、ハードウェア部分（離散的及び一体化された電子回路などを含み）、ソフトウェア部分（コンピュータプログラミングなど）及び上記の何れかの組み合わせから構成されてもよく、ｆ）ハードウェア部分は、アナログとデジタル部分の一方又は両方から構成されてもよく、ｇ）特段の記載がない場合、開示された装置若しくはその部分の何れかが合成され、又はさらなる部分に分離されてもよく、ｈ）特段の記載がない場合、何れかの特定のステップシーケンスが要求されることは意図されない、ということが理解されるべきである。
【図面の簡単な説明】
【００３３】
【図１】図１は、実施例による例示的なシステムを示す。
【図２】図２は、実施例によるプレイリストを作成する処理を示すフロー図を示す。
【図３】図３は、実施例によるプレイリストを使用する処理を示すフロー図を示す。
【図１】
2008535127.tif 000004
【図２】
2008535127.tif 000005
【図３】
2008535127.tif 000006
【国際調査報告】
2008535127.tif 000007
2008535127.tif 000008
2008535127.tif 000009