彩色打印机技术

申请号 CN201510437069.5 申请日 2006-07-07 公开(公告)号 CN105205951A 公开(公告)日 2015-12-30
申请人 凯特琳娜销售公司; 发明人 J·芒特; S·J·格林菲尔德; M·卡维斯;
摘要 本 发明 提供一种在POS上打印登记收据和销售信息的方法,该方法中所需的网络带宽和墨 水 数量都减少了。SVG文件被用于 指定 信息,相关的 修改 的图像对象被本地的存储于POS,且相关的修改的图像对象是原始对象的修改版本,其中 颜色 值用其它颜色值替换并导致相同的打印图像,但减少了打印用的墨水。
权利要求

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.权利要求10所述的方法,其中所述第一颜色值和所述第二颜色值指定红色、绿色和蓝色的值。
12.权利要求11所述的方法,其中所述彩色打印机转换红色、绿色和蓝色值为至少青色、品红、黄色值。
13.权利要求10所述的方法,进一步包括下述步骤:读取所述原始彩色图像对象的所有像素的第一颜色值;确定所述彩色打印机打印所述原始彩色图像对象的所有像素的所述第一颜色值的所需墨水数量;确定满足所述彩色打印机打印所述原始彩色图像对象的所有像素的所述第一颜色的墨水的第二数量;确定第二颜色值,对于所述第二颜色值所述彩色打印机近似打印所述原始彩色图像对象的所有像素的所述墨水的第二数量;和从所述原始图像对象产生所述修改的图像对象,其中所述第二颜色值相关于所有像素。
14.权利要求10所述的方法,其中所述确定墨水的第二数量依据打印纸的一个或多个下述特性:基重;平均厚度;单张厚度;密度;拉伸强度;光滑度;亮度/白度;光泽度;不透明性;撕裂强度;多孔性;透气性;弹性;渗墨性;和磨蚀性。
15.权利要求10所述的方法,其中所述确定墨水的第二数量依据所述打印机的打印机驱动器
16.权利要求10所述的方法,其中所述确定墨水的第二数量依据所述原始彩色图像对象的至少一个尺寸。
17.权利要求10所述的方法,其中所述确定墨水的第二数量依据所述原始彩色图像对象是否具有指示它作为前景打印的属性。
18.权利要求10所述的方法,其中所述确定墨水的第二数量依据所述原始彩色图像对象是否具有指示它作为背景打印的属性。
19.权利要求10所述的方法,其中所述确定墨水的第二数量依据所述原始彩色图像对象是否定义了文本。
20.权利要求10所述的方法,进一步包括通过打印包括所述修改的彩色图像对象来打印所述彩色图像。
21.一种用于减少彩色打印机打印彩色图像所使用的墨水数量的计算机系统,包括:
中央处理器
存储器;
彩色打印机;
其中所述存储器存储用于读取原始彩色图像对象的第一像素的第一颜色的第一颜色值的代码;
其中所述彩色打印机被设计以打印所述第一颜色值的墨水的第一数量;
其中所述存储器存储用于确定满足所述彩色打印机打印所述第一颜色的墨水的第二数量的代码,所述墨水的第二数量少于所述墨水的第一数量;
其中所述存储器存储用于确定第二颜色值的代码,对于所述第二颜色值所述彩色打印机近似打印所述墨水的第二数量,所述第二颜色值不同于所述第一颜色值;和其中所述存储器存储用于从所述原始图像对象产生修改的彩色图像对象的代码,其中所述第二颜色值相关于所述第一像素。

说明书全文

彩色打印机技术

[0001] 本申请是中国申请号为200680045022.3,申请日为2006年7月7日,名为“彩色打印机技术”的发明专利申请的分案申请。
[0002] 相关申请的交叉引用
[0003] 本申请要求2005年12月7日提交的第60/742,909号,代理人案卷号PIP185MOUNP-US,名称为“包括彩色打印和彩色高亮显示的POS网络”的临时专利申请和
2006年3月3日提交的第60/778,410号,代理人案卷号PIP189MOUNP-US,名称为“包括彩色打印和彩色高亮显示的POS网络”的临时专利申请的优先权,这些申请的全部内容在此通过引用包括在本申请。

技术领域

[0004] 本发明涉及销售点终端(POS)的彩色打印。

背景技术

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

发明内容

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

具体实施方式

