首页> 中国专利> 为重印打印作业确定重启点或重印范围的方法和系统

为重印打印作业确定重启点或重印范围的方法和系统

摘要

公开了用于为重印打印作业、例如为连续纸打印机确定重启点的方法、系统和计算机程序产品。本发明的方法包括对打印作业进行处理以识别打印作业中的逻辑页的步骤。另一步骤包括将逻辑页映射到逻辑页将随后在其上被打印的纸张以产生页面到纸张数据结构。如果存在对重印打印作业的请求,则该方法包括另一步骤:基于来自操作者的输入,识别从其处开始重印打印作业的逻辑页。另一步骤包括:基于页面到纸张数据结构,识别与该逻辑页对应的纸张,以便允许从被识别的纸张开始对打印作业进行重印。当纸张被识别出时,可从被识别的纸张开始进行重印。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-04-03

    未缴年费专利权终止 IPC(主分类):G06F3/12 授权公告日:20120711 终止日期:20190405 申请日:20070405

    专利权的终止

  • 2016-10-26

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F3/12 变更前: 变更后: 申请日:20070405

    专利权人的姓名或者名称、地址的变更

  • 2016-10-26

    专利权的转移 IPC(主分类):G06F3/12 登记生效日:20161010 变更前: 变更后: 申请日:20070405

    专利申请权、专利权的转移

  • 2016-07-13

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F3/12 变更前: 变更后: 申请日:20070405

    专利权人的姓名或者名称、地址的变更

  • 2016-07-13

    专利权的转移 IPC(主分类):G06F3/12 登记生效日:20160622 变更前: 变更后: 申请日:20070405

    专利申请权、专利权的转移

  • 2012-07-11

    授权

    授权

  • 2009-07-29

    专利申请权、专利权的转移(专利申请权的转移) 变更前: 变更后: 登记生效日:20090626 申请日:20070405

    专利申请权、专利权的转移(专利申请权的转移)

  • 2007-12-05

    实质审查的生效

    实质审查的生效

  • 2007-10-10

    公开

    公开

查看全部

说明书

技术领域

本发明涉及打印领域,特别涉及在一个或多个已打印页有缺陷或被损坏的情况下为重印打印作业确定重启动点、或者也为重印打印作业确定重印的页范围。

背景技术

像任何机械制造过程一样,生产性打印和大规模打印容易出现错误。在打印作业的打印期间,一个或多个已打印页可能被损坏,或者以别的方式变得有缺陷。例如,高速连续纸打印机(continuous forms printer)在对打印作业进行打印的时候可能遇到卡纸。附接于连续纸打印机的后处理设备-例如切纸器、插入器、分类器、堆叠器-可能损坏已打印页。连续纸打印机可能打印出比所希望的淡的一页或多页。因此,操作者可能需要对在工作流中的某处遇到错误的缺陷页进行重印。

典型地存在两种用于对打印作业中有缺陷的已打印页进行重印的场景。一种场景是遇到错误的打印作业在打印机上仍然有效,并能被倒退到错误点。另一种场景是直到打印作业已离开打印机一直没有发现错误。在两种场景中,人们都希望仅重印打印作业中有缺陷的那些页。

很多情况下操作者在页面被打印后的某个时候识别出有缺陷的已打印页。因此,为了对有缺陷的已打印页进行重印,能够确定在哪里重启打印作业是当前的一个问题。操作者需要把从其处重启打印作业的纸张号(sheet number)输入到打印服务器或打印控制器,或者需要指定后退多少纸张以便从重启点恢复打印。操作者通常不得不对重启点的纸张号进行猜测,并接着使用试错法来确定正确的重启点,这常常浪费纸和时间。

纸张号与给定的已打印页对应并可能受到几个因素的影响,这使得操作者难以猜测正确的重启点。例如,如果打印机在执行双面N合一(duplexN-up)打印,则操作者在为正确的重启点计算纸张号时必须将此考虑在内。另外,打印作业中可对于个别纸张开始和关闭双面打印,这使计数进一步复杂化。用户还可要求某些(不是全部)页打印为多个副本,这进一步改变了对整个作业的纸张计数。

