Brevet FR2651946A1 — publié le 19910315

La présente invention concerne un procédé d'adaptation d'une imprimante à une fonction de télécopie autonome. L'invention vise également un dispositif pour sa mise en oeuvre et l'application de ce dispositif à des imprimantes et des systèmes de reprographie. L'émission et la réception de documents par télécopie peuvent actuellement s'effectuer de deux façons différentes. La première façon consiste à utiliser un télécopieur standard du marché qui reste en attente permanente d'appel et imprime automatiquement toute télécopie reçue. Il est aussi capable d'émettre des documents à partir d'un système de lecture incorporé. Ce type d'appareil présente cependant les inconvénients suivants: Il s'agit d'une machine dédiée, qui ne permet donc pas le retraitement de données informatiques transmises ou reçues sur un quelconque système informatique. La qualité d'impression des télécopies reçues est limitée à celle d'une impression thermique couramment utilisée dans tous les télécopieurs dédiés. En raison de son fonctionnement manuel, il est impossible de créer des automatismes de partage de cette machine entre plusieurs utilisateurs sans que ceux-ci aient à attendre que la machine soit libre pour pouvoir à leur tour émettre leur document. La seconde façon consiste à utiliser un microordinateur dans lequel est insérée une carte de télécopie associée à un logiciel de gestion de télécopie et relié à une imprimante par une interface série ou parallèle. Ce procédé présente lui aussi des inconvénients sensibles. D'une part, il utilise un connecteur interne du microordinateur au détriment d'autres cartes d'extension et suppose en outre de laisser le microordinateur fonctionner en permanence pour permettre la réception de télécopie à tout instant. Or un fonctionnement permanent du microordinateur peut poser des problèmes de fiabilité, notamment en présence de disques durs comportant des données importantes. D'autre part, il neutralise une partie des ressources du microordinateur. En effet, le logiciel associé est très souvent multitâche de façon à ne pas transformer le microordinateur en machine dédiée, ce qui limiterait considérablement l'intérêt de cette solution. Ce logiciel consomme nécessairement une part importante de la puissance de calcul du processeur du microordinateur à la fois pour gérer l'aspect multitâche mais aussi lors de la réception des télécopies, pour gérer les différents protocoles et stocker l'ensemble des données sur disque. En outre, un tel logiciel multitâche requiert une grande capacité mémoire, rendant ainsi cette solution beaucoup plus onéreuse et difficile à mettre en place du fait de diverses contraintes techniques, au niveau de l'utilisation mémoire, imposées par les systèmes d'exploitation actuels. Enfin, l'impression des télécopies reçues ou émises ne peut se faire que par l'intermédiaire de l'imprimante connectée au microordinateur. Le faible débit des interfaces couramment utilisées (300 000 bits par seconde pour les interfaces parallèles, 115 000 bits par seconde pour les interfaces série), associé aux limitations précitées du logiciel, conduit à des temps d'impression particulièrement longs, pouvant aller jusqu'à plusieurs dizaines de minutes dans le cas d'une liaison série. Le but de la présente invention est de remédier à ces inconvénients en proposant un procédé d'adaptation d'une imprimante à une fonction de télécopie autonome. Suivant l'invention, on attribue à l'imprimante, outre sa fonction initiale d'impression de documents, une fonction d'émission/réception de télécopies transitant sur une ligne téléphonique et une fonction de contrôle et de traitement desdites télécopies. Avec le procédé selon l'invention, on peut disposer d'un appareil de télécopie autonome par adaptation d'une imprimante, qui permet alors de recevoir des télécopies à tout instant en ne laissant allumée que l'imprimante concernée. Il est alors possible d'imprimer des télécopies de manière rapide et de façon automatique lors de chaque réception puisque les informations n'ont pas à transiter par un autre système mais arrivent directement dans l'imprimante. En outre, avec le procédé selon l'invention, aucune ressource informatique, telle que du temps processeur, un disque dur ou de la mémoire, n'est consommée sur un microordinateur éventuellement connecté à l'imprimante. Par ailleurs, le procédé selon l'invention permet d'économiser un connecteur interne au microordinateur et peut donc être mis en oeuvre dans le cas de microordinateurs portables non dotés de connecteurs d'extension. Dans une version avantageuse de l'invention, on attribue en outre à l'imprimante une fonction de communication d'informations numériques avec au moins un dispositif externe relié à ladite imprimante. Cette fonction de communication peut ainsi permettre de piloter à distance l'imprimante à partir par exemple d'un microordinateur et d'échanger des documents entre plusieurs unités de traitement. Suivant un autre aspect de l'invention, le dispositif d'adaptation d'une imprimante à une fonction de télécopie autonome, mettant en oeuvre le procédé selon l'invention, est caractérisé en ce qu'il comprend: des moyens d'interface de ligne pour émettre et recevoir des informations transitant via une ligne téléphonique, des moyens d'interface d'impression pour transmettre des informations ou documents à l'imprimante, des moyens d'interface pour entrer des informations issues d'au moins un dispositif numérique externe, des moyens d'encodage/décodage, reliés aux moyens d'interface de ligne, pour respectivement encoder et décoder des informations issues respectivement des moyens d'interface d'entrée et des moyens d'interface de ligne, des moyens pour aiguiller, d'une part, des informations issues des moyens d'interface d'entrée, soit vers les moyens d'interface de ligne via les moyens d'encodage, soit vers les moyens d'interface d'impression, et d'autre part, des informations issues des moyens d'interface de ligne vers les moyens d'interface d'impression, et des moyens de traitement et de calcul, reliés aux moyens d'aiguillage et aux moyens d'interface d'entrée. Un tel dispositif d'adaptation permet de créer des automatismes de partage d'une imprimante entre plusieurs utilisateurs sans que ceux-ci aient à attendre que l'imprimante soit libre pour pouvoir à leur tour émettre un document. En outre, on dispose avec la présente invention d'un appareil non dédié à une tâche exclusive de télécopie. Il est de plus possible de piloter à distance une imprimante ainsi adaptée en télécopieur à partir d'un système de traitement informatique que ce soit pour retraiter des télécopies reçues ou pour le traitement d'une ou plusieurs télécopies à émettre. Par ailleurs, il est possible de choisir la qualité d'impression de la télécopie en fonction de la qualité même de l'imprimante équipée du dispositif selon l'invention. D'autres particularités et avantages de l'invention apparaîtront encore dans la description ci- après. Aux dessins annexés, donnés à titre d'exemples non limitatifs: - la figure 1 illustre de façon simplifiée une forme de réalisation de l'invention, dotée d'équipements optionnels; - la figure 2 est un schéma synoptique d'une forme de réalisation d'une carte d'adaptation selon l'invention,. On va maintenant décrire une forme de réalisation du dispositif selon l'invention et son application à une imprimante en même temps que le procédé mis en oeuvre. L'exemple de réalisation illustré par la figure 1 concerne l'adaptation d'une imprimante laser 1, par exemple de type HEWLETT PACKARD Série II et IID en télécopieur selon l'invention. Une carte électronique 10 constituant le dispositif d'interface selon l'invention est insérée dans un emplacement approprié de l'imprimante 1, prévu pour l'adjonction d'une carte d'extension, et connectée à un bus de connexion interne de celle-ci par un connecteur d'une interface d'impression 11. La carte d'adaptation 10 est reliée à un réseau téléphonique par un câble de liaison 2 via un connecteur d'une interface de ligne 17 et peut être reliée optionnellement à un microordinateur 4 par un câble de liaison parallèle 3 via un connecteur d'une interface ou port parallèle 16, à un scanner 8 par un câble de liaison 5 via un connecteur d'une interface d'entrée 20, et plusieurs microordinateurs 7.1, 7.2, 7.N par des câbles de liaison série 6.1, 6.2, 6.N via des connecteurs d'interfaces série 19.1, 19.2, 19.N. Un exemple de structure de la carte d'interface 10 est illustré par la figure 2. Il s'applique au cas précité d'une imprimante disposant d'un bus interne de connexion. La carte 1 comprend une unité d'aiguillage 14, reliée à l'interface d'entrée 20 et aux interfaces série 19.1, 19.2, 19.N, une unité de réception et de codage 15.1 et une unité d'émission et d'encodage 15.2, reliées, d'une part à l'interface de ligne 17, et d'autre part, à l'unité d'aiguillage 14. Elle comporte en outre une unité de stockage 12 des données avant transfert pour impression, reliée en entrée d'une part à l'interface d'entrée parallèle 16 et d'autre part à l'unité d'aiguillage 14 et, en sortie, à l'interface d'impression 11 qui relie la carte 10 au bus interne de connexion de l'imprimante 1. Une unité de traitement et de calcul 13 reliée à un panneau de contrôle 18 assure le contrôle de l'unité de stockage 12, de l'unité d'aiguillage 14 et des interfaces série 19.1, 19.2, 19.N. L'interface parallèle 16 permet de conserver à l'imprimante 1 sa fonction normale de périphérique d'impression d'un microordinateur 4. Les interfaces série 19.1, 19.2, 19.N optionnels permettent un dialogue entre un ou plusieurs microordinateurs reliés ainsi en étoile et le système de télécopie afin de pouvoir éventuellement effectuer des traitements informatiques sur les données reçues ou à émettre par le système de télécopie. L'interface d'entrée 20 permet la connexion d'un système de lecture optique 8, notamment un scanner, assurant ainsi l'envoi de documents comme avec un télécopieur classique. Le panneau de contrôle 18 accessible à l'utilisateur permet de commander manuellement l'émission de télécopies, ainsi que d'avoir une vue d'ensemble de l'état actuel du système de télécopie (nombre de documents en attente, niveau de remplissage des mémoires). Au sein de l'unité de traitement et de calcul 13, des moyens de type "firmware" liés à un langage de commande sont prévus de façon à permettre une configuration souple du système ainsi créé et de gérer de façon optimale le partage de la carte d'adaptation 1 entre différents demandeurs simultanés. Les paramètres de gestion nécessaires peuvent être réglés soit à partir du panneau de contrôle 18 soit à partir d'une ou plusieurs des liaisons série 19. Le langage de commande contient les commandes permettant la configuration logicielle de la carte d'interface 10, concernant par exemple le passage haute/basse résolution, le nombre de sonneries avant la réponse, le choix d'un identificateur de réponse, ainsi que des commandes additionnelles de gestion du système de télécopie telles que: - demande d'état, - mémorisation des numéros, - récupération et impression du journal utilisé classiquement en télécopie, - gestion des priorités, - lecture de télécopie en attente, - purge de files d'attente, - réinitialisation du système. Le panneau de contrôle 18 gère directement l'unité de calcul et de traitement 13 qui elle-même commande les différentes unités de stockage 12, d'aiguillage 14 et les interfaces série 19.1, 19.2, 19.N. L'unité de stockage 12 est utilisée comme mémoire tampon d'impression permettant de terminer la tâche d'impression en cours sur le microordinateur 4 relié à l'interface parallèle 16, et donc de donner à l'utilisateur une impression de rapidité plus grande. Lors de la réception d'un appel en provenance du réseau téléphonique, l'interface de ligne 17 décroche et transmet le contrôle à l'unité de réception et de décodage 15.1 qui supervise alors les différents protocoles nécessaires à un établissement correct de la communication, puis reçoit la télécopie proprement dite et, après avoir décodé les données reçues, les transmet à l'unité d'aiguillage 14. En fonction de la configuration du système, l'unité d'aiguillage 14 transmet les données soit uniquement à l'unité de stockage 12 pour impression, soit aussi aux autres ports série 19.1, 19.2, 19.3, 19.N concernés pour un traitement informatique sur un ou plusieurs microordinateurs externes 7.1, 7.2, 7.N. Lors de l'émission d'une télécopie soit à partir d'un ou plusieurs microordinateurs 7.1, 7.2, 7.N envoyant leurs informations ou données, soit par l'intermédiaire des interfaces série 19.1, 19.2, 19.N, soit à partir du scanner externe 8, ces données sont reçues par l'unité d'aiguillage 14 qui soit les transmet directement à l'unité d'encodage et d'émission 15.2, soit les stocke dans l'unité de stockage 12, en attendant un traitement ultérieur si la ligne est occupée par exemple. Ainsi, grâce à cette unité de stockage 12, et jusqu'à concurrence de la taille de la mémoire de stockage, un utilisateur voulant émettre une télécopie aura une impression d'émission immédiate même si la télécopie n'est réellement émise qu'avec un léger temps de retard dans le cas par exemple de l'émission d'un autre document au même instant. L'unité d'encodage et d'émission de télécopies 15.2 encode alors les données issues de l'unité d'aiguillage 14, dans un format compatible avec les normes de la télécopie, puis en fonction des paramètres qui lui ont été préalablement transmis, elle donne l'ordre à l'interface de la ligne 17 de numéroter et d'établir la relation avec le correspondant à distance. Elle assure alors l'établissement logique de la communication et envoie ensuite les données encodées. Sur demande soit des interfaces série 19.1, 19.2, 19.N, soit de l'interface parallèle 16, soit du panneau de contrôle 18, le journal des communications émises et/ou reçues, stocké en permanence dans une zone prédéterminée de l'unité de stockage 12, sera imprimé et/ou envoyé vers une ou plusieurs des interfaces série 19.1, 19.2, 19.N et/ou l'interface parallèle 16. Lorsque l'imprimante concernée par l'adaptation selon l'invention ne comporte pas de bus interne de connexion, le dispositif d'interface peut alors être placé au sein d'un boîtier autonome connecté au port d'entrée, parallèle ou série, de l'imprimante via l'interface d'impression 11. Le dispositif 10 selon l'invention peut aussi être appliqué à tout système de reprographie connectable à un système informatique visant à assurer les fonctions d'impression de celui-ci. Le dispositif 10 est alors relié à un bus interne ou à un port de communication du système de reprographie via l'interface d'impression 11. Bien entendu, l'invention n'est pas limitée aux exemples décrits et représentés et de nombreux aménagements peuvent être apportés à ces exemples sans sortir du cadre de l'invention. Ainsi, le procédé selon l'invention peut concerner tout autre type d'imprimante, tel que des imprimantes matricielles, thermiques ou à jet d'encre. On peut aussi envisager l'ajout de fonctions complémentaires mettant en oeuvre des techniques bien connues, telles que: - l'utilisation d'un contrôleur de DMA, de façon à accélérer les transferts entre l'unité de stockage et l'imprimante d'une part et entre l'unité de stockage et l'unité d'aiguillage d'autre part, - l'inclusion d'un interpréteur de type POSTCRIPT optionnel par ajout d'une mémoire PROM, - le choix d'un processeur spécialisé ou encore l'utilisation de deux processeurs, l'un étant dédié à la gestion et l'autre à la télécopie, - la possibilité d'utiliser la mémoire soit en tant que tampon d'impression, soit en tant que tampon de télécopie, avec allocation dynamique, - la reconnaissance automatique de la vitesse de liaison des interfaces série, et - l'impression et la télécopie simultanées. REVENDICATIONS 1. Procédé d'adaptation d'une imprimante (1) à une fonction de télécopie autonome, caractérisé en ce qu'on attribue à ladite imprimante (1), outre sa fonction initiale d'impression de documents, une fonction d'émission/réception de télécopies transitant sur une ligne téléphonique (2) et une fonction de contrôle et de traitement desdites télécopies. 2. Procédé selon la revendication 1, caractérisé en ce qu'on attribue en outre à l'imprimante (1) une fonction de communication d'informations numériques avec au moins un dispositif externe (4, 7.1, 7.2, 7.N) relié à ladite imprimante (1). 3. Procédé selon la revendication 2, caractérisé en ce qu'au titre de la fonction de communication, l'imprimante (1) est adaptée pour recevoir d'une unité externe de contrôle et de traitement (4), notamment d'un microordinateur, des informations ou documents, préalablement préparés, en vue de les émettre, après traitement, via la ligne téléphonique (2). 4. Procédé selon les revendications 2 ou 3, caractérisé en ce que l'imprimante (1) est en outre adaptée pour recevoir d'un dispositif externe (8) de lecture optique de documents, notamment un scanner, des informations correspondantes en vue de leur émission via la ligne téléphonique (2). 5. Procédé selon les revendications 2 à 4, caractérisé en ce qu'une étape d'impression des informations ou documents à émettre peut être effectuée préalablement ou au cours de l'émission. 6. Procédé selon les revendications 2 à 5, caractérisé en ce qu'au titre de la fonction de communication, l'imprimante (1) est adaptée pour transmettre sélectivement des informations reçues à au moins un des dispositifs externes (4, 7.1, 7.2, 7.N) de contrôle et de traitement, notamment à un microordinateur. 7. Procédé selon les revendications 1 à 6, il caractérisé en ce qu'on attribue en outre à l'imprimante (1) une fonction de stockage sélectif des informations à imprimer. 8. Procédé selon les revendications 1 à 7, caractérisé en ce que la fonction d'émission/réception comprend une fonction d'encodage/décodage des informations selon des protocoles prédéterminés de transmission par télécopie. 9. Dispositif (10) d'adaptation d'une imprimante (1) à une fonction de télécopie autonome, mettant en oeuvre le procédé selon les revendications précédentes, caractérisé en ce qu'il comprend: des moyens d'interface de ligne (17) pour émettre et recevoir des informations transitant via une ligne téléphonique (2), des moyens d'interface d'impression (11) pour transmettre des informations à l'imprimante (1), des moyens d'interface (20) pour entrer des informations issues d'au moins un dispositif numérique externe (8), des moyens d'encodage/décodage (15.1, 15.2), reliés aux moyens d'interface de ligne (17), pour respectivement encoder et décoder des informations issues respectivement des moyens d'interface d'entrée (20) et des moyens d'interface de ligne (17), des moyens (14) pour aiguiller, d'une part, des informations issues des moyens d'interface d'entrée (20), soit vers les moyens d'interface de ligne (17) via les moyens d'encodage (15.2), soit vers les moyens d'interface d'impression (11), et d'autre part, des informations issues des moyens d'interface de ligne (17) vers les moyens d'interface d'impression (11), et des moyens de traitement et de calcul (13) reliés aux moyens d'aiguillage (14). 10. Dispositif (10) selon la revendication 9, caractérisé en ce qu'il comprend en outre des moyens de contrôle (18) reliés aux moyens de traitement et de calcul (13) 11. Dispositif (10) selon la revendication 10, caractérisé en ce qu'il comprend en outre des moyens (12) pour stocker les informations issues des moyens d'aiguillage (14), reliés aux moyens d'interface d'impression (11) et commandés par les moyens de traitement et de calcul (13). 12. Dispositif (10) selon la revendication 11, caractérisé en ce qu'il comprend en outre des moyens d'interface parallèle (16), pour transmettre à l'imprimante (1), via les moyens de stockage (12) et les moyens d'interface d'impression (11), des informations ou documents issus d'une unité externe de contrôle et de traitement (4), notamment un microordinateur. 13. Dispositif (10) selon les revendications 9 à 12, caractérisé en ce qu'il comprend en outre, au titre des moyens d'interfaces d'entrée, des moyens (20) pour relier un dispositif externe (8) de lecture optique de document, notamment un scanner, aux moyens d'aiguillage (14). 14. Dispositif (10) selon les revendications 9 à 13, caractérisé en ce qu'il comprend en outre des moyens d'interface série (19.1, 19.2, 19.N) pour relier au moins un dispositif externe de contrôle et de traitement (7.1, 7.2, 7.N), notamment un microordinateur, aux moyens d'aiguillage (14). 15. Application du dispositif (10) selon les revendications précédentes à une imprimante (1) comportant un bus interne de connexion, caractérisée en ce que le dispositif (10) est placé sur une carte d'extension enfichable reliée au bus interne par les moyens d'interface d'impression (11) et dotée d'un panneau de contrôle comprenant les moyens de contrôle (18). 16. Application du dispositif (10) selon les revendications 9 à 14, à une imprimante ne comportant pas de bus interne de connexion, caractérisée en ce que le dispositif est logé au sein d'un boîtier autonome relié au port d'entrée de l'imprimante par les moyens d'interface d'impression (11). 17. Application du dispositif (10) selon les revendications 9 à 14 à tout système de reprographie connectable à un système informatique et assurant pour celui-ci une fonction d'impression, caractérisée en ce que le dispositif (10) est relié audit système de reprographie par les moyens d'interface d'impression (11).