首页> 中国专利> 基于打印就绪数据的软校样文件生成

基于打印就绪数据的软校样文件生成

摘要

在一个实施例中,描述了一种用于生成软校样文件的方法。票据模板和作业定义与输入内容相关联。使得打印就绪数据基于输入内容、作业定义和票据模板而生成。使得软校样文件基于打印就绪数据、票据模板和作业定义而生成。

著录项

  • 公开/公告号CN107209649A

    专利类型发明专利

  • 公开/公告日2017-09-26

    原文格式PDF

  • 申请/专利权人 惠普发展公司有限责任合伙企业;

    申请/专利号CN201580075021.2

  • 发明设计人 I·塔斯特尔;M·里斯;T·莫拉;

    申请日2015-04-30

  • 分类号

  • 代理机构中国专利代理(香港)有限公司;

  • 代理人李雪娜

  • 地址 美国德克萨斯州

  • 入库时间 2023-06-19 03:26:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-02-15

    专利权的转移 IPC(主分类):G06F 3/12 专利号:ZL2015800750212 登记生效日:20220129 变更事项:专利权人 变更前权利人:惠普发展公司,有限责任合伙企业 变更后权利人:惠普发展公司,有限责任合伙企业 变更事项:地址 变更前权利人:美国德克萨斯州 变更后权利人:美国德克萨斯州 变更事项:专利权人 变更前权利人: 变更后权利人:大西洋研究所

    专利申请权、专利权的转移

  • 2020-07-31

    授权

    授权

  • 2017-10-27

    实质审查的生效 IPC(主分类):G06F3/12 申请日:20150430

    实质审查的生效

  • 2017-09-26

    公开

    公开

说明书

背景技术

诸如打印机或数字印刷机之类的成像设备的用户可能具有以下预期:从成像设备产生的制造品(artifact)准确地表示针对产生所请求的内容和外观。可以使用称为“校样化(proofing)”的过程来创建打印制造品的预览。“校样(proof)”用于向客户传达最终的输出可能看起来如何。例如,客户可以证实(例如签字同意(sign-off))预期打印对应于请求该打印的客户的预期。

附图说明

图1和2是描绘示例软校样系统的框图。

图3描绘了其中可以实现各种软校样系统的示例环境。

图4描绘了实现示例软校样系统的示例引擎之中的示例操作。

图5-7是描绘了用于生成软校样文件的示例方法的流程图。

具体实施方式

在以下描述和附图中,描述了用于生成软校样文件的软校样系统和/或方法的一些示例实现方式。可能难以产生要通过成像系统打印的物品的准确校样。如本文所使用的“校样”是指要打印的内容的用户可查看的表示。校样可以是硬拷贝校样或软校样。硬拷贝校样典型地通过还称为“校样器”的特定硬件来产生。如本文所使用的,“软校样”是指可经由诸如计算机监视器或其它可视化硬件之类的显示器呈现的数字文件,而不是在校样化设备上的最终产品的物理的、所打印的复制品。软校样化技术旨在产生当在客户的监视器处看到时可以看起来尽可能接近于最终产品的文件。要打印的示例物品(例如最终产品)包括文档、手册、册子、用户手册、相册、节日贺卡、营销材料等。可打印物品的另一示例是由3D打印机产生的三维(3D)模型,诸如塑像、玩具、用于设备的替换部件等。

在本文所描述的示例中,“成像设备”可以是利用打印流体(例如墨)或调色剂在物理介质(例如纸张或基于粉末的建造材料层等)上打印内容的设备。在基于粉末的建造材料层上进行打印的情况下,成像设备可以利用打印流体在按层加性制造过程中的沉积。成像设备可以利用合适的打印消费品,诸如墨、调色剂、流体或粉末或用于打印的其它原始材料。在一些示例中,成像设备可以是3D打印设备。

可打印的内容可以包括要在成像设备上产生的各种颜色。颜色可以基于成像设备、基底、打印设置、成像设备的配置和打印作业过程期间内容中的任何改变(例如格式化、压缩等)而变化。利用模拟的系统例如基于过程的一般化假设和产生期间使用的转换而提供内容的经转换的形式作为预览。另外,用于应用变换以用于生成软校样的过程可能不同于用于产生的特定过程。在这样的过程中,模拟或校样中的颜色可以例如不匹配如由成像系统产生的所打印的物品中的颜色。

