メディアファイルを、それらがダウンロードの準備ができているように中央化されたメディア記憶に記憶する方法であって、aメディアアイテムに関するメディアファイルを受け取ることであって、前記メディアファイルのそれぞれが少なくともメディアコンテンツデータを有する、受け取ること、b前記メディアファイルのそれぞれについてダウンロードキーを生成することであって、前記ダウンロードキーは前記メディアファイルのそれぞれについて異なる、生成すること、c前記メディアファイルのそれぞれを、前記ダウンロードキーの対応するもので暗号化することによって暗号化されたメディアファイルを作ること、およびd前記暗号化されたメディアファイルを前記中央化されたメディア記憶に記憶することを含む方法。請求項1に記載の方法であって、前記メディアファイルのそれぞれは少なくとも前記メディアコンテンツデータおよびメタデータを有し、前記メタデータは前記関連付けられたメディアアイテムの特性を記述し、かつ前記方法は、e前記暗号化cの前に、前記メディアファイルのそれぞれについての前記メタデータを共通キーで暗号化することをさらに含む方法。請求項1に記載の方法であって、前記中央化されたメディア記憶は、メディアサーバ内にあるか、またはメディアサーバに結合される方法。請求項3に記載の方法であって、前記暗号化されたメディアファイルは、データネットワークを介してユーザのローカルマシンにダウンロードされえる方法。請求項1に記載の方法であって、前記ユーザローカルマシンの少なくとも1つは、携帯コンピューティングデバイスおよびメディアプレーヤーのうちの1つである方法。ローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得する方法であって、複数の入手可能なメディアファイルからメディアファイルを特定することであって、前記メディアファイルのそれぞれは少なくともメディアコンテンツデータを有する、特定すること、前記特定されたメディアファイルへのアクセスを購入すること、前記特定されたメディアファイルに対応するダウンロードキーを獲得すること、前記特定されたメディアファイルをその暗号化されたかたちで前記ローカルマシンにダウンロードすること、前記特定されたメディアファイルをその暗号化されないかたちに前記ダウンロードキーを用いて復号すること、少なくとも1つのユーザキーを得ることであって、前記ユーザキーは前記ローカルマシンのユーザに関連付けられている、得ること、少なくとも実質的にランダムであるコンテンツキーを生成すること、前記特定されたメディアファイルの前記メディアコンテンツデータを前記コンテンツキーで暗号化すること、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作ること、前記特定されたメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにすること、および前記変更されたメディアファイルを前記ローカルマシンに記憶することを含む方法。請求項6に記載の方法であって、複数のメディアファイルが前記中央サーバマシン上に記憶され、前記メディアファイルのそれぞれは少なくともメタデータおよびメディアコンテンツデータを有し、前記メタデータは前記関連付けられたメディアアイテムの特性を記述する方法。請求項7に記載の方法であって、前記特定することaは、a1前記メディアファイルを前記サーバマシン上で前記メディアファイルについての前記メタデータの使用を通してブラウズすること、およびa2前記メディアファイルのうちの1つを前記特定されたメディアファイルとして特定することを含む方法。請求項8に記載の方法であって、前記メディアファイルのうちの前記1つを前記特定することは、ユーザによって実行される方法。請求項6に記載の方法であって、前記記憶することは、前記変更されたメディアファイルを前記ローカルマシンに関連付けられたローカル記憶に記憶するよう動作する方法。請求項10に記載の方法であって、前記ローカル記憶は、前記ローカルマシン内のデータ記憶デバイスである方法。請求項6に記載の方法であって、前記ローカルマシンは、前記中央サーバマシンにネットワーク上で結合し、前記ネットワークはインターネットを含む方法。請求項6に記載の方法であって、前記中央サーバマシンは、前記ユーザのそれぞれについてのアカウントを記憶し、それぞれのアカウントはそれに割り当てられた少なくとも1つのユーザキーを有し、前記獲得することによって得られた前記ユーザキーは、前記ユーザに対応する前記アカウントに割り当てられた前記少なくとも1つのユーザキーである方法。請求項13に記載の方法であって、前記ユーザに関連付けられた前記ローカルマシンは、前記ユーザに対応する前記アカウントに割り当てられた少なくとも1つのユーザキーを記憶し、前記ユーザキーを前記獲得することは前記ローカルマシンから前記ユーザキーを得るように動作する方法。ローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得する方法であって、複数の入手可能なメディアファイルからメディアファイルを特定することであって、前記メディアファイルのそれぞれは少なくともメディアコンテンツデータを有する、特定すること、前記特定されたメディアファイルへのアクセスを購入すること、前記特定されたメディアファイルに対応するダウンロードキーを獲得すること、前記特定されたメディアファイルをその暗号化されたかたちで前記ローカルマシンにダウンロードすること、少なくとも1つのユーザキーを得ることであって、前記ユーザキーは前記ローカルマシンのユーザに関連付けられている、得ること、少なくとも実質的にランダムであるコンテンツキーを生成すること、前記特定されたメディアファイルの前記メディアコンテンツデータを前記ダウンロードキーおよび前記コンテンツキーで転写すること、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作ること、前記特定されたメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにすること、および前記変更されたメディアファイルを前記ローカルマシンに記憶することを含む方法。請求項15に記載の方法であって、複数のメディアファイルが前記中央サーバマシン上に記憶され、前記メディアファイルのそれぞれは少なくともメタデータおよびメディアコンテンツデータを有し、前記メタデータは前記関連付けられたメディアアイテムの特性を記述する方法。請求項16に記載の方法であって、前記特定することaは、a1前記メディアファイルを前記サーバマシン上で前記メディアファイルについての前記メタデータの使用を通してブラウズすること、およびa2前記メディアファイルのうちの1つを前記特定されたメディアファイルとして特定することを含む方法。請求項17に記載の方法であって、前記メディアファイルのうちの前記1つを前記特定することは、ユーザによって実行される方法。請求項15に記載の方法であって、前記記憶することは、前記変更されたメディアファイルを前記ローカルマシンに関連付けられたローカル記憶に記憶するよう動作する方法。請求項15に記載の方法であって、前記ローカルマシンは、前記中央サーバマシンにネットワーク上で結合し、前記ネットワークはインターネットを含む方法。請求項15に記載の方法であって、前記中央サーバマシンは、前記ユーザのそれぞれについてのアカウントを記憶し、それぞれのアカウントはそれに割り当てられた少なくとも1つのユーザキーを有し、前記獲得することによって得られた前記ユーザキーは、前記ユーザに対応する前記アカウントに割り当てられた前記少なくとも1つのユーザキーである方法。請求項21に記載の方法であって、前記ユーザに関連付けられた前記ローカルマシンは、前記ユーザに対応する前記アカウントに割り当てられた少なくとも1つのユーザキーを記憶し、前記ユーザキーを前記獲得することは前記ローカルマシンから前記ユーザキーを得るように動作する方法。ローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得する方法であって、複数の入手可能なメディアファイルからメディアファイルを特定することであって、前記メディアファイルのそれぞれは少なくともメディアコンテンツデータを有する、特定すること、前記特定されたメディアファイルへのアクセスを購入すること、少なくとも1つのユーザキーを得ることであって、前記ユーザキーは前記ローカルマシンのユーザに関連付けられている、得ること、少なくとも実質的にランダムであるコンテンツキーを生成すること、前記特定されたメディアファイルの前記メディアコンテンツデータを前記コンテンツキーで暗号化すること、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作ること、および前記特定されたメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにすることを含む方法。請求項23に記載の方法であって、前記方法は、前記特定されたメディアファイルをその暗号化されたかたちで前記ローカルマシンに後でダウンロードすること、および前記変更されたメディアファイルを前記ローカルマシンに記憶することをさらに含む方法。請求項24に記載の方法であって、複数のメディアファイルが前記中央サーバマシン上に記憶され、前記メディアファイルのそれぞれは少なくともメタデータおよびメディアコンテンツデータを有し、前記メタデータは前記関連付けられたメディアアイテムの特性を記述する方法。請求項25に記載の方法であって、前記特定することaは、a1前記メディアファイルを前記サーバマシン上で前記メディアファイルについての前記メタデータの使用を通してブラウズすること、およびa2前記メディアファイルのうちの1つを前記特定されたメディアファイルとして特定することを含む方法。請求項26に記載の方法であって、前記メディアファイルのうちの前記1つを前記特定することは、ユーザによって実行される方法。請求項24に記載の方法であって、前記記憶することは、前記変更されたメディアファイルを前記ローカルマシンに関連付けられたローカル記憶に記憶するよう動作する方法。請求項28に記載の方法であって、前記ローカル記憶は、前記ローカルマシン内のデータ記憶デバイスである方法。請求項24に記載の方法であって、前記ローカルマシンは、前記中央サーバマシンにネットワーク上で結合し、前記ネットワークはインターネットを含む方法。請求項24に記載の方法であって、前記中央サーバマシンは、前記ユーザのそれぞれについてのアカウントを記憶し、それぞれのアカウントはそれに割り当てられた少なくとも1つのユーザキーを有し、前記獲得することによって得られた前記ユーザキーは、前記ユーザに対応する前記アカウントに割り当てられた前記少なくとも1つのユーザキーである方法。請求項31に記載の方法であって、前記ユーザに関連付けられた前記ローカルマシンは、前記ユーザに対応する前記アカウントに割り当てられた少なくとも1つのユーザキーを記憶し、前記ユーザキーを前記獲得することは前記ローカルマシンから前記ユーザキーを得るように動作する方法。コンテンツデータをメディアファイルからユーザに示す方法であって、a示すべきメディアファイルを特定することであって、前記特定されたメディアファイルは少なくとも暗号化されたメディアコンテンツデータ、ユーザキー参照、および暗号化されたコンテンツキーを有する、特定すること、bユーザキーを前記ユーザキー参照に基づいて前記特定されたメディアファイル内で得ること、c前記暗号化されたコンテンツキーを前記特定されたメディアファイルから得ること、d前記暗号化されたコンテンツキーを前記ユーザキーを用いて復号することによって、前記コンテンツキーを得ること、e前記特定されたメディアファイルの前記暗号化されたメディアコンテンツデータを前記コンテンツキーで復号すること、およびf前記特定されたメディアファイルの前記メディアコンテンツデータを示すことを含む方法。請求項33に記載の方法であって、前記特定されたメディアファイルはローカルマシン上に記憶され、前記示すことfは、前記特定されたメディアファイルの前記メディアコンテンツデータを前記ローカルマシンにおいて示す方法。請求項34に記載の方法であって、前記得ることbは、前記ユーザキーを前記ローカルマシンから前記ユーザキー参照に基づいて得る方法。請求項33に記載の方法であって、前記ローカルマシンはコンピューティングデバイスである方法。請求項33に記載の方法であって、前記ローカルマシンはメディアプレーヤーである方法。請求項33に記載の方法であって、前記メディアコンテンツデータを示すことfは、前記メディアコンテンツデータを再生および表示することのうちの1つ以上を含む方法。請求項33に記載の方法であって、前記特定されたメディアファイルは、オーディオコンテンツデータを持つオーディオファイル、視覚コンテンツデータを持つ画像ファイル、またはビデオコンテンツデータを持つビデオファイルである方法。請求項33に記載の方法であって、複数のメディアファイルが前記中央サーバマシン上に記憶され、前記メディアファイルのそれぞれは、異なるメディアファイルについてそれぞれ異なる、少なくともメタデータ、暗号化されたメディアコンテンツデータ、および暗号化されたコンテンツキーを有する方法。請求項40に記載の方法であって、前記特定することaは、a1前記メディアファイルを前記サーバマシン上で前記メディアファイルについての前記メタデータの使用を通してブラウズすること、およびa2前記メディアファイルのうちの1つを示されるべきと特定することを含む方法。請求項41に記載の方法であって、前記特定することa2はユーザによって実行される方法。請求項40に記載の方法であって、前記ユーザキーを得ることbは、b1前記ローカルマシンが少なくとも1つのユーザキーを記憶するかどうかを決定すること、b2前記決定することb1が前記ローカルマシンが少なくとも1つのユーザキーを記憶すると決定するとき、前記ユーザキーを前記ユーザキー参照に基づいて前記特定されたメディアファイル内から取り出すこと、およびb3前記決定することb1が前記ローカルマシンが少なくとも1つのユーザキーを記憶しないと決定するとき、前記ローカルマシンの前記ユーザについてのユーザアカウントを確立することを含む方法。請求項43に記載の方法であって、前記確立することb3は、前記少なくとも1つのユーザキーが前記ローカルマシンに記憶されるようにする方法。メディアファイルを、それらがダウンロードの準備ができているように中央化されたメディア記憶に記憶し、同時にローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得するコンピュータプログラムコードを少なくとも含むコンピュータで読み取り可能な媒体であって、メディアアイテムに関するメディアファイルを受け取るコンピュータプログラムコードであって、前記メディアファイルのそれぞれが少なくともメディアコンテンツデータを有する、受け取るコンピュータプログラムコード、前記メディアファイルのそれぞれについてダウンロードキーを生成するコンピュータプログラムコードであって、前記ダウンロードキーは前記メディアファイルのそれぞれについて異なる、生成するコンピュータプログラムコード、前記メディアファイルのそれぞれを、前記ダウンロードキーの対応するもので暗号化することによって暗号化されたメディアファイルを作るコンピュータプログラムコード、前記暗号化されたメディアファイルを前記中央化されたメディア記憶に記憶するコンピュータプログラムコード、複数の入手可能なメディアファイルから購入されるべきメディアファイルを特定するコンピュータプログラムコードであって、前記メディアファイルのそれぞれは少なくともメディアコンテンツデータを有する、特定するコンピュータプログラムコード、前記特定されたメディアファイルへのアクセスを購入するコンピュータプログラムコード、前記特定されたメディアファイルに対応するダウンロードキーを獲得するコンピュータプログラムコード、および前記特定されたメディアファイルをその暗号化されたかたちで前記ローカルマシンにダウンロードするコンピュータプログラムコードを含むコンピュータで読み取り可能な媒体。ローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得するコンピュータプログラムコードを少なくとも含むコンピュータで読み取り可能な媒体であって、特定のメディアファイルを前記ローカルマシンにおいて前記サーバマシンから受け取るコンピュータプログラムコードであって、前記特定のメディアファイルは少なくともメディアコンテンツデータを有する、受け取るコンピュータプログラムコード、前記特定のメディアファイルをその暗号化されないかたちに前記ダウンロードキーを用いて復号するコンピュータプログラムコード、少なくとも1つのユーザキーを得るコンピュータプログラムコードであって、前記ユーザキーは前記ローカルマシンのユーザに関連付けられている、得るコンピュータプログラムコード、少なくとも実質的にランダムであるコンテンツキーを生成するコンピュータプログラムコード、前記特定のメディアファイルの前記メディアコンテンツデータを前記コンテンツキーで暗号化するコンピュータプログラムコード、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作るコンピュータプログラムコード、前記特定のメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにするコンピュータプログラムコード、および前記変更されたメディアファイルを前記ローカルマシンに記憶するコンピュータプログラムコードを含むコンピュータで読み取り可能な媒体。請求項46に記載のコンピュータで読み取り可能な媒体であって、示すべきメディアファイルを特定するコンピュータプログラムコードであって、前記特定されたメディアファイルは少なくとも暗号化されたメディアコンテンツデータ、ユーザキー参照、および暗号化されたコンテンツキーを有する、特定するコンピュータプログラムコード、ユーザキーを前記ユーザキー参照に基づいて前記特定されたメディアファイル内で得るコンピュータプログラムコード、前記暗号化されたコンテンツキーを前記特定されたメディアファイルから得るコンピュータプログラムコード、前記暗号化されたコンテンツキーを前記ユーザキーを用いて復号することによって、前記コンテンツキーを得るコンピュータプログラムコード、前記特定されたメディアファイルの前記暗号化されたメディアコンテンツデータを前記コンテンツキーで復号するコンピュータプログラムコード、および前記特定されたメディアファイルの前記メディアコンテンツデータを示すコンピュータプログラムコードをさらに含むコンピュータで読み取り可能な媒体。請求項47に記載のコンピュータで読み取り可能な媒体であって、前記メディアファイルのそれぞれは、少なくとも前記メディアコンテンツデータおよびメタデータを少なくとも有し、前記メタデータは前記関連付けられたメディアアイテムの特性を記述し、前記特定されたメディアファイルはローカルマシン上に記憶され、かつ前記示すコンピュータプログラムコードは、前記特定されたメディアファイルの前記メディアコンテンツデータを前記ローカルマシンにおいて示すコンピュータで読み取り可能な媒体。ローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得するコンピュータプログラムコードを少なくとも含むコンピュータで読み取り可能な媒体であって、特定のメディアファイルを前記ローカルマシンにおいて前記サーバマシンから受け取るコンピュータプログラムコードであって、前記特定のメディアファイルは少なくともメディアコンテンツデータを有する、受け取るコンピュータプログラムコード、前記特定のメディアファイルをその暗号化されないかたちに前記ダウンロードキーを用いて復号するコンピュータプログラムコード、少なくとも1つのユーザキーを得るコンピュータプログラムコードであって、前記ユーザキーは前記ローカルマシンのユーザに関連付けられている、得るコンピュータプログラムコード、少なくとも実質的にランダムであるコンテンツキーを生成するコンピュータプログラムコード、前記特定のメディアファイルの前記メディアコンテンツデータを前記ダウンロードキーおよび前記コンテンツキーを用いて転写するコンピュータプログラムコード、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作るコンピュータプログラムコード、前記特定のメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにするコンピュータプログラムコード、および前記変更されたメディアファイルを前記ローカルマシンに記憶するコンピュータプログラムコードを含むコンピュータで読み取り可能な媒体。ローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得するコンピュータプログラムコードを少なくとも含むコンピュータで読み取り可能な媒体であって、特定のメディアファイルを前記ローカルマシンにおいて前記サーバマシンから受け取るコンピュータプログラムコードであって、前記特定のメディアファイルは少なくともメディアコンテンツデータを有する、受け取るコンピュータプログラムコード、前記特定のメディアファイルをその暗号化されないかたちに前記ダウンロードキーを用いて復号するコンピュータプログラムコード、少なくとも1つのユーザキーを得るコンピュータプログラムコードであって、前記ユーザキーは前記ローカルマシンのユーザに関連付けられている、得るコンピュータプログラムコード、少なくとも実質的にランダムであるコンテンツキーを生成するコンピュータプログラムコード、前記特定のメディアファイルの前記メディアコンテンツデータを前記コンテンツキーで暗号化するコンピュータプログラムコード、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作るコンピュータプログラムコード、および前記特定のメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにするコンピュータプログラムコードを含むコンピュータで読み取り可能な媒体。メディア配信システムであって、複数のメディアファイルを記憶するメディア記憶であって、前記メディアファイルは少なくともメディアコンテンツデータを有するメディア記憶、および前記メディア記憶に動作可能に接続されたメディアサーバであって、前記メディアサーバはダウンロードキーを、記憶されるべき前記メディアファイルのそれぞれについて生成し、前記ダウンロードキーは前記メディアファイルのそれぞれについて異なり、前記メディアファイルのそれぞれを前記ダウンロードキーのうちの前記対応する1つで暗号化することによって暗号化されたメディアファイルを作り、前記暗号化されたメディアファイルを前記メディア記憶に記憶するよう動作するメディア配信システム。請求項51に記載のメディア配信システムであって、前記メディアサーバは、前記メディア記憶に記憶された前記暗号化されたメディアファイルから購入されるべき特定のメディアファイルを購入するリクエストを受け取り、前記特定されたメディアファイルへのアクセスを購入し、その暗号化されたかたちの前記特定のメディアファイルおよび前記特定のメディアファイルに対応するダウンロードキーをダウンロードするようさらに動作するメディア配信システム。請求項51に記載のメディア配信システムであって、前記メディア配信システムは、前記メディアサーバにネットワークを介して結合する複数のユーザマシンをさらに備え、前記特定のメディアファイルおよび前記ダウンロードキーの前記ダウンロードは前記ユーザマシンのうちの特定の1つへなされるメディア配信システム。請求項53に記載のメディア配信システムであって、前記メディアサーバは、複数の許可されたユーザのそれぞれについて複数のユーザキーを記憶するようさらに動作し、前記メディアサーバは、ユーザキーを前記特定のユーザマシンにダウンロードするようさらに動作し、前記ユーザキーは、前記特定のユーザマシンと共に前記許可されたユーザのうちの特定の一人に特に関連付けられているメディア配信システム。請求項54に記載のメディア配信システムであって、前記特定のユーザマシンは、前記特定のメディアファイルをその暗号化されないかたちに前記ダウンロードキーを用いて復号し、少なくとも実質的にランダムであるコンテンツキーを生成し、前記特定されたメディアファイルの前記メディアコンテンツデータを前記コンテンツキーで暗号化し、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作り、前記特定されたメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにし、かつ前記変更されたメディアファイルを前記ローカルマシンに記憶するようさらに動作するメディア配信システム。請求項55に記載のメディア配信システムであって、前記特定のユーザマシンは、前記特定のメディアファイルを前記特定のユーザマシンにおいて後で示すよう動作するメディア配信システム。請求項56に記載のメディア配信システムであって、前記特定のメディアファイルを示すとき、前記特定のユーザマシンは、前記特定されたメディアファイル内で前記ユーザキー参照に基づいてユーザキーを得て、前記暗号化されたコンテンツキーを前記特定されたメディアファイルから得て、前記暗号化されたコンテンツキーを前記ユーザキーを用いて復号することによって、前記コンテンツキーを得て、前記特定されたメディアファイルの前記暗号化されたメディアコンテンツデータを前記コンテンツキーで復号し、かつ前記特定されたメディアファイルの前記メディアコンテンツデータを示すように動作するメディア配信システム。請求項51に記載のメディア配信システムであって、前記メディアファイル内の前記コンテンツは、音楽、写真またはビデオのうちの少なくとも1つに関するメディア配信システム。請求項51に記載のメディア配信システムであって、前記メディアファイルのそれぞれは、少なくとも前記メディアコンテンツデータおよびメタデータを有し、前記メタデータは前記関連付けられたメディアアイテムの特性を記述するメディア配信システム。メディア配信システムであって、複数のメディアファイルを記憶するメディア記憶であって、前記メディアファイルは少なくとも暗号化されたメディアコンテンツデータを有するメディア記憶、および前記メディア記憶に動作可能に接続されたメディアサーバであって、前記メディアサーバは、前記メディアファイルが前記メディアサーバによって維持されるユーザアカウントによって許可されているユーザマシン上だけで示されえるように前記メディアファイルをセキュアなやり方でマシン群に配信するよう動作するメディア配信システム。請求項60に記載のメディア配信システムであって、前記ユーザアカウントのそれぞれは、所定の、制限された個数のユーザマシンに関連付けられえるメディア配信システム。請求項61に記載のメディア配信システムであって、前記ユーザアカウントのそれぞれは、前記対応するユーザアカウントに関連付けられる少なくとも1つのユーザキーを含むメディア配信システム。請求項60に記載のメディア配信システムであって、前記メディアファイルのそれぞれは、暗号化されたメディアコンテンツデータ、ユーザキー参照、および暗号化されたコンテンツキーを少なくともさらに含むメディア配信システム。請求項63に記載のメディア配信システムであって、前記ユーザキー参照は、ユーザキーを特定し、前記メディアファイルにアクセスするために、前記ユーザキーは前記ユーザの前記関連付けられたユーザアカウントによって前記ユーザに利用可能でなければならないメディア配信システム。請求項63に記載のメディア配信システムであって、ユーザマシンにおいて特定のメディアファイルにアクセスするために、前記ユーザマシンは、前記ユーザキー参照によって参照されるユーザキーを有しなければならないメディア配信システム。請求項65に記載のメディア配信システムであって、前記特定のメディアファイルは、前記暗号化されたコンテンツキーを前記ユーザキーを用いて復号することによって前記コンテンツキーを得ること、および前記特定のメディアファイルの前記暗号化されたメディアコンテンツデータを前記コンテンツキーで復号することの動作を実行することによって前記ユーザマシンにおいて示されるメディア配信システム。請求項66に記載のメディア配信システムであって、前記特定のメディアファイルを前記示すことは、前記特定のメディアファイルを前記ユーザマシンにおいて再生することを伴うメディア配信システム。請求項66に記載のメディア配信システムにおいて、特定のユーザによって購入された前記メディアファイルのセットが前記特定のユーザと関連付けられた限定された個数のマシン上での使用について許可されえるメディア配信システム。ローカルマシンにおいてメディアファイルを示すコンピュータプログラムコードを少なくとも含むコンピュータで読み取り可能な媒体であって、示すべきメディアファイルを特定するコンピュータプログラムコードであって、前記特定されたメディアファイルは少なくとも暗号化されたメディアコンテンツデータ、ユーザキー参照、および暗号化されたコンテンツキーを有する、特定するコンピュータプログラムコード、ユーザキーを前記ユーザキー参照に基づいて前記特定されたメディアファイル内で得るコンピュータプログラムコード、前記暗号化されたコンテンツキーを前記特定されたメディアファイルから得るコンピュータプログラムコード、前記暗号化されたコンテンツキーを前記ユーザキーを用いて復号することによって、前記コンテンツキーを得るコンピュータプログラムコード、前記特定されたメディアファイルの前記暗号化されたメディアコンテンツデータを前記コンテンツキーで復号するコンピュータプログラムコード、および前記特定されたメディアファイルの前記メディアコンテンツデータを示すコンピュータプログラムコードを含むコンピュータで読み取り可能な媒体。請求項69に記載のコンピュータで読み取り可能な媒体であって、ユーザは、前記特定されたメディアファイルの前記メディアコンテンツデータが示されるようリクエストし、中央サーバマシンは、前記ユーザのそれぞれについてのアカウントを記憶し、それぞれのアカウントはそれに割り当てられた少なくとも1つのユーザキーを有し、かつ前記獲得することによって得られた前記ユーザキーは、前記特定されたメディアファイルの前記メディアコンテンツデータが示されるようリクエストする前記ユーザに対応する前記アカウントに割り当てられた前記少なくとも1つのユーザキーであるコンピュータで読み取り可能な媒体。請求項70に記載のコンピュータで読み取り可能な媒体であって、前記ユーザに関連付けられた前記ローカルマシンは、前記ユーザに対応する前記アカウントに割り当てられた少なくとも1つのユーザキーを記憶し、前記ユーザキーを前記獲得することは前記ローカルマシンから前記ユーザキーを得るように動作するコンピュータで読み取り可能な媒体。よって、ユーザにメディアファイルをダウンロードする容易さと便利さを提供しつつ、同時にメディアファイル中に含まれるコンテンツに対する著作権者の権利を保護する確実でコントロールされた環境を提供するオンラインコンテンツ配信への改良されたアプローチの要求が存在する。大きく言って、本発明は、ネットワークベースのコンテンツ配信に関する。コンテンツの配信はセキュアなだけではなく、コントロールされている。このセキュリティは、ダウンロード中のメディアファイル内のコンテンツへのアクセスを制限し、それと同時にサーバまたはクライアントにおいて記憶されているあいだもアクセスを制限する。ある実施形態において、それぞれのメディアファイルは異なる、ランダムに生成されたキーで暗号化される。メディアファイルの配信に対するコントロールは、クライアントから他のクライアントへのメディアファイルの後に続く配信を制限するよう働きえる。他の実施形態において、このコントロールは、メディアファイルが同じユーザに関連する制限された数の異なるクライアント上で共有されることを許容しえる。このクライアントはアプリケーションで変わりえるが、一般に、メモリ記憶を有するコンピューティングデバイスである。しばしばクライアントは、コンテンツを記憶し、そのユーザに提示することができるパーソナルコンピュータまたは他のコンピューティングデバイスである。本発明は、方法、システム、デバイス、装置、またはコンピュータで読み取り可能な媒体を含む多くのやり方で実現されえる。本発明のいくつかの実施形態が以下に説明される。メディアファイルを、それらがダウンロードの準備ができているように中央化されたメディア記憶に記憶する方法として本発明のある実施形態は、メディアアイテムに関するメディアファイルを受け取ることであって、前記メディアファイルのそれぞれが少なくともメディアコンテンツデータを有する、受け取ること、前記メディアファイルのそれぞれについてダウンロードキーを生成することであって、前記ダウンロードキーは前記メディアファイルのそれぞれについて異なる、生成すること、前記メディアファイルのそれぞれを、前記ダウンロードキーの対応するもので暗号化することによって暗号化されたメディアファイルを作ること、および前記暗号化されたメディアファイルを前記中央化されたメディア記憶に記憶することを含む。ローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得する方法として本発明のある実施形態は、複数の入手可能なメディアファイルからメディアファイルを特定することであって、前記メディアファイルのそれぞれは少なくともメディアコンテンツデータを有する、特定すること、前記特定されたメディアファイルへのアクセスを購入すること、前記特定されたメディアファイルに対応するダウンロードキーを獲得すること、前記特定されたメディアファイルをその暗号化されたかたちで前記ローカルマシンにダウンロードすること、前記特定されたメディアファイルをその暗号化されないかたちに前記ダウンロードキーを用いて復号すること、少なくとも1つのユーザキーを得ることであって、前記ユーザキーは前記ローカルマシンのユーザに関連付けられている、得ること、少なくとも実質的にランダムであるコンテンツキーを生成すること、前記特定されたメディアファイルの前記メディアコンテンツデータを前記コンテンツキーで暗号化すること、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作ること、前記特定されたメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにすること、および前記変更されたメディアファイルを前記ローカルマシンに記憶することを含む。ローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得する方法として本発明の他の実施形態は、複数の入手可能なメディアファイルからメディアファイルを特定することであって、前記メディアファイルのそれぞれは少なくともメディアコンテンツデータを有する、特定すること、前記特定されたメディアファイルへのアクセスを購入すること、前記特定されたメディアファイルに対応するダウンロードキーを獲得すること、前記特定されたメディアファイルをその暗号化されたかたちで前記ローカルマシンにダウンロードすること、少なくとも1つのユーザキーを得ることであって、前記ユーザキーは前記ローカルマシンのユーザに関連付けられている、得ること、少なくとも実質的にランダムであるコンテンツキーを生成すること、前記特定されたメディアファイルの前記メディアコンテンツデータを前記ダウンロードキーおよび前記コンテンツキーで転写すること、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作ること、前記特定されたメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにすること、および前記変更されたメディアファイルを前記ローカルマシンに記憶することを含む。ローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得する方法として本発明のさらに他の実施形態は、複数の入手可能なメディアファイルからメディアファイルを特定することであって、前記メディアファイルのそれぞれは少なくともメディアコンテンツデータを有する、特定すること、前記特定されたメディアファイルへのアクセスを購入すること、少なくとも1つのユーザキーを得ることであって、前記ユーザキーは前記ローカルマシンのユーザに関連付けられている、得ること、少なくとも実質的にランダムであるコンテンツキーを生成すること、前記特定されたメディアファイルの前記メディアコンテンツデータを前記コンテンツキーで暗号化すること、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作ること、および前記特定されたメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにすることを含む。コンテンツデータをメディアファイルからユーザに示す方法として本発明のある実施形態は、示すべきメディアファイルを特定することであって、前記特定されたメディアファイルは少なくとも暗号化されたメディアコンテンツデータ、ユーザキー参照、および暗号化されたコンテンツキーを有する、特定すること、ユーザキーを前記ユーザキー参照に基づいて前記特定されたメディアファイル内で得ること、前記暗号化されたコンテンツキーを前記特定されたメディアファイルから得ること、前記暗号化されたコンテンツキーを前記ユーザキーを用いて復号することによって、前記コンテンツキーを得ること、前記特定されたメディアファイルの前記暗号化されたメディアコンテンツデータを前記コンテンツキーで復号すること、および前記特定されたメディアファイルの前記メディアコンテンツデータを示すことを含む。メディアファイルを、それらがダウンロードの準備ができているように中央化されたメディア記憶に記憶し、同時にローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得するコンピュータプログラムコードを少なくとも含むコンピュータで読み取り可能な媒体として本発明のある実施形態は、メディアアイテムに関するメディアファイルを受け取るコンピュータプログラムコードであって、前記メディアファイルのそれぞれが少なくともメディアコンテンツデータを有する、受け取るコンピュータプログラムコード、前記メディアファイルのそれぞれについてダウンロードキーを生成するコンピュータプログラムコードであって、前記ダウンロードキーは前記メディアファイルのそれぞれについて異なる、生成するコンピュータプログラムコード、前記メディアファイルのそれぞれを、前記ダウンロードキーの対応するもので暗号化することによって暗号化されたメディアファイルを作るコンピュータプログラムコード、前記暗号化されたメディアファイルを前記中央化されたメディア記憶に記憶するコンピュータプログラムコード、複数の入手可能なメディアファイルから購入されるべきメディアファイルを特定するコンピュータプログラムコードであって、前記メディアファイルのそれぞれは少なくともメディアコンテンツデータを有する、特定するコンピュータプログラムコード、前記特定されたメディアファイルへのアクセスを購入するコンピュータプログラムコード、前記特定されたメディアファイルに対応するダウンロードキーを獲得するコンピュータプログラムコード、および前記特定されたメディアファイルをその暗号化されたかたちで前記ローカルマシンにダウンロードするコンピュータプログラムコードを含む。ローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得するコンピュータプログラムコードを少なくとも含むコンピュータで読み取り可能な媒体として本発明のある実施形態は、特定のメディアファイルを前記ローカルマシンにおいて前記サーバマシンから受け取るコンピュータプログラムコードであって、前記特定のメディアファイルは少なくともメディアコンテンツデータを有する、受け取るコンピュータプログラムコード、前記特定のメディアファイルをその暗号化されないかたちに前記ダウンロードキーを用いて復号するコンピュータプログラムコード、少なくとも1つのユーザキーを得るコンピュータプログラムコードであって、前記ユーザキーは前記ローカルマシンのユーザに関連付けられている、得るコンピュータプログラムコード、少なくとも実質的にランダムであるコンテンツキーを生成するコンピュータプログラムコード、前記特定のメディアファイルの前記メディアコンテンツデータを前記コンテンツキーで暗号化するコンピュータプログラムコード、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作るコンピュータプログラムコード、前記特定のメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにするコンピュータプログラムコード、および前記変更されたメディアファイルを前記ローカルマシンに記憶するコンピュータプログラムコードを含む。ローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得するコンピュータプログラムコードを少なくとも含むコンピュータで読み取り可能な媒体として本発明のある実施形態は、特定のメディアファイルを前記ローカルマシンにおいて前記サーバマシンから受け取るコンピュータプログラムコードであって、前記特定のメディアファイルは少なくともメディアコンテンツデータを有する、受け取るコンピュータプログラムコード、前記特定のメディアファイルをその暗号化されないかたちに前記ダウンロードキーを用いて復号するコンピュータプログラムコード、少なくとも1つのユーザキーを得るコンピュータプログラムコードであって、前記ユーザキーは前記ローカルマシンのユーザに関連付けられている、得るコンピュータプログラムコード、少なくとも実質的にランダムであるコンテンツキーを生成するコンピュータプログラムコード、前記特定のメディアファイルの前記メディアコンテンツデータを前記ダウンロードキーおよび前記コンテンツキーを用いて転写するコンピュータプログラムコード、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作るコンピュータプログラムコード、前記特定のメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにするコンピュータプログラムコード、および前記変更されたメディアファイルを前記ローカルマシンに記憶するコンピュータプログラムコードを含む。ローカルマシンにおいて使用するためのメディアファイルを中央サーバマシンから獲得するコンピュータプログラムコードを少なくとも含むコンピュータで読み取り可能な媒体として本発明のある実施形態は、特定のメディアファイルを前記ローカルマシンにおいて前記サーバマシンから受け取るコンピュータプログラムコードであって、前記特定のメディアファイルは少なくともメディアコンテンツデータを有する、受け取るコンピュータプログラムコード、前記特定のメディアファイルをその暗号化されないかたちに前記ダウンロードキーを用いて復号するコンピュータプログラムコード、少なくとも1つのユーザキーを得るコンピュータプログラムコードであって、前記ユーザキーは前記ローカルマシンのユーザに関連付けられている、得るコンピュータプログラムコード、少なくとも実質的にランダムであるコンテンツキーを生成するコンピュータプログラムコード、前記特定のメディアファイルの前記メディアコンテンツデータを前記コンテンツキーで暗号化するコンピュータプログラムコード、前記コンテンツキーを前記ユーザキーで暗号化することによって暗号化されたコンテンツキーを作るコンピュータプログラムコード、および前記特定のメディアファイルを変更することによって、ユーザキー参照および前記暗号化されたコンテンツキーをさらに含むようにするコンピュータプログラムコードを含む。メディア配信システムとして本発明のある実施形態は、少なくともメディア記憶およびメディアサーバを含む。メディア記憶は、複数のメディアファイルを記憶し、前記メディアファイルは少なくともメディアコンテンツデータを有する。メタデータはもし提供されるなら関連付けられるメディアアイテムの特性を記述する。前記メディアサーバはダウンロードキーを、記憶されるべき前記メディアファイルのそれぞれについて生成し、前記ダウンロードキーは前記メディアファイルのそれぞれについて異なり、前記メディアファイルのそれぞれを前記ダウンロードキーのうちの前記対応する1つで暗号化することによって暗号化されたメディアファイルを作り、前記暗号化されたメディアファイルを前記メディア記憶に記憶するよう動作する。メディア配信システムとして本発明の他の実施形態は、少なくともメディア記憶およびメディアサーバを含む。メディア記憶は、複数のメディアファイルを記憶し、前記メディアファイルは少なくとも暗号化されたメディアコンテンツデータを有する。前記メディアサーバは、前記メディアファイルが前記メディアサーバによって維持されるユーザアカウントによって許可されているユーザマシン上だけで示されえるように前記メディアファイルをセキュアなやり方でマシン群に配信するよう動作する。本発明の他の実施形態は、特定のユーザによって購入された前記メディアファイルのセットが前記特定のユーザと関連付けられた限定された個数のマシン上での使用について許可されえるメディア配信システムに関する。ローカルマシンにおいてメディアファイルを示すコンピュータプログラムコードを少なくとも含むコンピュータで読み取り可能な媒体として本発明のある実施形態は、示すべきメディアファイルを特定するコンピュータプログラムコードであって、前記特定されたメディアファイルは少なくとも暗号化されたメディアコンテンツデータ、ユーザキー参照、および暗号化されたコンテンツキーを有する、特定するコンピュータプログラムコード、ユーザキーを前記ユーザキー参照に基づいて前記特定されたメディアファイル内で得るコンピュータプログラムコード、前記暗号化されたコンテンツキーを前記特定されたメディアファイルから得るコンピュータプログラムコード、前記暗号化されたコンテンツキーを前記ユーザキーを用いて復号することによって、前記コンテンツキーを得るコンピュータプログラムコード、前記特定されたメディアファイルの前記暗号化されたメディアコンテンツデータを前記コンテンツキーで復号するコンピュータプログラムコード、および前記特定されたメディアファイルの前記メディアコンテンツデータを示すコンピュータプログラムコードを含む。本発明の他の局面および優位性は、以下の詳細な説明を添付の図面と併せるなら明らかになり、ここで図面は本発明の原理を例によって示す。[発明を実施するための最良の形態]本発明は、添付の図面と併せて以下の詳細な説明によって容易に理解されよう。図面において同様の参照番号は同様の構成要素を表す。本発明は、ネットワークベースのコンテンツの配信に関する。コンテンツの配信はセキュアであるだけでなくコントロールされている。このセキュリティは、ダウンロードのあいだ、かつサーバまたはクライアントに記憶されているあいだにメディアファイル内のコンテンツへのアクセスを制限する。ある実施形態において、それぞれのメディアファイルは、異なる、ランダムに配信されたキーで暗号化される。メディアファイルの配信へのコントロールは、クライアントから他のクライアントへのメディアファイルの後に続く配信を制限するよう働きえる。他の実施形態において、このコントロールは、メディアファイルが、同じユーザに関係した限られた数の異なるクライアント上で共有されることを許可しえる。このクライアント群は、アプリケーションによって異なりえるが一般にはメモリ記憶を有するコンピューティングデバイスである。しばしば、このクライアントは、コンテンツを記憶およびそのユーザに提示することができるパーソナルコンピュータまたは他のコンピューティングデバイスである。本発明は、クライアントサーバ環境におけるコンテンツのコントロールされた配信のための方法およびシステムに関する。コントロールされた配信は、コンテンツへの無許可アクセスを制限するだけでなく、許可されたユーザによってコンテンツへの使用権を制限もするために暗号化およびユーザアカウントを利用する。このコンテンツは例えば、オーディオ、ビデオ、または画像データでありえる。このコンテンツはまた、メディアコンテンツまたはメディアオーディオ、ビデオ、または画像データを指すときとも呼ばれえる。このコンテンツは典型的には、メディアファイルとして知られるファイルに含まれる。このようなメディアファイルは、ディジタル形式を有し、データ記憶媒体上に記憶される。例えば、データ記憶媒体は、コンパクトディスク、磁気記憶装置、半導体メモリデバイス、光学記憶装置などに関係しえる。本発明のこの局面の実施形態は、以下に図1~7を参照して説明される。しかし当業者は、これら図を参照してここで与えられた詳細な記載は例示的目的であって、本発明はこれら限定された実施形態を超えた範囲に達することがわかろう。図1は、本発明のある実施形態によるメディア配信システム100のブロック図である。メディア配信システム100は、メディアサーバ102を含む。このメディアサーバ102は、メディアファイルを記憶、管理およびダウンロードする。メディアファイルは、ローカルメディアソース104またはリモートメディアソース106によってメディアサーバ102に与えられる。ローカルメディアソース104は、コンパクトディスクCD、磁気記憶デバイス、ディジタル多用途ディスクDVD、またはディスクドライブの形でありえる。典型的には、ローカルメディアソース104は、メディア会社に提供され、ホスティング位置においてメディアサーバ102に届けられえる取り外し可能な媒体である。リモートメディアソース106は、インターネットのようなデータネットワーク108を通してメディアサーバ102に結合するコンピューティングデバイスに関連しえる。リモートメディアソース106は、メディアファイルをデータネットワーク108を通してメディアサーバ102へ送信またはストリーミングできる。メディアソース104、106からメディアサーバ102において受け取られたメディアファイルは、処理されてからメディア記憶110に記憶されえる。メディアファイルのメディアサーバ102における処理は、暗号化を用いてファイルを安全にしえ、また予想されるユーザすなわち購入者にダウンロードするようメディアファイルを準備しえる。メディア配信システム100は、クライアントマシン112および114のユーザがメディアサーバ102にデータネットワークインターネット108を介してアクセスすることを可能にする。したがって、クライアントマシン112および114のユーザは、メディアサーバ102と相互作用することができる。そのような相互作用を通して、クライアントマシン112および114のユーザは、メディア記憶110に記憶されたメディアファイルをブラウズし、購入のためにメディアファイルを選択し、購入したメディアファイルをダウンロードし、その後、それぞれのクライアントマシン112および114において購入したメディアファイルを再生することができる。メディア配信システム100は、暗号化プロセスを通じてメディアファイルへのアクセスに対して制限を課するよう動作する。メディア配信システム100はまた、ダウンロードされた購入したメディアファイルに対して使用制限が課せられるようにする。クライアントマシン112および114は、汎用または特定目的のためのコンピューティングデバイスである。最近では、コンピューティングデバイスは、より小さく、よりコンパクトになっている。このコンピューティングデバイスはまた主に静止した、または携帯での使用のために設計されえる。本発明が適する携帯コンピューティングデバイスの一つのタイプは、ハンドヘルドコンピューティングデバイスとして知られる。ハンドヘルドコンピューティングデバイスは時には、汎用のパーソナルコンピュータであるよりは、特別なコンピューティングデバイスである。例えば、ハンドヘルドコンピューティングデバイスの一つのタイプは、携帯またはパーソナルメディアプレーヤーである。メディアプレーヤーはまた、家庭用電子製品とも呼ばれる。メディアプレーヤーは、MP3ファイル、MPEGファイル、アドバンストオーディオコーディングAACファイル、コンパクトディスクまたはDVDのようなメディアをユーザのために再生する。ある実施形態において、メディアプレーヤーは、メディアプレーヤーによって再生されるメディアコンテンツの大量記憶を提供するためにディスクドライブを利用しえる。図2は、本発明のある実施形態によるメディアサーバ200のブロック図である。メディアサーバ200は例えば、図1に示されるメディアサーバ102として用いるのに適する。この点で、メディアサーバ200はネットワーク例えばデータネットワーク108およびメディア記憶例えばメディア記憶110に結合する。メディアサーバ200は、メディア記憶マネージャ202、メディア購入マネージャ204、メディアダウンロードマネージャ206、およびユーザアカウント208を含む。メディア記憶マネージャ202は、入力メディアファイルを受け取り、結果として生じるダウンロードのためにメディアファイルを処理し、ファイルをメディア記憶に記憶するよう動作する。メディア購入マネージャ204は、メディアサーバ200とのオンラインインタラクションを通じてクライアントマシン例えば図1に示されるクライアントマシン112および114のユーザが1つ以上のメディアファイルを購入することを手伝う。典型的には、メディア購入マネージャ204は、ユーザが電子商取引トランザクションを完了するのを手伝うことによって、ユーザが1つ以上のメディアファイルを受け取り、利用する権利を購入することを可能にする。メディアダウンロードマネージャ206は、メディアファイルを購入したユーザの適切なクライアントマシンに、購入されたメディアファイルをダウンロードすることを促進する。ユーザアカウント208は、システムのユーザに関するユーザ情報を記憶する。ある実施形態において、ユーザ情報は、それぞれのユーザに関連付けられたユーザキー群のセットを含む。このユーザキー群は、それについてのアクセス権を購入した特定のユーザについてメディアファイルを暗号化するとき、メディアサーバ200によって用いられる。ユーザについてのユーザキー群の管理を通して、メディアサーバ200は、メディアファイルを受け取ったり、利用したりすることができるクライアントマシンの個数またはタイプを制限しえる。図3は、本発明のある実施形態によるメディア記憶処理300のフロー図である。メディア記憶処理300は、例えば、図1に示されるメディアサーバ102または図2に示されるメディア記憶マネージャ202によって実行される。メディア記憶処理300は、初めにメディアファイルをメディアサーバにおいて受け取る302。メディアファイルは、それがメディアデータを含むように構築され、さらにメタデータを含みえる。メタデータは、データの特性を記述する。例えば、メタデータは、名前、アーチスト、著作権情報、タイトルなどのような特性を示しえる。メディアファイルのメタデータは、オプションとして、例えばグローバルキーと共に暗号化される304。ある実施形態において、グローバルキーは、メディアサーバにおける全てのメディアファイルについてのメタデータを暗号化するのに用いられる。他の実施形態においてはもし所望であれば、異なるメディアサーバについては異なるグローバルキーが用いられえる。典型的にはメタデータは、それほど機密性が高くないので暗号化するための共通グローバルキーの使用が適切である。しかし、もしより強力な暗号化が望まれるなら、セキュリティのレベルを上げるために、より特別なキーが用いられえる。他の実施形態においては、メタデータは暗号化されない。ダウンロードキーもメディアファイルについて生成される306。このダウンロードキーは、記憶されるべきそれぞれのメディアファイルについて生成される実質的にランダムな秘密鍵である。次に、メディアファイルがこのダウンロードキーで暗号化される308。ここで、メディアファイルは、その特定のメディアファイルに対応するダウンロードキーで暗号化される308。この時点で、メディアファイル暗号化されたメディアファイルは、暗号化を通じて機密が確保され、潜在的ユーザにダウンロードする準備ができている。メディアファイルが暗号化された308後、暗号化されたメディアファイルは中央メディア記憶に記憶される310。ある実施形態において、中央メディア記憶は図1のメディア記憶110である。操作310に続いて、メディア記憶処理300は完了し終了する。いったん中央メディア記憶に記憶されると、暗号化されたメディアファイルは、購入され、メディアファイルへの無許可のアクセスを防ぐために、購入者にその暗号化されたフォーマットで送信されえる。したがって暗号化されたメディアファイルを中央メディア記憶に記憶することによって、メディアファイルは暗号化されて記憶され、ほとんどまたは全く追加の処理なしでダウンロードされるべく用意ができている。その結果、サーバはより効率的であり、メディアファイルのダウンロードに対するより多くの要求を扱うことができる。図4Aおよび4Bは、本発明のある実施形態によるメディア購入およびダウンロード処理400のフロー図である。メディア購入およびダウンロード処理400は例えば、図1に示されるメディアサーバ102または図2に示されるメディアサーバ200のメディア購入マネージャ204およびメディアダウンロードマネージャ206によって実行される。メディア購入およびダウンロード処理400は最初に、購入可能であるメディアファイルをユーザがブラウズすることを許可する402。ここでは、メディアファイルのうちの1つ以上を購入するかどうかをユーザが決定するのを助けるために、ユーザはメディアファイルをブラウズすることができる。しばしばユーザは、メディアファイルについてのメタデータの少なくとも一部を見て、メディアファイルに関連付けられたテキストを見て、および/またはメディアファイルに関するオーディオ、グラフィックスまたはビデオを試すことができる。ブラウズ402した後、ユーザは購入のためのメディアファイルを選択する404。それから、ユーザはそのメディアファイルを購入し406、関連付けられたダウンロードキーを受け取る。ユーザはまた、メディアファイルが購入されるときにグローバルキーを受け取りえる。ここで、メディアファイルの購入は、クレジットカード、デビットカード、または支払い支援例えば、PayPal、Neteller、プリペイドATMなどのようなさまざまな金融送金手段の任意のものを通して、ユーザがメディアファイルへのアクセスのために支払いをする電子商取引のトランザクションでありえる。次に、メディアファイルはユーザへダウンロードされる408。ある実施形態において、メディアファイルのダウンロード408は、データネットワークを通してユーザへ、すなわちユーザのクライアントマシンへメディアファイルをストリーミングすることによって実行されえる。ここで、メディアファイルのダウンロード408は効率的であるが、それはメディアファイルが記憶されている方法のために、処理が重い変換なしでその迅速なダウンロードが促進されるからである。いったんメディアファイルがダウンロードされる408と、メディアファイルはそれからユーザのローカルマシンにおいてダウンロードキーを用いて復号される410。さらにこの時点で、もしメディアファイルそのもののメタデータが暗号化されているなら、そのメタデータもメディアファイルへのアクセス権を購入したユーザへ前に提供されたグローバルキーを用いて復号されえる。メディアアイテムの購入406に続いて、ユーザに関連付けられたユーザキーが取り出される412。ユーザキーのうちの一つが選択される414。ユーザキーは、セキュリティを改善するために回転例えば循環されえる。ある実施形態において、許可されえる異なるクライアントマシンの個数は制限されえ、それにより所定の制限された個数のクライアントマシンより多いマシン上で、ダウンロードされたメディアファイルを利用するユーザの能力が制限される。ユーザがユーザキーのうちの一つを選択414した後、ランダムコンテンツキーが生成される416。ランダムコンテンツキーは、実質的にランダムに生成されるか、または疑似ランダムに生成されるキーである。それから、メディアファイルのメディア部がランダムコンテンツキーで暗号化される418。ランダムコンテンツキーはそれから、選択されたユーザキーでそれ自身が暗号化される420。次に、メディアファイルは、ユーザキー参照および暗号化されたランダムコンテンツキーをさらに含むように変更される422。オプションとして、メディアファイルは、メディアファイルへのアクセス権を購入したユーザを識別する情報を含むようにさらに変更されえる。例えば、メディアファイルは、グローバルキーアクセス権を購入したユーザに関連付けられるの暗号化されたバージョンをメディアファイル内に格納することによってユーザ識別情報を含むように変更されえる。オプションとして、メディアファイルのメディア部は、ユーザ識別可能な情報でディジタル的に透かしが入れられることによって変更されえる。クライアントマシン上でメディアファイルを利用するためには、適切なユーザキーが必要とされ、このユーザキー参照はユーザキーが位置特定されることを可能にするもしそれが存在するなら。ある実施形態において、もしユーザキーが存在するなら、ユーザキーは、ユーザのクライアントマシンのローカルデータ記憶内に記憶される。同様に、変更されたメディアファイルは、ローカルデータ記憶に記憶される424。例えば、ローカルデータ記憶は、ディスクドライブ、ランダムアクセスメモリ、取り外し可能な媒体などでありえる。また、ある実施形態においては、ローカルデータ記憶内の変更されたメディアファイルの記憶を管理するためにデータベースが利用されえる。操作424に続いて、メディア購入およびダウンロード処理400は完了し終了する。メディアファイルは、暗号化されていようといまいと、さまざまなファイルフォーマットを有しえる。例えば、ある適切なファイルフォーマットはMPEG4フォーマットである。他の適切なフォーマットには、QuickTimeムービー、MPEG-1フォーマットおよびMPEG-2フォーマットが含まれる。図5Aおよび5Bは、本発明の他の実施形態によるメディア購入およびダウンロード処理500のフロー図である。メディア購入およびダウンロード処理500は例えば、図1に示されるメディアサーバ102によってまたは図2に示されるメディアサーバ200のメディア購入マネージャ204およびメディアダウンロードマネージャ206によって実行される。メディア購入およびダウンロード処理500は最初に、購入可能であるメディアファイルをユーザがブラウズすることを許可する502。ここでは、メディアファイルのうちの1つ以上を購入するかどうかをユーザが決定するのを助けるために、ユーザはメディアファイルをブラウズすることができる。しばしばユーザは、メディアファイルについてのメタデータの少なくとも一部を見て、メディアファイルに関連付けられたテキストを見て、および/またはメディアファイルに関するオーディオ、グラフィックスまたはビデオを試すことができる。ブラウズ502した後、ユーザは購入のためのメディアファイルを選択する504。それから、ユーザはそのメディアファイルを購入し506、関連付けられたダウンロードキーを受け取る。ユーザはまた、メディアファイルが購入されるときにグローバルキーを受け取りえる。ここで、メディアファイルの購入は、クレジットカード、デビットカード、または支払い支援例えば、PayPal、Neteller、プリペイドATMなどのようなさまざまな金融送金手段の任意のものを通して、ユーザがメディアファイルへのアクセスのために支払いをする電子商取引のトランザクションでありえる。次に、メディアファイルはユーザへダウンロードされる508。ある実施形態において、メディアファイルのダウンロード508は、データネットワークを通してユーザへ、すなわちユーザのクライアントマシンへメディアファイルをストリーミングすることによって実行されえる。ここで、メディアファイルのダウンロード508は効率的であるが、それはメディアファイルが記憶されている方法のために、処理が重い変換なしでその迅速なダウンロードが促進されるからである。メディアアイテムの購入506に続いて、ユーザに関連付けられたユーザキーが取り出される510。それから、ユーザキーのうちの一つが選択される512。ユーザキーは、セキュリティを改善するために回転例えば循環されえる。ある実施形態において、許可されえる異なるクライアントマシンの個数は制限されえ、それにより所定の制限された個数のクライアントマシンより多いマシン上で、ダウンロードされたメディアファイルを利用するユーザの能力が制限される。ユーザがユーザキーのうちの一つを選択512した後、ランダムコンテンツキーが生成される514。ランダムコンテンツキーは、実質的にランダムに生成されるか、または疑似ランダムに生成されるキーである。それから、メディアファイルのメディア部がダウンロードキーおよびランダムコンテンツキーを用いて転写される516。ランダムコンテンツキーはそれから、選択されたユーザキーでそれ自身が暗号化される518。次に、メディアファイルは、ユーザキー参照および暗号化されたランダムコンテンツキーをさらに含むように変更される520。オプションとして、メディアファイルは、メディアファイルへのアクセス権を購入したユーザを識別する情報を含むようにさらに変更されえる。例えば、メディアファイルは、グローバルキーアクセス権を購入したユーザに関連付けられるの暗号化されたバージョンをメディアファイル内に格納することによってユーザ識別情報を含むように変更されえる。クライアントマシン上でメディアファイルを利用するためには、適切なユーザキーが必要とされ、このユーザキー参照はユーザキーが位置特定されることを可能にするもしそれが存在するなら。ある実施形態において、もしユーザキーが存在するなら、ユーザキーは、ユーザのクライアントマシンのローカルデータ記憶内に記憶される。同様に、変更されたメディアファイルは、ローカルデータ記憶に記憶される522。例えば、ローカルデータ記憶は、ディスクドライブ、ランダムアクセスメモリ、取り外し可能な媒体などでありえる。また、ある実施形態においては、ローカルデータ記憶内の変更されたメディアファイルの記憶を管理するためにデータベースが利用されえる。操作522に続いて、メディア購入およびダウンロード処理500は完了し終了する。図6Aおよび6Bは、本発明のさらに他の実施形態によるメディア購入およびダウンロード処理600のフロー図である。メディア購入およびダウンロード処理600は例えば、図1に示されるメディアサーバ102によってまたは図2に示されるメディアサーバ200のメディア購入マネージャ204およびメディアダウンロードマネージャ206によって実行される。メディア購入およびダウンロード処理600は最初に、購入可能であるメディアファイルをユーザがブラウズすることを許可する602。ここでは、メディアファイルのうちの1つ以上を購入するかどうかをユーザが決定するのを助けるために、ユーザはメディアファイルをブラウズすることができる。しばしばユーザは、メディアファイルについてのメタデータの少なくとも一部を見て、メディアファイルに関連付けられたテキストを見て、および/またはメディアファイルに関するオーディオ、グラフィックスまたはビデオを試すことができる。ブラウズ602した後、ユーザは購入のためのメディアファイルを選択する604。それから、ユーザはそのメディアファイルを購入する606。ここで、メディアファイルの購入は、クレジットカード、デビットカード、または支払い支援例えば、PayPal、Neteller、プリペイドATMなどのようなさまざまな金融送金手段の任意のものを通して、ユーザがメディアファイルへのアクセスのために支払いをする電子商取引のトランザクションでありえる。メディアアイテムの購入606に続いて、ユーザに関連付けられたユーザキーが取り出される608。それから、ユーザキーのうちの一つが選択される610。ユーザキーは、セキュリティを改善するために回転例えば循環されえる。ある実施形態において、許可されえる異なるクライアントマシンの個数は制限されえ、それにより所定の制限された個数のクライアントマシンより多いマシン上で、ダウンロードされたメディアファイルを利用するユーザの能力が制限される。ユーザがユーザキーのうちの一つを選択610した後、ランダムコンテンツキーが生成される612。ランダムコンテンツキーは、実質的にランダムに生成されるか、または疑似ランダムに生成されるキーである。それから、メディアファイルのメディア部がランダムコンテンツキーで暗号化される614。ランダムコンテンツキーはそれから、選択されたユーザキーでそれ自身が暗号化される616。次に、メディアファイルは、ユーザキー参照および暗号化されたランダムコンテンツキーをさらに含むように変更される618。オプションとして、メディアファイルは、メディアファイルへのアクセス権を購入したユーザを識別する情報を含むようにさらに変更されえる。例えば、メディアファイルは、グローバルキーアクセス権を購入したユーザに関連付けられるの暗号化されたバージョンをメディアファイル内に格納することによってユーザ識別情報を含むように変更されえる。オプションとして、メディアファイルのメディア部は、ユーザ識別可能な情報でディジタル的に透かしが入れられることによって変更されえる。メディアファイルがそれからユーザにダウンロードされる620。この実施形態において、メディアファイルのダウンロード620は、メディアファイルをデータネットワークを通してユーザに、すなわちユーザのクライアントマシンにストリーミングすることによって実行されえる。クライアントマシン上でメディアファイルを利用するためには、適切なユーザキーが必要とされ、このユーザキー参照はユーザキーが位置特定されることを可能にするもしそれが存在するなら。ある実施形態において、もしユーザキーが存在するなら、ユーザキーは、ユーザのクライアントマシンのローカルデータ記憶内に記憶される。同様に、変更されたメディアファイルは、ローカルデータ記憶に記憶される622。例えば、ローカルデータ記憶は、ディスクドライブ、ランダムアクセスメモリ、取り外し可能な媒体などでありえる。また、ある実施形態においては、ローカルデータ記憶内の変更されたメディアファイルの記憶を管理するためにデータベースが利用されえる。操作622に続いて、メディア購入およびダウンロード処理600は完了し終了する。図7は、本発明のある実施形態による再生処理700のフロー図である。再生処理700は、図1に示されるクライアントマシン112またはクライアント114のようなクライアントマシンユーザマシンにおいて実行される。クライアントマシンは、デスクトップコンピュータ、ノートブックコンピュータ、ハンドヘルドコンピュータ、パーソナルディジタルアシスタント、メディアプレーヤー、およびさまざまな他のデバイスでありえる。再生処理700は、クライアントマシンのユーザが再生のためにローカルデータ記憶内のメディアファイルをブラウズすること702を可能にする。換言すれば、再生のために利用可能であるメディアファイルがユーザによって検索され、スキャンされ、またはレビュー例えばブレビューされえる。典型的には、ユーザはメディアファイルを通してメディアファイルについてのメタデータを用いてブラウズするか、またはおそらくはメディアファイルのサンプルを試す。次は、再生されるべきメディアファイルが選択される704。それから、ユーザキー参照が選択されたメディアファイルから得られる706。前述のように、ローカルメディア記憶に記憶されているメディアファイルは、メディアファイル内に含まれたユーザキー参照を有する。したがって、ユーザキー参照は、選択されたメディアファイルから獲得されえる706。ユーザキーはそれから、選択されたメディアファイルから得られた706ユーザキー参照に基づいてクライアントマシン例えばローカルデータ記憶内で位置特定される708。次に、判定710は、ユーザキーが見つかったかを決定する。判定710が、ユーザキーが見つけられないと決定するなら、ユーザはクライアントマシンをメディアファイルにアクセスするのに適切に設定されておらず、したがって、ユーザアカウントがメディアサーバでセットアップ712されなければならない。これは、ユーザがメディアサーバとクライアントマシンを介してやりとりして、クライアントマシンに特定のユーザアカウントをセットアップすることを要求する。ユーザアカウントのセットアップ712に続いて、再生処理700は、ユーザキーが位置特定されえるよう、操作708および後続の操作を反復するために元に戻る。一方、判定710が、ユーザキーが見つかったと決定するとき、暗号化されたランダムコンテンツキーは選択されたメディアファイルから得られる714。再び、選択されたメディアファイルの性質から、それは暗号化されたランダムコンテンツキーを含む。それから、暗号化されたランダムコンテンツキーは、ユーザキーで復号される716。復号716から生じるランダムコンテンツキーは、それからメディアファイルの暗号化されたメディア部を復号する718のに用いられえる。この時点で、メディアファイルのメディア部は嫌疑が晴れている。最後に、メディアファイルのメディア部はクライアントマシンにおいて再生される720。操作720に続いて、再生処理700は、完了し終了する。本発明の上述のさまざまな局面、特徴、実施形態または実現例は、単独で、またはさまざまな組み合わせにおいて用いられえる。メディアファイルは、オーディオアイテム例えば、音楽のようなオーディオファイルまたはソング、ビデオアイテム例えば、ビデオファイルまたはムービー、または画像アイテム例えば、写真に関しえる。本発明は好ましくはソフトウェアによって実現されるが、ハードウェアにおいても、またはハードウェアおよびソフトウェアの組み合わせにおいても実現されえる。本発明はまた、コンピュータで読み取り可能な媒体上のコンピュータによって読み取り可能なコードとして実現されえる。コンピュータで読み取り可能な媒体は、その後にコンピュータシステムによって読み取られえる任意のデータ記憶デバイスである。コンピュータで読み取り可能な媒体の例には、読み出し専用メモリ、ランダムアクセスメモリ、CD-ROM、DVD、磁気テープ、光データ記憶デバイス、および搬送波が含まれる。コンピュータで読み取り可能な媒体は、コンピュータによって読み取り可能なコードが分散化されたやり方で記憶され実行されるようにネットワークで結合されたコンピュータシステム上にも配信されえる。本発明の効果は数多くある。異なる実施形態または実現例は、以下の効果の1つ以上を生みえるが、必ずしも生まなくてもよい。本発明のある効果は、暗号化およびユーザアカウントが用いられて、コンテンツのコントロールされた配信を提供することである。コントロールされた配信は、コンテンツへの無許可のアクセスを制限するだけでなく、無許可ユーザによるコンテンツに対する使用権限を制限する。本発明の他の効果は、メディアファイルに特定の暗号化がサーバ側において利用されえ、一方、ユーザに特定の暗号化がクライアント側において使用されえることである。本発明の他の効果は、メディアファイルがおいて記憶および許可された例えば、そのような権利を購入することによって任意のユーザへのダウンロードのためにサーバ側において共通して暗号化されえることである。本発明の他の効果は、クライアント側における全てのメディアファイルが異なるキーで暗号化されるように、メディアファイルがクライアント側においてランダムな基準を用いて再暗号化されえることである。本発明のさらに他の効果は、もし所望であれば、購入されたメディアファイルは、メディアファイル内のコンテンツが制限された個数のクライアントユーザマシン上でだけ再生されるように制限された使用権を有しえることである。本発明のさらに他の効果は、クライアント側におけるメディアファイルがメタデータ暗号化されずに記憶されているについてブラウズされえ、一方、メディアコンテンツデータへのアクセスは暗号化を通して保護されていることである。本発明の多くの特徴および優位性は、記載された説明から明らかであり、よって添付の特許請求の範囲によって、本発明のそのような特徴および優位性の全てをカバーすることが意図される。さらに、多くの変更および改変が当業者には容易に可能であるので、本発明は、図示され記載されたものと全く同じ構成および動作に限定されるべきではない。したがって、全ての適切な改変物および等価物は本発明の範囲に入るものとされる。