打印控制设备、打印控制方法和图像形成系统的制作方法

文档序号:10612554阅读:470来源:国知局
打印控制设备、打印控制方法和图像形成系统的制作方法
【专利摘要】打印控制设备、打印控制方法和图像形成系统。一种打印控制设备包括产生单元、存储单元、传递单元、存储器和控制器。产生单元通过按照打印指令执行渲染处理产生图像数据。存储单元存储该数据。传递单元读取存储在存储单元中的图像数据并传递到在连续纸张上执行打印的打印机。存储器针对打印指令中各页将处理时间与打印指令关联存储。处理时间是产生单元开始渲染处理时到将图像数据存储在存储单元中时的时间和传递单元从存储单元读取图像数据时到将读取的数据传递到打印机时的时间之和。响应于接受重新打印打印指令的指令,控制器基于与打印指令关联存储在存储器中的各页处理时间,控制将产生单元产生的图像数据存储在存储单元中或发送到传递单元。
【专利说明】
打印控制设备、打印控制方法和图像形成系统
技术领域
[0001]本发明涉及打印控制设备、打印控制方法和图像形成系统。
【背景技术】
[0002]日本未经审查的专利申请公开N0.2014-052839公开了一种表单数据(form-data)打印方法,该方法包括:产生打印机支持的临时打印数据;基于临时打印数据的数据大小,确定暂定大小,暂定大小是在当前时间点之前产生的临时打印数据的总数据大小;将临时打印数据中每页的最大数据大小与暂定大小相加,以确定打印工作的打印数据的预测大小;确定该预测大小是否超过打印机的打印数据的上限大小。
[0003]日本未经审查的专利申请公开N0.2013-067144公开了:解释打印数据,以产生非表单/图像中间格式数据和表单/图像中间格式数据,高速缓存表单/图像中间格式数据和通过栅格化表单/图像中间格式数据而导致得到的栅格数据,如果在栅格化非表单/图像中间格式数据期间得到的关于表单对象等的属性信息指示有对象与表单对象重叠,则得到并且使用表单/图像中间格式数据,或者,如果属性信息指示没有对象与表单对象重叠,则得到并且使用栅格数据。
[0004]日本未经审查的专利申请公开N0.2013-205898公开了一种数据处理设备,该数据处理设备设置簇(即,在逻辑上被划分成多个区域的盘形记录介质上的各区域中读写数据的最小单位)的大小,并且将打印数据中对应于处理单元的数据写入设置大于或等于打印数据中对应于处理单元的数据的大小的簇大小的区域之中的、设置最小簇大小的区域。
[0005]在用于在连续纸张上进行打印的打印机中,在一些情况下,在开始打印之前,与打印指令相关的所有页的图像数据可被栅格化并且存储在存储器中,以防止由于产生并且传递图像数据的过程中相对于打印机打印速度存在延迟而导致出现在不期望的位置插入空白页的间歇打印。
[0006]每当执行打印时在开始打印之前与打印指令相关的所有页的图像数据被栅格化并且存储在存储器中的构造比执行顺序打印同时与打印指令相关的页的图像数据被栅格化但没有存储在存储器中的用于连续打印的构造需要更长的时间来完成打印过程。

【发明内容】

