打印包含重叠墨的图片的方法、系统和设备

申请号 CN200680051214.5 申请日 2006-11-30 公开(公告)号 CN101365588B 公开(公告)日 2012-12-12
申请人 奥多比公司; 发明人 R·豪泽;
摘要 本 发明 的系统和方法提供了一种打印具有包含重叠墨 水 的图片的文档的机制。该系统和方法的一个方面包括向具有 打印机 控制系统的打印机发送文档。该打印机控制系统检测重叠区域,并将图片平面化为单独的 原子 区域。该系统确定该原子区域中的色彩在该打印机上是否可用作原色或专色。不可用的专色被转换为原色,并与可用的专色混合。
权利要求

1.一种用于打印包含重叠墨的图片的方法,包括:
读取打印机配置以确定打印机上一组可用设备色彩;
接收包括包含重叠区域的打印对象的文件;
确定在所述重叠区域中出现的一组打印对象色彩,所述一组打印对象色彩对应于所述重叠区域并且包括所述一组可用设备色彩中没有的不可用设备色彩,所述不可用设备色彩是专色,所述专色可使用单一墨水打印,所述单一墨水在所述打印机上不可用;
通过将所述一组可用设备色彩与所述一组打印对象色彩进行比较来确定所述不可用设备色彩;
从所述一组可用设备色彩中确定不可用设备色彩的代替色彩;以及
使用所述可用设备色彩和所述代替色彩将所述重叠区域呈现给所述打印机。
2.根据权利要求1所述的方法,还包括为所述重叠区域创建至少一个原子区域,所述至少一个原子区域是至少一部分所述重叠区域。
3.根据权利要求1所述的方法,其中所述一组可用设备色彩被指定为设备色彩名称的列表,其中在所述重叠区域中出现的所述一组打印对象色彩包括打印对象色彩名称的列表,并且其中确定所述不可用设备色彩包括将所述设备色彩名称的列表与所述打印对象色彩名称进行比较。
4.根据权利要求1所述的方法,其中所述一组打印对象色彩包括与所述一组打印对象色彩中的一个色彩等效的至少一个等效色彩。
5.根据权利要求1所述的方法,其中所述一组可用设备色彩包括与所述一组可用设备色彩中的一个色彩等效的至少一个等效色彩。
6.根据权利要求5所述的方法,其中确定代替色彩包括选择所述至少一个等效色彩。
7.根据权利要求1所述的方法,其中确定代替色彩包括确定原色。
8.根据权利要求1所述的方法,其中呈现所述重叠区域包括将所述可用设备色彩与所述代替色彩混合。
9.根据权利要求1所述的方法,其中读取所述打印机配置从文件中获得所述打印机配置。
10.一种用于打印包含重叠墨水的图片的系统,包括:
平面化器,配置为:
接收包括一个或多个打印对象的文件;
从所述一个或多个打印对象中识别重叠区域;以及
创建在所述重叠区域中出现的一个或多个色彩的列表,所述一个或多个色彩的列表对应于所述重叠区域并且包括在打印设备上可用的一组可用设备色彩中没有的不可用设备色彩,所述不可用设备色彩是专色,所述专色可使用单一墨水打印,所述单一墨水在所述打印设备上不可用;以及
设备色彩处理器,配置为:
读取所述打印设备的打印机配置数据,所述打印机配置数据标识指定一个或多个可用墨水的一组可用设备色彩,所述可用设备色彩包括原色和专色;
通过将所述可用设备色彩与所述一个或多个色彩的列表进行比较来确定所述不可用设备色彩;
用从所述一组可用设备色彩中确定的代替色彩代替所述不可用设备色彩;以及呈现器,配置为:
使用所述代替色彩将所述重叠区域呈现给所述打印设备。
11.根据权利要求10所述的系统,其中所述一组可用设备色彩被指定为设备色彩名称的列表,其中在所述重叠区域中出现的一组打印对象色彩包括打印对象色彩名称的列表,并且其中确定所述不可用设备色彩包括将所述专色名称的列表与所述打印对象色彩名称进行比较。
12.根据权利要求10所述的系统,其中一组打印对象色彩包括与所述一组打印对象色彩中的一个色彩等效的至少一个等效色彩。
13.根据权利要求10所述的系统,其中一组可用专色包括与所述一组可用专色中的一个色彩等效的至少一个等效色彩。
14.根据权利要求13所述的系统,其中所述代替色彩包括所述至少一个等效色彩。
15.根据权利要求10所述的系统,其中所述代替色彩包括原色。
16.根据权利要求10所述的系统,其中所述设备色彩处理器将所述可用设备色彩与所述代替色彩进行混合。
17.根据权利要求10所述的系统,其中所述打印机配置数据从文件中读取。
18.根据权利要求10所述的系统,其中所述专色包括Pantone色彩。
19.根据权利要求10所述的系统,其中所述重叠区域包括原子区域,所述原子区域是至少一部分所述重叠区域。
20.一种用于打印文档的设备,包括:
用于接收包括一个或多个打印对象的文件的装置;
用于从所述一个或多个打印对象中识别重叠区域的装置;
用于确定在所述重叠区域中出现的一组打印对象色彩的装置,所述一组打印对象色彩对应于所述重叠区域并且包括在打印设备上可用的一组可用设备色彩中没有的不可用设备色彩,所述不可用设备色彩是专色,所述专色可使用单一墨水打印,所述单一墨水在所述打印设备上不可用;
用于通过将所述一组可用设备色彩与所述一组打印对象色彩进行比较来确定所述不可用设备色彩的装置;
用于从所述一组可用设备色彩中确定不可用设备色彩的代替色彩的装置;以及用于使用所述可用设备色彩和所述代替色彩将所述重叠区域呈现给所述打印设备的装置。

说明书全文

打印包含重叠墨的图片的方法、系统和设备

[0001] 相关申请的交叉引用
[0002] 本PCT申请要求关于2005年11月30日提交的,题为“SYSTEMSAND METHODS FOR PRINTING ARTWORK CONTAININGOVERLAPPED INKS”(用于打印包含重叠墨水的图片的系统和方法)、序列号为No.11/291,805的美国专利申请的优先权。

技术领域

[0003] 本实施例一般地涉及处理电子图片,并且更特别地涉及打印包含重叠墨水的那种图片。
[0004] 有限版权放弃
[0005] 本专利文档公开的一部分包含具有版权保护声明的资料。关于任何人对出现在美国专利和商标局文件或记录中的专利文档或专利公开的复制,版权所有人没有异议,但是保留其他所有的权利。

背景技术

[0006] 经常希望在文档中包括彩色图片和文本。色彩可以使文档更有趣和更丰富。此外,很多准备文档和图片的软件应用提供很多指定色彩和使用色彩的效果的机制。 [0007] 文档中的色彩规范典型地使用两种色彩类型之一:原色或专色。原色是可以使用色彩空间中诸如红、绿、和蓝(RGB色彩空间)或青、洋红、黄和黑(CMYK色彩空间)之类的其他色彩的组合来打印的色彩。专色是专混合的色彩。
[0008] 在传统的打印工作流程中,打印设备几乎没有或根本没有能来保持使用该打印设备不具有的专色墨水的图片的色彩外观,尤其 当该图片包含重叠色彩时更是如此。要么就在打印前去除专色或用原色来代替专色(典型地在并不可靠地了解最终打印设备的情况下),要么就照原样打印该图片从而得到很差的结果。
[0009] 可以照原样打印使用任意一组专色的图片。使用诸如PostScript(其具有接受不可用墨水的已知(fallback)色彩描述的能力)之类的页面描述语言,不可用专色的外观可以被保持得相当好,只要它们只用作无色彩重叠的不透明对象,并且只要产生该图片的应用使用由最终打印设备处理得较好的已知色彩即可。该方法的优势是使得图片描述保持可移动,但是上述的限制对大多数现实世界的图片来说是不能接受的。
[0010] 作为替代,在打印前,图片可以被预处理并转换为只使用等效的原色,而不是原来的专色。专色被简单地替换为等效的原色。基于如何选择原色,以及是否在匹配于设想的输出色彩特征的设备上打印该图片,原色可以类似于或者可以不类似于原来的专色墨水。基于重叠原色区域中的原色组合,重叠原色区域看起来可以或者可以不与重叠专色有些相似。
[0011] 此外,预处理一般可能会增大打印工作流程的文件管理开销,因为预处理步骤典型地创建需要被管理的一个或多个新文件。发明内容
[0012] 本发明的系统和方法提供了一种打印具有包含重叠墨水的图片的文档的机制。该系统和方法的一个方面包括向具有打印机控制系统的打印机发送文档。该打印机控制系统检测重叠区域,并将图片平面化为单独的原子区域。该系统确定该原子区域中的色彩在该打印机上是否可用作原色或专色。不可用的专色被转换为原色,并与可用的专色混合。 [0013] 本申请描述了可变范围的系统、方法和计算机可读介质。除了在本发明内容中描述的本申请的方面和优势之外,通过参考附图以及阅读后面的具体实施方式,实施例的更多方面和优势将变得明显。

