首页 / 国际专利分类库 / 物理 / 核算装置 / 二级条形码的自主学习抑制

二级条形码的自主学习抑制

申请号 CN201610264403.6 申请日 2016-04-26 公开(公告)号 CN106096485B 公开(公告)日 2019-07-19
申请人 NCR公司; 发明人 约翰·克鲁克斯;
摘要 在本 发明 的各种 实施例 中,每个实施例都包括用于二级 条形码 自主学习抑制的至少一个系统、设备、方法和 软件 。在一个方法形式的实施例中,包括接收条形码扫描设备(118)所读取的条形码数据及确定本地 数据库 中是否储存了该条形码数据。在这些实施例中,当该条形码数据未储存于本地数据库中时,所述方法将该条形码数据发送到交易处理系统(100)。反之,当该条形码数据已被储存在本地数据库中时,该方法包括执行与储存于本地数据库中的该条形码数据有关的至少一种功能,例如,忽略该条形码数据和让条形码读取设备搜索另一个供读取的条形码。
权利要求

1.一种在条形码扫描设备上执行的方法,所述方法包括:
接收所述条形码扫描设备所读取的条形码数据,所述条形码数据为二级条形码数据,所述二级条形码数据不同于一级条形码数据,所述一级条形码数据用于查询产品信息,所述产品信息包括产品说明和价格;
确定所述条形码数据是否储存于一个本地数据库中;
当所述条形码数据未储存于所述本地数据库中时,将所述条形码数据发送到交易处理系统;
当所述本地数据库储存了所述条形码数据时,执行与储存于所述本地数据库中的所述条形码数据有关的至少一种功能,
其中所述本地数据库将条形码数据储存在记录中,其中至少一条记录包括至少一种条形码处理规则的数据或将条形码数据关联到至少一种条形码处理规则的数据,所述至少一种条形码处理规则包括一种可由所述条形码扫描设备执行的条形码处理规则,以忽略所收到的条形码数据并继续搜索另一个供读取的条形码。
2.根据权利要求1所述的方法,其中与储存于所述本地数据库中的所述条形码数据有关的所述至少一种功能是至少一种默认功能。
3.根据权利要求1所述的方法,其中在所述条形码数据被发送到所述交易处理系统之后,所述方法进一步包括:
接收来自所述交易处理系统的响应,其中:
当所接收的响应表明所述条形码数据已被处理时,所述条形码扫描设备继续搜索另一个供读取的条形码;
当所接收的响应表明所述条形码数据未被处理时,将所述条形码数据作为新记录储存在所述本地数据库中。
4.根据权利要求1所述的方法,其中所述交易处理系统是销售点终端。
5.根据权利要求1所述的方法,进一步包括:
将储存在所述本地数据库中的数据经由所述条形码扫描设备的网络接口设备传输到一个网络位置
6.根据权利要求1-5中任一项权利要求所述的方法,其中所述本地数据库包括经由所述条形码扫描设备的网络接口设备接收的条形码数据。
7.一种扫描器,包括:
通信接口设备;
至少一个条形码读取设备;
至少一个数据处理设备;及
至少一个存储设备,所述存储设备储存条形码数据的本地数据库及可由所述至少一个数据处理设备执行的指令,所述指令用于:
接收所述条形码读取设备所读取的条形码数据,所述条形码数据为二级条形码数据,所述二级条形码数据不同于一级条形码数据,所述一级条形码数据用于查询产品信息,所述产品信息包括产品说明和价格;
确定所述本地数据库中是否储存了所述条形码数据;
当所述条形码数据未储存于所述本地数据库中时,将所述条形码数据经所述通信接口设备发送到交易处理系统;
当所述本地数据库储存了所述条形码数据时,执行与储存于所述本地数据库中的所述条形码数据有关的至少一种功能,其中所述至少一种功能包括忽略所收到的条形码数据并继续搜索另一个供读取的条形码。
8.根据权利要求7所述的扫描器,进一步包括:
网络接口设备;
其中所述指令进一步用于:
经由所述网络接口设备将储存于所述本地数据库中的条形码数据与条形码数据储存库同步。
9.一种在条形码扫描设备上执行的方法,包括:
确定条形码数据是否存储在所述条形码扫描设备的本地数据库中,所述条形码数据为二级条形码数据,所述二级条形码数据不同于一级条形码数据,所述一级条形码数据用于查询产品信息,所述产品信息包括产品说明和价格;
当所述条形码数据未储存于所述本地数据库时,将所述条形码数据发送到交易处理系统;
当所述条形码数据已存储在所述本地数据库中时,执行与储存在所述本地数据库中的所述条形码数据有关的至少一种功能;
接收来自所述交易处理系统的答复,所述答复指示所述条形码数据是否已被处理;
当来自所述交易处理系统的所述答复指示所述条形码数据没有被处理时,将所述条形码数据储存在所述本地数据库中,使所述条形码数据与所述至少一种功能相关联,所述至少一种功能可执行用于引起随后读取的所述条形码数据被所述条形码扫描设备忽略;
当来自所述交易处理系统的所述答复指示所述条形码数据已被处理时,将所述条形码扫描设备返回至条形码扫描模式。
10.一种扫描器,包括:
通信接口设备;
至少一个条形码读取设备;
至少一个数据处理设备;及
至少一个存储设备,所述存储设备储存条形码数据的本地数据库及可由所述至少一个数据处理设备执行的指令,所述指令可执行用于执行数据处理活动,所述数据处理活动包括:
接收所述条形码读取设备所读取的条形码数据,所述条形码数据为二级条形码数据,所述二级条形码数据不同于一级条形码数据,所述一级条形码数据用于查询产品信息,所述产品信息包括产品说明和价格;
确定所述本地数据库中是否储存了所述条形码数据;
当所述条形码数据未储存于所述本地数据库时,将所述条形码数据经所述通信接口设备发送到交易处理系统;
当所述本地数据库储存了所述条形码数据时,执行与储存于所述本地数据库中的所述条形码数据有关的至少一种功能;以及
其中所述本地数据库将条形码数据储存在记录中,其中至少一条记录包括至少一种条形码处理规则的数据或将条形码数据关联到至少一种条形码处理规则的数据,所述至少一种条形码处理规则包括一种可由所述条形码读取设备执行的条形码处理规则,以忽略所收到的条形码数据并继续搜索供所述至少一个条形码读取设备读取的另一个条形码。

说明书全文

二级条形码的自主学习抑制

技术领域

[0001] 本发明涉及二级条形码的自主学习抑制。

背景技术

[0002] 现在,许多杂货产品都有一维(1D)和二维(2D)条形码,这些条形码除了包含通用产品码(UPC)之外,还包含销售点(POS)系统并不总是感兴趣的各种代码和其他信息。零售商经常需要将这些二级条形码用于其他目的(例如,赠券、购物卡、产品序列号等),这些目的要求二级条形码能够被条形码扫描器所识别。遗憾的是,当条形码扫描器在读取一级条形码(如UPC)之前读取二级条形码时,这会导致混淆。在这种情形中,最好的情况是二级条形码未在POS系统中存档,可以提供这种指示,来提醒使用者对产品进行重新扫描。最坏的情况是,对于二级条形码的读取造成“漏扫”现象:使用者认为物品已经被成功扫描,但实际上其并未被扫描。

发明内容

[0003] 在本发明的各种实施例中,每个实施例都包括用于二级条形码自主学习抑制的至少一个系统、设备、方法和软件。在一个方法形式的实施例中,包括接收条形码扫描设备所读取的条形码数据及确定本地数据库中是否储存了该条形码数据。在这些实施例中,当该条形码数据未储存于本地数据库中时,所述方法将该条形码数据发送到一个交易处理系统。反之,当该条形码数据已被储存在本地数据库中时,该方法包括执行与储存于本地数据库中的该条形码数据有关的至少一种功能,例如,忽略该条形码数据和让条形码读取设备搜索另一个供读取的条形码。
[0004] 根据本发明的第一个方面,提供一种在条形码设备上执行的方法,该方法包括:接收条形码设备所读取的条形码数据;确定本地数据库中是否储存了该条形码数据;当该条形码数据未储存于本地数据库时,将该条形码数据发送到交易处理系统;当本地数据库储存了该条形码数据时,执行与储存于本地数据库中的该条形码数据有关的至少一种功能。
[0005] 本地数据库任选将条形码数据储存在记录中,其中至少一条记录包括至少一种条形码处理规则的数据,或将条形码数据关联到至少一种条形码处理规则的数据。
[0006] 至少一种条形码处理规则任选包括可由条形码扫描设备执行的条形码处理规则,以忽略接收的条形码数据及继续搜索另一个供读取的条形码。
[0007] 与储存于本地数据库中的条形码数据有关的至少一种功能任选是至少一种默认功能。
[0008] 在条形码数据被发送到交易处理系统后,该方法任选进一步包括:接收来自交易处理系统的响应,其中:当接收的响应表明该条形码数据已被处理时,条形码扫描设备继续搜索另一个供读取的条形码;当接收的响应表明该条形码未被处理时,将该条形码数据按新记录储存在本地数据库中。
[0009] 交易处理系统任选是销售点(POS)终端。
[0010] 该方法任选进一步包括:将储存在本地数据库中的数据经由条形码扫描设备的一个网络接口设备传输到一个网络位置
[0011] 本地数据库任选包括经由条形码扫描设备的网络接口设备所接收到的条形码数据。
[0012] 根据本发明的第二个方面,提供一种扫描器,包括:通信接口设备;至少一种条形码读取设备;至少一种数据处理设备;至少一种存储设备(储存条形码数据本地数据库和至少一种可由数据处理设备执行的指令),至少一种可由数据处理设备执行的指令(用于执行数据处理活动),数据处理活动包括:接收条形码设备所读取的条形码数据;确定本地数据库中是否储存了该条形码数据;当该条形码数据未储存于本地数据库时,将该条形码数据经由通信接口设备发送到交易处理系统;当本地数据库储存了该条形码数据时,执行与储存于本地数据库中的该条形码数据有关的至少一种功能。
[0013] 扫描器任选进一步包括:网络接口设备;其中数据处理活动进一步包括:经由网络接口设备将储存于本地数据库中的条形码数据与条形码数据储存库同步。
[0014] 本地数据库任选将条形码数据储存在记录中,其中至少一条记录包括至少一种条形码处理规则的数据,或将条形码数据关联到至少一种条形码处理规则的数据。
[0015] 至少一种条形码处理规则任选包括至少一种可由数据处理设备执行的条形码处理规则,以忽略所收到的条形码数据并通过至少一种条形码读取设备继续搜索另一个供读取的条形码。
[0016] 与储存于本地数据库中的条形码数据有关的至少一种功能任选是至少一种默认功能。
[0017] 根据本发明的第三个方面,提供一种方法,包括:确定本地数据库中是否储存了该条形码数据;当该条形码数据未储存于本地数据库时,将该条形码数据发送到交易处理系统;当本地数据库储存了该条形码数据时,执行与储存于本地数据库中的该条形码数据有关的至少一种功能。
[0018] 任选的是,当该条形码数据未储存于本地数据库中时,该方法进一步包括:从交易处理系统接收表明该条形码数据是否被处理的答复;当来自交易处理系统的答复表明该条形码数据未被处理时,在本地数据库中储存该条形码数据,使其与至少一种可执行功能相关联,从而在以后读取该条形码数据时,被条形码扫描设备忽略;及当来自交易处理系统的答复表明该条形码被处理时,使条形码扫描设备回到条形码搜索模式。
[0019] 任选的是,本地数据库将条形码数据储存在记录中,其中至少一条记录包括至少一种条形码处理规则的数据或将条形码数据关联到至少一种条形码处理规则的数据。
[0020] 至少一种条形码处理规则任选包括可由条形码扫描设备执行的条形码处理规则,以忽略接收的条形码数据及继续搜索另一个供读取的条形码。
[0021] 与储存于本地数据库中的条形码数据有关的至少一种功能任选是至少一种默认功能。
[0022] 交易处理系统任选是自助服务终端(SST),条形码扫描设备是该终端的一部分。
[0023] SST任选是自助结账销售点(POS)系统。附图说明
[0024] 以下通过举例并参照附图,对本发明的上述内容和其他方面加以具体说明:
[0025] 根据一个示例实施例,图1是一张示意图,表示配备扫描器的结账台的组件;
[0026] 根据一个示例实施例,图2是联网系统组件的方框图;并且
[0027] 根据一个示例实施例,图3是方法的流程方框图。

