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
print
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
Application number
ES01301048T
Other languages
English (en)
Inventor
Makoto c/o Seiko Epson Corporation Oyanagi
Toshihiro c/o Seiko Epson Corporation Kumagai
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Application granted granted Critical
Publication of ES2260171T3 publication Critical patent/ES2260171T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/1219Reducing 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1274Deleting of print job
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1284Local printer device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/1817Buffers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0082Architecture adapted for a particular function
    • G06K2215/0085Error 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.
Antecedentes de la invención Campo de la invención
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.
Descripción de la técnica relacionada
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.
Resumen de la invención
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.
Breve descripción de los dibujos
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.
Descripción detallada de las realizaciones preferidas
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.
ES01301048T 2000-02-21 2001-02-06 Impresora para evitar impresion innecesaria. Expired - Lifetime ES2260171T3 (es)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 セイコーエプソン株式会社 印刷装置及びインターフェース制御方法

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) 画像出力装置