Brevet FR3044192A1 — publié le 20170526

Arrière-plan de l'invention L'invention se rapporte au domaine général des communications. Elle concerne plus particulièrement la mise en oeuvre de services tels que des services de communication comme par exemple un service de conférence (visio-conférence, audioconférence ou encore conférence de type audio/vidéo) ou un service de diffusion de flux de données multimédia, ou tout autre type de services impliquant une pluralité d'acteurs, ainsi que la gestion des droits y afférents. La plupart des systèmes de conférence connus sont basés sur l'utilisation d'une plateforme de service (audio, vidéo, web, etc.), aussi appelée pont de conférence, qui centralise et contrôle l'ensemble des ressources mises en oeuvre lors de la conférence. Cette plateforme de service s'appuie sur une gestion centralisée des accès et des droits afférents à la conférence (par exemple droit de modérer la conférence, droit de clore la conférence, etc.). Ainsi, lorsqu'un utilisateur souhaite réaliser une action lors de la conférence, telle que par exemple entrer dans la conférence, couper le microphone de l'un des dispositifs participant à la conférence ou encore clore la conférence, la plateforme de service contrôle que l'utilisateur a bien le droit de requérir une telle action, et le cas échéant, exécute elle-même ladite action. Or l'émergence de nouvelles technologies et en particulier des technologies web telles que la technologie WebRTC (Web Real-Time Communication) développée au sein des consortiums W3C et IETF, permet aujourd'hui d'envisager une évolution des services de communication et notamment des services de conférence, qui ne nécessite plus la mise en oeuvre de ressources centralisées au niveau d'une seule et même plateforme de service. Un tel service est par exemple décrit dans la demande de brevet FR 1 359 692. Selon l'approche retenue dans le document FR 1 359 692, les terminaux des utilisateurs participant à un service de communication tel un service de conférence peuvent, en fonction de leurs capacités respectives, mettre à disposition du service de conférence leurs propres ressources pour établir directement entre eux des canaux de transmission de flux, ces canaux servant alors de supports à une session de communication mise en oeuvre dans le cadre du service de conférence. Le rendu du service de conférence n'est alors plus centralisé au niveau de la plateforme de service (c'est-à-dire du pont de conférence), mais est délocalisé et distribué en tout ou partie sur les terminaux des utilisateurs participant au service. Dans un tel contexte, le recours à une gestion centralisée au niveau de la plateforme de service des droits et des accès afférents au service de conférence peut s'avérer complexe, voire inapproprié. Il existe donc un besoin d'un mécanisme alternatif de gestion des droits afférents à un service tel que par exemple un service de communication, qui permet notamment de gérer efficacement ces droits lorsque le rendu du service est distribué sur plusieurs dispositifs, et en particulier sur des terminaux d'utilisateurs du service. 3044192 2 Objet et résumé de l'invention L'invention répond notamment à ce besoin en proposant un procédé de distribution de droits sur un service, destiné à être mis en oeuvre par une plateforme de service et comprenant : 5 une étape de construction d'une base de données dite d'identités et de droits comprenant, pour au moins un dispositif participant au service, une identité destinée à être utilisée par ce dispositif lors de sa participation au service et, associée à cette identité, au moins une information représentative de droits sur le service alloués au dispositif; et une étape de transmission de cette base d'identités et de droits à au moins un autre dispositif 10 participant au service. L'invention vise corrélativement une plateforme de service apte à diffuser des droits sur un service, cette plateforme de service comprenant : - un module de construction, configuré pour construire une base de données dite d'identités et de droits comprenant, pour au moins un dispositif participant au service, une identité destinée 15 à être utilisée par ce dispositif lors de sa participation au service et, associée à cette identité, au moins une information représentative de droits sur le service alloués au dispositif ; et un module de transmission, configuré pour transmettre cette base d'identités et de droits à au moins un autre dispositif participant au service. L'invention propose ainsi avantageusement de construire, au niveau d'une plateforme 20 de service centralisée, une base d'identités et de droits sur le service, et de diffuser ensuite cette base d'identités et de droits aux différents dispositifs participant au service pour qu'ils puissent disposer en local d'informations sur les droits de chacun des dispositifs participant au service. Cette base d'identités et de droits a par exemple la forme d'une matrice regroupant, pour chacun des dispositifs participant au service, l'identité utilisée par ce dispositif lors de sa 25 participation au service et une ou plusieurs informations relatives aux droits affectés à ce dispositif sur le service. L'identité du dispositif stockée dans la base d'identités et de droits est typiquement une information de joignabilité du dispositif lors du service, telle que par exemple un numéro de téléphone, une adresse mél, etc. Les informations relatives aux droits affecté à un dispositif sur le service peuvent se présenter quant à elles sous la forme d'actions autorisées au dispositif (par 30 exemple couper le microphone d'un autre dispositif lors de la conférence, clore la conférence, etc.), et/ou d'un ou de plusieurs rôles associés au dispositif lors de sa participation au service (par exemple un rôle de modérateur), chaque dispositif disposant de la connaissance préalable de la correspondance entre un rôle et les actions autorisées par ce rôle, ou ayant la possibilité d'y accéder librement. 35 De façon avantageuse, la base d'identités et de droits ainsi construite est transmise conformément à l'invention aux dispositifs participant au service. De cette sorte, chaque utilisateur du service est informé des droits et des rôles affectés aux autres utilisateurs du service. Ainsi, lorsqu'un dispositif A requiert auprès d'un dispositif B une action lors de la mise en oeuvre du 3044192 3 service, celui-ci peut, à partir des informations contenues dans la base de données qui lui a été transmise, déterminer si le dispositif A est autorisé à requérir une telle action et le cas échéant exécuter l'action ou au contraire refuser d'exécuter cette action. Cette vérification peut être réalisée très rapidement, grâce à la base de données stockée localement au niveau du dispositif B, 5 sans consulter la plateforme de service. L'invention a donc une application privilégiée, mais non limitative, lorsque les ressources de rendu d'un service sont distribuées sur plusieurs dispositifs (terminal(ux) d'utilisateur(s), plateforme(s) de service, serveur(s), etc.), en couplant la gestion des droits sur le service avec le rendu même du service, un contrôle des droits pouvant être effectué grâce à la 10 base des identités et des droits diffusée par la plateforme de service au niveau de chaque dispositif participant au rendu du service. On note qu'aucune limitation n'est attachée au type de service rendu. Il peut s'agir par exemple d'un service de distribution de flux média ou de conférence tels que mentionnés précédemment, comme d'un service auxquels plusieurs objets connectés participent en coopérant 15 entre eux de sorte à réaliser différentes actions (ex. mesure de paramètres, traitement des mesures, rendu des mesures, etc.). Selon une première variante de réalisation de l'invention, pour au moins un dispositif participant au service, l'identité et ladite au moins une information représentative des droits sur le service alloués à ce dispositif sont obtenus, par la plateforme de service, du dispositif lors de son 20 enregistrement auprès de celle-ci. Cette identité et les droits y afférents peuvent avoir notamment été transmis au dispositif préalablement par une plateforme d'affection de droits sur le service. Selon une seconde variante de réalisation de l'invention, pour au moins un dispositif participant au service, ladite au moins une information représentative des droits sur le service 25 alloués à ce dispositif comprend un rôle associé au dispositif lors de sa participation au service. Le recours à l'une ou l'autre des variantes précitées dépend de l'architecture envisagée pour le rendu du service, la plateforme d'affectation des droits sur le service permettant de préciser à chaque utilisateur et/ou participant au service les droits et les rôles qui lui sont attribués. Dans un mode particulier de réalisation, la base d'identités et de droits est chiffrée 30 et/ou signée par la plateforme de service avant d'être transmise audit au moins un autre dispositif. En particulier, la base d'identités et de droits peut être chiffrée et/ou signée selon un schéma connu de cryptographique asymétrique, à l'aide d'une clé privée allouée à la plateforme de service, la clé publique associée à cette clé privée étant accessible par les dispositifs participant au service (par exemple stockée en mémoire de ces dispositifs). 35 Grâce à un tel chiffrement et/ou signature, les dispositifs peuvent s'assurer de l'origine et de l'intégrité de la base d'identités et de droits qui leur est transmise. Ainsi, grâce à l'invention, les dispositifs participant au service n'ont pas besoin d'établir entre eux une relation de confiance (par exemple via une authentification ou un mécanisme 3044192 4 d'appairage deux à deux), puisqu'une entité de confiance, à savoir la plateforme de service gérant les droits sur le service, leur a certifié par le biais de la transmission de la base d'identités et de droits qu'ils peuvent se faire confiance entre eux. L'invention permet donc de simplifier la mise en oeuvre du service. 5 En variante, d'autres mécanismes peuvent être envisagés pour permettre à chaque dispositif de vérifier l'origine de la base d'identités et de droits qui lui est transmise, comme par exemple un contrôle de l'adresse IP (Internet Protocol) source à l'origine de la transmission de la base de données, ou du nom de domaine auquel est rattaché la plateforme de service, ou encore un mécanisme d'authentification préalable mis en oeuvre entre chaque dispositif et la plateforme 10 de service, etc. Le choix de l'un ou l'autre de ces mécanismes peut dépendre notamment du niveau de sécurité imposé par le contexte d'utilisation du service. Dans un mode de réalisation particulier, le procédé de distribution comprend : une étape de réception d'un dispositif participant au service d'une indication d'un changement des droits alloués à ce dispositif sur le service ; 15 une étape de mise à jour de la base d'identités et de droits pour l'identité utilisée par le dispositif conformément à ladite indication ; et une étape de transmission de la base d'identités et de droits mise à jour à au moins un autre dispositif participant au service. Ce mode de réalisation permet avantageusement de prendre en compte une évolution 20 des droits et/ou des rôles des dispositifs au cours de l'utilisation du service. Dans un mode particulier de réalisation l'indication de changement de droits comprend un jeton d'authentification correspondant à au moins un nouveau droit affecté au dispositif. Ceci permet à la plateforme de service de s'assurer que le dispositif est bien autorisé à changer de droits en cours de service. 25 Comme mentionné précédemment, l'invention s'appuie donc sur la construction et la diffusion auprès des dispositifs participant à un service d'une base d'identités et de droits par une plateforme de service centralisée gérant les droits sur ce service, mais également sur l'utilisation de cette base d'identités et de droits par les dispositifs lors de leur participation au service. Ainsi, selon un autre aspect, l'invention vise également un procédé de traitement d'une 30 requête par un premier dispositif destiné à être mis en oeuvre lors d'une participation du premier dispositif à un service, ce procédé comprenant : une étape d'obtention d'une base d'identités et de droits transmise par une plateforme de service suite à l'exécution par ladite plateforme d'un procédé de distribution de droits sur le service selon l'invention ; 35 - une étape de réception d'une requête en provenance d'un deuxième dispositif participant au service, cette requête comprenant une identité utilisée par le deuxième dispositif lors de sa participation au service et une action destinée à être réalisée par le premier dispositif ; 3044192 5 une étape de vérification, dans la base d'identités et de droits, si l'identité comprise dans la requête a le droit de requérir l'exécution de ladite action par le premier dispositif ; et le cas échéant, une étape d'exécution de l'action requise. Corrélativement, l'invention vise aussi un dispositif, dit premier dispositif, apte à 5 participer à un service, ce premier dispositif comprenant : un module d'obtention, apte à obtenir une base d'identités et de droits transmise par une plateforme de service selon l'invention apte à diffuser des droits sur le service ; un module de réception, apte à recevoir une requête en provenance d'un deuxième dispositif apte à participer au service, cette requête comprenant une identité utilisée par le deuxième 10 dispositif lors de sa participation au service et une action destinée à être exécutée par le premier dispositif ; un module de vérification, activé par le module de réception suite à la réception de la requête en provenance du deuxième dispositif, et configuré pour vérifier dans la base d'identités et de droits si l'identité comprise dans la requête a le droit de requérir l'exécution de ladite action par 15 le premier dispositif ; et un module d'exécution configuré pour exécuter l'action requise dans la requête, activé si le module de vérification détermine que l'identité comprise dans la requête a le droit de requérir l'exécution de cette action par le premier dispositif. En outre, dans un mode particulier de réalisation, la base d'identités et de droits 20 transmise par la plateforme de service est chiffrée et/ou signée, le procédé de traitement comprenant une étape de déchiffrement et/ou de validation de la signature de la base d'identités et de droits avant de mettre en oeuvre l'étape de vérification. Le procédé de traitement et le dispositif selon l'invention bénéficient des mêmes avantages cités précédemment que le procédé de distribution des droits et la plateforme de service 25 selon l'invention. Dans un mode particulier de réalisation, les différentes étapes du procédé de distribution et/ou du procédé de traitement sont déterminées par des instructions de programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support 30 d'informations, ce programme étant susceptible d'être mis en oeuvre dans une plateforme de services ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé de distribution tel que décrit ci-dessus. L'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans un dispositif tel un terminal, une 35 plateforme de service, un serveur ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé de traitement tel que décrit ci-dessus. 3044192 6 L'un ou l'autre de ces programmes peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. 5 L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen 10 d'enregistrement magnétique, par exemple un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. 15 Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. Selon un autre aspect, l'invention vise également un système offrant un service et comprenant : 20 une plateforme de service selon l'invention, apte à diffuser des droits sur le service ; et une pluralité de dispositifs selon l'invention aptes à participer au service. Le système selon l'invention bénéficie des mêmes avantages cités précédemment que le procédé de distribution des droits, le procédé de traitement, la plateforme de service et le dispositif selon l'invention. 25 Dans un mode particulier de réalisation, le système peut comporter en outre une plateforme d'affectation de droits sur le service, cette plateforme d'affectation de droits comprenant : un module d'authentification, configuré pour authentifier un dispositif destiné à participer au service ; 30 un module d'affectation à ce dispositif d'une identité destinée à être utilisée par le dispositif lors de sa participation au service et de droits sur le service ; et un module de transmission, au dispositif et/ou à la plateforme de service, de l'identité et d'au moins une information représentative des droits affectés au dispositif par le module d'affectation. 35 Ce mode de réalisation a une application privilégiée lorsque l'affectation des droits et la distribution des droits sont distribuées sur des plateformes distinctes, par exemple dans l'éventualité d'une architecture de service distribuée. 3044192 7 On peut également envisager, dans d'autres modes de réalisation, que le procédé de distribution des droits, le procédé de traitement, la plateforme de service, le dispositif et le système selon l'invention présentent en combinaison tout ou partie des caractéristiques précitées. 5 Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures : la figure 1 représente un système offrant un service de conférence conforme à l'invention dans 10 un mode particulier de réalisation ; les figures 2 et 3 représentent respectivement un exemple d'architecture matérielle d'une plateforme de service et d'un dispositif conformes à l'invention dans un mode particulier de réalisation ; la figure 4 représente, sous forme d'ordinogramme, les principales étapes d'un procédé mis en 15 oeuvre par un dispositif du système de la figure 1, conforme à l'invention, dans un mode particulier de réalisation ; la figure 5 représente, sous forme d'ordinogramme, les principales étapes d'un procédé mis en oeuvre par une plateforme d'affectation de droits sur le service de conférence offert par le système de la figure 1, dans un mode particulier de réalisation ; 20 la figure 6 représente, sous forme d'ordinogramme, les principales étapes d'un procédé de distribution des droits sur le service de conférence offert par le système de la figure 1 tel qu'il est mis en oeuvre par une plateforme de distribution des droits du système de la figure 1, dans un mode particulier de réalisation ; la figure 7 illustre un premier exemple de base d'identités et de droits pouvant être utilisée par 25 le système de la figure 1 ; la figure 8 représente, sous forme d'ordinogramme, les principales étapes d'un procédé de traitement mis en oeuvre par un dispositif du système de la figure 1, dans un mode particulier de réalisation ; et la figure 9 illustre un second exemple de base d'identités et de droits pouvant être utilisée 30 dans le cadre de l'invention pour un système comprenant une pluralité d'objets connectés. Description détaillée de l'invention La figure 1 représente, dans son environnement, un système 1 conforme à l'invention, offrant à une pluralité de dispositifs un service tel que par exemple un service de 35 communication CONF de type conférence (audioconférence, visio-conférence ou conférence audio/vidéo). Aucune limitation n'est attachée toutefois à la nature du service offert par le système 1, et d'autres services peuvent être envisagés comme par exemple un autre service de diffusion de 3044192 8 flux de données multimédia (audio, vidéo, texte, etc.), un service de jeu en ligne, un service s'appuyant sur plusieurs objets connectés entre eux, etc. Dans l'exemple envisagé à la figure 1, le rendu du service de conférence CONF est distribué sur plusieurs dispositifs 3 du système 1 participant à une même session du service, ces 5 dispositifs 3 étant conformes à l'invention et aptes à communiquer entre eux via un réseau 2 de télécommunications (ex. Internet, intranet, réseau fixe ou mobile, etc.). Les dispositifs 3 comprennent plus particulièrement ici une pluralité de terminaux d'utilisateurs (trois dans l'exemple de la figure 1 référencés par 3-1, 3-2, 3-3) et une plateforme de service 3-4, cette plateforme de service étant par exemple un pont de conférence connu en soi. 10 Chaque terminal 3-1, 3-2, 3-3 héberge ici une application web (ou « web app » en anglais) de conférence décentralisée, accessible de façon connue en soi par l'utilisateur du terminal via un navigateur web. Le rendu du service de conférence est par exemple distribué sur les terminaux 3-1, 3-2, 3-3 et sur la plateforme de service 3-4 de façon similaire ou identique à ce qui est proposé dans le document FR 1 359 692, non repris en détail ici. 15 Cet exemple n'est bien entendu donné qu'à titre illustratif, et aucune limitation n'est attachée à la nature des dispositifs 3 sur lesquels s'appuie le rendu du service de communication CONF. Il peut ainsi s'agir de terminaux d'utilisateurs tels que des téléphones portables, des tablettes numériques ou des ordinateurs de type PC ou portables, de serveurs, de plateformes de service, d'objets connectés, etc. De même aucune limitation n'est attachée au nombre de 20 dispositifs considérés. Dans le mode de réalisation décrit ici, le système 1 comprend également, pour assurer la gestion des droits sur le service de conférence CONF : - une plateforme de service 4 en charge de l'affectation des droits sur le service CONF (désignée ci-après par plateforme 4 d'affectation des droits). C'est cette plateforme qui, dans l'exemple 25 envisagé à la figure 1, affecte à chacun des dispositifs 3 du système 1 une identité destinée à être utilisée par chaque dispositif lors de sa participation au service de conférence CONF, ainsi que des droits, ou de manière équivalente, un ou des rôles sur ce service ; et - une plateforme de service 5 en charge de la distribution des droits affectés sur le service CONF auprès des dispositifs 3 du système 1, conformément à l'invention (désignée ci-après par 30 plateforme 5 de distribution des droits). La plateforme 5 de distribution des droits est hébergée ici par un serveur de gestion 6 tel que décrit dans le document FR 1 359 692, apte à permettre un rendu du service de conférence CONF distribué sur les dispositifs 3 du système 1. La façon dont le serveur de gestion 6 procède à cet effet est décrite en détail dans le document FR 1 359 692 et n'est pas repris ici. 35 La plateforme 4 d'affectation des droits peut également être hébergée par le serveur 6, ou en variante, comme dans l'exemple illustré à la figure 1, par un serveur 7 distinct du serveur 6 mais apte à communiquer avec le serveur 6, par exemple via le réseau de télécommunications 2, de sorte à permettre une interaction entre les deux plateformes 4 et 5. 3044192 9 Dans le mode de réalisation décrit ici, la plateforme 5 de distribution des droits a l'architecture matérielle d'un ordinateur, telle que représentée à la figure 2. Elle comprend notamment un processeur 8, une mémoire morte 9, une mémoire vive 10, une mémoire non volatile 11 et un module de communication 12 comprenant notamment des moyens connus en soi 5 pour communiquer sur le réseau de télécommunications 2 (ex. en fonction du réseau considéré, une carte réseau, une carte SIM (Subscriber Identity Module), etc.). La mémoire morte 9 constitue un support d'enregistrement conforme à l'invention, lisible par le processeur 8 et sur lequel est enregistré un programme d'ordinateur PROG1 (ou logiciel) conforme à l'invention comportant des instructions pour l'exécution des étapes du procédé de diffusion conforme à l'invention. 10 Le programme d'ordinateur PROG1 définit ici des modules ou composants fonctionnels et logiciels de la plateforme 5 de distribution des droits, aptes à mettre en oeuvre les étapes du procédé de diffusion selon l'invention. Ces modules logiciels sont susceptibles d'accéder aux et/ou de commander les ressources matérielles de la plateforme 5 (et notamment les ressources matérielles 9-13 citées précédemment). Ils comprennent ici : 15 - un module de construction 5A d'une base de données DB dite d'identités et de droits sur le service de conférence CONF ; et un module de distribution 5B de la base de données DB aux dispositifs du système 1. Les fonctions des modules 5A et 5B sont détaillées ultérieurement en référence aux étapes correspondantes du procédé de distribution selon l'invention. 20 Dans le mode de réalisation décrit ici, la plateforme 4 d'affectation des droits a également l'architecture matérielle d'un ordinateur, cette architecture étant identique ou similaire à celle de la plateforme 5 de distribution des droits illustrée à la figure 2. La mémoire morte de la plateforme 4 d'affectation des droits constitue un support d'enregistrement, lisible par le processeur de la plateforme 4, et sur lequel est enregistré un programme d'ordinateur définissant 25 ici divers modules (composants) fonctionnels et logiciels de la plateforme 4. Ces modules logiciels sont susceptibles d'accéder aux et/ou de commander les ressources matérielles de la plateforme de service 5 et comprennent ici : un module d'authentification 4A, configuré pour authentifier les dispositifs 3 du système 1 souhaitant participer au service de conférence CONF ; 30 un module d'affectation 4B à ces dispositifs d'identités et de droits sur le service de conférence CONF ; et un module de transmission 4C de ces identités et de ces droits aux dispositifs du système 1. En variante, le module de transmission 4C peut être configuré pour transmettre ces identités et ces droits à la plateforme 5 de distribution des droits, via le réseau de télécommunications 2 35 par exemple, ou si les deux plateformes 4 et 5 sont hébergées par un même serveur, via un bus de données ou de communication propre au serveur. Les fonctions des modules 4A-4C sont détaillées ultérieurement. 3044192 10 De façon similaire, dans le mode de réalisation décrit ici, chaque dispositif 3 du système 1 (i.e. terminaux 3-1, 3-2, 3-3, et pont de conférence 3-4), ont l'architecture matérielle d'un ordinateur telle que représentée à la figure 3. Il comprend notamment un processeur 13, une mémoire morte 14, une mémoire vive 15, une mémoire non volatile 16 et un module de 5 communication 17 comprenant notamment des moyens connus en soi pour communiquer sur le réseau de télécommunications 2 (ex. en fonction du réseau considéré, une carte réseau, une carte SIM (Subscriber Identity Module), etc.). La mémoire morte 14 constitue un support d'enregistrement conforme à l'invention, lisible par le processeur 13 et sur lequel est enregistré un programme d'ordinateur PROG2 (i.e. logiciel) conforme à l'invention comportant des instructions 10 pour l'exécution des étapes du procédé de traitement d'une requête conforme à l'invention. Le programme d'ordinateur PROG2 définit ici des modules ou composants fonctionnels et logiciels des dispositifs 3, aptes à mettre en oeuvre les étapes du procédé de traitement selon l'invention. Ces modules logiciels sont susceptibles d'accéder aux et/ou de commander les ressources matérielles du dispositif (et notamment les ressources matérielles 13-17 citées 15 précédemment). Ils comprennent ici : un module d'obtention 3A de la base de données DB distribuée par la plateforme 5 de distribution des droits ; un module de réception 3B de requêtes relatives au service de conférence CONF ; un module de vérification 3C apte à interroger la base de données DB ; et 20 un module d'exécution 3D, apte à exécuter diverses actions requises au dispositif dans le cadre du service de conférence CONF et des fonctions qu'il assure pour le rendu du service de conférence CONF. Les fonctions des modules 3A-3D sont détaillées ultérieurement en référence aux étapes correspondantes du procédé de traitement selon l'invention. 25 Nous allons maintenant décrire, en référence aux figures 4 à 6, les principales étapes des procédés mis en oeuvre respectivement conformément à l'invention, par les dispositifs 3 du système 1 (figure 4), par la plateforme 4 d'affectation des droits (figure 5), et par la plateforme 5 de distribution des droits (figure 6) , dans un mode particulier de réalisation. La figure 4 représente le procédé de traitement mis en oeuvre par chacun des dispositifs 3 du système 1 participant au 30 rendu du service de conférence CONF lors d'une session impliquant ces dispositifs, c'est-à-dire par les terminaux 3-1, 3-2, 3-3 et par le pont de conférence 3-4. Par souci de simplification dans la suite de la description, sauf référence explicite à l'un des dispositifs 3-1, 3-2, 3-3 ou 3-4, on utilise la référence générale 3 pour désigner l'un quelconque de ces dispositifs. Lorsque cette référence générale 3 est utilisée, cela signifie que les étapes et autres paramètres décrits en relation avec 35 cette référence générale sont appliqués à chacun des dispositifs 3-1, 3-2, 3-3 et 3-4. En référence tout d'abord aux figures 4 et 5, on suppose ici que pour pouvoir accéder au service de conférence CONF, chacun des dispositifs 3 du système 1 s'est enregistré préalablement à ce service (étape E10), par exemple auprès de la plateforme 4 d'affectation des 3044192 11 droits. Lors de cet enregistrement, de façon connue en soi, chaque dispositif 3 a convenu avec la plateforme 4, d'un identifiant (ou « login » en anglais) et d'un mot de passe pour s'authentifier auprès de celle-ci. On suppose maintenant que les dispositifs 3 du système 1 souhaitent établir entre eux 5 une conférence via le service CONF (autrement désignée par « session » du service de conférence dans la description). A cet effet, chaque dispositif 3 s'authentifie ici dans un premier temps auprès de la plateforme 4 d'affectation des droits (étapes E20 et F10), de façon connue en soi, en utilisant l'identifiant et le mot de passe échangés lors de l'enregistrement préalable du dispositif 3. En référence à la figure 5, suite à l'authentification d'un dispositif 3 via son module 10 d'authentification 4A, la plateforme 4, responsable de la gestion des droits d'accès au service de conférence CONF, établit par l'intermédiaire de son module d'affectation 4B l'identité ID(3) destinée à être utilisée par ce dispositif sur le service (i.e. identité ID(3-1) pour le terminal 3-1, identité ID(3-2) pour le terminal 3-2, identité ID(3-3) pour le terminal 3-3 et identité ID(3-4) pour le dispositif 3-4 respectivement) (étape F20). Cette identité traduit la façon dont le dispositif 3 en 15 question va être reconnu par les autres dispositifs participant au service. Par exemple, pour un service de conférence, il peut s'agir de l'adresse IP du dispositif 3. On suppose ainsi ici, que la plateforme 4 affecte : au terminal 3-1, l'identité ID(3-1) correspondant à l'adresse IP @3-1 du dispositif 3-1 ; au terminal 3-2, l'identité ID(3-2) correspondant à l'adresse IP @3-2 du dispositif 3-2 ; 20 au terminal 3-3, l'identité ID(3-3) correspondant à l'adresse IP @3-3 du terminal 3-3 ; et au dispositif 3-4, l'identité ID(3-4) correspondant à l'adresse IP @3-1 du dispositif 3-4. En variante, d'autres identités peuvent être envisagées, en fonction notamment du service considéré. Ainsi par exemple, l'identité établie par la plateforme 4 pour un dispositif 3 peut correspondre à son numéro de téléphone, à un surnom, etc. 25 Cette identité est établie ici par la plateforme 4 à partir d'informations préalablement stockées dans une mémoire non volatile de la plateforme, et obtenues par exemple lors de l'enregistrement du dispositif 3 (ce peut être notamment des informations fournies par l'utilisateur du dispositif 3 lors de son enregistrement au service de conférence ou choisies par la plateforme 4). Il convient de noter que l'identité ID(3) établie lors de l'étape F20 par la plateforme 4 pour le 30 dispositif 3 n'est pas nécessairement liée à l'identifiant utilisé par le dispositif 3 pour s'authentifier auprès de la plateforme 4. La plateforme 4 d'affectation des droits affecte (i.e. alloue) par ailleurs au dispositif 3, par l'intermédiaire de son module d'affectation 4B, des droits RGT(3) sur le service de conférence CONF (i.e. des droits RGT(3-1) pour le terminal 3-1, des droits RGT(3-2) pour le terminal 3-2, des 35 droits RGT(3-3) pour le terminal 3-3 et des droits RGT(3-4) pour le dispositif 3-4 respectivement) (étape F30). Par allocation de droits, on entend ici que la plateforme 4 autorise certaines actions spécifiques au dispositif 3 dans le cadre du service CONF au dispositif 3. Il peut s'agir d'actions consistant à requérir auprès d'un ou de plusieurs autres dispositifs l'exécution d'une action 3044192 12 particulière (ex. couper le microphone d'un dispositif, déconnecter un dispositif, obtenir des informations d'un dispositif, etc.), ou d'actions pouvant s'appliquer au dispositif lui-même si cela est pertinent, au service de manière générale (ex. rebooter le service), ou encore à l'ensemble des dispositifs (ex. mettre fin à la conférence). Aucune limitation n'est attachée à la nature des droits 5 alloués à chacun des dispositifs 3 par la plateforme 4, ces droits dépendant bien entendu du service considéré. Les droits affectés à un dispositif 3 peuvent être spécifiés directement en tant que tels ou de façon codée, ou encore découler indirectement d'un ou de plusieurs rôles affectés par la plateforme 4 au dispositif 3 vis-à-vis d'un ou plusieurs dispositifs du système 1 (ex. dans le cas 10 d'un service de conférence : organisateur, modérateur, participant, etc.). La correspondance entre rôle et droits afférents est supposée ici connue de chacun des dispositifs 3 participant au service de conférence CONF et des plateformes de service 4 et 5. Elle est par exemple communiquée à chaque dispositif 3 lors de son enregistrement au service de conférence CONF. Quelle que soit la forme sous laquelle ils sont représentés, les droits RGT(3) 15 constituent des informations représentatives des droits sur le service CONF alloués au dispositif 3 au sens de l'invention. Dans l'exemple du service de conférence CONF envisagé ici à titre illustratif, on considère deux rôles distincts, i.e. « modérateur » (ou superviseur) ou « participant », pouvant être attribués par la plateforme 4 aux dispositifs 3, pour lesquels les droits associés en découlant 20 sont les suivants : rôle de « modérateur » (ou superviseur) : o droit de couper le microphone d'un autre dispositif ; o droit de déconnecter un autre dispositif ; et o droit d'obtenir des informations d'un autre dispositif ; 25 - rôle de « participant » : o droit d'obtenir des informations d'un autre dispositif. Plus précisément, on suppose ici que la plateforme 4 attribue au terminal 3-1 le rôle de modérateur, et aux terminaux 3-2, 3-3 et au dispositif 3-4 des rôles de participant à la conférence. Dans le mode de réalisation décrit ici, le module d'affectation 4B de la plateforme 4 30 d'affectation des droits construit ensuite, pour chaque dispositif 3, un objet OBJ(3) (i.e. une structure de données) comprenant l'identité ID(3) et les droits RGT(3) affectés au dispositif 3 (étape F40). Puis elle chiffre cet objet OBJ(3) à l'aide d'un algorithme de chiffrement asymétrique mis en oeuvre par son module de transmission 4C, de façon connue en soi, en utilisant une clé de 35 chiffrement privée PrivK4 caractéristique du service CONF et préalablement allouée à la plateforme 4 par une autorité de confiance (étape F50). Cette clé de chiffrement privée PrivK4 est par exemple stockée dans la mémoire non volatile de la plateforme 4, et associée à une clé de chiffrement publique PubK4. Aucune limitation n'est attachée à l'algorithme de chiffrement 3044192 13 asymétrique utilisé par le module de transmission 4C de la plateforme 4 pour chiffrer l'objet OBJ(3). L'objet chiffré obtenu est désigné par CRYPT_OBJ(3). En variante, un algorithme de chiffrement symétrique peut être envisagé pour chiffrer l'objet OBJ(3), celui-ci utilisant une clé de chiffrement secrète SK4 partagée entre la plateforme 4 5 d'affectation des droits et la plateforme 5. Cette clé partagée SK4 a par exemple été échangée entre la plateforme 5 et la plateforme 4 lors de l'enregistrement du dispositif 3 au service CONF. Dans une autre variante encore, la plateforme 4 signe l'objet OBJ(3) ou l'objet chiffré CRYPT OBJ(3) au moyen d'un algorithme de signature numérique connu en soi et de la clé de chiffrement privée PrivK4. 10 L'objet chiffré CRYPT_OBJ(3) est ensuite transmis au dispositif 3 par le module de transmission 4C de la plateforme 4 d'affection de droits, via le réseau de télécommunications 2 (étape F60). Il convient de noter que le chiffrement, respectivement la signature, de l'objet OBJ(3) permet de s'assurer que l'identité et les droits affectés au dispositif 3 par la plateforme 4 15 d'affectation des droits ne sont pas modifiés par un tiers (dispositif 3 ou autre), seule la plateforme 4 en tant qu'entité de confiance disposant de la connaissance de la clé privée PrivK4 ayant permis de chiffrer, respectivement de signer, l'objet OBJ(3). En référence de nouveau à la figure 4, l'objet chiffré CRYPT_OBJ(3) est reçu, via le réseau de télécommunications 2, par le module d'obtention 3A du dispositif 3 (étape E30). 20 Dans le mode de réalisation décrit ici, le dispositif 3 s'enregistre alors auprès de la plateforme 5 de distribution des droits et lui transmet lors de cet enregistrement, via le réseau de télécommunications 2, l'objet chiffré CRYPT_OBJ(3) reçu de la plateforme d'affection de droits 4 (étape E40). Il convient de noter que le dispositif 3, dans le mode de réalisation décrit ici, ne déchiffre pas l'objet chiffré CRYPT_OBJ(3), mais le transmet en l'état à la plateforme 5. 25 En référence à la figure 6, la plateforme 5 de distribution des droits reçoit donc, de chaque dispositif 3, un objet chiffré CRYPT_OBJ(3) comprenant l'identité ID(3) établie par la plateforme 4 pour ce dispositif 3, ainsi que les droits RGT(3) qui lui ont été affectés (étape G10). On suppose ici que la plateforme 5 de distribution des droits dispose, stockée par exemple dans sa mémoire non volatile 11, la clé publique PubK4 associée à la clé privée PrivK4 30 utilisée par la plateforme 4 d'affectation des droits pour chiffrer l'objet OBJ(3). Dans le mode de réalisation décrit ici, la plateforme 5 de distribution des droits déchiffre, par l'intermédiaire de son module 5A de construction, l'objet chiffré CRYPT_OBJ(3) reçu du dispositif 3 en utilisant de façon connue en soi la clé publique PubK4 (étape G20). Le module 5A obtient à l'issue de cette étape de déchiffrement l'objet OBJ(3) comprenant l'identité ID(3) et les 35 droits RGT(3) affectés pour l'utilisation du service CONF au dispositif 3. Il convient de noter que si l'objet chiffré CRYPT_OBJ(3) est issu d'un autre dispositif que la plateforme 4 et n'a pas été chiffré à l'aide de la clé privée PrivK4 affectée au service CONF et détenue par la plateforme 4, cette étape de déchiffrement n'est pas possible. 3044192 14 Dans un autre mode de réalisation dans lequel l'objet CRYPT_OBJ(3) est un objet signé par la plateforme 4, la plateforme 5 vérifie lors de l'étape G20 la signature numérique de l'objet de façon connue en soi. Dans un autre mode de réalisation, l'objet chiffré CRYPT_OBJ(3) associé au dispositif 3 5 est transmis directement par la plateforme 4 d'affectation des droits à la plateforme 5 de distribution des droits, sans intervention du dispositif 3, par exemple via un bus de données interne si les deux plateformes sont localisées sur un même serveur, ou via une application de type API (Application Programming Interface) ou via le réseau de télécommunications 2. Le module 5A de construction de la plateforme 5 de distribution des droits extrait de 10 l'objet déchiffré OBJ(3) l'identité ID(3) du dispositif 3 ainsi que les droits (3) qui lui ont été affectés et les stocke dans une structure de données, et plus particulièrement dans la base de données DB dite d'identités et de droits (étape G30). Le module 5A de construction met en oeuvre les étapes G10, G20 et G30 pour chacun des dispositifs 3-1, 3-2, 3-3 et 3-4 de sorte à construire une base d'identités et de droits DB 15 regroupant les droits RGT(3) et les identités ID(3) de tous les dispositifs participant au service CONF et en relation les uns avec les autres. On a donc une base DB pour chaque utilisation (i.e. chaque session) du service CONF (autrement dit, pour chaque conférence établie dans le cadre de ce service entre plusieurs dispositifs). Dans le mode de réalisation décrit ici, la base DB d'identités et de droits a plus 20 particulièrement la forme d'une matrice, c'est-à-dire d'un tableau à deux dimensions, dont un exemple est illustré à la figure 7. Selon cet exemple, chaque ligne Li de la matrice est associée à un dispositif 3-i du système 1 et indique les droits affectés par la plateforme 4 à ce dispositif sur les dispositifs 3-j identifiés dans les colonnes Cj de la matrice, où i,j=1,...,N et N désigne le nombre de dispositifs 3 25 du système 1 participant à la session du service à laquelle se rapporte la base DB (N=4 dans l'exemple illustré). Les dispositifs 3-i et 3-j sont identifiés en ligne et en colonne par l'identité qu'a établie la plateforme 4 d'affection de droits. Ainsi, la ligne Ll indique que le dispositif 3-1 dont l'identité est ID(3-1)=©3-1 a un rôle de modérateur (indiqué par « SUP » dans la matrice DB) vis-à-vis des dispositifs 3-2, 3-3 et 3- 30 4. Autrement dit, la ligne Ll reprend l'ensemble des droits spécifiés par l'information RGT(3-1). De façon similaire, les lignes L2, L3 et L4 (reprenant l'ensemble des droits spécifiés dans les informations RGT(3-2), RGT(3-3), RGT(3-4)) indiquent respectivement que : le dispositif 3-2 dont l'identité est ID(3-2)=©3-2 a un rôle de participant (indiqué par « PART » dans la matrice DB) vis-à-vis des dispositifs 3-1, 3-3 et 3-4 ; 35 le dispositif 3-3 dont l'identité est ID(3-3)=©3-3 a un rôle de participant (indiqué par « PART » dans la matrice DB) vis-à-vis des dispositifs 3-1, 3-2 et 3-4 ; le dispositif 3-4 dont l'identité est ID(3-4)=©3-4 a un rôle de participant (indiqué par « PART » dans la matrice DB) vis-à-vis des dispositifs 3-1, 3-2 et 3-3. 3044192 15 Autrement dit, au vu de la correspondance établie précédemment, le dispositif 3-1 en tant que modérateur du service CONF dispose des droits de couper le microphone des dispositifs 32, 3-3 et 3-4, de déconnecter les dispositifs 3-2, 3-3 et 3-4 et d'obtenir des informations sur les dispositifs 3-2, 3-3 et 3-4. Les dispositifs 3-2, 3-3 et 3-4 en tant que participant au service CONF 5 dispose uniquement du droit d'obtenir des informations des autres dispositifs du système 1. La base ou matrice DB ainsi construite par la plateforme 5 donne donc une vue d'ensemble synthétique de tous les dispositifs participant à la session considérée du service de conférence et des droits et identités afférents à ces dispositifs. Elle est stockée par le module de construction 5A dans la mémoire non volatile 11 de la plateforme 5. 10 Dans le mode de réalisation décrit ici, la plateforme 5 de distribution des droits chiffre, via son module de transmission 5B, la base DB d'identités et de droits ainsi construite (étape G40). Elle utilise à cet effet ici un algorithme de chiffrement asymétrique, connu en soi, et une clé privée PrivK5, associée au service de conférence CONF, et affectée par une autorité de confiance à la plateforme 5. Cette clé privée PrivK5 est par exemple stockée dans la mémoire non volatile 11 de 15 la plateforme 5. Aucune limitation n'est attachée à l'algorithme de chiffrement asymétrique utilisé par le module de transmission 5B de la plateforme 5 pour chiffrer la base DB d'identités et de droits. La base DB chiffrée obtenue est désignée par CRYPT_DB. En variante, un algorithme de chiffrement symétrique peut être envisagé pour chiffrer la base DB, celui-ci utilisant une clé de chiffrement secrète SK5 partagée entre la plateforme 5 20 d'affectation des droits et les dispositifs 3. Cette clé partagée SK5 a par exemple été échangée entre le dispositif 3 et la plateforme 5 lors de l'enregistrement du dispositif 3 auprès de la plateforme 5. Selon une autre variante encore, la plateforme 5 signe la base d'identité et de droits DB ou sa version chiffrée au moyen d'un algorithme de signature numérique connu en soi et de la 25 clé de chiffrement privée PrivK5. Puis le module de transmission 5C de la plateforme 5 transmet la base d'identité et de droits chiffrée CRYPT_DB à chacun des dispositifs 3 du système 1 (étape G50). En référence de nouveau à la figure 4, chaque dispositif 3 reçoit la base d'identité et de droits chiffrée CRYPT_DB distribuée par la plateforme 5 (étape E50), et la déchiffre à l'aide de 30 la clé publique PubKS associée à la clé de chiffrement privée PrivK5 (étape E60). La base d'identités et de droits DB ainsi déchiffrée est stockée par chaque dispositif 3, par exemple dans sa mémoire non volatile. Ainsi, via la base d'identités et de droits DB distribuée par la plateforme 5 de distribution des droits sur le service CONF, chaque dispositif 3 participant à la session de 35 conférence est informé de son propre rôle et de ses droits, ainsi que des rôles et des droits des autres dispositifs participant à cette session. Nous allons maintenant décrire, en référence à la figure 8, la façon dont les dispositifs 3 se servent, lors de la conférence, de cette base DB distribuée par la plateforme 5 et stockée 3044192 16 localement au niveau de chaque dispositif, notamment pour traiter des requêtes en provenance d'un autre dispositif participant à la conférence conformément à l'invention. On suppose donc maintenant que, suite à la distribution de la base DB, les dispositifs 3 participent à proprement parler à une conférence mise en oeuvre dans le cadre du service CONF. 5 On suppose par ailleurs que l'utilisateur de l'un des dispositifs, par exemple du terminal 3-1, souhaite couper le microphone du terminal de l'un des participants à la conférence, par exemple du terminal 3-2. La figure 8 illustre les étapes mises en oeuvre par le terminal 3-2 (étapes d'un procédé de traitement conforme à l'invention). Pour couper le microphone du terminal 3-2, le terminal 3-1 envoie, via le réseau de 10 télécommunications 2 par exemple, une requête REQ au terminal 3-2 contenant son identité ID(3- 1) ainsi qu'une action ACT à réaliser par le terminal 3-2, à savoir ici couper son microphone. Sur réception par son module de réception 3B de la requête REQ envoyée par le terminal 3-1 (étape H10), le terminal 3-2 extrait l'identité ID(3-1) de la requête REQ et vérifie, au moyen de son module de vérification 3C, dans la base DB d'identités et de droits stockée dans sa 15 mémoire si cette identité a le droit de lui demander d'exécuter l'action ACT contenue dans la requête REQ, à savoir de couper son microphone (étape H20). Cette étape de vérification est mise en oeuvre par le module de vérification 3C via des moyens d'interrogation ou de consultation d'une base de données connus en soi, en contrôlant si parmi les droits RGT(3-1) reportés dans la base DB pour l'identité ID(3-1) figure l'autorisation de demander au dispositif 3-2 de couper son 20 microphone. Dans l'exemple décrit à la figure 7, la base DB indique au terminal 3-2 que le terminal 3-1 correspondant à l'identité ID(3-1) a le rôle de modérateur de la conférence vis-à-vis de lui. Conformément à la correspondance rôle/droits préétablie mentionnée précédemment, le module de vérification 3C du terminal 3-2 déduit de ce rôle que le terminal 3-1 a le droit de requérir auprès 25 du terminal 3-2 qu'il exécute l'action ACT, autrement dit qu'il coupe son microphone (réponse oui à l'étape test H30). Suite à cette vérification positive, le module d'exécution 3D du terminal 3-2 exécute l'action ACT requise par le terminal 3-1 et coupe le microphone du terminal 3-2 (étape H40). Si au contraire, le module de vérification 3C du terminal 3-2 détermine au regard des 30 informations contenues dans la base DB que le terminal 3-1 n'est pas en droit de requérir l'exécution de l'action ACT par le terminal 3-2 (réponse non à l'étape test H30), le module d'exécution 3D refuse d'exécuter l'action et rejette la requête REQ du terminal 3-1 (étape H40). Ainsi, grâce à l'invention, chaque dispositif 3 participant au rendu du service de conférence CONF peut connaître les droits et les rôles de chacun des autres dispositifs, et exécuter 35 directement des actions distantes selon un procédé de communication directe entre les dispositifs. On note que l'invention permet également de s'accommoder aisément d'une mise à jour des droits affectés à un dispositif 3 en cours d'utilisation du service de conférence. Ainsi en référence à la figure 4, si l'un des dispositifs 3 participant au service change par exemple de rôle et 3044192 17 devient à titre illustratif « modérateur » plutôt que simple « participant » (réponse oui à l'étape test E70), il envoie via le réseau de télécommunications 2 un message M à la plateforme 5 de distribution des droits pour lui notifier (indiquer) ce changement de rôle (étape E80). Ce message comprend son identité ID(3) ainsi que, dans le mode de réalisation décrit ici, un jeton 5 d'authentification TOK (aussi appelé jeton de sécurité ou token) associé au nouveau rôle qui lui a été affecté, par exemple via la plateforme 4 d'affectation des droits qui lui transmet à cet effet le jeton TOK associé au nouveau rôle de façon sécurisée. En variante, le dispositif 3 ou son utilisateur peut acquérir le jeton TOK par tout autre moyen de manière sécurisée pour s'assurer que seul un dispositif ou un utilisateur autorisé dispose de ce jeton. 10 Dans ce mode de réalisation, chaque rôle est associé à un jeton de sécurité distinct, de sorte que le jeton d'authentification TOK en lui-même représente une information représentative des droits sur le service alloués au dispositif au sens de l'invention. Un tel jeton d'authentification offre de façon connue en soi une solution d'authentification forte permettant de prouver à la plateforme 5 le droit du dispositif à prétendre à ce nouveau rôle. Il peut s'agir par exemple d'un 15 mot de passe associé au nouveau rôle revendiqué par le dispositif 3. Le jeton d'authentification associé à un rôle peut être géré par le dispositif 3 de façon transparente pour son utilisateur. En variante, le jeton peut être fourni à la plateforme 5 par l'utilisateur du dispositif 3 auquel cas le message M comprend, en plus de l'identité ID(3), une indication du changement de rôle du dispositif 3 (ex. une information représentative des nouveaux 20 droits alloués à ce dispositif sur le service ou simplement un message de changement de rôle ou de mise à jour de ces droits). Dans une autre variante encore, le jeton TOK est fourni sous la forme d'un nouvel objet N_OBJ(3) chiffré par la plateforme 4 au dispositif 3, ce nouvel objet reflétant le nouveau rôle affecté au dispositif 3. Dans cette variante, le message M transmis par le dispositif 3 à la 25 plateforme 5 pour lui signaler son changement de rôle comprend le nouvel objet N_OBJ(3) chiffré. Dans une autre variante encore, le jeton TOK peut être fourni à la plateforme 5 par le dispositif 3 ou par son utilisateur en plus d'un nouvel objet N_OBJ(3) chiffré et fourni au dispositif 3 par la plateforme 4, ce nouvel objet reflétant le nouveau rôle affecté au dispositif 3. En référence à la figure 6, sur réception du message M (réponse oui à l'étape test 30 G60), la plateforme 5 contrôle le jeton TOK inclus dans le message et met à jour par l'intermédiaire de son module de construction 5A, dans la base d'identités et de droits DB, les droits RGT(3) associés à l'identité ID(3) avec le rôle correspondant au jeton envoyé par le dispositif 3 (étape G30). Pour contrôler le jeton TOK, la plateforme 5 consulte par exemple une table préconfigurée et stockée dans sa mémoire non volatile, dans laquelle est associé à chaque rôle pouvant être affecté 35 à un dispositif participant au service CONF un jeton TOK devant être présenté par le dispositif pour accéder à ce rôle si celui-ci diffère du rôle qui lui a été attribué initialement dans l'objet OBJ(3) qu'il a transmis à la plateforme 5. Les jetons TOK associés à chacun des rôles peuvent avoir été inclus 3044192 18 par la plateforme 4 dans l'objet initial OBJ(3) par exemple, et transmis à la plateforme 5 via le dispositif 3 comme décrit précédemment. Dans la variante décrite précédemment dans laquelle un nouvel objet N_OBJ(3) chiffré est transmis en tant que jeton TOK dans le message M, le fait pour la plateforme 5 de pouvoir 5 déchiffrer cet objet à l'aide de la clé publique PubK4 associée à la clé privée de la plateforme 4 permet de contrôler le jeton TOK et de déterminer que le dispositif 3 est bien en droit d'accéder à ce nouveau rôle. La plateforme 5 met alors à jour par l'intermédiaire de son module de construction 5A, dans la base d'identités et de droits DB, les droits associés à l'identité ID(3) avec les droits RGT(3) indiqués dans le nouvel objet N_OBJ(3) (étape G30). 10 Puis la plateforme 5 transmet via son module de transmission 5B aux dispositifs 3 du système 1 la base DB d'identités et de droits ainsi mise à jour, comme décrit précédemment en référence aux étapes G40 et G50. Les dispositifs 3 traitent et utilisent la base DB ainsi mise à jour de façon similaire à ce qui a été décrit précédemment en référence aux étapes E50 et E60 et à la figure 8. 15 Dans l'exemple envisagé ici, on a considéré un service de conférence (audio, visio ou audio/vidéo). Toutefois, comme mentionné précédemment, cet exemple n'est donné qu'à titre illustratif et l'invention s'applique à d'autres types de service dont le rendu peut être distribué sur une pluralité de dispositifs. Ainsi, notamment, l'invention s'applique également à un système comprenant une pluralité d'objets connectés. 20 Pour mieux illustrer cet autre exemple, considérons par exemple un système comprenant quatre objets connectés entre eux via un réseau de télécommunications, tels qu'une caméra 01, une porte 02, un objet 03 embarquant une application de reconnaissance faciale et une chaudière 04. Ces objets offrent un service tel que lorsque l'application reconnaissance faciale reconnaît sur une image saisie par la caméra un membre de la famille devant la porte, elle 25 demande à la porte de s'ouvrir et augmente la température de la chaudière. Selon un tel exemple, on peut définir les droits suivants sur le service : droit R1 d'obtenir un état du dispositif ; droit R2 de redémarrer le dispositif ; droit R3 d'obtenir un flux média du dispositif ; 30 droit R4 d'ouvrir la porte ; droit R5 de modifier la température ; et construire la base DB' d'identités et de service représentée à la figure 9, où ID(01), ID(02), ID(03), ID(04) désignent les identités établies pour ce service pour les objets 01, 02, 03 et 04 respectivement. 35 REVENDICATIONS1. Procédé de distribution de droits sur un service (CONF), destiné à être mis en oeuvre par une plateforme de service (5) et comprenant : une étape de construction (G30) d'une base de données dite d'identités et de droits (DB) comprenant, pour au moins un dispositif (3) participant au service, une identité (ID(3)) destinée à être utilisée par ce dispositif lors de sa participation au service et, associée à cette identité, au moins une information (RGT(3)) représentative de droits sur le service alloués au dispositif; et une étape de transmission (G50) de cette base d'identités et de droits à au moins un autre dispositif participant au service. 2. Procédé selon la revendication 1 dans lequel, pour au moins un dispositif participant au service, l'identité et ladite au moins une information représentative des droits sur le service alloués à ce dispositif sont obtenus, par la plateforme de service, dudit dispositif lors de son enregistrement (E40) auprès de la plateforme de service. 3. Procédé selon la revendication 1 ou 2 dans lequel, pour au moins un dispositif participant au service, ladite au moins une information représentative des droits sur le service alloués à ce dispositif comprend un rôle (PART,SUP) associé au dispositif lors de sa participation au service. 4. Procédé selon l'une quelconque des revendications 1 à 3 dans lequel, pour au moins un dispositif participant au service, l'identité et ladite au moins une information représentative des droits sur le service alloués à ce dispositif sont obtenus d'une plateforme (4) d'affectation de droits sur le service. 5. Procédé selon l'une quelconque des revendications 1 à 4 dans lequel la base d'identités et de droits est chiffrée et/ou signée (G40) par la plateforme de service avant d'être transmise audit au moins un autre dispositif. 6. Procédé selon l'une quelconque des revendications 1 à 5 comprenant : une étape de réception (G60) d'un dispositif participant au service d'une indication d'un changement des droits alloués à ce dispositif sur le service ; une étape de mise à jour (G30) de la base d'identités et de droits pour l'identité utilisée par le dispositif conformément à ladite indication ; et une étape de transmission (G50) de la base d'identités et de droits mise à jour à au moins un autre dispositif participant au service. 3044192 20 7. Procédé selon la revendication 6 dans lequel ladite indication comprend un jeton d'authentification (TOK) correspondant à au moins un nouveau droit affecté au dispositif. 5 8. Procédé de traitement d'une requête par un premier dispositif destiné à être mis en oeuvre lors d'une participation du premier dispositif à un service, ce procédé comprenant : une étape d'obtention (E50) d'une base d'identités et de droits transmise par une plateforme de service suite à l'exécution par ladite plateforme d'un procédé de distribution de droits sur le service selon l'une quelconque des revendications 1 à 6 ; 10 une étape de réception (H10) d'une requête en provenance d'un deuxième dispositif participant au service, cette requête comprenant une identité utilisée par le deuxième dispositif lors de sa participation au service et une action destinée à être exécutée par le premier dispositif ; une étape de vérification (H20), dans la base d'identités et de droits, si l'identité comprise dans 15 la requête a le droit de requérir l'exécution de ladite action par le premier dispositif ; et le cas échéant (H30), une étape d'exécution (H40) de l'action requise. 9. Procédé de traitement selon la revendication 8 dans lequel la base d'identités et de droits transmise par la plateforme de service est chiffrée et/ou signée, le procédé de traitement 20 comprenant une étape de déchiffrement et/ou de validation de la signature (E60) de la base d'identités et de droits avant de mettre en oeuvre l'étape de vérification. 10. Programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé de distribution de droits sur un service selon l'une quelconque des revendications 1 à 7 25 et/ou du procédé de traitement selon la revendication 8 ou 9 lorsque ledit programme est exécuté par un ordinateur. 11. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de 30 distribution de droits sur un service selon l'une quelconque des revendications 1 à 7 et/ou du procédé de traitement selon la revendication 8 ou 9. 12. Plateforme de service (5) apte à diffuser des droits sur un service, cette plateforme de service comprenant : 35 un module de construction (5A), configuré pour construire une base de données dite d'identités et de droits comprenant, pour au moins un dispositif participant au service, une identité destinée à être utilisée par ce dispositif lors de sa participation au service et, associée 3044192 21 à cette identité, au moins une information représentative de droits sur le service alloués au dispositif ; et un module de transmission (5B), configuré pour transmettre cette base d'identités et de droits à au moins un autre dispositif participant au service. 5 13. Dispositif (3), dit premier dispositif, apte à participer à un service, ce premier dispositif comprenant : un module d'obtention (3A), apte à obtenir une base d'identités et de droits transmise par une plateforme de service selon la revendication 10 apte à diffuser des droits sur le service; 10 un module de réception (3B), apte à recevoir une requête en provenance d'un deuxième dispositif apte à participer au service, cette requête comprenant une identité utilisée par le deuxième dispositif lors de sa participation au service et une action destinée à être exécutée par le premier dispositif ; un module de vérification (3D), activé par le module de réception suite à la réception de la 15 requête en provenance du deuxième dispositif, et configuré pour vérifier dans la base d'identités et de droits si l'identité comprise dans la requête a le droit de requérir l'exécution de ladite action par le premier dispositif ; et un module d'exécution (3D) configuré pour exécuter l'action requise dans la requête, activé si le module de vérification détermine que l'identité comprise dans la requête a le droit de 20 requérir l'exécution de cette action par le premier dispositif. 14. Système (1) offrant un service et comprenant : une plateforme de service selon la revendication 12, apte à diffuser des droits sur le service ; et 25 une pluralité de dispositifs selon la revendication 13 aptes à participer audit service. 15. Système selon la revendication 14 comprenant en outre une plateforme (4) d'affectation de droits sur le service, cette plateforme d'affectation de droits comprenant : un module d'authentification (4A), configuré pour authentifier un dispositif destiné à participer 30 au service ; un module d'affectation (4B) à ce dispositif d'une identité destinée à être utilisée par le dispositif lors de sa participation au service et de droits sur le service ; et un module de transmission (4C), au dispositif et/ou à la plateforme de service, de l'identité et d'au moins une information représentative des droits affectés au dispositif par le module 35 d'affectation.