CN1950833A - 用于彩色管理的方法和装置 - Google Patents

用于彩色管理的方法和装置 Download PDF

Info

Publication number
CN1950833A
CN1950833A CNA2005800142228A CN200580014222A CN1950833A CN 1950833 A CN1950833 A CN 1950833A CN A2005800142228 A CNA2005800142228 A CN A2005800142228A CN 200580014222 A CN200580014222 A CN 200580014222A CN 1950833 A CN1950833 A CN 1950833A
Authority
CN
China
Prior art keywords
cmr
assembly
document
output
small part
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
Application number
CNA2005800142228A
Other languages
English (en)
Other versions
CN1950833B (zh
Inventor
J·M·亚彻恩布伦纳
R·H·霍亨瑟
乔悦
N·里加维克
D·E·斯通
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Liguang Co ltd
Ricoh Production Print Solutions LLC
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US11/077,687 external-priority patent/US7436546B2/en
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1950833A publication Critical patent/CN1950833A/zh
Application granted granted Critical
Publication of CN1950833B publication Critical patent/CN1950833B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/1803Receiving particular commands
    • G06K15/1806Receiving job control commands
    • G06K15/1807Receiving job control commands relating to the print image preparation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/603Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0082Architecture adapted for a particular function
    • G06K2215/0094Colour printing

Abstract

在例如显示器或者打印机的终端设备上提供的彩色管理基于彩色管理资源(CMR)的实施。CMR是可访问地存储到打印服务器或者其它处理器的体系资源,所述体系资源用于承载对打印文件、文档、页面或者数据对象着色所需的所有彩色管理信息。

Description

用于彩色管理的方法和装置
技术领域
本发明涉及彩色打印,更具体而言,涉及改进彩色打印中输出的准确性和一致性。
背景技术
例如高级功能显示(AFP)体系的显示体系用于处理多种打印机以及例如显示器的其他输出技术设备上的输入流和数据以及输出信息,所述多种打印机例如是单色/彩色打印机、紧凑型/非紧凑型打印机、连续式/分页式打印机。当将要输出的信息包括彩色数据时,则使所有技术设备都准确而一致地进行着色是至关重要的。在彩色设备上,则应当在该设备所允许的色域范围内尽可能准确的进行着色;在单色设备上,则应当利用准确而适宜的灰度级模拟彩色。
目前,在确保在多种输出设备中实现输出一致性上面临许多问题。这部分源自设备的着色能力各异,还有部分源自彩色信息可能受到设备特性扭曲。
现在已经可以在某些操作系统平台上获得彩色管理系统,这些操作系统平台例如有Windows和MacIntosh,并且这些彩色管理系统可应用于利用这些操作系统进行系统运行的打印机和显示器。然而,当前还未出现一种用于制造打印环境例如AFP环境中的公知的综合彩色管理系统。下面使用的某些术语将采用大写首字母或者首字母缩写词来表示。如果从上下文中实在不能清楚理解这种术语,则可以参照打印业使用的标准术语字典来获取对该术语的更加清楚的理解,这种标准术语字典例如是IBM提供的、出版号为G544-3973-00的字典。
发明内容
当前存在的数据流的彩色管理机制,例如Postscript和PDF,都提供了大量方法来特征化输入彩色数据,但是却没有用来以设备无关方式来指定输出操作例如半色调化的机制。设备无关指令不能完全包含在这种数据流中,而是必须是综合系统的部分,例如在本发明中所描述的综合系统。
根据本发明的第一个方面,提供了一种方法,所述方法包括:接收用于输出的文档;确定彩色管理资源(CMR)与来自所述用于输出的文档的组件的至少部分相关联;以及添加命令到输出数据流中以在目标输出设备上输出所述文档,所述命令用于在所述目标设备上输出所述组件的至少部分期间调用关联的CMR,所述CMR包括当在输出所述组件的至少部分期间对其着色时使用的细目。
根据本发明的第二个方面,提供了一种数据处理装置,包括:接收用于输出的文档的文档接收器;用于确定彩色管理资源(CMR)与来自所述用于输出的文档的组件的至少部分相关联的关联确定器;以及用于添加命令到输出数据流中以在目标输出设备上输出所述文档的命令添加器,所述命令用于在所述目标设备上输出所述组件的至少部分期间调用关联的CMR,所述CMR包括当在输出所述组件的至少部分期间对其着色时使用的细目。
根据本发明的第三个方面,提供了一种制造成品,包括计算机可读的程序存储介质,所述介质有形地包括一个或多个指令程序,所述指令程序可由计算机执行以实施以下方法,所述方法包括以下步骤:接收用于输出的文档;确定彩色管理资源(CMR)关联到来自所述用于输出的文档的组件的至少部分;以及添加命令到输出数据流中以在目标输出设备上输出所述文档,所述命令用于在所述目标设备上输出所述组件的至少部分期间调用关联的CMR,所述CMR包括当在输出所述组件的至少部分期间对其着色时使用的细目。
可选的,将CMR包含在所述用于输出的文档中,并且复制到输出数据流中。可选的是,所述目标输出设备还可以具有CMR的复制,在这种情况下,则不需要将CMR包含在输出数据流中。可选的是,所述用于输出的文档还可以包括对CMR的引用,其指定CMR的名称。在这种情况下,所述名称用于在存储器中对CMR定位,并且被定位的CMR被添加到输出数据流。
当在存储器中定位CMR时,首先搜索所述用于输出的文档,如果找到所述CMR,则使用其。然而,如果没有找到,则访问和搜索CMR的可搜索列表,以便对CMR定位。
与组件的至少部分关联的CMR可以专用于目标输出设备或者是设备无关的。如果是设备无关的,则它可选地由专用于目标输出设备的CMR来代替。在这种情况下,关联性改为与所述专用于目标输出设备的设备专用CMR关联。
用于打印的文档可以包括不与CMR关联的组件的至少部分。可选地,从所述组件的至少部分来获取属性,然后利用所述属性来选择合适的CMR来与其关联。可选地,如果没有获得合适的CMR,则使用所述属性来创建能够和所述组件的至少部分关联的CMR。
例如,所述CMR是定义将对所述组件的至少部分实施的处理的指令CMR和定义已经对所述组件的至少部分实施的处理的检查CMR之一。
例如,CMR中的细目涉及彩色转换、链接彩色转换、半色调网屏以及校准曲线中的至少一个。
可选地,用于调用CMR的命令指定调用CMR的范围。例如,所述范围指定CMR仅当对所述组件的至少部分着色时使用,或者所述范围可以指定CMR用于多个组件和/或子组件。
例如,本发明的第一至第二个方面的实施例可以实现为打印服务器的部分,所述打印服务器从应用生成程序接收MO:DCA-P文档以在目标设备上输出。所述MO:DCA-P文档可以包括当输出所述文档的所述组件的至少部分时使用CMR的细目,或者可以包括具有定义属性的所述组件的至少部分,其中打印服务器能够使用所述定义属性来选择在输出所述组件的至少部分时使用的CMR。所述打印服务器使用MO:DCA-P文档来产生用于发送到目标设备的IPDS命令流,所述IPDS命令流包括当输出MO:DCA-P文档时调用CMR的命令。
根据本发明的第四个方面,提供了一种方法,包括:接收定义用于输出的文档的输出数据流;确定第一彩色管理资源(CMR)与来自所述文档的组件的至少部分相关联,所述CMR包括当在输出所述组件的至少部分期间对其着色时使用的细目;以及在输出所述组件的至少部分期间调用CMR。
根据本发明的第五个方面,提供了一种数据处理装置,包括:用于接收定义用于输出的文档的输出数据流的接收器;用于确定第一彩色管理资源(CMR)与来自所述文档的组件的至少部分相关联的关联确定器,所述CMR包括当在输出所述组件的至少部分期间对其着色时使用的细目;以及用于在输出所述组件的至少部分期间调用CMR的CMR调用器。
根据本发明的第六个方面,提供一种制造成品,包括计算机可读的程序存储介质,所述介质有形地包括一个或多个指令程序,所述指令程序可由计算机执行以实施以下方法,所述方法包括以下步骤:接收定义用于输出的文档的输出数据流;确定第一彩色管理资源(CMR)与来自所述文档的组件的至少部分相关联,所述CMR包括当在输出所述组件的至少部分期间对其着色时使用的细目;以及在输出所述组件的至少部分期间调用CMR。
所述文档可以包括所述组件的至少部分的子组件,其关联与所述组件的至少部分所关联的CMR不同的(第二)CMR。可选地,确定所述情形存在,以及在输出所述至少部分子组件期间调用第二CMR来代替第一彩色管理资源。另外,在这种情况下,可选地,当完成对所述至少部分子组件的输出时,再次调用所述第一CMR。
例如,所述CMR是定义将对所述组件的至少部分实施的处理的指令CMR和定义已经对所述组件的至少部分实施的处理的检查CMR之一。
例如,CMR中的细目涉及彩色转换、链接彩色转换、半色调网屏以及校准曲线中的至少一个。
例如,本发明的第四和第五个方面的实施例可以实现为输出设备的部分,以利用从打印服务器接收的IPDS命令流来输出MO:DCA-P文档,所述IPDS命令流包括在输出所述MO:DCA-P文档的所述组件的至少部分期间调用CMR的命令。
本发明的实施例:实现了一系列设备的输出的更高一致性;在所支持的设备的最佳能力下提供了准确的彩色显示;提供了对多种应用所创建的多种数据进行一致性输出;以及为用户提供了实现这些目的的灵活性。
附图说明
如附图所示,下面将参照优选实施例,仅通过示例方式来描述本发明,其中:
图1是实例AFP环境的示意图,其中,本发明的优选实施例将有利的应用于所述AFP环境;
图2示出包括混合对象:文档内容体系-显示(MO:DCA-P)文档的主要组件的分级结构;
图3是实例AFP环境的示意图,其包括用于在彩色和单色设备上产生一致性输出的彩色管理系统;
图4是三位字节的示图,当参照用于MO:DCA-P文档组件的彩色管理资源时所述三位字节能够用于MDR结构字段;
图5是示出从MO:DCA-P表格定义(FormDef)引用的实例CMR如何关联打印文件的所有文档的示意图;
图6是从MO:DCA-P表格定义引用的实例CMR如何关联打印文件的指定文档的示意图;
图7是从MO:DCA-P页面/覆盖引用的实例CMR如何关联打印文件的文档的指定页面/覆盖的示意图;
图8和9是示出两种方式的示意图,其中从MO:DCA-P数据对象引用的实例CMR关联打印文件的文档的指定数据对象;以及
图10是用于定义CMR的数据结构的示图。
具体实施方式
本发明的优选实施例将参照高级功能显示(AFP)环境中的彩色管理进行描述。然而,本领域技术人员将会理解所述技术将如何能够应用于其他显示环境,例如PostScript、PDF以及PCL。
本发明的优选实施例包括使用处理器,例如打印服务器,所述处理器接收文档、处理该文档,然后将它作为数据流传送到终端显示设备,例如打印机、打印装置、显示器等等。通常,并且本发明也如此设计,这种处理器具有相应的存储能力,例如磁盘文件,其中能够可存取地存储程序模块,例如指令和简档,以便能够根据需要在处理器上执行这些程序模块。这将结合AFP环境来加以描述。
在AFP体系结构中,为打印服务器提供混合对象:文档内容体系结构(MO:DCA)打印文件,其可以包括多个文档。该打印服务器然后为输出打印文件而发送到打印机或者其他输出设备的智能打印机数据流(IPDS)命令流。MO:DCA文档的最复杂形式包括连同数据结构的数据对象,该数据结构定义文档的格式以及组成特征。这种形式被称为MO:DCA显示(MO:DCA-P)文档。本发明的优选实施例参照MO:DCA-P文档进行描述。
图1是实例AFP环境的示意图,其中,本发明的优选实施例将有利地应用于该AFP环境。在该图中,AFP应用生成程序101发送MO:DCA-P文档到打印服务器102以便输出。注意,为了进行描述,假定MO:DCA-P文档包括对打印服务器102能够存取的数据对象的引用。该数据对象可以例如是TIFF/JPEG/GIF对象、EPS/PDF对象、FS45对象或者其他定义格式的对象。经对象安装器104来安装这些数据对象,其中该对象安装器将数据对象存储在数据对象资源库105中、并且还将数据对象的细目和其被安装的位置存储在数据对象资源存取表(RAT)103的表目中。数据对象RAT103有效成为一种索引,打印服务器102可以利用该索引在存储器中定位数据对象。
当打印服务器102从AFP应用生成程序101接收MO:DCA-P文档,它将该MO:DCA-P文档转换成IPDS命令流,并且将其传送到输出设备。作为该过程中的部分,它从包含在文档中的数据对象引用获取名称,并且使用该名称来定位和数据对象关联的数据对象RAT103中的表目。从此,打印服务器从数据对象资源库105获取数据对象,并将其嵌入IPDS命令流。完成的IPDS命令流然后通过打印服务器102传送到合适的输出设备(106,107,108)。该输出设备例如是打印机、彩色显示器或者其他显示设备,并且还可以是处理随后由不同设备输出的IPDS命令流的设备。
MO:DCA-P文档的组件利用语法来定义,其中该语法包括自描述结构。结构字段是主MO:DCA结构,并且这些结构字段用于对MO:DCA命令进行编码。结构字段起始于导入器,该导入器唯一地识别命令,提供该命令的总长度,并且指定其他的控制信息,例如是否存在填充字节。该导入器之后跟随达32,759个数据字节。数据可以利用固定参数、重复组、关键字以及三位字节来编码。固定参数仅在包含这些固定参数的结构的上下文中具有含义。重复组用于指定一组参数,这些参数能够多次出现。关键字是自识别参数,它们包括一字节唯一关键字标识符,接着是一字节关键字值。三位字节也是自识别参数,它们包含一字节长度、一字节唯一三位字节标识符以及达252个数据字节。关键字和三位字节无论用于何处都具有相同的语义。这些结构一起定义MO:DCA文档的语法,该语法提供了有序语法分析以及灵活的可扩展性。
MO:DCA-P打印文件定义在组件的分级结构中,并且该打印文件组件是该分级结构的最高级。文档处于下一级,并且能够由页面组成,而页面组件处于该分级结构的中间级。而且,页面能够由对象组成,而对象组件处于该分级结构的最低级。对象组件例如可以是条形码、图形、图像以及显示文本。多个文档能够一起组成一个打印文件。
在该分级结构的每一个级,容许若干组MO:DCA结构字段。文档、页面以及对象受到一对结构字段的限制,该结构字段被称为开始-结束对,其定义了对数据流组件的包络。该特性使得不完全适应MO:DCA的处理器能够绕过超出其范围的这些对象,以及尽其最佳能力来处理MO:DCA-P打印文件。
图2示出实例MO:DCA-P文档的分级结构的主要组件,其中该MO:DCA-P文档定义了打印文档250。该文档250包括若干页面,并且示出了页面1的内容。该页面包括图像对象251、文本部分252以及例如条形图的图形对象253。
图2的MO:DCA-P文档的最高级组件是由开始-结束对定义的文档组件,其中该开始-结束对包括“开始文档”(BDT)结构字段201以及结尾处的“结束文档”(EDT)结构字段202。文档内的每一个页面都独立于其他任何页面,而BDT结构字段之后是将要打印的每个页面的单独细目203。每个这些单独细目203包括由开始-结束对定义的页面组件210,其中该开始-结束对包括“开始页面”(BPG)结构字段211以及“结束页面”(EPG)结构字段212。该BPG结构字段之后是现役环境组(AEG)220,其定义页面的资源和格式信息,例如测量单元、页面宽度以及页面深度。页面组件210还包括组成该页面的每个对象的细目。这些细目包括图像对象细目213、显示文本对象细目214以及图形对象细目215。例如,图形对象细目被包含在图形对象组件230中,该图形对象组件230由开始-结束对定义,该开始-结束对包括“开始图形对象”(BGR)结构字段231以及“结束图形对象”(EGR)结构字段232。该BGR结构字段之后是对象环境组(OEG)240和图形对象数据233。该OEG240定义图形对象的资源和格式信息,例如页面上图形对象的布局和取向。注意,虽然在图中没有示出,但是,图像对象细目213和显示文本细目214将分别包括图像对象组件和显示文本组件,它们类似于图形对象组件230,但是分别具有各自合适的开始-结束对。
注意,除了在MO:DCA-P文档中包含实际数据对象,例如,如图2所示,包含图形对象233,还可以包含对数据对象的引用。例如,对数据对象的引用可以被包含在资源对象组件中,而不是包含在数据对象组件中,这样的资源对象组件由开始-结束对定义,该开始-结束对包括开始资源(BRS)结构字段以及结束资源(ERS)结构字段。而且,这种资源对象能够包含对次级资源对象的引用。
而且,注意,参照图2并没有描述出MO:DCA-P文档的所有可能组件。例如,该文档能够包含类似页面的组件这样的重叠组件,其定义它们各自的环境参数。
根据本发明的优选实施例,在显示过程中使用被称为彩色管理资源(CMR)的对象来进行准确而一致的着色。每个CMR带有仅一种彩色处理资源。CMR类型的实例有:彩色转换、半色调网屏、校准曲线以及链接(link)彩色转换。
通过试图将彩色定义到例如CIELab的设备无关的彩色空间,彩色转换CMR定义设备相关彩色,例如由例如扫描仪的输入设备产生的彩色,或者由例如打印机的输出设备着色的彩色。例如,这可以通过使用彩色转换CMR来执行ICC简档来实现。
链接彩色转换CMR定义这样的信息,即,其能够在具有不同设备相关彩色的输出设备上利用设备相关彩色来对对象进行着色。例如,CMR定义利用查找表从对象中的RGB到打印机中的CMYK的转换,其中该查找表能够用于从RGB直接转换成CMYK。
半色调网屏CMR定义转换信息,例如,从8字节的彩色转换成小于8字节的彩色。例如,半色调网屏CMR能够用于修正和调整输出显示。
校准曲线CMR定义用于修正组件的输出彩色的信息,例如,修正为淡化或者暗化组件输出。例如,打印机中的每个过程彩色(C,M,Y,K)可以利用提供256个亮度级的8字节来指定,而CMR可以指定打印机将彩色组件中的给定亮度级转换成不同的亮度级。例如,这可以用来在应用半色调网屏CMR之前修正组件彩色。
CMR可以是检查CMR或者指令CMR。由CMR调用控制来指定这种使用差别。检查CMR反映已经对对象实施的处理,而指令CMR指定将要对对象实施的处理。检查CMR定义如何创建打印文件中的彩色,例如,通过扫描仪或者数字摄像机。例如,指令CMR定义在目标设备上输出期间如何对对象进行着色。
而且,CMR可以是设备无关的或者设备专用的。例如,它可以专用于特定对象类型或者特定输出设备。在这种情况下,打印服务器可以代替MO:DCA-P文档中指定的CMR。例如,如果数据流指定设备无关CMR,则打印服务器可以利用更为合适的、之前安装的设备专用CMR来代替它。例如,至于之前安装的CMR,打印服务器可以以某种方式将一个或多个设备专用CMR链接到设备无关CMR,从而可以进行这种替换。
在本发明的优选实施例中,利用唯一名称来识别和引用CMR,其中该唯一名称在CMR中所包含的标题中指定。以体系结构方式将该名称结构化,以使得它能够用于将一个CMR智能替换成另一个CMR,例如,在用设备专用CMR替换设备无关CMR的情况下。这种体系式命名约定将允许进行这种替换,即使当在显示系统中没有将要替换的CMR时。例如,下列参数中的一个或多个可以用于组成CMR名称:设备标识符;设备型号;设备制造商;CMR版本号;质量功能性标识符;以及表观意向标识符。
利用基于工作站的CMR安装程序(例如,为TrueType/OpenType字体开发的基于Windows的字体安装程序的扩展程序)来安装CMR,以便打印服务器能够访问该CMR。该程序将:(1)将CMR上传到支持系统的资源库,该支持系统例如是PSF/390,PSF/400或者IPM打印服务器,以及(2)建立资源访问表(RAT)表目,其将CMR名称映射为文件名、对象识别符(OID)以及还可能映射为更设备专用型的CMR。
CMR能够与显示文档分级结构的每一层的组件相关联,例如,打印文件(具有可选内部资源的文档组)、文档、页面/覆盖以及数据对象。作为关联过程的部分,定义处理模式,其指定CMR是反映已经对组件实施的处理(‘检查’处理模式)还是反映将要对组件实施的处理(‘指令’处理模式)。打印服务器将CMR处理为AFP资源,使其能够被下载、捕获以及重复使用而不需要进行多次下载。
例如,由打印服务器接收用于打印的MO:DCA-P打印文件可以包括一个或多个CMR和/或一个或多个对CMR的引用。包含的(内部的)CMR被嵌入到打印文件的资源组中。引用的(外部的)CMR之前已经利用CMR安装程序被安装到打印服务器中,并且可以通过打印服务器的数据资源来访问。因此,打印服务器将这些添加到IPDS命令流,该IPDS命令流被传送到输出设备。例如,CMR安装程序可以采用用于输入或输出设备的ICC简档、将其转换成CMR,以及将该CMR上传到打印服务器。
如果由打印服务器接收的MO:DCA-P打印文件包括数据对象或者对数据对象的引用,其中对数据对象的引用可以经数据资源在打印服务器上访问,则数据对象可以包括对CMR的引用或者可以由打印服务器关联到CMR。在两种情况下,打印服务器都将CMR的细目添加到发送到输出设备的IPDS命令流。可选的是,打印服务器可以从数据对象获取属性,其中该数据对象使得打印服务器能够将其关联到CMR,而该CMR基于这些属性选择并可由打印服务器访问。
打印服务器提供给输出设备以用于输出的IPDS命令流包括在需要时激活和调用CMR的命令或者三位字节。CMR必须被激活以便调用,而调用命令/三位字节定义CMR何时被调用,并可选地定义调用的范围,所述范围例如为对指定文档、页面或者数据对象的处理。如果在先前CMR的范围下调用新的CMR,则先前的CMR为新的CMR的范围而中止。激活和调用CMR的命令/三位字节可以在打印服务器接收的MO:DCA-P文档中指定,从而将其包含在发送到输出设备的IPDS命令流中,可选的是,命令/三位字节还可以由打印服务器添加到IPDS命令流。
图3是本发明的优选实施例的示意图,其中AFP环境包括用于在彩色和单色设备上产生准确而一致的输出的彩色管理系统。注意,在图3中,某些组件和图1相同,并且它们采用和图1相同的附图标记。这些组件执行图1中组件相同的功能,因此图3的描述将仅仅涉及那些不同于图1的部分。
在图3中,假定由AFP应用生成程序101发送到打印服务器102的MO:DCA-P文档除了对数据对象的引用之外还包括外部对CMR的引用,其中该外部CMR已经预先安装,并且可以由打印服务器102访问。
在图3中,通过CMR安装程序301预先安装CMR,其中CMR安装程序301将CMR存储在CMR资源库302中,还将包括名称和位置的CMR细目存储在CMR资源访问表(RAT)304的表目中的存储器中。可以利用公用彩色引擎(CCE)303来创建该CMR,其中该公用彩色引擎(CCE)303可以用于例如通过用户界面或者从例如ICC简档的现有简档产生CMR。而且,CMR可以例如是设备无关的、用于多个设备的CMR,或者是设备专用的、仅用于专用设备或者专用类型设备的CMR。如果CMR是设备无关的,则细目还可以被包含在CMR的CMR RAT304的表目中,该表目将其链接到一个或多个设备专用CMR。
另外,对于在数据流中引用的数据对象,当利用对象安装程序104将其安装时,它可以例如包括之前安装的对CMR的引用。这种对CMR的引用可以被包含在数据对象的数据对象RAT表目中。而且,该对象安装程序104可以牵涉公用彩色引擎(CCE)305,其可以是和CCE303相同或者不同的CCE。例如如果没有对CMR的引用而安装数据对象,则需要这种牵涉,在所述情况下,CCE305检查数据对象的内容,并且基于数据对象内容产生新的CMR或者定位适于数据对象的现有CMR。注意,如果CCE305在安装数据对象中被牵涉,则它还可以访问CMR RAT304以及CMR资源库302,尽管在图中没有示出这种访问。
当打印服务器102从AFP应用生成程序101接收MO:DCA-P文档,其将该MO:DCA-P文档转换成IPDS命令流。作为该过程的部分,它从数据流中的引用获取CMR的名称,并且使用该名称来定位与CMR关联的CMR RAT304中的表目。从而,打印服务器102获取CMR,并将其嵌入IPDS命令流中并命令以将其激活和调用。然而,如果CMR是链接到设备专用式CMR的设备无关CMR,则打印服务器可以用设备专用CMR来代替该设备无关CMR,其中该设备专用CMR专用于希望的输出设备。进而,打印服务器102从对数据对象的引用获取数据对象的名称,使用该名称在关联该数据对象的数据对象RAT103中定位该表目。从而,打印服务器102获得数据对象,并将它嵌入IPDS命令流。然而,该数据对象RAT102表目还可以包括当处理数据对象时使用的CMR的细目,这些细目包括CMR的名称和处理模式,该处理模式表示它是检查CMR还是指令CMR。从而,打印服务器102经CMR RAT304获取CMR,然后将其或者链接设备专用CMR嵌入到具有命令的IPDS命令流,以在处理数据对象之前调用它并在数据对象的持续时间内使用。例如,检查CMR可以是彩色转换CMR,它包括用于创建数据对象的数字摄像机的ICC简档。
在MO:DCA-P打印文件中,映射数据资源(MDR)结构字段用于指定用于显示MO:DCA打印文件组件所需的资源,例如字体或者对数据对象的引用。在本发明的优选实施例中,MDR结构字段还用于指定当处理打印文件组件时将使用的CMR。例如,MDR结构字段可以包含在关联打印文件的格式定义中,或者包含在MO:DCA-P打印文件中的合适位置上。图4示出三位字节,当指定CMR时该三位字节能够用于MDR结构字段。第一个三位字节是X’02’三位字节401,其用类型“DE”指定CMR的名称以及可选地用类型“BE”指定本地ID(LID)。该名称用作CMR RAT的索引,因此必须足以将该CMR和具有CMR RAT中的表目的其他CMR区分开。该LID可以在内部由一些数据对象使用以引用CMR,在这种情况下,MDR将LID结合到CMR名称。下一个三位字节是X’10’三位字节402,其用于表示MDR包含对CMR的引用。第三个三位字节是X’5A’三位字节403,其用于识别打印文件中CMR所关联的专用文档。因此,该三位字节在打印文件中指定偏移量,在其处定义文档,从而所述文档仅在将CMR关联到专用文档时才需要。最后,X’91’三位字节404用于指定CMR的处理模式以及CMR的范围,其中CMR的处理模式表示CMR是检查CMR还是指令CMR,而CMR的范围表示它涉及页面、覆盖还是数据对象。
图5到9示意性示出,在本发明的优选实施例中,外部CMR如何与MO:DCA-P打印文件的多个组件相关联。例如,在非AFP环境中,CMR可以结合JDF工作传票,该JDF工作传票对CMR提供打印文件级范围。
图5对此示出与打印文件中的所有文档组件相关联的示例性检查CMR。例如,这种CMR可以是彩色转换CMR,其通过将其添加到CIELab彩色空间而定义打印文件中的所有设备无关RGB彩色。利用FormDef中的MDR将CMR关联到打印文件,其中由工作提交器为打印文件调用该FormDef。在该图中,打印文件500具有关联的格式定义(Formdef)501,其包含对CMR“cmrpfile”520的引用,该对CMR“cmrpfile”520的引用存储在CMR资源库302中,并从CMR RAT304引用。对CMR的引用包含在Formdef中,该Formdef由开始-结束对进行定义,该开始-结束对包括BFM(开始表格映射)结构字段502以及EFM(结束表格映射)结构字段503。该BFM结构字段之后是由开始-结束对定义的文档环境组,该开始-结束对包括BDG(开始文档环境组)结构字段504以及EDG(结束文档环境组)结构字段505。包含在文档环境组(DEG)中的是指定CMR的MDR(映射数据资源)结构字段506。因此,在该MDR结构字段中,X’02”三位字节507指定CMR“cmrpfile”的名称,X’10’三位字节508指定MDR引用CMR,而X’91’三位字节509指定该CMR是检查CMR。因此,当打印服务器102接收打印文件501以便处理时,它从MDR结构字段506获取CMR的名称,并且利用它在CMR RAT304中定位CMR的表目。从该表目开始,它在CMR资源库302中定位CMR520,并且将其包含在IPDS命令流中,其中该IPDS命令流随后被发送到合适的输出设备。
图6示意性示出,在本发明的优选实施例中,示例检查CMR“cmrdoc”620如何与打印文件中的指定文档组件相关联。这是通过类似于CMR关联到打印文件中即在FormDef的文档环境组中指定的MDR中的所有文档组件的方式来实现的。然而,在这种情况下,用于识别CMR的MDR结构字段指定另外的三位字节,该三位字节表示CMR将关联到的文档。在图6中,打印文件500与引用CMR“cmrdoc”620的FormDef 501相关联。因此,MDR结构字段606被包含,其中X’02’三位字节607指定CMR“cmrdoc”的名称,X’10’三位字节608指定MDR引用CMR,而X’91’三位字节609指定CMR是检查CMR,以及X’5A’三位字节610指定CMR相关联的文档,例如当“n”指定打印文件的第n个文档时,可能会存在偏差。
图7示意性示出,在本发明的优选实施例中,示例指令CMR“cmrpgov”720如何与文档组件的页面或者覆盖组件相关联。这通过如下实现:在用于页面/覆盖的现役环境组(AEG)中包括定义CMR的MDR,以及通过表示CMR结合页面/覆盖。在图7中,打印文件701包括由开始-结束对定义的页面/覆盖组件,该开始-结束对分别包括BPG(开始页)或者BMO(开始覆盖)结构字段702以及EPG(结束页)或者EMO(结束覆盖)结构字段703。该BPG/BMO结构字段之后是由开始-结束对定义的现役环境组,该开始-结束对包括BAG(开始现役环境组)结构字段704以及EAG(结束现役环境组)结构字段705。包含在现役环境组中的是MDR(映射数据资源)结构字段706,其中,X’02’三位字节707指定CMR“cmrpgov’的名称,X’10’三位字节708指定MDR引用CMR,而X’91’三位字节709指定CMR是指令CMR以及CMR的范围是页面或者覆盖组件。
对于数据对象组件,根据例如该数据对象组件是如何在MO:DCA-P文档组件中指定的,以及如果预先安装了合适的数据对象,在安装期间它是否关联到CMR,存在若干种数据对象组件关联到CMR的方式。
例如,如果利用基于工作站的数据安装程序来安装数据对象,则选择安装程序,以利用为数据对象建立的RAT表目对该对象标记一个或多个CMR。该数据对象本身没有改变,从而能够以原有的、未改变的格式进行安装。这是在CMR和数据对象之间的一种隐式关联,这是由于对象本身不以任何方式来指定该关联并且不知道该关联。例如,当安装IOCA FS45时,安装程序会对该对象标记检查彩色转换CMR,该检查彩色转换CMR带有Infoprint Color130 Plus彩色简档。在这种情况下,MO:DCA-P文档组件不需要包括对CMR的引用。
可选的是,例如,MO:DCA-P文档组件中的数据对象组件可以利用对象环境组(OEG)中的MDR来引用CMR,这在图8中针对数据对象CMR“cmrdatob”820示意性示出。在该图中,打印文件801包括由开始-结束对定义的数据对象组件,该开始-结束对分别包括BBC(开始条形码对象)、BGR(开始图形对象)、BIM(开始图像对象)或者BOC(开始对象收集器)结构字段802以及EBC(结束条形码对象)、EGR(结束图形对象)、EIM(结束图像对象)或者EOC(结束对象收集器)结构字段803。BBC/BGR/BIM/BOC结构字段之后是由开始-结束对定义的对象环境组,该开始-结束对包括BOG(开始对象环境组)结构字段804和EOG(结束对象环境组)结构字段805。包含在对象环境组(OEG)结构字段中的是MDR(映射数据资源)结构字段806,其中X’02’三位字节807指定CMR“cmrdatob”的名称,X’10’三位字节808指定MDR引用CMR,而X’91’三位字节809指定CMR是检查CMR以及CMR的范围是数据对象。注意,在这种情况下,尽管在图中没有示出,但是MDR还是必须包含在包含MDR的页面/覆盖组件的现役环境组(AEG)中。
可选的是,例如,如果数据对象包含在具有包含对象(IOB)结构字段的页面上,则IOB可以将CMR关联到该对象。这在图9中针对数据对象CMR“cmrdatob”920示意性示出。在该图中,打印文件901包括由开始-结束对定义的页面/覆盖组件,该开始-结束对分别包括BPG(开始页)或者BMO(开始覆盖)结构字段902以及EPG(结束页)或者EMO(结束覆盖)结构字段903。在页面/覆盖之后是由开始-结束对定义的现役环境组,该开始-结束对包括BAG(开始现役环境组)结构字段904和EAG(结束现役环境组)结构字段905。而且BPG/BMO结构字段还包括具有包含对象(IOB)结构字段906的数据对象,其利用使用FQN Type X’01’的X’02’三位字节907以及X’10’三位字节908来定义“espologo”数据对象。然后通过在IOB结构字段906中进一步指定使用FQN Type X’DE’的X’02’三位字节909中的CMR“cmrdatob”的名称以及X’91’三位字节910中的CMR的处理模式和范围,从而该数据对象关联到CMR。注意,在这种情况下,尽管在图中没有示出,但是具有相同信息的MDR还是必须包含在包含IOB结构字段的页面/覆盖组件的现役环境组(AEG)中。还应注意,该关联能够是隐式的,在这种情况下,从对象内部没有对CMR的引用,或者也能够是显式的,在这种情况下通过本地ID(LID)从对象内部引用CMR,并且该LID结合到具有FQN Type X’BE’三位字节的IOB上的CMR引用。
注意,与数据对象组件相关联的CMR可选地显式引用关联CMR的LID,作为可选CMR名称。在这种情况下,根据由数据对象建立的规则,该LID在该数据对象内被引用。例如,可以从IOCA FS45对象中的图像块内调用LID。在这种情况下,CMR可能不应用于整个数据对象,并且辖区规则由数据对象(在这种情况下是IOCA FS45)来定义。当利用LID在数据对象中显式调用CMR时,该LID或者必须映射到相关数据对象组件的OEG中的MDR中的CMR名称,或者必须利用具有FQN Type X’BE’的X’02’三位字节在包括该数据对象的IOB上被引用,其中该FQN TypeX’BE’指定LID并且紧随用于CMR的FQN Type X’DE’之后。
当打印服务器处理MO:DCA-P文档中的外部对CMR的引用时,它使用指定用于CMR的名称来定位CMR RAT中的合适表目。RAT表目将CMR资源名称(CMR名称)映射到CMR的文件名,以及映射到处理CMR所需的其它参数。该RAT表目也可以将CMR引用映射到其它设备专用CMR,其中该其它设备专用CMR应当代替RAT表目关联的CMR使用。
在本发明的优选实施例中,用于CMR的RAT类似于MO:DCATrueType Font RAT,但是是具有文件名“IBM_ColorManagementResource.rat”的单独的表格。该用于被引用CMR的RAT表目通过重复组(RG)在语法上定义。每个RG包括长度、标题以及一个或多个指定处理信息的自识别表格矢量(TV)。该标题指定用于CMR的一般对象型OID以及一组对CMR RAT RG唯一的标志。TV类似于MO:DCA三位字节,并且由它们的类型进行区分。定义如下TV:
  CMR名称TV:指定用于引用CMR的CMR名称;该名称用作RAT的索引
文件名TV:指定安装CMR所用的文件名
CMR OID TV:指定打印机捕获CMR所用的CMR对象OID。该OID利用结构算法进行计算,例如对整个对象进行MD-5检查和,并且唯一识别CMR。
设备专用CMR TV:指定设备专用CMR的CMR名称,其中该设备专用CMR映射到被引用CMR;该TV可以被指定多次。该设备类型可以从CMR名称中获取。
RAT表目的这种结构能够使得数据流中引用的设备无关CMR由设备专用CMR来代替。这是因为,RAT RG能够包括一个或多个设备专用CMR TV,其中该一个或多个设备专用CMR TV用于将CMR名称映射到一个或多个设备专用CMR。这使得获知目标设备类型的打印服务器能够选择一个或多个合适的CMR来代替数据流中所引用的CMR使用。设备专用CMR所关联的设备在CMR资源名称中被指定,然后该CMR资源名称用于再次访问RAT,以找到该CMR的文件名以及其它处理信息。
然而,当打印服务器正在RAT中搜索CMR时,得知该引用是对检查CMR的引用还是对指令CMR的引用,这是因为这在MO:DCA-P打印文件中指定的对CMR的引用中加以指定。如果该引用是对检查CMR的引用,则使用首先找到的匹配CMR名称的第一个CMR,而忽略在该RATRG中指定的其它所有CMR。
可选的是,如果该引用是对设备无关的指令CMR的引用,则打印服务器搜索TV的RAT RG,其中该TV的RAT RG识别给定输出设备类型的设备专用CMR。如果找到合适的设备专用式CMR,则使用其,但是如果没有找到TV,则将使用设备无关CMR。如果该引用是对设备专用的指令CMR的引用,则对其直接使用。
利用设备专用式名称TV中所指定的名称来定位RG中所指定的设备专用CMR,以再次索引RAT。当找到匹配的RAT RG时,则使用文件名和/或对象OID来定位和处理该设备专用CMR。
注意,CMR也可以承载在打印文件级资源组中作为MO:DCA-P打印文件的部分。这种CMR被称为内部CMR,因为它包含在打印文件中,因此不需要利用CMR RAT来搜索它。在这种情况下,CMR首先被包装到BOC/EOC对象收集器中,该BOC/EOC对象收集器又被包装到BRS/ERS资源包络中。当在MO:DCA-P文档组件中分辨CMR引用,则打印服务器必须首先搜索内部CMR的打印文件资源组。如果其CMR名称匹配在资源存储器的BRS结构字段上指定的CMR名称:
如果没有找到匹配,则利用RAT继续搜索。如果找到匹配,则检查CMR标题,以确定CMR是设备无关CMR还是设备专用CMR;
如果找到设备专用式CMR,则使用该设备专用式CMR。(注意,通过将设备专用CMR包装到BOC/EOC中,然后在匹配设备无关CMR名称的BRS/ERS中承载存储器,从而能够通过引用设备无关的CMR的数据流来调用内部设备专用CMR。);
如果找到设备无关CMR,并且如果它又是检查CMR,则使用该CMR;以及
如果该CMR是设备无关CMR并且它又是指令CMR,则利用RAT继续搜索。如果该RAT指定用于该CMR引用的设备无关CMR,则使用这些设备无关CMR;如果不是,则使用内部CMR。
在定位合适的CMR之后,打印服务器产生用于MO:DCA-P打印文件的IPDS(智能打印数据流)命令流。在IPDS命令流中,如同其它所有IPDS资源激活和去激活CMR。在激活期间分配主机分配ID(HAID),但是不使用CMR,直到它被显式调用。
对于CMR调用,注意到,IPDS体系包括状态机的概念,其中,打印机处理来自IPDS命令流的多个命令;每个命令仅在特定状态内是允许的,或者引发从当前状态转变成新的状态。这些状态都被预先定义,并且代表一组相关的打印机功能;例如,“页面状态”是构建页面的所有工作都已经完成的状态,“图形状态”是出现图形绘画的状态,“原始状态”是大多数打印机控制功能作用的起始状态。
在本发明的优选实施例中,调用CMR的方法根据IPDS体系状态机的状态而有所不同。在“原始状态”级,利用ICMR命令来调用CMR。可选的是,在“页面状态”或“对象状态”中,利用ICMR三位字节来调用CMR,其中在与正在被处理的组件相关联的IPDS命令上指定该ICMR三位字节。
ICMR命令和ICMR三位字节利用主机分配ID识别调用的CMR,其中该主机分配ID在激活CMR时被分配,并且如果该CMR关联到该对象的仅仅部分,则还可选地利用内部标识符来进行识别。进而,该ICMR命令提供复位标记位,该复位标记位表示由之前的ICMR命令调用的所有CMR都应当是未调用的。
IPDS命令流分级结构的不同级的CMR之间的相互作用基于一组预定规则。例如,在本发明的优选实施例中,在任意给定时间仅能够使用单个特定类型的CMR。当在给定级或状态调用CMR时,它代替-仅对于该级或者状态而言-当前在更低级上使用的相同类型的所有CMR。例如,如果在“原始状态”调用彩色转换CMR(x),以及在“图形状态”为IOCA对象调用彩色转换CMR(y),则彩色转换CMR(y)变成IOCA对象处理期间或者IOCA对象状态持续期间使用的彩色转换CMR。一旦IOCA对象状态终止,则彩色转换CMR(x)再次变成所使用的彩色转换CMR。
例如,一种正式CMR使用分级结构简要描述如下:
打印文件或者文档级调用利用称为“调用CMR”(ICMR)的原始状态IPDS命令来实现。该命令通过HAID调用CMR,并且指定,只要没有在CMR分级结构中的较低级上指定的合适CMR,则将利用合适的彩色数据来使用该CMR;
利用在用于页面或者覆盖的逻辑页面描述符命令上、或者在包括覆盖命令上指定的调用CMR三位字节来实现页面或者覆盖级调用;
利用在启动数据对象的命令或者在页面或覆盖内包括数据对象的命令(包括数据对象命令)上指定的调用CMR三位字节来实现数据对象级调用。在这种情况下,调用CMR三位字节可以将内部资源ID分配给CMR。在数据对象内使用该内部资源ID,以显式请求用于该数据对象的部分的CMR;以及
当没有提供所需类型的主机调用CMR时,提供打印机默认CMR以供使用。
本发明的优选实施例的CMR辖区规则要求例如打印机的输出设备当选择哪一个CMR来使用时应用使用CMR的分级结构。例如,FormDef可以指定Infoprint Color 130+彩色转换CMR用作检查CMR来处理文档中的所有CMYK彩色。在该文档内,可以利用用于彩色打印机“x”的CMYK来产生IOCA FS45,并且该IOCA FS45被标记有合适的彩色转换检查CMR。根据本发明的优选实施例的使用CMR的分级结构,当处理FS45时,打印机中止当前的130+彩色转换CMR,在FS45持续期间调用彩色打印机“x”CMR。当完成该FS45处理时,打印机恢复使用该130+CMR作为‘当前’彩色转换CMR。
注意,在该IPDS体系结构内,将彩色管理资源(CMR)处理为非显示、对象收集器资源。CMR能够在原始状态下利用WOCC/WOC/End命令序列来下载;然而,CMR不与彩色数据一起使用,直到它已经由另一个IPDS命令(或者可能是内部资源ID)调用。
支持该ICMR命令或者利用另一个命令指定的ICMR三位字节的IPDS打印机对于每一种能够由该打印机来使用的CMR都具有默认CMR。一旦该打印机初始化或者再初始化,则该打印机默认CMR就开始生效(自动调用)。
当由IPDS打印机来处理ICMR命令或者三位字节时,打印机首先执行所有指定复位。然后按序处理每个ICMR表目;一个表目识别用于专用CMR类型的专用CMR。该新调用的CMR暂时代替那种类型的打印机默认CMR,且变成“那种类型的当前CMR”。然而,当在ICMR表目中使用内部资源ID时,每个CMR类型都能够具有若干调用CMR,如下所述:
不包括指定内部资源ID的表目的每个ICMR导致该CMR被调用以及变成那种类型的当前CMR。然后该当前CMR用于使用这种CMR的所有彩色对象,而不是显式使用内部资源ID,并且没有在分级结构的较低级上调用的那种类型的不同CMR。
包括具有内部资源ID的表目的每个ICMR导致该CMR被调用以及被关联到内部资源ID。然而,该CMR不与随后的彩色数据一起使用,直到已经调用了专用内部资源ID。对于每种所支持的CMR类型,能够有当前CMR以及同时调用的零个或者多个“具有内部资源ID的CMR”。在IOCA中,例如,IOCA本地ID用作内部资源ID,并且该具有本地ID的CMR的使用和范围由IOCA体系结构来定义。
需要调用一些CMR并且对整个打印文件都将其保持激活状态。对于IPDS环境,在具有范围为“直到复位”的ICMR命令的打印文件的开始时实现这种调用。在打印文件的末尾处(或者在下一个打印文件开始时),打印服务器应当将这种CMR调用复位回到打印机默认值。通过相同方式,能够在文档级管理CMR。
需要调用一些CMR并且对指定显示对象将其保持激活状态。对于IPDS环境,在具有范围为“直到对象结束”的ICMR命令的显示对象开始时实现这种调用。因此,当开始处理该显示对象时,中止当前范围内的所有CMR,并且调用用于显示对象的CMR,然后该CMR变成当前CMR。通过完成对显示对象的处理,显示对象CMR的范围结束,并且重新恢复所有中止的CMR。
关联到内部资源ID的CMR在显示对象内使用;其在对象内的专用范围由显示对象来定义。
需要调用一些CMR并且对专用页面或者覆盖将其保持激活状态。对于IPDS环境,在具有范围为“直到页面或者覆盖结束”的ICMR命令的页面或者覆盖开始时,在LPD命令上具有ICMR三位字节的页面或者覆盖开始之前,实现这种调用。当打印机遇到下一个EP命令时,范围为“直到页面或者覆盖结束”的所有CMR都未被调用,并且具有相同内部资源ID的先前的当前或调用CMR、或者那种类型的打印机默认CMR代替范围为“直到页面或者覆盖结束”的CMR。
CMR也可以是打印机常驻的或者捕获的。在这种情况下,经激活资源(AR)命令来激活它们;但是,就像下载情况中那样,需要另一个IPDS命令来调用CMR。使用对象OID来识别常驻的(或捕获的)资源;例如使用例如MD-r检查和的体系算法由CMR安装程序来产生该对象OID,然后唯一识别CMR。
通过去激活数据对象资源(DDOR)命令来去激活CMR。
指定的、CMR启动IPDS打印机能够理解和使用多种CMR,但是很可能有特定打印机不能理解或使用的定义CMR类型。例如,打印机在XOH-OPC回复中会返回支持CMR类型的列表,如果下载了不支持的CMR类型则将发布NACK。为了防止出现不希望出现的“不支持CMR类型”NACK以及使得CMR处理更加有效,主机显示服务程序应当在下载CMR之前检查支持CMR类型的列表。
用作CMR描述符的三位字节在MO:DCA MDR结构字段中指定,并且承载用于CMR的控制信息。特别是,它识别CMR是被处理为检查CMR还是处理为指令CMR。该三位字节被复制成激活该CMR对象的AR或者WOCC命令。打印机必须以三位字节表示的方式来使用CMR。
为了使得打印服务程序可以滤出不支持的CMR(从而改进性能),XOH-OPC回复自定义字段可以提供支持的CMR类型的列表。
在IPDS体系结构中,通过具有对误差类型预定义的第一个字节的3字节例外ID来识别误差。对于在CMR对象内找出的误差,第一个字节需要是表示规格检查的X’02’;下一个2字节是误差指定的。第二个字节利用X’5D’的值来表示这是CMR对象误差,而第三个字节包含CMR例外码(在该CMR体系结构内定义)。
对于这种例外ID,有一种特殊的2字节字段(读出字节16-17),其包含CMR TagID值。
因此,在IPDS NACK中报告的CMR对象误差是X′025D..ee′的形式,其中″ee″为CMR例外码的;该TagID值位于字节16-17。例如:
EC-080005在IPDS命令流中报告为X′025D..05′,其中X′0800′位于读出字节16-17
EC-FFFF0E在IPDS命令流中报告为X′025D..0E′,其中X′FFFF′位于读出字节16-17。
在使用CMR的系统中,希望具有允许客户安装和管理彩色资源的机制。一种初级工具可以是CMR安装程序。例如,用于AFP系统的CMR安装程序在Windows系统上运行,并且能够在z/OS,OS/400,AIX以及Windows系统上的用于打印服务器的资源库中安装CMR。该CMR安装程序将提供将CMR上传到服务器、更新资源访问表(RAT)及其等同物的功能,这样就能够使用这些资源,以及提供将彩色管理资源关联到彩色对象的功能。
该CMR安装程序将带有彩色管理资源的列表并且将它们复制到服务器。这些资源都是文件,并且将存储到由服务器资源搜索路径指定的位置中。用户还将能够指定定制位置。通常利用RAT来安装CMR,并且使得将RAT表目构成为将CMR资源名称(CMR名称)映射到CMR的文件名以及处理CMR所需的其它参数。该表目还可以将CMR引用映射到其它设备专用CMR,其应当代替对应于CMR引用的文件使用。
另一种工具是资源对象安装程序,其也能够安装将在页面上打印的实际彩色数据对象资源,也就是,例如IOCA FS45和PDF的彩色对象。RAT表目被构成为将彩色对象名称(也是用于在文档中引用对象的名称)映射到存储对象所用的文件名。该RAT表目可以可选地指向用于处理彩色对象的CMR。例如,TIFF图像指向提供输入彩色空间的检查CMR,该输入彩色空间例如定义特定的RGB彩色空间。此外,该RAT也可以指向用于图像的“显示提示”CMR。这种“显示提示”例如可以指定例如“相对比色分析的”ICC着色意图。
在处理来自多种资源的彩色对象的系统中,主发布之一是确定对象中出现的彩色的性质。例如,数字摄像机可以产生RGB JPEG文件,其中RGB是设备专用的。公用彩色引擎(CCE)是一种能够由对象安装程序调入的组件,其分析对象并尽其所能来演绎彩色数据的特性。
对于上述实例,CCE可以分析JPEG APP标记,其中通常能够找到提供摄像机制造和型号的注释。如果该特定型号是资源对象安装程序所知道的,则可以产生相关ICC简档,其被封装到彩色转换CMR中、并关联到图像。
除了这种试探彩色特性确定之外,用户还可以使用一种方式来指定丢失的彩色信息,例如ICC简档。
一旦已经确定了关联到该对象的彩色管理资源,则资源对象安装程序就能够在服务器资源库中安装该对象,并且使用用于该对象的RAT表目来将CMR关联到其上。可选的是,可以将对象包装到对象收集器中以及从MO:DCA包装引用的CMR中。在后一种情况下,该对象不需要被“安装”,并且可以直接置于该打印文件中。
图10是根据本发明的优选实施例用于定义CMR的数据结构1000的示图。在该图中,CMR定义起始于4字节长度字段,其定义包括该长度字段的结构的长度。其后是2字节字段,其表示CMR的类型,例如以下类型之一:半色调;校准曲线;彩色转换;以及链接彩色转换。该数据结构还包括1字节标志字段和两个名称字段,在所述1字节标志字段中如果CMR是设备无关的,则设置位0,所述两个名称字段包括1字节名称长度,和后面的指定长度的CMR名称。最后,在该名称之后是CMR数据,该CMR数据包括根据指定类型的彩色管理信息。
注意,虽然本发明公开内容几乎完全结合AFP系统来进行阐述,但是对于本领域技术人员而言清楚的是,该CMR机制也可以应用于其它数据流环境。特别是,本发明可以以一种方式应用于PostScript和PDF打印,所述方式使得实施其的服务器和设备可以获得其它功能,同时可在一般设备上准确打印数据流(尽管可能具有较小的彩色逼真度)。

Claims (34)

1.一种方法,该方法包括:接收用于输出的文档;确定彩色管理资源(CMR)与来自所述用于输出的文档的组件的至少部分相关联;以及将命令添加到输出数据流中以在目标输出设备上输出所述文档,所述命令用于在所述目标设备输出所述组件的至少部分期间调用所述相关联的CMR,所述CMR包括当在输出所述组件的至少部分期间对其着色时使用的细目。
2.根据权利要求1所述的方法,还包括:获取与所述组件的至少部分相关联的CMR的名称;利用所述名称在存储器中定位该CMR;以及将所述CMR添加到所述输出数据流。
3.根据权利要求2所述的方法,其中利用所述名称在存储器中定位所述CMR包括:在所述用于输出的文档中搜索所述CMR;响应于在所述用于输出的文档中没有找到所述CMR,而在CMR的集合中搜索CMR。
4.根据权利要求1所述的方法,其中确定步骤包括:响应于确定出所述组件的至少部分与设备无关CMR相关联,将所述关联替换为与专用于所述目标输出设备的设备专用CMR相关联。
5.根据权利要求1所述的方法,其中确定步骤包括:获取所述组件的至少部分的属性;以及将CMR与所述组件的至少部分相关联,并且其是基于获得的属性选择的。
6.根据权利要求5所述的方法,还包括利用所获得的属性来创建与所述组件的至少部分相关联的CMR。
7.根据前述权利要求中任一项所述的方法,其中所述细目涉及彩色转换、链接彩色转换、半色调网屏以及校准曲线中的至少一个。
8.根据前述权利要求中任一项所述的方法,其中所述CMR是指令CMR和检查CMR中的一种,所述指令CMR定义将对所述组件的至少部分实施的处理,而所述检查CMR定义已经对所述组件的至少部分实施的处理。
9.根据前述权利要求中任一项所述的方法,其中所述命令指定用于调用所述CMR的范围。
10.一种数据处理装置,包括:文档接收器,其接收用于输出的文档;关联确定器,用于确定彩色管理资源(CMR)与来自所述用于输出的文档的组件的至少部分相关联;以及命令添加器,用于将命令添加到输出数据流中以在目标输出设备上输出所述文档,所述命令用于在所述目标设备输出所述组件的至少部分期间调用所述相关联的CMR,所述CMR包括当在输出所述组件的至少部分期间对其着色时使用的细目。
11.根据权利要求10所述的装置,还包括:用于获取与所述组件的至少部分相关联的CMR的名称的装置;用于利用所述名称在存储器中定位所述CMR的装置;以及将所述CMR添加到输出数据流的装置。
12.根据权利要求10所述的装置,其中所述关联确定器包括:一种装置,其响应于确定出所述组件的至少部分与设备无关CMR相关联,将所述关联替换为与专用于所述目标输出设备的设备专用CMR相关联。
13.根据权利要求10所述的装置,其中所述关联确定器包括:用于获取所述组件的至少部分的属性的装置;以及用于将CMR与所述组件的至少部分相关联的装置,并且其是基于所获得的属性选择的。
14.根据权利要求13所述的装置,还包括利用所获得的属性来创建与所述组件的至少部分相关联的CMR的装置。
15.一种制造成品,包括计算机可读的程序存储介质,该介质有形地包括一个或多个指令程序,所述指令程序可由计算机执行以实施以下方法,该方法包括以下步骤:接收用于输出的文档;确定彩色管理资源(CMR)与来自所述用于输出的文档的组件的至少部分相关联;以及将命令添加到输出数据流中以在目标输出设备上输出所述文档,所述命令用于在所述目标设备输出所述组件的至少部分期间调用所述相关联的CMR,所述CMR包括当在输出所述组件的至少部分期间对其着色时使用的细目。
16.根据权利要求15所述的制造成品,所述方法还包括:获取与所述组件的至少部分相关联的CMR的名称;利用所述名称在存储器中定位该CMR;以及将所述CMR添加到所述输出数据流。
17.根据权利要求15所述的制造成品,其中确定步骤包括:响应于确定出所述组件的至少部分与设备无关CMR相关联,将所述关联替换为与专用于所述目标输出设备的设备专用CMR相关联。
18.根据权利要求15所述的制造成品,其中确定步骤包括:获取所述组件的至少部分的属性;以及将CMR与所述组件的至少部分相关联,并且其是基于获得的属性选择的。
19.根据权利要求18所述的制造成品,所述方法还包括利用所获得的属性来创建与所述组件的至少部分相关联的CMR。
20.一种方法,包括:接收定义用于输出的文档的输出数据流;确定第一彩色管理资源(CMR)与来自所述文档的组件的至少部分相关联,所述CMR包括当在输出所述组件的至少部分期间对其着色时使用的细目;以及在输出所述组件的至少部分期间调用所述CMR。
21.根据权利要求20所述的方法,还包括:确定第二CMR与来自所述文档的所述组件的至少部分的至少部分子组件相关联;以及在输出所述至少部分子组件期间调用所述第二CMR代替所述第一CMR。
22.根据权利要求21所述的方法,还包括:当完成对所述至少部分子组件的输出时,再次调用所述第一CMR。
23.根据权利要求20至22中任一项所述的方法,其中所述CMR是指令CMR和检查CMR中的一种,所述指令CMR定义将对所述组件的至少部分实施的处理,而所述检查CMR定义已经对所述组件的至少部分实施的处理。
24.根据权利要求20至23中任一项所述的方法,其中所述细目涉及彩色转换、链接彩色转换、半色调网屏以及校准曲线中的至少一个。
25.一种数据处理装置,包括:接收器,其接收定义用于输出的文档的输出数据流;关联确定器,用于确定第一彩色管理资源(CMR)与来自所述文档的组件的至少部分相关联,所述CMR包括当在输出所述组件的至少部分期间对其着色时使用的细目;以及CMR调用器,用于在输出所述组件的至少部分期间调用所述CMR。
26.根据权利要求25所述的装置,其中还包括:用于确定第二CMR与来自所述文档的所述组件的至少部分的至少部分子组件相关联的装置;以及用于在输出所述至少部分子组件期间调用所述第二CMR代替所述第一CMR的装置。
27.根据权利要求26所述的装置,还包括:当完成对所述至少部分子组件的输出时再次调用所述第一CMR的装置。
28.根据权利要求25至27中任一项所述的装置,其中所述第一CMR是指令CMR和检查CMR中的一种,所述指令CMR定义将对所述组件的至少部分实施的处理,而检查CMR定义已经对所述组件的至少部分实施的处理。
29.根据权利要求25至28中的任一项所述的装置,其中所述细目涉及彩色转换、链接彩色转换、半色调网屏以及校准曲线中的至少一个。
30.一种制造成品,包括计算机可读的程序存储介质,该介质有形地包括一个或多个指令程序,该指令程序可由计算机执行以实施以下方法,该方法包括以下步骤:接收定义用于输出的文档的输出数据流;确定第一彩色管理资源(CMR)与来自所述文档的组件的至少部分相关联,所述CMR包括当在输出所述组件的至少部分期间对其着色时使用的细目;以及在输出所述组件的至少部分期间调用所述CMR。
31.根据权利要求30所述的制造成品,该方法还包括:确定第二CMR与来自所述文档的所述组件的至少部分的至少部分子组件相关联;以及在输出所述至少部分子组件期间调用所述第二CMR代替所述第一CMR。
32.根据权利要求31所述的制造成品,还包括:当完成对所述至少部分子组件的输出时,再次调用所述第一CMR。
33.根据权利要求30至32中任一项所述的制造成品,其中所述第一CMR是指令CMR和检查CMR中的一种,所述指令CMR定义将对所述组件的至少部分实施的处理,而所述检查CMR定义已经对所述组件的至少部分实施的处理。
34.根据权利要求30至33中任一项所述的制造成品,其中所述细目涉及彩色转换、链接彩色转换、半色调网屏以及校准曲线中的至少一个。
CN2005800142228A 2004-05-07 2005-04-22 用于彩色管理的方法和装置 Expired - Fee Related CN1950833B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US56936004P 2004-05-07 2004-05-07
US60/569,360 2004-05-07
US11/077,687 US7436546B2 (en) 2004-05-07 2005-03-11 Method and apparatus for color management
US11/077,687 2005-03-11
PCT/EP2005/051803 WO2005109324A1 (en) 2004-05-07 2005-04-22 Method and apparatus for color management

Publications (2)

Publication Number Publication Date
CN1950833A true CN1950833A (zh) 2007-04-18
CN1950833B CN1950833B (zh) 2012-09-05

Family

ID=38019397

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800142228A Expired - Fee Related CN1950833B (zh) 2004-05-07 2005-04-22 用于彩色管理的方法和装置

Country Status (2)

Country Link
US (2) US7430062B2 (zh)
CN (1) CN1950833B (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7436546B2 (en) * 2004-05-07 2008-10-14 Infoprint Solutions Company, Llc Method and apparatus for color management
US7430062B2 (en) * 2004-05-07 2008-09-30 Infoprint Solutions Company, Llc Method and apparatus for color management
US7944593B2 (en) * 2004-09-09 2011-05-17 Infoprint Solutions Company, Llc Method and apparatus for efficient processing of color conversion
US7616342B2 (en) * 2004-12-03 2009-11-10 Xerox Corporation Mechanism for allowing content-independent imaging date stream object usage
DE102006002886A1 (de) 2006-01-20 2007-07-26 Oce Printing Systems Gmbh Verfahren, Computerprogrammprodukt und Vorrichtung zur Erzeugung und Verarbeitung von Dokumentendaten mit indizierten Farbmanagementressourcen
DE102006002878A1 (de) 2006-01-20 2007-07-26 OCé PRINTING SYSTEMS GMBH Verfahren, Computerprogrammprodukt und Vorrichtung zur Erzeugung und Verarbeitung von Dokumentendaten mit medienbezogenen Farbmanagementressourcen
US8885236B2 (en) * 2006-06-30 2014-11-11 Geoffrey J. Woolfe Natural language color communication and system interface
US7756865B2 (en) * 2006-08-09 2010-07-13 Infoprint Solutions Company, Llc Extendable meta-data support in final form presentation datastream print enterprises
US8587826B2 (en) * 2007-07-24 2013-11-19 Ricoh Production Print Solutions Methods, apparatus, and articles of manufacture for improved processing of embedded ICC profiles
US20090168082A1 (en) * 2007-12-28 2009-07-02 Aschenbrenner Jean M Methods and apparatus for an output lookup table design and data access layer in color management resource engines
US7869088B2 (en) * 2007-12-28 2011-01-11 Infoprint Solutions Company, Llc Methods and apparatus for determining a lookup table size for an AFP link CMR
US20100053665A1 (en) * 2008-08-28 2010-03-04 Stephen Goddard Price Print optimization mechanism
US8643872B2 (en) * 2008-10-31 2014-02-04 Infoprint Solutions Company Llc Method and system for generating unique object identifiers for derived objects
US8610932B2 (en) 2011-01-26 2013-12-17 Electronics For Imaging, Inc. Job based calibration, calibration guard, and profile advisor
US8896896B2 (en) * 2011-09-13 2014-11-25 Ricoh Production Print Solutions LLC Preprinted form overlay
US8860994B2 (en) 2012-08-10 2014-10-14 Ricoh Production Print Solutions Electronic replacement of pre-printed forms
JP6394952B2 (ja) * 2014-09-26 2018-09-26 京セラドキュメントソリューションズ株式会社 色変換装置、色変換プログラムおよび色変換方法

Family Cites Families (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5818960A (en) * 1991-06-18 1998-10-06 Eastman Kodak Company Characterization calibration
US5377024A (en) * 1992-05-04 1994-12-27 Hewlett-Packard Apparatus for forming color images using a hue-plus-gray color model
JP3285941B2 (ja) * 1992-07-31 2002-05-27 キヤノン株式会社 色処理方法、色処理装置、及びカラー画像処理システム
EP0615379B1 (en) * 1993-03-08 1999-05-19 Canon Kabushiki Kaisha Colour conversion apparatus
US5704021A (en) * 1994-01-27 1997-12-30 Hewlett-Packard Company Adaptive color rendering by an inkjet printer based on object type
WO1996001467A1 (en) * 1994-07-01 1996-01-18 Apple Computer, Inc. Method and system for embedding a device profile into a document and extracting a device profile from a document in a color management system
US6043909A (en) * 1996-02-26 2000-03-28 Imagicolor Corporation System for distributing and controlling color reproduction at multiple sites
US5787193A (en) * 1996-09-27 1998-07-28 Xerox Corporation System for converting color image signals from RGB to CMY color spaces through look-up tables
WO1999010866A1 (en) * 1997-08-25 1999-03-04 Imagicolor Corp A system for distributing and controlling color reproduction at multiple sites
US6480299B1 (en) * 1997-11-25 2002-11-12 University Technology Corporation Color printer characterization using optimization theory and neural networks
JPH11341292A (ja) * 1998-05-29 1999-12-10 Canon Inc 画像処理装置及び方法及び記憶媒体
US6791711B1 (en) * 1998-06-24 2004-09-14 Canon Kabushiki Kaisha Image processing method, image processing apparatus, and recording medium
DE19844495B4 (de) * 1998-09-29 2005-04-07 Man Roland Druckmaschinen Ag Verfahren zur Farbkalibrierung mittels Colormanagement für eine digital ansteuerbare Druckmaschine mit einer wiederbeschreibbaren Druckform
US6349146B2 (en) * 1998-12-22 2002-02-19 Xerox Corporation Device-biased color converting apparatus and method
US6952831B1 (en) * 1999-02-26 2005-10-04 Microsoft Corporation Driverless printing
US6758574B1 (en) * 1999-10-29 2004-07-06 Canon Kabushiki Kaisha Conversions between standard color spaces
US6646763B1 (en) * 1999-11-12 2003-11-11 Adobe Systems Incorporated Spectral color matching to a device-independent color value
US6603879B2 (en) * 1999-11-15 2003-08-05 Canon Kabushiki Kaisha Embedded gamut mapping algorithm
US6690489B1 (en) * 1999-12-02 2004-02-10 Hewlett-Packard Development Company, L.P. Color conversion acceleration using lookup tables
US7218405B1 (en) * 2000-02-18 2007-05-15 International Business Machines Corporation Method, data structure and apparatus for providing object level rendering control using tagged secondary resources
JP3820835B2 (ja) * 2000-02-28 2006-09-13 コニカミノルタビジネステクノロジーズ株式会社 色補正装置、記録媒体、記録装置および色補正方法
US7068391B2 (en) * 2000-03-08 2006-06-27 Barco Graphics, Nv Proofing method, apparatus, and computer software product matching color and halftone screen properties
US7216092B1 (en) * 2000-04-14 2007-05-08 Deluxe Corporation Intelligent personalization system and method
US6947174B1 (en) * 2000-05-12 2005-09-20 Xerox Corporation Simple mechanism for profile selection
US7218420B1 (en) * 2000-08-01 2007-05-15 Eastman Kodak Company Gray level halftone processing
US7079281B1 (en) * 2000-08-01 2006-07-18 Eastman Kodak Company Edge enhancement processor and method with adjustable threshold setting
US6309117B1 (en) * 2000-08-17 2001-10-30 Nortel Networks Limited System and method for adjustment of color presentation in networked media
US6642931B1 (en) * 2000-10-05 2003-11-04 Canon Kabushiki Kaisha Dynamically-generated color look-up table
US6788813B2 (en) * 2000-10-27 2004-09-07 Sony Corporation System and method for effectively performing a white balance operation
JP2002199324A (ja) * 2000-12-26 2002-07-12 Canon Inc 再生装置、電子カメラ装置、電子カメラ装置の機能拡張装置、電子カメラ装置の制御方法、及び制御プログラムを提供する媒体
US6856337B2 (en) * 2001-03-19 2005-02-15 Fuji Photo Film Co., Ltd. Multicolor image-forming method and multicolor image-forming material
US7206100B2 (en) * 2001-07-02 2007-04-17 Canon Kabushiki Kaisha Image processing method and apparatus
US7170641B2 (en) * 2001-09-05 2007-01-30 Agfa Corporation Method of generating medium resolution proofs from high resolution image data
US7733509B2 (en) * 2001-09-26 2010-06-08 Infoprint Solutions Company, Llc Method and apparatus for printing XML directly using a formatting template
US7164498B2 (en) * 2002-06-20 2007-01-16 Esko-Graphics A/S Color matching for a printing process using more than four colorants using a four-colorant color management system
US7274488B2 (en) * 2002-09-05 2007-09-25 Xerox Corporation Detecting graphics in color rendering dictionaries
EP1420233A1 (en) * 2002-11-12 2004-05-19 Gretag-Macbeth AG Digital color standard
US7574378B2 (en) * 2002-11-15 2009-08-11 Kodak Il Ltd. System for stock images peer-to-peer services over the world wide web
US7136941B2 (en) * 2002-12-04 2006-11-14 Microsoft Corporation Print management architecture for computing devices having a set of filters functions wherein the functions are prevented from conflicting with one another
US7319545B2 (en) * 2002-12-17 2008-01-15 Xerox Corporation Method and apparatus for calibration of a color printer
JP4095435B2 (ja) * 2002-12-26 2008-06-04 キヤノン株式会社 画像形成装置及びその制御方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
US20050275854A1 (en) * 2003-01-14 2005-12-15 Global Graphics Software Limited Method for confirming correct selection of an input profile for a color printer
US7453597B2 (en) * 2003-01-17 2008-11-18 Hewlett-Packard Development Company, L.P. Proof-document formatting to enable full-capability remote proofing in a completely standard proofing station
DE10307798A1 (de) * 2003-02-24 2004-09-09 OCé PRINTING SYSTEMS GMBH Verfahren zum Überwachen von gedruckten Daten in einem Drucksystem
US7298526B2 (en) * 2003-03-20 2007-11-20 Global Graphics Software Limited Method for confirming correct selection of an output profile of a printer
US6925375B2 (en) * 2003-03-20 2005-08-02 Detroit Diesel Corporation System and method for determining a parameter set for an engine controller module
US20060017955A1 (en) * 2003-03-31 2006-01-26 Sharp Laboratories Of America, Inc. Selective graphic instance rendering
US8184340B2 (en) * 2003-06-17 2012-05-22 Xerox Corporation Method for color rendering using scanned halftone classification
US7352491B2 (en) * 2003-08-14 2008-04-01 Xerox Corporation System and method for selecting the best set of devices for rendering color documents
US8120812B2 (en) * 2003-08-14 2012-02-21 Xerox Corporation System and method for obtaining color consistency for a color print job across multiple output devices
US7251358B2 (en) * 2003-11-13 2007-07-31 Canon Kabushiki Kaisha Color measurement profile with embedded characterization
US7440136B2 (en) * 2003-12-15 2008-10-21 Canon Kabushiki Kaisha Color processing apparatus and method
US7397582B2 (en) * 2004-05-06 2008-07-08 Canon Kabushiki Kaisha Color characterization with enhanced purity
US7430062B2 (en) * 2004-05-07 2008-09-30 Infoprint Solutions Company, Llc Method and apparatus for color management
US7436546B2 (en) * 2004-05-07 2008-10-14 Infoprint Solutions Company, Llc Method and apparatus for color management

Also Published As

Publication number Publication date
US7430063B2 (en) 2008-09-30
US20050248787A1 (en) 2005-11-10
CN1950833B (zh) 2012-09-05
US7430062B2 (en) 2008-09-30
US20050273524A1 (en) 2005-12-08

Similar Documents

Publication Publication Date Title
CN1950833A (zh) 用于彩色管理的方法和装置
US7844129B2 (en) Information processing apparatus and its control method
CN1282046C (zh) 图像形成设备、打包方法
KR101119415B1 (ko) 색 관리를 위한 방법, 데이터 처리 장치 및 프로그램 저장 매체
JP4794376B2 (ja) Dfeカラーアーキテクチャの遠隔校正のための方法
CN1770816A (zh) 色彩转换的有效处理方法和设备
CN1495579A (zh) 图像成形装置、信息处理装置和版本校验方法
US7894098B1 (en) Color separation of pattern color spaces and form XObjects
JP4925748B2 (ja) プリプレス時色整合及び補正のための方法
CN1254082C (zh) 图像处理方法和图像处理装置
CN1816815A (zh) 使用策略控制用于客户和自动色彩管理的系统
CN101042706A (zh) 文档搜索设备、文档管理系统、文档搜索系统和方法
CN1839413A (zh) 创建卷映像
US20060203257A1 (en) System and method for managing output path with context preservation
US10048900B2 (en) Image generation-output control apparatus, method of controlling image generation-output control apparatus, and storage medium
US20060050308A1 (en) Information processing device capable of outputting print data to print device, and control method thereof
US8027536B2 (en) System and method for image fog scene detection
US8559032B2 (en) Automatically configuring a raster image processor
US20040239965A1 (en) Systems and methods for generating source color space interpretations
CN1373417A (zh) 图像打印设备控制方法和图像打印设备
CN1758698A (zh) 用于直接打印的设备及方法
US10834287B1 (en) Obscuring marker-outlined free-form areas of a document
US8289574B2 (en) Method and system for controlling darkening of image data
US9602697B2 (en) Color substitution mechanism
JP2005199620A (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
ASS Succession or assignment of patent right

Owner name: PU-CHI CO., LTD.

Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINE CORP.

Effective date: 20090626

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20090626

Address after: American Colorado

Applicant after: INFOPRINT SOLUTIONS CO.,LLC

Address before: American New York

Applicant before: International Business Machines Corp.

C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee
CP03 Change of name, title or address

Address after: New jersey, USA

Patentee after: Ricoh production printing solutions Co.

Address before: American Colorado

Patentee before: INFOPRINT SOLUTIONS CO.,LLC

TR01 Transfer of patent right

Effective date of registration: 20161012

Address after: Tokyo, Japan

Patentee after: Liguang Co.,Ltd.

Address before: New jersey, USA

Patentee before: Ricoh production printing solutions Co.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120905

Termination date: 20190422

CF01 Termination of patent right due to non-payment of annual fee