ES2260171T3 - Impresora para evitar impresion innecesaria. - Google Patents
Impresora para evitar impresion innecesaria.Info
- Publication number
- ES2260171T3 ES2260171T3 ES01301048T ES01301048T ES2260171T3 ES 2260171 T3 ES2260171 T3 ES 2260171T3 ES 01301048 T ES01301048 T ES 01301048T ES 01301048 T ES01301048 T ES 01301048T ES 2260171 T3 ES2260171 T3 ES 2260171T3
- Authority
- ES
- Spain
- Prior art keywords
- printer
- cable
- computer
- data
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1218—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
- G06F3/1219—Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to consumables, e.g. ink, toner, paper
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1274—Deleting of print job
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1284—Local printer device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1817—Buffers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06K2215/0085—Error recovery
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Dot-Matrix Printers And Others (AREA)
Abstract
Una impresora (10) que comprende: un detector configurado para detectar que un cable de impresora (50), que está conectado a un ordenador (30), está desenchufado; una memoria intermedia de datos (14) configurada para almacenar temporalmente datos de impresión recibidos del ordenador (30); y caracterizada por un borrador configurado para borrar datos de impresión almacenados en la memoria intermedia de datos (14) cuando el detector detecta que el cable de impresora (50) ha sido desenchufado.
Description
Impresora para evitar impresión innecesaria.
Esta invención se refiere a una impresora para
evitar una impresión innecesaria aun cuando se quita un cable de
impresora durante una operación de impresión.
Un cable de impresora como un cable paralelo y
un cable USB (bus serie universal) conecta una impresora y un
ordenador. Luego, a través del cable de impresora, los datos de
impresión, etc. son transmitidos desde el ordenador hasta la
impresora, y la información de estado, etc. es transmitida desde la
impresora hasta el ordenador.
Cuando se quita el cable de impresora, como el
cable paralelo y el cable USB, durante la operación de impresión de
la impresora, los datos de impresión no se transmiten desde el
ordenador hasta la impresora, y la operación de impresión se
detiene. Tal acción como quitar el cable se realiza
intencionadamente, por descuido, etc. Por ejemplo, el usuario quita
el cable intencionadamente en el caso en que el ordenador que
conecta a esta impresora se cambia a otro.
Cuando se quita el cable durante la operación de
impresión de la impresora, la operación de impresión tras quitar el
cable no se realiza aunque después de eso se enchufe de nuevo el
cable en la impresora. Por otra parte, existe una posibilidad de
que los datos de impresión transmitidos antes de que se quite el
cable de impresora queden en una memoria intermedia de datos de la
impresora. En este caso, existe una posibilidad de que la impresora
imprima sin sentido. Es decir, queda una posibilidad de llevar a
cabo la llamada impresión basura.
En estos casos, el usuario elimina los datos de
impresión que quedan en la memoria intermedia de datos desconectando
un interruptor de alimentación de la impresora o accionando un
panel de control de la impresora en la impresora convencional.
Recientemente, aparece en el mercado una
impresora que no tiene ni un interruptor de alimentación ni un panel
de control para reducir los costes. Para esta impresora, el usuario
tiene que quitar y enchufar de nuevo un cable de potencia de la
impresora para eliminar los datos de impresión almacenados en la
memoria intermedia de la impresora. Sin embargo, es engorroso para
el usuario quitar y enchufar de nuevo el cable de potencia para
borrar los datos de impresión de la memoria intermedia de datos.
El documento JP10250195 desvela una impresora
que incluye una fuente de alimentación, una sección de control para
controlar la fuente de alimentación y un detector para detectar si
un cable de interfaz está conectado o no a la impresora. La sección
de control es capaz de interrumpir la alimentación basada en
resultados de detección del detector.
Por lo tanto, un objeto de la invención es
proveer una impresora que está configurada para no llevar a cabo
una operación de impresión innecesaria cuando un cable de impresora,
que conecta una impresora y un ordenador, es desenchufado durante
una operación de impresión.
Para lograr lo anteriormente mencionado y otros
objetos, según un aspecto de la presente invención, se provee una
impresora que comprende:
un detector configurado para detectar que un
cable de impresora, que está conectado a un ordenador, está
desenchufado;
una memoria intermedia de datos configurada para
almacenar temporalmente datos de impresión recibidos del ordenador;
y caracterizada por
un borrador configurado para borrar datos de
impresión almacenados en la memoria intermedia de datos cuando el
detector detecta que el cable de impresora ha sido desenchufado.
Según otro aspecto de la invención, se provee un
programa informático para llevar a cabo un procedimiento de control
de impresora, comprendiendo el procedimiento:
una etapa de detección para detectar que un
cable de impresora, que está conectado a un ordenador, está
desenchufado; y caracterizado porque
\newpage
una etapa de borrado para borrar datos de
impresión recibidos del ordenador y almacenados en una memoria
intermedia de datos cuando en la etapa de detección se detecta que
el cable de impresora ha sido desenchufado.
La Fig. 1 es un diagrama que muestra
una configuración de hardware de un sistema de impresión según una
realización de la invención;
la Fig. 2 es un diagrama que ilustra
una relación de transmisión y recepción de señales entre un
ordenador y una impresora en el sistema de impresión mostrado en la
Fig. 1 cuando se lleva a cabo normalmente una impresión;
la Fig. 3 es un diagrama que ilustra
una relación de transmisión y recepción de señales entre el
ordenador y la impresora en una primera realización de la invención
cuando se quita un cable de impresora en una operación de
impresora;
la Fig. 4 es un diagrama que muestra un
organigrama para explicar un proceso de recepción de datos de
impresión en la impresora según la primera realización de la
invención;
la Fig. 5 es un diagrama que muestra un
organigrama para explicar un proceso de recepción de datos de
impresión según una segunda realización de la invención;
la Fig. 6 es un diagrama que muestra un
organigrama para explicar un proceso de recepción de datos de
impresión según una tercera realización de la invención;
la Fig. 7 es un diagrama que muestra una
estructura de canal lógico establecida entre la impresora y el
ordenador según una cuarta realización de la invención;
la Fig. 8 es un gráfico de
sincronización para explicar paquetes transmitidos y recibidos en un
canal de control y un canal de transferencia de datos de impresión,
que están establecidos entre la impresora y el ordenador, y un
estado de una marca efectiva de observación según la cuarta
realización de la invención;
la Fig. 9 es un gráfico de sincronización
para explicar paquetes transmitidos y recibidos en un canal de
control y un canal de transferencia de datos de impresión, que están
establecidos entre la impresora y el ordenador, y un estado de una
marca de recepción de paquetes según la cuarta realización de la
invención;
la Fig. 10 es un diagrama para explicar
señales transmitidas y recibidas entre la impresora y el ordenador
según la cuarta realización de la invención;
la Fig. 11 es un diagrama que muestra un
organigrama para explicar un proceso de transmisión de datos de
impresión, que es ejecutado por el ordenador según la cuarta
realización de la invención;
la Fig. 12 es un diagrama que muestra un
organigrama para explicar un proceso de recepción, que es ejecutado
por la impresora según la cuarta realización de la invención;
la Fig. 13 es un diagrama que muestra un
organigrama para explicar un proceso de detección de retirada y
enchufe y un proceso de restablecimiento según la cuarta realización
de la invención; y
la Fig. 14 es un diagrama que muestra un
organigrama para explicar un proceso de detección de retirada y
enchufe y un proceso de restablecimiento según la quinta realización
de la invención.
Primera
realización
Según la primera realización de la invención, en
un sistema de impresión en el que un cable paralelo conecta una
impresora y un ordenador, la impresora está configurada para borrar
datos de impresión en una memoria intermedia de datos de la misma
cuando el cable paralelo se quita y luego se enchufa de nuevo
durante la operación de impresión. Más adelante se da una
explicación más detallada.
La Fig. 1 es un diagrama que muestra una
configuración de hardware de un sistema de impresión según una
realización de la invención. Como se muestra en la Fig. 1, el
sistema de impresión según la realización de la invención tiene una
impresora 10 y un ordenador 30.
La impresora 10 tiene una CPU 12, una RAM 14,
una ROM 16 e interfaces 18 y 20, y están conectadas entre sí por
medio de un bus interno. Además, el bus interno está conectado a una
sección de ejecución de impresión 22 por medio de la interfaz 20.
En esta realización, la impresora 10 es una impresora de inyección
de tinta, y en la sección de ejecución de impresión 22 se lleva a
cabo una impresión accionando un cabezal de tinta. Además, la
impresora 10 tiene un cable de potencia 24, y se suministra una
energía eléctrica a la impresora 10 enchufando el cable de potencia
24 en un tomacorriente. Sin embargo, la impresora 10 no tiene un
interruptor de alimentación y no tiene un panel de control.
El ordenador 30 tiene una CPU 32, una RAM 34,
una ROM 36 e interfaces 38 y 40, y están conectadas entre sí por
medio de un bus interno. Además, el bus interno está conectado a un
disco duro 42 por medio de la interfaz 40.
Un cable de impresora 50 conecta la impresora 10
y el ordenador 30. En esta realización, el cable de impresora 50 es
un cable paralelo conforme a la norma IEEE 1284.4. En un extremo del
cable de impresora 50 está provisto un conector 52, que se inserta
dentro de una parte de conexión 54 de la impresora 10. En el otro
extremo del cable de impresora 50 está provisto un conector 56, que
se inserta dentro de una parte de conexión 58 del ordenador 30. Un
usuario puede insertar arbitrariamente los conectores 52, 56 del
cable de impresora dentro de las partes de conexión 54, 58 y
quitarlos de las mismas. La parte de conexión 54 de la impresora 10
está conectada a la interfaz 18, y la parte de conexión 58 del
ordenador 30 está conectada a la interfaz 38.
A continuación se da una explicación acerca de
un ejemplo de la operación de impresión según el sistema de
impresión mostrado en la Fig. 1. Por ejemplo, los datos de impresión
almacenados en el disco duro 42 del ordenador 30 se transmiten
desde la parte de conexión 58 hasta el cable de impresora 50 por
medio de la interfaz 38. Los datos de impresión transmitidos hasta
el cable de impresora 50 se almacenan en la RAM 14 de la impresora
10 por medio de la parte de conexión 54 y la interfaz 18. Es decir,
al menos una parte de la RAM 14 constituye una memoria intermedia
de datos para los datos de impresión según esta realización.
La impresora 10 lleva a cabo una conversión de
datos necesaria de los datos de impresión almacenados en la RAM 14,
y los imprime en la sección de ejecución de impresión 22. Más
detalladamente, la CPU 12 lee un programa de proceso de impresión
almacenado en la ROM 16 y lo ejecuta. Cuando se ejecuta el programa
de proceso para imprimir, se lleva a cabo una interpretación de
lenguaje sobre los datos de impresión almacenados en la RAM 14, y
los datos de impresión son cambiados por datos que pueden ser
impresos en la sección de ejecución de impresión 22. Después, la
CPU 12 transmite los datos convertidos a la sección de ejecución de
impresión 22, y la sección de ejecución de impresión 22 lleva a
cabo la impresión. Los datos para los que la impresión está
finalizada son borrados secuencialmente en la RAM 14.
La Fig. 2 es un diagrama de señales para
explicar la transmisión y la recepción de señales entre la impresora
10 y el ordenador 30 en una impresión normal.
Como se muestra en la Fig. 2, el ordenador 30
transmite una solicitud de ID de dispositivo DREQ a la impresora 10
antes de comenzar la impresión. En respuesta a la solicitud de ID de
dispositivo DREQ, la impresora 10 transmite una respuesta de ID de
dispositivo DRPY al ordenador 30. La solicitud de ID de dispositivo
DREQ es una señal que es transmitida por el ordenador 30 de manera
que el ordenador 30 confirma modelos de la impresora 10 y otras. En
esta realización, el ordenador 30 está diseñado para transmitir la
solicitud de ID de dispositivo DREQ a la impresora 10 antes de que
comience la impresión.
Después de eso, el ordenador 30 transmite una
cadena mágica MS a la impresora 10. Esta cadena mágica MS es
transmitida para informar a la impresora 10 de que el ordenador 30
envía datos de impresión PDAT después de esta. Después, el
ordenador 30 transmite los datos de impresión PDAT a la impresora
10. Cuando el ordenador 30 ha terminado de transmitir todos los
datos de impresión PDAT necesarios para la impresión, el ordenador
30 transmite un cierre de canal CC a la impresora. Cuando en la
impresora 10 se recibe el cierre de canal CC, la impresora 10 puede
confirmar que se han recibido todos los datos de impresión PDAT.
La Fig. 3 es un diagrama de señales para
explicar la transmisión y recepción de señales entre la impresora
10 y el ordenador 30 cuando se quita el cable de impresora 50
durante una operación de impresión.
Como se muestra en la Fig. 3, el ordenador 30
envía una solicitud de ID de dispositivo DREQ a la impresora 10
antes de que comience a imprimir. La impresora 10 responde una
respuesta de ID de dispositivo DRPY al ordenador 30 de acuerdo a la
solicitud de ID de dispositivo.
A continuación, el ordenador 30 envía una cadena
mágica MS. Después, el ordenador 30 comienza a enviar datos de
impresión PDAT. En un ejemplo de la Fig. 3, se supone que el cable
de impresora 50 se quita de la impresora 10 o del ordenador 30 por
cualquier razón o cualquier causa. Después de eso, se supone que el
cable de impresora 50 se enchufa a la impresora 10 o al ordenador
30. En este caso, otro ordenador, que es diferente del ordenador
30, puede estar conectado a la impresora 10. En tal caso, existe una
posibilidad de que una parte de los datos de impresión PDAT, que se
reciben hasta que se quita el cable de impresora 50, permanezcan en
la memoria intermedia de datos de la impresora 10.
Cuando el usuario intenta imprimir la siguiente
vez, como se mencionó anteriormente, el ordenador 30 transmite una
solicitud de ID de dispositivo DREQ a la impresora 10. Es decir, en
esta realización, el ordenador 30 está diseñado para enviar la
solicitud de ID de dispositivo DREQ a la impresora 10. Por lo tanto,
la impresora 10, que recibe la solicitud de ID de dispositivo DREQ,
puede evaluar que los datos de impresión PDAT almacenados en la RAM
14 son innecesarios. Por consiguiente, la impresora 10 borra los
datos de impresión PDAT restantes en la RAM 14. Además, la
impresora 10 realiza una configuración inicial necesaria de la
interfaz y similares.
A continuación, haciendo referencia a la Fig. 4,
se explica detalladamente un procesamiento de recepción de datos de
impresión de la impresora 10. La Fig. 4 es un organigrama para
explicar el procesamiento de recepción de datos de impresión.
Un programa para el procesamiento de recepción
de datos de impresión es almacenado en la ROM 16 de la impresora
10. Se suministra la energía a la impresora 10, y la CPU 12 lee y
pone en funcionamiento este programa para que se lleve a cabo el
procesamiento de recepción de datos de impresión.
En primer lugar, como se muestra en la Fig. 4,
la impresora 10 evalúa si se ha recibido una cadena mágica MS
(etapa S10). Cuando la cadena mágica MS aún no se ha recibido (etapa
S10: No), la impresora 10 está esperando repitiendo la etapa 10. No
recibir la cadena mágica MS significa que no comienza la
impresión.
Cuando la impresora 10 recibe la cadena mágica
MS (etapa S10: Sí), la impresora 10 evalúa si ha recibido una
solicitud de ID de dispositivo DREQ (etapa S11). Recibir la cadena
mágica MS significa que comienza la impresión. Por lo tanto, es
posible para la impresora 10, que recibe la solicitud de ID de
dispositivo DREQ, presumir sobre la base de recibir la solicitud de
ID de dispositivo que comienza otra vez una nueva impresión después
de que el cable de impresora se desenchufa una vez está imprimiendo
y se enchufa de nuevo. Por lo tanto, cuando la impresora 10 recibe
la solicitud de ID de dispositivo DREQ (etapa S11: Sí), la impresora
10 borra el resto de los datos de impresión PDAT en la RAM 14 que
es la memoria intermedia de datos, expulsa el papel que está
detenido parcialmente para la impresión, e inicializa la interfaz
(etapa S12).
Cuando la impresora 10 no recibe la solicitud de
ID de dispositivo DREQ (etapa S11: No), la impresora 10 evalúa si
se ha recibido un cierre de canal CC (etapa S13). Cuando la
impresora 10 no recibe el cierre de canal CC (etapa S13: No),
significa que la operación de impresión está en marcha de manera que
la impresora 10 imprime (etapa S14). Luego, repite el proceso desde
la etapa S11 explicada anteriormente.
Por otra parte, cuando la impresora 10 recibe el
cierre de canal CC (etapa S13: Sí), significa que la impresión ha
finalizado de manera que la impresora 10 repite el proceso desde la
etapa S10 explicada anteriormente.
Como se explicó anteriormente, el sistema de
impresión según esta realización puede evitar imprimir
innecesariamente cuando el cable de impresora 50 es desenchufado
durante la impresión, incluso si el cable de impresora 50 es un
cable paralelo que no puede detectar directamente su desenchufe. Más
detalladamente, cuando el cable de impresora 50 se quita mientras
la impresora 10 está imprimiendo, el usuario inserta de nuevo el
cable de impresora 50 en la impresora 10, y comienza a imprimir
nuevamente después de un lapso de un tiempo predeterminado. Al
comenzar a imprimir, en esta realización, el sistema de impresión
tiene una disposición tal que la solicitud de ID de dispositivo
DREQ es transmitida desde el ordenador 30 hasta la impresora 10. Por
lo tanto, en esta realización, cuando la impresora 10 recibe la
solicitud de ID de dispositivo DREQ que significa comenzar a
imprimir antes de recibir el cierre de canal CC que significa acabar
de imprimir, la impresora 10 presume que el cable de impresora 50
es desenchufado una vez y luego enchufado una vez más y borra el
resto de los datos de impresión PDAT en la RAM 14. Por
consiguiente, impide que la impresora 10 imprima los datos de
impresión PDAT innecesarios que permanecen en la RAM 14 y que lleve
a cabo impresión sin sentido.
Además, en la impresora 10 que no tiene ni un
interruptor de alimentación ni un panel de control, el resto de los
datos de impresión PDAT que permanecen en la RAM 14 puede ser
borrado sin desenchufar y enchufar el cable de potencia 24. Por lo
tanto, puede mejorarse la facilidad de uso de la impresora 10.
Segunda
realización
Según la segunda realización de la invención, en
un sistema de impresión que tiene un cable USB que conecta una
impresora y un ordenador, cuando el cable USB es desenchufado de la
impresora durante una operación de impresión y después enchufado en
la impresora, la impresora borra los datos de impresión de una
memoria intermedia de datos. A continuación se da una explicación
más detallada.
La configuración de hardware del sistema de
impresión según la segunda realización de la invención es similar
al sistema de impresión mostrado en la Fig. 1, pero el cable de
impresora 50, que conecta la impresora 10 y el ordenador 30, es un
cable USB. Este punto es diferente de la primera realización.
Haciendo referencia a la Fig. 5, se explica
detalladamente un procesamiento de recepción de datos de impresión
de la impresora 10. La Fig. 5 es un organigrama para explicar el
procesamiento de recepción de datos de impresión de la impresora
10.
Un programa para el procesamiento de recepción
de datos de impresión es almacenado en la ROM 16 de la impresora
10. Se suministra la energía a la impresora 10, y la CPU 12 lee y
pone en funcionamiento este programa para que se lleve a cabo el
procesamiento de recepción de datos de impresión.
En primer lugar, como se muestra en la Fig. 5,
la impresora 10 lee un voltaje en un VBUS (un bus de fuente de
energía) del USB (etapa S20). Con respecto al cable USB, cuando el
cable de impresora 50 está conectado normalmente, el VBUS del cable
de impresora 50 es alimentado con 5V. Por lo tanto, la impresora 10
puede evaluar si el cable de impresora 50 está conectado
normalmente detectando el voltaje del VBUS y si es aproximadamente
5V o aproximadamente 0V.
Por lo tanto, la impresora 10 evalúa si el
voltaje es aproximadamente 5V (etapa S21). Cuando el voltaje ha
sido aproximadamente 5V (etapa S21: Sí), se repite el proceso de la
etapa S20 anteriormente mencionada ya que el cable de impresora 50
está conectado correctamente. Por otra parte, cuando el voltaje no
ha sido aproximadamente 5V (etapa S21: N0), por ejemplo, cuando el
voltaje ha descendido a aproximadamente 0V, la impresora 10 borra
la RAM 14, que es la memoria intermedia de datos, ya que el cable de
impresora 50 está quitado.
Posteriormente, la impresora 10 lee de nuevo un
voltaje en el VBUS del cable USB (etapa S23). Luego, la impresora
10 evalúa si el voltaje ha sido aproximadamente 5V (etapa S24).
Cuando el voltaje del VBUS no ha sido aproximadamente 5V (etapa
S24: No), el proceso de las etapas S23 y S24 anteriormente
mencionadas se repite para esperar. Por otra parte, cuando el
voltaje ha sido aproximadamente 5V (etapa S24: Sí), la impresora 10
inicializa la interfaz, etc., para la siguiente impresión ya que el
cable de impresora 50 está reinsertado. Después, la impresora 10
repite el proceso desde la etapa S20 anteriormente mencionada.
Como se explicó anteriormente, según el sistema
de impresión de esta realización, la impresora 10 detecta el cable
USB desenchufado por la observación del voltaje en el VBUS, y la
impresora 10 borra la RAM 14, que es la memoria intermedia de datos
de la impresora 10 cuando el cable USB es enchufado. Por lo tanto,
impide que la impresora 10 imprima los datos de impresión PDAT
innecesarios que permanecen en la RAM 14 y que lleve a cabo
impresión sin sentido.
Además, como en el caso de la primera
realización anteriormente mencionada, en la impresora 10, que no
tiene ni un interruptor de alimentación ni un panel de control, los
datos de impresión PDAT pueden ser borrados sin desenchufar y
enchufar el cable de potencia 24. Por lo tanto, puede mejorarse la
facilidad de uso de la impresora 10.
Tercera
realización
En la segunda realización anteriormente
mencionada, la impresora 10 está diseñada para borrar la memoria
intermedia de datos de la RAM 14 cuando el cable USB está quitado
sin tener en cuenta si la impresora 10 está en el proceso de
impresión. A diferencia de esto, en la tercera realización de la
invención, la impresora 10 está diseñada para borrar la memoria
intermedia de datos de la RAM 14 sólo cuando se quita el cable USB
mientras la impresora 10 está en el proceso de impresión. A
continuación se da una explicación más detallada.
Una configuración de hardware del sistema de
impresión según la tercera realización de la invención es similar a
la segunda realización anteriormente mencionada. Es decir, en el
sistema de impresión mostrado en la Fig. 1, el cable de impresora
50 que conecta la impresora 10 y el ordenador 30 es el cable
USB.
Haciendo referencia a la Fig. 6, se explica
detalladamente un procesamiento de recepción de datos de impresión
de la impresora 10. La Fig. 6 es un organigrama para explicar el
procesamiento de recepción de datos de impresión de la impresora
10.
Un programa para el procesamiento de recepción
de datos de impresión es almacenado en la ROM 16 de la impresora
10. Se suministra la energía a la impresora 10, y la CPU 12 lee y
pone en funcionamiento este programa para que se lleve a cabo el
procesamiento de recepción de datos de impresión.
En primer lugar, como se muestra en la Fig. 6,
la impresora 10 evalúa si se ha recibido una cadena mágica MS del
ordenador 30 (etapa S30). Cuando aún no se ha recibido la cadena
mágica MS (etapa S30: N0), la impresora 10 está esperando
repitiendo la etapa 30 ya que el ordenador 30 no comienza a
transmitir los datos de impresión PDAT.
Por otra parte, cuando la impresora 10 recibe la
cadena mágica MS (etapa S30: Sí), la impresora 10 adquiere un
voltaje del VBUS del USB (etapa S31) ya que significa que el
ordenador 30 comienza a transmitir los datos de impresión PDAT.
Posteriormente, la impresora 10 evalúa si el voltaje es
aproximadamente 5V (etapa S32).
Cuando el voltaje no ha sido aproximadamente 5V
(etapa S32: N0), por ejemplo, cuando el voltaje ha descendido a
aproximadamente 0V, significa quitar el cable de impresora 50 que es
USB para que la impresora 10 borre la memoria intermedia de datos
de la RAM 14 e inicialice la interfaz (etapa S33). Después la
impresora 10 vuelve a la etapa 30 anteriormente mencionada.
Por otra parte, cuando el voltaje ha sido
aproximadamente 5V (etapa S32: Sí), significa que la transmisión de
los datos de impresión PDAT está iniciada, de manera que la
impresora 10 evalúa si se recibe el cierre de canal CC (etapa S34).
Cuando no se ha recibido el cierre de canal CC (etapa S34: No),
significa que se continúa la transmisión de los datos de impresión
PDAT, de manera que la impresora 10 sigue imprimiendo (etapa S35).
Después, se repite el proceso desde la etapa S31 anteriormente
mencionada.
Por otra parte, cuando se ha recibido el cierre
de canal CC (etapa S34: Sí), significa que el ordenador 30 ha
finalizado de enviar los datos de impresión PDAT, de manera que se
repite el proceso desde la etapa S30 anteriormente mencionada.
Como se explicó anteriormente, según el sistema
de impresión de esta realización, como en el caso de la segunda
realización anteriormente mencionada, la impresora 10 detecta el
cable USB desenchufado por la observación del voltaje en el VBUS, y
la impresora 10 borra la RAM 14, que es la memoria intermedia de
datos de la impresora 10, cuando el cable USB está desenchufado.
Por lo tanto, impide que la impresora 10 imprima los datos de
impresión PDAT innecesarios que permanecen en la RAM 14 y que lleve
a cabo impresión sin sentido.
Por otra parte, en la impresora 10 según esta
realización, la impresora 10 borra los datos de impresión PDAT que
permanecen en la memoria intermedia de datos de la RAM 14 sólo
cuando el cable de impresora 50 que es el USB es desenchufado
durante una operación de impresión. Por lo tanto, la impresora 10
puede impedir la posibilidad de que sean borrados por descuido
datos almacenados en la RAM 14.
Además, como en los casos de las realizaciones
primera y segunda anteriormente mencionadas, en la impresora 10 que
no tiene ni un interruptor de alimentación ni un panel de control,
los datos de impresión PDAT pueden ser borrados sin desenchufar y
enchufar de nuevo el cable de potencia 24. Por lo tanto, puede
mejorarse la facilidad de uso de la impresora 10.
Cuarta
realización
Según la cuarta realización de la invención, un
sistema de impresión usa una técnica de detectar el enchufe y
desenchufe del cable de impresora 50, que es diferente de la primera
realización. Es decir, la técnica de detectar el enchufe y
desenchufe se modifica en el caso de usar el cable de impresora 50
que sea un tipo en el que el enchufe y desenchufe del cable no
pueda ser detectado físicamente. A continuación se da una
explicación más detallada.
En primer lugar, según la Fig. 7, se explica una
configuración de canales lógicos formada entre la impresora 10 y el
ordenador 30 para comunicación. La Fig. 7 es un diagrama esquemático
para explicar el canal lógico formado en una línea de
comunicación.
Como se muestra en la Fig. 7, entre la impresora
10 y el ordenador 30 están formados, como los canales lógicos, un
canal de control CNC, un canal de control de impresora PCC y un
canal de transferencia de datos de impresión DTC. El canal de
control CNC es para abrir y/o cerrar el canal lógico, y para
transmitir información del número de paquetes enviados y similares.
El canal de control de impresora PCC es para confirmar la cantidad
de tintas restantes, transmitir una instrucción de un cambio de
tinta y similares. El canal de transferencia de datos de impresión
DTC es para transmitir los datos de impresión del ordenador 30 a la
impresora 10.
En esta realización, borrar los datos de
impresión PDAT almacenados en la RAM 14 se lleva a cabo con el uso
combinado de dos técnicas. La Fig. 8 es un diagrama para explicar
una técnica y la Fig. 9 es un diagrama para explicar la otra
técnica. En primer lugar, se explica una técnica según la Fig.
8.
La Fig. 8 es un gráfico de sincronización en el
caso en que se lleva a cabo una impresión que usa el canal de
control CNC y el canal de transferencia de datos de impresión DTC.
Como se muestra en la Fig. 8, el ordenador 30 transmite a la
impresora 10 un comando efectivo de enchufe/desenchufe de cable
usando el canal de control CNC. Habiendo recibido este comando, la
impresora 10 establece una marca efectiva de supervisión. Después,
el ordenador 30 transmite a la impresora 10 un comando abrir para el
canal de transferencia de datos de impresión DTC usando el canal de
control CNC. Como resultado, se abre el canal de transferencia de
datos de impresión DTC entre la impresora 10 y el ordenador 30.
Posteriormente, el ordenador 30 transmite
paquetes, que se forman dividiendo los datos de impresión, a la
impresora 10 usando el canal de transferencia de datos de impresión
DTC. La impresora 10, que recibió estos paquetes, forma los datos
de impresión reestructurando estos paquetes y lleva a cabo una
impresión sobre la base de los datos de impresión.
Habiendo finalizado de enviar todos los paquetes
para los datos de impresión, el ordenador 30 transmite un comando
cerrar para el canal de transferencia de datos de impresión DTC
usando el canal de control CNC. Como resultado, se cierra el canal
de transferencia de datos de impresión DTC entre la impresora 10 y
el ordenador 30. Después, el ordenador 30 transmite un comando
inefectivo de enchufe/desenchufe de cable a la impresora 10 usando
el canal de control CNC. Habiendo recibido este comando, la
impresora 10 restablece la marca efectiva de supervisión.
Sin embargo, en el caso en que el cable de
impresora 50 es desenchufado de la impresora 10 durante una
operación de impresión y enchufado de nuevo en la impresora 10, la
impresora 10 recibe una solicitud de ID de dispositivo antes de que
la impresora 10 reciba el comando inefectivo de enchufe/desenchufe
de cable. La razón para esto es que el ordenador 30 está diseñado
para transmitir una solicitud de ID de dispositivo a la impresora 10
cuando un usuario enchufa de nuevo el cable de impresora 50 y
reinicia la impresión. Es decir, detectar la solicitud de ID de
dispositivo mientras se establece la marca efectiva de supervisión
significa que se van a enviar de nuevo unos datos de impresión. Por
lo tanto, la impresora 10 puede detectar que el cable de impresora
50 sea desenchufado y luego enchufado de nuevo.
A continuación, haciendo referencia a la Fig. 9,
se explica la otra técnica. La Fig. 9 es un gráfico de
sincronización en el caso en que son transmitidos datos de
impresión usando el canal de transferencia de datos de impresión
DTC. Como se muestra en la Fig. 9, el ordenador 30 transmite
paquetes de los datos de impresión a la impresora 10 usando el
canal de transferencia de datos de impresión DTC. En la impresora
10, se establece una marca de recepción de paquete sólo mientras se
está recibiendo un paquete. Es decir, la marca no se
establece/restablece en sincronismo con la apertura/cierre del
canal de transferencia de datos de impresión DTC, sino en
sincronismo con la recepción/no recepción del paquete. Cuando se
recibe la solicitud de ID de dispositivo durante el establecimiento
de la marca de recepción de paquete, la impresora 10 puede evaluar
que el cable de impresora 50 se quita e inserta.
A continuación, haciendo referencia a la Fig.
10, se explica la transmisión y recepción de señales entre la
impresora 10 y el ordenador 30 en el caso en que el cable de
impresora 50 es desenchufado parcialmente durante una operación de
impresión y enchufado de nuevo.
Como se muestra en la Fig. 10, en primer lugar,
el ordenador 30 envía una solicitud de ID de dispositivo DREQ a la
impresora 10. La impresora 10, que recibe la solicitud de ID de
dispositivo DREQ, envía una respuesta de ID de dispositivo DRPY al
ordenador 30.
A continuación, el ordenador 30 envía un comando
efectivo de enchufe/desenchufe de cable CEC a la impresora 10.
Posteriormente, el ordenador 30 envía a la impresora 10 un comando
abrir POP para el canal de transferencia de datos de impresión
DTC.
A continuación, el ordenador 30 envía datos de
impresión PDAT a la impresora 10 paquete por paquete. La impresora
10, que recibe los paquetes, envía una señal de ocupado BS al
ordenador 30 cada vez que se recibe un paquete. De esta manera, se
envían los datos de impresión PDAT del ordenador 30 a la impresora
10 mientras se comprueba una transmisión y recepción de datos. La
impresora 10 genera datos de imagen sobre la base de los datos
recibidos PDAT y lleva a cabo la impresión en la sección de
ejecución de impresión 22.
En el caso en que el cable de impresora 50 se
quita debido a error del usuario y similares, la línea de
comunicación se desconecta parcialmente durante una operación de
impresión. Luego, cuando se recupera, el ordenador 30 está en un
estado de espera de la señal de ocupado BS que es una respuesta
procedente de la impresora 10, y la impresora 10 está en un estado
de espera de los datos de impresión PDAT procedentes del ordenador
30. Además, cuando el usuario da de nuevo instrucciones para una
impresión al ordenador 30, el ordenador 30 transmite una solicitud
de ID de dispositivo DREQ a la impresora 10.
Sin embargo, para la impresora 10, el canal de
transferencia de datos de impresión DTC ya ha sido abierto y ha
sido establecida la marca efectiva de supervisión, de manera que la
impresora 10 está en un estado de espera de los datos de impresión
PDAT. Por lo tanto, recibir de nuevo la solicitud de ID de
dispositivo DREQ significa que el cable de impresora 50 ha sido
quitado e insertado de nuevo en una operación de impresión. Por
consiguiente, la impresora 10 borra los datos de impresión PDAT que
permanecen en la RAM 14, que es una memoria intermedia de datos,
expulsa papel de impresión que está detenido parcialmente para una
operación de impresión, y se restablece a sí misma para volver a un
estado inicial.
A continuación, haciendo referencia a la Fig.
11, se explica un procesamiento del ordenador 30 según esta
realización. La Fig. 11 es un organigrama para explicar un
procesamiento de transferencia de datos de impresión del ordenador
principal 30. Por ejemplo, en primer lugar, un usuario da
instrucciones para una impresión al ordenador 30 usando un programa
de aplicación para realizar documentos, y el ordenador 30 genera
unos datos de impresión PDAT de acuerdo a los datos introducidos
procedentes del programa de aplicación (etapa S40). Posteriormente,
el ordenador 30 genera paquetes de acuerdo a los datos de impresión
PDAT y transmite uno de los paquetes a la impresora 10 (etapa
S41).
A continuación, el ordenador 30 evalúa si se
recibe una señal de ocupado BS de la impresora 10 (etapa S42).
Cuando el ordenador 30 ha recibido la señal de ocupado BS (etapa
S42: Sí), el ordenador 30 evalúa si han sido transmitidos todos los
paquetes generados de los datos de impresión PDAT (etapa S43).
Cuando han sido transmitidos todos los paquetes generados de los
datos de impresión PDAT (etapa S43: Sí), se acaba este
procesamiento. Por otra parte, si no han sido transmitidos aún
todos los paquetes (etapa S43: No), el ordenador 30 regresa a la
etapa S41 mencionada anteriormente y repite la transmisión de los
paquetes.
Por otra parte, en el caso en que el cable de
impresora 50 es desenchufado y enchufado, ya que la señal de
ocupado BS no regresa de la impresora 10, el ordenador 30 decide
"No" en la etapa S42 anteriormente mencionada. Por lo tanto,
el ordenador 30 evalúa si ha pasado un tiempo predeterminado (por
ejemplo, 20 segundos) desde la respuesta procedente de la impresora
10 desconectada (etapa S44). Cuando todavía no ha pasado el tiempo
predeterminado (etapa S44: No), el ordenador 30 regresa a la etapa
S42 y supervisa si se recibe una respuesta de la impresora 10.
Por otra parte, cuando el ordenador 30 no ha
recibido la señal de ocupado BS procedente de la impresora 10
aunque haya pasado el tiempo predeterminado (etapa S44: Sí), el
ordenador 30 pregunta al usuario si debe cancelarse o reintentarse
la impresión (etapa S45). Cuando el usuario ha cancelado la
impresión (etapa S45: Sí), el ordenador 30 desecha los datos de
impresión (etapa S46). Después de eso, el usuario provee al
ordenador 30 instrucciones para impresión del mismo documento que
la última vez o impresión de un documento diferente de la última vez
(etapa S47). Después, el ordenador 30 regresa a la etapa S40
anteriormente mencionada, genera de nuevo los datos de impresión
(etapa S40), y repite el procesamiento descrito anteriormente.
Por otra parte, en la etapa S45, cuando el
usuario ha escogido el reintento de impresión (etapa S45: No), el
ordenador 30 regresa a la etapa S42 y espera la señal de ocupado BS
procedente de la impresora 10 sólo el tiempo predeterminado.
Haciendo referencia a continuación a la Fig. 12,
se explica un procesamiento de la impresora 10 según esta
realización. La Fig. 12 es un organigrama para explicar un
procesamiento de recepción de la impresora 10.
Como se muestra en la Fig. 12, la impresora 10
evalúa si se detecta desenchufe y enchufe del cable de impresora 50
(etapa S50). Cuando se ha detectado desenchufe y enchufe del cable
de impresora 50 (etapa S50: Sí), la impresora 10 borra los datos de
impresión PDAT restantes almacenados en la RAM 14, y expulsa el
papel en el transcurso de la operación de impresión por una
operación de restablecimiento (etapa S51). La etapa S50 para
evaluar el enchufe/desenchufe del cable y la etapa S51 para la
operación de restablecimiento se explican, por cierto, después con
referencia a la Fig. 13.
Por otra parte, cuando no ha sido detectado
desenchufe y enchufe del cable de impresora 50, (etapa S50: No), la
impresora 10 evalúa si se reciben los datos de impresión PDAT
procedentes del ordenador 30 (etapa S52). Cuando no se han recibido
los datos de impresión PDAT (etapa S52: No), se repite el
procesamiento desde la etapa S50.
Por otra parte, cuando se han recibido los datos
de impresión PDAT procedentes del ordenador 30 (etapa S52: Sí), la
impresora 10 genera datos de imágenes sobre la base de los datos de
impresión PDAT (etapa S53) y lleva a cabo la impresión (etapa S54).
Después, se repite el procesamiento desde la etapa S50.
Haciendo referencia a continuación a la Fig. 13,
se explican detalladamente el proceso de detección de
desenchufe/enchufe en la etapa 50 de la Fig. 12 y el proceso de
restablecimiento en la etapa S51. La Fig. 13 es un organigrama para
explicar detalladamente el proceso de detección de
desenchufe/enchufe y el proceso de restablecimiento.
Como se muestra en la Fig. 13, en primer lugar,
la impresora 10 evalúa si se recibe el comando efectivo de
enchufe/desenchufe de cable (etapa S60). Cuando se ha recibido el
comando efectivo de enchufe/desenchufe de cable (etapa S60: Sí), se
establece la marca efectiva de supervisión (etapa S61).
Después de que se establezca la marca efectiva
de supervisión en la etapa S61, o cuando no se ha recibido el
comando efectivo de enchufe/desenchufe de cable (etapa S60: No), la
impresora 10 evalúa si se recibe el comando inefectivo de
enchufe/desenchufe de cable (etapa S62). Cuando se ha recibido el
comando inefectivo de enchufe/desenchufe de cable (etapa S62: Sí),
se restablece la marca efectiva de supervisión (etapa S63).
Después de que se restablezca la marca efectiva
de supervisión en la etapa S63, o cuando no se ha recibido el
comando inefectivo de enchufe/desenchufe de cable (etapa S62: No),
la impresora 10 evalúa si la impresora 10 está recibiendo algún
paquete en el canal de control CNC, el canal de control de impresora
PCC o el canal de transferencia de datos de impresión DTC (etapa
S64). Cuando la impresora 10 está recibiendo el paquete (etapa S64:
Sí), se establece la marca de recepción de paquete (etapa S65),
mientras que cuando la impresora 10 no está recibiendo el paquete
(etapa S64: No), se restablece la marca de recepción de paquete
(etapa S66). Mediante las etapas explicadas anteriormente se
finaliza una preparación para supervisar el enchufe/desenchufe del
cable.
A continuación, la impresora 10 evalúa si se
recibe una solicitud de ID de dispositivo DREQ en un estado en que
está establecida la marca efectiva de supervisión (etapa S67).
Cuando no se ha recibido la solicitud de ID de dispositivo DREQ en
un estado en que está establecida la marca efectiva de supervisión
(etapa S67: No), la impresora 10 evalúa si se recibe la solicitud
de ID de dispositivo DREQ en un estado en que está establecida la
marca de recepción de paquete (etapa S68).
Cuando se ha recibido la solicitud de ID de
dispositivo DREQ en un estado en que está establecida la marca
efectiva de supervisión (etapa S67: Sí), o cuando se ha recibido la
solicitud de ID de dispositivo DREQ en un estado en que está
establecida la marca de recepción de paquete (etapa S68: Sí), se
establece (etapa S69) una marca de detección de enchufe/desenchufe,
que indica si el cable de impresora 50 es desenchufado y enchufado.
Por otra parte, cuando no se ha recibido la solicitud de ID de
dispositivo DREQ en un estado en que está establecida la marca
efectiva de supervisión (etapa S67: No), y cuando se ha recibido la
solicitud de ID de dispositivo DREQ en un estado en que está
establecida la marca de recepción de paquete (etapa S68: No), se
restablece la marca de detección de enchufe/desenchufe (etapa
S70).
A continuación, la impresora 10 transmite una
respuesta de ID de dispositivo al ordenador 30 en respuesta a la
solicitud de ID de dispositivo DREQ (etapa S71). Posteriormente, la
impresora 10 evalúa si está establecida la marca de detección de
enchufe/desenchufe (etapa S72). Cuando no ha sido establecida la
marca de detección de enchufe/desenchufe (etapa S72: No), la
impresora 10 regresa a la etapa S60 mencionada anteriormente.
Por otra parte, cuando ha sido establecida la
marca de detección de enchufe/desenchufe (etapa S72: Sí), la
impresora 10 borra los datos de impresión PDAT que permanecen en la
memoria intermedia de datos que está formada en la RAM 14 (etapa
S73). Después, la impresora 10 expulsa el papel detenido en la
operación de impresión (etapa S74) e inicializa la interfaz para
prepararse para la siguiente impresión (etapa S75). Después, la
impresora 10 regresa a la etapa S60 mencionada anteriormente.
Como se explicó anteriormente, como en el caso
de la primera realización anteriormente mencionada, el sistema de
impresión según esta realización puede evitar realizar una impresión
innecesaria cuando el cable de impresora 50 es desenchufado durante
una operación de impresión, aunque el cable de impresora 50 sea un
cable paralelo, un estado desenchufado del cual no puede ser
detectado directamente su desenchufe.
Además, en la impresora 10, que no tiene ni un
interruptor de alimentación ni un panel de control, el resto de los
datos de impresión PDAT pueden ser borrados sin desenchufar y
enchufar de nuevo el cable de potencia 24. Por lo tanto, puede
mejorarse la facilidad de uso de la impresora 10.
Además, como puede llevarse a cabo una operación
de restablecimiento incluso cuando se recibe la solicitud de ID de
dispositivo mientras se está recibiendo el paquete, esta operación
de restablecimiento puede llevarse a cabo incluso cuando se quita
el conector del cable de impresora 50 y luego se inserta en una
sincronización distinta a la sincronización de impresión.
Quinta
realización
Según la quinta realización de la invención, se
modifica la cuarta realización para que la impresora evalúe si el
cable de impresora 50 es desenchufado y enchufado sin usar la marca
de recepción de paquete sino usando sólo la marca efectiva de
supervisión.
La Fig. 14 es un organigrama para explicar el
proceso de detección de enchufe/desenchufe en la etapa S50 y un
proceso de restablecimiento en la etapa S51 según esta realización.
La Fig. 14 corresponde a la Fig. 13 en la cuarta realización.
En esta realización, el enchufe y desenchufe del
cable de impresora 50 es controlado usando sólo la marca efectiva
de supervisión. Es decir, la impresora 10 establece la marca
efectiva de supervisión cuando se recibe el comando efectivo de
enchufe/desenchufe de cable del ordenador 30 mientras que la
impresora 10 restablece la marca efectiva de supervisión cuando se
recibe el comando inefectivo de enchufe/desenchufe de cable del
ordenador 30. Después, cuando la impresora 10 recibe la solicitud de
ID de dispositivo DREQ mientras se establece la marca efectiva de
supervisión, la impresora 10 presume que el cable de impresora 50 es
desenchufado y después enchufado de nuevo durante una operación de
impresión y elimina el resto de los datos de impresión PDAT en la
RAM 14.
Por consiguiente, como se muestra en la Fig. 14,
en esta realización, las etapas S64 a S66 y la etapa S69 se omiten
de la cuarta realización (Fig. 13). Ya que esta realización es
similar a la cuarta realización anteriormente mencionada excepto
este punto, se omite una explicación detallada.
Como se explicó anteriormente, según esta
realización, la impresora 10 detecta el desenchufe y enchufe del
cable usando sólo la marca efectiva de supervisión, de manera que la
impresora 10 puede supervisar el desenchufe y enchufe del cable de
impresora 50 sólo mientras el ordenador 30 está transmitiendo los
datos de impresión PDAT a la impresora 10. Por lo tanto, es posible
impedir que la impresora 10 elimine innecesariamente los datos de
impresión PDAT almacenados en la RAM 14.
La invención no está limitada a las
realizaciones explicadas anteriormente, sino que son posibles
diversos cambios o modificaciones. Por ejemplo, la invención puede
aplicarse a una impresora que tiene un interruptor de alimentación
y/o un panel de control. Una especificación de conexión entre la
impresora 10 y el ordenador 30 no está limitada al cable paralelo o
al USB explicados anteriormente, sino que puede emplearse otra
especificación de conexión.
Además, en las realizaciones primera y tercera,
la cadena mágica MS o la solicitud de ID de dispositivo DREQ es una
señal de inicio de impresión que indica un inicio de la transmisión
de los datos de impresión PDAT, y el cierre de canal CC es una
señal de finalización de impresión que indica una finalización de la
transmisión de los datos de impresión PDAT, pero puede emplearse
otra señal.
Además, en las realizaciones cuarta y quinta, el
comando efectivo de enchufe/desenchufe de cable es la señal de
inicio de impresión, y el comando inefectivo de enchufe/desenchufe
de cable es una señal de finalización de impresión que indica una
finalización de la transmisión de los datos de impresión PDAT, pero
puede emplearse otra señal. Por ejemplo, el comando abrir para el
canal de transferencia de datos de impresión se emplea como la
señal de inicio de impresión y el comando cerrar para el canal de
transferencia de datos de impresión se emplea como la señal de
finalización de impresión.
Además, en el procesamiento respectivo explicado
con las realizaciones precedentes, los programas para ejecutar
estos procesamientos pueden distribuirse en forma de un medio de
registro como CD-ROM (disco
compacto-memoria de sólo lectura), ROM o tarjeta de
memoria, por ejemplo. En este caso, una vez que la impresora 10 y/o
el ordenador 30 leen los programas de tal medio de registro y
ejecutan los programas, puede efectuarse la realización explicada
anteriormente.
En muchos casos, la impresora 10 y/o el
ordenador 30 tienen otros programas como sistema operativo, otros
programas de aplicación, etc. En estos casos, los programas que
posee por la impresora 10 y/o el ordenador 30 pueden usarse
eficientemente, y las instrucciones para referirse a programas de
los propios programas de la impresora 10 y/o del ordenador 30, que
efectúan procesamiento equivalente al procesamiento de las
realizaciones precedentes, pueden ser registradas en el medio de
registro.
Estos programas también pueden ser distribuidos
como ondas portadoras a través de una red, en lugar de la forma de
un medio de registro. Los programas, transmitidos como ondas
portadoras a través de una red, son almacenados en la impresora 10
y/o el ordenador 30 y pueden ejecutarse para efectuar las
realizaciones precedentes.
En algunos casos, el programa es cifrado y/o
comprimido cuando se registra en un medio de registro o se transmite
como ondas portadoras a través de una red. En estos casos, la
impresora 10 y/o el ordenador 30, que han leído el programa del
medio de registro o las ondas portadoras, tienen que decodificar y/o
descomprimir el programa antes de ejecutarlo.
Como se describió anteriormente, según la
invención, la impresora detecta que el cable de impresora es
desenchufado y enchufado de nuevo, y borra los datos de impresión
que permanecen en la memoria intermedia de datos, de manera que es
posible impedir que la impresora lleve a cabo impresión
innecesaria.
Claims (16)
1. Una impresora (10) que comprende:
un detector configurado para detectar que un
cable de impresora (50), que está conectado a un ordenador (30),
está desenchufado;
una memoria intermedia de datos (14) configurada
para almacenar temporalmente datos de impresión recibidos del
ordenador (30); y caracterizada por
un borrador configurado para borrar datos de
impresión almacenados en la memoria intermedia de datos (14) cuando
el detector detecta que el cable de impresora (50) ha sido
desenchufado.
2. La impresora (10) según la reivindicación
1, que además comprende:
un detector de inicio de impresión configurado
para detectar que desde un ordenador (30) se recibe una señal de
inicio de impresión, que indica un inicio de una transmisión de
datos de impresión;
un detector de finalización de impresión
configurado para detectar que desde el ordenador (30) se recibe una
señal de finalización de impresión, que indica una finalización de
la transmisión de los datos de impresión;
en la que el detector evalúa que el cable de
impresora (50) ha sido desenchufado cuando la señal de inicio de
impresión se recibe de nuevo desde el ordenador (30) u otro
ordenador (30) después de que el detector de inicio de impresión ha
detectado la señal de inicio de impresión y antes de que el detector
de finalización de impresión detecte la señal de finalización de
impresión.
3. La impresora (10) según la reivindicación
2, en la que la señal de inicio de impresión es una solicitud de ID
de dispositivo que el ordenador (30) transmite para confirmar un
modelo de la impresora (10).
4. La impresora (10) según la reivindicación
2, en la que la señal de inicio de impresión es una cadena
predeterminada que el ordenador (30) transmite antes de un inicio de
la transmisión de los datos de impresión.
5. La impresora (10) según la reivindicación
2, en la que la señal de inicio de impresión es un comando efectivo
de enchufe/desenchufe de cable que el ordenador (30) transmite antes
de un inicio de la transmisión de los datos de impresión, y la
señal de finalización de impresión es un comando inefectivo de
enchufe/desenchufe de cable que el ordenador (30) transmite después
de una finalización de los datos de impresión.
6. La impresora (10) según la reivindicación
5, que además comprende un detector de recepción de paquete
configurado para detectar que la impresora (10) está recibiendo
algún paquete, en la que
el borrador borra los datos de impresión
almacenados en la memoria intermedia de datos (14) si el detector
de recepción de paquete detecta que la impresora (10) está
recibiendo el paquete incluso cuando se recibe la señal de inicio
de impresión.
7. La impresión según la reivindicación 6, en
la que una pluralidad de canales lógicos está establecida entre el
ordenador (30) y la impresora (10), y el comando efectivo de
enchufe/desenchufe de cable y el comando inefectivo de
enchufe/desenchufe de cable se transmiten y reciben usando al menos
uno de los canales lógicos.
8. La impresora (10) según la reivindicación
1, en la que el detector es un detector de cable que detecta
directamente si el cable de impresora (50) está enchufado
normalmente o no.
9. La impresora (10) según la reivindicación
8, en la que el detector de cable supervisa un voltaje de un bus de
alimentación del cable de impresora (50), evalúa que el cable de
impresora (50) está desenchufado cuando no se detecta el voltaje, y
evalúa que el cable de impresora (50) está enchufado cuando se
detecta el voltaje.
10. La impresora (10) según la reivindicación
9, en la que la impresora (10) lleva a cabo una inicialización
predeterminada cuando el detector de cable detecta que el cable de
impresora (50) está enchufado después de que el borrador ha borrado
los datos de impresión almacenados en la memoria intermedia de datos
(14).
11. La impresora (10) según la reivindicación
9, que además comprende:
un detector de inicio de impresión configurado
para detectar que desde el ordenador (30) se recibe una señal de
inicio de impresión, que indica un inicio de una transmisión de los
datos de impresión; y
un detector de finalización de impresión
configurado para detectar que desde el ordenador (30) se recibe una
señal de finalización de impresión, que indica una finalización de
la transmisión de los datos de impresión, en la que
el borrador borra los datos de impresión
almacenados en la memoria intermedia de datos (14) sólo cuando el
detector de cable detecta que el cable de impresora (50) es
desenchufado después de que el detector de inicio de impresión ha
detectado la señal de inicio de impresión, y antes de que el
detector de finalización de impresión detecte la señal de
finalización de impresión.
12. La impresora (10) según la reivindicación
11, en la que la señal de inicio de impresión es una solicitud de
ID de dispositivo que el ordenador (30) transmite para confirmar un
modelo de la impresora (10).
13. La impresora (10) según la reivindicación
11, en la que la señal de inicio de impresión es una cadena
predeterminada que el ordenador (30) transmite antes de un inicio de
la transmisión de los datos de impresión.
14. La impresora (10) según la reivindicación
2, en la que la impresora (10) no tiene un interruptor de
alimentación para que un usuario encienda/apague una fuente de
alimentación y no tiene un panel de control que el usuario accione
para borrar los datos de impresión almacenados en la memoria
intermedia de datos (14).
15. Un procedimiento de control de impresora
que comprende:
un proceso de detección para detectar que un
cable de impresora (50), que está conectado a un ordenador (30),
está desenchufado; y
un proceso de borrado para borrar datos de
impresión recibidos del ordenador (30) y almacenados en una memoria
intermedia de datos (14) cuando en el proceso de detección se
detecta que el cable de impresora (50) ha sido desenchufado.
16. Un programa informático para llevar a cabo
un procedimiento de control de impresora, comprendiendo el
procedimiento:
una etapa de detección para detectar que un
cable de impresora (50), que está conectado a un ordenador (30),
está desenchufado; y caracterizado por
una etapa de borrado para borrar datos de
impresión recibidos del ordenador (30) y almacenados en una memoria
intermedia de datos (14) cuando en la etapa de detección se detecta
que el cable de impresora (50) ha sido desenchufado.
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000043052 | 2000-02-21 | ||
| JP2000-43052 | 2000-02-21 | ||
| JP2000100130 | 2000-03-31 | ||
| JP2000-100130 | 2000-03-31 | ||
| JP2000350997A JP4306118B2 (ja) | 2000-02-21 | 2000-11-17 | プリンタ及びプリンタの制御方法 |
| JP2000-350997 | 2000-11-17 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2260171T3 true ES2260171T3 (es) | 2006-11-01 |
Family
ID=27342433
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES01301048T Expired - Lifetime ES2260171T3 (es) | 2000-02-21 | 2001-02-06 | Impresora para evitar impresion innecesaria. |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20010021039A1 (es) |
| EP (2) | EP1128260B1 (es) |
| JP (1) | JP4306118B2 (es) |
| AT (1) | ATE323903T1 (es) |
| DE (2) | DE60118820T2 (es) |
| ES (1) | ES2260171T3 (es) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002011929A (ja) * | 2000-04-28 | 2002-01-15 | Canon Inc | プリンタ装置、その制御方法、その制御プログラム及びその制御プログラムを格納したコンピュータにより読み取り可能な記憶媒体 |
| JP2002178611A (ja) * | 2000-12-14 | 2002-06-26 | Funai Electric Co Ltd | 印字装置の制御装置 |
| KR100484157B1 (ko) * | 2002-09-06 | 2005-04-19 | 삼성전자주식회사 | 무선 프린터의 인쇄 오류 알림방법 및 장치 |
| JP4650121B2 (ja) * | 2005-06-24 | 2011-03-16 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成装置、および画像形成装置の制御方法 |
| JP2007124315A (ja) * | 2005-10-28 | 2007-05-17 | Kenwood Corp | オーディオシステムおよび記録制御方法 |
| JP2012070111A (ja) * | 2010-09-22 | 2012-04-05 | Fuji Xerox Co Ltd | 通信システム |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US2892888A (en) * | 1958-02-10 | 1959-06-30 | American Telephone & Telegraph | Digital system with error elimination |
| US4404433A (en) * | 1981-04-13 | 1983-09-13 | Leon Wheeler | Telephone call monitoring apparatus |
| JPH01304487A (ja) * | 1988-06-02 | 1989-12-08 | Brother Ind Ltd | キャラクタ出力装置 |
| JPH0733106B2 (ja) * | 1988-10-27 | 1995-04-12 | シャープ株式会社 | 印字装置 |
| US5615315A (en) * | 1989-03-07 | 1997-03-25 | Canon Kabushiki Kaisha | Output apparatus |
| JP2902442B2 (ja) * | 1989-11-10 | 1999-06-07 | 旭光学工業株式会社 | 連続用紙プリンタ |
| US5664074A (en) * | 1990-10-30 | 1997-09-02 | Hitachi, Ltd. | Print control apparatus with error recovery function and its print control method |
| CA2075774C (en) * | 1991-08-27 | 2000-10-17 | Jeff D. Pipkins | Bidirectional parallel protocol |
| JPH05254185A (ja) * | 1992-03-16 | 1993-10-05 | Hitachi Ltd | プリンタ装置 |
| US5684934A (en) * | 1995-04-26 | 1997-11-04 | International Business Machines Corporation | Page repositioning for print job recovery |
| JP3495865B2 (ja) * | 1996-01-09 | 2004-02-09 | キヤノン株式会社 | 印刷装置及び当該印刷装置を接続する情報処理装置並びにそれらの制御方法 |
| JPH09267538A (ja) * | 1996-01-29 | 1997-10-14 | Canon Inc | 記録装置及びその制御方法及び記録システム |
| US6388760B2 (en) * | 1996-02-26 | 2002-05-14 | Brother Kogyo Kabushiki Kaisha | Host-based printing system and printing control method thereof |
| CN1156146C (zh) * | 1996-07-31 | 2004-06-30 | 富士写真胶片株式会社 | 打印机系统及其动作控制方法 |
| US5991542A (en) * | 1996-09-13 | 1999-11-23 | Apple Computer, Inc. | Storage volume handling system which utilizes disk images |
| KR100278355B1 (ko) * | 1996-09-30 | 2001-01-15 | 윤종용 | 컴퓨터 시스템 및 이 컴퓨터 시스템의 제어 방법 |
| JPH10187583A (ja) * | 1996-12-27 | 1998-07-21 | Canon Inc | データ通信装置及び方法 |
| JPH10250195A (ja) * | 1997-03-14 | 1998-09-22 | Canon Inc | 周辺装置 |
| JP3593882B2 (ja) * | 1998-04-24 | 2004-11-24 | セイコーエプソン株式会社 | 印刷装置及びインターフェース制御方法 |
-
2000
- 2000-11-17 JP JP2000350997A patent/JP4306118B2/ja not_active Expired - Fee Related
-
2001
- 2001-02-06 AT AT01301048T patent/ATE323903T1/de not_active IP Right Cessation
- 2001-02-06 EP EP01301048A patent/EP1128260B1/en not_active Expired - Lifetime
- 2001-02-06 ES ES01301048T patent/ES2260171T3/es not_active Expired - Lifetime
- 2001-02-06 DE DE60118820T patent/DE60118820T2/de not_active Expired - Lifetime
- 2001-02-06 DE DE60134350T patent/DE60134350D1/de not_active Expired - Lifetime
- 2001-02-06 EP EP06075097A patent/EP1645955B1/en not_active Expired - Lifetime
- 2001-02-21 US US09/788,672 patent/US20010021039A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| ATE323903T1 (de) | 2006-05-15 |
| DE60118820T2 (de) | 2006-10-26 |
| EP1128260A1 (en) | 2001-08-29 |
| EP1128260B1 (en) | 2006-04-19 |
| JP2001341391A (ja) | 2001-12-11 |
| US20010021039A1 (en) | 2001-09-13 |
| EP1645955A1 (en) | 2006-04-12 |
| EP1645955B1 (en) | 2008-06-04 |
| DE60134350D1 (de) | 2008-07-17 |
| DE60118820D1 (de) | 2006-05-24 |
| JP4306118B2 (ja) | 2009-07-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI270786B (en) | Scanner capable of being a universal serial bus host | |
| EP2453362A2 (en) | Data transferring apparatus and control method thereof | |
| US7200685B2 (en) | Communication apparatus for communicating data between separate toplogies, and related method, storage medium, and program | |
| US7519760B2 (en) | Data processing method and system for inputting data to pieces of digital equipment | |
| US20060109349A1 (en) | Slave device and communication setting method | |
| US7984196B2 (en) | Communication apparatus and its control method | |
| US20080162955A1 (en) | Usb host, usb device, and methods of controlling the host and the device | |
| ES2260171T3 (es) | Impresora para evitar impresion innecesaria. | |
| EP0961220A2 (en) | Digital printer interface | |
| US6753903B1 (en) | Adaptor for direct connection between USB digital still camera and use color printer | |
| US7130940B2 (en) | Interface apparatus and image forming apparatus | |
| TW413763B (en) | Data conversion device and data flow control method in between USB host and network end | |
| JP3815182B2 (ja) | 印刷装置 | |
| JPH10229538A (ja) | データ通信システム、プリントシステム及びデータ通信装置 | |
| JP3867762B2 (ja) | 復号化装置 | |
| JP3880431B2 (ja) | 複合装置及びその制御方法 | |
| JP2000059402A (ja) | データ転送装置、データ転送システムおよびその方法、画像処理装置、並びに、記録媒体 | |
| JP2000196873A (ja) | 情報処理装置及び情報処理システム及びそれらの方法と記憶媒体 | |
| JPH11341027A (ja) | バス管理方法及び装置 | |
| JP2004013429A (ja) | データ制御方式及び記録装置 | |
| BRPI0923413B1 (pt) | Aparelho de processamento de imagem, método de controle para controlar um aparelho de processamento de imagem e mídia de armazenamento | |
| JP2004118517A (ja) | データ転送方法及び装置及び印刷方法及び印刷装置及びデータ転送装置の制御プログラム及び記憶媒体 | |
| JP2005313652A (ja) | 印刷装置 | |
| JP4479708B2 (ja) | 印刷装置 | |
| JP2004017388A (ja) | 画像出力装置 |