推入式读卡器的制作方法

文档序号:14010998阅读:190来源:国知局
推入式读卡器的制作方法

本公开总体涉及推入式读卡器,其中用户通过将卡推入读卡器来手动地插入卡,并且通过从读卡器中拉出卡来移除卡。



背景技术:

推入式读卡器在诸如自动取款机(“atm”)或销售点(“pos”)装置的自动银行机的终端用户装置中很受欢迎。欧洲的万事达卡和维萨(evm)卡被引入,以防止“跳读”。emv卡采用芯片进行交易。然而,读卡器需要能够以对终端用户无缝的方式区分emv卡和传统磁条(“magstripe”)卡。

附图说明

并入本文并形成说明书的一部分的附图示出了示例实施例。

图1是示出根据示例实施例的读卡器的实例的框图。

图2是与显示器耦接的读卡器的框图。

图3是可在其上实现示例实施例的计算机系统的框图。

图4是用于读卡器读取磁条卡和具有芯片的磁条卡的方法的框图。

图5是用于读卡器读取磁条卡和具有芯片的磁条卡的更复杂方法的框图。



技术实现要素:

以下给出示例实施例的简化概述,以提供对示例实施例的一些方面的基本理解。该概述不是示例实施例的广泛概述。其目的既不在于识别示例实施例的关键或重要元件,也不在于描述所附权利要求的范围。其唯一目的是以简化形式呈现示例实施例的一些概念,作为稍后呈现的更详细描述的序言。

根据示例实施例,本文公开了一种装置,其包括具有允许卡被插入的开口的读卡器;卡插入传感器,能操作以检测卡何时插入读卡器;磁条读取器,能操作以当读卡器从读卡器移出时从卡中读取磁条;芯片读取器,能操作以从具有芯片的卡读取芯片数据;以及读卡器逻辑,与卡插入传感器、磁条传感器和芯片读取器耦接。读卡器逻辑能操作以从卡插入传感器接收指示卡何时插入读卡器的信号。读卡器逻辑能操作以从具有芯片并且已经插入读卡器超过预定阈值的时间段的卡的芯片读取器获取卡数据。读卡器逻辑能操作以从没有插入读卡器超过预定阈值的时间段的卡的磁条读取器获取卡数据。

根据示例实施例,本文公开了一种有形、非暂时性计算机可读介质,其上编码有供处理器执行的指令,并且在被执行时能操作以从卡插入传感器接收指示卡何时插入读卡器的信号。所述指令还能操作以从具有芯片并且已经插入读卡器超过预定阈值的时间段的卡的芯片读取器获取卡数据,并且从没有插入读卡器超过预定阈值的时间段的卡的磁条读取器获取卡数据。

根据示例实施例,本文公开了一种方法,包括确定卡何时插入读卡器。该方法进一步包括响应于第一卡具有芯片并且确定第一卡插入读卡器超过预定阈值的时间段,经由芯片读取器从第一卡上的芯片获取第一卡数据。响应于第二卡没有插入读卡器超过预定阈值的时间段,读卡器数据从第二卡经由磁条读取器获取。

具体实施方式

该描述提供了不旨在限制所附权利要求的范围的实例。附图总体指示实例的特征,其中,可理解和认识到,相似的附图标记用于表示相同的元件。在说明书中对“一个实施例”或“实施例”或“示例实施例”的引用意味着所描述的特定特征、结构或特性被包括在本文描述的至少一个实施例中,并且不暗示特征、结构或特性出现在本文描述的所有实施例中。

本文中在示例实施例中描述了一种推入式读取器,其采用第一读取条件,在取出卡时读取磁条,但是如果将卡插入读取器中的时间超过可配置的阈值,则读取器切换到另一个(第二)读取条件,诸如芯片读取条件。阈值可被设置为足够长的值以允许顾客插入卡并且然后提取它,但是足够短以至于如果卡被插入读取器中的时间段超过超时,执行第二读取条件,如一到两秒钟。这允许使用磁条卡的客户能够像以前那样继续使用读卡器而不需要任何改变,诸如读卡器要求该卡,同时允许芯片卡的用户体验快速芯片连接而不必移除并重新插入他们的卡。

