(57)【要約】  １つ以上のマルチメディアコンテンツソース（例えばソング）を互いに組み合わせ、ユーザにとって聴覚的に心地よいユーザが知覚できるフォーマットで合成した出力をユーザへプレーヤーを介して提供するための方法、装置及びアプリケーション。第１のマルチメディアコンテンツソース（２００）と、第２のマルチメディアコンテンツソース（２０２）とが選択される。各ソースからの少なくとも１つの候補を求め互いにミキシングするために、ソースの分析が行われる。少なくとも１つの候補が各ソースから選択される。選択された各候補に関連するビート長が設定され、必要に応じて調整される。フェードミキシング・プロファイルが選択される。フェードミキシング・プロファイルは、各ソースから選択された候補に関連するボリュームパラメータをトランジション時間に亘って調整する。第１のマルチメディアコンテンツソースと第２のマルチメディアコンテンツソースとの間のトランジション時間に亘るトランジションのために、フェードミキシング・プロファイルに従って各ソースから選択された候補は互いにミキシングされ、ビートミックス・トランジションが形成される。第１のマルチメディアコンテンツソースと第２のマルチメディアコンテンツソースとの間にビートミックス・トランジションが提供される。
2010531464.tif 000002
【特許請求の範囲】
【請求項１】
ユーザへ出力するための第１のマルチメディアソースから第２のマルチメディアコンテンツへのトランジションを行うための方法であって、
それぞれデジタル符号化された第１のマルチメディアコンテンツソース（２００）と第２のマルチメディアコンテンツソース（２０２）とを選択するステップと、
各ソースから少なくとも１つの候補を求め、互いにミキシングして前記第１のマルチメディアソースと前記第２のマルチメディアソースとの間のトランジションを形成するために、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとを分析するステップと、
各ソースから少なくとも１つの候補を選択するステップと、
各ソースから選択された前記候補に関連するビート長を決定するステップと、
各候補に対応するビート長がほぼ等しい長さとなるように、各ソースから選択された前記候補のビート長を調整するステップと、
各ソースから選択された前記候補に関連するボリュームパラメータをトランジション時間に亘って調整することによりフェードミキシング・プロファイルを選択するステップと、
前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記トランジション時間に亘るトランジションを行うよう、前記フェードミキシング・プロファイルに従って各ソースから選択された前記候補を互いにミキシングして、ビートミックス・トランジションを形成するステップと、
前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記ビートミックス・トランジションを提供するステップと、
を有することを特徴とする方法。
【請求項２】
各ソースから少なくとも１つの候補を求めるために前記第１及び第２のマルチメディアコンテンツソースを分析するステップは、前記少なくとも１つの候補を選択するために最適なソング長を決定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１又は第２のソースのうちの少なくとも一方が複数の候補を含むとき、前記第１のソースから得られる各候補は前記第２のソースの各候補と共に分析されることを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記複数の候補の各々のトポグラフィに基づき、前記複数の候補の各々に対して、スコアが決定されることを特徴とする請求項３に記載の方法。
【請求項５】
前記各ソースから候補を選択するステップは、前記複数の候補の各々に対する前記スコアに基づいて行われることを特徴とする請求項４に記載の方法。
【請求項６】
前記ビート長を調整するステップは、前記第１又は第２のソースのうち長いビート調を有するものから選択された前記少なくとも１つの候補のビート長を切り捨てるステップを含むことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記ビート長を調整するステップは、前記第１又は第２のソースのうち短いビート長を有するものから選択された前記少なくとも１つの候補のビート長の少なくとも一部をループするステップを含むことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項８】
前記分析するステップは、各ソースからの各候補に対して、オーバラップするボーカルが存在しているかどうかを判定するステップを含むことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記分析するステップは、各ソースからの各候補に対して、一致するビートパターンがあるかどうかを判定するステップを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記分析するステップは、各ソースからの各候補に対して、一致する調があるかどうかを判定するステップを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記分析するステップは、各ソースからの各候補に対して、一致する小節数があるかどうかを判定するステップを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記分析するステップは、前記第１のソースと前記第２のソースとから得られる候補の適切な組み合わせを決定するための、ユーザによるカスタマイズが可能な１つ以上のパラメータを含むことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項１３】
前記ビートミックス・トランジションは、ターンテーブル上の従来のレコードを再生するライブ・ディスクジョッキーをシミュレートする１つ以上のエフェクトを含むことを特徴とする請求項１又は２に記載の方法。
【請求項１４】
メモリ（６４）と、
前記メモリに結合されたコントローラ（６０）とを有する携帯通信装置（１０）であって、
前記コントローラが機械可読媒体に格納されたディスクジョッキーアプリケーションプログラム（９２）を実行するときで、前記ディスクジョッキーアプリケーションプログラムが前記メモリにロードされて実行されるとき、前記コントローラは、前記携帯通信装置に、
第１のマルチメディアコンテンツソース（２００）と第２のマルチメディアコンテンツソース（２０２）とを選択するステップと、
各ソースから少なくとも１つの候補を求め、互いにミキシングして前記第１のマルチメディアソースと前記第２のマルチメディアソースとの間のトランジションを形成するために、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとを分析するステップと、
各ソースから選択された前記候補に関連する合成トポグラフィに基づいて各ソースから少なくとも１つの候補を選択するステップと、
前記メモリに格納されたフェードミキシング・プロファイルを選択するステップと、
前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記トランジション時間に亘るトランジションを行うよう、前記フェードミキシング・プロファイルに従って各ソースから選択された前記候補を互いにミキシングして、ビートミックス・トランジションを形成するステップと、
前記携帯通信装置に保存されたプレーヤーアプリケーションによって、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記ビートミックス・トランジションを提供するステップと、
実行させることを特徴とする携帯通信装置。
【請求項１５】
前記ディスクジョッキーアプリケーションに関連するユーザプロファイルが、前記マルチメディアコンテンツソースの分析及び前記メモリに格納されたフェードミキシング・プロファイルの選択のための、１つ以上のユーザ・プレファレンスを保存することを特徴とする請求項１４に記載の携帯通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の情報）
本願は、２００７年６月２５日付けの米国仮特許出願第６０／９４６，０８８号の利益を主張するものであり、この引用により、その開示内容の全体がここに組み込まれる。
【０００２】
本発明は、オーディオ信号を提供するための電子装置に関し、特に、ソングおよびマルチメディアコンテンツの少なくともいずれかの１つ以上の部分を互いに組み合わせ、そして、その合成されたソングおよび合成されたマルチメディアコンテンツの少なくともいずれかをユーザが知覚できるフォーマットでユーザに提供するためのシステム及び方法に関する。
【背景技術】
【０００３】
現在販売されている電子装置（たとえば、オーディオプレーヤー、ＭＰ３プレーヤー、ＣＤプレーヤーなど）は非常に昔ながらの方法で使用されている。これらの電子装置は、一般に予め録音されたソング、その他のマルチメディアコンテンツの少なくともいずれかを単に再生するために用いられる。１９９０年代の標準的ＣＤプレーヤーとの違いは実際上ほとんどない。一般に、プレーヤーは再生を行うか、あるいは別様に最初から最後までソングを提供する。プレーヤーによっては、次のソングの初めの部分がフェードインしながら、ソングのフェードアウトエンディングをプレーヤーに行わせる機能がユーザに提供されるものもある。このような機能は、聴覚的に心地よいオーディオをいくつかの例外的ケースで提供することはできるものの、一般には、第１のソングと第２のソングと間のトランジションは聴覚的に心地よいものではない。
【０００４】
ダンスクラブやラジオ放送局では、一般に、聴衆に対して音楽を再生するディスクジョッキーによってこの問題を回避している。ディスクジョッキーは特定の聴衆にとって心地よい適切な音楽を選択する能力を有している。ディスクジョッキーは、音楽を再生すると共に、ディスクジョッキーの経験に基づいて聴衆の耳に心地良く聞こえるように音楽をミックスする能力も有している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記に鑑み、１つ以上のソース（ソング又は他のマルチメディアコンテンツなど）を自動的に組み合わせるか、互いにミックスして、１つのソングの終了部分と別のソングの開始部分との間のトランジション（transition）又はオーバラップ（overlap）期間を生成するようにするために電子装置にインストールされたオーディオプレーヤーアプリケーションに対する要望が存在する。トランジション期間又はオーバラップ期間は、ユーザ・プレファレンスを含む種々のファクタに基づいてカスタマイズすることが可能である。
【課題を解決するための手段】
【０００６】
本発明の一側面は、ユーザへ出力するための第１のマルチメディアソースから第２のマルチメディアコンテンツへのトランジションを行うための方法に係り、前記方法は、それぞれデジタル符号化された第１のマルチメディアコンテンツソースと第２のマルチメディアコンテンツソースとを選択するステップと、各ソースから少なくとも１つの候補を求め、互いにミキシングして前記第１のマルチメディアソースと前記第２のマルチメディアソースとの間のトランジションを形成するために、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとを分析するステップと、各ソースから少なくとも１つの候補を選択するステップと、各ソースから選択された前記候補に関連するビート長を決定するステップと、各候補に対応するビート長がほぼ等しい長さとなるように、各ソースから選択された前記候補のビート長を調整するステップと、各ソースから選択された前記候補に関連するボリュームパラメータをトランジション時間に亘って調整することによりフェードミキシング・プロファイルを選択するステップと、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記トランジション時間に亘るトランジションを行うよう、前記フェードミキシング・プロファイルに従って各ソースから選択された前記候補を互いにミキシングして、ビートミックス・トランジションを形成するステップと、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記ビートミックス・トランジションを提供するステップとを有することを特徴とする。
【０００７】
本発明の一側面によれば、各ソースから少なくとも１つの候補を求めるために前記第１及び第２のマルチメディアコンテンツソースを分析するステップは、前記少なくとも１つの候補を選択するために最適なソング長を決定するステップを含む。
【０００８】
本発明の一側面によれば、前記第１又は第２のソースのうちの少なくとも一方が複数の候補を含むとき、前記第１のソースから得られる各候補は前記第２のソースの各候補と共に分析される。
【０００９】
本発明の一側面によれば、前記複数の候補の各々のトポグラフィに基づき、前記複数の候補の各々に対して、楽譜が特定される。
【００１０】
本発明の一側面によれば、前記各ソースから候補を選択するステップは、前記複数の候補の各々に対する前記楽譜に基づいて行われる。
【００１１】
本発明の一側面によれば、前記ビート長を調整するステップは、前記第１又は第２のソースのうち長いビート調を有するものから選択された前記少なくとも１つの候補のビート長を切り捨てるステップを含む。
【００１２】
本発明の一側面によれば、前記ビート長を調整するステップは、前記第１又は第２のソースのうち短いビート長を有するものから選択された前記少なくとも１つの候補のビート長の少なくとも一部をループするステップを含む。
【００１３】
本発明の一側面によれば、前記分析するステップは、各ソースからの各候補に対して、オーバラップするボーカルが存在しているかどうかを判定するステップを含む。
【００１４】
本発明の一側面によれば、前記分析するステップは、各ソースからの各候補に対して、一致するビートパターンがあるかどうかを判定するステップを含む。
【００１５】
本発明の一側面によれば、前記分析するステップは、各ソースからの各候補に対して、一致する調があるかどうかを判定するステップを含む。
【００１６】
本発明の一側面によれば、前記分析するステップは、各ソースからの各候補に対して、一致する小節数があるかどうかを判定するステップを含む。
【００１７】
本発明の一側面によれば、前記分析するステップは、前記第１のソースと前記第２のソースとから得られる候補の適切な組み合わせを決定するための、ユーザによるカスタマイズが可能な１つ以上のパラメータを含む。
【００１８】
本発明の一側面によれば、モバイル電話機が、スピーカを通じて前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間でのビートミックス・トランジションを提供する。
【００１９】
本発明の一側面によれば、前記ビートミックス・トランジションは、ターンテーブル上の従来のレコードを再生するライブ・ディスクジョッキーをシミュレートする１つ以上のエフェクトを含む。
【００２０】
本発明の別の側面は、メモリと、前記メモリに結合されたコントローラとを有する携帯通信装置に係り、前記コントローラが機械可読媒体に格納されたディスクジョッキーアプリケーションプログラムを実行するときで、前記ディスクジョッキーアプリケーションプログラムが前記メモリにロードされて実行されるとき、前記コントローラは、前記携帯通信装置に、第１のマルチメディアコンテンツソースと第２のマルチメディアコンテンツソースとを選択するステップと、各ソースから少なくとも１つの候補を求め、互いにミキシングして前記第１のマルチメディアソースと前記第２のマルチメディアソースとの間のトランジションを形成するために、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとを分析するステップと、各ソースから選択された前記候補に関連する合成トポグラフィに基づいて各ソースから少なくとも１つの候補を選択するステップと、前記メモリに格納されたフェードミキシング・プロファイルを選択するステップと、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記トランジション時間に亘るトランジションを行うよう、前記フェードミキシング・プロファイルに従って各ソースから選択された前記候補を互いにミキシングして、ビートミックス・トランジションを形成するステップと、前記携帯通信装置に保存されたプレーヤーアプリケーションによって、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記ビートミックス・トランジションを提供するステップと実行させることを特徴とする。
【００２１】
本発明の別の側面によれば、前記ディスクジョッキーアプリケーションに関連するユーザプロファイルが、前記マルチメディアコンテンツソースの分析及び前記メモリに格納されたフェードミキシング・プロファイルの選択のための、１つ以上のユーザ・プレファレンスを保存する。
【００２２】
本発明の一側面によれば、前記ビート長を調整するステップは、各ソースから選択された候補に関連するビート長を決定し、各ソースから選択された候補のビート長を調整し、それによって各候補のビート長がほぼ等しい長さとなるようにするステップをさらに含む。
【００２３】
本発明の一側面によれば、前記ビート長を調整するステップは、長いビート長を有する、前記第１又は第２のソースから選択された前記少なくとも１つの候補のビート長を切り捨てるステップを含む。
【００２４】
本発明の一側面によれば、前記ビート長を調整するステップは、短いビート長を有する、前記第１又は第２のソースから選択された前記少なくとも１つの候補の前記ビート長の少なくとも一部をループするステップを含む。
【００２５】
本発明の別の側面は、機械可読媒体に格納されたコンピュータプログラムに係り、ディスクジョッキーアプリケーションとして電子装置での使用に適したプログラムを含み、前記ディスクジョッキーアプリケーションは第１のソースと第２のソースの間で提供されるビートミックス・トランジションを決定し、前記ビートミックス・トランジションは第１のソースと第２のソースの少なくとも一部を含み、かつ、第１のソースと第２のソースの１以上の部分のトポグラフィ分析に基づいてビートミックス・トランジションが選択される。
【００２６】
以下の説明及び添付図面を参照すれば、本発明の特徴及び別の特徴が明らかになるであろう。上記説明と図面においては、本発明の原理を採用することができるいくつかの方法を示すものとして、本発明の特定の実施形態を詳細に示すが、本発明はこれに対応して範囲が限定されるものではないことを理解されたい。むしろ、本発明は、添付の特許請求の範囲の主旨及び文言に属するすべての変更及び均等物を含むものである。
【００２７】
１つの実施形態に関して記載されているか、例示されているかの少なくともいずれかの特徴は、１以上の別の実施形態において同じ方法で、又は同様の方法で、あるいは、その他の実施形態の特徴と組み合わされた態様か、あるいはその他の実施形態の特徴の代わりの態様かの少なくともいずれかの態様で用いることができる。
【００２８】
本明細書で使用される場合、「備える（comprises）」及び「備えている（comprising）」という用語は、言及された特徴、整数、ステップ又は構成の存在を特定するために用いられるが、これら以外の１以上の別の特徴、整数、ステップ、構成、又はこれらのグループの存在又は追加を排除するものではないという点を強調しておく。
【図面の簡単な説明】
【００２９】
以下の図面を参照しながら、本発明の多くの側面をより良く理解することが可能となる。図面の構成要素は必ずしも縮尺どおりであるとはかぎらない。むしろ本発明の原理を明瞭に例示することが強調されている。同様に、１つの図面に描かれている要素及び特徴は追加の図面に描かれている要素及び特徴と組み合わせることができる。さらに、図面において、同じ参照番号はいくつかの図を通して対応する要素を指すものとする。
【００３０】
【図１】技術の側面に従う携帯通信装置の概略図である。
【図２】技術の側面に従う携帯通信装置の機能図である。
【図３】技術の側面に従う方法例を示す図である。
【図４】技術の側面に従う方法例を示す図である。
【図５Ａ】、
【図５Ｂ】、
【図５Ｃ】例示のスーパー・ポジショニングエフェクトを示す図である。
【図６Ａ】、
【図６Ｂ】、
【図６Ｃ】技術の側面に従う関連するソースのベース（Base）に基づくフェード曲線の例を示す図である。
【図７Ａ】、
【図７Ｂ】、
【図７Ｃ】技術の側面に従う関連するソースのボリューム（Volume）に基づくフェード曲線の例を示す図である。
【図８】、
【図９】、
【図１０】技術の側面に従う方法例を示す図である。
【図１１】技術の側面に従うディスクジョッキーアプリケーションに関連する例示のグラフィックユーザインタフェースを示す図である。
【発明を実施するための形態】
【００３１】
以下の詳細な説明において、本発明の様々な実施例に示されている否かに関係なく、同じ構成要素には同じ参照番号が与えられる。明瞭かつ簡潔に本発明を例示するために、図面は必ずしも縮尺どおりである必要はなく、また、若干概略化された形である種の特徴が示されている場合もある。以下図面を参照しながら本発明について説明するが、図面において、同じ要素を指示するために図面を通して同じ参照番号を用いることにする。
【００３２】
本発明は、１つ以上のマルチメディアコンテンツソース（たとえばソング）を互いに組み合わせ、ユーザにとって聴覚的に心地よい合成出力をユーザが知覚できるフォーマットでユーザへ提供するための電子装置に関する。
【００３３】
最初に図１に示すように、電子デバイス１０が本発明の例示の実施形態に従って示されている。この例示の実施形態では、電子デバイス１０は音声通信などを含む移動体通信を実行するためのモバイル電話機である。モバイル電話機として動作するステップに加えて、電子デバイス１０は耳に聞こえる形で音楽をユーザに提供するための携帯用音楽プレーヤー（例えばＭＰ３プレーヤー）として、さらに、関連ユーザにとって聴覚的に心地よくマルチメディアコンテンツを互いにミキシングするための電子ディスクジョッキーとしても機能することができる。以下、本発明について、モバイル電話機である電子デバイス１０に関連して説明を行うが、電子デバイス１０は１以上のユーザへ音楽を提供する能力を備えている任意のタイプの電子デバイス（パーソナル・デジタル・アシスタント（ＰＤＡ）、パーソナルメディア・プレーヤー、アラームクロック、ポータブルＧＰＳ、衛星無線など）であってもよいことは理解できよう。特別のタイプの電子デバイスは本発明には無関係である。
【００３４】
図１に示すように、モバイル電話機１０の例示の実施形態は、ユーザがモバイル電話機１０を容易に操作することを可能にする筐体１２を含む。モバイル電話機１０は「レンガ」又は「ブロック」デザインタイプの筐体を有するものとして示されてはいるが、本発明の範囲から逸脱することなく、シェル型やスライド型筐体のような別のタイプの筐体を利用してもよいことは理解できよう。
【００３５】
筐体１２は（液晶ディスプレイなどの）ディスプレイ１４を収容する開口部を含む。ディスプレイ１４は、グラフィックユーザインタフェース（ＧＵＩ）として機能する。一般に行われているように、ディスプレイ１４は種々のタイプの表示情報をユーザに提供する。例えば、ディスプレイ１４はモバイル電話機１０の動作状態、連絡先情報、メニュー情報、テキスト、図形、画像、ビデオ、などを提示することができる。本明細書に記載のような音楽プレーヤーとしてモバイル電話機１０が利用されるとき、ディスプレイ１４は、現在音楽プレーヤーによって出力されるか、ユーザにとって利用が可能であるかの少なくともいずれかの（ソング、ソングのセグメント、マルチメディアコンテンツのセグメントなどの）１以上のマルチメディアコンテンツファイルを選択用としてリストすることができる。モバイル電話機１０が本明細書に記載のような音楽プレーヤーとしてディスクジョッキーアプリケーションを実行するとき、ディスプレイ１４は、現在分析されている（ソング、ソングのセグメント、マルチメディアコンテンツのセグメントなどの）１以上のマルチメディアコンテンツファイル、ユーザ・プレファレンス、ユーザ所望のエフェクト、エフェクト、オプションのうちの少なくともいずれかを選択用としてリストすることができる。さらに、ディスプレイ１４がタッチパネル式ディスプレイである場合、ディスプレイ１４は、データ、メニュー選択などの入力をユーザに可能にする入力装置として機能することができる。
【００３６】
モバイル電話機１０はマイクロホン１６とスピーカ１８をさらに含む。一般に行われているように、マイクロホン１６とスピーカ１８によってユーザはモバイル電話機１０をユーザの耳の近くに位置させることによって通常の音声通信を実行できるようになる。さらに、スピーカ１８は、ユーザが知覚できるフォーマットでモバイル電話機１０に関連づけられた１以上のアプリケーションプログラムと、ハードウェア（例えば音楽プレーヤー、アラームなど）との少なくともいずれかから生成される可聴信号を１以上の関連ユーザへ提供することもできる。
【００３７】
さらに、モバイル電話機１０は組み合わせキーを備えたキーパッド２０を含む。一般に行われているように、キーパッド２０はユーザ入力及びモバイル電話機１０の操作を容易にするものである。例えば、キーパッド２０は、ディスプレイ１４に表示されるメニューをナビゲートし、オーディオ再生操作のような所定の機能を選択し、オーディオファイルをミキシングし、呼を起動したり、終了させたりするキーを含みうる。
【００３８】
モバイル電話機１０はモバイル電話機１０の操作時に他のキー又は有効なボタンを含んでもよい。例えば、モバイル電話機１０は筐体１２に装着された音量キー２２ａ及び２２ｂを含んでもよい。これらの音量キーによって、電話、メディア・プレーヤー、ディスクジョッキーアプリケーションのうちの少なくともいずれかとしてのモバイル電話機１０の使用中にスピーカ１８のボリューム調整を行うことが可能になる。さらに、モバイル電話機１０は、単にボタン２４を押すことによってユーザが着呼に応答すなわち「ピックアップ」できるようにするボタン２４を含んでもよい。同様に、モバイル電話機１０は、単にボタン２６を押すことによってユーザが完了呼とアプリケーションの少なくともいずれかを「ハングアップ」したり、別様に終了したりすることを可能にするボタン２６を含んでもよい。
【００３９】
さらに、モバイル電話機１０は、ユーザが、ディスプレイ上に示されるＧＵＩを介して好便にナビゲートできるようにするナビゲーションツール２８をさらに含んでもよい。モバイル電話機１０は、ユーザがモバイル電話機１０とディスクジョッキーアプリケーションの少なくともいずれかに関連づけられた音楽プレーヤーアプリケーションを起動できるようにするキー３０も含みうる。単にキー２８を押すことによって、音楽プレーヤーアプリケーションとディスクジョッキーアプリケーションとのうちの少なくともいずれかのアプリケーションを起動することが可能となる。当業者であれば容易に理解できるように、（ディスプレイに表示されたメニューからアプリケーションを選択したり、異なるキーを選択したりするなどのような）別のメカニズムを用いて、音楽プレーヤーアプリケーションと、ディスクジョッキーアプリケーションとの少なくともいずれかのアプリケーションを起動することができる。
【００４０】
モバイル電話機１０を示す図２を参照すると、機能ブロック図が例示されている。モバイル電話機１０は、モバイル電話機１０の機能及び動作の制御全体を実行するように構成された主制御回路６０を含む。制御回路６０はＣＰＵ、マイクロコントローラ又はマイクロプロセッサのような処理デバイス６２を含んでもよい。処理デバイス６２は、制御回路６０内にあるメモリ（図示せず）と、メモリ６４のような独立のメモリとの少なくともいずれかのメモリの中に格納されているコードを実行して、モバイル電話機１０の通常の動作を実行することを意図するデバイスである。メモリ６４は、例えば、バッファ、フラッシュメモリ、ハードディスクドライブ、リムーバブルメディア、揮発性メモリ、不揮発性メモリ、及びこれらの媒体のうちの任意の媒体の組み合わせのうちのいずれかであってもよい。さらに、処理デバイス６２は、モバイル電話機１０の種々の機能を実行するためのコードを実行する。
【００４１】
図１及び図２を引き続き参照すると、モバイル電話機１０は無線回路７２と結合されたアンテナ７０を含む。無線回路７２は、一般に行われているようにアンテナ７０を介して信号の送受信を行う。モバイル電話機１０は無線回路７２によって送信され／無線回路７２から受信されるオーディオ信号の処理を行うサウンド信号処理回路７４をさらに含む。一般に行われているように、モバイル電話機１０を介してユーザが聴いたり、通話したりすることができるように、スピーカ１８及びマイクロホン１６がサウンド処理回路７４に結合されている。無線回路７２及びサウンド処理回路７４は処理全体を実行できるように制御回路６０に個別に結合されている。サウンド処理回路７４はまた、メディア・プレーヤー９０及びディスクジョッキーアプリケーション９２から得られる（ソングなどの）マルチメディアコンテンツを処理し、スピーカ１８とヘッドセット（図示せず）の少なくともいずれかを通じて、ユーザが知覚できるフォーマットでマルチメディアコンテンツをユーザへ提供することができる。
【００４２】
モバイル電話機１０には前述のディスプレイ１４とキーパッド２０並びにキー２２ａ、２２ｂ、２４、２６、３０及び、制御回路６０に結合されたナビゲーションツール２８も含まれている。モバイル電話機１０はＩ／Ｏインタフェース７８をさらに含む。Ｉ／Ｏインタフェース７８は、モバイル電話機１０の基部に設けられたマルチエレメントコネクタのような典型的モバイル電話機用Ｉ／Ｏインタフェースの形式であってもよい。一般に行われているように、Ｉ／Ｏインタフェース７８を用いて、モバイル電話機１０内の電力供給装置（ＰＳＵ）８０を充電するために、モバイル電話機１０をバッテリ充電器と結合するようにしてもよい。さらに、あるいは、代替例において、Ｉ／Ｏインタフェース７８は、データケーブルなどを介して、有線の個人用ハンズフリーアダプタと、パーソナルコンピュータと、又はモバイル電話機１０を他のデバイスと接続する役割を果たすことができる。モバイル電話機１０はまた、時間測定機能を実行するタイマ８２をさらに含んでいてもよい。このような機能は、通話時間の測定、時刻及び日付スタンプの内容の生成等を含んでもよい。
【００４３】
モバイル電話機１０は、デジタル写真とビデオクリップの少なくともいずれかを撮影するためのカメラ８４のような種々の内蔵型アクセサリを含んでもよい。１つの実施形態では、モバイル電話機１０は、ＧＰＳレシーバ、ガリレオ衛星システム受信機等のような位置データレシーバ８６を含んでもよい。
【００４４】
モバイル電話機１０は、メモリ６４に格納されたマルチメディアコンテンツ・プレーヤーアプリケーション９０を含む。マルチメディアコンテンツ・プレーヤー９０は、（ＭＰ３、ＡＩＦＦ、ＷＡＶ、ＭＰＥＧ−４、ＡＡＣ、Ａｐｐｌｅロスレスなどの）１以上の符号化フォーマットを用いて符号化されたオーディオファイルを再生するためのハードウェア又はソフトウェアである。モバイル電話機１０はディスクジョッキー（ＤＪ）アプリケーション９２及びライブラリ９４をさらに含む。マルチメディアコンテンツ・プレーヤーアプリケーション９０、ＤＪアプリケーション９２及びライブラリ９４は、モバイル電話機１０に関連づけられた外部メモリカードとハードディスクドライブの少なくともいずれかに設けられたメモリ６４に格納されうる。さらに、マルチメディアコンテンツ・プレーヤーアプリケーション９０と、ＤＪアプリケーション９２と、ライブラリ９４とは（ハードディスク、メモリなどの）リモート記憶装置上に格納することができる。このようなリモート記憶装置はパーソナルコンピュータ、サーバ、外部メモリなどであってもよい。
【００４５】
本明細書に記載の諸機能を作動させ、実行するように移動電話機１０をプログラムする方法は、コンピュータプログラミング、特に、移動電話機又はその他の電子装置のアイテムアプリケーションプログラミングの当業者には明らかであろう。したがって、特定のプログラミングコードに関する詳細については簡潔さを旨として省略した。また、本発明の好ましい実施形態に従って処理デバイス６２によりＤＪアプリケーション９２を実行する一方で、専用ハードウェア、ファームウェア、ソフトウェア、又はこれらの組み合わせを介して、本発明の範囲から逸脱することなく上記のような機能を実行することも可能である。
【００４６】
マルチメディアコンテンツ・プレーヤーアプリケーション９０はサウンド信号処理回路７４とスピーカ１８とを介してユーザに対してマルチメディアファイルを再生するためのソフトウェアアプリケーションである。マルチメディアコンテンツ・プレーヤーアプリケーション９０は、ＣＤ、ＳＡＣＤ、ＤＶＤ−ＡＵＤＩＯ、ＨＤＣＤ、オーディオファイルのような光ディスクを含むデジタルオーディオを再生するためのメディア・プレーヤーであってもよい。マルチメディアコンテンツ・プレーヤーアプリケーション９０は、上述したように、一般にメディアフォーマットの配列をサポートする。メディア・プレーヤーによってはオーディオ又はビデオのみに焦点を合わせるものもあり、これらのプレーヤーはオーディオプレーヤー及びビデオプレーヤーとしてそれぞれ知られている。本発明の側面はオーディオプレーヤーを対象とするものではあるが、当業者であれば理解できるように、本発明の側面はビデオプレーヤーにも適している。例示のマルチメディアコンテンツ・プレーヤーにはウィンドウズ(登録商標)メディア・プレーヤー、リアル、ｉＴｕｎｅｓ、クイックタイムプレーヤーＶＬＣ、Ｍｐｌａｙｅｒ、ｘｉｎｅ、Ｔｏｔｅｍ、などが含まれる。
【００４７】
マルチメディアコンテンツ・プレーヤーアプリケーション９０は、一般に行われているように、ユーザが知覚できるようにメディアファイルをユーザへ出力することができる。さらに、マルチメディアコンテンツ・プレーヤー９０は、ＤＪアプリケーション９２による構成と、組み合わせと、修正とのうちの少なくともいずれかが行われる媒体を再生することができる。
【００４８】
以下、ＤＪアプリケーション９２の動作について説明する。ＤＪアプリケーション９２は、ユーザが知覚できるフォーマットでユーザへの出力用としてマルチメディアコンテンツセグメントをミキシングする方法を提供する。方法例１００が図３に例示されている。
【００４９】
図３を参照すると、ブロック１０２において、ＤＪアプリケーション９２は、ユーザによる（ソング、呼び出し音などの）２つのマルチメディアコンテンツソースの選択を可能にする。上記とは別に、ＤＪアプリケーション９２はユーザ・プレファレンスに基づいて１つ又は両方のマルチメディアコンテンツソースを自動的に選択する。一般に、第１のマルチメディアコンテンツソース及び第２のマルチメディアコンテンツソースはデジタルで符号化され、かつ、メモリとハードディスクとのうちの少なくともいずれかに格納される。さらに、マルチメディアコンテンツソースは、ライブラリ９４とＤＪアプリケーション９２の少なくともいずれかを介して格納されるか、別様にインデックスがつけられるか、あるいは利用可能にされるかの少なくともいずれかを行うことができる。
【００５０】
マルチメディアコンテンツソースが選択されると、ブロック１０４において、ＤＪアプリケーション９２はビートを互いにミキシングするためにソース内の最適複数部分を決定する。ビートを互いにミキシングするためのこれらの最適複数部分を本明細書では「ビートミキシングエリア（beat mixing area）」と呼ぶ場合もある。ソースの任意の部分はビートミキシングエリアとして用いることができる。しかし、聴覚的に心地よいエフェクトを生み出す適切なビートミキシングエリアを決定するためのある一定の判定基準が設けられる。一般に、適切なミキシングエリアの開始点は、両方のソース内のボーカルを伴わないコーラスセクションの後に存在する。１つの実施形態では、ビートミキシングエリアにはほとんど器楽編成を伴わないビートセクションのみが含まれる。
【００５１】
ブロック１０６において、一般に、ソースが一緒にミキシングされるステップに先立って、ソースは「ビートマッチ」される。ここで用いられているように、「ビートマッチされる（beat matched）」又は「ビートマッチ（beat match）」というフレーズは、選択された複数のコンテンツソースのテンポを実質的に一致させることを意味する。例えば、第１のコンテンツソース（ユーザへのコンテンツソースの第１の出力）が毎分１２７ビート（ＢＰＭ）のテンポを有し、かつ、第２のコンテンツソースが１３０ＢＰＭで再生される場合、第２のコンテンツソースは、ピッチの調整（音程が速度調整と共に変動する）、あるいは、マスタテンポの変更（デジタル音楽のテンポが波形を伸長又は縮小するかのステップによって調整できる）（この場合、一般に音程に影響しない）が行われる。選択されたエリアのテンポ（ＢＰＭ）は、ビートマッチングのための入力としてオーディオ・トポグラフィ・メタデータから取得される。
【００５２】
ステップ１０６が図４に詳細に示されている。図４では、マルチメディアコンテンツソースはソング２００及び２０２として特定される。これらのソングは、１つ以上の適切なビートミキシングエリアを求めるためにステップ２０４で分析される。「ブレイク（間奏）」エリア２０６が第１のソング２００において選択される。このブレイクエリアはミキシングするために選択された第１のソング２００の所望の部分とすることができる。さらに、「イントロ（intro）」エリア２０８が第２のソング２０２から選択される。このイントロ領域はミキシングするために選択された第２のソング２０２の所望の部分とすることができる。２１０に示すように、ブレイクエリアに関連するテンポは１２７ＢＰＭであり、イントロ領域は１３０ＢＰＭである。２１２において、１３０ＢＰＭを有するイントロ領域が毎分１３０から１２７へビートを落すことによって調整される。この調整は、ピッチを下げるか、マスタテンポを落すことによって達成することができ、これによって、修正済みのピッチ又はテンポが２０２の一部である２０２’にもたらされて、第１のソースのピッチ又はテンポと一致することになる。
【００５３】
図３に戻って参照すると、ステップ１０８において、クロスフェード曲線が選択される。このカーブは、ユーザによって、１以上のユーザプロファイルに基づくＤＪアプリケーションによって、あるいは、他の任意の所望の方法によって選択することができる。選択されたソースに関連するメインボリュームともう一つの別のオーディオ成分（トレブル、ミッドレンジ、ベースなど）の少なくともいずれかの成分のクロスフェードを行う方法について決定が行われる。図５Ａ〜図５Ｃに示されているように、選択されたミキシングエリアの和のトポグラフィ（topography）に応じて、（同期時におけるビートのスーパー・ポジショニング(super positioning)などの）複数の好ましくないエフェクトが生じる場合がある。図５Ａに示されているように、このような好ましくないエフェクトは、第１のソース２５０の波形の山が第２のソース２５２の波形の山にぶつかり強め合う干渉を含む場合があり、その結果、所望のビートよりもずっと強く聞こえるビート２５４が発生することになる。図５Ｂを参照すると、第１のソース２５０の波形の谷が第２のソース２５２の波形の谷にぶつかる際にも、強め合う干渉が生じる場合がある。これが、結果として所望の２５４よりもずっと強く聞こえるビートを発生させることになる。図５Ｃを参照すると、１つのソース２５０の波形の山が第２のソース２５２の波形の谷にぶつかる際にも望ましくない弱め合う干渉が生じる可能性がある。このような弱め合う干渉は所望の２５４よりもずっと弱い音を結果として発生させることになることが考えられる。
【００５４】
上述のように、ビートのスーパー・ポジショニングは実際のビートミックス中にビートをずっと強く又はずっと弱く聞こえさせる場合がある。このような場合、ビートは不自然に聞こえることになると共に、所望のスムーズなミキシングの滑らかさが失われることになる。したがって、ＤＪアプリケーション９２がスーパー・ポジショニング事象を検出すると、第１及び第２のソースからのベース信号の和が概ね個々のビートのレベルを上回ることがないようにベース域を調整することができる。当業者であれば容易に理解できるように、（トレブル、ボリュームなどの）他のパラメータもまた調整することができる。
【００５５】
第１及び第２のソースに対するベースパラメータに関連する種々のクロスフェード曲線が図６Ａ〜図６Ｃに例示されている。図６Ａに示されているように、第１のソース（参照番号３００）と第２のソース（参照番号３０２）とに関連する（ベース域などの）物理的属性は、この物理的属性に関連する最小値及び最大値に対応するビート範囲（本書面においてビートミックス周期とも呼ばれるトランジション期間など）に亘って変動する。チャネルの和はほぼ最大値にあり、ビート数全体に亘って３０４により示される。同様に、図６Ｂを参照すると、物理的パラメータは第１のソース３００及び第２のソース３０２のビート数に亘ってほぼ一定である。参照番号３０４によって示される信号の和はビート数に亘ってほぼ一定である。図６Ｃを参照すると、クロスフェードパターンは第２のソース３０２を第１のソース３００に印加するステップを示している。この場合、ソースは物理的パラメータの値とほぼ同じ値を有している。（ビートミックス周期、トランジション時間などの）フェードに関連づけられたビート数の最後において第１のソースからの出力が終了される。信号の和の出力は、図６Ｃの場合ソース信号のほぼ２倍である。上述のように、このコンセプトは任意の所望の物理的パラメータに適用される。好適な物理的パラメータにはベースパラメータ、ボリュームパラメータ、トレブルパラメータなどが含まれる。
【００５６】
別のフェードとして主要ボリュームのクロスフェードがある。例えば、ミックスをいつ、どのようにして新たなソングへフェードオーバすべきかという問題が考えられる。ボリューム用の種々のクロスフェード曲線が図７Ａ〜図７Ｃに示されている。図７Ａを参照してわかるように、トランジション時間になると、第１のソースに関連するボリュームは一定になる。第２のソースのボリュームは最小値から線形的に増加して、トランジション時間（ビート数）のほぼ１／２にわたって第１のソースに関連するボリュームに達する。第２のソースのボリュームが第１のソースのボリュームに達すると、第１のソースのボリュームはトランジション時間の１／２にわたって線形的に減少する。
【００５７】
図７Ｂを参照してわかるように、トランジション時間になると、第２のソースから得られるソングのボリュームは急勾配で増加する。第１のソースに関連するボリュームはトランジション時間の終了近くで急勾配で減少する。このカーブに従って、コンテンツソースの各々に関連するボリュームは大部分のトランジション時間の間、同じレベルで再生される。
【００５８】
図７Ｃを参照すると、両方のソースがトランジション時間中、通常のレベルで再生される。第２のソースレベルはトランジション時間の開始時に最大レベルまで上昇する。第２のソースのさらに多くの特徴をビートミックスに提供するために、第２のソースに関連するベース域レベルがほとんど最大値にされるのに対して、第１のソースに関連するベース域レベルは実質的に低レベルにされる。トランジション時間が終了すると、第２のソースに関連するベース域レベルは最大値まで上げられ、第１のソースに関連するボリュームは終了される。
【００５９】
図３を参照すると、ブロック１１０において、ソースのビートマッチングが行われ、クロスフェード曲線が選択され、次いで、ビートミキシングエリアが決定される。ブロック１１２において、ソースはビートマッチとクロスフェード曲線とに従ってミキシングされる。ブロック１１４において、プレーヤー９０はビートミックスを開始する方法に関する命令を受信する。これらの命令は任意の望ましい形でプレーヤーへ提供される。一般に、これらの命令はＤＪアプリケーション９２からプレーヤー９０へ提供される。ＤＪアプリケーション９２は一般に、ソング１及び２用のビートミックスの開始時刻のようなランタイム情報と、ビートミックス中のクロスフェードの設定方法に関連する命令と、どのようなテンポ／音程でソングを再生すべきかについての情報とをプレーヤー９０に提供する。
【００６０】
ビートミキシングエリアが望ましいミキシングを実行できるほど十分に長くない場合には、ある一定の継続時間中にソングのうちの１つ又は２つをループしてもよい。このような場合、プレーヤー９０はソングのどの部分（開始／終了時刻）をループすべきか、ソングを何回ループすべきか、ソングを再生すべきテンポ／音程についての命令を受信することになる。
【００６１】
ミックスをユーザにとってさらに興味あるものにするために、ソングから（又は他の任意の好適なソースから）得られるサンプルを再生することも可能であるし、あるいは別様にサンプルを別のソングの中に埋め込むことも可能である。サンプルを再生する方法に関する命令を提供することによって、スクラッチングのようなエフェクトを再生して、１つ以上のソースのミキシングに用いることも可能である。ＤＪアプリケーション９２に関連づけられたユーザプロファイルに依存して、種々の命令は変動しうる。
【００６２】
ビートミックスフローを作成する別の方法４００が図８に示されている。処理はブロック４０２から始まる。（トラック、ファイル、ファイルのセグメントなどの）マルチメディアコンテンツの２つのソースが選択される。ブロック４０４において、最適のエリアを決定して、双方のソースに対応するトポグラフィを分析し、２つのソースのビートミックスを行うようにする。ブロック４０６において、ビートミキシングエリアが発見されると、両方のソースに対応するビートミキシングエリアの長さが長さの点で一致するか否かの判定が行われる。両方のソースに対応するエリアが一致すれば、フローはブロック４０８へ進み、このブロックで（ビート数などの）最短エリアを有するエリアはループされて、より長いエリアと一致させる。他の代替例として、最長エリアに関連づけられたエリアを短縮する代替例がある。両方のソースに対応するエリアが一致すれば、ブロック４０８はスキップされ、次いで、プロセス制御はブロック４１０へ進む。ブロック４１０において、ＤＪアプリケーション９２内のＤＪプロファイルから得られる、組み合わされた第１及び第２のソースに対応するトポグラフィに基づいてクロスフェード曲線が選択される。トポグラフィの和、重複しているビート、ボーカルなどに応じて、ユーザは聴覚的に心地よいと感じるビートミックスを終了させるために調整を行う必要がある場合がある。例えば、ブロック４１１に示されているように、ある特定のクロスフェード曲線を選択することによって調整を行うことができる。ＤＪアプリケーションにとってある特定のクロスフェードスタイルを特徴的なものとするか、ＤＪプロファイルが意思決定処理に関与できるようにするかの少なくともいずれかを行うことが可能となる。
【００６３】
ブロック４１２において、任意の追加のテクニック（又はサンプル）がレンダ処理中に適用されるかどうかの判定が行われる。例えば、ループするステップの代わりに（又はループするステップに加えて）（シミュレートされるスクラッチ、エコーなどの）他のエフェクト及びテクニックが適用され、ビートはスクラッチングによって延長することができる。ブロック４１４においてサンプルはミックスに適用される。このミックスをさらに特徴的なサウンディングにするために、また、トラックをミックスする時間の間ずっと普通のサウンドを印加するために、ライブラリ９４に格納されているソースのディスクジョッキーサンプルバンクを用いてもよい。ＤＪアプリケーション９２とプレーヤー９０との少なくともいずれかの再生リスト内の前回のトラックから得られたサンプル、並びに、次回のソングを追加することも可能である。サンプルは、必ずしもビートミキシングエリアに追加される必要はなく、トラックの他の任意の適切なセクションにおいて適用してもよい。追加すべきサンプルが存在しなければ、ブロック４１４はスキップされ、プロセス制御はブロック４１６へ移る。ここで、（プレーヤー９０などの）適切なプレーヤーによって提供するためのビートミックスが作成される。
【００６４】
ビートミックスフローエリアを決定するための他の方法５００が図９に示されている。処理はブロック５０２から始まり、このブロックで第１のソースに関連づけられたトポグラフィが読み出される。例示のトポグラフィには以下のセクションが含まれる。イントロ(introduction)、歌詞(verse)１、コーラス(chorus)１、歌詞２、コーラス２、ブレイク、コーラス３、アウトロ（outtro）。ステップ４０４において、トポグラフィに関連する第１のソースが分析されて、ビートミックス用の適切な領域が発見される。１つ以上の歌詞及び１つのコーラスを再生する方が好ましい場合もあるが、第１のソースの任意の所望の部分を選択してもよい。
【００６５】
ステップ５０６において、トポグラフィに関連する第２のソースが読み出される。第２のソース用の例示のトポグラフィは（イントロ、歌詞１、コーラス１、歌詞２、コーラス２、ブレイク、コーラス３、第２のソースのアウトロなどの）トポグラフィに関連する第１のソースと実質的に同一であってもよい。上記とは別に、トポグラフィは第１のトポグラフィを変更したものであってもよい。ステップ５０８において、トポグラフィに関連する第２のソースはビートミックス用の適切な領域を発見するために分析される。第１の歌詞及び第１つのコーラスを再生する方が望ましい場合もあるが、第２のソースの任意の所望の部分を選択してもよい。
【００６６】
ブロック５１０において、最適なソング長がビートミックス用として決定される。一般に、ＤＪアプリケーション９２に関連づけられたプロファイルを読み出して、最適なソング長を決定することができる。プロファイルは任意の所望のユーザ・プレファレンス（user preferences）を保存することが可能である。例えば、プロファイルは、トラックを再生するためのユーザの望ましい方法を記述することができる。例えば、トラックは、可能なかぎり短く（１つの歌詞及び１つのコーラス）して、ソングを可能なかぎり少量にすると共に、（例えば、典型的には第２のソースから得られるイントロ部を伴う第１のソースのブレイク時に）トラックが最もよく一致するエリアを用いることができる。
【００６７】
ブロック５１２において、望ましいソング長に基づいてビートミックス候補が発見される。例えば、プロファイルが「可能なかぎり短く」と設定され、かつ、可能な候補が第１のソース及びイントロから得られる１つの歌詞及び１つのコーラスと、第２のソースから得られる１つのコーラスとを含むと仮定すると、可能な組み合わせは、ソース１のコーラス、ソース２のイントロ、ソース１のコーラス、ソース２のコーラス、ソース１の歌詞とソース２のイントロ、及びソース１の歌詞とソース２のイントロを含むことになる。共通の目的は、（歌詞−コーラス−歌詞−コーラス−ブレイクのような）音楽ブロックのシーケンスをミックスの間,
維持することである。
【００６８】
ブロック５１４において、ビートミックスに対する２以上の候補が存在するかどうかの判定が行われる。後述する図１０に記載のように、２以上の候補が存在すれば、データフローは（第１のソース＋第２のソースの和などの）合成トポグラフィが分析されて、最善の候補と、１以上のファクタに基づいて次善の候補を示すことができるビートミックススコア（beat mix score）を有する候補のリストとの少なくともいずれかを選択するようにするブロック５１６へ進む。候補が１つだけしかなければブロック５１８はスキップされる。候補が１つだけしかなかった場合、あるいは１つの候補が選択された場合、処理フローはビートミキシングエリアを発見するためのアプリケーションを終了するブロック５１８へ進む。
【００６９】
図１０を参照すると、合成トポグラフィのフロー分析が方法６００として示されている。合成トポグラフィの分析はブロック６０２から始まる。ブロック６０４において、分析対象のビートミックス候補の他の組み合わせがあるか否かの判定が行われる。他のパターンが存在しなければ、処理フローはブロック６２８へ進み、最高評価の組み合わせが返送される。
【００７０】
ブロック６０６において、組み合わされた複数の候補のトポグラフィ分析が開始する。ブロック６０８において、ビートミックス候補はオーバラップするボーカルを有しているか否かの判定を行う。上述のように、ビートミックスを実行する際、両方のトラックが互いにオーバラップしていることは一般に望ましいことではない。オーバラップするボーカルが存在しなければ、ブロック６１０での評価による候補に対する判定基準に関連する重み付け（又はスコア）が割り当てられる。重み付けは、所定の量と、ユーザによりカスタマイズ可能な量との少なくともいずれかの量であってもよい。というのは、パラメータによっては、ユーザ・プレファレンスに基づいてより高い順位がつけられることもあれば、より低い順位がつけられることもあるからである。オーバラップするボーカルが存在する場合、上記パラメータに対してクレジットは割り当てられず、処理は次の判定基準へ移る。当業者であれば容易に理解できるように、たとえオーバラップするボーカルが評価によってビートミックス候補の中に存在する場合であっても、重み付け（又はスコア）を割り当てることも可能である。
【００７１】
ブロック６１２において、一致するビートパターンが合成されるトポグラフィの中に存在するか否かの判定が行われる。一致するビートパターンによって、シームレスなトラックサウンドのトランジションをユーザに提供できる。合成されるトポグラフィの中に一致するビートパターンが存在すれば、ブロック６１４における評価によって重み付け（又はスコア）が候補に対して割り当てられ、次のパラメータの評価を行うことが可能となる。一致するビートパターンが存在しなければ、このパラメータに対してクレジットは割り当てられず、処理は次の判定基準へ移る。
【００７２】
ブロック６１６において、合成されるトポグラフィの中に一致する調（key）が存在するか否かの判定が行われる。一致する調によって、さらにスムーズにトラックを整合させることができる。合成されるトポグラフィの中に一致する調が存在すれば、ブロック６１８における評価によって重み付け（又はスコア）が候補に対して割り当てられ、次のパラメータの評価を行うこと可能となる。一致する調が存在しなければ、上記パラメータに対してクレジットは割り当てられず、処理は次の判定基準へ移る。
【００７３】
ブロック６２０において、合成されるトポグラフィ内の小節数が一致するか否かの判定が行われる。小節数が互いに一致すれば、ミックスはさらに自然なものとなる。一般に、小節数が互いに一致すればビートサンプルのループや追加を行う必要はなくなる。合成されるトポグラフィの小節数が一致すれば、ブロック６２２において評価による重み付け（又は順位付け）が候補に対して割り当てられ、次のパラメータの評価を行うことが可能となる。一致する小節数が特定されなければ、上記パラメータに対してクレジットは割り当てられず、処理は次の判定基準へ移る。
【００７４】
ブロック６２４において、第１のコンテンツソースから第２のコンテンツソースへのトランジションをエンドユーザの耳に音響的にさらに心地よく聞こえさせることができる他の何らかの判定基準が存在するか否かの判定が行われる。当業者であれば容易に理解できるように、上記に挙げられた判定基準は本質的に例示の性質を有するものであり、本明細書に添付の特許請求の範囲を限定する意図のものではなく、任意の所望の判定基準を用いることができる。別の判定基準が発見されれば、必要な場合、ブロック６２６における評価によって重み付け（又はスコア）が候補に対して割り当てられ、次のパラメータの評価を行うことが可能となる。別の判定基準がマッチしなければ、このパラメータに対してクレジットは割り当てられず、処理はブロック６２８へ移る。
【００７５】
判定基準の各々が評価されると、ブロック６２８において、上記の候補の判定基準に基づいて最高の評価が与えられた組み合わせが返送される。上記とは別に、候補のリスト及びそれらの相対的重み付け（又はスコア）のリストもユーザへ提供することができ、このリストによってユーザによる候補の選択が可能となる。ブロック６３０において合成トポグラフィの分析は終了する。
【００７６】
図１１を参照すると、ＤＪアプリケーション９２の例示のＧＵＩがディスプレイ１４上に示されている。ＤＪアプリケーション９２は１つ以上のウィンドウを有することができる。例えば、ＤＪアプリケーション９２は装置／ユーティリティウィンドウ７０２とスタイル／テクニックウィンドウ７０４とを含んでもよい。ウィンドウ７０２は、ライブラリ９４とメモリ６４の少なくともいずれかに格納されているソースのリストを含みうる。ソースは、ビートと他の任意の好適なフォーマットの少なくともいずれかによって編成することができる。さらに、もう１つの装置エフェクトもユーザへ提供することができる。このような装置エフェクトはリバーブ、ディストーション、ディレイ、コンプレッサー、その他の任意のエフェクトのうちの少なくともいずれかのエフェクトを含むことができる。
【００７７】
ウィンドウ７０４はもう一つのスタイル／テクニックを含んでもよい。例えば、ビートミキシング、スクラッチング、リミックスなどを含むことができる。さらに、１以上のクロスフェードスタイル、望ましいソング長、スタイル、サンプルを追加する見込み、エフェクトを用いる見込みをユーザへ提供することができる。当業者であれば容易に理解できるように、これらのパラメータは１以上のユーザに関連づけられたプロファイルに格納することができる。
【００７８】
例示の方法は機能論理ブロックを実行するためのある特定の命令を示すものではあるが、ブロックの実行順序は図示の順序に対して変更することができる。また、連続して示す２以上のブロックは、同時に実行したり、部分的に同時に実行したりしてもよい。ある種のブロックは省くことも可能である。さらに、有用性、課金、性能、測定及び障害処理等を向上させるために、任意の数のコマンド、状態変数、セマフォ又はメッセージを論理フローに追加してもよい。すべてのこのような変更例は本発明の範疇に属すると理解されたい。
【００７９】
発明に係る複数の特定の実施形態が本書に開示されている。当業者であれば容易に認識するように、本発明は他の環境で他のアプリケーションを有してもよい。実際のところ、多くの実施形態及び実装構成が可能である。特許請求の範囲は本発明の範囲を上述した特定の実施形態に限定するものではない。また、「手段(means for)」という表現は要素及び請求項に係る発明がミーンズ・プラス・ファンクションであることを意味するが、「手段」という表現を特に用いない要素は、請求項に係る発明が「手段」という語を含む場合であっても、ミーンズ・プラス・ファンクションの要素であることを意味しないことを意図している。
【００８０】
好適な実施形態によって本発明を開示し説明したが、本明細書及び添付の図面を読み、理解すれば、均等な変更や修正が他の当業者は想起するであろうことは明らかである。上記記載の要素（構成要素、アセンブリ、装置、構成等）により実行される、特に種々の機能に関して、このような要素を記述するのに用いる用語（「手段」への言及を含む）は、別段の指示がされていなければ、たとえ、本明細書に例示されている本発明の例示の実施形態において機能を実行する開示された構造と構造的に同等でなくても、記載された要素の指定された（機能的に均等な）機能を実行する任意の要素に対応することを意図するものである。さらに、複数の例示の実施形態のうちの１つだけに関して、本発明の特定の特徴について上述したかもしれないが、このような特徴は、所望のように、及び、所定の用途か、又は特別の用途かのいずれかの用途にとって好都合なものとなるように、その他の実施形態の１以上の別の特徴と組み合わせることが可能である。
【図１】
2010531464.tif 000003
【図２】
2010531464.tif 000004
【図３】
2010531464.tif 000005
【図４】
2010531464.tif 000006
【図５Ａ】
2010531464.tif 000007
【図５Ｂ】
2010531464.tif 000008
【図５Ｃ】
2010531464.tif 000009
【図６Ａ】
2010531464.tif 000010
【図６Ｂ】
2010531464.tif 000011
【図６Ｃ】
2010531464.tif 000012
【図７Ａ】
2010531464.tif 000013
【図７Ｂ】
2010531464.tif 000014
【図７Ｃ】
2010531464.tif 000015
【図８】
2010531464.tif 000016
【図９】
2010531464.tif 000017
【図１０】
2010531464.tif 000018
【図１１】
2010531464.tif 000019
【手続補正書】
【提出日】平成21年4月20日(2009.4.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザへ出力するための第１のマルチメディアコンテンツソースから第２のマルチメディアコンテンツソースへのトランジションを行うための方法であって、
それぞれデジタル符号化された第１のマルチメディアコンテンツソース（２００）と第２のマルチメディアコンテンツソース（２０２）とを選択するステップと、
各マルチメディアコンテンツソースから少なくとも１つの候補を求め、互いにミキシングして前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間のトランジションを形成するために、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとを分析するステップであって、前記少なくとも１つの候補を選択するために最適なソング長を決定するステップを含むステップと、
各マルチメディアコンテンツソースから少なくとも１つの候補を選択するステップと、
各マルチメディアコンテンツソースから選択された前記候補に関連するビート長を決定するステップと、
各候補に対応するビート長がほぼ等しい長さとなるように、少なくとも１つのマルチメディアコンテンツソースから選択された前記候補のビート長を調整するステップと、
各ソースから選択された前記候補に関連するボリュームパラメータをトランジション時間に亘って調整することによりフェードミキシング・プロファイルを選択するステップと、
前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記トランジション時間に亘るトランジションを行うよう、前記フェードミキシング・プロファイルに従って各ソースから選択された前記候補を互いにミキシングして、ビートミックス・トランジションを形成するステップと、
前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記ビートミックス・トランジションを提供するステップと、
を有することを特徴とする方法。
【請求項２】
前記第１又は第２のマルチメディアコンテンツソースのうちの少なくとも一方が複数の候補を含むとき、前記第１のマルチメディアコンテンツソースから得られる各候補は前記第２のマルチメディアコンテンツソースの各候補と共に分析されることを特徴とする請求項１に記載の方法。
【請求項３】
前記複数の候補の各々のトポグラフィに基づき、前記複数の候補の各々に対して、スコアが決定されることを特徴とする請求項２に記載の方法。
【請求項４】
前記各ソースから前記少なくとも１つの候補を選択するステップは、前記複数の候補の各々に対する前記スコアに基づいて行われることを特徴とする請求項３に記載の方法。
【請求項５】
前記ビート長を調整するステップは、前記第１又は第２のマルチメディアコンテンツソースのうち長いビート調を有するものから選択された前記少なくとも１つの候補のビート長を切り捨てるステップを含むことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項６】
前記ビート長を調整するステップは、前記第１又は第２のマルチメディアコンテンツソースのうち短いビート長を有するものから選択された前記少なくとも１つの候補のビート長の少なくとも一部をループするステップを含むことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記分析するステップは、各マルチメディアコンテンツソースからの各候補に対して、オーバラップするボーカルが存在しているかどうかを判定するステップを含むことを特徴とする請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記分析するステップは、各マルチメディアコンテンツソースからの各候補に対して、一致するビートパターンがあるかどうかを判定するステップを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記分析するステップは、各マルチメディアコンテンツソースからの各候補に対して、一致する調があるかどうかを判定するステップを含み、前記一致する調は、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの中で一致するビートパターンであることを特徴とする請求項８に記載の方法。
【請求項１０】
前記分析するステップは、各マルチメディアコンテンツソースからの各候補に対して、一致する小節数があるかどうかを判定するステップを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記分析するステップは、前記第１のソースと前記第２のマルチメディアコンテンツソースとから得られる候補の適切な組み合わせを決定するための、１以上のユーザによるカスタマイズが可能なパラメータを含むことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項１２】
前記ビートミックス・トランジションは、ターンテーブル上の従来のレコードを再生するライブ・ディスクジョッキーをシミュレートする１つ以上のエフェクトを含むことを特徴とする請求項１又は２に記載の方法。
【請求項１３】
メモリ（６４）と、
前記メモリに結合されたコントローラ（６０）とを有する携帯通信装置（１０）であって、
前記コントローラが機械可読媒体に格納されたディスクジョッキーアプリケーションプログラム（９２）を実行するときで、前記ディスクジョッキーアプリケーションプログラムが前記メモリにロードされて実行されるとき、前記コントローラは、前記携帯通信装置に、
第１のマルチメディアコンテンツソース（２００）と第２のマルチメディアコンテンツソース（２０２）とを選択するステップと、
各ソースから少なくとも１つの候補を求め、互いにミキシングして前記第１のマルチメディアソースと前記第２のマルチメディアソースとの間のトランジションを形成するために、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとを分析するステップであって、前記少なくとも１つの候補を選択するために最適なソング長を決定するステップを含むステップと、
各ソースから選択された前記候補に関連する合成トポグラフィに基づいて各ソースから少なくとも１つの候補を選択するステップと、
前記メモリに格納されたフェードミキシング・プロファイルを選択するステップと、
前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記トランジション時間に亘るトランジションを行うよう、前記フェードミキシング・プロファイルに従って各ソースから選択された前記少なくとも１つの候補を互いにミキシングして、ビートミックス・トランジションを形成するステップと、
前記携帯通信装置に保存されたプレーヤーアプリケーションによって、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記ビートミックス・トランジションを提供するステップと、
実行させることを特徴とする携帯通信装置。
【請求項１４】
前記ディスクジョッキーアプリケーションに関連するユーザプロファイルが、前記マルチメディアコンテンツソースの分析及び前記メモリに格納されたフェードミキシング・プロファイルの選択のための、１つ以上のユーザ・プレファレンスを保存することを特徴とする請求項１３に記載の携帯通信装置。
【手続補正書】
【提出日】平成22年2月19日(2010.2.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザへ出力するための第１のマルチメディアコンテンツソースから第２のマルチメディアコンテンツソースへのトランジションを行うための方法であって、
それぞれデジタル符号化された第１のマルチメディアコンテンツソース（２００）と第２のマルチメディアコンテンツソース（２０２）とを選択するステップと、
各マルチメディアコンテンツソースから少なくとも１つの候補を求め、互いにミキシングして前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間のトランジションを形成するために、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとを分析するステップであって、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとからの前記少なくとも１つの候補が、最適なソング長に基づいて選択されるステップと、
各マルチメディアコンテンツソースから少なくとも１つの候補を選択するステップと、
各マルチメディアコンテンツソースから選択された前記候補に関連するビートエリアを決定するステップと、
各候補に対応するビートエリアがほぼ等しい長さとなるように、少なくとも１つのマルチメディアコンテンツソースから選択された前記候補のビートエリアを調整するステップと、
各マルチメディアコンテンツソースから選択された前記候補に関連するボリュームパラメータをトランジション時間に亘って調整することによりフェードミキシング・プロファイルを選択するステップと、
前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記トランジション時間に亘るトランジションを行うよう、前記フェードミキシング・プロファイルに従って各マルチメディアコンテンツソースから選択された前記候補を互いにミキシングして、ビートミックス・トランジションを形成するステップと、
前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記ビートミックス・トランジションを提供するステップと、
を有することを特徴とする方法。
【請求項２】
前記第１又は第２のマルチメディアコンテンツソースのうちの少なくとも一方が複数の候補を含むとき、前記第１のマルチメディアコンテンツソースから得られる各候補は前記第２のマルチメディアコンテンツソースの各候補と共に分析されることを特徴とする請求項１に記載の方法。
【請求項３】
前記複数の候補の各々のトポグラフィに基づき、前記複数の候補の各々に対して、スコアが決定されることを特徴とする請求項２に記載の方法。
【請求項４】
前記各マルチメディアコンテンツソースから前記少なくとも１つの候補を選択するステップは、前記複数の候補の各々に対する前記スコアに基づいて行われることを特徴とする請求項３に記載の方法。
【請求項５】
前記ビートエリアを調整するステップは、前記第１又は第２のマルチメディアコンテンツソースのうち長いビートエリアを有するものから選択された前記少なくとも１つの候補のビートエリアの一部を切り捨てるステップを含むことを特徴とする請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記ビートエリアを調整するステップは、前記第１又は第２のマルチメディアコンテンツソースのうち短いビートエリアを有するものから選択された前記少なくとも１つの候補のビートエリアの少なくとも一部をループするステップを含むことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記分析するステップは、各マルチメディアコンテンツソースからの各候補に対して、オーバラップするボーカルが存在しているかどうかを判定するステップを含むことを特徴とする請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記分析するステップは、各マルチメディアコンテンツソースからの各候補に対して、一致するビートパターンがあるかどうかを判定するステップを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記分析するステップは、各マルチメディアコンテンツソースからの各候補に対して、一致する調が存在するかどうかを判定するステップを含み、前記一致する調は、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの中で一致するビートパターンであることを特徴とする請求項８に記載の方法。
【請求項１０】
前記分析するステップは、各マルチメディアコンテンツソースからの各候補に対して、一致するバーの長さが存在するかどうかを判定するステップを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記分析するステップは、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとから得られる候補の適切な組み合わせを決定するための、１以上のユーザによるカスタマイズが可能なパラメータを含むことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項１２】
前記ビートミックス・トランジションは、ターンテーブル上の従来のレコードを再生するライブ・ディスクジョッキーをシミュレートする１つ以上のエフェクトを含むことを特徴とする請求項１又は２に記載の方法。
【請求項１３】
メモリ（６４）と、
前記メモリに結合されたコントローラ（６０）とを有する携帯通信装置（１０）であって、
前記コントローラが機械可読媒体に格納されたディスクジョッキーアプリケーションプログラム（９２）を実行するときで、前記ディスクジョッキーアプリケーションプログラムが前記メモリにロードされて実行されるとき、前記コントローラは、前記携帯通信装置に、
第１のマルチメディアコンテンツソース（２００）と第２のマルチメディアコンテンツソース（２０２）とを選択するステップと、
各マルチメディアコンテンツソースから少なくとも１つの候補を求め、互いにミキシングして前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間のトランジションを形成するために、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとを分析するステップであって、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとからの前記少なくとも１つの候補が、最適なソング長に基づいて選択されるステップと、
各マルチメディアコンテンツソースから選択された前記候補に関連する合成トポグラフィに基づいて各マルチメディアコンテンツソースから少なくとも１つの候補を選択するステップと、
前記メモリに格納されたフェードミキシング・プロファイルを選択するステップと、
前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記トランジション時間に亘るトランジションを行うよう、前記フェードミキシング・プロファイルに従って各マルチメディアコンテンツソースから選択された前記少なくとも１つの候補を互いにミキシングして、ビートミックス・トランジションを形成するステップと、
前記携帯通信装置に保存されたプレーヤーアプリケーションによって、前記第１のマルチメディアコンテンツソースと前記第２のマルチメディアコンテンツソースとの間の前記ビートミックス・トランジションを提供するステップと、
実行させることを特徴とする携帯通信装置。
【請求項１４】
前記ディスクジョッキーアプリケーションに関連するユーザプロファイルが、前記マルチメディアコンテンツソースの分析及び前記メモリに格納されたフェードミキシング・プロファイルの選択のための、１つ以上のユーザ・プレファレンスを保存することを特徴とする請求項１３に記載の携帯通信装置。
【国際調査報告】
2010531464.tif 000020
2010531464.tif 000021
2010531464.tif 000022