專利名稱:為全球自助式金融交易終端提供環(huán)球網(wǎng)內(nèi)容的系統(tǒng)和方法
技術領域:
本發(fā)明涉及自助式金融交易終端,例如自動出納機(ATM)領域,更具體地說,涉及一種系統(tǒng)和方法,用于在全球自助式金融交易終端(ATM)上提供環(huán)球網(wǎng)內(nèi)容給自助式ATM的顧客,包括視力不佳顧客,ATM操作員的集中管理,以及ATM現(xiàn)場維修人員的本地和遠程管理。
本申請要求1999年9月2日提交的第60/152183號美國申請的優(yōu)先權,這里將它引入作為參考。
本發(fā)明與1999年11月1日提交的第60/162816號美國申請相關,這里將它引入作為參考。
目前,ATM機對顯示環(huán)球網(wǎng)內(nèi)容、ATM的遠程管理、遠程軟件發(fā)布和故障診斷提供的支持有限。ATM機包括在ATM機內(nèi)的計算機硬件里運行的應用程序或者軟件,這些ATM機與例如主計算機及通過網(wǎng)絡與該ATM機連接的其它遠程計算機對接。在金融機構比方說銀行開發(fā)的、用于分支機構或者其它地方的ATM系統(tǒng)里,有一套功能,由這一分支機構內(nèi)的管理員和操作員使用。這些操作員和管理員功能在顧客應用程序以外,需要經(jīng)常性地執(zhí)行這些功能,來維持對那些ATM機進行管理的服務。
ATM基本上是這樣一臺機器,它內(nèi)部有一臺計算機;所述運行著一個操作系統(tǒng),比方說視窗NT,還包括其它的軟件部件,這些軟件運行在支持全球ATM應用的基礎設施軟件內(nèi)。ATM機內(nèi)會發(fā)生不同類型的活動;所述最關鍵的是顧客交易對話類型的活動。在不同的時刻,ATM內(nèi)會有其它類型的活動,比方說自從上次完成結算以后,需要在ATM和主機之間為已經(jīng)完成的交易進行結算的時候進行ATM管理。
還有,在ATM和系統(tǒng)管理之間,系統(tǒng)管理有一些活動來控制ATM,比方說遠程停止或者重新啟動ATM。還有其它種類的ATM維護類型的活動,發(fā)生硬件故障的時候,它們必須不時地得到支持,還有其它類型的與硬件或者設備有關的活動,例如,在那些活動中現(xiàn)場維修工程師必須到某一個ATM去進行診斷類型的對話。在這些活動之間,不可避免地會發(fā)生被稱為資源爭用這樣的沖突,或者在這些活動缺乏某種協(xié)調的情況下,它們會影響例如它正在處理的顧客交易的完整性。
通常,除了從許多ATM廠商那里購買的ATM硬件和軟件以外,金融機構,比方說銀行,會開發(fā)它自己的專有ATM硬件和軟件。采用其它制造商的系統(tǒng)會很困難,這是因為,例如很難與當前的應用程序資源接口并重復使用當前的應用資源。ATM有特殊的設備,比方說自動付款機、讀卡機和打印機,應用程序需要專門的接口來控制它們。在以前,硬件制造商的接口是專有的,人們開發(fā)了金融業(yè)務視窗開放式業(yè)務體系結構擴展(WOSA/XFS),來規(guī)定專用ATM外設的應用程序控制標準。
ATM機包括在ATM機內(nèi)的計算機硬件上運行的計算機應用程序或者軟件,例如,這些程序在ATM觸摸屏上顯示信息、跟主計算機以及通過網(wǎng)絡跟這一ATM連接的其它遠程計算機連接。在部署ATM機之前,必須在ATM機的處理器或者計算機硬件上安裝這些軟件,而且不時地需要對ATM機上的軟件進行升級。
當前,由例如銀行這樣的金融機構來部署ATM機的時候,該金融機構有必要派一個技術代表,在ATM機上完成軟件的本地安裝。金融機構可能要經(jīng)常地派技術代表在ATM機上的軟件進行本地升級。ATM機通常都安裝在例如金融機構的本地分支機構那里,技術代表不得不走很遠才能到達那里。這樣,要在ATM機上以本地方式安裝和/或升級軟件版本,金融機構在例如時間和旅行費用方面需要付出相當大的代價。
擁有全球ATM產(chǎn)品的金融機構,比方說銀行,需要這樣的在ATM機上運行的軟件,使得這些ATM機在全世界和許多不同硬件廠商這樣的全球環(huán)境中運行。在這種情況下,金融機構還希望擁有這一產(chǎn)品的公用軟件。然而,為了使載入了這一產(chǎn)品的所有特定金融終端上都有一個公用軟件,每一個金融終端都必須有它獨有的專用信息,而將這一地點專用信息放在終端里是一個問題。
目前,像銀行這種金融機構的顧客使用ATM的時候,會給視力不佳的顧客帶來很大的困難,而對于視力碰巧完全喪失的顧客來說實質上這根本就不可能。通常,當顧客走到ATM那里要進行金融交易,比方說存錢、取錢或者轉撥資金的時候,顧客通過觸摸屏和也許是ATM上的小鍵盤跟銀行的ATM系統(tǒng)交換信息。目前,許多想讓視力不佳人員使用的ATM沒有音頻電路。這些ATM使用觸摸屏,視力不佳人員的方式是走到ATM那里,觸摸觸摸屏,開始ATM對話,輸入他或她的個人識別號。例如,盡管這些ATM中有一些ATM在觸摸屏上使用不同大小的字體供視力不佳的人員使用,但這些ATM對視力完全喪失的人員而言毫無用處。
在當前供視力不佳人員使用的一些ATM里,使用說明部分占據(jù)了屏幕很大一塊區(qū)域,比方說屏幕的四分之一,其依據(jù)是,即使是一個視力完全喪失的人,也應當能夠非常準確地觸摸屏幕的四分之一進行選擇。例如,如果這個視力不佳的人正在輸入信息,比方說一個號碼,以便取錢,這一視力不佳的人通過觸摸觸摸屏一定次數(shù)來輸入一個號碼,比方說兩次表示號碼2或者三次表示號碼3。目前,數(shù)量有限的試圖讓視力不佳的人能夠使用的ATM能夠提供音頻反饋,比方說通過內(nèi)置揚聲器照本宣科的音頻功能,用來為視力不佳人員來補充觸摸屏/小鍵盤接口。然而,這些ATM還沒能為視力不佳的人提供一種特別令人滿意的解決方案,例如,因為過路的人能夠聽到這些照本宣科的提示,這一點損害了視力不佳人員進行ATM交易的秘密和安全。
本發(fā)明的特征和優(yōu)點是提供一種方法和系統(tǒng),對ATM進行集中系統(tǒng)管理,對操作員和現(xiàn)場維修人員的本地和遠程ATM管理,以及傳遞環(huán)球網(wǎng)內(nèi)容給ATM顧客。
本發(fā)明的另一個特征和優(yōu)點是提供一種方法和系統(tǒng),用于對聯(lián)網(wǎng)的ATM進行集中系統(tǒng)管理以及本地和遠程管理。
本發(fā)明的再一個特征和優(yōu)點是提供一種方法和系統(tǒng),用于對ATM進行集中系統(tǒng)管理以及本地和遠程管理,該ATM是通過一個通信網(wǎng)進行通信的。
本發(fā)明的又一個特征和優(yōu)點是提供一種系統(tǒng)和方法,用于視力不佳的人和視力失明的人使用ATM。
本發(fā)明另一個特征和優(yōu)點是提供一種系統(tǒng)和方法,供視力不佳的人使用ATM,這種系統(tǒng)和方法采用了讀屏程序技術(screen readertechnology)來讀取觸摸屏上的文字,并為視力不佳的人將這些文字轉換成音頻形式。
本發(fā)明還有一個特征和優(yōu)點,就是提供一種系統(tǒng)和方法,供視力不佳的人使用ATM,該系統(tǒng)和方法將音頻信號接到一個頭戴式耳機插頭里去,使聽力受損的人能夠聽到轉換過來的屏幕信息而不會被別人聽到。
本發(fā)明還有另一個特征和優(yōu)點,那就是提供一種系統(tǒng)和方法,供視力不佳的人使用ATM,該系統(tǒng)和方法采用一種標準格式和讀屏程序軟件,讓視力失明的人能夠很容易地完成ATM對話。
為了上述和其它特征、優(yōu)點和目的,本發(fā)明的一個實施方案提供一種方法和系統(tǒng),用于提供全球自助式交易終端(ATM),這種終端能夠提供環(huán)球網(wǎng)內(nèi)容給自助式ATM的顧客、對ATM操作員進行集中管理以及支持ATM現(xiàn)場維修人員的本地和遠程管理。該系統(tǒng)包括多個自助式ATM,通過一個網(wǎng)絡跟主機相連,這些ATM終端有觸摸屏接口和供視力不佳人員使用的一個接口。這些終端使銀行人員能夠對終端操作進行本地和遠程管理。
本發(fā)明中一個實施方案里的這些終端是連了網(wǎng)的,終端通信是通過一個通信網(wǎng)進行的。本發(fā)明一個實施方案中,全球ATM的操作軟件是通過與(WOSA/XFS)的視窗開放式系統(tǒng)體系結構/金融業(yè)務擴展軟件協(xié)作,在自助式體系結構(這里叫做NTDS)上編寫的。
關于本發(fā)明一個實施方案中的操作,交易終端的過程控制程序收到一個啟動請求,要求啟動一個或者更多的交易終端過程,比方說一個系統(tǒng)監(jiān)視程序、供視力不佳人員使用的一個音頻應用程序、供視力不佳人員使用的一個讀屏程序應用軟件、一個對話管理程序、一個設備管理程序、一個系統(tǒng)管理程序、一個診斷應用程序、一個智能維護面板、一個記錄管理程序、一個安裝框架和/或一個配置框架。這一過程控制程序啟動被請求的過程,啟動的這一過程完成一個或者更多的預先確定的交易終端功能。如果收到一個關機命令,這一過程控制程序還會對交易終端的順序關機進行協(xié)調。
這一啟動請求可以由過程控制程序通過一個網(wǎng)絡上的集成網(wǎng)絡控制(許多其它的交易終端也跟它連接),也可以通過一個操作員接口觸點收到,例如這一交易終端的前屏、網(wǎng)絡上的一臺個人計算機、一個顯示屏或者一個個人數(shù)據(jù)助理。除了啟動一個或者更多的過程以外,對于每一個啟動的過程,這一過程控制程序還要監(jiān)視這一過程,如果需要的話重新啟動過程,如果需要的話重新啟動這一交易終端,并為啟動的過程保持一個記錄。
如果啟動的過程是系統(tǒng)監(jiān)視程序,那么該系統(tǒng)監(jiān)視程序就完成一個或者更多的系統(tǒng)監(jiān)視功能,包括關閉屏幕顯示,打開屏幕顯示,將一個硬件看門狗定時器復位,重新設置一個硬件看門狗超時值,或者發(fā)送一個系統(tǒng)復位通知給一個集成網(wǎng)絡控制。如果啟動的是音頻應用程序,這一音頻應用程序就完成一個或者更多的音頻應用程序功能,包括控制音頻放大器輸出的路由選擇,或者控制一個音頻放大器板、對放大器板進行診斷測試。如果過程控制程序啟動的是讀屏程序應用軟件,這一讀屏程序應用軟件就完成一個或者多個讀屏程序功能,包括將文字轉換成語音,或者觸摸屏單獨為屏幕布局提供導向選擇。
如果這一過程控制程序啟動了對話管理程序,這一對話管理程序就能完成一個或者多個對話管理功能,包括打開一個瀏覽器,協(xié)調用戶的對話,一個操作員對話,和/或一個硬件診斷對話,支持交易終端啟動功能和/或交易終端停止功能,在交易終端顯示屏上顯示業(yè)務中止信息,從交易終端的中止業(yè)務狀態(tài)恢復過來,報告預先選定的交易終端狀態(tài)信息,報告交易終端中止業(yè)務和恢復業(yè)務狀態(tài)之一的信息,和/或報告交易終端的狀態(tài),包括正在使用、空閑、正在運行診斷程序、正在運行背書管理應用程序。
如果這一過程控制程序啟動的過程是設備管理程序,這一設備管理程序就會完成一個或者多個設備管理程序功能,包括協(xié)調和分配一個自動付款機、一個存款機、一個動態(tài)閱讀機、一個觸摸屏、一個打印機、一個開關和/或一個指示器。如果這一過程控制程序啟動了系統(tǒng)管理程序,這一系統(tǒng)管理程序就能完成一個或者多個系統(tǒng)管理程序功能,包括交易終端狀態(tài)監(jiān)視、查詢和控制命令,文件傳輸和遠程命令執(zhí)行,軟件發(fā)布,遠程閱讀,工作記錄的載入,自動配置,裝載結存支持,設備MIS,顧客MIS,或者時間同步。
如果這一過程控制程序啟動了診斷應用程序,這一診斷應用程序就會完成一個或者多個診斷應用程序功能,包括診斷請求、跟物理設備處理程序的通信、外圍設備的診斷測試或者提供一系列設備給客戶。如果過程控制程序啟動的過程是智能維護面板,這一智能維護面板就會完成一個或者多個智能維護面板功能,包括獲得一個對話和一個設備之一的狀態(tài)、通過一個操作員請求進行關機和/或重新啟動,通過一個操作員選擇完成操作員接口登錄,允許進入維修模式,或者請求進行診斷測試。
如果過程控制程序啟動的過程是工作記錄管理程序,這一工作記錄管理程序就能完成一個或者多個工作記錄管理程序功能,包括維護一個商業(yè)記錄或者維護一個運行時間記錄。如果啟動的過程是安裝框架,這一安裝框架就會完成一個或者多個安裝框架功能,包括發(fā)布軟件包、啟動軟件包、接入軟件包、撤退到以前運行的軟件版本、撤銷最后發(fā)布的軟件包或者重新安裝一個前一版本的軟件。如果過程控制程序啟動的過程是配置框架,這一配置框架就會完成一個或者多個配置框架功能,包括安裝和配置軟件,或者配置交易終端。
本發(fā)明其它的目的、優(yōu)點和新特征將在以下描述中部分地說明,或者通過閱讀下文,本領域里的技術人員會更加明白,或者可以通過實踐本發(fā)明來學會。
圖1給出了本發(fā)明一個實施方案中全球CAT軟件體系結構的一個高級別的總圖;圖2中的表給出了本發(fā)明一個實施方案中全球ATM體系結構重要部件的實例;圖3中的表給出了本發(fā)明一個實施方案中過程控制主要功能的一些實例;圖4給出了本發(fā)明一個實施方案中過程控制程序帶來的過程和業(yè)務的控制和范圍的一個實例;圖5中的表給出了本發(fā)明一個實施方案中包括Start Cat和Stop Cat的操作員命令的一些實例;圖6中的表給出了本發(fā)明一個實施方案中系統(tǒng)監(jiān)視主要功能的一些實例;圖7中的表給出了本發(fā)明一個實施方案中VIP頭戴式耳機主要功能的一些實例;圖8中的流程圖給出了本發(fā)明一個實施方案中一個VIP方面中接口的輪廓實例;圖9中的表給出了本發(fā)明一個實施方案中VIP讀屏程序主要功能的一些實例;圖10中的原理圖給出了本發(fā)明一個實施方案中一個VIP屏幕布局的一個實例;圖11中的原理圖給出了本發(fā)明一個實施方案中VIP全球CAT屏幕顯示接口的一個概觀實例;圖12中的流程圖給出了本發(fā)明一個實施方案中VIP屏幕選擇定位過程的一個實例;圖13中的流程圖給出了本發(fā)明一個實施方案中選擇一個VIP屏幕選項的過程的一個實例;圖14中的表給出了本發(fā)明一個實施方案中操作員接口(OI)的主要操作員功能的一些實例;圖15中的原理圖說明了當ATM正在進行操作員對話的時候,本發(fā)明一個實施方案中ATM部件的一個概觀實例;圖16中的表給出了本發(fā)明一個實施方案中ASM主要功能的一些實例;圖17中的表綜合給出了本發(fā)明一個實施方案中ASM跟它的協(xié)作者之間相互關系的一些實例;圖18中的表給出了本發(fā)明一個實施方案中設備維修是由設備提供商提供的設備的一些實例;圖19中的表給出了本發(fā)明一個實施方案中主要系統(tǒng)管理功能的一些實例;圖20中的表給出了本發(fā)明一個實施方案中配置INC支持的ATM中的設備的一些實例;圖21中的表給出了本發(fā)明一個實施方案中重要診斷功能的一些實例;圖22中的表給出了本發(fā)明一個實施方案中智能維護面板(IMP)重要功能的一些實例;圖23中的表給出了本發(fā)明一個實施方案中對話狀態(tài)的一些實例;圖24給出了本發(fā)明一個實施方案中診斷部件以及它們跟它們的協(xié)作者相互作用的一些實例;圖25中的表給出了本發(fā)明一個實施方案中記錄36主要功能的一些實例;圖26中的表給出了本發(fā)明一個實施方案中主要安裝和撤出功能的一些實例;和圖27中的表說明了本發(fā)明一個實施方案中配置40的主要功能。
現(xiàn)在詳細參考本發(fā)明的一個實施方案,本發(fā)明一個或者更多的實施方案實例在附圖中給出,本發(fā)明的一個實例給出了一種方法和系統(tǒng),為全球自助式交易終端或者自動出納機(ATM)提供環(huán)球網(wǎng)內(nèi)容給ATM顧客,提供ATM操作員的集中管理,并支持ATM現(xiàn)場維修人員的本地和遠程管理。該系統(tǒng)包括多個ATM,通過一個網(wǎng)絡跟主機連接,這些ATM有一個觸摸屏接口,和一個供視力不佳人員使用的接口。這一ATM支持對銀行工作人員ATM操作的本地和遠程管理。這些ATM都連了網(wǎng),ATM通信則是通過一個通信網(wǎng)進行的。
“CAT”是某一金融機構用于表示它的ATM的一個縮寫詞,它的意思是顧客激活的終端。CAT是這一特定世界范圍金融機構的最新一代ATM。“CAT”也是這一特定金融機構經(jīng)營的ATM上運行的一套軟件的一個縮寫詞?!叭駽AT”是一套軟件,它們能在CAT上工作,或者要在全世界部署的其它牌子的ATM上工作。在全世界部署ATM,每一個區(qū)域都采用它自己的語言和商務規(guī)則,因此,全球CAT能夠支持多種語言和國家專用的商務規(guī)則。
在本發(fā)明的一個實施方案里,全球CAT允許顧客進行特定的銀行交易,比方說在賬戶之間轉移資金,查詢結余以弄清個人賬戶的結余,提取現(xiàn)金,以及存款人通過存款機將支票或者現(xiàn)金放進信封里,然后放到機器里進行存款,這里的存款機是CAT設備的一個部件。為了使用全球CAT,顧客拿著銀行發(fā)的交易卡走到CAT那里,將這張卡插入CAT的讀卡機。讀卡機讀卡,識別出顧客。CAT處理器里的軟件執(zhí)行一個特定代碼,該代碼通過網(wǎng)絡發(fā)送給一個包括了這個人的賬號信息的主計算機,主機核實顧客的個人識別號(PIN)。
在本發(fā)明的一個實施方案里,當顧客刷卡時,全球CAT在一個視頻監(jiān)視器上顯示“您好”或者“歡迎”等字樣,他或者她根據(jù)屏幕上的提示輸入PIN。這一信息被作為消息發(fā)送給主機,以核實這真的是刷卡人的PIN,主機提取這個人的特定賬號信息。到此為止,在CAT視頻監(jiān)視器上顯示了某些信息,供顧客進行不同的選擇。全球CAT上的用戶接口叫做觸摸屏,用戶通過觸摸全球CAT視頻監(jiān)視器上的一個區(qū)域來操作它。顧客的觸摸被讀出,然后變換成屏幕上顯示的選擇。顯示在屏幕上的這些選擇包括,例如“您想轉賬嗎 ”,“結余查詢”,“提款”,或者“存款”。
在本發(fā)明的一個實施方案里,要提款的顧客觸摸屏幕上寫了“提款”字樣的一個矩形區(qū)域。這使得視頻監(jiān)視器上顯示另一屏,問顧客例如“從哪一個賬號 ”,然后“多少 ”。這樣,這個顧客繼續(xù)閱讀屏幕上的字,并觸摸視頻監(jiān)視器上的不同區(qū)域,做完顧客想做的事。例如,如果這個顧客希望提款,就從叫做自動付款機的機器吐出現(xiàn)金。提款以后,顧客拿走現(xiàn)金,并通過退出告訴CAT顧客已經(jīng)提完款,結束CAT對話。全球CAT能夠提供給顧客的另一個選擇是,例如,用全球CAT買東西,比方說買飛機票或者郵票。顧客用同樣的方式刷他或她的卡,并輸入他或她的PIN。通過主機核實用戶的身份,然后提供一組屏幕顯示給顧客,供顧客進行選擇。
在本發(fā)明的一個實施方案中,全球CAT在視力不佳人員(VIP)方面,既能供有視力的人使用,也能供沒有視力的人使用。VIP全球CAT特別準備好了支持視力不佳人員,包括完全沒有視力的人和部分沒有視力的人。這種VIP全球CAT通常都安裝在各種位置供視力不佳顧客使用,比方說在銀行的分支機構里,食品雜貨店里,或者百貨商店里。在觸摸屏上顯示更大號的字,使視力不佳的人能夠更清楚地看到。另外,這種VIP全球CAT采用讀屏程序技術,讀出觸摸屏上的文字,將文字轉換成音頻形式,供視力不佳的人使用。此外,VIP全球CAT上的特殊硬件和軟件將音頻信號接到視力不佳顧客頭戴式耳機的插頭里去。還有,這種VIP全球CAT包括一個標準的觸摸屏格式,使視力不佳的顧客能夠很容易地進行CAT對話,并通過頭戴式耳機插頭接收音頻指令反饋。
本發(fā)明一個實施方案中的VIP全球CAT包括,例如,VIP全球CAT內(nèi)的特殊功能,為視力不佳和視力失明的人服務。對于視力不佳的人,VIP全球CAT采取措施,比方說使用大號字,屏幕的某些方面比正常人使用的要大,使視力不佳的人能夠更容易地看清。這種VIP全球CAT還采用了讀屏程序技術,這樣,當視力完全正常人能夠看見的文字出現(xiàn)在屏幕上時,讀屏程序軟件就讀出這些文字,并為視力不佳的人將這些文字轉換成音頻形式。這種VIP全球CAT利用專用硬件和軟件,將音頻信號傳導到頭戴式耳機的插頭中去。
于是,沒有視力的顧客跟有視力的顧客一樣走到本發(fā)明一個實施方案的VIP全球CAT那里,除了提供給沒有視力的顧客一個頭戴式耳機以外沒有什么不同。沒有視力的顧客將一個頭戴式耳機的插頭插入頭戴式耳機的插座,所有屏幕信息就被翻譯成音頻信號提供給沒有視力的顧客。這樣,沒有視力的顧客就能夠通過頭戴式耳機聽到翻譯過來的屏幕信息,以及給沒有視力的顧客告訴他如何操作的說明。VIP全球CAT一個非常重要的方面就是它避免了音頻聲音被旁邊的任何人聽見,竊聽到視力不佳顧客在CAT上的對話,從而為視力不佳的顧客提供一種更加安全的系統(tǒng)。
在本發(fā)明的一個實施方案里,沒有視力的人在VIP全球CAT上按照有視力的人輸入信息相同的方式輸入信息,利用的接口是覆蓋監(jiān)視器表面區(qū)域的觸摸屏。有視力和沒有視力的人通過觸摸屏幕上的特定區(qū)域來輸入信息。但是,觸摸屏上的這些區(qū)域布局對于沒有視力的人來說跟有視力的人相比不同。采用一種標準格式,讓沒有視力的人能夠進入下一屏或者前一屏或者退出。每次沒有視力的人做出一個選擇的時候,讀屏程序軟件都為沒有視力的人提供音頻說明。這樣,沒有視力的人就能通過觸摸觸摸屏在VIP全球CAT上對話,并從音頻說明上接收反饋信號。
本發(fā)明一個實施方案的全球CAT有,例如,兩個不同的客戶,一個是銀行顧客,另一個是銀行工作人員。這一銀行工作人員必須在全球CAT上進行特定的操作,叫做幕后管理(back administration),比方說當CAT不時地發(fā)出現(xiàn)金的時候,檢驗或者核對和檢查CAT中的現(xiàn)金結余,看它們跟CAT處理器認為應當在機器里的數(shù)額是否相同,并補充現(xiàn)金。銀行工作人員進行的另一項操作是進行診斷。如果這一全球CAT發(fā)生了故障,銀行工作人員能夠執(zhí)行全球CAT里的軟件,診斷硬件,并讓他們知道是否有問題,例如,利用自動付款機、存款機或者機器上任意的其它硬件。
本發(fā)明一個實施方案中跟這種全球CAT有關的另一項操作叫做遠程管理。這一全球CAT是一個區(qū)域內(nèi)CAT網(wǎng)絡的一部分,該網(wǎng)絡在遠處有單獨一個用機器構成的管理點,叫做集成網(wǎng)絡控制(INC)。這一INC可以跟成百上千個全球CAT進行通信,并包括為了審計而進行記錄檢索這樣的功能。另外,每一個全球CAT都要儲存交易信息,INC周期性地調取這些文件,進行對帳。還有,不時地從INC的中心點發(fā)布軟件,下載到全球CAT上,以更新軟件,給CAT軟件增加新功能。
本發(fā)明一個實施方案中的全球CAT軟件是圍繞叫做NTDS,也叫做自助式體系結構的軟件構造的。這一NTDS軟件為全球CAT內(nèi)部軟件提供基礎設施,比方說過程和對話控制,記錄和需要的軟件功能,例如,跟全球CAT中顯示信息、控制自動付款機以及其它硬件進行通信的設備。在全球CAT處理器上運行的內(nèi)部軟件也采用視窗開放式系統(tǒng)體系結構/金融業(yè)務軟件擴充(WOSA/XFS),它是用于控制ATM設備、控制專用金融設備,比方說全球CAT的自動付款機的一個標準或者模型。這種全球CAT采用另外的軟件,比方說設備管理程序,它是這種全球CAT體系結構的一個部件,用于協(xié)調和分配全球CAT設備。這種全球CAT內(nèi)部軟件的另一個特點叫做WOSA/XFS設備包裝,用于連接NTDS系統(tǒng)和WOSA/XFS系統(tǒng)。
本發(fā)明一個實施方案中的全球CAT結構包括本地管理,它涉及到操作員接口,使用的是在全球CAT處理器上運行的軟件,銀行工作人員利用標識和身份驗證,比方說口令和名字,能夠注冊進入該接口,進行不同類型的操作。這些操作包括,例如,背書管理,比方說補充現(xiàn)金。這種全球CAT還包括遠程管理,它利用這種全球CAT處理器上運行的軟件,進行系統(tǒng)管理,跟系統(tǒng)的外部方面INC進行通信。這種全球CAT結構還包括軟件安裝和配置,它涉及到用于安裝軟件然后配置軟件和硬件從而使全球CAT運行的軟件。全球CAT結構的其它部件包括,例如,診斷和ATM對話管理程序,用于例如當屏幕信息顯示給銀行顧客時,為顧客協(xié)調對話。例如,ATM對話管理程序對跟銀行工作人員接口的一組屏幕的操作員接口的顯示進行協(xié)調。
本發(fā)明一個實施方案中全球CAT的軟件結構包括許多軟件部件,它可以用一種分層方式來說明,對這種結構從上到下進行理解,包括在一個很高的級別上所有軟件部件主要功能的一個概觀。圖1中的原理圖說明了本發(fā)明一個實施方案中全球CAT軟件結構的概觀。參考圖1,這種典型的三層方式包括,例如,應用程序10、基礎設施(infrastructure)12和操作系統(tǒng)14,它們中的每一層都包括該層的高級別功能。
本發(fā)明一個實施方案中的全球ATM操作軟件是建立在這里叫做NTDS的自助式體系結構的基礎之上的,同時結合了視窗開放式系統(tǒng)體系結構/金融業(yè)務擴展(WOSA/XFS)軟件。圖2中的表給出了本發(fā)明一個實施方案中全球ATM體系結構的重要部件實例。參考圖2,這些單元包括,例如,過程控制16、系統(tǒng)監(jiān)視程序18、視力不佳人員(VIP)的頭戴式耳機20、VIP讀屏程序22、操作員接口24、ATM對話管理程序26、設備28、系統(tǒng)管理30、診斷程序32、智能維護面板34、記錄36、安裝和撤退38以及配置40。
圖3是說明本發(fā)明一個實施方案中過程控制主要功能實例的一個表。參考圖3,過程控制16的重要功能包括,例如,啟動和監(jiān)視平臺過程和業(yè)務42,重新啟動過程或者重新啟動系統(tǒng)44,在多數(shù)情況下對順序關機46進行協(xié)調,為啟動的過程保持一個記錄48,并用作多數(shù)系統(tǒng)管理命令的根50。啟動可以是通過NT業(yè)務控制自動進行的,也可以是通過NTDS操作員實用程序手動進行的。全球CAT通過startup.bat文件中的“網(wǎng)絡啟動”進行啟動。關機發(fā)生在系統(tǒng)管理關機或者發(fā)出重新啟動命令的時候。
過程控制16的進程間通信(IPC)利用了跟所有NTDS部件的一個部件對象模型(COM)接口。過程控制接口包括,例如[默認的]IComponentRegister,IComponentIdentification,IManagedComponent,IManagedComponent2,IProcessLifecycle,IEventRegistration,IObjectDirectory。ATM對話管理程序(ASM)依賴于IIS。過程控制程序16必須在NTDS過程之前啟動IIS。過程控制程序16是一個COM本地服務程序。它是一個NT過程,容納著單獨一個單線單元(STA)中運行的單獨一個COM對象。有一個未完成的對其它NTDS COM過程的對象鏈接和嵌入(OLE)調用時,對這一接口的訪問都通過STA串行化,除了重新進入以外。圖4是一個原理圖,它說明了本發(fā)明一個實施方案中,過程控制程序16帶來的過程和業(yè)務的控制和范圍的一個實例。
在本發(fā)明的一個實施方案里,Start Cat和Stop Cat命令使CAT進入特定狀態(tài)。這些命令可以從INC、操作員接口(OI)24或者智能維護面板(IMP)34發(fā)出。圖5是一個表,給出了本發(fā)明一個實施方案中操作員命令的實例,包括Start Cat 52和Stop Cat 54。給出了每一項操作可能的發(fā)出方和語義。
在本發(fā)明一個實施方案的全球CAT體系結構里,ATM對話管理程序(ASM)26是分配和確定運行哪種類型的對話以及處理CAT狀態(tài)、管理中止服務顯示(OOSS)和通知INC CAT狀態(tài)發(fā)生了改變的控制實體。為此,過程控制程序16被設計成不是一般性地傳遞命令,而是用于處理專門給全球CAT體系結構的Stop和Start命令。過程控制程序16使用ASM26利用StopATMSession(stopmode)和StartATMSession(startmode)方法支持的IATMSessionManager接口。
在本發(fā)明的一個實施方案里,啟動程序,比方說IMP 34、OI 24和INC都能使用過程控制程序16在一個IManagedComponent2接口上執(zhí)行的一個Execute方法,并傳遞適當?shù)哪J?。為了支持Start Cat 52/Stop Cat54和診斷操作,定義了一個接口,用來支持設備的加載和卸載。叫做IDevicesLifecycle的這一接口有一種加載和卸載方法。在“StopATMSession(stopmode)”中,ASM 26顯示中止服務信息,適當?shù)臅r候停止顧客對話,將CAT狀態(tài)發(fā)送給INC,并通知設備管理程序卸載它的設備28。在“StartATMSession(startmode)”中,ASM 26通知設備管理程序載入它的設備26,開始顧客對話,這一對話在屏幕上顯示“您好”,并通知INC。
圖6中的表給出了本發(fā)明一個實施方案中主要系統(tǒng)監(jiān)視程序功能的一些實例。參考圖6,系統(tǒng)監(jiān)視程序18的重要功能包括,例如,在系統(tǒng)關閉和啟動的時候關閉和顯示信息56,周期性地將一個硬件看門狗定時器復位58,為系統(tǒng)操作和重新啟動重置硬件看門狗超時值60,系統(tǒng)由于看門狗定時器(WDT)而復位的時候,發(fā)一個通知給INC 62。系統(tǒng)監(jiān)視程序18是啟動的最初的過程之一,因為它必須重新設置看門狗定時器,以防止超時定時器在系統(tǒng)正在啟動的時候停止計時。系統(tǒng)監(jiān)視程序18一直工作,直到發(fā)出系統(tǒng)關機(重新啟動)命令。
對于進程間通信(IPC),系統(tǒng)監(jiān)視程序18用一個COM接口跟系統(tǒng)管理30通信。ASM 26用一個COM接口告訴系統(tǒng)監(jiān)視程序18何時打開和關閉CAT的視頻顯示。系統(tǒng)監(jiān)視程序18利用IOCTL調用,這些調用在視頻關閉和驅動程序功能規(guī)范中被定義為跟連接視頻關閉和定時器設備的核心驅動程序(vbat.sys)的通信。對于外部通信,當系統(tǒng)監(jiān)視程序18檢測到系統(tǒng)已經(jīng)因為硬件看門狗定時器停止計時而復位的時候,通過系統(tǒng)管理狀態(tài)裝置,用傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)發(fā)送通知消息給INC。
本發(fā)明一個實施方案的系統(tǒng)監(jiān)視程序18被設計成采用NTDS過程啟動模型。系統(tǒng)監(jiān)視程序18跟系統(tǒng)管理30連接,發(fā)送一個通知給INC,如果它檢測到系統(tǒng)已經(jīng)因為硬件看門狗超時停止計時而復位。通知無法發(fā)送給系統(tǒng)管理30,直到一個StartProcess已經(jīng)執(zhí)行。ASM 26跟系統(tǒng)監(jiān)視程序18連接,從而通過系統(tǒng)監(jiān)視程序接口關閉或者顯示視頻信號。執(zhí)行SHUTDOWN的時候,視頻信號被關閉,硬件看門狗超時被設置成配置好的一個值,例如5分鐘。
在本發(fā)明的一個實例里,如果檢測到系統(tǒng)已經(jīng)因為硬件看門狗超時停止計時而復位,系統(tǒng)監(jiān)視程序18就依靠系統(tǒng)管理部件30啟動并發(fā)送一個通知給INC。系統(tǒng)監(jiān)視程序18不能發(fā)送這一通知給系統(tǒng)管理30,除非執(zhí)行了StartProcess。系統(tǒng)監(jiān)視程序18依靠ASM 26發(fā)送一個通知,說明可以不關閉視頻信號。系統(tǒng)監(jiān)視程序18依靠過程控制程序16發(fā)送一則SHUTDOWN通知,以便關閉視頻信號,并重置硬件看門狗超時值。系統(tǒng)監(jiān)視程序18依靠核心驅動程序(vbat.sys)提供接口給硬件看門狗定時器和視頻關閉裝置。
圖7是一個表,它說明了本發(fā)明一個實施方案中VIP頭戴式耳機主要功能的一些實例。參考圖7,這些主要功能包括,例如,VIP應用程序,通過檢測到插入了頭戴式耳機插頭或者在右上角拍兩次而啟動64,具體取決于配置參數(shù),還包括在VIP交易過程中,音頻放大器輸出的軟件控制通過COM8端口引線輸出到喇叭或者頭戴式耳機66,以提供更好的安全性,有能夠檢測放大器板是否存在的軟件控制68的一個音頻放大器板,以及測試放大器板70的功能需要的診斷,涉及到插入頭戴式耳機以核實音頻路徑。一個“開關”COM對象處理放大器板的所有軟件控制。
本發(fā)明一個實施方案的VIP應用程序20訪問“開關”COM對象。一開始,放大器板被設置成手動模式,喇叭被打開以便輸出音頻信號。產(chǎn)生一個“檢測到頭戴式耳機”的事件給“您好”顯示屏,發(fā)生“檢測到頭戴式耳機”的事件時,應用程序20通過“開關”對象發(fā)出一個命令,將音頻信號傳遞給頭戴式耳機。如果超時和/或對話結束,應用程序就發(fā)出一個命令,將音頻信號傳遞給喇叭,供下一個顧客聽。
本發(fā)明一個實施方案中的VIP全球CAT利用有軟件控制放大器板的一個新的音頻放大器板。在顯示“您好”的時候,頭戴式耳機插頭的插入觸發(fā)VIP應用程序20,用兩次觸摸來觸發(fā)VIP應用程序20的方式被禁止。VIP應用程序20控制音頻輸出,音頻信號不傳遞到喇叭上,直到VIP對話結束或者超時。可以使用診斷程序32來測試音頻路由。圖8中的流程圖給出了本發(fā)明一個實施方案中VIP方面的接口輪廓實例。
圖9中的表給出了本發(fā)明一個實施方案中VIP讀屏程序22主要功能的一些實例。VIP讀屏程序22的重要功能包括,例如,讓視力不佳的顧客能夠進行有視力的顧客能夠進行的所有交易。這是通過提供文字到語音轉換能力72以及一個顯示屏布局和導向方法來做到的,該方法使得視力不佳顧客能夠通過顯示屏,只用觸摸屏而不用小鍵盤來做出選擇74。
圖10中的原理圖給出了本發(fā)明一個實施方案中VIP顯示屏布局的一個實例。通過觸摸“下一個”區(qū)域76或者“前一個”區(qū)域78,顧客能夠到達所有的選擇或者屏幕上的信息框80、82、84、86,每次一個。選中一項時,就發(fā)出聲音。聽到需要的選項時,觸摸“選擇”88,執(zhí)行相應的操作,這通常是變換到一個新的屏幕。通過不斷地觸摸“下一個”76,會聽到所有的條目。到達屏幕底部時候,繞回到頂部。所有的條目,不論是選擇還是信息,都定義成HTML標志,通過“下一個”76或者“前一個”78它們能夠按順序出現(xiàn),并通過選擇88來執(zhí)行相關操作。直接觸摸這些條目會導致發(fā)出BOOP聲。條目必須通過導向區(qū)域來訪問。
本發(fā)明一個實施方案中的讀屏程序軟件包括許多方面。商業(yè)讀屏程序產(chǎn)品,比方說一個可執(zhí)行的JAWS,在系統(tǒng)初始化的過程中由過程控制程序16啟動。它一直在運行,但只為VIP應用程序22發(fā)聲。讀屏程序22的另一個方面是一個OCX控制,它是激活聲音的唯一方法。讀屏程序22的另一個方面是JAWS因特網(wǎng)瀏覽器腳本,包括用于控制發(fā)聲并通過OCX傳遞給JAWS,由JAWS解釋和執(zhí)行的解釋語言。讀屏程序22的另一個方面是一個JFWVid.dll內(nèi)核顯示驅動程序,它是視頻驅動程序鏈的一部分,在系統(tǒng)啟動的時候由視窗NT啟動,并且不停地運行。允許發(fā)聲的時候,JAWS用它來構造整個顯示取得文字圖。讀屏程序22的再一個方面是JAWS實用程序,如果系統(tǒng)安裝了一種新的顯示類型,就必須運行它。
在本發(fā)明的一個實施方案中,VIP應用程序22有單獨的顯示屏和單獨的導向殼。其中的應用程序跟有視力的顧客的一樣。這一導向殼,包括“下一個”76、“前一個”78和“選擇”88通過一個OLE顧客控制(OCX)將發(fā)聲命令傳遞給JAWS。使用的這一OCX方法包括,例如,EnableVoice,無論什么時候進入VIP應用程序22都要打開發(fā)聲功能,并由視頻驅動程序打開屏幕布局結構。另一個OCX方法包括DisableVoice,它在初始化和對話結束的時候關閉發(fā)聲功能,并且由視頻驅動程序關閉屏幕布局結構。其它的OCX方法包括,例如,SayString,它用聲音說出經(jīng)過的字符串變量,以及ReadCurrentOption,它用聲音說出當前在瀏覽器中突出顯示的字段。
圖11中的原理圖給出了本發(fā)明一個實施方案中VIP全球CAT屏幕顯示的一個概觀實例。VIP顯示屏和正常視力顯示屏采用不同的“設備專用模板”文件和短語定義,但其中的小應用程序和“規(guī)范模板”文件相同。JAWS內(nèi)核顯示驅動程序被插入視頻驅動程序鏈,發(fā)聲的時候,維持一個顯示存儲器映像,供可執(zhí)行的JAWS使用。圖12中的流程圖給出了本發(fā)明一個實施方案中VIP選擇的導向過程實例。圖13中的流程圖給出了本發(fā)明一個實施方案中選擇VIP顯示屏選項的一個實例。視力不佳顧客輸入PIN的方法是一個特殊情形,比方說分支模式,由于安全方面的理由它是必須的。
圖14中的表給出了本發(fā)明一個實施方案中操作員接口(OI)24的主要操作員功能實例。參考圖14,主要操作員接口功能包括順序地關閉或者重新啟動系統(tǒng)90、啟動ATM 92、關閉ATM 94、立即關閉ATM 96、查閱ATM狀態(tài)98、查閱活動/MIS記錄100、查閱NT事件記錄102、查閱軟件版本信息104和配置ATM 106。OI 14的其它主要功能包括查閱ATM配置108、查閱TTM狀態(tài)110、載入鍵112、啟動背書管理114、啟動診斷程序116、啟動命令外殼118和用戶賬號管理120。這一OI導向外殼是OI 24的一個集成部分,負責用戶登錄,支持用戶權利,為高級菜單選擇和導向提供多語言支持,并執(zhí)行用戶選擇的對話/應用小程序。
圖15給出了本發(fā)明一個實施方案中,當ATM正在跟操作員對話的時候,ATM部件的一個概觀實例。為操作員對話配置一個對話泡泡。每次用戶退出OI 24以后,都重新創(chuàng)建OI對話泡泡。OI對話總是可以得到的,除非系統(tǒng)被關閉。OI對話泡泡中對話部件的“熱啟動”包括,例如,DeliveryCapability,RuleBroker,PresentationManager,LanguageManApplicationManager,和OI。這一OI外殼和所有OI對話/應用小程序都支持ISessionComponentLifecycle2接口。
本發(fā)明一個實施方案中的OI 24支持一些或者所有的觸點,比方說前屏,本地網(wǎng)絡上的客戶個人計算機(PC),一個視頻終端,比方說VTIOO,一個個人數(shù)字助理(PDA),和一個雙監(jiān)視器。執(zhí)行一次全套OI對話/應用小程序,它在所有不同的觸點運行。所有OI對話/應用小程序實現(xiàn)的接口都包括,例如,ISessionComponentLifecycle2,IcomponentIdentification,IstreamIn,和IDialog2。OI外殼實現(xiàn)的接口包括,例如,ISessionComponentLifecycle2,IComponentIdentification,IstreamIn和ApplicationListener。
本發(fā)明一個實施方案的OI外殼依靠NTDS部件,比方說ApplicationManager,Collection,ComponentFactory,ComponentRegistrar,Configuration,DeliveryCapability,LanguageMan,Language,Logger,ObjectDirectory,PathRegistry,PresentationManager,ScreenObject,Session和TemplateStream。OI對話/應用小程序依靠一些或者所有的NTDS部件,包括Collection,ComponentFactory,ComponentRegistrar,BackDoor,LanguageMan,Language,Logger,PathRegistry,ScreenObject和TemplateStream。為了實現(xiàn)特定的功能,OI外殼和OI對話經(jīng)常跟其它NTDS部件合作。
本發(fā)明一個實施方案中OI 24的安全措施包括,例如,NT核實的用戶登錄,提供用戶賬號本地管理的用戶賬號管理對話,從INC更新用戶口令,OS外殼和所有OI對話的不活動性超時,配制成允許本地網(wǎng)上一個客戶PC的受限的遠程訪問IIS,一個ATM和一個客戶PC之間通過加密套接字協(xié)議層(SSL)的安全通信鏈路,用數(shù)字證書鑒別一個顧客,以及將一個客戶PC配置成跟CISO安全兼容的。
本發(fā)明一個實施方案中的ASM 26是一個NTDS部件,在全球CAT應用上提供各種功能。圖16中的表給出了本發(fā)明一個實施方案中ASM 26的重要功能。參考圖16,ASM 26的主要功能包括,例如,以滿屏方式打開瀏覽器122,協(xié)調顧客對話的啟動和重新啟動124,協(xié)調前屏處的操作員對話的啟動126,協(xié)調進入和退出從智能維護面板(IMP)啟動的硬件診斷程序128,支持“開始/停止/立即停止CAT”功能130。
本發(fā)明一個實施方案中ASM 26的其它主要功能包括例如在各種情況下顯示中止服務信息132,它包括系統(tǒng)啟動和關閉、致命設備故障、主機已關機,等等。ASM 26的其它功能包括例如通過監(jiān)視主機連接的狀態(tài)以及設備和開關狀態(tài)從中止服務狀態(tài)恢復過來,這些狀態(tài)影響ATM的顧客可用性134;當系統(tǒng)管理代理或者操作員接口查詢部件的時候,報告各種ATM狀態(tài)信息136;報告什么時候ATM中止服務,以及在中止服務以后什么時候重新開始服務138;報告ATM的狀態(tài),說明它是在使用、處于等待狀態(tài)、運行診斷程序、還是正在運行背書管理應用程序140。
本發(fā)明一個實施方案的ASM 26是一個通用部件,可以用于所有的ATM平臺。但是,ASM 26需要適應于各種不同的平臺。ASM 26是一種由過程控制程序啟動的部件,它一直駐留在那里,直到系統(tǒng)關閉。ASM 26在初始化的時候打開網(wǎng)絡瀏覽器。當系統(tǒng)關閉的時候它終止瀏覽器的運行。ASM 26所有的進程間和進程內(nèi)通信都是基于COM的。ASM 26可以配置成管理所有ATM平臺上的一些或者所有關鍵設備,比方說讀卡機、自動付款機、存款機、pin pads、打印機和開關。注意,“關鍵設備”是如果它的狀態(tài)是“關機”就會導致ATM中止服務的設備。ASM 26支持在所有ATM平臺上打開OI對話和進行診斷,包括前門服務和后門服務配置。
本發(fā)明一個實施方案中ASM 26提供的接口包括,例如,IcomponentIdentification,IprocessLifecycle,IManagedComponent2,IATMSessionManager,IEventNotification和IEventRegistration。ASM 26采用NTDS部件,比方說BackDoorManager,ComponentFactory,ComponentRegistrar,DebugLogger,DeviceManager,EventLogger,EventNotifier,Instrument,InstrumentManager,PathRegistry,Session和SessionController。為了支持某些功能,ASM 26跟其它的NTDS部件協(xié)作。圖17中的表總結了本發(fā)明一個實施方案中ASM 26和它的協(xié)作者之間相互關系的一些實例。
本發(fā)明一個實施方案中的ATM設備服務28通過跟WOSA兼容的各種設備XFS服務程序提供。圖18中的表給出了本發(fā)明一個實施方案中設備服務28是通過服務程序提供的設備的一些實例。這樣的設備包括,例如,自動付款機142、存款機144、動態(tài)讀出器146、安全觸摸屏148、打印機150和開關和指示器152。這些服務程序被包裝成一個一個的DLL。當設備管理程序為跟服務程序有關的設備發(fā)出一個WFSOpen的時候,載入服務程序。當設備管理器為跟這一服務程序有關的設備28發(fā)出一個WFSClose時,服務程序被卸載。上面列出的服務程序被封裝成一個DLL和一個可執(zhí)行程序。STS服務程序進行密鑰管理和PIN加密。
圖19中的表給出了本發(fā)明一個實施方案中系統(tǒng)管理30主要功能的一些實例。參考圖19,系統(tǒng)管理30的重要功能包括狀態(tài)監(jiān)視154、查詢和控制命令156、文件傳輸和遠程命令執(zhí)行158、軟件發(fā)布160、遠程閱讀162、記錄載入164、自動配置166、DNS載入結余支持168、設備MIS 170、顧客MIS 172和時間同步174。
INC被配置成支持本發(fā)明一個實施方案中全球CAT上的許多設備。圖20中的表給出了本發(fā)明一個實施方案中INC被配置成支持的ATM上的設備的實例。系統(tǒng)管理30由過程控制程序16啟動,并維持活動,直到系統(tǒng)關機或者重新啟動。進程間通信(IPC)是通過COM和TTM進行的,外部通信是通過TCP/IP或者X.25提供給INC的。系統(tǒng)管理30獨立于平臺。跟平臺有關的INC代碼由平臺專用版本提供。系統(tǒng)管理30執(zhí)行,例如,IStatusMonitor(SMA),EqPADisplay,IprotocolTransistor(MPA)和ICommandDispatch(CDA)。SKIP用于在INC和全球CAT之間進行加密,可以從INC下載任意腳本并執(zhí)行。
圖21中的表給出了本發(fā)明一個實施方案中診斷程序32重要功能的一些實例。例如,診斷程序32代表診斷代理執(zhí)行診斷請求,比方說使用OLE自動化的IMP控制器176。另外,診斷程序32直接跟所有設備的物理設備處理程序(PHD)通信178,在診斷對話開始的時候啟動PDH 180,使用PDH消息接口發(fā)出命令和/或控制設備182,在診斷對話結束的時候釋放PDH 184。診斷程序32還對特定的外圍設備進行各種診斷測試186,能夠為客戶確定和提供專用設備表188。
在全球CAT啟動的時候,診斷程序32被過程控制程序16作為一個非OLE部件啟動。相對于其它部件它的啟動順序無關緊要。唯一的要求是當操作員能夠獲得診斷客戶,比方說ElvfP控制器,的時候,診斷程序32應當是可用的。當過程控制程序16關閉時診斷服務程序32就中止。OLE自動化用于在診斷程序32和診斷代理之間發(fā)出診斷請求和接收診斷測試結果。當一個診斷代理發(fā)出一個請求給診斷程序32,啟動診斷對話的時候,物理設備處理程序(PDH)DLL被診斷程序32載入。這些DLL提供一組命令和控制API給物理設備。
圖22是本發(fā)明一個實施方案中智能維護面板(IMP)34重要功能的一些實例。參考圖22,IMP34的主要功能是IMP部件區(qū)域的一個結果,比方說IMP控制器可執(zhí)行程序(IC)190,作為跟NTDS部件的初步協(xié)作者,IMP物理設備處理程序(IMP PDH)192只由IC和外面的XFS管理器使用,以及IMP設備(IMP)194作為內(nèi)部固件管理啟動/關閉狀態(tài)。IC 190的主要功能區(qū)域包括CAT狀態(tài)、命令和/或控制。對于CAT狀態(tài),IC 190記錄ASM的時間,以獲得對話狀態(tài)。
圖23中的表給出了本發(fā)明一個實施方案中對話狀態(tài)的一些實例。IC 190通過IMP操作員選擇進行一個前OI 24登錄,并通過選擇“ENTERDIAG”按鈕允許進入IMP為訊模式。對于CAT維護,IC 190通過向診斷程序32發(fā)出請求來進行診斷??傊?,IC 190直接跟IMP物理設備處理程序(PDH)通信,并用特定外圍設備上的診斷程序32進行各種診斷測試。本發(fā)明一個實施方案中的過程控制程序16,在全球CAT啟動的時候作為一個NTDS部件,啟動IC 190。當過程控制程序16關閉的時候,IC190終止。圖24中的原理圖給出了本發(fā)明一個實施方案中診斷部件和它們跟它們的協(xié)作者之間的相互作用的一些實例。
圖25中的表給出了本發(fā)明一個實施方案中記錄36的主要功能實例。全球CAT記錄36的主要功能分成,例如,商業(yè)記錄196和運行時間記錄198。商業(yè)記錄196記錄下顧客交易情況,供審計和將來調查。交易流水賬通過“閱讀”實用程序查閱。根據(jù)用戶賬號權利決定是否能夠訪問閱讀實用程序。運行時間記錄198包括擴展的記錄機制或者XFS服務程序,以跟蹤詳細的調試信息。記錄管理程序36處理適當過濾以及為記錄消息選擇路由所需要的所有任務。所有運行時間軟件都通過這一管理程序記錄。所有核心模式驅動程序和特定的實用程序都使用自己的NT記錄服務設施。
本發(fā)明一個實施方案中提供給記錄管理程序36的三個接口包括LogEvent、LogText和CIntAppLog。保留CIntAppLog是為了向后兼容。所有新的或者改進了的軟件要么使用LogEvent,要么使用LogText。記錄消息被鞏固,并格式化成在一個客戶程序上查看。這一記錄管理程序36是一個動態(tài)鏈接庫(DLL),當系統(tǒng)啟動的時候激活。系統(tǒng)關閉的時候退出工作狀態(tài)。這一記錄機制在全球CAT平臺上通用。必須保護顧客交易流水賬和運行時間記錄文件中的信息,當它們從CAT載入INC的時候,為此采用了一種端到端加密(SKIP)機制。
圖26中的表給出了本發(fā)明一個實施方案中安裝和撤退38的主要功能的實例。安裝和撤退38的主要功能包括,例如,升級當前在全球CAT上運行的軟件版本,如果升級版本失敗而且軟件的本地和遠程發(fā)布升級退回到以前運行的版本。參考圖26,這一功能涉及到軟件包的發(fā)布200、軟件包的激活202、軟件包的接入204、撤退到以前運行的軟件版本206、取消最近發(fā)布的軟件包208以及重新安裝以前的軟件版本210。
本發(fā)明一個實施方案中軟件包的發(fā)布200涉及到發(fā)布一個軟件包中一個或者多個子系統(tǒng)給全功能CAT的一個硬盤。軟件包的激活202涉及到準備接入軟件并激活軟件包中每一個子系統(tǒng)為全功能CAT提供的一般安裝腳本。接入到軟件包204涉及到重新啟動CAT,激活軟件包中每一個子系統(tǒng)提供的升級/配置腳本,在軟件升級和軟件包配置完成以后,這一CAT就是全功能的了。
在本發(fā)明一個實施方案中取消最新發(fā)布的軟件包208涉及到退出最新版軟件包中的軟件版本從而使它們再也無法被訪問或者重新安裝。重新安裝以前版本的軟件210涉及到在受到影響的子系統(tǒng)中激活和接入以前運行的版本的步驟,CAT恢復到引入新版軟件之前的狀態(tài)。如果在接入到一個子系統(tǒng)版本之前出現(xiàn)了差錯,INC就按照正確的撤退順序,撤退到每一個受影響子系統(tǒng)以前運行的版本。可以執(zhí)行的框架和腳本框架被調用作為開始發(fā)布一個軟件包、激活一個軟件包、接入到一個軟件包和在激活后重新啟動以及撤退的結果。一旦框架的當前功能完成,它就變成不活動,并且一直保持不活動,直到再一次調用。
本發(fā)明一個實施方案中安裝和撤退框架38里的進程間通信(IPC)包括一個部件,可執(zhí)行的部件或者是腳本部件,調用第二個部件,一個部件產(chǎn)生文件內(nèi)容供第二個部件讀出。在INC和CAT之間采用TCP/IP。安裝和撤退框架38依靠NTDS系統(tǒng)管理和LCserver部件來處理跟INC的所有通信。軟件升級和撤退框架38通用于所有的全球CAT平臺。到軟件升級框架38的本地接口是通過CATinstall.ksh的。跟軟件升級框架38的遠程接口是通過INC和LCserver的。
圖27中的表說明了本發(fā)明一個實施方案中配置40的主要功能。配置40的主要功能是安裝和配置軟件212,它涉及到例如,運行rif or.reg文件來建立所需要的注冊項目,將內(nèi)核驅動程序和其它的文件拷貝到它們需要的位置,并安裝廠商的驅動程序。配置的另一個主要功能是將CAT配置成能夠工作的214,這涉及到在輸入了CAP的IP和/或X121地址、路由器IP地址、主機IP或者X121地址、時間區(qū)等等這樣的配置參數(shù)以后,就將這些值傳遞到NT和廠商軟件預期它們所在的注冊位置,并更新CAT輸入文件,比方說nic.in、wipc.ini、hosts等等。
本發(fā)明一個實施方案中的配置40利用一個OI接口配置CAT。這一接口沒有任何手工配置選擇。輸入的參數(shù)是,例如,Nodeid、節(jié)點的IP地址、路由器的IP地址和IP子網(wǎng)屏蔽。輸入了這些參數(shù)以后,其余的配置值通過oautoconfig(confboc.exe)來自INC。軟件包有兩組INC參數(shù),產(chǎn)品INC對和UAT測試對(。CAT使用的INC參數(shù)是從用于配置CAT的注冊確定的。如果作為“字段”登錄,就使用產(chǎn)品對。如果作為“UATtest”登錄,就使用UATtest對。一旦配置好了CAT,在CAT的隨后配置中nodeid參數(shù)就不能改變。前綴表和其它的定制文件不能作為自動配置的一部分下載。
本發(fā)明一個實施方案的配置接口40還提供,例如,選擇從INC手動或者自動配置。對于手動配置,提供了選擇主機通信模式(X.25或者TCP/IP)的選項。在主機通信模式的基礎之上,提示和顯示合適的主機參數(shù)(IP或者X.25)。適當?shù)囊?guī)范器被打開。對于手動配置,提供了選擇GATEWAY類型(SF或者SFC)的選項,運行合適的GATEWAY配置,并且打開合適的可執(zhí)行GATEWAY。
上面介紹了本發(fā)明的各種優(yōu)選實施方案,以實現(xiàn)本發(fā)明的各種目的。應當認識到這些實施方案只是本發(fā)明的原理的一些說明。對于本領域里的技術人員而言,可以進行各種改進和改變,而不會偏離本發(fā)明的實質和范圍。
權利要求
1.為自助式交易終端提供環(huán)球網(wǎng)內(nèi)容、集中管理以及本地和遠程管理的一種方法,其特征在于,包括以下步驟該交易終端中一個過程控制程序接收用于啟動至少一個交易終端過程的一個請求,其中,這一個交易終端過程是從一組交易終端過程中選擇出來的,這組交易終端過程包括一個系統(tǒng)監(jiān)視程序、一個音頻應用程序、一個讀屏程序應用軟件、一個對話管理程序、一個設備管理程序、一個系統(tǒng)管理程序、一個診斷應用程序、一個智能維護面板、一個記錄管理程序、一個安裝框架和一個配置框架;所述過程控制程序啟動被請求的過程;所述啟動的過程完成至少一個預先確定的交易終端功能;和如果收到一個關機命令,所述過程控制程序就協(xié)調交易終端按順序進行關閉。
2.根據(jù)權利要求1的方法,其特征在于,所述接收請求的步驟還包括從一個集成網(wǎng)絡控制和一個操作員接口接收所述請求。
3.根據(jù)權利要求2的方法,其特征在于,所述接收請求的步驟還包括通過一個網(wǎng)絡從集成網(wǎng)絡控制那里接收請求。
4.根據(jù)權利要求3的方法,其特征在于,所述接收請求的步驟還包括從集成網(wǎng)絡控制那里接收請求,這一集成網(wǎng)絡控制通過這一網(wǎng)絡跟多個自助式交易終端連接。
5.根據(jù)權利要求2的方法,其特征在于,所述接收請求的步驟還包括從一個操作員接口觸點接收請求,這一操作員接口觸點包括交易終端的一個前屏、網(wǎng)絡上的一臺個人計算機、一個顯示屏和一個個人數(shù)據(jù)助理中的一個。
6.根據(jù)權利要求1的方法,其特征在于,所述過程控制程序啟動被請求的過程的步驟還包括下列操作中的至少一個過程控制程序監(jiān)視這一過程、過程控制程序重新啟動被請求的過程、過程控制程序重新啟動交易終端系統(tǒng)、以及過程控制程序維持被啟動過程的一個記錄。
7.根據(jù)權利要求1的方法,其特征在于,所述啟動的過程包括系統(tǒng)監(jiān)視程序;所述完成預先確定的交易終端功能的步驟還包括完成從一組系統(tǒng)監(jiān)視程序功能中選擇出來的系統(tǒng)監(jiān)視程序功能,這組系統(tǒng)監(jiān)視程序功能包括關閉顯示屏的顯示,打開顯示屏的顯示、重置硬件看門狗定時器、重置硬件看門狗超時值以及發(fā)送一個系統(tǒng)復位通知給一個集成網(wǎng)絡控制。
8.根據(jù)權利要求1的方法,其特征在于,所述啟動的過程包括音頻應用程序;所述完成的預先確定的交易終端功能還包括完成從一組音頻應用程序功能中選出來的一個音頻應用程序功能,這組音頻應用程序功能包括控制音頻放大器輸出的路由、控制音頻放大器板以及對這一個放大器板進行診斷測試。
9.根據(jù)權利要求1的方法,其特征在于,所述啟動的過程包括讀屏程序應用軟件;所述完成預先確定的交易終端功能還包括完成從一組讀屏程序應用軟件功能中選擇出來的一個讀屏程序應用軟件功能,這一組讀屏程序應用軟件功能包括將文字轉換成語音以及由觸摸屏單獨為屏幕布局提供導向選擇。
10.根據(jù)權利要求1的方法,其特征在于,所述啟動的過程包括對話管理程序;所述完成預先確定的交易終端功能還包括完成從一組對話管理程序功能中選擇出來的一個對話管理程序功能,其中,這組對話管理程序功能包括打開瀏覽器,協(xié)調顧客對話、操作員對話和硬件診斷對話中的一個,支持交易終端啟動功能和交易終端停止功能中的一個,顯示中止服務交易終端屏幕,從交易終端的中止服務狀態(tài)恢復過來,報告預先選定的交易終端狀態(tài)信息,報告交易終端中止服務和恢復服務狀態(tài)中的一種狀態(tài),以及報告交易終端的狀態(tài),這些狀態(tài)包括正在使用、空閑、正在運行診斷程序和正在運行背書管理應用程序。
11.根據(jù)權利要求1的方法,其特征在于,所述啟動的過程包括設備管理程序;所述完成預先確定的交易終端功能還包括完成從一組設備管理程序功能中選擇出來的一個設備管理程序功能,這一組設備管理程序功能包括協(xié)調和分配自動付款機、存款機、動態(tài)閱讀機、觸摸屏、打印機、開關和一個指示器中的一個。
12.根據(jù)權利要求1的方法,其特征在于,所述啟動的過程包括系統(tǒng)管理程序;所述完成預先確定的交易終端功能還包括完成從一組系統(tǒng)管理程序功能中選擇出來的一個系統(tǒng)管理程序功能,這一組系統(tǒng)管理程序功能包括交易終端狀態(tài)監(jiān)視、查詢和控制命令、文件傳輸和遠程命令執(zhí)行、軟件發(fā)布、遠程閱讀、記錄載入、自動配置、載入結余支持、設備MIS、顧客MIS和時間同步。
13.根據(jù)權利要求1的方法,其特征在于,所述啟動的過程包括診斷應用程序,所述完成預先確定的交易終端功能還包括完成從一組診斷應用程序功能中選擇出來的一個診斷應用程序功能,這一組診斷應用程序功能包括執(zhí)行診斷請求、跟一個物理設備處理程序通信、對外圍設備進行診斷測試、以及為一個客戶提供一系列設備。
14.根據(jù)權利要求1的方法,其特征在于,所述啟動的過程包括智能維護面板,所述完成預先確定的交易終端功能還包括完成從一組智能維護面板功能中選擇出來的一個智能維護面板功能,這一組智能維護面板功能包括獲得一個對話和一個設備之一的狀態(tài),通過一個操作員請求完成關機和重新啟動,通過操作員選擇完成操作員接口登錄,允許進入維修模式,以及請求進行診斷測試。
15.根據(jù)權利要求1的方法,其特征在于,所述啟動的過程包括記錄管理程序;所述完成預先確定的交易終端功能還包括完成從一組記錄管理程序功能中選擇出來的一個記錄管理程序功能,這一組記錄管理程序功能包括保持一個商業(yè)記錄和保持一個運行時間記錄。
16.根據(jù)權利要求1的方法,其特征在于,所述啟動的過程包括安裝框架;所述完成預先確定的交易終端功能還包括完成從一組安裝框架功能中選擇出來的一個安裝框架功能,這一組安裝框架功能包括發(fā)布軟件包,激活軟件包,接入軟件包,撤退到以前運行的軟件版本,和撤銷最后發(fā)布的軟件包以及重新安裝前一個版本的軟件。
17.根據(jù)權利要求1的方法,其特征在于,所述啟動的過程包括配置框架;所述完成預先確定的交易終端功能還包括完成從一組配置框架功能中選擇出來的一個配置框架功能,這一組配置框架功能包括安裝和配置軟件以及配置交易終端。
18.一種系統(tǒng),用于提供環(huán)球網(wǎng)內(nèi)容、集中管理以及本地和遠程管理給自助式交易終端,其特征在于,包括以下用于接收一個請求的裝置,該請求要求啟動從一組交易終端過程中選擇出來的交易終端的至少一個交易終端過程,這一組交易終端過程包括系統(tǒng)監(jiān)視程序、音頻應用程序、讀屏程序應用軟件、對話管理程序、設備管理程序、系統(tǒng)管理程序、診斷應用程序、智能維護面板、記錄管理程序、安裝框架和配置框架;用于啟動被請求的過程的裝置;用于被啟動的過程完成預先確定的交易終端功能中的至少一個功能的裝置;和如果收到關機命令,就協(xié)調交易終端按順序進行關機的裝置。
19.根據(jù)權利要求18的系統(tǒng),其特征在于,所述接收請求的裝置還包括交易終端的過程控制程序。
20.根據(jù)權利要求18的系統(tǒng),其特征在于,所述用于接收請求、啟動被請求的過程并協(xié)調按順序關機的裝置還包括跟集成網(wǎng)絡控制和操作員接口之一連接的交易終端的一個過程控制程序。
21.根據(jù)權利要求20的系統(tǒng),其特征在于,所述接收請求的裝置還包括通過一個網(wǎng)絡跟集成網(wǎng)絡控制連接的過程控制程序。
22.根據(jù)權利要求20的系統(tǒng),其特征在于,所述接收請求的裝置還包括跟操作員接口觸點連接的過程控制程序,該操作員接口觸點包括交易終端前屏、網(wǎng)絡上的一臺個人計算機、一個顯示屏和一個個人數(shù)據(jù)助理中的一個。
23.根據(jù)權利要求18的系統(tǒng),其特征在于,所述用于過程控制程序啟動被請求過程的裝置還包括過程控制程序監(jiān)視被啟動的過程的裝置、過程控制程序重新啟動被啟動的過程的裝置、過程控制程序重新啟動交易終端系統(tǒng)的裝置、以及過程控制程序維持被啟動過程的一個記錄的裝置中的至少一個裝置。
24.根據(jù)權利要求18的系統(tǒng),其特征在于,所述啟動過程的裝置包括啟動系統(tǒng)監(jiān)視程序的裝置;所述完成預先確定的交易終端功能的裝置還包括完成從一組系統(tǒng)監(jiān)視程序功能中選擇出來的一個系統(tǒng)監(jiān)視程序功能的裝置,這一組系統(tǒng)監(jiān)視程序功能包括關閉屏幕顯示、打開屏幕顯示、重新設置硬件看門狗定時器、重新設置硬件看門狗超時值以及發(fā)送系統(tǒng)復位通知給集成網(wǎng)絡控制。
25.根據(jù)權利要求18的系統(tǒng),其特征在于,所述啟動過程的裝置包括啟動音頻應用程序的裝置;所述完成預先確定的交易終端功能的裝置還包括完成從一組音頻應用程序功能中選擇出來的一個音頻應用程序功能的裝置,這一組音頻應用程序功能包括控制音頻放大器輸出的路由、控制音頻放大器板以及對這一放大器板進行診斷測試。
26.根據(jù)權利要求18的系統(tǒng),其特征在于,所述啟動過程的裝置包括啟動讀屏程序應用軟件的裝置;所述完成預先確定的交易終端功能的裝置還包括從一組讀屏程序應用軟件功能中選擇出來的一個讀屏程序應用軟件功能的裝置,這一組讀屏程序應用軟件功能包括將文字轉換成語音,以及由觸摸屏單獨為屏幕布局提供導向選擇。
27.根據(jù)權利要求18的系統(tǒng),其特征在于,所述啟動過程的裝置包括啟動對話管理程序的裝置,所述完成預先確定的交易終端功能的裝置還包括完成從一組對話管理程序功能中選擇出來的一個對話管理程序功能的裝置,這一組對話管理程序功能包括打開一個瀏覽器、協(xié)調顧客對話、操作員對話和硬件診斷對話中的一個,支持交易終端啟動功能和交易終端停止功能中的一個,顯示中止服務交易終端屏、從交易終端的中止服務狀態(tài)恢復過來、報告預先選定的交易終端狀態(tài)信息、報告交易終端中止服務和恢復服務狀態(tài)中的一個,報告交易終端的狀態(tài)、這一狀態(tài)包括正在使用、空閑、正在運行診斷程序以及正在運行背書管理應用程序。
28.根據(jù)權利要求18的系統(tǒng),其特征在于,所述啟動過程的裝置包括啟動設備管理程序的裝置;所述完成預先確定的交易終端功能的裝置還包括完成從一組設備管理程序功能中選擇出來的一個設備管理程序功能的裝置,這一組設備管理程序功能包括協(xié)調和分配自動付款機、存款機、動態(tài)閱讀機、觸摸屏、打印機、開關和指示器中的一個。
29.根據(jù)權利要求18的系統(tǒng),其特征在于,所述啟動過程的裝置包括啟動系統(tǒng)管理程序的裝置;所述完成預先確定的交易終端功能的裝置還包括完成從一組系統(tǒng)管理程序功能中選擇出來的一個系統(tǒng)管理程序功能的裝置,這一組系統(tǒng)管理程序功能包括交易終端狀態(tài)監(jiān)視,查詢和控制命令,文件傳輸和遠程命令執(zhí)行,軟件發(fā)布,遠程閱讀,記錄載入,自動配置,載入結余支持,設備MIS,顧客MIS和時間同步。
30.根據(jù)權利要求18的系統(tǒng),其特征在于,所述啟動過程的裝置包括啟動診斷應用程序的裝置;所述完成預先確定的交易終端功能的裝置還包括完成從一組診斷應用程序功能中選擇出來的一個診斷應用程序功能的裝置,這一組診斷應用程序功能包括執(zhí)行診斷請求,跟一個物理設備處理程序進行通信,對一個外圍設備進行診斷測試,以及提供一系列設備給一個客戶。
31.根據(jù)權利要求18的系統(tǒng),其特征在于,所述啟動過程的裝置包括啟動智能維護面板的裝置;所述完成預先確定的交易終端功能的裝置還包括完成從一組智能維護面板功能中選擇出來的一個智能維護面板功能的裝置,這一組智能維護面板功能包括獲得一個對話和一個設備中一個的狀態(tài),通過一個操作請求完成關機和重新啟動中的一個,通過一個操作員選擇完成操作員接口登錄,允許進入維修模式,以及請求進行診斷測試。
32.根據(jù)權利要求18的系統(tǒng),其特征在于,所述啟動過程的裝置包括啟動記錄管理程序的裝置;所述完成預先確定的交易終端功能的裝置還包括完成從一組記錄管理程序功能中選擇出來的一個記錄管理程序功能的裝置,這一組記錄管理程序功能包括維持一個商業(yè)記錄和維持一個運行時間記錄。
33.根據(jù)權利要求18的系統(tǒng),其特征在于,所述啟動過程的裝置包括啟動安裝框架的裝置;所述完成預先確定的交易終端功能的裝置還包括完成從一組安裝框架功能中選擇出來的一個安裝框架功能的裝置,這一組安裝框架功能包括發(fā)布軟件包,激活軟件包,接入軟件包,撤退到以前運行的軟件包版本,以及撤銷最新發(fā)布的軟件包并重新安裝以前版本的軟件。
34.根據(jù)權利要求18的系統(tǒng),其特征在于,所述啟動過程的裝置包括啟動配置框架的裝置;所述完成預先確定的交易終端功能的裝置還包括完成從一組配置框架功能中選擇出來的一個配置框架功能的裝置,這一組配置框架功能包括安裝和配置軟件以及配置交易終端。
35.一種方法,用于提供環(huán)球網(wǎng)內(nèi)容、集中管理以及本地和遠程管理給自助式交易終端,其特征在于包括以下步驟交易終端的過程控制程序從集成網(wǎng)絡控制或操作員接口中,接收用于啟動至少一個交易終端過程的請求;過程控制程序啟動被請求的過程;被啟動的過程完成至少一個預先確定的交易終端功能;和如果收到一個關機命令,過程控制程序協(xié)調交易終端按順序進行關機。
36.根據(jù)權利要求34的方法,其特征在于,所述接收請求還包括通過一個網(wǎng)絡從集成網(wǎng)絡控制接收所述請求。
37.根據(jù)權利要求35的方法,其特征在于,所述接收請求還包括從通過網(wǎng)絡與多個自助式交易終端連接的集成網(wǎng)絡控制中接收所述請求。
38.根據(jù)權利要求34的方法,其特征在于,所述接收請求還包括從一個操作員接口觸點接收所述請求,包括交易終端前屏、網(wǎng)絡上的個人計算機、顯示屏和個人數(shù)據(jù)助理中的一個。
全文摘要
一種方法和一種系統(tǒng),用于讓全球自助式交易終端或者自動出納機(ATM)提供環(huán)球網(wǎng)內(nèi)容給ATM顧客,為ATM操作員提供集中管理,并支持ATM現(xiàn)場維修人員的本地和遠程管理。該系統(tǒng)包括通過一個網(wǎng)絡跟一個主機連接的多個ATM,這些ATM有一個觸摸屏接口和一個供視力不佳人員使用的接口。這一ATM允許銀行工作人員和集成網(wǎng)絡控制對ATM操作的本地和遠程管理。這些ATM都連了網(wǎng),ATM通信是通過一個通信網(wǎng)進行的。
文檔編號G07F19/00GK1295296SQ00126988
公開日2001年5月16日 申請日期2000年9月4日 優(yōu)先權日1999年9月2日
發(fā)明者西奧多·J·克拉維克, 斯蒂芬·M·格呂特, 約翰·弗雷德里克·里布萊, 克里斯·蜀云·余 申請人:城市集團發(fā)展中心有限公司