專(zhuān)利名稱(chēng):自助終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自助終端(SSTs)。具體地說(shuō),本發(fā)明涉及支持第三方應(yīng)用程序的自助終端。本發(fā)明還特別涉及到自動(dòng)柜員機(jī)(ATMs)。
向第三方出租屏幕空間的一個(gè)問(wèn)題是,用于對(duì)ATM用戶(hù)顯示的屏幕流進(jìn)行控制的ATM應(yīng)用程序非常復(fù)雜。因此非常難于修改該應(yīng)用程序并且非常耗時(shí)。所以,ATM所有者不情愿允許第三方頻繁變更廣告。對(duì)于某些第三方賣(mài)主來(lái)說(shuō),他們通過(guò)ATM宣傳的商品或服務(wù)具有有限利用度,或者說(shuō)這些商品和/或服務(wù)的價(jià)格會(huì)頻繁發(fā)生變化。這意味著,不適于將這些商品或服務(wù)作為長(zhǎng)期廣告的一部分來(lái)宣傳。
向第三方出租屏幕空間的另一個(gè)問(wèn)題是,第三方不能訪(fǎng)問(wèn)ATM的外圍設(shè)備(例如打印機(jī)、卡片閱讀機(jī)、存款模塊等)。此問(wèn)題的一個(gè)原因是,為了防騙,ATM僅允許安全訪(fǎng)問(wèn)其外圍設(shè)備。另一個(gè)原因是,為了保證ATM即使發(fā)生輕度故障仍能運(yùn)行,ATM提供內(nèi)在適應(yīng)能力。因此,任何第三方的廣告或其它應(yīng)用程序不能為ATM用戶(hù)提供收據(jù)或其它打印信息,并且不能接收用戶(hù)付款,除非第三方應(yīng)用程序被集成為ATM應(yīng)用程序的一部分。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)或多個(gè)實(shí)施例的目的之一就是避免或減輕與向第三方出租屏幕空間有關(guān)的上述缺陷或其它缺陷。
根據(jù)本發(fā)明的第一方案,提供一種自助終端,該自助終端包括用戶(hù)界面;以及終端應(yīng)用程序,用于控制用戶(hù)界面。其特征在于,該終端具有連接到存儲(chǔ)服務(wù)器應(yīng)用程序的遠(yuǎn)程服務(wù)器的鏈路,服務(wù)器應(yīng)用程序向終端應(yīng)用程序發(fā)出使用用戶(hù)界面的請(qǐng)求,從而使終端用戶(hù)可以通過(guò)該終端訪(fǎng)問(wèn)服務(wù)器應(yīng)用程序,并且該服務(wù)器應(yīng)用程序可以使用用戶(hù)界面提供的一個(gè)或多個(gè)設(shè)備。
服務(wù)器應(yīng)用程序包括用于產(chǎn)生應(yīng)用程序流的裝置。應(yīng)用程序流即向終端用戶(hù)顯示的屏幕序列或圖像序列,并且通常包括圖形和文本,有時(shí)還包括聲音。通常,出現(xiàn)的圖形、文本以及聲音將根據(jù)用戶(hù)的一個(gè)或多個(gè)輸入發(fā)生變化。應(yīng)用程序流引導(dǎo)用戶(hù)完成操作,例如,交易或請(qǐng)求信息。
優(yōu)選用戶(hù)界面包括用戶(hù)輸入裝置、顯示器以及至少一個(gè)其它外圍設(shè)備。
至少一個(gè)其它外圍設(shè)備可以從以下設(shè)備中選擇打印機(jī)、卡閱讀機(jī)、現(xiàn)金配送器、存款模塊等。
終端應(yīng)用程序可以控制SST的整個(gè)操作過(guò)程,并且可以包括終端的應(yīng)用程序流。
根據(jù)本發(fā)明的上述方案,第三方可以獨(dú)立地建立并修改服務(wù)器應(yīng)用程序(從而對(duì)服務(wù)器應(yīng)用程序產(chǎn)生的應(yīng)用程序流進(jìn)行調(diào)整)的自助終端應(yīng)用程序。因此,第三方可以根據(jù)需求頻繁更新第三方應(yīng)用程序流,而不會(huì)影響SST應(yīng)用程序流。通過(guò)將終端應(yīng)用程序與第三方應(yīng)用程序流分離,就不要求終端應(yīng)用程序保證第三方應(yīng)用程序流滿(mǎn)足終端應(yīng)用程序?qū)Π踩院涂煽啃砸蟆?br>
此外,本發(fā)明的上述方案,第三方可以將其服務(wù)器應(yīng)用程序與其專(zhuān)用數(shù)據(jù)庫(kù)或系統(tǒng)連接,從而保證SST用戶(hù)可以訪(fǎng)問(wèn)第三方提供的全部信息。例如,如果第三方是航空公司,則該航空公司的航班、可用機(jī)票以及機(jī)票價(jià)格數(shù)據(jù)庫(kù)對(duì)服務(wù)器應(yīng)用程序有效以確保SST用戶(hù)能訪(fǎng)問(wèn)最新航班和機(jī)票信息。這還意味著,除了通過(guò)服務(wù)器應(yīng)用程序,第三方無(wú)需為SST所有者提供訪(fǎng)問(wèn)第三方專(zhuān)用數(shù)據(jù)庫(kù)和系統(tǒng)的通路。
此外,根據(jù)本發(fā)明的上述方案,不是在各本地終端,而是集中在遠(yuǎn)程服務(wù)器更新服務(wù)器應(yīng)用程序。
優(yōu)選該鏈路是連接到IP(互聯(lián)網(wǎng)協(xié)議)網(wǎng)絡(luò)的網(wǎng)絡(luò)連接。IP網(wǎng)絡(luò)可以是公眾因特網(wǎng),或?qū)S脙?nèi)部網(wǎng)絡(luò)、外部網(wǎng)絡(luò)等。
優(yōu)選SST插入用于接收符合頁(yè)面描述語(yǔ)言(例如超文本標(biāo)記語(yǔ)言(HTML))文件的裝置??梢詫g覽器(例如Microsoft(商標(biāo))InternetExplorer、Netscape(商標(biāo))Communicator等)嵌入接收符合頁(yè)面描述語(yǔ)言文件的裝置。另一方面,還可以將HTML組件嵌入接收符合頁(yè)面描述語(yǔ)言文件的裝置,例如,Sun(商標(biāo))HotJava(商標(biāo))HTML部件。
可以在遠(yuǎn)程服務(wù)器上執(zhí)行服務(wù)器應(yīng)用程序,即,服務(wù)器應(yīng)用程序可以是服務(wù)器端應(yīng)用程序。在變形實(shí)施例中,在SST執(zhí)行服務(wù)器應(yīng)用程序,即服務(wù)器應(yīng)用程序可以是客戶(hù)機(jī)端應(yīng)用程序。
在采用服務(wù)器端應(yīng)用程序的實(shí)施例中,遠(yuǎn)程服務(wù)器可以動(dòng)態(tài)提供產(chǎn)生頁(yè)面描述語(yǔ)言文件,例如,因特網(wǎng)網(wǎng)頁(yè),從而送到用于接收符合頁(yè)面描述語(yǔ)言文件的裝置。
可以利用傳統(tǒng)方法產(chǎn)生頁(yè)面描述語(yǔ)言文件。例如,可以利用Perl腳本或CGI腳本產(chǎn)生HTML文件。另一方面,還可以利用Microsoft(商標(biāo))Active Server Page或Sun(商標(biāo))Java Servlets產(chǎn)生HTML文件。在其它實(shí)施例中,利用DHTML(動(dòng)態(tài)超文本標(biāo)記語(yǔ)言)產(chǎn)生HTML文件。
在采用客戶(hù)機(jī)端應(yīng)用程序的實(shí)施例中,服務(wù)器應(yīng)用程序包括一個(gè)或多個(gè)Java Applets程序和/或ActiveX控件。Java Applets程序或ActiveX控件可以動(dòng)態(tài)產(chǎn)生因特網(wǎng)網(wǎng)頁(yè),并可以將這些網(wǎng)頁(yè)送到終端內(nèi)的嵌入式網(wǎng)頁(yè)瀏覽器或HTML組件。Java Applets程序或ActiveX控件可以訪(fǎng)問(wèn)遠(yuǎn)程服務(wù)器以提供用戶(hù)請(qǐng)求的信息。
可以將超文本鏈接嵌入動(dòng)態(tài)產(chǎn)生的網(wǎng)頁(yè)內(nèi),并且可以指向后面的動(dòng)態(tài)網(wǎng)頁(yè),從而允許構(gòu)建基于流的復(fù)雜應(yīng)用程序。
優(yōu)選遠(yuǎn)程服務(wù)器執(zhí)行對(duì)話(huà)跟蹤以保持服務(wù)器與客戶(hù)機(jī)(SST)的相關(guān)。
優(yōu)選遠(yuǎn)程服務(wù)器為各客戶(hù)機(jī)提供對(duì)話(huà)對(duì)象,以使對(duì)話(huà)對(duì)象保持關(guān)于該客戶(hù)機(jī)執(zhí)行的應(yīng)用程序流的信息。提供在客戶(hù)機(jī)運(yùn)行的應(yīng)用程序的狀態(tài)信息。
SST可以提供用于訪(fǎng)問(wèn)第三方應(yīng)用程序的專(zhuān)用用戶(hù)輸入(例如按鈕)。另一方面或者此外,顯示器可以是觸摸屏,并且SST可以分配用于顯示第三方應(yīng)用程序的顯示區(qū),因此,在觸摸分配區(qū)時(shí),就可以激活第三方應(yīng)用程序。在激活第三方應(yīng)用程序時(shí),終端可以放大該分配區(qū),例如放大到全屏。
在運(yùn)行第三方應(yīng)用程序期間,優(yōu)選該終端應(yīng)用程序監(jiān)視終端的用途以保證用戶(hù)仍在場(chǎng)并在需要時(shí)實(shí)現(xiàn)錯(cuò)誤處理功能。如果在執(zhí)行服務(wù)器應(yīng)用程序期間,用戶(hù)放棄該終端,則該終端應(yīng)用程序會(huì)終止服務(wù)器應(yīng)用程序,直到另一個(gè)用戶(hù)激活服務(wù)器應(yīng)用程序。
在某些實(shí)施例中,可以在SST上對(duì)不止一個(gè)第三方應(yīng)用程序分配顯示區(qū)。
優(yōu)選終端設(shè)置服務(wù)器應(yīng)用程序?qū)⒄?qǐng)求發(fā)送到其的端口。這樣就可以使服務(wù)器應(yīng)用程序直接將請(qǐng)求發(fā)送到SST。直接將請(qǐng)求發(fā)送到SST(而非通過(guò)SST執(zhí)行的嵌入式網(wǎng)頁(yè)瀏覽器或HTML部件)的優(yōu)勢(shì)在于提高了安全性。
終端可以為遠(yuǎn)程服務(wù)器提供本地設(shè)備(例如外圍設(shè)備提供的設(shè)備,例如,收據(jù)打印、現(xiàn)金存款或配送等),同時(shí)保證只有終端應(yīng)用程序(而非網(wǎng)頁(yè)瀏覽器或HTML組件)具有到這些設(shè)備的入口。例如,該終端允許服務(wù)器請(qǐng)求打印某個(gè)數(shù)據(jù)。該終端通過(guò)該端口接收此請(qǐng)求并利用終端應(yīng)用程序訪(fǎng)問(wèn)打印機(jī)、保證打印該數(shù)據(jù)并對(duì)用戶(hù)顯示該數(shù)據(jù)。
優(yōu)選該終端將指示請(qǐng)求狀態(tài)(例如,收到打印請(qǐng)求、打印機(jī)錯(cuò)誤、打印完成等)的響應(yīng)送到該服務(wù)器。例如打印被接受的請(qǐng)求、打印錯(cuò)誤、打印結(jié)束等。
在某些實(shí)施例中,只授權(quán)該服務(wù)器發(fā)出請(qǐng)求,因此任何客戶(hù)機(jī)端應(yīng)用程序均必須通過(guò)該服務(wù)器將請(qǐng)求發(fā)送到該終端。在其它實(shí)施例中,客戶(hù)機(jī)端應(yīng)用程序可以直接將請(qǐng)求發(fā)送到該終端。
根據(jù)本發(fā)明的第二方案,提供了一種自助終端系統(tǒng),該自助終端系統(tǒng)包括與多個(gè)自助終端互聯(lián)的遠(yuǎn)程服務(wù)器,各終端分別具有終端應(yīng)用程序,其中遠(yuǎn)程服務(wù)器存儲(chǔ)包括第三方應(yīng)用程序流的服務(wù)器應(yīng)用程序,因此終端用戶(hù)可以通過(guò)終端訪(fǎng)問(wèn)服務(wù)器應(yīng)用程序,并且該服務(wù)器應(yīng)用程序可以向終端應(yīng)用程序發(fā)送請(qǐng)求以使用引入該終端內(nèi)的任意外圍設(shè)備。
該系統(tǒng)可以包括授權(quán)服務(wù)器,該授權(quán)服務(wù)器可以授權(quán)進(jìn)行終端用戶(hù)請(qǐng)求的交易。另一方面,還可以利用遠(yuǎn)程服務(wù)器授權(quán)進(jìn)行終端用戶(hù)請(qǐng)求的交易,并且該遠(yuǎn)程服務(wù)器還存儲(chǔ)包括第三方應(yīng)用程序流的服務(wù)器應(yīng)用程序。
優(yōu)選服務(wù)器應(yīng)用程序產(chǎn)生符合頁(yè)面描述語(yǔ)言的文件。
優(yōu)選遠(yuǎn)程服務(wù)器包括將符合頁(yè)面描述語(yǔ)言的文件發(fā)送到終端的裝置。
根據(jù)本發(fā)明的第三方案,提供了一種可以選擇對(duì)用戶(hù)提供顯示的多個(gè)用戶(hù)界面應(yīng)用程序之一的自助終端,終端所有者至少對(duì)一個(gè)用戶(hù)界面應(yīng)用程序進(jìn)行控制,并且第三方至少對(duì)一個(gè)用戶(hù)界面應(yīng)用程序進(jìn)行控制,其中第三方控制的用戶(hù)界面應(yīng)用程序可以請(qǐng)求使用終端控制的設(shè)備。
優(yōu)選受控于SST所有者的用戶(hù)界面應(yīng)用程序常駐在SST內(nèi),并且受控于第三方的用戶(hù)界面應(yīng)用程序常駐在遠(yuǎn)程服務(wù)器內(nèi)。
根據(jù)本發(fā)明的第四方案,提供了一種在具有終端應(yīng)用程序的自助終端上支持第三方應(yīng)用程序的方法,該方法包括以下步驟對(duì)存儲(chǔ)在遠(yuǎn)程服務(wù)器上的服務(wù)器應(yīng)用程序提供鏈接;向用戶(hù)顯示與服務(wù)器應(yīng)用程序交互的選項(xiàng);根據(jù)與服務(wù)器應(yīng)用程序交互的用戶(hù)請(qǐng)求,執(zhí)行服務(wù)器應(yīng)用程序,并對(duì)用戶(hù)顯示服務(wù)器應(yīng)用程序;以及監(jiān)視服務(wù)器應(yīng)用程序從而請(qǐng)求使用終端應(yīng)用程序控制的設(shè)備。
優(yōu)選該方法進(jìn)一步包括以下步驟終端應(yīng)用程序監(jiān)視用戶(hù)與服務(wù)器應(yīng)用程序的交互過(guò)程以檢測(cè)不存在用戶(hù)。
優(yōu)選該方法進(jìn)一步包括步驟檢測(cè)到不存在用戶(hù)后,停止執(zhí)行服務(wù)器應(yīng)用程序,并顯示終端應(yīng)用程序。
優(yōu)選對(duì)用戶(hù)顯示服務(wù)器應(yīng)用程序的步驟包括顯示包含在服務(wù)器應(yīng)用程序內(nèi)的應(yīng)用程序流的步驟。另一方面或者此外,應(yīng)用程序流包括或包含音頻文件,對(duì)用戶(hù)顯示服務(wù)器應(yīng)用程序的步驟包括播放包含在服務(wù)器應(yīng)用程序內(nèi)的音頻文件的步驟。
根據(jù)本發(fā)明的第五方案,提供了一種自助終端系統(tǒng),該自助終端系統(tǒng)包括與多個(gè)自助終端互聯(lián)的遠(yuǎn)程服務(wù)器,各終端分別具有終端應(yīng)用程序,其中遠(yuǎn)程服務(wù)器存儲(chǔ)包括第三方應(yīng)用程序流的服務(wù)器應(yīng)用程序,因此終端用戶(hù)可以通過(guò)基于客戶(hù)機(jī)—服務(wù)器的終端訪(fǎng)問(wèn)服務(wù)器應(yīng)用程序,并且該服務(wù)器可以將請(qǐng)求發(fā)送到基于對(duì)等方式的終端。
優(yōu)選各終端應(yīng)用程序執(zhí)行服務(wù)器處理過(guò)程,以在服務(wù)器與終端之間實(shí)現(xiàn)對(duì)等通信。
圖7示出用于說(shuō)明
圖1、圖2和圖4所示服務(wù)器上的資源的HTTPURL格式;圖8示出訪(fǎng)問(wèn)圖1所示服務(wù)器運(yùn)行的遠(yuǎn)程數(shù)據(jù)庫(kù)的一個(gè)可能URL;圖9示出請(qǐng)求使用圖1所示SST上的設(shè)備的命令;圖10示出圖1所示SST發(fā)送到圖1所示服務(wù)器、用于將請(qǐng)求狀態(tài)通知SST的URL;圖11示出根據(jù)本發(fā)明變形實(shí)施例的服務(wù)器和終端的方框圖;圖12示出圖11所示服務(wù)器的部分方框圖;以及圖13示出圖11所示終端的部分方框圖。
與傳統(tǒng)ATM網(wǎng)絡(luò)類(lèi)似,通過(guò)交換設(shè)備22,ATM 14a和FSC 14b還與金融機(jī)構(gòu)的授權(quán)中心20相連。交換設(shè)備22用于將ATM 14a或FSC14b發(fā)出的金融交易授權(quán)請(qǐng)求發(fā)送到授權(quán)中心20。正如本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員所知,可以將交換設(shè)備22和授權(quán)中心20引入一個(gè)服務(wù)器(授權(quán)服務(wù)器)內(nèi)。顯然,交換設(shè)備22可以將授權(quán)請(qǐng)求發(fā)送到其它金融機(jī)構(gòu)運(yùn)行的授權(quán)中心,或發(fā)送到金融服務(wù)公司。
參考圖2,每個(gè)SST 14分別包括用戶(hù)界面30;網(wǎng)絡(luò)連接32,提供通過(guò)因特網(wǎng)16到服務(wù)器12的鏈路;以及控制器34,用于控制SST14的運(yùn)行過(guò)程。控制器34引入裝置36用于接收符合頁(yè)面描述語(yǔ)言的文件??刂破?4還引入終端應(yīng)用程序38用于控制終端14。
遠(yuǎn)程服務(wù)器12也具有網(wǎng)絡(luò)連接器40和控制器42,控制器42引入網(wǎng)頁(yè)服務(wù)器44和用于控制服務(wù)器44的服務(wù)器操作系統(tǒng)46。
參考圖3,圖3更詳細(xì)示出SSTs 14之一(ATM 14a),系統(tǒng)總線(xiàn)(或多條系統(tǒng)總線(xiàn))48將用戶(hù)界面30、網(wǎng)絡(luò)連接器32以及控制器34互聯(lián)從而使它們互相通信。
用戶(hù)界面30包括如下用戶(hù)界面單元(外圍設(shè)備)卡片閱讀機(jī)50、顯示器52、安裝在顯示器52上的觸摸屏模塊54、打印機(jī)56以及現(xiàn)金配送器58。
控制器34包括用于驅(qū)動(dòng)用戶(hù)界面單元50至58的模塊,即卡片閱讀機(jī)控制器60、顯示控制器62、觸摸屏控制器64、打印機(jī)控制器66以及配送器控制器68。這些用戶(hù)界面單元(50至58)以及相關(guān)控制器(60至68)均是在傳統(tǒng)ATM上使用的標(biāo)準(zhǔn)模塊,因此在此不做詳細(xì)說(shuō)明。
控制器34還包括BIOS 70,存儲(chǔ)在非易失性存儲(chǔ)器內(nèi);微處理器72;相關(guān)主內(nèi)存74;存儲(chǔ)空間76,為磁盤(pán)驅(qū)動(dòng)器形式;專(zhuān)用交換連接器78,用于將ATM 14a連接到交換設(shè)備22(如圖1所示)。
用于接收符合頁(yè)面描述語(yǔ)言的文件的裝置36是嵌入終端應(yīng)用程序38的HotJava(商標(biāo))瀏覽器豆(bean)組件。以下將嵌入瀏覽器組件簡(jiǎn)稱(chēng)為瀏覽器或網(wǎng)頁(yè)瀏覽器。
在使用時(shí),將ATM操作系統(tǒng)內(nèi)核80和用于控制ATM的運(yùn)行過(guò)程的ATM應(yīng)用程序38(即終端應(yīng)用程序)載入主內(nèi)存74。
參考圖4,圖4更詳細(xì)示出遠(yuǎn)程服務(wù)器12,系統(tǒng)總線(xiàn)(或多條總線(xiàn))90將網(wǎng)絡(luò)連接器40連接到控制器42。控制器42進(jìn)一步包括存儲(chǔ)在非易失性存儲(chǔ)器內(nèi)的BIOS 92、微處理器94、相關(guān)主內(nèi)存96、磁盤(pán)驅(qū)動(dòng)器形式的存儲(chǔ)空間98以及用于存儲(chǔ)機(jī)票信息、票價(jià)信息以及可用座位信息的數(shù)據(jù)庫(kù)100。
服務(wù)器操作系統(tǒng)46和網(wǎng)頁(yè)瀏覽器44被存儲(chǔ)在磁盤(pán)驅(qū)動(dòng)器98。在使用時(shí),將服務(wù)器操作系統(tǒng)內(nèi)核102和網(wǎng)頁(yè)服務(wù)器44載入主內(nèi)存96。在此實(shí)施例中,網(wǎng)頁(yè)服務(wù)器44是Java Web Server(商標(biāo))。
Java Web Server 44包括用于調(diào)用一個(gè)或多個(gè)Java Servlet的服務(wù)器應(yīng)用程序104,并且服務(wù)器44支持JDBC(Java數(shù)據(jù)庫(kù)連接)格式的數(shù)據(jù)庫(kù)應(yīng)用程序編程接口(API)106。
Java Servlet 104產(chǎn)生符合頁(yè)面描述語(yǔ)言的文件,在此實(shí)施例中為HTML。正如本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員所知,Java Web Server 44還提供對(duì)話(huà)管理、線(xiàn)程管理、管理以及安全特性。
數(shù)據(jù)庫(kù)應(yīng)用程序接口106是提供到數(shù)據(jù)庫(kù)100的SQL入口的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。Java Servlet利用JDBC API 106從數(shù)據(jù)庫(kù)100獲得信息,從而根據(jù)用戶(hù)請(qǐng)求產(chǎn)生HTML文件。
Java Servlet是用于動(dòng)態(tài)產(chǎn)生信息的軟件代碼。必須利用網(wǎng)頁(yè)服務(wù)器對(duì)各Servlet進(jìn)行注冊(cè),以便網(wǎng)頁(yè)服務(wù)器可以將Servlet請(qǐng)求與網(wǎng)頁(yè)請(qǐng)求區(qū)別開(kāi)。在遠(yuǎn)程網(wǎng)頁(yè)瀏覽器請(qǐng)求注冊(cè)Servlet時(shí),網(wǎng)頁(yè)服務(wù)器例示Servlet。進(jìn)行例示之后,Servlet保留在內(nèi)存中一段時(shí)間等待再被網(wǎng)頁(yè)瀏覽器調(diào)用。
現(xiàn)在,將參考圖5和圖6說(shuō)明圖1所示系統(tǒng)的運(yùn)行過(guò)程。圖5示出具有兩個(gè)區(qū)域背景區(qū)110和前景區(qū)112的顯示器52和觸摸屏54。
前景區(qū)112是覆蓋部分背景區(qū)110的窗口。網(wǎng)頁(yè)瀏覽器36(如圖2和圖3所示)控制前景區(qū)112并監(jiān)視該區(qū)域以檢測(cè)任意用戶(hù)選擇。
背景區(qū)110是受控于ATM應(yīng)用程序38的全屏窗口,用于顯示ATM應(yīng)用程序流,而前景區(qū)112是受控于網(wǎng)頁(yè)瀏覽器36的較小窗口,用于顯示第三方(在此實(shí)施例中為航空公司)的交互廣告。
ATM 14a向用戶(hù)提供訪(fǎng)問(wèn)航空公司信息的選項(xiàng)(圖6所示的步驟120)。這是通過(guò)在前景區(qū)112內(nèi)設(shè)置圖標(biāo)114所示的超文本鏈接實(shí)現(xiàn)的。ATM 14a同時(shí)還向用戶(hù)提供進(jìn)行ATM交易的選項(xiàng)(步驟120)。這是通過(guò)ATM 14a在背景區(qū)110顯示要求用戶(hù)將其卡插入卡片閱讀機(jī)模塊50(如圖2所示)內(nèi)的文本實(shí)現(xiàn)的。
如果用戶(hù)選擇ATM交易(步驟122),然后完成此交易(步驟124)將卡退回用戶(hù)。
開(kāi)始進(jìn)行ATM交易(例如提款、存入支票等)后,終端應(yīng)用程序38就不允許網(wǎng)頁(yè)瀏覽器36與航空公司應(yīng)用程序104建立鏈接。這樣可以保證用戶(hù)在交易期間不能訪(fǎng)問(wèn)航空公司信息,并且如果未完成交易或未收回卡片,不能離開(kāi)ATM14a。
如果用戶(hù)在插入其卡前觸摸圖標(biāo)114,則網(wǎng)頁(yè)瀏覽器36可以檢測(cè)到此動(dòng)作(步驟126)。網(wǎng)頁(yè)瀏覽器擴(kuò)展(步驟128)前景區(qū)112以覆蓋顯示器52的整個(gè)屏幕區(qū)域。
然后,網(wǎng)頁(yè)瀏覽器36與遠(yuǎn)程服務(wù)器12建立連接(步驟130),如下所述。建立連接之后,網(wǎng)頁(yè)瀏覽器顯示從遠(yuǎn)程服務(wù)器12接收的網(wǎng)頁(yè)。通過(guò)選擇超文本鏈接,以用戶(hù)在個(gè)人計(jì)算機(jī)上操作傳統(tǒng)網(wǎng)頁(yè)瀏覽器相同方式,用戶(hù)可以與這些網(wǎng)頁(yè)進(jìn)行交互。
網(wǎng)頁(yè)瀏覽器36提供退出按鈕118(如圖5所示)以允許用戶(hù)隨時(shí)從航空公司應(yīng)用程序退出到ATM應(yīng)用程序38。
在檢測(cè)到用戶(hù)從航空公司應(yīng)用程序退出(步驟134)后,網(wǎng)頁(yè)瀏覽器36將前景區(qū)112縮回到其原始尺寸(步驟136)。
為了與遠(yuǎn)程服務(wù)器12建立連接,網(wǎng)頁(yè)瀏覽器利用URL(統(tǒng)一資源定位器)指定遠(yuǎn)程服務(wù)器12的IP地址。瀏覽器36利用超文本傳輸協(xié)議(HTTP)與服務(wù)器12進(jìn)行通信。
URL識(shí)別服務(wù)器的域名以及服務(wù)器上的資源(網(wǎng)頁(yè))。圖7示出HTTP URL的格式。HTTP URL 150具有協(xié)議部分152(在此例中為HTTP)、域名部分(或者IP地址部分)154、用于訪(fǎng)問(wèn)服務(wù)器上的具體文件或路徑的路徑部分156、以及用于向服務(wù)器發(fā)出命令的命令部分158。
利用用于訪(fǎng)問(wèn)第三方應(yīng)用程序的URL預(yù)編圖標(biāo)114所示的超文本鏈接,即所使用的域名是XYZ航空公司擁有并運(yùn)行的第三方服務(wù)器12的域名,在此實(shí)施例中,該域名為“www.xyzairline.com”,如圖8所示。這樣可以保證ATM 14a的用戶(hù)不可能通過(guò)航空公司網(wǎng)頁(yè)而進(jìn)入其它網(wǎng)頁(yè)。
在用戶(hù)選擇圖標(biāo)114時(shí),網(wǎng)頁(yè)瀏覽器36將初始化URL 160(如圖8所示)發(fā)送到網(wǎng)頁(yè)服務(wù)器44。初始化URL 160含有航空公司域名162(位于域名部分154)、用于定位航空公司機(jī)票信息的正確路徑信息164(位于路徑部分156)以及終端詳細(xì)信息(位于命令部分158)。
終端詳細(xì)信息包括終端應(yīng)用程序38執(zhí)行的服務(wù)器進(jìn)程(服務(wù)器插件)細(xì)節(jié)。服務(wù)器插件細(xì)節(jié)包括ATM 14a的IP地址168以及終端應(yīng)用程序38對(duì)服務(wù)器插件指定的端口號(hào)166(在此實(shí)施例中為“6000”)。
在終端詳細(xì)信息內(nèi)不一定要包括ATM 14a的IP地址168,因?yàn)橐蛱鼐W(wǎng)數(shù)據(jù)包中包括發(fā)送者的IP地址。
指定端口號(hào)166與接收網(wǎng)頁(yè)的網(wǎng)頁(yè)瀏覽器36使用的默認(rèn)端口號(hào)(“80”)不同。指定端口號(hào)166是ATM應(yīng)用程序38為了監(jiān)視用作服務(wù)器插件的輸入數(shù)據(jù)使用的邏輯信道。服務(wù)器插件可以接收指定端口號(hào)166的請(qǐng)求,處理該請(qǐng)求并將響應(yīng)送到請(qǐng)求者。
從網(wǎng)頁(yè)瀏覽器36收到初始化URL 160后,網(wǎng)頁(yè)服務(wù)器44對(duì)該網(wǎng)頁(yè)瀏覽器36建立對(duì)話(huà)對(duì)象以跟蹤該網(wǎng)頁(yè)瀏覽器36與網(wǎng)頁(yè)服務(wù)器44之間的通信。因此,網(wǎng)頁(yè)服務(wù)器44建立并存儲(chǔ)與各網(wǎng)頁(yè)瀏覽器36有關(guān)的唯一對(duì)話(huà)對(duì)象。
網(wǎng)頁(yè)服務(wù)器44還將標(biāo)準(zhǔn)網(wǎng)頁(yè)送到網(wǎng)頁(yè)瀏覽器36用于向ATM 14a用戶(hù)提供顯示。航空公司標(biāo)準(zhǔn)網(wǎng)頁(yè)含有一個(gè)或多個(gè)超文本鏈接以允許用戶(hù)通過(guò)航空公司網(wǎng)點(diǎn)進(jìn)行導(dǎo)航,從而獲得目的港、機(jī)票價(jià)格、可用機(jī)票、航空里程等詳細(xì)情況。由于航空公司控制其網(wǎng)頁(yè)內(nèi)的腳本,所以它可以建立一組供瀏覽器36用于從網(wǎng)頁(yè)服務(wù)器44請(qǐng)求信息的定制命令。
通過(guò)從初始化URL附加服務(wù)器插件的IP地址和指定端口號(hào),負(fù)責(zé)建立標(biāo)準(zhǔn)網(wǎng)頁(yè)并將該標(biāo)準(zhǔn)網(wǎng)頁(yè)轉(zhuǎn)發(fā)到瀏覽器36的Servlet 104也對(duì)對(duì)話(huà)對(duì)象進(jìn)行更新。因此,對(duì)于各網(wǎng)頁(yè)瀏覽器,對(duì)話(huà)對(duì)象包括執(zhí)行瀏覽器36的ATM 14a的指定端口號(hào)166和IP地址。
在網(wǎng)頁(yè)服務(wù)器44從網(wǎng)頁(yè)瀏覽器36接收命令時(shí),它調(diào)用Servlet 104處理該命令并產(chǎn)生適當(dāng)網(wǎng)頁(yè)用于送回網(wǎng)頁(yè)瀏覽器36。在調(diào)用Servlet 104時(shí),它訪(fǎng)問(wèn)該網(wǎng)頁(yè)瀏覽器36的對(duì)話(huà)對(duì)象以獲得該瀏覽器36的對(duì)話(huà)數(shù)據(jù)(例如IP地址)。Servlet 104通過(guò)JDBC API 106訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)100并產(chǎn)生包括從數(shù)據(jù)庫(kù)100檢索的信息在內(nèi)的HTML頁(yè)面,HTML頁(yè)面具有航空公司網(wǎng)點(diǎn)的圖形格式和風(fēng)格。因此,ATM 14a用戶(hù)可以通過(guò)航空公司數(shù)據(jù)庫(kù)100查看信息,而無(wú)需終端應(yīng)用程序38啟動(dòng)通信過(guò)程。
除了將信息發(fā)送到網(wǎng)頁(yè)瀏覽器36外,各Servlet 104還對(duì)與瀏覽器36相關(guān)的對(duì)話(huà)對(duì)象進(jìn)行更新??傊?,Servlet 104將準(zhǔn)備插入從數(shù)據(jù)庫(kù)100檢索的信息內(nèi)的HTML頁(yè)面,而Servlet 104將該信息(而非HTML頁(yè)面)拷貝到對(duì)話(huà)對(duì)象。該對(duì)話(huà)對(duì)象保存網(wǎng)頁(yè)瀏覽器36請(qǐng)求信息的拷貝。
Servlet 104送到瀏覽器36的HTML頁(yè)面通常含有一個(gè)或多個(gè)超文本鏈接。這些超文本鏈接可以含有另一個(gè)網(wǎng)頁(yè)(例如用于顯示一般信息)的URL,或者含有用于調(diào)用Servlet 104(例如用于處理特定信息的請(qǐng)求,或者用于提供諸如打印特定信息的功能)的URL。
如果用戶(hù)希望在ATM 14a打印信息的硬拷貝,則用戶(hù)在提供打印頁(yè)面功能的HTML頁(yè)面上選擇超文本鏈接。利用調(diào)用Servlet 104的URL預(yù)編此超文本鏈接用于打印服務(wù)器44當(dāng)前顯示的信息。瀏覽器36不提供打印頁(yè)面功能,因?yàn)闉g覽器36不能對(duì)終端應(yīng)用程序38發(fā)送請(qǐng)求,將打印頁(yè)面功能嵌入瀏覽器36顯示的HTML內(nèi)。
網(wǎng)頁(yè)瀏覽器36將選擇超文本鏈接的URL發(fā)送到網(wǎng)頁(yè)服務(wù)器44。網(wǎng)頁(yè)服務(wù)器44接收此URL并調(diào)用用URL識(shí)別的Servlet 104。被調(diào)用的Servlet 104訪(fǎng)問(wèn)對(duì)話(huà)對(duì)象以檢索(1)當(dāng)前顯示信息,以及(2)服務(wù)器插件的IP地址和指定端口號(hào)。
然后,調(diào)用Servlet 104將請(qǐng)求發(fā)送到位于指定端口號(hào)166和IP地址的服務(wù)器插件。
如果通信尋址到網(wǎng)頁(yè)瀏覽器36的端口號(hào),則終端應(yīng)用程序38將此通信傳送到瀏覽器36,而如果通信尋址到指定端口號(hào)166,則終端應(yīng)用程序38將此通信傳送到服務(wù)器插件。
金融機(jī)構(gòu)預(yù)編服務(wù)器插件以識(shí)別特定命令請(qǐng)求,例如,“打印”、“接收 存款”等。這些命令請(qǐng)求對(duì)應(yīng)于預(yù)先設(shè)置的、金融機(jī)構(gòu)允許航空公司在ATM 14a進(jìn)行訪(fǎng)問(wèn)的設(shè)備。利用這些預(yù)編命令請(qǐng)求,通過(guò)發(fā)送設(shè)備請(qǐng)求消息170,Servlet 104可以指示ATM 14a設(shè)置一個(gè)或多個(gè)預(yù)先設(shè)置設(shè)備,如圖9所示。
設(shè)備請(qǐng)求消息170包括預(yù)先設(shè)置命令請(qǐng)求172和命令運(yùn)算符174。命令運(yùn)算符174可以包括數(shù)據(jù)176(例如航空公司名稱(chēng))和控制字符178(例如回車(chē)或換行)。設(shè)備請(qǐng)求消息170是在Servlet 104與插件服務(wù)器之間進(jìn)行的對(duì)等進(jìn)程間通信。
收到設(shè)備請(qǐng)求消息170后,通過(guò)通知相應(yīng)外圍設(shè)備(對(duì)于此請(qǐng)求,相應(yīng)外圍設(shè)備是打印機(jī)56)并將任意數(shù)據(jù)176和控制字符178送到該外圍設(shè)備,插件服務(wù)器開(kāi)始實(shí)現(xiàn)該請(qǐng)求。以下是打印的圖9所示的設(shè)備請(qǐng)求消息170XYZ airline1500 Air Miles正如本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員所熟知,在外圍設(shè)備運(yùn)行時(shí),終端應(yīng)用程序38處于正常監(jiān)視外圍設(shè)備(圖3所示的50、52、54、56、58)的狀態(tài)。利用此正常信息狀態(tài),終端應(yīng)用程序?qū)顟B(tài)URL 180(如圖10所示)發(fā)送到網(wǎng)頁(yè)服務(wù)器44,以將當(dāng)前請(qǐng)求狀態(tài)通知服務(wù)器44。通過(guò)在前景區(qū)112(如圖5所示)內(nèi)顯示消息,服務(wù)器44可以利用此信息通知ATM 14a用戶(hù)。
狀態(tài)URL 180包括航空公司域名162;正確路徑信息164,用于定位航空公司機(jī)票信息;以及命令狀態(tài)182,位于命令部分。命令狀態(tài)是服務(wù)器44識(shí)別的預(yù)定義字符串,例如“print=pending”、“print=OK”、“print=error”等。這些命令狀態(tài)字符串的意義是顯而易見(jiàn)的。
此外,由于瀏覽器36是終端應(yīng)用程序38內(nèi)的嵌入組件,所以終端應(yīng)用程序38可以監(jiān)視網(wǎng)頁(yè)瀏覽器36的使用,如果在一定時(shí)間周期內(nèi)瀏覽器36不發(fā)送URL,則終端應(yīng)用程序38就在顯示器52上顯示要求用戶(hù)確定其是否仍希望查看航空公司網(wǎng)點(diǎn)的消息。如果在一定時(shí)間周期內(nèi)未從用戶(hù)收到響應(yīng),則終端應(yīng)用程序38認(rèn)為用戶(hù)放棄ATM14a,并且應(yīng)用程序38縮小前景區(qū)窗口112(如圖5所示)以顯示具有ATM應(yīng)用程序流的背景區(qū)窗口110(如圖5所示)。
在ATM 14a轉(zhuǎn)換到背景區(qū)窗口時(shí),網(wǎng)頁(yè)瀏覽器36將URL發(fā)送到網(wǎng)頁(yè)服務(wù)器44以通知網(wǎng)頁(yè)服務(wù)器44終止當(dāng)前對(duì)話(huà)。網(wǎng)頁(yè)服務(wù)器44接收此URL并終止與ATM瀏覽器36有關(guān)的對(duì)話(huà)對(duì)象。對(duì)話(huà)表示從網(wǎng)頁(yè)瀏覽器36開(kāi)始連接網(wǎng)頁(yè)服務(wù)器44到瀏覽器36終止連接網(wǎng)頁(yè)服務(wù)器44的用戶(hù)與網(wǎng)頁(yè)服務(wù)器44的交互過(guò)程。
嵌入終端應(yīng)用程序38的瀏覽器36的另一個(gè)優(yōu)點(diǎn)是,終端應(yīng)用程序38可以監(jiān)視瀏覽器36發(fā)送的所有URL。因此,如果URL不含有航空公司的域名(www.xyzairline.com),則終端應(yīng)用程序會(huì)阻止瀏覽器36發(fā)送該URL。
盡管本實(shí)施例對(duì)一個(gè)SST(ATM 14a)與服務(wù)器12的交互過(guò)程進(jìn)行了說(shuō)明,但是,顯然多個(gè)SST(例如14a、14b、14c)可以同時(shí)與服務(wù)器12交互,每個(gè)SST 14分別具有唯一相關(guān)對(duì)話(huà)對(duì)象。
顯然,本發(fā)明的此實(shí)施例可以保證終端應(yīng)用程序38的適應(yīng)能力不會(huì)受到使第三方應(yīng)用程序104與用戶(hù)進(jìn)行交互的負(fù)面影響,因?yàn)榻K端應(yīng)用程序38的代碼獨(dú)立于第三方應(yīng)用程序104的代碼。顯然,此實(shí)施例可以保證終端應(yīng)用程序38對(duì)ATM 14a的所有設(shè)備進(jìn)行控制,但是允許第三方應(yīng)用程序104請(qǐng)求使用其中一些設(shè)備或全部設(shè)備。其優(yōu)點(diǎn)在于,第三方可以使用ATM 14a提供的設(shè)備,但是金融機(jī)構(gòu)無(wú)需隨時(shí)將這些設(shè)備的控制權(quán)轉(zhuǎn)移到第三方。
現(xiàn)在,參考圖11,圖11示出本發(fā)明的變形實(shí)施例,SST 214通過(guò)諸如因特網(wǎng)的IP網(wǎng)絡(luò)16與服務(wù)器212相連。通過(guò)將圖2與圖11進(jìn)行比較,可以看出圖11所示的物理設(shè)置與圖2所示的物理設(shè)置相同,然而,在圖11所示實(shí)施例中的服務(wù)器212與SST 214的交互方式與圖2所示的實(shí)施例中的服務(wù)器12與ATM 14的交互方式不同,現(xiàn)在將參考圖12對(duì)此進(jìn)行說(shuō)明。
圖12示出具有服務(wù)器應(yīng)用程序250的網(wǎng)頁(yè)服務(wù)器244,對(duì)服務(wù)器應(yīng)用程序250進(jìn)行設(shè)置以將JAVA(商標(biāo))小應(yīng)用程序送到客戶(hù)機(jī)網(wǎng)頁(yè)瀏覽器236??蛻?hù)機(jī)網(wǎng)頁(yè)瀏覽器236是可以接收并執(zhí)行JAVA小應(yīng)用程序的Microsoft(商標(biāo))Internet Explorer瀏覽器。
小應(yīng)用程序是與網(wǎng)頁(yè)相關(guān)的可執(zhí)行程序。小應(yīng)用程序包括在客戶(hù)計(jì)算機(jī)上設(shè)置特定編程功能(例如圖形顯示)的可執(zhí)行JAVA對(duì)象字節(jié)碼。利用具有引擎(例如JAVA虛擬機(jī))的網(wǎng)頁(yè)瀏覽器從服務(wù)器下載小應(yīng)用程序以執(zhí)行此下載小應(yīng)用程序。瀏覽器將該小應(yīng)用程序與相關(guān)網(wǎng)頁(yè)一起執(zhí)行。
SST 214的屏幕顯示與圖5所示的ATM 14a的屏幕顯示相同。在用戶(hù)選擇圖標(biāo)114(如圖5所示)時(shí),瀏覽器236將初始化URL 160(如圖8所示)發(fā)送到網(wǎng)頁(yè)瀏覽器242。
收到初始化URL 160后,服務(wù)器212將SST 214的IP地址和端口號(hào)發(fā)送到小應(yīng)用程序提供商250。小應(yīng)用程序提供商250利用此地址和端口號(hào)消息建立利用服務(wù)器IP地址、SST的IP地址、SST的指定端口號(hào)(不是網(wǎng)頁(yè)瀏覽器236的默認(rèn)端口號(hào))以及訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)所需的任何參數(shù)編制的小應(yīng)用程序。網(wǎng)頁(yè)服務(wù)器244利用數(shù)據(jù)庫(kù)接口252訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。然后,將小應(yīng)用程序附加到網(wǎng)頁(yè)并發(fā)送到網(wǎng)頁(yè)瀏覽器236。
網(wǎng)頁(yè)瀏覽器236從服務(wù)器212接收此網(wǎng)頁(yè)和附加的小應(yīng)用程序。瀏覽器236在顯示器52(如圖3所示)上顯示此網(wǎng)頁(yè)(如圖13所示),并在瀏覽器236的上下文內(nèi)執(zhí)行小應(yīng)用程序260。
由于用戶(hù)與網(wǎng)頁(yè)交互,所以在必須進(jìn)行用戶(hù)請(qǐng)求時(shí),小應(yīng)用程序260將信息請(qǐng)求發(fā)送到網(wǎng)頁(yè)服務(wù)器244。網(wǎng)頁(yè)服務(wù)器244接收該請(qǐng)求、訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)以獲得數(shù)據(jù)并將該數(shù)據(jù)發(fā)送到小應(yīng)用程序260。小應(yīng)用程序260接收該數(shù)據(jù)并產(chǎn)生包括接收數(shù)據(jù)在內(nèi)的新網(wǎng)頁(yè)用于利用瀏覽器236進(jìn)行顯示。因此,在此實(shí)施例中,不是在服務(wù)器212,而是在SST214執(zhí)行服務(wù)器應(yīng)用程序(小應(yīng)用程序260),然而,在先前實(shí)施例中,在服務(wù)器212執(zhí)行服務(wù)器應(yīng)用程序(Servlet 104)。
有些瀏覽器不允許所下載的小應(yīng)用程序訪(fǎng)問(wèn)產(chǎn)生小應(yīng)用程序的服務(wù)器之外的任何服務(wù)器。對(duì)于這種瀏覽器,小應(yīng)用程序260必須訪(fǎng)問(wèn)服務(wù)器12并請(qǐng)求服務(wù)器12將設(shè)備請(qǐng)求發(fā)送到代表小應(yīng)用程序260的ATM 14a。
在本發(fā)明范圍內(nèi),可以對(duì)上述實(shí)施例進(jìn)行各種修改,例如,在其它實(shí)施例中,可以具有更多或更少的用戶(hù)界面單元。在其它實(shí)施例中,網(wǎng)絡(luò)連接器32可以用于連接交換設(shè)備22,因此不需要專(zhuān)用交換設(shè)備連接器78。在其它實(shí)施例中,可以在一組預(yù)定條件下,例如,在SST開(kāi)始與遠(yuǎn)程服務(wù)器12對(duì)話(huà)時(shí),例示Servlet。在其它實(shí)施例中,如何顯示窗口110和112的規(guī)則以及在什么交易點(diǎn)用戶(hù)可以訪(fǎng)問(wèn)這些窗口的規(guī)則可以與上述特定實(shí)施例的規(guī)則不同。在其它實(shí)施例中,所采用的設(shè)備請(qǐng)求格式可以不同于上述設(shè)備請(qǐng)求格式,例如,可以利用諸如公開(kāi)密鑰加密的加密技術(shù)對(duì)設(shè)備請(qǐng)求進(jìn)行加密。
在一種實(shí)施例中,利用PERL腳本或CGI腳本,服務(wù)器應(yīng)用程序可以產(chǎn)生網(wǎng)頁(yè)。在第二種實(shí)施例中,利用Microsoft(商標(biāo))活動(dòng)服務(wù)器頁(yè)面代替JAVA(商標(biāo))Servlet。在第三種實(shí)施例中,服務(wù)器應(yīng)用程序可以利用動(dòng)態(tài)HTML產(chǎn)生網(wǎng)頁(yè)。在第四種實(shí)施例中,服務(wù)器應(yīng)用程序常駐在SST并且可以利用ActiveX控件產(chǎn)生網(wǎng)頁(yè)。還可以采用其它對(duì)話(huà)跟蹤方法。
權(quán)利要求
1.一種自助終端(14或214),該自助終端包括用戶(hù)界面(30);以及終端應(yīng)用程序(38),用于控制用戶(hù)界面(30);其特征在于,該終端(14或214)具有到存儲(chǔ)服務(wù)器應(yīng)用程序(104或260)的遠(yuǎn)程服務(wù)(12或212)的鏈接(16),從而將使用用戶(hù)界面(30)的請(qǐng)求發(fā)送到終端應(yīng)用程序(38),因此終端(14或214)用戶(hù)可以通過(guò)終端(14或214)訪(fǎng)問(wèn)服務(wù)器應(yīng)用程序(104或260),并且服務(wù)器應(yīng)用程序(104或160)可以使用用戶(hù)界面(30)提供的一個(gè)或多個(gè)設(shè)備。
2.根據(jù)權(quán)利要求1所述的終端,其中用戶(hù)界面包括用戶(hù)輸入裝置、顯示器以及至少一個(gè)其它外圍設(shè)備。
3.根據(jù)權(quán)利要求1或2所述的終端,其中SST引入用于接收符合頁(yè)面描述語(yǔ)言(36或236)的文件的裝置。
4.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的終端,其中遠(yuǎn)程服務(wù)器執(zhí)行服務(wù)器應(yīng)用程序(104)。
5.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的終端,其中該終端執(zhí)行服務(wù)器應(yīng)用程序(260)。
6.根據(jù)權(quán)利要求1至5任意一項(xiàng)所述的終端,其中遠(yuǎn)程服務(wù)器(12或212)實(shí)現(xiàn)對(duì)話(huà)跟蹤以保持服務(wù)器與終端相關(guān)。
7.根據(jù)權(quán)利要求1至6任意一項(xiàng)所述的終端,其中遠(yuǎn)程服務(wù)器(12或212)對(duì)各終端設(shè)置對(duì)話(huà)對(duì)象,這樣,對(duì)話(huà)對(duì)象就可以保存有關(guān)該終端執(zhí)行的應(yīng)用程序流信息。
8.根據(jù)權(quán)利要求1至7任意一項(xiàng)所述的終端,其中在運(yùn)行第三方應(yīng)用程序期間,終端應(yīng)用程序(82)監(jiān)視終端的使用,以保證用戶(hù)仍然在場(chǎng)。
9.根據(jù)權(quán)利要求1至8任意一項(xiàng)所述的終端,其中終端設(shè)置端口(166),服務(wù)器應(yīng)用程序?qū)⒄?qǐng)求發(fā)送到該端口。
10.根據(jù)權(quán)利要求1至9任意一項(xiàng)所述的終端,其中終端(14或214)將指出請(qǐng)求狀態(tài)的響應(yīng)送到服務(wù)器(12或212)。
11.一種自助終端系統(tǒng)(10),該自助終端系統(tǒng)包括與多個(gè)自助終端(14)互聯(lián)的遠(yuǎn)程服務(wù)器(12),各終端(12)具有終端應(yīng)用程序(82),其中遠(yuǎn)程服務(wù)器(12)存儲(chǔ)包括第三方應(yīng)用程序流的服務(wù)器應(yīng)用程序(104),這樣終端(14)用戶(hù)就可以通過(guò)終端(14)訪(fǎng)問(wèn)服務(wù)器應(yīng)用程序(104),并且服務(wù)器應(yīng)用程序(104)可以向終端應(yīng)用程序(82)發(fā)送請(qǐng)求以使用引入終端(14)內(nèi)的任意外圍設(shè)備(50、56、58)。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其中該系統(tǒng)包括授權(quán)服務(wù)器(20),該授權(quán)服務(wù)器可以授權(quán)進(jìn)行終端用戶(hù)請(qǐng)求的交易。
13.一種可以選擇多個(gè)向用戶(hù)顯示的用戶(hù)界面應(yīng)用程序之一的自助終端(14或214),終端(14或214)的所有者對(duì)至少一個(gè)用戶(hù)界面應(yīng)用程序進(jìn)行控制,并且第三方對(duì)至少一個(gè)用戶(hù)界面應(yīng)用程序進(jìn)行控制,其中第三方控制的用戶(hù)界面應(yīng)用程序可以請(qǐng)求使用受控于終端(14或214)的設(shè)備(50、56、58)。
14.一種在具有終端應(yīng)用程序的自助終端上支持第三方應(yīng)用程序的方法,該方法包括以下步驟對(duì)存儲(chǔ)在遠(yuǎn)程服務(wù)器上的服務(wù)器應(yīng)用程序設(shè)置鏈接;向用戶(hù)顯示與服務(wù)器應(yīng)用程序交互的選項(xiàng)(120);根據(jù)與服務(wù)器應(yīng)用程序交互的用戶(hù)請(qǐng)求,執(zhí)行服務(wù)器應(yīng)用程序(130),并對(duì)用戶(hù)顯示服務(wù)器應(yīng)用程序;以及監(jiān)視服務(wù)器應(yīng)用程序從而請(qǐng)求使用終端應(yīng)用程序控制的設(shè)備(132)。
15.根據(jù)權(quán)利要求14所述的方法,該方法進(jìn)一步包括以下步驟終端應(yīng)用程序監(jiān)視用戶(hù)與服務(wù)器應(yīng)用程序的交互過(guò)程以檢測(cè)用戶(hù)是否在場(chǎng)。
16.根據(jù)權(quán)利要求14或15所述的方法,該方法進(jìn)一步包括以下步驟檢測(cè)到用戶(hù)不在場(chǎng)后,停止執(zhí)行服務(wù)器應(yīng)用程序,并顯示終端應(yīng)用程序。
全文摘要
本發(fā)明披露了一種自助終端系統(tǒng)(10)。該系統(tǒng)(10)具有多個(gè)終端(14或214),各終端分別包括:用戶(hù)界面(30);以及終端應(yīng)用程序(38),用于控制用戶(hù)界面(30)。各終端(14或214)分別具有到存儲(chǔ)服務(wù)器應(yīng)用程序(104或260)的遠(yuǎn)程服務(wù)器(12或212)的鏈接(16),從而將使用用戶(hù)界面(30)的請(qǐng)求發(fā)送到終端應(yīng)用程序(38)。終端(14或214)之一的用戶(hù)可以通過(guò)終端(14或214)訪(fǎng)問(wèn)服務(wù)器應(yīng)用程序(104或260)。終端應(yīng)用程序(104或260)可以使用用戶(hù)界面(30)提供的一個(gè)或多個(gè)設(shè)備(50、56、58)。各終端可以選擇對(duì)用戶(hù)顯示終端應(yīng)用程序,還是對(duì)用戶(hù)顯示服務(wù)器應(yīng)用程序。此外,還披露了一種在自助終端上支持第三方應(yīng)用程序的方法。
文檔編號(hào)G06Q20/00GK1379894SQ00814358
公開(kāi)日2002年11月13日 申請(qǐng)日期2000年9月14日 優(yōu)先權(quán)日1999年10月21日
發(fā)明者邁克爾·庫(kù)茨, 李·杰弗里·達(dá)夫 申請(qǐng)人:Ncr國(guó)際公司