打印控制设备方法、信息处理设备方法、存贮介质的制作方法

文档序号:2505652阅读:162来源:国知局
专利名称:打印控制设备方法、信息处理设备方法、存贮介质的制作方法
技术领域
本发明涉及一种用于使打印机单元打印从一信息处理设备输入的打印数据的打印控制设备,一种打印控制方法,和一种存贮在打印控制设备中使用的控制程序的存贮介质。
在发明还涉及用于通过一网络向若干打印控制设备输出数据的信息处理设备,一种信息处理方法,和一种存贮在信息处理设备中使用的控制程序的存贮介质。
通常的打印机,象已经熟知的图像打印机、页式打印机等。图象打印机从外部单元,例如一主计算机接收图象数据并执行打印操作。页式打印机接收被写在页说明语言或类似内容的打印数据,并在屏化(rasterizing)(翻译)该数据为基于语言数据上的位图象之后执行打印操作。
该型打印机的各种打印设置取决于打印机的特性和特点,用户对每种打印数据执行需要的设置。
在普通打印机中,用户对于要被打印的特定文件找到最佳设置是困难的,并要花很多时间进行设置操作。当在网络中备有很多打印机时,特别是用户无法确定为打印一特定文件,哪个打印机是最佳的。
与主计算机控制相联系的这样一个问题,和每个打印机的性能不能预知,除非进行实际的打印操作。另外,当打印数据将被分配和打印时,不能经常作到打印数据的最佳的分配打印处理。
本发明解决了上述问题,并且它的目的是,对于在打印控制设备中的打印数据无须用户识别就能自动设置最佳打印环境。
本发明的另一个目的是,对于打印数据无须用户识别就能自动选择最佳打印控制设备。
为实现上述目的,根据本发明提供的一种能使打印机单元打印从信息处理设备输入的数据的打印控制设备包括,用于分析在打印设置信息基础上的试验数据的分析装置;和用于在一存贮器中存贮由分析装置获得的分析结果的控制装置。
为实现上述目的,根据本发明提供的一种用于打印控制设备的用于能使打印机单元打印从信息处理设备输入的数据的打印控制方法包括,在打印设置信息基础上分析试验数据的分析步骤,和在存贮器中存贮在分析步骤中获得的分析结果的控制步骤。
为实现上述目的,根据本发明提供的一种存储在打印控制设备中使用的能使打印机单元打印从信息处理设备输入的数据的控制程序的存贮介质包括,用于在打印设置信息基础上的分析试验数据的分析步骤的分析模块,和用于控制在存贮器中存贮由分析模块获得的分析结果的步骤的控制模块。
为实现上述目的,根据本发明提供一种用于经由一网络输出数据到若干个打印控制设备的信息处理设备包括,用于获得来自若干打印控制设备的试验数据的分析结果的获取装置,和用于比较由获取装置获得的每个分析结果与将被输出的数据的控制装置,该控制装置从若干打印控制设备中选择一个,该被选中的一个对于将被输出的数据的打印是一最佳控制打印设备。
为实现上述目的,根据本发明提供一种用于经由一网络输出数据到若干打印控制设备的信息处理设备的信息处理方法包括,用于获得从来自若干打印控制设备的试验数据的分析结果的获取步骤,和用于比较由获取步骤中获得的每个分析结果和将输出的数据,和从若干打印控制设备中选择对于打印将被输出的数据是最佳打印控制设备的一个的控制步骤。
为实现上述目的,根据本发明提供一种用于存贮在信息处理设备中使用的,用于经由一网络输出数据到若干打印控制设备的控制程序的存贮介质包括,用于获得从来自若干打印控制设备的试验数据的分析结果的获取步骤的获取模块,和用于在控制中比较在获取模块中获得的分析结果和将输出的数据,以及从若干打印控制设备中选择对于打印将被输出的数据是最佳打印控制设备的一个的控制步骤的控制模块。


