Brevet FR2895194A1 — publié le 20070622

-1- La presente invention concerne un procede transmission d'un message entre deux terminaux de communication, un terminal de communication, un programme d'ordinateur, un support d'enregistrement et un flux de donnees susceptibles d'etre telechargees. Plus precissment, la presente invention concerne un procede de transmission d'un message a partir d'un premier terminal de communication vers un second terminal de communication, le message comprenant des mots constitues chacun par une succession de caracteres ordinaires separes deux a deux par au moins un caractere special, ('ensemble des caracteres etant saisi a ('aide d'une interface du premier terminal comportant notamment un curseur de saisie. Dans la suite on distingue, parmi ('ensemble des caracteres existants, les caracteres speciaux de type separateurs semantiques et les caracteres differents d'un separateur semantique, appeles caracteres ordinaires. Par caractere special , on entend un separateur semantique predsfini de fawn qu'il soit reconnu par le premier terminal de communication en tant que caractere special. Par exemple ('espace (symbolise dans la suite par un espace souligne) est un separateur semantique pouvant constituer un caractere special. On notera qu'un separateur semantique peut comprendre un caractere special ou une succession de plusieurs caracteres speciaux. Parmi les exemples de separateurs semantiques se trouvent ('espace, ('espace souligne, un caractere de ponctuation, d'un passage a la ligne. Parmi les exemples de caracteres ordinaires se trouvent les caracteres alphanumeriques ou encore Ies codes de controle pour la mise en formeä telle que la mise en gras, en italique, en souligne, le changement de police. On entend par message une succession de mots et de caracteres speciaux tels que Minis ci-dessus. Par exemple, "le_petit_chaperon" est un message. Par curseur de saisie , on entend un indicateur, deplacable sur ('interface du premier terminal, pouvant se positionner devant ou sur n'importe quel caractere (un caractere ordinaire ou un separateur semantique), de fawn a indiquer que la prochaine operation effectuee sur ('interface portera sur ce caractere ou sur celui qui le precede ou le suit, ou bien qu'un prochain caractere saisi sera inset-6 a cette position. Ainsi, ce caractere ou celui qui le precede ou le suit pourront titre modifies. Souvent, un tel curseur est represents sur ('interface du premier terminal a ('aide d'un trait clignotant. Dans la suite, il sera represents par I D. Cependant, un curseur de saisie au sens de ['invention n'est pas forcement visible, il peut titre implicite. -2- Le terme Lorsque le curseur se deplace en dehors de la zone modifiee, le contenu de cette zone modifiee est compare aux mots contenant au moins un caractere ajoute, remplace ou supprime, ou aux mots adjacents a ce ou ces caracteres, tels qu'ils etaient avant I'ajout, le remplacement ou la suppression de ce ou ces caracteres. Une telle comparaison permet d'identifier si la zone a effectivement ete modifiee. Lorsque le curseur se deplace en dehors de la zone modifiee, le contenu du message est compare au message tel qu'il etait avant I'ajout, le remplacement ou la suppression d'au moins un caractere. Une telle comparaison permet d'identifier si le message a effectivement ete modifie. - Dans le procede, si une difference a ete revelee par la comparaison, la transmission est declenchee ; sinon, le procede comprend une etape d'avertissement du second terminal qu'aucune difference n'a ete revelee par la comparaison. Ainsi, on evite d'encombrer le reseau dans le cas ou une modification a eu lieu sans aboutir finalement a une modification du mot, et on avertit le second terminal, qui avait ete averti d'une modification, que cellle-ci n'a pas eu lieu. L'invention concerne egalement un terminal de communication comportant des moyens de transmission, vers un second terminal de communication, d'un message saisi a I'aide d'une interface comportant notamment un curseur de saisie, le message comprenant des mots constitues chacun par une succession de caracteres ordinaires separes deux a deux par au moins un caractere special, ledit terminal comportant : des moyens de detection du deplacement du curseur de saisie, - des moyens de detection de I'ajout, du remplacement ou de la suppression d'au moins un caractere, caracterise en ce qu'iil comporte en outre : des moyens de detection de la saisie en fin de message d'un caractere special, des moyens de definition d'une zone modifiee du message, a la suite de I'ajout, du remplacement ou de la suppression d'au moins un caractere dans cette zone modifiee, et -5- des moyens de detection de deplacement du curseur en dehors d'une zone modifiee du message. Un tel terminal peut en outre comporter des moyens de saisie comprenant un clavier muni de touches associees chacune a plusieurs caracteres differents. Eventuellement le terminal comporte des moyens de detection d'un nombre d'appuis successifs sur une touche associee a plusieurs caracteres differents, pour la determination du caractere saisi. De fawn alternative, le terminal comporte des moyens de detection a chaque instant d'une combinaison de touches activees successivement en cours de saisie d'un mot et des moyens d'association, a cette combinaison de touches activees, d'une combinaison de caracteres parmi une liste de combinaisons possibles predeterminees. Eventuellernent, le terminal comporte un ecran d'affichage de caracteres, des moyens d'affichage du message en cours de saisie destinee a titre emis vers I'autre terminal dans une premiere zone predeterminee de cet ecran, et des moyens d'affichage d'un message transmis vers I'autre terminal et rect.] par ledit terminal dans une seconde zone predeterminee de cet ecran, differente de la premiere. L'invention a egalement pour objet un programme d'ordinateur destine a transmettre un message a partir d'un premier terminal de communication vers un second terminal de communication, le message comprenant des mots constitues chacun par une succession de caracteres ordinaires separes deux a deux par au moins un caractere special, comprenant des instructions de code de programme pour la mise en eeuvre du procede defini ci-dessus, lorsque ledit programme est execute sur des moyens de calcul. L'invention a en outre pour objet un support d'enregistrement lisible par un ordinateur sur lequel est enregistre un tel programme d'ordinateur. L'invention a enfin pour objet un flux de donnees susceptibles d'etre telechargees, contenant les informations necessaires a la reconstitution de ce programme d'ordinateur - la figure 1 est une vue schematique d'un terminal de communication selon I'invention ; - la figure 2 est un diagramme fonctionnel de la completion d'un message au cours d'un procede de saisie et de transmission de messages selon ('invention ; et la figure 3 est un diagramme fonctionnel de la modification d'un message au cours d'un procede de saisie et de transmission de messages selon un premier mode de realisation de ('invention. 35 -6- Comme cela est visible sur la figure 1, un terminal de communication selon ('invention est par exemple un telephone mobile 10, comportant une interface permettant a un utilisateur de saisir ou de lire des informations. Cette interface comprend un clavier 12 pour la saisie de caracteres et un ecran 14 pour I'affichage de caracteres. Le clavier 12 comporte un curseur de saisie 15, des touches de saisie de caracteres quelconques 16 a 25, une touche "retour" ou "suppression" 26, ainsi que d'autres touches de saisie non representees. La touche "retour" 26 est une touche permettant de corriger une erreur en effacant de ('ecran 14 le dernier caractere saisi. Les touches de saisie 16 a 25 sont associees chacune a plusieurs caracteres differents. Ainsi, la touche 16 est associee notamment au chiffre 1 et au caractere "espace". Le caractere "espace" est un caractere special au sens de ('invention, formant un separateur semantique permettant de separer les mots entre eux. La touche 17 est associee a des caracteres ordinaires, a savoir le chiffre "2", ainsi qu'aux lettres "a", "b" et "c". La touche 18 est associee au chiffre "3", ainsi qu'aux lettres "d", "e" et "f". Les touches 19 a 24 sont egalement associees chacune a un chiffre et a trois ou quatre lettres (par exemple, la touche 21 est associee au chiffre "6", ainsi qu'aux lettres "m", "n" et "o"). Enfin, la touche 25 est associee au chiffre "0" ainsi qu'au caractere ".", le caractere "." etant egalement considlere comme un separateur semantique selon ('invention. Dans ce mode de realisation, seuls les caracteres "espace" et "." sont predefinis comme des separateurs semantiques dans le telephone mobile 10. Selon d'autres modes de realisation, d'autres caracteres peuvent titre predefinis comme separateurs semantiques, tels que ('espace souligne, le passage a la ligne, le diese (#), I'arobase (@), des caracteres de ponctuation, par exemple la virgule, le point virgule, le point d'interrogation, le point d'exclamation. Le telephone mobile 10 comporte en outre des moyens 27 de detection de la saisie d'un caractere, comportant notamment des moyens 27a de detection de la saisie d'un separateur semantique, et des moyens 28 de detection de la position et du deplacement du curseur. Ces moyens 27, 28 sont relies a des moyens de calcul 29, un microprocesseur, cooperant avec des rnoyens de stockage 30, constituant un support d'enregistrement lisible par les moyens de calcul 29, comprenant notamment une memoire tampon. En combinant ces moyens, le telephone dispose de moyens de detection de la saisie d'un caractere special en fin de message et egalement de moyens de detection de I'ajout, la suppression ou le remplacement d'un caractere. Les moyens 29 peuvent en outre definir -7- une zone modifiee et activer des moyens 31 de declenchement de la transmission d'un ou plusieurs mots ou d'un message vers un autre terminal. Le telephone mobile 10 comporte enfin des moyens d'affichage d'un message en cours de saisie et destine a titre emis vers un autre terminal dans une premiere zone 32 de ('ecran 14, et des moyens d'affichage d'un message transmis par I'autre terminal et recu par le telephone mobile 10 dans une seconde zone 34 de cet ecran, distincte de la premiere. Dans un premier temps, on decrit ci-dessous la saisie d'une succession de caracteres quelconques par ('utilisateur sur le telephone mobile 10 independamment de leur place dans un message. L'utilisateur programme au prealable le telephone 10 pour qu'il soit *le en mode de saisie et procede de la fawn suivante. S'il souhaite par exemple saisir le mot "bonjour", it commence par saisir la premiere lettre "b" en appuyant successivement deux fois sur la touche 17. Alors, les moyens 27 reconnaissent que c'est la lettre "b" qui a ete saisie, I'affichent sur ('ecran et les moyens 29 declenchent ensuite le stockage de cette lettre dans la memoire tampon 30. Pour saisir la seconde lettre, I'utilisateur appuie successivement trois fois sur la touche 21. Les moyens 27, 29 detectent alors que c'est la lettre "o" qui a ete saisie a la suite de la lettre "b", I'affichent et la stockent dans la memoire 30, a la suite de la lettre "b". Pour saisir la lettre "n", ('utilisateur appuie successivement deux fois sur la touche 21. Les moyens 27, 29 reconnaissent alors la lettre "n" qui est rajoutee a la suite des deux autres caracteres "bo" stockes dans la memoire 30. La suite de la saisie des caracteres se fait de la meme fawn et s'acheve par la saisie du mot complet "bonjour". Selon un autre mode de saisie de caracteres par un utilisateur, le telephone mobile 10 stocke dans sa memoire 30 une Iiste predefinie de mots susceptibles d'etre saisis par ('utilisateur pour la redaction de ses messages. Lorsque I'utilisateur veut saisir le mot "bonjour", it appuie une seule fois sur chaque touche associee notamment au caractere qu'il souhaite saisir, activant les moyens 27, 27a, 29. Ainsi, it appuie tout d'abord sur la touche 17. Comme cela signifie que le mot qu'il souhaite saisir commence par la lettre "a", "b" ou "c", les moyens 29 selectionnent, dans la liste predefinie de mots, une Iiste comportant tous les mots commencant par la lettre "a", "b" ou "c".. L'ecran affiche alors par exemple la lettre "a" Bans la zone 32. Puis, lorsqu'il appuie sur la touche 21 pour saisir la seconde lettre de son mot, les moyens 29 selectionnent dans la Iiste precedemment selectionnee, tous les mots pour lesquels la seconde lettre est la lettre "m", "n" ou "o". Ainsi, cette nouvelle liste comporte moins de mots que la liste precedemment selectionnee. Si cette liste comporte des mots commencant par "am" alors ('ecran affiche 2895194 -8- cette chaine de caractere. Lorsque I'utilisateur appuie ensuite sur la touche 21 pour saisir Ia troisieme Iettre, les moyens 29 selectionnent, a partir de cette derniere liste, uniquement les mots dont la troisieme lettre est "m", "n" ou "o". Lorsque I'utilisateur appuie ensuite sur la touche 20 pour saisir la quatrieme lettre de "bonjour", iI n'y a plus, 5 dans la derniere liste selectionnee par les moyens de detection 27, que les chaines de caracteres "bonjour" et "cool". "cool" est par exemple affiche sur I'ecran 14. Mais lorsque I'utilisateur appuie sur la touche 21 pour saisir la cinquieme lettre de "bonjour", seul le mot "bonjour" est dans la liste. Ce mot est alors affiche sur I'ecran du telephone 10 et egalement stockee dans la memoire tampon 30. 10 On decrit a present ci-dessous le procede selon I'invention de transmission d'un message vers un telephone mobile destinataire 40, par exemple du meme type que le telephone mobile 10. Cette description est faite en se refer-ant aux figures 2 et 3. On suppose que I'utilisateur a deja transmis au terminal 40 le message "le_petit_chaperon", en utilisant le procede selon I'invention, et qu'il s'apprete a completer 15 ce message ou a le modifier. Le message en cours de saisie est affiche dans la zone 32 du terminal 10, et le message transmis est affiche sur des moyens d'affichage du second terminal 40. Le cas ou I'utilisateur souhaite completer le message est represents sur la figure 2. II souhaite par exemple transmettre le message "le_petit_chaperon_rouge_". On suppose 20 que le curseur de saisie 15 est positionne a la fin du message affiche dans la zone d'affichage 32 : "le_petit_chaperon_I" Lorsque I'utilisateur saisit le premier caractere "r" au cours d'une etape 42, en appuyant une ou plusieurs fois successivement sur une meme touche, on passe a une etape 44 d'affichage, dans la zone d'affichage 32 de I'ecran 14, du caractere saisi, ainsi 25 qu'a une etape 46 de detection, par les moyens 28, de la position du curseur 15 dans la zone 32 et du type de caractere saisi, par les moyens 27. L'etape 46 est suivie par une etape de test 48 sur la position du curseur 15. Si le curseur n'est pas positionne a la fin du message dans la zone 32, le procede est ramene a un procede 50 similaire a celui decrit sur la figure 3. 30 Si le curseur est positionne a la fin du message, on passe a une autre etape de test 52 sur la categorie du caractere qui a ete saisi. En effet, le caractere saisi peut faire partie de deux categories distinctes : soit la categorie "caractere special", si le caractere saisi est reconnu comme etant run des caracteres speciaux predetermines, soit une categorie "caractere ordinaire" sinon. -9- Le resultat du test 52 etant la categorie "caractere ordinaire", on passe a une etape 54 au cours de laquelle le caractere saisi, en ('occurrence "r", est stocke dans la memoire tampon 30, puis le procede est reporte a I'etape 42. L'utilisateur saisit ensuite de la meme fawn les autres caracteres du mot "rouge" puis le caractere special "_". Apres la saisie du caractere "_", le resultat du test est la categorie "caractere special". En d'autres termes, les moyens 29 detectent la saisie d'un caractere special en fin de message. On passe tout d'abord a une etape 56 de stockage du mot "rouge" dans Ia memoire 30. Puis, on passe a une etape 58 de declenchement par les moyens 31 de la transmission du mot "rouge" stocke dans la memoire tampon 30 au telephone mobile 40. Dans I'exemple dlecrit, le mot "rouge" est complete du caractere special "_", qui est envoye en meme temps que ce mot. Toutefois, le caractere special "_" peut titre envoye en meme temps que le mot suivant ou seul. L'emission 60 du mot vers le telephone mobile 40 est suivie de la reception 62 du mot et de I'affichage 64 de ce mot sur I'ecran du telephone 40, a la suite des autres mots deja transmis, affichant ainsi "le_petit_chaperon_rouge_". Le procede est reporte a I'etape 42, de fawn a envoyer d'autres mots a la suite des mots emis. Lorsque I'utilisateur a saisi les derniers caracteres ordinaires de son message et qu'il ne saisit pas de separateur semantique, it peut toutefois appuyer sur une touche d'emission de ce mot, par exemple une touche Entree ou une touche specifique prevue sur le telephone 10, pour transmettre la fin du message au second terminal de communication. II peut egalement appuyer sur cette touche a tout moment et envoyer le mot en cours, sans avoir a saisir le caractere special. Outre la transmission des mots au fur et a mesure qu'ils sont saisis a la fin du message sur le premier terminal, decrite ci-dessus, le procede selon I'invention permet de mettre a jour le message dernierement transmis Iorsque I'utilisateur y apporte des modifications. Cette possibilite est decrite ci-dessous, en se refer-ant a la figure 3. On suppose que I'utilisateur du telephone a deja transmis le message "le_petit_chaperon_" au telephone 40 et qu'il s'apprete a le modifier. Plus precisement, I'utilisateur veut remplacer le mot "petit" par "gentil". Le procede commence par un deplacement 70, par I'utilisateur, du curseur 15 a I'interieur du message affiche dans la zone d'affichage 32 du telephone 10. Le curseur 15 passe ainsi de la position "le_petit_chaperon_I" a la position "le_petitl_chaperon_". L'utilisateur commence par supprimer, au cours d'une etape 72, le caractere "t". Cette etape declenche une etape 74 de definition, par les moyens 29, d'une zone, dite -10- zone modifiee , constituee, a ce stade du procede, par le mot "peti". Au cours de cette etape, la memoire tampon 30 stocke la zone modifiee. Cette etape est suivie d'une etape 76 d'avertissement du telephone 40 qu'une zone modifiee, correspondarit a "peti", a ete definie sur le telephone 10. La reception 78 de cet avertissement par le telephone 40 est suivie d'une etape 80 d'invalidation du mot "petit", dans lequel le caractere "t" a ete supprime, sur ce telephone, et d'affichage 82 de cette invalidation, afin d'avertir I'utilisateur de ce telephone 40 que le mot est en cours de modification. Par exemple, le message s'affiche sous la forme "le_=chaperon_". L'affichage de ('invalidation peut prendre une autre forme que le barre, on peut utiliser une couleur difference des mots non invalides, ou bien simplement effacer le mot invalide. Sur le telephone 10, le message affiche est "le_petil_chaperon_", le curseur 15 etant positionne dans la zone modifiee. L'etape d'avertissement 76 est suivie sur le telephone 10 d'autres Mapes 84 d'ajout, de remplacement ou de suppression d'un caractere dans la zone en cours de modification. En I'espece, I'utilisateur supprime successivement les caracteres "i", "t", "e", "p" et ajoute les caracteres "g", "e", "n", "t", "i", "I". Le contenu de la zone modifiee est donc successivement "peti", "pet", "pe", "p", "", "g", "ge", "gen", "gent", "genti", puis enfin "gentil". Le message devient donc "Ie_gentill_chaperon_", avec le curseur 15 toujours positionne dans la zone modifiee, toujours constituee par le mot dans lequel les caracteres ont ete ajoutes ou supprimes, a savoir, a ce stade du procede, le mot "gentill". Une fois toutes les modifications apportees au mot "petit", I'utilisateur deplace a nouveau de curseur 15, au cours d'une etape 86, par exemple jusqu'a la fin du message, pour le completer selon un procede 88 tel que celui decrit sur la figure 2. Au cours du deplacement 86, le curseur 15 quitte la zone modifiee, ce qui declenche une etape 90 de stockage du contenu de cette zone dans les moyens 30. Le stockage 90 est suivi d'une etape 92 de comparaison, par les moyens 29, du contenu de la zone modifiee avec le mot "petit", qui correspond au mot dans lequel au moins un caractere a ete ajoute, remplace ou supprime, tel qu'il etait avant I'ajout, le remplacement ou la suppression de ce ou ces caracteres. Si le contenu de la zone est identique au mot, ce qui aurait ete le cas si I'utilisateur avait supprime "petit" puis avait finalement rajoute les memes caracteres "petit", on declenche une etape d'avertissement 76 du second terminal qu'aucune difference n'a ete revelee par la comparaison, et que la transmission du mot corrige n'est donc pas necessaire. Cela declenche une suppression de 1'invalidation par le second terminal puis le procede est reporte a I'etape 70. -11- Si le contenu de la zone est different du mot de la zone tel qu'il etait avant I'ajout, le remplacement ou la suppression d'un ou plusieurs caracteres, dans le cas present, s'il est different du mot "petit", I'etape 92 est suivie d'une etape 94 de transmission de ce contenu au telephone 40. A la reception 96 de ce contenu par le telephone 40, le mot "petit", qui avait ete invalids au cours de I'etape 80, est remplace dans le message par le contenu regu, c'est a dire le mot "gentil", au cours d'une stape 98, suivie de I'affichage 100 du message mis a jour "le_gentil_chaperon_". Dans le cas ou II'utilisateur veut inserer un caractere special, par exemple au milieu d'un mot, par exemple s'il veut changer "chaperon" en "chape_ron", la zone modifiee est definie comme stant une suite de mots adjacents a ce caractere c'est a dire, lorsque I'ajout de ce caractere a ete effectue par I'utlisateur, la zone modifiee comprend les mots "chape" et "ron". L'invalidation 80 d'une partie du message sur le second terminal est alors !'invalidation du mot "chaperon", affichee "sha-pe.Fee". Dans le cas ou I'utilisateur veut supprimer un caractere special entre deux mots, par exemple "_", par exemple s'il veut changer "gentil_,_ chaperon" en "gentilchaperon", la zone modifiee est definie comme etant le mot dans lequel ce caractere a ete supprime. En fait, lorsque la suppression de ce caractere a ete effectuee par I'utilisateur, la zone modifiee comprend le mot "gentilchaperon". L'invalidation 80 d'une partie du message sur le second terminal comprend alors ('invalidation de la suite de mot adjacents au caractere ajouts, remplace, ou, comme ici, supprime. II s'agit ici de !'invalidation des mots "gentil" et "chaperon", pouvant titre affichee "geetil_G.h-ape-reR" ou " _ ". Selon un autre mode de realisation, la comparaison 92 est une comparaison du contenu du message au message tel qu'il etait avant I'ajout, leremplacement ou la suppression d'au moins un caractere. Dans une variante non representse, on ne met pas en ceuvre l'etape de comparaison 92 et la transmission du ou des mots de la zone modifiee est mise en oeuvre dans tous les cas. On notera que les moyens 27, 28, 29, 30 constituent des moyens materiels et logiciels, les moyens logiciels comprenant un programme d'ordinateur, destine a transmettre un message du telephone 10 vers le telephone 40. Ce programme comporte des instructions de code pour la mise en oeuvre du procede decrit ci-dessus, lorsque le programme est execute sur les moyens de calcul. -12- Ce programme est capable de detecter, entres autres, que le message a ete modifie, le curseur a ete deplace et que I'utilisateur demande ('envoi du message. Les informations necessaires a la reconstitution de ce programme d'ordinateur sur le telephone 10 constituent un flux de donnees susceptible d'etre telecharge a partir d'un autre terminal de communication On notera enfiri que ('invention n'est pas Iimitee aux modes de realisation precedemment decrits.10 REVENDICATIONS 1. Procede de transmission d'un message a partir d'un premier terminal de communication vers un second terminal de communication, le message comprenant des mots constitues chacun par une succession de caracteres ordinaires separes deux a deux par au moins un caractere special, ('ensemble des caracteres etant saisi a ('aide d'une interface du premier terminal comportant notamment un curseur de saisie (15), caracterise en ce que la transmission d'un mot au second terminal est declenchee : soit par la saisie (58), en fin de message, d'un caractere special suivant ce mot, soit par le deplacement (86, 106) du curseur en dehors d'une zone modifiee du message, prealablement definie a la suite de I'ajout, du remplacement ou de la suppression d'au moins un caractere. 2. Procede selon la revendication 1, selon lequel la zone modifiee est definie comme etant un mot contenant au moins un caractere ajoute, remplace ou supprime, ou comme etant une suite de mots adjacents a ce ou ces caracteres. 3. Procede selon la revendication 2, comprenant une etape d'avertissement (76) du second terminal qu'une zone modifiee a etc: definie sur le premier terminal. 4. Procede selon la revendication 3, comprenant une etape d'invalidation (80), sur le second terminal, d'un mot contenant au moins un caractere ajoute, remplace ou supprime, ou d'une suite de mots adjacents a ce ou ces caracteres. 5. Procede selon ('une quelconque des revendications 1 a 4, selon lequel, lorsque le curseur se deplace en dehors (86) de la zone modifiee, le contenu de cette zone modifiee est compare (92) aux mots contenant au moins un caractere ajoute, remplace ou supprime, ou aux mots adjacents a ce ou ces caracteres, tels qu'ils etaient avant I'ajout, le remplacement ou la suppression de ce ou ces caracteres. 6. Procede selon ('une quelconque des revendications 1 e 4, selon lequel, lorsque le curseur se deplace en dehors (86) de la zone modifiee, le contenu du message est compare au message tel qu'il etait avant I'ajout, le remplacement ou la suppression d'au moins un caractere. 7. Procede selon une combinaison des revendications 3 et 5 ou 3 et 6, dans lequel : si une difference a ete revelee par la comparaison, la transmission est declenchee ; sinon, Ile procede comprend une etape d'avertissement (76) du second terminal qu'aucune difference n'a ete revelee par la comparaison.-14- 8. Terminal de communication comportant des moyens de transmission, vers un second terminal de communication, d'un message saisi a I'aide d'une interface comportant notamment un curseur de saisie (15), le message comprenant des mots constitues chacun par une succession de caracteres ordinaires separes deux a deux par au moins un caractere special, edit terminal comportant : des moyens (28) de detection du deplacement du curseur de saisie (15), - des moyens de detection de I'ajout, du remplacement ou de la suppression d'au moins un caractere, caracterise en ce qu'il comporte en outre : - des moyens de detection de la saisie (58) d'un caractere special en fin de message, des moyens de definition d'une zone modifiee du message, a la suite de I'ajout, du remplacement ou de la suppression d'au moins un caractere dans cette zone modifiee, et des moyens de detection du deplacement (86) du curseur en dehors d'une zone modifiee du message. 9. Terminal selon la revendication 8, comportant des moyens de saisie comprenant un clavier (12) muni de touches associees chacune a plusieurs caracteres differents. 10. Programme d'ordinateur destine a transmettre un message a partir d'un premier terminal de communication vers un second terminal de communication, le message comprenant des mots constitues chacun par une succession de caracteres ordinaires separes deux a deux par au moins un caractere special, comprenant des instructions de code de programme pour la mise en oeuvre du procede selon rune 25 quelconque des revendications 1 a 7, Iorsque !edit programme est execute sur des moyens de calcul. 11. Support d'enregistrement lisible par un ordinateur sur lequel est enregistre un programme d'ordinateur selon la revendication 10. 12. Flux de donnees susceptibles d'etre telechargees, contenant les 30 informations necessaires a la reconstitution d'un programme d'ordinateur selon la revendication 11. 15 20