以下描述的各种示例可以涉及例如基于利用与设备类别和内容类别相关联的作业定义和票据(ticket)模板而生成软校样文件中的改进的准确度。作业定义和票据模板的组合提供要用于由所述设备类别的成像设备的产生的打印设置。如本文所使用的,“作业定义”是指用于提供特定于打印作业的内容和设置的数据结构。如本文所使用的“票据模板”是指包括表示针对所述内容类别的环境的打印设置的多个参数的数据结构。通过匹配用于成像设备类别的打印设置和可由使用该设备类别的打印服务提供方(PSP)打印的内容类别,可以通过使用从利用那些打印设置的产生准备系统产生的数据而利用与在产生(例如通过成像设备对打印作业的打印)期间使用的相同的设置来生成软校样文件。如本文所使用的,“产生准备系统”表示准备内容以用于由成像设备产生的电路或电路和可执行指令的组合。例如,产生准备系统可以包括光栅图像处理器(RIP),其能够以由目标成像设备可读以用于产生的格式生成经光栅图像处理(rip)的数据。以此方式,可以例如在软校样过程和产生之间维持打印准确度和设置的一致性。

如本文所使用的术语“包含”、“具有”及其变型意为与术语“包括”或其适当变型相同。另外,如本文所使用的术语“基于”意为“至少部分地基于”。因此,描述为基于某个刺激的特征可以仅基于该刺激或者基于包括该刺激的刺激组合。另外,如本文所使用的,动词“导致”意为直接执行动作,引发动作的执行,发起动作的操作,和/或发送指令以执行动作。

图1和2是描绘了示例软校样系统的框图。参照图1,图1的示例软校样系统100一般包括作业引擎102、参数引擎104、通信引擎106和校样引擎108。一般而言,校样引擎108可以基于由通信引擎108请求的打印就绪数据而产生软校样文件,其中打印就绪数据基于由参数引擎104使用由作业引擎102获得的作业定义(诸如作业定义110)和票据模板(诸如票据模板112)所标识的参数而产生。如本文所使用的,软校样文件表示包括准备好使其对用户可查看的软校样数据的数据结构,诸如电子文件。

作业引擎102表示获得作业定义和票据模板的任何电路或电路和可执行指令的组合。可以例如经由应用编程接口(API)(诸如用于产生打印的请求)获得作业定义110。作业定义可以包括具有目标图像设备的作业规范和对用作产生的源的内容的参考指针的数据结构,诸如电子文件。例如,作业定义引擎102可以通过标识要用于打印作业的产生的设备的类型来确定设备类别。设备类别可以包括品牌、型号、配置、固件版本或成像设备的种类的任何其它合适区分。作业规范包括与作业相关联的打印设置。作业定义和/或票据模板可以包括特定于PSP的颜色管理简档。作业定义可以包括对票据模板的参考指针。以此方式,作业定义可以例如通过将票据模板与作业定义相关联来维持产生和校样化期间的保真度。

票据模板可以包括配置设置的数据结构,其包括特定于目标图像设备并且特定于用于作业定义的内容的打印作业的颜色管理设置。票据模板可以经由直接打印作业请求(诸如经由API)、间接地通过与产生设备的交互来获得,和/或可以从票据模板存储装置获得。例如,作业引擎102可以与数字前端(DFE)对接以获得作业定义和票据模板。由作业引擎102针对打印作业获得的票据模板要与用于产生的目标成像设备的设备类别兼容,并且要可与由PSP可接受的内容的内容类别一起使用。例如,可以为针对相册的请求而从票据模板存储装置检索相册票据模板。内容类别可以包括内容类型、内容格式、页面大小、页面取向或可以由PSP打印的内容的类型的任何其它合适的区分。用于由特定PSP使用的内容的特定类型的票据模板可能与由另一PSP用于相同内容的票据模板相同或不同。变型可以例如基于由特定PSP使用的国际色码(ICC)输出简档。

作业引擎102可以响应于票据模板不在票据模板存储装置中的确定而将票据模板存储在票据模板存储装置(诸如图2的数据储存器224)中。票据模板存储装置可以基于旨在用于产生的内容类别和设备类型的组合而存储各种票据模板。

