使用外部令牌的编码的信息读取终端的制作方法

文档序号:15020498发布日期:2018-07-25 00:35阅读:164来源:国知局

技术领域

本发明一般地涉及编码的信息读取终端,并且特别地涉及适于认证终端的用户的编码的信息读取终端。



背景技术:

在零售商店、运输设施等等中广泛使用编码的信息读取(EIR)终端。可以需要终端用户认证来防止终端的授权使用。



技术实现要素:

提供了一种编码的信息读取(EIR)终端。EIR终端可以包括全部通信地耦合到系统总线的微处理器、存储器、通信接口和EIR设备。可以通过条形码读取设备、RFID读取设备和/或卡读取设备来提供EIR设备。EIR设备可以被配置成输出包含编码的消息的原始消息数据和/或输出对应于编码的消息的解码的消息数据。响应于从外部令牌接收标识符,EIR终端可以被配置成查明(ascertain)所述标识符是否标识允许操作所述EIR终端的用户。

附图说明

可以参考权利要求书和下文描述的图更好地理解本发明的目的和特征。图未必按照比例,代替地,一般将重点放置在说明本发明的原理之上。在图之内,贯穿各种视图,类似的参考标号用于指示类似的部分。

图1示意性地图示了利用EIR终端的数据收集系统的一个实施例的网络级布局;

图2示意性地图示了通过EIR终端实施的状态机的一个实施例;

图3a-3c、4和5示意性地图示了EIR终端的实施例;

图6描绘了EIR终端的一个实施例的部件级布局。

具体实施方式

在一个实施例中,提供了编码的信息读取(EIR)终端,其包括一个或多个EIR设备,包括条形码读取设备、RFID读取设备和/或卡读取设备。EIR终端可以能够读取条形码、RFID标签和/或其他编码的消息载体。编码的消息,例如包括表示数位(numerical digit)的十二个编码的字符的UPC条形码,可以用于传送产品的源和模型的标识。响应于由EIR设备读取编码的消息,EIR终端可以被配置成通过解码编码的消息来产生解码的消息串。EIR终端可以包括可以例如通过以太网接口或者通过符合IEEE-802.11x的无线接口提供的通信接口。使用通信接口,由EIR终端执行的一个或多个软件模块可以与外部客户端和/或服务器通信。

针对某些应用,可能需要认证EIR终端的用户并且防止未授权的用户操作EIR终端。在一个实施例中,可以经由图形用户接口通过要求输入用户标识符和密码来认证用户。EIR终端可以计算由用户提供的密码的散列,并且然后将计算的散列值与用户的散列的密码的存储值比较。

在另一实施例中,可以由认证令牌认证用户,用户必须具有所述认证令牌以便操作EIR终端。在一个实施例中,可以通过无接触令牌(例如RFID令牌或NFC令牌)提供认证令牌。在另一实施例中,认证令牌可以被配置成经由有线接口(例如USB接口或并行接口)与EIR终端通信。

在又一实施例中,用户可以被要求具有认证令牌并且输入有效的用户标识符和密码以便被认证。

在进一步的方面中,认证令牌可以具有被配置成存储独特标识符的只读存储器。在另一实施例中,认证令牌可以具有用户可编程的存储器,其可以用于存储加密的数据(例如用户标识符),因此防止恶意方克隆认证令牌。EIR终端可以存储用于解密由认证令牌存储的数据的密钥。在一个实施例中,不对称密钥密码学可以用于加密由认证令牌存储的数据,使得两个不同的密钥将用于解密和加密数据,并且仅一个密钥将需要由EIR终端存储,因此防止具有对认证令牌和EIR终端两者的占有的恶意方克隆认证令牌。

在进一步的方面中,由认证令牌存储的数据可以包括用户标识符。在一个实施例中,由认证令牌存储的数据可以包括授权EIR终端用户来执行例如扫描、解码、到主机的数据传送、终端维护等等各种任务的一个或多个授权级别。

本文描述的EIR终端可以用于例如在销售点(POS)和其他应用中的条形码读取和解码。在一个实施例中,EIR终端100可以被并入到在图1中示意性地图示的零售商店数据收集系统1000中,并且可以在结账登记器(checkout register)处被采用用于扫描由零售顾客购买的零售项目的标识标签(例如条形码标签)。数据收集系统1000可以包括与多个相互连接的网络110a-110z通信的多个EIR终端100a-100z。EIR终端100可以例如经由无线接入点135连接到一个或多个网络110a-110z。在一个实施例中,可以通过符合IEEE 802.11x的无线网络提供网络110a-110z中的至少一个。在另一实施例中,可以通过以太网网络提供网络110a-110z中的至少一个。在另一实施例中,可以通过局域网(LAN)提供网络110a-110z中的至少一个。在另一实施例中,可以通过广域网(WAN)提供网络110a-110z中的至少一个。虽然本文指定了不同的网络,但是应认识到,如从OSI模型的网络层看到的单个网络可以包括多个较低层的网络,即可以被认为是单个因特网协议(IP)网络的事物可以包括多个不同的物理网络。

