自动银行业务机的装置和系统的制作方法

文档序号:6412710阅读:349来源:国知局
专利名称:自动银行业务机的装置和系统的制作方法
技术领域
本发明涉及自动银行业务机。本发明尤其涉及自动银行业务机的装置和系统,该装置和系统能够应用于广域网,并且能够为用户提供从用户的本国机构到由其他机构操作的银行业务机处用户所熟悉的接口。
背景技术
自动银行业务机是众所周知的。客户使用的普通类型的自动银行业务机是一种自动柜员机。自动柜员机可使客户实施银行业务交易。采用自动柜员机进行的普通银行业务交易包括提取现金、存款、帐户之间的转帐、付帐和查询帐户余额。客户能进行的银行业务交易的类型是由特定的银行业务机的工作能力以及操作该种银行业务机的机构的程序设计所决定的。
目前,自动柜员机是在专门的通信网络中进行操作的。这些网络把由金融机构和其他实体所操作的自动柜员机联系起来。如果国外(其他地方或别的,下同)机构的银行业务机与包括用户机构在内的网络是互连起来的,则这些网络的互连常常可使用户使用由另一个机构所操作的一种银行业务机。然而,当客户操作国外机构的银行业务机时,客户必须采用一定的客户接口来操作该银行业务机,而该客户接口是由国外机构确定为其银行业务机所用的。此外,用户被局限于只能进行由国外机构所能提供的交易服务项目。
客户使用国外机构的银行业务处理机时可能会遇到困难。问题之可能产生,是因为用户不熟悉那种由国外机构所操作的银行业务机。错乱之所以能产生,是因为客户不知道哪些按钮或其他机构能够触发该银行业务机,以完成所预期的交易。国外机构的银行业务机中为客户提供的交易流程可能明显地不同于用户国内机构所操作的银行业务机中的交易流程。当用户是来自另一个国家且不熟悉该种类型的银行业务机或由国外机构所提供的接口语言时,这尤其可能成为一个问题。
国外机构也可能提供与用户在其国内机构内所熟悉的不同类型的交易服务项目。例如,用户的国内机构可以通过其自动银行业务机为用户进行帐户之间的转帐,可以使用户的存款,保持在能获取较高利息的帐户内,直到用户需要支取存款为止。如果国外机构不能提供这种服务,则用户在操作国外的银行业务机时就无法获得此项服务。当用户在国外的银行业务机上无法进行其所习惯的交易时,就可能会产生问题。
对自动柜员机和其他类型的自动银行业务机进行操作的网络一般操作专门的网络,对这些网络来说,存取往往是受到限制的。这对防止与该网络或用户的帐户有关的欺诈行为或窜改行为的发生是十分必要的。专门的网络一般也用来发送信用卡信息和其他金融交易信息。访问这种信用卡处理系统也是受到限制的,这主要也是出于考虑安全和保密性。
通过广域网进行通信交流可以促使信息在远距离点之间进行通信交流。众所周知的广域网是因特网(Internet),它可以用来在全世界的计算机之间进行通信联系。因特网并不广泛地用来交流金融交易信息,因为它并不是一个安全保密的系统。打算在某一特定的计算机地址被接收的信息有可能在其他地址毫无察觉地被截取。由于信息可能在远离世界上预期的接收入的不同地点被截取,所以发生欺诈行为和贪污现象的潜在可能性是很大的。
许多公司已开始提供种种方法,以便在因特网上更安全地传送信息。加密技术也正被应用于因特网上的信息传送。然而,因特网的开放性限制了它用于传送金融信息的有效性,尤其在传送与操作自动银行业务机有关的金融信息时,情况更是如此。
为此,迫切需要一种可以应用于广域网,例如因特网,同时又具备很高程度的安全保密性的自动银行业务机和系统。此外,还迫切需要一种当用户操作国外机构的银行业务机时,可为用户提供其熟悉的接口以及其熟悉的国内机构所提供的交易服务项目的自动银行业务机和系统。
本发明介绍本发明的一个目的是提供一种用户得以进行交易的自动银行业务机。
本发明的又一个目的是提供一种通过连接于广域网而可进行操作的自动银行业务机。
本发明的又一个目的是提供一种自动银行业务机和系统,该业务机和系统可为用户在通过国外机构操作的银行业务机时提供一种其熟悉的接口及其熟悉的本国机构所提供的交易服务项目。
本发明的又一个目的是提供一种使用超文本标记语言(HTML)文件和传输控制协议/因特网协议(TCP/IP)信息而进行通信交流的自动银行业务机。
本发明的又一个目的是提供一种自动银行业务机,该业务机可通过对用户输入的信用卡上的标记作出响应而产生的HTML文件和TCP/IP信息,将银行业务机连接到用户的本国机构。
本发明的又一个目的是提供一种自动银行业务机和系统,该业务机和系统可通过广域网完成交易,同时又可保证很高程度的安全保密性。
本发明的又一个目的是提供一种自动银行业务机和系统,该业务机和系统可通过使用一种代理服务器而控制银行业务机与国外地址的连接。
本发明的又一个目的是提供一种自动银行业务机,该业务机可通过使用一种本地装置服务器而限制该业务机中的装置的操作。
本发明的又一个目的是提供一种通过连接于因特网而可进行操作的自动银行业务机和系统。
本发明的其他目的通过下述“实施本发明的最佳方式”及所附“权利要求书”而得以更为清楚。
上述目的在本发明的最佳实施例中借助一自动银行业务机而得以实现,该业务机包括一个输出装置,例如显示屏幕,以及一个输入装置,例如触摸式屏幕或键盘。该银行业务处理机还包括这样一些装置,例如纸币分发(配发,下同)机构、打印机机构、读卡器/写卡器、存款机构以及其他由该业务机用来完成银行业务交易的硬件装置。
该银行业务处理机还包括一台计算机。该计算机是与输出装置和出入装置以及纸币分发机构、读卡器和该银行业务机内的其他硬件装置有运行关系的。该计算机包括可在其中执行的软件程序。软件程序则包括一个HTML文件处理部分。HTML文件处理部分工作时可发送和接收HTML文件。HTML文件处理部分最好是与输出装置相关连的以显示包括超文本连接指示器在内的屏幕面。HTML文件处理部分最好也是与输入装置相关连的,该输入装置可使用户进行选择并从计算机产生应答信息。HTML文件处理部分最好运行时与JAVA软件环境相联系,并具有执行用HTML文件传送的JAVA原本中的指令的能力。
计算机中的软件最好还包括一个装置使用部分。该装置使用部分包括工作时可有效地控制纸币分发器和其他装置的软件。在本发明的最佳形式中,该装置使用部分包括多个JAVA小应用软件,用以操作该银行业务机中的各装置。
自动银行业务机中的计算机进一步包括一个装置接口软件部分。该装置接口软件部分工作时可用以接收来自装置使用部分的信息并通过适当的硬件接口使各装置进行工作。在自动银行业务机的最佳形式中,HTML文件处理部分、装置使用部分和装置接口软件部分各自驻在同一台计算机上并在不同的因特网协议(IP)端口进行通信交流。
本发明的自动银行业务机最好是利用内部网络中的TCP/IP信息进行通信交流,该内部网络则包括多台这种银行业务机。内部网络连接到至少一台计算机上,该计算机则是由一个本国机构进行操作的。本国机构是一个操作银行业务机的实体。
本国机构的计算机最好是包括一个本国超文本传输协议(HTTP)服务器、一个代理服务器以及一个装置服务器。代理服务器通过内部网络与在每一台银行业务机中的软件的HTML文件处理部分进行通信交流。代理服务器也可以连接到国外服务器与之相连接的广域网,例如因特网上。装置服务器工作时可使信息在银行业务机的装置使用部分和装置接口软件部分之间通过。装置服务器包括监控器软件,该监控器软件可监控并选择性地限制银行业务机中的各装置的使用和运作。这在较大程度上保证了安全。
该自动银行业务机和系统工作时可使用户处于与其帐户所在的机构相联系的状态。这可以是操作用户所在处的银行业务机的本国机构,或者可以是与广域网相连接的国外机构。操作银行业务机时,用户可以通过一个地址输入装置而输入一个地址,例如统一资源定位器(URL)地址。HTML文件处理部分可将该银行业务机连接于对应该地址的服务器。这最好是由用户利用信用卡上代表该地址的标记来完成,该信用卡上的标记是由银行业务机读出的。
HTML文件处理部分对信用卡上的地址作出响应以通过代理服务器而与用户机构相连接。如果用户的本国机构地址对应于本国服务器,则该银行业务机对来自本国服务器的信息作出响应。然而,如果用户的输入地址对应于国外服务器的地址,则代理服务器启动以通过广域网在客户的本国机构与国外服务器进行通信交流。如果客户使该业务机与由国外机构操作的服务器相连接,则从国外机构发出的HTML文件对应于通常由该国外机构提供的文件。其结果是,该客户熟悉由这些文件所产生的接口,并将能够更容易操作该银行业务机。
国外服务器或本国服务器通过发送HTML文件而使银行业务机运作,该HTML文件包括用以操作银行业务机中的各装置的指令。这些指令是从HTML文件处理部分传输给软件的装置使用部分,该装置使用部分对这些指令作出应答而操作各装置。从装置使用部分发往该自动银行业务机中的各装置的指令通过本国机构的装置服务器。这有助于维持安全和保密性。此外,代理服务器包括筛选软件,该筛选软件限制那些可以连接到银行业务机和操作该银行业务机的国外服务器。这称为“防火墙”。
附图简单说明