作业引擎102可以将票据模板与标识符相关联。作业引擎102可以管理票据模板的标识符。例如,作业引擎102可以指定标识符以与票据模板相关联。标识符可以是数字、字符、字符串、种类或允许一些元件之间的标识的其它值。对于另一示例,标识符可以是对其中存储票据模板的位置的参考指针,诸如在作业定义文件中使用的指针。标识符可以被指定为特定于内容的类别和/或特定于用于打印产生的设备类别。例如,票据模板可以包含标记票据模板可以用于的设备的类型的第一标识符,以及标记票据模板可以与其一起使用的内容的类型的第二标识符。对于另一示例,可以针对通过PSP使其可用的内容的每一个类型创建单独的票据模板。票据模板可以跨PSP可使用或者特定于特定PSP。例如,与第二PSP相比,第一PSP可以具有用于产生的不同类型的打印机。对于另一示例,第一PSP可以不提供与第二PSP相同的内容类型。因此,票据模板可以基于被指定为由PSP可接受的内容类别而被呈现以供作业引擎102选择。作业引擎102可以基于作业定义、内容的类别(例如由用户选择的内容类型)和PSP(例如PSP可以限制内容的类别或可用的打印设置)而使用标识符来从票据模板存储装置检索票据模板。

参数引擎104表示标识票据模板的多个参数的任何电路或电路和可执行指令的组合。例如,参数引擎104可以检索票据模板内的参数数据结构,其中参数数据结构包含要用于产生的参数的列表。对于另一示例,票据模板可以包括设备类别和内容类别的组合的标识符,并且参数引擎104可以选择对应于设备类别和内容类别的用于软校样化的多个参数。所述多个参数可以涉及打印设置,诸如对应于颜色管理的RIP设置。颜色管理设置可以包括例如,红绿蓝(RGB)源数据如何转变成青色品红色黄色黑色(CMYK)数据,使用哪些源和目的地ICC简档,如何复制原始内容中的专色(例如PANTONE颜色)。票据模板的所述多个参数对应于可在产生处由PSP使用的参数。如果产生参数改变,对应于参数的改变的票据模板可以相应地更新。与票据模板相关联的标识符也可以改变。以此方式,产生中的准确度例如可以通过允许使用票据模板来维持,所述票据模板对应于与PSP所使用的成像设备一起工作的参数。

通信引擎106表示使得基于票据模板的所述多个参数和作业定义而生成打印就绪数据(诸如通过产生准备系统)的任何电路或电路和可执行指令的组合。例如,通信引擎106可以是通过使用适当的RIP通信协议利用票据模板和作业定义的设置来配置RIP并且命令RIP处理由作业定义提供的内容的电路和可执行指令的组合。响应于以上示例光栅图像处理过程请求,通信引擎106可以接收经光栅图像处理的数据,或者经光栅图像处理的数据可以直接发送至校样引擎108。由通信引擎106使用的通信协议可以促进将作业信息(例如作业定义、票据模板和源内容)输送至产生系统。例如,通信协议可以包括具有某一结构的作业消息格式,诸如可扩展标记语言(XML),所述结构包括对下载共享文件夹上的文件的参考指针,诸如包括打印设置(诸如副本数目、页面大小、颜色管理信息等)的作业定义文件,对票据模板的参考指针,对源内容的参考指针等。

通信引擎108可以与产生准备系统对接。产生准备系统可以执行任何适当的操作以将内容数据改变成准备好被打印的形式(例如准备好使用在成像设备的产生操作中)。产生准备系统从源(诸如输入内容)创建打印就绪数据。换言之,产生准备系统可以执行从内容到图像元素信息的映射。如本文所使用的,“打印就绪数据”是指具有与成像设备兼容以产生制造品的图像元素信息的数据(例如准备好产生的数据)。如本文所使用的,制造品是可打印的物品,诸如文档、图片、3D模型等。打印就绪数据可以包括设置信息(基于作业定义和票据模板)以及图像元素信息,诸如像素颜色信息或体元颜色信息。打印就绪数据的一个示例是由产生准备系统的RIP生成的经光栅化的数据(本文作为“经光栅图像处理的数据”来讨论),其中经光栅化的数据包括以可由成像设备的硬件使用的格式的像素颜色信息的矩阵。打印就绪数据的另一示例是由打印产生系统的处理器资源生成的3D打印就绪层信息,诸如描述使用在3D打印产生过程中的体元属性的经光栅化的层数据的结果。图像元素是制造品的物理点的表示,诸如图像的最小可寻址元素。示例图像元素包括用于二维(2D)成像的像素和用于3D成像的体元。图像元素信息可以是用于每一个图像元素(例如用于每一个像素或体元)的颜色信息或映射到要产生成制造品的内容的图像元素的颜色信息的格式。

