自动银行机系统和方法

文档序号:6472673阅读:203来源:国知局
专利名称:自动银行机系统和方法
技术领域
本发明涉及自动银行机。具体而言,本发明涉及一种自动银行机设备和系统,工作上用于在消费者显示器和维修显示器或其他多个用户显示器同时独立提供用户接口。
已开发的ATM包含前方消费者用户站和后方维修用户站。各用户站包含相应的前方和后方的显示装置和输入装置。前方消费者用户站通常包含可公共观看和访问的前方消费者显示器。该显示器通常与诸如小键盘和功能键等使消费者能用ATM进行交易的输入装置关联。后方维修用户站通常针对仅ATM维修个人能访问的部位。由于后方用户站一般用于维修,该站通常包含接入操作系统和维修软件的后方维修显示器。该显示器通常与诸如全键盘和鼠标器等一个或多个计算机输入装置关联。
具有双显示器的系统中,维修显示器(这里又称为后方显示器)受操作系统控制,并且提供对计算机的壳、窗或ATM操作系统的其他标准接口的接入。消费者显示器(这里又称为前方显示器)通常是“从属”装置,受采用专有驱动器的终端软件控制。如果终端软件程序终止,就不再可用专有驱动器对前方显示器输出新的消费者画面。因而,前方显示器通常变成消隐或显示冻结画面,而后方显示器可保持工作,对来自关联键盘和/或鼠标的输入作出响应。
由于前方画面是输出取决于专有驱动器的“从属”装置,维修人员不能用前方画面运行常规写入的程序并与其互动。仅工作上编程为接入该显示器的硬件专用专有驱动器的程序能在前方显示器上输出用户接口。这种设计要求较复杂的终端软件程序且其工作硬件层次低,取决于编程。此外,如果为ATM实现不同的显示硬件,则必须重写终端控制软件,以便连接与新显示器硬件对应的新专有驱动器。
因此,需要一种具有开发不复杂的终端控制软件的ATM。还需要一种ATM,其中具有的终端控制软件能在2个或多个显示器上输出用户接口,不受特定专有显不驱动器约束。
ATM的消费者显示器通常没有诸如全键盘和指点器这样的关联输入装置。能通过前方显示器接入的任何程序必须在工作上将其编程为受理来自诸如小键盘、触屏和功能键的较有限输入装置的输入。为了能从前方和后方的显示器访问程序,对双显示器ATM可建立分开的前、后方接口程序。写入各前、后方接口程序,以受理各前、后方显示器所关联特定类型输入装置发来的输入。例如,鼠标器能在用户接口窗上方便地移动并点击位于任何部位的特定用户接口单元。此功能使ATM终端软件程序员能用种类复杂的用户接口单元,诸如滚动条、按键、列表框、超文本链接、文本框、抽头控制、树图和任选键。虽然在ATM后方显示器用鼠标操作这类用户接口方便,但由于诸如功能键和小键盘按键之类可用输入装置性能较有限,在前方显示器很难用这种用户接口工作。
因此,需要从ATM的前方消费者显示器访问维修软件程序时,必须开发独立的前方用户接口程序,该程序不复杂,并且用通常存在于前方消费者显示器的关联输入装置进行访问较方便。根据输入装置开发不同用户接口程序会耗费大量编程劳力。因此,需要一种ATM编程结构,减少对ATM的消费者和维修人员的显示器开发独立用户接口程序的需要。
已采用诸如Microsoft Windows NT和IBM OS/2等多种不同操作系统开发ATM应用。除各目标操作系统外,还可用一种以上的应用开发工具或工具版本。例如,对Microsoft Windows NT操作系统可用Microsoft、IBM和其他工具提供商的不同C++编译程序建立ATM应用。
不幸的是,开发ATM应用时,必须对各目标操作系统平台和软件开发工具编写并保持不同的一些源码集。虽然许多源码对各目标平台相同或类似,操作系统平台之间的不兼容性和基础级开发工具通常要求写不同的一些源码集。保持用于各目标平台的完全独立源码集降低ATM软件开发者的生产率。因此,需要一种为不同平台和不同开发工具开发ATM应用的方法,使必须编写并测试的双份码数量减少。
多个开发者进行工作,以维持针对不同平台的ATM应用时,各开发工作站必须包含至少一种能编译并建立ATM应用的开发工具设备。虽然理想的是在一个开发工作站装设一个以上的开发工具,但在许多情况下,不同编译程序的非兼容性及其在工作站上的配置使这种做法不可行。因此,需要一种平台专用应用开发系统,使ATM应用的开发者能从相同的开发工作站用不同的编译程序较方便地编译应用。
又,一个以上的开发者用共同的ATM源码集进行工作时,有可能一个开发者会用不同于另一开发者的开发工具版本或配置。出现这种情况,则会在ATM应用中引入不明显的错误。虽然通过使各开发者运行从网络源而不是从局部硬驱设备来的共用编译程序,但从网络运行的开发工具往往会较慢,导致程序生产率降低。因此,需要一种平台专用ATM应用的开发系统,使不同开发者因疏忽用不同版本的编译程序编译共同应用组的机会减少。
本发明示范实施例的另一目的是提供一种可通过诸如前方用户站或后方用户站等多个用户站操作的自动银行机。
本发明示范实施例的又一目的是提供一种可提供前方可共用消费者显示器和后方非共用维修显示器的自动银行机。
本发明示范实施例的又一目的是提供一种具有对多个显示器设备开发终端控制软件和维修软件用的简化编程结构的自动银行机。
本发明示范实施例的又一目的是提供一种具有不需要专有显示装置用的专门硬件编程的终端控制软件的自动银行机。
本发明示范实施例的又一目的是提供一种具有在前方和后方的显示器为一些不同输入装置开发多个用户接口的终端控制软件的自动银行机。
本发明示范实施例的又一目的是提供一种对不同平台开发自动银行机应用的方法,使必须编写和维持的双份源码数量减少。
本发明示范实施例的又一目的是提供一种对不同平台开发自动银行机应用的方法,使得能实现从相同开发工作站采用多种开发工具的较实际且生产率较高的方法。
本发明示范实施例的又一目的是提供一种对不同平台开发自动银行机应用的方法,使多个开发者无意间用不同版本开发工具建立并编译共用源码的风险减少。
以下“实现发明的最佳方式”和所附权利要求书中,会明白本发明的进一步目的。
本发明示范实施例中用一种ATM达到上述目的,该ATM包含工作上连接计算机的至少2个用户站。第1个用户站包含至少一个公共可用显示装置和至少一个公共可用输入装置。第2个用户站包含至少一个非公共可用显示装置和至少一个非公共可用输入装置。该示范实施例中,一般将第1用户站配置成消费者用户站,使ATM的客户能用ATM进行交易功能。第2用户站一般配置成维修用户站,使ATM的维修人员能对ATM的交易功能装置和软件应用的有关功能进行维修。一示范实施例中,第1消费者用户站一般位于ATM的前方,而第2维修用户站一般位于ATM的后方。
本发明的示范实施例包含输出装置,诸如显示屏幕和音响系统。该示范实施例还包含输入装置,诸如触屏、小键盘、鼠标、触盘、跟踪球、指点器、生物统计扫描器和/或话音识别系统。该ATM还包含交易功能装置,诸如票币或其他票单的发放机构、打印机构、读卡器和/或写卡器、支票或其他证券的读出器、存款机构和银行机进行交易中用的其他交易功能装置。该示范实施例中,计算机工作上连接输出装置和输入装置,还连接票单发放机构、读卡器和ATM中其他实际交易功能装置。
前方消费者用户站和后方维修用户站用的各显示器和输入装置一般通过计算机的操作系统进行控制。对本发明一实施例而言,消费者用户站的输入装置包含功能键和小键盘。然而,消费者用户站一般可包含使消费者与ATM互动以完成代表价值转移的交易的任何输入装置。所述实施例的维修用户站包含别的计算机型输入装置,诸如全键盘和鼠标。然而,维修用户站一般可包含使维修人员能方便地维修并配置ATM的任何输入装置。
示范实施例中,操作系统处于工作上输出桌面外壳环境的形态,该环境产生跨越第1和第2显示监视器的视野。这里将该视野输出称为桌面环境或桌面。第1显示器输出第1部分操作系统桌面环境,第2显示器输出第2部分桌面环境。此双监视器特性有效增加桌面规模。鼠标或其他指点器响应于鼠标器的实际移动在桌面上移动时,相应的指针光标会根据鼠标指点器位于桌面环境的哪一部分而在显示装置之间自动跳跃。不管哪一监视器为应用输出一特定窗,该应用都会接收键盘输入。该性能可用于自动银行机,以便用若干分立显示装置提供单一大型输出。采用此性能,尤其有助于提供大型消费者显示器。与购买一个特大型监视器的费用相比,采用多个较小监视器为增加桌面不动产量提供一种较价廉的方法。
本发明的一些示范实施例利用以交替方式配置监视器并指定方向来提供多个监视器的多个平台。示范实施例不是相邻配置监视器以有效增加一个用户的工作显示规模,而是可用各显示装置作为独立用户站,其中一种站消费者可公用,一种站维修人员专用。
用这种方式,消费者终端控制软件应用工作上在通过前方消费者显示装置输出的第1部分桌面输出消费者用户接口。维修程序工作上在后方维修显示装置输出的第2部分桌面输出维修用户接口。即使ATM的计算机和操作系统正在输出共同桌面,消费者也可用第1桌面部分的消费者用户接口进行交易而维修人员可用第2桌面部分的维修用户接口同时完成维修功能。
示范实施例中,诸如鼠标或跟踪球等指针光标输入装置连接靠近后方维修显示器的计算机时,对该计算机工作上编程,以防止相关鼠标指针光标显示输出从第2部分桌面移动到第1部分桌面。示范实施例中,通过利用称为掛钩应用的软件特性得到此性能,该应用在操作系统移动鼠标指针光标前处理鼠标信息。该掛钩应用判定鼠标输入对应于鼠标指针光标从第2桌面部分到第1桌面部分的移动时,工作上使鼠标指针光标的位置保持在第2桌面部分,此性能避免在前方消费者显示器上输出鼠标指针光标。因此,维修人员按后方维修显示器使用鼠标时,消费者不能看到鼠标指针光标。
本发明示范实施例中,消费者显示装置可包含靠近该显示器前方的触屏输入装置,该触屏使用户能通过手指接触或滑过该装置附近产生指针型输入信号。以上讨论的示范掛钩应用也可用于防止鼠标指针光标跳到与用户触屏输入对应的桌面部分。
此外,连接触屏输入装置的计算机系统的默契性能也常在工作上对操作系统发送信号,使输入移动,集中到接触的应用窗,例如,如果前方消费者显示器的用户接触与用户接口画面对应的触屏部分,触屏可对操作系统发送信息,使消费者用户接口输入集中。消费者用户接口借助触屏输入得到输入集中时,维修人员可能借助后方维修显示器使用的任何应用会失去输入集中。例如,如果维修人员用键盘将信息打入维修用户接口,则在输入集中切换到消费者用户接口时,全部击键会消失。
示范实施例通过工作上对使输入集中移到消费者用户接口应用的监视器事件进行编程,解决此问题。发生该事件时,对计算机工作上编程,使输入集中自动返回到先前已有输入集中的维修用户接口应用。一示范实施例中,通过使用类似于前面结合鼠标信息阐述的掛钩应用得到此功能。其他示范实施例中,对消费者用户接口应用编程,以根据接收的输入集中调用返回集中的方法。
本发明的示范实施例工作得在后方维修画面或前方消费者显示器显示应用的相应用户接口窗。此特性使维修人员站在靠近ATM前方显示器或后方显示器时,能借助维修应用进行维修操作。有些机器中,在机器后方保养维修交易功能装置。然而,能从ATM前方测试并诊断交易功能装置的故障是有利的。例如,通过站在ATM前方,维修人员能测试现金发放器或打印机的发放性能。维修人员还可测试读卡器或存款机等装置的输入性能。通过从前方消费者显示器操作维修软件,维修人员能从消费者的角度较佳诊断并修复故障。在同一侧具有消费者显示器和维修显示器的机器中,也存在有利于维修人员用客户显示器和输入装置完成维修功能的情况。
不幸的是,许多消费者输入装置类型不同,没有与靠近维修显示器的输入装置相同的性能。例如,维修人员在ATM的消费者显示器上通常得不到鼠标器或其他指点器。因此,对诸如功能键的消费者输入装置而言,很难使用包含诸如下拉列表框和滚动条等用户接口单元的维修用户接口。
解决此问题的一种方法是对ATM的消费者用户站或维修用户站对应于其输入装置的用户接口编写独立的维修应用。然而,该方法会使维修ATM所需的维修软件数量加倍。本发明示范实施例包含一种软件结构,使对不同输入装置组合编写独立用户接口的需求量减少。该示范实施例中开发的用户接口采用的文档包含产生用户接口单元用的独立于硬件的命令指令。这些指令由文档查看器用户接口程序根据与用户接口互动用的特定用户站所关联的输入装置作不同解释。
例如,产生任选命令的命令指令由后方维修显示器的文档查看器解释为鼠标可点击按键。然而,给消费者显示器的相同指令由文档查看器输出为指点哪一实际功能键工作上启动该任选命令的功能键指示符。
示范实施例中,执行自动交易机维修任务的软件应用包含与用户接口文档分离的硬件专用功能。用这种方式,能独立开发并维持软件的用户接口部分和硬件专用功能。示范实施例中,用户接口文档包含规定用户接口特性XML格式的命令指令。硬件功能位于由文档查看器响应用户接口事件调用的事件处理器DLL。除规定用户接口特性外,用户接口命令指令还指定根据用户接口事件应调用哪些事件处理器。
示范的文档查看器工作上根据相邻可用或设计成与其工作互动的输入装置的类型,对前方和后方的显示器输出相应的用户接口。此特性使ATM软件开发者能集中于用户接口特性,不花费时间开发不同类型输入装置的各种版本用户接口。这样,开发者能实现规定所期望用户接口功能的命令指令的单一文档。响应此单一文档的示范文档查看器根据显示器和关联输入装置的性能产生不同的用户接口。示范实施例中,将文档查看器配置成具有输入装置与哪些显示装置关联的列表。根据此输入装置配置列表产生用户接口。
此外,本发明的示范实施例还在工作上简化语言专用用户接口的开发。总的来说,自动交易机已包含该ATM所需各种人类语言的一些用户接口画面集。用户接口布局和功能的任何改变都要求各备择语言专用用户接口也进行更新。示范实施例通过使识别值与用户接口文档规定的各用户单元关联简化此处理。上述文档还包含各个用户接口单元的文本标记,这些标记可用约定的语言,诸如英语。此示范处理通过根据判定标识值相符合,用带有一种语言的标记的命令代替具有另一种语言标记的相应命令指令简化变换。
一示范实施例中,将具有变换后的标记的备择命令指令保存在语言专用文档中,使其与主文档中的名称相同,但位于语言专用子目录。文档查看器产生用户接口时,其工作判定用户接口的目标语言。然后,文档查看器对名称与主文档中相同的至少一个备择语言文档定位。于是,文档查看器根据ID值相符合,用另一语言文档的相应命令指令替换用户接口文档的全部约定语言命令指令。另一些实施例可用其他存放相关备择语言标记的方法,其中包括使备择语言标记处于主文档中。
可设计本发明的示范实施例,使其回过来与已有技术的ATM兼容。具体而言,实施例工作上根据从远端主计算机收到的换码代码序列产生消费者用户接口,这些序列规定消费者用户接口的布局和功能。已有系统中终端控制软件根据换码代码序列驱动“从属”显示装置的输出。示范实施例通过在经消费者显示器输出的桌面部分产生用户接口,输出消费者用户接口。通过利用某些操作系统的高层绘图库,本发明不需要编写针对特定专有从属驱动器的码。在Windows2000型平台上运行的本发明实施例中,可用诸如“直接绘图”和“直接显示”的高层接口产生消费者用户接口。因此,示范终端控制软件可配合使用含“直接绘图”和“直接显示”的驱动器的任何图形版、视像版、MPEG硬件或其他显示装置以产生消费者用户接口。
具有“从属”消费者显示器的系统中,终端控制软件过早退出或闭锁时,消费者用户接口变成不工作。然而,双监视器配置的默契性能是如果终端控制软件过早退出,消费者显示器的用户可看到并访问桌面背景。ATM应用不需要这种性能。因此,示范实施例包含消隐画面应用,该应用工作上独立产生消隐画面,覆盖消费者显示装置输出的桌面区。一示范实施例中,消隐画面输出位于消费者用户接口与桌面之间的层中,使得用户接口关闭或终止时,消隐画面成为第1应用,并隐藏桌面。
其他示范实施例中,消隐画面应用工作上接收来自终端控制软件或维修应用软件的画面数据。消隐画面应用根据消费者显示器输出的桌面部分的画面数据产生相应的消费者或维修的用户接口。存在终端控制软件时,消隐画面可发送退出信息,促使消隐画面应用显示具有指明ATM停止服务的信息的消隐用户接口。维修应用要求ATM离线操作时,维修应用也在工作上发送信息给消隐画面应用,促使消隐画面应用使用与消费者显示装置显示类似的停止服务信息。本发明的实施例还进一步在工作上接收来自主机的换码代码序列,该主机相应输出单一码字型、调色板化窗、MPEG(运动图像专家组)视像、HTML文档和能在操作系统桌面的一部分上输出的其他多媒体文件或标记。
可结合针对不同平台的ATM源码的建立和编译方法使用本发明示范实施例。示范实施例中,不是使每一开发工作站包含不同类型和版本开发工具的一个或多个本机拷贝,而是组织各开发工具的编译程序,将其存储于可移动的独立媒体,诸如CD-ROM、Zip盘片或任何其他便携存储器件。
开发者希望编译ATM源码时,工作站处于工作上连接便携媒体,并执行特定类型和版本的编译程序的配置脚本。该配置脚本用使工作站能运行来自便携媒体的编译程序的方式修改工作站。需要新的编译程序时,使原便携媒体工作上不连接工作站,并使具有存储新编译程序的第2便携媒体处于工作上连接工作站。在工作站执行新编译程序对应的配置脚本,使该工作站能用第2便携媒体上的新编译程序编译ATM源码。
例如,一示范实施例中,MicrosoftC++编译程序用运行相应的第1配置脚本后可从一个或多个工作站执行的方式存储于第1CD。此外,IBM C++编译程序用运行相应的第2配置脚本后可从一个或多个工作站执行的方式存储于第2CD。开发者希望用任何一种编译程序编译ATM源码时,必须将所要求的CD置入其工作站的CD读出器,并运行相应的配置脚本。
示范实施例中,根据标准构造指令集执行来自各CD或其他便携媒体的每一编译程序。该标准构造指令集适应配合多种不同目标ATM平台和多种版本的开发工具使用。因此,标准构造工作上使编译程序包含与目标平台和开发工具版本对应的一正确的库集。这种方式中,使平台专用码与各平台兼容的公共源码分离成为一些独立库。因此,使ATM开发者能为多个不同ATM平台产生共同源码。编译目标应用时,标准构造文件工作上证实链接正确的平台专用库并且综合到期望的ATM应用平台专用分布。
图2是本发明ATM系统示范实施例的示意图。
图3是本发明ATM系统示范显示装置与操作系统桌面环境的关系的示意图。
图4是示出根据单一公共用户接口文档进行输出的示范前方和后方维修用户接口的示意图。
图5是示出语言变换所用示范文档结构的示意图。
图6是示出语言变换所用示范文档结构的又一示意图。
图7是示出本发明示范画面输出软件应用的示意图。
图8是示出提供与现有主银行机系统后向兼容的示范软、硬件结构的示意图。
图9是对多个ATM平台编译源码的系统和方法的示意图。


