[go: up one dir, main page]

WO2009081028A2 - Platform and device for managing and controlling rights of use associated with a multimedia object - Google Patents

Platform and device for managing and controlling rights of use associated with a multimedia object Download PDF

Info

Publication number
WO2009081028A2
WO2009081028A2 PCT/FR2008/052323 FR2008052323W WO2009081028A2 WO 2009081028 A2 WO2009081028 A2 WO 2009081028A2 FR 2008052323 W FR2008052323 W FR 2008052323W WO 2009081028 A2 WO2009081028 A2 WO 2009081028A2
Authority
WO
WIPO (PCT)
Prior art keywords
multimedia object
multimedia
platform
content
rights
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/FR2008/052323
Other languages
French (fr)
Other versions
WO2009081028A3 (en
Inventor
Damien Douani
Pierre Bonnefoy
Corinne Moreau
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Publication of WO2009081028A2 publication Critical patent/WO2009081028A2/en
Publication of WO2009081028A3 publication Critical patent/WO2009081028A3/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]

Definitions

  • the present invention is in the field of management and control of usage rights associated with multimedia objects.
  • This invention finds a preferred, but not limitative, application in multimedia file sharing applications on the Internet. It still finds full justification in the face of the increasing proliferation of custom blog-like websites, in which user members are encouraged to share documents or any other custom media objects created and / or simply made available.
  • DRM Digital Rights Management
  • This mechanism consists mainly of the use of extended file formats that include intellectual property information preventing the use of a multimedia file without the possession of a license issued by the right holder.
  • the DRM mechanism is based on the encryption of multimedia works.
  • DRM digital rights management
  • the DRM mechanism developed for professionals, does not adapt in practice to the protection of multimedia content generated by users of the general public.
  • the DRM mechanism adds information in the protected multimedia file, making it impossible to read by a reader other than the aforementioned player, even by a user who has acquired the rights to this multimedia object.
  • the present invention aims to provide a mechanism for managing and controlling rights to use multimedia objects that does not have the disadvantages of the prior art.
  • the invention relates to a management platform and control rights of use associated with at least one multimedia object.
  • This platform includes:
  • the platform according to the invention is a space in which users can offer multimedia content, these contents being associated with user rights defined in an inalienable manner by the user who introduces the multimedia object onto the platform.
  • These usage rights can be of different types. If we take the example of a digital image, it can for example be viewing rights, copy, modification, deletion, ...
  • the number of beneficiaries of the rights and the identifiers of these beneficiaries can be defined by the original owner.
  • the invention enables the original owner to define usage rules for these multimedia objects. For example, a user can define a rule that allows three users to copy a media object without these users being identified by the original owner.
  • the original owner can modify the rights of use of one of his multimedia objects.
  • the multimedia object is acquired in one way or another by another user, it can enjoy it only within the limit of rights decided by the original owner.
  • the platform according to the invention provides, via a computer structure, means for reconstructing the history of operations for use and dissemination of the content of a multimedia object.
  • any multimedia content that passes into the space of a user who owns the platform according to the invention is associated with information that defines the conditions under which the multimedia object has been brought to the platform. This so-called provenance information makes it possible to know by whom, how and when the multimedia object has been introduced on the platform.
  • the content of the multimedia objects is not modified by the invention.
  • the original files are not denatured, as is the case in the DRM mechanism of the prior art.
  • the platform according to the invention identifies the multimedia objects from a signature of the content of these objects.
  • the platform calculates or subtracts the calculation of a signature from this file.
  • a fixed size signature using a hashing algorithm, such as MD5, can in particular be used in the invention.
  • the administrator of the platform according to the invention can thus define a policy to be implemented when two multimedia objects have contents of the same signature. This policy may in particular give rise to the following actions:
  • the invention can be implemented in several ways.
  • This database includes a record associated with each multimedia object introduced on the platform. This record includes:
  • the implementation of the invention is achieved by associating each multimedia object with a Java Bean.
  • Java Bean is a reusable software component, written in Java language, and running on a J2EE compliant application server ("Java 2 Enterprise Edition").
  • the Java Bean representing a multimedia object comprises:
  • At least one method adapted to implement an operation for using or broadcasting the content of the multimedia object the method being associated with a Java Bean containing a description of at least one right of use of the object multimedia, and a method of verifying this right of use systematically implemented before the aforementioned operation;
  • the invention also relates to a method for managing and controlling the usage rights associated with at least one multimedia object. This process comprises:
  • a step of associating the multimedia object with at least one datum representative of at least one right of use of the object a step of authorizing or refusing an operation for using or broadcasting the content of the object according to the data
  • the various steps of the method of management and control of the rights of use are determined by instructions of computer programs.
  • the invention also relates to a computer program on an information medium, this program being capable of being implemented in a platform or more generally in a computer, this program comprising instructions adapted to the implementation implementation of the steps of a method of management and control of the rights of use as described above.
  • This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.
  • the invention also relates to a computer-readable information medium (in particular a platform within the meaning of the invention), and comprising instructions of a computer program as mentioned above.
  • the information carrier may be any entity or device capable of storing the program.
  • the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a floppy disk or a disk. hard.
  • the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means.
  • the program according to the invention can be downloaded in particular on an Internet type network.
  • the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the process in question.
  • FIG. 1 represents, in its environment, a management platform and control rights to use according to the invention in a particular embodiment
  • FIGS. 2A to 2F represent recordings of a database that can be used in a platform according to a first variant of implementation of the invention
  • FIG. 3 represents Java Beans that can be used in a platform according to a second implementation variant of the invention
  • FIG. 4 represents, in flowchart form, the main steps of a method for managing and controlling the usage rights associated with a multimedia object in a particular embodiment of the invention.
  • FIG. 1 represents a platform 10 for managing and controlling usage rights associated with multimedia objects in one embodiment of the invention.
  • the platform 10 is connected, via an Internet network 2, to four users Ul to U4.
  • the platform 10 has the hardware architecture of a conventional computer.
  • the read-only memory 13 constitutes a recording medium in accordance with the invention, on which is recorded a program computer according to the invention and whose main steps are shown in the flowchart of FIG. 4.
  • the platform 10 includes a storage area 15 of multimedia objects 100. More precisely, the multimedia objects 100 are stored in spaces dedicated to the users Ul to U4.
  • the platform 10 is adapted to access a database 16 whose records will now be described with reference to Figures 2A to 2F.
  • a multimedia object 100 in this case a video, in his user space.
  • the multimedia object 100 when the multimedia object 100 is introduced for the first time on the platform 10, the latter creates an El record in the database 16, this record E being represented in FIG. 2A.
  • This record El comprises, in this example, three fields f1 to f3 in which:
  • fl is a field comprising a unique identifier mOO1 assigned to the multimedia object 100;
  • - f2 is a field with a URL ("Uniform Resource Locator" in English) or, more generally, a link, L_F100 pointing to the multimedia object 100 in the file system of the platform 10; and
  • f3 is a field comprising a signature SIG100 of the content of the multimedia object 100.
  • this signature SIG100 is calculated by the hashing algorithm MD5 known to those skilled in the art.
  • the administrator of the platform 10 has defined a policy according to which two multimedia objects having contents of the same signature must be considered as independent multimedia objects and not be linked.
  • the administrator could have defined a policy according to which two multimedia objects having contents of the same signature had to be linked, the rights of use of the first multimedia object introduced on the platform to be imposed on those of the second object of the same signature. .
  • the administrator can also define a policy according to which the rights of use of the first multimedia object must be replaced by those of the second.
  • the implementation of such a policy can be advantageously used when it turns out that the true beneficiary of the content of the file is the user having introduced the second multimedia object, for example in view of a certificate.
  • the multimedia object 100 when the multimedia object 100 is introduced into the platform 10, the latter creates a record E2 shown in FIG. 2B, in which the rights of use of the multimedia object 100 d M001 are defined inalienable by the original owner of the content, namely the user Ul.
  • the record E2 described here comprises four fields f4 to f7 in which: the field f4 comprises an identifier riOO1 of the right of use;
  • the field f5 comprises the identifier mOO1 of the multimedia object
  • the field f6 comprises a type of right of use
  • the field f7 includes identifiers of users to whom this right of use benefits.
  • the field f6 can contain the values
  • V, S and T respectively associated with the viewing rights, storage or download of the multimedia object 100.
  • the identifiers u002, u003 and u004 are the identifiers of the users U2 to U4.
  • the E2 record must be interpreted as a storage right of the multimedia object 100 offered to the U2 users at
  • the field f7 may contain a rule for dynamically defining the users who benefit from the usage right specified in the field f6.
  • the record E2 'of FIG. 2C contains a rule RG according to which all the contacts of the users U2 to U4 can benefit from the storage right, these contacts not being known a priori by the original owner of the multimedia object 100.
  • the field f8 comprises an identifier rOO1 of a resource, a resource being, within the meaning of the invention, a pair defined by the content of a multimedia object and the use that its owner can make of it;
  • the field f9 comprises the identifier mOO1 of the multimedia object 100;
  • the field flO optionally comprises information on the source of the content of this resource, possibly associated with parameters of the thread field;
  • the field fl2 includes the identifier uOO1 of the original owner of the content, namely in this example the identifier of the user U1;
  • the field fl3 includes information tl making it possible to date the moment when the content has been introduced into the platform 10;
  • the field fl4 includes the identifier riOOl of the right of use associated with this content.
  • the field flO may contain three values U, G or C representative of the fact that the multimedia object comes from a download, an offer or a copy.
  • the record E3 must be interpreted by the fact that the multimedia object mOO1 was downloaded on the date t1 on the platform 10, the original owner of this object being the user U1, the latter having defined the riOOl identifier usage rights, namely those of the E2 record of Figure 2B.
  • the fields f8 to fl4 of this record have the same meaning as those of the record E3 of Figure 2D.
  • the field f8 includes a new identifier r002 resource, to define the relationship between the multimedia object 100 and the user U2.
  • the field flO is representative of the fact that the multimedia object has been offered to the user U2.
  • the wire field makes it possible to reconstitute the history of the multimedia object 100 on the platform 10, since it contains the identifier rOO1 of the resource at the origin of this new resource r002.
  • the field fl3 includes the date t2 of the offer.
  • the user Ul has downloaded the multimedia object 100 on the platform 10 at the instant t1;
  • the multimedia object 100 is represented by a BO object Bean.
  • This BO object Bean contains:
  • a Bean B1 which comprises information 1100 on the multimedia object 100 (title, comments, etc.) and an L_BB link to a binary binary BB which describes the binary file associated with the multimedia object 100;
  • a class C1 which contains an L_BU2 link to a BU2 Bean associated with the owner of the current multimedia object;
  • class C2 which describes the history of the object, that is to say the set of successive operations by which the current owner has taken possession of the content of the object;
  • each of these methods is associated with a BRI BRI, which describes the rights that the original owner assigned to the media object. More specifically, each of the BRI, BR2 Beans comprises:
  • the Bean B1 comprises an L_BB link to a binary Bean BB associated with the multimedia object 100.
  • This binary Bean BB comprises: a class C3 which describes the physical characteristics PHY100 of the object (type of multimedia object , technical characteristics) ;
  • class C4 which has a reference to the BUI Bean of the owner of the binary file, namely the user who introduced this file on the platform 10.
  • a multimedia object 100 is associated with at least one datum representative of a right of use of this object.
  • this amounts in particular to creating the records E1 and E2 linked together by the identifier mOO1 of the multimedia object, the record E2 comprising a field f6 in which is stored the value S associated with the storage right.
  • the rights management and control method in this embodiment of the invention comprises a step S2 during which an operation for using or broadcasting the content of the object according to these rights is authorized or refused. .
  • this step consists in particular of checking, before creating the records E3 'and E3 "during the offer and copy operations, if these operations are compatible with the definition of the storage rights defined by the user U1 in the field f6 of the record E2.
  • this step consists in concretely implementing methods M3 and M4 of the BRI and BR2 Beans.
  • the method for managing and controlling the usage rights according to the invention comprises, in this embodiment, a step S3 during which the multimedia object 100 is associated with at least one piece of information representative of a history of operations. of use and dissemination of the content of this object.
  • each of the three records E3, E3 'and E3 "constitutes such information.
  • this information is constituted by the class C2 of the BO object Bean, this class describing the successive phases by which the current owner (Bean BU2) has come into possession of the content of the multimedia object 100.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

