首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际检索单位 / 检索费 / 自动银行机系统和方法

自动行机系统和方法

阅读:798发布:2022-01-14

专利汇可以提供自动行机系统和方法专利检索,专利查询,专利分析的服务。并且一种自动 银 行机(10),工作时受到来自前方消费者用户站(12)和后方维修用户站(14)的控制。该机工作时通过前方显示装置(16、80)输出消费者用户 接口 (28)。该接口包含与该机互动的进行交易用的选项,其中包括用现金发放器(32)发放现金。该机的工作还通过后方显示装置(18、82)输出维修用户接口(30)。该接口包含对该机进行配置、查找故障、维修和保养用的选项。该机的 操作系统 工作上产生跨越前方显示装置和后方显示装置的桌面环境(84),使第1显示装置输出第1部分桌面(86),第2显示装置输出第2部分桌面(88)。,下面是自动行机系统和方法专利的具体信息内容。

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部分桌面环境产生可视展 示。

说明书全文

技术领域

发明涉及自动行机。具体而言,本发明涉及一种自动银行机设备和系 统,工作上用于在消费者显示器和维修显示器或其他多个用户显示器同时独立提 供用户接口

背景技术

自动银行机已公知。消费者用的普通型自动银行机是自动出纳机 (“ATM”)。ATM使客户能进行银行交易。用ATM能进行的普通银行交易包含 发放现金、接受存款、资金转帐、汇票支付和帐户结余查询。客户能进行的银行 交易类型取决于具体银行机的性能和该机运营机构的编程。其他类型的自动银行 机会使客户可付帐、资金转移和/或支票兑现或者其他类型项目的偿还。其他类 型的自动银行机可打印或发放价值件,诸如息票、证券、承保条、凭单、支票、 电话卡、智能卡、食物票、汇款单、临时凭证或旅行支票。为了本揭示,自动银 行机或自动交易机涉及的范围应包含进行包括价值转移的交易的任何装置。
已开发的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应用平台专用分布。
附图说明
图1是本发明ATM系统第1示范实施例的立体图。
图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应用部件。
这样,本发明的新自动银行机和系统达到一个或多个上述目的,消除使用已 有装置和系统中遇到的困难,解决一些问题,并且达到这里说明的满意结果。
以上的说明中,为了简洁明了,采用某些术语。然而,由于这些术语用于达 到说明并且要广义解释,不必受其限制。此外,这里的文字说明和图解用作例子, 本发明不受所示准确细节的限制。
以下的权利要求书中,作为完成一种功能的手段阐述的任何特性应解释为包 含能完成所述功能的、本领域技术人员公知的任何手段,不应受这里所示特性和 结构或其等效体的限制。
已经说明本发明的特征、发现和原理、其构造和操作的方式以及达到的优点 和有用结果,所附权利要求书中阐述有用的新结果、装置、单元、布局、部件、 组合、系统、设备、操作、方法和关系。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