Brevet FR2848769A1 — publié le 20040618

SYSTEME DE SELECTIONS ALTERNEES DE CANAUX VOIX ET DONNEES La présente invention se rapporte au domaine des télécommunications mobiles numériques. La présente invention se rapporte plus particulièrement à un système de sélections alternées de canaux voix et données dans les communications entre un terminal mobile et un équipement complémentaire. Le contexte de chacun des canaux est enregistré dans une base 10 de données numérique de l'équipement complémentaire. Les terminaux GPRS de classe A n'étant pas encore disponibles, ce système permet d'accéder à des fonctions multimédias exigeant la gestion alternée de canaux voix et données avec un terminal GPRS de classe B. Un terminal mobile GPRS de 15 classe A permet d'être simultanément en communication sur le service GPRS et sur d'autres services GSM en mode circuit alors qu'un terminal mobile GPRS de classe B ne permet pas de transmettre simultanément des communications en mode circuit GSM et en mode paquet GPRS. Le système 20 conforme à l'invention permet par exemple la commande du téléchargement de fichiers multimédias au moyen d'une plate-forme de reconnaissance vocale. L'art antérieur connaît déjà, par la demande de 25 brevet PCT WO 01/25566, une version simplifiée d'une station mobile de classe A GPRS/EDGE qui comprend l'émission et la réception de données GPRS/EDGE pendant des modes d'émission et de réception discontinus sur un canal de trafic réservé, et qui inclut un mécanisme destiné à la 30 transmission en continu de données GPRS/EDGE vers un canal à commutation par paquet ou en provenance de ce dernier, ainsi que l'association optionnelle d'une fenêtre vocale avec une ou plusieurs fenêtres de données GPRS/EDGE. Les paquets de données GPRS/EDGE et les données vocales à 35 commutation de circuit sont émis simultanément via un canal de trafic vocal GSM réservé par l'émission des paquets de données GPRS/EDGE entre les survenues de données vocales à commutation par paquet et de données de trame de descripteur de silence via un canal de trafic vocal réservé. L'art antérieur connaît également, par la demande de brevet américain US 5745695, un procédé de fonctionnement d'un système radio avec des capacités de transmission de données, comme par exemple un système radio 10 cellulaire GSM avec la fonctionnalité GPRS qui comprend la possibilité de suspendre le service de données en restant connecté au système et de signaler à partir d'une station distante vers un noeud de support du service données via un sous-système de station de base que le service données est 15 suspendu. D'un autre point de vue, les données sont échangées à travers un canal de données pendant des premières périodes de temps et l'échange de données s'arrête pendant des secondes périodes de temps intermittentes pendant les premières périodes de temps. 20 Pendant les premières périodes de temps, des requêtes d'appel communiquées sur le canal d'appel sont observées sur la station distante. Une requête de service non-données est identifiée sur le canal d'appel et le système répond à la requête d'appel du service non-données. L'art antérieur connaît également, par la demande de brevet américain US 2002/0122401, un système et procédé dans un réseau de télécommunications sans fil pour mettre en attente un appel sortant de voix commuté par circuits entre une première partie et une seconde partie, 30 et pour mettre en òuvre une session de données commutée par paquets entre la deuxième partie et une troisième partie. Une interface Gs améliorée entre un SGSN (Serving GPRS Support Node) dans un réseau de commutation par paquets et un MSC (Mobile Switching Center) dans un réseau de 35 commutation par circuits permet la transmission des messages qui permettent à la seconde partie de mettre la première partie en attente et d'accepter soit une session de données entrantes d'une troisième partie ou d'émettre une session de données vers une troisième partie. Quand la 5 session de données est terminée, le MSC est notifié et l'appel voix est repris entre la première partie et la seconde partie. La présente invention entend remédier aux 10 inconvénients de l'art antérieur en proposant un procédé permettant de sélectionner de façon alternée, après l'établissement d'une session, un canal actif parmi un canal voix et un canal données en conservant les données relatives au canal non actif dans une base de données 15 numérique. La présente invention ne nécessite pas de modifications particulières des réseaux GSM/GPRS. De plus, l'invention ne nécessite pas d'interface Gs pour pouvoir être mise en òuvre. A cet effet, l'invention concerne dans son acception la plus générale un procédé de communication mobile multicanaux pour l'échange entre un terminal mobile et au moins un équipement complémentaire de données numériques d'un premier type par un canal de transmission 25 de la voix, et des données numériques d'un second type par un canal de transmission de données, caractérisé en ce qu'il comporte une étape d'établissement d'une session sur chacun des canaux et des étapes de sélection alternée du canal actif associées à l'enregistrement du contexte du 30 canal non actif dans une base de données numériques de l'équipement complémentaire, la même session restant active pendant les alternances de sélection de canaux. Avantageusement, l'un desdits canaux est conforme à la norme GSM. De préférence, l'un desdits canaux est conforme à la norme GPRS. Selon une variante, le procédé comporte une étape de reconnaissance vocale pour commander des 5 fonctionnalités de l'équipement associé à partir des données provenant du canal de transmission de la voix. Avantageusement, le système de reconnaissance vocale est une plate-forme VoiceXML. L'invention concerne également un système pour 10 la mise en oeuvre du procédé décrit précédemment du type comportant au moins un terminal de télécommunication et au moins un équipement de télécommunication permettant l'établissement d'une session et communiquant entre eux par un canal de transmission de la voix, d'une part et par un 15 canal de transmission de données d'autre part, caractérisé en ce que le terminal comporte des moyens de sélection pour l'activation d'un desdits deux canaux et d'inactivation de l'autre desdits canaux, l'équipement complémentaire comportant des moyens pour l'enregistrement temporaire du 20 contexte du canal non actif dans une base de données numériques, la même session restant active pendant les alternances de sélection de canaux. De préférence, l'équipement complémentaire comprend un serveur de contenu multimédia. Avantageusement, l'équipement complémentaire comprend un serveur de téléchargement de fichiers musicaux. Selon un mode de mise en oeuvre particulier, l'équipement complémentaire comprend en outre un système de paiement électronique. Selon une variante, l'équipement complémentaire comprend un serveur de téléchargement de séquences vidéos. Selon une autre variante, l'équipement complémentaire comprend un serveur de téléchargement de sonneries pour téléphones. Avantageusement, l'équipement complémentaire comprend un serveur de téléchargement d'images ou de photos. Selon une mode de mise en oeuvre particulier, 5 l'équipement complémentaire comprend un serveur de téléchargement de jeux. De préférence, l'équipement complémentaire comprend un serveur de téléchargement de textes. Selon un autre mode de mise en oeuvre 10 particulier, l'équipement complémentaire comprend un système de billetterie, les réservations étant effectués par téléchargement d'un billet. On comprendra mieux l'invention à l'aide de la 15 description, faite ciaprès à titre purement explicatif, d'un mode de réalisation de l'invention, en référence aux figures annexées: - la figure 1 représente la gestion canaux GSM/GPRS pendant l'étape 1; - la figure 2 représente la gestion canaux GSM/GPRS pendant l'étape 3; - la figure 3 illustre les couches système conforme à l'invention; - la figure 4 représente un exemple réalisation de l'invention; - la figure 5 représente un exemple réalisation de l'invention. des des du de de On considère que le canal GSM est inactif 30 lorsque le canal est libéré ou fermé, et on considère que le canal GPRS est inactif lorsque aucun paquet ne transite sur le canal. Les couches présentation, application et 35 système sont représentées sur la figure 3. La couche Présentation prend en compte * le site vocal (architecture du site, message d'apprentissage, habillage sonore). * l'interface Homme-Machine de l'application sur le PDA (ergonomie, gestion de l'attente, passage voix/data). * le format sonore (rendu, qualité après compression). La couche Application regroupe * le serveur vocal (reconnaissance vocale, synthèse). * la plate-forme téléphonique (gestion des 15 appels téléphoniques). * le site vocal. * le serveur de contenu (fichiers audio, système de gestion de contenu). * le SGBD Utilisateur. 20 Enfin, la couche Système réunit * la gestion des flux data et voix avec contexte voix et data actifs. * la gestion du téléchargement vers le client 25 (reprise sur erreur, déclenchement automatique). * l'interconnexion des entités de la couche Application. Si l'on se réfère à l'architecture du système, on trouve sur: * Le serveur téléphonique une carte téléphonique numérique chargée de réceptionner les appels GSM, il effectue la reconnaissance vocale. * Le serveur de reconnaissance: il héberge le site vocal permettant de naviguer dans les 5 différentes rubriques (pages vxml, fichiers audios pré-enregistrés et les grammaires) * Le serveur audio: c'est un serveur web de musique connecté à une base de données qui gère les droits utilisateurs et mémorise les 10 fichiers à télécharger pour chaque utilisateur. Les terminaux GPRS présents sur le marché sont des terminaux de classe B. Cette classe permet 15 d'initialiser le lien GPRS et de passer un appel GSM, cela est possible si aucune donnée ne transfère sur le lien GPRS. Pour passer d'un canal à l'autre, l'application doit conserver les contextes de chacun des canaux pour 20 chaque utilisateur. Cela se fait par le numéro MISDN et le numéro du site vocal. Un contrôle doit être réalisé pour piloter le passage d'un canal à l'autre. Dans le cas du passage GSM>GPRS, c'est la détection de l'évènement de fermeture du 25 canal qui autorise la circulation de données sur le canal GPRS. Pour le sens GPRS->GSM, c'est la détection de la fin de téléchargement qui autorise un nouvel appel GSM. Pour effectuer le lien entre les canaux GSM et 30 GPRS, des données doivent être enregistrées sur le terminal et la base de données du serveur audio: Le programme de l'application cliente (le terminal) contient: * le MSISDN * le numéro du site vocal * l'adresse IP du serveur audio La Base de données du serveur audio contient -le MSISDN de chaque client Après la fermeture du canal GSM, le terminal envoie au serveur audio une requête POST d'authentification contenant en attribut son MSISDN. Ce procédé permet au serveur audio d'identifier l'adresse IP du terminal. Le serveur audio et le terminal connaissent respectivement les adresses IP de chacun, la communication sur le canal GPRS est autorisée. Chaque couche offre des interfaces pour celle 15 qui la précède. La couche Application utilise la couche Système pour émettre les flux voix et data. La couche Présentation exploite la couche Application pour rendre accessible les contenus (site vocal, fichiers audio) à l'utilisateur. Ces interfaces vont se créer au fur et à 20 mesure des étapes du projet qui sont les suivantes: * Etape 1: Navigation simple au sein du site vocal. L'utilisateur découvre les différents thèmes et écoute des extraits sonores. L'utilisateur choisit les musiques qu'il souhaite télécharger par activation d'une 25 commande vocale. A l'issue de son choix, le canal GSM est fermé et le téléchargement débute. * Etape 2: Navigation puis push data (avec vérification des droits). L'utilisateur découvre les différents thèmes, écoute des extraits sonores et informe 30 qu'il veut recevoir le morceau X quand il sera disponible. * Etape 3: Navigation et téléchargement asynchrones. L'utilisateur découvre les différents thèmes, écoute des extraits sonores, télécharge le fichier correspondant et se connecte à nouveau sur le site vocal. 35 Si l'on s'attarde à la gestion des flux à chaque étape, celle-ci se résume à : * Etape 1 Flux voix (GSM) et flux data (GPRS). Le contexte PDP (data) est activé avant l'appel 5 voix afin de limiter le temps de transition entre la session voix et data. Le contexte voix n'est actif que pendant l'appel. Après, seul le contexte data est actif. Le point technique est la validation de l'architecture du prototype qui constitue la brique de base avant toute 10 évolution. * Etape 2 Flux voix (GSM) et flux data (GPRS). Le contexte PDP (data) est activé après fermeture du canal GSM. Le contexte voix n'est actif que pendant l'appel. Après, seul le contexte data est actif. Le point 15 technique est la faisabilité du push data par le réseau. Le réseau prend l'initiative d'envoyer le contenu au mobile au contraire de l'étape 1 o le mobile va chercher le contenu (pull). * Etape 3 Flux voix (GSM) et flux data (GPRS) asynchrones. Le début est le même que celui de l'étape 1, le changement venant de la possibilité dé réinitialiser un nouvel appel voix GSM lorsque le canal GPRS devient inactif. Le démonstrateur vocal est réalisé sur l'idée d'un Juke-Box qui permettra de mettre en oeuvre les contextes de travail évoqués ci-dessus et de travailler sur des contenus musicaux optimisés pour le bas débit. Cette maquette demande la mise en place d'un serveur audio adapté 30 au téléchargement de musique. Ce serveur sera couplé à la plate-forme vocale (plate-forme téléphonique, serveur vocal et site vocal). Le choix d'un format de compression et d'un player audio adapté sera requis. L'invention est décrite dans ce qui précède à titre d'exemple. Il est entendu que l'homme du métier est à même de réaliser différentes variantes de l'invention sans pour autant sortir du cadre du brevet. REVENDICATIONS 1 - Procédé de communication mobile multicanaux pour l'échange entre un terminal mobile et au 5 moins un équipement complémentaire de données numériques d'un premier type par un canal de transmission de la voix, et des données numériques d'un second type par un canal de transmission de données, caractérisé en ce qu'il comporte une étape d'établissement d'une session sur chacun des 10 canaux et des étapes de sélection alternée du canal actif associées à l'enregistrement du contexte du canal non actif dans une base de données numériques de l'équipement complémentaire, la même session restant active pendant les alternances de sélection de canaux. 15 2 - Procédé de communication selon la revendication 1, caractérisé en ce que l'un desdits canaux est conforme à la norme GSM. 3 - Procédé de communication selon la revendication 1 ou 2, caractérisé en ce que l'un desdits canaux est conforme à la norme GPRS. 4 - Procédé de communication selon la 25 revendication 1, caractérisé en ce qu'il comporte une étape de reconnaissance vocale pour commander des fonctionnalités de l'équipement associé à partir des données provenant du canal de transmission de la voix. 5 - Procédé de communication selon la revendication 4, caractérisé en ce que le système de reconnaissance vocale est une plate-forme VoiceXML. 6 - Système pour la mise en oeuvre du procédé de 35 la revendication 1 du type comportant au moins un terminal de télécommunication et au moins un équipement de télécommunication permettant l'établissement d'une session et communiquant entre eux par un canal de transmission de la voix, d'une part et par un canal de transmission de 5 données d'autre part, caractérisé en ce que le terminal comporte des moyens de sélection pour l'activation d'un desdits deux canaux et d'inactivation de l'autre desdits canaux, l'équipement complémentaire comportant des moyens pour l'enregistrement temporaire du contexte du canal non 10 actif dans une base de données numériques, la même session restant active pendant les alternances de sélection de canaux. 7 - Système selon la revendication 6, 15 caractérisé en ce que l'équipement complémentaire comprend un serveur de contenu multimédia. 8 - Système selon la revendication 6, caractérisé en ce que l'équipement complémentaire comprend 20 un serveur de téléchargement de fichiers musicaux. 9 - Système selon la revendication 6, caractérisé en ce que l'équipement complémentaire comprend en outre un système de paiement électronique. 25 Système selon la revendication 6, caractérisé en ce que l'équipement complémentaire comprend un serveur de téléchargement de séquences vidéos. 11 - Système selon la revendication 6, caractérisé en ce que l'équipement complémentaire comprend un serveur de téléchargement de sonneries pour téléphones. 12 - Système selon la revendication 6, 35 caractérisé en ce que l'équipement complémentaire comprend un serveur de téléchargement d'images ou de photos. 13 - Système selon la revendication 6, caractérisé en ce que l'équipement complémentaire comprend un serveur de téléchargement de jeux. 14 - Système selon la revendication 6, caractérisé en ce que l'équipement complémentaire comprend un serveur de téléchargement de textes. - Système selon la revendication 6, caractérisé en ce que l'équipement complémentaire comprend un système de billetterie, les réservations étant effectués par téléchargement d'un billet.