附图说明

[0014] 图1是例示了其中可以实现本发明的实施例的示例性环境的框图。 [0015] 图2是例示了根据本发明的示例性实施例的打印系统的主要逻辑组件的框图。 [0016] 图3A-图3C是例示了当待打印文档的示例性元素经历平面化处理时这些元素的框图。
[0017] 图4是例示了根据示例性实施例的用于打印包含重叠墨水的图片的方法的流程图
[0018] 图5是例示了可以执行根据本发明的实施例的系统和方法的计算设备的组件的框图。

具体实施方式

[0019] 在下文对示例性实施例的具体描述中,对附图进行参考,附图形成本文的一部分,并且在图中通过例子示出了可以实现本发明的特定示例性实施例。足够详细地描述了这些实施例,以使得本领域普通技术人员能够实现本发明的实施例,并且可以理解,在不偏离具体实施方式的范围的情况下,可以利用其他的实施例以及作出逻辑的、机械的、电学的或其他的改变。
[0020] 下文中具体实施方式的某些部分按照对计算机存储器内的数据比特进行的操作的算法和符号表示给出。这些算法描述和表示是数据处理领域的普通技术人员用以向其他领域技术人员传达他们工作的实质的最有效方式。在此,算法一般理解为得出期望结果的操作的有条理序列。所述操作是需要对物理量进行物理处理的那些操作。通常,尽管不是必须的,这些量采用能够被存储、传送、组合、比较以及以其他方式处理的电信号或磁信号的形式。已经证明了很方便的是,有时,主要由于普通用途,将这些信号称为比特、值、元素、符号、字符、项目、数字等。然而,应当记住,所有的这些术 语和类似术语将与适当的物理量相关联并且仅仅是施加到这些量的方便的标签。除非从下文讨论中明显看出以其他方式特别说明,否则诸如“处理”或“计算”或“确定”或“显示”等术语均指计算机系统或类似计算设备的动作或处理,该计算机系统或类似计算设备对被表示为计算机系统的寄存器和存储器内的物理(例如,电的)量的数据进行处理并将其转换为类似地被表示为计算机系统存储器或寄存器或其他这种信息存储、发送或显示设备内的物理量的其他数据。 [0021] 在附图中,相同的参考标号在全文中代指在多个附图中出现的相同组件。信号和连接可以用相同的参考数字或标签来指代,并且在描述的上下文中根据其使用可以清楚其实际意义。
[0022] 对各种实施例的描述可以被理解为仅仅是示例性的,并且并不描述本发明的每一个可能的实例。使用当前或未来技术的组合可以实现很多替代方案,其仍然落入本权利要求的范围内。因此,下面的具体描述没有限制的意思,本发明的范围仅由所附的权利要求来限定。
[0023] 图1是例示了结合本发明的实施例的打印工作流程100的示例性元素的框图。在所示的例子中,工作流程100包括桌面应用102、第一打印机控制系统104和打印机106。 [0024] 桌面应用102包括向用户提供用于设计文档布局的机制的应用,其中的文档包含各种形式的打印对象220(参见图2)。打印对象220可以包括文本、图形和/或图像(例如,图片)的各种组合。桌面应用102将典型地向用户提供对文档中的打印对象220的大小、位置和定向进行控制的方式。作为在文件中放置打印对象220的结果,一个打印对象的某些部分可能与另一个打印对象的其他部分重叠。这种桌面应用的例子包括文档处理应用的Adobe Acrobat 族、InDesign 、Photoshop 、Creative Suite、Illustrator 、FrameMaker 以及PageMaker 应用,所有这些均可以从加里福尼亚州圣何塞市的Adobe Systems有限公司获得。然而,实施例不限于任何特定的文档创建应用,并且在替代的实施例中,文档创建应用可以是任何文字 处理应用、图像处理应用、或其他对电子文本和图像进行操作的应用。作为一个例子,桌面应用102可以包括可从华盛顿州雷蒙德市的Microsoft公司获得的Microsoft Publisher应用。
[0025] 桌面应用102典型地能够为使用桌面应用102创建的文档中的打印对象220指定专色。遗憾的是,如上所述,在打印对象220中使用专色存在一些问题,并且如果有任何点发生重叠就会引起进一步的问题。例如,如果当打印时一个或多个专色不可用,则通常要对前述桌面系统中的具有重叠专色对象的打印对象220进行预处理。这种预处理会产生其自身的一组问题。输出设备的专色配置典型地必须对预处理步骤来说是预先已知的,否则预处理步骤将不必要地去除墨水。更进一步地,输出设备的色彩特征必须对预处理步骤来说是预先确切已知的,否则所代替专色的外观可能是不准确的。
[0026] 在前述桌面系统中提供的预处理中涉及的动作的目标是图片被传送给特定设备,并且使得该图片的可传输性降低。在这些前述系统中,试图向不同设备发送图片可能因此导致对图片的不准确打印。此外,尽管使用平面化的桌面应用预处理有助于保持被重叠的外观,这种预处理也引入了新的伪像,并且如果说还有什么影响的话,那就是增大了对准确设备知识的依赖,以及对可以打印结果的区域的限制。
[0027] 打印控制系统104包括提供对需要在打印机106上打印的文件的前端处理的硬件和软件。打印控制系统104通过网络或其他通信接口(未示出)从桌面应用102接收一个或多个文件,处理该文件,并且随后将该文件发送到打印机106上打印。打印控制系统104可以是单独的工作站,其可通信地连接到打印机106,或者其可以集成在打印机106内。下文参考图2提供了关于打印控制系统104的更多细节。
[0028] 打印机106接收由打印控制系统104处理的数据,并提供由桌面应用102发送给打印控制系统104的文件的打印副本。打印机106可以是喷墨打印机、激光打印机、胶印机、或现有技术中已知的任 何其他类型的打印机。打印机106包括设备色彩集合108,其包括打印机上的可用色彩。
[0029] 设备色彩集合108可以包括用于两种基本类型色彩即原色110和专色112的墨水。墨水可以称为着色剂,并且典型地用名称来识别。原色是使用一组设计为一起使用的标准墨水的组合指定并打印的色彩。典型地,该组标准墨水可以被称为色彩空间。示例色彩空间包括RGB(红绿蓝)色彩空间和CMYK(青、洋红、黄、黑)色彩空间。使用色彩空间中的指定级别的着色剂来形成原色。不同色彩将具有来自色彩空间的每个成分色彩的不同级别。
[0030] 打印机106还可以提供一个或多个专色112.1至112.n。专色是特别用于产生某种特定色彩的墨水并且该墨水典型地不是原色110中的墨水的一部分。用于专色的墨水可从各种系统获得。这些系统的例子包括Pantone、TruMatch、Toyo Inks和Focoltone色彩系统。可以在需要一种较难产生或比产生原色更贵的精确色彩时使用专色,或者可以使用专色在特定类型的纸上提供准确的色彩再现。此外,专色可以提供原色中不能得到的效果,诸如金属效果或荧光效果。可以通过改变所用专色的级别或百分比来创建专色的各种阴影和阴晕(tint)。
[0031] 图2是例示了根据示例性实施例的打印控制系统104的主要组件的框图。在示例性实施例中,打印控制系统104包括平面化器202、设备色彩处理器204和呈现器206。 [0032] 打印控制系统104从桌面应用102接收应用打印文件212。应用打印文件212定义需要在打印机106上打印的一个或多个页面。应用打印文件212可以包含对象定义、光栅图像或需要打印的其他项目。在某些实施例中,应用打印文件212是Postscript文件。在替代的实施例中,应用打印文件可以是PDF文件。实施例不限于某种特定类型的应用打印文件212。
[0033] 在某些实施例中,打印控制系统104可以读取打印工作描述文件214。打印工作描述文件214可以包含与打印应用打印文件212 有关的参数。例如,打印工作描述文件214可以包含指定待打印副本的数目的参数,应用打印文件212在文件系统中的位置,要应用的放大或缩小百分比,或者其他打印参数。
[0034] 在示例性实施例中,打印控制系统104读取打印机配置文件216。打印机配置文件216包含与特定打印机106有关的参数。例如,打印机配置文件216可以指定打印机能够达到的一种或多种分辨率。此外,打印机配置文件216包含色彩规范218。色彩规范218包含表明该打印机能够打印的一种或多种色彩(称之为可用设备色彩)的数据。设备色彩可以包括专色和原色。在示例性实施例中,一种或多种色彩可以用名称指定,该名称称之为设备色彩名称。然而,也可以使用其他用于指定色彩的机制,其也在实施例的范围之内。此外,色彩规范218可以包含标识与其他色彩等效的特定色彩的数据。这些色彩可以称之为等效色彩名称。
[0035] 某些实施例中的打印机配置文件216可以由诸如系统管理员之类的用户来创建和/或维护。在可选的实施例中,打印机配置可以直接从打印机106中读取。 [0036] 当应用打印文件212由打印机接收时,其由平面化器202进行处理。平面化器202操作以识别打印文档中包含重叠区域的区域。重叠的区域随后可以被分离和重新定义为原子(例如,独立的)区域210。基于重叠和被重叠打印对象220的透明性或不透明性,重叠区域可以以与重叠和被重叠打印对象220不同的色彩被打印。换言之,重叠区域中的色彩可以被打印为重叠和被重叠区域中的色彩的组合,确切的组合由重叠和被重叠打印对象220的透明程度确定。
[0037] 图3A至图3C提供了平面化器202的操作的例子。图3A表现了三个单独的打印对象,对象A302、对象B304、和对象C306。注意,对象C与对象B重叠,并且对象B又与对象A重叠。平面化器202识别重叠区域,其在图3B中标识为区域310和区域312。 [0038] 图3C例示了平面化器202针对示例对象A、B和C最终确定的原子区域210。如图所示,平面化器202从最初接收到的三个对象中 创建了五个对象。在该例子中,对象A’322代表去除了重叠区域310的对象a,对象B’324代表去除了重叠区域310和312的对象B,对象C’326代表去除了重叠区域312的对象C,对象AB 328代表重叠区域310并且对象BC代表重叠区域312。注意,图3C中的对象被分开地示出以表明各自的形状。实际上,对象将保持如图3B所示的位置。
[0039] 本领域普通技术人员将理解,图3A至图3C中所示的例子只是对象和重叠特征的无限数目的组合的一个例子。多个对象可以互相重叠并且多个对象可以具有不同的形状和大小。
[0040] 返回图2,平面化器202针对区域210中的每个原子区域包括在该原子区域中出现的打印对象色彩的列表。针对特定区域的打印对象色彩将基于重叠的打印对象的色彩以及重叠对象的透明程度。在某些实施例中,原子区域中的打印对象色彩的集合可以维护为色彩名称和级别的列表。色彩名称的列表可以称为区域色彩名称。在某些实施例中,打印对象可以具有与之相关联的一种或多种色彩,以及该色彩的色彩级别。平面化器202通过分析重叠打印对象的集合中的每个对象来确定该打印对象中的色彩以及该色彩的色彩级别,从而确定色彩名称的列表。在重叠对象或被重叠对象中出现的色彩,将被添加到该区域的色彩名称的列表。色彩可以包括原色、专色,或者两者都包括。
[0041] 设备色彩处理器204接收原子区域210的集合,并通过确定区域中哪些色彩在打印机上可用以及哪些色彩不可用来为这些区域准备打印。可用色彩是那些定义为在色彩集合208中可用的原色或专色的色彩。不可用色彩是并非该打印机的色彩集合208中的色彩的一部分的专色。在可以指定等效色彩的那些实施例中,如果找到等效可用色彩,则本来将被认为是不可用的色彩可以被认为是可用的色彩。不可用色彩可以转换为原色。 [0042] 应当理解,只要有可能就使用专色,只有当特定专色不可用且没有等效色彩可用时,才将其转换为原色。
[0043] 参考图3A至图3C所示的例子,假定对象B具有专色1且专色1在打印机上可用。还假定对象C具有专色2,且专色2不可用。进一步假定对象A具有原色。由此,对象AB是原色和专色1的组合,而对象BC是专色1和专色2的组合。在上述的处理中,对象A保持其原色,对象B保持其专色1。对象C被转换为原色。对象AB保持所定义的原色和专色1的组合。对于对象BC,专色2被转换为与专色2等效的原色并且根据针对色彩指定的级别以及混合模式与专色1混合。可能有各种混合的模式。例如,“常规”混合模式可以根据透明性值混合色彩,但是重叠色彩本身不变。“相乘”混合模式将重叠色彩进行组合以提供一种根据对象透明性值和它们的色彩级别确定的新色彩。其他类型的混合模式是现有技术已知的并且在实施例的范围之内。
[0044] 呈现器206接收对象(包括可能已转换的色彩定义)并将对象和它们的色彩转换为激光图像,该激光图像随后被发送到打印机106。
[0045] 下文中参考图4提供了关于系统的操作的更多细节。图4是例示了根据示例性实施例用于打印包含重叠墨水的打印对象的方法的流程图。该方法开始于读取打印机配置以确定一组可用色彩(方框402)。在示例性实施例中,在系统初始化时、在打印机变为可用时、在文件被修改时、或者每当应用打印文件被发送到打印机时,打印控制系统可以读取打印机配置文件。如上所述,打印机配置文件将指定一组一种或多种可用设备色彩,包括打印机上可用的原色和专色。
[0046] 打印机控制系统随后接收应用打印文件(方框404)。应用打印文件将包括定义要在由打印控制系统控制的打印机上打印的对象和激光图像的数据。应用打印文件可以被格式化为符合一种特定的打印文件规范,例如Postscript文件格式。诸如PDF或PCL之类的其他文件格式也是可能的并且在实施例的范围之内。文件可以包括代表重叠对象例如套印区域的数据。
[0047] 如果在文件中检测到重叠区域,则打印控制系统将该应用打印数据发送到平面化器,平面化器针对该重叠区域确定原子区域(方框406)。一般而言,原子区域将成为相对于形成重叠区域的两个或更多重叠对象的单独对象。在形成了多个重叠区域的情况下,可以创建多个原子区域。
[0048] 随后平面化器确定在原子区域中出现了哪些色彩(方框408)。出现的色彩可以是原色、专色、或原色和专色的组合。每种色彩(原色和/或专色)的级别将由互相重叠的对象的透明性来确定。该区域中的色彩以及它们的亮度的列表与该原子区域相关联。 [0049] 随后该原子区域被发送到设备色彩处理器,该设备色彩处理器确定原子区域的色彩列表中的哪些色彩是可用色彩,以及哪些色彩是不可用色彩(方框410)。通过将该原子区域中的色彩列表与打印机设备配置中提供的色彩列表进行比较来作出这一确定。 [0050] 设备色彩处理器随后继续确定针对不可用色彩的代替色彩(方框412)。可以通过使用原色来近似不可用专色,从而创建代替色彩。在某些实施例中,可以指定等效色彩。在这种情况下,不可用专色可以用可用等效专色来代替。可以在打印机设备配置文件中指定等效的专色。可选地,由应用打印文件来指定等效专色。随后根据原子区域中指定的级别混合可用色彩和任意的代替色彩来创建不透明的原子区域。
[0051] 随后将不透明的原子区域呈现给打印设备(方框414)。
[0052] 图5是例示了计算机系统500的主要组件的方框图,在该计算机系统500中可以执行一组指令,以引起机器执行在此讨论的任意一种或多种方法。在可选的实施例中,机器操作为独立的设备,或者可以连接(例如,联网)到其他机器。在联网的布置中,机器可以以在服务器-客户端网络环境中的服务器或客户端机器的身份操作,或者作为对等(或分布式)网络环境中的对等机器操作。机器可以是个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、网络设备、嵌入式控制器、网络路由器、 交换机或网桥、或者任何能够执行指定由该机器采取的动作的一组指令(序列或其他方式的)的机器。此外,尽管只示出了单个机器,但是术语“机器”应当可以被用来包括单独地或联合地执行一组(或多组)指令以执行在此讨论的任何一种或多种方法的机器的任意组合。 [0053] 示例性计算机系统500包括经由总线508彼此通信的处理器502(例如,中央处理单元(CPU)、图形处理单元(GPU)或这两者)、主存储器504和静态存储器506。计算机系统500还可以包括视频显示单元510(例如,液晶显示器(LCD)或阴极射线管(CRT))。计算机系统500还可以包括字母数字输入设备512(例如,键盘),光标控制设备514(例如,鼠标)、磁盘驱动单元516、信号发生设备518(例如,扬声器)以及网络接口设备520。 [0054] 磁盘驱动单元516包括机器可读介质522,其上存储有具体实现在此描述的任何一种或多种方法或功能的一组或多组指令(例如,软件524)。在由计算机系统500执行的过程中,软件524还可以完全或至少部分地驻留在主存储器504中和/或在处理器502中,主存储器504和处理器502也构成机器可读介质。
[0055] 还可以经由网络接口设备520在网络526上发送或接收软件524。网络526可以是任意类型的有线或无线网络,并且网络接口设备520可以基于网络类型而改变。在某些实施例中,网络包括LAN(局域网)。在可选的实施例中,网络可以是广域网、公司网或者链接多个网络的内网。在另外的可选实施例中,网络可以包括因特网。
[0056] 尽管在示例性实施例中将机器可读介质522示出为单个介质,但是术语“机器可读介质”应当被理解为包括存储一组或多组指令的单个介质或多个介质(例如,集中式或分布式数据库,和/或关联高速缓存以及服务器)。术语“机器可读介质”还应当被理解为包括能够存储、编码或承载一组指令的任意介质,该组指令可由机器执行并使得机器执行本发明的实施例的任意一种或多种方法。术语“机器 可读介质”相应地应当被理解为包括但不限于固态存储器、光介质和磁介质、以及载波信号,包括光信号和电磁信号。 [0057] 尽管已经参考特定的示例性实施例描述了本发明的主题,但是很明显,在不偏离本发明主题的更广范围的情况下,可以对这些实施例作出各种修改和变化。因此,说明书和附图应当被认为具有示例性而非限制性的意义。在阅读上述说明之后,很多其他实施例对于本领域普通技术人员来说是明显的。因此,很明显,本发明只应由后附的权利要求以及等效形式来限定。
[0058] 提供了摘要,使得读者可以快速地确定技术公开的实质和要旨。应当理解,提交的摘要不应用于限制权利要求的范围或意义。
QQ群二维码
意见反馈