在某些连续纸打印机中存在着允许在卡纸的情况下自动进行重印的机制。打印机可判定卡纸何时发生,并能计算为对可能被卡纸损坏的页进行重印要后退多少纸张。不幸的是,存在打印机不能检测到错误的许多事例,而由操作者对错误进行检查。例如,如果后处理系统损坏了多个已打印页,则操作者将对错误进行检查。因此,操作者将具有如上所述的、为进行重印确定重启点的责任。

发明内容

通过产生打印作业的页面到纸张的映射并使用这种页面到纸张的映射来确定从其处开始重印打印作业的正确纸张,本发明解决了上面的以及其他相关的问题。假设例如操作者检测到一页或多页有缺陷的已打印页。操作者可通过例如页号向这里描述的系统指出有缺陷的已打印页。系统于是使用页面到纸张的映射来识别与有缺陷的已打印页对应的纸张。于是,可以从由页面到纸张的映射识别出的纸张开始重印。有利的是,操作者不需要猜测重启点应当在哪里并经历试错法过程,而在当前,试错法过程对操作者造成了负担。

本发明的一个实施例包括一种为重印打印作业确定重启点的方法。该方法的一个步骤包括对打印作业进行处理以识别打印作业中的逻辑页。该方法的另一个步骤包括将逻辑页映射到随后将在其上打印逻辑页的纸张以产生页面到纸张数据结构。如果有对打印作业进行重印的请求,则该方法包括另一步骤:基于来自操作者的输入,识别从其处开始重印打印作业的逻辑页。该方法的另一步骤包括:基于页面到纸张数据结构,识别与该逻辑页对应的纸张,以便允许从被识别的纸张开始重印打印作业。当从其处开始重印的纸张被识别出时,可从被识别的纸张开始进行重印。

本发明的另一实施例包括适用于为重印打印作业确定重启点的系统。该实施例的系统包括映射系统,所述映射系统适用于对打印作业进行处理以识别打印作业中的逻辑页,并将逻辑页映射到将随后在其上打印逻辑页的纸张以产生页面到纸张数据结构。该系统还包括重印系统,所述重印系统适用于基于来自操作者的输入识别从其处开始重印打印作业的逻辑页,并基于页面到纸张数据结构识别与该逻辑页对应的纸张,以便允许从被识别的纸张开始重印打印作业。

本发明的另一实施例包括一种计算机程序产品,该计算机程序产品包括一种计算机可用的介质,该介质包括一种计算机可读的程序。当这种计算机可读的程序在计算机上被执行时,导致计算机对打印作业进行处理以识别打印作业中的逻辑页,并将逻辑页映射到随后将在其上打印逻辑页的纸张以产生页面到纸张数据结构。如果存在对重印打印作业的请求,则计算机可读的程序进一步使计算机基于来自操作者的输入识别从其处开始重印打印作业的逻辑页,并基于页面到纸张数据结构识别与该逻辑页对应的纸张,以便允许从被识别的纸张开始重印打印作业。

本发明可包括下面描述的其他示例性实施例。

附图说明

图1示出了本发明的示例性实施例中增强的打印环境;

图2示出了在本发明的示例性实施例中适用于为重启打印作业确定重启点的系统;

图3为示出了在本发明的示例性实施例中为重印打印作业确定重启点的方法的流程图;

图4为示出了在本发明的示例性实施例中允许操作者输入已打印页标识符的方法的流程图;

图5为示出了在本发明的示例性实施例中允许操作者搜索正确的逻辑页的方法的流程图;

图6A示出了本发明的示例性实施例中的计算机系统。

具体实施方式

图1-6以及下面的说明示出了本发明的具体示例性实施例,以便教导本领域技术人员如何实现和使用本发明。出于教导的目的,简化或省略了本发明的某些常规的方面。本领域技术人员将会理解属于本发明的范围的、这些实施例的变体。本领域技术人员将会明了,能以多种方式对下面描述的特征进行组合以构成本发明的多种变体。因此,本发明不限于下面描述的具体实施例,而是仅由权利要求及其等价物限定。

