ES2228389T3 - Impresora, metodo de control para la impresora y medio de almacenamiento de datos. - Google Patents

Impresora, metodo de control para la impresora y medio de almacenamiento de datos.

Info

Publication number
ES2228389T3
ES2228389T3 ES00126684T ES00126684T ES2228389T3 ES 2228389 T3 ES2228389 T3 ES 2228389T3 ES 00126684 T ES00126684 T ES 00126684T ES 00126684 T ES00126684 T ES 00126684T ES 2228389 T3 ES2228389 T3 ES 2228389T3
Authority
ES
Spain
Prior art keywords
sound
error
printer
information
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES00126684T
Other languages
English (en)
Inventor
Kazuko Fukano
Tadashi Inakoshi
Toshiaki Koike
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Application granted granted Critical
Publication of ES2228389T3 publication Critical patent/ES2228389T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/44Typewriters or selective printing mechanisms having dual functions or combined with, or coupled to, apparatus performing other functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0082Architecture adapted for a particular function

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Devices For Checking Fares Or Tickets At Control Points (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

Una impresora destinada a ser conectada a un dispositivo anfitrión (102) y a funcionar de acuerdo con comandos y datos de impresión recibidos desde el dispositivo anfitrión (102), comprendiendo la impresora: una unidad de impresión (208), un generador de sonido (231) para producir sonido, medios de detección (251, 252, 253) para detectar si la impresora se encuentra en un estado de error; una memoria (204) que almacena, para cada uno o más posibles estados de error, la respectiva información de informe acústico; y un controlador (201-204), que actúa en respuesta a dichos medios de detección (251, 252, 253) que detectan un estado de error, para accionar dicho generador de sonido (231) para que emita sonido. caracterizado porque dicha información de informe acústico comprende información habilita/deshabilita indicativa de si debe informarse o no del correspondiente estado de error por medio de dicho generador de sonido (231), y dicho controlador (201-204) está destinado a leer la informaciónhabilita/deshabilita para un estado de error detectado en dicha memoria (204) y a accionar dicho generador de sonido (231) para que emita sonido sólo cuando la información habilita/deshabilita indica que debe informarse del correspondiente estado de error por medio de dicho generador de sonido (231).

Description

Impresora, método de control para la impresora y medio de almacenamiento de datos.
La presente invención se refiere a una impresora, un método de control para la impresora y un medio de almacenamiento de datos que almacena un programa ejecutable por ordenador que implementa los pasos del método de control. Más particularmente, la presente invención se refiere a una técnica para un indicador acústico (auditivo) de estados de error que estén ocurriendo en la impresora.
Las impresoras para la impresión de textos e imágenes en papel u otros medios de impresión de acuerdo con comandos de control y datos de impresión recibidos desde un dispositivo anfitrión son bien conocidas y ampliamente usadas. El dispositivo anfitrión en tales sistemas envía a menudo datos (comandos de control y datos de impresión) a la impresora desde alguna ubicación remota por medio de una conexión de comunicación.
Cuando ocurre un error, tal como que se agote el papel, durante una operación de impresión, la impresora típicamente detiene la impresión y avisa al usuario de que ha ocurrido un error por medio de un indicador óptico (visual). Se puede informar del tipo de error por la iluminación fija o parpadeante de un LED (Diodo de Emisión Luminosa) en un indicador o en el panel de mando de la impresora. El documento de patente japonesa JP-A-63-242676, por ejemplo, enseña una impresora que puede informar de una variedad de errores de forma visual usando una única lámpara indicadora seleccionando el ciclo de parpadeo de la lámpara indicadora de acuerdo con el tipo de error. El documento de patente japonesa JP-A-63-242676 también describe cómo informar de varios errores de forma acústica variando el modelo de sonido de un zumbador usado en lugar de la lámpara indicadora. El documento de patente japonesa JP-A-7156461 describe una impresora compartida por múltiples dispositivos anfitriones y capaz de emitir sonido para avisar el comienzo de la impresión, el final de la impresión y alarmas. El sonido difiere dependiendo de cual de los dispositivos anfitriones envió las instrucciones para el trabajo afectado.
Se conoce otra impresora que usa informes de errores visuales (documento de patente japonesa JP-A-2301818) que asigna prioridades a los posibles errores y, cuando ocurren varios errores simultáneamente, informa del error con mayor prioridad. Cuando el error es resuelto, se informa del siguiente con prioridad mayor, si lo hay, y así en adelante.
Un problema común para las impresoras convencionales que avisan al usuario los errores por medios ópticos es que los usuarios pueden no darse cuenta del informe visual de error, sea porque el usuario está trabajando en un lugar separado de la impresora o porque la impresora o las impresoras están instaladas en un lugar, tal como debajo de la mesa, sobre una estantería, etc. en donde es difícil para el usuario ver el panel de mando en el cual son mostrados los errores. Además, es difícil identificar el tipo de error usando sólo LEDs parpadeantes.
Por otro lado, si una impresora convencional que usa un zumbador para informar de errores acústicamente se usa en un lugar con ruido de gran volumen o un nivel de ruido ambiental elevado, puede ser difícil oír el zumbador y reconocer el informe de error. Si se usan próximas entre sí múltiples impresoras que informan acústicamente de los errores, puede ser difícil determinar qué impresora está informando de un error.
Además, las impresoras que se usan en cajas registradoras u otros TPVs (Terminales Punto de Venta), típicamente están encerradas dentro de la registradora o de la terminal TPV, y algunas de tales impresoras están diseñadas para hacer sonar un zumbador como respuesta a un comando enviado desde el anfitrión. Sin embargo, cuando ocurre un error, la impresora no puede hacer sonar el zumbador como respuesta a un comando porque el procesamiento del comando se interrumpe.
El documento de patente japonesa JP 61-276017 A describe una impresora en la cual se emite un sonido de aviso si la impresora detecta falta de papel. El sonido de aviso es emitido hasta que se actúa un interruptor de parada.
El documento de patente europea EP 0 916 494 A2 describe una impresora de acuerdo con la porción precaracterizada de la reivindicación 1 que es capaz de emitir diferentes modelos de sonido como respuesta a diferentes razones de error.
Es un objeto de la presente invención superar los problemas antes mencionados de la técnica anterior y proporcionar una impresora capaz de informar de un estado de error a un usuario por medio de sonido, proporcionar un método de controlar dicha impresora y proporcionar un medio de almacenamiento de datos que almacene un programa que pueda leer un ordenador y que realiza este método de control.
Estos objetos se alcanzan con una impresora como la reivindicada en la reivindicación 1, un método como el reivindicado en la reivindicación 8 y un medio de almacenamiento como el reivindicado en la reivindicación 14, respectivamente. Las realizaciones preferidas de la invención son materia objeto de las reivindicaciones dependientes.
La presente invención habilita a un usuario para seleccionar o deseleccionar, separadamente para cada error, un informe acústico. El informe acústico puede estar añadido a o en sustitución del informe visual. En una realización preferida, el usuario puede, incluso, seleccionar separadamente para cada error, un modelo de sonido correspondiente teniendo en cuenta el entorno de funcionamiento y, más particularmente, las condiciones sonoras del derredor en el cual se usa la impresora de forma que el informe acústico pueda ser oído y reconocido fácilmente. En otra realización, puede asignarse un nivel de prioridad a errores específicos según se requiera o se desee por el usuario.
Una impresora de acuerdo con la presente invención incluye, preferiblemente, algún tipo de microprocesador controlado por programa para controlar la impresora. En tal caso, el método de acuerdo con la invención puede alcanzarse ejecutando un programa correspondiente soportado en algún tipo de medio de almacenamiento tal como un disco compacto, un disco flexible, un disco duro, un disco magneto-óptico, un disco de vídeo digital, una cinta magnética o una memoria de semiconductor. El programa puede ser distribuido, vendido separadamente de la impresora de la presente invención y puede ser actualizado desde un dispositivo anfitrión de forma independiente.
Otros objetos y logros junto con un entendimiento más completo de la invención quedarán claros y se apreciarán refiriéndose a la descripción que sigue de realizaciones preferidas tomada en conjunción con los dibujos que acompañan, en los cuales:
Figura 1 es un diagrama esquemático que muestra la configuración de un sistema de impresión que contiene una impresora de acuerdo con una realización de la presente invención;
Figura 2 es un diagrama esquemático que muestra la configuración básica de una impresora del sistema mostrado en la Figura 1;
Figura 3 es un diagrama esquemático que muestra las áreas de memoria intermedia temporal reservadas en la RAM de una impresora de acuerdo con una realización de la presente invención;
Figura 4 es un diagrama de flujo del proceso normal de control ejecutado por una impresora de acuerdo con una realización de la presente invención;
Figura 5 es un diagrama de flujo del proceso de interrupción para poner fuera de línea ejecutado por una impresora de acuerdo con una realización de la presente invención;
Figura 6 es un diagrama de flujo de la subrutina A del proceso de interrupción para poner fuera de línea mostrado en la Figura 5.
Un sistema de impresión 101 mostrado en la Figura 1 incluye un dispositivo anfitrión 102 (al que se denomina simplemente como "anfitrión" en adelante) y un aparato de impresión 103 (al que se denomina simplemente como "impresora" en adelante); el anfitrión y la impresora están interconectados mediante una conexión de comunicación 105. Cuando el anfitrión 102 envía datos a la impresora 103 por medio de la conexión de comunicación 105, la impresora 103 recibe e interpreta los datos y, entonces, ejecuta un proceso correspondiente a los datos interpretados.
Configuración de la impresora
La Figura 2 muestra la configuración de una realización de impresora 103 de acuerdo con la presente invención. La Figura 3 muestra algunas de las áreas de memoria intermedia temporal reservadas en la RAM (Memoria de Acceso Aleatorio) de la impresora 103.
La CPU 201 controla varias partes de la impresora 103 de acuerdo con un programa almacenado en la ROM 202. La CPU 201 lee y luego ejecuta el programa desde la ROM 202 cuando se enciende la alimentación de energía a la impresora. La CPU 201 también inicializa varias partes de la impresora y el funcionamiento de la impresora de acuerdo con los ajustes de los conmutadores 210. Debe señalarse que la ROM 202 también almacena una definición de fuente para al menos una fuente de texto.
La impresora 103 se comunica con el anfitrión 102 por medio de la conexión de comunicación 105 y la interfaz 203. Cuando los datos enviados desde el anfitrión son recibidos, la interfaz 203 emite una interrupción por recepción a la CPU 201 y la CPU 201 comienza un proceso de interrupción por recepción.
En el proceso de interrupción por recepción, los datos recibidos son almacenados secuencialmente en un memoria intermedia temporal 221 de recepción (una determinada área de la RAM 204 como se muestra en la Figura 3). Si los datos recibidos son un comando denominado en tiempo real, el proceso correspondiente es ejecutado inmediatamente. El control vuelve luego desde el proceso del comando en tiempo real al proceso de control normal.
En el proceso de control normal, la CPU 201 lee e interpreta secuencialmente los datos almacenados en la memoria intermedia temporal 221 de recepción para detectar un comando o datos de impresión contenidos en los datos de la memoria intermedia temporal y, entonces, ejecuta un proceso correspondiente a los datos detectados. Los comandos en tiempo real son procesados en el proceso de interrupción por recepción y, por consiguiente, son saltados cuando son encontrados en el proceso de control normal.
Cuando los datos recibidos son datos de impresión de texto o imagen, la información de fuente de texto para el texto o una imagen de bits de la imagen se generan en un memoria intermedia temporal de línea 222 (memoria intermedia temporal de impresión, que es también una determinada área de la RAM 204, véase la Figura 3). La CPU 201 acciona el cabezal de impresión 208 para imprimir la imagen de impresión de la memoria intermedia temporal 222 en unidades de línea sobre el papel 241. Debe señalarse que, aunque se usa un papel en rollo para el papel 241, es decir, el medio de impresión, en esta realización de ejemplo, el tipo de medio de impresión no es crítico para la presente invención y, así mismo, podrían usarse formatos en hojas sueltas, formatos continuos u otro tipo de medio de impresión. Cuando se completa la impresión de una línea, el rodillo de transporte 209 es arrastrado para avanzar el papel 241.
El sensor 251 de tapa abierta para detectar si la tapa 250 de la impresora está abierta o cerrada, el sensor 252 de falta de papel para detectar la presencia/ausencia de papel 241 y el sensor de temperatura 253 para detectar la temperatura del cabezal de impresión 208, detectan errores, es decir, causas para que la impresora se ponga fuera de línea. Cuando uno de estos errores ocurre, se impone una interrupción para poner fuera de línea a la CPU 201 en esta realización de ejemplo. Alternativamente, también están dentro del alcance de la presente invención configuraciones en las cuales la CPU 201 sondea el estatus de estos sensores para comprobar la presencia de algún error. Los sensores 251, 252 y 253 deben ser entendidos sólo como ejemplos, es decir, otros sensores o sensores adicionales podrían ser empleados para detectar errores.
Cuando algún tipo de error ocurre, el zumbador 231 emite un sonido para avisar al usuario. Debe señalarse que podría usarse también un generador de sonido diferente a un zumbador, tal como un IC de melodía o un generador de voz más un altavoz, o cualquier otra fuente de sonido.
Una tabla de respuesta a errores 271 está almacenada en la RAM 204. Esta tabla de respuesta a errores 271 incluye, para cada uno de los tipos de error 1 a 4 anteriormente mencionados, su respectivo registro de información de informe acústico; cada registro contiene los siguientes campos (elementos) en esta realización:
-
Bandera de Habilitación de Informe: una bandera que indica si la impresora va a enviar un informe acústico cuando ocurre el correspondiente tipo de error. La bandera se pone en 1 para informar o en 0 para no informar.
-
Bandera de Informe Terminado: una bandera que indica si un informe acústico ha sido ya emitido para ese tipo de error. Si la bandera está puesta en 1, el informe está terminado; si está en 0, no se ha informado del error.
-
Tipo de Sonido: un identificador que designa el tipo de sonido que debe ser usado para informar de este tipo de error.
-
Número de emisiones: un valor que indica el número de veces que el sonido, en su caso, debe ser emitido.
-
Intervalo de emisión: un valor que indica el intervalo entre sucesivas emisiones de sonido, si el número de emisiones es mayor de 1.
-
Nivel de Prioridad: un valor que establece el nivel de prioridad del informe para cada respectivo tipo de error. A menor valor, mayor prioridad.
Debe señalarse que la información del informe acústico necesaria no incluye, necesariamente, todos los campos anteriores y serían posibles cualquier subcombinación de los campos o campos adicionales (por ejemplo, un campo para establecer el volumen del sonido).
Cuando se enciende la alimentación de energía a la impresora 103, la Bandera de Habilitación de Informe se pone en 0 para todos los tipos de error, esto es, la impresora se ajusta para no emitir informes acústicos cualquiera que sea el error que ocurra. Nótese que los ajustes por defecto de la información del informe acústico en la tabla de respuesta a errores 271 pueden ser cambiados, preferiblemente, por ejemplo, por un ajuste correspondiente de los conmutadores DIP 210. En tal configuración, la CPU 201 lee los ajustes de los conmutadores DIP 210 cuando se enciende la alimentación de energía y durante el proceso de inicialización, y establece los ajustes por defecto de la tabla de respuesta a errores 271 de forma correspondiente. Alternativamente, la tabla de respuesta a errores 271 puede ser almacenada en la memoria flash o en otro dispositivo de almacenamiento no volátil. En este caso, los ajustes podrían ser cambiados intercambiando el dispositivo de almacenamiento que contiene la tabla. Como se describirá más adelante, es particularmente preferible disponer el cambio de los ajustes por defecto de la información del informe acústico por medio de uno o más comandos de control desde el anfitrión. Esto puede ser posible en vez de o además de cambiar medios como los conmutadores DIP.
Sistema de comandos
Típicamente, se usa un sistema de comandos de impresora para correlacionar una instrucción correspondiente a un proceso concreto. En el sistema de comandos usado en esta realización de ejemplo, cada comando es una cadena de bytes de uno o más bytes completos. Los comandos están expresados en esta especificación usando notación hexadecimal la cual es indicada por el prefijo 0x. Ejemplos de comandos que serán usados más adelante para explicar una realización de la presente invención son los siguientes:
-
Datos de impresión, 0x20 - 0x7e. Cada byte es interpretado como un código ASCII específico, que causa que el carácter correspondiente sea imprimido.
-
Comando de retorno de carro, 0x0a. Imprime y avanza el medio de impresión una línea.
-
Comando de informe acústico, 0x1b 0x28 0x41 pL pH fn n c t (fn=1). Arranca la actuación del generador de sonido, es decir, el zumbador 231 en este ejemplo.
-
Comando de ajuste del informe acústico, 0x1b 0x28 0x41 pL pH fn a b n c t (fn=2). Establece el sonido que debe ser emitido cuando ocurre algo que haga que la impresora se ponga fuera de línea, esto es, cuando ocurre un error.
-
Comando de detención del sonido, 0x10 0x05 m. El anfitrión 102 envía este comando que dice a la impresora que detenga el funcionamiento del generador de sonido.
fn, n, c, t, a y b son cada uno un parámetro de comando de un byte, y pL y pH son bytes (pL + pH * 256) que indican el número de parámetros de comando que siguen. El parámetro de comando fn especifica un código de función. El parámetro de comando n especifica el tipo de sonido que debe ser emitido. El parámetro de comando c especifica el número de emisión del sonido, esto es, el número de veces que el sonido debe ser emitido. Nótese que para el comando de ajuste del informe acústico, fijar el parámetro c en 0 (c = 0) cancela la salida acústica (el zumbador no suena) mientras que fijar c en 255 (c = 255) causa una salida continua (el zumbador suena continuamente). Estos ajustes de los parámetros pueden usarse, por lo tanto, para evitar que el zumbador suene incluso si ocurre un error, o para hacer que el zumbador suene continuamente cuando ocurre un error. El parámetro de comando t establece el intervalo entre emisiones del sonido (el intervalo de emisión). En esta realización de ejemplo, el intervalo real está establecido en (t * 100 ms).
Dependiendo de su valor, el parámetro de comando n designa "sin sonido", "sonido continuo" o una pluralidad de tipos predefinidos de sonido. Estos tipos predefinidos de sonido pueden diferir dependiendo de los tipos de sonido que pueden ser generados por el generador de sonido empleado. Ejemplos de diferentes tipos de sonidos son sonidos de frecuencias diferentes, secuencias de sonidos con diferente número de pulsos de sonido, etc. Los tipos de sonido que simulan ciertos sonidos naturales como un silbato, un carillón o una campana también son imaginables.
El parámetro de comando a establece el tipo de error, es decir, selecciona uno de los registros de la tabla 271. En esta realización de ejemplo hay cuatro tipos de error que pueden hacer que la impresora se ponga fuera de línea:
1. la tapa de la impresora está abierta;
2. no hay papel de forma que la impresión se para o no puede empezar;
3. ocurre un error recuperable distinto del tipo de error 1 ó 2;
4. ocurre un error no recuperable.
Un error recuperable se refiere a errores de funcionamiento que son resultado principalmente de errores del usuario o de las condiciones de funcionamiento. Cuando ocurre un error recuperable, el funcionamiento normal puede ser restaurado mediante, por ejemplo, reinicializar la impresora. Incluidos en los errores recuperables están los errores de carga de papel, errores de atasco de papel y errores de temperatura elevada del cabezal impresión.
Un error no recuperable es, principalmente, un error relacionado con el hardware que afecta a la propia impresora o a su alimentación de energía. Estos son, típicamente, considerados un funcionamiento defectuoso de la impresora o del sistema de impresión. Incluidos en los errores no recuperables están los errores en la tensión de alimentación, errores de ejecución de la CPU (Unidad Central de Proceso), errores del circuito de actuación y errores de memoria.
El parámetro de comando b especifica una prioridad de informar que controla de qué error se informa primero cuando ocurren simultáneamente múltiples errores que llevan a la impresora fuera de línea. Si el parámetro b tiene un intervalo desde 1 hasta 255, un valor de 1 podría indicar la prioridad más alta y un valor de 255 la prioridad más baja, por ejemplo.
El comando de ajuste del informe acústico puede ser usado para anular los ajuste por defecto de la información del informe acústico de la tabla 271. Si la impresora 103 detecta un comando de ajuste del informe acústico, los campos de ese registro de la tabla 271 que está especificado por el parámetro a son fijados de acuerdo con los parámetros del comando, es decir, el parámetro n es escrito en el campo de Tipo de Sonido, el parámetro c es escrito en el campo de Número de Emisiones, el parámetro t es escrito en el campo de Intervalo de Emisión y el parámetro b es escrito en el campo de Nivel de Prioridad.
En el comando de detención del sonido, si el parámetro del comando m = 1, la impresora recomienza la impresión a partir del principio de la línea en la que ocurrió un error, después de recuperarse del error; si el parámetro del comando m = 2, la impresora se recupera de un error después de limpiar las memorias intermedias temporales de recepción y de impresión. Éste es un comando en tiempo real que puede ser procesado antes o en vez de ser almacenado en la memoria intermedia temporal de recepción incluso cuando la impresora está fuera de línea. Los comandos en tiempo real son, así, de urgencia elevada y son procesados con prioridad sobre los comandos y datos de impresión.
Por medio del comando de informe acústico, puede hacerse que la impresora 103 emita el sonido determinado por el parámetro n a los intervalos determinados por el parámetro t durante c veces. Por ejemplo, si este comando es enviado siguiendo a los datos de impresión, el final de la impresión puede ser anunciado haciendo sonar el zumbador. Debe señalarse que si este comando es procesado mientas que el zumbador está sonando ya, el proceso para hacer sonar del zumbador existente se interrumpe y comienza el nuevo proceso para hacer sonar del zumbador. Que el zumbador suene como respuesta a un comando de informe acústico puede ser finalizado por cualquiera de los procesos siguientes. Éstos son:
-
terminación del número especificado por el parámetro c;
-
ocurre un error;
-
se ejecuta un comando de detención del sonido;
-
se desconecta la alimentación de energía a la impresora u ocurre una reinicialización de hardware.
Nótese, además, que cuando ocurre un error mientras que otro error está siendo ya procesado, el tipo de sonido es cambiado si la prioridad del nuevo error es más alta que la del error que está siendo procesado. Si la prioridad del error nuevo es la misma o más baja que la del error que está siendo procesado, el proceso de hacer sonar el zumbador que se está desarrollando en ese momento continúa. Hacer sonar el zumbador como un informe de error termina con cualquiera de los procesos siguientes. Éstos son:
-
terminación del número especificado por el parámetro c;
-
se cancela (resuelve) un error;
-
se ejecuta un comando de detención del sonido;
-
se desconecta la alimentación de energía a la impresora u ocurre una reinicialización de hardware.
Otros comandos para añadir más funciones relacionadas con el sonido podrían ser añadido a los señalados más arriba por medio del código de función fn y los parámetros relacionados. Por ejemplo, un comando de registro de sonido podría ser añadido para registrar diferentes sonidos mediante la unión de un número de registro con un modelo de sonido que especifica una separación y una duración del sonido. En este caso, el parámetro n del comando de ajuste del informe acústico especificaría un número de registro. Un comando de ese tipo permitiría a un usuario registrar una melodía deseada y usar esa melodía para que la impresora dé sus informes.
También puede proporcionarse un parámetro para especificar el volumen. Esto permite al usuario fijar el volumen del sonido de acuerdo con las condiciones de instalación de la impresora. Más aún, un modelo de emisión determinado puede ser difícil de percibir bajo ciertas condiciones, pero podría hacerse más fácil de distinguir fijando el volumen para ese modelo más elevado que para otros modelos.
Proceso de control normal
La Figura 4 es un diagrama de flujo del proceso de control normal ejecutado por una impresora de acuerdo con la presente invención. La CPU 201 detecta primero si se han recibido datos desde el anfitrión 102, esto es, si hay datos almacenados en la memoria intermedia temporal de recepción 221 (S601). Si la memoria intermedia temporal de recepción 221 está vacía (S601 responde No), el procedimiento retrocede en el bucle hasta S601 y la CPU 201 espera hasta que la interfaz 203 reciba datos desde el anfitrión 102, envíe una interrupción por recepción a la CPU 201 y los datos sean almacenados en la memoria intermedia temporal de recepción 221. La CPU 201 puede realizar otros procesos mientras espera que se reciban datos.
Si hay datos almacenados en la memoria intermedia temporal de recepción 221 (S601 responde ), la CPU 201 lee los datos de la memoria intermedia temporal de recepción 221 (S602). La memoria intermedia temporal de recepción 221 es, típicamente un memoria intermedia temporal en anillo o cola, y los datos leídos, por ello, se borran de la memoria intermedia temporal de recepción 221.
La CPU 201, entonces, detecta el tipo de datos leídos (S603). Si los datos son datos de impresión (S603 detecta 0x20 a 0x7e en esta realización), las definiciones de fuente que corresponden a los códigos ASCII de los datos de impresión son leídas de la ROM 202 (S611) y una imagen de bits de la definición de fuente es generada en la memoria intermedia temporal de línea 222 (S612).
La CPU detecta si los datos representan una línea de la imagen de impresión por haber sido escritos en la memoria intermedia temporal de línea 222 (S613). Si no (S613 responde No), el procedimiento vuelve por el bucle hasta 601. Si el paso S613 responde , la CPU 201 acciona el cabezal de impresión 208 de acuerdo con la imagen de impresión para imprimir el texto o la imagen (S614) y limpia la memoria intermedia temporal de línea 222 (S615). La CPU 201 también acciona el rodillo de transporte 209 para avanzar el papel una línea (S616) y luego vuelve a S601.
Si el paso S613 responde No (la memoria intermedia temporal de línea 222 no está llena) pero se detecta un comando de retorno de carro (S603 detecta 0x0a), la CPU 201 sabe que se ha alcanzado el final de la línea de impresión escrita en la memoria intermedia temporal de línea 222 y, por lo tanto, salta al paso S614 para accionar el cabezal de impresión 208 y el rodillo de transporte 209 para imprimir esa línea (S614), limpiar la memoria intermedia temporal de línea 222 (S165), avanzar el papel (S616) y luego volver al paso S601.
Si el paso S603 detecta un comando de ajuste del informe acústico en los datos, la CPU 201 detecta los parámetros a, b, n, c y t (S621) y almacena los ajustes de los parámetros en los respectivos campos del registro especificado por el parámetro a de la tabla de respuesta a errores 271. Esto es, pone la Bandera de Habilitación de Informe en 1; ajusta el Tipo de Sonido al parámetro n; ajusta el Número de Emisiones al parámetro c; ajusta el Intervalo de Emisión al parámetro t; y ajusta el Nivel de Prioridad al parámetro b (S622). El control vuelve luego al paso S601.
Si el paso S603 detecta un comando de detención del sonido en los datos, elprocedimiento vuelve por el bucle inmediatamente al paso S601. Esto es así porque el comando de detención del sonido es un comando en tiempo real y el proceso de detención del sonido se ejecuta durante el proceso de interrupción por recepción como se describe completamente más adelante.
Si algún otro tipo de datos son recibidos (S603 responde Otros), el proceso correspondiente se ejecuta (paso S641) y el procedimiento vuelve por el bucle al paso S601.
Proceso de Interrupción Para Poner Fuera de Línea
El proceso de interrupción para poner fuera de línea se arranca cuando se impone una interrupción a la CPU 201 bajo circunstancias tales como las descritas más adelante. Es posible, por lo tanto, que una interrupción para poner fuera de línea sea impuesta durante el proceso de control normal.
-
El sensor 251 de tapa abierta informa a la impresora de que la tapa 250 está abierta;
-
El sensor 252 de falta de papel informa de que no hay papel;
-
El sensor 253 de temperatura informa de una temperatura anormalmente alta en el cabezal de impresión 208.
Las Figuras 5 y 6 son diagramas de flujo del control en el proceso de interrupción para poner fuera de línea, el cual se describe a continuación.
Primero, la CPU 201 hace la puesta fuera de línea de la impresora 103 (S701). Este proceso incluye, por ejemplo, pasos de informar el estado de la impresora al anfitrión por medio de la interfaz 203 usando una función de Auto Retorno de Estado (ASB) y pasos para encender o hacer parpadear un LED. Debe señalarse que una interrupción de recepción puede ser impuesta incluso cuando la impresora está fuera de línea. Además, una función ASB permite que la impresora envíe automáticamente la información de estado específica al anfitrión cuando se cumplen determinadas condiciones (un cambio determinado en el estado de la impresora) predefinidas por el anfi-
trión.
La CPU 201 lee luego los sensores de estado tales como el sensor 251 de tapa abierta, el sensor 252 de falta de papel y el sensor 253 de temperatura para determinar el origen de la interrupción (S702). Nótese que pueden ocurrir varios errores al mismo tiempo.
A continuación, la CPU 201 busca en la tabla de respuesta a errores 271 para encontrar si, para el tipo de error detectado en ese momento (si ocurren múltiples errores al mismo tiempo: para cual de los tipos de error detectados), la Bandera de Habilitación de Informe está puesta en 1 y la Bandera de Informe Completado está puesta en 0 (S703).
Si se detecta la correspondencia con un tipo de error (S703 responde ), el tipo de error con la prioridad más alta (si se han detectado más de un tipo de error) se encuentra (S704) y se leen los ajustes para el Tipo de Sonido, el Número de emisión del sonido y el Intervalo de Emisión para ese tipo de error (S705). Los pasos S706 a S710 son cumplimentados después mientras que la Bandera de Informe Completado esté puesta en 0 y, como máximo, hasta que el sonido haya sido emitido el número de veces especificado por el ajuste del Número de emisión del sonido.
Esto es, la CPU 201 detecta si el zumbador ha sonado un número de veces igual al ajuste del Número de emisión del sonido (S706). Si no (S706 responde No), el tipo de sonido especificado es emitido por el zumbador 231 (S707). Cada uno de los sensores de error es leído entonces de nuevo (S708) para detectar si ha habido un cambio en el estado de error (S709). Si ha habido un cambio (S709 responde ), el procedimiento vuelve por el bucle a S702. Si no (S709 responde No), el procedimiento vuelve por el bucle a S706.
Estos pasos se repiten entonces hasta que el zumbador ha sonado el número de emisiones especificado (S706 responde ). En este caso, la Bandera de Informe Completado para el correspondiente tipo de error se pone a 1 (S711) y el procedimiento vuelve por el bucle a S702.
Por otro lado, si no se ha encontrado un error del que informar (S703 responde No), la CPU 201 lee los sensores de error (S721) y detecta si queda en ellos un error del que informar (S722). Si hay alguno (S722 responde ), el procedimiento vuelve por el bucle a S721 y el proceso de interrupción para poner fuera de línea continúa.
Si no se detecta ningún error (S722 responde No), la Bandera de Informe Completado para cada uno de los registros de la tabla de respuesta a errores 271 es restaurada a 0 (S723) y este proceso finaliza.
Por lo tanto, para una impresora de acuerdo con la presente invención, es posible informar acústicamente de un error emitiendo un sonido y para el usuario identificar el tipo de error basándose en el tipo de sonido emitido.
Además, el usuario puede identificar fácilmente qué impresora está informando de que está fuera de línea, cuando están presentes varias impresoras, haciendo que los tipos de sonido usados para informar un error sean diferentes de una impresora a otra.
Más aún, si se usan como medios de informe de errores tanto medios de informe visuales, tales como un LED, como medios de informe acústico, tales como un zumbador, uno o ambos medios pueden ser seleccionados para informar de los errores dependiendo del entorno de funcionamiento de la impresora. También es posible en este caso correlacionar el parpadeo o un estado del LED, por ejemplo, con el número de emisiones del sonido y el intervalo entre ellas. Todavía más, si se usan LEDs de diferentes colores, un tipo determinado de sonido puede también correlacionarse con un color de LED determinado.
Además, asignando un nivel de prioridad a cada tipo de error, puede informarse de un tipo de error con la mayor urgencia con prioridad sobre otros tipos de error cuando ocurren varios tipos de error simultáneamente. Todavía más, este nivel de prioridad puede ser fijado de acuerdo con los requerimientos de cada usuario individual. Cuando se ha resuelto el tipo de error con el nivel de prioridad más elevado, también es posible informar del tipo de error con el siguiente nivel de prioridad más elevado. En otras palabras, incluso si uno de los varios errores se ha resuelto, si otro tipo de error queda sin resolver, puede informarse de él acústicamente al usuario de acuerdo con los ajustes para ese tipo de error.
Además, incluso si la impresora sólo puede emitir un único sonido, es todavía posible usar diferentes ajustes para el Número de Emisiones para diferentes errores y, por ello, distinguir todavía de forma auditiva los diferentes tipos de error.
Procesado de un comando de detención de sonido en el proceso de interrupción por recepción
Los comandos en tiempo real son procesados incluso cuando la impresora está fuera de línea. Cuando un comando de detención del sonido se recibe mientras que la impresora está fuera de línea, la Bandera de Informe Completado en todos los registros de la tabla de respuestas a errores 271 se pone a 1 y el control entonces vuelve desde el proceso de interrupción por recepción. Esto es, la emisión de sonido se detiene hasta que ocurre un nuevo error. Cuando el usuario se da cuenta de que la impresora está fuera de línea y comienza a corregir la causa del estado de fuera de línea, utilizando el comando de detención del sonido el anfitrión 102 puede detener el zumbador 231 y el usuario puede corregir el problema sin escuchar un zumbador irritante.

Claims (14)

1. Una impresora destinada a ser conectada a un dispositivo anfitrión (102) y a funcionar de acuerdo con comandos y datos de impresión recibidos desde el dispositivo anfitrión (102), comprendiendo la impresora:
una unidad de impresión (208),
un generador de sonido (231) para producir sonido,
medios de detección (251, 252, 253) para detectar si la impresora se encuentra en un estado de error;
una memoria (204) que almacena, para cada uno o más posibles estados de error, la respectiva información de informe acústico; y
un controlador (201-204), que actúa en respuesta a dichos medios de detección (251, 252, 253) que detectan un estado de error, para accionar dicho generador de sonido (231) para que emita sonido.
caracterizado porque
dicha información de informe acústico comprende información habilita/deshabilita indicativa de si debe informarse o no del correspondiente estado de error por medio de dicho generador de sonido (231), y
dicho controlador (201-204) está destinado a leer la información habilita/deshabilita para un estado de error detectado en dicha memoria (204) y a accionar dicho generador de sonido (231) para que emita sonido sólo cuando la información habilita/deshabilita indica que debe informarse del correspondiente estado de error por medio de dicho generador de sonido (231).
2. La impresora de la reivindicación 1, en la que
dicha información de informe acústico comprende, además, información del sonido; y
el controlador (201-204) está destinado a responder a dichos medios de detección (251, 252, 253) que detectan el estado de error, leyendo también la información del sonido para el estado de error detectado en dicha memoria (204) y a accionar dicho generador de sonido (231) de acuerdo con la información del sonido;
incluyendo dicha información del sonido información del tipo de sonido y/o un número de emisión del sonido y/o un tiempo de emisión del sonido y/o el volumen del sonido, en los que dicho número de emisión del sonido indica el número de veces que debe emitirse un sonido y dicho tiempo de emisión del sonido indica el intervalo entre dos emisiones de sonido sucesivas.
3. La impresora de la reivindicación 2, en la que
dicha información de informe acústico comprende, además, un nivel de prioridad; y
el controlador (201-204) está destinado a responder a dichos medios de detección (251, 252, 253) que detectan múltiples estados de error, encontrando que uno de los estados de error detectados, que tiene el nivel de prioridad más elevado, entre los estados de error para los cuales dicha información habilita/deshabilita indica que debe informarse del estado de error por medio de dicho generador de sonido (231), y a accionar dicho generador de sonido (231) de acuerdo con la información del sonido almacenada para ese estado de error.
4. La impresora de una cualquiera de las reivindicaciones precedentes, que comprende, además, medios de ajuste (201, 210) para cambiar dicha información de informe acústico en dicha memoria (104) para cada estado de error respectivo.
5. La impresora de la reivindicación 4, en la que dichos medios de ajuste comprenden medios (201) que responden a un primer comando predeterminado del dispositivo anfitrión (102) para cambiar dicha información de informe acústico de acuerdo con el comando.
6. La impresora de una cualquiera de las reivindicaciones precedentes, en la que el controlador (201-204) también responde a un segundo comando predeterminado del dispositivo anfitrión (102) para accionar dicho generador de sonido (231) para que emita sonido.
7. La impresora de una cualquiera de las reivindicaciones precedentes, en la que el controlador (201-204) responde también a un tercer comando predeterminado del dispositivo anfitrión (102) para detener el accionamiento de dicho generador de sonido (231).
8. Un método de controlar una impresora que está conectada a, y funciona de acuerdo con, comandos y datos de impresión recibidos desde un dispositivo anfitrión (102), método que comprende:
(a) detectar si la impresora esta en un estado de error;
(b) cuando se detecta un estado de error en el paso (a), consultar en una tabla (271) almacenada en un memoria (204) de la impresora, incluyendo dicha tabla (271) para cada uno o más posibles estados de error la correspondiente información de informe acústico; y
(c) emitir un sonido, cuando se ha detectado un estado de error en el paso (a),
caracterizado porque dicha información de informe acústico comprende información habilita/desha-
bilita indicativa de si se debe informar o no del respectivo estado de error por medio del sonido, y
el paso (b) comprende consultar en dicha tabla (271) para encontrar la información habilita/deshabi-
lita para el estado de error detectado en el paso (a), y
el paso (c) comprende emitir un sonido sólo si el paso (b) manifiesta que, para el estado de error detectado, la información habilita/deshabilita indica que debe informarse del estado de error por medio del sonido.
9. El método de a reivindicación 8, en el que dicha información de informe acústico incluye, además, información del sonido y el paso (c) comprende leer en dicha tabla (271) la información del sonido para el estado de error detectado y emitir dicho sonido de acuerdo con la información del sonido leída, incluyendo dicha información del sonido información del tipo de sonido y/o un número de emisión del sonido del sonido y/o un tiempo de emisión del sonido y/o el volumen del sonido, en los que dicho número de emisión del sonido indica el número de veces que debe emitirse un sonido y dicho tiempo de emisión del sonido indica el intervalo entre dos emisiones del sonido sucesivas
10. El método de la reivindicación 9, en el que dicha información de informe acústico incluye, además, un nivel de prioridad y el paso (c) comprende encontrar aquel de los estados de error detectados que tenga el nivel de prioridad más elevado entre los estados de error para los cuales dicha información habilita/deshabilita indica que debe informarse del estado de error por medio del sonido, y emitir dicho sonido de acuerdo con la información del sonido leída para ese estado de error.
11. El método de una cualquiera de las reivindicaciones 8 a 10, que comprende, además,
(d) detectar un primer comando predeterminado entre los comandos y los datos de impresión recibidos desde el dispositivo anfitrión (102);
(e) detectar un primer parámetro de comando de dicho primer comando, designando dicho primer parámetro uno de dichos uno o más estados de error posibles;
(f) detectar uno o más parámetros adicionales de comando de dicho primer comando; y
(g) escribir la información de informe acústico en dicha tabla (271), para el estado de error designado por el primer parámetro de comando detectado en el paso (e) de un primer comando detectado en el paso (d), de acuerdo con dicho uno o más parámetros adicionales detectados en el paso (f) del primer comando detectado en el paso (d).
12. El método de una cualquiera de las reivindicaciones 8 a 11, que comprende, además,
(h) detectar un segundo comando predeterminado entre los comandos y datos de impresión recibidos desde el dispositivo de anfitrión (102), y emitir sonido cuando se detecta el segundo comando.
13. El método de una cualquiera de las reivindicaciones 8 a 11, que comprende, además,
(i) detectar un tercer comando predeterminado entre los comandos y datos de impresión recibidos desde el dispositivo de anfitrión (102), y detener la emisión del sonido cuando se detecta el tercer comando.
14. Un medio de almacenamiento de datos que puede ser leído por un ordenador que soporta un programa de ordenador que implementa el método como está definido en una cualquiera de las reivindicaciones 8 a 12.
ES00126684T 1999-12-07 2000-12-05 Impresora, metodo de control para la impresora y medio de almacenamiento de datos. Expired - Lifetime ES2228389T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP34765399 1999-12-07
JP34765399A JP2001166904A (ja) 1999-12-07 1999-12-07 印刷装置、その制御方法、および、情報記録媒体

Publications (1)

Publication Number Publication Date
ES2228389T3 true ES2228389T3 (es) 2005-04-16

Family

ID=18391681

Family Applications (1)

Application Number Title Priority Date Filing Date
ES00126684T Expired - Lifetime ES2228389T3 (es) 1999-12-07 2000-12-05 Impresora, metodo de control para la impresora y medio de almacenamiento de datos.

Country Status (11)

Country Link
US (1) US6612759B2 (es)
EP (1) EP1106368B1 (es)
JP (1) JP2001166904A (es)
KR (1) KR20010062181A (es)
CN (1) CN1292918C (es)
AT (1) ATE278557T1 (es)
BR (1) BR0005730A (es)
CA (1) CA2327661C (es)
DE (1) DE60014557T2 (es)
ES (1) ES2228389T3 (es)
HK (1) HK1039095B (es)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4560917B2 (ja) * 1999-10-15 2010-10-13 セイコーエプソン株式会社 プリンタ及びその制御方法
CN1272695C (zh) * 2000-03-17 2006-08-30 精工爱普生株式会社 通信终端设备、通信数据处理方法
JP4524912B2 (ja) * 2000-12-20 2010-08-18 セイコーエプソン株式会社 端末装置及びその制御方法
US20040073934A1 (en) * 2002-09-30 2004-04-15 Sharp Laboratories Of America, Inc. Streaming video for adaptive user instructions
US7149936B2 (en) * 2002-09-30 2006-12-12 Sharp Laboratories Of America, Inc. Interactive multimedia for remote diagnostics and maintenance of a multifunctional peripheral
US7111782B2 (en) * 2003-04-01 2006-09-26 John Paul Homewood Systems and methods for providing security in a voting machine
US20080210746A1 (en) * 2003-04-01 2008-09-04 Sequoia Voting Systems Inc. Apparatus and method for providing security in a voting machine
US7206974B2 (en) * 2003-04-30 2007-04-17 Microsoft Corporation System and method for monitoring and reporting events between peripheral device and host system applications
JP2005007762A (ja) * 2003-06-19 2005-01-13 Seiko Epson Corp 印刷装置、印刷システム、プログラムおよび端末装置の制御方法
TWI276545B (en) * 2004-07-16 2007-03-21 Benq Corp Print system capable of detecting an abnormal print condition
US20060069824A1 (en) * 2004-09-24 2006-03-30 Hodder Leonard B Method of detecting printer interface and printer incompatibility and printing device employing the method
US7369046B2 (en) * 2004-10-05 2008-05-06 Broadcom Corporation Wireless human interface device with integrated temperature sensor
JP2006155269A (ja) * 2004-11-30 2006-06-15 Fuji Xerox Co Ltd 音声ガイドシステムおよびその音声ガイド方法
JP4682711B2 (ja) 2005-06-08 2011-05-11 セイコーエプソン株式会社 印刷装置、及び端末装置の制御方法
JP4763640B2 (ja) * 2007-03-27 2011-08-31 ブラザー工業株式会社 印刷装置、制御プログラム及び印刷システム
JP5135929B2 (ja) 2007-07-17 2013-02-06 セイコーエプソン株式会社 複合処理装置、複合処理システム及び複合処理システムの制御方法
JP4946735B2 (ja) * 2007-08-30 2012-06-06 セイコーエプソン株式会社 プリントシステムおよびプログラム
JP2009110470A (ja) * 2007-11-01 2009-05-21 Seiko Epson Corp プリンタおよびプログラム
JP4395812B2 (ja) 2008-02-27 2010-01-13 住友電気工業株式会社 窒化物半導体ウエハ−加工方法
JP5228547B2 (ja) * 2008-03-13 2013-07-03 セイコーエプソン株式会社 プリンタの制御方法およびプリンタシステムの制御方法、並びにプリンタ
JP5783672B2 (ja) * 2009-08-04 2015-09-24 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
CN102291869B (zh) * 2010-06-21 2014-03-26 鸿富锦精密工业(深圳)有限公司 发光二极管控制***及方法
US8621362B2 (en) 2011-01-21 2013-12-31 Xerox Corporation Mobile screen methods and systems for collaborative troubleshooting of a device
JP6025303B2 (ja) * 2011-02-14 2016-11-16 キヤノン株式会社 印刷制御装置、方法及びプログラム
JP5131398B2 (ja) * 2012-01-11 2013-01-30 セイコーエプソン株式会社 プリンタおよびプログラム
JP5477398B2 (ja) * 2012-01-27 2014-04-23 セイコーエプソン株式会社 プリントシステムの制御方法
JP5549689B2 (ja) * 2012-01-27 2014-07-16 セイコーエプソン株式会社 プリントシステムの制御方法、プリントシステム及びposシステム
JP5534074B2 (ja) * 2013-03-19 2014-06-25 セイコーエプソン株式会社 プリンタの制御方法およびプリンタシステムの制御方法、並びにプリンタ
JP6188478B2 (ja) 2013-08-02 2017-08-30 キヤノン株式会社 印刷装置、印刷装置の制御方法、及びプログラム
JP6196566B2 (ja) * 2014-02-27 2017-09-13 東芝テック株式会社 事務コンピュータ及び情報処理プログラム
JP2015186895A (ja) * 2014-03-27 2015-10-29 セイコーエプソン株式会社 記録装置及び記録装置の異常原因推定方法
JP5794349B2 (ja) * 2014-04-30 2015-10-14 セイコーエプソン株式会社 プリンタの制御方法およびプリンタシステムの制御方法、並びにプリンタ
JP6597395B2 (ja) * 2016-02-29 2019-10-30 ブラザー工業株式会社 印刷システム
JP6697497B2 (ja) * 2018-02-28 2020-05-20 ファナック株式会社 表示システム
US11586406B2 (en) * 2021-01-21 2023-02-21 Kyocera Document Solutions Inc. Printing system and methods to manage printing devices according to information for each printing device

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6046284A (ja) 1983-08-25 1985-03-13 Tokyo Electric Co Ltd 計量印字装置
JPS61130078A (ja) 1984-11-29 1986-06-17 Fujitsu Ltd プリンタ
JPS61276017A (ja) * 1985-05-31 1986-12-06 Toshiba Corp 印字装置
JP2566932B2 (ja) 1986-11-25 1996-12-25 キヤノン株式会社 インクジェット記録装置
JPS63242676A (ja) 1987-03-31 1988-10-07 Tokyo Electric Co Ltd プリンタ装置
JP2728882B2 (ja) 1988-03-29 1998-03-18 株式会社リコー 事務機器の動作条件設定装置
US4944031A (en) 1988-03-29 1990-07-24 Ricoh Company, Ltd. Operational condition setting device for an office machine
JPH02301818A (ja) 1989-05-17 1990-12-13 Hitachi Ltd 印刷装置、印刷装置の異常表示方法、および、印刷システム
JPH03293855A (ja) * 1990-04-12 1991-12-25 Canon Inc ファクシミリ装置
JPH04133784A (ja) 1990-09-26 1992-05-07 Ricoh Denshi Co Ltd プリンタ端末装置
JPH04272887A (ja) 1991-02-27 1992-09-29 Kanzaki Paper Mfg Co Ltd 終端部の予告方法
JPH05301425A (ja) * 1992-04-27 1993-11-16 Ricoh Co Ltd 画像形成装置
JPH05345462A (ja) 1992-06-15 1993-12-27 Canon Inc 印刷方法及び装置
KR960014058B1 (ko) * 1992-06-26 1996-10-12 삼성전자 주식회사 페이지 프린터의 엔진 구동 방법
JPH06191079A (ja) 1993-05-01 1994-07-12 Sato:Kk サーマル印字ヘッドの発熱回路不良検出装置
JP2955455B2 (ja) * 1993-12-01 1999-10-04 キヤノン株式会社 音声メッセージ機能付きの印刷装置
JPH07156461A (ja) 1993-12-02 1995-06-20 Canon Inc 画像形成装置
JPH07172032A (ja) * 1993-12-20 1995-07-11 Ricoh Co Ltd プリンタ制御装置
JPH08317097A (ja) 1995-05-19 1996-11-29 Canon Inc シート材給送装置及び画像形成装置
JPH09267953A (ja) 1996-03-29 1997-10-14 Ricoh Co Ltd プリンタ装置
US6359701B1 (en) * 1997-11-17 2002-03-19 Canon Kabushiki Kaisha Multi-head printing with differing resolutions
JPH11203098A (ja) * 1998-01-12 1999-07-30 Canon Inc 印刷システムおよび印刷システムのエラー通知方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH11289414A (ja) 1998-03-31 1999-10-19 Canon Inc 画像形成装置及び方法
JPH11334179A (ja) 1998-05-22 1999-12-07 Canon Inc 印刷装置、印刷方法、記憶媒体
JPH11348259A (ja) 1998-06-05 1999-12-21 Canon Inc 複写装置、複写方法および記憶媒体

Also Published As

Publication number Publication date
CN1306907A (zh) 2001-08-08
DE60014557D1 (de) 2004-11-11
HK1039095A1 (en) 2002-04-12
KR20010062181A (ko) 2001-07-07
EP1106368B1 (en) 2004-10-06
EP1106368A2 (en) 2001-06-13
ATE278557T1 (de) 2004-10-15
CN1292918C (zh) 2007-01-03
CA2327661C (en) 2007-08-07
US20010004241A1 (en) 2001-06-21
CA2327661A1 (en) 2001-06-07
JP2001166904A (ja) 2001-06-22
EP1106368A3 (en) 2002-01-30
HK1039095B (zh) 2007-10-26
BR0005730A (pt) 2001-07-17
DE60014557T2 (de) 2005-10-13
US6612759B2 (en) 2003-09-02

Similar Documents

Publication Publication Date Title
ES2228389T3 (es) Impresora, metodo de control para la impresora y medio de almacenamiento de datos.
JPH09267538A (ja) 記録装置及びその制御方法及び記録システム
US6182565B1 (en) Label printer
JPH11314375A (ja) インクカートリッジのインク残量検出装置
US5561744A (en) Output method and apparatus using the same
JP5131417B2 (ja) 照明器による表示システム
JP3159223B2 (ja) 記録装置、及びその動作環境設定方法
JP2002075663A (ja) 照明装置
JPS5971882A (ja) プリンタ
JP2000177211A (ja) 印刷システム
JPS5983263A (ja) 道案内表示装置
JP3099223B2 (ja) レンジフード装置
JP4047361B2 (ja) 情報処理装置及びその制御方法及び記録媒体
JP3244732B2 (ja) 画像記録装置、画像記録装置のプリンタエンジン部及び電子機器
JP2019010825A (ja) 画像形成装置およびマイコンデバイス
JP2006085629A (ja) 記憶媒体接続処理装置
WO2015003514A1 (zh) 一种墨盒芯片、墨盒及墨盒适配架
JP2002234236A (ja) 印刷装置
JP2000141839A (ja) 記録装置及びその制御方法、記録システム及びその制御方法、コンピュータ可読メモリ
JP2644816B2 (ja) 自動販売機の商品選択表示装置
JPH0312733B2 (es)
JPH08332760A (ja) プリンタ装置およびプリンタ装置の拡張機能印刷方法
JPH0830541A (ja) Id符号付き機器
JPH02147250A (ja) ドットプリンタ
JPS5835786A (ja) 磁気バブルメモリシステム