CN105389601A - 自动扫描器配置 - Google Patents

自动扫描器配置 Download PDF

Info

Publication number
CN105389601A
CN105389601A CN201510520624.0A CN201510520624A CN105389601A CN 105389601 A CN105389601 A CN 105389601A CN 201510520624 A CN201510520624 A CN 201510520624A CN 105389601 A CN105389601 A CN 105389601A
Authority
CN
China
Prior art keywords
scanner
configuration
configurations
data
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510520624.0A
Other languages
English (en)
Other versions
CN105389601B (zh
Inventor
彼得·查彭蒂尔
杰森·冉布勒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ncr Voix Co
Original Assignee
NCR Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NCR Corp filed Critical NCR Corp
Publication of CN105389601A publication Critical patent/CN105389601A/zh
Application granted granted Critical
Publication of CN105389601B publication Critical patent/CN105389601B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/01Details
    • G06K7/016Synchronisation of sensing process
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10851Circuits for pulse shaping, amplifying, eliminating noise signals, checking the function of the sensing device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/202Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/208Input by product or record sensing, e.g. weighing or scanner processing
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/0036Checkout procedures
    • G07G1/0045Checkout procedures with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader
    • G07G1/0081Checkout procedures with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader the reader being a portable scanner or data reader

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Electromagnetism (AREA)
  • Accounting & Taxation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Finance (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Facsimiles In General (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

在不同的实施例中,每个实施例包括至少一个***、方法、固件和软件以自动配置扫描器,例如偶联到销售点或自助终端的扫描器。某些实施例包括初始化处于未配置状态的扫描器,并请求经由网络获得至少一个设备(例如另一个扫描器)的扫描器配置设置。某些实施例还包括接收扫描器配置设置以回应请求,并在扫描器上实现扫描器配置设置。

Description

自动扫描器配置
技术领域
本发明涉及自动配置扫描器。
背景技术
销售点(POS)设备和自助终端(SST)通常包括扫描器(例如双镜片扫描器),它们被用于扫描附于产品上的条形码。除了被整合入其中的其他设备,扫描器可能包括一个或多个激光器和摄像扫描器,例如用于给产品称重的衡器,以及用于照亮一个或多个扫描场的照明设备。扫描器本身也可能包括影响其操作的各种配置选项。因此,该等配置选项可能包括用于扫描、声音和视觉输出信号和触发器的不同类型或样式的条形码或其他可读条码,例如,当扫描产品成功或失败时,用于与POS、SST或其他终端通信的通信协议,以及用于执行操作的固件版本,等等。因此,安装或更换扫描器时,需要配置扫描器。
迄今为止,扫描器均由技术人员直接手动配置。该配置也可通过扫描执行,但扫描器、一系列条形码需编码信息以设置这些配置。通过操纵跳接开关,将另一个设备直接偶联到扫描器,或通过让技术人员在现场直接操纵扫描器等其他方法,也可设置配置。因此,部署和更换扫描器涉及更多人工操作,而非简单的物理安装,并且通常要求由经过培训的人员执行。
发明内容
在不同实施例中,提供用于自动产品扫描器配置的方法和扫描器设备。
根据一个实施例,提供自动扫描器配置方法。该等方法的一个实施例包括初始化处于未配置状态的扫描器,并请求经由网络获得至少一个设备(例如另一个扫描器)的扫描器配置设置。方法还包括接收扫描器配置设置以响应请求,并在扫描器上实现扫描器配置设置。
根据本发明的第一个方面,本发明提供的方法包括:初始化处于未配置状态的扫描器;请求经由网络获得至少一个设备的扫描器配置设置;作为回应接收扫描器配置设置;并在扫描器上实现扫描器配置设置。
请求获得至少一个设备的扫描器配置设置的步骤可选择性地包括:轮询连接网络的扫描器以识别主扫描器;并在识别主扫描器后,请求获得主扫描器的扫描器配置设置。
轮询连接网络的扫描器以识别主扫描器的步骤可选择性地包括:向连接网络的另一个扫描器传输数据,传输的数据包括指出轮询是基于包括于已传输数据的其他数据识别扫描器组的主扫描器的请求的数据,其他数据包括扫描器、存在于扫描器中的组件,以及偶联到扫描器的***的至少一个属性的代表性数据。
向其请求扫描器配置设置的至少一个设备也可以是储存或存取至少一个配置设置的代表性数据的服务器。
请求获得至少一个设备的扫描器配置设置的步骤可选择性地包括请求获得多个其他扫描器的扫描器配置设置的代表性数据;并且接收扫描器配置设置的步骤可选择性地包括:接收多个其他扫描器中至少两个扫描器的配置设置的代表性数据;以及分析已接收的配置设置的代表性数据,以确定扫描器的配置设置。
接收扫描器配置设置的步骤可选择性地包括接收固件或软件更新。
在扫描器上实现扫描器配置设置的步骤可选择性地包括将配置设置储存在扫描器的存储器中。
请求经由网络获得至少一个设备的扫描器配置设置的步骤可选择性地包括将请求发送到连接网络的一个扫描器。
可通过以下方式执行方法:通过扫描器和整合入扫描器的硬件执行;以及在初始化扫描器的过程中自动执行。
根据本发明的第二个方法,本发明提供一个扫描器,包括:通信接口设备;至少一个可配置组件;至少一个数据处理设备;至少一个存储设备,由至少一个数据处理设备执行的扫描器配置设置和指令被储存于该存储设备上,至少一个数据处理设备执行指令以:确定(在扫描器初始化过程中)配置设置得到更新;经由通信接口设备请求并接收至少一个设备的扫描器配置设置;在至少一个存储设备上储存已接收的扫描器配置设置;并实现扫描器配置设置。
至少一个可配置组件可选择性地包括衡器和至少一个扫描设备。
数据处理设备也可以是包括其中至少一个存储器的固件设备。
实现扫描器配置设置可选择性地包括重新启动扫描器初始化程序。
请求获得至少一个设备的扫描器配置设置包括:轮询连接网络的其他扫描器,通信接口设备已偶联到该网络以识别主扫描器;识别主扫描器后,经由通信接口设备请求获得主扫描器的扫描器配置设置。
请求获得至少一个设备的扫描器配置设置可选择性地包括请求获得连接网络(通信接口设备已偶联到该网络)的多个其他扫描器的扫描器配置设置的代表性数据;并且接收扫描器配置设置包括:接收多个其他扫描器中至少两个扫描器的配置设置的代表性数据;以及分析已接收的配置设置的代表性数据,以确定扫描器的配置设置。
根据本发明的第三个方面,本发明提供一种方法,包括:在初始化扫描器的过程中读取存储设备的配置设置;确定需要获得的新配置设置;经由网络接口设备,请求获得至少一个其他扫描器的配置设置;经由网络接口设备,接收至少一个其他扫描器的配置设置的代表性数据;更新扫描器存储器中的配置设置;重新启动扫描器;并基于储存在扫描器存储器中的已更新配置设置初始化扫描器。
请求获得至少一个其他扫描器的扫描器配置设置包括:轮询连接网络的扫描器以识别主扫描器;并在识别主扫描器后,请求获得主扫描器的扫描器配置设置。
轮询连接网络的扫描器以识别主扫描器可选择性地包括:发送请求,基于扫描器、存在于扫描器中的组件,以及偶联扫描器的***的至少一个属性的代表性数据,识别扫描器组的主扫描器。
请求获得至少一个其他扫描器的扫描器配置设置可选择性地包括请求获得多个其他扫描器的扫描器配置设置的代表性数据;并且,接收至少一个其他扫描器的配置设置的代表性数据可选择性地包括:接收多个其他扫描器中至少两个扫描器的配置设置的代表性数据;并通过已接收数据确定扫描器配置设置。
接收扫描器配置设置可选择性地包括接收整合入扫描器的组件的配置设置。
附图说明
以下通过举例并参照附图,对本发明的上述内容和其他方面加以具体说明:
根据一个示例实施例,图1是一张示意图,表示配备扫描器的结账台的组件;
根据一个示例实施例,图2是联网***组件的方框图;并且
根据一个示例实施例,图3是方法的流程方框图。
具体实施方式
在下文的详细描述中,引用了构成本文组成部分的附图,并在所述附图中以图示方式显示了其中可以实施发明主旨事项的特定实施例。该等实施例乃以足够的细节予以描述,以确保本领域的技术人员能够实施它们,并且需要了解的是,可以利用其他实施例,且可以在不偏离发明主旨事项范围的情况下做出结构、逻辑及电气改变。该等发明主旨事项的实施例在本文中可以单独及/或共同地被称为“发明”,其仅仅是为了方便而无意将本申请的范围主动限制为任何单个发明或发明概念(如果实际披露的多于一个的话)。
因此,下文的描述不应被视为具有限制意义,并且发明主旨事项的范围由所附权利要求予以界定。
在一个实施例中,本文描述的功能或算法可以以硬件、软件或软件和硬件的组合来实现。软件包括存储在诸如存储器或其他类型的存储设备等电脑可读媒体上的电脑可执行指令。此外,所描述的功能可对应于模块,其可以是软件、硬件、固件或其任何组合。多个功能以所期望的一个或多个模块来执行,并且所描述的实施例仅仅是示例。软件在数字信号处理器、ASIC、微处理器或在***(例如个人电脑、服务器、路由器或能够处理数据的其他设备,包括网络互连设备)上操作的其他类型的处理器上执行。
某些实施例实现其中相关控制及数据信号在模块之间及通过模块传送的两个或多个具体互连的硬件模块或设备中的功能,或作为应用程序专用集成电路的一部分。因此,示范流程可适用于软件、固件及硬件实现。
根据一个示例实施例,图1是一张示意图,表示配备扫描器108的结账台100的组件。但要指出的是,结账台100是以大大简化的形式示意性示出的,并且示例组件与理解其中的不同实施例有关。相同的情况可能适用于结账台100的其他不同组件。需要注意的是,在某些实施例中,结账台100可能包括更多或更少的组件。
此外,仅出于说明目的,描绘包括在图1中的各个组件,以及组件的布置。但要指出的是,在不脱离本文内容的情况下(尤其针对自动及远程扫描器配置),可能存在具有更多或更少组件的其他布置。
并且,本文和下文呈现的方法和扫描器可能包括结账台100上下文中所示的组件的所有或部分组合。此外,尽管结账台100被图解为包括扫描器108,但扫描器108可以是单独元件或其他实施例中的其他***、设备和终端的元件。可能包括扫描器108的其他终端型设备的示例是自助终端(SST)、店员操作和自助图书馆结账台、计时终端,等等。
某些实施例中的方法在存储器和/或永久性电脑可读存储媒体中被编程为可执行指令,并在与组件和设备相关的一个或多个处理器中执行。
结账台100包括一个或多个POS显示器102,用于呈现偶联到一个或多个POS显示器的POS***104的信息。一个或多个POS显示器呈现的信息包括与零售环境和结账台操作有关的信息。结账台100还包括扫描器108。
扫描器108可被称为条形码扫描器,因为它执行的任务最常与该等设备关联在一起。在结账台100的操作过程中,物品被置于扫描器108的扫描场内。然后,扫描器108的一个或多个扫描设备118(例如一个或多个摄像头和激光扫描器)扫描条形码,并将读取的信息传送到POS***104。然后,POS***104使用该数据识别置于扫描器108的扫描场内的物品,并执行其他功能。其他功能可能包括价格查询以及将物品添加到要购买物品的清单中,并在一个或多个POS显示器102上呈现清单。
扫描器108可能包括一个或多个扫描场,例如在杂货店和折扣零售商店经常看到的双镜片扫描器的两个扫描场。除了扫描设备118,扫描器108可能包括其他不同组件。其他不同组件可能包括整合式衡器110,例如用于杂货经销店为产品称重的衡器,以及一个或两个扬声器112和显示器照明设备116,用于输出音频视觉信号,例如扫描成功(失败)的信号。扫描器108也可能包括扫描场照明设备120,基于对被扫描物品的探测,将打开、关闭和调整设备。
典型操作期间,根据在处理器122上执行的指令操作扫描器108。处理器可以是应用集成电路(ASIC)、数字信号处理器、微处理器,或其他类型的处理器。指令可以是储存在一个或多个存储器124中的固件126或软件130。一个或多个存储器124可能包括易失性和非易失性存储器、写入保护存储器、一次写入存储器、随机存取存储器(RAM)、只读存储器(ROM),以及其他存储器和数据储存类型及设备。
指令可以储存在固件126中,或和软件130一样储存在存储器124中,并根据储存在存储器124的配置设置执行。配置设置128配置扫描器108和其中的不同组件的操作。例如,配置设置108可以配置扬声器112音量、显示器照明设备116输出、扫描场照明设备120亮度、扫描设备118和指令的解码算法、用于从扫描器108到POS***106交换数据的一个或多个通信协议(例如经由POS***106的有线或无线通信接口106)、衡器110操作参数(例如使用磅或公斤作为计量单位),一个实施例的特定扫描器108可能包括其他配置设置。在某些实施例中,配置设置128可能包括固件版本、软件版本,等等。因此,设置或更新配置时,配置设置128的设置或更新可能包括特定实施例的任何配置设置128的对象总体和更新,包括扫描器上呈现的固件和软件的更新。
如上所述,之前已通过直接与扫描器108互动设置配置设置。例如,与扫描器的该等直接互动已包括使用扫描器108扫描一系列条形码,并使用设置配置设置128的信息对条形码进行编码。与扫描器的该等互动还包括操纵跳接开关,通过将另一个设备直接偶联到扫描器108,或通过让技术人员在现场直接操纵扫描器等其他方法进行互动。因此,部署和更换扫描器涉及更多人工操作,而非简单的物理安装,并且通常要求由经过培训的人员执行。
本文的不同实施例提供若干解决方案,并可据此自动设置配置设置128。某些该等实施例和其他实施例还可以或者替代地提供解决方案,允许远程操纵配置设置128,例如通过网络。网络可以是基于商店的网络,可能连接或可能未连接一个或两个企业网络、互联网和其他网络。在所要这些解决方案中,扫描器108能够经由整合入扫描器108的通信接口114,或POS***104的通信接口106(经由扫描器108和POS***104之间的通信连接,通过扫描器108的固件126或软件130进行访问),在一个或多个该等网络上进行通信。在某些实施例中,POS***104的通信接口106可作为虚拟通信接口132经由扫描器108访问,并可通过在处理器上执行的程序,在存储器124中进行维护。每个通信接口106、114可以是有线或无线通信接口设备,例如有线以太网设备、无线以太网设备(例如可根据一个或多个802.11标准进行通信的设备)、设备、网状网络设备或其他对等型网络设备、移动网络数据通信设备,等等。
在某些实施例中,储存在存储器124中的软件130包括可在处理器122上执行以自动设置配置设置128的指令,例如安装扫描器108、完成扫描器108维护操作,或与扫描器108有关的其他操作时点。在某些实施例中,安装、更换后开启扫描器108时,或扫描器108处于未配置状态时,扫描器108的固件126或其他软件130识别未配置状态,例如通过识别缺少一个或多个配置设置128,或设为表明需要设置的特定值。然后,可能触发配置程序。配置程序可以是固件126或软件130程序。
在某些实施例中,配置程序由处理器122执行,以经由扫描器108的连接接口114(存在时),或经由POS***104的通信接口106,通过网络检索配置设置。在某些实施例中,可从固定网络数据储存位置取回配置设置,例如可能存在于商店或其他设施(已安装结账台100)的服务器。在其他实施例中,固定网络数据储存位置可能是企业网络上的远程数据储存位置,远离结账台100的安装地点。在另外的实施例中,可取回配置设置的固定网络数据储存位置是经由互联网可访问的数据储存位置。此外,某些实施例可能包括从两个或更多个该等不同数据储存位置的每个位置取回一个或多个配置设置。无论如何,可取回配置设置的数据储存位置可在之前储存在存储器124的配置设置128中识别,或由扫描器108的安装程序提供。
在其他实施例中,扫描器108配置程序可从存在于扫描器108所连接网络上的一个或多个其他扫描器获得配置设置。扫描器108配置程序经由整合式通信接口114(存在时)或POS***104的通信接口106,获得一个或多个其他扫描器108的配置设置。
在某些实施例中,部署在网络上的一组扫描器可采用相同配置。在其中的某些实施例中,可能有两组或更多组扫描器,并且每组扫描器均针对特定类型的结账台(例如柜员辅助结账台组、自助结账台组、礼品登记制作自助服务机组、部署在过道的价格检查自助服务机组等)进行部署。
在某些实施例中,小组的一个扫描器,或每个小组的一个扫描器被指定为主扫描器。在某些实施例中,执行扫描器108配置程序以确定是否有定义的主扫描器,例如通过轮询网络上的扫描器以定位主扫描器。在其他实施例中,扫描器108配置程序可能假定有主扫描器,并轮询网络上的扫描器以定位主扫描器。
在某些实施例中,扫描器108配置程序可能使用确定其扫描器组的数据轮询其他扫描器。确定扫描器组的数据可在配置设置128中定义,并基于结账***100中是否存在POS***104,扫描器108所连接的***的其他属性,以及存在于扫描器108的组件,由配置程序进行确定。
在其他实施例中,当轮询其他扫描器时,扫描器108配置程序可能包括一个或多个结账台100、POS***106,及存在于或偶联到扫描器108的组件的属性的代表性数据。当另一个扫描器接收扫描器108的轮询时,其他扫描器可能只需回复表明它并非主扫描器、并非正确组的主扫描器的信息,或者回复配置程序将储存在存储器124的扫描器108的配置设置128的代表性数据。在某些实施例中,当轮询另一个扫描器,并回复信息表明它并非主扫描器或正确组的主扫描器时,回复信息可能包括识别主扫描器的数据。那么,在该等实施例中,扫描器108配置程序可能请求获得特定扫描器的配置设置。
在另一个实施例中,扫描器108配置程序可能只请求获得相同网络上的任何扫描器的配置设置,例如商店或专用结账台网络。
在一个实施例中,扫描器108配置程序可能请求获得网络上的所有扫描器、一组中的所有扫描器,或具有特定属性的所有扫描器的配置设置。作为回应,扫描器108配置程序接收请求所涉及的其他扫描器的配置设置。然后,扫描器108配置程序评估接收到的配置设置,确定最常用的设置、特定于组件(也存在于扫描器108或结账台100)的设置,或基于其他标准进行确定。然后,将已确定的配置设置128储存到存储器124。
无论采用何种方式检索、接收或确定配置设置128,配置程序都将在扫描器108上实现配置设置128。在不同的实施例中,实现配置设置128可能需要重新启动一个或多个扫描器108、POS***104和结账台100。
在其中的某些实施例中,软件130配置程序自动检索、接收或确定配置设置128,在其他实施例中,软件130也可能包括一个界面,通过该界面可远程操纵配置设置128。在某些该等实施例中,软件130提供基于浏览器的用户界面,并可经由网络访问该界面。基于浏览器的用户界面可能包括用于防止未经授权访问的安全功能。基于浏览器的用户界面通常也包括一组网页,浏览并操纵该等网页可设置不同的配置设置128。
在其他实施例中,界面是接收当前配置设置128的代表性数据的数据请求,并更新已接收的请求以更新配置设置128的数据界面。管理员通过应用软件或应用程序可访问该等实施例的数据界面(直接或间接经由基于服务器的程序)。
根据一个示例实施例,图2是联网***200组件的方框图。联网***200是包括连接到网络段202的扫描器206、208、210、212的联网***的视图。网络段202可以是独立网络,例如零售商店内的网络。网络段202也可以是包括额外网络段220、230的大型网络的一部分。例如,网络段202可以是基于商店的网络,该网络也可以偶联企业网络段220。企业网络段220可进一步偶联到互联网232网络段230。
网络段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、206、208、210、212的接口,从服务器或从可能连接到互联网234、企业网络段220,或网络段202的计算设备234,将配置设置推送到(或远程发送到)扫描器204或其他扫描器206、208、210、212。
根据一个示例实施例,图3是方法300的流程方框图。根据某些实施例,方法300是可由扫描器执行的方法的示例,例如图1的扫描器108。
方法300包括初始化处于未配置状态的302扫描器,并执行请求304以经由网络获得至少一个设备的扫描器配置设置。在某些实施例中,方法300只需尝试读取存储器的配置设置(作为初始化流程的一部分)即可确定扫描器处于未配置状态,并发现未储存的配置设置(未储存一个或多个但并非所有配置设置,或一个或多个已储存的配置设置表明扫描器未初始化)。
作为对执行请求304以获得扫描器配置设置的回应,方法300还包括接收306扫描器配置设置以回应请求304。然后,方法300可在扫描器上实现308扫描器配置设置。实现可能包括将配置设置储存到扫描器存储设备并重新启动扫描器。已接收的配置设置可能包括固件和软件更新及设置,例如扫描器的衡器组件是否以磅、公斤或其他计量单位输出重量测量结果。
在方法300的某些实施例中,执行请求304以获得至少一个设备的扫描器配置设置包括轮询连接网络的扫描器以识别主扫描器,并在识别主扫描器后,请求获得主扫描器的扫描器配置设置。在某些该等实施例中,轮询连接网络的扫描器以识别主扫描器包括将数据传输到连接网络的另一个扫描器。已传输数据可能包括表明轮询是基于包括在已传输数据的其他数据确定扫描器组的主扫描器的请求的数据。包括在已传输数据中的其他数据可能包括扫描器、存在于扫描器中的组件,以及扫描器所偶联***的至少一个属性的代表性数据。
在方法300的其他实施例中,向其执行请求304以获得扫描器配置设置的至少一个设备也可以是储存或存取至少一个配置设置的代表性数据的服务器。
在方法300的另一个实施例中,执行请求304以获得至少一个设备的扫描器配置设置包括请求获得多个其他扫描器的扫描器配置设置的代表性数据。在方法300的这个实施例中,执行接收306以获得扫描器配置设置包括接收多个其他扫描器中至少两个扫描器的配置设置的代表性数据。然后,分析已接收的配置设置的代表性数据,以确定扫描器的配置设置。分析已接收数据可能包括确定每个最常用的配置设置。可能执行其他分析技术,例如当已接收数据还包括从其接收数据的扫描器的属性的代表性数据时,通过将数据与扫描器对比以确定最适合扫描器的配置设置。
另一个实施例以扫描器方式呈现。本实施例的扫描器包括通信接口设备,例如有线或无线以太网设备。扫描器还包括至少一个可配置组件,例如一个或多个扫描设备、衡器、扬声器、显示器照明设备,以及扫描器的一个或多个扫描场的照明设备。扫描器还包括数据处理设备以及至少一个存储设备。但是,在某些实施例中,数据处理设备和存储器可以是单一设备,例如固件设备。
配置设置储存在至少一个存储设备上,并可由至少一个数据处理设备执行指令以控制所有或部分扫描器。在某些实施例中,可在扫描器初始化过程中执行指令以确定配置设置在至少一个存储设备中得到更新。通过进一步执行指令,以经由通信接口设备,请求并接收至少一个设备的扫描器配置设置。已接收的扫描器配置设置被储存在至少一个存储设备上。也可执行指令以实现扫描器配置设置,例如通过重新启动扫描器初始化程序或扫描器。
本领域的技术人员将容易理解,可以在不偏离如所附权利要求中表达的本发明主旨事项的原理和范围的情况下,在已经描述或图示的细节、材料及部件的布置和方法阶段方面作出各种其他改变,以便解释发明主旨事项的本质。

Claims (11)

1.一个配置扫描器的方法,该方法包括:
初始化处于非配置状态的扫描器;
请求经由网络获得至少一个设备的扫描器配置设置;
作为回应接收扫描器配置设置;以及
在扫描器上实现扫描器配置设置。
2.根据权利要求1所述的方法,其中请求获得至少一个设备的扫描器配置设置包括:
轮询连接网络的扫描器以识别主扫描器;以及
识别主扫描器后,请求获得主扫描器的扫描器配置设置。
3.根据权利要求2所述的方法,其中轮询连接网络的扫描器以识别主扫描器包括:
向连接网络的另一个扫描器传输数据,传输的数据包括表明轮询是基于包括于已传输数据的其他数据识别扫描器组的主扫描器的请求的数据,其他数据包括扫描器、存在于扫描器中的组件,以及偶联扫描器的***的至少一个属性的代表性数据。
4.任何先前权利要求的方法,其中向其执行请求以获得扫描器配置设置的至少一个设备是储存或存取至少一个配置设置的代表性数据的服务器。
5.任何先前权利要求的方法,其中:
执行请求以获得至少一个设备的扫描器配置设置包括请求获得多个其他扫描器的扫描器配置设置的代表性数据;以及
接收扫描器配置设置包括:
接收多个其他扫描器的至少两个扫描器的配置设置的代表性数据;以及
分析已接收的配置设置的代表性数据,以确定扫描器的配置设置。
6.任何先前权利要求的方法,其中请求经由网络获得至少一个设备的扫描器配置设置包括将请求发送到连接网络的一个扫描器。
7.扫描器包括:
通信接口设备;
至少一个可配置组件;
至少一个数据处理设备;
至少一个存储设备,用于储存可由至少一个数据处理设备执行的扫描器配置设置和指令,由至少一个数据处理设备执行指令以:
确定(在扫描器初始化过程中)配置设置得到更新;
经由通信接口设备,请求并接收至少一个设备的扫描器配置设置;
将已接收的扫描器配置设置储存在至少一个存储设备上;以及
实现扫描器配置设置。
8.根据权利要求7所述的扫描器,其中至少一个可配置组件包括衡器和至少一个扫描设备。
9.根据权利要求7或8所述的扫描器,其中数据处理设备是包括其中至少一个存储器的固件设备。
10.一个配置扫描器的方法,包括权利要求1至6中的任意一个技术特征或者技术特征的任意组合。
11.扫描器,包括权利要求7至9中的任意一个技术特征或者技术特征的任意组合。
CN201510520624.0A 2014-08-27 2015-08-24 自动扫描器配置 Active CN105389601B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/469,696 2014-08-27
US14/469,696 US10769389B2 (en) 2014-08-27 2014-08-27 Automatic scanner configuration

Publications (2)

Publication Number Publication Date
CN105389601A true CN105389601A (zh) 2016-03-09
CN105389601B CN105389601B (zh) 2019-01-18

Family

ID=53879407

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510520624.0A Active CN105389601B (zh) 2014-08-27 2015-08-24 自动扫描器配置

Country Status (3)

Country Link
US (1) US10769389B2 (zh)
EP (1) EP2990990A1 (zh)
CN (1) CN105389601B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106203218A (zh) * 2016-07-11 2016-12-07 深圳市兴通物联科技有限公司 激光条码扫描平台设置方法及装置

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180286187A1 (en) * 2017-03-29 2018-10-04 Ncr Corporation Optical compensation for image scanner
US10943150B2 (en) * 2019-04-12 2021-03-09 Datalogic Ip Tech S.R.L. Smart trigger

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5109484A (en) * 1986-04-09 1992-04-28 International Business Machines Corporation Self configuring terminal which polls loop network and generates list of connected devices for use in selectively downloading control programs
US5777315A (en) * 1991-09-17 1998-07-07 Metrologic Instruments, Inc. Method and apparatus for programming system function parameters in programmable code symbol readers
US6616049B1 (en) * 2001-04-10 2003-09-09 Symbol Technologies, Inc. Retail sales customer marketing system with electronic coupon processing
US7313819B2 (en) * 2001-07-20 2007-12-25 Intel Corporation Automated establishment of addressability of a network device for a target network environment
JP4083505B2 (ja) * 2001-08-27 2008-04-30 株式会社リコー 画像形成装置,プログラム更新方法および記録媒体
DE602004031599D1 (de) 2003-01-12 2011-04-14 Metrologic Instr Inc Automatisch aktiviertes drahtloses laserscansystem zum lesen von strichcodesymbolen
US7769837B2 (en) * 2003-12-12 2010-08-03 Brother Kogyo Kabushiki Kaisha Wireless LAN setting system and communication terminal
US7337960B2 (en) * 2004-02-27 2008-03-04 Evolution Robotics, Inc. Systems and methods for merchandise automatic checkout
US7676558B2 (en) * 2004-11-12 2010-03-09 International Business Machines Corporation Configuring shared devices over a fabric
US20070046467A1 (en) * 2005-08-31 2007-03-01 Sayan Chakraborty System and method for RFID reader to reader communication
US7556203B2 (en) * 2005-06-27 2009-07-07 Hand Held Products, Inc. Method and system for linking a wireless hand held optical reader with a base unit or other wireless device
US7717342B2 (en) * 2005-08-26 2010-05-18 Hand Held Products, Inc. Data collection device having dynamic access to multiple wireless networks
US7837113B2 (en) * 2006-09-20 2010-11-23 Hand Held Products, Inc. Method for updating indicia readers
US9652650B2 (en) * 2006-10-20 2017-05-16 Hand Held Products, Inc. Method for updating indicia readers
US7913911B2 (en) * 2007-03-20 2011-03-29 Van Etten David Method for updating indicia readers
US20090108067A1 (en) 2007-10-31 2009-04-30 Ncr Corporation Methods and Apparatus for Managing Bar Code Scanner Configuration and Data
TW201001958A (en) * 2008-04-29 2010-01-01 Odin Technologies Inc Method and apparatus for a deployable radio-frequency identification portal system
WO2010006100A1 (en) * 2008-07-11 2010-01-14 Marvell World Trade, Ltd. Ip assignment scheme for dynamic peer-to-peer networks
US20100281474A1 (en) * 2009-04-30 2010-11-04 Eason Patrick C Firmware updating
EP2751736A4 (en) 2011-08-31 2015-05-20 Appcard Inc APPARATUS AND METHOD FOR COLLECTING AND HANDLING TRANSACTION DATA
US9148744B2 (en) * 2012-10-16 2015-09-29 T-Mobile Usa, Inc. Network data optimization
US20140207973A1 (en) * 2013-01-18 2014-07-24 Xerox Corporation Systems and methods for auto-configuring installable device options in a windows print queue
US9852298B2 (en) * 2013-04-23 2017-12-26 Hewlett-Packard Development Company, L.P. Configuring a system
JP5821903B2 (ja) * 2013-06-13 2015-11-24 コニカミノルタ株式会社 クラウドサーバー、クラウド印刷システムおよびコンピュータープログラム
US20170109104A1 (en) * 2014-03-28 2017-04-20 Sato Holdings Kabushiki Kaisha Multiple platform printer configuration

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106203218A (zh) * 2016-07-11 2016-12-07 深圳市兴通物联科技有限公司 激光条码扫描平台设置方法及装置
CN106203218B (zh) * 2016-07-11 2018-10-23 深圳市兴通物联科技有限公司 激光条码扫描平台设置方法及装置

Also Published As

Publication number Publication date
US10769389B2 (en) 2020-09-08
US20160063285A1 (en) 2016-03-03
CN105389601B (zh) 2019-01-18
EP2990990A1 (en) 2016-03-02

Similar Documents

Publication Publication Date Title
EP1958169B1 (en) Rfid architecture in an industrial controller environment
US8126195B2 (en) Graphical retail item identification with point-of-sale terminals
US9928697B2 (en) Configuring point-of-sale (POS) applications based on a priority level in order to communicate with peripheral devices in a POS system
EP2196965A1 (en) Electronic shelf label system and display method
JP5818973B2 (ja) 電子棚札のための方法及び構成
EP3007386B1 (en) Apparatus and method for analyzing a control network
US8224718B1 (en) Method and system for managing inventory information using a mobile device
CN105389601A (zh) 自动扫描器配置
CN106796552B (zh) 处理装置以及数据处理方法
US9720630B2 (en) Recording device, control method of a recording device, and recording system
US20160283565A1 (en) Assistance processing apparatus, systems, and methods
US20160063472A1 (en) Information processing method and recording system
WO2023096924A1 (en) Factory activation of active digital identities
US10410199B2 (en) Print control system and print control method
US9489556B2 (en) Scanner notifications
GB2516309A (en) Electronic receipts system and method
KR101332928B1 (ko) 멀티 태그 정보 제공 시스템 및 방법
CN107506220B (zh) 一种基于软件产品的安装包解压方法和装置
CN107086899B (zh) 串口智能测试装置及测试方法
EP3376459A1 (en) Portable terminal for confirming a commodity purchase history
KR102254949B1 (ko) Pos 주소 자동 연계 방법, 시스템 및 pos 단말기
KR20040021790A (ko) 상품 정보 갱신 방법 및 시스템
KR101977001B1 (ko) 리얼코드를 이용한 정품확인 및 도난/복제감시 시스템
KR101622112B1 (ko) 부적합 제품 알림이 시스템
CN112911019B (zh) 数据传输方法和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: Georgia, USA

Patentee after: NCR Voix Co.

Country or region after: U.S.A.

Address before: Georgia, USA

Patentee before: NCR Corp.

Country or region before: U.S.A.

CP03 Change of name, title or address