图1示出了本发明的示例性实施例中增强的打印环境100,其允许根据本文中的特征和方面智能地确定打印作业的重启点。打印环境100包括主机系统102、打印服务器104、打印机106以及后处理系统108。主机系统102适用于向打印服务器104传送打印作业。原始形式(raw form)的打印作业通常以例如PostScript、Hewlett-Packard PCL、高级功能表示数据流(AFPDS)等页面描述语言的形式被编码。打印服务器104适用于对打印机106以及未示出的可能存在的其他打印机进行管理,例如为打印机106将打印作业排入队列。

在该实施例中,打印机106包括连续纸打印机,但在其他实施例中可包括单页纸打印机(cut sheet printer)。打印机106包括打印机控制器110,打印机控制器110适用于对所接收到的原始打印作业进行解释,以便产生由原始打印作业表示的页面的光栅化图像。每一光栅化页面图像通常包括表示原始打印作业的对应格式化图像的图像元素(“像素”)的二维阵列。对原始打印作业进行解释以产生对应的光栅化页面图像的过程处通常被称为“光栅图像处理”(ripping),且光栅化页面的序列可被称为“被光栅图像处理的打印作业”或“光栅化打印作业”。

于是,打印控制器110可将被光栅图像处理的打印作业应用到打印引擎112(有时也被称为“成像引擎”或“记录引擎”(marking engine))。打印引擎112于是与成像过程交互,以便用由打印控制器110提供的被光栅图像处理的页面对格式页(form)(例如可打印介质)进行记录。后处理系统108可包括修整器(trimmer)、切纸器、分类器、堆叠器或在由成像过程打印后的纸张上进行处理的其他类型的装置。

打印环境100可包括为简化起见未在图1中示出的其他系统。例如,可使用变换系统将输入的打印作业从一种编码转换为另一种编码,该另一种编码可能是该打印系统中使用的专有编码。例如,变换系统可将打印作业从PCL转换为AFPDS。在另一示例中,可存在外部的解释器,其光栅图像处理打印控制器110之外的打印作业。

图2示出了本发明的示例性实施例中的系统200,其适用于为重启打印作业确定重启点。系统200包括映射系统202和重印系统204。映射系统202适用于产生页面到纸张数据结构206。系统200可在图1的打印环境100中的多种所希望的位置实现。例如,系统200可位于打印服务器104中、打印控制器110中或另一系统中。系统200还可分布在打印环境100中的多个系统中。

在图1中,假设打印机106正在打印或已经打印来自主机102的打印作业。另外假设操作者检测到错误并确定需要重印一个或多个已打印页。图3为一流程图,其示出了在本发明的示例性实施例中为重印打印作业确定重启点的方法300。方法300描述了该方法的某些基本步骤,但还可以根据需要或希望执行其他的步骤。方法300被示为由在图2中提供的系统200执行。

在步骤302中,映射系统202对打印作业进行处理,以便识别打印作业中的逻辑页。逻辑页包括打印作业中、表示将在随后被打印的物理页的数据(元数据与内容)。映射系统202可对原始的打印作业进行处理,以识别原始的打印作业中的逻辑页,或者可对被光栅图像处理的打印作业进行处理,以便识别被光栅图像处理的打印作业中的逻辑页。逻辑页可以原始的数据流表示,或者可以被光栅图像处理的数据流表示。映射系统202可在打印作业被传送到打印机106时对打印作业进行处理,或者,可在打印作业被打印之前或之后对打印作业进行处理。

映射系统202可以用多种方式识别逻辑页。例如,映射系统202可对打印作业进行处理以识别打印作业中逻辑页之间的分页符,并基于所识别的分页符识别逻辑页。分页符可包括页面的开始或页面的结束。在打印作业中可存在表示分页符的标记或某些其他指示符。

在步骤304中,系统202将逻辑页映射到纸张以产生页面到纸张数据结构206,其中,逻辑页将在随后在所述纸张上被打印。页面到纸张数据结构206可包括数据库、表、列表或任何其他类型的数据结构。逻辑页在纸张上如何布局取决于为打印作业定义的格式页定义(form definition)(也称为布局或拼版(imposition))。这里的格式页定义还包括对逻辑页在纸张上的布局进行定义所需要的任何其他打印参数。格式页定义可以为:单面、双面、N合一、N合一双面等等。映射系统202能够识别打印作业的格式页定义,并基于格式页定义确定哪些逻辑页将被打印在哪些纸张上。映射系统202因此能够基于格式页定义在页面到纸张数据结构206中将逻辑页映射到纸张。例如,对于4合一双面格式页定义,映射可具有对应于纸张1(前面)的逻辑页1-4和对应于纸张1(后面)的逻辑页5-8。对于2合一双面格式页定义,映射可具有对应于纸张10(前面)的逻辑页40-41以及对应于纸张10(后面)的逻辑页42-43。映射系统202还能够为逻辑页识别页面副本,例如,如果一个逻辑页将被多次打印的话。这进一步使得映射系统202能够将逻辑页映射到纸张。

映射系统202还能够处理主机系统102的用户要求恒定格式页的情况。恒定格式页的一个示例是当用户要求纸张的背面留空时。另一示例是当用户要求纸张背面用不包括在逻辑页数据中的、预定的恒定数据(模仿预打印格式页)打印时。映射系统202能够识别恒定格式页的页面,并提供正确的纸张映射。

作为如何实现映射系统202的一个示例,假设处理器正在执行例如为AFP转换和索引工具(ACIF)的程序或类似的程序。ACIF可用于在打印作业中插入索引信息。索引信息可包括通过页内容对页进行标识的标记,例如记录号(account number)。ACIF还可包括与分页符对应的标记。由于ACIF能访问所有最终将被用于打印作业的格式信息,其还可用于产生纸张信息。可将函数调用添加到ACIF,例如Begin Page与End PageExit,它们在ACIF处理打印作业数据流中的每个页面开始或页面结束指示时被调用。当在分页符处执行函数调用时,函数调用识别与该分页符对应的逻辑页。函数调用还基于打印作业的格式页定义识别出该逻辑页将随后在其上被打印的纸张,并将该逻辑页映射到该纸张。在每个分页符上运行的函数调用产生数据结构,例如页面到纸张数据结构206,该数据结构为打印作业将页面映射到纸张。

如果操作者判定为需要为一个或多个已打印页进行重印,则重印系统204如下运行。在步骤306中,重印系统204基于来自操作者的输入识别从其处开始重印打印作业的逻辑页。来自操作者的输入可以采取多种形式。在一个示例中,操作者可输入应当开始重印的逻辑页的逻辑页号或另一标识符。在另一示例中,操作者可输入从已打印页开始的页号,且重印系统204能够基于已打印页标识符确定正确的逻辑页。在另一示例中,重印系统204可提供允许操作者在打印作业中搜索关键字或短语以便定位正确逻辑页的搜索机制。

在步骤308中,重印系统204基于页面到纸张数据结构206识别与该逻辑页对应的纸张,以便允许从被识别纸张开始打印作业的重印。重印系统204可向页面到纸张数据结构206输入该逻辑页的逻辑页号或某种其他标识符。页面到纸张数据结构206于是返回与该逻辑页对应的纸张(用纸张号或某种其他标识符标识)。打印机106于是可在由重印系统204识别的纸张上重启打印。有利的是,操作者不需要知道或猜测由之开始重印的纸张,因为重印系统204能够准确地为操作者识别该纸张。

如上所述,在本发明的一个实施例中,操作者可输入已打印页标识符,以便指示重启点。已打印页标识符可以为数字(例如1、2、3)、字母(例如a、b、c、或i、ii、iii)、罗马数字(例如I、II、III)或其他标识符。已打印页标识符可以不与逻辑页号直接对应。例如,为“vii”的已打印页标识符可与逻辑页“7”对应。根据本文中的特征和方面,系统200允许操作者如图4所描述地输入已打印页标识符。

图4为一流程图,其示出了在本发明的一个示例性实施例中允许操作者输入已打印页标识符的方法400。方法400描述了该方法的某些基本步骤,但可以根据需要或希望执行其他的步骤。方法400被示为由图2所提供的系统200执行。

