Brevet FR2836316A1 — publié le 20030822

La présente invention concerne un système et un procédé de coopération d'au moins une plate-forme de service téléphonique avec au moins une plate-forme de service d'un réseau à commutation de paquets. Elle se situe dans le domaine des plate-formes de service réseaux et permet notamment d'offrir une grande synergie entre les différents types de réseaux existants. Elle trouve typiquement son application dans l'offre, aux usagers de ces réseaux, de services à valeur ajoutée tels que par exemple la signalisation d'un appel téléphonique sur le terminal d'un usager connecté à Internet, etc... Récupérer des informations sur un usager connecté à une plate-forme de service orientée données de type Internet, telle qu'une plate-forme de messagerie instantanée par exemple, pour les utiliser sur une plateforme de service du monde de la téléphonie, fixe ou mobile, est actuellement complexe à mettre en oeuvre et nécessite une intégration forte entre la plate-forme téléphonique et la plate-forme du réseau de type Internet. L'invention va maintenant être présentée en regard d'une réalisation de l'art antérieur : - la figure 1 schématise un système connu permettant de signaler un appel téléphonique sur un terminal d'un usager connecté à Internet. Il existe aujourd'hui des systèmes qui permettent de gérer une information de présence d'un usager connecté sur le réseau Internet et de l'utiliser pour le réseau téléphonique commuté RTC. Ces systèmes correspondent à celui représenté sur la figure 1, et comprennent un réseau téléphonique commuté RTC et un réseau intelligent. Le réseau intelligent comporte une plate-forme de service de type Internet et une plate-forme 30, formant un point de commande de service dans le réseau intelligent, qui héberge dans cet exemple le service de signal d'appel sur Internet. Cette plate-forme 30 est destinée à communiquer avec d'une part la plate-forme de service de type Internet et d'autre part une plate-forme 10 du réseau téléphonique RTC. Une application spécifique doit également être implantée dans le terminal 25 Internet, tel qu'un ordinateur par exemple, de chaque usager désirant bénéficier de ce service de signal d'appel sur Internet. Cette application permet de dialoguer avec la plate-forme 30 et permet notamment de lui transmettre une information sur l'état de la connexion entre le terminal 25 de l'utilisateur et la plate-forme de service de type Internet. Cette information garantie la présence de l'utilisateur sur son terminal 25 connecté et donc fourni la raison de l'occupation de la ligne téléphonique. Dans la suite de la description, on emploiera les termes présence lorsque le terminal d'un utilisateur est connecté au réseau de type Internet et"absence"lorsqu'il ne l'est pas. La plate-forme 30 communique par ailleurs avec le commutateur C de la plate-forme 10 téléphonique. Ainsi, lorsqu'un appel téléphonique à destination d'un abonné x téléphonique, connecté au réseau de type Internet par l'intermédiaire de son terminal 25x, arrive sur le commutateur C, il déclenche un appel au service de signal d'appel sur Internet hébergé par la plate-forme 30. Pour cela, un déclenchement de service sur occupation de la ligne de l'abonné x a été préalablement configuré sur le commutateur C. La plate-forme 30 peut alors envoyer un message sur le terminal 25x Internet de l'usager x destinataire pour l'avertir que quelqu'un cherche à le joindre sur son poste Tx téléphonique. Si l'usager x destinataire n'a pas connecté son terminal 25x à Internet, mais est en cours de communication téléphonique, sa ligne téléphonique est occupée. Dans ce cas, la plate-forme 30 sait que cet abonné n'est pas connecté à Internet, elle avertit donc le commutateur C qu'il peut alors router l'appel de manière classique vers le commutateur de la plate-forme téléphonique à laquelle est affecté le poste Tx téléphonique du destinataire x. Ce type de système permet d'adapter l'infrastructure existante du réseau de communication pour prendre en charge les fonctionnalités d'un nouveau service de signal d'appel sur Internet par exemple. Cependant, ce système est lourd, complexe et coûteux à mettre en oeuvre. En effet, il nécessite l'implantation d'un service spécifique sur la plate-forme 30. De ce fait, l'architecture de ce système ne peut pas évoluer facilement et être adaptée à d'autres types de services imbriqués des mondes de la téléphonie et de l'Internet. Cette architecture ne peut donc pas être introduite à grande échelle dans les réseaux de communication. Par ailleurs, du fait de l'importance grandissante accordée aux services de type"Chat"sur Internet, c'est à dire aux services de discussion écrite en temps réel entre plusieurs personnes définissant un groupe ou forum de discussion, les plate-formes de service du monde de l'Internet doivent sans cesse évoluer et s'adapter. Ainsi, dans le cas du"Chat", les plate-formes de service ont été modifiées pour pouvoir gérer l'information de présence des usagers lorsqu'ils sont connectés à Internet. Les usagers désirant accéder à ce type de service doivent implanter une application dans leur terminal dédié à Internet. Cette application leur permet de s'authentifier auprès de la plate-forme de service du réseau Internet à laquelle ils sont reliés et de transmettre une information de présence dès qu'ils se connectent à Internet. Ainsi, lorsqu'une personne d'un groupe de discussion veut discuter avec une ou plusieurs personnes de son groupe, il transmet une information de présence et reçoit également de la plateforme une information sur la présence des personnes du groupe qui sont connectées à Internet. Grâce à cette information de présence échangée entre les usagers et la plate-forme, une discussion peut s'établir entre les personnes du groupe qui sont connectées. Aussi, le problème technique à résoudre par l'objet de la présente invention est de proposer un système de coopération d'au moins une première plate-forme d'un réseau téléphonique avec au moins une deuxième plate-forme d'un réseau à commutation de paquets, ladite deuxième plate-forme étant apte à gérer une information de présence d'au moins un usager commun à la première plate-forme lorsque celui-ci est connecté audit réseau à commutation de paquets, qui permettrait aux différents types de plateforme d'échanger des informations relatives aux usagers afin de leur offrir des services de type téléphonie et Internet très imbriqués, tout en gardant une architecture de réseau adaptable et simple à mettre en oeuvre. La solution au problème technique posé est obtenue, selon la présente invention, du fait que ladite première plate-forme dudit système comprend : - des moyens d'accès à ladite deuxième plate-forme, comprenant un module adaptateur apte à adapter un flux de commande dudit réseau téléphonique à un protocole de transmission dudit réseau à commutation de paquets, - un module de référencement destiné à associer un premier profil téléphonique dudit usager à un deuxième profil Internet, transmis par ladite deuxième plate-forme et correspondant audit usager, une mémoire tampon destinée à stocker ladite information de présence qui est transmise par ladite deuxième plate-forme, - des moyens de filtrage aptes à commander l'envoi d'un message vers ladite deuxième plate-forme en fonction des profils et de l'information de présence associée audit usager. Ainsi, le système selon l'invention permet aux différents types de plate-forme de service réseaux de communiquer entre-elles en vue de partager une même information de présence des usagers lorsqu'ils sont connectés au réseau de paquets. Ce partage de l'information de présence entre une plate-forme du monde de la téléphonie et une plate-forme du monde de l'Internet permet d'offrir aux usagers de ces deux mondes des services de type téléphoniques et Internet très imbriqués, tels que par exemple la notification d'appel sur un terminal Internet ou bien l'établissement d'appel téléphonique à partir d'un terminal Internet. Cette coopération des deux types de plate-formes permet d'utiliser des informations croisées en provenance des deux plate-formes pour enrichir les services de chacune d'elles. De plus, grâce au système selon l'invention, l'architecture de réseau reste simple et ouverte. Elle est adaptable à différentes fonctionnalités. La solution au problème technique posé est également obtenue au moyen d'un procédé de mise en oeuvre dudit système. Ce procédé est remarquable en ce qu'il comporte les étapes consistant à : - connecter la première plate-forme à la deuxième plate-forme, - procéder à une authentification de la première plate-forme, requérir l'information de présence de tous les usagers de la première plate-forme auprès de la deuxième plate-forme - transmettre à la première plate-forme l'information de présence correspondant à chacun de ses usagers dès qu'il se connecte au réseau à commutation de paquets. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante faite apparai à titre d'exemple illustratif et non limitatif en référence - à la figure 2 annexée qui représente un schéma bloc d'une architecture d'un système selon l'invention. Le système représenté comporte une première plateforme 100 téléphonique reliée à des terminaux 150 téléphoniques d'usagers par l'intermédiaire d'un réseau 160 téléphonique. Le réseau 160 téléphonique est par exemple constitué par un réseau fixe tel que le RTC ou le RNIS, ou bien par un réseau mobile de type GSM ou GPRS par exemple. Selon le type de réseau 160 les terminaux 150 téléphoniques des usagers sont reliés au réseau par une liaison filaire ou par une liaison radio. Une deuxième plate-forme 200 est reliée à des terminaux 250 d'usagers par l'intermédiaire d'un réseau 260 à commutation de paquets, de type réseau Internet par exemple. Les terminaux 250, ci-après dénommées terminaux Internet, sont par exemple des ordinateurs reliés au réseau à commutation de paquets par une ligne de communication filaire, ou bien des terminaux mobiles de type PDA par exemple ("personal digital assistant"en terminologie anglo-saxonne) ou téléphones mobiles aptes à être connectés sur des pages d'informations de type wap du réseau à commutation de paquets par l'intermédiaire d'une liaison radio. Les terminaux 250 Internet comportent une application logicielle permettant de transmettre une information de présence à la deuxième plate-forme 200, à laquelle ils sont reliés, lorsqu'ils se connectent au réseau de type Internet. Les usagers sont définis pour toute la suite de la description comme étant des usagers communs au monde de la téléphonie et au monde de l'Internet. La première plate-forme 100 téléphonique comporte des moyens 110 d'accès à la deuxième plate-forme afin de pouvoir échanger des informations. Ces moyens 110 d'accès comprennent de préférence un module adaptateur apte à adapter le flux de commande du réseau téléphonique au protocole de transmission du réseau à commutation de paquets. Grâce à la présence du module adaptateur dans les moyens 110 d'accès, quel que soit le protocole de communication des différents réseaux, les plate-formes peuvent communiquer et se comprendre. Le protocole utilisé pour le transport de flux de données dans le réseau à commutation de paquets est par exemple basé sur le langage XML. Pour simplifier la figure 2, une seule plate-forme 100 téléphonique et une seule plate-forme 200 Internet sont représentées mais l'invention ne se limite pas à ce schéma et plusieurs plate-formes téléphoniques peuvent être connectées à une plate-forme Internet et réciproquement. Tous les usagers de la première plateforme 100 téléphonique ne sont pas forcément tous reliés à une seule et même plate-forme 200 Internet, si bien que, pour recevoir des informations relatives à tous les usagers qui lui sont affectés, il est important que la première plate-forme 100 téléphonique puisse se connecter à plusieurs plate-forme du monde de l'Internet. Ainsi, l'architecture du réseau intelligent de communication n'est pas modifiée, le système est ouvert, multi-réseaux et multi-accès. Un module 130 de référencement permet d'associer à un premier profil téléphonique d'un usager, un deuxième profil Internet de ce même usager. Le premier profil comporte des informations sur les services téléphoniques auxquels l'usager a souscrit ainsi qu'un code d'identification qui lui est attribué au moment de l'ouverture de sa ligne téléphonique via le réseau téléphonique. Les services téléphoniques sont par exemple le transfert d'appel, le renvoi vers une messagerie etc... Le deuxième profil Internet est transmis par la deuxième plate-forme 200 au moment de l'ouverture de la ligne au réseau à commutation de paquets et comporte des informations sur les services Internet auxquels le même usager a souscrit ainsi qu'un deuxième code d'identification qui lui est attribué au moment de l'ouverture de sa ligne au réseau à commutation de paquets. Les services Internet sont par exemple le Chat , l'envoi de messages écrits etc... Grâce au système schématisé sur la figure 2, il est également possible d'intégrer d'autres services du monde de la téléphonie vers le monde de l'Internet d'une part, tel que la notification d'un appel téléphonique vers un terminal 250 Internet via le réseau de type Internet ou bien le renvoi de l'appel sur une autre ligne téléphonique, fixe ou mobile, lorsque la ligne appelée est occupée par une connexion Internet etc..., et du monde de l'Internet vers le monde de la téléphonie d'autre part, tel que l'établissement d'appel à partir d'un terminal 250 Internet. Grâce à ce système, il est possible de véhiculer l'information de présence, gérée initialement par la plate-forme 200 de service du monde de l'Internet, vers la plate-forme 100 de service du monde de la téléphonie. Les deux plate-formes coopèrent afin de développer de nouveaux services très imbriqués de la téléphonie sur l'Internet et réciproquement. Dès qu'un usager se connecte au réseau à commutation de paquets, son terminal 250 Internet envoie à la deuxième plate-forme 200 une information de présence signalant qu'il est connecté au réseau Internet. Selon une variante, d'autres informations relatives à la disponibilité de l'usager peuvent également être transmises avec l'information de présence. Ces informations de disponibilité reviennent pour l'usager à préciser s'il désire qu'un message lui soit affiché sur son terminal Internet lorsque quelqu'un cherche à le joindre sur sa ligne téléphonique occupée par la connexion Internet, ou s'il désire que l'appel téléphonique soit transféré vers une autre ligne téléphonique, fixe ou mobile, ou bien s'il souhaite que l'appel soit renvoyé vers une messagerie ou encore rejeté etc... L'information de présence est transmise à la première plate-forme 100 avec éventuellement l'information de disponibilité. Elle est stockée dans une mémoire 140 tampon. Cette mémoire 140 est remise à jour périodiquement, chaque fois que la deuxième plate-forme transmet un message contenant une ou plusieurs information (s) de présence. Ce message est par exemple envoyé de manière automatique et périodiquement, ou à chaque connexion/déconnexion d'un usager au réseau de type Internet. Des moyens 145 de filtrage sont en outre prévus pour commander l'envoi d'un message vers la deuxième plateforme 200 Internet en fonction des profils et de l'information de présence des usagers. Pour pouvoir coopérer, la première plate-forme 100 téléphonique doit se connecter à la deuxième plate-forme 200 de service Internet, par l'intermédiaire des moyens 110 d'accès comprenant le module adaptateur. Une procédure d'authentification est ensuite effectuée. Lorsque l'authentification est achevée, la première plate-forme 100 obtient un droit d'accès et envoie à la deuxième plate-forme 200 de service Internet une requête pour que lui soit notifiée l'information de présence de chacun de ses usagers. Par la suite, lorsqu'un usager, référencé B sur la figure 2, se connecte au réseau Internet, il fournit simultanément son information de présence à la deuxième plate-forme 200 qui la diffuse immédiatement vers la première plate-forme 100 téléphonique qui en avait fait au préalable la demande. Lorsqu'un appel téléphonique, provenant d'un usager A, arrive sur un commutateur C de la plate-forme 100 téléphonique, deux procédures de contrôle sont mises en oeuvre simultanément pour d'une part vérifier, dans le module 130 de référencement, les services auxquels l'usager B destinataire de l'appel a souscrit, et d'autre part vérifier, dans la mémoire 140 tampon, si cet usager B destinataire est connecté sur le réseau Internet. Ainsi, si l'usager B destinataire de l'appel est présent sur Internet et s'il a souscrit à la notification d'appel téléphonique par exemple, les moyens 145 de filtrage commandent aux moyens 110 d'accès l'envoi d'un message, via la deuxième plate-forme 200, sur le terminal 250 Internet de cet usager B pour l'alerter que quelqu'un cherche à le joindre et qu'il doit libérer sa ligne, ou liaison, téléphonique. L'usager B destinataire peut alors choisir de se déconnecter et prendre l'appel, de prendre l'appel sur une autre ligne, de refuser l'appel etc... Par contre, s'il n'a pas souscrit à la notification d'appel mais qu'il a souscrit à un renvoi automatique des appels sur une autre ligne téléphonique, fixe ou mobile, les moyens 145 de filtrage ordonnent au commutateur C de la plate-forme téléphonique de router l'appel vers cette autre ligne. Réciproquement, un usager du réseau à commutation de paquets peut commander la numérotation d'un ou plusieurs postes 150 téléphoniques à partir de son terminal Internet afin d'établir un ou plusieurs appels téléphoniques simultanés. Le système qui vient d'être décrit n'est qu'un mode de réalisation et ne se limite en aucun cas à cet exemple. Il présente une architecture ouverte, multi-accès, multiréseaux, et multiservices qui peut être facilement adaptée aux produits du marché et intégrée à grande échelle dans les réseaux de communication existant. Ce système permet de partager une information de présence, gérée par une plate-forme du monde de l'Internet, avec une plate-forme téléphonique afin d'offrir des services de téléphonie sur Internet, comme la notification d'appel sur un terminal Internet par exemple, et réciproquement d'Internet sur la téléphonie, comme l'établissement d'appel à partir d'un terminal Internet par exemple. De manière plus générale, le système selon l'invention permet l'utilisation d'un seul numéro d'appel quel que soit le contexte d'appel. REVENDICATIONS 1. Système de coopération d'au moins une première plate-forme (100) d'un réseau (160) téléphonique avec au moins une deuxième plate-forme (200) d'un réseau (260) à commutation de paquets, ladite deuxième plate-forme (200) étant apte à gérer une information de présence d'au moins un usager commun à ladite première plate-forme lorsque celui-ci est connecté audit réseau (260) à commutation de paquets, caractérisé en ce que ladite première plate-forme (100) comprend : des moyens (110) d'accès à ladite deuxième plate-forme (200), comprenant un module adaptateur apte à adapter un flux de commande dudit réseau (160) téléphonique à un protocole de transmission dudit réseau (260) à commutation de paquets, - un module (130) de référencement destiné à associer un premier profil téléphonique dudit usager à un deuxième profil Internet, transmis par ladite deuxième plate-forme (200), correspondant audit usager, - une mémoire (140) tampon destinée à stocker ladite information de présence qui est transmise par ladite deuxième plate-forme (200), - des moyens (145) de filtrage aptes à commander l'envoi d'un message vers ladite deuxième plate-forme (200) en fonction des profils et de l'information de présence dudit usager. 2. Système selon la revendication 1, caractérisé en ce que le réseau (160) téléphonique est fixe ou mobile. 3. Procédé de mise en oeuvre du système selon l'une des revendications 1 à 2, caractérisé en ce que ledit procédé comporte les étapes consistant à : connecter la première plate-forme (100) à la deuxième plate-forme (200), - procéder à une authentification de la première - proce plate-forme, requérir l'information de présence de tous les usagers de la première plate-forme auprès de la deuxième plate-forme, transmettre à la première plate-forme l'information de présence correspondant à chacun de ses usagers dès qu'il se connecte au réseau à commutation de paquets.