Brevet FR2820264A1 — publié le 20020802

La présente invention concerne de façon générale l'intégration entre les ordinateurs et la téléphonie (ce que l'on appelle CTI, d'après "computer telephony integration") et, plus particulièrement, des protocoles de télécommunications destinés à être utilisés par un ensemble mixte de dispositifs de traitement de signaux vocaux et de données sur un réseau hybride. Actuellement, un réseau téléphonique et un réseau de données se terminent respectivement par un terminal de signaux vocaux ou un terminal de données. Par exemple, le terminal classique dans le paradigme téléphonique est un poste téléphonique, tandis que, dans le paradigme réseau de données, le terminal classique est un ordinateur personnel (PC) ou un ordinateur portatif. Par conséquent, des protocoles distincts ont été mis au point pour chaque couple réseau-terminaison. Avec le développement des réseaux hybrides, des protocoles à compatibilité mutuelle normalisés sont devenus nécessaires pour que divers dispositifs de traitement de signaux vocaux et de traitement de données puissent communiquer efficacement entre eux. Selon l'invention, il est proposé un protocole de télé- communications par lequel un ensemble diversifié de dispositifs de traitement de signaux vocaux et de traitement de données puissent communiquer entre eux sans qu'il y ait à faire de complexes conversions de protocoles, comme il en existe dans la technique antérieure. Plus spécialement, un mécanisme de protocole est proposé qui permet d'établir des communications entre une plate-forme d'applications et un portail de réseau, d'une part, et, d'autre part, entre le portail de réseau et un réseau de transmission de signaux vocaux/transmission de données (c'est-àdire un réseau téléphonique/informatique). Le mécanisme de protocole comporte une couche physique qui est commune à la plate-forme d'applications et au portail de réseau, d'une part, et qui est commun au portail de réseau et au réseau téléphonique/informatique, d'autre part. Une couche de données est prévue, qui communique entre la couche physique et la plate-forme d'applications associée, le portail de réseau, ou le réseau téléphonique/informatique. Selon un aspect important de l'invention, la couche de données encapsule les informations devant être transmises avec des informations d'en-tête servant à l'acheminement des informations. La description suivante, conçue à titre d'illustration de l'invention, vise à donne une meilleure compréhension de ses caractéristiques et avantages; elle s'appuie sur les dessins annexés, parmi lesquels: - la figure i est une représentation simplifiée d'une infrastructure hybride signaux vocaux/données selon la technique antérieure; - la figure 2 est un schéma fonctionnel montrant un protocole selon un premier mode de réalisation, pour assurer les communications entre une plate-forme d'applications et un portail de réseau; - la figure 3 est un datagramme montrant la structure d'un paquet d'informations échangé entre une plate-forme d'applications et un portail de réseau selon le mode de réalisation de la figure 2; - la figure 4 est un schéma fonctionnel montrant un protocole selon un deuxième mode de réalisation, afin d'assurer des commu- nications entre un portail de réseau et un réseau téléphonique/ informatique; et - la figure 5 est un schéma fonctionnel montrant des postes validés par PDA dans des réseaux traditionnels et hybrides configurés pour permettre une communication selon le protocole de l'invention. Un schéma simplifié de l'infrastructure matérielle d'un réseau hybride téléphonique/informatique est présenté sur la figure 1. Une plate- forme d'applications, notée AP, d'après "application platform", représente un dispositif quelconque pouvant envoyer et recevoir des signaux vocaux ou des données, ou un mélange de signaux vocaux et de données, entre plusieurs dispositifs AP via un portail de réseau placé à l'intérieur d'un réseau téléphonique/informatique. En d'autres termes, une plate-forme d'applications (AP) est un dispositif quelconque utilisé comme dispositif de terminaison sur un réseau hybride. Des exemples de plates-formes d'applications comprennent des téléphones, des téléphones cellulaires, des dispositifs de télécommunications sans fil, des PDA, des ordinateurs, des terminaux, des ordinateurs portatifs, etc. Un portail de réseau, noté NP (d'après "network portai"), est un dispositif qui fait fonction d'une passerelle commune avec le réseau téléphonique/informatique pour les plates-formes d'applications. Des exemples de portails de réseau comprennent toute AP telle que ci-dessus décrite, qui est configurée pour fonctionner en NP, des émetteurs- récepteurs sans fil (stations de base), etc. Le réseau téléphonique/informatique lui-même est un système de dispositifs de traitement de signaux vocaux ou de données (ou bien un mélange des deux) qui sont connectés ensembles dans le but de transférer ou d'acheminer des informations vocales et, ou bien, des données à d'autres dispositifs semblables. Des exemples d'un réseau téléphonique/ informatique comprennent un réseau local ( ), un réseau étendu (" WAN >>), Internet, Intranet, un commutateur téléphonique privé ( >) et un système téléphonique sans fil ( System "). Il apparaît clairement sur la figure 1 que deux blocs de protocole sont nécessaires. Le premier bloc définit les communications entre la plateforme d'applications (AP) et le portail de réseau (NP), et le deuxième définit les communications entre le NP et le réseau téléphonique/informatique. On passe maintenant à la figure 2, o est fournie une représentation de haut niveau des blocs de protocole se trouvant entre la plate-forme d'applications et le portail de réseau, selon un premier mode de réalisation de l'invention. La couche la plus basse, ou couche physique, est commune entre les deux dispositifs et est le mécanisme par lequel les informations sont transmises. La couche physique peut être une interface câblée (série, parallèle, USB, POTS (c'est-à-dire service téléphonique de base comportant une interface pointe et anneau) /téléphonie, etc.) ou une interface sans fil (infrarouge/IrDA, radio, cellulaire, etc.), ou bien ces deux types d'interface. La couche venant ensuite en remontant, à savoir encapsulation d'informations, effectue deux fonctions: 1. Elle prend des informations depuis le côté au-dessus, met en paquets ces informations au moyen d'un en-tête contenant des informations source/destination nécessaires et dépose ces informations sur la couche physique. 2. Elle prend des informations depuis le niveau au-dessous, en supprimant l'en-tête qui contient les informations source/ destination nécessaires et dépose ces informations sur le niveau supérieur. Ce niveau d'abstraction permet un échange d'informations en compatibilité mutuelle qui est plus normalisé entre les dispositifs que cela n'est possible avec la technique antérieure. La couche supérieure est spécifique au type de dispositif sur lequel elle réside. Dans le cas d'un dispositif plate-forme d'applications, l'interface spécifique d'application, notée ASI (d'après "Application Specific Interface"), commande le formatage des informations en vue de leur utilisation à la destination. Le type de formatage dépend des exigences de destination (par exemple, des informations vocales qui sont transmises depuis un dispositif plate-forme d'applications en téléphonie (à savoir un téléphone POTS ou un téléphone IP) sont formatées pour être utilisées par un autre dispositif plate-forme d'applications compatible avec la téléphonie, à la destination. Du côté NP du diagramme, une interface de commande de portail de réseau, notée NPCI (d'après "Network Portal Control Interface"), détermine si les informations peuvent ou non être traitées de manière interne ou bien si les données doivent être remises en paquets pour être utilisées quelque part à l'intérieur du réseau téléphonique/informatique au moyen du protocole "NP vers VDN (pour réseau téléphonique informatique)". Du fait qu'il possède cette couche, un dispositif NP est en mesure de traiter toute information qui est pertinente par rapport à lui- même plutôt que de toujours réémettre et attendre qu'un autre dispositif la lui renvoie. La figure 3 montre, de manière simplifiée, comment des datagrammes se trouvant au niveau de la couche physique contiennent des informations ciblées pour des réseaux téléphoniques ou informatiques. Des informations vocales ou des données enterrées à l'intérieur de l'encapsulation d'informations peuvent se déplacer sur des réseaux téléphoniques traditionnels, ou des réseaux de données utilisant IP (c'est- à-dire le protocole d'Internet), indépendamment du contenu. Une fois que la NPCI a reçu le datagramme, elle décide, sur la base du contenu de la région d'encapsulation d'informations, si elle doit traiter les informations elle-même ou remettre en paquets les données en vue de leur utilisation en une quelconque autre destination. La figure 4 est une vue de niveau haut des blocs de protocole entre le portail de réseau et le réseau téléphonique/informatique. La couche la plus basse, soit la couche physique, est commune entre les deux dispositifs, car c'est le mécanisme par lequel les informations sont transmises. Comme discuté ci-dessus, la couche physique peut être une interface câblée ou une interface sans fil. La couche suivante en remontant à l'intérieur du NP est la même que cidessus présenté, à savoir une couche d'encapsulation d'informations. Si le NP ne traite par les informations lui-même, il doit remettre les données en paquets en vue de leur réémission sur le réseau téléphonique/informatique. La couche d'acheminement des informations du VDN prend le paquet d'informations transmis depuis le NP, encapsule les données et transmet ce paquet dans ses trajets de réseau déjà définis jusqu'au NP de destination. A partir de ce point, le processus s'inverse jusqu'à ce qu'un NP ou un dispositif d'informations, noté IA (d'après Appliance) traite les informations. Le VDN avec lequel un NP communique peut par exemple être un autre NP. Puisque le VDN achemine simplement des informations, des communications localisées peuvent éliminer la nécessité d'un tel VDN dans certaines circonstances. Par extension, puisqu'un NP peut également contenir le protocole relatif à une AP, un tel dispositif pourrait alors être connecté comme AP vers NP à AP seulement, ce qui simplifierait les connexions. Pour résumer, un dispositif AP communique avec un autre dispositif AP via le NP au moyen de deux blocs de protocole; chaque bloc manipulant une tâche spécifique dans la transmission de ces informations à la destination. Ce qu'il faut noter dans la mise en oeuvre de ces protocoles, c'est qu'un dispositif peut contenir les protocoles afin de lui permettre d'agir comme une plate-forme d'applications tandis que, dans le même temps, il contient les protocoles lui permettant d'agir comme portail de réseau. En rendant simples et génériques les couches inférieures de protocole, on peut faire en sorte que tout dispositif soit conçu pour remplir chacun de ces rôles ou ces deux rôles. La figure 5 montre la mise en oeuvre du protocole selon l'invention à l'intérieur d'une infrastructure matérielle pour des ensembles validés par PDA dans un réseau téléphonique traditionnel aussi bien que dans un réseau IP. La région A de la figure 5 montre un environnement téléphonique traditionnel, o les plates-formes d'applications sont représentées sous la forme d'un PDA, d'un poste de travail, et d'un téléphone. Le téléphone fait également fonction de portail de réseau, de manière à permettre au PC ou au PDA de communiquer avec le téléphone lui-même aussi bien qu'avec d'autres dispositifs terminés ailleurs sur le réseau téléphonique/informatique. Le PDA communique, selon le mode de réalisation préféré, en utilisant l'infrarouge (IrDA) avec le NP, qui peut lui- même traiter la demande ou l'acheminer à la destination appropriée. La région B de la figure 5 montre comment les dispositifs AP peuvent être mis en oeuvre à l'intérieur d'un réseau téléphonique/ informatique basé sur l'IP. Trois exemples différents sont donnés. Dans l'exemple 1, un PDA communique avec d'autres dispositifs sur le réseau, comportant des ordinateurs, des téléphones et des serveurs d'applications, via une liaison infrarouge avec un NP (téléphone basé sur IP). Dans l'exemple 2, l'ordinateur est connecté via un câble Ethernet directement au téléphone basé sur IP en utilisant le téléphone comme son propre NP. Dans l'exemple 3, une mise en oeuvre sans fil permet à un PDA infrarouge de communiquer via le NP (le téléphone sans fil) avec un autre NP (la station de base sans fil), tandis que, dans le même temps, un PDA sans fil communique directement avec la station de base sans fil. On aura compris que, tandis que des modes de réalisation de l'invention ont été décrits et illustrés de manière détaillée, diverses variantes et modifications peuvent leur être apportées. Tout d'abord, une mise en oeuvre "Bluetooth" sur le poste validé par PDA peut comporter un émetteurrécepteur sans fil pour le PDA, le téléphone IP et d'autres dispositifs présents sur l'ordinateur de bureau sans fil. L'accès IP au PDA est mis en oeuvre d'une manière analogue à celle du procédé décrit ci- dessus sauf que l'instruction de commande d'appel est immergée dans des paquets IP à l'intérieur de la combinaison PDA et émetteur-récepteur Bluetooth, à la place du poste téléphonique. Le poste téléphonique joue alors le rôle d'un portail de réseau pour tous les dispositifs Bluetooth se trouvant sur l'ordinateur de bureau. Une autre variante est que le poste téléphonique validé par PDA peut utiliser le protocole de communications RS-232 pour soutenir les applications PDA telles que le programme de copie et de synchronisation de données communément appelé lI'invention, comme défini par les revendications ci-jointes. REVENDICATIONS 1. Configuration de réseau hybride, comprenant: une pluralité de platesformes d'applications servant à envoyer et recevoir des signaux vocaux ou des données, ou bien des signaux vocaux et des données, selon un premier protocole prédéterminé; un réseau téléphonique/informatique servant à acheminer lesdits signaux vocaux et lesdites données entre ladite pluralité de plates- formes d'applications selon un deuxième protocole prédéterminé; et au moins un portail de réseau permettant à ladite pluralité de plates-formes d'applications de faire accès audit réseau téléphonique/ informatique par encapsulation desdits signaux vocaux et desdites données dans des datagrammes, et adjonction d'en-têtes de source/ destination servant à acheminer lesdits datagrammes entre ledit au moins un portail de réseau et ladite pluralité de plates-formes d'applications et ledit réseau téléphonique/informatique indépendamment du contenu desdits signaux vocaux et desdites données encapsulés dans lesdits datagrammes. 2. Configuration de réseau hybride selon la revendication 1, o ledit premier protocole est mis en oeuvre à l'intérieur de chaque plate- forme de ladite pluralité de plates-formes d'applications par une couche physique permettant d'échanger lesdits signaux vocaux et lesdites données entre les plates-formes de ladite pluralité de plates-formes d'applications et ledit au moins un portail de réseau au moyen desdits datagrammes, une interface spécifique d'application servant à formater lesdits signaux vocaux et lesdites données en vue de leur utilisation par lesdites plates-formes d'applications, et une première couche d'encapsulation d'informations servant à encapsuler lesdits signaux vocaux et lesdites données dans lesdits datagrammes, à adjoindre lesdits en-têtes de source/destination auxdits datagrammes et émettre lesdits datagrammes sur ladite couche physique et servant à retirer lesdits en- têtes source/destination desdits datagrammes reçus de la part de ladite couche physique et à émettre lesdits signaux vocaux et lesdites données à destination de ladite interface spécifique d'application. 3. Configuration de réseau hybride selon la revendication 2, o ledit premier protocole est mis en oeuvre à l'intérieur dudit au moins un portail de réseau par ladite couche physique, une interface de commande de portail de réseau servant à identifier des signaux vocaux et des données en liaison avec lesquels ledit portail de réseau est en mesure de traiter directement et, sinon, à réémettre lesdits signaux vocaux et lesdites données, et une deuxième couche d'encapsulation d'informations servant à encapsuler lesdits signaux vocaux et lesdites données reçus de la part de ladite interface de commande de portail de réseau dans lesdits datagrammes, à adjoindre lesdits en-têtes de source/destination auxdits datagrammes et à émettre lesdits datagrammes sur ladite couche - physique, et servant à retirer lesdits en-tête de source/destination desdits datagrammes reçus de la part de ladite couche physique et à émettre lesdits signaux vocaux et lesdites données à destination de ladite interface de commande de portail de réseau. 4. Configuration de réseau hybride selon la revendication 1, o ledit deuxième protocole est mis en oeuvre à l'intérieur dudit réseau téléphonique/informatique par une couche physique servant à échanger lesdits signaux vocaux et les données entre ledit réseau téléphonique/ informatique et ledit au moins un portail de réseau au moyen desdits datagrammes, une couche d'acheminement d'informations servant à formater lesdits signaux vocaux et lesdites données reçus de la part de ladite couche physique en vue d'une émission sur ledit réseau téléphonique/informatique et servant à adjoindre lesdits en-têtes de source/destination auxdits signaux vocaux et auxdites données et à émettre ceux-ci sur ladite couche physique. 5. Configuration de réseau hybride selon la revendication 4, o ledit deuxième protocole est mis en oeuvre à l'intérieur dudit au moins un portail de réseau par ladite couche physique et une couche d'encap- sulation d'informations servant à encapsuler lesdits signaux vocaux et lesdites données dans lesdits datagrammes, à adjoindre lesdits en-têtes de source/destination auxdits datagrammes reçus de la part dudit portail de réseau, et à émettre lesdits datagrammes sur ladite couche physique, et servant à retirer lesdits en-têtes de source/destination desdits datagrammes reçus de la part de ladite couche physique et à émettre lesdits signaux vocaux et lesdites données à destination dudit au moins un portail de réseau. 6. Configuration de réseau hybride selon l'une quelconque des revendications 1 à 5, o ladite pluralité de plates-formes d'applications comprend au moins un des éléments suivants, à savoir téléphones, téléphones cellulaires, dispositifs de communications sans fil, PDA, ordinateurs personnels, terminaux, et ordinateurs portatifs. 7. Configuration de réseau hybride selon l'une quelconque des revendications 1 à 5, o ledit au moins un portail de réseau comprend au moins l'un des éléments suivants, à savoir téléphones, téléphones cellulaires, dispositifs de communications sans fil, PDA, ordinateurs personnels, terminaux, stations de base à récepteur-émetteur sans fil, et ordinateurs portatifs. 8. Configuration de réseau hybride selon l'une quelconque des revendications i à 5, o ledit réseau téléphonique/informatique comprend au moins l'un des éléments suivants, à savoir un réseau local (" LAN >>), un réseau étendu ( >), Internet, Intranet, un commutateur téléphonique privé ( System "). 9. Configuration de réseaU hybride selon l'une quelconque des revendications 1 à 5, o ladite couche physique comprend une interface câblée ou une interface sans fil, ou bien ces deux types d'interface. 10. Configuration de réseau hybride selon la revendication 9, o ladite interface câblée comprend l'un des éléments suivants, à savoir une interface série, une interface parallèle, une interface USB, une interface pointe et anneau. 11. Réseau hybride selon la revendication 9, o ladite interface sans fil comprend au moins l'un des éléments suivants, interface infrarouge/IrDA, interface radio et interface cellulaire.