Nova Patents
EP0809176B1

Printer communication system and method

Abstract

This record has no abstract on file.

EP0809176B1, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Expired 23 May 2017, 9.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

23 claims: 23 independent, 0 dependent

  1. 1
    A printer (20), comprising:a printer controller (34) having a memory (38) for storing a plurality of printer configuration settings, and a processor (36);anda port (40) coupled to said printer controller (34) which receives signals from a host computer (10), characterised in thatsaid printer controller (34) receives configuration change information via said port (40) and processes said configuration change information to effect an update of one or more of said plurality of printer configuration settings using said configuration change information while said printer (20) is processing a current print job if said update will not adversely affect the processing of said current print job. Drucker (20), umfassend: einen Druckerkontroller (34) mit einem Speicher (38) zum Speichern einer Mehrzahl von Druckerkonfigurationseinstellungen und einem Prozessor (36);undeinen mit dem Druckerkontroller (34) gekoppelten Port (40), der Signale von einem Hauptrechner (10) empfängt, dadurch gekennzeichnet, dassder Druckerkontroller (34) Konfigurationsänderungsinformation über den Port (40) empfängt und die Konfigurationsänderungsinformation verarbeitet, um eine Aktualisierung von einer oder mehreren der Mehrzahl von Druckerkonfigurationseinstellungen unter Verwendung der Konfigurationsänderungsinformation zu bewerkstelligen, während der Drucker (20) einen aktiven Druckjob verarbeitet, wenn die Aktualisierung das Verarbeiten des aktiven Druckjobs nicht nachteilig beeinflusst. Imprimante (20), comprenant : un contrôleur d'imprimante (34) ayant une mémoire (38) permettant de.stocker une pluralité de paramètres de configuration de l'imprimante et un processeur (36) ;etun port (4) relié audit contrôleur d'imprimante (34) qui reçoit des signaux d'un ordinateur hôte (10),caractérisé en ce que    ledit contrôleur d'imprimante (34) reçoit des informations de changement de configuration par l'intermédiaire dudit port (40) et traite lesdites informations de changement de configuration pour effectuer une mise à jour d'un ou de plusieurs paramètres de ladite pluralité de paramètres de configuration de l'imprimante en utilisant lesdites informations de changement de configuration pendant que ladite imprimante (20) traite une tâche d'impression en cours si ladite mise à jour n'a pas d'effet négatif sur le traitement de ladite tâche d'impression en cours.
  2. 2
    Drucker nach Anspruch 1, bei dem der Druckerprozessor (36) die Konfigurationsänderungsinformation verarbeitet, um eine im Wesentlichen sofortige Aktualisierung der einen oder mehreren der Mehrzahl von Druckerkonfigurationseinstellungen unter Verwendung der Konfigurationsänderungsinformation zu bewerkstelligen. Imprimante selon la revendication 1, dans laquelle ledit processeur d'imprimante (36) traite lesdites informations de changement de configuration pour effectuer une mise à jour substantiellement immédiate dudit un ou desdits plusieurs paramètres de ladite pluralité de réglages de configuration de l'imprimante en utilisant lesdites informations de changement de configuration. The printer of claim 1, wherein said printer processor (36) processes said configuration change information to effect a substantially immediate update of said one or more of said plurality of printer configuration settings using said configuration change information.
  3. 3
    Drucker nach Anspruch 2, bei dem der Druckerprozessor (36) weiter den Hauptrechner (10) informiert, wenn die Änderungen vorgenommen worden sind. Imprimante selon la revendication 2, dans laquelle ledit processeur d'imprimante (36) informe en outre l'ordinateur hôte (10) quand lesdits changements ont été effectués. The printer of claim 2, wherein said printer processor (36) further informs the host computer (10) when said changes have been made.
  4. 4
    Drucker nach Anspruch 1, 2 oder 3, bei dem nach Aktualisieren der Druckerkonfigurationseinstellungen der Prozessor (36) weiter die mit den aktualisierten Einstellungen verbundene Druckerkonfigurationsumgebung aktualisiert, während der Drucker (20) den aktiven Druckjob verarbeitet. Imprimante selon la revendication 1, 2 ou 3, dans laquelle, suite à la mise à jour desdits paramètres de configuration de l'imprimante, ledit processeur (36) met à jour en outre l'environnement de configuration de l'imprimante associé aux paramètres mis à jour pendant que ladite imprimante (20) traite ladite tâche d'impression en cours. The printer of claim 1, 2 or 3, wherein upon updating said printer configuration settings said processor (36) further updates the printer configuration environment associated with the updated settings while said printer (20) is processing said current print job.
  5. 5
    Drucker nach einem vorangehenden Anspruch, bei dem der Druckerkontroller (34) weiter programmiert ist, um den Hauptrechner (10) zu benachrichtigen, wenn ein mit der Konfigurationsänderungsinformation empfangener Befehl nicht gefahrlos unmittelbar zu verarbeiten ist, während der Drucker (20) tätig ist, den aktiven Druckjob zu verarbeiten, wobei er den Hauptrechner (10) informiert, offline zu gehen. Imprimante selon l'une quelconque des revendications précédentes, dans laquelle ledit contrôleur d'imprimante (34) est en outre programmé pour avertir l'ordinateur hôte (10) s'il n'est pas sûr de traiter immédiatement une commande reçue avec lesdites informations de changement de configuration pendant que l'imprimante (20) est occupée à traiter ladite tâche d'impression en cours, en informant l'ordinateur (10) pour qu'il se déconnecte. The printer of any preceding claim, wherein said printer controller (34) is further programmed to notify the host computer (10) if a command received with said configuration change information is not safe to process immediately while the printer (20) is busy processing said current print job, informing the host computer (10) to go offline.
  6. 6
    Drucker nach einem vorangehenden Anspruch, bei dem der Druckerkontroller (34) weiter programmiert ist, um den Drucker (20) nach Empfangen eines Fernofflinebefehls von dem Hauptrechner (10) sobald wie möglich offline zu nehmen. Imprimante selon l'une quelconque des revendications précédentes, dans laquelle le contrôleur d'imprimante (34) est en outre programmé pour déconnecter l'imprimante (20) dès que possible suite à la réception d'une commande de déconnexion à distance provenant dudit ordinateur hôte (10). The printer of any preceding claim, wherein the printer controller (34) is further programmed to take the printer (20) offline as soon as possible upon receiving a remote-offline command from said host computer (10).
  7. 7
    Drucker nach Anspruch 6, bei dem der Druckerkontroller (34) weiter programmiert ist, um den Hauptrechner (10) zu benachrichtigen, wenn der Drucker (20) als Reaktion auf den Fernofflinebefehl offline genommen worden ist. Imprimante selon la revendication 6, dans laquelle le contrôleur d'imprimante (34) est en outre programmé pour avertir ledit ordinateur hôte (10) quand l'imprimante (20) a été déconnectée en réponse à ladite commande de déconnexion à distance. The printer of claim 6, wherein the printer controller (34) is further programmed to notify said host computer (10) when the printer (20) has been taken offline in response to said remote-offline command.
  8. 8
    Drucker nach Anspruch 6 oder 7, bei dem der Druckerkontroller (34) weiter programmiert ist, um auf einen von dem Hauptrechner (10) empfangenen Fernonlinebefehl zu reagieren, indem er zurück online geht. Imprimante selon la revendication 6 ou 7, dans laquelle le contrôleur d'imprimante (34) est en outre programmé pour répondre à une commande de connexion à distance reçue dudit ordinateur hôte (10) en rétablissant la connexion. The printer of claim 6 or 7, wherein the printer controller (34) is further programmed to respond to a remote online command received from said host computer (10) by going back online.
  9. 9
    Drucker nach Anspruch 8, bei dem der Druckerkontroller (34) weiter programmiert ist, um eine Quittungsantwort an den Hauptrechner (10) abzugeben, nachdem er erfolgreich zurück online gegangen ist. Imprimante selon la revendication 8, dans laquelle le contrôleur d'imprimante (34) est en outre programmé pour fournir un accusé de réception audit ordinateur hôte (10) après avoir réussi la reconnexion. The printer of claim 8 wherein the printer controller (34) is further programmed to provide an acknowledgment response to said host computer (10) upon successfully going back online.
  10. 10
    Drucker nach einem vorangehenden Anspruch, bei dem der Druckerkontroller (34) weiter programmiert ist, um:sämtliche residente Font- und Zeichenvorratsinformation zu erfassen;jeden Font durch eine vorbestimmte Anzahl von Variablen zu identifizieren;unddie vorbestimmte Anzahl von Variablen für jeden Font und die. Zeichenvorratsinformation an den Hauptrechner (10) zu senden. Imprimante selon l'une quelconque des revendications précédentes, dans laquelle le contrôleur d'imprimante (34) est en outre programmé pour : rassembler toutes les informations des polices et jeux de symboles résidents ;identifier chaque police par un nombre prédéterminé de variables ;etenvoyer audit ordinateur hôte (10) ledit nombre prédéterminé de variables pour chaque information des polices et jeux de symboles résidents. The printer of any preceding claim, wherein the printer controller (34) is further programmed to: collect all the resident font and symbol set information;identify each font by a predetermined number of variables;andsend said predetermined number of variables for each font and the symbol set information to said host computer (10).
  11. 11
    Drucker nach Anspruch 10, bei dem der Druckerkontroller (34) weiter programmiert ist, um eine Warnmeldung an den Hauptrechner (10) zu erzeugen und zu senden, wenn irgendein Font oder Zeichenvorrat in dem Speicher (38) des Druckers (20) modifiziert ist. Imprimante selon la revendication 10, dans laquelle ledit contrôleur d'imprimante (34) est en outre programmé pour générer et envoyer une alerte audit ordinateur hôte (10) si une police ou un jeu de symboles dans ladite mémoire (38) de ladite imprimante (20) est modifié(e). The printer of claim 10 wherein said printer controller (34) is further programmed to generate and send an alert to said host computer (10) if any font or symbol set in said memory (38) of said printer (20) is modified.
  12. 12
    A printer communication system including a host computer (10), a printer (20) as claimed in any preceding claim, and a communication means (24) for coupling the host computer (10) and printer (20) to provide for bidirectional communication of signals therebetween, wherein:said port (40) of the printer is coupled to the communication means (24) for receiving signals from the host computer (10) through the communication means (24) and transmitting signals to the host computer (10) ;wherein the printer further comprisesa print engine (42) coupled to the printer controller (34) for receiving signals from the printer processor (36) and printing pages of information in response thereto;and    wherein the coded instructions and printer processor (36) are operable to: (a) send symbol sets that are resident in the printer memory (38) to the host computer (10),(b) send font information resident in the printer memory (38) to the host computer (10), and(c) receive configuration-related commands from the host computer (10) and accept and execute them immediately if the configuration-related command does not interfere with any current activities of the printer (20) and inform the host computer (10) if the configuration-related command would interfere with the current activities of the printer (20). Druckerdatenübertragungssystem, umfassend einen Hauptrechner (10), einen Drucker (20), wie in einem vorangehenden Anspruch beansprucht, und eine Datenübertragungseinrichtung (24) zum Koppeln des Hauptrechners (10) und Druckers (20), um für eine bidirektionale Datenübertragung von Signalen dazwischen zu sorgen, wobei: der Port (40) des Druckers mit der Datenübertragungseinrichtung (24) gekoppelt ist, um Signale von dem Hauptrechner (10) durch die Datenübertragungseinrichtung (24) zu empfangen und Signale zum Hauptrechner (10) zu übertragen;wobei der Drucker weiter umfasst    eine Druckmaschine (42), die mit dem Druckerkontroller (34) gekoppelt ist, um Signale von dem Druckerprozessor (36) zu empfangen und Seiten von Information als Reaktion darauf zu drucken;und    wobei die kodierten Programmbefehle und der Druckerprozessor (36) ablauffähig bzw. betriebsfähig sind, um: (a) Zeichenvorräte, die im Druckerspeicher (38) resident sind, zum Hauptrechner (10) zu senden,(b) Fontinformation, die im Druckerspeicher (38) resident ist, zum Hauptrechner (10) zu senden, und(c) konfigurationsverknüpte Befehle vom Hauptrechner (10) zu empfangen und sie sofort zu akzeptieren und auszuführen, wenn der konfigurationsverknüpte Befehl nicht mit irgendwelchen aktiven Tätigkeiten des Druckers (20) kollidiert, und den Hauptrechner (10) zu informieren, wenn der konfigurationsverknüpte Befehl mit den aktiven Tätigkeiten des Druckers (20) kollidieren würde. Système de communication d'une imprimante comprenant un ordinateur hôte (10), une imprimante (20) selon l'une quelconque des revendications précédentes, et des moyens de communication (24) permettant de relier ledit ordinateur hôte (10) et l'imprimante (20) pour prévoir une communication bidirectionnelle de signaux entre ceux-ci, dans lequel : ledit port (40) de l'imprimante est relié aux moyens de communication (24) permettant de recevoir des signaux dudit ordinateur hôte (10) à travers les moyens de communication (24) et de transmettre des signaux à l'ordinateur hôte (10) ;dans lequel l'imprimante comprend en outre    un moteur d'impression (42) relié au contrôleur d'imprimante (34) pour recevoir des signaux du processeur d'imprimante (36) et imprimer des pages d'informations en réponse à ceux-ci ;et    dans lequel les instructions codées et le processeur d'imprimante (36) sont utilisables pour : (a) envoyer à l'ordinateur hôte (10) des jeux de symboles qui sont résidents dans la mémoire de l'imprimante (38),(b) envoyer à l'ordinateur hôte (10) des informations de polices résidentes dans la mémoire de l'imprimante (38), et(c) recevoir de l'ordinateur hôte (10) des commandes concernant la configuration et les accepter et exécuter immédiatement si la commande concernant la configuration n'interfère avec aucune activité en cours de l'imprimante (20) et informer l'ordinateur hôte (10) si la commande concernant la configuration pourrait interférer avec les activités en cours de l'imprimante (20).
  13. 13
    Druckerdatenübertragungssystem nach Anspruch 12, bei dem die kodierten Programmbefehle und der Druckerprozessor (36) weiter ablauffähig bzw. betriebsfähig sind, um eine Warnmeldung an den Hauptrechner (10) zu senden, immer dann wenn irgendeine Font- oder Zeichenvorratsinformation im Druckerspeicher (38) modifiziert ist. Système de communication d'une imprimante selon la revendication 12, dans lequel les instructions codées et le processeur d'imprimante (36) sont en outre utilisables pour envoyer une alerte à l'ordinateur hôte (10) chaque fois que des informations de polices ou de jeux de symboles dans la mémoire de l'imprimante (38) sont modifiées. The printer communication system of claim 12, wherein the coded instructions and printer processor (36) are further operable to send an alert to the host computer (10) whenever any font or symbol set information in printer memory (38) is modified.
  14. 14
    Druckerdatenübertragungssystem nach Anspruch 12 oder 13, bei dem die kodierten Programmbefehle und der Druckerprozessor (36) weiter ablauffähig bzw. betriebsfähig sind, um einen. Fernofflinebefehl zu empfangen, der anfordert, dass der Drucker (20) in einen Offline-Zustand genommen werden soll, und den Drucker (20) bei der nächsten verfügbaren Zeit offline zu nehmen. Système de communication d'une imprimante selon la revendication 12 ou 13, dans lequel les instructions codées et le processeur d'imprimante (36) sont en outre utilisables pour recevoir une commande de déconnexion à distance demandant que l'imprimante (20) soit mise dans un état de déconnexion et que l'imprimante soit déconnectée par la suite. The printer communication system of claim 12 or 13, wherein the coded instructions and printer processor (36) are further operable to receive a remote offline command requesting that the printer (20) be taken to an offline state and to take the printer (20) offline at the next available time.
  15. 15
    Druckerdatenübertragungssystem nach Anspruch 14, bei dem die kodierten Programmbefehle und der Druckerprozessor (36) weiter ablauffähig bzw. betriebsfähig sind, um eine Warnmeldungsmitteilurig an den Hauptrechner (10) zu senden, sobald wie der Drucker (20) offline genommen ist. Système de communication d'une imprimante selon la revendication 14, dans lequel les instructions codées et le processeur d'imprimante (36) sont en outre utilisables pour envoyer un message d'alerte à l'ordinateur hôte (10) dès que l'imprimante (20) est déconnectée. The printer communication system of claim 14, wherein the coded instructions and printer processor (36) are further operable to send an alert message to the host computer (10) as soon as the printer (20) is taken offline.
  16. 16
    Druckerdatenübertragungssystem nach Anspruch 14 oder 15, bei dem die kodierten Programmbefehle und der Druckerprozessor (36) weiter ablauffähig bzw. betriebsfähig sind, um einen Onlinebefehl durch den Port (40) zu empfangen und den Drucker (20) online fernrückzunehmen. Système de communication d'une imprimante selon la revendication 14 ou 15, dans lequel les instructions codées et le processeur d'imprimante (36) sont en outre utilisables pour recevoir une commande de connexion à travers le port (40) et reconnecter l'imprimante (20) à distance. The printer communication system of claim 14 or 15, wherein the coded instructions and printer processor (36) are further operable to receive an online command through the port (40) and remotely take the printer (20) back online.
  17. 17
    Druckerdatenübertragungssystem nach Anspruch 16, bei dem die kodierten Programmbefehle und der Druckerprozessor (36) weiter ablauffähig bzw. betriebsfähig sind, um eine Warnmeldung an den Hauptrechner (10) zu senden, wenn der Drucker (20) zurück online gebracht worden ist. Système de communication d'une imprimante selon la revendication 16, dans lequel les instructions codées et le processeur d'imprimante (36) sont en outre utilisables pour envoyer une alerte à l'ordinateur hôte (10) quand l'imprimante (20) a été reconnectée. The printer communication system of claim 16, wherein the coded instructions and printer processor (36) are further operable to send an alert to the host computer (10) when the printer (20) has been placed back online.
  18. 18
    Druckerdatenübertragungssystem nach Anspruch 16 oder 17, bei dem die kodierten Programmbefehle und der Druckerprozessor (36) weiter ablauffähig bzw. betriebsfähig sind, um automatisch zurück online zu gehen, wenn kein Fernonlinebefehl einem Fernofflinebefehl nach einer spezifizierten Pause folgt, während der keine Tätigkeit stattfindet. Système de communication d'une imprimante selon la revendication 16 ou 17, dans lequel les instructions codées et le processeur d'imprimante (36) sont en outre utilisables pour se reconnecter automatiquement si la commande de déconnexion à distance n'est pas suivie d'une commande de reconnexion à distance dans un délai de temporisation spécifié pendant lequel aucune activité n'a lieu. The printer communication system of claim 16 or 17, wherein the coded instructions and printer processor (36) are further operable to go back online automatically if a remote online command does not follow a remote offline command after a specified time-out during which no activity takes place.
  19. 19
    Druckerdatenübertragungssystem nach einem der Ansprüche 12 bis 18, bei dem der Hauptrechner (10) einen Prozessor (134) und Speicher (136) umfasst, die betriebsfähig sind, um einen Befehl zu senden, um eine aktive Fonteinstellung im Drucker (20) zu ändern, die vier Variablen enthält, die eindeutig den gewünschten Font beschreiben, und wobei die kodierten Programmbefehle und der Druckerprozessor (36) weiter ablauffähig bzw. betriebsfähig sind, um den Befehl zu empfangen, um den aktiven Font zu ändern und um die Änderung des aktiven Fonts nur zu ermöglichen, wenn die Variablen in dem 'Ändere aktiven Font'-Befehl einen gültigen Font in einem Druckerspeicher (38) identifizieren. Système de communication d'une imprimante selon l'une quelconque des revendications 12 à 18, dans lequel l'ordinateur hôte (10) comprend un processeur (134) et une mémoire (136) utilisables pour envoyer une commande afin de changer un réglage de police en cours dans l'imprimante (20) qui contient quatre variables décrivant de façon unique la police souhaitée, et dans lequel les instructions codées et le processeur d'imprimante (36) sont en outre utilisables pour recevoir la commande afin de changer la police en cours et permettre le changement de la police en cours seulement si les variables dans la commande de changement de police en cours identifient une police valable dans la mémoire de l'imprimante (38). The printer communication system of any of claims 12 to 18, wherein the host computer (10) includes a processor (134) and memory (136) operable to send a command to change a current font setting in the printer (20) that contains four variables uniquely describing the desired font, and wherein the coded instructions and printer processor (36) are further operable to receive the command to change the current font and to only allow the change of the current font if the variables in the change current font command identify a valid font in printer memory (38).
  20. 20
    Druckerdatenübertragungssystem nach einem der Ansprüche 12 bis 19, bei dem der Hauptrechner (10) programmiert ist, um aus der Fontinformation und den Zeichenvorräten, die durch den Drucker (20) gesendet sind, eine dynamische Fonttabelle zu konstruieren. Système de communication d'une imprimante selon l'une quelconque des revendications 12 à 19, dans lequel l'ordinateur hôte (10) est programmé pour construire une table de polices dynamique à partir des informations de polices et de jeux de symboles envoyées par l'imprimante (20). The printer communication system of any of claims 12 to 19, wherein the host computer (10) is programmed to construct a dynamic font table from the font information and symbol sets sent by the printer (20).
  21. 21
    A method of updating operation configuration settings of a printing apparatus, comprising the steps of:receiving configuration change information from a host computer (10);andprocessing said configuration change information;characterised byupdating one or more of said configuration settings using said configuration change information while said printing apparatus is processing a current print job if said updating will not adversely affect the processing of said current print job. Procédé de mise à jour des réglages de configuration de l'exploitation d'un dispositif d'impression, comprenant les étapes consistant à : recevoir d'un ordinateur hôte (10) des informations de changement de configuration ;ettraiter lesdites informations de changement de configuration ;caractérisé par    la mise à jour d'un ou de plusieurs desdits paramètres de configuration en utilisant lesdites informations de changement de configuration pendant que ledit dispositif d'impression traite une tâche d'impression en cours si ladite mise à jour n'a pas d'effet négatif sur le traitement de ladite tâche d'impression en cours. Verfahren zum Aktualisieren von Betriebskonfigurationseinstellungen einer Druckvorrichtung, umfassend die Schritte: Empfangen von Konfigurationsänderungsinformation von einem Hauptrechner (10);undVerarbeiten der Konfigurationsänderungsinformation;gekennzeichnet durchAktualisieren von einer oder mehreren der Konfigurationseinstellungen unter Verwendung der Konfigurationsänderungsinformation, während die Druckvorrichtung einen aktiven Druckjob verarbeitet, wenn das Aktualisieren das Verarbeiten des aktiven Druckjobs nicht nachteilig beeinflusst.
  22. 22
    Procédé selon la revendication 21, dans lequel ladite étape de mise à jour comprend en outre la mise à jour substantiellement immédiate dudit un ou desdits plusieurs paramètres de configuration après le traitement desdites informations de changement de configuration. The method of claim 21, wherein said updating step further comprises substantially immediately updating said one or more of said configuration settings after processing said configuration change information. Verfahren nach Anspruch 21, bei dem der Aktualisierungsschritt weiter umfasst:im Wesentlichen sofortiges Aktualisieren der einen oder mehreren der Konfigurationseinstellungen nach Verarbeiten der Konfigurationsänderungsinformation.
  23. 23
    Procédé selon la revendication 21 ou 22, comprenant en outre l'étape consistant à mettre à jour un environnement de configuration associé auxdits paramètres mis à jour suite à ladite mise à jour desdits paramètres de configuration pendant que ladite imprimante (20) traite ladite tâche d'impression en cours. The method of claim 21 or 22, further comprising the step of updating a configuration environment associated with said updated settings upon said updating of said configuration settings while said printer (20) is processing said current print job. Verfahren nach Anspruch 21 oder 22, weiter umfassend den Schritt:Aktualisieren einer mit den aktualisierten Einstellungen verbundenen Konfigurationsumgebung nach dem Aktualisieren der Konfigurationseinstellungen, während der Drucker (20) den aktiven Druckjob verarbeitet.
Independent claims23