将打印就绪数据格式化成由目标成像设备可读以用于产生的目的。虽然图像格式可以被成像设备接受以用于打印作业,但是打印就绪数据的格式是指可由成像设备的硬件直接使用的产生级格式(例如成像设备的内部组件可以在没有另外的人类级代码转换的情况下在产生过程中使用打印就绪数据以便产生制造品)。例如,打印就绪数据可以包含以可由特定硬件理解的格式的图像元素信息,所述特定硬件启动成像设备的标记设备(例如打印机笔)以在某个位置处产生特定量的打印流体(例如特定大小、特定颜色和/或特定类型的打印流体)。

本文所讨论的产生准备系统在生成打印就绪数据的过程中使用作业定义和票据模板。通过利用为产生准备的数据,可以在软校样的生成中保持例如完整性和准确度。产生准备系统可以执行诸如解释、渲染和网屏(screening)之类的操作。例如,产生准备系统可以执行光栅图像处理的操作,诸如将内容解释成可渲染的表示,将表示渲染成连续色调位图,并且将连续色调位图转换成半色调。对于另一示例,3D打印产生准备系统可以执行将内容解释成几何数据、将数据切分成层并且生成可由3D打印成像设备打印的层信息的操作。在产生准备系统操作的2D和3D打印示例二者中,例如,可以在解释阶段标识颜色空间简档,并且可以在渲染阶段执行颜色变换。如本文所讨论的,产生准备系统的颜色变换操作在准备打印就绪数据中使用作业定义和票据模板。无论2D经光栅图像处理的数据还是3D层信息,打印就绪数据可以包括颜色管理信息,诸如渲染阶段期间颜色空间简档的应用的结果。在打印就绪数据上使用相同的作业定义和票据模板来执行软校样化操作以例如创建在所产生的制造品的属性和软校样的属性之间的一致性,诸如颜色的一致性。

将打印就绪数据格式化成由目标成像设备可读。在一些示例中,打印就绪数据可以表示为包括图像元素信息以及作业定义和票据模板的数据的电子文件。打印就绪数据可以是用于目标成像设备上的产生的专用格式,或者可以是具有特定于用于产生的成像设备(例如特定于由PSP用于产生特定内容类别的物品的成像设备的设备类别)的转换的设备独立的格式。打印就绪数据可以从以图像格式的电子文件生成。可以由软校样系统100可使用的示例图像格式包括便携式文档格式(PDF)、联合图像专家组(JPEG)格式、标记图像文件格式(TIFF)和可移植网络图形(PNG)。由用户选择的图像格式确定可以以何种格式编码颜色信息。例如,PNG格式可以用于RGB颜色内容,并且JPEG可以用于CMYK内容。优选的是避免任何不必要的颜色变换以便实现软校样的水平准确度。例如,如果内容利用CMYK墨复制,最高的可能准确度可以在颜色以CMYK内容的形式编码时实现,并且可能在颜色以RGB内容的形式编码时不实现。用于软校样的图像格式可以是或者可以不是用作业定义提供的内容的相同图像格式。

校样引擎108表示基于打印就绪数据、作业定义和票据模板的所述多个参数而生成软校样文件的任何电路或电路和可执行指令的组合。例如,校样引擎108可以包括使用经光栅图像处理的数据、作业定义和票据模板来将打印就绪数据转换成软校样文件的处理器资源。通过使用打印就绪数据(例如用于产生的实际经光栅图像处理的数据),软校样文件可以例如通过避免RIP模拟以创建软校样文件来避免软校样化中的错误(诸如颜色转换错误)。一旦渲染了软校样,校样引擎108可以使软校样对用户可用。例如,校样引擎108可以与客户端应用对接以在客户端存储装置中存储软校样文件。对于另一示例,校样引擎108可以与DFE对接以使软校样可用于供用户查看。使用用于由PSP产生的产生准备系统可以允许例如维持质量方面的准确度。

校样引擎108可以利用(一个或多个)技术,诸如颜色管理技术,以将打印就绪数据转换成软校样。作为示例,打印就绪数据可以仅包含CMYK内容,其可以被直接编码以用于TIFF、PDF或JPEG文件格式,并且对于PNG文件格式,颜色信息可以使用来自票据模板的ICCCMYK简档来转换成RGB。对于另一示例,打印就绪数据可以包含CMYK内容加上专色信息,并且产生可以使用定制的墨,使得专色可以被对应于打印的专色的颜色测量的产生值取代,并且产生值可以转换成用于软校样文件的CMYK或RGB值。在一些示例中,本文关于图1-3中的任何一个描述的功能性可以与本文关于图4-7中的任何一个描述的功能性组合提供。

