彩色打印机技术的制作方法

文档序号:7641111阅读:208来源:国知局
专利名称:彩色打印机技术的制作方法
技术领域
本发明涉及销售点终端(POS)的彩色打印。
背景技术
在此,RS是零售商店(retail store)的首字母缩写。 在此,ID是身份标识(identification)的首字母缩写。 在此,CS是计算机系统(computer system)的首字母缩写。 在此,POS是销售点终端(pointof sale)的首字母缩写。 在此,SVG是可缩放矢量图形(scalable vector graphics)的首字母缩写。 可缩放矢量图形(SVG)是可扩展标记语言(XML)的标记语言,用于描述 二维矢量图形,该图形包括静态和动态的,或者是声明性的或者是文本性 的。它是由万维网联盟创建的开放性标准。
在此,SVG表示用于描述二维矢量图形的任一XML标记语言。 在此,CID是顾客身份标识(customer identification)的首字母缩写。 可缩放矢量图形
可缩放矢量图型(SVG)是可扩展标记语言(XML)的标记语言,用于 描述二维矢量图形,该图形包括静态和动态的,或者是声明性的或者是文 本性的。它是由万维网联盟创建的开放性标准。SVG支持3种图形对象 矢量图形形状(例如由直线和曲线组成的路径,和以此路径为边界的区 域)、光栅图形图像/数字图像,以及文本。图形对象可以被编组,风格化,
变换,以及组合进先前呈现的对象。文本可以在4壬一适合于应用的XML 命名空间,因此加强了 SVG图形的可搜索性和可访问性。特性设置包括
嵌套的变换、剪辑的路径、a掩饰、滤波效果、模板对象和可延展性。SVG 画图可以是动态的和交互的。用于SVG的文档对象模型(DOM),包括全 XML DOM,借由ECMA脚本或SMIL允许直接且有效的矢量图动画制作。 丰富的事件处理操作如鼠标移动(mouseover)和鼠标点击(onclick)可以 分配给任何SVG图形对象。由于它的兼容性和其他Web (网络)标准的 影响,类似脚本的特征可以在同一 Web (网络)页内在来自不同命名空间 的SVG元素和其它XML元素上同时完成。SVG图l象可以gzip压缩方式 存储,在此情形,它们可被称为"SVGZ文件"。 色彩映射
RGB颜色模型是加色模型(additive model),其中以不同方式组合红 色、绿色和蓝色(通常用于加色光模型)以重新产生其它颜色。模型的名 字和简写"RGB"来自3原色红色、绿色和蓝色。
此颜色模型基于将下述颜色的^素混合以产生其它颜色、二青L、 M:品 红、Y^黄色和&=基本(key)(黑色)。理想的CMY颜色的混合是减色的 (青色、品红、黄色一起打印在白色上将出现黑色)。CMYK通过光吸收 进行工作。;波看到的颜色来自未^皮吸收的光的部分。在CMYK,品红加黄 色产生红色,品红加青色产生蓝色,青色加黄色产生绿色。
颜色模型并不通过每个颜色进行定义,除非定义了颜色的准确光谱组 成,否则混合颜色的结果并不准确。那么,颜色模型变成了绝对色彩空间, 例如sRGB或Adobe RGB。绝对色彩空间是颜色明确的色彩空间,其中颜 色不依赖于任何外部因素。 一种普遍的把色彩空间(例如RGB)转变为绝 对色彩的方式是定义ICC特性描述文件,其包括RGB的特征。这不是表 达完全色彩的唯一方式,但在许多产业中这是标准。RGB颜色由广泛接受 的包括sRGB和Adobe RGB的特性描述文件定义。增加ICC特性描述文 件到一个图形或文档的过程有时被称作标签;因此标签标记了图形或文档 中的颜色的绝对意义。1993年,国际色彩联盟(CCC)由8个工业供货商 组建,以创建通用的在所有操作系统和软件包上透明运行的色彩管理系 统。
sRGB色彩空间,或标准RGB(红绿蓝),是由惠普(Hewlett-Packard )和微软公司(Microsoft Corporation)合作创建的RGB色彩空间。且已经 被W3C、 Exif、 Intel、 Pantone、 Corel和多个其它工业厂商认可。它也被 开源软件(例如GIMP)较好的接受,且被用于具有所有权的且开放的图 形文件才各式(例如SVG)。
sRGB将红色、绿色和蓝色原色定义为这样的颜色其中3个通道中 的一个处于最大值,另外2个为零。在CIE xy色度坐标中,红色在
,绿色在
,蓝色在
且白点是在
的D65白点。sRGB已经由于这些原色的不良安排受到了批 评。如果你限制指数(index)于0到1的范围,你就不能在完全在人类可 视颜色序列内的色域(由三色产生的三角形)之外解决这个问题。
sRGB也定义这些原色的亮度和存储的实际数值之间的非线性转换。 转换曲线与CRT显示的伽玛响应类似。对于得到sRGB图像的正确显示, 复制该曲线比原色更重要。这个非线性转换意味着sRGB是基于整数图像 文件内的数值的适当有效应用以显示人类可辨识的亮度。
ICC规范考虑当颜色在应用和操作系统间移动时,从创建点到最终打 印的颜色保真度。ICC主要强调定义ICC特性描述文件的格式,其通过定 义源或目标色彩空间和特性描述文件连接空间(PCS)之间的映射描述了 特定装置或观察需求的颜色特征。此PCS或者是L*a*b*或者是CIE XYZ 色彩空间。映射可应用表格来完成,应用内插法,或通过一系列用于变换 的参数。
为了明白实践中这是如何工作的,假设我们具有特定的RGB和CMYK 色彩空间,并希望从该RGB转换到该CMYK。第一步是获得两个相关的 ICC特性描述文件。为执行转换,首先用RGB特性描述文件将每个RGB 三元组R、 G、 B转换为PCS。如果必要,PCS在1/^*13*和CIE XYZ之间 转换,这是一个已经定义的转换。然后PCS被转变为所需的C、 M、 Y、 K四个值。从RGB到CMYK颜色的转换公式是公知的。参看例如在 http:〃en.wikipedia.org/wiki/CMYK—color—model中描述的转换公式。
彩色打印机和打印机介质
彩色打印机的墨水典型的射向纸张,并以投射的方式被推进到纸张 上。同一颜色墨水的每次投射量具有相同墨水体积。因此,投射量和墨水 体积是同义的。通常彩色打印机驱动器描绘打印文件为用于打印的平面文 件(flat file )。
因此,打印机驱动软件将从SVG文件和SVG文件引用的多个图像文 件描绘单个平面打印文件。
打印机打印到薄片或带状材料,典型的是纸张。这些材料具有下述可 计量的性质基重、平均厚度、单张厚度、密度、拉伸强度、光滑度、亮 度/白度、光泽度、不透明性、撕裂强度、多孔性、透气性、弹性、渗墨性 和磨蚀性。除了其它内容之外,这些量还可表征亲水性对疏水性、纤维 耳又向、密度和组成。
大多数彩色打印才几基于CMYK标准打印,且在打印前在内部将RGB 格式的图像数据转换为CMYK格式。即使不是所有打印机,也是大多数 彩色打印机驱动器现在都不包括SVG标准,也即,它们不描绘SVG文件。