在一个实施例中,EIR终端100可以与包括例如结账登记器131、零售商店服务器133和/或远程服务器171的一个或多个外部计算机交换消息。本文的“计算机”将指用于数据处理的可编程的设备,包括中央处理单元(CPU)310、存储器320和至少一个通信接口。例如,可以通过运行Windows™操作系统的个人计算机(PC)提供计算机。本领域技术人员应理解其他硬件平台和操作系统处在本发明的精神和范围之内的事实。

在进一步的方面中,EIR终端100可以经由有线或无线接口通信地耦合到结账登记器131。EIR终端100可以进一步地经由无线接入点135和网络110a与零售商店服务器133通信。EIR终端100可以进一步地经由无线接入点135和网络110a、110b、110z与远程服务器171通信。本领域技术人员应理解EIR终端通信地耦合到结账登记器131、商店服务器133和远程服务器171的其他方法处在本公开的范围之内的事实。

由EIR终端100传输到一个或多个外部计算机131、133和/或171的消息中的至少一个可以包括对应于例如附接到零售项目的条形码标记或RFID标记的解码的消息数据。例如,EIR终端100可以将通过附接到产品的条形码标记编码的产品标识符传输到结账登记器131。在另一示例中,EIR终端100可以将请求传输到零售商店服务器133以取回对应于通过附接到产品的条形码标记编码的产品标识符的产品信息。

如本文上述记录的那样,EIR终端可以查明从外部令牌接收的标识符是否标识允许操作所述EIR终端的用户。在一个实施例中,标识符可以独特地标识用户。在另一实施例中,标识符可以标识一组用户,并且因此两个或更多令牌可以存储和传输相同的标识符。

在一个实施例中,EIR终端可以包括RFID读取设备,并且可以通过RFID令牌提供认证令牌。在进一步的方面中,EIR终端的RFID读取设备可以符合统称为“Gen 2”标准的EPCTMClass-1 Generation-2 UHF RFID Protocol for Communications at 860 MHz-960 MHz by EPC,其限定针对操作在860 MHz-960 MHz频率范围中的无源反向散射的、询问器首先通话(interrogator talks first)(ITF)的RFID系统的物理和逻辑要求。

EIR终端可以被配置成通过传输未调制的RF载波并且监听反向散射答复来从RFID标签接收信息。RFID令牌可以通过对RFID载波的幅度和/或相位进行反向散射调制来传输信息。RFID令牌可以以数据速率使用例如子载波的FM0基带或Miller调制来编码反向散射的数据。

响应于接收由EIR终端100传输的询问信号,RFID令牌可以将响应信号传输回到EIR终端。响应信号可以包含有用的数据,例如令牌标识符(TID)、用户标识符、组标识符和/或一个或多个授权级别。

在另一实施例中,EIR终端可以包括NFC读取设备,并且可以通过NFC令牌提供认证令牌。在进一步的方面中,EIR终端的NFC读取设备可以符合NFC ForumTM的2010-11-17的NFC Digital Protocol Technical Specification GIDITAL 1.0 NFCForum-TS-DigitalProtocol-1.0。EIR终端可以被配置成传输轮询命令(例如ALL_REQ或者SENS_REC)来针对在监听模式中的NFC设备探测操作场。响应于接收由EIR终端100传输的轮询命令,NFC令牌可以将响应信号传输回到EIR终端。响应信号可以包含有用的数据,例如令牌标识符(TID)、用户标识符、组标识符和/或一个或多个授权级别。

在另一实施例中,EIR终端可以包括USB接口,并且可以通过USB令牌提供认证令牌。在另一实施例中,EIR终端可以包括并行接口,并且可以通过并行接口令牌提供认证令牌。

