(57)【要約】  本発明は、楽曲をブラウズするための方法及びシステムを提供する。一実施形態において、録音された楽曲をブラウズする方法は、あるライブラリ102からある曲を選択し、ユーザに対して、選択された曲の少なくとも一部分を再生し、該選択された曲の少なくとも一部分が再生されている間に、該ユーザからの入力を受け取り（ここで、該入力は、前記選択される曲の少なくとも一部分の、該ユーザの満足度の、指示を含むものであり）、前記選択し、前記再生し、及び前記受け取るといった前記ステップを繰り返して、曲部分のシーケンスを生成し、及び、各選択された曲部分の識別情報と、該曲部分についての前記指示とを含む記録110を作成する、といった各ステップを含む。
2009545833.tif 000002
【特許請求の範囲】
【請求項１】
録音された楽曲をブラウズする方法であって、
あるライブラリから、ある曲を選択し、
ユーザに対して、前記選択された曲の少なくとも一部分を再生し、
前記選択された曲の前記一部分が再生されている間に、前記ユーザからの入力を受け取り、該入力は、前記選択された曲の前記少なくとも一部分の、前記ユーザの満足度の指示を含むものであり、
前記選択し、前記再生し、及び前記受け取るといった前記ステップを繰り返して、曲部分のシーケンスを生成し、及び、
前記選択された曲部分の各々の識別情報と、該曲部分についての前記指示とを含む記録を作成する
といった各ステップを含む、方法。
【請求項２】
前記記録から再生リストを生成し、及び、
前記再生リスト内の複数曲全体を再生する
ことを更に含み、
前記再生リストが、前記記録内の前記曲部分の識別情報を含み、該曲部分が、前記ユーザによって享受されたものであることからなる、請求項１に記載の方法。
【請求項３】
前記再生リスト内の前記複数曲全体を再生している間に、前記再生リスト内へと新規の曲を挿入することを更に含み、
前記再生リスト内の前記複数曲について受け取られた前記指示に基づいて、挿入されることになるよう前記新規の曲が選択されることからなる、請求項２に記載の方法。
【請求項４】
前記選択された曲の前記少なくとも一部分を前記再生することを、前記ユーザが前記指示を実施すると即座に終了することを更に含むことからなる、請求項１に記載の方法。
【請求項５】
前記シーケンスの第１の曲が選択された後の該シーケンスの各曲は、少なくとも以前に選択された曲についての前記指示に基づいて選択されることからなる、請求項１に記載の方法。
【請求項６】
前記ライブラリは、各曲ごとに抽出されたオーディオパラメータを含み、
前記シーケンスの前記第１の曲の後の前記シーケンスの各曲は、
選択曲についての前記抽出されたオーディオパラメータと、それ以前に選択された曲についての前記抽出されたオーディオパラメータとの比較と、
少なくとも前記以前に選択された曲についての前記指示
とに基づいて選択されることからなる、請求項５に記載の方法。
【請求項７】
前記選択曲についての前記抽出されたオーディオパラメータのベクトルと、少なくとも前記以前に選択された曲についての前記抽出されたオーディオパラメータのベクトルとの間の距離を計算することによって、前記比較が実施されることからなる、請求項６に記載の方法。
【請求項８】
前記選択曲と、前記指示が肯定的である一曲か又は複数曲の以前に選択された曲との間の前記距離を最短化するように、且つ、前記選択曲と、前記指示が否定的である、一曲か又は複数曲の以前に選択された曲との間の前記距離を最大化するように、前記選択曲が選択されることからなる、請求項７に記載の方法。
【請求項９】
前記ユーザからの前記指示が受け取られる前に、前記選択曲について２つの選択肢が計算されて、次いで、該２つの選択肢のうちの適切な一方の少なくとも一部分が、前記指示が受け取られた後に即座に再生されることからなる、請求項５に記載の方法。
【請求項１０】
楽曲をブラウズするためのシステムであって、
ブラウズされることになる曲についての複数のエントリを含むライブラリであって、該エントリの各々が、該エントリに対応する前記曲の少なくとも再生可能な一部分の識別情報と、該曲についての情報とを含むことからなる、ライブラリと、
前記曲の前記一部分を選択的に再生するためのプレーヤと、
複数の前記曲のうちの選択された一曲の一部分を再生している間に、前記ユーザからの入力を受け取るためのユーザインターフェースであって、該入力が、前記選択された曲のユーザの満足度の指示を含むことからなる、ユーザインターフェースと、
前記ユーザから受け取った前記指示に基づいて、並びに、前記ライブラリ内の前記曲についての前記情報に基づいて、前記プレーヤによって次に再生されることになる、前記ライブラリからの曲の次に再生可能な部分を、選択する曲選択器
とを備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲（ミュージック）のブラウジングの分野に関する。
【背景技術】
【０００２】
本発明の背景
インターネット・ミュージック・サービスがより普及してきている一方で、楽曲（ミュージック）用のディジタル記憶装置のコストは減少してきている。従って、インターネット・ミュージック・サービスから取得されて、大容量ポータブルプレーヤに格納される楽曲（音楽、ミュージック）を、人々が、益々楽しんできている。そして、より多くの人々が楽曲コレクションを取得すればするほど、該楽曲コレクションはより大規模になることとなり、数百曲から数万曲もの範囲に及ぶこととなる。更に、ディジタル音楽作成ツールが、音楽作成をより簡単に且つより安価にした。その結果として、多くの新規アーティスト及びあまり有名でないアーティストが、選択するために利用可能な録音（記録）された楽曲の領域を劇的に拡張させてきている。
【０００３】
これらの傾向が、楽曲コレクション、特に大規模コレクションを、効率的にブラウズ（閲覧）する能力を、益々重要にさせている。例えば、ある人が、自身の楽曲コレクションをブラウズすることを望む場合があるか、又は未知の楽曲コレクションから、自身の好みの曲を見つけ出すことを望む場合がある。或いは、改善されたツールを提供することを、ミュージック・サービス・プロバイダが望む場合がある。該改善されたツールとは、該ミュージック・サービス・プロバイダの楽曲コレクションを、該ミュージック・サービス・プロバイダの顧客が閲覧することを可能にするものである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
楽曲をブラウズする既知の方法には、販売のための楽曲を提供すると共に、ある個人が曲のサンプルを再生することを可能にする、ウェブサイトが含まれる。しかしながら、このウェブサイトは、販売用に提供される大規模コレクションから、所望のアーティスト、アルバム、及び曲を、手動で選択することを、典型的には該個人が要求されるということにおいて、いささかうんざりさせられる可能性がある。協調フィルタリングは、ある特定の人が好む可能性のあるものを、その人の好みの部分リストと、多数の人々の嗜好とから、推測する方法である。協調フィルタリングは、新規アーティスト及びあまり有名でないアーティストの場合には、多くの人々から必要とされる情報の不足に起因して、うまく機能しない。
【課題を解決するための手段】
【０００５】
本発明の概要
本発明は、楽曲をブラウズするのための方法及びシステムを提供する。一実施形態において、録音（記録）された楽曲（音楽）をブラウズする方法は、あるライブラリからある曲を選択し、あるユーザに対して、その選択された曲のうちの少なくとも一部分を再生し、該選択された曲のうちの該一部分が再生されている間に、該ユーザからの入力を受け取り（ここで、該選択された曲のうちの該少なくとも一部分の該ユーザの満足度（エンジョイメント）の指示（目安）を、該入力が含んでおり）、前記選択し、前記再生し、及び前記受け取るといった前記ステップを繰り返して、曲部分（複数）のシーケンスを生成し、及び、各選択された曲部分の識別情報（ＩＤ）と、該曲部分についての前記指示とを含む記録を作成する、といった各ステップを含む。
【０００６】
本発明は、その特定の例示的な実施形態に関して説明され、それに応じて、その図面に対して参照がなされる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態による、楽曲をブラウズするためのシステムのブロック図である。
【図２】本発明の一実施形態による、ある曲ライブラリ内に格納された情報を示す図である。
【図３】本発明の一実施形態による、楽曲をブラウズする方法を示す図である。
【図４Ａ】本発明の実施形態に従って生成された楽曲ブラウジング情報の記録を示す図である。
【図４Ｂ】本発明の実施形態に従って生成された楽曲ブラウジング情報の記録を示す図である。
【図４Ｃ】本発明の実施形態に従って生成された楽曲ブラウジング情報の記録を示す図である。
【実施例】
【０００８】
本発明の詳細な説明
図１は、本発明の一実施形態による、楽曲をブラウズするためのシステム１００のブロック図を示す。システム１００は、楽曲ライブラリ１０２、プレーヤ（再生装置）１０４、ユーザインターフェース１０６、次曲選択器１０８、及び履歴記録１１０を備える。
【０００９】
システム１００によって閲覧されることになる曲コレクションの各曲のうちの少なくとも一部分を、各曲についての情報と共に楽曲ライブラリ１０２が格納する。各曲の全体を、ライブラリ１０２内に含めることもできるが、このことは必ずしも必要というわけではない。各曲の一部分は、その曲を代表する抜粋されたサンプルである。その曲（複数）か又はその曲の一部分（複数）を、ＭＰ３フォーマットにおけるようなオーディオファイルとして格納することができる。ユーザがある曲を聴いて、該曲を代表するものであると該ユーザが判断する該曲の一部分を該ユーザが選択することなどによって、該曲についてのサンプルを、該曲から手動で選択することができる。代替的には、該サンプルを、自動的に（すなわち、コンピュータによって実施された方法によって）選択することもできる。例えば、米国特許出願公開第２００４／００６４２０９号（その内容全体が、参照により本明細書内に組み込まれる）は、ライブラリ１０２内に格納されたサンプルを取得するために使用されることが可能な、オーディオトラックのオーディオサムネイルを、生成するためのシステム及び方法を説明している。米国特許出願公開第２００４／００６４２０９号に従って、歌声などの、第１のコンテンツの特徴が、オーディオトラックの特性として検出される。第１のコンテンツの特徴に対応するオーディオトラックの該検出された部分の所定の長さが、該オーディオトラックから抽出される。該オーディオトラック内における一時的なエネルギーの突然の増加を有した該オーディオトラックの一部分のような、該オーディオトラックのハイライトが検出され、及び、そのハイライトに対応する該オーディオトラックの一部分が、該オーディオトラックから抽出される。該オーディオトラックにおけるその２つの抽出された部分は、該オーディオトラックのサムネイルとして組み合わされる。
【００１０】
各曲についての格納された情報は、少なくともその曲の識別情報を含むが、該格納された情報には、追加的な情報を含めることもできる。例えば、ライブラリ１０２には、曲についてのメタデータを、含めることができる。該メタデータには、アーティスト名、曲のタイトル、ジャンル、ムード、リズム表記、スタイル、録音された日付、アルバムタイトル等のような事実情報などを含めることができる。曲メタデータの具体的な一例は、ＩＤ３情報タグである。該ＩＤ３情報タグは、アーティスト名及び曲のタイトル、並びに、場合によっては、日付、ＣＤのトラック番号、アルバムタイトル等のような他の情報を含む。
【００１１】
各曲についての、ライブラリ１０２内に格納される追加的な情報には、オーディオトラック自体から抽出されたか又は処理されたオーディオ特徴情報を含めることができる。例えば、米国特許第６，９９５，３０９号（その内容全体が参照により本明細書に組み込まれる）は、データベース内の各曲ごとに特徴ベクトルが計算される、楽曲識別のためのシステム及び方法を説明している。そのような特徴ベクトルを、ブラウズされることになる各曲ごとにか、又はライブラリ１０２内の曲の各部分ごとに、抽出して、ライブラリ１０２内に格納することができる。米国特許第６，９９５，３０９号に従って、曲についての特徴ベクトルは、該曲についての処理された時間信号のスペクトル（スペクトログラム）を生成して、次いで、該スペクトルから特徴を抽出することによって決定される。本発明の目的のため、該曲についての該処理された時間信号は、オーディオサムネイルのような、該曲のディジタル的にサンプリングされた部分であるか、或いは曲全体である。スペクトル（スペクトログラム）を生成することに関する当該技術分野において、離散的時間信号処理に関連する様々な技法が周知である。その特徴は数値によって表され、例えば、ピッチ、テンポ、及び純度（ピュリティー）のような、特定の知覚的な音楽的特性を大ざっぱに表す。一実施形態において、各曲ごとの特徴ベクトルは、時間（Ｘ）軸及び周波数（Ｙ）軸内のスペクトル（スペクトログラム）の投影から導出された５つの特徴成分を含む。第１の特徴は、Ｘ方向におけるマイケルソンコントラストであり、該Ｘ方向におけるマイケルソンコントラストは、ある曲サンプル内に含まれる「ビート」のレベルを表す。第２の特徴は、Ｙ方向における「雑音」の量か、又はそのスペクトラムの「純度（ピュリティー）」を表す。第３の特徴は、Ｙ方向におけるエントロピーであり、該Ｙ方向におけるエントロピーは、確率分布となるようにスペクトル（スペクトログラム）のＹ投影をまず最初に正規化し、次いで、シャノンエントロピーを計算することによって算出される。第４の特徴、第５の特徴は、それぞれ、Ｙ投影されたスペクトル（スペクトログラム）内における最も高い３つのスペクトルピークにおける重心であり、慣性モーメントである。第４及び第５の特徴は、ある曲サンプルの音色特性を大まかに表す。他の音楽的特性を表す特徴を、特徴ベクトルにおいて使用することもできる。該特徴ベクトルを、曲全体からか又は曲の一部分から抽出することができる。
【００１２】
図２は、本発明の一実施形態によるライブラリ１０２内に格納された情報を示す。図２内に示されているように、該格納された情報を、表によって表すことができ、該表は、各曲部分が、該表内の一行ごとに表されている。第１の列は、曲の識別情報を含む。第２の列には、該曲の抜粋されたサンプルに対するポインタを含めることができる。例えば、曲全体がライブラリ１０２内に格納される場合には、ポインタは、曲のオーディオトラックの開始に相対する、サンプルの開始（例えば、２０秒で曲を開始）と、該サンプルの継続期間とを示すことができる。図２内において、サンプルは、８秒の一定の継続期間を有しているが、該継続期間は、異なるものとすることもでき、一定である必要もない。一実施形態において、同じ曲における、２つか又はそれより多くの異なる抜粋された複数サンプルを、ライブラリ１０２内に存在させることができる。このことは、図２内において、第１の列内に２度現われている曲２によって示されている。しかしながら、第２の列内において、曲２に対する２つの異なるポインタが現われており、該２つの異なるポインタは、その曲内における異なる位置をそれぞれ示している。具体的には、第１のサンプルは、１０秒において曲を開始し、８秒の長さである。第２のサンプルもまた８秒の長さであるが、３０秒において曲を開始する。この実施形態では、曲の識別情報と各行のポインタとが一緒に、各々の抜粋された部分を、一意に識別する。代替的には、表には、サンプル自体か、又は曲全体に対するポインタを含めることができる。表内の第３の列には、曲についてのメタデータを含めることができる。図２内に示されているように、該メタデータには、その曲のタイトルと、アーティストとを含めることができる。第４の列には、抽出されたオーディオパラメータを含めることができる。図２内に示されているように、これには、各曲ごとの特徴ベクトルが含まれる。図２内にまた示されているように、ある曲についての特徴ベクトルｆを、ｆ＝ｆ１，ｆ２，．．．，ｆｋとして提供することができ、ここで、特徴ベクトルは、ｋ個の成分又は特徴を有する。
【００１３】
再び図１を参照すると、プレーヤ１０４は、ライブラリ１０２に機能的に結合されており、その結果、複数曲における格納された複数部分を、プレーヤ１０４によって選択的に再生することができる。プレーヤ１０４は、曲部分が格納されているフォーマットに準拠している。例えば、プレーヤ１０４は、ＭＰ３プレーヤとすることができる。
【００１４】
ユーザインターフェース１０６は、システム１００と相互作用する機能を、楽曲をブラウズしている間にユーザに提供する。プレーヤ１０４によって再生されたオーディオファイルを聴く場合には、ユーザインターフェース１０６には、１つか又は複数のスピーカか、イヤホンか、又はヘッドホンのような、１つか又は複数の音声出力装置を含めることができる。ユーザインターフェース１０６はまた、ユーザ入力をシステム１００に対して提供するための、キーボードか又はハンドヘルドリモートコントローラのような入力装置も含む。マイクロホンを、入力装置として使用することができ、該マイクロオンを、ユーザからの言葉による入力を受け取るための音声認識ソフトウェアと組み合わせて使用することもできる。
【００１５】
曲選択器１０８は、インターフェース１０６を介してユーザから入力を受け取り、ライブラリ１０２に対する接続（アクセス）もまた有する。ユーザ入力と、ライブラリ１０２内の情報とに基づいて、曲選択器１０８は、プレーヤ１０２によって次に再生されることになる曲（又はその一部分）を選択する。曲選択器１０８は、該選択器１０８に対する（例えばユーザからの）入力に基づいて、曲（又はその一部分）の再生を終了させることもできる。曲選択器１０８は、本明細書内においてより詳細に説明されるような、曲選択アルゴリズムを実行する。
【００１６】
履歴記録１１０を、システム１００によって生成することができる。例えば、履歴記録１１０には、ユーザがシステム１００と相互対話して楽曲をブラウズしている間に曲選択器１０８によって選択された複数曲のシーケンスを含めることができる。そのような複数曲のシーケンスは、プレーヤ１０４か又は従来のオーディオプレーヤのような様々なプレーヤを制御して、ユーザが楽曲コレクションをブラウズした後に曲全体を再生させるための再生リストとして使用されることが可能である。曲がユーザによって好まれたという肯定的な指示（目安）をユーザが提供した複数曲のみを含むことになるフィルタリングを行うことによって、該再生リストを、記録１１０から生成することができる。追加的には、又は代替的には、履歴記録１１０には、ユーザがある曲を好んだか又は好まなかったかどうかについての選択された曲についての指示（目安）のような、ユーザインターフェース１０６から取得された情報を、含めることができる。この情報を、曲選択器１０８によって後に使用されるためにか、或いは、別の曲選択器に対するか又は協調フィルタのような曲選択アルゴリズムに対する入力として後に使用されるために、セーブすることができる。
【００１７】
システム１００を、適切に構成され且つプログラムされた汎用コンピュータシステムのような装置によって実現することができる。ライブラリ１０２と履歴記録１１０とを、それぞれ、該コンピュータのメモリ内及び／又は大容量記憶装置内に格納することができる。プレーヤ１０４と曲選択器１０８とを、それぞれ、該コンピュータ上にインストールされた適切なソフトウェアプログラムによって実現することができる。ユーザインターフェース１０６を、該コンピュータシステムのディスプレイ、キーボード、及びスピーカによって実現することができる。インターフェース１０６には、ハンドヘルドリモートコントローラを含めることができ、その結果、ユーザは、快適な距離又は位置からの入力を提供することができる。システム１００には、ユーザにとってのリスニング体験を改善させるるために、電力供給されたオーディオアンプ及びスピーカのような、ハイファイオーディオ機器を含めることができる。
【００１８】
図３は、本発明の一実施形態による、楽曲をブラウズする方法２００を示す。図３の方法２００を、図１のシステム１００によって実現することができる。ステップ２０２において、ライブラリ１０２内をブラウズするために利用可能な曲の中から、第１の曲が選択される。曲選択器１０８が、このステップを実施することができる。第１の曲を選択するために利用可能な、ユーザ好みのいかなる情報も、まだ存在していないため、第１の曲をランダムに選択することができる。代替的には、ライブラリ１０２内の曲の中における、代表的か又は平均的な特徴ベクトルを有する曲を選択することによる等の、幾つかの他の判断基準に従って、第１の曲を選択することもできる。
【００１９】
ステップ２０４において、曲の少なくとも一部分が再生される。このステップでは、曲全体か又は曲の少なくとも抜粋された一部分が、再生を開始され、その結果、ユーザがそれを聴くことができる。このステップを、ライブラリ１０２からの曲の一部分を取り出して、その曲をプレーヤ１０４によって再生させることによって、実施することができる。
【００２０】
選択された曲の少なくとも一部分が再生されている間、ステップ２０６において、ユーザからの入力が受け取られる。該入力は、曲におけるユーザの満足度（エンジョイメント）の指示（目安）を含む。例えば、該指示は、ユーザがその曲を好むという肯定的な指示とすることができるか、或いはユーザがその曲を好まないか又はその曲に無関心であるという否定的な指示とすることができる。このケースでは、ユーザは、コンピュータキーボード上か又はハンドヘルドリモート上の１つのキーを押して肯定的な指示を入力し、異なるキーを押して否定的な指示を入力する。代替的には、該指示は、その曲をユーザが好むかどうか、及びどの程度好むかを指示する数値スコアとすることができる。例えば、キーボード上か又はハンドヘルドリモート上のキーを、１〜５の値に割り当てることができ、ここで、１は、その曲をユーザが非常に良く好むことを意味し、５は、その曲をユーザが好まないか又は曲に無関心であることを意味し、及び、０と５との間の値には、これら２つの極端間の満足度の異なる程度が割り当てられる。
【００２１】
ステップ２０６において、曲の一部分のみを、再生することができる。例えば、該一部分は、所定の継続期間（例えば、８秒）とすることができる。ユーザが、入力を、該期間が終了する前に提供する場合には、その一部分の再生を、該一部分全体が再生される前に終了させることができる。例えば、再生を即座に終了させることもできる。該一部分が再生されている状態の間に、ユーザがいかなる入力も提供しない場合には、このことを、曲におけるユーザの満足度に関する指示として解釈して処理することができる。例えば、このことを、ユーザが曲を好まないという否定的な指示として解釈することができる。代替的には、該一部分が再生されている状態の間に、ユーザがいかなる入力も提供しない場合には、このことを、まるで曲が再生されなかったかのように、無視することができる。
【００２２】
ステップ２０８において、曲選択器１０８によって、再生されることになる次の曲が選択される。以前の曲が受け取られたことに関するユーザ入力の後にか、又は以前の曲の一部分がユーザからの入力無しに終了することを許可された後に、次の曲の少なくとも一部分が再生を開始される。次の曲は、ユーザ入力が受け取られるか或いは前の曲が終了した後に即座に、再生を開始させられることが可能であり、その結果、曲は、ユーザが判断を下して、及び入力を提供することが可能な速さで、ユーザに対して迅速に連続して提示される。これにより、曲の大規模コレクションが、迅速に且つ効率的にブラウズされることが可能になる。
【００２３】
少なくとも以前に選択された曲についての指示と、ライブラリ１０２内に格納された情報とに基づいて、次の曲が選択される。例えば、以前に選択された曲についての指示と、及び以前に選択された曲についての抽出されたオーディオパラメータに対する、ライブラリ内の曲についての抽出されたオーディオパラメータの比較とに基づいて、次の曲を選択することができる。より具体的には、ライブラリ１０２内の全ての曲についての特徴ベクトルを、多次元空間内の点にマッピングすることができる。例えば、特徴ベクトル内においてｎ個のパラメータが存在する場合には、それぞれを、ｎ次元空間内の点にマッピングすることができる。追加的には、各曲（好適には既に選択された曲を除く）についての点と、以前の曲についての点との間のユークリッド距離を、計算することができる。曲１についての特徴ベクトルｆ１と、曲２についての特徴ベクトルｆ２との間の距離ｄを、ｄ＝｜ｆ１−ｆ２｜として提供することができる。代替的には、ユークリッド距離を計算するのではなく、変数間の相関に基づいたマハラノビス距離のような別の距離測定を用いることができる。マハラノビス距離は、スケールが一定である。
【００２４】
以前の曲がユーザによって好まれた場合には、選択されることになる次の曲は、該以前の曲に対して短い距離を有する曲とすることができる。これは、次の選択曲が、以前の曲に対して類似のオーディオ特性を有する結果となることが見込まれる。従って、次の曲は、ユーザによって好まれる高い確率を有する。選択曲は、以前の曲に対して最短距離を有する曲とすることができるか、又は比較的短い距離を有する幾つかの曲の中から選択することができる。例えば、選択曲を、所定距離未満の距離を有する曲か、又はある特定パーセンタイル値の距離内（例えば、最も近い１０％）における曲のグループの中から、ランダムに選択することができる。
【００２５】
代替的には、以前の曲がユーザによって好まれなかった場合には、選択されることになる次の曲は、以前の曲から長い距離を有する曲とすることができる。これは、次の選択曲が、以前の曲に対して異なるオーディオ特性を有する結果となることが見込まれる。この選択は、ユーザによって好まれない曲とは異なる曲が、ユーザによって好まれる高い確率を有するという仮定に基づく。選択曲は、以前の曲に対して最大距離を有する曲とすることができるか、又は比較的長い距離を有する幾つかの曲の中からランダムに選択することができる。例えば、選択曲を、所定距離よりも長い距離を有する曲か、又はある特定パーセンタイル値の距離内（例えば、最も遠い１０％）における曲のグループの中から選択することができる。
【００２６】
この手法において、次の曲の各々は、ユーザによって好まれる確率が高くなるように選択される。これにより、ユーザが好まない曲の量が削減される。該ユーザが好まない該曲とは、該ユーザに提示されるものであり、次いで、該ユーザが聴いてフィードバックを提供しなければならないためのものである。これによってまた、曲の大規模コレクションがブラウズされることが可能になり、且つ、ユーザが好む曲が迅速に且つ効率的に識別されることが可能になる。
【００２７】
ユーザによって好まれる確率が高い曲を選択するために、少なくとも以前に選択された曲についての指示と、ライブラリ１０２内に格納された情報とを使用する、様々な曲選択アルゴリズムを、用いることができる。例えば、以前の曲に対する、ユーザの応答のみを考慮するのではなく、複数の曲に対する、ユーザの応答に基づいて、次の曲を選択することができる。より具体的には、ユーザが肯定的な指示を提供した、以前に選択された曲のうちの全てか又は幾つかを、グループにすることができる。ライブラリ１０２内の各曲ごとに（好適には、既に選択された曲を除いて）、該グループに対するその距離を、該グループ内の最も近い曲に対するその距離を決定することによってか、或いは、該グループ内の曲の特徴ベクトルの平均に対するその距離を決定することによって、算出することができる。従って、次の曲を、該グループに対して短い距離（例えば、最短距離か、又はある特定パーセンタイル内における距離）を有する、ライブラリ内の曲から、選択することができる。
【００２８】
代替の一実施形態において、否定的な応答と肯定的な応答との両方を、考慮することができる。より具体的には、ユーザが肯定的な指示を提供した、以前に選択された曲のうちの全てか又は幾つかを、第１のグループ内に配置することができ、一方で、ユーザが否定的な指示を提供した、以前に選択された曲のうちの幾つかか又は全てを、第２のグループ内に配置することができる。次いで、ライブラリ１０２内の各曲ごとに（好適には、既に選択された曲を除いて）、両グループに対するその曲の距離を決定することができる。次の曲を、第１のグループに対するその距離が最短にされ、且つ、第２のグループに対するその距離が最長にされるように選択することができる。例えば、第１のグループに対するある曲の距離がｄｙｅｓとして提供され、第２のグループに対する該曲の距離がｄｎｏとして提供される場合には、組み合わされた距離測定値を、ｄｙｅｓ／ｎｏ＝（ｄｙｅｓ＋ε）／（ｄｎｏ＋ε）として提供することができ、ここでεはある定数である。従って、ｄｙｅｓ／ｎｏの最大値を有する曲としてか、或いは、ｄｙｅｓ／ｎｏについての値が、最大値のある特定パーセンタイル内における曲として、次の曲を選択することができる。
【００２９】
上述のように、ユーザ入力には、数値スコアを含めることができる。従って、次の曲を、以前に選択された曲のうちの幾つかか又は全てについての該スコアを考慮することによって、選択することができる。例えば、あるスコアが受け取られた、以前に選択された曲のうちの幾つかか又は全てを、あるグループ内に配置することができる。次いで、ライブラリ１０２内の各曲ごとに（好適には、既に選択された曲を除いて）、該グループに対する距離を、算出することができる。例えば、ライブラリ１０２内の曲ｋと、以前に選択された曲ｉ＝１，２，．．，ｎから成るグループとの間の距離を、次のように計算することができる。
【００３０】
【数１】
2009545833.tif 000003
ここで、ｗｉは、曲ｉについての数値スコアであり、ここで、低いスコアは、その曲が好まれたことを示し、高いスコアはその曲が好まれなかったことを示す。従って、ライブラリ内の各曲と、以前に選択された各曲との間の距離は、以前に選択された曲によって受け取られた該スコアに従って重み付けられる。グループに対するライブラリ内の曲についての距離が、次いで、グループの任意のメンバに対する、最短重み付け距離として計算される。更に、次の曲の選択が基づく距離は、ユーザ入力に基づいて徐々に変化する可能性がある。例えば、ユーザ入力が存在しないか、或いは１曲又は複数曲の選択曲についての否定的なユーザ入力が存在する場合には、パーセンタイル距離が、次第に増加する可能性があり、結果として、楽曲ライブラリの探索範囲がより広くなる。ユーザ入力が検出されるか又は肯定的な入力が受け取られると、パーセンタイル距離が次第に減少する可能性があり、ライブラリの探索範囲を狭くする結果となる。
【００３１】
ライブラリ１０２内に格納されたメタデータもまた、曲選択器１０８によって、次の曲を選択するために、使用することができる。このケースでは、以前の曲か又は以前に選択された曲セットに対する次の曲の類似性を増加させるために、メタデータを使用することができる。例えば、ある特定のジャンルにある場合の曲をユーザがより楽しむ傾向にあることを、以前の曲についてのユーザ入力が指示する場合には、曲選択アルゴリズムは、ある他のジャンルからの曲を、たとえそれらの特徴ベクトルが、それらが満足される状態である高い確率を有していることを示す場合であったとしても、除外することができる。代替的には、選択される曲の多様性を広くするために、メタデータを使用することもできる。例えば、選択曲が、ある特定のアーティストによるものであった場合には、そのアーティストの曲を、たとえそれらの特徴ベクトルが、ユーザの以前の応答に基づいて、好まれる高い確率をそれらが有していることを示す場合であったとしても、次の一曲か又は次の幾つかの曲についての考慮対象から除外することができる。
【００３２】
一実施形態において、ブラウズされるための曲のコレクションからランダムに選択された次曲を有するように、ユーザが、常に選択することができる。例えば、キーボード上か又はハンドヘルドリモート上の追加的なキーを、「ランダムな曲を選択する」機能に割り当てることができる。従って、以前の一曲か又は複数曲の関するユーザ入力に基づいて曲選択器１０８によって選択された曲をブラウズすることを継続するのではなく、次の曲をランダムに選択することができる。これは、図３の方法におけるステップ２０２に戻る効果を有する。次いで、このランダムに選択された曲のユーザの満足度に関する指示をユーザが提供すると、上述のように、後続する曲を、曲選択器１０８によって選択することができる。該後続する曲の選択は、「ランダムな曲を選択する」選択が起動された後にユーザから受け取られた入力のみを考慮することができる。代替的には、「ランダムな曲を選択する」選択が起動される前に再生された曲に関するユーザから受け取られた入力を、考慮することもできる。
【００３３】
追加的なユーザ入力制御を提供することができる。例えば、ブラウズ中に再生される曲の一部分の継続期間を、ユーザの好みに従って調整可能にすることができる。例えば、ユーザは、再生されることになる曲部分（複数）の継続期間を選択することができ、決定された継続期間の部分（複数）を再生するか、又は曲全体を再生するかの間で選択することもできる。例えば、曲が好まれるか又は好まれないかどうかがユーザにとって不確かである場合には、ユーザは、ある特定の曲か又はその一部分を再度再生させることができるか、又はある特定の曲をより長い継続期間再生させることができる。ユーザは、曲が再生される音量を制御することもできる。
【００３４】
一実施形態において、曲選択器１０８によって選択される可能性がある複数曲の範囲を制限するために、１つか又は複数のフィルタ判断基準を、ライブラリ内の曲に適用することができる。例えば、眠っている間に再生されるのに適切な遅いテンポの複数曲の再生リストを作成することをユーザが望む場合がある。そのような再生リストを、「就寝時間用の曲」と指定することができる。別の例として、ダンス用に適切なより速いテンポの曲の再生リストを作成することをユーザが望む場合がある。これを、曲をブラウズすることを開始する前にフィルタ判定基準をユーザが指定することによって、達成することができる。例えば、「ダンス用の曲」の再生リストを作成することをユーザが望む場合には、「６０〜１２０の範囲内のテンポを有し、且つ、３／４拍子である曲」だけが、曲選択器１０８によって可能性のある選択として利用可能にされることをユーザが指定することができる。
【００３５】
別の実施形態において、以前に選択された曲についてのユーザの指示における傾向を推定することに基づいて、曲選択器１０８は曲を選択することができる。これは、ユーザが曲をブラウズしている間に、ユーザの嗜好がシフトする場合があるという仮定に基づく。例えば、ユーザが、遅いテンポによる曲の満足度を指示し、後に、中間テンポによる曲の満足度を指示する場合には、ライブラリ１０２の更なる探索において、ユーザを支援する一手段として、速いテンポを有する次の曲を曲選択器１０８が選択することができる。
【００３６】
一実施形態において、ライブラリ内の曲についての特徴ベクトルの成分を、距離計算を実施するために、互いに異なるように重み付けることができる。この重み付けは、ユーザの制御下とすることができる。例えば、ある重要な「ビート」を有する曲の再生リストを作成することにユーザが関心を持っている場合には、曲サンプル内に含まれる「ビート」レベルを表す、Ｘ方向におけるマイケルソンコントラストを、他の成分よりもよりも多くシステムが重み付けることができる。従って、曲部分間の距離が算出されると、より重要な「ビート」を有する曲がより近くに現れることになる。
【００３７】
上述のように、履歴記録１１０には、曲選択器１０８によって選択される曲のシーケンスを含めることができ、該履歴記録１１０は、セーブされて、曲全体を再生するためのプレーヤ１０４か又は様々なプレーヤを制御するための再生リストを生成するために後に使用されることが可能である。一実施形態において、ユーザの好みに従って再生される曲の順序をユーザはオプションで変更することができるか、或いは、曲を再生リストからランダムな順序で再生することができる。追加的には、既に再生リスト内にある曲に基づいて、ユーザによって好まれる高い確率を有することが決定されている新規の曲を、再生リスト内へと挿入するために、曲選択器１０８を用いることができる。例えば、挿入された曲についての特徴ベクトルは、既に再生リスト内にある１つか又は複数の曲のベクトルに対して、短い距離を有する可能性がある。挿入される曲の割合を、キーボード上か又はリモート上の追加的なキーか又はノブなどを通じて、ユーザによって制御することができる。
【００３８】
図４Ａ〜図４Ｃは、本発明の実施形態に従って生成された楽曲ブラウジング情報の記録１１０を示す。具体的には、図４Ａ〜図４Ｃはそれぞれ、表を示しており、該表内において、各選択曲（その選択曲の少なくとも一部分が、ユーザに対して再生される）が、該表内の一行を占め、第１の列が選択曲の識別情報を含む。図４Ａの記録は、第２の列を有し、該第２の列は、表内の各曲ごとの肯定的か又は否定的な指示を含む。上述のように、肯定的な指示は、曲をユーザが好んだことを意味し、否定的な指示は、曲をユーザが好まなかったことを意味する。図４Ｂの記録は、第２の列を有し、該第２の列は、表内の各曲ごとのスコアを含み、該スコアは、ユーザがどの程度曲を好んだか又は好まなかったかを示す。上記の例のように、スコアは、１〜５の範囲におよび、ここで、より低いスコアは、曲の満足度がより高いことを示す。
【００３９】
図４Ｂに類似して、図４Ｃの記録は、第２の列を有し、該第２の列は、表内の各曲ごとのスコアを含み、該スコアは、ユーザがどの程度曲を好んだか又は好まなかったかを示す。更に、図４Ｃの記録は、第３の列を有し、該第３の列は、ユーザが曲についてのスコアを入力する前にどれだけの量の曲サンプルが再生されたかを示す。この例では、第３の列は、サンプルの全継続期間における百分率を含んでいる。従って、サンプルが８秒の長さで、且つ、ユーザが４秒でサンプルにスコアを入力した場合には、その再生時間は５０％になることになる。いかなるユーザ入力も無しに、サンプル全体が再生されることが許可された場合には、その再生時間は１００％になることになる。再生されたサンプルの量を、他のやり方で（例えば、秒において）表すことができることは明らかであろう。図４Ｃの記録内の第４の列は、表内に表された各曲に対応する日付及び時刻の情報を含む。この例では、日付及び時刻は、ユーザ入力の時刻をマークする。以前の曲についてのユーザ入力を受け取ると即座に各曲の再生が開始される場合には、以前の曲についての表内の日付及び時刻の情報は、次の曲が再生を開始された時を示す。従って、図４Ｃを参照すると、曲２についてのユーザ入力は、午前１０：０１に受け取られた（１０：０１：００として表されている）。これはまた、曲３が再生を開始した時刻でもある。次いで、午前１０：０１の４秒後（１０：０１：０４として表されている）に、曲３についてのユーザ入力が受け取られた。これはまた、曲４が再生を開始した時刻でもある。
【００４０】
記録１１０は、曲選択器１０８によって使用されることが可能であるか、或いは、別の曲選択器に対するか又は協調フィルタのような曲選択アルゴリズムに対する入力として後に使用されるためにセーブされることが可能である。
【００４１】
本発明の上述の詳細な説明は、例示の目的のために提供されており、網羅的とすることか、或いは、開示された実施形態に本発明を限定することは、意図されていない。従って、本発明の範囲は、添付の特許請求の範囲によって画定される。
【図１】
2009545833.tif 000004
【図２】
2009545833.tif 000005
【図３】
2009545833.tif 000006
【図４Ａ】
2009545833.tif 000007
【図４Ｂ】
2009545833.tif 000008
【図４Ｃ】
2009545833.tif 000009
【国際調査報告】
2009545833.tif 000010
2009545833.tif 000011
2009545833.tif 000012