(57)【特許請求の範囲】
【請求項１】
クライアント電子機器を設定する方法であって、
前記クライアント電子機器がメディアディストリビューションシステムの少なくとも一部に結合される度に、このクライアント電子機器がサポートする１つ以上の強化機能を規定する主設定ファイルをこのクライアント電子機器から得るステップと、
前記主設定ファイルを処理して、どの機能が前記クライアント電子機器によってサポートされているかを決定するステップと、
前記主設定ファイルが処理されると、１つ以上の追加の設定ファイルを前記クライアント電子機器に提供するステップとを有し、
前記１つ以上の追加の設定ファイルは、前記クライアント電子機器の１つ以上の機能をさらに定義し、
前記クライアント電子機器は、前記メディアディストリビューションシステムの前記少なくとも一部から前記クライアント電子機器にメディアデータを転送するように設定したバイナリ転送プロトコルを用いて、前記メディアディストリビューションシステムの前記少なくとも一部に結合され、
前記追加の設定ファイルは、サブスクリプションファイル、メッセージングファイル、チャネルファイル、アッドトゥライブラリファイル、レイティングスファイル及び無線ＰＣファイルのいずれかである方法。
【請求項２】
請求項１に記載の方法において、前記主設定ファイルと前記１つ以上の追加の設定ファイルとの少なくとも一方をＸＭＬ設定ファイルとする方法。
【請求項３】
請求項１に記載の方法において、前記クライアント電子機器をメディア転送プロトコル（ＭＴＰ）イネーブル式クライアント電子機器とする方法。
【請求項４】
請求項３に記載の方法において、前記メディア転送プロトコルイネーブル式クライアント電子機器を、プレイズフォーシュアー（PlaysForSure）クライアント電子機器とする方法。
【請求項５】
請求項１に記載の方法において、メディアディストリビューションシステムの前記少なくとも一部にクライアント側のメディアマネージャを含める方法。
【請求項６】
請求項５に記載の方法において、前記クライアント側のメディアマネージャを、サーバー側のメディアディストリビューションシステムとインタフェースするように設定する方法。
【請求項７】
請求項１に記載の方法において、メディアディストリビューションシステムの前記少なくとも一部にサーバー側のメディアディストリビューションシステムを含める方法。
【請求項８】
請求項１に記載の方法において、前記クライアント電子機器を、メディアディストリビューションシステムの前記少なくとも一部に無線結合されるように設定する方法。
【請求項９】
請求項１に記載の方法において、前記クライアント電子機器を、メディアディストリビューションシステムの前記少なくとも一部に配線結合されるように設定する方法。
【請求項１０】
請求項１に記載の方法において、この方法が更に、
バイナリ転送プロトコルを用いて転送しうるシンクＩＤ（SyncID）オブジェクトプロパティを処理して、バージョンＩＤ（versionid）、トラックＩＤ（trackid）、アーティストＩＤ（artistid）、アルバムＩＤ（albumid）、アルバムアーティストＩＤ（albumartistid）及びジャンルＩＤ（genreid）の１つ以上を抽出するステップと、
これらバージョンＩＤ、トラックＩＤ、アーティストＩＤ、アルバムＩＤ、アルバムアーティストＩＤ及びジャンルＩＤの１つ以上を前記クライアント電子機器に含まれるデバイスデータベース内に記憶させるステップとを有し、
前記シンクＩＤオブジェクトプロパティは、前記クライアント電子機器に用いられて、前記メディアディストリビューションシステムの前記少なくとも一部に、トラック特有の情報を転送する方法。
【請求項１１】
複数の命令が記憶されたコンピュータ可読媒体に存在するコンピュータプログラムであって、これらの命令は、プロセッサにより実行された場合、このプロセッサに、
クライアント電子機器がメディアディストリビューションシステムの少なくとも一部に結合される度に、このクライアント電子機器から、このクライアント電子機器がサポートする１つ以上の強化機能を規定する主設定ファイルを得るステップと、
前記主設定ファイルを処理して、どの機能が前記クライアント電子機器によってサポートされているかを決定するステップと、
前記主設定ファイルが処理されると、１つ以上の追加の設定ファイルを前記クライアント電子機器に提供するステップとを実行させ、
前記１つ以上の追加の設定ファイルは、前記クライアント電子機器の１つ以上の機能をさらに定義し、
前記クライアント電子機器は、前記メディアディストリビューションシステムの前記少なくとも一部からクライアント電子機器にメディアデータを転送するように設定したバイナリ転送プロトコルを用いて、前記メディアディストリビューションシステムの前記少なくとも一部に結合され、
前記追加の設定ファイルは、サブスクリプションファイル、メッセージングファイル、チャネルファイル、アッドトゥライブラリファイル、レイティングスファイル及び無線ＰＣファイルのいずれかであるコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムにおいて、前記主設定ファイル及び前記１つ以上の追加の設定ファイルの少なくとも一方がＸＭＬ設定ファイルであるコンピュータプログラム。
【請求項１３】
請求項１１に記載のコンピュータプログラムにおいて、前記クライアント電子機器がメディア転送プロトコル（ＭＴＰ）イネーブル式クライアント電子機器であるコンピュータプログラム。
【請求項１４】
請求項１３に記載のコンピュータプログラムにおいて、前記メディア転送プロトコルイネーブル式クライアント電子機器が、プレイズフォーシュアー（PlaysForSure）クライアント電子機器であるコンピュータプログラム。
【請求項１５】
請求項１１に記載のコンピュータプログラムにおいて、メディアディストリビューションシステムの前記少なくとも一部にクライアント側のメディアマネージャが含まれているコンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムにおいて、前記クライアント側のメディアマネージャが、サーバー側のメディアディストリビューションシステムとインタフェースするように設定されているコンピュータプログラム。
【請求項１７】
請求項１１に記載のコンピュータプログラムにおいて、メディアディストリビューションシステムの前記少なくとも一部にサーバー側のメディアディストリビューションシステムが含まれているコンピュータプログラム。
【請求項１８】
請求項１１に記載のコンピュータプログラムにおいて、前記クライアント電子機器が、メディアディストリビューションシステムの前記少なくとも一部に無線結合されるように設定されているコンピュータプログラム。
【請求項１９】
請求項１１に記載のコンピュータプログラムにおいて、前記クライアント電子機器が、メディアディストリビューションシステムの前記少なくとも一部に配線結合されるように設定されているコンピュータプログラム。
【請求項２０】
請求項１１に記載のコンピュータプログラムにおいて、このコンピュータプログラムが更に、前記プロセッサに、
バイナリ転送プロトコルを用いて転送しうるシンクＩＤ（SyncID）オブジェクトプロパティを処理して、バージョンＩＤ（versionid）、トラックＩＤ（trackid）、アーティストＩＤ（artistid）、アルバムＩＤ（albumid）、アルバムアーティストＩＤ（albumartistid）及びジャンルＩＤ（genreid）の１つ以上を抽出するステップと、
これらバージョンＩＤ、トラックＩＤ、アーティストＩＤ、アルバムＩＤ、アルバムアーティストＩＤ及びジャンルＩＤの１つ以上を前記クライアント電子機器に含まれるデバイスデータベース内に記憶させるステップとを実行させる命令を有し、
前記シンクＩＤオブジェクトプロパティは、前記クライアント電子機器に用いられて、前記メディアディストリビューションシステムの前記少なくとも一部に、トラック特有の情報を転送するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント電子機器に関するものであり、特にクライアント電子機器の設定に関するものである。
【背景技術】
【０００２】
メディアディストリビューションシステム（例えば、米国ワシントン州のシアトルに所在するリアルネットワークス社（RealNetworks, Inc.）により提供された、ラプソディー（Rhapsody：登録商標）サービス）は、メディアデータをメディアサーバーからユーザーのクライアント電子機器（例えば、パーソナルメディアデバイス、パーソナルデジタルアシスタント又はマルチメディア携帯電話）に配信する。メディアディストリビューションシステムは、ユーザーが例えば、ダウンロードしたメディアのデータファイルを受信するか、又はリモートメディアのデータファイルをストリーミングするか、又はこれらの双方を行うようにすることによりメディアデータを配信しうる。
【０００３】
代表的に、メディアディストリビューションシステムが異なると、提供される機能性のレベルや、特性が異なる。例えば、あるメディアディストリビューションシステムは“無線チャネル”を提供しうるが、他のメディアディストリビューションシステムは“無線チャネル”を提供しえない。このような強化機能の利点を得るには、クライアント電子機器がメディアディストリビューションシステムと通信するために、しばしばカスタム（すなわち、非標準的な）通信プロトコルを必要とする。クライアント電子機器がカスタム通信プロトコルを用いて通信を行う必要がある場合、不運なことに、製造業者はこれらのクライアント電子機器をこのようなカスタム通信プロトコルに対し動作するように適合させることを渋る傾向にある。
【発明の概要】
【０００４】
第１の実施では、本発明の方法は、クライアント電子機器がメディアディストリビューションシステムの少なくとも一部に結合されると、このクライアント電子機器から主設定ファイルを得るステップを有するようにする。この主設定ファイルはクライアント電子機器の１つ以上の強化機能を規定する。クライアント電子機器は、メディアディストリビューションシステムの前記少なくとも一部からクライアント電子機器にメディアデータを転送するように設定したバイナリ転送プロトコルを用いて、メディアディストリビューションシステムのこの少なくとも一部に結合する。
【０００５】
本発明には、以下の１つ以上の特徴事項を含めることができる。クライアント電子機器には１つ以上の追加の設定ファイルを与えることができる。この１つ以上の追加の設定ファイルは、サブスクリプションファイル、メッセージングファイル、チャネルファイル、アッドトゥライブラリ（ライブラリに追加）ファイル、レイティングスファイル、レイティングスマッピングファイル及び無線（レイディオ）ＰＣファイルより成る群から選択しうる。前記主設定ファイルと前記１つ以上の追加の設定ファイルとの少なくとも一方を、ＸＭＬ設定ファイルとすることができる。
【０００６】
クライアント電子機器はメディア転送プロトコル（ＭＴＰ）イネーブル式クライアント電子機器とすることができる。このＭＴＰイネーブル式クライアント電子機器はプレイズフォーシュアー（PlaysForSure）クライアント電子機器とすることができる。
【０００７】
メディアディストリビューションシステムの前記少なくとも一部には、クライアント側のメディアマネージャを含めることができる。このクライアント側のメディアマネージャは、サーバー側のメディアディストリビューションシステムとインタフェースするように設定することができる。メディアディストリビューションシステムの前記少なくとも一部には、サーバー側のメディアディストリビューションシステムを含めることができる。
【０００８】
クライアント電子機器は、メディアディストリビューションシステムの前記少なくとも一部に無線結合されるように設定することができる。又、クライアント電子機器は、メディアディストリビューションシステムの前記少なくとも一部に配線結合されるように設定することができる。
【０００９】
バイナリ転送プロトコルを用いて転送しうるシンクＩＤ（SyncID）は、バージョンＩＤ（versionid ）、トラックＩＤ（trackid）、アーティストＩＤ（artistid）、アルバムＩＤ（albumid ）、アルバムアーティストＩＤ（albumartistid ）及びジャンルＩＤ（genreid ）の１つ以上を抽出するように処理することができる。これらバージョンＩＤ、トラックＩＤ、アーティストＩＤ、アルバムＩＤ、アルバムアーティストＩＤ及びジャンルＩＤの１つ以上を前記クライアント電子機器に含まれるデバイスデータベース内に記憶させることができる。
【００１０】
他の実施では、コンピュータプログラムプロダクトを、複数の命令が記憶されたコンピュータ可読媒体に存在させるようにする。これらの命令は、プロセッサにより実行された場合、このプロセッサが、クライアント電子機器がメディアディストリビューションシステムの少なくとも一部に結合された際に、このクライアント電子機器から、主設定ファイルを得る動作を有する動作を実行させる命令とする。この主設定ファイルはクライアント電子機器の１つ以上の強化機能を規定する。クライアント電子機器は、メディアディストリビューションシステムの前記少なくとも一部からクライアント電子機器にメディアデータを転送するように設定したバイナリ転送プロトコルを用いて、メディアディストリビューションシステムのこの少なくとも一部に結合させる。
【００１１】
本発明には、以下の１つ以上の特徴事項を含めることができる。クライアント電子機器には１つ以上の追加の設定ファイルを与えることができる。この１つ以上の追加の設定ファイルは、サブスクリプションファイル、メッセージングファイル、チャネルファイル、アッドトゥライブラリファイル、レイティングスファイル、レイティングスマッピングファイル及び無線ＰＣファイルより成る群から選択しうる。前記主設定ファイルと前記１つ以上の追加の設定ファイルとの少なくとも一方を、ＸＭＬ設定ファイルとすることができる。
【００１２】
クライアント電子機器はメディア転送プロトコル（ＭＴＰ）イネーブル式クライアント電子機器とすることができる。このＭＴＰイネーブル式クライアント電子機器はプレイズフォーシュアークライアント電子機器とすることができる。
【００１３】
メディアディストリビューションシステムの前記少なくとも一部には、クライアント側のメディアマネージャを含めることができる。このクライアント側のメディアマネージャは、サーバー側のメディアディストリビューションシステムとインタフェースするように設定することができる。メディアディストリビューションシステムの前記少なくとも一部には、サーバー側のメディアディストリビューションシステムを含めることができる。
【００１４】
クライアント電子機器は、メディアディストリビューションシステムの前記少なくとも一部に無線結合されるように設定することができる。又、クライアント電子機器は、メディアディストリビューションシステムの前記少なくとも一部に配線結合されるように設定することができる。
【００１５】
バイナリ転送プロトコルを用いて転送しうるシンクＩＤは、バージョンＩＤ、トラックＩＤ、アーティストＩＤ、アルバムＩＤ、アルバムアーティストＩＤ及びジャンルＩＤの１つ以上を抽出するように処理することができる。これらバージョンＩＤ、トラックＩＤ、アーティストＩＤ、アルバムＩＤ、アルバムアーティストＩＤ及びジャンルＩＤの１つ以上を前記クライアント電子機器に含まれるデバイスデータベース内に記憶させることができる。
【００１６】
１つ以上の実施の詳細は、添付図面に関し以下に説明する。他の特徴及び利点も明細書の説明、添付図面及び特許請求の範囲から明らかとなるであろう。図面中同様な素子には同じ符号を付してある。
【図面の簡単な説明】
【００１７】
【図１】図１は、分散コンピューティングネットワークに結合されたメディアディストリビューションシステム、クライアント側のメディアマネージャ及びクライアント電子機器を示す線図である。
【図２】図２は、図１のクライアント電子機器を示す外形図である。
【図３】図３は、図１のクライアント電子機器を示す回路線図である。
【図４】図４は、図１のメディアディストリビューションシステムにより実行される処理を示す流れ図である。
【発明を実施するための形態】
【００１８】
システム概説：
図１を参照するに、サーバー側の設定（コンフィギュレーション）処理１０とクライアント側の設定処理１２とが示されている。以下に詳細に説明するように、サーバー側の設定処理１０及びクライアント側の設定処理１２の各々は、メディアディストリビューションシステム１６とインタフェースをとるとともにこのメディアディストリビューションシステム１６からメディアデータ１４を得るようにクライアント電子機器を設定しうる。
【００１９】
メディアデータ１４の例には、既知の圧縮技術を用いて圧縮しうる、デジタル的に符号化したオーディオ及びビデオの双方又はいずれか一方のメディアデータを含めることができるが、これに限定されるものではない。このような圧縮技術の例には、ＭＰＥＧ‐１、ＭＰＥＧ‐２、ＭＰＥＧ‐４、Ｈ．２６３、Ｈ．２６４、アドバンスト・オーディオ・コーディングや、例えば、国際標準化機構及びモーション・ピクチャー・エクスパーツ・グループにより推奨されたその他の技術を含めることができるが、これらに限定されるものではない。
【００２０】
メディアデータ１４には、メディアディストリビューションシステム１６から受信した購入ダウンロードデータ（すなわち、ユーザーが永久に使用するように許可されたメディアデータ）や、メディアディストリビューションシステム１６から受信したサブスクリプションダウンロードデータ（すなわち、メディアディストリビューションシステム１６に対して有効なサブスクリプションが存在する間、ユーザーが使用するように許可されたメディアデータ）や、例えば、メディアディストリビューションシステム１６からストリーミングしたメディアデータを含めることができるが、これらに限定されるものではない。
【００２１】
メディアディストリビューションシステム１６は、メディアデータを（すなわち、ストリーム及びファイルの双方又はいずれか一方の形態で）複数のユーザー（例えば、ユーザー１８、２０、２２、２４）に提供しうる。メディアディストリビューションシステム１６には、米国ワシントン州のシアトルに所在するリアルネットワークス社により提供されたラプソディーサービスを含めることができるが、これに限定されるものではない。
【００２２】
メディアディストリビューションシステム１６はサーバーアプリケーションとすることができ、このサーバーアプリケーションは、ネットワーク２８（例えば、インターネット）に接続されたサーバーコンピュータ２６（例えば、１つのサーバーコンピュータ）に存在させ且つこのサーバーコンピュータにより実行される。サーバーコンピュータ２６は、ネットワークオペレーティングシステムを実行するウェブサーバーとすることができ、その例には、マイクロソフトウィンドウズＸＰサーバー（Microsoft Windows XP Server ：登録商標）、ノベルネットウェア（Novell Netware：登録商標）又はレッドハットリナックス（Redhat Linux：登録商標）を含めることができるが、これらに限定されるものではない。サーバーコンピュータ２６の例には、パーソナルコンピュータや、１つ又は複数のサーバーコンピュータを含めることができるが、これらに限定されるものではない。
【００２３】
サーバーコンピュータ２６はウェブサーバーアプリケーションを実行することもでき、その例にはマイクロソフトＩＩＳ（Microsoft IIS ：登録商標）、ノベルウェブサーバー（Novell Webserver：登録商標）又はアパッチウェブサーバー（Apache Webserver：登録商標）を含めることができ（これらに限定されるものではない）、これらは、ＨＴＴＰ（すなわち、ハイパーテキスト転送プロトコル）がネットワーク２８を介してサーバーコンピュータ２６をアクセスするようにするものである。ネットワーク２８は、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク又はイントラネットのような１つ以上のセカンダリネットワーク（例えば、ネットワーク３０）に接続しうる。
【００２４】
サーバーコンピュータ２６に結合された記憶装置３２に記憶しうる、メディアディストリビューションシステム１６及びサーバー側の設定処理１０の命令（インストラクション）セット及びサブルーチンは、サーバーコンピュータ２６内に導入された１つ以上のプロセッサ（図示せず）及び１つ以上のメモリアーキテクチュア（図示せず）により実行しうる。更に、メディアディストリビューションシステム１６から得られるメディアデータ１４は、サーバーコンピュータ２６に結合された記憶装置３２に記憶させることができる。この記憶装置３２には、ハードディスクドライブ、テープドライブ、光学式ドライブ、ＲＡＩＤアレイ、ランダムアクセスメモリ（ＲＡＭ）又は読出し専用メモリ（ＲＯＭ）を含めることができるが、これらに限定されるものではない。
【００２５】
ユーザー１８、２０、２２、２４は、例えば、ネットワーク２８及びセカンダリネットワーク３０の双方又はいずれか一方を介してメディアディストリビューションシステム１６をアクセスしうる。更に、サーバーコンピュータ２６（すなわち、メディアディストリビューションシステム１６を実行するコンピュータ）は、実際には存在しない連結ライン３４で示すようにセカンダリネットワーク３０を介してネットワーク２８に接続することができる。
【００２６】
メディアディストリビューションシステム１６は、種々のクライアント電子機器を介してアクセスすることができる。これらのクライアント電子機器には、例えば、パーソナルメディアデバイス３６、パーソナルメディアデバイス３８、パーソナルデジタルアシスタント４０、データイネーブル式携帯電話４２、テレビジョン（図示せず）、ケーブルボックス（図示せず）、インターネットレイディオ（無線）（図示せず）又は専用のネットワークデバイス（例えば、Roku（登録商標）のサウンドブリッジ（Soundbridge ）Ｍ５００、Ｍ１０００及びＭ２０００）（図示せず）を含めることができるが、これらに限定されるものではない。
【００２７】
メディアディストリビューションシステム１６は、クライアント電子機器（例えば、パーソナルメディアデバイス３６、パーソナルメディアデバイス３８、パーソナルデジタルアシスタント４０、データイネーブル式携帯電話４２）により直接アクセスするか、又は間接的に（例えば、クライアントコンピュータを介して）アクセスすることができる。例えば、ユーザー１８、２２及び２４はそれぞれ、パーソナルメディアデバイス３６、パーソナルデジタルアシスタント４０及びデータイネーブル携帯電話４２により直接アクセスしているように示している。これとは相違し、ユーザー２０は、パーソナルメディアデバイス３８によりクライアントコンピュータ４４を介してメディアディストリビューションシステム１６を間接的にアクセスしているように示している。
【００２８】
クライアント電子機器はネットワーク３０、３２に（従って、メディアディストリビューションシステム１６に）無線結合又は配線結合することができる。
【００２９】
例えば、パーソナルメディアデバイス３８はクライアントコンピュータ４４に配線結合されているように示してあり、クライアントコンピュータ４４は配線結合のネットワーク接続を用いてネットワーク２８に直接結合されているように示してある。クライアントコンピュータ４４は、クライアント側のメディアマネージャ４６を実行し、これにより例えば、ユーザー２０がネットワーク２８（又はネットワーク３０）を介してメディアディストリビューションシステム１６をアクセス及び設定しうるようにする。クライアント側のメディアマネージャ４６の例には、米国ワシントン州のレドモンドに所在するマイクロソフト社から市販されているマイクロソフトインターネットエクスプローラー（Microsoft Internet Explorer ：登録商標）や、同じく米国ワシントン州のシアトルに所在するリアルネットワークス社から市販されているラプソディークライアント及びリアルプレーヤー（RealPlayer：登録商標）クライアントや、専門的なインタフェースを含みうるが、これらに限定されるものではない。クライアントコンピュータ４４は動作システムを実行することができ、この動作システムの例には、マイクロソフトウィンドウズＸＰ（Microsoft Windows XP：登録商標）及びレッドハットリナックス（Redhat Linux：登録商標）を含めることができるが、これらに限定されるものではない。
【００３０】
クライアントコンピュータ４４に結合された記憶装置４８に記憶しうる、クライアント側のメディアマネージャ４６の命令セット及びサブルーチンは、クライアントコンピュータ４４内に導入された１つ以上のプロセッサ（図示せず）及び１つ以上のメモリアーキテクチュア（図示せず）により実行しうる。記憶装置４８には、ハードディスクドライブ、テープドライブ、光学式ドライブ、ＲＡＩＤアレイ、ランダムアクセスメモリ（ＲＡＭ）又は読出し専用メモリ（ＲＯＭ）を含めることができるが、これらに限定されるものではない。
【００３１】
上述したように、クライアント電子機器はネットワーク２８、３０に（従って、メディアディストリビューションシステム１６に）無線結合することができる。例えば、パーソナルメディアデバイス３６は、このパーソナルメディアデバイス３６と、ネットワーク２８に直接結合されているように示すワイヤレスアクセスポイント（すなわち、ＷＡＰ）５２との間に確立されている無線通信チャネルを介して、ネットワーク２８に無線結合されているように示してある。ＷＡＰ５２は例えば、パーソナルメディアデバイス３６とこのＷＡＰ５２との間に通信チャネル５０を確立しうるIEEE802.11a, 802.11b, 802.11g, Wi-Fi及びブルートゥース（Bluetooth ）デバイスの何れか又は任意の組合せとすることができる。
【００３２】
当該技術分野で既知のように、IEEE802.11x 仕様は、回線共有のために、イーサネット（登録商標）プロトコルと、搬送波感知多重アクセス／衝突回避（すなわち、ＣＳＭＡ／ＣＡ）方式とを用いることができる。種々の802.11x 仕様は、例えば、位相シフトキーイング（すなわち、ＰＳＫ）変調又は相補コードキーイング（すなわち、ＣＣＫ）変調を用いることができる。当該技術分野で既知のように、ブルートゥースは、例えば、携帯電話、コンピュータ及びパーソナルデジタルアシスタントを、短距離の無線接続を用いて相互接続しうるようにする電気通信産業の仕様である。
【００３３】
図１には更に、パーソナルデジタルアシスタント４０が、（ネットワーク２８に直接結合されているように示されている）セルラーネットワーク／ブリッジ５４を介して、ネットワーク２８に無線結合されているように示されており、且つデータイネーブル式携帯電話４２が、（ネットワーク３０に直接結合されているように示されている）セルラーネットワーク／ブリッジ５６を介して、ネットワーク３０に無線結合されているように示されている。
クライアント電子機器：
【００３４】
前述したように、クライアント電子機器の例には、パーソナルメディアデバイス３６、３８、パーソナルデジタルアシスタント４０、データイネーブル式携帯電話４２を含めることができる。従って、以下の説明はパーソナルメディアデバイス３８に対するものであるが、この説明は、（パーソナルメディアデバイス３６、パーソナルデジタルアシスタント４０、携帯電話４２、テレビジョン（図示せず）、ケーブルボックス（図示せず）、インターネットレイディオ（図示せず）及び専用のネットワークデバイス（図示せず）を含む）如何なるクライアント電子機器にも同様に適用しうるものである。
【００３５】
図２をも参照するに、パーソナルメディアデバイス３８は、例えば、ドッキングクレードル（格納台）１００を介してクライアントコンピュータ４４に接続することができる。代表的に、パーソナルメディアデバイス３８には、このパーソナルメディアデバイス３８をドッキングクレードル１００に結合するバスインタフェース（以下に詳細に説明する）が設けられている。このドッキングクレードル１００は（ケーブル１０２により）例えば、クライアントコンピュータ４４に設けられたユニバーサルシリアルバス（すなわち、ＵＳＢ）ポート、シリアルポート又はIEEE1394（すなわち、FireWire）ポートに結合させることができる。例えば、パーソナルメディアデバイス３８内に設けられたバスインタフェースはＵＳＢインタフェースとすることができ、ドッキングクレードル１００はＵＳＢハブ（すなわち、パーソナルメディアデバイス３８とドッキングクレードル１００とを“ホット”カップリング及びアンカップリングさせるプラグアンドプレイインタフェース）として機能しうる。
【００３６】
クライアントコンピュータ４４は、パーソナルメディアデバイス３８に対するインターネットゲートウェイとして機能しうる。パーソナルメディアデバイス３８は、例えば、ユニバーサルプラグアンドプレイプロトコル（すなわち、ＵＰｎＰ）の使用を介して、クライアントコンピュータ４４を使用することができ、これによりネットワーク２８（及びネットワーク３０）を介してメディアディストリビューションシステム１６をアクセスしてメディアデータ１４を得ることができる。特に、（パーソナルメディアデバイス３８に代わるインターネットクライアントとして機能する）クライアントコンピュータ４４は、パーソナルメディアデバイス３８からメディアディストリビューションシステム１６に対する要求を受けると、サーバーコンピュータ２６（すなわち、メディアディストリビューションシステム１６を遂行するコンピュータ）に適切なウェブページ／サービスを要求しうる。この要求したウェブページ／サービスの返事がクライアントコンピュータに供給されると、クライアントコンピュータ４４はこの返事のウェブページ／サービスを（パーソナルメディアデバイス３８が発した）元の要求に関連させ、このウェブページ／サービスをパーソナルメディアデバイス３８に供給しうる。従って、クライアントコンピュータ４４は、パーソナルメディアデバイス３８をサーバーコンピュータ２６に、従って、メディアディストリビューションシステム１６に結合するルートとして機能しうる。
【００３７】
パーソナルメディアデバイス３８の線図を示す図３を参照する。このパーソナルメディアデバイス３８は、マイクロプロセッサ（例えば、米国カリフォルニア州サンタナのインテル社製のＡＲＭ（登録商標）マイクロプロセッサ）１５０と、不揮発性メモリ（例えば、読出し専用メモリ）１５２と、揮発性メモリ（例えば、ランダムアクセスメモリ）１５４とを具えており、これらの各々は１つ以上のデータ／システムバス１５６，１５８を介して相互接続しうる。パーソナルメディアデバイス３８は更に、例えば、ヘッドホンアセンブリ１６４、リモートスピーカアセンブリ１６６又は小型イヤホンアセンブリ１６８を着脱自在に係合させるオーディオジャック１６２にアナログオーディオ信号を供給するオーディオサブシステム１６０をも有しうる。或いはまた、パーソナルメディアデバイス３８は、１つ以上の内部オーディオスピーカ（図示せず）を有するように構成することもできる。
【００３８】
パーソナルメディアデバイス３８は、デバイスアプリケーション５８（その例には、ラプソディークライアント、リアルプレーヤークライアント又は専門的なインタフェースを含みうるが、これらに限定されるものではない）を遂行しうる。このパーソナルメディアデバイス３８は、動作システムを実行することができ、この動作システムの例には、マイクロソフトウィンドウズＣＥ（Microsoft Windows CE：登録商標）、レッドハットリナックス、パルムＯＳ（Palm OS ：登録商標）又はデバイスに特有の（すなわち、カスタムな）動作システムを含めることができるが、これらに限定されるものではない。
【００３９】
パーソナルメディアデバイス３８に結合された記憶装置６０に記憶させうるデバイスアプリケーション５８の命令セット及びサブルーチンは、パーソナルメディアデバイス３８内に導入された１つ以上のプロセッサ（図示せず）及び１つ以上のメモリアーキテクチュア（図示せず）により実行しうる。記憶装置６０は、例えば、ハードディスクドライブ、テープドライブ、光学式ドライブ、ランダムアクセスメモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、ＣＦ（すなわち、コンパクトフラッシュ（登録商標））カード、ＳＤ（すなわち、セキュアデジタル）カード、スマートメディアカード、メモリスティック及びマルチメディアカードとすることができるが、これらに限定されるものではない。
【００４０】
パーソナルメディアデバイス３８には、ユーザーインタフェース１７０及びディスプレイサブシステム１７２をも設けることができる。ユーザーインタフェース１７０は、パーソナルメディアデバイス３８内に含まれる種々の入力装置からデータ信号を受けることができ、これらの入力装置の例には、後方スキップスイッチ１０４、前方スキップスイッチ１１４、プレイ／ポーズスイッチ１０８、メニュースイッチ１１０、セレクタスイッチ１１２及びホイールアセンブリ１１４を含めることができるが、これらに限定されるものではない。ディスプレイサブシステム１７２は、パーソナルメディアデバイス３８内に含まれているディスプレイパネル１１６に表示信号を供給しうる。このディスプレイパネル１１６は、例えば、アクティブマトリックス方式の液晶表示パネル、パッシブマトリックス方式の液晶表示パネル又は発光ダイオード方式の表示パネルとすることができる。
【００４１】
オーディオサブシステム１６０、ユーザーインタフェース１７０及びディスプレイサブシステム１７２の各々は１つ以上のデータ／システムバス１７４、１７６及び１７８を（それぞれ）介してマイクロプロセッサ１５０と結合させることができる。
【００４２】
前述したように、パーソナルメディアデバイス３８には、例えば、ドッキングクレードル１００を介してクライアントコンピュータ４４とインタフェースをとるためのバスインタフェース１８０を設けることができる。更に、前述したように、パーソナルメディアデバイス３８は例えば、このパーソナルメディアデバイス３８と、例えばＷＡＰ５２との間に確立される無線通信チャネル５０を介して、ネットワーク５０と他のパーソナルメディアデバイスとの双方又はいずれか一方に無線結合させることができる。従って、パーソナルメディアデバイス３８には、このパーソナルメディアデバイス３８をネットワーク２８（又はネットワーク３０）と他のパーソナルメディアデバイスとの双方又はいずれか一方に無線結合させるための無線インタフェース１８２を設けることができる。この無線インタフェース１８２は、例えばＷＡＰ５２へのＲＦ通信のためのアンテナアセンブリ１８４と、例えばセカンドパーソナルメディアデバイスとの赤外線通信のためのＩＲ（赤外線）通信アセンブリ１８６との双方又はいずれか一方に結合しうる。更に、前述したように、パーソナルメディアデバイス３８には、デバイスアプリケーション５８の命令セット及びサブルーチンを記憶するための記憶装置６０を設けることができる。更にこの記憶装置６０は、メディアディストリビューションシステム１６からダウンロードされたメディアデータ（例えば、ファイル及びストリームの双方又はいずれか一方）を記憶させるのに用いることができる。
【００４３】
記憶装置６０、バスインタフェース１８０及び無線インタフェース１８２の各々は、１つ以上のデータ／システムバス１８８、１９０及び１９２を（それぞれ）経てマイクロプロセッサ１５０と結合させることができる。前述したように、メディアディストリビューションシステム１６は、メディアデータをユーザー１８、２０、２２及び２４に配信し、この場合この配信されたメディアデータがメディアデータストリーム及びメディアデータファイルの形態となるようにしうる。
設定処理
【００４４】
前述したように、サーバー側の設定処理１０とクライアント側の設定処理１２との各々は、メディアディストリビューションシステム１６とインタフェースをとり、このメディアディストリビューションシステム１６からメディアデータ１４を得るようにクライアント電子機器（例えば、パーソナルメディアデバイス３８）を設定することができる。
【００４５】
代表的には、クライアント電子機器が他の機器を介してメディアディストリビューションシステム１６と通信する場合、クライアント側の設定処理は、クライアント電子機器を接続するためのこの他の機器に関して遂行するようにしうる。例えば、パーソナルメディアデバイス３８がクライアントコンピュータ４４を介してメディアディストリビューションシステム１６と通信する場合、クライアント側の設定処理１２は、このクライアントコンピュータ４４に関して遂行し、パーソナルメディアデバイス３８をメディアディストリビューションシステム１６とインタフェースをとるように設定するようにしうる。
【００４６】
或いはまた、クライアント電子機器が直接メディアディストリビューションシステム１６と通信する場合、サーバー側の設定処理はメディアディストリビューションシステム１６が遂行されている機器に関して遂行されるようにする。例えば、パーソナルメディアデバイス３６、パーソナルデジタルアシスタント４０及びデータイネーブル式携帯電話４２が直接メディアディストリビューションシステム１６と通信する場合、サーバー側の設定処理はサーバーコンピュータ２６に関して遂行され、パーソナルメディアデバイス３６、パーソナルデジタルアシスタント４０及びデータイネーブル式携帯電話４２をメディアディストリビューションシステム１６とインタフェースをとるように設定しうる。
【００４７】
クライアント電子機器（例えば、パーソナルメディアデバイス３６、３８、パーソナルデジタルアシスタント４０及びデータイネーブル式携帯電話４２）が（直接又はクライアントコンピュータ４４を介して）メディアディストリビューションシステム１６と通信する場合、例えば、このクライアント電子機器を設定し且つ例えば、メディアディストリビューションシステム１６又はクライアント側のメディアマネージャ４６からメディアデータファイルをこのクライアント電子機器に伝送するのにバイナリ転送プロトコルを用いることができる。バイナリ転送プロトコルの例には、メディア転送プロトコル（すなわち、ＭＴＰ）を含めることができるが、これに限定されるものではない。従って、クライアント電子機器（例えば、パーソナルメディアデバイス３６、３８、パーソナルデジタルアシスタント４０及びデータイネーブル式携帯電話４２）はＭＴＰイネーブル式クライアント電子機器とすることができる。
【００４８】
ＭＴＰは、マイクロソフト（Microsoft ：登録商標）が提案した画像転送プロトコル（ＰＴＰ）のカスタム拡張セットである。ＰＴＰが、デジタル画像をデジタルカメラからパーソナルコンピュータに伝送するように設定された場合、ＭＴＰは、メディアデータを種々のクライアント電子機器（例えば、パーソナルメディアデバイス３６、３８、パーソナルデジタルアシスタント４０及びデータイネーブル式携帯電話４２）からパーソナルコンピュータに伝送しうるようにする。
【００４９】
このようなＭＴＰイネーブル式クライアント電子機器の例には、プレイズフォーシュアークライアント電子機器を含めることができるが、これに限定されるものではない。
【００５０】
マイクロソフトのプレイズフォーシュアーは、適合性及び性能の条件（例えば、ＣＯＤＥＣサポート、ＤＲＭサポート、ユーザーインタフェースの反応性、機器の性能、ウィンドウズメディアプレーヤー（Windows Media Player：登録商標）との適合性及び同期性能）に対し検査したコンテンツサービス（例えば、メディアディストリビューションシステム１６）及び携帯機器（例えば、パーソナルメディアデバイス３６、３８、パーソナルデジタルアシスタント４０及びデータイネーブル式携帯電話４２）に、マイクロソフトにより与えられた認証である。
設定ファイル
【００５１】
クライアント電子機器が直接又は間接的にメディアディストリビューションシステム１６をアクセスする場合、サーバー側の設定処理１０及びクライアント側の設定処理１２は（それぞれ）クライアント電子機器から主設定ファイル６２を得ることができる（図４のステップ２００）。主設定ファイル６２は、例えばパーソナルメディアデバイス３８の、例えば記憶装置６０内の既知のディレクトリ内に記憶させておくことができる。前述したように、クライアント電子機器の例には、パーソナルメディアデバイス３６、３８、パーソナルデジタルアシスタント４０及びデータイネーブル式携帯電話４２を含めることができる。従って、上述した開示及び後述する開示はパーソナルメディアデバイス３８に向けたものであるが、以下の開示は、（パーソナルメディアデバイス３６、パーソナルデジタルアシスタント４０、携帯電話４２、テレビジョン（図示せず）、ケーブルボックス（図示せず）、インターネットレイディオ（図示せず）及び専用のネットワークデバイス（図示せず）を含む）いかなるクライアント電子機器にも同様に適用しうるものである。
【００５２】
主設定ファイル６２は、機器を製造する際にインストールするＸＭＬ設定ファイルとすることができ、パーソナルメディアデバイス３８の強化機能の１つ以上を規定しうる。主設定ファイル６２の例は以下の通りである。
【表１】
0005698531.tif 000002
【００５３】
説明のために、主設定ファイル６２は以下の機能の１つ以上を規定するために示してある。これらの機能の例には、以下のものを含めることができるが、これらに限定されるものではない。
・  どのバージョンの拡張仕様がパーソナルメディアデバイス３８で実行されているかを、メディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又はいずれか一方に指示するバージョンインジケータ。
・  パーソナルメディアデバイス３８がチャネルをサポートしているかどうかを指示するブール値。当該技術分野で既知のように、チャネルはパーソナルメディアデバイス３８に関する無線局（又は常にリフレッシュされるプレイリスト）に類似するものであり、これらは、ユーザーがリストアップ済みのメディアコンテンツに代わる新たなメディアコンテンツで自動的に更新を行う。この自動的な更新処理は、パーソナルメディアデバイス３８がメディアディストリビューションシステム１６及びクライアント側のメディアマネージャ４６の双方又はいずれか一方と結合される度に行われるようにしうる。
・  整数値はパーソナルメディアデバイス３８に対する好適なアルバムアートサイズを表わしうる。
・  一連のパス特性は、種々のメディアに対するパーソナルメディアデバイス３８における好適な位置を規定しうる。
・  ブール値は、パーソナルメディアデバイス３８の起動時にこのパーソナルメディアデバイス３８がサービスロゴスプラッシュスクリーンを表示するのをサポートしているかどうかを指示しうる。
【００５４】
設定処理１０、１２がパーソナルメディアデバイス３８から主設定ファイル６２を得ると（ステップ２００）、この設定処理１０、１２はこの主設定ファイル６２を処理して（ステップ２０２）、メディアディストリビューションシステム１６及びクライアント側のメディアマネージャ４６の双方又はいずれか一方が、パーソナルメディアデバイス３８によりどの特性／機能性がサポートされているかを決定しうるようにする。
【００５５】
主設定ファイル６２が処理されると（ステップ２０２）、設定処理１０、１２は、１つ以上の追加の設定ファイル６４をクライアント電子機器（例えば、パーソナルメディアデバイス３８）に提供し（ステップ２０４）、これによりクライアント電子機器の機能性を更に規定しうるようにする。追加の設定ファイル６４の１つ以上をＸＭＬ設定ファイルとしうる。
【００５６】
追加の設定ファイル６４の例には、サブスクリプションファイル、メッセージングファイル、チャネルファイル、アッドトゥライブラリファイル、レイティングスファイル、レイティングスマッピングファイル及び無線ＰＣファイルを含めることができるが、これらに限定されるものではない。
サブスクリプションインフォｘｍｌ（subscriptioninfo.xml）ファイル
【００５７】
パーソナルメディアデバイス３８にサブスクリプションインフォｘｍｌファイルを提供し（ステップ２０２）、これにより、ユーザーネーム、アカウントタイプ及びサブスクリプションライセンスの満了までの残存時間を含むユーザーアカウント状態の基本的詳細を規定しうるようにする。
【００５８】
サブスクリプションインフォｘｍｌファイルの例は以下の通りである。
【表２】
0005698531.tif 000003
【００５９】
例示のためであるが、サブスクリプションインフォｘｍｌファイルは以下の機能性の１つ以上を規定しうる。
・  タイムオブライセンス（TimeOfLicense ）、ユーザーＩＤＧＵＩＤ（UserIDGUID）及びユーザーＩＤ（UserID）フィールドが消失されているか又は空である場合には、デバイスはまだ如何なるユーザーにも登録されていない。
・  タイムオブライセンス及びライセンス期間（LicenseDuration）フィールドは、いつデバイスが最後に登録されたかや、いつこの登録が消滅したかを表しうる情報を返信する。データ／時間の値は標準時間値から秒で表すことができる。
メッセージングｘｍｌ（Messaging.xml ）ファイル
【００６０】
メッセージングｘｍｌファイルはパーソナルメディアデバイス３８に与えることができ（ステップ２０２）、このファイルにより、メディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方が、パーソナルメディアデバイス３８に対する起動及び停止メッセージング警報を発するようにしうる。メディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方は、メッセージング警報がイネーブル／ディスエーブルであるかや、起動及び停止の双方のメッセージに対するメッセージ期間、優先度及びテキストを特定しうる。更に、パーソナルメディアデバイス３８が起動した際に、サービスロゴを表示させることができる。
【００６１】
メッセージングｘｍｌファイルの一例は以下の通りである。
【表３】
0005698531.tif 000004
チャネルズｘｍｌ（Channels.xml）ファイル
【００６２】
チャネルズｘｍｌファイルは、パーソナルメディアデバイス３８がチャネルをサポートしていることを主設定ファイル６２が指示している場合に、このパーソナルメディアデバイス３８に提供しうる（ステップ２０２）。
【００６３】
前述したように、チャネルは、メディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方によりプログラミングされている“エンドレス”のプレイリストとみなすことができる。チャネルズｘｍｌファイルは、チャネルのプレイリスト内でレンダリングされた最後のトラックにポインタを与え、レンダリングが停止した個所で再生が再開されうるようにすることができる。パーソナルメディアデバイス３８がチャネルをサポートしている場合には、このパーソナルメディアデバイス３８は、チャネルを選択するためのユーザーインタフェースを規定することができる。
【００６４】
例えば、ユーザー２０がパーソナルメディアデバイス３８をメディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方に結合させる際にはいつでも、このパーソナルメディアデバイス３８におけるチャネルをリフレッシュさせることができる。例えば、レンダリングされた如何なるトラックも新たなトラックと交換しうる。しかし、レンダリングされなかったトラックは後のレンダリングのためにパーソナルメディアデバイス３８に残しておくことができる。チャネル内で使用するためのメディアトラックがパーソナルメディアデバイス３８に書き込まれた場合、これらのトラックは隠しておくことができるとともに、代表的にパーソナルメディアデバイス３８の音楽ライブラリの一部としてみなされない。
【００６５】
チャネルズｘｍｌファイルの一例は以下の通りである。
【表４】
0005698531.tif 000005
アッドトゥライブラリダット（AddToLibrary.dat）ファイル
【００６６】
アッドトゥライブラリダットファイルはパーソナルメディアデバイス３８に提供でき（ステップ２０２）、このパーソナルメディアデバイス３８がメディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方に結合された際に、メディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方によりこのファイルを読み取るとともに消去することができる。アッドトゥライブラリダットファイルには、ユーザー２０がパーソナルメディアデバイス３８に内に含まれたチャネルを聴いている間に自分のライブラリに加えたトラック識別子のリストを含めることができる。トラック識別子は、加えるべきトラックのプレイズフォーシュアーメタデータ内に含めることができる。
【００６７】
前述したように、且つ当該技術分野で既知のように、チャネルは、パーソナルメディアデバイス３８に関する無線局に類似するものであり、これらは、ユーザーが既に聴き終えたメディアコンテンツに代わる新たなメディアコンテンツで自動的に更新を行うものである。この自動更新処理はパーソナルメディアデバイス３８がメディアディストリビューションシステム１６及びクライアント側のメディアマネージャ４６の双方又はいずれか一方と結合される度に行われるようにしうる。ユーザー（例えば、ユーザー２０）がチャネル内に含まれたトラックを望む場合には、ユーザー２０は、このトラックを例えば、ディスプレイパネル１１６に表示しうるとともにユーザー２０によりナビゲートしうる１つ以上のメニュー（図示せず）を介して自分のライブラリに加えることができる。
【００６８】
パーソナルメディアデバイス３８は、ライブラリに加えるべきトラックを規定する識別情報を上述したアッドトゥライブラリダットファイルに書き込むことができる。前述したように、ＭＴＰは、マイクロソフトが提案した画像転送プロトコル（ＰＴＰ）のカスタム拡張セットであり、これにより種々の電子機器（例えば、パーソナルメディアデバイス３６、３８、パーソナルデジタルアシスタント４０、データイネーブル式携帯電話４２）からパーソナルコンピュータにメディアデータを転送しうるようにする。
【００６９】
ＭＴＰは、“シンクＩＤ（SyncID）”オブジェクトプロパティを含む（しかし、これに限定されない）複数のオブジェクトプロパティを用いることができる。“シンクＩＤ”オブジェクトプロパティは、メディアディストリビューションシステム１６及びパーソナルメディアデバイス３８間でトラック特有の情報を転送するために、これらのメディアディストリビューションシステム１６及びパーソナルメディアデバイス３８により用いることができる。“シンクＩＤ”内には種々の情報片を含めることができ、これらの例には以下のものを含めることができるが、これらに限定されるものではない。
・  バージョンＩＤ（versionid ）：“バージョンＩＤ”は、メディアディストリビューションシステム１６のバージョンを規定しうる。前述したように、メディアディストリビューションシステム１６の例は、米国ワシントン州のシアトルに所在するリアルネットワークス社により提供されたラプソディーである。従って、“バージョンＩＤ”はラプソディーサービスのバージョンを規定しうる。
・  トラックＩＤ（trackid）：“トラックＩＤ”は、メディアディストリビューションシステム１６が理解しうるトラックに対するＩＤを規定しうる。前述したように、メディアディストリビューションシステム１６の例は、米国ワシントン州のシアトルに所在するリアルネットワークス社により提供されたラプソディーである。従って、“トラックＩＤ”は、ラプソディーサービスを介して得られる特定のトラックを規定するラプソディトラックＩＤ（Rapsody Track ID）としうる。
・  アーティストＩＤ（artistid）：“アーティストＩＤ”は、メディアディストリビューションシステム１６が理解しうるアーティストに対するＩＤを規定しうる。“アーティストＩＤ”は随意的なものとしうる。その理由は、あるアーティストはメディアディストリビューションシステム１６内にアーティストＩＤを有さない場合がある為である。
・  アルバムＩＤ（albumid ）：“アルバムＩＤ”は、メディアディストリビューションシステム１６が理解しうるアルバムに対するＩＤを規定しうる。
・  アルバムアーティストＩＤ（albumartistid ）：“アルバムアーティストＩＤ”は、メディアディストリビューションシステム１６が理解しうるアルバムアーティストに対するＩＤを規定しうる。アーティストが“アーティストＩＤ”を有さない場合には、このアーティストは“アルバムアーティストＩＤ”を有することができない。
・  ジャンルＩＤ（genreid ）：“ジャンルＩＤ”は、メディアディストリビューションシステム１６が理解しうるジャンルに対するＩＤを規定しうる。
【００７０】
“シンクＩＤ”の例は以下の通りである。
【表５】
0005698531.tif 000006
【００７１】
トラックがパーソナルメディアデバイス３８に転送されると、このパーソナルメディアデバイス３８は“シンクＩＤ”を処理してこの“シンクＩＤ”から上述したバージョンＩＤ、トラックＩＤ、アーティストＩＤ、アルバムＩＤ、アルバムアーティストＩＤ及びジャンルＩＤを抽出し（ステップ２０６）、これらのＩＤをパーソナルメディアデバイス３８内に含まれるデバイスデータベース（図示せず）内に記憶させる（ステップ２０８）ことができる。デバイスデータベース（図示せず）は記憶装置６０に記憶させることができる。
【００７２】
これらの種々のＩＤ（例えば、バージョンＩＤ、トラックＩＤ、アーティストＩＤ、アルバムＩＤ、アルバムアーティストＩＤ及びジャンルＩＤ）の１つ以上を抽出時に何れかの追加の設定ファイル６４内に入れることができる。例えば、ユーザーがチャネルトラックを聴いておりこのトラックを自分のライブラリに加える場合、関連のＩＤ情報（例えば、トラックＩＤ、アーティストＩＤ、アルバムＩＤ）を、パーソナルメディアデバイス３８内に含まれるデバイスデータベース（図示せず）から取り出すことができ、アッドトゥライブラリダットファイルをこの情報が含まれるように変更することができる。次に、パーソナルメディアデバイス３８がメディアディストリビューションシステム１６に再接続されると、メディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方が、アッドトゥライブラリダットファイルから関連のＩＤ情報（例えば、トラックＩＤ、アーティストＩＤ、アルバムＩＤ）を得ることができ、従って、メディアディストリビューションシステム１６のシステムデータベース（図示せず）を、ユーザーのライブラリに行われた変更が反映されるように更新させることができる。
レイティングスダット（Ratings.dat）ファイル
【００７３】
レイティングスダットファイルはパーソナルメディアデバイス３８に提供することができ（ステップ２０２）、このパーソナルメディアデバイス３８がメディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方に結合された際に、メディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方によりこのファイルを読み取るとともに消去することができる。レイティングスダットファイルには、ユーザー２０がメディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方から切り離された際にパーソナルメディアデバイス３８に関し評価したトラックに対するトラック識別子のリストを含めることができる。前述したように、トラック識別子は、加えるべきトラックのプレイズフォーシュアー（PlaysForSure）メタデータ内に含めることができる。
レイディオＰＣテキスト（RadioPC.txt ）ファイル
【００７４】
レイディオＰＣテキストファイルはパーソナルメディアデバイス３８に提供することができ（ステップ２０２）、このパーソナルメディアデバイス３８がメディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方に結合された際に、メディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方によりこのファイルを読み取るとともに消去することができる。レイディオＰＣテキストファイルは以下のことを規定しうる。
・  各チャネルに対するチャネルＩＤ（channel_id）値
・  各チャネルに対するステーションタイプ（station_type）値
・  トラックプレイ（tracks_played ）値：トラックプレイ値は、所定のチャネルから幾つのトラックがレンダリングされたかを表す。このトラックプレイ値は、メディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方により用いられ、デバイスがメディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方に結合された際に、チャネルのコンテンツをインテリジェントアップデート（自動更新）しうるようにする。
・  トラックインデックス（track_index ）値：トラックインデックス値は、（ａ）デバイスが次のトラックのレンダリングを開始する必要があるチャネル内の位置をマーキングするとともに、（ｂ）チャネルのコンテンツをインテリジェントアップデートするための情報をメディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方に提供しうる。
・  チャネルループ（channel_looped）値：チャネルループ値は、対応するチャネルにおける最後のトラックが再生／スキップされた際に“１”に設定しうる。この値は、メディアディストリビューションシステム１６とクライアント側のメディアマネージャ４６との双方又は何れか一方により用いて所定のチャネル内のメディアトラックを更新するようにすることができる。
【００７５】
多数の実施例を説明したが、種々の変形が可能であること明らかである。従って、これらの変形も本発明の範囲に含まれるものである。
【図１】
0005698531.tif 000007
【図２】
0005698531.tif 000008
【図３】
0005698531.tif 000009
【図４】
0005698531.tif 000010