图1是包括本发明的自动银行业务机的装置和系统的网络配置的示意图。
图2是本发明的自动银行业务机的最佳实施例的示意图。
图3至图24所示为自动银行业务机、将该银行业务机与本国银行的计算机系统相连接的内部网络以及将本国银行的计算机系统与国外银行相连接的广域网的各个示意图。
图3至图18示意表示用该银行业务机与本国银行的计算机系统进行交易的各个步骤。
图19至图24示意表示用该银行业务机与国外银行的计算机系统进行交易的各个步骤。
实施本发明的最佳方式现在请参见附图,特别是图1,其中示出了编号为10的网络配置,该网络配置包括本发明最佳实施例的自动银行业务机的装置和系统。网络10包括几台自动银行业务机12,在本发明的最佳实施例中,这里的自动银行业务机是自动柜员机。自动柜员机12是与编号为14的本国银行的计算机系统相连接的。本国银行计算机系统14是由主要负责自动柜员机12的银行或其他机构所操作的计算机系统。本国银行计算机系统14是通过内部网络16与自动柜员机12相连接的。内部网络16最好是一个局部网络或专用网络,用以在计算机系统14和银行业务机12之间进行通信交流,通信时使用的是传输控制协议/因特网协议(“TCP/IP”)格式的信息。
通过内部网络16进行通信交流的信息最好是TCP/IP信息和超文本标记语言(“HTML”)文件。在本发明的最佳实施例中,通过内部网络16发送的HTML文件包括嵌入式面向对象的程序设计指令,最好是JAVA格式,该格式是由圣微系统公司(Sun Microsystems)研制成功的。通过内部网络16发送的信息可以以加密或非加密的形式进行发送,这取决于该系统的性质和本国银行的保密安全需要。
本国银行计算机系统14,如图所示,也可以连接于广域网18。在本发明的最佳实施例中,广域网18是指因特网。在本发明的其他实施例中,也可以使用其他广域网。广域网最好是在连接于该广域网的许多个计算机系统之间能够以TCP/IP格式表示的信息进行通信交流。这些外国计算机系统由服务器20,22,24和28分别表示。应该明白的是,服务器20至28可以由全世界的其他金融机构进行操作或者可以连接于全世界的其他金融机构。服务器20至28最好是通过通信交流HTML文件而进行工作。
图2所示为与本发明的最佳实施例结合使用的自动柜员机12的示意图。自动柜员机12包括一个触摸式屏幕30。触摸式屏幕30包括一个用作与银行业务机的用户进行通信交流的输出装置的显示屏。触摸式屏幕30,由于它是一个触摸式屏幕,也可以用作一个接收来自用户的输入指令的输入装置。触摸式屏幕30是通过接口32而连接于计算机34的,该计算机最好是座落在银行业务机内。
计算机34还是与几个装置36相连接的,这些装置是包含在自动柜员机12内的。装置36包括,举例说,一个读卡器/写卡器机构38和一个键盘40。装置36还包括一个纸币分发机构42,它运作时可以分发纸币,在本发明的最佳形式中,是指货币或钞票。装置36还包括一个存款器44,用以将存款接收入银行业务机的安全位置中。用以为客户提供交易收据的收据打印机46也包括在装置36中。流水帐打印机48也包括在装置中,它可用以以硬拷贝的形式记录交易信息。
每个装置是与银行业务机12内的内部控制总线50相连接的。控制总线50将内部信息输出给特定的装置。每个装置都有一个合适的硬件接口,该硬件接口可以对通过控制总线50传输给它的信息作出响应而使特定装置运作。读卡器/写卡器38有一个编号为52的硬件接口。硬件接口54、58、60和62分别进行操作,将键盘40、纸币分发机构42、存款机构44、收据打印机机构46以及流水帐打印机机构48连接到控制总线50上。
计算机34有几个可在其中执行的软件程序。在本发明的最佳实施例中,这些软件程序包括一个总的以编号64表示的装置接口软件部分。装置接口软件部分64最好是包括一个可以与控制总线50进行电子信息交流的软件装置接口66。装置接口软件部分64最好也包括一个装置管理器68。装置管理器最好是工作时可管理各种装置36并控制其各种状态,这样就可以保证它们恰到好处地按次序进行工作。装置管理器最好也能够操作,以便在软件中形成装置对象,这样就可以借助面向对象的程序70使各装置运作。装置接口软件部分64也包括面向对象的程序部分70,在最佳实施例中,该面向对象的程序部分是一个以JAVA语言书写的应用程序。程序70协同装置管理器一起工作,以接收使各装置运作的面向对象的JAVA信息,以及传输表示各装置正在运作和(或)正在接收输入数据的状态的装置运作信息。
在最佳实施例中,装置接口软件部分64是在计算机34上运作的,并通过一个实际的TCP/IP连接件72与内部网络16进行通信交流。连接件72可以是模拟拨号终端、串行端口、综合服务数字网络(ISDN)连接件或其他合适的连接件。如图所示,在本系统的配置中,装置接口软件部分64是在计算机34的IP地址以及在IP端口或编号为74的不同于其他软件应用的插口上进行通信交流的。在本发明的其他实施例中,装置接口软件部分64可以在除本发明的其他软件应用以外的不同的计算机中进行工作。
应该进一步理解的是,虽然在本发明的最佳实施例中,装置接口部分64是软件,但是在本发明的其他实施例中,由软件部分64执行的全部或部分指令步骤可以常驻在固件中或在与一台或多台计算机相关的其他程序媒体中,后者在操作时可与各装置36进行通信交流。
在计算机34中还有其他软件进行操作。该软件包括HTML文件处理软件,而该文件处理软件又包括一个浏览器,它在图中的编号为76。在本发明的最佳实施例中,HTML文件处理软件包括一个由网络导航器公司(Netscape)提供的浏览器。然而,在其他实施例中,也可以使用其他HTML文件处理和通信软件以及浏览器软件,例如由圣微系统公司(Sun Microsystems)提供的Hot JAVA软件。浏览器76在计算机34中在编号为78的IP端口进行通信交流。
浏览器76是与JAVA环境软件80有运作关系的,该软件可使计算机34去运行JAVA语言程序。JAVA语言程序的优点是,它们可以在多种硬件平台上进行同样的工作,而不必作修改。这种“写入一次/可到处运行”的能力可以促使JAVA环境非常适合于本发明的最佳实施例。然而,其他实施例也可以使用不同类型的软件程序。
JAVA环境软件80可以使计算机34执行编号为82的JAVA原本中的指令。由计算机执行的JAVA原本中的指令最好是嵌入式JAVA原本命令,该命令包含在HTML文件中,而该文件则是通过浏览器76被接收到的。与执行嵌入式JAVA原本82文件中,而该文件则是通过浏览器76被接收到的。与执行嵌入式JAVA原本82中的指令的JAVA环境软件80相连接的浏览器76起着通过编号为78的IP端口接收和发送HTML文件和TCP/IP信息的HTML文件处理软件部分的作用。
计算机34也具有可执行软件,其中具有一个装置使用部分84。装置使用部分84包含涉及各装置36运行的可执行指令。在本发明的最佳实施例中,装置使用部分是由几个JAVA小应用程序组成的。小应用程序最好也可以操作来控制和跟踪各个与其相关的装置的工作状态。某些小应用程序最好也是可以配置浏览器以进行信息交流的。某些小应用程序负责管理安全和鉴定使用自动柜员机的实体。
在本发明的最佳形式中,JAVA小应用程序涉及启动读卡机构,当用户的信用卡数据已输入时通知浏览器,操作收据打印机构,操作流水帐打印机构,启动客户键盘并通过键盘接收数据输入,操作纸币分发机构,核对数字签名,处理信息的加密,控制从多个纸币分发机构发送来的帐单的混淆,计算外汇,结束交易以及指示浏览器回复到与本国服务器进行通信交流的状态。毫无疑问,在其他实施例中,也可以使用其他小应用程序,以便执行各种所要求的功能或者用以控制银行业务机中的各个装置。装置使用部分84在计算机34中的编号为86的IP端口进行通信交流。
在本发明的最佳实施例中,软件的装置使用部分84并不将其信息直接传递给装置接口软件部分64。后面将进行详细解释,这具有极高的保密安全性。然而,应该了解的是,本发明的实施例中的装置使用部分84可以是直接将装置操作信息传递给装置程序70的。这可以通过内部利用TCP/IP以常规状态通过一个排队方式进行信息传输而实现,该排队方式是在计算机的操作系统内建立的,其则与和装置接口的软件相联,或者可以通过直接调用该软件而实现。
从上述讨论中也可以意识到,装置使用部分84中的某些小应用程序所能对应的装置并不一定都存在于所有的自动柜员机中。例如,仅起着钞票分发器作用的自动柜员机并不包括像存款器44那样的存款机构。为了适应这样一种情况,即用户要求提供的交易服务项目自动柜员机12实际上是不可能实现的,装置接口软件部分64可以被编一个程序,用以提供信息回答用户,指明该交易服务项目是不具备的。
或者,装置接口软件部分可以包括一个用以检验在自动柜员机内是否存在或不存在各种类型装置的功能。指明自动柜员机中存在哪些装置的信息可以包括在自动柜员机产生的信息内,作为该信息的一部分。例如,指明自动柜员机中可操作的那些装置的信息可以包括在URL地址内,作为URL地址的一部分,而信息是可以由自动柜员机通向这些地址的。在这种方式中,与自动柜员机相连接的服务器中的URL可给以设置得只提供HTML文件,这些文件对应于自动柜员机能够完成的那些类型的交易服务项目。
图3表示通过内部网络16与本国银行计算机系统14进行通信交流的自动柜员机12。计算机系统14包括一个代理服务器88。系统14还包括一个本国HTTP服务器90。计算机系统14进一步包括一个装置服务器92。代理服务器、本国HTTP服务器以及装置服务器可以包括在单个计算机内,如图所示,或者在其他实例中,可以是在分开的计算机内。
本国HTTP服务器90最好是与示意性地表示为94的办公室内部的计算机系统进行电子通信联系。办公室内部的计算机系统94可以当客户在自动银行业务最好操作时也能跟踪交易,目的是与其他机构进行交割,而这些机构是该系统的参与者,而它们的客户在自动柜员机12上进行交易。
正如后面所要解释的,代理服务器88投入工作时也可以通过广域网18与国外服务器,例如与国外服务器96进行通信交流。国外服务器96是一个由除操作计算机系统14的机构之外的一个机构所操作的服务器的例子。应该了解的是,尽管国外服务器96被标明是由一“国外”机构操作的,但这未必表示该机构相对于操作计算机系统14的那个机构而言是位于另一个国家。然而,也有可能国外服务器96是位于外国,包括那里所讲的语言是不同于自动柜员机12所在国家中通常所使用的语言的。
现在请参阅图3至图24,下面利用自动柜员机12对交易的进行作解释。应该了解的是,下述交易流程仅是操作该装置和系统的一些例子,该装置和系统可以按多种方式进行配置和操作,以便实施各种交易。
作为一个交易例子的开始,正如图3所示意性地表示的,浏览器76先通过内部网络16而与代理服务器88进行通信交流。这种通信交流最好是以这样一种方式建立的,即在将客户吸引到自动柜员机上的HTML文件被显示在触摸式屏幕30上。这称为“吸引模式”。在触摸式屏幕30上显示出来的这些HTML文件是始发于本国HTTP服务器90的,该服务器投入工作时将HTML文件传输给代理服务器。本国HTTP服务器将那些寻址信息发送到与浏览器76相联的IP端口,这样就可使这些信息显示在合适的自动柜员机机上。应该了解的是,尽管在此例子中,本国服务器90是通过代理服务器88而与自动柜员机进行通信交流的,然而在本发明所涉及的其他系统中,服务器90也可以直接与自动柜员机进行通信交流。
该系统的基本优点是,本国HTTP服务器90可以选择性地将文件传输给与内部网络16相连接的自动柜员机12。这些文件可以包括那些适合于自动柜员机12定位于特殊位置的信息。特别提供的合适的屏幕显示的例子可以包括那些存在于某些邻域内的双语言信息或者涉及存在于各种入口处端口的汇兑信息。JAVA小应用程序和JAVA原本是从中央位置装入的,从而为自动柜员机提供选择性的软件分配,该种软件分配也可以用来使自动柜员机能够适应其所在的环境。
在这个作为例子的交易中,触摸式屏幕30显示出一个屏面,该屏面包括一个插图(图符),该插图(图符)用一种语言或多种语言告诉用户,为了进行交易,用户应该触摸屏幕。如果用户触摸插图(图符)范围内的屏幕,就会产生一个输入信号。该输入信号通过浏览器76被传输给本国HTTP服务器90的本国地址,此时自动柜员机正在与该服务器进行通信交流。返回到本国HTTP服务器的所产生信息是由一些箭头来表示的,在图3中,这些箭头是从浏览器76指向内部网络16,从内部网络16指向代理服务器88,以及从该代理服务器指向HTTP服务器90。
在响应本国HTTP服务器90接收到表示客户已触摸到屏幕上的插图(图符)时,本国服务器就投入工作,并通过代理服务器88(或者在其他实施例中是直接地)将信息发送给浏览器76。该信息最好是一个HTML文件,该文件产生一个屏面,告诉客户将其信用卡(卡,下同)插入读卡器机构38。在图4中,HTML文件流程是用图解方式来表示的,它最好也包括嵌入式JAVA原本指令,该原本指令在JAVA环境中进行操作,能将信息传递给JAVA小应用程序,该小应用程序则负责启动装置使用部分84中的读卡器。
如图5所示,响应嵌入式JAVA原本激发与启动读卡器功能相关的JAVA小应用程序,装置使用部分84中的JAVA小应用程序与装置服务器92进行通信交流。装置服务器92包括一个装置服务器程序98,在最佳实施例中,该程序是一个JAVA程序,该JAVA程序可以与JAVA小应用程序和装置服务器应用软件100进行通信交流。装置服务器92最好还包括一个监控器软件应用程序102,该应用程序投入工作时可以监控装置运行指令。该监控器软件可以将欺诈或诈骗的风险减少到最低限度,这将在后面加以解释。
现在再回过来看作为例子的交易,响应响接收到来自装置使用部分84的启动读卡器信息,装置服务器92投入工作以产生一个通过内部网络16到达自动柜员机12的装置接口软件部分64的信息。该信息通向编号为74的IP端口,该端口正是装置接口软件部分64进行通信交流的地方。响应接收该信息,软件部分64投入工作以便在控制总线50上发送一个启动读卡机构34的信息。
再继续看图6所示的交易,客户将卡输入到读卡器34后以促使信用卡数据被读出,并促使装置接口程序部分64向装置服务器92发送一个信息,示意信用卡数据已被读出。该信息由装置服务器通过内部网络16传输到装置使用部分84。然后,该装置使用部分将信息发送给装置服务器请求信用卡数据。装置服务器92传输一个信息从装置接口软件部分64请求信用卡数据,该装置接口软件部分64则通过内部网络发送信用卡数据给装置服务器,以此作出应答。如果没有停止交易的理由,则装置服务器通过内部网络16将信用卡数据发回到装置使用部分84。
在本发明的最佳实施例中,由用户或客户输入的信用卡包括标记,该标记对应于网络中与用户有关系的地址。在最佳实施例中,该标志对应于一个统一资源定位器(“URL”)地址,该地址能够在计算机上提供信息,表明用户信息所在地,该地址同样也能够提供一个目录或分目录,该目录或分目录包括用户信息以及包括用户信息的资源的名称。URL地址可以被编码在客户的信用卡上。该地址可以被编码在磁条的磁道3上,可以被编码在磁条数据内的其他位置中,或者可以将其他可读标记编码在信用卡上。或者,如果客户的信用卡是一张包含半导体存储器的“智能”卡,则客户的URL地址可以作为客户信用卡上的集成电路片中的存储数据的一部分。或者,可以通过访问数据库从信用卡的其他数据中导出URL,在该数据库中,地址数据是与从信用卡中读出的其他数据相关连的。
现在回到作为例子的交易上来,响应装置使用部分84的程序信用卡数据从成功读出的信用卡中传送到一与通知信用卡数据已被输入有关的JAVA小应用程序。作为应答,JAVA小应用程序投入工作以产生JAVA原本,该原本可使浏览器配置信用卡上的URL地址。JAVA小应用程序最好工作时能打开涉及有关交易的记录104,该记录内容包括用户的URL地址、时间以及其他信用卡数据。
如图7所示,响应浏览器76接收到URL地址数据,该浏览器投入工作并通过内部网络16将信息传输给代理服务器88。在此例子中,与信用卡数据相关的URL地址就是与操作系统14的本国银行相关的客户的地址。其结果是,客户的URL地址将使信息从代理服务器88通向本国HTTP服务器90。或者,在其他系统中,可以直接与服务器90完成连接,而无需插入代理服务器88。正如前面已讨论过的,URL地址也可以包括代表那些可以在自动柜员机中运行的装置的数据。
在接收到信息后,本国HTTP服务器90在存储器中找出对应于客户URL地址数据的数据,并在其IP端口用HTML文件对网络浏览器作出回答。该HTML文件可以包括一个屏面,用以确认特定客户的姓名以及银行机构或其他操作本国银行计算机系统14的实体的名称。
此外,HTML文件最好包括具有数字签名的嵌入式JAVA原本,或者包括一种用以获取与本国HTTP服务器90有关系的数字签名的方法。该数字签名是从JAVA原本82那里收到的,并在装置使用部分84中用JAVA小应用程序进行处理。用以处理数字签名的JAVA小应用程序鉴定签名并授权银行业务机进行操作。或者,此外,小应用程序可以为服务器对照一数字签名表,对签名进行核对,所述签名表是被授权可以操作银行业务机的。在小应用程序核实服务器90已发送一个真正的数字签名以后,交易被允许继续进行。如果出于某种原因,发出的不是真正的数字签名,那么JAVA小应用程序将停止交易,并通过将自动柜员机连接到与本国服务器90中的吸引模式有关系的地址,而使银行业务机12回复到交易开始以前的状态。
在此交易的例子中,将假定由本国服务器90发出的数字签名是一个真正的签名,在这种情况下,信息从浏览器76回到本国服务器90,表明交易可以继续进行。如图8所示,在该作为例子的交易中,HTTP本国服务器90然后就投入工作以将一个HTML文件发送给浏览器76,后者包括一个页面或屏面,该页面或屏面指令客户输入其个人识别数,即PIN。该HTML文件最好包括嵌入式JAVA指令,使装置使用部分84启动自动柜员机的键盘40,这样银行业务机就可接收PIN号。此信息示意性地示于图8中,JAVA原本82向负责启动键盘的JAVA小应用程序发出信号,说它已被请求启动键盘。作为回答,装置使用部分84中的JAVA小应用程序通过内部网络16向装置服务器92发出一个信息。装置服务器92通过内部网络16向自动柜员机中的装置接口程序软件部分64发回一个信息。该信息可使装置软件启动键盘40。负责启动键盘的JAVA小应用程序最好也投入工作以更新交易记录104,表明已请求过PIN。
如图9所示,通过键盘40输入的PIN是从装置接口软件部分64传输给装置服务器92的。装置服务器92则将信息送回到装置使用部分中的负此责任的JAVA小应用程序。然后,JAVA小应用程序投入运行以促使JAVA原本通过HTML文件处理部分以及浏览器76将信息发回给HTTP本国服务器90。该信息包括由客户输入的代表PIN的数据。
然后,HTTP服务器90投入运行,以便由它自己校验PIN,或者将其发送到办公室内部计算机系统94以校验客户的PIN号和帐号,并等待回答。或者,客户的PIN验证可以通过合适的小应用程序在自动柜员机中进行。这可以在这样的情况下完成,即在该种情况下,客户信用卡上的数据,例如帐号,可以利用算法使其与客户的PIN号发生相互关系。HTML信息中的嵌入式JAVA原本可以包括小应用程序可用来完成该验证功能的数据,包括某些加密键数据。如图9示意性地所示,交易记录104也可以被小应用程序作适当的更新,用以指出客户的PIN的输入。
应该注意的是,请求客户输入其PIN的页面或屏面是从本国HTTP服务器90中产生的。最好是这样一个屏面,该屏面是与特定客户的URL地址有关系。这将是客户的本国银行的接口,并且将是客户所熟悉的。或者,客户的地址可以存取实质上可能是与操作计算机系统14的机构有关系的客户个人的“网页”。这样,它不仅是用户所熟悉的,而且还可以完美地适应于用户的特定交易需要。
由操作计算机网络14的机构的客户所进行的该作为例子交易接下去的交易流程,以示意方式表示在图10中。响应客户输入正确的PIN,本国HTTP服务器90投入运行以便在操作自动柜员机的计算机中将HTML文件发送给软件的HTML文件处理部分。这些信息可以包括提示客户选择一种交易的屏面。在这个作为举例的交易例子中,假定客户在触摸式屏幕30上输入的是一个要求提取现金的选择,在自动银行业务机上,提取现金是一种普通的交易。
客户通过触摸式屏幕的输入装置输入的选择通过将信息传送给本国HTTP服务器90的HTML文件处理部分被传送回来。然后,服务器90通过向银行业务机发送另一个HTML文件而作出应答,提示客户选择一个提取现金的款额。客户可以在触摸式屏幕上再一次输入一个选择,指明客户所要求的现金款额。该输入信息再一次通过HTML文件处理部分和浏览器76而回到本国服务器90。
在收到客户的款额数据后,本国服务器90最好是投入运行以电子方式与办公室内部计算机系统94进行通信交流,以便验证客户在其帐户内是否有其所要求的款额。这最好是通过“公用网关接口”(CGI)106来完成的,该公用网关接口工作时是与本国服务器90连接的。在此作为例子的交易中,假定办公室内部计算机系统94指明在客户的帐户内存有这笔款子,并通过CGI 106将一个信息发送给本国服务器90,指示其可以进行这笔交易。
如图11示意性地所示,然后,本国服务器90投入运行以将一个文件发回给自动柜员机软件中的HTML文件处理部分。该信息最好能使信息被显示在屏幕上,以便告诉客户交易正在进行中。此外,HTML文件最好包括含有嵌入式指令的JAVA原本,这些指令被执行并被传送给与纸币分发机构42的操作有关系的JAVA小应用程序。
传输给软件的装置使用部分84中的JAVA小应用程序的信息可以产生一个TCP/IP信息并将其传输给装置服务器92。传输给装置服务器92的提取现金的信息最好是由监控器软件102进行分析以检验该信息是否合适。具体地说,监控器软件102的工作最好是能确保所要求的现金金额不超过预定的款额。此外,最好也能任意地进行校验,以验证前阶段内提供给该客户的金额没有超过一个规定的款额。这可以由装置服务器向办公室内部计算机系统发送一个信息而实现,该信息包含有其先前从该客户那里收到的信用卡数据。该信息可以通过服务器90及其相关的CGI或者其他连接件。假定提款指令没有被办公室内部计算机系统或监控器软件发出的信息所阻止,则装置服务器92就投入运行以将提款信息发送给自动柜员机内的装置接口软件部分64。该软件部分64随后就投入运行并操作纸币分发机构42以提供客户所要求提取款额的现金。
监控器软件102最好能在装置服务器中执行其他额外的功能。例如,政府条例或良好的商业习惯可能要求限制存入自动柜员机中的存款的数额和金额。这是可取的,它可以防范“洗钱”或其他可疑活动的发生。监控器软件最好操作时能够把任何单笔的存款的金额限制到某一个限额以下。监控器软件还可以通过与本国银行办公室内部计算机系统94进行通信交流而防止在预先规定的时间内有一系列的存款超过某个限定值。监控器软件也可与代理服务器一起工作,响应从国外服务器发出的指令以限制在银行业务机上进行某些交易,这将在后面加以讨论。
应该注意的是,在本发明的一个最佳实施例中,投入工作,并发送信息,促成现金提取的JAVA小应用程序,是与用以控制分发给客户的帐单发生混淆的另一个小应用程序一起工作的。许多自动柜员机都有能力分发2笔或多笔现金帐单。希望能控制分发给客户的帐单的混淆,以适应银行业务机的要求,此外还希望避免在另一笔帐单之前用掉帐单中的一种。帐单混淆小应用软件最好是可以根据操免在另一笔帐单之前用掉帐单中的一种。帐单混淆小应用软件最好是可以根据操作自动柜员机的机构的愿望以及根据自动柜员机的能力来控制帐单的混淆。或者,用以控制帐单的混淆的JAVA小应用程序可以驻留在装置接口软件部分64的装置程序70中。
本技术领域的熟练人员都能理解,银行业务机内的具体JAVA小应用程序可以在银行业务机最初开始时从本国服务器90处选择性地被装入。由于小应用程序可以选择性地被传送给特定的银行业务机,所以可以适应特定的自动柜员机的纸币分发能力。
响应纸币分发器42分发所要求的现金金额,装置接口软件程序64最好工作时能发送一个纸币分发操作信息,以便向在装置使用程序84中负责分发的JAVA小应用程序确认分发。如图12所表示,该特定的小应用程序工作时可以更新交易记录104以表示按该特定的款额将现金分发给客户。促成现金分发给客户的嵌入式JAVA原本指令,最好也包括用以将确认的信息发回给本国服务器90,以表示现金分发工作已完成的指令。收到表示现金被分发的纸币分发操作信息以后,就使JAVA小应用程序与HTML文件处理部分配置,将装置应答信息发回到本国服务器。然后,本国服务器最好是根据其程序设计投入运行,向办公室内部计算机系统94表明客户已收到分发的存款额。该款额是从客户帐户的记录中扣除的,该记录是由办公室内部计算机系统保存的。
一般地说,在交易进行期间,普通的做法是要问客户是否他们希望要一张交易收据。这一点在交易流程期间不同的时间都可以做。在本例子中,在现金已分发以后,就给操作银行业务机的客户发送一个如图13所示的信息。本国服务器90投入工作并发送一个包括一个屏面的HTML文件,询问客户是否他们要一张收据。在通过浏览器76收到信息后,该信息作为页面的一部分被显示在触摸式屏幕30上。在客户决定并提出他们要或不要收据后,一信息返回到本国服务器。这里应该又一次指出的是,向客户显示的屏面正是那些他或她对其本国机构已习以为常的屏面,而且或许就是他或她的本国页面的一部分。
假定客户希望收到一张交易收据,本国服务器90如图14所示的那样进行工作,向备有嵌入式JAVA原本的自动柜员机发回一个文件,表示需要打印一张交易收据。JAVA原本中的这些指令被传递给装置使用部分84,再由该装置使用部分通过内部网络向装置服务器92发送一个TCP/IP信息。装置服务器92转而又与自动柜员机中的装置接口软件部分64进行通信交流。在接收到该信息后,软件部分64投入运行,使打印机46打印出客户所需的交易收据。负责启动打印机的JAVA小应用程序最好也能投入工作,以便更新交易记录104。
应该理解的是,即使客户并不希望要一张收据,最好也通过流水帐打印机48打印一份硬拷贝交易记录。这可以通过应答嵌入式指令而完成,嵌入式指令就是从本国服务器90发来的,使客户交易收据被打印出来的同一文件的一部分,或者可以作为各别的文件的一部分,表示客户已拒绝选择,不要交易收据。或者,可以响应另一些小应用程序,例如促成现金分发的小应用程序以启动流水帐打印机,或者由自动柜员机操作者选定的别的方式来进行。从上述说明中可以意识到,自动柜员机的最佳实施例的操作具有固有的灵活性和可编程序性,能够满足系统操作者的需要。
如图15所示,一旦完成交易收据的打印,软件部分64最好能投入运行,并向装置服务器92发送一个装置操作信息,以表示所要求的装置功能被成功地实施。装置服务器92投入运行,并向装置使用部分84发出一个相应的装置操作信息,并且在最佳实施例中,是向负责收据打印的特定JAVA小应用程序发送一个相应的装置操作信息。JAVA小应用程序转而与HTML文件处理部分相配置以产生一个信息,然后以装置应答信息的形式将其发回到本国服务器,表示收据已为客户被打印出来。
在收到现金和收据以后,就由发自本国服务器90的一个HTML文件敦促客户表明,他们是否希望进行别的交易。就此事向客户提示的页面或屏面就被显示在触摸式屏幕30上。在这个举例用的例子中,假定客户并不想要进行另外的交易,一个信息就通过HTML文件处理部分返回到本国服务器90。
如图17示意性地所示,在接收到客户已结束的信息时,本国服务器90投入运行,并向自动柜员机发出一个“返回始位”的信息。该信息最好包括一个感谢客户的HTML文件,同样也包括一个调用JAVA小应用程序的嵌入式JAVA原本,该JAVA小应用程序最终使自动柜员机的HTML文件处理部分返回到与本国服务器90上的URL地址相连,该本国服务器继续发出所谓的“吸引模式”信息。
如图18示意性地所示,“返回始位”命令小应用程序投入工作,并与浏览器76相配置。在HTML文件处理部分被JAVA小应用程序配置返回原位以后,JAVA小应用程序可以被配置将来自交易记录104的交易刚结束的信息传输给本国服务器90。由于举例用的交易涉及操作计算机系统14的机构的客户,所以涉及该交易的全部数据应该早已被记录在办公室内部计算机系统94中。然而,应该意识到的是,如果交易是通过响应来自不同的机构所操作的服务器的信息而进行的话,则情况并非如此。因此,在收到“返回始位”的指令后,来自交易记录104的信息可以被传送给本国服务器90,并通过CGI而传输给办公室内部计算机系统94,在该办公室内部计算机系统中,该信息可以被鉴定为重复的信息而被废弃掉。
当然,在其他实施例中,交易信息可以被储存在数据库中,延长一段时间,而不必在每次交易以后就返回。或者,本发明的自动柜员机12可以包括那些可操作的小应用程序,用以将交易记录信息传送给除本国服务器地址以外的地址,如果这是系统14的操作者所期望的话。
当“外国”用户使用自动柜员机12时,计算机系统的操作可以参阅图19至图24。涉及外国用户的交易,即他不是操作自动柜员机12和计算机系统14的机构的一个客户的交易将在本国服务器90的监控下进行,并将以前述例子的方式通过客户输入其信用卡的地点而进行。客户输入一具有对应于URL地址的标记的信用卡,但是其并不对应于本国服务器90。HTML文件处理部分投入运行以便使一个寻址信息配置到一个URL地址上,该地址是与客户信用卡上的标记对应的。该信息被传输给代理服务器88,该代理服务器转而将该信息传送给广域网18。该信息从广域网再继续传送到对应于客户的URL地址的外国服务器。在作为举例用的例子中,外国服务器是对应于与因特网相连接的服务器96的。
在本发明的最佳实施例中,代理服务器88包括图示编号为107的审查软件。该审查软件最好是能够查核自动柜员机正在向它发出信息的地址,以及可以选择性地防止将这些信息发送给某些特定的地址。这起着“防火墙”的作用,而且也是为达到防止在该系统中发生诈骗行为而为人们所期望的。
如图20所示,国外服务器96最好是能够通过广域网18将文件送回自动柜员机12。这最好是通过使用一种安全插座连接件(“SSC”)来实现,这样可以使信息被窃取的风险减到最低限度。当然,其他技术,其中包括加密信息技术可以用来使信息被窃取的风险减到最低限度。
如图20示意性地所示,发自国外服务器96的应答文件最好包括表示对应于而且也是用来鉴别外国服务器96的数字签名的嵌入式JAVA原本。自动柜员机中的使用部分84内的小应用程序装置最好是以前述例子中描述的方式验证数字签名,以及发送一个表示交易已被认可的信息。国外机构的数字身份标识将被存储在自动柜员机中,而且最终将被记录在办公室内部计算机系统94中。
应该注意的是,发自国外服务器96的HTML文件形成外国机构的页面或屏面,这些页面或屏面正是外国客户习惯阅看的。最好是这些页面对应于外国用户的“网页”,该网页可以专门满足特定用户的需要。
图21所示为一个从外国服务器96发往自动柜员机12的文件的例子。发自外国服务器的文件可以包括嵌入式JAVA原本,该原本能够以前面已讨论过的方式启动JAVA小应用程序以操作自动柜员机中的装置36。如图21所示,从JAVA小应用程序发向该装置的TCP/IP信息从装置使用部分84通往装置服务器92,而后再通往自动柜员机中的装置接口软件部分64。装置操作信息则走反方向的路径。当这些信息通过装置服务器92时,监控器软件102就监控它们以便把欺诈或诈骗风险减至最小。
如图21所示,来自外国服务器96的文件可以投入运行,以便在触摸式屏幕30上显示一个要求客户输入他们的PIN的请求。正如在前面已讨论过的作为例子的交易所表明的那样,嵌入式JAVA原本指令应该包括那些用以启动键盘40,以便接收客户的PIN的指令。正如前述例子所表明的那样,涉及该交易的交易记录104是由装置使用软件部分打开的。
图22表示装置操作信息和PIN数据返回到JAVA小应用程序,该小应用程序转而又利用安全插座连接件通过广域网18将该数据发回给国外服务器96。从这点起,交易就如前所述那样继续进行下去,例外的是,国外服务器96发送HTML文件,并从自动柜员机的HTML文件处理部分接收TCP/IP信息。国外服务器96包括所需的JAVA使用软件,在文件中包括被发往自动柜员机的嵌入式JAVA原本以便操作银行业务机中的装置36。然而,当国外服务器96操作银行业务机时,装置服务器92内的监控器软件102就投入工作,以前面已讨论过的方式监控信息。这种监控方法投入工作时,举例说,可以防止从银行业务机中发放非正当的巨大款额的现金。
从上述公开的说明中还可以意识到,外国服务器96可以通过触摸式屏幕,用一种不同于操作计算机系统14的机构的客户通常所使用的语言,与用户进行通信交流。其结果是,HTML文件可以显示要求提取一种类型的现金或并不包括在自动柜员机内的某一数额的现金的请求。为了适应这种情况,在装置使用部分84中包含了一种小应用程序,用以应付要求提取外汇的请求。外汇小应用程序可以使自动柜员机向其本国服务器发回一个信息,其目的是计算一个自动柜员机内有的并可以提供给客户的且又相当于客户所要求的最接近的外汇金额。可以理解,该小应用程序将投入工作,以便在本国服务器90内调用能够提供该功能的特定的功能地址。当提款结束时,小应用程序也可投入工作,以便向服务器96说明,提取的金额稍稍不同于客户所要求的金额而略有出入。当然,在其他实施例中,也可以使用其他方法。
如图23所示,当通过触摸式屏幕30表明外国客户已完成他们的交易时,外国服务器96投入工作,并向自动柜员机发回“返回始位”的信息。收到该信息以后,就以前面介绍过的方式投入工作,使装置使用部分84投入工作,即响应嵌入式JAVA原本指令与HTML文件处理部分相配置,以便使浏览器76与本国服务器90重新建立通信交流关系。
如图24所示,处理“返回始位”信息的装置使用部分84内的小应用程序最好是投入工作,以便与本国服务器90重新连接,以及发送包含在记录104内的交易记录信息。该交易记录信息,其中包括客户姓名、国外机构名称、数字标识符、金额信息以及全部其他相关交易数据,被传递给服务器90,再通过CGI106传递给本国银行的办公室内部的计算机系统94。该信息被储存在办公室内部的计算机系统内,以供以后与操作国外服务器96的国外银行进行结帐之用。
可以理解的是,本发明的自动银行业务机和系统的最佳实施例具有这样的优点,即当该自动银行业务机与诸如因特网这样的广域网相连接时,客户们实际上能够在世界任何地方进行其银行金融交易。此外,尽管该系统具有广泛的能力,但由于该自动银行业务机是受当地监控的,所以无论从联络性或从活动性方面来考虑,发生欺诈行为的危险性是被最大限度地减小了的。
尽管本发明的自动银行业务机和系统的最佳实施例中所介绍的是一种特定类型的为求得与广域网相连接的特别制造的自动银行业务机,但是常用的自动银行业务机也可以获得这种特殊的能力。具体地说,HTML文件处理部分和装置使用部分可以包含在自动银行业务机内运作的其他常用软件内。这就可以使这些自动柜员机既可在常规的专用网络中工作又可作为广域网的组成部分之一进行工作。此外,自动银行业务机在常规网络中工作时,通过本发明的装置接口软件部分或者通过一个不同的软件接口其可以被配置而操作其各个装置。这些自动银行业务机为了保持该系统内的安全性而在广域网内的一个服务器的监控下工作时,可以转到要求装置信息通过一个装置服务器。这样,一台自动柜员机既可以按现有自动柜员机的方式在专用网络中工作也可以按本发明的系统的网络配置方式进行工作。
本发明的其他实施例工作时可以传递专用自动柜员机网络中使用的交易信息。这可以通过使用一个与自动柜员机的HTML文件处理部分或与HTTP本国服务器有关连的CGI而实现。该CGI与一信息转换程序有关连地投入运作,以便从HTML文件和TCP/IP信息中调用必要的数据,并产生适合专用交易网络的交易请求信息。同样,信息转换程序和CGI投入运作,以便接收来自专用网络的功能命令信息并将其转换成合适的HTML文件和(或)TCP/IP信息,以供自动柜员机使用。由于这些专用网络格式是有一定规定的,而且由于为产生和解释信息所必需的数据是已知的,所以就实现了在常规专用自动柜员机网络中直接使用自动柜员机12。
自动柜员机12具有在专用网络中进行通信交流的这种能力也能使自动柜员机以这样一种方式进行工作,即在该方式中,接口是由用户的本国机构按前面已介绍过的方式形成的,但是在该方式中,该交易是通过经由专用自动柜员机网络的引导信息被授权认可的。这可以保证使用专用网络的安全性,同时又能为客户提供他们所熟悉的本国银行接口和(或)“个人网页”接口的优越性。
该最佳实施例的系统配置的另一个优点是,它具有交流与自动柜员机有关的信息的高度灵活性。装置管理器68最好能产生与装置36的状态有关的状态信息。这些状态信息通常可以表示有关装置所处的状况。这些信息可用以表示供打印机用的打印纸或纸币的供应是不足或是已用完。其他信息还可以表示那些装置并不能正常地运行。这些信息往往表明自动柜员机需要进行维修。
装置接口软件部分64通过内部网络16采用TCP/IP信息进行通信交流。尽管前面介绍的与交易有关的信息是通向装置服务器92的,但是软件部分64经过配置以后可以将故障信息送到内部网络内的其他地址。例如,这些故障信息可以通向一个软件应用程序,该软件应用程序将这些信息传递给服务提供者。此外,可以根据指出的故障的性质,有选择地发送故障信息。例如,表示需要补充纸币或供应品的故障信息可以发送到内部网络内与负责补充供给品的实体有关的地址。或者,表示需要提供其他类型维修服务的故障信息可以发送到与能提供这种类型的维修服务的实体有关的地址。
或者,有选择地将故障信息发送给内部网络16内的地址可以借助配置合适的装置服务器92来完成。此外,无论是软件部分64或是装置服务器92都可以将故障信息从自动柜员机发送到故障处理系统,例如发送到计算机操作的“事件管理系统”(Event Management SystemTM)软件,该事件管理系统软件是由狄波尔特有限公司(Diebold,Incorporated)供应的。这种软件工作时能够分清故障状况的性质,并可通知合适的人员采取必要的纠正措施。
因此,本发明的新颖自动银行业务机和系统能够达到上述目标,克服使用以前的装置和系统时所碰到的困难,解决各种问题以及获得此处介绍的预期效果。
在上述介绍中,考虑到简洁、透彻和易于理解,所以使用了某些术语。然而,这里并不包含任何没有必要的局限之意,因为这些术语仅仅是为了便于说明,旨在广义上进行解释。此外,此处的介绍和图解是作为例子来说明的,本发明并不局限于此处所图示和说明的细节。
在下述权利要求中,作为一种用以执行一个功能的一种方法或装置来介绍的任何特点将认为包括任何能够执行所述的功能的方法或装置,而并不看作是仅仅局限于上述介绍中所表示的特定方法或装置或者仅仅与其等效的方法或装置。
上面介绍了本发明的各个特点、发现和原理,本发明得以构造和操作的方式,以及使用本发明所获得的优点和效果,在所附的权利要求书中则提出了有关新的和有用的结构、装置、元件、排列、部件、组合、系统、设备、操作、方法、过程和彼此之间的关系。
权利要求
1.一种装置包括一台银行业务处理机,包括一个输出装置,其中该输出装置向用户输出信息;一个输入装置,其中可使用户向该银行业务机输入信息;一个纸币分发机构;一台计算机,其中该计算机与该输出装置、该输入装置和该纸币分发机构有运行关系;在该计算机中可执行的软件,该软件包括一个与该输入装置和该输出装置有运行关系的HTML文件处理部分,其中该HTML文件处理部分运行时可接收HTML格式的文件;一个与HTML文件处理部分有操作接口关系的装置使用部分,其中该装置使用部分与该纸币分发器有运行关系,而且其中该装置使用部分响应该HTML文件处理部分接收到一包括一分发指令的HTML格式文件时,就使该纸币分发机构分发至少一张纸币。
2.如权利要求1所述的装置,进一步包括一个与该软件的该HTML文件处理部分有运行关系的读卡器,其中该读卡器运行时可接收一张信用卡,其中该信用卡上包含标记,其中该标记对应于该用户有关的系统地址,其中该HTML文件处理部分运行时可响应该信用卡标记,产生一个信息并将它传输给该系统地址。
3.如权利要求2所述的装置,其中该用户的该系统地址包括一个URL地址。
4.根据权利要求1的装置,其中在该银行业务机中,该HTML文件处理部分和该装置使用部分两者都通过TCP/IP交流信息,其中该HTML文件处理部分在一第一IP端口进行通信交流,而该装置使用部分则在一第二IP端口进行通信交流。
5.如权利要求4所述的装置,其中该银行业务机中的该软件还包括一个装置接口软件部分,其中该装置接口软件部分运行时可与该纸币分发机构进行接口连接,其中该使用部分则通过该装置接口软件部分与该纸币分发机构进行接口连接,其中该装置接口软件部分在一第三IP端口进行通信交流。
6.如权利要求1所述的装置,其中该HTML文件处理部分包括一个浏览器。
7.如权利要求1所述的装置,其中该分发指令是一个嵌入式指令。
8.如权利要求1所述的装置,其中该分发指令是在JAVA原本中。
9.如权利要求1所述的装置,其中该装置使用部分包括一个第一小应用程序,其中该第一小应用程序运行时可使该纸币分发机构运行。
10.如权利要求1所述的装置,其中该银行业务机还包括一个打印机机构,其中该打印机机构与该计算机有运行关系,其中该打印机机构对该软件的该装置使用部分作出响应,其中该打印机机构在收到该HTML文件处理部分的打印指令后,作出响应而进行打印。
11.如权利要求1所述的装置,其中该银行业务机进一步包括至少一台装置,该装置是一打印机机构,一个读卡机构或一个存款机构中的一个,其中该装置运行时可对该软件的该装置使用部分作出响应,其中该装置在收到该HTML文件处理部分的装置指令后可作出响应而运行。
12.如权利要求1所述的装置,其中该分发机构运行时可对分发该纸币作出响应以使一分发器操作信息传递给该软件的该装置使用部分,而其中该HTML文件处理部分运行时则可对该分发器操作信息的传递作出响应,从该HTML文件处理部分输出一个分发应答信息。
13.如权利11所述的装置,其中该装置运行时可对要求其操作作出应答以使一装置操作信息传递给该软件的该装置使用部分,而其中该HTML文件处理部件运行时可对该装置操作信息的传递作出响应,从该HTML文件处理部分输出一个装置应答信息。
14.如权利要求12所述的装置,其中包含该分发指令的该HTML文件包含一个应答指令,其中该应答指令运行时可响应该分发操作信息传递给该软件的该装置使用部分而输出该分发应答信息。
15.如权利要求1所述的装置,其中该银行业务机进一步包括几个装置,该些装置运行时可对该软件的该装置使用部分作出响应,而其中该装置使用部分包括至少一个小应用程序,该小应用程序工作时可监控该几个装置中的至少一个装置。
16.如权利要求15所述的装置,其中该软件还包括一个工作时可与所述诸装置完成接口连接的装置接口软件部分,而其中该装置接口软件部分包括一个工作时可与一个该小应用程序完成接口连接的装置程序。
17.如权利要求16的装置,其中该小应用程序工作时可通过一个第二IP端口进行通信交流以及该装置程序工作时可通过一个第三IP端口进行通信交流。
18.如权利要求1所述的装置,还包括一个与该银行业务机的该HTML文件处理部分有运行关系的本国HTTP服务器,其中该本国HTTP服务器运行时可将HTML文件发送给该银行业务机中的该软件的该HTML文件处理部分。
19.如权利要求18所述的装置,其中该本国HTTP服务器工作时可将该分发指令发送给该银行业务机。
20.如权利要求18所述的装置,其中该本国HTTP服务器包括一个本国地址,其中该软件的该HTML文件处理部分工作时可响应用户在该输入装置处的输入将一个信息发送给该本国地址。
21.如权利要求18所述的装置,其中该本国HTTP服务器有一个本国地址,其中该银行业务机还包括一个与该软件的该装置使用部分有运行关系的读卡机构,从而该读卡机构运行时可读出用户输入在信用卡上的信用卡标记,而其中该HTML文件处理部分工作时可响应对应于该本国地址的该信用卡标记,将一个信息发送给该本国HTTP服务器。
22.如权利要求21所述的装置,其中该信用卡标记还对应于与一个文件有关的标识信息,其中该文件与该用户有关,其中该文件被存储起来,其与该本国HTTP服务器有运行关系。
23.如权利要求22所述的装置,其中该信用卡标记包括一个与该用户有关的URL地址。
24.如权利要求22所述的装置,其中该文件包括至少一个与该用户有关的HTML文件。
25.如权利要求18所述的装置,还包括一个与该本国HTTP服务器有运行关系的代理服务器,其中该本国HTTP服务器有一个本国地址,该HTML文件处理部分有一个银行业务机地址,其中该代理服务器工作时可响应包括该本国地址的该信息将信息从该银行业务机发到该本国HTTP服务器。
26.如权利要求25所述的装置,其中该代理服务器还与广域网相连,其中该广域网包括一个国外服务器,其中该国外服务器有一个国外地址,其中该银行业务机还包括一个与该HTML文件处理部分有运行关系的地址输入装置,其中该HTML文件处理部分运行时可对通过该地址输入装置输入的该国外地址作出应答,产生一个发往该国外地址的国外信息,其中该代理服务器运行时可对收到该国外地址作出应答,让该国外信息通到该广域网。
27.如权利要求26所述的装置,其中该代理服务器包括审查(甄别)软件,其中该审查软件工作时可防止将该国外信息发送给至少一个经选定的国外地址。
28.如权利要求26所述的装置,其中该代理服务器运行时对收到从该国外地址发到所述机器地址的国外应答信息作出响应将该信息通到该银行业务机中的该软件的该HTML文件处理部分。
29.根据权利要求5的装置,还包括一个装置服务器,其中该软件的该装置使用部分以及该装置接口软件部分通过该装置服务器进行通信交流。
30.如权利要求29所述的装置,其中该装置服务器包括监控器软件,其中该监控器软件工作时可限制该纸币分发机构的运作。
全文摘要
银行业务机(12)包括能读出读卡器(38)来自对应于系统地址的用户信用卡的标记及通过内部网(16)或广域网(18)使该银行业务机(12)与由系统地址指定的本国或国外服务器(20,22,24,26,28,90,96)相连接。然后,计算机(34)与上述服务器交换HTML文件和TCP/IP信息,进行用户的交易。将在HTML文件使用部分(76,80,82)内处理的交换的HTML文件和TCP/IP信息通往装置使用部分(84)和装置接口软件部分(64),以便对装置(30,36)等的操作保持本地监控。
文档编号G06Q20/20GK1244934SQ97181456
公开日2000年2月16日 申请日期1997年11月25日 优先权日1996年11月27日
发明者杰伊·保罗·德拉蒙德, 戴尔·布来克桑, 莉莉·陈, 鲍勃·A·西乔, 马克·S·科弗脱, 布雷德勒克·Q·利珀, 马克·A·莫亚历斯, 马克·D·史密斯, 罗伯特·J·莱默利, 小迈克尔·E·卡利弗, 肖·D·乔伊斯, 菲利普·S·穆尔, 史蒂文·C·斯温琪利尔 申请人:迪布尔特有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1