引擎优化.pdf

上传人:a2 文档编号:4102804 上传时间:2018-08-29 格式:PDF 页数:18 大小:1.76MB
返回 下载 相关 举报
摘要
申请专利号:

CN201280056813.1

申请日:

2012.09.13

公开号:

CN103958208A

公开日:

2014.07.30

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):B41J 11/44申请日:20120913|||公开

IPC分类号:

B41J11/44

主分类号:

B41J11/44

申请人:

图像电子公司

发明人:

哈齐姆·阿塔文

地址:

美国加利福尼亚州

优先权:

2011.09.20 US 13/237,785

专利代理机构:

北京商专永信知识产权代理事务所(普通合伙) 11400

代理人:

邬玥;葛强

PDF下载: PDF下载
内容摘要

所提供的技术包括通过分别为打印操作者、普通用户等自动分类和排序请求为不同配置的优化打印作业执行的工作流程。

权利要求书

权利要求书
1.  一种用于打印机的引擎优化的方法,所述方法包括以下步骤:
接收具有属性的打印作业;
响应于接收到的所述打印作业,解析所述打印作业并读取所述属性;
响应于读取所述属性,检查所述打印机并确定所述打印机是否被配置为打印所述打印作业,所述检查和确定部分基于所述属性;
当所述打印机被配置为打印所述打印作业时,发送所述打印作业至所述打印机的所述打印队列,以使所述打印机打印所述打印作业;以及
当所述打印机没有配置用于打印所述打印作业时,自动地且无需询问用户地重新路由并添加所述打印作业至等待队列,其中所述等待队列保持所述打印作业;
其中所述方法的至少一个步骤是由至少一个处理器执行。

2.  如权利要求1所述的方法,响应于重新路由和添加所述打印作业至所述等待队列,排序和组织在所述等待队列中的打印作业至所述打印机的一个或多个配置,所述排序和组织部分地基于所述属性。

3.  如权利要求1所述的方法,响应于重新路由和添加所述打印作业至所述等待队列且在预定限制已经被达到之后,发出所述预定限制已经被达到的通知或执行预定的一连串的动作。

4.  如权利要求3所述的方法,其中所述预定限制是已收集为在所述等待队列中的所述排序的和组织的打印作业的特定集合的一预定量的打印作业,并响应于发出所述预定量已被达到为所述特定集合的通知,接收对应于所述特定集合的新的配置,从所述打印机接收所述打印机被配置为所述特定集合的指示,以及发送在所述等待队列中的所述特定集合中的所述打印作业至所述打印队列。

5.  如权利要求1所述的方法,还包括:提供显示打印作业的排序的汇总列表的用户界面,其中打印作业的汇总包括相同配置的打印作业。

6.  如权利要求2所述的方法,所述排序和组织在所述等待队列中的打印作业至一个或多个配置中,还包括:
检查所述等待队列并确定其是否具有对应于所述打印作业的现有配置;
当所述等待队列确实具有所述现有配置时,关联所述打印作业和所述现有配置;
当所述等待队列不具有所述现有配置时,生成新的配置并关联所述打印作业和所述新配置;
确定被指定为打印引擎的优先级的至少一个属性;
响应于确定被指定为所述打印引擎的优先级的所述至少一个属性,检查在所述等待队列中的配置并确定具有被指定为优先级的事实至少一个属性的配置;
响应于确定具有被指定为所述打印引擎的优先级中的所述至少一个属性的配置,将所述配置的这些打印作业置于所述等待队列的所述前端。

7.  如权利要求1所述的方法,其中属性包括任何的:纸张尺寸、介质类型、介质重量、完成选项、份数、进给方向、钉书针,以及与要打印的数据相关的信息。

8.  一种用于打印机的引擎优化的装置,包括:
用于接收具有属性的打印作业的接收处理器;
用于响应于接收到的所述打印作业,解析所述打印作业的解析处理器和用于读取属性的读取处理器;
用于响应于所读取的所述属性,检查所述打印机并确定所述打印机是否被配置为打印所述打印作业的检查和确定处理器表示打印作业,所述检查和确定部分基于所述属性;
用于当所述打印机被配置为打印所述打印作业时,发送所述打印作业 至所述打印机的所述打印队列,以使所述打印机打印所述打印作业的发送处理器;以及
用于重新路由的重路由处理器和用于当所述打印机没有配置用于打印所述打印作业时,自动地且无需询问用户地添加所述打印作业至等待队列的添加处理器,其中所述等待队列保持所述打印作业。

9.  如权利要求8所述的装置,还包括排序和组织处理器,其用于响应于重新路由和添加所述打印作业至所述等待队列,排序和组织在所述等待队列中的打印作业至所述打印机的一个或多个配置,所述排序和组织部分地基于所述属性。

10.  如权利要求8所述的装置,发出处理器,其用于响应于重新路由和添加所述打印作业至所述等待队列且在预定限制已经被达到之后,发出所述预定限制已经被达到的通知或执行预定的一连串的动作。

11.  如权利要求10所述的装置,其中所述预定限制是已收集为在所述等待队列中的所述排序的和组织的打印作业的特定集合的一预定量的打印作业,且进一步包括用于接收对应于所述特定集合的新配置的配置接收处理器;用于响应于发出所述预定量已被达到为所述特定集合的通知,从所述打印机接收所述打印机被配置为所述特定集合的指示的指示接收处理器;以及用于发送在所述等待队列中的所述特定集合中的所述打印作业至所述打印队列的发送处理器。

12.  如权利要求8所述的装置,还包括显示打印作业的排序的汇总列表的用户界面,其中打印作业的汇总包括相同配置的打印作业。。

13.  如权利要求9所述的装置,还包括:
用于响应排序和组织在所述等待队列中的打印作用至一个或多个配置,检查所述等待队列并确定其是否具有对应于所述打印作业的现有配置的配置检查处理器;
用于当所述等待队列确实具有所述现有配置时,关联所述打印作业和所述现有配置的关联处理器;
用于当所述等待队列不具有所述现有配置时,生成新的配置并关联所述打印作业和所述新配置的生成处理器;
用于确定被指定为打印引擎的优先级的至少一个属性的确定处理器;
用于检查在所述等待队列中的配置并确定具有被指定为优先级的事实至少一个属性的配置的检查处理器;
用于响应于确定具有被指定为所述打印引擎的优先级中的所述至少一个属性的配置,将所述配置的这些打印作业置于所述等待队列的的放置处理器。

14.  如权利要求8所述的装置,其中属性包括任何的:纸张尺寸、介质类型、介质重量、完成选项、份数、进给方向、钉书针,以及与要打印的数据相关的信息。

15.  一种具有存储在其上的包括程序代码的计算机程序的非临时性计算机可读介质,所述程序代码当由处理器执行时,执行以下步骤:
接收具有属性的打印作业;
响应于接收到的所述打印作业,解析所述打印作业并读取所述属性;
响应于读取所述属性,检查所述打印机并确定所述打印机是否被配置为打印所述打印作业,所述检查和确定部分基于所述属性;
当所述打印机被配置为打印所述打印作业时,发送所述打印作业至所述打印机的所述打印队列,以使所述打印机打印所述打印作业;以及
当所述打印机没有配置用于打印所述打印作业时,自动地且无需询问用户地重新路由并添加所述打印作业至等待队列,其中所述等待队列保持所述打印作业。

16.  如权利要求15所述的程序代码,响应于重新路由和添加所述打印作业至所述等待队列,排序和组织在所述等待队列中的打印作业至所述打印机的一个或多个配置,所述排序和组织部分地基于所述属性。

17.  如权利要求15所述的程序代码,响应于重新路由和添加所述打印作业至所述等待队列且在预定限制已经被达到之后,发出所述预定限制已经被达到的通知或执行预定的一连串的动作。

18.  如权利要求17所述的程序代码,其中所述预定限制是已收集为在所述等待队列中的所述排序的和组织的打印作业的特定集合的一预定量的打印作业,并响应于发出所述预定量已被达到为所述特定集合的通知,接收对应于所述特定集合的新的配置,从所述打印机接收所述打印机被配置为所述特定集合的指示,以及发送在所述等待队列中的所述特定集合中的所述打印作业至所述打印队列。

19.  如权利要求15所述的程序代码,还包括:提供显示打印作业的排序的汇总列表的用户界面,其中打印作业的汇总包括相同配置的打印作业。

20.  如权利要求16所述的程序代码,所述排序和组织在所述等待队列中的打印作业至一个或多个配置中,还包括:
检查所述等待队列并确定其是否具有对应于所述打印作业的现有配置;
当所述等待队列确实具有所述现有配置时,关联所述打印作业和所述现有配置;
当所述等待队列不具有所述现有配置时,生成新的配置并关联所述打印作业和所述新配置;
确定被指定为打印引擎的优先级的至少一个属性;
响应于确定被指定为所述打印引擎的优先级的所述至少一个属性,检查在所述等待队列中的配置并确定具有被指定为优先级的事实至少一个属性的配置;
响应于确定具有被指定为所述打印引擎的优先级中的所述至少一个属性的配置,将所述配置的这些打印作业置于所述等待队列的所述前端。

21.  如权利要求15所述的程序代码,其中属性包括任何的:纸张尺寸、介质类型、介质重量、完成选项、份数、进给方向、钉书针,以及与要打印的数据相关的信息。

说明书