发明内容
本发明的 一 个目的是减小用于打印某些图像对象的墨水量。 本发明的另一个目的是减小在POS上打印销售信息所需的网络数据
传输量。
本发明的再一个目的是提供POS上的购买交易信息和销售信息的彩
色打印。
通过本发明的网络计算机系统实现了上述和其它目的,该计算机系统
包括远离RS的中央CS、 RS本地的本地CS和RS内的POS彩色打印机。 图像对象文件的数据库被存储在本地RS。 SVG文件的数据库被存储在中 央CS。 SVG文件中至少有一个引用图像对象数据库中的图像对象。每个 这样的SVG文件给它引用的图像对象定义矢量位置和尺寸(尺度)。每个 这样的SVG文件和它引用的文件定义对于打印相应销售信息必要的数据。
中央CS传输至少一个与CID相关的SVG文件到本地CS。当本地CS 随后确认涉及该CID的购买交易正在发生时,则本地CS应用与该CID相 关的SVG文件来打印购买交易的相应的销售信息以及登记收据。
优选的,中央CS也存储图像对象数据库或库,后者包括图像对象的 版本、每个SVG文件的版本和将发送到每个RS的版本的最新版本信息。 每个RS可接收不同图像对象、SVG文件和它们的版本。中央CS产生图 像对象版本的图像对象文件数据库更新并将其传输至每个本地CS,相应 的RS将需要打印引用那些新的或已更新的图像对象的新的或已更新的 SVG文件。
图像对象数据库例如可以包括背景图像字段文件,例如多个不同颜色 字段文件,也就是利用SVG文件定义的可能多于一个优惠巻的图像字段 成分。例如特定制造商的所有商品的所有优惠巻可使用某一种背景图像文 件。
中央CS执行^L则以确定销售信息相关于每个CID。中央CS使CID 与相应的SVG文件相关。SVG文件所引用的图像对象文件被存储于零售 商店的本地CS。在本地商店的交易中,CID的识别导致POS彩色打印机 基于与该CID相关的SVG文件打印销售信息。
通过只打印具有期望颜色的印刷品所需的不同颜色(青色、品红、黄 色和可选的黑色)墨点的最小数量,最小化用于彩色打印的墨水。典型的, 通过将每种颜色的墨点投射到纸上,使用这4种不同墨水颜色产生打印颜 色。典型的,打印机驱动软件命令打印机投射出的每种颜色的墨点比获得 特定颜色的打印所需的不同颜色的墨点的最小数量多。
获得特定打印颜色的每个颜色的墨点的最小数量(在下文中称之为墨 点的最小数量)可依据打印驱动软件、打印机品牌、打印纸特性、图像对 象的属性的分类,其中后者包括其是否为背景、前景、文本以及在(包括 x和y坐标上的长度和总面积的)打印尺寸上图像对象的量化,。
作为实例,假设暗品红背景的数字表示可指示特定的常规彩色喷墨打 印机驱动器每像素使用20个墨点。需要产生打印颜色所需的墨点的最小 数量通过检查被打印的内容的颜色来确定,对于文本仅需5个品红墨点, 在小十字区域前景材料仅需8个品红墨点,而大面积画布背景仅需12个 口n 红墨点。
本发明提供替代原始图像对象而产生修改的图像对象,然后打印该修 改的图像对象,以致仅应用墨点的最小数量于打印的每个点即可获得特定 的打印颜色。该修改的图像对象包括以定义修改的颜色的数据来定义原始 图像对象中的每个原始颜色的数据。定义修改的颜色的数据是导致打印机 驱动软件打印获得原始颜色打印效果的墨点的最小数量的数据,或几乎等 于获得原始颜色打印效果的墨点的最小数量的每个颜色墨点的数量。
返回至该实例,本发明提供修改的图像对象背景,该背景用品红色调 减小的数据代替原始品红颜色数据,品红色调减小将导致每像素只打印所
需的12个品红墨点以重现所期望的打印颜色。
在颜色映射中,不是所有的青色、品红、黄色和黑色的点的组合都作
为颜色存在。它可以是并不准确的对应于颜色的墨点的最小数量的某些 组。在那种情况下,可以选择其墨点的组是几乎等于墨点的最小数量的组 的颜色与其相对应。上述的几乎等于可以例如通过选4奪颜色可以确定,该
颜色在墨点的最小数量的组和与CYMK色彩空间内的每个颜色相关的墨 点的组内,具有对于CYMK墨点的数量的差异的最小二乘方值(least squares value )。
对于一组被测量的颜色可确定CMYK墨点的最小数量。然后来自被 测量的颜色的组的墨点的最小数量的内插法和/或外插法可被用于确定色 彩空间内的所有颜色的墨点的最小数量。目前优选的色彩是具有256000 数字颜色定义的RGB色彩空间,其每个颜色定义对应一个不同颜色。色 彩空间(也即,颜色的数字表示)中的几乎等于墨点的最小数量的颜色可 以不同方式进行选择。例如该颜色可被选择,其方式是通过确定色彩空 间中的哪个颜色与色彩空间内被墨点的最小数量指定的颜色存在最少的 最小二乘方的差异,然后选择该颜色。由于大多彩色打印机基于CMYK 软件打印,所以必须在传输数据至打印机时或之前将RGB数据转换为 CMYK数据。目前的打印机典型的在内部执行此RGB到CMYK的转换。 因此,其足以定义RGB中对应于在RGB色彩空间内数字定义的原始图像 对象的墨点的最小数量的颜色。
通过如前所述启动一组原始图像对象(优选的用RGB表示)并产生 修改的图像对象(优选的用RGB表示),形成前景图像对象数据库或库。 对应每个原始图像对象,可有多个修改的图像对象或版本,其中的每个都 相关于元数据(metadata)。该元数据可定义相应的纸张特性或纸张类型、 打印机类型、打印驱动器、图像对象的尺寸和z位置。(因此,每个原始 对象可与一组原始图像对象文件相关,每个该文件都在一个或多个相关特 性上不同。)中央CS跟踪与每个RS相关的SVG文件,确定RS需要图像 对象数据库的哪个子集要打印其SVG文件,并将该图像对象的子集传输 至该RS的本地CS,其中被跟踪的SVG文件指定销售信息标记数据。
发明人已经发现打印大面积所需的墨点的最小数量可超出打印小面 积相同颜色所需的墨点的数量,且打印较亮颜色所需的墨点的最小数量超 出打印较暗颜色的墨点的最小数量。
图像对象数据库中的图像对象是被包括在POS处打印的销售信息内 的图像的组成部分。该销售信息可以是优惠巻。该销售信息可包括如下的
图像元素制造商记录、品牌标志、产品标志、产品图画、背景、高亮显 示区、水印和优惠巻或诸如矩形的外围区域的信息边界。
所需的墨水数量部分地依赖于墨水的横向(在纸张的平面内)扩散-墨水蔓延的距离。因此,如果在特定纸张上的横向扩散是充分的,以致与 来自间隔的像素的墨水在纸张中合并而在非打印像素位置再现所需的颜 色,则一个显然的改变将是跳过某些像素的打印,例如间隔的像素。与此 相关的,打印能够可选地包括所有边缘像素,以阻止模糊的边界。最后, 用于打印条码的黑色墨水可由打印蓝色或蓝色与黑色的条所替代。


