亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

自動化銀行業(yè)務機和系統(tǒng)的制作方法

文檔序號:6416655閱讀:223來源:國知局
專利名稱:自動化銀行業(yè)務機和系統(tǒng)的制作方法
技術領域
本發(fā)明涉及自動化銀行業(yè)務機。特別是本發(fā)明涉及能用于廣域網(wǎng)的自動化銀行業(yè)務機的設備和系統(tǒng),本發(fā)明能夠為客戶提供從用戶本地機構到由其他機構操作的銀行業(yè)務機所熟悉的接口,且為機器的輸出提供較大選擇的能力。技術背景自動化銀行業(yè)務機是眾所周知的。由客戶使用的一種通常類型的自動化銀行業(yè)務機是一種自動出納機。自動出納機允許客戶進行銀行業(yè)務交易??梢杂米詣映黾{機進行的普通銀行業(yè)務交易包括發(fā)放現(xiàn)金,儲蓄,帳戶間的資金轉移,帳單支付和帳戶余額的詢問。客戶可進行的銀行業(yè)務交易的類型取決于特定銀行業(yè)務機的能力和操縱機器的金融機構的程序設計。其它類型的自動化銀行業(yè)務機允許為客戶轉帳或轉移資金。其它自動化銀行業(yè)務機類型可打印或發(fā)給有價值項目,例如公債等的息票、票據(jù)、保單、憑證、支票、食品票、匯票、臨時證或旅游支票。為了描述本發(fā)明起見,自動化銀行業(yè)務機或自動化事務處理(交易)機將擁有可進行包括轉移價值在內(nèi)的交易的任何設備。
目前的自動出納機是在專有的通信網(wǎng)絡內(nèi)運行的。這些網(wǎng)絡將由金融機構和其它組織操作的自動出納機互連。如果,國外(外地)機構的銀行業(yè)務機與包括用戶的機構在內(nèi)的網(wǎng)絡是互連的,這些網(wǎng)絡的互連往往允許用戶利用另一機構所操縱的銀行業(yè)務機。然而,當客戶操縱外國機構的機器時,客戶必須使用由國外機構為其銀行業(yè)務機所制定的客戶接口操作該機器。此外,客戶還受到由國外(外地的)機構提供的交易選擇性的限制。
當客戶使用一國外機構的銀行業(yè)務機時會遭遇到種種困難。這些問題是由于客戶不熟悉由國外機構操作的機器類型而產(chǎn)生的。往往可能因為客戶不知道按下哪一個按鍵或驅動哪一個部位來完成所需的交易而造成困難。國外機構機器上的交易流程與由客戶本地機構所運用的機器上的交易流程可能有顯著的不同。當來自其它國家的用戶不熟悉銀行業(yè)務機的類型或不熟悉由外國機構提供的接口語言時就更會特別成問題。同樣,在一自動化銀行業(yè)務機內(nèi)的打印機上打印的資料,通常會限于用單一語言的有限的幾種規(guī)定格式。
國外機構也可能提供不同于客戶在本地機構所熟悉的類型的交易事項。例如,客戶的本地機構可通過它們的自動化銀行業(yè)務機為客戶進行帳戶之間的資金轉移,使用戶在較高利息帳戶中保持其資金直到需要用為止。如果國外機構不具備這種能力,當用戶操作國外機器時就不能做到這一點。用戶不能在國外機器上進行他們所習慣的交易事項時就會成問題。
操作自動出納機或其它類型的自動化銀行業(yè)務機的網(wǎng)絡通常操作專有網(wǎng)絡,訪問專有網(wǎng)絡是受到限制的。這是為了有必要防止舞弊或竄改網(wǎng)絡或用戶的帳目。專有網(wǎng)絡一般也用于傳輸信用卡報文和其它金融交易報文。訪問這些信用卡處理系統(tǒng)也是受到限制的,主要是為了保證安全的目的。
在廣域網(wǎng)上的通信使得在遠程位置之間的報文傳遞成為可能。最佳的已知廣域網(wǎng)是因特網(wǎng)(國際互聯(lián)網(wǎng)),它可以用于提供遍及全球的計算機之間的通信。因為因特網(wǎng)不是一種保密系統(tǒng),所以沒有被廣泛使用在金融交易報文上。預定在某一特定計算機地址接收的報文可能會在其它地址上被截取而沒有發(fā)覺。因為報文可能在地球上不是所期望的接收位置被截取,這是造成潛在的舞弊和腐敗的根源。
許多公司開始提供在因特網(wǎng)上進行比較保密的報文傳輸?shù)姆椒?。加密技術也被用于因特網(wǎng)報文。然而,因特網(wǎng)的開放性使它在金融報文特別是與自動化銀行業(yè)務機的操作有關的金融報文傳送方面的應用受到限制。
在廣域網(wǎng)內(nèi)的報文可使用傳輸控制協(xié)議/網(wǎng)際協(xié)議(“TCP/IP”)加以傳送。在美國專利No.5,706,422提出的一系統(tǒng)的實例中,其中儲存在數(shù)據(jù)庫內(nèi)的金融信息是通過一使用TCP/IP報文的專用廣域網(wǎng)而存取的。在上述使用TCP/IP網(wǎng)絡中傳送的報文可包括“文檔”(也稱之為頁面)。這些文檔是以超文本標記語言(“HTML”)產(chǎn)生的,HTML涉及一種編程語言,用來產(chǎn)生帶有指令或標識符(“tag”)的文檔。標識符是規(guī)定文檔的特性和/或運用的代碼,例如,字型,頁面布局,嵌入圖形及超級文本連接(鏈路)。HTML文檔通過使用稱為“瀏覽器”的計算機程序而被處理或讀出。當文檔被處理時,標識符告知瀏覽器怎樣處理和控制與運行瀏覽器的計算機連接的屏幕上看到的和/或揚聲器中聽到的內(nèi)容。HTML文檔可以通過超文本傳輸協(xié)議(“HTTP”)經(jīng)由網(wǎng)絡的通訊途徑進行傳送。術語“超級文本”是指將連接指令嵌入文檔的文本的能力,鏈接指令允許與網(wǎng)絡上可訪問的其它文檔進行通信。
因此,存在一種對自動化銀行業(yè)務機和系統(tǒng)的需要,此機器和系統(tǒng)可應用在例如因特網(wǎng)那樣的廣域網(wǎng)上,同時提供高保密水平。還存在一種對自動化銀行業(yè)務機和系統(tǒng)的需要,當操縱國外機構的機器時,可為用戶提供用戶使用本地機構時所熟悉的接口和交易的選擇。還需要有在一種機器,可為用戶提供更多的交易選擇和倡議類型以及打印資料。
發(fā)明的說明本發(fā)明的目的在于為用戶提供一可進行交易的自動化銀行業(yè)務機。
本發(fā)明另一目的在于提供與廣域網(wǎng)連接并得以操作的一種自動化銀行業(yè)務機。
本發(fā)明再一目的在于提供一自動化銀行業(yè)務機和系統(tǒng),使用戶在外國機構操縱的機器上,可為用戶提供在使用本地機構機器時用戶熟悉的接口和交易選擇。
本發(fā)明又一目的在于提供一自動化銀行業(yè)務機,它使用HTML文檔和TCP/IP報文而進行通信。
本發(fā)明又一目的在于提供一自動化銀行業(yè)務機,它應答用戶所輸入的一張卡片上的標記,通過生成的HTML文檔和TCP/IP報文,從而允許銀行業(yè)務機與用戶本地機構連接。
本發(fā)明另一目的在于提供一自動化銀行業(yè)務機和系統(tǒng),它可在廣域網(wǎng)上完成交易,同時保持高度保密(安全)性。
本發(fā)明另一目的在于提供一自動化銀行業(yè)務機和系統(tǒng),它通過代理服務器控制銀行業(yè)務機與外國地址間的連接。
本發(fā)明另一目的在于提供一自動化銀行業(yè)務機,它可以通過一本地設備服務器限制該機內(nèi)的設備的操作。
本發(fā)明另一目的在于提供一自動化銀行業(yè)務機和系統(tǒng),它通過其與因特網(wǎng)的連接而操作。
本發(fā)明另一目的在于提供一自動化銀行業(yè)務機,它可以為用戶提供包括以特定用戶為目標的報文在內(nèi)的更多的報文類型。
本發(fā)明另一目的在于提供一種自動化銀行業(yè)務機,它可以為客戶提供多種打印資料。
本發(fā)明另一目的在于提供一自動化銀行業(yè)務機,它具有識別用戶身份的附加選擇能力。
本發(fā)明又一目的在于提供一自動化銀行業(yè)務機,它可以用于與現(xiàn)有交易系統(tǒng)連接,同時提供多的機器功能。
本發(fā)明又一目的在于提供一自動化銀行業(yè)務機,它具有高的診斷和服務能力。
本發(fā)明又一目的在于提供一自動化銀行業(yè)務機,它可以快速執(zhí)行交易。
本發(fā)明另一目的在于提供使用自動化銀行業(yè)務機的改進系統(tǒng)。
本發(fā)明再一目的在于提供改進自動化銀行業(yè)務機和系統(tǒng)的操作方法。
本發(fā)明的其他目的將通過下述實施本發(fā)明的最佳方式和所附權利要求書中的闡述而變得更為清楚。
在本發(fā)明的一個最佳實施例中,前述目的是通過一自動化銀行業(yè)務機而完成的,該機器包括例如顯示屏那樣的輸出設備,和一接觸式屏幕或一鍵盤的輸入設備。該銀行業(yè)務機還包括通過機器完成銀行業(yè)務交易的一些設備,諸如,貨幣的分發(fā)機構,一打印機構,一卡片閱讀器/記錄器,一存放機構和機器完成其它銀行交易功能的設備。
銀行業(yè)務機還包括一計算機,計算機與輸出設備和輸入設備有效連動,也與在銀行業(yè)務機內(nèi)的紙張分配機構,卡片閱讀器和其它實際交易功能設備有效連動。計算機內(nèi)包括可執(zhí)行的軟件程序。軟件程序包括一HTML文檔處理部分。HTML文檔處理部分起傳送和接收HTML文檔和HTTP報文的作用。HTML文檔處理部分最好與輸出設備相連以顯示含有超級文本鏈接指示符的屏面。HTML文檔處理部分也最好和輸入設備相連接,以允許客戶進行選擇并通過計算機生成應答報文。HTML文檔處理部分更可取地運行在JAVA軟件環(huán)境中,并具有執(zhí)行與HTML文檔一起輸送腳本的以JAVA語言編寫的指令的能力。
計算機內(nèi)部的軟件更可取地還包括設備應用部分。設備應用部分包括可有效的控制紙張分配器和其它設備的軟件。在本發(fā)明的最佳實施例中,設備應用部分包括許多用于操作機內(nèi)設備的JAVA小應用程序。
在自動化銀行業(yè)務機內(nèi)的計算機還包括一設備接口軟件部分。設備接口軟件部分管理從設備應用部分接收的報文,并導致機內(nèi)設備通過適當?shù)挠布涌诙僮?。在一自動化銀行業(yè)務機的最佳實施例中,HTML文檔處理部分,設備應用部分和設備接口軟件部分各自駐留在同一計算機中且在不同IP端口處通信。
本發(fā)明自動化銀行業(yè)務機的一種構形(配置)中,使用一內(nèi)部網(wǎng)絡內(nèi)的TCP/IP報文進行通信,該內(nèi)部網(wǎng)絡內(nèi)包含許多上述自動化銀行業(yè)務機。該內(nèi)部網(wǎng)絡又連接由本地機構操縱的至少一臺計算機。該本地機構是操縱銀行業(yè)務機的一個機構。
本地機構的計算機最好包含一本地HTTP服務器,一代理服務器和一設備服務器。代理服務器通過內(nèi)部網(wǎng)絡與每一銀行業(yè)務機內(nèi)軟件的HTML文檔處理部分通信。代理服務器也可連接到廣域網(wǎng),例如與國外服務器連接的因特網(wǎng)相連。設備服務器可有效的在銀行業(yè)務機的設備應用部分和設備接口軟件部分之間傳送報文。設備服務器可包含監(jiān)控程序軟件,用于監(jiān)控和有選擇性地限制銀行業(yè)務機內(nèi)的設備的使用和運行。這提供了一定的保密水平。
自動化銀行業(yè)務機和系統(tǒng)可有效地使客戶與具有他們的帳戶的機構相聯(lián)系。這可以是客戶所在地的操作銀行業(yè)務機的本地機構,或者是與廣域網(wǎng)連接的國外機構。在使用銀行業(yè)務機時,客戶通過一地址輸入設備輸入對應于例如URL地址(統(tǒng)一資源地址)的地址。HTML文檔處理部分控制將銀行業(yè)務機連接到對應該地址的服務器。這最好可通過用戶卡片上代表地址的標記而實現(xiàn),卡片通過在銀行業(yè)務機中的卡片閱讀器或通過其它能識別用戶或具有用戶帳戶的機構或實體的輸入設備而實現(xiàn)。
為應答在卡片上的地址或其它輸入數(shù)據(jù),HTML文檔處理部分通過代理服務器連接到用戶的機構。如果用戶的本地機構地址符合本地服務器,銀行業(yè)務機就應答來自本地服務器的報文而運行。然而,如果用戶的輸入地址相應于國外服務器的地址,則代理服務器就有效的通過廣域網(wǎng)和在客戶的本地機構的國外服務器互相通信。如果客戶使機器與由國外機構運行的服務器相連,則從國外機構輸送的HTML文檔相應于那些由國外機構通常提供的HTML文檔。因此,客戶熟悉由這些文檔產(chǎn)生的接口,能夠較方便地操作銀行業(yè)務機。
國外服務器或本地服務器通過傳遞HTML文檔運行銀行業(yè)務機,該HTML文檔包括用于操作銀行業(yè)務機內(nèi)設備的一些指令。這些指令HTML文檔處理部分發(fā)送到軟件的設備應用部分。設備響應這些指令而運行。從設備應用部分到自動化銀行業(yè)務機內(nèi)的設備中的一些指令通過本地機構的設備服務器傳送。這樣有助于保持保密性。此外,代理服務器包括屏蔽軟件,此屏蔽軟件可限制國外服務器與銀行業(yè)務機的連接,和操作銀行業(yè)務機。這種屏蔽作用稱為“防火墻”。
本發(fā)明的實施例還提供加強的用戶接口并可以使用銀行業(yè)務機提供多種資料的打印。本發(fā)明還可以使用現(xiàn)有的交易網(wǎng)絡和自動化銀行業(yè)務機來完成增強的功能。
附圖的簡單說明

