Brevet FR2664116A1 — publié le 19920103

Un télécopieur à mémoire, qui est une machine de haut de gamme, permet à son opérateur, dans le cadre du protocole normalisé T 30 des échanges entre télécopieurs, de mettre en oeuvre, avec un autre télécopieur à mémoire du même type, des fonctions dites privées. Le protocole T 30 régit l'émission et la réception des informations et définit des trames normalisées, que n'importe quel télécopieur peut échanger avec n'importe quel autre, et des trames non normalisées, ou privées, qui ne peuvent être échangées qu'entre des télécopieurs du même type se comprenant et, à priori, du même constructeur. Trames normalisées DIS (Digital Identification Signal) : cette trame permet à un télécopieur appelé d'annoncer ses capacités normalisées (caractéristiques de son modem, codage, vitesse, format, capacité d'être relevé,...). DCS (Digital Command Signal) : cette trame permet à un télécopieur émetteur d'annoncer, parmi les capacités normalisées annoncées par un récepteur, celles qu'il a choisies, notamment le mode d'émission. DTC (Digital Transmit Command) : cette trame permet à un télécopieur appelant, en cas de relève, d'annoncer ses capacités normalisées de réception et d'émettre un ordre de relève. Trames non normalisées NSF (Non Standard Facilities) : cette trame permet à un télécopieur appelé d'annoncer ses capacités privées. NSS (Non Standard Command Signal) : cette trame permet à un télécopieur émetteur d'annoncer parmi les capacités privées annoncées par un récepteur, celles qu'il a choisies, notamment le mode d'émission. NSC (Non Standard Transmit Command) : cette trame permet à un télécopieur appelant, en cas de relève, d'annoncer ses capacités privées de réception et d'émettre un ordre de relève. I1 va de soi que tout télécopieur, qui ne saurait gérer les trames privées, doit les ignorer et poursuivre son fonctionnement standard ou interrompre la transmission. En cas d'appel entrant, un télécopieur appelé à capacités privées décroche et émet donc DIS et NSF sans savoir si l'appelant est une machine du même type. Si ce n'est pas le cas, NSF sera ignoré par l'appelant. Une des fonctions privées classiques des télécopieurs à mémoire est la relève de base (data base polling). Un télécopieur central contient en mémoire divers documents constituant des bases de données. Des télécopieurs correspondants peuvent l'appeler et se faire transmettre l'un ou l'autre de ces documents. L'existence et la mise à jour des bases de données du télécopieur central ne dépendent naturellement que de son opérateur. Une relève de base s'effectue ainsi : un appelant A appelle un appelé B pour le relever. B émet NSF et DIS. A émet NSC (ordre de relève du document) et DTC. B émet NSS, DCS et une trame d'essai TCF (Training check Facilities). A émet une trame d'acquit CFR (Confirmation to receive). B émet le message et une trame de fin de procédure EOP (end of procedure). A renvoi une trame d'acquit de message MCF (message confirmation). Un télécopieur pouvant donc recevoir d'un autre un document, la demanderesse s'est posé le problème de la mise à jour de bases de données contenues respectivement dans une pluralité de télécopieurs à mémoire périphériques à partir d'un télécopieur à mémoire central contenant toutes les bases de données propres des télécopieurs périphériques, par réception, par ces télécopieurs périphériques, de documents mis à jour et introduits dans le télécopieur central, la mise à jour restant naturellement de la responsabilité de l'opérateur du télécopieur central. A cet effet, la présente demande concerne un procédé de mise à jour de bases de données contenues respectivement dans une pluralité de télécopieurs à mémoire périphériques à partir d'un télécopieur à mémoire central contenant toutes ces bases de données propres des télécopieurs périphériques, caractérisé par le fait que le télécopieur central appelle successivement les télécopieurs périphériques et que chaque télécopieur périphérique ne relève à tour de rôle dans le télécopieur central que ses propres bases de données. La présente invention présente de multiples avantages. Tout d'abord, le télécopieur central n'appelle les télécopieurs périphériques qu'à bon escient, après une évolution significative des données. Ensuite, chaque télécopieur périphérique ne relève que ce qui intéresse son opérateur, ou son application. Enfin, chaque télécopieur périphérique peut relever, non seulement une base de données mise à jour, mais encore une nouvelle base correspondant à un nouveau centre d'intérêt de son opérateur. L'activité inventive impliquée dans l'invention de la présente demande est manifeste. En effet, plusieurs autres solutions au problème posé tombaient beaucoup plus sous le sens. Le télécopieur central pouvait appeler successivement tous les télécopieurs périphériques et leur diffuser tous les documents avant que chacun d'eux ne sélectionne le ou les documents intéressant son opérateur, ce qui aurait présenté le double inconvénient d'une transmission de tout à tous et de la nécessité d'une sélection par chaque télécopieur périphérique. Ces inconvénients pouvaient être évités mais à condition de pourvoir le télécopieur central d'une table des centres d'intérêt de chacun des télécopieurs périphériques, ce qui n'aurait pas non plus été une bonne solution. Les télécopieurs périphériques pouvaient aussi systématiquement relever successivement le télécopieur central.Cette solution aurait présenté l'avantage de la précision liée à l'absence de la sélection mais l'inconvénient de communications inutiles en cas de non évolution des données. Bref, la présente invention a consisté, d'une part, à proposer puis éliminer des solutions et, d'autre part, à combiner certaines d'entre elles. L'invention sera mieux comprise à la lecture de la description suivante, en référence au dessin annexé sur lequel la figure 1 représente le déroulement d'une communication de mise à jour de bases de données d'un télécopieur à mémoire, selon le procédé de l'invention et la figure 2 représente les flots de données de et vers la mémoire d'un télécopieur au cours des différentes étapes de son fonctionnement. Soit donc une batterie de télécopieurs à mémoire Tp (Tpl, Tp2,... Tpi,...), périphériques d'un télécopieur à mémoire central Tc, chacun des télécopieurs possèdant une mémoire 1, un bloc d'analyse 2, un bloc d'impression 3, un bloc de communication 4 et un clavier de commande 5. Dans les mémoires 1 des télécopieurs Tp sont stockés des documents qui leur sont propres et constituant des bases de données à la disposition de leurs opérateurs. Ces documents sont également stockés, tous, dans la mémoire du télécopieur Tc. Régulièrement, l'opérateur du télécopieur Tc les met à jour et déclenche le processus de mise à jour des documents propres à chacun des télécopieurs Tp selon une communication qui va être décrite ci-après. On notera qu'une telle mise à jour à distance est intéressante dans de nombreux domaines d'activités. Il peut, par exemple, s'agir d'une agence immobilière centrale, équipée du télécopieur Tc et qui tient à jour toutes les offres de vente d'une ville, avec un réseau d'agences de quartier équipées, chacune, d'un télécopieur Tp contenant les offres de quelques arrondissements. Les échanges, selon le protocole normalisé T 30, entre le télécopieur Tc et un télécopieur Tpi vont maintenant être décrits. Après que Tc ait appelé Tpi, Tpi, après avoir décroché, émet une trame NSF, dans laquelle sont indiquées, avec ses capacités privées, les bases de données stockées bp, bqt et une trame DIS. En réponse, Tc émet une trame NSS, dans laquelle est introduit un ordre de mise à jour de la première page du document, s'il en contient plusieurs, correspondant à la base b q de Tpi, c'est-à-dire un ordre de substitution de page, une trame DCS et une trame TCF.Après acquittement, par une trame CFR, par Tpi, Tc émet la première page du document correspondant à la base bq, qui se substitue à celle qui était stockée dans la mémoire de Tpi, et une trame de fin de page et de retour en négociation EOM (end of mode). Tpi acquitte par une trame MCF et la procédure continue pour la page suivante du document comme pour la première page - il en serait de même pour la première page du document suivant s'il y en avait plusieurs - par émission, à la suite de la trame MCF, de nouvelles trames NSF et DIS et ainsi de suite de façon successive jusqu'à l'émission par Tpi de la trame MCF finale. Si toutes les pages d'une base doivent être remises à jour ou si l'application doit modifier des bases entières, mais jamais de pages individuelles, il n'est pas nécessaire de renégocier entre pages d'une même base. Dans ce cas, Tc marque la fin d'une page par une trame MPS (multipage signal), Tpi l'acquitte par MCF avant que Tc n'émette la page suivante. La renégociation par EOM/MCF/NSF n'a alors lieu qu'au début de chaque base et la seule trame NSS émise par Tc désigne la base à mettre à jour sans précision de page. On notera qu'il est possible de subordonner la substitution des documents mis à jour aux anciens dans les mémoires des télécopieurs périphériques à l'indication, dans les trames NSS préalablement émises par le télécopieur central, d'un mot de passe. La mémoire 1 de chaque télécopieur est divisée en trois zones affectées respectivement au stockage des bases de données 11, aux données en instance d'émission 12 et aux données reçues 13. Après réception 14 de données dans la zone mémoire 13, ces données peuvent être imprimées systématiquement ou sur commande 15 de l'opérateur, avec ou sans effacement de la mémoire. L'opérateur peut faire imprimer 16 les données de la zone des bases 11 pour en vérifier le contenu. Il peut agir de même 19 avec les données de la zone 12. L'opérateur peut charger 17 dans la zone 11 une base de données. L'opérateur peut programmer 18 une émission par analyse de données de la zone 11 et transfert de celle-ci dans la zone 12. Le télécopieur peut lui-même être relevé 20. Telle est l'organisation fonctionnelle des télécopieurs à mémoire dont les bases de données sont donc susceptibles d'être mises à jour à distance par un autre télécopieur à mémoire. Le flot de données de la mise à jour de ces bases est illustré, sur la figure 2, par la liaison 21, du bloc de communication 4 vers la zone 11 de la mémoire 1. Revendications 1. Procédé de mise à jour de bases de données contenues respectivement dans une pluralité de télécopieurs à mémoire périphériques (Tpi) à partir d'un télécopieur à mémoire central (Tc) contenant toutes ces bases de données propres des télécopieurs périphériques, caractérisé par le fait que le télécopieur central (Tc) appelle successivement les télécopieurs périphériques (Tpi) et que chaque télécopieur périphérique (Tpi) ne relève à tour de rôle dans le télécopieur central (Tc) que ses propres bases de données (b). 2. Procédé selon la revendication 1, dans lequel la relève du télécopieur central (Tc) par un télécopieur périphérique (Tpi) s'effectue selon le protocole normalisé T 30. 3. Procédé selon l'une des revendications 1 et 2, dans lequel la relève du télécopieur central (Tc) par un télécopieur périphérique (Tpi) s'effectue successivement page par page de document et document par document. 4. Procédé selon l'une des revendications 1 à 3, dans lequel la relève du télécopieur central (Tc) par un télécopieur périphérique (Tpi) est subordonnée à l'émission d'un mot de passe par le télécopieur central (Tc).