图1是网络计算机系统1的示意图2是图1的本地计算机系统的一个实施例的示意图3是包括在中央CS数据库IOA的数据结构示意图4是包括在POS计算机数据库20A的数据结构示意图5是包括在奖励(incentive )计算机数据库30A的数据结构示意图6是包括在POS彩色打印机数据库40A的数据结构示意图;和
图7是描述网络CS 1的应用方法概观的流程图。
具体实施例方式
图1示意性的描述了包括中央CS 10、中央CS数据库10A、用于零 售商店RS 1的本地CS 80和广域网(WAN) 70的计算机网络系统1。而 且,图1描述了连接到用于零售商店RS2等的多个CS的WAN 70。
图1中的虚线表示RS1 (零售商店1),其包含本地CS80,示意性的 指示了本地CS 80运行以支持零售商店1的运行,该运行包括记录交易数 据、执行记帐功能和在RSl的POS处提供登记收据。RS2、 RS3等等表示 存在另外的零售商店,其具有与本地CS 80相似的本地CS且均能通过 WAN70与中央CS 10通信。
优选的,WAN 70是应用TCP/IP的分组交换网络。优选的,WAN 70 是因特网。WAN70可以是专用网络。
优选的,每个CS包括至少一个数字中央处理单元、存储器和操作系 统软件。每条CS、数据库和WAN70间的线指示一种用于数据传输的方式, 例如网络卡、数据线缆和无线传输及接收硬件。在所有实施例中,示出的
数据库具有连接到CS的线,表示CS控制访问数据库的读和写。
本地CS80和中央CS10能够通过WAN70通信。
图2描述了用于RS1的本地CS80的一个实施例。本地CS80包括 POS计算机20、 POS计算机数据库20A、奖励计算机30、奖励计算机数 据库30A、 POS彩色打印机40、 POS彩色打印机数据库40A、 POS终端 50和LAN60。在RS1中,每个POS终端在其附近有个相连的POS彩色 打印机。RS1可包括多个POS终端和邻近每个POS终端的相应的POS彩 色打印才几。
POS计算机20通过LAN60接收来自每个POS终端50的交易数据。 POS计算机20运行以跟踪产品库存存货、产品项目成本、销售结果和RS1 的经费,并在POS计算机数据库20A中存储相关信息。
奖励计算机30运行以确定何时POS彩色打印机40打印销售信息,可 选的在某些情况下还可以确定打印内容。优选的,奖励计算机30还在奖 励打印机数据库30A中存储在RS1中的POS处发生交易的交易数据,且 还存储与CID相关的销售信息。优选的,奖励计算机数据库30A存储包 括SVG库的SVG描绘软件,以使奖励计算机30把在SVG文件中标识的 各个图像对象和文本描绘成单个图像对象。奖励计算机30随后将以 Windows (商标)的图形设备接口 (GDI)格式传输该单个图像对象文件至 POS彩色打印机40。
POS彩色打印机40打印销售信息,优选的,还打印登记收据。上述 的每个或全部都可彩色打印。POS彩色打印机数据库40A包括打印机驱动 软件,优选的包括RGB到CMYK的转换软件。可选的,POS彩色打印机 数据库40A包括SVG描绘软件,该软件包括SVG库,以使POS彩色打 印机40将在SVG文件中标识的各个图像对象和文本均描绘成单个图像对 象,然后打印SVG文件。
在当前优选实施例中,POS彩色打印机40驱动软件包括用于解释 Windows(商标)的图形设备接口 (GDI)格式文件,以及用于把那些文件的 RGB图像数据转换为CMYK图像数据的代码。
POS终端40优选的包括交易数据输入机构,例如用于扫描UPC码和 顾客身份标识卡的扫描仪,以及4t盘。它也可包括顾客生物统计数据 (biometric)阅读器和麦克风。POS终端40运行以标识购买交易的开始 和结束,以获得CID以及与CID相关的被购买的产品的产品标识。POS
终端40也通过LAN60传输交易数据(产品标识符,CID, POS ID等等) 到POS计算机20和优选的奖励计算机30。 POS终端40也可运行以查询 价格和折扣信息,或通过LAN60请求来自POS计算机20的信息。
LAN60优选的包括一个或多个数字网络交换机,使它能够发送包括目 标地址信息的包到适当的网络地址。
在一个可选实施例中,POS计算机20可扭j亍所有在此与奖励计算机 30相关的功能,在该情况下,POS计算机数据库20A包括在此公开的与 数据库30A相关的数据结构。
POS计算机数据库20A或奖励计算机数据库30A可存储在此公开的 用于POS彩色打印机数据库40A的所有数据,在此情况下,POS计算机 20或奖励计算机30执行在此公开的用于打印机40的处理功能。
POS彩色打印机40可^皮直接连接到POS计算机20,而不是通过 LA画。
在其它实施例,POS彩色打印机驱动软件和SVG文件描绘软件可驻 留于本地CS80中的任一数据库中,并可由本地CS80中的任一计算机调 用。本地网络结构的其它修改对本领域技术人员是显然的,只要保持中央 CS和一个或多个与RS相关的本地CS之间的WAN连接的存在。
图3描述了中央CS数据库10A的关系数据库实施例。但是,提供相 同或类似数据关系的其它数据结构也可实现相同的结果。
图3描述了一个以表格设计的图表,该图表示出了表格310、320、330、 340、 350和360,和表才各间关系315、 325、 335、 345和355。其中关系 315和325是一对多的关系,关系335、 345和355是一对一的关系。
图像对象表格310存储了图像对象和它们的属性。表格310包括用于 图像对象、图像对象标识(IOID)和图像对象属性(propl、 prop2等等) 的字段。在此,所有"ID"字段是一些用于相关数据的标识形式。图像对 象的属性包括指定层位置(前景、背景),图像尺寸、单个或多个颜色。310 中包含的该图像对象优选的是对原始图像对象修改后的图像对象,此处所 描述的修改是减少用于产生在颜色上与原始图像对象类似的打印的墨水 量。
关系315表示310中的图像对象ID字段IOID包含与表格320中IOID 字段相同的数据(图像对象标识数据)类型。
销售信息表格320在相关的字段存储SVG和SVG引用的图像对象。
表格320具有字段用于SVG、 SVGID和相关图像对象IOID1 、 I0ID2 、 I0ID3 等等的ID。
表格关系325表示表格320内的SVGID字段的数据与表格330中字 段SVGID1、 SVGID2、 SVGID3等等内的数据是相同的数据类型。
表格330存储那些与每个RS相关的SVG的ID。也即,表格330为 每个RS仅存储与CID相关的那些SVG的ID,所述CID与那些存储相关。 与任一特定RS相关的SVG的数量可以是在数据库10A中被中央CS存储 的所有SVG的小子集。
表格330把RS标识(RSID)字段和一组SVG标识字段SVGID1、 SVGID2、 SVGID3等等相关联。
目标表格340包括所针对的销售信息触发数据。表格340存储对于相 应的顾客的CID相关联的销售信息(SVG文件),还存储与相应的顾客的 购买相关联的零售商店ID。表格340的数据被传输到本地CS80。本地CS80 随后能够触发SVG的描绘,然后触发由所描绘的SVG文件定义的销售信 息的打印。当本地CS将进入POS终端的CID与由中央CS10接收的CID 相匹配时,本地CS80能够在交易期间完成上述4喿作。
目标确定表格350包括中央CS10用于确定什么销售信息到每个CID 目标的数据。表格350包括RSID、目标准则、销售信息和SVGID的字段。 每个销售信息与一个SVG文件相关。仅当目标准则满足于该CID时,以 每个销售信息为目标以传递到特定的CID。目标准则通常依赖于某个更早 的时间期间内的与该CID相关的产品购买,该产品购买是存储在产品购买 历史表360中的数据。因此,中央CS10可将表格350中的目标准则应用 于与产品购买历史表格360中的CID相关的数据,以产生表格340中的数 据。
产品购买历史表格360包括存储下列信息的字段彼此相关联的 RSID、 CID、日期、合计(购买交易的货币总量)和产品标识符、该产品 数量、和该产品价才各(分别为UPC1, NUPC1, PUPC1,以及分别为UPC2, NUPC2, PUPC2等等),以及优惠巻标识符和优惠巻折扣数量(分别为 C1,D1,分别为C2,D2等等)。
总的来说,表格310、 320、 330,使中央CS能够跟踪先前传输到每 个RS的SVG和图像对象文件,且因此确定并传输SVG文件和图像对象 数据到每个RS,该SVG文件和图像对象数据先前未传输到该商店但当前
通过表格340与该RS相关。对于已经在该RS中购买了的顾客,表格340、 350和360使得中央CS与针对每个CID的销售信息(和相应的SVG文件) 相关联。
相关的(1)目标准则和(2)销售信息的例子是(1)对于从当前时 间算起的前30天期间内存在1夸脱牛奶的UPC,和(2)用于特定干燥谷 类产品的优惠巻。
图4示出了 POS计算机数据库20A的关系数据库实施例。POS计算 机数据库20A包括RS产品购买历史表格360,,存货库存表格420,和优 惠巻折扣表才各430。
RS产品购买历史表格360,具有与表格360相同的数据字段。但是, RS产品购买历史表格360,优选的只存储发生在RS1的交易的产品购买历 史。存货库存表格420通过产品标识符(UPC码)存储库存中的产品细目 的数量。优惠巻折扣表格430存储与折扣相关的优惠巻标识C,以计入包 括涉及优惠巻标识的购买。在运行中,本地CS80可应用优惠巻折扣表来 确定折扣,以应用到顾客购买交易。参看表格360,中示出的优惠巻及其折 扣的数据。
图5示出了奖励计算机数据库30A的关系数据库实施例,包括RS图 像对象表格310'、销售信息表格320'、 RS目标表格340,、 RS产品购买历 史表格360,和SVG代码库510。该RS表格310'、 320,、 340,和360,具有 与表格310、 320、 340和360相同的数据结构。但是,表格310'、 320,、 340,和360,只存储来自或关于RS1的数据。SVG代码库510是能够描绘 SVG文件以产生如SVG文件指定的单个图像文件的软件代码,包括SVG 文件所引用的任一 图像对象文件。
优选的,奖励计算机30确定何时在POS终端50上读取的CID与存 储在目标表格340,中的CID匹配,以及对于相关的销售奖励通过产生 Windows GDI格式的图像文件来进行响应,并传输该文件到POS彩色打印 机40。
优选的,奖励计算机30将表格360,中尚未被传输到中央CS10的RSI 的新数据周期性或不定期地传输到中央CSIO。
图6示出了 POS彩色打印机数据库40A的内容。此数据优选的包括 优惠巻图像文件数据610、登记收据数据620、打印机驱动器630、打印机 /打印头控制640、和打印机队列存储器650。
优惠巻图像文件数据610中的每个文件包括用于一个或多个销售信息的图像数据,典型的是优惠巻。登记收据数据620包括以下用于打印的数 据所购买的物品的描述、数量和价格,应用于购买的折扣,和交易总货 币量。
可选的,优惠巻图像文件数据610可以是包含任一和所有销售信息数 据的单个图像文件。
可选的,在被传输至POS彩色打印机40之前,优惠巻图像文件数据 和登记收据数据可被本地CS80合并至一单个文件,例如Windows (商标) GDI格式的文件。在此情况下,登记收据数据620和优惠巻图像文件数据 610在POS彩色打印^L数据库40A中是单独合并的数据文件。
打印机驱动器630优选的将RGB彩色数据转换为CMYK或CMY彩 色数据用于打印,并排列该数据成为数据流用于传输至打印机队列存储 器。打印机队列存储器650顺序地存储要发出至打印头(发射墨水到纸上 的结构)和发出至纸张位置控制器(例如纸张辊)的命令。
用于重绕打印纸以-故多于一个打印头安全的打印,其中至少有一个打印头 面只十纸巻的一面。
在本地CS80将用于交易而打印的多于一个的文件,例如登记收据文 件和一个或多个销售信息发送至pos彩色打印机的实施例中,可实施商业 规则以确保可靠性并最小化交易时间。例如,POS彩色打印机40可执行 超时代码,以使其如果在接收登记收据文件后经过例如2秒的指定时间之 后,还未接收到优惠巻图像文件数据,则打印该登记数据文件。而且,它 可包括用于确定登记收据信息的打印长度和销售信息的打印长度的代码, 用于在纸的一面打印登记收据或销售信息,并按大约第一次打印的长度重 绕纸张,然后将其它的打印内容打印到纸的第二面。
图7描述了表示发生在网络CS1的步骤的流程图700。 在步骤705,中央CS10接收优惠巻数据,该数据可包括图像数据或 图像文件。
在步骤710,中央CS10从优惠巻数据产生SVG文件。 在步骤715,中央CSIO针对与每个SVG文件相关的图像数据或图像 文件产生被修改的图像数据。
相关联。该CID是先前从本地CS80 4妄收的。该SVG文件是符合应用于 该CID的目标*见则的文件。
在步骤725,中央CS10确定哪个SVG和相关图像对象文件以前尚未 被发送至RS1。它可通过相比于先前传输至RS1的SVG的数据库来过滤 与RSI的CID新关联的SVG来执行上述步骤。对于RS1的每个新的SVG, 都有相对应的RSI的新图像文件。
在步骤730,中央CS10传输数据至本地CS80。此数据可包括RS1的 新的CID以及相关的SVG和图像文件。
在步骤735,本地CS80标识涉及在POS终端50处交易的CID。在优 选实施例中,此功能由奖励计算机30执行。
在步骤740,本地CS80标识任一存^f诸在本地CS80中与上述CID相 关的SVG文件。在优选实施例中,此功能由奖励计算才几30才丸4亍。
在步骤745,本地CS80将相关的SVG描绘成图像文件。在优选实施 例中,此功能由奖励计算机30执行。
在步骤750, POS彩色打印机40打印被描绘的SVG和交易的登记收据。
在步骤755,本地CS80传输交易记录至中央CS10。
在步骤750,本地CS80对每个SVG或SVG组描绘SVG和它们相关
的图像文件至单个图像文件。这些图像文件可被存储为Windows (商标)
GDI格式。
权利要求
1.一种网络CS,包括远离于第一RS的中央CS;包括第一本地CS的多个本地CS;所述第一本地CS记录发生在所述第一RS的POS的交易;所述中央CS存储与先前从所述中央CS传输至所述第一本地CS的销售SVG文件相关的第一组图像对象;所述中央CS被设计以使一组销售SVG文件与一组第一本地CS CID相关联,由此为所述第一本地CS形成第一CID/SVG目标组;所述中央CS被设计成在所述第一CID/SVG目标组和所述第一组图像对象中从与销售SVG文件相关的图像对象来确定先前未传输至所述第一本地CS的第二组图像对象;和所述中央CS被构建成传输所述第二组图像对象至所述第一本地CS。
2. 权利要求1所述的网络CS,进一步包括确定那些先前未传输至所 述第一本地CS的销售SVG文件;和将那些先前未传输至所述第一本地CS的销售SVG文件从所述中央 CS传输到所述第一本地CS。
3. 权利要求1所述的网络CS,其中所述从所述中央CS传输至所述 第一本地CS的销售SVG文件组引用特定图像对象。
4. 权利要求1所述的网络CS,其中所述第一本地CS包括POS计算 机、POS终端和POS彩色打印机。
5. 权利要求4所述的网络CS,其中所述第一本地CS进一步包括奖 励计算机。
6. 权利要求5所述的网络CS,其中所述奖励计算机存储SVG代码库。
7. 权利要求6所述的网络CS,其中所述奖励计算机存储与CID相关 的SVG文件,并存储与SVG文件相关的图像对象。
8. 权利要求7所述的网络CS,其中所述奖励计算机被构建以接收所 述POS终端读取的CID,确定与所述CID相关的SVG,描绘所述SVG至 销售信息图像文件,且传输所述销售信息图像文件至所述POS彩色打印 机。
9. 一种使用网络CS的方法,包括提供远离第一RS的中央CS; 提供包括第一本地CS的多个本地CS;在所述第一本地CS记录发生在所述第一RS的POS的交易;在所述中央CS存储与先前从所述中央CS传输至所述第 一本地CS的 销售SVG文件相关的第一组图像对象;在所述中央CS使一组销售SVG文件与 一组第 一本地CS CID相关联, 由此为所述第一本地CS形成第一 CID/SVG目标组;在所述中央CS在所述第一 CID/SVG目标组和所述第一组图像对象中 从与销售SVG文件相关的图像对象来确定先前未传输至所述第 一本地CS 的第二组图像对象;和从所述中央CS传输所述第二组图像对象至所述第一本地CS。
10. —种减少彩色打印机打印彩色图像所用的墨水数量的计算机实现 方法,包括从计算机存储器读取对于原始彩色图像对象的像素的第 一颜色的第 一颜色值,所述彩色打印机被设计以打印所述第 一颜色值的墨水的第 一数量;确定满足所述彩色打印机打印所述第 一颜色的墨水的第二数量,所述墨水的第二数量少于所述墨水的第 一 数量;确定第二颜色值,对于所述第二颜色值所述彩色打印机近似打印所述 墨水的第二数量,所述第二颜色值不同于所述第一颜色值;和从所述原始图像对象产生修改的彩色图像对象,其中所述第二颜色值 相关于所述像素。
11. 权利要求IO所述的方法,其中所述第一颜色值和所述第二颜色值 指定红色、绿色和蓝色的值。
12. 权利要求11所述的方法,其中所述彩色打印机转换红色、绿色和 蓝色值为至少青色、品红、黄色值。
13. 权利要求10所述的方法,进一步包括下述步骤读取所述原始彩 色图像对象的所有像素的第 一颜色值;确定所述彩色打印机打印所述原始 彩色图像对象的所有像素的所述第 一颜色值的所需墨水数量;确定满足所 述彩色打印机打印所述原始彩色图像对象的所有像素的所述第 一颜色的 墨水的第二数量;确定第二颜色值,对于所述第二颜色值所述彩色打印机 近似打印所述原始彩色图像对象的所有像素的所述墨水的第二数量;和从 所述原始图像对象产生所述修改的图像对象,其中所述第二颜色值相关于 所有像素。
14. 权利要求IO所述的方法,其中所述确定墨水的第二数量依据打印 纸的一个或多个下述特性基重;平均厚度;单张厚度;密度;拉伸强度; 光滑度;亮度/白度;光泽度;不透明性;撕裂强度;多孔性;透气性;弹 性;渗墨性;和磨蚀性。
15. 权利要求IO所述的方法,其中所述确定墨水的第二数量依据所述 打印机的打印机驱动器。
16. 权利要求10所述的方法,其中所述确定墨水的第二数量依据所述 原始彩色图像对象的至少一个尺寸。
17. 权利要求IO所述的方法,其中所述确定墨水的第二数量依据所述 原始彩色图像对象是否具有指示它作为前景打印的属性。
18. 权利要求IO所述的方法,其中所述确定墨水的第二数量依据所述 原始彩色图像对象是否具有指示它作为背景打印的属性。
19. 权利要求IO所述的方法,其中所述确定墨水的第二数量依据所述 原始彩色图像对象是否定义了文本。
20. 权利要求IO所述的方法,进一步包括通过打印包括所述修改的彩 色图像对象来打印所述彩色图像。
21. —种用于减少彩色打印机打印彩色图像所使用的墨水数量的计算 才几系统,包4舌中央处理器;存储器;彩色打印机;其中所述存储器存储用于读取原始彩色图像对象的第 一像素的第一 颜色的第一颜色值的代码;其中所述彩色打印机被设计以打印所述第 一 颜色值的墨水的第 一 数量;其中所述存储器存储用于确定满足所述彩色打印机打印所述第 一颜 色的墨水的第二数量的代码,所述墨水的第二数量少于所述墨水的第 一数 量;其中所述存储器存储用于确定第二颜色值的代码,对于所述第二颜色 值所述彩色打印机近似打印所述墨水的第二数量,所述第二颜色值不同于 所述第一颜色值;和其中所述存储器存储用于从所述原始图像对象产生修改的彩色图像 对象的代码,其中所述第二颜色值相关于所述第一像素。
全文摘要
本发明提供一种在POS上打印登记收据和销售信息的方法,该方法中所需的网络带宽和墨水数量都减少了。SVG文件被用于指定信息,相关的修改的图像对象被本地的存储于POS,且相关的修改的图像对象是原始对象的修改版本,其中颜色值用其它颜色值替换并导致相同的打印图像,但减少了打印用的墨水。
文档编号H04N1/032GK101366002SQ200680045022
公开日2009年2月11日 申请日期2006年7月7日 优先权日2005年12月7日
发明者J·芒特, M·卡维斯, S·J·格林菲尔德 申请人:凯特琳娜销售公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1