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

文档序号:2491850阅读:121来源:国知局
专利名称:打印装置及打印装置的控制方法
技术领域
本发明涉及可插入打印的打印装置、打印系统、打印控制方法及记录介质。
背景技术
如今,将主计算机等主机(客户机装置)和单功能打印装置或所谓复合机等打印装置通过网络连接的打印系统正被利用。在这种系统中,在处理从具有打印装置的主机委托的打印作业的期间,从其它主机向该打印装置供给下一个打印作业的可能性高。打印作业竞争时,先到的打印作业的打印处理结束之前,也可以进行不接收其它打印作业处理的控制。但是,这时,作为打印系统整体看,成为效率低、使用灵活性差的系统。即,在打印结束之前,需要时间的打印作业先被处理的期间,打印时间短就能完成的小容量的打印作业也要等待打印处理。因此,作为整个打印系统考虑,处于等待打印状态的打印作业的数量增大,成为效率差的系统。此外,在用户想要紧急进行打印的情况下,若到打印结束之前花费时间的打印作业先被处理,则到该打印处理结束之前,要等待长时间。鉴于上述问题,例如,公开了日本特开平10-177464号公报(以下称为“专利文献 1”)及日本特开平11-312062号公报(以下称为“专利文献2”)。专利文献均为具有执行打印处理中的作业的中断处理、紧急的打印作业的插入打印、插入的打印作业的恢复功能、 以及执行插入的打印作业的再开始打印处理的插入打印功能的打印装置的发明。首先,专利文献1公开一种打印控制装置,其具有一般模式和非打印模式的2个动作模式,在到达打印再开始页面之前以非打印模式动作,在打印再开始页面以后以一般模式动作。一般模式是存储从客户机装置接收到的以非页面独立的页面描述语言O^age Description Language,以下称为PDL)记载的打印作业,依次生成各页面的图像,将生成的图像供给到打印装置进行印刷的动作模式。非打印模式是不向打印装置进行图像供给的动作模式。而且,专利文献1公开的打印控制装置在打印中断的情况下计算打印再开始页面, 若在打印再开始时接收到打印再开始信号,则参照作业存储机构从最开始处理被中断的打印作业。此外,专利文献2公开一种打印装置,作为再开始通过插入打印而中断的打印作业的方法,在再开始时从先头解释被中断的打印作业数据,在每个页面发行打印请求。在此,在专利文献2公开的打印装置中,采用使与已经打印的页面有关的打印请求无效,仅使未打印的页面的打印请求有效的方法,防止重复打印。但是,全部装置均保存所输入的打印作业,在发生插入请求时,将执行打印中的作业以页面分隔中断,存储完成打印的页面的号码或再开始的页面的号码,在进行打印作业的中断处理后执行插入打印。并且,若插入打印结束,全部装置均从中断的打印作业的先头执行指令解释,对已完成打印的页面不执行打印,从未打印的页面执行再开始打印处理的恢复再开始处理。在该打印作业的恢复再开始处理中,从被插入的作业的先头执行指令解释而生成打印图像,所以对已经打印输出的页面也执行解释及进行打印图像生成,到再开始打印处理需要长时间。因此,若使用插入打印功能,则被中断的打印作业(先行打印作业)的恢复需要时间,其结果,成为使用插入打印功能时的障碍。因此,期望可以在短时间内进行从插入打印处理的执行结束到被中断的打印作业的打印再开始为止的恢复再开始处理的打印装置。而且,在专利文献1所示的发明中,公开了使在硬件上生成图像的PDL指令不动作而谋求作业恢复时间的缩短的方法,这时,电路规模增大,并且,逻辑结构变得复杂,成为成本上升的原因。因此,期望能够以比较简单的结构提高插入恢复时的性能的打印装置。

