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
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/44—Typewriters or selective printing mechanisms having dual functions or combined with, or coupled to, apparatus performing other functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0082—Architecture 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.
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.
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.
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 Sí), 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 Sí, 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.
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.
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 Sí), 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 Sí), 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 Sí). 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 Sí), 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.
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
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
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.
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)
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)
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 | 複写装置、複写方法および記憶媒体 |
-
1999
- 1999-12-07 JP JP34765399A patent/JP2001166904A/ja active Pending
-
2000
- 2000-12-05 DE DE60014557T patent/DE60014557T2/de not_active Expired - Lifetime
- 2000-12-05 EP EP00126684A patent/EP1106368B1/en not_active Expired - Lifetime
- 2000-12-05 AT AT00126684T patent/ATE278557T1/de not_active IP Right Cessation
- 2000-12-05 ES ES00126684T patent/ES2228389T3/es not_active Expired - Lifetime
- 2000-12-05 BR BR0005730-4A patent/BR0005730A/pt not_active Application Discontinuation
- 2000-12-06 CA CA002327661A patent/CA2327661C/en not_active Expired - Fee Related
- 2000-12-06 CN CNB001376438A patent/CN1292918C/zh not_active Expired - Fee Related
- 2000-12-07 US US09/733,177 patent/US6612759B2/en not_active Expired - Lifetime
- 2000-12-07 KR KR1020000074050A patent/KR20010062181A/ko active Search and Examination
-
2002
- 2002-01-30 HK HK02100740.1A patent/HK1039095B/zh not_active IP Right Cessation
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) | 磁気バブルメモリシステム |