图1是示出根据示例实施例的读卡器100的实例的框图。读卡器100包括与读卡器108耦接的卡插入传感器102、磁条读取器104和芯片读取器。如本文所使用的,“逻辑”包括但不限于硬件、固件、软件和/或每个的组合,以执行一个或多个功能或一个或多个动作,和/或引起来自另一个组件的功能或动作。例如,基于期望的应用或需要,逻辑可包括软件控制的微处理器、诸如专用集成电路(asic)的离散逻辑、可编程/编程的逻辑器件、包含指令的存储装置等,或者体现为硬件的组合逻辑。逻辑也可完全体现为当由处理器执行时执行所需功能的软件。

在示例实施例中,卡经由开口110插入读卡器中。卡插入传感器能操作以确定卡何时经由读卡器开口110插入读卡器100中,并向读卡器逻辑108提供指示卡何时插入读卡器的信号。卡插入传感器102可以是任何类型的适于检测卡何时插入读卡器100中的传感器,从而使读卡器逻辑108能够确定卡已经插入卡处理器100多长时间。可由卡插入传感器102使用的传感器的实例类型包括但不限于微动开关、光学传感器、压力传感器或传感器的组合。

在示例实施例中,读卡器逻辑108能操作以从具有芯片并且已经插入读卡器100超过预定阈值的时间段的卡的读卡器106获取卡数据。读卡器逻辑108能操作以从没有插入读卡器100超过预定阈值的时间段的卡的磁条读取器104获取卡数据。

在示例实施例中,读卡器逻辑108能操作以提示重新插入在预定时间段之前被移除的具有芯片的卡。提示可进一步包括将卡留在读卡器中直到提示移除卡的指令。这可帮助用户学习他们有芯片卡,并将帮助培训他们将卡留在读卡器中。

在示例实施例中,读卡器逻辑108能操作以从卡的磁条读取器104获取读卡器数据,所述卡没有芯片留在读卡器开口中超过预定阈值的时间段。这可改善用户体验,如果用户将其卡置于读卡器中的时间段超过预定时间段,则用户不能重新插入他们的卡。

在示例实施例中,读卡器逻辑108能操作以将卡数据发送到服务器(现在示出)。数据可经由任何合适的网络链路(未示出,参见例如图2或图3)发送。在具体实施例中,发送到服务器的卡数据被加密。

图2是与显示器210耦接的读卡器200的框图。当没有卡插入读卡器开口110时,读卡器逻辑108能操作以在显示器210上输出插入卡的消息。读卡器逻辑108能操作以在显示器210上输出移除已插入卡开口中超过预定阈值的时间段的卡的消息。例如,在具体实施例中,读卡器逻辑108可在显示器210上输出指示用户等待的消息,而读卡器逻辑108确定卡是否是芯片卡。如果卡是芯片卡,则可指示用户等待,直到芯片读取器106在指示用户取出卡之前有足够的时间读取芯片。在示例实施例中,读卡器逻辑108能操作以在显示器210上输出消息,该消息提示重新插入在预定时间段之前被移除的具有芯片的卡。读卡器逻辑108可经由数据链路212将卡数据发送到远程服务器214。数据链路212可以是任何合适的有线、无线或有线和/或无线链路的组合。

图3是可在其上实现示例实施例的计算机系统300的框图。计算机系统300包括总线302或用于传送信息的其他通信机构,以及与总线302耦接的用于处理信息的处理器304。计算机系统300还包括耦接到总线302的诸如随机存取存储器(ram)或其他动态存储装置的主存储器306,用于存储要由处理器304执行的信息和指令。主存储器306还可用于在要由处理器304执行的指令的执行期间存储暂时可变或其他中间信息。计算机系统300进一步包括耦接到总线302的只读存储器(rom)308或其他静态存储装置,用于存储用于处理器304的静态信息和指令。存储装置310,诸如磁盘或光盘,被提供并耦接到总线302以存储信息和指令。

在示例实施例中,计算机系统300可经由总线302耦接到显示器(未示出,参见图2),诸如阴极射线管(crt)或液晶显示器(lcd),用于显示信息给计算机用户。处理器304能操作以输出数据(例如,文本、图形或文本和图形数据的组合)。

示例实施例的一个方面涉及使用计算机系统300用于推入式读卡器。根据示例实施例,计算机系统300响应于处理器304执行包含在主存储器306中的一个或多个指令的一个或多个序列来提供推入式读卡器的操作。这样的指令可从诸如存储装置310的另一个计算机可读介质读取到主存储器306。包含在主存储器306中的指令序列的执行使得处理器304执行本文描述的处理步骤。还可采用多处理布置中的一个或多个处理器来执行包含在主存储器306中的指令序列。在替代实施例中,可使用硬连线电路代替软件指令或与软件指令结合来实现示例实施例。因此,本文描述的实施例不限于硬件电路和软件的任何特定组合。

