(57)【要約】  再生リストを作成するためのスキャンシャッフルメカニズムである。ユーザーは、スキャンシャッフルボタンを選択することにより、ユーザーの音楽コレクションを音響的にソートすると共に、音響的にソートされた順序においてスキャニングする。ユーザーが所望の楽曲を聴取する時点まで、ソートされた楽曲の小さなセグメントが１つずつ再生される。ユーザーは、スキャンシャッフルボタンを再度選択することにより、現在再生されている楽曲を、補完楽曲の再生リストを生成するシード楽曲として設定する。【選択図】図１
2008532200.tif 000002
【特許請求の範囲】
【請求項１】
再生リストを作成する方法であって、
音楽コレクション内の複数の音楽作品を自動的にスキャニングし、それぞれのスキャニングされた音楽作品のサンプルを再生し、
前記音楽作品の前記サンプルが再生されている際にユーザー入力を受信し、前記ユーザー入力は、前記音楽作品の選択を通知するためのものであり、
前記受信されたユーザー入力に応答し、前記選択されている音楽作品を音響的に補完するその他の音楽作品を含む再生リストを生成し、
前記再生リストをユーザーのために出力する、方法。
【請求項２】
更に、スキャニング及びそれぞれのスキャニングされた音楽作品のサンプルの再生の前に、前記複数の音楽作品を音響的にソートする、請求項１記載の方法。
【請求項３】
前記音響的にソートすることは、前記リスト内の２つの隣接する音楽作品の音響ベクトルが少なくとも閾値距離だけ離隔するように、前記音楽作品の少なくとも一部を順序付けすることを含む請求項２記載の方法。
【請求項４】
それぞれの音響ベクトルは、前記関連する音楽作品のオーディオ信号の自動処理に基づいた複数の既定の音響属性の数値的な計測値を提供する請求項３記載の方法。
【請求項５】
前記再生リストの生成は更に、
前記選択された音楽作品と関連する第１音響分析データを取得し、
候補音楽作品と関連する第２音響分析データを取得し、
前記第１音響分析データを前記第２音響分析データと比較し、
前記比較に基づいて、前記再生リストに包含するべく前記候補音楽作品を選択すること、を含む請求項１記載の方法。
【請求項６】
前記スキャニングされた音楽作品の前記サンプルは、前記音楽作品の開始後Ｙ秒から始まる前記音楽作品のＸ秒であり、この場合に、Ｘ及びＹは、０を上回る実数である請求項１記載の方法。
【請求項７】
前記自動的なスキャニングは、第２のユーザー入力に応答して起動される請求項１記載の方法。
【請求項８】
ユーザー入力と、
出力と、
前記ユーザー入力及び出力に対して結合されたプロセッサと、
前記プロセッサに動作可能に結合されており、その内部にプログラム命令を保存するメモリと、
を有する音楽プレーヤーであって、
前記プロセッサは、前記プログラム命令を実行するように動作することが可能であり、
前記プログラム命令は、
音楽コレクション内の複数の音楽作品を自動的にスキャニングし、それぞれのスキャニングされた音楽作品のサンプルを再生し、
前記音楽作品の前記サンプルが再生されている際に前記ユーザー入力の起動を検出し、前記起動は、前記音楽作品の選択を通知するためのものであり、
前記ユーザー入力の前記起動に応答し、前記選択された音楽作品を音響的に補完するその他の音楽作品を含む再生リストを生成し、
前記再生リストを前記出力を介して出力するものである、音楽プレーヤー。
【請求項９】
前記プログラム命令は更に、スキャニング及びそれぞれのスキャニングされた音楽作品のサンプルの再生の前に、前記複数の音楽作品を音響的にソートすることを含む請求項８記載の音楽プレーヤー。
【請求項１０】
音響的にソートする前記コンピュータプログラム命令は、前記リスト内の２つの隣接する音楽作品の音響ベクトルが少なくとも閾値距離だけ離隔するように、前記音楽作品の少なくとも一部を順序付けするコンピュータプログラム命令を含む請求項９記載の音楽プレーヤー。
【請求項１１】
それぞれの音響ベクトルは、前記関連する音楽作品のオーディオ信号の自動処理に基づいた複数の既定の音響属性の数値的な計測値を提供する請求項１０記載の音楽プレーヤー。
【請求項１２】
前記再生リストを生成する前記コンピュータプログラム命令は、更に、
前記選択された音楽作品と関連する第１音響分析データを取得し、
候補音楽作品と関連する第２音響分析データを取得し、
前記第１音響分析データを前記第２音響分析データと比較し、
前記比較に基づいて、前記再生リストに包含させるように前記候補音楽作品を選択すること、を実行するコンピュータプログラム命令を含む請求項８記載の音楽プレーヤー。
【請求項１３】
前記スキャニングされた音楽作品の前記サンプルは、前記音楽作品の開始後Ｙ秒から始まる前記音楽作品のＸ秒であり、この場合に、Ｘ及びＹは、０を上回る実数である請求項８記載の音楽プレーヤー。
【請求項１４】
自動的にスキャニングする前記コンピュータプログラム命令は、前記ユーザー入力の第２のユーザー起動を検出するコンピュータプログラム命令に応答して起動される請求項８記載の音楽プレーヤー。
【請求項１５】
音楽コレクション内の複数の音楽作品を自動的にスキャニングし、それぞれのスキャニングされた音楽作品のサンプルを再生する手段と、
前記音楽作品の前記サンプルが再生されている際にユーザー入力を受信する手段であって、前記ユーザー入力は、前記音楽作品の選択を通知するためのものである、手段と、
前記受信したユーザー入力に応答し、前記選択された音楽作品を音響的に補完するその他の音楽作品を含む再生リストを生成する手段と、
前記再生リストを前記ユーザーのために出力する手段と、
を有する音楽プレーヤー。
【請求項１６】
更に、スキャニング及びそれぞれのスキャニングされた音楽作品のサンプルの再生の前に、前記複数の音楽作品を音響的にソートする手段を有する請求項１５記載の音楽プレーヤー。
【請求項１７】
前記音響的にソートする手段は、前記リスト内の２つの隣接する音楽作品の音響ベクトルが少なくとも閾値距離だけ離隔するように、前記音楽作品の少なくとも一部を順序付けする手段を含む請求項１６記載の音楽プレーヤー。
【請求項１８】
それぞれの音響ベクトルは、前記関連する音楽作品のオーディオ信号の自動処理に基づいた複数の既定の音響属性の数値的な計測値を提供する請求項１７記載の音楽プレーヤー。
【請求項１９】
前記再生リストを生成する前記手段は、更に、
前記選択された音楽作品と関連する第１音響分析データを取得する手段と、
候補音楽作品と関連する第２音響分析データを取得する手段と、
前記第１音響分析データを前記第２音響分析データと比較する手段と、
前記比較に基づいて、前記再生リストに包含するべく前記候補音楽作品を選択する手段と、
を含む請求項１５記載の音楽プレーヤー。
【請求項２０】
前記スキャニングされた音楽作品の前記サンプルは、前記音楽作品の開始後Ｙ秒から始まる前記音楽作品のＸ秒であり、この場合に、Ｘ及びＹは、０を上回る実数である請求項１５記載の音楽プレーヤー。
【請求項２１】
前記自動的にスキャニングする手段は、第２のユーザー入力に応答して起動される請求項１５記載の音楽プレーヤー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は再生リストを作成するためのスキャンシャッフルに関する。
【背景技術】
【０００２】
米国特許出願第１０／９１７，８６５号は、手動で選択されたシード楽曲、アーティスト、又はアルバム（これらを集合的にシード音楽と呼ぶ）を補完する楽曲の再生リストを生成するシステム及び方法について開示している。同日付で出願された「Ｍｕｓｉｃ  Ｓｅａｒｃｈｉｎｇ  Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ」という名称の特許出願は、ユーザーによって手動で入力されたキーとなる用語のメタデータサーチを実施することにより、シード楽曲、アーティスト、又はアルバムを選択するシステム及び方法について開示している。この結果、このシード楽曲を使用して補完楽曲の再生リストを生成可能である。
【０００３】
その他の従来技術によるシステムも、再生リストを作成するために、例えば、楽曲の特定のジャンルやカテゴリなどの、ユーザーからのなんらかの種類の手動による識別情報を同様に必要としている。
【０００４】
但し、ユーザーが音楽の鑑賞を所望してはいるものの、自身が聴きたい音楽の種類について実際に理解していない状況も存在している。ラジオの場合であれば、ユーザーは、自身が好む音楽を探すべく、様々なラジオ局を次々に聴いて回ることになろう。例えば、ｉＰｏｄ（登録商標）などの音楽プレーヤーの場合であれば、ユーザーは、自身が所有しているすべての音楽のランダムシャッフルを実行し、ランダムシャッフルされた音楽を聴取可能である。しかしながら、いずれの場合にも、ユーザーが好む音楽に巡り合うには、長時間を所要することになろう。
【０００５】
ユーザーが、自身が聴きたいものについて正確に理解している場合にも、ディスプレイやキーワード入力メカニズムを具備していない装置の場合には、具体的に検索用語を入力したり、リストからシード音楽を選択することは不可能である。ディスプレイやキーワード入力メカニズムを具備している場合にも、この実行が実際的ではない場合（例えば、ユーザーが運転中である場合）や、可能ではない場合（例えば、ユーザーが盲目である場合）もあろう。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従って、ユーザーが、可能な限り多くの様々なタイプの音楽を短時間にサンプリング可能であり、且つ、ユーザーからの入念な入力を必要とすることなしに、ユーザーが、サンプリングされた音楽に基づいて再生リストを生成することが可能であるメカニズムが求められている。
【課題を解決するための手段】
【０００７】
本発明は、再生リストを作成するためのスキャンシャッフルメカニズムを有する音楽プレーヤーに関するものである。この音楽プレーヤーは、ユーザー入力、出力、ユーザー入力及び出力に対して結合されたプロセッサ、並びに、プロセッサに動作可能に結合されたメモリを含んでいる。メモリは、プロセッサによって実行されるプログラム命令を保存している。プログラム命令は、音楽コレクション内の複数の音楽作品を自動的にスキャニングする段階と、それぞれのスキャニングされた音楽作品のサンプルを再生する段階と、音楽作品のサンプルが再生されている際にユーザー入力の起動を検出する段階と、を含んでいる。ユーザー入力の起動は、その音楽作品の選択を通知している。このユーザー入力の起動に応答し、その選択された音楽作品を音響的に補完するその他の音楽作品を含む再生リストを生成している。次いで、再生リストを出力装置を介して出力している。
【０００８】
一実施例によれば、スキャニング段階及びそれぞれのスキャニングされた音楽作品のサンプルの再生段階の前に、複数の音楽作品を音響的にソートしている。音響的にソートする段階は、リスト内の２つの隣接する音楽作品の音響ベクトルが少なくとも閾値距離だけ離隔するように、音楽作品の少なくとも一部を順序付けする段階を含んでいる。
【０００９】
一実施例によれば、それぞれの音響ベクトルは、関連する音楽作品のオーディオ信号の自動処理に基づいた複数の既定の音響属性の数値的な計測値を提供している。
【００１０】
一実施例によれば、選択された音楽作品と関連する第１音響分析データを取得し、候補音楽作品と関連する第２音響分析データを取得し、第１音響分析データを第２音響分析データと比較した後に、比較に基づいて、再生リストに包含するべく候補音楽作品を選択することにより、再生リストを生成している。
【００１１】
本発明の一実施例によれば、スキャニングされた音楽作品のサンプルは、その音楽作品の開始後Ｙ秒から始まる音楽作品のＸ秒であり、この場合に、Ｘ及びＹは、０を上回る実数である。
【００１２】
本発明の一実施例によれば、音楽作品の自動スキャニングは、ユーザー入力の第２ユーザー起動を検出するコンピュータプログラム命令に応答して起動されている。
【００１３】
本発明のこれら及びその他の特徴、態様、及び利点については、以下の詳細な説明、添付の請求項、及び添付の図面との関連において検討することにより、更に十分に理解することができよう。当然のことながら、本発明の実施例の範囲は、添付の請求項によって定義されている。
【発明を実施するための最良の形態】
【００１４】
一般的に、本発明は、再生リストを作成するためのスキャンシャッフルメカニズムに関するものである。このスキャンシャッフルメカニズムによれば、ユーザーは、スキャンシャッフルボタンを選択することにより、ユーザーの音楽コレクションをスキャニング可能である。スキャンシャッフルボタンは、ユーザーの音楽コレクションを音響的にソートし、この結果、ユーザーは、自身のコレクションに対する可能な最も広範なアクセスを最短時間において得ることができる。
【００１５】
コレクション内の楽曲がスキャニングされる際には、ユーザーが所望の楽曲を聴取する時点まで、それぞれの楽曲の小さなセグメントが１つずつ再生される。本発明の一実施例によれば、再生される次の楽曲が以前に再生された楽曲とは音響的に異なるものになるように、スキャニングの前に楽曲を音響的にソートしている。ユーザーは、自身が好む楽曲を聴取した際に、スキャンシャッフルボタンを再度選択することにより、その楽曲をシード楽曲として選択し、選択したシード楽曲に基づいて補完楽曲の再生リストを生成する。
【００１６】
本発明の一実施例によれば、このスキャンシャッフルは、ユーザーが所有している音楽に基づいている。或いは、この代わりに、スキャンシャッフルメカニズムをリモートサーバーに内蔵することにより、エンドユーザー装置のユーザーが、リモートサーバーに保存されている音楽をスキャニングできるようにすることも可能である。この場合には、ユーザーによる聴取のために、スキャンシャッフルに基づいて生成された再生リストをエンドユーザー装置に対してストリーミング可能である。
【００１７】
図１は、本発明の一実施例によるスキャンシャッフルメカニズムをサポートしている音楽プレーヤーのブロックダイアグラムである。この音楽プレーヤーは、パーソナルコンピュータ、携帯端末（ＰＤＡ）、エンターテインメントマネージャ（例えば、ｉＰｏｄ（登録商標））、カープレーヤー、ホームプレーヤー、携帯型プレーヤー、携帯電話機、又は当技術分野において既知の音楽を再生する能力を有する任意の家庭用電子機器であってよい。音楽プレーヤー１０は、プロセッサ３０、メモリ３２、データ入力装置３４、データ出力装置３６、通信ポート３８、及び大容量記憶装置４０を含んでいる。
【００１８】
データ入力装置３４は、ユーザーがユーザー入力データを入力できるように、キーボード、キーパッド、制御ボタン、スタイラス、マイクロフォン、リモートコントローラ、及び／又はこれらに類似したものの形態をとることができる。本発明の一実施例によれば、データ入力装置は、ユーザーの音楽コレクションをスキャニングすると共に、現在スキャニングされている楽曲の選択に基づいて再生リストを生成するべく選択可能であるスキャンシャッフル制御ボタンを含んでいる。
【００１９】
データ出力装置３６は、テキスト及び／又はグラフィックを表示する任意選択のディスプレイ画面、オーディオサウンドを出力するスピーカー、及び／又はこれらに類似したものを包含可能である。単にディスプレイ画面の異なる部分に接触することによってユーザーが追加データを提供できるように、任意の内蔵されたディスプレイ画面に感圧（タッチスクリーン）技術を内蔵することも可能である。
【００２０】
通信ポート３８により、音楽プレーヤーと１つ又は複数のその他のコンピュータ装置（図示されてはいない）間における有線又は無線方式のデータ交換が可能である。例えば、このデータ通信ポートを使用することにより、コンピュータ装置との間において、楽曲、音響分析データ、プロファイルデータ、及び／又は歌詞分析データを送信及び／又は受信可能である。その他の実施例においては、通信ポート３８は、ローカル又はワイドエリアネットワーク上において１つ又は複数のサーバー（図示されてはいない）にアクセスするためのローカル又はワイドエリアネットワークポートの形態をとることができる。
【００２１】
メモリ３２は、読み出し専用メモリ、ランダムアクセスメモリ、フラッシュメモリ、及びこれらに類似したものを包含可能である。一実施例によれば、メモリは、楽曲の再生リストを生成、伝送、及び／又は再生するべくプロセッサ３０によって読み込み及び実行される再生リストエンジン命令を保存している（これを再生リストエンジン４２と呼ぶ）。再生リストエンジン４２は、ユーザーの音楽コレクションを音響的にソートし、ソートされた音楽の小さなセグメントを再生すると共に、スキャニングされた楽曲に基づいて再生リストエンジン４２に再生リストを生成させるべくスキャニングされた楽曲の、ユーザー選択を検出するスキャンシャッフル命令を含んでいる（これをスキャンシャッフルモジュール４４と呼ぶ）。
【００２２】
大容量記憶装置４０は、スタティックランダムアクセスメモリ装置、ハードディスク、及び／又はこれに類似したものを包含可能である。本発明の一実施例によれば、大容量記憶装置４０は、ユーザーの音楽コレクション、ユーザーの音楽コレクション内の楽曲のメタデータ情報、楽曲の歌詞、及びこれらに類似したものを保存している。メタデータ情報は、例えば、タイトル、アルバム、アーティスト情報、及び／又はその楽曲をダウンロードするための並びに／又はその楽曲を含むアルバムを購入するためのサーバーに対するリンクを包含可能である。
【００２３】
又、大容量記憶装置４０は、音響分析データ、プロファイルデータ、及び／又はユーザーの音楽コレクション内の音楽の歌詞分析データをも保存可能である。このようなデータは、音楽プレーヤー自体によって生成するか、又は先程引用した米国特許出願第１０／９１７，８６５号に詳述されているように、中央データベースからダウンロードすることも可能である。
【００２４】
音響分析データを生成する際には、生成装置は、オーディオコンテンツ分析モジュールによる分析対象の楽曲のオーディオ信号の自動分析を実行する。オーディオコンテンツ分析モジュールは、オーディオ信号を取得し、例えば、テンポ、そのオーディオ作品内の反復セクション、エネルギーレベル、特定の楽器の存在（例えば、スネアドラム及びキックドラム）、リズム、ベースパターン、ハーモニー、特定の音楽の種類（例えば、ジャズピアノトリオ）、及びこれらに類似したものなどのその音響特性／属性を判定する。オーディオコンテンツ分析モジュールは、米国特許出願第１０／２７８，６３６号及び第１０／６６８，９２６号に詳述されているように、これらの音響特性の客観的な値を演算している。それぞれの音響特性の値は、演算の後に、そのオーディオ作品のオーディオ記述又は音響分析データとして音響属性ベクトル内に保存される。従って、音響属性ベクトルは、算出された値をそれぞれの対応する音響属性に対してマッピングしている。
【００２５】
プロファイルデータは、再生リスト内の、アルバム内の、又は特定のアーティストと関連付けられたオーディオ作品などの、オーディオ作品のグループの音響プロファイルに関係している。プロファイルデータは、音響属性ベクトル内のそれぞれの属性の係数値を保存しているグループプロファイルベクトルとして表現可能である。本発明の一実施例によれば、グループプロファイルベクトルは、米国特許出願第１０／２７８，６３６号及び第１０／９１７，８６５号に記述されているように、そのグループに属している楽曲の個々の音響属性ベクトルの分析に基づいて生成されている。グループプロファイルベクトル内の係数値は、更に大きなグループとの関係における楽曲の組の最も明確な一意の属性を判定するのに有用である。
【００２６】
図２は、本発明の一実施例による模範的な音楽プレーヤー１０の正面図である。プレーヤー１０は、少なくとも、入力ボタン３４ａ及びスピーカー３６ａを含んでいる。ボタンの一部として、スキャンシャッフル機能を起動するためのシャッフル制御ボタン３４ｂが含まれている。本発明の一実施例によれば、スキャンシャッフル制御ボタン３４ｂは、スキャンシャッフル制御ボタンとして識別するべく、明白にマーキングされていると共に／又は、明白な触感を提供している。スキャンシャッフル制御ボタン３４ｂを１回選択すると、ユーザーのコレクション内の様々なタイプの楽曲の小さなセグメントがスピーカー３６ａを介して自動的に出力される。楽曲がスキャニングされている際に、ユーザーが特定の楽曲のサンプルの全体を聴取することを所望しない場合には、ユーザーは、「次へ」ボタン３４ｃを選択することにより、次の楽曲にスキップ可能である。
【００２７】
自身の好みである特定のスキャニングされた音楽を聴取した際に、ユーザーがスキャンシャッフル制御ボタン３４ｂを再度選択することにより、その再生されている音楽が、（シード音楽を音響的に補完する音楽の再生リストを生成するための）シード音楽として使用されることになる。再生リストは、選択されたシード音楽の再生が終了した際に起動される。
【００２８】
図３は、本発明の一実施例によるスキャンシャッフル選択に基づいて再生リストを作成するプロセスのフローチャートである。本プロセスは、スキャンシャッフル制御ボタン３４ｂの最初のユーザー選択の際に起動される。スキャンシャッフルプロセスを起動するべく、スキャンシャッフル制御ボタンの代わりに（又は、これに加えて）音声命令を使用することも可能である。
【００２９】
段階２００において、スキャンシャッフルモジュール４２は、大容量記憶装置４０（又は、リモートデータベース）内に保存されているユーザーの音楽コレクション内の楽曲を分析し、音響的にソートされた楽曲のスキャンリストを生成している（これをサンプリングセットとも呼ぶ）。
【００３０】
次いで、スキャンシャッフルモジュール４４は、生成されたサンプリングリスト内の楽曲をスキャニングモードにおいて再生している。この際に、スキャンシャッフルモジュール４４は、段階２０２において、リスト内の次の音楽作品を選択している。リストの末尾に到達した場合には、本モジュールは、楽曲を再度サンプリングするべく、単純にリストの開始点にスキップして戻ることになる。
【００３１】
段階２０４において、選択された音楽作品のセグメントを再生している。この際に、本モジュールは、サンプリングするべく選択された楽曲の特定の部分を選択し、この部分を既定の時間にわたって再生している。例えば、本モジュールは、楽曲の開始後３０秒から始まって１０秒間にわたって楽曲を再生可能である。楽曲が、例えば、５０秒未満である場合には、この１０秒のサンプルは、楽曲の途中の中心に配置可能である。
【００３２】
本発明の別の実施例によれば、楽曲の音響パターンを分析することにより、サンプリング対象の楽曲の最良の部分をアルゴリズム的に選択可能である。このような分析は、例えば、「コーラス」及び「魅力部分（ｈｏｏｋ）」をサンプルとして再生できるように、対象作品の「コーラス」又は「魅力部分」を識別可能である。
【００３３】
本発明の一実施例によれば、ユーザーは、「次へ」ボタン３４ｃを押下することにより、サンプルの持続時間の全体を聴取することなしに次の楽曲に移動可能である。
【００３４】
音楽プレーヤー１０が視覚的な要素を含んでいる実施例においては、スキャンシャッフルモジュール４４は、アルバムのアートワーク及びスキャニングされている現在の楽曲に関する情報を任意選択によって表示することにより、ユーザーの意思決定を支援可能である。
【００３５】
段階２０６において、ユーザーが現在スキャニングされている楽曲を選択したかどうかに関する判定を実行している。ユーザーは、例えば、スキャンシャッフルボタン３４ｂを再度選択することにより、選択を実行可能である。この回答が「はい」である場合には、スキャンシャッフルモジュール４４は、（そのサンプル部分の末尾までではなく）中断することなしにその終了までその楽曲の再生を継続しつつ、選択された楽曲をシード音楽として使用し、そのシード音楽に基づいた再生リストの生成を開始する。本発明の別の実施例によれば、選択された際には、その選択された楽曲の再生が最初から開始される。そして、その選択された楽曲の再生が終了した後に、再生リストエンジン４２が、生成された再生リスト内の楽曲の再生を開始する。
【００３６】
本発明の一実施例によれば、生成された再生リスト内の楽曲は、選択されたシード音楽を補完するものと判定された楽曲である。このような補完楽曲は、米国特許出願第１０／９１７，８６５号に詳述されているように、補完楽曲の音響分析データとシード音楽の音響分析データの比較に基づいて選択されている。又、再生リストは、例えば、歌詞、ソーシャルヒューリスティクス、メタデータ、及びこれらに類似したものなどの再生リストを生成するための任意のその他のアルゴリズムを使用することによって生成することも可能である。
【００３７】
図４は、本発明の一実施例に従って音響的にソートされた音楽作品のスキャンリストを生成するための段階２００のプロセスの、更に詳細なフローチャートである。段階３００において、スキャンシャッフルモジュール４４は、ユーザーの音楽コレクションから第１の音楽作品をランダムに選択し、これをスキャンリストに挿入している。
【００３８】
段階３０２において、ソートを要する更なる音楽作品がコレクション内に存在しているかどうかに関する判定を実行している。この回答が「はい」である場合には、エンジンは、段階３０４においてコレクション内の別の音楽作品をランダムに選択し、且つ、更には、その音響分析ベクトルを取得している。米国特許出願第１０／２７８，６３６号に詳述されているように、この音響分析ベクトルは、その音楽作品のオーディオ信号の自動分析に基づいた音響特性／属性の既定の組の客観的な数値的な計測値を提供している。
【００３９】
段階３０６において、スキャンシャッフルモジュール４４は、１つ又は複数の音響距離を判定するべく、現在選択されている音楽作品とスキャンリスト内の１つ又は複数の、以前に選択された音楽作品の間の距離計算を実行している。本発明の一実施例によれば、この距離計算は、選択されている音楽作品の音響分析ベクトルと、以前に選択された音楽作品の音響分析ベクトルに基づいたベクトル距離計算である。本発明の一実施例によれば、スキャンシャッフルモジュールは、現在選択されている音楽作品と最後に選択された音楽作品の間、並びに、現在選択されている音楽作品と最後に選択された音楽作品の前に選択された音楽作品（このようなものが存在している場合）の間の距離計算を実行している。
【００４０】
段階３０６の計算に基づいて、段階３０８において、現在選択されている音楽作品が、以前に選択された１つ又は複数の音楽作品から必要な距離だけ離隔しているかどうかに関する判定を実行している。具体的には、本モジュールは、現在の音楽作品が、最後に選択された音楽作品から閾値距離（Ｘ）だけ、且つ、最後に選択された音楽作品の前に選択された音楽作品（このようなものが存在している場合）から閾値距離の半分（Ｘ／２）だけ離隔しているかどうかを判定している。この回答が「はい」の場合には、現在選択されている音楽作品を選択し、次の楽曲としてスキャンリスト内に挿入する。
【００４１】
一方、現在選択されている音楽作品が、以前に選択された１つ又は複数の音楽作品から必要な距離だけ離隔していない場合には、段階３１２において、調査を要する更なる音楽作品が残っているかどうかに関する判定を実行する。この回答が「はい」である場合には、スキャンシャッフルモジュール４４は、ユーザーのコレクション内の別の音楽作品の分析を開始する。
【００４２】
一方、現在の距離要件を満足することなしに、すべての残りの音楽作品の分析が完了している場合には、スキャンシャッフルモジュール４４は、段階３１４において距離要件を調節する。これは、例えば、更に小さなＸ値を選択することによって実行可能である。次いで、スキャンシャッフルモジュールは、新しい距離要件によって残りの音楽作品に関する分析を実行する。但し、最小の可能なＸの値が選択された後に、依然として、距離要件を満足しない音楽作品が残っている場合には、残っている音楽作品をランダムに選択し、スキャンリストに包含する。
【００４３】
以上、特定の実施例において本発明について説明したが、当業者であれば、本発明の範囲及び精神を逸脱することなしに、前述の実施例に対する変形を困難を伴うことなしに案出可能であろう。更には、本明細書に記述されている本発明自体が、その他のタスクに対する解決策並びにその他のアプリケーション用の適合について様々な分野の人々に対して提案することになろう。本発明の精神及び範囲を逸脱することなしに、そのような本発明のすべての使用法、並びに、開示を目的として本明細書に選択されている実施例に対して実施可能である変更及び変形をも包含することが本出願人の意図するところである。従って、本発明のこれらの実施例は、すべての面において、限定を目的とするものではなく、例示を目的としたものであると見なされたい。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施例による音楽プレーヤーのブロックダイアグラムである。
【図２】本発明の一実施例による模範的な音楽プレーヤーの正面図である。
【図３】本発明の一実施例によるスキャンシャッフル選択に基づいて再生リストを作成するプロセスのフローチャートである。
【図４】本発明の一実施例による音響的にソートされた楽曲のリストを生成するプロセスの更に詳細なフローチャートである。
【図１】
2008532200.tif 000003
【図２】
2008532200.tif 000004
【図３】
2008532200.tif 000005
【図４】
2008532200.tif 000006