CN1236917A - 信息处理设备和方法、打印驱动程序形成方法及存储介质 - Google Patents

信息处理设备和方法、打印驱动程序形成方法及存储介质 Download PDF

Info

Publication number
CN1236917A
CN1236917A CN99106792A CN99106792A CN1236917A CN 1236917 A CN1236917 A CN 1236917A CN 99106792 A CN99106792 A CN 99106792A CN 99106792 A CN99106792 A CN 99106792A CN 1236917 A CN1236917 A CN 1236917A
Authority
CN
China
Prior art keywords
module
output device
data
program
information
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.)
Granted
Application number
CN99106792A
Other languages
English (en)
Other versions
CN1183438C (zh
Inventor
太田宗彦
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Publication of CN1236917A publication Critical patent/CN1236917A/zh
Application granted granted Critical
Publication of CN1183438C publication Critical patent/CN1183438C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • 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; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • 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/10Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
    • G06K15/102Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers using ink jet print heads
    • G06K15/105Multipass or interlaced printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • 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/181Receiving print data characterized by its formatting, e.g. particular page description languages
    • G06K15/1814Receiving print data characterized by its formatting, e.g. particular page description languages including print-ready data, i.e. data already matched to the printing process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00278Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a printing apparatus, e.g. a laser beam printer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32502Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices
    • H04N1/32507Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of input devices
    • H04N1/32512Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device in systems having a plurality of input or output devices a plurality of input devices of different type, e.g. internal and external devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32561Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
    • H04N1/32571Details of system components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/333Mode signalling or mode changing; Handshaking therefor
    • H04N1/33376Mode signalling or mode changing; Handshaking therefor according to characteristics or state of one of the communicating parties, e.g. available memory capacity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR 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/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/126Job scheduling, e.g. queuing, determine appropriate device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0082Architecture adapted for a particular function
    • G06K2215/0094Colour printing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0015Control of image communication with the connected apparatus, e.g. signalling capability
    • H04N2201/0027Adapting to communicate with plural different types of apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/333Mode signalling or mode changing; Handshaking therefor
    • H04N2201/33307Mode signalling or mode changing; Handshaking therefor of a particular mode
    • H04N2201/33314Mode signalling or mode changing; Handshaking therefor of a particular mode of reading or reproducing mode

Abstract

提供一种信息处理设备,使根据图象输出设备的各自安装形成程序部分变得容易,并且能抑制驱动器软件的代码量的增大。该设备带有用来按照图象输出设备的特征通过不同方法和提供在程序中的虚拟开关处理量化图象信息的程序模块。当形成图象时,具有统一接口的模块由虚拟开关按照把哪个图象输出设备用作目标的一种模式、和使用图象输出设备的哪个功能的一种模式切换。形成的数据通过为OS准备的假脱机程序交给图象输出设备。

Description

信息处理设备和方法、打印 驱动程序形成方法及存储介质
本发明涉及一种信息处理设备、一种数据处理方法、及一种用来把图象信息输出到诸如接收图象信息的喷墨打印机之类的图象输出设备的信息处理系统。本发明还涉及一种实现该数据处理方法的计算机可读存储器介质。
一般地,在应用于用来接收行划分图象信息的图象输出设备的常规驱动器软件中,基本上一般的方法是,接收根据除分辨率/打印颜色之外的公共数据、和图象输出设备之类信息的行划分信息,并且在输出设备的每一个中,执行与各个输出设备特有的装置必须有关的后续数据处理过程。
然而,在最近几年,由于广泛使用图象输出设备,要求以低成本提供这些设备。另一方面,图象输出设备与之相连的主设备的信息处理能力正在迅速增大。考虑到这种情况,已经偿试了一种方法,借此把在图象输出设备中进行的过程的一部分转移到用于在主设备中操作的图象输出设备的驱动器软件,由此减少图象输出设备的硬件量,并且降低设备的成本。
例如,作为这样的驱动器软件,有用来产生一种防水增强剂的喷射图案的驱动器软件,该防水增强剂按照形成图象的每个象素、用来按照每个彩色打印头的物理位置偏差移动行划分图象信息的相位以形成图象和发送生成图象信息的驱动器软件等喷射。
由于这样一种图象输出设备非常普遍并且经常在日常生活中使用,所以作为用于记录的纸的尺寸、以及A4尺寸和B5尺寸的常规办公室用规则尺寸纸,经常使用象悬挂屏幕和横向屏幕之类的不规则形状尺寸的纵向纸。
作为这样一种图象输出设备,用来在横向记录从而记录颜色平行布置在光栅方向的图象输出设备初始是一种通用设备。然而,经常使用其中各颜色布置的记录装置布置在辅助扫描方向上的头布置(竖直布置),因为优点是:在光栅方向能把设备设计成紧凑尺寸;在色带边界部分中图象的模糊、和依据记录图象的扫描方向的颜色偏差很小;在打印记录头基体的成本方面有优势等。
在带有横向布置头结构的常规图象输出设备中,通过使用一种称作“行顺序格式”的方法,借此在记录头每个光栅的主扫描方向(下文,称作“光栅方向”)上、或者在其中组合多个光栅的行的单元基础上,传送每种颜色的图象信息,即,一种传送或接收相同光栅或行的Y、M、C、和Bk的图象数据,且此后传送或接收下一个光栅或行的Y、M、C、和Bk的图象数据的方法。
具体地说,通过光栅图象数据传送命令、光栅(辅助扫描方向)位置移动命令、中间页光栅数目设置命令、新页命令等的组合,实现以上方法。
另一方面,在带有竖直布置头结构的常规图象输出设备中,在其中通过使用“行顺序系统”执行在进行颜色记录时的颜色数据传送的情况下,就其中已经显影图象数据的位图的存储器区域(下文,这样一种存储器区域叫做“打印缓冲区”)而论,一个显著大于在横向布置情况下的区域的区域是必需的。
一个试图解决这样一种问题的例子是这样一种方法,借此传送到图象输出设备的图象信息的计时预先仅移动用于记录头的基准颜色的位置偏移,并且传送图象信息,如日本专利JP-A-08-142349或JP-A-08-150735中所示。
就是说,如果如图17中所示图象的图象信息通过使用具有图16中所示结构的记录头传送,则把Y的头光栅用作基准,把32个光栅的位置偏移添加到M的图象信息上,把64个光栅的位置偏移添加到C的图象信息上,把96个光栅的位置偏移添加到Bk的图象信息上,如图18中所示,及传送生成的图象信息。
就是说,它是这样一种方法,借此M的第一光栅的图象数据在Y的第33个光栅的图象数据后传送,并且M的第65个光栅的图象数据、C的第33个光栅的图象数据、及Bk的第一光栅的图象数据在Y的第97个光栅的图象数据后传送,(下文,这样一种图象信息的传送方法称作“偏移传送”)。
通过使用这样一种偏移传送,能显著减小在图象输出设备中已经显影图象数据的位图中的存储器区域。即使在这种情况下,只要记录介质的纸尺寸是单张,通过组合光栅图象数据传送命令、光栅(辅助扫描方向)位置移动命令、中间页光栅数目指定命令、及新页命令,记录设备也能通过与同时传送构造相同光栅的各颜色的图象信息的方法类似的命令系统来控制。
至今,在通过使用OA设备印出的情况下,经安装在其中的应用软件进行。例如,在记录到不规则尺寸的纵向纸上的情况下,主要有一种借此把通过使用不规则尺寸纵向纸而记录的程序设置到该应用软件中且进行记录的方法、和一种借此把通过使用通常使用的A4尺寸、B5尺寸等规则尺寸纸而记录的程序设置到该应用软件中的方法。
在安装在诸如个人计算机或字处理器之类的主设备中的打印机驱动器软件中,通过考虑规则尺寸纸在扫描方向是连续的而没有间隔来处理纵向纸,由此记录。
在使用前一种方法的情况下,能记录到纵向纸上的应用软件,限于假定对纵向纸进行记录。就这点而言,根据后一种方法,只要应用软件能对规则尺寸纸进行记录,就有这样一种优点,就所有的软件而论能进行向纵向纸记录。
因此,至今,通常通过使用后一种方法进行向纵向纸记录。
在最近几年,即使对于喷墨打印机等之类的图象输出设备的输出问题,在邮件地址的打印或室外存在的悬挂屏幕的打印时,也要求改进防水性,从而不会导致由于水的粘附使打印内容由雨点等弄模糊且不能读的情形、或即使打印内容能读而打印表面也被明显弄脏的情形。作为一种用来解决以上问题的措施,已经实现了这样一种打印系统,其中通过借此在打印时通过与墨水反应增强防水性的防水增强剂同时喷射到打印位置的方法实现防水。
在这样一种打印系统中,一般地,参照要喷射用来打印的(Bk、C、M、和Y)墨水或类似墨水的数据,形成用于与他们相对应的图案的防水增强剂的数据,并且通过使用与每种颜色的打印数据类似的打印原理打印形成的数据。
至于形成防水增强剂的喷射图案的一种方法,例如,这里考虑一种借此计算打印到相同位置的各颜色的打印数据的OR、并且OR用作用于防水增强剂的数据的方法,由此保证防水增强剂的点也一定打印在打印形成图象的点的位置等处。
通过使用常规打印机中的软件/硬件,常规已经执行了决定防水增强剂的喷射图案的过程。该方法具有这样的优点:作为由打印机接收的图象数据的一种格式,不用知道防水增强剂的存在或不存在,就足以传送相同的图象数据,即,至少就关于打印的图象数据部分而论,能使用普通的图象数据而不用知道在主设备中防水增强剂是否存在。
然而,在如上述那样在图象输出设备中进行的过程的一部分移动到用于图象输出设备的驱动器软件的情况下,例如,当处理内容分别作为驱动器中的子例程实现时,不仅程序接口必须设计,而且装到存储器的驱动器软件的代码量也增大。
而且,由于那些例行程序取决于图象输出设备的各个硬件,所以对那些不熟悉各个图象输出设备的安装的程序设计者来说失去了一般可读性,并且它在软件的维护和管理方面也成为一个巨大障碍。
借此在安装在主设备中的打印机驱动器软件中,通过考虑规则尺寸纸在辅助扫描方向是连续的而没有间隔的、通过使用常规的“偏移传送”系统,处理纵向纸,由此记录,在使用该方法的情况下,在当前页之前与之后的诸页之间的连接部分中,在新页命令的一种处理方法中出现一个问题。
例如,在没有间隔地传送如图17中所示其中多页在辅助扫描方向是连续的图象的图象信息的情况下,图象数据应该以这样一种方式传送,从而通过新页命令出现的空白区域也是每种颜色有一个偏移,如图18中所示。
然而,由于每种颜色的基准位置不同,例如,即使Y用作基准颜色,并且按照基准颜色发送新页命令,但就其他颜色而论,由于已经发送了从基准颜色延迟只有每个偏移值的时间的光栅数据,所以不能立即进行根据基准颜色计时的新页命令的过程。
现在,考虑一个形成用于打印机设备中防水增强剂的数据的过程,必须执行如下过程。
·打印数据从主设备得到并且写入存储器...<1>
·在存储器上显影的打印数据被读出并且转换成实际打印图象,及再写到存储器上...<2>
·相对于打印在相同位置处的每种颜色读出打印数据...<3>
·根据打印图象确定防水增强剂的图案并且写到存储器上...<4>
·把以上步骤<2>和<4>导出的实际打印图象传送到打印头...<5>
与其中不使用防水增强剂的情况相比,新添加处理步骤<3>和<4>。根据某些打印机设备的安装例子,已经建立了如下过程。
<1>通过专用电路的DMA传送
<2>通过CPU的软件过程
<3>通过CPU的软件过程
<4>通过CPU的软件过程
<5>通过专用电路的DMA传送
就以上安装例子而论,当与数据总线上流动的图象数据的通信量相比,他们是:
<1>不存在1.0    存在1.0
<2>不存在2.0    存在2.0
<3>不存在0.0    存在1.0
<4>不存在0.0    存在1.25
<5>不存在1.0    存在1.25
在数据总线上流动的数据:
4.0:6.5...1.625倍
由CPU处理的数据:
2.0:4.25...2.125倍
因而,显著增大了数据量。在这种情况下,由于有可能认为在总线上流动的大多数数据由图象数据占据,所以认为以上功能安装在打印机中,与其中必须形成用于防水增强剂的情况相比,通过使用改进操作时钟、扩展数据总线宽度等的方法,必须升高每单位时间的数据处理量。即使通过使用以上方法的任意一种,也不能有助于避免成本增大。
考虑到以上常规问题,本发明的一个目的在于,提供一种信息处理设备、一种数据处理方法、及一种信息处理系统,在图象输出设备中进行的一部分过程移到用于图象输出设备的驱动器软件的情况下,取决于图象输出设备的程序各种安装的程序部分能更容易地形成,能抑制驱动器软件的代码量的增大,及能改进软件的维护和管理。本发明的目的还在于提供一种计算机可读存储器介质。
本发明的另一个目的在于,通过把打印机存储器等的硬件比例尽可能地减小提供一种廉价打印机。
本发明的又一个目的在于,使开发打印机驱动器程序容易。
为了实现以上目的,根据本发明,这里提供了一种信息处理设备,包括:形成装置,用来形成预定图象信息;多个模块,每个用来按照每个输出设备的特征处理和形成预定图象信息;及用来按照输出设备的种类切换多个模块、且把切换的模块处理和形成的信息输出到输出设备的装置。
根据本发明,这里提供了一种信息处理设备,包括:形成装置,用来形成预定图象信息;多个模块,每个用来按照每个输出设备的特征处理和形成预定图象信息;及用来按照从输出设备得到的输出设备的种类信息切换多个模块、且把切换的模块处理和形成的信息输出到输出设备的装置。
根据本发明,这里提供了一种使用每个用来按照每个输出设备的特征处理和形成预定图象信息的多个模块的数据处理方法,该方法包括步骤:按照输出设备的种类切换多个模块;及把切换的模块处理和形成的信息输出到输出设备。
根据本发明,这里提供了一种使用每个用来按照每个输出设备的特征处理和形成预定图象信息的多个模块的数据处理方法,该方法包括步骤:按照从输出设备得到的输出设备的种类信息切换多个模块;及把切换的模块处理和形成的信息输出到输出设备。
根据本发明,这里提供了一种计算机可读存储器介质,在该存储器介质中,已经存储了一个使用每个用来按照每个输出设备的特征处理和形成预定图象信息的多个程序模块的程序,其中该程序包括步骤:按照输出设备的种类切换多个程序模块;及把切换的模块处理和形成的信息输出到输出设备。
根据本发明,这里提供了一种计算机可读存储器介质,在该存储器介质中,已经存储了一个使用每个用来按照每个输出设备的特征处理和形成预定图象信息的多个程序模块的程序,其中该程序包括步骤:按照从输出设备得到的输出设备的种类信息切换多个程序模块;及把切换的模块处理和形成的信息输出到输出设备。
根据本发明,这里提供了一种信息处理设备,包括:存储器装置,用来存储由形成图象数据的一个形成模块、和一个按照打印机头的特征处理由该形成模块形成的图象数据的第二模块建造的打印机驱动器程序;及执行装置,用来执行存储在存储器装置中的打印机驱动器程序。
根据本发明,这里提供了一种形成打印机驱动器程序的方法,包括步骤:形成一个形成图象数据的第一模块;及形成一个按照打印机头的特征处理由第一模块形成的图象数据的第二模块。
根据本发明,这里提供了一种其中已经存储由计算机执行的打印机驱动器程序的存储器介质,其中该程序包括:一个形成模块,用来形成图象数据;及一个第二模块,用来按照打印机头的特征处理由形成模块形成的图象数据的。
图1是方块图,表示在根据本发明第一实施例的一种信息处理系统中使用的驱动器软件的结构;
图2是方块图,表示根据本发明第一实施例的信息处理系统的示意结构;
图3是流程图,表示第一实施例的操作;
图4是从图3继续的流程图;
图5是方块图,表示在根据本发明第二实施例的一种信息处理系统中使用的驱动器软件的结构;
图6是外部立体图,表示根据本发明典型实施例的一种喷墨打印机IJRA的结构概况;
图7是方块图,表示图6中所示喷墨打印机IJRA的控制电路的结构;
图8是外部立体图,表示其中墨盒和头能分离的一种喷墨机芯IJC的结构;
图9是根据本发明的系统方块图;
图10表示在实施例的记录设备中使用的记录头的结构的一个例子;
图11用来解释实施例驱动器软件的结构;
图12用来解释在实施例中的偏移处理装置中使用的FIFO缓冲区的细节;
图13是流程图,表示在实施例中图11所示的打印机驱动器的整个控制;
图14是流程图,表示在实施例中的打印机驱动器中的间隔处理;
图15是流程图,用来解释在实施例中的图象输出设备的命令处理;
图16表示一种通用记录头的结构的一个例子;
图17表示记录纸上颜色布置的一个例子;
图18表示在其中图17中数据被偏移传送的情况下的一个例子,并且表示记录纸上颜色布置的一个例子;
图19表示其中多页在辅助扫描方向上是连续的图象的图象信息的一个例子;
图20表示包括新页区域的纵向纸的偏移传送的一个例子;
图21用来解释形成防水增强数据的一种方法;及
图22用来解释一种掩模数据施加方法。
下文参照附图,现在将描述本发明的实施例。
[第一实施例]
图1是方块图,表示在根据本发明第一实施例的一种信息处理系统中使用的驱动器软件的结构。图2是方块图,表示根据本发明第一实施例的信息处理系统的示意结构。
首先,在图2中,实施例的信息处理系统包括一个由个人计算机等构成的主设备51、和一个由打印机等构成的图象输出设备52。主设备51和图象输出设备52经一个双向接口53连接。本发明的驱动器软件54已经装入主设备51的存储器中。
在本发明中,注意这样一点:在驱动器软件中执行依据一种图象输出设备的大部分图象信息处理工作,以量化图象信息,并且通过把一组具有统一输入/输出接口的多个模块(图1中的35-1和35-2)引入到这样一个部分中,试图解决上述问题。就是说,通过把接口装置提供在能统一处理分别取决于图象输出设备的部分的程序上,能更容易地形成取决于图象处理设备的个别安装的程序部分,并且有可能实现这样一种结构,从而驱动器软件的基本处理部分独立于个别图象处理设备。
转换成数量值的行划分图象,通过具有统一输入/输出接口的模块组的任意一个,经受图象输出设备特有的图象处理,并且进一步与数据压缩/打印命令组合。此后,把生成的形成数据经在OS(操作系统)中准备的假脱机程序交给图象输出设备52。
下文参照图3和4的流程图以及图1,具体解释其中通过应用软件把图象输出到图象输出设备的情况。
如图1中所示,应用软件11提供在应用软件的一个层中。在OS的一层中提供一个从应用软件11接收绘画命令的绘画过程接口21、和一个把形成的图象数据交给诸如喷墨打印机等之类图象输出设备52的假脱机程序22。
在驱动器软件层中,提供有:在其每一个中已经存储设备固有表示格式的固有绘画装置31-1、31-2、...、和31-n;行划分图象信息接收装置32,用来从OS接收行划分图象信息;颜色特征转换装置33,用来由驱动器中的色度制转换成装置固有色度制;半调色装置34,用来转换成指示装置的每个象素状态的数量值;上述的本发明的多个模块35-1和35-2;及虚拟开关36-1和36-2,用来在模块35-1与35-2之间切换。
如上所述,在本发明中两个模块35-1和35-2是一组具有统一输入/输出接口的模块。例如,模块35-1是一个用于不需要用于防水增强剂的任何喷射数据的普通YMCK头的图象输出设备的模块。模块35-2是一个带有用来确定图象输出设备的防水增强剂的喷射图案的逻辑装置的模块,该图象输出设备包括普通YMCK头、和用于防水增强剂的头。
用于防水增强剂的喷射数据是通过把用于防水增强剂的头的数据相加得到的数据,其中对用于普通YMCK头的二进制数据得到YMCK数据的OR。
虚拟开关36-1和36-2是提供在程序中的虚拟开关,并且根据要使用的图象输出设备、或根据当形成图象时要使用图象输出设备的哪个功能,切换模块35-1和35-2。具体地说,在打印机驱动器的显示屏幕上,当用户选择打印机,并且指令执行通过选择打印机的打印时,他们切换到与选择打印机的头相对应的模块。
当应用软件11向图象输出设备52输出一个图象时,首先,应用软件11通过OS的绘画过程接口21发出字符、线段、图表、位图等的绘画命令(步骤S1)。
当完成构成屏幕/纸面的绘画命令时(步骤S2),OS把每个绘画命令从OS的内部格式转换成设备固有表示格式(通过行划分每个绘画单元得到),同时访问驱动器软件中的固有绘画装置31-1、31-2、...、和31-n(步骤S3)。此后,OS把屏幕/纸面作为行划分图象信息交给驱动器软件(步骤S4)。
在驱动器软件中,装置的颜色特征由颜色特征转换装置33校正,并且进行从驱动器软件中的色度制到装置特有的色度制的转换(步骤S5)。而且,由半调色装置34进行到指示装置的每个象素状态的数量值的转换(半调色)(步骤S6)。到数量值的转换对应于由图象输出设备处理的数据格式。例如,当在二进制数据的基础上进行通过图象输出设备的记录时,二进制化图象数据。当在多值数据的基础上进行通过图象输出设备的记录(以进行通过深/浅墨水的记录和通过多/少墨水的记录)时,把图象数据转换成多值。
模块35-1和35-2的每一个接收量化的(二进制化的或多值化的)图象数据(步骤S7)。模块35-1和35-2通过不同方法按照图象输出设备的特征处理量化的图象信息。在模块35-2中,参照接收的量化数据确定防水增强剂的喷射图案,并且进一步在两个模块中进行数据压缩和命令首部的添加(步骤S8)。以互锁关系操作的虚拟开关36-1和36-2,按照想要输出图象的用户选择的图象输出设备52的种类,切换模块35-1和35-2(步骤S9)。
此后,模块35-1和35-2把形成的数据交给提供在OS中的假脱机程序22(步骤S10),并且进行到图象输出设备52的数据输出(步骤S11)。
在该实施例中,通过把根据图3和4的流程图的程序存储到主设备51中存储装置中并且使程序可操作,能实现以上控制方法。
根据上述实施例,由于提供作为程序上的接口装置的模块35-1和35-2,该程序能统一处理分别取决于图象输出设备的部分,所以能容易地形成取决于图象处理设备个别安装的程序部分。因而,在其中在图象输出设备中进行的过程的一部分移到驱动器软件的情况下,能抑制驱动器软件代码量的增大。
由于能把驱动器软件的基本处理部分建造成独立于各自图象处理设备,所以能灵活地改变驱动器软件与图象输出设备之间的数据处理过程共享,而不丢失驱动器软件的结构,并且在软件的维护和管理方面是便利的。
[第二实施例]
图5是方块图,表示在根据本发明第二实施例的一种信息处理系统中使用的驱动器软件的结构。与图1中那些共有的元器件由相同的标号指示。
在第一实施例中,当想要输出图象的用户选择图象输出设备52时,按照图象输出设备52的种类通过使用虚拟开关36-1和36-2切换模块35-1和35-2。另一方面,根据该实施例,经连接主设备51和图象输出设备52的双向接口53,自动接收当前连接的图象输出设备52的种类,并且切换模块35-1和35-2,由此进一步改进便利性。
就是说,OS的假脱机程序22A从当前连接的图象输出设备52经双向接口53接收指示种类(打印头的种类)的数据,并且根据接收的数据切换虚拟开关36-1和36-2。因而,按照图象输出设备52的种类切换模块35-1和35-2。此后,把形成的数据从模块35-1或35-2发送到假脱机程序22A,由此进行到图象输出设备52的数据输出。
本发明不限于上述实施例的设备,而是也能应用于由多个设备构成的系统或包括一个设备的设备。显然应该理解,本发明也由这样一种方法实现,借此把实现上述功能的软件的程序代码存储在存储介质中,该存储器介质供给到一种系统或一种设备,及系统或设备的计算机(或CPU或MPU)读出存储在存储器介质中的程序代码,并且执行他们。
在这种情况下,从存储器介质读出的程序代码本身实现上述实施例的功能。其中已经存储程序代码的存储器介质构成本发明。作为供给程序代码的存储器介质,例如有可能使用软盘、硬盘、光盘、磁盘、CD-ROM、CD-R、磁带、非易失存储器卡、及ROM的任一种。显然也应该理解,本发明不仅还包括其中通过执行由计算机读出的程序代码实现上述实施例的功能情形,而且还包括其中在计算机上操作的OS等根据程序代码的指令执行实际过程的部分或全部、且通过这些过程实现上述实施例的功能的情形。
而且,显然应该理解,本发明还包括这样一种情形:其中把从存储器介质读出的程序代码写入一个存储器中,该存储器为插入到计算机中的功能扩展板、或连接到计算机上的功能扩展单元而提供,并且此后,为功能扩展板或功能扩展单元提供的CPU等根据程序代码的指令,执行实际过程的部分或全部,并且通过这些过程实现上述实施例的功能。
作为另一种模块,还能为其中YMCK头布置在辅助扫描方向的图象输出设备,提供包括按照头而传送数据的偏移传送程序的模块35-3(图11)。
在打印机驱动器的安装时也能执行实施例中在模块之间的切换。
如以上详细描述的那样,根据诸实施例,由于模块作为能统一处理分别取决于输出设备的部分的接口装置,所以能容易地形成取决于输出设备各自安装的程序部分。例如,能抑制由驱动器软件建造的形成装置的代码量增大。而且,由于驱动器软件的基本处理部分能建造成独立于各输出设备,所以能灵活地改变驱动器软件与图象输出设备之间的数据处理过程共享,而不丢失驱动器软件的结构。在软件的维护和管理方面是便利的。
根据诸实施例,由于能自动得到输出设备的种类,所以能进一步改进便利性。
现在将描述图象输出设备52的一种具体结构。
<图象输出设备概况的描述>
图6是外部立体图,表示本发明典型实施例的喷墨打印机IJRA的一种结构概况。在图6中,一根丝杠5005通过驱动力传递齿轮5009至5011以与一个驱动电机5013的正/反转动互锁的关系转动。一个与丝杠5005的螺旋槽5004啮合的支架HC带有一个销(未表示)。支架HC由导轨5003支撑,并且在由箭头a和b所示的方向上往复运动。一个其中包括一个记录头IJH和一个墨盒IT的整体喷墨机芯IJC安装在支架HC上。标号5002指示一块用来把记录纸P在支架HC的运动方向上压到一块台板5000上的压纸板。标号5007和5008指示用作原始位置检测器的光耦合器,原始位置检测器的每一个用来在与光耦合器对应的区域中确定支架的一根杠杆5006的存在、且进行驱动电机5013等转动方向的切换。标号5016指示一个用来支撑顶盖件5022以盖住记录头IJH的前表面的件;5015指示用于顶盖中空气吸入、且通过顶盖中开口5023进行记录头的抽吸和恢复的吸入器;5017指示一个清理刀片;及5019指示一个用来使清理刀片可在前后方向运动的件。这些元部件支撑在一块主单元支撑板5018上。显然,清理刀片不限于图中所示的形状,而是熟知的清理刀片也能应用于该实施例。标号5021指示一根在吸入和恢复中启动吸入的杠杆。杠杆5021与同支架啮合一个凸轮5020的运动相联系地运动。一个来自驱动电机的驱动力由诸如离合器切换等之类的熟知传递机构传递和控制。
就盖住、清理、及吸入和恢复而言,以这样一种方式建造,从而当支架到达原始位置侧的区域时,在与他们每一个对应的位置处通过丝杠5005的操作能执行期望的过程。然而,如果以熟知的计时进行希望的操作,则他们的任意一个也能应用于该实施例。
<控制结构的描述>
现在将描述执行上述设备的记录控制的控制结构。
图7是方块图,表示喷墨打印机IJRA的控制电路的一种结构。在表示控制电路的图中,标号1700指示一个输入记录信号的接口;1701指示一个MPU;1702指示一个存储由MPU 1701执行的控制程序的ROM;1703指示一个存储各种数据(供给到头的记录信号、记录数据等)的DRAM;1704指示一个门阵列(G.A.),用来控制记录数据到一个记录头1708的供给,且也用来控制接口1700、MPU 1701、及RAM 1703中的数据传送。标号1710指示一个运送记录头1708的支架电机(CR电机);1709指示一个运送记录纸的行供给电机(LF电机);1705指示一个驱动记录头的头驱动器;及1706和1707指示分别驱动LF电机1709和CR电机1710的电机驱动器。
现在将描述以上控制结构的操作。当记录信号输入到接口1700时,把记录信号转换成用来在门阵列1704与MPU 1701之间打印的记录数据。驱动电机驱动器1706和1707,并且按照发送到头驱动器1705的记录数据驱动记录头,及进行记录。
如上所述,能整体地形成墨盒IT和记录头IJH,并且也能建造可互换的喷墨机芯IJC。然而,也有可能这样建造,从而能分离墨盒IT和记录头IJH,并且当墨水用尽时,能仅更换墨盒IT。
图8是外部立体图,表示其中墨盒和头能分离的喷墨机芯IJC的一种结构。在喷墨机芯IJC中,如图8中所示,在一条边界线K的位置处能分离墨盒IT和记录头IJH。喷墨机芯IJC带有一个电极(未表示),以当喷墨机芯安装在支架HC上时接收从支架HC侧供给的电信号。响应该电信号,如上述那样驱动记录头IJH,并且喷射墨水。
在图8中,标号500指示一个墨水喷射端口阵列。纤维和多孔墨水吸收剂包括在墨盒IT中,以便保持墨水。墨水由墨水吸收剂保持。
尽管假定从记录头喷射的液滴是墨水,并且进一步,包含在墨盒中的液体是墨水,已经描述了以上实施例,但包含的物质不限于墨水。例如,诸如喷射到记录介质上以便提高记录图象的定影性能或、、防水性能的处理液体之类的物质,也能包括在墨盒中,以便改进图象质量。
根据上述实施例,特别是即使在喷墨记录系统中,通过使用带有用来产生热能的装置(例如,电热变换器、激光束等)的系统,该热能作为用来喷射墨水、且通过热能引起墨水的状态变化的能量,能实现记录的高密度和高精度。
就其典型结构和原理而言,例如,最好通过使用在U.S.P.Nos.4723129和4740796的说明书中公开的基本原理实施本发明。这种系统能应用于叫做即时类型和连续类型的任意一种。然而,特别是在即时类型的情况下,至少一个与记录信息相对应、且给出超过薄膜沸腾的突然温度升高的驱动信号,施加到其中保持液体(墨水)或电热变换器对应于液体通道布置的纸张上,由此允许电热变换器产生热能并且在记录头的加热操作表面上引起薄膜沸腾。由于能形成按一一对应关系而对应于驱动信号的液体(墨水)中的气泡,因而,它是有效的。经一个用于喷射的开口通过气泡的生长和收缩喷射液体(墨水),由此形成至少一个液滴。通过把驱动信号设置成脉冲形状,能立即适当地进行气泡的生长和收缩,从而能完成特别具有优良响应速度的液体(墨水)的喷射,并且它是较好的。
作为脉冲状驱动信号,U.S.P.Nos.4463359和4345262的说明书中公开的信号是适当的。如果使用在考虑加热操作表面温度升高速率的发明U.S.P.No.4313124的说明书中公开的条件,则能进行更优良的记录。
作为记录头的一种结构,除在以上说明书的每一个中公开的喷射端口、液体通道、及电热变换器的组合结构(直线液体通道或直角液体通道)之外,使用在其中在弯曲区域中布置加热操作表面的U.S.P.Nos.458333和4459600中公开的结构的构造也包括在本发明中。此外,也有可能使用:在JP-A-59-123670中公开的结构,其中一个多个电热变换器共用的槽用作电热变换器的喷射部分;或基于JP-A-59-138461的结构,JP-A-59-138461公开了其中对应于喷射部分制成一个吸收热能压力波的开口的结构。
而且,作为具有与能由记录设备记录的最大记录介质宽度相对应的长度的实线型记录头,也有可能使用任意一种这样的结构,从而通过如在上述说明书中公开的多个记录头的组合、和一种作为整体形成的单记录头的结构满足该长度。
此外,有可能不仅使用如在上述实施例中描述的其中为记录头本身整体提供墨盒的机芯型记录头,而且使用可更换类型芯片类型的记录头,在后一种记录头中,当它安装到设备主单元上时,能进行与设备主单元的电气连接或从设备主单元供给墨水。
如果用于记录头的恢复装置、备用装置等添加到上述记录设备的结构上,则由于能进一步稳定记录操作,所以是希望的。具体地说,作为这些装置,有用于记录头的封顶装置、清理装置、加压或抽吸装置、电热变换器或另一个加热元件、通过他们组合的备用加热装置等。如果提供进行不同于该记录的另一种喷射的备用喷射模式,则它是有效的以便稳定地进行记录。
而且,记录设备的记录模式不只限于只有诸如黑色等之类的主流颜色的记录模式,而且能整体的建造记录头,或者也能把多个记录头组合。还有可能使用具有不同颜色的多颜色、和通过颜色混合的全色的至少一种的设备。
尽管假定墨水是液体,已经描述了以上实施例,但也有可能使用在室温或较低温度下固化的墨水、或在室温下软化或液化的墨水。根据该喷墨系统,一般在(30℃≤温度≤70℃)的范围内调节墨水本身的温度,由此使墨水的粘度位于稳定的喷射范围内。因此,使用当施加使用记录信号时液化的墨水就足够了。
此外,为了通过主动使用墨水从固态到液态的状态变化产生的能量,肯定地防止由热能造成的温度升高,或者为了防止墨水的蒸发,也能使用在通常状态下固化而通过加热液化的墨水。简短地说,本发明能应用于使用具有这种性质的墨水的情形,从而对于第一次通过施加热能液化,如根据记录信号通过施加热能液化、且喷射墨滴的墨水,或在它达到记录介质时的时刻已经开始固化的墨水等。在这样一种情况下,如在JP-A-54-56847或JP-A-60-71260中公开的那样,有可能把墨水设置成这样一种形式,从而在其中在凹入部分、或多孔板的通孔中把墨水保持为液态或固态物质的状态下,墨水面对着电热变换器。在本发明中,实现上述薄膜沸腾系统的方法对上述每种墨水是最有效的。
而且,根据本发明的记录设备的结构不限于这样一种形式,从而它作为计算机等信息处理设备的图象输出终端整体或分离地提供。也有可能使用与阅读器等结合的一种形式、和具有传送和接收功能的传真设备的另一种形式。
<主设备51和图象输出设备52的硬件结构>
现在将描述主设备51和图象输出设备52的一种硬件结构。
在图9中,标号1000指示主设备的一个主单元;51指示包括外围设备的主设备;3000指示图象输出设备的一个主单元;及52指示包括一个记录头3010、一个驱动用来运送记录头的支架的支架电机3011、和一个运送纸的行供给电机3012的整个图象输出设备。图象输出设备52表示为作为具体结构实施上述图2中所示示意结构的一个例子。
在主设备主单元1000中,标号1001指示一个按照存储在一个DRAM 1003中的控制过程控制整个主设备的MPU;1002指示一根连接整个系统的总线;1003指示一个暂时存储由MPU 1001执行的程序、数据等的DRAM;1004指示一个连接一根系统总线、一根存储器总线、和MPU的桥;及1005指示一个带有控制功能以把图形信息显示到CRT上的图形适配器。
标号1006指示一个与一个硬盘驱动器(HDD)设备2002接口的HDD控制器;1007指示一个与键盘接口的键盘控制器;及1008指示一个作为按照IEEE1284标准与图象输出设备主单元3000通信的并行接口的通信接口。
一个向操作者显示图形信息等的显示器2001经图形适配器1005连接到主设备主单元1000上。在该实施例中,显示器2001是一个连接的阴极射线管(CRT)显示器。而且,作为其中已经存储程序和数据的大存储器容量存储装置的HDD设备2002、和一个键盘2003连接到主设备主单元上。
在图象输出设备主单元3000中,标号3001指示一个具有控制程序执行功能和外围设备控制功能、且控制整个图象输出设备52的MCU(微控制器单元);3002指示一根系统总线;及3003指示其中作为控制电路包括一个把记录数据供给到打印头的机构、一个存储器地址译码机构、一个产生到支架电机的控制脉冲的机构等的门阵列。
标号3004指示一个存储由MCU 3001执行的控制程序、主打印信息等的ROM;及3005指示一个存储各种数据(图象记录信息、供给到头的记录数据、等等)的DRAM。
标号3006指示一个作为按照IEEE1284标准与主设备51通信的并行接口的通信接口;及3007指示一个根据从门阵列3003输出的头记录信号转换成电信号以驱动记录头的头驱动器。
标号3008指示一个把从门阵列3003产生的支架电机控制脉冲转换成电信号以实际驱动支架电机的电机驱动器;及3009指示一个把从MCU产生的行供给电机控制脉冲转换成电信号以实际驱动行供给电机的电机驱动器。
其次,参照图10现在将描述在该实施例中使用的记录头。图10表示在第一实施例的记录设备中使用的记录头的结构的一个例子。
图10中所示实施例的图象输出设备52的记录头3010,是一个其中在一个芯片中构造记录Y、M、和C记录颜色的图象的每24个记录元件和记录Bk记录颜色的图象的64个记录元素的记录头。在记录颜色之间存在对应于8个元素(象素)的颜色间空隙。
如图10中所示,喷嘴n1至n160按照Y、M、C、和Bk的顺序从顶部依次形成。以上结构的记录头芯片的一个例子表示在图10的右侧。布置用作Y、M、C、和Bk的记录元素的热发生器H,并且在每种颜色的记录元素组之间形成对应于8个象素的空隙(喷嘴间隙)。
尽管这种空隙不总是必需的,但提供它,因为通过提供颜色间空隙能把每种颜色的墨室更容易地形成在记录头3010的芯片上。
在该实施例中,每种颜色的墨室、每个喷嘴、墨水注射通道等由于模具模压过程由模压材料形成。模压件由一根弹簧(未表示)压到记录头芯片上,并且用密封材料与弹簧一起密封,由此构造他们。由于用来通过干膜构造墨室和喷嘴的手段和用来通过另一种方法构造的手段的任意一种能应用于本发明,所以略去其详细描述。
<包括一个偏移传送程序的模块>
其次,现在参照附图,将具体解释作为另一种上述模块包括偏移传送程序的模块35-3。首先,现在参照图11将描述安装在主设备中的驱动器软件。图11用来解释实施例驱动器软件的一种结构。
实施例的驱动器软件由图11中在C处所示的一层表示。
在图11中,A指示叫做应用软件(下文,缩写为“App”)的一层;B指示建造操作系统(下文,缩写为“OS”)的一层;及C指示驱动软件的层。
在App 11中所示的程序中,当操作者试图把图象输出到记录设备时,App经OS的绘画过程接口21发送字符、线段、图表、位图等等的绘画命令。
当完成构成屏幕/纸面的绘画命令时,OS把每个绘画命令从OS的内部格式转换成设备固有表示格式(其中行划分每个绘画单元),同时访问驱动器31-1至31-n中的固有绘画装置。在这种情况下,把图象数据交给颜色特征转换装置33,作为其中RGB的每种颜色由8位/象素表示的点顺序光栅数据。
颜色特征转换装置33校正装置的颜色特征,并且把他们从驱动器中的色度制转换成装置特有的色度制。在这种情况下,他们交给半调色装置34,作为其中KCMY的每种颜色由8位/象素表示的点顺序光栅数据。
半调色装置34进行到指示装置的每个象素状态的数量值的转换,并且把数量值交给偏移过程装置37,作为用于每种颜色的1至4位/象素的线顺序数据。偏移过程装置37把图象数据交给数据压缩/命令添加装置38,作为每种颜色根据记录头的结构按照偏移量在固有辅助扫描方向上与偏移相加的KCMY的每种颜色的1至4位/象素的线顺序数据。
在数据压缩/命令添加装置38中,根据压缩位格式进行压缩,以便根据递交的图象数据改进图象传送效率;添加打印命令首部;及把生成的图象数据交给系统中的打印机假脱机程序22。
系统的打印机假脱机程序22经通信接口1008按照在IEEE1284中预定的过程把图象数据传送到图象输出设备52。
参照图12,将具体地解释偏移过程装置37中的详细结构。图12用来解释在实施例中的偏移过程装置37中使用的FIFO缓冲区的详细结构。
图12中的FIFO缓冲区9001是能存储关于Bk光栅的信息高达96个图象的FIFO缓冲区。对于一个光栅的输入能得到一个光栅的输出。类似地,FIFO缓冲区9002是能存储关于M光栅的信息高达64个图象的FIFO缓冲区。类似地,FIFO缓冲区9003是能存储关于C光栅的信息高达32个图象的FIFO缓冲区。
以上三个FIFO缓冲区9001至9003是其中在光栅单元基础上按照先进/先出过程管理数据的缓冲区。具体地说,FIFO缓冲区9001至9003具有:其中已经实际存储数据的区域的头地址;多达每个缓冲区深度的数据长度组;及用于缓冲区管理的计数器(与多种颜色相对应的页间光栅数量计数器)CBk(n)、CM(n′)、和CC(n″)。
当向FIFO缓冲区输入或从其输出数据时,例如,当考虑Bk光栅时,把要寄存在缓冲区的数据位置(未表示)写入第CBk(n)个地址/长度的字段中。此后,取出由以CBk(n+1)描述的地址/长度表示的数据,并且增加计数器的计数值。
当对应于每种颜色的计数器值超过缓冲区容量(深度)时(例如,在Bk的情况下为95),把计数器的值复位到“0”。在处理数据之前已经清除了这些缓冲区中的数据。即使在由于一页数据传送的结束造成的新页传送时刻,也处理下面的数据,并且也在这时清除缓冲区中的数据。
在每个FIFO缓冲区的末端处累计从半调色装置34递交的Bk、M、和C的光栅,并且把在每个FIFO缓冲区的头部处存在的光栅和从半调色装置34递交的Y光栅都抽取为一组。通过这样一种FIFO缓冲区管理机理,能形成根据打印头物理结构的光栅数据。
现在参照图13和14的流程图,将描述实施例中打印机驱动器中的整个控制。图13是流程图,表示在实施例中图11所示的打印机驱动器的整个控制。图14是流程图,表示在实施例的打印机驱动器中的间隔过程。
在实施例的打印机驱动器中,尽管存在各种命令作为发送到图象输出设备52的命令,但现在将相对于其中已经发送四个命令如“页长度设置命令”、“光栅位置移动命令”、“光栅传送命令”、及“新页命令”的例子进行解释。
首先,在步骤S100,发送页长度设置命令。在步骤S102,接收第n个光栅的二进制化光栅数据(Bk、Y、M、C),作为来自半调色装置34的必需品。
以后在步骤S103,进行检查,看在这个光栅与前个光栅之间是否存在间隔。当间隔存在时,处理例行程序前进到图14中的步骤S200。就是说,相对于在页中接收的第一光栅,计算在该页头部处该光栅与第一光栅之间的间隔。以后将解释图14中的间隔过程。
在步骤S103,当在这个光栅与前个光栅之间不存在间隔时,随后是步骤S105,并且发送跳跃量“1”的光栅位置移动命令。在步骤S106,把关于接收的Bk、M、和C的每个光栅的数据寄存到图12中所示用于光栅数据存储的FIFO管理缓冲区中。
在步骤S107,从FIFO管理缓冲区的头部中抽取存储的Bk、M、和C的光栅每一个。在步骤S108,压缩抽取的Bk、M、和C的光栅和接收的Y光栅的每一个的数据。
在步骤S109,把光栅传送命令的命令首部添加到压缩的光栅数据上,从而能传送到打印机。在步骤S110,把对其添加命令首部的每个颜色光栅数据交给一个打印机假脱机程序B2,由此把它发送到OS。
在步骤S111,进行检查,看当前光栅是否是包括页中图象数据的最后光栅。如果不是包括页中最后图象数据的光栅,则处理例行程序返回步骤S102。
在步骤S111,当它是包括页中最后图象数据的光栅时,随后是步骤S112,并且进行检查,看在确定为是包括页中最后图象数据的光栅的光栅、与由页长度设置命令设置的页中的最后光栅之间是否有间隔。当有间隔时,处理例行程序前进到图14中的步骤S200中的间隔过程,这将在以后解释。
在步骤S112,当在这样一种光栅与由页长度设置命令设置的页中的最后光栅之间没有间隔时,随后是步骤S114,并且发送新页命令。在步骤S115,进行检查,看现行页是否是最后页。当它不是最后页时,处理例行程序返回步骤S102,并且以后继续用于下一页的过程。
当在步骤S115确定当前页是最后页时,把存储在FIFO管理缓冲区中的所有图象数据发送到图象输出设备52,并且结束处理例行程序。
现在参照图14的流程图,将描述关于打印机驱动器过程中的间隔过程的过程。在其中在步骤S103确定在该光栅与前一光栅之间有间隔的情况下,和在其中在步骤S112决定在确定为是包括页中最后图象数据的光栅的光栅、与由页长度设置命令设置的页中的最后光栅之间有间隔的情况下,执行图14中的过程。
首先,在步骤S200,进行检查,看间隔量是否大于0。当间隔量等于0时,随后是步骤S201,并且进行检查,看处理例行程序是否已经从图13中的步骤S103前进到有关过程。如果是,则随后是步骤S105。
如果在步骤S201判定处理过程例行程序不是从步骤S103的处理前进到相关过程而是从步骤S112的处理前进到相关过程,则随后是步骤S114。
当在步骤S200的判别中间隔量大于0时,随后是步骤S203,并且进行从间隔量减去“1”的计算。在步骤S204,把跳跃量1的光栅位置移动命令通过打印机假脱机程序22发送到图象输出设备52。
在步骤S205,把对于每种颜色以白色建造的光栅(不包括图象数据)存储在FIFO管理缓冲区的末端处。在步骤S206,从FIFO管理缓冲区的头部抽取图象数据。在步骤S207,就Bk、C、和M而论,压缩经FIFO管理缓冲区取出的图象数据。关于Y,压缩不包括任何图象数据的白色光栅(空白)。
在步骤S208,把命令首部添加到形成的压缩数据上,从而它能传送到打印机。在步骤S209,把对其添加的命令首部的压缩图象数据交给打印机假脱机程序22,以便把图象数据发送到打印机。处理例行程序返回步骤201的过程。
现在参照图15,下面将解释用来接收按照上述过程通过通信接口1008传送的打印数据和打印控制信息的图象输出设备52的控制。图15是流程图,用来解释在实施例中的图象输出设备52的命令过程。
在图15中,首先在步骤S301,从主设备主单元1000的打印机假脱机程序22接收命令数据。以后,在步骤S302和以后步骤的过程中,进行一个命令种类判别过程,以判别接收的数据序列是哪种命令。以后,将简要描述关于每种命令的控制内容。
首先在步骤S302,进行检查,看接收的命令是否是页长度设置命令。如果是,则进行页长度设置过程,并且仅在其中关于现行基准颜色(在该实施例中现在假定是Y)的页中的光栅位置计数器的计数值等于0、且其中还没有接收打印数据的情况下,把页长度设置为由命令指定的值。当以上条件不满足时,忽略该命令。
当在步骤S302确定接收的命令不是页长度设置命令,随后是步骤S303,并且进行检查,看接收的命令是否是光栅位置移动命令。如果是,则执行光栅位置移动过程。
在该实施例中,尽管一个光栅一个光栅地发送打印数据,但就打印操作本身而论,由于记录头带有每种颜色的多个喷嘴,所以提供一个计数器,该计数器表示来自头喷嘴的喷嘴数量,由其在以后的打印操作中打印接收的光栅数据。只有当得到对应于实际安装的喷嘴数量的所有光栅数据时,才能开始打印。
现在假定现行光栅位置对应于第n个喷嘴的位置。
当(n+光栅位置移动量≤每种颜色的喷嘴总数量)时,喷嘴位置指定计数器的计数值更新成(n+光栅位置移动量)。
当(n+光栅位置移动量>每种颜色的喷嘴总数量)时,在打印打印缓冲区的图象数据之后,打印纸在辅助扫描方向上仅运动距离(光栅位置移动量+喷嘴位置指定计数器的值-1)。
此后,在对于每种颜色准备的页中把光栅位置移动量加到光栅位置计数器的计数值上,并且进行该过程。
当在步骤S303接收的命令不是光栅位置移动命令时,随后是步骤S304,并且进行检查,看该命令是否是光栅传送命令。如果是,则进行光栅传送过程。
首先,在由喷嘴位置指定计数器表示的、且应该传送现行光栅图象的打印缓冲区中的区域中,显现接收的Bk、Y、M、和C每种颜色的光栅数据。当在上述页中的光栅位置计数器的计数值超过由页长度设置命令设置的值时,光栅数据不显现到打印缓冲区上,而是被忽略。
在步骤S304,当接收的命令不是光栅传送命令时,随后是步骤S305,并且辨别接收的命令是否是新页命令。如果是,则进行下页过程。
把页中光栅位置计数器初始化成关于基准颜色Y的值(0)、关于M的值(-32)、关于C的值(-64)、及关于Bk的值(-96)。通过这样的操作,例如,解决了这样一种矛盾,从而在用于基准颜色(Y)的第二页的第一光栅上进行过程的同时,处理前页的最后数据。
在步骤S306,当接收的命令不是新页命令时,由于它不是能由实施例的图象输出设备52处理的命令,所以忽略接收的数据。处理例行程序再次返回步骤S301,由此准备接收下面的数据。
根据上述实施例,通过使用安装在诸如个人计算机或字处理器之类的主设备中的打印机驱动器软件,正好在相对于基准颜色产生新页命令之前,由驱动器软件在内部产生,在当前已经设置数量的页间光栅中用于最后光栅的光栅(辅助扫描方向)位置移动命令,并且此后,把新页命令发送到记录设备。在记录设备中,在当接收到新页命令的时刻,按照对每种颜色已经确定的偏移值,能初始化管理页中的现行光栅位置的计数器。在通过进行偏移传送减小图象输出设备52中存储器使用量的同时,通过虚拟地认为短纸被连续地联接而没任何间隔,能把图象数据打印到纵向打印纸上。
上述的偏移过程模块37和数据压缩/命令添加模块38能设置成包括上述偏移传送程序的模块35-3。
根据上述实施例,在通过进行偏移传送减小图象输出设备中存储器使用量的同时,通过虚拟地认为短纸被连续地联接而没任何间隔,能把图象数据打印到纵向打印介质上。而且,在使用这样一种结构从而处理模块能由图象输出设备更换的情况下,能灵活地切换能把图象数据打印到纵向记录介质上且进行偏移传送的系统、和不进行偏移传送的系统。
<带有用来决定用于防水增强剂的喷射图案的逻辑装置的模块>
以后,将描述上述带有用来决定防水增强剂的喷射图案的逻辑装置的模块35-2。首先,安装在主设备中的驱动器软件具有图1中C中所示的结构。在该图中,A指示应用软件(下文,缩写为“App.”)的层;B指示建造操作系统(下文,缩写为“OS”)的层;及C指示驱动软件的层。当App.A1把图象输出到图象输出设备时,App.经OS的绘画过程接口B1发送字符、线段、图表、位图等等的绘画命令。当完成构成屏幕/纸面的绘画命令时,OS把每个绘画命令从OS的内部格式转换成设备特有的表示格式(其中行划分每个绘画单元),同时访问驱动器31-1至31-n中的固有绘画装置。在这种情况下,把图象数据交给颜色特征转换装置33,作为其中RGB的每种颜色由8位/象素表示的点顺序光栅数据。颜色特征转换装置33校正装置的颜色特征,并且把他们从驱动器中的色度制转换成装置特有的色度制。在这种情况下,他们交给半调色装置34,作为其中KCMY的每种颜色由8位/象素表示的点顺序光栅数据。半调色装置34进行到指示装置的每个象素状态的数量值的转换,并且把数量值作为用于每种颜色的1至4位/象素的线顺序数据,交给带有共用接口36-1、且是能切换的独立程序模块的防水增强剂数据形成装置35-2。在防水增强剂数据形成装置35-2中,通过将在下面解释的防水增强剂数据形成方法,形成防水增强剂颜色(P)的1至4位/象素的线顺序数据,同时参照KCMY的每种颜色的线顺序数据。而且,把KCMY的每种颜色的防水增强剂数据作为1至4位/象素的线顺序数据,交给数据压缩/命令添加装置。数据压缩/命令添加装置根据递交的图象数据,通过压缩位格式进行压缩,以便改进图象传送效率;把打印命令首部添加到图象数据上;及把生成的数据经一个数据输出接口36-2,交给系统的打印机假脱机程序22。系统的打印机假脱机程序按照在IEEE1284中已经预定的过程把图象数据传送到打印设备。防水增强剂数据形成装置35-2,接收例如类似的线顺序半调色图象;仅进行压缩/命令添加(不形成防水增强剂数据);及按照打印机的种类和打印模式,能适当地切换到相同接口规格的程序模块35-1,并且能使用它。
现在参照图21,将描述实施例中的防水增强剂数据形成方法。图21是实施例中形成防水增强数据的方法的原理解释图。在该图中,标号301指示从半调色装置递交的1至4位/象素的黑色线顺序光栅数据。类似地,标号302、303、和304分别指示蓝色、深红色、和黄色的线顺序光栅数据。标号305、306、307、和308指示每个具有图22中所示尺寸(m位×n位)的掩模数据。现在假定当从页的头部计数时光栅数量等于X(即,第X个光栅),通过计算其中重复与通过把X除以n得到的余数相对应的光栅的掩模数据列的数据的与(AND)、和线顺序光栅,能得到掩蔽颜色数据的每一个。通过适当地确定尺寸、工作时间、和图案,能使用该掩模数据,以便在每种颜色墨水、与用于得到防水性能目的的防水增强剂和防水增强剂之间保持适当的比值,或者以便防止墨水或防水增强剂注射超过纸表面水吸收容量的量。以后,通过计算由类似手段得到的各掩蔽颜色数据的或(OR),能得到防水增强剂的光栅数据。例如,如果把100%占空率的图案用作每种颜色掩模图案,则能把防水增强剂喷射到所有的存在点位置。
根据上述实施例,在相对防止性能变坏和系统成本增大的同时,能形成防水增强剂数据。当安装以上功能时,使用能切换的模块的结构是有效的。
如上所述,通过由打印机驱动器控制偏移传送和产生防水增强剂的图案,能相对地实现性能,同时抑制打印机硬件(ROM、RAM、门阵列)的成本增大。
通过使用能切换的模块,得到如下优点。
(开发者的好处)
当把在打印机中常规进行的过程交给驱动器时,由于他们由能容易理解的接口划分,所以即使开发者没有关于驱动器的足够知识,也能容易地开发。因此,打印机主单元的开发者能容易地把代码提供到驱动器中。
由于该设备具有这样的结构,从而共亨共用接口并且能切换,所以能添加这部分的功能,而不用知道驱动器软件主单元。
(用户的好处)
与其中重叠功能的所有部分都固定连接到打印机驱动器主单元上的情况相比,只装载和安装重叠功能部分的必需部分,从而能节省装载时间和存储器。
在其中在打印机种类的单元基础上去除能切换的模块的情况下,与其中所有这些部分都固定连接到打印机驱动器主单元上的情况相比,节省了在安装时使用的盘容量。
为了使用户在以后添加另一个设备时不必再次准备安装盘,也能安装当前不使用的所有模块。
在该实施例中,还有可能这样建造:打印机A是需要防水增强剂数据的打印机,打印机B是需要偏移传送的打印机,打印机C的头A是需要防水增强剂数据的头,及打印机C的头B是需要偏移传送的头。
根据上述发明,能尽可能地减小打印机的存储器等的硬件比例,并且能提供一种廉价的打印机。
能容易地开发打印机驱动器程序。

Claims (49)

1.一种信息处理设备,包括:
形成装置,用来形成预定图象信息;
多个模块,每个用来按照每个输出设备的特征处理和形成所述预定图象信息;及
用来按照所述输出设备的种类切换所述多个模块、且把切换的模块处理和形成的信息输出到所述输出设备的装置。
2.一种信息处理设备,包括:
形成装置,用来形成预定图象信息;
多个模块,每个用来按照每个输出设备的特征处理和形成所述预定图象信息;及
用来按照从所述输出设备得到的输出设备的种类信息切换所述多个模块、且把切换的模块处理和形成的信息输出到所述输出设备的装置。
3.根据权利要求1所述的设备,其中所述模块是形成用于防水增强剂的喷射数据的模块。
4.根据权利要求1所述的设备,其中所述模块是用来按照输出设备的头偏移传送信息的模块。
5.根据权利要求1所述的设备,其中当安装驱动器程序时,执行所述模块的切换。
6.根据权利要求1所述的设备,其中当把图象输出到输出设备时,执行所述模块的切换。
7.根据权利要求1所述的设备,其中所述预定图象信息是量化信息。
8.根据权利要求7所述的设备,其中所述量化信息包括二进制化的信息。
9.根据权利要求1所述的设备,其中所述形成装置是所述输出设备的每一个共用的驱动器程序。
10.根据权利要求1所述的设备,其中所述输出设备是喷墨打印机。
11.一种使用每个用来按照每个输出设备的特征处理和形成预定图象信息的多个模块的数据处理方法,包括步骤:
按照所述输出设备的种类切换所述多个模块;及
把切换的模块处理和形成的信息输出到所述输出设备。
12.一种使用每个用来按照每个输出设备的特征处理和形成预定图象信息的多个模块的数据处理方法,包括步骤:
按照从所述输出设备得到的输出设备的种类信息切换所述多个模块;及
把切换的模块处理和形成的信息输出到所述输出设备。
13.根据权利要求11所述的方法,其中所述模块是形成用于防水增强剂的喷射数据的模块。
14.根据权利要求11所述的方法,其中所述模块是用来按照输出设备的头偏移传送信息的模块。
15.根据权利要求11所述的方法,其中当安装驱动器程序时,执行所述模块的切换。
16.根据权利要求11所述的方法,其中当把图象输出到输出设备时,执行所述模块的切换。
17.根据权利要求11所述的方法,其中所述预定图象信息是量化信息。
18.根据权利要求17所述的方法,其中所述量化信息包括二进制化的信息。
19.根据权利要求11所述的方法,其中所述形成装置是所述输出设备的每一个共用的驱动器程序。
20.根据权利要求11所述的方法,其中所述输出设备是喷墨打印机。
22.一种计算机可读存储器介质,在该存储器介质中,已经存储了一个使用每个用来按照每个输出设备的特征处理和形成预定图象信息的多个程序模块的程序,其中所述程序包括步骤:
按照所述输出设备的种类切换所述多个程序模块;及
通过切换模块把处理和形成的信息输出到所述输出设备。
23.一种计算机可读存储器介质,在该存储器介质中,已经存储了一个使用每个用来按照每个输出设备的特征处理和形成预定图象信息的多个程序模块的程序,其中所述程序包括步骤:
按照从所述输出设备得到的输出设备的种类信息切换所述多个程序模块;及
把切换的程序模块处理和形成的信息输出到所述输出设备。
24.根据权利要求22所述的介质,其中所述程序模块是形成用于防水增强剂的喷射数据的程序模块。
25.根据权利要求22所述的介质,其中所述程序模块是用来按照输出设备的头偏移传送信息的程序模块。
26.根据权利要求22所述的介质,其中当安装驱动器程序时,执行所述程序模块的切换。
27.根据权利要求22所述的介质,其中当把图象输出到输出设备时,执行所述程序模块的切换。
28.根据权利要求22所述的介质,其中所述预定图象信息是量化信息。
29.根据权利要求28所述的介质,其中所述量化信息包括二进制化的信息。
30.根据权利要求22所述的介质,其中所述输出设备是喷墨打印机。
31.一种信息处理设备,包括:
存储器装置,用来存储由用来形成图象数据的一个第一模块、和一个根据打印机头的特征对由所述第一模块形成的图象数据进行处理的第二模块建造的打印机驱动器程序;及
执行装置,用来执行存储在所述存储器装置中的打印机驱动器程序。
32.根据权利要求31所述的设备,其中所述第二模块包括一个用来根据由所述第一模块形成的图象数据形成用于防水增强剂的图案数据、且把所述形成的用于防水增强剂的图案数据和所述图象数据传送到打印机的模块。
33.根据权利要求31所述的设备,其中所述第二模块包括一个用来按照其中在所述打印机的供纸方向布置多达多种颜色的记录元件的头偏移传送由所述第一模块形成的图象数据的模块。
34.根据权利要求33所述的设备,其中所述第二模块包括一个当用于纵向纸的数据由所述打印机打印时用来控制偏移传送的控制模块。
35.根据权利要求34所述的设备,其中所述控制模块包括一个在基准颜色的新页计时处用来把基准颜色的光栅位置设置到“0”、且把其他颜色的光栅位置设置到负值的模块。
36.一种形成打印机驱动器程序的方法,包括步骤:
形成一个形成图象数据的第一模块;及
形成一个根据打印机的特征对由所述第一模块形成的图象数据进行处理的第二模块。
37.根据权利要求36所述的方法,其中所述第二模块包括一个用来根据由所述第一模块形成的图象数据形成用于防水增强剂的图案数据、且把所述形成的用于防水增强剂的图案数据和所述图象数据传送到打印机的模块。
38.根据权利要求36所述的方法,其中所述第二模块包括一个用来按照其中在所述打印机的供纸方向布置多达多种颜色的记录元件的头偏移传送由所述第一模块形成的图象数据的模块。
39.根据权利要求38所述的方法,其中所述第二模块包括一个当用于纵向纸的数据由所述打印机打印时用来控制偏移传送的控制模块。
40.根据权利要求39所述的方法,其中所述控制模块包括一个在基准颜色的新页计时处用来把基准颜色的光栅位置设置到“0”、且把其他颜色的光栅位置设置到负值的模块。
41.一种其中已经存储由计算机执行的打印机驱动器程序的存储器介质,其中所述程序包括:
一个形成图象数据的第一模块;及
一个根据打印机的特征对由所述第一模块形成的图象数据进行处理的第二模块。
42.根据权利要求41所述的介质,其中所述第二模块包括一个用来根据由所述第一模块形成的图象数据形成用于防水增强剂的图案数据、且把所述形成的用于防水增强剂的图案数据和所述图象数据传送到打印机的模块。
43.根据权利要求41所述的介质,其中所述第二模块包括一个用来按照其中在所述打印机的供纸方向布置多达多种颜色的记录元件的头偏移传送由所述第一模块形成的图象数据的模块。
44.根据权利要求43所述的介质,其中所述第二模块包括一个当用于纵向纸的数据由所述打印机打印时用来控制偏移传送的控制模块。
45.根据权利要求44所述的介质,其中所述控制模块包括一个在基准颜色的新页计时处用来把基准颜色的光栅位置设置到“0”、且把其他颜色的光栅位置设置到负值的模块。
46.根据权利要求31所述的设备,其中所述处理包括加工处理或发送处理。
47.根据权利要求36所述的方法,其中所述处理包括加工处理或发送处理。
48.根据权利要求41所述的介质,其中所述处理包括加工处理或发送处理。
49.根据权利要求31所述的设备,进一步包括根据从所述打印机驱动器输出的打印数据用来打印的打印装置。
50.根据权利要求49所述的设备,其中所述打印装置包括喷墨打印机。
CNB991067924A 1998-05-21 1999-05-21 信息处理设备和方法、打印驱动程序形成方法 Expired - Fee Related CN1183438C (zh)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
JP155396/1998 1998-05-21
JP15539698 1998-05-21
JP155396/98 1998-05-21
JP209950/1998 1998-07-24
JP209950/98 1998-07-24
JP1998209950 1998-07-24
JP075465/1999 1999-03-19
JP075465/99 1999-03-19
JP07546599A JP4708518B2 (ja) 1998-05-21 1999-03-19 情報処理装置、データ処理方法、情報処理システム、及びコンピュータ読み取り可能な記憶媒体

Publications (2)

Publication Number Publication Date
CN1236917A true CN1236917A (zh) 1999-12-01
CN1183438C CN1183438C (zh) 2005-01-05

Family

ID=27301833

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB991067924A Expired - Fee Related CN1183438C (zh) 1998-05-21 1999-05-21 信息处理设备和方法、打印驱动程序形成方法

Country Status (8)

Country Link
US (2) US6917434B1 (zh)
EP (1) EP0959404B1 (zh)
JP (1) JP4708518B2 (zh)
CN (1) CN1183438C (zh)
AT (1) ATE457491T1 (zh)
AU (1) AU771189B2 (zh)
DE (1) DE69942001D1 (zh)
TW (1) TW476916B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104341455A (zh) * 2014-10-28 2015-02-11 广西师范学院 一种具有抗肿瘤活性的钌化合物及其制备方法和用途

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040070784A1 (en) * 2002-10-11 2004-04-15 Shannon Terrence M. Methods, computer media and devices for processing compressed data intended for printing
US7465009B2 (en) 2004-03-31 2008-12-16 Canon Kabushiki Kaisha Printing apparatus, printing system, and printing start position alignment method
US8130429B2 (en) 2005-06-02 2012-03-06 Sharp Laboratories Of America, Inc. Adaptive driver for choosing hybrid raster and PDL format output
CN1963794B (zh) * 2006-12-12 2010-10-06 北京中星微电子有限公司 一种实现设备驱动的系统及方法
US20090244601A1 (en) * 2008-03-31 2009-10-01 Konica Minolta Systems Laboratory, Inc. Systems and Methods for Color Data Compression
US8155436B2 (en) * 2008-03-31 2012-04-10 Konica Minolta Laboratory U.S.A., Inc. Systems and methods for color data compression
US20090292418A1 (en) * 2008-05-23 2009-11-26 Kuykendal Robert L Trip logger
JP5896610B2 (ja) * 2011-03-14 2016-03-30 キヤノン株式会社 装置、方法およびプログラム
JP2012232454A (ja) * 2011-04-28 2012-11-29 Brother Industries Ltd 画像記録装置、検査パターン生成方法及びプログラム
JP6194903B2 (ja) * 2015-01-23 2017-09-13 コニカミノルタ株式会社 画像処理装置及び画像処理方法
PL3166795T3 (pl) * 2015-05-15 2019-04-30 Hewlett Packard Development Co Wkłady drukarki i urządzenia pamięci zawierające skompresowane, wielowymiarowe tablice koloru

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1127227A (en) 1977-10-03 1982-07-06 Ichiro Endo Liquid jet recording process and apparatus therefor
JPS5936879B2 (ja) 1977-10-14 1984-09-06 キヤノン株式会社 熱転写記録用媒体
US4330787A (en) 1978-10-31 1982-05-18 Canon Kabushiki Kaisha Liquid jet recording device
US4345262A (en) 1979-02-19 1982-08-17 Canon Kabushiki Kaisha Ink jet recording method
US4463359A (en) 1979-04-02 1984-07-31 Canon Kabushiki Kaisha Droplet generating method and apparatus thereof
US4313124A (en) 1979-05-18 1982-01-26 Canon Kabushiki Kaisha Liquid jet recording process and liquid jet recording head
US4558333A (en) 1981-07-09 1985-12-10 Canon Kabushiki Kaisha Liquid jet recording head
JPS59123670A (ja) 1982-12-28 1984-07-17 Canon Inc インクジエツトヘツド
JPS59138461A (ja) 1983-01-28 1984-08-08 Canon Inc 液体噴射記録装置
JPS6071260A (ja) 1983-09-28 1985-04-23 Erumu:Kk 記録装置
GB8608892D0 (en) * 1986-04-11 1986-05-14 Wadkin Public Ltd Co Cutting end joints
JP2661416B2 (ja) * 1991-06-29 1997-10-08 ブラザー工業株式会社 印字システム
US6667812B1 (en) * 1992-06-19 2003-12-23 Canon Kabushiki Kaisha Information processing apparatus with device control language based program selection
JP3135463B2 (ja) 1994-11-28 2001-02-13 キヤノン株式会社 記録データ転送方法、記録装置及び記録システム
JP3150261B2 (ja) 1994-11-17 2001-03-26 キヤノン株式会社 記録データ転送方法、記録装置及び記録システム
DE69533937T2 (de) * 1994-11-17 2005-06-30 Canon K.K. Übertragung von verschobenen Daten auf einen Farbdrucker
US5784177A (en) 1995-05-30 1998-07-21 Canon Kabushiki Kaisha Printer/facsimile driver
US5729625A (en) * 1995-07-14 1998-03-17 Canon Kabushiki Kaisha Image processing method and apparatus which expand a pixel into multiple pixels, with a change in the number of gray levels
US5768487A (en) * 1995-10-31 1998-06-16 Seiko Epson Corporation System and method using a split printer driver to control a computer printer device
US5764263A (en) * 1996-02-05 1998-06-09 Xerox Corporation Printing process, apparatus, and materials for the reduction of paper curl
DE69725374T2 (de) * 1996-04-19 2004-08-12 Canon K.K. Tintenstrahldruckverfahren und -gerät unter Verwendung einer Druckqualität verbessernden Flüssigkeit
US6139134A (en) * 1996-10-14 2000-10-31 Sony Corporation Printer
US5982996A (en) * 1997-03-13 1999-11-09 Hewlett-Packard Company Mechanism for printer driver switching in windows operating systems to allow distribution of print jobs to an output device from a single print request within an application

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104341455A (zh) * 2014-10-28 2015-02-11 广西师范学院 一种具有抗肿瘤活性的钌化合物及其制备方法和用途

Also Published As

Publication number Publication date
CN1183438C (zh) 2005-01-05
US6917434B1 (en) 2005-07-12
JP2000099295A (ja) 2000-04-07
US7342674B2 (en) 2008-03-11
DE69942001D1 (de) 2010-03-25
JP4708518B2 (ja) 2011-06-22
EP0959404A3 (en) 2002-02-06
ATE457491T1 (de) 2010-02-15
AU771189B2 (en) 2004-03-18
TW476916B (en) 2002-02-21
AU3015399A (en) 1999-12-02
US20050179928A1 (en) 2005-08-18
EP0959404A2 (en) 1999-11-24
EP0959404B1 (en) 2010-02-10

Similar Documents

Publication Publication Date Title
CN1183438C (zh) 信息处理设备和方法、打印驱动程序形成方法
CN1207656C (zh) 打印机控制器和打印机驱动器
CN1219643C (zh) 喷墨记录方法和喷墨记录装置
CN1292381C (zh) 图象处理系统
CN1072114C (zh) 喷墨记录方法与装置
CN1095751C (zh) 用浅色-深色墨分层次记录的方法及其装置
CN1163353C (zh) 打印装置及墨盒
CN1299239C (zh) 图象处理装置和方法
CN1131783C (zh) 打印头以及使用其的打印装置
CN1230306C (zh) 喷墨记录装置
CN1237733A (zh) 使用多台打印机的打印
CN1383400A (zh) 一种墨盒与使用这种墨盒的打印机
CN1343928A (zh) 信息处理设备和系统、其控制方法、外围装置和打印机驱动器
JP2009233883A (ja) 印刷装置、印刷制御装置および印刷方法
CN1486850A (zh) 记录装置和测试图案记录方法
CN1798656A (zh) 图像形成装置、该装置用的打印机复合系统和介质输送装置、向上述图像形成装置提供图像数据的信息处理装置以及具备这些的图像形成系统和图像形成方法
CN1189321C (zh) 图像打印设备、控制方法、存储介质和程序
CN1497496A (zh) 打印系统及其控制方法、程序、存储介质
CN101035189A (zh) 图像处理设备和图像处理方法
CN1193878C (zh) 图象打印设备及其控制方法
CN1244069C (zh) 记录装置和记录装置的控制方法
CN1831848A (zh) 记录装置、用于记录装置的数据处理方法以及记录系统
CN1483581A (zh) 记录装置的控制方法
CN1244070C (zh) 记录装置、信息处理装置和它们的控制方法
CN1471689A (zh) 在根据介质和相关介质配置文件打印时改善图像质量的方法和装置

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050105

Termination date: 20150521

EXPY Termination of patent right or utility model