CN101211254A - 用于生成可变数据图像的可变数据图像生成设备、可变数据图像形成***及方法 - Google Patents
用于生成可变数据图像的可变数据图像生成设备、可变数据图像形成***及方法 Download PDFInfo
- Publication number
- CN101211254A CN101211254A CNA2007101410323A CN200710141032A CN101211254A CN 101211254 A CN101211254 A CN 101211254A CN A2007101410323 A CNA2007101410323 A CN A2007101410323A CN 200710141032 A CN200710141032 A CN 200710141032A CN 101211254 A CN101211254 A CN 101211254A
- Authority
- CN
- China
- Prior art keywords
- record
- variable data
- image
- generation unit
- drawing instruction
- 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
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
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
提供了一种可变数据图像生成设备,包括多个第一类型图像生成单元,其为分配的记录执行第一描绘指令,并生成与该记录相对应的第一类型图像;第一类型图像存储器,其存储由各个第一图像生成单元所生成的、与各个记录分别相应的第一类型图像;分配单元,其将待处理的可变数据中包含的记录分配到每个第一类型图像生成单元;以及文档图像生成单元,为可变数据中的每条记录执行包含一个或多个指令的绘制程序,其中,文档图像生成单元响应于描绘程序中的第一描绘指令,通过从第一类型图像存储器获取与该记录相对应的第一类型图像,并布置所获得的第一类型图像,来生成用于每条记录的文档图像。
Description
技术领域
本发明涉及一种用于生成可变数据图像的可变数据图像生成设备、可变数据图像形成***和方法。
背景技术
通过结合数据库替换每个对象的内容从而打印对象的一种可变数据打印技术是公知的。可变数据打印也称为可变打印。在当前的可变数据打印中,根据数据库的记录,不但能替换简单的字符串,例如目的地地址,而且还可以替换图形或者其他复杂图像。
日本专利No.2610841的说明书(JP 63-108428A)示出了一种设备,其通过将固定图像缓存在存储器中,并且将稍后绘制的图像叠加在该固定图像上,来生成单个输出图像。
日本专利No.2828301的说明书(JP 3-228188A)示出了一种设备,其根据存储的表格数据和布局信息生成图像,该图像包括表格和与该表格相对应的图形。
日本专利No.3015372的说明书(JP1-196661A)示出了一种设备,其通过将图形数据存储为图像并且在该图像上叠加各种装饰,来绘制图像。
如果为每个对象替换耗费相当长时间来绘制图形等等的成分(element),并且当为每个对象形成输出图像时就要绘制该成分,则绘制所需的时间就会变得太长,这会降低形成该输出图像的处理效率。
作为代替,可以考虑一种方法,预先为所有对象绘制并存储上述成分,并且当为每个对象形成输出图像时,将所存储成分的图像与其他部分合并。然而,在该方法中,需要时间来启动形成输出图像的操作。
本发明旨在加速可变数据图像的形成,其中为每个对象替换相对复杂的图像成分。
发明内容
根据本发明的第一方面,提供了一种可变数据图像生成设备,包括:多个第一类型图像生成单元,其为分配的记录执行第一描绘指令,并生成与该记录相对应的第一类型图像;第一类型图像存储器,其存储由各个第一图像生成单元所生成的、与各个记录分别相应的第一类型图像;分配单元,其将待处理的可变数据中所包含的记录分配给每个第一类型图像生成单元;以及文档图像生成单元,其为所述可变数据中的每条记录执行包含一个或多个指令的绘制程序,其中,文档图像生成单元响应于该描绘程序中的第一描绘指令,不执行所述第一描绘指令,而是通过从第一类型图像存储器获取与该记录相对应的第一类型图像,并布置所获得的第一类型图像,来生成文档图像。
根据本发明的第二方面,如果为分配的记录执行第一描绘指令,则第一类型图像生成单元将所生成的第一类型图像与该第一描绘指令和该记录的组合相关联地登记在第一类型图像存储器中;并且如果与该分配的记录和该第一描绘指令的所述组合相对应的第一类型图像被登记在第一类型图像存储器中,则第一类型图像生成单元中止用于该记录的第一类型描绘指令的执行。
根据本发明的第三方面,分配单元根据记录的内容的相似度对可变数据中的记录进行聚类,以生成群集,群集的数量与第一类型图像生成单元的数量对应,分配单元还将每个所生成的群集分配给每个第一类型图像生成单元。
根据本发明的第四方面,提供了一种可变数据图像形成***,包括可变数据图像生成设备和用于打印文档图像的打印设备,该文档图像是由可变数据图像生成设备的文档图像生成单元所生成的。在该***中,可变数据图像生成设备包括:多个第一类型图像生成单元,其为所分配的记录执行第一描绘指令,并生成与该记录相对应的第一类型图像;第一类型图像存储器,其存储由各个第一图像生成单元所生成的、与各个记录分别相应的第一类型图像;分配单元,其将待处理的可变数据中包含的记录分配给每个第一类型图像生成单元;以及所述文档图像生成单元,为所述可变数据中的每条记录执行包含一个或多个指令的绘制程序,其中,该文档图像生成单元响应于该描绘程序中的第一描绘指令,不执行所述第一描绘指令,而是通过从所述第一类型图像存储器中获取与所述记录相对应的第一类型图像并布置所获得的第一类型图像,来生成文档图像。
根据本发明的第五方面,提供了一种用于生成可变数据图像的方法,包括:在多个第一类型图像生成单元中,为分配的记录执行第一描绘指令,并生成与该记录相对应的第一类型图像;将由各个第一图像生成单元生成的、与各个记录分别相应的第一类型图像存储在第一类型图像存储器中;将待处理的可变数据中包含的记录分配给每个第一类型图像生成单元;以及为所述可变数据中的每条记录执行包含一个或多个指令的绘制程序,并且响应于描绘程序中的第一描绘指令,不执行所述第一描绘指令,而是通过从所述第一类型图像存储器中获取与所述记录相对应的第一类型图像并布置所获得的第一类型图像,来生成用于每条记录的文档图像。
根据本发明的第六方面,该方法还包括:如果为分配的记录执行了第一描绘指令,则将生成的第一类型图像与该第一描绘指令和该记录的组合相关联地登记在第一类型图像存储器中;以及在第一类型图像生成单元中,如果与该分配记录和该第一描绘指令的所述组合相对应的第一类型图像被登记在第一类型图像存储器中,用于该记录的第一类型描绘指令的执行。
根据本发明的第七方面,将待处理的可变数据中包含的记录分配给每个第一类型图像生成单元的步骤包括:根据记录的内容的相似度对可变数据中的记录进行聚类并且生成群集,群集的数量与第一类型图像生成单元的数量相对应;以及将每个所生成的群集分配给每个第一类型图像生成单元。
在本发明的第一、第四和第五方面中,形成与每条记录相对应的文档图像的速度比不使用本发明的情况更快。
在本发明的第二和第六方面中,所生成的第一类型图像被登记,并且当登记相应的图像时,该图像被重新使用。这提高了第一类型图像生成单元的处理速度。
在本发明的第三和第七方面中,由于能够根据记录的相似度对在第一类型图像生成单元中待处理的记录的内容进行聚类,因此能够加快第一类型图像生成单元的处理速度。
附图说明
下面将根据下列附图详细描述本发明的实施例,其中:
图1示出了一个示例性实施例的设备结构的示例;
图2示出了在布局程序管理单元中如何管理布局程序;
图3示出了分割可变数据的示例;
图4示出了在图形图像生成单元中的可变数据处理单元的示例性过程的流程图;
图5示出了图形图像管理单元的数据内容的示例;
图6示出了页面图像生成单元中可变数据处理单元的过程示例的流程图;
图7示出了页面描绘单元的过程的示例;
图8示出了待生成的打印图像的示例;以及
图9示出了图像形成设备的控制单元的硬件结构的示例。
具体实施方式
首先将参照图1描述实施例的图像形成设备的示例。该示例的图像形成设备根据信息记录(以下称为“记录”),为每条信息记录生成包含图形图像的打印图像。包括多条记录的可变数据100以及布局程序200被输入到图像形成设备中,在布局程序200中描述了用于将记录转换成打印图像的多个命令。
除了用于指示绘制图形图像的图形绘制命令之外,布局程序200还包括:用于描绘图像而不是图形的命令,例如用于描绘文本的命令,以及用于指示图像对象(例如图形或文本)在打印图像中的位置的命令。在该示例中,用于每条记录的打印图像将包含根据每条记录的图形图像。除了用于绘制用于每条记录的可变图像对象的命令,布局程序200还可以包括用于指示绘制也包括在每条记录的打印图像中的固定图像对象的命令。如上所述,布局程序200可以包括下面的命令。
a)用于将记录转换成预定格式的命令
b)用于将固定数据转换成预定格式的命令
c)用于在当前绘制位置上将该格式的转换数据绘制或描绘为字符、图形或另一个图像对象的命令
d)用于根据该转换数据改变当前绘制位置的命令
图2示出了布局程序的示例。示范性布局标识符[1ayout0001]的布局程序所示的处理用于绘制在记录中起点为坐标(100,100)的项目“User ID”的值,然后绘制起点为坐标(100,200)的100×100个像素的饼形图,而且将绘制结果作为打印图像输出。要生成的饼形图是圆形图形,并且该圆根据记录中项目“AssetA”、“AssetB”和“AssetC”的值而被分割。
返回图1,输入的布局程序200存储在布局程序管理单元40中。所存储的布局程序200由布局标识符标识。布局程序管理单元40响应于来自图形图像生成单元10和页面图像生成单元20的、指定布局标识符的请求,提供与该布局标识符相对应的布局程序200。
图像形成设备具有多个图形图像生成单元10和页面图像生成单元20。图形图像生成单元10根据记录中的数据项目生成图形图像。页面图像生成单元20生成与记录相对应的打印图像。与记录相对应的打印图像包括该记录的图形图像。在该示例性实施例中,通过并行使用多个图形图像生成单元10处理需要相对较长时间的图形绘制,提高了打印处理整体的效率。
分配单元30将输入的可变数据100整个分配给页面图像生成单元20,同时为各个记录分割可变数据100,并且将其分配给图形图像生成单元10。例如,将检查输入图3示例性地示出的可变数据100的情况。在可变数据100的第一行,描述了布局指示命令102,该命令指示使用布局标识符[Layout0001]的布局程序。在第二行,以CSV格式描述包括“UserID”、“AssetA”、“AssetB”和“AssetC”四个项目的记录定义104。在第三行和第四行,以CSV格式描述了两个用户的记录。所述记录可以以CSV格式以外的格式描述。当向分配单元30提供该可变数据100时,分配单元30为每条记录将该数据分割成数据段110a、110b。由于分割的数据段100a、110b分别都包括布局指示命令102和记录定义104,因此每个数据的单个段都能够自我解释。分割的数据段110a还包括记录106,分割的数据段110b还包括记录108。图3的示例示出了可变数据100中包括两条记录的情况,但是如果可变数据100中包括更多记录,则以与为每条记录分割可变数据100相同的方式生成分割的数据段,并且向所述分割的段添加布局指示命令102和记录定义104。
分配单元30通过从第一记录开始顺次分割可变数据100,生成分割的数据段110a、110b...而且从第一记录开始,使用例如循环方法在各个图形图像生成单元10之间分配分割的数据段。例如,如果有两个图形图像生成单元10,奇数的分割记录,例如第一、第三、第五等,被分配到第一图形图像生成单元10中,而偶数的分割记录,例如第二、第四、第六...被依次分配到第二图形图像生成单元10中。
虽然在上述示例中可变数据100被分割为一个记录的多个单元中,然而可变数据100可以被分割为多个记录的多个单元中。
每个图形图像生成单元10都具有可变数据处理单元12和图形绘制单元14。可变数据处理单元12将布局程序应用于从分配单元10接收到的分割的数据段110a、110b...可变数据处理单元12的过程如图4所示。
在该过程中,可变数据处理单元12将所接收的分割的数据段中的布局标识符传送到布局程序管理单元40,并获得与该标识符相对应的布局程序(S11)。随后,可变数据处理单元12获得该布局程序中的第一个命令(S12),并确定该命令是否是图形绘制命令(S14)。如果从该布局程序获得的命令不是图形绘制命令,则可变数据处理单元12模拟该命令的执行(S16)。如果获得的命令不是图形绘制单元14所提供服务的图形绘制命令,例如用于移动当前绘制位置等等的命令,则在步骤S16模拟对所获得的命令的执行。在步骤S16的模拟中,如果所获得的命令是用于指示绘制图像的命令,则省略对该图像的真实绘制。在步骤S16,根据对命令的执行的模拟,改变用于打印图像的、用于确定要绘制内容的内部控制变量。可变数据处理单元12的内部状态根据命令的模拟执行而改变。由于可变数据处理单元12从顶部开始顺次执行布局程序,因此可以正确地更新内部状态,所述内部状态可以影响稍后的图形图像绘制。在所述执行之后,处理进行到步骤S17。
如果在步骤S14中确定要执行的命令是图形绘制单元14所提供服务的图形绘制命令,则将分割的数据段中的记录中的每个项目值设置为该图形绘制命令的参数,而且将该图形绘制命令与参数的组合传送到图形绘制命令单元14,以进行执行(S15)。
图形绘制命令单元14使得所接收的该图形绘制命令与参数的组合成为图形图像标识关键字,而且向图形图像管理单元50查询关于与该关键字相对应的图形图像的存在。图形图像管理单元50将一个真实值返回到图形绘制单元14,其用于指示图形图像管理单元50是否存储了与所接收的关键字相对应的图形图像。如果所查询的图形图像在图形图像管理单元50中,则图形绘制单元14仅仅是结束该处理,并通知可变数据处理单元12该处理已完成。如果所查询的图形图像不在图形图像管理单元50中,则图形绘制单元14通过执行由具有参数的图形图像标识符关键字所指示的图形绘制命令,来生成图形图像,并将所生成的图形图像与该图形图像标识关键字相关联地登记到图形图像管理单元50中,并且通知可变数据处理单元12该处理已完成。
如果图形绘制单元14为图3所示的分割的数据段110a中的记录执行在图2所示的布局程序Layout0001的第四行中的饼形图绘制命令,则将该图形图像与图形图像标识关键字“[[(asset A)10000][(assetB)20000][(asset C)30000]100100]DRAWPIE”相关联地登记在图形图像管理单元50中,如如图5所示。
这样,如果从可变数据处理单元12所接收的图形绘制命令和参数的组合所表示的图像与任何一个图形图像生成单元10已经创制的图形图像相同,则图形绘制单元14不执行该图形绘制命令。
当图形绘制单元14通知可变数据处理单元12该处理已经结束时,处理进行到步骤S17。
在步骤S17,可变数据处理单元12试图从布局程序中获得下一个命令。这里,确定是否获得了下一个命令(S13)。如果不能获得下一个命令,这意味着该处理到达布局程序的结尾。然后,可变数据处理单元12结束该处理。如果能够获得下一个命令,则可变数据处理单元12在步骤S14之后重复该处理。
每个图形图像生成单元10在每次从分配单元30接收到分割的数据段时,都执行上述处理。
现在将描述页面图像生成单元20。页面图像生成单元20具有可变数据处理单元22和页面绘制单元24。可变数据处理单元22将布局程序应用于从分配单元30所接收的可变数据100中的每条记录。可变数据处理单元22的操作过程如图6所示。
在该操作过程中,可变数据处理单元22将从分配单元30所接收的可变数据100中的布局标识符传送到布局程序管理单元40,并获得与该标识符相对应的布局程序(S21)。然后,可变数据处理单元22获得可变数据100的第一条记录(S22)。接下来,其获得布局程序中的第一个命令和参数(S23),并将该命令和参数传送到页面绘制单元24,以进行执行(S25)。如果布局程序中描述的命令的参数是与在步骤S22和S26中所获得的记录的项目相匹配的变量,则将该项目的值设置给该参数。在一个实施例中,命令的参数是根据可变数据100的处理进程而改变的变量。例如,如果命令是用于在打印页面图像上绘制页码的命令,则每当页面绘制单元24绘制了一个页面,该参数就累加。存在用于为每页或每条记录打印标识代码的命令,该代码作为用于在后续阶段检查打印结果或标识打印材料的代码。对于这样的命令,参数根据用于每个页面或每条记录的预定规则而改变。如果根据如上所示的记录或页面确定了参数,可变数据处理单元22就管理该参数并将其传送到页面绘制单元24。
当可变数据处理单元22指示页面绘制单元24执行了该命令时,其从布局程序中获得下一个命令(S26)。在这里,确定是否能够获得下一个命令(S24)。如果能够获得,则重复步骤S25和S26中的处理。如果不能获得,这意味着该处理到达布局程序的结尾,因此可变数据处理单元22试图从可变数据100中获得下一条记录(S27)。在这里,确定是否能够获得下一条记录(S28)。如果能够获得,则该处理返回到步骤S23,为所获得的记录而从布局程序的顶端开始执行处理。如果不能获得,这意味着该处理到达可变数据100的结尾,因此可变数据100的处理结束。
下面将参照图7描述可变数据处理单元22指示页面绘制单元24执行命令的操作过程。首先,页面绘制单元24确定从可变数据处理单元22传送来的命令是否是图形绘制命令(S31)。如果其不是图形绘制命令,则页面绘制单元24执行该命令(S32)。如果所获得的命令是用于绘制字符图像对象的命令,则描绘包括在内作为参数的字符串。如果所获得的命令是用于描绘页码的命令,则描绘包括在内作为参数的页码。如果所获得的命令指示移动当前绘制位置,则将当前绘制位置移动到参数所指示的坐标。
如果从可变数据处理单元22接收的命令是图形绘制单元14所提供服务的图形绘制命令,则页面绘制单元24向图形图像管理单元50查询关于作为图形图像标识符关键字的该图形绘制命令和参数的组合,获得与该关键字相对应的图形图像,并将所获得的图形图像叠加到打印页面图像的当前绘制位置上(S33)。由于多个图形图像生成单元10并行地生成图形图像,因此当页面绘制单元24试图获得该图形图像时,页面绘制单元24所试图获得的图形图像通常在图形图像管理单元50中。如果该图形图像不在图形图像管理单元50中,则在预定时间之后,页面绘制单元24再次向图形图像管理单元50查询该图形图像。页面绘制单元24重复查询直到其获得图形图像。
通过上述处理,页面绘制单元24为每条记录生成包括一个或多个页面的打印图像。所生成的打印图像被传送到打印单元60。打印单元60将所接收的打印图像打印在一张纸上。打印单元60可以使用例如激光打印机或喷墨打印机。打印单元60还可以使用其他***中的打印设备。可以在页面绘制单元24和打印单元60之间提供缓冲器。
如果图2的布局程序Layout0001和图3的可变数据100被输入到图像形成设备中,就获得了图8所示的打印图像302和304。例如,打印图像302是具有use_1的ID的用户的打印图像,其包括反映use_1的记录的内容的饼形图和use_1的ID的字符串。
在示例性实施例中,图形图像生成单元10并行工作,但是只有一个页面图像生成单元20用于生成打印图像。该单个页面图像生成单元20顺次将布局程序200应用于可变数据100中的每条记录,并且生成根据每条记录的打印图像。由于仅有一个页面图像生成单元20,因此应当从用于可变数据100中第一条记录的打印图像开始、按照预定规则顺次分配的信息,例如页码,也被正确地分配到每个打印图像。
在上述示例中,图像处理设备具有用于绘制饼形图的多个图形图像生成单元10。图像形成设备并不限于上述结构,其还可以具有多个图像生成单元,每个图像生成单元都适用于多种类型图像中的每一种。例如,图像形成设备具有提供饼形图的多个图形图像生成单元,和提供柱形统计图表的多个图形图像生成单元。在这种情况中,分配单元30将与同一记录相对应的分割的数据段分配到所有图像类型的图像生成单元。单个图形图像生成单元可以处理多种类型的图形绘制命令。例如,在单个布局程序的执行过程中,如果图形图像生成单元发现饼形图绘制命令,则其可以生成饼形图图像,而如果其发现柱形统计图表绘制命令,则其可以生成柱形统计图表图像。
虽然上述示例性实施例中使用了循环方法将按照记录的数量分割的可变数据100分配到每个图形图像生成单元10,但是这种分配类型仅仅是示例。可以根据每条记录的相似度,对可变数据100中的记录执行聚类处理,以便根据图像形成设备中的图形图像生成单元的数量,将所述记录分割成群集。在该聚类处理中,可以采用所述记录的各个项目的值的组合作为多维空间中的坐标,其坐标接近的组合可以聚集到相同的群集中。分配单元30可以通过将指示命令102和记录定义104添加到该群集中,来生成分割的数据段,并将每个分割的数据段分配到每个图形图像生成单元。在这种情况中,图形图像生成单元中提供了缓存器。图形图像生成单元10通过将命令和参数的组合变为关键字而将命令应用于记录的结果存储在缓存器中。当执行命令时,如果处理与要执行的命令相同的关键字的结果在缓存器中,则使用该处理结果。由于属于相同群集的记录具有相近的值,非常可能找到具有所述值的缓存器。
虽然在上述示例中预先在可变数据100中描述了布局标识符,但这不是必须的。相反地,如果输入了可变数据100与布局程序200的一个组合,则图像形成设备可以将布局标识符添加到布局程序200,并将其登记在布局程序管理单元40中,还将该布局标识符与可变数据100相关联地传送到分配单元30。
虽然在上述示例中为每条记录并行地处理图形图像的绘制,但是并行处理的对象并不限于图形图像。例如,图像处理耗费了相当多的时间,诸如将记录中包含的项目的值(例如用户名)转换成复杂的标志图像,或者使用隐写术(steganography)将该值作为数字水印而嵌入到另一个图像中。可以使得执行这种耗费相当多时间的图像处理的单元并行化。
在图像形成设备中上面例证的打印单元60之外的部件可以配置为硬件电路,例如ASIC(特定用途集成电路)或FPGA(现场可编程门阵列)等。可替换地,它们中的全部或一部分可以实现为软件程序。如果它们被实现为软件程序,则图像形成设备的控制单元仅需执行具有上述功能的程序,或者执行上述每个单元的处理内容。如图9所示,采用硬件形式,控制单元部件具有的电路包括微处理器,例如CPU 70;存储器(主存储器),例如随机存取存储器(RAM)72和只读存储器(ROM)74等;HDD控制器78,用于控制HDD(硬盘驱动器)76;各种I/O(输入/输出)接口82;当经由总线86与例如局域网等网络连接时,还具有网络接口88,用于执行控制。硬盘驱动器80或者存储器读出器/写入器84可以经由I/O接口连接到总线86,硬盘驱动器80用于对诸如CD或DVD等之类的便携式硬盘记录介质进行读出/写入,存储器读出器/写入器84用于对诸如闪存等之类的符合各种标准的非易失性记录介质进行读出/写入。具有上述示例性实施例的内容的程序经由记录介质(例如CD或DVD等),或者通过通信装置(例如网络等的),存储在固定存储设备(例如硬盘等)中,并安装在图像形成设备中。通过将存储在固定存储设备中的程序读出到RAM 72中并使用微处理器(例如CPU 70等等)执行该程序,来执行示例性实施例的处理。
具有多个处理器的多处理器***可以作为硬件用来高效地执行该并行处理。还可以使用具有多个处理器核的多处理器。在另一示例中,可以使用例如超线程的技术,该技术通过例如在物理处理器中的寄存器或流水线中的空闲时间而使得一个物理处理器看起来像多个逻辑处理器。
为了说明和描述的目的,已经提供了本发明的示例性实施例的上述描述。但这并不意味着将穷举本发明,或者将本发明局限于在此所公开的精确形式中。显然,对于本领域技术人员而言,很多修改和变化都是显而易见的。选择并描述这些实施例是为了更好地解释本发明的原理和其实际应用,从而使得本领域的其他技术人员能够理解本发明,将其用于各种实施例,并具有适合于所想象的具体使用的各种修改。本发明的范围是由附带的权利要求及其等价物定义的。
Claims (7)
1.一种可变数据图像生成设备,包括:
多个第一类型图像生成单元,其为分配的记录执行第一描绘指令,并且生成与所述记录相对应的第一类型图像;
第一类型图像存储器,其存储由各个所述第一图像生成单元所生成的、与各个记录分别相应的第一类型图像;
分配单元,其将待处理的可变数据中包含的记录分配到每个所述第一类型图像生成单元;以及
文档图像生成单元,其为所述可变数据中的每条记录执行包含一个或多个指令的绘制程序,其中,所述文档图像生成单元响应于所述描绘程序中的所述第一描绘指令,不执行所述第一描绘指令,而是通过从所述第一类型图像存储器中获取与所述记录相应的第一类型图像并布置所获得的第一类型图像,来生成用于每条记录的文档图像。
2.如权利要求1所述的可变数据图像生成设备,其中:
如果为分配的记录执行了所述第一条描绘指令,则所述第一类型图像生成单元就将所生成的第一类型图像与所述第一描绘指令和所述记录的组合相关联地登记在所述第一类型图像存储器中;并且
如果与所述分配的记录和所述第一描绘指令的所述组合相对应的第一类型图像被登记在所述第一类型图像存储器中,则所述第一类型图像生成单元中止用于所述记录的第一类型描绘指令的执行。
3.如权利要求1所述的可变数据图像生成设备,其中:
所述分配单元根据所述记录的内容的相似度对所述可变数据中的记录进行聚类,以生成群集,所述群集的数量与所述第一类型图像生成单元的数量相对应,所述分配单元还将每个所生成的群集分配到每个所述第一类型图像生成单元。
4.一种可变数据图像形成***,包括可变数据图像生成设备和打印设备,所述打印设备用于打印由所述可变数据图像生成设备的文档图像生成单元所生成的文档图像,其中:
所述可变数据图像生成设备包括:
多个第一类型图像生成单元,其为分配的记录执行第一描绘指令,并且生成与所述记录相对应的第一类型图像;
第一类型图像存储器,其存储由各个所述第一图像生成单元所生成的、与各个记录分别相应的第一类型图像;
分配单元,其将待处理的可变数据中包含的记录分配到每个所述第一类型图像生成单元;以及
所述文档图像生成单元,其为所述可变数据中的每条记录执行包含一个或多个指令的绘制程序,其中,所述文档图像生成单元响应于所述描绘程序中的所述第一描绘指令,不执行所述第一描绘指令,而是通过从所述第一类型图像存储器中获取与所述记录相对应的第一类型图像并布置所获得的第一类型图像,来生成用于每条记录的文档图像。
5.一种用于生成可变数据图像的方法,包括:
在多个第一类型图像生成单元中,为分配的记录执行第一描绘指令,并且生成与所述记录相对应的第一类型图像;
将由各个所述第一图像生成单元所生成的、与各个记录分别相应的第一类型图像存储在第一类型图像存储器中;
将待处理的可变数据中包含的记录分配给每个所述第一类型图像生成单元;以及
为所述可变数据中的每条记录执行包含一个或多个指令的绘制程序,并且响应于所述描绘程序中的所述第一描绘指令,不执行所述第一描绘指令,而是通过从所述第一类型图像存储器中获取与所述记录相对应的第一类型图像并布置所获得的第一类型图像,来生成用于每条记录的文档图像。
6.如权利要求5所述的方法,还包括:
如果为分配的记录执行了第一描绘指令,则将所生成的第一类型图像与所述第一描绘指令和所述记录的组合相关联地登记在所述第一类型图像存储器中;以及
在第一类型图像生成单元中,如果与所述分配的记录和所述第一描绘指令的所述组合相对应的第一类型图像被登记在所述第一类型图像存储器中,则中止用于所述记录的所述第一类型描绘指令的执行。
7.如权利要求5所述的方法,其中,将待处理的可变数据中的记录分配到每个第一类型图像生成单元的步骤包括:
根据所述记录的内容的相似度,对所述可变数据中的记录进行聚类并且生成群集,所述群集的数量与所述第一类型图像生成单元的数量相对应;以及
将每个所生成的群集分配到每个所述第一类型图像生成单元。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP354308/2006 | 2006-12-28 | ||
JP2006354308A JP4049203B1 (ja) | 2006-12-28 | 2006-12-28 | 可変データ画像生成装置、可変データ画像形成システム及び可変データ画像生成プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101211254A true CN101211254A (zh) | 2008-07-02 |
CN101211254B CN101211254B (zh) | 2011-06-22 |
Family
ID=39181779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101410323A Active CN101211254B (zh) | 2006-12-28 | 2007-08-16 | 用于生成可变数据图像的可变数据图像生成设备、可变数据图像形成***及方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8040552B2 (zh) |
JP (1) | JP4049203B1 (zh) |
CN (1) | CN101211254B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103198335A (zh) * | 2012-01-05 | 2013-07-10 | 谢明林 | 一种支持后端封装设备的可变数据的输出方法及装置 |
CN103617790A (zh) * | 2013-12-19 | 2014-03-05 | 大连辽无二电器有限公司 | 基于fpga的图形控制器 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5223535B2 (ja) * | 2008-08-15 | 2013-06-26 | 富士ゼロックス株式会社 | 画像処理装置、プログラム及び画像処理システム |
JP2012135878A (ja) | 2010-12-24 | 2012-07-19 | Canon Inc | 画像処理装置、情報処理方法及びプログラム |
US9934287B1 (en) | 2017-07-25 | 2018-04-03 | Capital One Services, Llc | Systems and methods for expedited large file processing |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2610841B2 (ja) | 1986-10-25 | 1997-05-14 | 株式会社リコー | 定型文書作成方法 |
JP3015372B2 (ja) | 1988-01-30 | 2000-03-06 | 株式会社日立製作所 | 文書作成装置 |
JP2828301B2 (ja) | 1990-02-02 | 1998-11-25 | 株式会社 ピーエフユー | グラフおよび表の制御表示処理装置 |
US5596416A (en) * | 1994-01-13 | 1997-01-21 | T/R Systems | Multiple printer module electrophotographic printing device |
JPH08230245A (ja) | 1995-03-01 | 1996-09-10 | Canon Inc | 印刷制御装置及び方法 |
JP3228188B2 (ja) | 1997-06-23 | 2001-11-12 | 日本電気株式会社 | 電気的書込/消去可能な不揮発性半導体記憶装置 |
JP2001202227A (ja) | 2000-01-19 | 2001-07-27 | Canon Inc | 画像形成装置およびその制御方法ならびに画像形成システム |
JP3920168B2 (ja) * | 2002-08-02 | 2007-05-30 | 株式会社リコー | 画像形成装置とその制御方法並びに画像形成システム及び記録媒体 |
JP3815458B2 (ja) * | 2002-12-18 | 2006-08-30 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム |
US7505172B2 (en) * | 2003-10-31 | 2009-03-17 | Hewlett-Packard Development Company, L.P. | Method and systems for processing print jobs |
US20050094194A1 (en) * | 2003-11-03 | 2005-05-05 | David Dolev | Enhanced image processing with shared data storage |
US8108773B2 (en) * | 2004-12-17 | 2012-01-31 | Xerox Corporation | Method and apparatus for generating instances of documents |
JP2006178884A (ja) * | 2004-12-24 | 2006-07-06 | Kyocera Mita Corp | 情報処理装置、画像形成装置、動作制御プログラム、及び画像形成システム |
JP2006311487A (ja) * | 2005-03-31 | 2006-11-09 | Konica Minolta Business Technologies Inc | 画像形成装置、画像処理装置、画像処理方法、および画像処理プログラム |
-
2006
- 2006-12-28 JP JP2006354308A patent/JP4049203B1/ja not_active Expired - Fee Related
-
2007
- 2007-06-07 US US11/759,425 patent/US8040552B2/en not_active Expired - Fee Related
- 2007-08-16 CN CN2007101410323A patent/CN101211254B/zh active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103198335A (zh) * | 2012-01-05 | 2013-07-10 | 谢明林 | 一种支持后端封装设备的可变数据的输出方法及装置 |
CN103198335B (zh) * | 2012-01-05 | 2017-03-08 | 谢明林 | 一种支持后端封装设备的可变数据的输出方法及装置 |
CN103617790A (zh) * | 2013-12-19 | 2014-03-05 | 大连辽无二电器有限公司 | 基于fpga的图形控制器 |
Also Published As
Publication number | Publication date |
---|---|
CN101211254B (zh) | 2011-06-22 |
US20080158575A1 (en) | 2008-07-03 |
JP2008167153A (ja) | 2008-07-17 |
JP4049203B1 (ja) | 2008-02-20 |
US8040552B2 (en) | 2011-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1731350B (zh) | 图像处理设备及其控制方法以及数据处理设备 | |
JP4885904B2 (ja) | 画像処理方法、画像処理プログラム、および画像処理装置 | |
CN103366338B (zh) | 图像处理装置和图像处理方法 | |
CN101211254B (zh) | 用于生成可变数据图像的可变数据图像生成设备、可变数据图像形成***及方法 | |
CN104965757A (zh) | 虚拟机热迁移的方法、虚拟机迁移管理装置及*** | |
US9082207B2 (en) | System and method for automatic layout of printed material on a three-dimensional structure | |
JP2009146251A (ja) | 画像処理装置および画像形成システムとプログラム | |
CN103019631A (zh) | 打印数据处理***和打印数据处理方法 | |
CN101167102A (zh) | 影像对象表现用数据结构、影像对象表现用数据结构生成程序、影像对象表现用数据结构生成方法、影像软件开发装置、图像处理程序、影像处理方法、影像处理装置及记录介质 | |
JP2008532128A5 (zh) | ||
JP2012200934A (ja) | 画像データ処理システム | |
CN1323349C (zh) | 信息处理***、打印控制方法以及程序 | |
CN103809922A (zh) | 图像形成*** | |
JP2007058622A (ja) | 文書管理装置及び文書管理方法 | |
CN101859387B (zh) | 图像处理装置、图像形成装置及图像处理方法 | |
US8848214B2 (en) | System and method for automatically validating a workflow plan using an automated planner | |
CN100524192C (zh) | 信息处理设备、信息处理方法以及信息处理程序 | |
Butera | Text display and graphics control on a paintable computer | |
JP5251586B2 (ja) | 検証支援プログラム、検証支援装置および検証支援方法 | |
US20110019223A1 (en) | System and method for automated generation of a fully parameterized workflow plan | |
US20120246559A1 (en) | Method and system for estimating variable data document conversion time | |
CN102736865A (zh) | 一种分发辅助信息文件的打印***和方法 | |
JP2010176465A (ja) | ジョブ制御装置 | |
JP2019149164A (ja) | ワークフロー管理機構 | |
US20170237821A1 (en) | Method and system for personalizing notification time within contents service |
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 | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Tokyo, Japan Patentee after: Fuji film business innovation Co.,Ltd. Address before: Tokyo, Japan Patentee before: Fuji Xerox Co.,Ltd. |