专利名称:图像形成装置和打印作业控制方法
技术领域:
本发明涉及执行可变打印处理的图像形成装置和打印作业控制方法。
背景技术:
对于满足个体客户要求来打印数据的可变打印处理的需求日益增加。可变打印作业(VDP作业)针对每个打印作业的各个记录打印登记的用户数据。因此,一个打印作业包括数万个记录。在VDP作业中,VDP对象与各个记录相关联,并且在与作为背景的主对象合成的情况下被打印。VDP作业包括主要针对各个作业来被管理的多个记录。日本特开 2009-75634号公报描述了一种允许针对各个记录进行修复控制的方法,作为出现错误时的修复方法。日本特开2009-75634号公报描述了一种可变打印处理,其中,当在针对各个记录生成打印数据期间出现错误时,打印处理继续进行,同时将处理顺序切换到后一记录。另夕卜,日本特开2009-75634号公报描述了自动生成用于再次打印处理的可变打印数据,所述可变打印数据包括已经引起错误的记录。日本特开2008-269261号公报描述了针对各个记录管理(删除、暂停以及改变顺序)与可变打印处理相关联的打印作业。另一方面,市场上对允许在单个作业中设置多个不同子组的子组修整 (finishing)的需求很高。注意,子组(subset)是在单个打印作业中定义的一组页。不同的子组设置意味着在某一子组中设置“装订”,但是在另一子组中不设置“装订”的情况。作为这种子组打印处理的主要用途,已知用以分发讲义的情况。要分发的各个讲义包括用装订器装订的多个子组,并且各个子组可以具有不同的打印设置。通过将上述子组修整和VDP打印处理相结合,可以针对每个用户的各个记录进行打印处理,并且可以自定义各个子组的修整设置。结果,可以产生高度用户化的讲义和小册子。当子组修整和VDP打印处理相结合时,一个打印作业包括各种类型的打印介质设置、修整设置和排放目的地设置。结果,打印处理可能由于进纸错误或者托盘已满错误而中断,导致总生产率下降。然而,传统的VDP打印处理不考虑与子组修整的任意结合。也就是说,由于传统VDP打印处理只允许对各个记录进行控制,所以尽管打印处理可以继续,但是对于各个记录来说,记录中的一些子组被暂停。因此,例如当在记录的先头位置发生进纸错误,并且对所有先头记录进行相同的纸张类型设置时,所有记录的打印处理都因此中断。然而,当可以针对各子组暂停作业时,由于记录中的一些子组可以被继续打印,所以总的打印处理不需要被中断。当只能够针对各记录暂停作业时,由于已经被打印的子组不得不被再次打印,所以它们被多余打印。当一个记录包括许多页时,再次打印时间也被延长。此外,可以只针对各记录进行用于减小打印处理中断次数的处理。因此,对于允许针对各个子组进行不同设置的子组修整的打印作业来说,用于减小打印处理中断次数的处理不是最理想的
发明内容
本发明的一个方面在于消除传统技术存在的上述问题。本发明提供一种允许针对各记录以及针对各子组来控制可变打印作业、以提高整个可变打印作业的打印处理效率的图像形成装置以及打印作业控制方法。本发明的第一方面提供一种图像形成装置,其基于针对各记录改变打印内容的可变打印作业来执行打印处理,该图像形成装置包括打印处理单元,其被配置为针对各记录执行所述可变打印作业的打印处理,在所述可变打印作业中,要在各记录中打印的多页中的、具有相同修整设置的页被分组为子组;错误检测单元,其被配置为检测所述打印处理单元的打印处理期间的打印错误;判断单元,其被配置为判断是否在记录中的第一页中或者在该记录中的子组中的第一页中检测到所述打印错误;第一暂停单元,其被配置为在所述判断单元判断出在记录中的第一页中检测到所述打印错误的情况下,暂停对该记录的打印处理;第二暂停单元,其被配置为在所述判断单元判断出在子组中的第一页中检测到所述打印错误的情况下,暂停对该子组的打印处理;修复检测单元,其被配置为检测所述打印错误是否被修复;以及重新启动单元,其被配置为当所述修复检测单元检测到所述打印错误被修复时,重新启动由所述第一暂停单元或所述第二暂停单元暂停的打印处理。本发明的第二方面提供一种由图像形成装置执行的打印作业控制方法,该图像形成装置基于针对各记录改变打印内容的可变打印作业来执行打印处理,该打印作业控制方法包括打印处理步骤,针对各记录执行所述可变打印作业的打印处理,在所述可变打印作业中,要在各记录中打印的多中页的、具有相同修整设置的页被分组为子组;错误检测步骤,检测所述打印处理步骤中打印处理期间的打印错误;判断步骤,判断是否在记录中的第一页中或者在该记录中的子组中的第一页中检测到所述打印错误;第一暂停步骤,在所述判断步骤中判断出在记录中的第一页中检测到所述打印错误的情况下,暂停对该记录的打印处理;第二暂停步骤,在所述判断步骤中判断出在子组中的第一页中检测到所述打印错误的情况下,暂停对该子组的打印处理;修复检测步骤,检测所述打印错误是否被修复;以及重新启动步骤,当在所述修复检测步骤中检测到所述打印错误被修复时,重新启动在所述第一暂停步骤中或所述第二暂停步骤中暂停的打印处理。根据本发明,能够针对各记录和各子组控制可变打印作业,并且能够提高整个可变打印作业的处理效率。根据以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
图1是示出图像形成系统的基本结构的例子的框图;图2是示出图像形成装置的基本结构的框图;图3是示出该图像形成装置的机械结构的截面图;图4是示出包括子组修整设置的VDP作业的例子的视图;图5是示出作业、子组、记录和页之间层次关系的视图;图6是示出电子表格数据的例子的表;图7A和图7B是示出PPML文件的例子及其打印输出的图像的视图;图8是示出从VDP作业被接收直到它被打印的处理序列的流程图;图9是示出将VDP和主对象相互关联所需的处理序列的流程图10是示出步骤S806中的RIP处理序列的流程图;图IlA和图IlB是示出当在打印处理期间发生错误时执行的暂停处理序列的流程图;图12是示出步骤S1120中的再次打印处理序列的流程图;图13是示出当在后续记录的打印处理期间修复打印错误时执行的处理序列的流程图;图14是示出下一个子组继续打印确认通知的例子的视图;图15是示出要通知给操作者的再次打印启用通知的例子的视图;图16是示出暂停通知页的例子的视图。
具体实施例方式下面参照附图详细描述本发明的优选实施例。应该理解,以下实施例不意图限制本发明的权利要求,并且不是根据以下实施例描述的各方面的所有组合都是解决根据本发明的问题的手段所必须的。注意,相同的附图标记表示相同的组件并且将不再重复描述。<图像形成系统>图1是示出根据本发明实施例的图像形成系统的基本结构的例子的框图。根据本实施例的该图像形成系统包括图像形成装置10、打印服务器20、文件服务器30和客户端PC 40。图像形成装置10、打印服务器20、文件服务器30和客户端PC 40通过网络50 (如LAN 或WAN)连接以能够相互通信。图像形成装置10具有各种功能,如扫描功能、打印功能和复制功能。文件服务器 30保存与可变打印处理中使用的可变数据相关联的数据库,例如,包括客户数据(如目的地、地址和名称)的客户数据库。打印服务器20管理输入的打印作业和通过网络50连接的图像形成装置10。此外,打印服务器20监视所连接的图像形成装置10和所有打印作业的状态,并且控制打印作业的暂停、设置改变和打印重新启动处理,或者控制作业的复制、 移动和删除处理。客户端PC 40具有编辑应用文件和发出该文件的打印指令的功能。客户端PC 40具有帮助对图像形成装置10和在打印服务器20中管理的打印作业的监视和控制的功能。操作员可以使用客户端PC 40确认作业状态。<图像形成装置的块结构>图2是示出图像形成装置10的基本结构的框图。CPU 200系统控制包括在图像形成装置10中的各个单元的处理、操作等。操作单元213允许操作员进行各种输入,并且包括各种键等。ROM 214是只读存储器,并且预先存储各种程序,如引导序列和字体信息。RAM 215是随机存取存储器,并且存储通过外部I/F 219发送来的图像数据、各种程序和设置信息。HDD 216是大容量存储设备,其存储图像数据等,并且可以保持多个数据,诸如要处理的打印作业的打印数据。外部I/F 219连接到网络50,并且与传真装置、网络连接的装置和外部专用装置交换图像数据。扫描器单元218扫描原稿进给单元301上的原稿的图像以生成图像数据。打印机单元217打印例如从扫描器单元218和外部I/F 219接受的图像数据。控制模块201和下面要描述的各功能模块202至212是由从图像形成装置10上的HDD 216中读出、存储在RAM 215上并且由图像形成装置10上的CPU 200执行的控制程序实现的功能块。控制模块201控制图像形成装置10的各功能块202至212,并且控制整个图像形成装置10的操作。操作控制模块212接受操作单元213上的各种键的输入。操作控制模块212将各种键的输入内容通知给控制模块201。控制模块201根据从操作控制模块212通知的内容对功能块202至212执行打印作业控制处理,如再次打印操作或者作业取消操作。显示控制模块205控制各种用户界面等的显示,并且控制操作单元213上的显示设备(如IXD和LED)。作业接收模块202通过外部I/F 219接收从客户端PC 40输入的可变打印作业(在下文中称为VDP作业),并且将接收到的作业存储在HDD216中。当该处理完成时,作业接收模块202将该处理的完成通知给控制模块201。响应于该通知,控制模块201指示VDP作业分析模块207执行对该VDP作业的分析处理。VDP作业分析模块207根据控制模块201的指令,参照存储在文件服务器30中的记录数据库220,顺序分析从作业接收模块202接收到的VDP作业。在此情况下,VDP作业分析模块207参照由记录引用的VDP(可变数据)对象和主对象221,并将它们相互关联。 然后,VDP作业分析模块207将分析记录发送到分析记录存储模块208。分析记录存储模块 208将从VDP作业分析模块207接收到的记录存储在HDD 216中。当该处理完成时,分析记录存储模块208将该处理的完成通知给控制模块201。响应于该通知,控制模块201指示 RIP模块210对分析数据执行RIP处理。RIP模块210从分析记录存储模块208接收分析数据,并且根据控制模块201的指令执行RIP(Raster Image ftOcessor,光栅图像处理器)处理。然后RIP模块210将RIP 处理数据发送到RIP处理数据存储模块206。RIP处理数据存储模块206将从RIP模块210 接收到的RIP处理数据存储在HDD 216中。当该处理完成时,RIP处理数据存储模块206 将该处理的完成通知给控制模块201。响应于该通知,控制模块201指示打印控制模块211 执行对RIP处理数据的打印处理。打印控制模块211接收从RIP处理数据存储模块206接收到的RIP处理数据,并且根据控制模块201的指令执行打印处理。打印控制模块211基于打印信息进给所需的打印介质,并且控制图3中所示的各种硬件以基于指定的修整设置和指定的输出方法执行打印处理。当该处理完成时,打印控制模块211将该处理的完成通知给控制模块201。当在该处理期间发生打印错误时,打印控制模块211将打印错误的发生通知给控制模块201 (错误检测的例子)。响应于该通知,控制模块201指示错误分析模块209执行错误分析处理。错误分析模块209将错误分析结果通知给控制模块201。当接收到错误分析模块209的结果时,控制模块201指示暂停控制模块204执行暂停数据控制处理。暂停控制模块204确定可以被暂停(暂停打印处理)的数据范围(以子组或者记录为单位)。暂停控制模块204将暂停单位数据通知给控制模块201。控制模块201将从暂停控制模块204接收到的暂停目标数据通知给RIP处理数据存储模块,从而将目标RIP处理数据发送到暂停存储模块203。 暂停存储模块203按照记录单位(第一暂停的例子)以及子组单位(第二暂停的例子)临时存储目标RIP处理数据。当打印错误被修复时,打印控制模块211将打印错误修复通知给控制模块201 (修复检测的例子)。响应于该通知,控制模块201将错误修复内容通知发送给暂停控制模块 204并且指示该模块检测可再次打印的数据。基于从控制模块201接收到的错误修复内容, 暂停控制模块204检测暂停存储模块203中是否存储有可打印的暂停数据。如果存储有可打印的数据,则暂停控制模块204通知显示控制模块205以显示存储的数据。显示控制模块205通知操作单元以显示从暂停控制模块204接收到的数据,从而向操作员通知存储有可打印的暂停数据。当操作员向操作单元213输入对暂停数据的打印指令时,显示控制模块205接收该指令,并且将该指令通知给控制模块201。响应于该通知,控制模块201向暂停控制模块204发出打印指令。暂停控制模块204从暂停存储模块获取对应的数据,并且将它们发送到打印控制模块211。<图像形成装置的打印、进纸、排纸机构周围的结构>下面参照图3中示出的截面图描述图像形成装置10的结构。注意,在此情况下, 将只给出根据本实施例的与进纸、打印和排纸有关的机构的描述。图像形成装置10具有包括多个感光部件(鼓)的串联式彩色打印机的结构。图像形成装置10包括进纸单元,如进纸盒317和318以及手动插入托盘320,并且从这些进纸单元中的任一个给进片材。此外, 可以存储大量片材的进纸仓319作为进纸单元连接到图像形成装置10,并且可以从进纸仓 319进给片材。根据来自操作单元213的打印设置,由图像形成装置10在其一面或两面上打印图像的片材被选择性地传送到作为片材处理装置的胶装订器200a、大容量堆叠器200b或者鞍式钉书器200c。当它被设置为执行胶装订时,片材被传送到胶装订器200a以进行装订处理,然后被排放到装订物排放单元311上。也就是说,根据需要使用从插入器332进给的片材,图像形成装置10在该片材上打印图像,装订处理将多个片材装订在一起。装订后的打印物累积在装订物排放单元331上。当它被设置为执行大批堆叠处理时,通过胶装订器 200a的片材传送路径330将其上被图像形成装置10打印了图像的片材传送到大容量堆叠器200b。大容量堆叠器200b将接收到的片材排放到逸出托盘335上或者堆叠单元334上。 当没有进行后处理设置时,通过胶装订器200a的片材传送路径330和大容量堆叠器200b 的片材传送路径333将图像形成装置10在其上打印了图像的片材传送到鞍式钉书器200c。 鞍式钉书器200c将接收到的片材通过片材传送路径336排放到排放单元337上。当它被设置为执行订钉处理时,鞍式钉书器200c通过片材传送路径336将接收到的片材累积在中间托盘上。然后,当要被钉成一束的片材累积在中间托盘上时,鞍式钉书器200c将该束片材钉在一起,并且将其排放到排放单元338上。当它被设置为执行鞍式钉书处理时,鞍式钉书器200c对接收到的片材执行鞍式钉书处理,并且将它们排放到排放单元339上。如上所述,进纸处理、打印处理、后处理、排放处理等在图像形成装置10中执行。 片材检测传感器Α-1、Α-2、Α-4和A-3作为对应的进纸传感器分别布置在进纸单元(如进纸盒317和318、进纸仓319和手动插入托盘320)的进纸端口处。这些进纸传感器中的各个检测进给的片材,并且向控制模块201发送片材检测信号。控制模块201根据从进纸传感器接收到的片材检测信号对从各个进纸单元进给的片材的数量进行计数。控制模块201将计数值保持在RAM 215中。这样,控制模块201可以在执行作业时识别从各进纸单元进给的片材的数量。鞍式钉书器200c的排放单元337包括排放传感器N。排放传感器N检测排放到排放单元337上的片材,并且向控制模块201发送片材排放信号。控制模块201根据片材排放信号对排放的片材的数量进行计数。控制模块201将计数值保持在RAM 215中。 这样,控制模块201在执行作业时可以识别排放到排放单元337上的片材的数量。本实施例将解释图像形成装置10是4D(鼓)式彩色MFP (多功能外围设备)的情况。然而,图像形成装置10的结构不局限于此,并且本发明可以应用于单色MFP或ID (鼓)式彩色MFP。
<VDP 作业 >图4示出要在本实施例中打印的并且包括子组修整设置的VDP作业的例子。该 VDP作业具有多个记录,并且记录信息存储在文件服务器中。在本实施例中,在记录数据库中登记的客户的数量对应于要打印的记录的数量。在本实施例中,由于对各个记录指定子组修整,所以各个记录包括多个子组。在此情况下,子组是要应用各种修整设置的单位。对于各子组,可以进行不同的纸张类型、排放目的地、订钉设置、打孔设置、折叠设置等。在图 4的例子中,在记录1中设置了四个子组。对于子组1,不进行特定的修整设置。针对子组 2、3和4分别指定订钉设置、3孔打孔设置和3折设置。这样,子组修整允许在各子组中设置独立的修整设置。对于记录2的子组3,设置不同于记录1的纸张类型,并且根据可变数据自定义这些设置。类似地,对于记录N的子组3,指定3孔打孔设置。当VDP作业包括子组修整设置时,不仅可以自定义各用户的打印数据,而且针对各用户可以将修整设置切换到适当的设置,从而输出高度自定义的输出物。然而,通过结合子组修整和VDP打印处理,由于一个作业包括较大数量的打印介质设置、修整设置和排放目的地设置,所以打印处理期间的作业可能被进纸错误和托盘已满错误频繁中断。图5按层次示出作业、子组、记录和页。如图5中所示,VDP(可变数据)作业501 具有多个记录502。在此情况下,以记录为单位定义分区。各个分区包括一个或一个以上的子组。以该子组为单位定义子分区。可以在子分区单位中设置不同的修整设置。各个子分区503包括一个或一个以上的页504。各子分区中包括的页数量不一定总是相同的,并且可以根据各记录502指示的打印内容而不同。在本实施例中,VDP作业分析模块207分析 VDP作业并向各分区(记录)502和各子分区(子组)503分配ID。暂停控制模块204可以使用这些分区ID和子分区ID来确定要管理的分区或子分区。图6例示了从存储在文件服务器30中的记录数据库220读取的电子表格数据的开头部分。附图标记601至607表示记录数据或数据库中的数据字段。数据字段601表示客户编号,数据字段602表示名称,数据字段603表示地址,数据字段604表示年龄,数据字段605表示主文件的链接目的地,数据字段606表示进程(course) 1,数据字段607表示进程2,数据字段608表示详细信息(细节)。此外,还可以登记存储各进程以及详细信息的对象的链接目的地。图7A示出要由VDP作业分析模块207分析的PPML文件的例子。图7A中所示的 PPML文件的例子是当打印物要被输出时所需的PPML文件,在所述打印物中,一个记录包括两页,并且包括基于图6中所示的客户数据的可变数据以及如图7B中所示的可重用数据。 该记录的第一页包括作为可变数据An (η表示记录编号)的客户名称。此外,第一页还包括登记在客户数据库中的可重用数据Coursel和Course〗。第二页还包括登记在客户数据库中的可重用数据“细节(Details)”。在图7A的例子中,在生成PPML文件时,为各个记录附加〈Document〉标签,并且在〈Document〉标签中附加两个页的<Page>标签。注意,作为用于识别各个记录的标签,不一定总使用〈Document〉标签。例如,可以附加由生成PPML文件的应用附加的注释,或者不需要附加用于识别各个记录的标签。<VDP作业的打印处理的总序列>图8是示出从图像形成系统接收VDP作业直到它打印该作业的基本序列的流程图。稍后描述的图8、图9和图10中所示的各个处理例如由CPU 200执行。在步骤S801, 作业接收模块202接收从打印服务器20发送来的作业。在步骤S802,作业接收模块202 判断接收到的作业是否是VDP作业。作为VDP作业的例子,PPML(Personalized Printer Marked Language,个性化打印标记语言)格式是已知的。如果判断出接收到的作业是VDP 作业,则该处理前进到步骤S803。另一方面,如果判断出接收到的作业不是VDP作业,则该处理前进到步骤S808。在步骤S803,作业接收模块202判断在打印错误出现时要执行的暂停处理的设置是否为开启(ON)。如果暂停处理的执行指令是开启,则该处理前进到步骤 S804。另一方面,如果该暂停处理的执行指令是停用(OFF),则该处理前进到步骤S808。可以由操作员事先针对各个作业或各个图像形成装置设置该指令。在步骤S804,VDP作业分析模块207分析该VDP作业。在分析该VDP作业时,VDP作业分析模块207从接收到的PPML 数据检测记录分隔符。然后,VDP作业分析模块207读取存储在文件服务器30中的记录数据库220以将由各记录指定的VDP(可变数据)对象和主对象相互关联。图9示出该处理的细节。在步骤S805,分析记录存储模块208将识别ID附加到各个记录,并且存储稍后描述的记录信息和要被参照的作业信息。然后,分析记录存储模块208将分析记录信息发送到RIP模块210。在步骤S806,RIP模块210对各记录的VDP作业应用RIP处理(Raster Image I^rocess,光栅图像处理)。在步骤S807,打印控制模块211进行控制以接收在步骤 S805进行了 RIP处理的记录,并且对这些记录执行打印处理。在执行打印处理之后,该处理结束。在步骤S808,RIP模块210对VDP作业以外的作业或者对在按作业单位(不是记录单位)指定暂停处理的VDP作业应用RIP处理。在步骤S809,打印机单元217针对各个作业对已经在步骤S808进行了 RIP处理的作业执行打印处理。〈记录ID的分配〉图9是示出当VDP作业分析模块207如图8中所示、分析附加了表示记录分隔符的注释的PPML文件时的序列的流程图。在步骤S901,VDP作业分析模块207基于附加的 〈Document〉标签检测下一个记录。在步骤S902,VDP作业分析模块207向在步骤S901中检测到的记录分配记录ID。在步骤S903,VDP作业分析模块207读取存储在文件服务器30 中的VDP对象和主对象,并将它们相互关联。在步骤S904,分析记录存储模块208存储在步骤S903中相关联的记录信息和在步骤S902中分配的ID。此时,还针对各个记录存储作业信息。在步骤S905,VDP作业分析模块207判断是否有下一个记录。作为结果,如果有下一个记录,则该处理返回到步骤S901 ;如果没有下一个记录,则该处理结束。<子组ID和页ID的分配>图10是示出当RIP模块210在步骤S806中接收RIP目标记录时、图8中的步骤 S806中的RIP处理的详细序列的流程图。图10和后续图中的流程图表示,在步骤S803中判断出在出现打印错误时对各个记录或子组的暂停设置指令开启的情况。如果对各个记录或子组的暂停设置停用,那么对整个作业的处理被中断。在步骤S1001,RIP模块210从分析记录存储模块208获取记录作为RIP处理的目标。在步骤S1002,RIP模块210从分析记录存储模块208获取记录ID。在步骤S1003,RIP模块210分配子组ID。该ID是子分区的 ID。该子组ID被分配以具有与记录ID关联的层次结构,使得可以从子组(子分区)调用记录(分区)。接下来,在步骤S1004,RIP模块210向页分配页ID。在此情况下,该页ID 被分配为使得包括该页的子组与记录具有层次结构。在步骤S1005,RIP模块210对页应用RIP处理。在步骤S1006,RIP模块210判断记录是否包括下一页。如果记录包括下一页,则该处理前进到步骤S1007。如果判断出记录不包括下一页,则该处理结束。在步骤S1007, RIP模块210基于打印信息判断已经进行了 RIP处理的页是否是该子组的最后页。如果判断出所处理的页是最后页,则该处理返回到步骤S1003以分配下一个子组ID。如果该记录中所包括的所有页都进行了 RIP处理,则该记录的RIP处理序列结束。<暂停处理>图IlA和图IlB是示出当在打印处理期间出现错误时执行的暂停处理的序列的流程图。稍后描述的图11A、图11B、图12及图13中所示的各个处理,例如由CPU 200来执行。 在步骤S1101,打印控制模块211顺序打印各记录。在步骤S1102,错误分析模块209判断打印控制模块211是否向控制模块201通知出现进纸错误。如果判断出控制模块201已经被通知出现进纸错误,则该处理前进到步骤S1103。如果判断出控制模块201没有被通知出现错误,则该处理跳到步骤S1119。在步骤S1103,错误分析模块209判断进纸错误是否出现在记录的先头位置。如果判断出进纸错误出现在记录的先头位置,则该处理前进到步骤 S1117。如果判断出进纸错误出现位置不是记录的先头位置,则该处理前进到步骤S1104。在步骤S1104,错误分析模块209判断进纸错误出现位置是否是子组的先头位置。 如果判断出进纸错误出现在子组的先头位置,则该处理前进到步骤S1105。如果判断出进纸错误出现位置不是子组的先头位置,则该处理前进到步骤S1112。在步骤S1105,错误分析模块209判断已经引起进纸错误的子组是否包括可变数据对象。如果判断出目标子组只包括主对象并且不包括任何可变数据对象,则该处理前进到步骤S1106。如果判断出目标子组包括可变数据对象,则该处理前进到步骤S1112。在步骤S1106,错误分析模块209向显示控制模块205发出下一个子组连续打印确认通知指令。显示控制模块205在操作单元213 上显示该下一个子组连续打印确认通知。在步骤Sl 107,显示控制模块205判断是否通过操作单元213接收到来自用户的下一个子组连续打印指令。如果判断出接收到下一个子组连续打印指令,则该处理前进到步骤S1108。如果判断出没有接收到下一个子组打印指令,而是接收到中断指令,则该处理前进到步骤S1112。在步骤S1108,显示控制模块205向暂停控制模块204通知暂停已经引起进纸错误的子组。暂停控制模块204从RIP处理数据存储模块206获取目标子组,并且将其发送给暂停存储模块203。暂停存储模块203存储该目标子组。在步骤S1109,暂停控制模块204向打印控制模块211通知暂停子组信息和从错误分析模块209获取的错误出现内容。在步骤S1110,打印控制模块211打印接收到的子组信息和错误内容作为暂停出现通知页。此时,可以通过指定偏移输出或纸张类型设置,打印该暂停出现通知页,以容易从作业的实际输出物中识别该暂停出现通知页。在步骤SlllUT 印控制模块211在出现进纸错误之后打印后续子组。在步骤S1112,控制模块201向打印控制模块211通知出现错误的子组的中断,并且打印控制模块211中断出现错误的子组的打印处理。在步骤S1113,打印控制模块211判断是否存储有后续可打印的子组。如果判断出存储有可打印的子组,则该处理前进到步骤 S1114。如果判断出没有存储后续的可打印子组,则该处理跳到步骤S1115。在此情况下, 例如当在下一个子组中设置的排放台(stage)不同于出现错误的子组时,存储可打印的子组。当下一个子组的设置是鞍式折叠设置或者C式折叠设置时,排放目的地不同于修整器的排放台,而是专用于鞍式的鞍式托盘或者专用于折叠器的托盘。因此,即使当后续子组被打印时,在输出子组时子组的顺序也不会乱。这样,出现错误的子组被中断,并且可以将后续子组输出到鞍式托盘或折叠器托盘上。因此,由于可以防止整个打印处理被中断,打印处理可以继续进行而不会降低生产率。在步骤S1114,打印控制模块211优先打印在步骤 Sl 113中确定的可打印子组。在步骤Sl 115,打印控制模块211判断它从打印机单元217接收到进纸台的纸张改变通知或者托盘已满修复通知以来,该错误是否已经被修复。如果基于接收到的通知内容和错误出现原因、判断出错误已经被修复,则该处理前进到步骤S1116 以打印该子组。此后,该处理前进到步骤S1119。如果判断出错误还没有被修复,则该处理返回到步骤S1113。在步骤Sl 117,显示控制模块205指示操作单元213显示表示已经出现进纸错误并且引起该错误的记录将被暂停的消息。在步骤S1118,暂停控制模块204向暂停存储模块 203发送引起进纸错误的该记录,暂停存储模块203存储引起进纸错误的该记录作为暂停记录。在步骤S1119,打印控制模块211判断作业中的所有记录的打印处理是否都已完成。 如果判断出所有记录的打印处理都已完成,则该处理前进到步骤S1120。如果判断出所有记录的打印处理还没有都完成,则该处理返回到步骤S1101。在步骤S1120,暂停控制模块 204执行对暂停的子组或记录的再次打印处理(以重新启动打印处理)。〈再次打印处理〉图12是示出步骤S1120中的再次打印处理序列的流程图。在步骤S1201,暂停控制模块204检测暂停存储模块203是否存储有可打印的记录或子组。作为检测结果,如果在步骤S1202中判断出存储有可打印的记录或子组,则该处理前进到步骤S1203。如果判断出没有存储可打印的记录或子组,则该处理结束。在步骤S1203,暂停控制模块204向显示控制模块205发送打印启动通知。显示控制模块205从暂停控制模块接收可打印的记录和子组的信息,并向操作单元213发出显示指令。操作单元213显示可打印的记录和子组。 在步骤S1204,显示控制模块205判断操作单元213是否接受来自操作者的打印指令,并且向显示控制模块205发出打印通知。如果判断出操作单元213发送了打印通知,则该处理前进到步骤S1205。如果判断出操作单元213没有发送打印通知,则该处理结束。在步骤S1205,显示控制模块205判断与接收到的打印指令相对应的暂停单位是记录单位还是子组单位。作为判断结果,如果判断出暂停单位是记录单位,则该处理跳到步骤S1210。作为判断结果,如果判断出暂停单位是子组单位,则该处理前进到步骤S1206。在步骤S1206,显示控制模块205判断是否发出按记录单位再次打印暂停子组的指令。如果判断出按记录单位的再次打印指令被输入,则该处理前进到步骤S1209。如果判断出按子组单位的再次打印指令被输入,则该处理前进到步骤S1207。在步骤S1209,暂停控制模块204 从暂停存储模块203获取包括目标子组的记录。在此情况下,暂停控制模块204基于作为目标子组(子分区)的上层的记录(分区)ID获取该记录。在步骤S1210,暂停控制模块204通知打印控制模块211打印在步骤S1209中获取的记录,并且打印控制模块211执行对该记录的打印处理。在步骤S1207,暂停控制模块 204从暂停存储模块203获取目标子组,并且通知打印控制模块211执行打印处理。然后, 打印控制模块211执行对该子组的打印处理。在步骤S1208,暂停控制模块204判断从显示控制模块205接收到的再次打印指令是否包括另一个记录或子组。如果判断出仍存在作为下一个再次打印目标的子组或记录,则该处理返回到步骤S1205以重复该处理。如果判断出没有作为下一个再次打印目标的子组或记录,则该处理结束。如图13中所示,在后续记录的打印处理期间,即使暂停的子组或记录的打印错误已经被修复,仍可以执行图12中所示的再次打印处理。在步骤S1301中,在作业的打印处理期间,打印控制模块211接收进纸台纸张改变通知或托盘已满修复通知。打印控制模块 211将错误修复通知给控制模块。在步骤S1302,控制模块201向暂停控制模块204发出指令以检测暂停存储模块203中是否存储有可打印的记录或子组。然后,执行图12中所示的处理序列。图14示出在步骤Sl 106中操作单元213通知给操作者的下一个子组继续打印确认通知1401的例子(第一显示的例子)。下一个子组继续打印确认通知1401包括打印错误消息1402、下一个子组打印按钮1403和暂停按钮1404。显示控制模块205显示打印错误消息1402以通知在VDP作业的打印处理期间进纸台中没有放置打印该子组所需的纸张, 并且询问操作者是否暂停引起该错误的子组和是否继续对下一个子组的打印处理。当操作单元213检测到对下一个子组打印按钮1403的按压时,它将对下一个子组的打印指令通知给显示控制模块205。当操作单元213检测到对暂停按钮1404的按压时,它将打印暂停指令通知给显示控制模块205。当接收到该通知时,显示控制模块205将打印处理被中断通知给控制模块211。通过该通知,出现错误的子组的打印处理被中断而不是被暂停。这样,由于操作者可以选择是继续打印处理还是暂停打印处理,所以可以根据打印状态选择最佳操作。传统上,由于只允许以记录为单位暂停处理,所以即使当记录中的一些子组的打印处理可以继续时,该记录也被暂停。因此,当在记录的先头位置出现进纸错误时,并且当在所有先头记录中进行相同的纸张类型设置时,对所有记录的打印处理都因此中断。然而, 由于允许以子组为单位暂停处理,由于记录中的一些子组可以继续打印,所以不需要中断整个作业的打印处理。此外,当只允许以记录为单位暂停处理时,由于已经被打印的子组不得不被再次打印,所以它们被不必要地多余打印。另外,当记录包括大量页时,再次打印时间也被延长。本实施例通过允许在子组单位和记录单位之间切换暂停单位的情况下进行暂停处理,解决了该问题。图15示出在再次打印处理序列中的步骤S1203中操作单元213向操作者通知可打印的记录和子组时发送的再次打印启用通知1501的例子(第二显示的例子)。再次打印启用通知1501包括可打印的暂停数据的通知消息1502、可打印的记录/子组列表1503、 打印单位选择按钮1504、滚动条1505、打印按钮1506和取消按钮1507。显示控制模块205 使用通知消息1502通知存储有可打印的记录和子组。可打印的记录/子组列表1503显示作为打印目标的记录和子组的列表,并且操作者通过选择复选框来选择要打印的记录和子组。打印单位选择按钮1504允许用户选择再次打印包括目标子组的整个记录,还是只再次打印在可打印的记录/子组列表1503上选择的子组当中的目标子组。用户可以使用滚动条1505显示可再次打印的记录或子组。当用户按下打印按钮1506时,对在可打印的记录/ 子组列表1503上选择的记录和子组的打印指令被通知给显示控制模块205。在此情况下, 按照打印单位选择按钮1504选择的单位来通知打印指令。当用户按下取消按钮1507时, 再次打印处理被取消。这样,由于允许操作者在再次打印处理时选择再次打印单位,所以能够防止丢页。由于按照需要执行对包括暂停子组的各个记录的再次打印处理,所以用户不需要从已经打印的记录中搜索目标记录。图16示出在步骤SlllO中由打印控制模块211输出的暂停通知页的例子。输出页1601包括错误消息1602和错误出现内容信息1603。错误消息1602通知打印错误已经出现并且子组被暂停。错误出现内容信息1603指示被暂停的子组的ID、包括被暂停的子组的记录的ID、错误编号和错误内容。另外,可以附加显示和输出错误出现内容信息1603所需的信息。由于输出这种暂停通知页,所以操作者能够从累积的输出物中检测到出现暂停的位置。通过在步骤SlllO的处理中指定暂停通知页的偏移输出设置、旋转输出设置或者纸张类型设置(例如,使用彩色片材),能够容易地从作业的输出物中识别该页。这样有助于以后插入被暂停的子组的操作。<其它实施例>本发明的各方面还可以由读取并执行记录在存储装置上的用以执行上述实施例的功能的程序的系统或设备的计算机(或者CPU或MPU等装置)来实现,并且可以通过由系统或设备的计算机例如读取并执行记录在存储装置上的用以执行上述实施例的功能的程序来执行各步骤的方法来实现。为此,例如通过网络或者从作为存储装置的各种记录介质(例如,计算机可读介质)向计算机提供该程序。尽管已经参照示例性实施例描述了本发明,但是应该理解,本发明不限于所公开的示例性实施例。所附权利要求的范围符合最宽的解释,以涵盖所有变型和等同结构及功能。
权利要求
1.一种图像形成装置,其基于针对各记录改变打印内容的可变打印作业来执行打印处理,该图像形成装置包括打印处理单元,其被配置为针对各记录执行所述可变打印作业的打印处理,在所述可变打印作业中,要在各记录中打印的多页中的、具有相同修整设置的页被分组为子组; 错误检测单元,其被配置为检测所述打印处理单元的打印处理期间的打印错误; 判断单元,其被配置为判断是否在记录中的第一页中或者在该记录中的子组中的第一页中,检测到所述打印错误;第一暂停单元,其被配置为在所述判断单元判断出在记录中的第一页中检测到所述打印错误的情况下,暂停对该记录的打印处理;第二暂停单元,其被配置为在所述判断单元判断出在子组中的第一页中检测到所述打印错误的情况下,暂停对该子组的打印处理;修复检测单元,其被配置为检测所述打印错误是否被修复;以及重新启动单元,其被配置为当所述修复检测单元检测到所述打印错误被修复时重新启动由所述第一暂停单元或所述第二暂停单元暂停的打印处理。
2.根据权利要求1所述的图像形成装置,所述图像形成装置还包括第一显示单元,其被配置为在所述判断单元判断出在该记录中的子组中的第一页中检测到所述打印错误的情况下,显示提示用户选择是否要打印该记录中该子组后面的子组的用户界面。
3.根据权利要求1所述的图像形成装置,所述图像形成装置还包括通知单元,其被配置为打印表示所述第二暂停单元暂停对所述子组的打印处理的消息,并且将该打印的消息通知给用户。
4.根据权利要求1所述的图像形成装置,所述图像形成装置还包括第二显示单元,其被配置为当所述修复检测单元检测到所述打印错误被修复时,显示提示用户选择是否要重新启动由所述第一暂停单元或者由所述第二暂停单元暂停的打印处理的用户界面。
5.一种由图像形成装置执行的打印作业控制方法,该图像形成装置基于针对各记录改变打印内容的可变打印作业来执行打印处理,该打印作业控制方法包括打印处理步骤,针对各记录执行所述可变打印作业的打印处理,在所述可变打印作业中,要在各记录中打印的多页中的、具有相同修整设置的页被分组为子组; 错误检测步骤,检测所述打印处理步骤中打印处理期间的打印错误; 判断步骤,判断是否在记录中的第一页中或者在该记录中的子组中的第一页中检测到所述打印错误;第一暂停步骤,在所述判断步骤中判断出在记录中的第一页中检测到所述打印错误的情况下,暂停对该记录的打印处理;第二暂停步骤,在所述判断步骤中判断出在子组中的第一页中检测到所述打印错误的情况下,暂停对该子组的打印处理;修复检测步骤,检测所述打印错误是否被修复;以及重新启动步骤,当在所述修复检测步骤中检测到所述打印错误被修复时,重新启动在所述第一暂停步骤中或所述第二暂停步骤中暂停的打印处理。
全文摘要
本发明提供一种图像形成装置和打印作业控制方法。针对各个记录执行可变打印作业的打印处理并且检测打印错误,在所述可变打印作业中,要在各记录中打印的多页中的、具有相同修整设置的页被分组为子组。判断是否在记录中的第一页中或者在该记录中的子组中的第一页中检测到打印错误。在判断出在记录中的第一页中检测到打印错误的情况下,暂停对该记录的打印处理。在判断出在子组中的第一页中检测到打印错误的情况下,暂停对该子组的打印处理。当检测到打印错误被修复时重新启动暂停的打印处理。
文档编号B41J29/393GK102455882SQ201110317769
公开日2012年5月16日 申请日期2011年10月18日 优先权日2010年10月18日
发明者增山由香 申请人:佳能株式会社