图2描绘了示例系统200可以包括操作耦合到处理器资源222的存储器资源220。处理器资源222可以操作耦合到数据储存器224。数据储存器224可以包含由引擎102、104、106和108利用的信息。例如,数据储存器224可以存储作业定义文件210和票据模板212,其表示与图1的作业定义110和票据模板112相同的数据结构。

参照图2,存储器资源220可以包含可由处理器资源222执行的指令集。指令集可操作成使得处理器资源222在指令集由处理器资源222执行时执行系统200的操作。存储在存储器资源220上的指令集可以表示为作业模块202、参数模块204、通信模块206和校样模块208。作业模块202、参数模块204、通信模块206和校样模块208表示当被执行时分别充当图1的作业引擎102、参数引擎104、通信引擎106和校样引擎108的程序指令。处理器资源222可以实施指令集以执行模块202、204、206、208和/或在系统200的模块之中和/或与其相关联的任何其它适当操作。例如,处理器资源222可以实施指令集以基于作业定义文件、内容类别和PSP而从票据模板存储装置(诸如数据储存器224)检索票据模板;基于票据模板、作业定义文件和输入内容而请求由RIP生成的经光栅图像处理的文件;并且使得处理器资源基于经光栅图像处理的文件、作业定义文件和票据模板而生成软校样文件。如本文所使用的,经光栅图像处理的文件表示包括由RIP生成的经光栅图像处理的数据的数据结构,诸如电子文件。对于另一示例,处理器资源222可以实施指令集以使用由通信协议供给的参考指针来从共享文件夹下载作业定义文件,基于作业定义文件标识打印设置,使用票据模板预处理输入内容,请求打印就绪数据的生成,针对打印就绪数据周期性地检查文件夹,当确定在文件夹中存在打印就绪数据时向处理器队列转发打印就绪数据,并且使得处理器队列的处理器资源基于打印就绪数据、作业定义文件和票据模板而生成软校样文件。

尽管关于图2和其它示例实现方式图示和讨论了这些模块,但是模块的其它组合或子组合可以包括在其它实现方式内。换句话说,尽管在图2中图示并且在其它示例实现方式中讨论的模块执行本文所讨论的示例中的特定功能性,但是可以在不同模块或模块组合处完成、实现或达成这些和其它功能性。例如,图示和/或讨论为分离的两个或更多模块可以组合成执行关于这两个模块讨论的功能性的模块。作为另一示例,如关于这些示例讨论的在一个模块处执行的功能性可以在一个或多个不同的模块处执行。

处理器资源222是能够处理(例如计算)指令的任何适当的电路,诸如能够从存储器资源220检索指令并且执行那些指令的一个或多个处理元件。例如,处理器资源222可以是中央处理单元(“CPU”),其通过提取、解码和执行模块202、204、206和208来使得能够实现软校样文件生成。示例处理器资源222包括至少一个CPU、基于半导体的微处理器、可编程逻辑设备(“PLD”)等。示例PLD包括专用集成电路(“ASIC”)、现场可编程门阵列(“FPGA”)、可编程阵列逻辑(“PAL”)、复杂可编程逻辑器件(“CPLD”)和可擦除可编程逻辑设备(“EPLD”)。处理器资源222可以包括集成在单个设备中或跨设备分布的多个处理元件。处理器资源222可以串行、并发或并行同时处理指令。

存储器资源220和数据储存器224表示存储由系统200利用和/或产生的数据的介质。介质是能够电子存储数据的任何非暂时性介质或非暂时性介质的组合,所述数据诸如系统200的模块和/或由系统200使用的数据。例如,介质可以是存储介质,其不同于诸如信号之类的暂时性传输介质。该介质可以是机器可读的,诸如计算机可读的。该介质可以是能够包含(即存储)可执行指令的电子、磁性、光学或其它物理存储设备。存储器资源220可以被说成存储程序指令,所述程序指令在由处理器资源222执行时使得处理器资源222实现图2的系统200的功能性。存储器资源220可以集成在与处理器资源222相同的设备中,或者其可以是分离的但是对该设备和处理器资源222可访问的。存储器资源220可以跨设备分布。存储器资源220和数据储存器224可以表示相同的物理介质或分离的物理介质。数据储存器202的数据可以包括本文提到的数据和/或信息的表示。

在本文的讨论中,已经将图1的引擎102、104、106和108以及图2的模块202、204、206和208描述为电路或电路和可执行指令的组合。这样的组件可以以数个方式实现。看向图2,可执行指令可以是存储在存储器资源220上的处理器可执行指令,诸如程序指令,所述存储器资源220是有形的、非暂时性计算机可读存储介质,并且电路可以是用于执行那些指令的电子电路,诸如处理器资源222。驻留在存储器资源220上的指令可以包括要由处理器资源222直接(诸如机器代码)或间接(诸如脚本)执行的任何指令集。

