WO2008113959A1 - Use of access rights to content - Google Patents
Use of access rights to content Download PDFInfo
- Publication number
- WO2008113959A1 WO2008113959A1 PCT/FR2008/050318 FR2008050318W WO2008113959A1 WO 2008113959 A1 WO2008113959 A1 WO 2008113959A1 FR 2008050318 W FR2008050318 W FR 2008050318W WO 2008113959 A1 WO2008113959 A1 WO 2008113959A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- access
- content
- rights
- action
- rule
- Prior art date
Links
- 230000009471 action Effects 0.000 claims abstract description 122
- 238000007726 management method Methods 0.000 claims description 53
- 238000000034 method Methods 0.000 claims description 27
- 230000003750 conditioning effect Effects 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 3
- 238000012800 visualization Methods 0.000 abstract description 5
- 239000003795 chemical substances by application Substances 0.000 description 15
- 238000012795 verification Methods 0.000 description 12
- 238000000605 extraction Methods 0.000 description 9
- 239000013256 coordination polymer Substances 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 239000000284 extract Substances 0.000 description 4
- 230000001143 conditioned effect Effects 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000013641 positive control Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
Definitions
- the invention relates to the field of access to content managed by access rights and, particularly, the use of access rights.
- DRM Digital Rights Management
- CAS Conditional Access System
- the management of the rights of access on digital contents proposes to control by technical measures of protection the use made of the digital contents. It provides, in particular, to limit or make impossible the transfer of works from one device to a means of storage (limitation of the copy) or to another device.
- the architecture of digital rights management systems is based on the separation of content and associated access rights (called Rights Object or RO) and on the encryption of content.
- a terminal capable of managing access rights for example a terminal comprising an access rights management agent, having the decryption key is capable of decrypting the content.
- This key is transmitted encrypted by the device for generating access rights to this terminal of the user.
- the terminal receives the access rights concerning the content, these access rights including the key.
- These access rights are received either at the same time as the content or on request to consult an encrypted content available to the terminal.
- access rights or DRM licenses are linked to the terminal for security reasons.
- the right of access is forced to a terminal or a user for a content, a channel of transmission or a flow over a predetermined period of time, and a type of access.
- a user has or does not have access rights, for example, in reading to a specific movie. And, if he has the rights of access, if he requires access to this film, he accesses it.
- the user of a versatile digital disc such as the commercially available pre-recorded DVD will generally be required to view the copyright prior to viewing the film.
- the copyright and the first chapter of the film are recorded in a single stream with a blocking of the functions of advance and fast return of the player during the viewing of the copyright does not allow a standard DVD player to zap the copyright.
- the present invention proposes to condition the use of the rights of access to a content to the prior realization of an action. For example, a request for access to the writing of a film will be satisfied by the use of the right of access only after viewing the copyright of this film, a request for free access after viewing the advertisement while the same request for paid access will not require any prior action.
- the invention also makes it possible, for the same right of access to a content, to modify the action to be performed prior to the use of the right of access to the content according to one or more of the following elements: access required, the applicant, the distributor, the time of year, etc.
- the invention makes it possible to condition the use of the read access right to this documentary, after verifying that the the user has this right of access, for example, to the viewing of an advertising spot of the company A.
- the invention allows, then, to condition the use of the right of reading of the documentary to, for example, the visit of the website of the new sponsor.
- An object of the invention relates to a method for generating rules for using rights of access to a content comprising an identification of at least one action for a right of access to a content according to at least one criterion predetermined so that a rule of use of said access right conditions at least one use of the right of access to an achievement of at least one of said at least one identified action.
- an object of the invention concerns a method of generating access rights objects to a content comprising:
- Another subject of the invention concerns a method of managing the use of rights of access to a content comprising a control of use of a right of access to a content according to a rule of use of said content right of access so that said usage rule conditions at least one use of said right of access to said content to an achievement of at least one of the at least one action identified for said access right based on at least a predetermined criterion.
- said method for managing the use of access rights further comprises triggering said realization of said at least one of said at least one action prior to said usage control.
- this method of managing the use of access rights further comprises a control of said right of access to said content controlling the triggering of said realization and / or the control of use of said access right.
- the invention also relates to a method of accessing a content comprising:
- a generation of a rule of use of said access right conditioning at least one use of said right of access to a realization of at least one of the at least one action identified for said access right according to less a predetermined criterion
- a control of said right of access to said content A control of use of said right of access to said content according to said rule of use of said access right, said usage control being controlled by said control of said access right,
- Access to said content controlled by said usage control of said right of access to said content.
- an object of the invention relates to an object of rights of access to a content comprising:
- An identifier of a content at least one access right to said content and,
- a rule for using said access right conditioning at least one use of said right of access to a realization of at least one of the at least one action identified for said access right; access right according to at least one predetermined criterion.
- an object of the invention relates to a content management object management object generator comprising:
- an object of the invention concerns a device for managing the use of rights of access to a content comprising:
- an object of the invention relates to a terminal comprising
- Another object of the invention relates to a computer program comprising program code instructions for executing the steps of the management method of using rights of access to a content mentioned above when said program is executed. on a computer.
- FIG. 1 a content access system based on the management of access rights to the content implementing the invention
- FIGS. 2a and 2b respectively, an example of means for generating an access right usage rule and a block diagram of the method for generating an access right usage rule according to the invention
- FIG. 3 an access rights usage object generator according to a variant of the invention
- FIG. 4 an example of an object of use PO of a right of access R to a content C
- FIG. 5 an exemplary object of law RO such as that used by the system according to FIG. 1,
- FIGS. 6a and 6b an example, respectively, of means and method for managing use of said access right R to content C according to the invention.
- the present invention conditions the use of right of access to a content, such as a right to read a film used to read the film, to the achievement of an action prior to the use of this right, for example viewing the copyright of the content, viewing an advertisement, or connecting to a site associated with the content, etc.
- a content such as a right to read a film used to read the film
- this right for example viewing the copyright of the content, viewing an advertisement, or connecting to a site associated with the content, etc.
- FIG. 1 illustrates a content access system based on the management of content access rights, in particular of the DRM type, implementing the invention.
- a user U wishes to access a content C of an SP service provider on his terminal TP (for example, to play a movie C on a TP player or to write a music C with a recorder TP).
- RA rights management agent fetches req RA RO access rights from a rights server RI it transmits the access rights R in the form of rights object RO, for example license.
- the terminal TP If the terminal TP does not have the content C, the terminal communicates with the content server CP to request the content req C.
- the content server CP transmits the content C in a protected form PC to the terminal
- the content server CP transmits the protected content PC to the terminal TP and the request for content req C triggers a dialogue between the rights management agent RA and the rights server R1 to require reqRA RO to transmit rights of access R in the form of rights object RO to the agent of RA rights management associated with the terminal TP.
- Rights generating means 1 of said rights server R1 produce at least one access right to said content C and means for generating usage rules 20 of said rights server R1 produce at least one use rule P of said right R.
- the rights object RO then has the access rights R and the rules of use P.
- the rights management agent RA interprets the object of rights RO and possibly extracts the actions A to be made prior to access to the content C. For this, the rights management means 5 of said management agent RA rights check whether the request for access of the user U is authorized by the right of access R of the right object RO. If this is the case, the rights management means 5 control rights utilization control means 6.
- the control means 6 trigger the realization by means of execution 7 (in particular, a reader if it is to read an advertisement), then the verification of the realization of the action A identified by the rule of use P of the access right R by means of verification here integrated with the means of execution 7. Once the Action A performed, the verification means return to the control means 6, then transmitting a production information of A.
- control means 6 authorizes the use of the right of access R which results in the the right management agent RA gives the access Cmd to the content C to the terminal TP of the user U.
- the access means 8 of the terminal TP access the content C, if necessary by decrypting the content PC protected using the Cmd access command.
- the rights management agent RA comprises the execution means 7.
- the terminal TP comprises the execution means 7.
- the rights management agent RA comprises the verification means.
- control means 6 comprise the verification means.
- the content server CP comprises the rights server R1.
- the rights server R1 when requesting a content req C content server CP, it generates the rights object RO with at least one access rights R and, where appropriate, at least one rule of use P of the access right R associated with the requested content C by the user U, and transmits the protected content PC and the access rights object RO to the terminal TP of the user U.
- the user U addresses a front-end device, in particular a web portal, which redirects the requests Req ⁇ RO and ReqC respectively to the right server R1 and the content server CP.
- this front-end device retrieves respectively the rights object RO and the protected content PC and transmits them to the user U.
- FIG. 2a illustrates an example of means for generating a rule for using said access right 20.
- the method implemented will be read in FIG. 2b.
- the usage rule generator 20 may be integrated with a rights server R 1 generating rights objects as shown in FIG. 1 or with a rights usage object generator 2 (illustrated in FIG. 3).
- the user rules generator 20 receives a request for rules of use req P.
- Said request for rules req P is, in the example of application of FIG. 1, a request for rights object from req RA RO the rights management agent RA or reqcp RO of the content server CP.
- the use rule generator 20 comprises means for identifying actions 202.
- the identification means 202 identifies IDENT at least one action A, according to predetermined criteria Crt.
- the predetermined criteria Crt are, in a variant of the invention, extracts EXTR at least in part from the request for rules req P using extraction means 201.
- These criteria Crt comprise, in particular, at least one element of the following list: identification of said content C for which a rule for the use of access rights is required, identification of said access right R for which a usage rule is required, identification of the user U requiring access to content C for which an access rights rule is required, identification of the terminal TP requiring access to content C for which a rule for the use of access rights is required, identification of the content server distributing the C content for which an access rights rule is required, an instance of an RA rights management agent, the instant of the request, etc.
- the Ai shares are, in particular, stored in storage means, such as a stock base.
- Said storage means are in particular integrated storage means 203 to the user rule generator 20 or external to it (not shown).
- the identification means 202 dialogs with the external storage means to require at least one action req A and receive said action Ai (arrows dashed outward from the generator of usage rules 20) or internal 203 to search the action Ai (double direction arrow in dotted line).
- the actions Ai are generated as a function of the action request req A request generation means A according to predetermined directives and predefined data in means for generating data.
- the action identification means 202 transmit, according to the user U and the theme of the content, a request for generating an action consisting of the action of the user. display of a personalized advertising range consisting of advertising spots from a predefined advertising base according to the theme of the content and the age of the user.
- the action identification means 20 return one or more actions ⁇ 4 Li / / e ⁇ * -
- the use rule P of the access right R to the content C comprises at least the identified actions or an indicator of the actions identified [A 1 ⁇ i ⁇ 1 / / eK -.
- the identification means are adapted to search for an action to be performed prior to the use of an access right R and give a zero result meaning that no action is identified.
- the use rule P does not indicate the prior action or actions conditioning the use of a right of access but that the use is not conditioned to the completion of an action.
- the usage rule generator 20 comprises a means of writing 204 of a rule P as a function of identified actions ⁇ A, ⁇ .
- the writing means 204 write the rule P as a triggering of an action realization before the use of the access right R.
- the action realization comprising: the realization of the identified action Ai; performing one of the identified actions ⁇ A, ⁇ ; the realization of J (J ⁇ 1) of the identified actions ⁇ A, ⁇ ; the realization of all identified actions ⁇ Aj ⁇ ; performing at least all the actions of an imperative subset [A 1 ) ML i ⁇ / eK -, A 1 e [A 1] of the identified actions ⁇ Ai ⁇ and an identified action Aj not belonging to not to the imperative subset; etc.
- the use rule P is written as a trigger and an action completion check before the use of the access right R.
- Fig. 3 illustrates a rights usage object generator 2 for the case where the usage rule generation P is not integrated in a rights object generator R1.
- a right-of-use object PO having the usage rules P is transmitted separately from the usage rights R.
- the rights-using object generator 2 transmits a usage object PO with a right of use.
- the rights utilization object generator 2 comprises a usage rules generator 20, such as, in particular, the usage rule generator 20 illustrated in FIG. 2.
- the request for rules P is supplied to the generator of the user. rules of use 20 from the use object request req PO, and the use object PO is provided from the rule P generated by the usage rule generator 20.
- extraction means 21 extract data from the request for use object PO PO such that, in particular, directly the request for rules req P or data from which the resources of extraction 21 generate the request for rules req P, and / or identification of the access right for which a usage rule is required, etc.
- combining means 22 fabricate an object of use PO from generated rules P and, possibly, data extracted from the request for use object PO.
- FIG. 4 shows an example of an object of use PO from an access right R to a content C.
- the object of use of access rights PO includes an identifier of a right of access to a content ld R and a rule of use P comprising identified actions (Ai ... Ai) conditioning the use of said access right R to the realization of at least one of said identified actions (A 1 - A,).
- FIG. 5 shows an example of an object of right RO such as that used by the system illustrated by FIG. 1.
- the right object RO defines the access rights R to a content C.
- the object of right RO comprises to do this an identifier of the content C, a right of access R audit content.
- the access right R is defined by its constraints S and its conditions of use here illustrated by the actions Ai ... Ai of which at least one must be carried out prior to use.
- the constraints S advantageously comprise constraints related to a state measured at the time of reading the right object RO: an identifier of the terminal of the user TP requiring access to the content C and / or a period of validity of the right of access R.
- a rights expression language in particular Open Digital Rights Language (ODRL) or in English, or XRML
- ODRL Open Digital Rights Language
- XRML XRML
- the writing of the right object RO contains at least the following lines of instructions: ⁇ play>
- the writing of the right object RO contains at least the following lines of instructions: ⁇ play>
- the actions AO to A4 are to be performed prior to the use of the right of play of the associated content (for example the viewing of a film) in the order indicated. Namely: triggering the successive realization of actions AO then A1 then A2 then A3 and A4.
- the action AO initializes a parameter V1 to 0.
- the action A1 initializes a parameter V2 to 0.
- the action A2 checks the set of the copyright notice copyright.mp4. If the copyright notice has been played in its entirety, the parameter V1 changes its value and goes to 1.
- the action A3 checks the set of morality_notice.mp4. If the morality note has been played in its entirety, the parameter V2 changes its value and goes to 1.
- the action A4 is carried out, that is to say if the two parameters V1 and V2 have a value equal to 1 which means that the copyright and morality notices were played in full then the A4 action is to display the homepage of the Orange France site to possibly make purchases around the content, otherwise, a message is posted indicating the obligation to view the copyright and morality notices.
- the use of a right R can be conditional on the realization of a single action Ai among several ⁇ Ai ⁇ identified for said right R left at the discretion of the user U.
- the action A2 is triggered to know if the parameter V has a value equal to 1, ie if the user has chosen the prior access to the Orange site, the display of the page host Orange France and if not, the game advertising message Orange_Avertisement.mp4.
- FIG. 6a illustrates an exemplary means for managing use of said access right R to the content C.
- Said utilization management means 6 are placed in interception of the access control Cmd R given according to the right of access. access to the content C by access rights management means R to the content C such that the rights management means 5 illustrated in FIG.
- the access command Cmd R activates, in addition, said utilization management means 6.
- the management means rights 5 do not transmit access command or if the intercepted CmdR access command prohibits access, the usage management means 6 are not activated and, if necessary, directly transmit the access command CmdR at the terminal TP requests access (not shown).
- the usage management means 6 are active regardless of the information transported by the Cmd R access control (authorization or prohibition).
- the utilization management means 6 comprise means for controlling the use 63 of a right of access to a content according to a usage rule P of said access right R to a content C of a kind that the rule of use P conditions the use of said right of access R to the realization of an action A or several actions (A 1 ... Ai) (not shown).
- verification means 7 verify the implementation of VERIF action and transmit to the use control means 63 an information OK A for performing the action A according to the method illustrated in FIG. 6b .
- the control means 63 having received the information OK A for carrying out the action A command CNT the use of the access rights: authorization or prohibition OK / NOK.
- the usage control means 62 control a switch 64 for transmitting or stopping the access control Cmd R TP terminal respectively following the completion or not of the action A.
- the means for managing use
- extraction means 61 making it possible to extract EXTR EXTR at least one action A from the usage rule P and to transmit it to the usage control means 63.
- the extraction means 61 transmit the action A to triggering means 62 triggering TRIG the embodiment EXE of the action A by means of execution.
- the extraction means 61 have one or more functions taken in combination of the following list: the extraction means 61 make it possible to extract EXTR the actions (A 1 ... Ai) of a usage rule P comprising several actions (Ai ... Ai) and transmitting them to the triggering means and / or the usage control means 63; the extraction means 61 make it possible to extract EXTR the actions (Ai ... Ai) and the order of the actions of a usage rule P comprising several ordered actions (Ai ... Ai) and to transmit them to the tripping means and / or means of controlling use 63; the extraction means 61 make it possible to extract EXTR from the Boolean logic and the actions (A 1 ... Ai) from a usage rule P written with Boolean operators and comprising several actions (Ai ... Ai) , and to transmit them to the tripping means and / or the utilization control means 63.
- the triggering means 62 are able to read an order to trigger TRIG the received actions (A 1 ... Ai) in the order received.
- the triggering means 62 are able to read a boolean logic and to receive values for triggering TRIG the received actions (A 1 ... Ai) by following said logic as a function of said values.
- the use rule P comprises, for at least some actions A, an identifier of said actions.
- the execution means 7 receive the identifier of the action A to execute and will search in a database of actions (not shown) the action A to execute.
- verification means 7 transmit an embodiment information item OK A to the usage control means 63.
- the usage control means 63 interact with verification means 7 to require verification of the execution of the actions (possibly in the indicated order or logic) to the verification means 7 which transmit in return the realization information OK A.
- the verification means 7 dialogue or include a brand detection tool that extracts a ticket in the video of an advertisement. The ticket being associated with an action A is verified by the verification means which transmit the information OK A for carrying out the action A.
- the utilization management means 6 are not in interception of the access control Cmd R and refer to interception means (not shown in FIG. rights management RA a status indicating whether the use rule is satisfied or not allowing the interception means to, respectively, transmit or not the access command Cmd R.
- the usage management means 6 are external to the rights management agent RA.
- the invention makes it possible to flexibly manage the use of a right of access subject to prior action.
- the action prior to the use of a right to be carried out can make it possible to obtain an element essential to the use of said right.
- reading an advertisement may make it possible to recover part or all of a key for decrypting the content.
- the rights management mechanism is sure that the previous action was performed before because without this action, the client could not recover part or all of this key.
- the various methods of the invention including, in particular, the methods for generating rules, methods for generating usage objects, methods for generating rights objects, methods for managing use, rights management methods and content access methods may be implemented by respective computer programs having program code instructions for executing the steps of the respective method when said program is executed on a computer .
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention relates to the field of access to contents managed by access rights, and in particular to the use of access rights. The present invention proposes that the use of access rights to content is subordinated to the preliminary execution of an action. For example, a film writing access request will be satisfied by the use of the appropriate access right only right after the visualisation of the copyrights of said film, and a free access request only after visualising the commercials, while a pay access request does not require any preliminary action. The invention relates to an object RO for access rights to a content that comprises: a content identifier IdC; at least one access right to said content R; and for at least one of said at least one access rights R, a use rule P of said access right R that subordinates at least one use of said access right to the execution of at least one of the at least one identified actions (A1...AI) for said access right R depending on at least one predetermined criterion.
Description
Utilisation de droits d'accès à un contenu Using access rights to content
L'invention concerne le domaine de l'accès aux contenus géré par des droits d'accès et, particulièrement, l'utilisation des droits d'accès.The invention relates to the field of access to content managed by access rights and, particularly, the use of access rights.
Auparavant, l'échange de contenus volumineux tels que les contenus multimédia (musique, films, etc.) se faisait sur la base de signaux analogiques qui se dégradent à chaque manipulation: copie, édition, transmission. C'est pourquoi peu d'attention avait, alors, été donnée à la gestion des droits liés aux opérations (lecture, copie, édition, transfert, etc.) sur ces contenus aussi appelés droits d'accès aux contenus.Previously, the exchange of large content such as multimedia content (music, movies, etc.) was based on analog signals that degrade with each manipulation: copy, editing, transmission. Therefore, little attention was given to the management of rights related to operations (reading, copying, editing, transfer, etc.) on these content also called access rights to content.
Le développement des réseaux de communication et, notamment, d'Internet a rendu possible et facile les échanges de tels contenus sous un format numériques (musique, films, jeux, etc.). Des bases de données de contenus ont été créées par des éditeurs et des distributeurs afin de faciliter l'achat de ces contenus. Or, les contenus numériques ne se dégradent pas après répétition de stockage, copie, lecture, impression, édition, ou transmission: une gestion des droits d'accès d'usage sur ces contenus est alors devenue nécessaire.The development of communication networks and, in particular, the Internet has made it possible and easy to exchange such content in a digital format (music, movies, games, etc.). Content databases have been created by publishers and distributors to facilitate the purchase of these contents. However, digital content does not degrade after repeated storage, copying, reading, printing, editing, or transmission: a management of access rights of use on these contents then became necessary.
La gestion des droits d'accès sur des contenus numériques (appelée Digital Rights Management ou DRM en anglais) et les systèmes d'accès conditionnel (appelés Conditional Access System ou CAS en anglais) sont nés de ce besoin.The management of access rights on digital content (called Digital Rights Management or DRM) and conditional access systems (called Conditional Access System or CAS) were born from this need.
La gestion des droits d'accès sur des contenus numériques propose de contrôler par des mesures techniques de protection l'utilisation faite des contenus numériques. Elle prévoit, notamment, de limiter ou de rendre impossible le transfert des œuvres d'un appareil vers un moyen de stockage (limitation de la copie) ou vers un autre appareil.The management of the rights of access on digital contents proposes to control by technical measures of protection the use made of the digital contents. It provides, in particular, to limit or make impossible the transfer of works from one device to a means of storage (limitation of the copy) or to another device.
L'architecture des systèmes de gestion numérique des droits d'accès est basée sur la séparation des contenus et des droits d'accès associés (appelés Rights Object ou RO en anglais) et sur le chiffrement des
contenus. Seul un terminal apte à gérer des droits d'accès, par exemple un terminal comportant un agent de gestion des droits d'accès, ayant la clé de déchiffrement est capable de déchiffrer le contenu. Cette clé est transmise chiffrée par le dispositif de génération de droits d'accès à ce terminal de l'utilisateur. Ainsi, le terminal reçoit les droits d'accès concernant le contenu, ces droits d'accès incluant la clé. Ces droits d'accès sont reçus soit en même temps que le contenu, soit sur requête de consultation d'un contenu chiffré dont dispose le terminal. Ainsi, les droits d'accès ou licences DRM sont liés au terminal pour des raisons de sécurité.The architecture of digital rights management systems is based on the separation of content and associated access rights (called Rights Object or RO) and on the encryption of content. Only a terminal capable of managing access rights, for example a terminal comprising an access rights management agent, having the decryption key is capable of decrypting the content. This key is transmitted encrypted by the device for generating access rights to this terminal of the user. Thus, the terminal receives the access rights concerning the content, these access rights including the key. These access rights are received either at the same time as the content or on request to consult an encrypted content available to the terminal. Thus, access rights or DRM licenses are linked to the terminal for security reasons.
Dans le cas de la gestion des droits d'accès sur des contenus numériques comme dans le cas des systèmes d'accès conditionnel, le droit d'accès est contraint à un terminal ou un utilisateur pour un contenu, un canal de transmission ou un flux sur une période de temps prédéterminé, et un type d'accès. Ainsi, un utilisateur a ou n'a pas les droits d'accès, par exemple, en lecture à un film précis. Et, s'il a les droits d'accès, s'il requiert l'accès à ce film, il y accède.In the case of the management of the access rights on digital contents as in the case of the systems of conditional access, the right of access is forced to a terminal or a user for a content, a channel of transmission or a flow over a predetermined period of time, and a type of access. Thus, a user has or does not have access rights, for example, in reading to a specific movie. And, if he has the rights of access, if he requires access to this film, he accesses it.
Or, l'utilisateur d'un disque numérique polyvalent tel que le DVD vendu préenregistré dans le commerce sera, généralement, obligé de visualiser le copyright préalablement au visionnage du film. Pour ce faire, le copyright et le premier chapitre du film sont enregistrés dans un seul et même flux avec un blocage des fonctions d'avance et de retour rapide du lecteur pendant le visionnage du copyright ne permettant pas à un lecteur DVD standard de zapper le copyright.However, the user of a versatile digital disc such as the commercially available pre-recorded DVD will generally be required to view the copyright prior to viewing the film. To do this, the copyright and the first chapter of the film are recorded in a single stream with a blocking of the functions of advance and fast return of the player during the viewing of the copyright does not allow a standard DVD player to zap the copyright.
Une telle solution utilisant la construction de flux existe aussi dans le streaming de contenu. Cette solution pourrait être utilisée dans les systèmes de type CAS mais s'avère rigide.Such a solution using stream construction also exists in content streaming. This solution could be used in CAS type systems but is rigid.
Aujourd'hui, il n'existe pas de tel conditionnement de l'accès à un contenu dans les systèmes de type DRM. En outre, ce type de technique n'est pas envisageable dans le cas de contenus téléchargés à moins de restreindre de manière générale les fonctionnalités offertes à l'utilisateur dans le logiciel de lecture des contenus protégés.
La présente invention propose de conditionner l'utilisation des droits d'accès à un contenu à la réalisation préalable d'une action. Par exemple, une demande d'accès en écriture d'un film ne sera satisfaite par l'utilisation du droit d'accès idoine qu'après visionnage du copyright de ce film, une demande d'accès gratuit qu'après visionnage de la publicité alors que la même demande d'accès payante ne nécessitera aucune action préalable.Today, there is no such conditioning of access to content in DRM type systems. In addition, this type of technique is not possible in the case of downloaded content unless generally restricting the features offered to the user in the software for reading protected content. The present invention proposes to condition the use of the rights of access to a content to the prior realization of an action. For example, a request for access to the writing of a film will be satisfied by the use of the right of access only after viewing the copyright of this film, a request for free access after viewing the advertisement while the same request for paid access will not require any prior action.
L'invention permet, en outre, pour un même droit d'accès à un contenu, de modifier l'action à réaliser préalablement à l'utilisation du droit d'accès au contenu en fonction d'un ou plusieurs des éléments suivants: type d'accès requis, du requérant, du distributeur, de la période de l'année etc.The invention also makes it possible, for the same right of access to a content, to modify the action to be performed prior to the use of the right of access to the content according to one or more of the following elements: access required, the applicant, the distributor, the time of year, etc.
Ainsi, si l'utilisateur requiert un accès en lecture à un documentaire à un instant t où le sponsor est la société A, l'invention permet de conditionner l'utilisation du droit d'accès en lecture à ce documentaire, après vérification que l'utilisateur possède ce droit d'accès, par exemple, au visionnage d'un spot de publicité de la société A. Et, si le sponsor change, le même utilisateur ayant toujours le droit d'accès en lecture à ce documentaire requérant, après changement du sponsor, à nouveau, l'accès en lecture au documentaire, l'invention permet, alors, de conditionner l'utilisation du droit de lecture du documentaire à, par exemple, la visite du site Internet du nouveau sponsor.Thus, if the user requires read access to a documentary at a time t when the sponsor is the company A, the invention makes it possible to condition the use of the read access right to this documentary, after verifying that the the user has this right of access, for example, to the viewing of an advertising spot of the company A. And, if the sponsor changes, the same user always having the right of read access to this documentary applicant, after change of sponsor, again, read access to documentary, the invention allows, then, to condition the use of the right of reading of the documentary to, for example, the visit of the website of the new sponsor.
Un objet de l'invention concerne un procédé de génération de règles d'utilisation de droits d'accès à un contenu comportant une identification d'au moins une action pour un droit d'accès à un contenu en fonction d'au moins un critère prédéterminé de sorte qu'une règle d'utilisation dudit droit d'accès conditionne au moins une utilisation du droit d'accès à une réalisation d'au moins une desdites au moins une action identifiée.An object of the invention relates to a method for generating rules for using rights of access to a content comprising an identification of at least one action for a right of access to a content according to at least one criterion predetermined so that a rule of use of said access right conditions at least one use of the right of access to an achievement of at least one of said at least one identified action.
Dans une variante de l'invention, un objet de l'invention concerne un procédé de génération d'objets de droits d'accès à un contenu comportant:In one variant of the invention, an object of the invention concerns a method of generating access rights objects to a content comprising:
• une génération d'un droit d'accès à un contenu et• a generation of a right of access to a content and
• une génération d'une règle d'utilisation dudit droit d'accès conditionnant au moins une utilisation dudit droit d'accès à une
réalisation d'au moins une des au moins une action identifiée pour ledit droit d'accès en fonction d'au moins un critère prédéterminé.A generation of a rule of use of said access right conditioning at least one use of said right of access to a performing at least one of the at least one action identified for said access right based on at least one predetermined criterion.
Un autre objet de l'invention concerne un procédé de gestion de l'utilisation de droits d'accès à un contenu comportant un contrôle d'utilisation d'un droit d'accès à un contenu en fonction d'une règle d'utilisation dudit droit d'accès de sorte que ladite règle d'utilisation conditionne au moins une utilisation dudit droit d'accès audit contenu à une réalisation d'au moins une des au moins une action identifiée pour ledit droit d'accès en fonction d'au moins un critère prédéterminé.Another subject of the invention concerns a method of managing the use of rights of access to a content comprising a control of use of a right of access to a content according to a rule of use of said content right of access so that said usage rule conditions at least one use of said right of access to said content to an achievement of at least one of the at least one action identified for said access right based on at least a predetermined criterion.
Avantageusement, ledit procédé de gestion de l'utilisation de droits d'accès comporte en outre un déclenchement de ladite réalisation de ladite au moins une desdites au moins une action préalablement audit contrôle d'utilisation. Ainsi, le risque d'un faux contrôle positif de la réalisation d'une action préalablement à l'accès à un contenu est nul puisque le procédé déclenche la réalisation de l'action.Advantageously, said method for managing the use of access rights further comprises triggering said realization of said at least one of said at least one action prior to said usage control. Thus, the risk of a false positive control of the realization of an action prior to access to a content is zero since the process triggers the realization of the action.
Avantageusement, ce procédé de gestion de l'utilisation de droits d'accès comporte en outre un contrôle dudit droit d'accès audit contenu commandant le déclenchement de ladite réalisation et/ou le contrôle d'utilisation dudit droit d'accès.Advantageously, this method of managing the use of access rights further comprises a control of said right of access to said content controlling the triggering of said realization and / or the control of use of said access right.
L'invention a également pour objet un procédé d'accès à un contenu comportant:The invention also relates to a method of accessing a content comprising:
• une requête d'accès à un contenu,• a request to access a content,
• une génération d'un droit d'accès audit contenu et• a generation of a right of access to that content and
• une génération d'une règle d'utilisation dudit droit d'accès conditionnant au moins une utilisation dudit droit d'accès à une réalisation d'au moins une des au moins une action identifiée pour ledit droit d'accès en fonction d'au moins un critère prédéterminé,A generation of a rule of use of said access right conditioning at least one use of said right of access to a realization of at least one of the at least one action identified for said access right according to less a predetermined criterion,
• au moins une transmission dudit contenu, dudit droit d'accès audit contenu, de ladite règle d'utilisation dudit droit d'accès audit contenu,At least one transmission of said content, of said right of access to said content, of said rule of use of said right of access to said content,
• un contrôle dudit droit d'accès audit contenu,
• un contrôle d'utilisation dudit droit d'accès audit contenu en fonction de ladite règle d'utilisation dudit droit d'accès, ledit contrôle d'utilisation étant commandé par ledit contrôle dudit droit d'accès,A control of said right of access to said content, A control of use of said right of access to said content according to said rule of use of said access right, said usage control being controlled by said control of said access right,
• un accès audit contenu commandé par ledit contrôle d'utilisation dudit droit d'accès audit contenu.Access to said content controlled by said usage control of said right of access to said content.
Dans une variante de l'invention, un objet de l'invention concerne un objet de droits d'accès à un contenu comportant :In a variant of the invention, an object of the invention relates to an object of rights of access to a content comprising:
• un identifiant d'un contenu, • au moins un droit d'accès audit contenu et,An identifier of a content, at least one access right to said content and,
• pour au moins un desdits au moins un droit d'accès, une règle d'utilisation dudit droit d'accès conditionnant au moins une utilisation dudit droit d'accès à une réalisation d'au moins une des au moins une action identifiée pour ledit droit d'accès en fonction d'au moins un critère prédéterminé.For at least one of said at least one access right, a rule for using said access right conditioning at least one use of said right of access to a realization of at least one of the at least one action identified for said access right; access right according to at least one predetermined criterion.
Dans une variante de l'invention, un objet de l'invention concerne un générateur d'objet de gestion de droits d'accès à un contenu comportant:In a variant of the invention, an object of the invention relates to a content management object management object generator comprising:
• Des moyens de génération d'un droit d'accès à un contenu et • Des moyens de génération d'une règle d'utilisation dudit droit d'accès conditionnant au moins une utilisation dudit droit d'accès à une réalisation d'au moins une des au moins une action identifiée pour ledit droit d'accès en fonction d'au moins un critère prédéterminé.Means for generating a right of access to a content; and means for generating a rule for using said access right conditioning at least one use of said right of access to a realization of at least one one of the at least one action identified for said access right based on at least one predetermined criterion.
Dans une variante de l'invention, un objet de l'invention concerne un dispositif de gestion de l'utilisation de droits d'accès à un contenu comportant :In a variant of the invention, an object of the invention concerns a device for managing the use of rights of access to a content comprising:
• Des moyens de gestion de droits d'accès à un contenu en fonction d'un droit d'accès à un contenu, et • Des moyens de contrôle d'utilisation d'un droit d'accès à un contenu en fonction d'une règle d'utilisation dudit droit d'accès de sorte que ladite règle d'utilisation conditionne au moins une utilisation dudit droit d'accès audit contenu à une réalisation d'au moins une des au moins une action identifiée pour ledit droit d'accès en fonction d'au moins un
critère prédéterminé, lesdits moyens de contrôle d'utilisation étant commandés par lesdits moyens de gestion de droits d'accès.• Means for managing rights of access to content according to a right of access to a content, and • Means of controlling the use of a right of access to a content according to a rule of use of said access right so that said usage rule conditions at least one use of said right of access to said content to an achievement of at least one of the at least one action identified for said right of access to function of at least one predetermined criterion, said usage control means being controlled by said rights management means.
Dans une variante de l'invention, un objet de l'invention concerne un terminal comportantIn a variant of the invention, an object of the invention relates to a terminal comprising
• Des moyens de gestion de droits d'accès à un contenu en fonction d'un droit d'accès à un contenu, etMeans for managing rights of access to content according to a right of access to a content, and
• Des moyens de contrôle d'utilisation d'un droit d'accès à un contenu en fonction d'une règle d'utilisation dudit droit d'accès de sorte que ladite règle d'utilisation conditionne au moins une utilisation dudit droit d'accès audit contenu à une réalisation d'au moins une des au moins une action identifiée pour ledit droit d'accès en fonction d'au moins un critère prédéterminé, lesdits moyens de contrôle d'utilisation étant commandés par lesdits moyens de gestion de droits d'accès, et • des moyens d'accès à un contenu commandés par lesdits moyens de contrôle d'utilisation dudit droit d'accès audit contenu.Means of controlling the use of a right of access to a content according to a rule of use of said access right so that said usage rule conditions at least one use of said access right auditing the content of at least one of the at least one action identified for said access right based on at least one predetermined criterion, said usage control means being controlled by said rights management means; access, and • access means to a content controlled by said means for controlling the use of said right of access to said content.
Un autre objet de l'invention concerne un programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé de gestion d'utilisation de droits d'accès à un contenu mentionné ci-dessus lorsque ledit programme est exécuté sur un ordinateur.Another object of the invention relates to a computer program comprising program code instructions for executing the steps of the management method of using rights of access to a content mentioned above when said program is executed. on a computer.
Les caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description, faite à titre d'exemple, et des figures s'y rapportant qui représentent :The features and advantages of the invention will appear more clearly on reading the description, given by way of example, and related figures which represent:
- Figure 1 , un système d'accès à des contenus basé sur la gestion des droits d'accès au contenu mettant en œuvre l'invention,FIG. 1, a content access system based on the management of access rights to the content implementing the invention,
- Figures 2a et 2b , respectivement, un exemple de moyens de génération d'une règle d'utilisation de droit d'accès et un bloc diagramme du procédé de génération d'une règle d'utilisation de droit d'accès selon l'invention,FIGS. 2a and 2b, respectively, an example of means for generating an access right usage rule and a block diagram of the method for generating an access right usage rule according to the invention ,
- Figure 3, un générateur d'objet d'utilisation de droits d'accès selon une variante de l'invention,FIG. 3, an access rights usage object generator according to a variant of the invention,
- Figure 4, un exemple d'objet d'utilisation PO d'un droit d'accès R à un contenu C,
- Figure 5, un exemple d'objet de droit RO tel que celui utilisé par le système selon la figure 1 ,FIG. 4, an example of an object of use PO of a right of access R to a content C, FIG. 5, an exemplary object of law RO such as that used by the system according to FIG. 1,
- Figures 6a et 6b, un exemple, respectivement, de moyens et de procédé de gestion d'utilisation 6 dudit droit d'accès R au contenu C selon l'invention.FIGS. 6a and 6b, an example, respectively, of means and method for managing use of said access right R to content C according to the invention.
La présente invention conditionne l'utilisation de droit d'accès à un contenu, tel que un droit de lecture d'un film utilisé pour lire le film, à la réalisation d'une action préalable à l'utilisation de ce droit, par exemple la visualisation du copyright du contenu, la visualisation d'une publicité, ou la connexion à un site associé au contenu, etc. Ainsi, dans un modèle économique de financement des contenus et, notamment, de leurs droits d'auteur par la publicité, l'utilisation des droits d'accès au contenu pour accéder au contenu sera conditionnel à la visualisation/Pécoute de la publicité à l'origine du financement.The present invention conditions the use of right of access to a content, such as a right to read a film used to read the film, to the achievement of an action prior to the use of this right, for example viewing the copyright of the content, viewing an advertisement, or connecting to a site associated with the content, etc. Thus, in an economic model of content financing and, in particular, of their copyright in advertising, the use of access rights to the content to access the content will be conditional upon the viewing / listening of advertising to the public. origin of financing.
La figure 1 illustre un système d'accès à des contenus basé sur la gestion des droits d'accès au contenu, notamment de type DRM, mettant en œuvre l'invention. Un utilisateur U souhaite accéder à un contenu C d'un fournisseur de service SP sur son terminal TP (par exemple, lire un film C sur un lecteur TP ou écrire une musique C avec un graveur TP).FIG. 1 illustrates a content access system based on the management of content access rights, in particular of the DRM type, implementing the invention. A user U wishes to access a content C of an SP service provider on his terminal TP (for example, to play a movie C on a TP player or to write a music C with a recorder TP).
Si le terminal TP dispose du contenu C sous une forme protégéeIf the TP terminal has C content in a protected form
PC, le terminal dialogue avec un agent de gestion de droits RA pour requérir un droit d'accès req R. L'agent de gestion de droits RA va chercher reqRA RO le droit d'accès auprès d'un serveur de droits Rl qui lui transmet les droits d'accès R sous forme d'objet de droits RO, par exemple de licence.PC terminal dialogue with RA rights management agent to require a right of access req A. RA rights management agent fetches req RA RO access rights from a rights server RI it transmits the access rights R in the form of rights object RO, for example license.
Si le terminal TP ne dispose pas du contenu C, le terminal dialogue avec le serveur de contenu CP pour requérir le contenu req C. Le serveur de contenu CP transmet le contenu C sous une forme protégée PC au terminalIf the terminal TP does not have the content C, the terminal communicates with the content server CP to request the content req C. The content server CP transmits the content C in a protected form PC to the terminal
TP et dialogue avec le serveur de droits Rl pour requérir reqcp RO qu'il transmette les droits d'accès R sous forme d'objet de droits RO à l'agent de gestion de droits RA associé au terminal TP. Dans une variante non illustrée, le serveur de contenu CP transmet le contenu protégé PC au terminal TP et la
requête de contenu req C déclenche un dialogue entre l'agent de gestion de droits RA et le serveur de droits Rl pour requérir reqRA RO qu'il transmette les droits d'accès R sous forme d'objet de droits RO à l'agent de gestion de droits RA associé au terminal TP.TP and dialog with the rights server Rl to require reqcp RO that it transmits the R access rights as a rights object RO to the rights management agent RA associated with the terminal TP. In a variant that is not illustrated, the content server CP transmits the protected content PC to the terminal TP and the request for content req C triggers a dialogue between the rights management agent RA and the rights server R1 to require reqRA RO to transmit rights of access R in the form of rights object RO to the agent of RA rights management associated with the terminal TP.
Des moyens de générations de droits 1 dudit serveur de droits Rl produisent au moins un droit d'accès audit contenu C et des moyens de génération de règles d'utilisation 20 dudit serveur de droits Rl produisent au moins une règle d'utilisation P dudit droit d'accès R. L'objet de droits RO comporte alors les droits d'accès R et les règles d'utilisation P.Rights generating means 1 of said rights server R1 produce at least one access right to said content C and means for generating usage rules 20 of said rights server R1 produce at least one use rule P of said right R. The rights object RO then has the access rights R and the rules of use P.
L'agent de gestion de droits RA interprète l'objet de droits RO et, éventuellement, en extrait les actions A à réaliser préalablement à l'accès au contenu C. Pour cela, les moyens de gestion de droits 5 dudit agent de gestion de droits RA vérifient si la demande d'accès de l'utilisateur U est autorisée par le droit d'accès R de l'objet de droit RO. Si tel est le cas, les moyens de gestion de droits 5 commandent des moyens de contrôle d'utilisation de droits 6. Les moyens de contrôle 6 déclenchent la réalisation par des moyens d'exécution 7 (en particulier, un lecteur s'il s'agit de lire une publicité), puis la vérification de la réalisation de l'action A identifiée par la règle d'utilisation P du droit d'accès R par des moyens de vérification ici intégrés aux moyens d'exécution 7. Une fois l'action A réalisée, les moyens de vérification font un retour aux moyens de contrôle 6 en transmettant alors une information de réalisation de A. Alors, les moyens de contrôle 6 autorise l'utilisation du droit d'accès R ce qui se traduit par le fait que l'agent de gestion de droit RA donne l'accès Cmd au contenu C au terminal TP de l'utilisateur U. Ainsi, les moyens d'accès 8 du terminal TP accèdent au contenu C, le cas échéant en décryptant le contenu protégé PC à l'aide de la commande d'accès Cmd.The rights management agent RA interprets the object of rights RO and possibly extracts the actions A to be made prior to access to the content C. For this, the rights management means 5 of said management agent RA rights check whether the request for access of the user U is authorized by the right of access R of the right object RO. If this is the case, the rights management means 5 control rights utilization control means 6. The control means 6 trigger the realization by means of execution 7 (in particular, a reader if it is to read an advertisement), then the verification of the realization of the action A identified by the rule of use P of the access right R by means of verification here integrated with the means of execution 7. Once the Action A performed, the verification means return to the control means 6, then transmitting a production information of A. Then, the control means 6 authorizes the use of the right of access R which results in the the right management agent RA gives the access Cmd to the content C to the terminal TP of the user U. Thus, the access means 8 of the terminal TP access the content C, if necessary by decrypting the content PC protected using the Cmd access command.
Dans une variante de l'invention, l'agent de gestion de droits RA comporte les moyens d'exécution 7. Dans une autre variante de l'invention, le terminal TP comporte les moyens d'exécution 7.
Dans une variante de l'invention, l'agent de gestion de droits RA comporte les moyens de vérification.In one variant of the invention, the rights management agent RA comprises the execution means 7. In another variant of the invention, the terminal TP comprises the execution means 7. In a variant of the invention, the rights management agent RA comprises the verification means.
Dans une variante de l'invention, les moyens de contrôle 6 comportent les moyens de vérification.In a variant of the invention, the control means 6 comprise the verification means.
Dans une variante de l'invention, le serveur de contenu CP comporte le serveur de droits Rl. Ainsi, lors de la requête d'un contenu req C au serveur de contenu CP, celui-ci génère l'objet de droits RO comportant au moins un droits d'accès R et, le cas échéant, au moins une règle d'utilisation P du droit d'accès R associés au contenu demandé C par le utilisateur U, et transmet le contenu protégé PC et l'objet de droits d'accès RO au terminal TP de l'utilisateur U.In a variant of the invention, the content server CP comprises the rights server R1. Thus, when requesting a content req C content server CP, it generates the rights object RO with at least one access rights R and, where appropriate, at least one rule of use P of the access right R associated with the requested content C by the user U, and transmits the protected content PC and the access rights object RO to the terminal TP of the user U.
Dans une variante non illustrée, l'utilisateur U s'adresse à un dispositif frontal, notamment un portail web, qui redirige les requêtes Req^RO et ReqC vers respectivement le serveur de droit Rl et le serveur de contenu CP. En retour, ce dispositif frontal récupère respectivement l'objet de droits RO et le contenu protégé PC et les transmet à l'utilisateur U.In a variant not illustrated, the user U addresses a front-end device, in particular a web portal, which redirects the requests Req ^ RO and ReqC respectively to the right server R1 and the content server CP. In return, this front-end device retrieves respectively the rights object RO and the protected content PC and transmits them to the user U.
La figure 2a illustre un exemple de moyens de génération d'une règle d'utilisation dudit droit d'accès 20. Le procédé mis en œuvre sera lu sur la figure 2b. Le générateur de règles d'utilisation 20 peut être intégré à un serveur de droits Rl générant des objets de droits tel qu'illustré par la figure 1 ou à un générateur d'objet d'utilisation de droits 2 (illustré par la figure 3). Le générateur de règles d'utilisation 20 reçoit une requête de règles d'utilisation req P. Ladite requête de règles req P est, dans l'exemple d'application de la figure 1 , une requête d'objet de droits provenant reqRA RO de l'agent de gestion de droits RA ou reqcp RO du serveur de contenu CP.FIG. 2a illustrates an example of means for generating a rule for using said access right 20. The method implemented will be read in FIG. 2b. The usage rule generator 20 may be integrated with a rights server R 1 generating rights objects as shown in FIG. 1 or with a rights usage object generator 2 (illustrated in FIG. 3). . The user rules generator 20 receives a request for rules of use req P. Said request for rules req P is, in the example of application of FIG. 1, a request for rights object from req RA RO the rights management agent RA or reqcp RO of the content server CP.
Le générateur de règles d'utilisation 20 comporte des moyens d'identification d'actions 202. Lorsque le générateur de règles d'utilisation 20 reçoit une requête de règles req P, les moyens d'identification 202 identifie IDENT au moins une action A, en fonction de critères prédéterminés Crt.
Les critères prédéterminés Crt sont, dans une variante de l'invention, extraits EXTR au moins en partie de la requête de règles req P à l'aide de moyens d'extraction 201. Ces critères Crt comportent, notamment, au moins un élément de la liste suivante: identification dudit contenu C pour lequel une règle d'utilisation des droits d'accès est requise, identification dudit droit d'accès R pour lequel une règle d'utilisation est requise, identification de l'utilisateur U requérant l'accès au contenu C pour lequel une règle d'utilisation des droits d'accès est requise, identification du terminal TP requérant l'accès au contenu C pour lequel une règle d'utilisation des droits d'accès est requise, identification du serveur de contenus distribuant le contenu C pour lequel une règle d'utilisation des droits d'accès est requise, identification d'une instance d'un agent de gestion de droits RA, l'instant de la requête, etc.The use rule generator 20 comprises means for identifying actions 202. When the rules generator 20 receives a request for rules req P, the identification means 202 identifies IDENT at least one action A, according to predetermined criteria Crt. The predetermined criteria Crt are, in a variant of the invention, extracts EXTR at least in part from the request for rules req P using extraction means 201. These criteria Crt comprise, in particular, at least one element of the following list: identification of said content C for which a rule for the use of access rights is required, identification of said access right R for which a usage rule is required, identification of the user U requiring access to content C for which an access rights rule is required, identification of the terminal TP requiring access to content C for which a rule for the use of access rights is required, identification of the content server distributing the C content for which an access rights rule is required, an instance of an RA rights management agent, the instant of the request, etc.
Les actions Ai sont, notamment, stockées dans des moyens de stockages, tels que une base d'actions. Lesdits moyens de stockage sont en particulier des moyens de stockage intégrés 203 au générateur de règles d'utilisation 20 ou externe à celui-ci (non illustrés). Ainsi, les moyens d'identification 202 dialogue avec les moyens de stockage externes pour requérir au moins une action req A et recevoir ladite action Ai (flèches en pointillé vers l'extérieur du générateur de règles d'utilisation 20) ou interne 203 pour rechercher l'action Ai (flèche double sens en pointillé).The Ai shares are, in particular, stored in storage means, such as a stock base. Said storage means are in particular integrated storage means 203 to the user rule generator 20 or external to it (not shown). Thus, the identification means 202 dialogs with the external storage means to require at least one action req A and receive said action Ai (arrows dashed outward from the generator of usage rules 20) or internal 203 to search the action Ai (double direction arrow in dotted line).
Dans une autre variante de l'invention (non illustrée), les actions Ai sont générées en fonction de la requête d'action req A des moyens de génération de requête A en fonction de directives prédéterminées et de données prédéfinies dans des moyens de génération d'action interne ou externe au générateur de règles d'utilisation 20. Par exemple, les moyens d'identification d'action 202 transmettent en fonction de l'utilisateur U et du thème du contenu une demande de génération d'une action consistant en l'affichage d'une plage de publicité personnalisée constituée par des spots de publicité issus d'une base de publicités prédéfinies en fonction du thème du contenu et de l'âge du utilisateur.In another variant of the invention (not shown), the actions Ai are generated as a function of the action request req A request generation means A according to predetermined directives and predefined data in means for generating data. For example, the action identification means 202 transmit, according to the user U and the theme of the content, a request for generating an action consisting of the action of the user. display of a personalized advertising range consisting of advertising spots from a predefined advertising base according to the theme of the content and the age of the user.
Ainsi, pour un droit d'accès R à un contenu C, les moyens d'identification d'action 20 renvoient une ou plusieurs actions {4 Li / /eχ* - La
règle d'utilisation P du droit d'accès R au contenu C comporte au moins les actions identifiées ou un indicateur des actions identifiées [A1 }i≈1 / /eK- .Thus, for a right of access R to a content C, the action identification means 20 return one or more actions {4 Li / / eχ * - The use rule P of the access right R to the content C comprises at least the identified actions or an indicator of the actions identified [A 1 } i≈1 / / eK -.
Dans une variante de l'invention, les moyens d'identification sont adaptés pour rechercher une action à réaliser préalablement à l'utilisation d'un droit d'accès R et donner un résultat nul signifiant qu'aucune action n'est identifiée. Dans ce cas, la règle d'utilisation P n'indique pas la ou les actions préalables conditionnant l'utilisation d'un droit d'accès mais que l'utilisation n'est pas conditionnée à la réalisation d'une action.In a variant of the invention, the identification means are adapted to search for an action to be performed prior to the use of an access right R and give a zero result meaning that no action is identified. In this case, the use rule P does not indicate the prior action or actions conditioning the use of a right of access but that the use is not conditioned to the completion of an action.
Dans une variante de l'invention, le générateur de règles d'utilisation 20 comporte un moyens d'écriture 204 d'une règle P en fonction d'actions identifiées {A,}. Les moyens d'écritures d'une règle 204 écrivent W la règle P d'utilisation du droit d'accès R comme une condition à vérifier avant l'utilisation du droit R telle que : la réalisation de l'action identifiée Ai; la réalisation d'une des actions identifiées {A,}; la réalisation de J (J <l) des actions identifiées {A,}; la réalisation de toutes les actions identifiées {A,}; - la réalisation d'au moins toutes les actions d'un sous-ensemble impératif [A1) ι=ι L κ/6κ' > A e (4 } des actions identifiées {A,} et d'une action identifiée A, n'appartenant pas au sous-ensemble impératif (Par exemple sur ensemble d'actions comportant la visualisation du copyright, la visualisation de plusieurs spots de publicité dont un spot concernant un sponsor du contenu, l'utilisation du droit d'accès au contenu sera conditionné à la réalisation d'actions impératives comme la visualisation du copyright et du spot du sponsor et d'une autre action : la visualisation d'un spot choisi par le utilisateur); etc.In a variant of the invention, the usage rule generator 20 comprises a means of writing 204 of a rule P as a function of identified actions {A,}. The writing means of a rule 204 write W the rule P of the use of the access right R as a condition to check before using the right R such that: the realization of the identified action Ai; performing one of the identified actions {A,}; the realization of J (J <l) of the identified actions {A,}; carrying out all identified actions {A,}; the realization of at least all the actions of an imperative subset [A 1 ) ι = ι L κ / 6 κ '> A e (4) of the identified actions {A,} and of an action identified as A , not belonging to the imperative subset (For example on a set of actions involving the visualization of the copyright, the visualization of several advertising spots, including a spot concerning a sponsor of the content, the use of the right of access to the content will be conditioned to the realization of imperative actions like the visualization of the copyright and the spot of the sponsor and of another action: the visualization of a spot chosen by the user);
Dans une variante de l'invention, les moyens d'écriture 204 écrivent la règle P comme un déclenchement d'une réalisation d'action avant l'utilisation du droit d'accès R. La réalisation d'action comportant: la réalisation de l'action identifiée Ai; la réalisation d'une des actions identifiées {A,}; - la réalisation de J (J <l) des actions identifiées {A,};
la réalisation de toutes les actions identifiées {Aj}; la réalisation d'au moins toutes les actions d'un sous-ensemble impératif [A1) M L i</eK- , A1 e [A1 } des actions identifiées {Ai} et d'une action identifiée Aj n'appartenant pas au sous-ensemble impératif; etc.In a variant of the invention, the writing means 204 write the rule P as a triggering of an action realization before the use of the access right R. The action realization comprising: the realization of the identified action Ai; performing one of the identified actions {A,}; the realization of J (J <1) of the identified actions {A,}; the realization of all identified actions {Aj}; performing at least all the actions of an imperative subset [A 1 ) ML i </ eK -, A 1 e [A 1] of the identified actions {Ai} and an identified action Aj not belonging to not to the imperative subset; etc.
Dans une autre variante de l'invention, la règle P d'utilisation est écrite comme un déclenchement puis une vérification de réalisation d'action avant l'utilisation du droit d'accès R.In another variant of the invention, the use rule P is written as a trigger and an action completion check before the use of the access right R.
La figure 3 illustre un générateur d'objet d'utilisation de droits 2 pour le cas où la génération de règle d'utilisation P n'est pas intégrée dans un générateur d'objet de droits Rl. Ainsi, un objet d'utilisation de droit PO comportant les règles d'utilisation P est transmis séparément des droits d'utilisations R. Le générateur d'objet d'utilisation de droits 2 transmet un objet d'utilisation PO d'un droit d'accès R à un contenu C sur demande req PO : soit de l'agent de gestion de droits RA, soit du serveur de contenu CP : la requête PO est notamment constituée par la requête de droits req RO ou req Rl, soit directement de moyens de contrôle d'utilisation des droits d'accès 6, etc.Fig. 3 illustrates a rights usage object generator 2 for the case where the usage rule generation P is not integrated in a rights object generator R1. Thus, a right-of-use object PO having the usage rules P is transmitted separately from the usage rights R. The rights-using object generator 2 transmits a usage object PO with a right of use. R access to a content C on request PO req: RA rights management agent or the CP content server: the PO request consists in particular of the request for rights req RO or req Rl, either directly from means of controlling the use of access rights 6, etc.
Le générateur d'objet d'utilisation de droits 2 comporte un générateur de règles d'utilisation 20, tel que, notamment, le générateur de règles d'utilisation 20 illustré par la figure 2. La requête de règles P est fournie au générateur de règles d'utilisation 20 à partir de la requête d'objet d'utilisation req PO, et l'objet d'utilisation PO est fourni à partir de la règle P générée par le générateur de règles d'utilisation 20.The rights utilization object generator 2 comprises a usage rules generator 20, such as, in particular, the usage rule generator 20 illustrated in FIG. 2. The request for rules P is supplied to the generator of the user. rules of use 20 from the use object request req PO, and the use object PO is provided from the rule P generated by the usage rule generator 20.
Dans une variante de l'invention, des moyens d'extraction 21 extraient des données de la requête d'objet d'utilisation req PO tels que, notamment, directement la requête de règles req P ou des données à partir desquelles les moyens d'extraction 21 génèrent la requête de règles req P, et/ou une identification du droit d'accès pour lequel une règle d'utilisation est requise, etc.
Dans une variante de l'invention, des moyens de combinaison 22 fabriquent un objet d'utilisation PO à partir des règles P générées et, éventuellement, des données extraites de la requête d'objet d'utilisation req PO.In one variant of the invention, extraction means 21 extract data from the request for use object PO PO such that, in particular, directly the request for rules req P or data from which the resources of extraction 21 generate the request for rules req P, and / or identification of the access right for which a usage rule is required, etc. In a variant of the invention, combining means 22 fabricate an object of use PO from generated rules P and, possibly, data extracted from the request for use object PO.
La figure 4 montre un exemple d'objet d'utilisation PO d'un droit d'accès R à un contenu C. L'objet d'utilisation de droits d'accès PO comporte un identifiant d'un droit d'accès à un contenu ldR et une règle d'utilisation P comportant des actions identifiées (A-i... Ai) conditionnant l'utilisation dudit droit d'accès R à la réalisation d'au moins une desdites actions identifiées (A1- A,).FIG. 4 shows an example of an object of use PO from an access right R to a content C. The object of use of access rights PO includes an identifier of a right of access to a content ld R and a rule of use P comprising identified actions (Ai ... Ai) conditioning the use of said access right R to the realization of at least one of said identified actions (A 1 - A,).
La figure 5 montre un exemple d'objet de droit RO tel que celui utilisé par le système illustré par la figure 1. L'objet de droit RO définit les droits d'accès R à un contenu C. L'objet de droit RO comporte pour ce faire un identifiant du contenu C, un droit d'accès R audit contenu. Dans l'exemple illustré par la figure 5, le droit d'accès R est défini par ses contraintes S et ses conditions d'utilisation ici illustrées par les actions A-i... Ai dont au moins une doit être réalisée préalablement à l'utilisation du droit d'accès R. Les contraintes S comportent, avantageusement, des contraintes liées à un état mesuré au moment de la lecture de l'objet de droit RO: un identifiant du terminal de l'utilisateur TP requérant l'accès au contenu C et/ou un période de validité du droit d'accès R.FIG. 5 shows an example of an object of right RO such as that used by the system illustrated by FIG. 1. The right object RO defines the access rights R to a content C. The object of right RO comprises to do this an identifier of the content C, a right of access R audit content. In the example illustrated in FIG. 5, the access right R is defined by its constraints S and its conditions of use here illustrated by the actions Ai ... Ai of which at least one must be carried out prior to use. R. The constraints S advantageously comprise constraints related to a state measured at the time of reading the right object RO: an identifier of the terminal of the user TP requiring access to the content C and / or a period of validity of the right of access R.
Ainsi en utilisant un langage d'expression des droits, notamment le langage de droit numérique ouvert (Open Digital Rights Language ou ODRL, en anglais) ou XRML, l'invention est intégrée dans un objet de droit RO à l'aide d'une écriture de la forme suivante:Thus, by using a rights expression language, in particular Open Digital Rights Language (ODRL) or in English, or XRML, the invention is integrated in an object of right RO using a writing of the following form:
<rights> <constraint><rights> <constraint>
<action_to_be_realized> </constraint> </rights><action_to_be_realized> </ constraint> </ rights>
Où les balises <rights></rights> encadrent la définition d'un droit d'accès "rights" R, les balises <constraint></constraint> encadrent la définition
de contraintes tels que les contraintes S de la figure 5 non prévues ici et une règle d'utilisation P définie ici par l'action Ai à réaliser <action_to_be_realized> préalablement à l'utilisation du droit "rights" R.Where <rights></rights> tags frame the definition of a "rights" R access right, <constraint></constraint> tags frame the definition constraints such as the constraints S of Figure 5 not provided here and a use rule P defined here by the action Ai to achieve <action_to_be_realized> prior to the use of the right "rights" R.
Dans le cas où un droit de jeu <play> (le droit de jeu est un droit combiné de lecture et de reproduction, i.e. d'affichage pour une vidéo, de diffusion pour une musique, etc.) est conditionné au jeu du message de publicité Orange_Avertisement.mp4, l'écriture de l'objet de droit RO comporte au moins les lignes d'instructions suivantes: <play>In the case where a right of play <play> (the right of play is a combined right of reading and reproduction, ie display for a video, broadcasting for a music, etc.) is conditioned to the play of the message of advertising Orange_Avertisement.mp4, the writing of the right object RO contains at least the following lines of instructions: <play>
<constraint><Constraint>
<play> Orange_Avertisement.mp4</ play > </constraint> </ play ><play> Orange_Avertisement.mp4 </ play> </ constraint> </ play>
Dans le cas où un droit de jeu <play> est conditionné à la réalisation de plusieurs actions, ici le jeu du copyright, le jeu d'un niveau moral (indication d'interdiction à un catégorie de la population) , et l'affichage d'une page Web (ici la page d'accueil du site Internet d'Orange France), l'écriture de l'objet de droit RO comporte au moins les lignes d'instructions suivantes: <play>In the case where a play right <play> is conditional on the realization of several actions, here the game of copyright, the game of a moral level (indication of prohibition to a category of the population), and the display of a web page (here the homepage of the Orange France website), the writing of the right object RO contains at least the following lines of instructions: <play>
<constraint><Constraint>
<play> copyright. mp4</ play > <play> morality_notice.mp4</ play > <display> http://www.orange.fr</display ><play> copyright. mp4 </ play> <play> morality_notice.mp4 </ play> <display> http://www.orange.fr </ display>
</constraint> </ play ></ constraint> </ play>
Ou encore, comme l'illustre l'écriture suivante d'un objet de droit RO, la règle d'utilisation du droit R peut introduire des opérations booléennes sur les actions et/ou ordonner les actions: <play>Or again, as the following handwriting of an object of right RO illustrates, the rule of use of the right R can introduce Boolean operations on the actions and / or order the actions: <play>
<constraint><Constraint>
<A0>V1 =0</A0> <A1>V2=0</A1>
<A2> V1 = <play>copyright.mp4</ play ></A2> <A3> V2 = <play> morality_notice.mp4</ play ></A3> <A4> If [(VI =I]) and (V2=1 )]<A0> V1 = 0 </ A0><A1> V2 = 0 </ A1> <A2> V1 = <play> copyright.mp4 </ play></A2><A3> V2 = <play> morality_notice.mp4 </ play></A3><A4> If [(VI = I]) and (V2 = 1)]
Then <display> http://www.orange.fr</display > Else <display> "Vous devez d'abord regarder les notices de copyright et de moralité " </display> </constraint> </ play >Then <display> http://www.orange.fr </ display> Else <display> "You must first look at the copyright and morality notices" </ display> </ constraint> </ play>
Ainsi, les actions AO à A4 sont à réaliser préalablement à l'utilisation du droit de jeu du contenu associé (par exemple la visualisation d'un film) dans l'ordre indiqué. A savoir: le déclenchement la réalisation successives des actions AO puis A1 puis A2 puis A3 puis A4. L'action AO initialise un paramètre V1 à 0. Ensuite, l'action A1 initialise un paramètre V2 à 0. Dans un troisième temps, l'action A2 vérifie le jeu de la notice de copyright copyright.mp4. Si la notice de copyright a été jouée en entier, le paramètre V1 change de valeur et passe à 1. Dans un troisième temps, l'action A3 vérifie le jeu de la notice de moralité morality_notice.mp4. Si la notice de moralité a été jouée en entier, le paramètre V2 change de valeur et passe à 1. Dans un cinquième temps, l'action A4 est réalisée c'est-à-dire si les deux paramètres V1 et V2 ont une valeur égale à 1 ce qui signifie que les notices de copyright et de moralité ont été jouées en entier alors l'action A4 consiste en l'affichage de la page d'accueil du site Orange France pour éventuellement faire des achats autour du contenu, sinon, un message est affiché indiquant l'obligation de visualiser les notices de copyright et de moralité.Thus, the actions AO to A4 are to be performed prior to the use of the right of play of the associated content (for example the viewing of a film) in the order indicated. Namely: triggering the successive realization of actions AO then A1 then A2 then A3 and A4. The action AO initializes a parameter V1 to 0. Then, the action A1 initializes a parameter V2 to 0. In a third time, the action A2 checks the set of the copyright notice copyright.mp4. If the copyright notice has been played in its entirety, the parameter V1 changes its value and goes to 1. In a third step, the action A3 checks the set of morality_notice.mp4. If the morality note has been played in its entirety, the parameter V2 changes its value and goes to 1. In a fifth step, the action A4 is carried out, that is to say if the two parameters V1 and V2 have a value equal to 1 which means that the copyright and morality notices were played in full then the A4 action is to display the homepage of the Orange France site to possibly make purchases around the content, otherwise, a message is posted indicating the obligation to view the copyright and morality notices.
Comme cela a déjà été proposé, l'utilisation d'un droit R peut être conditionné à la réalisation d'une seule action Ai parmi plusieurs {Ai} identifiée pour ledit droit R laissée au choix de l'utilisateur U.As has already been proposed, the use of a right R can be conditional on the realization of a single action Ai among several {Ai} identified for said right R left at the discretion of the user U.
<play> <constraint><play> <constraint>
<A1><choice V>"Appuyer sur la touche "1" si vous voulez aller sur le site d'Orange ou la touche "2" si vous voulez voir de la publicité avant de voir le film"</choice V></A1> <A2> If (V=I]) Then <display> http://www.orange.fr</display >
Else <play> Orange_Avertisement.mp4</ play > </constraint> </ play ><A1><choiceV>"Pressthe" 1 "key if you want to go to the Orange site or the" 2 "key if you want to see some advertising before seeing the movie"</ choice V>< / A1><A2> If (V = I) Then <display> http://www.orange.fr </ display> Else <play> Orange_Avertisement.mp4 </ play></constraint></play>
Ainsi, l'action A1 déclenche la réalisation de choice V qui comporte l'affichage du message indiqué soit "Appuyer sur la touche "1" si vous voulez aller sur le site d'Orange ou la touche "2" si vous voulez voir de la publicité avant de voir le film" dans notre exemple, la réception d'un signal associé à une interaction de l'utilisateur U au moyen d'une interface homme machine du terminal TP de l'utilisateur U (par exemple, à la pression sur une touche ou au contact avec une zone prédéfinie d'un écran tactile ou à une commande vocale, etc.), et le passage du paramètre V à une valeur associée au signal reçu (dans notre exemple V = 1 lorsque le utilisateur appuie sur la touche "1" de son interface).Thus, the action A1 triggers the realization of choice V which includes the display of the message indicated either "Press the key" 1 "if you want to go to the site of Orange or the key" 2 "if you want to see the advertisement before seeing the film "in our example, the reception of a signal associated with an interaction of the user U by means of a man-machine interface of the terminal TP of the user U (for example, at the pressure on a key or in contact with a predefined area of a touch screen or a voice command, etc.), and the passage of the parameter V to a value associated with the received signal (in our example V = 1 when the user presses the "1" key on its interface).
Une fois l'action A1 réalisée, l'action A2 est déclenchée à savoir si le paramètre V à une valeur égale à 1 , soit si l'utilisateur à choisit l'accès préalable au site d'Orange, l'affichage de la page d'accueil d'Orange France et sinon, le jeu du message de publicité Orange_Avertisement.mp4.Once the A1 action has been performed, the action A2 is triggered to know if the parameter V has a value equal to 1, ie if the user has chosen the prior access to the Orange site, the display of the page host Orange France and if not, the game advertising message Orange_Avertisement.mp4.
La figure 6a illustre un exemple de moyens de gestion d'utilisation 6 dudit droit d'accès R au contenu C. Lesdits moyens de gestion d'utilisation 6 sont placés en interception de la commande d'accès CmdR donnée en fonction du droit d'accès au contenu C par des moyens de gestion de droits d'accès R au contenu C tels que les moyens de gestion de droits 5 illustrés par la figure 1.FIG. 6a illustrates an exemplary means for managing use of said access right R to the content C. Said utilization management means 6 are placed in interception of the access control Cmd R given according to the right of access. access to the content C by access rights management means R to the content C such that the rights management means 5 illustrated in FIG.
Dans une variante de l'invention, si la commande d'accès CmdR interceptée autorise l'accès, la commande d'accès CmdR active, en outre, lesdits moyens de gestion d'utilisation 6. Ainsi, si les moyens de gestion de droits 5 ne transmettent pas de commande d'accès ou si la commande d'accès CmdR interceptée interdit l'accès, les moyens de gestion d'utilisation 6 ne sont pas activés et, le cas échéant, transmettent directement la commande d'accès CmdR au terminal TP demande l'accès (non illustré).In a variant of the invention, if the intercepted Cmd R access command authorizes access, the access command Cmd R activates, in addition, said utilization management means 6. Thus, if the management means rights 5 do not transmit access command or if the intercepted CmdR access command prohibits access, the usage management means 6 are not activated and, if necessary, directly transmit the access command CmdR at the terminal TP requests access (not shown).
Dans une variante de l'invention (non illustrée), les moyens de gestion d'utilisation 6 sont actifs quelle que soit l'information transportée par la commande d'accès CmdR (autorisation ou interdiction).
Les moyens de gestion d'utilisation 6 comportent des moyens de contrôle de l'utilisation 63 d'un droit d'accès à un contenu en fonction d'une règle d'utilisation P dudit droit d'accès R à un contenu C de sorte que la règle d'utilisation P conditionne l'utilisation dudit droit d'accès R à la réalisation d'une action A ou plusieurs actions (A1... Ai) (non illustré).In a variant of the invention (not shown), the usage management means 6 are active regardless of the information transported by the Cmd R access control (authorization or prohibition). The utilization management means 6 comprise means for controlling the use 63 of a right of access to a content according to a usage rule P of said access right R to a content C of a kind that the rule of use P conditions the use of said right of access R to the realization of an action A or several actions (A 1 ... Ai) (not shown).
Dans une variante de l'invention, des moyens de vérification 7 vérifient la réalisation d'action VERIF et transmettent aux moyens de contrôle de l'utilisation 63 une information OK A de réalisation de l'action A suivant le procédé illustré par la figure 6b. Ainsi, les moyens de contrôle 63 ayant reçu l'information OK A de réalisation de l'action A commande CNT l'utilisation des droits d'accès: autorisation ou interdiction OK/NOK.In one variant of the invention, verification means 7 verify the implementation of VERIF action and transmit to the use control means 63 an information OK A for performing the action A according to the method illustrated in FIG. 6b . Thus, the control means 63 having received the information OK A for carrying out the action A command CNT the use of the access rights: authorization or prohibition OK / NOK.
Dans une variante de l'invention, les moyens de contrôle d'utilisation 62 commandent un commutateur 64 permettant de transmettre ou stopper la commande d'accès CmdR au terminal TP respectivement suivant la réalisation ou non de l'action A.In a variant of the invention, the usage control means 62 control a switch 64 for transmitting or stopping the access control Cmd R TP terminal respectively following the completion or not of the action A.
Dans une variante de l'invention, les moyens de gestion d'utilisationIn a variant of the invention, the means for managing use
6 comportent en outre des moyens d'extraction 61 permettant d'extraire EXTR EXTR au moins une action A de la règle d'utilisation P et de la transmettre aux moyens de contrôle d'utilisation 63.6 furthermore comprise extraction means 61 making it possible to extract EXTR EXTR at least one action A from the usage rule P and to transmit it to the usage control means 63.
Dans une variante de l'invention, les moyens d'extraction 61 transmettent l'action A à des moyens de déclenchement 62 déclenchant TRIG la réalisation EXE de l'action A par des moyens d'exécution.In one variant of the invention, the extraction means 61 transmit the action A to triggering means 62 triggering TRIG the embodiment EXE of the action A by means of execution.
Dans des variantes de l'invention, les moyens d'extractions 61 ont une ou plusieurs fonctions prises en combinaison de la liste suivante: les moyens d'extraction 61 permettent d'extraire EXTR les actions (A1... Ai) d'une règle d'utilisation P comportant plusieurs actions (Ai... Ai) et de les transmettre aux moyens de déclenchement et/ou aux moyens de contrôle d'utilisation 63;
les moyens d'extraction 61 permettent d'extraire EXTR les actions (Ai ... Ai) et l'ordre des actions d'une règle d'utilisation P comportant plusieurs actions (A-i... Ai) ordonnées et de les transmettre aux moyens de déclenchement et/ou aux moyens de contrôle d'utilisation 63; - les moyens d'extraction 61 permettent d'extraire EXTR la logique booléenne et les actions (A1... Ai) d'une règle d'utilisation P écrites avec des opérateurs booléens et comportant plusieurs actions (A-i... Ai), et de les transmettre aux moyens de déclenchement et/ou aux moyens de contrôle d'utilisation 63.In variants of the invention, the extraction means 61 have one or more functions taken in combination of the following list: the extraction means 61 make it possible to extract EXTR the actions (A 1 ... Ai) of a usage rule P comprising several actions (Ai ... Ai) and transmitting them to the triggering means and / or the usage control means 63; the extraction means 61 make it possible to extract EXTR the actions (Ai ... Ai) and the order of the actions of a usage rule P comprising several ordered actions (Ai ... Ai) and to transmit them to the tripping means and / or means of controlling use 63; the extraction means 61 make it possible to extract EXTR from the Boolean logic and the actions (A 1 ... Ai) from a usage rule P written with Boolean operators and comprising several actions (Ai ... Ai) , and to transmit them to the tripping means and / or the utilization control means 63.
Dans une variante de l'invention, les moyens de déclenchement 62 sont aptes à lire un ordre pour déclencher TRIG les actions reçues (A1... Ai) dans l'ordre reçu.In a variant of the invention, the triggering means 62 are able to read an order to trigger TRIG the received actions (A 1 ... Ai) in the order received.
Dans une variante de l'invention, les moyens de déclenchement 62 sont aptes à lire une logique booléenne et à recevoir des valeurs pour déclencher TRIG les actions reçues (A1... Ai) en suivant ladite logique en fonction desdites valeurs.In a variant of the invention, the triggering means 62 are able to read a boolean logic and to receive values for triggering TRIG the received actions (A 1 ... Ai) by following said logic as a function of said values.
Dans une variante de l'invention, la règle d'utilisation P comporte, pour au moins certaines actions A, un identifiant desdites actions. Ainsi, les moyens d'exécution 7 reçoivent l'identifiant de l'action A à exécuter et va chercher dans une base d'actions (non illustrées) l'action A à exécuter.In a variant of the invention, the use rule P comprises, for at least some actions A, an identifier of said actions. Thus, the execution means 7 receive the identifier of the action A to execute and will search in a database of actions (not shown) the action A to execute.
Dans une variante de l'invention, une fois l'action A réalisée, des moyens de vérification 7 transmettent une information de réalisation OK A aux moyens de contrôle d'utilisation 63.In a variant of the invention, once the action A has been carried out, verification means 7 transmit an embodiment information item OK A to the usage control means 63.
Dans une variante de l'invention, les moyens de contrôle d'utilisation 63 dialoguent avec des moyens de vérification 7 pour requérir la vérification de la réalisation des actions (éventuellement dans l'ordre ou la logique indiquée) aux moyens de vérification 7 qui transmettent en retour l'information de réalisation OK A.
Dans une variante de l'invention, les moyen de vérification 7 dialoguent ou comportent un outil de détection de marque qui extrait un ticket dans la vidéo d'une publicité. Le ticket étant associé à une action A est vérifié par les moyens de vérification qui transmettent l'information OK A de réalisation de l'action A.In a variant of the invention, the usage control means 63 interact with verification means 7 to require verification of the execution of the actions (possibly in the indicated order or logic) to the verification means 7 which transmit in return the realization information OK A. In a variant of the invention, the verification means 7 dialogue or include a brand detection tool that extracts a ticket in the video of an advertisement. The ticket being associated with an action A is verified by the verification means which transmit the information OK A for carrying out the action A.
Dans une variante de l'invention, les moyens de gestion d'utilisation 6 ne sont pas en interception de la commande d'accès CmdR et renvoient à des moyens d'interception (non illustré sur la figure 1 ) de l'agent de gestion de droits RA un statut indiquant si la règle d'utilisation est satisfaite ou non permettant aux moyens d'interception de, respectivement, transmettre ou non la commande d'accès CmdR.In a variant of the invention, the utilization management means 6 are not in interception of the access control Cmd R and refer to interception means (not shown in FIG. rights management RA a status indicating whether the use rule is satisfied or not allowing the interception means to, respectively, transmit or not the access command Cmd R.
Dans une variante de l'invention non illustrée, les moyens de gestion d'utilisation 6 sont externes à l'agent de gestion de droits RA.In a variant of the invention that is not illustrated, the usage management means 6 are external to the rights management agent RA.
Ainsi, l'invention permet de gérer de façon souple l'utilisation d'un droit d'accès sous réserve d'une action préalable.Thus, the invention makes it possible to flexibly manage the use of a right of access subject to prior action.
A noter que l'action préalable à l'utilisation d'un droit à réaliser peut permettre d'obtenir un élément indispensable à la l'utilisation dudit droit. Par exemple la lecture d'une publicité peut permettre de récupérer une partie ou l'intégralité d'une clé de déchiffrement du contenu. Dans ce cas de figure, le mécanisme de gestion des droits est sûr que l'action préalable a été réalisée avant puisque sans cette action préalable, le client n'aurait pu récupérer une partie ou l'intégralité de cette clé.It should be noted that the action prior to the use of a right to be carried out can make it possible to obtain an element essential to the use of said right. For example, reading an advertisement may make it possible to recover part or all of a key for decrypting the content. In this case, the rights management mechanism is sure that the previous action was performed before because without this action, the client could not recover part or all of this key.
De manière générale, les différents procédés de l'invention dont, notamment, les procédés de génération de règles, procédés de génération d'objets d'utilisation, les procédé de génération d'objets de droits, les procédés de gestion d'utilisation, les procédés de gestion de droits et les procédés d'accès au contenu peuvent être mis en œuvre par des programmes d'ordinateur respectifs comportant des instructions de code de programme pour l'exécution des étapes du procédé respectif lorsque ledit programme est exécuté sur un ordinateur.
In general, the various methods of the invention including, in particular, the methods for generating rules, methods for generating usage objects, methods for generating rights objects, methods for managing use, rights management methods and content access methods may be implemented by respective computer programs having program code instructions for executing the steps of the respective method when said program is executed on a computer .
Claims
1. Procédé de génération de règles d'utilisation de droits d'accès à un contenu caractérisé en ce que ledit procédé de génération comporte une identification (IDENT) d'au moins une action (A) pour un droit d'accès (R) à un contenu (C) en fonction d'au moins un critère (Crt) prédéterminé de sorte qu'une règle d'utilisation (P) dudit droit d'accès (R) conditionne au moins une utilisation du droit d'accès (R) à une réalisation d'au moins une desdites au moins une action (A) identifiée.A method for generating rules for using rights of access to a content, characterized in that said generation method comprises an identification (IDENT) of at least one action (A) for an access right (R) to a content (C) according to at least one predetermined criterion (Crt) so that a usage rule (P) of said access right (R) conditions at least one use of the access right (R ) an embodiment of at least one of said at least one action (A) identified.
2. Procédé de génération d'objets de droits d'accès à un contenu (C) caractérisé en ce que ledit procédé de génération comporte :2. A method for generating access objects to a content (C), characterized in that said generation method comprises:
• une génération d'un droit d'accès (R) à un contenu (C) et• a generation of a right of access (R) to a content (C) and
• une génération d'une règle d'utilisation (P) dudit droit d'accès (R) conditionnant au moins une utilisation dudit droit d'accès (R) à une réalisation d'au moins une des au moins une action (A) identifiée pour ledit droit d'accès (R) en fonction d'au moins un critère (Crt) prédéterminé.A generation of a rule of use (P) of said right of access (R) conditioning at least one use of said right of access (R) to an achievement of at least one of the at least one action (A) identified for said access right (R) according to at least one predetermined criterion (Crt).
3. Procédé de gestion de l'utilisation de droits d'accès à un contenu (C) caractérisé en ce que ledit procédé de gestion comporte un contrôle (CNT) d'utilisation d'un droit d'accès (R) à un contenu (C) en fonction d'une règle d'utilisation (P) dudit droit d'accès (R) de sorte que ladite règle d'utilisation (P) conditionne au moins une utilisation dudit droit d'accès (R) audit contenu (C) à une réalisation d'au moins une des au moins une action (A) identifiée pour ledit droit d'accès (R) en fonction d'au moins un critère (Crt) prédéterminé.3. A method for managing the use of access rights to a content (C), characterized in that said management method includes a control (CNT) for using a right of access (R) to a content (C) according to a rule of use (P) of said access right (R) so that said usage rule (P) conditions at least one use of said access right (R) to said content ( C) an embodiment of at least one of the at least one action (A) identified for said access right (R) according to at least one predetermined criterion (Crt).
4. Procédé de gestion de l'utilisation de droits d'accès selon la revendication précédente caractérisé en ce que ledit procédé de gestion comporte en outre un déclenchement (TRIG) de ladite réalisation de ladite au moins une desdites au moins une action (A) préalablement audit contrôle d'utilisation (CNT).4. Management method of the use of access rights according to the preceding claim characterized in that said management method further comprises a trigger (TRIG) of said realization of said at least one of said at least one action (A) prior to said usage control (CNT).
5. Procédé de gestion de l'utilisation de droits d'accès selon l'une quelconque des revendications 3 ou 4, caractérisé en ce que ledit procédé de gestion comporte en outre un contrôle dudit droit d'accès (R) audit contenu (C) commandant le déclenchement (TRIG) de ladite réalisation et/ou le contrôle d'utilisation dudit droit d'accès (R). 5. Management method for the use of access rights according to any one of claims 3 or 4, characterized in that said management method further comprises a control of said right of access (R) to said content (C ) controlling the triggering (TRIG) of said realization and / or the control of use of said access right (R).
6. Procédé d'accès à un contenu (C) caractérisé en ce que ledit procédé d'accès comporte:A method of accessing a content (C) characterized in that said access method comprises:
• une requête d'accès req (C) à un contenu (C),An access request req (C) to a content (C),
• une génération d'un droit d'accès (R) audit contenu (C) et • une génération d'une règle d'utilisation (P) dudit droit d'accès (R) conditionnant au moins une utilisation dudit droit d'accès (R) à une réalisation d'au moins une des au moins une action (A) identifiée pour ledit droit d'accès (R) en fonction d'au moins un critère (Crt) prédéterminé, • au moins une transmission dudit contenu (C), dudit droit d'accès (R) audit contenu (C), de ladite règle d'utilisation (P) dudit droit d'accès (R) audit contenu (C),A generation of a right of access (R) to said content (C) and a generation of a usage rule (P) of said right of access (R) conditioning at least one use of said right of access (R) to an embodiment of at least one of the at least one action (A) identified for said access right (R) according to at least one predetermined criterion (Crt), • at least one transmission of said content ( C), of said right of access (R) to said content (C), of said rule of use (P) of said right of access (R) to said content (C),
• un contrôle dudit droit d'accès (R) audit contenu (C),A control of said right of access (R) to said content (C),
• un contrôle d'utilisation dudit droit d'accès (R) audit contenu (C) en fonction de ladite règle d'utilisation (P) dudit droit d'accès (R), ledit contrôle d'utilisation étant commandé par ledit contrôle dudit droit d'accès (R),A control of use of said right of access (R) to said content (C) according to said rule of use (P) of said right of access (R), said usage control being controlled by said control of said right of access (R),
• un accès audit contenu (C) commandé par ledit contrôle d'utilisation dudit droit d'accès (R) audit contenu (C). Access to said content (C) controlled by said control of use of said access right (R) to said content (C).
7. Objet de droits d'accès à un contenu caractérisé en ce que ledit objet de gestion comporte :7. Object of access rights to a content characterized in that said management object comprises:
• un identifiant (idc) d'un contenu (C),An identifier (idc) of a content (C),
• au moins un droit d'accès (R) audit contenu (C) et,At least one right of access (R) to said content (C) and,
• pour au moins un desdits au moins un droit d'accès (R), une règle d'utilisation (P) dudit droit d'accès (R) conditionnant au moins une utilisation dudit droit d'accès (R) à une réalisation d'au moins une des au moins une action (A) identifiée pour ledit droit d'accès (R) en fonction d'au moins un critère (Crt) prédéterminé.For at least one of said at least one access right (R), a usage rule (P) of said access right (R) conditioning at least one use of said access right (R) to a realization of at least one of the at least one action (A) identified for said access right (R) according to at least one predetermined criterion (Crt).
8. Générateur d'objets de droits d'accès à un contenu (C) caractérisé en ce que ledit générateur comporte :8. Content access rights object generator (C) characterized in that said generator comprises:
• Des moyens de génération (1) d'un droit d'accès (R) à un contenu (C) etMeans for generating (1) a right of access (R) to a content (C) and
• Des moyens de génération (20) d'une règle d'utilisation (P) dudit droit d'accès (R) conditionnant au moins une utilisation dudit droit d'accès (R) à une réalisation d'au moins une des au moins une action (A) identifiée pour ledit droit d'accès (R) en fonction d'au moins un critèreMeans for generating (20) a usage rule (P) of said access right (R) conditioning at least one use of said access right (R) to an embodiment of at least one of the at least one of an action (A) identified for said access right (R) according to at least one criterion
(Crt) prédéterminé.(Crt) predetermined.
9. Dispositif de gestion de l'utilisation de droits d'accès à un contenu (C) caractérisé en ce que ledit dispositif de gestion comporte : • Des moyens de gestion de droits d'accès à un contenu (5) en fonction d'un droit d'accès (R) à un contenu (C), et9. Device for managing the use of access rights to a content (C), characterized in that said management device comprises: • means for managing rights of access to a content (5) as a function of a right of access (R) to a content (C), and
• Des moyens de contrôle d'utilisation d'un droit d'accès à un contenu (6) en fonction d'une règle d'utilisation (P) dudit droit d'accès (R) de sorte que ladite règle d'utilisation (P) conditionne au moins une utilisation dudit droit d'accès (R) audit contenu (C) à une réalisation d'au moins une des au moins une action (A) identifiée pour ledit droit d'accès (R) en fonction d'au moins un critère (Crt) prédéterminé, lesdits moyens de contrôle d'utilisation de droits (6) étant commandé par lesdits moyens de gestion de droits (5). Means for controlling the use of a right of access to a content (6) according to a rule of use (P) of said right of access (R) so that said rule of use ( P) conditions at least one use of said right of access (R) to said content (C) to an embodiment of at least one of the at least one action (A) identified for said access right (R) according to at least one predetermined criterion (Crt), said rights utilization control means (6) being controlled by said rights management means (5).
10. Terminal T(P) comportant10. Terminal T (P) comprising
• Des moyens de gestion de droits d'accès à un contenu (5) en fonction d'un droit d'accès (R) à un contenu (C), etMeans for managing rights of access to a content (5) according to a right of access (R) to a content (C), and
• Des moyens de contrôle d'utilisation d'un droit d'accès à un contenu (6) en fonction d'une règle d'utilisation (P) dudit droit d'accès (R) de sorte que ladite règle d'utilisation (P) conditionne au moins une utilisation dudit droit d'accès (R) audit contenu (C) à une réalisation d'au moins une des au moins une action (A) identifiée pour ledit droit d'accès (R) en fonction d'au moins un critère (Crt) prédéterminé, lesdits moyens de contrôle d'utilisation de droits (6) étant commandé par lesdits moyens de gestion de droits (5), etMeans for controlling the use of a right of access to a content (6) according to a rule of use (P) of said right of access (R) so that said rule of use ( P) conditions at least one use of said right of access (R) to said content (C) to an embodiment of at least one of the at least one action (A) identified for said access right (R) according to at least one predetermined criterion (Crt), said rights utilization control means (6) being controlled by said rights management means (5), and
• des moyens d'accès à un contenu (8) commandés par lesdits moyens de contrôle d'utilisation (6) dudit droits d'accès (R) audit contenu (C) .Content access means (8) controlled by said usage control means (6) for said access rights (R) to said content (C).
11. Programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon l'une quelconque des revendications 3 à 5 lorsque ledit programme est exécuté sur un ordinateur. A computer program comprising program code instructions for executing the steps of the method according to any one of claims 3 to 5 when said program is executed on a computer.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0753564 | 2007-02-28 | ||
FR0753564 | 2007-02-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008113959A1 true WO2008113959A1 (en) | 2008-09-25 |
Family
ID=38529673
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/FR2008/050318 WO2008113959A1 (en) | 2007-02-28 | 2008-02-26 | Use of access rights to content |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2008113959A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2451346A (en) * | 2007-07-24 | 2009-01-28 | Discretix Technologies Ltd | Digital rights management (DRM) with forced presentation of advertisements |
CN103004131A (en) * | 2010-07-20 | 2013-03-27 | 三星电子株式会社 | Method and apparatus for managing consumption right for multimedia service |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0715243A1 (en) * | 1994-11-23 | 1996-06-05 | Xerox Corporation | System for controlling the distribution and use of digital works having a fee reporting mechanism |
US20020019814A1 (en) * | 2001-03-01 | 2002-02-14 | Krishnamurthy Ganesan | Specifying rights in a digital rights license according to events |
US20050268098A1 (en) * | 2004-05-31 | 2005-12-01 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting rights object information between device and portable storage |
US20060095974A1 (en) * | 2004-09-30 | 2006-05-04 | Kabushiki Kaisha Toshiba | Apparatus and method for rendering digital content |
-
2008
- 2008-02-26 WO PCT/FR2008/050318 patent/WO2008113959A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0715243A1 (en) * | 1994-11-23 | 1996-06-05 | Xerox Corporation | System for controlling the distribution and use of digital works having a fee reporting mechanism |
US20020019814A1 (en) * | 2001-03-01 | 2002-02-14 | Krishnamurthy Ganesan | Specifying rights in a digital rights license according to events |
US20050268098A1 (en) * | 2004-05-31 | 2005-12-01 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting rights object information between device and portable storage |
US20060095974A1 (en) * | 2004-09-30 | 2006-05-04 | Kabushiki Kaisha Toshiba | Apparatus and method for rendering digital content |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2451346A (en) * | 2007-07-24 | 2009-01-28 | Discretix Technologies Ltd | Digital rights management (DRM) with forced presentation of advertisements |
US8201260B2 (en) | 2007-07-24 | 2012-06-12 | Discretix Technologies Ltd. | Device, system, and method of digital rights management utilizing supplemental content |
CN103004131A (en) * | 2010-07-20 | 2013-03-27 | 三星电子株式会社 | Method and apparatus for managing consumption right for multimedia service |
EP2596597A2 (en) * | 2010-07-20 | 2013-05-29 | Samsung Electronics Co., Ltd | Method and apparatus for managing consumption right for multimedia service |
EP2596597A4 (en) * | 2010-07-20 | 2014-06-04 | Samsung Electronics Co Ltd | Method and apparatus for managing consumption right for multimedia service |
CN103004131B (en) * | 2010-07-20 | 2016-08-03 | 三星电子株式会社 | The method and apparatus of the consumption rights of management multimedia service |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9934408B2 (en) | Secure personal content server | |
KR100853951B1 (en) | Methods and devices for processing audio | |
US8607354B2 (en) | Deriving multiple fingerprints from audio or video content | |
US7016496B2 (en) | System and method for storing and accessing digital media content using smart card technology | |
Jonker et al. | Digital rights management in consumer electronics products | |
US20090070122A1 (en) | Escrow service for providing licensed digital content | |
US20060143084A1 (en) | Software and method for advertisor sponsored events within a private centrally managed local or distributed network of users and an optional associated private network card for specialty marketing identification or banking | |
WO2007139277A1 (en) | Method for executing digital right management and tracking using characteristic of virus and system for executing the method | |
FR2966619A1 (en) | METHOD FOR DIFFUSION OF DIGITAL DOCUMENTS ATTACHED TO RIGHTS OF USE, SUPPORTING MULTIPLE COPY, EXCHANGE AND MULTIPLATFORM | |
US20030195854A1 (en) | Device and method for the copy-protected distribution of electronic documents | |
WO2008113959A1 (en) | Use of access rights to content | |
US20080288371A1 (en) | Internet based method and process for facilitating the presentation, sale, purchase, development and management of creative ideas concepts and content | |
WO2005119537A1 (en) | Method for downloading with an advertising insert and specific player | |
US20070220617A1 (en) | System for Distributing Digital Contents and Method Thereof | |
US20060294026A1 (en) | Digital rights conversion system | |
Budd | Protecting and managing electronic content with a digital battery | |
Wilde et al. | When Business Models Go Bad: The Music Industry's Future. | |
Nandini | Criminalization of copyrights infringements in the digital era with special reference to India | |
KR100773081B1 (en) | Digital Rights Management Method and Digital Rights Management System On Network | |
EP1452028B1 (en) | Method for managing access provision to an encrypted content to be broadcast on a network, system and server therefor | |
Poquette | Information Wants to Be Free | |
Sylva | Digital Delivery and Distribution of Music and Other Media: Recent Trends in Copyright Law; Relevant Technologies; and Emerging Business Models | |
Schmucker | Possibilities, Limitations, and the Future of Audiovisual Content Protection | |
Pedraza | MP3: Second Verse | |
Tang | Innovation, electronic publishing and the management of intellectual property: what of digital piracy? |
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: 08762159 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08762159 Country of ref document: EP Kind code of ref document: A1 |