The invention relates to a platform (10) for managing and controlling rights of use associated with at least one multimedia object (100), wherein said platform includes: means for associating the multimedia object (100) with at least one piece of data representative of at least one right of use of said object (100); a means for authorising or rejecting a use or broadcasting operation of the object piece of content on the basis of said piece of data; and a means for matching said multimedia object (100) with at least one piece of information representative of a history of the use and broadcasting operations of the piece of content of said object (100).

Description

Plateforme et dispositif de gestion et de contrôle des droits d'usage associés à un objet multimédia Platform and device for managing and controlling user rights associated with a multimedia object

Arrière-plan de l'inventionBackground of the invention

La présente invention se situe dans le domaine de la gestion et du contrôle des droits d'usage associés à des objets multimédia.The present invention is in the field of management and control of usage rights associated with multimedia objects.

Cette invention trouve une application privilégiée, mais non limitative, dans les applications de partage de fichiers multimédia sur le réseau Internet. Elle trouve encore une pleine justification face à la prolifération croissante des sites web personnalisés de type Blog, dans lesquels les membres utilisateurs sont incités à partager des documents ou tous autres objets multimédias personnalisés créés et/ou simplement mis à disposition.This invention finds a preferred, but not limitative, application in multimedia file sharing applications on the Internet. It still finds full justification in the face of the increasing proliferation of custom blog-like websites, in which user members are encouraged to share documents or any other custom media objects created and / or simply made available.

Il est en en effet connu que la nouvelle tendance des services Internet, liée au développement du protocole Web2.0, génère une production croissante de contenus multimédia par les utilisateurs, certains de ces utilisateurs étant désireux de faire partager une partie de leurs contenus avec d'autres utilisateurs et dans des conditions bien déterminées.Indeed, it is known that the new trend of Internet services, linked to the development of the Web2.0 protocol, generates a growing production of multimedia content by users, some of these users being eager to share some of their content with users. other users and under specific conditions.

Il existe des méthodes permettant de contrôler la diffusion des contenus multimédia dans un réseau.There are methods to control the delivery of multimedia content in a network.

On connaît en particulier le mécanisme de gestion numérique des droits DRM ("Digital Rights Management" en anglais) dont l'objectif est de contrôler, par des moyens techniques de protection, l'utilisation qui est faite des œuvres numériques.In particular, the Digital Rights Management (DRM) digital rights management mechanism is known, the purpose of which is to control, by technical means of protection, the use that is made of digital works.

Ce mécanisme consiste principalement en l'utilisation de formats de fichiers étendus qui incluent des informations de propriété intellectuelle empêchant l'utilisation d'un fichier multimédia sans la possession d'une licence délivrée par l'ayant-droit.This mechanism consists mainly of the use of extended file formats that include intellectual property information preventing the use of a multimedia file without the possession of a license issued by the right holder.