在步骤402中,映射系统202对打印作业进行处理,以便识别在逻辑页中提供的已打印页标识符。已打印页标识符包括指示已打印页序列的任何标识符,例如已打印页号、已打印页字母等等。映射系统202可对逻辑页的内容进行分析,以便识别已打印页标识符。基于用于打印作业的编码,已打印页标识符可位于可由映射系统202容易地识别的、逻辑页中相同的位置。映射系统202可能还不得不搜索表示逻辑页中的已打印页标识符的特定字符串。

在步骤404中,映射系统202将已打印页标识符映射到逻辑页,以产生已打印页到逻辑页数据结构(图2中未示出)。例如,映射可具有与逻辑页3对应的已打印页“i”、与逻辑页4对应的已打印页“ii”、与逻辑页5对应的已打印页“iii”,等等。

步骤402与404可以与图3中的步骤302及304同时执行,以便产生页面到纸张数据结构206以及已打印页到逻辑页数据结构两者。页面到纸张数据结构206与已打印页到逻辑页数据结构可包括相同的数据结构。

如果操作者然后输入标识重印的正确重启点的已打印页标识符,则方法400继续到图3中的步骤306,在步骤306中,重印系统204识别出从其处开始重印打印作业的逻辑页。对于本实施例,重印系统204接收由操作者输入的已打印页标识符。基于已打印页到逻辑页数据结构,重印系统204识别与由操作者输入的已打印页标识符对应的逻辑页(见步骤306)。基于页面到纸张数据结构206,重印系统204于是识别与该逻辑页对应的纸张(见步骤308)。

另外,如上所述,重印系统204可提供允许操作者在打印作业中搜索关键词或短语以定位正确的逻辑页的搜索机制。例如假设操作者检测到一个或多个有缺陷已打印页。操作者不知道与有缺陷的已打印页对应的逻辑页号,但能够查看在有缺陷已打印页中出现的记录号、短语或其他字符串或某些其他有区别的文本。根据本文中的特征和方面,系统200允许操作者在打印作业中进行搜索,以基于有区别的文本定位正确的逻辑页。

图5为一流程图,其示出了在本发明的一示例性实施例中允许操作者搜索正确的逻辑页的方法500。方法500描述了该方法的某些基本步骤,但可根据需要或希望执行其他的步骤。方法500可表示方法300的步骤306的更为详细的实施例。方法500被示为由图2所提供的系统200执行。

在步骤502中,重印系统204提供允许操作者输入搜索条件的用户界面。搜索条件可包括有待进行搜索的术语、关键词、短语或某些其他字符串。搜索条件还可包括搜索限制。例如,操作者可指定搜索仅包括逻辑页1-100。任何所希望的搜索机制属于本发明的范围。

在步骤504中,基于搜索条件,重印系统204对打印作业进行搜索,以便识别出与搜索条件匹配或基本匹配的一个或多个逻辑页。基于搜索条件,重印系统204可对逻辑页的内容进行搜索,以便识别出匹配的逻辑页。例如,重印系统204可对逻辑页的内容进行搜索,以便找到例如“从前”等短语。作为替代或作为补充的是,重印系统204可搜索逻辑页的元数据,以便识别匹配的逻辑页。例如,重印系统204可搜索元数据,以便找到不是内容的一部分的记录号或某些其他有区别的文本。

在步骤506中,重印系统204显示在搜索中识别出的一个或多个逻辑页,以便由操作者进行选择。操作者于是可查看这些逻辑页或逻辑页的相关部分,以便使操作者能够确定哪一页是正确的逻辑页。于是,操作者可导航到与有缺陷的已打印页匹配的特定逻辑页,并选择从其处开始重印的逻辑页。

在步骤508中,基于由操作者进行的选择,重印系统204于是识别出从其处开始重印的逻辑页。方法500继续到图3中的步骤308,在步骤308中,基于页面到纸张数据结构206,重印系统204识别出与该逻辑页对应的纸张(如由操作者从用户界面选择的)。再次有利的是,操作者不需要知道或猜测从其处开始重印的纸张,因为重印系统204能够准确地为操作者识别出该纸张。

