CN102281376A - 图像处理设备、方法及存储程序的计算机可读存储介质 - Google Patents
图像处理设备、方法及存储程序的计算机可读存储介质 Download PDFInfo
- Publication number
- CN102281376A CN102281376A CN2011101586187A CN201110158618A CN102281376A CN 102281376 A CN102281376 A CN 102281376A CN 2011101586187 A CN2011101586187 A CN 2011101586187A CN 201110158618 A CN201110158618 A CN 201110158618A CN 102281376 A CN102281376 A CN 102281376A
- Authority
- CN
- China
- Prior art keywords
- data
- processing
- analyzing
- intermediate language
- storage area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 271
- 238000003860 storage Methods 0.000 title claims abstract description 108
- 238000000034 method Methods 0.000 title description 12
- 238000004458 analytical method Methods 0.000 claims description 53
- 238000012217 deletion Methods 0.000 claims description 22
- 230000037430 deletion Effects 0.000 claims description 22
- 238000003672 processing method Methods 0.000 claims description 5
- 238000007639 printing Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000004321 preservation Methods 0.000 description 5
- 238000009826 distribution Methods 0.000 description 4
- 238000005728 strengthening Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000005039 memory span Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000052 comparative effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007645 offset printing Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000004513 sizing Methods 0.000 description 1
- 238000010023 transfer printing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32561—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
- H04N1/32571—Details of system components
- H04N1/32587—Controller
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Record Information Processing For Printing (AREA)
- Image Processing (AREA)
- Storing Facsimile Image Data (AREA)
Abstract
公开一种图像处理设备,该图像处理设备包括:多个控制部分,每个控制部分进行分析页描述语言形式的数据以生成中间语言数据的分析处理以及基于分析处理生成的中间语言数据生成绘制数据的绘制处理,多个控制部分能够彼此并行地进行分析处理和绘制处理;以及存储部分,其存储中间语言数据和绘制数据,并且多个控制部分中的至少一个获取关于存储部分的空闲容量的信息,并且控制部分中的至少一个基于关于存储部分的空闲容量的信息和预定的设定值中断由至少一个控制部分进行的分析处理并进行绘制处理。
Description
技术领域
本发明涉及图像处理设备、存储程序的计算机可读存储介质及图像处理方法。
背景技术
近年来已经开发出多核处理器。多核处理器由多个运算单元(在下文中称为核)如处理器核构成,其中所述运算单元被集成到一个包中。多核处理器将处理分配到多个核当中以进行并行处理,由此提高其处理性能。特别地,有人建议使用多核处理器将每个处理分配到每个核以执行并行处理来加快MFP(多功能打印机)和打印机等图像形成设备的打印处理。
例如,日本专利申请特开2007-87137号公开了一种图像形成设备,该图像形成设备利用多个核基于中间语言数据执行生成绘制数据的绘制处理(栅格化处理)的并行处理。
然而,日本专利申请特开2007-87137号中描述的图像形成设备利用一个核执行生成中间语言数据的分析处理。因此,在中间语言数据的生成完成之前,其它核将处于等待状态,这导致所述多个核不能有效利用的情况。
因此,可以考虑利用所述多个核并行执行分析处理。该分析处理是以页为单位的页描述语言(在下文中称为PDL)的形式分析数据并由此生成中间语言数据的处理。
当利用多个核执行该分析处理时,生成与核的数量相应的多页的中间语言数据。由此想到存储中间语言数据所需的存储器容量变得更大。
然而,大容量存储器的采用和存储器的扩展导致图像形成设备的成本增加。
为了补充存储器容量,可以考虑以下方法,即,使用与所述存储器相比就其存储容量来说成本低廉的存储装置(例如,硬盘驱动),并且将所生成的中间语言数据保存在该存储装置中。然而,该保存处理是与图像形成无关的中断处理,并且导致图像处理设备的处理速度下降。另外,因为与存储器的写/读速度相比这种存储装置的写/读速度非常低,所以数据的写/读需要大量时间。因此,导致图像处理设备的处理速度进一步下降。
由此想到需要一种有效地利用存储器的结构以利用多个核并行地执行分析处理而不会引起任何成本增加及图像处理设备的处理速度的下降。
发明内容
鉴于上述问题,本发明的目的是有效地利用存储器以使用多个核并行地执行分析处理。
为了实现上述目的中的至少一个,反映本发明的一个方面的图像处理设备是这样一种图像处理设备,其包括:多个控制部分,每个控制部分执行分析页描述语言形式的数据以生成中间语言数据的分析处理以及基于所述分析处理生成的中间语言数据生成绘制数据的绘制处理,所述多个控制部分能够彼此并行地执行所述分析处理和所述绘制处理;以及存储部分,其存储所述中间语言数据和所述绘制数据,其中所述多个控制部分中的至少一个获取关于所述存储部分的空闲容量的信息,并且所述控制部分中的至少一个基于关于所述存储部分的空闲容量有关的信息和预定的设定值来中断由至少一个控制部分执行的所述分析处理并执行所述绘制处理。
优选地,在所述图像处理设备中,所述页描述语言形式的数据包括多页的数据;所述多个控制部分的每一个对彼此不同的页执行分析处理;所述多个控制部分中的至少一个获取由所述多个控制部分执行的所述分析处理的页码,并且所述多个控制部分中的对与除所述页码当中最前面的页码以外的页相对应的页执行分析处理的一个控制部分基于与所述存储部分的空闲容量有关的信息和所述预定的设定值来中断所述分析处理并执行所述绘制处理。
优选地,在所述图像形成设备中,关于所述存储部分的空闲容量的信息包括关于所述存储部分的用于存储所述中间语言数据的存储容量的信息;并且所述预定的设定值表示所述存储部分的被分配用于存储所述中间语言数据的存储容量的阈值。
优选地,在所述图像形成设备中,关于所述存储部分的空闲容量的信息包括由所述分析处理生成的整个中间语言数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值;并且所述多个控制部分中的至少一个基于由所述分析处理生成的整个中间语言数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值,计算所述存储部分的用于存储所述中间语言数据的存储容量,并且所述多个控制部分中的至少一个比较计算出的所述存储部分的用于存储所述中间语言数据的存储容量与所述预定的设定值。
附图说明
通过以下详细描述和附图将会充分理解本发明,但是这些说明和附图不旨在限制本发明的范围,其中:
图1是包括图像形成设备1的网络配置图,每个图像形成设备具有根据本发明的图像处理设备;
图2是示出计算机的主要配置的框图;
图3是示出每个图像形成设备的主要配置的框图;
图4是示出图像形成设备的图像处理的处理和功能的例子的功能框图;
图5是示出信息管理表的例子的图;
图6A是示出分析处理被中断的方式的例子当中的一个例子的图,其中核A开始第一页的分析处理并且核B开始第二页的分析处理;
图6B是示出分析处理被中断的方式的例子当中的一个例子的图,其中核B中断其分析处理以基于第一页的DL数据61执行栅格化处理;
图6C是示出分析处理被中断的方式的例子当中的一个例子的图,其中核A与核B并行地基于第一页的DL数据61执行栅格化处理;以及
图7是示出基于信息管理表的分析处理的中断判断处理流程的流程图。
具体实施方式
下面参考附图更详细地描述本发明实施例的例子。
图1是包括图像形成设备1的网络配置图,每个图像形成设备1具有根据本发明的图像处理设备。
在可通信状态下图像形成设备1通过线路3连接到计算机2。
线路3组成包括图像形成设备1和计算机2的网络。线路3可以采用任何形式,只要线路3可通信地连接计算机2和图像形成设备1即可。例如,线路3可以是以太网(Ethernet,注册商标)的多个有线连接线路、同轴线缆、光纤等以及基于用于实现无线通信的各种标准的装备等中的任何一个或它们的组合。此外,线路3可以采用包括LAN(局域网)、因特网等的任何网络规模。
图2是示出每个计算机2的主要配置的框图。
每个计算机2包括CPU(中央处理单元)11、RAM(随机存取存储器)12、ROM(只读存储器)13、存储装置14、I/F(输入接口)15、输出I/F 16和通信装置17,这些部件中的每一个通过总线20相互连接。
CPU 11依照在RAM 12中展开的程序、数据等与存储在ROM 13中的程序协同执行计算机2的操作控制。
在RAM 12中存储由CPU 11的处理展开的数据和通过该处理临时生成的数据。
在ROM 13中存储要由CPU 11读取的程序、数据等。
在存储装置14中存储要由CPU 11读取的程序、数据等。存储装置14是能够重写程序、数据等的存储装置。存储装置14例如由闪烁存储器、硬盘驱动器、其它可重写存储装置、上述存储装置的组合等构成。
输入I/F 15是接收外部输入装置18的输入的接口。外部输入装置18例如是键盘、鼠标等,并且通过用户手动操作执行到外部输入装置18的输入指令。
输出I/F 16是执行到外部输出装置19的输出的接口。外部输出装置19是显示装置,如CRT(阴极射线管)、液晶显示器等,并且基于CPU 11的处理结果显示输出画面。
通信装置17将计算机2连接到外部通信线路(例如,线路3)使得能够与外部装备通信。通信装置17例如是NIC(网络接口卡),并且可以使用能够按照通信线路的类型连接的装置作为通信装置17。
图3是示出每个图像形成设备1的主要配置的框图。图1中所示的所有图像形成设备1都具有相同的配置,因此下面将描述图像形成设备1中的一个。
图像形成设备1包括CPU 21、RAM 22、ROM 23、存储装置24、输入I/F 25、图像打印部分26和通信装置27,并且这些部件中的每一个通过总线30相互连接。
CPU 21依照在RAM 22中展开的程序、数据等与存储在ROM 23中的程序协作,执行图像形成设备1的操作控制。CPU 21包括多个运算单元(核)。本实施例的CPU 21包括两个核(核A和核B)。
RAM 22用作存储由CPU 11的处理展开的数据和通过该处理临时生成的数据的存储部分。
ROM 23存储要由CPU 21读取的程序、数据等。
存储装置24存储要由CPU 21读取的程序、数据等。存储装置24是以可重写的状态存储程序、数据等的存储装置。存储装置24由例如闪烁存储器、硬盘驱动器、其它可重写存储装置、上述存储装置的组合等构成。
输入I/F 25是接收输入装置如外部输入装置29的输入的接口。外部输入装置29例如是具有触摸面板显示器的输入面板,并且由用户手动操作执行到外部输入装置29的输入指令。
图像打印部分26基于打印数据62执行图像形成(打印),稍后对此进行描述。
例如,可以建议将电子照相印刷系统、喷墨系统、热转印系统、胶印系统等作为图像打印部分26可采用的打印系统。在本实施例中,图像打印部分26具有通过电子照相印刷系统执行图像形成的配置。
通信装置27将图像形成设备1连接到外部通信线路(例如,线路3)以能够与外部装备通信。通信装置27例如是网络接口卡(NIC),并且可以使用能够根据通信线路的类型连接的装置作为通信装置17。
接下来,描述图像形成设备1的图像处理。
图4是示出图像形成设备1的图像处理的处理和功能的例子的功能框图。CPU 21与存储在ROM 23中的程序协作用作分析处理部分52和绘制处理部分53。首先,从计算机2之一发出打印作业(如图4中的标号31表示的)。该打印作业包括PDL形式的数据。可以以页为单位分割用于打印多页的打印作业的PDL形式的数据。
通过网络50传送该打印作业,以由图像形成设备1的网络接收处理部分51接收该打印作业(如图4中的标号32表示的)。网络50由计算机2和图像形成设备1之间通过线路3的通信连接构建。网络接收处理部分51是图像形成设备1的通信装置27的功能。
网络接收处理部分51接收的打印作业被输入到分析处理部分52(如图4中的标号33表示的),并且由分析处理部分52对该打印作业执行分析处理。分析处理部分52基于PDL形式的数据生成中间语言数据。本实施例的分析处理部分52生成显示列表(在下文中称为DL)数据61作为中间语言数据。
分析处理部分52将生成的DL数据61存储在RAM 22中(如图4中的标号34所表示)。
当与一页的打印内容相对应的DL数据61存储在RAM 22中时,图像形成设备从分析处理部分52的处理前进到绘制处理部分53的处理(如图4中的标号35所表示)。在此,一页的打印内容表示例如预定大小(例如,A4大小)的一页纸张的打印内容。
绘制处理部分53基于中间语言数据执行生成绘制数据的绘制处理(栅格化处理)(如图4中的标号36所表示)。本实施例的绘制处理部分53基于DL数据61生成打印数据62作为绘制数据。
打印数据62是不需要进一步加工和处理就能够由图像打印部分26打印输出的用于打印的位图数据或者是通过压缩上述位图数据生成的压缩位图数据。打印数据62是以段为单位生成的,其中一页数据被分割成预定数目的段。在完成生成一页的打印数据62之后,删除对应于该页的DL数据61。
绘制处理部分53将生成的打印数据62存储在RAM 22中(如图4中的标号37所表示)。
存储在RAM 22中的打印数据62被输入到图像打印部分26中(如图4中的标号38所表示),并且被输出用于打印(如图4中的标号38所表示)。当完成打印数据62的打印输出时,从RAM 22中删除对应于该打印输出的内容的打印数据62。
当打印作业的打印内容是多页时,根据页的数目重复该分析处理和之后的处理。
如上所述,图像形成设备1的CPU 21、RAM 22和ROM 23相互协作用作图像处理装置。
包括在CPU 21中的多个核的每一个可以用作分析处理部分52或绘制处理部分53。也就是说,可以同时并行执行多个核的各自分析处理、多个核的各自栅格化处理或者多个核的分析处理和栅格化处理。
接下来,描述与分析处理相关联的RAM 22的存储容量的管理。
CPU 21生成信息管理表。信息管理表是用于管理每个核对其进行分析处理的页的页码和当每个核用作分析处理部分52时关于RAM 22的空闲容量的信息的表数据。
图5是示出信息管理表的例子的图。
该信息管理表包括处理页码、总DL大小和总处理过的DL大小的记录。
处理页码表示分配给核的页码。在图5所示的例子中,将第一页的分析处理分配给核A,并将第二页的分析处理分配给核B。
总DL大小和总处理过的DL大小包括关于用于存储DL数据61的RAM 22的存储容量的信息。总DL大小是基于当前正在处理的打印作业生成的整个DL数据61的数据容量的总值。总处理过的DL大小表示完成了其栅格化处理的整个DL数据61的数据容量的总值。总处理过的DL大小表示删除的DL数据61的数据容量的总值。
在图5中所示的例子中,以兆字节(MB)为单位管理总DL大小和总处理过的DL大小,但是可以适当改变该单位。
当CPU 21的核用作分析处理部分52时,每个核执行彼此不同的页的分析处理。然后,每个核将该核对其执行了分析处理的页的页码设置为处理页码。
将所述核执行分析处理时通过所述核执行的分析处理生成的整个DL数据61的数据容量的总值设置为总DL大小。
另外,将所述核执行栅格化处理时完成对其栅格化处理的整个DL数据61的数据容量的总值设置为总处理过的DL大小。
核A和B的每一个计算总DL大小的值和总处理过的DL大小的值之间的差,作为用于存储DL数据61的RAM 22的存储容量(在下文中称为“DL使用区大小”)。
然后,核A和B的每一个将计算出的DL使用区大小与预定的设定值比较。
该预定的设定值是表示RAM 22中可被分配用于存储DL数据61的存储容量的阈值的值。
尽管可以使用任意值作为该预定的设定值,但是优选地,该预定的设定值等于或小于RAM 22的存储容量并且基于DL数据61的存储容量的最大值(最大容量)来确定,所述最大容量是不影响CPU 21执行其它处理的极限。例如,在本实施例中,将RAM 22中可被分配用于存储DL数据61的最大容量设置为50MB,并且将所述预定的设定值设置为30MB。
因为DL使用区大小是表示RAM 22中用于存储DL数据61的存储容量的值,所以DL使用区大小的值对应于RAM 22的空闲容量的大小。因此,作为DL使用区大小的计算基础的总DL大小和总处理过的DL大小是关于RAM 22的空闲容量的信息。
多核中的每一个执行以下处理:基于DL使用区大小与预定的设定值的比较结果来中断核A和B每个自身(以下称之为“核自身”)执行的分析处理并执行栅格化处理。在本实施例中,当DL使用区大小等于或大于预定的设定值时,多核中的对与被设定为处理页码的页码当中除了最前页码以外的页码相对应的页执行分析处理的一个核中断由该核本身执行的分析处理以执行栅格化处理。在本实施例中,中断其分析处理的核对存储在RAM 22中的DL数据61当中与最前页码相对应的DL数据61执行分析处理。
图6A、图6B和图6C是示出中断分析处理的过程的例子的图。图6A是示出核A开始第一页的分析处理并且核B开始第二页的分析处理的例子的图。图6B是示出核B中断其分析处理以基于第一页的DL数据61执行栅格化处理的图。图6C是示出并行于核B的基于第一页的DL数据61的栅格化处理,核A基于第一页的DL数据61执行栅格化处理的例子的图。
例如,如图6A中所示,作为例子将描述核A开始第一页的分析处理并且核B开始第二页的分析处理的情况。在此情况下,存在两个核A和B,并且核A和B分别执行第一页和第二页的分析处理。因此,对与除最前页码以外的页码相对应的页执行分析处理的核是核B。在信息管理表中,将1设置为核A的处理页码,并且将2设置为核B的处理页码。在开始时间点总DL大小和总处理过的DL大小都是0MB。
所述页的DL数据61分别由核A和B并行执行的分析处理生成,并且所生成的DL数据61存储在RAM 22中。尽管DL数据61被生成为以页为单位的数据,但是可以将其生成过程中间的DL数据实时存储在RAM 22中。由核A和B中的每一个生成的并且存储在RAM 22中的DL数据61的数据容量反映在信息管理表的总DL大小中。因为总处理过的DL大小在此时间点为0MB,所以DL使用区大小等于总DL大小。
当DL使用区大小等于或大于预定的设定值(例如,30MB)时,如图6B所示,核B中断其分析处理并且基于已经存储在RAM 22中的第一页的DL数据61执行栅格化处理。
此外,在完成了基于已经存储在RAM 22中的第一页的DL数据61的栅格化处理之后,核B重新开始在执行栅格化处理之前核B执行到中间的分析处理。
之后,当核A对第一页的分析处理完成时,如图6C中所示,核A基于第一页的DL数据61执行栅格化处理。此时,核B与核A并行地执行栅格化处理。
之后,当对第一页的栅格化处理完成时,删除第一页的DL数据61,并且将第一页的删除的DL数据61的数据容量反映在总处理过的DL大小中。当DL使用区大小因此变得小于预定的设定值时,核B重新开始核B执行到中间的第二页的分析处理。核A开始第三页的分析处理,并且信息管理表中的核A的处理页码改为3。
之后,重复与上述类似的判断和处理,直到完成所有页的打印。
使用图7的流程图描述基于信息管理表的分析处理的中断判断处理的流程。
在分析处理期间CPU 21的核A和B的每一个执行该中断判断处理。
核A和B的每一个随着分析处理更新信息管理表中的相应记录(步骤S1)。核A和B的每一个从信息管理表获得所有处理页码(步骤S2)。核A和B的每一个判断在步骤S2中获得的处理页码当中自己的处理页码是否为最前页码以外的页码(步骤S3)。
当在步骤S3的判断中核判断出自己的处理页码是最前页码以外的页码时(步骤S3:是),该核从信息管理表获得总DL大小和总处理过的DL大小(步骤S4)。之后,该核从步骤S4获得的总DL大小和总处理过的DL大小来计算DL使用区大小(步骤S5)。然后,该核判断在步骤S5计算出的DL使用区大小是否等于或大于预定的设定值(步骤S6)。当该核判断出DL使用区大小等于或大于预定的设定值时(步骤S6:是),该核中断自己的分析处理,并且前进到对存储在RAM 22中的DL数据61当中对应于最前页码的页的DL数据61的栅格化处理(步骤S7)。然后,该核结束中断判断处理。
当通过步骤S3中的判断,核判断出自己的处理页码是最前页码时(步骤S3:否)并且当通过步骤S6的判断该核判断出DL使用区大小并非等于或大于预定的设定值时,该核结束中断判断处理。
如上所述,根据本实施例,CPU 21的核A和B分别获取总DL大小和总处理过的DL大小作为关于RAM 22的空闲容量的信息,以计算DL使用区大小,并且核A和B中的一个基于计算出的DL使用区大小和预定的设定值而中断其分析处理并执行栅格化处理。
因此,通过中断核A和B中一个的分析处理,由核A和B并行执行的分析处理生成的DL数据61的数据容量在每特定时间段数据量的增加程度被减小。因此,由于核A和B并行执行的分析处理生成的DL数据61而使RAM 22的空闲容量变得紧张的概率被大大减小。
此外,中断其分析处理的核执行栅格化处理。从而可以促进完成对已经存储在RAM 22中的DL数据61的栅格化处理。因为完成了其栅格化处理的DL数据61要被删除,所以促进完成栅格化处理导致加大RAM 22的空闲区。
核A和B中的一个以这种方式中断其分析处理并执行栅格化处理,从而可以减小伴随DL数据61的生成的RAM 22的空闲区的减少速度并且可以方便DL数据61的删除。
因此,即使RAM 22不具有大容量,多个核也可以并行开始它们的分析处理而不会引起任何保存处理。也就是说,多个核可以通过有效利用存储器来并行执行分析处理。
此外,CPU 21的多核中的每一个获得所有核的处理页码,并且正在对与除最前页码以外的页码相对应的页执行分析处理的核中断其分析处理并执行栅格化处理。
从而对与除最前面的页码以外的页码相对应的页执行分析处理的核的分析处理被中断。另一方面,正在对与最前面的页码相对应的页执行分析处理的核的分析处理继续。核A和B的每一个能够以这种方式自动判断其分析处理中断的适当性。
此外,预定的设定值表示RAM 22可被分配用于存储DL数据61的存储容量的阈值。从而可以预先确定作为用于中断分析处理的基准值的RAM 22的存储容量。
此外,在信息管理表中设置可以从其计算DL使用区大小的总DL大小和总处理过的DL大小。从而可以基于DL数据61的剩余存储容量和预定的设定值执行是否中断生成DL数据61的分析处理的判断。
此外,正在对与除最前面的页码以外的页码相对应的页执行分析处理的核计算总DL大小的值和总处理过的DL大小的值之间的差作为DL使用区大小,并将计算出的DL使用区大小和预定的设定值比较。
从而可以基于剩余的DL数据61的存储容量相对于预定的设定值执行是否中断生成DL数据61的分析处理的判断。
此外,因为只由对与除最前面的页码以外的页码相对应的页执行分析处理的核执行DL使用区大小的计算,所以不会在其它核中导致中断处理,并且可以将该核更多的吞吐量分配给其分析处理。
此外,上面公开的本发明的实施例应该被认为是本发明在其所有方面的范例并且不是限制性的。本发明的范围不是由上面的描述表示,而是由权利要求表示,并且权利要求及其等同物范围内的所有变化和修改都旨在包括在本发明的范围内。
下面将示出本实施例的修改例子。
例如,核的数量不局限于两个,可以是三个或更多个。在信息管理表中根据核的数量管理处理页码。例如,在CPU有三个核的情况下,当DL使用区大小等于或大于预定的设定值时,正在对由这三个核执行分析处理的页的页码当中与除最前面的页码以外的页码相对应的页执行分析处理的两个核中断它们的分析处理并执行栅格化处理。
此外,本发明不仅可以应用于一个CPU包括多个核的配置,而且可以应用于具有多个CPU的图像处理设备。此外,多个CPU的一部分或全部可以包括多个核。
还可以执行修改以使多个核的一部分,例如特定的核,执行对与除最前面的页码以外的页码相对应的页执行分析处理的核的判断。此外,还可以使核A和B的一部分基于关于RAM 22的空闲容量的信息和预定的设定值判断分析处理的中断,并且使多个核的一部分控制执行中断该核自身的分析处理,或者使执行分析处理的其它核执行栅格化处理。
关于RAM 22的空闲容量的信息不局限于总DL大小和总处理过的DL大小。例如,关于空闲容量的信息可以是表示RAM 22本身的空闲容量的信息,或者可以是表示RAM 22的可被分配用于存储DL数据61的存储容量的空闲容量的信息。可以根据RAM 22的空闲容量信息适当地设定所述预定的设定值。
这些修改可以结合使用。
尽管以上描述公开了使用ROM 13作为根据本发明的程序的计算机可读存储介质的例子,但是计算机可读存储介质不局限于该例子。作为其它计算机可读介质,可以应用非易失性存储器如闪烁存储器,以及便携式记录介质如光盘只读存储器(CD-ROM)。
此外,作为用于通过通信线路提供根据本发明的程序数据的介质,还可以将载波应用于本发明。
根据本发明的优选实施例的一个方面,图像处理设备包括:多个控制部分,每个控制部分执行分析页描述语言形式的数据以生成中间语言数据的分析处理以及基于所述分析处理生成的中间语言数据而生成绘制数据的绘制处理,所述多个控制部分能够彼此并行地执行所述分析处理和所述绘制处理;以及存储部分,其存储所述中间语言数据和所述绘制数据,并且所述多个控制部分中的至少一个获取关于所述存储部分的空闲容量的信息,并且所述控制部分中的至少一个基于关于所述存储部分的所述空闲容量的信息和预定的设定值来中断由至少一个控制部分执行的所述分析处理并执行所述绘制处理。
根据本实施例,通过中断核A和B中一个的分析处理,由核A和B并行执行的分析处理生成的DL数据61的数据容量在每特定时间段的数据量的增加程度被减小。因此,由于核A和B并行执行的分析处理生成的DL数据61而使RAM 22的空闲容量变得紧张的概率被大大减小。
此外,中断其分析处理的核执行栅格化处理。从而可以促进完成对已经存储在RAM 22中的DL数据61的栅格化处理。因为完成了其栅格化处理的DL数据61要被删除,所以促进完成栅格化处理导致加大RAM 22的空闲区。
核A和B中的一个以这种方式中断其分析处理并执行栅格化处理,从而可以减小伴随DL数据61的生成的RAM 22的空闲区的减少速度并且可以方便DL数据61的删除。
因此,即使RAM 22不具有大容量,多个核也可以并行开始它们的分析处理而不会引起任何保存处理。也就是说,多个核可以通过有效利用存储器来并行执行分析处理。
根据本发明优选实施例的一个方面,所述页描述语言形式的数据包括多页的数据;所述多个控制部分的每一个对彼此不同的页执行分析处理;所述多个控制部分中的至少一个获取由所述多个控制部分执行的分析处理的页码,并且所述多个控制部分中的对与除所述页码当中最前面的页码以外的一页相对应的页执行分析处理的一个控制部分基于关于所述存储部分的空闲容量的信息和所述预定的设定值来中断所述分析处理并执行所述绘制处理。
根据本实施例,对与除最前面的页码以外的页码相对应的页执行分析处理的核的分析处理被中断。另一方面,正在对与最前面的页码相对应的页执行分析处理的核的分析处理继续。核A和B的每一个能够以这种方式自动判断其分析处理中断的适当性。
根据本发明优选实施例的一个方面,关于存储部分的空闲容量的信息包括关于存储部分的用于存储所述中间语言数据的存储容量的信息,并且所述预定的设定值表示所述存储部分的被分配用于存储所述中间语言数据的存储容量的阈值。
根据本实施例,可以预先确定作为用于中断分析处理的基准值的RAM 22的存储容量。
此外,可以基于DL数据61的剩余存储容量和所述预定的设定值执行是否中断生成DL数据61的分析处理的判断。
根据本发明优选实施例的一个方面,关于所述存储部分的空闲容量的信息包括由所述分析处理生成的整个中间语言数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值;并且所述多个控制部分中的至少一个基于由所述分析处理生成的整个中间语言数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值,计算所述存储部分的用于存储所述中间语言数据的存储容量,并且所述多个控制部分中的至少一个比较计算出的存储部分的用于存储所述中间语言数据的存储容量与所述预定的设定值。
根据本实施例,可以基于剩余的DL数据61的存储容量相对于预定的设定值执行是否中断生成DL数据61的分析处理的判断。此外,因为只由对与除最前面的页码以外的页码相对应的页执行分析处理的核执行DL使用区大小的计算,所以不会在其它核中导致中断处理,并且可以将该核更多的吞吐量分配给其分析处理。
根据本发明优选实施例的一个方面,一种存储程序的计算机可读存储介质,该程序使包括多个运算单元的计算机用作:多个控制部分,每个控制部分执行分析页描述语言形式的数据以生成中间语言数据的分析处理以及基于所述分析处理生成的中间语言数据而生成绘制数据的绘制处理,所述多个控制部分能够彼此并行地执行所述分析处理和所述绘制处理;以及存储部分,其存储所述中间语言数据和所述绘制数据,并且使所述多个控制部分中的至少一个获取关于所述存储部分的空闲容量的信息,并且使所述多个控制部分中的至少一个基于关于所述存储部分的所述空闲容量的信息和预定的设定值来中断由至少一个控制部分执行的所述分析处理并执行所述绘制处理。
根据本实施例,通过中断核A和B中一个的分析处理,由核A和B并行执行的分析处理生成的DL数据61的数据容量在每特定时间段的数据量的增加程度被减小。因此,由于核A和B并行执行的分析处理生成的DL数据61而使RAM 22的空闲容量变得紧张的概率被大大减小。
此外,中断其分析处理的核执行栅格化处理。从而可以促进完成对已经存储在RAM 22中的DL数据61的栅格化处理。因为完成了其栅格化处理的DL数据61要被删除,所以促进完成栅格化处理导致加大RAM 22的空闲区。
核A和B中的一个以这种方式中断其分析处理并执行栅格化处理,从而可以减小伴随DL数据61的生成的RAM 22的空闲区的减少速度并且可以方便DL数据61的删除。
因此,即使RAM 22不具有大容量,多个核也可以并行开始它们的分析处理而不会引起任何保存处理。也就是说,多个核可以通过有效利用存储器来并行执行分析处理。
根据本发明优选实施例的一个方面,所述页描述语言形式的数据包括多页的数据,所述多个控制部分的每一个对彼此不同的页执行分析处理,所述多个控制部分中的至少一个获取由所述多个控制部分执行分析处理的页码,并且所述多个控制部分中的对与除所述页码当中最前面的页码以外的一页相对应的页执行分析处理的一个控制部分基于关于所述存储部分的空闲容量的信息和所述预定的设定值来中断所述分析处理并执行所述绘制处理。
根据本实施例,对与除最前面的页码以外的页码相对应的页执行分析处理的核的分析处理被中断。另一方面,正在对与最前面的页码相对应的页执行分析处理的核的分析处理继续。核A和B的每一个能够以这种方式自动判断其分析处理中断的适当性。
根据本发明优选实施例的一个方面,关于所述存储部分的空闲容量的信息包括关于所述存储部分的用于存储所述中间语言数据的存储容量的信息,并且所述预定的设定值表示存储部分的被分配用于存储所述中间语言数据的存储容量的阈值。
根据本实施例,可以预先确定作为用于中断分析处理的基准值的RAM 22的存储容量。
此外,基于DL数据61的剩余存储容量和预定的设定值执行是否中断生成DL数据61的分析处理的判断。
根据本发明优选实施例的一个方面,关于所述存储部分的空闲容量的信息包括由所述分析处理生成的整个中间语音数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值,并且所述多个控制部分中的至少一个基于由所述分析处理生成的整个中间语言数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值,计算所述存储部分的用于存储所述中间语言数据的存储容量,并且所述多个控制部分中的至少一个比较计算出的存储部分的用于存储所述中间语言数据的存储容量与所述预定的设定值。
根据本实施例,可以基于剩余的DL数据61的存储容量相对于预定的设定值执行是否中断生成DL数据61的分析处理的判断。此外,因为只由对与除最前面的页码以外的页码相对应的页执行分析处理的核执行DL使用区大小的计算,所以不会在其它核中导致中断处理,并且可以将该核更多的吞吐量分配给其分析处理。
根据本发明优选实施例的一个方面,由多个控制部分中的每一个执行分析页描述语言形式的数据以生成中间语言数据的分析处理以及基于所述分析处理生成的中间语言数据生成绘制数据的绘制处理,所述多个控制部分能够彼此并行地执行所述分析处理和所述绘制处理,存储所述中间语言数据和所述绘制数据,由所述多个控制部分中的至少一个获取关于所述存储部分的空闲容量的信息,基于关于所述存储部分的所述空闲容量的所述信息和预定的设定值,由所述多个控制部分中的至少一个中断由至少一个控制部分执行的所述分析处理,并且由所述多个控制部分中的至少一个执行所述绘制处理。
根据本实施例,通过中断核A和B中一个的分析处理,由核A和B并行执行的分析处理生成的DL数据61的数据容量在每特定时间段的数据量的增加程度被减小。因此,由于核A和B并行执行的分析处理生成的DL数据61而使RAM 22的空闲容量变得紧张的概率被大大减小。
此外,中断其分析处理的核执行栅格化处理。从而可以促进完成对已经存储在RAM 22中的DL数据61的栅格化处理。因为完成了其栅格化处理的DL数据61要被删除,所以促进完成栅格化处理导致加大RAM 22的空闲区。
核A和B中的一个以这种方式中断其分析处理并执行栅格化处理,从而可以减小伴随DL数据61的生成的RAM 22的空闲区的减少速度并且可以方便DL数据61的删除。
因此,即使RAM 22不具有大容量,多个核也可以并行开始它们的分析处理而不会引起任何保存处理。也就是说,多个核可以通过有效利用存储器来并行执行分析处理。
根据本发明优选实施例的一个方面,所述页描述语言形式的数据包括多页的数据,所述多个控制部分的每一个对彼此不同的页执行分析处理,所述多个控制部分中的至少一个获取由所述多个控制部分执行的分析处理的页码,并且所述多个控制部分中的对与除所述页码当中最前面的页码以外的一页相对应的页执行分析处理的一个控制部分基于关于所述存储部分的空闲容量的信息和所述预定的设定值来中断所述分析处理并执行所述绘制处理。
根据本实施例,对与除最前面的页码以外的页码相对应的页执行分析处理的核的分析处理被中断。另一方面,正在对与最前面的页码相对应的页执行分析处理的核的分析处理继续。核A和B的每一个能够以这种方式自动判断其分析处理中断的适当性。
根据本发明优选实施例的一个方面,关于所述存储部分的空闲容量的信息包括关于所述存储部分的用于存储中间语言数据的存储容量的信息,并且所述预定的设定值表示所述存储部分的被分配用于存储所述中间语言数据的存储容量的阈值。
根据本实施例,可以预先确定作为用于中断分析处理的基准值的RAM 22的存储容量。
此外,可以基于DL数据61的剩余存储容量和预定的设定值执行是否中断用于生成DL数据61的分析处理的判断。
根据本发明优选实施例的一个方面,关于所述存储部分的空闲容量的信息包括由所述分析处理生成的整个中间语音数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值,并且所述多个控制部分中的至少一个基于由所述分析处理生成的整个中间语言数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值,计算所述存储部分的用于存储所述中间语言数据的存储容量,并且所述多个控制部分中的至少一个比较计算出的所述存储部分的用于存储所述中间语言数据的存储容量与所述预定的设定值。
根据本实施例,可以基于剩余的DL数据61的存储容量相对于预定的设定值执行是否中断生成DL数据61的分析处理的判断。此外,因为只由对与除最前面的页码以外的页码相对应的页执行分析处理的核执行DL使用区大小的计算,所以不会在其它核中导致中断处理,并且可以将该核更多的吞吐量分配给其分析处理。
Claims (12)
1.一种图像处理设备,包括:
多个控制部分,每个控制部分执行分析页描述语言形式的数据以生成中间语言数据的分析处理以及基于所述分析处理生成的中间语言数据生成绘制数据的绘制处理,所述多个控制部分能够彼此并行地执行所述分析处理和所述绘制处理;以及
存储部分,其存储所述中间语言数据和所述绘制数据,其中
所述多个控制部分中的至少一个获取关于所述存储部分的空闲容量的信息,并且
所述控制部分中的至少一个基于关于所述存储部分的空闲容量的信息和预定的设定值来中断由至少一个控制部分执行的所述分析处理并执行所述绘制处理。
2.根据权利要求1所述的图像处理设备,其中
所述页描述语言形式的数据包括多个页的数据;
所述多个控制部分的每一个对彼此不同的页执行所述分析处理;
所述多个控制部分中的至少一个获取由所述多个控制部分执行的所述分析处理的页码,并且
所述多个控制部分中的对与除所述页码当中最前面的页码以外的页相对应的页执行分析处理的一个控制部分基于关于所述存储部分的空闲容量的信息和所述预定的设定值中断所述分析处理并执行所述绘制处理。
3.根据权利要求1或2所述的图像处理设备,其中
关于所述存储部分的空闲容量的信息包括关于所述存储部分的用于存储所述中间语言数据的存储容量的信息;并且
所述预定的设定值表示所述存储部分的被分配用于存储所述中间语言数据的存储容量的阈值。
4.根据权利要求3所述的图像处理设备,其中
关于所述存储部分的空闲容量的信息包括由所述分析处理生成的整个中间语言数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值;并且
所述多个控制部分中的至少一个基于由所述分析处理生成的整个中间语言数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值,计算所述存储部分的用于存储所述中间语言数据的存储容量,并且所述多个控制部分中的至少一个比较计算出的所述存储部分的用于存储所述中间语言数据的存储容量与所述预定的设定值。
5.一种存储程序的计算机可读存储介质,该程序使包括多个运算单元的计算机用作:
多个控制部分,每个控制部分执行分析页描述语言形式的数据以生成中间语言数据的分析处理以及基于所述分析处理生成的中间语言数据生成绘制数据的绘制处理,所述多个控制部分能够彼此并行地执行所述分析处理和所述绘制处理;以及
存储部分,其存储所述中间语言数据和所述绘制数据,其中
使所述多个控制部分中的至少一个获取关于所述存储部分的空闲容量的信息,并且
使所述多个控制部分中的至少一个基于关于所述存储部分的空闲容量的信息和预定的设定值来中断由至少一个控制部分执行的所述分析处理并执行所述绘制处理。
6.根据权利要求5所述的存储程序的计算机可读存储介质,其中
所述页描述语言形式的数据包括多个页的数据;
所述多个控制部分的每一个对彼此不同的页执行分析处理;
所述多个控制部分中的至少一个获取由所述多个控制部分执行的所述分析处理的页码,并且
所述多个控制部分中的对与除所述页码当中最前面的页码以外的页相对应的页执行分析处理的一个控制部分基于关于所述存储部分的空闲容量的信息和所述预定的设定值来中断所述分析处理并执行所述绘制处理。
7.根据权利要求5或6所述的存储程序的计算机可读存储介质,其中
关于所述存储部分的空闲容量的信息包括关于所述存储部分的用于存储所述中间语言数据的存储容量的信息;并且
所述预定的设定值表示所述存储部分的被分配用于存储所述中间语言数据的存储容量的阈值。
8.根据权利要求7所述的存储程序的计算机可读存储介质,其中
关于所述存储部分的空闲容量的信息包括由所述分析处理生成的整个中间语音数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值;并且
所述多个控制部分中的至少一个基于由所述分析处理生成的整个中间语言数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值,计算所述存储部分的用于存储所述中间语言数据的存储容量,并且所述多个控制部分中的至少一个比较计算出的所述存储部分的用于存储所述中间语言数据的存储容量与所述预定的设定值。
9.一种图像处理方法,包括:
由多个控制部分的每一个执行分析页描述语言形式的数据以生成中间语言数据的分析处理以及基于所述分析处理生成的中间语言数据生成绘制数据的绘制处理,所述多个控制部分能够彼此并行地执行所述分析处理和所述绘制处理;
存储所述中间语言数据和所述绘制数据;
由所述多个控制部分中的至少一个获取关于所述存储部分的空闲容量的信息;
由所述多个控制部分中的至少一个中断由所述至少一个控制部分执行的所述分析处理;以及
由所述多个控制部分中的至少一个基于关于所述存储部分的空闲容量的信息和预定的设定值执行所述绘制处理。
10.根据权利要求9所述的图像处理方法,其中
所述页描述语言形式的数据包括多个页的数据;
所述多个控制部分的每一个对彼此不同的页执行分析处理;
所述多个控制部分中的至少一个获取由所述多个控制部分执行的所述分析处理的页码,并且
所述多个控制部分中的对与除所述页码当中最前面的页码以外的页相对应的页执行分析处理的一个控制部分基于关于所述存储部分的空闲容量的信息和所述预定的设定值来中断所述分析处理并执行所述绘制处理。
11.根据权利要求9或10所述的图像处理方法,其中
关于所述存储部分的空闲容量的信息包括关于所述存储部分的用于存储所述中间语言数据的存储容量的信息;并且
所述预定的设定值表示所述存储部分的被分配用于存储所述中间语言数据的存储容量的阈值。
12.根据权利要求11的图像处理方法,其中
关于所述存储部分的空闲容量的信息包括由所述分析处理生成的整个中间语音数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值;并且
所述多个控制部分中的至少一个基于由所述分析处理生成的整个中间语言数据的数据容量的总值和经过所述绘制处理之后删除的整个中间语言数据的数据容量的总值,计算所述存储部分的用于存储所述中间语言数据的存储容量,并且所述多个控制部分中的至少一个比较计算出的所述存储部分的用于存储所述中间语言数据的存储容量与所述预定的设定值。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010-131624 | 2010-06-09 | ||
JP2010131624A JP5545050B2 (ja) | 2010-06-09 | 2010-06-09 | 画像処理装置、プログラム及び画像処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102281376A true CN102281376A (zh) | 2011-12-14 |
CN102281376B CN102281376B (zh) | 2015-08-19 |
Family
ID=45106533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110158618.7A Active CN102281376B (zh) | 2010-06-09 | 2011-06-07 | 图像处理设备、方法及存储程序的计算机可读存储介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8976373B2 (zh) |
JP (1) | JP5545050B2 (zh) |
CN (1) | CN102281376B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6341628B2 (ja) * | 2012-05-10 | 2018-06-13 | キヤノン株式会社 | 情報処理装置、情報処理方法、情報処理システム、プログラム |
JP5968373B2 (ja) | 2014-07-24 | 2016-08-10 | キヤノン株式会社 | 印刷装置、情報処理方法及びプログラム |
JP6136020B2 (ja) * | 2014-09-18 | 2017-05-31 | コニカミノルタ株式会社 | 画像形成装置及び並列処理の制御方法並びに制御プログラム |
JP6748445B2 (ja) * | 2015-04-30 | 2020-09-02 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法、および、プログラム |
JP2021002243A (ja) | 2019-06-24 | 2021-01-07 | コニカミノルタ株式会社 | 情報処理装置、画像形成システム、印刷制御方法及びプログラム |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1185607A (zh) * | 1996-12-20 | 1998-06-24 | 佳能株式会社 | 打印控制装置及方法、贮存计算机可读程序的贮存介质 |
JPH11331528A (ja) * | 1998-05-15 | 1999-11-30 | Fuji Xerox Co Ltd | 画像処理装置 |
CN1464407A (zh) * | 2002-06-10 | 2003-12-31 | 联想(北京)有限公司 | 控制微处理器读取摄像头数据的方法及摄像头控制器 |
CN101017477A (zh) * | 2006-02-10 | 2007-08-15 | 富士施乐株式会社 | 成像处理模拟装置以及成像处理模拟方法 |
CN101183227A (zh) * | 2006-11-13 | 2008-05-21 | 佳能株式会社 | 图像形成装置及其方法 |
CN101246346A (zh) * | 2007-02-12 | 2008-08-20 | 株式会社东芝 | Mfp装置以及mfp装置中的印刷方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5539865A (en) * | 1992-11-10 | 1996-07-23 | Adobe Systems, Inc. | Method and apparatus for processing data for a visual-output device with reduced buffer memory requirements |
JPH07144444A (ja) * | 1993-11-25 | 1995-06-06 | Canon Inc | 通信制御装置 |
US6621592B1 (en) * | 1998-05-13 | 2003-09-16 | Canon Kabushiki Kaisha | Data storage control apparatus and data storage control method |
JP2000158724A (ja) * | 1998-11-30 | 2000-06-13 | Fuji Xerox Co Ltd | 画像処理装置、画像処理方法および記録媒体 |
JP2002041261A (ja) * | 2000-07-28 | 2002-02-08 | Canon Inc | 情報処理装置及び情報処理方法及びコンピュータ読み取り可能なプログラムを格納した記憶媒体 |
JP2002067399A (ja) * | 2000-08-28 | 2002-03-05 | Matsushita Electric Ind Co Ltd | 印刷制御装置 |
JP2004058274A (ja) * | 2002-07-24 | 2004-02-26 | Canon Inc | データ転送方法及び画像形成システム |
JP2006143067A (ja) | 2004-11-22 | 2006-06-08 | Daicel Chem Ind Ltd | エアバッグ装置 |
JP2006159738A (ja) * | 2004-12-09 | 2006-06-22 | Canon Inc | 印刷制御装置およびそのデータ処理方法並びに記憶媒体。 |
JP2007087137A (ja) | 2005-09-22 | 2007-04-05 | Canon Inc | 印刷制御装置、画像形成方法および記憶媒体 |
JP2007156613A (ja) * | 2005-12-01 | 2007-06-21 | Canon Inc | 描画制御装置、描画制御方法、記憶媒体およびプログラム |
JP4942179B2 (ja) * | 2006-12-11 | 2012-05-30 | キヤノン株式会社 | 印刷制御装置及びその制御方法及びデバイスドライバ |
JP5317641B2 (ja) * | 2008-11-17 | 2013-10-16 | キヤノン株式会社 | 画像処理方法及び画像処理装置ならびに該画像処理方法を実行するためのプログラム |
JP4818389B2 (ja) * | 2009-04-07 | 2011-11-16 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 並列処理によりデータ処理を行う印刷装置および制御方法 |
JP5747489B2 (ja) * | 2010-11-30 | 2015-07-15 | 富士ゼロックス株式会社 | 印刷文書処理システム、キャッシュ装置及びプログラム |
-
2010
- 2010-06-09 JP JP2010131624A patent/JP5545050B2/ja active Active
-
2011
- 2011-06-07 CN CN201110158618.7A patent/CN102281376B/zh active Active
- 2011-06-07 US US13/154,647 patent/US8976373B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1185607A (zh) * | 1996-12-20 | 1998-06-24 | 佳能株式会社 | 打印控制装置及方法、贮存计算机可读程序的贮存介质 |
JPH11331528A (ja) * | 1998-05-15 | 1999-11-30 | Fuji Xerox Co Ltd | 画像処理装置 |
CN1464407A (zh) * | 2002-06-10 | 2003-12-31 | 联想(北京)有限公司 | 控制微处理器读取摄像头数据的方法及摄像头控制器 |
CN101017477A (zh) * | 2006-02-10 | 2007-08-15 | 富士施乐株式会社 | 成像处理模拟装置以及成像处理模拟方法 |
CN101183227A (zh) * | 2006-11-13 | 2008-05-21 | 佳能株式会社 | 图像形成装置及其方法 |
CN101246346A (zh) * | 2007-02-12 | 2008-08-20 | 株式会社东芝 | Mfp装置以及mfp装置中的印刷方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102281376B (zh) | 2015-08-19 |
JP5545050B2 (ja) | 2014-07-09 |
JP2011257972A (ja) | 2011-12-22 |
US8976373B2 (en) | 2015-03-10 |
US20120026521A1 (en) | 2012-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7551313B2 (en) | Image processing device, image processing method, program, and computer readable recording medium on which the program is recorded | |
US7940414B2 (en) | Image processing device, image forming device, image processing method, image forming method, program, and computer readable recording medium on which the program is recorded | |
US8881160B2 (en) | Workflow execution method for acquiring an order of executing processing on an input document, information processing apparatus for conducting the method, and workflow management system including the information processing apparatus | |
US20070229877A1 (en) | Technology for dealing with errors in printing device | |
US20020076245A1 (en) | Image processing system, data processing apparatus, data processing method, computer program and storage medium | |
JP4315191B2 (ja) | 印刷制御装置、印刷制御方法、印刷制御プログラム、印刷装置、印刷方法、印刷プログラム、及び記録媒体 | |
US8259341B2 (en) | Information processing apparatus, control method, storage medium | |
US8345292B2 (en) | Information processing apparatus, information processing apparatus control method, and storage medium | |
CN102281376A (zh) | 图像处理设备、方法及存储程序的计算机可读存储介质 | |
CN105278890B (zh) | 信息处理装置及控制方法 | |
US8780393B2 (en) | Print control apparatus and control method therefor | |
JP2015150707A (ja) | 情報処理装置、情報処理方法、およびプログラム | |
KR101501471B1 (ko) | 인쇄 제어 방법, 인쇄 제어 단말장치, 및 화상형성장치 | |
US20120250053A1 (en) | Method and system for handling sub-jobs | |
US8665460B2 (en) | Print system, printing apparatus, printing method and printing program | |
JP2003044236A (ja) | 画像処理システムおよび画像処理システムの制御方法 | |
US20030133151A1 (en) | Print system | |
US20100079788A1 (en) | Variable data printing method utilizing multiple printers | |
US8477326B2 (en) | Image formation apparatus, printing data generation apparatus, computer-readable recording medium, and printing data generation method | |
JP3829798B2 (ja) | 画像形成装置およびプログラム | |
JP2004188865A (ja) | 画像形成装置およびプログラム | |
US8131176B2 (en) | Automatic initiation of print job preprocessing before release of print job | |
EP2610734B1 (en) | Image forming apparatus, image forming method, and computer readable storage medium storing program | |
JP4150850B2 (ja) | 画像処理装置、画像処理方法、およびプログラム | |
JP2006146364A (ja) | 印刷制御装置及び印刷制御方法、印刷制御システム、プログラム、並びに記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |