交易執(zhí)行的制作方法
【專利摘要】為在手持裝置(210)上進行交易所披露的方法和設備。相關方法包括如下步驟:在手持裝置(210)上訪問虛擬操作系統(tǒng)和自動柜員機(ATM)應用程序(175),以及運用虛擬操作系統(tǒng)和ATM應用程序(175)在手持裝置(210)上執(zhí)行客戶交易。
【專利說明】交易執(zhí)行
【技術領域】
[0001]本發(fā)明涉及在手持裝置上執(zhí)行交易的方法和設備。本發(fā)明特別(但不限于)涉及訪問和使用手持裝置上的虛擬操作系統(tǒng)和自動柜員機(ATM)應用程序在手持裝置(如智能手機)上執(zhí)行交易。
【背景技術】
[0002]讓客戶能在自助服務終端(SST)上執(zhí)行各種客戶交易的多種SST已廣為人知。例如,自動柜員機(ATM)就是一種人們熟知的SST,這種機器可用來存取現(xiàn)鈔。ATM的控制和運作復雜,因此制造和運作成本高昂。傳統(tǒng)上,ATM會配備中央處理器和本地數(shù)據(jù)存儲器(通常是磁盤驅(qū)動器),而數(shù)據(jù)存儲器中存有ATM使用的操作系統(tǒng)(OS)和ATM應用程序。因此,在ATM上進行升級的操作會是一項耗費時間,成本不菲的流程,因為每次更改OS和ATM應用程序都必須逐個更新ATM。
[0003]眾所周知,在手持裝置(如功能手機、智能手機、平板電腦、PDA或類似裝置)上可使用一些手機銀行應用程序來執(zhí)行若干交易vis-0-vis,一家關于手持裝置用戶的金融機構。例如,手持裝置用戶可使用移動銀行應用程序查看他們的賬戶詳情和其他對賬單,或授權轉賬。因此,ATM應用程序和手機銀行應用程序可用來執(zhí)行一些類似的交易類型。例如,客戶可使用ATM或手持裝置來查詢結余或發(fā)出銀行轉賬指示或要求提供結單。但傳統(tǒng)上,ATM應用程序和手機銀行應用程序完全獨立。換言之,這兩種應用程序使用不同的機制與金融機構(如銀行)進行通訊。因此,當銀行更新一款ATM應用程序來提供新的交易類型時,還必須單獨更新手機銀行應用程序,以提供該新型交易。這種雙重操作需要更多的精力、時間及維護,且容易出錯。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上緩解上述問題。
[0005]本發(fā)明的若干實施方式旨在提供一種手持裝置和在手持裝置上執(zhí)行交易的方法,通過訪問手持裝置上的虛擬操作系統(tǒng)和自動柜員機(ATM)應用程序,讓客戶能使用手持裝置執(zhí)行交易。本文所述的虛擬操作系統(tǒng)和ATM應用程序指可在服務器等設備上執(zhí)行,并可通過ATM和/或手持裝置訪問的軟件。由此,無需實體轉移介質(zhì),即可在手持裝置上執(zhí)行交易。
[0006]本發(fā)明的若干實施方式旨在提供一種手持裝置,用于接收用戶發(fā)出的用戶輸入和/或監(jiān)控手持裝置上發(fā)生的事件,其可將此發(fā)送至遠程服務器并接收來自服務器的顯示數(shù)據(jù)和特定設備數(shù)據(jù),以便在手持裝置上執(zhí)行交易。
[0007]本發(fā)明的若干實施方式旨在利用虛擬和云服務,使用智能手機或平板電腦等手持裝置運行ATM交易。
[0008]本發(fā)明的若干實施方式旨在讓智能手機或平板電腦等手持裝置,通過網(wǎng)絡訪問虛擬ATM應用程序。
[0009]根據(jù)本發(fā)明的第一個方面,本發(fā)明提供在手持裝置上執(zhí)行交易的一種方法,其包括以下步驟:
[0010]訪問手持裝置上的虛擬操作系統(tǒng)和自動柜員機(ATM)應用程序;及
[0011]使用虛擬操作系統(tǒng)和ATM應用程序,在手持裝置上執(zhí)行客戶交易。
[0012]方法還包括:
[0013]接收客戶在手持裝置用戶界面(UI)上發(fā)出的輸入;
[0014]經(jīng)通信鏈路,向執(zhí)行操作系統(tǒng)和ATM應用程序的遠程服務器提供至少一個從手持裝置上接收到的用戶輸入或事件;及
[0015]至少在手持裝置上接收遠程服務器回應上述輸入和事件所發(fā)出的顯示數(shù)據(jù)。
[0016]該手持裝置的用戶界面可包括顯示器、鍵盤、揚聲器、麥克風、觸控面板等類似設備。
[0017]方法還包括:
[0018]接收客戶從手持裝置發(fā)出的輸入;
[0019]監(jiān)控手持裝置上發(fā)生的事件;及
[0020]經(jīng)通信鏈路,向執(zhí)行操作系統(tǒng)和ATM應用的遠程服務器提供至少一個接收到的用戶輸入或監(jiān)控到的事件;據(jù)此,接收虛擬操作系統(tǒng)和ATM應用程序訪問的步驟還包括以下步驟:
[0021]在手持裝置上接收遠程服務器回應上述輸入和事件所發(fā)出的顯示數(shù)據(jù)、特定設備數(shù)據(jù)及特定設備數(shù)據(jù)的路由信息;
[0022]向客戶提供顯示數(shù)據(jù);
[0023]根據(jù)基于手持裝置的路由信息,向設備傳送特定設備數(shù)據(jù);及
[0024]在手持裝置上,執(zhí)行一項或多項功能,以回應特定設備數(shù)據(jù)。
[0025]接收顯示數(shù)據(jù)、特定設備數(shù)據(jù)及路由信息的步驟可使用虛擬桌面架構相關的客戶端執(zhí)行。
[0026]本文所述的操作系統(tǒng)和ATM應用程序可包括(i)傳統(tǒng)的(現(xiàn)貨)操作系統(tǒng),(ii)延伸和強化操作系統(tǒng)以管理ATM專用設備(即通常在個人電腦上不提供的設備,如現(xiàn)金吐鈔器、加密PIN鍵盤等類似設備)的ATM平臺,以及(iii)讓客戶能在ATM上執(zhí)行交易,以及讓維修工程師能在ATM上運行設備的ATM應用程序。
[0027]該方法還包括在手持裝置上,經(jīng)通訊鏈接顯示協(xié)議,接收顯示數(shù)據(jù)和命令數(shù)據(jù)。
[0028]該方法還包括通過觸碰手持裝置的用戶界面(UI)觸摸屏顯示器,或在手持裝置上選擇電子錢包中的銀行卡,在手持裝置上啟動一項交易。
[0029]該方法還包括在手持裝置的用戶界面(UI)輸入用戶認證輸入,在手持裝置上啟動一項交易。
[0030]該方法還包括通過輸入一次性PIN碼來輸入客戶身份驗證。
[0031]輸入客戶身份驗證的步驟包括選擇顯示在手持裝置用戶顯示器上的正確圖片順序。
[0032]執(zhí)行客戶交易的步驟包括:
[0033]從與手持裝置用戶相關的銀行賬戶中提取資金;及
[0034]將相應資金存入手持裝置上的電子錢包。
[0035]執(zhí)行客戶交易的步驟包括:
[0036]從與手持裝置用戶相關的銀行賬戶中提取資金;及
[0037]將相應的資金存入與手持裝置用戶相關的PayPal (商標)或PingIt (商標)賬戶(或其他社交媒體賬戶)。
[0038]執(zhí)行客戶交易的步驟包括將銀行對賬單下載到手持裝置上。
[0039]執(zhí)行客戶交易的步驟包括進行余額查詢、轉賬或付款。
[0040]根據(jù)本發(fā)明的第二個方面,所提供的服務器使手持裝置得以訪問虛擬操作系統(tǒng)和自動柜員機(ATM)應用程序。
[0041]該服務器還包括一個操作系統(tǒng)和一個ATM應用程序的至少一個軟件圖像。
[0042]該服務器還包括:
[0043]一個服務器硬件平臺(SHP);
[0044]一個在SHP上運行的管理程序;及
[0045]至少一個在SHP上的ATM桌面操作系統(tǒng)實例。
[0046]根據(jù)本發(fā)明的第三個方面,提供了一個供手持裝置用戶通過操作手持裝置執(zhí)行客戶交易的方法,該方法包括下列步驟:
[0047]在通信會話期間,用提供對手持裝置上的虛擬操作系統(tǒng)和自動柜員機(ATM)應用程序的訪問的遠程服務器接收客戶交易請求;
[0048]通過通信會話向虛擬操作系統(tǒng)和ATM應用程序提供交易請求;及
[0049]接收來自虛擬操作系統(tǒng)和ATM應用程序的響應,該響應包括手持裝置將向用戶展示的客戶交易已執(zhí)行完畢的信息。
[0050]該方法還包括請求與遠程服務器建立通信會話;及
[0051]向虛擬操作系統(tǒng)和ATM應用程序提供裝置信息,該裝置信息對應手持裝置的文本輸入和信息顯示功能。
[0052]提供裝置信息這一步驟并不提供對應一個或多個媒體輸出裝置的能力的信息。
[0053]本文所述的虛擬操作系統(tǒng)和ATM應用程序指整體而言沒有在手持裝置上本地儲存或本地執(zhí)行的操作系統(tǒng)和ATM應用程序。在本發(fā)明的若干實施方式中,整個操作系統(tǒng)和ATM應用程序都通過本地程序遠程執(zhí)行,該本地程序位于手持裝置上,控制手持裝置上的信息顯示,并將特定設備數(shù)據(jù)傳輸給手持裝置上的裝置。
[0054]該虛擬操作系統(tǒng)和ATM應用程序均通過執(zhí)行虛擬桌面架構提供。
[0055]該手持裝置可執(zhí)行虛擬桌面客戶端。
[0056]本發(fā)明的若干實施方式提供可訪問虛擬操作系統(tǒng)和ATM應用程序的手持裝置,其可通過訪問虛擬操作系統(tǒng)和ATM應用程序在手持裝置上執(zhí)行客戶交易。因此,可以在一個網(wǎng)絡的單點通過單一步驟對經(jīng)ATM或手持裝置提供的交易的修改和/或改正進行更新,其后,聯(lián)網(wǎng)的多個手持裝置均可使用該更新,以訪問虛擬操作系統(tǒng)和ATM應用程序。
[0057]訪問手持裝置上的虛擬操作系統(tǒng)和ATM應用程序的一個優(yōu)點是,手持裝置能訪問操作系統(tǒng)和ATM應用程序提供的穩(wěn)健、內(nèi)在彈性、安全和(用于交易路由、授權等的)ATM架構。否則,創(chuàng)建一個由典型的ATM應用程序提供的包括穩(wěn)健、固有彈性、安全及架構的專用手持裝置應用程序會十分昂貴。
【專利附圖】
【附圖說明】
[0058]現(xiàn)將在下文描述本發(fā)明的實施方式,僅舉例并參照隨附的圖紙進行描述,其中:
[0059]圖1是一個示意圖,圖解通過網(wǎng)絡連接到一個遠程服務器的多個ATM和智能手機,這些ATM和手持裝置可以根據(jù)本發(fā)明的第一個實施方式,使用遠程桌面架構訪問虛擬操作系統(tǒng)和ATM應用程序。
[0060]在圖紙中,相同的參考編號指的是相同的部件。
【具體實施方式】
[0061]圖1圖解了包括多個自動柜員機(ATM) IlOh的系統(tǒng)100并圖解這些ATM怎樣根據(jù)本發(fā)明的第一個實施方式通過一個安全的互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡130與一個遠程服務器120連接。還需要注意的是,遠程服務器120被連接到一個常規(guī)交易開關和/或授權主機(不論是通過IP網(wǎng)絡130還是通過專用連接)來授權于系統(tǒng)100中在ATMllO1I中的一臺上進行交易。
[0062]每個ATMllO包含不同的模塊,從而能夠使ATMllO執(zhí)行和記錄交易。這些ATM模塊(圖1中未顯示)包括客戶交易模塊和維修人員模塊。ATM模塊包括一個ATM客戶展示器、一個讀卡/寫卡模塊、一個加密鍵盤模塊、一個收據(jù)打印模塊、一個現(xiàn)金吐鈔器模塊、一個流水打印機模塊及類似裝置。每個ATMllO包括一個網(wǎng)絡連接模塊(以以太網(wǎng)卡的形式)140,該模塊通過IP網(wǎng)絡130與遠程服務器120相連。每個ATMllO包括一個處理器ISO1...n,該處理器可從本地存儲器Ieo1I(用虛線在圖1中示出,以表明它包括一個邏輯地址空間)中讀取數(shù)據(jù)。本地存儲器IeoiI尤其包括,DRAM162和非易失性RAM164(該RAM164被用來存儲一個恢復程序)。
[0063]每個ATMl 11I在該ATMllO1I上接收對虛擬操作系統(tǒng)和ATM應用程序的訪問??蛻艚灰缀途S修工程師維護操作通過對虛擬操作系統(tǒng)和ATM應用程序的訪問在ATMllO1I上進行。圖1所示的三個ATMllO1I通過一個虛擬桌面基礎架構(VDI)機制接收對虛擬操作系統(tǒng)和ATM應用程序的訪問。這將操作系統(tǒng)環(huán)境和相關聯(lián)的應用程序軟件同用于訪問它的物理客戶端設備(ATMllO1I)分離開來。
[0064]就每個ATMllO而言,ATM應用程序的執(zhí)行發(fā)生在遠程操作系統(tǒng)上,該系統(tǒng)通過使用遠程顯示協(xié)議的網(wǎng)絡連接到ATMllO1I,用戶(該ATM上的客戶或維修工程師)通過該網(wǎng)絡與操作系統(tǒng)和ATM應用程序互動。每個ATMl 11I包括一個與遠程服務器120通信的瘦客戶端165^1。
[0065]遠離每個ATMllO1I的遠程服務器120包括一個或多個處理器166和網(wǎng)絡連接167 (以以太網(wǎng)卡的形式)以提供對IP網(wǎng)絡130的訪問。遠程服務器120還包括存儲器168和磁盤存儲空間169。
[0066]服務器120包括服務器硬件平臺(SHP),該平臺上運行著存儲器168內(nèi)的常規(guī)管理程序170 (其支持和實現(xiàn)了一個虛擬桌面架構服務)。本實施方式中使用的管理程序170是 vSphere (商標)管理程序,可從 VMware, Inc.(位于 3401Hillview Ave, Palo Alto, CA94304, U.S.A)獲得。服務器120還執(zhí)行VDI管理器172(在本實施方式中為VMWare HorizonView(商標),可從VMWare獲得)。
[0067]磁盤存儲空間169為服務器120所使用的各種文件提供非易失性存儲,包括一個通用模板文件180。通用模板文件180涉及一個操作系統(tǒng)和ATMllO1I的ATM應用程序。如果從第一組ATM到第二組ATM (每組包括一個或多個ATM)之間需要一個不同的ATM應用程序,那么可能需要使用兩個不同的模板文件180 ;但在本示范性實施方式中,只需要一個通用模板文件180。在本示范性實施方式中,使一些ATMl 11I具有一個不同的網(wǎng)絡連接模塊140不需要不同的通用模板文件180。
[0068]管理程序170允許多個操作系統(tǒng)在同一硬件上執(zhí)行。VDI管理器172用于設置VDI環(huán)境,創(chuàng)建通用模板文件180,并提供安全控制、認證等等。
[0069]服務器120還包括通用模板文件180的多個實例175^1?;钴S在系統(tǒng)100的每個ATMl 11I都有至少一個通用模板文件180的實例Πδρι。每個該等實例175^%都在存儲器168上執(zhí)行。
[0070]每個ATMllO均通過使用常規(guī)遠程顯示協(xié)議由IP網(wǎng)絡130連接到服務器,該協(xié)議允許ATM處的客戶或維修工程師與遠程操作系統(tǒng)和ATM應用程序互動(作為通用模板文件180的實例175L..n執(zhí)行)。圖1所示系統(tǒng)中的每個ATMl 11I所使用的遠程顯示協(xié)議是PCoIP(PC over IP)。
[0071]當一臺ATM(例如,ATMllO1)開機時,該臺ATMllO1上的瘦客戶端WS1連接到服務器120,且建立通信會話。ATMllO1為服務器120提供該ATMllO1上展示的模塊的相關信息。該信息是通過一個總線協(xié)議(例如,USB)傳送的基本信息。瘦客戶端165iS每一個連接到ATMllO1的模塊提供一個唯一的端口號。
[0072]當服務器120接收ATMllO1的初始通信時,該服務器120創(chuàng)建或分配已經(jīng)創(chuàng)建的通用模板文件180的實例175^到該ATMllOlt5創(chuàng)建到(或分配到)ATMl11的實例175卜?將信息傳送到該ATMllO1I,包括顯示信息和特定設備(或特定模塊)的數(shù)據(jù)。
[0073]該ATMl 11接收傳送的信息且根據(jù)端口號分配來路由收到的信息。例如,顯示信息被輸送到ATMllO1上的處理器,以便根據(jù)與該數(shù)據(jù)相關聯(lián)的路由信息渲染客戶顯示器(或維修工程師顯示器)。如果ATMllO1接收用于被識別為如端口號4的設備(或模塊)的信息,那么瘦客戶端165jf該信息路由到該設備(或模塊)。例如,該信息可以是一個用于初始化ATM上的讀卡器模塊的命令,且該讀卡器模塊可以被連接到端口號4。雖然ATMllO1F知道端口號4上的設備是讀卡器,但實例175i知道這一點,因此實例175i提供正確的命令,以及識別瘦客戶端165i端口號的路由信息。這使得瘦客戶端165i能夠正確地路由命令,即使該瘦客戶端165i不理解命令或不知道與該命令相關的設備的類型。
[0074]ATMllO客戶提供的用戶輸入由ATMllO的適當設備或模塊進行檢測。例如,按下鍵盤表示用戶正在選擇的交易是由加密鍵盤模塊進行檢測,且被傳送到瘦客戶端165ρ瘦客戶端165i從設備或模塊接收數(shù)據(jù)(費用設備和模塊在本文可互換使用),作為與該設備相關聯(lián)的端口傳送出的數(shù)據(jù)。然后,瘦客戶端165i將該數(shù)據(jù)和端口號信息一起傳送到服務器120。
[0075]服務器120將該信息轉發(fā)到實例175i,其可以解釋該用戶輸入(S卩,所選交易的類型)的含義。照這樣,ATMllO上的所有用戶輸入被傳送到該ATMllO的實例175i上。
[0076]同樣地,如果ATMllO上的設備或模塊檢測到一項事件(例如,現(xiàn)金吐鈔器里的低值貨幣事件),該設備或模塊就會將該事件傳送到瘦客戶端165ρ再次,瘦客戶端165i將此與該設備的端口號信息一起轉發(fā)到服務器120。服務器120將該信息轉發(fā)到該ATMllO的實例175i,其可以解釋該事件的含義。
[0077]該ATMllO的實例175i根據(jù)這些用戶輸入和/或事件發(fā)送顯示信息和特定設備數(shù)據(jù)。該ATMllO的瘦客戶端165jg據(jù)為此提供的端口號信息路由該等收到的信息。例如,顯示信息被路由到客戶顯示器。讀卡器信息(可包括只有該設備上的固件可以理解的低級別命令一即,特定設備數(shù)據(jù))被路由到與讀卡器相關聯(lián)的端口號。瘦客戶端165iF (并且無需)知道與每個端口號相關聯(lián)的設備的類型,因為瘦客戶端165i僅僅是根據(jù)與信息一起提供的端口號來路由該信息的。
[0078]現(xiàn)在需要注意的是,顯示數(shù)據(jù)、特定設備數(shù)據(jù)及為ATMllO上的特定設備數(shù)據(jù)提供的路由信息是根據(jù)ATMllO的輸入和事件在ATMllO1上從遠程服務器120接收到的(具體地,從該ATMllO1的實例175^??梢酝ㄟ^ATMllO上的用戶界面的客戶顯示器向客戶呈現(xiàn)顯示數(shù)據(jù),且特定設備數(shù)據(jù)可以根據(jù)ATMllO和該ATMllO的實例175i所常見的路由信息被傳送給ATMllO上的各設備(如讀卡器、收據(jù)打印機或吐鈔器)。此后,根據(jù)從該ATMl 10的實例175i接收到的特定設備數(shù)據(jù),ATMllO上的各設備執(zhí)行一項或多項功能。
[0079]當ATMl 10啟動時,恢復程序WOh在ATMl 10的非易失性RAM164上執(zhí)行。也就是說,就每個ATM而言,各非易失性RAM164執(zhí)行一個恢復程序190。這確保了從初始啟動操作時開始,總有一個恢復程序190在ATMllO上進行本地執(zhí)行。
[0080]每個ATMl 10里的恢復程序WO1I使用連接模塊HO1^來監(jiān)測ATMllO和服務器120之間的網(wǎng)絡連接。由于ATMl 10訪問虛擬操作系統(tǒng)和ATM應用程序,必須保證ATMl 10和提供訪問虛擬操作系統(tǒng)和ATM應用程序的服務器120之間的通信鏈路保持通暢。不斷在ATMllO上執(zhí)行的恢復程序190監(jiān)控通信鏈路狀態(tài)。
[0081]該恢復程序190避免下一位客戶接觸到任何未完成交易部分的介質(zhì)。這通過恢復程序190直接與ATMllO中的裝置(如客戶顯示器、現(xiàn)金吐鈔器模塊、讀卡器模塊及類似裝置)連接以確定該等裝置的狀態(tài)(例如介質(zhì)在裝置中、介質(zhì)被呈示給客戶、介質(zhì)縮回到廢鈔箱等)來實現(xiàn)。
[0082]可操作恢復程序190向這些設備發(fā)出指令,從而確保下一位客戶無法接觸到所提供的作為中斷交易一部分的介質(zhì)。這些指令可以是來請求設備保留或清除已準備呈現(xiàn)給客戶但尚未呈現(xiàn)的任何介質(zhì)。這些指令還可以要求裝置縮回呈現(xiàn)給客戶的任何介質(zhì),但不能在定義的時間限制(如30秒)內(nèi)取出。
[0083]如若通信鏈路出現(xiàn)故障,恢復程序190則會接管控制ATM110。也就是說,恢復程序190有代碼為處理通信鏈路故障提供指令,從而將該鏈路故障通過客戶顯示器在ATMllO上告知客戶和/或通過讀卡器模塊返還之前插入ATMllO的客戶卡。
[0084]恢復程序190還包括連續(xù)監(jiān)測出現(xiàn)故障后的通信鏈路,以及確定在ATMl 10和遠程服務器120之間重新建立通信鏈路的時間的指令。發(fā)生這種情況時,恢復程序190啟動協(xié)調(diào)進程來識別任何于通信鏈路出現(xiàn)故障時可能已部分執(zhí)行的交易的詳情。此后,ATMllO再次通過遠程服務器120訪問虛擬操作系統(tǒng)和ATM應用程序,以便恢復ATMllO的正常操作。
[0085]圖1還幫助圖解包括多個智能手機ZlOh的系統(tǒng)100,并圖解如何根據(jù)本發(fā)明的第一個實施方式,通過一個安全的互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡130將這些ATM與遠程服務器120連接。還需要注意的是,遠程服務器120被連接到一個常規(guī)交易開關和/或授權主機(不論是通過IP網(wǎng)絡130還是通過專用連接)來授權在系統(tǒng)100的其中一臺手持裝置210^上進行交易。
[0086]每部智能手機210是手持裝置的一個例子。其他手持裝置包括功能手機、平板電腦、PDA或類似裝置。每部智能手機210包含不同的模塊,從而能夠使智能手機210執(zhí)行和記錄交易。例如,這些手持裝置模塊(圖1中未顯示)包括一個智能手機顯示器、鍵盤、音頻模塊及類似裝置。每部智能手機210包括一個網(wǎng)絡連接模塊240,該模塊提供通過IP網(wǎng)絡130與遠程服務器120的連接。例如,每部智能手機通過無線通信鏈路(例如通過無線路由器WiF1、或者蜂窩網(wǎng)絡3G或4G鏈路)與網(wǎng)絡連接。每部智能手機210包括一個處理器250^,該處理器可從本地存儲器260^(由虛線在圖1中示出,以表明它包括一個邏輯地址空間)中讀取數(shù)據(jù)。本地存儲器26(^.1尤其包括,DRAM262和非易失性RAM264。
[0087]每部智能手機21(^1可在該智能手機21(^1上訪問一個虛擬操作系統(tǒng)和ATM應用程序。本文所述的虛擬操作系統(tǒng)和ATM應用程序指可在服務器等設備上執(zhí)行,并可通過ATM及/或手持裝置訪問的軟件。由此,無需實體轉移介質(zhì),即可在手持裝置上執(zhí)行交易。在該智能手機210^上,可通過連接到虛擬操作系統(tǒng)和ATM應用程序進行客戶交易。如圖1所示,這三部智能手機21(^1通過一個虛擬桌面架構(VDI)機制接收對虛擬操作系統(tǒng)和ATM應用程序的訪問。這將操作系統(tǒng)環(huán)境和相關聯(lián)的應用程序軟件從用于訪問它的物理客戶端設備(智能手機210^)分離開來。需要注意的是,在用戶于智能手機的用戶界面做出選擇表明他們希望進行金融交易(即,通過選擇一個圖標,啟動相關聯(lián)的應用程序)之后,啟動對虛擬操作系統(tǒng)和ATM應用程序的訪問。
[0088]對于每部智能手機210來說,ATM應用程序的執(zhí)行發(fā)生在使用遠程顯示協(xié)議通過網(wǎng)絡連接到智能手機21(^1的遠程操作系統(tǒng)上,通過該協(xié)議用戶(金融機構的客戶)可與操作系統(tǒng)和ATM應用程序進行互動。每部智能手機21(^1包括一個與遠程服務器120通信的瘦客戶端265^。
[0089]如前所述,服務器120的磁盤存儲空間169包括通用模板文件180。通用模板文件180涉及一個ATMllO1I和智能手機210^均可用的操作系統(tǒng)和ATM應用程序。如果從第一組智能手機到第二組智能手機(每組包括一部或多部智能手機)之間需要一個不同的ATM應用程序,那么可能需要使用不同的模板文件180 ;但在本示范性實施方式中,只有一個所有ATM和所有智能手機均可用的單一通用模板文件180是必需的。
[0090]服務器120還包括通用模板文件180的多個實例275L1。每部智能手機210^至少有一個通用模板文件180的實例275P1在系統(tǒng)100中活動。每個該等實例275^1在存儲器168上執(zhí)行。雖然與ATMllO1I有關的實例175L1獲給予了不同的參考號,但智能手機210^使用的實例275^均相同(雖然每個實例的狀況將反映交易的狀態(tài))。
[0091]每部智能手機210通過使用常規(guī)遠程顯示協(xié)議的IP網(wǎng)絡130連接到服務器,該協(xié)議允許正在使用智能手機的客戶與遠程操作系統(tǒng)和ATM應用程序進行互動(作為通用模板180的實例)。圖1所示系統(tǒng)中的每部智能手機21(^1所使用的遠程顯示協(xié)議是PCoIP(PC over IP)。
[0092]當智能手機210 (例如智能手機210J在用戶決定進行金融交易之時啟動適當?shù)膽贸绦驎r,存儲在DRAM262中的瘦客戶端265i連接到服務器120,且建立通信會話。智能手機210i為服務器120提供該智能手機210i上所展示模塊的相關信息。瘦客戶端265i為每一個連接到智能手機210i的模塊記錄唯一的一個端口號。當服務器120在智能手機啟動應用程序時接收智能手機210i的初始通信時,該服務器120創(chuàng)建或分配已經(jīng)創(chuàng)建的通用模板文件180的實例275^到該智能手機210lt)創(chuàng)建到(或分配到)智能手機21(^的實例275L1將信息傳送到該智能手機21(^上,包括顯示信息和特定設備(或特定模塊)的數(shù)據(jù)。
[0093]該智能手機210i接收傳送的信息且根據(jù)端口號分配來路由收到的信息。例如,顯示信息被傳送到智能手機210i上的處理器,以便根據(jù)與該數(shù)據(jù)相關聯(lián)的路由信息渲染客戶顯示器。如果智能手機210i接收用于被識別為如端口號5的設備(或模塊)的信息,那么瘦客戶端265jf該信息路由到該設備(或模塊)。例如,有關信息可成為通過智能手機的揚聲器發(fā)出所需聲音的一項命令,而且揚聲器可與端口號5相連接。雖然智能手機21(^不知道端口號5上的設備是揚聲器,但實例275i知道這一點,因此實例275i在將識別端口號的信息路由到瘦客戶端265i時,提供正確的命令。這使得瘦客戶端265i能夠正確地路由命令,即使該瘦客戶端265i不理解命令或不知道與該命令相關的設備的類型。
[0094]使用智能手機210的客戶所提供的用戶輸入由智能手機210的適當設備或模塊進行檢測。例如,按下鍵盤表示用戶正在選擇的交易是由鍵盤模塊進行檢測,且被傳送到瘦客戶端265”瘦客戶端265i從設備或模塊接收數(shù)據(jù)(術語設備和模塊在本文可互換使用),作為與該設備相關聯(lián)的端口傳送出的數(shù)據(jù)。然后,瘦客戶端265i將該數(shù)據(jù)和端口號信息一起傳送到服務器120。
[0095]服務器120將該信息轉發(fā)到實例275i,其可以解釋該用戶輸入(即,所選交易的類型)的含義。照這樣,智能手機210上的所有用戶輸入被傳送到該智能手機210i的實例275!上。
[0096]同樣地,如果智能手機210上的設備或模塊檢測到一項事件(例如,屏幕正顯示或時間超時)或類似事件,該設備或模塊就會將該事件傳送到瘦客戶端265ρ再次,瘦客戶端265!將此與該設備的端口號信息一起轉發(fā)到服務器120。服務器120將該信息轉發(fā)到該智能手機210i的實例275i,其可以解釋該事件的含義。
[0097]該智能手機210i的實例275i根據(jù)這些用戶輸入和/或事件發(fā)送顯示信息和特定設備數(shù)據(jù)。該智能手機210i的瘦客戶端265jg據(jù)為此提供的端口號信息路由該等收到的信息。例如,顯示信息被路由到客戶顯示器。瘦客戶端265iF (并且無需)知道與每個端口號相關聯(lián)的設備的類型,因為瘦客戶端265i僅僅是根據(jù)與信息一起提供的端口號來路由該信息的。
[0098]現(xiàn)在應當理解的是,顯示數(shù)據(jù)、特定設備數(shù)據(jù)及為智能手機210上的特定設備數(shù)據(jù)提供的路由信息是根據(jù)智能手機210i的輸入和事件在智能手機210上從遠程服務器120接收到的(具體地,從該智能手機210i的實例275J。顯示數(shù)據(jù)可以通過智能手機210上的用戶界面的用戶顯示器被呈現(xiàn)給客戶,且特定設備數(shù)據(jù)可以根據(jù)智能手機210和該智能手機210的實例275所常見的路由信息被傳送給智能手機210上的各設備(揚聲器或類似設備)。此后,根據(jù)從該智能手機210i的實例275i接收到的特定設備數(shù)據(jù),智能手機210上的各設備執(zhí)行一項或多項功能。
[0099]本發(fā)明的若干實施方式可通過一系列可選技術,在智能手機或其他手持裝置上啟動客戶交易。例如,通過觸碰智能手機觸摸屏上的適當位置,或者通過選擇一張儲存在電子移動電話“電子錢包”中的銀行卡。另外,可能通過用戶界面輸入不同類型的PIN,而不會借此輸入四位數(shù)編碼,還可能以事先確定的順序選擇在用戶顯示器上顯示的一系列圖片,或者輸入一次性PIN。
[0100]本發(fā)明的若干實施方式使得能夠從客戶銀行賬戶中“提取”資金。這是一種客戶交易,可能會根據(jù)本發(fā)明的若干實施方式執(zhí)行該交易。銀行賬戶中的資金可能會轉存進智能手機上的“電子錢包”,或者存入與智能手機的用戶或其他指定接收者相關的“PayPal?”賬戶。還可選擇將資金轉存進“Pinglt?”賬戶,或者通過智能手機可以獲得的任何其他賬戶。
[0101 ] 本發(fā)明的若干實施方式使得能夠在移動電話上下載對賬單,或者將對賬單發(fā)送至選擇的電子郵件地址,而且還能夠進行余額查詢、轉賬、賬單支付等其他交易。
[0102]雖然已就某個系統(tǒng)(包括使ATM能夠訪問虛擬操作系統(tǒng)和虛擬ATM應用程序)對本發(fā)明的某些方面進行了說明,但需要注意的是,本發(fā)明的若干實施方式可使用現(xiàn)有的傳統(tǒng)ATM和手持裝置,以及可使這些手持裝置訪問虛擬操作系統(tǒng)和ATM應用程序的服務器。
[0103]在本發(fā)明的范圍內(nèi),可能對上述實施方式進行各項改動。例如,在其他實施方式中,網(wǎng)絡130可以是局域網(wǎng)(LAN),公共廣域網(wǎng)(WAN),或者任何其他方便的網(wǎng)絡。
[0104]在其他變體中,其他遠程顯示協(xié)議,如遠程桌面協(xié)議(RDP)等,可以被利用。
[0105]在若干其他實施方式中,可以使用Citrix HDX(商標)等來替代VMWare HorizonView ο Citrix HDX可從位于美國加州圣克拉拉大美洲主題公園4988號的Citrix SystemsInc.處獲得,郵編95054。
[0106]在文件或其部分被示為駐留和/或執(zhí)行的特定位置以示例的方式更清楚的說明所述實施方式,且不是限制性的。
[0107]在本說明書的描述和權利要求中,“包含”和“包括”二詞及其變體指“包括但不限于”,且這些詞并非旨在(且不會)排除其他組成部分、添加物、部件、整體或步驟。在本說明書的描述和權利要求中,除非上下文中另有要求,否則單數(shù)涵蓋復數(shù)。尤其是,在使用不定冠詞的情況下,除非上下文中另有要求,否則說明書應被理解為旨在為復數(shù)以及單數(shù)。
[0108]結合本發(fā)明的特定方面、實施方式或示例描述的特征、整體、特性或組應被理解為適用于本文描述的任意其他方面、實施方式或示例,除非彼此不兼容。本說明書中所披露的所有特征(包括任何隨附的權利要求、摘要和附圖)和/或如此披露的任何方法或過程的所有步驟可合并在任何組合中,除了至少一些這樣的特征和/或步驟相互排斥的組合。本發(fā)明不限于前述任何實施方式的任何細節(jié)。
【權利要求】
1.在手持裝置(210)上進行交易的方法包含以下步驟: 在手持裝置(210)上訪問虛擬操作系統(tǒng)和自動柜員機(ATM)應用程序(275);及 在手持裝置(210)上使用虛擬操作系統(tǒng)和ATM應用程序(275)執(zhí)行客戶交易。
2.權利要求1申請的方法還包括: 在手持裝置(210)的用戶界面從客戶處接收用戶輸入; 經(jīng)無線通信鏈路,向執(zhí)行操作系統(tǒng)和ATM應用程序(275)的遠程服務器(120)提供至少一個從手持裝置(210)上接收到的用戶輸入或事件;及 至少在手持裝置(210)上從遠程服務器(120)處接收根據(jù)上述用戶輸入或事件發(fā)出的顯示數(shù)據(jù)。
3.權利要求2申請的方法還包括: 通過通信鏈路顯示協(xié)議,在手持裝置(210)上接收顯示數(shù)據(jù)和命令數(shù)據(jù)。
4.任何前述權利要求申請的方法還包括: 通過觸碰手持裝置(210)用戶界面的觸摸屏顯示器,或者在手持裝置(210)上選擇電子錢包中的銀行卡在手持裝置(210)上啟動一項交易。
5.任何前述權利要求申請的方法還包括:通過在手持裝置(210)的用戶界面輸入客戶驗證,在手持裝置(210)上啟動一項交易。
6.權利要求5申請的方法,其中輸入客戶驗證包括輸入一次性PIN。
7.權利要求5或6申請的方法,其中輸入客戶驗證的步驟包括選擇正確圖片順序。
8.任何前述權利要求申請的方法,據(jù)此執(zhí)行客戶交易的步驟包括: 從與手持裝置用戶相關的銀行賬戶中提取資金;及 將相應資金存入手持裝置(210)上的電子錢包。
9.任何前述權利要求申請的方法,據(jù)此執(zhí)行客戶交易的步驟包括: 從與手持裝置用戶相關的銀行賬戶中提取資金;及 將相應資金存入與手持裝置的客戶相關的社交媒體賬戶。
10.任何前述權利要求申請的方法,其中執(zhí)行客戶交易的上述步驟包括下載銀行對賬單至手持裝置(210)。
11.任何前述權利要求申請的方法,其中執(zhí)行客戶交易的步驟包括做出余額查詢或轉賬要求,或者賬單支付。
12.—個服務器(120)至少包括一個操作系統(tǒng)和ATM應用程序(180)(使手持裝置(210)能夠訪問虛擬操作系統(tǒng)和自動柜員機應用程序)的軟件圖像(175)。
13.權利要求12申請的服務器(120)還包括: 服務器硬件平臺; 在服務器硬件平臺上執(zhí)行的管理程序(170);及 至少一個在服務器硬件平臺上執(zhí)行的ATM桌面操作系統(tǒng)實例(175)。
14.在手持裝置(210)上進行交易的方法,包括權利要求1-11中的任意一個技術特征或者技術特征的任意組合。
15.—個服務器(120),包括權利要求12-13中的任意一個技術特征或者技術特征的任意組合。
【文檔編號】G07F19/00GK104346882SQ201410384196
【公開日】2015年2月11日 申請日期:2014年8月5日 優(yōu)先權日:2013年8月8日
【發(fā)明者】希瑟·麥克拉肯, 約瑟夫·加拉格爾, 諾曼·G.·泰勒 申請人:Ncr公司