CN109074232B - 快速首页打印优化 - Google Patents
快速首页打印优化 Download PDFInfo
- Publication number
- CN109074232B CN109074232B CN201680085243.7A CN201680085243A CN109074232B CN 109074232 B CN109074232 B CN 109074232B CN 201680085243 A CN201680085243 A CN 201680085243A CN 109074232 B CN109074232 B CN 109074232B
- Authority
- CN
- China
- Prior art keywords
- print job
- pdl
- completion time
- instructions
- 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 - Fee Related
Links
- 238000005457 optimization Methods 0.000 title claims abstract description 41
- 230000004044 response Effects 0.000 claims abstract description 15
- 238000000034 method Methods 0.000 claims description 31
- 238000003384 imaging method Methods 0.000 claims description 2
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1211—Improving printing performance
- G06F3/1212—Improving printing performance achieving reduced delay between job submission and print start
- G06F3/1214—Improving printing performance achieving reduced delay between job submission and print start at the submitting node
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1248—Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1275—Print workflow management, e.g. defining or changing a workflow, cross publishing
- G06F3/1276—Print workflow management, e.g. defining or changing a workflow, cross publishing within a printer driver, e.g. driver resides either on a server or on a client
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
示例实施方式涉及快速首页打印优化。例如,一种根据本公开的***可以包括耦接到打印设备的主驱动器。主驱动器可以给打印设备发送指示快速首页特征的实现的命令,在所述打印设备上实现页面描述语言(PDL),PDL在打印作业的每一页的第一条命令中的定义打印作业的打印参数。而且,响应于打印参数的定义,且在启动打印设备上打印引擎期间或启动打印设备上打印引擎之前,主驱动器可以确定快速首页特征的打印优化是否会减少打印作业的首页输出时间(FPOT)。
Description
背景技术
在激光打印机中,激光可以将图像扫描到带电硒鼓上,接着在激光打印机扫描图像处用墨粉覆盖硒鼓。图像可以用墨粉来显影,且可以将传送给介质。各种速度评级可以与激光打印机相关,包括首页输出时间(FPOT)。FPOT指示用户启动打印作业后打印机要花多长时间来完成并喷出打印作业的首个被打印的页。
附图说明
图1图示了根据本公开的用于快速首页打印优化的***的图。
图2为根据本公开图示各种打印操作的示例性时序策略的图。
图3为根据本公开用于快速首页打印优化的示例***的框图。
图4图示了根据本公开的用于快速首页打印优化的示例方法。
具体实施方式
各种速度评级可以与激光打印机相关联。例如,每分钟页数(PPM)评级指示了一旦被预热打印机能够打印的页数。PPM评级通常取决于打印机能够对被提供的用于打印的打印作业进行解码的速度,以及打印机内各种组件能够操作的速度。另一速度评级为FPOT。FPOT评级指示用户开始打印作业后打印机完成并喷出打印作业的首个被打印的页要花多长时间。
激光打印机的FPOT可能取决于各种因素。例如,FPOT可取决于对定影仪进行加热使得定影仪能够将打印墨粉熔融到介质所花的时长。如果定影仪不够热,则墨粉无法恰当地附于介质。同样,墨粉可能容易摩擦或脱离介质,或打印质量可能降低。激光打印机的FPOT还可取决于打印设备内各种组件之间命令的时序。如本文所用的,打印设备的“组件”指的是共同构成了功能性打印设备的硬件设备和/或软件。打印设备的组件的示例还可以包括扫描仪、定影棒、高压鼓和纸张递送***,以及其它组件。
诸如打印机控制语言(PCL)之类的页面描述语言可以允许重新定义打印作业的各种参数。例如,可以在打印作业的处理期间(诸如直至接收到用于打印作业的最后命令之类),重新定义打印作业的大小、类型、源和/或目的地。此类时序可通过消除并行化来降低打印设备的时间效率,因为打印设备的一些组件(例如打印过程的相对后面的阶段所涉及的组件)必须等待执行操作,直至其它组件(例如打印过程的相对早的阶段所涉及的组件)结束。
根据本公开,快速首页打印优化可以通过增加各种打印组件之间时序的重叠来减少打印作业的FPOT。通过在打印作业的处理开始时提供涉及打印作业的处理的各种参数和时序值,后面的组件在语言解析组件完成对页的解析时可以进行预热过程,从而减少FPOT。
图1图示了根据本公开的用于快速首页打印优化的***100的图。如图1所示,***100可以包括耦接到打印设备103的主驱动器101。如本文所用的,“主驱动器”指的是在耦接到网络的主计算设备上的硬件和/或指令。除了其它设备,打印设备103还可以耦接到主驱动器101。主驱动器101可以提供涉及快速首页打印优化的各种指令给打印设备103。在如图1所示的基于主机的***中,主驱动器101可以针对复杂度对打印作业进行分析,并发送各种元数据给打印设备103,这样打印设备103上的格式器(图1未示出格式器)可以在打印设备103的各种组件内实现优化。而且,尽管本文将主驱动器101描述为与打印设备103通信,但要注意到根据本公开文件,耦接到打印设备103的任一计算设备都可以针对快速首页打印优化对打印作业进行分析,并将各种指令和/或元数据传送给打印设备103以用于优化。例如,主驱动器101所执行的指令还可以由诸如打印设备103上的格式器之类的格式器执行。
主驱动器101可以向打印设备103提供快速首页指令105。即,主驱动器101可以向打印设备103发送指示快速首页特征的实现的命令。例如,主驱动器101可以指示打印设备103要执行特定的打印优化过程。如本文所用的,“快速首页”特征指的是一种打印过程,当被打印设备103执行时,通过实施本文描述的过程、减少打印作业的FPOT。在一些示例中,主驱动器101可以通过将与快速首页特征相关联的特定标记包括在指令中来指示快速首页特征的实现。在一些示例中,所有的打印作业可以具有快速首页特征的实现的指示,这样如果正在执行的打印设备(例如,103)支持快速首页打印,可以默认实现快速首页特征。
主驱动器101还可以在打印设备103上实现页面描述语言(PDL),PDL在打印作业的每页的第一条命令中定义用于打印作业的打印参数。如本文所用的,“页面描述语言”指的是对打印的页的布局与内容进行描述的计算机语言。例如,可以在打印作业的第一条命令中定义各种定义参数,而不是等至打印作业的页的最后命令。除了其它示例,打印参数的示例还可以包括页大小、页类型、源位置和目的位置。即,通过在打印设备上实现PDL,可以在打印作业的第一条命令、而不是最后的命令中定义页大小、类型、源及目的地。通过实施第一条命令中的PDL,主驱动器101可以向打印设备103指示或保证在打印作业中在后面不会被重新定义的参数。
在一些示例中,打印参数的定义可以在打印引擎命令(PEC)中定义。例如,打印参数可以在PEC_Reserve命令中定义。打印设备可以响应于诸如PEC_EarlyStart命令之类的PEC发布PEC_Reserve命令。如本文描述的,PEC_Reserve命令还可以称作页面保留命令。PEC_Earlystart命令可以由打印设备103发布到打印设备103内的引擎,指示该引擎启动各种启动过程。例如,PEC_EarlyStart命令可以指示引擎启动扫描棒上的启动序列,并启动定影温度棒上的定影预热序列。PEC_Rerserve命令可告知打印引擎介质的大小、要在上面进行打印作业的打印的介质的类型、打印作业所来自的源、打印作业要去的目的地和打印作业的颜色模式。
由打印设备103发布PEC_Reserve命令可导致由打印设备103发布一连串的额外命令。即,一旦打印引擎发布PEC_Reserve命令(例如定义打印参数),则可以发布额外的命令以继续处理打印作业。例如,打印引擎可以发布PEC_StartEstimate命令,PEC_StartEstimate命令提供关于格式器实际上将花费多长时间来渲染要被打印的页的估计,从而打印命令PEC_Start可以被发布。PEC_Start命令可以发布StartVideo(SV)命令,并且SV命令可导致被渲染的图像从格式器传送到打印引擎。
响应于打印参数的定义,且在启动打印设备上的打印引擎期间或之前,主驱动器101可以确定快速首页特征的打印优化是否会减少打印作业的FPOT。为了确定打印优化是否会减少打印作业的FPOT,主驱动器可以分析打印作业的PDL,并基于PDL确定打印作业的复杂度。主驱动器可以接着基于所确定的打印作业的复杂度,确定打印设备103中的PDL解析器的估计的完成时间。打印作业的复杂度可以基于若干因素确定。例如,打印作业的复杂度可以基于要打印的材料的数量、要打印的材料的颜色模式,及其它因素。如本文所述的,可以在启动打印设备上的打印引擎期间或之前,执行打印作业的复杂度的分析。
而且,在一些示例中,主驱动器101可以分析不同类型的打印语言,以确定打印作业的复杂度。例如,主驱动器101可以分析中间打印服务语言(intermediate spoolerlanguage)等以确定打印作业的复杂度。在其它示例中,主驱动器101可使用简单网络管理协议(SNMP)或其它方法来询问打印设备103是否该设备支持快速首页特征,并决定利用适当的命令次序将打印作业标记为快速首页打印作业。
如本文描述的,当接收到打印参数时,主驱动器101就可以指示打印设备103发布诸如PEC_Reserve命令之类的页面保留命令。响应于页面保留命令的发布,当PDL仍在处理时,主驱动器101可以向打印设备103上的打印引擎发布缺省的PDL解析完成时间。例如,主驱动器101可以指示打印设备103发布带有缺省的PDL解析完成时间的PEC_StartEstimate命令,指示打印引擎应该何时启动。
同样,***100可以被配置为,主驱动器101可以基于例如基于PEC_StartEstimate命令估计的PDL解析的完成时间来指示打印设备103在打印作业的解析完成之前开始打印引擎启动过程。以此类方式,打印引擎可以开始启动过程,并且如果主驱动器101确定快速首页特征会减少打印作业的FPOT,主驱动器101可以指示打印设备103将较早的PDL解析的完成时间传送给打印引擎,这样打印将开始得比估计的时间早。
图2为图示了根据本公开的各种打印操作的示例时序策略220的图。如关于图1讨论的,各种过程的时序和各种命令的发布,可以影响打印作业的FPOT。例如,参考图1,可以对打印操作222-1、222-2、222-3、222-4和222-5(本文统称为打印操作222)等的时序进行协调。尽管图2上未示出,但操作222-1可以与发送指令给诸如图1所示的主驱动器101之类的主机和/或从诸如图1所示的主驱动器101之类的主机接收指令相对应。框222-1的阴影部分图示了主机执行操作和/或从主机接收通信的时间。操作222-2可以与对激光扫描仪的操作的执行相对应。框222-2内的空白可以图示激光扫描仪不执行动作的时间,而框222-2内的有图案的空间可以图示激光扫描仪执行打印操作(诸如执行启动序列或主动扫描之类)的时间。操作222-3可以与在定影仪上的操作的执行相对应。框222-3内的空白可以图示定影棒不执行操作的时间,而框222-3内有图案的空间可以图示定影仪执行打印操作(诸如执行定影仪加热过程和/或维持打印温度之类)的时间。操作222-4可以与在高压鼓上的操作的执行相对应。框222-4内的空白可以图示高压鼓不执行动作的时间,而框222-3内有图案的空间可以图示高压鼓执行打印操作(诸如预旋转过程、定期旋转过程、和/或后旋转过程)的时间。操作222-5还可以共同地与各种介质递送操作(诸如SV启动、纸检测、分离和纸递送等)的执行相对应。操作222-5内的空白可以图示不执行操作的时间,而操作222-5内有图案的空间可以图示执行介质递送操作(诸如接触预备、打印接触、分离准备、纸检测和纸递送)的时间。
如图2所示,各种操作的时序可受各种命令224、226、228和229的发布影响。例如,在224,可以发布PE_EarlyStart,其可以开始在激光扫描仪中的启动过程(例如,如在222-2所示)和在定影仪中的启动过程(例如,如222-3所示)。类似地,可以在226发布PEC_Reserve命令,之后不久在228发布EPC-StartEstimate命令。响应于PEC_StartEstimate命令的发布,高压鼓(例如,如222-4所示)可以开始过程,且介质递送操作(例如,如222-5所示)可以开始各种过程。而且,在229,可以发布PEC_Start命令,其可以开始SV,导致被打印的图像的渲染。如关于图1描述的,在接收到打印作业的第一命令而不是打印作业的最后命令时,可以发布PEC_Reserve命令(例如,226),从而导致PEC_Start命令的较早发布。
图3为根据本公开的用于快速首页打印优化的示例***330的框图。***330可以与图1所示的***100相同或不同。类似地,***330可以与图1所示的打印设备103相同。***330可以包括能够与至少一个远程***通信的至少一个计算设备。在图3的示例中,***330包括处理器331和计算机可读介质333。尽管下面的描述涉及单个处理器和单个计算机可读介质,但描述还可以应用于具有多个处理器及计算机可读介质的***。在此类示例中,指令可以跨多个计算机可读介质分布(例如,存储),且指令可以跨多个处理器分布(例如,被执行)。
处理器331可以是一个或多个中央处理单元(CPU)、微处理器和/或适于对计算机可读介质333中存储的指令进行获取并执行的其它硬件设备。在图3所示的特定示例中,处理器331可以接收、确定并发送用于快速首页打印优化的指令335、337、339和341。作为替代或除了获取并执行指令外,处理器331可以包括一个或多个电子电路,该一个或多个电子电路包含若干用于执行计算机可读介质333中的一个或多个指令的功能的电子组件。关于本文描述并示出的可执行指令表示(例如框),应该理解在一个框内包含的部分或所有可执行指令和/或电子电路可以在替代的实现中包含在图中所示的不同的框内或未示出的框内。
计算机可读介质333可以是存储可执行指令的任意电子、磁、光或其它物理存储设备。因此,计算机可读介质333可以是例如随机存取存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、存储驱动、光盘等。计算机可读介质333可以放置于***330内,如图3所示。在此情况下,可执行指令可以“安装”在***300上。另外和/或可替代地,计算机可读介质333可以是可携存储介质、外部存储介质或远程存储介质,例如,计算机可读介质333允许***330从可携/外部/远程存储介质下载指令。在此情况下,可执行指令可以是“安装包”的一部分。如本文所述的,可以用可执行指令对计算机可读介质333进行编码,以用于快速首页打印优化。
现在参考图3,识别快速首页操作指令335在由处理器(例如331)执行时,可以使***330将打印作业的PDL内的指令识别为与快速首页操作相对应,如关于图1描述的。如本文描述的,将PDL内的指令识别为与快速首页操作相对应的指令包括识别打印作业的PDL内的快速首页标记。换言之,如果主驱动器(例如,图1所示的主驱动器101)将打印作业识别为快速首页打印作业,则主驱动器可以在发送给打印设备(例如,图1所示的打印设备103)的打印指令中包括一标记。在其它示例中,打印设备本身可以将打印作业识别为快速首页打印作业,和/或所有打印作业可以默认地被处理为快速首页打印作业。
传送估计完成时间指令337在由处理器(例如,331)执行时,可以使***330将PDL解析器的估计的完成时间传送给打印引擎。即,参考图1和图2,传送估计完成时间指令337可以导致PEC_StartEstimate命令的发布,如图2所示228。
确定复杂程度指令339在由处理器(例如,331)执行时,可以使***330使用打印作业的PDL确定打印作业的复杂程度。如关于图1所述的,可以由主机(例如,图1所示的主驱动器101)和/或打印设备本身(例如,图1所示的打印设备103)进行打印作业的复杂度分析。而且,如关于图1讨论的,可以通过分析除打印作业的PDL之外的语言,确定复杂程度。
打印优化指令341在由处理器(例如,331)执行时,可以使***330基于所确定的复杂程度和PDL解析器的估计的完成时间,将打印优化指令传送给打印引擎。打印优化指令341可以由诸如图1所示的主机设备101之类的主机和/或诸如图1所示的打印设备103之类的打印设备本身执行。在一些示例中,通过分析打印作业的复杂度,打印优化指令341可以确定打印设备的PDL解析器将在相对于估计的完成时间的时间量阈值内完成打印作业的分析。即,默认值可以用于PEC_StartEstimate命令的发布,且基于打印作业的复杂程度,打印优化指令341可以确定解析的完成将早于用于PEC_StartEstimate命令的默认值。在此类示例中,打印优化指令341可以包括指导打印引擎将估计的完成时间用于执行打印作业的指令。即,打印优化指令341可以包括用于基于较早的解析完成时间开始打印作业(例如,发布SV命令)的指令,从而减少打印作业的FPOT。
在一些示例中,处理器331可以执行计算机可读介质333中存储的指令,以基于打印作业的复杂程度,确定PDL解析器将早于估计的完成时间完成打印作业的解析。在此类示例中,打印优化指令341可以用于包括将PDL解析器的较早完成时间发送给打印引擎。
处理器331可以执行计算机可读介质333中存储的指令,以响应于将打印作业识别为与快速首页操作相对应实现打印机驱动器,该打印机驱动器在打印作业的每一页的第一条命令中定义打印作业的打印参数,如关于图1讨论的。响应于打印命令的打印参数的定义,响应于接收到打印参数,可以将页面保留命令发布给打印引擎。
如关于图1和图2讨论的,处理器331可以执行计算机可读介质333中存储的指令,以指示打印引擎响应于PDL解析器的估计的完成时间而启动在成像***激光扫描仪上的启动序列,并开始定影温度加热器上的定影预热序列。
图4图示了根据本公开的用于快速首页打印优化的示例方法440。在441处,方法440可以包括确定快速首页打印模式是否可应用于打印作业。确定快速首页打印模式是否可应用于打印作业可以包括从主驱动器接收包括快速首页标记的PDL。除了本文描述的其它示例,在另一示例中,确定快速首页打印模式是否可应用可以包括已为打印作业选择确定快速首页选项。
在443处,方法440可以包括将打印作业的PDL解析的估计的完成时间传送给打印引擎,如关于图1、图2及图3描述的。在445处,方法440可以包括响应于接收到的估计的完成时间,使用打印引擎开始启动序列,也如关于图1、图2及图3描述的。
在447处,方法440可以包括基于确定的打印作业的复杂程度和PDL解析的估计的完成时间,将打印优化指令传送给打印引擎。如本文所述的,传送打印优化可以包括主机设备将打印优化指令传递给打印设备,和/或打印设备将打印优化指令传送给打印设备内的不同组件。
在一些示例中,方法440可以包括确定打印作业的复杂程度低于复杂程度阈值,且将打印优化指令传送给打印引擎可以包括将较早的PDL解析的完成时间传送给打印引擎,如本文所述的。而且,方法440可以包括确定打印作业的复杂程度高于复杂程度阈值,且将打印优化指令传送给打印引擎可以包括指示打印引擎将PDL解析的估计的完成时间用于打印作业的执行,如本文所述的。
在本公开的前面的详细描述中,参考了构成本公开的一部分的通过图示示出了可以本公开如何实现的示例的附图。以足够的细节对这些示例进行描述,以使本领域普通技术人员能够实现此公开的示例,要理解可以使用其它示例,且可以进行过程、电和/或结构变化,而不背离本公开的范围。
本文的附图遵循编号约定,其中第一位与附图编号相对应,其余位对附图中的元件或组件进行标识。可以增加、交换和/或消除本文各种图中所示的元件,以提供本公开的若干额外示例。另外,图中提供的元件的比例和相对比例旨在图示本公开的示例,不该从限定意义上考虑。如本文所用的,“若干”元件和/或特征能够指一个或多个此类元件和/或特征。
Claims (11)
1.一种***,包括:
耦接到打印设备的主驱动器,所述主驱动器用于:
向所述打印设备发送指示快速首页特征的实现的命令;
指示所述打印设备将页面描述语言(PDL)解析器的估计的完成时间传送给打印引擎;
使用打印作业的PDL确定所述打印作业的复杂程度;
基于所述打印作业的所述复杂程度,确定所述PDL解析器是否将早于所述估计的完成时间完成所述打印作业的解析;并且
当确定所述PDL解析器将早于所述估计的完成时间完成所述打印作业的解析时,指令所述打印设备传送所述PDL解析器的较早完成时间。
2.根据权利要求1所述的***,包括所述主驱动器指示所述打印设备:
当接收到打印参数时,发布页面保留命令;并且
响应于所述页面保留命令的发布,当所述PDL仍在处理时,向所述打印设备上的所述打印引擎发布默认的PDL解析完成时间。
3.根据权利要求1所述的***,包括所述主驱动器用于:
基于所述估计的完成时间,指示所述打印设备在所述打印作业的解析完成之前开始打印引擎启动过程。
4.一种非暂时性计算机可读介质,包含可由处理器执行的指令,以:
将打印作业的页面描述语言(PDL)内的指令识别为与快速首页操作相对应;
将PDL解析器的估计的完成时间传送给打印引擎;
使用所述打印作业的PDL确定所述打印作业的复杂程度;
基于所述打印作业的所述复杂程度,确定所述PDL解析器是否将早于所述估计的完成时间完成所述打印作业的解析;并且
基于所确定的复杂程度和所述PDL解析器的估计的完成时间,将打印优化指令传送给所述打印引擎,
其中当确定所述PDL解析器将早于所述估计的完成时间完成所述打印作业的解析时,所述用以将所述打印优化指令传送给所述打印引擎的指令包括将所述PDL解析器的较早完成时间发送给所述打印引擎的指令。
5.根据权利要求4所述的非暂时性计算机可读介质,包括用以执行以下操作的指令:
响应于将所述打印作业识别为与快速首页操作相对应:
实现打印机驱动器,所述打印机驱动器在所述打印作业的每一页的第一条命令中定义所述打印作业的打印参数;并且
响应于接收到所述打印参数,发布页面保留命令给所述打印引擎。
6.根据权利要求4所述的非暂时性计算机可读介质,其中将所述PDL内的指令识别为与所述快速首页操作相对应的指令包括:用以识别所述打印作业的所述PDL内的快速首页标记的指令。
7.根据权利要求4所述的非暂时性计算机可读介质,其中将所述打印优化指令传送给所述打印引擎的指令包括用以执行以下操作的指令:
确定所述PDL解析器将在相对所述估计 的完成时间的时间量阈值内完成所述打印作业的解析;
其中用以传送打印优化指令的指令包括用以引导所述打印引擎将所述估计的完成时间用于所述打印作业的执行的指令。
8.根据权利要求4所述的非暂时性计算机可读介质,包括可由所述处理器执行的指令,以:
响应于所述PDL解析器的估计的完成时间的传送,指示所述打印引擎开始成像***上的启动序列,并开始定影加热器上的定影预热序列。
9.一种方法,包括:
确定快速首页打印模式是否可应用于打印作业;
将所述打印作业的页面描述语言(PDL)解析的估计的完成时间传送给打印引擎;
使用所述打印作业的PDL确定所述打印作业的复杂程度;
基于所述打印作业的所述复杂程度,确定PDL解析器是否将早于所述估计的完成时间完成所述打印作业的解析;
响应于接收到所述估计的完成时间,使用所述打印引擎来开始启动序列;并且
基于所确定的所述打印作业的复杂程度和所述PDL解析的估计的完成时间,将打印优化指令传送给所述打印引擎,
其中当确定所述PDL解析器将早于所述估计的完成时间完成所述打印作业的解析时,将所述打印优化指令传送给所述打印引擎包括:将所述PDL解析器的较早的完成时间传送给所述打印引擎。
10.根据权利要求9所述的方法,包括:
确定所述打印作业的复杂程度高于复杂程度阈值;
其中将所述打印优化指令传送给所述打印引擎包括:指示所述打印引擎将所述PDL解析的估计的完成时间用于所述打印作业的执行。
11.根据权利要求9所述的方法,其中确定快速首页打印模式是否可应用于所述打印作业包括:从主驱动器接收包括快速首页标记的所述PDL和确定已为所述打印作业选择快速首页选项中之一。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2016/042575 WO2018013138A1 (en) | 2016-07-15 | 2016-07-15 | Fast page first print optimization |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109074232A CN109074232A (zh) | 2018-12-21 |
CN109074232B true CN109074232B (zh) | 2021-12-03 |
Family
ID=60953259
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680085243.7A Expired - Fee Related CN109074232B (zh) | 2016-07-15 | 2016-07-15 | 快速首页打印优化 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10540124B2 (zh) |
EP (1) | EP3433718A4 (zh) |
CN (1) | CN109074232B (zh) |
WO (1) | WO2018013138A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11003399B2 (en) * | 2017-09-29 | 2021-05-11 | Ricoh Company, Ltd. | Method, apparatus and non-transitory recording medium for reducing a printing time utilizing file division |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1218221A (zh) * | 1997-11-26 | 1999-06-02 | 莱克斯马克国际公司 | 用于控制通过混合速度打印处理的介质的通过量的方法 |
CN1335954A (zh) * | 1999-06-07 | 2002-02-13 | 惠普公司 | 自动文档交付***中动态调度出版的代理者和方法 |
US20040059635A1 (en) * | 2002-09-24 | 2004-03-25 | Fuji Photo Film Co., Ltd. | Photo laboratory management system |
CN1868757A (zh) * | 2005-05-23 | 2006-11-29 | 国际商业机器公司 | 管理变速打印机的打印速度的***、方法和介质 |
CN102238227A (zh) * | 2010-04-26 | 2011-11-09 | 佳能株式会社 | 服务器装置及终端装置 |
US20120147387A1 (en) * | 2010-12-13 | 2012-06-14 | Canon Kabushiki Kaisha | Predicting the times of future events in a multi-threaded rip |
US20130070292A1 (en) * | 2011-09-15 | 2013-03-21 | Fuji Xerox Co., Ltd. | Image processing apparatus, image processing method, and computer readable medium |
CN104135588A (zh) * | 2013-04-30 | 2014-11-05 | 京瓷办公信息***株式会社 | 图像形成装置及图像形成方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE516843C2 (sv) | 2000-07-12 | 2002-03-12 | Bo Galle | Metod för mätning av gasformiga emissioner och/eller flux |
US7173719B2 (en) | 2001-09-04 | 2007-02-06 | Texas Instruments Incorporated | Integrated raster image processor and electro-photographic engine controller |
US20040012797A1 (en) * | 2002-07-16 | 2004-01-22 | Letellier Nolan Wayne | Load balancing in image generation |
US20070053001A1 (en) | 2005-09-08 | 2007-03-08 | Huntley Steven R | Simulation and web based print stream optimization |
US7948651B2 (en) | 2007-03-01 | 2011-05-24 | Konica Minolta Systems Laboratory, Inc. | Non-sequential transfer of PDF data for PDF direct printing |
JP5281265B2 (ja) | 2007-10-02 | 2013-09-04 | キヤノン株式会社 | 印刷処理方法およびそれを実現する情報処理装置 |
US20100202008A1 (en) | 2009-02-11 | 2010-08-12 | Boris Aronshtam | Comprehensive print job skeleton creation |
JP2011079162A (ja) | 2009-10-05 | 2011-04-21 | Canon Inc | 印刷装置及びその制御方法及びプログラム |
US8908206B2 (en) | 2011-03-15 | 2014-12-09 | Xerox Corporation | Automated print job modification for reduced total and color page counts |
US8786888B2 (en) * | 2012-07-27 | 2014-07-22 | Hewlett-Packard Development Company, L.P. | Cloud processing for print jobs |
JP2014113752A (ja) | 2012-12-10 | 2014-06-26 | Canon Inc | 画像形成装置、画像形成装置の制御方法、及びプログラム |
US8867081B2 (en) * | 2013-03-15 | 2014-10-21 | Konica Minolta Laboratory U.S.A., Inc. | Printing method and apparatus for dividing each of the two or more print jobs into a plurality of sub-print jobs |
JP6482189B2 (ja) | 2014-06-06 | 2019-03-13 | キヤノン株式会社 | 処理装置及び処理方法 |
JP6541389B2 (ja) * | 2015-03-24 | 2019-07-10 | キヤノン株式会社 | 印刷装置および印刷ジョブの印刷時間を予測する方法 |
-
2016
- 2016-07-15 EP EP16909031.3A patent/EP3433718A4/en not_active Withdrawn
- 2016-07-15 CN CN201680085243.7A patent/CN109074232B/zh not_active Expired - Fee Related
- 2016-07-15 WO PCT/US2016/042575 patent/WO2018013138A1/en active Application Filing
- 2016-07-15 US US16/097,375 patent/US10540124B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1218221A (zh) * | 1997-11-26 | 1999-06-02 | 莱克斯马克国际公司 | 用于控制通过混合速度打印处理的介质的通过量的方法 |
CN1335954A (zh) * | 1999-06-07 | 2002-02-13 | 惠普公司 | 自动文档交付***中动态调度出版的代理者和方法 |
US20040059635A1 (en) * | 2002-09-24 | 2004-03-25 | Fuji Photo Film Co., Ltd. | Photo laboratory management system |
CN1868757A (zh) * | 2005-05-23 | 2006-11-29 | 国际商业机器公司 | 管理变速打印机的打印速度的***、方法和介质 |
CN102238227A (zh) * | 2010-04-26 | 2011-11-09 | 佳能株式会社 | 服务器装置及终端装置 |
US20120147387A1 (en) * | 2010-12-13 | 2012-06-14 | Canon Kabushiki Kaisha | Predicting the times of future events in a multi-threaded rip |
US20130070292A1 (en) * | 2011-09-15 | 2013-03-21 | Fuji Xerox Co., Ltd. | Image processing apparatus, image processing method, and computer readable medium |
CN104135588A (zh) * | 2013-04-30 | 2014-11-05 | 京瓷办公信息***株式会社 | 图像形成装置及图像形成方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2018013138A1 (en) | 2018-01-18 |
US20190146729A1 (en) | 2019-05-16 |
EP3433718A1 (en) | 2019-01-30 |
EP3433718A4 (en) | 2019-11-27 |
US10540124B2 (en) | 2020-01-21 |
CN109074232A (zh) | 2018-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10466944B2 (en) | Image forming apparatus, image forming system, and non-transitory storage medium | |
JP7355147B2 (ja) | アプリケーションプログラム | |
JP4389820B2 (ja) | 画像形成装置、管理用情報処理端末、ステータス情報管理プログラム、およびステータス情報管理システム | |
US8792124B2 (en) | Print control apparatus, image forming system, and non-transitory computer readable medium | |
JP2010000629A (ja) | 印刷制御装置、印刷装置、及び印刷制御プログラム | |
US8610911B2 (en) | Printing device, printing system, printing control method and recording medium | |
US8767247B2 (en) | Print data generation device, print data generation method and computer-readable medium for controlling rasterization processing | |
US8659782B2 (en) | Image forming apparatus using option controller for printing | |
CN109074232B (zh) | 快速首页打印优化 | |
JPH11134122A (ja) | 印刷制御装置および印刷制御装置のデータ処理方法および印刷制御システムおよび印刷制御システムのデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
WO2020110992A1 (ja) | サポートプログラム、情報処理装置、および印刷方法 | |
KR20050078464A (ko) | 드라이버정보의 사전 전송을 통해 프린팅 오동작을예측하는 인쇄시스템 및 그 방법 | |
US20120250056A1 (en) | Image processing apparatus, data processing method of image processing apparatus, and storage medium | |
JP2019057207A (ja) | プリントコントローラー、画像形成システム及び画像形成装置 | |
JP2014119998A (ja) | 出力処理システム及び出力処理方法 | |
JP5515642B2 (ja) | 印刷装置とプログラムとサーバ装置 | |
CN110933242A (zh) | 信息处理装置及图像处理装置 | |
JP2006256041A (ja) | 画像形成装置及び画像形成方法 | |
US20080212110A1 (en) | Pdf direct printing method utilizing page printing order information for efficient handling of data | |
US11068760B2 (en) | Terminal device having communication interface configured to communicate with printer, and non-transitory computer-readable recording medium containing instructions therefor | |
US8180268B2 (en) | Method and apparatus for automatic fuser web material advancement in an image production unit | |
US20230409712A1 (en) | Image forming apparatus and image forming method | |
JP7265705B2 (ja) | 画像形成装置 | |
US20240146850A1 (en) | Information processing apparatus, method of controlling information processing apparatus, and storage medium | |
JP5480204B2 (ja) | 画像形成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20211203 |