将搜索机制与页面到纸张的映射结合的另一优点可在这种情况下出现:有错误的打印作业仍是打印机106上的有效作业(见图2)。在这种情况下,为了在正确页面上重启打印机106,打印机106可能需要知道重启点从当前点的相对偏移(例如,前进150张或是后退35张)。在这种情况下,当操作者试图重启时,搜索机制可从打印机的视角显示当前页面,并允许操作者在打印作业中导航,直到显示正确的重启点。当操作者选择从其处恢复打印的目标页面时,系统200识别出从其处开始重印的纸张,并识别出正在由打印机106打印的当前纸张。基于为重印所识别的纸张和打印机中的当前纸张,系统200于是可确定将被发送到打印机106的必要的纸张偏移。系统200于是将纸张偏移提供到打印机106,以便将打印机106重定位到正确的重启点。

图2的系统200的另一种用途在于当操作者只需要对打印作业中某个范围的页面进行打印时。因此,映射系统202能够对打印作业进行处理以识别逻辑页,并将逻辑页映射到将随后在其上被打印的纸张以产生页面到纸张数据结构206,其中,该页面到纸张数据结构206仅包括关于所选范围的页面的信息。如果打印作业包括500页但操作者要求仅打印页10到70,则映射系统202将产生仅包括60页而不是所有500页的信息的、页面到纸张数据结构206。作为另一种选择,页面到纸张数据结构可包括500页的全部或基本全部,但重印系统204只重印由操作者指定的页面选择。页面和纸张计数将是准确的,因为映射系统202将对整个打印作业进行处理以找到将包括在被打印纸张上的正确页面。一个另外的好处在于映射系统202能够自动将所选的页范围扩大到包括用于重印的完整的纸张,如果希望这样做的话。系统200还允许操作者在打印作业中插入空白页,以使得重印在各纸张上初始位置中的正确页面上开始。

本发明的实施例可以采取完全硬件实施例、完全软件实施例或包含软硬件元素的实施例的形式。在优选实施例中,本发明在软件中实现,该软件包括但不限于固件、常驻软件、微代码等等。图6示出了计算机系统600,其包括适用于通过执行被编程的指令以及访问存储在计算机可读存储介质中的数据提供本文中的特征以及方面的数据处理装置。

另外,本发明可采用可从计算机可用介质或计算机可读介质612访问的计算机程序产品的形式,该介质提供了由计算机或任何指令执行系统使用或与计算机或任何指令执行系统相关联地使用的程序代码。出于本说明的目的,计算机可用介质或计算机可读介质可为任何能够包含、存储、传送、传播或运送由指令执行系统、设备或装置使用或与指令执行系统、设备或装置相关联地使用的程序的设备。

该介质可以为电子的、磁的、光的、电磁的、红外的或半导体的系统(或设备或装置)或传播介质。计算机可读介质的示例包括半导体或固态存储器、磁带、可移动计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、刚性磁盘、和光盘。光盘的当前示例包括光盘只读存储器(CD-ROM)、可读写光盘(CD-R/W)以及DVD。

适合存储和/或执行程序代码的数据处理系统将包括至少一个处理系统600,该处理系统通过系统总线650直接或间接耦合到存储元件602。存储元件可包括在程序代码实际执行过程中使用的本地存储器、大容量存储器以及提供至少某些程序代码的临时存储以便在执行过程中减少从大容量存储器获取代码的次数的高速缓冲存储器。

输入/输出或I/O装置604(包括但不限于键盘、显示器、指点设备等等)可被直接地或通过居间的I/O控制器地耦合到该系统。

网络适配器或其他系统接口608也可被耦合到该系统,以便使数据处理系统通过居间的专用或公用网络被耦合到其他的数据处理系统或存储装置。调制解调器、线缆调制解调器、IBM通道连接(IBM ChannelAttachment)、SCSI、Fibre通道以及以太网卡只是网络或主机接口适配器的几种当前可用类型。

尽管文中描述了具体的实施例,本发明的范围不限于这些具体实施例。本发明的范围由所附权利要求书及其任何等价物限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号