在一些示例中,系统200可以包括作为安装包的部分的可执行指令,所述安装包在被安装时可以由处理器资源222执行以执行系统200的操作,诸如关于图4-7描述的方法。在该示例中,存储器资源220可以是便携式介质,诸如压缩盘、数字视频盘、闪速驱动器或由可以从其下载和安装所述安装包的计算机设备(诸如图3的服务设备334)维护的存储器。在另一示例中,可执行指令可以是已经安装的一个或多个应用的部分。存储器资源220可以是非易失性存储器资源(诸如只读存储器(“ROM”))、易失性存储器资源(诸如随机存取存储器(“RAM”))、存储设备或其组合。存储器资源220的示例形式包括静态RAM(“SRAM”)、动态RAM(“DRAM”)、电可擦除可编程ROM(“EEPROM”)、闪速存储器等。存储器资源220可以包括集成存储器,诸如硬驱动器(“HD”)、固态驱动器(“SSD”)或光学驱动器。

图3描绘了其中可以实现各种示例软校样系统的示例环境。示例环境390被示出包括用于软校样文件生成的示例系统300。系统300(本文关于图1和2来描述)可以一般地表示生成软校样文件的任何电路或电路和可执行指令的组合。系统300可以包括作业引擎302、参数引擎304、通信引擎306和校样引擎308,其分别与图1的作业引擎102、参数引擎104、通信引擎106和校样引擎108相同,并且为了简洁,不重复相关联的描述。如图3中所示,引擎302、304、306和308可以集成到计算设备(诸如服务设备334)中。引擎302、304、306和308可以经由电路或作为已安装的指令集成到计算设备的存储器资源中。

示例环境390可以包括计算设备,诸如管理员设备332、服务设备334和用户设备336。例如,多个票据模板可以由管理员设备332创建和/或上传到系统300并且存储到web(网络)服务器(诸如服务设备334)上。服务设备334一般表示对从用户设备336接收的网络请求进行响应的任何计算设备,无论是虚拟的还是真实的。例如,服务设备334可以操作电路和可执行指令的组合以响应于针对应用的功能性或页面的请求而提供网络分组。对于另一示例,服务设备334可以包括产生准备系统,并且可以包括光栅图像处理器346。用户设备336一般表示传送网络请求并且接收和/或处理对应响应的任何计算设备。例如,浏览器应用可以安装在用户设备336上以从服务设备334接收网络分组并且利用分组的有效载荷来经由浏览器应用显示页面(诸如软校样文件)的元素。

如图3中所描绘的,系统300可以包括软校样处理器348、光栅图像处理器(RIP)346、票据模板存储装置324和预光栅图像处理(pre-rip)管理器340,其可以跨计算设备分布或者集成到单个计算设备(诸如服务设备334)中。软校样处理器324表示能够执行或帮助执行软校样化操作的任何处理器资源,并且RIP 346表示能够执行光栅图像处理的任何处理器资源。尽管软校样处理器348和RIP 346被描绘为与其它引擎或设备分离,但是软校样处理器348和/或RIP346可以集成到图3中描绘的另一引擎或设备(诸如校样引擎308和/或服务设备334)中。例如,服务设备334可以包括产生准备系统,其包括RIP 346和可执行指令以使用作业定义310和票据模板312来将内容314转换成打印就绪数据344。预光栅图像处理管理器340表示在由作业定义310标识的内容314上执行操作以为光栅图像处理过程准备数据(例如创建预光栅图像处理数据342)的任何电路或电路和可执行指令的组合。例如,预光栅图像处理管理器340可以是使用票据模板312来执行(或使得执行)输入内容314的预处理以产生预光栅图像处理数据342、而不是直接使用与作业定义310相关联的内容314的电路和可执行指令的组合,所述预光栅图像处理数据可以由RIP 346用于创建经光栅图像处理的数据(诸如打印就绪数据344)。示例预处理可以包括与输入内容相关联的预光栅图像处理(预RIP)颜色管理操作,诸如使用票据模板的参数的预RIP颜色管理操作。作业定义310和票据模板312可以与图1的作业定义110和票据模板112相同。

