印刷装置以及印刷控制方法

xiaoxiao2020-6-27  58

专利名称:印刷装置以及印刷控制方法
技术领域
本发明涉及可进行插入印刷的印刷装置、印刷控制方法。
背景技术
现在,利用这样一种印刷系统,即经由网络将主计算机(host computer)等主机 (客户机装置)和单功能印刷装置、所谓复合机等印刷装置连接起来的印刷系统。在这样的系统中,在印刷装置处理从某主机委托的印刷作业的期间,从其他主机向该印刷装置供给下一印刷作业的可能性高。在印刷作业竞争的情况下,能够进行控制以使得在先到的印刷作业的印刷处理结束前不接受其他印刷作业的处理。但是,在这种情况下,从印刷系统整体来看,效率低且使用便利性差。即,在先处理到印刷结束需要较长时间的印刷作业的期间,即使对于印刷时间短就能完成的小容量的印刷作业,印刷处理也要等待,所以当作为印刷系统整体考虑时,处于等待印刷的状态的印刷作业数增大,成为效率差的系统。另外,即使在用户想要进行紧急印刷的情况下,当先处理到印刷结束需要较长时间的印刷作业时,到该印刷处理结束也要等待很长时间。鉴于上述问题,例如公开了日本特开平10-177464号公报(以下称“专利文献1”) 以及日本特开平11-312062号公报(以下称“专利文献2”)。两个专利文献都是具有插入印刷功能的印刷装置的发明,该插入印刷功能执行以下处理印刷处理中的作业的中止处理、紧急印刷作业的插入印刷处理、被中断了的印刷作业的恢复(reinstatement)处理、以及被中断了的印刷作业的重新开始印刷处理。首先,专利文献1公开了一种印刷控制装置,具有存储从客户机装置接收到的用非页面独立的页面描述语言(Page Description Language,下文称为PDL)记载的印刷作业、依次生成各页面的图像、把生成的图像供给到印刷装置而进行印刷的通常模式,和不向印刷装置供给图像的非印刷模式这两种动作模式,在印刷被中止的情况下,计算印刷重新开始页面,当印刷重新开始时一接收印刷重新开始信号,就利用作业存储单元从最初处理被中止了的印刷作业,在达到印刷重新开始页面之前以非印刷模式动作,在印刷重新开始页面以后以通常模式动作。另外,在专利文献2中,作为重新开始被中断了的印刷作业的方法,公开了下面的发明预先保存好输入的作业数据,在重新开始时从开头解释被中止了的印刷作业数据,按每个页面来发行印刷请求,使关于已经印刷的页面的印刷请求无效,仅使未印刷的页面的印刷请求有效,通过采用这样的方法,防止重复印刷。但是,在任一个装置中,都预先保存好输入的印刷作业,在发生插入请求的情况
6下,以页面的划分来中止正在执行印刷的作业,存储印刷完毕的页面号码或者重新开始的页面号码,在执行印刷作业的中止处理后,执行插入印刷。另外,在任一个装置中,都在插入印刷一结束就从中止了的印刷作业的开头执行命令解释,对于已经印刷完的页面不进行印刷,从未印刷的页面起,进行重新开始印刷处理的恢复重新开始处理。在该印刷作业的恢复重新开始处理中,因为从被中断了的作业的开头执行解释并生成印刷图像,所以即使对于已经被印刷输出的页面也执行解释以及生成印刷图像,到重新开始印刷处理为止需要较长时间。因此,当使用插入印刷功能时,被中断了的在先印刷作业的恢复需要时间,结果, 成为使用插入印刷功能时的障碍。因此,希望一种印刷装置,能够用短的时间来进行到执行了插入印刷处理后的中止了的印刷作业的印刷重新开始为止的恢复重新开始处理。进而,在专利文献1中,公开了不使以硬(hard)方式生成图像的PDL命令动作来谋求缩短作业恢复时间的方法。在这种情况下,电路规模变大,另外,逻辑结构也变得复杂, 成为成本升高的原因。因此,希望能够以比较简单的结构提高插入恢复时的性能的印刷装置。

发明内容
本发明鉴于上述问题做出,目的是提供一种能够以比较简单的结构提高插入恢复时的性能的印刷装置、印刷控制方法以及程序。为实现上述目的,本发明的印刷装置,根据从经由网络连接的电子设备所供给的印刷数据来执行印刷作业,在某印刷作业的执行中允许其他印刷作业的插入处理,其中,上述印刷数据包含一系列PDL命令,上述一系列PDL命令的每一个,被分类为需要再执行命令和不需要再执行命令中的某一个,上述需要再执行命令是指当重新开始由于上述插入处理而被中止了的印刷作业时需要再次执行的PDL命令,上述不需要再执行命令是指当重新开始由于上述插入处理而被中止了的印刷作业时不需要再次执行的PDL命令,上述印刷装置具有接收部,从上述电子设备接收上述印刷数据;PDL命令登记部,在PDL命令存储部中登记在上述接收到的印刷数据中包含的一系列PDL命令;印刷作业控制部,若检测到上述印刷数据已被接收,则在印刷作业队列的末尾追加用于确定通过该接收到的印刷数据所表示的印刷作业的印刷作业确定信息;和命令执行部,通过从开头依次执行在上述PDL命令存储部中存储的一系列PDL命令来执行上述印刷作业, 上述命令执行部,在每次执行上述PDL命令时,判别该PDL命令是否是上述不需要再执行命令,在判别为该PDL命令是上述不需要再执行命令的情况下,将在上述PDL命令存储部中存储的该PDL命令改写为NOP命令,该NOP命令是指示不进行任何处理的命令,上述印刷作业控制部,若检测到上述命令执行部的印刷作业的执行结束,则控制上述命令执行部,以使得开始执行通过上述印刷作业队列的开头的印刷作业确定信息而确定的印刷作业,
若检测到上述插入处理的指示,则在上述印刷作业队列的开头追加用于确定被指示了插入处理的印刷作业的印刷作业确定信息,并且,控制上述命令执行部,以使得中止执行中的印刷作业且开始执行被指示了上述插入印刷的印刷作业。根据本发明,能够用比较简单的结构提高插入恢复时的性能。


当对照以下附图来考虑以下的详细记述时,能够更深地理解本申请。图1是表示实施方式1的印刷装置所具有的印刷控制部的软件结构的图。图2是表示实施方式1的印刷装置的概略剖面图。图3是表示实施方式1的印刷装置所具有的印刷控制部的硬件结构的图。图4是表示操作面板的结构的图。图5A是表示LAN控制部以及输入作业保存部所执行的处理的流程图。图5B以及图5C是表示输入作业队列管理部所执行的处理的流程图。图6是表示输入作业队列的数据结构的图。图7A以及图7B是表示PDL解释·执行部所执行的处理的流程图。图8是表示印刷数据的数据格式的一部分和被置换为NOP命令的印刷数据的数据格式的一部分的图。图9是表示显示面板的显示例的图。图10是表示实施方式2的印刷装置所具有的印刷控制部的软件结构的图。图11是表示印刷数据的数据格式的图。图12A是表示LAN控制部以及输入作业保存部所执行的处理的流程图。图12B是表示输入作业保存部所执行的处理的流程图。图13是详细表示关于识别标志&长度记述部的处理的图。图14A以及图14B是表示输入作业队列管理部所执行的处理的流程图。图15是表示输入作业队列的数据结构的图。图16A、图16B以及图16C是表示PDL解释·执行部所执行的处理的流程图。图17是表示印刷数据的数据格式的一部分和被置换为NOP数据的印刷数据的数据格式的一部分的图。图18是表示文件完全删除部所执行的处理的流程图。
具体实施例方式(实施方式1)下面根据