En pratique, le mécanisme DRM est basé sur le chiffrement des œuvres multimédia.In practice, the DRM mechanism is based on the encryption of multimedia works.

Un des inconvénients de la technique DRM est qu'elle nécessite l'utilisation d'un dispositif ou d'un logiciel spécifique, généralement connu sous le nom de "player", pour déchiffrer l'œuvre et permettre sa consultation par l'utilisateur. Ce principe pose le problème de la sécurité du player afin que les clés de déchiffrement restent secrètes.One of the disadvantages of the DRM technique is that it requires the use of a specific device or software, generally known as a "player", to decipher the work and to allow its use. user consultation. This principle raises the problem of the security of the player so that the decryption keys remain secret.

Le mécanisme DRM, développé pour les professionnels, ne s'adapte en pratique pas à la protection des contenus multimédia générés par les utilisateurs du grand public.The DRM mechanism, developed for professionals, does not adapt in practice to the protection of multimedia content generated by users of the general public.

Enfin, il est à noter que le mécanisme DRM ajoute des informations dans le fichier multimédia protégé, rendant sa lecture impossible par un lecteur autre que le player précité, même par un utilisateur ayant acquis les droits sur cet objet multimédia. La présente invention a pour but de fournir un mécanisme de gestion et de contrôle des droits d'usage d'objets multimédia qui ne présente pas les inconvénients de l'art antérieur.Finally, it should be noted that the DRM mechanism adds information in the protected multimedia file, making it impossible to read by a reader other than the aforementioned player, even by a user who has acquired the rights to this multimedia object. The present invention aims to provide a mechanism for managing and controlling rights to use multimedia objects that does not have the disadvantages of the prior art.

A cet effet et selon un premier aspect, l'invention concerne une plateforme de gestion et de contrôle des droits d'usage associés à au moins un objet multimédia.For this purpose and according to a first aspect, the invention relates to a management platform and control rights of use associated with at least one multimedia object.

Cette plateforme comprend :This platform includes:

- des moyens d'association de l'objet multimédia avec au moins une donnée représentative d'au moins un droit d'usage de cet objet ;means for associating the multimedia object with at least one datum representative of at least one right of use of this object;

- des moyens d'autorisation ou de refus d'une opération d'utilisation ou de diffusion du contenu de l'objet en fonction de la donnée ; etmeans for authorizing or refusing an operation for using or broadcasting the content of the object according to the data; and

- des moyens de mise en correspondance de l'objet multimédia avec au moins une information représentative d'un historique des opérations d'utilisation et de diffusion du contenu de l'objet.means for matching the multimedia object with at least one piece of information representative of a history of operations for using and broadcasting the content of the object.

La plateforme conforme à l'invention est un espace dans lequel les utilisateurs peuvent proposer des contenus multimédia, ces contenus étant associés à des droits d'usage définis de façon inaliénable par l'utilisateur qui introduit l'objet multimédia sur la plateforme. Ces droits d'usage peuvent être de différents types. Si l'on prend l'exemple d'une image numérique, il peut par exemple s'agir des droits de visualisation, de copie, de modification, de suppression, ...The platform according to the invention is a space in which users can offer multimedia content, these contents being associated with user rights defined in an inalienable manner by the user who introduces the multimedia object onto the platform. These usage rights can be of different types. If we take the example of a digital image, it can for example be viewing rights, copy, modification, deletion, ...

Le nombre des bénéficiaires des droits et les identifiants de ces bénéficiaires peuvent être définis par le propriétaire d'origine.The number of beneficiaries of the rights and the identifiers of these beneficiaries can be defined by the original owner.

De façon très avantageuse, l'invention permet au propriétaire d'origine de définir des règles d'usage de ces objets multimédia. Par exemple, un utilisateur peut définir une règle offrant la possibilité à trois utilisateurs de copier un objet multimédia, sans que ces utilisateurs soient identifiés par le propriétaire d'origine.In a very advantageous way, the invention enables the original owner to define usage rules for these multimedia objects. For example, a user can define a rule that allows three users to copy a media object without these users being identified by the original owner.

Conformément à l'invention, seul le propriétaire d'origine peut modifier les droits d'usage d'un de ses objets multimédia. Ainsi, lorsque l'objet multimédia est acquis d'une manière ou d'une autre par un autre utilisateur, celui-ci ne peut en jouir que dans la limite des droits décidée par le propriétaire initial.According to the invention, only the original owner can modify the rights of use of one of his multimedia objects. Thus, when the multimedia object is acquired in one way or another by another user, it can enjoy it only within the limit of rights decided by the original owner.

Pour rendre ce mécanisme possible, la plateforme selon l'invention offre, via une structure informatique, des moyens pour reconstruire l'historique des opérations d'utilisation et de diffusion du contenu d'un objet multimédia. En particulier, tout contenu multimédia qui transite dans l'espace d'un utilisateur propriétaire de la plateforme selon l'invention est associé à une information qui définit les conditions dans lesquelles l'objet multimédia a été apporté sur la plateforme. Ces informations dites de provenance permettent de savoir par qui, comment et quand l'objet multimédia a été introduit sur la plateforme.To make this mechanism possible, the platform according to the invention provides, via a computer structure, means for reconstructing the history of operations for use and dissemination of the content of a multimedia object. In particular, any multimedia content that passes into the space of a user who owns the platform according to the invention is associated with information that defines the conditions under which the multimedia object has been brought to the platform. This so-called provenance information makes it possible to know by whom, how and when the multimedia object has been introduced on the platform.

A chaque fois qu'une opération porte sur le contenu de l'objet multimédia, par exemple achat, offre, échange, modification,..., cette opération est identifiée dans la structure informatique précitée.Whenever an operation relates to the content of the multimedia object, for example purchase, offer, exchange, modification, ..., this operation is identified in the above-mentioned computer structure.

De façon très avantageuse, le contenu des objets multimédia n'est pas modifié par l'invention. Autrement dit, les fichiers d'origine ne sont pas dénaturés, comme c'est le cas dans le mécanisme DRM de l'art antérieur. Dans un mode particulier de réalisation, la plateforme selon l'invention identifie les objets multimédia à partir d'une signature du contenu de ces objets.In a very advantageous manner, the content of the multimedia objects is not modified by the invention. In other words, the original files are not denatured, as is the case in the DRM mechanism of the prior art. In a particular embodiment, the platform according to the invention identifies the multimedia objects from a signature of the content of these objects.

Autrement dit, pour identifier un fichier multimédia, la plateforme calcule ou soustrait le calcul d'une signature de ce fichier. Une signature de taille fixe utilisant un algorithme de hachage, tel que MD5, peut notamment être utilisée dans l'invention.In other words, to identify a multimedia file, the platform calculates or subtracts the calculation of a signature from this file. A fixed size signature using a hashing algorithm, such as MD5, can in particular be used in the invention.

A chaque fois qu'un contenu est introduit sur la plateforme selon l'invention, sa signature est calculée et comparée avec les signatures du contenu de tous les autres objets multimédia de la plateforme. L'administrateur de la plateforme selon l'invention peut ainsi définir une politique à mettre en œuvre lorsque deux objets multimédia ont des contenus de même signature. Cette politique peut en particulier donner lieu aux actions suivantes :Whenever a content is introduced on the platform according to the invention, its signature is calculated and compared with the signatures of the content of all the other multimedia objects of the platform. The administrator of the platform according to the invention can thus define a policy to be implemented when two multimedia objects have contents of the same signature. This policy may in particular give rise to the following actions:

- considérer que les deux objets multimédia sont indépendants ;- consider that the two multimedia objects are independent;

- considérer que les deux objets multimédia sont liés, les droits d'usage de l'objet multimédia introduit le premier sur la plateforme devant être appliqués au deuxième.- consider that the two multimedia objects are linked, the rights of use of the multimedia object introduced first on the platform to be applied to the second.

L'invention peut être implémentée de plusieurs façons.The invention can be implemented in several ways.

Dans une première variante, la gestion et le contrôle des droits d'usage se font en utilisant une base de données. Cette base de données comporte un enregistrement associé à chaque objet multimédia introduit sur la plateforme. Cet enregistrement comporte :In a first variant, the management and control of usage rights are done using a database. This database includes a record associated with each multimedia object introduced on the platform. This record includes:

- un identifiant de l'objet multimédia ;an identifier of the multimedia object;

- les données représentatives des droits d'usage de l'objet multimédia ; et- the data representing the rights of use of the multimedia object; and

- l'information représentative d'un historique des opérations d'utilisation et de diffusion du contenu de l'objet multimédia.- Information representative of a history of the operations of use and dissemination of the content of the multimedia object.

Dans une autre variante, la mise en œuvre de l'invention est réalisée en associant chaque objet multimédia avec un Bean Java.In another variant, the implementation of the invention is achieved by associating each multimedia object with a Java Bean.

Il est rappelé ici qu'un Bean Java est un composant logiciel réutilisable, écrit en langage Java, et fonctionnant sur un serveur d'application conforme à la norme J2EE («Java 2 Enterprise Edition »).It is recalled here that a Java Bean is a reusable software component, written in Java language, and running on a J2EE compliant application server ("Java 2 Enterprise Edition").

Dans ce mode de réalisation, le Bean Java représentant un objet multimédia comporte :In this embodiment, the Java Bean representing a multimedia object comprises:

- au moins une méthode adaptée à mettre en œuvre une opération d'utilisation ou de diffusion du contenu de l'objet multimédia, la méthode étant associée à un Java Bean contenant une description d'au moins un droit d'usage de l'objet multimédia, et une méthode de vérification de ce droit d'usage systématiquement mise en œuvre avant l'opération précitée ; etat least one method adapted to implement an operation for using or broadcasting the content of the multimedia object, the method being associated with a Java Bean containing a description of at least one right of use of the object multimedia, and a method of verifying this right of use systematically implemented before the aforementioned operation; and

- une classe décrivant l'historique des opérations d'utilisation et de diffusion du contenu de l'objet multimédia.a class describing the history of operations of use and distribution of the content of the multimedia object.

L'invention vise aussi un procédé de gestion et de contrôle des droits d'usage associés à au moins un objet multimédia. Ce procédé comporte :The invention also relates to a method for managing and controlling the usage rights associated with at least one multimedia object. This process comprises:

- une étape d'association de l'objet multimédia avec au moins une donnée représentative d'au moins un droit d'usage de l'objet ; - une étape d'autorisation ou de refus d'une opération d'utilisation ou de diffusion du contenu de l'objet en fonction de la donnée ; eta step of associating the multimedia object with at least one datum representative of at least one right of use of the object; a step of authorizing or refusing an operation for using or broadcasting the content of the object according to the data; and

- une étape d'association de l'objet multimédia avec au moins une information représentative d'un historique des opérations d'utilisation et de diffusion du contenu de l'objet multimédia.a step of associating the multimedia object with at least one piece of information representative of a history of operations for using and broadcasting the content of the multimedia object.

Dans un mode particulier de réalisation, les différentes étapes du procédé de gestion et de contrôle des droits d'usage sont déterminées par des instructions de programmes d'ordinateurs.In a particular embodiment, the various steps of the method of management and control of the rights of use are determined by instructions of computer programs.

En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en œuvre dans une plateforme ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en œuvre des étapes d'un procédé de gestion et de contrôle des droits d'usage tel que décrit ci-dessus. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'informations lisible par un ordinateur (notamment une plateforme au sens de l'invention), et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus.Consequently, the invention also relates to a computer program on an information medium, this program being capable of being implemented in a platform or more generally in a computer, this program comprising instructions adapted to the implementation implementation of the steps of a method of management and control of the rights of use as described above. This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape. The invention also relates to a computer-readable information medium (in particular a platform within the meaning of the invention), and comprising instructions of a computer program as mentioned above.

Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy dise) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.The information carrier may be any entity or device capable of storing the program. For example, the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a floppy disk or a disk. hard. On the other hand, the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means. The program according to the invention can be downloaded in particular on an Internet type network. Alternatively, the information carrier may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the process in question.

Les caractéristiques et avantages particuliers du procédé, du programme d'ordinateur et du support d'enregistrement selon l'invention sont identiques à ceux mentionnés ci-dessus pour la plateforme conforme à l'invention.The particular features and advantages of the method, the computer program and the recording medium according to the invention are identical to those mentioned above for the platform according to the invention.

D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures :Other features and advantages of the present invention will emerge from the description given below, with reference to the accompanying drawings which illustrate an embodiment having no limiting character. In the figures:

- la figure 1 représente, dans son environnement, une plateforme de gestion et de contrôle des droits d'usage conforme à l'invention dans un mode particulier de réalisation ;- Figure 1 represents, in its environment, a management platform and control rights to use according to the invention in a particular embodiment;

- les figures 2A à 2F représentent des enregistrements d'une base de données pouvant être utilisés dans une plateforme selon une première variante de mise en œuvre de l'invention ;FIGS. 2A to 2F represent recordings of a database that can be used in a platform according to a first variant of implementation of the invention;

- la figure 3 représente des Java Beans pouvant être utilisés dans une plateforme conforme à une deuxième variante de mise en œuvre de l'invention ; et - la figure 4 représente, sous forme d'organigramme, les principales étapes d'un procédé de gestion et de contrôle des droits d'usage associés à un objet multimédia dans un mode particulier de réalisation de l'invention.FIG. 3 represents Java Beans that can be used in a platform according to a second implementation variant of the invention; and FIG. 4 represents, in flowchart form, the main steps of a method for managing and controlling the usage rights associated with a multimedia object in a particular embodiment of the invention.

La figure 1 représente une plateforme 10 de gestion et de contrôle des droits d'usage associés à des objets multimédia dans un mode de réalisation de l'invention.FIG. 1 represents a platform 10 for managing and controlling usage rights associated with multimedia objects in one embodiment of the invention.

Dans l'exemple de réalisation décrit ici, nous supposerons que la plateforme 10 est reliée, via un réseau Internet 2, à quatre utilisateurs Ul à U4. Dans l'exemple de réalisation décrit ici, la plateforme 10 a l'architecture matérielle d'un ordinateur conventionnel.In the embodiment described here, we will assume that the platform 10 is connected, via an Internet network 2, to four users Ul to U4. In the exemplary embodiment described here, the platform 10 has the hardware architecture of a conventional computer.

Elle comporte notamment un processeur 11, une mémoire vive de type RAM 12, une mémoire morte 13 et des moyens 14 pour communiquer sur le réseau 2. La mémoire morte 13 constitue un support d'enregistrement conforme à l'invention, sur lequel est enregistré un programme d'ordinateur conforme à l'invention et dont les principales étapes sont représentées sur l'organigramme de la figure 4.It comprises in particular a processor 11, a random access memory RAM 12, a read-only memory 13 and means 14 for communicating on the network 2. The read-only memory 13 constitutes a recording medium in accordance with the invention, on which is recorded a program computer according to the invention and whose main steps are shown in the flowchart of FIG. 4.