[0054] 图1示意性的描述了包括中央CS 10、中央CS数据库10A、用于零售商店RS 1的本地CS 80和广域网(WAN)70的计算机网络系统1。而且,图1描述了连接到用于零售商店RS 2等的多个CS的WAN 70。
[0055] 图1中的虚线表示RS 1(零售商店1),其包含本地CS 80,示意性的指示了本地CS 80运行以支持零售商店1的运行,该运行包括记录交易数据、执行记帐功能和在RS l的POS处提供登记收据。RS2、RS3等等表示存在另外的零售商店,其具有与本地CS 80相似的本地CS且均能通过WAN70与中央CS 10通信。
[0056] 优选的,WAN 70是应用TCP/IP的分组交换网络。优选的,WAN 70是因特网。WAN70可以是专用网络。
[0057] 优选的,每个CS包括至少一个数字中央处理单元、存储器和操作系统软件。每条CS、数据库和WAN70间的线指示一种用于数据传输的方式,例如网络卡、数据线缆和无线传输及接收硬件。在所有实施例中,示出的数据库具有连接到CS的线,表示CS控制访问数据库的读和写。
[0058] 本地CS80和中央CS10能够通过WAN70通信。
[0059] 图2描述了用于RS1的本地CS80的一个实施例。本地CS80包括:POS计算机20、POS计算机数据库20A、奖励计算机30、奖励计算机数据库30A、POS彩色打印机40、POS彩色打印机数据库40A、POS终端50和LAN60。在RS1中,每个POS终端在其附近有个相连的POS彩色打印机。RS1可包括多个POS终端和邻近每个POS终端的相应的POS彩色打印机。
[0060] POS计算机20通过LAN60接收来自每个POS终端50的交易数据。POS计算机20运行以跟踪产品库存存货、产品项目成本、销售结果和RS1的经费,并在POS计算机数据库20A中存储相关信息。
[0061] 奖励计算机30运行以确定何时POS彩色打印机40打印销售信息,可选的在某些情况下还可以确定打印内容。优选的,奖励计算机30还在奖励打印机数据库30A中存储在RS1中的POS处发生交易的交易数据,且还存储与CID相关的销售信息。优选的,奖励计算机数据库30A存储包括SVG库的SVG描绘软件,以使奖励计算机30把在SVG文件中标识的各个图像对象和文本描绘成单个图像对象。奖励计算机30随后将以Windows(商标)的图形设备接口(GDI)格式传输该单个图像对象文件至POS彩色打印机40。
[0062] POS彩色打印机40打印销售信息,优选的,还打印登记收据。上述的每个或全部都可彩色打印。POS彩色打印机数据库40A包括打印机驱动软件,优选的包括RGB到CMYK的转换软件。可选的,POS彩色打印机数据库40A包括SVG描绘软件,该软件包括SVG库,以使POS彩色打印机40将在SVG文件中标识的各个图像对象和文本均描绘成单个图像对象,然后打印SVG文件。
[0063] 在当前优选实施例中,POS彩色打印机40驱动软件包括用于解释Windows(商标)的图形设备接口(GDI)格式文件,以及用于把那些文件的RGB图像数据转换为CMYK图像数据的代码。
[0064] POS终端40优选的包括交易数据输入机构,例如用于扫描UPC码和顾客身份标识卡的扫描仪,以及键盘。它也可包括顾客生物统计数据(biometric)阅读器和麦克风。POS终端40运行以标识购买交易的开始和结束,以获得CID以及与CID相关的被购买的产品的产品标识。POS终端40也通过LAN60传输交易数据(产品标识符,CID,POS ID等等)到POS计算机20和优选的奖励计算机30。POS终端40也可运行以查询价格和折扣信息,或通过LAN60请求来自POS计算机20的信息。
[0065] LAN60优选的包括一个或多个数字网络交换机,使它能够发送包括目标地址信息的包到适当的网络地址。
[0066] 在一个可选实施例中,POS计算机20可执行所有在此与奖励计算机30相关的功能,在该情况下,POS计算机数据库20A包括在此公开的与数据库30A相关的数据结构。
[0067] POS计算机数据库20A或奖励计算机数据库30A可存储在此公开的用于POS彩色打印机数据库40A的所有数据,在此情况下,POS计算机20或奖励计算机30执行在此公开的用于打印机40的处理功能。
[0068] POS彩色打印机40可被直接连接到POS计算机20,而不是通过LAN60。
[0069] 在其它实施例,POS彩色打印机驱动软件和SVG文件描绘软件可驻留于本地CS80中的任一数据库中,并可由本地CS80中的任一计算机调用。本地网络结构的其它修改对本领域技术人员是显然的,只要保持中央CS和一个或多个与RS相关的本地CS之间的WAN连接的存在。
[0070] 图3描述了中央CS数据库10A的关系数据库实施例。但是,提供相同或类似数据关系的其它数据结构也可实现相同的结果。
[0071] 图3描述了一个以表格设计的图表,该图表示出了表格310、320、330、340、350和360,和表格间关系315、325、335、345和355。其中关系315和325是一对多的关系,关系
335、345和355是一对一的关系。
[0072] 图像对象表格310存储了图像对象和它们的属性。表格310包括用于图像对象、图像对象标识(IOID)和图像对象属性(prop1、prop2等等)的字段。在此,所有“ID”字段是一些用于相关数据的标识形式。图像对象的属性包括指定层位置(前景、背景),图像尺寸、单个或多个颜色。310中包含的该图像对象优选的是对原始图像对象修改后的图像对象,此处所描述的修改是减少用于产生在颜色上与原始图像对象类似的打印的墨水量。
[0073] 关系315表示310中的图像对象ID字段IOID包含与表格320中IOID字段相同的数据(图像对象标识数据)类型。
[0074] 销售信息表格320在相关的字段存储SVG和SVG引用的图像对象。表格320具有字段用于SVG、SVGID和相关图像对象IOID1、IOID2、IOID3等等的ID。
[0075] 表格关系325表示表格320内的SVGID字段的数据与表格330中字段SVGID1、SVGID2、SVGID3等等内的数据是相同的数据类型。
[0076] 表格330存储那些与每个RS相关的SVG的ID。也即,表格330为每个RS仅存储与CID相关的那些SVG的ID,所述CID与那些存储相关。与任一特定RS相关的SVG的数量可以是在数据库10A中被中央CS存储的所有SVG的小子集。
[0077] 表格330把RS标识(RSID)字段和一组SVG标识字段SVGID1、SVGID2、SVGID3等等相关联。
[0078] 目标表格340包括所针对的销售信息触发数据。表格340存储对于相应的顾客的CID相关联的销售信息(SVG文件),还存储与相应的顾客的购买相关联的零售商店ID。表格340的数据被传输到本地CS80。本地CS80随后能够触发SVG的描绘,然后触发由所描绘的SVG文件定义的销售信息的打印。当本地CS将进入POS终端的CID与由中央CS10接收的CID相匹配时,本地CS80能够在交易期间完成上述操作。
[0079] 目标确定表格350包括中央CS10用于确定什么销售信息到每个CID目标的数据。表格350包括RSID、目标准则、销售信息和SVGID的字段。每个销售信息与一个SVG文件相关。仅当目标准则满足于该CID时,以每个销售信息为目标以传递到特定的CID。目标准则通常依赖于某个更早的时间期间内的与该CID相关的产品购买,该产品购买是存储在产品购买历史表360中的数据。因此,中央CS10可将表格350中的目标准则应用于与产品购买历史表格360中的CID相关的数据,以产生表格340中的数据。
[0080] 产品购买历史表格360包括存储下列信息的字段:彼此相关联的RSID、CID、日期、合计(购买交易的货币总量)和产品标识符、该产品数量、和该产品价格(分别为UPCl,NUPCl,PUPCl,以及分别为UPC2,NUPC2,PUPC2等等),以及优惠卷标识符和优惠卷折扣数量(分别为C1,D1,分别为C2,D2等等)。
[0081] 总的来说,表格310、320、330,使中央CS能够跟踪先前传输到每个RS的SVG和图像对象文件,且因此确定并传输SVG文件和图像对象数据到每个RS,该SVG文件和图像对象数据先前未传输到该商店但当前通过表格340与该RS相关。对于已经在该RS中购买了的顾客,表格340、350和360使得中央CS与针对每个CID的销售信息(和相应的SVG文件)相关联。
[0082] 相关的(1)目标准则和(2)销售信息的例子是(1)对于从当前时间算起的前30天期间内存在1夸脱奶的UPC,和(2)用于特定干燥谷类产品的优惠卷。
[0083] 图4示出了POS计算机数据库20A的关系数据库实施例。POS计算机数据库20A包括RS产品购买历史表格360’,存货库存表格420,和优惠卷折扣表格430。
[0084] RS产品购买历史表格360’具有与表格360相同的数据字段。但是,RS产品购买历史表格360’优选的只存储发生在RS1的交易的产品购买历史。存货库存表格420通过产品标识符(UPC码)存储库存中的产品细目的数量。优惠卷折扣表格430存储与折扣相关的优惠卷标识C,以计入包括涉及优惠卷标识的购买。在运行中,本地CS80可应用优惠卷折扣表来确定折扣,以应用到顾客购买交易。参看表格360’中示出的优惠卷及其折扣的数据。
[0085] 图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文件所引用的任一图像对象文件。
[0086] 优选的,奖励计算机30确定何时在POS终端50上读取的CID与存储在目标表格340’中的CID匹配,以及对于相关的销售奖励通过产生Windows GDI格式的图像文件来进行响应,并传输该文件到POS彩色打印机40。
[0087] 优选的,奖励计算机30将表格360’中尚未被传输到中央CS10的RS1的新数据周期性或不定期地传输到中央CS10。
[0088] 图6示出了POS彩色打印机数据库40A的内容。此数据优选的包括优惠卷图像文件数据610、登记收据数据620、打印机驱动器630、打印机/打印头控制640、和打印机队列存储器650。
[0089] 优惠卷图像文件数据610中的每个文件包括用于一个或多个销售信息的图像数据,典型的是优惠卷。登记收据数据620包括以下用于打印的数据:所购买的物品的描述、数量和价格,应用于购买的折扣,和交易总货币量。
[0090] 可选的,优惠卷图像文件数据610可以是包含任一和所有销售信息数据的单个图像文件。
[0091] 可选的,在被传输至POS彩色打印机40之前,优惠卷图像文件数据和登记收据数据可被本地CS80合并至一单个文件,例如Windows(商标)GDI格式的文件。在此情况下,登记收据数据620和优惠卷图像文件数据610在POS彩色打印机数据库40A中是单独合并的数据文件。
[0092] 打印机驱动器630优选的将RGB彩色数据转换为CMYK或CMY彩色数据用于打印,并排列该数据成为数据流用于传输至打印机队列存储器。打印机队列存储器650顺序地存储要发出至打印头(发射墨水到纸上的结构)和发出至纸张位置控制器(例如纸张辊)的命令。
[0093] 可选的,POS彩色打印机数据库40A也包括分开的打印机/头控制640,用于重绕打印纸以被多于一个打印头安全的打印,其中至少有一个打印头面对纸卷的一面。
[0094] 在本地CS80将用于交易而打印的多于一个的文件,例如登记收据文件和一个或多个销售信息发送至POS彩色打印机的实施例中,可实施商业规则以确保可靠性并最小化交易时间。例如,POS彩色打印机40可执行超时代码,以使其如果在接收登记收据文件后经过例如2秒的指定时间之后,还未接收到优惠卷图像文件数据,则打印该登记数据文件。而且,它可包括用于确定登记收据信息的打印长度和销售信息的打印长度的代码,用于在纸的一面打印登记收据或销售信息,并按大约第一次打印的长度重绕纸张,然后将其它的打印内容打印到纸的第二面。
[0095] 图7描述了表示发生在网络CS1的步骤的流程图700。
[0096] 在步骤705,中央CS10接收优惠卷数据,该数据可包括图像数据或图像文件。
[0097] 在步骤710,中央CS10从优惠卷数据产生SVG文件。
[0098] 在步骤715,中央CS10针对与每个SVG文件相关的图像数据或图像文件产生被修改的图像数据。
[0099] 在步骤720,中央CS10将某些SVG文件与某些CID本地CS 80(RS1)相关联。该CID是先前从本地CS80接收的。该SVG文件是符合应用于该CID的目标规则的文件。
[0100] 在步骤725,中央CS10确定哪个SVG和相关图像对象文件以前尚未被发送至RS1。它可通过相比于先前传输至RS1的SVG的数据库来过滤与RS1的CID新关联的SVG来执行上述步骤。对于RS1的每个新的SVG,都有相对应的RS1的新图像文件。
[0101] 在步骤730,中央CS10传输数据至本地CS80。此数据可包括RS1的新的CID以及相关的SVG和图像文件。
[0102] 在步骤735,本地CS80标识涉及在POS终端50处交易的CID。在优选实施例中,此功能由奖励计算机30执行。
[0103] 在步骤740,本地CS80标识任一存储在本地CS80中与上述CID相关的SVG文件。在优选实施例中,此功能由奖励计算机30执行。
[0104] 在步骤745,本地CS80将相关的SVG描绘成图像文件。在优选实施例中,此功能由奖励计算机30执行。
[0105] 在步骤750,POS彩色打印机40打印被描绘的SVG和交易的登记收据。
[0106] 在步骤755,本地CS80传输交易记录至中央CS10。
[0107] 在步骤750,本地CS80对每个SVG或SVG组描绘SVG和它们相关的图像文件至单个图像文件。这些图像文件可被存储为Windows(商标)GDI格式。
QQ群二维码
意见反馈