计算设备可以位于分离的网络330或相同网络330的部分上。示例环境390可以包括任何适当数目的网络330,并且任何数目的网络330可以包括云计算环境。云计算环境可以包括计算资源的虚拟共享池。例如,网络330可以是包括虚拟计算资源的分布式网络。系统300和计算设备的任何适当组合可以是资源的虚拟共享池的资源的虚拟实例。系统300的引擎和/或模块在本文中可以“在云上”驻留和/或执行(例如在资源的虚拟共享池上驻留和/或执行)。

链路338一般表示线缆、无线连接、光纤连接或者经由电信链路、红外链路、射频链路或提供电子通信的系统的任何其它连接器的远程连接中的一个或组合。链路338可以至少部分地包括内联网、互联网或二者的组合。链路338还可以包括居间代理、路由器、交换机、负载平衡器等。

参照图1-3,图1的引擎102、104、106和108和/或图2的模块202、204、206和208可以跨设备332、334、336或其组合分布。引擎和/或模块可以完成或帮助完成在描述另一引擎和/或模块中执行的操作。例如,图3的校样引擎308可以请求、完成或执行关于图1的校样引擎108以及图1的作业引擎102、参数引擎104和通信引擎106描述的方法或操作。因此,尽管将各种引擎和模块示出为图1和2中的分离引擎,但是在其它实现方式中,多个引擎和/或模块的功能性可以实现为单个引擎和/或模块或者在各种引擎和/或模块中划分。在一些示例中,系统300的引擎可以执行结合图4-7描述的示例方法。

图4描绘了实现示例软校样系统的示例引擎之中的示例操作。参照图4,图4的示例引擎一般包括软校样化服务引擎410和校样引擎408。软校样化服务引擎410包括作业引擎402、参数引擎404和通信引擎406。图4的示例引擎402、404、406和408可以表示与图1的引擎102、104、106和108相同的引擎,并且可以实现在计算设备(诸如图3的服务设备334)上。

在示例操作中,客户端计算设备436可以与作业定义文件一起向软校样化服务引擎410发送软校样请求451。作为响应,票据模板可以在453处从票据模板存储装置424检索(除非票据模板与请求451一起发送)。预光栅图像处理管理器440可以准备用于处理的内容,并且通信引擎406可以在455处接收预光栅图像处理数据并且将预光栅图像处理数据输送至产生准备系统450(例如RIP系统)以使用RIP446创建打印就绪经光栅图像处理的数据。经光栅图像处理的数据然后在459处被输送至校样引擎408。例如,校样引擎408可以针对由RIP 446产生的经光栅图像处理的文件而周期性地检查文件夹并且在确定经光栅图像处理的文件存在于文件夹中时将经光栅图像处理的文件转发至处理器资源到处理器队列。设置引擎442表示标识用于从票据模板产生软校样的设置的电路和可执行指令的组合。软校样文件可以由软校样处理器444产生并且在461处输送至客户端计算设备436。

图5-7是描绘了用于生成软校样文件的示例方法的流程图。参照图5,用于生成软校样文件的示例方法一般可以包括将票据模板和作业定义与输入内容相关联;使得数据基于输入内容、作业定义和票据模板而生成;以及使得处理器资源基于打印就绪数据而生成软校样文件。

在块502处,票据模板和作业定义与输入内容相关联。例如,可以使用作业定义文件中的指针来利用输入内容标识作业定义,并且可以使用标识符将票据模板与输入内容相关联。作为示例,可以通过图1的作业引擎102将票据模板和作业定义与输入内容相关联,如本文所讨论的。

在块504处,使得打印就绪数据由产生准备系统基于输入内容、作业定义和票据模板而生成。可以命令产生准备系统在输入内容上应用来自作业定义和票据模板的多个参数以产生格式化为由目标成像设备可读以用于产生的数据。作为示例,打印就绪数据可以包括经光栅图像处理的数据,可以使其由图1的通信引擎106在与包括RIP的产生准备系统通信时生成。

在块506处,使得软校样文件基于打印就绪数据、票据模板和作业定义而生成。可以在每一个处理操作处通过使用从作业定义和/或票据模板导出的参数来转换数据。例如,可以通过使用票据模板的输出文件以及票据模板的专色信息和CMYK数据中的至少一个来将经光栅图像处理的数据转换成软校样文件。对于另一示例,输入内容可以转换成CMYK值、RGB值和与如通过票据模板和作业定义组合所指示的专色(例如专色信息)相关联的设备独立的颜色空间值中的至少一个。作为示例,软校样文件可以由图1的校样引擎108生成。