在进一步的方面中,EIR终端可以被配置成从认证令牌接收令牌标识符、用户标识符和/或组标识符。在一个实施例中,可以通过包括一个或多个ASCII字符的ASCII串来提供标识符。在另一实施例中,可以通过包括一个或多个二进制字节的二进制串提供标识符。响应于从认证令牌接收用户标识符,EIR终端可以被配置成查明接收的标识符是否标识允许操作EIR终端的用户。在一个实施例中,EIR终端可以具有在终端的存储器中存储的数据结构,所述数据结构可以包含允许操作终端的一个或多个用户标识符。在另一实施例中,EIR终端可以具有在终端的存储器中存储的数据结构,所述数据结构可以包含一个或多个用户标识符和用于执行各种任务(例如扫描、解码、数据传送、终端维护)的它们的相关联的授权级别。因此,EIR终端可以通过在终端的存储器中存储的数据结构中查找标识符来查明接收的标识符是否标识允许操作EIR终端的用户。例如可以通过一维或者多维数组、链表或者更复杂的数据结构提供数据结构。

在另一实施例中,可以由一个或多个EIR终端通过在网络上可访问的外部计算机来中央地存储允许操作EIR终端的用户和他们相关联的授权级别的列表。响应于从认证令牌接收用户标识符,EIR终端可以被配置成通过将授权请求传输到外部计算机来查明接收的标识符是否标识允许操作EIR终端的用户。外部计算机可以以授权响应来响应,该授权响应包括指示用于操作EIR终端的用户的授权的标记和/或用于执行对应于用户标识符的各种任务的授权级别的列表。在进一步的方面中,外部计算机可以支持例如轻量目录访问协议(LDAP)用于授权请求和响应。

在另一方面中,EIR终端可以被配置成根据在图2中示意性地示出的状态机与外部令牌通信。响应于上电,EIR终端可以从断电状态转变成未授权状态,并且发起与外部令牌的通信以便接收用户标识符、组标识符和/或一个或多个授权级别。在一个实施例中,EIR终端可以传输选择命令来发起到RFID令牌的通信。响应于从RFID令牌接收响应,EIR终端可以传输访问和读取命令来读取令牌的保留的、EPC、TID和/或用户存储器。在另一实施例中,EIR终端可以传输轮询命令(例如ALL_REQ或者SENS_REC)来针对在监听模式中的NFC设备探测操作场。响应于从NFC令牌接收响应,EIR终端可以传输读取命令来读取令牌的存储器。在又一实施例中,响应于检测经由有线接口(例如USB或并行接口)附接的外部令牌,EIR终端可以经由有线接口与外部令牌通信。

响应于成功检测外部令牌,EIR终端可以转变到检测令牌状态并且从外部令牌请求和/或接收用户标识符、组标识符和/或一个或多个授权级别。

响应于未能从外部令牌接收用户标识符、组标识符和/或一个或多个授权级别,EIR终端可以被配置成从未授权状态或者令牌检测状态转变到锁定状态。EIR终端可以被进一步配置成在自终端的到锁定状态的转变以来的预定义的超时的到期时转变到未授权状态。

响应于接收用户标识符、组标识符和/或一个或多个授权级别,EIR终端可以从令牌检测状态转变到标识符接收状态,并且查明由标识符标识来操作EIR终端的用户或组的授权,如本文上述描述的那样。响应于未能接收用于操作EIR终端或者执行请求的操作的用户或组的授权的确认,EIR终端可以被进一步配置成转变到锁定状态。

响应于接收用于操作EIR终端或者执行请求的操作的用户或组的授权的确认,EIR终端可以转变到授权状态并且执行由终端的用户请求的一个或多个操作。当在授权状态中时,EIR终端可以被配置成周期性地查明先前检测的外部令牌的存在。

在一个实施例中,EIR终端可以被进一步配置成响应于预定义的超时的到期而转变到未授权的状态。在另一实施例中,EIR终端可以被进一步配置成响应于检测经由有线接口连接的外部令牌的断开连接而转变到未授权状态。在又一实施例中,EIR终端可以被进一步配置成响应于未能查明先前检测的无线令牌的存在而转变到未授权状态。在又一实施例中,EIR终端可以被进一步配置成响应于接收用户接口命令(例如扫描命令、解码命令、到主机的数据传送命令或者终端维护命令)而转变到未授权状态,当前的授权级别对于该用户接口命令而言是不足够的。在又一实施例中,EIR终端可以被进一步配置成响应于读取对命令(例如,到主机的数据传送命令或者终端维护命令)进行编码的编码的信息项目而转变到未授权状态,当前的授权级别对于该命令而言是不足够的。

在另一方面中,EIR终端可以被配置成跟踪由外部令牌认证的用户/组的终端使用。在一个实施例中,针对每个扫描操作,EIR终端可以被配置成在终端的存储器中存储从外部令牌接收的标识符和/或从标识符导出的数据(例如对应于用户标识符的用户的全名)或者将从外部令牌接收的标识符和/或从标识符导出的数据(例如对应于用户标识符的用户的全名)传送到外部计算机。针对每个扫描操作,EIR终端可以被进一步配置成在终端的存储器中存储扫描的图像和/或将扫描的图像传送到外部计算机。针对每个解码操作,EIR终端可以被进一步配置成在终端的存储器中存储对应于编码的信息项目的解码的消息和/或将对应于编码的信息项目的解码的消息传送到外部计算机。

