Brevet FR3005175A1 — publié le 20141031

Arrière-plan de l'invention 10 La présente invention concerne la saisie d'objets graphiques par un utilisateur sur un dispositif à écran tactile et porte notamment sur la conversion de ces objets graphiques en chaînes de symboles par la voie d'un système de synchronisation permanente, aussi dit de synchronisation « persistante ». L'invention porte plus particulièrement sur un dispositif et un procédé permettant de 15 reconnaître des objets graphiques (de l'écriture manuscrite par exemple) saisis manuellement par un utilisateur puis de convertir, à partir de cette reconnaissance, les objets graphiques en chaînes de symboles correspondants, tels que des symboles alphanumériques par exemple. Le développement des écrans tactiles capacitifs est l'un des facteurs clés à l'origine 20 de la forte croissance qu'ont rencontré ces dernières années les téléphones mobiles intelligents, dits >, c'est-à-dire en chaînes de caractères (ou symboles) générées par le dispositif. Pour ce faire, le système doit reconnaître les objets 35 graphiques saisis manuellement par l'utilisateur (à l'aide d'un stylet ou d'un doigt par exemple) et retranscrire ceux-ci en symboles numériques. 3005 175 2 Toutefois, la transcription d'une écriture manuscrite en écriture numérique présente toujours de nombreux défis non résolus à ce jour. En particulier, la miniaturisation croissante des appareils tactiles permettant ce type de conversion (téléphones portables...) nécessite d'adapter les méthodes de saisie et de reconnaissance actuelles qui ne peuvent plus être appliquées comme sur des écrans tactiles de grande taille (e.g. sur les grandes tablettes ou ordinateurs portables). Par ailleurs, les systèmes actuels n'offrent pas de fonctionnalités satisfaisantes en termes notamment de navigation dans le texte précédemment saisi par l'utilisateur ou encore en termes d'édition de ce texte. Il existe donc un besoin pour une solution permettant la saisie d'objets graphiques en vue de les convertir en symboles numériques, et plus particulièrement, pour un dispositif, et un procédé correspondant, permettant la saisie et éventuellement l'édition d'objets graphiques afin d'entrer des chaînes de symboles dans un champ d'entrée d'une application en cours d'exécution sur le dispositif. Objet et résumé de l'invention A cet effet, la présente invention concerne un dispositif de saisie apte à être utilisé par un utilisateur pour entrer des symboles dans un champ d'entrée d'une application pouvant être exécutée sur ledit dispositif, le dispositif comprenant : - une unité d'interface comprenant un écran tactile, l'unité d'interface permettant la saisie manuelle et l'affichage, dans une zone de saisie dudit écran, d'objets graphiques ; et - un module de traitement d'objets graphiques, le module de traitement comprenant, pour le traitement de chaque objet graphique courant : - une unité de détection d'un début de saisie et d'une fin de saisie dudit objet graphique courant dans ladite zone de saisie ; - une unité d'enregistrement apte, sur détection d'un début de saisie de l'objet graphique courant, à enregistrer des données graphiques correspondant à l'objet graphique courant tout au long de sa saisie ; - une unité de reconnaissance configurée pour générer une liste de chaînes candidates d'au moins un symbole à partir desdites données graphiques, chacune des chaînes candidates étant associée à une valeur de pertinence représentative de la pertinence de ladite chaîne candidate vis-à-vis desdites données graphiques ; et - une unité d'insertion configurée pour insérer dans le champ d'entrée une chaîne sélectionnée par l'utilisateur dans la liste ou, à défaut, une chaîne sélectionnée parmi les chaînes candidates en fonction de sa pertinence ; dans lequel les moyens d'enregistrement sont configurés pour stocker, en association avec les données graphiques, les chaînes candidates et leur valeur de pertinence associée, ainsi qu'un identifiant de ladite chaîne sélectionnée, ladite association formant un premier groupe de données, et pour conserver en mémoire ledit premier groupe de données pendant une première durée prédéterminée. Ce stockage permet de maintenir une connexion permanente entre les différentes données constituant chaque groupe de données, à savoir : les données graphiques, les chaînes candidates, les valeurs de pertinence associées et la chaîne sélectionnée (ou du moins son identifiant). Le maintien de cette connexion (ou association), y compris pendant la saisie d'objets graphiques ultérieures, permet de conserver de façon cohérente l'ensemble des données pertinentes de la saisie, en vue par exemple de son utilisation ultérieure dans le cadre notamment de la navigation ou de l'édition qui seront définies plus en détail ultérieurement. Dans un mode de réalisation particulier, le premier groupe de données est configuré pour maintenir une connexion permanente entre les données graphiques, les chaînes candidates, les valeurs de pertinences associées, et la chaîne sélectionnée de façon à ce que, en réponse à une modification desdites données graphiques, l'unité de reconnaissance modifie les chaînes candidates et les valeurs de pertinence associées stockées dans ledit premier groupe de données et l'unité d'insertion modifie ladite chaîne insérée stockée dans ledit premier groupe de données. Dans un mode de réalisation particulier, le module de traitement est configuré pour que l'écran tactile affiche la liste de chaînes candidates selon un ordre de pertinence décroissante déterminé à partir desdites valeurs de pertinence. Dans un mode de réalisation particulier, l'unité d'insertion est configurée pour insérer dans le champ d'entrée ladite chaîne la plus pertinente, l'unité d'insertion étant configurée pour remplacer le cas échéant dans le champ d'entrée ladite chaîne la plus pertinente par une autre chaîne candidate sélectionnée par l'utilisateur au moyen de l'unité d'interface. Dans un mode de réalisation particulier, l'unité d'interface est configurée, lorsque la fin de saisie de l'objet graphique courant a été détectée et si aucun début de saisie d'un objet graphique ultérieur n'a été détecté dans un temps prédéterminé à compter de ladite détection de fin saisie, pour décaler l'affichage de l'objet graphique courant dans la zone de saisie de façon à libérer dans ladite zone de saisie de l'espace pour saisir un objet graphique ultérieur. Dans un mode de réalisation particulier, le temps prédéterminé est fonction de la position de l'objet graphique courant dans la zone de saisie. 3005 175 4 Dans un mode de réalisation particulier, le temps prédéterminé est fonction de la longueur cumulée du tracé suivant l'axe principal de saisie du ou des objets graphiques en cours d'affichage dans la zone de saisie. Dans un mode de réalisation particulier, l'unité d'interface est configurée, une fois 5 ledit décalage effectué, pour afficher dans la zone de saisie un indicateur graphique définissant une région de la zone de saisie adjacente à l'objet graphique courant. Si l'unité de détection détecte un début de saisie d'un objet graphique ultérieur dans ladite région, l'unité d'enregistrement est configurée pour enregistrer les données graphiques de l'objet graphique ultérieur toute au long de sa saisie en association avec les données graphiques 10 du premier groupe de données. Dans un mode de réalisation particulier, l'unité d'interface est configurée, une fois ledit décalage effectué, pour afficher dans la zone de saisie un indicateur graphique définissant une région de la zone de saisie adjacente à l'objet graphique courant. Si l'unité de détection détecte un début de saisie d'un objet graphique ultérieur hors de ladite 15 région, l'unité d'enregistrement est configurée pour enregistrer les données graphiques de l'objet graphique ultérieur tout au long de sa saisie dans un second groupe de données indépendant dudit premier groupe de données. Dans un mode de réalisation particulier, si l'unité d'interface détecte le début de saisie de l'objet graphique ultérieur hors de ladite région de la zone de saisie, l'unité 20 d'insertion valide ladite chaîne sélectionnée. Dans un mode de réalisation particulier, le module de traitement est configuré, après une deuxième durée prédéterminée à compter de ladite validation, pour que l'objet graphique courant soit affiché en caractères d'imprimerie, les moyens d'enregistrement conservant en mémoire ledit premier groupe de données pendant ladite première durée 25 prédéterminée. L'indicateur graphique représente par exemple un espace libre dans la zone de saisie entre l'objet graphique courant et une partie vierge de la zone de saisie. Dans un mode de réalisation particulier, dans lequel les symboles dans chacune desdites chaînes des caractères sont conformes au standard Unicode. 30 Dans un mode de réalisation particulier, chaque dit objet graphique représente un symbole en écriture manuscrite. Dans un mode de réalisation particulier, le module de traitement est configurée, en réponse à une première interaction prédéterminée de l'utilisateur avec ledit dispositif, pour afficher dans le champ d'entrée au moins l'une quelconque desdites chaînes 35 précédemment insérées qui n'était plus en cours d'affichage dans le champ d'entrée au moment de ladite première interaction. Le module de traitement peut en outre être configurée pour afficher dans ladite zone de saisie au moins une portion d'un objet graphique correspondant à l'une desdites chaînes dont l'affichage dans le champ d'entrée a été commandé par ladite première interaction prédéterminée. Selon un aspect particulier de l'invention, le module de traitement est configuré pour que ladite première interaction prédéterminée soit réalisée par l'utilisateur en appliquant un point de contact sur l'écran tactile au niveau du champ d'entrée et en déplaçant ledit point de contact afin de déclencher un défilement desdites chaînes dans le champ d'entrée jusqu'à l'affichage de la chaîne souhaitée. Selon un aspect particulier de l'invention, le module de traitement est configuré pour contrôler l'affichage en temps réel dans la zone de saisie d'objets graphiques en correspondance avec ledit défilement imprimé par le déplacement du point de contact. Selon un aspect particulier de l'invention, le module de traitement est configuré pour que ladite première interaction prédéterminée soit réalisée par l'utilisateur en appliquant un point de contact sur l'écran tactile au niveau d'une barre de défilement affichée sur l'écran tactile et en déplaçant ledit point de contact le long de ladite barre de défilement afin de déclencher un défilement en temps réel desdites chaînes dans le champ d'entrée jusqu'à l'affichage de la chaîne souhaitée. Dans un mode de réalisation particulier, le module de traitement est configuré, en réponse à une deuxième interaction prédéterminée de l'utilisateur avec ledit dispositif, pour afficher dans la zone de saisie au moins un quelconque objet graphique précédemment saisi qui n'était plus en cours d'affichage dans la zone de saisie au moment de ladite deuxième interaction prédéterminée. Le module de traitement peut en outre être configuré pour afficher dans le champ d'entrée au moins une portion d'une dite chaîne sélectionnée correspondant à l'un desdits objets graphiques dont l'affichage dans la zone de saisie a été commandé par ladite deuxième interaction prédéterminée. Selon un aspect particulier de l'invention, le module de traitement est configuré pour que ladite deuxième interaction prédéterminée soit réalisée par l'utilisateur en appliquant un point de contact sur l'écran tactile au niveau de la zone de saisie et en déplaçant ledit point de contact afin de déclencher un défilement en temps réel des objets graphiques dans la zone de saisie jusqu'à l'affichage de l'objet graphique souhaité. Selon un aspect particulier de l'invention, le module de traitement est configuré pour contrôler l'affichage en temps réel dans le champ d'entrée de dites chaînes sélectionnées en correspondance avec ledit défilement imprimé dans la zone de saisie par le déplacement du point de contact. Dans un mode de réalisation particulier, le module de traitement est configuré pour afficher, lors dudit défilement dans le champ d'entrée, un marqueur pour repérer une chaîne dite chaîne active pouvant être éditée par l'utilisateur. Dans un mode de réalisation particulier, le module de traitement est configuré, lorsque l'utilisateur saisit un nouvel objet graphique en superposition d'un objet graphique précédemment saisi qui est en cours d'affichage dans la zone de saisie, pour mette à jour le groupe de données stocké de l'objet graphique précédemment saisi avec : les données graphiques du nouvel objet graphique, la liste de chaînes candidates et les valeurs de pertinences associées générées par l'unité de reconnaissance pour le nouvel objet graphique, et la chaîne sélectionnée par l'unité d'insertion pour le nouvel objet graphique. Dans un mode de réalisation particulier, le module de traitement est configuré pour permettre à l'utilisateur d'éditer au moyen de l'unité d'interface une chaîne en cours d'affichage dans le champ d'entrée, le groupe de données de ladite chaîne éditée étant modifié en réponse à cette édition par le module de traitement et stocké par les moyens d'enregistrement. Selon un aspect particulier de l'invention, pour éditer un objet graphique, le module de traitement permet à l'utilisateur de sélectionner au moyen de l'écran tactile ledit objet graphique à éditer. Cette sélection peut par exemple être réalisée par l'application d'un point de contact sur l'écran tactile au niveau de l'objet graphique à éditer, ladite sélection déclenchant la sélection en tant que chaîne active de la chaîne correspondante insérée dans le champ d'entrée. Dans un mode de réalisation particulier, le module de traitement est configuré, en réponse à une troisième interaction prédéterminée d'un utilisateur avec ledit dispositif, pour insérer de l'espace entre deux objets graphiques en cours d'affichage dans la zone de saisie. Dans un mode de réalisation particulier, l'unité de reconnaissance est configurée pour débuter la génération de ladite liste de chaînes candidates d'au moins un symbole dès détection d'un début de saisie de l'objet graphique courant. Selon une variante de réalisation, l'unité de reconnaissance est configurée pour générer ladite liste de chaînes candidates d'au moins un symbole sur détection d'une fin de saisie de l'objet graphique courant. La présente invention concerne également un procédé de saisie mise en oeuvre par un dispositif de saisie apte à être utilisé par un utilisateur pour entrer des symboles dans 3005 175 7 un champ d'entrée d'une application pouvant être exécutée sur ledit dispositif, le dispositif comprenant une interface comprenant un écran tactile, l'interface permettant la saisie manuelle et l'affichage, dans une zone de saisie de l'écran, d'objets graphiques, le procédé comprenant un traitement d'objets graphiques, ledit traitement 5 comprenant pour chaque objet graphique courant : - la détection d'un début de saisie et d'une fin de saisie dudit objet graphique courant dans ladite zone de saisie ; - l'enregistrement, sur détection d'un début de saisie de l'objet graphique courant, des données graphiques correspondant audit objet graphique courant tout au long 10 de sa saisie ; - la génération d'une liste de chaînes candidates d'au moins un symbole à partir desdites données graphiques, chacune desdites chaînes candidates étant associée à une valeur de pertinence représentative de la pertinence de ladite chaîne candidate vis-à-vis desdites données graphiques ; et 15 - l'insertion dans ledit champ d'entrée d'une dite chaîne sélectionnée par l'utilisateur dans ladite liste ou, à défaut, d'une dite chaîne sélectionnée parmi les chaînes candidates en fonction de sa pertinence ; et - le stockage en mémoire, en association avec les données graphiques, les chaînes candidates et leur valeur de pertinence associée, ainsi qu'un identifiant de la 20 chaîne sélectionnée, ladite association formant un premier groupe de données, et la conservation en mémoire dudit premier groupe de données pendant une première durée prédéterminée. Des variantes du procédé de saisie analogues aux modes de réalisation et variantes mentionnés ci-dessus en relation avec le dispositif de saisie de l'invention sont également 25 envisageables possibles dans le cadre de l'invention. Dans un mode particulier de réalisation, les différentes étapes du procédé de saisie 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 (ou support d'enregistrement), ce programme étant susceptible d'être mis 30 en oeuvre dans un dispositif de saisie ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé de saisie tel que défini ci-dessus. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code 35 objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. 3005 175 8 L'invention vise aussi un support d'informations (ou support d'enregistrement) lisible par un dispositif de saisie, et plus généralement par un ordinateur, ce support 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 5 stocker le programme. Par exemple, le support peut comporter un moyen de 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 10 signal électrique ou optique, qui peut être acheminé via un câble électrique ou 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 15 l'exécution du procédé en question. Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un 20 exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures: la figure 1A et 1B représente schématiquement un dispositif de saisie conforme à un mode de réalisation particulier de l'invention ; la figure 2 représente, de manière schématique, l'architecture matérielle d'un dispositif de saisie conforme à un mode de réalisation particulier de l'invention ; 25 les figures 3A à 3F représentent schématiquement un dispositif de saisie à différentes étapes de la mise en oeuvre d'un procédé de saisie conforme à un premier mode de réalisation de l'invention ; les figures 4A à 4C représentent, sous la forme de tableaux, des groupes de données stockés par le dispositif de saisie lors de différents stades de la mise 30 en oeuvre du procédé de saisie représenté en figures 3A-3F ; la figure 5 représente, sous forme d'un ordinogramme, les principales étapes du procédé de saisie conforme au premier mode de réalisation de l'invention ; les figures 6A à 6F représentent, de façon schématique, un dispositif de saisie à différentes étapes de la mise en oeuvre d'un procédé de saisie conforme à un 35 deuxième mode de réalisation de l'invention ; les figures 7A et 7B représentent, sous la forme de tableaux, des groupes de données stockés par le dispositif de saisie lors de différents stades de la mise en oeuvre du procédé de saisie représenté en figures 6A-6F ; la figure 8 représente, sous forme d'un ordinogramme, les principales étapes du procédé de saisie conforme au deuxième mode de réalisation de l'invention ; les figures 9A, 9B et 11A représentent schématiquement un exemple de dispositif de saisie fonctionnant selon un troisième mode de réalisation de l'invention ; la figure 90 représente le champ d'entrée d'une application en cours d'exécution sur le dispositif de saisie selon le troisième mode de réalisation de l'invention ; - la figure 9D représente une variante de réalisation dans laquelle une barre de défilement affichée à l'écran permet à l'utilisateur de contrôler un défilement dans le champ d'entrée ; - la figure 10 représentent, sous la forme d'un tableau, des groupes de données stockés par le dispositif de saisie des figures 9A et 9B; et les figures 11B à 11G représentent schématiquement des exemples de mise en oeuvre de fonctions d'édition par le dispositif de saisie de l'invention. Description détaillée de plusieurs modes de réalisation La présente invention concerne la conversion d'objets graphiques saisis par un utilisateur en chaînes de symboles et porte plus particulièrement sur un dispositif et un procédé permettant de reconnaître des objets graphiques (de l'écriture manuscrite par exemple) saisis manuellement par un utilisateur puis de convertir, à partir de cette reconnaissance, les objets graphiques en chaînes de symboles correspondants, tels que des symboles alphanumériques par exemple. Dans ce document, des exemples de mise en oeuvre de l'invention sont décrits dans le cadre de la conversion d'écriture manuscrite en chaînes de symboles en format Unicode. L'invention peut toutefois s'appliquer à la conversion d'autres types d'objets graphiques saisis par un utilisateur et ce, afin d'obtenir des symboles (ou caractères) de format quelconque. Les figures lA et 1 B représentent schématiquement un dispositif de saisie 2 selon un premier mode de réalisation particulier de l'invention. En substance, le dispositif 2 décrit dans cet exemple est un téléphone mobile muni d'un écran tactile 18. A l'aide d'un stylet 20 (ou, alternativement, de son doigt par exemple), l'utilisateur saisit un objet 3005 175 10 graphique OG sur la partie inférieure de l'écran tactile 18. L'objet graphique correspond ici à de l'écrite manuscrite (le mot « hello »). Le dispositif de saisie 2 est configuré pour reconnaître l'objet graphique OG saisi manuellement par l'utilisateur, puis d'insérer dans un champ d'entrée 22 une chaîne de 5 symboles 24 correspondante obtenue à partir de ladite reconnaissance. Le champ d'entrée 22 constitue dans cet exemple le champ d'une application en cours d'exécution sur le dispositif 2. Le champ d'entrée 22 peut par exemple être le champ d'entrée d'une application (telle qu'un moteur de recherche) dans un navigateur Internet ou encore le champ d'entrée d'une application de messagerie (envoi SMS par exemple). 10 On comprendra que le dispositif de saisie 2 peut prendre la forme d'un appareil quelconque (portable ou non) muni d'un écran tactile et apte à convertir de tels objets graphiques en symboles numériques (tablettes, PDA...). Par ailleurs, une dite chaîne de symboles (ou de caractères) peut comprendre un ou plusieurs symboles, ce ou ces symboles étant représentatifs d'un ou de plusieurs objets 15 graphiques saisis par l'utilisateur. La figure 2 représente, de manière schématique, l'architecture matérielle du dispositif de saisie 2 conformément au premier mode de réalisation de l'invention. Plus particulièrement, le dispositif 2 comprend notamment un processeur 4, une unité d'interface 6, un système radio 8 connecté à une antenne radio 10, une mémoire morte 20 (de type ROM) 12, une mémoire volatile réinscriptible (de type RAM) 14 et une mémoire non volatile réinscriptible 16. Un bus permet la communication entre ces composants. Le dispositif 2 peut également comprendre des ports et autres composants classiques qui ne sont pas pertinents pour la description de l'invention et dont les caractéristiques et fonctionnement ne seront donc pas décrits dans ce document. 25 Dans l'exemple envisagé ici, la mémoire non volatile réinscriptible 16 est une mémoire de type Flash. On comprendra cependant que d'autres types de mémoires non volatiles réinscriptibles pourront être envisagés par l'homme du métier, comme les mémoires de type Flash NAND par exemple. Cette mémoire non volatile réinscriptible 16 constitue ici un support 30 d'enregistrement conforme à l'invention, lisible par le processeur 4, et sur lequel est enregistré un programme d'ordinateur P conforme au premier mode de réalisation l'invention. Ce programme P comporte des instructions pour l'exécution des étapes d'un procédé de saisie selon l'invention. Les principales étapes E2 à E18 de ce procédé sont représentées, dans un mode particulier de réalisation de l'invention, sur la figure 5 décrite 35 ultérieurement. La mémoire 16 comprend une unité de mémoire M1 dont l'usage sera décrit plus en détail ultérieurement. L'unité d'interface 6 constitue une interface homme/machine permettant à un utilisateur de saisir manuellement des objets graphiques, et permettant en outre l'affichage de ces objets graphiques sur le dispositif 2. Plus généralement, l'unité d'interface 6 permet le contrôle du dispositif 2 par l'utilisateur. Cette unité d'interface 6 comprend un écran tactile 18 et peut comprendre en outre des haut-parleurs, des touches mécaniques et/ou tous autres moyens permettant une quelconque interaction homme/machine. La mémoire RAM 14 permet notamment d'enregistrer des données dans une mémoire tampon (ou « buffer ») BF lors de l'exécution du procédé de saisie de l'invention. L'utilisation de cette mémoire tampon BF sera décrite plus en détail ultérieurement. Dans une variante de réalisation, toutes les mémoires utilisées dans le dispositif sont de type Flash. Le système radio 8 permet ici au téléphone mobile 2 de communiquer de manière conventionnelle selon la norme 3G ou 4G par exemple. La partie radio n'est cependant pas nécessaire pour la réalisation de l'invention et ne sera pas décrite plus en détail dans la suite de ce document. Le premier mode de réalisation de l'invention est à présent décrit plus en détail en référence aux figures 2 à 5. Plus précisément, le dispositif de saisie 2 met en oeuvre le procédé de saisie de l'invention en exécutant le programme P. Dans ce premier mode de réalisation, l'écran tactile 18 du dispositif 2 comprend (figure 3A) : une zone de saisie 26 dans laquelle l'utilisateur peut saisir des objets graphiques manuellement, à l'aide par exemple d'un stylet 20 et/ou d'un doigt ; une zone d'affichage 28 apte à afficher des chaînes de symboles candidates générées par le dispositif 2; et le champ d'entrée 30 déjà décrit ci-avant dans lequel le dispositif 2 insère des symboles correspondants aux objets graphiques saisis par l'utilisateur dans la zone de saisie 26. Dans cet exemple, la zone de saisie 26 comprend une ligne d'écriture 32 facultative (dite « base line » en anglais) indiquant à l'utilisateur où écrire sur l'écran tactile 18. Dans ce mode de réalisation, le processeur 4 comprend : une unité de détection, une unité d'enregistrement, 3005 175 12 - une unité de reconnaissance, et - une unité d'insertion. Dans cet exemple, ces unités sont mises en oeuvre par le même processeur 4 en coopération avec les autres composants du dispositif 2 pour mettre en oeuvre un procédé 5 de saisie selon le premier mode de l'invention. D'autres mises en oeuvre de l'invention sont toutefois envisageables. Le processeur 4 constitue ici un module de traitement au sens de l'invention. En figure 3B, l'utilisateur commence à saisir du texte dans la zone de saisie 26 à l'aide du stylet 20. L'unité de détection du dispositif 2 est apte à détecter le début et la fin 10 de saisie d'objets graphiques dans la zone de saisie 26. Au cours d'une étape E2, le dispositif 2 (i.e. son unité de détection) détecte le point de contact PC1 appliqué par l'utilisateur à l'aide de son stylet 20 dans la zone de saisie 26 de l'écran tactile 18. L'évènement de la détection du contact stylet sur la partie 26 de l'écran tactile (évènement appelé « pen down » dans la suite de ce document) déclenche 15 le traitement du premier objet graphique courant noté 0G1 par le dispositif 2. Dans cet exemple, l'utilisateur écrit de façon manuscrite le mot « hello » dans la zone de saisie 26 en faisant glisser la pointe du stylet 20 au-dessus de la ligne d'écriture 32 (figure 3C). L'unité de détection du dispositif 2 détecte (E4) le glissement du point de contact PC1 dans la zone de saisie 26. 20 Tout au long de la saisie, le dispositif 2 (i.e. son unité d'enregistrement) enregistre (E4) des données graphiques DG1 correspondant à l'objet graphique 0G1 en cours de saisie. De manière générale, les données graphiques que peut générer le dispositif 2 (i.e. le module de traitement 4) lors de l'exécution du procédé de saisie sont représentatives 25 de « l'encre digitale » déposée par l'utilisateur dans la zone de saisie 26. Les données graphiques DG1 correspondent par exemple aux différentes coordonnées physiques du point de contact glissant PC1 tout au long de la saisie. Ces coordonnées graphiques peuvent prendre en compte d'autres informations telles que la force de pression appliquée par l'utilisateur sur l'écran tactile 18, par exemple. Le langage et le format 30 utilisés pour les données graphiques peuvent être quelconques. Dans cet exemple, l'enregistrement E4 des données graphiques DG1 de l'objet 0G1 est réalisé en temps réel dans la mémoire tampon BF. Cet enregistrement se poursuit jusqu'à ce qu'un évènement dit « pen up » soit détecté (E6) par l'unité de détection (figure 3D). Un évènement « pen up » survient lorsque le dispositif 2 détecte la 35 fin de la saisie d'un objet graphique courant (0G1 dans le cas présent), cette fin de saisie 3005 1 7 5 13 se traduisant par la disparition du point de contact (PC1 dans ce cas) dans la zone de saisie 26. Cette fin de saisie résulte ici de la levée du stylet 20 par l'utilisateur. Sur détection de la fin de saisie de l'objet graphique OG1, le dispositif 2 (i.e. l'unité de reconnaissance) réalise un traitement de reconnaissance (E8) sur les données 5 graphiques DG1 (stockées ici dans la mémoire tampon BF) et génère (El 0) une liste LC1 de chaînes de symboles candidates C11 à C14 à partir desdites données graphiques DG1 Comme expliqué plus en détail ultérieurement, des modes de réalisation alternatifs sont toutefois envisageables où les étapes E8 et El 0 ci-dessus sont déclenchées sur 10 détection d'un début (et non d'une fin) de la saisie de l'objet graphique courant, c'est-à- dire sur détection du point de contact PC1 au début de la saisie de l'objet graphique OG1 dans le cas présent. Au cours de l'étape El 0, chaque chaîne candidate Cil-C14 (comprenant au moins un symbole) est choisie par le dispositif 2 pour sa représentativité vis-à-vis de l'objet 15 graphique OG1 saisi manuellement par l'utilisateur. De telles techniques de reconnaissance sont déjà connues à ce jour et ne seront donc pas décrites en détail dans ce document. Chacune des chaînes candidates C11-C14 générées par l'unité de reconnaissance est associée à une valeur de pertinence respective PN11-PN14 (notées collectivement 20 PN1) représentative de la pertinence de la chaîne candidate vis-à-vis des données graphiques DG1. Ces valeurs de pertinences générées par l'unité de reconnaissance permettent d'identifier la chaîne candidate la plus pertinente et, le cas échéant, de classer les chaînes candidates Cl 1-C14 selon leur ordre de pertinence. Le dispositif 2 affiche (El 2) ici la liste LC1 de chaînes candidates C11 à C14 dans la 25 zone d'affichage 28. Bien que cela ne soit pas obligatoire, l'affichage est réalisé de préférence selon un ordre de pertinence décroissante (par exemple de la gauche vers la droite ; C11 étant ici la chaîne la plus pertinente et C14 la chaîne la moins pertinente) dans la zone 28 (figure 3D). Le classement par ordre décroissant de pertinence est réalisé à partir des valeurs de pertinence PN11 à PN14, d'autres exemples de 30 classements étant naturellement envisageables. Le nombre de chaînes candidates peut varier selon l'objet graphique détecté et selon la technique de reconnaissance utilisée. Chaque liste de chaînes candidates comprend au moins une chaîne candidate. Le dispositif 2 (i.e. son unité d'insertion) est configuré pour insérer (E14) dans le 35 champ d'entrée 30 une chaîne sélectionnée par l'utilisateur parmi les chaînes candidates dans la liste LC1 ou, à défaut, une chaîne sélectionnée automatiquement parmi les 3 0 0 5 1 7 5 14 chaînes candidates C11-C14 en fonction de sa pertinence (figure 3D). Dans ce mode de réalisation, à défaut d'une sélection par l'utilisateur, le dispositif 2 sélectionne automatiquement la chaîne candidate la plus pertinente (e.g. dont la valeur de pertinence associée est la plus élevée). 5 Dans un mode de réalisation particulier, le dispositif 2 est en outre configuré pour remplacer le cas échéant dans le champ d'entrée 30 la chaîne la plus pertinente (qui avait été sélectionnée par défaut par le dispositif 2) par une autre chaîne sélectionnée ultérieurement dans la liste LC1 par l'utilisateur au moyen de l'unité d'interface 6. La sélection et l'insertion E14 sont ici réalisées après détection de la fin de saisie 10 (pen up) de l'objet graphique courant. On peut toutefois envisager de déclencher ces opérations avant même la détection de la fin de saisie dans le cas alternatif où le traitement de reconnaissance et la génération de chaînes candidates sont déclenchées avant la détection de fin de saisie de l'objet graphique courant (i.e. avant détection d'un pen up). 15 Dans cet exemple, le dispositif 2 insère automatiquement la chaîne de caractères «h» «e» «I» «I» « o » correspondant à l'objet graphique 0G1 saisi sous forme d'écriture manuscrite par l'utilisateur. Le dispositif 2 (i.e. l'unité d'enregistrement) est en outre configuré pour stocker (E16) les données graphiques DG1 en association avec : 20 - la liste LC1 de chaînes candidates C11-C14 ; la liste PN1 des valeurs de pertinences PN11-PN14 associées respectivement aux chaînes candidates C11-C14 ; et un identifiant ID1 de la chaîne CS1 sélectionnée et insérée dans le champ d'entrée 30. 25 L'identifiant ID1 peut prendre un format quelconque. Dans un cas particulier, l'identifiant d'une chaîne sélectionnée (ID1 dans ce cas) est la chaîne sélectionnée elle-même (SC1 dans ce cas). Alternativement, l'identifiant ID1 peut par exemple être un code déterminé identifiant la chaîne sélectionnée SC1. Cet identifiant peut par exemple identifier la position dans la liste LC1 de la chaîne sélectionnée (1ère, 2ème, 3ème ou 4ème 30 position dans le cas présent). L'utilisation d'un identifiant dans le groupe de données permet de limiter le volume des données à stocker par l'unité d'enregistrement. A noter que l'association des données [DG1 ; LC1 ; PN1 ; ID1] constitue un premier groupe de données GD1 (ou vecteur de données). Cette association GD1 de données est représentée sous la forme d'un tableau TB1 en figure 4A. 35 Le dispositif 2 est configuré pour conserver (E16) en mémoire ce premier groupe de données GD1 pendant une première durée prédéterminée DP1. Cette première durée prédéterminée DP1 est par exemple fixée à l'avance par l'utilisateur ou le concepteur du dispositif. La durée DP1 peut le cas échéant être choisie de façon à ce qu'elle varie en fonction de certains paramètres tels quel le type de la langue utilisée par exemple ou de l'identité de l'utilisateur. La durée DP1 est choisie de préférence de sorte à limiter les ressources mémoires nécessaires pour mettre en oeuvre l'invention tout en gardant suffisamment longtemps le groupe de données en mémoire pour permettre son éventuelle utilisation ultérieure (e.g. consultation, édition). Dans un cas particulier, la durée prédéterminée DP1 est choisie de façon à être infinie (i.e. stockage permanent dans le dispositif). Le stockage E16 est dans cet exemple réalisé dans la mémoire M1. Ce stockage peut être réalisé dans un premier temps dans la mémoire 14 (dans la mémoire tampon BF par exemple) puis le groupe de données GD1 peut être transféré dans la mémoire Ml. Une fois le traitement de l'objet graphique courant 0G1 achevé, le dispositif détermine (E18) si l'utilisateur débute la saisie d'un nouvel objet graphique. Pour ce faire, l'unité de détection détermine si un évènement « pen down » survient dans la zone de saisie 26. Dans l'affirmative, le dispositif 2 reprend le traitement à l'étape E4. Dans le cas contraire, le traitement prend fin. Le stockage de GD1 permet de maintenir une connexion permanente entre les données composant le groupe de données GD1, à savoir : les données graphiques, les chaînes candidates, les valeurs de pertinences associées et la chaîne sélectionnée (ou du moins son identifiant). Le maintien de cette connexion (ou association), y compris pendant la saisie d'objets graphiques ultérieurs, permet de conserver de façon cohérente l'ensemble des données pertinentes de la saisie. Grâce à cette connexion permanente, l'unité de reconnaissance peut, en réponse par exemple à une modification ultérieure des données graphiques GD1, modifier en conséquence la liste LC1 des chaînes candidates et la liste PN1 des valeurs de pertinence associées et l'unité d'insertion peut modifier en conséquence la chaîne CS1. Ainsi, en réponse à la modification des données graphiques GD1, le groupe de données GD1 stocké par l'unité d'enregistrement peut être mis à jour de manière appropriée. Comme expliqué en détail par la suite, cette connexion permanente permet d'éditer ce qui a été précédemment saisi par l'utilisateur. La première durée prédéterminée DP1 est donc de préférence choisie de façon à ce le groupe de données de l'objet graphique courant soit conservé en mémoire pendant la saisie d'un ou de plusieurs objets graphiques ultérieures (dans l'hypothèse où la saisie d'objets graphiques se poursuit). 3 0 0 5 1 75 16 Comme également expliqué ci-après, cette connexion permanente autorise la navigation intelligente dans le champ d'entrée et dans la zone de saisie afin de consulter (et éventuellement éditer) ce qui a été précédemment saisi par l'utilisateur. La description de cet exemple de réalisation se poursuivit en référence aux figures 5 3E, 3F, 4B et 4C. L'utilisateur entame à présent la saisie (i.e. l'écriture) d'un nouvel objet graphique 0G2 correspondant à la lettre « m » (figure 3E). Le dispositif 2 détecte dans ce cas que l'objet graphique 0G2 appartient à un nouveau mot distinct de l'objet graphique précédent OG1 (du fait par exemple de l'éloignement de 0G2 vis-à-vis de 0G1). Le traitement de l'objet graphique 0G2 est réalisé en exécutant les étapes E2 à E18 de la 10 même manière qu'expliqué ci-avant en référence à l'objet graphique OG1. Une fois la lettre « m » formée dans la zone de saisie 26, le dispositif 2 détecte (E6) la levée du stylet opérée par l'utilisateur (détection d'un évènement « pen up »). La liste LC2 de chaînes candidates C21 à C23 est donc générée (E8 et El 0) à partir des données graphiques DG2 collectées pour l'objet graphique courant 0G2. Le dispositif 15 2 affiche (E12) cette liste LC2 dans la zone d'affichage 28, et insère (E14) la chaîne CS2 dans le champ d'entrée 30 (dans cet exemple, la chaîne CS2 correspond à la chaîne candidate C21 sélectionnée par défaut par le dispositif 2). Une liste PN2 des valeurs de pertinence PN21-PN23 est par ailleurs générée (E10) en association avec les chaînes candidates respectives C21-C23. 20 Le dispositif 2 (i.e. l'unité d'enregistrement) stocke (E16) en outre, en tant que second groupe de données GD2, les données graphiques DG2 de l'objet graphique 0G2 en association avec les listes LC2 et PN2 et avec un identifiant ID2 de la chaîne CS2 sélectionnée. La table TB1 en figure 4B représente les groupes de données GD1 et GD2 stockés par l'unité d'enregistrement dans la mémoire M1 dans cet exemple. Comme déjà 25 expliqué, l'identifiant ID2 peut être la chaîne sélectionnée elle-même (C21 par exemple) ou un code identifiant la chaîne sélectionnée (e.g. sa position dans la liste LC2). On suppose à présent que l'utilisateur entame la saisie de la lettre « y » constituant un troisième objet graphique 0G3. Le dispositif 2 détecte l'occurrence d'un nouvel évènement « pen down » résultant de l'application d'un nouveau point de contact du stylet 30 20 sur la zone de saisie 26 de l'écran tactile 18. Le dispositif détecte dans cet exemple que la lettre « y » doit être rattachée à l'objet graphique précédent 0G2 (du fait par exemple de la proximité d'0G3 vis-à-vis d'0G2). Le traitement de l'objet graphique courant 0G3 est à présent réalisé en exécutant les étapes E2 à E18 de manière analogue au traitement des objets graphiques précédents OG1 et 35 0G2. Le traitement d'0G3 diffère toutefois en ce que le dispositif 2 (i.e. l'unité d'enregistrement) est configuré pour enregistrer les données graphiques DG3 de l'objet graphique 0G3 toute au long de sa saisie en association avec les données graphiques DG2 du second groupe de données GD2. Le groupe de données GD2 est ainsi modifié et renommé GD3 par souci de clarté (figure 4C). Plus précisément, la liste LC2 de chaînes candidates est remplacée dans GD3 par une nouvelle liste LC3 de chaînes candidates C31-C33 générée par l'unité de reconnaissance. Les chaînes candidates C31-C33 sont générées à partir des données graphiques DG2 et DG3 de façon à être représentatives de l'ensemble graphique 0G2+3 constitué par les objets graphiques 0G2 et 0G3 (ces deux objets graphiques formant ensemble le mot « my » dans cet exemple). La liste LC3 est affichée dans la zone d'affichage 28 comme représenté en figure 3F. Les valeurs de pertinence PN2 sont également remplacées dans GD3 par une nouvelle liste PN3 de valeurs de pertinences PN31-PN33 associées respectivement aux chaînes candidates C31-C33. L'unité d'insertion est par ailleurs configurée pour remplacer la chaîne CS2 précédemment sélectionnée en relation avec 0G2 par la chaîne CS3 sélectionnée en relation avec l'ensemble 0G2+3. L'identifiant ID2 est donc remplacé dans le groupe de données GD3 par un identifiant ID3 de la chaîne sélectionnée CS3. Comme déjà expliqué, l'identifiant ID3 peut être la chaîne sélectionnée elle-même (031 par exemple) ou un code identifiant la chaîne sélectionnée (e.g. sa position dans la liste LC3). Au terme de cet exemple de saisie, les symboles «h» «e» «I» «I»«o»«m» » sont inclus dans le champ d'entrée 30. Comme indiqué précédemment, un mode de réalisation alternatif est envisageable dans lequel les étapes E8 et El 0 sont déclenchées sur détection d'un début (et non d'une fin) de la saisie de l'objet graphique courant (e.g. sur détection du point de contact PC1 au début de la saisie de l'objet graphique 0G1). Dans cette variante de réalisation, l'unité de reconnaissance est par exemple configurée pour générer ladite liste de chaîne de symboles candidates sur détection d'un début de saisie de l'objet graphique courant. L'unité de reconnaissance peut par exemple être configurée pour débuter le traitement de reconnaissance sur détection du début de la saisie de l'objet graphique OG1 et pour générer ensuite la liste de chaînes candidates. Cette génération de liste peut alors se poursuivre jusqu'à ce que la fin de saisie de l'objet graphique OG1 soit détectée. Dans ce cas, la liste de chaînes candidates en cours de génération peut varier tout au long de la saisie de l'objet graphique courant. Le traitement de reconnaissance et la génération 3005 175 18 peuvent ainsi se poursuivre en continue entre la détection du début de saisie de l'objet graphique courant et la détection de fin de saisie de l'objet graphique courant. Comme indiqué ci-avant, la sélection et l'insertion E14 peuvent également être réalisées avant la détection de la fin de saisie de l'objet graphique courant. Dans ce cas, 5 la chaîne sélectionnée et insérée dans le champ d'entrée peut le cas échéant être modifiée au cours de la saisie de l'objet graphique courant. Un second mode de réalisation de l'invention est à présent décrit en référence aux figures 6A-6B, 7A et 8. A noter que, dans ce document, sauf indications contraires, les éléments communs 10 à deux modes de réalisation distincts portent les mêmes numéros de références et présentent des caractéristiques identiques de sorte qu'ils ne sont pas à nouveau décrits par souci de simplicité. Dans ce deuxième mode de réalisation, le dispositif 2 fonctionne de manière similaire au premier mode décrit en référence à la figure 5 mais diffère toutefois en ce des 15 fonctionnalités supplémentaires sont mises en oeuvre. On suppose à présent le cas où l'utilisateur débute la saisie d'un premier objet graphique courant 0G4 (correspondant ici à la lettre « W ») dans la zone de saisie 26 (figure 6A). Le dispositif 2 réalise le traitement de l'objet graphique courant 0G4 en exécutant 20 les étapes E32 à E46 de manière identique aux étapes E2 à E16 respectivement. En substance, sur détection du début de saisie de l'objet graphique 0G4 (évènement « pen down »), l'unité d'enregistrement enregistre (E34) les données graphiques DG4 correspondantes. L'unité de reconnaissance génère (E40) une liste LC4 de chaînes candidates C41-C42. La chaîne CS4 sélectionnée par l'unité d'insertion est insérée (E44) 25 dans le champ d'entrée 30. Dans cet exemple, la chaîne candidate C41 la plus pertinente (correspondant à la lettre « W ») est insérée par défaut dans le champ d'entrée 30. L'unité de reconnaissance génère également une liste PN4 de valeurs de pertinence PN4A-PN42 associées respectivement aux chaînes candidates C41-C42. L'unité d'enregistrement stocke (E46) par ailleurs les données graphiques DG4 en 30 association avec la liste LC4, la liste PN4 et un identifiant ID4 de la chaîne CS4 incluse dans le champ d'entrée 30 (cf. table TB2 en figure 7A). Le traitement de l'objet graphique 0G4 diffère toutefois en ce que, sur détection de l'évènement « pen up » en E36, le dispositif 2 déclenche (E48) en outre le lancement d'un compteur de temps TM. L'exécution de ce compteur de temps permet la mise en oeuvre 35 d'une fonction de défilement automatique des objets graphiques dans la zone de saisie 26. 3005 175 19 Plus précisément, le dispositif 2 est dans cet exemple configuré pour détecter (E50) si un début de saisie d'un objet graphique ultérieur 0G5 survient dans la zone de saisie 26 dans un temps prédéterminé T à compter de la détection de la fin de saisie d'0G4. Autrement dit, le dispositif 2 détermine si un évènement « pen down » survient dans la 5 zone de saisie 26 dans un temps prédéterminé T à compter de la détection de la fin de saisie d'0G4. Dans l'affirmative, le dispositif 2 continue (E52) le traitement de l'objet graphique ultérieur sans déclencher de défilement automatique dans la zone de saisie 26. Ce cas ne sera pas décrit plus en détail dans cet exemple. 10 Si, en revanche, le résultat de la détection à l'étape E50 est négatif (i.e. aucun « pen down » détecté dans le temps prédéterminé T), le dispositif 2 déclenche (E54) le défilement automatique des objets graphiques en cours d'affichage dans la zone de saisie 26, à savoir l'objet graphique 0G4 dans le cas présent. Ce défilement automatique se manifeste par le décalage dans la zone de saisie 26 15 de l'objet graphique courant (i.e. 0G4) et de tous autres objets graphiques qui seraient éventuellement en cours d'affichage dans la zone de saisie 26, de façon à libérer dans la zone de saisie 26 de l'espace pour saisir un objet graphique ultérieur. Dans le cas présent, ce décalage se traduit par le décalage de la lettre W vers la gauche de la zone de saisie de sorte que seule l'extrémité de la lettre est encore visible à 20 l'écran (figure 6B). D'autres types de décalages (en termes notamment de direction ou d'amplitude) sont envisageables. La fonction d'auto-défilement est avantageuse en ce qu'elle permet de commander de manière intuitive le défilement des objets graphiques dans la zone de saisie sans que l'utilisateur n'ait besoin d'actionner un bouton ou interrupteur particulier. Le temps T peut 25 être personnalisé à loisir afin d'adapter l'auto-défilement au style d'écriture de chaque utilisateur. L'auto-défilement est réalisé sur la base du temps écoulé à compter de la dernière levée de stylet ce qui permet de rendre l'écriture plus fluide pour l'utilisateur. Cette fonction temporelle a un rôle de déclencheur dans la mesure où elle permet de 30 déclencher le défilement dans la zone de saisie sans qu'aucune action supplémentaire ne soit requise de la part de l'utilisateur (ce qui gênerait l'expérience de ce dernier). Dans une première variante, le temps prédéterminé T est fonction de la position de l'objet graphique courant (i.e. 0G4 dans le cas présent) dans la zone de saisie 26 (le temps T est par exemple fonction de la position d'0G4 suivant l'axe principal de la saisie 35 dans la zone de saisie, à savoir l'axe horizontal dans le cas présent). On peut par 3005 175 20 exemple envisager que le temps T diminue lorsque l'objet graphique courant est proche de la fin (située ici à droite) de la zone de saisie 26. La fonction d'auto-défilement peut en outre être déclenchée uniquement lorsque l'objet graphique courant se trouve dans une portion prédéterminée (e.g. suivant l'axe 5 principal de la saisie) de la zone de saisie 26 (dans la deuxième moitié côté droit par exemple). Dans une deuxième variante, le temps prédéterminée T est fonction de la longueur cumulée du tracé du ou des objets graphiques en cours d'affichage suivant l'axe principal de la saisie (i.e. l'axe horizontal dans le cas présent) dans la zone de saisie. Si par 10 exemple la longueur cumulée du tracé suivant l'axe principal de la saisie excède une valeur seuil, le temps prédéterminé T est plus faible. Les première et deuxième variantes ci-dessus peuvent être combinées à loisir selon le cas. Ces variantes permettent d'augmenter encore davantage l'ergonomie de la saisie pour l'utilisateur. 15 L'exécution du procédé de saisie peut ainsi se poursuivre de la même manière pour chaque objet graphique ultérieur. La description de cet exemple de mise en oeuvre est poursuivie ci-après en référence aux figures 6B-6F et 7B. Dans la suite de cet exemple, le dispositif 2 met en outre en oeuvre une fonctionnalité facultative dite « space-switch » visant à insérer un 20 indicateur d'espace à la suite du dernier objet graphique lorsque l'auto-défilement a été effectué. On comprendra toutefois que la fonction d'auto-défilement peut être mise en oeuvre sans cette fonctionnalité additionnelle dite « space-switch ». Dans cet exemple, une fois l'objet graphique 0G4 décalé dans la zone de saisie 26, le dispositif 2 affiche (E56) dans la zone de saisie 26 un indicateur graphique 34 25 définissant une région 36 de la zone de saisie 26 adjacente à l'objet graphique courant (i.e. 0G4 dans le cas présent) (figures 6B et 6C). Dans le cas envisagé ici, l'indicateur graphique 34 se traduit par une déformation locale de la ligne d'écriture 32. Cette déformation 34 (ici en forme de renfoncement) indique à l'utilisateur une région 36 adjacente de l'objet graphique 0G4 dans laquelle il est susceptible de saisir un nouvel 30 objet graphique 0G5. On comprendra qu'il ne s'agit ici que d'un exemple de mise en oeuvre, l'indicateur graphique 32 pouvant prendre d'autres formes selon les besoins. Au cours d'une étape E58, le dispositif (i.e. l'unité de détection) détecte ensuite si l'utilisateur saisit un objet graphique ultérieur 0G5 sur l'indicateur graphique 34 ou, plus 35 précisément, dans la région 36 de la zone de saisie 26. Pour ce faire, l'unité de détection détermine la position du point de contact PC2 appliqué par l'utilisateur à l'aide de son 3 0 0 5 1 75 21 stylet 20 dans la zone 26 de l'écran tactile 18. A partir de cette position, l'unité de détection détecte si PC2 se trouve ou non dans la région 36. Dans la négative, le dispositif 2 en déduit que le nouvel objet graphique courant 0G5 est indépendant de l'objet graphique précédent 0G4. Aussi, il traite (E60) l'objet 5 graphique 0G5 indépendamment de l'objet graphique 0G4 (de la même manière qu'0G2 vis-à-vis d'OG1 comme décrit ci-avant). Dans ce cas, l'unité d'enregistrement est configurée pour enregistrer (E60) les données graphiques DG5 de l'objet graphique ultérieur 0G5 tout au long de sa saisie dans un groupe de données indépendant des données graphique DG4. 10 En revanche, si le dispositif 2 détecte que la saisie de l'objet graphique 0G5 intervient dans la région 36, il en déduit que ce nouvel objet graphique courant 0G5 appartient au même mot (ou ensemble graphique) que l'objet graphique précédent 0G4. Aussi, il traite (E62) l'objet graphique 0G5 de façon à l'associer à l'objet graphique 0G4 (de la même manière que l'association d'0G3 vis-à-vis d'0G2 telle que décrit ci-avant). 15 Autrement dit, si l'unité de détection détecte un début de saisie d'un objet graphique ultérieur 0G5 dans la région 36, l'unité d'enregistrement est configurée pour enregistrer (E62) les données graphiques DG5 de l'objet graphique ultérieur 0G5 toute au long de sa saisie en association avec les données graphiques DG4 dans le groupe de données GD4 (renommé GD5 par souci de clarté ; figure 7B). 20 Dans l'exemple représenté en figures 6C et 6D, l'utilisateur écrit d'une traite (sans levée de stylet) le fragment de mot « hat » juste derrière la lettre « W » afin de former le mot « What ». Par souci de simplicité, on supposera ici qu'aucune levée de stylet intermédiaire n'est nécessaire pour écrire l'objet graphique 0G5 « hat » bien qu'en pratique, au moins une levée est généralement souhaitable pour former la barre 25 supérieure de la lettre « t ». Dans un autre exemple, l'objet graphique 0G5 pourrait correspondre à une partie complémentaire de l'objet graphique précédent afin de former une même lettre ou un même symbole (e.g. 0G5 pourrait correspondre au point d'un « i » dont la base serait formée par 0G4). 30 Dans l'exemple considéré ici, le dispositif 2 détecte (E62) ensuite la levée de stylet résultant de la fin de saisie de l'objet graphique 0G5. Le traitement d'0G5 se poursuit de façon à associer 0G5 à l'objet graphique 0G4. Le dispositif 2 génère notamment une liste LC5 de chaînes candidates C51-054 à partir des données graphiques DG4 et DG5. Une liste PN5 des valeurs de pertinence PN51-PN54 associées respectivement aux chaînes 35 candidates C51-054 est également générée par l'unité de reconnaissance. L'unité 3005 175 22 d'insertion sélectionne une chaîne CS5 comme déjà décrit précédemment et insère cette chaîne de symboles dans le champ d'entrée 30. De plus, l'unité d'enregistrement stocke, dans un même groupe de données GD5 qui remplace le groupe de données GD4, les données graphiques GD4 et GD5 en 5 association avec les listes LC5 et PN5 ainsi qu'un identifiant de la chaîne CS5 sélectionnée (table TB2, figure 7B). Toujours dans cet exemple de réalisation, on considère à présent le cas où le dispositif 2 procède à l'auto-défilement des objets graphiques 0G4 et 0G5 dans la zone de saisie 26 (figure 6E) et fait apparaître l'indicateur graphique 34 comme déjà expliqué 10 en référence à la figure 6B. Dans ce cas, l'utilisateur écrit d'une traite l'objet graphique 0G6 formant le mot « are » dans la zone de saisie 26. L'objet graphique 0G6 est cette fois saisi hors de la région 36 de sorte que le dispositif 2 poursuit le traitement d'0G6 en tant que nouvel objet graphique indépendant de l'objet graphique précédent. En particulier, le dispositif 2 15 génère la liste LC6 de chaînes candidates C61-C63 à partir des données graphiques DG6 de l'objet graphique 0G6 et affiche cette liste dans la zone d'affichage 28. La chaîne CS6 est sélectionnée parmi les chaînes candidates C61-C63 et insérée dans le champ d'entrée 30. Une liste PN6 des valeurs de pertinence PN61-PN63 associées respectivement aux chaînes candidates C61-C63 est également générée par l'unité de 20 reconnaissance. De plus, l'unité d'enregistrement stocke les données graphiques DG6 en association avec les listes LC6 et PN6 ainsi qu'un identifiant ID6 de la chaîne sélectionnée CS6 afin de former un nouveau groupe de données GD6 (table 2, figure 7B) 25 Dans une mise en oeuvre particulière de l'invention, lorsque le dispositif 2 (i.e. son unité de détection) détecte que l'objet graphique ultérieur (0G6) est situé à l'extérieur de la région 36, l'unité d'insertion valide définitivement la chaîne CS6 insérée par défaut dans le champ d'entrée 30. Il n'est alors plus possible pour l'utilisateur de sélectionner directement une autre chaîne candidate dans la zone 28 en vue de l'insérer dans le 30 champ d'entrée 30 (une procédure peut toutefois être envisagée pour permettre à l'utilisateur de corriger cette sélection ultérieurement). Autrement dit, la chaîne CS6 incluse dans le champ d'entrée 30 n'est plus « active » une fois la validation effectuée. Dans une mise en oeuvre particulière, le module de traitement 4 est configuré, après une deuxième durée prédéterminée DP2 à compter de ladite validation, pour que l'objet 35 graphique courant soit affiché en caractères d'imprimerie (opération dite de « fontification » en anglais), les moyens d'enregistrement conservant en mémoire le groupe de données associé pendant la première durée prédéterminée DP1 définie ci-avant. Les caractères d'imprimerie peuvent être des caractères UNICODE par exemple. Pour ce faire, le module de traitement réalise par exemple une fonction de mesure de temps (« timer ») qui est déclenchée à compter de ladite validation. La durée prédéterminée DP2 peut notamment être adaptée en fonction des besoins de l'utilisateur. Dans une variante, le module de traitement 4 est configuré pour déclencher l'opération dite de « fontification » après la durée prédéterminée DP2 à compter cette fois d'un évènement « pen up » survenant pendant la saisie d'un objet graphique. On comprend du deuxième mode de réalisation ci-dessus et de ses variantes que les fonctionnalités d'auto-défilement ou encore « space-switch » permettent d'améliorer l'ergonomie de la saisie par l'utilisateur en incluant dans le processus naturel d'écriture des déclencheurs permettant de contrôler intuitivement la gestion de la saisie. Ces fonctionnalités permettent d'éviter à l'utilisateur d'actionner des interrupteurs respectifs pendant la saisie (en appuyant sur un bouton pour décaler le texte par exemple), ce qui réduirait fortement la fluidité de l'écriture. Un troisième mode de réalisation est à présent décrit en référence aux figures 9A, 9B, 10 et 11A à 11D. On considère ici un cas où l'utilisateur a saisi la phrase « hello how are you » dans la zone de saisie 26. La saisie de ces quatre mots se découpe en objets graphiques 0G7-0G16 dont les données graphiques respectives DG7-DG16 sont stockées dans des groupes de données respectifs GD7, GD9, GD10, GD11 et GD16, comme représenté en figure 10 (tableau TB3). Ces groupes de données comprennent chacun une liste respective LC7-LC16 de chaînes candidates, une liste respective PN7- PN16 de valeurs de pertinence associées ainsi qu'un identifiant respectif 1D7-1D16 de la chaîne insérée dans le champ d'entrée 30. Le contenu des groupes de données GD7 à GD15 apparaît clairement au vu du tableau TB3 de la figure 10 et ne sera donc pas décrit davantage ici. Dans ce troisième mode de réalisation, une fonction dite « de navigation » est mise en oeuvre par le dispositif 2, et plus précisément par le module de traitement 4. On considère le cas où seul les chaînes CS10 et CS15 ainsi qu'une partie de la chaîne CS9 sont en cours d'affichage (i.e. visibles) dans le champ d'entrée 30 (figure 9A). Seuls les objets graphiques 0G12 à 0G16 associés à la chaîne CS16 sont affichés dans la zone de saisie 26. Le module de traitement 4 est configuré, en réponse à une première interaction prédéterminée de l'utilisateur avec le dispositif de saisie (avec par exemple les moyens d'interface, comme par exemple l'écran tactile 18), pour afficher dans le champ d'entrée 3005 175 24 30 au moins l'une quelconque des chaînes de symboles précédemment insérées qui n'était plus en cours d'affichage dans le champ d'entrée au moment de ladite commande. Dans l'exemple de la figure 9B, l'utilisateur commande par exemple l'affichage des objets graphiques CS9 (« how ») et CS10 (« are ») dans le champ d'entrée 30. Cette 5 commande d'affichage prend par exemple la forme d'une première interaction prédéterminée de l'utilisateur avec le dispositif de saisie. Le module de traitement 4 est par exemple configuré pour que la première interaction prédéterminée soit réalisée par l'utilisateur en appliquant un point de contact PC3 sur l'écran tactile 18 au niveau du champ d'entrée 30 et en déplaçant ledit point de contact PC3 afin de déclencher un 10 défilement desdites chaînes dans le champ d'entrée 30 jusqu'à l'affichage de la chaîne souhaitée. Dans l'exemple de la figure 9B, l'utilisateur fait donc glisser la pointe de son stylet 20 de gauche à droite sur l'écran tactile 18 au niveau du champ d'entrée 30. Sur détection du point de contact glissant PC3 dans le champ d'entrée 30, le dispositif 2 (i.e. son module 15 de traitement 4) déclenche le défilement des chaînes de symboles incluses dans le champ d'entrée 30 de façon à faire apparaître les chaînes CS9, CS10 et SC11 dans le cas présent. Le dispositif 2 (i.e. son module de traitement 4) est de préférence configuré pour afficher dans la zone de saisie 30 au moins un objet graphique correspondant à l'une des 20 chaînes dont l'utilisateur a commandé l'affichage dans le champ d'entrée 30. Dans le cas présent, le dispositif 2 fait défiler les objets graphiques de façon à afficher dans la zone de saisie 26 les objets graphiques 0G8 et 0G9 tous deux associés à la chaînes CS9 ainsi que l'objet graphique 0G10 associé à la chaîne SC10. De plus, une portion seulement de l'objet graphique 0G11 associé à la chaîne CS11 est affichée en raison ici de la taille 25 limitée de la zone de saisie 26. L'utilisateur peut ainsi naviguer dans le champ d'entrée 30 afin de consulter les différentes chaînes de symboles précédemment insérées dans le champ d'entrée 30. Dans un cas particulier, le module de traitement 4 est configuré pour contrôler l'affichage en temps réel dans la zone de saisie 26 d'objets graphiques en 30 correspondance avec le défilement imprimé dans le champ d'entrée 30 par le déplacement du point de contact. Ainsi, l'utilisateur peut en permanence consulter les objets graphiques correspondant aux chaînes de symboles en cours d'affichage dans le champ d'entrée 30. Dans une variante, le module de traitement 4 est configuré pour que la première 35 interaction prédéterminée soit réalisée par l'utilisateur en appliquant un point de contact sur l'écran tactile au niveau d'une barre de défilement 42 affichée sur l'écran tactile (par 3 0 0 5 1 7 5 25 exemple sous la ligne d'écriture 32) à cet effet et en déplaçant ledit point de contact le long de ladite barre de défilement afin de déclencher un défilement en temps réel des chaînes dans le champ d'entrée jusqu'à l'affichage de la chaîne souhaitée (figure 9D). Cette barre de défilement 42 peut prendre par exemple la forme d'une crémaillère ou 5 d'une zone quelconque de l'écran tactile 18 le long de laquelle l'utilisateur peut déplacer son doigt ou un stylet pour naviguer dans le champ d'entrée 30. Dans un mode de réalisation particulier, le module de traitement 4 est configuré, en réponse une deuxième interaction prédéterminée de l'utilisateur avec le dispositif de saisie, pour afficher dans la zone de saisie 26 au moins l'un quelconque des objets 10 graphiques précédemment saisis qui n'était plus en cours d'affichage dans la zone de saisie 26 au moment au moment de ladite deuxième interaction. Le module de traitement 4 est de préférence configuré pour afficher en outre dans le champ d'entrée 30 au moins une portion d'une chaîne sélectionnée correspondant à l'un des objets graphiques dont l'affichage dans la zone de saisie a été commandé par ladite 15 deuxième interaction prédéterminée. Le module de traitement 4 est par exemple configuré pour que la deuxième interaction prédéterminée soit réalisée par l'utilisateur en appliquant un point de contact sur l'écran tactile 18 au niveau de la zone de saisie 26 et en déplaçant ledit point de contact afin de déclencher un défilement en temps réel desdits objets graphiques dans la 20 zone de saisie 26 jusqu'à l'affichage de l'objet graphique souhaité. L'utilisateur peut par exemple glisser la pointe de son stylet 20 de gauche à droite sur l'écran tactile 18 au niveau de la zone de saisie 26. Sur détection du point de contact glissant dans la zone appropriée, le dispositif 2 (i.e. son module de traitement 4) déclenche le défilement des objets graphiques inclus dans la zone de saisie 26 de façon à 25 y faire apparaître les différents objets graphiques précédemment saisis. Le module de traitement 4 est de préférence configuré pour contrôler l'affichage en temps réel dans le champ d'entrée 30 de chaînes sélectionnées en correspondance avec le défilement imprimé par le déplacement du point de contact. Toutes les variantes de contrôle de défilement décrites ci-dessus peuvent être 30 combinées d'une manière quelconque afin d'adapter le contrôle de défilement dans le champ d'entrée et/ou dans la zone de saisie selon les besoins de l'utilisateur. De façon préférée, lorsqu'un défilement des objets graphiques est déclenché dans la zone de saisie, un défilement correspondant est réalisé en temps réel dans le champ d'entrée, et inversement, lorsqu'un défilement des chaînes de symboles est déclenché 35 dans le champ d'entrée, un défilement correspondant est réalisé en temps réel dans la zone de saisie. De cette manière, l'utilisateur peut naviguer dans le champ d'entrée et 3005 175 26 dans la zone de saisie et visualiser en permanence les objets graphiques et les chaînes de symboles appropriées correspondants. Dans une mise en oeuvre particulière, le dispositif 2 (i.e. son module de traitement 4) est configuré pour afficher, lors d'un défilement des chaînes de symboles dans le champ 5 d'entrée 30, un marqueur pour repérer une chaîne dite chaîne active pouvant être éditée par l'utilisateur. La figure 9C représente un exemple de marqueur (noté ici 40) qui marque le mot « are » (correspondant à la chaîne CS9) comme actif, indiquant ainsi à l'utilisateur que ce mot peut être édité si besoin. 10 Diverses fonctions d'édition peuvent être mises en oeuvre par le dispositif de saisie 2. Le module de traitement 4 peut être configuré pour permettre à l'utilisateur d'éditer au moyen de l'unité d'interface une chaîne en cours d'affichage dans le champ d'entrée 30, le groupe de données de ladite chaîne éditée étant modifié en réponse à cette édition par le module de traitement 4 et stocké par les moyens d'enregistrement. La mise à jour du 15 groupe de données de la chaîne éditée est possible grâce à la connexion permanente assurée entre les différentes données par le dispositif 2 tout long de la saisie. Selon une mise en oeuvre particulière, le module de traitement 4 est configuré, lorsque l'utilisateur saisit un nouvel objet graphique en superposition d'un objet graphique précédemment saisi qui est en cours d'affichage dans la zone de saisie 30, pour mettre à 20 jour le groupe de données stocké de l'objet graphique précédemment saisi avec : les données graphiques du nouvel objet graphique, la liste de chaînes candidates et les valeurs de pertinences associées générées par l'unité de reconnaissance pour le nouvel objet graphique, et la chaîne sélectionnée par l'unité d'insertion pour le nouvel objet graphique. 25 En pratique, l'utilisateur peut ainsi écrire sur un objet graphique affiché dans la zone de saisie 26, ce qui déclenche le traitement du nouvel objet graphique et la modification en conséquence du groupe de données correspondant à l'objet graphique ainsi édité. Pour éditer un objet graphique, le module de traitement 4 peut être configuré pour permettre à l'utilisateur de sélectionner au moyen de l'écran tactile 18 un objet graphique 30 à éditer. Cette sélection peut être réalisée de différente manière. Dans un exemple particulier, cette sélection est réalisée par l'application d'un point de contact sur l'écran tactile 18 au niveau de l'objet graphique à éditer (i.e. dans la zone de saisie 26), la sélection déclenchant alors la sélection en tant que chaîne active de la chaîne correspondante insérée dans le champ d'entrée. 35 En figure 11A, par exemple, l'utilisateur sélectionne l'objet graphique 0G7 (i.e. le mot « how ») dans la zone de saisie 26 en tapant sur l'écran tactile 18 à l'aide de son 3 0 0 5 1 75 27 stylet au niveau de l'objet 0G7. Cette sélection entraîne la sélection en tant que chaîne active de la chaîne CS7 présente dans le champ d'entrée 30. Dans une mise en oeuvre particulière, le module de traitement 4 est configuré, en réponse à une troisième interaction prédéterminée de l'utilisateur avec le dispositif de 5 saisie, pour insérer de l'espace entre deux objets graphiques en cours d'affichage dans la zone de saisie 26. On peut envisager de réaliser cette fonction de différentes manières. Dans une mode de réalisation particulier, la troisième interaction prédéterminée consiste à appliquer un point de contact sur l'écran tactile et à faire glisser celui-ci vers le bas de l'écran tactile 18 de façon à faire le geste d'une ligne verticale de haut en bas 10 entre les symboles où l'on souhaite insérer de l'espace (comme par exemple représenté en figure 11B). Un premier geste de haut en bas permet d'ouvrir un espace entre deux symboles. Le cas échéant, un deuxième geste de haut en bas entre ces mêmes symboles permet d'augmenter l'espace précédemment introduit par le premier geste. Selon des variantes particulières, les figures 11C, 11D et 11E, 11F et 11G 15 représentent d'autres tracés que l'utilisateur peut effectuer sur l'écran tactile 18 (au niveau de la zone de saisie 26 par exemple) afin d'éditer ce qu'il a précédemment saisi. Il peut par exemple supprimer un ou plusieurs objets graphiques en faisant glisser un point de contact de la droite vers la gauche sur le ou les objets graphiques à supprimer (figure 11C) 20 L'utilisateur peut encore supprimer de l'espace entre deux objets graphiques qui sont espacés l'un de l'autre en réalisant un geste vertical cette fois de bas en haut entre les deux objets graphiques en question (figure 11D). Comme représenté en figure 11D, des gestes alternatifs peuvent être envisagés pour réaliser la suppression (ou diminution) d'un espace. Chaque occurrence d'un tel geste permet de réduire l'espace entre les deux 25 objets graphiques jusqu'à suppression totale de cet espace le cas échéant. L'utilisateur peut également appliquer un point de contact pendant un temps prédéterminé (e.g. 2 secondes) sur un objet graphique afin de déclencher la sélection de cet objet (figure 11E), cette sélection permettant ensuite d'éditer cet objet spécifiquement. 30 La figure 11F représente une fonction d'édition en deux étapes. Dans un premier temps, l'utilisateur applique un point de contact entre deux objets graphiques situés l'un au-dessus de l'autre dans la zone de saisie. Sur détection d'un tel point de contact pendant un temps prédéterminé, une ligne en pointillée apparaît entre les deux objets. Dans un deuxième temps, l'utilisateur peut utiliser cette ligne en pointillée ou un curseur 35 prévu à cet effet afin d'insérer de l'espace selon la direction verticale entre les deux objets graphiques concernés. 3005 175 28 La figure 11G représente une fonction d'édition permettant à l'utilisateur de modifier facilement la taille d'un objet graphique. Pour ce faire, l'utilisateur applique un point de contact au voisinage de l'objet et réalise un tracé englobant au moins sensiblement l'objet afin de le sélectionner en vue de son édition ultérieure. La sélection de celui-ci fait 5 apparaître un encadrement autour de l'objet qui permet ensuite, par déplacement de l'un de ses points sur l'écran tactile par l'utilisateur, de modifier la taille de l'objet graphique sélectionné. En résumé, la présente invention permet la saisie d'objets graphiques sur un dispositif de saisie et la conversion de ces objets graphiques en chaînes de symboles 10 correspondantes qui sont insérées dans un champ d'entrée d'une application en cours d'exécution sur le dispositif de saisie. Le dispositif regroupe certains objets graphiques si nécessaire et stocke les données graphiques d'un (ou plusieurs) objet graphique en association avec les chaînes candidates, les valeurs de pertinence et l'identifiant de la chaîne insérée dans le champ d'entrée. Ce stockage est maintenu au moins pendant une 15 durée prédéterminée et, de préférence, jusqu'à la fin de la saisie de tous les objets graphiques par l'utilisateur (e.g. jusqu'à validation définitive du message par l'utilisateur ou jusqu'à ce que l'application du champ d'entrée 30 soit fermée). La présente invention permet ainsi de mettre en oeuvre des fonctions notamment de navigation et/ou d'édition comme décrites ci-avant. 20 Différentes fonctionnalités (auto-défilement, REVENDICATIONS1. Dispositif de saisie (2) apte à être utilisé par un utilisateur pour entrer des symboles dans un champ d'entrée (30) d'une application pouvant être exécutée sur ledit dispositif, le dispositif comprenant : - une unité d'interface comprenant un écran tactile (18), ladite unité d'interface permettant la saisie manuelle et l'affichage, dans une zone de saisie (26) dudit écran, d'objets graphiques (0G1-0G16) ; et un module de traitement (4) d'objets graphiques, ledit module de traitement comprenant, pour le traitement de chaque objet graphique courant : - une unité de détection d'un début de saisie et d'une fin de saisie dudit objet graphique courant (0G1) dans ladite zone de saisie (26) ; - une unité d'enregistrement apte, sur détection d'un début de saisie dudit objet graphique courant, à enregistrer des données graphiques (DG1) correspondant audit objet graphique courant (001) tout au long de sa saisie ; - une unité de reconnaissance configurée pour générer une liste (LC1) de chaînes candidates (C11-C14) d'au moins un symbole à partir desdites données graphiques, chacune desdites chaînes candidates étant associée à une valeur de pertinence (PN11-PN14) représentative de la pertinence de ladite chaîne candidate vis-à-vis desdites données graphiques ; et - une unité d'insertion configurée pour insérer dans ledit champ d'entrée (30) une chaîne sélectionnée (CS1) par l'utilisateur dans ladite liste (LC1) ou, à défaut, une chaîne sélectionnée parmi lesdites chaînes candidates en fonction de sa pertinence ; dans lequel les moyens d'enregistrement sont configurés pour stocker, en association avec lesdites données graphiques (DG1), lesdites chaînes candidates (C11-C14) et leur valeur de pertinence associée (PN11-PN14), ainsi qu'un identifiant de ladite chaîne sélectionnée (ID1), ladite association formant un premier groupe de données (GD1), et pour conserver en mémoire ledit premier groupe de données pendant une première durée prédéterminée. 2. Dispositif selon la revendication 1, dans lequel ledit premier groupe de données (GD1) est configuré pour maintenir une connexion permanente entre les données graphiques, les chaînes candidates, les valeurs de pertinences associées, et la chaîne sélectionnée de façon à ce que, en réponse à une modification desdites donnéesgraphiques (GD1), l'unité de reconnaissance modifie les chaînes candidates (C11-C14) et les valeurs de pertinence (PN11-PN14) associées stockées dans ledit premier groupe de données et l'unité d'insertion modifie ladite chaîne insérée (CS1) stockée dans ledit premier groupe de données. 3. Dispositif selon la revendication 1 ou 2, dans lequel le module de traitement est configuré pour que l'écran tactile (18) affiche la liste de chaînes candidates (LC1) selon un ordre de pertinence décroissante déterminé à partir desdites valeurs de pertinence (PN11-PN14). 4. Dispositif selon l'une quelconque des revendications 1 à 3, dans lequel l'unité d'insertion est configurée pour insérer dans le champ d'entrée (30) ladite chaîne la plus pertinente, l'unité d'insertion étant configurée pour remplacer le cas échéant dans le champ d'entrée (30) ladite chaîne la plus pertinente par une autre chaîne candidate sélectionnée par l'utilisateur au moyen de l'unité d'interface. 5. Dispositif selon l'une quelconque des revendications 1 à 4, l'unité d'interface étant configurée, lorsque la fin de saisie de l'objet graphique courant a été détectée et si aucun début de saisie d'un objet graphique ultérieur n'a été détecté dans un temps prédéterminé à compter de ladite détection de fin saisie, pour décaler l'affichage de l'objet graphique courant (0G4) dans la zone de saisie de façon à libérer dans ladite zone de saisie (26) de l'espace pour saisir un objet graphique ultérieur (0G5). 6. Dispositif selon la revendication 5, dans lequel le temps prédéterminé est fonction de la position de l'objet graphique courant (0G4) dans la zone de saisie. 7. Dispositif selon la revendication 5 ou 6, dans lequel le temps prédéterminé est fonction de la longueur cumulée du tracé suivant l'axe principal de saisie du ou des objets graphiques en cours d'affichage dans la zone de saisie (26). 8. Dispositif selon l'une quelconque des revendications 5 à 7, dans lequel l'unité d'interface est configurée, une fois ledit décalage effectué, pour afficher dans la zone de saisie (26) un indicateur graphique (34) définissant une région (36) de la zone de saisie (26) adjacente à l'objet graphique courant (0G4), 3005 175 31 et dans lequel, si l'unité de détection détecte un début de saisie d'un objet graphique ultérieur dans ladite région, l'unité d'enregistrement est configurée pour enregistrer les données graphiques (DG5) de l'objet graphique (0G5) ultérieur toute au long de sa saisie en association avec les données graphiques (0G4) du premier groupe de données 5 (DG4). 9. Dispositif selon l'une quelconque des revendications 5 à 8, dans lequel l'unité d'interface est configurée, une fois ledit décalage effectué, pour afficher dans la zone de saisie (26) un indicateur graphique (34) définissant une région (36) de la zone de saisie 10 adjacente à l'objet graphique courant (0G5), et dans lequel, si l'unité de détection détecte un début de saisie d'un objet graphique ultérieur hors de ladite région (36), l'unité d'enregistrement est configurée pour enregistrer les données graphiques (DG6) de l'objet graphique (0G6) ultérieur tout au long de sa saisie dans un second groupe de données (GD6) indépendant dudit premier groupe de 15 données (GD5). 10. Dispositif selon la revendication 8 ou 9, dans lequel, si l'unité d'interface détecte le début de saisie de l'objet graphique ultérieur hors de ladite région (36) de la zone de saisie (26), l'unité d'insertion valide ladite chaîne sélectionnée. 20 11. Dispositif selon la revendication 10, dans lequel le module de traitement est configuré, après une deuxième durée prédéterminée à compter de ladite validation, pour que l'objet graphique courant (0G1-0G16) soit affiché en caractères d'imprimerie, les moyens d'enregistrement conservant en mémoire ledit premier groupe de données 25 pendant ladite première durée prédéterminée. 12. Dispositif selon l'une quelconque des revendications 8 à 11, dans lequel l'indicateur graphique (34) représente un espace libre dans la zone de saisie (26) entre l'objet graphique courant et une partie vierge de la zone de saisie. 30 13. Dispositif selon l'une quelconque des revendications 1 à 12, dans lequel les symboles dans chacune desdites chaînes des caractères sont conformes au standard Unicode. 35 14. Dispositif selon l'une quelconque des revendications 1 à 13, dans lequel chaque dit objet graphique représente un symbole en écriture manuscrite. 3005 175 32 15. Dispositif selon l'une quelconque des revendications 1 à 14, dans lequel le module de traitement est configurée, en réponse à une première interaction prédéterminée de l'utilisateur avec ledit dispositif (2), pour afficher dans le champ d'entrée 5 (30) au moins l'une quelconque desdites chaînes (CS9) précédemment insérées qui n'était plus en cours d'affichage dans le champ d'entrée au moment de ladite première interaction. 16. Dispositif selon la revendication 15, dans lequel le module de traitement est 10 configurée pour afficher dans ladite zone de saisie (26) au moins une portion d'un objet graphique (0G8-0G9) correspondant à l'une desdites chaînes (CS9) dont l'affichage dans le champ d'entrée (30) a été commandé par ladite première interaction prédéterminée. 15 17. Dispositif selon la revendication 15 ou 16, dans lequel le module de traitement est configuré pour que ladite première interaction prédéterminée soit réalisée par l'utilisateur en appliquant un point de contact (P03) sur l'écran tactile au niveau du champ d'entrée (30) et en déplaçant ledit point de contact (P03) afin de déclencher un défilement desdites chaînes dans le champ d'entrée (30) jusqu'à l'affichage de la chaîne souhaitée. 20 18. Dispositif selon la revendication 17, dans lequel le module de traitement est configuré pour contrôler l'affichage en temps réel dans la zone de saisie (26) d'objets graphiques en correspondance avec ledit défilement imprimé par le déplacement du point de contact (PC3). 25 19. Dispositif selon la revendication 15 ou 16, dans lequel le module de traitement est configuré pour que ladite première interaction prédéterminée soit réalisée par l'utilisateur en appliquant un point de contact sur l'écran tactile au niveau d'une barre de défilement (42) affichée sur l'écran tactile (18) et en déplaçant ledit point de contact le long de ladite 30 barre de défilement (42) afin de déclencher un défilement en temps réel desdites chaînes dans le champ d'entrée (30) jusqu'à l'affichage de la chaîne souhaitée. 20. Dispositif selon l'une quelconque des revendications 1 à 19, dans lequel le module de traitement est configuré, en réponse à une deuxième interaction 35 prédéterminée de l'utilisateur avec ledit dispositif (2), pour afficher dans la zone de saisie (26) au moins un quelconque objet graphique (0G8-0G9) précédemment saisi qui n'étaitplus en cours d'affichage dans la zone de saisie (26) au moment de ladite deuxième interaction. 21. Dispositif selon la revendication 20, dans lequel le module de traitement est configuré pour afficher dans le champ d'entrée (30) au moins une portion d'une dite chaîne sélectionnée correspondant à l'un desdits objets graphiques dont l'affichage dans la zone de saisie (26) a été commandé par ladite deuxième interaction prédéterminée. 22. Dispositif selon la revendication 20 ou 21, dans lequel le module de traitement est configuré pour que ladite deuxième interaction prédéterminée soit réalisée par l'utilisateur en appliquant un point de contact sur l'écran tactile au niveau de la zone de saisie (26) et en déplaçant ledit point de contact afin de déclencher un défilement en temps réel des objets graphiques dans la zone de saisie (26) jusqu'à l'affichage de l'objet graphique souhaité. 23. Dispositif selon la revendication 22, dans lequel le module de traitement est configuré pour contrôler l'affichage en temps réel dans le champ d'entrée (30) de dites chaînes sélectionnées (CS9-CS16) en correspondance avec ledit défilement imprimé par le déplacement du point de contact. 24. Dispositif selon l'une quelconque des revendications 17 à 19, le module de traitement étant configuré pour afficher, lors dudit défilement dans le champ d'entrée (30), un marqueur (40) pour repérer une chaîne (SC10) dite chaîne active pouvant être éditée par l'utilisateur. 25. Dispositif selon l'une quelconque des revendications 1 à 24, dans lequel le module de traitement est configuré, lorsque l'utilisateur saisit un nouvel objet graphique en superposition d'un objet graphique précédemment saisi qui est en cours d'affichage dans la zone de saisie (26), pour mette à jour le groupe de données stocké de l'objet graphique précédemment saisi avec : les données graphiques du nouvel objet graphique, la liste de chaînes candidates et les valeurs de pertinences associées générées par l'unité de reconnaissance pour le nouvel objet graphique, et la chaîne sélectionnée par l'unité d'insertion pour le nouvel objet graphique. 26. Dispositif selon l'une quelconque des revendications 1 à 25, dans lequel le module de traitement est configuré pour permettre à l'utilisateur d'éditer au moyen de 3005 175 34 l'unité d'interface une chaîne (CS7) en cours d'affichage dans le champ d'entrée (30), le groupe de données de ladite chaîne éditée étant modifié en réponse à cette édition par le module de traitement et stocké par les moyens d'enregistrement. 27. Dispositif selon la revendication 26, dans lequel, pour éditer un objet graphique (0G7), le module de traitement permet à l'utilisateur de sélectionner au moyen de l'écran tactile ledit objet graphique à éditer. 28. Dispositif selon la revendication 27, dans lequel ladite sélection est réalisée par 10 l'application d'un point de contact sur l'écran tactile au niveau de l'objet graphique à éditer, ladite sélection déclenchant la sélection en tant que chaîne active de la chaîne (CS7) correspondante insérée dans le champ d'entrée. 29. Dispositif selon l'une quelconque des revendications 1 à 28, dans lequel le 15 module de traitement est configuré, en réponse à une troisième interaction prédéterminée d'un utilisateur avec ledit dispositif, pour insérer de l'espace entre deux objets graphiques en cours d'affichage dans la zone de saisie (26). 30. Dispositif selon l'une quelconque des revendications 1 à 29, l'unité de 20 reconnaissance étant configurée pour débuter la génération de ladite liste de chaînes candidates d'au moins un symbole dès détection d'un début de saisie de l'objet graphique courant. 31. Dispositif selon l'une quelconque des revendications 1 à 29, l'unité de 25 reconnaissance étant configurée pour générer ladite liste de chaînes candidates d'au moins un symbole sur détection d'une fin de saisie de l'objet graphique courant. 32. Procédé de saisie mise en oeuvre par un dispositif de saisie (2) apte à être utilisé par un utilisateur pour entrer des symboles dans un champ d'entrée (30) d'une application 30 pouvant être exécutée sur ledit dispositif, le dispositif comprenant une interface comprenant un écran tactile (18), ladite interface permettant la saisie manuelle et l'affichage, dans une zone de saisie (26) dudit écran, d'objets graphiques (0G1-0G16), le procédé comprenant un traitement d'objets graphiques, ledit traitement comprenant pour chaque objet graphique courant (0G1) : 35 - la détection d'un début de saisie et d'une fin de saisie dudit objet graphique courant (0G1) dans ladite zone de saisie (26) ; 3005 175 35 - l'enregistrement, sur détection d'un début de saisie dudit objet graphique courant, des données graphiques (DG1) correspondant audit objet graphique courant tout au long de sa saisie ; - la génération d'une liste (LC1)de chaînes candidates (C11-C14) d'au moins un 5 symbole à partir desdites données graphiques (DG1), chacune desdites chaînes candidates étant associée à une valeur de pertinence (PN11-N14) représentative de la pertinence de ladite chaîne candidate vis-à-vis desdites données graphiques ; et - l'insertion dans ledit champ d'entrée (30) d'une dite chaîne sélectionnée (CS1) par 10 l'utilisateur dans ladite liste ou, à défaut, d'une dite chaîne sélectionnée parmi lesdites chaînes candidates (C11-C14) en fonction de sa pertinence ; et - le stockage en mémoire, en association avec lesdites données graphiques (DG1), lesdites chaînes candidates (C11-C14) et leur valeur de pertinence associée (PN11-PN14), ainsi qu'un identifiant (ID1) de ladite chaîne sélectionnée (CS1), 15 ladite association formant un premier groupe de données (GD1), et la conservation en mémoire dudit premier groupe de données pendant une première durée prédéterminée. 33. Programme d'ordinateur (P) comportant des instructions pour l'exécution des 20 étapes d'un procédé de configuration selon la revendication 31 lorsque ledit programme est exécuté par un ordinateur. 34. Support d'enregistrement (16) lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur (P) comprenant des instructions pour l'exécution des étapes d'un 25 procédé de configuration selon la revendication 31.