用于管理打印机打印任务以最大化吞吐量的方法与系统的制作方法

文档序号:2480333阅读:154来源:国知局
专利名称:用于管理打印机打印任务以最大化吞吐量的方法与系统的制作方法
技术领域
本发明涉及高速、自助式打印机,尤其涉及管理高速、自助式打印机中的打印任务以最大化吞吐量。
背景技术
高速打印机需要最大化吞吐量。确保最大吞吐量的一方面是最小化用于补充消耗资源的打印机停机时间。当特定的打印机资源接近耗尽或已经耗尽时,今天的许多打印机都会提供某种警报。例如,打印机一般包括一个小的液晶显示(LCD)屏幕来显示墨粉低,纸用完等消息。可选地,打印机驱动器可以发送用于在连接到打印机的计算机上显示指示什么资源低/耗尽的消息。为了实现这种警报系统,传感器用于检测何时资源耗尽。例如,纸托盘将包括电或电机传感器来检测何时纸托盘为空。墨粉和油盒将包括传感器来检测何时墨粉水平接近或已空。一旦检测到资源接近或已耗尽,传感器就向打印机处理器发信号,作为响应,打印机处理器将向打印机上的LCD屏幕或向运行在所连接计算机上的打印机管理软件程序发警报消息。
通常,网络连接的自助式打印机依靠打印机用户来补充已耗尽的消耗资源。因而,如果打印机在任务启动后耗尽了消耗资源,则打印机停下来等待服务。吞吐量降到零。这种低效率造成了以消除或最小化任务中由于缺少消耗资源而造成的打印机停止的方式来管理打印任务的需求。

发明内容
描述了管理打印机打印任务的方面。这些方面包括基于打印机中可用的消耗资源水平对打印任务打印队列的检查。此外,打印机中打印任务的顺序调整成优先打印利用可用消耗资源完全打印的打印任务,其中打印机实现了提高的吞吐量和最小化的停机时间。
通过考虑可用的和需要的消耗资源的水平,本发明提供了在管理打印任务中提高吞吐量的更大效率。以直接的方式,打印机以可用资源尽可多地保持运行,以最小化打印机停机时间。联系以下具体描述和附图,可以更完全地理解本发明方面的这些和其它优点。


