打印控制装置及其控制方法

文档序号:6377367阅读:229来源:国知局
专利名称:打印控制装置及其控制方法
技术领域
本发明涉及对从主计算机发送的多个打印数据进行假脱机、并控制打印处理的打印控制装置及其控制方法。
背景技术
存在如下的用户需求,即在打印给定文档之后再打印一份给定文档。为了满足该需求,已知有如下的技术,即依照来自图像形成装置的操作屏板的再次打印(以下称为重打印)的指令,来打印文档,而不从主计算机向图像形成装置重发送打印数据(例如,日本专利特开2001-063158号公报)。在正常打印处理中,图像形成装置将从主计算机接收的打印作业,存储在图像形成装置的内部存储器中,并在打印处理结束之后,删除存储的打印作业。相反,具有上述重打印功能的图像形成装置持续存储接收的打印作业,直到存储器的可用空间用完为止,而即使在打印处理结束之后也不删除存储的打印作业。用户仅通过从图像形成装置的操作屏板输入重打印指令,即能够对打印的图像进行重打印,而不必从主计算机重发送打印数据。有些图像形成装置需要用户验证才能操作,而另一些不需要用户验证。当在不执行用户验证的图像形成装置中使用重打印功能时,能够依照来自与给定用户不同的用户(其他人)的重打印指令,来重打印依照来自给定用户的打印指令而存储的打印作业。依据重打印指令的内容,能够重打印多份打印作业。即使是机密性较低的文档,有些用户也不允许其他人打印。为了防止在图像形成装置在重打印模式下运行时、其他人在未经准许的情况下对打印作业进行打印,提出了通过用户验证来控制重打印的执行的技术(例如,日本专利特开 2008-183889 号公报)。在日本专利特开2008-183889号公报的技术中,当打印诸如USB存储器等的可移动介质中存储的文档时,请求用户输入验证信息,并将输入的验证信息以及由文档生成的光栅数据,作为重打印作业存储在内部存储器中。在接收到打印存储的重打印作业的指令时,根据与重打印作业相关联地存储的验证信息,来对用户进行验证。仅当用户验证成功时,才执行重打印。在首次打印之前,该技术提示用户确定是否安全(其他人未经准许不能打印)存储重打印作业。仅当用户指示安全存储重打印作业时,才将光栅数据与验证信息一起存储。然而,需要在用户未意识到是否安全存储的情况下,在打印中始终安全存储重打印作业,以在重打印中防止其他人对重打印作业的打印。

发明内容
本发明使得能够实现如下的重打印功能,该重打印功能在用户未意识到是否安全存储重打印作业的情况下,在打印中确保安全性。根据本发明的一个方面,提供了一种打印控制装置,该打印控制装置使得打印单元依照从数据处理装置发送的打印数据来执行打印处理,所述打印控制装置包括:接收单元,从所述数据处理装置接收打印数据;第一打印控制单元,使得所述打印单元在不请求输入验证信息的情况下,基于由所述接收单元接收到的打印数据来执行打印处理;存储单元,存储由所述接收单元接收到的打印数据;请求单元,在所述第一打印控制单元打印之后指示存储在所述存储单元中的打印数据的重打印时,请求输入用于重打印的验证信息;以及第二打印控制单元,在依照所述请求单元的所述请求而输入的验证信息与存储在所述存储单元中的打印数据的验证信息彼此一致时,使得所述打印单元基于所存储的打印数据来执行打印处理。根据本发明的另一方面,提供了一种用于控制打印控制装置的控制方法,所述打印控制装置使得打印单元依照从数据处理装置发送的打印数据来执行打印处理,所述控制方法包括以下步骤:从所述数据处理装置接收打印数据;使得所述打印单元在不请求输入验证信息的情况下,基于在所述接收打印数据的步骤中接收到的打印数据来执行打印处理;存储在所述接收打印数据的步骤中接收到的打印数据;在所述使得所述打印单元执行打印处理的步骤中打印之后指示在所述存储打印数据的步骤中存储的打印数据的重打印时,请求输入用于重打印的验证信息;以及在依照在所述请求输入验证信息的步骤中的所述请求而输入的验证信息与在所述存储打印数据的步骤中存储的打印数据的验证信息彼此一致时,使得所述打印单元基于所存储的打印数据来执行打印处理。通过下面参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。