图10是具有多个消费者用户站的本发明的另一示范实施例的立体图。
图11是具有消费者广告显示器的本发明另一示范实施例的立体图。
实现发明的最佳形态现参阅附图,尤其是图1,其中示出本发明一示范实施例的自动银行机10的立体图。示范自动银行机10包含用户能与该机互动的至少2个用户站12和14。每一用户站包含工作上连接该机10的至少一个输出装置16和18。输出装置的例子包含音响装置(诸如扬声器)、显示装置(诸如CRT监视器和液晶显示屏)或能输出可视和可闻信息的任何其他类型装置,或者其他能感受的用户接口。输出装置16和18还可包含端口、总线和/或无线发射机,这些部件工作上将用户接口的电子表示输出到外部装置,诸如头戴话机、计算机、终端设备、移动电话机、膝上型计算机、PDA(个人数字助理)或工作上将电磁、光或者其他信号转换成可感受用户接口的任何其他装置。
本发明示范实施例中,各用户站还包含至少一个输入装置,诸如触屏传感阵、小键盘、功能键、指点器、话筒或工作上受理来自该机10的用户的输入信号的其他装置。与示范输出装置相同,本发明的示范输入装置也可包含端口、总线和/或无线接收机,这些部件接收用户输入的电子表示,该表示来自外部装置,诸如计算机、终端设备、移动电话机、膝上型计算机、PDA、话筒或工作上将用户输入变换成电磁、光或其他信号的任何其他装置。
对每一用户站而言,各显示装置一般与至少一个邻近输入装置关联。示范实施例中,第1用户站12位于该机的前方,主要打算用于消费者进行交易。显示装置16工作上输出用户接口28,其中包含操作该机用的多个选项。示范的前方显示装置16与包含诸如小键盘20和功能键22的输入装置关联,该输入装置使消费者能与用户接口28互动。
示范实施例中,第2用户站14一般位于该机后方,主要打算供得到授权的用户用于维修保养机器。显示装置18工作上输出用户接口30,其中包含修理、配置和保养机器用的多个选项。显示装置18还给得到授权的用户提供对外壳、窗或命令提示的接入,以便与该机10的操作系统提供的功能互动。由于修理和配置该机的输入要求一般比进行消费者交易复杂,后方用户站14可包含不同于前方用户站并且/或者较灵活的输入装置,诸如全键盘26和指点器24。
自动银行机10还包含使消费者能完成交易的多个交易功能装置。该装置的例子包含票单或现金发放器32、存款机34、收据打印机36和读卡器38。这些交易功能装置是示例的,本发明的实施例可包含其他类型和组合的交易功能装置。本发明的示范实施例中,还使维修人员能在前方或后方用户站用适当的用户接口操作、维修交易功能装置并寻找其故障。
图2是示出本发明一示范实施例的示意图。其中自动银行机40包含至少一个计算机42。各用户站52、54的每一显示装置44、46和输入装置48、50工作上连接计算机42。交易功能装置60也在工作上连接该计算机。示范实施例的该机40还在工作上连接与远端主银行系统56通信的装置,用于以主系统对交易授权、进行寻问和价值转移,以及传递任何其他类型的状态、命令和授权信息。
该示范机40包含在计算机12中工作的多个软件应用。这些软件应用包含多个终端控制软件部件58,这些部件工作上用显示装置44、46产生用户接口,以便处理来自输入装置48、50的输入,与主银行系统通信,并且控制交易功能装置60的操作。示范终端控制软件部件包含消费者软件应用62,该应用工作上产生消费者用户接口,用于通过前方或消费者的显示装置44进行输出。终端控制软件部件还包含维修软件应用64,工作上产生通过后方或维修的显示装置46输出的维修用户接口。
虽然消费者用户接口通常用前方显示装置52输出,维修用户接口通常用后方显示装置46输出,但应理解为本发明示范实施例中,消费者软件应用还可工作得用后方显示器46输出消费者用户接口,维修软件应用还可工作得用前方显示器44输出维修用户接口。这里还将讨论,示范终端控制软件的实施例还可包含画面输出软件应用66、鼠标信息掛钩68和文档查看器软件应用69。
本发明的示范实施例中,在工作上连接计算机42的至少一个数据存储器70存储软件部件、文档、配置值、存储数据和包含终端控制软件的任何其他软件或数据部分。该数据存储器可包含本机文件系统或数据库。然而,另一些实施例中,数据存储器可位于网络,并可通过一个或多个服务器计算机和服务器软件应用访问。
本发明的示范实施例工作上输出跨越至少2个显示装置的计算机操作系统桌面环境。图3表示银行机用的示范双显示器配置。为了示出操作系统桌面环境与显示装置的关系,图3示出的消费者显示装置80在本实施例中是银行机的前方显示器,靠近本示范实施例中是后方显示器的维修显示装置82。然而,应理解为本发明示范实施例中,可对前方和后方显示器进行取向,使得从一个有利点不可同时看到2个显示器的输出。还应理解,有些实施例中,前方和/或后显示器方可包含多个显示器或其他装置,由指定的桌面部分安排其跨越范围。
如图3所示,示范实施例中,银行机的计算机工作上通过第1显示装置80输出桌面环境84的第1部分86。该计算机还在工作上通过第2显示装置82输出桌面环境84的第2部分88。一示范实施例中,该计算机包含对多个监视器提供内建操作系统支持的操作系统,诸如MicrosoftWindows2000,但本发明包括使用含多监视器支持的任何操作系统和/或视频硬件。
操作系统和/或视像显示硬件中的多监视器支持一般能通过用指点器将用户接口从一部分桌面拖动到另一部分桌面,使任何单一应用的用户接口从第1监视器移动到第2监视器。桌面规模的有效增加为运行额外的窗和应用提供较多桌面不动产,而无需叠置。
本发明的示范实施例采用操作系统和/或视频硬件的多监视器支持在前方和后方的用户站建立2个上述接口。本发明的典型配置中,消费者软件应用产生的用户接口92位于前方显示装置80输出的桌面部分86,而维修软件应用产生的用户接口94位于后方显示装置82输出的桌面部分88。工作上对示范终端控制软件部件进行编程,使用户接口92、94保持在规定各桌面部分86、88的座标内。
诸如鼠标的指点器输出指针光标90(诸如图符),该光标通常能在第1桌面部分86与第2桌面部分88之间移动。根据本发明示范实施例,此性能由于使后方显示装置处的维修人员能将鼠标指针移动到消费者经常在用的前方显示装置,有时不需要。为了免除此性能,本示范实施例采用图中示为68的鼠标信息掛钩。该掛钩是一种软件部件,在本实施例中抑制指针光标。信息掛钩在操作系统作用该信息前,工作得拦截鼠标型信息。对鼠标信息掛钩工作上编程以判定鼠标信息是否对应于移动到或处于桌面的第1部分86的鼠标指针。检测到该信息时,鼠标信息掛钩的工作使鼠标指针90的输出保持在桌面的第2部分88。判定该鼠标信息对应于停留在桌面的第2部分88的鼠标指针时,示范的鼠标信息掛钩工作,使操作系统可继续处理事件,并且由该操作系统继续接收来自鼠标的输入信息,以便在接口中产生光标。应理解,虽然本实施例中对整个桌面部分抑制指针位置的光标输出,但其他实施例中也可在其他桌面选择区抑制输出,并且/或者可抑制其他输出类型。
借助采用多监视器,消费者轻拍工作上连接前方显示装置80的触屏装置或提供其他形式的输入时,前方显示装置80的消费者用户接口92由银行机的计算机系统提供输入集中。有些环境中,由于维修用户接口94对消费者用户接口92失去输入集中时,输入后方显示器82的维修用户接口94的键击会消失,不欢迎此性能。
本发明的示范实施例工作上通过监视使后方显示装置82上维修用户接口94发来的输入集中移动到前方显示装置上消费者用户接口92的集中改变事件或信息,免除此性能。一示范实施例中,一个或多个消费者软件应用工作上检测何时使集中移动到消费者用户接口92。若发生此事件,则对消费者软件应用工作上编程,使计算机自动将输入集中移回到先前已有输入集中的维修用户接口94。输入集中自动返回原维修用户接口94,有效地使对维修用户接口应用的键击和其他输入损失最小。
本发明的某些示范实施例中,希望使维修人员能从消费者用户站和维修用户站维修并配置自动银行机。然而,由于在各用户站提供不同类型的输入装置,常希望各用户站具有各种用户接口。将各种用户接口适配成与该用户站关联或相邻的相应输入装置互动。虽然可对各用户站编程订制的用户接口,但本发明的示范实施例工作上根据单一公共用户接口文档自动输出针对特定类型输入装置的用户接口。
图4示出可从公共用户接口文档100产生的一例不同用户接口102和104。此示范实施例中,计算机包含文档查看器软件应用106,该应用根据设计成与用户接口互动的输入装置的类型或性能,检索一个或多个用户接口文档,并输出相应的用户接口。例如,前方显示装置108与功能键输入装置110和111关联。后方显示装置112与鼠标器114关联。文档查看器软件应用106的示范例工作上根据文档110产生包含标记116和118的第1维修用户接口102。标记116和118指明相邻功能键110和111的功能。此外,文档查看器软件应用106还在工作上根据文档100产生第2维修用户接口112,其中包含能用与鼠标器114关联的鼠标指针124操纵的用户接口单元,诸如滚动条120和按键122。
用户接口文档100包含规定该文档所产生各用户接口中应包含的特性的多条命令指令126。这些命令指令126一般是输入装置的中性,使文档查看器能判定哪些类型的用户接口单元最符合特定类型输入装置的命令指令。因此,对相应的动作命令指令127而言,文档查看器106工作上产生两种或多种不同类型的用户接口单元。例如,在具有关联功能键110的前方显示装置108上,示范的文档查看器106工作上产生选择标记132,识别按压的正确功能键134,以进行命令指令127规定的动作。对具有关联鼠标器114的后方显示装置112而言,示范文档查看器106为同一动作命令指令产生鼠标点击键136。
用户接口文档100的命令指令还在工作上规定一个或多个事件处理器软件部件128。事件处理器128对文档查看器软件应用106产生的用户接口处理其发生的事件。该事件处理器包含软件功能和自动交易机的其他软件应用,前者工作上根据用户接口事件控制硬件130,诸如交易功能装置。例如,对应于命令指令动作127出现按键事件或击键事件时,文档查看器工作,以调用规定的事件处理器处理该事件。可对事件处理器工作上编程,以操作硬件,诸如交易功能装置(如现金发放器)。事件处理器还可对主机、数据库或别的源发送或检索信息。总而言之,示例事件处理器工作上根据用户接口事件进行计算机中所执行软件应用能完成的任何功能。
事件处理器可将数据送回到文档查看器,并可操作文档处理器的用户接口输出。例如,事件处理器判定用户启动显示新用户接口页面或窗的事件时,则该事件处理器的工作使文档查看器加载代表新用户接口页面或窗的另一用户接口文档。此外,事件处理器工作上还操纵文档查看器输出的各用户接口性能。这些操纵的例子包含改变用户接口单元的可视性或修改标记或者文本框内的文本。
本发明的示范实施例工作上以多种不同的人类语言输出用户接口。虽然可对每种不同人类语言编程订制的用户接口,本发明的示范实施例却工作上根据用户期望的人类语言自动变换用户接口。图5示出示范的用户接口文档150,该文档原设计成以美国英语产生用户接口。示范文档查看器152工作上根据文档150在显示装置160产生第1用户接口154。用户接口文档150现包含具有美国英语标记“YES”的动作命令指令158。如果使用银行机的消费者的优选母语是美国英语,文档查看器软件应用不需要进行变换,并将相应的用户接口单元156作为具有“YES”标记的按键产生。然而,使用该机的消费者的优选母语是不同的语言或语支,则对父代用户接口文档150和相应变换用户接口文档159都作出响应的文档查看器工作上产生已变换成消费者优选语言的第2用户接口162。本发明实施例中,能用各种方法进行语言选择。可通过对某些终端参数进行编程来设定语言。或者,用户可具有符合特定语言数据的系统中能访问的关联数据。或者,银行机可进行工作,使用户可在交易序列期间选择语言。可对消费者和维修两种用户接口提供多语言语支性能。
示范实施例中,通过使用多个共用文件名相同但存放在独立子目录中的变换用户接口文档,完成语言变换。一般子目录名对应于变换的语言或语支。因此,示范实施例中,将特定语言的各交易文档集存放在自动银行机上其各自的子目录。然而,应理解,可用其他文档存储系统组织涉及用户接口文档的语言,这些系统包括数据库和/或万维网服务器。
图6表示示范的用户接口文件列表170,示出其相关文件系统路径。每种特定国家的语言包含其本身的子目录。在子系子目录存放国家语言的语支。因此,美国英语和英国语言的用户接口文档分别存放于诸如“/english.us/”172和“english.uk/”173的子目录。包含共同方言或俚语的美国英语语支的用户接口文档可存放于子系子目录(诸如“/english.us/slang/”176。
本发明的示范实施例中, 用户接口文档的语支版本不需要像父代用户接口文档那样包含双套命令指令。语支用户接口文档仅需包含已变换成语支或不同于母语的其他语言的命令指令。例如,如图5所示,美国英语用户接口文档150包含命令指令158和163,用于在用户接口154产生“YES(是)”键156和“NO(否)”键157。语支用户接口文档159仅包含命令指令161,用于在变换用户接口162产生“Yeah(是)”键164。语支用户接口文档159不需要包含产生“NO”键165的命令指令。文档查看器用来自父代用户接口文档150的原命令指令163产生“NO”键165。产生变换用户接口162时,文档查看器150的工作将一种语言的父代用户接口文档150与该种语言的语支的变换用户接口文档159组合或混合。
然而,应理解,示范实施例中,文档查看器的工作以共用相同识别值(ID)的语支用户接口文档中的命令指令替换父代用户接口文档中的命令指令。进行此替换,以免在例如相同的用户接口中不必要地同时包含Yes键和Yeah键。如图5所示,文档查看器152通过判定两个命令指令158和161都包含共同的动作ID值“b1”,用“Yeah”键代替“Yes”键。结果,文档查看器知道子系用户接口文档159的设计者打算用“Yeah”键代替原来的“Yes”键156。
虽然示出示范的语支用户接口文档159的命令指令少于父代用户接口文档150,但本发明示范实施例中,语支用户接口文档能包含父代用户接口文档中未出现的附加命令指令。这些附加命令指令可用于对变换用户接口162添加父代用户接口154中不存在的额外信息、文本描述或其他动作命令。
虽然从组合或混合来自父代和语支用户接口文档150和159的命令指令产生示范的变换用户接口162,但此系统的工作可通过在命令指令中包含一个或多个专用字符避免语支用户接口继承某些命令指令。示范实施例中,该专用字符是一串3个句号“。。。”。例如,父代用户接口文档150包含带3个句号的命令指令166。产生父代用户接口154时,文档查看器的工作产生标有“Help(帮助)”的按键这种形式的相应用户接口单元167。然而,由于命令指令166包含3个句号,文档查看器工作得变换用户接口162中不包含Help键。
虽然仅示出只用两个文档的变换,但应理解上述示范变换过程可用于多种涉及文档的语言。例如,许多国家有多种官方语言。因而,可建立一系列变换用户接口文档,从公知度最高的语言开始,并且关联公知度依次降低的语言和语支。
本发明的另一些示范实施例中,可用其他结构存放变换标记和/或命令指令。例如,另一实施例中默契用户接口文档本身可在用户接口文档中包含各命令指令标记用的一个或多个变换。这些变换可按XML分层结构存放,该结构包含变换语言的说明、标记变换和命令指令的“ID”值(打算变换的变换字)。
还应理解,尽管结合可视输出使用示范实施例,但所述原理也可用于其他输出类型以及可视输出与其他输出的结合。例如,这些原理可用于提供用所选语言和语支的自动银行机话音指导操作。
本发明的示范实施例中,通过前方显示装置在该装置输出的桌面环境部分输出应用的用户接口画面或窗,显示消费者应用和维修应用。多监视器配置软件的常规特性常使用户能在桌面部分上未显示应用时看到该桌面。因此,用户接口应用关闭或过早退出时,会看到桌面环境的基底部分。此特性由于使消费者每当消费者程序终止时看到自动交易机基底操作系统结构诸元,有时不合乎要求。
本发明的示范实施例通过采用画面输出软件应用避免前方显示装置显示基底桌面。图7表示示范的画面输出软件应用180,该应用的工作在前方显示装置184输出的整个桌面环境区产生至少一个用户接口画面182。示范实施例中,消费者接口软件应用或维修接口软件应用188工作上对画面输出应用180传递相应的消费者和维修的用户接口画面,以便在前方显示装置182上输出。示范实施例中,画面输出装置采用操作系统的绘图API,诸如Microsoft的“直接绘图”和“直接显示”,以响应消费者和维修的用户接口应用建立画面182。
示范实施例的画面输出软件是独立于消费者和维修的用户接口应用186和188的程序。通过横切处理边界使画面输出应用180与其他应用分开,使画面输出的工作在消费者和维修的用户接口应用因差错或其他计算机故障而其中1个应用或2个应用终止时保持运转且有效。画面输出应用180的工作还检测何时消费者接口应用186终止。检测到此状况时,画面输出应用180的工作自动使计算机显示画面190,其中包含代表ATM停止服务的标记。根据消费者接口应用186在其关闭时给画面输出应用180传送退出信息,能出现该检测。画面输出应用180判定消费者接口应用186不再运行或者再不能与画面输出应用180通信,也会导致出现该检测。实施例中示出的该停止服务画面具有的规模大致覆盖前方显示画面184输出的整个桌面部分的区域。
示范实施例中,人为停止自动交易机进行维修时,维修接口应用188的工作给画面输出应用180发送信息,促使该应用显示停止服务画面190。维修人员完成该机维修时,维修接口应用的工作又给画面输出软件传送另一信息,指示该应用再次显示消费者接口软件应用186用的画面。
本发明的示范实施例中,示范终端控制软件部件与旧版本ATM终端控制软件后向兼容。因此,本发明的示范实施例替换已有技术的旧ATM时,本发明的工作以和已有技术ATM相同的方式与主银行系统通信,并且功能上产生和已有技术ATM相同的消费者用户接口。为了达到与旧ATM后向兼容,示范实施例工作上处理来自主机的类似于旧ATM的换码代码序列信息。
例如,有些已有技术的ATM包含根据换码代码序列信息显示不同彩色调色板的性能。已有技术中,计算机的显示器有限显示16*106以上种彩色中的256种彩色的组或调色板。有些ATM的工作进行调色板动感显示,使画面的彩色在多种不同调色板之间快速变化,以达到某些观看效果,诸如动感。
然而,本发明的示范实施例的工作通过前方和后方的显示装置以16*106种以上彩色的分辨率输出用户接口。虽然可配置前方显示装置仅对256种彩色显示图像,但这样做会在后方显示器上产生不符合要求的彩色变化和假像。
如图8所示,本发明示范实施例包含在对非调色板化分辨率配置的前方显示装置上模拟调色板型或“调色板化消费者用户接口”的性能。通过首先产生非调色板化用户接口画面210达到调色板化。对构成画面的多个像素的每一个,非调色板化用户接口画面210的像素彩色替换为选自调色板214的像素彩色。示范的消费者用户接口软件应用212的工作用判定的相应像素彩色替换选自256种彩色的调色板的各像素。然后,将所得调色板化用户接口画面216通过前方显示装置输出。这样,就使本发明的示范实施例能继续受理已有技术的调色板换码代码序列,并产生相应的模拟调色板化消费者用户接口。
除保持与已有技术换码代码序列后向兼容外,本发明的实施例还将已有技术换码代码序列的数量加以扩充,以包含一些序列,用于借助单一码字型和HTML格式画面产生消费者用户接口。这些显示调色板、单一码字型和HTML的换码代码序列可从主银行系统218收到,或可本地存放于自动银行机。
除给ATM提供消费者用户站和维修用户站外,本发明的另一些示范实施例还可给自动银行机提供多个相同或不同类型的用户站。例如,图10示出具有2个消费者用户站302、304的一种示范ATM300。各消费者用户站包含本身的显示装置306和308、输入装置310和312以及交易功能装置314和316。ATM300现包含一计算机,其工作使显示装置306、308分别显示公共桌面环境的不同部分318和320。于是,该计算机中工作的一个或多个软件应用可在各桌面部分318、320产生消费者用户接口,使多个消费者能用ATM300同时在各用户站完成交易功能。
除使各消费者用户站位置相邻(如图10所示)外,又一些示范实施例还可使各消费者用户站位于ATM300的不同侧,在不同的墙面侧,在不同的房间,或处于使多个消费者能用ATM300同时进行银行交易的任何空间关系。例如,示范的ATM可配置成具有处在由站立的消费者使用的位置的一个用户站,而其第2个消费者用户站可配置成靠近地面,给使用轮椅的消费者使用。
又一些本发明示范实施例可配置成具有不同类型的消费者用户站。例如,可配置一个用户站进行诸如取款的常规银行交易,而一个或多个其他消费者用户站可配置成用于其他类型的交易,诸如购买票券、汇票支付和信息检索。
图11示出本发明另一示范实施例。其中示范ATM340包含消费者用户站342和展示站344。各站分别包含显示装置346、348。计算机的工作使各显示装置346、348输出公共桌面环境的不同部分349、350。所述示范实施例中,安排展示站的位置,使靠近ATM的多个消费者能观看广告显示装置348,同时另一消费者正在使用消费者用户站342。于是,ATM工作上可配置成通过展示装置348输出声像展示信息,这些信息设计成将消费者吸引到ATM并且/或者用广告对排队等待使用ATM340的消费者推销各种产品和服务。另外,可将多个显示装置用于提供其他功能,诸如提供证件的图像,如放入ATM的支票或者ATM产生的支票、汇款单或票单。
本发明的这个示范实施例可结合给多个不同ATM平台产生终端控制软件部件的新颖方法使用。组织给多个不同目标ATM平台的每一个用的各开发工具编译程序,并以开发者工作站能从便携媒体执行该编译程序的方式存到个体便携媒体。示范实施例中,该便携媒体是CD-ROM盘片。然而,另一些实施例中,可用具有存储可执行软件编译程序的足够空间的任何便携媒体。其他示范便携媒体包括DVD盘、光磁盘、Zip盘、PCMCI存储板、静态存储板、快速擦写存储板和可换硬盘。另外,可用对工作站有效连接和断开编译程序的其他方法。
各便携媒体与配置脚本关联,该脚本在执行时工作得对工作站进行配置,使其能运行来自便携媒体的编译程序。示范实施例中,配置脚本也与相应的编译程序一起存放在便携媒体。然而,另一些实施例中,配置脚本可存放在工作站或共用的网络服务器上。
如图9所示,便携媒体254和256及其存放的可执行编译程序262和264可插入各开发者工作站250和252用的便携媒体读出器258和260。各工作站的工作执行与各便携媒体上可执行编译程序对应的配置脚本266和268。执行该配置脚本后,适当配置工作站,以通过执行来自便携媒体的编译程序编译ATM源码。
示范实施例中,各工作站工作上与共用网络服务器270通信,该服务器包含标准构造指令集存储器272、平台专用库274和平台中性库276。平台专用库包含设计成配合专用ATM平台使用的ATM软件部件。例如,平台专用库274可包含具有MPEG图像显示功能的MicrosoftNT库和具有MPEG图像显示功能的IBM OS/2库。各库专门设计成以ATM软件的方式编入,并且针对各种平台,诸如MicrosoftNT操作系统或IBM OS/2操作系统。
平台中性库包含工作上配合多个不同ATM平台使用的公共ATM软件部件。该平台中性库可包含给平台专用库274中存在的共用功能加附注的功能和级别。例如,图像显示平台中性库可在工作上编程,使其与平台专用Microsoft或IBM的MPEG视像显示功能接口。于是,可在多个不同的平台专用ATM应用中重复使用设计成与平台中性库接口的新软件部件。
本发明示范实施例中,工作上组织标准构造指令集272,以规定哪些平台专用库和平台中性库与哪些目标自动交易机平台关联。各工作站250和252根据标准构造指令集272用其当前配置的编译程序262和264借助特定ATM平台用的ATM源码进行编译。因而,各工作站能将公共源码部件编译成多个平台专用ATM部件。
示范实施例中,通过产生自动交易机用的公共源部件完成此处理。对第1目标ATM平台,开发者放置与其工作站连接的第1便携媒体。该第1便携媒体包含第1可执行编译程序,编译第1目标ATM平台产生的源码。开发者运行与第1可执行编译程序对应的第1配置脚本。该第1配置脚本的工作对工作站进行配置,以执行来自第1便携媒体的第1编译程序。一旦配置工作站,开发者即根据标准构造指令集,通过执行来自第1便携媒体的第1编译程序编译已产生的源码。
对第2目标ATM平台,开发者将第1便携平台换成包含第2可执行编译程序的第2便携媒体。第2编译程序的工作为第2目标ATM平台编译所产生的源码。开发者运行与第2编译程序对应的第2配置脚本。该第2配置脚本的工作对工作站进行配置,以执行来自第2便携媒体的第2编译程序。一旦重新配置工作站,开发者即根据标准构造指令集,通过执行来自第2便携媒体的第2编译程序编译已产生的源码。对每一目标ATM平台,标准构造指令集的工作指导配置的编译程序建立包含与目标ATM平台对应的码的ATM应用部件。
这样,本发明的新自动银行机和系统达到一个或多个上述目的,消除使用已有装置和系统中遇到的困难,解决一些问题,并且达到这里说明的满意结果。
以上的说明中,为了简洁明了,采用某些术语。然而,由于这些术语用于达到说明并且要广义解释,不必受其限制。此外,这里的文字说明和图解用作例子,本发明不受所示准确细节的限制。
以下的权利要求书中,作为完成一种功能的手段阐述的任何特性应解释为包含能完成所述功能的、本领域技术人员公知的任何手段,不应受这里所示特性和结构或其等效体的限制。
已经说明本发明的特征、发现和原理、其构造和操作的方式以及达到的优点和有用结果,所附权利要求书中阐述有用的新结果、装置、单元、布局、部件、组合、系统、设备、操作、方法和关系。
权利要求
1.一种自动银行机设备,其特征在于,包含至少一个计算机;工作上连接该计算机的多个交易功能装置;工作上连接该计算机的第1显示装置和第2显示装置;与第1显示装置关联的第1种输入装置和与第2显示装置关联的第2种输入装置,各第1、第2种输入装置工作上与所述计算机相连,以及在该计算机中工作的至少一个软件应用,其中,软件应用工作上促使第1用户接口对关联的第1种输入装置作出响应,通过第1显示装置进行输出,并且该软件应用工作上使第2用户接口对关联的第2种输入装置作出响应,通过第2显示装置进行输出。
2.如权利要求1所述的设备,其特征在于,计算机工作上促使产生桌面环境,该桌面环境跨越第1和第2显示装置。
3.如权利要求2所述的设备,其特征在于,计算机工作上对至少一个软件应用作出响应,促使在通过第1显示装置输出的第1桌面环境部分产生第1用户接口,并且在通过第2显示装置输出的第2桌面环境部分产生第2用户接口。
4.如权利要求1所述的设备,其特征在于,还包含工作上连接计算机的至少一个第1文档,该计算机工作上响应该第1文档,促使第1和第2用户接口输出。
5.如权利要求4所述的设备,其特征在于,该文档包含与硬件独立的用户接口单元对应的多条命令指令。
6.如权利要求5所述的设备,其特征在于,至少一个软件应用包含至少一个事件处理器;该命令指令工作上规定事件处理器;计算机工作上响应至少一条命令指令和来自第1种输入装置或第2种输入装置的输入,以调用事件处理器。
7.如权利要求6所述的设备,其特征在于,计算机工作上响应事件处理器,使自动银行机进行至少一种涉及维修的功能。
8.一种自动银行机设备,其特征在于,包含一计算机;工作上连接该计算机的至少2个用户站,其中,各用户站包含至少一个显示装置和至少一个输入装置;以及在该计算机中工作的至少一个软件应用,其中,该软件应用工作上判定各用户站中包含的至少一个输入装置的至少一种性能,并且至少一个软件应用工作上促使用户接口通过各用户站中包含的显示装置进行输出;用户站的用户接口根据该用户站所包含至少一个输入装置关联的至少一种性能进行输出。
9.如权利要求8所述的设备,其特征在于,对每一用户站而言,相应的用户接口包含适合于通过该用户站包含的至少一个输入装置与用户互动的至少一个用户接口单元。
10.如权利要求8所述的设备,其特征在于,还包含工作上连接计算机的文档,该文档包含多条命令指令,至少一个软件应用工作上响应该命令指令,对各用户站输出用户接口。
11.如权利要求10所述的设备,其特征在于,其中,第1用户站包含的输入装置包括指点器,第2用户站包含的输入装置包括至少一个功能键;软件应用对第1命令指令作出响应,在来自指点器的第1输入所关联的第1用户接口工作上产生第1用户接口单元;软件应用对第1命令指令作出响应,在来自功能键的第2输入所关联的第2用户接口工作上产生第2用户接口单元。
12.如权利要求11所述的设备,其特征在于,还包含工作上连接计算机的至少一个事件处理器软件部件,软件应用工作上响应第1输入或第2输入,以调用该事件处理器部件的功能。
13.如权利要求12所述的设备,其特征在于,还包含工作上连接计算机的交易功能装置,事件处理器部件工作上促使交易功能装置根据第1输入或第2输入进行操作。
14.如权利要求11所述的设备,其特征在于,计算机工作上响应第1或第2输入,使自动银行机进行维修操作。
15.如权利要求10所述的设备,其特征在于,还包含与第1文档关联的至少一个第2文档,其中第1文档包含第1命令指令和第2命令指令,第2文档包含与第1命令指令对应的第3命令指令;第1命令指令包含第1人类语言的第1标记,第3命令指令包含具有含义与第1标记对应的第2人类语言的第2标记;软件应用工作上根据第1和第2文档输出具有第2人类语言标记的各用户接口。
16.如权利要求15所述的设备,其特征在于,软件应用工作上产生具有与第2和第3命令指令对应的用户接口单元的各用户接口。
17.如权利要求16所述的设备,其特征在于,软件应用工作上根据替换第1标记的第2标记产生各用户接口。
18.一种方法,其特征在于包含(a)给自动银行机提供至少一个第1文档;(b)判定该自动银行机上与第1输入装置关联的至少一个第1键入,其中第1输入装置与该自动银行机上的至少一个第1显示装置关联;(c)根据判定的第1键入和第1文档,通过第1显示装置展示至少一个第1用户接口。
19.如权利要求18所述的方法,其特征在于,还包含(d)判定自动银行机上与第2输入装置关联的至少一个第2键入,其中第2输入装置与自动银行机上的第2显示装置关联;(e)根据判定的第2键入和第2文档,通过第2显示装置展示至少一个第2用户接口。
20.如权利要求19所述的方法,其特征在于,还包含(f)根据第1文档和通过第1输入装置的第1输入进行第1功能;(g)根据第1文档和通过第2输入装置的第2输入进行第1功能。
21.如权利要求20所述的方法,其特征在于,各步骤(f)和(g)中,所进行的第1功能包含从自动银行机发放现金。
22.如权利要求20所述的方法,其特征在于,各步骤(f)和(g)中,所进行的第1功能包含进行涉及自动银行机工作的维修。
23.如权利要求20所述的方法,其特征在于,各步骤(f)和(g)中,所进行的第1功能包含调用第1文档规定的至少一个事件处理器。
24.如权利要求18所述的方法,其特征在于,步骤(c)中,进一步根据第2文档展示第1用户接口,该第2文档包含第1文档中所含标记的至少一种语言变换。
25.如权利要求24所述的方法,其特征在于,还包含e)将第1文档中的第1命令指令替换成第2文档中的第2相应命令指令,第1命令指令包含第1人类语言的第1标记,第2命令指令包含第1人类语言的语支的第2标记。
26.一种计算机可读媒体,其特征在于,工作上促使自动银行机中的计算机进行权利要求18所述方法的各步骤。
27.一种对至少一个自动银行机开发平台专用应用的方法,其特征在于包含(a)产生自动银行机应用的源码;(b)放置工作上连接计算机的便携媒体,该便携媒体包含与多个目标自动银行机平台中的第1个对应的编译程序;(c)配置该计算机,以执行来自便携媒体的编译程序;(d)根据标准构造指令集,用从便携媒体执行的编译程序对多个目标自动交易机平台中的第1个编译源码,其中标准构造指令集适应配合多个目标自动交易机平台的每一个使用。
28.如权利要求27所述的方法,其特征在于,步骤(d)中,标准构造指令集工作上指导编译程序建立包含与第1目标自动交易机平台对应的码的应用部件。
29.如权利要求27所述的方法,其特征在于,还包含(e)放置工作上连接计算机的第2便携媒体,该第2便携媒体包含与多个目标自动银行机平台中的第2个对应的第2编译程序;(f)配置该计算机,以执行来自第2便携媒体的第2编译程序;(g)根据标准构造指令集,用从第2便携媒体执行的第2编译程序对多个目标自动交易机平台中的第2个编译源码。
30.如权利要求29所述的方法,其特征在于,步骤(g)中,标准构造指令集工作上指导第2编译程序建立包含与第2目标自动交易机平台对应的码的第2应用部件。
31.一种对至少一个自动银行机开发平台专用应用的方法,其特征在于包含(a)提供适配成配合多个银行机平台使用的标准构造设备组;(b)提供自动银行机应用用的源码;(c)提供多个编译程序,每一编译程序对应于一个自动银行机平台;(d)从多个编译程序中选择任一编译程序;(e)用选择的编译程序和标准构造设备组编译与步骤(d)中选择的编译程序对应的自动银行机平台用的源码。
32.如权利要求31所述的方法,其特征在于,步骤(c)中,将各编译程序存储在不同的便携存储媒体上;步骤(e)包含执行从第1便携存储媒体选出的编译程序。
33.如权利要求32所述的方法,其特征在于,步骤(a)中,从远端服务器检索标准构造指令集。
34.如权利要求32所述的方法,其特征在于,还包含(f)从多个编译程序中选择又一个编译程序,该又一编译程序存储在第2便携存储媒体上,该又一编译程序与第2自动银行机平台关联;(g)用选择的又一编译程序和标准构造设备组编译第2自动银行机平台用的源码,其中包括执行来自第2便携存储媒体的又一编译程序。
35.一种自动银行机设备,其特征在于包含一计算机;工作上与计算机连接的一现金发放器;工作上与计算机连接的第1显示装置和第2显示装置,其中计算机工作上输出跨越第1和第2显示装置的桌面环境;工作上与计算机连接的第1输入装置和第2输入装置;在计算机中工作的第1软件应用,其中计算机工作上响应第1应用,使得在通过第1显示装置输出的第1部分桌面环境中产生第1用户接口;在计算机中工作的第2软件应用,其中计算机工作上响应第2软件应用,使得在通过第2显示装置输出的第2部分桌面环境中产生第2用户接口。
36.如权利要求35所述的设备,其特征在于,第1输入装置包含指点器,计算机工作上促使在桌面环境产生与指点器对应的指针光标输出。
37.如权利要求36所述的设备,其特征在于,计算机工作上将指针光标输出限制到第1部分或第2部分。
38.如权利要求36所述的设备,其特征在于,指点器包含鼠标,还包含在计算机中工作的掛钩应用和操作系统部件,其中掛钩应用的工作在操作系统部件处理鼠标信息前,处理与通过鼠标的至少一个输入对应的至少一个鼠标信息,并且掛钩应用工作上有选择地使鼠标信息受到抑制,防止第1部分桌面环境中包含指针光标输出。
39.如权利要求38所述的设备,其特征在于,指针光标输出可对鼠标作出响应,在桌面环境中移动,并且掛钩应用的工作防止指针光标输出移入第1部分。
40.如权利要求35所述的设备,其特征在于,工作上对计算机编程,以便对第1软件应用试图从第2软件应用取得集中作出响应,使集中自动返回第2软件应用。
41.如权利要求35所述的设备,其特征在于,通过第1显示装置输出的第1部分桌面环境包含非调色板化分辨率时,计算机的工作将第1用户接口关联的各像素变换成从像素彩色调色板选择的像素彩色。
42.如权利要求35所述的设备,其特征在于,还包含在计算机中工作的第3软件应用,该第3软件应用工作上响应第1软件应用过早的终止,促使通过第1显示装置输出大体消隐的画面。
43.如权利要求42所述的设备,其特征在于,消隐画面在规模上大体对应于通过第1显示装置输出的第1部分桌面环境。
44.如权利要求35所述的设备,其特征在于,还包含在计算机中工作的第3软件应用,该第3软件应用工作上接收来自第1软件应用或第2软件应用的画面数据,并且该第3软件应用工作上促使计算机通过第1显示装置输出与该画面数据对应的用户接口。
45.如权利要求44所述的设备,其特征在于,第1软件应用以第1方式关闭时,第1软件应用的工作传送第3软件应用的画面数据,使得通过第1显示装置输出指明自动银行机停止服务的信息。
46.如权利要求44所述的设备,其特征在于,第2软件应用的工作使计算机进行涉及维修的任务时,第2软件应用的工作传送第3软件应用的画面数据,促使通过第1显示装置输出指明自动银行机停止服务的信息。
47.如权利要求35所述的设备,其特征在于,第1应用的工作对本设备从远端主系统接收至少一个换码代码序列作出响应,促使第1用户接口进行输出。
48.如权利要求35所述的设备,其特征在于,第1应用的工作对至少一个HTML文档中包含的指令作出响应,促使第1用户接口进行输出。
49.如权利要求35所述的设备,其特征在于,第1应用的工作对从主系统接收至少一个换码代码序列作出响应,促使通过第1用户接口输出与单一码字型对应的标记。
50.一种操作自动银行机的方法,其特征在于,包含(a)通过工作上连接该机的第1显示装置显示第1部分桌面环境;(b)通过工作上连接该机的第2显示装置显示第2部分桌面环境;(c)使第2部分桌面环境中能输出工作上与连接该机的指点器对应的指针光标;(d)防止第1部分桌面环境中输出指针光标。
51.如权利要求50所述的方法,其特征在于,还包含(e)从指点器接收与指针光标从第2部分桌面环境移动到第1部分桌面环境对应的至少一个输入;(f)在操作系统部件处理指针信息前,拦截与至少一个输入对应的至少一个指针信息;(g)在第2部分桌面环境中保持指针光标的输出。
52.一种计算机可读媒体,其特征在于,工作上促使自动银行机中的计算机进行权利要求50中所述方法的各步骤。
53.一种操作自动银行机的方法,其特征在于,包含(a)通过工作上连接该机的第1显示装置显示第1部分桌面环境;(b)通过工作上连接该机的第2显示装置显示第2部分桌面环境;(c)在第1部分桌面环境产生第1用户接口;(d)在第2部分桌面环境产生第2用户接口;(e)接收与操作系统的集中从第2用户接口移到第1用户接口对应的输入;(f)使操作系统的集中返回第2用户接口。
54.一种计算机可读媒体,其特征在于,工作上促使自动银行机中的计算机进行权利要求53中所述方法的各步骤。
55.一种操作自动银行机的方法,其特征在于,包含(a)通过工作上连接该机的第1显示装置显示第1部分桌面环境;(b)通过工作上连接该机的第2显示装置显示第2部分桌面环境;(c)在第1部分桌面环境产生含图像的第1用户接口;(d)使第2部分桌面环境上能输出与工作上连接该机的指点器对应的指针光标;(e)防止在第1部分桌面环境输出指针光标。
56.如权利要求55所述的方法,其特征在于,第1用户接口的分辨率非调色板化,并且该方法还包含(f)产生与第1用户接口对应的调色板化用户接口;(g)根据调色板化用户接口输出图像。
57.如权利要求56所述的方法,其特征在于,步骤(f)包含将与第1用户接口关联的多个像素的每一个变换成从彩色调色板选出的彩色。
58.如权利要求57所述的方法,其特征在于,还包含(h)从主机接收与像素彩色调色板对应的数据,作为换码代码序列信息。
59.如权利要求55所述的方法,其特征在于,还包含(f)判定第1用户接口无效;(g)在第1部分桌面环境输出消隐画面,该消隐画面具有的规模大体上对应于第1部分桌面环境的规模。
60.如权利要求55所述的方法,其特征在于,还包含(f)从主机接收HTML指令;(g)根据该HTML指令,输出第1用户接口。
61.一种计算机可读媒体,其特征在于,工作时使自动银行机中的计算机执行权利要求55中所述方法的各步骤。
62.一种操作自动银行机的方法,其特征在于,包含(a)通过工作上连接该机中计算机的第1显示装置显示第1部分桌面环境;(b)通过工作上连接该计算机的第2显示装置显示第2部分桌面环境;(c)从该计算机中工作的第1软件应用接收第1画面数据;(d)根据第1画面数据,在第1部分桌面环境输出用户接口;(e)使第2部分桌面环境上能输出与工作上连接该机的指点器对应的指针光标;(f)防止在第1部分桌面环境输出指针光标。
63.如权利要求62所述的方法,其特征在于,还包含(i)判定第1软件应用无效;(j)在用户接口中包含代表停止服务信息的标记。
64.如权利要求62所述的方法,其特征在于,还包含(c)从在计算机中工作的第2软件应用接收第2画面数据;(d)根据该第2画面数据,输出用户接口。
65.一种计算机可读媒体,其特征在于,工作时使自动银行机中的计算机执行权利要求62中所述方法的各步骤。
66.一种自动银行机设备,其特征在于,包含以下部分至少一个计算机;工作上连接该计算机的第1用户站和第2用户站,第1用户站包含第1显示装置和至少一个第1交易功能装置,第2用户站包含第2显示装置和至少一个第2交易功能装置,其中计算机工作上输出跨越第1和第2显示装置的桌面环境;在计算机中工作的至少一个软件应用,其中计算机工作上响应该应用,促使在通过第1显示装置输出的第1部分桌面环境产生第1用户接口,计算机工作上还响应该应用,促使在通过第2显示装置输出的第2部分桌面环境产生第2用户接口,第1用户站和第2用户站处于位置上相互关联,使2个消费者可用该机同时进行交易功能。
67.一种自动银行机设备,其特征在于,包含以下3大部分至少一个计算机;工作上与该计算机连接的一个用户站和一个展示站,该用户站包含第1显示装置和至少一个第1交易功能装置,该展示站包含第2显示装置,其中计算机工作上输出跨越第1和第2显示装置的桌面环境;在计算机中工作的至少一个软件应用,其中计算机工作上响应该应用,促使在通过第1显示装置输出的第1部分桌面环境产生用户接口,并且该应用的工作促使在通过第2显示装置输出的第2部分桌面环境产生可视展示。
全文摘要
一种自动银行机(10),工作时受到来自前方消费者用户站(12)和后方维修用户站(14)的控制。该机工作时通过前方显示装置(16、80)输出消费者用户接口(28)。该接口包含与该机互动的进行交易用的选项,其中包括用现金发放器(32)发放现金。该机的工作还通过后方显示装置(18、82)输出维修用户接口(30)。该接口包含对该机进行配置、查找故障、维修和保养用的选项。该机的操作系统工作上产生跨越前方显示装置和后方显示装置的桌面环境(84),使第1显示装置输出第1部分桌面(86),第2显示装置输出第2部分桌面(88)。
文档编号G06Q40/00GK1466745SQ01816173
公开日2004年1月7日 申请日期2001年8月6日 优先权日2000年8月7日
发明者格雷格利·R·密勒, 哈罗德·V·普特曼, 代尔·克林欣, 爱娜·谢, 彼特·特林包, V 普特曼, 克林欣, 格雷格利 R 密勒, 特林包, 谢 申请人:迪布尔特有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1