本文使用的术语“计算机可读介质”是指参与向处理器304提供执行指令的任何介质。这样的介质可采取多种形式,包括但不限于非易失性介质。非易失性介质包括例如光盘或磁盘,诸如存储装置310。计算机可读介质的常见形式包括例如软盘、软磁盘、硬盘、磁卡、纸带、具有孔图案的任何其他物理介质、ram、prom、eprom、flashprom、cd、dvd或任何其它存储芯片或盒式磁带,或计算机可读取的任何其他介质。

计算机系统300还包括耦接到总线302的通信接口318。通信接口318将耦接计算机系统300的双向数据通信提供给连接到网络(未示出)的网络链路320。例如,通信接口318可以是局域网(lan)卡,以向兼容的lan提供数据通信连接。作为另一实例,通信接口318可以是综合业务数字网(isdn)卡或调制解调器,以向相应类型的电话线提供数据通信连接。无线链路也可被实现。在任何这样的实现中,通信接口318发送和接收承载表示各种类型的信息的数字数据流的电信号、电磁信号或光信号。在示例实施例中,处理器304采用通信接口来将卡数据发送到适当的服务器或主计算机(未示出)。

鉴于以上描述的上述结构和功能特征,参照图4和图5将更好地理解根据示例实施例的方法。尽管为了简化说明的目的,图4和图5被示出和描述为连续执行,但是应当理解和认识到,示例实施例不受所示出的顺序限制,因为一些方面可以以不同的顺序发生和/或与本文所示和描述的其他方面同时发生。此外,并不是所有示出的特征都可能需要实现示例实施例。本文描述的方法适合以硬件、由处理器执行时的软件或其组合来实现。

图4是用于读卡器读取磁条卡和具有芯片的磁条卡的方法400的框图。方法400可由读卡器逻辑108(图1和2)和处理器304(图4)中的任一个或两个来实现。

在402,在读卡器中检测到卡。该卡可由任何合适类型的可采用机械、电、光学或传感器组合的装置来检测。

在404,确定卡是否已经插入读卡器中超过预定时间段(或阈值)。如果卡已经在读卡器中超过阈值时间段(是),则在406读卡器自动尝试读取卡上的芯片。如果卡有芯片,则从芯片读取卡数据。如果卡没有芯片,则在408当卡被移除时,从磁条读取卡数据。

然而,如果在404,卡没有在读卡器中插入超过阈值时间段(否),则在410卡被移除时,从卡的磁条获取卡数据。在示例实施例中,无论何时卡被移除,数据可被磁条读取器读取。然而,如果读卡器确定卡是芯片卡,则读卡器将采用芯片读取器读取的数据,并忽略或丢弃由磁条读取器读取的任何数据。

图5是用于读卡器读取磁条卡和具有芯片的磁条卡的更复杂的方法500的框图。方法500可由读卡器逻辑108(图1和2)和处理器304(图4)中的任一个或两个来实现。

在502,在读卡器中检测到卡。该卡可由任何合适类型的可采用机械、电、光学或传感器组合的装置来检测。

在504,确定卡是否已经插入读卡器中超过预定时间段(或阈值)。如果卡已经在读卡器中超过阈值时间段(是),则在506,读卡器确定卡是否具有芯片。如果卡是芯片卡(是),则在508读卡器自动读取芯片。在510,将卡从读卡器移除。

如果在506,确定卡没有芯片(否),则在512,当用户从读卡器中取出卡时,从磁条获取卡数据。用户不必重新插入卡。

如果在504确定卡在阈值时间段之前被移除(否),则在514当卡从读卡器移除时读取卡的磁条。在516,确定该卡是否是芯片卡。

如果在516确定卡不是芯片卡(否),则在520采用当从读卡器移除卡时读取的磁条数据。如果在516确定卡是芯片卡(是),则在520提示用户重新插入卡。处理然后返回到502,在那里方法500等待插入卡。

以上描述了示例实施例。当然,不可能为了描述示例实施例的目的而描述组件或方法的每个可能的组合,但是本领域的技术人员将认识到示例实施例的许多进一步的组合和置换是可能的。因此,本发明旨在涵盖落在申请优先权的应用提交的任何权利要求的精神和范围内的所有这样的改变、修改和变化,这些权利要求根据其公正、合法和公平地享有权利的范围来解释。

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