本发明的实施方式1。作为说明本实施方式的印刷装置,图2示出例如4联串联结构的电子照片方式的彩色打印机(以下用印刷装置表示)的例子的概略剖面图。在该图中,印刷装置1的引擎部由图像形成部2、记录介质给纸部3、记录介质传送部4构成。图像形成部2由品红色(M)、蓝绿色(C)、黄色(Y)、黑色(K)的各图像形成单元 2M、2C、2Y、I构成,沿纸张传送方向保持规定的间隔而依次设置。各图像形成单元2M、2C、2Y、2K分别具有感光鼓5以及在感光鼓5的周围设置的带电器5a、印刷头(LED头)5b、显影器5c、转印器5d,按照电子照片处理而在纸张上形成图像。另外,电子照片处理是反复进行带电、曝光、显影、转印、清洗的各工序、在纸张(记录介质)上进行图像形成的处理。具体而言,通过带电而在感光鼓5的表面上赋予均勻的电荷,通过曝光而在感光鼓5的表面上形成静电潜像,通过显影而形成依照静电潜像的墨粉图像,通过转印而将墨粉图像转印到纸张上,通过定影处理而将转印到纸张上的墨粉图像热定影到纸张上。记录介质给纸部3由上下分层设置的记录介质给纸部3a !Be构成。另一方面,从记录介质给纸部3a !Be的任一个供给的纸张,通过等待辊10向记录介质传送部4传送。 记录介质传送部4由带驱动辊11、从动辊12、传送带13等构成。传送带13利用带驱动辊 11的驱动力而转动,利用等待辊10而与定时匹配地向图像形成部2传送在传送带13上传送的纸张。被传送到图像形成部2的纸张,利用上述图像形成单元2M、2C、2Y、2K,依次转印对应的墨粉。被转印到纸张上的墨粉图像通过定影器15被热定影。之后,向排纸部16传送纸张。此外,上述各部根据纸张的材质(例如纸、OHP片材)、纸张的重量(例如薄纸、普通纸、厚纸)、纸张的长度(例如长纸)等,设定转印速度(传送速度)、转印偏压(bias)、定影温度等打印机引擎的动作模式,进行最适合各种纸张的印刷控制。图3是表示上述结构的印刷装置1中印刷控制部17的硬件结构的图。印刷控制部 17由LAN控制电路18、USB控制电路19、CPU 20、存储器21、非易失性存储器22、ROM 23、 引擎控制电路Μ、操作面板控制电路25、硬盘控制电路(以下用HDD控制电路表示) 构成。另外,在引擎控制电路对上连接有打印机引擎26,在操作面板控制电路25上连接有操作面板27,在HDD控制电路观上连接有硬盘四。图4是表示操作面板27的结构的图,操作面板27由显示部27a和键部27b构成。 在显示部27a上显示从后述的输入作业队列中读出的印刷执行中或等待印刷执行的印刷作业信息。另外,基于用户操作的来自键部27b的操作信号,经由操作面板控制电路25而被向CPU 20发送。另一方面,图1是表示上述印刷控制部17的软件结构的图,使用关联的号码说明基于上述图3表示的电路的功能部。本例的印刷装置1(印刷控制部17)经由LAN (Local Area Network)连接到个人计算机(PC)等客户机装置(主机)30。客户机装置30例如由未图示的应用程序、打印机驱动(printer driver)、假脱机程序(spooler)、以及LAN连接控制部构成。客户机装置30通过打印机驱动,将按照应用程序而制作的印刷数据变换为包含上述PDL命令的中间数据,并在假脱机程序中保持,经由LAN连接控制部向印刷装置1输
出ο从客户机装置30输出的印刷数据,经由上述LAN控制电路18 (LAN控制部18a)被输入到印刷装置1。印刷装置1如上所述地具有与引擎控制电路M对应的引擎控制部(打印机引擎控制部)Ma、与操作面板控制电路25对应的操作面板控制部25a、以及与存储器21对应的图像存储器21a。印刷装置1还具有通过在R0M23中存储的程序来控制CPU 20,进行印刷数据的解释、执行的PDL解释 执行部31 ;进行输入作业的保存处理的输入作业保存部32 ; 以及进行输入作业队列34的管理的输入作业队列管理部33。另外,与上述引擎控制电路M对应的引擎控制部2 对打印机引擎沈设定打印机引擎动作模式等,进行给纸处理、来自图像存储器21a的图像数据的传输、排纸处理等控制。另外,引擎控制部Ma以某固定间隔定期监视引擎状态,另外,从各给纸口取得给纸口的状态,监视各给纸口的状态。此外,能够从给纸口取得的信息例如是,纸盒(cassette)的安装/未安装、纸盒的设置状态/拉出状态、纸张的有无、以及纸张尺寸等信息。另外,输入作业队列34构筑在上述非易失性存储器22或者硬盘四上。此外,图 3表示的USB控制电路19的结构未特别在图1中示出。关于以上的结构,下面说明本例的处理动作。图5A、图5B以及图5C是说明LAN控制部18a、输入作业保存部32、以及输入作业队列管理部33的处理动作的流程图。首先,LAN控制部18a若接收从客户机装置30输出的印刷数据(步骤(以下用S 表示)1),则在接收缓冲器中对印刷数据进行缓冲(S》。此外,接收缓冲器例如设定在上述存储器21的规定区域内。接着,LAN控制部18a向输入作业保存部32通知印刷数据的输入,唤醒(wake up) 输入作业保存部32 (S3)。等待印刷数据的接收的输入作业保存部32,通过来自上述LAN控制部18a的通知, 开始进行处理,读出在接收缓冲器中存储的印刷数据,依次以印刷作业为单位向上述硬盘 29 内写入(S4、S5)。然后,输入作业保存部32判断是否向硬盘四写入了从客户机装置30输出的、在接收缓冲器中存储的印刷作业的全部数据(S6),到向硬盘四写入印刷作业的全部数据为止,反复进行上述处理(S6:否,S4 S6)。并且,当印刷作业全部的写入处理结束时(S6: 是),输入作业保存部32对输入作业队列管理部33输出印刷作业的登记请求(S7)。这时, 向输入作业队列管理部33传达在硬盘四中存储的印刷作业的文件名。此外,关于印刷作业文件名称,输入作业保存部32自动生成唯一的名称。输入作业队列管理部33,在等待请求状态下进行等待(S8),当从上述输入作业保存部32有访问时,判断是否是登记请求(S9)。这里,当输入作业队列管理部33判断为从输入作业保存部32有登记请求时(S9 是),输入作业队列管理部33接受上述印刷作业的文件名的信息,设置到输入作业队列34的作业文件名中,追加到输入作业队列34的最后 (SlO)。图6表示输入作业队列34的数据结构。开始队列指针(start queue pointer) 链接(link)到最初的印刷作业信息34-1。也就是说,开始队列指针表示最初的印刷作业信息34-1的开头地址。最初的印刷作业信息34-1的下一指针指示接下来的印刷作业信息 34-2,以后依次按照下一指针的指示来指示接下来的印刷作业信息34-n。也就是说,印刷作业信息34-i (其中i是满足1 < i < η的整数)的下一指针表示印刷作业信息34-(i+l) 的开头地址。此外,在各印刷作业信息34-1 34-n中存储有上述印刷作业文件名。接着,输入作业队列管理部33判断是否在输入作业队列34的开头追加了上述印刷作业文件的信息(Sll)。这里,在追加到了输入作业队列34的开头的情况下(Sll 是), 输入作业队列管理部33对PDL解释·执行部31指示印刷作业的执行(S12)。此时,输入作业队列管理部33对PDL解释·执行部31传达印刷作业文件名的信息。图7A以及图7B是说明PDL解释·执行部31的处理的流程图。当对在等待请求状态(步骤(以下用ST表示)1)下等待着的PDL解释 执行部31有印刷作业的执行指示时(SD),PDL解释 执行部31接受从输入作业队列管理部33传达的印刷作业文件名的信息(ST3)。接着,PDL解释·执行部31读出所传达的印刷作业文件的信息(ST4)。然后,PDL 解释·执行部31判断是否有读出数据(ST5)。PDL解释·执行部31,当在最初的该判断中判断为在印刷作业文件中有数据时(ST5 是),进行在印刷作业文件中存储的PDL命令的解析(ST6)。首先,对于不生成图像数据的PDL命令、例如进行印刷处理时必要的给纸口的信息或者分辨率、灰度值的信息等的PDL命令,PDL解释 执行部31直接进行命令处理(ST7)。 另外,即使对于生成图像数据的PDL命令,PDL解释 执行部31也直接进行命令处理(ST8)。图8是表示印刷数据的数据格式的一部分的图,是表示生成图像数据的命令的结构的图。图8中的(a)表示印刷数据的数据格式的一部分。作为例子举出图像描绘命令。 生成图像数据的命令是图像描绘命令、文字描绘命令、直线·圆等的图形描绘命令,另外也包含对用于描绘的坐标进行指定的命令。对于该生成图像数据的PDL命令,PDL解释·执行部31也直接进行命令处理。接着,PDL解释·执行部31将上述PDL命令置换为NOP命令,写回(write back) 到硬盘四的同一印刷作业文件中(ST9)。PDL解释 执行部31例如将在图8中的(a)中表示的“IM len”置换为在图8中的(b)中表示的作为NOP命令的“NOP len2”(b_l),写回到硬盘四的同一印刷作业文件的同一位置。此外,PDL解释·执行部31,对于生成图像数据的命令中的剩余的参数部分和数据部分(b-2)不进行变更,也不需要写回而保持原样。另外,PDL解释·执行部31以不超过原来的PDL命令的大小的方式进行写回。此外,PDL解释·执行部31,对于比NOP命令的最小大小短的PDL命令,以原来的PDL命令的大小的量, 置换为NOP数据(是1字节的数据,值是0x00),写回到印刷作业文件中。接着,在换页命令的情况下,PDL解释·执行部31将图像存储器21a中生成中的图像数据确定为印刷数据,向引擎控制部2 指示印刷处理,同时将上述给纸口的信息及分辨率、灰度值的信息作为参数来传达(ST10)。另外,对于换页命令,PDL解释·执行部31 也置换为NOP命令,写回到硬盘四的同一印刷作业文件中(STll)。接着,PDL解释·执行部31判断作业中止停止标志是否开启(ST12),如果作业中止停止标志未开启(ST12 否),则判断是否解释了读出的全部数据,并反复进行上述处理 (ST13 否,ST6 ST13)。然后,PDL解释·执行部31,当解释读出的全部数据时(ST13 是,ST5 否),对输入作业队列管理部33通知印刷作业结束(ST14)。输入作业队列管理部33,当从PDL解释 执行部31接收印刷作业的结束通知时(S13 是),去除输入作业队列34的开头的队列数据, 把接下来的队列数据作为开头(S14)。然后,输入作业队列管理部33删除已结束的印刷作业的印刷作业文件(S15)。
进而,输入作业队列管理部33判断在输入作业队列34中是否有开头队列数据 (S16),在输入作业队列34的开头有队列数据的情况下(S16 是),和上述同样,将印刷作业的执行对PDL解释 执行部31进行指示(SU),反复进行上述基于PDL解释 执行部31的印刷处理。另一方面,在上述印刷处理期间,在操作面板27上显示输入作业队列34中存储的信息。图9是表示在操作面板27上显示在输入作业队列34中存储的印刷作业信息的例子的图。如该图所示,在操作面板27上显示印刷执行中的印刷作业名和用户名、以及等待印刷执行的印刷作业名和用户名。另外,在操作面板27上,在能够进行插入印刷的状态的情况下,显示表示插入印刷可能状态的“插入印刷”标记27c。在上述图9表示的显示状态下,当按下插入键27d (用图4中表示的右箭头键(> ) 代替)时,如该图所示,等待印刷执行的印刷作业名和用户名的显示被反转,通过按下上述的图4表示的上下箭头键(A、V),能够选择进行插入印刷的印刷作业。另外,选择的印刷作业的决定,能够通过按下上述图4中表示的键部27b中的决定键来进行。当通过上述操作而指示插入印刷时,按照操作面板控制部25a的控制,操作信号从操作面板27作为插入请求而通知给输入作业队列管理部33。若通知上述插入请求(S8、 S9 否,S13 否,ST17 否,ST18 是),则输入作业队列管理部33接受进行插入处理的印刷作业名的信息,搜索输入作业队列34(S19)。并且,输入作业队列管理部33判断在输入作业队列34中是否存在进行了插入印刷的指定的印刷作业名,在不存在的情况下(S20 否),在操作面板上显示“指定的作业已印刷结束”(S31)。输入作业队列管理部33,在已执行了插入指示的印刷作业名的队列数据存在的情况下(S20:是),进行该印刷作业名的队列是否是开头的队列数据的判断(S21)。 如果该印刷作业名的队列数据是开头的队列数据(S21 是),则由于当前处于印刷中,所以输入作业队列管理部33在操作面板上显示“指定的作业当前正在印刷中”,以后因为不需要特别进行插入处理,所以直接继续当前的印刷(S32)。如果该印刷作业名的队列数据不是开头的队列数据(S21 否),则输入作业队列管理部33开启作业的中止·停止请求标志(S22),等待作业的中止(S8)。这里,作业的中止·停止请求标志开启了的情况下,因为在上述的判断(ST12)中作业的中止·停止请求标志开启(ST12 是),所以印刷处理中的PDL解释·执行部31对 PDL解释 执行部31的内部状态进行初始化,使执行中的印刷作业的处理中止(ST15)。另外,PDL解释·执行部31,对于输入作业队列管理部33,进行使正在继续的印刷作业的处理中止的通知(ST16)。输入作业队列管理部33,当有作业中止、停止的通知时(S17 是),关闭作业的中止 停止请求标志(S23),从输入作业队列34中暂时去除插入请求的印刷作业的队列数据, 插入到输入作业队列34的开头(S24)。以后,输入作业队列管理部33判断在输入作业队列34的开头有队列数据(S16 是),和上述同样,输入作业队列管理部33将印刷作业的执行对PDL解释·执行部31进行指示(S12),进行上述基于PDL解释·执行部31的印刷处理。该插入印刷的印刷处理和上述同样,通过PDL解释·执行部31执行。接着,输入作业队列管理部33,当上述插入印刷结束时(ST13 是,ST14、S13 是),
12和上述同样,将输入作业队列34的开头的进行了插入印刷的队列数据去除,将接下来的队列数据作为开头(S14)。并且,删除已结束的印刷作业的印刷作业文件(S15)。进而,输入作业队列管理部33判断在输入作业队列34中是否有开头队列数据 (S16),该情况下将中止了的印刷作业文件的信息存储到输入作业队列34的开头,进行以下处理。即,PDL解释 执行部31,和上述同样,首先读出印刷作业文件的信息,进行在作业文件中存储的PDL命令的解析,进行恢复印刷处理。在这种情况下,如上述,在印刷作业文件中包含进行印刷处理时必要的给纸口的信息及分辨率、灰度值的信息等的PDL命令,对于该PDL命令,直接进行命令处理(ST7)。另一方面,PDL解释·执行部31,对于图8中的(b)中表示的NOP命令,跳过由该命令的参数指定的大小的量的数据来读取(ST17)。因此,对于生成在先前的印刷处理中进行了印刷处理的图像数据的命令、以及换页命令,被改写为NOP命令而跳过。S卩,在暂时中止了的印刷作业的恢复重新开始处理中,能够跳过NOP命令而不对其进行读取。因此,在印刷作业的恢复重新开始处理中对于已经被印刷输出的页面,能够通过上述处理而改写为NOP命令,到已经被印刷输出的页面为止跳过印刷数据的读取。此外, 对于在先前的印刷处理中尚未被印刷输出的页面,不进行向NOP命令的改写处理,进行上述处理(ST8、ST10)。如上所述,根据本例,能够高效率地、用短时间进行插入印刷处理后的作业恢复重新开始处理。因此,能够使印刷作业的恢复处理高速化,显著改善插入恢复的性能。另外,在本实施方式中,在解释并执行了生成图像数据的PDL命令之后,变换为 NOP命令并写回到印刷作业文件中,但是也可以不使用NOP命令,以原来的PDL命令的全部大小的量,置换为1字节数据的值为0x00的NOP数据,并写回到印刷作业文件中。在这种情况下,在印刷结束的时刻,在硬盘上的印刷作业文件中,生成图像数据的 PDL命令变得完全没有,全部置换为NOP数据(值为0x00)。另外,在该状态下进行文件删除。即,在印刷作业文件上,与印刷物的内容有关的信息变得完全没有,在该状态下进行文件删除。因此,即使硬盘被盗等、恶意用户用某种方法复原被删除的印刷作业文件,由于与印刷物的内容有关的信息变得完全没有,所以也完全不用担心信息泄漏。这样,除了上述印刷作业的恢复处理高速化及提高插入恢复的性能之外,在安全方面也有效果。但是,在本实施方式中,在印刷处理中,将原来的PDL命令的大小的量置换为NOP 数据,并写回到印刷作业文件中。因此,特别是由于容量大的图像描绘命令也包含其图像数据而置换为NOP数据并写回,所以这成为开销(overhead),给予印刷速度恶劣影响的可能性大。因此,以下示出实施方式2,能够解决该问题,维持印刷速度,而且保证插入恢复处理的高速化、以及高安全性。(实施方式2)近年来,呼吁安全的重要性,为防止信息泄漏,即使对于印刷装置,也不仅要求删除文件的管理信息,而且也要求文件的完全删除。这里,文件的管理信息的删除是指,删除用于对包含印刷处理过程中的印刷数据以及在处理过程中生成的中间数据的、硬盘装置内的文件进行访问的信息。另一方面,文件的完全删除是指,在用特定的图形数据(pattern data)对硬盘装置内的文件本身进行覆写处理后删除文件。下面关于将本发明应用于安全性高的印刷装置的例子进行说明。以下根据

本发明的实施方式2。此外,实施方式2的印刷装置的结构的大部分和实施方式1的印刷装置的结构相同。因此,以下对于与实施方式1相同的结构,适宜地省略说明。图10是表示上述印刷控制部17的软件结构的图,对于以在上述图3中表示的电路为基础的功能部,使用关联的号码进行说明。本例的印刷装置1(印刷控制部17)经由 LAN (Local Area Network)与个人计算机(PC)等客户机装置(主机)30连接。客户机装置 30例如由应用程序30a、打印机驱动30b、假脱机程序30c、以及LAN控制部30d构成。客户机装置30将通过应用程序30a而制作的印刷数据通过打印机驱动30b变换为包含上述PDL命令的中间数据,在假脱机程序30c中保持,经由LAN控制部30d向印刷装置1输出。从客户机装置30输出的印刷数据,经由上述LAN控制电路18 (LAN控制部18a)向印刷装置1输入。印刷装置1如上所述地具有与引擎控制电路M对应的引擎控制部Ma、与操作面板控制电路25对应的操作面板控制部25a、以及与存储器21对应的图像存储器21a。印刷装置1还具有通过在ROM 23中存储的程序来控制CPU 20,进行印刷数据的解释、执行的 PDL解释·执行部31 ;进行输入作业保存处理的输入作业保存部32 ;进行输入作业队列的管理的输入作业队列管理部33 ;用某图形数据对全部文件数据进行覆写后进行文件删除的文件完全删除部35。另外,上述与引擎控制电路M对应的引擎控制部2 对打印机引擎沈设定打印机引擎动作模式等,进行给纸处理、来自图像存储器21a的图像数据的传输、排纸处理等控制。另外,引擎控制部Ma以某固定间隔定期监视引擎状态,另外,从各给纸口取得给纸口的状态,监视各给纸口的状态。此外,能够从给纸口取得的信息例如是,纸盒的安装/未安装、纸盒的设置状态/拉出状态、纸张的有无、以及纸张尺寸等信息。另外,输入作业队列34构筑在上述非易失性存储器22或者硬盘四上。此外,图 3表示的USB控制电路19的结构,未特别在图10中表示。图11是表示打印机驱动30b生成、向印刷装置1输入的印刷数据(印刷作业)的数据格式的图。印刷数据首先由记述识别标志和长度的识别标志&长度记述部D1、数据记述区域D2、识别标志&长度记述部D3、数据记述区域D4、识别标志&长度记述部D5、数据记述区域D6、识别标志&长度记述部D7.....识别标志&长度记述部D99构成。这里,在识别标志&长度记述部D1、D3、D5、D7、. . ·中记述的识别标志例如“0”表示在下一区域内记述图像描绘命令以外的PDL命令,“1”表示在下一区域内记述图像描绘命令(PDL命令),“2”表示在下一区域内记述用户名以及印刷作业名的信息。另外,长度表示在下一区域(D2、D4、D6、...)内记述的信息的长度。在D99中记述的识别标志“9”表示印刷作业结束,在这种情况下长度是0。例如,在图11的例子中,最初的识别标志&长度记述部Dl的识别标志是“2”,在下一数据记述区域D2内记述用户名以及印刷作业名,下一识别标志&长度记述部D3的识别标志是“0”,在下一数据记述区域D4内记述图像描绘命令以外的PDL命令。该PDL命令例如是纸张尺寸的信息、给纸口的信息、分辨率及灰度设定的信息等的PDL命令。另外,下一识别标志&长度记述部D5的识别标志是“1”,在下一数据记述区域D6 内记述图像描绘命令。该图像描绘命令包含在客户机装置侧已经展开为要印刷的图像数据的数据,由指示在印刷装置侧直接描绘图像数据的控制命令部分和图像数据部分构成。另外,最后的识别标志&长度记述部D99的识别标志是“9”,表示印刷作业结束。关于以上的结构,下面说明本例的处理动作。首先,图12A以及图12B是说明LAN控制部18a以及输入作业保存部32的处理动作的流程图,说明在输入上述格式的印刷数据时进行的处理。首先,LAN控制部18a若接收印刷数据(步骤(以下用SU表示)1),则在接收缓冲器中对印刷数据进行缓冲(SU2)。此外,接收缓冲器例如设定在上述存储器21的规定区域内。接着,LAN控制部18a向输入作业保存部32通知印刷数据的输入,唤醒输入作业保存部32 (SU3)。等待印刷数据的接收的输入作业保存部32,通过来自上述LAN控制部18a的通知, 开始进行处理,读出在接收缓冲器中存储的印刷数据(SU4、STO)。通过该处理,上述格式的印刷数据被读出到输入作业保存部32,进行识别标志&长度记述部的解析处理。图13是详细说明对于识别标志&长度记述部D3、D5以及数据记述区域D4、D6的处理的图。首先,输入作业保存部32读出在印刷数据的最初的识别标志&长度记述部Dl中包含的识别标志与长度的信息(STO)。在图11表示的例子的情况下,识别标志是“2”,长度是“lenO”。在这种情况下,判断为“是”(SU7 是),输入作业保存部32对在与识别标志 &长度记述部Dl接续的数据记述区域D2内记述的用户名以及印刷作业名的信息进行保存 (SU8)。然后,输入作业保存部32自动生成并保存印刷作业文件1及2的名称(SU9)。该印刷作业文件1及2的名称是唯一的名称。另一方面,在上述判断(SU7)中,在识别标志不是“2”的情况下,输入作业保存部 32判断识别标志是否是“9” (SUlO)。在识别标志是“9”即印刷作业结束的情况下,输入作业保存部32对输入作业队列管理部33提出作业登记请求(SUll)。输入作业保存部32向输入作业队列管理部33传达这时保存的用户名、印刷作业名以及作业文件2的名称。在上述判断(SUlO)中,在识别标志不是“9”的情况下,输入作业保存部32进而判断识别标志是否是“O”(SU12)。在图13表示的例子中,在下一识别标志&长度记述部D3 中作为识别标志设定了 “O” (SU7 否,SUlO 否,SU12 是),从与识别标志&长度记述部D3 接续的数据记述区域D4中读出图像描绘命令以外的PDL命令。即,以长度“lenl”的量读出PDL命令,向印刷作业文件1写入该PDL命令(SU13)。此外,该处理是图13表示的处理a。另外,上述印刷作业文件1是构筑于上述硬盘四的文件,是存储上述PDL命令以及后述的图像描绘2命令(内部命令)的文件。因此,通过上述处理在印刷作业文件1的规定区域内首先写入PDL命令(图13中表示的b)。此外,在附图中,将存储印刷作业文件1的硬盘四上的区域作为存储区域^A,将存储印刷作业文件2的硬盘四上的区域作为存储区域^B。S卩,硬盘四包含存储区域29A和存储区域^B。此外,也可以在不同的硬盘上设置存储区域29A和存储区域^B。接着,输入作业保存部32读出识别标志&长度记述部D5的信息,判断识别标志。 在图13表示的例子中,该识别标志是“1”,读出与识别标志&长度记述部D5接续的数据记述区域D6的图像描绘命令(SU12 否)。这里,图像描绘命令、图像描绘2命令的形式由命令ID、数据部大小、参数、划分码、数据构成,图像描绘命令成为如下结构命令ID...表示图像描绘命令的命令标识符(IM)、数据部大小...主命令的数据部分的大小(Ien)、参数......主命令的参数(x,y,Δχ,Ay)、划分码...划分参数和数据部分的码(*)、数据...图像数据实体(大小用数据部大小Ien表示)在这种情况下,输入作业保存部32,在印刷作业文件2的最后追加图像描绘命令的图像数据部分,将命令参数部分置换为图像描绘2命令,写入印刷作业文件1。图像描绘2命令成为如下结构命令ID...表示图像描绘2命令的命令标识符(IM2)、数据部大小...主命令的数据部分的大小(1η2)、参数......与图像描绘命令的参数相同(x,y,Δχ,Ay)、划分码...划分参数和数据部分的码(*)、数据...表示图像数据实体的印刷作业文件2上的相对地址(Loc)和图像数据的大小(Ien)(将该Loc和Ien合并后的大小是数据部大小ln2。)
输入作业保存部32,首先取得印刷作业文件2的文件大小,作为图像描绘2命令的相对地址 Loc (location) (SU14)。该印刷作业文件2也是构筑于硬盘四的文件,是存储图像描绘命令的图像数据部分的文件。即,因为在印刷作业文件2的最后追加图像数据,所以追加前的文件大小是该图像数据的印刷作业文件2上的相对地址Loc。接着,输入作业保存部32,以用图像描绘命令的数据部大小指定的长度的量,在印刷作业文件2的最后存储图像描绘命令的图像数据部分(SUM)。S卩,如图13的c所示,从印刷作业文件2的相对地址Loc位置起追加图像数据(大小Len)。接着,输入作业保存部32将图像描绘命令变换为作为内部命令的图像描绘2命令。即,输入作业保存部32将命令ID从图像描绘(IM)变化为图像描绘2(IM2),将图像描绘2的参数保持原来的参数不变,将图像描绘2的数据部分设为对印刷作业文件2追加了图像数据时的相对地址Loc和图像数据大小Ien(将数据部分的大小设为新的图像描绘2 的数据部分的大小ln2) (SU16)。S卩,如图13的d所示,作为原来的图像描绘命令的参数的 "IM2 ln2 x,y,Δχ, Δ y*”、作为图像数据大小的len、和相对地址Loc被存储为图像描绘2 命令的数据。接着,输入作业保存部32将生成的图像描绘2命令代替图像描绘命令而向印刷作业文件1输出(SU17)。接着,输入作业保存部32判断从接收缓冲器读出的印刷数据是否已全部处理(SU18),反复进行上述处理直到读出的印刷数据全部处理(SU18:否,STO SU17)。并且, 若全部的处理结束(SU18 是),则等待印刷数据的接收(SU4)。接着,参照图14A以及图14B说明输入作业队列管理部的动作。输入作业队列管理部33以等待请求状态进行等待(步骤(以下用SW表示)1),当从上述输入作业保存部32输出登记请求时,首先判断请求是否是作业登记请求(SW2)。这里,输入作业队列管理部33,当判断为从输入作业保存部32有作业登记请求时(SW2 是), 接受上述用户名和印刷作业名、以及印刷作业文件1及2的名称的信息,新制作队列数据, 将接受的印刷作业名等信息设置为队列数据,将该队列数据追加到输入作业队列的最后 (SW3)。图15表示输入作业队列34的数据结构。开始队列指针与最初的印刷作业信息 34-1链接。即,开始队列指针表示最初的印刷作业信息34-1的开头地址。最初的印刷作业信息34-1的下一指针指示下一印刷作业信息34-2,以后依次依照下一指针的指示,指示下一印刷作业信息34-n。S卩,印刷作业信息34-i (其中i是满足1 < i < η的整数。)的下一指针表示印刷作业信息34-(i+Ι)的开头地址。此外,在各印刷作业信息34-1 34-n中存储有上述的用户名、印刷作业名、印刷作业文件1及2的名称。接着,输入作业队列管理部33判断上述印刷作业文件的信息是否已追加到输入作业队列34的开头(SW4)。即,输入作业队列管理部33判断是否在未印刷的状态下投入了作业。这里,已追加到输入作业队列34的开头的情况下(SW4 是),输入作业队列管理部 33将印刷作业的执行对PDL解释·执行部31进行指示(SWO。此时,输入作业队列管理部 33对PDL解释·执行部31传达印刷作业文件1及2的名称等信息。图16A、图16B以及图16C是说明PDL解释·执行部31的处理的流程图。若对于以等待请求状态(步骤(以下用SX表示)1)进行等待的PDL解释 执行部31有印刷作业的执行指示(SX2),PDL解释 执行部31接受从输入作业队列管理部33传达的印刷作业文件1及2的名称等信息(SX3)。接着,PDL解释·执行部31首先读出印刷作业文件1的信息(SX4)。然后,PDL解释·执行部31判断是否有读出数据(SX5)。当在印刷作业文件1中有读出数据时(S)(5 是),PDL解释·执行部31进行在印刷作业文件1中存储的PDL命令的解析(SX6)。首先,PDL解释·执行部31,对于不生成图像数据的PDL命令、例如进行印刷处理时必要的给纸口的信息及分辨率、灰度值的信息等的PDL命令,直接进行命令处理(SX7)。另外,即使对于生成图像数据的PDL命令,PDL解释·执行部31也直接进行命令处理(SX8)。此外,PDL解释·执行部31,对于由输入作业保存部置换后的内部命令的图像描绘2命令,取出图像描绘2命令的相对地址Loc和长度Ien的信息(SX9),从印刷作业文件 2的相对地址Loc的位置读出上述长度Ien的量的数据(SXlO)。该数据是通过上述处理而在硬盘四的印刷作业文件2中存储的图像数据部分,读出该图像数据部分的信息,根据读出的图像数据生成图像数据(SXll)。图17是表示印刷数据的数据格式的一部分的图,是表示生成图像数据的命令的结构的图。图17中的(a)表示印刷数据的数据格式的一部分。作为例子举出上述内部命令的图像描绘2命令。生成图像数据的PDL命令使内部命令的图像描绘2命令开始,是文字描绘命令、直线·圆等的图形描绘命令,还包含指定描绘所用到的坐标的PDL命令。PDL解释·执行部31对于该生成图像数据的PDL命令也直接进行命令处理。若结束生成图像数据的PDL命令的各个处理,则PDL解释 执行部31接着将上述 PDL命令以其大小的量置换为NOP数据(1字节的数据,值为0x00),写回到硬盘四的同一印刷作业文件1(覆写)(SX12)。接着,若读出的数据未全部解释(SX13 否),则PDL解释·执行部31继续进行PDL 命令解析(S)(6)。在换页命令的情况下,PDL解释·执行部31,将图像存储区域21a中生成中的图像数据确定为印刷数据,向引擎控制部2 指示印刷处理,同时将上述给纸口的信息及分辨率、灰度值的信息作为参数来传达(SX14)。另外,PDL解释·执行部31对于换页命令,也置换为NOP数据,写回到硬盘四的同一印刷作业文件1 (SX15)。接着,作为换页命令的处理,PDL解释·执行部31判断作业中止停止标志是否开启(SX16),如果作业中止停止标志未开启(SX16:否),则判断是否已解释了全部读出的数据,反复进行上述处理(SX13 否,SX6 SX13)。之后,若解释全部读出的数据(SX13 是,SX5 否),则PDL解释 执行部31对输入作业队列管理部33通知印刷作业结束(SX20)。输入作业队列管理部33,若从PDL解释 执行部31接收印刷作业的结束通知(SW6 是),则去除输入作业队列34的开头的队列数据, 将下一队列数据作为开头(SW7)。然后,输入作业队列管理部33删除已结束的印刷作业的印刷作业文件1,将印刷作业文件2移动到文件完全删除请求目录中,对于文件完全删除部 35,提出文件完全删除请求(SW8、SW9)。文件完全删除部35,如图18,以某固定时间间隔、或者当从输入作业队列管理部 33提出了文件完全删除请求时起动(SY1、SY2),调查当前是否正在印刷中(STO),如果不在印刷中(STO 否),则检查在完全删除请求目录中是否有完全删除请求的文件(SW)。在有的情况下(SW 是),文件完全删除部35取得其所请求的文件的大小,以该大小的量,在该文件上覆写某图形(例如0x00)的数据,然后进行文件删除(STO、SY6)。S卩,当印刷装置不在印刷中时,在完全删除文件数据后进行文件删除。进而,输入作业队列管理部33判断在输入作业队列34中是否有开头队列数据 (SWlO),在输入作业队列34的开头有队列数据的情况下(SW10 是),和上述同样,输入作业队列管理部33对PDL解释·执行部31指示执行印刷作业(SWO,反复上述基于PDL解释·执行部31的印刷处理。另一方面,在上述印刷处理期间,登记在上述输入作业队列34中的印刷作业信息,通过操作面板控制部25a的控制而显示在操作面板27上。图9是表示在操作面板27 上显示输入作业队列34中存储的印刷作业信息的例子的图。如该图所示,在操作面板27 上显示印刷执行中的印刷作业名和用户名、以及等待印刷执行的印刷作业名和用户名。另外,在插入印刷可能的状态下,在操作面板27上显示表示插入印刷可能状态的“插入印刷” 标记27c。此外,在上述显示中,操作面板控制部2 对于输入作业队列管理部33提出用户名、印刷作业名列表取得请求,根据取得的列表,在操作面板27上显示用户名、印刷作业名。输入作业队列管理部33,如果有印刷作业名列表取得请求(SW21 是),则从输入作业队列34的开头的队列数据中跟踪(日语迪3 )队列数据,取出输入作业队列34内的用户名以及印刷作业名,制作列表(SW22)。然后,输入作业队列管理部33进行上述列表的响应(SWM)。在上述图9表示的显示状态下,当按下插入键27d (用图4中表示的右箭头键(> ) 代替)时,如该图所示,等待印刷执行的印刷作业名和用户名的显示被反转,通过按下上述图4中表示的上下箭头键(Λ、V),能够选择进行插入印刷的印刷作业。另外,已选择的印刷作业的决定,能够通过按下位于上述图4中表示的键部27b的决定键来进行。当通过上述操作而指示插入印刷时,按照操作面板控制部25a的控制,操作信号从操作面板27作为插入请求而被通知给输入作业队列管理部33。若通知上述插入请求 (Sffl “有请求”,SW2 否,SW6 否,SWll 否,SW12 是),则输入作业队列管理部33接受进行插入处理的印刷作业名的信息,搜索输入作业队列34(SW13)。并且,输入作业队列管理部33判断在输入作业队列34中是否存在进行了插入印刷指定的印刷作业名,在不存在的情况下(SW14 否),在操作面板上显示“指定的作业已印刷结束”(SW19)。输入作业队列管理部33,在存在进行了插入指示的印刷作业名的队列数据的情况下(SW14:是),判断该印刷作业名的队列是否是开头的队列数据(SW15)。输入作业队列管理部33,如果该印刷作业名的队列数据是开头的队列数据(SW15 是),则因为当前正在印刷所以在操作面板上显示“指定的作业当前正在印刷中”,以后由于不需要特别进行插入处理,所以原样继续当前的印刷(SW20)。输入作业队列管理部33,如果该印刷作业名的队列数据不是开头的队列数据 (SW15 否),则使作业的中止·停止请求标志开启(SW16),等待作业的中止(SWl)。这里,在作业的中止·停止请求标志开启了的情况下,因为在上述的判断(SX16) 中作业的中止 停止请求标志开启(SX16 是),所以处于印刷处理中的PDL解释·执行部31 对PDL解释·执行部31的内部状态进行初始化,使执行中的印刷作业的处理中止(SX17)。 另外,PDL解释·执行部31对于输入作业队列管理部33,进行使正在继续的印刷作业的处理中止的通知(SX18)。输入作业队列管理部33,当有作业中止、停止的通知时(SW11 是),关闭作业的中止·停止请求标志(SW17),从输入作业队列34中暂时去除插入请求的印刷作业的队列数据,插入到输入作业队列34的开头(SW18)。以后,输入作业队列管理部33判断在输入作业队列34的开头有队列数据(SW10 是),和上述同样,输入作业队列管理部33对PDL解释·执行部31指示印刷作业的执行 (SW5),进行上述基于PDL解释·执行部31的印刷处理。该插入印刷的印刷处理和上述同样,通过PDL解释·执行部31执行。接着,当上述插入印刷结束时(SX13 是,SX20、SW6 是),输入作业队列管理部33, 和上述同样,将输入作业队列34的开头的进行了插入印刷的队列数据去除,将下一队列数据作为开头(SW7)。并且,输入作业队列管理部33删除已结束的印刷作业的印刷作业文件 1,将印刷作业文件2移动到文件完全删除请求目录中,对文件完全删除部提出文件完全删除请求(SW8、SW9)。进而,输入作业队列管理部33判断在输入作业队列34中是否有开头队列数据(SWlO),该情况下将中止了的印刷作业文件的信息存储到输入作业队列34的开头, 进行以下的处理。S卩,PDL解释·执行部31,和上述同样,首先从文件开头读出印刷作业文件1的信
19息,进行在印刷作业文件1中存储的PDL命令的解析,进行恢复印刷处理。在这种情况下, 如上所述,在印刷作业文件1中包含在进行印刷处理时必要的给纸口的信息及分辨率、灰度值的信息等的PDL命令,PDL解释 执行部31对于该PDL命令直接进行命令处理(SX7)。另一方面,跳过而不读取图17中的(b)中表示的NOP数据(SX19)。因此,对于生成在先前的印刷处理中进行了印刷处理的图像数据的命令、以及换页命令,被改写为NOP 数据而跳过。S卩,在暂时中止了的印刷作业的恢复重新开始处理中,对于已经被印刷输出的页面,通过上述处理被改写为NOP数据,对于NOP数据能够跳过而不读取,而且对于存储了容量大的图像数据的印刷作业文件2,不进行任何访问。此外,对于在先前的印刷处理中尚未被印刷输出的页面,不进行向NOP数据的改写处理,进行上述的处理(SX8、SX9、SX14)。如上所述,根据本例,能够高效率地、用短的时间进行插入印刷处理后的作业恢复重新开始处理。因此,能够使印刷作业的恢复处理高速化,显著改善插入恢复的性能。另外,将生成图像数据的PDL命令改写成值为0x00的NOP数据,并写回到印刷作业文件1,在印刷结束的时刻,在硬盘上的印刷作业文件1中,变成完全没有生成图像数据的PDL命令,全部被置换为NOP数据(值为0x00)。然后,在该状态下删除文件。即,图像数据以外的印刷物的内容所涉及的信息变得全部没有,在该状态下进行文件删除。另外,关于印刷作业文件2,因为在不进行印刷时用0x00的值覆写全部数据后进行文件删除,所以关于图像数据,内容也消失,印刷物的内容变得完全没有痕迹。因此,即使例如硬盘被盗等,恶意用户用某种方法复原被删除的印刷作业文件,关于印刷物的内容的信息也变得全部都没有,所以完全不用担心信息泄漏。另外,即使用NOP数据对小容量的印刷作业文件1进行覆写也不会花费太多时间, 性能几乎不受影响,对于大容量的印刷作业文件2,因为在未进行印刷处理时被完全删除, 所以对印刷处理的性能方面的影响几乎没有。这样,除了使上述的印刷作业的恢复处理高速化、提高插入恢复的性能之外,在安全方面也有效果。(变形例)至此,说明了本发明的几种实施方式,但是本发明的范围不限于这些实施方式。 即,本领域技术人员将这些实施方式中的各要素置换为与其等同的要素而得到的实施方式也包含在本发明的范围内。在上述实施方式中,对操作面板27进行操作,指定进行插入处理的印刷作业,但是也可以使接收的印刷作业自身具有优先级。例如进行如特急/通常那样的优先级的指定、或优先顺序的确定等,也可以进行和上述同样的处理。在这种情况下,在印刷作业的开头进行关于优先级的记述以使得能够识别优先级,在输入作业保存部32中,识别该优先级,保存印刷作业后,对于优先级高的印刷作业, 输出插入印刷请求。当有该插入印刷的请求时,进行正在解释·执行中的印刷作业的中止 停止,将插入印刷的登记请求的印刷作业插入到输入作业队列的开头,进行控制以使得进行该印刷作业的解释 执行。另外,在上述实施方式的说明中,作为印刷装置以彩色打印机为例进行了说明,但是例如MFP等复合机也能够同样实施。此外,通过预先具有与上述实施方式的印刷装置同样的功能、结构的印刷装置当然能够实现本发明,而通过将程序应用于现有的印刷装置,也能够作为本发明的印刷装置而发挥作用。在这种情况下,通过使具有与在上述实施方式中例示的印刷装置同样的结构的印刷装置的计算机(CPU等控制部)执行用于实现与上述印刷装置的功能同样的功能的程序,能够作为本发明的印刷装置而发挥作用。这样的程序的应用方法是任意的,例如,能够存储在CD-ROM或存储卡等存储介质内而进行应用,此外,例如还能够经由因特网等通信介质而进行应用。 参照一个以上的优选实施方式记述并图解了本申请的本质部分,优选的实施方式只要不脱离这里公开的本质则显然也可以变形或者详述。这应该解释为,属于在这里公开的主旨的精神和范围内的全部修正或变形都包含在本申请中。
权利要求
1.一种印刷装置,根据从经由网络连接的电子设备所供给的印刷数据来执行印刷作业,在某印刷作业的执行中允许其他印刷作业的插入处理,其中,上述印刷数据包含一系列PDL命令,上述一系列PDL命令的每一个,被分类为需要再执行命令和不需要再执行命令中的某一个,上述需要再执行命令是指当重新开始由于上述插入处理而被中止了的印刷作业时需要再次执行的PDL命令,上述不需要再执行命令是指当重新开始由于上述插入处理而被中止了的印刷作业时不需要再次执行的PDL命令,上述印刷装置具有接收部(18a),从上述电子设备接收上述印刷数据;PDL命令登记部(32),在PDL命令存储部Q9)中登记在上述接收到的印刷数据中包含的一系列PDL命令;印刷作业控制部(33),若检测到上述印刷数据已被接收,则在印刷作业队列(34)的末尾追加用于确定通过该接收到的印刷数据所表示的印刷作业的印刷作业确定信息;和命令执行部(31),通过从开头依次执行在上述PDL命令存储部09)中存储的一系列 PDL命令来执行上述印刷作业,上述命令执行部(31),在每次执行上述PDL命令时,判别该PDL命令是否是上述不需要再执行命令,在判别为该PDL命令是上述不需要再执行命令的情况下,将在上述PDL命令存储部09)中存储的该PDL命令改写为NOP命令,该NOP命令是指示不进行任何处理的命令,上述印刷作业控制部(33),若检测到上述命令执行部(31)的印刷作业的执行结束,则控制上述命令执行部(31), 以使得开始执行通过上述印刷作业队列(34)的开头的印刷作业确定信息而确定的印刷作业,若检测到上述插入处理的指示,则在上述印刷作业队列(34)的开头追加用于确定被指示了插入处理的印刷作业的印刷作业确定信息,并且,控制上述命令执行部(31),以使得中止执行中的印刷作业且开始执行被指示了上述插入印刷的印刷作业。
2.根据权利要求1所述的印刷装置,其中,上述印刷作业控制部(33),若检测到上述插入处理的指示,则进行等待直到通过上述命令执行部(31)执行作为换页命令的PDL命令,然后,在上述印刷作业队列(34)的开头追加用于确定被指示了插入处理的印刷作业的印刷作业确定信息,并且,控制上述命令执行部(31),以使得中止执行中的印刷作业且开始执行被指示了上述插入印刷的印刷作业。
3.根据权利要求1所述的印刷装置,其中,上述插入处理是立即执行通过新接收到的印刷数据所表示的印刷作业的处理。
4.根据权利要求1所述的印刷装置,其中,上述插入处理是立即执行通过在上述印刷作业队列(34)中登记完毕的印刷作业确定信息所确定的印刷作业的处理。
5.根据权利要求1所述的印刷装置,其中,在上述需要再执行命令中包含用于指定控制信息的PDL命令,该控制信息控制印刷装置的动作,在上述不需要再执行命令中包含用于指示图像的描绘的PDL命令。
6.根据权利要求1所述的印刷装置,其中,在上述不需要再执行命令中包含由命令部和数据部构成的图像描绘命令,该命令部表示用于指示图像的描绘的命令,该数据部表示图像数据,上述PDL命令存储部09)具有存储命令的命令存储部09A)和存储图像数据的图像数据存储部( ,上述PDL命令登记部(32),在上述接收到的印刷数据中包含的PDL命令是上述图像描绘命令的情况下,将该图像描绘命令的命令部变换为内部命令并登记在上述命令存储部09A)中,并且,将该图像描绘命令的图像数据部登记在上述图像数据存储部09B)中,在上述接收到的印刷数据中包含的PDL命令不是图像描绘命令的情况下,将该PDL命令登记在上述命令存储部09A)中, 上述命令执行部,在执行上述内部命令的情况下,根据在上述命令存储部09A)中存储的内部命令、和在上述图像数据存储部09B)中登记的图像数据,执行图像的描绘,在执行上述内部命令后,将在上述命令存储部09A)中存储的该内部命令改写为NOP 数据,该NOP数据的量为该内部命令的大小的量,该NOP数据是指示不进行任何处理的控制数据,对于上述内部命令以外的不需要再执行命令,在执行该命令后,将在上述命令存储部 (29A)中存储的该命令改写为NOP数据,该NOP数据的量为该命令的大小的量。
7.根据权利要求6所述的印刷装置,其中,在上述内部命令中,包含用于确定在上述图像数据存储部09B)中登记的图像数据的相对地址以及长度的信息。
8.根据权利要求6所述的印刷装置,其中,该印刷装置还具有图像数据删除部(35),在执行上述内部命令后,该图像数据删除部 (35)用规定的数据置换在上述图像数据存储部09B)中存储的图像数据。
9.根据权利要求1所述的印刷装置,其中, 该印刷装置还具有显示部07a),显示表示在印刷作业队列中登记的执行中的印刷处理的作业信息、和表示在上述印刷作业队列中登记的至少一件处于执行等待状态的印刷处理的作业信息,可识别地显示在表示至少一件处于执行等待状态的印刷处理的上述作业信息中处于选择状态的作业信息;和键部07b),从用户接受切换指示和插入指示,该切换指示表示切换处于上述选择状态的作业信息,该插入指示表示执行插入印刷处理,上述印刷作业控制部(3 ,响应于由上述键部接受了上述插入指示这一情况,中止上述执行中的印刷处理的执行,执行通过处于上述选择状态的作业信息所表示的印刷处理的插入印刷处理。
10.根据权利要求9所述的印刷装置,其中,在上述显示部上显示的作业信息中包含用户名。
11.根据权利要求9所述的印刷装置,其中, 在上述显示部上显示的作业信息中包含作业名。
12.—种由印刷装置执行的印刷控制方法,该印刷装置根据从经由网络连接的电子设备所供给的印刷数据来执行印刷作业,在某印刷作业的执行中允许其他印刷作业的插入处理,其中,上述印刷数据包含一系列PDL命令,上述一系列PDL命令的每一个,被分类为需要再执行命令和不需要再执行命令中的某一个,上述需要再执行命令是指当重新开始由于上述插入处理而被中止了的印刷作业时需要再次执行的PDL命令,上述不需要再执行命令是指当重新开始由于上述插入处理而被中止了的印刷作业时不需要再次执行的PDL命令, 上述印刷控制方法具有 接收步骤,从上述电子设备接收上述印刷数据;PDL命令登记步骤,在PDL命令存储部09)中登记在上述接收到的印刷数据中包含的一系列PDL命令;印刷作业控制步骤,若检测到上述印刷数据已被接收,则在印刷作业队列(34)的末尾追加用于确定通过该接收到的印刷数据所表示的印刷作业的印刷作业确定信息;和命令执行步骤,通过从开头依次执行在上述PDL命令存储部09)中存储的一系列PDL 命令来执行上述印刷作业,在上述命令执行步骤中,在每次执行上述PDL命令时,判别该PDL命令是否是上述不需要再执行命令,在判别为该PDL命令是上述不需要再执行命令的情况下,将在上述PDL命令存储部09)中存储的该PDL命令改写为NOP命令,该NOP命令是指示不进行任何处理的命令,在上述印刷作业控制步骤中,若检测到上述命令执行步骤的印刷作业的执行结束,则进行控制,以使得开始执行通过上述印刷作业队列(34)的开头的印刷作业确定信息所确定的印刷作业,若检测到上述插入处理的指示,则在上述印刷作业队列的开头追加用于确定被指示了插入处理的印刷作业的印刷作业确定信息,并且,进行控制,以使得中止执行中的印刷作业且开始执行被指示了上述插入印刷的印刷作业。
13.根据权利要求12所述的印刷控制方法,其中, 该印刷控制方法还具有显示步骤,显示表示在印刷作业队列中登记的执行中的印刷处理的作业信息、和表示在上述印刷作业队列中登记的至少一件处于执行等待状态的印刷处理的作业信息,可识别地显示在表示至少一件处于执行等待状态的印刷处理的上述作业信息中处于选择状态的作业信息;接受步骤,从用户接受切换指示和插入指示,该切换指示表示切换处于上述选择状态的作业信息,该插入指示表示执行插入印刷处理;和插入控制步骤,响应于接受了上述插入指示这一情况,中止上述执行中的印刷处理的执行,执行通过处于上述选择状态的作业信息所表示的印刷处理的插入印刷处理。
14.根据权利要求13所述的印刷控制方法,其中, 在上述显示的作业信息中包含用户名。
15.根据权利要求13所述的印刷控制方法,其中, 在上述显示的作业信息中包含作业名。
全文摘要
一种印刷装置。LAN控制部从客户机装置等接受印刷数据。输入作业保存部在硬盘上登记在接收到的印刷数据中包含的一系列PDL命令。输入作业队列管理部在输入作业队列的末尾追加用于确定通过接收到的印刷数据所表示的印刷作业的印刷作业确定信息。PDL解释·执行部从开头依次执行在硬盘装置上存储的一系列PDL命令。PDL解释·执行部,在判别为执行完毕的PDL命令是不需要再执行命令的情况下,将在硬盘上存储的该PDL命令改写为NOP命令。
文档编号B41J29/393GK102529457SQ201110331810
公开日2012年7月4日 申请日期2011年9月16日 优先权日2010年9月16日
发明者笹仓三好 申请人:卡西欧电子工业株式会社, 卡西欧计算机株式会社

最新回复(0)