在图3a(前面板视图)、3b(侧面板视图)和3c(底面板视图)中示出了EIR终端100的一个实施例。EIR终端100可以包括外壳52,可以在所述外壳52之内布置EIR终端100的其他部件。具有触摸屏幕传感器54的LCD屏幕显示器可以被布置在前面板56上。也可以在前面板56上布置的是解码LED 58、扫描led 62和包括扫描键68和导航键72的键盘64。图像窗口74可以被布置在外壳52的顶面板上。在(在图3b中最佳查看的)侧面板上布置的可以是红外线通信端口76、到安全数字(SD)存储器接口的访问门(access door)78、音频插孔80和手带82。在(在图3c中最佳查看的)底面板上布置的可以是多针机械连接器84和手带夹86。

虽然图3a-3c图示了手持外壳,但是本领域技术人员应理解终端外壳的其他类型和形状因数处在本公开的范围之内的事实。例如,在图4中示意性地示出的一个实施例中,EIR终端可以被并入到具有呈现外壳的POS工作站中。工作站1010可以包括用于放置待扫描的产品的水平台面(countertop)1012。安装在台面1012之内的双光学扫描仪(bioptic scanner)1014可以包括第一外壳部分1016和第二外壳部分1018,其可以从第一外壳部分的一端以基本上正交的方式投射。在一个实施例中,第一外壳部分1016可以包括基于激光的标记扫描终端,并且第二外壳部分1018可以包括基于成像器的终端。台面1012可以包括与结账柜台齐平安装的光学透明的(例如玻璃)水平扫描窗口1020,由可以配备有孔口1024a的图案的成像窗口保护板1022覆盖。第二外壳部分1018可以进一步包括竖直扫描窗口1026,在其后面可以容纳基于成像器的标记读取终端1028。本领域技术人员应理解布置扫描仪和扫描窗口的其他方式处在本公开的范围之内的事实。

在图5中示出的另一说明性实施例中,提供了包括外壳52的EIR终端100,所述外壳52包括头部54和手柄部分56,后者进一步包括手柄58和扳机60。扳机60可以用于发起用于激活帧读出和/或某些解码过程的信号。EIR终端100的其他部件可以被布置在外壳52之内。例如,图像传感器62可以被布置在外壳窗口63后的头部54中。图像传感器62可以被配置成输出表示入射在图像传感器上的光的电信号。EIR终端100可以进一步包括I/O接口,其在图5的说明性实施例中可以通信地耦合到有线连接66。I/O接口可以用于将EIR终端100通信地耦合到诸如在POS应用中的登记器和/或外围数据捕获设备的同伴设备68。I/O接口的其他配置可以利用无线通信技术和/或不需要导线和/或有线连接66的接触类型的特征。例如,在EIR终端100的某些应用中,可以通过具有对交换功率和包括由成像模块62捕获的图像数据的数据有用的相应的匹配接触和/或连接器的坞站(docking station)提供同伴设备68。虽然未并入在图5的说明性实施例中,但是EIR终端100也可以包括多个外围设备,包括用于显示如由终端捕获的图像帧的这样信息的显示器、键盘和指示设备。

现在参考图6描述EIR终端的一个实施例的部件级图。EIR终端100可以包括至少一个微处理器310和存储器320,其两者都耦合到系统总线370。可以通过通用微处理器或者通过专用微处理器(例如ASIC)提供微处理器310。在一个实施例中,EIR终端100可以包括可以被称为中央处理单元(CPU)的单个微处理器。在另一实施例中,EIR终端100可以包括两个或更多微处理器,例如,提供EIR终端功能性中的某些或者大部分的CPU,以及执行某些具体功能性的专用微处理器。本领域技术人员应理解在两个或更多微处理器之中处理任务分布的其他方案处在本公开的范围之内的事实。

EIR终端100可以进一步包括通信地耦合到系统总线370的通信接口340。在一个实施例中,可以通过无线通信接口提供通信接口。无线通信接口可以被配置成支持例如但不限于以下协议: IEEE 802.11/802.15/802.16协议族中的至少一个协议、HSPA/GSM/GPRS/EDGE协议族中的至少一个协议、TDMA协议、UMTS协议、LTE协议和/或CDMA/1xEV-DO协议族中的至少一个协议。

