多条形码处理装置、系统和方法

文档序号:10725587阅读:379来源:国知局
多条形码处理装置、系统和方法
【专利摘要】装置、系统和方法的各种实施例操作,用于通过扫描设备(118)确定条形码数据是否包含一级类型的条形码或二级类型的条形码。其他活动包括当一级类型的条形码包含非独立的一级条形码时,重新配置扫描设备(118),以接收二级条形码数据;向交易处理系统报告二级类型的独立的二级条形码;及缓冲二级类型的非独立的二级条形码。还公开了其他装置、系统和方法。
【专利说明】
多条形码处理装置、系统和方法
技术领域
[0001] 本发明涉及多条形码处理装置、系统和方法。
【背景技术】
[0002] 许多产品都有一级条形码,现在,还有含有用信息的一维(1D)二级条形码和二维 (2D)二级条形码。读取多个条形码已经成为手持式扫描器的常见问题。在有些情况下,使用 者试图通过将手持式扫描器一次对准一种条形码的方式来对信息的获取进行管理。
[0003] 但是,有些扫描器,如全成像双镜片扫描器现在能够同时读取1D条形码和2D条形 码,包括多个条形码。在这种情况下,使用者无法控制扫描器读取哪个条形码。例如,当扫描 器发生哔声时,使用者并不知道是哪个条形码(一级或二级条形码)造成扫描器发出响声。 问题是:当需要时,这种类型的条形码扫描器怎样捕捉二级条形码,同时抑制对于其他条形 码的读取-而不损害读取性能?

【发明内容】