[0007]因此,本发明的目的是提供打印控制设备、打印控制和图像形成系统,其能够确定在将要重新打印之前已经打印过的打印指令时,是否可实现连续打印而不出现间歇打印。
[0008]根据本发明的第一方面,提供了一种打印控制设备,该打印控制设备包括产生单元、存储单元、传递单元、存储器和控制器。产生单元通过按照打印指令执行清染处理来产生图像数据。存储单元存储所述图像数据。传递单元读取存储在所述存储单元中的所述图像数据并且将读取的所述图像数据传递到在纸张上执行打印的打印机。存储器针对所述打印指令中的各页将处理时间与所述打印指令关联地存储。所述处理时间是从所述产生单元开始所述渲染处理时到所述产生单元将所述图像数据存储在所述存储单元中时的时间和从所述传递单元从所述存储单元读取所述图像数据时到所述传递单元将读取的所述图像数据传递到所述打印机时的时间之和。响应于接受了重新打印所述打印指令的指令,所述控制器基于与所述打印指令关联地存储在所述存储器中的各页的处理时间,控制是将所述产生单元产生的所述图像数据存储在所述存储单元中还是将所述产生单元产生的所述图像数据发送到所述传递单元。
[0009]根据本发明的第二方面,所述存储器将连续打印可实现性信息与所述打印指令关联地存储。所述连续打印可实现性信息是以下信息:在所述打印指令中的所有页的处理时间均少于或等于以所述打印机的打印速度打印一页花费的时间的情况下指示可实现其中所述图像数据相对于所述打印机的打印速度没有延迟地传递到所述打印机的连续打印,并且在所述打印指令中的任一页的处理时间超过以所述打印机的打印速度打印一页花费的时间的情况下不可实现所述连续打印。响应于接受了重新打印所述打印指令的指令,所述控制器在所述连续打印可实现性信息指示可实现所述连续打印的情况下执行控制以将所述图像数据发送到所述传递单元,并且在所述连续打印可实现性信息指示不可实现所述连续打印的情况下执行控制以将所述图像数据存储在所述存储单元中。
[0010]根据本发明的第三方面,提供了一种打印控制设备,该打印控制设备包括产生单元、存储单元、传递单元、存储器和控制器。产生单元通过按照打印指令执行清染处理来产生图像数据。存储单元存储所述图像数据。传递单元读取存储在所述存储单元中的所述图像数据并且将读取的所述图像数据传递到在纸张上执行打印的打印机。存储器针对所述打印指令中的各页将处理时间与所述打印指令关联地存储,所述处理时间是从所述产生单元开始所述渲染处理时到所述产生单元将所述图像数据存储在所述存储单元中时的时间和从所述传递单元从所述存储单元读取所述图像数据时到所述传递单元将读取的所述图像数据传递到所述打印机时的时间之和。在使用预定格式创建所述打印指令并且所述存储器将使用与所述预定格式相同的格式创建的之前打印的打印指令存储在其内的情况下,基于针对所述之前打印的打印指令的处理时间,所述控制器控制是将所述图像数据存储在所述存储单元中还是将所述图像数据发送到所述传递单元,针对所述之前打印的打印指令的处理时间与所述之前打印的打印指令关联地存储在所述存储器中。
[0011]根据本发明的第四方面,所述打印控制设备还包括按照所述打印指令产生中间形式的数据的中间形式数据产生单元。所述产生单元基于所述中间形式的数据来执行所述渲染处理。所述存储器将所述中间形式数据产生单元产生的所述中间形式的数据与各页的处理时间关联地存储。
[0012]根据本发明的第五方面,所述打印控制设备还包括按照所述打印指令产生中间形式的数据的中间形式数据产生单元。所述产生单元基于所述中间形式的数据来执行所述渲染处理。所述存储器将所述中间形式数据产生单元产生的所述中间形式的数据与各页的处理时间关联地存储。
[0013]根据本发明的第六方面,所述打印控制设备还包括按照所述打印指令产生中间形式的数据的中间形式数据产生单元。所述产生单元基于所述中间形式的数据来执行所述渲染处理。所述存储器将所述中间形式数据产生单元产生的所述中间形式的数据与各页的处理时间关联地存储。
[0014]根据本发明的第七方面,提供了一种图像形成系统,该图像形成系统包括打印机、产生单元、存储单元、传递单元、存储器和控制器。打印机在纸张上执行打印。产生单元通过按照打印指令执行渲染处理来产生图像数据。存储单元存储所述图像数据。传递单元读取存储在所述存储单元中的所述图像数据并且将读取的所述图像数据传递到所述打印机。存储器针对所述打印指令中的各页将处理时间与所述打印指令关联地存储,所述处理时间是从所述产生单元开始所述渲染处理时到所述产生单元将所述图像数据存储在所述存储单元中时的时间和从所述传递单元从所述存储单元读取所述图像数据时到所述传递单元将读取的所述图像数据传递到所述打印机时的时间之和。响应于接受了重新打印所述打印指令的指令,所述控制器基于与所述打印指令关联地存储在所述存储器中的各页的处理时间,控制是将所述产生单元产生的图像数据存储在所述存储单元中还是将所述产生单元产生的图像数据发送到所述传递单元。
[0015]根据本发明的第八方面,提供了一种图像形成系统,该图像形成系统包括打印机、产生单元、存储单元、传递单元、存储器和控制器。打印机在纸张上执行打印。产生单元通过按照打印指令执行渲染处理来产生图像数据。存储单元存储所述图像数据。传递单元读取存储在所述存储单元中的所述图像数据并且将读取的所述图像数据传递到打印机。存储器针对所述打印指令中的各页将处理时间与所述打印指令关联地存储,所述处理时间是从所述产生单元开始所述渲染处理时到所述产生单元将所述图像数据存储在所述存储单元中时的时间和从所述传递单元从所述存储单元读取所述图像数据时到所述传递单元将读取的所述图像数据传递到所述打印机时的时间之和。在使用预定格式创建所述打印指令并且所述存储器将使用与所述预定格式相同的格式创建的之前打印的打印指令存储在其内的情况下,基于针对所述之前打印的打印指令的处理时间,所述控制器控制是将所述图像数据存储在所述存储单元中还是将所述图像数据发送到所述传递单元,针对所述之前打印的打印指令的处理时间与所述之前打印的打印指令关联地存储在所述存储器中。
[0016]根据本发明的第九方面,提供了一种打印控制方法,该打印控制方法包括:通过按照打印指令执行渲染处理来产生图像数据;将所述图像数据存储在存储单元中;读取存储在所述存储单元中的所述图像数据并且将读取的所述图像数据传递到在纸张上执行打印的所述打印机;针对所述打印指令中的各页将处理时间与所述打印指令关联地存储,所述处理时间是从开始所述渲染处理时到将所述图像数据存储在所述存储单元中时的时间和从自所述存储单元读取所述图像数据时到将读取的所述图像数据传递到所述打印机时的时间之和;响应于接受了重新打印所述打印指令的指令,基于与所述打印指令关联地存储在所述存储器中的各页的处理时间,控制是将产生的所述图像数据存储在所述存储单元中还是将产生的所述图像数据传递到所述打印机。
[0017]根据本发明的第一方面和第九方面,可以提供一种打印控制设备,该打印控制设备能够在将要重新打印之前已经打印过的打印指令时确定是否可实现连续打印而不出现间歇打印,并且能够在将要重新打印之前已经打印过的打印指令时控制是否要执行连续打印。
[0018]根据本发明的第二方面,可以提供一种打印控制设备,该打印控制设备能够在将要重新打印之前已经打印过的打印指令时容易地确定是否可实现连续打印。
[0019]根据本发明的第三方面,可以提供一种打印控制设备,该打印控制设备能够在将要重新打印之前已经打印过的打印指令时确定是否可实现连续打印而不出现间歇打印,并且能够即使在将要执行初始打印而非将要重新打印打印指令时,也确定是否可实现连续打印。
[0020]根据本发明的第四方面、第五方面和第六方面,可以提供一种打印控制设备,该打印控制设备能够在将要按照中间格式的数据重新打印之前打印过的打印指令时,可靠地确定是否可实现连续打印。
[0021]根据本发明的第七方面,可以提供一种图像形成系统,该图像形成系统能够在将要重新打印之前已经打印过的打印指令时确定是否可实现连续打印而不出现间歇打印,并且能够在将要重新打印之前已经打印过的打印指令时控制是否要执行连续打印。
[0022]根据本发明的第八方面,可以提供一种图像形成系统,该图像形成系统能够在将要重新打印之前已经打印过的打印指令时确定是否可实现连续打印而不出现间歇打印,并且能够即使在将要执行初始打印而非将要重新打印打印指令时,也确定是否可实现连续打印。
【附图说明】
[0023]将基于下面的附图详细地描述本发明的示例性实施方式,其中:
[0024]图1是示出根据本发明的第一示例性实施方式的图像形成系统的示例构造的示图;
[0025]图2是示出根据第一示例性实施方式的图像形成系统中的控制器的硬件构造的框图;
[0026]图3是示出根据第一示例性实施方式的图像形成系统中的控制器的功能构造的框图;
[0027]图4A和图4B是示出根据第一示例性实施方式的存储在中间形式数据存储器中的中间形式数据的示例的示图;
[0028]图5是示出根据第一示例性实施方式的初始打印处理的示意图;
[0029]图6是示出根据第一示例性实施方式的打印机的页处理时间和页打印时间之间进行比较的示例的示图;
[0030]图7是示出根据第一示例性实施方式的打印机的页处理时间和页打印时间之间进行比较的示例的示图;
[0031]图8是根据第一示例性实施方式的重新打印处理的概念图;
[0032]图9是示出根据第一示例性实施方式的控制器为了进行初始打印而执行的处理的流程图;
[0033]图10是示出根据第一示例性实施方式的控制器为了进行重新打印而执行的处理的流程图;
[0034]图11是示出根据第二示例性实施方式的公共格式的示例的示图;
[0035]图12是示出根据第二示例性实施方式的存储在中间形式数据存储器中的中间形式数据的示例的示图;
[0036]图13是示出根据第二示例性实施方式的由控制器执行的处理的流程图。
【具体实施方式】
[0037]现在,将参照附图详细描述本发明的示例性实施方式。
[0038]第一示例性实施方式
[0039]图1是示出根据本发明的第一示例性实施方式的图像形成系统的示例构造的示图。根据本发明的第一示例性实施方式的图像形成系统包括打印机1、预处理装置3、缓冲器装置4、缓冲器装置5、后处理装置6、控制器10和终端设备20。控制器10连接到终端设备20,以便能够借助有线或无线连接与终端设备20进行通信。
[0040]控制器10控制打印机1,以在诸如纸卷的连续打印纸张上打印图像数据。
[0041]预处理装置3执行诸如供给未打印的打印纸张的预处理。后处理装置6执行诸如卷起打印后的打印纸张的后处理。例如,缓冲器装置4和5被布置成分别保持打印纸张在预处理装置3和打印机I之间以及打印机I和后处理装置6之间的张力。
[0042]终端设备20产生诸如打印工作的打印数据并且经由网络将打印数据发送到控制器10。控制器10用作打印控制设备,用于按照终端设备20发送的打印数据来控制打印机I的打印操作。打印机I在控制器10的控制下按照打印数据在连续纸张上输出图像。
[0043]现在,将参照图2描述根据这个示例性实施方式的图像形成系统中的控制器10的硬件构造。如图2中所示,根据这个示例性实施方式的控制器10包括中央处理单元(CPU) 11、存储器12、诸如硬盘驱动(HDD)的存储装置13、经由网络将数据发送到终端设备20并且从终端设备20接收数据的通信接口(IF)单元14、由触摸面板或液晶显示器形成的用户界面(UI)装置15、将数据发送到打印机I并且从打印机I接收数据的引擎IF单元16。上述组件经由控制总线17相互连接。
[0044]CPU 11按照存储在存储器12或存储装置13中的打印控制程序来执行预定处理,以控制控制器10的操作。
[0045]图3是示出通过执行打印控制程序实现的控制器10的功能构造的框图。
[0046]如图3中所示,控制器10包括打印数据接受单元31、中间形式数据产生单元32、中间形式数据存储器33、栅格化处理单元34、假脱机(spool)数据存储单元35、栅格数据传递单元36和管理控制器37。
[0047]打印数据接受单元31经由网络接受终端设备20产生的打印数据(打印指令)。打印数据接受单元31还经由网络从终端设备20接受用于重新打印已接受打印数据的指令。
[0048]中间形式数据产生单元32按照打印数据接受单元31接受的打印数据,产生中间形式的数据(下文中,被称为“中间形式数据”)。
[0049]中间形式数据存储器33存储中间形式数据产生单元32产生的中间形式数据。
[0050]栅格化处理单元34基于中间形式数据执行栅格化处理(渲染处理),以产生栅格数据(图像数据)。
[0051]假脱机数据存储单元35存储栅格化处理单元34产生的栅格数据。
[0052]栅格数据传递单元36读取存储在假脱机数据存储单元35中的栅格数据,并且将栅格数据传递到打印机I。
[0053]管理控制器37得到栅格化处理时间和读取时间。栅格化处理时间是从栅格化处理单元34开始栅格化处理时到栅格化处理单元34完成栅格化处理时的时间段。读取时间是当栅格数据传递单元36从假脱机数据存储单元35读取栅格数据时到栅格数据传递单元36将读取的栅格数据传递到打印机I时的时间段。另外,管理控制器37针对打印数据的中间形式数据中的各页,将处理时间与中间形式数据关联地存储在中间形式数据存储器33中。处理时间是栅格化处理时间和读取时间之和。
[0054]当打印数据接受单元31接受用于重新打印打印数据的指令时,管理控制器37基于与中间形式数据关联地存储在中间形式数据存储器33中的处理时间,控制是将栅格数据存储在假脱机数据存储单元35中,还是将栅格数据发送到栅格数据传递单元36。
[0055]在这个示例性实施方式中,管理控制器37确定中间形式数据中的所有页的处理时间是否均少于或等于以打印机I的打印速度来打印一页花费的时间(下文中,被称为“页打印时间”)。中间形式数据存储器33基于管理控制器37的确定结果,与中间形式数据关联地存储连续打印可实现性信息。连续打印可实现性信息指示在中间形式数据中的所有页的处理时间均少于或等于页打印时间的情况下可实现连续打印,并且指示在打印数据中的任一页的处理时间超过页打印时间的情况下不可实现连续打印。连续打印是相对于打印机I的打印速度,栅格数据没有延迟地传递到打印机I的打印操作。当打印数据接受单元31接受用于重新打印打印数据的指令时,如果连续打印可实现性信息指示可实现连续打印,则管理控制器37执行控制以将栅格数据发送到栅格数据传递单元36 ;如果连续打印可实现性信息指示不可实现连续打印,则管理控制器37执行控制以将栅格数据存储在假脱机数据存储单元35中。如果在不可实现连续打印时栅格数据被直接发送到栅格数据传递单元36而没有被存储在假脱机数据存储单元35中,则将出现间歇打印。也就是说,在与相对于打印速度有延迟地传递栅格数据的页对应的位置处,将插入空白页。为了防止这种意外的间歇打印(尤其是,对于初始打印而言),与打印指令相关的所有页的栅格数据(打印数据)被存储在假脱机数据存储单元35中,然后经由假脱机数据传递单元36被传递到打印机I。
[0056]图4A和图4B是示出根据这个示例性实施方式的存储在中间形式数据存储器33中的中间形式数据的示例的示图。
[0057]如图4A中所示,中间形式数据存储器33存储打印表,被打印数据接受单元31接受的多条打印数据顺序排列在该打印表中。中间形式数据存储器33还存储包括数据ID50、指示每条打印数据属性的属性信息51、连续打印可实现性信息52和参考关于中间形式数据中的各页的信息的页信息53的信息,作为中间形式数据产生单元32按照每条打印数据产生的中间形式数据。
[0058]连续打印可实现性信息52是管理控制器37用来确定是将栅格化处理单元34产生的栅格数据存储在假脱机数据存储单元35中还是将产生的栅格数据发送到栅格数据传递单元36的信息。更具体地,连续打印可实现性信息52指示是否可实现连续打印,在连续打印中,栅格数据被传递到打印机1,同时各页的处理相对于打印机I的页打印时间没有延迟,即使栅格数据被传递到栅格数据传递单元36而没有被存储在假脱机数据存储单元35中。现在,将描述用于设置连续打印可实现性信息52的具体方法。
[0059]如图4B中所示,页信息53包括各页的页编号60、指示页属性的页属性信息61、页处理时间信息62、有关将输出到连续纸张的实际数据的实际数据信息63。页处理时间信息62是指示管理控制器37计算出的处理各页花费的时间是得自栅格化处理单元34的栅格化处理时间和得自栅格数据传递单元36的读取时间之和的信息。
[0060]接下来,将参照附图详细描述根据第三示例性实施方式的当从终端设备20接受打印数据时控制器10执行的处理(下文中,被称为“初始打印”)。
[0061]图5是示出根据这个示例性实施方式的初始打印处理的示意图。
[0062]首先,中间形式数据产生单元32基于打印数据接受单元31接受的打印数据来产生中间形式数据,并且将中间形式数据存储在中间形式数据存储器33中。
[0063]然后,栅格化处理单元34基于存储在中间形式数据存储器33中的中间形式数据,执行栅格化处理,以产生栅格数据,并且管理控制器37执行控制,以将栅格化处理单元34产生的栅格数据存储在假脱机数据存储单元35中。在这种情况下,管理控制器37针对中间形式数据中的各页得到从栅格化处理单元34基于中间形式数据开始栅格化处理时到栅格化处理单元34将栅格数据存储在假脱机数据存储单元35中时的栅格化处理时间。
[0064]栅格化处理单元34 —直执行栅格化处理,直到中间形式数据中的所有页的栅格数据被存储在假脱机数据存储单元35中为止。
[0065]当栅格化处理单元34确定中间形式数据中的所有页的栅格数据已经被存储在假脱机数据存储单元35中时,栅格数据传递单元36读取存储在假脱机数据存储单元35中的栅格数据,并且将读取的栅格数据传递到打印机I。在这种情况下,栅格数据传递单元36在逐页的基础上向管理控制器37通知从栅格数据传递单元36从假脱机数据存储单元35读取栅格数据时到栅格数据传递单元36将读取的栅格数据传递到打印机I时的读取时间。
[0066]然后,管理控制器37计算得到的栅格化处理时间和读取时间之和,以确定对于各页而言处理该页花费的时间(下文中,被称为“页处理时间”)。管理控制器37针对各页与中间形式数据关联地将确定的页处理时间存储在中间形式数据存储器33中作为页处理时间信息62。另外,管理控制器37按照关于各页的页处理时间信息62,通过使用下述方法,设置用于中间形式数据的连续打印可实现性信息52。
[0067]现在,将描述根据这个示例性实施方式的设置连续打印可实现性信息52的具体方法。
[0068]图6和图7是示出根据这个示例性实施方式的页处理时间和按打印机I的打印速度打印一页花费的时间(即,打印机I的页打印时间)之间进行比较的示例的示图。
[0069]如图6中所示,在这个示例性实施方式中,例如,打印机I的页打印时间是180ms。
[0070]例如,如图6中所示,将在总共五页的打印数据的背景下进行描述,其中,第一页的页处理时间是20ms,第二页的页处理时间是170ms,第三页的页处理时间是15ms,第四页的页处理时间是30ms,第五页的页处理时间是100ms。
[0071]首先,管理控制器37将页处理时间中的每个与页打印时间进行比较并且逐页确定页处理时间是否少于或等于打印机I的页打印时间。如果中间形式数据中的所有页的页处理时间均少于或等于页打印时间,则管理控制器37将关于中间形式数据的连续打印可用信息52设置成“可实现”。
[0072]例如,在图6中示出的示例中,第一页至第五页中每页的页处理时间比180ms (即,打印机I的页打印时间)短,全部第一页至第五页的页处理时间均少于或等于打印机I的页打印时间。如图6中所示,在打印机I开始打印第一页至第五页中的每页的时间之前,该页的打印变得可实现。这使得,即使中间形式数据中的各页的栅格数据被发送到栅格数据传递单元36而没有被存储在假脱机数据存储单元35中,也能相对于打印机I的打印速度没有延迟地打印该栅格数据。因此,管理控制器37将关于中间形式数据的连续打印可实现性信息52设置成“可实现”。
[0073]作为将各页的页处理时间与打印机I的页打印时间进行比较的替代或补充,管理控制器37可将累积处理时间(S卩,页处理时间的累积值)与在打印机I完成打印各页的时间之前花费的页打印时间的累加值进行比较。
[0074]具体地,如图7中所示,将在总共五页的打印数据的背景下进行描述,其中,从开始打印第一页到变得可实现打印第二页之前的累积处理时间是80ms,从开始打印第一页到变得可实现打印第三页之前的累积处理时间是280ms,从开始打印第一页到变得可实现打印第四页之前的累积处理时间是530ms,从开始打印第一页到变得可实现打印第五页之前的累积处理时间是630ms。
[0075]在图7中示出的示例中,尽管第三页的页处理时间(S卩,200ms)超过180ms (即,打印机I的页打印时间),从打印机I开始打印第一页到变得可实现打印第三页之前的累积处理时间是280ms,从而使得在打印机I完成第二页打印的时间(S卩,360ms)之前可打印第三页。这使得即使第三页的栅格数据被传递到打印机I而没有被存储在假脱机数据存储单元35中,也相对于打印机I的打印速度可没有延迟地打印第三页的栅格数据。另外,在打印机I完成打印第三页的时间(即,540ms)之前可打印第四页,尽管第四页的页处理时间(即,250ms)超过180ms(即,打印机I的页打印时间)。这使得即使第四页的栅格数据被传递到打印机I而没有被存储在假脱机数据存储单元35中,也相对于打印机I的打印速度可没有延迟地打印第四页的栅格数据。
[0076]在上述情况下,即使总共五页的栅格数据被逐页传递到栅格数据传递单元36而没有存储在假脱机数据存储单元35中,也相对于打印机I的打印速度可没有延迟地打印各页的栅格数据。因此,管理控制器37将关于中间形式数据的连续打印可实现性信息52设置成“可实现”。
[0077]接下来,将参照附图详细描述根据这个示例性实施方式的当打印数据接受单元31接受用于重新打印已经被执行初始打印的打印数据的指令时执行的处理(重新打印处理)。
[0078]图8是根据这个示例性实施方式的重新打印处理的示意图。
[0079]如图8中所示,首先,在从终端设备20接受重新打印指令时,打印数据接受单元31将该指令通知给管理控制器37。
[0080]然后,管理控制器37参照中间形式数据存储器33,并且确定被接受的重新打印指令中指明的中间形式数据是否被存储在中间形式数据存储器33中。
[0081]如果管理控制器37确定被接受的重新打印指令中指明的中间形式数据已经被存储在中间形式数据存储器33中,则栅格化处理单元34从中间形式数据存储器33得到被接受的重新打印指令中指明的中间形式数据,并且基于得到的中间形式数据执行栅格化处理,以产生栅格数据。在这种情况下,管理控制器37参考与被接受的重新打印指令中指明的中间形式数据关联地存储的连续打印可实现性信息52。
[0082]如果如在初始打印中一样,连续打印可实现性信息52指示“不可实现”,则管理控制器37执行控制,以将栅格化处理单元34产生的栅格数据存储在假脱机数据存储单元35中,使得中间形式数据中的所有页的栅格数据被存储在假脱机数据存储单元35中。此后,栅格数据传递单元36将从假脱机数据存储单元35读取的栅格数据传递到打印机I。
[0083]如果连续打印可实现性信息52指示“可实现”,则管理控制器37执行控制,以将栅格化处理单元34产生的栅格数据发送到栅格数据传递单元36,而没有将栅格数据存储在假脱机数据存储单元35中,并且栅格数据传递单元36将管理控制器37发送的栅格数据传递到打印机I。在这种情况下,打印机I在从栅格数据传递单元36顺序接收到栅格数据时执行打印处理,而不用等待栅格化处理单元34为了重新打印而完成所有页的栅格化处理,相比于初始打印花费的时间,这样缩短了重新打印花费的时间。
[0084]在这个示例性实施方式中,在以上描述中,响应于接受了重新打印指令,管理控制器37按照与中间形式数据关联地存储的连续打印可实现性信息52,控制是将栅格化处理单元34产生的栅格数据存储在假脱机数据存储单元35中,还是将产生的栅格数据发送到栅格数据传递单元36。另选地,可在接受的重新打印指令中指明打印数据中的页之中的指定范围的页。在这种情况下,管理控制器37可按照与打印数据的中间形式数据关联的页处理时间,控制是将栅格化处理单元34产生的栅格数据存储在假脱机数据存储单元35中,还是将产生的栅格数据发送到栅格数据传递单元36。
[0085]例如,如果在接受的重新打印指令中指明了一定范围的页,则管理控制器37参照中间形式数据存储器33,并且得到接受的重新打印指令中指明的与中间形式数据关联地存储的页处理时间信息62。如果指定范围内的所有页的页处理时间均少于或等于打印机I的页打印时间,则管理控制器37可执行控制,以将栅格化处理单元34产生的栅格数据发送到栅格数据传递单元36,而没有将产生的栅格数据存储在假脱机数据存储单元35中。
[0086]将参照图9和图10中示出的流程图,描述根据这个示例性实施方式的控制器10执行的处理。
[0087]首先,将参照图9描述根据这个示例性实施方式的控制器10为了进行初始打印而执行的处理。
[0088]首先,打印数据接受单元31经由网络从终端设备20接受打印数据(步骤S101)。
[0089]然后,中间形式数据产生单元32按照接受的打印数据,产生中间形式数据(步骤S102)ο
[0090]然后,中间形式数据存储器33存储中间形式数据产生单元32产生的中间形式数据(步骤S103) ο
[0091]然后,中间形式数据产生单元32确定是否产生了接受的打印数据中的所有页的中间形式数据(步骤S104)。如果还没有产生接受的打印数据中的所有页的中间形式数据(步骤S104中的“否”),则处理返回到步骤S102,并且重复执行步骤S102之后的处理。
[0092]如果产生了接受的打印数据中的所有页的中间形式数据(步骤S104中的“是”),则栅格化处理单元34基于中间形式数据存储器33中存储的中间形式数据,执行栅格化处理,以产生栅格数据(步骤S105)。
[0093]然后,管理控制器37将栅格化处理单元34产生的栅格数据存储在假脱机数据存储单元35中(步骤S106),并且得到各页的栅格化处理时间(步骤S107)。
[0094]然后,栅格化处理单元34确定中间形式数据中的所有页的栅格数据是否已经被存储在假脱机数据存储单元35中(步骤S108)。如果中间形式数据中的所有页的栅格数据还没有被存储在假脱机数据存储单元35中(步骤S108中的“否”),则处理返回到步骤S105并且重复执行步骤S105之后的处理。
[0095]如果中间形式数据中的所有页的栅格数据已经被存储在假脱机数据存储单元35中(步骤S108中的“是”),则栅格数据传递单元36读取存储在假脱机数据存储单元35中的栅格数据并且将读取的栅格数据传递到打印机I (步骤S109)。在这种情况下,栅格数据传递单元36在逐页的基础上向管理控制器37通知从栅格数据传递单元36从假脱机数据存储单元35读取栅格数据时到栅格数据传递单元36将读取的栅格数据传递到打印机I时的读取时间(步骤SI 10)。
[0096]然后,管理控制器37计算页处理时间(即,得到的栅格化处理时间和读取时间之和),并且针对各页将计算出的页处理时间与中间形式数据关联地存储在中间形式数据存储器33中(步骤Sm)。
[0097]然后,管理控制器37基于与中间形式数据关联地存储的各页的页处理时间,确定是否可实现连续打印(步骤S112)。
[0098]如果可实现连续打印(步骤S112中的“是”),则管理控制器37将关于中间形式数据的连续打印可实现性信息52设置成“可实现”(步骤S113)。如果不可实现连续打印(步骤S112中的“否”),则管理控制器37将关于中间形式数据的连续打印可实现性信息52设置成“不可实现”(步骤SI 14)。
[0099]接下来,将参照图10描述根据这个示例性实施方式的控制器10为了进行重新打印而执行的处理。
[0100]首先,打印数据接受单元31从终端设备20接受用于重新打印打印数据的重新打印指令(步骤S201)。
[0101]然后,管理控制器37参照中间形式数据存储器33,并且确定是否存在与接受的重新打印指令相关的打印数据的中间形式数据(步骤S202)。如果不存在与重新打印指令相关的打印数据的中间形式数据(步骤S202中的“否”),则借助终端设备20或显示装置(未示出)发送错误通知,然后处理结束。
[0102]如果存在与重新打印指令相关的打印数据的中间形式数据(步骤S202中的“是”),则管理控制器37参照与重新打印指令相关的打印数据的中间形式数据中包括的连续打印可实现性信息52,并且确定连续打印可实现性信息52指示的是“可实现”还是“不可实现”(步骤S203) ο
[0103]如果连续打印可实现性信息52指示“可实现”(步骤S203中的“是”),则栅格化处理单元34基于中间形式数据执行栅格化处理,以产生栅格数据(步骤S204)。然后,管理控制器37执行控制,以将产生的栅格数据发送到栅格数据传递单元36而没有将产生的栅格数据存储在假脱机数据存储单元35中,并且栅格数据传递单元36将接收的栅格数据传递到打印机I (步骤S205)。
[0104]如果连续打印可实现性信息52指示“不可实现”(步骤S203中的“否”),则栅格化处理单元34基于中间形式数据执行栅格化处理,以产生栅格数据(步骤S206),并且管理控制器37执行控制,以将产生的栅格数据存储在假脱机数据存储单元35中(步骤S207)。然后,栅格化处理单元34确定中间形式数据中的所有页的栅格数据是否被存储在假脱机数据存储单元35中(步骤S208)。如果中间形式数据中的所有页的栅格数据还没有被存储在假脱机数据存储单元35中(步骤S208中的“否”),则处理返回到步骤S206并且重复执行步骤S206之后的处理。
[0105]如果中间形式数据中的所有页的栅格数据已经被存储在假脱机数据存储单元35中(步骤S208中的“是”),则假脱机数据传递单元36读取存储在假脱机数据存储单元35中的栅格数据并且将读取的栅格数据传递到打印机I (步骤S209)。
[0106]第二示例性实施方式
[0107]现在,将参照附图描述本发明的第二示例性实施方式。
[0108]在上述的第一示例性实施方式中,描述了提供重新打印已经被执行了初始打印的打印数据的指令的情况。在第二示例性实施方式中,将描述以下情况:打印数据接受单元31接受的打印数据是与使用之前打印的打印数据共同的格式(预定格式)创建的打印数据。根据这个示例性实施方式的控制器10具有与第一示例性实施方式中的控制器类似的构造,并且不在本文中进行描述。
[0109]图11是示出根据这个示例性实施方式的共同格式70的示例的示图。
[0110]在这个示例性实施方式中,共同格式70被设计成,使得预定图像布置在预定位置,并且用于创建其中关于一些图像的信息被修改的打印数据。例如,在图11中示出的示例中,在第一页上预先确定对象80、邮政编码、地址和姓名的位置,并且不同的多条信息被输出到各个不同条打印数据的邮政编码、地址和姓名的位置。在共同格式70中,此外,如图11中所示,预定文本布置在第二页上。
[0111]在使用共同格式70创建的多条打印数据中,对于每条打印数据而言,只有部分信息是不同的。因此,可在栅格化处理时间的基本上相同时段内,处理使用共同格式70创建的甚至不同的多条打印数据。
[0112]图12是示出根据这个示例性实施方式的存储在中间形式数据存储器33中的中间形式数据的示例的示图。
[0113]如图12中所示,在这个示例性实施方式中,中间形式数据存储器33存储其中顺序排列了已经被执行初始打印的之前打印的多条打印数据40至43的打印表和按照之前打印的多条打印数据40至43中的每条产生的打印的中间形式数据。当打印数据接受单元31接受新打印数据44时,中间形式数据存储器33将新打印数据44添加到打印表。中间形式数据存储器33还存储中间形式数据产生单元32按照新打印数据44产生的新中间形式数据。
[0114]如图12中所示,根据这个示例性实施方式的中间形式数据除了包括数据ID 50、属性信息51、连续打印可实现性信息52和页信息53之外,还包括共同格式ID 54。
[0115]在这个示例性实施方式中,共同格式ID 54是指示用于创建各条中间形式数据的共同格式的类型的信息。共同格式ID 54可由终端设备20添加,或者可预先由控制器10设置。
[0116]在使用共同格式70创建新中间形式数据的情况下,管理控制器37参照中间形式数据存储器33并且确定使用共同格式70创建的之前打印的打印数据的中间形式数据是否被存储在中间形式数据存储器33中。
[0117]例如,如果新中间形式数据包括指示共同格式70的信息“共同格式ID:123”作为共同格式ID 54,则管理控制器37参照中间形式数据存储器33并且确定之前打印的多条打印数据40至43中的任一条的中间形式数据是否包括信息“共同格式ID:123”。
[0118]如果之前打印的多条打印数据40至43中的任一条的中间形式数据包括信息“共同格式ID:123”,则管理控制器37参照与之前打印的多条打印数据40至43中的对应一条的中间形式数据关联地存储在中间形式数据存储器33中的连续打印可实现性信息52。如果连续打印可实现性信息52指示“可实现”,则管理控制器37执行控制,以将栅格化处理单元34按照新中间形式数据产生的栅格数据发送到栅格数据传递单元36。
[0119]例如,如图12中所示,在之前打印的打印数据40的中间形式数据包括信息“共同格式ID:123”的情况下,管理控制器37参照与之前打印的打印数据40的中间形式数据关联地存储在中间形式数据存储器33中的连续打印可实现性信息52。由于与之前打印的打印数据40的中间形式数据关联地存储的连续打印可实现性信息52指示“可实现”,因此管理控制器37执行控制,以将栅格化处理单元34按照新中间形式数据产生的栅格数据发送到栅格数据传递单元36。
[0120]将参照图13中示出的流程图描述根据这个示例性实施方式的由控制器10执行的处理。
[0121]首先,打印数据接受单元31从终端设备20接受新打印数据44(步骤S301)。
[0122]然后,中间形式数据产生单元32按照新打印数据44,产生新中间形式数据(步骤S302)ο
[0123]然后,管理控制器37确定是否存在使用与新中间形式数据的格式相同的共同格式70创建的之前打印的打印数据的中间形式数据(步骤S303)。
[0124]如果存在使用与新中间形式数据的格式相同的共同格式70创建的之前打印的打印数据的中间形式数据(步骤S303中的“是”),则管理控制器37确定与之前打印的打印数据的中间形式数据关联地存储在中间形式数据存储器33中的连续打印可实现性信息52指示“可实现”还是“不可实现”(步骤S304)。
[0125]如果连续打印可实现性信息52指示“可实现”(步骤S304中的“是”),则栅格化处理单元34基于新中间形式数据执行栅格化处理,以产生栅格数据(步骤S305)。然后,管理控制器37将产生的栅格数据传递到栅格数据传递单元36,而没有将栅格数据存储在假脱机数据存储单元35中(步骤S306)。
[0126]如果连续打印可实现性信息52指示“不可实现”(步骤S304中的“否”),则栅格化处理单元34基于新中间形式数据执行栅格化处理,以产生栅格数据(步骤S307),管理控制器37执行控制,以将产生的栅格数据存储在假脱机数据存储单元35中(步骤S308)。然后,栅格化处理单元34确定新中间形式数据中的所有页的栅格数据是否被存储在假脱机数据存储单元35中(步骤S309)。如果新中间形式数据中的所有页的栅格数据还没有被存储在假脱机数据存储单元35中(步骤S309中的“否”),则处理返回到步骤S307并且重复执行步骤S307之后的处理。
[0127]如果新中间形式数据中的所有页的栅格数据已经被存储在假脱机数据存储单元35中(步骤S309中的“是”),则栅格数据传递单元36读取存储在假脱机数据存储单元35中的栅格数据并且将读取的栅格数据传递到打印机I (步骤S310)。
[0128]如果不存在使用与新中间形式数据的格式相同的共同格式70创建的之前打印的打印数据的中间形式数据(步骤S303中的“否”),则执行与第一示例性实施方式中的初始打印处理类似的初始打印处理(步骤S311)。
[0129]在以上的描述中,打印机I被构造成操纵诸如纸卷的连续纸张。在本发明的示例性实施方式中,打印机I可被构造成操纵标准大小的纸张(被称为单张纸)。
[0130]以上对本发明的示例性实施方式的描述是出于例证和描述目的而提供的。这不旨在是排他性的或者将本发明限于所公开的精确形式。显而易见,对于本领域的技术人员而言,将清楚许多修改形式和变形形式。为了最佳地说明本发明的原理及其实践应用,选择描述实施方式,从而使本领域的其他技术人员能够理解适于预料到的特定使用的本发明的各种实施方式和各种修改形式。本发明的范围旨在受随附权利要求书及其等同物限定。
【主权项】
1.一种打印控制设备,该打印控制设备包括: 产生单元,其通过按照打印指令执行渲染处理来产生图像数据; 存储单元,其存储所述图像数据; 传递单元,其读取存储在所述存储单元中的所述图像数据并且将读取的所述图像数据传递到在纸张上执行打印的打印机; 存储器,其针对所述打印指令中的各页将处理时间与所述打印指令关联地存储,所述处理时间是从所述产生单元开始所述渲染处理时到所述产生单元将所述图像数据存储在所述存储单元中时的时间、与从所述传递单元从所述存储单元读取所述图像数据时到所述传递单元将读取的所述图像数据传递到所述打印机时的时间之和;以及 控制器,其响应于接受了重新打印所述打印指令的指令,基于与所述打印指令关联地存储在所述存储器中的各页的处理时间,控制是将所述产生单元产生的所述图像数据存储在所述存储单元中还是将所述产生单元产生的所述图像数据发送到所述传递单元。2.根据权利要求1所述的打印控制设备,其中,所述存储器将连续打印可实现性信息与所述打印指令关联地存储, 所述连续打印可实现性信息是以下信息:在所述打印指令中的所有页的处理时间均少于或等于以所述打印机的打印速度打印一页花费的时间的情况下,所述信息指示可实现其中所述图像数据相对于所述打印机的打印速度没有延迟地传递到所述打印机的连续打印,并且在所述打印指令中的任一页的处理时间超过以所述打印机的打印速度打印一页花费的时间的情况下,所述信息指示不可实现所述连续打印,并且 其中,响应于接受了重新打印所述打印指令的指令,所述控制器在所述连续打印可实现性信息指示可实现所述连续打印的情况下执行控制以将所述图像数据发送到所述传递单元,并且在所述连续打印可实现性信息指示不可实现所述连续打印的情况下执行控制以将所述图像数据存储在所述存储单元中。3.一种打印控制设备,该打印控制设备包括: 产生单元,其通过按照打印指令执行渲染处理来产生图像数据; 存储单元,其存储所述图像数据; 传递单元,其读取存储在所述存储单元中的所述图像数据并且将读取的所述图像数据传递到在纸张上执行打印的打印机; 存储器,其针对所述打印指令中的各页将处理时间与所述打印指令关联地存储,所述处理时间是从所述产生单元开始所述渲染处理时到所述产生单元将所述图像数据存储在所述存储单元中时的时间、与从所述传递单元从所述存储单元读取所述图像数据时到所述传递单元将读取的所述图像数据传递到所述打印机时的时间之和;以及 控制器,其在使用预定格式创建所述打印指令并且所述存储器已将使用与所述预定格式相同的格式创建的之前打印的打印指令存储在其内的情况下,基于针对所述之前打印的打印指令的处理时间,控制是将所述图像数据存储在所述存储单元中还是将所述图像数据发送到所述传递单元,针对所述之前打印的打印指令的处理时间与所述之前打印的打印指令关联地存储在所述存储器中。4.根据权利要求1所述的打印控制设备,所述打印控制设备还包括按照所述打印指令产生中间形式的数据的中间形式数据产生单元, 其中,所述产生单元基于所述中间形式的数据来执行所述渲染处理,并且其中,所述存储器将所述中间形式数据产生单元产生的所述中间形式的数据与各页的处理时间关联地存储。5.根据权利要求2所述的打印控制设备,所述打印控制设备还包括按照所述打印指令产生中间形式的数据的中间形式数据产生单元, 其中,所述产生单元基于所述中间形式的数据来执行所述渲染处理,并且其中,所述存储器将所述中间形式数据产生单元产生的所述中间形式的数据与各页的处理时间关联地存储。6.根据权利要求3所述的打印控制设备,所述打印控制设备还包括按照所述打印指令产生中间形式的数据的中间形式数据产生单元, 其中,所述产生单元基于所述中间形式的数据来执行所述渲染处理,并且其中,所述存储器将所述中间形式数据产生单元产生的所述中间形式的数据与各页的处理时间关联地存储。7.一种图像形成系统,该图像形成系统包括: 打印机,其在纸张上执行打印; 产生单元,其通过按照打印指令执行渲染处理来产生图像数据; 存储单元,其存储所述图像数据; 传递单元,其读取存储在所述存储单元中的所述图像数据并且将读取的所述图像数据传递到所述打印机; 存储器,其针对所述打印指令中的各页将处理时间与所述打印指令关联地存储,所述处理时间是从所述产生单元开始所述渲染处理时到所述产生单元将所述图像数据存储在所述存储单元中时的时间、与从所述传递单元从所述存储单元读取所述图像数据时到所述传递单元将读取的所述图像数据传递到所述打印机时的时间之和;以及 控制器,其响应于接受了重新打印所述打印指令的指令,基于与所述打印指令关联地存储在所述存储器中的各页的处理时间,控制是将所述产生单元产生的所述图像数据存储在所述存储单元中还是将所述产生单元产生的所述图像数据发送到所述传递单元。8.一种图像形成系统,该图像形成系统包括: 打印机,其在纸张上执行打印; 产生单元,其通过按照打印指令执行渲染处理来产生图像数据; 存储单元,其存储所述图像数据; 传递单元,其读取存储在所述存储单元中的所述图像数据并且将读取的所述图像数据传递到所述打印机; 存储器,其针对所述打印指令中的各页将处理时间与所述打印指令关联地存储,所述处理时间是从所述产生单元开始所述渲染处理时到所述产生单元将所述图像数据存储在所述存储单元中时的时间、与从所述传递单元从所述存储单元读取所述图像数据时到所述传递单元将读取的所述图像数据传递到所述打印机时的时间之和;以及 控制器,其在使用预定格式创建所述打印指令并且所述存储器已将使用与所述预定格式相同的格式创建的之前打印的打印指令存储在其内的情况下,基于针对所述之前打印的打印指令的处理时间,控制是将所述图像数据存储在所述存储单元中还是将所述图像数据发送到所述传递单元,针对所述之前打印的打印指令的处理时间与所述之前打印的打印指令关联地存储在所述存储器中。9.一种打印控制方法,该打印控制方法包括: 通过按照打印指令执行渲染处理来产生图像数据; 将所述图像数据存储在存储单元中; 读取存储在所述存储单元中的所述图像数据并且将读取的所述图像数据传递到在纸张上执行打印的打印机; 针对所述打印指令中的各页将处理时间与所述打印指令关联地存储,所述处理时间是从开始所述渲染处理时到将所述图像数据存储在所述存储单元中时的时间、与从自所述存储单元读取所述图像数据时到将读取的所述图像数据传递到所述打印机时的时间之和;以及 响应于接受了重新打印所述打印指令的指令,基于与所述打印指令关联地存储在所述存储器中的各页的处理时间,控制是将产生的所述图像数据存储在所述存储单元中还是将产生的所述图像数据传递到所述打印机。
【文档编号】G06F3/12GK105975216SQ201510562997
【公开日】2016年9月28日
【申请日】2015年9月7日
【发明人】望月守
【申请人】富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1