图1是示出包括根据本发明的第一实施例的图像形成装置的打印系统的概略结构的框图;图2是例示根据第一实施例的控制器的结构的框图;图3是用于说明根据实施例的控制器中的数据流的图;图4A至4C是各自例示由在根据第一实施例的数据处理装置上运行的打印机驱动程序显示的Π画面的图;图5A及5B是各自示出由在根据第一实施例的数据处理装置上运行的打印机驱动程序生成的打印作业的数据结构的图;图6是例示由根据第一实施例的作业控制单元管理的存储作业管理表的表格;图7A至7E是各自例示用于通过根据第一实施例的屏板接口来接受重打印指令的UI画面的图;图8是示出根据第一实施例的、当作业控制单元依照作业执行触发器来确定是否执行目标作业时的处理序列的流程图;图9是用于说明根据第一实施例的、当打印机被设置在重打印模式下时执行外部输入作业的处理(步骤S110)的流程图;以及图10是用于说明根据第一实施例的、当打印机102接受重打印指令时的打印处理的流程图。
具体实施例方式现在,将参照附图来详细描述本发明的实施例。应当指出,除非另外特别说明,否贝U,在这些实施例中陈述的各构成要素的相对结构、数值表达式以及数值不限定本发明的范围。图1是示出包括根据本发明的第一实施例的图像形成装置(打印装置)的打印系统的概略结构的框图。参照图1,数据处理装置101是例如主计算机,并用作要由图像形成装置102形成(打印)的图像信息(打印数据)的供给源。本实施例采用激光束打印机(以下称为打印机)作为图像形成装置102。毋庸置疑,本实施例中应用的图像形成装置不局限于激光束打印机,可以是诸如喷墨打印机等采用其他打印方法的打印机。打印机控制器(以下称为控制器)110基于从数据处理装置101供给的打印数据(例如,页面描述语言(以下称为TOL)),来针对各页生成光栅数据,并且将光栅数据发送至打印机引擎111。打印机引擎111基于从控制器110供给的光栅数据,在感光鼓上形成潜像,将潜像转印至打印介质(片材)上,并且进行定影(电子照相方法),从而形成(打印)图像。操作屏板112用作用户接口。控制器110经由操作屏板112,来从用户处接收所需操作指令。控制器110经由操作屏板112,来显示打印机102的处理内容以及对用户的警告。图2是例示根据第一实施例的控制器110的结构的框图。屏板接口 201控制控制器110与操作屏板112之间的数据交换。CPU209经由屏板接口 201,来接受用户利用操作屏板112输入的各种设置及指令内容。主机接口 202经由网络,来与诸如主计算机等的数据处理装置101进行双向通信。中间数据创建单元203将经由主机接口 202从数据处理装置101接收到的打印作业,转换为能够在打印机102中容易地处理的格式的中间数据。ROM 204保持用于通过根据第一实施例的CPU209执行处理的控制程序代码。RAM 205用作CPU 209的主存储器,并提供用于临时存储各种数据的工作存储区域。由CPU 209存储在RAM205中的数据包括经由主机接口 202接收的打印数据、通过解释打印数据而生成的中间数据,以及通过绘制中间数据而生成的位图数据。此外,还有其他处理所需的各种处理状况。二级存储器213存储经由主机接口 202接收的打印数据以及日志信息等。二级存储器213包括HDD及SD卡。引擎接口 206连接控制器110和打印机引擎111。CPU 209经由引擎接口 206,来辨识打印机引擎111的状态。DMA控制单元207用来将存储在RAM 205中的位图数据,通过DMA传送至打印机引擎111等。绘制单元208将存储在RAM 205中的中间数据光栅化为位图数据,并将位图数据存储在RAM 205中。CPU209基于存储在ROM 204中的控制程序代码,来控制连接到CPU总线220的设备。EEPROM 210是用于保持打印机102的设置信息的非易失性存储器。介质接口 211从诸如USB存储器等的可移除介质221中,读出诸如图像数据、程序数据及设备设置数据等的各种数据,并且将数据写入于介质221上。作业控制单元212是在ROM 204中保持的程序的模块。程序在执行时被存储在控制器110的RAM 205中,并由CPU 209来执行。CPU 209经由作业控制单元212,来将接收自数据处理装置101的数据作为打印作业存储在RAM 205或二级存储器213中,并执行打印处理。此外,CPU 209经由作业控制单元212,来将接收自数据处理装置101的数据作为打印作业存储在RAM 205或二级存储器213中,并从二级存储器213等中删除存储的打印作业。CPU总线220是包括地址、数据及控制总线的系统总线,并连接从201至210的各个单元和CPU209。
图3是用于说明根据第一实施例的控制器110中的数据流的图。接收缓冲器301在RAM 205中被逻辑确保,并存储从数据处理装置101接收的打印数据。在RAM 205或二级存储器213中,逻辑确保作业假脱机区域302。接收缓冲器301的容量一般小于作业假脱机区域302。在RAM 205中,逻辑确保图像假脱机区域303。在步骤S410中,如果接收缓冲器301是空闲的,则主机接口 202从数据处理装置101接收打印数据,并将该打印数据存储在接收缓冲器301中。在接收到打印数据已被存储在接收缓冲器301中的通知时,作业控制单元212进行如下的确定,即作业假脱机区域302是否具有与接收缓冲器301中的数据的量相同大小的自由空间。在步骤S411中,如果作业假脱机区域302不具有相同大小的自由空间,则作业控制单元212进行等待,直到相同大小的自由空间被确保为止。如果作业假脱机区域302具有相同大小的自由空间,则作业控制单元212将打印数据作为打印作业存储在作业假脱机区域302中。然后,删除接收缓冲器301中的数据,从而释放接收缓冲器301。作业控制单元212还异步执行删除存储在作业假脱机区域302中的打印作业的处理。在图像假脱机区域303具有预定大小的自由空间的情况下,中间数据创建单元203读出存储在作业假脱机区域302中的打印作业,并执行TOL解释处理(中间数据生成处理)。把由中间数据创建单元203生成的中间数据,存储于在RAM 205中逻辑确保的缓冲器(未示出)中。绘制单元208根据存储在缓冲器(未示出)中的中间数据,来执行绘制处理,并且将通过绘制处理而生成的位图数据,存储在图像假脱机区域303中(步骤S412)。与打印机引擎111同步地,引擎接口 206在DMA控制单元207的控制下,将图像假脱机区域303中的位图数据,传送至打印机引擎111进行打印(步骤S413)。根据第一实施例的打印机102包括正常打印(第一打印控制)模式及重打印(第二打印控制)模式,在所述正常打印模式下,打印机102从数据处理装置101接收打印数据并打印,在所述重打印模式下,打印机102重打印存储在作业假脱机区域302中的打印作业。打印机102能够依照主体的用户菜单上的设置,而在重打印模式与正常打印模式之间切换。重打印模式是如下的再打印模式,即令打印的打印作业保持存储在作业假脱机区域302中,并在正常打印模式下的打印之后,依照来自用户的打印指令,再次打印存储的打印作业。当设置了重打印模式时,控制器110经由作业控制单元212进行控制,以便即使在打印作业结束之后,也保留在作业假脱机区域302中存储的打印作业而不删除。当设置了重打印模式时,作业控制单元212依照稍后将参照图6描述的存储作业管理表,来管理存储的打印作业。控制器110将存储在作业假脱机区域302中的打印作业,经由屏板接口 201显示在操作屏板112上,作为可重打印作业列表。下面,将参照图7A至7E,来描述代表可重打印作业列表的操作屏板112的显示画面。如果用户经由操作屏板112,针对在操作屏板112上显示的可重打印作业列表发出重打印指令,则控制器110执行指示的打印作业以进行打印。图4A至4C是各自例示由在根据第一实施例的数据处理装置101上运行的打印机驱动程序显示的UI画面的图。打印机驱动程序是在将打印作业发送至打印机102的数据处理装置101上运行的软件。
图4A不出了用户用以依照打印机102的设置来设置打印机驱动程序的画面。复选框401用来设置充当进纸选件的500张盒的安装状态。选中复选框401,意味着安装了充当进纸选件的500张盒。复选框402用来设置可选硬盘的安装状态。选中复选框402,意味着安装了硬盘。复选框403用来在部门分类管理模式下设置了打印机102时,在该模式下的操作范围内进行打印。高级设置按钮408用来进行部门分类管理ID功能的高级设置。复选框404用来在上述重打印模式下设置了打印机102时,使用重打印功能。高级设置按钮409用来进行重打印功能的高级设置。当用户按下按钮409时,打印机驱动程序显示图4B中的高级设置画面。复选框405用来在使用打印机102时设置用户信息。高级设置按钮410用来设置用户信息的详细信息。当用户按下按钮410时,打印机驱动程序显示图4C中的高级设置画面。请注意,打印机驱动程序控制显示,以依照复选框403、404及405的选中状态,来准许对高级设置按钮408、409及410的按钮操作。确定(OK)按钮406用来使画面上的设置生效。取消按钮407用来取消画面上的设置。请注意,当确定按钮及取消按钮被按下时的操作,也适用于图4B及4C中的画面。图4B示出了由用户用来进行重打印功能的高级设置的画面。当用户按下图4A中的高级设置按钮409时,图4B中的画面出现。复选框411用来设置在用户指示重打印时,是否执行基于密码的验证。按钮412用来设置重打印密码。当用户按下按钮412时,打印机驱动程序显不图4C中的设置画面。图4C示出了用来设置用于重打印的用户信息的画面。当用户按下图4A中的高级设置按钮410、或按下图4B中的密码设置按钮412时,图4C中的画面出现。文本框422用来输入用户名。打印机驱动程序将文本框422中的字符串,作为作业所有者名称信息保持在内部存储器中,并在创建打印数据时,将在内部存储器中保持的作业所有者名称信息,添加至打印作业。文本框423用来输入安全打印密码。打印机驱动程序将文本框423中的字符串,作为安全打印密码保持在内部存储器中。文本框423显示固定的字符串,而与用户输入的字符信息无关。仅当在接收安全打印指令时创建打印数据时,才将在内部存储器中保持的安全打印密码添加至打印作业。复选框424用来设置是否令重打印密码与安全打印密码相同。文本框425在复选框424未被选中时使用,即用来输入与安全打印密码不同的重打印密码。打印机驱动程序控制显示,以仅在复选框424未被选中时,才准许向文本框425的输入。当复选框424被选中时,打印机驱动程序将在内部存储器中保持的安全打印密码,作为重打印密码保持在内部存储器中。当复选框424未被选中时,打印机驱动程序将输入至文本框425的字符串,作为重打印密码保持在内部存储器中。文本框425显示固定的字符串,而与用户输入的字符信息无关。当创建打印数据时,如果复选框404被选中,并且设置了使用重打印功能,则打印机驱动程序将在内部存储器中保持的重打印密码,添加至打印作业。图5A及5B是各自示出由在根据第一实施例的数据处理装置101上运行的打印机驱动程序生成的打印作业的数据结构的图。图5A是示出正常打印作业的数据结构的图。作业属性数据由诸如属性501至509等的属性数据构成。附图标记510表示PDL数据。作业ID属性501用来区别作业。作业类型属性502用来区别作业类型,诸如打印作业或安全打印作业等。对于正常打印作业,打印机驱动程序在作业类型属性502中设置打印作业ID。作为作业所有者名称属性503,例如,设置已被输入至图4C中所示的文本框422、并被保持在内部存储器中的作业所有者名称信息。作为作业名称属性504,例如,设置打印数据的文件名。依照图4A中的复选框404的状态,来设置重打印指定505。例如,如果图4A中的复选框404被选中,则在作为要重打印的作业的重打印指定505中设置“开”(ON)。如果图4A中的复选框404未被选中,则在重打印指定505中设置“关”(OFF)。重打印密码属性506被用于重打印中。作为重打印密码属性506,例如,设置已被输入至图4C中的复选框424或文本框425、并被保持在内部存储器中的重打印密码(再打印密码)。作业大小属性507代表PDL数据510的数据大小。份数指定属性508用来重复输出PDL数据510。排序指定属性509用来对PDL数据进行排序及输出。图5B是示出安全打印作业的数据结构的图。与图5A的不同之处在于,将作业类型属性522设置为安全打印作业,并且增加了安全打印属性530。作为安全打印属性530,例如,设置已被输入至图4C中的文本框423、并被保持在内部存储器中的安全打印密码。其余属性521及523至529与图5A中的作业属性数据的属性501及503至509相同,在此将不再重复描述。图6是例示由根据第一实施例的打印机102的作业控制单元212管理的存储作业
管理表的表格。当作业控制单元212管理存储在作业假脱机区域302中的所有打印作业时,使用存储作业管理表。在作业假脱机区域302中的管理区域中,存储存储作业管理表。当将存储在接收缓冲器301中的打印数据传送至作业假脱机区域302时,作业控制单元212确定传送的打印数据是否为新作业的数据。作业控制单元212在确定打印作业是新作业的情况下,解释打印作业的作业属性数据(例如,图5A中的作业属性数据)。作业控制单元212从打印数据中,提取包括作业ID 601、作业所有者名称602、重打印密码603、作业名称604及作业大小605的信息,并将该信息新登记在存储作业管理表中。当作业属性数据的重打印指定(例如,图5A中的重打印指定505)是“开”时,作业控制单元212将作业属性数据的重打印密码506,登记在重打印密码603中。如果重打印指定505是“关”,则作业控制单元212在重打印密码603中,登记代表作业不具有重打印密码的值。在作业属性数据的登记的同时,作业控制单元212将目标作业被存储为新作业的时间,登记作为目标作业的存储时间信息606。此外,作业控制单元212依照来自引擎接口206的打印结束通知,来登记或更新目标作业的最终打印时间607。图7A至7E是各自例示用于通过根据第一实施例的屏板接口 201来接受重打印指令的Π画面的图。图7A是例示用于操作存储在作业假脱机区域302中的作业的作业菜单画面的图。如果用户经由操作屏板112选择作业菜单画面上的“重打印”,则屏板接口 201经由作业控制单元212,依照存储作业管理表中的作业所有者信息来显示图7B中的Π画面。如果没有将打印机102设置在重打印模式下,则在菜单画面上,不显示用于指示重打印的菜单项目“重打印”,并且不显示图7B至7E中所示的任一画面。图7B是例示显示可重打印的打印作业的所有者列表的画面的图。通过使用该画面,用户选择要重打印的打印作业的所有者名称。例如,如果用户经由操作屏板112在该画面上选择“科农太郎”(Conon Taro),则屏板接口 201经由作业控制单元212,依照与所有者名称“科农太郎”相对应的作业信息来显示图7C中的画面。图7C例示了显示与所有者名称“科农太郎”相对应的可重打印的打印作业的列表的画面。在该画面上,用户能够指定自己希望重打印的打印作业。例如,如果用户经由操作屏板112在该画面上选择“分配表”,则屏板接口 201经由作业控制单元212,来获取与作业名称“分配表”相对应的作业ID信息(JID001 (图6)),并且显示图7D中的画面。图7D是例示用于指示重打印的开始的画面的图。如果用户经由操作屏板112在该画面上选择“是”,则屏板接口 201显示图7E中的画面,以执行作业ID “JID001”的用户验证。图7E示出了用于依照作业ID “JID001”的重打印密码来执行用户验证的画面。例如,用户经由操作屏板112在画面上输入重打印密码。然后,作业控制单元212将输入的密码,与在图6的存储作业管理表中存储的作业ID “JID001”的重打印密码进行比较。如果作为比较的结果,这些密码彼此一致,则作业控制单元212指示作业ID “JID001”的重打印。如果这些密码不相一致,则作业控制单元212通知屏板接口 201中断重打印。屏板接口 201在操作屏板112上,显示因为密码不一致而无法进行重打印的消息。然后,图7E中的画面返回到图7C。图8是示出根据第一实施例的、当作业控制单元212依照作业执行触发器来确定是否执行目标作业时的处理序列的流程图。用于执行由该流程图代表的处理的程序被存储在RAM 205中,并且在CPU 209的控制下被执行。在步骤SlOl中,作业控制单元212确定待执行作业是否为从诸如数据处理装置101等的外部装置输入的打印作业。如果作业控制单元212在步骤SlOl中,确定目标作业是从外部装置输入的打印作业,则处理进入到步骤S110,并且,作业控制单元212指示基于外部输入作业来执行预定处理。例如,作业控制单元212解释从主机接口 202输入的打印作业数据,将该打印作业数据存储在作业假脱机区域302中,并读出存储在作业假脱机区域302中的PDL数据。当控制器110被设置在重打印模式下时,作业控制单元212将所有输入作业存储在作业假脱机区域302中。之后,作业控制单元212指示中间数据创建单元203将PDL数据转换为中间数据。在转换结束之后,作业控制单元212指示绘制单元208将中间数据转换为位图数据。最后,作业控制单元212指示引擎接口 206及DMA控制单元207将位图数据传送至打印机引擎111。如果作业控制单元212在步骤SlOl中,确定待执行作业不是从外部装置输入的打印作业,则处理进入到步骤S102,并且,作业控制单元212确定目标作业是重打印作业还是安全打印作业。如果作业控制单元212在步骤S102中确定目标作业是重打印作业,则处理进入到步骤S103,并且,作业控制单元212基于图6中所示的存储作业管理表的重打印密码603,来确定是否为目标作业设置了重打印密码。如果作业控制单元212在步骤S103中确定设置了重打印密码,则处理进入到步骤S104 ;如果没有设置,则进入到步骤S106。在步骤S104中,因为向目标作业添加了重打印密码,所以,作业控制单元212确定有必要进行用户验证。然后,作业控制单元212经由屏板接口 201,在操作屏板112上显示例如图7E的画面。处理进入到步骤S105,并且,作业控制单元212经由屏板接口 201,来获取用户输入的密码。作业控制单元212将获取的密码,与在图6的存储作业管理表中存储的目标作业的重打印密码进行比较,并确定这些密码是否彼此一致。如果作业控制单元212在步骤S105中确定这些密码彼此一致,则处理进入到步骤S106,并且,作业控制单元212执行重打印作业。在步骤S106中,作为重打印作业的打印处理,作业控制单元212读出存储在作业假脱机区域302中的PDL数据。作业控制单元212指示中间数据创建单元203将PDL数据转换为中间数据。在转换结束之后,作业控制单元212指示绘制单元208将中间数据转换为位图数据。最后,作业控制单元212指示引擎接口 206及DMA控制单元207将位图数据传送至打印机引擎111。如果作业控制单元212在步骤S105中确定这些密码不相一致,则作业控制单元212结束作业执行确定处理,并等待下一作业执行指令。如果作业控制单元212在步骤S102中确定目标作业不是重打印作业,则处理进入到步骤S107,并且,作业控制单元212确定目标作业是否为安全打印作业。如果作业控制单元212确定目标作业是安全打印作业,则处理进入到步骤S108,并且,作业控制单元212经由屏板接口 201,在操作屏板112上显示安全打印密码输入画面(未示出)。之后,处理进入到步骤S109,并且,作业控制单元212经由屏板接口 201,来获取用户输入的密码。作业控制单元212将获取的密码,与存储在RAM 205中的目标作业的安全打印密码进行比较,并确定这些密码是否彼此一致。如果作业控制单元212在步骤S109中确定这些密码彼此一致,则处理进入到步骤S106,并且,作业控制单元212执行安全打印作业的打印处理。如果作业控制单元212在步骤S109中确定这些密码不相一致,则作业控制单元212结束作业执行确定处理,并等待下一作业执行指令。如果作业控制单元212在步骤S107中确定目标作业不是安全打印作业,则处理进入到步骤S106,并且,作业控制单元212将其作为存储的作业的打印作业来执行打印处理,并结束作业执行确定处理。通过该处理,从外部接收的打印作业被首先打印,而不管是否存在重打印指定。如果指定了重打印,则将打印作业存储在作业假脱机区域302中。此时,图6中的存储作业管理表也被更新。如果在打印之后,指示了存储的打印作业的重打印,则请求输入存储的作业的重打印密码。如果由用户响应于请求而输入的用户名及密码(验证信息)与存储的相一致,则再次打印选择的打印作业。同样,对于安全打印作业而言,当存储的打印作业验证信息与用户输入的验证信息相一致时,打印选择的安全打印作业。下面,将说明当打印机102被设置在重打印模式下时作业控制单元212的处理序列。图9是用于说明根据第一实施例的、当将打印机102设置在重打印模式下时执行外部输入作业的处理(步骤S110)的流程图。用于执行由该流程图代表的处理的程序被存储在RAM 205中,并且在CPU 209的控制下被执行。在步骤S201中,作业控制单元212解释从主机接口 202输入的打印作业数据,并将该打印作业数据存储在作业假脱机区域302中。此时,作业控制单元212将输入的打印数据当中的作业属性数据的一部分,登记在作业假脱机区域302中的存储作业管理表(图6)中,并将PDL数据存储在作业假脱机区域302的其他区域中。处理进入到步骤S202,并且,打印控制单元212按预定大小将PDL数据存储在作业假脱机区域302中,然后开始读出存储的PDL数据。之后,作业控制单元212指示中间数据创建单元203将PDL数据转换为中间数据。在转换结束之后,在步骤S203中,作业控制单元212指示绘制单元208将中间数据转换为位图数据。处理进入到步骤S204,并且,作业控制单元212指示引擎接口 206及DMA控制单元207将位图数据传送至打印机引擎111。处理进入到步骤S205,并且,作业控制单元212确定输入作业的重打印指定是否为开。如果重打印指定是开,则处理进入到步骤S207,并且,作业控制单元212获取打印作业的属性数据中包含的重打印密码,将该重打印密码登记在存储作业管理表中的相应作业的重打印密码中,并结束处理。如果在步骤S205中重打印指定是关,则处理进入到步骤S206,并且,作业控制单元212删除在步骤S201中已存储在作业假脱机区域302中的PDL数据,并结束处理。接下来,将描述在接受重打印指令时的打印处理(重打印处理)。图10是用于说明根据第一实施例的、当打印机102接受重打印指令时的打印处理的流程图。用于执行由该流程图代表的处理的程序被存储在RAM 205中,并且在CPU 209的控制下被执行。在步骤S301中,在显示图7A中所示的菜单画面之前,确定打印机102是否被设置在重打印模式下。如果打印机102被设置在重打印模式下,则处理进入到步骤S302,以显示图7A中所示的菜单画面。如果在步骤S303中,用户选择菜单画面上的“重打印”,则处理进入到步骤S304,以显示能够进行重打印的用户的列表,如图7B所示。如果在步骤S305中,用户从与选择的用户相对应的可重打印作业列表(图7C)中,选择要重打印的打印作业,则处理进入到步骤S306。如果在步骤S306中,用户在图7D中所示的画面上指示开始重打印,则处理进入到步骤S307,以显示密码输入画面,如图7E所示。在步骤S308中,进行如下的确定,即在图7E的画面上输入的密码,是否匹配在图6的存储作业管理表中登记的相应作业的重打印密码。如果密码彼此一致,并且验证成功,则处理进入到步骤S309,以重打印指定作业。如果在步骤S308中验证失败,则处理结束。在步骤S309的处理中,作为重打印作业的打印处理,作业控制单元212读出存储在作业假脱机区域302中的PDL数据。作业控制单元212指示中间数据创建单元203将PDL数据转换为中间数据。在转换结束之后,作业控制单元212指示绘制单元208将中间数据转换为位图数据。最后,作业控制单元212指示引擎接口 206及DMA控制单元207将位图数据传送至打印机引擎111,并执行重打印。如果在步骤S301中,打印机102未被设置在重打印模式下,则处理进入到步骤S310,以显示图7A中不包括“重打印”的菜单画面,并且进入到步骤S311,以执行在菜单画面上指定的处理。如果在步骤S303中,用户未选择“重打印”,则处理也进入到步骤S311,以执行指示的处理。如上所述,根据第一实施例,当接受重打印指令时,总是执行用户验证。仅当用户验证成功时,才执行重打印。使用被设置在重打印模式下的打印机的用户能够打印,而不必担心自己的文档等是否可能被其他人重打印。用户只需在首次打印时,在打印机驱动程序上设置重打印密码。在随后的打印中,用户仅通过输入重打印密码,即能够基于用户验证使用重打印功能。即使是未处于利用验证卡等的完全用户验证环境中的打印机,也能够提供确保最小安全性的重打印功能。
[第二实施例]在第一实施例中,当打印从数据处理装置101接收的打印作业时,把接收的打印数据(PDL数据)临时存储在作业假脱机区域302中。当读出并打印PDL数据时,对该TOL数据进行打印,而不执行基于密码的用户验证。当重打印在用于重打印的作业假脱机区域302中存储的打印作业时,执行基于密码的用户验证,然后重打印该打印作业。相反,在第二实施例中,不由图像形成装置102自身,而是由诸如其他打印机或多功能外围设备等的其他图像形成装置,来执行重打印。此时,依照基于密码等的用户验证,来限制打印作业向其他图像形成装置的发送。第二实施例中的打印机等的结构与第一实施例中相同,在此将不再重复描述。例如,在包括打印机A及打印机B的系统中,打印机A在作业假脱机区域302中,存储从数据处理装置101输入的打印作业,并且打印该打印作业而不执行用户验证。在针对存储在作业假脱机区域302中的作业、而从用户接收到使用打印机B的重打印指令时,打印机A在操作屏板112上显示用户验证信息输入请求。如果验证信息与用户输入的相一致,则打印机A将目标作业作为打印作业发送至打印机B。打印机B与正常接收的作业类似地,来执行打印处理。此时,打印机B将从打印机A输入的打印作业,存储在作业假脱机区域302中,并且打印该打印作业而不执行用户验证。在针对存储在作业假脱机区域302中的作业、而从用户接收到重打印指令(利用打印机B)时,打印机B在操作屏板上显示用户验证信息输入请求。如果验证信息与用户输入的相一致,则打印机B打印目标作业。如上所述,根据第二实施例,在接受重打印指令时,总是请求输入用于验证用户的密码,而不考虑要进行重打印的图像形成装置。仅当用户验证成功时,才能够进行重打印。使用被设置在重打印模式下的打印机的用户能够进行打印,而该用户的文档等不会被其他人在未经准许的情况下重打印。用户只需在首次打印时,在打印机驱动程序上进行重打印用户验证设置。之后,即使要进行打印的打印机改变,用户也能够基于用户验证来使用重打印功能。即使是未处于利用验证卡等的完全用户验证环境中的打印机,也能够提供确保最小安全性的重打印功倉泛。其他实施例本发明的各方面还能够通过读出并执行记录在存储设备上的程序来执行上述实施例的功能的系统或装置的计算机(或诸如CPU或MPU等的设备)来实现,并且能够利用由通过例如读出并执行记录在存储设备上的程序来执行上述实施例的功能的系统或装置的计算机来执行各步骤的方法来实现。为此,例如经由网络或从充当存储设备的各种类型的记录介质(例如,计算机可读介质)将程序提供给计算机。虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不局限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使所述范围涵盖所有的此类变型例以及等同结构和功能。
权利要求
1.一种打印控制装置,该打印控制装置使得打印单元依照从数据处理装置发送的打印数据来执行打印处理,所述打印控制装置包括: 接收单元,从所述数据处理装置接收打印数据; 第一打印控制单元,使得所述打印单元在不请求输入验证信息的情况下,基于由所述接收单元接收到的打印数据来执行打印处理; 存储单元,存储由所述接收单元接收到的打印数据; 请求单元,在所述第一打印控制单元打印之后指示存储在所述存储单元中的打印数据的重打印时,请求输入用于重打印的验证信息;以及 第二打印控制单元,在依照所述请求单元的所述请求而输入的验证信息与存储在所述存储单元中的打印数据的验证信息彼此一致时,使得所述打印单元基于所存储的打印数据来执行打印处理。
2.根据权利要求1所述的打印控制装置,该打印控制装置还包括: 第二存储单元,在 由所述接收单元接收到的打印数据包含第二验证信息时,存储所述打印数据; 第二请求单元,在指示存储在所述第二存储单元中的打印数据的打印时,请求输入用于打印的验证信息;以及 第三打印控制单元,在依照所述第二请求单元的所述请求而输入的验证信息与存储在所述存储单元中的打印数据的第二验证信息彼此一致时,使得所述打印单元基于存储在所述第二存储单元中的打印数据来执行打印处理。
3.根据权利要求1所述的打印控制装置,其中,当存储在所述存储单元中的打印数据是要重打印的打印作业的打印数据时,验证信息包含所述打印作业的所有者名称及重打印密码。
4.根据权利要求1所述的打印控制装置,该打印控制装置还包括删除单元,该删除单元在存储在所述存储单元中的打印数据不是要重打印的打印作业的打印数据时,在所述第一打印控制单元打印之后,删除存储在所述存储单元中的打印数据。
5.根据权利要求1所述的打印控制装置,该打印控制装置还包括显示单元,该显示单元显示包括用于在重打印模式下指示重打印的菜单项目的菜单画面, 其中,当未设置所述重打印模式时,所述显示单元显示不包括所述菜单项目的菜单画面。
6.一种用于控制打印控制装置的控制方法,所述打印控制装置使得打印单元依照从数据处理装置发送的打印数据来执行打印处理,所述控制方法包括以下步骤: 从所述数据处理装置接收打印数据; 使得所述打印单元在不请求输入验证信息的情况下,基于在所述接收打印数据的步骤中接收到的打印数据来执行打印处理; 存储在所述接收打印数据的步骤中接收到的打印数据; 在所述使得所述打印单元执行打印处理的步骤中打印之后指示在所述存储打印数据的步骤中存储的打印数据的重打印时,请求输入用于重打印的验证信息;以及 在依照在所述请求输入验证信息的步骤中的所述请求而输入的验证信息与在所述存储打印数据的步骤中存储的打印数据的验证信息彼此一致时,使得所述打印单元基于所存储的打印 数据来执行打印处 理。
全文摘要
本发明提供打印控制装置及其控制方法。在用户未意识到是否安全存储打印数据的情况下,在打印中总是安全存储所述打印数据,以防止在重打印时由其他人打印所述打印数据。为此,存储从数据处理装置接收到的打印数据,并且执行打印处理。当在打印之后指示所存储的打印数据的重打印时,请求输入用于重打印的验证信息。当依照所述请求而输入的验证信息与所存储的打印数据的验证信息彼此一致时,执行基于所存储的打印数据的打印处理。
文档编号G06F3/12GK103176757SQ201210349999
公开日2013年6月26日 申请日期2012年9月19日 优先权日2011年9月20日
发明者细田祐一 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1