EIR终端100可以进一步包括键盘接口354和显示器适配器355,其两者都耦合到系统总线370。EIR终端100可以进一步包括电池356。在一个实施例中,可以通过可替换可再充电的电池组提供电池356。

EIR终端100可以进一步包括GPS接收机380。EIR终端100可以进一步包括被配置成接收订户身份模块(SIM)卡的至少一个连接器390。

EIR终端100可以进一步包括一个或多个EIR设备330,例如但不限于通过RFID读取设备、条形码读取设备或者卡读取设备提供所述一个或多个EIR设备330。在一个实施例中,RFID终端可以被配置成使用EIR设备330读取编码的消息并且输出包含编码的消息的原始消息数据。在另一实施例中,RFID终端可以被配置成使用EIR设备330读取编码的消息并且输出对应于编码的消息的解码的消息数据。如本文使用的那样,“消息”意图指示包括字母数字和/或非字母数字字符的字符串。编码的消息可以用于传送信息,诸如例如在UPC码中的产品的源和模型的标识。

当然,读取条形码、读取RFID或者读取承载编码的信息的卡的设备可以读取这些类别中的多于一个,同时保持在本公开的范围之内。例如,读取条形码的设备可以包括卡读取器和/或RFID读取器;读取RFID的设备也可以能够读取条形码和/或卡;并且读取卡的设备也可以能够读取条形码和/或RFID。为了进一步清楚,设备的主要功能未必涉及任何这些功能以便被认为是这样的设备,例如能够读取条形码的蜂窝电话、智能电话或者PDA是出于本公开的目的读取条形码的设备。

虽然已经特别地示出和参考某些示例性实施例描述了本发明,但本领域技术人员应理解在没有背离如由权利要求书限定的、可以由书面说明书和图支持的本发明的精神和范围的情况下,可以影响其中各种细节的改变。进一步地,在参考某个数量的元素描述示例性实施例的情况下,应理解可以利用小于某个数量的元素实行所述示例性实施例。

以下是本文描述的系统方法和装置的小的样本:

A1.一种编码的信息读取(EIR)终端,包括:

通信地耦合到系统总线的微处理器;

通信地耦合到所述系统总线的存储器;

耦合到所述系统总线的通信接口;

通信地耦合到所述系统总线的EIR设备,所述EIR设备选择自由以下内容组成的组:条形码读取设备、RFID读取设备和卡读取设备;

其中所述EIR设备被配置成执行以下中的一个:输出包含编码的消息的原始消息数据,输出对应于编码的消息的解码的消息数据;

其中,响应于从外部令牌接收标识符,所述EIR终端被配置成确定所述标识符是否标识允许操作所述EIR终端的用户。

A2.如A1所述的EIR终端,其中所述外部令牌通过以下中的一个提供:RFID令牌、有线接口令牌。

A3.如A1所述的EIR终端,其中所述EIR终端被配置成通过在所述存储器中存储的数据结构中查找所述标识符来查明所述标识符是否标识允许操作所述EIR终端的用户。

A4.如A1所述的EIR终端,其中所述EIR终端被配置成通过经由所述通信接口询问外部计算机来查明所述标识符是否标识允许操作所述EIR终端的用户。

A5.如A1所述的EIR终端,其中所述EIR终端被配置成响应于以下中的一个来请求所述标识符:所述EIR终端被通电、所述EIR终端接收用户接口命令、所述EIR终端检测所述外部令牌的存在、所述EIR终端读取编码的信息项目以及预定义超时的到期。

A6.如A1所述的EIR终端,其中所述EIR终端被配置成响应于接收用户接口命令来请求所述标识符;以及

其中所述用户接口命令通过以下中的一个提供:数据传送命令、终端维护命令。

A7.如A1所述的EIR终端,其中所述EIR终端被配置成响应于所述EIR终端读取编码的消息项目来请求所述标识符;以及

其中解码的消息对应于包括以下中的一个的所述编码的信息项目:数据传送命令、终端维护命令。

A8.如A1所述的EIR终端,其中所述EIR终端被配置成在所述存储器中存储对应于编码的信息项目的解码的消息以及以下中的一个:所述标识符、从所述标识符导出的数据。

A9.如A1所述的EIR终端,其中所述EIR终端被配置成将对应于编码的信息项目的解码的消息以及以下中的一个传输到外部计算机:所述标识符、从所述标识符导出的数据。

A10.如A1所述的EIR终端,其中所述EIR终端被配置成响应于从外部令牌接收标识符来查明所述标识符是否标识被授权执行经由以下中的一个请求的动作的用户:所述用户接口、所述通信接口。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1