Brevet FR2931330A1 — publié le 20091120

PROCEDE ET SYSTEME D'ENREGISTREMENT AUTOMATIQUE D'UNE SESSION DE COMMUNICATION La présente invention concerne de manière générale le domaine des télécommunications et concerne plus particulièrement un procédé et un système d'enregistrement d'une session de communication initiée par au moins un premier terminal de communication avec au moins un second terminal de communication par l'intermédiaire d'au moins un canal de communication établi à travers un réseau informatique et/ou téléphonique. Il est connu de mettre en relation des partenaires professionnels par l'intermédiaire de systèmes de conférence téléphoniques, ou encore via des systèmes de visioconférence mis en oeuvre sur des infrastructures réseau spécifiques, reposant par exemple sur le standard RNIS. De nombreux services de conférences Web se sont également développés, procurant des moyens simples et efficaces d'enrichir ces séances de travail. Ces services, dans lesquels les utilisateurs, chacun se servant de son ordinateur, ou d'un terminal mobile, équipé des ressources ad hoc (typiquement un navigateur et une connexion Internet), communiquent entre eux, en temps réel, en utilisant les protocoles de communication du réseau Internet, sont en effet particulièrement adaptées pour tenir des réunions virtuelles entre utilisateurs distants. Un service de conférence Web permet ainsi de répondre simplement aux besoins de partage de documents, dans des contextes où les utilisateurs ont besoin de se réunir pour visualiser une présentation, ou une information. En plus de cette fonctionnalité de partage d'applications ou de fichiers de toute nature, les services de conférence Web peuvent également proposer des fonctionnalités de gestion de flux audio, vidéo ou encore de messagerie instantanée. Les différentes solutions de télécommunication décrites ci-dessus, qui peuvent en outre être implémentées de manière couplée, offrent donc toute une gamme de fonctionnalités, permettant la tenue de réunions virtuelles ou encore de formations virtuelles avec des personnes distantes. Dans ce contexte, il existe un besoin pour une solution permettant d'enregistrer d'une manière simple et transparente pour l'utilisateur toute session de communication à distance mise en oeuvre entre au moins deux utilisateurs, quelle que soit le mode de communication sur lequel elle repose, téléphonique, Web, audio ou vidéo, implémenté ou non en combinaison. L'invention vise à répondre à ce besoin. Cet objectif est atteint par la prévision d'un procédé, par ailleurs conforme à la définition générique qu'en donne le préambule ci-dessus, et plus particulièrement caractérisé en ce qu'il comprend des étapes de : réception par au moins un serveur d'enregistrement d'une requête d'enregistrement de la session de communication, comprenant des données de configuration d'enregistrement, permettant notamment l'identification de chaque canal de communication, - connexion du serveur d'enregistrement à chaque canal de communication établi lors de l'initiation de la session de communication, selon les données de configuration reçues, enregistrement des données transférées sur chaque canal de communication par le serveur d'enregistrement. Selon un mode de réalisation, la session de communication comprend une conférence Web, un canal de communication étant établi entre un serveur d'hébergement d'une application de conférence Web et respectivement chaque terminal de communication participant à la conférence Web, les étapes de connexion et d'enregistrement effectuées par le serveur d'enregistrement consistant pour ce dernier à : - se connecter au serveur d'hébergement de l'application de conférence Web, - exécuter l'application en tant que participant supplémentaire à ladite conférence, - procéder à l'enregistrement de ladite application. De préférence, chaque canal de communication établi entre le serveur d'hébergement de l'application de conférence Web et respectivement chaque terminal de communication participant à ladite conférence, comprend une liaison de données et/ou une liaison audio et/ou une liaison vidéo et/ou une liaison de messagerie instantanée. Avantageusement, les données de configuration d'enregistrement reçues par le serveur d'enregistrement comprennent une adresse URL identifiant l'application de conférence Web et un code d'accès à ladite conférence. Selon un autre mode de réalisation, pouvant être pris ou non en combinaison avec le précédent, la session de communication comprend une communication téléphonique. De préférence, chaque canal de communication supportant la communication téléphonique est établi à travers un réseau téléphonique public commuté ou un réseau téléphonique mobile. En variante, chaque canal de communication supportant la communication téléphonique comprend une liaison adaptée pour l'établissement de connexions en voix sur IP, supportant une application de téléphonie IP. De préférence, le serveur d'enregistrement se connecte à la communication téléphonique en tant que participant supplémentaire à ladite communication et procède à son enregistrement. Avantageusement, les données de configuration d'enregistrement reçues par le serveur d'enregistrement comprennent des coordonnées téléphoniques permettant la connexion du serveur au canal de communication. De préférence, le procédé selon l'invention comprend une étape préalable d'inscription auprès d'un service d'enregistrement, au cours de laquelle un utilisateur se connecte à un serveur informatique pour s'identifier auprès du service et reçoit en retour des données d'accès personnalisées au service. Avantageusement, le procédé selon l'invention comprend des étapes : d'accès par l'utilisateur au service d'enregistrement à l'aide des données d'accès personnalisées, - de programmation par l'utilisateur de la requête d'enregistrement de la session de communication devant être transmise au serveur d'enregistrement, - de vérification de la validité de ladite requête avant transmission au serveur d'enregistrement. Avantageusement, l'étape de programmation comprend la détermination d'une date et d'une heure de démarrage de l'enregistrement. De préférence, le procédé selon l'invention comprend une étape de transfert des données enregistrées du serveur d'enregistrement vers un serveur de conversion de données, adapté pour réaliser une opération de compression des données enregistrées dans un format prédéterminé. De préférence, le procédé selon l'invention comprend une étape de mise à disposition des données enregistrées sur au moins un serveur de stockage et de consultation. L'invention concerne encore un serveur d'enregistrement d'une session de communication initiée par au moins un premier terminal de communication avec au moins un second terminal de communication par l'intermédiaire d'au moins un canal de communication établi à travers un réseau informatique et/ou téléphonique, caractérisé en ce qu'il comprend : des moyens de réception d'une requête d'enregistrement de la session de communication, - des moyens de connexion à chaque canal de communication établi, selon des données de configuration d'enregistrement reçues avec ladite requête d'enregistrement, permettant notamment l'identification de chaque canal de communication, et - des moyens d'enregistrement des données transférées sur chaque canal de communication. Selon un mode de réalisation, les moyens de connexion comprennent des moyens de connexion à un serveur hébergeant une application de conférence Web à laquelle participent les terminaux de communication et des moyens d'exécution de l'application en tant que participant supplémentaire à ladite conférence. Selon un autre mode de réalisation, pouvant être pris ou non en combinaison avec le précédent, le serveur comprend des moyens de connexion à une communication téléphonique entre les terminaux de communication. L'invention concerne encore un système d'enregistrement d'une session de communication initiée par au moins un premier terminal de communication avec au moins un second terminal de communication par l'intermédiaire d'au moins un canal de communication établi à travers un réseau informatique et/ou téléphonique, caractérisé en ce qu'il comprend : au moins un serveur d'enregistrement selon l'invention, - au moins un serveur de conversion de données, comprenant des moyens de réception des données enregistrées par ledit serveur d'enregistrement et des moyens de compression des dites données enregistrées dans un format prédéterminé, au moins un serveur de stockage et de consultation de données, comprenant des moyens de réception des données enregistrées, compressées ou non, et des moyens de stockage et de mise à disposition des dites données. D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description suivante donnée à titre d'exemple illustratif et non limitatif et faite en référence au dessin joint dans lequel la figure unique est un schéma fonctionnel du système selon la présente invention. Le système d'enregistrement d'une session de communication initiée par au moins un premier terminal de communication avec au moins un second terminal de communication par l'intermédiaire d'au moins un canal de communication établi à travers un réseau informatique et/ou téléphonique sera décrit dans le cadre d'une session de communication basée sur une conférence Web couplée à une communication téléphonique. Mais il est clair que le système est applicable à tous les types de session de communication pouvant être établis, parmi une communication ou une conférence téléphonique, une conférence Web, couplée ou non à une conférence téléphonique, couplée ou non à une conférence audio ou vidéo. Le système d'enregistrement décrit à la figure 1 comprend un serveur informatique 10, prévu pour recevoir les demandes d'inscription d'utilisateurs désireux d'utiliser le service d'enregistrement. En effet, tout utilisateur souhaitant obtenir des enregistrements automatiques de ses sessions de communication avec d'autres utilisateurs distants doit, en étape préalable, s'inscrire et s'identifier, afin d'obtenir en retour des données d'accès personnalisées au service. Le serveur informatique 10 comprend par exemple un serveur Web hébergeant un site Internet sur lequel l'utilisateur se connecte, via par exemple son ordinateur personnel, pour fournir des informations d'identification en utilisant par exemple un formulaire d'identification à remplir. Les données d'identification fournies par l'utilisateur comprennent par exemple ses coordonnées personnelles (nom, prénom, adresse, etc.), ainsi que des données de configuration d'enregistrement de session de communication, qui serviront ultérieurement pour les enregistrements de session. Ces données de configuration comprennent par exemple des coordonnées téléphoniques (telles que numéro de conférence téléphonique, numéro de téléphone fixe, numéro de téléphone portable) et/ou Web (telles que adresse URL et codes d'accès d'une application de conférence Web). De cette manière, l'utilisateur peut enregistrer plusieurs configurations d'enregistrement possibles, parmi lesquelles il pourra choisir lors d'une requête d'enregistrement ultérieure. A l'issue de cette étape préalable d'inscription auprès du service d'enregistrement, le serveur 10 envoie en retour à l'utilisateur des données d'accès personnalisées au service, comprenant par exemple un code d'utilisateur (login) associé à un mot de passe, grâce auxquelles l'utilisateur pourra accéder à son compte personnel sur le site, permettant l'exploitation des différentes fonctionnalités offertes par le service d'enregistrement, sur lesquelles nous reviendrons plus en détail dans la suite. En variante, l'accès par l'utilisateur aux différentes fonctionnalités et, en particulier, à celle permettant de requérir le démarrage d'un enregistrement d'une session de communication, pourra également être permis par l'envoi d'un SMS (� Short Message Service �) d'un courriel, ou encore par un appel à un serveur vocal. Auquel cas, à l'issue de l'étape d'inscription, l'utilisateur reçoit aussi les informations nécessaires pour l'accès au service par ces intermédiaires, telles que numéro spécial pour l'envoi de SMS, numéro de serveur vocal et adresse de messagerie électronique. Ainsi, un utilisateur identifié disposant des droits d'accès au service peut programmer une requête d'enregistrement d'une session de communication, soit par l'intermédiaire d'un formulaire Web disponible à cet effet sur le site Internet accédé servant à l'inscription, soit par l'intermédiaire d'un SMS, soit par l'intermédiaire d'un message sur un serveur vocal, soit encore par l'intermédiaire d'un courriel. Pour ce faire, selon l'exemple de la figure 1, l'utilisateur se connecte au moyen d'un terminal de communication de type ordinateur personnel 11 au serveur 10, pour accéder à son compte personnel à l'aide des données d'accès reçues lors de son inscription et programme les données de configuration d'enregistrement choisies, en indiquant le type de session de communication qu'il souhaite enregistrer (téléphonique, Web ou les deux selon l'exemple) et les coordonnées choisies. Selon l'exemple de la figure 1, la session de communication prévue entre les terminaux de communication utilisateurs respectivement 11, 12 et 13, 14, comprend une conférence Web, couplée à une communication téléphonique. Ainsi, concernant la conférence Web, un canal de communication devra être établi entre un serveur 40 d'hébergement d'une application de conférence Web et respectivement chaque terminal de communication 11 et 13, de type ordinateur personnel par exemple, participant à la conférence Web, chacun de ces canaux 41, 42 pouvant comprendre une liaison de données et/ou une liaison audio et/ou une liaison vidéo et/ou une liaison de messagerie instantanée. Dans le cadre de la communication téléphonique entre les terminaux de communication 12 et 14, un canal de communication 15 supportant cette dernière pourra par exemple être établi à travers un réseau téléphonique public commuté ou un réseau téléphonique mobile. En variante, le canal de communication 15 pourra comprendre une liaison adaptée pour l'établissement de connexions en voix sur IP, supportant une application de téléphonie IP. La requête d'enregistrement d'une telle session de communication, consiste donc en une demande d'enregistrement de la communication téléphonique ainsi qu'en une demande d'enregistrement de la conférence Web, et les données de configuration d'enregistrement programmées par l'utilisateur dans la requête doivent permettre d'identifier de manière précise chaque canal de communication devant être établi lors de cette session de communication. Les données de configuration d'enregistrement comprennent donc dans cet exemple une adresse URL identifiant l'application de conférence Web et un code d'accès à ladite conférence, ainsi que les coordonnées téléphoniques nécessaires à l'établissement de la communication téléphonique. La requête d'enregistrement de la session de communication ainsi programmée par l'utilisateur est alors transmise au serveur 10. La programmation des données de configuration d'enregistrement peut également consister à déterminer dans la requête une date et une heure de démarrage de l'enregistrement, ce dernier pouvant de cette manière être programmé à l'avance. Lorsque le serveur 10 reçoit la requête d'enregistrement, il vérifie tout d'abord la validité de l'identité de l'utilisateur et de sa requête. Si la requête n'est pas valide, le serveur renvoi un signal à l'ordinateur de l'utilisateur lui indiquant que l'enregistrement ne peut pas être effectué, accompagné des motifs correspondants. Le système selon l'invention comprend en outre au moins un serveur d'enregistrement 20, adapté pour le traitement des requêtes d'enregistrement de session de communication. Afin de préparer l'enregistrement, la vérification de la disponibilité d'un serveur d'enregistrement est d'abord effectuée. Si la requête d'enregistrement est valide et si un serveur d'enregistrement 20 est disponible, alors la requête est transmise à ce dernier en vue de la préparation de l'enregistrement demandé par l'utilisateur. Le serveur d'enregistrement 20 selon l'invention comprend donc des moyens de réception de la requête d'enregistrement de la session de communication, des moyens de connexion à chaque canal de communication identifié selon les données de configuration d'enregistrement comprises dans la requête, et des moyens d'enregistrement des données transférées sur chaque canal de communication lors de l'établissement de la session. Plus précisément, concernant l'enregistrement de la conférence Web, au démarrage de celui-ci, le serveur d'enregistrement 20 se connecte par la liaison 43 au serveur 40 hébergeant l'application de conférence Web sélectionnée par l'utilisateur à laquelle participent les terminaux de communication 11 et 13 et exécute l'application en tant que participant supplémentaire à ladite conférence, qui devient donc une conférence à trois dans l'exemple, grâce aux données de configuration reçues. Le serveur d'enregistrement prend en compte les différents codes d'accès ou de participant à la conférence. L'application est mise au premier plan pour pouvoir être enregistrée. Dans une variante où l'application de conférence Web utilisée n'est pas simplement accessible via une URL et un code d'accès, on peut envisager d'installer l'application de conférence Web sur le serveur d'enregistrement et laisser l'utilisateur choisir l'application de conférence Web qu'il veut utiliser. Le serveur d'enregistrement se charge alors, lorsqu'il reçoit la requête d'enregistrement, de connecter les participants en lançant les applications nécessaires avec les codes d'accès adéquats. Concernant l'enregistrement de la communication téléphonique, le serveur d'enregistrement 20 se connecte par la liaison 16 à la communication téléphonique entre les terminaux 12 et 14 en tant que participant supplémentaire à ladite communication, qui devient donc une communication à trois dans l'exemple, et procède à son enregistrement, grâce aux données de configuration d'enregistrement reçues, qui comprennent les coordonnées téléphoniques permettant la connexion du serveur 20 au canal de communication 15. Selon l'exemple où la communication téléphonique est mise en oeuvre par l'intermédiaire d'un logiciel de téléphonie IP supportée par une liaison de voix sur IP sur le canal 15, le serveur d'enregistrement exécute le logiciel de téléphonie IP sélectionné par l'utilisateur. Le numéro composé par le serveur est celui sélectionné par l'utilisateur. Le serveur d'enregistrement prend en compte les différents codes d'accès ou de participant s'il s'agit d'une conférence téléphonique. Il est donc à noter que pour que la communication téléphonique puisse être enregistrée, l'utilisateur doit soit disposer d'un téléphone fixe ou portable permettant les conférences téléphoniques, soit indiquer les coordonnées d'une conférence téléphonique organisée par un opérateur. Dans le cas où l'utilisateur ne dispose pas d'un téléphone permettant de mettre en oeuvre une téléconférence, il peut le renseigner dans le formulaire d'identification. Lorsqu'il fera appel au service d'enregistrement, il devra préciser le numéro de téléphone (ou de conférence téléphonique) de son ou ses interlocuteurs et c'est alors le serveur d'enregistrement qui se chargera de se mettre en mode téléconférence et d'appeler à la fois l'utilisateur et son interlocuteur ou l'utilisateur et la conférence téléphonique afin de les mettre en communications. Le principe de base de l'invention est donc d'ajouter un participant à toute communication établie dans le cadre de la session de communication devant être enregistrée, ce participant supplémentaire étant constitué par le serveur d'enregistrement 20. Ce serveur est alors prévu pour se connecter à chaque canal de communication établi lors de la session de communication, comme tout autre participant à la session de communication, et pour procéder en plus à son enregistrement. Lorsque l'utilisateur souhaite stopper, reprendre ou terminer l'enregistrement de sa session de communication, il peut envoyer pour ce faire un message au service d'enregistrement, soit par l'intermédiaire de son compte Internet, soit par un SMS ou un courriel, ou encore en interrompant la communication Web ou téléphonique. Une fois l'enregistrement réalisé, une étape de transfert des données enregistrées est mise en oeuvre, au cours de laquelle le serveur d'enregistrement 20 transfère l'enregistrement vers un serveur de conversion de données 30 du système selon l'invention. Le serveur 30 de conversion de données est alors adapté pour réaliser une opération de compression des données enregistrées dans un format prédéterminé. Ce format de compression des données peut être sélectionné par l'utilisateur parmi plusieurs formats disponibles, lors de la programmation de la requête. Enfin, une fois converties, les données enregistrées sont prévues pour être transmises vers ses destinations finales, constituées par des serveurs de stockage et de consultation, par exemple le serveur Web 10 ayant servi pour l'inscription, ou encore un serveur vocal ou un vidéo, pour être mises à la disposition de l'utilisateur. Le système d'enregistrement automatique à distance d'une session de communication décrit ci-dessus est particulièrement avantageux puisqu'il ne nécessite aucune installation ou téléchargement d'un quelconque programme complémentaire sur le terminal de communication de l'utilisateur. REVENDICATIONS1. Procédé d'enregistrement d'une session de communication initiée par au moins un premier terminal de communication (11, 12) avec au moins un second terminal de communication (13, 14) par l'intermédiaire d'au moins un canal de communication établi à travers un réseau informatique et/ou téléphonique, le procédé étant caractérisé en ce qu'il comprend des étapes de : réception par au moins un serveur d'enregistrement (20) d'une requête d'enregistrement de la session de communication, comprenant des données de configuration d'enregistrement, permettant notamment l'identification de chaque canal de communication, connexion du serveur d'enregistrement (20) à chaque canal de communication établi lors de l'initiation de la session de communication, selon les données de configuration reçues, enregistrement des données transférées sur chaque canal de communication par le serveur d'enregistrement. 2. Procédé d'enregistrement selon la revendication 1, caractérisé en ce que la session de communication comprend une conférence Web, un canal de communication étant établi entre un serveur (40) d'hébergement d'une application de conférence Web et respectivement chaque terminal de communication (11, 13) participant à la conférence Web, les étapes de connexion et 17 d'enregistrement effectuées par le serveur d'enregistrement (20) consistant pour ce dernier à : - se connecter au serveur (40) d'hébergement de l'application de conférence Web, exécuter l'application en tant que participant supplémentaire à ladite conférence, procéder à l'enregistrement de ladite application. 3. Procédé selon la revendication 2, caractérisé en ce que chaque canal de communication établi entre le serveur (40) d'hébergement de l'application de conférence Web et respectivement chaque terminal de communication (11, 13) participant à ladite conférence, comprend une liaison de données et/ou une liaison audio et/ou une liaison vidéo et/ou une liaison de messagerie instantanée. 4. Procédé selon l'une quelconque des revendications 2 ou 3, caractérisé en ce que les données de configuration d'enregistrement reçues par le serveur d'enregistrement comprennent une adresse URL identifiant l'application de conférence Web et un code d'accès à ladite conférence. 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que la session de communication comprend une communication téléphonique.30 18 6. Procédé selon la revendication 5, caractérisé en ce que chaque canal de communication (15) supportant la communication téléphonique est établi à travers un réseau téléphonique public commuté ou un réseau téléphonique mobile. 7. Procédé selon la revendication 5, caractérisé en ce que chaque canal de communication (15) supportant la communication téléphonique comprend une liaison adaptée pour l'établissement de connexions en voix sur IP, supportant une application de téléphonie IP. 8. Procédé selon l'une quelconque des revendications 5 à 7, caractérisé en ce que le serveur d'enregistrement (20) se connecte à la communication téléphonique en tant que participant supplémentaire à ladite communication et procède à son enregistrement. 9. Procédé selon l'une quelconque des revendications 5 à 8, caractérisé en ce que les données de configuration d'enregistrement reçues par le serveur d'enregistrement comprennent des coordonnées téléphoniques permettant la connexion du serveur au canal de communication. 10. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend une étape préalable d'inscription auprès d'un service d'enregistrement, au cours de laquelle un utilisateur se connecte à un serveur informatique (10)19 pour s'identifier auprès du service et reçoit en retour des données d'accès personnalisées au service. 11. Procédé selon la revendication 10, caractérisé 5 en ce qu'il comprend des étapes : d'accès par l'utilisateur au service d'enregistrement à l'aide des données d'accès personnalisées, - de programmation par l'utilisateur de la requête 10 d'enregistrement de la session de communication devant être transmise au serveur d'enregistrement, - de vérification de la validité de ladite requête avant transmission au serveur d'enregistrement. 15 12. Procédé selon la revendication 11, caractérisé en ce que l'étape de programmation comprend la détermination d'une date et d'une heure de démarrage de l'enregistrement. 20 13. Procédé selon revendications précédentes, comprend une étape de l'une quelconque des caractérisé en ce qu'il transfert des données enregistrées du serveur d'enregistrement (20) vers un serveur (30) de conversion de données, adapté pour 25 réaliser une opération de compression des données enregistrées dans un format prédéterminé. 14. Procédé selon revendications précédentes, l'une quelconque des caractérisé en ce qu'il 30 comprend une étape de mise à disposition des données 20 enregistrées sur au moins un serveur de stockage et de consultation. 15. Serveur d'enregistrement (20) d'une session de communication initiée par au moins un premier terminal (11, 12)) de communication avec au moins un second terminal (13, 14) de communication par l'intermédiaire d'au moins un canal de communication établi à travers un réseau informatique et/ou téléphonique, caractérisé en ce qu'il comprend : - des moyens de réception d'une requête d'enregistrement de la session de communication, - des moyens de connexion à chaque canal de communication établi, selon des données de configuration d'enregistrement reçues avec ladite requête d'enregistrement, permettant notamment l'identification de chaque canal de communication, et - des moyens d'enregistrement des données transférées sur chaque canal de communication. 16. Serveur selon la revendication 15, caractérisé en ce que les moyens de connexion comprennent des moyens de connexion à un serveur (40) hébergeant une application de conférence Web à laquelle participent les terminaux de communication et des moyens d'exécution de l'application en tant que participant supplémentaire à ladite conférence. 17. Serveur selon les revendications 15 ou 16 caractérisé en ce qu'il comprend des moyens de 21 connexion à une communication téléphonique entre les terminaux de communication. 18. Système d'enregistrement d'une session de communication initiée par au moins un premier terminal de communication avec au moins un second terminal de communication par l'intermédiaire d'au moins un canal de communication établi à travers un réseau informatique et/ou téléphonique, caractérisé en ce qu'il comprend : - au moins un serveur d'enregistrement (20) selon l'une quelconque des revendications 15 à 17, - au moins un serveur (30) de conversion de données, comprenant des moyens de réception des données enregistrées par ledit serveur d'enregistrement et des moyens de compression des dites données enregistrées dans un format prédéterminé, au moins un serveur de stockage et de consultation de données, comprenant des moyens de réception des données enregistrées, compressées ou non, et des moyens de stockage et de mise à disposition des dites données.