Brevet FR2891971A1 — publié le 20070413

Domaine de l'invention La présente invention concerne l'utilisation d'une structure de stockage multimédia unique comprenant plusieurs contenus dans un système de gestion de droits numériques. Contexte de l'invention La protection du contenu numérique transféré entre des ordinateurs par un réseau est fondamentalement importante pour de nombreuses entreprises à l'heure actuelle. Les entreprises tente de sécuriser cette protection en mettant en oeuvre une certaine forme de procédé de gestion de droits numériques (DRM). Le procédé DRM implique souvent le chiffrement du contenu (par exemple, chiffrer la forme binaire du contenu) pour restreindre l'usage à ceux à qui un droit a été accordé au contenu. La cryptographie est le procédé traditionnel de protection des données en transit à travers un réseau. Dans son application classique, la cryptographie protège les communications entre deux parties mutuellement confiantes contre une attaque sur les données en transit. Cependant, pour de nombreuses applications de transfert de fichier numérique à l'heure actuelle (par exemple, pour le transfert de-contenu audio ou vidéo), le paradigme est décalé, alors qu'une partie qui reçoit le contenu (c'est-à-dire la "partie réceptrice") peut tenter de rompre le chiffrement DRM que la partie qui fournit le contenu (c'est-à-dire la "partie distributrice") appliqué au contenu. En outre, avec la prolifération des attaques de pénétration de réseau, une troisième partie peut obtenir un accès à l'ordinateur de la partie réceptrice et ainsi au contenu protégé. Certains contenus qui sont distribués dans les systèmes DRM existants sont liés les uns aux autres. Cependant, un système DRM existant, souvent, ne permet pas aux destinataires du contenu d'acheter ou de prendre sous licence de façon flexible un sous-ensemble de contenu d'un ensemble de contenus DRM connexe. Par exemple, un système DRM existant distribue certaines chansons en même temps que leurs vidéos musicales associées. En distribuant une chanson en même temps que sa vidéo musicale associée, ce système DRM requiert de façon obligatoire qu'un destinataire (1) achète à la fois la chanson et sa vidéo musicale associée, ou (2) de renoncer à la fois à la chanson et sa vidéo musicale associée. Par conséquent, il existe un besoin dans l'art pour système DRM qui permet de façon flexible à des destinataires de contenu d'acheter ou prendre sous licence un sous-ensemble de contenu d'un ensemble de contenus DRAM connexe. Résumé de l'invention Certains modes de réalisation de la présente invention proposent un procédé pour distribuer du contenu sur un réseau. Le procédé distribue une structure de stockage multimédia unique à dispositif (par exemple, un ordinateur, un lecteur portable, etc.) qui se connecte au réseau. La structure de stockage multimédia comprend des premier et deuxième contenus chiffrés. En fonction de si le dispositif est autorisé à accéder au premier contenu, au deuxième contenu ou les deux, le procédé fournit au dispositif un ensemble de clés destinées à déchiffrer les contenus auxquels le dispositif peut accéder. L'ensemble de clés fourni peut comprendre une ou plusieurs clés destinées à déchiffrer un seul des deux contenus chiffrés. En variante, il peut comprendre une ou plusieurs clés destinées à déchiffrer les deux contenus chiffrés. Par exemple, l'ensemble de clés sélectionné peut comprendre une première clé pour déchiffrer le premier contenu et une deuxième clé pour déchiffrer le deuxième contenu. En fonction de l'ensemble de clés fourni, le dispositif peut alors déchiffrer et accéder à l'un des deux contenus dans la structure de stockage multimédia ou aux deux contenus chiffrés dans la structure de stockage multimédia. La structure de stockage multimédia comprend une première section de contenu qui stocke le premier contenu chiffré, et une deuxième section de contenu qui stocke le deuxième contenu chiffré. Dans certains modes de réalisation, la structure de stockage multimédia comprend également des première et deuxième sections de clés respectivement pour stocker des première et deuxième clés destinées à déchiffrer les premier et deuxième contenus. Le procédé de certains modes de réalisation distribue la structure de stockage multimédia avec les premier et deuxième contenus chiffrés depuis un ordinateur qui est distinct de l'ordinateur ou des ordinateurs qui distribuent les première et deuxième clés. Dans certains modes de réalisation, le dispositif qui reçoit la structure de stockage multimédia insère les première et deuxième clés dans les première et deuxième sections de clé de la structure de stockage multimédia. Un contenu chiffré peut être du contenu audio (par exemple, une piste audio, une chanson, une bande son, etc.) lié à une présentation particulière (par exemple, une vidéo musicale, un film, etc.), alors que l'autre contenu chiffré peut être un contenu vidéo (par exemple, une bande vidéo, un clip vidéo, etc.) lié à la présentation particulière. En variante, les deux contenus peuvent être du contenu vidéo (par exemple, des clips vidéo de différents angles d'une ou plusieurs scènes) ou du contenu audio (par exemple, différentes versions ou mixes d'une chanson ou différentes langues pour les dialogues dans un film). En outre, du contenu autre qu'audio et vidéo peut être stocké dans la structure de stockage multimédia. Par exemple, un contenu peut être un contenu audio ou vidéo, alors que l'autre contenu peut être les paroles ou le dialogue associés au contenu audio ou vidéo. Le procédé dans certains modes de réalisation distribue une structure de stockage multimédia qui contient plus de deux contenus. Par exemple, dans certains cas, la structure de stockage multimédia comprend un contenu audio et deux contenus vidéo, qui peuvent être deux clips vidéo associés au contenu audio (par exemple, cela peut être deux vidéos musicales différentes associées à une chanson). Dans certains modes de réalisation, le dispositif (par exemple, l'ordinateur) qui reçoit la structure de stockage multimédia transfère la structure de stockage multimédia à un autre dispositif (par exemple, un lecteur portable). Dans ce transfert, un des contenus provenant de la structure de stockage multimédia peut être supprimé dans le transfert de la structure de stockage multimédia vers l'autre dispositif (par exemple, dans le lecteur portable). Dans certains cas, le contenu est supprimé de la structure de stockage multimédia pour réduire la consommation de ressources sur l'autre dispositif. Dans d'autres cas, le contenu est supprimé de la structure de stockage multimédia car l'autre dispositif ne possède pas les droits d'accès à cet autre contenu. Brève description des dessins Les caractéristiques novatrices de la présente invention sont décrites dans les revendications en annexe. Cependant, à des fins d'explication, plusieurs modes de réalisation sont décrits sur les figures suivantes. La figure 1 illustre un exemple d'une telle structure de stockage multimédia. La figure 2 illustre un exemple où l'ensemble de clés sélectionné comprend une première clé destinée à déchiffrer le premier contenu chiffré et une deuxième clé destinée à déchiffrer le deuxième contenu chiffré. La figure 3 illustre un autre exemple de la structure de stockage multimédia. Les figures 4 à 10 illustrent divers exemples de contenus connexes dans une structure de stockage multimédia de certains modes de réalisation. La figure 11 illustre un système de distribution de contenu de certains modes de 35 réalisation. La figure 12 illustre de façon conceptuelle un exemple d'un ensemble possible d'interactions entre l'ordinateur, le serveur DRM et le serveur de mise en mémoire cache de contenu. La figure 13 illustre un autre exemple d'un ordinateur acquérant un fichier multimédia. La figure 14 illustre le stockage par un ordinateur des deux clés qu'il reçoit dans l'exemple illustré sur la figure 11. La figure 15 illustre le stockage par un ordinateur de la clé qu'il reçoit dans l'exemple illustré sur la figure 13. La figure 16 illustre un exemple de l'ordinateur synchronisant son contenu DRM avec 15 un lecteur portable. La figure 17 illustre de façon conceptuelle un procédé qu'un ordinateur réalise dans certains modes de réalisation pour synchroniser un ensemble de contenu avec un lecteur portable. 20 Description détaillée de l'invention Dans la description suivante, de nombreux détails sont décrits à des fins d'explication. Cependant, l'homme du métier réalisera que la présente invention peut être mise en pratique 25 sans l'utilisation de ces détails spécifiques. Dans d'autres cas, des structures et dispositifs bien connus sont représentés sous forme de schéma de principe pour ne pas obscurcir la description de la présente invention avec des 30 détails inutiles. Structure de stockage multimédia Certains modes de réalisation proposent un système de distribution de contenu destiné à distribuer des structures de stockage 35 multimédias unitaires à des dispositifs (par exemple, des ordinateurs, des lecteurs portables, etc.) qui se connectent à un réseau. Chaque structure de stockage multimédia unitaire comprend un ensemble de contenus liés. Dans au moins certaines structures de stockage multimédia unitaires de certains modes de réalisation, chaque contenu est chiffré séparément pour le protéger contre une utilisation non autorisée. Des exemples de contenus comprennent de la vidéo, de l'audio, du texte, du son, etc. La figure 1 illustre de façon conceptuelle un exemple d'une structure de stockage multimédia unitaire 100 de certains modes de réalisation. Comme cela est représenté sur cette figure, la structure de stockage multimédia comprend des premier et deuxième contenus chiffrés 105 et 110. Elle comprend également des première et deuxième sections 115 et 120 destinées à contenir des première et deuxième clés cryptographiques destinées à déchiffrer les premier et deuxième contenus 105 et 110. La structure de stockage multimédia comprend également un en-tête 125 qui comprend des métadonnées concernant le contenu dans la structure de stockage multimédia. En fonction de si le dispositif est autorisé à accéder au premier contenu 105, au deuxième contenu 110, ou aux deux, le système fournit au dispositif un premier ensemble de clés destinées à déchiffrer les contenus auxquels le dispositif peut accéder. L'ensemble de clés fourni peut comprendre une seule clé destinée à déchiffrer un seul des deux contenus chiffrés. En variante, il peut comprendre deux clés destinées à déchiffrer les deux contenus. Par exemple, la figure 2 illustre un exemple où l'ensemble de clés sélectionné comprend une première clé 215 destinée à déchiffrer le premier contenu chiffré 105 et une deuxième clé 220 destinée à déchiffrer le deuxième contenu chiffré 110. La figure 3 illustre un autre exemple de la structure de stockage multimédia 100. Dans cet exemple, la structure de stockage multimédia 100 comprend seulement la deuxième clé 220 destinée à déchiffrer le deuxième contenu chiffré 110. En fonction de l'ensemble de clés que le système fournit au dispositif, le dispositif peut déchiffrer et accéder à l'un des deux contenus 105 et 110 ou aux deux contenus chiffrés. Le système de certains modes de réalisation distribue la structure de stockage multimédia avec les premier et deuxième contenus chiffrés 105 et 110 à partir d'un ordinateur qui est distinct de l'ordinateur ou des ordinateurs qui distribuent les première et deuxième clés 215 et 220 destinées à déchiffrer les premier et deuxième contenus chiffrés. Alors que cette demande décrit la réception, le stockage, la manipulation et l'utilisation d'une "clé", il sera entendu qu'un éventail de techniques connues peut être utilisé pour dissimuler la clé. Par exemple, le masquage de clé, le chiffrement de clé, séparer la clé en plus d'un morceaux à stocker séparément, et l'obscurcissement des opérations de lecture/écriture, peuvent tous être utilisés et sont considérés dans le concept général de réception, stockage et utilisation d'une "clé". Comme cela est mentionné ci-dessus, la structure de stockage multimédia unique qui est distribuée par certains modes de réalisation comprend un ensemble de contenus liés. Dans certains modes de réalisation, deux contenus sont liés lorsqu'ils concernent la même présentation audio et/ou vidéo (par exemple, une chanson, un film, une vidéo musicale, etc.). Dans certains cas, deux contenus liés peuvent être visualisés ou lus simultanément. Dans d'autres cas, deux contenus liés peuvent être visualisés ou lus indépendamment. Les figures 4 à 10 illustrent divers exemples de contenus liés dans une structure de stockage multimédia de certains modes de réalisation. La figure 4 illustre un exemple d'une structure de stockage 400 où un contenu chiffré est un contenu audio 405 (par exemple, une piste audio, une chanson, une bande son) lié à une présentation particulière (par exemple, une vidéo musicale, un film, etc.), alors que l'autre contenu chiffré est un contenu vidéo 410 (par exemple, une bande vidéo, un clip vidéo, etc.) lié à la présentation particulière. La figure 5 illustre une structure de stockage 500 qui comprend deux contenus vidéo. Un exemple des ces deux contenus vidéo est deux clips vidéos qui sont tournés à angles différents pour couvrir une ou plusieurs scènes dans un film. Un contenu vidéo peut également comprendre du contenu audio associé à son contenu vidéo ou peut comprendre uniquement des données vidéo. La figure 6 illustre une structure de stockage 600 qui comprend deux contenus audio. Un exemple de ces deux contenus audio peut être deux versions ou mixes différents d'une chanson. Du contenu autre qu'audio ou vidéo peut être stocké dans la structure de stockage multimédia des certains modes de réalisation de la présente invention. Par exemple, la figure 7 illustre une structure de stockage multimédia 700 qui stocke un contenu audio 705 et un autre contenu textuel 710, qui peut être des paroles, un dialogue ou d'autres données associées au contenu audio 705. De manière similaire, la figure 8 illustre une structure de stockage multimédia 800 qui stocke un contenu vidéo 805 et un autre contenu textuel 810 qui peut être un dialogue associé au contenu vidéo 805. Dans certains cas, le système distribue une structure de stockage multimédia qui contient plus de deux contenus. Par exemple, la figure 9 illustre une structure de stockage multimédia 900 qui comprend un contenu audio (par exemple, une chanson) en même temps que deux contenus vidéo, qui peuvent être deux clips vidéo différents associés au contenu audio (par exemple, ce peut être deux vidéos musicales différentes associées à la chanson). De manière similaire, la figure 10 illustre une structure de stockage multimédia 1000 qui comprend un contenu vidéo (par exemple, un film) en même temps que deux contenus audio, qui peuvent être le composant audio de la vidéo en deux langues différentes. Dans les divers exemples illustrés sur les 35 figures 4 à 10, la structure de stockage multimédia comprend une clé destinée à déchiffrer chaque contenu stocké dans la structure de stockage multimédia. Comme cela est mentionné ci-dessus, le système de distribution de contenu de certains modes de réalisation permet à un ensemble différent de clés d'être acquis (par exemple, acheté ou pris sous licence) pour accéder à une structure de stockage multimédia sur un dispositif particulier. Dans certains modes de réalisation, le dispositif stocke l'ensemble de clés acquis dans la structure de stockage multimédia, et utilise l'ensemble de clés acquis pour déchiffrer et accéder au contenu de la structure de stockage multimédia qui a été acheté ou pris sous licence pour un accès sur le dispositif. Une fois déchiffrés, le dispositif peut visualiser ou lire individuellement ou simultanément les contenus déchiffrés. Dans certains modes de réalisation, le dispositif (par exemple, l'ordinateur) qui reçoit la structure de stockage multimédia transfère la structure de stockage multimédia vers un autre dispositif (par exemple, vers un lecteur portable). Dans ce transfert, un des contenus provenant de la structure de stockage multimédia peut être supprimé dans le transfert de la structure de stockage multimédia vers l'autre dispositif (par exemple, dans le lecteur portable). Dans certains cas, un des contenus est supprimé pour réduire la consommation de ressources sur l'autre dispositif. Certains modes de réalisation ci-dessus sont illustrés en référence à une structure de stockage multimédia qui elle-même comprend une pluralité de sections disponibles pour le stockage de clés. Ces sections de stockage peuvent être incorporées dans de nombreux formats de fichiers multimédia, y compris le format de fichier Quicktime, le format de fichier Windows Media, le format Real media, ISO/IEC 14496-12, Motion JPEG, etc. L'homme du métier réalisera que dans certains modes de réalisation, les clés sont, en variante, stockées et transférées séparément des fichiers multimédia unitaires auxquels elles appartiennent. Système de distribution de contenu La figure 11 illustre un système de distribution de contenu 1100 de certains modes de réalisation. Ce système de distribution de contenu distribue du contenu d'une manière qui protège les droits numériques (c'est-à-dire, garantit l'utilisation légale) du contenu. Pour distribuer du contenu qui est lié, le système distribue des structures de stockage multimédia uniques avec des contenus liés multiples. Dans cet exemple, les structures de stockage multimédia sont des fichiers multimédia. L'homme du métier réalisera que d'autres modes de réalisation peuvent utiliser d'autres types de structures de stockage. Comme cela est représenté sur la figure 11, le système de distribution de contenu 1100 comprend un serveur de mise en mémoire cache de contenu 1105, un serveur DRM 1110, et un ordinateur de réception de contenu 1115. L'ordinateur 1115 se connecte aux serveurs 1105 et 1110 à travers un réseau informatique, tel qu'un réseau local, un réseau étendu, un réseau de réseaux (par exemple, l'Internet), etc. A travers cette connexion, l'ordinateur 1115 communique avec le serveur DRM 1110 pour obtenir du contenu. Dans certains modes de réalisation, le système de distribution de contenu 1100 n'entraîne pas la vente ou la prise sous licence du contenu. Par conséquent, dans ces modes de réalisation, le serveur DRM 1110 met simplement en vigueur la distribution du contenu vers des ordinateurs autorisés sans considérer de quelconques objectifs financiers. A des fins d'illustration, cependant, plusieurs modes de réalisation du système de distribution de contenu 1110 qui sont décrits ci-dessus sont impliqués dans la vente ou la prise sous licence du contenu. Par conséquent, dans ces modes de réalisation, le serveur DRM 1110 est le serveur depuis lequel l'utilisateur de l'ordinateur 1115 peut acheter ou prendre sous licence le contenu. En d'autres termes, le serveur DRM 1110 de certains modes de réalisation est le serveur qui gère la transaction financière pour acheter ou prendre sous licence le contenu. Dans certains cas, certains contenus peuvent être achetés ou pris sous licence librement. Après que le serveur DRM 1110 détermine que l'ordinateur 1115 peut obtenir le contenu, le système de distribution de contenu 1100 utilise le serveur de mise en mémoire cache de contenu 1105 pour fournir un fichier de stockage multimédia qui contient un ou plusieurs contenus de DRM à l'ordinateur 1115 à travers le réseau 1120. Dans certains modes de réalisation, le système 1100 utilise des serveurs de mise en mémoire cache multiples 1105 pour mettre en mémoire cache le contenu à divers emplacements sur le réseau, pour améliorer la vitesse et l'efficacité de téléchargement du contenu à travers le réseau. Pour chaque fichier de stockage multimédia pour lequel le serveur DRM 1110 dirige le serveur de mise en mémoire cache 1105 à fournir à l'ordinateur 1115, le serveur DRM 1110 fournit un ensemble de clés pour l'ordinateur à utiliser pour déchiffrer le contenu qui est stocké dans le fichier de stockage multimédia. La figure 12 illustre de façon conceptuelle un exemple d'un ensemble possible d'interactions entre l'ordinateur 1115, le serveur DRM 1110, et le serveur de mise en mémoire cache de contenu 1105. Cet ensemble d'interactions représente un procédé d'acquisition de contenu 1200 de certains modes de réalisation de la présente invention. Comme cela est représenté sur cette figure, le procédé d'acquisition 1200 démarre lorsque l'ordinateur 1115 envoie (en 1205) une requête au serveur DRM 1110 pour acheter ou prendre sous licence un ou plusieurs contenus qui sont stockés dans un fichier multimédia particulier. En 1210, le serveur DRAM reçoit cette requête. Le procédé d'acquisition amène ensuite le serveur DRM 1110 et/ou l'ordinateur d'achat 1115 à réaliser une ou plusieurs opérations (en 1215à pour achever la transaction d'achat ou de licence. Après que la transaction est achevée, le serveur DRM 1110 envoie (en 1215) une requête au serveur de mise en mémoire cache de contenu 1105 pour envoyer le fichier multimédia pour la contenu acheté ou pris sous licence à l'ordinateur 1115. Le serveur de mise en mémoire cache 1105 reçoit cette requête en 1225 et, en réponse, commence (en 1230) un téléchargement du fichier multimédia vers l'ordinateur d'achat 1115. La figure 11 illustre un exemple d'un fichier multimédia 1125 que le serveur de mise en mémoire cache de contenu 1105 télécharge vers l'ordinateur 1115. Dans cet exemple, le fichier multimédia comprend cinq sections. Les première et deuxième sections 1145 et 1155 contiennent deux contenus chiffrés. Chaque contenu est chiffré à l'aide d'une clé de contenu particulière. Les troisième et quatrième sections 1150 et 1160 sont des sections vides dans le fichier pour l'insertion des clés de contenu si ces clés de contenu sont achetées ou prises sous licence par l'ordinateur 1115. Enfin, la cinquième section 1165 est un champ d'en-tête, qui contient des métadonnées concernant le contenu et/ou les clés de contenu. L'ordinateur 1115 reçoit (en 1235) le fichier multimédia fourni par le serveur de mise en mémoire cache. L'ordinateur 1115 envoie ensuite (en 1240) une confirmation du téléchargement au serveur DRM 1110. Après l'étape 1220, le serveur DRM 1110 transite vers un état d'attente 1245 pour attendre la confirmation devant être reçue en provenance de l'ordinateur 1115. Une fois que le serveur DRM 1110 reçoit la confirmation du téléchargement en 1245, il envoie (en 1250) à l'ordinateur 1115 un ensemble de clés selon les contenus que l'ordinateur 1115 a acheté ou pris sous licence. Dans l'exemple illustré sur la figure 11, l'ordinateur 1115 a acquis les deux contenus qui sont stockés dans le fichier multimédia. Par conséquent, dans cet exemple, le serveur DRM 1110 envoie (en 1250) un ensemble de clés qui permet à l'ordinateur 1115 d'accéder aux deux contenus dans le fichier multimédia 1125. Dans l'exemple illustré sur la figure 11, cet ensemble de clés comprend deux clés de contenu 1130 et 1132. Dans certains modes de réalisation, chaque contenu (par exemple, 1145 ou 1155) est chiffré en fonction d'une clé de contenu particulière (par exemple, 1130 ou 1132). Par conséquent, l'ordinateur 1115 utilise la clé de contenu 1130 pour déchiffrer le contenu chiffré 1145, et utilise la clé de contenu 1132 pour déchiffrer le contenu chiffré 1155. La figure 13 illustre un autre exemple de l'ordinateur 1115 acquérant le fichier multimédia 1125. Dans cet exemple, l'ordinateur 1115 a également acquis le premier contenu chiffré 1145. Par conséquent, même si le serveur de mise en mémoire cache 1105 fournit à l'ordinateur 1115 le fichier multimédia qui contient les deux contenus, le serveur DRM 1110 fournit uniquement la clé de contenu 1130 pour le contenu chiffré 1145. Par conséquent, dans cet exemple, l'ordinateur peut accéder au contenu chiffré 1145 dans le fichier multimédia en utilisant la clé de contenu 1130. Cependant, étant donné que l'ordinateur 1115 n'a pas reçu le contenu chiffré pour le contenu fichier 1155 dans le fichier multimédia 1125, l'ordinateur ne peut pas déchiffrer le contenu chiffré 1155. Comme cela est représenté sur la figure 12, l'ordinateur 1115 reçoit (en 1255) l'ensemble de clés fourni par le serveur DRM 1110. Comme cela est représenté sur la figure 12, l'ordinateur 1115 stocke (en 1260) cet ensemble de clés dans le fichier multimédia. La figure 14 illustre le stockage par l'ordinateur des deux clés qu'il reçoit dans l'exemple illustré sur la figure 11. Comme cela est représenté sur cette figure, l'ordinateur 1115 stocke initialement les clés de contenu 1130 et 1132 dans des stockages temporaires 1405 et 1407. Il fusionne ensuite ces clés de contenu avec le fichier multimédia 1125 qu'il a reçu en 1235 et qu'il a stocké temporairement dans un stockage temporaire 1410. L'ordinateur stocke ensuite le fichier multimédia qui résulte de cette fusion dans un stockage de bibliothèque de contenu 1415. La figure 15 illustre le stockage par l'ordinateur de la clé qu'il reçoit dans l'exemple illustré sur la figure 13. L'opération de stockage illustrée sur la figure 15 est similaire à l'opération de stockage illustrée sur la figure 14, à l'exception que le fichier de fusion (stocké dans la bibliothèque multimédia de contenu 1415) ne contient pas la clé de contenu 1132 pour le deuxième contenu chiffré étant donné que l'ordinateur n'a pas acquis et reçu cette clé de contenu. Dans les modes de réalisation décrits ci-dessus, le système de distribution de contenu 1100 utilise un ordinateur pour fournir le contenu chiffré tandis qu'il en utilise un autre pour fournir les clés nécessaires pour déchiffrer le contenu chiffré. L'homme du métier réalisera que dans d'autres modes de réalisation, le système de distribution de contenu utilise un ordinateur pour fournir le contenu chiffré et les clés pour déchiffrer le contenu chiffré. En variante, dans d'autres modes de réalisation, le système de distribution de contenu utilise plus d'un ordinateur pour fournir les clés cryptographiques pour le contenu. Par exemple, des clés pour un contenu audio peuvent être disponibles auprès d'un serveur et des clés pour le contenu vidéo lié stocké dans la même structure de stockage multimédia peuvent être disponibles auprès d'un serveur distinct. Les serveurs multiples peuvent même être détenus et administrés par différentes parties, comme les droits qu'ils administrent. En outre, dans les modes de réalisation décrits ci-dessus, le système de distribution de contenu 1100 fournit différentes clés cryptographiques pour déchiffrer différents contenus. Dans d'autres modes de réalisation, le système de distribution de contenu peut utiliser différents systèmes d'encodage pour chiffrer différents contenus. Par exemple, le système peut utiliser un système d'encodage symétrique pour chiffrer le contenu audio mais utiliser un système de chiffrement asymétrique pour chiffrer le contenu vidéo. En variante, le système peut chiffrer le contenu audio dans son intégralité, tout en chiffrant seulement des parties du contenu vidéo. En outre, la figure 12 illustre un ensemble 35 possible d'interactions entre l'ordinateur 1115, le serveur DRM 1110, et le serveur de mise en mémoire cache 1105. L'homme du métier réalisera que ces ordinateurs peuvent interagir différemment dans d'autres modes de réalisation. Par exemple, dans certains modes de réalisation, l'ordinateur 1115 n'envoie pas une confirmation de la réception d'un fichier multimédia auserveur DRM. Dans certains des modes de réalisation, le serveur DRM lui-même envoie l'ensemble de clés à l'ordinateur 1115. Bien que certains modes de réalisation aient été décrits en référence à une configuration de réseau simplifiée, il sera entendu que de nombreuses variations existent dans le cadre décrit ici. Par exemple, le serveur DRM est représenté comme un ordinateur unique, mais aux fins de ce brevet, un tel serveur peut comprendre de nombreux ordinateurs et/ou mémoires interconnectés et/ou équipements d'interconnexion. De manière similaire, le serveur de mise en mémoire cache de contenu peut être un ordinateur unique ou un ensemble d'ordinateurs en réseau et de mémoires formant tous un serveur. En outre, tandis que le contenu peut être fourni depuis un serveur de mise en mémoire cache de contenu directement ou indirectement vers un ordinateur client, d'autres procédés de transfert peuvent entraîner un ordinateur à demander des clés pour déverrouiller le contenu disponible à lui auprès d'un ordinateur pair, un dispositif de stockage portable ou tout autre mécanisme de transfert. Synchronisation avec un lecteur Dans certains modes de réalisation, l'ordinateur 1115 peut synchroniser son contenu DRM avec un lecteur portable qui est autorisé à accéder au contenu DRM. Dans certains cas, cette synchronisation supprime un ou plusieurs contenus d'un fichier multimédia que l'ordinateur télécharge sur le lecteur portable. Dans certains cas, les contenus sont supprimés pour réduire la consommation de ressources sur l'autre dispositif. Dans d'autres cas, le contenu est supprimé de la structure de stockage multimédia car l'autre dispositif ne possède les droits d'accès à cet autre contenu. La figure 16 illustre un exemple de l'ordinateur 1115 synchronisant son contenu DRM avec un lecteur portable 1605. Le lecteur portable peut être un lecteur musical, un lecteur audio/vidéo, etc. Lorsque l'ordinateur 1115 synchronise son contenu DRM avec le lecteur 1605, le lecteur portable 1605 dans certains modes de réalisation reçoit (1) du contenu DRM en provenance de l'ordinateur 1115, et (2) une clé de contenu destinée à déchiffrer chaque contenu DRM qu'il reçoit. Le portable stocke ensuite le contenu DRM chiffré reçu et les clés associées. La figure 17 illustre de façon conceptuelle un procédé 1700 qu'un ordinateur 1115 réalise dans certains modes de réalisation pour synchroniser un ensemble de contenu avec un lecteur 1605. Comme cela est représenté sur cette figure, le procédé 1700 démarrer (en 1705) lorsqu'il reçoit une requête pour synchroniser un ensemble de contenu avec le lecteur 1605. Le procédé identifie ensuite (en 1710) l'ensemble de fichiers multimédia qui est associé à ID de compte utilisateur du lecteur. Ensuite, le procédé déterminé (en 1715) si l'ordinateur 1115 stocke un quelconque fichier multimédia pour le lecteur, qu'il n'a pas encore téléchargé vers le lecteur (c'est-à-dire, s'il existe un quelconque fichier multimédia qui doit être synchronisé entre l'ordinateur et le lecteur). Si non, le procédé se termine. Dans le cas contraire, le procédé sélectionne (en 1720) un fichier multimédia qui 10 doit être synchronisé. En 1720, le procédé supprime du fichier multimédia un quelconque contenu qui a été désigné comme du contenu qui ne doit pas être téléchargé vers le lecteur portable. Dans certains modes de réalisation, 15 l'ordinateur utilise une application qui permet à un utilisateur de désigner le contenu que l'utilisateur souhaite synchroniser avec le lecteur portable. Si le procédé supprime (en 1720) un 20 quelconque contenu du fichier multimédia, il supprime également la clé de contenu et les métadonnées associées du contenu du fichier multimédia dans certains modes de réalisation de la présente invention. La figure 16 illustre un 25 exemple de la suppression du contenu vidéo et sa clé de contenu associée d'un fichier multimédia 1600 qui est téléchargé vers le lecteur portable 1605. Après l'étape 1720, le procédé télécharge 30 (en 1725) le fichier multimédia qui contient uniquement le contenu chiffré qui doit être synchronisé avec le lecteur (c'est-à-dire, télécharge le fichier multimédia après qu'un quelconque contenu qui ne doit pas être 35 téléchargé vers le lecteur a été supprimé). Dans certains modes de réalisation, le fichier multimédia téléchargé non seulement contient un ou plusieurs contenus chiffrés mais contient également une ou plusieurs clés de contenu qui peuvent être utilisées pour déchiffrer le contenu. Dans certains modes de réalisation, l'ensemble de clés qui est téléchargé dans le fichier multimédia vers le lecteur est le même ensemble de clés qui est utilisé pour déchiffrer le contenu sur l'ordinateur 1115. Dans d'autres modes de réalisation, les clés dans le fichier multimédia télécharge sont un ensemble de clés différent. Le lecteur stocke ensuite (en 1725) le fichier multimédia téléchargé sur son stockage interne (par exemple, son stockage non volatile interne, un disque dur, une mémoire flash, etc.). Après l'étape 1725, le procédé détermine (en 1730) s'il existe un quelconque contenu supplémentaire pour le lecteur qu'il n'a pas encore téléchargé vers le lecteur (c'est-à-dire, s'il existe un quelconque contenu supplémentaire qui doit être synchronisé entre l'ordinateur et le lecteur). Si oui, le procédé répète les étapes 1720 et 1725 pour un contenu qui doit être synchronisé. Si non, le procédé se termine. La figure 17 fournit un exemple illustratif de la synchronisation de fichiers multimédia entre un ordinateur et un lecteur dans certains modes de réalisation de la présente invention. L'homme du métier réalisera que d'autres modes de réalisation utilisent d'autres procédés pour synchroniser des fichiers multimédia. En outre, dans certains modes de réalisation, le lecteur portable communique directement avec le serveur DRM et/ou le serveur de mise en mémoire cache pour obtenir du contenu. Chiffrement Comme cela est décrit ci-dessus, plusieurs modes de réalisation de la présente invention fournissent des procédés et des systèmes DRM pour distribuer du contenu. Ces procédés et ces systèmes chiffrent et déchiffrent du contenu en fonction de clés cryptographiques. Chiffrer du contenu entraîne de transformer le contenu d'une forme déchiffrable (appelée texte en clair) en une forme indéchiffrable (appelée cryptogramme) en fonction une ou plusieurs clés cryptographiques. Déchiffrer le contenu entraîne de transformer le contenu chiffré en une forme déchiffrable à l'aide d'une ou plusieurs clés cryptographiques. Une clé de chiffrement est une information qui commande l'opération d'un algorithme de cryptographie. Dans la technologie de chiffrement symétrique, la clé qui est utilisée pour chiffrer le contenu est la même clé qui est utilisée pour déchiffrer le contenu. Dans la technologie de chiffrement asymétrique, la même clé n'est pas utilisée pour chiffrer et déchiffrer le contenu. Par exemple, dans un système, un dispositif de chiffrement utilise une clé publique d'un destinataire pour chiffrer le contenu, et le destinataire utilise sa clé privée pour déchiffrer le contenu chiffré. Un grand nombre des caractéristiques des modes de réalisation décrits ci-dessus peut être mis en œuvre selon une approche de chiffrement symétrique ou asymétrique. En outre, dans certains modes de réalisation, le chiffrement est appliqué à un format binaire du contenu. Bien que le format binaire non chiffré d'un contenu puisse être difficile à déchiffrer pour un humain, il peut être déchiffré par une application ou un système d'exploitation. D'autre part, le format binaire chiffré d'un contenu, idéalement, ne doit pas être déchiffré par une quelconque application ou système d'exploitation, sans avoir été déchiffré d'abord à l'aide d'une ou plusieurs clés cryptographiques. Alors que la présente invention a été décrite en référence à de nombreux détails spécifiques, l'homme du métier reconnaîtra que la présente invention peut être mise en oeuvre dans d'autres formes spécifiques sans s'éloigner de l'esprit de la présente invention. Par exemple, même si un ensemble de clés est décrit ci-dessus pour les fichiers de stockage multimédia de certains modes de réalisation, d'autres modes de réalisation fournissent différents ensembles de clés pour définir des niveaux différents d'accès sur différents dispositifs au contenu d'un fichier de stockage multimédia. Ainsi, l'homme du métier comprendra que la présente invention n'est pas limitée par les détails illustratifs précédents, mais plutôt doit être définie par les revendications en annexe. REVENDICATIONS 1. Procédé de gestion de droits numériques (DRM) destiné à distribuer du contenu, le procédé comprenant les étapes consistant à : a) fournir une structure de stockage multimédia unique (100) à un dispositif, dans lequel la structure de stockage multimédia comprend des premier et deuxième contenus chiffrés (105, 110) ; b) en fonction des contenus pour lesquels le dispositif possède un droit d'accès, sélectionner un premier ensemble de clés parmi un deuxième ensemble de clés ; et c) fournir le premier ensemble de clés au dispositif pour contrôler le contenu auquel le 15 dispositif peut accéder. 2. Procédé selon la revendication 1, comprenant en outre l'étape consistant à . stocker, au niveau du dispositif, le premier ensemble de clés dans la structure de stockage 20 multimédia. 3. Procédé selon la revendication 1, dans lequel le premier ensemble de clés comprend une clé cryptographique destinée à déchiffrer chaque contenu dans la structure de stockage multimédia 25 pour lequel le dispositif possède un droit d'accès. 4. Procédé selon la revendication 1, comprenant en outre l'étape consistant à . Avant de fournir une structure de stockage 30 multimédia unique, compléter une transaction financière dans laquelle un utilisateur du dispositif acquiert des droits d'accès àcertains contenus dans la structure de stockage multimédia. 5. Système de distribution de contenu (1100) comprenant . a) une pluralité de dispositifs destinés à recevoir du contenu ; b) au moins un ordinateur destiné à distribuer des structures de stockage multimédia (100), chaque structure de stockage multimédia comprenant un ensemble de contenus chiffrés et un ensemble de clés, dans lequel chaque clé particulière dans l'ensemble de clés est destinée à déchiffrer un contenu particulier dans l'ensemble de contenus chiffrés, dans lequel l'ensemble de contenus chiffrés d'une structure de stockage multimédia comprend plus d'un contenu. 6. Système de distribution de contenu selon la revendication 5, dans lequel chaque structure de stockage multimédia comprend en outre des métadonnées. 7. Système de distribution de contenu selon la revendication 5, dans lequel une pluralité des dispositifs sont des ordinateurs. 8. Système de distribution de contenu selon la revendication 7, comprenant en outre une pluralité de lecteurs portables (1605) pour une synchronisation avec les ordinateurs pour recevoir des structures de stockage multimédia. 9. Système de distribution de contenu selon la revendication 8, dans lequel la synchronisation d'au moins un lecteur portable avec un ordinateur entraîne la suppression du contenu d'au moins une structure de stockage multimédia. 10. Structure de données comprenant . a) des informations d'en-tête ; b) une pluralité de parties multimédia chiffrées ; et c) une pluralité de clés, chaque clé étant destinée à déchiffrer une correspondante des parties multimédia chiffrées. 11. Structure de données selon la revendication 10, dans laquelle une des parties multimédia chiffrées est un contenu audio (405) et une autre des parties multimédia chiffrées est un contenu vidéo (410) lié au contenu audio. 13. Structure de données selon la revendication 12, dans laquelle le contenu audio est une chanson et le contenu vidéo est une vidéo musicale associée à la chanson. 14. Structure de données selon la revendication 11, dans laquelle une des parties multimédia chiffrées est un contenu audio (705) et une autre des parties multimédia chiffrées est un contenu textuel (710) lié au contenu audio. 15. Structure de données selon la revendication 12, dans laquelle le contenu audio est une chanson et le contenu textuel représente les paroles de la chanson. 16. Structure de données selon la revendication 11, dans laquelle une des parties multimédia chiffrées est un contenu vidéo (805) et une autre des parties multimédia chiffrées est un contenu textuel (810) lié au contenu vidéo. 17. Structure de données selon la revendication 12, dans laquelle le contenu textuel est un dialogue de la vidéo associée.18. Procédé d'un utilisateur recevoir l'autorisation d'accéder à un contenu multimédia comprenant les étapes consistant à : a) recevoir une structure de stockage 5 multimédia unitaire avec une pluralité de parties multimédia protégées ; b) recevoir en provenance d'une autorité de licence une clé pour chaque partie multimédia protégée à laquelle l'utilisateur est autorisé à 10 accéder ; c) utiliser ladite clé pour accéder aux dites parties multimédia auxquelles l'utilisateur est autorisé à accéder. 19. Procédé selon la revendication 18, 15 comprenant en outre l'étape consistant à stocker lesdites clés reçues dans ladite structure de stockage multimédia unitaire. 20. Procédé d'accord d'autorisation d'accès à un contenu multimédia comprenant les étapes 20 consistant à . a) fournir à un dispositif une structure de stockage multimédia unitaire avec une pluralité de parties multimédia protégées ; b) fournir au dispositif une clé pour chaque 25 partie multimédia protégé à laquelle le dispositif est autorisé à accéder, dans lequel chaque clé est destinée à accéder à une partie multimédia à laquelle l'utilisateur est autorisé à accéder. 30 21. Procédé selon la revendication 20, dans lequel les clés fournies sont stockées dans ladite structure de stockage multimédia unitaire après que les clés sont fournies.