快速首页打印优化的制作方法

文档序号:16366516发布日期:2018-12-22 08:28阅读:227来源:国知局
快速首页打印优化的制作方法

在激光打印机中,激光可以将图像扫描到带电硒鼓上,接着在激光打印机扫描图像处用墨粉覆盖硒鼓。图像可以用墨粉来显影,且可以将传送给介质。各种速度评级可以与激光打印机相关,包括首页输出时间(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可以分析中间打印服务语言(intermediatespoolerlanguage)等以确定打印作业的复杂度。在其它示例中,主驱动器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解析的估计的完成时间用于打印作业的执行,如本文所述的。

在本公开的前面的详细描述中,参考了构成本公开的一部分的通过图示示出了可以本公开如何实现的示例的附图。以足够的细节对这些示例进行描述,以使本领域普通技术人员能够实现此公开的示例,要理解可以使用其它示例,且可以进行过程、电和/或结构变化,而不背离本公开的范围。

本文的附图遵循编号约定,其中第一位与附图编号相对应,其余位对附图中的元件或组件进行标识。可以增加、交换和/或消除本文各种图中所示的元件,以提供本公开的若干额外示例。另外,图中提供的元件的比例和相对比例旨在图示本公开的示例,不该从限定意义上考虑。如本文所用的,“若干”元件和/或特征能够指一个或多个此类元件和/或特征。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1