具体实施方式

[0028] 在本发明的各种实施例中,每个实施例都包括用于二级条形码自主学习抑制的至少一个系统、设备、方法和软件。例如,商店中的商品通常包括UPC,UPC由与POS终端连接的条形码扫描器扫描。POS终端利用通过扫描条形码来解码的数据来查询产品数据库中的产品信息,如产品说明和价格。然后,将这些数据添加到待购商品账单中。但是,常见的情况是,产品不仅包括UPC或用于此用途的、可视为一级条形码的其他条形码,还包括可视为二级条形码的一种或多种其他条形码。二级条形码的实例有编码产品批号、公开日期、新鲜程度和失效日期等数据的条形码。虽然二级条形码数据可能有用,对某些目的来说甚至很重要,但是,当POS系统或其他可处理条形码数据的系统不需要或不要求二级条形码编码的数据时,读取和处理二级条形码数据会减慢扫描器和终端的操作。因此,此处各实施例提供了解决附有或印有二级条形码的商品所存在问题的方案。
[0029] 允许多名本地或远程职员参与服务协助请求、方便职员之间移交协助请求的这些实施例和其他实施例,将参考附图在本文中进行说明。还说明了其他实施例,例如敏感信息仅限于向某些人员展示及仅通过某种输出机制进行展示的实施例。
[0030] 在下文的详细描述中,引用了构成本文组成部分的附图,并在所述附图中以图示方式显示了其中可以实施发明主旨事项的特定实施例。该等实施例乃以足够的细节予以描述,以确保本领域的技术人员能够实施它们,并且需要了解的是,可以利用其他实施例,且可以在不偏离发明主旨事项范围的情况下做出结构、逻辑及电气改变。该等发明主旨事项的实施例在本文中可以单独及/或共同地被称为“发明”,其仅仅是为了方便而无意将本申请的范围主动限制为任何单个发明或发明概念(如果实际披露的多于一个的话)。
[0031] 因此,下文的描述不应被视为具有限制意义,并且发明主旨事项的范围由所附权利要求予以界定。
[0032] 在一个实施例中,本文描述的功能或算法可以以硬件、软件或软件和硬件的组合来实现。软件包括存储在诸如存储器或其他类型的存储设备等电脑可读媒体上的电脑可执行指令。此外,所描述的功能可对应于模,其可以是软件、硬件、固件或其任何组合。多个功能以所期望的一个或多个模块来执行,并且所描述的实施例仅仅是示例。软件在数字信号处理器、ASIC、微处理器或在系统(例如个人计算机、服务器、路由器或能够处理数据的其他设备,包括网络互连设备)上操作的其他类型的处理器上执行。
[0033] 某些实施例实现其中相关控制及数据信号在模块之间及通过模块传送的两个或多个具体互连的硬件模块或设备中的功能,或作为应用程序专用集成电路的一部分。因此,示范流程可适用于软件、固件及硬件实现
[0034] 根据一个示例实施例,图1是一张示意图,表示配备扫描器108的结账台100的组件。但要指出的是,结账台100是以大大简化的形式示意性示出的,并且示例组件与理解其中的不同实施例有关。相同的情况可能适用于结账台100的其他不同组件。需要注意的是,在某些实施例中,结账台100可能包括更多或更少的组件。
[0035] 此外,仅出于说明目的,描绘包括在图1中的各个组件,以及组件的布置。但要指出的是,在不脱离本文内容的情况下(尤其针对自动及远程扫描器配置),可能存在具有更多或更少组件的其他布置。
[0036] 并且,本文和下文呈现的方法和扫描器可能包括结账台100上下文中所示的组件的所有或部分组合。此外,尽管结账台100被图解为包括扫描器108,但扫描器108可以是单独元件或其他实施例中的其他系统、设备和终端的元件。可能包括扫描器108的其他终端型设备的实例是自助终端(SST)、店员操作和自助图书馆结账台、计时终端、加油站燃油泵旁付费终端等。
[0037] 某些实施例中的方法在存储器和/或永久性电脑可读存储媒体中被编程为可执行指令,并在与组件和设备相关的一个或多个处理器和其他数据处理设备中执行。
[0038] 结账台100包括一个或多个POS显示器102,用于呈现连接到一个或多个POS显示器的POS系统104的信息。一个或多个POS显示器呈现的信息包括与零售环境和结账台操作有关的信息。结账台100还包括扫描器108。
[0039] 扫描器108可被称为条形码扫描器,因为它执行的任务最常与该等设备关联在一起。这种扫描器的一个实例是美国佐治亚州Duluth市NCR公司供应的RealScanTM 7879Bi-Optic Imager。在结账台100的操作过程中,物品被置于扫描器108的扫描场内。然后,扫描器108的一个或多个扫描设备118(例如一个或多个摄像头和激光扫描器)扫描条形码,并将所读取的信息传送到POS系统104。然后,POS系统104使用该数据识别置于扫描器108的扫描场内的物品,并执行其他功能。其他功能可能包括价格查询以及将物品添加到要购买物品的清单中,并在一个或多个POS显示器102上呈现清单。
[0040] 扫描器108可能包括一个或多个扫描场,例如在杂货店和折扣零售商店经常看到的双镜片扫描器的两个扫描场。除了扫描设备118,扫描器108可以包括其他不同组件。其他不同组件可能包括整合式衡器110,例如用于杂货经销店为产品称重的衡器,以及一个或两个扬声器112和显示器照明设备116,用于输出音频视觉信号,例如扫描成功(失败)的信号。扫描器108也可能包括扫描场照明设备120,它可基于对被扫描物品的探测而打开、关闭和调整。
[0041] 典型操作期间,根据在处理器122上执行的指令操作扫描器108。处理器可以是应用集成电路(ASIC)、数字信号处理器、微处理器,或其他类型的处理器。指令可以是储存在一个或多个存储器124中的固件126或软件130。一个或多个存储器124可能包括易失性和非易失性存储器、写入保护存储器、一次写入存储器、随机存取存储器(RAM)、只读存储器(ROM),以及其他存储器和数据储存类型及设备。
[0042] 指令可以储存在固件126中,或和软件130一样储存在存储器124中,并根据储存在存储器124的配置设置执行。配置设置128配置扫描器108和其中的不同组件(硬件和软件)的操作。例如,配置设置128可以配置扬声器112的音量、显示器照明设备116的输出、扫描场照明设备120的亮度、扫描设备118和指令的解码算法、用于从扫描器108到POS系统104交换数据的一个或多个通信协议(例如经由POS系统104的有线或无线通信接口106到扫描器108的物理通信接口设备114或虚拟通信接口132)。例如,在某些实施例中,POS系统104的通信接口106可作为虚拟通信接口132经由扫描器108访问,并可通过一个在处理器122上执行的程序,在存储器124中进行维护。每个通信接口106、114可以是有线或无线通信接口设备,例如有线以太网设备、无线以太网设备(例如可根据一个或多个802.11标准进行通信的设备)、 设备、网状网络设备或其他对等型网络设备、移动网络数据通信设备,等等。
[0043] 在某些情况下,放在扫描器108扫描场内的产品可能包括UPC等一级条形码,及产品上面的用于各种目的的一种或多种二级条形码。根据特定的产品,这些目的可能包括编码批号、公开日期或新鲜程度、生产日期或失效日期。在某些情况下,可能需要二级条形码来处理或跟踪所销售的商品。但是,在其他情况下,并不需要二级条形码。但是,当读到二级条形码时,典型的扫描器将把从扫描二级条形码所得到的条形码数据传输到POS系统104。当POS系统104不需要或无法处理此条形码数据时,当POS系统104将信号返回到扫描器108并说明出现了一个条形码读取错误时,POS系统104的操作就会减慢。然后,必须对该产品重新扫描,才能得到正确的条形码读数,如UPC。这可能会导致对二级条形码进行扫描,进一步减慢了操作。此处描述的各种实施例通过维持一个对于扫描器108来说为本地的数据库(例如可以储存在扫描器108的存储器124的配置设置128中),从而解决这种情况。在一些实施例中,这个本地数据库是随着错误条形码读取被POS系统104返回到扫描器108而建立的或随时间的进展而扩充的自主学习数据库。在一些实施例中,本地数据库还可以通过来自一个在网络上保持的条形码数据库的数据来获得或扩大,并通过扫描器108的通信接口114由扫描器108访问。正如本发明其他地方提到的那样,通信接口114可以是网络接口设备,如有线或无线以太网设备。在一些实施例中,来自本地数据库的数据还可以经由通信接口114传输到网络服务,该网络服务将在网络上保持的条形码数据库中的条形码数据进行同步。
[0044] 在某些实施例中,储存在存储器124中的软件130包括可在处理器122上执行以自动设置配置设置128的指令,例如安装扫描器108、完成扫描器108维护操作,或与扫描器108有关的其他操作时点。在一些实施例中,储存在存储器124中的软件130包括可由处理器122执行的指令,以便在考虑到也储存在存储器124中的二级条形码数据的一个本地数据库(如储存在配置设置128中或与配置设置128一起储存)的情况下,抑制从二级条形码中读取的数据的处理。
[0045] 在一些实施例中,在一个网络上部署的一组扫描器108可以共享一个条形码数据库,它可以通过相应的扫描器108的通信接口114经由网络访问。在其他实施例中,各扫描器108可以点对点(P2P)方式经由网络服务或可经由网络访问的共享数据库对其本地条形码数据库进行同步。
[0046] 在一些实施例中,条形码数据的数据库可以仅包括当其被扫描器108遇到时会被忽略的条形码数据。例如,扫描设备118可以扫描和解码条形码,固件126或其他软件130可以在处理器122上执行,以查询条形码的本地数据库,查看该数据库里面是否有该扫描条形码数据。在这些实施例中,当本地数据库中有该条形码数据时,该条形码数据就会被忽略,扫描设备118回到条形码搜索和扫描模式。在其他实施例中,储存在本地数据库中的条形码可以包括条形码数据记录,包含一个条形码的条形码数据和一个规则,或与一个规则的关联,其中所述规则包括在遇到该条形码数据的扫描器108上执行的指令或与指令的关联。该指令可以包括一个指令,其内容为忽略该条形码数据、将该条形码数据提交给另一个系统(如POS系统),要求客户提供也需要扫描的其他资料(如出生日期或驾照),以便启动处理,向预付礼品卡或借记卡等中进行充值。因此,在不同实施例中,储存条形码数据的本地数据库或此处所述的其他数据库,可以是各种不同的形式并储存的不同数据。
[0047] 根据一个示例实施例,图2是联网系统200组件的方框图。联网系统200是包括连接到网络段202的扫描器206、208、210、212的联网系统的视图。网络段202可以是独立网络,例如零售商店内的网络。网络段202也可以是包括额外网络段220、230的大型网络的一部分。例如,网络段202可以是基于商店的网络,该网络也可以偶联企业网络段220。企业网络段
220可进一步偶联到互联网232网络段230。
[0048] 网络段202包括连接到网络段的多个扫描器206、208、210、212。虽然未说明,但扫描器206、208、210、212通常各自偶联到终端,例如POS终端、自助服务机,和本文别处所述的其他类型终端。系统200还包括仍未连接网络段202的扫描器204。在一个实施例中,一旦扫描器204连接网络段202,将在扫描器内执行配置程序以自动设置其配置。这可能包括通过与一个或多个其他扫描器206、208、210、212通信发现其配置,并请求从经由网络段202、企业网络段220或互联网232网络段230可访问的服务器222获得配置设置数据。这些配置设置可以包括作为条形码数据的本地数据库而储存在扫描器204上的数据,它可以包括需要抑制的二级条形码的条形码数据。并且,也可以经由如上所述的扫描器204、206、208、210、212的接口,从服务器或从可能连接到互联网234、企业网络段220,或网络段202的计算设备234,将配置设置推送到(或远程发送到)扫描器204或其他扫描器206、208、210、212。在一些实施例中,储存在扫描器204、206、208、210、212的存储器中的条形码数据的本地数据库,可以经由一个或多个网络段202、220、230,经由在扫描器204、206、208、210、212上执行的P2P程序,经由服务器222上的程序或其他程序进行同步。
[0049] 根据一个示例实施例,图3是方法300的流程方框图。方法300是可在一个扫描器(例如图1的扫描器108)上执行的一种方法的实例。方法300包括接收由条形码扫描设备(如图1扫描器108的一个或多个扫描设备118中的一个扫描设备)所读取的条形码数据,如302所示。条形码数据可以通过扫描器108的固件126或软件130程序所接收。然后,如304所示,方法300确定该条形码数据是否已被储存于一个本地数据库中,例如,可以储存在图1扫描器108的存储器124的配置设置128中或其他地方。当确定该条形码数据未储存于本地数据库中时,方法300可以将该条形码数据发送到一个交易处理系统(例如,图1的POS系统104)进行处理,如306所示。但是,当确定304该条形码数据已被储存在本地数据库中时,方法300就可以执行与储存于本地数据库中的该条形码数据有关的至少一种功能,如308所示。在一些情况下,与本地数据库中的条形码数据有关的功能是忽略在302中所接收到的条形码数据的默认功能。但是,在其他实施例中,本地数据库可将条形码数据储存在记录中,其中至少一条记录包括至少一种条形码处理规则的数据或将条形码数据关联到至少一种条形码处理规则的数据。这种条形码处理规则的实例可以包括可由扫描器108的处理器122执行的条形码处理规则,以忽略接收的条形码数据和继续搜索另一个供读取的条形码。相反,可以执行另一个条形码处理规则,使在302中所接收的条形码被发送到交易处理系统,如图1的POS系统104。
[0050] 在方法300的一些实施例中,在306所示的条形码数据被发送给交易处理系统后,执行方法300的设备通常就可接收来自交易处理系统的响应。当接收的响应表明该条形码已被处理时,条形码扫描设备继续搜索另一个供读取的条形码。但是,在一些实施例中,当接收的响应表明该条形码未被处理时,方法300包括将该条形码作为新记录储存在本地数据库中。但是,在一些实施例中,在交易处理系统处理条形码数据失败至少一定次数(如两次、三次或更多次)之前,不会向数据库储存该条形码数据,失败次数取决于特定实施例,亦可能取决于扫描器或交易处理系统上的配置设置。在一些实施例中,来自交易处理系统的答复可包括一条将条形码数据添加到本地数据库中的指令。
[0051] 另一个实施例是扫描器形式,如图1的扫描器108。这些实施例的扫描器包括一个通信接口设备、至少一个条形码读取设备、至少一个数据处理设备(如处理器),及至少一个存储设备。其中,至少一个存储设备除了其他作用以外,还储存一个条形码数据的本地数据库及可由至少一个数据处理设备所执行的指令。这些实施例的指令可由至少一个数据处理设备所执行,以执行数据处理活动。这些数据处理活动可以包括接收条形码读取设备所读取的条形码数据,以及确定该条形码数据是否已被储存于本地数据库中。在这些实施例中,当该条形码数据未被储存于本地数据库中时,该条形码数据就会经通信接口设备发送到一个交易处理系统。但是,当该条形码数据已被储存于本地数据库中时,就可执行与储存于本地数据库中的该条形码数据有关的至少一种功能。
[0052] 这些实施例的扫描器的一些实施例进一步包括一个网络接口设备。在这些实施例中,数据处理活动进一步包括经网络接口设备将储存于本地数据库中的条形码数据与一个条形码数据储存库同步。
[0053] 本领域的技术人员将容易理解,可以在不偏离如所附权利要求中表达的本发明主旨事项的原理和范围的情况下,在已经描述或图示的细节、材料及部件的布置和方法阶段方面作出各种其他改变,以便解释发明主旨事项的本质。
QQ群二维码
意见反馈