Brevet FR3015850A1 — publié le 20150626

Arrière-plan de l'invention L'invention se rapporte au domaine général des télécommunications. Elle concerne plus précisément le domaine des télécommunications, via au moins un réseau sans fil, entre une application installée sur un terminal mobile et un serveur informatique. Le contexte de l'invention est présenté en référence à la Figure 1 qui illustre un des problèmes de l'état actuel de la technique lié aux développements de l'internet mobile associé à celui des réseaux de télécommunications mobiles à haut débit. Sur cette figure, un terminal mobile 3, par exemple un ordinateur personnel portable, une tablette ou encore un téléphone intelligent (aussi connus, en anglais, sous l'appellation de « smartphone ) permet à un utilisateur U d'utiliser une application logicielle 2. De façon connue, l'application logicielle 2 communique avec un serveur 8 via un service de communications de données haut débit 5 fourni par l'intermédiaire d'une station de base 6. Cette station de base est elle-même reliée par un réseau 7 au serveur 8. Lorsque le terminal mobile 3 se trouve dans la zone de couverture du service de communications de données haut débit 5, i.e. à portée de la station de base 6, l'application logicielle 2 peut recevoir ou envoyer des données au serveur 8 via le service de communications de données haut débit 5. Malheureusement, certains pays, en particulier les pays émergents, ont des infrastructures fixes peu développées, et les perspectives de couverture de ces pays laissent entrevoir l'existence pour longtemps de nombreuses zones sans accès au haut débit mobile, en particulier au sein des zones rurales. Ainsi, lorsque aucun service de communications de données haut débit n'est disponible, par exemple lorsque le terminal mobile 3 se trouve dans une zone rurale non couverte par une station de base, l'application logicielle 2 n'est plus en mesure de communiquer avec le serveur 8. De facto, l'application logicielle 2 ne peut plus être utilisée que localement, sous réserve que l'ensemble des données nécessaires ait été téléchargées au préalable lorsque le terminal mobile 3 se trouvait dans une zone de couverture haut débit. Dans le cas contraire, l'application logicielle 2 n'est plus en mesure de fonctionner correctement. Ainsi dans l'état actuel de la technique, lorsque la connectivité au service de communications de données haut débit est perdu, la continuité du service proposé par l'application logicielle 2 n'est pas assurée. Objet et résumé de l'invention 3015 850 2 La présente invention permet notamment de pallier l'inconvénient précité en proposant un procédé de transmission, destiné à être mis en oeuvre par un dispositif de transmission incorporé dans un premier équipement, d'un premier message à destination d'au moins un deuxième équipement. Ce procédé de transmission comprend : 5 une étape de détection par le premier équipement de la disponibilité pour le premier équipement d'un lien de communication entre le premier équipement et le deuxième équipement ; si le premier lien de communication est disponible, une étape de transmission du premier message vers le deuxième équipement via le premier lien de 10 communication ; sinon : o une étape de sélection d'un deuxième lien entre le premier équipement et le deuxième équipement de débit inférieur au débit du premier lien de communication ; 15 o une étape d'obtention d'un deuxième message à partir du premier message, le deuxième message étant adapté à au moins une caractéristique du deuxième lien de communication ; et o une étape de transmission du deuxième message vers au moins le deuxième équipement via le deuxième lien de communication. 20 Corrélativement, l'invention vise également un dispositif de transmission d'un premier message à destination d'au moins un deuxième équipement comprenant : un module de détection de la disponibilité pour le dispositif de transmission d'un premier lien de communication de données entre le dispositif de transmission et ledit deuxième équipement ; 25 un premier module de transmission via le premier lien du premier message vers le deuxième équipement, le premier module de transmission étant activé si le premier lien de communication est disponible ; un module de sélection d'un deuxième lien de communication entre le dispositif de transmission et le deuxième équipement de débit inférieur au débit du premier lien 30 de communication ; un module d'obtention d'un deuxième message à partir du premier message, le deuxième message étant adapté aux caractéristiques du deuxième lien de communication ; et un deuxième module de transmission du deuxième message vers le deuxième 35 équipement, via le deuxième lien de communication. Selon un deuxième aspect, l'invention vise également un équipement comprenant un dispositif de transmission tel que décrit ci-dessus. L'équipement au sens de l'invention peut notamment être un terminal mobile ou un serveur localisé dans un réseau de communication. Dans la suite de cette section, on supposera que l'équipement contenant le dispositif de transmission est un terminal mobile. L'invention améliore l'expérience de l'utilisateur d'une application fonctionnant sur un terminal mobile (premier équipement au sens de l'invention), en lui permettant de continuer à utiliser son application lorsqu'un premier lien de communication entre le terminal mobile et par exemple un serveur Web (deuxième terminal au sens de l'invention) n'est plus disponible, par l'usage d'un deuxième lien de communication de débit inférieur au premier lien de communication. De façon très avantageuse, l'invention offre une continuité de service en donnant la possibilité à l'utilisateur de continuer à utiliser son application mobile même dans le cas où le premier lien de communication ne peut être établi. Au sens de l'invention, on entend par « lien de communication » un service de communications de bout en bout entre le premier équipement et le deuxième équipement. Ce lien de communication peut utiliser plusieurs services de communications offerts par plusieurs réseaux fixes ou mobiles de communications mais connectés entre eux de sorte que l'ensemble des services de communications offerts constitue un service de communications global entre le premier équipement et le deuxième équipement. Ainsi, le lien de communication entre un terminal mobile et un serveur web peut, par exemple, être constitué des liens définis par un service de communications sans fils reliant le terminal mobile à une station de base et par un service de communications fixe utilisant un réseau, par exemple de type internet, reliant la station de base et le serveur Web. En pratique la détection d'un premier lien de communication entre un terminal mobile et un serveur sera effectuée en déterminant la disponibilité ou l'accessibilité d'un premier service de communications sans fil entre le terminal mobile et une station de base. Ce premier service de communications sans fil peut-être fourni par un réseau cellulaire, par exemple de type 3G, 3.5G, HSPA (en anglais « High Speed Packet Access »), 4G ou LTE (« Long Term Evolution ») ou encore par un réseau local sans fils par exemple de type WLan (« Wireless Lan ») ou WiFi. 3015 850 4 Si le premier lien de communication est disponible, le premier message est transmis via ce premier lien. Dans un mode particulier de réalisation de l'invention, le premier message contient une requête interprétable par un serveur informatique incorporé dans le 5 deuxième équipement, par exemple une requête HTEP. Dans un autre mode particulier de réalisation de l'invention, le premier message contient un fichier de messagerie électronique. Il est à noter que d'autres types de premier message peuvent également être pris en compte comme par exemple un premier message contenant un fichier décrivant 10 une scène multimédia ou encore un fichier de données structurées typées décrit en XML (en anglais « eXtensible Markup Language »). Si le premier lien de communication n'est pas disponible, par exemple le terminal mobile se trouve en dehors de la zone de couverture du service associé au premier lien, et si cela est possible, un deuxième lien de communication de débit inférieur au premier 15 lien est sélectionné. Le deuxième lien de communication s'appuie par exemple sur un service de communications par message offert par un réseau cellulaire de type GSM (respectivement de type 3G) lorsque le premier service de communications est de type 3G (respectivement de type 4G). 20 Dans un mode particulier de réalisation de l'invention, lorsque plusieurs deuxièmes liens sont disponibles, le deuxième lien de communication est sélectionné par défaut, par exemple en fonction d'une configuration du terminal mobile ou de l'application. En variante, le deuxième lien de communication peut être choisi en fonction des 25 données à transmettre du premier message. Dans une autre variante, le choix du deuxième lien de communication peut être effectué en fonction de l'application mobile demandant la transmission du premier message. Dans une autre variante, le deuxième lien de communication est choisi en 30 fonction de la nature du premier lien de communication. On notera en outre que, lorsque plusieurs deuxièmes liens peuvent être utilisées, la sélection du deuxième lien peut être faite automatiquement et de façon transparente pour l'utilisateur. En variante, la sélection du deuxième lien peut être soumise au choix de 35 l'utilisateur. 3 0 15 850 5 L'invention permet ainsi de personnaliser le choix du deuxième lien en fonction du contexte d'utilisation de l'application mobile et/ou des souhaits de l'utilisateur, notamment par rapport aux conditions pratiques, commerciales et techniques d'utilisation des différents liens disponibles. 5 Dans un mode particulier de réalisation le deuxième lien de communication utilise un canal de signalisation, de voix ou de données, pour la transmission de message via le réseau cellulaire. Conformément à l'invention, lorsqu'un deuxième lien de communication est sélectionné, un deuxième message est obtenu à partir du premier message. 10 Le deuxième message est adapté à au moins une caractéristique du deuxième lien de communication. Dans un mode particulier de réalisation de l'invention, la caractéristique du deuxième lien de communication est relative au volume d'information transmissible via le deuxième lien de communication et l'obtention du deuxième message comprend une 15 étape de sélection d'un sous-ensemble structuré de données typées du premier message. L'invention permet ainsi d'adapter la taille du second message à transmettre simultanément aux capacités de transport du service de communications et à la pertinence des données formant le premier message. La pertinence des données du premier message dépend en particulier de l'utilisation qui en sera faite par le deuxième 20 équipement. Ainsi, si le premier message contient un fichier de messagerie électronique, le deuxième message est obtenu en ne sélectionnant par exemple que le corps de texte du message électronique. Cette solution d'obtention d'un deuxième message est particulièrement simple et efficace. Elle permet d'obtenir un deuxième message pouvant être transmis via le 25 deuxième lien de communication sans requérir de retraitement autre qu'une simple sélection d'une partie du contenu du premier message. Dans un autre mode particulier de réalisation de l'invention, la caractéristique du deuxième lien de communication, prise en compte pour sélectionner le deuxième lien, est un type de données compatible avec le deuxième lien de communication et l'obtention du 30 deuxième message à partir du premier message prend en compte la structure et le type des données du premier message. De cette façon, le dispositif de transmission adapte le deuxième message aux caractéristiques techniques du deuxième lien de transmission à sa disposition. Dans un autre mode de réalisation de l'invention, l'obtention du deuxième 35 message comprend une étape de transformation du format d'au moins un sous-ensemble structuré de données typées du premier message. Ainsi, le dispositif de transmission peut adapter le format des données à transporter aux contraintes du deuxième lien de transmission par exemple en changeant le mode de compression ou de représentation d'une partie des données à transmettre. Dans un autre mode particulier de réalisation de l'invention, la transformation du format est une étape de vocalisation d'au moins un sous-ensemble structuré de données de type texte dudit premier message. Ainsi, pour envoyer un message électronique de type texte, contenu dans un premier message, sur un deuxième lien utilisant un canal de voix, le dispositif de transmission vocalise le texte à transmettre, en utilisant une méthode de synthèse vocale connue de l'homme du métier, avant de transmettre le second message contenant les données vocalisées via le deuxième lien de communication. Dans un autre mode de réalisation de l'invention, l'obtention du deuxième message à partir du premier message prend également en compte les caractéristiques de l'application fournissant le premier message. De cette façon, le dispositif de transmission peut adapter la formation du deuxième message aux besoins de fonctionnement de l'application mobile tels que définis par l'application elle-même ou par l'utilisateur. Dans un mode particulier de réalisation de l'invention, le deuxième message transmis via le deuxième lien de communication à destination du deuxième équipement transite par un deuxième dispositif. Le deuxième dispositif est ainsi placé en coupure de flux entre le dispositif de transmission et le deuxième équipement. De cette façon, lorsque le lien de communication utilise deux services de communications différents, le deuxième message est adapté aux caractéristiques du premier service de communications entre le terminal mobile et le deuxième dispositif. Puis, sur réception du deuxième message, le deuxième dispositif adapte le deuxième message aux caractéristiques du deuxième service de communications avant de le transférer au deuxième équipement. En d'autres termes, l'invention adapte avantageusement le message à transmettre aux différents services de communications utilisés. Selon un troisième aspect, l'invention vise également un procédé de communication comportant une étape de transmission d'un premier message selon le procédé de transmission décrit précédemment et une étape de réception d'une réponse au premier message via le deuxième lien de communication utilisé lors de la transmission du premier message. 3 0 15 850 7 Dans cette situation, et de façon avantageuse, l'invention permet une communication bidirectionnelle entre le premier équipement et le deuxième équipement via le deuxième lien. Dans un mode particulier de réalisation, les différentes étapes du procédé de 5 transmission et du procédé de communication 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 dans un terminal mobile, dans un serveur ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des 10 étapes d'un procédé de transmission et d'un procédé de communication tel que décrit ci- dessus. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de codes source, codes objet, ou de codes intermédiaires entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe 15 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 20 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 25 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. 30 Selon un quatrième aspect, l'invention vise également un système de transmission comprenant : un premier équipement et au moins un deuxième équipement ; un dispositif de transmission incorporé dans le premier équipement et apte à transmettre, sur obtention d'un premier message, au moins un deuxième message à destination du deuxième équipement, le deuxième message étant obtenu à partir du premier message. 3015 850 8 Dans un mode de réalisation particulier, le système de transmission comprend en outre un deuxième dispositif en coupure de flux entre le dispositif de transmission et le deuxième équipement, le deuxième dispositif étant apte à interpréter au moins les types des données du deuxième message. 5 Dans un autre mode particulier de réalisation de l'invention, le deuxième dispositif est en outre apte à interpréter la structure du deuxième message. Le système de transmission bénéficie des mêmes avantages, cités précédemment, que le procédé et transmission, le procédé de communication et le dispositif de transmission. 10 On peut également envisager, dans d'autres modes de réalisation, que le procédé de transmission, le procédé de communication, le dispositif de transmission et le système selon l'invention présentent en combinaison tout ou partie des caractéristiques précitées. 15 Brève description des dessins Des caractéristiques et avantages particuliers de la présente invention ressortiront de la description détaillée faite ci-dessous, en référence aux figures annexées qui en illustrent des exemples de réalisation dépourvu de tout caractère limitatif. Sur les figures : 20 - la figure 1 déjà décrite illustre un exemple, conforme à l'état de la technique, d'architecture matérielle de télécommunications entre une application mobile et un serveur ; la figure 2 illustre un exemple d'architecture matérielle de télécommunications entre une application mobile et un serveur selon un premier mode de réalisation de 25 l'invention ; la figure 3 illustre un exemple d'architecture matérielle d'un dispositif de transmission selon l'invention ; la figure 4 représente, sous forme d'ordinogramme, les principales étapes d'un procédé de transmission conforme à l'invention dans une variante d'implémentation ; 30 la figure 5 représente un premier message et deux exemples de deuxième message au sens de l'invention ; la figure 6 représente, sous forme d'ordinogramme, les principales étapes d'un procédé mis en oeuvre par un deuxième dispositif conforme à l'invention dans une variante d'implémentation ; et 3 0 15 85 0 9 - La figure 7 illustre un exemple d'architecture matérielle de télécommunications entre un serveur et une application mobile selon un second mode de réalisation de l'invention. 5 Description détaillée de l'invention La figure 2 représente, dans son environnement, un système de transmission 1, conforme à l'invention, dans un premier mode de réalisation. Par souci de simplification, des références identiques sont données sur cette figure et aux suivantes pour les éléments communs à l'exemple de la figure 1. 10 Conformément à l'invention, le système de transmission 1 comprend un premier équipement 3, sous forme de terminal mobile 3, qui permet à un utilisateur U d'utiliser une application logicielle 2 exécutée dans ce terminal mobile, qui peut communiquer avec un deuxième équipement 8 via des services de communications sans fils 5 et 9 fournis par l'intermédiaire de stations de base 6 et 10. Les stations de bases 6 et 10 sont elles- 15 mêmes reliées avec le deuxième équipement 8 via des réseaux de télécommunications 7, 11 et 14. L'équipement 8 est par exemple un serveur applicatif destiné à communiquer avec une ou des applications logicielles telles que l'application logicielle 2. Par exemple, l'application logicielle 2 est une application web et l'équipement 8 un serveur web 20 communicant entre eux au moyen de requêtes conformes au protocole HTTP par exemple. Dans le premier mode de réalisation illustré à la figure 2, un deuxième dispositif 12 intégré dans un équipement 13 est placé en coupure de flux entre un dispositif de transmission 4 et le deuxième équipement 8 lorsque le dispositif de transmission utilise le 25 service de communications 9. Le deuxième dispositif 12 est, dans un mode particulier de réalisation, apte à interpréter les types des données des messages reçus du dispositif de transmission 4 à destination du deuxième équipement 8 via le service de communications 9. Le service de communications 9 offre un débit inférieur au débit du service de 30 communications 5. Aucune autre limitation n'est attachée à la nature des services de communications 5 et 9. Dans l'exemple décrit ici, le service de communications 5 est un service de télécommunications 3G disposant d'un canal de transmission de données à haut débit et le service de communications 9 est un service GSM disposant d'un canal de 35 télécommunications de voix et d'un canal de signalisation permettant l'envoi de SMS (en anglais « Short Messaging System »), éventuellement longs, i.e. obtenus par 3 0 1 5 8 5 0 10 concaténation de SMS selon par exemple la norme ETSI GSM 03.40 (V5.3.0, juillet 1996). Aucune limitation n'est attachée à la nature des réseaux de télécommunications 7, 11 et 14. Les réseaux de télécommunications 7, 11 et 14 peuvent ainsi être des 5 réseaux mobiles (ex. UMTS (Universal Mobile Telecommunications System)) ou fixes (ex. Ethernet), filaires ou sans fil (ex : WLAN (Wireless Local Area Network)), privés ou publics, etc. Le terminal mobile 3 comporte un dispositif de transmission 4 selon l'invention apte à transmettre, sur obtention d'un premier message M1 en provenance de 10 l'application logicielle 2, au moins un deuxième message M2, obtenu à partir du premier message Ml, à destination d'un deuxième équipement 8. Le dispositif de transmission 4 dispose ici de l'architecture matérielle d'un ordinateur, telle qu'illustrée schématiquement à la figure 3. Il comporte notamment un processeur 4A, une mémoire morte 4B, une mémoire 15 vive 4C, une mémoire non volatile 4D, et des moyens de communications 4E. Les moyens de communication 4E comportent des moyens 4E1 (respectivement 4E2) de communication via le service de communications 5 (respectivement 9) et des moyens 4E3 de communication avec l'application logicielle 2. Le processeur 4A, les mémoires 4B-4D et les moyens de communication 4E peuvent être partagés avec des moyens 20 correspondants du terminal mobile 3. La mémoire morte 4B du dispositif de transmission 4 constitue un support d'enregistrement lisible par le processeur 4A et sur lequel est enregistré un programme d'ordinateur conforme à l'invention, comportant des instructions pour l'exécution des étapes d'un procédé de transmission conforme à l'invention, les étapes de ce procédé de 25 transmission étant décrites ultérieurement en référence à la figure 4, dans un mode particulier de réalisation. Ce programme d'ordinateur définit de façon équivalente des modules (logiciels) fonctionnels du dispositif de transmission 4, tels que notamment un module 4B1 de détection de la disponibilité d'un premier lien de communication de données, un premier 30 module 4B2 de transmission via un premier lien de communication, un module 4B3 de sélection d'un deuxième lien de communication, un module 4B4 d'obtention d'un deuxième message M2 à partir d'un premier message M1 et un deuxième module 4B5 de transmission via le deuxième lien de communication. Le premier module 4B2 de transmission et le deuxième module 4B5 de transmission utilisent notamment les moyens 35 de communication 4E. Leurs fonctions sont décrites plus en détail ci-dessous en référence aux étapes du procédé de transmission illustrées à la figure 4. 3 0 1 5 8 50 11 La figure 4 représente les principales étapes d'un procédé de transmission selon l'invention dans un mode particulier de réalisation. Dans le mode de réalisation décrit ici, ce procédé est mis en oeuvre par le dispositif de transmission 4. 5 Dans le premier exemple envisagé ici, l'application logicielle 2 est une application de messagerie électronique et le deuxième équipement 8 est un serveur de messagerie. On suppose que l'utilisateur U rédige au moyen de l'application de messagerie électronique 2 un message électronique M1 tel que décrit à la figure 5A. Le message M1 est ici un ensemble structuré de données constitué de deux 10 sous-ensembles typés de données. Le premier sous-ensemble de données D1 est de type texte et constitue le corps du message électronique Ml. Le deuxième sous-ensemble de données D2 est de type image et correspond à une pièce dite attachée au message Ml. Au cours d'une étape E100, le dispositif de transmission 4 reçoit, à l'aide des moyens de communication 4E3, le message M1 en provenance de l'application de 15 messagerie électronique 2. Conformément à l'invention et sur réception du message Ml, le dispositif de transmission 4 recherche, à l'étape E150, la disponibilité d'un premier lien de communication entre le dispositif de transmission 4 et le serveur de messagerie 8. Dans l'exemple décrit ici, la disponibilité d'un lien de communication entre le 20 dispositif de transmission 4 et le serveur de messagerie 8 est détectée en vérifiant la disponibilité du service 3G de communications 5 disposant d'un canal de transmission de données à haut débit. Si le premier service de communications de données 5 est disponible (réponse oui à l'étape E200), l'utilisateur U se trouvant dans la zone de couverture de ce service, le 25 dispositif de transmission 4 sélectionne ce service (étape E300) et transmet, lors d'une étape E400 le message M1 au serveur de messagerie 8 via le premier service de communications 5. Dans l'exemple décrit ici, le serveur de messagerie 8, sur réception du message Ml, transmet en retour (étape E500) au dispositif de transmission 4, un message M4 30 d'acquittement de la bonne réception du message Ml. Le dispositif de transmission 4 transmet ensuite le message M4 à l'application mobile 2 pour qu'il soit présenté à l'utilisateur U. En variante, le serveur de messagerie 8 n'envoie aucun message M4 d'acquittement. 35 Si lors de l'étape E200, il est établi que le premier service de communications 5 est indisponible, le dispositif de transmission 4 recherche lors d'une étape E600 un 3 0 1 5 8 5 0 12 deuxième lien de communication entre le dispositif de transmission 4 et le serveur de messagerie 8 correspondant à la disponibilité du service de communications 9 de débit inférieur au débit du premier service 5. Dans l'exemple décrit ici, le dispositif de transmission 4 détecte (réponse oui à 5 l'étape E620) comme disponible le service 9 de communications GSM. Ce service offre simultanément un canal de communication de voix et un canal de signalisation, servant pour les communications voix ou données. Dans l'exemple décrit ici, le dispositif de transmission 4 sélectionne à l'étape E650 le canal de signalisation du service de communications 9. Par exemple, c'est le 10 service d'envoi de message par SMS, Short Message Service, qui est utilisé pour assurer la continuité de service de l'application logicielle 2 en ce qui concerne la communication avec l'équipement 8. Le dispositif de transmission 4 détermine alors à partir du premier message MI un second message M2 adapté aux caractéristiques du canal de signalisation du 15 deuxième service de communications 9. Les caractéristiques du service de communications prises ici en compte pour déterminer le message M2 sont le type et le volume de données pouvant être transportées par le canal de signalisation du service de communications 9. Le volume de données pouvant être transporté via un canal de signalisation étant 20 très limité, typiquement de l'ordre de quelques centaines d'octets, soit la capacité de quelques SMS concaténés, le message M2 est déterminé sous cette contrainte en sélectionnant seulement le corps du texte du message Ml. Ainsi, le message M2 représenté à la figure 5B est obtenu à l'étape E700 à partir du message Ml en ne gardant que le sous-ensemble structuré de données Dl de 25 type texte. Les données typées Dl sont ensuite encapsulées dans des SMS concaténés, le message M2 transmis étant ainsi transporté par cet ensemble de messages concaténés. Le message M2 est transmis, lors d'une étape E800, vers le serveur de messagerie 8 afin d'être routé vers l'équipement destinataire de ce message. 30 Le transport de données typées au moyen d'un SMS long est une méthode connue en soi de l'homme du métier et ne sera pas décrite ici. Alternativement, les données typées Dl peuvent être transportées par d'autres messages, comme par exemple des messages USSD, transitant par le canal de 35 signalisation. 301 5 8 50 13 En variante, à l'étape E650, le dispositif de transmission 4 sélectionne le canal voix du service de communications GSM 9. La caractéristique du service de communications prise ici en compte pour déterminer le message M2' est alors seulement le type de données pouvant être transporté, à savoir de la voix. 5 Le message M2' représenté à la figure 5C est alors obtenu à l'étape E700 à partir du message M1 en vocalisant le sous-ensemble de données structurées D1 de type texte. L'opération de vocalisation (en anglais Text To Speech) qui fournit les données 10 D1' est une opération connue de l'homme du métier. Le message M2' est ensuite transmis, par une méthode connue de l'homme du métier, vers le serveur de messagerie 8 via le canal de voix du service de communications 9. Dans ce premier mode de réalisation de l'invention, le message M2 (respectivement M2') transite par le deuxième dispositif 12 dont le fonctionnement est 15 illustré à la Figure 6 décrite ultérieurement. Dans l'exemple décrit ici, le dispositif de transmission 4, reçoit en retour, lors de l'étape E900, un message M6 d'acquittement de la bonne transmission du message M2 ou M2' via le même deuxième service de communications 9. Le dispositif de transmission 4 transmet ensuite le message M6 à l'application logicielle 2 pour traitement. 20 En variante, le dispositif de transmission 4 ne reçoit en retour aucun message M6 d'acquittement. Nous allons maintenant, en référence à la figure 6, décrire le fonctionnement du deuxième dispositif 12. 25 Sur réception du message M2 à l'étape F100 via le canal de signalisation du service de communications 9, en utilisant par exemple les moyens de communication de l'équipement informatique 13, le deuxième dispositif 12 récupère les données typées D1 contenues dans le message M2, transportées au moyen d'un SMS long, et génère, à l'étape F200, un message M3. Dans le cas présent, le message M3 est identique au 30 message M2. Le deuxième dispositif 12 transmet alors le message M3, à l'étape F300, au serveur de messagerie 8 via le réseau 14 et suivant un protocole adapté à ce réseau. De façon similaire, le deuxième dispositif 12 reçoit, à l'étape F400, un message M5 du serveur de messagerie 8 via le réseau 14, obtient (étape F500) un message M6 (ici le message M6 est identique au message M5) et encapsule ce message M6 dans un 35 SMS long qui est ensuite transmis, à l'étape F600, via le canal de signalisation du service de communications 9 au dispositif de transmission 4. 301 5 8 50 14 En variante sur réception (étape F100) du message M2' via le canal de voix du service de communications 9, le deuxième dispositif 12 récupère les données typées D1' transportées sur le canal de voix et les transforme, lors de l'étape F200, en nouvelles données de type texte incluses dans un message M3. Cette étape F200 de transformation 5 de données voix en données texte, dite en anglais « Speech To Text », est bien connue de l'homme du métier. Le message M3 ainsi obtenu est ensuite transmis, à l'étape F300, au serveur de messagerie 8 via le réseau 14 et suivant un protocole adapté à ce réseau. De façon similaire, le deuxième dispositif 12 reçoit, à l'étape F400, un message M5 du serveur de messagerie 8 via le réseau 14. Le deuxième dispositif 12 transforme 10 alors les données de type texte de ce message M5 en données de type voix contenues dans un message M6 (étape F500) avant de les transmettre (étape F600) via le canal de voix du service de communications 9 au dispositif de transmission 4 pour traitement par l'application logicielle 2. 15 Nous allons maintenant décrire un deuxième exemple dans lequel on suppose que l'application logicielle 2 est une application dédiée permettant à un utilisateur U de consulter des offres d'emplois disponibles sur un serveur informatique 8. Dans ce second exemple, l'utilisateur U souhaite consulter une offre d'emploi particulière. L'application 2 interroge alors au moyen d'une requête de type HTTP le 20 serveur informatique 8 pour obtenir le descriptif de cette offre d'emploi. En d'autres termes, le premier message M1 est une requête conforme au protocole HTTP. Si lors de l'étape E200, il est établi que le premier service de communications 5 est indisponible, le dispositif de transmission 4 recherche lors de l'étape E600 le deuxième service de communications 9. La taille d'une requête HTTP étant compatible 25 avec la capacité d'un SMS long, le dispositif de transmission 4 sélectionne, à l'étape E650, le canal de signalisation du service de communications 9 et le deuxième message M2, obtenu à l'étape E700, est choisi dans le cas présent comme étant identique au premier message Ml. Le message M2 est ensuite transmis, à l'étape E800, au moyen d'un SMS long via le canal de signalisation du service de communications 9 vers le serveur 30 informatique 8. Sur réception de la requête HTTP contenue dans le deuxième message M2, le serveur informatique 8 transmet les données demandées, c'est-à-dire une réponse au message Ml, au moyen d'un message M6 au dispositif de transmission 4, ce message M6 étant transmis également via le canal de signalisation du service de communications 9. 35 Cependant, afin de garantir que le message M6 sera traité, à sa réception par le terminal mobile 3 destinataire de ce message, par l'application logicielle destinatrice de 3 0 1 5 8 5 0 15 ce message M6 et non pas stocké dans la boîte de réception de messages, dédiée aux messages SMS à consulter directement par l'utilisateur, ce message est porteur d'une information d'identification d'une entité source et/ou cible. Par exemple : il est fait appel à un mécanisme de routage sur la base de l'identification (exemples : MSISDN, adresse 5 IP ...) de la source émettrice du message. Un exemple d'un tel mécanisme de routage est spécifié dans le document http://developer.android.com/reference/android/content/BroadcastReceiver. html 10 Ainsi, à réception d'un message porteur d'une telle information d'identification, le système d'exploitation du terminal mobile 3 notifie le dispositif de transmission 4 de la réception de ce message. Le dispositif de transmission 4 notifie alors l'application logicielle 2 destinatrice de ce message M6. Le message M6 est alors traité par l'application logicielle 2 : les informations contenues dans ce message M6 sont extraites, 15 et une page Web résultant de la requête HTTP (message M1) initiale peut être affichée dans une interface utilisateur de l'application logicielle 2. Ainsi, de manière transparente pour l'utilisateur, la navigation effectuée au moyen de l'application logicielle n'est pas interrompue du fait d'une interruption au niveau du terminal mobile 3 de la connexion Internet (3G ou plus) mais se poursuit par utilisation d'un service de communication à 20 plus bas débit, tel que le service SMS. Il est à noter que, concernant le canal de transmission de message du terminal mobile 3 vers l'équipement 8, il n'est pas forcément nécessaire d'insérer dans messages SMS émis par le terminal mobile une identification d'application logicielle destinataire dans la mesure où tous les messages SMS reçus sont traités par l'équipement 8 sans 25 intervention d'aucun utilisateur possible. Les deux exemples présentés ci-dessous ne sont pas limitatifs et l'application logicielle 2 peut également être par exemple un navigateur Web ou tout autre application dédiée à un service particulier. 30 Dans le premier mode de réalisation de l'invention précédemment décrit, le dispositif de transmission 4 est intégré dans le terminal mobile 3. Dans un second mode de réalisation, le dispositif de transmission 4 est intégré dans un serveur 13 appartenant au réseau d'un fournisseur de services. 35 La figure 7 illustre ce second mode de réalisation de l'invention dans lequel le système 1' de transmission comprend : 3 0 1 5 8 5 0 16 un serveur 8 contenant une application 15 qui peut communiquer avec une application logicielle 2 installée sur un deuxième équipement 3, ici un terminal mobile, via des réseaux de télécommunications 11, 11' et 14 et des services de communications sans fils 5 et 9 fournis par l'intermédiaire des stations de base 6 et 5 10. un dispositif de transmission 4', intégré dans un premier équipement, ici un serveur 13, apte à transmettre, sur obtention d'un premier message M1 en provenance de l'application 15 hébergé sur le serveur 8, au moins un deuxième message M2, obtenu à partir du premier message Ml, à destination du terminal mobile 3. 10 un deuxième dispositif 12' intégré dans le terminal mobile 3. Lorsque le dispositif de transmission 4' reçoit un message M1 en provenance d'une application 15, le dispositif de transmission recherche si un premier lien de communication avec le terminal mobile 3 est disponible (étape E150). Dans ce second mode de réalisation, à l'étape E150, le dispositif de transmission 15 4' recherche la disponibilité d'un premier lien de communication entre lui-même et le terminal mobile 3 en détectant si ce terminal mobile est dans la zone de couverture du service de communications 5 dépendant de la station de base 6. Cette détection peut être effectuée en essayant d'établir une communication avec le deuxième terminal mobile 3. En variante, cette détection peut être réalisée quand le deuxième terminal mobile 3 20 s'est signalé lui-même comme étant dans une zone de couverture du service de communications 5. Si un premier lien de communication est disponible (réponse oui à l'étape E200), celui-ci est sélectionné (étape E300) par le dispositif de transmission 4' qui envoie alors, 25 lors de l'étape E400 le premier message M1 vers le deuxième terminal mobile 3. Si le premier lien de communication n'est pas disponible (réponse non à l'étape E200), le dispositif de transmission 4' recherche, lors de l'étape E600, un deuxième lien de communication de débit inférieur au débit du premier lien de communication. Cette recherche s'effectue de la même manière que pour la recherche du premier lien de 30 communication décrite précédemment. Si un deuxième lien de communication est disponible (réponse oui à l'étape E620), le dispositif de transmission 4' le sélectionne (étape E650). Le dispositif de transmission 4' obtient un deuxième message M2 (étape E700) adapté à au moins une caractéristique du deuxième lien de communication à partir du 35 premier message (M1) et transmet (étape E800) ce deuxième message M2 vers le terminal mobile via le deuxième lien de communication. Le deuxième dispositif 12' reçoit le message M2 (étape F100) et obtient un message M3 (étape F200) qu'il transfère (étape F300) à l'application logicielle 2. Dans l'exemple décrit ici, l'application logicielle 2 envoie en retour un message M5 au deuxième dispositif 12'. Le deuxième dispositif 12' transforme le message M5 en un message M6 (étape F500) qu'il transmet ensuite (étape F600) au dispositif de transmission 4' via le deuxième lien de communication. Le dispositif de transmission 4' reçoit, lors de l'étape E900, le message M6 via le deuxième lien de communication et le transmet ensuite à l'application 15. En variante, le dispositif de transmission 4' ne reçoit en retour aucun message M6. REVENDICATIONS1. Procédé de transmission d'un premier message (M1) par un premier dispositif (4, 4') incorporé dans un premier équipement (3, 13) à destination d'au moins un deuxième équipement (8, 3), ledit procédé de transmission comprenant : - une étape (E200) de détection par ledit premier équipement de la disponibilité pour ledit premier équipement d'un lien de communication entre ledit premier équipement et ledit deuxième équipement ; si ledit premier lien de communication est disponible, une étape (E400) de transmission dudit premier message vers ledit au moins un deuxième équipement via ledit premier lien de communication ; - sinon : o une étape (E650) de sélection d'un deuxième lien entre ledit premier équipement et ledit deuxième équipement de débit inférieur au débit dudit premier lien de communication ; o une étape (E700) d'obtention d'un deuxième message (M2) à partir dudit premier message (M1), ledit deuxième message étant adapté à au moins une caractéristiques dudit deuxième lien de communication ; et o une étape (E800) de transmission dudit deuxième message vers ledit au moins un deuxième équipement via ledit deuxième lien de communication. 2. Procédé selon la revendication 1 dans lequel ladite au moins une caractéristique dudit deuxième lien de communication est un type de données compatible avec ledit deuxième lien de communication et dans lequel l'étape d'obtention (E700) dudit deuxième message (M2) à partir dudit premier message prend en compte la structure et le type des données dudit premier message (M1). 3. Procédé selon la revendication 1 dans lequel ladite au moins une caractéristique dudit deuxième lien de communication est relative au volume d'information transmissible via ledit deuxième lien de communication et dans lequel ladite étape d'obtention (E700) dudit deuxième message (M2) comprend une étape de sélection d'un sous-ensemble structuré de données typées dudit premier message (M1). 4. Procédé selon l'une des revendications 2 ou 3 dans lequel ladite étape d'obtention (E700) dudit deuxième message (M2) comprend une étape de transformation du format d'au moins un sous-ensemble structuré de données typées dudit premier message (M1). 5. Procédé selon la revendication 4 dans lequel ladite étape de transformation du 5 format est une étape de vocalisation d'au moins un sous-ensemble structuré de données de type texte dudit premier message (M1). 6. Procédé selon l'une des revendications 1 à 5 pour lequel ladite étape d'obtention (E700) dudit deuxième message (M2) à partir dudit premier message (M1) 10 prend également en compte les caractéristiques d'une application fournissant ledit premier message (M1). 7. Procédé selon l'une des revendications 1 à 6 dans lequel ledit deuxième message (M2) transmis via ledit deuxième lien de communication à destination dudit 15 deuxième équipement (8) transite par un deuxième dispositif (12, 12'). 8. Procédé selon l'une des revendications 1 à 7 dans lequel ledit deuxième lien de communication est sélectionné par défaut. 20 9. Procédé selon l'une des revendications 1 à 8 dans lequel ledit premier message (M1) contient une requête interprétable par un serveur informatique incorporé dans ledit au moins un deuxième équipement (8, 3). 10. Procédé selon l'une des revendications 1 à 9 dans lequel ledit premier 25 message (M1) contient un fichier de messagerie électronique. 11. Procédé selon l'une des revendications 1 à 9 dans lequel ledit deuxième lien de communication utilise un canal de signalisation, de voix ou de données. 30 12. Procédé de communication comportant une étape de transmission d'un premier message (M1) selon un procédé conforme à l'une quelconque des revendications 1 à 11 et comprenant une étape de réception (E900) d'une réponse (M6) audit premier message (M1) via le deuxième lien de communication utilisé lors de la transmission du premier message (M1). 35 3015 850 20 13. Programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé de transmission selon l'une quelconque des revendications 1 à 12 lorsque ledit programme est exécuté par ordinateur. 5 14. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de transmission selon l'une quelconque des revendications 1 à 12. 15. Dispositif de transmission (4, 4') d'un premier message à destination d'au 10 moins un deuxième équipement comprenant : un module de détection (4B1) de la disponibilité pour ledit dispositif d'un premier lien de communication de données entre ledit dispositif et ledit deuxième équipement ; un premier module de transmission (4B2) via ledit premier lien dudit premier message vers ledit au moins un deuxième équipement, ledit premier module de 15 transmission étant activé si ledit premier lien de communication est disponible ; un module de sélection (4B3) d'un deuxième lien de communication entre ledit dispositif et ledit deuxième équipement de débit inférieur au débit dudit premier lien de communication ; un module d'obtention (4B4) d'un deuxième message à partir dudit premier message, 20 ledit deuxième message étant adapté aux caractéristiques dudit deuxième lien de communication ; et un deuxième module de transmission (4B5) dudit deuxième message vers le deuxième équipement, via ledit deuxième lien de communication. 25 16. Equipement (3, 13) comprenant un dispositif de transmission (4, 4') selon la revendication 15. 17. Système de transmission comprenant un premier équipement (3, 13) et au moins un deuxième équipement (8, 3) ; 30 un dispositif de transmission (4, 4') selon la revendication 15 incorporé dans ledit premier équipement (3, 13) et apte à transmettre, sur obtention d'un premier message (M1), au moins un deuxième message (M2) à destination dudit deuxième équipement (8, 3), ledit deuxième message (M2) étant obtenu à partir dudit premier message (M1). 35 18. Système de transmission selon la revendication 17 comprenant en outre un deuxième dispositif (12, 12') en coupure de flux entre ledit dispositif de transmission (4, 4') et ledit deuxième équipement (8, 3), ledit deuxième dispositif (12, 12') étant apte à interpréter au moins les types des données dudit deuxième message (M2). 19. Système de transmission selon la revendication 18 dans lequel ledit deuxième dispositif (12, 12') est en outre apte à interpréter la structure dudit deuxième message (M2).