圖1是一網(wǎng)絡配置示意圖,它包括本發(fā)明的自動化銀行業(yè)務機的設備和系統(tǒng)。
圖2是本發(fā)明自動化銀行業(yè)務機的最佳實施例的示意圖。
圖3~24示出了自動化銀行業(yè)務機,將本地銀行計算機系統(tǒng)和銀行業(yè)務機連接的一內(nèi)部網(wǎng)絡,以及將本地銀行的計算機系統(tǒng)和國外銀行相連接的廣域網(wǎng)的各示意圖。
圖3~18示意地表示在銀行業(yè)務機上用本地銀行的計算機系統(tǒng)實施交易的各步驟。
圖19~24示意地表示在銀行業(yè)務機上用國外銀行計算機系統(tǒng)進行交易的各步驟。
圖25是一網(wǎng)絡配置的示意圖,它包括本發(fā)明自動化銀行業(yè)務機的另一實施例。
圖26表示圖25所示的自動化銀行業(yè)務機另一實施例的HTML文檔處理部分內(nèi)的圖文框示意圖。
圖27是自動化銀行業(yè)務機的客戶接口和包括在接口內(nèi)的功能鍵以及鍵區(qū)鍵的示意圖。
圖28~30表示將功能鍵和鍵區(qū)鍵輸入轉換成鍵盤流以及鼠標流輸入的各示范性步驟。
圖31示意地表示用自動化銀行業(yè)務機打印資料的各示范步驟。
實施本發(fā)明的最佳方式現(xiàn)在請參閱附圖特別是圖1,圖中標號10示意地表示網(wǎng)絡配置,它包括本發(fā)明一個最佳實施例的自動化銀行業(yè)務機的設備和系統(tǒng)。網(wǎng)絡10包括多個自動化銀行業(yè)務機12,在本發(fā)明最佳實施例中它們是自動出納機。自動出納機12與本地銀行的計算機系統(tǒng)14連接。本地銀行計算機系統(tǒng)14是對自動出納機12具有主要職任的銀行或其它機構操作的計算機系統(tǒng)。本地銀行計算機系統(tǒng)14通過一內(nèi)部網(wǎng)絡16與自動出納機12連接。內(nèi)部網(wǎng)絡16最好是地區(qū)或專有網(wǎng)絡,它使用傳輸控制協(xié)議/網(wǎng)際協(xié)議(“TCP/IP”)格式的報文提供在計算機系統(tǒng)14和銀行業(yè)務機12之間的通信。
通過內(nèi)部網(wǎng)絡16傳達的報文最好是TCP/IP報文和超文本標記語言(“HTML”)文檔。在本發(fā)明的一個最佳實施例中,通過內(nèi)部網(wǎng)絡16輸送的HTML文檔包括嵌入面向對象程序設計指令,更可取的是由圣微系統(tǒng)(Sun Microsystems)公司開發(fā)的JAVA格式的指令。通過內(nèi)部網(wǎng)絡16輸送的報文根據(jù)系統(tǒng)的性質和本地銀行的安全保密需要可以按保密或未加密的方式輸送。
應予理解的是本發(fā)明的實施例可處理其內(nèi)包括標記或指令的其它格式的文檔。例如,最近提出了一種可用于本發(fā)明實施例的“擴充”HTML格式。就本發(fā)明的應用而言,包含文檔的所有這些語言的格式及其變型,凡是其內(nèi)含有指令的文檔均將稱為HTML文檔。同樣,雖然在所述實施例中所使用的是JAVA(R),但也可使用其它編程語言。例如,由微軟公司開發(fā)的Active-XTM或者在其它的實施例中可用其他的語言。此外,應予理解的是包含在文檔內(nèi)的指令可有效導致計算機訪問其它地址的其它文檔、記錄或文件,以獲得程序而進行操作。
本地銀行計算機系統(tǒng)14也可以如圖1所示以廣域網(wǎng)18相連接。在本發(fā)明的一些實施例中,廣域網(wǎng)(WAN)18是因特網(wǎng)。在本發(fā)明的其它實施例中可使用其它廣域網(wǎng)。廣域網(wǎng)更可取地是能在與廣域網(wǎng)連接的許多計算機系統(tǒng)之間傳送TCP/IP的報文。這些國外計算機系統(tǒng)在圖中用服務器20、22、24、26和28示意地表示。應予理解的是服務器20到28可以由全球的其他金融機構運行或者連接到全球的其他金融機構。服務器20~28最好是通過傳送HTML文檔和其它HTTP報文而運行。
圖2是用于本發(fā)明的一最佳實施例的自動出納機12的示意圖。自動出納機12包含一接觸式屏幕30。接觸式屏幕30包含一顯示屏,顯示屏用來作為與機器用戶通信的輸出設備。接觸式屏幕30由于是接觸式,因此也可用作接收用戶輸入指令的輸入設備。接觸式屏幕30通過接口32連接到計算機34,計算機最好安裝在機器內(nèi)部。本發(fā)明的其他實施例可包括例如揚聲器等的其它輸出設備。
計算機34也與包含在自動出納機12內(nèi)的許多進行交易的功能設備36連接。設備36包括例如一卡片閱讀器/記錄器機構38和一鍵盤40。設備36還包括有效分配紙頁的紙頁分配機構42,在本發(fā)明的一些最佳實施例中,紙頁是貨幣或紙幣。設備36還包括一用于將存款接納在機內(nèi)安全位置的存放機構44。在設備36中還包括一將交易收據(jù)提供給用戶的收據(jù)打印機46。在設備36之中還包括一保持交易信息的硬拷貝(復制件)的日志記錄打印機48。在其它的實施例中,可能使用進行其它交易功能的其它的或另外的交易功能設備。還有一些實施例功能設備的數(shù)量要少些。還必須理解的是,雖然本發(fā)明所敘述的實施例是自動化銀行業(yè)務機,但本發(fā)明的原理也可以用于許多別的交易機器而不一定限于進行銀行業(yè)務交易的機器。
在銀行業(yè)務機12內(nèi),每一設備與一內(nèi)部控制總線50有效地連接。控制總線50將內(nèi)部報文輸出到特定設備。每一設備具有一合適的硬件接口,它使特定設備可以響應通過控制總線50上傳送給它的報文而執(zhí)行其有關的功能??ㄆ喿x器/記錄器38具有一在圖中示意地用52表示的硬件接口。硬件接口54、56、58、60和62分別有效地將鍵盤40,紙張分配機構42,存放機構44,收據(jù)打印機構46和日志記錄打印機構48連接到控制總線50。
計算機34在其內(nèi)具有若干可執(zhí)行的軟件程序。在本發(fā)明的最佳實施例中,這些軟件程序包含一用標號64表示的設備接口軟件部分。設備接口軟件部分64更可取地包括一使電子報文和控制總線50互通的軟件設備接口66。設備接口軟件部分64最好還包括一設備管理器68。該設備管理器更可取地有效的管理各種設備36和控制它們的不同狀態(tài),以便保證它們依次地正常操作。設備管理器也優(yōu)先地切實可行的在軟件內(nèi)建立設備對象,從而通過至少一面向對象程序70啟動設備的運行。設備接口軟件部分64也包括該面向對象程序部分70,此部分70在一最佳實施例中是一JAVA語言編寫的應用程序。程序70和設備管理器一起工作以接收導致設備運行的面向對象的JAVA報文,并傳遞設備運行報文用以表明設備是在運行中和/或接收輸入數(shù)據(jù)的方式。
所述實施例中,設備接口軟件部分64在計算機34上運行,通過一實際的TCP/IP72的連接與內(nèi)部網(wǎng)絡16互連。實際連接72可以是模擬撥號,串行端口和ISDN連接或其它適當?shù)倪B接。在如圖所示的系統(tǒng)的配置中,設備接口軟件部分64與其它軟件運用不同,在于此部分64在計算機34的IP地址和IP端口或由標號74表示的報路接口處通信。在本發(fā)明的其它實施例中,設備接口軟件部分64可在不同于本發(fā)明的應用其它軟件的計算機內(nèi)運行。
還必須理解的是盡管在本發(fā)明實施例中,設備接口部分64是軟件,但在本發(fā)明的其它實施例中,由軟件部分64執(zhí)行的所有或部分指令步驟可駐留在固件中或駐留在與設備36通信的一個或多個計算機的程序媒體中。就本發(fā)明而言,所有這些可執(zhí)行指令的格式都將被稱之為軟件。
其它軟件也可在計算機34內(nèi)運行。這種軟件包含HTML文檔處理軟件,此處理軟件包括一在圖中示意地用標號76表示的瀏覽器。在本發(fā)明的最佳實施例中,HTML文檔處理軟件包括一由內(nèi)脫斯凱佩(Netscape)公司提供的瀏覽器。然而,在其它實施例中,可使用其它HTML文檔處理和通信軟件以及瀏覽器軟件,例如由圣微(Sun Microsystems)公司推出的Hot JAVA或微軟公司推出的萬維網(wǎng)瀏覽器(Intemet ExplorerTM)軟件。瀏覽器76在計算機34內(nèi)用標號78表示的IP端口處通信。
瀏覽器76與JAVA環(huán)境軟件80有效連動,允許計算機34運行JAVA語言程序。JAVA語言程序具有一個優(yōu)點,即它們可同樣地在多種硬件平臺上運行而無需修改。這種“一次寫入任何地方都可運行”的能力使JAVA環(huán)境充分適應于本發(fā)明所述的實施例。然而其它實施例也可使用不同類型的軟件程序。
JAVA環(huán)境軟件80允許計算機34執(zhí)行用JAVA腳本語言82編寫的指令。通過計算機執(zhí)行的用JAVA腳本語言編寫的指令最好是包含在HTML文檔內(nèi)的嵌入式JAVA腳本語言命令,它們是通過瀏覽器76接收的。瀏覽器76與執(zhí)行嵌入式JAVA腳本語言82指令的JAVA環(huán)境軟件80相聯(lián),此瀏覽器76對HTML文檔處理軟件部分起通過IP端口78傳輸和接收HTML文檔和TCP/IP報文的作用。
計算機34在其內(nèi)也具有可執(zhí)行軟件,并具有一設備應用部分84。設備應用部分84含有涉及36運行的可執(zhí)行的指令。本發(fā)明最佳實施例中,設備應用部分包括許多JAVA小應用程序。在所述實施例中,這些小應用程序也是更可取的程序,切實可行的控制和跟蹤與小應用程序有關的設備的狀態(tài)。某些小應用程序優(yōu)先地運用的使瀏覽器傳遞報文。某些小應用程序管理使用自動出納機的安全保密性和鑒別使用自動出納機的機構。
在本發(fā)明所述的方式中,JAVA小應用程序與下述功能有關例如,啟動卡片閱讀器機構,在輸入用戶卡片數(shù)據(jù)后通知瀏覽器,操作收據(jù)打印機機構,操作日志記錄打印機機構,啟動客戶鍵盤,通過鍵盤接收數(shù)據(jù)輸入,操作紙張分配器機構,操作存放機構,定位文檔地址,計時設備功能,驗證數(shù)字簽名,處理信息加密,控制從復合紙張分配機構分發(fā)的帳單(票證)的混淆,計算外匯,以及結束交易和命令瀏覽器返回到與本地服務器連通的狀態(tài)。當然,在其它實施例中,還有其它小應用程序可用于控制設備和使用數(shù)據(jù)以實施機器中所需的種種功能。計算機34內(nèi)的設備應用部分84在IP端口86處進行通信。
在本發(fā)明所述實施例中,軟件的設備應用部分84不將其報文直接傳送到設備接口軟件部分64。如后所述,這將增強安全保密性。然而,應予理解的是本發(fā)明的一些實施例,也可以讓設備應用部分84將設備操作信息直接傳送到設備程序70。這可以內(nèi)部使用TCP/IP,通過與設備連接的軟件有關的計算機操作系統(tǒng)內(nèi)建立的排隊方法以傳統(tǒng)方式輸送信息或直接調用此軟件而做到。
由前面的論述也可理解在設備應用部分84內(nèi)的某些小應用程序也可能對應于在所有自動出納機內(nèi)都不存在的設備。例如,僅僅作為發(fā)放現(xiàn)金器操作的自動出納機并不含有象存放機構44那樣的存放機構。為適應用戶要求一項實際上不可能用自動出納機12進行的交易的情況,設備接口軟件部分64可以遍程以提供一表示該功能不存在的適當應答信息給用戶。
或者,設備接口軟件部分可包含一種可用于檢查在自動出納機內(nèi)部每一種類型的實際設備存在與否的功能。表示在自動出納機內(nèi)存在某一設備的信息可包括在由自動出納機產(chǎn)生的信息內(nèi)作為它的一部分。例如在自動出納機內(nèi)可操作的表示該設備的信息可能包括在URL的一部分或幾部分內(nèi),那些信息是由自動出納機控制的。由此,在與自動出納機相聯(lián)的服務器內(nèi)的URL可配置成僅提供對應于自動出納機能執(zhí)行的交易類型的HTML文檔。結果,瀏覽器可以避免顯示包括機器所不能執(zhí)行的有關交易類型在內(nèi)的那種文檔。因此,例如假定機器不包含存放機構,則機器根據(jù)包含有關存放交易的文檔可避免產(chǎn)生顯示。
或者,機器在存儲器內(nèi)可以包括代表該機內(nèi)功能設備特征的數(shù)據(jù)。這可以包括例如代表在機內(nèi)眾多設備的數(shù)據(jù)和上述設備的配置,或者,另一方面包含諸如足夠識別機器能力的機器編號之類的標志符。表示機內(nèi)功能設備的設備數(shù)據(jù)與服務器連通,而服務器對機內(nèi)存在的設備可有效的傳送合適的HTML文檔。這可以根據(jù)對應于機器設備的數(shù)據(jù)而做到或者用存儲著與特定標志符有關的代表在一機器內(nèi)的功能設備數(shù)據(jù)的一存儲器予以解決。通過服務器有選擇性送到機器瀏覽器的文檔將包括有關機內(nèi)的功能設備的適當措施。這些文檔可以是靜態(tài)文檔或者可以是在運行期間從子文檔中生成的或相反,將合適的輸出和指令提供給交易機的輸出設備的文檔。
圖3表示自動出納機12通過內(nèi)部網(wǎng)絡16與本地銀行計算機系統(tǒng)14通信。計算機系統(tǒng)14包括一代理服務器88。系統(tǒng)14還包括一本地HTTP服務器90。計算機系統(tǒng)14還包括一設備服務器92。代理服務器,本地HTTP服務器和設備服務器可如圖所示包含在單一計算機內(nèi),或在其它實施例中也可以包含在分開的計算機內(nèi)。在其它實施例中,還可以有另外的服務器。
本地HTTP服務器90最好與數(shù)據(jù)存儲器連通,并且與辦公室內(nèi)部的計算機系統(tǒng)94在電子上的連通。當客戶在自動化銀行業(yè)務機上進行交易時,辦公室內(nèi)部的計算機系統(tǒng)94可有效的對客戶帳目的借方或貸方進行跟蹤。此外,辦公室內(nèi)部的計算機系統(tǒng)94更可取地還可以為了完成與參加系統(tǒng)中的其客戶在自動出納機12處進行交易的其他機構進行結算而有效的跟蹤交易。
以后將進一步說明,代理服務器88在所述實施例中也可有效的通過廣域網(wǎng)18與國外服務器,例如,國外服務器96互通。國外服務器96是一個由機構或實體操作的服務器的例子,除了該機構操作計算機系統(tǒng)14以外。必須予以理解的是雖然國外服務器96是由一“國外”機構運行的,但該機構并不一定是位于遠離運行計算機系統(tǒng)14的機構的另一個國家。而是也有可能國外服務器96位于這樣的一個外國,包括在一個國家內(nèi)所講的語言不同于自動出納機12所在地國家一般使用的語言。
現(xiàn)在請參閱圖3~24,下面將解釋使用自動出納機12進行交易的過程。必須予以理解的是下面所敘述的交易流程僅僅是設備和系統(tǒng)運用的實例,為了進行交易,可以用多種方式來配置和運行這些設備和系統(tǒng)。
如圖3中示意性地所示,在一示范性交易開始時,瀏覽器76通過內(nèi)部網(wǎng)絡16與代理服務器88通信。通信是以較佳方式建立的,旨在將客戶吸引到自動出納機12處的HTML文檔顯示在接觸式屏幕30上。這稱之為“吸引模式”。這些在瀏覽器內(nèi)處理的HTML文檔在接觸式屏幕30上產(chǎn)生的輸出(和/或通過包含在機內(nèi)的其它輸出設備輸出),這些HTML文檔可能起源于本地HTTP服務器90,HTTP服務器90可有效的將HTML文檔傳遞給代理服務器88。本地HTTP服務器將編址報文輸送給與瀏覽器76有關的IP端口,從而導致報文顯示在有關的自動出納機機上。然而必須予以理解的是雖然在該實施例中,所述本地服務器90是通過代理服務器88與自動出納機互通的,但在其它系統(tǒng)中,本發(fā)明所擁有的服務器90也可以與自動出納機直接通信。
該系統(tǒng)的一個基本的優(yōu)點在于本地HTTP服務器90可有選擇性地將文檔傳送到與內(nèi)部網(wǎng)絡16連接的自動出納機12。這些文檔可包括適合于自動出納機12所處特定位置的報文或材料。特別剪輯的屏面的一些實例可包括在某些領域內(nèi)的兩種語言的報文或涉及在諸入境口的貨幣交換信息。資料或報文可包含種種產(chǎn)品或服務或對準特定機器位置的其它材料的廣告。JAVA小應用程序和JAVA腳本語言是從自動出納機機內(nèi)具有選擇力的軟件分配中央單元裝入的,它也可用于通過使其訪問文檔包括規(guī)定為用于該地點的而使自動出納機適合于其環(huán)境,并且它們并未被提供在送到系統(tǒng)內(nèi)的至少一些其它機器的文檔內(nèi)。
本發(fā)明的系統(tǒng)可被配置成使選定機器得以在不同地址訪問HTML文檔,以使特定的被訪問的文檔包括特定機器用戶所需的資料?;蛘撸瑱C器可將表明其身份和/或位置的機器數(shù)據(jù)傳達給服務器。從與服務器有關的機器數(shù)據(jù)和存儲在數(shù)據(jù)存儲器內(nèi)的數(shù)據(jù),服務器可輸送包括目標資料在內(nèi)的文檔。這可通過組合子文檔來完成,或相反由生成將被傳送到特定機器的瀏覽器上的文檔來完成。此外,還必須予以理解的是雖然在所示實施例中HTML文檔是通過與機器有關的一機構服務器進行訪問的,但是,用于吸引模式的文檔也可以通過其它組織所操縱的其它服務器而進行訪問。
在此示范交易順序中,接觸式屏幕30顯示一包括以一種或多種語言表示的圖標的屏面,告訴用戶可通過接觸屏面而開始交易。如果用戶在圖標區(qū)域內(nèi)接觸屏面,則可以生成一輸入信號。該輸入信號或HTTP報文通過瀏覽器76而傳遞到本地HTTP服務器90的本地地址,該服務器目前正與該自動出納機12進行通信。返回到本地HTTP服務器生成的報文如圖3中的箭頭所示從瀏覽器76指向內(nèi)部網(wǎng)絡16,從內(nèi)部網(wǎng)絡16到代理服務器88,再從代理服務器到HTTP服務器90。
響應本地HTTP服務器90接收到指示客戶已經(jīng)接觸屏面上的圖標的報文,本地服務器有效應答訪問的地址而通過代理服務器88(或在其它實施例是直接的)將報文輸送到瀏覽器76。這報文最好包括一HTML文檔,當通過瀏覽器處理該HTTP文檔時,產(chǎn)生一屏面以指導客戶將卡片插入卡片閱讀器機構38內(nèi)。如圖4圖示的HTML文檔流程更可取地也包括嵌入JAVA腳本語言或其它指令,它們運行在JAVA環(huán)境內(nèi)將報文輸送到擔負啟動在設備應用部分84內(nèi)的卡片閱讀器的JAVA小應用程序。在一最佳實施例中,指令為小應用程序提供一指示符或標記,小應用程序應答文檔指令的接收而執(zhí)行。當然在其它實施例中也可使用其它軟件和方法。
如圖5所示,隨著嵌入JAVA腳本語言而驅動與啟動卡片閱讀器功能有關的JAVA小應用程序。設備應用部分84內(nèi)的JAVA小應用程序與設備服務器92通信。設備服務器92包括一設備服務器程序98,它在本發(fā)明的最佳實施例中是JAVA程序,JAVA程序啟動JAVA小應用程序與設備服務器應用(程序)100互相通信。設備服務器92較更可取地還包括一有效監(jiān)控設備操作指令的監(jiān)控軟件應用(102)。該監(jiān)控軟件可按后文所述的將舞弊或誤用的危險程度減到最低程度。
現(xiàn)在回復到作為例子的交易,響應從設備應用部分84接收到啟動卡片閱讀器的報文,設備服務器92可有效的生成一通過內(nèi)部網(wǎng)絡16到達自動出納機12的設備接口軟件部分64的報文。該報文含有HTTP記錄,該記錄夾有用于運行卡片閱讀器的一些指令,該報文指向IP端口74,設備接口軟件部分64就在IP端口74處進行通信。響應接收該報文,軟件部分64有效的將報文或多個報文輸送在控制總線50上,控制總線啟動卡片閱讀器34。
下面繼續(xù)圖6所示的交易例子,通過客戶將卡片輸入卡片閱讀器34,可有效的導致卡片的數(shù)據(jù)被讀出,并使設備接口軟件部分64將一報文輸送到設備服務器92以表示卡片數(shù)據(jù)已被讀出。此報文由設備服務器經(jīng)過內(nèi)部網(wǎng)絡16傳送到設備應用部分84。接著設備應用部分將一請求卡片數(shù)據(jù)的報文輸送給設備服務器。設備服務器92傳送一報文,以指令從設備接口軟件部分64傳送卡片數(shù)據(jù),設備接口軟件部分64以將卡片數(shù)據(jù)經(jīng)過內(nèi)部網(wǎng)絡發(fā)送到設備服務器的報文表示回答。設備服務器,如果沒有停止交易的根據(jù),則將一包含卡片數(shù)據(jù)的HTTP記錄經(jīng)由內(nèi)部網(wǎng)絡16送回設備應用部分84。
在本發(fā)明的一最佳實施例中,由用戶或客戶輸入的卡片包括與網(wǎng)絡內(nèi)用戶有關地址對應的標記。在這樣的一個實施例中,標記對應于一統(tǒng)一資源定位程序(“URL”)地址,提供計算機以信息,用戶信息駐留在哪里,包括用戶信息目錄或子目錄和包含用戶信息的文件或資源的名稱。URL地址可以在客戶卡片上編碼。該地址可以在磁條紋磁道上和在磁條紋數(shù)據(jù)內(nèi)的其它位置上編碼,或通過在卡片上把其它可讀取標記進行編碼。或者,如果客戶卡片是在其上含有半導體存儲器的“智能”卡(“smart”),則與客戶有關的URL地址可作為包含在客戶卡片上集成電路芯片上存儲數(shù)據(jù)的一部分?;蛘撸琔RL可通過訪問一數(shù)據(jù)庫而從卡片上的其它數(shù)據(jù)推導出,數(shù)據(jù)庫內(nèi)的地址數(shù)據(jù)與從卡片中讀取的其它數(shù)據(jù)有關。為推導用以訪問與客戶有關文檔的地址所必需的數(shù)據(jù),也可從輸入到輸入設備的其他輸入數(shù)據(jù)中推導出而不是從卡片數(shù)據(jù)得到的數(shù)據(jù)中推導出來,這種數(shù)據(jù)包括例如由一客戶經(jīng)過生物統(tǒng)計閱讀設備輸入的生物統(tǒng)計數(shù)據(jù)。這樣的生物統(tǒng)計數(shù)據(jù)包括例如對應于一或多個指紋的數(shù)據(jù),來自客戶外貌的數(shù)據(jù)或其組合的數(shù)據(jù)。
例如,如果沒有限制,由客戶輸入的數(shù)據(jù),諸如經(jīng)由卡片輸入到卡片閱讀器的數(shù)據(jù)可以與用于訪問HTTP記錄的地址相對應,HTTP記錄可以是包括能用于驗證客戶身份的信息的一個文件或者文檔。此記錄可以包括一對應于PIN(PersonalIdentification Number個人身份識別號)的號碼。該信息可包括對應于卡片特許用戶的生物統(tǒng)計數(shù)據(jù)。瀏覽器可訪問記錄和使用記錄的內(nèi)容(例如數(shù)據(jù)和/或指令)以驗證對應于記錄內(nèi)生物統(tǒng)計數(shù)據(jù)的標記是否對應于輸入卡片的客戶的生物統(tǒng)計數(shù)據(jù)?;蛘?,代表外貌,聲音,其它特性(或其組合)的輸入數(shù)據(jù)或其它輸入數(shù)據(jù)可用以生成與用戶對應的一個或多個地址,以及使用在被訪問地址的記錄內(nèi)容以驗證在機用戶是否和與記錄有關的用戶相對應。在本發(fā)明范圍內(nèi)可使用多種方法。對應于一用戶的記錄內(nèi)的信息也可以用來同意用戶可以在機上操作某些功能設備,而不同意用戶操作其它設備。例如,超額透支的用戶有可能在記錄內(nèi)具有防止他驅動現(xiàn)鈔分配器的信息,而沒有透支的用戶則包含可啟動現(xiàn)鈔分配器的運轉的信息?;蛘?,在一相應記錄內(nèi)沒有信息可允許操作設備,而有信息的則有選擇地限制設備的運行。
現(xiàn)在回復到示范的交易上來。應答設備應用部分84的編程,將成功地讀取的卡片的數(shù)據(jù)投遞到JAVA小應用程序,并伴隨通知卡片數(shù)據(jù)已經(jīng)進入。作為應答,JAVA小應用程序有運行生成JAVA腳本語言,JAVA腳本語言為瀏覽器配置對應于從卡片讀出數(shù)據(jù)的URL地址。JAVA小應用程序也更可取地有效打開涉及交易的在圖中104示意性地表示的一記錄,該記錄中包括用戶URL地址,時間和其它卡片數(shù)據(jù)。在一最佳實施例中,此記錄可被存儲在存儲器內(nèi)作為軟件中的一對象數(shù)據(jù)。該對象更可取地在進行交易中被用于積聚數(shù)據(jù)。存儲在交易數(shù)據(jù)對象內(nèi)的數(shù)據(jù)最好包括由用戶通過輸入設備輸入的數(shù)據(jù)以及代表由交易功能設備執(zhí)行的操作的數(shù)據(jù)。
記錄或交易數(shù)據(jù)對象提供持續(xù)性使客戶可以執(zhí)行若干不同的交易步驟。在多個不相同的操作中使用享用該數(shù)據(jù)的能力,可以避免在涉及多個交易步驟時與客戶的對話過程中要多次從客戶導出或取得數(shù)據(jù)。交易數(shù)據(jù)對象的使用允許小應用程序得以基本上獨立地運行,從交易對象中獲得所需數(shù)據(jù)。該方法也允許記錄或數(shù)據(jù)目標對象在交易對話過程結束時被用來產(chǎn)生一合適的記錄。此記錄可被貯存或收集在一程序組內(nèi)或輸送到局部或廣域網(wǎng)內(nèi)的選擇地址。
如圖7示意性地所示,響應瀏覽器76接收URL地址數(shù)據(jù),該瀏覽器可有效的將報文經(jīng)過內(nèi)部網(wǎng)絡16傳送到代理服務器88。就實施例的用途而言,與卡片數(shù)據(jù)有關的URL地址,是與操作系統(tǒng)14的本地銀行有關的一客戶的地址。結果,該客戶的URL地址將導致報文從代理服務器88送到本地HTTP服務器90,并訪問該地址相對應的文檔。或者,在其它系統(tǒng)中,可做到直接連接服務器90而無需代理服務器88的介入。如前所述,URL地址也可包含會代表在自動出納機內(nèi)運行的設備的數(shù)據(jù)。
在接收到該報文后,本地HTTP服務器90在其有關的存儲器內(nèi)找出對應于客戶URL地址數(shù)據(jù)的數(shù)據(jù),并將該數(shù)據(jù)和一HTML文檔輸送到在其IP端口處的瀏覽器。此HTML文檔可包括一屏面,用于確認特定客戶的名字和銀行業(yè)務機構名稱或操作本地銀行計算機系統(tǒng)14的其它實體的名稱。
此外,HTML文檔最好包含嵌入式JAVA腳本語言,JAVA腳本語言具有數(shù)字簽名或取得與本地HTTP服務器90有關的數(shù)字簽名的方法。包括在某些實施例中的文檔內(nèi)的腳本指令導致設備應用部分訪問在服務器上的HTTP地址,此服務器在所述實施例中為服務器90。HTTP地址對應于一HTTP記錄,它包含至少一個指令和較佳地包含一程序,例如JAVA小應用程序或Active-X文件。指令是用于運行合適的交易功能設備的。HTTP記錄更可取地包含代表一簽名的數(shù)據(jù),例如一數(shù)字簽名。此數(shù)字簽名應答JAVA腳本語言82而被接收,并在設備應用部分84內(nèi)處理。JAVA小應用程序處理該數(shù)字簽名并加以驗證,如果為一可接收的簽名,就可允許操縱銀行業(yè)務機。在某些實施例中,該小應用程序以預定的例如匹配的關系將該簽名與存儲在存儲器內(nèi)的簽名數(shù)據(jù)進行對比。
在小應用程序驗證HTTP服務器90或其它訪問的HTTP記錄已發(fā)送了一個正確的數(shù)字簽名之后,則允許繼續(xù)進行交易。如果由于某些原因發(fā)送的不是一個正確的數(shù)字簽名,則JAVA小應用程序將使交易停止,并通過將自動出納機與本地服務器90內(nèi)的吸引模式有關的地址連接而使銀行業(yè)務機12返回到交易開始前的狀態(tài)。使用簽字的指令可用以確保各種交易功能設備只響應合適的報文而運行。使用簽字的指令特別適合于運行紙幣分配器的指令或相反為機器用戶提供有價值東西等的指令。
實例中假定接到的數(shù)字簽名是一正確的簽名,在此條件下,報文從瀏覽器76返回到本地服務器90,指出可以進行交易。在圖8中所示的示范交易中,HTTP本地服務器90接著運行將HTML文檔發(fā)送給瀏覽器76,HTTP文檔包含指令,當被處理后,這些指令產(chǎn)生一頁面或屏面,通知用戶輸入他們個人身份識別碼或PIN。該HTML文檔最好包含嵌入JAVA指令,JAVA指令可導致設備應用部分84啟動自動出納機的鍵盤40,因此機器可接收PIN號碼。該報文被示意性地示于圖8中,而JAVA腳本語言82發(fā)信號給負責鍵盤的JAVA小應用程序,告訴它要它啟動鍵盤。作為應答,在設備應用部分84內(nèi)的JAVA小應用程序將報文通過內(nèi)部網(wǎng)絡16輸送到設備服務器92。設備服務器92將一報文通過內(nèi)部網(wǎng)絡回送到自動出納機內(nèi)的設備接口軟件部分64。此報文內(nèi)的指令導致設備軟件啟動鍵盤40。擔負啟動鍵盤40的JAVA小應用程序也更可取地有效地更新交易記錄104以表示PIN是被請求發(fā)出的。
如圖9所示,經(jīng)由鍵盤40輸入的PIN是以一報文的形式從設備接口軟件部分64發(fā)送給設備服務器92的。設備服務器92將一報文回送到設備應用部分內(nèi)的負責的JAVA小應用程序。該JAVA小應用程序接著運行將一報文通過HTML文檔處理部分和瀏覽器76回送到本地服務器90的HTTP地址。此報文包括由客戶輸入的代表PIN的數(shù)據(jù)。在某些實施例中不希望將客戶的PIN顯示在屏幕上。在這樣一些實施例中,鍵盤小應用程序可有效地在屏幕上顯示,一例如“*”符號或代替PIN數(shù)字的其它符號。此外,如后所述,有可能需要避免經(jīng)由瀏覽器輸送PIN或其它數(shù)據(jù),在該條件下,PIN數(shù)據(jù)可被作為一單獨的HTTP報文來處理或以其它方式以減少泄密的危險性。
與HTTP服務器90關聯(lián)運行的軟件接著自己驗證PIN或將它發(fā)送給辦公室內(nèi)部的計算機系統(tǒng)94以驗證客戶PIN號碼和帳戶號并等待回答?;蛘撸蛻鬚IN的驗證可通過一合適的小應用程序在自動出納機內(nèi)執(zhí)行。這可以在客戶卡片上的數(shù)據(jù),例如,帳戶號可以通過算法與客戶PIN碼相關聯(lián)的情況下辦到。在HTML報文內(nèi)的嵌入式JAVA腳本語言可包括或指向獲得數(shù)據(jù)和/或指令的地址,該小應用程序使用此數(shù)據(jù)和/或指令以執(zhí)行驗證功能,數(shù)據(jù)中包括某些加密鑰數(shù)據(jù)。這可包括響應用戶卡片數(shù)據(jù),而訪問的在HTML文檔內(nèi)或其它記錄數(shù)據(jù)內(nèi)的用戶信息。如圖9示意性地所示,交易數(shù)據(jù)對象104也可通過小應用程序而予以合適地更新以指明客戶PIN的輸入。
在另外一些實施例中,機器可包括接收來自用戶數(shù)據(jù)的生物統(tǒng)計閱讀設備或其它輸入設備。用戶可通過使用這種設備輸入數(shù)據(jù),其可用以替代PIN數(shù)據(jù)或加在PIN數(shù)據(jù)上以驗證用戶是否是一認定的用戶。這可通過例如將用戶數(shù)據(jù)輸入與對應于包含在記錄或文檔內(nèi)的卡片的認定用戶的信息相比較而做到。該記錄或文檔具有一HTTP地址,該地址根據(jù)卡片數(shù)據(jù)由瀏覽器或HTTP客戶應用程序通過HTTP服務器加以訪問?;蛘撸斎霐?shù)據(jù)可用于生成文檔或記錄的地址,該地址由瀏覽器或客戶訪問,此記錄或文檔含有用于驗證用戶身份的信息。例如,有關用戶的數(shù)據(jù)可以存儲在與HTTP服務器有關的數(shù)據(jù)存儲器內(nèi),響應用戶數(shù)據(jù),HTTP服務器輸送來一自記錄的數(shù)據(jù)用以驗證用戶身份。
必須注意到請求客戶輸入PIN示出的頁面或屏面是由本地HTTP服務器90生成的。該屏面是與特定客戶URL地址有關的。這將是客戶本地銀行的接口,因此該接口對客戶而言將是熟悉的。或者,客戶地址可以訪問主要是客戶與運行計算機系統(tǒng)14的機構的個人“主頁”(home page)。因此,這不僅是用戶熟悉的事物,而且也十分適合于用戶的特定交易需要。
或者,含有用戶數(shù)據(jù)的文檔或記錄可用于生成其它文檔的地址。信息也可被用來在特定環(huán)境下生成作為特定客戶的文檔。這種方法可有效地減少有關對每一客戶事先要準備一個人頁面或文檔的麻煩。
完成上述目標的方法,這可涉及包括與特定客戶有關的在文檔或記錄內(nèi)的種種類型或類別的用戶信息。這些信息包含例如,性別,有關人員,帳戶類型,容許的交易,客戶愛好,客戶興趣,帳戶余額,先前提供或接受的事項以及其它信息。這些客戶信息可以被小應用程序86之間的一合適小應用程序用于定址和/或為瀏覽器發(fā)展一合適文檔以便根據(jù)客戶的“簡檔”(profile)而進行訪問。此外,該簡檔小應用程序可考慮到在特定機器中具有的交易設備,其信息存儲在機內(nèi)的數(shù)據(jù)存儲器內(nèi)或系統(tǒng)中的另外的地方,以及其它因素,例如根據(jù)系統(tǒng)鐘而定的星期的天數(shù),一天的時間。機器以這種方式在特定環(huán)境下對特定客戶確定訪問或生成合適的文檔。
在簡檔小應用程序內(nèi)使用的邏輯可以對客戶起導致文檔被建立或被訪問的作用,它包括根據(jù)客戶信息,關于定期的信息和其它因素的交易選擇。簡檔小應用程序根據(jù)客戶信息可有選擇性地提供交易選項或信息。例如,機器操作員可有選擇性地將各種鼓勵、物質刺激、獎勵、另外的交易選項或廣告信息提供給用戶。操縱機器的某些類型的機構客戶可接收帶有選項的屏面輸出,鼓勵客戶和機構進行更多的業(yè)務或其它類型的業(yè)務。同樣,被認可作為國外機構客戶的客戶也可以被提供與操縱機器的機構進行業(yè)務的鼓勵。
簡檔小應用程序可起導致計算機訪問其它服務器內(nèi)的其它文檔的作用,如證券行情數(shù)據(jù),并有選擇性地將此數(shù)據(jù)提供給客戶。必須予以理解的是簡檔小應用程序可運行的確定一地址或生成文檔以產(chǎn)生交易順序的初始顯示屏面。簡檔小應用程序也可運行為客戶在其它交易點或交易點之間提供信息或訪問或形成文檔以生成直觀的輸出。這還可進一步用于這樣的系統(tǒng)中,其中,機器操作者能夠將報酬的廣告出售給第三方,然后訪問HTTP記錄,如第三方產(chǎn)品或服務的HTML的文件。這些訪問可基于定期或在其它基礎上進行,但是響應特定用戶的簡檔,通過選擇HTTP記錄可有效地進行這些訪問。
在用于作為例證的交易中,由操作計算機網(wǎng)絡14機構的客戶接下去的交易流程示意性地示于圖10中。響應客戶輸入正確的PIN,本地HTTP服務器90有效的將HTML文檔發(fā)送給運行自動出納機的計算機內(nèi)的軟件的HTML文檔處理部分。這些報文可包括用于生成屏面的信息,該屏面信息提醒客戶選擇一項交易。就此實施例而言,假定客戶在接觸式屏幕處輸入一選定交易事項,此選定的交易事項是現(xiàn)鈔的發(fā)放,這是自動化銀行業(yè)務機通常的交易事項。
客戶通過接觸式屏幕的輸入設備的選定經(jīng)由HTML文檔處理部分而返回,HTML文檔處理部分將一HTTP報文傳遞給本地HTTP服務器90。服務器90接著通過將另一HTML文檔發(fā)給銀行業(yè)務機而作出回答,提醒客戶選擇提取現(xiàn)金的數(shù)量??蛻粼僖淮慰稍诮佑|式屏幕上輸入一它的選擇選定項,屏幕顯示客戶所請求提取的現(xiàn)鈔數(shù)量。該HTTP報文經(jīng)過HTML文檔處理部分和瀏覽器76而到達本地服務器90。
收到來自客戶的金額數(shù)據(jù)后,本地服務器90優(yōu)先地有效地與辦公室內(nèi)部的計算機系統(tǒng)94電子聯(lián)通以驗證客戶在其帳戶內(nèi)是否具有他所要求的金額數(shù)量。這最好通過一公用網(wǎng)關接口(CGI)106而完成,該公用網(wǎng)接口是與本地服務器90有效連接的。就這項交易而言,假定辦公室內(nèi)部的計算機系統(tǒng)94指出客戶帳目內(nèi)有這筆金額,并通過CGI106將報文發(fā)送給本地服務器90以表示交易可繼續(xù)做下去。
如圖11中示意性地所示,本地服務器90接著運行將文件送回到在自動出納機軟件內(nèi)的HTML文檔處理部分。該報文將優(yōu)先地導致在屏面上顯示出信息通知客戶交易正在進行。此外,回送的HTML文檔最好包含有嵌入指令的JAVA腳本語言程序,這些指令被執(zhí)行并傳送到與紙幣分配機構42運行有關的JAVA小應用程序。
從本地服務器90返回的文檔可包括廣告或其它信息而不一定是客戶信息,或者是除客戶外的其他信息。返回的文檔也包括一導致機器訪問或生成另一文檔的指令。取決于與客戶,機器,現(xiàn)時和/或其他環(huán)境有關的特征,這些指令可調用簡檔小應用程序內(nèi)的方法。這允許訪問一些文檔,這些文檔為用戶提供宣傳信息諸如廣告或其它信息,同時用戶等待機器操作。必須予以理解的是,這些文檔可在包括因特網(wǎng)的任何地方被訪問。這樣就有可能選擇性地將大量的資料提供給客戶。還允許自動出納機的操作者和其它交易機在廣泛基礎上,或對準某類客戶或甚至在部分基礎上對準個別客戶將廣告提供給客戶。這可以是機器操作者的例如銀行的廣告或者關于事實上是任何商品或服務類型的廣告。這些廣告也可根據(jù)所操縱的特定交易設備、所涉及的資金數(shù)量或其它參數(shù)有選擇地提供。HTML文檔也允許將圖象和音響提供給客戶,因而增強宣傳的有效性。
到達軟件的設備應用部分84內(nèi)的JAVA小應用程序的報文啟動紙幣分配器的運行,導致生成一報文給設備服務器92。到達設備服務器92的用以進行分配現(xiàn)鈔的報文最好由監(jiān)控軟件102加以分析以檢驗和觀察所述報文是否合適。例如,監(jiān)控軟件102最好有效的確證所要求的現(xiàn)鈔數(shù)量沒有超過預定的數(shù)量。也可任選地檢查以便驗證在先前時期內(nèi)提供給該客戶的金額沒有超過某一數(shù)量。這可通過設備服務器將報文輸送到辦公室內(nèi)部計算機系統(tǒng)而做到,辦公室內(nèi)部的計算機系統(tǒng)內(nèi)包含先前從客戶接收到的卡片數(shù)據(jù)。此報文可通過服務器90和其相關的CGI或其他連接部分。假定分配指令沒有被來自辦公室內(nèi)部的計算機系統(tǒng)或監(jiān)控軟件的報文所阻止,設備服務器92就將分配報文發(fā)送到自動出納機內(nèi)的設備接口軟件部分64。之后,軟件部分64有效應答上述報文啟動紙張分配機構42,而分配給客戶所請求的現(xiàn)鈔數(shù)量。
監(jiān)控軟件102最好執(zhí)行設備服務器內(nèi)的其他功能。例如,政府法規(guī)或良好的商業(yè)慣例往往要求限制存入自動出納機內(nèi)的存款額度和數(shù)量,這可以防止“洗錢”(“money laundering”)或其它可疑活動。監(jiān)控軟件更可取地控制任何一筆一次性存款的數(shù)量限于一設定限額之下。監(jiān)控軟件還可以進一步通過與本地銀行辦公室內(nèi)部計算機系統(tǒng)94聯(lián)通而運行以防止在一預定時間內(nèi)超過一定限額的一系列存款。該監(jiān)控軟件也可以與代理服務器一起應答來自國外服務器的指令限制在銀行業(yè)務機上可進行的某些交易,這將在以后進行討論。
必須注意到,在本發(fā)明的一個最佳實施例中,可有效輸送導致現(xiàn)金得以發(fā)放的報文的小應用程序可以與控制分配給客戶票證混淆的其它小應用程序一起進行工作。許多自動化出納機具有分配兩種或多種面額通貨券的能力。這就需要控制分配到客戶的票證的混淆以適合機內(nèi)的應用,并避免一種面額的票證先于另一種票證用光。票證混淆小應用程序最好切實可行的按照操作自動出納機的機構的需要以及按照自動出納機的能力來控制票證的混淆?;蛘撸糜诳刂破弊C混淆的JAVA小應用程序可駐留在設備接口軟件部分64內(nèi)的設備程序70中。
熟悉本技術領域的人員將理解,在機內(nèi)的特定JAVA小應用程序和/或配置數(shù)據(jù)可以有選擇性地在機器啟動或在其它時間從本地服務器90中裝入。因為小應用程序和配置數(shù)據(jù)可被選擇性地被傳送到特定的機器,這些機器適合于特定自動出納機的貨幣分配機構和其它能力。例如,自動出納機可以被配置從而必須具有某些小應用程序組才允許機器運行。一種裝入上述數(shù)據(jù)或程序的方法在于提供在終端軟件內(nèi)的地址值以指示哪里可獲得小應用程序或數(shù)據(jù)所需要的指令。如果小應用程序或小應用程序組在啟動機器時已經(jīng)不存在于自動出納機終端的存儲器內(nèi),該軟件可有效訪問文檔的系統(tǒng)地址,該文檔內(nèi)含有所需記錄或指令,并可使機器裝入所需記錄。瀏覽器可用于訪問地址,軟件將根據(jù)被訪問文件中的與指令對應的數(shù)據(jù)裝入自動出納機終端內(nèi)的存儲器內(nèi),以使終端具有所需的小應用程序和數(shù)據(jù)。上述的文檔地址可通過本地服務器90進行訪問?;蛘撸摰刂房梢蕴幱谂c內(nèi)部網(wǎng)絡16連接的單獨開發(fā)的服務器上。這樣,每一交易機能夠裝入含有操作碼,為運行機內(nèi)交易設備所必需的小應用程序和數(shù)據(jù)?;蛘撸臋n可經(jīng)由機器可訪問的開發(fā)服務器或其它服務器并通過一廣域網(wǎng)而被提供。文檔可以被提供在開發(fā)服務器上,為機器提供關于怎樣獲得操作碼的指令以進行品種繁多的功能。指令可指導機器通過機內(nèi)的HTTP客戶從經(jīng)由HTTP服務器可訪問的地址獲得必需的數(shù)據(jù)和代碼。該數(shù)據(jù)和代碼可應答一個或幾個文檔內(nèi)的指令而獲得。機器也可要求以這種方式裝入的小應用程序是包含數(shù)字簽名或其它認證特性用標志表示小應用程序,用以完成機內(nèi)某些設備的運轉。
或者,本發(fā)明的實施例,可從遠程的數(shù)據(jù)存儲器獲得必要的小應用程序和數(shù)據(jù)。所述數(shù)據(jù)存儲器最好包含允許機器按要求運行的數(shù)據(jù)和/或程序,或具有機器在哪里可獲得用于運行機器所必須的指令和數(shù)據(jù)的指令。數(shù)據(jù)可從一數(shù)據(jù)庫服務器中取得。交易機向數(shù)據(jù)庫服務器尋址詢問。該詢問包含或伴隨有來自機器的可以識別(確認)機器的標記。這可以是特定的機器例如機號和/或包含代表機器類型或代表機器功能設備能力的標記。
數(shù)據(jù)存儲器最好包含具有發(fā)送到機器的數(shù)據(jù)或程序的記錄。響應對服務器的詢問,服務器從數(shù)據(jù)存儲器檢索記錄,并應答服務器的記錄將一個或多個報文傳送到交易機內(nèi)的HTTP客戶。該報文包含配置數(shù)據(jù)或小應用程序以使機器以所需的方式運行或可包含指令,這些指令指出機器怎樣從在系統(tǒng)內(nèi)連接的服務器中獲得上述的程序。
在所示的實施例中,配置服務器和數(shù)據(jù)存儲器可如同本地銀行服務器90一樣在同一計算機上運行。在另一些實施例中,數(shù)據(jù)庫服務器可駐留在與機器連接的網(wǎng)絡內(nèi)的另外的地方。
使用上述特性的機器和系統(tǒng)的一個優(yōu)點在于當情況改變時可以改變機器的運行和客戶接口的靈活性。這可以包括交易功能設備內(nèi)的改變。情況可能改變成某些交易是受限制的或機器內(nèi)沒有某些交易項目。例如,一機器可正常地接收存款除非其存放機構已經(jīng)滿了。在這種情況下,機器可改變訪問的文檔通過其輸出設備將信息提供給用戶告訴用戶不再提供存款服務。這可通過最初將小應用程序和數(shù)據(jù)裝入機內(nèi)而做到,當檢測到上述情況時,小應用程序和數(shù)據(jù)就提供指令。響應于當時的情況,通過從HTTP服務器裝入新小應用程序和/或數(shù)據(jù)而更改機器程序。這可以響應數(shù)據(jù)庫服務器的詢問而做到,該數(shù)據(jù)庫服務器包含或伴隨有代表機器變動情況或變動能力的數(shù)據(jù)。作為應答,該服務器輸送小應用程序,數(shù)據(jù)和/或指令將按照更改的模式運轉機器。
這種方法消除了使用傳統(tǒng)交易機時的那種情況,在該情況下,在輸出設備上用的靜態(tài)接口的顯示給客戶提供一交易選項。有時,在客戶作出選擇后,機器又給出不能提供客戶所選擇的交易選項的指示。本文所述的方法可用于許多交易選項及交易的變更。通過以機器為基礎的或甚至如前所述以客戶為基的客戶,并根據(jù)運行交易機的機構需要而可以容易地改變來自機上數(shù)據(jù)庫服務器中的交易選項。
現(xiàn)在將繼續(xù)討論作為例證用的交易,在現(xiàn)鈔分配器42分配了所請求的現(xiàn)鈔數(shù)量后,設備接口軟件程序64將分配操作報文發(fā)回到在設備應用程序84內(nèi)負責分配的JAVA小應用程序以確認分配操作。如圖12所示,該特定的小應用程序可有效地更新交易記錄104以指出貨幣按要求的數(shù)量分配給了客戶??捎行У膶е仑泿疟环峙涞娇蛻舻那度胧絁AVA腳本語言指令最好還包含將確認分配完成的報文發(fā)回本地服務器90的指令。在收到表明現(xiàn)金已完成分發(fā)的分發(fā)操作報文后,導致JAVA應用小程序配置HTML文檔處理部分將一設備應答報文送回本地服務器。本地服務器接著按照其程序被啟動向辦公室內(nèi)部的計算機系統(tǒng)表明客戶已經(jīng)接收到分配給他的現(xiàn)款數(shù)量。該現(xiàn)款數(shù)量從由辦公室內(nèi)部計算機系統(tǒng)所保留的記錄內(nèi)的客戶帳目中扣去。
在交易過程中,通常詢問客戶是否想要交易收據(jù)。詢問可以在交易流程中不同時間階段內(nèi)進行。在本實施例中,現(xiàn)鈔分發(fā)之后向操縱機器的客戶發(fā)送如圖13所示的上述信息。本地服務器90可有效地送出一HTML文檔,該HTML文檔包括一屏面,用于詢問客戶是否想要一張收據(jù)。為應答接收到通過瀏覽器76送來的報文后,此信息作為在接觸式屏幕30上的一頁面的一部分顯示出來?;蛘撸鑫臋n是通過機器生成的。響應客戶表示想要或不想要收據(jù)的信息后,將報文返回到本地服務器。必須再一次予以理解的是,顯示給客戶的屏面最好是客戶所習慣的,從他或她的在當?shù)貦C構所看到的那些屏面,也可能是他或她的獨特的本地頁面。
假定客戶想要接到一份交易收據(jù),本地服務器90如圖14所示啟動將一文檔送回到具有嵌入JAVA腳本語言的自動出納機上,表示要打印一份交易收據(jù)。這些以JAVA腳本語言編寫的指令被傳送到設備應用部分84,該設備應用部分84將一TCP/IP報文經(jīng)由內(nèi)部網(wǎng)絡發(fā)送到設備服務器92。設備服務器92又將一帶有指令的報文傳送給自動出納機內(nèi)的設備接口軟件部分64。為響應接收到此報文,軟件部分64有效地導致打印機46打印出客戶的交易收據(jù)。負責啟動打印機的JAVA小應用程序也更可取地有效更新交易數(shù)據(jù)對象或記錄104。如后所述,用于控制收據(jù)的打印的小應用程序可以從交易數(shù)據(jù)對象獲得用于打印收據(jù)的數(shù)據(jù)。
必須予以理解的是,即使客戶不想要收據(jù),最好是通過日志記錄打印機48打印一硬拷頁的交易記錄。這可響應嵌入指令而做到,該嵌入指令是來自本地服務器90的同一文檔的部分,它導致打印客戶的交易收據(jù),或者是另一個文檔的部分,它表明客戶拒絕接受交易收據(jù)的選擇。或者,日志記錄打印機可應答其它小應用程序而啟動,例如導致現(xiàn)鈔分配的小應用程序,或者由自動出納機操作者所選擇的另一種方式的小應用程序。從前述的說明可以理解,自動出納機的最佳實施例的操作具有符合系統(tǒng)操作者所需要的固有靈活性和可編程性。
如圖15所示,一旦完成交易收據(jù)的打印后,軟件部分64就優(yōu)先地有效的將一設備操作報文輸送給設備服務器92,它表明所要求的設備功能被成功地執(zhí)行。設備服務器92有效的將一對應的設備操作報文發(fā)送給設備應用部分84,在最佳實施例中,設備操作報文是發(fā)送給負責打印收據(jù)的特定JAVA小應用程序的。JAVA小應用程序又配置HTML文檔處理部分以一設備應答報文的方式生成一返回到本地服務器的報文,表明客戶收據(jù)已打印好。
接到了現(xiàn)金和收據(jù)后,通過從本地服務器90的HTML文檔生成一顯示屏面提醒客戶,請客戶指出是否想要進行另外的交易。上述在這方面提醒客戶的可視頁面或屏面被顯示在接觸式屏幕30上。就作為舉例的交易而言,假定客戶不要進行另外的交易,針對此情況,通過HTML文檔處理部分返回一報文給本地服務器90。
如圖17示意性所示,在接收到客戶交易結束的報文后,本地服務器90有效的將一“返回始位”(“go home”)報文發(fā)送給自動出納機。該報文最好包含一用于產(chǎn)生感謝客戶的屏面顯示的HTML文檔。此報文最好還包含調用JAVA小應用程序的嵌入式JAVA腳本語言程序,JAVA小應用程序最后將自動出納機的HTML文檔處理部分返回到與其有關的本地服務器90上的URL地址或其它地址,后者提供用于輸出所謂“吸引模式”報文的文檔。必須記住在某些實施例中的字母指使用腳本語言編寫的程序可運行導致將一報文從文檔處理部分發(fā)送到本地服務器上的地址,本地服務器會導致一相應HTTP記錄的裝入,此HTTP記錄包括由所需小應用程序組成的指令。
如圖18示意性地所示,“返回始位”指令小應用程序可有效的配置瀏覽器76。通過JAVA小應用程序配置HTML文檔處理部分返回始位之后,JAVA小應用程序被配置成將信息從有關剛完成交易的交易記錄104輸送到本地服務器90。因為示范性交易同操作計算機系統(tǒng)14的機構的客戶有關,所有涉及交易的數(shù)據(jù)應該早已被記錄在辦公室內(nèi)部的計算機系統(tǒng)94內(nèi)。然而,要理解的是,如果響應從由不同機構操縱的服務器的報文而進行交易時,情況就不一樣了。因此,來自交易記錄器104的所有或部分信息可響應一“返回始位”命令而被輸送到本地服務器90并通過CGI而傳送到辦公室內(nèi)部的計算機系統(tǒng)94。在那里,辦公室內(nèi)部的計算機系統(tǒng)可鑒定這些信息是轉錄信息并予以放棄。這可使用遠程方式調用(RMI)將對象轉到或傳送到服務器90,然后將數(shù)據(jù)通過來自服務器的報文或通過報文或其它技術輸送到辦公室內(nèi)部的計算機系統(tǒng)。
當然,在其它實施例中,可將交易信息以擴展周期儲存在數(shù)據(jù)庫中,而不是在每筆交易后送回。或者,如果系統(tǒng)14的操作者要求,本發(fā)明的自動出納機12可包含切實可行的將交易記錄信息輸送到地址的小應用程序而不是本地服務器。
當一“國外”用戶使用自動出納機12時,計算機系統(tǒng)的操作按圖19~24圖解所示的方式進行。進行交易的國外用戶不是操作自動出納機12和計算機系統(tǒng)14機構的客戶,交易將在本地服務器90的控制下運行,并且將按前述實施例的方式通過客戶輸入他們卡片的地點進行??蛻糨斎氲目ㄆ哂袑赨RL地址的標記而不是對應于本地服務器90的標記。HTML文檔處理部分有效的配置一存取訪問URL地址的尋址報文,該報文對應于客戶卡片上的標記或響應上述標記的其它地址。上述報文被輸送到代理服務器88,該代理服務器又將此報文輸送到廣域網(wǎng)18。報文從廣域網(wǎng)轉到與客戶URL地址對應的國外服務器。就本實例而言,國外服務器與連接到因特網(wǎng)的服務器96是對應的。
在本發(fā)明最佳實施例中,代理服務器88包含圖示107的屏蔽軟件。屏蔽軟件更可取地可操作驗證地址,報文是通過自動出納機而對準地址的,并有選擇性地防止將報文發(fā)送到特定地址。屏蔽軟件可用作“fire wall”防火墻,合乎防止系統(tǒng)內(nèi)舞弊行為的需要。
如圖20所示,國外服務器96可以切實可行的將包括HTML文檔的HTTP報文通過廣域網(wǎng)18回送到自動出納機12。為使報文中斷的危險限度減到最低,這可使用一加密接插件(“SSC”)而做到。當然,也可使用包括加密報文技術之類的其他技術來使中斷報文的危險減到最低。
如圖20示意地所示,從國外服務器96應答的文檔最好包含代表或對應于識別國外服務器96的數(shù)字簽名的嵌入式JAVA腳本語言。如前所述,這可通過裝入包含一用標志表示的小應用程序的HTTP記錄來達到。在自動出納機內(nèi)的應用部分84中的小應用程序最好以前述實例所描述的方式進行運行以驗證數(shù)字簽名,并發(fā)送一表示交易已被認可的報文。國外機構用的數(shù)字特性將被貯存在自動出納機內(nèi)的存儲器中,并最終記錄在辦公室內(nèi)部的計算機系統(tǒng)94內(nèi)。
必須予以注意的是來自國外服務器96的HTML文檔產(chǎn)生外國客戶習慣看的國外機構的可視頁面或屏面。這些頁面與國外客戶的“主頁”是一致的,其特別適合于特定客戶的需要。
圖21表示通過國外服務器96訪問的文檔到達自動出納機12的實例。來自國外服務器的文檔可包含按前述方式啟動JAVA小應用程序工作的嵌入式JAVA腳本語言以運轉自動出納機12內(nèi)的設備36。如圖21所示,到達設備的TCP/IP報文從JAVA小應用程序通過設備應用部分84傳到設備服務器92,而指令從設備服務器傳到自動出納機內(nèi)的設備軟件接口部分64。設備操作報文取反向路徑。隨著這些報文通過設備服務器92,監(jiān)控軟件102監(jiān)控這些報文使將舞弊或濫用的危險減到最小。
如圖21所示,來自國外服務器96的文檔可有效的在接觸式屏幕30上顯示一要求客戶輸入他們的PIN(個人身份識別碼)的屏面。嵌入式JAVA腳本語言指令如前所述的示范交易中一樣包含啟動用于接受客戶PIN的鍵盤40的指令。如前述實例,包含涉及比項交易的共享數(shù)據(jù)對象的交易記錄104可通過設備應用軟件部分將其打開。如前所述,如果需要的話,可做出措施以防止PIN數(shù)據(jù)通過瀏覽器。
圖22表示設備操作報文和PIN數(shù)據(jù)返回到JAVA小應用程序,接著使用加密接插件又將數(shù)據(jù)通過廣域網(wǎng)18送回國外服務器96。從這一點觀察,除了國外服務器96發(fā)送包含HTML文檔的HTTP記錄之外,該交易一般是如前所述進行的并且接受來自自動出納機的文檔處理部分的報文。國外服務器96必需含有JAVA應用軟件,以便在文檔內(nèi)含有嵌入式JAVA腳本語言,嵌入式JAVA腳本語言被送到自動出納機以操縱機內(nèi)的設備36。
當國外服務器96操作機器時,設備服務器92內(nèi)的監(jiān)控軟件102以前述方式有效的監(jiān)控報文。上述監(jiān)控可以是例如,起防止不正當?shù)胤峙浯罅控泿帕鞒鰴C外的作用。監(jiān)控軟件也可起限制某些國外機構交易機的附屬設備或能力的作用。這可以根據(jù)存儲在存儲器內(nèi)的數(shù)據(jù)而做到,該數(shù)據(jù)能限制按照文檔在某些地址可執(zhí)行的設備或活動而做到。這可以例如通過使用執(zhí)行交易對象分類的代碼插入以限制可能進行的操作而達到。例如,允許連接到國外服務器的操作可用具體例子說明從國外服務器中接收到的報文具有指定有限能力的對象。例如這可以限制分配現(xiàn)金的數(shù)量,阻止帳單(支票)接收設備運作,限制例如票子之類的打印資料的分配,阻止現(xiàn)鈔分配器的操作或限制以其它專用方式使用機器。上述限定可根據(jù)地址或部分文檔地址而做到。
如果對國外客戶限制機器的能力,根據(jù)機器能執(zhí)行和機器擁有者所容許的交易可為國外客戶提供取自國外銀行的直觀接口。結果,在國外銀行服務器上所訪問到的文檔可以是由國外銀行操縱的機器上提供給客戶的內(nèi)容的變分。這可以是基于操作國外機器所專門發(fā)展的文檔,或者可以是帶有表示某些交易無效的直觀指示的普通國外銀行接口的變型。在某些情況下,該接口可能指出某些交易有效但要收取相關服務費。
所述實施例的自動出納機可以通過限制瀏覽器可訪問的地址而加強安全性。這可通過在機器存儲器內(nèi)保持一目錄而做到。此目錄可通過本地銀行的內(nèi)部網(wǎng)絡保持在可存取的HTTP記錄(包括文檔)內(nèi)。機器可周期性地訪問該記錄并更新存儲器數(shù)據(jù)。此記錄本身在數(shù)據(jù)被裝入終端存儲器內(nèi)之前需要一與終端存儲器內(nèi)的簽名對應的數(shù)字簽名。這信息也包含用于自動出納機的指令和信息,以鑒定通過在國外服務器上訪問文檔所接收的報文是真實的。這可包含數(shù)字簽名,在使用公用密鑰或專用密鑰加密技術轉移數(shù)字簽名時可鑒定報文的真實性。機器檢查和確定從國外服務器中所訪問到的記錄內(nèi)的簽名與存儲在存儲器內(nèi)地址的數(shù)字簽名是否一致,只有在出現(xiàn)上述一致性時,才允許啟動如同現(xiàn)鈔分配器那樣的交易設備。當然,在各個實施例中可使用各種驗證和加密報文的方法。此中所使用的簽名或用標志表示的記錄可包含任何標記,該標記是一種被認可的指示,可包含在記錄內(nèi)或從記錄中導出。
從前述說明中也能理解到,國外服務器96通過接觸式屏幕傳送給用戶所用的語言與操作計算機系統(tǒng)14的機構的客戶通常所使用的語言是不同的。結果,HTML文檔可能顯示在自動出納機內(nèi)不包括的貨幣類型或數(shù)量的請求。為適應上述情況,最好是在設備應用部分84內(nèi)含有一處理外匯請求的小應用程序。外匯小應用程序導致自動出納機將一報文送回它的本地服務器,以便按在自動出納機內(nèi)可兌付貨幣折算出與客戶所請求外幣幾乎等值的款項提供給客戶。還需予以理解的是,該小應用程序將有效的調用在本地服務器90內(nèi)能提供此功能的特定功能地址。當進行分配時,該小應用程序也可有效的對服務器96作出指示,指出分配數(shù)量稍微不同于客戶請求的款項。當然在其它實施例中,可使用其它方法?;蛘?,機內(nèi)的小應用程序在顯示或處理外匯款項時,可生成表示與本地貨幣等值的直觀顯示。這可以在直觀顯示上將包含兩種貨幣的款項都提供給用戶。
如圖23所示,當國外客戶通過接觸式屏幕30所示已完成他們的交易時,國外服務器96可有效的將“返回始位”報文送回自動出納機。接收到上述報文后以前述方式可有效的導致設備應用部分84運行以應答嵌入式JAVA腳本語言指令,以配置HTML文檔處理部分導致瀏覽器76重新建立與本地服務器90或其它指定的文檔地址通信。
如圖24所示,在設備應用部分84內(nèi)處理“返回始位”報文的小應用程序,更可取地有效的與本地服務器90重新連接,以及將交易記錄信息送入記錄器104內(nèi)。該交易記錄信息最好是組裝在一數(shù)據(jù)對象內(nèi),它包含客戶姓名,國外機構名稱,數(shù)字標識符,涉及分配的信息數(shù)量,轉移或儲蓄款項的款項信息和所有其它有關的交易數(shù)據(jù)。在執(zhí)行交易步驟中由小應用程序使用交易數(shù)據(jù),在執(zhí)行交易步驟中需要數(shù)據(jù)的任一部分。在機上的客戶活動完成時,小應用程序提供至少包含部分收集數(shù)據(jù)的交易數(shù)據(jù)報文。上述數(shù)據(jù)從服務器90通過公共網(wǎng)關接口(CGI)106而傳送到本地銀行辦公室內(nèi)部的計算機系統(tǒng)94。儲存在辦公室內(nèi)部計算機系統(tǒng)內(nèi)的此信息隨后用于與操作國外服務器96的國外銀行作結算。另一種方法或者,交易數(shù)據(jù)可記錄在終端內(nèi)存儲器中以及在日志記錄打印機上的硬拷貝內(nèi)。交易數(shù)據(jù)可儲存下裝在批量(成批數(shù)據(jù))內(nèi)或包含許多交易數(shù)據(jù)的通行(合格)對象內(nèi)。批量數(shù)據(jù)可不時地被傳送到儲存在終端配置數(shù)據(jù)的存儲器內(nèi)的地址。
本發(fā)明實施例的一個優(yōu)點在于交易數(shù)據(jù)可傳送到局域網(wǎng)(LAN)或例如因特網(wǎng)的廣域網(wǎng)內(nèi)的地址。這樣就便于進行各種各樣的交易和允許涉及跟蹤用途(例如用于電子追蹤型的智能卡)的定向報文或選擇系統(tǒng)地址結算不同的交易類型。
應該予以理解的是本發(fā)明所述的自動化銀行業(yè)務機和系統(tǒng)的實施例具有的該優(yōu)點在于,當機器與廣域網(wǎng)(例如因特網(wǎng))連接時用戶事實上能在世界上的任何地方進行他們的銀行業(yè)務交易。此外,不管系統(tǒng)具有多么廣泛的能力,由于可在本地通過連接和活動監(jiān)控機器將舞弊的危險性減到最小限度。
本發(fā)明的實施例與包括另一特性,即便于訪問與機器連接的網(wǎng)絡內(nèi)的文檔。該特性在計算機企圖訪問記錄之前,可有效的確定在某一地址是否可以訪問下載一HTTP記錄例如HTML文檔或其它項目。這樣就避免了超時的交易,否則由于藉以正常訪問記錄的服務器處于停機狀態(tài),就會發(fā)生不能訪問記錄的結果。另一些實施例可既考慮記錄長度又考慮傳送速度,并判斷記錄的傳送速度不夠快,因此應傳送一交替的記錄。
在一個實施例中,此特性可通過使用一獨立程序或小應用程序而達到,小應用程序觀察和檢查計算機接著將要訪問的服務器是否有效。該小應用程序應答接收地址或其部分而運行,且與地址建立連接。小應用程序決定對地址作出報路接口連接,并裝入少而夠量的記錄或用其他方法判定必須藉其訪問記錄的服務器是有效的。為應答驗證遠程服務器操作的小應用程序或用其他方法判定可訪問或裝入記錄的條件指示,則計算機接著運行,因此允許瀏覽器或類似的模塊軟件按交易順序在合適時間定位至地址上。如果小應用程序沒能檢測到遠程服務器的有效性,或判定沒有出現(xiàn)可成功地訪問或裝入的記錄,則可采取步驟訪問交替地址或中止交易。訪問交替地址可根據(jù)存儲在終端存儲器內(nèi)的數(shù)據(jù)或通過訪問本地或遠程文檔而獲得,此文檔包含可獲得或推導出交替地址的數(shù)據(jù)。在試圖訪問交替記錄之前同樣要檢驗交替地址以作出能訪問記錄的判定。這種方法可避免在進行交易過程中的延誤。
另一個實施例可使用其它方法以便在瀏覽器提供客戶接口試圖訪問文檔之前,判定所需HTTP記錄例如HTML文檔是否可成功地進行訪問和/或適當予以下載。上述的實施例在判定文檔是否能被成功地進行訪問時,可考慮到與系統(tǒng)操作或文檔內(nèi)容有關的傳輸速度或其它條件。例如,小應用程序為判定而測試能被訪問的HTTP記錄,或另一個小應用程序,可用于判定把記錄傳送到計算機的傳送率,在此傳送率下,把能按此傳送率傳送的數(shù)據(jù)與存儲在存儲器內(nèi)的數(shù)據(jù)作比較,如果傳送率低于代表所需存儲速率的數(shù)據(jù)則訪問一交替記錄。這可能是例如存儲在當?shù)貦C內(nèi)的HTML文檔。另一些實施例可包括考慮到HTTP記錄長度和判定傳輸速度的傳送率的程序。上述程序接著判定能否夠快地被傳送記錄以適應在存儲器配置中所建立的參數(shù),如果不能的話,則訪問交替地址。上述的交替記錄可同樣地在傳送之前檢驗其傳輸速度。
在決定訪問一特定地址情況下,程序也可考慮到其它因素,這些因素可包含例如日期和時間信息,或來自例如在地面上的傳感器的信息,其指出有其它人員正等待使用機器。由此可見訪問具有擴充輸出的文檔可有助于避免延長交易,甚至當能以適合的速度裝入記錄時也是這樣的。
盡管本發(fā)明描述的自動化銀行業(yè)務機和系統(tǒng)的實施例顯示出可特別用于制造與局部網(wǎng)或廣域網(wǎng)連接的特定類型的機器,但普通的自動化銀行業(yè)務機也適合于包含上述的性能。特別是HTML文檔處理部分和設備應用部分都可伴隨其它傳統(tǒng)軟件包含在自動化銀行業(yè)務機內(nèi)運行。這樣就允許上述的自動出納機可在傳統(tǒng)專有網(wǎng)絡內(nèi)或作為廣域網(wǎng)的部分而運行。此外,當自動化銀行業(yè)務機在傳統(tǒng)網(wǎng)絡內(nèi)運行時,可配置成通過本發(fā)明的設備接口軟件部分或通過不同的軟件接口運行它們的設備。上述機器在廣域網(wǎng)內(nèi)的服務器控制下運行時,可轉換到需要通過設備服務器傳送設備報文以保持系統(tǒng)內(nèi)的安全性。由此可見,單一的自動出納機可按現(xiàn)有自動出納機的方式在專有網(wǎng)絡內(nèi)以及在本發(fā)明系統(tǒng)的網(wǎng)絡配置內(nèi)運行。
本發(fā)明的另一些實施例傳送用于專有自動出納機網(wǎng)絡內(nèi)的交易報文。這可通過使用與自動出納機的HTML文檔處理部分或HTTP本地服務器或其它服務器連接的CGI而做到。CGI與報文轉換程序和數(shù)據(jù)庫連接運行,從HTML文檔和應答報文中挑選必需的數(shù)據(jù),并生成適合于專有交易網(wǎng)絡的規(guī)定交易請求報文。同樣,報文轉換程序和CGI運行接收來自專有網(wǎng)絡的功能命令報文,并轉換這些報文,生成由自動出納機使用的合適的HTML文檔和/或TCP/IP報文。因為這些專有網(wǎng)絡格式是被限定的,產(chǎn)生和解釋報文所需的數(shù)據(jù)是已知的,所以可達到直接在傳統(tǒng)專有自動出納機網(wǎng)絡內(nèi)使用自動出納機12。
傳統(tǒng)自動出納機交易報文被定義為不包含在HTTP報文上的HTML文檔的布局報文。已知用于操作自動出納機傳統(tǒng)報文的例子是Diebold 91X報文。上述報文一般涉及來自限定布局內(nèi)自動出納機的請求報文的輸送,包括客戶輸入數(shù)據(jù)(帳戶/個人身份識別碼(PIN))以及請求交易類型和數(shù)量的指示。請求報文是由一自動出納機的主機算計接收的,主機算計送回一伴隨定義布局的應答報文,它包含一指出交易是否被認可的指示。自動出納機于是將另一報文送回主機算機簡述機器能否進行交易。用于上述傳統(tǒng)專有網(wǎng)絡內(nèi)的報文一般占有比較小的頻帶寬度。
為把本發(fā)明的自動出納機連接到上述一網(wǎng)絡而提供一服務器。該服務器與一存儲器有效地連接,該存儲器包含持有報文轉換和文檔創(chuàng)建數(shù)據(jù)的關系數(shù)據(jù)庫。在一配置中,該服務器通過一網(wǎng)絡與文檔處理部分連接,或可駐留在自動出納機的計算機上。該服務器產(chǎn)生瀏覽器訪問的文檔,該文檔包含交易設備指令。該服務器(或一連接服務器)借助主機傳送傳統(tǒng)報文。一個服務器在LAN(局域網(wǎng))內(nèi)可為與其連接的幾臺自動出納機提供一接口,或另一種方法是,每一臺自動出納機可具有在其內(nèi)運行的自有的服務器。
在專有網(wǎng)絡內(nèi)的自動出納機12的通信能力也可以一種方式啟動自動出納機的運轉,在此方式中,由用戶本地機構按前述方式生成接口,但在其中,交易是通過報文直接經(jīng)由一專有自動出納機網(wǎng)絡而認可的。這樣使用專有網(wǎng)絡可獲得保密性,同時,具有為用戶提供熟悉的本地銀行接口和/或“個人主頁”接口的優(yōu)點。
在上述一配置中,自動出納機交易功能設備可按傳統(tǒng)方式運行,響應專有網(wǎng)絡內(nèi)傳統(tǒng)自動出納機交易報文,例如Diebold 91X報文??蛻糨敵鲈O備,例如屏面(和揚聲器,如果備有)通過與局部網(wǎng)或廣域網(wǎng)連接的瀏覽器而通信。瀏覽器提醒用戶通過交易的操作訪問文檔,但是該文檔不包括導致設備(例如現(xiàn)鈔分配器)工作的指令。
在一配置中,如同設備響應傳統(tǒng)自動出納機報文而運轉那樣,瀏覽器借助計算機可響應機內(nèi)設備狀態(tài)而運行。以這種方式,瀏覽器可被定位而選擇地址,它包括根據(jù)客戶輸入數(shù)據(jù)與客戶有關的地址。然而,由于通過瀏覽器接收到的文檔不能驅動交易功能設備,所以在訪問文檔中較少需要安全措施。因此,客戶響應熟悉的唯一的接口及在交易順序中出現(xiàn)的如同通告或其它資料之類的市場交易信息,客戶仍然可以操作機器。
在其它實施例中,機器可根據(jù)傳統(tǒng)報文執(zhí)行一些設備功能,而其余功能則可響應HTML文檔內(nèi)的指令,或其它HTTP報文而被執(zhí)行。例如,HTML文檔可由打印機或其它輸出設備提供大量使用的數(shù)據(jù)。有些實施例可用指令訪問一些文檔,但是可響應其它文檔忽略某些指令和動作。系統(tǒng)操作員可根據(jù)他們的需要配置軟件來選擇上述的方法。
一最佳實施例的系統(tǒng)配置的另一優(yōu)點在于,它提高了傳送與自動出納機有關的報文的靈活性。設備管理器68優(yōu)先地生成與設備36狀態(tài)有關的狀態(tài)報文。這些狀態(tài)報文通常代表在設備上存在的有關條件信息。上述報文可表示打印機紙張或貨幣的供應源不足或耗盡的狀況。其它報文可表示運行不正常的狀況。這些報文往往提示自動出納機需要維修。所有上述報文類型于此可互換地稱之為狀態(tài)或故障報文。
設備接口軟件部分64使用TCP/IP報文通過內(nèi)部網(wǎng)絡16而通信。雖然與前述交易有關的報文被引向設備服務器92,但是軟件部分64可包含一服務器,并被配置成向內(nèi)部網(wǎng)絡或因特網(wǎng)內(nèi)的其它地址提出故障和狀態(tài)的報文。例如,上述故障或狀態(tài)報文可被引向軟件應用部分,該軟件應用部分將報文傳送到服務提供商。此外,故障報文根據(jù)所示的故障性質可有選擇性地予以支配。例如,將指出需要補充貨幣或供應源的故障報文引向與擔負補充供應源的實體有關的內(nèi)部網(wǎng)絡中的某一地址?;蛘撸蓪⒅赋鲂枰硗夥N服務類型的故障報文引向與可提供所需服務類型的一個實體有關的某一地址。
或者,有選擇性地將故障報文發(fā)送給內(nèi)部網(wǎng)絡16內(nèi)的地址,這可通過合適地配置設備服務器92而做到。此外,軟件部分64或設備服務器92可將故障報文從自動出納機引導到一故障處理系統(tǒng),例如,引導到一計算機操作的購自迪布爾特(Diebold)公司的事件管理系統(tǒng)“Event management SystemTM”軟件。上述軟件、可有效的解決故障狀態(tài)的性質并通知適當人員采取校正操作。
自動出納機12還包括一幫助診斷問題和提供補救服務的軟件功能。如圖2所示,自動出納機12的另一些實施例可包括一與設備接口軟件部分64連通的小型HTTP服務器109。服務器109被配置成接收設備狀態(tài)報文和產(chǎn)生HTML記錄,HTTP記錄包含響應HTTP記錄的HTML文檔,HTML文檔將代表設備狀態(tài)的數(shù)據(jù)提供給例如手持計算機終端那樣的診斷設備110。服務器109包括一與設備軟件連接的CGI,以便技術人員可訪問在與狀態(tài)報文有關的HTTP地址上可訪問的記錄內(nèi)的信息,并通過診斷設備110輸入測試及校正指令。由服務器109生成的HTTP記錄和/或HTML文檔最好可包含表示諸如問題的狀況的圖形或聲響指令,以及校正操作數(shù)據(jù)和修復的指令。
在本發(fā)明別的型式中,小型HTTP服務器109的功能可駐留在設備服務器92內(nèi)。這特別適宜于設備服務器的功能駐留在自動出納機內(nèi)計算機上的場合。不管功能駐留的場合,使用與維護和診斷報文有關的HTML文檔的可視和音響成分便于自動出納機的維護。
通過小型HTTP服務器輸送的記錄包含對應于狀態(tài)或故障狀態(tài)的指令。上述的記錄或文檔可如前所述被本地或遠程地訪問。技術人員所使用的手持計算機包含可有效訪問HTTP記錄的瀏覽器或其它軟件,可訪問本地文檔以便于維修,診斷和服務。在某些情況下,可使用客戶接口和與客戶接口有關的瀏覽器以訪問小型HTTP服務器,或一個獨立的瀏覽器,該機上的顯示和輸入設備和可被使用的維修機構。或者,可從與網(wǎng)絡連接的任何位置的終端來監(jiān)控故障和狀態(tài)報文。小型HTTP服務器處理狀態(tài)和故障報文也可被配置成每當存在特定狀態(tài)或組合條件時,就將一電子郵件或類似報文發(fā)送到某一選定地址。
上述特性的另一優(yōu)點在于為校正存在的問題,也可將HTTP報文發(fā)送到小型HTTP服務器。上述報文可包含運行診斷測試和接收結果。它也包含操作設備以測試或試圖清除阻塞和其它故障。這往往能由遠程配置做到。當然,當出現(xiàn)未予認可的存取服務器操作系統(tǒng)設定(值)或設備報文的顯著危險時,應采取適應的安全措施。
指示交易功能設備狀態(tài)的HTTP記錄根據(jù)軟件配置和系統(tǒng)操作者的需要可具有不同的格式。在有些實施例中,一個或更多設備的設備狀態(tài)信息可由在數(shù)據(jù)對象內(nèi)部含有的標記來表示??蓪?shù)據(jù)對象傳送到其它連通計算機上以提供狀態(tài)數(shù)據(jù)。數(shù)據(jù)對象的傳送可通過例如遠程方法調用(RMB remote method,invocation)而完成。于是可使用轉送數(shù)據(jù)對象中的數(shù)據(jù)來生成系統(tǒng)操作員所需的報文和/或輸出。當操作員想要將機器連接到現(xiàn)有的監(jiān)控系統(tǒng)時,上述技術或許是特別有用的,包含在數(shù)據(jù)對象內(nèi)的標記可被用來生成表示設備狀態(tài)的輸出或報文,這些輸出或報文可由現(xiàn)有監(jiān)控系統(tǒng)進行處理。還可使用軟插件以實現(xiàn)在現(xiàn)有監(jiān)控系統(tǒng)和交易機之間的通信,這些監(jiān)控系統(tǒng)和交易機可具有不同類型的狀態(tài)條件或不同類型的報文格式。這包括具有不同類型交易功能設備和性能的機器。
傳送數(shù)據(jù)對象的技術也可用于進行測試或修改交易功能設備。例如,在數(shù)據(jù)對象內(nèi)的標記可通過一服務器加以修改而又把所述對象返回機器。機內(nèi)軟件響應經(jīng)修改的數(shù)據(jù)對象可導致交易功能設備操作或改變狀態(tài)或編程。這可以包含例如清除故障指示或導致設備啟動以清除阻塞或進行測試。上述活動的結果可反映在數(shù)據(jù)對象內(nèi)的修改標記中,接著將其傳送到診斷終端內(nèi)的計算機。當然,此中所述的方法都是示范性的,而其它方法對熟悉本技術領域的人士來說,根據(jù)此中的說明將變得更為顯然。
圖25表示本發(fā)明自動化銀行業(yè)務機的另一種實施例的網(wǎng)絡配置示意圖。圖25所示實施例包含一特別適宜于與傳統(tǒng)自動化銀行業(yè)務機系統(tǒng)(例如,使用Diebold91X自動出納機報文格式或其它非一HTTP傳統(tǒng)格式運行的系統(tǒng))連同操作的自動化銀行業(yè)務機。主計算機120是使用上述報文通信的傳統(tǒng)自動出納機主機。主機與示意地用122表示的接口服務器互通。接口服務器122以前述方式運行,并與一存儲器有效地連接,該存儲器含有為轉換屬于交易請求的91X請求報文或其它傳統(tǒng)報文的HTTP報文所必須的信息,該信息可由主機算計120加以處理。同樣,接口服務器122和存儲在存儲器內(nèi)的指令和數(shù)據(jù),可有效的將來自主機120的傳統(tǒng)91X命令報文或其它傳統(tǒng)命令報文轉換成HTTP報文,該HTTP報文可通過自動化銀行業(yè)務機執(zhí)行命令而被使用。同樣,接口服務器122可有效的接收HTTP報文,這些HTTP報文對應于自動化銀行業(yè)務機對命令的應答,而產(chǎn)生相對主機的91X應答報文或其它傳統(tǒng)應答報文。為完成這些功能,該接口服務器與接口客戶機124互通,在最佳實施例中,接口客戶機是一COMM軟插件,它在新技術視窗(Windows NI)操作環(huán)境系統(tǒng)下運行在銀行業(yè)務機終端上。接口服務器122還包括一命令/狀態(tài)網(wǎng)關126。命令/狀態(tài)網(wǎng)關有效接收來自軟件部分的命令和狀態(tài)報文以處理機內(nèi)的功能設備。該涉及設備的報文用于產(chǎn)生交易報文并將交易報文送回主機120。此外,命令狀態(tài)網(wǎng)關部分也產(chǎn)生表示設備狀態(tài)的狀態(tài)報文,這些狀態(tài)報文也被傳送到主機。
接口服務器122,命令狀態(tài)網(wǎng)關部分126和接口客戶機124可駐留在自動化銀行業(yè)務機終端上的軟件內(nèi)。在這配置中,終端在主機算計看來像是一傳統(tǒng)機器?;蛘撸涌诜掌?22和命令狀態(tài)網(wǎng)關部分126可駐留在分開的服務器上,而接口客戶機部分124可駐留在終端上。通過將機器經(jīng)由網(wǎng)絡連接到接口服務器這就允許接口服務器122得以處理許多自動化銀行業(yè)務機。
圖25所示的自動化銀行業(yè)務機系統(tǒng)的另一種配置特別適合于與現(xiàn)有的自動出納機系統(tǒng)連同使用。該機器包含一HTML文檔處理部分128,HTML文檔處理部分含有按前述實施例方式運行的一瀏覽器。換句話說,HTML文檔處理部分在此為簡化起見被認為是一瀏覽器。HTML文檔處理部分與網(wǎng)絡130連同運行,通過服務器132,134和136存取HTML文檔格式的HTTP記錄。就以實施例而言,服務器132將被認為是操作自動化銀行業(yè)務機的本地銀行服務器。為獲得文檔的內(nèi)容和指令,允許瀏覽器部分128訪問本地銀行的文檔,以便將輸出信息送給客戶,并運轉機上的設備。服務器134和136代表自動化銀行業(yè)務機可予以指令存取的其它服務器的特征,以便下載包含信息或指令的文檔。上述往往來自非本地銀行服務器的文檔將包含提供給客戶的信息,例如,廣告,宣傳資料,股票行情表或其它類型信息。應予理解的是服務器134和136可直接連接到網(wǎng)絡130或可通過其它網(wǎng)絡和服務器進行訪問。在某些實施例中,上述服務器可通過因特網(wǎng)而進行訪問,以便將文檔提供給自動化銀行業(yè)務機。
文檔處理部分128包含一終端劇場軟件部分138。終端劇場部分138詳細地示意在圖26中。終端劇場部分138包括一在后臺的圖文框140和一劇場圖文框142。盡管后臺的圖文框140駐留在瀏覽器內(nèi),但在自動化銀行業(yè)務機的屏幕上是不可見的。劇場圖文框142是一可視圖文框,并控制著顯示給用戶的內(nèi)容。
如圖25示意地所示,HTML文檔處理部分128還包括一終端導控器部分144。終端導控器部分包含的導控器是用于執(zhí)行特定類型交易的小應用程序的有關實例。終端導控器一般對應于前述實施例中的JAVA小應用程序的操作。
另一種實施例的自動化銀行業(yè)務機還包括示意地用146表示的一交易服務應用程序(TSA)。交易服務應用程序在自動化銀行業(yè)務機內(nèi)部為安全性,終端條件,終端特許和密鑰管理服務創(chuàng)造條件。交易服務應用程序包含一用于與接口服務器122互通的HTTP報文的功能。交易服務應用程序也可經(jīng)由一網(wǎng)絡例如后文所述的網(wǎng)絡130通信。交易服務應用程序也提供一服務器功能,后者允許交易服務應用程序執(zhí)行前述實施例中的設備服務器92的功能。
另一種實施例的自動化銀行業(yè)務機還包括用148示意地表示的JAVA公用設備接口。在最佳實施例中JAVA公用設備接口是小應用程序的有關實例,該小應用程序控制并協(xié)調進行交易功能機器的功能設備150的運作。功能設備可包含與前述實施例有關類型的設備或其它類型起執(zhí)行與交易有關功能作用的設備。JAVA公用設備接口148經(jīng)過示意地用152表示的公用設備接口與功能設備互通。公用設備接口(CDIs)備置一接口,該接口控制包含在自動化銀行業(yè)務機內(nèi)功能設備中的機電模塊。示意地示出的公用設備接口與一診斷服務器154相連。該診斷服務器以類似于前述實施例的服務器109的方式運行。診斷服務器154對于在自動化銀行業(yè)務機內(nèi)的設備進行診斷狀態(tài)和校正問題是有效的。
再參照圖26,在終端劇場部分138內(nèi)的在后臺的圖文框140是一稱之為后臺小應用程序156的一組成部分。后臺小應用程序156更可取地是一比較薄的組成部分。包含在文檔內(nèi)的被稱為腳本的指令是通過瀏覽器而存取的,當響應包含在訪問文檔中的指令而發(fā)生一動作時,腳本指令有選擇性地導致后臺小應用程序通知終端導控器。后臺小應用程序也起請求存取一新的HTML文檔的作用。后臺小應用程序也為得以利用持有交易數(shù)據(jù)的前述共享交易數(shù)據(jù)對象提供保證。
劇場圖文框142控制自動化銀行業(yè)務機終端用戶可看到的用戶接口。在劇場圖文框142內(nèi)示意地用158代表的客戶機HTML判定與通過后臺小應用程序發(fā)送到導控管理器160的事件有關的識別標記,并為導控管理器的公用程序提供一接口。圖26中示意地用160表示的導控管理器具有一駐留在交易服務應用程序(TSA)146內(nèi)的分類。駐留在TSA進程中的導控管理器分類可有效的將終端導控器144裝入HTML文檔處理部分。導控管理器還包含一駐留在后臺圖文框140小應用程序分類。導控管理器的后臺小應用程序分類備置一客戶機HTML的接口用于在導控管理器上作出請求。HTML文檔內(nèi)的指令可將事件通過后臺小應用程序156傳遞到導控管理器。上述事件包括一特許交易的請求。上述請求也可包含客戶已完成交易的指示,或瀏覽器裝入的文檔包含請求終止對話指令的指示。其它可通過導控管理器傳遞的事件包含打印事件。其它可通過后臺小應用程序傳送到導控管理器的事件包含一刪去輸入的指示或其它規(guī)定的用戶事件。
響應接收到的事件,所示實施例的導控管理器與瀏覽器存取文檔內(nèi)的指令相對應以執(zhí)行包括改變劇場圖文框142內(nèi)容的功能。導控管理器對上述指令起反應,也改變現(xiàn)用終端導控器的分類。該導控管理器也超高速緩存以后使用的終端導控器分類或裝入終端導控器分類和取自可用服務器目錄的HTML文檔。導控管理器也為特定交易利用持有交易數(shù)據(jù)的共享交易數(shù)據(jù)對象創(chuàng)造條件。該導控管理器也將終端劇場事件發(fā)送給現(xiàn)行終端導控器的后臺控制分類,并備置一屏面超時定時器。當然,在其它實施例中,終端導控器可執(zhí)行其它功能。
在圖25中所示的另一種實施例的操作中,在交易服務應用軟件146中的終端導控器144允許有選擇性地存取包括HTML文檔處理部分128在內(nèi)的文檔。存取的文檔可包括用于操縱自動化銀行業(yè)務機和在其上的功能設備的指令。交易服務應用軟件146還可有效的將HTTP報文傳達到接口服務器122,接口服務器122用以生成主機120能處理的傳統(tǒng)自動出納機報文。響應來自主機120的認可,可進行貨幣的分配和其它有價值物品的輸送,而接口和其它功能則是通過瀏覽器存取文檔內(nèi)的指令而加以控制的。
在一最佳實施例中,自動出納機或其它交易機通過將交易數(shù)據(jù)對象傳送在自動出納機內(nèi)的計算機和接口服務器之間而與傳統(tǒng)自動出納機主(計算)機互通。上述傳送最好是通過軟件(例如JAVA)的運程報文調用(RMI)特性而實現(xiàn)的。當然,使用HTTP傳送數(shù)據(jù)對象文件的其它程序是可行的。
如前所述,交易數(shù)據(jù)對象持有交易數(shù)據(jù)。機器取得涉及交易的數(shù)據(jù),例如,來自卡片的帳戶數(shù)據(jù),客戶PIN碼號,請求交易和款項數(shù)量以及包含在交易數(shù)據(jù)之中的數(shù)據(jù)。
一旦生成一傳統(tǒng)自動出納機交易報文所需要的數(shù)據(jù)被體現(xiàn)在交易數(shù)據(jù)內(nèi),數(shù)據(jù)對象就被傳送到接口服務器。如示意圖所示接口服務器可與一數(shù)據(jù)庫123或持有轉換數(shù)據(jù)的其它項目有效的連接。通過與服務器有關的軟件使用轉換數(shù)據(jù)對主機120生成一傳統(tǒng)自動出納機交易請求報文。傳統(tǒng)報文可被格式化為一傳統(tǒng)的91X報文或其它傳統(tǒng)的非HTTP交易報文。
經(jīng)處理后,主機120以傳統(tǒng)應答報文回答。在服務器上接收應答報文的組成部分,應答轉換數(shù)據(jù)予以處理,在數(shù)據(jù)對象內(nèi)產(chǎn)生經(jīng)修改的交易數(shù)據(jù)。上述經(jīng)修改的交易數(shù)據(jù)最好包含表示請求交易被認可或被拒絕的數(shù)據(jù)以及其它數(shù)據(jù)。例如,如果交易被拒絕,它可包含表示拒絕理由的數(shù)據(jù)。
接著,將交易數(shù)據(jù)對象和經(jīng)修改的交易數(shù)據(jù)通過遠程報文調用(RMI)或其它傳送方法傳送到操作自動出納機的計算機。按軟件運行的交易服務應用程序146接收數(shù)據(jù)對象,并啟動對經(jīng)修改的交易數(shù)據(jù)敏感的交易功能設備。交易數(shù)據(jù)對象內(nèi)的交易數(shù)據(jù)通過涉及設備操作的信息的內(nèi)含物進一步被修改。設備已運轉之后,將數(shù)據(jù)交易對象和經(jīng)進一步修改的交易數(shù)據(jù)送回接口服務器122。接著修改交易數(shù)據(jù)被用以生成一送到自動出納機主機的報文。送到主機的報文包含相應于修改交易數(shù)據(jù)的數(shù)據(jù)。通常此報文是一傳統(tǒng)的非HTTP完成報文,其指出交易功能設備是否已成功地執(zhí)行該交易。
傳統(tǒng)的非HTTP交易報文的格式在所述實施例中被容易地改變。這可通過使用軟插件而做到。軟插件可有效的將數(shù)據(jù)放入交易數(shù)據(jù)對象內(nèi)和將數(shù)據(jù)從交易數(shù)據(jù)對象中取出。軟插件完成交易數(shù)據(jù)和所需傳統(tǒng)非HTTP報文之間的轉換。應用軟插件允許容易地使用與各種類型傳統(tǒng)交易網(wǎng)絡連接的實施例所示的自動出納機。
在交易數(shù)據(jù)對象中的交易數(shù)據(jù)也更可取地有效地使計算機操作瀏覽器以存取選定的HTML文檔。這可以按表示允許或拒絕交易以及應答報文的組成部分訪問特定文檔而做到。例如,可能給銀行客戶而不是自動出納機操作人員某些未給予銀行現(xiàn)有客戶的宣傳資料。指出為什么拒絕交易的交易數(shù)據(jù)能被用以訪問文檔,該文檔提供一解釋,或可鼓勵用戶采取另一行動,例如,信用卡預付現(xiàn)金或申請貸款。
圖25示意地表示的系統(tǒng)是自動化銀行業(yè)務機系統(tǒng)的一個實施例,該系統(tǒng)通過使用一HTML接口而實現(xiàn)各種有用接口的選擇,同時保存與現(xiàn)有銀行業(yè)務機系統(tǒng)的兼容性和與此相關的加密技術。當然在其它實施例中可使用別的方法和配置。
示意地示于圖25中,結合到系統(tǒng)中的另一優(yōu)點在于,在現(xiàn)有自動化銀行業(yè)務機中,本發(fā)明所示實施例操作軟件組成部分的效率。應該理解到,在傳統(tǒng)計算機內(nèi)HTML文檔的處理需要通過一QWERTY型鍵盤(一種英文鍵盤)而輸入,以及對應圖標位置或其它HTML文檔上的特征,單擊鼠標而輸入,以便成功地定位并使用上述文檔。傳統(tǒng)自動化銀行業(yè)務機一般不包含鼠標或整字鍵盤。相反地,傳統(tǒng)自動化銀行業(yè)務機一般包括類似于電話機上使用的字母數(shù)字小鍵盤和功能鍵。本發(fā)明的實施例允許具有終端的系統(tǒng)操作,此系統(tǒng)具有以達到本發(fā)明效益的方式運行的上述接口。
圖27表示傳統(tǒng)自動化銀行業(yè)務機接口162的一個實例。接口162包含一輸出設備,該輸出設備包含一屏面164。屏面164可以是一陰極射線管(CRT),液晶顯示(LCD)或其它傳統(tǒng)顯示屏幕。在實例中所示屏面164不是前述實施例中的接觸式屏幕。許多功能鍵166設置在靠近屏面164的位置處。在接口162內(nèi)也包含一鍵區(qū)168。鍵區(qū)168包含字母數(shù)字鍵和其它例如“清除”,“校正”和“確定”(“OK”)專用鍵。在鍵區(qū)上的其它鍵一般是空白的但可在某些情況下使用。
在傳統(tǒng)自動化銀行業(yè)務機的運行中,從存儲在終端存儲器內(nèi)的信息中生成的屏面數(shù)據(jù)在屏面164上產(chǎn)生用圖表顯示的規(guī)定交易屏面。這些屏面響應由客戶選擇的交易功能而依一次序顯示。傳統(tǒng)屏面一般也包含代表由客戶作出的選擇的文字和圖形。這些文字和圖形選項通常包含延伸到靠近功能鍵166之一的屏面邊緣的線條或其它標記。允許用戶通過按壓由選擇指明的功能鍵選擇選項。同樣,在運轉自動化銀行業(yè)務機過程中,允許用戶通過按壓鍵區(qū)168內(nèi)的鍵輸入包含PIN號碼和數(shù)量信息及其它指令的字母數(shù)字字符。
本發(fā)明的一實施例中,運用在自動化銀行業(yè)務機中的軟件完成將標準自動出納機鍵輸入轉換成操作系統(tǒng)事件,例如,在所需位置單擊鼠標或從QWERTY型鍵盤輸入。允許執(zhí)行該功能的軟件組成部分被示于圖28-30中。這些功能包含一鍵區(qū)小應用程序170。在所述實施例中,鍵區(qū)小應用程序170被包含在終端導控器144內(nèi)小應用程序之中。鍵區(qū)小應用程序170支持鍵盤公用設備接口(CDI)功能性的子集。
鍵區(qū)小應用程序170與鍵盤命令服務器聯(lián)動,該鍵盤命令服務器以交易服務應用程序146進行運行。在交易服務應用程序內(nèi)的服務器與用于鍵區(qū)和功能鍵的公用設備接口(示意地用172表示之)互通。在最佳實施例中的鍵CDI是一JAVA程序,JAVA程序被認為是一個與功能鍵和鍵區(qū)有關的公用設備接口的包裝物。
軟件還包括一示意地用174表示的鍵盤映象程序。在最佳實施例中,鍵盤映象程序與存儲許多映象集的數(shù)據(jù)庫176連接。在最佳實施例中,鍵盤映象程序是用于操作鍵盤的對象的鍵盤分類的擴充。鍵盤映象程序運行而完成把鍵映射集存儲在數(shù)據(jù)庫176內(nèi)。這可通過讀取自動出納機的配置數(shù)據(jù)庫內(nèi)的信息以獲得在特定機器內(nèi)運行的鍵映象而做到。在運行中,鍵盤映象程序選擇鍵映象之一作為現(xiàn)行集。這可以響應鍵區(qū)小應用程序并基于有選擇性地訪問在HTTP記錄內(nèi)的指令而做到。該鍵盤映象程序可應答經(jīng)由瀏覽器裝入的HTML文檔內(nèi)的指令而選擇鍵映象。該鍵盤映象程序也可有效的賦能鍵區(qū)和功能鍵適應選擇的特定映象集。該鍵盤映象程序應答選定的映象集還可有效的將一鍵區(qū)輸入信號或一功能鍵輸入信號轉換(翻譯)成相應的鍵盤或鼠標輸入信號,然后將該鍵盤或鼠標輸入信號傳送到軟件運行的計算機操作系統(tǒng)的鍵盤輸入流或鼠標輸入流。
在最佳實施例中,映象集各自由散列表組成。鍵映射對象被存儲作為散列表內(nèi)的數(shù)值,使得每一對象包含將任何合適的自動出納機鍵事件轉換成一操作系統(tǒng)輸入事件所必需的數(shù)值和操作。
可以理解到在功能鍵靠近自動出納機屏面情況下,或許最好是將一鼠標輸入提供給對應于鼠標輸入特定坐標位置的鼠標輸入流。這是通過使用選定的鍵映象集的鍵盤映象程序而提供的。各種鍵映象集應答顯示在瀏覽器上的HTML文檔,使不同的功能鍵能夠給計算機操作系統(tǒng)提供不同類型的輸入。此外,該鍵盤映象程序導致按壓選擇鍵而產(chǎn)生與屏面上選定的x,y坐標位置上單擊鼠標相對應的輸入。應予理解的是鍵區(qū)鍵或功能鍵都能用于產(chǎn)生鼠標輸入。同樣,功能鍵輸入也可被轉換成鍵盤輸入。然而,在某些實施例中,希望在屏面上廢止鼠標指示符,使得用戶不注意到常見的鼠標圖符。上述廢止在某些實施例中可包括減小鼠標圖符的大小,以致小到使機器的用戶不容易看到。
在某些交易部分進程中,用戶沒必要按壓任何鍵。在這種情況下,本發(fā)明的某些最佳實施例控制停用鍵區(qū)鍵和/或功能鍵。因為計算機資源被用于輪詢上述輸入鍵,在適當時間內(nèi),中止上述輪詢使計算機資源能夠專心于進行其它功能。這將提高進行其它活動的速度。在某些實施例中,這可通過鍵區(qū)小應用程序從一輪詢表中有效消除鍵設備而做到。
圖28-30包含鍵盤映象程序和鍵區(qū)小應用程序操作實例的示意敘述。圖29表示鍵區(qū)168輸入的一個實例。在此實施例中,鍵區(qū)小應用程序170一般響應HTTP記錄(例如,HTML文檔或其它事件)內(nèi)的指令,允許將事件傳送到交易服務應用程序146。在應答中,從對應特定映象名稱的數(shù)據(jù)庫176中選定一映象集。鍵盤命令服務器進一步有效啟動自動出納機的恰當?shù)逆I。
在該實施例中,在應答中,客戶按壓在鍵區(qū)上的“OK”鍵,CDI給交易服務應用程序生成一相稱的信號。從圖27中可注意到“OK”鍵按照慣例被稱之為自動出納機接口的“J”鍵。設備服務應用程序將從客戶按壓“J”鍵生成的信號傳送到鍵盤映象程序174。響應接受到的信號,鍵盤映象程序174運行以解答與映象名稱對應的映象集內(nèi)的對象,將功能鍵輸入信號轉換成由操作系統(tǒng)認可的鍵盤輸入信號。通過調用取自映射集的選定對象,產(chǎn)生一鍵盤輸入信號并被傳送給計算機的鍵盤流。這由鍵盤流178所示。在所示實施例中,鍵盤流是對新技術視窗(Windows NT)操作系統(tǒng)的一種輸入。鍵區(qū)小應用程序170啟動通過其相應的鍵接收(收聽)器讀出輸入。小應用程序170也可有效的接收事件,并對應于客戶已輸入的內(nèi)容而顯示出一圖標或其它圖形。
圖28表示鍵盤映象程序的操作處于下述情況,即交易服務應用程序阻止將客戶輸入的數(shù)據(jù)傳送到小應用程序170作用時的情況。例如,客戶所輸入的是沒有被顯示的客戶的PIN或其它數(shù)據(jù)的情況下這是合乎需要的。在上述情況下,交易服務應用程序146起保持客戶輸入數(shù)據(jù)的作用,并僅發(fā)送一代表保持字符的信號,在此條件下,將一“*”符號送回瀏覽器。這是響應包含在由瀏覽器存取的文檔內(nèi)的指令或響應包含在由計算機存取的其它HTTP記錄內(nèi)的指令加以選擇而做到的,計算機指示用戶輸入符合他們的PIN或沒有被發(fā)送到瀏覽器的其他數(shù)據(jù)。在圖28所示的實例中,僅將保持字符通過鍵盤映象程序而傳送到瀏覽器。在存取的HTTP記錄調用程序的情況下,其中,準備發(fā)送到瀏覽器和/或顯示在屏幕上的數(shù)字值(例如,撤消交易的數(shù)量),由交易服務應用程序發(fā)送到瀏覽器的信號表示與被按壓鍵有關的數(shù)字值。
圖30是鍵盤映象程序的操作的另一實例,在此情況下,輸入對應于功能鍵166。在此條件下,輸入是通過按壓如圖27所示靠近屏面右上角的功能鍵“A”而做到的。響應按壓功能鍵而生成的信號被傳送到鍵盤映象程序,該鍵盤映象程序響應從數(shù)據(jù)存儲器176獲得的數(shù)據(jù),輸出對應于單擊鼠標的鼠標輸入。鼠標輸入包含代表屏面上x和y的坐標處,提供鼠標單擊的數(shù)據(jù)。上述鼠標輸入信號則被傳送到示意地用180表示的鼠標流輸入。
由此可見,使處理HTML文檔的自動化銀行業(yè)務機能夠使用一傳統(tǒng)自動出納機接口而運行,該鼠標輸入一般將包含與靠近特定功能鍵屏面上某一位置相對應的坐標位置。這是因為客戶通過按鍵選擇的圖標,線條,文字或其它標記將優(yōu)先地顯示或延伸在靠近鍵的屏面上。這樣通過直觀呈現(xiàn)使客戶意識到該按壓哪一個鍵作出相應的選擇。許多靠近屏幕的功能鍵可在任一時刻起作用。客戶可通過在一位置按壓一功能鍵,然后在離開第一位置布置的另一位置按壓一功能鍵而作出選擇。這將導致被發(fā)送到鼠標流的信號與靠近客戶所按壓的功能按鈕的屏面上的坐標處單擊鼠標相對應。在交易過程中,種種功能的組合和鍵區(qū)鍵是可操作的,并可映射成由選定映象集所確定的種種鍵盤和鼠標的輸入。此外,開發(fā)商可開發(fā)對應于HTML文檔內(nèi)可顯示特定圖象的專有映象集。
以前述方式將鍵區(qū)輸入送到傳統(tǒng)自動出納機或其它自動化銀行業(yè)務機,鍵區(qū)輸入可被轉換成傳統(tǒng)鍵盤或鼠標輸入,這些輸入可加以識別并被處理成傳統(tǒng)鍵盤輸入流或鼠標輸入流。同樣,功能鍵可被轉換成在選定位置的鼠標輸入,并將鼠標輸入傳送到鼠標輸入流內(nèi)以便由計算機加以處理,或者可將功能鍵轉換成鍵盤輸入,并將其傳送到鍵盤輸入流。所述終端配置的另一優(yōu)點在于可有選擇性地停(禁)用這些功能鍵,除非需要它們時。這樣就可以減少由于按壓鍵盤上的鍵試圖不正常地使用機器的事例。此外,在不需要使用功能鍵以增加交易處理速度時,也可采取前述步驟停用這些鍵。
本發(fā)明實施例的另一優(yōu)點在于自動化銀行業(yè)務機根據(jù)HTML文檔內(nèi)指令提供打印資料的能力。上述打印項目可包含票證,旅游支票,匯票,銀行支票,臨時證券,或其它類型的資料。最佳實施例在訪問和處理HTML文檔方面的能力允許打印圖形和其它標記,使打出的資料具有精選的外觀特性和精選的講究裝飾的圖樣。這可減少利用預打印格式的需要,并且也允許打印較多品種的打印格式。此外,某些實施例的機器配置,為了將記錄保存在機內(nèi)的目的,僅允許打印交易信息的選定部分,同時,卻將包括增強的圖形或其它有吸引力的特性的版本提供給客戶。
圖31是使用自動化銀行業(yè)務機內(nèi)打印機在打印各種票據(jù)情況下的系統(tǒng)操作示意圖。本發(fā)明的最佳方式在Windows NT 4.0操作下使用WIN 32打印機服務程序。在所示的示范交易中,在終端劇場部分138內(nèi)操作的導控器管理程序分類180通過請求打印機導控器182打印收據(jù)啟動打印收據(jù)交易。在一最佳實施例中,該打印機導控器是涉及JAVA Beans(SUN公司建立開放的是全用JAVA寫的API的計劃)的事例集合,JAVA Beans起實現(xiàn)打印活動的作用,而且在終端導控器144中是一個導控器。所述打印機導控器包含示意地示出的一分離的打印分類,該分類有效的調用一打印URL(統(tǒng)一資源地址)程序。在最佳實施例中,打印分類包含利用共享交易數(shù)據(jù)對象,此對象包含涉及交易的客戶專有信息,此客戶專有信息包含待打印的代表信息的標記。在自動化銀行業(yè)務機的情況下,這可包含例如表示信息的標記,此標記可被從輸入機器的客戶卡片中讀取(由卡片閱讀器讀取)。這些信息可包含例如客戶姓名和帳戶編號。其它交易信息可包括執(zhí)行的交易類型,例如,存放(儲蓄),撤消或查詢以及涉及每項有關交易的款額。
交易服務應用程序146接收打印請求,并通過打印URL程序將URL串傳送到WIN打印機對象184。在一最佳實施例中URL地址是HTTP記錄例如用于使待打印的資料(在此條件下為收據(jù))格式化的HTML文檔的地址。此HTML文檔包含處理來自交易數(shù)據(jù)對象的交易數(shù)據(jù)的嵌入式JAVA腳本語言。該文檔的URL地址可能在本地機器上,或可能要從另一服務器中進行檢索,例如通過用186表示的網(wǎng)絡加以檢索。網(wǎng)絡186取決于機器的配置可以是一局部區(qū)域網(wǎng)或一廣域網(wǎng)。
WIN打印機對象184接著定位于待訪問文檔的地址上。在最佳實施例中,這是用微軟公司萬維網(wǎng)瀏覽器(Microft’s C Web Browser 2 Active X)控制做到的。當已被裝入Active X控制的HTML文檔自動地開始處理所訪問文檔的含量。交易服務應用程序146調用WIN打印機對象184的打印URL程序。該WIN打印機對象使用Active X控制打印現(xiàn)行HTML文檔。打印是通過Windows NT打印輸入輸出子系統(tǒng)(Print Spool)和圖形組成部分進行處理的。
JAVA CDI接收來自打印監(jiān)控成分192的事件,表示打印輸入輸出子系統(tǒng)(假脫機)的完成。這表示現(xiàn)有待讀取的文件是有效的,并將該文件發(fā)送到收據(jù)打印機的公用設備接口(CDI)188。
接著一打印對象190調用在打印監(jiān)控器192內(nèi)的讀取數(shù)據(jù)功能以判定打印數(shù)據(jù)文件的位置和大小。打印機對象190將數(shù)據(jù)文件的數(shù)據(jù)或路徑名稱各發(fā)送到打印機CDI 188。打印機CDI 188接著將打印數(shù)據(jù)傳送到打印機硬件。此結果導致資料的打印。
一旦打印好收據(jù),從打印機導控器182的小應用程序發(fā)出一傳送打印收據(jù)的請求。傳送請求通過交易服務應用程序146傳到打印機對象190。打印機對象190調用在打印機CDI 188上的傳送程序以導致將收據(jù)傳送給機器用戶。軟件組成部分的操作允許有選擇性地存取資料格式和使用包含在文檔的指令以便將交易數(shù)據(jù)包含在打印資料之內(nèi)。這樣就允許打印出各種類型的資料。此外,也允許為不同客戶提供不同類型的打印資料。這在提供市場信息,息票(優(yōu)待券)或交易收據(jù)上的類似標記是合乎需要的。這種方法還通過開發(fā)提供用不同語言打印格式的HTML文檔簡化了提供以多種語言打印的格式。此外,本發(fā)明的程序通過用戶簡檔或客戶類別型和基段(址)可用于為客戶提供市場銷售行情。
雖然討論了與傳送交易收據(jù)有關的前述打印程序,但也可調用類似的程序以打印客戶財務報表以及打印在自動化銀行業(yè)務機內(nèi)的交易處理日志。此外,通過訪問選定文檔控制打印格式化所述信息日志記錄還可裝備有如下方式的合并(統(tǒng)一)的信息,該種方式在不打印客戶資料上提供的宣傳或其他類型信息的情況下允許將日志文件保存在機內(nèi)。
本發(fā)明的打印程序也允許打印種種類型的光學標記,例如條形碼或其它類型的機器可讀標記,這些光學標記能用于打印息票,支票或類似項目。上述代碼在客戶為評估各種市場銷售效應的有效性方面,便于跟蹤上述項目的使用。此外,機器可讀標記可被用于打印在一些物品上,例如,存款包封上和/或交易日志內(nèi)。上述打印可便于機器讀出上述物品以鑒定存款內(nèi)容。
通過本發(fā)明程序而實現(xiàn)的打印效能也允許打印選定的圖形資料。這可包括例如用于驗證打印物品的真實性的嵌入式數(shù)字簽名資料。這在例如使用交易處理機打印證書,旅游支票,彩票或具有獨立價值的其它物品的場合中或許是特別有用的。此外,全色打印的資料可通過包含在交易處理機內(nèi)的彩色打印機而形成。
用于操作本發(fā)明自動戶銀行業(yè)務機和連接計算機的計算機軟件可以用各種類型的制品制成而被裝入有關計算機內(nèi)。上述計算機軟件可被包含在一個或更多的制品上和一個或更多的制品(例如,軟磁盤或緊致磁盤)被裝入計算機內(nèi)。上述軟件也可被包含在一些制品上,例如,硬磁盤驅動器,磁帶或就緒唯一的存儲設備。包括代表用于操作計算機指令的數(shù)據(jù)的其他制品用本文所述方式均適宜用于完成本發(fā)明實施例的實施交易處理機和系統(tǒng)的操作。
本文參照特定的軟件組成部分和特性敘述了自動化銀行業(yè)務機和系統(tǒng)的示范實施例。本發(fā)明其它實施例可包含提供類似功能的其它或不同的軟件組成部分。
如此,本發(fā)明的新自動化銀行業(yè)務機和系統(tǒng)達到了上述目的,消除先有技術設備和系統(tǒng)遭遇到的困難,解決問題并達到本文所述的需要成果。
在上述說明中,為簡短,清楚和理解曾使用一些術語。然而它們并不含有這個不必要的限制性意義,因為上述術語是用作描述的目的應當被廣義地解釋。此外,本文中的說明和圖解僅作為舉例方式的,因而本發(fā)明并不局限于所示出和所描寫的細節(jié)。
在下面的權利要求中任何作為用以完成一個功能的手段的特征,應被解釋成包含任何能完成所列舉功能的手段,不該認為只限于完成前述說明中示出的特殊手段或只是它的一些等同物。
已經(jīng)描述了本發(fā)明的特征,發(fā)現(xiàn)和原理,構造,操作,優(yōu)點和獲得有效成果的方式;新的和有效結構,裝置,元件,布局,部件,組合件,系統(tǒng),設備,操作,程序,處理和關系都包含在附后的權利要求書中。
權利要求
1.設備包括一自動化交易機包括至少一交易功能設備,一與所述交易功能設備有效連動的服務器,經(jīng)由所述服務器至少可以訪問的一個HTML文檔,其中至少一個第一文檔包含與所述交易功能設備的一種狀態(tài)相符的標記。
2.根據(jù)權利要求1所述的設備,其中所述交易功能設備是應答由所述服務器接收到的一HTTP報文而操作的。
3.根據(jù)權利要求1所述的設備,其中所述狀態(tài)代表所述交易功能設備內(nèi)的一種故障。
4.根據(jù)權利要求1所述的設備,其中所述機器包括許多交易功能設備,其中通過所述服務器所述可訪問的HTML文檔內(nèi)包含與許多交易功能設備的各自的狀態(tài)相對應的標記。
5.根據(jù)權利要求1所述的設備,其中所述機器是一自動化出納機。
6.根據(jù)權利要求1所述的設備還包括一便攜式終端,其中所述便攜式終端包括一瀏覽器,其中所述終端經(jīng)由所述服務器可有效的訪問文檔。
7.一種方法包括操作在一自動化交易機內(nèi)的一交易功能設備,所述交易功能設備有一關聯(lián)狀態(tài);以及生成至少一個第一HTML文檔,所述文檔包含與所述交易功能設備的所述狀態(tài)相符的第一指令。
8.根據(jù)權利要求7所述的方法還包括用一包含一瀏覽器的終端訪問所述第一文檔的步驟。
9.根據(jù)權利要求8所述的方法,其中所述訪問步驟包括用毗連于所述自動化交易機的一個便攜式終端訪問所述第一文檔。
10.根據(jù)權利要求8所述的方法,其中所述訪問步驟包括用位于一遠離自動化交易機的終端經(jīng)由一網(wǎng)絡訪問所述第一文檔。
11.根據(jù)權利要求7所述的方法還包括下列步驟用所述機器接收一第二HTML文檔,所述第二文檔包括第二指令;以及為應答所述第二指令操作所述交易功能設備。
12.設備包括一自動化交易機,它包括許多交易功能設備,其中每個所述交易功能設備有一關聯(lián)狀態(tài),所述狀態(tài)表現(xiàn)出所述交易功能設備的操作情況。一與所述交易功能設備有效連動的交易機計算機,還包括可執(zhí)行于所述計算機內(nèi)的機器軟件,其中所述軟件可有效的使所述計算機生成至少一個HTTP記錄,所述HTTP記錄包含代表至少一臺交易功能設備的所述狀態(tài)的標記,并且所述軟件還包括一服務器,其中所述第一HTTP記錄經(jīng)由所述服務器是可訪問的。
13.根據(jù)權利要求12所述的設備,其中所述HTTP記錄包括一HTML文檔。
14.根據(jù)權利要求12所述的設備,其中所述HTTP記錄包括一個數(shù)據(jù)對象。
15.根據(jù)權利要求14所述的設備,還包括在所述自動化交易機外部的一終端計算機,一個通信連接有效地連接所述交易機計算機和所述終端計算機,還包括在所述終端計算機內(nèi)的終端軟件,其中所述終端軟件和所述機器軟件均可有效的將所述數(shù)據(jù)對象從所述交易機轉移到所述終端計算機。
全文摘要
自動化銀行業(yè)務機(12)響應與本地計算機系統(tǒng)(14)通過內(nèi)部網(wǎng)絡(16)互換的HTML文檔和TCP/IP報文及響應與廣域網(wǎng)(18)內(nèi)的國外服務器(20,22,24,26,28,96)互換的報文,可有效進行交易。銀行業(yè)務機包含一具有HTML文檔處理部分(76,80,82)的計算機(34)。HTML文檔處理部分通過代理服務器(88)與內(nèi)部網(wǎng)絡內(nèi)的本地HTTP服務器(90),或與廣域網(wǎng)內(nèi)的國外服務器有效通信。計算機還包括一設備應用部分(84),它發(fā)送報文以操作在自動化銀行業(yè)務機內(nèi)的設備(36)。
文檔編號G06F9/00GK1254142SQ9911018
公開日2000年5月24日 申請日期1999年7月5日 優(yōu)先權日1998年7月7日
發(fā)明者羅伯特E·阿斯納, 格倫代K·格里斯伍德, 歐瑪爾, 埃爾-卡賽, 詹姆斯, 丘奇, 杰伊, 保羅, 德拉蒙德, 戴爾, 布萊克桑, 利利, 陳, 鮑勃A·西喬, 馬克S·科弗脫, 布拉德萊克Q·利珀, 馬克A·蒙艾利斯, 馬克D·史密斯, 羅伯特J·利默利, 小邁克爾E·卡利弗, 肖D·喬伊斯, 菲利普S·莫爾, 史蒂文C·斯溫格勒 申請人:迪布爾特有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1