(57)【要約】  プレイリスト情報は、複数のオーディオ再生装置のシステムにおける利用のために配布される。各装置は、トラックを記憶するためのローカルの記憶装置を有する。各々がそれぞれのトラックのためのものであり、各々が該それぞれのトラックが属するシステム全体のプレイリスト及び該システム全体のプレイリストにおける該トラックのシーケンシャルな位置を示す、プレイリスト情報アイテムが生成される。個々のオーディオ再生装置は、選択されたプレイリスト情報アイテムをダウンロードし、該個々のオーディオ再生装置中のローカルのプレイリストを更新するために、ソース装置に結合される。更新されたローカルのプレイリストは、個々のオーディオ再生装置により、選択及びトラックの再生のシーケンスを制御するために利用される。好ましくは、プレイリスト情報アイテムは、システム全体のプレイリスト及びローカルのプレイリストにおけるトラックのシーケンシャルな位置を、プレイリスト中のトラックについてのシーケンス番号により示す。ここでプレイリスト情報アイテムのシーケンス番号は、以前に定義されたプレイリスト中のトラック間の挿入に対応するシーケンス番号を持つプレイリスト情報アイテムの後の定義のために空間が残されるように、定義ステップにおいて設定される。好ましくは、プレイリスト情報アイテムの少なくとも１つは、仮想編集情報によりプレイリスト情報アイテムの少なくとも１つに関連するトラックを編集し、プレイリストが装置において再生されるときに該編集されたトラックを再生するための、プレイリスト毎に特有の仮想編集情報を含む。
2008510177.tif 000002
【特許請求の範囲】
【請求項１】
それぞれがトラックを保存するためのローカルの記憶装置を有する、複数のオーディオ再生装置のシステムにおける利用のために、プレイリスト情報を配布する方法であって、
各々がそれぞれのトラックについてのものであり、各々が該それぞれのトラックが属するシステム全体のプレイリストと、前記システム全体のプレイリストにおける前記トラックのシーケンシャルな位置とを示す、プレイリスト情報アイテムを定義するステップと、
個々のオーディオ再生装置をソース装置に結合し、選択されたプレイリスト情報アイテムをダウンロードし、前記個々のオーディオ再生装置におけるローカルのプレイリストを更新するステップと、
前記個々のオーディオ再生装置によるトラックの再生のシーケンス及び選択を制御するために、前記更新されたローカルのプレイリストを利用するステップと、
を有する方法。
【請求項２】
前記プレイリスト情報アイテムは、前記プレイリストにおける前記トラックのためのシーケンス番号により、前記システム全体のプレイリスト及び前記ローカルのプレイリストにおける前記トラックのシーケンシャルな位置を示し、前記プレイリスト情報アイテムのシーケンス番号は、以前に定義されたプレイリストにおけるトラック間の挿入に対応するシーケンス番号を持つプレイリスト情報アイテムの後の定義のために空間が残されるように、定義ステップにおいて設定され、前記個々のオーディオ再生装置は、対応するプレイリスト情報アイテムを該オーディオ再生装置が受信していないシーケンス番号をスキップする、請求項１に記載の方法。
【請求項３】
前記シーケンス番号は、前記プレイリストにおけるトラックの初期のセットのためにデフォルト値で少なくとも暗黙的に、ランク番号の下位ビットの組み合わせを残し、次いで新たなシーケンス番号を割り当てるように割り当てられ、ここで少なくとも以前に割り当てられた前記プレイリストにおける新たなトラックに隣接するトラックのシーケンス番号から区別する必要がある場合に、最下位ビットの組み合わせのうち最上位のものが、前記デフォルト値における前記ビットの値と逸脱する値に設定される、請求項２に記載の方法。
【請求項４】
前記プレイリスト情報アイテムの少なくとも１つが、前記プレイリスト毎に特有な仮想編集情報を含み、前記個々のオーディオ再生装置が、前記仮想編集情報に従って前記プレイリスト情報アイテムの少なくとも１つと関連するトラックを編集し、前記プレイリストを再生するときに前記編集されたトラックを再生する、請求項１に記載の方法。
【請求項５】
前記オーディオ再生装置におけるプレイリスト情報の前記更新のための更新メッセージを送信するステップを有する、請求項１に記載の方法。
【請求項６】
特定のトラックに適用される１以上の前記プレイリスト情報アイテムが、前記特定のトラックを含み、前記特定のトラックをダウンロードするためにダウンロードされるファイルに含まれる、請求項１に記載の方法。
【請求項７】
前記プレイリスト情報アイテムは、不整合なプレイリスト情報アイテム間の衝突を解決するためのタイムスタンプ情報を含む、請求項１に記載の方法。
【請求項８】
オーディオ再生装置の対を結合し、前記対が結合されたときに、前記対の一方のオーディオ再生装置から他方のオーディオ再生装置に、選択されたプレイリスト情報アイテムを送信するステップを有する、請求項１に記載の方法。
【請求項９】
順序化されたローカルのコンテンツリストと、前記ローカルのコンテンツリストに列記されたコンテンツアイテムとを保存するための記憶装置と、
システム全体のコンテンツリストにおけるシーケンシャルな位置を、前記ローカルのコンテンツリストに追加された新たなコンテンツアイテムに割り当てるための位置割り当て部と、
コンテンツアイテムと、当該コンテンツアイテムのための、前記シーケンシャルな位置を含むコンテンツリスト情報とを、コンテンツアイテム入力装置に出力する出力部と、
を有する、コンテンツアイテム出力装置。
【請求項１０】
順序化されたローカルのコンテンツリストと、前記ローカルのコンテンツリストに列記されたコンテンツアイテムとを保存するためのローカルの記憶装置と、
新たなコンテンツアイテムと、システム全体のコンテンツリストにおける前記新たなコンテンツアイテムのシーケンシャルな位置を含む、前記新たなコンテンツアイテムのためのコンテンツリスト情報とを入力するための入力部と、
前記コンテンツリスト情報に従って前記ローカルのコンテンツリストを更新するための更新部と、
を有し、前記システム全体のコンテンツリストにおけるコンテンツアイテムのシーケンシャルな位置が、前記ローカルのコンテンツリストにおける前記コンテンツアイテムのシーケンシャルな位置を決定する、コンテンツアイテム入力装置。
【請求項１１】
ユーザがローカルのコンテンツリストを順序化することを可能とするステップと、
システム全体のコンテンツリストにおけるシーケンシャルな位置を、前記ローカルのコンテンツリストに追加されたコンテンツアイテムに割り当てるステップと、
コンテンツアイテムと当該コンテンツアイテムのついてのコンテンツリスト情報とを、コンテンツアイテム入力装置に出力するステップと、
を有し、前記コンテンツリスト情報は、前記シーケンシャルな位置を含む、コンテンツリスト情報を出力する方法。
【請求項１２】
コンピュータにより実行されたときに、請求項１１に記載の方法を前記コンピュータに実行させる命令を持つコンピュータプログラム。
【請求項１３】
コンテンツリスト情報を入力する方法であって、
コンテンツアイテムと、当該コンテンツアイテムについてのコンテンツリスト情報とを入力するステップを有し、前記コンテンツリスト情報は、システム全体のコンテンツリストにおける前記コンテンツアイテムのシーケンシャルな位置を含み、前記方法は更に、
前記コンテンツリスト情報を利用してローカルのコンテンツリストを更新するステップを有し、前記システム全体のコンテンツリストにおけるオーディオトラックのシーケンシャルな位置が、前記ローカルのコンテンツリストにおける前記コンテンツアイテムのシーケンシャルな位置を決定する方法。
【請求項１４】
コンピュータにより実行されたときに、請求項１３に記載の方法をコンピュータに実行させる命令を持つコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ再生機器に関し、より一般的にはオーディオ再生装置のシステムに関する。更に詳細には、本発明は斯かるオーディオ再生機器におけるプレイリストの使用、及び別のオーディオ再生装置へのプレイリスト情報の伝播に関する。
【背景技術】
【０００２】
プレイリストは、音楽トラックの選択のための便利なメカニズムを提供する。今日のオーディオ機器は、膨大な数のトラックを保存する能力を持ち、このことはユーザに、該ユーザが再生したいトラックを検索するために検索がますます長くなっているという問題を呈している。携帯型オーディオ機器の限られたインタフェース機能では、このことはしばしば厄介であり、不可能でさえあり得る。検索の必要性は、個々のトラックを選択するのではなく、プレイリストを選択することにより回避され得る。プレイリストは、該プレイリストが選択されたときに、連続して再生される一連のトラックを定義する。一般にプレイリストは、特定のトラック、及び該プレイリストが選択されたときにこれらトラックが再生されるべきシーケンスの両方の、ユーザの個人的な選択を表す。
【０００３】
国際特許出願公開WO03/023781は、プレイリストの自動組み立て及び管理のための装置を記載している。プレイリストは、パーソナルコンピュータ（ＰＣ）において組み立てられ、トラックと共に（携帯型）個人向けオーディオ装置にダウンロードされる。該システムは、各々がそれぞれのトラックを参照するレコードのセットを利用する。プレイリストは、前記レコード中のインデクスフィールドにより定義される。或るトラックについてのインデクスフィールドは、プレイリスト中の次のトラックについてのレコードを指す。
【０００４】
国際特許出願公開WO01/67753もまた、プレイリストの自動化された組み立てのための装置を記載している。トラックは、例えば該トラックに含まれる楽曲のジャンル、該トラックを演奏するアーティスト等のような、該トラックについて定義されているプロパティに基づいて、プレイリストに自動的に追加される。自動的なプロパティに基づく選択によるプレイリストの組み立てはプレイリストのユーザの作業を簡略化し軽減するが、同一のプロパティを持たないトラックの組み合わせの選択、又はプレイリスト中のトラックのシーケンスの選択といった、個人的な選択の可能性の幾分かを勿論奪うものである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しばしばユーザは、例えば車内での利用のための１つのオーディオ装置、１以上の携帯型装置、家の異なる部屋におけるプレイヤ、テレビジョンセットのような他の機器と組み合わせられるプレイヤ等といったように、複数の個人向けオーディオ装置を所有する。これらの装置はそれぞれ、音楽トラック用の記憶装置、及び他の装置からのトラックを記憶装置にロードするための接続を備え得る。かくして、職場の同僚と、友人と、インターネットから、又は同一人物により所有される異なる装置間でのように、異なる装置間でオーディオトラックを交換することを可能とされる。
【０００６】
ユーザの視点から見れば、ユーザが所有する全ての個人向けオーディオ装置において同一のプレイリストが利用可能であることが望ましい。このことは、個人向けオーディオ装置の集合の分散化された性質により問題を生じさせる。プレイリストが他の装置と独立に特定の装置において変更され得る場合には、異なるバージョンのプレイリストが生じ得る。勿論、他の装置が、当該プレイリストが変更された特定の装置に結合されれば、変更されたプレイリストを斯かる装置にダウンロードすることも可能である。又は、オーディオ再生装置に中間装置が接続されれば、該中間装置にプレイリストがダウンロードされ、該中間装置から該プレイリストが転送されることも可能である。
【０００７】
数ある中でも、本発明の目的は、プレイリストを配布する方法、及び斯かる方法をサポートするオーディオ再生装置のシステムの構成要素を提供し、該方法が、プレイリスト中のトラックのシーケンスを定義するプレイリスト情報の配布を可能とし、一方で完全なプレイリストが配布される必要がないようにすることにある。
【０００８】
数ある中でも、本発明の目的は、プレイリスト情報を配布する方法であって、完全なプレイリストがダウンロードされる必要があることを要求することなく、及び／又は最新情報が配布されたシーケンスとの依存性をもたらすように、プレイリストが更新されることができる方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明による方法、システム、機器及び装置は、独立請求項において示される。本発明によれば、プレイリストのそれぞれのトラックについて供給されたプレイリスト情報の種々のアイテムによって、プレイリストが定義される。プレイリスト情報の各アイテムは、プレイリスト中の関連するトラックの位置を定義する。個々のオーディオ再生装置がプレイリスト情報のソースに接続されたときに、プレイリスト情報のアイテムのうちの選択されたもののみがダウンロードされる。ダウンロードされたトラックは、光若しくは磁気記憶媒体又はフラッシュメモリのような記憶装置に保存され、プレイリスト情報はメモリに保存される。前記トラックのために利用される前記記憶装置はまた、プレイリスト情報のためのメモリとしても利用されても良いが、代替として別個のメモリが利用されても良い。
【００１０】
このようにして、一方では完全なプレイリストのダウンロードが回避され、それによりプレイリスト情報がオーディオ再生装置に到達し得るまでの経路の多様性による不整合のリスクが回避され、他方では、プレイリストの内容及びプレイリスト中のトラックのシーケンスの両方を、ユーザが完全な自由度で選択する能力を維持する。
【００１１】
一般に、オーディオ再生装置に保存されていないトラック、又は特定のオーディオ再生装置へのダウンロードのためにユーザが選択したトラックのような、選択されたトラックのみがダウンロードされる。一般に、ダウンロードされるトラックについてのプレイリスト情報のアイテムのみがロードされる。好ましくは、トラックについてのプレイリスト情報のアイテムは、トラックを含み且つ該トラックをダウンロードするためにダウンロードされるファイルに含まれる。好ましくは、プレイリスト情報の各アイテムは、選択されている割り当てられたシーケンス番号によって、関連するトラックの位置を示す。ここで、利用されていないシーケンス番号は、該プレイリスト中のトラックに割り当てられているシーケンス番号間で利用可能のままであるようにされる。この場合には、オーディオ再生装置においてトラックが利用可能でないシーケンス番号は無視される。オーディオ機器は単に、次の最も小さいシーケンス番号を持つトラックに継続する。
【００１２】
好ましくは、デフォルト値が少なくとも暗黙的に各シーケンス番号の最少桁部に最初に割り当てられる、開放型システムを利用してシーケンス番号が割り当てられる。逸脱した値の最少桁部を持つシーケンス番号は、プレイリスト中の以前に定義されたトラック間にトラックを挿入するために、シーケンス番号を割り当てる必要がある場合にのみ割り当てられる。前記デフォルト値は、オーディオ再生装置に送信される必要はない。なぜなら、前記デフォルト値の生成は、後に挿入されるシーケンス番号と区別するために必要とされるまで延期されても良いからである。
【００１３】
好ましくは、プレイリストの一部として、例えばトラックのどの部分が再生されるべきかを定義するため、トラックについてのプレイリスト情報のアイテムに仮想編集情報が含められても良い。１以上のプレイリストが、該トラックが属する複数の異なるプレイリストを識別するプレイリスト情報のアイテムにより定義されても良い。好ましくは、トラックが一度に１より多いプレイリストに属しても良い。
【発明を実施するための最良の形態】
【００１４】
図１は、オーディオ再生装置１２及び中央配布装置１０を含むシステムを示す。各オーディオ再生装置１２は、他のオーディオ再生装置１２又は中央配布装置１０と音楽トラック及びプレイリスト情報を交換するための接続部１４を持つ。例として、それぞれの接続部を介して接続された２つのオーディオ再生装置１２ａ及びｂが示され、また中央配布装置１０に接続された１つのオーディオ再生装置１２ｃが示されている。例えば無線接続（赤外線送信器及び受信器を利用する赤外線接続のような）又は装置上のコネクタ（図示されていない）を利用する有線接続を含む、いずれのタイプの接続１４が利用されても良い。より高度な例においては、インターネットを介した間接的な接続が利用されても良い。いずれのタイプの接続部も、単一の線１４により記号化される。
【００１５】
図２は、オーディオ再生装置１２の実施例を示す。該装置は記憶装置２０、読み取り及び／又は書き込み回路２２、再生回路２４、レンダリングユニット２６及びユーザインタフェース２８を含む。記憶装置２０は、例えばフラッシュメモリ回路、又は磁気書き込み可能及び読み取り可能な媒体等を含む。読み取り及び／又は書き込み回路２２は、接続部１４と記憶装置２０との間に結合される。再生回路２４は、レンダリング回路２６と記憶装置との間に結合される。ユーザインタフェース２８は、再生回路２４に結合される。
【００１６】
オーディオ再生装置１２は、スタンドアロン型のオーディオ動作モードをサポートする。該モードにおいては、再生回路２４が記録装置２０からオーディオ信号データを取得し、該オーディオ信号データを利用してラウドスピーカのようなオーディオ出力をレンダリング回路２６を介して制御する。該スタンドアロン型オーディオ動作モードにおいては、オーディオ再生装置が、ユーザインタフェース２８からプレイリスト選択コマンドを受信するように動作可能である。プレイリスト選択は例えば、ユーザインタフェース２８の表示画面に利用可能なプレイリストの名前を表示し該表示された名前の１つを指示すること、又はユーザインタフェース２８の音声認識部にプレイリストの名前を話すこと、等により実行される。再生回路２４は選択されたプレイリストの識別を受信し、該プレイリストに含まれるトラックについての識別を（例えば記憶装置２０から）取得し、記憶装置２０から前記含まれるトラックのオーディオ信号データを取得し、レンダリング回路２６を介してオーディオ出力を制御するために該オーディオ信号データを利用する。
【００１７】
オーディオ再生装置１２は、ダウンロード動作モードをサポートする。該モードにおいては、接続部１４が他のオーディオ再生装置１２又は中央配布装置１０に結合される。該ダウンロード動作モードにおいては、読み取り及び／又は書き込み回路２２が、接続部１４からそれぞれのオーディオトラックについてのオーディオ信号データのようなデータのトラックを受信し、また受信されたトラックについてのプレイリスト情報のアイテムを受信する。実施例においては、それぞれのトラックについてのプレイリスト情報のアイテムは、該トラックについてのオーディオ信号データをも含むファイルの一部である。他の実施例においては、プレイリスト情報のアイテムは、トラックとは別個である。
【００１８】
プレイリスト情報のアイテムは、例えばプレイリスト識別子のためのフィールド及びシーケンス位置インジケータを含むレコードとして表されても良い。実施例においては、読み取り及び／又は書き込み回路２２が、記憶装置２０にプレイリスト情報のアイテムを書き込み、再生回路２４が、どのシーケンス中の要求されたプレイリストにどのトラックが属するかを決定するため該アイテムを取得する。該実施例においては、特定のプレイリストを再生するように命令されたときに、再生回路２４が当該プレイリストを識別するプレイリスト情報のアイテムを検索し、該アイテムにより定義された順番に、前記プレイリスト情報のアイテムに関連するトラックを再生する。
【００１９】
他の実施例においては、読み取り及び／又は書き込み回路２２は、プレイリスト情報のアイテムをプレイリストへとコンパイルする。ここで各プレイリストは例えば、それぞれがトラックを識別する識別子のためのフィールド及びプレイリスト中の当該トラックのシーケンス番号についてのフィールドを持つレコードを含む。第２の実施例が利用される場合、読み取り及び／又は書き込み回路２２は、プレイリスト情報のアイテムを受信すると、前記アイテムからプレイリスト識別子を読み取り、該アイテムにより識別されるプレイリストを検索し、該プレイリスト情報のアイテムに関連する（即ち共に受信された）トラックについての識別子を、シーケンス番号についての情報と共にプレイリストに挿入する。該実施例においては、再生回路２４が、特定のプレイリストを再生するよう命令されたときに、該プレイリストを検索し、該プレイリストにより定義された順番で該プレイリストにおいて識別されるトラックを再生する。
【００２０】
図３は、中央配布装置１０の実施例を示す。該装置は、トラック用の記憶装置３０、ユーザインタフェース３４を持つプレイリスト編集コンピュータ３２、及びオーディオ再生装置１２（図示されていない）の接続部１４（図示されていない）に結合するための出力部３８に結合された書き込み回路３６を含む。記憶装置３０は、オーディオ信号データのトラックを保存し、該データは、例えばインターネットからダウンロードされたものであっても良いし、光ディスク等に保存されたものであっても良い。コンピュータ３２は、例えばユーザインタフェース３４からのコマンドの指示の下、プレイリストを組み立てるようにプログラムされている。各プレイリストは名前を持ち、メモリ装置２０から幾つかのトラックを定義し、これらトラックの再生のシーケンスを定義する。プレイリストは、例えば記憶装置３０に保存される。任意に、中央配布装置１０が、トラックがプレイリストに追加された時間的なシーケンスを示すために、プレイリスト中の各トラックにそれぞれのタイムスタンプを追加しても良い。このことは、衝突を解決するために利用され得る。また任意に、それぞれのトラックについてのファイルにプレイリスト情報アイテムを含ませ、それにより各トラックについてのファイルが、該トラックが１以上のプレイリストに属すること、及びこれらプレイリスト中のシーケンス位置を示す１以上のプレイリスト情報アイテムを含むようにすることにより、プレイリストが表されても良い。
【００２１】
図４ａ乃至ｅは、プレイリスト中のトラックのシーケンス位置を示すための番号を選択する方法の実施例を示すため、二分木を利用する。本実施例においては、プレイリスト中のトラックのシーケンス位置を示すために、６つの４ビットの２進数１０００、０１００、０１１０、１１００、１１１０及び１１１１が利用される。
【００２２】
図４ａは、シーケンス番号の検索を説明するために利用される、概念的な完全二分木を示す。完全木はノードを持ち、各ノードは、最低レベルのノードを除いて、２つの下位木（subtree）への分岐を持ち、それぞれの下位木がまた２つの下位木への分岐を持つ最上位ノードを持つ等する。最上位の木が２ｎ−１個のノードを持つ場合、その下位木がそれぞれ２ｎ−１−１個のノードを持つ等する。ノードに割り当てられた数のより上位のビットが、該ノードが属する下位木の位置を識別し、より下位のビットが、該下位木におけるノードの位置を識別するように、ノードに二進数が割り当てられる。２ｍ−１個のノードを持つ下位木の最上位のノードは、二進数１により後続される下位木を識別する最上位ビットと、それより下位のビットのｍ−１個の二進数０とを有する二進数を割り当てられる。下位木の１つの下位下位木（sub-subtree）は、二進数０により後続される下位木を識別する最上位ビットを有する数を割り当てられたノードを持つ。下位木の他の下位下位木は、二進数１により後続される下位木を識別する最上位ビットを有する数を割り当てられたノードを持つ。
【００２３】
図４ａ乃至ｅは、以前にシーケンス番号として利用されていない完全木からのノードの番号を連続的に選択することにより、どのようにシーケンス番号が増加的に選択されるかを示す。最初に、最初のサウンドトラックがプレイリストに選択された場合に、木の最上位に割り当てられた番号が該トラックに与えられる。第２のサウンドトラックが該プレイリストに追加された場合、該第２のサウンドトラックは、該サウンドトラックが前記最初のサウンドトラックの前に再生されるべきか後に再生されるべきかに依存して、左又は右の下位木の最上位ノードのシーケンス番号を割り当てられる。この後、図４ｂに示されるように、該木の２つのノードが利用状態となる。ここで割り当てられていないノードは破線で示される。
【００２４】
番号がトラックに割り当てられていないノードに遭遇するまで、最上位から該木を下降することにより、続いて追加されたトラックに番号が毎回割り当てられる。以前に割り当てられた番号は、変更されない。下降の間、新たに追加されたトラックが、そこから下降するノードに関連する番号を持つトラックより前に再生されるべきか後に再生されるべきかに依存して、毎回一方の下位木又は他方の下位木への分岐が選択される。従って例えば、第３のトラックが、シーケンス番号１０００を持つトラックの前、且つシーケンス番号０１００を持つトラックの後に再生されるべき場合には、該第３のトラックのために利用されるべき、番号０１１０を割り当てられたノードに遭遇するまで木の２つの分岐を下降する必要がある。このことは、図４ｃに示される。図４ｄは、更に後続して追加された３つのトラックが、全ての先行するトラックよりも後に毎回再生されるべきである場合に番号が利用されるノードを示す。図４ｅは、番号１０００を持つトラックの後、且つ番号１１００を持つトラックの前に再生するための更なるトラックが、前記プレイリストに追加された場合に番号が利用されるノードを示す。
【００２５】
図４ａ乃至ｅの木は単に、トラックのためのシーケンス番号を選択する当該手法の原理を説明するためのものであることは理解されるべきである。実装時には、コンピュータ３２は、該木における次に低いレベルに対応するシーケンス番号を持つトラックを指す、各トラックへのポインタを含む、木構造に対応する情報を記憶しても良い。この場合には、シーケンス番号の検索は、木の最上位のトラックから開始して、意図されるプレイリスト中の位置と、最上位のトラックの位置とを比較することを含む。新たなトラックが先に再生されるべき場合には、該トラックの最上位ビットが二進数０を割り当てられ、そうでなければ二進数１を割り当てられる。次いで、前記比較の結果に依存して、該木の或る分岐又は他の分岐を表すために指されたトラックを利用して、引き続いてより下位のビットについて該処理が繰り返される。斯かる分岐のためのトラックが無い状態になると、１つの二進数１と後続する二進数０とを追加することにより番号が完成される。
【００２６】
しかしながら、木構造に沿った下降と同等な選択を利用する義務はない。だが、このことは通常、最小限の量のリソースのみを必要とする実装である。重要な点は単に、以前に割り当てられた番号が変更されないこと、又は変更されるにしても、デフォルト値を持つ下位ビットを追加することにより変更されることである。代替として、例えば、トラックに割り当てられているシーケンス番号が、プレイリストの順序で中央装置１０におけるローカルのプレイリストに配列されても良い。また、新たなシーケンス番号の追加は、プレイリスト中の所望の位置のユーザ選択、プレイリスト中の直前及び直後のトラックの第１及び第２のシーケンス番号の取得、及び前記第１及び第２のシーケンス番号に依存した新たなトラックのための新たなシーケンス番号の選択により実行されても良い。原則として、前記第１のシーケンス番号と前記第２のシーケンス番号との間のいずれの番号もが利用されても良いが、好ましくはこれらシーケンス番号の間の略中間の番号が選択される。トラックを区別するためシーケンス番号における最少の最上位ビットを利用することが望ましい場合には、好ましくは最も連続する下位の０を持つ中間のシーケンス番号が選択される。
【００２７】
また、本発明から逸脱することなく、プレイリスト中のトラックの初期セットのシーケンス番号の最上位部は、従来の番号付与方法により中央装置１０における１ステップにおいて割り当てられても良い。図４ａ乃至ｅにより説明されたような方法は、後の追加されたトラックへのシーケンス番号の割り当てのためにのみ利用される。この場合、初期のプレイリストにおいては、略等距離の初期シーケンス番号がトラックに割り当てられる。このことは例えば、初期プレイリストにおける数のトラックを区別するために必要とされる最少のビットの数を決定し、これらのトラックに対して当該数のビットを持つ異なるプレ番号を関連付け、シーケンス番号の最上位部として前記プレ番号を利用することにより為されても良い。
【００２８】
オーディオ再生装置１２が出力３８に結合されている場合には、装置１０は選択されたトラックがオーディオ再生装置１２にダウンロードされるようにする。選択されるトラックは例えば、ユーザインタフェース３４を介してユーザにより選択されても良いし、又は接続されたオーディオ再生装置１２にダウンロードされたことを記録されていないトラックがダウンロードのために選択されても良い。代替として、トラックの集合がユーザによって選択されても良く、これらのトラック、又はこれらのトラックのうち接続されたオーディオ再生装置１２にダウンロードされたことが記録されていない選択された１つが、ダウンロードされても良い。各ダウンロードされたトラックについて、装置１０は再生装置１２に対してプレイリスト情報の１以上のアイテムをダウンロードしても良い。好ましくは、プレイリスト情報のアイテムは、少なくともダウンロードの間、例えばＩＤ３タグの形で、オーディオトラックと同一のファイルに埋め込まれる。
【００２９】
好ましくは、１以上のオーディオ再生装置１２が次いで、選択されたトラック及びダウンロードのためのプレイリスト情報を、他のオーディオ再生装置１２に送信することが可能である。このようにして、ユーザは、トラック及びプレイリスト情報をダウンロードするために、該ユーザの全てのオーディオ再生装置１２を中央装置１０に接続する必要はない。その代わり、ダウンロード可能な装置と他の装置との間のローカルな接触で足りる。かくして、例えば携帯型オーディオ再生装置が、カーオーディオにトラックをダウンロードするために利用され得る。
【００３０】
プレイリスト情報の各アイテムは、トラックが属するプレイリストの識別を含み、及びプレイリスト中のトラックのシーケンス情報を、例えば以上に説明されたアルゴリズムにより選択された番号の形で含む（更にことによると、異なる番号が装置に提示された場合に衝突を解決することを支援するためのタイムスタンプをも含む。この場合、最新のタイムスタンプを持つ番号が利用される）。オーディオ再生装置１２は前記番号を、プレイリスト中のトラックの再生のシーケンスを決定するために利用する。最も小さい番号を持つプレイリストからのトラックが最初に再生され、次に大きな番号を持つトラックによって後続される、等する。
【００３１】
前記番号は一般に、トラックが任意の順番にプレイリストに追加される場合には、連続的でないことに留意されるべきである。例えば図４ａ乃至ｅの例においては、それぞれ十進数の４、６、８、１２及び１４に対応する０１００、０１１０、１０００、１１００、１１１０及び１１１１が利用されている。オーディオ再生装置１２は、オーディオ再生装置１２においてトラックが保存されていない番号、即ち上述の例においては番号１、２、３、５及び７等をスキップする。これにより、前記装置は自動的に、該携帯型装置に転送されていない（１０において生成された）元のプレイリスト中のトラックを、自動的にスキップする。
【００３２】
このことは、以前のトラックのためにダウンロードされた番号を変更する必要なく、後にトラックがプレイリストに挿入されることができる利点を持つ。結果として、オーディオ再生装置１２に対して高価な変更は必要とされない。古いプレイリストは、単に新たなトラック及び該トラックに関連するシーケンス情報を追加することにより、プレイリスト中の以前にロードされたトラックについてのプレイリスト情報をダウンロードすることなく、更新されることができる。更に、中央装置１０におけるプレイリストの更新の時間に対して任意の時間に、トラックがダウンロードされ得る。ユーザが第２のトラックにシーケンス位置を割り当てる前に、該ユーザが第１のトラックにシーケンス位置を割り当てた場合、前記第２のトラックと該トラックのシーケンス位置を示すために利用される番号とが、前記第１のトラックの前にロードされても良い（例えば前記第１のトラックを含まないオーディオ再生装置を介して）。
【００３３】
理解されるであろうように、シーケンス番号を割り当てる上述の手法の魅力的な特徴は、原則的に限りない数のトラックが、プレイリストにおける任意の位置に後から追加されることができることである。シーケンス番号における既存の数のビットを利用して選択された位置に新たなトラックを追加する余地がない場合は、単により下位の二進０を用いて以前に利用された番号を（暗黙的に）拡張することにより余地が生成され得る。古いシーケンス番号のビットの数の拡張は、より多くの数のビットを持つシーケンス番号を持つプレイリスト情報が受信されたときに、オーディオ再生装置１２内でローカルに実行されても良いし、又はプレイリストが再生されるまで延期されても良い。それ故、シーケンス番号の中央更新は必要とされず、トラックのためのどのプレイリスト情報アイテムのシーケンスが受信されたかは問題とならない。
【００３４】
しかしながら、これらの利点は、図４ａ乃至ｅにより説明された実施例に限定されるものではないことは理解されるであろう。以前に割り当てられたシーケンス番号の間に追加的なシーケンス番号のための余地を少なくとも最初に残す、いずれのシーケンス番号の割り当てのための手法が利用されても良い。最大長を超えないプレイリストについて、所定の数のビットのシーケンス番号が利用され得る。しかしながら、任意長のプレイリストがサポートされるべき場合には、後に追加されるトラックを挿入するために必要とされる際に、より多くのシーケンス番号を収容するために、デフォルトの拡張が以前に割り当てられたシーケンス番号に追加されても良い。図の例におけるように、これらデフォルトの拡張は二進数０から成っても良いが、勿論他の拡張が利用されても良く、先行するビットに依存するデフォルトの拡張が利用されても良い。
【００３５】
図５は、オーディオ再生装置１２へのダウンロードのためのトラックのフォーマットの例を示す。該トラックのフォーマットは、例えばＭＰ３規格に従ってエンコードされた、オーディオ信号データの可変長フィールド５０を含む。フィールド５０は、それぞれ該トラックが属するプレイリストの識別のための、及び該プレイリスト中の該トラックのシーケンス番号のための、フィールド５１及び５２に先行される。
【００３６】
任意に、プレイリストによる再生の間、トラックが再生されるときに利用されるべき編集情報のためのフィールド５３及び５４が含まれる。該編集情報は例えば、トラックの再生が開始するべき前記オーディオ信号中の開始点、及び／又はトラックの再生が停止すべき終了点の指示を含む。例えばスキップされるべきトラックの部分及び／又は再生速度を規定する、更に詳細な編集情報が含まれても良い。再生の際、再生回路２４は該情報を読み取り、該情報に従って編集されたトラックを再生する。
【００３７】
実施例においては、フィールド５１乃至５４の単一のセットのみが備えられ、それにより１つのトラックは１つの選択可能なプレイリストのメンバにのみなり得る。しかしながら、他の実施例においては、フィールドの複数の斯かるセットが備えられ、フィールドの各セットが、当該トラックが属する別のプレイリスト、及び該プレイリストにおける該トラックの位置を示すために利用されても良い。オーディオ再生装置１２は、各トラックについて可変の数のフィールドの斯かるセットを取り扱うように設計されても良い。
【００３８】
一実施例においては、フィールド５１乃至５４のセットは、オーディオ信号データ５０と共に同一のデータ構造に含められて送信される。しかしながら別の実施例においては、例えばトラックのオーディオ信号データ５０が既にオーディオ再生装置に保存されている場合には、フィールドのセットは、中央装置１０又はオーディオ再生装置１２からオーディオ再生装置１２への更新メッセージ中に別個に送信されても良い。この場合には、前記フィールドが適用するトラックの付加的な識別が供給されるべきである。
【００３９】
更なる実施例においては、中央装置１０及び／又はオーディオ再生装置１２が、プレイリストからトラックを消去するための除去メッセージ、プレイリスト中のトラックの位置を変更するための「移動」メッセージ、及び／又は編集情報のようなトラックについての他のプレイリスト情報を変更するための「変更」メッセージといった、トラックについての更新メッセージを送信するように構成されても良い。ユーザがプレイリストからトラックを消去した後、プレイリスト中のトラックの位置を変更した後、及び／又は他の情報を変更した後に、オーディオ再生装置１２が中央装置に接続されると、中央装置１０は斯かるトラックについての斯かる更新メッセージを送信する。好ましくは、プレイリスト中のトラックの最新の状態を通信するための更新メッセージのみが送信される。前記更新メッセージを受信するオーディオ再生装置１２は、前記更新メッセージにより指示される変更を実行する。好ましくは、オーディオ再生装置１２は、例えば前記更新メッセージを保存することにより、前記変更についての情報を保存する。オーディオ再生装置１２が他のオーディオ再生装置１２と結合されたときに、該装置は好ましくは前記更新メッセージを該他のオーディオ再生装置１２に転送する。実施例においては、中央装置１０は、どのプレイリスト情報が接続されたオーディオ再生装置１２に存在するかをチェックし、古い情報を持つ既存のトラックについての更新メッセージのみを送信する。しかしながら別の実施例においては、転送の間、後の利用のための更なる更新情報が送信される。コンテンツリストは、例えばオーディオトラック、ビデオクリップ、漫画又は画像を列記しても良い。実施例においては、前記コンテンツリストは木構造を持っても良い。前記中央装置はオーディオ再生することが可能であっても良く、前記オーディオ再生装置は中央装置として動作することが可能であっても良い。
【００４０】
本発明は、異なる構成要素を持つ中央装置１０とオーディオ再生装置１２とを用いた実施例を利用して説明されたが、実際には種々の構成要素は、該構成要素の機能のいずれか又は全てを実装するための同一の回路、又は適切にプログラムされたプログラム可能なコンピュータを利用して実装されても良いことは理解されるであろう。従って本発明は、斯かるコンピュータにより実行されたときに、該コンピュータに本発明を実行させる命令を持つコンピュータプログラムをも含む。前記コンピュータプログラムは、記録担体に保存されても良いし、例えばインターネットのようなネットワークからダウンロードされても良い。
【図面の簡単な説明】
【００４１】
【図１】オーディオ再生装置を含むシステムを示す。
【図２】オーディオ再生装置を示す。
【図３】中央配布装置を示す。
【図４（ａ）】シーケンス番号の選択を示す。
【図４（ｂ）】シーケンス番号の選択を示す。
【図４（ｃ）】シーケンス番号の選択を示す。
【図４（ｄ）】シーケンス番号の選択を示す。
【図４（ｅ）】シーケンス番号の選択を示す。
【図５】情報アイテムのレイアウトを示す。
【図１】
2008510177.tif 000003
【図２】
2008510177.tif 000004
【図３】
2008510177.tif 000005
【図４ａ】
2008510177.tif 000006
【図４ｂ】
2008510177.tif 000007
【図４ｃ】
2008510177.tif 000008
【図４ｄ】
2008510177.tif 000009
【図４ｅ】
2008510177.tif 000010
【図５】
2008510177.tif 000011
【国際調査報告】
2008510177.tif 000012
2008510177.tif 000013