Brevet FR2983381A1 — publié le 20130531

Arrière-plan de l'invention La présente invention se situe dans le domaine des télécommunications et vise plus particulièrement un mécanisme permettant à des individus d'échanger des messages au moyen de leurs terminaux de communications. Dans l'état actuel de la technique, on connaît notamment des mécanismes permettant à des personnes identifiées (au moyen d'un identifiant de communication tel qu'une adresse email, numéro de téléphone, d'un identifiant social : nom par exemple) de communiquer. Ces communications entre personnes identifiées peuvent être classées selon leur type synchrone ou asynchrone: à titre d'exemple de communications synchrones, on peut citer la téléphonie sur IP (Internet Protocol), la messagerie instantanée, et à titre d'exemple de communications asynchrones, on peut notamment citer le courrier électronique. On connaît également des mécanismes permettant à des internautes de communiquer via un serveur Web. A titre d'exemple, on connaît notamment : - le mécanisme synchrone de conversation en ligne (en anglais "chat") dans lequel chaque individu est soit identifié par son nom, son adresse, soit anonyme; et - les mécanismes collaboratifs, nés avec le VVeb 2.0 permettant aux internautes d'échanger publiquement de manière asynchrone avec les propriétaires de serveur Web de façon anonyme ou non. Dans l'état actuel de la technique, il n'existe pas de mécanisme permettant à un individu anonyme de communiquer de façon privée et asynchrone, avec d'autres utilisateurs, via un serveur VVeb. Un des buts de l'invention est de remédier aux insuffisances des mécanismes de communications de l'état de la technique. Objet et rétimé de l'invention un premier aspect, l'invention concerne un procédé cftiori d'echanges de message:=, ,2ntre un premier terminal appartenant à un utilisateur ft.] inoin un deuxieme ni'nal ,_)partenant à au inoins un interlocuteur r asocie un contenu un Hniture dc dp fni lm Il IP Le dispositif de fourniture de services peut par exemple être constitué par un site VVeb et le contenu publié, une page de ce site VVeb accessible au public. Dans ce mode de réalisation, l'invention permet à un utilisateur d'initier une conversation privée et asynchrone sur un sujet en relation avec une page VVeb publique, l'interlocuteur privilégié de l'utilisateur étant par exemple une personne désignée pour traiter toutes les questions posées en relation avec cette page VVeb. Ce procédé peut aussi être mis en oeuvre par un dispositif de messagerie associé à un dispositif de fourniture de service. Corrélativement, l'invention vise aussi un dispositif de fourniture de services publiant au moins un contenu associé à au moins un interlocuteur privilégié, ce dispositif comportant des moyens de fourniture, à au moins un terminal d'un utilisateur, d'un identifiant unique ; suite à une demande reçue de ce terminal pour initier une conversation associée audit contenu publié. Dans un mode particulier de réalisation, lorsque l'utilisateur souhaite poster un message dans le cadre de la conversation, il poste ce message en association avec l'identifiant unique associé à cette conversation. Par conséquent, dans ce mode de réalisation, ce procédé comporte une étape de réception d'une requête émise par le premier terminal pour poster un message dans le cadre de la conversation, la requête comportant l'identifiant unique. Dans un mode particulier de réalisation, lorsque l'interlocuteur privilégié souhaite prendre connaissance des messages postés dans le cadre de la conversation, il envoie un message comportant l'identifiant unique associé à une conversation. En variante, l'interlocuteur privilégié peut demander à connaître tous les messages postés pour toutes les conversations associées à ou aux contenus publiés auxquels il est associé. Dans ce cas, sa requête de consultation ne comporte pas d'identifiant unique, mais la réponse à cette requête de consultation comporte les messages postés, chacun associé avec l'identifiant unique de la conversation à laquelle appartient. Par conséquent, dans un mode de réalisation, de l'invention, le procédé comporte, en réponse à la réception d'une requête de consultation, une étape d'émission d'un signal de consultation comportant au moins un message d'une conversation, éventuellement accompagné de l'identifiant unique de cette conversation. L'invention vise auss mecanisme mis en oeuvre du côté de l'utilisateur. Par conry,qt,,,ci,,, ,e1on deuxiéme mpect, rinventio.-1 concerne en procede d'échange - (l'un iiiikateur, Corrélativement, l'invention concerne un terminal comportant : - des moyens d'envoi d'une requête d'échange d'au moins un message dans le cadre d'une conversation, cette requête comportant au moins un identifiant unique fourni au terminal par un dispositif de fourniture de services suite à une demande du terminal pour initier une conversation, cette conversation étant associée à un contenu publié par le dispositif de fourniture de services, ce contenu publié étant associé à au moins un interlocuteur privilégié. L'invention vise aussi le mécanisme mis en oeuvre du côté du ou des interlocuteurs privilégiés. Par conséquent, et selon un troisième aspect, l'invention concerne un procédé d'échange 10 de messages par un terminal d'au moins un interlocuteur dit privilégié associé à un contenu publié par un dispositif de fourniture de services. Ce procédé comporte : - une étape de transmission entre le terminal et le dispositif de fourniture de services, d'au moins un signal comportant au moins un message et un identifiant unique associé à une conversation à laquelle appartient ce message, cet identifiant unique ayant été fourni au terminal d'un utilisateur 15 par ce dispositif de fourniture de services suite à une demande de ce terminal pour initier la conversation, cette conversation étant associée au contenu publié. Corrélativement, l'invention vise aussi un terminal comportant : - des moyens de transmission à un dispositif de fourniture de services d'au moins un signal comportant au moins un message et un identifiant unique associé à une conversation à laquelle 20 appartient ce message, cet identifiant unique ayant été fourni au terminal d'un utilisateur par ce dispositif de fourniture de services suite à une demande de ce terminal pour initier la conversation, cette conversation étant associée au contenu publié. Ainsi, et d'une façon générale, l'invention permet d'établir une conversation asynchrone et privée entre un utilisateur et un ou plusieurs interlocuteurs privilégiés via un serveur 25 VVeb. La conservation est dite asynchrone en ce qu'un message, posté par l'une des parties, n'est reçu de l'autre partie que lorsque celle-ci se connecte au serveur VVeb. En ce sens, l'invention diffère des mécanismes de messageries instantanées, ou "chat", dans lesquels le destinataire d'un message reçoit le message de l'expéditeur dès que celui-ci est valide. 30 La conversation o7i l'invention est dite anonyme, en ce que l'uttIrsa:eur n'envoie ni identifiant ri COMMtrliETJ on :adresse. ni identifiant social : nem, ni même ce pseudonyme pour message, la conversation: seil lor:ientifian( de la conversation étant : - -)n selon h t sa -: sin( L Dans un mode préféré de réalisation, les requêtes et messages échangés entre le terminal de l'utilisateur et le serveur Web d'une part et entre le terminal de l'interlocuteur privilégié et le serveur VVeb d'autre part sont échangés selon un protocole sécurisé de type H I PS. En variante, les requêtes et messages échangés entre le premier terminal de l'utilisateur du serveur VVeb sont conformes au protocole http, les messages échangés entre le deuxième terminal de l'interlocuteur privilégié et le serveur VVeb étant échangés selon un protocole sécurisé de type H I )PS. Dans un mode particulier de réalisation, les différentes étapes des procédés selon, l'invention 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 d'informations, ce programme étant susceptible d'être mis en oeuvre par un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé tel que mentionné ci-dessus. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'informations lisible par un ordinateur, 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 d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. Brève description des dessins s raiactol laces invention reyseri:iropt rr21:..on dé L. Par « identifiant unique» est entendu un identifiant fourni de manière bijective à un seul utilisateur pouvant l'utiliser sur un ou plusieurs de ces terminaux ou à un terminal d'un utilisateur. L'invention permet qu'un message transmis ait un expéditeur et un destinataire tout comme un email classique ou un message vocal classique permettant une conversation asynchrone privée même si l'un et/ou l'autre de l'expéditeur et/ou du destinataire souhaite ne pas transmettre son adresse de messagerie ou son numéro de téléphone. Par «interlocuteur privilégié» est entendu une personne associée à un contenu publié par un dispositif de fourniture de contenu, tel que l'auteur d'une page Web publiée par un serveur Web ou un employé d'une entreprise dont la page Web est publiée par un serveur Web et ayant accès, de façon privée, aux messages échangés avec les utilisateurs dans le cadre de conversations en relation avec ce contenu.. Il peut ainsi être envisagé qu'une page Web comportant plusieurs contenus : articles, images, etc. soit accessible par plusieurs interlocuteurs privilégiés tels qu'un ou plusieurs auteurs de l'article ou le responsable du service/produit décrit par l'article, la personne photographiée, le chef du produit photographié, un interlocuteur du service de communication responsable de la publicité, etc. Par « contenu publié» est entendu tout contenu multimédia : texte, photo, vidéo, audio, et même applications tels que des jeux en ligne, des outils informatiques, etc. L'invention peut être mise en oeuvre comme décrit ci-après uniquement par le dispositif de fourniture de service en charge de la publication du contenu ou par un dispositif de messagerie sollicité par ledit dispositif de fourniture de service pour tous les contenus publiés par ledit dispositif de fourniture de services ou pour un contenu publié auquel le dispositif de messagerie est associé. Par « message» est entendu tout type d'échange : messages textuels tel qu'email, SMS, etc., messages vocaux, messages multimédia tels que messages Visio, MMS, etc. Sur la figure 1, on a représenté le terminal T1 d'un utilisateur, un serveur Web S et le terminal T2 d'un interlocuteur privilégié au sens de l'invention, à savoir dans cet exemple le proprietaire ou l'administrateur du serveur internet S. Dans l'exemple de réalisation décrit ici, les terminaux T1 et T2 et le serveur Web S ont une a -suit e matà-if d'In ordinateur conventionnel. Ils comportent respectivement : - un proces's:eur ure (1Pc. n-Invong35 lequel ils sont incorporés, ces supports comportant un programme d'ordinateur Pl, respectivement P2 et P3 comprenant des instructions pour l'exécution des étapes des procédés mis en oeuvre par chacun de ces terminaux. Plus particulièrement, le programme P1 comporte des instructions pour l'exécution des étapes EXX, le programme P2 des instructions pour l'exécution des étapes FXX et le programme P3 des instructions pour l'exécution des étapes GXX de la figure 1. On suppose, qu'au cours d'une étape E10, l'utilisateur du terminal Tl souhaite initier une conversation avec le propriétaire du serveur internet S, via ce serveur internet S. A cet effet, il émet une requête RQ11 telle qu'une demande d'initialisation d'une conversation. Cette requête est reçue par le serveur Web S au cours d'une étape G11. Au cours d'une étape G20, le serveur Web S envoie au terminal T1 un identifiant ID12 unique au sein de ce serveur internet. Cet identifiant est reçu par le terminal T1 au cours d'une étape E20. Conformément à l'invention, cet identifiant ID12 sera utilisé par l'utilisateur du terminal T1 pour poster et recevoir des messages de façon asynchrone et privée dans le cadre de cette conversation. Par exemple, l'utilisateur du terminal Tl clique sur un bouton affiché sur son terminal T2 affichant une page Internet d'un serveur Internet S. Cela déclenche l'émission d'une requête RQ11 vers le serveur Internet S et l'ouverture soit d'une page Internet soit d'une fenêtre de saisie d'un message ou d'une question. La page ou la fenêtre de saisie peut être fournie par le serveur Internet S conjointement avec la fourniture d'un identifiant unique de conversation ID12. Lorsque l'utilisateur du terminal T1 envoie son message notamment en cliquant sur un bouton de validation ou d'envoi du message ou de la question après sa saisie. Le message est envoyé par le terminal T1 de l'utilisateur avec l'identifiant unique ID12 qu'il vient de recevoir. On suppose, qu'au cours d'une étape E30, l'utilisateur du terminal T1 émet une requête RQ12 pour poster un premier message Mll dans le cadre de cette conversation. Cette requête est reçue par le serveur VVeb S au cours d'une étape G30. Conformément à l'invention, cette requête RQ12 comporte le message M11, l'identifiant ID12 de la conversation mais ne compcy JL,cLin identifiant du terminal Tl. Dam:» l'exemple de realiet-er it den:et-al 012 de ia c-onversation, ,Tee/ '1712 comporte en outre un objet -tue r du ,:currence de retape E30 ir int-c,rne4 - le c , Nous supposerons, qu'au cours d'une étape F10, l'administrateur du serveur S, utilise son terminal T2 pour émettre une requête RQ21 à destination du serveur S pour obtenir la liste des sujets de conversation en cours auquel il peut participer. Cette requête est reçue par le serveur VVeb S au cours d'une étape G40. Le serveur Web S envoie, au cours d'une étape G50 l'identifiant ID12 de la conversation initiée par l'utilisateur du terminal T1, et lorsque celui-ci existe, le sujet C12 de cette conversation. Ces données sont reçues par le terminal T2 au cours d'une étape F20. Nous supposerons que l'utilisateur du terminal T1 envoie, au cours d'une étape E40, une requête RQ14 au serveur hébergeant le serveur internet S, pour prendre connaissance des messages postés dans le cadre de la conversation C12. Cette requête est reçue par le serveur Web S au cours d'une étape G60. Conformément à l'invention, cette requête comporte l'identifiant ID12 de la conversation mais ne comporte aucun identifiant du terminal Tl. Au cours d'une étape G70, le serveur Web S envoie au terminal T1 une page VVeb P2, celle-ci comportant les messages M11 et M12 postés par l'utilisateur du terminal T1. Cette page VVeb est reçue par le terminal T1 au cours d'une étape E50. Nous supposerons qu'au cours d'une étape F30, l'utilisateur du terminal T2, à savoir l'interlocuteur privilégié, envoie une requête RQ22 au serveur Web S pour prendre connaissance des messages de conversation. Cette requête RQ22 comporte l'identifiant ID12. Elle est reçue par le serveur Web S au cours d'une étape G80. Au cours d'une étape G90, le serveur VVeb envoie une page web W2 contenant les messages M11 et M12 de la conversation C12 au terminal T2. Cette page Web est reçue par le terminal T2 au cours d'une étape F40. Puis, nous supposerons qu'au cours d'une étape F50, l'interlocuteur privilégié envoie au serveur S, une requête RQ23 pour ajouter un message M21 à la conversation C12. Cette requête est reçue par le serveur Web au cours d'une étape G100. Les messages Mll et M12 postés par l'utilisateur du terminal T1 et le message M21 posté par l'utilisateur du terminal T2 et associés à la conversation C12 sont maintenant mémorisés par le serveur web, De e 2.1teina',;ve, , l'adm:nistrateur cLi --- utilise son terminal pour mettre ,:2(11.1ètC' :Y..;;;Igt., postes cou'" 01....?:[..)e 1140 71 destination du serveur S po:/ obtenir 0,1 I T de la conversation et reçoit, au cours d'une étape E50, les messages M11, M12 et M21 de la conversation C12 pouvant être présentés dans une page Web W3. L'invention permet ainsi d'établir une communication privée et asynchrone entre l'utilisateur du terminal Ti et l'interlocuteur privilégié, utilisateur du terminal T2, via le serveur Internet S. REVENDICATIONS1. Procédé de gestion d'échanges de messages entre un premier terminal (T1) appartenant à un utilisateur et au moins un deuxième terminal (T2) appartenant à au moins un interlocuteur privilégié associé à un contenu publié par un dispositif (S) de fourniture de services, ce procédé comportant une étape (G20) de fourniture, audit premier terminal (T1), d'un identifiant unique (ID12), suite à la réception (G10) d'une demande du premier terminal (T1) pour initier une conversation relative audit contenu publié. 2. Procédé selon la revendication 1, caractérisé en ce qu'il comporte une étape (G30) de réception d'une requête (RQ12) émise par ledit premier terminal pour poster un message (M11) dans le cadre de ladite conversation, la requête (RQ12) comportant ledit identifiant unique (ID12). 3. Procédé selon l'une des revendications précédentes, caractérisé en ce qu'il comporte, en réponse à la réception (G80) d'une requête de consultation, une étape (G90) d'émission (G90) d'un signal de consultation comportant au moins un message de ladite conversation. 4. Procédé d'échange de messages (Mli, M21) par le terminal (T1) d'un utilisateur, ce procédé comportant : - une étape (E30, E40) d'envoi d'une requête (RQ12, RQ13, RQ14) d'échange d'au moins un message dans le cadre d'une conversation, cette requête comportant au moins un identifiant unique (ID12) fourni audit terminal (T1) par un dispositif (S) de fourniture de services suite à une demande dudit terminal (Tl) pour initier ladite conversation, ladite conversation étant associée à un contenu publié par ledit dispositif de fourniture de services, ledit contenu publié étant associé à au moins un interlocuteur privilégié. 5. Procédé d'échange de messages par un terminal (T2) d'au moins un interlocuteur dit privilégié associé à un contenu publié par un dispositif (S) de fourniture de services, ce procédé comportant : - une étape (F50) de transmission entre ledit terminal (T2) et ledit dispositif de fourniture de services d'au moins un signal comportant au moins un message (M21) et un identifiant unique (ID12) associé à une conversation à laquelle appartient ledit message, ledit identifiant unique (ID12) ayant été fourni (G20) au terminal (T1) d'un utilisateur par ledit dispositif de fourniture de services (S) suite à une demande (E10) de ce terminal (T1) pour initier ladite conversation, ladite conversation étant associée audit contenu publié . 6. Dispositif (S) de fourniture de services publiant au moins un contenu associé à au moins un interlocuteur privilégié, ledit dispositif comportant des moyens de fourniture à au moins un terminal (Ti) d'un utilisateur d'un identifiant unique (ID12) suite à une demande (E10) reçue dudit terminal (Ti) pour initier une conversation associée audit contenu publié. 7. Dispositif de messagerie (S) associé à au moins un contenu publié par un dispositif de fourniture de services, ledit contenu publié étant associé à au moins un interlocuteur privilégié, ledit dispositif comportant des moyens (32) de fourniture à au moins un terminal (T1) d'un utilisateur d'un identifiant unique (ID12), suite à une demande dudit terminal (T1) pour initier ladite conversation, ladite conversation étant associée audit contenu publié. 8. Terminal (Ti) comportant : - des moyens (12) d'envoi d'une requête d'échange d'au moins un message dans le cadre d'une conversation, cette requête comportant au moins un identifiant unique (ID12) fourni audit terminal dudit utilisateur par un dispositif (S) de fourniture de services suite à une demande (E10) dudit terminal (Tl) pour initier une conversation, ladite conversation étant associée à un contenu publié par ledit dispositif de fourniture de services, ledit contenu publié étant associé à au moins un interlocuteur privilégié. 9. Terminal (T2) comportant : - des moyens (22) de transmission à un dispositif (S) de fourniture de services d'au moins un signal comportant au moins un message (M21) et un identifiant unique (ID12) associé à une conversation à laquelle appartient ledit message, ledit identifiant unique (ID12) ayant été fourni au terminal (Ti) d'un utilisateur par ledit dispositif (S) de fourniture de services suite à une demande (E10) de ce terminal pour initier ladite conversation, ladite conversation étant associée audit contenu publié. 10. Programme d'ordinateur (P3) comportant des instructions pour l'exécution des étapes d'un procédé selon l'une quelconques des revendications 1 à 3 lorsque ledit programme est exécuté par un ordinateur (S). 11. Support d'enregistrement (33) lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé selon l'une quelconques des revendications 1 à 3. 12. Programme d'ordinateur (P1) comportant des instructions pour l'exécution des étapes d'un procédé selon la revendication 4 lorsque ledit programme est exécuté par un ordinateur. 13. Support d'enregistrement (13) lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur (P1) comprenant des instructions pour l'exécution des étapes du procédé selon la revendication 4. 14. Programme d'ordinateur (P2) comportant des instructions pour l'exécution des étapes d'un procédé selon la revendication 5 lorsque ledit programme est exécuté par un ordinateur. 15. Support d'enregistrement (13) lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur (P1) comprenant des instructions pour l'exécution des étapes du procédé selon la revendication 5.