图1说明了其中实现本发明方面的打印机环境。
图2说明了利用本发明基于消耗资源的打印队列优先级的主打印队列处理的方框流程图。
图3说明了本发明资源服务管理器的方框流程图。
具体实施例方式
本发明涉及最大化高速、自助式打印机中的吞吐量。给出以下描述是为了使本领域普通技术人员能够构造和利用本发明,而且该描述是在专利申请及其要求的环境下提供的。对在此所述优选实施方式和通用原理及特征的各种修改对本领域技术人员是非常显而易见的。因而,本发明不是要限定到所示出的实施方式,而是遵循与在此所述原理和特征一致的最广泛范围。
图1说明了其中实现本发明方面的打印机环境。多台计算机2与打印机4在网络6上通信。计算机2可以包括本领域已知的任何计算系统,如个人电脑、膝上型电脑、掌上型电脑、电话设备、桌面系统、大型机等。网络6可以包括本领域已知的任何计算机网络,包括局域网(LAN)、广域网(WAN)、以太网、因特网等。打印机4可以包括本领域已知的任何类型的高速、自助式打印机,包括例如IBMInfoprint 20。打印机4包括打印机中央处理单元(CPU)8及多种消耗资源10、12和14。资源可以包括由打印机4消耗的任何类型资源,如纸、墨粉、热熔油等。对于每种资源10、12和14,都有检测资源水平的资源传感器16、18和20,尤其是当资源快要耗尽时。对于纸资源,资源传感器将包括检测输入托盘中纸的电机传感器。对于墨粉和热熔油,传感器可以包括墨粉和热熔油盒中检测墨粉和热熔油水平的电传感器。
根据本发明,包括资源监视器和队列管理器24来考虑当管理打印队列22中的打印任务时现有消耗资源的水平。优选地,该处理是作为适当编程语言的程序指令提供的,并存储在例如作为打印机固件部分提供的用于由打印机CPU 8执行的计算机可读介质上。在可选实施方式中,也可以使用设置为打印机打印队列管理器的计算机,而处理可以作为运行在该计算机上的应用程序来提供。
图2说明了利用基于消耗资源的打印队列优先级的主打印队列处理的方框流程图。该处理由从打印队列22选择第一/下一有效任务(步骤26)开始。基于打印机4中可用的消耗资源水平和所选打印任务需要的消耗资源水平作出所选打印任务的决定(步骤28)。如在本领域很好理解的,剩余纸张、墨粉和墨水的量是今天许多打印机已知并报告的。打印任务中的页数也是已知的。当足够的资源可用于完成任务时,任务被打印(步骤30)。然后处理返回步骤26,对打印队列中下一有效任务重复该处理。
当没有足够的资源来完成任务时(即,步骤28是否定的),则任务被标记为无效的/放置在打印队列(22)中挂起,并通知任务所有者打印机需要服务(步骤32)。当队列中还有任务要检查时(如由步骤34确定的),则处理前进到步骤26,检查打印队列中下一有效任务。以这种方式,搜索打印队列来找出要打印的另一任务,其中搜索标准是找出可以利用剩余资源完成的下一调度任务。任何发现不能完成的任务都将挂起并通知其所有者。通常,大任务将挂起,而选择较小的任务保持打印机打印,同时通知用户打印机需要服务。一旦打印队列中可以利用可用消耗资源完成的所有任务都处理完了,则即使没有足够的消耗资源来完成任务,打印队列中的第一个任务也将开始(步骤36)。
如图3的步骤42所示,在打印队列管理处理过程中,资源监视器和打印队列管理器24还检查打印机供应的补充。在任何时候都可以为打印机服务。这将使所有任务挂起标志被清除(步骤42),正常的打印队列顺序将恢复。
通过本发明,打印机打印队列管理直接而有效的方法在选择下一任务打印时考虑现有消耗资源的水平。以这种方式,打印机利用可用的资源尽可能多地保持运行,以帮助提高的吞吐量和最小化的打印机停机时间。
尽管本发明根据所示出的实施方式进行了描述,但本领域普通技术人员很容易认识到可以有实施方式的变体,而且那些变体属于本发明的主旨和范围。因此,在不背离所附权利要求主旨和范围的前提下,可以由本领域普通技术人员进行许多修改。
权利要求
1.一种用于管理打印机打印任务的方法,该方法包括(a)基于打印机中可用的消耗资源水平检查打印机打印任务的打印队列;及(b)调整打印队列中打印任务的顺序,以优先打印可以利用可用消耗资源完全打印的打印任务,其中打印机实现了提高的吞吐量和最小化的停机时间。
2.如权利要求1所述的方法,其中检查步骤(a)还包括(a1)选择打印队列中的第一打印任务及(a2)比较该打印任务需要的消耗资源水平和可用的消耗资源水平。
3.如权利要求2所述的方法,其中当所需水平小于可用的消耗资源水平时,(c)执行第一打印任务。
4.如权利要求3所述的方法,其中当所需水平超过可用的消耗资源水平时,(d)该第一打印任务挂起,并通知该第一打印任务的所有者打印机的服务需求。
5.如权利要求4所述的方法,还包括对打印队列中的每个下一打印任务重复步骤(a1)、(a2)和(c)或(d)。
6.如权利要求5所述的方法,还包括(e)当打印队列中的所有打印任务都已检查而且没有剩下能完全打印的打印任务时,不管可用的消耗资源水平是多少,都开始打印第一个剩余打印任务。
7.如权利要求6所述的方法,还包括(f)识别在打印机中消耗资源的服务是何时发生的及(g)从打印队列中的打印任务除去所有挂起。
8.一种用于管理打印机打印任务的系统,该系统包括计算机网络;及打印队列管理器,耦合到计算机网络,该打印队列管理器管理打印任务的打印队列并能够基于打印机中可用的消耗资源水平检查打印任务,并调整打印任务的顺序,以优先打印可以利用可用消耗资源完全打印的打印任务,其中打印机实现了提高的吞吐量和最小化的停机时间。
9.如权利要求8所述的系统,其中打印队列还按顺序从打印队列选择各独立的打印任务并比较该打印任务需要的消耗资源水平和可用的消耗资源水平。
10.如权利要求9所述的系统,其中当所需水平小于可用的消耗资源水平时,打印机打印该打印任务。
11.如权利要求10所述的系统,其中当所需水平超过可用的消耗资源水平时,打印队列管理器将该打印任务挂起并通知该打印任务的所有者打印机需要服务。
12.如权利要求11所述的系统,其中当打印机队列管理器已检查了所有打印任务而且没有剩下能完全打印的打印任务时,不管可用的消耗资源水平是多少,打印队列管理器都开始打印第一个剩余打印任务。
13.如权利要求12所述的系统,其中打印队列管理器还识别消耗资源的服务是何时发生的并从打印队列中的打印任务除去所有挂起。
14.如权利要求8所述的系统,其中打印队列管理器包括打印机中的管理器。
15.一种计算机可读介质,包含用于管理打印机打印任务的程序指令,该程序指令包括(a)基于打印机中可用的消耗资源水平检查打印机打印任务的打印队列;及(b)调整打印队列中打印任务的顺序,以优先打印可以利用可用消耗资源完全打印的打印任务,其中打印机实现了提高的吞吐量和最小化的停机时间。
16.如权利要求15所述的计算机可读介质,其中检查步骤(a)还包括(a1)选择打印队列中的第一打印任务及(a2)比较该打印任务需要的消耗资源水平和可用的消耗资源水平。
17.如权利要求16所述的计算机可读介质,其中当所需水平小于可用的消耗资源水平时,(c)执行第一打印任务。
18.如权利要求17所述的计算机可读介质,其中当所需水平超过可用的消耗资源水平时,(d)该第一打印任务挂起,并通知该第一打印任务的所有者打印机的服务需求。
19.如权利要求18所述的计算机可读介质,还包括对打印队列中的每个下一打印任务重复步骤(a1)、(a2)和(c)或(d),还包括(e)当打印队列中的所有打印任务都已检查而且没有剩下能完全打印的打印任务时,不管可用消耗资源的水平是多少,都开始打印第一个剩余打印任务。
20.如权利要求19所述的计算机可读介质,还包括(f)识别打印机中消耗资源的服务是何时发生的及(g)从打印队列中的打印任务除去所有挂起。
全文摘要
描述了管理打印机打印任务的方面。这些方面包括基于打印机中可用的消耗资源水平对打印任务打印队列的检查。此外,打印机中打印任务的顺序调整成优先打印利用可用消耗资源可完全打印的打印任务,其中打印机实现了提高的吞吐量和最小化的停机时间。
文档编号B41J5/30GK1707419SQ2005100760
公开日2005年12月14日 申请日期2005年6月3日 优先权日2004年6月9日
发明者托马斯·J.·克莱门特, 杰里·威廉·珀尔斯 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1