Dans l'exemple décrit ici, la plateforme 10 comporte une zone de stockage 15 d'objets multimédia 100. Plus précisément, les objets multimédia 100 sont stockés dans des espaces dédiés aux utilisateurs Ul à U4.In the example described here, the platform 10 includes a storage area 15 of multimedia objects 100. More precisely, the multimedia objects 100 are stored in spaces dedicated to the users Ul to U4.

Dans le premier mode de réalisation décrit ici, la plateforme 10 est adaptée à accéder à une base de données 16 dont les enregistrements vont maintenant être décrits en référence aux figures 2A à 2F. Nous supposerons, dans un premier temps, que l'utilisateur Ul télécharge un objet multimédia 100, en l'espèce une vidéo, dans son espace utilisateur.In the first embodiment described here, the platform 10 is adapted to access a database 16 whose records will now be described with reference to Figures 2A to 2F. We will assume, initially, that the user Ul uploads a multimedia object 100, in this case a video, in his user space.

Conformément à ce mode de réalisation de l'invention, lorsque l'objet multimédia 100 est introduit pour la première fois sur la plateforme 10, celle-ci crée un enregistrement El dans la base de données 16, cet enregistrement El étant représenté à la figure 2A.According to this embodiment of the invention, when the multimedia object 100 is introduced for the first time on the platform 10, the latter creates an El record in the database 16, this record E being represented in FIG. 2A.

Cet enregistrement El comporte, dans cet exemple, trois champs fl à f3 dans lesquels :This record El comprises, in this example, three fields f1 to f3 in which:

- fl est un champ comportant un identifiant unique mOOl attribué à l'objet multimédia 100 ;fl is a field comprising a unique identifier mOO1 assigned to the multimedia object 100;

- f2 est un champ comportant une URL ("Uniform Resource Locator" en anglais) ou, plus généralement, un lien, L_F100 pointant vers l'objet multimédia 100 dans le système de fichiers de la plateforme 10 ; et- f2 is a field with a URL ("Uniform Resource Locator" in English) or, more generally, a link, L_F100 pointing to the multimedia object 100 in the file system of the platform 10; and

- f3 est un champ comportant une signature SIG100 du contenu de l'objet multimédia 100.f3 is a field comprising a signature SIG100 of the content of the multimedia object 100.

Dans l'exemple décrit ici, cette signature SIG100 est calculée par l'algorithme de hachage MD5 connu de l'homme du métier.In the example described here, this signature SIG100 is calculated by the hashing algorithm MD5 known to those skilled in the art.

Conformément à ce mode de réalisation de l'invention, chaque fois qu'un contenu est introduit sur la plateforme 10, sa signature est calculée et comparée à toutes les signatures des autres objets multimédia gérés par la plateforme 10.According to this embodiment of the invention, each time a content is introduced on the platform 10, its signature is calculated and compared to all the signatures of the other multimedia objects managed by the platform 10.

Dans cet exemple, on suppose que l'administrateur de la plateforme 10 a défini une politique selon laquelle deux objets multimédia ayant des contenus de même signature doivent être considérés comme des objets multimédia indépendants et ne pas être liés. En variante, l'administrateur aurait pu définir une politique selon laquelle deux objets multimédia ayant des contenus de même signature devaient être liés, les droits d'usage du premier objet multimédia introduit sur la plateforme devant être imposés à ceux du deuxième objet de même signature.In this example, it is assumed that the administrator of the platform 10 has defined a policy according to which two multimedia objects having contents of the same signature must be considered as independent multimedia objects and not be linked. As a variant, the administrator could have defined a policy according to which two multimedia objects having contents of the same signature had to be linked, the rights of use of the first multimedia object introduced on the platform to be imposed on those of the second object of the same signature. .

L'administrateur peut aussi définir une politique selon laquelle les droits d'usage du premier objet multimédia doivent être remplacés par ceux du deuxième. La mise en œuvre d'une telle politique peut être avantageusement utilisée lorsqu'il s'avère que le véritable ayant droit sur le contenu du fichier est l'utilisateur ayant introduit le deuxième objet multimédia, par exemple au vu d'un certificat.The administrator can also define a policy according to which the rights of use of the first multimedia object must be replaced by those of the second. The implementation of such a policy can be advantageously used when it turns out that the true beneficiary of the content of the file is the user having introduced the second multimedia object, for example in view of a certificate.

Dans ce mode de réalisation de l'invention, lorsque l'objet multimédia 100 est introduit dans la plateforme 10, celle-ci crée un enregistrement E2 représenté à la figure 2B, dans lequel les droits d'usage de l'objet multimédia 100 d'identifiant M001 sont définis de manière inaliénable par le propriétaire d'origine du contenu, à savoir l'utilisateur Ul.In this embodiment of the invention, when the multimedia object 100 is introduced into the platform 10, the latter creates a record E2 shown in FIG. 2B, in which the rights of use of the multimedia object 100 d M001 are defined inalienable by the original owner of the content, namely the user Ul.

L'enregistrement E2 décrit ici comporte quatre champs f4 à f7 dans lesquels : - le champ f4 comporte un identifiant riOOl du droit d'usage ;The record E2 described here comprises four fields f4 to f7 in which: the field f4 comprises an identifier riOO1 of the right of use;

- le champ f5 comporte l'identifiant mOOl de l'objet multimédia ;the field f5 comprises the identifier mOO1 of the multimedia object;

- le champ f6 comporte un type de droit d'usage ; etthe field f6 comprises a type of right of use; and

- le champ f7 comporte des identifiants d'utilisateurs à qui bénéficie ce droit d'usage. Dans l'exemple décrit ici, le champ f6 peut contenir les valeursthe field f7 includes identifiers of users to whom this right of use benefits. In the example described here, the field f6 can contain the values

V, S et T respectivement associées aux droits de visualisation, de stockage ou de téléchargement de l'objet multimédia 100.V, S and T respectively associated with the viewing rights, storage or download of the multimedia object 100.

Dans l'exemple décrit ici, les identifiants u002, u003 et u004 sont les identifiants des utilisateurs U2 à U4. En conséquence, l'enregistrement E2 doit être interprété comme un droit de stockage de l'objet multimédia 100 offert aux utilisateurs U2 àIn the example described here, the identifiers u002, u003 and u004 are the identifiers of the users U2 to U4. As a result, the E2 record must be interpreted as a storage right of the multimedia object 100 offered to the U2 users at

U4.U4.

De façon avantageuse, le champ f7 peut contenir une règle permettant de définir, de façon dynamique, les utilisateurs qui bénéficient du droit d'usage spécifié dans le champ f6. A titre d'exemple, l'enregistrement E2' de la figure 2C contient une règle RG selon laquelle tous les contacts des utilisateurs U2 à U4 peuvent bénéficier du droit de stockage, ces contacts n'étant pas connus a priori par le propriétaire d'origine de l'objet multimédia 100.Advantageously, the field f7 may contain a rule for dynamically defining the users who benefit from the usage right specified in the field f6. By way of example, the record E2 'of FIG. 2C contains a rule RG according to which all the contacts of the users U2 to U4 can benefit from the storage right, these contacts not being known a priori by the original owner of the multimedia object 100.

Dans ce mode de réalisation de l'invention, lorsque l'objet multimédia 100 est introduit sur la plateforme 10, celle-ci crée un enregistrement E3 représenté à la figure 2D, cet enregistrement comportant sept champs f8 à fl4 dans lesquels :In this embodiment of the invention, when the multimedia object 100 is introduced on the platform 10, the latter creates a record E3 shown in FIG. 2D, this record comprising seven fields f8 to fl4 in which:

- le champ f8 comporte un identifiant rOOl d'une ressource, une ressource étant, au sens de l'invention, un couple défini par le contenu d'un objet multimédia et l'usage que peut en faire son propriétaire ;the field f8 comprises an identifier rOO1 of a resource, a resource being, within the meaning of the invention, a pair defined by the content of a multimedia object and the use that its owner can make of it;

- le champ f9 comporte l'identifiant mOOl de l'objet multimédia 100 ;the field f9 comprises the identifier mOO1 of the multimedia object 100;

- le champ flO comporte éventuellement une information sur la provenance du contenu de cette ressource, associée éventuellement avec des paramètres du champ fil ; - le champ fl2 comporte l'identifiant uOOl du propriétaire d'origine du contenu, à savoir dans cet exemple l'identifiant de l'utilisateur Ul ;the field flO optionally comprises information on the source of the content of this resource, possibly associated with parameters of the thread field; the field fl2 includes the identifier uOO1 of the original owner of the content, namely in this example the identifier of the user U1;

- le champ fl3 comporte une information tl permettant de dater le moment où le contenu a été introduit dans la plateforme 10 ; etthe field fl3 includes information tl making it possible to date the moment when the content has been introduced into the platform 10; and

- le champ fl4 comporte l'identifiant riOOl du droit d'usage associé à ce contenu.the field fl4 includes the identifier riOOl of the right of use associated with this content.

Dans l'exemple décrit ici, le champ flO peut contenir trois valeurs U, G ou C représentatives du fait que l'objet multimédia provient d'un téléchargement, d'une offre ou d'une copie.In the example described here, the field flO may contain three values U, G or C representative of the fact that the multimedia object comes from a download, an offer or a copy.

Ainsi, l'enregistrement E3 doit être interprété par le fait que l'objet multimédia mOOl a été téléchargé à la date tl sur la plateforme 10, le propriétaire d'origine de cet objet étant l'utilisateur Ul, celui-ci ayant défini les droits d'usage d'identifiant riOOl, à savoir ceux de l'enregistrement E2 de la figure 2B.Thus, the record E3 must be interpreted by the fact that the multimedia object mOO1 was downloaded on the date t1 on the platform 10, the original owner of this object being the user U1, the latter having defined the riOOl identifier usage rights, namely those of the E2 record of Figure 2B.

Nous supposerons maintenant que l'utilisateur Ul offre l'objet multimédia 100 à l'utilisateur U2.We will now assume that the user Ul offers the multimedia object 100 to the user U2.

Conformément à l'invention, un enregistrement E3' est enregistré dans la base de données 16, celui-ci étant représenté à la Figure 2E.In accordance with the invention, a record E3 'is recorded in the database 16, which is shown in Figure 2E.

Les champs f8 à fl4 de cet enregistrement ont la même signification que ceux de l'enregistrement E3 de la figure 2D. L'homme du métier comprendra que le champ f8 comporte un nouvel identifiant r002 de ressource, pour définir la relation entre l'objet multimédia 100 et l'utilisateur U2. Le champ flO est représentatif du fait que l'objet multimédia a été offert à l'utilisateur U2.The fields f8 to fl4 of this record have the same meaning as those of the record E3 of Figure 2D. Those skilled in the art will understand that the field f8 includes a new identifier r002 resource, to define the relationship between the multimedia object 100 and the user U2. The field flO is representative of the fact that the multimedia object has been offered to the user U2.

Le champ fil permet de reconstituer l'historique de l'objet multimédia 100 sur la plateforme 10, puisqu'on y retrouve l'identifiant rOOl de la ressource à l'origine de cette nouvelle ressource r002.The wire field makes it possible to reconstitute the history of the multimedia object 100 on the platform 10, since it contains the identifier rOO1 of the resource at the origin of this new resource r002.

Le champ fl3 comporte la date t2 de l'offre.The field fl3 includes the date t2 of the offer.

Nous supposerons maintenant que l'utilisateur U3 copie l'objet multimédia 100 depuis l'espace de l'utilisateur U2. Un enregistrement E3' est alors créé dans la base de donnéesWe will now assume that the user U3 copies the multimedia object 100 from the user's space U2. A record E3 'is then created in the database

16, celui-ci comportant la valeur C représentative d'une copie dans le champ flO et l'identifiant r002 de la ressource à l'origine de cette copie.16, the latter having the value C representative of a copy in the field flO and the identifier r002 of the resource at the origin of this copy.

On comprend que les enregistrements E3, E3', E3" permettent de reconstituer l'historique de l'objet multimédia 100 sur la plateforme 10, puisque en remontant ces enregistrements, on retrouve les informations selon lesquelles :It is understood that the records E3, E3 ', E3 "make it possible to reconstitute the history of the multimedia object 100 on the platform 10, since by going back these records, one finds the information according to which:

- l'utilisateur Ul a téléchargé l'objet multimédia 100 sur la plateforme 10 à l'instant tl ;the user Ul has downloaded the multimedia object 100 on the platform 10 at the instant t1;

- qu'il a offert cet objet multimédia 100 à l'utilisateur U2 à l'instant t2 ; et - que cet utilisateur U2 a permis à l'utilisateur U3 d'en effectuer une copie à l'instant t3.it has offered this multimedia object 100 to the user U2 at time t2; and - that user U2 has allowed the user U3 to make a copy at time t3.

Ces opérations d'offre et de copie sont compatibles avec les droits inaliénables définis par le propriétaire d'origine Ul de l'objet multimédia 100 dans l'enregistrement E2. L'homme du métier notera que, de façon très avantageuse, le contenu de l'objet multimédia 100 n'a été altéré par aucune de ces opérations.These offer and copy operations are compatible with the inalienable rights defined by the original owner U1 of the multimedia object 100 in the E2 record. Those skilled in the art will note that, very advantageously, the content of the multimedia object 100 has not been altered by any of these operations.

En référence à la figure 3, nous allons maintenant décrire une deuxième variante d'utilisation de l'invention, basée sur l'utilisation des Java Beans.Referring to Figure 3, we will now describe a second variant of use of the invention, based on the use of Java Beans.

Dans l'exemple décrit ici, l'objet multimédia 100 est représenté par un Bean objet BO. Ce Bean objet BO comporte :In the example described here, the multimedia object 100 is represented by a BO object Bean. This BO object Bean contains:

- un Bean Bl qui comporte des informations 1100 sur l'objet multimédia 100 (titre, commentaires,...) et un lien L_BB vers un Bean binaire BB qui décrit le fichier binaire associé à l'objet multimédia 100 ; - une classe Cl qui contient un lien L_BU2 vers un Bean BU2 associé au propriétaire de l'objet multimédia courant ;a Bean B1 which comprises information 1100 on the multimedia object 100 (title, comments, etc.) and an L_BB link to a binary binary BB which describes the binary file associated with the multimedia object 100; a class C1 which contains an L_BU2 link to a BU2 Bean associated with the owner of the current multimedia object;

- une classe C2 qui décrit l'historique de l'objet, c'est-à-dire l'ensemble des opérations successives par lequel le propriétaire courant a pris possession du contenu de l'objet ; eta class C2 which describes the history of the object, that is to say the set of successive operations by which the current owner has taken possession of the content of the object; and

- deux méthodes Ml et M2 correspondant respectivement aux opérations d'utilisation et de diffusion qui peuvent être effectuées sur cet objet.two methods M1 and M2 respectively corresponding to the operations of use and diffusion that can be performed on this object.

