Brevet FR2712102A1 — publié le 19950512

Dispositif de saisie d'informations à partir de codes à barres L'invention concerne un dispositif de saisie d'informations à partir de codes à barres. On connaît de nombreux dispositifs de ce type, qui comprennent un transducteur électrooptique pour lire des codes à barres et transformer ceux-ci en informations numériques respectives, et des moyens processeurs, couplés à ce transducteur, pour recevoir et traiter lesdites informations. Ces dispositifs se présentent généralement sous la forme d'un crayon ou d'une "douchette" et sont reliés par un fil à une caisse enregistreuse, un microordinateur ou autre appareil de même nature chargé de traiter les informations lues par le dispositif de saisie. Ils ne sont donc conçus que pour être utilisés en liaison avec un appareil auquel ils sont reliés par fil, ce qui limite leurs possibilités d'utilisation, par exemple pour la tenue des stocks, l'établissement des commandes, etc. L'un des buts de la présente invention est de pallier ces inconvénients en proposant un dispositif de saisie totalement autonome, c'est-à-dire qui ne soit plus, comme dans les systèmes connus, un périphérique d'un appareil distant (caisse enregistreuse ou microordinateur), mais puisse au contraire permettre la saisie des informations sans nécessiter aucun fil de liaison, ni pour son alimentation ni pour la transmission de données. Plus précisément, le dispositif de l'invention est caractérisé en ce qu'il est électriquement et fonctionnellement autonome et qu'il comprend en outre : des moyens formant mémoire tampon, pour conserver une pluralité de rubriques correspondant à des informations successivement lues par le transducteur; des moyens pour lire et concaténer cette pluralité de rubriques en y intercalant des séparateurs, de manière à former un bloc continu de données ; et un transducteur électroacoustique, pour transformer ce bloc continu en une séquence de signaux acoustiques correspondants, avantageusement des signaux multifréquence de type DTMF. On peut en outre adjoindre au bloc continu de données une donnée associée représentative d'un numéro d'identification de l'utilisa teur et/ou d'un numéro de téléphone à composer. De préférence, chacune desdites rubriques comporte une donnée représentative d'un article et une donnée associée représentative d'une quantité de cet article. Dans ce cas, avantageusement, en cas de reconnaissance par les moyens processeurs d'une donnée d'article déjà présente dans une rubrique de la mémoire tampon, on incrémente la donnée de quantité de cette rubrique sans créer de rubrique nouvelle. Lesdites données de quantité peuvent être introduites par lecture d'un code à barres spécifique d'indication de quantité. Dans une forme de réalisation préférentielle, il est prévu un premier bouton-poussoir, pour commander l'émission de ladite séquence de signaux acoustiques, et un second bouton-poussoir, pour alimenter temporairement ledit transducteur électrooptique et commander la mémorisation des informations lues dans la mémoire tampon. Dans ce cas, en cas d'un appui sur le second bouton-poussoir faisant suite à un appui antérieur sur le premier bouton-poussoir, on efface les rubriques existantes de la mémoire tampon et, en cas d'un appui sur le second bouton-poussoir faisant suite à un appui antérieur sur ce même bouton-poussoir, on ajoute de nouvelles rubriques à la mémoire tampon sans effacer les rubriques existantes. 0 D'autre s caractéristiques de l'invention apparaîtront à la lecture de la description ci-dessous d'un exemple de réalisation. La figure 1 est une vue de face du dispositif de l'invention. La figure 2 est une vue de ce même dispositif, sur son autre face. La figure 3 est une coupe longitudinale schématique du dispositif, montrant la configuration des divers organes qui le constituent. La figure 4 est un schéma par blocs décrivant la structure interne ne du dispositif. La figure 5 est un exemple de bloc de données produit par le dispositif de l'invention. Sur les figures 1 et 2, on a représenté le dispositif de l'invention, référencé 1, qui peut (sans aucun caractère limitatif) se présenter notamment sous la forme générale d'un crayon constitué d'un corps cylindrique 2 avec une extrémité inférieure 3 formant tête de lecture des codes à barres et une extrémité 4 élargie et de forme aplatie. Cette région 4 comporte, d'un côté (figure 1), un premier boutonpoussoir 5, disposé au fond d'une partie en renfoncement 6 pour éviter tout actionnement inopportun et, de l'autre côté (figure 2), une grille de haut-parleur 7. A la partie inférieure du corps cylindrique 2, à l'endroit où le dispositif sera tenu par l'utilisateur, se trouve un second bouton-poussoir 8, également disposé dans un renfoncement 9, par lequel l'utilisateur activera l'alimentation de la tête de lecture située dans la partie d'extrémité 3. Le dispositif de l'invention, qui est électriquement et fonctionnellement autonome (c'est-à-dire qu'il ne nécessite pour son fonctionnement aucun fil d'alimentation ni de transmission de données) peut être avantageusement pourvu à sa partie supérieure d'un trou 10 permettant de passer un cordon ou ruban 11 permettant de le porter en sautoir, à la manière d'un simple crayon. La figure 3 montre plus en détail la disposition interne des différents organes du crayon. La partie d'extrémité inférieure 3 loge le composant électrooptique de lecture de codes à barres par réflexion, référencé 12, qui est d'un type en lui-même classique - par exemple un composant du type capteur optique à réflexion HEDS-1500 comprenant, dans un même boîtier de composant, une diode photoluminescente en lumière visible, un photodétecteur intégré et une optique de focalisation associée - et qui sera disposé en 13 à l'extrémité de la partie terminale du crayon. La partie élargie 4 comporte un circuit imprimé 14 supportant sur ses deux faces tous les autres composants du dispositif, notamment le bouton-poussoir 5 et le haut-parleur 7 précités. Enfin, une pile d'alimentation cylindrique 15 est logée dans le corps cylindrique tubulaire 2 du crayon. La figure 4 montre, sous forme de schéma par blocs, la structure interne du dispositif. ll est essentiellement bâti autour d'un microcontrôleur 16 couplé au composant électrooptique 12 précité, à une mémoire tampon 17 de sauvegarde des informations saisies et à un circuit 18 générateur de fréquences vocales, avantageusement de fréquences du type DTMF normalisées utilisées en téléphonie, ces fréquences pilotant le haut-parleur 7 au moment de l'appui sur le bouton-poussoir 5, relié à l'une des entrées du microcontrôleur. La pile 15 alimente en permanence le microcontrôleur (qui gère lui-même sa mise en veille) et ses circuits associés, le composant électrooptique 12 n'étant alimenté que de façon temporaire, lors de l'appui sur le bouton 8. Le microcontrôleur 16 et le circuit DTMF 18 peuvent être avantageusement constitués d'un seul et même composant, par exemple un microcontrôleur de la famille PCD33xxA de Philips, qui inclut un tel générateur DTMF. Le code à barres 19 est lu par le composant 12 et envoyé au microcontrôleur 16, qui le décode. Le microcontrôleur vérifie que le code a été correctement lu et qu'il correspond aux critères de vérification habituels, et l'inscrit dans la mémoire 17. Chaque passage successif sur un code à barres va provoquer soit l'ajout d'une nouvelle rubrique à la mémoire 17, soit, si le code a été déjà antérieurement lu (ce que le microcontrôleur peut déterminer en explorant la mémoire 17) une incrémentation d'une unité d'une donnée de quantité associée à ce code à barres et conservée dans la même rubrique de mémoire. Eventuellement, l'utilisateur, pour gagner du temps, peut utiliser une planche comportant des codes à barres représentatifs de toutes les quantités possibles, qui seront alors attribuées à l'article en une seule opération sans avoir à relire plusieurs fois le code à barres de l'article. Les informations ainsi saisies sont conservées dans la mémoire 17 de façon permanente, cette mémoire étant une mémoire sauvegardée ou non volatile. Lorsque l'utilisateur a terminé la saisie et qu'il souhaite vider la mémoire tampon 17, il appuie sur le bouton 5, ce qui a pour effet de générer un bloc de données tel que celui-illustré figure 5, reprenant toutes les données sauvegardées dans la mémoire. Plus précisément, ce bloc de données commence par un numéro de téléphone à composer (A), suivi d'une temporisation (B), par exemple constituée de quatre caractères "*" signifiant une pause de quatre secondes, puis un numéro d'identification (C) de l'utilisateur, puis les diverses informations extraites de la mémoire (E, F, E, F', ...), distinguées par des séparateurs (D1, D2, ...), par exemple un caractère "*". Chaque référence de produit (E, E' ) est suivie de la quantité correspondante (F, F', ...). Enfin, un caractère "&num;" constitue un caractère terminal de validation (G). Le circuit 18 émet la succession de fréquences DTMF correspondant aux caractères successifs de ce bloc de données, ce qui a pour effet de composer le numéro de téléphone d'un serveur distant, envoyer un numéro d'identification, puis transmettre par exemple une commande commerciale complète avec, pour chaque produit, la quantité commandée. Une fois ces informations transmises, le dispositif rend la main à l'utilisateur, qui pourra alors reprendre le combiné téléphonique et par exemple recevoir du serveur des informations en clair telles que le rappel de la commande, les quantités ou montants associés, etc. I1 pourra globalement ou individuellement annuler la commande en appuyant sur les touches appropriées du téléphone en fonction des indications envoyées par le serveur. Ces dernières fonctions, typiques d'un "serveur vocal", ne font pas partie de l'invention et ne seront pas décrites en détail. On notera que, en pratique, le volume de la commande n'est limité dans le nombre de références que par la taille de la mémoire 17, soit un maximum de 200 références environ pour une mémoire de 2 K octets (une commande, comprenant la référence d'articles et la quantité associée, pouvant être compactée en dix octets environ). L'utilisateur pourra alors saisir une nouvelle commande, le fait d'appuyer sur le bouton 8 après avoir appuyé sur le bouton 5 venant effacer la mémoire 17. L'utilisateur pourra aussi réémettre sa commande, par exemple en cas de transmission défectueuse, en réappuyant à nouveau sur le bouton 5 (et à condition qu'il n'ait pas entretemps appuyé sur le bouton 8). REVENDICATIONS 1. Un dispositif (1) de saisie d'informations à partir de codes à barres, comprenant: - un transducteur électrooptique (12), pour lire des codes à bar res (19) et transformer ceux-ci en informations numériques respectives, et - des moyens processeurs (16), couplés à ce transducteur, pour recevoir et traiter lesdites informations, caractérisé en ce que ce dispositif est un dispositif électriquement et fonctionnellement autonome et en ce qu'il comprend en outre: - des moyens formant mémoire tampon (17), pour conserver une pluralité de rubriques correspondant à des informations suc cessivement lues par le transducteur, - des moyens (16) pour lire et concaténer cette pluralité de rubriques en y intercalant des séparateurs (D1, D2, ...) et le cas échéant un caractère terminal de validation (G), de manière à former un bloc continu de données (E ... G), et - un transducteur électroacoustique (7, 18), pour transformer ce bloc continu en une séquence de signaux acoustiques corres pondants. 2. Le dispositif de la revendication 1, dans lequel lesdits signaux acoustiques sont des signaux multifréquence DTMF. 3. Le dispositif de la revendication 1, dans lequel on adjoint en outre au bloc continu de données une donnée associée (C) représentative d'un numéro d'identification de l'utilisateur. 4. Le dispositif de la revendication 2, dans lequel on adjoint en outre au bloc continu de données une donnée associée (A) représentative d'un numéro de téléphone à composer. 5. Le dispositif de la revendication 1, dans lequel chacune desdites rubriques comporte une donnée (E, E', ...) représentative d'un article et une donnée associée (F, F', ...) représentative d'une quanquantité de cet article. 6. Le dispositif de la revendication 5, dans lequel, en cas de reconnaissance par les moyens processeurs d'une donnée d'article déjà présente dans une rubrique de la mémoire tampon, on incrémente la donnée de quantité de cette rubrique sans créer de rubrique nouvelle. 7. Le dispositif de la revendication 5, dans lequel lesdites données de quantité peuvent être introduites par lecture d'un code à barres spécifique d'indication de quantité. 8. Le dispositif de la revendication 1, comportant un premier bouton-poussoir (5), pour commander l'émission de ladite séquence de signaux acoustiques. 9. Le dispositif de la revendication 1, comportant un second bouton-poussoir (8), pour alimenter temporairement ledit transducteur électrooptique et commander la mémorisation dans la mémoire tampon des informations lues par celui-ci. 10. Le dispositif des revendications 8 et 9 prises en combinaison, dans lequel, en cas d'un appui sur le second bouton-poussoir faisant suite à un appui antérieur sur le premier bouton-poussoir, on efface les rubriques existantes de la mémoire tampon et, en cas d'un appui sur le second bouton-poussoir faisant suite à un appui antérieur sur ce même bouton-poussoir, on ajoute de nouvelles rubriques à la mémoire tampon sans effacer les rubriques existantes.