(57)【要約】【課題】  グローバル関連プレイリストを提供する。【解決手段】  グローバル関連プレイリストは、複数のトラックに対応するトラック参照を含む。各トラック参照は、任意の数のコンピュータの中で対応する参照トラックを一意に識別するグローバルトラック識別子を含む。プレイリスト内で参照トラックが選択される。グローバルトラック識別子にしたがってトラックが局所的にアクセス可能であるかどうかを判断する。トラックは、アクセス可能である場合には再生される。トラックが局所的にアクセス不可能である場合には、トラックはトラックと関連付けられたトラックソースからグローバル識別子に基づいて取り出される。【選択図】  図２
2005100612.tif 000002
【特許請求の範囲】
【請求項１】
グローバル関連プレイリストにしたがってコンピューティングデバイス上でオーディオトラックを再生する方法において、
前記グローバル関連プレイリストによって参照される第一のトラックを選択するステップと、
前記グローバル関連プレイリスト内の前記第一のトラックと関連づけられたグローバルトラック識別子にしたがって、前記第一のトラックが前記コンピューティングデバイスからその時点でアクセス可能であるかどうかを判断するステップと、
前記判断に基づいて、前記第一のトラックが前記コンピューティングデバイスからその時点でアクセス可能である場合には、前記コンピューティングデバイス上で前記第一のトラックを再生するステップと
を備えることを特徴とする方法。
【請求項２】
前記判断に基づいて、前記第一のトラックが前記コンピューティングデバイスからその時点でアクセス不可能である場合には、前記第一のトラックをリモートロケーションから取得できるかどうかを判断するステップと、
取得できる場合には、前記グローバルトラック識別子にしたがって前記リモートロケーションから前記第一のトラックを取得するステップと、
前記コンピューティングデバイス上で前記第一のトラックを再生するステップと
を更に備えることを特徴とする請求項１記載の方法。
【請求項３】
前記グローバルトラック識別子及び特定のトラックのフォーマットにしたがって、前記リモートロケーションから前記第一のトラックを取得するステップを更に備えることを特徴とする請求項２記載の方法。
【請求項４】
別のトラックが前記グローバル関連プレイリストによって参照されるかどうかを判断するステップと、参照される場合には、
前記グローバル関連プレイリストによって参照される各々別のトラック毎に、
前記グローバル関連プレイリストによって参照される前記別のトラックを選択するステップと、
前記グローバル関連プレイリスト内の前記選択された別のトラックと関連付けられたグローバルトラック識別子にしたがって、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス可能であるかどうかを判断するステップと、
前記判断に基づいて、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス可能である場合には、前記コンピューティングデバイス上の前記選択された別のトラックを再生するステップと
を更に備えることを特徴とする請求項２記載の方法。
【請求項５】
前記グローバル関連プレイリストによって参照される各々別のトラック毎に、
前記判断に基づいて、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス不可能である場合には、前記選択された別のトラックをリモートロケーションから取得できるかどうかを判断するステップと、取得できる場合には、
前記グローバルトラック識別子にしたがって前記リモートロケーションから前記選択された別のトラックを取得するステップと、
前記コンピューティングデバイス上で前記選択された別のトラックを再生するステップと
を更に備えることを特徴とする請求項４記載の方法。
【請求項６】
前記グローバルトラック識別子及び特定のトラックのフォーマットにしたがって、前記リモートロケーションから前記選択された別のトラックを取得するステップを更に備えることを特徴とする請求項５記載の方法。
【請求項７】
実行されると、コンピューティングデバイス上でオーディオトラックを再生する方法を実施するコンピュータ実行可能命令を格納するコンピュータ読み取り可能な記録媒体において、前記コンピュータ実行可能命令は、
グローバル関連プレイリストによって参照される第一のトラックを選択するステップと、
前記グローバル関連プレイリスト内の前記第一のトラックと関連付けられたグローバルトラック識別子にしたがって、前記第一のトラックがその時点で前記コンピューティングデバイスからアクセス可能かどうかを判断するステップと、
前記判断に基づいて、前記第一のトラックがその時点で前記コンピューティングデバイスからアクセス可能である場合には、前記コンピューティングデバイス上で前記第一のトラックを再生するステップと
を備えることを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項８】
前記判断に基づいて、前記第一のトラックがその時点で前記コンピューティングデバイスからアクセス不可能である場合には、前記第一のトラックがリモートロケーションから取得できるかどうかを判断するステップと、取得できる場合には、
前記グローバルトラック識別子にしたがって前記リモートロケーションから前記第一のトラックを取得するステップと、
前記コンピューティングデバイス上で前記第一のトラックを再生するステップと
を更に備えることを特徴とする請求項７記載のコンピュータ読み取り可能な記録媒体。
【請求項９】
前記グローバルトラック識別子及び特定のトラックのフォーマットにしたがって、前記リモートロケーションから前記第一のトラックを取得するステップを更に備えることを特徴とする請求項８記載のコンピュータ読み取り可能な記録媒体。
【請求項１０】
別のトラックが前記グローバル関連プレイリストによって参照されるかどうかを判断するステップと、参照される場合には、
前記グローバル関連プレイリストによって参照される各々別のトラック毎に、
前記グローバル関連プレイリストによって参照される前記別のトラックを選択するステップと、
前記グローバル関連プレイリスト内の前記選択された別のトラックと関連付けられたグローバルトラック識別子にしたがって、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス可能であるかどうかを判定するステップと、
前記判定に基づいて、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス可能である場合には、前記コンピューティングデバイス上で前記選択された別のトラックを再生するステップと
を更に備えることを特徴とする請求項８記載のコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記グローバル関連プレイリストによって参照される各々別のトラック毎に、
前記判定に基づいて、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス不可能である場合には、前記選択された別のトラックをリモートロケーションから取得できるかどうかを判断するステップと、取得できる場合には、
前記グローバルトラック識別子にしたがって前記リモートロケーションから前記選択された別のトラックを取得するステップと、
前記コンピューティングデバイス上で前記選択された別のトラックを再生するステップと
を更に備えることを特徴とする請求項１０記載のコンピュータ読み取り可能な記録媒体。
【請求項１２】
前記グローバルトラック識別子及び特定のトラックのフォーマットにしたがって、前記リモートロケーションから前記選択された別のトラックを取得するステップを更に備えることを特徴とする請求項１１記載のコンピュータ読み取り可能な記録媒体。
【請求項１３】
グローバル関連プレイリストにしたがってコンピューティングデバイスからプレイヤデバイスにトラックをダウンロードする方法において、
前記グローバル関連プレイリストによって参照される第一のトラックを選択するステップと、
前記グローバル関連プレイリスト内の前記第一のトラックに関連付けられたグローバルトラック識別子にしたがって、前記第一のトラックがその時点で前記コンピューティングデバイスからアクセス可能であるかどうかを判断するステップと、
前記判断に基づいて、前記第一のトラックがその時点で前記コンピューティングデバイスからアクセス可能である場合には、前記コンピューティングデバイスから前記プレイヤデバイスに前記第一のトラックをダウンロードするステップと
を備えることを特徴とする方法。
【請求項１４】
前記判断に基づいて、前記第一のトラックがその時点で前記コンピューティングデバイスからアクセス不可能である場合には、前記第一のトラックをリモートロケーションから取得できるかどうかを判断するステップと、取得できる場合、
前記グローバルトラック識別子にしたがって前記リモートロケーションから前記第一のトラックを取得するステップと、
前記コンピューティングデバイスから前記プレイヤデバイスに前記第一のトラックをダウンロードするステップと
を更に備えることを特徴とする請求項１３記載の方法。
【請求項１５】
前記グローバルトラック識別子と特定のトラックのフォーマットにしたがって、前記リモートロケーションから前記第一のトラックを取得するステップを更に備えることを特徴とする請求項１４記載の方法。
【請求項１６】
前記グローバル関連プレイリストによって別のトラックが参照されるかどうかを判断するステップと、参照される場合、
前記グローバル関連プレイリストによって参照される各々別のトラック毎に、
前記グローバル関連プレイリストによって参照される別のトラックを選択するステップと、
前記グローバル関連プレイリスト内の前記選択された別のトラックに関連付けられたグローバルトラック識別子にしたがって、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス可能であるかどうかを判定するステップと、
前記判定に基づいて、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス可能である場合には、前記コンピューティングデバイスから前記プレイヤデバイスに前記選択された別のトラックをダウンロードするステップと
を更に備えることを特徴とする請求項１４記載の方法。
【請求項１７】
前記グローバル関連プレイリストによって参照される各々別のトラック毎に、
前記判定に基づいて、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス不可能である場合に、前記選択された別のトラックをリモートロケーションから取得できるかどうかを判断するステップと、取得できる場合、
前記グローバルトラック識別子にしたがって前記リモートロケーションから前記別のトラックを取得するステップと、
前記コンピューティングデバイスから前記プレイヤデバイスに前記選択された別のトラックをダウンロードするステップと
を更に備えることを特徴とする請求項１６記載の方法。
【請求項１８】
前記グローバルトラック識別子及び特定のトラックのフォーマットにしたがって前記リモートロケーションから前記選択された別のトラックを取得するステップを更に備えることを特徴とする請求項１７記載の方法。
【請求項１９】
前記グローバル関連プレイリスト内の前記第一のトラックと関連付けられるグローバルトラック識別子にしたがって前記第一のトラックがその時点で前記コンピューティングデバイスからアクセス可能であるかを判定するステップが、
前記第一のトラックが、前記グローバル識別子にしたがってその時点で前記コンピューティングデバイスからアクセス可能であるかどうか及び前記プレイヤデバイスと互換性のあるフォーマットであるかどうかを判定するステップを備えることを特徴とする請求項１７記載の方法。
【請求項２０】
前記判定に基づいて、前記第一のトラックがその時点で前記コンピューティングデバイスからアクセス可能であるが前記プレイヤデバイスと互換性のあるフォーマットでない場合に、
前記コンピューティングデバイス上で、前記第一のトラックを前記プレイヤデバイスと互換性のあるフォーマットに変換するステップと、
前記変換された第一のトラックを前記コンピューティングデバイスから前記プレイヤデバイスにダウンロードするステップと
を更に備えることを特徴とする請求項１９記載の方法。
【請求項２１】
前記グローバル関連プレイリスト内の前記選択された別のトラックと関連付けられたグローバルトラック識別子にしたがって、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス可能であるかどうかを判定するステップが、
前記選択された別のトラックが、前記グローバル識別子にしたがってその時点で前記コンピューティングデバイスからアクセス可能であるかどうか及び前記プレイヤデバイスと互換性のあるフォーマットであるかどうかを判定するステップを備えることを特徴とする請求項２０記載の方法。
【請求項２２】
前記判定に基づいて、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス可能であるが前記プレイヤデバイスと互換性があるフォーマットでない場合には、
前記コンピューティングデバイス上で、前記選択された別のトラックを前記プレイヤデバイスと互換性のあるフォーマットに変換するステップと、
前記変換され選択された別のトラックを前記コンピューティングデバイスから前記プレイヤデバイスにダウンロードするステップと
を更に備えることを特徴とする請求項２１記載の方法。
【請求項２３】
実行されると、トラックをコンピューティングデバイスからプレイヤデバイスにダウンロードする方法を実施するコンピュータ実行可能命令を格納するコンピュータ読み取り可能な記録媒体において、
前記コンピュータ実行可能命令が、
グローバル関連プレイリストによって参照される第一のトラックを選択するステップと、
前記グローバル関連プレイリスト内の前記第一のトラックと関連づけられたグローバルトラック識別子にしたがって、前記第一のトラックがその時点で前記コンピューティングデバイスからアクセス可能であるかどうかを判断するステップと、
前記判断に基づいて、前記第一のトラックがその時点で前記コンピューティングデバイスからアクセス可能である場合には、前記コンピューティングデバイス上で前記第一のトラックを再生するステップと
を備えることを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２４】
前記判断に基づいて、前記第一のトラックがその時点でコンピューティングデバイスからアクセス不可能である場合には、前記第一のトラックをリモートロケーションから取得できるかどうかを判断するステップと、取得できる場合、
前記グローバルトラック識別子にしたがって、前記第一のトラックを前記リモートロケーションから取得するステップと、
前記第一のトラックを前記コンピューティングデバイスから前記プレイヤデバイスにダウンロードするステップと
を更に備えることを特徴とする請求項２３記載のコンピュータ読み取り可能な記録媒体。
【請求項２５】
前記グローバルトラック識別子及び選択されたトラックフォーマットにしたがって前記第一のトラックを前記リモートロケーションから取得するステップを更に備えることを特徴とする請求項２４記載のコンピュータ読み取り可能な記録媒体。
【請求項２６】
別のトラックが前記グローバル関連プレイリストによって参照されるかどうかを判断するステップと、参照される場合、
前記グローバル関連プレイリストによって参照される各々別のトラック毎に、
前記グローバル関連プレイリストによって参照される前記別のトラックを選択するステップと、
前記グローバル関連プレイリスト内の前記選択された別のトラックと関連付けられたグローバルトラック識別子にしたがって、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス可能であるかどうかを判定するステップと、
前記判定に基づいて、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス可能である場合には、前記選択された別のトラックを前記コンピューティングデバイスから前記プレイヤデバイスにダウンロードするステップと
を更に備えることを特徴とする請求項２４記載のコンピュータ読み取り可能な記録媒体。
【請求項２７】
前記グローバル関連プレイリストによって参照される各々別のトラック毎に、
前記判定に基づいて、前記選択された別のトラックがその時点で前記コンピューティングデバイスからアクセス可能である場合には、前記選択された別のトラックをリモートロケーションから取得できるかどうかを判断するステップと、取得できる場合、
前記グローバルトラック識別子にしたがって前記リモートロケーションから前記選択された別のトラックを取得するステップと、
前記選択された別のトラックを前記コンピューティングデバイスから前記プレイヤデバイスにダウンロードするステップと
を更に備えることを特徴とする請求項２６記載のコンピュータ読み取り可能な記録媒体。
【請求項２８】
前記グローバルトラック識別子及び選択されたトラックのフォーマットにしたがって前記選択された別のトラックをリモートロケーションから取得するステップを更に備えることを特徴とする請求項２７記載のコンピュータ読み取り可能な記録媒体。
【請求項２９】
グローバル関連プレイリストを作成する方法において、
前記プレイリストによって参照されることになる複数のトラックを識別するステップと、
識別されたトラック毎に、
複数のコンピューティングデバイスの中で前記トラックを一意に識別するグローバルトラック識別子を含むトラック参照情報を前記グローバル関連プレイリストに書き込むステップを備えることを特徴とする方法。
【請求項３０】
前記トラック参照情報は、通信ネットワークを介して前記識別されたトラックを取得できるトラックのソースを更に含むことを特徴とする請求項２９記載の方法。
【請求項３１】
前記トラック参照情報は、前記識別されたトラックのアーティストを更に含むことを特徴とする請求項２９記載の方法。
【請求項３２】
前記トラック参照情報は、前記識別されたトラックのタイトルを更に含むことを特徴とする請求項２９記載の方法。
【請求項３３】
コンピューティングデバイス上でトラックの再生を制御するグローバル関連プレイリストにおいて、
対応する複数のトラックを参照する複数のトラック参照であって、各々のトラックの参照は、複数のコンピューティングデバイスの中で前記対応するトラックを一意に識別するグローバルトラック識別子を含むことを特徴とするグローバル関連プレイリスト。
【請求項３４】
各々のトラックの参照は、通信ネットワークを介して前記対応するトラックを取得できるトラックのソースを更に含むことを特徴とする請求項３３記載のグローバル関連プレイリスト。
【請求項３５】
各々のトラックの参照は、前記対応するトラックのアーティストを識別する情報を更に含むことを特徴とする請求項３３記載のグローバル関連プレイリスト。
【請求項３６】
各々のトラックの参照は、前記対応するトラックのタイトルを識別する情報を更に含むことを特徴とする請求項３３記載のグローバル関連プレイリスト。
【請求項３７】
前記グローバル関連プレイリストのクリエータを識別する情報を更に備えることを特徴とする請求項３３記載のグローバル関連プレイリスト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グローバル関連プレイリスト（ｇｌｏｂａｌｌｙ  ｒｅｌｅｖａｎｔ  ｐｌａｙｌｉｓｔ）において識別される音楽及び／又はオーディオビジュアルのトラック（ｔｒａｃｋ）に関する。
【背景技術】
【０００２】
パーソナルコンピュータの役割は、厳格な業務関連応用例から娯楽センターをはじめとする多種多様な分野に拡大している。例えば、今日販売されている大抵のパーソナルコンピュータは、ＣＤやＤＶＤ又はコンピュータハードドライブ上に記録される音楽及び／またはビデオ、あるいは、リモートソースから得られストリームとして取り出される音楽及び／又はビデオを再生する機能を備えている。
【０００３】
こうしたコンピュータの拡大した役割によって実現される利点の一つは、配布可能な媒体に記録されている順番とは必ずしも一致させないで一定の曲又は一連の曲を再生するようにコンピュータをプログラム可能なことである。例えば、ユーザは自分のコンピュータを使用して、後の再生のために自分のお気に入りの曲（トラック（ｔｒａｃｋｓ）と呼ばれる場合が多い）からなる個人用プレイリスト（ｐｅｒｓｏｎａｌ  ｐｌａｙｌｉｓｔ）を作成することができる。ユーザは個人用プレイリストを作成して、ＣＤ中の魅力の無い曲をスキップすることができ、あるいは、コンピュータ内に記録された曲に関しては、複数のＣＤから又はオンラインによって供給された、複数のアーティストからのお気に入りの曲を再生することができる。同様に、テーマ又はある種の音楽が醸し出すムードに基づいて個人用プレイリストを作成することができる。したがって、個人用プレイリストは、利用可能（ａｖａｉｌａｂｌｅ）な曲及びユーザがもつ創作力によって制限されるにすぎない。
【０００４】
残念なことに、個人用プレイリストは、この用語が示すように、それらが作成された特定のコンピュータに向けられたものであり、その結果、別のコンピュータ上の別のユーザと間で共用することは容易ではない。これら個人用プレイリストを共用することが容易でない理由の一つは、プレイリストが、プレイリストの作成者のコンピュータ及びコンピュータ構成にかかわるトラックに特有の参照を行うということである。例えば、プレイリストの作成者は、コンピュータが利用可能なトラックを明示的に参照することによって個人用プレイリストを作成する。しかし、各々のコンピュータは、独自の命名規則を備えた特別なファイルシステムを有することができ、そのコンピュータの特別な音楽トラックに記録されたファイルは、任意の記憶場所に、任意のドライブに、そして、任意の名前で記録され得る。あるコンピュータにおいては、ＣＤドライブがアクセス可能なＣＤにトラックが記録され、一方、別のコンピュータにおいては、ＣＤドライブを備えていないため、ハードドライブに全トラックが記録される場合がある。その時点で、一のコンピュータが利用可能なトラックを参照する個人用プレイリストを、別個のコンピュータ上の複数ユーザが共用することはできないことは明白である。たとえ、各々のコンピュータが利用可能なトラックを全て有している場合であってでもである。ただし、それらのコンピュータがあらゆる点で実質的に類似する構成である場合は除かれるが、そのような場合はありそうもない。
【０００５】
さらに、コンピュータの役割が娯楽領域に拡大するにつれて、コンピュータはネットワーキングや相互コミュニケーション（ｉｎｔｅｒ−ｃｏｍｍｕｎｉｃａｔｉｏｎ）において成熟しつつある。今では仲間同士がお互いにインターネットを介して簡単にコミュニケーションを行うことができる。このようにコミュニケーションが拡大したことによって、コンピュータユーザは個人間のコミュニケーションを超えるものを交換できるようになった。コンピュータユーザは、オーディオトラックやビデオトラックを含むデータ及びファイルを交換することもできる。この強力なコミュニケーション能力の残念な態様の一つに、オーディオトラックやビデオトラックの不正なコピーと配布がある。
【０００６】
通常、音楽は、友達同士の間で自分たちが気に入った曲を共用するにつれて評判が上がる。したがって、コンピュータを使ってインターネットを介した音楽のコピーや配布が簡単にできるようになる以前は、仲間同士が集まり、新曲を聴き、その新曲を気に入った場合には人気の曲を含んだＣＤやアルバムを購入したものだった。しかし、昨今のピアツーピア（ｐｅｅｒ−ｔｏ−ｐｅｅｒ）のファイル共用サービスを使えば、実質的にはコストをかけずに、音楽トラックを即座にコピーすることができ、ほとんどの者に対して、どこにも配布することができる。実のところ、レコード産業は、ミュージックセールの深刻な落ち込みの直接的な原因がピアツーピアーのファイル共有サービスが増大したことにあると主張する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
必要なものは、複数のコンピューティングデバイス上で複数のコンピュータユーザが共用できるグローバル関連プレイリストである。グローバル関連プレイリストがオーディオトラック及びビデオトラックの正当な所有権を侵害するのではなく、促進するのであれば、さらにまた有益になるであろう。本発明は、従来技術のこれらの問題やその他の問題に対処する。
【課題を解決するための手段】
【０００８】
本発明の態様によると、コンピューティングデバイス上でオーディオトラックを再生する方法が提供される。グローバル関連プレイリストによって参照されるトラックが選択される。選択されたトラックがコンピューティングデバイスからアクセス可能かどうかが、最初のトラックと関連付けられたグローバルトラック識別子に基づいて判断される。選択されたトラックがコンピューティングデバイスからアクセス可能である場合には、そのトラックは取り出され、再生される。しかし、そのトラックをその時点でコンピューティングデバイスからアクセスできない場合には、そのトラックをリモート位置（ｒｅｍｏｔｅ  ｌｏｃａｔｉｏｎ）から取得できるかどうかが、グローバルトラック識別子に基づいて更に判断される。取得できる場合には、そのトラックはそのリモート位置から取得され、再生される。
【０００９】
本発明の他の態様によると、グローバル関連プレイリストに基づいてトラックをコンピュータからプレイヤデバイスにダウンロードする方法が提供される。グローバル関連プレイリストによって参照されるトラックが選択される。選択されたトラックがコンピュータからアクセス可能かどうかが、選択されたトラックと関連付けられたグローバルトラック識別子に基づいて判断される。選択されたトラックがコンピュータからアクセス可能である場合は、そのトラックはプレイヤデバイスにダウンロードされる。しかし、そのトラックがその時点でコンピュータからアクセスできない場合には、そのトラックをリモート位置から取得できるかどうかがグローバルトラック識別子に基づいて更に判断される。取得できる場合には、そのトラックはそのリモート位置から取得され、プレイヤデバイスにダウンロードされる。
【００１０】
発明のさらなる態様によると、グローバル関連プレイリストを作成する方法が提供される。プレイリストによって参照されることになる複数のトラックが識別される。識別される各トラック毎に、トラック参照情報がグローバル関連プレイリストに書き込まれる。識別される各トラックに関するトラック参照情報は、複数のコンピューティングデバイスの間でトラックを一意に識別するグローバルトラック識別子を含む。
【００１１】
本発明のさらなる態様によると、コンピューティングデバイス上でトラックの再生を制御するグローバル関連プレイリストが提供される。グローバル関連プレイリストは複数のトラックに対応するトラック参照を含む。各々のトラック参照は、複数のコンピューティングデバイスの間でトラックを一意に識別するグローバルトラック識別子を含む。
【発明を実施するための最良の形態】
【００１２】
図１及び以下の議論は、本発明の様々な特徴を実行するのに適したコンピューティングシステムを簡明で概略的に説明することを意図している。コンピューティングシステムは、スタンドアロンコンピュータとして使用可能なパーソナルコンピュータの一般的な文脈で記述されるか、又は、通信ネットワークを介して連結されたリモートコンピューティングデバイスが補完的なタスクを実行する分散コンピューティング環境で記述されることになるが、当業者は、マルチプロセッサシステム、ミニコンピュータ、メインフレームコンピュータ等を始めとする他の多くのコンピュータシステム構成を使って本発明を実施できることを理解するであろう。当業者は、上述の従来型のコンピュータシステムのほかに、ラップトップコンピュータ、タブレットコンピュータ等のその他のコンピューティングデバイス上で本発明を実施できることを認知するであろう。
【００１３】
本発明の態様を、パーソナルコンピュータと連携するオペレーティングシステムの上で実行されるアプリケーションプログラムの観点から記述することができるが、当業者は、これらの態様をその他のプログラムモジュールと組み合わせて実行できることを認知するであろう。一般的に、プログラムモジュールは、ルーチン、プログラム、コンポーネント、データ構造等を含み、これらは特別なタスクを実行し又は特別な抽象データ型を実行する。
【００１４】
図１を参照すると、本発明の態様を実行するシステム例は、従来型のパーソナルコンピュータ１０２を含み、それは処理ユニット１０４、システムメモリ１０６、及び、システムメモリを処理ユニット１０４に結合するシステムバス１０８を含む。システムメモリ１０６は、リードオンリーメモリ（ＲＯＭ）１１０とランダムアクセスメモリ（ＲＡＭ）１１２を含む。基本入出力システム（ＢＩＯＳ）１１４は、起動時等においてパーソナルコンピュータ１０２内部の構成要素間で情報を転送するのを助ける基本ルーチンを含み、ＲＯＭ１１０に記憶される。
【００１５】
パーソナルコンピュータ１０２は、ハードディスクドライブ１１６と、リムーバブルディスク１２０に対して読み書きをする磁気ディスクドライブ１１８と、ＣＤ−ＲＯＭディスク１２４から読むか、あるいはその他の光媒体に対して読み書きをする光ディスクドライブ１２２とを含む。ハードディスクドライブ１１６、磁気ディスクドライブ１１８及び光ディスクドライブ１２２は、各々、ハードディスクドライブインタフェース１２６、磁気ディスクドライブインタフェース１２８及び光ドライブインタフェース１３０を介してシステムバス１０８に接続される。ドライブ及びそれらと関連する可読媒体はパーソナルコンピュータ１０２のための不揮発性記憶を提供する。上記のコンピュータ読み取り可能な記録媒体の説明ではハードディスク、リムーバブル磁気ディスク及びＣＤ−ＲＯＭディスクに言及しているが、磁気カセット、フラッシュメモリカード、ディジタルビデオディスク、ベルヌーイカートリッジ（Ｂｅｒｎｏｕｌｌｉ  ｃａｒｔｒｉｄｇｅ）、ＺＩＰディスク等の他の種類のコンピュータ読み取り可能な記録媒体をオペレーティング環境例において使用できることが理解されるはずである。
【００１６】
オペレーティングシステム１３２、１又は複数のアプリケーションプログラム１３４、そのプログラムモジュール１３６及びプログラムデータ１３８をはじめとする幾つかのプログラムモジュールをドライバとＲＡＭ１１２に記録することができる。ユーザは、キーボード１４０又はマウス１４２等の入力デバイスを介してパーソナルコンピュータ１０２にコマンドや情報を入力することができる。（図示されない）他の入力デバイスはマイクロホン、タッチパッド、ジョイスティック、ゲームパッド、サテライトディシュ、スキャナ等を含むことができる。これらの入力デバイス及び他の入力デバイスは、システムバスに結合されたユーザ入力インタフェース１４４を介して処理ユニット１０４に接続される場合が多いが、ゲームポート又はユニバーサルシリアルバス（ＵＳＢ）等の（図示しない）他のインタフェースを介して接続してもよい。
【００１７】
ディスプレイデバイス１５８は、グラフィカルディスプレイインタフェース１５６と、ディスプレイドライバと呼ばれることがあるコードモジュールとを通常備えるディスプレイサブシステムを介してシステムバス１０８に接続され、グラフィックディスプレイインタフェースとインタフェースをとる。ディスプレイデバイス１５６はスタンドアロンデバイスとして図示されているが、パーソナルコンピュータ１０２の筐体と一体化可能である。
【００１８】
さらに、タブレットコンピュータ等の本発明を実行するのに適した他のコンピューティングシステムにおいては、ディスプレイはタッチスクリーンでかぶせられる可能性がある。図１に示した構成要素の他に、パーソナルコンピュータは、通常、スピーカ又はプリンタ等の他の（図示されない）周辺出力デバイスを備える。
【００１９】
パーソナルコンピュータ１０２は、リモートコンピュータ１４６等の１又は複数のリモートコンピュータとの論理的接続を使用してネットワーク化された環境の中で動作可能である。リモートコンピュータ１４６は、サーバ、ルータ、ピアデバイス又はその他の共通ネットワークノードであり得、通常、パーソナルコンピュータ１０２に関して記述した構成要素の大半又は全てを備える。図１に示す論理的接続は、ローカルエリアネットワーク（ＬＡＮ）１４８と広域ネットワーク（ＷＡＮ）１５０を含む。これらのネットワーキング環境はオフィス、企業規模のコンピュータネットワーク、イントラネット及びインターネットにおいては一般的である。ＬＡＮ１４８又はＷＡＮ１５０における１又は複数のリモートコンピュータ間の接続は、ワイヤ又はワイヤレス接続、又はそれらの組合せであり得る。
【００２０】
パーソナルコンピュータ１０２は、ＬＡＮネットワーキング環境で使用される場合、ネットワークインタフェース１５２を介してＬＡＮ１４８に接続される。パーソナルコンピュータ１０２は、ＷＡＮネットワーキング環境で使用される場合には、通常、インターネット等のＷＡＮ１５０上で通信を確立するためのモデム１５４又は他の手段を備える。モデム１５４は、内部又は外部にあり、ユーザ入力インタフェース１４４を介してシステムバス１０８に接続される。ネットワーク環境においては、パーソナルコンピュータ１０２と関連して表現されたプログラムモジュール又はそれらの一部を、リモートメモリストレージデバイスに記録することができる。図示されたネットワーク接続は一例であり、コンピュータ間の通信リンクを確立する他の手段を使用できることが理解されるであろう。さらに、ＬＡＮ１４８やＷＡＮ１５０をシステムのための非揮発性ストレージのソースとして使用することができる。
【００２１】
前述したように本発明によると、グローバル関連プレイリストが提供され、そこでは、プレイリストの各トラックは一意に識別可能であり、プレイリストが作成される場所であるコンピュータ又はコンピュータ構成と関係がない。複数のユーザが同じプレイリストを共有できるようになることに加えて、グローバル関連プレイリストは、記憶領域又は配布のため通信帯域幅をほんの僅か必要とするように実装され得る。本発明の別の態様によると、グローバル関連プレイリストは、ユーザコンピュータが既にアクセス可能なトラックを最大限に利用し、以下に詳細に説明するように、その時点では利用できないトラックを取得可能な正規の情報源（ｓｏｕｒｃｅ）を識別することができる。利用できないトラックの正規の情報源を提供することによって、ユーザに対して、著作権を侵害するのではなく、所定のトラックの正規のコピーを入手することを奨励する。
【００２２】
光ディスク、磁気ディスク、フラッシュメモリカード等の物理的媒体の中に含ませる等の色々なやり方でグローバル関連プレイリストを複数のユーザ間で配布できるが、プレイリストを配布するためのより一般的な手法は、インターネット等の通信ネットワーク上で行うことである。図２は、本発明の態様を実行するのに適したネットワーク化されたコンピューティング環境２００の一例を示すブロック図である。例示的ネットワーク環境２００は、図で示されているように、コンピュータ２０２とコンピュータ２０４の２つのユーザコンピュータを備える。例示的ネットワーク環境２００は２台のユーザコンピュータを示しているが、それは単に説明目的のためであり、本発明を限定するように解釈すべきでない。当業者は、実際の実施形態においては、ユーザコンピュータ（又はコンピューティングデバイス）が何台存在しても構わないことを認知するであろう。さらに、本発明は、複数のユーザが同一のコンピュータに異なるアカウントをもつ場合等でも単一のコンピュータ設定で使用できることに留意すべきである。
【００２３】
図２に示すように、コンピュータ２０２と２０４は、インターネット２０６等の通信ネットワークを介して接続される。しかし、既に述べたように、物理的媒体を含む多様な手法でグローバル関連プレイリストを配布することができるため、本発明を利用するために通信ネットワークを介してユーザコンピュータを互いに接続しなくてもよい。したがって、インターネット２０６等の通信ネットワーク上で専ら動作するように限定して本発明を解釈すべきではない。
【００２４】
例示的ネットワーク環境２００はトラック識別データベース（ｔｒａｃｋ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｄａｔａｂａｓｅ）２１０を備える。トラック識別データベース２１０は、複数のコンピュータユーザの間で個々のトラックを一意に識別するのに使用されるマスターリストに相当する。（図示したように）一実施形態によると、トラック識別データベース２１０を、単一で巨大なデータベースとして使用することができる。または、（図示されていないが）、トラック識別データベース２１０をデータベースの連合システム（ｆｅｄｅｒａｔｅｄ  ｓｙｓｔｅｍ）として使用することができ、そのシステムにおいては、各データベースは識別された全てのトラックの一部分を記録する。そして、連合データベース（ｆｅｄｅｒａｔｅｄ  ｄａｔａｂａｓｅｓ）は、記録していないトラックに関する情報を認識し、お互いにその情報に関してクエリー（ｑｕｅｒｙ）する。トラック識別データベースの連合システムは一定の状況においては好まれる場合があるが、明確化及び簡素化のために、本明細書においては、トラック識別データベース２１０を単一ユニットとして参照する。さらに、トラック識別データベース２１０は、インターネット２０６と直接接続されているように図示されているが、それは説明目的のためであって、本発明を限定するように解釈すべきでない。また、トラック識別データベース２１０をネットワーク環境２００内のいずれかの構成要素に接続することができる。さらに、ユーザのコンピュータが通信ネットワークに接続されていない環境においては、トラック識別データベース２１０のローカルバージョンは、グローバル関連プレイリスト内で参照されるトラックをユーザのコンピュータがアクセスできるトラックに適切に関連付けるために、ユーザコンピュータ上で利用可能であるべきである。
【００２５】
例示的ネットワーク環境２００はプレイリスト配布器２０８をオプションとして備える。以下により詳細に説明するように、プレイリスト配布器２０８は、ユーザコンピュータ２０２やユーザコンピュータ２０４等の複数ユーザコンピュータの間にグローバル関連プレイリストを発行し配布するために使用され得る。さらに、プレイリスト配布器２０８は、グローバル関連プレイリストに基づいて商行為を行うために使用され得る。しかし、プレイリスト配布器は、グローバル関連プレイリストのためのオプションのクリアリングハウス（ｃｌｅａｒｉｎｇ  ｈｏｕｓｅ）である。本発明の別の実施形態によると、グローバル関連プレイリストはピアツウピア方式でユーザの間に配布される。
【００２６】
例示的ネットワーク環境２００には、オプションとしてのトラック源２１２が示されている。トラック源２１２は記憶場所であり、ユーザは特定のトラックの正規のコピーをそこから取得することができる。例えば、コンピュータ２０４のユーザがコンピュータ２０２のユーザからグローバル関連プレイリストを取得する場合、プレイリスト内で参照されている全てのトラックは、その時点ではコンピュータ２０４では利用できないかもしれない。したがって、本発明の態様によると、グローバル関連プレイリストは、コンピュータ上でその時点では利用できない１又は複数のトラックをトラック源２１２から取得するための参照情報を含むことができる。既に述べたように、本発明は、トラックの正規のコピーを取得するための参照を提供することによって、適用される著作権法規を順守することをユーザに奨励する。
【００２７】
例示的ネットワーク環境例２００にはプレイヤデバイス２１４が図示され、それは、図示されたようにユーザコンピュータ２０４に接続される。ユーザコンピュータは一般的には音楽トラックを再生することができるが、大抵のものは多分に携帯性がない。したがって、多くのユーザは、音楽トラックを再生するためにプレイヤデバイス２１４等のプレイヤデバイスもまた用いる。ＭＰ３プレイヤやＰＤＡ／オーディオプレイヤーの組み合わせ等のプレイヤデバイスは、通常、ユーザコンピュータ２０４等の一部のソースからユーザ命令にしたがったダウンロード処理の中でトラックを受け取る。例えば、ユーザコンピュータ２０４は、ユーザによるトラック選択にしたがって、後で再生するために特定のトラックをプレイヤデバイス２１４にダウンロードする。本発明によると、グローバル関連プレイリストは、そのようなプレイヤデバイス２１４にダウンロードするトラックを選択するための優れた手段を提供する。多くのプレイヤデバイスはトラックを再生する機能だけを備えるが、（以後、コンピューティングデバイスとして呼ばれる）ＰＤＡ／プレイヤデバイスを組み合わせたデバイス等の他のデバイスは、グローバル関連プレイリストに基づいてユーザが、再生するトラックを選択したり、あるいは、トラックを再生したりすることを行える機能を備える。これらの組み合わせデバイスによって、ユーザはグローバル関連プレイリストを作成し配布することができる。このような状況において、プレイヤデバイス２１４は、インターネット２０６に直接接続され、スタンドアロンデバイスとして動作することができる。したがって、図２に示されたコンピュータ２０４とプレイヤデバイス２１４の配置と構成は、限定ではなく、本発明の説明用としてみなすべきである。
【００２８】
図３は、本発明の態様にしたがって形成されるグローバル関連プレイリスト３００の例を示すブロック図である。図３に示すグローバル関連プレイリスト３００は、４つのトラック、すなわち、トラックＡ３０２、トラックＢ３０４、トラックＣ３０６、トラックＤ３０８を参照する情報を含む。しかし、グローバル関連プレイリストは、潜在的には任意の数のトラックの参照を含むことができることを理解すべきである。したがって、例示的なグローバル関連プレイリスト３００に示される４つのトラックは、単に解説目的のためであり、本発明を限定するものとして解釈すべきでない。本発明の目的のために、トラックはオーディオ又はオーディオ／ビジュアル記録（ｒｅｃｏｒｄｉｎｇ）を表す。本発明によると、グローバル関連プレイリスト３００内の各トラックに関する参照情報は、グローバルトラック識別子（ＧＴＩＤ）を含む。例えば、トラックＡ３０２の参照情報は、ＧＴＩＤ３１１を含み、トラックＢ３０４の参照情報は、ＧＴＩＤ３２１を含む。
【００２９】
グローバル関連プレイリストに関する本議論は、外部トラック、例えば、プレイリスト自体には記録されないトラックを参照するＧＴＩＤに注目しているが、それは、説明目的のためであり、本発明を限定するものとして解釈すべきでない。さらに、グローバル関連プレイリスト３００は、単なるＧＴＩＤ参照外部トラックではなく、（図示されない）埋め込み型トラック（ｅｍｂｅｄｄｅｄ  ｔｒａｃｋ）を含むことができる。たとえ、コンピューティングデバイスがＧＴＩＤを用いて埋め込み型トラックの位置を外部から突き止める必要がなくても、埋め込み型トラックは、グローバル関連プレイリスト内のＧＴＩＤと関連することがあり得る。
【００３０】
上述したように、各トラックのＧＴＩＤは、そのトラックに関するグローバルな一意の識別子を表す。トラックには、適宜、トラック識別データベース２１０内で一意の値が割り当てられる。あるいは、トラック識別データベース内の各トラックＧＴＩＤは、トラックの「フィンガープリント」（ｆｉｎｇｅｒｐｒｉｎｔ）として呼ばれることがある、トラックのコンテンツの関数（ｆｕｎｃｔｉｏｎ）として生成される。
【００３１】
各「オリジナル」録音は、幾つかの符号化されたフォーマットでなされるが、それは、多数あるアナログフォーマットやディジタルフォーマットの一つでかまわない。異なる再生機器に対応するために、しばしば、オリジナルトラックを別のフォ−マットで符号化しなければならない。しかし、トラックのコンテンツに基づいてＧＴＩＤを生成する場合、同じ「録音」の異なる符号化は、結果として全く異なるＧＴＩＤになる可能性がある。したがって、本発明の１態様によると、同じオーディオ／ビジュアルレコーディングの異なる符号化に対するＧＴＩＤは、トラック識別データベース２１０内で関連付けられ、その結果、ユーザはある一つの関連ＧＴＩＤに基づいて所望の符号化を識別し取得することができる。したがって、トラック識別データベース２１０は、トラックに関する代替サービス（ｓｕｂｓｔｉｔｕｔｉｏｎ  ｓｅｒｖｉｃｅ）を備えることができる。例えば、トラックＢ３０４に関する参照情報に示されているように、ジョンレノンのＩｍａｇｉｎｅのオリジナル録音が９Ａ２Ｂ３Ｃ４Ｄ５Ｅ６Ｆ７８１０のＧＴＩＤを有すると仮定する。人は、このトラックのオリジナルアナログフォーマットを欲することができないが、オリジナルレコーディング／トラックに対応するＧＴＩＤを使用して、ソースフィールド３２５によって指定される代替の符号化を取得し、「ｗｍａ」でフォーマットされたバージョンを取得することができ、あるいは、ソースフィールド３２６によって指定される代替の符号化を取得し、「ＭＰ３」でフォーマットされたバージョンを取得することができる。
【００３２】
本発明の別の態様によると、グローバル関連プレイリストは、特別なトラックに関して代替の或いは代用のＧＴＩＤを含むことができる。その特別なトラックを利用できない場合には代用の優先順位にもとづいてこれらの代替物を掲載することができる。あるいは、代替トラックは録音の質又はフォーマットとさらに関連する場合があり、そのため、出力／再生機能と選択された代替トラックとの間でマッチングがとられる。
【００３３】
多くの代替フォーマット及び符号化は、特別のトラックとＧＴＩＤとを関連付けるために使用することができるが、グローバル関連プレイリスト内のトラックのＧＴＩＤは一意にトラックを識別する点が重要である。したがって、図３に示された特別なフォーマットは説明目的であると理解すべきであり、本発明を制限するように解釈すべきではない。
【００３４】
図３に示されているように、グローバル関連プレイリスト３００内の各トラックのトラック参照情報は、ユーザの利便性のために、参照されたトラックに関する詳細情報をオプションとして含む。例えば、ＧＴＩＤフィールドの他に、例示的なグローバル関連プレイリスト３００の各トラックに関するトラック情報には、３１１、３２１等のトラックタイトルと３１２、３２２等のトラックアーティストが含まれる。さらに、トラック参照情報は、特別なトラックがローカルコンピュータのどこに位置するかを識別するための任意情報を含むことができる。例えば、例示的グローバル関連プレイリスト３００内の各トラックに関するトラック情報は、フィールド３１４、３２４等のローカルファイルフィールドを含む。当業者は、通常、ローカルファイルフィールドが特定のコンピュータとだけ関連し、したがって、キャッシュされた情報として大抵は使用されることを認めるであろう。
【００３５】
前述したように、グローバル関連プレイリスト３００内で参照される各トラックに関するトラック参照情報は、参照されるトラックがユーザのコンピュータにとって利用不可能／アクセスできない場合に、トラックを取得できるソースを識別するための情報をオプションとして含む。したがって、グローバル関連プレイリスト内のトラックを再生する場合、特別なトラックがその時点では利用できない場合、システムはユーザに対して、識別されたソースからトラックを取得することを望むかどうかを問い合わせる。図３に示されるように、例示的なグローバル関連プレイリスト３００内の各トラックに関するトラック参照情報は、ソースフィールド３１５、３２５、３２６等のソースフィールドを少なくとも一つ含む。トラックＢ３０４のトラック参照情報で示されるように、トラック参照情報は、複数のトラックソースを含むことができる。あるいは（図示されないが）、トラックがその時点では購入又はダウンロードのために使用できない場合には、トラック参照情報は、如何なるトラックソースも含まない。
【００３６】
（図示されない）他の情報を、グローバル関連プレイリスト３００内に含むせることができる。例えば、例示的なプレイリスト３００は、プレイリスト作成者に関する情報を含むことができる、以下に詳述するように、他の者がプレイリストを購入する場合にプレイリスト作成者を補償するためにその情報が必要となる場合がある。グローバル関連プレイリスト３００は、その他の情報、例えば、最初のトラックが終了したときに第２のトラックを開始するタイミングを指示するクロスフェーディング（ｃｒｏｓｓ−ｆａｄｉｎｇ）情報、個別のトラック又は全プレイリストの出力レベル、拍子マッチング情報、プレイリスト内の主要なトラックと同時に表示させるための補助トラック（オーディオトラックを再生中のイメージ表示又はビデオクリップ等）、全プレイリスト又は特別なトラックのための特別な出力要件、解説書（ｌｉｎｅｒ  ｎｏｔｅｓ）、グラフィックスをさらに含むこともできる。
【００３７】
図３に示されるグローバル関連プレイリスト３００は、人間が読むことができるフォーマットで提供されるが、それは、単に説明目的にすぎない。実際の実施形態では、グローバル関連プレイリストは、ＸＭＬスキーマを使用した多数のフォーマットで表すことができ、あるいは、バイナリファイルとして表すことができる。グローバル関連プレイリストのフォーマットを何らかの特定のフォーマットに限定すべきではない。
【００３８】
本発明の態様にしたがって、お好みのトラック及びトラックシーケンスを共有するために多くの仲間は、自らのプレイリストを作成し交換することを欲する一方、ユーザは、グローバル関連プレイリストを作成し、それを他の者が利用できるようにすることが奨励される場合がある。例えば、人気のアーティストは、お好みのトラックのグローバル関連プレイリストをアーティストのファンに発行したいと思う場合がある。さらに、そのアーティストは、グローバル関連プレイリストを低額の使用料で配布できる。したがって、プレイリストの中で参照される個別のトラックを含んだグローバル関連プレイリストは、商取引の新しいアイテムになることができ、その他の商品アイテムより高い利幅で売ることができる。グローバル関連プレイリストからトラックを再生するために特別に適合されたアプリケーションは、トラックが再生される前に、プレイリストの作成者が支払いを受けることを補償する規定を含むことができる。
【００３９】
図４は、グローバリー関連プレイリストを掲示し、プレイリストが対価のためにダウンロードされるときに使用料を受け取るための例示的なルーチン４００を示すフローダイアグラムである。ブロック４０２で始まり、アーティスト等のプレイリスト作成者は、グローバル関連プレイリストを作成する。上述したように、プレイリストは、プレイリスト作成者を識別する情報を含む場合があり、その結果、プレイリストが購入された後に使用料を適切に支払うことができる。一実施形態によると、プレイリストはディジタル的にサインされ、プレイリストを購入する者の真正さを保障する。あるいは、プレイリストを暗号化することができ、プレイリストをアクセスするための支払いをすることによってプレイリストは復号化される。
【００４０】
グローバル関連プレイリストを生成した後に、ブロック４０４において、プレイリスト作成者はプレイリストをプレイリスト配布器２０８（図２）に提示（ｓｕｂｍｉｔ）し、そこで、他人が購入のために利用できるようになる。プレイリスト配布器２０８はサードパーティである必要はない。例えば、本発明の態様によると、プレイリスト配布器２０８は、プレイリスト作成者によって運営されるウェブサイトであってもよい。ブロック４０８では、プレイリストが購入可能となった後に、プレイリスト購買者は、プレイリスト配布器２０８からプレイリストを購入／ダウンロードする。ブロック４１０では、プレイリストのダウンロード／購入の取引が完了した後に、プレイリスト配布器２０８は、プレイリスト作成者に取り決められた使用料を支払う。その後、例示的なルーチン４００は終了する。
【００４１】
図４のフローダイアグラムは、グローバル関連プレイリスト３００の商業的態様に注目しているが、本発明の他の態様は、グローバル関連プレイリストの利用することに特に関係している。したがって、図５は、グローバル関連プレイリスト３００で参照されるトラックを再生するための、ユーザコンピュータ又はコンピューティングデバイスの例示的なルーチン５００のフローダイアグラムである。ブロック５０２で始まり、グローバル関連プレイリスト３００は、ユーザコンピュータ上でオープンされる。当業者は、ユーザコンピュータがトラックプレイバック目的のために設計されたプログラムモジュール又はデバイスを介してプレイリスト３００をオープンすることを認知するであろう。
【００４２】
ブロック５０４では、グローバル関連プレイリストで参照される第一のトラックが選択される。判断ブロック５０６において、再生用のユーザコンピュータ（又はコンピューティングデバイス）が選択されたトラックをローカルで利用可能かどうかに関する判断がなされる。判断は、トラックのＧＴＩＤにしたがって通常はなされる。ただし、図３に関連して上述されたファイルフィールド等の、トラックと関連付けられたキャッシュ情報が特別のユーザコンピュータによって生成され、その参照が有効であると判定され得る場合は除かれる。この判断は、グローバル関連プレイリストで特定される特別のフォーマットにしたがって更になされる。選択されたトラックがローカルで利用可能でない場合には、判断ブロック５０８において、識別されたトラックソースからトラック購入することをユーザが望むかどうかに関する別の判断がなされる。ユーザがトラックを購入することを望む場合には、ブロック５１０において、ユーザは、グローバル関連プレイリスト内の識別されたトラックソース等から選択されたトラックを取得する。トラックをコンピューティングデバイスにダウンロードすることができ、あるいは、トラックをコンピューティングデバイスが直接出力するストリームとして提供／取得することできることが理解されるはずである。その後、判断ブロック５０６でトラックが局所的（ｌｏｃａｌｌｙ）に利用可能である場合には、ブロック５１２で、選択されたトラックは再生される。
【００４３】
選択されたトラックを再生した後、又は、判断ブロック５０８でユーザが選択されたトラックの購入を望まない場合には、判断ブロック５１４において、グローバル関連プレイリスト３００内にトラックが残っていないかどうかが判断される。グローバル関連プレイリスト３００内に別のトラックがある場合には、ブロック５１６において、プレイリスト内の次のトラックが選択され、そしてルーチンは、判断ブロック５０６にリターンして更なる処理が行われる。ルーチン５００は、判断ブロック５１４においてグローバル関連プレイリスト３００内に選択できるトラックがなくなるまで続き、選択できるトラックがなくなると終了する。
【００４４】
本発明の別の態様によると、プレイリストを配布するプレイリストクリエータに報酬を与えることの他に、又は、上述の方法４００に代わるものとして、トラックがグローバル関連プレイリストを介してトラックソースから購入されるときにプレイリストクリエータを補償することができる。例えば、グローバル関連プレイリスト内の識別されるトラックを再生する間、参照されるトラックが利用不可能である場合、及び、ブロック５１０においてユーザがプレイリスト内で識別されたトラックソースを介してトラックを購入すると判断する場合には、トラックソースは所定の使用料をプレイリストクリエータに支払うことができるかもしれない。
【００４５】
ユーザのコンピュータ上でトラックを再生するのではなく、ＭＰ３プレイヤ等のプレイヤデバイス２１４に音楽トラックをダウンロードするためにプレイリストが使用される場合は多い。図６は、グローバル関連プレイリスト３００にしたがってプレイヤデバイスにトラックをダウンロードする例示的ルーチン６００を示すフローダイアグラムである。ブロック６０２で始まり、グローバル関連プレイリスト３００は、プレイヤデバイス２１４にトラックをダウンロードするために、コンピュータ又は他のコンピューティングデバイスによってオープンされる。ブロック６０４において、グローバル関連プレイリスト３００内の第一のトラックが選択される。判断ブロック６０６において、選択されたトラックがプレイヤデバイスにダウンロードするのに局所的に有効であるかどうかか判断される。
【００４６】
図５に関連して上述したように、この判断は、通常、トラックのＧＴＩＤにしたがってなされる。ただし、図３に関連して詳述したファイルフィールド等の、プレイリスト３００内のトラックと関連付けられたキャッシュ情報が特定のユーザコンピュータによって生成され、その参照が有効であると判断できる場合を除く。選択されたトラックが局所的に利用可能でない場合には、判断ブロック６０８において、ユーザが識別されたトラックソースからトラックを購入するのを望んでいるかどうかの別の判断がされる。ユーザがトラックを購入するのを望む場合には、ブロック６１０において、グローバル関連プレイリスト３００内の識別されたトラックソース等から選択されたトラックを取得する。その後、又は、判断ブロック６０６において、トラックが局所的に利用可能である場合には、ブロック６１２において、選択されたトラックはプレイヤデバイスにダウンロードされる。
【００４７】
選択されたトラックをダウンロードした後に、又は、判断ブロック６０８においてユーザが選択されたトラックを購入するのを望まない場合には、判断ブロック６１４において、グローバル関連プレイリスト３００内にトラックが残っているかどうか判断される。グローバル関連プレイリスト３００内に別のトラックがある場合には、ブロック６１６において、プレイリスト内の次のトラックが選択され、ルーチン６００が判断ブロック６０６にリターンし、更なる処理が行われる。ルーチン６００は、判断ブロック６１４において、グローバル関連プレイリスト３００内に選択されるトラックがなくなるまで続き、選択されるトラックがなくなると終了する。
【００４８】
特別なトラックは、プレイヤデバイス２１４と互換性がないフォーマットのユーザコンピュータ２０４上でアクセスできる場合が多い。例えば、トラックは、非圧縮で未加工のオーディオフォーマットでユーザコンピュータ２０４に記録できるのに対して、ＭＰ３プレイヤ等のプレイヤデバイス２１４は、「ｍｐ３」フォーマットで圧縮されたトラックがダウンロードされることを要する。このような状況において、判断ブロック６０６に関して上述したように、トラックが局所的に利用可能であるかどうかの判断は、トラックが局所的に利用可能であり、かつ、プレイヤデバイス２１４と互換性があるフォーマットであるかどうかの判断を含む。そのようなプレイヤデバイスにトラックをダウンロードする機能を装備するユーザコンピュータは、要求を受け変換を実行できるモジュールを有する。
【００４９】
したがって、プレイヤデバイスにトラックをダウンロードすることは、プレイヤデバイス２１４と互換性があるフォーマットにトラックを変換するステップを含む場合がある。  そのような変換を局所的に行えない場合には、ユーザは図２に関して説明したトラックソース２１２等のリモートソースから正しいフォーマットを得ることを要求される場合がある。
【００５０】
図７は、本発明にしたがって、グローバル関連プレイリスト３００を作成する例示的ルーチン７００を示すフローダイアグラムである。ブロック７０２で始まり、ユーザはグローバル関連プレイリスト３００にリストアップされるこれらのトラックを識別する。ブロック７０４において、プレイリストクリエータを識別する情報は、プレイリスト３００に書き込まれる。全体のプレイリストに影響を与えるその他の情報もまた書き込まれる（図示なし）。ブロック７０６では、グローバル関連プレイリスト３００に掲載される予定の第一のトラックが選択される。ブロック７０８において、選択されたトラックのＧＴＩＤと、トラックソース、アーティスト情報、トラック名等のオプションの参照情報がプレイリスト３００に書き込まれる。
【００５１】
判断ブロック７１０においては、別のトラックをグローバル関連プレイリスト３００に加えるかどうかが判断される。グローバル関連プレイリスト３００に追加予定のトラックがある場合には、トラック７１２において、プレイリストに追加予定の次のトラックが選択され、ルーチン７００がブロック７０８に再びリターンして更なる処理が行われる。判断ブロック７１０において、グローバル関連プレイリスト３００に追加予定のトラックがなくなるまでルーチンは続き、追加予定のトラックがなくなるとルーチン７００は終了する。
【００５２】
本発明の好適な実施形態を図示し説明したが、本発明の精神及び範囲から逸脱しないで様々な変更を行うことができることを理解できるであろう。
【図面の簡単な説明】
【００５３】
【図１】本発明の態様を実行するのに適したコンピューティングシステムの一例を示すブロック図である。
【図２】本発明の態様を実行するのに適したネットワークコンピューティング環境の一例を示すブロック図である。
【図３】本発明の態様にしたがって形成されたグローバル関連プレイリストの一例を示すブロック図である。
【図４】グローバル関連プレイリストを配置し、そのプレイリストがある料金でダウンロードされるときに使用料を受け取る手順の一例を示すフローダイアグラムである。
【図５】グローバル関連プレイリスト内のトラックを再生するコンピュータのための手順５００の一例を示すフローダイアグラムである。
【図６】グローバル関連プレイリストにしたがってトラックを再生装置にダウンロードする手順６００の一例を示すフローダイアグラムである。
【図７】本発にしたがって、グローバル関連プレイリストを作成する手順７００の一例を示すフローダイアグラムである。
【符号の説明】
【００５４】
２０６  インターネット
２１０  トラックIDデータベース
２０８  プレイリスト配布器（オプション）
２１２  トラックソース
【図１】
2005100612.tif 000003
【図２】
2005100612.tif 000004
【図３】
2005100612.tif 000005
【図４】
2005100612.tif 000006
【図５】
2005100612.tif 000007
【図６】
2005100612.tif 000008
【図７】
2005100612.tif 000009
【外国語明細書】
2005100612000001.pdf