欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

把各種服務連接到自動化交易機上的方法和系統(tǒng)的制作方法

文檔序號:6484991閱讀:441來源:國知局
專利名稱:把各種服務連接到自動化交易機上的方法和系統(tǒng)的制作方法
技術范疇本發(fā)明涉及自動化交易機里的設備的連接。特別是,本發(fā)明涉及自動化交易機里連接交易服務的新型方法和系統(tǒng)。
背景技術
眾所周知,早先的技術里就有自動化交易機。自動化交易機被用來以電子方式實施表示數值的傳輸。自動化交易機包括如現金分配器、票據分配器、臨時憑證分配器、對策機、自動化出納機(ATM)和其它各種自我服務終端。為方便起見所有這些自動化交易機在此都稱作ATM,另有特殊說明除外。
ATM里可以含有各種類型的交易功能設備。這些設備被運行來進行交易。不同類型的ATM里包含不同類型的設備。不同類型的設備能使ATM去執(zhí)行不同類型的交易。例如,一些類型的ATM里含有接受存款的存放裝置,而另一些ATM卻沒有。有些ATM里有一種“觸摸屏”而另一些ATM則使用獨立的顯示器和輸入按鈕。ATM還可以配備諸如現金和硬幣接受器、報表打印機、支票驗真器、帳單接受器、指紋閱讀器和其它類型的設備,而另一些ATM卻沒有這類設備。ATM還將繼續(xù)吸納一些改進的或增加的特性,例如打印機從黑色的改進為彩色的;現金接受器被改進為能對新舊兩種版本的二十美元紙幣工作;讀卡器改進得使它們能對磁條和智能卡工作。
只要新設備的基本功能與它所替換的設備一樣,和新設備通信所需的軟件代碼或驅動程序也可基本上保持不變。因此,例如有一個現金分配器的一臺ATM的應用軟件,即使在現金分配器被更新后,可以與它以往常所做的那樣發(fā)出一個命令去分配現金。
但是,假如新設備相對于它所置換設備有實質性改變,因而需要一個更新的驅動程序的話,那么則需要由要一位服務技術人員給新的設備安裝新的驅動器程序。只要新的驅動程序反過來能與舊的驅動程序相兼容,一般來說,ATM將繼續(xù)和以前一樣工作。
遺憾的是,安裝新的驅動程序可能比在ATM里安裝新的物理交易功能設備需要更多的時間。通常的情況是從磁盤、CD ROM或其它可移植存儲介質來安裝新驅動程序。需要由一位技術人員來訪問運行ATM的計算機,而且必須為新驅動程序替換掉舊的驅動程序的物理文件。即使用了用戶友善的安裝程序或向導而使這一過程比較交易些,但是仍需要相當程度的專業(yè)知識和專門技術去正確地更新ATM的軟件驅動程序。
例如,單一類型的設備對于所制造的每一種型號和形式可能具有的不同驅動程序。關注驅動程序的正確并驗證是不是為一個設備安裝了正確的驅動程序是一種索然無味的煩事。而且,如果給一臺“A型”設備的驅動程序不正確地用于“B型”設備時,可能不會被發(fā)現。雖然設備功能性有99%可能會正確工作,但是一臺驅動程序不正確的ATM可能會因那驅動程序1%的不兼容性導致間斷的故障。
要弄清這些不兼容性可能花費技術人員的大量時間,因此希望對驅動程序的更新作出精簡以便減少更新設備所花費的時間并減少給新設備安裝上不正確驅動程序的可能性。
典型的ATM應用程序不僅通過一個交互式的用戶接口與輸入和輸出設備通信,而且還控制著ATM里設備的總體功能。先有技術的ATM在安裝一臺新的或增添的設備時,一般需要關閉ATM。先有技術的系統(tǒng)假定在ATM里配置使用的個別設備當ATM在運行時將仍然有效。但是,當設備被禁止(disable)時,先有技術ATM在試圖用使用該設備之前,可能不會注意到設備已經被禁止并且在此時已經發(fā)生了錯誤。這樣的一個錯誤通常造成整個的ATM或系統(tǒng)受到禁止,直等到該設備被重新允許工作或ATM以手動方式重新配置而明確該設備不再可使用。
因此,變更一臺ATM的配置需要讓ATM禁用一段時間,以便拆除、替換或增添某個設備。這一過程可能很費時間并可能造成ATM上業(yè)務的丟失。因此,對于一臺ATM,可能希望它能擁有檢測能力,發(fā)現什么時候設備存在或不存在,并在不中斷運行時自動修改配置。
一臺ATM里的一臺設備的各種功能常常直接受控制去響應對一個用戶接口的各種輸入。各個具體的設備往往并不控制其它設備的功能。例如,當一個ATM應用程序需要鎖閉或啟鎖一臺含有信包的設備而且還需要啟動一臺接受存款信包的設備時,應用程序需要向兩個設備者發(fā)出命令。雖然兩臺設備關聯并且設計得按近似的次數工作,但是情況就是這樣的。各個具體的ATM交易設備彼此常常相互不進行通信。例如,一臺接受存款信包的設備,當存款功能完成時,并不向信包貯存器發(fā)出命令,以便關閉保持器的門。應用程序一般必需含有協調多個設備的工作的所有編程邏輯。要求額外的代碼使應用程序變得更為復雜而且修改更困難。因此,希望ATM設備能直接地彼此通信以使由交易功能設備實現的協調活動更方便些。
一臺ATM里各種設備的先有技術的設備驅動程序往往由低層次的控制硬件的功能組成。編寫ATM軟件的編程員往往需要在設備被納入到ATM機里之前對于硬件設備和設備驅動程序如何設計的知識有程度很高的了解。這種低層次的復雜性往往使ATM應用程序更復雜而且更難于生產和難以再配置。因此,希望提高開發(fā)ATM軟件的編程員的效率而且對于編程員來說,使設備驅動程序集成進一個ATM程序里是比較容易的,不需要編程員對低層次硬件有一種深度的了解。
許多類型的ATM機里含有一個內部設備總線,各種交易設備都與之連接。這種設備總線使應用程序與各專用設備之間的通信變得容易。這些設備總線常常是有專有權的而且被設計成與控制ATM工作的計算機直接連接。這些設備總線對可能連接到一臺ATM上去的設備個數有限制,并且限制設備可以連接上的物理位置。因此,很希望有一臺帶有連接設備用的系統(tǒng)的ATM,該系統(tǒng)不受一條內部總線的物理約束所限制。
發(fā)明的揭示本發(fā)明的一個目標是提供一臺ATM,其中交易設備可以更容易地連接。
本發(fā)明的一個目標是提供一臺ATM,其中為給ATM增加交易功能設備所花費的時間減少了。
本發(fā)明還有一個目標是提供一臺ATM,其中減少了ATM內的一臺設備安裝一個錯誤的驅動程序的可能性。
本發(fā)明還有一個目標是提供一臺ATM,其中更容易安裝ATM里的設備驅動程序。
本發(fā)明還有一個目標是提供一臺ATM,其中設備驅動程序更容易被并入ATM程序。
本發(fā)明還有一個目標是提供一臺ATM,其中交易設備在ATM里的具有面向對象服務的特性。
本發(fā)明還有一個目標是提供一臺ATM,它包容設備的低層次硬件功能,只需提供各種高層次的面向對象的方法和控制設備的事件。
本發(fā)明還有一個目標是提供一臺ATM,它包含一個應用程序和ATM里中別的一些軟件元件,含有一種面向對象服務的性質。
本發(fā)明還有一個目標是提供一臺ATM,它包含一種當服務程序被裝入ATM時就會運行以自動安裝它自己的驅動程序的交易服務。
本發(fā)明還有一個目標是提供一臺ATM,其中各種服務程序直接與ATM里的其它服務程序通信。
本發(fā)明還有一個目標是提供一臺ATM,其中各種服務程序控制ATM里的其他服務程序的功能。
本發(fā)明還有一個目標是提供一臺ATM,其中各種服務程序可以在不停止整個ATM的情況下被動態(tài)地增添和卸除。
本發(fā)明還有一個目標是提供一臺ATM,其中可以連接許多種服務工作。
本發(fā)明還有一個目標是提供一臺ATM,其中可以將某種服務在離ATM主機柜很遠的距離處連接到ATM上。
本發(fā)明還有一個目標是提供一臺ATM,其中將各種服務通過網絡連接到ATM上。
本發(fā)明還有一個目標是提供一臺ATM,其中將各種服務程序連接到有種不同類型的網絡柘樸結構和協議的ATM上。
本發(fā)明還有一個目標是提供一臺ATM,其中當ATM里的服務狀態(tài)發(fā)生某種變化時,各種服務可在網絡上遠程地發(fā)布各種事件。
本發(fā)明還有一個目標是提供一臺ATM,其中各種服務調用方法在網絡上遠程發(fā)出呼叫以便控制ATM里的其他服務。
本發(fā)明還有一個目標是提供一臺ATM,它使用一種服務委托使一個服務程序能夠與ATM里的另一個服務程序通信。
本發(fā)明還有一個目標是提供一臺ATM,它在一個網絡上在ATM里的各種服務和程序之間傳遞各個服務委托。
本發(fā)明還有一個目標是提供一臺ATM,它操作時把各個服務委托存入位于ATM里網絡上的中央存儲器里。
本發(fā)明還有一個目標是提供一臺ATM,其中各種服務程序通過查詢ATM里網絡上的委托的中央存儲器查找所需要的服務委托。
本發(fā)明還有一個目標是提供一臺ATM服務器,它能協調網絡化ATM工作站各種服務的多種功能。
本發(fā)明還有一個目標是提供一臺ATM,它能快速與各個服務連接和脫離。
本發(fā)明還有一個目標是提供一臺ATM,它能快速與其他的ATM連接和脫離。
本發(fā)明還有一個目標是提供一臺個人的ATM,它對用戶來說是屬于個人的。
本發(fā)明還有一個目標是提供一臺個人的ATM,它的作用是存儲大量屬于某個用戶的個人賬戶信息。
本發(fā)明還有一個目標是提供一臺個人的ATM,它的作用是與另一個ATM協調以便提取貨幣。
本發(fā)明還有一個目標是提供一臺個人的ATM,它的作用是與另一個ATM協調以便存入支票。
本發(fā)明還有一個目標是提供一臺個人的ATM,它的作用是與另一個ATM協調以便在個人賬戶之間的劃轉款項。
本發(fā)明還有一個目標是提供一臺個人的ATM,它的作用是在分配器上分配支付款項。
本發(fā)明還有一個目標是提供一臺個人的ATM,它的作用是與一個POS終端機進行協調,以便劃轉款項。
本發(fā)明還有一個目標是提供一臺個人的ATM,它的作用是向另一個計算機系統(tǒng)上載一個用戶接口應用程序以便與ATM接合(連系)。
本發(fā)明還有一個目標是提供一臺個人的ATM,它的作用是一個服務,讓各個軟件應用程序與個人ATM接合以執(zhí)行交易。
本發(fā)明還有一個目標是提供一臺像一臺個人ATM那樣工作的個人數字助手(PDA)。
本發(fā)明還有一個目標是提供一臺像一臺個人ATM那樣工作的蜂窩電話。
本發(fā)明還有一個目標是提供一臺像一臺個人ATM那樣工作的智能卡。
本發(fā)明還有一個目標是提供一臺主機ATM,其作用是與個人ATM接合。
本發(fā)明還有一個目標是提供一臺主分配器,其作用是與個人ATM接合。
本發(fā)明還有一個目標是提供一臺POS設備,其作用是與個人ATM接合。
本發(fā)明還有一些目標在下列實施發(fā)明的各種最佳方式和所附的中將會變得明顯起來。
前述的一些目標在本發(fā)明的一個示范性實施例中用一個供設備連接用的網絡的ATM來實現。該網絡起著在ATM的主計算機系統(tǒng)中的可操作的ATM應用軟件和由ATM中各功能元件組成的各種交易功能設備之間的通信鏈接那樣的作用。這類交易功能設備的一些實例,有現金分配器、現金接收器、讀卡器、各種存儲器和打印機。但是,本發(fā)明包含這些交易功能設備的一種叫做交易服務的新形式。交易服務有對象性質,類似于諸如C++或Java那樣一些面向對象編程語言中的那些對象。諸如打印服務的交易服務在網絡上遠程接受方法調用以便執(zhí)行像打印文本或遞送一張打印好的收據之類的功能。此外服務可以遠程地在其它一些服務中頒布各種事件。舉例來說,當打印機工作沒有紙時,一種打印機服務可以在一個應用程序中調用一個事件。ATM應用程序也可以包含一個面向對象服務的一些單元。以這種方式,不管軟件還是硬件,所有元件有著遵循相同協議的那些對象的各種性質。因此本發(fā)明的示范性實施例是一個通過組合服務對象建立起來的ATM。
在示范性實施例中Sun Microsystems JINITMF規(guī)定了用來在一個ATM網絡上配置交易服務的一些低層次協議。但是,本發(fā)明也包含像Microsoft Universal Plug和PlayTM之類的其他各種協議,它們的作用是讓ATM里的一些服務在ATM網絡上自動地進行自我配置,并且與對象方法調用(呼叫)和事件相互進行通信。
在本發(fā)明的一個示范性實施例中,一些服務里包含了用來運行JavaVirtualMachine(JVM)的計算機處理單元和存儲器。此外,一些服務里含有一個非易失性數據儲存器,例如磁盤或者用于保存獨立硬件的Java軟件委托對象的NVRAM。這些Java委托對象取代用以控制物理硬件的先有技術的具體硬件設備驅動程序。
先有技術的ATM里有一個應用軟件程序,它的運行可產生一種圖像用戶接口的顯示,它接受來自像鍵盤這類輸入設備的輸入而且控制像一臺單子分配器這類交易設備的工作。在本發(fā)明的示范性的方式中應用本身也是一種服務。它與基于JINITM協議的如讀卡器服務的其它服務進行交互。應用服務的作用是為必須由應用去控制的各個服務獲取一個或一個以上服務委托對象。這些服務委托發(fā)生于專用服務它們本身,而被應用服務利用來遠程控制網絡上的各種服務。以這樣的方式,每種服務包含全部必須的軟件以控制它基本的硬件功能。不再需要讓服務技術人員在一臺ATM的主計算機上安裝正確的驅動程序。相反,各種正確的服務委托由服務本身自動更新。
在給一臺ATM里的一個網絡連接一個新的交易服務時,該服務的作用是去定位ATM的網絡上一種叫做查找服務的一種專門服務。這查找服務負責登記網絡上的每一個服務,并對每一個服務的委托儲存一個拷貝。登記ATM網絡上一個新服務的這種過程由“發(fā)現”和“結合”協議來規(guī)定。登記以后,需要與之通信的或需要控制一個特定類型交易服務的功能的其它程序或者服務與查找服務聯絡并下載適當的服務委托。示范性實施例中的服務委托是一個在調用服務JVM中運行的Java對象。該服務委托規(guī)定了在網絡上與一個服務進行通信所需要的方法和事件。
因為每一種服務都含有它自己的服務委托,所以當一個像現金分配器那樣的舊的交易服務被一個新模型代替時,新模型的服務委托被自動安裝并集成到ATM系統(tǒng)里。從而,更新一臺較新服務的ATM所需花費的時間量以及裝錯驅動程序的可能性都減少了。
因為交易服務各自含有它自己具體的JVM,它們的作用還有為裝載其他服務的服務委托,這些委托將啟動它們通信并直接控制其它各種服務。這種特點對設計成串列式工作的服務很有用。舉例來說,在先有技術的各種ATM里的應用程序控制各個設備。但是設備并不控制應用程序。在本發(fā)明的示范性實施例中應用是一種服務。同樣地,它有每個交易服務的服務委托,它有對諸如讀卡器服務的控制。但是,因為應用也是一種服務,所以讀卡器可以加載一個應用委托,允許讀卡器頒布控制應用的各種方法。
例如,當第一次把借或貸的卡插入讀卡器中時,讀卡器可以利用應用委托發(fā)布應用方法以喚醒應用服務并傳遞表示卡上編碼號的屬性(標志)。這種服務至服務的通信比先有技術的ATM中讓應用連續(xù)不斷地監(jiān)測讀卡器編程更為有效和更為容易。
應該理解,可以建立沒有運行JVM的處理能力的服務。對于這種服務,在網絡上配置服務的協議可被直接編程到服務的固件里去。
把服務放到網上去的另一個好處是可以在很遠的距離處把服務連接到ATM上去。舉例來說,與其把所有交易服務放進一只單獨的ATM箱體里,不如可以在同一個網絡上配置多組服務。例如,一家銀行可以有一個大的專有的或虛擬的專有網絡,許多ATM服務集分布在整個城市里。每一個服務組代表一個單一的ATM工作站,它含有一個應用服務和多個其他交易服務,網絡上的一個專門的主服務可在多個ATM工作站和一個外部的主網絡之間選擇銀行交易信息的路由。
與先有技術相比,該系統(tǒng)的一個優(yōu)點是每一個服務是一個單獨的網絡化元件,可以很容易動態(tài)地替換和升級。還有,可以遠程監(jiān)測每一個ATM的元件,在與一個ATM上的其他服務或網絡上其它一些ATM沒有干擾的情況下就可以離線查尋故障。
這種動態(tài)連接有一個優(yōu)點,可以在需要時讓一些ATM與不同各種類型的服務連接。這種匆忙的連接使Jini允許的ATM的替換實施例成為可能,其中ATM對個人來說是專用的。該個人ATM可駐留在像筆記本電腦、手持電話、PDA、尋呼機,或智能卡那樣的任何一種小型便攜式計算設備上。這種實施例的個人特性允許個人把他們許多個人銀行帳戶信息存入個人ATM的數據存儲器里。這就省去了往個人ATM里插入一張銀行卡才能激活它的必要性。相反,在個人密碼(口令)或者個人ATM的擁有者的其它唯一輸入被輸進并加以驗證確認以前,個人ATM將不會工作。
當個人ATM的一位用戶希望執(zhí)行銀行交易時,該用戶可以把個人ATM連接到一個提供所需服務的網絡上。例如,假如用戶想分配現金,則可以將個人ATM與Jini允許的主ATM安排成操作連接,它含有一種現金分配器服務。個人ATM可以發(fā)現及與主ATM結合,并使用一份現金分配服務的委托去分配現金。個人ATM的作用是提示用戶去選擇一個帳戶,從中接受貨幣和需要的金額。有關所選帳戶的資料和所需的金額用現金分配器委托的方法調用發(fā)送給現金分配器服務。驗證確認帳戶信息以后,現金分配器將分配現金并已借記入所選帳號。
這樣一種個人ATM可以動態(tài)地與主ATM的銀行服務連接,以存入現金或支票以及在帳戶之間劃轉款項。還有,個人ATM可以連接到支付時接受數值的其他類型的設備上去。舉例來說,個人ATM可以與銷售服務點(POS)連接去傳送帳單支付的帳戶的信息。個人ATM可以與一個Jini允許的分配服務器連接以便支付像醫(yī)藥、快餐食品,或分配器和自動售貨機必須提供的任何其他項目。本發(fā)明的個人ATM的作用是動態(tài)地與任何增添的Jini服務連接以便從服務或向服務劃轉款項。
附圖的簡要說明