图1是用于解释根据本发明第一实施例的打印机系统的配置的方框图;图2是用于图1打印机打印处理的控制程序的流程图;图3是用于图1打印机的最佳化设置处理的控制程序的流程图;图4是根据本发明的第二实施例的打印系统的方框图;图5是用于图4主计算机中打印机转换处理的控制程序的流程图;图6是用于图4与网络联接的主计算机中打印机选择处理的控制程序的流程图;图7是用于图4与网络联接的主计算机中打印机选择处理的控制程序的流程图;图8所示为用于打印机的存贮介质的存贮器位图举例;和图9所示为用于主计算机的存贮介质的存贮器位图举例。
以下将参照附图描述本发明的最佳实施例。
图1是根据本发明第一实施例的打印机系统的配置方框图。该打印机系统由打印机120(403,406)和主计算机100(401,404)构成。
参考图1,主计算机100(401,404)提供打印数据(PDL)或类似内容到打印机120(403,406)。双向接口单元110和121在打印机120和主机100之间控制数据传递。CPU 104根据数据处理程序,存贮在ROM106、RAM105等的打印控制程序(打印驱动器)和类似内容(如图5至图7流程图所示(稍后将描述))控制连接于总线111的部件。
键盘控制器107处理来自键盘(未示出)的键盘输入数据,显示控制器108控制显示器(未示出)的显示操作,存贮器控制器109控制对硬盘(HD)、扩展RAM等(未示出)的存贮器存取。
在打印机120(403,406)中,CPU 126依据控制程序和经由总线132并稍后将描述的图2、3流程图指明的在ROM 128存贮的数据执行各种控制操作,从而控制打印机120(403,406)的全部操作。另外,在各种控制操作中,CPU 126在RAM127中存贮数据等。打印机单元(打印机引擎)131通过激光打印机在记录介质上打印图象。操作板122被用于设置打印设置项等。
存贮器控制器129控制对扩展存贮器130(闪速存贮器或类似物)的存取。引擎接口123传递例如在RAM12中形成的位图的图象数据到打印机引擎131。注意到,RAM127是被用作为用于存贮PDL数据或类似从主机100接收的数据的接收缓冲器区域,作为一种用于存贮由转换PDL数据而获得的中间数据的中间缓冲器区域,作为一种用于存贮通过转换中间数据而获得的图象数据的图象缓冲器区域,以及类似的区域。
图2是图1打印机120的控制程序的流程图,该程序存贮在ROM128中由CPU 126执行,请注意图2中“(1)”至“(7)”所示步骤。
假设,当对于确定打印处理条件的打印环境由用户通过操作单元或依据来自主机的指令被设置时,在扩展存贮器130中作为设置文件管理和贮存打印环境。
主机100使打印机120去处理试验数据而又不输出纸张释放控制命令。例如象说明数据、打印设置项,或性能数据(稍后将描述)等的信息经由双向接口单元110和121被传送到主机100。
当从主机100经由打印机驱动器接收打印数据时,开始试验处理。首先,在步骤(1)中检验打印机轮廓(Profile)数据是否已被存贮在扩展存贮器130中,如果在步(1)中是YES,试验完成。
在步(1)中如果是NO,流程进到步(2),去从ROM 106或类似物中加载一试验文件(或若干试验文件)。在此情况,试验文件(试验数据)包括仅是文本数据的试验数据、仅是图象数据的试验数据,和文本数据和图象数据这两者的试验数据。另外,试验文件包括对于屏面(rasterization)需要很多时间的复杂试验数据,和对于屏面(rasterization)不需要很多时间的试验数据。
在步(3)中,打印机被置于初始设置状态。在步(4)中,仅只执行对在步(2)中被加载文件的分析而不输出该文件给打印机引擎130以产生轮廓数据(稍后描述),和该被产生的轮廓数据被传送到主机100。在步(5)中,该轮廓数据被存贮在扩展存贮器130中。
另外,在步(4)中,分析用于屏化的试验数据所需时间通过查ROM128中的表获得,在ROM128中存贮有试验数据的每个绘制命令所需屏化时间。
在步(6)中,检验是否已执行了除原始设置的设置,在步(6)中如果是YES,则对每个打印设置执行步(3)至(5)中的处理。
更特别是,产生彩色格式的8位设置的轮廓数据,彩色格式的24位设置的轮廓数据、高质量(600dpi)格式设置的轮廓数据、或低质量(300dpi)格式设置的轮廓数据。
在步(6)中如果是NO,在步(7)中检验是否完成了所有试验文件的试验,如果步(7)中是NO,对所有试验文件执行步(2)至(6)的处理。在此情况,如果每个试验文件包含有例如一个或若干页的一预定单元数据量,它就足够了。
在此实施例中,例如,轮廓数据包括下述各项。
轮廓数据包括,被打印内容数据(打印数据)的类型,说明数据,打印设置项,由上述试验处理获得的性能数据,及类似内容。
例如,说明数据包括一位图数据量“存贮器尺寸(XXXX字节-XXX字节<XXXX字节<XXXX字节+XXX字节),位图数据计算(XXX数据-XX数据<XXX数据<XXX数据+XX数据)”和一字符串尺寸“字符计算(count)(XXX字符-XX字符<XXX字符<XXX字符+XX字符),存贮器尺寸(XXXX比特-XXX比特<XXXX比特<XXXX比特+XXX比特),铅字类型计算(XXX类型-XX类型<XXX类型<XXX类型+XX类型),逻辑绘制指令(instruction)计算(XXX指令-XX指令<XXX指令<XXX指令+XX指令),文件尺寸(XXXX字节-XXX字节<XXXX字节<XXXX字节+XXX字节)”。
打印设置项包括,例如,彩色格式8位/24位设置,铅字替换ON/OFF,位图格式ON/OFF,低分辨格式ON/OFF,和高质量格式ON/OFF(颤抖处理等)。
还有,性能数据包括,例如,一屏化(翻译)时间,在打印机引擎中的纸张释放时间,脱开主机所需时间。注意,纸张释放时间在每个打印机擎中是一固定值,和该数据预先存贮在ROM 128中。
图3是表示图1打印机120中用于最佳设置过程的控制程序的流程图。该程序存贮在ROM128中并在CPU126的控制下执行,注意图3中“(1)”至“(7)”指明的步骤。
首先,在步(1)中检验是否打印机轮廓数据存贮在例如扩展存贮器130中。如果在步(1)中是NO,那么在步(7)中基于来自主机100的试验数据执行试验处理,依据图2所示过程产生轮廓数据。
在步(1)中如果是YES,在步(2)中,该轮廓数据从扩展存贮器120被加载。在步(3)中,例如,从主机接收的打印数据的1页数据同对应的轮廓数据的说明数据相比较。在步(4)中,检验是否所有的说明数据的比较都完成了,如果在步(4)中是NO,流程返回到步(3),如果在步(4)中是YES,在步(5)中检验是否所有轮廓数据的比较都完成了,如果在步(5)中是NO,流程返回到步(2)。如果在步(5)中是YES,在步(6)中设置与在包括有匹配说明数据的轮廓数据中的打印设置项相同的打印设置项并完成处理。经过这一处理,用于打印数据的最佳打印设置项能被自动设置而无须用户识别。
以下描述本发明的第二实施例。
图4是一方框图,用于解释本发明第二实施例的打印系统的配置,在该打印系统中,打印机402被连接到网络400中的主机401,该系统还包括经由网络400连接到若干网络打印机,例如打印机403和406的计算机404,数据库405等。
下面参照例如图4和1描述该实施例的装置和依据本发明第二和第三有关方面的装置之间的对应关系及功能。应注意,打印机402、403和406的每一个都具有与图1打印机120那样相同的通信功能,主机401、404的每一个都具有与图1主机100那样相同的通信功能。
图5是一流程图,表明用于图4中打印系统的打印机转换处理的控制程序。该用于执行此处理的控制程序在主机401中的CPU(图1中的CPU104)控制下执行。注意图5中的“(1)”至“(7)”所指明的步骤。例如,该控制程序预先被存贮在图1中的ROM 106中。
当在主机上的负载小时获得对每个打印机的信息。
在步(2)中,打印数据同在步(1)中来自ROM106的加载试验数据相比较,以便提取类似于打印数据的试验数据,从而完成分类。
在步(3)中,检验是否所有的试验数据都完成了。如果在步(3)中是NO,流程返回到步(1)。如果在步(3)中是YES,主机401在步(4)中检验是否在第一实施例中获得的作为试验结果的轮廓数据被存贮在网络400中的所有打印机403和406中。如果确定有一个打印机没有被存储轮廓数据,在步(6)执行类似于在第一实施例中那样的试验处理。在步(7)中,轮廓数据被保留在扩展存贮器130中并存在RAM105中。然后,流程先到步(8)和随后的步中。
在步(4)中如果确定,轮廓数据被存贮在各打印机中,在步(5)中该轮廓数据被加载到RAM 105。在步(8)中,在步(5)和(7)中获得的轮廓数据的每一个的说明数据同在步(2)中获得的试验数据相比较。在步(9)中,检验所有打印机的轮廓数据的检验是否已经完成了,如果步(9)中如果是NO,流程返回到步(4)。如果步(9)中是YES,选择具有最好性能数据的一打印机,该最好性能数据是具有与在步(2)中获得的试验数据匹配的说明数据的轮廓数据中的最好性能数据,在步(10)中执行打印操作。
以下描述本发明的第三实施例。第三实施例具有与图4中第二实施例相同的配置。
图6和7的流程图是用于连接于图4所示网络的计算机404运行的打印机选择处理的控制程序。该控制程序被存贮在例如ROM106中,并由CPU 104执行。注意图6和7中“(1)”至“13”指明的步骤。
首先,在步(1)中检验,本发明第一实施例中通过试验处理而已被分析过的用于每个打印机的轮廓数据是否存贮在计算机404的RAM105中。在步(1)中如果是NO,在步(2)中在网络中的所有打印机将被测试以检验用于所有打印机的轮廓数据是否被存贮在计算机404中。在步(2)中如果是YES,在步(3)中,轮廓数据经由网络被加载。在步(5)中,所获得的轮廓数据被存贮在计算机404的内部存贮器(例如,RAM 105)中。
在步(2)中如果是确定在网络中没有轮廓数据存在,那么,在步(4)中以如同第一实施例那样相同的方法去产生轮廓数据并在扩展存贮器130中存贮它那样去执行试验处理。另外,在步(5)中,轮廓数据被加载并存贮到计算机404的内部存贮器(例如RAM105)中。
然后在步(6)中检验在所有的打印机中是否已经进行了相同处理。如果在步(6)中是NO,流程返回到步(1)以执行各打印机的步(1)至(5)中的处理,从而为在网络中的所有打印机准备轮廓数据。
在步(7)中,试验数据被从ROM106中加载。在步(8)中,执行对应于第1页的打印数据和试验数据之间的匹配,以选择最类似于该打印数据的试验数据。在步(9)中,具有匹配于在步(8)中选定的试验数据的说明数据的轮廓数据被选择,并确定具有最好性能数据的所选定的轮廓数据中的一个,从而选择具有确定的轮廓数据的打印机。
在步(10)中,检验是否完成了对所有打印机的校对。如果在步(10)中是NO,流程返回到步(9)。如果在步(10)中是YES,在选的打印机中为该页设置用于轮廓数据的打印设置项。在步(12)中,检验是否完成了对打印数据的每一页的校对。如果在步(12)中是NO,流程进到步(13)去加载下一页的数据。然后重复步(8)至(12)的处理。如果在步(12)中是YES,处理就完成了。
采用这种处理,可选择用于每页打印数据的最佳打印机,和能自动在每个打印机中设置最佳打印设置项,因而,打印数据能以页单元形式通过最佳打印机分配和处理。
下面将参照图8中的存贮器图描述类似于在该实施例的打印控制设备中使用的ROM128的存贮介质。
存贮介质被用于存贮用于以打印设置信息为基础的分析试验数据,并在存贮器中存贮该分析结果的控制程序。如图8所示,如果这样的存贮介质至少能存贮一“分析模块”和一“控制模块”的程序代码,它就足够用了。
在此情况,该“分析模块”指明用于在打印设置信息基础上分析试验数据的程序代码。该“控制模块”指明用于存贮在存贮器中通过分析模块获得的分析结果的程序代码。
下面参照图9的存贮器图描述在该实施例的信息处理设备中使用的例如ROM的存贮介质。
存贮介质是用于存贮控制程序的,该控制程序是用于从来自若干打印控制设备的试验数据获得分析结果,用将被输出的数据对每个分析结果进行比较,和从各打印控制设备中选择一个对于打印将被输出的数据是最佳的设备。如图9所示,如果这样的存贮介质能存贮至少一“获取模块”和一“控制模块”的程序代码就足够了。
在此情况,该“获取模块”是用于经由网络从若干打印控制设备中获得的试验数据分析结果的程序代码。该“控制模块”是用于将通过获取模块获得的每个分析结果同将被输出的数据进行比较,并从若干打印控制设备中选择一个对于打印将被输出的数据是最佳的设备的程序代码。
作为存贮介质,除在该实施例中的ROM 128和ROM 106处,还可使用软盘、光盘、磁光盘、CD-ROM、CD-R、磁带、非易失存贮器卡、和类似物,它们都能可拆卸地用于打印控制设备和信息处理设备。
权利要求
1.一种用于能使打印机单元去打印从信息处理设备输入的数据的打印控制设备包括分析装置,用于在打印设置信息的基础上分析试验数据;和控制装置,用于存贮所述分析装置获得的分析结果到存储器中。
2.根据权利要求1的该设备,其中该试验数据包括无纸张释放指令。
3.根据权利要求1的该设备,其中该分析结果是通过分析该试验数据获得的屏化时间。
4.根据权利要求1的该设备,其中该分析结果是通过分析该试验数据获得的结果。
5.根据权利4的该设备,其中该分析结果是在该试验数据中的逻辑绘制指令计算。
6.根据权利要求1的该设备,其中所述分析装置分析用于每个设置打印设置信息的该试验数据。
7.根据权利要求1的该设备,其中该打印设置信息是用于设置一质量(quality)的信息。
8.根据权利要求1的该设备,其中所述控制装置输出该分析结果给所述信息处理设备。
9.根据权利要求1的该设备,其中所述控制装置存贮该分析结果和该打印设置信息到所说存储器中。
10.根据权利要求1的该设备,其中所述控制装置将该分析结果同从外部单元输入的数据进行比较,并在所述打印控制设备中设置用于该匹配的分析结果的打印设置信息。
11.一种用于使一打印机单元去打印从一信息处理设备输入的数据的一打印控制设备的打印控制方法包括分析步骤,在打印设置信息的基础上分析试验数据;和控制步骤,用于存贮该分析步骤中获得的一分析结果到存储器中。
12.一种用于存贮在一打印控制中使用的使一打印机单元去打印从信息处理设备输入的数据的控制程序的存贮介质包括一分析模块,用于在打印设置信息的基础上分析试验数据的分析步骤;和一控制模块,用于在一存贮器中存贮所述分析模块获得的分析结果的控制步骤。
13.一种用于经由一网络输出数据给若干打印控制设备的信息处理设备包括获取装置,用于获得来自所述若干打印控制设备的试验数据的分析结果;和控制装置,用于将由所述获取装置获得的每个分析结果同将被输出的数据进行比较,并从若干打印控制设备中选择一个对于打印将被输出的数据是最佳的打印控制设备。
14.根据权利要求13的该设备,其中所述打印控制设备分析包括无纸张释放指令的试验数据。
15.根据权利要求13的该设备,其中该分析结果是通过分析该试验数据所获得的屏化时间。
16.根据权利要求13的该设备,其中该分析结果是通过分析该试验数据所获得的一分析结果。
17.根据权利要求15的该设备,其中该分析结果是在该试验数据中的一逻辑绘制指令计算。
18.根据权利要求13的该设备,其中所述打印控制设备分析用于将被设置的每个打印设置信息的该试验数据。
19.根据权利要求13的该设备,其中所述控制装置将由所述获取装置获得的每个分析结果与以页单元形式将被输出的数据相比较,并从若干打印控制设备中选择一个用于打印将被输出的数据的一最佳打印控制设备。
20.根据权利要求13的该设备,其中所述控制装置设置一打印环境,该打印环境用于在包括在该分析结果中的打印设置信息的基础上选定的打印控制设备。
21.根据权利要求13的该设备,其中所述控制装置将该试验数据同将被输出的数据进行比较,进一步将匹配的试验数据同由所述获取装置获得的每个分析结果相比较,和从若干打印控制设备中选择一个用于打印将被输出的数据的最佳打印控制设备。
22.一种用于经由一网络输出数据到若干打印控制设备的一信息处理设备的信息处理方法包括获取步骤,用于从若干打印控制设备中获得试验数据的分析结果;和控制步骤,用于将在获取步骤中获得的每个分析结果同将被输出的数据相比较,并从若干打印控制设备中选择一个用于打印将被输出的数据的最佳打印控制设备。
23.一种存贮在一信息处理设备中使用的用于经由一网络输出数据给若干打印控制设备的控制程序的存贮介质包括一获取模块,用于从所述若干打印控制设备中获得试验数据的分析结果的获取步骤;和一控制模块,用于将在所述获取模块中获得的每个分析结果同将被输出的数据相比较的控制步骤,并从所述若干打印控制设备中选择一个用于打印将被输出的数据的最佳打印控制设备。
全文摘要
用于使一打印机单元打印从一信息处理设备输入的数据的打印控制设备,上述信息处理设备包括一分析单元和一控制单元。该分析单元在打印设置信息的基础上分析试验数据。该控制单元在一存贮器中存贮由分析单元获得的分析结果。还披露了一种打印控制方法、一种存贮介质、一种信息处理设备和一种信息处理方法。
文档编号B41J29/38GK1148696SQ961110
公开日1997年4月30日 申请日期1996年6月20日 优先权日1995年6月20日
发明者岸田晃 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1