[0004] 在本发明的各种实施例中,每个实施例都包括有效处理多种类型条形码的至少一 个系统、设备、方法和软件。方法形式的一个实施例包括通过扫描设备确定条形码数据是否 包括一级类型的条形码或二级类型的条形码。其他活动包括当一级类型的条形码包括非独 立的一级条形码时,重新配置扫描设备,以接收二级条形码数据;向交易处理系统报告二级 类型的独立的二级条形码;及缓冲二级类型的非独立的二级条形码。
[0005] 在另一个方法实施例中,活动包括通过扫描设备确定条形码数据是否包括一级类 型或二级类型的条形码类型;访问数据库,找到与条形码类型有关的至少一种条形码处理 规则;根据至少一种条形码处理规则,当条形码类型被识别为一级类型时,将条形码类型重 新定义为重新定义的二级条形码,或当条形码类型被识别为二级类型时,将条形码类型重 新定义为重新定义的一级条形码;及通过扫描设备过滤新的条形码,以选择性接收重新定 义的一级条形码或重新定义的二级条形码。
[0006] 根据本发明的第一个方面,提供一种方法,包括:通过扫描设备识别条形码数据是 否包括一级类型或二级类型的条形码;当一级类型条形码包括非独立的一级条形码时,重 新配置扫描设备,以接收二级条形码数据;向交易处理系统报告二级类型的独立的二级条 形码;及缓冲二级类型的非独立的二级条形码。
[0007] 该方法任选进一步包括:当一级类型包括独立的一级条形码时,向交易处理系统 报告一级类型。
[0008] 该方法任选进一步包括:启动一个计时器,以对从在缓冲后所获取的新条形码数 据中识别相关的一级类型的时间段的长度加以限制。
[0009] 该方法任选进一步包括:在该时间段内获取识别一级类型的新条形码数据;确定 一级类型与二级类型相关;向交易处理系统报告一级类型和二级类型。
[0010] 该方法任选进一步包括:在该时间段内获取识别一级类型的新条形码数据;确定 一级类型包括独立的一级条形码;刷新缓冲,仅向交易处理系统报告一级类型。
[0011]该方法任选进一步包括:在该时间段内获取识别一级类型的新条形码数据失败; 刷新缓冲;提示获取替代条形码数据。
[0012] 该方法任选进一步包括:重新配置扫描设备后,提示获取包含相关二级类型的二 级条形码数据。
[0013] 重新配置步骤任选包括重新配置扫描设备,忽略二级条形码数据中的一级类型。
[0014] 该方法任选进一步包括:访问一组条形码处理规则,以确定二级类型包括独立的 二级条形码;发出声音信号,以确认存在选定类型的独立的二级条形码。
[0015] 该方法任选进一步包括:访问一组条形码处理规则,以确定二级类型包括非独立 的二级条形码;将非独立的二级条形码分配给相关的一级条形码。
[0016] 该方法任选进一步包括:根据与非独立的二级条形码的物理邻近程度,确定相关 的一级条形码的身份。
[0017] 该方法任选进一步包括:根据应用于在获取条形码数据之前和之后所扫描的条形 码的至少一个条形码处理规则,来确定相关的一级条形码的身份。
[0018] 根据本发明的第二个方面,提供一种系统,包括:至少一个条形码扫描设备;至少 一个数据处理数据;及至少一个存储设备,该存储设备用于储存条形码数据的本地数据库 及至少一个数据处理设备可执行的指令,至少一个数据处理设备可执行的指令用于执行数 据处理活动,数据处理活动包括:通过扫描设备确定条形码数据是否包括一级类型的条形 码或二级类型的条形码;当一级类型的条形码包括非独立的一级条形码时,重新配置扫描 设备,以接收二级条形码数据;向交易处理系统报告二级类型的独立的二级条形码;及缓冲 二级类型的非独立的二级条形码。
[0019]扫描设备任选构成含自助服务终端(SST)的交易处理系统的一部分。
[0020] SST任选包括自助结账销售点(P0S)系统。
[0021 ]根据本发明的第三个方面,提供一种方法,包括:通过扫描设备确定条形码数据是 否包括一级类型或二级类型的条形码类型;访问数据库,找到与条形码类型有关的至少一 种条形码处理规则;根据至少一种条形码处理规则,当条形码类型被识别为一级类型时,将 条形码类型重新定义为重新定义的二级条形码,或当条形码类型被识别为二级类型时,将 条形码类型重新定义为重新定义的一级条形码;及通过扫描设备过滤新的条形码,以选择 性接收重新定义的一级条形码或重新定义的二级条形码。
[0022] 该方法任选进一步包括:发出声音信号,提示获取至少一种重新定义的一级条形 码或重新定义的二级条形码。
[0023] 访问步骤任选作为支付操作的一部分。
[0024]数据库任选位于扫描设备内或与扫描设备通信连接的交易处理系统内。
[0025] 重新定义的步骤任选包括将条形码类型重新定义为选定类型的重新定义的一级 条形码,从而可以选择性接收忠诚计划(loyalty program)数据。
【附图说明】
[0026] 以下通过举例并参照附图,对本发明的上述内容和其他方面加以具体说明:
[0027] 根据一个示例实施例,图1是一张示意图,表示配备扫描器的结账台的组件;
[0028] 根据一个示例实施例,图2是联网系统组件的方框图;并且
[0029] 根据一个示例实施例,图3-4是方法的流程方框图。
【具体实施方式】
[0030] 条形码可以分为两类:一级条形码和二级条形码。在一级条形码中,如能获得最优 的读取表现,就可使结账速度加快。在大多数实施例中,采用肯定式扫描确认(例如,哔声)。 实例包括大多数产品上的通用产品码(UPC)标签和驾照上的TOF417条形码。
[0031] 二级条形码不象一级条形码那样常见。在二级条形码中,最优的读取表现并不是 人们的主要关注点,它们的读取可以是或不是任选的。实例包括药品上用于批号的 Datamatrix条形码,及折扣标签上的C128条形码(在一些情况下,除一级TOF417条形码以外 的印在驾照上的C128条形码)。
[0032] -级条形码和二级条形码通常由条形码类型来识别。也可以采用其他规则,例如, 长度、前缀、数据内容、形状(如纵横比)等来识别条形码类型。在大多数实施例中,一级条形 码和二级条形码的识别规则可由条形码扫描器、相关销售点(P0S)软件或它们的组合来使 用。
[0033] 在大多数实施例中,包含这些规则的数据库作为系统和方法的一部分,用于有效 地忽略不需要的条形码,同时使系统能够同时读取多个需要的条形码。在一些实施例中,系 统包括一个双镜片扫描器,如美国佐治亚州Duluth市NCR公司供应的NCR RealScan? 7879Bi-〇ptic Imager(下文称为"7879"扫描器)。该系统可以作为P0S结账设备操作,配备 P0S终端、打印机、键盘、显示器、磁条阅读器(MSR)和P0S软件。
[0034] 在许多实施例中,假设所涉及的P0S访问规定哪些一级条形码需要二级条形码的 规则,如客户特定规则。例如,商店价格查询(PLU)文件可以表明一瓶药品的一级UPC码需要 二级Datamatrix条形码,用于规定药品的失效日期。PLU文件还可以表明一盒塑料袋的一级 UPC码并不需要二级条形码。在另一个实例中,酒类产品销售可能涉及扫描一瓶威士忌的一 级UPC,并需要扫描驾照的二级TOF417条形码,以确定买酒者的年龄。
[0035] 在许多实施例中,将扫描一级条形码,自动发出"哔"声,并将获取的数据立即传输 给P0S。将立即扫描二级条形码并将其传输给P0S,但是并不自动发出声音指示(例如,"哔" 声)。
[0036] 正如本文件后面中将详细描述的那样,P0S软件可以配置,应用客户特定的业务规 贝1J,确定应如何处理从二级条形码获得的数据。各种实施例中可以使用的规则实例包括但 不限于:
[0037] 规则1:初次扫描后,P0S软件识别要求使用者捕捉二级条形码的一级条形码。P0S 软件临时重新配置扫描器,禁扫所有一级条形码,仅扫描所需的二级条形码。然后,P0S软件 提示使用者重新扫描商品,以捕捉二级条形码。当P0S软件收到二级条形码的信息时,发出 确认这种信息获取的声音提示(例如通过向扫描器发送一个让其发出哔声的命令的方式来 进行)。
[0038] 规则2:初次扫描后,P0S软件识别不要求二级条形码的一级条形码。P0S软件并不 进行额外的扫描,而是让交易继续进行,并扫描其他产品,或执行支付操作。
[0039]规则3:初次扫描后,P0S识别二级条形码。P0S执行缓冲二级条形码的操作。如果 POS获得了更多的信息,并在某个时间段内(例如,1秒内)识别到要求二级条形码的一级条 形码,P0S就会将一级条形码和二级条形码一起储存,让交易继续。如果时间段已到期,或如 果P0S识别到了不要求二级条形码的一级条形码,则P0S从缓冲中刷新二级条形码,让交易 继续。在一些实施例中,对照PLU数据库核对二级条形码,确认其是否存在于数据库中。
[0040] 规则4:初次扫描后,P0S软件识别了在应用另一组规则后独立的、并且应通过声音 提示(如"哔"声)确认的二级条形码。例如,扫描器可以配置用于将所有Datamatrix都归类 为二级条形码,并将它们从扫描器发送到P0S,但不发出任何声音信号。这样,在扫描带 Datamatrix批号编码的药品时就不会发出不期望发出的哔声。但是,销售点可能会遇到也 使用Datamatrix条形码的购物卡。那么,P0S可对其从扫描器接收的所有二级Datamatrix条 形码进行评估,确定它们是否是购买卡条形码(例如,根据长度或数据内容)。如果它们与销 售点的忠诚计划有关,P0S可能会向扫描器发出命令,让其发出声音提示(例如,"哔"声)并 确认获取了与忠诚计划有关的条形码。
[0041] 规则5:在初次扫描后,P0S软件识别了在应用另一组规则后与最近的一级条形码 合并的二级条形码。例如,二级条形码可能代表P0S软件通过评估条形码形状或数据内容来 识别的折扣标签。然后,P0S可以将该二级条形码分配给之前或之后获得的一级条形码-取 决于哪个距二级条形码更近,与/或哪个最适合接收折扣代码。
[0042] 在一些实施例中,随着销售交易从初次扫描到支付操作推进,一级条形码和二级 条形码的定义可以动态变化。例如,当扫描商品时,所有Datamatrix条形码可能被归类为扫 描器不发出声音提示(例如"哔"声)的二级条形码。但是,在支付操作期间,P0S软件可能将 Datamatrix条形码重新定义为发出哔声的一级条形码,按照采用Datamatrix条形码的商店 忠诚计划操作。
[0043] 在一些实施例中,P0S软件采用业务特定规则。在其他实施例中,条形码扫描器(或 条形码扫描器和P0S软件的组合)应用这些规则。例如,配备以太网连接的7879扫描器可以 直接查询PLU数据库服务器,识别那些要求二级条形码的一级条形码和不要求二级条形码 的一级条形码。7879扫描器还可以下载和维持所有或部分商店PLU数据库文件的本地副本, 以做出本地决策。当7879扫描器识别需要二级条形码的一级条形码时,7879扫描器可以通 过声音提示器(例如,清楚的哔声)或声音,提示使用者扫描二级条形码,或通过向P0S软件 发送命令,在视频显示器上向使用者显示提示。
[0044] 虽然二级条形码数据可能有用,对某些用途甚至很重要,但是,当P0S系统或其他 可能处理条形码数据的系统不需要或不要求二级条形码编码的数据时,读取和处理二级条 形码数据会减慢扫描器和终端的操作。因此,此处各实施例经操作,解决了附有或印有二级 条形码的商品存在的问题。
[0045] 根据一个示例实施例,图1是一张示意图,表示配备扫描器108的结账台100的组 件。但要指出的是,结账台100是以大大简化的形式示意性示出的,并且提供了对于理解这 里所描述的不同实施例有意义的示例组件。对于结账台1〇〇的各部件,也使用了这种简化方 式。因此,在某些实施例中,结账台100可能包括更多或更少的组件。
[0046] 此外,以图1中所描绘和布置的方式包括在该图中的各个组件,仅出于说明的目的 而提供。在不脱离此处的关于各实施例的说明的情况下(尤其针对自动及远程扫描器配 置),可能存在具有更多或更少组件的其他布置。因此,尽管结账台100被图解为包括扫描器 108,但扫描器108可以是单独元件或其他实施例中的其他系统、设备和终端的元件。可能包 括扫描器108的其他终端类型的实例是自助服务终端(SST)、店员操作和自助图书馆结账 台、计时终端、加油站燃油栗栗旁付费终端等。
[0047]某些实施例中的方法在存储器和/或永久性计算机可读存储媒体中被编程为可执 行指令,并在与此处组件和设备相关的一个或多个处理器和其他数据处理设备中执行。因 此,在一些实施例中,永久性机器可读存储设备包括储存在其上的指令,当机器执行指令 时,使机器成为定制的、特殊的机器,执行包括一个或多个与此处描述的方法和技术类似的 或相同的特点的操作。此处的机器可读存储设备是储存信息(如指令、数据)的物理设备,当 储存这些信息时,这些信息改变设备的物理结构。机器可读存储设备的实例包括但不限于 只读存储器(R0M)、随机存取存储器(RAM)、磁盘存储设备、光存储设备、闪存和其他电子、磁 或光存储设备形式的存储器,包括它们的组合。
[0048] 存储器124中储存的指令的物理结构可以被一个或多个处理器(例如处理器122) 操作。操作这些物理结构会使机器成为按照此处所述方法执行操作的特殊机器。
[0049] 结账台100包括一个或多个P0S显示器102,用于呈现连接到一个或多个P0S显示器 的P0S系统104的信息。一个或多个P0S显示器呈现的信息包括与零售环境和结账台操作有 关的信息。结账台100还包括一个或多个扫描器108。
[0050] 扫描器108可被称为条形码扫描器,因为它执行的任务最常与该等设备关联在一 起。这种条形码扫描器的实例是7879扫描器。在结账台100的操作过程中,物品被置于扫描 器108的扫描场内。然后,扫描器108的一个或多个扫描设备118(例如一个或多个摄像头和 激光扫描器)扫描条形码,并将读取的信息传送到P0S系统104。然后,P0S系统104使用该数 据识别置于扫描器108的扫描场内的物品,并执行其他功能。其他功能可能包括价格查询以 及将物品添加到要购买物品的清单中,并在一个或多个P0S显示器102上呈现清单。
[0051] 扫描器108可能包括一个或多个扫描场,例如在杂货店和折扣零售商店所使用的 双镜片扫描器的两个扫描场,具有此行业的通常技能的人们来说对此是很熟悉的。除了扫 描设备118,扫描器108可以包括其他不同组件。其他不同组件可能包括整合式衡器110,例 如用于杂货经销店为产品称重的衡器,以及一个或两个扬声器112和显示器照明设备116, 用于输出音频和视觉信号,例如扫描成功与/或失败的信号。扫描器108也可能包括扫描场 照明设备120,它可基于对被扫描物品的探测而打开、关闭和调整。
[0052] 操作期间,根据在处理器122上执行的指令操作扫描器108。处理器122可以是应用 集成电路(ASIC)、数字信号处理器、微处理器或其他类型的处理器。指令可以是储存在一个 或多个存储器124中的固件126或软件130。一个或多个存储器124可能包括易失性与/或非 易失性存储器、写入保护存储器、一次写入存储器、随机存取存储器(RAM)、只读存储器 (ROM),以及其他存储器和数据储存类型及设备。
[0053]储存在存储器124的固件126中与/或作为该存储器的软件130所存储的指令根据 储存在存储器124中的配置设置来执行。配置设置128配置扫描器108和其中的不同组件(硬 件和软件)的操作。例如,配置设置108可配置扬声器112的音量、显示器照明设备116的操 作、扫描场照明设备120的亮度、扫描设备118的解码算法选择,以及用于(经由P0S系统104 的有线或无线通信接口 106到扫描器108的物理通信接口设备114或虚拟通信接口 132)从扫 描器108到P0S系统104交换数据的一个或多个通信协议选择。例如,在某些实施例中,P0S系 统104的通信接口 106可从扫描器108来访问(作为被一个在处理器122上执行的过程所保存 于存储器124中的虚拟通信接口 132)。每个通信接口 106、114可以是有线或无线通信接口设 备,例如有线以太网设备、无线以太网设备(例如可根据一个或多个802.11标准进行通信的 设备)、Bluetuoth油通信设备、网状网络设备或其他对等型网络设备、移动网络数据通信设 Λ7 AjVAjV 奋?寺寺〇
[0054] 在某些情况下,放在扫描器108扫描场内的产品可能包括UPC等一级条形码,及位 于产品上面的、用于各种目的的一个或多个二级条形码。所述目的可能包括编码批号、公开 日期或保鲜期、生产日期与/或失效日期等。在某些情况下,可能需要利用二级条形码数据 来对销售进行处理,或查找拟出售商品的位置。在其他情况下,并不需要二级条形码。
[0055] 因此,在一个传统的系统中,当扫描器读取二级条形码时,它就可能将扫描到的二 级条形码的条形码数据立即传输给P0S系统104。当P0S系统104不需要或无法处理此条形码 数据时,P0S系统104的操作就会减慢,以让P0S系统104有时间将一个信号返回到扫描器 108,说明出现了一个条形码读取错误。然后,必须对该产品重新扫描,才能得到正确的条形 码,如UPC。这可能会导致对二级条形码进行另外一次的扫描,进一步减慢了操作。此处描述 的各种实施例通过维持一个对于扫描器108来说为本地的数据库(或许是储存在扫描器108 的存储器124的配置设置128中)来应对这种情况。在一些实施例中,这个本地数据库是随着 错误条形码读取被P0S系统104返回到扫描器108而建立的或随时间的进展而扩充的自主学 习数据库。在一些实施例中,该扫描器数据库还可以通过或替代性地通过来自一个在网络 上保持的远程条形码数据库的数据来获得或扩大,并可通过扫描器108的通信接口 114被扫 描器108访问。正如本发明其他地方提到的那样,通信接口 114可以是网络接口设备,如有线 或无线以太网设备。在一些实施例中,来自本地数据库的数据还可以经由通信接口 114传输 到网络服务,该网络服务将在网络上保持的条形码数据库中的条形码数据进行同步。
[0056]在某些实施例中,储存在存储器124中的软件130包括可在处理器122上执行以自 动设置配置设置128的指令,例如安装扫描器108、完成扫描器108维护操作,或与扫描器108 有关的其他操作时点。在一些实施例中,储存在存储器124中的软件130包括可由处理器122 执行的指令,以便在考虑到也储存在存储器124中的二级条形码数据的一个本地数据库(如 储存在配置设置128中或与该配置设置一起储存)的情况下,抑制从二级条形码中读取的数 据的处理。
[0057] 在一些实施例中,在一个网络中部署的一组扫描器108可以共享一个条形码数据 库,它可以通过相应的扫描器108的通信接口 114经由网络访问。在其他实施例中,各扫描器 108可经由网络服务或经由可通过网络访问的共享数据库来以点对点(P2P)方式对其本地 条形码数据库进行同步。
[0058] 在一些实施例中,条形码数据库可以仅包括当其被扫描器108遇到时会被忽略的 条形码数据。例如,扫描设备118可以操作扫描和解码条形码,固件126或其他软件130可以 在处理器122上执行,以查询储存在配置设置128中的条形码的本地数据库,查看扫描的条 形码数据是否出现在该数据库中。在这些实施例中,当本地数据库中有该条形码数据时,该 条形码数据就会被忽略,扫描设备118回到条形码搜索和扫描模式。在其他实施例中,储存 在本地数据库中的条形码数据可以包括条形码数据记录,这些记录包含一个条形码的条形 码数据和一个规则,或与一个规则的关联,其中所述规则包括在遇到该条形码数据的扫描 器108上执行的指令,或与此等指令相关联。这些记录可以包括一些指令,其内容为:忽略该 条形码数据、将该条形码数据提交给另一个系统(如POS系统)、要求客户提供也需要扫描的 其他资料(如出生日期或驾照)、启动一个向预付礼品卡或借记卡等进行充值的过程。因此, 在不同实施例中,储存条形码数据的本地数据库或此处所述的其他数据库,可以是各种不 同的形式并储存不同数据。
[0059]根据一个示例实施例,图2是联网系统200组件的方框图。联网系统200是包括连接 到网络段202的扫描器206、208、210、212的联网系统的视图。网络段202可以是独立网络,例 如零售商店内的网络。网络段202也可以是包括额外网络段220、230的大型网络的一部分。 例如,网络段202可以是基于商店的网络,该网络也可以偶联企业网络段220。企业网络段 220可进一步偶联到互联网232网络段230。
[0060] 网络段202包括连接到网络段的多个扫描器206、208、210、212。系统200还包括仍 未连接网络段202的扫描器204。在一个实施例中,一旦扫描器204连接网络段202,将在扫描 器内执行配置程序以自动设置其配置。这可能包括通过与一个或多个其他扫描器206、208、 210、212通信发现其配置,并请求从经由网络段202、企业网络段220或互联网232网络段230 可访问的服务器222获得配置设置数据。这些配置设置可以包括作为条形码数据的本地数 据库而储存在扫描器204上的数据,它可以包括需要抑制的二级条形码的条形码数据。并 且,也可以经由如上所述的扫描器204、206、208、210、212的接口,从服务器或从可能连接到 互联网234、企业网络段220或网络段202的计算设备234,将配置设置推送到(或远程发送 至丨J)扫描器204或其他扫描器206、208、210、212。在一些实施例中,储存在扫描器204、206、 208、210、212的存储器中的条形码数据的本地数据库可以经由一个或多个网络段202、220、 230,经由在扫描器204、206、208、210、212上执行的?2?程序,经由服务器222上的程序或其 他程序进行同步。在一些实施例中,PLU数据库240可以位于服务器222上。
[0061 ] 扫描器204、206、208、210、212可以与图1所示扫描器108类似或相同。虽然未说明, 但扫描器206、208、210、212通常各自偶联到终端,例如P0S终端、自助服务机和本文件别处 所述的其他类型的终端(如图1的P0S系统104和结账台100)。
[0062]因此,对本领域技术人员显而易见的是,在阅读本文件和图2之后,利用相关控制 和数据信号,有些实施例可以执行此处所述的功能,作为两个或多个特定互连硬件模块或 设备的活动的一部分。这些控制和数据信号可以在各模块之间或通过各模块传输,或作为 针对应用的集成电路的一部分。因此,以下所示范的流程可适用于软件、固件及硬件的执 行。
[0063] 根据一个示例实施例,图3-4是方法300的流程方框图。方法300是可在一个扫描器 (例如图1的扫描器108,以及图2的扫描器204、206、208、210、212中的任一个扫描器)上执行 的一种方法的实例。
[0064]现在参考图1-3,从图中可以看出,方法300可从方框317开始,接收条形码扫描设 备(例如图1的扫描器108的一个或多个扫描设备118)所读取的条形码数据。条形码数据可 以通过一个发生在扫描器108内的固件126或软件130的过程来接收。
[0065]方法300继续前往方框321,以包括通过扫描设备来识别条形码数据是否包括一级 类型或二级类型条形码中的一种条形码。当在方框321处确定所获得的条形码数据包括一 级类型时,方法300可继续前往方框325,以包括当一级类型包括独立的一级条形码时,将一 级类型向交易处理系统报告。
[0066]如果在方框329处确定应扫描二级条形码,例如当一级类型包括非独立的一级条 形码时,方法300可以继续前往方框333,以包括当一级类型包括非独立的一级条形码时对 扫描设备进行重新配置,以接收二级条形码数据。方框333处的重新配置活动可包括重新配 置扫描设备,以忽略二级条形码数据中的一级类型。
[0067]然后,方法300可继续前往方框337,以包括在重新配置扫描设备后,提示获取包含 一个相关二级类型的二级条形码数据。
[0068]当在方框341处获取二级条形码时,方法300可以继续前往方框345,以确认获取了 二级条形码(例如,发出哔声),然后将二级条形码发送给P0S。
[0069] 返回方框321,当获许的条形码数据包含二级类型时(即不包括一级类型,正如在 方框321处所确定),方法300可以继续前往方框419,以包括访问一组条形码处理规则,在方 框419处确定二级类型包含独立的二级条形码,然后,前往方框455,以确定是否应发出目的 是确认存在选定类型的独立的二级条形码的声音信号。如果不是这样的话,二级条形码的 处理可以包括在方框415处将二级类型的独立的二级条形码向交易处理系统(如P0S)报告, 不发出声音提示。否则,在方框459处可以发出声音信号(例如,"哔"声信号),然后,在方框 415处向交易处理系统报告二级条形码。
[0070] 在一些实施例中,当获取的条形码数据包括二级类型且该二级类型包含非独立的 二级条形码时,则方法300可以继续前往方框423,缓冲二级类型的非独立的二级条形码。因 此,方框419处的活动可以包括访问一组条形码处理规则,确定二级类型包括非独立的二级 条形码,将非独立二级条形码分配给一个相关的一级条形码。
[0071] 然后,方法300可以继续前往方框427,以包括启动一个计时器,以对从在缓冲后所 获取的新条形码数据中识别相关的一级类型的时间段的长度加以限制。然后,方法300继续 前往方框431,以包括在该时间段内获取用于识别一级类型的新的条形码数据。
[0072]然后,方法300可以继续前往方框435,以确定已经获取包含一级类型的条形码数 据。这可以通过,例如,根据与非独立的二级条形码的物理邻近程度来确定相关一级条形码 的身份的方式来得到确定。在一些实施例中,方框435处的活动包括根据适用于在方框435 处获取条形码数据之前和之后所扫描到的条形码的至少一个条形码处理规则,确定相关的 一级条形码的身份。
[0073] 如果在方框435处已经获取包含一级类型的合适的条形码数据(在由在方框423处 开始的计时器所设定的时间限制内),那么,方法300可以继续前往方框443,以包括确定该 一级类型与该二级类型相关。如果它们之间存在相关性,则方法300可以继续前往方框451, 以包括将一级类型和二级类型一起储存,发出声音信号,然后将一级类型和二级类型向交 易处理系统(如P0S)报告。
[0074]在一些实施例中,方法300包括获取在方框435处的时间段内识别一级类型的新的 条形码数据,以及在方框443处确定一级类型包含一个独立的一级条形码(即不需要二级条 形码),然后在发出声音提示(如"哔"声)之前或同时,刷新缓冲,以及在方框447处向交易处 理系统(如P0S)仅报告一级类型。
[0075] 在一些实施例中,方法300包括在方框435和439处在该时间段内获取识别一级类 型的新条形码数据失败;然后,在方框461处刷新缓冲和提示获取替代条形码数据。
[0076]在一些实施例中,作为扫描或支付程序的一部分,条形码类型可以以动态的方式 重新定义。因此,在一些实施例中,返回到方框329的活动,一级条形码类型(或二级条形码 类型)的获取可能导致对条形码类型进行重新定义,用于后续扫描活动。
[0077]例如,在方框317处扫描以获取条形码数据后,方法300可以继续前往方框349,以 包括通过扫描设备来识别条形码数据是否包含一级类型或二级类型的条形码类型,然后, 访问数据库,找到与所识别的条形码类型有关的至少一种条形码处理规则。在一些实施例 中,数据库位于扫描设备内。在一些实施例中,数据库位于与扫描设备通信连接的交易处理 系统(如P0S)内(例如,参见图1和图2)。
[0078] 方法300可继续前往方框357,包括根据至少一种条形码处理规则,当条形码类型 被识别为一级类型时,将条形码类型重新定义为重新定义的二级条形码,或当条形码类型 被识别为二级类型时,将条形码类型重新定义为重新定义的一级条形码。例如,方框357处 的重新定义活动可以包括将条形码类型重新定义为选定类型的重新定义的一级条形码,从 而可以选择性接收忠诚计划的数据。
[0079] 方框357处的活动进一步包括通过扫描设备过滤新的条形码,以选择性接收重新 定义的一级条形码或重新定义的二级条形码。方框357处的活动还可以进一步包括发出声 音信号,提示获取至少一种重新定义的一级条形码或重新定义的二级条形码。
[0080] 在一些实施例中,方框349处访问数据库的活动作为支付操作的一部分,从而方法 300包括在方框361处接收支付币种(例如,现金或信用卡,或其他价值卡)。
[0081] 本发明的另一个实施例是扫描器形式,如图1的扫描器108。这些实施例的扫描器 包括通信接口设备114、至少一个条形码读取设备(例如扫描设备118)、至少一个数据处理 设备(如处理器122),及至少一个存储设备124。至少一个存储设备124除了其他作用以外, 还储存一个条形码的本地数据库及可由至少一个数据处理设备所执行的指令(例如,也许 是其他软件和数据130的一部分)。这些实施例的指令可由至少一个数据处理设备所执行, 以执行数据处理活动。这些数据处理活动可以包括图3方法所述的任何行动和每一个行动。
[0082] 因此,在一些实施例中,系统包括至少一个条形码扫描设备(例如,扫描设备118)、 至少一个数据处理设备(例如,处理器122),及至少一个存储设备124,该存储设备储存条形 码的本地数据库(例如,作为其他软件和数据130的一部分)及可由至少一个数据处理设备 所执行的指令。指令可由该至少一个数据处理设备执行,从而执行数据处理活动,包括:通 过扫描设备确定条形码数据是否包括一级类型的条形码或二级类型的条形码;当一级类型 的条形码包括非独立的一级条形码时,重新配置扫描设备,以接收二级条形码数据;向交易 处理系统报告二级类型的独立的二级条形码;及缓冲二级类型的非独立的二级条形码。
[0083] 在系统的一些实施例中,扫描设备构成含自助服务终端(SST)的交易处理系统的 一部分。在一些实施例中,SST包括自助结账销售点(P0S)系统。可以实现其他许多实施例, 但是,为了简洁起见,此处未对这些实施例进行展开说明。
[0084] 因此,构成本发明的一部分的附图通过图形示出(但并不限制)可以用于实践本发 明的主旨事项的特定实施例。所示实施例的描述足够详细,使熟悉本领域的技术人员能够 实践此处公开的教导。根据这些实施例,可以采用和衍生其他实施例,因此,可以对其做出 并不背离本发明的范围的结构和逻辑替换和更改。因此,这些
【发明内容】
详述并非具有限制 作用,各实施例的范围仅由所附权利要求所定义,同时包括这些权利要求有权获得的等同 物的全部范围。
[0085]该等发明主旨事项的实施例在本文中可以单独及/或共同地被称为"发明",其仅 仅是为了方便而无意将本申请的范围主动限制为任何单个发明或发明概念(如果实际披露 的多于一个的话)。因此,虽然此处示出了和描述了特定实施例,但是,应该理解的是,用于 实现同样目的的任何布置可以代替所示的特定实施例。本发明旨在涵盖各实施例的任何和 全部改造或变化。本领域的技术人员阅读上述说明后,上述实施例及本发明未特别描述的 其他实施例的组合是显而易见的。
[0086]在之前对实施例的描述中,出于简化披露目的,各个特征被一并归至单个实施例 中。这种披露方法不应被理解为:所申请实施例的特征比各权利要求中明确表述的特征要 多。正如以下权利要求所反映,发明主旨事项反而少于单个披露的实施例的所有特征。
【主权项】
1. 一种方法(300),包括: 通过扫描设备确定条形码数据是否包括一级类型的条形码或二级类型的条形码(步骤 321); 当一级类型的条形码包括非独立的一级条形码时,重新配置扫描设备,以接收二级条 形码数据(步骤333); 向交易处理系统报告二级类型的独立的二级条形码(步骤415);及 缓冲二级类型的非独立的二级条形码(步骤423)。2. 权利要求1所述的方法,进一步包括: 当一级类型包括独立的一级条形码时,向交易处理系统报告一级类型(步骤325)。3. 权利要求1或2所述的方法,进一步包括: 启动一个计时器,对于用于识别来自缓冲后所获取的新条形码数据的一级类型的时间 段(步骤427)加以限制。4. 权利要求3所述的方法,进一步包括: 在该时间段内获取识别一级类型的新的条形码数据(步骤431); 确定一级类型与二级类型有关(步骤443);及: 向交易处理系统报告一级类型和二级类型(步骤451)或刷新缓冲和仅向交易处理系统 报告一级类型(步骤447)。5. 权利要求3所述的方法,进一步包括: 在该时间段内获取识别一级类型的新条形码数据失败; 刷新缓冲;及 提示获取替代条形码数据。6. 前述任一项权利要求所述的方法,进一步包括: 在重新配置扫描设备后,提示获取包含相关二级类型的二级条形码数据(步骤337)。7. 前述任一项权利要求所述的方法,其中重新配置步骤包括重新配置扫描设备,以忽 略二级条形码数据中的一级类型。 8 · -个系统(100或200 ),包括: 至少一个条形码扫描设备(118); 至少一个数据处理设备(122);及 至少一个存储设备(124),用于储存条形码数据的本地数据库和可由至少一个数据处 理设备执行的指令,可由至少一个数据处理设备执行的指令用于执行数据处理活动,数据 处理活动包括: 确定条形码数据是否包括一级类型的条形码或二级类型的条形码; 当一级类型的条形码包括非独立的一级条形码时,重新配置扫描设备(118),以接收二 级条形码数据; 向交易处理系统报告二级类型的独立的二级条形码;及 缓冲二级类型的非独立的二级条形码。9. 权利要求8所述的系统,其中扫描设备(118)构成含有一个自助服务终端(100)或一 个自助结帐销售点系统的交易处理系统的一部分。10. -种方法,包括权利要求1至7中的任意一个技术特征或者技术特征的任意组合。11. 一个系统,包括权利要求8至9中的任意一个技术特征或者技术特征的任意组合。
【文档编号】G06K7/10GK106096486SQ201610268747
【公开日】2016年11月9日
【申请日】2016年4月27日 公开号201610268747.4, CN 106096486 A, CN 106096486A, CN 201610268747, CN-A-106096486, CN106096486 A, CN106096486A, CN201610268747, CN201610268747.4
【发明人】约翰·克鲁克斯
【申请人】Ncr公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1