Chacune de ces méthodes est associée à un Bean BRI, BR2 qui décrit les droits que le propriétaire d'origine a affectés à l'objet multimédia. Plus précisément, chacun des Beans BRI, BR2 comporte :Each of these methods is associated with a BRI BRI, which describes the rights that the original owner assigned to the media object. More specifically, each of the BRI, BR2 Beans comprises:

- une description Dl, D2 des droits que le propriétaire d'origine a affectés à l'objet ; et- a description Dl, D2 of the rights that the original owner has assigned to the object; and

- une méthode M3, M4 de vérification de ces droits Dl, D2.a method M3, M4 for verifying these rights D1, D2.

Ces méthodes vérifient systématiquement les droits avant d'autoriser les opérations d'utilisation et de diffusion, respectivement définies par les méthodes Ml et M2 du Bean BO.These methods always check the rights before authorizing the operations of use and diffusion, respectively defined by the methods M1 and M2 of the Bean BO.

Comme mentionné précédemment, le Bean Bl comporte un lien L_BB vers un Bean binaire BB associé à l'objet multimédia 100. Ce Bean binaire BB comporte : - une classe C3 qui décrit les caractéristiques physiques PHYlOO de l'objet (type d'objet multimédia, caractéristiques techniques) ;As mentioned previously, the Bean B1 comprises an L_BB link to a binary Bean BB associated with the multimedia object 100. This binary Bean BB comprises: a class C3 which describes the physical characteristics PHY100 of the object (type of multimedia object , technical characteristics) ;

- la signature SIG100 du contenu de cet objet multimédia ; etthe SIG100 signature of the content of this multimedia object; and

- une classe C4 qui possède une référence vers le Bean BUl du propriétaire du fichier binaire, à savoir l'utilisateur qui a introduit ce fichier sur la plateforme 10.a class C4 which has a reference to the BUI Bean of the owner of the binary file, namely the user who introduced this file on the platform 10.

En référence à la figure 4, nous allons maintenant décrire les principales étapes d'un procédé de gestion et de contrôle des droits d'usage associés à un objet multimédia conforme à l'invention dans un mode de réalisation. Au cours d'une étape Sl, on associe un objet multimédia 100 avec au moins une donnée représentative d'un droit d'usage de cet objet. Dans la variante de réalisation décrite précédemment utilisant une base de données 16, cela revient en particulier à créer les enregistrements El et E2, liés entre eux par l'identifiant mOOl de l'objet multimédia, l'enregistrement E2 comportant un champ f6 dans lequel est mémorisée la valeur S associée au droit de stockage. Dans la variante de réalisation décrite en référence à la figure 3, cela revient à lier les méthodes Ml d'utilisation et M2 de diffusion du Bean objet BO avec les Beans BRI et BR2 dans lesquels sont décrits les droits Dl, D2 et, et définir les méthodes M3 et M4 de vérification de ces droits. Le procédé de gestion et de contrôle des droits dans ce mode de réalisation de l'invention comporte une étape S2 au cours de laquelle on autorise ou on refuse une opération d'utilisation ou de diffusion du contenu de l'objet en fonction de ces droits.Referring to Figure 4, we will now describe the main steps of a management method and control rights to use associated with a multimedia object according to the invention in one embodiment. During a step S1, a multimedia object 100 is associated with at least one datum representative of a right of use of this object. In the previously described variant embodiment using a database 16, this amounts in particular to creating the records E1 and E2 linked together by the identifier mOO1 of the multimedia object, the record E2 comprising a field f6 in which is stored the value S associated with the storage right. In the variant embodiment described with reference to FIG. 3, this amounts to linking the methods M1 of use and M2 of diffusion of the object Bean BO with the Beans BRI and BR2 in which are described the rights D1, D2 and, and define the M3 and M4 methods of verifying these rights. The rights management and control method in this embodiment of the invention comprises a step S2 during which an operation for using or broadcasting the content of the object according to these rights is authorized or refused. .

Dans la première variante de réalisation, cette étape consiste notamment à vérifier, avant de créer les enregistrements E3' et E3" lors des opérations d'offre et de copie, si ces opérations sont compatibles avec la définition des droits de stockage définie par l'utilisateur Ul dans le champ f6 de l'enregistrement E2.In the first embodiment, this step consists in particular of checking, before creating the records E3 'and E3 "during the offer and copy operations, if these operations are compatible with the definition of the storage rights defined by the user U1 in the field f6 of the record E2.

Dans la deuxième variante de réalisation, cette étape consiste concrètement à mettre en œuvre les méthodes M3 et M4 des Beans BRI et BR2.In the second embodiment variant, this step consists in concretely implementing methods M3 and M4 of the BRI and BR2 Beans.

Le procédé de gestion et de contrôle des droits d'usage selon l'invention comporte, dans ce mode de réalisation, une étape S3 au cours de laquelle on associe l'objet multimédia 100 avec au moins une information représentative d'un historique des opérations d'utilisation et de diffusion du contenu de cet objet.The method for managing and controlling the usage rights according to the invention comprises, in this embodiment, a step S3 during which the multimedia object 100 is associated with at least one piece of information representative of a history of operations. of use and dissemination of the content of this object.

Dans la première variante de réalisation, chacun des les trois enregistrements E3, E3' et E3" constitue une telle information.In the first embodiment, each of the three records E3, E3 'and E3 "constitutes such information.

Dans la deuxième variante de réalisation, cette information est constituée par la classe C2 du Bean objet BO, cette classe décrivant les phases successives par lesquelles le propriétaire courant (Bean BU2) est entré en possession du contenu de l'objet multimédia 100. In the second variant embodiment, this information is constituted by the class C2 of the BO object Bean, this class describing the successive phases by which the current owner (Bean BU2) has come into possession of the content of the multimedia object 100.

Claims

REVENDICATIONS 1. Plateforme de gestion et de contrôle des droits d'usage associés à au moins un objet multimédia (100), caractérisée en ce qu'elle comporte :A platform for managing and controlling usage rights associated with at least one multimedia object (100), characterized in that it comprises: - des moyens d'association dudit objet multimédia (100) avec au moins une donnée (f6, BRI, BR2) représentative d'au moins un droit d'usage dudit objet (100); - des moyens d'autorisation ou de refus d'une opération d'utilisation ou de diffusion du contenu dudit objet en fonction de ladite donnée (f6, BRI, BR2) ; etmeans for associating said multimedia object (100) with at least one data item (f6, BRI, BR2) representative of at least one usage right of said object (100); means for authorizing or refusing an operation for using or broadcasting the content of said object as a function of said datum (f6, BRI, BR2); and - des moyens de mise en correspondance dudit objet multimédia (100) avec au moins une information (E3, E3', E3", C2) représentative d'un historique des opérations d'utilisation et de diffusion du contenu dudit objet (100).- Means for matching said multimedia object (100) with at least one information (E3, E3 ', E3 ", C2) representative of a history of the operations of use and dissemination of the content of said object (100). 2. Plateforme (10) selon la revendication 1, caractérisée en ce qu'elle comporte des moyens pour identifier ledit objet (100) à partir d'une signature (SIGlOO) du contenu de cet objet.2. Platform (10) according to claim 1, characterized in that it comprises means for identifying said object (100) from a signature (SIG100) of the contents of this object. 3. Plateforme (10) selon la revendication 1 ou 2, caractérisée en ce qu'elle comporte des moyens pour accéder et mettre à jour une base de données (16) comportant un enregistrement associé audit objet multimédia (100), cet enregistrement comportant :3. Platform (10) according to claim 1 or 2, characterized in that it comprises means for accessing and updating a database (16) comprising a record associated with said multimedia object (100), this record comprising: - un identifiant (mOOl) dudit objet multimédia ;an identifier (mOO1) of said multimedia object; - ladite au moins une donnée (f6) représentative d'au moins un droit d'usage de l'objet multimédia ; etsaid at least one datum (f6) representative of at least one right of use of the multimedia object; and - ladite information (E3, E3', E3") représentative d'un historique des opérations d'utilisation et de diffusion du contenu dudit objet multimédia.- said information (E3, E3 ', E3 ") representative of a history of operations of use and dissemination of the content of said multimedia object. 4. Plateforme selon la revendication 1 ou 2 caractérisée en ce qu'elle comporte des moyens pour représenter ledit objet multimédia (100) par un bean Java (OB) comportant : - au moins une méthode (Ml, M2) adaptée à mettre en œuvre une opération d'utilisation ou de diffusion du contenu dudit objet multimédia, ladite méthode étant associée à un Java Bean (BRI, BR2) contenant une description d'au moins un droit d'usage dudit objet multimédia, et une méthode (M3, M4) de vérification dudit droit d'usage systématiquement mise en œuvre avant ladite opération ; et4. Platform according to claim 1 or 2 characterized in that it comprises means for representing said multimedia object (100) by a Java bean (OB) comprising: at least one method (Ml, M2) adapted to implement an operation for using or broadcasting the content of said multimedia object, said method being associated with a Java Bean (BRI, BR2) containing a description of at least one right of use of said multimedia object, and a method (M3, M4) of verifying said right of use systematically implemented before said operation; and - une classe (C2) décrivant l'historique des opérations d'utilisation et de diffusion du contenu dudit objet multimédia.a class (C2) describing the history of operations for using and broadcasting the content of said multimedia object. 5. Procédé de gestion et de contrôle des droits d'usage associés à au moins un objet multimédia (100), caractérisé en ce qu'il comporte :5. A method for managing and controlling the usage rights associated with at least one multimedia object (100), characterized in that it comprises: - une étape (Sl) d'association dudit objet multimédia (100) avec au moins une donnée représentative (f6, BRI, BR2) d'au moins un droit d'usage dudit objet ; - une étape (S2) d'autorisation ou de refus d'une opération d'utilisation ou de diffusion du contenu dudit objet en fonction de ladite donnée (f6) ; eta step (S1) of associating said multimedia object (100) with at least one representative datum (f6, BRI, BR2) of at least one right of use of said object; a step (S2) for authorizing or refusing an operation for using or broadcasting the content of said object as a function of said datum (f6); and - une étape (S3) d'association dudit objet multimédia (100) avec au moins une information (E3, E3', E3", C2) représentative d'un historique des opérations d'utilisation et de diffusion du contenu dudit objet (100).a step (S3) of associating said multimedia object (100) with at least one piece of information (E3, E3 ', E3 ", C2) representative of a history of operations for using and broadcasting the content of said object (100 ). 6. Programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé de gestion et de contrôle des droits selon la revendication 5 lorsque ledit programme est exécuté par un ordinateur.A computer program comprising instructions for performing the steps of the rights management and control method according to claim 5 when said program is executed by a computer. 7. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de gestion et de contrôle des droits selon la revendication 5. 7. A computer-readable recording medium on which is recorded a computer program comprising instructions for executing the steps of the rights management and control method according to claim 5.
PCT/FR2008/052323 2007-12-17 2008-12-16 Platform and device for managing and controlling rights of use associated with a multimedia object Ceased WO2009081028A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0759886 2007-12-17
FR0759886 2007-12-17

Publications (2)

Publication Number Publication Date
WO2009081028A2 true WO2009081028A2 (en) 2009-07-02
WO2009081028A3 WO2009081028A3 (en) 2009-09-24

Family

ID=39720712

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2008/052323 Ceased WO2009081028A2 (en) 2007-12-17 2008-12-16 Platform and device for managing and controlling rights of use associated with a multimedia object

Country Status (1)

Country Link
WO (1) WO2009081028A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117112506A (en) * 2023-10-25 2023-11-24 湖南云档信息科技有限公司 Multimedia archive application method, system and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6807632B1 (en) * 1999-01-21 2004-10-19 Emc Corporation Content addressable information encapsulation, representation, and transfer
JP2004509398A (en) * 2000-09-14 2004-03-25 プロビックス・インコーポレイテッド System for establishing an audit trail for the protection of objects distributed over a network
JP2002288041A (en) * 2001-03-23 2002-10-04 Sony Corp Information processing apparatus and method, program storage medium, and program
US7263521B2 (en) * 2002-12-10 2007-08-28 Caringo, Inc. Navigation of the content space of a document set

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117112506A (en) * 2023-10-25 2023-11-24 湖南云档信息科技有限公司 Multimedia archive application method, system and storage medium
CN117112506B (en) * 2023-10-25 2024-01-12 湖南云档信息科技有限公司 Multimedia archive application method, system and storage medium

Also Published As

Publication number Publication date
WO2009081028A3 (en) 2009-09-24

Similar Documents

Publication Publication Date Title
US20030120928A1 (en) Methods for rights enabled peer-to-peer networking
FR2891971A1 (en) DIGITAL RIGHTS MANAGEMENT SYSTEM USING MULTIMEDIA STORAGE STRUCTURE COMPRISING SEVERAL CONTENTS
EP2071798A1 (en) Method and server of electronic strongboxes with information sharing
EP2630609B1 (en) Method for distributing digital documents to which user rights are attached, which support multiple copying, exchange, and multiple platforms
FR2542471A1 (en) METHOD AND APPARATUS FOR ENSURING SECURITY OF ACCESS TO FILES
FR2951295A1 (en) METHOD FOR REPLACING VISUAL CONTENT TAKING INTO ACCOUNT COST REQUIREMENTS, COPYRIGHT AND CONFIDENTIALITY
US20070233601A1 (en) Systems and methods for protecting digital content
WO2022208016A1 (en) Method and computer system for decentralised storage and sharing of certified digital files
US20240104653A1 (en) Method for digital asset transactions
EP3903463A1 (en) Platform for securing data
WO2002051057A2 (en) Methods for rights enabled peer-to-peer networking
WO2009081028A2 (en) Platform and device for managing and controlling rights of use associated with a multimedia object
FR3129504A1 (en) Methods, terminal and server for managing personal data
US20220405402A1 (en) System and method for a global patent registry
WO2015136209A1 (en) Means for managing resale rights for digital objects
EP2810203B1 (en) Method and system for providing at least one digital object on a digital library manager
FR2828303A1 (en) Protection of software against unauthorized use, reproduction or alteration, e.g. for protection of chip card software or software protected by a material key associated with a USB port using a command re-naming principle
FR2882210A1 (en) METHOD FOR PROTECTING A DIGITAL RIGHTS FILE
WO2025119997A1 (en) Method for recording a digital ticket relating to a transaction
EP2930645B1 (en) Method for managing access control to a service
Malisow Data Classification
FR3149402A1 (en) Personal data management processes, terminal and server
WO2003065181A1 (en) Method for controlling the use of digital contents by means of a security module or a chipcard comprising said module
EP3937464A1 (en) Method for labelling objects in an environment for processing large volumes of data and associated labelling system
Garnett Informative Session on Limitations and Exceptions Geneva November 3 rd 2008

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08864473

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08864473

Country of ref document: EP

Kind code of ref document: A2