图6包括与图5的块类似的块并且提供附加的块和细节。特别地,图6描绘了一般地关于以下的附加块和细节:与软校样系统对接,检索输入内容,执行预光栅图像处理颜色管理操作,以及标识软校样文件的格式。块604、610和614与图5的块502、504和506类似,并且为了简洁,不重复其相应的描述。

在块602处,提供第一接口。第一接口可以是电子通信机构,诸如API,其包括上传作为输入文件的输入内容并且选择用于产生的内容的类别的功能性。例如,输入内容可以在具有与软校样系统兼容的制造品格式(例如图像格式)的电子文件中直接上传。对于如图6中所描绘的另一示例,可以通过使用作业定义文件作为输入文件来上传输入内容,其中如本文所讨论的作业定义包含对输入内容的参考指针。在块606处,可以经由参考指针来检索输入内容。

在块608处,使用票据模板在输入内容上执行预光栅图像处理颜色管理操作。例如,响应于票据模板和/或作业定义包含执行预光栅图像处理的处理的打印设置的确定,可以在发起光栅图像处理过程之前标识和执行预光栅图像处理管理操作。

在块612处,标识软校样文件的目标格式。作为示例,软校样文件的格式可以由用户选择、由打印作业提供,或者由系统基于软校样化请求(例如基于作业定义)而标识。软校样文件的格式可以是与软校样系统兼容的任何图像格式,诸如使其可用于用作输入内容的任何图像格式。然后基于打印就绪数据而生成软校样文件(例如将经光栅图像处理的数据转换成所标识的格式以用于向用户显示)。

在块616处,提供第二接口。第二接口可以是电子通信机构,诸如API,以便以所标识的格式向用户供给软校样文件(例如向做出软校样请求的客户端设备输送软校样文件)。

图7包括与图5和6的块类似的块,并且提供附加块和细节。特别地,图7一般地描绘了管理票据模板、确定作业定义是否匹配目标成像设备、上传作业定义和/或票据模板并且生成软校样文件的附加块和细节。块702、710、712和714类似于图6的块604、606、608和610,并且为了简洁,不重复其相应描述。

在块704处,从多个打印设置生成票据模板。可以例如针对新的输入内容类别生成票据模板。票据模板可以包括在产生设备处标识的多个打印设置,诸如对应于数字前端(DFE)的多个输入的设置。例如,响应于针对打印作业的DFE上的选择集合和票据模板并未已经针对所述多个输入存在的确定,创建票据模板。在块706处所生成的票据模板可以存储在票据模板存储装置(诸如数据储存器)中,并且在块708处将票据模板与标识符相关联。标识符然后可以用于票据模板的稍后检索以避免创建票据模板复制品。例如,票据模板可以是通用的或者PSP特定的并且用于产生和软校样化二者。

在块716处,做出关于作业定义是否匹配目标成像设备的确定。作业定义和票据模板应当与用于产生的成像设备的能力和PSP的能力(例如如由可用内容类别定义的)对应。如果作业定义和/或票据模板不匹配(例如作业定义和票据模板的组合不对应于目标成像设备),则可以在块718处更新作业定义和/或票据模板。作业定义和/或票据模板不匹配的确定可以是基于标识符的。可以在产生软校样文件之前利用经更新的作业定义和/或票据模板来重新处理产生准备系统的操作,诸如例如预光栅图像处理处理操作和光栅图像处理操作。

在块722处,软校样文件的生成可以包括基于票据模板、作业定义和软校样文件的目标格式而将经光栅图像处理的数据转换成软校样文件。如本文所讨论的,使用打印就绪数据作为软校样的源并且使用用于打印产生的所述多个票据模板和作业定义设置来转换数据可以例如维持对客户所预期的颜色的保真度或者可以以其它方式维持软校样在被显示时的准确度。

尽管图4-7的流程图图示了特定执行次序,但是执行次序可以不同于所图示的情况。例如,块的执行次序可以相对于所示次序而置乱。而且,接连示出的块可以同时或部分同时地执行。所有这样的变型在本描述的范围内。

已经参照前述示例示出和描述了本描述。然而,要理解到,可以在不脱离随附权利要求的精神和范围的情况下做出其它形式、细节和示例。词语“第一”、“第二”或相关术语在权利要求中的使用不用于将权利要求元素限制到次序或位置,而是仅仅用于区分不同的权利要求元素。

在本说明书(包括任何随附权利要求、摘要和附图)中公开的所有特征和/或如此公开的任何方法或过程的所有元素可以以任何组合来组合,除了其中这样的特征和/或元素中的至少一些相互排斥的组合之外。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号