圖1是本發(fā)明的一個ATM系統(tǒng)的一個第一個示范性實施例的示意圖。
圖2是本發(fā)明的一個ATM系統(tǒng)的一個另一個示范性實施例的示意圖。
圖3是本發(fā)明的一個ATM系統(tǒng)的一個另一個示范性實施例的示意圖。
圖4是一個示范性服務中所含的軟件元件的一個原理示意圖。
圖5-8用圖示方法闡明在一個ATM網絡上登錄交易服務用的各種協議。
圖9原理示意表示一個發(fā)現宣布協議。
圖10是一個ATM總線服務的一種原理示意圖。
圖11用圖示方法闡明一個單個ATM服務器計算機,其作用是運行一個ATM接口應用程序,該應用程序控制Jini允許的ATM工作站服務的許多功能特性。
圖12用圖示方法闡明一個個人ATM,它在操作時通過連接各種不同的ATM服務,以執(zhí)行銀行的交易。
圖13用圖示方法闡明許多個人ATM,它們的作用是和主ATM通信去執(zhí)行各種銀行業(yè)務。
圖14用圖示方法闡明一臺售貨點(POS)設備,其作用是根據保存在個人ATM里的帳戶信息收取支付款。
圖15用圖示方法闡明一個智能卡上的個人ATM,它的作用是利用筆記本計算機上的輸入和輸出設備以便通過筆記本計算機的英特網服務去執(zhí)行銀行業(yè)務。
圖16用圖示方法闡明一臺手持電話機上的個人ATM,它的作用是與一臺PDA上的另一個個人ATM進行交易。
圖17用圖示方法闡明一臺分配器,它的作用是根據保存在個人ATM里的帳戶信息收取支付款。
圖18用圖示方法闡明一個個人ATM,它的作用是借助一臺主ATM的各種服務執(zhí)行各種銀行業(yè)務。
圖19用圖示方法闡明一個智能卡上的個人ATM,它的作用是利用主ATM上的各種服務執(zhí)行各種銀行業(yè)務。
圖20用圖示方法闡明在一臺個人ATM第一次被激活時個人ATM的使用過程。
圖21用圖示方法闡明在一臺個人ATM第一次被激活時智能卡上的個人ATM的使用過程。
圖22用圖示方法闡明利用一臺和一個配備現金分配器的主ATM成操作連接的個人ATM提取貨幣的過程。
圖23用圖示方法闡明用一臺和一個主機成操作相連的個人ATM進行付款的過程。
圖24和25用圖示方法闡明用一臺和一個主分配器成操作相連的個人ATM進行分配款項的過程。
圖26用圖示方法闡明個人ATM的初始個人ATM接口菜單。
圖27用圖示方法闡明利用個人ATM在帳戶之間劃轉款項的個人ATM接口菜單。
圖28用圖示方法闡明利用個人ATM提取現金的個人ATM接口菜單。
圖29用圖示方法闡明利用個人ATM進行款項存入的個人ATM接口菜單。
圖30用圖示方法闡明利用個人ATM進行支付的個人ATM接口菜單。
圖31用圖示方法闡明利用個人ATM分配款項的個人ATM接口菜單。
圖32用圖示方法闡明編輯保存在個人ATM的數據存儲器里的帳戶信息的個人ATM接口菜單。
實施發(fā)明的最佳方式現在請參閱這些附圖尤其請參閱圖1,此處表示一ATM10的原理示意圖,它包含一些交易服務,包括一個稱為用戶接口服務的應用12。示范性ATM還包括一種現金分配器服務14、一個打印機服務16,和一個讀卡器服務18。這些服務中每一個被接到公共網絡20。ATM也包括查找服務22,它負責登記網上各種新服務和提供連接到網上的各種服務的服務委托存儲器。
ATM還含有一個主服務23,它的作用是在ATM和外部網絡25之間傳遞交易信息。網絡25至少要與一個主系統(tǒng)24和最好與許多用于連接銀行系統(tǒng)或各個票據交換所的主系統(tǒng)連接。主系統(tǒng)24一般負責與驗證用戶卡和PIN號、通過活期支票帳戶以及其它交易借記提款等任務的有關的業(yè)務過程。
每一種服務的作用是通過網絡20與其它各種服務中的每一個服務進行通信。利用一個網絡去聯絡一個ATM里各種服務的優(yōu)點在于各種服務不再被限于與一個專有的ATM通信總線連接。圖2闡明ATM系統(tǒng)的一種示范性實施例,該ATM系統(tǒng)有多個ATM40、42和44里的服務組,這些ATM與公共網絡56相接。這些ATM服務組的每一個都有能力與服務器計算機46通信,該服務器計算機代表各個ATM服務組給一個外部主系統(tǒng)48負責發(fā)送各種交易49。在這實施例中一個查找服務47在運行時以便登錄各個ATM服務組并包括一個駐留在服務器計算機上的程序。但是,在另一種可供替換的實施例中查找服務可以是一個連接到網絡上去的獨立服務。在其它的實施例中,一個ATM里的每一個服務組可以有它自己的查找服務。
ATM40是本發(fā)明的一個示范性實施例,其中服務50、52、54和55都與網絡56獨立地連接。在示范性實施例中,網絡可以是一個使用TCP/IP協議的以太網網絡。每一個服務有它自己的IP地址。例如,IP地址可以自動分配或者從DHCP服務器獲得。ATM40中所含的服務組中的每一個服務都向查找服務47登記,并通過網絡56進行通信。
ATM42是一個示范性實施例,其中只有網絡計算機58是物理上與網絡56相連接。在該實施例中可以使用的計算機有一臺基于PC的Intel,一臺有專有權的計算機,一個專用的JavaT作站,和其他任何類型的能夠連接網絡并運行JVM的機器。用戶接口服務64和一個局部(本機的)查找服務63最好是在網絡計算機58的JVM上運行的Java程序。但是,這類服務及有關的服務委托可以用其他語言和編程工具產生,只要生成的字節(jié)代碼在JVM上執(zhí)行。當然在其它一些實施例中也可以使用其它類型的虛擬機。
諸如讀卡器服務60、打印機服務61和一個現金分配服務62之類的各種交易服務被連接到網絡66上,該網絡是網絡計算機58是局部網。該局部(本機的)網66可以網絡拓樸結構為基礎,例如通用串行總線(USB)、Fire Wire IEEE 1394或者允許設備彼此間通信的任何類型的連接。有一個局部查找服務63負責登記連接到網絡66上的局部服務。
ATM44是一個示范性實施例,其中只有一個用戶接口70是與網絡56成操作連接的。諸如一個現金分配器72、一個查找服務77、和一個打印機服務75之類的交易服務都是連接到局部(本機的)網絡80上的。然而,其中有些交易設備,諸如一個讀卡器76和一個生物學統(tǒng)計掃描器78之類都是較陳舊的傳統(tǒng)設備,它們決沒有交易服務的性能。
為了能容納ATM44中的這些傳統(tǒng)設備,該實施例中包含了一種特殊的總線服務74,它在局部網絡80里的其它服務和“傳統(tǒng)”設備76及78之間起一個路由器的作用。總線服務74的作用與網絡上其它服務相似,但是,它的硬件功能不是單一的,而是控制多個硬件設備。從像用戶接口服務這樣的其它服務觀點看,每一個傳統(tǒng)設備似乎是一個獨立的服務對象??偩€服務負責為進入運行傳統(tǒng)設備所需要的特定硬件信號的服務通信作轉換或選擇路由。
圖3是一個有網絡化交易服務108、110和112的ATM90原理示意圖。系統(tǒng)里含有一臺網絡計算機100。該網絡計算機的作用是執(zhí)行一種用戶接口服務。該用戶接口服務的作用是在諸如一個計算機屏幕那樣的一種輸出服務102上產生用戶接口輸出的顯示,并且接受來自包括鍵盤、觸摸屏元件或其它輸入設備的輸入服務104的各種輸入。網絡計算機也包括一個用于連接到ATM的公共網絡106上的網絡接口109。如以上討論所述,該網絡106并非必須包括一個以太網類型的網絡。本發(fā)明并不限于某個具體的連接服務的網絡類型。因此,網絡可以基于通用串行總線(USB)或者Fire Wire IEEE 1394這樣的結構。
在示范性實施例中各個交易服務還要符合JINITM技術規(guī)范。各個服務里含有諸如CPU118這樣的處理器和運行JVM里的Java程序所需的內存儲器120。示范性服務112里含有一個網絡接接口114用來連接到網絡106。該服務還含有存儲器,例如磁盤、NVRAM122或者其他類型的數據存儲器。存儲器122用于保存Java的各種對象和委托,它們促進與網絡上的其它服務進行通信。處理器的操作以響應所貯存的程序。
各個服務所包含的軟件元件為示范性實施例示意性地表示在圖4中。用于和本發(fā)明有關的一個示范性服務130含有一個JVM140,它的作用是運行用JavaDevelopment Kit(JCK)Classes 142編寫的各種程序。因為交易服務一般執(zhí)行一個定義范圍很窄的硬件功能,所以并不需要每一個服務都包含很大部分的JDK142。像現金分配器這樣的服務里不需要建立圖形用戶接口的JDK等級。因此,可以減小JDK的尺度以便降低對該服務的存儲器要求。
服務130里還含有一個網絡配置對象144,在示范性實施例中它是符合用于“發(fā)現”和與網絡相“結合”的JINITM注冊技術規(guī)范。作為該發(fā)現過程的一部分,服務130從查找服務162下載一查找服務委托164,該查找服務162與組成ATM的其它交易服務被定位在網絡上。以服務130存儲查找服務委托146的一份拷貝并且由該服務用來結合ATM網絡。
在用查找服務162進行注冊的期間,服務130將上載一份服務委托148的拷貝166,它與服務130相關地存入查找服務162。在示范性實施例中,該服務委托148是一個Java對象,它使諸如用戶接口服務168的其它服務或程序能夠遠程地在網上調用服務130的各種方法。
服務130里可能還含有其他的軟件元件,諸如一個硬件控制對象150,它包含控制服務130的底層硬件設備各種功能152的各種方法。在示范性實施例中像用戶接口服務168這樣的一個服務會引起與它相關的處理器工作以便從查找服務中獲取服務委托166的拷貝170,該查找服務起該委托的存儲器的作用,并調用服務委托170的拷貝中的一些方法,使硬件控制對象150去操作該服務的各種設備硬件功能152。
雖然示范性實施例使用了運行在每個服務上的JVM內部的Java對象,但是可以建立另一種替代的服務形式,該種式中并沒有JVM。然而,這樣一種服務可能有與網絡進行交互的各種指令,這些指令被硬編碼進入服務的固件中去。這種方法可能適合于一種非高價的服務,它不能證實專用CPU或內存儲器所增加的費用。遺憾的是,注冊和安全的方法被硬編碼進入固件里去可能限制查找服務的發(fā)展的能力。因此,這種服務可以被設計成含有固件更新的處理過程。未來版本的查找服務可能保留同樣的注冊和安全方法以致能夠繼續(xù)和這些硬編碼的服務進行通信。
JVM允許的各種服務并沒有這種限制,因為在發(fā)現階段時,它們可以下載一個經過更新的查找服務委托。同樣的,JVM允許的各種服務還有能力為新的或者不同類型的服務下載和調用服務委托的方法。
圖5-8以圖示方式闡述一個ATM網絡上注冊各種交易服務并且與各種服務通信的示范性的協議。圖5說明一個“發(fā)現”協議190的示范性的實施例。這兒一個服務200重新被連接到一網絡上。該服務有各種網絡配置對象202,它們的作用是在網絡上向外發(fā)出一條發(fā)現請求信息206。該請求206最好被多點發(fā)送到所有可能出現的查找服務那里(在TCP/IP環(huán)境里所用的網絡協議可能是多點發(fā)送的UDP)。在另一種環(huán)境里,服務的作用可能是利用它已知的IP或URL地址向專用的查找服務單點發(fā)送一個請求。
請求206里含有例如服務200的IP地址那樣的源地址207。網上的每一個查找服務208的作用是利用發(fā)現響應210去響應請求信息。因為服務200的源地址207為已知,發(fā)現響應210并設有被多點發(fā)送給各個服務,而是直接單點發(fā)送給啟動發(fā)現的那個服務。
響應210里含有用于遠程調用查找服務208中的方法所需的查找服務委托209的一個拷貝212。在示范性實施例中查找服務委托屬于一個Java級,帶有以下方法向網絡登記;商議可以把服務接入ATM網絡的租用時間量;以及以根據檢索準則找出網上的其它服務。
圖6以圖示方式闡述了一個“結合”協議220。這兒服務200的網絡配置對象202調用一種查找委托212的登記方法。該方法的作用是把含有服務委托222的一個拷貝226和服務的特定屬性228的登記注冊數據224發(fā)送給查找服務208。這些屬性定義了具體服務類型的特性。例如,如果該服務是一個打印機,則屬性可以指定該打印機是彩色打印機。查找服務208最好把所有下載的服務委托存入一個委托存儲區(qū)229。
一旦服務結合了網絡,其服務委托可以供網絡上的其他服務進行下載。圖7以圖示方式闡述示范性實施例的查找協議230。這兒用戶接口服務213調用查找服務委托233的查找方法,它對一個特殊服務的查找服務232實行檢索。查找檢索方法的參數244包括需要的服務類型244和一份具體屬性表246。例如,假如用戶接口服務要求連接一臺彩色打印機,則查找檢索參數242就指定一個服務的“打印機”類型及“彩色”的屬性。
查找服務232的作用是鑒別委托存儲區(qū)234里登記了的服務236、238和240中哪一個與檢索參數匹配。查找服務把查找結果248發(fā)送給檢索服務231。查找結果里包含任何匹配的服務委托的一份拷貝250(在此情況下,是打印機服務委托236的一份拷貝)以及相應屬性252。
一旦服務獲得了做一個服務的服務委托,就可以從那個服務調用事件通知所需的方法和寄存器。圖8以圖示的方式闡明服務對服務通信的示范性方法。其中用戶接口服務262已經取得了兩種服務的一個打印機服務268和一個讀卡器服務277的服務委托264和266。
用戶接口服務262的作用是從服務委托那里調用方法調用命令274和282,它們分別遠程調用硬件控制器對象270和278的方法。硬件控制器對象方法反過來控制相應服務的功能硬件單元272和280。例如,打印機服務268的打印機服務委托264有一種以文本數據為參數的打印方法。呼叫調用打印方法將在打印機服務268上遠程地調用相應的打印方法,它實際上具有打印出文本的硬件272。
委托的方法不需要和硬件控制器對象的方法一一對應。委托的方法可以在遠程調用服務里的方法以前執(zhí)行各種類型的驗證或進行方法參數的管理。例如,打印機服務的打印方法只能接受位圖格式的圖像。但是,打印機服務委托的相應的打印方法可以含有添加的處理功能,在調用遠程打印服務功能之前,把圖像從其它格式轉換成位圖格式。此外,各種委托方法可以調用服務內各種遠程方法的組合來執(zhí)行需要的操作。
在其它實施例中,例如打印機服務是呈固件形式的,則打印機服務委托的作用是在網上以合適的、可以直接控制打印機硬件的協議發(fā)送信息。
在本發(fā)明的示范性實施例中,各種服務的作用還有讓服務委托登記來自服務的事件通知。例如,打印服務可含有一個完整的事件。當打印機服務268完成了文本的打印以后它就調用該事件。假如用戶接口已經記錄了該事件,不管什么時候,只要打印機操作完成后打印機服務268就會沿著網絡遠程地向用戶接口服務發(fā)送一個事件通知276。
如以上所論討的,在示范性實施例中的用戶接口或應用也是一種服務。因此,像讀卡器服務277那樣的各種交易服務的作用是利用用戶接口服務以遠程地調用方法調用命令288和事件通知寄存器290。
在示范性實施例中的一個讀卡器服務277的作用是從一個查找服務中獲取一個用戶接口委托286。當讀卡器首次檢測到卡已被插入閱讀器后,該委托會讓讀卡器去調用諸如一種激勵方法之類的用戶接口的方法。
在示范性實施例中,從一個服務到另一個服務的遠程地調用各種方法的方法,以及遠程調用事件是JDK中的Java遠程方法調用(RMI)級的一個功能。RMI協議促進一個服務的能力以便在一個網上調用另一個服務的方法。RMI允許數據和完全的Java對象都能從一個服務傳送給另一個服務。
在一個ATM的網絡上利用RMI以便與各種服務進行通信的優(yōu)點之一,是一個服務的物理硬件從編程者的觀點來看,似乎正是另一個執(zhí)行某些功能的方法的Java對象。這樣的一種系統(tǒng)其開發(fā)和修改要容易得多,因為不再需要一臺ATM用戶接口的編程者去了解低層次服務硬件的所有錯綜復雜的事物。
在示范性實施例中,設備和系統(tǒng)的配置響應各種服務的連接和脫離自動進行修改。正如前文中討論過的那樣,連接在ATM上的每一個服務通過與每一個服務有關的處理器的操作向一個查找服務(和/或其他的服務)進行登記。該登記在一段被稱為“租借期”的時間里是有效的。當租借期屆滿時,該服務(假如它仍連接著的話)要向查找服務和/或其他的服務進行登記并進而商議一個新的租借期。如果服務連接脫離,那末當前的租借期屆滿時以后就不會再延續(xù)了。發(fā)生這種情況時,服務會自動地從ATM配置里取消。最好把租借期設置得這樣,使得在試圖調用其方法以前,就已停止對取消的服務作記錄。例如在一些ATM實施例中可能會要求所出現的每個服務在每次交易開始時去談一個新的租借期,以便確定執(zhí)行交易的有效服務的配置。當然其他的租借期,以及隨著具體服務的特性而不同的各種租借期也是可以使用的。
在上面所討論的實施例中,有一種查找服務負責登記網上的各種以及哪一種服務用作服務委托的存儲器。在本發(fā)明的另一些實施例中,ATM可以在沒有查找服務的情況下能工作。圖9是一種發(fā)現宣布協議350的一個原理示意圖。在該發(fā)現宣布協議中一個用戶接口服務352的作用是啟動在它自己和網上其它服務之間的發(fā)現過程,用戶接口借此直接從個別交易服務358中獲取一份服務委托354。
當用戶接口服務352首次以及在其后定期地接上網絡時,它的作用是在網絡364上多點播送一個發(fā)現通告362,它要求網絡上的服務開始該發(fā)現過程并對它進行登記。對此有興趣的服務在接到這通告時進行工作,直接向通告的用戶接口服務352單點發(fā)送一個發(fā)現請求366,而不是向查找服務發(fā)送。然后用戶接口服務參與“發(fā)現”和“結合”過程,好像它就是一個查找服務一樣。
此外,當一個查找服務被此前已存在的服務加到網絡上去的情況時,這一發(fā)現通告協議350也可以被一個查找服務使用。在這種情況下,查找服務可以利用發(fā)現通告宣布它在網上的存在,從而讓各種服務將向它登記。
本發(fā)明的示范性實施例包括完全能在網上配置它們自己的一些服務。但是,對于一些“傳統(tǒng)”服務或者對于沒有網絡接口的新服務,如以上的討論可以使用一個專門的總線服務。圖10是一個ATM總線服務300的示意圖,它能夠連接設備302和304(此時分別是打印機和現金或票據分配器)并不含有面向對象和可網絡化的特性。
這兒總線服務300包含了其它各種交易服務的所有單元。它包括一個CPU306,一個內存儲器307,貯存器312,和一個運行Java程序的JVM314,用以發(fā)現和結合一個網絡。對于“傳統(tǒng)”設備,服務總線能夠和每一個可以實際上被連接到服務總線上的硬件服務的多種服務協議一起實現預加載。例如,可以用RS232串行插口,或者經過一個合適的連接實現物理連接。在總線服務的結合過程中,服務委托被上載到查找服務上去。從網絡上其他服務的觀點看,所有的“傳統(tǒng)”的服務似乎都是可以接受遠程方法調用的對象??偩€本身操縱網絡和“傳統(tǒng)”服務之間的信息路由。
在這個所述的總線服務300的實施例中,設備302和304包含可下載的軟件對象的存儲器。如打印機設備302所示意,存儲器309用來保存服務委托308和硬件控制器對象310??偩€服務300的作用是下載一份服務委托312的拷貝和一份從設備302拷貝下來的硬件控制對象311。當總線服務300接到查找服務315上時,總線服務的作用如以前所述那樣是利用發(fā)現和結合協議下載一份服務委托312的拷貝到查找服務315上去。其它網絡上的服務然后可以從查找服務315去獲取一份服務委托的拷貝。
總線硬件控制器對象311在總線服務300的JVM 314中運行而且有控制設備302物理硬件的方法。當用戶接口服務316通過網絡317調用一個服務委托調用方法318時,在JVM314里執(zhí)行的總線硬件控制器對象315的作用是控制設備302。從用戶接口服務316或網上另一服務的觀點看,設備304和302似乎是面向對象的服務。
總線服務300的設備是先有技術的完全從屬傳統(tǒng)設備和完全網絡允許的服務之間的混合物。這些混合服務包含它們自己的服務委托,但是并不需要CPU和內存儲器去運行一個JVM。雖然它們的生產成本較低,但是它們卻緊緊束縛總線的設計。還有,對于每一種型號的設備,總線的硬件必須要有專門的接插件。
一個有網絡化交易服務的ATM優(yōu)點之一是ATM的形式是靈活的。ATM的先有技術供連接外部設備的串行和并行端口的數量是有限的。當所有端口都滿了以后,必須在ATM里插上一個帶附加端口的新的通信卡。一個使用網各化交易服務的ATM可以按比例縮小,以便含有具體網絡拓樸結構的帶寬能夠處理的那么多數量的服務。例如,對于一個基于10-BASE-T的以太網,理論上可以把幾百個Jini允許的設備連接到一個ATM網絡上。當然,ATM的先有技術很少需要十幾個或以上的外部設備。但是,便于連接大量交易服務的能力為ATM的設計創(chuàng)造了新的機遇。
圖11所示是一種可供替換的ATM實施例,其中有一個單一的ATM服務器計算機382與一網絡384連接,后者連接大量不同的ATM工作站386,388,和390。每一個ATM工作站都含有一組交易服務。但是,因為每一個服務都和一個公共服務器計算機382進行網絡通信,所以所有三個ATM工作站386,388和390可以由一個單一的Jini允許的應用382控制。該應用392使用各個交易服務的服務委托以控制三個ATM工作站中的每一個的功能。
在該實例中ATM工作站386里含有一個輸出服務394,它含有一個圖像顯示器,一個諸如鍵盤的輸入設備服務396、一個現金分配器服務398、一個打印機服務400和一個讀卡器服務402。這些服務中每一個都是Jini允許的,其作用是在服務第一次安裝到網絡384里時,去發(fā)現查找服務404而且和它結合。應用服務392控制每一個服務,其作用是用每個輸出服務394以及在ATM工作站388和390上的輸出服務406和408去分別顯示一個獨立的ATM接口。于是,單個ATM服務器382能管理大量可獨立工作的ATM工作站。
這樣一種設計提供了比先有技術好的優(yōu)點。若要對每一個ATM工作站的接口菜單進行升級,只須把位于ATM服務器382上的應用服務升級就行。本設計提供了集中化的配置、管理和安全保護,并且通過更換或插入外加的Jini允許的交易服務就可以讓每一個ATM工作站上的物理元件很方便地升級。
以前討論過的ATM的示范性實施例最受到關注的是利用Jini協議去生產一種改進了的、包含各種可網絡化的交易服務的ATM。然而,例如在不需要由操作人員用CD-ROM裝載新的設備驅動程序的情況下,這種配置ATM的能力,可以根據其擁有人的需要提供生產在運行當中進行配置的ATM機所帶來意想不到的效益。因此本發(fā)明的ATM的另一個實施例就是一個便攜式的,并且根據需要是連接到交易設備上去的實施例。這樣一種ATM可以是私人個人擁有的,而且可以進行個人的銀行交易、支付購物款,和儲存電子貨幣。還有,可以在個人ATM里存入關于信用卡、有效客戶號、醫(yī)療計劃編號、記帳卡的個人的帳戶信息和相當于要向其劃入或從中劃出貨幣或數值的任何其他類型帳戶信息。而且,在單一的個人ATM里包含多種類型的帳戶信息和多種存儲手段,減少了個人攜帶多種信用卡和銀行卡的必要性。
對于這種實施例,可以使用一個便攜式設備,它的作用是運行一個JVM,利用像Jini這樣的發(fā)現/結合/查找協議去連接到一個網絡上。其例子有一臺筆記本計算機、一臺手持電話、一臺尋呼機、和一臺個人數字助手(PDA)。作為個人ATM,這種設備被配置來運行一個個人ATM服務應用,它和非便攜式ATM工作站所做的一樣去執(zhí)行銀行業(yè)務。不像先有技術的ATM,這些便攜式設備并不包括連接的貨幣分配器。但是,因為個人ATM服務是Jini允許的,根據需要它能接到外加的交易服務上去,如像一種Jini允許的公眾的或多用戶的ATM工作站的現金分配服務。這樣一種可讓個人ATM機與其連接的公眾的或多用戶的ATM工作站這里被稱為主ATM。
圖12展示了一個示范性的個人ATM500的示意表達方式。所示的個人ATM500與各種類型交易服務連接。這些交易服務中的一些是局部地連接到物理的個人ATM上的,包括一個例如一連接的打印機的打印機服務502,例如一連接的PC卡調制解調器的調制解調器服務510,例如一智能讀卡器的讀卡器服務512。打印機服務可用于打印銀行交易收據或者甚至完整的會計報表。調制解調器服務可以提供對一臺專用的銀行主系統(tǒng)的聯絡,諸如一個在線銀行系統(tǒng)票據交換所,通過它,用戶可以實現交易,諸如帳戶之間的貨幣劃轉、賬單或購貨、或者服務的付款。讀卡器服務512可以為存入電子貨幣提供訪問智能卡,或者從磁條卡或其它物件中讀取帳戶信息。
個人ATM500可以臨時性連接到另一個Jini允許的ATM上,它含有額外的服務。一個示范性主ATM504可以提供對服務的訪問以便從一個現金分配器服務516里提取現金,以便用一現金再循環(huán)器服務518存入現金,和利用一種包封存款服務520存入包封。還有,假如有需要和(或)假如個人ATM并沒有它自己的調制解調器服務的話,那么主ATM504可以提供對一個主銀行系統(tǒng)522的訪問,主ATM還可以提供對于不包含在個人ATM之內的其它類型服務的訪問。例如,假如個人ATM500并沒有它自己的讀卡器,那么主ATM504可以提供對讀卡器服務514的訪問。
個人ATM500可以臨時性接到另一些類型能提供服務的主機上。其例子有銷售點(POS)服務506,它可以是位于雜貨店里結帳通道中的付款終端機的一部分,藥房里的藥品分配機服務524,醫(yī)師辦公室里的藥品付款終端或者其至某個別的個人ATM服務526。這種連接允許個人ATM通過傳輸信息直接支付購貨款,它鑒別局部地存入個人ATM500數據存儲器528的用戶個人信用卡或借記卡帳目。個人ATM還有這個作用,即在本機內存儲器里以加密的方式存入電子貨幣,也可以向所連接的服務劃轉電子貨幣,例如該醫(yī)藥分配服務524去支付分配的醫(yī)藥帳目。對于有對因特網訪問權的個人ATM,一個因特網服務508可以提供對一個主銀行系統(tǒng)服務530或一個帳單付款服務532的訪問。
計算設備的一些例子(例如可能適合用作個人ATM的手持電話和PDA)一般包含本機顯示器和輸入設備。但是,本發(fā)明也包含其它計算設備,諸如沒有顯示器和輸入設備的智能卡。任何智能卡有一個CPU、內存儲器、和運行一個JVM用的非易失性存儲器,或者包含利用Jini協議與其他服務相互作用的專用固件,或者其它可比擬的元件和部件,這樣的智能卡也可以用作本發(fā)明的個人ATM的計算系統(tǒng)。
若要與智能卡上的個人ATM互相配合,可以將智能卡與例如一個顯示屏幕的輸出服務536以及與例如一個鍵盤的輸入服務534成操作連接。在首選的示范性實施例中,這是通過把智能卡插入Jini允許的主ATM或一些其它具有顯示器和輸入設備的主機的智能卡閱讀器來實現的。這種機器有一個例子是一個筆記本計算機。一旦連接上,智能卡能用發(fā)現/結合/查找協議在其本身和主機之間傳遞服務委托。
在一個示范性實施例中智能卡為主計算機的顯示和輸入服務下載委托。這些委托被智能卡上的個人ATM服務用來在主機的輸出服務上顯示一個ATM菜單畫面并從主機的輸入設備上接收輸入信號。
在另一個可替換的實施例中,與其下載顯示和輸入服務,智能卡上的個人ATM服務寧可上載一個個人ATM委托服務到主機上。這委托里包含在主機計算機系統(tǒng)的JVM中運行的一個Java接口應用。Java應用建立了一個用戶交互的ATM菜單接口,它顯示在主機的輸出設備上,并接收來自主機輸入設備的輸入。
所述的這個實施例對不同的計算機系統(tǒng)劃分個人ATM的功能。智能卡上的個人ATM服務可能執(zhí)行維持帳戶數據存儲器的后臺(端)作業(yè)、驗證密碼(口令)和/或存入電子貨幣,反之,主機執(zhí)行前臺(端)的交互GUI應用,以便與智能卡上的個人ATM服務以及其它服務接口令。
圖13以圖示方式闡示了一個Jini允許的主ATM540。這個主ATM的作用是作為一個單獨的ATM終端,并含有諸如現金分配器541那樣的一些服務。然而,主ATM540里還含有一個或多個可供個人ATM同主ATM連接的外部網絡端口550。這些端口550為Jini允許的手持電話542、筆記本544、尋呼機546、PDA548和其他一些作用是Jini允許的個人ATM的設備提供一個訪問點,它可允許這類設備去使用主ATM的公眾使用的服務。一旦一臺個人ATM已發(fā)現并結合了主ATM的Jini網絡,個人ATM就可以查找并與可用的服務進行交互,例如現金分配器541。
對于智能卡上的個人ATM,主ATM里包含一個智能卡接口554,例如智能卡閱讀器或一個與卡通信的非接觸式接口。一旦智能卡和主ATM成操作連接,智能卡上的一些服務的作用就是發(fā)現并與主ATM有關的Jini網絡結合,正如所述的另外一些個從ATM計算設備一樣。
智能卡上的個人ATM利用主ATM550的顯示器556和鍵盤558去產生一個交互式的ATM接口菜單以允許同個人ATM的服務或智能卡上的某些服務互相配合。對于像PDA548那樣的具有內置顯示器的計算設備,可以在它們自己的顯示屏549上生成個人ATM用戶接口。另一方面,這一類設備像智能卡上的個人ATM552所做的那樣,可以使用主ATM540的顯示器和鍵盤。
一旦一個個人ATM被連接到主ATM540上時,它就可以交互地去執(zhí)行這樣一些任務,諸如提取現金、接收存款,以及從或自任何一個數據存在個人ATM里的帳戶中劃轉貨幣,和/或從或自任何一個表示電子貨幣的數據存在與個人ATM有關的帳戶中劃轉貨幣。
圖14以圖示方闡示了個人ATM560和562的實施例,它們的作用是發(fā)現一Jini允許的駐在POS終端564上的主銷售點(POS)服務并與它結合。一旦連接到POS服務上,個人ATM的作用是諸如通過把存在個人ATM數據存儲器里的賬戶信息傳送給POS服務去來支付購貨款。
圖15以圖示方式闡示了駐在智能卡上的個人ATM566的實施例。可以通過一個合適的接口把個人ATM566設置得與Jini允許的計算設備(例如主筆記本計算機568)成操作連接。一旦個人ATM566已發(fā)現并已與筆記本計算機568結合,筆記本計算機的作用就是為個人ATM去查找個人ATM委托。該個人ATM委托的作用是在筆記本顯示器569上顯示一個基于Java的ATM用戶交互式菜單。此外,筆記本的服務,諸如一個因特網連接服務570可以通過個人ATM566加以使用。ATM委托的作用是允許菜單選項,以便執(zhí)行現銀行的或其它的交易,諸如通過利用筆記本568的因特網服務570在帳戶之間劃轉貨幣及支付購貨款。
圖16以圖示方式闡示了個人ATM572的一個實施例,它的作用是發(fā)現第二個個人ATM574的Jini網絡并與它結合。以這種方式允許第一個個人ATM572來向第二個個人ATM574傳輸表示電子貨幣的數據。為了執(zhí)行交易的目的,每一個個人ATM還可以和別的ATM共享各種服務。
圖17以圖示方式闡示了Jini允許的分配藥品的主分配器578。主分配器的作用是使個人ATM576和578發(fā)現它并與它結合。分配器578含有一個分配器委托,它含有一個交互式的Java應用程序,用于選擇購買和分配的藥品。對于包含它們自己的本機顯示器服務的個人ATM,可以在個人ATM的本機JVM里上載并執(zhí)行分配器委托接口應用。在另一些實施例里象對于在一張智能卡上的個人ATM的實施例一樣,分配器接口應用程序在分配器的計算系統(tǒng)里執(zhí)行,其作用是通過個人ATM委托與個人ATM交互。
一旦某用戶已經利用分配器委托接口應用程序選擇了購買項目,則由分配器服務觸發(fā)個人ATM服務去作出支付。這可以通過劃轉電子貨幣或提供在個人ATM里存入的貸記/借記賬戶信息來實現。該信息被用來執(zhí)行支付而且在分配器和個人ATM里做一個適當的記錄。
圖18以圖示方式闡示了一個與主ATM584成操作連接的個人ATM582。這兒個人ATM里包含一個帶有一個處理器的計算設備581,例如一個PDA或一個有本機顯示屏596的手持電話。個人ATM的作用是用一個JDK 588和Jini Classes590去運行一個JVM 586。個人ATM里還含有一個數據儲存器592,它包含信用卡、借記卡和是數值源的任何其它帳戶的帳戶信息。個人ATM 582里還包含個人ATM服務594,它的作用是在顯示屏596上輸出一個交互的ATM接口菜單598。
個人ATM 582的作用是去發(fā)現主ATM 584并和它結合,它包含一個ATM查找服務600和其它交易服務,例如現金分配器服務602、現金再循環(huán)服務604和銀行網絡服務606。該個人ATM的作用還有促使處理器去做查找這些公眾服務的工作,并下載像委托608那樣的相應的委托。個人ATM響應人與個人ATM582的ATM接口菜單598交互,使用這些委托以便與主ATM交互。
在所述的這個示范性實施例中,個人ATM服務594的作用是生成一個用戶接口菜單598以響應主ATM 584上可以得到的各種類型的公眾服務。但是,在另一些可替換的實施例中,個人ATM則可以顯示一個源出于主機的用戶接口菜單。例如,當個人ATM 582與主ATM 584結合時,個人ATM可以查找和和檢索一個高層次的主ATM服務委托,它把所有可以公開得到的ATM主機的服務功能包裝在一起。這類高層次的服務委托可以包括必需的編程去用個人ATM 582的顯示屏596顯示一個用戶接口菜單598,以便讓主ATM 584執(zhí)行許多不同類型的交易。
在另一種可供替換的實施例中,個人ATM可以包含一個瀏覽器軟件功能599。高層次的主服務委托可以指導瀏覽器599從主ATM 584中檢索一個或多個用戶接口頁面601以便在瀏覽器599里顯示。這種用戶接口頁面601里可以含有超文本標記語言(HTML),可擴展的標記語言(XML),無線標記語言(WML),Java原本和所有其它類型的指令語言,它的作用是讓瀏覽器599輸出一個與個人ATM 582的顯示屏596交互的接口598。
可以認為,不同類型的個人ATM可以有帶有不同的性能特征的不同類型的顯示屏596。例如筆記本計算機可以有相對大的、分辨率高的圖形顯示,相反,手持電話則可以有小而低分辨率的基于字符的顯示,為了適應任何一種顯示,本發(fā)明的示范性實施例的作用是規(guī)范接口菜單598以響應顯示屏596的技術規(guī)格。例如,假如接口菜單598由一個高層次服務委托生成,則該服務委托的作用是輸出適合于顯示屏596的格式中的接口菜單598的標記。假如接口菜單響應接口頁面而在瀏覽器中被顯示出來,個人ATM的作用是從主ATM584里檢索符合于顯示屏596的顯示特征的接口頁面。
這一點可以用一個主ATM來達到,該主ATM包括相應于不同類型的顯示屏的許多不相同的服務委托。例如,主ATM可以含有基于字符的手持電話顯示屏的服務委托和圖像VGA顯示屏的服務委托。個人ATM可以查找和檢索與其具體分辨率相匹配的服務委托。在另一種可替換的實施例里,服務委托的作用是確定在個人ATM 582的JVM 586里它被執(zhí)行時顯示屏596的分辨率。根據這個確定,服務委托隨后可以組成和輸出一個格式適當的接口菜單598以響應所確定的顯示屏分辨率。
對于含有用以顯示接口頁面的瀏覽器599的個人ATM的一些實施例,為了各種不同的分辨率和/或個人ATM顯示屏類型,主ATM可以含有幾套不同的被格式化的接口頁面。個人ATM一旦與主ATM結合,個人ATM響應正在被使用的顯示屏類型以檢索出該套合適的指令頁面。
圖19以圖示方式闡示一種可供替換的實施例,其中個人ATM 610駐留在一塊智能卡計算設備612上。這兒個人ATM 610和一臺主ATM 614成操作連接。然而,不是從主ATM 614向各種交易服務616、618和620下載各種委托,而是個人ATM 610上載至少一個個人ATM委托622,它可以在主ATM 614的JVM 624中工作。個人ATM委托里含有一個Java ATM接口應用程序,它的作用是在主ATM 614的顯示屏628上輸出一個交互式的ATM接口菜單626。
個人ATM委托622還有一個作用是遠程調用在個人ATM 610的JVM 632里工作的個人ATM服務630的個人ATM的各種對象方法。
在這個示范性實施例中,個人ATM包括任何的計算設備,該任何的計算設備含有一個CPU、內存儲器、以及可以操作以便運行JVM的不易失的存儲器,其中運行于JVM里的Java對象的作用是發(fā)現一個網絡并與之結合。然而,其他的一些個人ATM實施例可以使用固件,該固件被專門設計在網絡上利用像Jini那樣的發(fā)現和結合協議與一些服務互相作用。其它的個人ATM實施例可能采用別種網絡協議和系統(tǒng),它們通過網絡傳遞內部存儲的設備驅動程序使設備自動在網絡上進行自我配置。
圖20以圖形方式闡示出該過程,圖18所示的該個人ATM那樣的一個人ATM是通過這種過程作初始操作的。在這種實施例中,計算設備里含有它自己的本機顯示屏。該個人ATM計算設備首先是以手動方式在步驟700中激勵設備或者由其它一些如檢測一網絡連接那樣的方法激勵設備。一旦激勵后,個人ATM的作用就是執(zhí)行在步驟702里的個人ATM服務。個人ATM服務是一種應用程序,它由機器使用者手動啟動,或者由個人ATM計算機操作系統(tǒng)自動啟動。
接下來在步驟704個人ATM服務顯示出一注冊畫面,它要求用戶輸入一個作為驗證數據的口令。在本發(fā)明的一些實施例中,驗證數據可以包含一個代碼、拇指或其他指紋、虹膜或視網膜掃描圖或另外的生物學測試數據或者其它可以用來鑒別一個用戶的數據,或者是這些輸入的各種組合。用戶在第706步驟里輸入一個口令后,個人ATM服務在第708步驟中鑒定該口令。假如鑒定失敗,則個人ATM服務跳轉到步驟706,重新顯示該注冊畫面。假如鑒定成功,則個人ATM服務在步驟710里發(fā)現網絡上的查找服務并與之結合。結合網絡后,個人ATM就在步驟712里執(zhí)行網上的可供服務的查找。個人ATM在步驟714里把一張可選菜單項的清單顯示在個人ATM的主菜單顯示屏上。該清單與可以使用的服務類型相對應。例如,假如網絡里含有一個現金分配器,則個人ATM服務將顯示一個提取現金用的菜單項。在步驟716里個人ATM服務等待用戶去選擇一個菜單項。
圖21以圖示方式闡示如圖19所述的個人ATM使用方法步驟。這兒一個含有智能卡的個人ATM在步驟720里通過把卡往主機的智能卡接口里插入而被激勵。在一個示范性實施例里,卡和主機都用Jini協議去配置和相互通信;但是,一些別的可替換實施例能夠使用其它的網絡協議,這些協議允許智能卡自動上載一個個人ATM接口應用程序給主ATM。如以上所討論的,一些主機的實例中能夠含有Jini允許的各種ATM、分配器、筆記本計算機、銷售點設備和其它個人ATM。
一旦激勵了后,智能卡在步驟722里執(zhí)行Jini發(fā)現以及與主機的查找服務結合。作為結合過程中的一部分,個人ATM向主機至少上載一個人ATM服務委托。在步驟724里主機在主機的JVM里運行個人ATM服務委托,它的作用是在步驟726里在主機的輸出設備上顯示一個注冊畫面。在用戶通過至少一個主機的輸入設備在步驟728里輸入一個口令或其它驗證數據后,個人ATM委托在步驟730里遠程地調用在智能卡的JVM里運行的個人ATM服務的驗證方法。這種驗證方法的作用是,通過把驗證數據和存在智能卡數據存儲器里的數據作比較去測試輸入主機輸入服務中的驗證數據的合理性。個人ATM服務的作用還有把驗證測試的結果傳回給調用個人ATM委托。假如驗證測試失敗,個人ATM委托在步驟726上重新顯示一個注冊畫面并等待用戶重新輸入驗證數據。假如因為所輸入的數據和所保存的數據一致而確認測試是成功的話,則個人ATM委托在步驟734上執(zhí)行有效的Jini服務的一次查找。在步驟736里,個人ATM委托響應有效服務類型而在主機的輸出設備上顯示一個個人ATM主菜單。在步驟738里,個人ATM委托等待用戶用主機的輸入服務選擇菜單選項中的一個選項。
在所述的這個實施例中,個人ATM委托含有自己的顯示ATM菜單的Java應用程序。但是,在另一些實施例中,主機可以含有它自己的接口應用程序。該主機接口應用程序會請求用戶輸入驗證信息。若要驗證例如一個密碼,主應用程序利用個人ATM委托的對象功能調用智能卡上個人AMT服務的驗證方法。為了執(zhí)行其它需要存儲在智能卡上的數據的交易,主應用程序可以調用其它個人ATM委托的方法以檢索該數據。
圖22-25是用個人ATM去提款、支付賬單和分配醫(yī)藥項目的各種示范性方法。所有這些方法從個人ATM正在顯示個人ATM主菜單的程序點處繼續(xù)執(zhí)行。這些方法適用于圖20和21兩圖中描述的過程。對于使用諸如一個PDA之類的計算設備的實施例,個人ATM菜單顯示在PDA的本機輸出設備上。就一些智能卡實施例而言,個人ATM菜單顯示在主機的一臺輸出設備上。
圖22示出從一主ATM那里提現金的過程。在步驟750中,用戶選擇了提取現金的ATM菜單選項。對于該菜單選項,個人ATM在步驟752上顯示一個(從...提款)“withdrawal from”的菜單,列出了存在個人ATM數據存儲器里的信息的有用帳戶。這些帳戶可以含有支票、儲蓄、貸記、借記、貨幣市場或主ATM可以做從中扣除金額操作的其它帳戶。個人ATM里可以含有代表電子貨幣帳戶的本機數據存儲器、食品券貸款、校園自助餐廳點或其它類型存入金額,從個人ATM被劃轉到主ATM上。
在步驟754里用戶選了一個帳戶后,個人ATM在步驟756里要求用戶輸入提款金額。接下來在步驟758里個人ATM通過調用現金分配器委托的提款方案,把與所選帳戶和提款金額有關的帳戶資料發(fā)送給主ATM。
主ATM的作用是驗證該帳戶資料。如果提款的驗證失敗的話,則主ATM在步驟762以一個邏輯“假”值在個人ATM里觸發(fā)一個驗證事件或方法。因而,個人ATM在步驟764上顯示一個錯誤信息并返回到步驟752上去顯示“從...提款”菜單。
假如提款驗證成功,則在步驟766上主ATM用現金分配器分配現金而且從所選的帳戶上借記或賒記到所選帳戶上。在步驟768里,主ATM在個人ATM中以一真值觸發(fā)驗證事件或方法,其中個人ATM的作用是分別跳回到圖20和21的步驟714或736上,顯示經過刷新的個人ATM主菜單。
圖23是用與一臺主POS服務機連接的個人ATM支付金額的方法示意圖。在步驟780上用戶從個人ATM的主菜單里選擇了“支付帳單”菜單項。個人ATM在步驟782里顯示一個“支付給...”菜單,具有一張個人ATM通常與之相連的POS終端的清單。用戶在步驟784上選擇了一POS終端以后,個人ATM在步驟786上顯示一個“從...支付”菜單,列出若干帳戶。用戶在步驟788上選擇了一個帳戶以后,個人ATM在步驟790上通過調用POS委托的POS服務對象方法從主POS檢索支付的金額。
個人ATM在步驟800上顯示該金額并要求用戶確認該金額是正確的。假如該金額被確認了,則個人ATM在步驟802里通過調用POS委托的方法向主POS發(fā)送所選的帳戶信息。在步驟804里,主POS利有帳戶信息驗證該交易。如果支付沒有被驗證,則POS在步驟806處在個人ATM中用“假”值觸發(fā)一次驗證事件或方法。之后在步驟808里,個人ATM顯示一個錯誤的信息并返回到步驟786,個人ATM在此顯示“從...支付”菜單。
假如在步驟810中驗證成功,則POS在個人ATM中用一真值觸發(fā)驗證事件或方法,而且個人ATM返回到查找Jini服務的各個步驟上,重新顯示個人ATM主菜單。
圖24示出了用個人ATM從一臺分配器那里用于分配醫(yī)藥項目的方法步驟。用戶在步驟820處從主ATM的菜單里選擇了“分配”菜單后,在步驟822上個人ATM顯示一分配菜單,具有Jini網絡上可供使用的主分配器的一個清單。如果個人ATM只和一個主分配器服務連接,那么個人ATM的作用是從步驟820跳轉到步驟826。
當用戶在步驟824上選擇了一個主分配器服務后,個人ATM就下載所選的分配器的委托。在一個示范性實施例里,分配器委托里含有一個Java應用程序,它的作用是生成一個分配器接口去和主分配器服務交互(相互作用)。在另一個實施例中,分配器委托的作用可以是從對應于分配器接口的那個分配器那里檢索個人ATM顯示接口頁面的瀏覽器。在智能卡上的個人ATM的實施例中,分配器接口在分配器輸出設備上顯示。在需要諸如用戶驗證信息、帳號或信用卡號這樣的信息時,分配器的作用是通過一個個人ATM委托和智能卡上的個人ATM通信。
一個示范性實施例中的分配器接口是一個交互式的用戶接口,它含有允許用戶選擇要分配的項目的功能。這樣一個分配器接口一般會顯示有效的分配處方數據的項目、所選的分配項目、各項目的價格、全部選好項目的總價格和/或其它可以對采購或從分配器得到醫(yī)藥項目適合或有用的信息。在本發(fā)明的示范性實施例中,這些項目可以是在分配器里有用的項目的子集,這些項目是由醫(yī)生的或其他醫(yī)療提供者為個人ATM的具體用戶規(guī)定的,而且是響應與分配器有關的處方服務而被選中的。另一方面,本發(fā)明的原理可以適用于如美國專利號5,912,818所示的系統(tǒng),該專利的內容通過引用被結合到本說明書中,其中所選定的病人的醫(yī)藥專業(yè)分配項目和記錄被保留下來,涉及到用戶曾采納了什么或病人曾接受了什么。也可以適當地向病人收取費用,可以跟蹤庫存情況,必要時予以補充。
此外,可以生成分配器接口復雜性以響應個人ATM顯示設備的類型和分辨率。例如,如果一個人ATM是一臺手持電話,則分配器接口可能受限于數字字母,相反,假如個人ATM是一臺筆記本計算機,分配器接口則可能含有復雜的圖形。
在步驟828里,用戶和分配器進行交互并選擇要分配的項目。用戶結束了選擇要分配的項目時,分配器接口在步驟830里觸發(fā)個人ATM的一個支付帳戶事件或方法。之后在步驟832里個人ATM顯示一個“從帳戶支付”菜單,同時可得到支付分配選定項目的一份帳戶清單。
用戶在步驟834里選擇了一個帳戶后,個人ATM利用分配器委托的方法調用命令從主分配器服務里檢索支付金額值。在步驟840里,個人ATM讓用戶證實支付額是正確的。如果支付額沒有被證實,個人ATM則跳轉到步驟826,而且重新顯示分配器接口。
圖25繼續(xù)如圖24所示的,從主分配器服務分配項目的方法步驟。這兒如果用戶證實對分配器的支付,則個人ATM在步驟842里利用分配器委托的方法給主分配器服務發(fā)送選定的帳戶的信息。在步驟844里,如果主分配器服務不證實此交易,則主分配器服務的作用是在步驟846中用假值觸發(fā)一次個人ATM的驗證事件或方法。因此個人ATM在步驟848里顯示一個相應的錯誤信息,并跳轉到圖24里的步驟832,顯示“從帳戶支付”菜單。
假如交易被主分配器服務驗證確認,則主分配器服務在步驟850里分配購買的項目。在步驟852里分配器用真值觸發(fā)一次個人ATM的驗證事件或方法。因此個人ATM跳轉到查找Jini服務的步驟上去并重新顯示主菜單。
圖26所示是個人ATM的ATM接口菜單的屏幕示圖。在本示范性實施例中,個人ATM的主菜單900里含有像轉帳902、提款904、存款906、支付908、分配910和其它912這樣一些菜單項。這些項目響應個人ATM與之連接的一些服務類型是可以看到的。例如,如果該服務與包含現金分配服務的主ATM的服務不連接,則提款菜單項902將不可能被看見。
如果為該示范性實施例選擇“其它”菜單項912時,則會顯示出第二個個人ATM“其它”菜單914,它含有個人ATM的其它特性和維護選項。這樣一些菜單項包括帳戶編輯916、其它Jini查找服務918、配置服務920、會計報表查找/打印922、密碼修改924,以及個人ATM更新926。帳戶編輯菜單項916允許對數據存儲器里帳目信息的維護。選擇了其它Jini查找服務菜單項918時,則啟動網上的Jini查找服務。選擇了配置服務菜單項920時,則引起允許配置服務的另外一些菜單的顯示。選擇了會計報表查找/打印選項922時,則允許會計報表的復查和打印。密碼修改菜單項924允許用戶修改主要個人ATM密碼。個人ATM更新菜單項926允許下載一個新版本的個人ATM服務以及支持來自因特網或一個主ATM的軟件。
當個人ATM與一個主ATM成操作連接或對基于因特網的主銀行系統(tǒng)服務有使用權時,則個人ATM可操作以便在帳戶之間劃轉貨幣。圖27是個人ATM示范性轉帳菜單的示圖?!皠澽D到”菜單930含有一份帳戶列表,這些帳戶數據保存在個人ATM的數據存存儲器里??梢赃x擇這些帳戶中的一個以便把金額劃轉到一個帳戶上。選擇了一個“劃轉到...”帳戶后,個人ATM的作用是顯示一個“從...劃轉”菜單932。該菜單列出其數據存在數據存儲器的帳戶,金額可以從這些帳戶劃轉。選擇了“從...劃轉”帳戶后,個人ATM提示用戶用“劃轉金額”菜單934去輸入要劃轉的金額數。一旦用戶選擇了帳戶和要劃轉的金額數,個人ATM的作用是使用主ATM上的主銀行系統(tǒng)服務或一個因特網服務以便發(fā)送在所選擇的帳戶之間劃轉金額的交易信息。如果交易成功了,或者發(fā)生了錯誤,則個人ATM的作用是顯示適用的額外菜單,提示用戶進一步輸入關于繼續(xù)進行交易或者把交易中止作廢的信息和/或指令。
圖28是提取現金的個人ATM的菜單屏幕示圖。一個與含有一現金分配器的主ATM成操作連接的個人ATM還有一個作用是顯示“從帳戶提款”菜單140,它列出了許多存在個人ATM數據存儲器里的帳戶以便提款。一旦用戶選定了帳戶,個人ATM就提示用戶用“提款金額”菜單942去輸入要分配的現金數。在輸入了帳戶和金額數以后,個人ATM的作用是使用現金分配器委托方法去啟動從選擇的帳戶里分配現金。現金分配器服務的作用是驗證交易,從選定的帳戶里借記或貸記貨幣額并把現金分配給用戶。
圖29表示存款的個人ATM接口菜單。當個人ATM與一個含有現金再循環(huán)器、包封或其他現金接收服務的主ATM成操作連接時,個人ATM的作用是顯示“存款到”菜單950。該菜單列出了許多儲存在個人ATM數據存儲器里的貨幣可以被存入的帳戶。用戶選擇了一個帳戶以后,個人ATM的作用是顯示一“從...存款”菜單952,它含有一份與主ATM有關的有效的存儲器服務的清單。選擇了要使用的服務類型后,個人ATM顯示了一個“存款金額菜單954”,它提示用戶用主ATM存款服務輸入欲存入的現金的金額、支票的金額、或其它項目的金額。輸入該信息后,個人ATM使選擇的存款服務從用戶處取得現金、包封或其它存款項,并且向所選的賬戶作貸記。
圖30是表示個人ATM支付金額的菜單屏幕示圖。當個人ATM與一個主POS服務成操作連接時,個人ATM的作用顯示“支付到”菜單960,并附有一個個人ATM有權訪問的所有POS服務的清單。提示用戶去選擇一個與之接合的POS服務。選定了一個POS服務后,或者假如只有一個POS服務可以使用,個人ATM將只顯示一個“從...支付”菜單962,該菜單提示用戶在儲存在用以支付購貨款的數據存儲器里的一些帳戶中選擇一個帳戶。在選取了該帳戶以后,個人ATM的作用是顯示一個“付款驗證”菜單964,附有POS服務顯示的金額數是支付的金額數。假如用戶確認該支付,則個人ATM服務的作用是調用POS委托方法以便讓POS服務從所選帳戶中啟動支付。
圖31表示分配項目用的個人ATM菜單的屏幕示圖。當個人ATM與一個主分配器成操作連接時,個人ATM還有一個作用是顯示一個“分配”菜單970,同樣有一份有效的分配器的清單。當用戶選擇了其中的一個時,個人ATM的作用是使用主分配器的委托,去顯示一個分配器接口972以便與分配器服務面接。假如個人ATM含有它自己的顯示服務和輸入服務,則分配器接口就在個人ATM的顯示服務中顯示出來。假如個人ATM駐留在一張智能卡上,則分配器接口就顯示在主分配器的顯示設備上,并通過個人ATM委托與智能卡服務進行交互。一旦用戶結束了要分配的項目的選擇,分配器服務的作用是讓個人ATM顯示“從...支付”菜單974,附有一份儲存在個人ATM數據存儲器里的帳戶清單以便支付給分配器。在選擇諸多帳戶中之一個時,個人ATM的作用是顯示一個“證實支付”菜單976,它請求用戶證實分配器要求的金額數是正確的。假如用戶證實該金額數,則個人ATM的作用是調用分配器委托的分配方法,使主分配器對所選定的帳戶作借記,并分配所選的項目。
圖32表示個人ATM的“帳戶編輯”菜單980。該菜單包含一份所有存入個人ATM數據存儲器里的帳戶信息。該帳戶信息包括帳戶名稱982、帳戶類型984、帳戶的秘碼或個人標識號986、帳號988、帳戶到期日990、和頒發(fā)者標識或帳戶路由號992。
除了貯存對應于標準銀行和信貸類型的帳戶的信息之外,個人ATM實施例也可以包含代表金額數據的本機存儲器。本機存儲器可以包含代表從一家自助餐廳購買食品、食品券、電子貨幣和與金額有關的任何其他數據的細目信息。例如,電子貨幣可以含有加密的、當地存入和劃轉到別的個人帳戶而不借記也不貸記入一個外部帳戶或信貸額度的金額單元。
本發(fā)明實施例的個人ATM提供了把個人帳戶信息和存入金額保存在一個有口令保護并且也很方便的地方的優(yōu)點。此外,個人ATM的實施例可以含有它們自己的接口應用程序和統(tǒng)一的菜單,以致許多不同類型的交易可以用上述常見的和容易使用的個人接口去執(zhí)行。一些本機并不存在的服務簡單而自動地接出去。這種到主服務去的連接可以通過把個人ATM插入一個通用的網絡連接件中,或者通過像一個IR或RF接口這樣的非接觸連接就可以實現。
雖然前面敘述過的實施例討論了在網絡上許多服務之間的配置和交互,但是本示范性的發(fā)明也可用于離線執(zhí)行的服務之間的交互。例如,一個可供選擇的個人ATM實施例在連接到主ATM之前,可以使用以前檢索的服務委托去準備和仿真一系列離線交易步驟。這樣的仿真可以用一些其作用是表現為虛擬服務的服務委托來實施。例如一個打印機服務的虛擬服務在程序上的反應就象一個真實的打印機服務一樣,但是不會使硬件設備去在紙張上打印。在沒有實際劃轉金額的情況下,個人ATM的這種模擬的服務就測試復雜的交易而言可能是有用的。
作為一個例子,一個個人ATM能夠訪問一個執(zhí)行像股票市場的買入那樣復雜交易的服務。這樣的證券商服務可以要求把金額從個人ATM里的一個帳戶劃轉到與證券商服務相關的一個帳戶上。假如交易很復雜,譬如像許多股票的重新分配,用戶可以利用與證券商服務有關的服務委托的虛擬服務特點挑選離線裝配和測試交易。作為交易準備過程中的一部分,證券商服務委托可以提示個人ATM服務讓使用戶選擇與個人ATM有關的一些帳戶中的一個,以便用于交易過程中的金額劃轉。當用戶想要執(zhí)行在線交易時,證券商服務委托可以用與證券商服務通信的服務委托重新運行或投入交易。
在本發(fā)明的另一些實施例里服務的作用還可以被離線執(zhí)行交易。例如當個人ATM與一服務(例如以前描述的證券商服務)進行通信時,用戶可以調用一個證券商服務的交易,該交易以未來發(fā)生的某些事件為條件。在個人ATM與含有證券商服務的網絡脫開以后,假如證券商服務判定規(guī)定的條件是滿足的話,這有條件的交易仍將被執(zhí)行。這樣的條件可以包括這樣的情形,譬如說如果股價跌到一個期望的水平時買入股票。以這樣的方式,當在個人ATM與服務之間的通信繁重時,一個服務可以充當虛擬的代理者為用戶執(zhí)行交易。
如以前所討論的那樣,個人ATM可以含有能夠通過一個人ATM委托訪一個人ATM服務。在以前描述的實施例中,個人ATM委托方法被一主機,譬如一個主ATM調用去執(zhí)行像驗證口令和檢索帳戶信息這樣的行動。然而,作為一個服務,個人ATM也可以被另一些應用程序訪問,包括駐留在和個人ATM同樣的機器上的一些應用程序。這些其它的應用程序可以包括會計軟件、電子商務應用、一個從因特網商家處訂貨的網頁、或者任何其它為了在執(zhí)行交易可以要求帳戶信息的應用程序。
作為一種服務,個人ATM時可能含有一些公開的方法,它們允許其它的應用程序和其它的服務去訪問由個人ATM管理的信息。這樣公開的個人ATM方法可以包括用于檢索一個帳戶以便從中劃轉金額的一些方法或者用于檢索一個帳戶以便向它劃入金額的方法。調用這樣的一些方法時,個人ATM服務的作用是向調用應用程序或服務發(fā)送一份帳戶清單。但是,為了保守個人帳號信息的秘密,個人ATM的公眾方法可能需要一個個人ATM口令或其它驗證數據作為一種參數。如果個人ATM的方法被用一個無效的或不正確的驗證參數調用時,在向一個外部應用程序轉發(fā)任何信息之前個人ATM服務還將工作以提示用戶輸入該口令。
任何需要從某個帳戶里劃轉金額的應用程序都可以利用前面所述的服務至服務的通信的協議來進行配置,以便與個人ATM面接。這樣就可以使個人ATM被用作一種數字化“錢包”,來管理金額的劃轉,并且與外部服務之間的買賣執(zhí)行起來更快速、更方便,也更安全。
因此本發(fā)明中把服務連接到一個人ATM上去的系統(tǒng)和方法達到了上述的目的,消除了在使用先有的設備和系統(tǒng)時遇到的困難,解決了問題并獲得了在此描述的理想結果。
在前面的描述中為了簡潔、明了并容易理解起見使用了某些詞語,但沒有因此而蘊含不必要的限制。因為這些語詞是用于敘述的目的而且用意為作廣義的理解。而且,描述和圖示在此都是通過例子進行的而本發(fā)明將不受所展示的和敘述的確切細節(jié)所限制。
在以下的權利要求中任何被描述為一種執(zhí)行某個功能的手段的特性應解釋為圍繞被熟練技術者周知能執(zhí)行所列舉的功能的所有手段,而且應不限于在此例示的一些結構或者純粹的同等物。
持有所述的特點、發(fā)現和發(fā)明的原理、及其藉此構建和操作的方式,以及所達到的優(yōu)點和有用的結果;新的和有用的結構、裝置、元件、布置、零件、組合、系統(tǒng)、設備、運行、方法和關系等在下面所附的權利要求中加以陳述。
權利要求
1.一種自動化交易機里包含許多交易功能設備,其中每一個交易功能設備都包含一個與其有關的設備計算機處理器,其中至少有一個與第一交易功能設備相關的設備計算機處理器的作用是,響應其被設置得與一個第二交易功能設備有關的至少另一個設備計算機處理器成操作連接,以便使該第一交易功能設備能夠自動地與該第二交易功能設備互操作,其中該第一交易功能設備在使用該自動化交易機實行金融交易時與該第二交易功能設備進行交互。
2.按照權利要求1的一種自動化交易機,還含有一個網絡,其中該網絡至少與一個數據存儲器成操作連接,其中該數據存儲器包含一個交易功能設備驅動程序,其中該第二交易功能設備的作用是響應該驅動程序,其中該第一交易功能設備與該第二交易功能設備進行交互,以便響應該驅動程序的操作。
3.按照權利要求2的一種自動化交易機,其中該驅動程序是一種獨立于硬件的軟件元件,它在與該第一交易功能設備有關的設備計算機處理器里工作。
4.按照權利要求2的一種自動化交易機,其中與第二交易功能設備有關的該設備計算機處理器的作用是讓該驅動程序存入該數據存儲器。
5.按照權利要求4的一種自動化交易機,其中與第一交易功能設備有關的該設備計算機處理器進行工作以便從該數據存儲器中取得該驅動程序。
6.按照權利要求2的一種自動化交易機,其中與該第一交易功能設備有關的該設備計算機處理器里含有一個虛擬機,其中該驅動程序在該虛擬機里工作。
7.按照權利要求2的一種自動化交易機,其中該驅動程序里含有一種方法,它的作用是使該第二交易功能設備執(zhí)行一部分交易,其中與該第一交易功能設備有關的該設備計算機處理器的作用是調用方法。
8.按照權利要求1的一種自動化交易機,其中與該第二交易功能設備有關的該設備計算機處理器的作用是,響應該驅動程序的一遠程程序調用使該第一交易功能設備去執(zhí)行一部分交易。
9.按照權利要求1的一種自動化交易機,其中該第二交易功能設備包含一個單據分配器,其中該交易含有從該單據分配器分配一張單據。
10.一種自動化交易機其包含許多交易功能設備,其中眾多的交易功能設備中至少有一臺交易功能設備包含一個單據分配器,其中每一個交易功能設備含有一個與其有關的設備計算機,其中眾多的設備計算機中至少有一個設備計算機是這樣編程的,以使第一交易功能設備與該機器的操作連接能自動化地讓該第一交易功能設備在執(zhí)行一金融交易時與至少一個其他的交易功能設備協調操作,該金融交易包括從該單據分配器至少分配一張單據。
11.按照權利要求10的一種自動化交易機,其中許多交易功能設備中的每一個都含有一個與其有關的交易功能設備驅動程序,其中該第一交易功能設備的作用是響應該驅動程序中至少一個程序以便協調它與至少一個別的交易功能設備之間的操作。
12.一種自動化交易機,它包括一個網絡;一個與該網絡成操作連接的計算機處理器;一個在該計算機處理器里工作的用戶接口軟件元件;一個與該網絡成操作連接的查找服務;至少一個與該網絡成操作連接的交易服務,其中該交易服務里含有一個服務委托軟件元件,其中該交易服務的作用是向該查找服務發(fā)送該服務委托的一個第一拷貝,其中該用戶接口軟件元件的作用是讓該計算機處理器從該查找服務獲取該服務委托的一第二個拷貝,其中該服務委托的該第二個拷貝的作用是響應該用戶接口軟件元件使該交易服務操作以促使該機器執(zhí)行一交易功能。
13.按照權利要求12的一種自動化交易機,其中該交易服務里含有一個交易設備。
14.按照權利要求13的一種自動化交易機,其中該交易設備里含有一個單據分配器,該交易功能包括至少分配一份單據。
15.按照權利要求13的一種自動化交易機,其中該交易設備里含有一臺打印機,該交易功能里包含至少打印一個文檔。
16.按照權利要求13的一種自動化交易機,其中該交易設備里含有一臺閱讀設備,該交易功能里包含使用該閱讀設備的閱讀。
17.按照權利要求13的一種自動化交易機,其中該交易設備里含有一臺項目接受設備,該交易功能包含用該項目接受設備接受一個項目。
18.按照權利要求12的一種自動化交易機,其中該交易服務的作用是向該查找服務發(fā)送一個發(fā)現請求信息;其中該查找服務的作用是響應該發(fā)現請求信息,把一個發(fā)現應答信息發(fā)送給該交易服務,其中該交易服務響應該發(fā)現應答信息把該服務委托的該第一份拷貝發(fā)送給該查找服務,因而該交易服務的作用是用查找服務進行登記。
19.按照權利要求18的一臺自動化交易機,其中該發(fā)現請求信息里含有該交易服務的IP地址,該發(fā)現應答信息里則含有該查找服務的該IP地址。
20.按照權利要求18的一種自動化交易機,其中該交易服務的作用是以最接近于該交易服務首先被連接到該網絡上的時間來發(fā)送該發(fā)現請求信息。
21.按照權利要求12的一種自動化交易機,其中該用戶接口軟件元件的作用是發(fā)送一個查找搜索信息給該查找服務,該查找服務的作用是響應該查找搜索信息,把該服務委托的第二份拷貝發(fā)送給該計算器處理器。
22.按照權利要求12的一種自動化交易機,其中該用戶接口軟件元件里包含一個用戶接口服務,其中該查找服務與一數據存儲器成操作連接,該數據存儲器里含有該服務委托的第一個拷貝和對應于該用戶接口服務的一個用戶接口服務委托的一第一個拷貝,其中該交易服務的作用是使一個計算機處理器獲取該用戶接口服務委托的一第二個拷貝,該用戶接口服務委托的該第二個拷貝的作用是響應該交易服務使該用戶接口服務工作以促使該機器執(zhí)行一個用戶接口功能。
23.按照權利要求22的一種自動化交易機,其中該自動化交易機里含有一個顯示器,該用戶接口功能里包括通過該顯示器提供一個輸出。
24.按照權利要求22的一種自動化交易機,其中該自動化交易機里含有一臺輸入設備,該用戶接口功能包括通過該輸入設備能夠接受一個輸入。
25.一種包含以下步驟的方法(a)在一臺自動化交易機里連接一個交易服務,其中該交易服務里含有至少一個交易功能設備,該自動化交易機里含有一個查找服務和一個具有至少一個輸入設備的輸入服務;(b)用該查找服務登記該交易服務,包括儲存一個與該查找服務有關的服務委托的拷貝;(c)獲得與該接口服務結合的使用,從該查找服務獲取一服務委托的拷貝;(d)向該輸入設備提供至少一個輸入;(e)響應該至少一個輸入用該接口服務的操作來調用該服務委托的一個方法;(f)響應所調用的方法操作該交易服務的該交易功能設備。
26.按照權利要求25的方法,其中該交易設備里含有一臺單據分配器,其中在步驟(f)中該單據分配器的工作要分配至少一份單據。
27.按照權利要求25的方法,其中該交易設備里含有一臺打印機,其中在步驟(f)中該打印機的工作要打印至少一個文檔。
28.按照權利要求25的方法,其中該交易設備里含有一個卡接口設備,其中在步驟(f)中該卡接口設備的工作是修改一智能卡上所存的金額。
29.按照權利要求25的方法,其中該交易設備里含有一個醫(yī)藥分配器,其中在步驟(f)中該醫(yī)藥分配器的工作是分配至少一個醫(yī)藥項目。
30.一種包含以下步驟的方法(a)連接在一臺自動化交易機里的一個第一交易服務,其中該第一交易服務里包含一個第一處理器和一個第一交易功能設備;(b)響應步驟(a)的動作,自動為機器里的一個第二交易服務提供影響該第一交易服務的操作的能力,其中該第二交易服務里包含有一個第二處理器和一個第二交易功能設備,其中該能力是在該機器執(zhí)行金融一交易之前響應該第一和第二處理器的操作而提供的。(c)用該機器執(zhí)行金融交易,其中第一或第二交易功能設備里總有一個操作會影響到該第一或第二交易功能設備的另一個設備的操作。
31.按照權利要求30的方法,其中該第一交易功能設備里含有一個單據分配器而該第二交易功能設備里則含有一個輸入設備,其中步驟(c)包括向該輸入設備提供至少一個輸入,并響應該至少一個輸入而從該單據分配器分配至少一張單據。
32.包含以下步驟的一種方法(a)把一個交易服務元件連接到一自動化交易機上,其中該自動化交易機里含有一個查找服務和一個用戶接口元件;(b)從該交易服務元件發(fā)送一個第一信息給該查找服務;(c)響應該第一信息從該查找服務給該交易服務元件發(fā)送一第二信息;(d)響應該第二信息用該查找服務登記該交易服務元件,包括把一個服務委托的第一拷貝發(fā)送給該查找服務;(e)用該用戶接口元件從該查找服務獲取該服務委托的一第二拷貝;(f)利用該用戶接口元件調用該服務委托的一個交易方法;(g)響應該交易方法通過該交易服務元件的操作執(zhí)行該機器的一交易功能。
33.按照權利要求32的方法,其中步驟(g)包括把該交易服務元件的一種工作狀態(tài)返回到該用戶接口元件去。
34.按照權利要求32的方法,其中該交易服務元件包含一個單據分配設備,其中步驟(g)包括用該分配設備分配一份單據。
35.按照權利要求34的方法,其中步驟(e)包括從該用戶接口元件向該查找服務發(fā)送一個第三信息,響應該第三信息把該服務委托的該第二拷貝從該查找服務處發(fā)送到該用戶接口元件。
36.一種自動化交易機包括一個交易服務包括一個處理器;一個與該處理器成操作連接的交易設備;一個與該處理器成操作連接的服務委托軟件元件,其中該處理器的作用是利用自動化交易機里的至少一個的其它服務做登記,其中該處理器的作用是促使服務委托的一個拷貝被發(fā)送給該至少一個的其它服務,其中在該至少一個其他服務里的該服務委托的作用是給該處理器發(fā)去至少一命令,其中該處理器的作用是響應該命令以促使該交易設備執(zhí)行一交易功能。
37.按照權利要求36的一種自動化交易機,其中該交易設備是一個讀卡器,該交易功能包括閱讀卡上的一個帳號。
38.按照權利要求36的一種自動化交易機,其中該服務委托在該自動化交易機的JVM中工作。
39.按照權利要求36的一種自動化交易機,其中該處理器的作用是響應其接收來自該至少一個其他服務的一發(fā)現宣告信息以便用該至少一個其他服務進行登記。
40.按照權利要求36的一種自動化交易機,其中該自動化交易機里含有一查找服務而其中該處理器的作用是促使該服務委托向該查找服務登記。
41.按照權利要求36的一種自動化交易機,其中該交易設備里含有一個單據分配器,該交易功能里包括從該單據分配器分配一單據。
42.一種自動化交易機包括一個處理器,其中該處理器與一個查找服務和一個交易服務通過一網絡成操作連接,其中該查找服務里含有該交易服務的一個服務委托;一個與該處理器成操作連接的數據存儲器,一個在該處理器里工作的應用軟件元件,其中該應用軟件元件的作用是使該處理器給該查找服務發(fā)送一條查找檢索信息,其中該應用軟件元件的作用是響應該查找檢索信息使該處理器接收來自該查找服務的服務委托的拷貝,其中該應用軟件元件的作用是使該服務委托的該拷貝被存入該數據存儲器里,其中該應用軟件元件的作用是調用至少一種該服務委托的該拷貝的方法,而該方法的作用是導致該交易服務使該機器執(zhí)行一種交易功能。
43.按照權利要求42的一種自動化交易機,其中該交易服務里包含一臺單據分配設備,其中該交易功能包含從該單據分配設備分配至少一張單據,其中該應用軟件元件的作用是響應正在調用該服務委托的一種單據分配方法的該應用軟件元件而使該單據分配設備分配至少一張單據。
44.一種自動化交易機系統(tǒng)包括一個處理器,其中該處理器的作用是和至少包含一種服務的主機通信,其中該處理器的作用是從該主機獲取第一服務委托的一份拷貝,它源出于該服務,其中在獲得該第一服務委托時該服務委托就在該處理器中工作;一個與該處理器成操作連接的數據存儲器,其中該數據存儲器里含有與至少一個帳戶對應的帳戶信息,其中該處理器響應該第一服務委托而工作以便響應該帳戶信息使該服務執(zhí)行一交易功能。
45.按照權利要求44的該系統(tǒng),而且還包含一個與該處理器成操作連接的輸入設備,其中該數據存儲器還包含口令信息,其中通過該輸入設備響應至少一個驗證數據的輸入,該處理器進行工作以判定該輸入是否與口令信息一致,其中當該處理器判定該輸入與該口令信息一致時,該處理器響應該第一服務委托而工作以便使該服務執(zhí)行該交易功能。
46.按照權利要求45的該系統(tǒng),其中該服務里包含該輸入設備。
47.按照權利要求44的該系統(tǒng),而且還包含一個與該處理器成操作連接的第二服務委托,其中該處理器的作用是使該服務接受該第二服務委托的一份拷貝,其中該服務響應該第二服務委托書的該份拷貝而工作以便使該處理器執(zhí)行另外的功能。
48.按照權利要求47的該系統(tǒng),其中該數據存儲器里含有口令信息,其中由該處理器執(zhí)行的該另外的功能包含判定通過一個輸入設備輸入的確認數據是否與口令信息一致。
49.按照權利要求47的該系統(tǒng),其中由該處理器執(zhí)行的該另外的功能包含把帳戶信息發(fā)送給該服務。
50.按照權利要求44的該系統(tǒng),還包含一個在該處理器里工作的虛擬機,其中該第一服務委托在該虛擬機里工作。
51.按照權利要求44的該系統(tǒng),其中該服務含有至少一個交易功能設備,其中該交易功能包括該交易功能設備的操作。
52.按照權利要求51的該系統(tǒng),其中該交易功能設備里含有一臺現金分配設備,其中該交易功能包括從該現金分配設備里分配現金。
53.按照權利要求44的該系統(tǒng),而且還包括與該處理器成操作連接的一個輸入設備和一個顯示設備,其中該處理器響應該第一服務委托的作用是促使一個接口菜單通過該顯示設備輸出,其中該處理器響應該第一服務委托和輸向該輸入設備的至少一個輸入而工作以便使該服務執(zhí)行該交易功能。
54.按照權利要求53的該系統(tǒng)還包含一個在該處理器里工作的瀏覽器,其中該瀏覽器進行工作使通過該顯示設備輸出接口菜單。
55.按照權利要求54的該系統(tǒng),進一步包含許多與該處理器成操作連接的接口指令頁面,其中該瀏覽器的作用是響應該接口指令頁面之中的至少一個而輸出接口菜單。
56.按照權利要求55的該系統(tǒng),其中該指令頁面之中的至少一個包含了一些XML指令。
57.一種個人自動化交易機系統(tǒng)包括一個處理器;一個與該處理器成操作連接的數據存儲器,其中該數據存儲器里含有與帳戶信息對應的數據;一臺與該處理器成操作連接的顯示設備;一個與該處理器成操作連接的輸入設備,其中當該處理器處于和一主機成操作連接時,該處理器的作用是從該主機獲取至少一個交易服務委托并且響應所獲得的交易服務委托通過該顯示設備輸出一個接口菜單,其中該接口菜單里包含與該主機工作時執(zhí)行的至少一個交易功能相一致的用戶接口標記,其中該處理器的作用是響應通過該輸入設備的與該用戶接口標記,該帳戶信息和該交易服務委托對應的至少一個輸入,使該主機執(zhí)行至少一個交易功能。
58.按照權利要求57的該系統(tǒng),其中數據存儲器里含有表示口令信息的數據,其中該處理器的作用是響應通過該輸入設備的一個輸入的驗證數據以判定該驗證數據是否與該口令信息一致,而且響應上述一致性的一判定該處理器工作時,響應該交易服務委托以便使該主機執(zhí)行交易功能。
59.按照權利要求57的該系統(tǒng),還包含一個在該處理器中工作的瀏覽器而其中該主機里包含至少一個接口頁面,其中該瀏覽器的作用是響應至少一個由該處理器從該主機收到的一接口頁面從而通過該顯示設備輸出該接口菜單。
60.按照權利要求59的該系統(tǒng),其中該交易服務委托的作用是響應該顯示設備的分辨率特性,使該處理器從該主機接收接口頁面。
61.按照權利要求57的該系統(tǒng),其中該主機里含有表示購貨信息的數據,其中該處理器的作用是響應該交易服務委托以促使從該主機處檢索購貨信息,其中該處理器的作用是促使通過該顯示設備顯示與購貨信息所對應的購貨標記,并且其中該處理器的作用是響應該交易服務委托和一第二輸入,該第二輸入是通過該輸入設備對應于該購貨標記的,以便促使該主機去執(zhí)行該交易功能。
62.按照權利要求61的該系統(tǒng),其中該主機所執(zhí)行的該交易功能里包含響應與購買信息對應的金額帳戶信息而賒記一個帳戶。
63.按照權利要求62的該系統(tǒng),其中通過該顯示設備輸出的購買標記里包含一個要求驗證金額的提示。
64.按照權利要求63的該系統(tǒng),其中通過該顯示設備輸出的該購買標記里包含正在被購買的一個項目的說明。
65.按照權利要求62的該系統(tǒng),其中該購買標記里包含可供購買的項目的一份清單,其中該第二輸入至少與該清單中的一個項目對應。
66.按照權利要求57的一個個人自動化交易機,其中該主機里包含有一個現金分配器,其中交易功能包括一現金分配,其中該至少一個輸入對應著一個分配現金的請求,其中該處理器的作用是響應該交易服務委托以便促使該主機去操作該現金分配器。
67.一種包含以下步驟的方法(a)在操作上連接一個個人自動化交易機和一個主機系統(tǒng)(b)利用該機器接收主機系統(tǒng)里至少一個交易服務委托,其中該交易服務委托對應于該主機系統(tǒng)的一個交易服務;(c)通過一個輸出設備輸出一個用戶接口菜單,它包括與該交易服務要執(zhí)行的至少一個可以選擇的交易功能相對應的標記;(d)通過一個輸入設備提供一個輸入,它相當于一個選擇的交易功能;(e)從該機器里的一存儲器獲取帳戶信息;(f)響應該交易服務委托和該帳戶信息通過該主機的操作來執(zhí)行所選擇的交易功能。
68.按照權利要求67的方法,并且在步驟(d)之前再加上這幾個步驟(g)為用戶顯示一個提示以便輸入一個口令;(h)接收一個對應著用戶輸入的口令的輸入;(i)驗證該用戶輸入的口令和保存在該數據存儲器的口令值匹配與否。
69.按照權利要求67的方法,再次增加下列步驟(g)用該機器接收該交易服務的一個事件告知信息,該事件告知信息包含表示出所執(zhí)行的交易功能的結果的狀態(tài);(h)通過該輸出設備顯示事件標記,該事件標記相當于該事件通知信息。
70.按照權利要求67的方法,其中在步驟(d)里所選的交易功能里包含現金分配,其中在步驟(f)里該交易服務的作用是促使從現金分配器分配現金。
71.按照權利要求67的方法,其中在步驟(d)里該所選的交易功能里包含給一個對應著某項購買的該帳戶信息的一個帳戶作賒記,并且其中在步驟(f)里該交易服務的作用是促使對購買作賒記。
72.按照權利要求67的方法,其中該主機里包含一個含有現金分配器的終端,其中在步驟(d)里該所選的交易功能里含有一現金分配,其中該現金分配器在步驟(f)里分配現金。
73.按照權利要求67的方法,其中該主機里包含一個具有打印設備的終端,其中在步驟(d)里該所選的交易功能里含有文件打印,其中該打印設備在步驟(f)打印一個文件。
74.按照權利要求67的方法,其中該主機包括一個終端,在步驟(c)里通過該終端上的一輸出設備提供該輸出。
75.按照權利要求67的方法,其中該主機里包含一個終端,其中該機器含有該輸出設備和該輸入設備,該菜單是在步驟(c)里通過該機上的該輸出設備輸出,而在步驟(d)里通過該機器上的該輸入設備提供該輸入,在步驟(f)里通過該終端的操作執(zhí)行該交易功能。
76.按照權利要求67的方法,其中該主機里包含一個終端,其中該終端含有該輸入設備,在步驟(d)通過該終端上的該輸入設備提供該輸入。
77.一個包含以下步驟的方法(a)把一個便攜式個人自動化交易機和一個主終端置于操作連接,該主終端里至少含有一個交易服務,該交易服務包括一個單據分配器;(b)用該機器從該主終端接收一個交易服務委托,該交易服務委托對應著該交易服務。(c)響應該機器的該交易服務委托的操作從該主終端里的該單據分配器中分配至少一份單據。
全文摘要
把交易服務連接到一個含有網絡(20)的ATM(10,500)上的系統(tǒng)。用戶接口服務(12)和查找服務(22)與網絡成操作連接。各種交易服務,諸如打印服務(16)、讀卡服務(18)和現金分配服務(14)也與網絡成操作連接。這些交易服務的作用是用查找服務進行登錄并向查找服務上載服務委托。用戶接口服務的作用是通過調用查找服務里的遠程查找方法在網絡上定位交易服務。查找服務的作用是返回與所需服務類型匹配的服務委托。用戶接口的作用還有調用遠程控制網絡上交易服務功能的服務委托的方法。用戶接口還能在發(fā)生某些服務方面的事件時用通知的服務委托把事件進行登錄。
文檔編號G06F19/00GK1347531SQ00805678
公開日2002年5月1日 申請日期2000年2月16日 優(yōu)先權日1999年2月17日
發(fā)明者杰伊·保羅·德拉蒙德, 鮑勃·西沖, 馬克·D·史密斯, 戴爾·布萊克森, 戴維·韋斯, 詹姆斯·丘奇, 邁克爾·R·吉爾格爾 申請人:迪布爾特有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
淮北市| 武宁县| 灵山县| 夏河县| 奈曼旗| 陈巴尔虎旗| 岐山县| 宣武区| 新宁县| 宁武县| 沽源县| 灵宝市| 开远市| 湘乡市| 丰镇市| 盐池县| 千阳县| 罗源县| 湖口县| 广南县| 瑞安市| 张家界市| 澜沧| 商城县| 富蕴县| 台州市| 察哈| 北京市| 高碑店市| 镇原县| 邵武市| 三门县| 邻水| 达日县| 师宗县| 当涂县| 辽阳市| 南丹县| 武宁县| 土默特右旗| 商水县|