发明内容
本发明是鉴于上述问题而提出的,其目的在于提供一种能够以比较简单的结构提高插入恢复时的性能的打印装置、打印系统、打印控制方法及有形地存储用于实现这些的程序的非暂时性的计算机可读取的记录介质。为了实现上述目的,本发明的第1观点涉及的打印装置,根据包括图像包含指令和图像非包含指令的打印数据来执行打印处理,上述图像包含指令包括指令部分和图像数据部分,上述图像非包含指令包括指令部分且不包括图像数据部分,上述打印装置具备变换部,将包含在上述打印数据中的图像包含指令的指令部分变换成内部指令;第1存储部,存储包含在上述打印数据中的图像非包含指令和通过上述变换部变换的内部指令;第2存储部,存储包含在上述打印数据中的图像包含指令的图像数据部分;再开始页码存储部,在为了执行插入打印处理而中断执行中的打印处理时存储再开始页码信息,该再开始页码信息是表示打印处理执行中的打印数据中的未打印的先头页的号码;及控制部,在执行上述插入打印处理后再开始中断的打印处理时,在到由存储于上述再开始页码存储部的再开始页码信息表示的页面之前的打印处理中,执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制,在由上述再开始页码信息表示的页面以后的打印处理中,在执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制之后,进一步执行从上述第2存储部读取与从上述第1存储部读取出的内部指令相对应的图像数据部分的控制。为了实现上述目的,本发明的第2观点涉及的打印系统,主机和打印装置通过网络连接,上述主机制作包括图像包含指令和图像非包含指令的打印数据,将生成的打印数据发送到上述打印装置,上述图像包含指令包括指令部分和图像数据部分,上述图像非包含指令包括指令部分且不包括图像数据部分,上述打印装置具备接收部,接收上述打印数据;
变换部,将包含在上述打印数据中的图像包含指令的指令部分变换成内部指令;第1存储部,存储包含在上述打印数据中的图像非包含指令和通过上述变换部变换的内部指令;第2存储部,存储包含在上述打印数据中的图像包含指令的图像数据部分;再开始页码存储部,在为了执行插入打印处理而中断执行中的打印处理时存储再开始页码信息,该再开始页码信息是表示打印处理执行中的打印数据中的未打印的先头页的号码;及控制部,在执行上述插入打印处理后再开始中断的打印处理时,在到由存储于上述再开始页码存储部的再开始页码信息表示的页面之前的打印处理中,执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制,在由上述再开始页码信息表示的页面以后的打印处理中,在执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制之后,进一步执行从上述第2存储部读取与从上述第1存储部读取出的内部指令相对应的图像数据部分的控制。为了实现上述目的,本发明的第3观点涉及的打印控制方法,根据包括图像包含指令和图像非包含指令的打印数据来执行打印处理,上述图像包含指令包括指令部分和图像数据部分,上述图像非包含指令包括指令部分且不包括图像数据部分,上述打印控制方法具备 将包含在上述打印数据中的图像包含指令的指令部分变换成内部指令的步骤;在第1存储部存储包含在上述打印数据中的图像非包含指令和通过上述变换部变换的内部指令的步骤;在第2存储部存储包含在上述打印数据中的图像包含指令的图像数据部分的步骤;在为了执行插入打印处理而中断执行中的打印处理时,在再开始页码存储部存储再开始页码信息的步骤,其中,该再开始页码信息是表示打印处理执行中的打印数据中的未打印的先头页的号码;及在执行上述插入打印处理后再开始中断的打印处理时,在到由存储于上述再开始页码存储部的再开始页码信息表示的页面之前的打印处理中,执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制,在由上述再开始页码信息表示的页面以后的打印处理中,在执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制之后, 进一步执行从上述第2存储部读取与从上述第1存储部读取出的内部指令相对应的图像数据部分的控制的步骤。为了实现上述目的,本发明的第4观点涉及的非暂时性的计算机可读取的记录介质,存储使计算机具有根据包括图像包含指令和图像非包含指令的打印数据来执行打印处理的打印装置的功能的程序,上述图像包含指令包括指令部分和图像数据部分,上述图像非包含指令包括指令部分且不包括图像数据部分,上述程序使上述计算机执行将包含在上述打印数据中的图像包含指令的指令部分变换成内部指令的步骤;在第1存储部存储包含在上述打印数据中的图像非包含指令和通过上述变换部变换的内部指令的步骤;
在第2存储部存储包含在上述打印数据中的图像包含指令的图像数据部分的步骤;在为了执行插入打印处理而中断执行中的打印处理时,在再开始页码存储部存储再开始页码信息的步骤,该再开始页码信息是表示打印处理执行中的打印数据中的未打印的先头页的号码;及在执行上述插入打印处理后再开始中断的打印处理时,在到由存储于上述再开始页码存储部的再开始页码信息表示的页面之前的打印处理中,执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制,在由上述再开始页码信息表示的页面以后的打印处理中,在执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制之后, 进一步执行从上述第2存储部读取与从上述第1存储部读取出的内部指令相对应的图像数据部分的控制的步骤。


下面的详细描述与下面的附图结合考虑,可以得到本申请的更深的理解。图1是表示实施方式涉及的打印装置具备的打印控制部的软件构成的图。图2是实施方式涉及的打印装置的简要剖面图。图3是表示实施方式涉及的打印装置具备的打印控制部的硬件结构的图。图4是表示操作面板的结构的图。图5是表示打印数据的数据格式的图。图6A及图6B是表示LAN控制部及输入作业保存部执行的处理的流程图。图7是说明打印数据的数据格式的分析处理的概念图。图8是详细表示与识别标记&长度描述部有关的处理的图。图9A及图9B是表示插入控制部执行的处理的流程图。图IOA及图IOB是表示输入作业队列管理部执行的处理的流程图。图11是表示输入作业队列的数据结构的图。图12是表示显示板的显示例的图。图13A及图1 是表示PDL解释/执行部执行的处理的流程图。
具体实施例方式以下,根据

