Brevet FR2721417A1 — publié le 19951222

PROCEDE ET APPAREIL POUR AFFICHER DES DONNEES VIDEO ET DES DONNES DE TELECOPIE SUR UN TERMINAL NON PROGRAMMABLE CONTEXTE DE L'INVENTION 1. Champ d'Application de l'invention La présente invention traite d'un procédé et d'un appareil pour afficher des données d'image, ou données vidéo, et des données de télécopie sur un terminal non programmable (NPT) connecté à un ordinateur central pour des applications basées sur ordinateur central, et, plus particulièrement, de l'affichage par application basée sur ordinateur central de données vidéo et de données de télécopie 2. Description de l'Art Antérieur Les modes de réalisation connus de l'art antérieur pour afficher des données vidéo et de télécopie (fax) requièrent un poste de travail programmable (PWS) comme dispositif d'affichage et de présentation.Un PWS est un poste de travail qui est capable d'exécuter des applications PWS locales. La solution PWS est relativement onéreuse et implique un support conséquent. Les terminaux non programmables (NIT) sont nettement moins onéreux que les PWS; toutefois, les NPT connus de l'art ne peuvent servir de support à l'affichage de données vidéo ou de données fax. En général, les NPT sont des terminaux non graphiques basés sur caractères. Les NPT sont connectés à un ordinateur central, comme un IBM AS/400, via un câble biaxial (twinaxial). Les NPT requièrent le support d'un contrôleur de poste de travail (WSC) pour le traitement de la trappe, la gestion de I'écran/des champs, et ainsi de suite. Les NPT connus de l'art présentent des informations textuelles alphanumériques d'applications basées sur ordinateur central. II serait intéressant de pouvoir intégrer l'affichage des données vidéo et fax dans le style existant d'applications basées sur ordinateur central afin d'éliminer le besoin exclusif d'un poste de travail programmable pour afficher des données vidéo et fax. RESUME DE L'INVENTION La présente invention a pour objet principal un procédé et un appareil pour afficher des données vidéo et de télécopie sur un terminal non programmable (NPT) connecté à un ordinateur central. La présente invention a également pour objet un procédé et un appareil qui permettent un affichage par application basée sur ordinateur central de données vidéo et de télécopie, les dits procédé et appareil pouvant être exploités de manière efficace et permettant de pallier aux inconvénients inhérents aux dispositifs de l'art antérieur. Brièvement, les objets et avantages de la présente invention sont accomplis par un procédé et un appareil pour afficher des données vidéo et de télécopie sur un visuel d'application basée sur ordinateur central. Un ordinateur central génère des données de commande de téléchargement et de contrôle pour afficher les données vidéo ou de télécopie. Les données vidéo et de télécopie sont traitées par un terminal non programmable (NPT) ou un poste de travail programmable (PWS) en vue de leur présentation sur un écran. Lorsqu'un utilisateur appelle une autre fonction, le NPT ou le PWS mémorise les informations vidéo et transmet les informations vidéo sauvegardées à l'ordinateur central.Les informations vidéo sauvegardées incluent des données de compteur d'images en mémoire cache, des données de mise à l'échelle et des données d'emplacement sur l'écran de l'image visualisée qui sont utilisées pour restaurer les données vidéo et de télécopie affichées lorsque l'utilisateur revient à la fonction précédente. BREVE DESCRIPTION DES FIGURES Les objets et avantages susmentionnés, comme d'autres, de la présente invention seront mieux appréciés au vu de la description détaillée qui suit d'un mode réalisation de celle-ci, en référence aux figures annexées dans lesquelles La Fig. 1 est un schéma fonctionnel d'un ordinateur ou système de traitement de l'information appliquant la présente invention; La Fig. 1A est un schéma fonctionnel illustrant le terminal non programmable de la Fig. 1; La Fig. 2 est un chronogramme illustrant des commandes séquentielles entre un contrôleur de poste de travail (WSC) et un terminal vidéo non programmable (NPT) et un processeur central de la Fig. 1 dans le cadre de la procédure d'établissement ('bringup');; La Fig. 3 est une séquence de cadencement de téléchargement d'image entre un processeur central, un contrôleur de poste de travail (WSC) et un terminal vidéo nonprogrammable (NPT) de la Fig. 1 avec 15Ko de données vidéo; Les Figs. 4A et 4B illustrent une séquence de cadencement sauvegarde/restauration entre un processeur central, un contrôleur de poste de travail (WSC) et un terminal non programmable (SPT) de la Fig. 1; Les Figs. 5A et 5B combinées représentent un ordinogramme illustrant les étapes séquentielles pour la traitement de la procédure d'établissement par le WSC selon le procédé de la présente invention:: Les Figs. 6A, 6B, 6C, 6D et 6E combinées représentent un ordinogramme illustrant les étapes séquentielles pour le traitement par le WSC des commandes de flux de données de l'ordinateur central, y-compris le traitement de données des commandes sauvegarder et restaurer flux de données selon le procédé de la présente invention; La Fig. 7 est un ordinogramme illustrant les étapes séquentielles pour le traitement par le WSC de l'état en-suspens sur réponse à interrogation selon le procédé de la présente invention; Les Figs. 8A, 8B, 8C, 8D, 8E et 8F combinées formant un ordinogramme illustrant les étapes séquentielles pour le traitement par le NPT des commandes et des interrogations biaxiales selon le procédé de la présente invention;; La Fig. 9 est un ordinogramme illustrant les étapes séquentielles pour le traitement des données vidéo par le NPT selon le procédé de la présente invention; La Fig. 10 est un ordinogramme illustrant le étapes séquentielles pour le traitement de la commande sauvegarder du poste de travail programmable (PWS) selon le procédé de la présente invention; et La Fig. 11 est un ordinogramme illustrant les étapes séquentielles pour le traitement de la commande restaurer du PWS selon le procédé de la présente invention. DESCRIPTION DE LA PRESENTE INVENTION Les Figs. 1 et 1A illustrent un schéma fonctionnel du système informatique 10 selon la présente invention. Le système informatique 10 est illustré sous une forme simplifiée permettant de mieux comprendre le principe de la présente invention, I'utilité de celle-ci ne se limitant pas aux détails d'un système particulier. Le système informatique 10 comprend un ordinateur central 12, une pluralité de terminaux vidéo non programmables (NPT) 14 et un émulateur de poste de travail programmable (PWS) facultatif 15. L'ordinateur central 12 comprend un processeur 16 connecté à au moins un contrôleur de poste de travail (WSC) 18. Un contrôleur de lignes de données synchrones (SDLC) facultatif 20 est utilisé avec un WSC éloigné 22 connecté via une liaison SDLC 24, ou tout autre protocole de transmission exploitable avec le WSC éloigné 22. Un deuxième SDLC 20A est utiiisé avec l'émulateur de PWS 15 via une deuxième liaison SDLC 24A. Le WSC 18 ou 22 est connecté via un câble biaxial multipoint en chaîne 26 aux terminaux 14. Les NPT vidéo 14 connectés à un WSC local 18 ou à un WSC éloigné 22 sont des périphériques de type identique. Le NPT vidéo 14 permet l'affichage de données texte alphanumérique, de donnés vidéo et de données de télécopie (données fax).Le WSC 18 ou 22 peut assurer le support de plusieurs NPT 14, comme, par exemple, 40 NPT via un câble de télécommunications biaxial 26 de 1Mb. On peut voir, sur la Fig. 1A, que les NPT vidéo 14 comprennent un écran ou un visuel 28, une mémoire 30, un clavier externe 32 et une souris externe facultative 34. La mémoire 30 comprend une mémoire tampon de communication, de 2K octets par exemple, pour communiquer avec le WSC 18, une mémoire tampon de données d'écran de présentation de texte, de 3,6K octets par exemple, une mémoire tampon ou une mémoire cache d'image source, de 128K octets par exemple, pour mémoriser des données vidéo comprimées, et une zone de mémorisation assortie. Le NPT 14 comprend également un processeur 36, du type 80286 ou 80386 fabriqué et commercialisé pat Intel Corp. de Santa Clara, Californie. La mémoire associée comprend une mémoire morte (ROM) 40. La mémoire morte 40 mémorise la totalité du microcode pour le NPT vidéo 14. Une mémoire tampon de présentation vidéo 42, constitué de préférence d'une mémoire RAM à grande vitesse, mémorise les données vidéo décomprimées. A titre d'exemple, la capacité de la mémoire tampon de présentation vidéo 42 pourra être de 256K octets, assurant ainsi une capacité de visualisation des éléments d'image (pixels) de 1024 x 2048 ou 2048 x 1024, en fonction de la forme des données vidéo/fax. Un bloc logique vidéo 44 est couplé entre la mémoire tampon de présentation vidéo 42 et un visuel 28 pour le traitement des données vidéo. Un bloc logique de données de caractères 46 est couplé entre la mémoire 30 et le visuel 28 pour traiter les données de caractères. Le NPT vidéo 14 peut avoir la forme d'une unité intégrée regroupant le visuel 28, la mémoire 30 et le processeur 36 dans un même châssis. Le NPT vidéo 14 pourra aussi être à configuration modulaire, avec un moniteur de type ordinateur individuel comme visuel 28. Divers dispositifs disponibles dans le commerce peuvent être utilisés dans le système informatique 10. Par exemple, I'ordinateur central 12 peut être le Système d'Application (AS/400) construit par International Business Machines Corporation de Armonk, New York, ou en conjonction avec d'autres macro-ordinateurs. Le NPT vidéo 14 peut être constitué d'un terminal vidéo non programmable IBM 5250 optimisé pour inclure la mémoire tampon d'image source contenu dans la mémoire 30, la mémoire tampon de présentation vidéo 42 et le bloc logique vidéo 44, ainsi qu'un microcode adapté dans la mémoire morte 40 pour pouvoir afficher des données vidéo et fax comme illustré et décrit ci-dessous. Le WSC 18 peut être un processeur d'entrée/sorties de poste de travail IBM de Type 6050, ou un contrôleur de poste de travail éloigné 5494 optimisé pour l'affichage de données vidéo et fax.Le PWS 15 peut être réalisé sous la forme de divers dispositifs disponibles dans le commerce, comme un ordinateur personnel contenant les programmes adaptés pour émuler la combinaison d'un WSC 18 et d'un NPT 14 connecté pour pouvoir exécuter des programmes d'applications basées sur ordinateur central. Grâce à ses caractéristiques et avantages, la présente invention permet d'afficher des données vidéo et fax sur un NPT vidéo 14 relativement bon marché, et d'intégrer l'affichage de donnée vidéo et fax dans des styles existants d'applications basées sur ordinateur central. La présente invention élimine la nécessité exclusive de disposer d'un PWS pour assurer le support de l'affichage de données vidéo ou fax pour les applications basées sur ordinateur central. La présente invention permet également à des applications basées sur ordinateur central de présenter des images sur des NPT vidéo 14 à base-caractères à faible coût.Pour une meilleur efficacité, le NPT vidéo 14 comprend un code de décompression et décomprime les données vidéo/fax dans le tampon de présentation vidéo 42 pendant que les dites données vidéo/fax sont en cours de réception dans la mémoire tampon d'image source de la mémoire 30. Le NPT vidéo 14 est incapable d'exécuter des applications locales, comme c'est le cas d'un PWS. Le NPT vidéo 14 reçoit de nouvelles commandes via le câble de télécommunications biaxial en utilisant un protocole de transmission biaxial, comme des commandes écrire données vidéo ou fax et supprimer données vidéo ou fax, selon la présente invention. Le processeur central 16 transmet des commandes de contrôle et de téléchargement de flux de données vidéo/fax 5250 pour créer une image ou une télécopie avec des données comprenant l'emplacement ligne/colonne sur l'écran du visuel, des lignes/colonnes dans la zone d'image. des informations de défilement vertical et horizontal. Le PWS 15 supporte les extensions de flux de données vidéo/fax 5250 et permet à l'utilisateur du PWS d'exécuter des applications image/fax basées sur ordinateur central. Le PWS 15 peut exécuter des applications PWS et des applications basées sur ordinateur central. En général, I'application basé sur ordinateur central est exécutée dans une fenêtre du PWS. Le processeur central 16 détermine l'emplacement, la taille, le déplacement et le calibrage de la fenêtre autorisés pour afficher les données vidéo et fax. Le PWS 15 présente les informations vidéo/fax à l'utilisateur. La Fig. 2 représente un chronogramme illustrant des commandes séquentielles entre un contrôleur de poste de travail 18, un terminal vidéo non programmable 14 et un processeur central 16 en phase d'établissement. Le WSC 18 interroge toutes les adresses inutilisées, et le NPT 14 transmet une réponse à l'interrogation à la mise sous tension. Le WSC 18 transmet des commandes de lecture d'informations et le NPT 14 transmet des réponses en lecture d'informations, par exemple, avec des données lues indiquant que le mode image/fax est supporté. Le WSC 18 transmet ensuite une commande de lecture des informations vidéo/fax et le NPT 14 transmet les données lues appropriées incluant les formats vidéo et la granularité de mise à l'échelle. Le WSC 18 transmet ensuite une commande de mise sous tension de NPT au processeur central 16.Ensuite, le WSC 18 transmet des interrogations et le NPT 14 transmet des réponses à ces interrogations. Le processeur central transmet une commande de consultation au WSC 18, et le WSC 18 transmet une réponse incluant les informations vidéo/fax reçues en provenance du NPT, comme illustré plus haute (taille d'écran du visuel 28 et capacité chromatique). Le traitement du WSC 18 continue sur la base d'échange d'interrogations et de réponses avec ie NPT 14. La Fig. 3 représente un chronogramme de téléchargement d'image illustrant des commandes séquentielles entre un processeur central 16, un contrôleur de poste de travail 18 et un terminal vidéo non programmable 14. En premier, le processeur central 16 transmet des commandes de contrôle et de téléchargement de flux de données vidéo/fax 5250 au WSC 18. Ensuite, le WSC 18 écrit des données de commande de contrôle sur l'adresse '0000'x de l'adresse non spécialisée (GPA) du NPT, soit, par exemple 100 octets de données de commande de contrôle. Ensuite, le NPT vidéo 14 transmet une réponse au WSC 18. Ensuite,le WSC 18 écrit des données de commande de téléchargement sur l'adresse '0000'x de la GPA vidéo, soit, par exemple, 1.024 octets de données de commande de téléchargement.Le NPT vidéo 14 commence la décompression et la présentation des données vidéo quant les 1.024 premiers octets sont reçus dans le tampon d'image source de la mémoire 30. la commande de contrôle indique où l'image doit être placée sur l'écran (ligne et colonne), sa taille (ligne et colonne), son échelle et l'emplacement de visualisation initiale. Le WSC 18 écrit des données de commande de téléchargement sur l'adresse '0400'x de la GPA vidéo, soit, par exemple, les 1.024 octets suivants des données de commande de téléchargement. Cette procédure est répétée jusqu'à ce que toutes les donnée de commande de téléchargement aient été chargées dans le NPT 14. On pourra prévoir une taille maximale pour ces écritures, de 10.240 octets par exemple (en fonction de la taille de trame maximale entre l'ordinateur central et le WSC), où l'adresse de la GPA vidéo est augmentée après chaque écriture réussie. Après avoir transmis la première commande de téléchargement de flux de données, le processeur central transmet une autre commande de téléchargement 5250 au WSC 18. Le WSC 18 continue à charger des données de commande de téléchargement dans le NPT vidéo 14 et le NPT vidéo 14 transmet des réponses jusqu'à ce que toutes les données téléchargées aient été écrites. Les Figs. 4A et 4B illustrent une séquence de cadencement de commandes sauvegarder/restaurer entre le processeur central 16, le WSC 18 et le NPT vidéo 14. Le processeur central 16 transmet des commandes de contrôle et de téléchargement image/fax au WSC 18. Le WSC 18 charge les commandes de contrôle et de téléchargement biaxiales dans le NPT 14 et le NPT 14 transmet des réponses jusqu'à ce que toutes les données de téléchargement aient été chargées. Le WSC 18 interroge le NPT 14 et le NPT 14 transmet des réponses aux interrogations. Le NPT 14 transmet une réponse à interrogation avec une clé indicatrice en cas de frappe de touche par l'utilisateur. Le WSC 18 transmet la commande de clé indicatrice au processeur central 16. Ensuite, le processeur central 16 transmet une commande sauvegarder flux de données au WSC 18. En réponse, le WSC 18 transmet une commande lire données pour sauvegarder image au NPT 14.Le NPT 14 transmet les données lues, comprenant seize octets d'informations vidéo qui fournissent les données de mémoire cache (compteur d'images à deux octets où '0000'x indique l'absence d'image sur l'écran), la mise à l'échelle et l'emplacement de l'image visualisée sur l'écran. Le WSC 18 transmet les données sauvegardées au processeur central 16, y-compris la position du curseur, I'état du clavier, des informations sur les tables de formats de champ (emplacement et tailles des champs de saisie), des données d'écran texte et les seize octets d'informations vidéo en provenance du NPT 14. Le WSC 18 transmet des interrogations 'biaxial' et le NPT 14 transmet des réponses à ces interrogations. Le processeur central transmet des commandes effacer unité/charger écran pour vider l'écran complet du visuel 28 de son contenu, y-compris les données vidéo.Le WSC 18 transmet ensuite une commande biaxiale effacer image vidéo. L'image est effacée de l'écran mais reste dans la mémoire cache lorsque l'application définit l'image comme 'antémémorisable' (mémorisable en mémoire cache) dans la commande de contrôle. Sur la Fig. 4B, le NPT 14 transmet une réponse au WSC 18. Le WSC 18 charge des données d'écran dans le NPT 14 et le NPT 14 transmet une réponse. Le WSC 18 transmet des interrogations biaxiales et le NPT 14 répond à ces interrogations pendant que l'utilisateur exécute une autre tâche avec de nouveaux écrans de présentation. Lorsque l'utilisateur a terminé son autre tâche, I'utilisateur appuie sur une touche de fonction d'annulation, comme la touche de fonction F12, par exemple. Le NPT 14 transmet une réponse à interrogation avec la touche F12 au WSC 18. Le WSC 18 transmet la touche F12 à l'ordinateur central 16. L'ordinateur central 16 transmet une commande restaurer flux de données incluant les données précédemment sauvegardées (non modifiées par le processeur central 16). Le WSC 18 transmet une commande biaxiale de déplacement de curseur au NPT 14 pour revenir à la position de curseur antérieure, et le NPT 14 transmet une réponse. Le WSC 18 charge les données d'écran et le NPT 14 transmet une réponse. Le WSC 18 charge une commande de restauration d'image incluant les seize octets précédemment extraits du NPT, et le NPT 14 transmet une réponse.Le WSC 18 transmet une interrogation et le NPT 14 transmet une réponse avec état en-suspens facultatif. En cas d'accès réussi à la mémoire cache, le NPT 14 n'indique pas d'état en-suspens. Le NPT 14 indique un état en-suspens en cas d'accès manqué à la mémoire cache. Le NPT 14 détermine s'il y a eu accès réussi ou manqué à la mémoire cache. Un accès réussi à la mémoire cache se produit si le nombre à deux octets des seize octets correspond à l'indication d'un compteur d'images/fax dans le NPT 14 et lorsque l'image/fax a été définie comme "antémémorisable". Un accès manqué à la mémoire cache se produit si le nombre à deux octets des seize octets est différent de l'indication du compteur d'images/fax ou si l'image/fax n'a pas été définie comme "antémémorisable". Le WSC 18 transmet un commande lire état en-suspens au NPT 14.Comme indiqué, le NPT 14 transmet les données lues, ainsi qu'un accès réussi à la mémoire cache. Le WSC 18 transmet une "clé" de demande d'image/fax sous la forme d'une pseudo frappe de touche au processeur central 16. Le processeur central 16 transmet des commandes de contrôle et de téléchargement d'image/fax au WSC 18 pour récréer l'image sur l'écran du visuel. Le WSC 18 charge des commandes biaxiales de contrôle et de téléchargement dans le NPT 14 et le NPT 14 transmet des réponses jusqu'à ce que toutes les données téléchargées soient chargées. Les Figs. 5A et 5B représentent un ordinogramme illustrant les étapes séquentielles pour le traitement de l'initialisation du WSC. Les opérations séquentielles commencent au pavé 500. Le WSC 18 interroge périodiquement chaque adresse inutilisée, comme indiqué dans le pavé 502. Le WSC 18 vérifie si une réponse à une interrogation a été reçue, pavé 504. Lorsqu'aucune réponse à une interrogation n'a été reçue au pavé 504, la main repasse à la procédure d'interrogation périodique de chaque adresse inutilisée. Lorsqu'une réponse à une interrogation a été reçue, le WSC 18 transmet une commande biaxiale lire type et modèle au NPT 14, comme indiqué en 506. WSC 18 attend les données et mémorise les données lues, comme indiqué dans le pavé 508. Sur la Fig. 5B, le WSC 18 détermine si le type et le modèle du NPT 14 peuvent assurer le support de la commande lire informations, comme indiqué dans le pavé de décision 510. Si le NPT 14 ne peut assurer le support de la commande lire informations, le WSC 18 informer le processeur central 16 de le mise sous tension du NPT, comme indiqué dans le pavé 512. Le WSC 18 ajoute le NPT 14 à la liste des mis-sous-tension, pavé 514, et retourne (pavé 515) à la procédure d'interrogation périodique de chaque adresse inutilisée. Si le NPT 14 assure le support de la commande lire informations, le WSC 18 transmet une commande de lecture d'informations et attend les donnée lues en provenance du NPT 14, comme indiqué dans le pavé 516. Ensuite, le WSC 18 mémorise les données lues, comme indiqué dans le pavé 518.Le WSC 18 contrôle ensuite si le NPT 14 peut assurer le support de la commande lire informations vidéo/fax, comme indiqué dans le pavé de décision 520. Si le support de la commande lire informations vidéo/fax n'est pas assuré par le NPT 14, le WSC 18 informe alors le processeur central 16 de la mise sous tension du NPT, comme indiqué dans le pavé 512. Le WSC 18 ajoute ensuite le NPT 14 à la liste des mis-sous-tension, comme indiqué dans le pavé 514, et retourne (pavé 515) à la procédure d'interrogation périodique de chaque adresse inutilisée. Si le support de la commande lire informations vidéo/fax est assuré par le NPT 14, le WSC 18 transmet une commande de lecture d'informations vidéo/fax et attend les données lues, comme indiqué dans le pavé 522. Le WSC 18 mémorise les données lues, comme indiqué dans le pavé 524. Ensuite, le WSC 18 informe le processeur central 16 de la mise sous tension du NPT, comme indiqué dans le pavé 512. Le WSC 18 ajout le NPT 14 à la liste des mis-sous-tension, comme indiqué dans le pavé 514, et retourne (pavé 515) à la procédure d'interrogation périodique de chaque adresse inutilisée. Les Figs. 6A, 6B, 6C, 6D et 6E représentent un ordinogramme illustrant les étapes séquentielles pour le traitement des commandes de flux de données de l'ordinateur central par le WSC. Les étapes du traitement séquentiel par le WSC commencent au pavé 600. Le WSC 18 détermine s'il y a une autre commande de flux de données à traiter, comme indiqué dans le pavé 602. Lorsqu'il y a une autre commande de flux de données à traiter en provenance du processeur central 16, le WSC 18 contrôle si la commande de flux de données est une commande effacer unité, comme indiqué dans le pavé de décision 604. Lorsqu'une commande effacer unité est identifiée, le WSC 18 chargent des caractères nuls (zéros) dans un tampon d'écran dans la mémoire du dit WSC, comme indiqué par le pavé 606, pour initialiser l'écran. Ensuite, le WSC 18 vide la table de formats de champs dans la mémoire du WSC, comme indiqué par le pavé 608. Le WSC 18 vérifie si une image/fax pourrait être en cours d'utilisation, comme indiqué par le pavé de décision 610. Si le pavé de décision 610 détermine qu'une image/fax pourrait être en cours d'utilisation, le WSC 18 transmet alors une commande effacer données image/fax au NPT 14 et attend une réponse, comme indiqué par le pavé 612. Le WSC 18 met à zéro un indicateur 'image/fax en utilisation', comme indiqué par le pavé 614, et le traitement séquentiel repasse la main (pavé 616) au pavé 602 pour contrôler la présence d'une autre commande de flux de données à traiter.Lorsqu'aucune image/fax n'est ne cours d'utilisation, comme déterminé par le pavé 610, le traitement séquentiel repasse la main au pavé 602 pour contrôler la présence d'une autre commande de flux de données à traiter. En référence aux Figs. 6A, 6B, 6C et 6D, lorsqu'une commande effacer unité n'est pas identifiée dans le pavé 604 de la Fig. 6A, le WSC 18 détermine si la commande de flux de données est une commande de contrôle d'image ou de téléchargement d'image, comme indiqué par le pavé de décision 618 de la Fig. 6B. Lorsqu'une commande de contrôle ou de téléchargement d'image l'est pas identifiée dans la pavé de décision 618, le WSC 18 contrôle la présence d'une commande de consultation, comme indiqué par le pavé 620 de la Fig. 6C. Lorsqu'une commande de consultation est identifiée, le WSC 18 construit une réponse à la consultation et transmet la réponse à la consultation au processeur central 16, comme indiqué par le pavé 622. Cette réponse inclut des informations sur la capacité vidéo du NPT (formats et mise à l'échelle d'image). Ensuite, le traitement séquentiel repasse la main (pavé 616) au pavé 602 pour contrôler la présence d'une autre commande de flux de données à traiter. Autrement, lorsqu'une commande de consultation n'est pas identifiée dans le pavé de décision 620, le WSC 18 contrôle la présence d'une commande de sauvegarde, comme indiqué par le pavé de décision 624. Lorsqu'une commande de sauvegarde n'est pas identifiée dans le pavé de décision 624, le WSC 18 contrôle alors la présence d'une commande de restauration, comme indiqué par le pavé de décision 626 de la Fig. 6D. S'il ne s'agit pas d'une commande de restauration, le WSC 18 traite alors d'autres commandes, comme indiqué par le pavé 628 - comme par exemple, une commande charger écran en chargeant du texte sur l'écran ou en définissant des champs de saisie. Ensuite, le traitement séquentiel repasse la main (pavé 616) au pavé 602 pour contrôler la présence d'une autre commande de flux de données à traiter. En référence à la Fig. 6C, lorsqu'une commande de sauvegarde est identifiée dans le pavé de décision 624, le WSC 18 accède alors à une mémoire tampon pour sauvegarder les données, comme indiqué par le pavé 630. Le WSC 18 mémorise la position du curseur, I'état du clavier, les informations de la table de format de champs, les données d'écran texte, la mise par défaut sur pas de données vidéo/fax dans la mémoire tampon, comme indiqué par le pavé 632, soit, par exemple, la mémorisation de 3K octets dans la mémoire du WSC. Ensuite, le WSC 18 contrôle si une image/fax pourrait être en cours d'utilisation, comme indiqué par le pavé 634.S'il est déterminé qu'aucune image/fax n'est en utilisation, le WSC 18 transmet alors les données de la mémoire tampon au processeur central 16, comme indiqué par le pavé 636, et repasse la main (pavé 616) au pavé 602 pour contrôler la présence d'une autre commande de flux de données à traiter. Autrement, lorsqu'il est déterminé qu'une image/fax pourrait être en cours d'utilisation dans le pavé 634, le WSC 18 transmet une commande lire données pour sauvegarder image au NPT 14 et attend les données lues, comme indiqué par le pavé 638. Le WSC 18 contrôle ensuite les deux premiers octets des seize octets pour déterminer si ces deux premiers octets sont des zéros, comme indiqués par le pavé de décision 640. Si les deux premiers octets ne sont pas des zéros, le WSC 18 mémorise les seize octets de données lues dans le tampon, comme indiqué parle pavé 642.Après mémorisation ,ou si les deux premiers octets sont des zéros, le WSC 18 transmet les données isolées en tampon au processeur central 16 (pavé 636). Une valeur de zéro indique qu'il n'y a pas d'image sur l'écran, et une valeur de zéro est un compteur d'images. Le traitement séquentiel repasse ensuite la main (pavé 616) au pavé 602 pour contrôler la présence d'une autre commande de flux de données à traiter. Lorsqu'une commande de restauration est identifiée dans le pavé de décision 626 de la Fig. 6D, le WSC 18 contrôle si une image/fax pourrait être en cours d'utilisation, comme indiqué par le pavé de décision 644. Lorsque le pavé 644 détermine qu'une image/fax pourrait être en cours d'utilisation, le WSC 18 transmet alors une commande effacer données vidéo/fax au NPT 14 et attend une réponse, comme indiqué par le pavé 646. Ensuite, le WSC 18 remet à zéro l'indicateur 'image/fax en utilisation', comme indiqué par le pavé 648. Lorsque le pavé 644 détermine qu'une image/fax pourrait être en cours d'utilisation, le WSC 18 utilise les donnée restaurées pour établir la position du curseur, I'état du clavier, les informations de table de formats de champs et les données d'écran texte, comme indiqué par le pavé 650.Ensuite, le WSC 18 vérifie si l'image/fax était dans le NPT 14 lors de la procédure de sauvegarde, comme indiqué par la pavé de décision 652. Si c'est le cas, le WSC 18 transmet une commande écrire données pour restaurer image au NPT 14 (les seize mêmes octets extraits précédemment du NPT) et attend une réponse, comme indiqué par le pavé 654. Ensuite, le traitement séquentiel repasse la main (pavé 616) au pavé 602 pour contrôler la présence d'une autre commande de flux de données à traiter. Lorsque le pavé de décision 644 détermine qu'une image/fax n'est pas en utilisation, le WSC 18 utilise les données restaurées pour établit la position du curseur, I'état du clavier, les informations de la table de format de champs et les données d'écran texte, comme indiqué dans le pavé 650. En référence à la Fig. 6B,lorsque le WSC 18 identifie une commande de contrôle ou de téléchargement de flux de données dans le pavé de décision 618, le WSC 18 contrôle alors si la NPT 14 est capable d'assurer le support de données vidéo/fax, comme indiqué dans le pavé de décision 656. Lorsqu'il est déterminé que le NPT 14 ne peut assurer le support de données vidéo/fax, le WSC 18 transmet une réponse négative au processeur central 16, comme indiqué par le pavé 658, pour terminer la séquence (pavé 660). Lorsqu'il est déterminé que le NPT 14 peut assurer le support de données vidéo/fax, le WSC 18 met à un l'indicateur 'image/fax en utilisation', comme indiqué par le pavé 662. Le WSC 18 exécute alors un sous-programme pour charger des données dans le tampon GPA du NPT vidéo, comme indiqué par le pavé 664. Lorsque les données téléchargées sont supérieures à 1.024 octets, le WSC 18 utilise alors des écritures multiples. Le WSC 18 écrit d'abord sur l'adresse '0000'x de la GPA du NPT vidéo, et attend une réponse, puis il procède par incréments de 1.024 octets pour chaque écriture suivante. Ensuite, comme indiqué par le pavé 616, le traitement repasse la main au pavé 602 qui contrôle la présence d'une autre commande de flux de données à traiter. En référence aux Figs. 6A et 6E, lorsqu'un WSC 18 n'identifie aucun autre flux de données à traiter dans le pavé 602 de la Fig. 6A, ledit WSC 18 contrôle si l'écran du NPT doit être mis à jour, comme indiqué dans le pavé de décision 666 de la Fig. 6E. Si une mise à jour est nécessaire, le WSC 18 charge les données de mise à jour sur l'écran, comme indiqué par le pavé 668. Le chargement de l'écran ou la non-nécessité d'une mise à jour termine la séquence, comme indiqué par le pavé 670. La Fig. 7 est un ordinogramme illustrant les étapes séquentielles du traitement par le WSC de l'état en-suspens sur une réponse à interrogation. Le WSC 18 transmet tout d'abord une commande biaxiale lire état en-suspens au NPT 14 et attend les données lues, comme indiqué par le pavé 702. Le WSC 18 contrôle alors s'il s'agit d'une erreur d'image/fax ou d'un accès manqué à la mémoire cache en restauration, comme indiqué par le pavé de décision 704. S'il ne s'agit pas d'une erreur d'image/fax ou d'un accès manqué à la mémoire cache en restauration, le WSC 18 traite d'autres fonctions en suspens, comme indiqué par le pavé 706. Le pavé 708 représente, ensuite, la fin de ce traitement séquentiel.Lorsqu'une erreur d'image/fax ou un accès manqué à la mémoire cache en restauration est identifié dans le pavé de décision 704, le WSC 18 contrôle alors si l'image/fax pourrait être en cours d'utilisation, comme indiqué par le pavé de décision 710. Si ça n'est pas le cas, le WSC 18 ignore les données lues, comme indiqué par le pavé 712. Cette étape termine le traitement séquentiel, comme indiqué par le pavé 708. Si le pavé de décision 710 détermine que l'image/fax pourrait être en cours d'utilisation, le WSC 18 contrôle s'il s'agit d'une erreur d'image/fax, comme indiqué par le pavé de décision 714. Si une erreur d'image/fax est identifiée, le WSC 18 transmet alors un "indicateur" d'erreur d'image/fax au processeur central 16, comme indiqué dans le pavé 716.Si aucune erreur d'image/fax n'est identifiée, le WSC 18 transmet alors un "indicateur" de demande d'image/fax au processeur central, comme indiqué par le pavé 718. Cette étape termine le traitement séquentiel, comme indiqué par le pavé 708. Le support de sauvegarde et de restauration est l'une des fonctions importantes du système informatique central 12. Les données sauvegardées de manière conventionnelle associées au traitement de sauvegarde et de restauration contiennent toujours l'ensemble des informations nécessaires pour recréer ultérieurement (restaurer) L'écran de présentation. Les données vidéo et fax étant beaucoup plus importantes en nombre que les données de caractères, il serait extrêmement peu souhaitable d'appliquer le traitement conventionnel de sauvegarde et de restauration ici.Grâce à la présente invention, les données sauvegardées contiennent une petite quantité d'informations sur les données vidéo et fax, parmi lesquelles un compteur d'images, L'échelle courante et l'emplacement courant de l'image visualisée. Les fonctions caractéristiques de la présente invention comme la sauvegarde par lecture d'image, la restauration par écriture d'image, I'état en-suspens, L'accès manqué à la mémoire morte et l'indicateur de demande d'image/fax, permettent au traitement de sauvegarde et de restauration de continuer à fonctionner correctement. Dans la plupart des situations, il y a accès réussi à l'antémémoire et l'efficacité du système est optimisée. Les Figs. 8A, 8B, 8C, 8D, 8E et 8F, prises ensemble, représentent un ordinogramme illustrant les étapes séquentielles pour le traitement par le NPT des commandes et des interrogations biaxiales. Le traitement des commandes et des interrogations par le NPT se fait par niveaux d'interruption. Le NPT 14 commence par contrôler la présence d'une interrogation, comme indiqué par le pavé de décision 802. Lorsqu'une interrogation est identifiée, le NPT 14 contrôle si un événement ou une frappe de touche est placé en file d'attente, comme indiqué par le pavé de décision 804. Lorsqu'un événement ou une frappe de touche est placé en file d'attente, le NPT 14 transmet une réponse à interrogation avec la frappe de touche ou l'état en-suspens, comme indiqué par le pavé 806. Lorsqu'aucun événement ou frappe de touche n'est placé en file d'attente, le NPT 14 transmet une réponse à interrogation vide, comme indiqué par le pavé 808. Cette étape met fin au traitement séquentiel, comme indiqué par le pavé 810. Lorsqu'il n'y a pas identification d'une interrogation dans le pavé de décision 802, le NPT 14 contrôle alors s'il s'agit d'une commande lire type/modèle, lire infos, ou lire infos vidéo/fax, comme indiqué par le pavé de décision 812. Si c'est le cas, le NPT 14 renvoie les données lues correspondantes, comme indiqué par le pavé 814, et met fin au traitement séquentiel, comme indiqué par le pavé 810.Si ça n'est pas le cas, le NPT 14 contrôle s'il s'agit d'une commande lire état en-suspens, comme indiqué par le pavé de décision 816. Si un commande lire état en-suspens est identifiée dans la pavé 816, le NPT 14 renvoie alors des données lues des données d'état en-suspens, comme indiqué par le pavé 818, et le traitement séquentiel se termine, comme indiqué par le pavé 810. Sur la Fig. 8B, lorsqu'une commande lire état en-suspens n'est pas identifiée dans le pavé 816 de la Fig. 8A, le NPT 14 contrôle alors s'il s'agit d'une commande lire pour sauvegarder image, comme indiqué par le pavé de décision 820. Lorsqu'une commande lire pour sauvegarder image est identifiée, le NPT 14 contrôle si une image est affichée sur l'écran du visuel, comme indiqué par le pavé de décision 822. Lorsqu'aucune image n'est affichée sur l'écran, le NPT 14 renvoie seize octets de zéros, comme indiqué par le pavé 824. Lorsqu'une image est affichée à l'écran, le NPT 14 retourne le compteur d'images à deux octets, et les données d'échelle courante et de position de visualisation courante, comme indiqué par le pavé 826. Le NPT vidéo 14 assure le support du défilement des données vidéo sans le soutien du WSC 18 ou du processeur central 16. La position de visualisation courante correspond aux coordonnées de pixels x et y dans l'espace de présentation vidéo actuellement visualisé. Cette étape met fin au traitement séquentiel, comme indiqué par le pavé 810. Sur les Figs. 8B et 8C, lorsqu'une commande lire pour sauvegarder image n'est pas identifiée dans le pavé 820 de la Fig. 8B, le NPT 14 contrôle s'il s'agit d'une commande écrire pour restaurer image, comme indiqué par le pavé de décision 828. Si ça n'est pas le cas, le NPT 14 contrôle s'il s'agit d'une commande effacer image, comme indiqué par le pavé de décision 830. S'il s'agit d'une commande effacer image, le NPT 14 charge des zéros dans l'ensemble du tampon de présentation vidéo, comme indiqué par le pavé 832. Ensuite, le NPT 14 induit la non-présentation des données vidéo sur le visuel 28 par la logique vidéo 44, comme indiqué par le pavé 834. Cette étape met fin au traitement séquentiel, comme indiqué par le pavé 810. Autrement, lorsqu'une commande lire pour restaurer image est identifiée dans le pavé 828, le NPT 14 contrôle si le compteur d'images est inchangé et si l'image a été définie comme 'antémémorisable', comme indiqué par le pavé de décision 836. La définition d'une image comme antémémorisable implique que le processeur central fournisse un nom d'image unique. Un utilisateur pourrait utiliser une application différente qui supprime une image/fax précédemment mémorisé en mémoire cache de la mémoire cache. La définition d'une image comme antémémorisable peut permettre de restaurer l'image/fax sans avoir à télécharger à nouveau les données vidéo/fax, ce qui améliore de manière significative le niveau de performances du système. Un indicateur 'mémoire cache autorisée' indique au NPT 14 si l'image/fax peut rester dans la mémoire cache. Lorsqu'il est déterminé que le compteur d'images a changé ou que l'image n'a pas été définie comme antémémorisable, le NPT 14 mémorise le facteur d'échelle et la position visualisée pour utilisation ultérieure, comme indiqué par le pavé 838. Le NPT 14 établit l'accès manqué à l'antémémoire dans les données d'état en-suspens, comme indiqué par le pavé 840. Le NPT 14 place alors l'état en-suspens en file d'attente pour réponse à interrogation, comme indiqué par le pavé 842, et le traitement séquentiel se termine, comme indiqué par le pavé 810.Lorsque le NPT 14 détermine que le compteur d'images est inchangé et que l'image a été définie comma antémémorisable, il configure le pointeur et la longueur dans le tampon d'image source et configure les variables pour utiliser l'emplacement sur l'écran, la taille, I'échelle, la rotation et l'emplacement de visualisation précédents, comme indiqué par le pavé 844. Ensuite, le NPT 14 commence la décompression sur le niveau principal, comme indiqué par le pavé 846. Cette étape met fin au traitement séquentiel, comme indiqué par le pavé 810. Sur les Figs. 8C et 8D, lorsqu'une commande effacer image n'est pas identifiée dans le pavé de décision 830 de la Fig. 8C, le NPT 14 contrôle alors la présence d'une commande écrire sur GPA vidéo, comme indiqué par le pavé de décision 850. S'il ne s'agit pas d'une commande écrire sur GPA vidéo, le NPT 14 traite d'autres commandes, comme indiqué par le pavé 852 - comme écrire données d'écran et déplacer curseur, par exemple. Cette étape met fin au traitement séquentiel, comme indiqué par le pavé 810. Lorsqu'il s'agit d'une commande écrire sur GPA vidéo, le NPT 14 contrôle alors si l'adresse est '0000', comme indiqué par le avé de décision 854. Si l'adresse n'est pas '0000', le NPT 14 valide comme dernière écriture sur GPA vidéo, comme indiqué par le pavé de décision 856. Lorsque le pavé de décision détermine que l'adresse n'est pas valide comme dernière écriture sur GPA vidéo, le NPT 14 établit une indication d'erreur d'image dans les données d'état en-suspens, comme indiqué par le pavé 858. Le NPT 14 place l'état en-suspens en file d'attente pour réponse à interrogation, comme indiqué par le pavé 860. cette étape met fin au traitement séquentiel, comme indiqué par le pavé 810. Lorsqu'il est déterminé, dans le pavé 854, que l'adresse est '0000', le NPT 14 contrôle s'il s'agit d'une commande de contrôle valide, comme indiqué par le pavé de décision 862. S'il ne s'agit pas d'une commande de contrôle valide, le NPT 14 contrôle s'il s'agit d'une commande de téléchargement valide, comme indiqué par le pavé de décision 864. Si une commande de téléchargement valide n'est pas identifiée dans le pavé de décision 864, le NPT 14 établit alors une indication d'erreur d'image dans les donnée d'état en-suspens (pavé 858) et place l'état en-suspens en file d'attente pour réponse à interrogation, comme indiqué par le pavé 860. Cette étape met fin au traitement séquentiel, comme indiqué par le pavé 810. Lorsqu'une commande de téléchargement valide est identifiée dans le pavé de décision 864, le NPT 14 détermine alors s'il y a accès réussi à la mémoire cache, comme indiqué par le pavé de décision 866. Un accès réussi à la mémoire cache a lieu lorsque l'image a été définie comme 'antémémorisable' et lorsque les noms des images sont identiques ou se correspondent. Les noms d'image peuvent, par exemple, avoir une longueur allant jusqu'à 256 caractères.S'il n'y a pas correspondance, le NPT 14 ignore les données téléchargées, comme indiqué par le pavé 868. Si un accès réussi à l'antémémoire n'est pas identifié, le NPT 14 copie alors les données vidéo dans le tampon d'image source et met à jour le pointeur et la longueur des données vidéo, comme indiqué par le pavé 870. Cette étape met fin au traitement séquentiel, comme indiqué par le pavé 810. Sur les Figs. 8D et 8E, lorsqu'une commande de contrôle valide est identifiée dans le pavé de décision 862 de la Fig. 8D, le NPT 14 détermine si ia totalité de la commande de contrôle a été reçue, comme indiqué par le pavé de décision 872 de la Fig. 8E. Si la totalité de la commande de contrôle n'est pas identifiée dans le pavé 872, le NPT 14 attend alors le reste de la commande, comme indiqué par le pavé 874, pour mettre fin au traitement séquentiel. Lorsqu'une commande de contrôle complète est identifiée dans le pavé 872, le NPT 14 contrôle si une image est en cours d'affichage, comme indiqué par le pavé de décision 878. Si le nom n'est pas identique au nom courant, le NPT 14 charge des zéros dans l'ensemble du tampon de présentation vidéo, comme indiqué par le pavé 880.Le NPT 14 ne présente ensuite aucune image vidéo sur l'écran, comme indiqué par le pavé 882. Autrement, lorsque le nom est identique au nom courant, le NPT 14 met à jour les paramètres d'image, comme l'emplacement, la taille,l'échelle et la position de visualisation, comme indiqué par le pavé 884. L'application peut nécessiter un changement de l'emplacement de l'image, de la taille de l'image ou de la mise à l'échelle de l'image, etc... Un changement de facteur d'échelle pourrait consister en une incrémentation ou un décrémentation du facteur d'échelle courant. Cette étape met fin au traitement séquentiel, comme indiqué par le pavé 810. Sur les Figs. 8E et 8F, après la non-présentation de donnée vidéo sur l'écran dans le pavé 822, ou lorsqu'il est déterminé qu'une image n'est pas en cours d'affichage dans le pavé de décision 876, le NPT 14 incrémente le compteur d'images, comme indiqué par le pavé 876. Zéro étant une valeur de réserve pour le compteur d'images, lorsque l'incrémentation dans le pavé 886 résulte dans la mise à zéro du compteur d'images, celui-ci est alors mis à un. Ensuite, le NPT 14 détermine si l'échelle et la position de visualisation sont "pas de changement", comme indiqué dans le pavé de décision 888. Lorsque "pas de changement" est identifié pour l'échelle et la position de visualisation, le NPT 14 contrôle si une commande écrire pour restaurer image vient d'être traitée, comme indiqué par le pavé de décision 890. Si ça n'est pas le cas, le NPT 14 fixe l'échelle à 100% et la position de visualisation en haut à gauche, comme indiqué par le pavé 892. Autrement, lorsqu'une commande écrire pour restaurer image vient d'être traitée, le NPT 14 fixe l'échelle et la position de visualisation sur les valeurs indiquées par la commande écrier pour restaurer image, comme indiqué par le pavé de décision 894. L'utilisateur verra alors la même partie de l'image restaurée au facteur d'échelle précédent. A l'issue de l'établissement de l'échelle et de la position de visualisation dans le pavé 892 ou 894, et lorsque l'échelle et la position de visualisation ont été modifiées,le NPT 14 met alors à jour les paramètres d'image, comme l'emplacement, la taille, I'échelle, la position de visualisation et le nom, comme indiqué par le pavé de décision 896.Cette étape met fin au traitement séquentiel, comme indiqué par le pavé de décision 810. La Fig. 9 représente un ordinogramme illustrant les étapes séquentielles pour le traitement des données vidéo par le NPT sur un niveau principal. Le traitement au niveau principal peut être interrompu par la frappe d'une touche par l'utilisateur, une manipulation de la souris par l'utilisateur et une commande ou une interrogation e provenance du WSC 18. Le traitement séquentiel commence par le pavé 900. Le NPT 14 contrôle s'il y a des images vidéo à décomprimer dans le tampon d'image source, comme indiqué par le pavé de décision 902. Lorsqu'il y a des images vidéo à décomprimer dans le tampon d'image source, le NPT 14 décomprime et met à l'échelle les données vidéo en provenance du tampon d'image source dans le tampon de présentation vidéo, comme indiqué par le pavé de décision 904.S'il n'y a pas d'images vidéo à décomprimer dans le tampon d'image source, le NPT 14 repasse la main à la procédure de contrôle du pavé 902. A l'issue de la décompression et de la mise à l'échelle des données vidéo, le NPT 14 détermine si l'affichage devrait être modifié pour présenter les données vidéo, comme indiqué dans la pavé de décision 906. Si ça n'est pas le cas, le NPT 14 repasse la main à la procédure de contrôle du pavé 902. Si c'est le cas, la logique vidéo 44 dans le NPT 14 présente les données vidéo sur le visuel, comme indiqué par le pavé 908. Le NPT 14 repasse ensuite la main au pavé 902. La Fig. 10 est un ordinogramme qui illustre les étapes séquentielles pour le traitement de la commande sauvegarder par le PWS. Le PWS 15 accède d'abord à la mémoire tampon pour y transférer les données sauvegardées, comme indiqué par le pavé 1002. Le PWS 15 mémorise les données sauvegardées dans la mémoire tampon, parmi lesquelles ia position du curseur, I'état du clavier, des informations sur la table de formats de champs, des données d'écran texte pour cette session et la mise par défaut sur pas de données vidéo/fax, comme indiqué par le pavé 1004. Ensuite, le PWS 15 conrtiie si une image/fax est en cours d'utilisation, comme indiqué par le pavé de décision 1006.Si une image/fax est en cours d'utilisation,le PWS 15 mémorise des données supplémentaires dans la mémoire tampon, comme l'échelle courant, la position de visualisation courante et une forme d'identification de l'image (comme, par exemple, un compteur d'images dans le NPT 14), comme indiqué par le pavé de décision 1008. Ensuite, et s'il est déterminé que l'image/fax n'est pas en cours d'utilisation dans le pavé 1006, le PWS 15 transmet les données sauvegardées au processeur central 16, comme indiqué par le pavé 1010. Le traitement séquentiel repasse alors la main, comme indiqué par le pavé 1012. La Fig. 1 1 est un ordinogramme qui illustre les étapes séquentielles pour le traitement de la commande restaurer par le PWS. Le PWS 15 contrôle d'abord si une image/fax est en cours d'utilisation, comme indiqué par le pavé de décision 1102. Lorsqu'il est déterminé qu'une image/fax est en cours d'utilisation dans le pavé 1102, le PWS 15 efface alors les données vidéo/fax de l'écran, comme indiqué par le pavé 1104. Autrement, s'il est déterminé qu'une image/fax n'est pas en cours d'utilisation dans le pavé 1102, le PWS 15 utilise alors les données restaurées, comprenant la position de curseur établie, I'état du clavier, des informations sur le table de formats de champs et des données d'écran texte, comme indiqué par le pavé 1106. Ensuite, le PWS 15 détermine si l'image/fax était en cours d'utilisation lors de la procédure de sauvegarde, comme indiqué par le pavé de décision 1108. S'il est déterminé que l'image/fax n'était pas en cours d'utilisation lors de la procédure de sauvegarde, le traitement séquentiel repasse alors la main, comme indiqué par le pavé 1110.Si l'image/fax était en cours d'utilisation lors de la procédure de sauvegarde, le PWS 15 contrôle alors si l'image voulue est dans la mémoire cache et si l'image est 'antémémorisable'; comme indiqué parle pavé de décision 1112. Si l'image voulue n'est pas dans l'antémémoire ou si l'image n'est pas antémémorisable, le PWS 15 mémorise alors l'échelle et la position de visualisation courantes en vue de leur utilisation ultérieure sur la prochaine commande de contrôle, comme indiqué par le pavé 1114. Ensuite, le PWS 15 transmet un "indicateur" de demande d'image/fax au processeur central 16, comme indiqué dans le pavé 1116, et le traitement séquentiel repasse la main, comme indiqué par le pavé 1110. Autrement, si l'image voulue est dans la mémoire cache et si tlmageest antémémorisable, le PWS 15 restaure alors l'image sur l'emplacement correspondant de l'écran, avec la session, la taille et la position de visualisation, comme indiqué par le pavé 1118. Ensuite, le traitement séquentiel repasse la main, comme indiqué par le pavé 1110. REVENDICATIONS 1.Appareil pour afficher des données vidéo et de télécopie sur un dispositif d'afficahge d'application basée sur ordinateur central, comprenant un ordinateur central pour générer des données de commande de téléchargement et de contrôle pour afficher les données vidéo ou de télécopie; et des moyens de traitement associés audit dispositif d'affichage d'application basé sur ordinateur central et sensible aux dites données de commande de téléchargement et de contrôle générées par ledit ordinateur central pour traiter et afficher les données vidéo et de télécopie reçues. 2. Appareil selon la revendication 1, dans lequel ledit dispositif d'affichage d'application basé sur ordinateur central inclut un poste de travail programmable (PWS). 3. Appareil selon la revendication 1. dans lequel ledit dispositif d'affichage d'application basé sur ordinateur central inclut un terminal non programmable (NPT) équipé d'un écran de présentation de NPT connecté au dit ordinateur central par un contrôleur de poste de travail (WSC). 4. Appareil selon la revendication 3 comprenant, de plus, des moyens dans le controleur de poste de travail pour convertir les dites données de commande de téléchargement et de contrôle en données de commandes de communications biaxiales, et des moyens pour transmettre les dites données de commande de communications biaxiales au dit terminal non programmable et des moyens pour transmettre des données sauvegardées entre le dit terminal non programmable et ledit ordinateur central. 5. Appareil selon la revendication 3 ou 4, dans lequel ledit terminal non programmable pour traiter des données vidéo et de télécopie reçues pour présentation sur l'écran de présentation de NPT comprend une première mémoire pour recevoir des données vidéo et de télécopie et des moyens pour décomprimer les dites données vidéo et de télécopie reçues dans une mémoire tampon de présentation vidéo tout en recevant les données vidéo et de télécopie dans ladite première mémoire. 6. Appareil selon la revendication 3, dans lequel ledit terminal non programmable comprend, de plus, une première mémoire cache pour mémoriser des données vidéo et de télécopie, des moyens pour identifier une image mémorisable en mémoire cache, et des moyens sensibles à la fois à la réception d'une commande 'écrire pour restaurer image' et à l'identification d'une image comme mémorisable en mémoire cache pour traiter les données vidéo et de télécopie mémorisées dans ladite première mémoire cache. 7. Appareil selon la revendication 5 ou 6, dans lequel ledit terminal non programmable comprend, de plus, des moyens pour identifier des commandes de contrôle prédéterminées. 8. Appareil selon la revendication 7 qui comprend, de plus, des moyens sensibles à une commande 'effacer image' identifiée pour charger des zéros dans la mémoire tampon de présentation. 9. Appareil selon l'une quelconque des revendications 7 et 8 comprenant, de plus, des moyens sensibles à une commande 'lire pour sauvegarder image' pour transmettre des données lues prédéterminées au dit processeur central, les dites données lues comprenant des informations vidéo. 1s. Appareil selon l'une quelconque des revendications 7 à 9 comprenant, de plus, un élément sensible à une commande 'lire pour sauvegarder image' identifiée pour transmettre des données de compteur d'images mémorisables en mémoire cache, des données de mise à l'échelle et des données d'emplacement de visualisation d'image au dit processeur central. 11. Appareil selon la revendication 10 comprenant, de plus, des moyens sensibles à une commande 'écrire pour restaurer image' identifiée et à l'identification d'une image mémorisable en mémoire cache pour traiter les dites données de compteur d'images mémorisables en mémoire cache pour présentation sur ledit écran de présentation de NPT. 12. Appareil selon l'une quelconque des revendications 7 à 10 comprenant, de plus, des moyens sensibles à une commande 'écrire pour restaurer image' et à l'identification d'une image non mémorisable en mémoire cache pour demander des données vidéo et de télécopie au dit ordinateur central et pour traiter des données vidéo et de télécopie téléchargées pour présentation sur l'écran de présentation de NPT. 13. Appareil selon la revendication 1, dans lequel ledit ordinateur central comprend des moyens pour générer une commande 'sauvegarder flux de données' en réponse à la saisie de clés (indicateurs) entrées par un utilisateur, et lesdits moyens de traitement comprennent des moyens sensibles à ladite commande pour transmettre des données sauvegardées incluant des informations vidéo au dit ordinateur central. 14. Appareil selon la revendication 13, dans lequel ledit ordinateur central comprend des moyens pour générer une commande 'restaurer flux de données'; et dans lequel les moyens de traitement comprennent un élément sensible à ladite commande 'sauvegarder flux de données' pour mémoriser des informations vidéo predéterminées, les dites informations vidéo prédéterminées incluant des données de compteur d'images en mémoire cache, des données de mise à l'échelle et des données d'emplacement sur l'écran de visualisation de l'image; et des moyens sensibles à ladite commande 'restaurer flux de données' pour contrôler les dites données vidéo mémorisées en mémoire cache; et des moyens sensibles à l'identification d'une image mémorisable en mémoire cache pour présenter les dites données vidéo et de télécopie mémorisées. 15. Procédé pour mémoriser des données vidéo et de télécopie sur un dispositif d'affichage d'application basé sur ordinateur central, comprenant les étapes consistant à utiliser un ordinateur central générant des données de commande de téléchargement et de contrôle pour afficher les données vidéo ou de télécopie; et utiliser des fonctions logiques de vidéo et de mémoire associées au dit dispositif d'affichage pour traiter les données vidéo et de télécopie reçues pour présentation sur ledit dispositif d'affichage. 16. Procédé selon la revendication 15, dans lequel ladite étape de traitement des données vidéo et de télécopie comprend les étapes consistant à mémoriser les dites données vidéo et de télécopie dans une première mémoire cache; décomprimer les dites données vidéo et de télécopie; et mémoriser les dites données vidéo et de télécopie de comprimer dans une mémoire de présentation vidéo.