说明书引擎优化
相关应用的交叉引用
本申请要求2011年9月20日提交的美国专利申请号第13/237,785的优先权,该申请通过引用将其全部内容并入本文。
背景技术
技术领域
本发明一般涉及数字打印机领域。更具体地说,本发明涉及通过自动分类请求至不同配置来自动优化在数字打印机器上的打印作业执行。
背景领域说明
打印业已经从小型时代发展到具有相对简单的打印机的中型或大型打印厂,例如,喷墨打印机,其中这样的打印机包含看似有限数量的属性,如进给纸张的一个尺寸。技术的进步使得中等规模的复印机都是现成的。这些中等规模的复印机一般支持多种属性。例如,这样的中等规模的复印机可以容纳纸张的多种尺寸,多种介质或纸张的类型纸张,订书钉等。应当理解的是,打印机属性中的许多变化可以改变如现在打印机和未来打印机的型号的变化一样多或多于现在的打印机和未来的打印机的变化。还有,许多型号的打印机,例如,这种中型复印机,通常可用于制作网站,其中操作者执行打印前的排序打印作业的手动工作。例如,这样的操作者可以根据但不限于纸张尺寸和纸张类型进行手动排序特定工作。目前已经发现的是,有这样的打印机,如中型复印机,在办公环境中是比较常见的现象。同时,打印店行业正在蓬勃发展且比以往任何时候更繁荣。
因为今天的打印引擎有超过此前预想的能力,目前的相关做法可能已过时。
发明内容
所提供的技术包括通过分别为打印操作者、普通用户等自动分类和排序请求为不同配置来优化打印作业执行的工作流程。
附图说明
图1是根据现有技术显示造成延迟的打印过程的工作流程的示意图;
图2是根据一个实施例显示不造成延迟的打印过程的工作流程的示意图;
图3是根据一个实施例的打印过程的操作者的用户界面的示例屏幕截图;和
图4是根据一个实施例的计算机系统的示例性形式中的系统的示意框图。
具体实施例
所提供的技术包括通过分别为打印操作者、普通用户等自动分类和排序请求为不同配置来优化打印作业执行的工作流程。为了在此讨论的目的,配置意味着用于在输入的打印请求的打印机的特定的打印状态,直到配置被改变。例如,一台打印机的特定配置可以包括特定纸张尺寸和特定的媒体,例如A4重磅纸。作为打印机的配置的另一示例,这样的配置可以包括A4重磅纸和订书钉。应当理解,本领域技术人员将容易地认识到,配置所包括的可至少随过去,现在或将来的打印机的类型而不同,并且上述细节仅作为示例的方式而不意味着是限制性的。此外,为了在此讨论的目的,典型的打印作业或作业单可以包括,但不限于:纸张尺寸,介质类型,介质的重量,任何完成选项,份数,进料方向,订书钉,与要打印的数据相关的信息,等等。
背景
为了在此讨论的目的,打印机的基本理解如下。物理上,典型的打印机是具有四到五个用于放置纸盒的一个单元。对于每一个打印机,典型的打印机驱动支持各种属性,包括但不限于纸张尺寸和介质的14或15类型、完成选项等。然而,可能是不是所有由打印机驱动所支持的属性都可以被打印机在同一时间容纳或设置。例如,可能是纸张和介质的14或15类型不能被物理地在同一时间上分配在相同的单元上。因此,即使当处理器可以配置为支持纸张的这些类型,人工操作者可能经常要手动配置打印机或复印机以满足他们的打印作业的需求。今天,数字打印操作者通过手动检查每项工作,排序被审查的工作,并根据排序,更改配置以打印每一个这样的作业来优化其打印设备的使用。通常情况下,当打印引擎没有足够的资源来打印特定的打印作业时,例如未被配置为特定的打印作业,打印过程中被保持直到资源被分配。应当理解的是,操作者的上述预打印活动可能是劳动密集且耗时的。
此外,操作者发送不同类型的打印作业到打印机引擎并手动更改介质和纸张尺寸的过程是一个非常低效的工作流程。这样的工作流程的一个示例可以参照根据现有技术显示导致延迟的打印处理的工作流程的示意图的图1进行理解。多用户102或单用户104发送各种打印作业到打印机引擎(“引擎”)106。如图1所示,各种打印作业分配到作业单队列用于由引擎106打印。应该理解的是,引擎106具有当前配置(未示出)。而且,不是所有的作业单队列108中的打印作业被配置为当前配置。例如,打印作业110a、110b和110c被配置为不同于引擎106的配置。打印作业112a-112e被配置为引擎106。因此,根据本例,当打印作业112e和112d到达引擎106时,因为它们具有与引擎106相同的配置,打印作业112e和112f将打印。然而,当打印作业110c达到引擎106时,因为引擎106没有配置为打印作业110c,打印过程停止。打印过程保持非活动状态,直到操作者手动改变引擎106的配置以匹配打印作业110c。例如,假定引擎106 是装有8.5×11大小的纸张。进一步假设打印作业110c需要11×17尺寸的纸张。操作者必须保持打印作业110c,打开纸盒,将纸张从8.5×11改变至11×17并通过这样做以保持剩余的打印作业。一旦操作者改变引擎106的配置以匹配打印作业110c,引擎106成功地打印出打印作业110c。继续该示例,下一个进行打印的打印作业是打印作业112c。如从图中可以看出,打印作业部112c具有与引擎106的配置不相同的配置,其已被配置为打印作业110c。再一次地,打印过程停止。再一次地,操作者必须手动改变引擎106的配置以匹配打印作业112c的配置。一旦操作者改变引擎106的配置,引擎106打印出打印作业112c。这个过程,以及操作者在每个连续的和不同的打印作业配置进行干预的必要性继续进行,直到所有的打印作业被打印。应当理解的是,该打印过程可能是非常低效能的,原因包括在打印中的延迟可能会丢失时间。
此外,假设打印店使用三个操作者和一台打印机引擎。进一步假设还有10个打印作业需要被打印。第一作业需要重磅纸。操作者发送打印作业至引擎。打印机可能会停止打印,并提示操作者一个消息,如,“缺少介质。请装入A4重磅纸”。在这个打印店中,整个打印序列被封锁。也就是说,整个打印序列对于所有三家操作者都被封锁,直到有人提供了所需的介质,如将其放置在正确的托盘。应该理解,当一个打印店有许多不同的纸张尺寸且操作者继续发送独特的打印作业到引擎,打印队列可能被停止或耽误了很多很多次,而等待操作者更改纸张等。而且,由于打印机可能有四到五个托盘,每一次操作者开关托盘到不同的介质,操作者可能也会潜在封锁将来的作业。
因而,减少或尽量消除在打印序列中的这种类型的封锁将是有利的,这可能会大幅增加或优化可以在同一时间帧期间打印的打印作业的数量。
概述
在一个实施例中,操作者可以发送许多不同类型的打印作业给打印机引擎,不管打印引擎是被如何配置以在那个时候运行,即,虽然打印机可以能够在特定的介质和纸张尺寸上打印,例如,该介质与纸张尺寸可能实际上不是在引擎之中。例如,操作者可以发送不同的纸张尺寸和不同介质的打印作业。该实施例采用匹配被装载在引擎中的现有纸张和介质的打印作业,并打印出那些打印作业。不具有装载在引擎中的正确的纸张和介质的打印作业被放在一个等待队列中。而在等待队列中,实施例根据各自的配置排序并分类那些打印作业。
一个实施例中可以参照示出了不会引起延迟的打印过程的示例工作流的示意图的图2进行理解。在这个例子中,打印引擎208的工作单队列202包括两种不同类型的打印作业。例如,工作单队列202可能包含需要A4(204a-204d)的一些打印作业和可能需要11×17(206a-206d)的一些打印作业。因为引擎208不具有装载在它之中的11×17纸张,11×17打印作业(206e-206g)被放入等待队列210中并被由纸张尺寸排序。
在一个实施例中,对于到在达打印机引擎208中的处理器的每个作业单,在进入之前或在进入时,该处理器解析该作业。处理器读取和确定纸张尺寸和作业的介质并检查纸张物理地可用于引擎208中。部分地基于该读取和该检查,处理器发送作业单到打印队列212或无需询问用户地重新路由该作业单到等待队列210。应当理解的是,目前,消费者有能力发送打印作业以打印、保持或指导队列。这种能力可以被实现,例如,通过Fiery打印驱动,Fiery实用工具,如Command WorkStation,或WebTools,全部由电子成像,公司生产。还应当认识到,发送打印作业以打印、保持或指导队列是基于手动选择。
在一个实施例中,如果操作者不断地发送额外的11×17打印作业到引擎208,这些作业在等待队列210中的一个配置中都放在一起。在预定的限制或阈值之后,例如,在特定量的打印作业已被收集在等待队列210 中之后,该实施例可发出已经到限制的通知。例如,该系统可通知操作者,也可以提示操作人员采取行动。例如,实施例可以向操作者呈现消息,指出“你好!你有10个是11×17的作业和20个是B5的作业”。因此,响应于该通知,操作者可以改变引擎208的打印机配置为包括11×17和B5。在这个例子中,在改变配置到11×17和B5后,操作者能够立刻执行30作业。
在一个实施例中,上述预定的限制可以是可客制化的。因此,当达到所述预定限制时,系统可能会发出一个通知,表示已达到限制。还有,该系统可以在确定所述预定的限制已经达到的基础上执行预定的一连串的动作。例如,企业会认为有10个打印作业的等待足以改变配置且对他们而言是高效的。因此,这样的企业可以设置限制为10。作为另一个例子,企业可能在其他时间将限制设置为20或40,依此类推。同时,预定的限制可能是一个时间限制。例如,用户还可以使用时间限制功能,根据用户的决定时间限制通过此功能可以被设置为几小时或几天。同样的动力可与打印作业的限制一起应用。因此,举例来说,用户可设定的时间限制到四个小时。然后,每隔四小时的消息可能会出现,指示什么打印作业可用于打印,如果引擎的配置发生变化,相应地。在一个实施例中,用户可以有选择地选择退出,并在现有配置上继续另外4小时循环。
应当理解的是,此处所描述的实施例包括自动化的优化过程或行为。也就是说,一个实施例自动采用要求特定属性,例如包括但不限于,纸张或介质的打印作业,其目前未出现在打印机中或当前未配置的打印机,并把这样的打印作业放置到等待队列中,而无需操作者或任何类型的用户干预。例如,操作者不必担心目前在打印引擎中的纸张和介质,当它们发送打印作业到引擎时,这是一个问题,他们不必担心。重要的是,无论客户带来什么到打印店,相应的操作者可能会发送相应的打印作业无忧,因为在此描述的实施例自动化工作量至引擎。无论打印作业相匹配的打印引擎 的当前配置被打印没有问题。需要更改的配置的打印作业,如需要新的纸张或介质,被保持在一个等待队列中,直到预定的阈值被设置,例如,直到有至少特定数量的打印作业在等待队列中。然后,在这样的限制或在这样的限制之后,操作者可能会更改在引擎的配置并打印在等待队列中等待的额外的打印作业。
示例用户界面
在一个实施例中,排序的不同的打印作业的配置可以被呈现给用户。一个实施例可以参照图3理解,打印作业的队列的示例用户界面,其中每个条目是在具有相同的颜色,纸张大小和介质的等待队列中的打印作业的集合。应当理解的是,参考图3描述的特定的细节仅作为示例的方式并且不意味着是限制性的。用户界面显示每一介质、尺寸和类型的不同颜色编码的集合。介质类型的示例可以包括涂覆的,未涂覆的,有光泽的,透明的,等等。用户界面还显示了如何将集合进行排序并显示出来,例如使用堆栈的顶部上的较大的数目。根据一个实施例的排序过程的属性可进行考虑,可以包括但不限于,以下的:纸张大小、进给方向(短边或长边)、介质类型和介质的重量。
因此,在这个例子中,不同的打印作业的不同配置可以被呈现给在现有的打印工具的窗口302中的用户。在这个例子中,最上面的配置是要求A4纸尺寸和重磅纸304的打印作业#30。接下来的配置显示打印作业#26,同样要求A4纸尺寸和重磅纸306。此外,前五个按钮可以是相同的颜色,因为它们代表相同的纸张尺寸和介质,如A4重磅纸。也就是说,具有相同的颜色编码的工作表明至少一些相同属性的作业。应当理解的是,颜色编码只是一种指示具有类似属性的作业的方式。本领域技术人员可以容易地设想其他指标以示出具有相同属性的打印作业,且仍在本发明的范围之内。同时,接下来的三个按钮可能是不同于第一颜色的颜色,因为它们 代表了不同的配置,例如:11×17纯色。而且,最后一个按钮是第三不同的颜色,因为它代表了第三和不同的配置,例如:B4纯色。然而,应当理解的是,队列中的打印作业的排序和布置可根据用户偏好进行定制,例如但不限于,部分基于业务设计等等。上面给出的细节仅是为了说明的目的,并且不意味着是限制性的。
应当理解的是,在一个实施例中,排序过程可包括基于具有相同配置的打印作业的数量来排序打印作业。例如,排序过程可以包括但不限于,基于具有相同的纸张尺寸和介质重量的打印作业的数量来排序打印作业。在如上所述的图3的例子中,其中在窗口302的顶部的前五个作业是为重磅纸,当处理器接收到要求11×17纯色的额外的六个作业时,该处理器自动地将11×17纯色配置推到窗口302的顶部,并推送A4重磅纸配置到第二位。相应的示例性算法在此下被进一步详细描述。
作为另一个例子,假设50打印作业被发送到打印引擎。进一步假设50打印作业在不同的顺序中,例如:其中30个要求在纯色介质上的信纸尺寸,其中15个要求11×17至具有重磅封面的小册子托盘,其中5个要求标签。然后,根据本实施例,系统排序这样的打印作业并呈现给用户,需要成功打印的作业的资源。例如,该系统可向用户呈现在如下顺序中的信息:
-要求纯色介质的30个作业;
-要求重磅纸介质(提示得到重磅纸的用户)的15个作业;和
-要求标签的作业。
示例性的演算法
根据一个实施例的算法可以进行如下说明。由于每个作业单由打印引擎处理器接收,该处理器检查打印引擎是否配置为作业单。作为一个例子,对于一个特定的打印作业,处理器可以检查打印引擎是否具有正确的 纸张尺寸和介质。当引擎被配置为作业单,处理器使打印引擎打印作业单。此外,当所述处理器确定所述引擎没有被配置为本打印作业时,如,确定引擎不具备正确的纸张尺寸和介质,处理器将作业单放入等待队列。
然后等待队列被检查以确定其是否具有对应于该作业单的现有配置。当等待队列中确实有现有配置时,处理器关联作业单和现有配置,例如:A4重磅纸。当等待队列不具有现有配置时,处理器使得与作业单相关联的配置被产生。
在一个实施例中,一个或多个优先级可被确定用于组织在等待队列中的配置。应当理解,这样的确定可以部分基于配置的一个或多个属性。这样的属性可以包括但不限于,打印时间、作业单的数量、页数等。例如,处理器可以基于作用单的最大数量为配置分配优先级。因此,在本示例中,具有作业单的最大数目的的配置被推入等待队列的头部;具有作业单的第二最大数目的配置被推入等待队列中的第二位置,并依此类推。
还有,应该理解的是,用于组织的配置的一个或多个优先级可以由操作者设定,可以通过随后的算法来自动设定,也可以设定为默认设置,等等。例如,一个实施例可以将用户界面向操作者呈现,操作者通过该界面选择用于分配优先级给配置的特定属性,例如,作业单的数量或打印时间。
在一个实施例中,处理器分配优先级给配置,即,根据一个或多个优先级组织在等待队列中的配置。应当理解的是,处理器可以以操作者的请求分配优先级给在等待队列中的配置。例如,操作者可能会在没有打印的静默期进行决定以改变相对于优先级的配置的属性的当前设置。例如,操作者可以不检查该打印作业的属性、数量,并检查属性、打印时间,以改变目前的优先级,该目前的优先级用于确定来自打印作业的最大数量的哪些配置进行打印,以基于最大的打印时间的递减顺序对打印作业进行打印。
还有,应该理解的是,处理器可以在自动化的基础上,分配优先级给在等待队列中的配置。例如,响应于当作业单被添加到等待队列时,在等待队列中的配置可以被自动地优先级化。类似地,响应于当一个或多个作业单被从等待队列除去时,在等待队列中的配置可以被自动地优先级化。
因此,如本文所描述的这样的示例性算法,允许用户可以根据操作者需要不改变配置而更有效地或以最有效的方式打印作业单。换句话说,在此的实施例优化整个打印工作流程。因此,例如,对于操作者,替代打印五个作业然后不得不更改配置,本文的实施例允许操作者打印更多的作业,例如10个或15个,然后在打印引擎更改配置。
因此,根据本实施例,打印路径没有被封锁。多个用户可以分别发送不同的打印作业,而无需承担封锁打印引擎可能被配置为打印的其他打印作业的风险。
进一步应当理解的是,上述实施例对于具有一个或两个引擎的小型企业等等可以是非常有用。以下情形说明了本文所描述的实施例的一个重要用途。应当理解的是,以下仅用于说明目的,并不意味着是限制性的。在这种情况下,小的打印店可能有两个或三个操作者,他们的每一个正在接受他们各自的和可能不同的定制订单。每个操作者发送各自的打印作业到跟进打印这样的作业的打印引擎。这样的打印作业是根据打印机的配置或优先级化的配置自动分类和排序。同样,分类和排序的打印作业根据打印机的当前配置正在被打印,在根据本文描述的实施例中。在一些时间点,存在由打印机打印中的暂停或中断。重要的是,并根据本文的实施例,操作者可随后,在打印中的暂停或中断之后,检查打印队列,例如在用户界面中所被呈现的,并且知道他们具有30个需要特定纸张尺寸的作业。因此,当得知有30个需要特定纸张尺寸的作业之后,操作者可以添加该纸张到打印机,然后使得打印机打印该30个作业。
类似地,并作为另一个例子,用户可以以一种方式配置一实施例,该方式使得系统当特定的阈值被满足时提示用户。例如,用户可以配置系统或算法当打印机已收到在配置中超过作业数量(如20个)时,来向他或她呈现一通知。例如,在窗口302上的按钮308会闪烁绿灯以指示用户该系统已经满足了用户配置的需求,例如:当打印机具有在打印队列中的至少20个作业。因此,当用户观察该按钮308正在闪烁时,用户可以稍后将正确的介质放置在适当的纸盒并改变引擎的配置,这可能会导致打印机打印被保持在队列中的相应的20个作业。
示例装置概述
图4是系统的方框示意图,该系统在计算机系统1600的示例性形式中,一组用于使所述系统执行前述方法中的任何一个可以被执行的指令在该计算机系统中。在替代实施例中,系统可以包括网络路由器,网络交换机,网桥,个人数字助理(PDA),蜂窝电话,网络设备或任何能够执行用于指定由该系统采取的动作的指令序列的系统。
计算机系统1600包括处理器1602,主存储器1604和静态存储器1606,其通过总线1608彼此进行通信。计算机系统1600可进一步包括显示单元1610,例如,液晶显示器(LCD)或阴极射线管(CRT)。计算机系统1600还包括字母数字输入设备1612,例如一个键盘;光标控制设备1614,例如一个鼠标;驱动单元1616,信号生成设备1618,例如扬声器和网络接口设备1620。
盘驱动单元1616包括在其上存储一组可执行指令,即软件1626,的机器可读介质1624,软件1626包含任何一个或全部的下文描述的方法中的一种。软件1626还显示为,完全或至少部分地存在于在主存储器1604之内和/或处理器1602之内。软件1626还可以通过网络1628、1630依靠网络接口设备1620来传送或接收。
相反于以上所讨论的系统1600,不同的实施例使用逻辑电路来代替计算机可执行的指令以实现处理实体。取决于在速度,费用,加工成本等方面的应用的特定要求,这种逻辑可以通过构造具有数以千计的微小集成晶体管的应用程序专用集成电路(ASIC)来实现。这样的ASIC也可以用CMOS(互补金属氧化物半导体),TTL(晶体管-晶体管逻辑),VLSI(超大规模系统集成),或其他合适的结构来实现。其他替代方案包括数字信号处理芯片(DSP),分立电路(例如电阻,电容,二极管,电感和晶体管),现场可编程门阵列(FPGA),可编程逻辑阵列(PLA),可编程逻辑器件(PLD)等。
但是应当理解的是,实施例可以被用作,或支持软件程序或基于某些形式的处理核(诸如计算机的CPU)执行的或基于系统或计算机可读介质或在系统或计算机之内以其他方式实施或实现的软件模块。机器可读介质包括任何用于存储或以机器(例如,计算机)可读形式发送信息。例如, 机器可读介质包括只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪存设备;电,光,声或其它形式的传播信号,例如,载波,红外信号,数字信号,等等;或任何其它类型的适合于存储或传输信息的媒体。
虽然本发明已参照较佳实施例进行描述,本领域技术人员将容易理解,其它的应用可以在不脱离本发明的精神和范围下取代本文所阐述那些实施例。因此,本发明应仅由被包括在前权利要求所限制。
权利要求书(按照条约第19条的修改)
1.一种用于打印机的引擎优化的方法,所述方法包括以下步骤:
接收具有属性的打印作业;
响应于接收到的所述打印作业,解析所述打印作业并读取所述属性;
响应于读取所述属性,检查所述打印机并确定所述打印机是否被配置为打印所述打印作业,所述检查和确定部分基于所述属性;
当所述打印机被配置为打印所述打印作业时,发送所述打印作业至所述打印机的所述打印队列,以使所述打印机打印所述打印作业;以及
当所述打印机没有配置用于打印所述打印作业时,自动地且无需询问用户地重新路由并添加所述打印作业至等待队列,其中,在所述等待队列中,基于所述打印作业的所述属性的资源需求自动地将所述打印作业置于所述打印机的配置分类中;
其中所述方法的至少一个步骤是由至少一个处理器执行。
2.如权利要求1所述的方法,响应于重新路由和添加所述打印作业至所述等待队列,排序和组织在所述等待队列中的打印作业至所述打印机的一个或多个配置,所述排序和组织部分地基于所述属性。
3.如权利要求1所述的方法,响应于重新路由和添加所述打印作业至所述等待队列且在预定限制已经被达到之后,发出所述预定限制已经被达到的通知或执行预定的一连串的动作。
4.如权利要求3所述的方法,其中所述预定限制是已收集为在所述等待队列中的所述排序的和组织的打印作业的特定集合的一预定量的打印作业,并响应于发出所述预定量已被达到为所述特定集合的通知,接收对应于所述特定集合的新的配置,从所述打印机接收所述打印机被配置为所述特定集合的指示,以及发送在所述等待队列中的所述特定集合中的所述打印作业至所述打印队列。
5.如权利要求1所述的方法,还包括:提供显示打印作业的排序的汇总列表的用户界面,其中打印作业的汇总包括相同配置的打印作业。
6.如权利要求2所述的方法,所述排序和组织在所述等待队列中的打印作业至一个或多个配置中,还包括:
检查所述等待队列并确定其是否具有对应于所述打印作业的现有配置;
当所述等待队列确实具有所述现有配置时,关联所述打印作业和所述现有配置;
当所述等待队列不具有所述现有配置时,生成新的配置并关联所述打印作业和所述新配置;
确定被指定为打印引擎的优先级的至少一个属性;
响应于确定被指定为所述打印引擎的优先级的所述至少一个属性,检查在所述等待队列中的配置并确定具有被指定为优先级的事实至少一个属性的配置;
响应于确定具有被指定为所述打印引擎的优先级中的所述至少一个属性的配置,将所述配置的这些打印作业置于所述等待队列的所述前端。
7.如权利要求1所述的方法,其中属性包括任何的:纸张尺寸、介质类型、介质重量、完成选项、份数、进给方向、钉书针,以及与要打印的数据相关的信息。
8.一种用于打印机的引擎优化的装置,包括:
用于接收具有属性的打印作业的接收处理器;
用于响应于接收到的所述打印作业,解析所述打印作业的解析处理器和用于读取属性的读取处理器;
用于响应于所读取的所述属性,检查所述打印机并确定所述打印机是否被配置为打印所述打印作业的检查和确定处理器表示打印作业,所述检查和确定部分基于所述属性;
用于当所述打印机被配置为打印所述打印作业时,发送所述打印作业至所述打印机的所述打印队列,以使所述打印机打印所述打印作业的发送处理器;以及
用于重新路由的重路由处理器和用于当所述打印机没有配置用于打印所述打印作业时,自动地且无需询问用户地添加所述打印作业至等待队列的添加处理器,其中,在所述等待队列中,基于所述打印作业的所述属性的资源需求自动地将所述打印作业置于所述打印机的配置分类中。
9.如权利要求8所述的装置,还包括排序和组织处理器,其用于响应于重新路由和添加所述打印作业至所述等待队列,排序和组织在所述等待队列中的打印作业至所述打印机的一个或多个配置,所述排序和组织部分地基于所述属性。
10.如权利要求8所述的装置,发出处理器,其用于响应于重新路由和添加所述打印作业至所述等待队列且在预定限制已经被达到之后,发出所述预定限制已经被达到的通知或执行预定的一连串的动作。
11.如权利要求10所述的装置,其中所述预定限制是已收集为在所述等待队列中的所述排序的和组织的打印作业的特定集合的一预定量的打印作业,且进一步包括用于接收对应于所述特定集合的新配置的配置接收处理器;用于响应于发出所述预定量已被达到为所述特定集合的通知,从所述打印机接收所述打印机被配置为所述特定集合的指示的指示接收处理器;以及用于发送在所述等待队列中的所述特定集合中的所述打印作业至所述打印队列的发送处理器。
12.如权利要求8所述的装置,还包括显示打印作业的排序的汇总列表的用户界面,其中打印作业的汇总包括相同配置的打印作业。。
13.如权利要求9所述的装置,还包括:
用于响应排序和组织在所述等待队列中的打印作用至一个或多个配置,检查所述等待队列并确定其是否具有对应于所述打印作业的现有配置的配置检查处理器;
用于当所述等待队列确实具有所述现有配置时,关联所述打印作业和所述现有配置的关联处理器;
用于当所述等待队列不具有所述现有配置时,生成新的配置并关联所述打印作业和所述新配置的生成处理器;
用于确定被指定为打印引擎的优先级的至少一个属性的确定处理器;
用于检查在所述等待队列中的配置并确定具有被指定为优先级的事实至少一个属性的配置的检查处理器;
用于响应于确定具有被指定为所述打印引擎的优先级中的所述至少一个属性的配置,将所述配置的这些打印作业置于所述等待队列的的放置处理器。
14.如权利要求8所述的装置,其中属性包括任何的:纸张尺寸、介质类型、介质重量、完成选项、份数、进给方向、钉书针,以及与要打印的数据相关的信息。
15.一种具有存储在其上的包括程序代码的计算机程序的非临时性计算机可读介质,所述程序代码当由处理器执行时,执行以下步骤:
接收具有属性的打印作业;
响应于接收到的所述打印作业,解析所述打印作业并读取所述属性;
响应于读取所述属性,检查所述打印机并确定所述打印机是否被配置为打印所述打印作业,所述检查和确定部分基于所述属性;
当所述打印机被配置为打印所述打印作业时,发送所述打印作业至所述打印机的所述打印队列,以使所述打印机打印所述打印作业;以及
当所述打印机没有配置用于打印所述打印作业时,自动地且无需询问用户地重新路由并添加所述打印作业至等待队列,其中,在所述等待队列中,基于所述打印作业的所述属性的资源需求自动地将所述打印作业置于所述打印机的配置分类中。
16.如权利要求15所述的程序代码,响应于重新路由和添加所述打印作业至所述等待队列,排序和组织在所述等待队列中的打印作业至所述打印机的一个或多个配置,所述排序和组织部分地基于所述属性。
17.如权利要求15所述的程序代码,响应于重新路由和添加所述打印作业至所述等待队列且在预定限制已经被达到之后,发出所述预定限制已经被达到的通知或执行预定的一连串的动作。
18.如权利要求17所述的程序代码,其中所述预定限制是已收集为在所述等待队列中的所述排序的和组织的打印作业的特定集合的一预定量的打印作业,并响应于发出所述预定量已被达到为所述特定集合的通知,接收对应于所述特定集合的新的配置,从所述打印机接收所述打印机被配置为所述特定集合的指示,以及发送在所述等待队列中的所述特定集合中的所述打印作业至所述打印队列。
19.如权利要求15所述的程序代码,还包括:提供显示打印作业的排序的汇总列表的用户界面,其中打印作业的汇总包括相同配置的打印作业。
20.如权利要求16所述的程序代码,所述排序和组织在所述等待队列中的打印作业至一个或多个配置中,还包括:
检查所述等待队列并确定其是否具有对应于所述打印作业的现有配置;
当所述等待队列确实具有所述现有配置时,关联所述打印作业和所述现有配置;
当所述等待队列不具有所述现有配置时,生成新的配置并关联所述打印作业和所述新配置;
确定被指定为打印引擎的优先级的至少一个属性;
响应于确定被指定为所述打印引擎的优先级的所述至少一个属性,检查在所述等待队列中的配置并确定具有被指定为优先级的事实至少一个属性的配置;
响应于确定具有被指定为所述打印引擎的优先级中的所述至少一个属性的配置,将所述配置的这些打印作业置于所述等待队列的所述前端。
21.如权利要求15所述的程序代码,其中属性包括任何的:纸张尺寸、介质类型、介质重量、完成选项、份数、进给方向、钉书针,以及与要打印的数据相关的信息。