本发明的实施方式。图2是作为说明本实施方式的打印装置而示出例如四头串联结构的电子相片方式的彩色打印机(以下,以打印装置表示)的例子的简要剖面图。如图2所示,打印装置1的引擎部包括图像形成部2、记录介质供纸部3、记录介质搬运部4。图像形成部2包括品红色(M)、蓝绿色(C)、黄色(Y)、黑色(K)的各图像形成单元2M、2C、2Y、2K。各图像形成单元2M、2C、2Y、I沿着纸张搬运方向保持预定的间隔而依次配置。各图像形成单元2M、2C、2Y、I分别具有感光体硒鼓5、及配置在感光体硒鼓5的周围的带电器5a、打字头(LED打印头)恥、显影器5c、转印器5d,根据电子相片工艺在纸张上形成图像。另外,电子相片工艺是重复带电、曝光、显影、转印、清洗的各工序,在纸张(记录介质)上形成图像的工艺。具体地,电子相片工艺通过带电在感光体硒鼓5的表面赋予均勻的电荷,通过曝光在感光体硒鼓5的表面形成静电潜像,通过显影形成基于静电潜像的调色剂像,通过转印将调色剂像转印到纸张,将转印到纸张的调色剂像通过固定处理而热固定在纸张上的工艺。记录介质供纸部3包括上下分层配置的记录介质供纸部3a !Be。从记录介质供纸部3a !Be的任意一个供给的纸张通过待机辊10送到记录介质搬运部4。记录介质搬运部4包括皮带驱动辊11、从动辊12、搬运皮带13等。搬运皮带13通过皮带驱动辊11的驱动力旋转,通过待机辊10将配合定时送到搬运皮带13的纸张送到图像形成部2。在送到图像形成部2的纸张中,通过上述图像形成单元2M、2C、2Y、I依次转印对应的调色剂。被转印到纸张的调色剂像通过固定器15热固定。然后,纸张被送到排纸部 16。而且,上述各部分根据纸张的材质(例如,纸、OHP片)、纸张的重量(克重)(例如,薄纸、普通纸、厚纸)、纸张的长度(例如,长尺寸纸)等,设定转印速度(搬运速度)或转印偏移、固定温度等的打印机引擎的动作模式,对各纸张进行最适合的打印控制。图3是在上述结构的打印装置1中表示打印控制部17的硬件结构的图。打印控制部17包括LAN控制电路18、USB控制电路19、CPU20、存储器21、非易失性存储器22、R0M23、 引擎控制电路M、操作面板控制电路25、硬盘控制电路(以下,表示为HDD控制电路)28。此外,在引擎控制电路对连接打印机引擎沈,在操作面板控制电路25连接操作面板27,在HDD控制电路28连接硬盘四。图4是表示操作面板27的构成的图,操作面板27包括显示部27a和键部27b。在显示部27b显示从后述的输入作业队列读取出的、打印执行中或等待打印中的打印作业信息。此外,基于用户操作的从键部27b供给的操作信号通过操作面板控制电路25发送到 CPU20。另一方面,图1是表示上述打印控制部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还具备通过存储于R0M23的程序来控制CPU20并解释打印数据而执行打印的PLD解释 /执行部31、执行输入作业保存处理的输入作业保存部32、管理输入作业队列的输入作业队列管理部33、控制插入处理的插入控制部34。此外,对应于上述引擎控制电路M的引擎控制部2 对打印机引擎沈设定打印机引擎动作模式等,执行供纸处理、从图像存储器21a供给的图像数据的传送处理、排纸处理等的控制。此外,引擎控制部Ma以某个一定间隔定期地监视引擎状态,并且从各供纸口取得表示供纸口的状态的信息,监视各供纸口的状态。此外,可以从供纸口取得的信息例如是表示墨盒的安装/未安装、墨盒的设置状态/拉出状态、纸张的有无、或者纸张大小等信肩、ο此外,作为再开始页码存储机构的输入作业队列35构建在上述非易失性存储器 22或硬盘四上。此外,图3所示的USB控制电路19的构成未特别表示于图1。图5是表示打印机驱动30b生成并供给到打印装置1的打印数据(打印作业)的数据格式的图。打印数据包括描述有识别标记和长度的识别标记&长度描述部D1、数据描述区域D2、识别标记&长度描述部D3、数据描述区域D4、识别标记&长度描述部D5、数据描述区域D6、…。在此,在识别标记&长度描述部Dl、D3、D5、…中描述的识别标记,例如“0”表示图像描绘指令以外的PDL指令被描述于下一个区域的情况,“1”表示图像描绘指令(PDL指令)被描述于下一个区域的情况,“2”表示用户名及打印作业名的信息被描述于下一个区域的情况。此外,长度表示在下一个区域(D2、D4、D6、…)描述的信息的长度。例如,在图5所示的例子中,最初的识别标记&长度描述部Dl的识别标记为“2”, 在下一个数据描述区域D2描述用户名及打印作业名,下一个识别标记&长度描述部D3的识别标记为“0”,在下一个数据描述区域D4描述有图像描绘以外的PDL指令。该PDL指令例如是纸张大小的信息、供纸口的信息、分辨率或灰度设定的信息等的PDL指令。此外,下一个识别标记&长度描述部D5的识别标记为“1”,在下一个数据描述区域 D6描述有图像描绘指令。该图像描绘指令包含在客户机装置30侧已经展开成应该打印的图像数据的数据,由指示为在打印装置1侧原样描绘图像数据的控制指令部分和图像数据部分构成。在以下的构成中,在以下对本例的处理(动作)进行说明。首先,图6A及图6B是说明LAN控制部18a、及输入作业保存部32执行的处理的流程图,说明在输入上述格式的打印数据时执行的处理。首先,若LAN控制部18a接收到打印数据(步骤(以下以S表示)1),将打印数据缓冲到接收缓冲器(S》。此外,接收缓冲器例如设定为上述存储器21的预定区域。接着,LAN控制部18a将供给打印数据的情况通知到输入作业保存部32,唤醒输入作业保存部32 (S3)。另一方面,输入作业保存部32等待打印数据的接收(S4),若接收到来自上述LAN 控制部18a的通知,则开始处理,读取存储在接收缓冲器的打印数据(接收数据)(S5)。通过该处理,向输入作业保存部32中读取上述格式的打印数据,执行指令分析处理。图7是说明该处理的概念图。此外,图7所示的打印数据是对应于上述图5所示的数据的数据。此外,图8是详细说明对识别标记&长度描述部D3、D5、及数据描述区域D4、 D6的处理的图。首先,输入作业保存部32读取打印数据的最初的识别标记&长度描述部Dl中包含的识别标记和长度的信息(S6)。并且,输入作业保存部32判断识别标记是否为“2”(S7)。 图7所示的例子的情况下,识别标记为“2”,长度为“lenO”。这时,输入作业保存部32判断
10识别标记为“2” (S7 是),对接续在识别标记&长度描述部Dl之后的数据描述区域D2中所记述的用户名及打印作业名的信息进行保存(S8)。另一方面,输入作业保存部32在判断为识别标记不是“2”时(S7 否),进一步判断识别标记是否为“0” (S9)。在图7及图8所示的例子中,在下一个识别标记&长度描述部D3中作为识别标记设定“0”。这时,输入作业保存部32判断识别标记为“0” (S9 是), 从接续在识别标记&长度描述部D3之后的数据描述区域D4读取图像描绘指令以外的PDL 指令(SlO)。即,输入作业保存部32读取PDL指令的与长度“lenl”相对应的部分,在打印作业文件1中写入该PDL指令。而且,该处理是图7及图8所示的处理a。此外,上述打印作业文件1是构建在上述硬盘四上的文件,是存储上述PDL指令及后述的图像描绘2指令(内部指令)的文件。因此,通过上述处理在打印作业文件1的预定区域首先写入PDL指令(图7及图 8所示的b)。接着,输入作业保存部32读取识别标记&长度描述部D5的信息,判断识别标记。 在图7及图8所示的例子中,该识别标记为“1”。这时,输入作业保存部32判断识别标记不是“0” (S9 否),读取接续在识别标记&长度描述部D5之后的数据描述区域D6的图像描绘指令(Sll S14)。这时,输入作业保存部32将图像描绘指令的图像数据部分追加记录到打印作业文件2的最后,将指令参数部分替换为图像描绘2指令而写入打印作业文件1。输入作业保存部32首先取得打印作业文件2的文件大小,设为图像描绘2指令的相对地址Loc (位置)(Sll)。该打印作业文件2也是构建在硬件四的文件,是存储图像描绘指令的图像数据部分的文件。即,在打印作业文件2的最后追加记录图像数据,所以追加记录之前的打印作业文件2的文件大小是该图像数据的打印作业文件2上的相对地址Loc。接着,输入作业保存部32将图像描绘指令的图像数据部分在打印作业文件2的最后存储以图像描绘指令的参数指定的长度部分(Si》。即,输入作业保存部32如图7及图 8的c所示,从打印作业文件2的相对地址Loc的位置追加记录图像数据。接着,输入作业保存部32将图像描绘指令替换成作为内部指令的图像描绘2指令,将原来的图像描绘指令的参数、图像数据大小、上述打印作业文件2上的相对地址Loc 设为图像描绘2指令的参数和数据(S13)。即,输入作业保存部32如图7及图8的处理d 所示,将原来的图像描绘指令的参数“IM2 ln2 x,y,Δχ, Δ y*”、图像数据大小len、相对地址Loc作为图像描绘2指令的数据存储。接着,输入作业保存部32将生成的图像描绘2指令取代图像描绘指令而输出到打印作业文件1 (S14)。当输入作业保存部32结束S8、SlO或S14的处理时,判断是否全部处理了从接收缓冲器读取出的打印数据(S15)。若输入作业保存部32判断为未结束全部处理(S15 否), 到全部处理读取出的打印数据之前重复上述处理(S6 SM)。另一方面,若输入作业保存部32判断为全部的处理结束(S15 是),则进一步判断打印作业是否结束(S16)。若输入作业保存部32判断一个打印作业结束(S16 是),则向插入控制部34输出作业登记请求(S17)。这时,输入作业保存部32向插入控制部34交付所保存的用户名、打印作业名、作业文件1的名称(以下称为“作业文件1名”)及作业文件2的名称(以下称
11为“作业文件2名”)。并且,打印作业文件1名及打印作业文件2名是通过输入作业保存部32自动生成的唯一的名称。而且,输入作业保存部32在判断为一个打印作业未结束时 (S16 否),或者结束S17的处理时,返回S4的处理。图9A及图9B是说明插入控制部34执行的处理的流程图。首先,插入控制部34 以等待请求状态待机(步骤(以下,以ST表示)1)。有请求时,插入控制部34判断请求是否为从上述输入作业保存部32做出的作业登记请求(ST2)。若插入控制部34判断请求为作业登记请求(ST2 是),则接收上述打印作业名、打印作业文件1名及打印作业文件2名的信息(ST3)。并且,插入控制部34对输入作业队列管理部33输出“在队列的最后追加” 的请求(ST4)。这时,插入控制部34将从上述输入作业保存部32接收到的打印作业名、打印作业文件1名及作业文件2名等信息提交给输入作业队列管理部33。图IOA及图IOB是说明输入作业队列管理部33执行的处理的流程图。输入作业队列管理部33在等待请求状态下待机(步骤(以下以STP表示)1)。有请求时,输入作业队列管理部33判断上述请求是否为从上述插入控制部34做出的先头队列数据的取得请求(STP》。若输入作业队列管理部33判断为上述请求不是先头队列数据的取得请求(STP2 否),则判断上述请求是否为从上述插入控制部34做出的“在队列的最后追加” 的请求(STP6)。若输入作业队列管理部33判断上述请求为“在队列的最后追加”的请求 (STP6 是),则接收打印作业名、打印作业文件1名及打印作业文件2名等,新制作队列数据,将接收到的打印作业名等信息设定为队列数据,将该队列数据追加在输入作业队列的最后(STP7)。插入控制部34结束ST4的处理,对输入作业队列管理部33输出“取得先头队列数据”请求(ST5),判断在输入作业队列35的先头是否追加上述打印作业名等信息(ST6)。 该判断根据来自输入作业队列管理部33的响应进行,基于图IOA及图IOB所示的输入作业队列管理部33的处理。S卩,若输入作业队列管理部33判断上述请求为从上述插入控制部34做出的先头队列数据的取得请求(STP2 是),则判断(确认)在输入作业队列35的先头是否有队列数据(STP3)。在此,输入作业队列管理部33判断在输入作业队列35的先头具有队列数据时 (STP3 是),则将输入作业队列35的先头的队列数据的内容响应到插入控制部34(STP4)。 另一方面,输入作业队列管理部33判断在输入作业队列35的先头没有队列数据时(STP3 否),则将在输入作业队列35的先头没有队列数据的意思响应到插入控制部34(STP5)。另一方面,插入控制部34判断在ST4的登记请求中追加于输入作业队列35最后的队列数据是否被追加到输入作业队列35的先头中(ST6)。具体地,插入控制部34判断通过上述响应而响应的输入作业队列35的先头的队列数据内容是否为表示提出该登记请求的打印作业且这次登记的打印作业的内容。插入控制部34判断输入作业队列35的先头的队列数据的内容为表示提出该登记请求的打印作业且这次登记的打印作业的内容时(ST6 是),为了执行提出该登记请求的打印作业,对PDL解释/执行部31指示打印作业的执行 (ST7)。这时,插入控制部34对PDL解释/执行部31交付打印作业名和打印作业文件1名、 打印作业文件2名的信息等。而且,在ST6中判断为是的情况表示通过ST4的登记请求,在输入作业队列35的先头追加了上述打印作业名和打印作业文件1名、打印作业文件2名的信息的情况,表示不是当前正在打印的打印作业。
而且,插入控制部34判断输入作业队列35的先头的队列数据的内容不是表示提出该登记请求的打印作业且这次登记的打印作业的内容时(ST6 否),不执行ST7的处理而返回到STl的处理。而且,在ST6中判断为否的情况表示当前正在打印其它打印作业,表示新的打印作业的信息被追加到输入作业队列35的最后。图11表示输入作业队列35的数据结构。如图11所示,开始队列指针链接到最初的打印作业信息35-1,最初的打印作业信息35-1的下一个指针指示下一个打印作业信息 35-2,然后依次根据下一个指针的指示而指示下一个打印作业信息35-n。而且,在各打印作业信息35-1 35-n中存储上述用户名和打印作业名、打印作业文件1名及打印作业文件2名。此外,进行后述的插入处理时,在先头的打印作业信息35-1的标记区域设定表示插入中的标记,在再开始页码的区域存储表示通过插入处理中断打印处理的最初的页面的再开始页的信息。此外,登记于上述输入作业队列35中的打印作业信息通过操作面板控制部2 的控制而显示在操作面板27。图12表示存储于输入作业队列35中的打印作业信息显示在操作面板27的例子。如图12所示,在操作面板27显示执行打印中的打印作业名和用户名、 及等待打印执行的打印作业名和用户名。此外,在可插入打印的状态时,在操作面板27显示表示可插入打印状态的“插入打印”标志27c。此外,上述显示例如通过图IOA及图IOB所示的输入作业队列管理部33的处理来执行。即,插入控制部34在STP2判断为否,在STP6判断为否,在STP8判断为否,在STP9 判断为否,在STPlO判断为否,在STPll判断为否之后,在上述请求是否为用户名、打印作业名的列表取得请求的判断中(STP23),若判断上述请求为用户名、打印作业名的列表取得请求(STP23 是),则从输入作业队列35的先头的队列数据搜寻队列数据,提取输入作业队列 35内的用户名及打印作业名,制作列表(STPM)。并且,输入作业队列管理部33进行上述列表的响应(STP25),例如控制操作面板27进行上述显示。另一方面,在上述图12所示的显示状态下,若按下插入键27a (以图4所示的右箭头(>)取代),则如图12所示,等待执行打印的打印作业名和用户名的显示被反转,通过按下上述图4所示的上下箭头键(Λ、V),可以选择进行插入打印的打印作业。并且,被选择的打印作业的确定可以通过按下位于上述图4所示的键部27b的确定键进行。若通过上述操作指示插入打印,则根据操作面板控制部25a的控制,从操作面板 27供给的操作信号作为插入请求通知给插入控制部34。这时,插入控制部34在ST2判断为否,在ST8判断为否,ST9判断为否之后,判断上述请求是否为上述插入请求(STlO)。若插入控制部34判断上述请求为上述插入请求(ST10 是),则接收进行插入处理的打印作业名的信息,对输入作业队列管理部33输出“插入作业名的检索”请求(STll)。而且,插入作业名是未进行插入打印的指定的打印作业的打印作业名。输入作业队列管理部33,在STP2判断为否,在STP6判断为否,STP8-STP10判断为否之后,从上述插入控制部34是否有打印作业名的检索请求的判断中(STPll),若判断上述请求为从上述插入控制部34做出的打印作业名的检索请求(STP11 是),则以从插入控制部34交付的打印作业名检索输入作业队列35(STP12),判断是否有队列数据(从插入控制部34交付的打印作业名是否存在于输入作业队列35中)(STP13)。若输入作业队列管理部33判断具有队列数据(STP13 是),则将发现的队列数据的内容响应到插入控制部34(STP14)。而且,输入作业队列管理部33判断发现的队列数据是否为先头的队列数据 (STP15),若判断为发现的队列数据为先头的队列数据时(STP15 是),则还进行发现的队列数据为先头的队列数据的意思的响应(STP16)。另一方面,输入作业队列管理部33判断为发现的队列数据不是先头的队列数据时(STP15 否),返回到STPl的处理。此外,输入作业队列管理部33判断为无队列数据时(STP13 否),对插入控制部 34进行“无队列数据”的响应(STP17)。因此,插入控制部34通过上述响应可以判断插入作业名是否存在于输入作业队列35中(ST12)。插入控制部34判断插为入作业名不存在于输入作业队列35时(ST12 否),在操作面板显示为“指定的作业已经打印完毕”(ST31)。插入控制部34判断为插入作业名存在于输入作业队列35中时(ST12 是),判断该插入作业名是否位于输入作业队列 35的先头(ST13)。该判断也可以通过来自上述输入作业队列管理部33的响应进行,若插入控制部34判断为该插入作业名位于输入作业队列35的先头(ST13 是),由于当前正在打印,所以在操作面板显示为“指定的作业现在打印中”,然后不需要特别进行插入处理,所以仍然继续当前的打印(ST32)。另一方面,若插入控制部34判断该插入作业名不在输入作业队列35的先头 (ST13 否),则使作业的中断/停止请求标记为0N(开)(ST14),进行打印处理中的打印处理的中断处理。通过上述作业的中断/停止请求标记即0N,通过打印装置1停止执行中的打印作业的处理。该处理在后述的图13A及图1 所示的PDL解释/执行部31的处理的执行中, 判断PDL解释/执行部31判断上述中断/停止请求标记为ON(步骤(以下以W表示)21), 通过初始化PDL解释/执行部31的内部状态并进行作业的中断处理而执行(WM)。此外, PDL解释/执行部31对插入控制部34进行中断停止处理的意思的通知,将页计数器的值作为再开始页码交付到插入控制部34(W25)。若插入控制部34判断从PDL解释/执行部31具有中断停止作业的意思的通知 (ST9 是),则使作业的中断/停止请求标记为OFF(关)(ST15),接收再开始页码的信息和表示插入中断中的标记(ST16)。此外,该再开始页码例如可以设为已经打印输出的页面中最后的页码,或者未打印输出的页面中最初的页码。接着,插入控制部34对输入作业队列管理部33输出“先头的队列数据的内容更新”请求(ST17)。这时,插入控制部34交付上述再开始页码的信息和表示中断中的标记。 输入作业队列管理部33具有上述指示时,判断具有先头队列数据的内容更新请求(STP9 是),将交付的再开始页码的信息和表示中断中的标记设定为输入作业队列35的先头的队列数据(STP18)。例如,通过该处理,在上述图11所示的最初的打印作业信息35-1中设定上述再开始页码的信息和表示中断中的标记。接着,插入控制部34向输入作业队列管理部33输出“向先头队列数据移动”请求 (ST18)。这时,插入控制部34向输入作业队列管理部33交付插入请求的打印作业名的信息。在具有上述指示时,输入作业队列管理部33判断为具有向先头队列数据的移动请求 (STP10 是),根据交付的打印作业名检索输入作业队列35内(STP19),判断是否有上述打印作业名的队列数据(STP20)。输入作业队列管理部33判断为具有上述打印作业名的队列数据时(STP20 是),将发现的队列数据暂时从输入作业队列35中删除,插入到输入作业队列35的先头(STP21)。通过该处理,例如上述图11所示的打印作业信息35-n被插入到输入作业队列35的先头。接着,插入控制部34向输入作业队列管理部33输出“先头队列数据的取得”请求 (ST19)。并且,插入控制部34使插入打印中标记为0N(ST20),通过上述处理(ST7),进行插入打印的指示。图13A及图1 是说明PDL解释/执行部31执行的处理的流程图。PDL解释/执行部31以等待请求状态待机(Wl),判断是否有打印作业的执行指示(M)。PDL解释/执行部31判断为具有打印作业的执行指示时(W2 是),将页计数器设定为0,S卩,进行初始化 (W3),接收执行打印处理的打印作业文件1名和打印作业文件2名的信息(W4)。接着,PDL解释/执行部31首先读取打印作业文件1的信息(W5),判断是否有读取数据(W6)。PDL解释/执行部31在最初的该判断中,判断为在打印作业文件1具有读取数据(W6 是),进行存储在打印作业文件1中的PDL指令的分析(W7)。如上所述,在打印作业文件1中包含进行打印处理时所需的供纸口的信息和分辨率、灰度值的信息等的PDL指令,PDL解释/执行部31仍然执行指令处理(W8)。此外,PDL解释/执行部31在PDL指令为图像描绘2指令时,判断作业恢复再开始中标记是否为0N(设定有后述的表示再开始中的标记)(W9),在判断作业恢复再开始中标记为ON时(W9 是),比较再开始页码和页计数器(WlO)。若PDL解释/执行部31判断现在正进行插入打印即作业恢复再开始中标记不是ON(W9 否),则提取图像描绘2指令的相对地址Loc和长度Ien的信息(Wll),从打印作业文件2的相对地址Loc的位置读取上述长度Ien程度的数据(W12)。该数据是通过上述处理存储在硬盘四的打印作业文件2中的图像数据部分,PDL解释/执行部31读取该图像数据部分的信息,根据读取出的图像数据生成图像数据(W13)。此外,PDL解释/执行部31在PDL指令为生成其它图像数据的指令时,同样判断作业恢复再开始中标记是否为0N(W14),在判断为作业恢复再开始中标记为ON时(W14 是), 比较再开始页码和页计数器(W15)。PDL解释/执行部31判断为现在插入打印中即作业恢复再开始中标记不是ON时(W14 否),不执行W15的判断处理,进行对应的PDL指令的处理 (W16)。而且,PDL解释/执行部31在PDL指令为改页指令时,同样判断作业恢复再开始中标记是否为0N(W17),在判断作业恢复再开始中标记为ON时(W17 是),比较再开始页码和页计数器(W18)。PDL解释/执行部31在判断为现在插入打印中,S卩,作业恢复再开始中标记不是ON时(W17 否),不执行W18的判断处理,执行W19的处理,在页计数器中进行+1的加法运算(W20)。此外,上述W19的处理是在图像存储器21a中将生成中的图像数据确定为打印数据,对引擎控制部Ma指示打印处理,同时将上述供纸口的信息和分辨率、灰度值的信息作为参数交付的处理。引擎控制部2 根据该指示及处理来驱动打印机引擎沈,进行具有插入指示的打印作业的打印输出。此外,PDL解释/执行部31判断作业中断/停止标记是否为0N(W21)。这时,PDL 解释/执行部31判断作业中断/停止标记不是0N(W21 否),判断未全部解释读取出的数据(W22 否),重复上述处理(W7-W22)。
15
然后,PDL解释/执行部31判断为全部解释了读取出的数据(W22 是),若判断没有读取数据(W6 否),则对插入控制部34通知打印作业的结束(W23)。若插入控制部34判断从PDL解释/执行部31接收到打印作业的结束通知(ST8 是),则删除结束的打印作业的打印作业文件1和打印作业文件2 (ST21),并且,使作业恢复再开始中标记为OFF,使插入打印中标记为0FF(ST2》。而且,插入控制部34对输入作业队列管理部33输出“先头的队列数据删除”请求(ST2!3)。根据该指示,输入作业队列管理部33判断为具有先头队列数据的删除请求(STP8 是),删除输入作业队列的先头的队列数据,将下一个队列数据移动到先头(STP22)。此外,插入控制部34向输入作业队列管理部33输出“取得先头的队列数据”请求 (ST24)。根据该指示,输入作业队列管理部33与上述同样响应在输入作业队列中是否有先头的队列数据(STP2-STP4)。另一方面,插入控制部34根据上述响应结果,判断为在输入作业队列35具有先头队列数据的情况下(ST25 是),进一步判断表示先头队列数据的中断中的标记是否为0N(ST26)。插入控制部34判断为表示先头的队列数据的中断中的标记为ON时(ST26 是), 使作业恢复再开始标记为0N,将再开始页码的信息设定到公共存储器(ST27)。S卩,这时,位于输入作业队列35的先头的队列数据是通过插入打印而被中断的打印作业。在该打印作业信息中存储有再开始页码的信息,该信息被存储在公共存储器。然后,插入控制部34对PDL解释/执行部31指示打印作业的执行(ST7)。这时, 与上述同样,插入控制部34对PDL解释/执行部31交付打印作业名、打印作业文件1名、 打印作业文件2名的信息。然后,PDL解释/执行部31与上述同样首先读取作业文件1的信息(W5),进行存储在作业文件1中的PDL指令的分析(W6、W7)。如上所述,在打印作业文件1中包含进行打印处理时需要的供纸口的信息和分辨率、灰度值的信息等的PDL指令,PDL解释/执行部 31仍然进行指令处理(W8)。另一方面,图像描绘2指令的情况下,PDL解释/执行部31判断当前作业恢复再开始中标记为0N(W9:是),进行再开始页码和页计数器的比较处理(W10)。S卩,在进行插入指示时,对于打印处理中的打印作业,关于已经打印输出的页面不需要再次进行打印处理。 因此,PDL解释/执行部31判断再开始页码大于页计数器的计数值时(W10 是),跳读对应的页面的数据,所以不执行提取上述图像描绘2指令的相对地址Loc和长度Ien的信息的处理(Wll)、从打印作业文件2读取图像数据的处理(W12)、及根据读取出的图像数据生成图像数据的处理(W13)。此外,生成其它图像数据的指令的情况也同样,PDL解释/执行部31判断作业恢复再开始中标记为0N(W14:是),进行再开始页码和页计数器的比较处理(W15)。并且,PDL 解释/执行部31判断为再开始页码大于页计数器的计数值的情况下(W15 是),不进行对应的指令的处理(W16)。而且,改页指令的情况下,PDL解释/执行部31判断当前作业恢复再开始中标记为0N(W17 是),进行再开始页和页计数器的比较处理(W18),在再开始页码大于页计数器的计数值时(W18 是),不执行引擎控制部Ma的打印处理的指示等处理 (W19)。打印装置1通过如上所述进行处理,在暂时中断的打印作业的恢复再开始处理中,进行再开始页码和页计数器的比较处理,关于再开始页码之前的页面数据,除PDL指令以外可以进行跳读。因此,打印装置1对于包含在打印数据中特别是数据量大的数据且存储在打印作业文件2的图像数据部分,对再开始页码以前的部分不进行读取处理(即,对硬件的存取),可以进行中断的打印作业的恢复处理。即,打印装置1可以高效且短时间内进行插入打印处理后的作业恢复再开始处理。即,根据打印装置1,将打印作业的恢复处理高速化,可以显著改善插入恢复时的性能。此外,根据打印装置1,可以避免成本上升,提高插入恢复时的性能。此外,PDL解释/执行部31判断页计数器的计数值超过再开始页码(或者,页计数器的计数值与再开始页码一致)时(W10:否,W15:否,或者W18:否),与上述同样从作业文件2读取对应的图像数据,对以后的页面执行打印处理的情况与上述说明相同。此外,在本实施方式中,用户操作操作面板27,指定了进行插入处理的打印作业, 但是也可以使接收的打印作业本身具有优先级。例如,打印装置1进行如紧急/通常的优先级的指定、或优先顺序的确定等,也可以进行与上述同样的处理。这时,例如,客户机装置30在打印作业的先头进行与优先级有关的描述,以便可以识别优先级。并且,输入作业保存部32识别该优先级,保存打印作业之后,对优先级高的打印作业向插入控制部34输出插入打印的登记请求。若插入控制部34接收插入打印的登记请求,则控制为进行解释/执行中的打印作业的中断/停止,在输入作业队列的先头插入插入打印的登记请求的打印作业,进行该打印作业的解释/执行。此外,在上述本实施方式的说明中,为了区分图像描绘指令或其以外的PDL指令, 由主机的打印机驱动附加识别标记和长度,但是,也可以不附加实现。这时,输入作业保存部32不进行PDL指令的处理,但是进行PDL指令的分析,PDL指令存储在打印作业文件1, 图像数据存储在打印作业文件2。图像描绘指令被替换为图像描绘2指令。此外,取代识别标记和长度,也可以设为将识别标记和长度作为参数具有的专用的PDL指令。此外,在上述实施方式的说明中,作为打印装置以彩色打印机的例子进行了说明, 但是,例如MFP等复合机也可以同样实施。而且,当然可以通过预先具备与上述实施方式的打印装置同样的功能或结构的打印装置实现本发明,通过在现有的打印装置中应用程序,可以具有本发明涉及的打印装置的功能。这时,在具备与上述实施方式例示的打印装置1同样的结构的打印装置的计算机 (CPU等控制部)执行用于实现与上述打印控制部17的功能相同的功能的程序,从而可以具有本发明涉及的打印装置的功能。任何情况下,通过适用程序,使现有的装置具有本发明涉及的打印装置的功能。这种程序的适用方法是任意的,例如,除了存储在CD-ROM或存储卡等存储介质适用以外,例如,也可以通过因特网等通信介质应用。参照一个优选的实施方式描述及图解了本申请的本质的部分,但是优选的实施方式可以不脱离在此公开的本质而进行变形或详述是显而易见的。这意味着应理解为在本申请中包含属于在此公开的宗旨的精神和范围的这种修改或变形的全部。
权利要求
1.一种打印装置,根据包括图像包含指令和图像非包含指令的打印数据来执行打印处理,上述图像包含指令包括指令部分和图像数据部分,上述图像非包含指令包括指令部分且不包括图像数据部分,上述打印装置的特征在于,具备变换部(32),将包含在上述打印数据中的图像包含指令的指令部分变换成内部指令;第1存储部( ),存储包含在上述打印数据中的图像非包含指令和通过上述变换部变换的内部指令;第2存储部( ),存储包含在上述打印数据中的图像包含指令的图像数据部分;再开始页码存储部( ),在为了执行插入打印处理而中断执行中的打印处理时存储再开始页码信息,该再开始页码信息是表示打印处理执行中的打印数据中的未打印的先头页的号码;及控制部(31),在执行上述插入打印处理后再开始中断的打印处理时,在到由存储于上述再开始页码存储部的再开始页码信息表示的页面之前的打印处理中,执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制,在由上述再开始页码信息表示的页面以后的打印处理中,在执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制之后,进一步执行从上述第2存储部读取与从上述第1存储部读取出的内部指令相对应的图像数据部分的控制。
2.如权利要求1所述的打印装置,其特征在于,上述变换部将包含在上述打印数据中的图像包含指令的图像数据部分,变换为存储于上述第2存储部的上述图像数据部分的相对地址信息和上述图像数据部分的长度信息。
3.如权利要求1所述的打印装置,其特征在于,上述打印装置还具备打印作业队列管理部(33),为了执行上述插入打印处理而中断执行中的打印处理时,更换打印作业队列的顺序,在用作上述再开始页码存储部的、表示上述执行中的打印处理的打印作业队列中,存储上述再开始页码信息;上述控制部在执行上述插入打印处理后再开始中断的打印处理时,从上述再开始页码存储部读取再开始页码信息而在打印处理中使用。
4.如权利要求1所述的打印装置,其特征在于,上述插入打印处理是根据用户的指示直接执行在打印作业队列中完成登记的打印处理的某一个的打印处理。
5.如权利要求1所述的打印装置,其特征在于,上述插入打印处理是根据附加在打印数据中的优先级信息直接执行新追加到打印作业队列中的打印处理的打印处理。
6.如权利要求1所述的打印装置,其特征在于,上述打印数据从通过网络连接的主机发送,通过上述主机制作上述图像包含指令和上述图像非包含指令。
7.如权利要求1所述的打印装置,其特征在于,上述打印装置还具备显示部07a),显示登记在打印作业队列中的执行中的表示打印处理的作业信息和登记在上述打印作业队列中的至少1件表示处于等待执行状态的打印处理的作业信息,能识别地显示上述至少1件表示处于等待执行状态的打印处理的作业信息之中的处于选择状态的作业信息;键部07b),从用户接收切换处于上述选择状态的作业信息的意思的切换指示和执行插入打印处理的意思的插入指示;及插入控制部(34),响应于在上述键部接收到上述插入指示的情况,中断上述执行中的打印处理的执行,执行基于由处于上述选择状态的作业信息表示的打印处理的插入打印处理。
8.如权利要求7所述的打印装置,其特征在于, 在显示于上述显示部的作业信息中包含用户名。
9.如权利要求7所述的打印装置,其特征在于, 在显示于上述显示部的作业信息中包含作业名。
10.一种打印系统,其特征在于,主机(30)和打印装置(1)通过网络连接,上述主机制作包括图像包含指令和图像非包含指令的打印数据,将生成的打印数据发送到上述打印装置,上述图像包含指令包括指令部分和图像数据部分,上述图像非包含指令包括指令部分且不包括图像数据部分, 上述打印装置具备 接收部(18),接收上述打印数据;变换部(32),将包含在上述打印数据中的图像包含指令的指令部分变换成内部指令; 第1存储部( ),存储包含在上述打印数据中的图像非包含指令和通过上述变换部变换的内部指令;第2存储部( ),存储包含在上述打印数据中的图像包含指令的图像数据部分; 再开始页码存储部( ),在为了执行插入打印处理而中断执行中的打印处理时存储再开始页码信息,该再开始页码信息是表示打印处理执行中的打印数据中的未打印的先头页的号码;控制部(31),在执行上述插入打印处理后再开始中断的打印处理时,在到由存储于上述再开始页码存储部的再开始页码信息表示的页面之前的打印处理中,执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制,在由上述再开始页码信息表示的页面以后的打印处理中,在执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制之后,进一步执行从上述第2存储部读取与从上述第1存储部读取出的内部指令相对应的图像数据部分的控制。
11.一种打印控制方法,根据包括图像包含指令和图像非包含指令的打印数据来执行打印处理,上述图像包含指令包括指令部分和图像数据部分,上述图像非包含指令包括指令部分且不包括图像数据部分,其特征在于上述打印控制方法具备将包含在上述打印数据中的图像包含指令的指令部分变换成内部指令的步骤; 在第1存储部存储包含在上述打印数据中的图像非包含指令和通过上述变换部变换的内部指令的步骤;在第2存储部存储包含在上述打印数据中的图像包含指令的图像数据部分的步骤; 在为了执行插入打印处理而中断执行中的打印处理时,在再开始页码存储部存储再开始页码信息的步骤,其中,该再开始页码信息是表示打印处理执行中的打印数据中的未打印的先头页的号码;及在执行上述插入打印处理后再开始中断的打印处理时,在到由存储于上述再开始页码存储部的再开始页码信息表示的页面之前的打印处理中,执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制,在由上述再开始页码信息表示的页面以后的打印处理中,在执行读取存储于上述第1存储部的图像非包含指令和内部指令的控制之后,进一步执行从上述第2存储部读取与从上述第1存储部读取出的内部指令相对应的图像数据部分的控制的步骤。
12.如权利要求11所述的打印控制方法,其特征在于,在上述变换的步骤中,将包含在上述打印数据中的图像包含指令的图像数据部分,变换为存储于上述第2存储部的上述图像数据部分的相对地址信息、上述图像数据部分的长度{曰息。
13.如权利要求11所述的打印控制方法,其特征在于, 上述打印控制方法还具备显示步骤,显示登记在打印作业队列中的表示执行中的打印处理的作业信息和登记在上述打印作业队列中的至少1件表示处于等待执行状态的打印处理的作业信息,能识别地显示上述至少1件表示处于等待执行状态的打印处理的作业信息之中的处于选择状态的作业信息;接收步骤,从用户接收切换处于上述选择状态的作业信息的意思的切换指示和执行插入打印处理的意思的插入指示;及插入控制步骤,响应于接收到上述插入指示的情况,中断上述执行中的打印处理的执行,执行基于由处于上述选择状态的作业信息表示的打印处理的插入打印处理。
14.如权利要求13所述的打印控制方法,其特征在于, 在上述显示的作业信息中包含用户名。
15.如权利要求13所述的打印控制方法,其特征在于, 在上述显示的作业信息中包含作业名。
全文摘要
本发明涉及打印装置及打印控制方法,变换部将图像包含指令的指令部分变换成内部指令。第1存储部存储图像非包含指令和通过变换部变换的内部指令。第2存储部存储图像包含指令的图像数据部分。再开始页码存储部在为了执行插入打印处理而中断执行中的打印处理时存储再开始页码信息。控制部再开始中断的打印处理时,在由再开始页码信息表示的页面以前,对读取存储在第1存储部的图像非包含指令和内部指令执行控制,在由再开始页码信息表示页面以后,进一步对从第2存储部读取基于从第1存储部读取出的内部指令的图像数据部分执行控制。
文档编号B41J29/38GK102442087SQ201110276328
公开日2012年5月9日 申请日期2011年9月16日 优先权日2010年9月16日
发明者笹仓三好 申请人:卡西欧电子工业株式会社, 卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1