引擎优化.pdf_第1页
第1页 / 共18页
引擎优化.pdf_第2页
第2页 / 共18页
引擎优化.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《引擎优化.pdf》由会员分享,可在线阅读,更多相关《引擎优化.pdf(18页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103958208 A (43)申请公布日 2014.07.30 C N 1 0 3 9 5 8 2 0 8 A (21)申请号 201280056813.1 (22)申请日 2012.09.13 13/237,785 2011.09.20 US B41J 11/44(2006.01) (71)申请人图像电子公司 地址美国加利福尼亚州 (72)发明人哈齐姆阿塔文 (74)专利代理机构北京商专永信知识产权代理 事务所(普通合伙) 11400 代理人邬玥 葛强 (54) 发明名称 引擎优化 (57) 摘要 所提供的技术包括通过分别为打印操作者、 普通用户等自动分类和排序请。

2、求为不同配置的优 化打印作业执行的工作流程。 (30)优先权数据 (85)PCT国际申请进入国家阶段日 2014.05.19 (86)PCT国际申请的申请数据 PCT/US2012/055123 2012.09.13 (87)PCT国际申请的公布数据 WO2013/043464 EN 2013.03.28 (51)Int.Cl. 权利要求书3页 说明书7页 附图4页 按照条约第19条修改的权利要求书3页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书7页 附图4页 按照条约第19条修改的权利要求书3页 (10)申请公布号 CN 103958208 A CN 。

3、103958208 A 1/3页 2 1.一种用于打印机的引擎优化的方法,所述方法包括以下步骤: 接收具有属性的打印作业; 响应于接收到的所述打印作业,解析所述打印作业并读取所述属性; 响应于读取所述属性,检查所述打印机并确定所述打印机是否被配置为打印所述打印 作业,所述检查和确定部分基于所述属性; 当所述打印机被配置为打印所述打印作业时,发送所述打印作业至所述打印机的所述 打印队列,以使所述打印机打印所述打印作业;以及 当所述打印机没有配置用于打印所述打印作业时,自动地且无需询问用户地重新路由 并添加所述打印作业至等待队列,其中所述等待队列保持所述打印作业; 其中所述方法的至少一个步骤是由至。

4、少一个处理器执行。 2.如权利要求1所述的方法,响应于重新路由和添加所述打印作业至所述等待队列, 排序和组织在所述等待队列中的打印作业至所述打印机的一个或多个配置,所述排序和组 织部分地基于所述属性。 3.如权利要求1所述的方法,响应于重新路由和添加所述打印作业至所述等待队列且 在预定限制已经被达到之后,发出所述预定限制已经被达到的通知或执行预定的一连串的 动作。 4.如权利要求3所述的方法,其中所述预定限制是已收集为在所述等待队列中的所述 排序的和组织的打印作业的特定集合的一预定量的打印作业,并响应于发出所述预定量已 被达到为所述特定集合的通知,接收对应于所述特定集合的新的配置,从所述打印机。

5、接收 所述打印机被配置为所述特定集合的指示,以及发送在所述等待队列中的所述特定集合中 的所述打印作业至所述打印队列。 5.如权利要求1所述的方法,还包括:提供显示打印作业的排序的汇总列表的用户界 面,其中打印作业的汇总包括相同配置的打印作业。 6.如权利要求2所述的方法,所述排序和组织在所述等待队列中的打印作业至一个或 多个配置中,还包括: 检查所述等待队列并确定其是否具有对应于所述打印作业的现有配置; 当所述等待队列确实具有所述现有配置时,关联所述打印作业和所述现有配置; 当所述等待队列不具有所述现有配置时,生成新的配置并关联所述打印作业和所述新 配置; 确定被指定为打印引擎的优先级的至少一。

6、个属性; 响应于确定被指定为所述打印引擎的优先级的所述至少一个属性,检查在所述等待队 列中的配置并确定具有被指定为优先级的事实至少一个属性的配置; 响应于确定具有被指定为所述打印引擎的优先级中的所述至少一个属性的配置,将所 述配置的这些打印作业置于所述等待队列的所述前端。 7.如权利要求1所述的方法,其中属性包括任何的:纸张尺寸、介质类型、介质重量、完 成选项、份数、进给方向、钉书针,以及与要打印的数据相关的信息。 8.一种用于打印机的引擎优化的装置,包括: 用于接收具有属性的打印作业的接收处理器; 用于响应于接收到的所述打印作业,解析所述打印作业的解析处理器和用于读取属性 权 利 要 求 书。

7、CN 103958208 A 2/3页 3 的读取处理器; 用于响应于所读取的所述属性,检查所述打印机并确定所述打印机是否被配置为打印 所述打印作业的检查和确定处理器表示打印作业,所述检查和确定部分基于所述属性; 用于当所述打印机被配置为打印所述打印作业时,发送所述打印作业至所述打印机的 所述打印队列,以使所述打印机打印所述打印作业的发送处理器;以及 用于重新路由的重路由处理器和用于当所述打印机没有配置用于打印所述打印作业 时,自动地且无需询问用户地添加所述打印作业至等待队列的添加处理器,其中所述等待 队列保持所述打印作业。 9.如权利要求8所述的装置,还包括排序和组织处理器,其用于响应于重新。

8、路由和添 加所述打印作业至所述等待队列,排序和组织在所述等待队列中的打印作业至所述打印机 的一个或多个配置,所述排序和组织部分地基于所述属性。 10.如权利要求8所述的装置,发出处理器,其用于响应于重新路由和添加所述打印作 业至所述等待队列且在预定限制已经被达到之后,发出所述预定限制已经被达到的通知或 执行预定的一连串的动作。 11.如权利要求10所述的装置,其中所述预定限制是已收集为在所述等待队列中的所 述排序的和组织的打印作业的特定集合的一预定量的打印作业,且进一步包括用于接收对 应于所述特定集合的新配置的配置接收处理器;用于响应于发出所述预定量已被达到为所 述特定集合的通知,从所述打印机。

9、接收所述打印机被配置为所述特定集合的指示的指示接 收处理器;以及用于发送在所述等待队列中的所述特定集合中的所述打印作业至所述打印 队列的发送处理器。 12.如权利要求8所述的装置,还包括显示打印作业的排序的汇总列表的用户界面,其 中打印作业的汇总包括相同配置的打印作业。 13.如权利要求9所述的装置,还包括: 用于响应排序和组织在所述等待队列中的打印作用至一个或多个配置,检查所述等待 队列并确定其是否具有对应于所述打印作业的现有配置的配置检查处理器; 用于当所述等待队列确实具有所述现有配置时,关联所述打印作业和所述现有配置的 关联处理器; 用于当所述等待队列不具有所述现有配置时,生成新的配置并。

10、关联所述打印作业和所 述新配置的生成处理器; 用于确定被指定为打印引擎的优先级的至少一个属性的确定处理器; 用于检查在所述等待队列中的配置并确定具有被指定为优先级的事实至少一个属性 的配置的检查处理器; 用于响应于确定具有被指定为所述打印引擎的优先级中的所述至少一个属性的配置, 将所述配置的这些打印作业置于所述等待队列的的放置处理器。 14.如权利要求8所述的装置,其中属性包括任何的:纸张尺寸、介质类型、介质重量、 完成选项、份数、进给方向、钉书针,以及与要打印的数据相关的信息。 15.一种具有存储在其上的包括程序代码的计算机程序的非临时性计算机可读介质, 所述程序代码当由处理器执行时,执行以。

11、下步骤: 接收具有属性的打印作业; 权 利 要 求 书CN 103958208 A 3/3页 4 响应于接收到的所述打印作业,解析所述打印作业并读取所述属性; 响应于读取所述属性,检查所述打印机并确定所述打印机是否被配置为打印所述打印 作业,所述检查和确定部分基于所述属性; 当所述打印机被配置为打印所述打印作业时,发送所述打印作业至所述打印机的所述 打印队列,以使所述打印机打印所述打印作业;以及 当所述打印机没有配置用于打印所述打印作业时,自动地且无需询问用户地重新路由 并添加所述打印作业至等待队列,其中所述等待队列保持所述打印作业。 16.如权利要求15所述的程序代码,响应于重新路由和添加所。

12、述打印作业至所述等待 队列,排序和组织在所述等待队列中的打印作业至所述打印机的一个或多个配置,所述排 序和组织部分地基于所述属性。 17.如权利要求15所述的程序代码,响应于重新路由和添加所述打印作业至所述等待 队列且在预定限制已经被达到之后,发出所述预定限制已经被达到的通知或执行预定的一 连串的动作。 18.如权利要求17所述的程序代码,其中所述预定限制是已收集为在所述等待队列中 的所述排序的和组织的打印作业的特定集合的一预定量的打印作业,并响应于发出所述预 定量已被达到为所述特定集合的通知,接收对应于所述特定集合的新的配置,从所述打印 机接收所述打印机被配置为所述特定集合的指示,以及发送在。

13、所述等待队列中的所述特定 集合中的所述打印作业至所述打印队列。 19.如权利要求15所述的程序代码,还包括:提供显示打印作业的排序的汇总列表的 用户界面,其中打印作业的汇总包括相同配置的打印作业。 20.如权利要求16所述的程序代码,所述排序和组织在所述等待队列中的打印作业至 一个或多个配置中,还包括: 检查所述等待队列并确定其是否具有对应于所述打印作业的现有配置; 当所述等待队列确实具有所述现有配置时,关联所述打印作业和所述现有配置; 当所述等待队列不具有所述现有配置时,生成新的配置并关联所述打印作业和所述新 配置; 确定被指定为打印引擎的优先级的至少一个属性; 响应于确定被指定为所述打印引。

14、擎的优先级的所述至少一个属性,检查在所述等待队 列中的配置并确定具有被指定为优先级的事实至少一个属性的配置; 响应于确定具有被指定为所述打印引擎的优先级中的所述至少一个属性的配置,将所 述配置的这些打印作业置于所述等待队列的所述前端。 21.如权利要求15所述的程序代码,其中属性包括任何的:纸张尺寸、介质类型、介质 重量、完成选项、份数、进给方向、钉书针,以及与要打印的数据相关的信息。 权 利 要 求 书CN 103958208 A 1/7页 5 引擎优化 0001 相关应用的交叉引用 0002 本申请要求2011年9月20日提交的美国专利申请号第13/237,785的优先权,该 申请通过引用。

15、将其全部内容并入本文。 背景技术 技术领域 0003 本发明一般涉及数字打印机领域。更具体地说,本发明涉及通过自动分类请求至 不同配置来自动优化在数字打印机器上的打印作业执行。 0004 背景领域说明 0005 打印业已经从小型时代发展到具有相对简单的打印机的中型或大型打印厂,例 如,喷墨打印机,其中这样的打印机包含看似有限数量的属性,如进给纸张的一个尺寸。技 术的进步使得中等规模的复印机都是现成的。这些中等规模的复印机一般支持多种属性。 例如,这样的中等规模的复印机可以容纳纸张的多种尺寸,多种介质或纸张的类型纸张,订 书钉等。应当理解的是,打印机属性中的许多变化可以改变如现在打印机和未来打印。

16、机的 型号的变化一样多或多于现在的打印机和未来的打印机的变化。还有,许多型号的打印机, 例如,这种中型复印机,通常可用于制作网站,其中操作者执行打印前的排序打印作业的手 动工作。例如,这样的操作者可以根据但不限于纸张尺寸和纸张类型进行手动排序特定工 作。目前已经发现的是,有这样的打印机,如中型复印机,在办公环境中是比较常见的现象。 同时,打印店行业正在蓬勃发展且比以往任何时候更繁荣。 0006 因为今天的打印引擎有超过此前预想的能力,目前的相关做法可能已过时。 发明内容 0007 所提供的技术包括通过分别为打印操作者、普通用户等自动分类和排序请求为不 同配置来优化打印作业执行的工作流程。 附图。

17、说明 0008 图1是根据现有技术显示造成延迟的打印过程的工作流程的示意图; 0009 图2是根据一个实施例显示不造成延迟的打印过程的工作流程的示意图; 0010 图3是根据一个实施例的打印过程的操作者的用户界面的示例屏幕截图;和 0011 图4是根据一个实施例的计算机系统的示例性形式中的系统的示意框图。 具体实施例 0012 所提供的技术包括通过分别为打印操作者、普通用户等自动分类和排序请求为不 同配置来优化打印作业执行的工作流程。为了在此讨论的目的,配置意味着用于在输入的 打印请求的打印机的特定的打印状态,直到配置被改变。例如,一台打印机的特定配置可以 说 明 书CN 103958208 。

18、A 2/7页 6 包括特定纸张尺寸和特定的媒体,例如A4重磅纸。作为打印机的配置的另一示例,这样的 配置可以包括A4重磅纸和订书钉。应当理解,本领域技术人员将容易地认识到,配置所包 括的可至少随过去,现在或将来的打印机的类型而不同,并且上述细节仅作为示例的方式 而不意味着是限制性的。此外,为了在此讨论的目的,典型的打印作业或作业单可以包括, 但不限于:纸张尺寸,介质类型,介质的重量,任何完成选项,份数,进料方向,订书钉,与要 打印的数据相关的信息,等等。 0013 背景 0014 为了在此讨论的目的,打印机的基本理解如下。物理上,典型的打印机是具有四到 五个用于放置纸盒的一个单元。对于每一个打。

19、印机,典型的打印机驱动支持各种属性,包括 但不限于纸张尺寸和介质的14或15类型、完成选项等。然而,可能是不是所有由打印机驱 动所支持的属性都可以被打印机在同一时间容纳或设置。例如,可能是纸张和介质的14或 15类型不能被物理地在同一时间上分配在相同的单元上。因此,即使当处理器可以配置为 支持纸张的这些类型,人工操作者可能经常要手动配置打印机或复印机以满足他们的打印 作业的需求。今天,数字打印操作者通过手动检查每项工作,排序被审查的工作,并根据排 序,更改配置以打印每一个这样的作业来优化其打印设备的使用。通常情况下,当打印引擎 没有足够的资源来打印特定的打印作业时,例如未被配置为特定的打印作业。

20、,打印过程中 被保持直到资源被分配。应当理解的是,操作者的上述预打印活动可能是劳动密集且耗时 的。 0015 此外,操作者发送不同类型的打印作业到打印机引擎并手动更改介质和纸张尺寸 的过程是一个非常低效的工作流程。这样的工作流程的一个示例可以参照根据现有技术显 示导致延迟的打印处理的工作流程的示意图的图1进行理解。多用户102或单用户104发 送各种打印作业到打印机引擎(“引擎”)106。如图1所示,各种打印作业分配到作业单队 列用于由引擎106打印。应该理解的是,引擎106具有当前配置(未示出)。而且,不是所 有的作业单队列108中的打印作业被配置为当前配置。例如,打印作业110a、110b。

21、和110c 被配置为不同于引擎106的配置。打印作业112a-112e被配置为引擎106。因此,根据本 例,当打印作业112e和112d到达引擎106时,因为它们具有与引擎106相同的配置,打印作 业112e和112f将打印。然而,当打印作业110c达到引擎106时,因为引擎106没有配置 为打印作业110c,打印过程停止。打印过程保持非活动状态,直到操作者手动改变引擎106 的配置以匹配打印作业110c。例如,假定引擎106是装有8.511大小的纸张。进一步假 设打印作业110c需要1117尺寸的纸张。操作者必须保持打印作业110c,打开纸盒,将 纸张从8.511改变至1117并通过这样做以。

22、保持剩余的打印作业。一旦操作者改变引 擎106的配置以匹配打印作业110c,引擎106成功地打印出打印作业110c。继续该示例, 下一个进行打印的打印作业是打印作业112c。如从图中可以看出,打印作业部112c具有 与引擎106的配置不相同的配置,其已被配置为打印作业110c。再一次地,打印过程停止。 再一次地,操作者必须手动改变引擎106的配置以匹配打印作业112c的配置。一旦操作者 改变引擎106的配置,引擎106打印出打印作业112c。这个过程,以及操作者在每个连续的 和不同的打印作业配置进行干预的必要性继续进行,直到所有的打印作业被打印。应当理 解的是,该打印过程可能是非常低效能的,原。

23、因包括在打印中的延迟可能会丢失时间。 0016 此外,假设打印店使用三个操作者和一台打印机引擎。进一步假设还有10个打印 说 明 书CN 103958208 A 3/7页 7 作业需要被打印。第一作业需要重磅纸。操作者发送打印作业至引擎。打印机可能会停止 打印,并提示操作者一个消息,如,“缺少介质。请装入A4重磅纸”。在这个打印店中,整个 打印序列被封锁。也就是说,整个打印序列对于所有三家操作者都被封锁,直到有人提供了 所需的介质,如将其放置在正确的托盘。应该理解,当一个打印店有许多不同的纸张尺寸且 操作者继续发送独特的打印作业到引擎,打印队列可能被停止或耽误了很多很多次,而等 待操作者更改纸。

24、张等。而且,由于打印机可能有四到五个托盘,每一次操作者开关托盘到不 同的介质,操作者可能也会潜在封锁将来的作业。 0017 因而,减少或尽量消除在打印序列中的这种类型的封锁将是有利的,这可能会大 幅增加或优化可以在同一时间帧期间打印的打印作业的数量。 0018 概述 0019 在一个实施例中,操作者可以发送许多不同类型的打印作业给打印机引擎,不管 打印引擎是被如何配置以在那个时候运行,即,虽然打印机可以能够在特定的介质和纸张 尺寸上打印,例如,该介质与纸张尺寸可能实际上不是在引擎之中。例如,操作者可以发送 不同的纸张尺寸和不同介质的打印作业。该实施例采用匹配被装载在引擎中的现有纸张和 介质的打。

25、印作业,并打印出那些打印作业。不具有装载在引擎中的正确的纸张和介质的打 印作业被放在一个等待队列中。而在等待队列中,实施例根据各自的配置排序并分类那些 打印作业。 0020 一个实施例中可以参照示出了不会引起延迟的打印过程的示例工作流的示意图 的图2进行理解。在这个例子中,打印引擎208的工作单队列202包括两种不同类型的打 印作业。例如,工作单队列202可能包含需要A4(204a-204d)的一些打印作业和可能需要 1117(206a-206d)的一些打印作业。因为引擎208不具有装载在它之中的1117纸张, 1117打印作业(206e-206g)被放入等待队列210中并被由纸张尺寸排序。 。

26、0021 在一个实施例中,对于到在达打印机引擎208中的处理器的每个作业单,在进入 之前或在进入时,该处理器解析该作业。处理器读取和确定纸张尺寸和作业的介质并检查 纸张物理地可用于引擎208中。部分地基于该读取和该检查,处理器发送作业单到打印队 列212或无需询问用户地重新路由该作业单到等待队列210。应当理解的是,目前,消费者 有能力发送打印作业以打印、保持或指导队列。这种能力可以被实现,例如,通过Fiery打 印驱动,Fiery实用工具,如Command WorkStation,或WebTools,全部由电子成像,公司生 产。还应当认识到,发送打印作业以打印、保持或指导队列是基于手动选择。。

27、 0022 在一个实施例中,如果操作者不断地发送额外的1117打印作业到引擎208,这 些作业在等待队列210中的一个配置中都放在一起。在预定的限制或阈值之后,例如,在特 定量的打印作业已被收集在等待队列210中之后,该实施例可发出已经到限制的通知。例 如,该系统可通知操作者,也可以提示操作人员采取行动。例如,实施例可以向操作者呈现 消息,指出“你好!你有10个是1117的作业和20个是B5的作业”。因此,响应于该通 知,操作者可以改变引擎208的打印机配置为包括1117和B5。在这个例子中,在改变配 置到1117和B5后,操作者能够立刻执行30作业。 0023 在一个实施例中,上述预定的限制。

28、可以是可客制化的。因此,当达到所述预定限制 时,系统可能会发出一个通知,表示已达到限制。还有,该系统可以在确定所述预定的限制 已经达到的基础上执行预定的一连串的动作。例如,企业会认为有10个打印作业的等待足 说 明 书CN 103958208 A 4/7页 8 以改变配置且对他们而言是高效的。因此,这样的企业可以设置限制为10。作为另一个例 子,企业可能在其他时间将限制设置为20或40,依此类推。同时,预定的限制可能是一个时 间限制。例如,用户还可以使用时间限制功能,根据用户的决定时间限制通过此功能可以被 设置为几小时或几天。同样的动力可与打印作业的限制一起应用。因此,举例来说,用户可 设定的。

29、时间限制到四个小时。然后,每隔四小时的消息可能会出现,指示什么打印作业可用 于打印,如果引擎的配置发生变化,相应地。在一个实施例中,用户可以有选择地选择退出, 并在现有配置上继续另外4小时循环。 0024 应当理解的是,此处所描述的实施例包括自动化的优化过程或行为。也就是说,一 个实施例自动采用要求特定属性,例如包括但不限于,纸张或介质的打印作业,其目前未出 现在打印机中或当前未配置的打印机,并把这样的打印作业放置到等待队列中,而无需操 作者或任何类型的用户干预。例如,操作者不必担心目前在打印引擎中的纸张和介质,当它 们发送打印作业到引擎时,这是一个问题,他们不必担心。重要的是,无论客户带来什。

30、么到 打印店,相应的操作者可能会发送相应的打印作业无忧,因为在此描述的实施例自动化工 作量至引擎。无论打印作业相匹配的打印引擎的当前配置被打印没有问题。需要更改的 配置的打印作业,如需要新的纸张或介质,被保持在一个等待队列中,直到预定的阈值被设 置,例如,直到有至少特定数量的打印作业在等待队列中。然后,在这样的限制或在这样的 限制之后,操作者可能会更改在引擎的配置并打印在等待队列中等待的额外的打印作业。 0025 示例用户界面 0026 在一个实施例中,排序的不同的打印作业的配置可以被呈现给用户。一个实施例 可以参照图3理解,打印作业的队列的示例用户界面,其中每个条目是在具有相同的颜色, 纸张。

31、大小和介质的等待队列中的打印作业的集合。应当理解的是,参考图3描述的特定的 细节仅作为示例的方式并且不意味着是限制性的。用户界面显示每一介质、尺寸和类型的 不同颜色编码的集合。介质类型的示例可以包括涂覆的,未涂覆的,有光泽的,透明的,等 等。用户界面还显示了如何将集合进行排序并显示出来,例如使用堆栈的顶部上的较大的 数目。根据一个实施例的排序过程的属性可进行考虑,可以包括但不限于,以下的:纸张大 小、进给方向(短边或长边)、介质类型和介质的重量。 0027 因此,在这个例子中,不同的打印作业的不同配置可以被呈现给在现有的打印工 具的窗口302中的用户。在这个例子中,最上面的配置是要求A4纸尺寸。

32、和重磅纸304的打 印作业#30。接下来的配置显示打印作业#26,同样要求A4纸尺寸和重磅纸306。此外,前 五个按钮可以是相同的颜色,因为它们代表相同的纸张尺寸和介质,如A4重磅纸。也就是 说,具有相同的颜色编码的工作表明至少一些相同属性的作业。应当理解的是,颜色编码只 是一种指示具有类似属性的作业的方式。本领域技术人员可以容易地设想其他指标以示出 具有相同属性的打印作业,且仍在本发明的范围之内。同时,接下来的三个按钮可能是不同 于第一颜色的颜色,因为它们代表了不同的配置,例如:1117纯色。而且,最后一个按钮 是第三不同的颜色,因为它代表了第三和不同的配置,例如:B4纯色。然而,应当理解的。

33、是, 队列中的打印作业的排序和布置可根据用户偏好进行定制,例如但不限于,部分基于业务 设计等等。上面给出的细节仅是为了说明的目的,并且不意味着是限制性的。 0028 应当理解的是,在一个实施例中,排序过程可包括基于具有相同配置的打印作业 的数量来排序打印作业。例如,排序过程可以包括但不限于,基于具有相同的纸张尺寸和介 说 明 书CN 103958208 A 5/7页 9 质重量的打印作业的数量来排序打印作业。在如上所述的图3的例子中,其中在窗口302 的顶部的前五个作业是为重磅纸,当处理器接收到要求1117纯色的额外的六个作业时, 该处理器自动地将1117纯色配置推到窗口302的顶部,并推送A。

34、4重磅纸配置到第二位。 相应的示例性算法在此下被进一步详细描述。 0029 作为另一个例子,假设50打印作业被发送到打印引擎。进一步假设50打印作业 在不同的顺序中,例如:其中30个要求在纯色介质上的信纸尺寸,其中15个要求1117至 具有重磅封面的小册子托盘,其中5个要求标签。然后,根据本实施例,系统排序这样的打 印作业并呈现给用户,需要成功打印的作业的资源。例如,该系统可向用户呈现在如下顺序 中的信息: 0030 -要求纯色介质的30个作业; 0031 -要求重磅纸介质(提示得到重磅纸的用户)的15个作业;和 0032 -要求标签的作业。 0033 示例性的演算法 0034 根据一个实施例。

35、的算法可以进行如下说明。由于每个作业单由打印引擎处理器接 收,该处理器检查打印引擎是否配置为作业单。作为一个例子,对于一个特定的打印作业, 处理器可以检查打印引擎是否具有正确的纸张尺寸和介质。当引擎被配置为作业单,处理 器使打印引擎打印作业单。此外,当所述处理器确定所述引擎没有被配置为本打印作业时, 如,确定引擎不具备正确的纸张尺寸和介质,处理器将作业单放入等待队列。 0035 然后等待队列被检查以确定其是否具有对应于该作业单的现有配置。当等待队列 中确实有现有配置时,处理器关联作业单和现有配置,例如:A4重磅纸。当等待队列不具有 现有配置时,处理器使得与作业单相关联的配置被产生。 0036 。

36、在一个实施例中,一个或多个优先级可被确定用于组织在等待队列中的配置。应 当理解,这样的确定可以部分基于配置的一个或多个属性。这样的属性可以包括但不限于, 打印时间、作业单的数量、页数等。例如,处理器可以基于作用单的最大数量为配置分配优 先级。因此,在本示例中,具有作业单的最大数目的的配置被推入等待队列的头部;具有作 业单的第二最大数目的配置被推入等待队列中的第二位置,并依此类推。 0037 还有,应该理解的是,用于组织的配置的一个或多个优先级可以由操作者设定,可 以通过随后的算法来自动设定,也可以设定为默认设置,等等。例如,一个实施例可以将用 户界面向操作者呈现,操作者通过该界面选择用于分配优。

37、先级给配置的特定属性,例如,作 业单的数量或打印时间。 0038 在一个实施例中,处理器分配优先级给配置,即,根据一个或多个优先级组织在等 待队列中的配置。应当理解的是,处理器可以以操作者的请求分配优先级给在等待队列中 的配置。例如,操作者可能会在没有打印的静默期进行决定以改变相对于优先级的配置的 属性的当前设置。例如,操作者可以不检查该打印作业的属性、数量,并检查属性、打印时 间,以改变目前的优先级,该目前的优先级用于确定来自打印作业的最大数量的哪些配置 进行打印,以基于最大的打印时间的递减顺序对打印作业进行打印。 0039 还有,应该理解的是,处理器可以在自动化的基础上,分配优先级给在等待。

38、队列中 的配置。例如,响应于当作业单被添加到等待队列时,在等待队列中的配置可以被自动地优 先级化。类似地,响应于当一个或多个作业单被从等待队列除去时,在等待队列中的配置可 说 明 书CN 103958208 A 6/7页 10 以被自动地优先级化。 0040 因此,如本文所描述的这样的示例性算法,允许用户可以根据操作者需要不改变 配置而更有效地或以最有效的方式打印作业单。换句话说,在此的实施例优化整个打印工 作流程。因此,例如,对于操作者,替代打印五个作业然后不得不更改配置,本文的实施例允 许操作者打印更多的作业,例如10个或15个,然后在打印引擎更改配置。 0041 因此,根据本实施例,打印。

39、路径没有被封锁。多个用户可以分别发送不同的打印作 业,而无需承担封锁打印引擎可能被配置为打印的其他打印作业的风险。 0042 进一步应当理解的是,上述实施例对于具有一个或两个引擎的小型企业等等可以 是非常有用。以下情形说明了本文所描述的实施例的一个重要用途。应当理解的是,以下 仅用于说明目的,并不意味着是限制性的。在这种情况下,小的打印店可能有两个或三个操 作者,他们的每一个正在接受他们各自的和可能不同的定制订单。每个操作者发送各自的 打印作业到跟进打印这样的作业的打印引擎。这样的打印作业是根据打印机的配置或优先 级化的配置自动分类和排序。同样,分类和排序的打印作业根据打印机的当前配置正在被 。

40、打印,在根据本文描述的实施例中。在一些时间点,存在由打印机打印中的暂停或中断。重 要的是,并根据本文的实施例,操作者可随后,在打印中的暂停或中断之后,检查打印队列, 例如在用户界面中所被呈现的,并且知道他们具有30个需要特定纸张尺寸的作业。因此, 当得知有30个需要特定纸张尺寸的作业之后,操作者可以添加该纸张到打印机,然后使得 打印机打印该30个作业。 0043 类似地,并作为另一个例子,用户可以以一种方式配置一实施例,该方式使得系统 当特定的阈值被满足时提示用户。例如,用户可以配置系统或算法当打印机已收到在配置 中超过作业数量(如20个)时,来向他或她呈现一通知。例如,在窗口302上的按钮3。

41、08 会闪烁绿灯以指示用户该系统已经满足了用户配置的需求,例如:当打印机具有在打印队 列中的至少20个作业。因此,当用户观察该按钮308正在闪烁时,用户可以稍后将正确的 介质放置在适当的纸盒并改变引擎的配置,这可能会导致打印机打印被保持在队列中的相 应的20个作业。 0044 示例装置概述 0045 图4是系统的方框示意图,该系统在计算机系统1600的示例性形式中,一组用于 使所述系统执行前述方法中的任何一个可以被执行的指令在该计算机系统中。在替代实施 例中,系统可以包括网络路由器,网络交换机,网桥,个人数字助理(PDA),蜂窝电话,网络设 备或任何能够执行用于指定由该系统采取的动作的指令序列。

42、的系统。 0046 计算机系统1600包括处理器1602,主存储器1604和静态存储器1606,其通过总 线1608彼此进行通信。计算机系统1600可进一步包括显示单元1610,例如,液晶显示器 (LCD)或阴极射线管(CRT)。计算机系统1600还包括字母数字输入设备1612,例如一个键 盘;光标控制设备1614,例如一个鼠标;驱动单元1616,信号生成设备1618,例如扬声器和 网络接口设备1620。 0047 盘驱动单元1616包括在其上存储一组可执行指令,即软件1626,的机器可读介质 1624,软件1626包含任何一个或全部的下文描述的方法中的一种。软件1626还显示为,完 全或至少。

43、部分地存在于在主存储器1604之内和/或处理器1602之内。软件1626还可以 通过网络1628、1630依靠网络接口设备1620来传送或接收。 说 明 书CN 103958208 A 10 7/7页 11 0048 相反于以上所讨论的系统1600,不同的实施例使用逻辑电路来代替计算机可执 行的指令以实现处理实体。取决于在速度,费用,加工成本等方面的应用的特定要求,这种 逻辑可以通过构造具有数以千计的微小集成晶体管的应用程序专用集成电路(ASIC)来实 现。这样的ASIC也可以用CMOS(互补金属氧化物半导体),TTL(晶体管-晶体管逻辑), VLSI(超大规模系统集成),或其他合适的结构来实。

44、现。其他替代方案包括数字信号处理芯 片(DSP),分立电路(例如电阻,电容,二极管,电感和晶体管),现场可编程门阵列(FPGA), 可编程逻辑阵列(PLA),可编程逻辑器件(PLD)等。 0049 但是应当理解的是,实施例可以被用作,或支持软件程序或基于某些形式的处理 核(诸如计算机的CPU)执行的或基于系统或计算机可读介质或在系统或计算机之内以其 他方式实施或实现的软件模块。机器可读介质包括任何用于存储或以机器(例如,计算机) 可读形式发送信息。例如,机器可读介质包括只读存储器(ROM);随机存取存储器(RAM);磁 盘存储介质;光存储介质;闪存设备;电,光,声或其它形式的传播信号,例如,载。

45、波,红外信 号,数字信号,等等;或任何其它类型的适合于存储或传输信息的媒体。 0050 虽然本发明已参照较佳实施例进行描述,本领域技术人员将容易理解,其它的应 用可以在不脱离本发明的精神和范围下取代本文所阐述那些实施例。因此,本发明应仅由 被包括在前权利要求所限制。 说 明 书CN 103958208 A 11 1/4页 12 图1(现有技术) 说 明 书 附 图CN 103958208 A 12 2/4页 13 图2 说 明 书 附 图CN 103958208 A 13 3/4页 14 图3 说 明 书 附 图CN 103958208 A 14 4/4页 15 图4 说 明 书 附 图CN 。

46、103958208 A 15 1/3页 16 1.一种用于打印机的引擎优化的方法,所述方法包括以下步骤: 接收具有属性的打印作业; 响应于接收到的所述打印作业,解析所述打印作业并读取所述属性; 响应于读取所述属性,检查所述打印机并确定所述打印机是否被配置为打印所述打印 作业,所述检查和确定部分基于所述属性; 当所述打印机被配置为打印所述打印作业时,发送所述打印作业至所述打印机的所述 打印队列,以使所述打印机打印所述打印作业;以及 当所述打印机没有配置用于打印所述打印作业时,自动地且无需询问用户地重新路由 并添加所述打印作业至等待队列,其中,在所述等待队列中,基于所述打印作业的所述属性 的资源需。

47、求自动地将所述打印作业置于所述打印机的配置分类中; 其中所述方法的至少一个步骤是由至少一个处理器执行。 2.如权利要求1所述的方法,响应于重新路由和添加所述打印作业至所述等待队列, 排序和组织在所述等待队列中的打印作业至所述打印机的一个或多个配置,所述排序和组 织部分地基于所述属性。 3.如权利要求1所述的方法,响应于重新路由和添加所述打印作业至所述等待队列且 在预定限制已经被达到之后,发出所述预定限制已经被达到的通知或执行预定的一连串的 动作。 4.如权利要求3所述的方法,其中所述预定限制是已收集为在所述等待队列中的所述 排序的和组织的打印作业的特定集合的一预定量的打印作业,并响应于发出所述。

48、预定量已 被达到为所述特定集合的通知,接收对应于所述特定集合的新的配置,从所述打印机接收 所述打印机被配置为所述特定集合的指示,以及发送在所述等待队列中的所述特定集合中 的所述打印作业至所述打印队列。 5.如权利要求1所述的方法,还包括:提供显示打印作业的排序的汇总列表的用户界 面,其中打印作业的汇总包括相同配置的打印作业。 6.如权利要求2所述的方法,所述排序和组织在所述等待队列中的打印作业至一个或 多个配置中,还包括: 检查所述等待队列并确定其是否具有对应于所述打印作业的现有配置; 当所述等待队列确实具有所述现有配置时,关联所述打印作业和所述现有配置; 当所述等待队列不具有所述现有配置时,。

49、生成新的配置并关联所述打印作业和所述新 配置; 确定被指定为打印引擎的优先级的至少一个属性; 响应于确定被指定为所述打印引擎的优先级的所述至少一个属性,检查在所述等待队 列中的配置并确定具有被指定为优先级的事实至少一个属性的配置; 响应于确定具有被指定为所述打印引擎的优先级中的所述至少一个属性的配置,将所 述配置的这些打印作业置于所述等待队列的所述前端。 7.如权利要求1所述的方法,其中属性包括任何的:纸张尺寸、介质类型、介质重量、完 成选项、份数、进给方向、钉书针,以及与要打印的数据相关的信息。 8.一种用于打印机的引擎优化的装置,包括: 用于接收具有属性的打印作业的接收处理器; 按照条约第19条修改的权利要求书CN 103958208 A 16 2/3页 17 用于响应于接收到的所述打印作业,解析所述打印作业的解析处理器和用于读取属性 的读取处理器; 用于响应于所读取的所述属性,检查所述打印机并确定所述打印机是否被配置为打印 所述打印作业的检查和确定处理器表示打印作业,所述检查和确定部分基于所述属性; 用于当所述打印机被配置为打印所述打印作业时,发。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 作业;运输 > 印刷;排版机;打字机;模印机〔4〕


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1